From 9c0d4198ef07ea7d591cfc57cb4f513156275adb Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 22 Mar 2017 16:47:02 +0100 Subject: [PATCH 001/134] [IMP] pos: Remove reference to previous posbox No longer supported --- .../overview/media/posbox_doc_schema.svg | 548 ------------------ point_of_sale/overview/setup.rst | 4 - 2 files changed, 552 deletions(-) delete mode 100644 point_of_sale/overview/media/posbox_doc_schema.svg diff --git a/point_of_sale/overview/media/posbox_doc_schema.svg b/point_of_sale/overview/media/posbox_doc_schema.svg deleted file mode 100644 index 92d02849cf..0000000000 --- a/point_of_sale/overview/media/posbox_doc_schema.svg +++ /dev/null @@ -1,548 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2A Power - SD Card - HDMI - USB - RJ45 - Composite - Audio - Audio - Ready - Power - Network - - - - - - - - - - - - - diff --git a/point_of_sale/overview/setup.rst b/point_of_sale/overview/setup.rst index b1147c1811..4212eddc74 100644 --- a/point_of_sale/overview/setup.rst +++ b/point_of_sale/overview/setup.rst @@ -32,10 +32,6 @@ Current version of the POSBox (since 2015) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. figure:: media/posbox_2_doc_schema.svg -Old version of the POSBox (before 2015) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. figure:: media/posbox_doc_schema.svg - Connect peripheral devices ~~~~~~~~~~~~~~~~~~~~~~~~~~ From 828a254ed5ed4582307114d33dd5a68ad6ad78ec Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 23 Mar 2017 15:40:19 +0100 Subject: [PATCH 002/134] [FIX] expense: remove warning title too short --- expense.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expense.rst b/expense.rst index a71287afcc..7eafa8503f 100644 --- a/expense.rst +++ b/expense.rst @@ -1,8 +1,8 @@ :banner: banners/expense.jpg -======= +======== Expenses -======= +======== .. toctree:: :titlesonly: From e66664ba0a1a2856d3c5a6a9803e679748f7ef31 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 23 Mar 2017 15:41:06 +0100 Subject: [PATCH 003/134] [I18N] export source terms --- locale/sources/accounting.pot | 195 ++++++++++++- locale/sources/applications.pot | 2 +- locale/sources/crm.pot | 44 ++- locale/sources/db_management.pot | 289 +++++++++++++++----- locale/sources/discuss.pot | 291 +++++++++++++++----- locale/sources/ecommerce.pot | 2 +- locale/sources/expense.pot | 2 +- locale/sources/general.pot | 46 +++- locale/sources/getting_started.pot | 11 +- locale/sources/index.pot | 2 +- locale/sources/inventory.pot | 26 +- locale/sources/legal.pot | 20 +- locale/sources/manufacturing.pot | 4 +- locale/sources/point_of_sale.pot | 424 ++++++++++++++++++----------- locale/sources/practical.pot | 22 ++ locale/sources/project.pot | 2 +- locale/sources/purchase.pot | 148 +++++----- locale/sources/sales.pot | 129 ++++----- locale/sources/website.pot | 78 +++++- 19 files changed, 1249 insertions(+), 488 deletions(-) create mode 100644 locale/sources/practical.pot diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 4af1a87fdf..fa74051440 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1067,6 +1067,95 @@ msgstr "" msgid "In the tab Journal Entries, the Default Debit and Credit Account can be configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor bills journals. Select 'Cash' or 'Bank' for journals that are used in customer or vendor payments. Select 'General' for miscellaneous operations journals. Select 'Opening/Closing Situation' for entries generated for new fiscal years." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if you don't want to share the same sequence for invoices and refunds made from this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "This field contains the information related to the numbering of the journal entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "This field contains the information related to the numbering of the refund entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Means of payment for collecting money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Means of payment for sending money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "If this box is checked, the system will try to group the accounting lines when generating them from invoices." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Used to register a profit when the ending balance of a cash register differs from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Used to register a loss when the ending balance of a cash register differs from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Technical feature used to know whether check printing was enabled as payment method." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Display this bank account on the footer of printed documents like invoices and sales orders." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if this journal define a payment method that can be used in a point of sale." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "This field depicts the maximum difference allowed between the ending balance and the theoretical cash when closing a session, for non-POS managers. If 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 "" + #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" msgstr "" @@ -1204,6 +1293,70 @@ msgstr "" msgid "Explanation of the fields:" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "You can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the dates and number of depreciation lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "* Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "* Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first January / Start date of fiscal year" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:88 msgid "Try creating an *Asset* in our online demonstration" msgstr "" @@ -2324,6 +2477,26 @@ msgstr "" msgid "To create a new accounts, go to the Accounting application. Open the menu :menuselection:`Adviser --> Chart of Accounts`, the click on the **Create** button." msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Type is used for information purpose, to generate country-specific legal reports, and set the rules to close a fiscal year and generate opening entries." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "The 'Internal Type' is used for features available on different types of accounts: liquidity type is for cash or bank accounts, payable/receivable is for vendor/customer accounts." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Check this box if this account allows invoices & payments matching of journal items." +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" msgstr "" @@ -5408,6 +5581,22 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to adapt the interface to the payment type selected." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." +msgstr "" + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" @@ -6578,7 +6767,7 @@ msgid "Payment terms define the conditions to pay an invoice. They apply on both msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 -msgid "Payment terms are different from invoicing in several times. If, for a specific order, you invoice the customer in two parts, that's not a payment term but invoice conditions." +msgid "Payment terms are different from invoicing in several areas. If, for a specific order, you invoice the customer in two parts, that's not a payment term but invoice conditions." msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 @@ -7549,7 +7738,7 @@ msgid "**Send a Letter:** send a letter by regular mail, using the provided note msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:69 -msgid "As you need to provide a number of days relative to the due date, you can use a negative number. As an example, if an invoice is issued the January 1st but the due date is January 30, if you set a reminder 3 days before the due date, the customer may receive an email in January 17." +msgid "As you need to provide a number of days relative to the due date, you can use a negative number. As an example, if an invoice is issued the January 1st but the due date is January 20, if you set a reminder 3 days before the due date, the customer may receive an email in January 17." msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 diff --git a/locale/sources/applications.pot b/locale/sources/applications.pot index 16033192cc..0c57ced064 100644 --- a/locale/sources/applications.pot +++ b/locale/sources/applications.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/sources/crm.pot b/locale/sources/crm.pot index 66714e4885..9b8c981b5f 100644 --- a/locale/sources/crm.pot +++ b/locale/sources/crm.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,6 +20,42 @@ msgstr "" msgid "CRM" msgstr "" +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "Connect on your google account and go to `https://console.developers.google.com/ `_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "Click on **Create a project...** and enter a project name and change your id if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "In the menu on left side, select the sub menu APIs (from menu APIs and auth) and click on 'Calendar API'. Activate the Calendar API by clicking on the blue button 'Enable API'. When it's done, the Calendar API overview will be available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "In the menu on left side, select the sub menu 'Credentials' (from menu APIs and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "Check that the Application type is set on 'Web Application', then click on 'Configure consent screen'. Specify an email address and a product name, then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "You should now configure the allowed pages on which you will be redirected. To do it, you need to complete the field \"Authorized redirect URI\" and set as value (your own domain followed by '/google_account/authentication'): ==> http://mydomain.odoo.com/google_account/authentication You can now click on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "Once done, you will have the both informations (Client ID and Client Secret) that you need to insert in the 2 fields below!" +msgstr "" + #: ../../crm/leads.rst:3 msgid "Leads" msgstr "" @@ -530,8 +566,8 @@ msgstr "" msgid "Odoo VOIP" msgstr "" -#: ../../crm/leads/voip/setup.rst:1 -msgid "ti====================== Installation and Setup ======================" +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" msgstr "" #: ../../crm/leads/voip/setup.rst:6 @@ -1584,7 +1620,7 @@ msgid "*Success rate : 75%*" msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:116 -msgid "**Won** : the prospect confirmed his quotation and received a sales order. He his now a customer" +msgid "**Won** : the prospect confirmed his quotation and received a sales order. He is now a customer" msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 diff --git a/locale/sources/db_management.pot b/locale/sources/db_management.pot index ca382f147c..6baf2ec4fa 100644 --- a/locale/sources/db_management.pot +++ b/locale/sources/db_management.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,180 +16,343 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../db_management/documentation.rst:7 -msgid "How to manage your databases" -msgstr "" - -#: ../../db_management/documentation.rst:9 -msgid "As the administrator of your database, you are responsible for its usage. This includes the Apps you install as well as the number of users currently in use." -msgstr "" - -#: ../../db_management/documentation.rst:13 -msgid "Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) but it is *not* a smartphone. You should apply caution when adding/removing features (especially Apps) on your database since this may impact your subscription amount significantly (or switch you from a free account to a paying one on our online platform)." -msgstr "" - -#: ../../db_management/documentation.rst:19 -msgid "This page contains some information as to how you can manage your Odoo instances. The most important section concern the :ref:`duplication ` of your database: whenever you wish to install or remove an App, you should **always** test it first on a duplicate of your production database. That way, if something goes wrong, your day-to-day business is not impacted." +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" msgstr "" -#: ../../db_management/documentation.rst:26 -msgid "If you have questions about the content of this page or if you encounter an issue while carrying out these procedures, please contact us through our `support form `__." +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" msgstr "" -#: ../../db_management/documentation.rst:30 +#: ../../db_management/db_online.rst:15 msgid "Database duplication, renaming, custom DNS, etc. is not available to free customers of our Online platform." msgstr "" -#: ../../db_management/documentation.rst:37 -msgid "Duplicating a database (online)" -msgstr "" - -#: ../../db_management/documentation.rst:39 +#: ../../db_management/db_online.rst:18 msgid "Access the `database management page `__ (you will have to sign in). Next, make sure you are connected as the administrator of the database you want to duplicate. After that, click on the **Manage Your Databases** button." msgstr "" -#: ../../db_management/documentation.rst:47 +#: ../../db_management/db_online.rst:26 msgid "In the line of the database you want to duplicate, you will have a few buttons. To duplicate your database, just click **Duplicate**. You will have to give a name to your duplicate, then click **Duplicate Database**." msgstr "" -#: ../../db_management/documentation.rst:57 +#: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" msgstr "" -#: ../../db_management/documentation.rst:59 +#: ../../db_management/db_online.rst:38 msgid "Emails are sent" msgstr "" -#: ../../db_management/documentation.rst:61 +#: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" msgstr "" -#: ../../db_management/documentation.rst:63 +#: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" msgstr "" -#: ../../db_management/documentation.rst:65 +#: ../../db_management/db_online.rst:44 msgid "Etc." msgstr "" -#: ../../db_management/documentation.rst:67 +#: ../../db_management/db_online.rst:46 msgid "It is **strongly** advised to test behaviour using sample customers/products (with a `disposable e-mail `__ address, for example)" msgstr "" -#: ../../db_management/documentation.rst:71 +#: ../../db_management/db_online.rst:50 msgid "After a few seconds, you will be logged in your duplicated database. Notice that the url uses the name you chose for your duplicated database." msgstr "" -#: ../../db_management/documentation.rst:75 +#: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." msgstr "" -#: ../../db_management/documentation.rst:81 -msgid "Duplicating a database (on-premise)" +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" msgstr "" -#: ../../db_management/documentation.rst:83 -msgid "You can duplicate your database by accessing the database manager on your server (/web/database/manager). In this page, you can easily duplicate your database (among other things)." +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" msgstr "" -#: ../../db_management/documentation.rst:91 -msgid "When you duplicate a local database, it is **strongly** advised to change the duplicated database's uuid (Unniversally Unique Identifier), since this uuid is how your database identifies itself with our servers. Having two databases with the same uuid could result in invoicing problems or registration problems down the line." +#: ../../db_management/db_premise.rst:12 +msgid "To register your database, you just need to enter your Subscription Code in the banner in the App Switcher. Make sure you do not add extra spaces before or after your subscription code. If the registration is successful, it will turn green and will provide you with the Expiration Date of your freshly-registered database. You can check this Epiration Date in the About menu (Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "If you are unable to register your database, you will likely encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 +#: ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "Check if your subscription details get the tag \"In Progress\" on your `Odoo Account `__ or with your Account Manager" msgstr "" -#: ../../db_management/documentation.rst:97 +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "You can link only one database per subscription. (Need a test or a development database? `Find a partner `__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "You can unlink the old database yourself on your `Odoo Contract `__ with the button \"Unlink database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "A confirmation message will appear; make sure this is the correct database as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 msgid "From July 2016 onward, Odoo 9 now automatically change the uuid of a duplicated database; a manual operation is no longer required." msgstr "" -#: ../../db_management/documentation.rst:100 +#: ../../db_management/db_premise.rst:64 +msgid "If it's not the case, you may have multiple databases sharing the same UUID. Please check on your `Odoo Contract `__, a short message will appear specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "In this case, you need to change the UUID on your test databases to solve this issue. You will find more information about this in :ref:`this section `." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "For your information, we identify database with UUID. Therefore, each database should have a distinct UUID to ensure that registration and invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "If you have more users in your local database than provisionned in your Odoo Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "When the message appears you have 30 days before the expiration. The countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "**Add more users** on your subscription: follow the link and Validate the upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "" + +#: ../../db_management/db_premise.rst:104 +msgid "**Deactivate users** as explained in this `Documentation `__ and **Reject** the upsell quotation." +msgstr "" + +#: ../../db_management/db_premise.rst:109 +msgid "Once your database has the correct number of users, the expiration message will disappear automatically after a few days, when the next verification occurs. We understand that it can be a bit frightening to see the countdown, so you can :ref:`force an Update Notification ` to make the message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "If your database reaches its expiration date before your renew your subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "Renew your subscription: follow the link and renew your subscription - note that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "if you wish to pay by Wire Transfer, your subscription will effectively be renewed only when the payment arrives, which can take a few days. Credit card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support `__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "None of those solutions worked for you? Please contact our `Support `__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "Update Notifications happen once every 7 days and keep your database up-to-date with your Odoo Enterprise subscription. If you modify your subscription (i.e. add more users, renew it for a year, etc.), your local database will only be made aware of the change once every 7 days - this can cause discrepancies between the state of your subscription and some notifications in your App Switcher. When doing such an operation on your subscription, you can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "Switch to the Developer mode by using the **About** option in the top-right menu (in V9) / in **Settings** (in V10): click on **Activate the developer mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > \"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "Find \"Update Notification\" in the list, click on it, and finally click on the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "You may have kept the same UUID on different databases and we receive information from those databases too. So please read :ref:`this documentation ` to know how to change the UUID. After the change you can force a ping to speed up the verification, your production database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 +msgid "You can duplicate your database by accessing the database manager on your server (/web/database/manager). In this page, you can easily duplicate your database (among other things)." +msgstr "" + +#: ../../db_management/db_premise.rst:184 +msgid "When you duplicate a local database, it is **strongly** advised to change the duplicated database's uuid (Unniversally Unique Identifier), since this uuid is how your database identifies itself with our servers. Having two databases with the same uuid could result in invoicing problems or registration problems down the line." +msgstr "" + +#: ../../db_management/db_premise.rst:193 msgid "The database uuid is currently accessible from the menu **Settings > Technical > System Parameters**, we advise you to use a `uuid generator `__ or to use the unix 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 "" -#: ../../db_management/documentation.rst:110 +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "As the administrator of your database, you are responsible for its usage. This includes the Apps you install as well as the number of users currently in use." +msgstr "" + +#: ../../db_management/documentation.rst:13 +msgid "Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) but it is *not* a smartphone. You should apply caution when adding/removing features (especially Apps) on your database since this may impact your subscription amount significantly (or switch you from a free account to a paying one on our online platform)." +msgstr "" + +#: ../../db_management/documentation.rst:19 +msgid "This page contains some information as to how you can manage your Odoo instances. Before carrying any of these procedures, we **strongly** advise 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 "" + +#: ../../db_management/documentation.rst:24 +msgid "You can find guides on how to duplicate your databases both for :ref:`online ` and :ref:`on premise ` installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "If you have questions about the content of this page or if you encounter an issue while carrying out these procedures, please contact us through our `support form `__." +msgstr "" + +#: ../../db_management/documentation.rst:34 msgid "Deactivating Users" msgstr "" -#: ../../db_management/documentation.rst:112 +#: ../../db_management/documentation.rst:36 msgid "Make sure you have sufficient **administrative rights** if you want to change the status of any of your users." msgstr "" -#: ../../db_management/documentation.rst:115 +#: ../../db_management/documentation.rst:39 msgid "In your Odoo instance, click on **Settings**. You will have a section showing you the active users on your database. Click on **Manage access rights.**" msgstr "" -#: ../../db_management/documentation.rst:120 -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 msgid "|settings|" msgstr "" -#: ../../db_management/documentation.rst:120 +#: ../../db_management/documentation.rst:44 msgid "|browse_users|" msgstr "" -#: ../../db_management/documentation.rst:123 +#: ../../db_management/documentation.rst:47 msgid "You'll then see the list of your users." msgstr "" -#: ../../db_management/documentation.rst:128 +#: ../../db_management/documentation.rst:52 msgid "The pre-selected filter *Internal Users* shows your paying users (different from the *Portal Users* which are free). If you remove this filter, you'll get all your users (the ones you pay for and the portal ones)" msgstr "" -#: ../../db_management/documentation.rst:133 +#: ../../db_management/documentation.rst:57 msgid "In your list of users, click on the user you want to deactivate. As soon as you are on the userform, go with your mouse cursor on the status **Active** (top right). Click on Active and you will notice that the status will change to **Inactive** immediately." msgstr "" -#: ../../db_management/documentation.rst:142 +#: ../../db_management/documentation.rst:66 msgid "The user is now deactivated." msgstr "" -#: ../../db_management/documentation.rst:144 +#: ../../db_management/documentation.rst:68 msgid "**Never** deactivate the main user (*admin*)" msgstr "" -#: ../../db_management/documentation.rst:147 +#: ../../db_management/documentation.rst:71 msgid "Uninstalling Apps" msgstr "" -#: ../../db_management/documentation.rst:149 +#: ../../db_management/documentation.rst:73 msgid "Make sure you first test what you are about to do on a :ref:`duplicate ` of your database before making any changes (*especially* installing/uninstalling apps)." msgstr "" -#: ../../db_management/documentation.rst:153 +#: ../../db_management/documentation.rst:77 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 "" -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:82 msgid "|browse_apps|" msgstr "" -#: ../../db_management/documentation.rst:161 +#: ../../db_management/documentation.rst:85 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 "" -#: ../../db_management/documentation.rst:168 +#: ../../db_management/documentation.rst:92 msgid "Some applications have dependencies, like Invoicing, eCommerce, etc. Therefore, the system will give you a warning message to advise you of what is about to be removed. If you uninstall your application, all its dependencies will be uninstalled as well (and the data in them will permanently disappear). If you are sure you still want to uninstall it, then click **Confirm**." msgstr "" -#: ../../db_management/documentation.rst:175 +#: ../../db_management/documentation.rst:99 msgid "Last, after having checked the warning message (if any), click **Confirm**." msgstr "" -#: ../../db_management/documentation.rst:180 +#: ../../db_management/documentation.rst:104 msgid "You have finished uninstalling your application." msgstr "" -#: ../../db_management/documentation.rst:183 +#: ../../db_management/documentation.rst:107 msgid "Good to know" msgstr "" -#: ../../db_management/documentation.rst:185 +#: ../../db_management/documentation.rst:109 msgid "**Uninstalling apps, managing users, etc. is up to you**: no one else can know if your business flow is broken better than you. If we were to uninstall applications for you, we would never be able to tell if relevant data had been removed or if one of your business flow was broken because we *do not know how you work* and therefore cannot validate these kinds of operations." msgstr "" -#: ../../db_management/documentation.rst:191 +#: ../../db_management/documentation.rst:115 msgid "**Odoo Apps have dependencies**: this means that you may need to install modules that you do not actively use to access some features of Odoo you might need. For example, the Website Builder app is needed to be able to show your customer their Quotes in a web page. Even though you might not need or use the Website itself, it is needed for the Online Quotes feature to work properly." msgstr "" -#: ../../db_management/documentation.rst:198 +#: ../../db_management/documentation.rst:122 msgid "**Always test app installation/removal on a duplicate** (or on a free trial 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/sources/discuss.pot b/locale/sources/discuss.pot index 43208b7d03..5beb64c9ba 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,139 +17,302 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../discuss.rst:5 -#: ../../discuss/getting_started.rst:5 msgid "Discuss" msgstr "" -#: ../../discuss/getting_started.rst:8 -msgid "Overview" +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive messages in Odoo" msgstr "" -#: ../../discuss/getting_started.rst:10 -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/email_servers.rst:6 +msgid "When is it needed" msgstr "" -#: ../../discuss/getting_started.rst:23 -msgid "Communicating with Your Team Using Channels" +#: ../../discuss/email_servers.rst:7 +msgid "You need it if you use Odoo Community or Enterprise." msgstr "" -#: ../../discuss/getting_started.rst:25 -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/email_servers.rst:10 +msgid "What if I use Odoo Online" msgstr "" -#: ../../discuss/getting_started.rst:32 -msgid "Creating a Channel" +#: ../../discuss/email_servers.rst:11 +msgid "You are done! Odoo Online comes up with an embedded and ready-to-use email server (*@yourcompany.odoo.com*). We recommend to keep this default setting as is as it is really convenient." msgstr "" -#: ../../discuss/getting_started.rst:34 -msgid "In Discuss there are two types of channels - **public** and **private**." +#: ../../discuss/email_servers.rst:15 +msgid "Indeed, while it is branded by Odoo, the visible source of any message sent from Odoo will be your personal email address (your Odoo login). Your contacts will therefore trust your messages." msgstr "" -#: ../../discuss/getting_started.rst:37 -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/email_servers.rst:20 +msgid "How does it work when a contact replies to an email sent from Odoo" msgstr "" -#: ../../discuss/getting_started.rst:44 -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/email_servers.rst:21 +msgid "Default reply-to is a generic address used to automatically route any incoming email to the discussion thread of the origin business object (opportunity, order, task, etc.) and to the inbox of all its followers. By default this address is \"catchall@\" but it can be changed. Thanks to it, you get a perfect message thread in Odoo and you don't pollute your external email box with Odoo-related topics." msgstr "" -#: ../../discuss/getting_started.rst:51 -msgid "Configuring a Channel" +#: ../../discuss/email_servers.rst:29 +msgid "How to use my own email servers" msgstr "" -#: ../../discuss/getting_started.rst:53 -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/email_servers.rst:30 +msgid "You need to be a system admin to set this up. Go to :menuselection:`Settings --> General Settings` and check *External Email Servers* (watch out: this checkbox only shows up after Odoo 10). Then, go through the following steps." msgstr "" -#: ../../discuss/getting_started.rst:67 -msgid "How To Set Up a Mailing List" +#: ../../discuss/email_servers.rst:36 +msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/getting_started.rst:69 -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/email_servers.rst:37 +msgid "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, etc.) as well as your admin credentials. Once all the information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/getting_started.rst:77 -msgid "Locating a Channel" +#: ../../discuss/email_servers.rst:45 +msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/getting_started.rst:79 -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/email_servers.rst:46 +msgid "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/getting_started.rst:86 -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/email_servers.rst:53 +msgid "By default inbound messages are fetched every 5 minutes. You can change this value in developer mode. Go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/getting_started.rst:91 -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/email_servers.rst:59 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:60 +msgid "Enter the domain name of your email servers (e.g. mycompany.com) in General Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:68 +msgid "Create a catchall address in your email server settings. We advise you to use \"catchall@\" so that everything works out straight away. If you want to use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:77 +msgid "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and enter your custom catchall alias in *mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:84 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:87 +msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +msgstr "" + +#: ../../discuss/email_servers.rst:88 +msgid "Odoo Discuss is a perfect tool to send and read messages related to business objects. But it doesn't aim to replace a full-featured email software (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not stays into your external email boxes." msgstr "" -#: ../../discuss/getting_started.rst:95 -msgid "Monitoring Your Messages Using the Inbox" +#: ../../discuss/email_servers.rst:95 +msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity when it comes to process them." msgstr "" -#: ../../discuss/getting_started.rst:100 -msgid "Use the **inbox** to monitor updates and progress on everything you do in Odoo. Notifications from everything you follow and conversations in which you are mentioned appear in your inbox." +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" msgstr "" -#: ../../discuss/getting_started.rst:107 -msgid "Marking an item with a check sets the message to **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/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." msgstr "" -#: ../../discuss/getting_started.rst:114 -msgid "Sending Emails" +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" msgstr "" -#: ../../discuss/getting_started.rst:116 -msgid "You can **send emails** from the inbox of Odoo Discuss. In addition to the usual email features, you can select a template that you have already created, or create one on the fly and save it for later use." +#: ../../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:" msgstr "" -#: ../../discuss/getting_started.rst:121 -msgid "Grabbing Attention with Direct Messages and Mentions" +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" msgstr "" -#: ../../discuss/getting_started.rst:123 +#: ../../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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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/getting_started.rst:133 -msgid "Direct Messaging a User" +#: ../../discuss/mentions.rst:15 +msgid "Direct messaging a user" msgstr "" -#: ../../discuss/getting_started.rst:135 +#: ../../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/getting_started.rst:146 -msgid "Desktop Notifications from Discuss" +#: ../../discuss/mentions.rst:28 +msgid "Desktop notifications from Discuss" msgstr "" -#: ../../discuss/getting_started.rst:148 +#: ../../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/getting_started.rst:158 -msgid "Tracking Important Topics, Projects, and Conversations" +#: ../../discuss/monitoring.rst:3 +msgid "How to be responsive at work thanks to my Odoo inbox" msgstr "" -#: ../../discuss/getting_started.rst:160 -msgid "You can keep track of virtually any object in Odoo, such as a Task or Quotation, by **following** it. An item can be followed from the item view, just above the chatter." +#: ../../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/getting_started.rst:167 -msgid "You can choose which types of events to follow, with the depending on the type of item. The example below shows the options available when following a **task** in the **Projects** **Module**." +#: ../../discuss/monitoring.rst:13 +msgid "You can keep an eye on your **Inbox** from any screen." msgstr "" -#: ../../discuss/getting_started.rst:174 -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." +#: ../../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 "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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." +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, 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 "" + +#: ../../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." +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)." +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." +msgstr "" + +#: ../../discuss/team_communication.rst:47 +msgid "How to set up a mailing list" +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." +msgstr "" + +#: ../../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/getting_started.rst:184 -msgid "Using Filters to Navigate within Discuss" +#: ../../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/getting_started.rst:186 +#: ../../discuss/team_communication.rst:76 +msgid "Using filters to navigate within Discuss" +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.**" 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 +msgid "You can keep track of virtually any business object in Odoo (an opportunity, a quotation, a task, etc.), by **following** it." +msgstr "" + +#: ../../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 "" + +#: ../../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)." +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." +msgstr "" + diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index 80f0e1dae1..b1c26b510d 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/sources/expense.pot b/locale/sources/expense.pot index 2584dbc6f4..93fbbb0e91 100644 --- a/locale/sources/expense.pot +++ b/locale/sources/expense.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/sources/general.pot b/locale/sources/general.pot index e3f63ed2d0..8bfb4434f1 100644 --- a/locale/sources/general.pot +++ b/locale/sources/general.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,6 +20,50 @@ msgstr "" msgid "General" msgstr "" +#: ../../general/auth.rst:3 +msgid "Authentification" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "Connect to your Google account and go to `https://console.developers.google.com/ `_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "On the left side menu, select the sub menu **Credentials** (from **API Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "Fill in your address, email and the product name (for example odoo) and then save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "Then click on **Add Credentials** and select the second option (OAuth 2.0 Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "Check that the application type is set on **Web Application**. Now configure the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "To achieve this, complete the field **Authorized redirect URIs**. Copy paste the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 msgid "BASE IMPORT" msgstr "" diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 94f5edc053..866ece491c 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,11 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ../../getting_started.rst:5 -#: ../../getting_started/documentation.rst:20 -msgid "Getting Started" -msgstr "" - #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" msgstr "" @@ -37,6 +32,10 @@ msgstr "" msgid "*If you have not read this document, our project manager will review this with you at the time of the kick-off call.*" msgstr "" +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "" + #: ../../getting_started/documentation.rst:22 msgid "Do not wait for the kick-off meeting to begin playing with the software. The more exposure you have with Odoo, the more time you will save later during the implementation." msgstr "" diff --git a/locale/sources/index.pot b/locale/sources/index.pot index 563bcd256d..ba8a88c2e1 100644 --- a/locale/sources/index.pot +++ b/locale/sources/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 11190edb01..29f7d46848 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -516,6 +516,30 @@ msgstr "" msgid "The Minimum Stock Rules configuration is available through the menu :menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the drop down menu. There, click on **Create** to set minimum and maximum stock values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "When the virtual stock goes below the Min Quantity specified for this field, Odoo generates a procurement to bring the forecasted quantity to the Max Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "When the virtual stock goes below the Min Quantity, Odoo generates a procurement to bring the forecasted quantity to the Quantity specified as Max Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Number of days after the orderpoint is triggered to receive the products or to order to the vendor" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "Then, click on your product to access the related product form and, on the **Inventory submenu**, do not forget to select a supplier." msgstr "" diff --git a/locale/sources/legal.pot b/locale/sources/legal.pot index 005538edeb..598bfe45ca 100644 --- a/locale/sources/legal.pot +++ b/locale/sources/legal.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,19 +61,19 @@ msgid ":ref:`cla`" msgstr "" #: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 9 Community Edition" +msgid "Odoo 10 Community Edition" msgstr "" #: ../../legal/licenses/licenses.rst:13 -msgid "Odoo 9 Community Edition is licensed under `LGPL version 3 `_ (also known as LGPLv3). See also the `GPL FAQ `_ and the `compatibility matrix `_." +msgid "Odoo 10 Community Edition is licensed under `LGPL version 3 `_ (also known as LGPLv3). See also the `GPL FAQ `_ and the `compatibility matrix `_." msgstr "" #: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 9 Enterprise Edition" +msgid "Odoo 10 Enterprise Edition" msgstr "" #: ../../legal/licenses/licenses.rst:24 -msgid "Odoo 9 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" +msgid "Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" msgstr "" #: ../../legal/licenses/enterprise_license.txt:1 @@ -139,10 +139,18 @@ msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS msgstr "" #: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 8" +msgid "Odoo 9" msgstr "" #: ../../legal/licenses/licenses.rst:93 +msgid "The licenses for both editions of Odoo 9 were respectively the same as for :ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/licenses/licenses.rst:100 +msgid "Odoo 8" +msgstr "" + +#: ../../legal/licenses/licenses.rst:102 msgid "Odoo 8 is licensed under `AGPL version 3 `_ (also known as AGPLv3). See also the `GPL FAQ `_ and the `compatibility matrix `_." msgstr "" diff --git a/locale/sources/manufacturing.pot b/locale/sources/manufacturing.pot index 9dcc2c5c49..127673b189 100644 --- a/locale/sources/manufacturing.pot +++ b/locale/sources/manufacturing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -242,7 +242,7 @@ msgid "Setting up a Basic BoM" msgstr "" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 -msgid "If choose to manage your manufacturing operations using manufacturing orders only, you will define basic bills of materials without routings. For more information about which method of management to use, review the **Getting Started** section of the *Manufacturing* chapter of the documentation." +msgid "If you choose to manage your manufacturing operations using manufacturing orders only, you will define basic bills of materials without routings. For more information about which method of management to use, review the **Getting Started** section of the *Manufacturing* chapter of the documentation." msgstr "" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index 33b164591d..0a0bbb718d 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 Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -90,7 +90,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:94 #: ../../point_of_sale/advanced/multi_cashiers.rst:171 #: ../../point_of_sale/advanced/register.rst:57 -#: ../../point_of_sale/advanced/reprint.rst:41 +#: ../../point_of_sale/advanced/reprint.rst:35 #: ../../point_of_sale/overview/start.rst:155 #: ../../point_of_sale/restaurant/print.rst:69 #: ../../point_of_sale/restaurant/split.rst:81 @@ -105,7 +105,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:95 #: ../../point_of_sale/advanced/multi_cashiers.rst:172 #: ../../point_of_sale/advanced/register.rst:58 -#: ../../point_of_sale/advanced/reprint.rst:42 +#: ../../point_of_sale/advanced/reprint.rst:36 #: ../../point_of_sale/overview/start.rst:156 #: ../../point_of_sale/restaurant/print.rst:70 #: ../../point_of_sale/restaurant/split.rst:82 @@ -120,7 +120,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:96 #: ../../point_of_sale/advanced/multi_cashiers.rst:173 #: ../../point_of_sale/advanced/register.rst:59 -#: ../../point_of_sale/advanced/reprint.rst:43 +#: ../../point_of_sale/advanced/reprint.rst:37 #: ../../point_of_sale/overview/start.rst:157 #: ../../point_of_sale/restaurant/print.rst:71 #: ../../point_of_sale/restaurant/split.rst:83 @@ -135,7 +135,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:97 #: ../../point_of_sale/advanced/multi_cashiers.rst:174 #: ../../point_of_sale/advanced/register.rst:60 -#: ../../point_of_sale/advanced/reprint.rst:44 +#: ../../point_of_sale/advanced/reprint.rst:38 #: ../../point_of_sale/overview/start.rst:158 #: ../../point_of_sale/restaurant/print.rst:72 #: ../../point_of_sale/restaurant/split.rst:84 @@ -592,27 +592,27 @@ msgid "How to reprint receipts?" msgstr "" #: ../../point_of_sale/advanced/reprint.rst:8 -msgid "If you want to allow a cashier to reprint a ticket, go to :menuselection:`Configuration --> Settings` and tick the option **Allow cashier to reprint receipts**." +msgid "This feature requires a POSBox and a receipt printer." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:15 -msgid "You also need to allow the reprinting on the point of sale. Go to :menuselection:`Configuration --> Point of Sale`, open the one you want to configure and and tick the option **Reprinting**." +#: ../../point_of_sale/advanced/reprint.rst:10 +msgid "If you want to allow a cashier to reprint a ticket, go to :menuselection:`Configuration --> Settings` and tick the option **Allow cashier to reprint receipts**." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "How to reprint a receipt?" +#: ../../point_of_sale/advanced/reprint.rst:17 +msgid "You also need to allow the reprinting on the point of sale. Go to :menuselection:`Configuration --> Point of Sale`, open the one you want to configure and and tick the option **Reprinting**." msgstr "" #: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On the **Dashboard**, click on **More** and then on **Sales Orders**." +msgid "How to reprint a receipt?" msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "On the orders list, search and click on the order you want to reprint." +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "In the Point of Sale interface click on the **Reprint Receipt** button." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:35 -msgid "On the order, click on reprint." +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." msgstr "" #: ../../point_of_sale/analyze.rst:3 @@ -772,7 +772,7 @@ msgid "POSBox Setup Guide" msgstr "" #: ../../point_of_sale/overview/setup.rst:11 -#: ../../point_of_sale/overview/setup.rst:210 +#: ../../point_of_sale/overview/setup.rst:206 msgid "Prerequisites" msgstr "" @@ -817,7 +817,7 @@ msgid "An Epson compatible cash drawer" msgstr "" #: ../../point_of_sale/overview/setup.rst:29 -#: ../../point_of_sale/overview/setup.rst:218 +#: ../../point_of_sale/overview/setup.rst:214 msgid "Step By Step Setup Guide" msgstr "" @@ -826,552 +826,548 @@ msgid "Current version of the POSBox (since 2015)" msgstr "" #: ../../point_of_sale/overview/setup.rst:36 -msgid "Old version of the POSBox (before 2015)" -msgstr "" - -#: ../../point_of_sale/overview/setup.rst:40 msgid "Connect peripheral devices" msgstr "" -#: ../../point_of_sale/overview/setup.rst:42 +#: ../../point_of_sale/overview/setup.rst:38 msgid "Officially supported hardware is listed on `the POS Hardware page `_, but other hardware might work as well." msgstr "" -#: ../../point_of_sale/overview/setup.rst:46 +#: ../../point_of_sale/overview/setup.rst:42 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." msgstr "" -#: ../../point_of_sale/overview/setup.rst:49 +#: ../../point_of_sale/overview/setup.rst:45 msgid "**Cash drawer**: The cash drawer should be connected to the printer with an RJ25 cable." msgstr "" -#: ../../point_of_sale/overview/setup.rst:52 +#: ../../point_of_sale/overview/setup.rst:48 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 configured in **US QWERTY**. It also must end barcodes with an Enter character (keycode 28). This is most likely the default configuration of your barcode scanner." msgstr "" -#: ../../point_of_sale/overview/setup.rst:58 +#: ../../point_of_sale/overview/setup.rst:54 msgid "**Scale**: Connect your scale and power it on." msgstr "" -#: ../../point_of_sale/overview/setup.rst:60 +#: ../../point_of_sale/overview/setup.rst:56 msgid "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. Make sure this will connect the POSBox to the same network as your POS device." msgstr "" -#: ../../point_of_sale/overview/setup.rst:64 +#: ../../point_of_sale/overview/setup.rst:60 msgid "**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi functionality will be bypassed when a wired network connection is available." msgstr "" -#: ../../point_of_sale/overview/setup.rst:72 +#: ../../point_of_sale/overview/setup.rst:68 msgid "Power the POSBox" msgstr "" -#: ../../point_of_sale/overview/setup.rst:74 +#: ../../point_of_sale/overview/setup.rst:70 msgid "Plug the power adapter into the POSBox, a bright red status led should light up." msgstr "" -#: ../../point_of_sale/overview/setup.rst:78 +#: ../../point_of_sale/overview/setup.rst:74 msgid "Make sure the POSBox is ready" msgstr "" -#: ../../point_of_sale/overview/setup.rst:80 +#: ../../point_of_sale/overview/setup.rst:76 msgid "Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it should print a status receipt with its IP address. Also the status LED, just next to the red power LED, should be permanently lit green." msgstr "" -#: ../../point_of_sale/overview/setup.rst:86 -#: ../../point_of_sale/overview/setup.rst:297 +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 msgid "Setup the Point of Sale" msgstr "" -#: ../../point_of_sale/overview/setup.rst:88 +#: ../../point_of_sale/overview/setup.rst:84 msgid "To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale --> Configuration --> Settings` and select your Point of Sale. Scroll down to the ``Hardware Proxy / POSBox`` section and activate the options for the hardware you want to use through the POSBox. Specifying the IP of the POSBox is recommended (it is printed on the receipt that gets printed after booting up the POSBox). When the IP is not specified the Point of Sale will attempt to find it on the local network." msgstr "" -#: ../../point_of_sale/overview/setup.rst:97 +#: ../../point_of_sale/overview/setup.rst:93 msgid "If you are running multiple Point of Sales on the same POSBox, make sure that only one of them has Remote Scanning/Barcode Scanner activated." msgstr "" -#: ../../point_of_sale/overview/setup.rst:100 +#: ../../point_of_sale/overview/setup.rst:96 msgid "It might be a good idea to make sure the POSBox IP never changes in your network. Refer to your router documentation on how to achieve this." msgstr "" -#: ../../point_of_sale/overview/setup.rst:105 +#: ../../point_of_sale/overview/setup.rst:101 msgid "Launch the Point of Sale" msgstr "" -#: ../../point_of_sale/overview/setup.rst:107 +#: ../../point_of_sale/overview/setup.rst:103 msgid "If you didn't specify the POSBox's IP address in the configuration, the POS will need some time to perform a network scan to find the POSBox. This is only done once." msgstr "" -#: ../../point_of_sale/overview/setup.rst:111 +#: ../../point_of_sale/overview/setup.rst:107 msgid "The Point of Sale is now connected to the POSBox and your hardware should be ready to use." msgstr "" -#: ../../point_of_sale/overview/setup.rst:115 +#: ../../point_of_sale/overview/setup.rst:111 msgid "Wi-Fi configuration" msgstr "" -#: ../../point_of_sale/overview/setup.rst:117 +#: ../../point_of_sale/overview/setup.rst:113 msgid "The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 chipset." msgstr "" -#: ../../point_of_sale/overview/setup.rst:122 +#: ../../point_of_sale/overview/setup.rst:118 msgid "Make sure not to plug in an Ethernet cable, as all Wi-Fi related functionality will be disabled when a wired network connection is available." msgstr "" -#: ../../point_of_sale/overview/setup.rst:126 +#: ../../point_of_sale/overview/setup.rst:122 msgid "When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi Access Point called \"Posbox\" you can connect to. The receipt that gets printed when the POSBox starts will reflect this. In order to make the POSBox connect to an already existing Wi-Fi network, go to the homepage of the POSBox (indicated on the receipt) and go to the Wi-Fi configuration page. On there you can choose a network to connect to. Note that we only support open and WPA(2)-PSK networks. When connecting to a WPA-secured network, fill in the password field. The POSBox will attempt to connect to the specified network and will print a new POSBox status receipt after it has connected." msgstr "" -#: ../../point_of_sale/overview/setup.rst:137 +#: ../../point_of_sale/overview/setup.rst:133 msgid "If you plan on permanently setting up the POSBox with Wi-Fi, you can use the \"persistent\" checkbox on the Wi-Fi configuration page when connecting to a network. This will make the network choice persist across reboots. This means that instead of starting up its own \"Posbox\" network it will always attempt to connect to the specified network after it boots." msgstr "" -#: ../../point_of_sale/overview/setup.rst:144 +#: ../../point_of_sale/overview/setup.rst:140 msgid "When the POSBox fails to connect to a network it will fall back to starting it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network after connecting to it, the POSBox will attempt to re-establish connection automatically." msgstr "" -#: ../../point_of_sale/overview/setup.rst:150 +#: ../../point_of_sale/overview/setup.rst:146 msgid "Multi-POS Configuration" msgstr "" -#: ../../point_of_sale/overview/setup.rst:152 +#: ../../point_of_sale/overview/setup.rst:148 msgid "The advised way to setup a multi Point of Sale shop is to have one POSBox per Point of Sale. In this case it is mandatory to manually specify the IP address of each POSBox in each Point of Sale. You must also configure your network to make sure the POSBox's IP addresses don't change. Please refer to your router documentation." msgstr "" -#: ../../point_of_sale/overview/setup.rst:159 +#: ../../point_of_sale/overview/setup.rst:155 msgid "POSBoxless Guide (advanced)" msgstr "" -#: ../../point_of_sale/overview/setup.rst:163 +#: ../../point_of_sale/overview/setup.rst:159 msgid "If you are running your Point of Sale on a Debian-based Linux distribution, you do not need the POSBox as you can run its software locally. However the installation process is not foolproof. You'll need at least to know how to install and run Odoo. You may also run into issues specific to your distribution or to your particular setup and hardware configuration." msgstr "" -#: ../../point_of_sale/overview/setup.rst:170 +#: ../../point_of_sale/overview/setup.rst:166 msgid "Drivers for the various types of supported hardware are provided as Odoo modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale communicates with. The instance of Odoo running on the POSBox is very different from a 'real' Odoo instance however. It does not handle *any* business data (eg. POS orders), but only serves as a gateway between the Point of Sale and the hardware." msgstr "" -#: ../../point_of_sale/overview/setup.rst:177 +#: ../../point_of_sale/overview/setup.rst:173 msgid "The goal of this section will be to set up a local Odoo instance that behaves like the Odoo instance running on the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:181 +#: ../../point_of_sale/overview/setup.rst:177 msgid "Image building process" msgstr "" -#: ../../point_of_sale/overview/setup.rst:183 +#: ../../point_of_sale/overview/setup.rst:179 msgid "We generate the official POSBox images using the scripts in https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. More specifically, we run `posbox_create_image.sh `_. This builds an image called ``posbox.img``, which we zip and upload to `nightly.odoo.com `_ for users to download." msgstr "" -#: ../../point_of_sale/overview/setup.rst:191 +#: ../../point_of_sale/overview/setup.rst:187 msgid "The scripts in this directory might be useful as a reference if you get stuck or want more detail about something." msgstr "" -#: ../../point_of_sale/overview/setup.rst:195 +#: ../../point_of_sale/overview/setup.rst:191 msgid "Summary of the image creation process" msgstr "" -#: ../../point_of_sale/overview/setup.rst:197 +#: ../../point_of_sale/overview/setup.rst:193 msgid "The image creation process starts by downloading the latest `Raspbian `_ image. It then locally mounts this Raspbian image and copies over some files and scripts that will make the Raspbian image turn itself into a POSBox when it boots. These scripts will update Raspbian, remove non-essential packages and install required packages. In order to boot Raspbian we use qemu, which is capable of providing ARM emulation. After this, the emulated Raspbian OS will shut itself down. We then once again locally mount the image, remove the scripts that were used to initialize the image at boot and we copy over some extra configuration files. The resulting image is then ready to be tested and used." msgstr "" -#: ../../point_of_sale/overview/setup.rst:212 +#: ../../point_of_sale/overview/setup.rst:208 msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" msgstr "" -#: ../../point_of_sale/overview/setup.rst:213 +#: ../../point_of_sale/overview/setup.rst:209 msgid "A running Odoo instance you connect to to load the Point of Sale" msgstr "" -#: ../../point_of_sale/overview/setup.rst:214 +#: ../../point_of_sale/overview/setup.rst:210 msgid "You must uninstall any ESC/POS printer driver as it will conflict with Odoo's built-in driver" msgstr "" -#: ../../point_of_sale/overview/setup.rst:221 +#: ../../point_of_sale/overview/setup.rst:217 msgid "Extra dependencies" msgstr "" -#: ../../point_of_sale/overview/setup.rst:223 +#: ../../point_of_sale/overview/setup.rst:219 msgid "Because Odoo runs on Python 2, you need to check which version of pip you need to use." msgstr "" -#: ../../point_of_sale/overview/setup.rst:226 +#: ../../point_of_sale/overview/setup.rst:222 msgid "``# pip --version``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:228 -#: ../../point_of_sale/overview/setup.rst:234 +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 msgid "If it returns something like::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:232 +#: ../../point_of_sale/overview/setup.rst:228 msgid "You need to try pip2 instead." msgstr "" -#: ../../point_of_sale/overview/setup.rst:238 +#: ../../point_of_sale/overview/setup.rst:234 msgid "You can use pip." msgstr "" -#: ../../point_of_sale/overview/setup.rst:240 +#: ../../point_of_sale/overview/setup.rst:236 msgid "The driver modules requires the installation of new python modules:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:242 +#: ../../point_of_sale/overview/setup.rst:238 msgid "``# pip install pyserial``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:244 +#: ../../point_of_sale/overview/setup.rst:240 msgid "``# pip install pyusb==1.0.0b1``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:246 +#: ../../point_of_sale/overview/setup.rst:242 msgid "``# pip install qrcode``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:249 +#: ../../point_of_sale/overview/setup.rst:245 msgid "Access Rights" msgstr "" -#: ../../point_of_sale/overview/setup.rst:251 +#: ../../point_of_sale/overview/setup.rst:247 msgid "The drivers need raw access to the printer and barcode scanner devices. Doing so requires a bit system administration. First we are going to create a group that has access to USB devices" msgstr "" -#: ../../point_of_sale/overview/setup.rst:255 +#: ../../point_of_sale/overview/setup.rst:251 msgid "``# groupadd usbusers``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:257 +#: ../../point_of_sale/overview/setup.rst:253 msgid "Then we add the user who will run the OpenERP server to ``usbusers``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:259 +#: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:261 +#: ../../point_of_sale/overview/setup.rst:257 msgid "Then we need to create a udev rule that will automatically allow members of ``usbusers`` to access raw USB devices. To do so create a file called ``99-usbusers.rules`` in the ``/etc/udev/rules.d/`` directory with the following content::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:269 +#: ../../point_of_sale/overview/setup.rst:265 msgid "Then you need to reboot your machine." msgstr "" -#: ../../point_of_sale/overview/setup.rst:272 +#: ../../point_of_sale/overview/setup.rst:268 msgid "Start the local Odoo instance" msgstr "" -#: ../../point_of_sale/overview/setup.rst:274 +#: ../../point_of_sale/overview/setup.rst:270 msgid "We must launch the Odoo server with the correct settings" msgstr "" -#: ../../point_of_sale/overview/setup.rst:276 +#: ../../point_of_sale/overview/setup.rst:272 msgid "``$ ./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:279 +#: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" msgstr "" -#: ../../point_of_sale/overview/setup.rst:281 +#: ../../point_of_sale/overview/setup.rst:277 msgid "Plug all your hardware to your machine's USB ports, and go to ``http://localhost:8069/hw_proxy/status`` refresh the page a few times and see if all your devices are indicated as *Connected*. Possible source of errors are: The paths on the distribution differ from the paths expected by the drivers, another process has grabbed exclusive access to the devices, the udev rules do not apply or a superseded by others." msgstr "" -#: ../../point_of_sale/overview/setup.rst:289 +#: ../../point_of_sale/overview/setup.rst:285 msgid "Automatically start Odoo" msgstr "" -#: ../../point_of_sale/overview/setup.rst:291 +#: ../../point_of_sale/overview/setup.rst:287 msgid "You must now make sure that this Odoo install is automatically started after boot. There are various ways to do so, and how to do it depends on your particular setup. Using the init system provided by your distribution is probably the easiest way to accomplish this." msgstr "" -#: ../../point_of_sale/overview/setup.rst:299 +#: ../../point_of_sale/overview/setup.rst:295 msgid "The IP address field in the POS configuration must be either ``127.0.0.1`` or ``localhost`` if you're running the created Odoo server on the machine that you'll use as the Point of Sale device. You can also leave it empty." msgstr "" -#: ../../point_of_sale/overview/setup.rst:305 +#: ../../point_of_sale/overview/setup.rst:301 msgid "POSBox Technical Documentation" msgstr "" -#: ../../point_of_sale/overview/setup.rst:308 +#: ../../point_of_sale/overview/setup.rst:304 msgid "Technical Overview" msgstr "" -#: ../../point_of_sale/overview/setup.rst:311 +#: ../../point_of_sale/overview/setup.rst:307 msgid "The POSBox Hardware" msgstr "" -#: ../../point_of_sale/overview/setup.rst:313 +#: ../../point_of_sale/overview/setup.rst:309 msgid "The POSBox's Hardware is based on a `Raspberry Pi 2 `_, a popular single-board computer. The Raspberry Pi 2 is powered with a 2A micro-usb power adapter. 2A is needed to give enough power to the barcode scanners. The Software is installed on a 8Gb Class 10 or Higher SD Card. All this hardware is easily available worldwide from independent vendors." msgstr "" -#: ../../point_of_sale/overview/setup.rst:322 +#: ../../point_of_sale/overview/setup.rst:318 msgid "Compatible Peripherals" msgstr "" -#: ../../point_of_sale/overview/setup.rst:324 +#: ../../point_of_sale/overview/setup.rst:320 msgid "Officially supported hardware is listed on the `POS Hardware page `_." msgstr "" -#: ../../point_of_sale/overview/setup.rst:328 +#: ../../point_of_sale/overview/setup.rst:324 msgid "The POSBox Software" msgstr "" -#: ../../point_of_sale/overview/setup.rst:330 +#: ../../point_of_sale/overview/setup.rst:326 msgid "The POSBox runs a heavily modified Raspbian Linux installation, a Debian derivative for the Raspberry Pi. It also runs a barebones installation of Odoo which provides the webserver and the drivers. The hardware drivers are implemented as Odoo modules. Those modules are all prefixed with ``hw_*`` and they are the only modules that are running on the POSBox. Odoo is only used for the framework it provides. No business data is processed or stored on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` branch." msgstr "" -#: ../../point_of_sale/overview/setup.rst:339 +#: ../../point_of_sale/overview/setup.rst:335 msgid "The root partition on the POSBox is mounted read-only, ensuring that we don't wear out the SD card by writing to it too much. It also ensures that the filesystem cannot be corrupted by cutting the power to the POSBox. Linux applications expect to be able to write to certain directories though. So we provide a ramdisk for /etc and /var (Raspbian automatically provides one for /tmp). These ramdisks are setup by ``setup_ramdisks.sh``, which we run before all other init scripts by running it in ``/etc/init.d/rcS``. The ramdisks are named /etc_ram and /var_ram respectively. Most data from /etc and /var is copied to these tmpfs ramdisks. In order to restrict the size of the ramdisks, we do not copy over certain things to them (eg. apt related data). We then bind mount them over the original directories. So when an application writes to /etc/foo/bar it's actually writing to /etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able to get to the real /etc and /var during development." msgstr "" -#: ../../point_of_sale/overview/setup.rst:355 +#: ../../point_of_sale/overview/setup.rst:351 msgid "Logs of the running Odoo server can be found at:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:357 +#: ../../point_of_sale/overview/setup.rst:353 msgid "``/var/log/odoo/odoo.log``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:359 +#: ../../point_of_sale/overview/setup.rst:355 msgid "Various POSBox related scripts (eg. wifi-related scripts) running on the POSBox will log to /var/log/syslog and those messages are tagged with ``posbox_*``." msgstr "" -#: ../../point_of_sale/overview/setup.rst:364 +#: ../../point_of_sale/overview/setup.rst:360 msgid "Accessing the POSBox" msgstr "" -#: ../../point_of_sale/overview/setup.rst:367 +#: ../../point_of_sale/overview/setup.rst:363 msgid "Local Access" msgstr "" -#: ../../point_of_sale/overview/setup.rst:369 +#: ../../point_of_sale/overview/setup.rst:365 msgid "If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if you connect a computer monitor to the *HDMI* port of the POSBox, you can use it as a small GNU/Linux computer and perform various administration tasks, like viewing some logs." msgstr "" -#: ../../point_of_sale/overview/setup.rst:374 +#: ../../point_of_sale/overview/setup.rst:370 msgid "The POSBox will automatically log in as root on the default tty." msgstr "" -#: ../../point_of_sale/overview/setup.rst:377 +#: ../../point_of_sale/overview/setup.rst:373 msgid "Remote Access" msgstr "" -#: ../../point_of_sale/overview/setup.rst:379 +#: ../../point_of_sale/overview/setup.rst:375 msgid "If you have the POSBox's IP address and an SSH client you can access the POSBox's system remotely. The login credentials are ``pi``/``raspberry``." msgstr "" -#: ../../point_of_sale/overview/setup.rst:384 +#: ../../point_of_sale/overview/setup.rst:380 msgid "Updating The POSBox Software" msgstr "" -#: ../../point_of_sale/overview/setup.rst:386 +#: ../../point_of_sale/overview/setup.rst:382 msgid "Only upgrade the POSBox if you experience problems or want to use newly implemented features." msgstr "" -#: ../../point_of_sale/overview/setup.rst:389 +#: ../../point_of_sale/overview/setup.rst:385 msgid "The best way to update the POSBox software is to download a new version of the image and flash the SD-Card with it. This operation is described in detail in `this tutorial `_, just replace the standard Raspberry Pi image with the latest one found at `the official POSBox image page `_. This method of upgrading will ensure that you're running the latest version of the POSBox software." msgstr "" -#: ../../point_of_sale/overview/setup.rst:398 +#: ../../point_of_sale/overview/setup.rst:394 msgid "The second way of upgrading is through the built in upgrade interface that can be reached through the POSBox homepage. The nice thing about upgrading like this is that you don't have to flash a new image. This upgrade method is limited to what it can do however. It can not eg. update installed configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:405 +#: ../../point_of_sale/overview/setup.rst:401 msgid "The internal Odoo application" msgstr "" -#: ../../point_of_sale/overview/setup.rst:406 +#: ../../point_of_sale/overview/setup.rst:402 msgid "Scripts in the folder ``odoo/addons/point_of_sale/tools/posbox/configuration/``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:408 +#: ../../point_of_sale/overview/setup.rst:404 msgid "When in doubt, always use the first method of upgrading." msgstr "" -#: ../../point_of_sale/overview/setup.rst:411 +#: ../../point_of_sale/overview/setup.rst:407 msgid "Troubleshoot" msgstr "" -#: ../../point_of_sale/overview/setup.rst:414 +#: ../../point_of_sale/overview/setup.rst:410 msgid "The POS cannot connect to the POSBox" msgstr "" -#: ../../point_of_sale/overview/setup.rst:416 +#: ../../point_of_sale/overview/setup.rst:412 msgid "The easiest way to make sure the POSBox is properly set-up is to turn it on with the printer plugged in as it will print a receipt indicating any error if encountered or the POSBox's IP address in case of success. If no receipt is printed, check the following steps:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:420 +#: ../../point_of_sale/overview/setup.rst:416 msgid "Make sure the POSBox is powered on, indicated by a brightly lit red status LED." msgstr "" -#: ../../point_of_sale/overview/setup.rst:422 +#: ../../point_of_sale/overview/setup.rst:418 msgid "Make sure the POSBox is ready, this is indicated by a brightly lit green status LED just next to the red power status LED. The POSBox should be ready ~2 minutes after it is started." msgstr "" -#: ../../point_of_sale/overview/setup.rst:425 +#: ../../point_of_sale/overview/setup.rst:421 msgid "Make sure the POSBox is connected to the same network as your POS device. Both the device and the POSBox should be visible in the list of connected devices on your network router." msgstr "" -#: ../../point_of_sale/overview/setup.rst:428 +#: ../../point_of_sale/overview/setup.rst:424 msgid "Make sure that your LAN is set up with DHCP, and gives IP addresses in the range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that way, you must manually set up your POSBox's IP address." msgstr "" -#: ../../point_of_sale/overview/setup.rst:432 +#: ../../point_of_sale/overview/setup.rst:428 msgid "If you have specified the POSBox's IP address in the configuration, make sure it correspond to the printed on the POSBox's status receipt." msgstr "" -#: ../../point_of_sale/overview/setup.rst:435 +#: ../../point_of_sale/overview/setup.rst:431 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "" -#: ../../point_of_sale/overview/setup.rst:436 +#: ../../point_of_sale/overview/setup.rst:432 msgid "A bug in Firefox's HTTP implementation prevents the autodiscovery from working reliably. When using Firefox you should manually set up the POSBox's IP address in the POS configuration." msgstr "" -#: ../../point_of_sale/overview/setup.rst:441 +#: ../../point_of_sale/overview/setup.rst:437 msgid "The Barcode Scanner is not working" msgstr "" -#: ../../point_of_sale/overview/setup.rst:443 +#: ../../point_of_sale/overview/setup.rst:439 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. Refer to the barcode reader documentation for more information." msgstr "" -#: ../../point_of_sale/overview/setup.rst:447 +#: ../../point_of_sale/overview/setup.rst:443 msgid "The POSBox 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 "" -#: ../../point_of_sale/overview/setup.rst:450 +#: ../../point_of_sale/overview/setup.rst:446 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 the barcode scanner in a self-powered USB hub." msgstr "" -#: ../../point_of_sale/overview/setup.rst:453 +#: ../../point_of_sale/overview/setup.rst:449 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 POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:458 +#: ../../point_of_sale/overview/setup.rst:454 msgid "The Barcode Scanner is not working reliably" msgstr "" -#: ../../point_of_sale/overview/setup.rst:460 +#: ../../point_of_sale/overview/setup.rst:456 msgid "Make sure that no more than one device with 'Scan via Proxy'/'Barcode Scanner' enabled are connected to the POSBox at the same time." msgstr "" -#: ../../point_of_sale/overview/setup.rst:465 +#: ../../point_of_sale/overview/setup.rst:461 msgid "Printing the receipt takes too much time" msgstr "" -#: ../../point_of_sale/overview/setup.rst:467 +#: ../../point_of_sale/overview/setup.rst:463 msgid "A small delay before the first print is expected, as the POSBox will do some preprocessing to speed up the next printings. If you suffer delays afterwards it is most likely due to poor network connection between the POS and the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:473 +#: ../../point_of_sale/overview/setup.rst:469 msgid "Some characters are not correctly printed on the receipt" msgstr "" -#: ../../point_of_sale/overview/setup.rst:475 +#: ../../point_of_sale/overview/setup.rst:471 msgid "The POSBox does not support all languages and characters. It currently supports Latin and Cyrillic based scripts, with basic Japanese support." msgstr "" -#: ../../point_of_sale/overview/setup.rst:480 +#: ../../point_of_sale/overview/setup.rst:476 msgid "The printer is offline" msgstr "" -#: ../../point_of_sale/overview/setup.rst:482 +#: ../../point_of_sale/overview/setup.rst:478 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 contact support." msgstr "" -#: ../../point_of_sale/overview/setup.rst:487 +#: ../../point_of_sale/overview/setup.rst:483 msgid "The cashdrawer does not open" msgstr "" -#: ../../point_of_sale/overview/setup.rst:489 +#: ../../point_of_sale/overview/setup.rst:485 msgid "The cashdrawer should be connected to the printer and should be activated in the POS configuration." msgstr "" -#: ../../point_of_sale/overview/setup.rst:493 +#: ../../point_of_sale/overview/setup.rst:489 msgid "Credits" msgstr "" -#: ../../point_of_sale/overview/setup.rst:494 +#: ../../point_of_sale/overview/setup.rst:490 msgid "The POSBox project was developed by Frédéric van der Essen with the kind help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder and Antony Lesuisse." msgstr "" -#: ../../point_of_sale/overview/setup.rst:498 +#: ../../point_of_sale/overview/setup.rst:494 msgid "This development would not have been possible without the Indiegogo campaign and those who contributed to it. Special thanks goes to the partners who backed the campaign with founding partner bundles:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:502 +#: ../../point_of_sale/overview/setup.rst:498 msgid "Camptocamp" msgstr "" -#: ../../point_of_sale/overview/setup.rst:503 +#: ../../point_of_sale/overview/setup.rst:499 msgid "BHC" msgstr "" -#: ../../point_of_sale/overview/setup.rst:504 +#: ../../point_of_sale/overview/setup.rst:500 msgid "openBig" msgstr "" -#: ../../point_of_sale/overview/setup.rst:505 +#: ../../point_of_sale/overview/setup.rst:501 msgid "Eeezee-IT" msgstr "" -#: ../../point_of_sale/overview/setup.rst:506 +#: ../../point_of_sale/overview/setup.rst:502 msgid "Solarsis LDA" msgstr "" -#: ../../point_of_sale/overview/setup.rst:507 +#: ../../point_of_sale/overview/setup.rst:503 msgid "ACSONE" msgstr "" -#: ../../point_of_sale/overview/setup.rst:508 +#: ../../point_of_sale/overview/setup.rst:504 msgid "Vauxoo" msgstr "" -#: ../../point_of_sale/overview/setup.rst:509 +#: ../../point_of_sale/overview/setup.rst:505 msgid "Ekomurz" msgstr "" -#: ../../point_of_sale/overview/setup.rst:510 +#: ../../point_of_sale/overview/setup.rst:506 msgid "Datalp" msgstr "" -#: ../../point_of_sale/overview/setup.rst:511 +#: ../../point_of_sale/overview/setup.rst:507 msgid "Dao Systems" msgstr "" -#: ../../point_of_sale/overview/setup.rst:512 +#: ../../point_of_sale/overview/setup.rst:508 msgid "Eggs Solutions" msgstr "" -#: ../../point_of_sale/overview/setup.rst:513 +#: ../../point_of_sale/overview/setup.rst:509 msgid "OpusVL" msgstr "" -#: ../../point_of_sale/overview/setup.rst:515 +#: ../../point_of_sale/overview/setup.rst:511 msgid "And also the partners who've backed the development with the Founding POSBox Bundle:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:518 +#: ../../point_of_sale/overview/setup.rst:514 msgid "Willow IT" msgstr "" -#: ../../point_of_sale/overview/setup.rst:519 +#: ../../point_of_sale/overview/setup.rst:515 msgid "E\\. Akhalwaya & Sons" msgstr "" -#: ../../point_of_sale/overview/setup.rst:520 +#: ../../point_of_sale/overview/setup.rst:516 msgid "Multibase" msgstr "" -#: ../../point_of_sale/overview/setup.rst:521 +#: ../../point_of_sale/overview/setup.rst:517 msgid "Mindesa" msgstr "" -#: ../../point_of_sale/overview/setup.rst:522 +#: ../../point_of_sale/overview/setup.rst:518 msgid "bpso.biz" msgstr "" -#: ../../point_of_sale/overview/setup.rst:523 +#: ../../point_of_sale/overview/setup.rst:519 msgid "Shine IT." msgstr "" @@ -1459,6 +1455,114 @@ msgstr "" msgid "You can configure each point of sale according to your hardware, location,..." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check this if you want to group the Journal Items by Product while closing a Session" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product used to encode the customer tip. Leave empty if you do not accept tips." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The displayed prices will always include all taxes, even if the taxes have been setup differently" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt screen will be skipped if the receipt can be printed automatically." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:100 msgid "Now you are ready to make your first steps with your point of sale." msgstr "" @@ -2083,6 +2187,10 @@ msgstr "" msgid "Create a **Pricelist** for your point of sale. Each pricelist can contain several items with different prices and different dates. It can be done on all products or only on specific ones. Click on **Add an item**." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "For example, the price of the oranges costs ``3€`` but for two days, we want to give a ``10%`` discount to our PoS customers." msgstr "" diff --git a/locale/sources/practical.pot b/locale/sources/practical.pot new file mode 100644 index 0000000000..e3f63683e7 --- /dev/null +++ b/locale/sources/practical.pot @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" + diff --git a/locale/sources/project.pot b/locale/sources/project.pot index f9cd858da5..4d52409298 100644 --- a/locale/sources/project.pot +++ b/locale/sources/project.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 7e07560c90..41970078cb 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -106,7 +106,6 @@ msgstr "" #: ../../purchase/purchases/rfq/bills.rst:31 #: ../../purchase/purchases/rfq/create.rst:16 #: ../../purchase/purchases/rfq/reception.rst:14 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:16 #: ../../purchase/purchases/tender/partial_purchase.rst:14 #: ../../purchase/replenishment/flows/dropshipping.rst:13 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 @@ -766,7 +765,7 @@ msgstr "" #: ../../purchase/purchases/rfq/analyze.rst:103 #: ../../purchase/purchases/rfq/create.rst:76 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:132 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 #: ../../purchase/purchases/tender/partial_purchase.rst:77 msgid ":doc:`../../overview/process/from_po_to_invoice`" msgstr "" @@ -1122,7 +1121,6 @@ msgid "A Request for Quotation (RfQ) is used when you plan to purchase some prod msgstr "" #: ../../purchase/purchases/rfq/create.rst:12 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "For more information on best uses, please read the chapter :doc:`../../overview/process/difference`" msgstr "" @@ -1138,6 +1136,38 @@ msgstr "" msgid "Select your supplier in the **Vendor** menu, or create it on-the-fly by clicking on **Create and Edit**. In the **Order Date** field, select the date to which you wish to proceed to the actual order." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Reference of the sales order or bid sent by the vendor. It's used to do the matching when you receive the products as this reference is usually written on the delivery order sent by your vendor." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Depicts the date where the Quotation should be validated and converted into a purchase order." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Reference of the document that generated this purchase order request (e.g. a sale order or an internal procurement request)" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Put an address if you want to deliver directly from the vendor to the customer. Otherwise, keep empty to deliver to your own company." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "International Commercial Terms are a series of predefined commercial terms used in international transactions." +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:35 msgid "View *Request for Quotation* in our Online Demonstration" msgstr "" @@ -1263,118 +1293,74 @@ msgid "Purchase Tenders" msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 -msgid "How to manage multiple offers from suppliers with purchase tenders?" +msgid "How to manage Purchase Tenders" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 -msgid "Activating the Purchase Tender function" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "For more information on best uses, please read the chapter `Request for Quotation, Purchase Tender or Purchase Order? `__" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:21 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "By default, the Purchase Tender is not activated. To be able to use PTs, you must first activate the option." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:24 -msgid "In the Purchases module, open the Configuration menu and click on Settings. In the Purchase Order section, locate the **Calls for Tenders** and tick the box Allow using call for tenders… (advanced), then click on **Apply**." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 +msgid "In the Purchases module, open the Configuration menu and click on Settings. In the Purchase Order section, locate the **Calls for Tenders** and tick the box Allow using call for tenders... (advanced), then click on **Apply**." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 -msgid "Creating a Purchase Tender" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:35 -msgid "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase Tenders`." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 +msgid "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase Agreements (PA)`." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:40 -msgid "In the Purchase Tenders window, click on **Create**. A new Purchase Tenders window opens." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 +msgid "In the Purchase Agreements window, click on **Create**. A new Purchase Agreement window opens." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:43 -msgid "By default, Odoo names PTs \"TEXXXXX\" but you can change it as you like." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:48 -msgid "In the **Responsible** field, you can select the person who will be in charge of the PT." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:51 -msgid "In the **Tender Selection Type** menu, you can decide to:" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "In the **Products** section, click on **Add an item**. Select products in the Product list, then insert **Quantity**. You can add as many products as you wish." msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 -msgid "select only one RfQ and automatically cancel all other bid: *Select only one RFQ (exclusive)*" +msgid "Click on **Confirm Call**." msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 -msgid "allow multiple purchase orders for this PT: *Select multiple RFQ*" -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:57 -msgid "Tick in the box **Multiple RFQ per vendor** if you wish to allow suppliers to send in more than one Request for Quotation." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:63 -msgid "In the **Tender Closing Deadline** field, select the date to bids are closed for suppliers." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:66 -msgid "In the **Scheduled Ordering Date** field, select the date to which you will place the order." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:69 -msgid "In the **Scheduled Date** field, select the date to which the products should be delivered." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:72 -msgid "In the **Source Document** field, you can insert a previous PO to use as a template." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:78 -msgid "In the Products section, click on **Add an item**." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:80 -msgid "Select the product in the **Product** list, then insert **Quantity**. You can add as many products as you wish." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:86 -msgid "Click on **Save**, then on **Confirm Call**. Two new RFQs/Bids and Request a Quotation tabs have appeared on the right side of the window." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:92 -msgid "Click on **Request a Quotation** and type in the names of the suppliers you wish to include in the PT, then click on **Create Request for Quotation**." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:98 -msgid "A list of suppliers has appeared in the **Requests for Quotation** section." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:104 -msgid "To send the RfQs to your suppliers, click on the green V icon. You can also review the RfQ before sending them by clicking on them." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:107 -msgid "When you receive offers, click on the RFQs/Bids tab. In the list view, select the company and click on **Edit** to adapt the details as stated in the offer." +msgid "Now click on the button **New Quotation**. A RfQ is created with the products chosen on the PT. Choose a **Vendor** and send the RfQ to the vendor. Repeat this operation for each vendor." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:114 -msgid "When you have edited all the corresponding fields, click on **Save**." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:116 -msgid "When the deadline has been reached, click on **Close Call for Tenders**. The status of the PT is now **Bid Selection**. Open the RFQs/Bids tab and open the RfQ(s) you wish to proceed with." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 +msgid "The vendors will send their offers, you can update the RfQs accordingly. Then, choose the ones you want to accept by clicking on **Confirm Order** on the RfQs and **Cancel** the others." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:123 -msgid "Click on **Approve Order** to convert the RfQ into a Purchase Order, the go back to your PT and click on **Done** to close the PT." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:128 -msgid "View *Purchase Tenders* in our Online Demonstration" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 +msgid "View `Purchase Tenders `__ in our Online Demonstration." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:134 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" msgstr "" diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 1522c905f7..090a36cc4f 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -208,7 +208,6 @@ msgstr "" #: ../../sales/quotation/setup/different_addresses.rst:14 #: ../../sales/quotation/setup/first_quote.rst:21 #: ../../sales/quotation/setup/optional.rst:16 -#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "Configuration" msgstr "" @@ -854,134 +853,134 @@ msgid "How to adapt your prices to your customers and apply discounts" msgstr "" #: ../../sales/products_prices/prices/pricing.rst:5 -msgid "Have the pricing strategy tailored to your business, with specific prices and discounts per quantity, period, currency or customer segment. Odoo has an integrated tool to set and compute sales prices, the so-called Pricelists." -msgstr "" - -#: ../../sales/products_prices/prices/pricing.rst:9 -msgid "Choose your pricing strategy in click on :menuselection:`Sales --> Settings`." +msgid "Odoo has a powerful pricelist feature to support a pricing strategy tailored to your business. A pricelist is a list of prices or price rules that Odoo searches to determine the suggested price. You can set several critarias to use a specific price: periods, min. sold quantity (meet a minimum order quantity and get a price break), etc. As pricelists only suggest prices, they can be overridden by users completing sales orders. Choose your pricing strategy from :menuselection:`Sales --> Settings`." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:15 +#: ../../sales/products_prices/prices/pricing.rst:16 msgid "Several prices per product" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:17 +#: ../../sales/products_prices/prices/pricing.rst:18 msgid "To apply several prices per product, select *Different prices per customer segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab in the product detail form. You can settle following strategies." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:22 +#: ../../sales/products_prices/prices/pricing.rst:23 msgid "Prices per customer segment" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:24 +#: ../../sales/products_prices/prices/pricing.rst:25 msgid "Create pricelists for your customer segments: e.g. registered, premium, etc." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:29 +#: ../../sales/products_prices/prices/pricing.rst:30 msgid "The default pricelist applied to any new customer is *Public Pricelist*. To segment your customers, open the customer detail form and change the *Sale Pricelist* in the *Sales & Purchases* tab." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:37 +#: ../../sales/products_prices/prices/pricing.rst:38 msgid "Temporary prices" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:39 +#: ../../sales/products_prices/prices/pricing.rst:40 msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:45 +#: ../../sales/products_prices/prices/pricing.rst:46 msgid "Make sure you have default prices set in the pricelist outside of the deals period. Otherwise you might have issues once the period over." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:49 +#: ../../sales/products_prices/prices/pricing.rst:50 msgid "Prices per minimum quantity" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:55 +#: ../../sales/products_prices/prices/pricing.rst:56 msgid "The prices order does not matter. The system is smart and applies first prices that match the order date and/or the minimal quantities." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:59 +#: ../../sales/products_prices/prices/pricing.rst:60 msgid "Discounts, margins, roundings" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:61 -msgid "The third option allows to apply discounts % or amounts, margins and rounding based on formulas. Once installed go to :menuselection:`Sales --> Configuration --> Pricelists (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use e-Commerce)." +#: ../../sales/products_prices/prices/pricing.rst:62 +msgid "The third option allows to set price change rules. Changes can be relative to the product list/catalog price, the product cost price, or to another pricelist. Changes are calculated via discounts or surcharges and can be forced to fit within floor (minumum margin) and ceilings (maximum margins). Prices can be rounded to the nearest cent/dollar or multiple of either (nearest 5 cents, nearest 10 dollars)." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:70 -msgid "Each pricelist item can be associated to either all products, to a product internal category (set of products) or to a specific product. Like in second option, you can set dates and minimum quantities." +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "Once installed go to :menuselection:`Sales --> Configuration --> Pricelists` (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use e-Commerce)." msgstr "" #: ../../sales/products_prices/prices/pricing.rst:77 +msgid "Each pricelist item can be associated to either all products, to a product internal category (set of products) or to a specific product. Like in second option, you can set dates and minimum quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:84 msgid "Once again the system is smart. If a rule is set for a particular item and another one for its category, Odoo will take the rule of the item." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:79 +#: ../../sales/products_prices/prices/pricing.rst:86 msgid "Make sure at least one pricelist item covers all your products." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:81 +#: ../../sales/products_prices/prices/pricing.rst:88 msgid "There are 3 modes of computation: fix price, discount & formula." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:86 +#: ../../sales/products_prices/prices/pricing.rst:93 msgid "Here are different price settings made possible thanks to formulas." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:89 +#: ../../sales/products_prices/prices/pricing.rst:96 msgid "Discounts with roundings" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:91 +#: ../../sales/products_prices/prices/pricing.rst:98 msgid "e.g. 20% discounts with prices rounded up to 9.99." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:97 +#: ../../sales/products_prices/prices/pricing.rst:104 msgid "Costs with markups (retail)" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:99 +#: ../../sales/products_prices/prices/pricing.rst:106 msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:105 +#: ../../sales/products_prices/prices/pricing.rst:112 msgid "Prices per country" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:106 +#: ../../sales/products_prices/prices/pricing.rst:113 msgid "Pricelists can be set by countries group. Any new customer recorded in Odoo gets a default pricelist, i.e. the first one in the list matching the country. In case no country is set for the customer, Odoo takes the first pricelist without any country group." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:109 +#: ../../sales/products_prices/prices/pricing.rst:116 msgid "The default pricelist can be replaced when creating a sales order." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:111 +#: ../../sales/products_prices/prices/pricing.rst:118 msgid "You can change the pricelists sequence by drag & drop in list view." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:114 +#: ../../sales/products_prices/prices/pricing.rst:121 msgid "Compute and show discount % to customers" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:116 +#: ../../sales/products_prices/prices/pricing.rst:123 msgid "In case of discount, you can show the public price and the computed discount % on printed sales orders and in your eCommerce catalog. To do so:" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:118 +#: ../../sales/products_prices/prices/pricing.rst:125 msgid "Check *Allow discounts on sales order lines* in :menuselection:`Sales --> Configuration --> Settings --> Quotations & Sales --> Discounts`." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:119 +#: ../../sales/products_prices/prices/pricing.rst:126 msgid "Apply the option in the pricelist setup form." msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:126 +#: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" msgstr "" -#: ../../sales/products_prices/prices/pricing.rst:127 +#: ../../sales/products_prices/prices/pricing.rst:134 msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" msgstr "" @@ -1366,63 +1365,35 @@ msgid "How to link terms and conditions to a quotation?" msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:8 -msgid "Specifying Terms and conditions is essential to ensure the good relationships between customer and seller. Every seller has to declare all the formal information which includes products and company policy so customer can read all those terms before committing to anything." +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 so customer can read all those terms before committing to anything." msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 -msgid "Thanks to Odoo you can easily include your default terms and conditions on every quotation, sales order and invoice. Moreover you can also include specific information regarding any products." +msgid "Thanks to Odoo you can easily include your default terms and conditions on every quotation, sales order and invoice." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:17 +#: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "Let's take the following example: Your company sells water bottles to restaurants and you would like to add the following standard terms and conditions on all your quotations:" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:21 -msgid "*Payment is 30 days net upon delivery. Safe storage of the products of MyCompany is necessary in order to ensure their quality, MyCompany will not be held accountable in case of unsafe storage of the products.*" -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:29 -msgid "No special configuration is needed to be able to add your terms and conditions. It is however necessary to install the invoice application to have the possibility of sending out invoices. To do so go into the app module and install the invoicing application." +#: ../../sales/quotation/setup/terms_conditions.rst:20 +msgid "*Safe storage of the products of MyCompany is necessary in order to ensure their quality, MyCompany will not be held accountable in case of unsafe storage of the products.*" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:38 +#: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:40 -msgid "General terms and conditions can be specified in the company data. They will then automatically appear on every sales document from the quotation to the invoice." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:44 -msgid "To specify your Terms and Conditions go into :menuselection:`Settings --> General Settings --> Configure your company data` (see picture below)." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:51 -msgid "In this new window you will be able to specify our general terms and conditions by editing the page and going in the configuration window (see picture below)." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:59 -msgid "Information on the product" -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:61 -msgid "It is also possible to add specific information regarding a product on the quotation. To add information regarding the water bottle in your quotation, go into :menuselection:`Sales --> Sales --> Products`." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:65 -msgid "Select or create your waterbottle in the products. Click on your product, then click the edit button" -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:67 -msgid "If you go into the notes widget you will have the possibility to specify your description necessary for the quotation (see picture below)." +#: ../../sales/quotation/setup/terms_conditions.rst:27 +msgid "General terms and conditions can be specified in the Sales settings. They will then automatically appear on every sales document from the quotation to the invoice." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:75 -msgid "Quotation and sales terms" +#: ../../sales/quotation/setup/terms_conditions.rst:31 +msgid "To specify your Terms and Conditions go into : :menuselection:`Sales --> Configuration --> Settings --> Default Terms and Conditions`." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:77 -msgid "After saving, your terms and conditions appear on your quotation." +#: ../../sales/quotation/setup/terms_conditions.rst:36 +msgid "After saving, your terms and conditions will appear on your new quotations, sales orders and invoices (in the system but also on your printed documents)." msgstr "" #: ../../sales/sale_ebay.rst:3 diff --git a/locale/sources/website.pot b/locale/sources/website.pot index 04b7fa4038..75a15e9f94 100644 --- a/locale/sources/website.pot +++ b/locale/sources/website.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:24+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,39 +25,87 @@ msgid "Optimize" msgstr "" #: ../../website/optimize/google_analytics.rst:3 -msgid "How to track your traffic through Google Analytics" +msgid "How to track your website's traffic in Google Analytics" msgstr "" #: ../../website/optimize/google_analytics.rst:5 -msgid "To setup the signin process with Google, first you have to perform the following steps:" +msgid "To follow your website's traffic with Google Analytics:" msgstr "" -#: ../../website/optimize/google_analytics.rst:8 -msgid "Connect on your google account and go to https://console.developers.google.com" +#: ../../website/optimize/google_analytics.rst:7 +msgid "`Create a Google Analytics account `__ if you don't have any." msgstr "" #: ../../website/optimize/google_analytics.rst:10 -msgid "Click on **Create Project** and enter a project name" +msgid "Go through the creation form and accept the conditions to get the tracking ID." msgstr "" -#: ../../website/optimize/google_analytics.rst:18 -msgid "In the menu on left side, select the sub menu APIs (from menu APIs and auth) and activate **\"Analytics API\"** by clicking on button \"OFF\". When it's done, check that the button of **\"Calendar API\"** is well in green and with text \"ON\"" +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics.rst:27 +msgid "To make your first steps in Google Analytics, refer to `Google Documentation. `__" msgstr "" #: ../../website/optimize/google_analytics.rst:31 -msgid "In the menu on left side, select the sub menu **\"Credentials\"** (from menu APIs and auth) and click on button **\"Create New Client ID\"**" +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 +msgid "You can follow your traffic's statistics straight from your Odoo Website Dashboard thanks to Google Analytics." +msgstr "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics_dashboard.rst:11 +msgid "Go to `Google APIs platform `__ to generate Analytics API credentials. Log in with your Google account." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "Create credentials to use in Odoo. Select *Web browser (Javascript)* as calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "Then enter the name of the application (e.g. Odoo) and the allowed pages on which you will be redirected. The *Authorized JavaScript origin* is your Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "Go through the Consent Screen step by entering a product name (e.g. Google Analytics in Odoo). Feel free to check the customizations options but this is not mandatory. The Consent Screen will only show up when you enter the Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics.rst:40 -msgid "Fill in the Name of application and check that the platform is well on **\"Web Application\"**. You should now configure the allowed pages on which you will be redirected. To do it, you need to complete the field **\"Redirect RI\"** and set as value (your own domain followed by ``/google_account/authentication``) : You can now click on **\"Create Client ID\"**" +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics.rst:48 -msgid "Once done, you will have the both informations (**Client ID** and **Client Secret**) that you need to insert in the 2 fields below !" +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "Open your Website Dashboard in Odoo and link your Analytics account. to past your Client ID." msgstr "" -#: ../../website/optimize/google_analytics.rst:54 -msgid "Click on **Apply**" +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." msgstr "" #: ../../website/optimize/seo.rst:3 From ee9e8b9b8b1956abf70efcd1d3df34d9f6081221 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 23 Mar 2017 15:42:29 +0100 Subject: [PATCH 004/134] [I18N] final 9.0 synchronisation --- locale/zh_CN/LC_MESSAGES/accounting.po | 58 +++--- locale/zh_CN/LC_MESSAGES/crm.po | 11 +- locale/zh_CN/LC_MESSAGES/discuss.po | 8 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 9 +- locale/zh_CN/LC_MESSAGES/inventory.po | 43 ++-- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 11 +- locale/zh_CN/LC_MESSAGES/project.po | 11 +- locale/zh_CN/LC_MESSAGES/sales.po | 8 +- locale/zh_CN/LC_MESSAGES/website.po | 210 ++++++++++---------- 9 files changed, 188 insertions(+), 181 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 927599c3e2..5e7e558851 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,9 +10,11 @@ # fisher szu , 2015 # Gang LIU , 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2015-2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2015-2016 +# Jeffery CHEN , 2017 +# Jeffery CHEN , 2016 # lao yi , 2016 +# liAnGjiA , 2017 # mrshelly , 2015-2016 # Richard yang , 2016 # Rona Lin , 2016 @@ -28,8 +30,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-03-07 14:30+0000\n" +"Last-Translator: Jeffery CHEN \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -955,7 +957,7 @@ msgstr "备忘录是很重要的, 如果你想自动调节 (`see `_) #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." -msgstr "保存并确认变更登记付款。" +msgstr "保存并确认变更以登记付款。" #: ../../accounting/bank/misc/interbank.rst:83 msgid "" @@ -1983,7 +1985,7 @@ msgid "" "Make sure you have fully reconciled your **bank account(s)** up to year end " "and confirm that your ending book balances agree with your bank statement " "balances." -msgstr "确保你完全调节了 **银行账户(s)** 直至年底, 同时确认登帐期末余额和银行对账单的期末余额一致。" +msgstr "确保你完全调节了 **银行账户** 直至年底,并且确认期末账面余额符合银行对账单的余额。" #: ../../accounting/others/adviser/fiscalyear.rst:13 msgid "Verify that all **customer invoices** have been entered and approved." @@ -1995,25 +1997,25 @@ msgstr "确认您已输入并同意的所有 **供应商账单** 。" #: ../../accounting/others/adviser/fiscalyear.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." -msgstr "审核所有的费用, 保证其正确。" +msgstr "审核所有的 **费用**,保证其准确性。" #: ../../accounting/others/adviser/fiscalyear.rst:19 msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "证实, 所有的 **received payments** 已登记并准确记录。" +msgstr "确认所有**已收到的付款**已输入并准确记录。" #: ../../accounting/others/adviser/fiscalyear.rst:23 msgid "Year-end checklist" -msgstr "年终(科目)余额" +msgstr "年终检查表" #: ../../accounting/others/adviser/fiscalyear.rst:25 msgid "Run a **Tax report**, and verify that your tax information is correct." -msgstr "运行 **税报表** , 并验证你的税务信息是正确的。" +msgstr "运行 **税报告** , 并验证你的税务信息是正确的。" #: ../../accounting/others/adviser/fiscalyear.rst:27 msgid "Reconcile all accounts on your **Balance Sheet**:" -msgstr "调节 **资产负债表** 上所有科目 :" +msgstr "调节 **资产负债表** 上的所有科目;" #: ../../accounting/others/adviser/fiscalyear.rst:29 msgid "" @@ -2041,19 +2043,19 @@ msgid "" "Invoices** with their payments. This step is optional, however it may assist" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." -msgstr "运行选项 **付款匹配** 特性, 在仪表盘上的下拉 **更多** , 验证所有 **供应商账单** 和 **客户发票** 以及他们的付款。这一步是可选的, 如果所有未付款和发票已调节, 同时可能会发现系统中的错误, 但是它可能帮助年终操作, 。" +msgstr "在仪表板的 **更多**下拉菜单中,运行可选的**付款匹配**功能,验证任何打开的**供应商帐单**和**客户发票**及其付款。此步骤是可选的,但可以帮助年终过程,假如所有未结的付款和发票都已调节,可能会导致系统中发现错误或麻烦。" #: ../../accounting/others/adviser/fiscalyear.rst:47 msgid "" "Your accountant/bookkeeper will likely verify your balance sheet items and " "book entries for:" -msgstr "你的会计/登记员可能会验证您的资产负债表项目和登记凭证 :" +msgstr "您的会计师/记账员可能会验证您的资产负债表项目,以及为以下交易记账:" #: ../../accounting/others/adviser/fiscalyear.rst:50 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 "年底手动调整, 使用 **Adviser Journal Entries** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -2065,11 +2067,11 @@ msgstr "**折旧分类账分录**" #: ../../accounting/others/adviser/fiscalyear.rst:58 msgid "**Loans**." -msgstr "贷款" +msgstr "**贷款**" #: ../../accounting/others/adviser/fiscalyear.rst:60 msgid "**Tax adjustments**." -msgstr "纳税调整" +msgstr "**税金调整**。" #: ../../accounting/others/adviser/fiscalyear.rst:62 msgid "" @@ -2077,7 +2079,7 @@ msgid "" "they may want to have paper copies of all balance sheet items (such as " "loans, bank accounts, prepayments, sales tax statements, etc...) to agree " "these against your Odoo balances." -msgstr "如果你的会计正经历今年年底审计, 他们可能想要复印纸质的所有资产负债表项目(如贷款、银行账户、预付款、销项税, 等等…), 这些应与Odoo内的余额一致。" +msgstr "如果您的会计师/记账员正在通过年底审计,他们可能想要所有资产负债表项目(例如贷款,银行帐户,预付款,销售税报表等)的纸质副本,这些应该与Odoo余额一致。" #: ../../accounting/others/adviser/fiscalyear.rst:67 msgid "" @@ -2086,7 +2088,7 @@ msgid "" "under the accounting configuration. This way, the accountant can be " "confident that nobody is changing the previous year transactions while " "auditing the books." -msgstr "在这个过程中, 很好的实用方法就设置会计年度的最后一天, 通过设置 **Lock date for Non-Advisers** , 这个在会计配置下设置。这样, 在审计时, 会计可确保没有人能改变前一年的交易。" +msgstr "在这个过程中,好的做法是将 **Lock date for Non-Advisers** 设置为会计年度的最后一天,在会计配置下设置。这样,在审计时,会计师可确保没有人能改变前一年的交易。" #: ../../accounting/others/adviser/fiscalyear.rst:77 msgid "Closing the fiscal year" @@ -2100,7 +2102,7 @@ msgid "" " date you specify in Odoo. Therefore, any time you generate the **Income " "Statement**, the beginning date will correspond with the beginning of the " "**Fiscal Year** and the account balances will all be 0." -msgstr "在Odoo, 不需要做一个特定的年底关闭凭证以关闭损益表科目。这些报表实时产生, 这意味着 **损益表** 直接对应于您指定的年终Odoo日期。因此, 任何时候你生成 **损益表** , 开始日期与 **财政年度** 一致, 科目余额都是0。" +msgstr "在Odoo中,没有必要做一个特定的年底结账分录,以关闭损益表科目。这些报表实时创建,这意味着 **损益表** 直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且 科目余额将全部为0。" #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2109,7 +2111,7 @@ msgid "" " of the fiscal year. Making sure that before doing so, you confirm whether " "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." -msgstr "一旦会计创建凭证用于分配 **当年利润** , 你应该设置本财政年度的最后一天为 **锁定日期** 。确保在这样做之前, 您确认是否当前年度收入 **资产负债表** 中正确余额为0。" +msgstr "一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天 。确保在此之前,您确认**资产负债表** 中当年度收入是否正确报告余额为0。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -2203,7 +2205,7 @@ msgstr "我们先登记一个费用。我们的IT技术人员乘火车去看我 #: ../../accounting/others/analytic/purchases_expenses.rst:78 msgid "Create an expense product" -msgstr "创建一个费用产品" +msgstr "创建费用产品" #: ../../accounting/others/analytic/purchases_expenses.rst:80 msgid "" @@ -2397,7 +2399,7 @@ msgid "" "For more information on how to create a sales order based on time and " "material please see: *How to invoice based on time and material* (Work in " "Progress)." -msgstr "有关基于时间和材料, 如何创建销售订单的更多信息请参阅 *How to invoice based on time and material* (Work in Progress)." +msgstr "有关如何根据时间和材料创建销售订单的更多信息,请参阅:*如何根据时间和材料开具发票*(正在进行中)。" #: ../../accounting/others/analytic/timesheets.rst:82 msgid "" @@ -2410,7 +2412,7 @@ msgstr "我们保存一个销售订单, 订单内产品为 **External Consulting #: ../../accounting/others/analytic/timesheets.rst:92 msgid "Fill in timesheet" -msgstr "输入记工单" +msgstr "填写工时表" #: ../../accounting/others/analytic/timesheets.rst:94 msgid "" @@ -3099,7 +3101,7 @@ msgstr "应收" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "应付账款" +msgstr "应付" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" @@ -3115,7 +3117,7 @@ msgstr "非流动资产" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "预付款" +msgstr "预付" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 @@ -3156,7 +3158,7 @@ msgstr "折旧" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "费用报销" +msgstr "费用" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3475,7 +3477,7 @@ msgstr "1" #: ../../accounting/others/inventory/avg_price_valuation.rst:90 msgid "Explanation: counter example" -msgstr "解释 :反例" +msgstr "解释:计数器示例" #: ../../accounting/others/inventory/avg_price_valuation.rst:92 msgid "" @@ -8937,7 +8939,7 @@ msgstr "如果您使用这种方法来管理收到的支票,您可使用报告 #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" -msgstr "" +msgstr "如何在发票上登记信用卡付款?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index dadfbba9e6..4221cd8b15 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -7,9 +7,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # Joshua Jan , 2016 +# liAnGjiA , 2017 # Melody , 2015 # mrshelly , 2015-2016 msgid "" @@ -17,8 +18,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -267,7 +268,7 @@ msgid "" "By default, the lead stage is not activated in Odoo CRM. To activate it, go " "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." -msgstr "" +msgstr "默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 --> 配置 --> 设置`, 如下所示选择选项 **选择线索如果...** 并点击 **应用** 。" #: ../../crm/leads/generate/manual.rst:18 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 56a9df46af..7ee7340a63 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -5,7 +5,7 @@ # Translators: # Connie Xiao , 2016 # Gary Wei , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 # Kate Lee , 2016 # mrshelly , 2016 # 思昀 邹 <1025772003@qq.com>, 2016 @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 08:48+0000\n" -"Last-Translator: Connie Xiao \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index a0980ca895..19720b7ae0 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -4,7 +4,8 @@ # # Translators: # Connie Xiao , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# liAnGjiA , 2017 # mrshelly , 2016 # Ted Wang , 2016 msgid "" @@ -12,8 +13,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -527,7 +528,7 @@ msgid "" " system is working smoothly, you will train your users. There will be some " "back and forth with your Odoo project manager to answer questions and " "process your feedback." -msgstr "" +msgstr "**培训:** 若您Odoo实施完成,且已成功导入数据,哈~系统运行顺利啦,您将需要给您的用户们一次培训了啦。培训时会有Odoo项目经理来解答和处理您反馈的问题。" #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 539d469b73..7737c75350 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -5,8 +5,9 @@ # Translators: # Connie Xiao , 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 +# liAnGjiA , 2017 # mrshelly , 2015-2016 # 宣一敏 , 2015 msgid "" @@ -14,8 +15,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5486,7 +5487,7 @@ msgid "" "to their appropriate destination location. Putaway is the process of taking " "products off the receiving shipment and putting them into the most " "appropriate location." -msgstr "" +msgstr "好的仓库实施会考虑到把产品自动的调拨到正确的目的库位。下架就是把产品从收货的产品发出的过程, 该过程把产品调拨到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:13 msgid "" @@ -5501,7 +5502,7 @@ msgid "" "affects the destination location. Putaway strategies are defined at the " "location level (unlike removal strategies which are defined at the product " "level)." -msgstr "" +msgstr "上架策略和下架策略有着同样的原则, 但是作用于目标库位。商家策略在库位层面定义(不像下架策略定义在产品层面那样)。" #: ../../inventory/routes/strategies/putaway.rst:25 msgid "" @@ -5555,7 +5556,7 @@ msgstr "等你把所有必要信息输完之后, 点击 **保存** 。" msgid "" "Now, when you purchase products with those categories, they will " "automatically be transferred to the correct location." -msgstr "" +msgstr "现在, 当你要采购这些种类的产品时候, 它们会自动的被移动到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:64 msgid "" @@ -5569,7 +5570,7 @@ msgstr "在那里 你可以看到库位中当前的库存" #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" -msgstr "" +msgstr "何为下架策略 (FIFO, LIFO, 及 FEFO)?" #: ../../inventory/routes/strategies/removal.rst:8 msgid "" @@ -7216,63 +7217,63 @@ msgstr ":doc:`../operation/invoicing` " #: ../../inventory/shipping/setup/dhl_credentials.rst:3 msgid "How to get DHL credentials for integration with Odoo?" -msgstr "" +msgstr "如何得到用于集成DHL到Odoo的证书?" #: ../../inventory/shipping/setup/dhl_credentials.rst:5 msgid "In order to use the Odoo DHL API, you will need:" -msgstr "" +msgstr "若您想使用 Odoo 的 DHL API接口,您需要:" #: ../../inventory/shipping/setup/dhl_credentials.rst:7 msgid "A DHL.com SiteID" -msgstr "" +msgstr "DHL.com 网站账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:9 msgid "A DHL Password" -msgstr "" +msgstr "DHL 密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:11 msgid "A DHL Account Number" -msgstr "" +msgstr "DHL 账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:15 msgid "" "Getting SiteID and password for countries other than United States (UK and " "Rest of the world)" -msgstr "" +msgstr "获取美国以外的国家和地区(英国和其他世界各国)的网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:17 msgid "" "You should contact DHL account manager and request integration for XML " "Express API. The presales should provide you live credentials." -msgstr "" +msgstr "您需要联系DHL账号管理中心请求XML格式的API扩展接口。DHL售前工程师应给您相关接口凭据等信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:20 msgid "Getting SiteID and Password for United States" -msgstr "" +msgstr "获取美国网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:22 msgid "" "You need to write to xmlrequests@dhl.com along with your full Account " "details like account number, region, address, etc. to get API Access." -msgstr "" +msgstr "您需要写邮件至 xmlrequests@dhl.com 并且随附您账户的详细信息诸如账号, region区域, 地址, 等访问API 访问信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:24 msgid "" "In meantime, for testing the solution, you can use the tests credentials as " "given in the demo data:" -msgstr "" +msgstr "同时,为了测试解决方案,您可以使用演示数据中给出的测试凭据:" #: ../../inventory/shipping/setup/dhl_credentials.rst:26 msgid "**SiteID**: CustomerTest" -msgstr "" +msgstr "**用户名**: CustomerTest" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "" +msgstr "**密码**: alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "" +msgstr "**DHL 账号**: 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 74760f1f94..230eb6a74c 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -7,9 +7,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 # jun shi, 2016 # jun shi, 2016 +# liAnGjiA , 2017 # LINYUN TONG , 2016 # Melody , 2015 # mrshelly , 2015-2016 @@ -20,8 +21,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -984,7 +985,7 @@ msgid "" "An Epson USB TM-T20 Printer or another ESC/POS compatible printer " "(officially supported printers are listed at the `POS Hardware page " "`_)" -msgstr "" +msgstr "一台 Epson USB TM-T20 打印机或其他兼容的 ESC/POS 打印机 (官方的 `POS 硬件支持列表 `_)" #: ../../point_of_sale/overview/setup.rst:25 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" @@ -1356,7 +1357,7 @@ msgstr "我们必须用正确的设置启动Odoo服务器" msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" -msgstr "" +msgstr "``$ ./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" #: ../../point_of_sale/overview/setup.rst:279 msgid "Test the instance" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 9e87d55bd4..3264f28077 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -6,9 +6,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2015-2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # Kate Lee , 2016 +# liAnGjiA , 2017 # LINYUN TONG , 2016 # Melody , 2015 # mrshelly , 2015-2016 @@ -18,8 +19,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -905,7 +906,7 @@ msgid "" "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 "" +msgstr "它与包含可定制阶段的任务的项目一起工作。项目可以是内部的或客户导向的。任务是项目执行的一部分。你可以给这个项目工作的几个员工提供不同的任务。" #: ../../project/configuration/setup.rst:17 msgid "Installing the Project module" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 9e0e70b03e..04b3ccb192 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -6,7 +6,7 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 # Melody , 2015 # mrshelly , 2015-2016 # udcs , 2016 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-06-24 01:15+0000\n" -"Last-Translator: Jeffery Chenn \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 88c0102b49..a0ab965fd2 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -10,8 +10,8 @@ # fausthuang, 2016 # Gary Wei , 2016 # j d , 2016 -# Jeffery Chenn , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # mrshelly , 2016 # xiaobin wu , 2016 # 思昀 邹 <1025772003@qq.com>, 2016 @@ -19,9 +19,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 09:56+0000\n" -"Last-Translator: Connie Xiao \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -262,7 +262,7 @@ msgid "" "that is loaded only when the page using it is requested. An example of this " "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." -msgstr "" +msgstr "Odoo发送的CSS包括所有CSS/Less/Saas /模块。这样,用户不需要下载CSS文件就可浏览更多的页面。但一些模块可能包含巨大的CSS/JavaScript资源,因为太大, 可以不用放在第一页。在这种情况下,Odoo将资源转化为二部分,只加载页面时使用。举个例子, 只有当访问者登录并访问后端(/web)时才加载的后台程序。" #: ../../website/seo.rst:110 msgid "" @@ -356,7 +356,7 @@ msgid "" "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." -msgstr "" +msgstr "如果在调试模式中工作,CSS和JavaScript没有连接,也不缩小。因此,速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试, 不是从原来的版本转换。" #: ../../website/seo.rst:168 msgid "Images" @@ -367,7 +367,7 @@ msgid "" "When you upload new images using the website builder, 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/seo.rst:174 msgid "" @@ -382,14 +382,14 @@ msgid "" "requested by the visitor. Thus, it's possible that, if you use a third-party" " theme, it will provide images that are not compressed efficiently. But all " "images used in Odoo official themes have been compressed by default." -msgstr "" +msgstr "当上传图片时, Odoo会自动压缩图片。因此,如果使用一个第三方的主题,它将提供有效地压缩的图像。但用于Odoo官方主题所有的图像会被压缩,这是默认的。" #: ../../website/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ```` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "" +msgstr "当点击图像,Odoo显示````的ALT和TITLE属性。可点击图像, 设置自己的标题和ALT属性。" #: ../../website/seo.rst:195 msgid "When you click on this link, the following window will appear:" @@ -401,7 +401,7 @@ msgid "" "`__ in most Odoo themes)." " 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 "" +msgstr "Odoo的象形文字字体的实现(`Font Awesome `__ 大多数Odoo主题)。因此,可尽情在网页上使用象形文字,这不会导致页面额外加载。" #: ../../website/seo.rst:209 msgid "CDN" @@ -412,13 +412,13 @@ msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" -msgstr "" +msgstr "如果你激活Odoo的CDN功能,静态资源 (Javascript, CSS, images)从内容分发网络下载。使用内容分发网络有三个优点:" #: ../../website/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "" +msgstr "从附近的一个服务器下载资源(大多数CDN已经在主要国家的服务器上)" #: ../../website/seo.rst:218 msgid "" @@ -431,13 +431,13 @@ msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "" +msgstr "不同的服务,允许加载更多的资源并行的资源加载(域限制浏览器的6个并行请求)" #: ../../website/seo.rst:225 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 "" +msgstr "你可从**网站管理员*程序中使用配置菜单配置CDN选项。这是配置示例:" #: ../../website/seo.rst:232 msgid "HTML Pages" @@ -448,27 +448,27 @@ msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." -msgstr "" +msgstr "可从**网站管理员*程序中配置更低的HTML页面,使用:menuselection:`Configuration` menu. 这将自动在HTML代码中删除额外的空间和标签,减少标签的代码,等等。" #: ../../website/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "" +msgstr "最重要的是,HTML页面可压缩,但这通常由Web服务器处理(Nginx或Apache)。" #: ../../website/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using bootstrap and the HTML editor." -msgstr "" +msgstr "Odoo网站建设者进行了优化,确保简短而干净的HTML代码。模块已开发, 用于制作干净的HTML代码,通常使用bootstrap和HTML编辑器。" #: ../../website/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "" +msgstr "例如,如果你使用颜色选择器来改变一个段落的颜色, 同网站的主色调,Odoo将产生以下代码:" #: ../../website/seo.rst:252 msgid "``

My Text

``" @@ -478,7 +478,7 @@ msgstr "``

文字

``" msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "" +msgstr "而大多数的HTML编辑器(如CKEditor)会产生下面的代码:" #: ../../website/seo.rst:257 msgid "``

My Text

``" @@ -493,7 +493,7 @@ msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "" +msgstr "截至2015,网站受Google的负面影响。Odoo依靠引导3提供有效地根据, 设备有:台式机,平板电脑或手机。" #: ../../website/seo.rst:270 msgid "" @@ -501,7 +501,7 @@ msgid "" "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" -msgstr "" +msgstr "Odoo模块共享相同的技术,网站上的所有页面绝对支持移动。(传统的CMS支持移动,但一些具体模块或页面设计不支持移动, 因他们都有自己的CSS框架)" #: ../../website/seo.rst:277 msgid "Browser caching" @@ -516,13 +516,13 @@ msgid "" "`__. " "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." -msgstr "" +msgstr "JavaScript、图片和CSS资源有一个URL,当内容变化时, URL会动态变化。举个例子,所有CSS文件通过这个网址下载: `http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css `__. 如果修改网站的CSS, URL的``457-0da1d9d`` 部分URL会改变。" #: ../../website/seo.rst:286 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 "" +msgstr "这让Odoo树立了一个很长的缓存延迟 (XXX) , 对这些资源:XXX秒,即时更新如果你更新资源。" #: ../../website/seo.rst:294 msgid "Scalability" @@ -534,19 +534,19 @@ msgid "" "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." -msgstr "" +msgstr "除了速度快,Odoo也比传统的CMS和电子商务更具可扩展性 (Drupal, Wordpress, Magento, Prestashop). 以下链接提供了主要的开源CMS和电子商务与Odoo的分析相比,当高查询量时。" #: ../../website/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* `__" -msgstr "" +msgstr "`*https://www.odoo.com/slides/slide/197* `__" #: ../../website/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "" +msgstr "这些幻灯片总结了可扩展性的Odoo电子商务和 Odoo CMS。(基于Odoo 8版,Odoo 9更快)" #: ../../website/seo.rst:310 msgid "URLs handling" @@ -558,15 +558,15 @@ msgstr "URL结构" #: ../../website/seo.rst:315 msgid "A typical Odoo URL will look like this:" -msgstr "" +msgstr "一个典型的Odoo URL看起来是:" #: ../../website/seo.rst:317 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/seo.rst:319 msgid "With the following components:" -msgstr "" +msgstr "有以下组件:" #: ../../website/seo.rst:321 msgid "**https://** = Protocol" @@ -574,7 +574,7 @@ msgstr "**https://** = 协议" #: ../../website/seo.rst:323 msgid "**www.mysite.com** = your domain name" -msgstr "" +msgstr "**www.mysite.com** = 你的域名" #: ../../website/seo.rst:325 msgid "" @@ -582,14 +582,14 @@ msgid "" "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English version" " of this page is: https://www.mysite.com/shop/product/my-great-product-31" -msgstr "" +msgstr "**/fr\\_FR** =网页的语言。URL这部分将删除,如果访问者浏览网站的主要语言(英语被默认为主要语言,但是你可以设置一个语言为主要语言)。因此,这一页的英文版本是:https://www.mysite.com/shop/product/my-great-product-31" #: ../../website/seo.rst:331 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). This" " name can not be customized to avoid conflicts in different URLs." -msgstr "" +msgstr "**/商店/产品**=每个模块定义了命名空间(/商店是为电子商务模块的目录,/商店/产品是为产品页)。此名称不能定制,以避免在不同URL中引起冲突。" #: ../../website/seo.rst:336 msgid "" @@ -598,43 +598,43 @@ msgid "" "product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" -msgstr "" +msgstr "**伟大的产品* *=默认情况下,这是指slugified称号的产品。但你可以自定义。产品名为 \"Pain carré\"。根据命名空间,这可能是不同的对象(博客文章,网页标题,论坛帖子,论坛评论,产品类别等)" #: ../../website/seo.rst:343 msgid "**-31** = the unique ID of the product" -msgstr "" +msgstr "**-31** = 产品的唯一ID号" #: ../../website/seo.rst:345 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 "" +msgstr "请注意,任何一个网址的动态组件都可以减少它的ID。举个例子,下面的URL重定了301:" #: ../../website/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (短的版本)" #: ../../website/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/31 (更短版本)" #: ../../website/seo.rst:352 msgid "" "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " "name)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (旧产品名)" #: ../../website/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "" +msgstr "当产品随着时间变化, URL的较短的版本非常游泳, 并高效处理301重定向。" #: ../../website/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "" +msgstr "一些URL有几个动态部分,如这个(一个博客类别和一个职位):" #: ../../website/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" @@ -650,14 +650,14 @@ msgstr "公司新闻 :博客的标题" #: ../../website/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" -msgstr "" +msgstr "Odoo故事:是一个特定的博客文章的标题" #: ../../website/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "" +msgstr "当Odoo页面有一个寻呼机,页码直接在URL设置(没有得到GET论证)。这使得搜索引擎可索引每个页面。例如:" #: ../../website/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" @@ -668,31 +668,31 @@ msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "" +msgstr "像fr\\_FR 的语言代码并不完美。虽然大多数搜索引擎把\"\\_\"作为分离器,但并非一直如此。我们计划在Odoo 10改进。" #: ../../website/seo.rst:382 msgid "Changes in URLs & Titles" -msgstr "" +msgstr "在URLs & Titles中改进" #: ../../website/seo.rst:384 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 "" +msgstr "当页面的网址改变(例如,一个你的产品名称的更友好的版本),不必担心更新所有链接:" #: ../../website/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" -msgstr "" +msgstr "Odoo将自动在新的URL更新所有链接" #: ../../website/seo.rst:389 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 "如果外部网站仍然用旧的网址,301重定向将引导访问者到新的网站" #: ../../website/seo.rst:392 msgid "As an example, this URL:" -msgstr "" +msgstr "举个例子, 这 URL:" #: ../../website/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" @@ -712,7 +712,7 @@ msgid "" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" -msgstr "" +msgstr "总之,只要改变博客的标题或产品的名称,变化将自动应用于在网站所有地方。旧的链接仍适用于外部网站的链接。(用301重定向, 为了不丢失SEO链接)" #: ../../website/seo.rst:406 msgid "HTTPS" @@ -724,7 +724,7 @@ msgid "" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." -msgstr "" +msgstr "截至2014年8月,谷歌提升排名添加到安全的HTTPS / SSL的网站。因此,默认情况下, 所有Odoo在线实例是完全基于HTTPS来实现。如果访问者通过非HTTPS URL访问您的网站,它产生一个与HTTPS同等效果的301重定向。" #: ../../website/seo.rst:414 msgid "Links: nofollow strategy" @@ -735,38 +735,38 @@ msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "" +msgstr "链接到你自己的页面的网站在你的页面如何在不同的搜索引擎中排名起着重要的作用。越多从外部和高质量的网站链接到你的页面,你的SEO更优化。" #: ../../website/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" -msgstr "" +msgstr "Odoo以下的策略来管理链接:" #: ../../website/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "" +msgstr "你手动创建的每一个链接, 在Odoo是\"dofollow\",这意味着,这链接将有助于SEO。" #: ../../website/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "" +msgstr "每个由贡献者创建的环节(论坛,博客评论,…),链接到自己的网站也是“dofollow”。" #: ../../website/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"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 "" +msgstr "但贡献者的每个链接到外部网站的是“nofollow”。这样,你就不会有你的网站链接到坏名声的第三方网站的风险。" #: ../../website/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "" +msgstr "请注意,当使用该论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接将不会有``rel=\"nofollow\"``的属性。" #: ../../website/seo.rst:440 msgid "Multi-language support" @@ -780,7 +780,7 @@ msgstr "多国语言 URL" msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "" +msgstr "如果在多个语言中运行一个网站,在不同的URL将看到相同的内容,这取决于所使用的语言:" #: ../../website/seo.rst:448 msgid "" @@ -799,11 +799,11 @@ msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "" +msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同一语言的一些变化:pt\\_BR(巴西的葡萄牙语),pt\\_PT(葡萄牙的葡萄牙语)。" #: ../../website/seo.rst:457 msgid "Language annotation" -msgstr "" +msgstr "语言诠释" #: ../../website/seo.rst:459 msgid "" @@ -811,17 +811,17 @@ msgid "" "URL, Odoo will add an HTML link element in the header. In the HTML " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" -msgstr "" +msgstr "告诉谷歌,第二个URL是第一个URL的法语翻译,Odoo将在文件顶端增加HTML链接元素。英文版本的HTML 部分,Odoo自动添加可指向其他网页的链接元素;" #: ../../website/seo.rst:464 msgid "" "" -msgstr "" +msgstr "" #: ../../website/seo.rst:467 msgid "With this approach:" -msgstr "" +msgstr "用这种方法:" #: ../../website/seo.rst:469 msgid "" @@ -834,7 +834,7 @@ msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "" +msgstr "如果页面还没有翻译,就不会被谷歌惩罚,因为它不是一个重复的内容,而是在不同版本中相同的内容。" #: ../../website/seo.rst:478 msgid "Language detection" @@ -846,14 +846,14 @@ msgid "" "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." -msgstr "" +msgstr "当访客首次登陆你的网站(例如yourwebsite.com/shop),可能会自动链接到他所用的语言的网页:(例如yourwebsite.com/fr\\_FR/shop)。" #: ../../website/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "" +msgstr "只有访客第一次登陆网页时, Odoo才会重定向访客所用的语言。在那之后,它保留了当前语言,以避免任何重定向。" #: ../../website/seo.rst:489 msgid "" @@ -861,7 +861,7 @@ msgid "" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." -msgstr "" +msgstr "迫使客人使用默认语言,您可在链接中使用语言的默认编码,例如: yourwebsite.com/en\\_US/shop. 这将让访问者只登陆英文版本的页面,而不使用浏览器语言。" #: ../../website/seo.rst:496 msgid "Meta Tags" @@ -869,7 +869,7 @@ msgstr "元标签" #: ../../website/seo.rst:499 msgid "Titles, Keywords and Description" -msgstr "" +msgstr "标题,关键字和描述" #: ../../website/seo.rst:501 msgid "" @@ -878,7 +878,7 @@ msgid "" "engines to rank and categorize your website according to a specific search " "query. So, it is important to have titles and keywords in line with what " "people search in Google." -msgstr "" +msgstr "每一个网页都应该定义 ````, ``<description>`` 和 ``<keywords>`` 。这些信息便于搜索引擎根据一个特定的搜索查询用来对你的网站进行排名和分类。因此,重要的是要有符合人们谷歌搜索的标题和关键字。" #: ../../website/seo.rst:507 msgid "" @@ -886,13 +886,13 @@ msgid "" "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." -msgstr "" +msgstr "写出高质量的Meta标签,这将提升您的网站流量,在高级网站建设者吧, Odoo提供**促进**的工具。这个工具将与谷歌联系,给你关于你的关键字的信息,并在页面中匹配标题和内容。" #: ../../website/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "" +msgstr "如果你的网站是在多语言,你可在每个单页使用对每一种语言使用Promote 工具;" #: ../../website/seo.rst:519 msgid "" @@ -900,14 +900,14 @@ msgid "" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." -msgstr "" +msgstr "在SEO方面,内容为王。因此,博客在你的内容战略中发挥着重要的作用。为了帮助你优化你的博客文章,Odoo提供的页面可让你快速浏览你所有博客文章的meta标签。" #: ../../website/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "" +msgstr "此/博客页面为那些作为未登陆的网站管理员呈现不同的信息。他们没有得到警告和关键字信息。" #: ../../website/seo.rst:533 msgid "Sitemap" @@ -917,7 +917,7 @@ msgstr "站点地图" msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "" +msgstr "Odoo将自动生成``/sitemap.xml``文件。基于性能原因,该文件被缓存,并将每12小时更新一次。" #: ../../website/seo.rst:538 msgid "" @@ -926,22 +926,22 @@ msgid "" "respecting the `sitemaps.org protocol " "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." -msgstr "" +msgstr "默认情况下,所有的URL将在``/sitemap.xml``文件,但是如果有很多页,Odoo将自动创建一个Sitemap索引文件,遵守`sitemaps.org protocol <http://www.sitemaps.org/protocol.html>`__ 在每个文件的45000中分组Sitemap URL。" #: ../../website/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "" +msgstr "每一个网站的入口有4个属性,自动计算:" #: ../../website/seo.rst:546 msgid "``<loc>`` : the URL of a page" -msgstr "" +msgstr "``<loc>`` : 一页的 URL" #: ../../website/seo.rst:548 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/seo.rst:553 msgid "" @@ -949,11 +949,11 @@ msgid "" " their content (example: a forum might assign a priority based on the number" " 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 "" +msgstr "``<priority>`` : 模块可以基于自己的内容有优先级算法(例如:一个论坛可能基于投票的数量分配优先权)。静态页面的优先级是由它的优先级字段定义的,常规化。(16是默认值)" #: ../../website/seo.rst:560 msgid "Structured Data Markup" -msgstr "" +msgstr "结构化数据标记" #: ../../website/seo.rst:562 msgid "" @@ -961,13 +961,13 @@ msgid "" "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." -msgstr "" +msgstr "结构化数据标记是用来在搜索引擎中产生Rich Snippets的。这是网站所有者用来把结构化数据发送给搜索引擎机器人;帮助他们了解你的内容,并产生良好的搜索结果。" #: ../../website/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "" +msgstr "谷歌支持许多内容类型的丰富片段,包括:审核人、人、产品、企业、活动和组织。" #: ../../website/seo.rst:570 msgid "" @@ -975,7 +975,7 @@ msgid "" "<http://schema.org>`__ specification for events, eCommerce products, forum " "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 "" +msgstr "Odoo实现微观数据在`schema.org <http://schema.org>`__ 中定义,对活动, 电子商务产品,论坛帖子和联系地址的描述。这可以让你的产品页面显示在谷歌信息栏,如产品的价格和评级:" #: ../../website/seo.rst:580 msgid "robots.txt" @@ -985,11 +985,11 @@ msgstr "robots.txt" msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "" +msgstr "Odoo为网站自动创建``/robots.txt`` 文件。其内容是:" #: ../../website/seo.rst:585 msgid "User-agent: \\*" -msgstr "" +msgstr "用户代理: \\*" #: ../../website/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" @@ -1003,7 +1003,7 @@ msgstr "内容为王" msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "" +msgstr "当谈到搜索引擎优化,内容为王。Odoo提供了几个模块, 帮助你在网站上建立内容:" #: ../../website/seo.rst:595 msgid "" @@ -1011,46 +1011,46 @@ msgid "" "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" -msgstr "" +msgstr "* * Odoo幻灯片* *:发表所有的PowerPoint或者PDF演示文稿。内容将自动在网页上进行索引。例如: `https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`__" #: ../../website/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" -msgstr "" +msgstr "* *Odoo论坛 * *:让社区创建内容。例如: `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__(登陆odoo.com页面的30%账户)" #: ../../website/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" -msgstr "" +msgstr "** Odoo邮件列表存档**:在网站上发布邮件列表档案。例如: `https://www.odoo.com/groups/community-59 <https://www.odoo.com/groups/community-59>`__ (每月的1000页)" #: ../../website/seo.rst:608 msgid "**Odoo Blogs**: write great contents." -msgstr "" +msgstr "* * Odoo博客* *:写的内容。" #: ../../website/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "" +msgstr "404页是一个普通的网页,你可以编辑它。这样,你可以建立一个404页,重定向到你网站的内容顶部。" #: ../../website/seo.rst:616 msgid "Social Features" -msgstr "" +msgstr "社区功能" #: ../../website/seo.rst:619 msgid "Twitter Cards" -msgstr "" +msgstr "Twitter 卡" #: ../../website/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "" +msgstr "Odoo没有实施推特卡。将在下一个版本完成。" #: ../../website/seo.rst:625 msgid "Social Network" @@ -1061,7 +1061,7 @@ msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "" +msgstr "Odoo允许将所有的社交网络帐户链接到您的网站。在**设置**菜单下设置所有的帐户。" #: ../../website/seo.rst:632 msgid "Test Your Website" @@ -1071,11 +1071,11 @@ msgstr "测试你的网站" msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" -msgstr "" +msgstr "你可以比较你的网站排名,对SEO而言,反对Odoo用woorank免费服务: `https://www.woorank.com <https://www.woorank.com>`__" #: ../../website/translate_website.rst:3 msgid "How can I translate my website?" -msgstr "" +msgstr "我怎么翻译我的网站?" #: ../../website/translate_website.rst:6 msgid "Overview" @@ -1085,7 +1085,7 @@ msgstr "概述" msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "" +msgstr "除了创造伟大的现代网站,Odoo让你尽可能用不同语言翻译。" #: ../../website/translate_website.rst:12 msgid "Process" @@ -1104,13 +1104,13 @@ msgid "" "the **App** module and Install **Automated translations through Gengo Api** " "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." -msgstr "" +msgstr "有两种方法可翻译你的网站,可以手动或用Gengo App自动翻译。如果你想自动做,去* *App * *模块, 安装**Automated translations through Gengo Api** 和**Website Gengo Translator**。如果你想手动做,不要安装任何东西,并按照下一步。" #: ../../website/translate_website.rst:23 msgid "" "Now go to your website. On the bottom right corner of the page, click on " "**Add a language**." -msgstr "" +msgstr "现在去你的网站。在页面的右下角,单击**添加一个语言**。" #: ../../website/translate_website.rst:29 msgid "" @@ -1123,13 +1123,13 @@ msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "" +msgstr "你会看到,英语的旁边是法语,这意味着该网页已翻译。你也可以看到,一些文本已自动翻译。" #: ../../website/translate_website.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "" +msgstr "翻译网站的内容,点击**翻译**(这里 **Traduire** , 是因为我们想把网站翻译成法国)。" #: ../../website/translate_website.rst:45 msgid "" @@ -1140,12 +1140,12 @@ msgid "" "`*https://gengo.com/auth/form/login/* " "<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " "ask for a public key and a private key." -msgstr "" +msgstr "还有,如果你已安装了Gengo翻译,**Translate** 的按钮旁边还有按钮**Translate automatically**。一旦你点击这个按钮,会问你一些关于账户上的信息。如果你还没有帐号,去 `*https://gengo.com/auth/form/login/* <https://gengo.com/auth/form/login/>`__创建一个。你需要一个公钥和一个私钥。" #: ../../website/translate_website.rst:53 msgid "" "The content you wish to translate will then be translated automatically." -msgstr "" +msgstr "你希望翻译的内容将会被自动翻译。" #: ../../website/translate_website.rst:58 msgid "" @@ -1153,4 +1153,4 @@ msgid "" "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "" +msgstr "现在你可以看到,大部分的内容已用黄色或绿色突出了。黄色代表必须自己翻译。绿色代表已自动翻译。" From 86f7852f924d710cec7cdf0ecb64bb53f29e7090 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 23 Mar 2017 15:43:38 +0100 Subject: [PATCH 005/134] [I18N] link to new transifex project --- .tx/config | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.tx/config b/.tx/config index d7190c96b3..82525f92bd 100644 --- a/.tx/config +++ b/.tx/config @@ -2,87 +2,87 @@ host = https://www.transifex.com type = PO -[odoo-9-doc.accounting] +[odoo-10-doc.accounting] file_filter = locale/<lang>/LC_MESSAGES/accounting.po source_file = locale/sources/accounting.pot source_lang = en -[odoo-9-doc.applications] +[odoo-10-doc.applications] file_filter = locale/<lang>/LC_MESSAGES/applications.po source_file = locale/sources/applications.pot source_lang = en -[odoo-9-doc.db_management] +[odoo-10-doc.db_management] file_filter = locale/<lang>/LC_MESSAGES/db_management.po source_file = locale/sources/db_management.pot source_lang = en -[odoo-9-doc.crm] +[odoo-10-doc.crm] file_filter = locale/<lang>/LC_MESSAGES/crm.po source_file = locale/sources/crm.pot source_lang = en -[odoo-9-doc.discuss] +[odoo-10-doc.discuss] file_filter = locale/<lang>/LC_MESSAGES/discuss.po source_file = locale/sources/discuss.pot source_lang = en -[odoo-9-doc.expenses] +[odoo-10-doc.expenses] file_filter = locale/<lang>/LC_MESSAGES/expenses.po source_file = locale/sources/expenses.pot source_lang = en -[odoo-9-doc.getting_started] +[odoo-10-doc.getting_started] file_filter = locale/<lang>/LC_MESSAGES/getting_started.po source_file = locale/sources/getting_started.pot source_lang = en -[odoo-9-doc.index] +[odoo-10-doc.index] file_filter = locale/<lang>/LC_MESSAGES/index.po source_file = locale/sources/index.pot source_lang = en -[odoo-9-doc.inventory] +[odoo-10-doc.inventory] file_filter = locale/<lang>/LC_MESSAGES/inventory.po source_file = locale/sources/inventory.pot source_lang = en -[odoo-9-doc.manufacturing] +[odoo-10-doc.manufacturing] file_filter = locale/<lang>/LC_MESSAGES/manufacturing.po source_file = locale/sources/manufacturing.pot source_lang = en -[odoo-9-doc.point_of_sale] +[odoo-10-doc.point_of_sale] file_filter = locale/<lang>/LC_MESSAGES/point_of_sale.po source_file = locale/sources/point_of_sale.pot source_lang = en -[odoo-9-doc.project] +[odoo-10-doc.project] file_filter = locale/<lang>/LC_MESSAGES/project.po source_file = locale/sources/project.pot source_lang = en -[odoo-9-doc.purchase] +[odoo-10-doc.purchase] file_filter = locale/<lang>/LC_MESSAGES/purchase.po source_file = locale/sources/purchase.pot source_lang = en -[odoo-9-doc.recruitment] +[odoo-10-doc.recruitment] file_filter = locale/<lang>/LC_MESSAGES/recruitment.po source_file = locale/sources/recruitment.pot source_lang = en -[odoo-9-doc.sales] +[odoo-10-doc.sales] file_filter = locale/<lang>/LC_MESSAGES/sales.po source_file = locale/sources/sales.pot source_lang = en -[odoo-9-doc.website] +[odoo-10-doc.website] file_filter = locale/<lang>/LC_MESSAGES/website.po source_file = locale/sources/website.pot source_lang = en -[odoo-9-doc.ecommerce] +[odoo-10-doc.ecommerce] file_filter = locale/<lang>/LC_MESSAGES/ecommerce.po source_file = locale/sources/ecommerce.pot source_lang = en From f427273a508182e06a89ecc2ab4264a520f15082 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 23 Mar 2017 15:52:20 +0100 Subject: [PATCH 006/134] [I18N] update .tx/config with new modules --- .tx/config | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/.tx/config b/.tx/config index 82525f92bd..44cf99d51d 100644 --- a/.tx/config +++ b/.tx/config @@ -12,26 +12,36 @@ file_filter = locale/<lang>/LC_MESSAGES/applications.po source_file = locale/sources/applications.pot source_lang = en -[odoo-10-doc.db_management] -file_filter = locale/<lang>/LC_MESSAGES/db_management.po -source_file = locale/sources/db_management.pot -source_lang = en - [odoo-10-doc.crm] file_filter = locale/<lang>/LC_MESSAGES/crm.po source_file = locale/sources/crm.pot source_lang = en +[odoo-10-doc.db_management] +file_filter = locale/<lang>/LC_MESSAGES/db_management.po +source_file = locale/sources/db_management.pot +source_lang = en + [odoo-10-doc.discuss] file_filter = locale/<lang>/LC_MESSAGES/discuss.po source_file = locale/sources/discuss.pot source_lang = en +[odoo-10-doc.ecommerce] +file_filter = locale/<lang>/LC_MESSAGES/ecommerce.po +source_file = locale/sources/ecommerce.pot +source_lang = en + [odoo-10-doc.expenses] file_filter = locale/<lang>/LC_MESSAGES/expenses.po source_file = locale/sources/expenses.pot source_lang = en +[odoo-10-doc.general] +file_filter = locale/<lang>/LC_MESSAGES/general.po +source_file = locale/sources/general.pot +source_lang = en + [odoo-10-doc.getting_started] file_filter = locale/<lang>/LC_MESSAGES/getting_started.po source_file = locale/sources/getting_started.pot @@ -47,6 +57,11 @@ file_filter = locale/<lang>/LC_MESSAGES/inventory.po source_file = locale/sources/inventory.pot source_lang = en +[odoo-10-doc.legal] +file_filter = locale/<lang>/LC_MESSAGES/legal.po +source_file = locale/sources/legal.pot +source_lang = en + [odoo-10-doc.manufacturing] file_filter = locale/<lang>/LC_MESSAGES/manufacturing.po source_file = locale/sources/manufacturing.pot @@ -57,6 +72,11 @@ file_filter = locale/<lang>/LC_MESSAGES/point_of_sale.po source_file = locale/sources/point_of_sale.pot source_lang = en +[odoo-10-doc.practical] +file_filter = locale/<lang>/LC_MESSAGES/practical.po +source_file = locale/sources/practical.pot +source_lang = en + [odoo-10-doc.project] file_filter = locale/<lang>/LC_MESSAGES/project.po source_file = locale/sources/project.pot @@ -81,8 +101,3 @@ source_lang = en file_filter = locale/<lang>/LC_MESSAGES/website.po source_file = locale/sources/website.pot source_lang = en - -[odoo-10-doc.ecommerce] -file_filter = locale/<lang>/LC_MESSAGES/ecommerce.po -source_file = locale/sources/ecommerce.pot -source_lang = en From 6778e3691fe1d27c6dd969ee6078cfa4a5186c41 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 23 Mar 2017 15:57:34 +0100 Subject: [PATCH 007/134] [FIX] bump version to 10.0 in config file --- conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf.py b/conf.py index 87ff4f1f09..1a1c1d89b5 100644 --- a/conf.py +++ b/conf.py @@ -59,7 +59,7 @@ # # The full version, including alpha/beta/rc tags. release = '0.1' -version = '9.0' +version = '10.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 99bde3bea2a1754ddc5e06984e78bd235353e616 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 24 Mar 2017 10:44:24 +0100 Subject: [PATCH 008/134] [I18N] synchronise v10 translations --- locale/es/LC_MESSAGES/accounting.po | 6114 ++++++++++++++---- locale/es/LC_MESSAGES/applications.po | 18 +- locale/es/LC_MESSAGES/crm.po | 1492 ++++- locale/es/LC_MESSAGES/db_management.po | 438 +- locale/es/LC_MESSAGES/discuss.po | 595 +- locale/es/LC_MESSAGES/expenses.po | 16 +- locale/es/LC_MESSAGES/general.po | 700 +++ locale/es/LC_MESSAGES/getting_started.po | 385 +- locale/es/LC_MESSAGES/index.po | 17 +- locale/es/LC_MESSAGES/inventory.po | 3711 ++++++++--- locale/es/LC_MESSAGES/manufacturing.po | 734 +++ locale/es/LC_MESSAGES/point_of_sale.po | 1668 +++-- locale/es/LC_MESSAGES/project.po | 1020 +++- locale/es/LC_MESSAGES/purchase.po | 1839 ++++-- locale/es/LC_MESSAGES/recruitment.po | 18 +- locale/es/LC_MESSAGES/sales.po | 1533 +++-- locale/es/LC_MESSAGES/website.po | 1220 ++-- locale/fr/LC_MESSAGES/accounting.po | 6117 +++++++++++++++---- locale/fr/LC_MESSAGES/applications.po | 16 +- locale/fr/LC_MESSAGES/crm.po | 1483 ++++- locale/fr/LC_MESSAGES/db_management.po | 445 +- locale/fr/LC_MESSAGES/discuss.po | 605 +- locale/fr/LC_MESSAGES/expenses.po | 17 +- locale/fr/LC_MESSAGES/general.po | 700 +++ locale/fr/LC_MESSAGES/getting_started.po | 404 +- locale/fr/LC_MESSAGES/index.po | 15 +- locale/fr/LC_MESSAGES/inventory.po | 2298 +++++-- locale/fr/LC_MESSAGES/manufacturing.po | 734 +++ locale/fr/LC_MESSAGES/point_of_sale.po | 638 +- locale/fr/LC_MESSAGES/project.po | 138 +- locale/fr/LC_MESSAGES/purchase.po | 1868 ++++-- locale/fr/LC_MESSAGES/recruitment.po | 14 +- locale/fr/LC_MESSAGES/sales.po | 1539 +++-- locale/fr/LC_MESSAGES/website.po | 1188 ++-- locale/nl/LC_MESSAGES/accounting.po | 1806 ++++-- locale/nl/LC_MESSAGES/applications.po | 18 +- locale/nl/LC_MESSAGES/crm.po | 1356 +++- locale/nl/LC_MESSAGES/db_management.po | 413 +- locale/nl/LC_MESSAGES/discuss.po | 491 +- locale/nl/LC_MESSAGES/ecommerce.po | 1139 ++++ locale/nl/LC_MESSAGES/expenses.po | 18 +- locale/nl/LC_MESSAGES/general.po | 700 +++ locale/nl/LC_MESSAGES/getting_started.po | 340 +- locale/nl/LC_MESSAGES/index.po | 16 +- locale/nl/LC_MESSAGES/inventory.po | 638 +- locale/nl/LC_MESSAGES/manufacturing.po | 729 +++ locale/nl/LC_MESSAGES/point_of_sale.po | 1516 +++-- locale/nl/LC_MESSAGES/project.po | 742 ++- locale/nl/LC_MESSAGES/purchase.po | 844 ++- locale/nl/LC_MESSAGES/recruitment.po | 18 +- locale/nl/LC_MESSAGES/sales.po | 1372 +++-- locale/nl/LC_MESSAGES/website.po | 1183 ++-- locale/zh_CN/LC_MESSAGES/accounting.po | 2306 +++++-- locale/zh_CN/LC_MESSAGES/applications.po | 18 +- locale/zh_CN/LC_MESSAGES/crm.po | 547 +- locale/zh_CN/LC_MESSAGES/db_management.po | 415 +- locale/zh_CN/LC_MESSAGES/discuss.po | 527 +- locale/zh_CN/LC_MESSAGES/expenses.po | 18 +- locale/zh_CN/LC_MESSAGES/general.po | 700 +++ locale/zh_CN/LC_MESSAGES/getting_started.po | 112 +- locale/zh_CN/LC_MESSAGES/index.po | 15 +- locale/zh_CN/LC_MESSAGES/inventory.po | 1072 +++- locale/zh_CN/LC_MESSAGES/manufacturing.po | 731 +++ locale/zh_CN/LC_MESSAGES/point_of_sale.po | 716 ++- locale/zh_CN/LC_MESSAGES/project.po | 236 +- locale/zh_CN/LC_MESSAGES/purchase.po | 649 +- locale/zh_CN/LC_MESSAGES/recruitment.po | 18 +- locale/zh_CN/LC_MESSAGES/sales.po | 1008 +-- locale/zh_CN/LC_MESSAGES/website.po | 860 ++- 69 files changed, 48457 insertions(+), 14567 deletions(-) create mode 100644 locale/es/LC_MESSAGES/general.po create mode 100644 locale/es/LC_MESSAGES/manufacturing.po create mode 100644 locale/fr/LC_MESSAGES/general.po create mode 100644 locale/fr/LC_MESSAGES/manufacturing.po create mode 100644 locale/nl/LC_MESSAGES/ecommerce.po create mode 100644 locale/nl/LC_MESSAGES/general.po create mode 100644 locale/nl/LC_MESSAGES/manufacturing.po create mode 100644 locale/zh_CN/LC_MESSAGES/general.po create mode 100644 locale/zh_CN/LC_MESSAGES/manufacturing.po diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 56855b8b14..2e81d6d884 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -1,35 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# Alejandro Die Sanchis <marketing@domatix.com>, 2016 -# Antonio Trueba, 2016 -# Daniel Altamirano <ciarmail@gmail.com>, 2016 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# Esteban Echeverry <tebanep@nubark.com>, 2016 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Javier Calero <Kalerovic@gmail.com>, 2015 -# Javier Sabena <jsabena@gmail.com>, 2015 -# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2016 -# josue giron <josvasmetal@icloud.com>, 2016 -# Juan Pablo Vargas Soruco <juanpablo.vargas@cruzoil.com>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# Manuel Mahecha <info@mittelstd.com>, 2016 -# Martin Trigaux, 2015 -# oihane <oihanecruce@gmail.com>, 2015 -# Rick Hunter <rick_hunter_ec@yahoo.com>, 2016 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Christopher Ormaza <chris.ormaza@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -42,11 +24,11 @@ msgstr "Contabilidad" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" -msgstr "Banco y Caja" +msgstr "Banco y efectivo" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" -msgstr "Comisiones Bancarias" +msgstr "Canales de comunicación bancarios" #: ../../accounting/bank/feeds/coda.rst:3 msgid "Import Coda statement files (Belgium only)" @@ -57,21 +39,30 @@ msgid "" "CODA is a file format for bank statements in Belgium. Most Belgian banks, as" " well as the Isabel software, allows to download a CODA file with all your " "bank statements." -msgstr "CODA es un archivo para estados de cuenta bancarios en Bélgica. La mayoría de los bancos Belgas, así como el software Isabel, permiten descargar un archivo CODA con todos sus estados de cuenta bancarios." +msgstr "" +"CODA es un archivo para estados de cuenta bancarios en Bélgica. La mayoría " +"de los bancos Belgas, así como el software Isabel, permiten descargar un " +"archivo CODA con todos sus estados de cuenta bancarios." #: ../../accounting/bank/feeds/coda.rst:9 msgid "" "With Odoo, you can download an CODA file from your bank or accounting " "software and import it directly in Odoo. This will create all bank " "statements." -msgstr "Con Odoo, puede descargar un archivo CODA desde su banco o software de contabilidad e importarlo directamente en Odoo. Esto creará todos los estados de cuenta bancaria." +msgstr "" +"Con Odoo, puede descargar un archivo CODA desde su banco o software de " +"contabilidad e importarlo directamente en Odoo. Esto creará todos los " +"estados de cuenta bancaria." #: ../../accounting/bank/feeds/coda.rst:14 msgid "" "Test now the feature `with this sample CODA file " "<https://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" -msgstr "Prueba ahora la función `con este archivo CODA de muestra <https://drive.google.com/file/d/0B5BDHVRYo-q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" +msgstr "" +"Prueba ahora la función `con este archivo CODA de muestra " +"<https://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" #: ../../accounting/bank/feeds/coda.rst:17 #: ../../accounting/bank/feeds/manual.rst:12 @@ -92,8 +83,9 @@ msgstr "Prueba ahora la función `con este archivo CODA de muestra <https://driv #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/others/taxes/application.rst:32 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 #: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 #: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 @@ -122,7 +114,9 @@ msgid "" "CODA import feature is already installed by default. In such a case, you can" " move directly to the next section `Import your first coda file " "<InstallCoda_>`_" -msgstr "Si ha instalado el Plan de Cuentas de Bélgica suministrado por Odoo,\nla función de importación CODA ya está instalada por defecto. En tal caso, puede ir directamente a la siguiente sección `Importe su primer archivo coda <InstallCoda_>`_" +msgstr "" +"Si ha instalado el Plan de Cuentas de Bélgica suministrado por Odoo,\n" +"la función de importación CODA ya está instalada por defecto. En tal caso, puede ir directamente a la siguiente sección `Importe su primer archivo coda <InstallCoda_>`_" #: ../../accounting/bank/feeds/coda.rst:27 msgid "" @@ -130,7 +124,11 @@ msgid "" "application, go to the menu :menuselection:`Configuration --> Settings`. " "From the accounting settings, check the option **Import of Bank Statements " "in .CODA Format** and apply." -msgstr "Si todavía no ha instalado CODA, necesita activarlo antes de continuar. En el módulo de Contabilidad, valla al menú Configuración > Ajustes. En la sección de Contabilidad, marque la opción \"Importar movimientos bancarios en formato CODA.\" y luego al botón Aceptar. " +msgstr "" +"Si todavía no ha instalado CODA, necesita activarlo antes de continuar. En " +"el módulo de Contabilidad, valla al menú Configuración > Ajustes. En la " +"sección de Contabilidad, marque la opción \"Importar movimientos bancarios " +"en formato CODA.\" y luego al botón Aceptar. " #: ../../accounting/bank/feeds/coda.rst:33 msgid "Import your first CODA file" @@ -142,13 +140,20 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "**Dashboard**, and click on the button **More** on the bank account card. " "Then, click on **Import Statement** to load your first CODA file." -msgstr "Una vez que se tiene instalado esta función, puede configurar su cuenta bancaria para permitir la importación de archivos de extractos de cuenta. Para ello, vaya al **Tablero** de contabilidad y haga clic en el botón de **Más** de la tarjeta de la cuenta bancaria. A continuación, haga clic en **Importar declaración** para cargar el primer archivo de CODA." +msgstr "" +"Una vez que se tiene instalado esta función, puede configurar su cuenta " +"bancaria para permitir la importación de archivos de extractos de cuenta. " +"Para ello, vaya al **Tablero** de contabilidad y haga clic en el botón de " +"**Más** de la tarjeta de la cuenta bancaria. A continuación, haga clic en " +"**Importar declaración** para cargar el primer archivo de CODA." #: ../../accounting/bank/feeds/coda.rst:43 msgid "" "Load your CODA file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Cargue el archivo de CODA en la siguiente pantalla y haga clic en **Importar** para crear todos sus estados de cuenta bancarios." +msgstr "" +"Cargue el archivo de CODA en la siguiente pantalla y haga clic en " +"**Importar** para crear todos sus estados de cuenta bancarios." #: ../../accounting/bank/feeds/coda.rst:49 #: ../../accounting/bank/feeds/ofx.rst:42 @@ -156,7 +161,10 @@ msgstr "Cargue el archivo de CODA en la siguiente pantalla y haga clic en **Impo msgid "" "If the file is successfully loaded, you will get redirected to the bank " "reconciliation screen with all the transactions to reconcile." -msgstr "Si el archivo es cargado exitosamente, usted será redireccionado a la pantalla de conciliaciones bancarias con todas las transacciones por conciliar." +msgstr "" +"Si el archivo es cargado exitosamente, usted será redireccionado a la " +"pantalla de conciliaciones bancarias con todas las transacciones por " +"conciliar." #: ../../accounting/bank/feeds/coda.rst:55 msgid "Importing CODA files" @@ -168,7 +176,12 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** button anymore, you can " "directly click on the link **Import Statement**." -msgstr "Después de haber importado el primer archivo, el tablero de instrumentos de contabilidad de Odoo propondrá automáticamente importar más archivos de su banco. Para la próxima importación, no es necesario acceder en el botón de **Más**, ya que se puede hacer clic directamente en el enlace **Importar Declaración**." +msgstr "" +"Después de haber importado el primer archivo, el tablero de instrumentos de " +"contabilidad de Odoo propondrá automáticamente importar más archivos de su " +"banco. Para la próxima importación, no es necesario acceder en el botón de " +"**Más**, ya que se puede hacer clic directamente en el enlace **Importar " +"Declaración**." #: ../../accounting/bank/feeds/coda.rst:65 msgid "" @@ -177,7 +190,12 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or make to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "Cada vez que reciba una declaración relacionada con un nuevo cliente/proveedor, Odoo le pedirá que seleccione el contacto correcto para conciliar la transacción. Odoo aprenderá de esa operación y completará automáticamente los próximos pagos que recibe o realice en estos contactos. Esto acelerará mucho el proceso de reconciliación." +msgstr "" +"Cada vez que reciba una declaración relacionada con un nuevo " +"cliente/proveedor, Odoo le pedirá que seleccione el contacto correcto para " +"conciliar la transacción. Odoo aprenderá de esa operación y completará " +"automáticamente los próximos pagos que recibe o realice en estos contactos. " +"Esto acelerará mucho el proceso de reconciliación." #: ../../accounting/bank/feeds/coda.rst:72 msgid "" @@ -185,7 +203,11 @@ msgid "" "already been imported. So, you should not worry about avoiding to import two" " times the same file: Odoo will check everything for you before creating new" " bank statements." -msgstr "Odoo es capaz de detectar automáticamente si algunos archivos o transacciones han sido ya importados. Entonces, usted no debe preocuparse por evitar importar dos veces el mismo archivo: Odoo controlará todo por usted antes de crear nuevos estados de cuenta bancarios." +msgstr "" +"Odoo es capaz de detectar automáticamente si algunos archivos o " +"transacciones han sido ya importados. Entonces, usted no debe preocuparse " +"por evitar importar dos veces el mismo archivo: Odoo controlará todo por " +"usted antes de crear nuevos estados de cuenta bancarios." #: ../../accounting/bank/feeds/coda.rst:78 #: ../../accounting/bank/feeds/qif.rst:65 @@ -232,13 +254,18 @@ msgstr "Información general" msgid "" "With Odoo, you can import your bank statements, synchronize with your bank " "but also register your bank statements manually." -msgstr "Con Odoo, puede importar sus estados de cuenta bancarios sincronizados con su banco, sino también registrar sus estados de cuenta bancarios de forma manual." +msgstr "" +"Con Odoo, puede importar sus estados de cuenta bancarios sincronizados con " +"su banco, sino también registrar sus estados de cuenta bancarios de forma " +"manual." #: ../../accounting/bank/feeds/manual.rst:14 msgid "" "No special configuration is necessary to register invoices. All you need to " "do is install the accounting app." -msgstr "Sin configuración especial es necesario registrar las facturas. Todo lo que necesitas hacer es instalar la aplicación contable." +msgstr "" +"Sin configuración especial es necesario registrar las facturas. Todo lo que " +"necesitas hacer es instalar la aplicación contable." #: ../../accounting/bank/feeds/manual.rst:24 msgid "Create your Bank Statements" @@ -249,7 +276,10 @@ msgid "" "In the Dashboard, click on the button **New Statement** related to the bank " "journal. If some reconciliations need to be done, the New Statement link " "will be found underneath." -msgstr "En el panel, haga clic en el botón **Nueva Declaración** relacionada con los diarios de banco. Si hay que hacer algunas conciliaciones, el vínculo Nueva Declaración se encuentra debajo." +msgstr "" +"En el panel, haga clic en el botón **Nueva Declaración** relacionada con los" +" diarios de banco. Si hay que hacer algunas conciliaciones, el vínculo Nueva" +" Declaración se encuentra debajo." #: ../../accounting/bank/feeds/manual.rst:33 msgid "" @@ -257,13 +287,19 @@ msgid "" "statement. The reference can be filled in manually or you can leave it " "empty. We recommend to fill in the partner to ease the reconciliation " "process." -msgstr "Sólo tienes que rellenar los campos según la información escrita en su extracto bancario. La referencia puede ser llenada de forma manual o se puede dejar en blanco. Le recomendamos que rellenar el socio para facilitar el proceso de reconciliación." +msgstr "" +"Sólo tienes que rellenar los campos según la información escrita en su " +"extracto bancario. La referencia puede ser llenada de forma manual o se " +"puede dejar en blanco. Le recomendamos que rellenar el socio para facilitar " +"el proceso de reconciliación." #: ../../accounting/bank/feeds/manual.rst:38 msgid "" "The difference between the starting balance and the ending balance should be" " equal to the computed balance." -msgstr "La diferencia entre el saldo inicial y el saldo final debe ser igual al saldo computarizado." +msgstr "" +"La diferencia entre el saldo inicial y el saldo final debe ser igual al " +"saldo computarizado." #: ../../accounting/bank/feeds/manual.rst:44 msgid "When you are done, click on **Save**." @@ -277,23 +313,31 @@ msgstr "Conciliar los estados de cuenta bancarios" msgid "" "You can choose to directly reconcile the statement by clicking on the button" " |manual04|" -msgstr "Usted puede elegir para conciliar directamente la declaración haciendo clic en el botón |manual04|" +msgstr "" +"Usted puede elegir para conciliar directamente la declaración haciendo clic " +"en el botón |manual04|" #: ../../accounting/bank/feeds/manual.rst:54 msgid "" "You can also start the reconciliation process from the dashboard by clicking" " on **Reconcile # Items**." -msgstr "También puede iniciar el proceso de reconciliación en el tablero haciendo clic en **Reconciliar # Artículos**." +msgstr "" +"También puede iniciar el proceso de reconciliación en el tablero haciendo " +"clic en **Reconciliar # Artículos**." #: ../../accounting/bank/feeds/manual.rst:60 msgid "" "Click on **Validate** to reconcile your bank statement. If the partner is " "missing, Odoo will ask you to **select a partner**." -msgstr "Haga clic en **Validar** para conciliar su estado de cuenta. Si el socio no se encuentra, Odoo le pedirá que **seleccione un socio**." +msgstr "" +"Haga clic en **Validar** para conciliar su estado de cuenta. Si el socio no " +"se encuentra, Odoo le pedirá que **seleccione un socio**." #: ../../accounting/bank/feeds/manual.rst:68 msgid "Hit CTRL-Enter to reconcile all the balanced items on the sheets." -msgstr "Marque CTRL-Enter para reconciliar todas las partidas equilibradas en las hojas." +msgstr "" +"Marque CTRL-Enter para reconciliar todas las partidas equilibradas en las " +"hojas." #: ../../accounting/bank/feeds/manual.rst:71 msgid "Close Bank Statements from the reconciliation" @@ -303,12 +347,16 @@ msgstr "Cerrar Declaraciones de Banco de la reconciliación" msgid "" "If the balance is correct, you can directly close the statement from the " "reconciliation by clicking on |manual07|." -msgstr "Si el saldo es correcta, puede cerrar directamente la declaración de la reconciliación haciendo clic en |manual07|." +msgstr "" +"Si el saldo es correcta, puede cerrar directamente la declaración de la " +"reconciliación haciendo clic en |manual07|." #: ../../accounting/bank/feeds/manual.rst:78 msgid "" "Otherwise, click on |manual08| to open the statement and correct the issue." -msgstr "De lo contrario, haga clic en |manual08| para abrir la cuenta y corregir el problema." +msgstr "" +"De lo contrario, haga clic en |manual08| para abrir la cuenta y corregir el " +"problema." #: ../../accounting/bank/feeds/manual.rst:84 msgid "Close Bank Statements" @@ -318,7 +366,9 @@ msgstr "Cerrar Estado de Cuenta Bancario" msgid "" "On the accounting dashboard, click on the More button of your bank journal, " "then click on Bank Statements." -msgstr "Sobre el tablero de contabilidad, haga clic en el botón Más de su diario del banco, luego haga clic en estados de cuenta bancarios." +msgstr "" +"Sobre el tablero de contabilidad, haga clic en el botón Más de su diario del" +" banco, luego haga clic en estados de cuenta bancarios." #: ../../accounting/bank/feeds/manual.rst:92 msgid "To close the bank statement, just click on **Validate**." @@ -342,20 +392,28 @@ msgid "" "Open Financial Exchange (OFX) is a unified specification for the electronic " "exchange of financial data between financial institutions, businesses and " "consumers via the Internet." -msgstr "Open Financial Exchange (OFX) o Intercambio Financiero Abierto es una especificación para el intercambio electrónico de datos financieros entre las instituciones financieras, negocios y consumidores en internet." +msgstr "" +"Open Financial Exchange (OFX) o Intercambio Financiero Abierto es una " +"especificación para el intercambio electrónico de datos financieros entre " +"las instituciones financieras, negocios y consumidores en internet." #: ../../accounting/bank/feeds/ofx.rst:9 msgid "" "With Odoo, you can download an OFX file from your bank or accounting " "software and import it directly in your Odoo instance. This will create all " "bank statements." -msgstr "Con Odoo, puede descargar un archivo OFX desde su banco o software de contabilidad e importarlo directamente en su instancia de Odoo, creando todos los extractos bancarios." +msgstr "" +"Con Odoo, puede descargar un archivo OFX desde su banco o software de " +"contabilidad e importarlo directamente en su instancia de Odoo, creando " +"todos los extractos bancarios." #: ../../accounting/bank/feeds/ofx.rst:15 msgid "" "Test now the feature `with this sample OFX file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" -msgstr "Pruebe ahora la funcionalidad `con este archivo OFX de prueba <https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" +msgstr "" +"Pruebe ahora la funcionalidad `con este archivo OFX de prueba " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" #: ../../accounting/bank/feeds/ofx.rst:20 msgid "" @@ -363,7 +421,11 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .OFX Format** and apply." -msgstr "Para importar archivos de banco QFX,debe activar esto elemento de Odoo. En el programa de Contabilidad aplicado, ir al menu 'menuselection: Configuracion...>Parametros: Desde los parametros de contabilidad, eligir la opcion 'Import in QFX Format' y aplicar el programa. " +msgstr "" +"Para importar archivos de banco QFX,debe activar esto elemento de Odoo. En " +"el programa de Contabilidad aplicado, ir al menu 'menuselection: " +"Configuracion...>Parametros: Desde los parametros de contabilidad, eligir la" +" opcion 'Import in QFX Format' y aplicar el programa. " #: ../../accounting/bank/feeds/ofx.rst:28 msgid "" @@ -371,13 +433,20 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first OFX file." -msgstr "Una vez haya instalado esta funcionalidad, puede configurar su cuenta de banco para permitir la importación de los archivos de extracto bancario. Para hacer esto, vaya al Panel de contabildad, y haga clic en el botón **Más** de la cuenta bancaria. Luego, haga clic en **Importar Extracto** para cargar su primer archivo OFX." +msgstr "" +"Una vez haya instalado esta funcionalidad, puede configurar su cuenta de " +"banco para permitir la importación de los archivos de extracto bancario. " +"Para hacer esto, vaya al Panel de contabildad, y haga clic en el botón " +"**Más** de la cuenta bancaria. Luego, haga clic en **Importar Extracto** " +"para cargar su primer archivo OFX." #: ../../accounting/bank/feeds/ofx.rst:36 msgid "" "Load your OFX file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Cargue su archivo OFX en la siguiente pantalla y haga clic en **Importar** para crear todos sus estados de cuenta bancarios." +msgstr "" +"Cargue su archivo OFX en la siguiente pantalla y haga clic en **Importar** " +"para crear todos sus estados de cuenta bancarios." #: ../../accounting/bank/feeds/ofx.rst:46 msgid "Importing OFX files" @@ -390,7 +459,11 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** menu anymore, you can directly " "click on the link **Import Statement**." -msgstr "Después de haber importado su primer archivo, el Panel de contabilidad de Odoo automáticamente le propondrá importar más archivos para su banco. Para la próxima importación, ya no necesita ir al menú **Más**, usted puede hacer clic directamente en el link **Importar Extracto** " +msgstr "" +"Después de haber importado su primer archivo, el Panel de contabilidad de " +"Odoo automáticamente le propondrá importar más archivos para su banco. Para " +"la próxima importación, ya no necesita ir al menú **Más**, usted puede hacer" +" clic directamente en el link **Importar Extracto** " #: ../../accounting/bank/feeds/ofx.rst:56 #: ../../accounting/bank/feeds/qif.rst:57 @@ -400,7 +473,12 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or do to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "Cada vez que reciba una declaración relacionada con un nuevo cliente /provvedor, Odoo le preguntará a seleccionar el contacto correcto para aceptar la transacción. Odoo aprende de esa operación y automáticamente completará el próximo pago que usted recibe o realice a esos contactos. Eso acelará muchoel proceso de reconciliación." +msgstr "" +"Cada vez que reciba una declaración relacionada con un nuevo cliente " +"/provvedor, Odoo le preguntará a seleccionar el contacto correcto para " +"aceptar la transacción. Odoo aprende de esa operación y automáticamente " +"completará el próximo pago que usted recibe o realice a esos contactos. Eso " +"acelará muchoel proceso de reconciliación." #: ../../accounting/bank/feeds/ofx.rst:65 #: ../../accounting/bank/feeds/qif.rst:66 @@ -417,11 +495,18 @@ msgid "" " to record all your PayPal transaction in your favorite accounting software." " The synchronization is done every 4 hours, and you can start reconciling " "PayPal payments in just a click." -msgstr "y puede empezar de sumar a llos pagos de Paypal solo con un clic. \nEmpezar instalando el modulo ''account_yodlee''. Si no es ya instalado. Para hacer esto, ir al menu 'multiselection; Contabilidad...>Configuracion...>Parametros de la contabilidad aplicada. En la seccion ''Bank& Cash'', inserar 'Bank Interfaz-Sincr las funciones del banco automaticamente. " +msgstr "" +"y puede empezar de sumar a llos pagos de Paypal solo con un clic. \n" +"Empezar instalando el modulo ''account_yodlee''. Si no es ya instalado. Para hacer esto, ir al menu 'multiselection; Contabilidad...>Configuracion...>Parametros de la contabilidad aplicada. En la seccion ''Bank& Cash'', inserar 'Bank Interfaz-Sincr las funciones del banco automaticamente. " #: ../../accounting/bank/feeds/paypal.rst:14 msgid "Install the account_yodlee module" -msgstr "Empezar Instalando al módulo account_yodle. Si no es aun instalado. Para hacer eso, ir al menu 'multiselection: Contabilidad....> Configuracion....>Parametros de l'aplicado de contabilidad. En la seccion ''Bank&Cash meter la opcion ''Interfaz del Banco-Sincronizar las acciones del banco automaticamente." +msgstr "" +"Empezar Instalando al módulo account_yodle. Si no es aun instalado. Para " +"hacer eso, ir al menu 'multiselection: Contabilidad....> " +"Configuracion....>Parametros de l'aplicado de contabilidad. En la seccion " +"''Bank&Cash meter la opcion ''Interfaz del Banco-Sincronizar las acciones " +"del banco automaticamente." #: ../../accounting/bank/feeds/paypal.rst:16 msgid "" @@ -430,7 +515,9 @@ msgid "" "Configuration --> Settings` of the accounting application. In the section " "**Bank & Cash**, set the option **Bank Interface - Sync your bank feeds " "automatically**." -msgstr "Empeiza por instalar el módulo **cuenta-yodlee**, si no está instaldo aún. Para ello, accede al menú: selección menú: Contabilidad--> Configuración--> Ajustes de la aplicación de cuentas. En la sección ** Banco&efectivo**, ajustar la opción\n ** Interfaz Bancaria- sincronice su comisiones bancarias automáticamente**." +msgstr "" +"Empeiza por instalar el módulo **cuenta-yodlee**, si no está instaldo aún. Para ello, accede al menú: selección menú: Contabilidad--> Configuración--> Ajustes de la aplicación de cuentas. En la sección ** Banco&efectivo**, ajustar la opción\n" +" ** Interfaz Bancaria- sincronice su comisiones bancarias automáticamente**." #: ../../accounting/bank/feeds/paypal.rst:25 msgid "Click on the apply button once it's done." @@ -446,18 +533,25 @@ msgid "" "PayPal account, use the menu :menuselection:`Configuration --> Bank " "Accounts`. Create a new bank account and name it **PayPal**. In the bank " "field, you can set **PayPal**." -msgstr "Una cuenta Paypal en Odoo debe ser tratado como cuenta de banco. Para instalar su cuneta Paypal, utilizar al menu 'menuselection: Configuraacion...>Cuentas de Bnaco. Crear una nueva cuenta de banco llamandole ''Paypal'' en le campo de banco, puede instalar ''Paypal''.\nCuando la cuenta Paypal es creado, ir otra vez a la Tabla de Contenidos (''Dashboard'') y clicar al boton 'Synchronize en el dialogo, eligir ''Paypal'' como la institucion online y clicar al boton del configurar. " +msgstr "" +"Una cuenta Paypal en Odoo debe ser tratado como cuenta de banco. Para instalar su cuneta Paypal, utilizar al menu 'menuselection: Configuraacion...>Cuentas de Bnaco. Crear una nueva cuenta de banco llamandole ''Paypal'' en le campo de banco, puede instalar ''Paypal''.\n" +"Cuando la cuenta Paypal es creado, ir otra vez a la Tabla de Contenidos (''Dashboard'') y clicar al boton 'Synchronize en el dialogo, eligir ''Paypal'' como la institucion online y clicar al boton del configurar. " #: ../../accounting/bank/feeds/paypal.rst:38 msgid "" "Once the PayPal account is created, go back to the **Accounting** dashboard " "and click on the **Synchronize** button. In the dialog, choose **PayPal** as" " the online institution and click on the configure button." -msgstr "Una vez creada la cuenta Paypal, regrese al tablero de **Contabilidad** y pulse en la botón de **Sincronización**. En el dialogo, elige **PayPal** como institucion online y pulsa en el botón de configurar. " +msgstr "" +"Una vez creada la cuenta Paypal, regrese al tablero de **Contabilidad** y " +"pulse en la botón de **Sincronización**. En el dialogo, elige **PayPal** " +"como institucion online y pulsa en el botón de configurar. " #: ../../accounting/bank/feeds/paypal.rst:45 msgid "Then, you will have to provide your credentials to connect to PayPal." -msgstr "A continuación, tendrá que proporcionar sus tarjetas para conectarse a PayPal." +msgstr "" +"A continuación, tendrá que proporcionar sus tarjetas para conectarse a " +"PayPal." #: ../../accounting/bank/feeds/paypal.rst:49 msgid "" @@ -466,13 +560,19 @@ msgid "" " you must switch back to the old interface in order for it to work with " "Online feeds (you can switch from new to old interface in your Paypal " "account)." -msgstr "Su Paypal **debe ser en inglés** ( si no es el caso debe cambiar el idioma de su cuenta Paypal) y si usa Una cuenta de negocio Paypal debe cambiar al antiguo interfaz para poder funcionar con comisiones online ( puede cambiar del nuevo al antiguo interfaz en la cuenta de su Paypal)." +msgstr "" +"Su Paypal **debe ser en inglés** ( si no es el caso debe cambiar el idioma " +"de su cuenta Paypal) y si usa Una cuenta de negocio Paypal debe cambiar al " +"antiguo interfaz para poder funcionar con comisiones online ( puede cambiar " +"del nuevo al antiguo interfaz en la cuenta de su Paypal)." #: ../../accounting/bank/feeds/paypal.rst:54 msgid "" "If you don't do this you will get a message either saying to put Paypal in " "English or that the site is not supported." -msgstr "Si no hace esto usted recibirá un mensaje diciendo ya sea para poner de Paypal en Inglés o que el sitio no es compatible." +msgstr "" +"Si no hace esto usted recibirá un mensaje diciendo ya sea para poner de " +"Paypal en Inglés o que el sitio no es compatible." #: ../../accounting/bank/feeds/paypal.rst:57 msgid "" @@ -480,25 +580,35 @@ msgid "" "step of the Online feeds configuration. There you will have a screen with a " "date to fetch transaction from and a list of account to choose. You must " "choose the **Paypal balance** account." -msgstr "Si configura su cuenta de Paypal correctamente debe hacer al siguiente paso de la configuración comisiones online. Usted tendrá en la pantalla la fecha para buscar la transacción del y una lista de cuentas para elegir. Debes elegir cuenta ** saldo Paypal**" +msgstr "" +"Si configura su cuenta de Paypal correctamente debe hacer al siguiente paso " +"de la configuración comisiones online. Usted tendrá en la pantalla la fecha" +" para buscar la transacción del y una lista de cuentas para elegir. Debes " +"elegir cuenta ** saldo Paypal**" #: ../../accounting/bank/feeds/paypal.rst:62 msgid "" "Once everything is done, you should see your PayPal transactions right in " "Odoo and you can start reconciling your payments." -msgstr "Una vez que todo está hecho, usted debe ver sus transacciones de PayPal justo en Odoo y usted puede comenzar a reconciliar sus pagos." +msgstr "" +"Una vez que todo está hecho, usted debe ver sus transacciones de PayPal " +"justo en Odoo y usted puede comenzar a reconciliar sus pagos." #: ../../accounting/bank/feeds/paypal.rst:65 msgid "" "Enjoy a full integration! You don't need to record transaction manually " "anymore." -msgstr "¡Disfrute de una integración completa! Ya no es necesario registrar la transacción manualmente." +msgstr "" +"¡Disfrute de una integración completa! Ya no es necesario registrar la " +"transacción manualmente." #: ../../accounting/bank/feeds/paypal.rst:69 msgid "" "You only have to provide your credentials the first time. Once done, Odoo " "will synchronize with PayPal every 4 hours automatically." -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." +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/qif.rst:3 msgid "Import QIF statement files" @@ -510,20 +620,30 @@ msgid "" "writing financial data to media (i.e. files). Although still widely used, " "QIF is an older format than Open Financial Exchange (OFX) and you should use" " the OFX version if you can export to both file formats." -msgstr "El Formato de Intercambio Acelerado (QIF - siglas en inglés) es una especificación abierta para leer y escribir datos financieros a medios (ej. archivos). Si bien es ampliamente utilizado, el formato QIF es más antiguo que Intercambio Financiero Abierto (OFX - siglas en inglés) y deberá usar la versión OFX si puede exportar ambos formatos de archivo." +msgstr "" +"El Formato de Intercambio Acelerado (QIF - siglas en inglés) es una " +"especificación abierta para leer y escribir datos financieros a medios (ej. " +"archivos). Si bien es ampliamente utilizado, el formato QIF es más antiguo " +"que Intercambio Financiero Abierto (OFX - siglas en inglés) y deberá usar la" +" versión OFX si puede exportar ambos formatos de archivo." #: ../../accounting/bank/feeds/qif.rst:10 msgid "" "With Odoo, you can download a QIF file from your bank or accounting software" " and import it directly in your Odoo instance. This will create all bank " "statements." -msgstr "Con Odoo, puede descargar un archivo QIF de su banco o de contabilidad de software e importarlo directamente en la instancia Odoo. Esto creará todos los estados de cuenta bancarios." +msgstr "" +"Con Odoo, puede descargar un archivo QIF de su banco o de contabilidad de " +"software e importarlo directamente en la instancia Odoo. Esto creará todos " +"los estados de cuenta bancarios." #: ../../accounting/bank/feeds/qif.rst:16 msgid "" "Test now the feature `with this sample QIF file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" -msgstr "Ahora revise la función `con este modelo de archivo QIF <https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" +msgstr "" +"Ahora revise la función `con este modelo de archivo QIF " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" #: ../../accounting/bank/feeds/qif.rst:21 msgid "" @@ -531,7 +651,11 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .QIF Format** and apply." -msgstr "En orden para importar los estados de cuenta QIF, necesita activar la función en Odoo. En la aplicación de contabilidad , ir al menu : seleccion de menu: Configuración -->Ajuste. desde ajuste de cuenta, verificar la opción de estado bancario **importar en formato QIF** y aplicar." +msgstr "" +"En orden para importar los estados de cuenta QIF, necesita activar la " +"función en Odoo. En la aplicación de contabilidad , ir al menu : seleccion " +"de menu: Configuración -->Ajuste. desde ajuste de cuenta, verificar la " +"opción de estado bancario **importar en formato QIF** y aplicar." #: ../../accounting/bank/feeds/qif.rst:29 msgid "" @@ -539,13 +663,22 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first QIF file." -msgstr "Una vez haya instalado esta funcionalidad, puede configurar su cuenta bancaria para permitir la importación de archivos de extractos bancarios. Para hacer esto, vaya al Panel de contabildad, y haga clic en el botón **Más** de la cuenta bancaria. Luego, haga clic en **Importar Extracto** para cargar su primer archivo QIF." +msgstr "" +"Una vez haya instalado esta funcionalidad, puede configurar su cuenta " +"bancaria para permitir la importación de archivos de extractos bancarios. " +"Para hacer esto, vaya al Panel de contabildad, y haga clic en el botón " +"**Más** de la cuenta bancaria. Luego, haga clic en **Importar Extracto** " +"para cargar su primer archivo QIF." #: ../../accounting/bank/feeds/qif.rst:37 msgid "" "Load your QIF file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Cargue su archivo QIF en la siguiente pantalla y haga clic en **Importar** para crear todos sus estados de cuenta bancarios.\nImportar los ficheros IQF\nComo sincronizar Odoo con su banco?\nOdoo puede sincronizar con su banco directamente para hacer importar todos reportes automaticamente en Odoo, cada" +msgstr "" +"Cargue su archivo QIF en la siguiente pantalla y haga clic en **Importar** para crear todos sus estados de cuenta bancarios.\n" +"Importar los ficheros IQF\n" +"Como sincronizar Odoo con su banco?\n" +"Odoo puede sincronizar con su banco directamente para hacer importar todos reportes automaticamente en Odoo, cada" #: ../../accounting/bank/feeds/qif.rst:47 msgid "Importing QIF files" @@ -562,7 +695,12 @@ msgid "" "forward in this tutorial, you should check if your bank is supported. You " "can find it out from the `Odoo Accounting Features " "<https://www.odoo.com/page/accounting-features>`__" -msgstr "Odoo es capaz de sincronizar directamente con su banco para obtener todos los estados de cuenta bancarios importados automáticamente en Odoo cada 4 horas. Antes de seguir adelante en este tutorial, usted debe comprobar si es compatible con su banco. Se puede encontrar en las `Características de Contabilidad de Odoo <https://www.odoo.com/page/accounting-features>`__" +msgstr "" +"Odoo es capaz de sincronizar directamente con su banco para obtener todos " +"los estados de cuenta bancarios importados automáticamente en Odoo cada 4 " +"horas. Antes de seguir adelante en este tutorial, usted debe comprobar si es" +" compatible con su banco. Se puede encontrar en las `Características de " +"Contabilidad de Odoo <https://www.odoo.com/page/accounting-features>`__" #: ../../accounting/bank/feeds/synchronize.rst:13 msgid "" @@ -571,11 +709,15 @@ msgid "" " supported (meaning more than 95% of the banks) include: United States, " "Canada, New Zealand, Austria. More than 30 countries are partially " "supported, including: Colombia, India, France, Spain, etc." -msgstr "Buscar al nombre de su banco en la pagina encima. Si su banco aparece en el propuesto, esto sinifica que es apoyado por Odoo. Los paises que son suportado totalmente (es mas que 95% de todos bancos) incluyen: Estados Unidos, Canada, Nuev Zealand, Austria. Mas de 30 paises sont parcialmente suportados, incluyendo a: Colombia, India, Francia, Espana etc. \n(57)Como sincronizar su cuenta Paypal con Odoo?\nCon Odoo, puede sincronizar su cuenta Paypal. De esto modo, no tiene que recordar a todas transacciones de su Paypal en el software favorido. La sincronizacion se hace cada 4 horas" +msgstr "" +"Buscar al nombre de su banco en la pagina encima. Si su banco aparece en el propuesto, esto sinifica que es apoyado por Odoo. Los paises que son suportado totalmente (es mas que 95% de todos bancos) incluyen: Estados Unidos, Canada, Nuev Zealand, Austria. Mas de 30 paises sont parcialmente suportados, incluyendo a: Colombia, India, Francia, Espana etc. \n" +"(57)Como sincronizar su cuenta Paypal con Odoo?\n" +"Con Odoo, puede sincronizar su cuenta Paypal. De esto modo, no tiene que recordar a todas transacciones de su Paypal en el software favorido. La sincronizacion se hace cada 4 horas" #: ../../accounting/bank/feeds/synchronize.rst:19 msgid "In order to connect with the banks, Odoo uses two web-services:" -msgstr "Con el fin de conectar con los bancos, Odoo utiliza dos servicios web:" +msgstr "" +"Con el fin de conectar con los bancos, Odoo utiliza dos servicios web:" #: ../../accounting/bank/feeds/synchronize.rst:21 msgid "Plaid: for the main banks in the U.S." @@ -594,7 +736,10 @@ msgid "" "If you we support banks of your country, the bank integration feature should" " already been installed. If it's not installed, you can manually install the" " module **account_yodlee**." -msgstr "Si apoyamos a los bancos de su país, la función de la integración del Banco ya se debe instalar. Si no está instalado, puede instalar manualmente el módulo **account_yodlee**." +msgstr "" +"Si apoyamos a los bancos de su país, la función de la integración del Banco " +"ya se debe instalar. Si no está instalado, puede instalar manualmente el " +"módulo **account_yodlee**." #: ../../accounting/bank/feeds/synchronize.rst:36 msgid "Odoo Enterprise Users" @@ -605,13 +750,18 @@ 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 "Si planea utilizar al interfaz bancario con su subscripción Odoo Enterprise, no necesita hacer algo en especial, solo asegurase de que su base de datos esta registrada en su contrato Enterprise." +msgstr "" +"Si planea utilizar al interfaz bancario con su subscripción Odoo Enterprise," +" no necesita hacer algo en especial, solo asegurase de que su base de datos " +"esta registrada en su contrato Enterprise." #: ../../accounting/bank/feeds/synchronize.rst:42 msgid "" "you might want to check that you don't have a firewall/proxy blocking the " "following addresses" -msgstr "es posible que desee comprobar que usted no tiene un firewall / proxy de bloqueo de las siguientes direcciones" +msgstr "" +"es posible que desee comprobar que usted no tiene un firewall / proxy de " +"bloqueo de las siguientes direcciones" #: ../../accounting/bank/feeds/synchronize.rst:44 msgid "https://onlinesync.odoo.com/" @@ -631,31 +781,42 @@ msgid "" "your bank. To do that, click on **More** on the bank of your choice from the" " accounting dashboard. In the menu, click on Settings to configure this bank" " account." -msgstr "Una vez que las interfaces de Plaid o Yodlee puede conectar Odoo a su banco. Para ello, haga clic en **Más** en el banco de su elección desde el panel de control contable. En el menú, haga clic en Configuración para configurar esta cuenta bancaria." +msgstr "" +"Una vez que las interfaces de Plaid o Yodlee puede conectar Odoo a su banco." +" Para ello, haga clic en **Más** en el banco de su elección desde el panel " +"de control contable. En el menú, haga clic en Configuración para configurar " +"esta cuenta bancaria." #: ../../accounting/bank/feeds/synchronize.rst:59 msgid "" "In the bank form, from the Bank Account tab, set the bank feeds option to " "**Bank Synchronization**." -msgstr "En la forma del banco, desde la ficha de la cuenta bancaria, establecer las entradas del banco en la opción de **Sincronización del Banco**." +msgstr "" +"En la forma del banco, desde la ficha de la cuenta bancaria, establecer las " +"entradas del banco en la opción de **Sincronización del Banco**." #: ../../accounting/bank/feeds/synchronize.rst:65 msgid "" "Once it's done, go back to your accounting dashboard. You should see a " "**Online Synchronization** button on your bank card. Click on this button " "and fill in your bank credentials." -msgstr "Una vez hecho esto, volver a su tablero de contabilidad. Deberá ver un botón de **Sincronización en línea** de su tarjeta bancaria. Haga clic en este botón y rellene con sus tarjetas bancarias." +msgstr "" +"Una vez hecho esto, volver a su tablero de contabilidad. Deberá ver un botón" +" de **Sincronización en línea** de su tarjeta bancaria. Haga clic en este " +"botón y rellene con sus tarjetas bancarias." #: ../../accounting/bank/feeds/synchronize.rst:69 msgid "" "Once you filled in your credentials, your bank feeds will be synchronized " "every 4 hours." -msgstr "Una vez que usted llenó con sus tarjetas, sus entradas bancarias se sincronizarán cada 4 horas." +msgstr "" +"Una vez que usted llenó con sus tarjetas, sus entradas bancarias se " +"sincronizarán cada 4 horas." #: ../../accounting/bank/misc.rst:3 #: ../../accounting/payables/misc/employee_expense.rst:187 msgid "Miscellaneous" -msgstr "Varios" +msgstr "Miscelánea" #: ../../accounting/bank/misc/batch.rst:3 msgid "How to manage batch deposits of checks?" @@ -667,26 +828,37 @@ msgid "" "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." +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." +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." +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." +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" @@ -696,20 +868,27 @@ msgstr "Instalar la función de depósito por lotes" 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." +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." +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**." +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" @@ -719,7 +898,10 @@ msgstr "Activar la función en sus cuentas bancarias" 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." +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 "" @@ -727,13 +909,20 @@ msgid "" "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`." +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**." +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 "" @@ -741,7 +930,11 @@ msgid "" "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." +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" @@ -757,7 +950,12 @@ msgid "" "you plan to deposit them. Once you select the bank account (or check journal" " is 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 "Una vez que sus comprobantes de antecedentes recibidos, grabarlos en la cuenta bancaria en la que se tiene previsto depositarlos. Una vez que seleccione la cuenta bancaria (o diario de cheque, Odoo configurará esa manera), Odoo propone utilizar un depósito por grupos. Seleccione esta opción si va a depositar el cheque a su banco." +msgstr "" +"Una vez que sus comprobantes de antecedentes recibidos, grabarlos en la " +"cuenta bancaria en la que se tiene previsto depositarlos. Una vez que " +"seleccione la cuenta bancaria (o diario de cheque, Odoo configurará esa " +"manera), Odoo propone utilizar un depósito por grupos. Seleccione esta " +"opción si va a depositar el cheque a su banco." #: ../../accounting/bank/misc/batch.rst:78 msgid "In the memo field, you can set the reference of the check." @@ -768,7 +966,10 @@ 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**" +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" @@ -778,7 +979,9 @@ msgstr "Preparar un depósito por lotes" 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**." +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 "" @@ -786,13 +989,20 @@ msgid "" "deposit. By default, Odoo proposes you all the checks that have not been " "deposit yet. That way, you can verify that you do not forget or lost a " "check." -msgstr "Seleccione el banco, luego, seleccione los pagos (cheques) que quiere agregar a esta deposición. Por defecto, Odoo propone todos los cheques que no han sido depositados todavía. Esto le permite verificar si ha olvidado o perdido algun cheque." +msgstr "" +"Seleccione el banco, luego, seleccione los pagos (cheques) que quiere " +"agregar a esta deposición. Por defecto, Odoo propone todos los cheques que " +"no han sido depositados todavía. Esto le permite verificar si ha olvidado o " +"perdido algun cheque." #: ../../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." +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" @@ -804,14 +1014,21 @@ msgid "" "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." +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 fills all the checks " "contained in this deposit for the matching. (2 checks were in this batch " "deposit the example below)" -msgstr "Si selecciona una deposición en lote, Odoo automaticamente coloca todos los cheques contenidos en esta deposición para el mapeo. (2 chqeues estaben en la depsición en lote del ejemplo abajo)" +msgstr "" +"Si selecciona una deposición en lote, Odoo automaticamente coloca todos los " +"cheques contenidos en esta deposición para el mapeo. (2 chqeues estaben en " +"la depsición en lote del ejemplo abajo)" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 @@ -827,18 +1044,24 @@ msgstr "¿No veo el link a la deposición por lote en los extractos bancarios?" 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:" +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 "Despues de haber installado la funcionalidad de deposición en lotes, debe actualizar la pagina del navegador para que el navegador registre los cambios. Solo haga click en el boton de actualizar de su navegador." +msgstr "" +"Despues de haber installado la funcionalidad de deposición en lotes, debe " +"actualizar la pagina del navegador para que el navegador registre los " +"cambios. Solo haga click en el boton de actualizar de su navegador." #: ../../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." +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?" @@ -849,13 +1072,18 @@ 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." +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 "En este caso, haga click en la linea relacionando este cheque para borrarlo del mapeo de la conciliación bancaria." +msgstr "" +"En este caso, haga click en la linea relacionando este cheque para borrarlo " +"del mapeo de la conciliación bancaria." #: ../../accounting/bank/misc/interbank.rst:3 msgid "How to do a bank wire transfer from one bank to another?" @@ -866,14 +1094,19 @@ msgid "" "A company might have several bank accounts or cash registers. Within odoo it" " is possible to handle internal transfers of money with only a couple of " "clicks." -msgstr "Una compañia puede tener varias cuentas bancarias o cajas registradoras. En Odoo es posible manejar transferencias internas con tan solo unos clicks." +msgstr "" +"Una compañia puede tener varias cuentas bancarias o cajas registradoras. En " +"Odoo es posible manejar transferencias internas con tan solo unos clicks." #: ../../accounting/bank/misc/interbank.rst:9 msgid "" "We will take the following example to illustrate. My company has two bank " "accounts and I want to transfer 50.000 euros from one of our bank accounts " "to the another one." -msgstr "Ilustraremos el proceso con el siguiente ejemplo: My compañia tiene dos cuentas bancarias y quiero transferir 50.000 euros de una de nuestras cuentas a la otra." +msgstr "" +"Ilustraremos el proceso con el siguiente ejemplo: My compañia tiene dos " +"cuentas bancarias y quiero transferir 50.000 euros de una de nuestras " +"cuentas a la otra." #: ../../accounting/bank/misc/interbank.rst:17 msgid "Check your Chart of Accounts and default transfer account" @@ -886,20 +1119,31 @@ msgid "" " your chart of account. To parameter your chart of account and check the " "default transfer account go into your the accounting module, select " ":menuselection:`Configuration --> Settings`." -msgstr "Para manjear tranferencias internas, necesita que una cuenta en su plan de cuentas este configurada como cuenta de transferencia. Odoo genera una cuenta automaticamente basado en el plan de cuentas de su país. Para parametrizar su plan de cuentas y verificar la cuenta de transferencias por defecto, navegue al módulo de contabilidad y sellecióne :menuselection:`Ajustes --> Ajustes`." +msgstr "" +"Para manjear tranferencias internas, necesita que una cuenta en su plan de " +"cuentas este configurada como cuenta de transferencia. Odoo genera una " +"cuenta automaticamente basado en el plan de cuentas de su país. Para " +"parametrizar su plan de cuentas y verificar la cuenta de transferencias por " +"defecto, navegue al módulo de contabilidad y sellecióne " +":menuselection:`Ajustes --> Ajustes`." #: ../../accounting/bank/misc/interbank.rst:25 msgid "" "Your chart of accounts will be pre-installed depending on the country " "specified during your registration, it cannot be changed." -msgstr "Su plan de cuentas será pre-instalado dependiendo del país especificado durante su registro, no puede ser cambiado. " +msgstr "" +"Su plan de cuentas será pre-instalado dependiendo del país especificado " +"durante su registro, no puede ser cambiado. " #: ../../accounting/bank/misc/interbank.rst:31 msgid "" "The default transfer account will automatically be generated as well " "depending on your country's legislation. If necessary it can be modified " "from the same page." -msgstr "La cuenta por defecto para transferencias tambien se generará automaticamente dependiendo de la legislación de su país. Si necesario, se puede modificar en la misma página." +msgstr "" +"La cuenta por defecto para transferencias tambien se generará " +"automaticamente dependiendo de la legislación de su país. Si necesario, se " +"puede modificar en la misma página." #: ../../accounting/bank/misc/interbank.rst:39 msgid "Create a second bank account / Journal" @@ -912,7 +1156,13 @@ msgid "" ":menuselection:`Configuration --> Bank Accounts`. Create a new bank account." " You should fill in the **Account Number**. You can also create and edit " "your bank to specify your bank's details." -msgstr "Antes de poder registrar una transferenica interna, necesitamos agregar un nuevo banco a nuestro panel de contabilidad. Para hacer esto, ingrese al módulo de contabilidad y haga click en :menuselection:`Ajustes --> Cuentas Bancarias`. Cree una nueva cuenta bancaria. Deberia llenar el campo **Numero de Cuenta**. Tambien puede crear y editar su banco para especificar los detalles correspondientes." +msgstr "" +"Antes de poder registrar una transferenica interna, necesitamos agregar un " +"nuevo banco a nuestro panel de contabilidad. Para hacer esto, ingrese al " +"módulo de contabilidad y haga click en :menuselection:`Ajustes --> Cuentas " +"Bancarias`. Cree una nueva cuenta bancaria. Deberia llenar el campo **Numero" +" de Cuenta**. Tambien puede crear y editar su banco para especificar los " +"detalles correspondientes." #: ../../accounting/bank/misc/interbank.rst:50 msgid "By saving the changes you now have 2 bank accounts." @@ -926,7 +1176,9 @@ msgstr "Registrar una transferencia interna de un banco a otro." msgid "" "We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " "9533 1498** account." -msgstr "Transferiremos ahora 50.000 Euros desde nuestro **Banco** a nuestra cuenta **Banco BE57 0633 9533 1498**." +msgstr "" +"Transferiremos ahora 50.000 Euros desde nuestro **Banco** a nuestra cuenta " +"**Banco BE57 0633 9533 1498**." #: ../../accounting/bank/misc/interbank.rst:62 msgid "Log an internal transfer" @@ -937,20 +1189,28 @@ msgid "" "The first step is to register the internal paiement. To do so, go into your " "accounting dashboard. click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." -msgstr "El primer paso es registrar el pago interno. Para esto, vaya al panel de contabilidad y haga click en el botón **Mas...** de una de sus cuentas y seleccione :menuselection:`Nuevo --> Transferencia interna`." +msgstr "" +"El primer paso es registrar el pago interno. Para esto, vaya al panel de " +"contabilidad y haga click en el botón **Mas...** de una de sus cuentas y " +"seleccione :menuselection:`Nuevo --> Transferencia interna`." #: ../../accounting/bank/misc/interbank.rst:71 msgid "" "Create a new payment. The payment type will automatically be set to internal" " transfer. Select the **Bank** you want to transfer to, specify the " "**Amount** and add a **Memo** if you wish." -msgstr "Cree un nuevo pago. El tipo de pago sera automaticamente llenado con \"transferenica interna\". Seleccione al **Banco** al que quiere tranferir, especifique el **Monto** y opcionalmente agregue una **Nota**." +msgstr "" +"Cree un nuevo pago. El tipo de pago sera automaticamente llenado con " +"\"transferenica interna\". Seleccione al **Banco** al que quiere tranferir, " +"especifique el **Monto** y opcionalmente agregue una **Nota**." #: ../../accounting/bank/misc/interbank.rst:76 msgid "" "The memo is important if you wish to automatically reconcile (`see " "<Reconcile_>`_)." -msgstr "La **Nota** es importante si quiere conciliar automaticamente (`ver <Reconcile_>`_)." +msgstr "" +"La **Nota** es importante si quiere conciliar automaticamente (`ver " +"<Reconcile_>`_)." #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." @@ -961,7 +1221,10 @@ msgid "" "In terms of accounting the money is now booked in the transfer account. " "We'll need to import bank statements to book the money in the final " "accounts." -msgstr "Al nivel de contabilidad, este dinero ahora esta contabilizado en la cuenta de transferenica. Necesitarémos importar los extractos bancarios para llevar este monto a su cuenta final." +msgstr "" +"Al nivel de contabilidad, este dinero ahora esta contabilizado en la cuenta " +"de transferenica. Necesitarémos importar los extractos bancarios para llevar" +" este monto a su cuenta final." #: ../../accounting/bank/misc/interbank.rst:90 msgid "Import bank statements and reconcile" @@ -971,7 +1234,9 @@ msgstr "Importación de extractos de cuenta y conciliaciones" msgid "" "Note that the bank balance computed by Odoo is different that the last " "statement of your bank." -msgstr "Observe que el saldo del banco calculado por Odoo ahora es diferente del saldo del ultimo extracto bancario de su banco." +msgstr "" +"Observe que el saldo del banco calculado por Odoo ahora es diferente del " +"saldo del ultimo extracto bancario de su banco." #: ../../accounting/bank/misc/interbank.rst:98 msgid "" @@ -980,7 +1245,12 @@ msgid "" "statement and reconcile the payment with the correct bank statement line. " "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." -msgstr "Esto por que todavia no importamos el extracto bancario para confirmar la salida y entrada del dinero. Por ende es necesario importar el extracto bancario y conciliar el pago con la linea del extracto correcta. Un vez recibiendo su extracto bancario, haga click en el botón **Nuevo Extracto** del banco correspondiente para importarlo." +msgstr "" +"Esto por que todavia no importamos el extracto bancario para confirmar la " +"salida y entrada del dinero. Por ende es necesario importar el extracto " +"bancario y conciliar el pago con la linea del extracto correcta. Un vez " +"recibiendo su extracto bancario, haga click en el botón **Nuevo Extracto** " +"del banco correspondiente para importarlo." #: ../../accounting/bank/misc/interbank.rst:107 msgid "" @@ -989,7 +1259,11 @@ msgid "" "your bank account. If it's corresponding to the bank statement, it means " "that no errors were made. Fill in the **Ending balance** and click on the " "**Reconcile** button." -msgstr "Llene las **Lineas de transacciones**. Una vez hecho, Odoo mostrara el **Balance Calculado**. Este balance calculado es el balance final teórico de su cuenta bancaria. Si corresponde al extracto bancario, significa que no hay errores. Llene el **Balance Final** y haga click en **Conciliar**." +msgstr "" +"Llene las **Lineas de transacciones**. Una vez hecho, Odoo mostrara el " +"**Balance Calculado**. Este balance calculado es el balance final teórico de" +" su cuenta bancaria. Si corresponde al extracto bancario, significa que no " +"hay errores. Llene el **Balance Final** y haga click en **Conciliar**." #: ../../accounting/bank/misc/interbank.rst:115 msgid "The following window will open:" @@ -1000,7 +1274,10 @@ msgid "" "You need to choose counterparts for the paiement. Select the correct bank " "statement line corresponding to the paiement and click on the **reconcile** " "button. Close the statement to finish the transaction" -msgstr "Necesita elegir contrapartes para el pago. Seleccione la línea del extracto bancario correspondiente al pago y de clic en el botón **reconciliar**. Cierre el extracto para finalizar la transacción. " +msgstr "" +"Necesita elegir contrapartes para el pago. Seleccione la línea del extracto " +"bancario correspondiente al pago y de clic en el botón **reconciliar**. " +"Cierre el extracto para finalizar la transacción. " #: ../../accounting/bank/misc/interbank.rst:127 msgid "" @@ -1008,14 +1285,18 @@ msgid "" "statement. Note that if you specify the correct amount, and the same memo in" " both bank statement and payment transaction then the reconciliation will " "happen automatically." -msgstr "Los mismos pasos deberán ser repetidos una vez reciba su segundo extracto bancario. Note que si especifica el monto correcto, y la misma memo en ambos extractos bancarios y la transacción de pago, luego la reconciliación sucederá automáticamente." +msgstr "" +"Los mismos pasos deberán ser repetidos una vez reciba su segundo extracto " +"bancario. Note que si especifica el monto correcto, y la misma memo en ambos" +" extractos bancarios y la transacción de pago, luego la reconciliación " +"sucederá automáticamente." #: ../../accounting/bank/reconciliation.rst:3 #: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 #: ../../accounting/overview/main_concepts/terminologies.rst:19 msgid "Bank Reconciliation" -msgstr "Reconciliación Bancaria" +msgstr "Reconciliación bancaria" #: ../../accounting/bank/reconciliation/configure.rst:3 msgid "Configure model of entries" @@ -1025,14 +1306,20 @@ msgstr "Configure el modelo de entradas" 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." +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." +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" @@ -1043,13 +1330,19 @@ 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`." +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." +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 "" @@ -1057,7 +1350,53 @@ msgid "" "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.\nAlmacenar sus cambios cuando todo esto sera hecho. \nSi 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.\nPuede tambier aplicar esta fucion para gerar discuentos. Por favor referirse al doc...?...monte para recibir_facturas/cash_discounts\nRegistrar sus pagos basados\nSi 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 " +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." @@ -1067,13 +1406,17 @@ msgstr "Guarde los cambios cuando haya terminado." 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." +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:45 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`" +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:49 msgid "Register your payments based on a reconciliation model" @@ -1083,14 +1426,19 @@ msgstr "Registra tus pagos basados en un modelo de reconciliación" 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." +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:54 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." +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:61 msgid "Finally, click on **Reconcile** to finish the process." @@ -1120,7 +1468,12 @@ msgid "" "need to find invoices back, relate payments and that amount of " "administration can cast a lot of time. Luckily, with Odoo you can very " "easily link your invoices or any other payment with your bank statements." -msgstr "Vincular sus extractos bancarios con su contabilidad puede ser mucho trabajo. Necesita buscar las facturas, relacionar pagos y este importe administrativo puede costar mucho. Afortunadamente, con Odoo puede vincular muy fácilmente sus facturas o cualquier otro pago con sus extractos bancarios. " +msgstr "" +"Vincular sus extractos bancarios con su contabilidad puede ser mucho " +"trabajo. Necesita buscar las facturas, relacionar pagos y este importe " +"administrativo puede costar mucho. Afortunadamente, con Odoo puede vincular " +"muy fácilmente sus facturas o cualquier otro pago con sus extractos " +"bancarios. " #: ../../accounting/bank/reconciliation/use_cases.rst:14 msgid "Two reconciliation processes exist in Odoo." @@ -1138,7 +1491,9 @@ msgstr "Podemos conciliar facturas abiertas con estados de cuenta bancarios" msgid "" "No special configuration is necessary to register invoices. All we need to " "do is install the accounting app." -msgstr "No es necesaria una configuración especial para registrar facturas. Todo lo que necesitamos es instalar la app de contabilidad (accounting)" +msgstr "" +"No es necesaria una configuración especial para registrar facturas. Todo lo " +"que necesitamos es instalar la app de contabilidad (accounting)" #: ../../accounting/bank/reconciliation/use_cases.rst:29 msgid "User cases" @@ -1152,7 +1507,9 @@ msgstr "Caso 1: Registración de pagos" msgid "" "We received the payment proof for our invoice of 2100 euros issued to Smith " "& Co." -msgstr "Recibimos el comprobante de pago para nuestra factura de 2100 euros emitida a Smith & Co. " +msgstr "" +"Recibimos el comprobante de pago para nuestra factura de 2100 euros emitida " +"a Smith & Co. " #: ../../accounting/bank/reconciliation/use_cases.rst:37 msgid "" @@ -1161,31 +1518,44 @@ msgid "" "only handles the bank statements at the end of week, so we have to mark the " "invoice as paid so we can remember we can start the service with our " "customer." -msgstr "Empezamos en nuestra factura emitida de 2100 euros para Smith & Co. Porque el producto vendido es un servicio del que demandamos pago inmediato. Nuestro contador solamente maneja los extractos bancarios al final de la semana, entonces debemos marcar la factura como pagada y así poder recordar que podemos empezar el servicio con nuestro cliente." +msgstr "" +"Empezamos en nuestra factura emitida de 2100 euros para Smith & Co. Porque " +"el producto vendido es un servicio del que demandamos pago inmediato. " +"Nuestro contador solamente maneja los extractos bancarios al final de la " +"semana, entonces debemos marcar la factura como pagada y así poder recordar " +"que podemos empezar el servicio con nuestro cliente." #: ../../accounting/bank/reconciliation/use_cases.rst:43 msgid "" "Our customer send us a payment confirmation. We can thus register a payment " "and mark the invoice as paid." -msgstr "Nuestro cliente nos envía una confirmación de pago. Así podemos registrar un pago y marcar la factura como pagada." +msgstr "" +"Nuestro cliente nos envía una confirmación de pago. Así podemos registrar un" +" pago y marcar la factura como pagada." #: ../../accounting/bank/reconciliation/use_cases.rst:49 msgid "" "By clicking on **register payment,** we are telling Odoo that our customer " "paid the Invoice. We thus have to specify the amount and the payment method" -msgstr "Dando clic en **registrar pago,** le decimos a Odoo que nuestro cliente pago la factura. Así debemos especificar el monto y el método de pago" +msgstr "" +"Dando clic en **registrar pago,** le decimos a Odoo que nuestro cliente pago" +" la factura. Así debemos especificar el monto y el método de pago" #: ../../accounting/bank/reconciliation/use_cases.rst:56 msgid "" "We can always find the payment back from the Invoice by clicking on the " ":menuselection:`Info --> Open Payment`." -msgstr "Siempre podemos encontrar el pago de la factura dando clic en :menuselection:`Info --> Abrir Pago`." +msgstr "" +"Siempre podemos encontrar el pago de la factura dando clic en " +":menuselection:`Info --> Abrir Pago`." #: ../../accounting/bank/reconciliation/use_cases.rst:62 msgid "" "The invoice has been paid and **the reconciliation has been done " "automatically.**" -msgstr "La factura ha sido pagada y **la reconciliación se ha hecho automáticamente.**" +msgstr "" +"La factura ha sido pagada y **la reconciliación se ha hecho " +"automáticamente.**" #: ../../accounting/bank/reconciliation/use_cases.rst:66 msgid "Case 2: Bank statements reconciliations" @@ -1195,19 +1565,25 @@ msgstr "Caso 2: Reconciliaciones de extractos bancarios" msgid "" "We start at our issued Invoice of 3000 euros for Smith & Co. Let's also " "assume that other Invoices are open for different customers." -msgstr "Empezamos con nuestra factura emitida de 3000 euros para Smith & Co. Asumamos también que otras facturas están abiertas para clientes diferentes." +msgstr "" +"Empezamos con nuestra factura emitida de 3000 euros para Smith & Co. " +"Asumamos también que otras facturas están abiertas para clientes diferentes." #: ../../accounting/bank/reconciliation/use_cases.rst:74 msgid "" "We receive our bank statement and not only the invoice of Smith & Co has " "been paid, the one of Buzz of 92 euros as well." -msgstr "Recibimos nuestro extracto bancarios y no sólo la factura de Smith & Co ha sido pagada, también la de Buzz de 92 euros. " +msgstr "" +"Recibimos nuestro extracto bancarios y no sólo la factura de Smith & Co ha " +"sido pagada, también la de Buzz de 92 euros. " #: ../../accounting/bank/reconciliation/use_cases.rst:77 msgid "" "**Import** or **Create** the bank statements. Please refer to the documents " "from the Bank Feeds section." -msgstr "**Importar** o **Crear** los extractos bancarios. Por favor refiérase a los documentos desde la sección Fuentes Bancarias." +msgstr "" +"**Importar** o **Crear** los extractos bancarios. Por favor refiérase a los " +"documentos desde la sección Fuentes Bancarias." #: ../../accounting/bank/reconciliation/use_cases.rst:83 msgid "On the dashboard, click on **Reconcile # Items**" @@ -1217,31 +1593,40 @@ msgstr "En el tablero, haga clic en **Reconciliación # Elementos**" msgid "" "If everything was right (correct partner name, right amount) odoo will do " "the reconciliations **automatically**." -msgstr "Si todo salió bien (nombre de asociado correcto, monto correcto) Odoo hará las reconciliaciones **automáticamente**." +msgstr "" +"Si todo salió bien (nombre de asociado correcto, monto correcto) Odoo hará " +"las reconciliaciones **automáticamente**." #: ../../accounting/bank/reconciliation/use_cases.rst:94 msgid "If some issues are found, you will need to take **manual actions**." -msgstr "Si se encuentran algunos problemas, tendrá que realizar **acciones manuales**" +msgstr "" +"Si se encuentran algunos problemas, tendrá que realizar **acciones " +"manuales**" #: ../../accounting/bank/reconciliation/use_cases.rst:96 msgid "" "For example, if the partner is missing from your bank statement, just fill " "it in :" -msgstr "Por ejemplo, si esta faltando el asociado en su extracto bancario, solo llénelo en:" +msgstr "" +"Por ejemplo, si esta faltando el asociado en su extracto bancario, solo " +"llénelo en:" #: ../../accounting/bank/reconciliation/use_cases.rst:102 msgid "" "If the payment is done with a down payment, just check if it is all right " "and validate all related payments :" -msgstr "Si el pago fue hecho con un pago anticipado, solo revise si esta correcto y valide todos los pagos relacionados : " +msgstr "" +"Si el pago fue hecho con un pago anticipado, solo revise si esta correcto y " +"valide todos los pagos relacionados : " #: ../../accounting/bank/reconciliation/use_cases.rst:110 msgid "Hit CTRL-Enter to reconcile all the balanced items in the sheet." -msgstr "Pulse CTRL-Enter para reconciliar todos los asientos balanceados en la hoja." +msgstr "" +"Pulse CTRL-Enter para reconciliar todos los asientos balanceados en la hoja." #: ../../accounting/bank/setup.rst:3 msgid "Setup" -msgstr "Configuración" +msgstr "Establecer" #: ../../accounting/bank/setup/create_bank_account.rst:3 msgid "How to setup a new bank account?" @@ -1252,7 +1637,10 @@ 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 "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." +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" @@ -1262,19 +1650,25 @@ msgstr "Editar una cuenta bancaria" 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 "Para facilitar el proceso, ya está ahí una cuenta bancaria. Sugerimos que la edite primero antes de llenar su propia información bancaria." +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 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " "click on the **Bank** item. Edit it." -msgstr "Vaya a :menuselection:`Contabilidad --> Configuración --> Cuentas Bancarias` y de clic en el ítem **Banco**. Editelo. " +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 msgid "" "Odoo will detect the bank account type (e.g. IBAN) to allow some payment " "method like SEPA" -msgstr "Odoo detectará el tipo de cuenta bancaria (ej. IBAN) para permitir algunos métodos de pago como SEPA" +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" @@ -1286,14 +1680,21 @@ msgid "" " 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." -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." +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 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 "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." +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:49 msgid "View *Bank Account* in our Online Demonstration" @@ -1303,7 +1704,9 @@ msgstr "Vea **Cuenta Bancaria** en nuestra Demostración En Línea" 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 "El saldo inicial de una cuenta bancaria será ajustado al saldo de cierre del anterior dentro del mismo diario automáticamente." +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:63 msgid "Delete a bank account or credit card account" @@ -1314,7 +1717,10 @@ 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 "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" +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?" @@ -1327,13 +1733,19 @@ msgid "" "transactions occurring in another currency, Odoo stores both the value in " "the currency of the company and the value in the currency of the " "transaction." -msgstr "En Odoo, cada transacción es grabada en la moneda por defecto de la compañía. Todos los reportes están basados en la moneda de la compañía. Pero para transacciones que ocurren en otra moneda, Odoo guarda ambos, el valor en la moneda de la compañía y el valor en la moneda de la transacción. " +msgstr "" +"En Odoo, cada transacción es grabada en la moneda por defecto de la " +"compañía. Todos los reportes están basados en la moneda de la compañía. Pero" +" para transacciones que ocurren en otra moneda, Odoo guarda ambos, el valor " +"en la moneda de la compañía y el valor en la moneda de la transacción. " #: ../../accounting/bank/setup/foreign_currency.rst:11 msgid "" "When you have a bank account in a foreign currencies, for every transaction," " Odoo stores two values:" -msgstr "Cuando tiene un extracto bancario en moneda extranjera, para cada transacción, Odoo guarda dos valores:" +msgstr "" +"Cuando tiene un extracto bancario en moneda extranjera, para cada " +"transacción, Odoo guarda dos valores:" #: ../../accounting/bank/setup/foreign_currency.rst:14 msgid "The debit/credit in the currency of the company" @@ -1347,7 +1759,9 @@ msgstr "El débito/crédito en la moneda de la cuenta bancaria" msgid "" "Currency rates are updated automatically using yahoo.com, or the European " "Central bank web-services." -msgstr "Los tipos de moneda son actualizados automáticamente usando yahoo.com, o los servicios web del Banco Central Europeo." +msgstr "" +"Los tipos de moneda son actualizados automáticamente usando yahoo.com, o los" +" servicios web del Banco Central Europeo." #: ../../accounting/bank/setup/foreign_currency.rst:25 msgid "Activate the multi-currency feature" @@ -1360,7 +1774,13 @@ msgid "" ":menuselection:`Configuration --> Settings --> Accounting & Finance " "Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " "**Currency Exchange Gain / Loss** account, then click on **Apply**." -msgstr "Para permitir a su compañía trabajar con múltiples monedas, debe activar el modo multi-moneda. En la aplicación contabilidad, vaya a :menuselection:`Configuración --> Ajustes --> Contabilidad y Funciones Financieras` asegúrese que la casilla **Permitir Multi-monedas** esta marcada. Proporcione una cuenta **Ganancia o Pérdida en Cambio de Moneda**, luego de clic en **Aplicar**." +msgstr "" +"Para permitir a su compañía trabajar con múltiples monedas, debe activar el " +"modo multi-moneda. En la aplicación contabilidad, vaya a " +":menuselection:`Configuración --> Ajustes --> Contabilidad y Funciones " +"Financieras` asegúrese que la casilla **Permitir Multi-monedas** esta " +"marcada. Proporcione una cuenta **Ganancia o Pérdida en Cambio de Moneda**, " +"luego de clic en **Aplicar**." #: ../../accounting/bank/setup/foreign_currency.rst:34 msgid "Configure currencies" @@ -1373,18 +1793,28 @@ msgid "" ":menuselection:`Configuration --> Currencies`. All the currencies are " "created by default, but you should activate the ones you plan to support. " "(to activate a currency, check his active field)" -msgstr "Una vez Odoo esta configurado para soportar monedas múltiples, debe activar las monedas con las que planea trabajar. Para hacerlo, vaya al menú :menuselection:`Configuración --> Monedas`. Todas las monedas estan creadas por defecto, pero debe activar las que planea mantener. (para activar una moneda, revise su campo activo)" +msgstr "" +"Una vez Odoo esta configurado para soportar monedas múltiples, debe activar " +"las monedas con las que planea trabajar. Para hacerlo, vaya al menú " +":menuselection:`Configuración --> Monedas`. Todas las monedas estan creadas " +"por defecto, pero debe activar las que planea mantener. (para activar una " +"moneda, revise su campo activo)" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" "After having activated the currencies, you can configure the parameters to " "automate the currency rate update. These options are also in the settings of" " the Accounting application, in the bottom of the page:" -msgstr "Después de haber activado las monedas, puede configurar los parámetros para automatizar la actualización del tipo de moneda. Éstas opciones también estan en los ajustes de la aplicación Contabilidad, al final de la página:" +msgstr "" +"Después de haber activado las monedas, puede configurar los parámetros para " +"automatizar la actualización del tipo de moneda. Éstas opciones también " +"estan en los ajustes de la aplicación Contabilidad, al final de la página:" #: ../../accounting/bank/setup/foreign_currency.rst:49 msgid "Click on the **Update Now** link to update the currency rates now." -msgstr "De clic en el link **Actualizar Ahora** para actualizar ahora los tipos de moneda." +msgstr "" +"De clic en el link **Actualizar Ahora** para actualizar ahora los tipos de " +"moneda." #: ../../accounting/bank/setup/foreign_currency.rst:52 msgid "Create a new bank account" @@ -1394,12 +1824,16 @@ msgstr "Crear una nueva cuenta bancaria" msgid "" "In the accounting application, we first go to :menuselection:`Configuration " "--> Accounting / Bank account`, and we create a new one." -msgstr "En la aplicación contabilidad, primero vamos a :menuselection:`Configuración --> Contabilidad / Cuenta bancaria`, y creamos una nueva." +msgstr "" +"En la aplicación contabilidad, primero vamos a :menuselection:`Configuración" +" --> Contabilidad / Cuenta bancaria`, y creamos una nueva." #: ../../accounting/bank/setup/foreign_currency.rst:60 msgid "" "Once you save this bank account, Odoo will create all the documents for you:" -msgstr "Una vez guarde esta cuenta bancaria, Odoo creará todos los documentos por Ud.:" +msgstr "" +"Una vez guarde esta cuenta bancaria, Odoo creará todos los documentos por " +"Ud.:" #: ../../accounting/bank/setup/foreign_currency.rst:63 msgid "An account in the trial balance" @@ -1413,7 +1847,9 @@ msgstr "Un diario en su tablero" msgid "" "Information about the bank account in the footer of your invoices if checked" " the box **Show in Invoices Footer**" -msgstr "Información acerca de la cuenta bancaria en el pie de página de sus facturas si verifica la casilla **Mostrar en Pie de Página de Facturas**" +msgstr "" +"Información acerca de la cuenta bancaria en el pie de página de sus facturas" +" si verifica la casilla **Mostrar en Pie de Página de Facturas**" #: ../../accounting/bank/setup/foreign_currency.rst:71 msgid "Example: A vendor bill in a foreign currency" @@ -1423,19 +1859,25 @@ msgstr "Ejemplo: Una factura de proveedor en una moneda extranjera" msgid "" "Based on the above example, let's assume we receive the following bill from " "a supplier in China." -msgstr "Basado en el ejemplo anterior, asumamos que recibimos el siguiente recibo de un proveedor en China." +msgstr "" +"Basado en el ejemplo anterior, asumamos que recibimos el siguiente recibo de" +" un proveedor en China." #: ../../accounting/bank/setup/foreign_currency.rst:76 msgid "" "In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " "see:" -msgstr "En el :menuselection:`Compra --> Factura de Proveedor` esto es lo que podrá ver: " +msgstr "" +"En el :menuselection:`Compra --> Factura de Proveedor` esto es lo que podrá " +"ver: " #: ../../accounting/bank/setup/foreign_currency.rst:81 msgid "" "Once you are ready to pay this bill, click on register payment on the bill " "to record a payment." -msgstr "Una vez este listo para pagar esta factura, de clic en registrar pago en la factura para registrar un pago." +msgstr "" +"Una vez este listo para pagar esta factura, de clic en registrar pago en la " +"factura para registrar un pago." #: ../../accounting/bank/setup/foreign_currency.rst:87 msgid "" @@ -1443,13 +1885,19 @@ msgid "" " gain or loss at the reconciliation of the payment with the invoice, " "depending if the currency rate increased or decreased between the invoice " "and the payment date." -msgstr "Eso es todo lo que tiene que hacer. Odoo automáticamente publicará la ganancia o pérdida por tipo de cambio en la conciliación del pago con la factura, dependiendo del aumento o reducción del tipo de moneda entre la fecha de la factura y el pago." +msgstr "" +"Eso es todo lo que tiene que hacer. Odoo automáticamente publicará la " +"ganancia o pérdida por tipo de cambio en la conciliación del pago con la " +"factura, dependiendo del aumento o reducción del tipo de moneda entre la " +"fecha de la factura y el pago." #: ../../accounting/bank/setup/foreign_currency.rst:92 msgid "" "Note that you can pay a foreign bill with another currency. In such a case, " "Odoo will automatically convert between the two currencies." -msgstr "Note que puede pagar una factura de proveedor con otra moneda. En tal caso, Odoo automáticamente convertirá las dos monedas." +msgstr "" +"Note que puede pagar una factura de proveedor con otra moneda. En tal caso, " +"Odoo automáticamente convertirá las dos monedas." #: ../../accounting/bank/setup/foreign_currency.rst:96 msgid "Customers Statements" @@ -1460,14 +1908,20 @@ msgid "" "Customers and vendor statements are managed in the currency of the invoice. " "So, the amount due by your customer (to your vendor) is always expressed in " "the currency of the invoice." -msgstr "Extractos de clientes y proveedores son administrados en la moneda de la factura. Entonces, el monto pendiente por su cliente (a su proveedor) esta siempre expresado en la moneda de la factura." +msgstr "" +"Extractos de clientes y proveedores son administrados en la moneda de la " +"factura. Entonces, el monto pendiente por su cliente (a su proveedor) esta " +"siempre expresado en la moneda de la factura." #: ../../accounting/bank/setup/foreign_currency.rst:102 msgid "" "If you have several invoices with different currencies for the same " "customer, Odoo will split the customer statement by currency, as shown in " "the report below." -msgstr "Si tiene varias facturas con diferentes monedas para el mismo cliente, Odoo separará el extracto del cliente por moneda, como se muestra en el reporte abajo." +msgstr "" +"Si tiene varias facturas con diferentes monedas para el mismo cliente, Odoo " +"separará el extracto del cliente por moneda, como se muestra en el reporte " +"abajo." #: ../../accounting/bank/setup/foreign_currency.rst:109 msgid "" @@ -1476,14 +1930,22 @@ msgid "" " in his own currency. If you prefer, you can set the account receivable of " "this customer with a secondary currency and all his debts will automatically" " be converted in this currency." -msgstr "En el reporte anterior, la cuenta por cobrar asociada a Camptocamp no es administrada en una segunda moneda, lo cual significa que mantiene cada transacción en su propia moneda. Si prefiere, puede configurar la cuenta por cobrar de su cliente con una segunda moneda y todo sus débitos automáticamente se convertirán a esta moneda." +msgstr "" +"En el reporte anterior, la cuenta por cobrar asociada a Camptocamp no es " +"administrada en una segunda moneda, lo cual significa que mantiene cada " +"transacción en su propia moneda. Si prefiere, puede configurar la cuenta por" +" cobrar de su cliente con una segunda moneda y todo sus débitos " +"automáticamente se convertirán a esta moneda." #: ../../accounting/bank/setup/foreign_currency.rst:115 msgid "" "In such a case, the customer statement always has only one currency. In " "general, this is not what the customer expect as he prefers to see the " "amounts in the currency of the invoices he received;" -msgstr "En tal caso, el extracto del cliente siempre tiene solo una moneda. En general, esto no es lo que el cliente espera en tanto que prefiere ver los montos en la moneda de las facturas que recibió;" +msgstr "" +"En tal caso, el extracto del cliente siempre tiene solo una moneda. En " +"general, esto no es lo que el cliente espera en tanto que prefiere ver los " +"montos en la moneda de las facturas que recibió;" #: ../../accounting/bank/setup/manage_cash_register.rst:3 msgid "How to manage a cash register?" @@ -1494,19 +1956,182 @@ msgid "" "The cash register is a journal to register receivings and payments " "transactions. It calculates the total money in and out, computing the total " "balance." -msgstr "La caja registradora es un diario para registrar entradas y transacciones de pago. Calcula el total de entradas y salidas de efectivo, computando el saldo total." +msgstr "" +"La caja registradora es un diario para registrar entradas y transacciones de" +" pago. Calcula el total de entradas y salidas de efectivo, computando el " +"saldo total." #: ../../accounting/bank/setup/manage_cash_register.rst:14 msgid "" "Configure the Cash journal in :menuselection:`Accounting --> Configuration " "--> Journals`." -msgstr "Configurar el diario Efectivo en :menuselection:`Contabilidad --> Configuración --> Diarios`." +msgstr "" +"Configurar el diario Efectivo en :menuselection:`Contabilidad --> " +"Configuración --> Diarios`." #: ../../accounting/bank/setup/manage_cash_register.rst:17 msgid "" "In the tab Journal Entries, the Default Debit and Credit Account can be " "configured as well as the currency of the journal" -msgstr "En la pestaña Asientos de Diarios, la cuenta Débito y Crédito preestablecida puede ser configurada también como la moneda del diario" +msgstr "" +"En la pestaña Asientos de Diarios, la cuenta Débito y Crédito preestablecida" +" puede ser configurada también como la moneda del diario" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " +"bills journals. Select 'Cash' or 'Bank' for journals that are used in " +"customer or vendor payments. Select 'General' for miscellaneous operations " +"journals. Select 'Opening/Closing Situation' for entries generated for new " +"fiscal years." +msgstr "" +"Seleccione 'Venta' para diarios de facturas por cliente. Seleccione 'Compra'" +" para diarios de facturas de proveedor. Seleccione 'Efectivo' o 'Banco' para" +" diarios que son usados en pagos de clientes o proveedores. Seleccione " +"'General' para diarios de diversas operaciones. Seleccione 'Situación de " +"Apertura/Cierre' para asientos generados para nuevos años fiscales." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "Compañía relacionada con este diario" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "Los asientos de este diario será nombrados usando este prefijo." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "" +"Marque esta casilla si no quiere compartir la misma secuencia para facturas " +"y facturas rectificativas hechas desde este diario" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "" +"Este campo contiene información relacionada con la numeración de los " +"asientos de este diario." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "" +"Este campo contiene la información relativa a la numeración de los asientos " +"rectificativos de este diario." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "Actúa como una cuenta por defecto para importes en el debe." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "Actúa como una cuenta por defecto para los importes en el haber." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "La divisa utilizada para introducir asientos." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Medios de pago para recolectar dinero. Los módulos de Odoo ofrecen varias " +"facilidades de pago, pero usted siempre puede usar el método de pago " +"'Manual' para gestionar pagos por fuera del software." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Medios de pago para enviar dinero. Los módulos de Odoo ofrecen varias " +"facilidades de pago, pero usted siempre puede usar el método de pago " +"'Manual' para gestionar pagos por fuera del software." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" +"Si esta opción está marcada, el sistema tratará de agrupar las líneas del " +"asiento cuando se generen desde facturas." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "" +"Usado para registrar una ganancia cuando el saldo final de un registro de " +"caja difiere de lo que el sistema calcula" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "" +"Usado para registrar una pérdida cuando el saldo final de un registro de " +"caja difiere de lo que el sistema calcula" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "Si este diario debe mostrarse en el tablero o no" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "" +"Campo técnico usado para saber si la impresión de cheques se habilitó como " +"método de pago." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "Secuencia de numeración de los cheques." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "Marque esta opción si sus cheques pre-impresos no están numerados." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "Número de secuencia del próximo cheque impreso." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Display this bank account on the footer of printed documents like invoices " +"and sales orders." +msgstr "" +"Mostrar esta cuenta bancaria en el pie de página de los documentos impresos " +"como facturas y órdenes de venta." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "" +"Marca esta casilla de selección si este diario define un método de pago que " +"puede ser utilizado en el punto de venta." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" +"Este campo representa la diferencia máxima permitida entre el saldo final y " +"el efectivo teórico al cerrar una sesión, para usuarios no administradores " +"TPV . Si se alcanza este máximo, el usuario tendrá un mensaje de error en el" +" cierre de su sesión diciendo que él tiene que ponerse en contacto con su " +"manager ." #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" @@ -1520,13 +2145,17 @@ msgstr "¿Cómo registrar pagos en efectivo?" msgid "" "To register a cash payment specific to another customer, you should follow " "these steps:" -msgstr "Para registrar una caja registradora especifica a otro cliente, deberá seguir los siguientes pasos:" +msgstr "" +"Para registrar una caja registradora especifica a otro cliente, deberá " +"seguir los siguientes pasos:" #: ../../accounting/bank/setup/manage_cash_register.rst:33 msgid "" "Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " "Transactions`" -msgstr "Vaya a :menuselection:`Contabilidad --> Tablero --> Efectivo --> Registro de Transacciones`" +msgstr "" +"Vaya a :menuselection:`Contabilidad --> Tablero --> Efectivo --> Registro de" +" Transacciones`" #: ../../accounting/bank/setup/manage_cash_register.rst:36 msgid "Fill in the start and ending balance" @@ -1536,7 +2165,9 @@ msgstr "Llene en el balance de inicio y cierre" msgid "" "Register the transactions, specifying the customers linked to the " "transaction" -msgstr "Registre las transacciones, especificando los clientes vinculados a la transacción" +msgstr "" +"Registre las transacciones, especificando los clientes vinculados a la " +"transacción" #: ../../accounting/bank/setup/manage_cash_register.rst:41 msgid "Put money in" @@ -1547,7 +2178,10 @@ 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 "Ingresar dinero es usado para colocar su efectivo manualmente antes de iniciar sus transacciones. Desde la ventada Registro de Transacciones, vaya a :menuselection:`Más --> Ingresar dinero`" +msgstr "" +"Ingresar dinero es usado para colocar su efectivo manualmente antes de " +"iniciar sus transacciones. Desde la ventada Registro de Transacciones, vaya " +"a :menuselection:`Más --> Ingresar dinero`" #: ../../accounting/bank/setup/manage_cash_register.rst:51 msgid "Take money out" @@ -1558,21 +2192,30 @@ 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 "Retirar dinero es usado para recaudar/obtener su dinero manualmente después de finalizadas todas sus transacciones. Desde la ventada Registro de Transacciones, vaya a :menuselection:`Más --> Retirar dinero`" +msgstr "" +"Retirar dinero es usado para recaudar/obtener su dinero manualmente después " +"de finalizadas todas sus transacciones. Desde la ventada Registro de " +"Transacciones, vaya a :menuselection:`Más --> Retirar dinero`" #: ../../accounting/bank/setup/manage_cash_register.rst:60 msgid "" "The transactions will be added to the current cash payment registration." -msgstr "Las transacciones serán agregadas al registro actual de pago en efectivo." +msgstr "" +"Las transacciones serán agregadas al registro actual de pago en efectivo." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 msgid "Others" -msgstr "Otros\nRetirar dinero\nTomar dinero es utilizado para tomar su cash manualmente despues el fin de todas transacciones. De los windows Register Transactios, ir al menuselection. Mas-Retirar dinero\nLas transacciones seran agregado al registro del pago cash.\nAuditor " +msgstr "" +"Otros\n" +"Retirar dinero\n" +"Tomar dinero es utilizado para tomar su cash manualmente despues el fin de todas transacciones. De los windows Register Transactios, ir al menuselection. Mas-Retirar dinero\n" +"Las transacciones seran agregado al registro del pago cash.\n" +"Auditor " #: ../../accounting/others/adviser.rst:3 msgid "Adviser" -msgstr "Auditor" +msgstr "Asesor" #: ../../accounting/others/adviser/assets.rst:3 msgid "Manage your fixed assets" @@ -1584,7 +2227,11 @@ msgid "" "machinery, land and building. The module allows you to generate monthly " "depreciation entries automatically, get depreciation board, sell or dispose " "assets and perform reports on your company assets." -msgstr "El módulo \"Activos\" le permite mantener un registro de sus activos fijos, como maquinaria, terrenos y edificios. El módulo permite generar entradas de depreciación mensuales automáticamente, junta toda la depreciación, vende o enajena los activos y realizar informes sobre los activos de la compañía." +msgstr "" +"El módulo \"Activos\" le permite mantener un registro de sus activos fijos, " +"como maquinaria, terrenos y edificios. El módulo permite generar entradas de" +" depreciación mensuales automáticamente, junta toda la depreciación, vende o" +" enajena los activos y realizar informes sobre los activos de la compañía." #: ../../accounting/others/adviser/assets.rst:10 msgid "" @@ -1593,13 +2240,21 @@ msgid "" "create a depreciation entry automatically reducing your assets value by " "$1,000 and passing $1,000 as an expense. After 3 years, this assets accounts" " for $0 (salvage value) in your balance sheet." -msgstr "A modo de ejemplo, puede comprar un coche por $ 36.000 (valor bruto) y planea la amortización de acuerdo a 36 meses (3 años). Cada mes (periodicidad), Odoo crearán una entrada de depreciación reduciendo automáticamente el valor de los activos por $ 1,000 y esos $1,000 pasan como un gasto. Después de 3 años, este patrimonio cuenta por $ 0 (valor residual) en su balance." +msgstr "" +"A modo de ejemplo, puede comprar un coche por $ 36.000 (valor bruto) y " +"planea la amortización de acuerdo a 36 meses (3 años). Cada mes " +"(periodicidad), Odoo crearán una entrada de depreciación reduciendo " +"automáticamente el valor de los activos por $ 1,000 y esos $1,000 pasan como" +" un gasto. Después de 3 años, este patrimonio cuenta por $ 0 (valor " +"residual) en su balance." #: ../../accounting/others/adviser/assets.rst:16 msgid "" "The different types of assets are grouped into \"Assets Types\" that " "describe how to deprecate an asset. Here are two examples of assets types:" -msgstr "Los diferentes tipos de activos se agrupan en \"Tipos de Activos\" que describen cómo deprecian un activo. He aquí dos ejemplos de activos tipos:" +msgstr "" +"Los diferentes tipos de activos se agrupan en \"Tipos de Activos\" que " +"describen cómo deprecian un activo. He aquí dos ejemplos de activos tipos:" #: ../../accounting/others/adviser/assets.rst:20 msgid "Building: 10 years, yearly linear depreciation" @@ -1621,7 +2276,9 @@ msgstr "Iniciar con *Instalar el Módulo de Activos.*" msgid "" "Once the module is installed, you should see two new menus in the accounting" " application:" -msgstr "Una vez que el módulo ya está instalado, usted podrá ver los dos menús que se despliegan en la aplicación de Contabilidad:" +msgstr "" +"Una vez que el módulo ya está instalado, usted podrá ver los dos menús que " +"se despliegan en la aplicación de Contabilidad:" #: ../../accounting/others/adviser/assets.rst:34 msgid ":menuselection:`Adviser --> Assets`" @@ -1635,7 +2292,9 @@ msgstr ":menuselection:`Configuración --> Tipos de Activos`" msgid "" "Before registering your first asset, you must :ref:`define your Asset Types " "<accounting/adviser/assets_management/defining>`." -msgstr "Antes de registrar su primer activo, usted debe :ref:`definir sus Tipos de Activos <accounting/adviser/assets_management/defining>`." +msgstr "" +"Antes de registrar su primer activo, usted debe :ref:`definir sus Tipos de " +"Activos <accounting/adviser/assets_management/defining>`." #: ../../accounting/others/adviser/assets.rst:43 msgid "Defining Asset Types" @@ -1648,7 +2307,13 @@ msgid "" "configure asset types and users can further record assets without having to " "provide any complex accounting information. They just need to provide an " "asset type on the supplier bill." -msgstr "Los Tipos de Activos se utilizan para configurar toda la información acerca de un activo: cuentas de activos y depreciación, método de depreciación, etc. De esta manera, los asesores pueden configurar los tipos de activos y los usuarios pueden continuar con el registro de activos sin tener que proporcionar ninguna información contable que sea compleja. Sólo tienen que proporcionar un tipo de activo en la factura de proveedor." +msgstr "" +"Los Tipos de Activos se utilizan para configurar toda la información acerca " +"de un activo: cuentas de activos y depreciación, método de depreciación, " +"etc. De esta manera, los asesores pueden configurar los tipos de activos y " +"los usuarios pueden continuar con el registro de activos sin tener que " +"proporcionar ninguna información contable que sea compleja. Sólo tienen que " +"proporcionar un tipo de activo en la factura de proveedor." #: ../../accounting/others/adviser/assets.rst:51 msgid "" @@ -1656,12 +2321,19 @@ msgid "" "like \"Cars: 5 years\", \"Computer Hardware: 3 years\". For all other " "assets, you can create generic asset types. Name them according to the " "duration of the asset like \"36 Months\", \"10 Years\", ..." -msgstr "Usted debe crear tipos de activos para cada grupo de activos que compra con frecuencia como \"Carros: 5 años\", \"Hardware de la Computadora: 3 años\". Para el resto de los activos, se pueden crear tipos de activos genéricos. Nombre de acuerdo a la duración del activo como \"36 meses\", \"10 Años\", ..." +msgstr "" +"Usted debe crear tipos de activos para cada grupo de activos que compra con " +"frecuencia como \"Carros: 5 años\", \"Hardware de la Computadora: 3 años\". " +"Para el resto de los activos, se pueden crear tipos de activos genéricos. " +"Nombre de acuerdo a la duración del activo como \"36 meses\", \"10 Años\", " +"..." #: ../../accounting/others/adviser/assets.rst:56 msgid "" "To define asset types, go to :menuselection:`Configuration --> Asset Types`" -msgstr "Para definir los Tipos de Activos, vaya a :menuselection:`Configuración --> Tipos de Activos`" +msgstr "" +"Para definir los Tipos de Activos, vaya a :menuselection:`Configuración --> " +"Tipos de Activos`" #: ../../accounting/others/adviser/assets.rst:63 msgid "Create assets manually" @@ -1671,82 +2343,207 @@ msgstr "Crear Activos manualmente" msgid "" "To register an asset manually, go to the menu :menuselection:`Adviser --> " "Assets`." -msgstr "Para registrar activos manualmente, vaya al menú :menuselection:`Asesor --> Activos`." +msgstr "" +"Para registrar activos manualmente, vaya al menú :menuselection:`Asesor --> " +"Activos`." #: ../../accounting/others/adviser/assets.rst:71 msgid "" "Once your asset is created, don't forget to Confirm it. You can also click " "on the Compute Depreciation button to check the depreciation board before " "confirming the asset." -msgstr "Una vez creado su activo, no se olvide de confirmarlo. También puede hacer clic en el botón Depreciación Computadora para comprobar en el tablero antes de confirmar la depreciación del activo." +msgstr "" +"Una vez creado su activo, no se olvide de confirmarlo. También puede hacer " +"clic en el botón Depreciación Computadora para comprobar en el tablero antes" +" de confirmar la depreciación del activo." #: ../../accounting/others/adviser/assets.rst:77 msgid "" "if you create asset manually, you still need to create the supplier bill for" " this asset. The asset document will only produce the depreciation journal " "entries, not those related to the supplier bill." -msgstr "si crea un activo manualmente, usted todavía necesita crear la factura del proveedor para este activo. El documento activo sólo producirá los asientos de diario de depreciación, no los relacionados con la factura del proveedor." +msgstr "" +"si crea un activo manualmente, usted todavía necesita crear la factura del " +"proveedor para este activo. El documento activo sólo producirá los asientos " +"de diario de depreciación, no los relacionados con la factura del proveedor." #: ../../accounting/others/adviser/assets.rst:82 msgid "Explanation of the fields:" msgstr "Explicación de los campos:" -#: ../../accounting/others/adviser/assets.rst:88 -msgid "Try creating an *Asset* in our online demonstration" -msgstr "Trata de crear un *Activo* en la demostración en línea." - -#: ../../accounting/others/adviser/assets.rst:91 -msgid "Create assets automatically from a supplier bill" -msgstr "Crear activos automáticamente desde la factura del proveedor" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "Cuando un activo es creado, el estado es 'Borrador'." -#: ../../accounting/others/adviser/assets.rst:93 +#: ../../accounting/others/adviser/assets.rst:0 msgid "" -"Assets can be automatically created from supplier bills. All you need to do " -"is to set an asset category on your bill line. When the user will validate " -"the bill, an asset will be automatically created, using the information of " -"the supplier bill." -msgstr "Los activos se pueden crear de forma automática desde las facturas de los proveedores. Todo lo que se necesita hacer es establecer una categoría de activos en su línea de factura. Cuando el usuario haga válido el proyecto, se creará automáticamente un activo, utilizando la información de la factura de proveedor." +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "" +"Si el activo es confirmado, el estado entra en 'Funcionamiento' y las líneas" +" de depreciación pueden ser publicadas en la contabilidad." -#: ../../accounting/others/adviser/assets.rst:100 +#: ../../accounting/others/adviser/assets.rst:0 msgid "" -"Depending on the information on the asset category, the asset will be " -"created in draft or directly validated\\ *.* It's easier to confirm assets " -"directly so that you won't forget to confirm it afterwards. (check the field" -" *Skip Draft State* on *Asset Category)* Generate assets in draft only when " -"you want your adviser to control all the assets before posting them to your " -"accounts." -msgstr "En función con la información de la categoría de activo, el activo se creará en el proyecto o se puede validarlo directamente\\ *.* Es más fácil confirmar activos directamente para que no se le olvide el hacerlo después. (comprobar el *Saltar Estados del Proyecto* sobre *Categoría de Activos*) Generar activos en el proyecto sólo cuando usted quiere que su asesor controle todos los activos antes de la publicación a sus cuentas." +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "" +"Puede manualmente cerrar un activo cuando la depreciación se termina. Si la " +"última línea de depreciación es publicada, el activo automáticamente va a " +"ese estado." -#: ../../accounting/others/adviser/assets.rst:107 -msgid "" -"if you put the asset on the product, the asset category will automatically " -"be filled in the supplier bill." -msgstr "si usted pone el activo en el producto, la categoría del activo automáticamente se cubrirá en la factura de proveedor." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "Categoría del activo" -#: ../../accounting/others/adviser/assets.rst:111 -msgid "How to deprecate an asset?" -msgstr "¿Cómo depreciar un activo?" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "Fecha del activo" -#: ../../accounting/others/adviser/assets.rst:113 +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "Valor bruto del activo" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "Es el importe que prevee tener que no puede depreciar" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" +"Elija el método a usar para calcular el monto en las líneas de depreciación." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "Lineal: Calculado en base de: Valor Bruto / Número de Depreciaciones" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" +"Decreciente: Calculado en base de: Valor Residual * Factor Decreciente" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "" +"Elija el método a usar para calcular las fechas y números de las líneas de " +"depreciación." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "" +"* Número de Depreciaciones: Fije el número de líneas de depreciación y el " +"tiempo entre 2 depreciaciones." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" +"Fecha de Cierre: Elija el tiempo entre 2 depreciaciones y la fecha en que " +"las depreciaciones no irán por encima de." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "" +"Indica que el primer asiento de amortización tiene que ser realizado desde " +"la compra en vez desde el 1 de Enero / Empieza en la fecha del año fiscal." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "El número de amortizaciones para amortizar el activo" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "La cantidad de tiempo entre dos amortizaciones, en meses" + +#: ../../accounting/others/adviser/assets.rst:88 +msgid "Try creating an *Asset* in our online demonstration" +msgstr "Trata de crear un *Activo* en la demostración en línea." + +#: ../../accounting/others/adviser/assets.rst:91 +msgid "Create assets automatically from a supplier bill" +msgstr "Crear activos automáticamente desde la factura del proveedor" + +#: ../../accounting/others/adviser/assets.rst:93 +msgid "" +"Assets can be automatically created from supplier bills. All you need to do " +"is to set an asset category on your bill line. When the user will validate " +"the bill, an asset will be automatically created, using the information of " +"the supplier bill." +msgstr "" +"Los activos se pueden crear de forma automática desde las facturas de los " +"proveedores. Todo lo que se necesita hacer es establecer una categoría de " +"activos en su línea de factura. Cuando el usuario haga válido el proyecto, " +"se creará automáticamente un activo, utilizando la información de la factura" +" de proveedor." + +#: ../../accounting/others/adviser/assets.rst:100 +msgid "" +"Depending on the information on the asset category, the asset will be " +"created in draft or directly validated\\ *.* It's easier to confirm assets " +"directly so that you won't forget to confirm it afterwards. (check the field" +" *Skip Draft State* on *Asset Category)* Generate assets in draft only when " +"you want your adviser to control all the assets before posting them to your " +"accounts." +msgstr "" +"En función con la información de la categoría de activo, el activo se creará" +" en el proyecto o se puede validarlo directamente\\ *.* Es más fácil " +"confirmar activos directamente para que no se le olvide el hacerlo después. " +"(comprobar el *Saltar Estados del Proyecto* sobre *Categoría de Activos*) " +"Generar activos en el proyecto sólo cuando usted quiere que su asesor " +"controle todos los activos antes de la publicación a sus cuentas." + +#: ../../accounting/others/adviser/assets.rst:107 +msgid "" +"if you put the asset on the product, the asset category will automatically " +"be filled in the supplier bill." +msgstr "" +"si usted pone el activo en el producto, la categoría del activo " +"automáticamente se cubrirá en la factura de proveedor." + +#: ../../accounting/others/adviser/assets.rst:111 +msgid "How to deprecate an asset?" +msgstr "¿Cómo depreciar un activo?" + +#: ../../accounting/others/adviser/assets.rst:113 msgid "" "Odoo will create depreciation journal entries automatically at the right " "date for every confirmed asset. (not the draft ones). You can control in the" " depreciation board: a green bullet point means that the journal entry has " "been created for this line." -msgstr "Odoo creará diarios de asientos de depreciación de forma automática en la fecha adecuada para cada activo confirmado. (no a los proyectos de). Usted puede controlar en el tablero de la depreciación: una viñeta verde que significa que la entrada de diario se ha creado para esta línea." +msgstr "" +"Odoo creará diarios de asientos de depreciación de forma automática en la " +"fecha adecuada para cada activo confirmado. (no a los proyectos de). Usted " +"puede controlar en el tablero de la depreciación: una viñeta verde que " +"significa que la entrada de diario se ha creado para esta línea." #: ../../accounting/others/adviser/assets.rst:118 msgid "" "But you can also post journal entries before the expected date by clicking " "on the green bullet and forcing the creation of related depreciation entry." -msgstr "Pero también se puede publicar entradas de diario antes de la fecha prevista, haga clic en el botón verde y así se hará creará la entrada de la depreciación relacionada." +msgstr "" +"Pero también se puede publicar entradas de diario antes de la fecha " +"prevista, haga clic en el botón verde y así se hará creará la entrada de la " +"depreciación relacionada." #: ../../accounting/others/adviser/assets.rst:125 msgid "" "In the Depreciation board, click on the red bullet to post the journal " "entry. Click on the :guilabel:`Items` button on the top to see the journal " "entries which are already posted." -msgstr "En el tablero de Depreciación, haga clic en el botón rojo para dar la entrada del diario. De clic en :guilabel:`Artículos` botón que se encuentra en la parte superior, el cual permitirá ver las entradas publicadas. " +msgstr "" +"En el tablero de Depreciación, haga clic en el botón rojo para dar la " +"entrada del diario. De clic en :guilabel:`Artículos` botón que se encuentra " +"en la parte superior, el cual permitirá ver las entradas publicadas. " #: ../../accounting/others/adviser/assets.rst:130 msgid "How to modify an existing asset?" @@ -1762,7 +2559,9 @@ msgstr "Cambiar el valor de la depreciación" #: ../../accounting/others/adviser/assets.rst:135 msgid "Odoo will automatically recompute a new depreciation board." -msgstr "Odoo recalculará automáticamente el cambio y lo mostrará en una nueva entrada del tablero." +msgstr "" +"Odoo recalculará automáticamente el cambio y lo mostrará en una nueva " +"entrada del tablero." #: ../../accounting/others/adviser/assets.rst:138 msgid "How to record the sale or disposal of an asset?" @@ -1774,7 +2573,12 @@ msgid "" " Click on the button :guilabel:`Sell or Dispose`. This action will post the " "full costs of this assets but it will not record the sales transaction that " "should be registered through a customer invoice." -msgstr "Si usted vende o dispone de un activo, es necesario despreciar completamente este activo. Haga clic en el botón :guilabel:`Vender o Disponer`. Esta acción publicará los costos completos de estos activos pero no va a registrar la transacción de venta que debe ser registrada por medio de una factura de cliente." +msgstr "" +"Si usted vende o dispone de un activo, es necesario despreciar completamente" +" este activo. Haga clic en el botón :guilabel:`Vender o Disponer`. Esta " +"acción publicará los costos completos de estos activos pero no va a " +"registrar la transacción de venta que debe ser registrada por medio de una " +"factura de cliente." #: ../../accounting/others/adviser/budget.rst:3 msgid "How to manage a financial budget?" @@ -1785,7 +2589,11 @@ msgid "" "Managing budgets is an essential part of running a business. It allows you " "to measure your actual financial performance against the planned one. Odoo " "manages its budgets using both General and Analytic Accounts." -msgstr "Gerando presupuestos es una parte importante para hacer negocios. Le permite estimar la performancia financial del plan. Odoo puede hacer presupuestos utiliando Cuentas Generales y de Analysis.\nVamos utilizar el ejemplo siguiente para mostrar. Hemos ya empezado un proyecto con Smith&Co y quieremos calcular los ingresos y gastos de este proyecto. Nosotros creemos tener 1000 como ingresos y no quieremos gastar mas de 700 en esto.\nPrimero debemos instalar las app relevantes para hacer el presupuesto. El modulo princpal es la app de contabilidad. Andar al modulo del app e instalar la App ''Contabilidad y Economia''.\nConfigurar mas es necsario tambien. Ir al ''menuselection', modulo de Contabilidad....>Configuracion....>Parametros " +msgstr "" +"Gerando presupuestos es una parte importante para hacer negocios. Le permite estimar la performancia financial del plan. Odoo puede hacer presupuestos utiliando Cuentas Generales y de Analysis.\n" +"Vamos utilizar el ejemplo siguiente para mostrar. Hemos ya empezado un proyecto con Smith&Co y quieremos calcular los ingresos y gastos de este proyecto. Nosotros creemos tener 1000 como ingresos y no quieremos gastar mas de 700 en esto.\n" +"Primero debemos instalar las app relevantes para hacer el presupuesto. El modulo princpal es la app de contabilidad. Andar al modulo del app e instalar la App ''Contabilidad y Economia''.\n" +"Configurar mas es necsario tambien. Ir al ''menuselection', modulo de Contabilidad....>Configuracion....>Parametros " #: ../../accounting/others/adviser/budget.rst:12 msgid "" @@ -1793,32 +2601,45 @@ msgid "" "with Smith&Co and we would like to budget the incomes and expenses of that " "project. We plan to have a revenue of 1000 and we don't want to spend more " "than 700." -msgstr "Usaremos el siguiente ejemplo para ilustrar. Acabamos de empezar un proyecto con Smith&Co y nos gustaría presupuestar los ingresos y gastos de ese proyecto. Planeamos tener una renta de 1000 y no queremos gastar mas de 700." +msgstr "" +"Usaremos el siguiente ejemplo para ilustrar. Acabamos de empezar un proyecto" +" con Smith&Co y nos gustaría presupuestar los ingresos y gastos de ese " +"proyecto. Planeamos tener una renta de 1000 y no queremos gastar mas de 700." #: ../../accounting/others/adviser/budget.rst:20 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 "Primero necesitamos instalar las aplicaciones relevantes para usar presupuestos. El módulo principal es la aplicación contabilidad. Vaya al módulo de la aplicación e instale la aplicación **Contabilidad y Finanzas**." +msgstr "" +"Primero necesitamos instalar las aplicaciones relevantes para usar " +"presupuestos. El módulo principal es la aplicación contabilidad. Vaya al " +"módulo de la aplicación e instale la aplicación **Contabilidad y Finanzas**." #: ../../accounting/others/adviser/budget.rst:27 msgid "" "Further configuration is as well necessary. Go to :menuselection:`Accounting" " module --> Configuration --> Settings` and enable the **Budget management**" " feature" -msgstr "También es necesario configuración adicional. Vaya a menuselection:`Módulo de contabilidad --> Configuración --> Ajustes` y habilite la función **administracion de presupuesto**" +msgstr "" +"También es necesario configuración adicional. Vaya a menuselection:`Módulo " +"de contabilidad --> Configuración --> Ajustes` y habilite la función " +"**administracion de presupuesto**" #: ../../accounting/others/adviser/budget.rst:34 msgid "" "If we want to be precise and point specific invoices and vendors bills to " "our budget, you should enable the Analytic accounting as well. If we don't " "we will only be able to budget the total amount of general accounts." -msgstr "SI queremos ser precisos y señalar facturas especificas y facturas de proveedor a nuestro presupuesto, debe habilitar la Contabilidad analítica también. Si no solo podremos presupuestar el momento total de las cuentas generales." +msgstr "" +"SI queremos ser precisos y señalar facturas especificas y facturas de " +"proveedor a nuestro presupuesto, debe habilitar la Contabilidad analítica " +"también. Si no solo podremos presupuestar el momento total de las cuentas " +"generales." #: ../../accounting/others/adviser/budget.rst:40 msgid "Budgetary Positions" -msgstr "Posiciones Presupuestales" +msgstr "Posiciones presupuestarias" #: ../../accounting/others/adviser/budget.rst:42 msgid "" @@ -1826,25 +2647,37 @@ msgid "" "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. " "Some might be already installed with your chart of accounts." -msgstr "Las posiciones presupuestales son las cuentas generales para las cuales quiere mantener presupuestos (normalmente cuentas de ingresos o gastos). Ellas deben ser definidas para que Odoo pueda saber para que cuentas debe sacar la información de presupuesto. Algunas debieron ser ya instaladas con su plan de cuentas." +msgstr "" +"Las posiciones presupuestales son las cuentas generales para las cuales " +"quiere mantener presupuestos (normalmente cuentas de ingresos o gastos). " +"Ellas deben ser definidas para que Odoo pueda saber para que cuentas debe " +"sacar la información de presupuesto. Algunas debieron ser ya instaladas con " +"su plan de cuentas." #: ../../accounting/others/adviser/budget.rst:48 msgid "" "To define the positions enter the :menuselection:`Accounting module --> " "Configuration --> Budgetary Positions`." -msgstr "Para definir las posiciones entre al :menuselection:`módulo de Contabilidad --> Configuración --> Posiciones Presupuestales`." +msgstr "" +"Para definir las posiciones entre al :menuselection:`módulo de Contabilidad " +"--> Configuración --> Posiciones Presupuestales`." #: ../../accounting/others/adviser/budget.rst:51 msgid "" "For our example we need to define what accounts relates to our project's " "expenses. Create a position and add items to select the accounts." -msgstr "Para nuestro ejemplo necesitamos definir que cuentas se relacionan con los gastos de nuestro proyecto. Crear una posición y agregar ítems para seleccionar las cuentas." +msgstr "" +"Para nuestro ejemplo necesitamos definir que cuentas se relacionan con los " +"gastos de nuestro proyecto. Crear una posición y agregar ítems para " +"seleccionar las cuentas." #: ../../accounting/others/adviser/budget.rst:57 msgid "" "In this case we select the three relevant accounts used wherein we will book" " our expenses." -msgstr "En este caso seleccionamos las tres cuentas relevantes usadas en donde registraremos nuestros gastos." +msgstr "" +"En este caso seleccionamos las tres cuentas relevantes usadas en donde " +"registraremos nuestros gastos." #: ../../accounting/others/adviser/budget.rst:63 msgid "Click on *Select*." @@ -1858,7 +2691,9 @@ msgstr "Guarde los cambios para confirmar su posición presupuestal." msgid "" "Repeat this steps to create a revenue budgetary position. Only in this case " "select the relevant income accounts." -msgstr "Repita estos pasos para crear una posición de renta presupuestal. Solo en este caso seleccione las cuentas de ingreso relevantes." +msgstr "" +"Repita estos pasos para crear una posición de renta presupuestal. Solo en " +"este caso seleccione las cuentas de ingreso relevantes." #: ../../accounting/others/adviser/budget.rst:74 msgid "Analytical account" @@ -1873,7 +2708,15 @@ msgid "" "account by entering the Accounting module and clicking " ":menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a " "new Account called Smith&Co project and select the related partner." -msgstr "Si desea señalar facturas especificas o facturas de proveedor a su presupuesto, necesita usar contabilidad analítica. Odoo necesita saber cuáles costos o gastos son relevantes en un presupuesto especifico. Para hacerlo debemos vincular nuestras facturas y gastos a una cuenta analítica definida. Crear una cuenta analítica ingresando al módulo Contabilidad y dando clic :menuselection:`Asesores --> Cuentas Analíticas --> Abrir Planes`. Cree una nueva Cuenta llamada proyecto Smith&Co y seleccione el asociado relacionado." +msgstr "" +"Si desea señalar facturas especificas o facturas de proveedor a su " +"presupuesto, necesita usar contabilidad analítica. Odoo necesita saber " +"cuáles costos o gastos son relevantes en un presupuesto especifico. Para " +"hacerlo debemos vincular nuestras facturas y gastos a una cuenta analítica " +"definida. Crear una cuenta analítica ingresando al módulo Contabilidad y " +"dando clic :menuselection:`Asesores --> Cuentas Analíticas --> Abrir " +"Planes`. Cree una nueva Cuenta llamada proyecto Smith&Co y seleccione el " +"asociado relacionado." #: ../../accounting/others/adviser/budget.rst:88 msgid "Set a budget" @@ -1883,20 +2726,30 @@ msgstr "Configurar un presupuesto" msgid "" "Let's now set our targets for our budget. We specified that we expect to " "gain 1000 with this project and we would like not to spend more than 700." -msgstr "Ahora programemos nuestros objetivos para nuestro presupuesto. Específicamos que esperamos ganar 1000 con este proyecto y que nos gustaría no gastar mas de 700." +msgstr "" +"Ahora programemos nuestros objetivos para nuestro presupuesto. Específicamos" +" que esperamos ganar 1000 con este proyecto y que nos gustaría no gastar mas" +" de 700." #: ../../accounting/others/adviser/budget.rst:94 msgid "" "To set those targets, enter the accounting app, select " ":menuselection:`Advisers --> Budgets` and create a new Budget." -msgstr "Para configurar estos objetivos, ingrese a la aplicación contabilidad, seleccione :menuselection:`Consejeros --> Presupuestos` y cree un nuevo Presupuesto." +msgstr "" +"Para configurar estos objetivos, ingrese a la aplicación contabilidad, " +"seleccione :menuselection:`Consejeros --> Presupuestos` y cree un nuevo " +"Presupuesto." #: ../../accounting/others/adviser/budget.rst:97 msgid "" "We have to give a name to the budget. In this case we'll call it \"Smith " "Project\". Select the period wherein the budget will be applicable. Next add" " an item to specify your targets in the Budget Line." -msgstr "Debemos darle un nombre al presupuesto. En este caso lo llamaremos \"Smith Project\". Seleccione el período donde el presupuesto será aplicable. Seguidamente agregue un ítem para especificar sus objetivos en la Línea de Presupuesto." +msgstr "" +"Debemos darle un nombre al presupuesto. En este caso lo llamaremos \"Smith " +"Project\". Seleccione el período donde el presupuesto será aplicable. " +"Seguidamente agregue un ítem para especificar sus objetivos en la Línea de " +"Presupuesto." #: ../../accounting/others/adviser/budget.rst:104 msgid "" @@ -1906,13 +2759,23 @@ msgid "" "Budgetary Position and specify the Planned Amount. As we are recording a " "cost, we need to specify a **negative amount**. Finally, select the " "corresponding analytic account." -msgstr "Seleccione la Posición Presupuestal relacionada con la Línea de Presupuesto. En otras palabras, seleccione la posición que señala a las cuentas que quiere presupuestar. En este caso empezaremos con nuestro objetivo máximo de gasto de 700. Seleccione la Posición Presupuestal \"Costo\" y especifique el Monto Planeado. Como estamos registrando un costo, debemos especificar a **monto negativo**. Finalmente, seleccione la cuenta analítica correspondiente. " +msgstr "" +"Seleccione la Posición Presupuestal relacionada con la Línea de Presupuesto." +" En otras palabras, seleccione la posición que señala a las cuentas que " +"quiere presupuestar. En este caso empezaremos con nuestro objetivo máximo de" +" gasto de 700. Seleccione la Posición Presupuestal \"Costo\" y especifique " +"el Monto Planeado. Como estamos registrando un costo, debemos especificar a " +"**monto negativo**. Finalmente, seleccione la cuenta analítica " +"correspondiente. " #: ../../accounting/others/adviser/budget.rst:114 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 "De clic en **Guardar y nuevo** para insertar el presupuesto de ingreso. La posición Presupuestal es Ingreso y el Monto Planeado es 1000. Guarde y cierre" +msgstr "" +"De clic en **Guardar y nuevo** para insertar el presupuesto de ingreso. La " +"posición Presupuestal es Ingreso y el Monto Planeado es 1000. Guarde y " +"cierre" #: ../../accounting/others/adviser/budget.rst:117 msgid "You'll need to **Confirm** and **Approve** the budget." @@ -1926,17 +2789,23 @@ msgstr "Revisar su presupuesto" msgid "" "You can check your budget at any time. To see the evolution, let's book some" " Invoices and Vendors Bills." -msgstr "Puede revisar su presupuesto en cualquier momento. Para ver la evolución, registremos algunas Facturas y Facturas de Proveedor." +msgstr "" +"Puede revisar su presupuesto en cualquier momento. Para ver la evolución, " +"registremos algunas Facturas y Facturas de Proveedor." #: ../../accounting/others/adviser/budget.rst:127 msgid "" "if you use analytical accounts remember that you need to specify the account" " in the invoice and / or purchase line." -msgstr "si usa cuentas analíticas recuerd que necesita especificar la cuenta en la factura y/o línea de compra." +msgstr "" +"si usa cuentas analíticas recuerd que necesita especificar la cuenta en la " +"factura y/o línea de compra." #: ../../accounting/others/adviser/budget.rst:131 msgid "for more information about booking invoices and purchase orders see:" -msgstr "para más información acerca de reservación de facturas y órdenes de compra vea:" +msgstr "" +"para más información acerca de reservación de facturas y órdenes de compra " +"vea:" #: ../../accounting/others/adviser/budget.rst:133 msgid ":doc:`../../receivables/customer_invoices/overview`" @@ -1955,7 +2824,10 @@ msgid "" "Via the analytical account, Odoo can account the invoice lines and purchase " "lines booked in the accounts and will display them in the **Practical " "Amount** column." -msgstr "Por medio de la cuenta analítica, Odoo puede considerar las líneas de factura y las líneas de compra reservadas en las cuentas y las mostrará en la columna **Monto Práctico**." +msgstr "" +"Por medio de la cuenta analítica, Odoo puede considerar las líneas de " +"factura y las líneas de compra reservadas en las cuentas y las mostrará en " +"la columna **Monto Práctico**." #: ../../accounting/others/adviser/budget.rst:147 msgid "" @@ -1964,7 +2836,12 @@ msgid "" "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 "El monto teórico representa la cantidad de dinero que teóricamente podría haber gastado / debería haber recibido en función de la fecha. Cuando su presupuesto es 1200 para 12 meses (enero a diciembre), y hoy es 31 de enero, el monto teórico será 1000, desde que este es el monto actual que podría haber sido efectuado." +msgstr "" +"El monto teórico representa la cantidad de dinero que teóricamente podría " +"haber gastado / debería haber recibido en función de la fecha. Cuando su " +"presupuesto es 1200 para 12 meses (enero a diciembre), y hoy es 31 de enero," +" el monto teórico será 1000, desde que este es el monto actual que podría " +"haber sido efectuado." #: ../../accounting/others/adviser/fiscalyear.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -1975,22 +2852,31 @@ msgid "" "Before going ahead with closing a fiscal year, there are a few steps one " "should typically take to ensure that your accounting is correct, up to date," " and accurate:" -msgstr "Antes de continuar con el cierre del año fiscal, hay algunos pasos que normalmente se deberá realizar para asegurar que su contabilidad esta correcta, actualizada y exacta:" +msgstr "" +"Antes de continuar con el cierre del año fiscal, hay algunos pasos que " +"normalmente se deberá realizar para asegurar que su contabilidad esta " +"correcta, actualizada y exacta:" #: ../../accounting/others/adviser/fiscalyear.rst:9 msgid "" "Make sure you have fully reconciled your **bank account(s)** up to year end " "and confirm that your ending book balances agree with your bank statement " "balances." -msgstr "Asegúrese que ha conciliado completamente sus **cuenta(s) bancaria(s)** hasta el final del año y confirme que los saldos del libro de cierre concuerden con los saldos de sus extractos bancarios." +msgstr "" +"Asegúrese que ha conciliado completamente sus **cuenta(s) bancaria(s)** " +"hasta el final del año y confirme que los saldos del libro de cierre " +"concuerden con los saldos de sus extractos bancarios." #: ../../accounting/others/adviser/fiscalyear.rst:13 msgid "Verify that all **customer invoices** have been entered and approved." -msgstr "Verifique que todas las **facturas de cliente** han sido ingresadas y aprobadas." +msgstr "" +"Verifique que todas las **facturas de cliente** han sido ingresadas y " +"aprobadas." #: ../../accounting/others/adviser/fiscalyear.rst:15 msgid "Confirm that you have entered and agreed all **vendor bills**." -msgstr "Confirme que ha ingresado y aprobado todas las **facturas de proveedor**." +msgstr "" +"Confirme que ha ingresado y aprobado todas las **facturas de proveedor**." #: ../../accounting/others/adviser/fiscalyear.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." @@ -2000,7 +2886,9 @@ msgstr "Valide todos los **gastos**, asegúrando su exactitud." msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "Corrobore que todos los **pagos recibidos** han sido ingresados y registrados exactamente." +msgstr "" +"Corrobore que todos los **pagos recibidos** han sido ingresados y " +"registrados exactamente." #: ../../accounting/others/adviser/fiscalyear.rst:23 msgid "Year-end checklist" @@ -2008,7 +2896,9 @@ msgstr "Lista de chequeo de fin de año" #: ../../accounting/others/adviser/fiscalyear.rst:25 msgid "Run a **Tax report**, and verify that your tax information is correct." -msgstr "Ejecute un **Reporte de Impuestos**, y verifique que su información de impuestos es correcta." +msgstr "" +"Ejecute un **Reporte de Impuestos**, y verifique que su información de " +"impuestos es correcta." #: ../../accounting/others/adviser/fiscalyear.rst:27 msgid "Reconcile all accounts on your **Balance Sheet**:" @@ -2018,20 +2908,28 @@ msgstr "Concilie todas las cuentas en su **Hoja de Balance**" 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 "Compare sus saldos bancarios en Odoo contra los saldos bancarios actuales en sus extractos. Utilice el reporte **Conciliación Bancaria** para apoyarse con esto." +msgstr "" +"Compare sus saldos bancarios en Odoo contra los saldos bancarios actuales en" +" sus extractos. Utilice el reporte **Conciliación Bancaria** para apoyarse " +"con esto." #: ../../accounting/others/adviser/fiscalyear.rst:33 msgid "" "Reconcile all transactions in your cash and bank accounts by running your " "**Aged Receivables** and **Aged Payables** reports." -msgstr "Concilie todas las transacciones en efectivo y cuentas bancarias ejecutando sus reportes **Viejas Cuentas por Cobrar** y **Viejas Cuentas por Pagar**" +msgstr "" +"Concilie todas las transacciones en efectivo y cuentas bancarias ejecutando " +"sus reportes **Viejas Cuentas por Cobrar** y **Viejas Cuentas por Pagar**" #: ../../accounting/others/adviser/fiscalyear.rst:36 msgid "" "Audit your accounts, being sure to fully understand the transactions " "affecting them and the nature of the transactions, making sure to include " "loans and fixed assets." -msgstr "Audite sus cuentas, asegurándose de entender completamente las transacciones que las afectan y la naturaleza de las transacciones, asegurándose de incluir préstamos y activos fijos." +msgstr "" +"Audite sus cuentas, asegurándose de entender completamente las transacciones" +" que las afectan y la naturaleza de las transacciones, asegurándose de " +"incluir préstamos y activos fijos." #: ../../accounting/others/adviser/fiscalyear.rst:40 msgid "" @@ -2040,19 +2938,30 @@ msgid "" "Invoices** with their payments. This step is optional, however it may assist" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." -msgstr "Ejecute la función opcional **Pagos Equivalentes**, bajo el **Más** desplegable en el tablero, validando cualquier entrada **Facturas de Proveedor** y **Facturas de Cliente** con sus pagos. Este paso es opcional, no obstante puede asistir el proceso de cierre de año si todos los pagos pendientes y facturas son conciliados, y puede conducir en encontrar errores o equivocaciones en el sistema. " +msgstr "" +"Ejecute la función opcional **Pagos Equivalentes**, bajo el **Más** " +"desplegable en el tablero, validando cualquier entrada **Facturas de " +"Proveedor** y **Facturas de Cliente** con sus pagos. Este paso es opcional, " +"no obstante puede asistir el proceso de cierre de año si todos los pagos " +"pendientes y facturas son conciliados, y puede conducir en encontrar errores" +" o equivocaciones en el sistema. " #: ../../accounting/others/adviser/fiscalyear.rst:47 msgid "" "Your accountant/bookkeeper will likely verify your balance sheet items and " "book entries for:" -msgstr "A su contador/contable probablemente le gustará verificar sus items en la hoja de balance y el libro de entradas para:" +msgstr "" +"A su contador/contable probablemente le gustará verificar sus items en la " +"hoja de balance y el libro de entradas para:" #: ../../accounting/others/adviser/fiscalyear.rst:50 msgid "" "Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" " example, the **Current Year Earnings** and **Retained Earnings** reports)." -msgstr "Ajustes manuales de fin de año, usando el menú **Diario de Entradas Asesor** (Por ejemplo, los reportes **Ganancias Corrientes del Año** y **Ganancias Retenidas**)." +msgstr "" +"Ajustes manuales de fin de año, usando el menú **Diario de Entradas Asesor**" +" (Por ejemplo, los reportes **Ganancias Corrientes del Año** y **Ganancias " +"Retenidas**)." #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -2076,7 +2985,11 @@ msgid "" "they may want to have paper copies of all balance sheet items (such as " "loans, bank accounts, prepayments, sales tax statements, etc...) to agree " "these against your Odoo balances." -msgstr "Si su contador/contable esta en la auditoría de fin de año, ellos querrán tener copias de los ítems de la hoja de balance (como los préstamos, cuentas bancarias, pagos por anticipado, reportes de impuesto de ventas, etc...) para comporarlos contra sus saldos en Odoo." +msgstr "" +"Si su contador/contable esta en la auditoría de fin de año, ellos querrán " +"tener copias de los ítems de la hoja de balance (como los préstamos, cuentas" +" bancarias, pagos por anticipado, reportes de impuesto de ventas, etc...) " +"para comporarlos contra sus saldos en Odoo." #: ../../accounting/others/adviser/fiscalyear.rst:67 msgid "" @@ -2085,7 +2998,12 @@ msgid "" "under the accounting configuration. This way, the accountant can be " "confident that nobody is changing the previous year transactions while " "auditing the books." -msgstr "Durante este proceso, es bueno practicar configurar la **Fecha de Cierre para No-Consejeros** al último día del precedente año financiero, el cual es configurado bajo la configuración de contabilidad. De esta forma, el contador puede confiar que nadie mas esta cambiando las transacciones previas del año mientras esta auditando los libros." +msgstr "" +"Durante este proceso, es bueno practicar configurar la **Fecha de Cierre " +"para No-Consejeros** al último día del precedente año financiero, el cual es" +" configurado bajo la configuración de contabilidad. De esta forma, el " +"contador puede confiar que nadie mas esta cambiando las transacciones " +"previas del año mientras esta auditando los libros." #: ../../accounting/others/adviser/fiscalyear.rst:77 msgid "Closing the fiscal year" @@ -2099,7 +3017,14 @@ msgid "" " date you specify in Odoo. Therefore, any time you generate the **Income " "Statement**, the beginning date will correspond with the beginning of the " "**Fiscal Year** and the account balances will all be 0." -msgstr "En Odoo no hay necesidad de hacer un asiento de cierre de año específico para cerrar las cuentas de ingreso del reporte. Los reportes son creados en tiempo-real, lo que quiere decir que el **Reporte de Ingresos** corresponde directalmente con la fecha de cierre de año que especifique en Odoo. Además, en cualquier momento que genere el **Reporte de Ingresos**, la fecha de inicio corresponderá con la fecha de inicio del **Año Fiscal** y los saldos de las cuenta serán todos 0." +msgstr "" +"En Odoo no hay necesidad de hacer un asiento de cierre de año específico " +"para cerrar las cuentas de ingreso del reporte. Los reportes son creados en " +"tiempo-real, lo que quiere decir que el **Reporte de Ingresos** corresponde " +"directalmente con la fecha de cierre de año que especifique en Odoo. Además," +" en cualquier momento que genere el **Reporte de Ingresos**, la fecha de " +"inicio corresponderá con la fecha de inicio del **Año Fiscal** y los saldos " +"de las cuenta serán todos 0." #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2108,11 +3033,16 @@ msgid "" " of the fiscal year. Making sure that before doing so, you confirm whether " "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." -msgstr "Una vez el contador/contable ha creado el diario de asiento para localizar las **Ganancias Corrientes del Año**, deberá configurar la **Fecha de Cierre** al último día del año fiscal. Asegurándose que antes de hacer esto, que la si o no ganancia corriente del año en la **Hoja de Balance** esta correctamente reportando un saldo 0." +msgstr "" +"Una vez el contador/contable ha creado el diario de asiento para localizar " +"las **Ganancias Corrientes del Año**, deberá configurar la **Fecha de " +"Cierre** al último día del año fiscal. Asegurándose que antes de hacer esto," +" que la si o no ganancia corriente del año en la **Hoja de Balance** esta " +"correctamente reportando un saldo 0." #: ../../accounting/others/analytic.rst:3 msgid "Analytic" -msgstr "Analítica" +msgstr "Analítico" #: ../../accounting/others/analytic/purchases_expenses.rst:3 msgid "How to track costs of purchases, expenses, subcontracting?" @@ -2122,7 +3052,9 @@ msgstr "Como rastrear costos de compras, gastos, subcontratación?" msgid "" "Thanks to analytical accounting we can track costs of purchases, expenses " "and subcontracting in the accounting module." -msgstr "Gracias a la contabilidad analítica podemos rastrear costos de compras, gastos y subcontratación en el módulo de contabilidad." +msgstr "" +"Gracias a la contabilidad analítica podemos rastrear costos de compras, " +"gastos y subcontratación en el módulo de contabilidad." #: ../../accounting/others/analytic/purchases_expenses.rst:11 msgid "" @@ -2131,13 +3063,20 @@ msgid "" "We would however like to follow which cost were attached to this transaction" " as we need to pay for purchases, expenses, and subcontracting costs related" " to the project." -msgstr "Tomaremos el siguiente ejemplo. Vendimos un paquete de consulta a un cliente. El paquete es todo incluido traduciéndose en que no se puede agregar costo extra. Sin embargo, nos gustaría seguir que costo fue fijado a esta transacción ya que debemos pagar costos por compras, gastos, y subcontratación relacionados al proyecto." +msgstr "" +"Tomaremos el siguiente ejemplo. Vendimos un paquete de consulta a un " +"cliente. El paquete es todo incluido traduciéndose en que no se puede " +"agregar costo extra. Sin embargo, nos gustaría seguir que costo fue fijado a" +" esta transacción ya que debemos pagar costos por compras, gastos, y " +"subcontratación relacionados al proyecto." #: ../../accounting/others/analytic/purchases_expenses.rst:20 msgid "" "The following modules needs to be installed to track cost. Enter the app " "module and install the following apps:" -msgstr "Los siguientes módulos necesitan ser instalados para rastrear costos. Ingrese al módulo aplicaciones e instale las siguientes aplicaciones:" +msgstr "" +"Los siguientes módulos necesitan ser instalados para rastrear costos. " +"Ingrese al módulo aplicaciones e instale las siguientes aplicaciones:" #: ../../accounting/others/analytic/purchases_expenses.rst:28 msgid "" @@ -2145,99 +3084,120 @@ msgid "" "**track** the costs. We won't be able to automatically re invoice those " "costs to our customers. To track and **re invoice costs** you should install" " the Sales management app as well." -msgstr "Por favor note que las aplicaciones proveídas por estas aplicaciones solamente nos permiten **rastrear** los costos. No podremos automáticamente re-facturar estos costos a nuestros clientes. Para rastrear y **re-facturar costos** se debe también instalar la aplicación Administración de Ventas." - -#: ../../accounting/others/analytic/purchases_expenses.rst:36 -msgid "" -"You can refer to the following docs about reinvoicing costs through " -"analytical accounts: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "Puede referirse a los siguientes documentos acerca de re-facturación de costos a través de cuentas analíticas: :doc:`../../../compra/compras/rfq/subcontratación`" +msgstr "" +"Por favor note que las aplicaciones proveídas por estas aplicaciones " +"solamente nos permiten **rastrear** los costos. No podremos automáticamente " +"re-facturar estos costos a nuestros clientes. Para rastrear y **re-facturar " +"costos** se debe también instalar la aplicación Administración de Ventas." -#: ../../accounting/others/analytic/purchases_expenses.rst:40 +#: ../../accounting/others/analytic/purchases_expenses.rst:37 msgid "Enable Analytical accounting" msgstr "Habilitar Contabilidad Analítica" -#: ../../accounting/others/analytic/purchases_expenses.rst:42 +#: ../../accounting/others/analytic/purchases_expenses.rst:39 msgid "" "Next step is to activate the analytical accounting. In the accounting app, " "select :menuselection:`Configuration --> Settings` and thick the Analytic " "accounting box." -msgstr "El siguiente paso es activar la contabilidad analítica. En la aplicación de contabilidad, seleccione :menuselection:`Configuración --> Ajustes` y de clic en la casilla Contabilidad analítica. " +msgstr "" +"El siguiente paso es activar la contabilidad analítica. En la aplicación de " +"contabilidad, seleccione :menuselection:`Configuración --> Ajustes` y de " +"clic en la casilla Contabilidad analítica. " -#: ../../accounting/others/analytic/purchases_expenses.rst:49 +#: ../../accounting/others/analytic/purchases_expenses.rst:46 msgid "" "Moreover, scroll down and tick the **Analytic accounting for purchases** " "box." -msgstr "Así mismo, desplácese hacia abajo y seleccione la casilla **Contabilidad analítica para compras**." +msgstr "" +"Así mismo, desplácese hacia abajo y seleccione la casilla **Contabilidad " +"analítica para compras**." -#: ../../accounting/others/analytic/purchases_expenses.rst:55 +#: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." msgstr "No olvide guardar sus cambios." -#: ../../accounting/others/analytic/purchases_expenses.rst:58 +#: ../../accounting/others/analytic/purchases_expenses.rst:55 msgid "Create an Analytical account." msgstr "Cree una Cuenta Analítica." -#: ../../accounting/others/analytic/purchases_expenses.rst:60 +#: ../../accounting/others/analytic/purchases_expenses.rst:57 msgid "" "First of all you should create an Analytical account on which you can point " "all your expenses. Enter the accounting app, select " ":menuselection:`Configuration --> Analytic Accounts`. Create a new one. In " "this case we will call it \"consulting pack\" for our customer Smith&Co." -msgstr "Primero que todo debe crear una Cuenta analítica en la cual pueda señalar todos sus gastos. Ingrese a la aplicación contabilidad, seleccione :menuselection:`Configuración --> Cuentas Analíticas`. Cree una nueva. En este caso la llamaremos \"paquete de consulta\" para nuestro cliente Smith&Co." +msgstr "" +"Primero que todo debe crear una Cuenta analítica en la cual pueda señalar " +"todos sus gastos. Ingrese a la aplicación contabilidad, seleccione " +":menuselection:`Configuración --> Cuentas Analíticas`. Cree una nueva. En " +"este caso la llamaremos \"paquete de consulta\" para nuestro cliente " +"Smith&Co." -#: ../../accounting/others/analytic/purchases_expenses.rst:68 +#: ../../accounting/others/analytic/purchases_expenses.rst:65 msgid "We will point all our costs to this account to keep track of them." -msgstr "Dirigiremos todos nuestros costos a esta cuenta para mantener rastro de los mismos." +msgstr "" +"Dirigiremos todos nuestros costos a esta cuenta para mantener rastro de los " +"mismos." -#: ../../accounting/others/analytic/purchases_expenses.rst:71 +#: ../../accounting/others/analytic/purchases_expenses.rst:68 msgid "Record an expense" msgstr "Registrar un gasto" -#: ../../accounting/others/analytic/purchases_expenses.rst:73 +#: ../../accounting/others/analytic/purchases_expenses.rst:70 msgid "" "We start by booking an expense. Our IT technician had to take a train to go " "see our customer. He paid for his ticket himself." -msgstr "Empezaremos registrando un gasto. Nuestro técnico IT tuvo que tomar un tren para ir a ver a nuestro cliente. Él mismo pago por su tiquete." +msgstr "" +"Empezaremos registrando un gasto. Nuestro técnico IT tuvo que tomar un tren " +"para ir a ver a nuestro cliente. Él mismo pago por su tiquete." -#: ../../accounting/others/analytic/purchases_expenses.rst:78 +#: ../../accounting/others/analytic/purchases_expenses.rst:75 msgid "Create an expense product" msgstr "Cree un producto de gasto" -#: ../../accounting/others/analytic/purchases_expenses.rst:80 +#: ../../accounting/others/analytic/purchases_expenses.rst:77 msgid "" "We first need to create an expense product. Enter the **Expense** module, " "Click on :menuselection:`Configuration --> Expense Products`. Create a new " "product called Train ticket and set the cost price to 15.50 euros. Make sure" " the **Can be expensed** box is ticked." -msgstr "Primero necesitamos crear un producto de gasto. Ingrese al módulo **Gasto**, de clic en :menuselection:`Configuración --> Productos de Gasto`. Cree un nuevo producto llamado Tiquete de tren y configure el precio costo a 15.50 euros. Asegúrese que la casilla **Puede ser gastado** esta marcada." +msgstr "" +"Primero necesitamos crear un producto de gasto. Ingrese al módulo **Gasto**," +" de clic en :menuselection:`Configuración --> Productos de Gasto`. Cree un " +"nuevo producto llamado Tiquete de tren y configure el precio costo a 15.50 " +"euros. Asegúrese que la casilla **Puede ser gastado** esta marcada." -#: ../../accounting/others/analytic/purchases_expenses.rst:89 +#: ../../accounting/others/analytic/purchases_expenses.rst:86 msgid "Book the expense" msgstr "Registre el gasto" -#: ../../accounting/others/analytic/purchases_expenses.rst:91 +#: ../../accounting/others/analytic/purchases_expenses.rst:88 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 "Ingrese al módulo de Gasto, de clic en :menuselection:`Mis gastos --> Crear`. Seleccione el producto Tiquete de tren y vinculelo a la cuenta analítica discutida antes." +msgstr "" +"Ingrese al módulo de Gasto, de clic en :menuselection:`Mis gastos --> " +"Crear`. Seleccione el producto Tiquete de tren y vinculelo a la cuenta " +"analítica discutida antes." -#: ../../accounting/others/analytic/purchases_expenses.rst:98 +#: ../../accounting/others/analytic/purchases_expenses.rst:95 msgid "" "Submit to manager and wait for the manager to approve and post the journal " "entries." -msgstr "Preséntelo al administrador y espere a que el administrador apruebe y publique los asientos en el diario." +msgstr "" +"Preséntelo al administrador y espere a que el administrador apruebe y " +"publique los asientos en el diario." -#: ../../accounting/others/analytic/purchases_expenses.rst:102 +#: ../../accounting/others/analytic/purchases_expenses.rst:99 msgid "Create a Purchase Order linked to the analytical account" msgstr "Cree una Orden de Compra vinculada a la cuenta analítica" -#: ../../accounting/others/analytic/purchases_expenses.rst:105 +#: ../../accounting/others/analytic/purchases_expenses.rst:102 msgid "Purchase Product" msgstr "Producto de Compra" -#: ../../accounting/others/analytic/purchases_expenses.rst:107 +#: ../../accounting/others/analytic/purchases_expenses.rst:104 msgid "" "We also need to buy a software for our customers. In the purchase app create" " a purchase order for the software product. (please refer to the following " @@ -2245,65 +3205,85 @@ msgid "" "Within the line we can link the product's cost with the analytical account. " "Specify the order line and select the correct analytical account. Confirm " "the sale." -msgstr "También necesitamos comprar un software para nuestros clientes. En la aplicación de compras cree una orden de compra para el producto software. (por favor refiérase al siguiente documento: :doc:`../../../compra/resumen/proceso/desde_oc_a_factura`). Dentro de la línea podemos vincular el costo del producto con la cuenta analítica. Especifique la línea de la orden y seleccione la cuenta analítica correcta. Confirme la venta." +msgstr "" +"También necesitamos comprar un software para nuestros clientes. En la " +"aplicación de compras cree una orden de compra para el producto software. " +"(por favor refiérase al siguiente documento: " +":doc:`../../../compra/resumen/proceso/desde_oc_a_factura`). Dentro de la " +"línea podemos vincular el costo del producto con la cuenta analítica. " +"Especifique la línea de la orden y seleccione la cuenta analítica correcta. " +"Confirme la venta." -#: ../../accounting/others/analytic/purchases_expenses.rst:117 +#: ../../accounting/others/analytic/purchases_expenses.rst:114 msgid "" "Accept the delivery and enter the invoice. Once the invoice is entered the " "cost price (**Vendor Price** field) will be booked in the analytical " "account." -msgstr "Acepte la entrega e ingrese la factura. Una vez la factura es ingresda el precio de costo (campo **Precio del Proveedor**) será registrado en la cuenta analítica." +msgstr "" +"Acepte la entrega e ingrese la factura. Una vez la factura es ingresda el " +"precio de costo (campo **Precio del Proveedor**) será registrado en la " +"cuenta analítica." -#: ../../accounting/others/analytic/purchases_expenses.rst:121 +#: ../../accounting/others/analytic/purchases_expenses.rst:118 msgid "Subcontracting" msgstr "Subcontratación" -#: ../../accounting/others/analytic/purchases_expenses.rst:123 +#: ../../accounting/others/analytic/purchases_expenses.rst:120 msgid "" "The purchase module can be used in the same way as seen previously to handle" " subcontracting. if we purchase a service from another company we can re " "invoice this cost by linking the purchase order line to the correct " "analytical account. We simply need to create the correct vendors product." -msgstr "El módulo de compra puede ser usado de la forma vista anteriormente para manejar subcontratación. Si compramos un servicio de otra compañía podemos re-facturar este costo vinculando la línea de la orden de compra a la cuenta analítica correcta. Simplemente necesitamos crear el producto correcto del proveedor." - -#: ../../accounting/others/analytic/purchases_expenses.rst:129 -msgid "" -"For more information about subcontracting please refer to the following " -"document: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "Para más información acerca de subcontratación por favor refiérase al siguiente documento: :doc:`../../../compra/compras/rfq/subcontratación`" +msgstr "" +"El módulo de compra puede ser usado de la forma vista anteriormente para " +"manejar subcontratación. Si compramos un servicio de otra compañía podemos " +"re-facturar este costo vinculando la línea de la orden de compra a la cuenta" +" analítica correcta. Simplemente necesitamos crear el producto correcto del " +"proveedor." -#: ../../accounting/others/analytic/purchases_expenses.rst:134 +#: ../../accounting/others/analytic/purchases_expenses.rst:128 msgid "You can also track cost with timesheets, see: :doc:`timesheets`" -msgstr "Puede también rastrear costos con hojas de trabajo, vea :doc:`hojas de trabajo`" +msgstr "" +"Puede también rastrear costos con hojas de trabajo, vea :doc:`hojas de " +"trabajo`" -#: ../../accounting/others/analytic/purchases_expenses.rst:137 +#: ../../accounting/others/analytic/purchases_expenses.rst:131 msgid "Track costs in accounting" msgstr "Rastree costos en la contabilidad" -#: ../../accounting/others/analytic/purchases_expenses.rst:139 +#: ../../accounting/others/analytic/purchases_expenses.rst:133 msgid "" "Now that everything is booked and points to the analytical account. Simply " "open it to check the costs related to that account." -msgstr "Ahora que todo esta registrado y apunta a la cuenta analítica. Simplemente ábralo para revisar los costos relacionados a esa cuenta." +msgstr "" +"Ahora que todo esta registrado y apunta a la cuenta analítica. Simplemente " +"ábralo para revisar los costos relacionados a esa cuenta." -#: ../../accounting/others/analytic/purchases_expenses.rst:142 +#: ../../accounting/others/analytic/purchases_expenses.rst:136 msgid "" "Enter the accounting module, click on :menuselection:`Advisers --> Analytic " "Accounts --> Open Charts`." -msgstr "Ingrese al módulo contabilidad, de clic en :menuselection:`Consejeros --> Cuentas Analíticas --> Abrir Asientos`." +msgstr "" +"Ingrese al módulo contabilidad, de clic en :menuselection:`Consejeros --> " +"Cuentas Analíticas --> Abrir Asientos`." -#: ../../accounting/others/analytic/purchases_expenses.rst:145 +#: ../../accounting/others/analytic/purchases_expenses.rst:139 msgid "" "Select \"consulting pack - Smith\" and click on the cost and revenue button " "to have an overview of all cost linked to the account." -msgstr "Seleccione \"paquete de consulta - Smith\" y de clic en el botón costo e ingreso para tener un resumen de todos los costos vinculados a la cuenta." +msgstr "" +"Seleccione \"paquete de consulta - Smith\" y de clic en el botón costo e " +"ingreso para tener un resumen de todos los costos vinculados a la cuenta." -#: ../../accounting/others/analytic/purchases_expenses.rst:153 +#: ../../accounting/others/analytic/purchases_expenses.rst:147 msgid "" "If you would like to have the revenue as well you should invoice the " "Consulting Pack in the Invoice menu and link the invoice line to this same " "analytical account." -msgstr "Si le gustaría también tener el ingreso debe facturar el Paquete de Consulta en el menú de la factura y vincular la línea de la factura a esta misma cuenta analítica." +msgstr "" +"Si le gustaría también tener el ingreso debe facturar el Paquete de Consulta" +" en el menú de la factura y vincular la línea de la factura a esta misma " +"cuenta analítica." #: ../../accounting/others/analytic/timesheets.rst:3 msgid "How to track costs of human resources with timesheets?" @@ -2314,7 +3294,10 @@ msgid "" "Human resource of course has a cost. It is interesting to see how much a " "particular contract costs the company in term of human power in relation to " "the invoiced amounts." -msgstr "Por supuesto el recurso humano tiene un costo. Es interesante ver cuánto le cuesta a la compañía un contrato particular en términos de poder humano en relación con los montos facturados." +msgstr "" +"Por supuesto el recurso humano tiene un costo. Es interesante ver cuánto le " +"cuesta a la compañía un contrato particular en términos de poder humano en " +"relación con los montos facturados." #: ../../accounting/others/analytic/timesheets.rst:9 msgid "" @@ -2323,21 +3306,34 @@ msgid "" "**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We " "would like to track their timesheet costs within the accounting app, and " "compare them with the revenue of the consultancy service." -msgstr "Tomaremos el siguiente ejemplo: Nuestros dos empleados **Harry Potter** y **Cedric Digory**, ambos trabajan en un **Paquete de consultoría** para nuestro cliente **Smith&Co**. A Harry se le paga 18€ p.h. y el salario de Cedric es 12€ p.h. Nos gustaría rastrear sus costos en hojas de trabajo dentro de la aplicación contabilidad, y compararlos con el ingreso del servicio de consultoría." +msgstr "" +"Tomaremos el siguiente ejemplo: Nuestros dos empleados **Harry Potter** y " +"**Cedric Digory**, ambos trabajan en un **Paquete de consultoría** para " +"nuestro cliente **Smith&Co**. A Harry se le paga 18€ p.h. y el salario de " +"Cedric es 12€ p.h. Nos gustaría rastrear sus costos en hojas de trabajo " +"dentro de la aplicación contabilidad, y compararlos con el ingreso del " +"servicio de consultoría." #: ../../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 "Primero, instale las tres aplicaciones necesarias para usar esta funcionalidad, a saber **Contabilidad**, **Ventas** y **Hojas de Trabajo**. Ingrese al módulo el nombre de las aplicaciones e instálelas." +msgstr "" +"Primero, instale las tres aplicaciones necesarias para usar esta " +"funcionalidad, a saber **Contabilidad**, **Ventas** y **Hojas de Trabajo**. " +"Ingrese al módulo el nombre de las aplicaciones e instálelas." #: ../../accounting/others/analytic/timesheets.rst:31 msgid "" "Next you will need to enable analytical accounting. To do so enter the " "**Accounting app**. Select :menuselection:`Configuration --> Settings` and " "tick the **Analytic accounting** option (see picture below)" -msgstr "Seguidamente deberá habilitar la contabilidad analítica. Para hacerlo ingrese a la **Aplicación contabilidad**. Seleccione :menuselection:`Configuración --> Ajustes` y marque la opción **Contabilidad analítica** (vea imagen abajo)" +msgstr "" +"Seguidamente deberá habilitar la contabilidad analítica. Para hacerlo " +"ingrese a la **Aplicación contabilidad**. Seleccione " +":menuselection:`Configuración --> Ajustes` y marque la opción **Contabilidad" +" analítica** (vea imagen abajo)" #: ../../accounting/others/analytic/timesheets.rst:38 msgid "Apply your changes." @@ -2352,26 +3348,37 @@ msgid "" "In order to check the revenue of an employee you need to have one. To create" " an employee enter the **Employee** app. Select **Employees** and create a " "new employee, fill in the name and the basic information." -msgstr "Para revisar el ingreso de un empleado necesita tener uno. Para crear un empleado ingrese a la aplicación **Empleado**. Seleccione **Empleados** y cree un nuevo empleado, llene el nombre y la información básica." +msgstr "" +"Para revisar el ingreso de un empleado necesita tener uno. Para crear un " +"empleado ingrese a la aplicación **Empleado**. Seleccione **Empleados** y " +"cree un nuevo empleado, llene el nombre y la información básica." #: ../../accounting/others/analytic/timesheets.rst:47 msgid "" "On the employee sheet enter the **HR settings** tab. Here you are able to " "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 "En la hoja empleado ingrese a la pestaña **Ajustes RH**. Aquí puede especificar the **Costo de la Hoja de Trabajo** de su empleado. En este caso Harry tiene un costo de 18 euros / hora. De esta manera llenaremos con 18 este campo." +msgstr "" +"En la hoja empleado ingrese a la pestaña **Ajustes RH**. Aquí puede " +"especificar the **Costo de la Hoja de Trabajo** de su empleado. En este caso" +" Harry tiene un costo de 18 euros / hora. De esta manera llenaremos con 18 " +"este campo." #: ../../accounting/others/analytic/timesheets.rst:55 msgid "" "If you want the employee to be able to enter timesheets he needs to be " "related to a User." -msgstr "Si quiere que el empleado ingrese a la hoja de trabajo él/ella debe ser relacionado como Usuario." +msgstr "" +"Si quiere que el empleado ingrese a la hoja de trabajo él/ella debe ser " +"relacionado como Usuario." #: ../../accounting/others/analytic/timesheets.rst:58 msgid "" "Repeat the operation to create the Cedric Digory employee. Don't forget to " "specify its related user and **Timesheet Costs**." -msgstr "Repita la operación para crear el empleado Cedric Digory. No olvide especificar su usuario relacionado y **Costos de Hoja de Trabajo**." +msgstr "" +"Repita la operación para crear el empleado Cedric Digory. No olvide " +"especificar su usuario relacionado y **Costos de Hoja de Trabajo**." #: ../../accounting/others/analytic/timesheets.rst:62 msgid "Issue a Sales Order" @@ -2382,21 +3389,31 @@ msgid "" "We created two employees called Harry Potter and Cedric Diggory in the " "**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 "Creamos dos empleados llamados Harry Potter y Cedric Diggory en la aplicación **Empleado**. Ambos trabajarán en un contrato de consultoría para nuestro cliente Smith&Co donde registrarán sus horas en una hoja de trabajo." +msgstr "" +"Creamos dos empleados llamados Harry Potter y Cedric Diggory en la " +"aplicación **Empleado**. Ambos trabajarán en un contrato de consultoría para" +" nuestro cliente Smith&Co donde registrarán sus horas en una hoja de " +"trabajo." #: ../../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 "De esta manera necesitamos crear una **orden de ventas** con un producto **servicio** facturado **basado en tiempo y material** y rastreado por hojas de trabajo con **horas** como unidad de medida." +msgstr "" +"De esta manera necesitamos crear una **orden de ventas** con un producto " +"**servicio** facturado **basado en tiempo y material** y rastreado por hojas" +" de trabajo con **horas** como unidad de medida." #: ../../accounting/others/analytic/timesheets.rst:75 msgid "" "For more information on how to create a sales order based on time and " "material please see: *How to invoice based on time and material* (Work in " "Progress)." -msgstr "Para más información acerca de como crear una orden de ventas basada en tiempo y material por favor vea: *Cómo facturar basado en tiempo y material* (Trabajo en Progreso)." +msgstr "" +"Para más información acerca de como crear una orden de ventas basada en " +"tiempo y material por favor vea: *Cómo facturar basado en tiempo y material*" +" (Trabajo en Progreso)." #: ../../accounting/others/analytic/timesheets.rst:82 msgid "" @@ -2405,7 +3422,12 @@ msgid "" "is confirmed. Our employees will have to point to that account (in this case" " **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" " below)." -msgstr "Guardemos una Orden de Ventas con el producto servicio **Consultoría Externa**. Una cuenta analítica se generará automáticamente una vez **Orden de Ventas** es confirmada. Nuestros empleados tendrán que vincular a esa cuenta (en este caso **SO002-Smith&Co**) para poder facturar sus horas (vea imagen abajo)." +msgstr "" +"Guardemos una Orden de Ventas con el producto servicio **Consultoría " +"Externa**. Una cuenta analítica se generará automáticamente una vez **Orden " +"de Ventas** es confirmada. Nuestros empleados tendrán que vincular a esa " +"cuenta (en este caso **SO002-Smith&Co**) para poder facturar sus horas (vea " +"imagen abajo)." #: ../../accounting/others/analytic/timesheets.rst:92 msgid "Fill in timesheet" @@ -2417,7 +3439,12 @@ msgid "" "specify his timesheets for the contract. Logged on Harry's account we enter " "the **Timesheet** app and enter a detailed line pointing to the **Analytical" " Account** discussed above." -msgstr "Como un empleado fue vinculado como un usuario, Harry puede ingresar a la aplicación **Hoja de trabajo** y especificar sus hojas de trabajo para el contrato. Conectado en la cuenta de Harry ingresamos la aplicación **Hoja de trabajo** e ingresamos una línea detallada señalando a la **Cuenta Analítica** discutida antes." +msgstr "" +"Como un empleado fue vinculado como un usuario, Harry puede ingresar a la " +"aplicación **Hoja de trabajo** y especificar sus hojas de trabajo para el " +"contrato. Conectado en la cuenta de Harry ingresamos la aplicación **Hoja de" +" trabajo** e ingresamos una línea detallada señalando a la **Cuenta " +"Analítica** discutida antes." #: ../../accounting/others/analytic/timesheets.rst:99 msgid "Harry worked three hours on a SWOT analysis for Smith&Co." @@ -2428,13 +3455,18 @@ 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 "Al mismo tiempo, Cedric discutió necesidades del negocio con el cliente por 1 hora y lo especificó también en su hoja de trabajo personal, señalándolo también en la **Cuenta Analítica**." +msgstr "" +"Al mismo tiempo, Cedric discutió necesidades del negocio con el cliente por " +"1 hora y lo especificó también en su hoja de trabajo personal, señalándolo " +"también en la **Cuenta Analítica**." #: ../../accounting/others/analytic/timesheets.rst:108 msgid "" "In the **Sales Order** we notice that the delivered amounts of hours is " "automatically computed (see picture below)." -msgstr "En la **Orden de Ventas** notamos que el monto de horas entregadas es automáticamente calculado (vea imagen abajo)." +msgstr "" +"En la **Orden de Ventas** notamos que el monto de horas entregadas es " +"automáticamente calculado (vea imagen abajo)." #: ../../accounting/others/analytic/timesheets.rst:115 msgid "Analytic accounting" @@ -2445,7 +3477,10 @@ msgid "" "Thanks to analytic accounts we are able to have an overview of HR cost and " "revenues. All the revenues and cost of this transactions have been " "registered in the **SO002-Smith&Co** account." -msgstr "Gracias a las cuentas analíticas podemos tener un resumen del costo RH e ingresos. Todos los ingresos y costos de estas transacciones se han registrado en la cuenta **SO002-Smith&Co**." +msgstr "" +"Gracias a las cuentas analíticas podemos tener un resumen del costo RH e " +"ingresos. Todos los ingresos y costos de estas transacciones se han " +"registrado en la cuenta **SO002-Smith&Co**." #: ../../accounting/others/analytic/timesheets.rst:121 msgid "We can use two methods to analyze this situation." @@ -2461,26 +3496,38 @@ msgid "" "analytical account we can easily retrieve the cost and revenues related to " "this analytical account. Enter the *Accounting* app, select " ":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." -msgstr "Si señalamos todos nuestros costos e ingresos del proyecto en la cuenta analítica correcta podemos fácilmente extraer el costo e ingresos relacionados con esta cuenta analítica. Ingrese a la aplicación *Contabilidad*, seleccione :menuselection:`Consejero --> Cuentas Analíticas --> Abrir Asientos`." +msgstr "" +"Si señalamos todos nuestros costos e ingresos del proyecto en la cuenta " +"analítica correcta podemos fácilmente extraer el costo e ingresos " +"relacionados con esta cuenta analítica. Ingrese a la aplicación " +"*Contabilidad*, seleccione :menuselection:`Consejero --> Cuentas Analíticas " +"--> Abrir Asientos`." #: ../../accounting/others/analytic/timesheets.rst:131 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 "Nota: puede especificar un período para **Análisis**. Si quiere abrir la situación actual debe mantener los campos vacíos. Ya podemos notar el saldo débito y crédito de la cuenta." +msgstr "" +"Nota: puede especificar un período para **Análisis**. Si quiere abrir la " +"situación actual debe mantener los campos vacíos. Ya podemos notar el saldo " +"débito y crédito de la cuenta." #: ../../accounting/others/analytic/timesheets.rst:138 msgid "" "If we click on the account a special button is provided to have the details " "of cost and revenues (see picture below)." -msgstr "Si damos clic en la cuenta tenemos un botón especial para obtener los detalles de costo e ingresos (vea imagen abajo)." +msgstr "" +"Si damos clic en la cuenta tenemos un botón especial para obtener los " +"detalles de costo e ingresos (vea imagen abajo)." #: ../../accounting/others/analytic/timesheets.rst:144 msgid "" "Click the button **Cost/Revenue** to have an overview of cost and revenues " "with the corresponding description." -msgstr "De clic en el botón **Costo/Ingreso** para tener un resumen del costo e ingresos con la descripción correspondiente." +msgstr "" +"De clic en el botón **Costo/Ingreso** para tener un resumen del costo e " +"ingresos con la descripción correspondiente." #: ../../accounting/others/analytic/timesheets.rst:148 msgid "With filters" @@ -2488,34 +3535,47 @@ msgstr "Con filtros" #: ../../accounting/others/analytic/timesheets.rst:150 msgid "We can thus filter this information from the **Analytic Entries**." -msgstr "De esta manera podemos filtrar esta información desde las **Entradas Analíticas**." +msgstr "" +"De esta manera podemos filtrar esta información desde las **Entradas " +"Analíticas**." #: ../../accounting/others/analytic/timesheets.rst:152 msgid "" "Enter the **Accounting** app, and click on :menuselection:`Adviser --> " "Analytic Entries`. In this menu we have several options to analyse the human" " resource cost." -msgstr "Ingrese a la aplicación **Contabilidad** y de clic en :menuselection:`Consejero --> Entradas Analíticas`. En este menú tendrá varias opciones para analizar el costo de recurso humano." +msgstr "" +"Ingrese a la aplicación **Contabilidad** y de clic en " +":menuselection:`Consejero --> Entradas Analíticas`. En este menú tendrá " +"varias opciones para analizar el costo de recurso humano." #: ../../accounting/others/analytic/timesheets.rst:155 msgid "" "We filter on the **Analytic account** so we can see the cost and revenues of" " the project. Add a custom **Filter** where the **Analytic Account** " "contains the **Sales Order** number." -msgstr "Filtremos en la **Cuenta analítica** para poder ver el costo e ingresos del proyecto. Agreguemos un **Filtro** personalizado donde la **Cuenta Analítica** contenga el número de la **Orden de Ventas**." +msgstr "" +"Filtremos en la **Cuenta analítica** para poder ver el costo e ingresos del " +"proyecto. Agreguemos un **Filtro** personalizado donde la **Cuenta " +"Analítica** contenga el número de la **Orden de Ventas**." #: ../../accounting/others/analytic/timesheets.rst:162 msgid "" "In the results we see timesheets activities and invoiced lines with the " "corresponding costs and revenues." -msgstr "En los resultados vemos las actividades de las hojas de trabajo y líneas facturadas correspondientes a costos e ingresos." +msgstr "" +"En los resultados vemos las actividades de las hojas de trabajo y líneas " +"facturadas correspondientes a costos e ingresos." #: ../../accounting/others/analytic/timesheets.rst:168 msgid "" "We can group the different analytical accounts together and check their " "respective revenues. Simply group by **Analytic account** and select the " "**Graph view** to have a clear overview." -msgstr "Podemos agrupar las diferentes cuentas analíticas juntas y revisar sus respectivos ingresos. Simplemente agrupar por **Cuenta Analítica** y seleccionar la **Vista Gráfica** para tener un resumen claro." +msgstr "" +"Podemos agrupar las diferentes cuentas analíticas juntas y revisar sus " +"respectivos ingresos. Simplemente agrupar por **Cuenta Analítica** y " +"seleccionar la **Vista Gráfica** para tener un resumen claro." #: ../../accounting/others/analytic/usage.rst:3 msgid "Analytic account use cases" @@ -2541,13 +3601,17 @@ msgstr "analice comportamiento de un servicio o un proyecto" msgid "" "To manage analytic accounting, you have to activate it in " ":menuselection:`Configuration --> Settings`:" -msgstr "Para manejar contabilidad analítica, debe activarla en :menuselection:`Configuración --> Ajustes`:" +msgstr "" +"Para manejar contabilidad analítica, debe activarla en " +":menuselection:`Configuración --> Ajustes`:" #: ../../accounting/others/analytic/usage.rst:19 msgid "" "To illustrate analytic accounts clearly, you will follow three use cases, " "each in one of three different types of company:" -msgstr "Para ilustrar cuentas analíticas claramente, seguirá tres casos de uso, cada uno de tres diferentes tipos de compañía:" +msgstr "" +"Para ilustrar cuentas analíticas claramente, seguirá tres casos de uso, cada" +" uno de tres diferentes tipos de compañía:" #: ../../accounting/others/analytic/usage.rst:22 msgid "Industrial company: Costs Analyse" @@ -2569,7 +3633,9 @@ msgstr "Caso 1: Compañía industrial: Analice costos" msgid "" "In industry, you will often find analytic charts of accounts structured into" " departments and products the company itself is built on." -msgstr "En industria, usualmente encontrará planes de cuentas estructurados en departamentos y productos en los que la compañía misma fue creada." +msgstr "" +"En industria, usualmente encontrará planes de cuentas estructurados en " +"departamentos y productos en los que la compañía misma fue creada." #: ../../accounting/others/analytic/usage.rst:34 msgid "" @@ -2577,16 +3643,22 @@ msgid "" "department/resources and by product. The first level of the structure " "comprises the different departments, and the lower levels represent the " "product ranges the company makes and sells." -msgstr "El objetivo es examinar los costos, ventas y márgenes por departamento/recursos y por producto. El primer nivel de la estructura abarca los diferentes departamentos, y los niveles más bajos representan los rangos de producto que la compañía hace y vende." +msgstr "" +"El objetivo es examinar los costos, ventas y márgenes por " +"departamento/recursos y por producto. El primer nivel de la estructura " +"abarca los diferentes departamentos, y los niveles más bajos representan los" +" rangos de producto que la compañía hace y vende." #: ../../accounting/others/analytic/usage.rst:39 msgid "" "**Analytic Chart of Accounts for an Industrial Manufacturing Company**:" -msgstr "**Plan Analítico de Cuentas para una Compañía de la Industria Manufacturera**:" +msgstr "" +"**Plan Analítico de Cuentas para una Compañía de la Industria " +"Manufacturera**:" #: ../../accounting/others/analytic/usage.rst:41 msgid "Marketing Department" -msgstr "Departamento de Mercadeo" +msgstr "Departamento de marketing" #: ../../accounting/others/analytic/usage.rst:43 msgid "Commercial Department" @@ -2617,13 +3689,20 @@ msgid "" "entries for both the general and the corresponding analytic accounts. For " "each entry on the general accounts, there is at least one analytic entry " "that allocates costs to the department which incurred them." -msgstr "En uso diario, es útil marcar la cuenta analítica en cada factura de compra. Cuando la factura es aprobada, automáticamente generará los asientos para ambas, la general y las correspondientes cuentas analíticas. Para cada asiento en las cuentas generales, hay por lo menos un asiento analítico que localiza costos al departamento que incurrió en ellos." +msgstr "" +"En uso diario, es útil marcar la cuenta analítica en cada factura de compra." +" Cuando la factura es aprobada, automáticamente generará los asientos para " +"ambas, la general y las correspondientes cuentas analíticas. Para cada " +"asiento en las cuentas generales, hay por lo menos un asiento analítico que " +"localiza costos al departamento que incurrió en ellos." #: ../../accounting/others/analytic/usage.rst:58 msgid "" "Here is a possible breakdown of some general accounting entries for the " "example above, allocated to various analytic accounts:" -msgstr "Aquí hay un posible desglose de algunos asientos de contabilidad general para el ejemplo anterior, asignados a varias cuentas analíticas:" +msgstr "" +"Aquí hay un posible desglose de algunos asientos de contabilidad general " +"para el ejemplo anterior, asignados a varias cuentas analíticas:" #: ../../accounting/others/analytic/usage.rst:62 msgid "**General accounts**" @@ -2729,7 +3808,7 @@ msgstr "10000" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:84 msgid "Marketing" -msgstr "Publicidad" +msgstr "Marketing" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:80 @@ -2768,7 +3847,11 @@ msgid "" "costs allocated to each department in the company. The analytic chart of " "accounts shows the distribution of the company's costs using the example " "above:" -msgstr "La representación analítica por departamente le permite investirar los costos asignados a cada departamento en la compañía. El plan de cuentas analítico muestra la distribución de los costos de la compañía usando el ejemplo anterior:" +msgstr "" +"La representación analítica por departamente le permite investirar los " +"costos asignados a cada departamento en la compañía. El plan de cuentas " +"analítico muestra la distribución de los costos de la compañía usando el " +"ejemplo anterior:" #: ../../accounting/others/analytic/usage.rst:94 msgid "" @@ -2776,34 +3859,50 @@ msgid "" "only the costs of each product range, but also the costs of the whole " "production. A report that relates both general accounts and analytic " "accounts enables you to get a breakdown of costs within a given department." -msgstr "En este ejemplo de una estructura jerárquica en Odoo, puede analizar no solo los costos de cada rango de producto, sino también los costos de todo el producto. Un reporte que relaciona ambas, cuentas generales y cuentas analíticas, le permite obtener un desglose de costos dentro de un departamento dado." +msgstr "" +"En este ejemplo de una estructura jerárquica en Odoo, puede analizar no solo" +" los costos de cada rango de producto, sino también los costos de todo el " +"producto. Un reporte que relaciona ambas, cuentas generales y cuentas " +"analíticas, le permite obtener un desglose de costos dentro de un " +"departamento dado." #: ../../accounting/others/analytic/usage.rst:103 msgid "" "The examples above are based on a breakdown of the costs of the company. " "Analytic allocations can be just as effective for sales. That gives you the " "profitability (sales - costs) of different departments." -msgstr "Los ejemplos anteriores están basados en un desglose de los costos de la compañía. Asignaciones analíticas pueden ser tan efectivas para ventas. Eso le da rentabilidad (ventas - costos) de diferentes departamentos." +msgstr "" +"Los ejemplos anteriores están basados en un desglose de los costos de la " +"compañía. Asignaciones analíticas pueden ser tan efectivas para ventas. Eso " +"le da rentabilidad (ventas - costos) de diferentes departamentos." #: ../../accounting/others/analytic/usage.rst:107 msgid "" "This analytic representation by department is generally used by trading " "companies and industries." -msgstr "Esta representación analítica por departamento es usada generalmente por compañías comercializadoras e industrias." +msgstr "" +"Esta representación analítica por departamento es usada generalmente por " +"compañías comercializadoras e industrias." #: ../../accounting/others/analytic/usage.rst:110 msgid "" "A variantion of this, is not to break it down by sales and marketing " "departments, but to assign each cost to its corresponding product range. " "This will give you an analysis of the profitability of each product range." -msgstr "Una variación de esto, no es dividirlo por ventas y departamentos de mercadeo, es asignar cada costo a su correspondiente rango de producto. Esto le dará un análisis de la rentabilidad de cada rango de producto." +msgstr "" +"Una variación de esto, no es dividirlo por ventas y departamentos de " +"mercadeo, es asignar cada costo a su correspondiente rango de producto. Esto" +" le dará un análisis de la rentabilidad de cada rango de producto." #: ../../accounting/others/analytic/usage.rst:115 msgid "" "Choosing one over the other depends on how you look at your marketing " "effort. Is it a global cost allocated in some general way, or is each " "product range responsible for its own marketing costs?" -msgstr "Eligiendo uno sobre el otro depende depende en cómo examine su labor de mercadeo. Es un costo global asignado en forma general, o es cada rango de producto responsable por sus propios costos de mercadeo?" +msgstr "" +"Eligiendo uno sobre el otro depende depende en cómo examine su labor de " +"mercadeo. Es un costo global asignado en forma general, o es cada rango de " +"producto responsable por sus propios costos de mercadeo?" #: ../../accounting/others/analytic/usage.rst:120 msgid "Case 2: Law Firm: costs of human resources?" @@ -2814,13 +3913,18 @@ msgid "" "Law firms generally adopt management by case, where each case represents a " "current client file. All of the expenses and products are then attached to a" " given file/analytic account." -msgstr "Las firmas de abogados generalmente adoptan la administración por caso, donde cada caso representa un archivo de cliente actual. Todos los gastos y productos son luego agregados a un archivo/cuenta analítica dada." +msgstr "" +"Las firmas de abogados generalmente adoptan la administración por caso, " +"donde cada caso representa un archivo de cliente actual. Todos los gastos y " +"productos son luego agregados a un archivo/cuenta analítica dada." #: ../../accounting/others/analytic/usage.rst:126 msgid "" "A principal preoccupation of law firms is the invoicing of hours worked, and" " the profitability by case and by employee." -msgstr "Una preocupación principal de las firmas de abogados es la facturación de horas trabajadas, y la rentabilidad por caso y por empleado." +msgstr "" +"Una preocupación principal de las firmas de abogados es la facturación de " +"horas trabajadas, y la rentabilidad por caso y por empleado." #: ../../accounting/others/analytic/usage.rst:129 msgid "" @@ -2829,13 +3933,21 @@ msgid "" "integrated into the analytic accounting. In the employee form, specify the " "cost of the employee. The hourly charge is a function of the employee's " "cost." -msgstr "Los mecanismos usados para la codificación de horas trabajadas será cubierta en detalle en la documentación de hojas de trabajo. Como la mayoría de procesos de sistema, las horas trabajadas son integradas dentro la contabilidad analítica. En el formato empleado, especifique el costo del empleado. El cargopor hora es una función del costo del empleado." +msgstr "" +"Los mecanismos usados para la codificación de horas trabajadas será cubierta" +" en detalle en la documentación de hojas de trabajo. Como la mayoría de " +"procesos de sistema, las horas trabajadas son integradas dentro la " +"contabilidad analítica. En el formato empleado, especifique el costo del " +"empleado. El cargopor hora es una función del costo del empleado." #: ../../accounting/others/analytic/usage.rst:135 msgid "" "So a law firm will opt for an analytic representation which reflects the " "management of the time that employees work on the different customer cases." -msgstr "Entonces una firma de abogados optará por una representación analítica la cual refleje la administración del tiempo que el empleado trabaja en los diferentes casos de clientes." +msgstr "" +"Entonces una firma de abogados optará por una representación analítica la " +"cual refleje la administración del tiempo que el empleado trabaja en los " +"diferentes casos de clientes." #: ../../accounting/others/analytic/usage.rst:139 msgid "" @@ -2844,7 +3956,12 @@ msgid "" "invoices. They are represented by the various analytic operations and do not" " have exact counterparts in the general accounts. They are calculated on the" " basis of the hourly cost per employee." -msgstr "La facturación por diferentes casos es un poco inusual. Los casos no coinciden con ningún asiento en la cuenta general ni ellos vienen de facturas de compra o venta. Eston son representados por varias operaciones analíticas y no tienen contrapartes exactas en las cuentas generales. Eston son calculados en la base de costo por hora por empleado. " +msgstr "" +"La facturación por diferentes casos es un poco inusual. Los casos no " +"coinciden con ningún asiento en la cuenta general ni ellos vienen de " +"facturas de compra o venta. Eston son representados por varias operaciones " +"analíticas y no tienen contrapartes exactas en las cuentas generales. Eston " +"son calculados en la base de costo por hora por empleado. " #: ../../accounting/others/analytic/usage.rst:145 msgid "" @@ -2854,13 +3971,21 @@ msgid "" "relates data from the analytic and general accounts then lets you compare " "the totals, so you can readjust your estimates of hourly cost per employee " "depending on the time actually worked." -msgstr "Al final del mes cuando pague los salarios y beneficios, intégrelos dentro de las cuentas generales pero no en las cuentas analíticas, porque éstas ya han sido consideradas para facturación de cada cuenta. Un reporte que relacione información desde las cuentas generales y analíticas luego le permite comparar los totales, entonces podrá reajustar sus estimados de costo por hora por empleado dependiendo del tiempo actualmente trabajado." +msgstr "" +"Al final del mes cuando pague los salarios y beneficios, intégrelos dentro " +"de las cuentas generales pero no en las cuentas analíticas, porque éstas ya " +"han sido consideradas para facturación de cada cuenta. Un reporte que " +"relacione información desde las cuentas generales y analíticas luego le " +"permite comparar los totales, entonces podrá reajustar sus estimados de " +"costo por hora por empleado dependiendo del tiempo actualmente trabajado." #: ../../accounting/others/analytic/usage.rst:153 msgid "" "The following table shows an example of different analytic entries that you " "can find for your analytic account:" -msgstr "La siguiente tabla muestra un ejemplo de diferentes asientos analíticos que puede encontrar para su cuenta analítica:" +msgstr "" +"La siguiente tabla muestra un ejemplo de diferentes asientos analíticos que " +"puede encontrar para su cuenta analítica:" #: ../../accounting/others/analytic/usage.rst:157 msgid "**Amount**" @@ -2966,13 +4091,17 @@ msgstr "3 000" msgid "" "Such a structure allows you to make a detailed study of the profitability of" " various transactions." -msgstr "Tal estructura le permite hacer un estudio detallado de la rentabilidad de varias transacciones." +msgstr "" +"Tal estructura le permite hacer un estudio detallado de la rentabilidad de " +"varias transacciones." #: ../../accounting/others/analytic/usage.rst:177 msgid "" "For more details about profitablity, please read the following document: " ":doc:`timesheets`" -msgstr "Para más detalles acerde de rentabilidad, por favor lea el siguiente documento: :doc:`hojas de trabajo`" +msgstr "" +"Para más detalles acerde de rentabilidad, por favor lea el siguiente " +"documento: :doc:`hojas de trabajo`" #: ../../accounting/others/analytic/usage.rst:180 msgid "" @@ -2981,7 +4110,12 @@ msgid "" " recharging of the services to the customer at the end of the month. To " "invoice customers, just link the analytic account to a sale order and sell " "products that manage timesheet or expenses ." -msgstr "Pero la contabilidad analítica no esta limitada a un simple análisis de la rentabildiad de diferentes clientes. La misma información puede ser utilizada para recarga automática de servicios al cliente al final del mes. Para facturar clientes, solo vincule la cuenta analítica a una orden de ventas y venda productos que manejen hojas de trabajo o gastos." +msgstr "" +"Pero la contabilidad analítica no esta limitada a un simple análisis de la " +"rentabildiad de diferentes clientes. La misma información puede ser " +"utilizada para recarga automática de servicios al cliente al final del mes. " +"Para facturar clientes, solo vincule la cuenta analítica a una orden de " +"ventas y venda productos que manejen hojas de trabajo o gastos." #: ../../accounting/others/analytic/usage.rst:187 msgid "Case 3: IT Services Company: perfomance analysis" @@ -2989,7 +4123,9 @@ msgstr "Caso 3: Compañía de Servicios IT: análisis de rendimiento" #: ../../accounting/others/analytic/usage.rst:189 msgid "Most IT service companies face the following problems:" -msgstr "La mayoría de compañías que prestan servicios IT enfrentan los siguientes problemas:" +msgstr "" +"La mayoría de compañías que prestan servicios IT enfrentan los siguientes " +"problemas:" #: ../../accounting/others/analytic/usage.rst:191 msgid "project planning," @@ -2997,7 +4133,8 @@ msgstr "planificación de proyectos," #: ../../accounting/others/analytic/usage.rst:193 msgid "invoicing, profitability and financial follow-up of projects," -msgstr "facturación, la rentabilidad y el seguimiento financiero de los proyectos," +msgstr "" +"facturación, la rentabilidad y el seguimiento financiero de los proyectos," #: ../../accounting/others/analytic/usage.rst:195 msgid "managing support contracts." @@ -3007,14 +4144,19 @@ msgstr "la gestión de los contratos de soporte." msgid "" "To deal with these problems, you would use an analytic chart of accounts " "structured by project and by sale order." -msgstr "Para lidiar con estos problemas, use un plan de cuentas analítico estructurado por proyecto y por orden de venta." +msgstr "" +"Para lidiar con estos problemas, use un plan de cuentas analítico " +"estructurado por proyecto y por orden de venta." #: ../../accounting/others/analytic/usage.rst:200 msgid "" "The management of services, expenditures and sales is similar to that " "presented above for lawyers. Invoicing and the study of profitability are " "also similar." -msgstr "La administración de servicios, gastos y ventas es similar a lo presentado antes para abogados. La facturación y el estudio de rentabilidad también son similares." +msgstr "" +"La administración de servicios, gastos y ventas es similar a lo presentado " +"antes para abogados. La facturación y el estudio de rentabilidad también son" +" similares." #: ../../accounting/others/analytic/usage.rst:204 msgid "" @@ -3023,7 +4165,12 @@ msgid "" "the remaining hours of support. To manage support contracts, you would " "create a product configured to invoice on order and link the sale order to " "an analytic account" -msgstr "Pero ahora revise los contratos de soporte. Estos contratos usualmente están limitados a un número prepagado de horas. Cada servicio publicado en las cuentas analíticas muestra las horas de soporte restantes. Para manejar contratos de soporte, cree un producto configurado a una factura en orden y vincule la orden de venta a una cuenta analítica" +msgstr "" +"Pero ahora revise los contratos de soporte. Estos contratos usualmente están" +" limitados a un número prepagado de horas. Cada servicio publicado en las " +"cuentas analíticas muestra las horas de soporte restantes. Para manejar " +"contratos de soporte, cree un producto configurado a una factura en orden y " +"vincule la orden de venta a una cuenta analítica" #: ../../accounting/others/analytic/usage.rst:210 msgid "" @@ -3032,7 +4179,12 @@ msgid "" "GBP, or whatever other choice you make). So you can sum the quantities sold " "and used on each sale order to determine whether any hours of the support " "contract remain." -msgstr "En Odoo, cada línea analítica lista el número de unidades vendidas o usadas, así como que encontraría allí usualmente - el monto en unidades de moneda (USD o GBP, o cualquier otra elección que haga). Entonces puede sumar las cantidades vendidas y usadas de cada orden de ventas para determinar si quedan horas pendientes del contrato de soporte." +msgstr "" +"En Odoo, cada línea analítica lista el número de unidades vendidas o usadas," +" así como que encontraría allí usualmente - el monto en unidades de moneda " +"(USD o GBP, o cualquier otra elección que haga). Entonces puede sumar las " +"cantidades vendidas y usadas de cada orden de ventas para determinar si " +"quedan horas pendientes del contrato de soporte." #: ../../accounting/others/analytic/usage.rst:217 msgid "Conclusion" @@ -3043,13 +4195,19 @@ msgid "" "Analytic accounting helps you to analyse costs and revenues whatever the use" " case. You can sell or purchase services, track time or analyse the " "production performance." -msgstr "La contabilidad analítica le ayuda a analizar costos e ingresos cualquiera que sea el caso. Puede vender o comprar servicios, rastrear tiempo o analizar el rendimiento de la producción." +msgstr "" +"La contabilidad analítica le ayuda a analizar costos e ingresos cualquiera " +"que sea el caso. Puede vender o comprar servicios, rastrear tiempo o " +"analizar el rendimiento de la producción." #: ../../accounting/others/analytic/usage.rst:223 msgid "" "Analytic accounting is flexible and easy to use through all Odoo " "applications (sales, purchase, timesheet, production, invoice, …)." -msgstr "La contabilidad analítica es flexible y fácil de usar a través de todas las aplicaciones de Odoo (ventas, compras, hojas de trabajo, producción, facturas,...)." +msgstr "" +"La contabilidad analítica es flexible y fácil de usar a través de todas las " +"aplicaciones de Odoo (ventas, compras, hojas de trabajo, producción, " +"facturas,...)." #: ../../accounting/others/configuration/account_type.rst:3 msgid "What is an account type and how do I configure it?" @@ -3063,20 +4221,27 @@ msgstr "¿Qué es un tipo de cuenta?" msgid "" "An account type is a name or code given to an account that indicates the " "account's purpose." -msgstr "Un tipo de cuenta es el nombre o código dado a una cuenta que indica el propósito de la cuenta." +msgstr "" +"Un tipo de cuenta es el nombre o código dado a una cuenta que indica el " +"propósito de la cuenta." #: ../../accounting/others/configuration/account_type.rst:11 msgid "" "In Odoo, Account Types are used for information purpose, to generate " "country-specific legal reports, set the rules to close a fiscal year and " "generate opening entries." -msgstr "En Odoo, los Tipos de Cuentas se usan con propósitos informativos, para generar reportes legales específicos del país, configure las reglas de cierre del año fiscal y genere asientos de entrada." +msgstr "" +"En Odoo, los Tipos de Cuentas se usan con propósitos informativos, para " +"generar reportes legales específicos del país, configure las reglas de " +"cierre del año fiscal y genere asientos de entrada." #: ../../accounting/others/configuration/account_type.rst:15 msgid "" "Basically Account types categorize general account with some specific " "category according to its behaviour or purpose." -msgstr "Básicamente, los tipos de Cuentas categorizan cuentas generales con algunas categorías específicas de acuerdo a su comportamiento o propósito." +msgstr "" +"Básicamente, los tipos de Cuentas categorizan cuentas generales con algunas " +"categorías específicas de acuerdo a su comportamiento o propósito." #: ../../accounting/others/configuration/account_type.rst:19 msgid "Which are the account types in Odoo ?" @@ -3086,7 +4251,9 @@ msgstr "¿Cuáles son los tipos de cuenta en Odoo?" msgid "" "Odoo covers all accounting types. Therefore, you cannot create new account " "types. Just pick the one related to your account." -msgstr "Odoo cubre todo tipo de contabilidades. Por lo tanto, no puede crear nuevos tipos de cuentas. Solo elija la que se relacione con su cuenta." +msgstr "" +"Odoo cubre todo tipo de contabilidades. Por lo tanto, no puede crear nuevos " +"tipos de cuentas. Solo elija la que se relacione con su cuenta." #: ../../accounting/others/configuration/account_type.rst:25 msgid "**List of account types**" @@ -3094,52 +4261,52 @@ msgstr "**Listas de los tipos de cuentas**" #: ../../accounting/others/configuration/account_type.rst:27 msgid "Receivable" -msgstr "Cuentas por cobrar" +msgstr "Por cobrar" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "Cuentas por pagar" +msgstr "A pagar" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" -msgstr "Banco y Efectivo" +msgstr "Banco y caja" #: ../../accounting/others/configuration/account_type.rst:33 msgid "Current Assets" -msgstr "Activos circulantes" +msgstr "Activos actuales" #: ../../accounting/others/configuration/account_type.rst:35 msgid "Non-current Assets" -msgstr "Activos no corrientes" +msgstr "Activos no-corrientes" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "Prepagos" +msgstr "Pre-pagos" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 msgid "Fixed Assets" -msgstr "Activos Fijos" +msgstr "Activos fijos" #: ../../accounting/others/configuration/account_type.rst:41 msgid "Current Liabilities" -msgstr "Pasivo circulante" +msgstr "Pasivo actual" #: ../../accounting/others/configuration/account_type.rst:43 msgid "Non-current Liabilities" -msgstr "Pasivos no corrientes" +msgstr "Pasivos no-corrientes" #: ../../accounting/others/configuration/account_type.rst:45 msgid "Equity" -msgstr "Equidad" +msgstr "Valor neto" #: ../../accounting/others/configuration/account_type.rst:47 msgid "Current Year Earnings" -msgstr "Las ganancias del Año en curso" +msgstr "Ganancias año actual" #: ../../accounting/others/configuration/account_type.rst:49 msgid "Other Income" -msgstr "Otros Ingresos" +msgstr "Otros ingresos" #: ../../accounting/others/configuration/account_type.rst:51 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 @@ -3147,11 +4314,11 @@ msgstr "Otros Ingresos" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 msgid "Income" -msgstr "Ingresos" +msgstr "Ingreso" #: ../../accounting/others/configuration/account_type.rst:53 msgid "Depreciation" -msgstr "Depreciación" +msgstr "Amortización" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" @@ -3170,26 +4337,73 @@ msgid "" "Account types are automatically created when installing a chart of account. " "By default, Odoo provides a lot of chart of accounts, just install the one " "related to your country." -msgstr "Clases de cuentas estan automaticamente creadas cuando se instala un plan de cuentas, por defecto Odoo trae varios planes de cuentas, solo instale el relacionado a su país" +msgstr "" +"Clases de cuentas estan automaticamente creadas cuando se instala un plan de" +" cuentas, por defecto Odoo trae varios planes de cuentas, solo instale el " +"relacionado a su país" #: ../../accounting/others/configuration/account_type.rst:67 msgid "" "It will install generic accounts. But if it does not cover all your cases, " "you can create your own accounts too." -msgstr "Este instalará cuentas genéricas. Pero si no cubre todos los casos, puede crear sus propias cuentas también." +msgstr "" +"Este instalará cuentas genéricas. Pero si no cubre todos los casos, puede " +"crear sus propias cuentas también." #: ../../accounting/others/configuration/account_type.rst:72 msgid "" "If you are a Saas User, your country chart of account is automatically " "installed." -msgstr "Si Ud. es un usuario Saas, el plan de cuentas de su país se instalará automáticamente." +msgstr "" +"Si Ud. es un usuario Saas, el plan de cuentas de su país se instalará " +"automáticamente." #: ../../accounting/others/configuration/account_type.rst:75 msgid "" "To create a new accounts, go to the Accounting application. Open the menu " ":menuselection:`Adviser --> Chart of Accounts`, the click on the **Create** " "button." -msgstr "Para crear nuevas cuentas, vaya a la aplicación Contabilidad. Abra el menú :menuselection:`Consejero --> Plan de Cuentas`, de clic en el botón **Crear**." +msgstr "" +"Para crear nuevas cuentas, vaya a la aplicación Contabilidad. Abra el menú " +":menuselection:`Consejero --> Plan de Cuentas`, de clic en el botón " +"**Crear**." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "" +"El tipo de cuenta es usado con propósito informativo, para generar informes " +"legales específicos de cada país, y establecer las reglas para cerrar un " +"ejercicio fiscal y generar los apuntes de apertura." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "Etiquetas opcionales a asignar en informes de ventas" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "" +"Fuerza a todos los movimientos de esta cuenta a tener la moneda de la misma." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "" +"El 'tipo interno' se utiliza en características disponibles en diferentes " +"tipos de cuentas: el tipo liquidez es para efectivo o cuentas bancarias, " +"pagable/pendiente de pago es para cuentas de proveedores/clientes." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "" +"Marque esta casilla si la cuenta permite conciliar facturas y pagos del " +"diario." #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" @@ -3201,7 +4415,8 @@ msgstr "Inventario" #: ../../accounting/others/inventory/avg_price_valuation.rst:3 msgid "Impact on the average price valuation when returning goods" -msgstr "Impacto en la valuación del precio promedio cuando se devuelven productos" +msgstr "" +"Impacto en la valuación del precio promedio cuando se devuelven productos" #: ../../accounting/others/inventory/avg_price_valuation.rst:5 msgid "" @@ -3209,7 +4424,11 @@ msgid "" "<https://www.odoo.com/documentation/functional/valuation.html>`__, one of " "the possible costing method you can use in perpetual stock valuation, is the" " average cost." -msgstr "Como se declaró en la *página de valuación de inventario* <https://www.odoo.com/documentation/functional/valuation.html>`__, uno de los posiblmes métodos de costeo que puede usar en la valuación perpetua de inventario, es el costo promedio." +msgstr "" +"Como se declaró en la *página de valuación de inventario* " +"<https://www.odoo.com/documentation/functional/valuation.html>`__, uno de " +"los posiblmes métodos de costeo que puede usar en la valuación perpetua de " +"inventario, es el costo promedio." #: ../../accounting/others/inventory/avg_price_valuation.rst:10 msgid "" @@ -3219,7 +4438,13 @@ msgid "" "is **only** for the specific use case of a perpetual valuation (as opposed " "to the periodic one) and in average price costing method (as opposed to " "standard of FIFO)." -msgstr "Este documento responde a una pregunta recurrente para compañías que usan ese método para hacer su valuación de inventario: cómo un envío devuelto a su proveedor impacta el costo promedio y las entradas contables? Este documento es **solamente** para el caso de uso específico de valuación perpetua (opuesto al periódico) y en el método de costeo del precio promedio (opuesto al estándar de FIFO)." +msgstr "" +"Este documento responde a una pregunta recurrente para compañías que usan " +"ese método para hacer su valuación de inventario: cómo un envío devuelto a " +"su proveedor impacta el costo promedio y las entradas contables? Este " +"documento es **solamente** para el caso de uso específico de valuación " +"perpetua (opuesto al periódico) y en el método de costeo del precio promedio" +" (opuesto al estándar de FIFO)." #: ../../accounting/others/inventory/avg_price_valuation.rst:18 msgid "Definition of average cost" @@ -3229,24 +4454,32 @@ msgstr "Definición de costo promedio" msgid "" "The average cost method calculates the cost of ending inventory and cost of " "goods sold on the basis of weighted average cost per unit of inventory." -msgstr "El método de costo promedio calcula el costo del inventario final y el costo de productos vendidas con base en el costo promedio ponderado del inventario." +msgstr "" +"El método de costo promedio calcula el costo del inventario final y el costo" +" de productos vendidas con base en el costo promedio ponderado del " +"inventario." #: ../../accounting/others/inventory/avg_price_valuation.rst:24 msgid "" "The weighted average cost per unit is calculated using the following " "formula:" -msgstr "El costo promedio ponderado por unidad es calculado usando la siguiente fórmula:" +msgstr "" +"El costo promedio ponderado por unidad es calculado usando la siguiente " +"fórmula:" #: ../../accounting/others/inventory/avg_price_valuation.rst:27 msgid "" "When new products arrive in a warehouse, the new average cost is recomputed " "as:" -msgstr "Cuando nuevos productos llegan a una bodega, el nuevo costo promedio es recalculado como:" +msgstr "" +"Cuando nuevos productos llegan a una bodega, el nuevo costo promedio es " +"recalculado como:" #: ../../accounting/others/inventory/avg_price_valuation.rst:33 msgid "" "When products leave the warehouse: the average cost **does not** change" -msgstr "Cuando los productos salen de la bodega: el costo promedio **no** cambia" +msgstr "" +"Cuando los productos salen de la bodega: el costo promedio **no** cambia" #: ../../accounting/others/inventory/avg_price_valuation.rst:36 msgid "Defining the purchase price" @@ -3258,7 +4491,12 @@ msgid "" "not have received the vendor bill yet) and reevaluated at the reception of " "the vendor bill. The purchase price includes the cost you pay for the " "products, but it may also includes additional costs, like landed costs." -msgstr "El precio de compra es estimado en la recepción de los productos (puede ser que no ha recibido la factura del proveedor aún) y reevalúa en la recepción de la factura del proveedor. El precio de compra incluye el costo que pago por los productos, pero también puede incluir costos adicionales, como costos de entrega." +msgstr "" +"El precio de compra es estimado en la recepción de los productos (puede ser " +"que no ha recibido la factura del proveedor aún) y reevalúa en la recepción " +"de la factura del proveedor. El precio de compra incluye el costo que pago " +"por los productos, pero también puede incluir costos adicionales, como " +"costos de entrega." #: ../../accounting/others/inventory/avg_price_valuation.rst:45 msgid "Average cost example" @@ -3285,7 +4523,7 @@ msgstr "Valor Delta" #: ../../accounting/others/inventory/avg_price_valuation.rst:117 #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "Inventory Value" -msgstr "Valor de Inventario" +msgstr "Valor del inventario" #: ../../accounting/others/inventory/avg_price_valuation.rst:48 #: ../../accounting/others/inventory/avg_price_valuation.rst:82 @@ -3322,7 +4560,7 @@ msgstr "0" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 #: ../../accounting/others/inventory/avg_price_valuation.rst:148 msgid "Receive 8 Products at $10" -msgstr "Recibe 8 productos a $10" +msgstr "Recibidos 8 productos a $10" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 msgid "+8\\*$10" @@ -3349,7 +4587,7 @@ msgstr "$10" #: ../../accounting/others/inventory/avg_price_valuation.rst:54 #: ../../accounting/others/inventory/avg_price_valuation.rst:152 msgid "Receive 4 Products at $16" -msgstr "Recibe 4 Productos a $16" +msgstr "Recividos 4 productos a $16" #: ../../accounting/others/inventory/avg_price_valuation.rst:54 msgid "+4\\*$16" @@ -3419,21 +4657,30 @@ msgid "" "At the beginning, the Avg Cost is set to 0 set as there is no product in the" " inventory. When the first reception is made, the average cost becomes " "logically the purchase price." -msgstr "En el principio, el Costo Promedio es configurado a 0 porque no hay producto alguno en el inventario. Cuando se realice la primera recepción, el costo promedio se convierte, lógicamente, en el precio de compra." +msgstr "" +"En el principio, el Costo Promedio es configurado a 0 porque no hay producto" +" alguno en el inventario. Cuando se realice la primera recepción, el costo " +"promedio se convierte, lógicamente, en el precio de compra." #: ../../accounting/others/inventory/avg_price_valuation.rst:64 msgid "" "At the second reception, the average cost is updated because the total " "inventory value is now ``$80 + 4*$16 = $144``. As we have 12 units on hand, " "the average price per unit is ``$144 / 12 = $12``." -msgstr "En la segunda recepción, el costo promedio es actualizado porque el valor del inventario total ahora es ``$80 + 4*$16 = $144``. Como tenemos 12 unidades a la mano, el precio promedio por unidad es ``$144 / 12 = $12``." +msgstr "" +"En la segunda recepción, el costo promedio es actualizado porque el valor " +"del inventario total ahora es ``$80 + 4*$16 = $144``. Como tenemos 12 " +"unidades a la mano, el precio promedio por unidad es ``$144 / 12 = $12``." #: ../../accounting/others/inventory/avg_price_valuation.rst:68 msgid "" "By definition, the delivery of 10 products does not change the average cost." " Indeed, the inventory value is now $24 as we have only 2 units remaining of" " each ``$24 / 2 = $12``." -msgstr "Por definición, la entrega de 10 productos no cambia el costo promedio. De hecho, el valor del inventario ahora es $24 ya que solo mantenemos 2 unidad de cada uno ``$24 / 2 = $12``." +msgstr "" +"Por definición, la entrega de 10 productos no cambia el costo promedio. De " +"hecho, el valor del inventario ahora es $24 ya que solo mantenemos 2 unidad " +"de cada uno ``$24 / 2 = $12``." #: ../../accounting/others/inventory/avg_price_valuation.rst:73 msgid "Purchase return use case" @@ -3444,7 +4691,10 @@ msgid "" "In case of a product returned to its supplier after reception, the inventory" " value is reduced using the average cost formulae (not at the initial price " "of these products!)." -msgstr "En caso que un producto sea devuelto a su proveedor después de la recepción, el valor del inventario es reducido usando la fórmula de costo promedio (no al precio inicial de estos productos!)." +msgstr "" +"En caso que un producto sea devuelto a su proveedor después de la recepción," +" el valor del inventario es reducido usando la fórmula de costo promedio (no" +" al precio inicial de estos productos!)." #: ../../accounting/others/inventory/avg_price_valuation.rst:79 msgid "Which means that the above table will be updated as follow:" @@ -3481,14 +4731,20 @@ 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 "Recuerde la definición de **Costo Promedio**, diciendo que no actualizamos el costo promedio de un producto saliendo del inventario. Si rompe esta regla, podría dejar inconsistencias en su inventario." +msgstr "" +"Recuerde la definición de **Costo Promedio**, diciendo que no actualizamos " +"el costo promedio de un producto saliendo del inventario. Si rompe esta " +"regla, podría dejar inconsistencias en su inventario." #: ../../accounting/others/inventory/avg_price_valuation.rst:96 msgid "" "As an example, here is the scenario when you deliver one piece to the " "customer and return the other one to your supplier (at the cost you " "purchased it). Here is the operation:" -msgstr "Como ejemlo, aquí esta el escenario donde entrega una pieza al cliente y devuelve la otra a su proveedor (al costo que la compró). Aquí esta la explicación:" +msgstr "" +"Como ejemlo, aquí esta el escenario donde entrega una pieza al cliente y " +"devuelve la otra a su proveedor (al costo que la compró). Aquí esta la " +"explicación:" #: ../../accounting/others/inventory/avg_price_valuation.rst:105 #: ../../accounting/others/inventory/avg_price_valuation.rst:121 @@ -3513,13 +4769,17 @@ msgstr "**0**" msgid "" "As you can see in this example, this is not correct: an inventory valuation " "of $2 for 0 pieces in the warehouse." -msgstr "Como puede ver en este ejemplo, esto no es correcto: una valuación de inventario de $2 para 0 piezas en la bodega." +msgstr "" +"Como puede ver en este ejemplo, esto no es correcto: una valuación de " +"inventario de $2 para 0 piezas en la bodega." #: ../../accounting/others/inventory/avg_price_valuation.rst:113 msgid "" "The correct scenario should be to return the goods at the current average " "cost:" -msgstr "El escenario correcto debería ser la devolución de los productos al costo promedio actual:" +msgstr "" +"El escenario correcto debería ser la devolución de los productos al costo " +"promedio actual:" #: ../../accounting/others/inventory/avg_price_valuation.rst:123 msgid "**$0**" @@ -3529,7 +4789,9 @@ msgstr "**$0**" msgid "" "On the other hand, using the average cost to value the return ensure a " "correct inventory value at all times." -msgstr "Por otro lado, usando el costo promedio para valuar la devolución asegura una correcta valuación de inventario en todo momento." +msgstr "" +"Por otro lado, usando el costo promedio para valuar la devolución asegura " +"una correcta valuación de inventario en todo momento." #: ../../accounting/others/inventory/avg_price_valuation.rst:130 msgid "Further thoughts on anglo saxon mode" @@ -3542,14 +4804,23 @@ msgid "" "product, which is intended to hold at any time the value of vendor bills to " "receive. So the stock input account will increase on reception of incoming " "shipments and will decrease when receiving the related vendor bills." -msgstr "Por las personas que usan los principios de la **contabilidad anglosajona**, hay otro concepto que se debe tomar en cuenta: la cuenta de entrada de inventario del producto, la cual intenta mantener en cualquier momento el valor de las facturas de proveedor que recibe. Entonces la cuenta de entrada de inventario aumentará en la recepción de envíos entrando y se reducirá cuando reciba las correspondientes facturas de proveedor." +msgstr "" +"Por las personas que usan los principios de la **contabilidad anglosajona**," +" hay otro concepto que se debe tomar en cuenta: la cuenta de entrada de " +"inventario del producto, la cual intenta mantener en cualquier momento el " +"valor de las facturas de proveedor que recibe. Entonces la cuenta de entrada" +" de inventario aumentará en la recepción de envíos entrando y se reducirá " +"cuando reciba las correspondientes facturas de proveedor." #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" "Back to our example, we see that when the return is valued at the average " "price, the amount booked in the stock input account is the original purchase" " price:" -msgstr "De regreso a nuestro ejemplo, vemos que cuando la devolución es valuada en el precio promedio, el monto registrado en la cuenta de entrada de inventario es el precio original de compra:" +msgstr "" +"De regreso a nuestro ejemplo, vemos que cuando la devolución es valuada en " +"el precio promedio, el monto registrado en la cuenta de entrada de " +"inventario es el precio original de compra:" #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "stock input" @@ -3598,7 +4869,13 @@ msgid "" "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 "Esto es porque la devolución del proveedor será hecha usando el precio original de compra, entonces para anular el efecto de la devolución en la última operacion de entrada de inventario, debemos reutilizar el precio original. La cuenta de diferencia de precio localizada en la categoría del producto es usada para registrar la diferencia entre el costo promedio y el precio original de compra." +msgstr "" +"Esto es porque la devolución del proveedor será hecha usando el precio " +"original de compra, entonces para anular el efecto de la devolución en la " +"última operacion de entrada de inventario, debemos reutilizar el precio " +"original. La cuenta de diferencia de precio localizada en la categoría del " +"producto es usada para registrar la diferencia entre el costo promedio y el " +"precio original de compra." #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" @@ -3608,14 +4885,19 @@ msgstr "Registrar diferencias en cambio en pagos" msgid "" "Any company doing international trade faces the case where the payments are " "in a different currency." -msgstr "Algunas compañías que realizan comercio internacional enfrentan el caso donde los pagos son en una moneda diferente." +msgstr "" +"Algunas compañías que realizan comercio internacional enfrentan el caso " +"donde los pagos son en una moneda diferente." #: ../../accounting/others/multicurrencies/exchange.rst:11 msgid "" "After receiving their payments, you have the option to convert the amount " "into your company currency. Multi currency payment implies rates " "fluctuations. The rate differences are automatically recorded by Odoo." -msgstr "Después de recibidos sus pagos, tiene la opción de convertir el monto a la moneda de su compañía. El pago multi-moneda implica fluctuaciones de tasas. Las diferencias de tasa son registradas automáticamente por Odoo." +msgstr "" +"Después de recibidos sus pagos, tiene la opción de convertir el monto a la " +"moneda de su compañía. El pago multi-moneda implica fluctuaciones de tasas. " +"Las diferencias de tasa son registradas automáticamente por Odoo." #: ../../accounting/others/multicurrencies/exchange.rst:19 msgid "Enable multi-currencies" @@ -3625,25 +4907,34 @@ msgstr "Habilitar multi-monedas" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **apply**." -msgstr "En el módulo contabilidad, vaya a :menuselection:`Configuración --> Ajustes` y marque **Permitir multi-monedas**, luego de clic en **aplicar**." +msgstr "" +"En el módulo contabilidad, vaya a :menuselection:`Configuración --> Ajustes`" +" y marque **Permitir multi-monedas**, luego de clic en **aplicar**." #: ../../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 "Configure las tasas monetarias en: :menuselection:`Configuración --> Monedas`. Escriba la tasa y asegúrese que la moneda esta activa. " +msgstr "" +"Configure las tasas monetarias en: :menuselection:`Configuración --> " +"Monedas`. Escriba la tasa y asegúrese que la moneda esta activa. " #: ../../accounting/others/multicurrencies/exchange.rst:33 msgid "" "In this document, the base currency is **Euro** and we will record payments " "in **Dollars**." -msgstr "En este documento, la base monetaria es **Euro** y registrará pagos en **Dólares**." +msgstr "" +"En este documento, la base monetaria es **Euro** y registrará pagos en " +"**Dólares**." #: ../../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 "Puede automáticamente traer las tasas monetarias desde el **Banco Central Europeo** o desde **Yahoo**. Por favor lea el documento : :doc:`como_funciona`." +msgstr "" +"Puede automáticamente traer las tasas monetarias desde el **Banco Central " +"Europeo** o desde **Yahoo**. Por favor lea el documento : " +":doc:`como_funciona`." #: ../../accounting/others/multicurrencies/exchange.rst:45 #: ../../accounting/others/multicurrencies/invoices_payments.rst:31 @@ -3655,14 +4946,20 @@ 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 "En orden de registrar pagos en otras monedas, debe **remover la restricción monetaria** en el diario. Vaya a la aplicación contabilidad, de clic en **Más** en el diario y **Ajustes**." +msgstr "" +"En orden de registrar pagos en otras monedas, debe **remover la restricción " +"monetaria** en el diario. Vaya a la aplicación contabilidad, de clic en " +"**Más** en el diario y **Ajustes**." #: ../../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 "Revise si el campo **Moneda** esta vacío o en la moneda extranjera en la cual registrará sus pagos. Si una moneda es completada, significa que puede registrar pagos solamente en esta moneda." +msgstr "" +"Revise si el campo **Moneda** esta vacío o en la moneda extranjera en la " +"cual registrará sus pagos. Si una moneda es completada, significa que puede " +"registrar pagos solamente en esta moneda." #: ../../accounting/others/multicurrencies/exchange.rst:62 msgid "Record a payment in a different currency" @@ -3673,7 +4970,10 @@ 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 "En la aplicación **Contabilidad**, vaya a :menuselection:`Ventas --> Pagos`. Registre el pago e indique que fue hecho en moneda extranjera. Luego de clic en **confirmar**." +msgstr "" +"En la aplicación **Contabilidad**, vaya a :menuselection:`Ventas --> Pagos`." +" Registre el pago e indique que fue hecho en moneda extranjera. Luego de " +"clic en **confirmar**." #: ../../accounting/others/multicurrencies/exchange.rst:71 #: ../../accounting/others/multicurrencies/invoices_payments.rst:83 @@ -3685,7 +4985,9 @@ msgstr "La entrada en el diario ha sido registrada pero no localizada." msgid "" "Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " "click on **Add** to allocate the payment." -msgstr "Regrese a su factura (:menuselection:`Ventas --> Facturas de Clientes`) y de clic en **Agregar** para localizar el pago. " +msgstr "" +"Regrese a su factura (:menuselection:`Ventas --> Facturas de Clientes`) y de" +" clic en **Agregar** para localizar el pago. " #: ../../accounting/others/multicurrencies/exchange.rst:80 msgid "Record a bank statement in a different currency" @@ -3697,14 +4999,21 @@ msgid "" "the company currency. There are two complementary fields, the **Amount " "currency**, which is the amount that was actually paid and the **Currency** " "in which it was paid." -msgstr "Cree o importe el extracto bancario de su pago. El **Monto** esta en la moneda de la compañía. Hay dos campos complementarios, el **Monto de la moneda**, el cual es el momento que fue actualmente pagado y la **Moneda** en el cual fue pagado." +msgstr "" +"Cree o importe el extracto bancario de su pago. El **Monto** esta en la " +"moneda de la compañía. Hay dos campos complementarios, el **Monto de la " +"moneda**, el cual es el momento que fue actualmente pagado y la **Moneda** " +"en el cual fue pagado." #: ../../accounting/others/multicurrencies/exchange.rst:89 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 "Cuando lo reconcilie, Odoo directamente corresponderá el pago con la **Factura** correcta.Obtendrá el precio de la factura en la moneda de la factura y el monto en la moneda de la compañía." +msgstr "" +"Cuando lo reconcilie, Odoo directamente corresponderá el pago con la " +"**Factura** correcta.Obtendrá el precio de la factura en la moneda de la " +"factura y el monto en la moneda de la compañía." #: ../../accounting/others/multicurrencies/exchange.rst:97 msgid "Check the exchange rate differences" @@ -3715,12 +5024,17 @@ 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 "Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las entradas del diario para **Diferencia en Cambio**. Todas las diferencias de tipo de cambio son registradas allí." +msgstr "" +"Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las " +"entradas del diario para **Diferencia en Cambio**. Todas las diferencias de " +"tipo de cambio son registradas allí." #: ../../accounting/others/multicurrencies/exchange.rst:106 msgid "" "The Exchange difference journal can be changed in your accounting settings." -msgstr "El diario de Diferencia en cambio puede ser cambio en sus ajustes de contabilidad." +msgstr "" +"El diario de Diferencia en cambio puede ser cambio en sus ajustes de " +"contabilidad." #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:153 @@ -3744,7 +5058,12 @@ msgid "" "currencies other than your own. With multi-currency, you can also set up " "bank accounts in other currencies and run reports on your foreign currency " "activities." -msgstr "Eligiendo usar la opción multi-moneda en Odoo le será permitido enviar facturas de venta, cotizaciones y ordenes de compra o recibir facturas y pagos en monedas diferentes a la propia. Con multi-moneda, puede configurar cuentas bancarias en otras monedas y ejecturar reportes de sus actividades en moneda extranjera." +msgstr "" +"Eligiendo usar la opción multi-moneda en Odoo le será permitido enviar " +"facturas de venta, cotizaciones y ordenes de compra o recibir facturas y " +"pagos en monedas diferentes a la propia. Con multi-moneda, puede configurar " +"cuentas bancarias en otras monedas y ejecturar reportes de sus actividades " +"en moneda extranjera." #: ../../accounting/others/multicurrencies/how_it_works.rst:18 msgid "Turn on multi-currency" @@ -3754,7 +5073,9 @@ msgstr "Active la multi-moneda" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **Apply**." -msgstr "En el módulo contabilidad, vaya a :menuselection:`Configuración --> Ajustes` y marque **Permitir multi monedas**, luego de clic en **Aplicar**." +msgstr "" +"En el módulo contabilidad, vaya a :menuselection:`Configuración --> Ajustes`" +" y marque **Permitir multi monedas**, luego de clic en **Aplicar**." #: ../../accounting/others/multicurrencies/how_it_works.rst:27 #: ../../accounting/others/multicurrencies/how_it_works.rst:160 @@ -3768,7 +5089,12 @@ msgid "" "registration and the expected amount. For example, if a payment is paid 1 " "month after the invoice was issued, the exchange rate has probably changed. " "The fluctuation implies some loss or profit that are recorded by Odoo." -msgstr "El **Diario de Tipo de Cambio** registra las diferencias entre el registro del pago y el monto esperado. Por ejemplo, si un pago es pagado 1 mes después que la factura fue emitida, el tipo de cambio probablemente ha cambiado. La fluctuación implica algunas pérdidas o ingresos que son registrados por Odoo." +msgstr "" +"El **Diario de Tipo de Cambio** registra las diferencias entre el registro " +"del pago y el monto esperado. Por ejemplo, si un pago es pagado 1 mes " +"después que la factura fue emitida, el tipo de cambio probablemente ha " +"cambiado. La fluctuación implica algunas pérdidas o ingresos que son " +"registrados por Odoo." #: ../../accounting/others/multicurrencies/how_it_works.rst:35 msgid "You can change it in the settings:" @@ -3783,7 +5109,10 @@ 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 "Puede manualmente configurar las tasas monetarias en: :menuselection:`Configuración --> Monedas`. Abra las monedas que quiere usar en Odoo y editelas. Asegúrese que la moneda esta activa. " +msgstr "" +"Puede manualmente configurar las tasas monetarias en: " +":menuselection:`Configuración --> Monedas`. Abra las monedas que quiere usar" +" en Odoo y editelas. Asegúrese que la moneda esta activa. " #: ../../accounting/others/multicurrencies/how_it_works.rst:50 msgid "Click on **View Rates** to edit it and to see the history :" @@ -3793,11 +5122,13 @@ msgstr "De clic en **Ver Tasas** para editarlas y ver la historia :" msgid "" "Click on **Create** to add the rate. Fill in the date and the rate. Click on" " **Save** when you are done." -msgstr "De clic en **Crear** para agregar la tasa. Llene la fecha y la tasa. De clic en **Guardar** cuando este listo." +msgstr "" +"De clic en **Crear** para agregar la tasa. Llene la fecha y la tasa. De clic" +" en **Guardar** cuando este listo." #: ../../accounting/others/multicurrencies/how_it_works.rst:62 msgid "Live Currency Rate" -msgstr "Tasa Monetaria Viva" +msgstr "Tipo de cambio en vivo" #: ../../accounting/others/multicurrencies/how_it_works.rst:64 msgid "" @@ -3806,14 +5137,22 @@ msgid "" "converter/>`__ or the `European Central Bank <http://www.ecb.europa.eu>`__. " "In :menuselection:`Configuration --> Settings`, go to the **Live Currency " "Rate** section." -msgstr "Por defecto, las monedas necesitan ser actualizadas manualmente. Pero puede sincronizarlas con `Yahoo <https://finance.yahoo.com/currency-converter/>`__ o el `Banco Central Europeo <http://www.ecb.europa.eu>`__. En :menuselection:`Configuración --> Ajustes`, vaya a la sección **Tasa Monetaria Viva**." +msgstr "" +"Por defecto, las monedas necesitan ser actualizadas manualmente. Pero puede " +"sincronizarlas con `Yahoo <https://finance.yahoo.com/currency-converter/>`__" +" o el `Banco Central Europeo <http://www.ecb.europa.eu>`__. En " +":menuselection:`Configuración --> Ajustes`, vaya a la sección **Tasa " +"Monetaria Viva**." #: ../../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 "Elija el intervalo : Manualmente, Diariamente, Semanalmente o Mensualmente. Siempre puede forzar la actualización dando clic en **Actualizar Ahora**. Seleccione el proveedor, y esta configurado!" +msgstr "" +"Elija el intervalo : Manualmente, Diariamente, Semanalmente o Mensualmente. " +"Siempre puede forzar la actualización dando clic en **Actualizar Ahora**. " +"Seleccione el proveedor, y esta configurado!" #: ../../accounting/others/multicurrencies/how_it_works.rst:78 msgid "Only the **active** currencies are updated" @@ -3828,13 +5167,18 @@ msgid "" "In the accounting application, go to :menuselection:`Adviser --> Charts of " "Accounts`. On each account, you can set a currency. It will force all moves " "for this account to have the account currency." -msgstr "En la aplicación contabilidad, vaya a :menuselection:`Consejero --> Planes de Cuentas`. En cada cuenta, puede configurar una moneda. Esto forzará a todos los movimientos para esta cuenta a tener la cuenta de moneda." +msgstr "" +"En la aplicación contabilidad, vaya a :menuselection:`Consejero --> Planes " +"de Cuentas`. En cada cuenta, puede configurar una moneda. Esto forzará a " +"todos los movimientos para esta cuenta a tener la cuenta de moneda." #: ../../accounting/others/multicurrencies/how_it_works.rst:87 msgid "" "If you leave it empty, it means that it can handle all currencies that are " "Active." -msgstr "Si lo deja vacío, significa que puede manejar todas las monedas que están Activas." +msgstr "" +"Si lo deja vacío, significa que puede manejar todas las monedas que están " +"Activas." #: ../../accounting/others/multicurrencies/how_it_works.rst:94 msgid "Configure your journals" @@ -3845,7 +5189,10 @@ 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 "Para registrar pagos en otras monedas, debe remover la restricción de la moneda en el diario. Vaya a la aplicación contabilidad, De clic en **Más** en el diario y **Ajustes**." +msgstr "" +"Para registrar pagos en otras monedas, debe remover la restricción de la " +"moneda en el diario. Vaya a la aplicación contabilidad, De clic en **Más** " +"en el diario y **Ajustes**." #: ../../accounting/others/multicurrencies/how_it_works.rst:103 #: ../../accounting/others/multicurrencies/invoices_payments.rst:40 @@ -3853,14 +5200,19 @@ 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 "Revise si el campo moneda esta vacío o en la moneda extranjera en la cual registrará los pagos. Si se llena con una moneda, significa que puede registrar pagos solo en esta moneda." +msgstr "" +"Revise si el campo moneda esta vacío o en la moneda extranjera en la cual " +"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:113 #: ../../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." -msgstr "Ahora que esta trabajando en un ambiente multi-moneda, todos los ítems contables serán vinculados a esta moneda, locales o extranjeros." +msgstr "" +"Ahora que esta trabajando en un ambiente multi-moneda, todos los ítems " +"contables serán vinculados a esta moneda, locales o extranjeros." #: ../../accounting/others/multicurrencies/how_it_works.rst:117 msgid "Sales Orders and Invoices" @@ -3872,7 +5224,10 @@ msgid "" "You are now able to set a different currency than the company one on your " "sale orders and on your invoices. The currency is set for the whole " "document." -msgstr "Ahora puede configurar una moneda diferente a la de la compañía en sus órdenes de venta y facturas. La moneda es configurada para todo el documento." +msgstr "" +"Ahora puede configurar una moneda diferente a la de la compañía en sus " +"órdenes de venta y facturas. La moneda es configurada para todo el " +"documento." #: ../../accounting/others/multicurrencies/how_it_works.rst:127 msgid "Purchases orders and Vendor Bills" @@ -3884,7 +5239,10 @@ msgid "" "You are now able to set a different currency than the company one on your " "purchase orders and on your vendor bills. The currency is set for the whole " "document." -msgstr "Ahora puede configurar monedas diferentes a la de la compañía en sus órdenes de compra y facturas de proveedor. Esta moneda es configurada para todo el documento." +msgstr "" +"Ahora puede configurar monedas diferentes a la de la compañía en sus órdenes" +" de compra y facturas de proveedor. Esta moneda es configurada para todo el " +"documento." #: ../../accounting/others/multicurrencies/how_it_works.rst:137 msgid "Payment Registrations" @@ -3894,11 +5252,13 @@ msgstr "Registros de Pagos" msgid "" "In the accounting application, go to **Sales > Payments**. Register the " "payment and set the currency." -msgstr "En la aplicación **Contabilidad**, vaya a :menuselection:`Ventas --> Pagos`. Registre el pago y configure la monenda." +msgstr "" +"En la aplicación **Contabilidad**, vaya a :menuselection:`Ventas --> Pagos`." +" Registre el pago y configure la monenda." #: ../../accounting/others/multicurrencies/how_it_works.rst:146 msgid "Bank Statements" -msgstr "Extractos Bancarios" +msgstr "Extractos bancarios" #: ../../accounting/others/multicurrencies/how_it_works.rst:148 #: ../../accounting/others/multicurrencies/invoices_payments.rst:94 @@ -3906,21 +5266,30 @@ msgid "" "When creating or importing bank statements, the amount is in the company " "currency. But there are now two complementary fields, the amount that was " "actually paid and the currency in which it was paid." -msgstr "Cuando esté creando o importando extractos bancarios, los montos están en la moneda de la compañía. Pero ahora hay dos campos complementarios, el monton que de hecho fue cancelado y la moneda en la que fue pagado." +msgstr "" +"Cuando esté creando o importando extractos bancarios, los montos están en la" +" moneda de la compañía. Pero ahora hay dos campos complementarios, el monton" +" que de hecho fue cancelado y la moneda en la que fue pagado." #: ../../accounting/others/multicurrencies/how_it_works.rst:155 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 "Cuando lo reconcilie, Odoo directamente corresponderá el pago con la **Factura** correcta. Obtendrá el precio de la factura en la moneda de la factura y el monto en la moneda de la compañía." +msgstr "" +"Cuando lo reconcilie, Odoo directamente corresponderá el pago con la " +"**Factura** correcta. Obtendrá el precio de la factura en la moneda de la " +"factura y el monto en la moneda de la compañía." #: ../../accounting/others/multicurrencies/how_it_works.rst:162 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 "Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las entradas del diario para **Diferencia en Cambio**. Todas las diferencias de tipo de cambio son registradas allí." +msgstr "" +"Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las " +"entradas del diario para **Diferencia en Cambio**. Todas las diferencias de " +"tipo de cambio son registradas allí." #: ../../accounting/others/multicurrencies/how_it_works.rst:170 msgid ":doc:`invoices_payments`" @@ -3940,7 +5309,10 @@ msgid "" "Odoo provides multi-currency support with automatic currency gross or loss " "entry adjustment. There are a few things Odoo has been to ease the user's " "life." -msgstr "Odoo proveé soporte multi-moneda con ajuste automático para entradas brutas o pérdidas. Hay algunas cosas en las que Odoo ha estado para facilitar la vida del usuario." +msgstr "" +"Odoo proveé soporte multi-moneda con ajuste automático para entradas brutas " +"o pérdidas. Hay algunas cosas en las que Odoo ha estado para facilitar la " +"vida del usuario." #: ../../accounting/others/multicurrencies/invoices_payments.rst:12 msgid "" @@ -3948,14 +5320,21 @@ msgid "" "However you can see two extra fields with the journal entry where secondary " "currency and amount will visible. You can create multi-currency journals of " "force a specific currency." -msgstr "Todas las transacciones contables serán hechas utilizando la moneda de la compañía. No obstante, puede configurar dos campos adicionales con asientos del diario donde se verá una segunda moneda y su monto. Puede crear diarios multi-moneda o forzar una moneda específica." +msgstr "" +"Todas las transacciones contables serán hechas utilizando la moneda de la " +"compañía. No obstante, puede configurar dos campos adicionales con asientos " +"del diario donde se verá una segunda moneda y su monto. Puede crear diarios " +"multi-moneda o forzar una moneda específica." #: ../../accounting/others/multicurrencies/invoices_payments.rst:17 msgid "" "When creating an invoice, the currency can be changed very easily; however " "Odoo takes the company currency as a default assignment. It will convert all" " the amounts automatically using that currency." -msgstr "Cuando esté creando una factura, la moneda se puede cambiar fácilmente; no obstante, Odoo toma la moneda designada por la compañía por defecto. Convertirá todos los montos automáticamente usando esa moneda." +msgstr "" +"Cuando esté creando una factura, la moneda se puede cambiar fácilmente; no " +"obstante, Odoo toma la moneda designada por la compañía por defecto. " +"Convertirá todos los montos automáticamente usando esa moneda." #: ../../accounting/others/multicurrencies/invoices_payments.rst:25 msgid "Enable Multi-Currency" @@ -3965,14 +5344,19 @@ msgstr "Habilitar Multi-Moneda" msgid "" "For information about enabling Multi-Currency, please read the document: " ":doc:`how_it_works`" -msgstr "Para más información acerca de la habilitación Multi-Moneda, por favor lea el documento: :doc:`cómo_funciona`" +msgstr "" +"Para más información acerca de la habilitación Multi-Moneda, por favor lea " +"el documento: :doc:`cómo_funciona`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:33 msgid "" "In order to register payments in other currencies, you have to remove the " "currency constraint on the journal. Go to the accounting application, on the" " journal, click on :menuselection:`More --> Settings`." -msgstr "Para registrar pagos en otras monedas, debe remover la restricción de la moneda en el diario. Vaya a la aplicación contabilidad, De clic en **Más** en el diario y **Ajustes**." +msgstr "" +"Para registrar pagos en otras monedas, debe remover la restricción de la " +"moneda en el diario. Vaya a la aplicación contabilidad, De clic en **Más** " +"en el diario y **Ajustes**." #: ../../accounting/others/multicurrencies/invoices_payments.rst:48 msgid "Multi-currency invoices & Vendor Bills" @@ -3984,7 +5368,7 @@ msgstr "Facturas" #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 msgid "Vendor Bills" -msgstr "Facturas de Proveedor" +msgstr "Facturas de proveedor" #: ../../accounting/others/multicurrencies/invoices_payments.rst:74 msgid "Multi-currency Payments" @@ -3995,7 +5379,10 @@ 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 "En la aplicación contabilidad, vaya a :menuselection:`Ventas --> Pagos`. Registre el pago e indique que fue hecho en moneda extranjera. Luego de clic en **confirmar**." +msgstr "" +"En la aplicación contabilidad, vaya a :menuselection:`Ventas --> Pagos`. " +"Registre el pago e indique que fue hecho en moneda extranjera. Luego de clic" +" en **confirmar**." #: ../../accounting/others/multicurrencies/invoices_payments.rst:92 msgid "Multi- Currency Bank Statements" @@ -4006,14 +5393,20 @@ 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 "Cuando lo reconcilie, Odoo directamente corresponderá el pago con la factura correcta. Obtendrá el precio de la factura en la moneda de la factura y el monto en la moneda de la compañía." +msgstr "" +"Cuando lo reconcilie, Odoo directamente corresponderá el pago con la factura" +" correcta. Obtendrá el precio de la factura en la moneda de la factura y el " +"monto en la moneda de la compañía." #: ../../accounting/others/multicurrencies/invoices_payments.rst:111 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 "Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las entradas del diario para **Diferencia en Cambio**. Todas las diferencias de tipo de cambio son registradas allí." +msgstr "" +"Vaya a :menuselection:`Consejero --> Entradas de Diario` y busque las " +"entradas del diario para **Diferencia en Cambio**. Todas las diferencias de " +"tipo de cambio son registradas allí." #: ../../accounting/others/multicurrencies/invoices_payments.rst:119 msgid ":doc:`how_it_works`" @@ -4034,18 +5427,25 @@ msgid "" "Odoo 9 comes with a powerful and easy-to-use reporting framework. Creating " "new reports (such as a tax report or a balance sheet for a specific country)" " to suit your needs is now easier than ever." -msgstr "Odoo 9 viene con un marco de información poderoso y fácil de usar. Crear nuevos reportes (como un reporte de impuestos o una hoja de balance para un país específico) adaptados a sus necesidades ahora es más fácil que nunca." +msgstr "" +"Odoo 9 viene con un marco de información poderoso y fácil de usar. Crear " +"nuevos reportes (como un reporte de impuestos o una hoja de balance para un " +"país específico) adaptados a sus necesidades ahora es más fácil que nunca." #: ../../accounting/others/reporting/customize.rst:13 msgid "Activate the developer mode" -msgstr "Activar el modo desarrollador" +msgstr "Activar modo desarrollador" #: ../../accounting/others/reporting/customize.rst:15 msgid "" "In order to have access to the financial report creation interface, the " "**developer mode** needs to be activated. To do that, first click on the " "user profile in the top right menu, then **About**." -msgstr "Para tener acceso a la interfaz de creación de reportes financieros, el **modo desarrollador** debe ser activado. Para hacerlo, primero de clic en el perfil del usuario en el extremo superior derecho del menú, luego **Acerca De**." +msgstr "" +"Para tener acceso a la interfaz de creación de reportes financieros, el " +"**modo desarrollador** debe ser activado. Para hacerlo, primero de clic en " +"el perfil del usuario en el extremo superior derecho del menú, luego " +"**Acerca De**." #: ../../accounting/others/reporting/customize.rst:22 msgid "Click on : **Activate the developer mode**." @@ -4059,13 +5459,17 @@ msgstr "Crear sus reportes financieros" 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`" +msgstr "" +"Primero, debe crear su reporte financiero. Para hacerlo, vaya a " +":menuselection:`Contabilidad --> Configuración --> Reportes Financieros`" #: ../../accounting/others/reporting/customize.rst:36 msgid "" "Once the name is filled, there are two other parameters that need to be " "configured:" -msgstr "Una vez se ha llenado el nombre, hay otros dos parámetros que deben ser configurados:" +msgstr "" +"Una vez se ha llenado el nombre, hay otros dos parámetros que deben ser " +"configurados:" #: ../../accounting/others/reporting/customize.rst:39 msgid "**Show Credit and Debit Columns**" @@ -4087,11 +5491,15 @@ msgstr "Basado en una sola fecha (ej Hoja de Balance)" msgid "" "Based on date ranges with 'older' and 'total' columns and last 3 months (eg." " Aged Partner Balances)" -msgstr "Basado en rango de fechas con columnas 'más antiguo' y 'total' y los últimos 3 meses (ej. Balances de Terceros Antiguos)" +msgstr "" +"Basado en rango de fechas con columnas 'más antiguo' y 'total' y los últimos" +" 3 meses (ej. Balances de Terceros Antiguos)" #: ../../accounting/others/reporting/customize.rst:50 msgid "Bases on date ranges and cash basis method (eg Cash Flow Statement)" -msgstr "Basarse en rango de fechas y método base de efectivo (ej Estado de Flujo de Efectivo)" +msgstr "" +"Basarse en rango de fechas y método base de efectivo (ej Estado de Flujo de " +"Efectivo)" #: ../../accounting/others/reporting/customize.rst:54 msgid "Add lines in your custom reports" @@ -4102,14 +5510,21 @@ 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)." +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:63 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 ;)" +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:67 msgid "You have several objects available in the formula :" @@ -4119,13 +5534,18 @@ msgstr "Tiene varios objetos disponibles en la fórmula:" 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)." +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:72 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``)" +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:76 msgid "" @@ -4135,7 +5555,13 @@ msgid "" "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." +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:83 msgid "Other useful fields :" @@ -4149,20 +5575,28 @@ msgstr "**Tipo** : Tipo de resultado de la fórmula." 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." +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:90 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." +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:93 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)." +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:98 msgid ":doc:`main_reports`" @@ -4177,7 +5611,10 @@ 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 :" +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**" @@ -4224,7 +5661,10 @@ 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.)." +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 "" @@ -4232,28 +5672,37 @@ msgid "" " 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**." +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:30 msgid "Balance Sheet" -msgstr "Hoja de Balance" +msgstr "Balance de situación" #: ../../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." +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" +msgstr "Pérdidas y ganancias" #: ../../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." +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" @@ -4265,19 +5714,23 @@ msgstr "Un listado de todas sus cuentas agrupadas por clase." #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" -msgstr "Resumen Ejecutivo" +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." +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 :" +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:**" @@ -4291,7 +5744,10 @@ msgstr "**Márgen de utilidad bruta:**" 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)." +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:**" @@ -4303,7 +5759,11 @@ msgid "" "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)." +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.):**" @@ -4313,7 +5773,9 @@ msgstr "**Rentabilidad de la inversión:**" 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." +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:**" @@ -4327,7 +5789,9 @@ msgstr "**Días promedio del deudor:**" 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." +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:**" @@ -4337,7 +5801,9 @@ msgstr "**Días promedio del acreedor:**" 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." +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:**" @@ -4348,7 +5814,10 @@ 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." +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:**" @@ -4360,11 +5829,16 @@ msgid "" "(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." +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 General" +msgstr "Libro mayor" #: ../../accounting/others/reporting/main_reports.rst:105 msgid "" @@ -4373,420 +5847,696 @@ msgid "" "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." +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 "Antiguas Cuentas por Pagar" +msgstr "Historial de pagos" #: ../../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." +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 "Antiguas Cuentas por Cobrar" +msgstr "A cobrar vencido" #: ../../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." +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 Flujo de Efectivo" +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." +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 de Impuestos" +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)." +msgstr "" +"Este reporte le permite ver el **neto** y los **montos de impuestos** para " +"todos los impuestos agrupados por tipo (venta/compra)." #: ../../accounting/others/taxes.rst:3 #: ../../accounting/overview/process_overview/customer_invoice.rst:111 msgid "Taxes" msgstr "Impuestos" -#: ../../accounting/others/taxes/application.rst:3 -msgid "How to apply specific taxes by country, state or city?" -msgstr "¿Cómo aplicar impuestos específicos por país, estado o país?" +#: ../../accounting/others/taxes/B2B_B2C.rst:3 +msgid "How to 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/others/taxes/application.rst:5 +#: ../../accounting/others/taxes/B2B_B2C.rst:5 msgid "" -"In Odoo, the default tax to apply on a product/service is set on the " -"**product form**. But, some customers may have specific tax rates because of" -" their status (in some countries, construction companies are VAT exempts) or" -" their location (customers in a different country, state and/or city may be " -"subjected to another tax rate)." -msgstr "En Odoo, el impuesto por defecto a aplicar en un producto/servicio es configurado e el **formulario producto**. Pero, algunos clientes podrían tener algunas tasas de impuestos específicas debido a su estado (en algunos países, las compañías de construcción están exentas de IVA) o su localización (los clientes en un país diferente, estado y/o ciudad podrían ser sujetos de otra tasa de impuesto)." +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." +msgstr "" +"Cuando se trabaja con los consumidores, los precios se expresan por lo " +"general con los impuestos incluidos en el precio (por ejemplo, en la mayor " +"parte de comercio electrónico). Sin embargo, cuando se trabaja en un entorno" +" B2B, las empresas suelen negociar precios con impuestos excluidos." + +#: ../../accounting/others/taxes/B2B_B2C.rst:9 +msgid "" +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." +msgstr "" +"Odoo maneja ambos casos de uso fácil, siempre y cuando se registre sus " +"precios en el producto con impuestos excluidos o incluidos, pero no ambas " +"cosas. Si gestiona todos sus precios con impuestos incluidos (o excluidos) " +"solamente, todavía se puede hacer fácilmente la orden de venta con un precio" +" que tiene sin impuestos (o incluidas): eso es fácil." + +#: ../../accounting/others/taxes/B2B_B2C.rst:15 +msgid "" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" +"Esta documentación es solo para el caso especifico donde se necesita tener " +"dos referencias para el precio (impuestos incluidos o excluidos), para el " +"mismo producto. La razón de la complejidad es que no hay una relación " +"simétrica con precios incluidos y precios excluidos, como se muestra en este" +" caso de uso, en Bélgica con un impuesto del 21%:" + +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "Su tienda en linea lista un producto a **10€ (impuestos incluidos)**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "" +"Esto resulta siendo **8.26€ (impuestos exluidos)** y **un impuesto de " +"1.74€**" -#: ../../accounting/others/taxes/application.rst:11 +#: ../../accounting/others/taxes/B2B_B2C.rst:25 msgid "" -"In order to select the right tax to apply according to the customer or " -"product, Odoo uses the concept of **fiscal positions**. If a customer has a " -"specific fiscal position, the default tax may be replaced by another one. " -"(as an example, construction companies have 0% instead of 21% in Belgium for" -" construction related work)." -msgstr "Para seleccionar el impuesto correcto a aplicar de acuerdo al cliente o producto, Odoo usa el concepto de **posiciones fiscales**. Si un cliente tiene una posición fiscal específica, el impuesto por defecto podía ser reemplazado por otro. (por ejemplo, las compañías de construcción tienen 0% en lugar de 21% en Bélgica para trabajo relacionado con construcción)." +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "" +"Pero en el mismo caso, si habia registrado el precio sin impuestos en el " +"formulario del producto (8.26€), obtendrá un precio con impuestos incluidos " +"de 9.99€ porque:" -#: ../../accounting/others/taxes/application.rst:17 +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr "**8.26€ \\* 1.21 = 9.99€**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:31 msgid "" -"As an example, in Belgium, for the VAT tax, there are 3 fiscal positions " -"that depend on on the country of the customer and some companies (like " -"construction companies) benefit from a specific fiscal treatments:" -msgstr "Como ejemplo, en Bélgica, para el impuesto de IVA, hay 3 posiciones fiscales que dependen del país del cliente y algunas compañías (como las compañías de construcción) se benefician desde tratamientos fiscales específicos:" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" +msgstr "" +"Por ende, dependiendo de como se ha registrado el precio en el formulario " +"del producto, obtendrá resultados diferentes para el precio impuestos " +"incluidos y el precio impuestos excluidos:" -#: ../../accounting/others/taxes/application.rst:21 -msgid "**Belgian companies:** with 21% VAT (default, on product form)" -msgstr "**Compañías belgas:** con 21% de IVA (por defecto, en formulario de producto)" +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "Impuestos excluidos: **8.26€ & 10.00€**" -#: ../../accounting/others/taxes/application.rst:23 -msgid "**European companies:** with 0% VAT (intra-EU)" -msgstr "**Compañías Europeas:** con 0% de IVA (dentro de la UE)" +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "Impuestos incluidos: **8.26€ & 9.99€**" -#: ../../accounting/others/taxes/application.rst:25 +#: ../../accounting/others/taxes/B2B_B2C.rst:40 msgid "" -"**Other countries:** 0% (but a different tax since it uses different " -"accounts)" -msgstr "**Otros países:** 0% (pero con diferente impuesto desde que use cuentas diferentes)" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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 "" +"Si compra 100 unidades a 10€ impuestos incluidos, se complicará aun más. " +"Obtendrá: **1000€ (impuestos incluidos) = 826.45€ (precio) + 173.55€ " +"(impuestos)**, que es bien diferente de un precio por unidad de 8.26€ " +"impuestos excluidos." -#: ../../accounting/others/taxes/application.rst:28 +#: ../../accounting/others/taxes/B2B_B2C.rst:45 msgid "" -"**Construction companies:** with 0% VAT, only for construction companies in " -"Belgium" -msgstr "**Compañías de construcción:** con 0% de IVA, sólo para compañías de construcción en Bélgica" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "" +"Este documento explica como manejar este caso especificao donde necesita " +"manejar dos precios (impuestos incluidos y impuestos excluidos) en el " +"formulario del producto dentro de la misma compañia." + +#: ../../accounting/others/taxes/B2B_B2C.rst:50 +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 "" +"In terminos de matematica financiera, no obtendra mas ingresos de vender un " +"producto a 10€ en vez de 9.99€ (teniendo un impuesto de 21%), por que su " +"ingreso sera exactamente el mismo de 9.99€, solo el impuesto sera 0.01€ mas " +"alto. Por ende, si tiene una tienda en linea en Bélgica, favorezca a sus " +"cliente poniendo un precio de 9.99€ en vez de 10€. Por favor tome nota de " +"que esto no aplica para 20€ o 30€, o otros impuestos de otro monton, o para " +"cantidades >1. Tambien hara un favor a si mismo porque podrá manejar todo " +"impuestos excluidos, que es menos propenso a errores y mas facil para su " +"fuerza de venta." + +#: ../../accounting/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introducción" + +#: ../../accounting/others/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 "" +"La mejor forma para evitar esa complejidad es de eligir un sistema de " +"manejar los precios y mantenerlo: precios impuestos incluidos o precios " +"impuestos excluidos. Define cual es el defecto guardado en el formulario del" +" producto (en el impuesto por defecto relacionado con el producto), y deja " +"Odoo calcular el otro precio automaticamente, basado en listas de precio y " +"posiciones tributarias. Negocie sus contratos con sus clientes de acuerdo a " +"esta determinación. Esto funciona perfectamente \"out-of-the-box\" y no " +"necesitara configurar ajustes especiales algunos." + +#: ../../accounting/others/taxes/B2B_B2C.rst:73 +msgid "" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" +msgstr "" +"Si no puede hacer esto y si realmente negocia precios con impuestos " +"excluidos y con otros clientes precios con impuestos incluidos, necesitará:" -#: ../../accounting/others/taxes/application.rst:35 -msgid "Set the right taxes on your products" -msgstr "Configure los impuestos correctos en sus productos" +#: ../../accounting/others/taxes/B2B_B2C.rst:77 +msgid "" +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" +msgstr "" +"siempre guardar el precio por defecto IMPUESTOS EXCLUIDO en el formulario " +"del producto y aplicar un impuesto (precio incluido) en el formulario del " +"producto." -#: ../../accounting/others/taxes/application.rst:37 +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "" +"crear una lista de precios con precios impuestos incluidos para clientes " +"especificos" + +#: ../../accounting/others/taxes/B2B_B2C.rst:83 msgid "" -"The main taxes are automatically configured according to the chart of " -"accounts of your country." -msgstr "Los impuestos principales son automáticamente configurados de acuerdo al plan de cuentas de su país." +"create a fiscal position that switches the tax excluded to a tax included" +msgstr "" +"crear una posicion tributaria que cambie los impuestos excluidos por los " +"impuestos incluidos" -#: ../../accounting/others/taxes/application.rst:40 +#: ../../accounting/others/taxes/B2B_B2C.rst:86 msgid "" -"But if you want to set a specific tax on a specific product, you can set the" -" **sales and purchases taxes** on the **product form**, under the " -"**Accounting tab**. These taxes are the default one (used when you sell to " -"companies that are in the same country/state than you)" -msgstr "Pero si quiere configurar un impuesto a un producto específico, puede configurar los **impuesto de ventas y compras** en el **formulario producto**, bajo la **pestaña Contabilidad**. Estos impuestos son los que están por defecto (usados cuando vende a compañías que están en el mismo país/estado que Ud.)" +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" +msgstr "" +"asignar ambos, la lista de precios y la posicion tributaria, a los clientes " +"que corresponden a la configuracion de precios impuestos incluidos" + +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "Para efectos de esta documentación, utilizaremos el caso anterior:" -#: ../../accounting/others/taxes/application.rst:49 +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "" +"su precio de venta por defecto del producto esta en 8.26€ impuestos " +"excluidos." + +#: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" -"If you work in a multi-company 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 "Si trabaja en un ambiente de múltiples compañías, los impuestos de ventas y compras pueden tener un valor diferente de acuerdo a la compañía para la que esta trabajando. Puede ingresar a dos diferentes compañías y cambiar este campo para cada compañía." +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" +msgstr "" +"pero queremos vender a 10€, impuestos incluidos, en nuestra tienda en linea " +"en nuestra página web" -#: ../../accounting/others/taxes/application.rst:55 -msgid "Defining Fiscal Positions" -msgstr "Definiendo Posiciones Fiscales" +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "Configurar sus productos" -#: ../../accounting/others/taxes/application.rst:57 +#: ../../accounting/others/taxes/B2B_B2C.rst:99 msgid "" -"The main fiscal positions are automatically created according to the chart " -"of accounts of your country. But you may have to create fiscal positions " -"manually for specific use cases." -msgstr "Las posiciones fiscales principales son creadas automáticamente de acuerdo al plan de cuentas de su compañía. Pero puede ser que tenga que crear posiciones fiscales manualmente para casos de uso específicos." +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." +msgstr "" +"Por defecto, su compañía debe ser configurada con precios impuestos " +"excluidos. Esta es usualmente la configuración por defecto, pero puede " +"revisar su **Impuesto de Ventas por Defecto** desde el menú " +":menuselection:`Configuraciónn --> Ajustes` del módulo Contabilidad. " -#: ../../accounting/others/taxes/application.rst:61 +#: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" -"To define fiscal positions, from the **Accounting** application, go to " -":menuselection:`Configuration --> Fiscal Positions`." -msgstr "Para definicar posiciones fiscales, desde la aplicación **Contabilidad**, vaya a :menuselection:`Configuración --> Posiciones Fiscales`." +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" +"Una vez terminado, puede crear una lista de precios **B2C**. Puede activar " +"la característica lista de precios por cliente desde el menú: " +":menuselection:`Configuración --> Ajustes` del módulo Ventas. Elija la " +"opción **precios diferentes por segmento de cliente**" -#: ../../accounting/others/taxes/application.rst:64 +#: ../../accounting/others/taxes/B2B_B2C.rst:112 msgid "" -"Fiscal position is just a set of rules that maps default taxes (as defined " -"on product form) into other taxes. In the screenshot below, european " -"customers have a VAT of 0% instead of the default 15%, for both sales and " -"purchases." -msgstr "La posición fiscal es solo un conjunto de reglas que corresponde impuestos por defecto (como los definidos en el formulario producto) dentro de otros impuestos. En la captura de pantalla abajo, los clientes europeos tienen un IVA del 0% en lugar del por defecto del 15%, para ambos ventas y compras." +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." +msgstr "" +"Una vez terminado, cree una lista de precios B2C desde el menú: " +":menuselection:`Configuration --> Pricelists`. También es bueno renombrar la" +" lista de precios por defecto en B2B para evitar confusión. " -#: ../../accounting/others/taxes/application.rst:73 +#: ../../accounting/others/taxes/B2B_B2C.rst:116 msgid "" -"You can also map the **income / expense account** according to the fiscal " -"position. For example, in Belgium, revenues from sales are not posted in the" -" same account than revenues from sales in foreign countries." -msgstr "Puede también corresponder la **cuenta ingreso / gasto** de acuerdo a la posición fiscal. Por ejemplo, en Bélgica, los ingresos por ventas no son registrados en la misma cuenta que los ingresos por ventas en países extranjeros." +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" +msgstr "" +"Luego, cree un producto en 8.26€, con un impuesto del 21% (definido como " +"impuesto no incluido en el precio) y fije un precio en este producto para " +"clientes B2C en 10€, desde el: :menuselection:`Ventas --> Productos` menú de" +" la aplicación Ventas. " -#: ../../accounting/others/taxes/application.rst:78 -msgid "Apply fiscal positions automatically" -msgstr "Aplique posiciones fiscales automáticamente" +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "Configurando la posición fiscal B2C" -#: ../../accounting/others/taxes/application.rst:80 +#: ../../accounting/others/taxes/B2B_B2C.rst:127 msgid "" -"If you check the box **Detect Automatically**, the fiscal position will be " -"applied automatically if the **Country**, **State**, **City** or even the " -"**Country Group** matches. You can also apply the fiscal position only to " -"companies having a valid **VAT number**." -msgstr "Si marca la casilla **Detectar Automáticamente**, la posición fiscal será aplicada automáticamente si el **País**, **Estado**, **Ciudad** o incluso **Grupo de Países** corresponde. Puede también aplicar la posición fiscal solamente a compañías teniendo un **número IVA** válido." +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " +"included in price)" +msgstr "" +"Desde la aplicación contabilidad, cree una posición fiscal B2C desde este " +"menú: :menuselection:`Configuración --> Posiciones Fiscales`. Esta posición " +"fiscal debe corresponder al IVA 21% (impuesto excluido de precio) con un IVA" +" 21% (impuesto incluido en precio)" -#: ../../accounting/others/taxes/application.rst:85 -msgid "" -"You can also set a target **Country/State/City**. The fiscal position will " -"be applied if the destination address of the customer matches these " -"criteria." -msgstr "Puede también configurar un objetivo **País/Estado/Ciudad**. La posición fiscal se aplicará si la dirección de destino del cliente corresponde a este criterio." +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "Ensaye creando una cotización" -#: ../../accounting/others/taxes/application.rst:93 -msgid "Specific use cases" -msgstr "Casos de uso específicos" +#: ../../accounting/others/taxes/B2B_B2C.rst:138 +msgid "" +"Create a quotation from the Sale application, using the " +":menuselection:`Sales --> Quotations` menu. You should have the following " +"result: 8.26€ + 1.73€ = 9.99€." +msgstr "" +"Cree una cotización desde la aplicación Ventas, usando el menú: " +":menuselection:`Ventas --> Cotizaciones`. Debe tener el siguiente resultado:" +" 8.26€ + 1.73€ = 9.99€." -#: ../../accounting/others/taxes/application.rst:95 +#: ../../accounting/others/taxes/B2B_B2C.rst:145 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, quiere remover un impuesto, en lugar de reemplazarlo por otro, solo mantenga el campo **Impuesto a Aplicar** vacío." +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." +msgstr "" +"Luego, cree una cotización pero **cambie la lista de precios a B2C y la " +"posición fiscal a B2C** en la cotización, antes de agregar su producto. Debe" +" tener el resultado esperado, el cual es un precio total de 10€ para el " +"cliente: 8.26€ + 1.74€ = 10.00€." + +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "Este es el comportamiento esperado para un cliente de su tienda. " + +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "Evite cambiar cada orden de ventas" -#: ../../accounting/others/taxes/application.rst:101 +#: ../../accounting/others/taxes/B2B_B2C.rst:158 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**. You can also " -"create one that is a grouping of two other taxes, depending on how you want " -"to make them appear on the invoice." -msgstr "Si, para algunas posiciones fiscales, quiere reemplazar un impuesto por otros dos impuestos, solo cree las dos líneas teniendo el mismo **Impuesto en el Producto**. Puede también crear uno que agrupe los otros dos impuestos, dependiendo de como quiere que estos aparezcan en la factura." +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" +"Si negocia un contrato con un cliente, aun si negocia precio incluido o " +"precio excluido, puede configurar la lista de precios y la posición fiscal " +"en el formato del cliente para que este sea aplicado automáticamente en cada" +" venta de este cliente." -#: ../../accounting/others/taxes/application.rst:107 -msgid "Using fiscal positions" -msgstr "Usando posiciones fiscales" +#: ../../accounting/others/taxes/B2B_B2C.rst:163 +msgid "" +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." +msgstr "" +"La lista de precios esta en la pestaña **Ventas y Compras** del formato del " +"cliente, y la posición fiscal esta en la pestaña de contabilidad." -#: ../../accounting/others/taxes/application.rst:109 +#: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" -"If you keep the field **Fiscal Position** empty on customers " -":menuselection:`Accounting --> Sales --> Customers`, the fiscal position is " -"applied automatically on sales order, purchase orders, web orders and " -"invoices." -msgstr "Si mantiene el campo **Posición Fiscal** vacío en clientes :menuselection:`Contabilidad --> Ventas --> Clientes`, la posición fiscal se aplica automáticamente en órdenes de venta, órdenes de compra, órdenes web y facturas." +"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 "" +"Note que esta propenso a error: si configura una posición fiscal con " +"impuesto incluido en precios pero usa una lista de precios que no esta " +"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/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" -#: ../../accounting/others/taxes/application.rst:116 +#: ../../accounting/others/taxes/application.rst:5 msgid "" -"But, if you set the fiscal position, Odoo will use this specific fiscal " -"position for this customer on orders (example: construction companies). In " -"such a case, it's recommended to set the fiscal position on the customer " -"form. Odoo will automatically reuse this value for orders and invoices, " -"without trying to auto-detect the fiscal position." -msgstr "Pero, si configura una posición fiscal, Odoo usará esta posición fiscal para este cliente en órdenes (ejemplo: compañías de construcción). En tal caso, se recomienda configurar la posición fiscal en el formulario del producto. Odoo automáticamente reusará este valor para órdenes y facturas, sin tratar de auto-detectar la posición fiscal." +"Most often sales tax rates depend on your customer status or localization. " +"To map taxes, Odoo brings the so-called *Fiscal Positions*." +msgstr "" -#: ../../accounting/others/taxes/application.rst:122 +#: ../../accounting/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:11 msgid "" -"If you set the fiscal position at the sale order or invoice level, it will " -"only apply to this document only and not to future orders/invoices of the " -"same customer." -msgstr "Si configura la posición fiscal en el nivel de órden de venta o factura, aplicará a este documento solamente y no a futuras órdenes/facturas del mismo cliente." +"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/others/taxes/application.rst:126 +#: ../../accounting/others/taxes/application.rst:18 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." +"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/others/taxes/application.rst:132 -#: ../../accounting/others/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`crear`" +#: ../../accounting/others/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/others/taxes/create.rst:3 -msgid "How to define new taxes?" -msgstr "¿Cómo definir nuevos impuestos?" +#: ../../accounting/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" -#: ../../accounting/others/taxes/create.rst:5 +#: ../../accounting/others/taxes/application.rst:31 msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal taxes, retention, withholding " -"taxes, etc. For most countries, the chart of account you setup is " -"automatically pre-configured with the main taxes of the country." -msgstr "El motor de impuestos de Odoo es muy flexible y soporta muchos tipos de impuestos: impuestos de valor agregado (IVA), eco-impuestos, impuestos federales, retenciones, impuestos retenidos, etc. Para la mayoría de países, el plan de cuentas que configuró automáticamente se pre-configura con los impuestos principales del país." +"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/others/taxes/create.rst:11 +#: ../../accounting/others/taxes/application.rst:37 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." +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." +msgstr "" -#: ../../accounting/others/taxes/create.rst:15 -msgid "Managing Taxes" -msgstr "Gestionando Impuestos" +#: ../../accounting/others/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/others/taxes/create.rst:18 -msgid "Defining new taxes" -msgstr "Definiendo nuevos impuestos" +#: ../../accounting/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:20 +#: ../../accounting/others/taxes/application.rst:46 msgid "" -"In order to create new taxes, use the menu :menuselection:`Configuration -->" -" Taxes` in the accounting application. From this menu, you will get all the " -"taxes you can use: sales taxes and purchase taxes." -msgstr "Para crear nuevos impuestos, use el menú :menuselection:`Configuración --> Impuestos` en la aplicación contabilidad. Desde este menú, obtendrá todos los impuestos que puede usar: impuestos de ventas e impuestos de compras. " +"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/others/taxes/create.rst:27 -msgid "When you create a new tax, you can set the following information:" -msgstr "Cuando cree un nuevo impuesto, puede configurar la siguiente información:" +#: ../../accounting/others/taxes/application.rst:51 +msgid "" +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." +msgstr "" -#: ../../accounting/others/taxes/create.rst:29 -msgid "**Scope**: Sales, Purchases or None (e.g. deprecated tax)" -msgstr "**Ámbito**: Ventas, Compras o Ninguno (ej. impuesto obsoleto)" +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" -#: ../../accounting/others/taxes/create.rst:31 +#: ../../accounting/others/taxes/application.rst:54 msgid "" -"**Tax Account**: is the account 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 "**Cuenta de Impuesto**: es la cuenta donde el ítem del diario de impuestos se registrará. Este campo es opcional, puede mantenerlo vacío, Odoo registrará los ítems del diario de impuestos en la cuenta de ingreso." +"Select a country group, country, state or city to trigger the tax-mapping." +msgstr "" -#: ../../accounting/others/taxes/create.rst:35 +#: ../../accounting/others/taxes/application.rst:59 msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"21% on Services\" can have the " -"following label on invoice \"21%\"." -msgstr "**Etiquetas en Facturas**: un texto corto en como quiere que este impuesto sea impreso en la línea de factura. Por ejemplo, un impuesto llamado \"21% en Servicios\" puede tener la siguiente etiqueta en la factura \"21%\"." +"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/others/taxes/create.rst:39 +#: ../../accounting/others/taxes/application.rst:63 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." +"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/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "Casos de uso específicos" -#: ../../accounting/others/taxes/create.rst:43 +#: ../../accounting/others/taxes/application.rst:70 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." +"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/others/taxes/create.rst:47 +#: ../../accounting/others/taxes/application.rst:76 msgid "" -"**Tags**: are used for custom reports. (usually, you can keep this field " -"empty)" -msgstr "**Etiquetas**: son usadas para reportes personalizados. (usualmente, puede mantener este campo vacío)" +"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/others/taxes/create.rst:50 -msgid "Taxes allow different computation mechanism:" -msgstr "Los impuestos permiten diferentes mecanismos de cálculo:" +#: ../../accounting/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr ":doc:`crear`" -#: ../../accounting/others/taxes/create.rst:52 -msgid "**Fixed**, example: an eco-tax of $1.34 per battery" -msgstr "**Fijo**, ejemplo: un eco-impuesto de $1.34 por batería" +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:54 -msgid "**Percentage**, example: 15% sales tax" -msgstr "**Porcentaje**, ejemplo: 15% impuesto de ventas" +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:56 -msgid "**Percentage of price**, tax included: example in brazil" -msgstr "**Porcentaje de precio**, impuesto incluido: ejemplo en Brazil" +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:58 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Grupo de impuestos**: permite tener un impuesto compuesto" +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" +msgstr "" -#: ../../accounting/others/taxes/create.rst:65 +#: ../../accounting/others/taxes/create.rst:5 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 necesita mecanismos de impuestos más avanzados, puede instalar el módulo **account_tax_python** y podrá definir nuevos impuestos con código Python." +"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/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/create.rst:10 msgid "" -"If a tax is included in price, it means that the price set on the product " -"form includes this tax. As an example, let's say you have a product with a " -"sale tax of 10%. The sale price on the product form is $100." -msgstr "Si un impuesto esta incluido en el precio, significa que el precio configurado en el formulario del producto incluye este impuesto. Como ejemplo, digamos que su producto tiene un impuesto de ventas del 10%. El precio de venta en el formulario del producto es $100." - -#: ../../accounting/others/taxes/create.rst:74 -msgid "If the tax is not included in the price, you will get:" -msgstr "Si el impuesto no esta incluido en el precio, obtendrá:" +"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/others/taxes/create.rst:76 -msgid "Price without tax: $100" -msgstr "Precio sin impuesto: $100" +#: ../../accounting/others/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/others/taxes/create.rst:78 -msgid "Taxes: $10" -msgstr "Impuestos: $10" +#: ../../accounting/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" -#: ../../accounting/others/taxes/create.rst:80 -msgid "Total to pay: $110" -msgstr "Total a pagar: $110" +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" -#: ../../accounting/others/taxes/create.rst:82 -msgid "If the tax is included in the price" -msgstr "Si el impuesta esta incluido en el precio" +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:84 -msgid "Price without tax: 90.91" -msgstr "Precio sin impuesto: 90.91" +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:86 -msgid "Taxes: $9.09" -msgstr "Impuestos: $9.09" +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:88 -msgid "Total to pay: $100" -msgstr "Total a pagar: $100" +#: ../../accounting/others/taxes/create.rst:28 +msgid "**Group of taxes**: allows to have a compound tax" +msgstr "**Grupo de impuestos**: permite tener un impuesto compuesto" -#: ../../accounting/others/taxes/create.rst:94 -msgid "Stop using a tax" -msgstr "Dejar de usar un impuesto" +#: ../../accounting/others/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/others/taxes/create.rst:96 +#: ../../accounting/others/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 quiere evitar usar un impuesto, no puede borrarlo porque el impuesto esta probablemente siendo usado en otras facturas. Entonces, para evitar que los usuarios continuen usando este impuesto, debe configurar el campo **Alcance Impuesto** a **Ninguno**." +"using this tax, you should set the field *Tax Scope* to *None*." +msgstr "" -#: ../../accounting/others/taxes/create.rst:101 -msgid "Setting your default taxes" -msgstr "Configurando sus impuestos por defecto" +#: ../../accounting/others/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/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" -#: ../../accounting/others/taxes/create.rst:103 +#: ../../accounting/others/taxes/create.rst:51 msgid "" -"Once you have created your taxes, you can define which tax is the default " -"one when creating new products (for sales and purchase taxes). To set the " -"default taxes, in the accounting application, go in the menu " -":menuselection:`Configuration --> Settings`." -msgstr "Una vez ha creado sus impuestos, puede definir que impuesto es por defecto cuando cree nuevos productos (para impuestos de ventas y compras). Para configurar los impuestos por defecto, en la aplicación contabilidad, vaya al menú :menuselection:`Configuración --> Ajustes`." +"**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/others/taxes/create.rst:111 +#: ../../accounting/others/taxes/create.rst:55 msgid "" -"Once taxes are set by default, when you create a new product, Odoo will " -"propose you the right taxes by default on the product form." -msgstr "Una vez los impuestos están configurados por defecto, cuando cree un nuevo producto, Odoo le propondrá los impuestos correctos por defecto en el formulario producto." +"**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/others/taxes/create.rst:116 +#: ../../accounting/others/taxes/create.rst:59 msgid "" -"Setting the default taxes impact the creation of product, but not sales " -"order or invoices. The tax used on sales order or invoices is defined by the" -" product on the sale order line." -msgstr "Configurar los impuestos por defecto impacta la creación de un producto, pero no las órdenes de venta o facturas. El impuesto usado en órdenes de venta o facturas esta definido por el producto en la línea de órden de venta." +"**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/others/taxes/create.rst:63 +msgid "" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" -#: ../../accounting/others/taxes/create.rst:122 +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 msgid ":doc:`application`" msgstr ":doc:`aplicación`" -#: ../../accounting/others/taxes/create.rst:123 -msgid ":doc:`retention`" -msgstr ":doc:`retención`" +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -4798,14 +6548,23 @@ msgid "" "for the payer of a customer invoice to withhold or deduct tax from the " "payment, and pay that tax to the government. In most jurisdictions, " "withholding tax applies to employment income." -msgstr "Un impuesto retenido, también llamado una retención de impuestos, es un requerimiento gubernamental donde el pagador de una factura cliente retiene o deduce impuesto sobre el pago, y paga ese impuesto al gobierno. En la mayoría de las jurisdicciones, el impuesto retenido aplica a ingresos salariales." +msgstr "" +"Un impuesto retenido, también llamado una retención de impuestos, es un " +"requerimiento gubernamental donde el pagador de una factura cliente retiene " +"o deduce impuesto sobre el pago, y paga ese impuesto al gobierno. En la " +"mayoría de las jurisdicciones, el impuesto retenido aplica a ingresos " +"salariales." #: ../../accounting/others/taxes/retention.rst:10 msgid "" "With normal taxes, the tax is added to the subtotal to give you the total to" " pay. As opposed to normal taxes, withholding taxes are deducted from the " "amount to pay, as the tax will be paid by the customer." -msgstr "Con impuestos normales, el impuesto es agregado al subtotal para obtener el total a pagar. Como es opuesto a los impuestos normales, los impuestos retenidos son deducidos del monto a pagar, ya que el impuesto será cancelado por el cliente." +msgstr "" +"Con impuestos normales, el impuesto es agregado al subtotal para obtener el " +"total a pagar. Como es opuesto a los impuestos normales, los impuestos " +"retenidos son deducidos del monto a pagar, ya que el impuesto será cancelado" +" por el cliente." #: ../../accounting/others/taxes/retention.rst:14 msgid "As, an example, in Colombia you may have the following invoice:" @@ -4816,61 +6575,260 @@ 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 "En este ejemplo, la **compañía quien envió la factura debe $20 de impuestos al **gobierno** y el **cliente** debe $10 de impuestos al **gobierno**." +msgstr "" +"En este ejemplo, la **compañía quien envió la factura debe $20 de impuestos " +"al **gobierno** y el **cliente** debe $10 de impuestos al **gobierno**." #: ../../accounting/others/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 "En Odoo, un impuesto retenido es definido creando un impuesto negativo. Para una retención del 10%, configuraría el siguiente impuesto (accesible a través de :menuselection:`Configuración --> Impuestos`):" +msgstr "" +"En Odoo, un impuesto retenido es definido creando un impuesto negativo. Para" +" una retención del 10%, configuraría el siguiente impuesto (accesible a " +"través de :menuselection:`Configuración --> Impuestos`):" #: ../../accounting/others/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 "Para hacerlo aparecer como retención en la factura, debe configurar un grupo de impuestos específico **Retención** en sus impuestos, en la pestaña **Opciones Avanzadas**." +msgstr "" +"Para hacerlo aparecer como retención en la factura, debe configurar un grupo" +" de impuestos específico **Retención** en sus impuestos, en la pestaña " +"**Opciones Avanzadas**." #: ../../accounting/others/taxes/retention.rst:39 msgid "" "Once the tax is defined, you can use it in your products, sales order or " "invoices." -msgstr "Una vez el impuesto es definido, puede usarlo en sus productos, órdenes de venta o facturas." +msgstr "" +"Una vez el impuesto es definido, puede usarlo en sus productos, órdenes de " +"venta o facturas." #: ../../accounting/others/taxes/retention.rst:43 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 "Si la retención es un porcentaje de un impuesto regular, cree un Impuesto con **Calculación de Impuesto** como un **Grupo de Impuestos** y configure los dos impuestos en este grupo (el impuesto normal y la retención)." +msgstr "" +"Si la retención es un porcentaje de un impuesto regular, cree un Impuesto " +"con **Calculación de Impuesto** como un **Grupo de Impuestos** y configure " +"los dos impuestos en este grupo (el impuesto normal y la retención)." #: ../../accounting/others/taxes/retention.rst:48 msgid "Applying retention taxes on invoices" msgstr "Aplicando retención de impuestos en facturas" -#: ../../accounting/others/taxes/retention.rst:50 +#: ../../accounting/others/taxes/retention.rst:50 +msgid "" +"Once your tax is created, you can use it on customer forms, sales order or " +"customer invoices. You can apply several taxes on a single customer invoice " +"line." +msgstr "" +"Una vez su impuesto esta creado, puede usarlo en los formularios del " +"cliente, órdenes de venta o facturas de clientes. Puede aplicar varios " +"impuestos en una sola línea de factura de cliente." + +#: ../../accounting/others/taxes/retention.rst:58 +msgid "" +"When you see the customer invoice on the screen, you get only a **Taxes " +"line** summarizing all the taxes (normal taxes & retentions). But when you " +"print or send the invoice, Odoo does the correct grouping amongst all the " +"taxes." +msgstr "" +"Cuando vea la factura de cliente en la pantalla, obtendrá una **Línea de " +"Impuestos** resumiendo todos los impuestos (impuestos normales y " +"retenciones). Pero cuando imprima o envíe la factura, Odoo hace la " +"agrupación correcta entre todos los impuestos." + +#: ../../accounting/others/taxes/retention.rst:63 +msgid "The printed invoice will show the different amounts in each tax group." +msgstr "" +"La factura impresa mostrará los diferentes montos en cada grupo de " +"impuestos." + +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "Precio sin impuesto: $100" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "Impuestos: $10" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "Total a pagar: $110" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "Si el impuesta esta incluido en el precio" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "Precio sin impuesto: 90.91" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "Impuestos: $9.09" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "Total a pagar: $100" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get right tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 msgid "" -"Once your tax is created, you can use it on customer forms, sales order or " -"customer invoices. You can apply several taxes on a single customer invoice " -"line." -msgstr "Una vez su impuesto esta creado, puede usarlo en los formularios del cliente, órdenes de venta o facturas de clientes. Puede aplicar varios impuestos en una sola línea de factura de cliente." +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" -#: ../../accounting/others/taxes/retention.rst:58 +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 msgid "" -"When you see the customer invoice on the screen, you get only a **Taxes " -"line** summarizing all the taxes (normal taxes & retentions). But when you " -"print or send the invoice, Odoo does the correct grouping amongst all the " -"taxes." -msgstr "Cuando vea la factura de cliente en la pantalla, obtendrá una **Línea de Impuestos** resumiendo todos los impuestos (impuestos normales y retenciones). Pero cuando imprima o envíe la factura, Odoo hace la agrupación correcta entre todos los impuestos." +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" -#: ../../accounting/others/taxes/retention.rst:63 -msgid "The printed invoice will show the different amounts in each tax group." -msgstr "La factura impresa mostrará los diferentes montos en cada grupo de impuestos." +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" -msgstr "Comenzando" +msgstr "Primeros pasos" #: ../../accounting/overview/getting_started/setup.rst:3 msgid "How to setup Odoo Accounting?" @@ -4881,7 +6839,10 @@ 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 "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." +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 "" @@ -4889,11 +6850,16 @@ msgid "" "<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " "should click on the top-right progressbar to get access to the " "implementation guide." -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." +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:" -msgstr "La guía de implementación le ayudará a través de los siguientes pasos:" +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" @@ -4944,7 +6910,10 @@ 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 "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." +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" @@ -4958,7 +6927,9 @@ msgstr "La Contabilidad detrás de Odoo" msgid "" "This page summarises the way Odoo deals with typical accounts and " "transactions." -msgstr "Esta página resume las posiciones que ofrece Odoo de cuentas y transacciones típicas." +msgstr "" +"Esta página resume las posiciones que ofrece Odoo de cuentas y transacciones" +" típicas." #: ../../accounting/overview/main_concepts/in_odoo.rst:9 msgid "Double-entry bookkeeping" @@ -4969,19 +6940,26 @@ msgid "" "Odoo automatically creates all the behind-the-scenes journal entries for " "each of your accounting transactions: customer invoices, point of sale " "order, expenses, inventory moves, etc." -msgstr "Odoo crea automáticamente todas las entradas detrás de escena de los diarios para cada una de sus operaciones contables: facturas de clientes, orden del punto de venta, los gastos, movimientos del inventario, etc." +msgstr "" +"Odoo crea automáticamente todas las entradas detrás de escena de los diarios" +" para cada una de sus operaciones contables: facturas de clientes, orden del" +" punto de venta, los gastos, movimientos del inventario, etc." #: ../../accounting/overview/main_concepts/in_odoo.rst:15 msgid "" "Odoo uses the rules of double-entry bookkeeping system: all journal entries " "are automatically balanced (sum of debits = sum of credits)." -msgstr "Odoo utiliza las reglas de la doble entrada: todas las entradas de diario se equilibran automáticamente (suma de los débitos = suma de créditos)." +msgstr "" +"Odoo utiliza las reglas de la doble entrada: todas las entradas de diario se" +" equilibran automáticamente (suma de los débitos = suma de créditos)." #: ../../accounting/overview/main_concepts/in_odoo.rst:20 msgid "" "`Understand Odoo's accounting transactions per document " "<https://odoo.com/documentation/functional/accounting.html>`__" -msgstr "`Comprender las transacciones contables de Odoo por documento <https://odoo.com/documentation/functional/accounting.html>`__" +msgstr "" +"`Comprender las transacciones contables de Odoo por documento " +"<https://odoo.com/documentation/functional/accounting.html>`__" #: ../../accounting/overview/main_concepts/in_odoo.rst:23 msgid "Accrual and Cash Basis Methods" @@ -4992,7 +6970,11 @@ msgid "" "Odoo support 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 da soporte a los reportes básicos de efectivo y a los reportes por devengar. Esto le permite informar los ingresos o gastos en el momento que se realizan las transacciones (por ejemplo base devengada), o cuando el pago se hace o se recibe (por ejemplo base de efectivo)." +msgstr "" +"Odoo da soporte a los reportes básicos de efectivo y a los reportes por " +"devengar. Esto le permite informar los ingresos o gastos en el momento que " +"se realizan las transacciones (por ejemplo base devengada), o cuando el pago" +" se hace o se recibe (por ejemplo base de efectivo)." #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -5003,12 +6985,18 @@ msgid "" "Odoo allows 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 permite gestionar varias empresas dentro de la misma base de datos. Cada empresa tiene en su propio plan de cuentas algunas reglas. Usted puede obtener informes de consolidación siguiendo las reglas de consolidación que haya establecido." +msgstr "" +"Odoo permite gestionar varias empresas dentro de la misma base de datos. " +"Cada empresa tiene en su propio plan de cuentas algunas reglas. Usted puede " +"obtener informes de consolidación siguiendo las reglas de consolidación que " +"haya establecido." #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" "Users can access several companies but always work in one company at a time." -msgstr "Los usuarios pueden acceder a varias empresas pero siempre trabajar en una empresa al momento." +msgstr "" +"Los usuarios pueden acceder a varias empresas pero siempre trabajar en una " +"empresa al momento." #: ../../accounting/overview/main_concepts/in_odoo.rst:40 msgid "Multi-currencies" @@ -5021,12 +7009,19 @@ msgid "" "the currency of the company and the value in the currency of the " "transaction. Odoo can generate currencies gains and losses after the " "reconciliation of the journal items." -msgstr "Cada transacción se registra con la moneda base de la empresa. Para las transacciones que ocurren en otra moneda, Odoo toma tanto el valor de la moneda de la empresa y el valor en la moneda de la transacción para hacer los cambios necesarios. Odoo puede generar divisas de ganancias y pérdidas después de la reconciliación en los diarios de artículos." +msgstr "" +"Cada transacción se registra con la moneda base de la empresa. Para las " +"transacciones que ocurren en otra moneda, Odoo toma tanto el valor de la " +"moneda de la empresa y el valor en la moneda de la transacción para hacer " +"los cambios necesarios. Odoo puede generar divisas de ganancias y pérdidas " +"después de la reconciliación en los diarios de artículos." #: ../../accounting/overview/main_concepts/in_odoo.rst:48 msgid "" "Currency rates are updated once a day using a yahoo.com online web-service." -msgstr "Los tipos de cambio se actualizan una vez al día usando un servicio web en línea de yahoo.com." +msgstr "" +"Los tipos de cambio se actualizan una vez al día usando un servicio web en " +"línea de yahoo.com." #: ../../accounting/overview/main_concepts/in_odoo.rst:52 msgid "International Standards" @@ -5038,7 +7033,12 @@ msgid "" "implement accounting standards that is common to all countries and specific " "modules exists per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." -msgstr "La Contabilidad de Odoo da soporte a más de 50 países. Existe el núcleo de contabilidad en Odoo para implementar las normas de contabilidad que son comunes en todos los países y módulos específicos por país para las especificaciones de cada uno, como el plan de cuentas, impuestos, o interfaces bancarias." +msgstr "" +"La Contabilidad de Odoo da soporte a más de 50 países. Existe el núcleo de " +"contabilidad en Odoo para implementar las normas de contabilidad que son " +"comunes en todos los países y módulos específicos por país para las " +"especificaciones de cada uno, como el plan de cuentas, impuestos, o " +"interfaces bancarias." #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -5049,17 +7049,26 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where cost of good " "sold are reported when products are sold/delivered." -msgstr "Contabilidad Anglosajona (EE.UU., Reino Unido ,, y otro países que hablan Inglés incluyendo Irlanda, Canadá, Australia, y Nueva Zelanda) donde el costo del bien vendido se reporta cuando los productos son vendidos o entregados." +msgstr "" +"Contabilidad Anglosajona (EE.UU., Reino Unido ,, y otro países que hablan " +"Inglés incluyendo Irlanda, Canadá, Australia, y Nueva Zelanda) donde el " +"costo del bien vendido se reporta cuando los productos son vendidos o " +"entregados." #: ../../accounting/overview/main_concepts/in_odoo.rst:66 msgid "European accounting where expenses are accounted at the supplier bill." -msgstr "Contabilidad Europea donde los gastos se contabilizan en la cuenta del proveedor." +msgstr "" +"Contabilidad Europea donde los gastos se contabilizan en la cuenta del " +"proveedor." #: ../../accounting/overview/main_concepts/in_odoo.rst:68 msgid "" "Storno accounting (Italy) where refund invoices have negative credit/debit " "instead of a reverting the original journal items." -msgstr "La contabilidad Storno (Italia) donde las facturas de devolución tienen créditos/débitos negativos en lugar de una reversión de los ítems originales del diario." +msgstr "" +"La contabilidad Storno (Italia) donde las facturas de devolución tienen " +"créditos/débitos negativos en lugar de una reversión de los ítems originales" +" del diario." #: ../../accounting/overview/main_concepts/in_odoo.rst:71 msgid "Odoo also have modules to comply with IFRS rules." @@ -5074,14 +7083,22 @@ msgid "" "By default, Odoo uses a single account for all account receivable entries " "and one for all accounts payable entries. You can create separate accounts " "per customers/suppliers, but you don't need to." -msgstr "Por defecto, Odoo utiliza una sola cuenta para todas las entradas de las cuentas por cobrar y una para todas las entradas de las cuentas por pagar. Puede crear cuentas separadas por clientes y/o por proveedores, pero no es necesario." +msgstr "" +"Por defecto, Odoo utiliza una sola cuenta para todas las entradas de las " +"cuentas por cobrar y una para todas las entradas de las cuentas por pagar. " +"Puede crear cuentas separadas por clientes y/o por proveedores, pero no es " +"necesario." #: ../../accounting/overview/main_concepts/in_odoo.rst:81 msgid "" "As transactions are associated to customers or suppliers, you get reports to" " perform analysis per customer/supplier such as the customer statement, " "revenues per customers, aged receivable/payables, ..." -msgstr "Como las transacciones están asociados a los clientes o proveedores, se obtienen informes para realizar análisis por cliente y/o proveedor, tales como la declaración del cliente, los ingresos por clientes, cuentas por pagar por cobrar, edad, ..." +msgstr "" +"Como las transacciones están asociados a los clientes o proveedores, se " +"obtienen informes para realizar análisis por cliente y/o proveedor, tales " +"como la declaración del cliente, los ingresos por clientes, cuentas por " +"pagar por cobrar, edad, ..." #: ../../accounting/overview/main_concepts/in_odoo.rst:86 msgid "Wide range of financial reports" @@ -5092,16 +7109,23 @@ msgid "" "In Odoo, you can generate financial reports in real time. Odoo's reports " "range from basic accounting reports to advanced management reports. Odoo's " "reports include:" -msgstr "En Odoo, se puede generar reportes financieros en tiempo real. Los reportes de Odoo van desde reportes básicos de contabilidad hasta los reportes de gestión avanzada. Los reportes de Odoo incluyen:" +msgstr "" +"En Odoo, se puede generar reportes financieros en tiempo real. Los reportes " +"de Odoo van desde reportes básicos de contabilidad hasta los reportes de " +"gestión avanzada. Los reportes de Odoo incluyen:" #: ../../accounting/overview/main_concepts/in_odoo.rst:92 msgid "Performance reports (such as Profit and Loss, Budget Variance)" -msgstr "Reportes de rendimiento (tales como las pérdidas o ganancias, variantes del presupuestos)" +msgstr "" +"Reportes de rendimiento (tales como las pérdidas o ganancias, variantes del " +"presupuestos)" #: ../../accounting/overview/main_concepts/in_odoo.rst:93 msgid "" "Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)" -msgstr "Reportes de posición (como balance general, cuentas por pagar pasadas, cuentas por cobrar pasadas)" +msgstr "" +"Reportes de posición (como balance general, cuentas por pagar pasadas, " +"cuentas por cobrar pasadas)" #: ../../accounting/overview/main_concepts/in_odoo.rst:95 msgid "Cash reports (such as Bank Summary)" @@ -5119,7 +7143,9 @@ msgstr "Gestión de reportes (como presupuestos y resumen ejecutivo)" msgid "" "Odoo's report engine allows you to customize your own report based on your " "own formulae." -msgstr "La configuración de informes en Odoo le permite personalizar su propio informe sobre la base de sus propias fórmulas." +msgstr "" +"La configuración de informes en Odoo le permite personalizar su propio " +"informe sobre la base de sus propias fórmulas." #: ../../accounting/overview/main_concepts/in_odoo.rst:103 msgid "Import bank feeds automatically" @@ -5133,7 +7159,14 @@ msgid "" "lines from your bank directly into your Odoo account. This means you can " "have a daily view of your cashflow without having to log into your online " "banking or wait for your paper bank statements." -msgstr "La conciliación bancaria es un proceso que se ajusta a las líneas de extractos de la cuenta suministrada por el banco, a sus operaciones contables en el libro mayor. Odoo hace la conciliación bancaria facilitada con frecuencia para importar líneas de extractos de la cuenta de su banco directamente en su cuenta de Odoo. Esto significa que usted puede tener una vista diaria de su flujo de efectivo sin tener que acceder a su banca en línea o esperar sus estados de cuenta bancarios impresos." +msgstr "" +"La conciliación bancaria es un proceso que se ajusta a las líneas de " +"extractos de la cuenta suministrada por el banco, a sus operaciones " +"contables en el libro mayor. Odoo hace la conciliación bancaria facilitada " +"con frecuencia para importar líneas de extractos de la cuenta de su banco " +"directamente en su cuenta de Odoo. Esto significa que usted puede tener una " +"vista diaria de su flujo de efectivo sin tener que acceder a su banca en " +"línea o esperar sus estados de cuenta bancarios impresos." #: ../../accounting/overview/main_concepts/in_odoo.rst:113 msgid "" @@ -5141,7 +7174,11 @@ msgid "" "statement lines to your accounting transactions. Odoo also remembers how " "you've treated other bank statement lines and provides suggested general " "ledger transactions." -msgstr "Odoo acelera la conciliación bancaria, haciendo coincidir la mayoría de sus líneas de los estados bancarios importados a sus operaciones contables. Odoo también recuerda cómo se han tratado otras líneas de extractos de cuenta y proporciona sugerencia de transacciones del libro mayor." +msgstr "" +"Odoo acelera la conciliación bancaria, haciendo coincidir la mayoría de sus " +"líneas de los estados bancarios importados a sus operaciones contables. Odoo" +" también recuerda cómo se han tratado otras líneas de extractos de cuenta y " +"proporciona sugerencia de transacciones del libro mayor." #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculates the tax you owe your tax authority" @@ -5152,7 +7189,11 @@ msgid "" "Odoo totals all your accounting transactions for your tax period and uses " "these totals to calculate your tax obligation. You can then check your sales" " tax by running Odoo's Tax Report." -msgstr "Odoo totaliza todas sus transacciones contables para el período impositivo y utiliza estos totales para calcular su obligación tributaria. A continuación, puede comprobar el impuesto sobre las ventas mediante la ejecución del Reporte de Impuestos de Odoo." +msgstr "" +"Odoo totaliza todas sus transacciones contables para el período impositivo y" +" utiliza estos totales para calcular su obligación tributaria. A " +"continuación, puede comprobar el impuesto sobre las ventas mediante la " +"ejecución del Reporte de Impuestos de Odoo." #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" @@ -5163,13 +7204,18 @@ msgid "" "Odoo support both periodic (manual) and perpetual (automated) inventory " "valuations. The available methods are standard price, average price, LIFO " "(for countries allowing it) and FIFO." -msgstr "Odoo soporta valoraciones de inventario tanto periódicas (manuales) y fijas (automatizadas). Los métodos disponibles son el precio estándar, precio medio, LIFO (para los países que le permiten) y FIFO." +msgstr "" +"Odoo soporta valoraciones de inventario tanto periódicas (manuales) y fijas " +"(automatizadas). Los métodos disponibles son el precio estándar, precio " +"medio, LIFO (para los países que le permiten) y FIFO." #: ../../accounting/overview/main_concepts/in_odoo.rst:134 msgid "" "`View impact of the valuation method on your transactions " "<https://odoo.com/documentation/functional/valuation.html>`__" -msgstr "`Ver el impacto del método de valoración de las transacciones <https://odoo.com/documentation/functional/valuation.html>`__" +msgstr "" +"`Ver el impacto del método de valoración de las transacciones " +"<https://odoo.com/documentation/functional/valuation.html>`__" #: ../../accounting/overview/main_concepts/in_odoo.rst:137 msgid "Easy retained earnings" @@ -5181,7 +7227,11 @@ msgid "" "automatically calculates your current year earnings in real time so no year-" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." -msgstr "Las utilidades retenidas son la porción de la renta retenida por la empresa. Odoo calcula automáticamente las ganancias del año en curso en tiempo real, que no se requieren en ningun diario. Esto se calcula para informar de la ganancia y la pérdida en su reporte de balance general automáticamente." +msgstr "" +"Las utilidades retenidas son la porción de la renta retenida por la empresa." +" Odoo calcula automáticamente las ganancias del año en curso en tiempo real," +" que no se requieren en ningun diario. Esto se calcula para informar de la " +"ganancia y la pérdida en su reporte de balance general automáticamente." #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -5195,19 +7245,26 @@ msgstr "Transcripción" msgid "" "Odoo is beautiful accounting software designed for the needs of the 21st " "century." -msgstr "Odoo es un software de contabilidad hermosa diseñado para las necesidades del siglo 21." +msgstr "" +"Odoo es un software de contabilidad hermosa diseñado para las necesidades " +"del siglo 21." #: ../../accounting/overview/main_concepts/intro.rst:15 msgid "" "Odoo connects directly to your bank or paypal account. Transactions are " "synchronized every hour and reconciliation is blazing fast. It's like magic." -msgstr "Odoo lo conecta directamente a su banco o cuenta paypal. Las transacciones son sincronizadas cada hora y la conciliación es asombrosamente rápida. Es como magia." +msgstr "" +"Odoo lo conecta directamente a su banco o cuenta paypal. Las transacciones " +"son sincronizadas cada hora y la conciliación es asombrosamente rápida. Es " +"como magia." #: ../../accounting/overview/main_concepts/intro.rst:18 msgid "" "Instantly create invoices and send them with just a click. No need to print " "them." -msgstr "Instátaneamente cree facturas y envíelas con solo un clic. No necesita imprimirlas." +msgstr "" +"Instátaneamente cree facturas y envíelas con solo un clic. No necesita " +"imprimirlas." #: ../../accounting/overview/main_concepts/intro.rst:20 msgid "Odoo can send them for you by email or regular mail." @@ -5215,24 +7272,33 @@ msgstr "Odoo puede enviarlas por Ud por email o correo regular." #: ../../accounting/overview/main_concepts/intro.rst:22 msgid "Your customers pay online, meaning you get your money right away." -msgstr "Sus clientes pagan en línea, lo que quiere decir que obtiene su dinero inmediatamente." +msgstr "" +"Sus clientes pagan en línea, lo que quiere decir que obtiene su dinero " +"inmediatamente." #: ../../accounting/overview/main_concepts/intro.rst:24 msgid "" "Odoo accounting is connected with all Odoo our apps such as sale, purchase, " "inventory and subscriptions." -msgstr "La contabilidad de Odoo esta conectada con todas las aplicaciones de Odoo como ventas, compras, inventarios y suscripciones." +msgstr "" +"La contabilidad de Odoo esta conectada con todas las aplicaciones de Odoo " +"como ventas, compras, inventarios y suscripciones." #: ../../accounting/overview/main_concepts/intro.rst:27 msgid "" "This way, recording vendor bills is also super quick. Set a vendor, select " "the purchase order and Odoo fills in everything for you automatically." -msgstr "De esta manera, registrar facturas de proveedores también es súper rápido. Configure un proveedor, seleccione la órden de compra y Odoo llena todo lo demás por Ud. automáticamente." +msgstr "" +"De esta manera, registrar facturas de proveedores también es súper rápido. " +"Configure un proveedor, seleccione la órden de compra y Odoo llena todo lo " +"demás por Ud. automáticamente." #: ../../accounting/overview/main_concepts/intro.rst:30 msgid "" "Then, just use the SEPA protocol or print checks to pay vendors in batches." -msgstr "Luego, solo use el protocolo SEPA o imprima cheques para pagar a proveedores en lotes." +msgstr "" +"Luego, solo use el protocolo SEPA o imprima cheques para pagar a proveedores" +" en lotes." #: ../../accounting/overview/main_concepts/intro.rst:33 msgid "It's that easy with Odoo." @@ -5243,13 +7309,19 @@ msgid "" "Wait, there is more. You will love the Odoo reports. From legal statements " "to executive summaries, they are fast and dynamic. Use Odoo's business " "intelligence feature to navigate through all your companies data." -msgstr "Espere, hay más. Le encantarán los reportes de Odoo. Desde los reportes legales hasta los resumenes ejecutivos, son rápidos y dinámicos. Use la función de inteligencia de negocios de Odoo para navegar a través de toda la información de su compañía." +msgstr "" +"Espere, hay más. Le encantarán los reportes de Odoo. Desde los reportes " +"legales hasta los resumenes ejecutivos, son rápidos y dinámicos. Use la " +"función de inteligencia de negocios de Odoo para navegar a través de toda la" +" información de su compañía." #: ../../accounting/overview/main_concepts/intro.rst:39 msgid "" "Of course, Odoo is mobile too. You can use it to check your accounts on the " "go." -msgstr "Por supuesto, Odoo también es portátil. Puede usarlo para revisar sus cuentas en el camino." +msgstr "" +"Por supuesto, Odoo también es portátil. Puede usarlo para revisar sus " +"cuentas en el camino." #: ../../accounting/overview/main_concepts/intro.rst:41 msgid "Try Odoo now, and join 2 millions of happy users." @@ -5263,62 +7335,90 @@ msgstr "Recordatorio rápido de Contabilidad para Emprendedores (US GAAP)" msgid "" "The **Profit and Loss** (P&L) report shows the performance of the company " "over a specific period (usually the current year)." -msgstr "El informe de **Pérdidas y Ganancias** (P&G) muestra el rendimiento de la empresa durante un período determinado (generalmente el año en curso)." +msgstr "" +"El informe de **Pérdidas y Ganancias** (P&G) muestra el rendimiento de la " +"empresa durante un período determinado (generalmente el año en curso)." #: ../../accounting/overview/main_concepts/memento.rst:16 msgid "" "The **Gross Profit** equals the revenues from sales minus the cost of goods " "sold." -msgstr "La **Ganancia Bruta** es igual a los ingresos provenientes de las ventas menos el costo de los bienes vendidos." +msgstr "" +"La **Ganancia Bruta** es igual a los ingresos provenientes de las ventas " +"menos el costo de los bienes vendidos." #: ../../accounting/overview/main_concepts/memento.rst:21 msgid "" "**Operating Expenses** (OPEX) include administration, sales and R&D salaries" " as well as rent and utilities, miscellaneous costs, insurances, … anything " "beyond the costs of products sold." -msgstr "**Gastos Operativos** (OPEX) incluyen administración, ventas y salarios, así como la renta y los servicios públicos, gastos diversos, seguros... nada más lo que está en los costos de los productos vendidos" +msgstr "" +"**Gastos Operativos** (OPEX) incluyen administración, ventas y salarios, así" +" como la renta y los servicios públicos, gastos diversos, seguros... nada " +"más lo que está en los costos de los productos vendidos" #: ../../accounting/overview/main_concepts/memento.rst:27 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 "La **Hoja de Balance** es una vista instantánea de las finanzas de la empresa en una fecha determinada (a diferencia de la de pérdidas y ganancias, que es un análisis en un período)" +msgstr "" +"La **Hoja de Balance** es una vista instantánea de las finanzas de la " +"empresa en una fecha determinada (a diferencia de la de pérdidas y " +"ganancias, que es un análisis en un período)" #: ../../accounting/overview/main_concepts/memento.rst:32 msgid "" "**Assets** represent the company's wealth, things it owns. Fixed assets " "includes building and offices, current assets include bank accounts and " "cash. A client owing money is an asset. An employee is not an asset." -msgstr "Los **Activos** representan la riqueza de la sociedad, las cosas que se poseen. Activos fijos incluyen la construcción y las oficinas, activos corrientes incluyen cuentas bancarias y dinero en efectivo. Un cliente que debe dinero es un activo. Un empleado no es un activo." +msgstr "" +"Los **Activos** representan la riqueza de la sociedad, las cosas que se " +"poseen. Activos fijos incluyen la construcción y las oficinas, activos " +"corrientes incluyen cuentas bancarias y dinero en efectivo. Un cliente que " +"debe dinero es un activo. Un empleado no es un activo." #: ../../accounting/overview/main_concepts/memento.rst:38 msgid "" "**Liabilities** are obligations from past events that the company will have " "to pay in the future (utility bills, debts, unpaid suppliers)." -msgstr "Los **Pasivos** son obligaciones de los acontecimientos pasados ​​que la empresa tendrá que pagar en el futuro (facturas de servicios públicos, deudas, proveedores pendientes de pago)." +msgstr "" +"Los **Pasivos** son obligaciones de los acontecimientos pasados ​​que la " +"empresa tendrá que pagar en el futuro (facturas de servicios públicos, " +"deudas, proveedores pendientes de pago)." #: ../../accounting/overview/main_concepts/memento.rst:43 msgid "" "**Equity** is the amount of the funds contributed by the owners (founders or" " shareholders) plus previously retained earnings (or losses)." -msgstr "La **Equidad** es la cantidad de los fondos aportados por los propietarios (fundadores o accionistas), además de las ganancias retenidas previamente (o las pérdidas)." +msgstr "" +"La **Equidad** es la cantidad de los fondos aportados por los propietarios " +"(fundadores o accionistas), además de las ganancias retenidas previamente (o" +" las pérdidas)." #: ../../accounting/overview/main_concepts/memento.rst:48 msgid "Each year, net profits (or losses) are reported to retained earnings." -msgstr "Cada año, las utilidades netas (o pérdidas) se reportan en los resultados acumulados." +msgstr "" +"Cada año, las utilidades netas (o pérdidas) se reportan en los resultados " +"acumulados." #: ../../accounting/overview/main_concepts/memento.rst:54 msgid "" "What is owned (an asset) has been financed through debts to reimburse " "(liabilities) or equity (profits, capital)." -msgstr "Lo que es de la propiedad (un activo) se ha financiado a través del reembolso de deudas (pasivos) o del capital (ganancias, capital)." +msgstr "" +"Lo que es de la propiedad (un activo) se ha financiado a través del " +"reembolso de deudas (pasivos) o del capital (ganancias, capital)." #: ../../accounting/overview/main_concepts/memento.rst:57 msgid "" "A difference is made between buying an assets (e.g. a building) and expenses" " (e.g. fuel). Assets have an intrinsic value over time, versus expenses " "having value in them being consumed for the company to \"work\"." -msgstr "Una diferencia se hace entre la compra de un activo (por ejemplo, un edificio) y un gasto (por ejemplo, combustible). Los activos tienen un valor intrínseco en el tiempo, en comparación con los gastos que tienen otro valor, ya que se consumen para que la empresa \"trabaje\"." +msgstr "" +"Una diferencia se hace entre la compra de un activo (por ejemplo, un " +"edificio) y un gasto (por ejemplo, combustible). Los activos tienen un valor" +" intrínseco en el tiempo, en comparación con los gastos que tienen otro " +"valor, ya que se consumen para que la empresa \"trabaje\"." #: ../../accounting/overview/main_concepts/memento.rst:64 msgid "Assets = Liabilities + Equity" @@ -5326,7 +7426,7 @@ msgstr "Activos = Pasivos + Equidad" #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" -msgstr "Catálogo de Cuentas" +msgstr "Plan contable" #: ../../accounting/overview/main_concepts/memento.rst:69 msgid "" @@ -5334,7 +7434,11 @@ msgid "" "sheet accounts or P&L accounts. Every financial transaction (e.g. a payment," " an invoice) impacts accounts by moving value from one account (credit) to " "an other account (debit)." -msgstr "El **Plan de Cuentas** enumera todas las cuentas, ya sean cuentas del balance general o cuentas de las pérdidas y las ganancias. Cada transacción financiera (por ejemplo, un pago, una factura) modifican las cuentas por valor de pasar de una cuenta (crédito) a otro cuenta (débito)." +msgstr "" +"El **Plan de Cuentas** enumera todas las cuentas, ya sean cuentas del " +"balance general o cuentas de las pérdidas y las ganancias. Cada transacción " +"financiera (por ejemplo, un pago, una factura) modifican las cuentas por " +"valor de pasar de una cuenta (crédito) a otro cuenta (débito)." #: ../../accounting/overview/main_concepts/memento.rst:76 msgid "Balance = Debit - Credit" @@ -5342,24 +7446,30 @@ msgstr "Balance = Débito - Crédito" #: ../../accounting/overview/main_concepts/memento.rst:84 msgid "Journal Entries" -msgstr "Entradas de Diario" +msgstr "Asientos contables" #: ../../accounting/overview/main_concepts/memento.rst:86 msgid "" "Every financial document of the company (e.g. an invoice, a bank statement, " "a pay slip, a capital increase contract) is recorded as a journal entry, " "impacting several accounts." -msgstr "Cada documento financiero de la empresa (por ejemplo, una factura, un estado de cuenta bancario, un recibo de pago, un contrato de ampliación de capital) se registra como una entrada de diario, impactando varias cuentas." +msgstr "" +"Cada documento financiero de la empresa (por ejemplo, una factura, un estado" +" de cuenta bancario, un recibo de pago, un contrato de ampliación de " +"capital) se registra como una entrada de diario, impactando varias cuentas." #: ../../accounting/overview/main_concepts/memento.rst:90 msgid "" "For a journal entry to be *balanced*, the sum of all its debits must be " "equal to the sum of all its credits." -msgstr "Por cada entrada de diario debe ser *balanceada*, la suma de todos sus débitos debe ser igual a la suma de todos sus créditos." +msgstr "" +"Por cada entrada de diario debe ser *balanceada*, la suma de todos sus " +"débitos debe ser igual a la suma de todos sus créditos." #: ../../accounting/overview/main_concepts/memento.rst:95 msgid "examples of accounting entries for various transactions. Example:" -msgstr "ejemplos de algunas entradas contables de diferentes entradas. Por ejemplo:" +msgstr "" +"ejemplos de algunas entradas contables de diferentes entradas. Por ejemplo:" #: ../../accounting/overview/main_concepts/memento.rst:97 msgid "Example 1: Customer Invoice:" @@ -5404,7 +7514,10 @@ msgstr "Impuestos: definir en el conjunto de impuestos la línea de factura" msgid "" "The fiscal position used on the invoice may have a rule that replaces the " "Income Account or the tax defined on the product by another one." -msgstr "La posición fiscal utilizada en la factura puede tener una regla que sustituye a la Cuenta de ingresos o el impuesto definido en el producto por otro." +msgstr "" +"La posición fiscal utilizada en la factura puede tener una regla que " +"sustituye a la Cuenta de ingresos o el impuesto definido en el producto por " +"otro." #: ../../accounting/overview/main_concepts/memento.rst:115 msgid "Example 2: Customer Payment:" @@ -5428,26 +7541,35 @@ msgstr "Cuenta Bancaria: definida en el diario bancario relacionado" #: ../../accounting/overview/main_concepts/memento.rst:242 #: ../../accounting/overview/main_concepts/terminologies.rst:26 msgid "Reconciliation" -msgstr "Reconciliación" +msgstr "Conciliación" #: ../../accounting/overview/main_concepts/memento.rst:132 msgid "" "Reconciliation is the process of linking journal items of a specific " "account, matching credits and debits." -msgstr "La reconciliación es el proceso de vinculación de diarios de artículos en una cuenta específica, créditos y débitos a juego." +msgstr "" +"La reconciliación es el proceso de vinculación de diarios de artículos en " +"una cuenta específica, créditos y débitos a juego." #: ../../accounting/overview/main_concepts/memento.rst:135 msgid "" "Its primary purpose is to link payments to their related invoices in order " "to mark invoices that are paid and clear the customer statement. This is " "done by doing a reconciliation on the *Accounts Receivable* account." -msgstr "Su objetivo principal es vincular los pagos a sus facturas relacionadas con el fin de marcar cuales facturas fueron pagadas y mandar el comunicado al cliente. Esto se hace mediante una reconciliación en las *Cuentas por Cobrar*." +msgstr "" +"Su objetivo principal es vincular los pagos a sus facturas relacionadas con " +"el fin de marcar cuales facturas fueron pagadas y mandar el comunicado al " +"cliente. Esto se hace mediante una reconciliación en las *Cuentas por " +"Cobrar*." #: ../../accounting/overview/main_concepts/memento.rst:139 msgid "" "An invoice is marked as paid when its Accounts Receivable journal items are " "reconciled with the related payment journal items." -msgstr "Una factura se marca como pagada cuando los diarios de artículos en Cuentas por cobrar son reconciliados con los artículos de diarios de pago relacionadas." +msgstr "" +"Una factura se marca como pagada cuando los diarios de artículos en Cuentas " +"por cobrar son reconciliados con los artículos de diarios de pago " +"relacionadas." #: ../../accounting/overview/main_concepts/memento.rst:142 msgid "Reconciliation is performed automatically by the system when:" @@ -5461,7 +7583,9 @@ msgstr "el pago se ha registrado directamente en la factura" msgid "" "the links between the payments and the invoices are detected at the bank " "matching process" -msgstr "los vínculos entre los pagos y las facturas se detectan en el proceso del banco correspondiente" +msgstr "" +"los vínculos entre los pagos y las facturas se detectan en el proceso del " +"banco correspondiente" #: ../../accounting/overview/main_concepts/memento.rst:0 msgid "Customer Statement Example" @@ -5488,7 +7612,7 @@ msgstr "Cuentas por Cobrar" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Debit" -msgstr "Débito" +msgstr "Debe" #: ../../accounting/overview/main_concepts/memento.rst:156 #: ../../accounting/overview/main_concepts/memento.rst:216 @@ -5505,7 +7629,7 @@ msgstr "Débito" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Credit" -msgstr "Crédito" +msgstr "Haber" #: ../../accounting/overview/main_concepts/memento.rst:158 msgid "Invoice 1" @@ -5575,7 +7699,11 @@ msgid "" "Bank reconciliation is the matching of bank statement lines (provided by " "your bank) with transactions recorded internally (payments to suppliers or " "from customers). For each line in a bank statement, it can be:" -msgstr "Conciliación bancaria es la adecuación de las líneas de los estados bancarios (recibida por el banco) con transacciones registradas internamente (pagos a proveedores o desde los clientes). Para cada línea en un estado de cuenta bancaria, que puede ser:" +msgstr "" +"Conciliación bancaria es la adecuación de las líneas de los estados " +"bancarios (recibida por el banco) con transacciones registradas internamente" +" (pagos a proveedores o desde los clientes). Para cada línea en un estado de" +" cuenta bancaria, que puede ser:" #: ../../accounting/overview/main_concepts/memento.rst:184 msgid "matched with a previously recorded payment:" @@ -5585,7 +7713,9 @@ msgstr "correspondido con un registro de pago anterior:" msgid "" "a payment is registered when a check is received from a customer, then " "matched when checking the bank statement" -msgstr "un pago es registrado cuando se recibe un cheque de un cliente, luego correspondido cuando se esta revisando el extracto bancario" +msgstr "" +"un pago es registrado cuando se recibe un cheque de un cliente, luego " +"correspondido cuando se esta revisando el extracto bancario" #: ../../accounting/overview/main_concepts/memento.rst:188 msgid "recorded as a new payment:" @@ -5596,7 +7726,10 @@ msgid "" "the payment's journal entry is created and :ref:`reconciled " "<accounting/reconciliation>` with the related invoice when processing the " "bank statement" -msgstr "el asiento del pago en el diario es creado y :ref:`conciliado <contabilidad/conciliación>` con la correspondiente factura cuando se esta procesando el extracto bancario" +msgstr "" +"el asiento del pago en el diario es creado y :ref:`conciliado " +"<contabilidad/conciliación>` con la correspondiente factura cuando se esta " +"procesando el extracto bancario" #: ../../accounting/overview/main_concepts/memento.rst:191 msgid "recorded as another transaction:" @@ -5612,7 +7745,11 @@ msgid "" "should need manual review. When the bank reconciliation process is finished," " the balance on the bank account in Odoo should match the bank statement's " "balance." -msgstr "Odoo debe conciliar la mayoría de las transacciones automáticamente, solo unas pocas deben ser revisadas manualmente. Cuando el proceso de conciliación bancaria es finalizado, el balance en la cuenta bancaria en Odoo debe corresponder al balance del extracto bancario." +msgstr "" +"Odoo debe conciliar la mayoría de las transacciones automáticamente, solo " +"unas pocas deben ser revisadas manualmente. Cuando el proceso de " +"conciliación bancaria es finalizado, el balance en la cuenta bancaria en " +"Odoo debe corresponder al balance del extracto bancario." #: ../../accounting/overview/main_concepts/memento.rst:201 msgid "Checks Handling" @@ -5620,7 +7757,9 @@ msgstr "Revise la Manipulación" #: ../../accounting/overview/main_concepts/memento.rst:203 msgid "There are two approaches to manage checks and internal wire transfer:" -msgstr "Hay dos enfoques para administrar cheques y trasferencias electrónicas internas:" +msgstr "" +"Hay dos enfoques para administrar cheques y trasferencias electrónicas " +"internas:" #: ../../accounting/overview/main_concepts/memento.rst:205 msgid "Two journal entries and a reconciliation" @@ -5634,7 +7773,9 @@ msgstr "Un asiento del diario y una conciliación bancaria" msgid "" "The first journal entry is created by registering the payment on the " "invoice. The second one is created when registering the bank statement." -msgstr "El primer asiento del diario es creado registrando el pago en la factura. El segundo es creado cuando se registra el extracto bancario." +msgstr "" +"El primer asiento del diario es creado registrando el pago en la factura. El" +" segundo es creado cuando se registra el extracto bancario." #: ../../accounting/overview/main_concepts/memento.rst:216 #: ../../accounting/overview/main_concepts/memento.rst:226 @@ -5665,7 +7806,7 @@ msgstr "Cuenta" #: ../../accounting/receivables/customer_payments/credit_cards.rst:79 #: ../../accounting/receivables/customer_payments/credit_cards.rst:143 msgid "Account Receivable" -msgstr "Cuentas por Cobrar" +msgstr "Cuenta a cobrar" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -5697,11 +7838,14 @@ msgid "" "A journal entry is created by registering the payment on the invoice. When " "reconciling the bank statement, the statement line is linked to the existing" " journal entry." -msgstr "El primer asiento del diario es creado registrando el pago en la factura. Cuando concilie el extracto bancario, la línea del extracto es vinculada al asiento del diario existente. " +msgstr "" +"El primer asiento del diario es creado registrando el pago en la factura. " +"Cuando concilie el extracto bancario, la línea del extracto es vinculada al " +"asiento del diario existente. " #: ../../accounting/overview/main_concepts/memento.rst:242 msgid "Bank Statement" -msgstr "Extracto Bancario" +msgstr "Extracto bancario" #: ../../accounting/overview/main_concepts/memento.rst:246 msgid "Statement XYZ" @@ -5720,18 +7864,25 @@ msgid "" "A journal is like a folder in which you record all transactions of the same " "type: all the statements of a bank account, all customer invoices, all " "supplier bills. It's used to organize similar transactions together." -msgstr "Un diario es como un folder en el cual registra todas las transacciones del mismo tipo: todos los extractos de una cuenta bancaria, todas las facturas de cliente, todas las facturas de proveedor. Es usado para organizar juntas transacciones similares." +msgstr "" +"Un diario es como un folder en el cual registra todas las transacciones del " +"mismo tipo: todos los extractos de una cuenta bancaria, todas las facturas " +"de cliente, todas las facturas de proveedor. Es usado para organizar juntas " +"transacciones similares." #: ../../accounting/overview/main_concepts/terminologies.rst:13 msgid "Payment Terms" -msgstr "Términos de Pago" +msgstr "Plazos de pago" #: ../../accounting/overview/main_concepts/terminologies.rst:16 msgid "" "Payment terms describe how and when a customer invoice (or supplier bill) " "should be paid over the time. Example: 30% direct payment, balance due in " "two months." -msgstr "Los términos de pago describen como y cuando una factura de cliente (o factura de proveedor) debe ser pagada durante el tiempo. Ejemplo: 30% pago directo, saldo pendiente en dos meses." +msgstr "" +"Los términos de pago describen como y cuando una factura de cliente (o " +"factura de proveedor) debe ser pagada durante el tiempo. Ejemplo: 30% pago " +"directo, saldo pendiente en dos meses." #: ../../accounting/overview/main_concepts/terminologies.rst:22 msgid "" @@ -5739,7 +7890,11 @@ msgid "" "records with existing journal items or creating new journal items on the " "fly. It is a process of verification to ensure that your bank and your " "records in Odoo say the same thing." -msgstr "La conciliación bancaria es el proceso de corresponder transacciones desde sus registros bancarios con el diario existente o creando un nuevo diario al mismo tiempo. Es un proceso de verificación para asegurar que su banco y sus registros en Odoo dicen la misma cosa." +msgstr "" +"La conciliación bancaria es el proceso de corresponder transacciones desde " +"sus registros bancarios con el diario existente o creando un nuevo diario al" +" mismo tiempo. Es un proceso de verificación para asegurar que su banco y " +"sus registros en Odoo dicen la misma cosa." #: ../../accounting/overview/main_concepts/terminologies.rst:29 msgid "" @@ -5747,7 +7902,11 @@ msgid "" " together like an invoice and a payment. This allows you to mark invoices as" " paid. It is also useful when comparing values of 'goods received not " "invoiced' and 'goods shipped not billed' accounts." -msgstr "La conciliación de ítems en el diario es el proceso de vincular varios ítems del diario juntos como una factura y un pago. Esto le permite marcar facturas como pagadas. También es útil cuando compare valores de bienes recibidos no facturados y bienes enviados no registrados en las cuentas." +msgstr "" +"La conciliación de ítems en el diario es el proceso de vincular varios ítems" +" del diario juntos como una factura y un pago. Esto le permite marcar " +"facturas como pagadas. También es útil cuando compare valores de bienes " +"recibidos no facturados y bienes enviados no registrados en las cuentas." #: ../../accounting/overview/main_concepts/terminologies.rst:33 msgid "Deposit Ticket" @@ -5759,11 +7918,15 @@ msgid "" "deposited together at the bank at the same time. This allows an easy " "reconciliation with the bank statement line if the line has one line per " "deposit." -msgstr "Los comprobantes de depósito agrupan varias órdenes de pago (usualmente cheques) que son depositados juntos en el banco al mismo tiempo. Esto permite una conciliación fácil con la línea del extracto bancario si la línea tiene una línea por depósito." +msgstr "" +"Los comprobantes de depósito agrupan varias órdenes de pago (usualmente " +"cheques) que son depositados juntos en el banco al mismo tiempo. Esto " +"permite una conciliación fácil con la línea del extracto bancario si la " +"línea tiene una línea por depósito." #: ../../accounting/overview/main_concepts/terminologies.rst:40 msgid "Journal Entry" -msgstr "Entrada del Diario" +msgstr "Asiento contable" #: ../../accounting/overview/main_concepts/terminologies.rst:43 msgid "" @@ -5773,21 +7936,29 @@ msgid "" "debit specific accounts. The sum of the credits of all journal items of a " "journal entry must be equal to the sum of their debits for the entry to be " "valid." -msgstr "Una entrada del diario es una transacción contable, usualmente relacionada con un documento financiero: factura, pago, recibo, etc. Un asiento de entrada siempre consiste de por lo menos dos líneas, descritas aquí como ítems del diario, los cuales específican cuentas débito o crédito. La suma de los créditos de todos los ítems del diario de una entrada del diario deben ser iguales a la suma de sus débitos para que la entrada sea válida." +msgstr "" +"Una entrada del diario es una transacción contable, usualmente relacionada " +"con un documento financiero: factura, pago, recibo, etc. Un asiento de " +"entrada siempre consiste de por lo menos dos líneas, descritas aquí como " +"ítems del diario, los cuales específican cuentas débito o crédito. La suma " +"de los créditos de todos los ítems del diario de una entrada del diario " +"deben ser iguales a la suma de sus débitos para que la entrada sea válida." #: ../../accounting/overview/main_concepts/terminologies.rst:50 msgid "Journal Item" -msgstr "Ítem del Diario" +msgstr "Apunte contable" #: ../../accounting/overview/main_concepts/terminologies.rst:53 msgid "" "A line of a journal entry, with a monetary debit or credit associated with a" " specific account." -msgstr "Una línea de una entrada del diario, con un débito o crédito monetario asociado con una cuenta específica." +msgstr "" +"Una línea de una entrada del diario, con un débito o crédito monetario " +"asociado con una cuenta específica." #: ../../accounting/overview/main_concepts/terminologies.rst:55 msgid "Analytic Accounts" -msgstr "Cuentas Analíticas" +msgstr "Cuentas analíticas" #: ../../accounting/overview/main_concepts/terminologies.rst:58 msgid "" @@ -5797,21 +7968,29 @@ msgid "" "a company's expenditures. Every journal item is posted in a regular account " "in the chart of account and can be posted to an analytic account for the " "purpose of reporting or analysis." -msgstr "A veces llamadas **Cuentas de Costo**, son cuentas que no son parte del plan de cuentas y que permiten rastrear costos e ingresos. Las cuentas analíticas son usualmente agrupadas por proyectos, departamentos, etc., para el análisis de los gastos de la compañía. Cada ítem del diario es registrado en una cuenta regular en el plan de cuentas y puede ser registrado en una cuenta analítica con el propósito de reportar o analizar." +msgstr "" +"A veces llamadas **Cuentas de Costo**, son cuentas que no son parte del plan" +" de cuentas y que permiten rastrear costos e ingresos. Las cuentas " +"analíticas son usualmente agrupadas por proyectos, departamentos, etc., para" +" el análisis de los gastos de la compañía. Cada ítem del diario es " +"registrado en una cuenta regular en el plan de cuentas y puede ser " +"registrado en una cuenta analítica con el propósito de reportar o analizar." #: ../../accounting/overview/main_concepts/terminologies.rst:65 msgid "Analytic Entries" -msgstr "Entradas Analíticas" +msgstr "Entradas analíticas" #: ../../accounting/overview/main_concepts/terminologies.rst:68 msgid "" "Costs or revenues posted to analytic accounts, usually related to journal " "entries." -msgstr "Costos o ingresos registrados en cuentas analíticas, usualmente relacionados con entradas del diario." +msgstr "" +"Costos o ingresos registrados en cuentas analíticas, usualmente relacionados" +" con entradas del diario." #: ../../accounting/overview/main_concepts/terminologies.rst:70 msgid "Sales Receipt" -msgstr "Recibo de Ventas" +msgstr "Recibo de ventas" #: ../../accounting/overview/main_concepts/terminologies.rst:73 msgid "" @@ -5819,7 +7998,11 @@ msgid "" "describing the details of a purchase (amount, date, department, etc.). Sales" " receipt are usually used instead of invoices if the sale is paid in cash in" " a store." -msgstr "Un recibo u otro pedazo de papel emitido por una tienda u otro proveedor describiendo los detalles de una compra (monto, fecha, departamento, etc.). Los recibos de ventas son usados usualmente en lugar de facturas si la venta es pagada en efectivo en una tienda." +msgstr "" +"Un recibo u otro pedazo de papel emitido por una tienda u otro proveedor " +"describiendo los detalles de una compra (monto, fecha, departamento, etc.). " +"Los recibos de ventas son usados usualmente en lugar de facturas si la venta" +" es pagada en efectivo en una tienda." #: ../../accounting/overview/main_concepts/terminologies.rst:80 msgid "" @@ -5827,11 +8010,15 @@ msgid "" "reporting period. Odoo Asset management is used to manage the depreciation /" " amortization of the asset over the time. Typical examples would be capital " "equipment, vehicles, and real estate." -msgstr "Bienes propiedad de la compañía, usualmente con una vida útil mayor que un período de reporte. La administración de activos es usada para administrar la depreciación / amortización de un activo conforme avanza el tiempo. Ejemplos típicos serían equipo de capital, vehículos y bienes raíces." +msgstr "" +"Bienes propiedad de la compañía, usualmente con una vida útil mayor que un " +"período de reporte. La administración de activos es usada para administrar " +"la depreciación / amortización de un activo conforme avanza el tiempo. " +"Ejemplos típicos serían equipo de capital, vehículos y bienes raíces." #: ../../accounting/overview/main_concepts/terminologies.rst:84 msgid "Deferred Revenues" -msgstr "Ingresos Diferidos" +msgstr "Ingresos diferidos" #: ../../accounting/overview/main_concepts/terminologies.rst:87 msgid "" @@ -5840,11 +8027,16 @@ msgid "" "use the deferred revenue mechanism to recognize 1/36 of the revenue every " "month until the contract expires, rather than taking it all initially or at " "the end." -msgstr "Son usados para reconocer ingresos por ventas de servicios que son proveídos durante un largo período de tiempo. Si vende un contrato de mantenimiento de 3 años, puede usar el ingreso diferido como mecanismo para reconocer 1/36 del ingreso cada mes hasta que el contrato expire, en lugar de tomarlo todo inicialmente o al final." +msgstr "" +"Son usados para reconocer ingresos por ventas de servicios que son proveídos" +" durante un largo período de tiempo. Si vende un contrato de mantenimiento " +"de 3 años, puede usar el ingreso diferido como mecanismo para reconocer 1/36" +" del ingreso cada mes hasta que el contrato expire, en lugar de tomarlo todo" +" inicialmente o al final." #: ../../accounting/overview/main_concepts/terminologies.rst:93 msgid "Fiscal Position" -msgstr "Posición Fiscal" +msgstr "Posición fiscal" #: ../../accounting/overview/main_concepts/terminologies.rst:96 msgid "" @@ -5853,7 +8045,12 @@ msgid "" " construction companies, EU companies that are VAT subjected,…), you can " "assign a fiscal position to them and the right tax will be selected " "according to the products they buy." -msgstr "Defina los impuestos que deben ser aplicados a un cliente/proveedor o factura específica. Ejemplo: si algunos clientes se benefician de impuestos específicos (gobierno, compañías de construcción, compañías Europeas que son sujetas de IVA,...), puede asignarles una posición fiscal y el impuesto correcto será seleccionado de acuerdo a los productos que compran." +msgstr "" +"Defina los impuestos que deben ser aplicados a un cliente/proveedor o " +"factura específica. Ejemplo: si algunos clientes se benefician de impuestos " +"específicos (gobierno, compañías de construcción, compañías Europeas que son" +" sujetas de IVA,...), puede asignarles una posición fiscal y el impuesto " +"correcto será seleccionado de acuerdo a los productos que compran." #: ../../accounting/overview/process_overview.rst:3 msgid "Process overview" @@ -5870,7 +8067,12 @@ msgid "" "a single payment for a single invoice, or process a payment spanning " "multiple invoices and taking discounts for early payments, you can do so " "efficiently and accurately." -msgstr "Odoo soporta múltiple facturación y flujos de pago, entonces puede elegir y usar los que correspondan a las necesidades de su negocio. Si quiere aceptar un solo pago para una sola factura, o procesar un pago que abarca múltiples facturas y tomar descuentos por pagos anticipados, puede hacerlo eficiente y exactamente." +msgstr "" +"Odoo soporta múltiple facturación y flujos de pago, entonces puede elegir y " +"usar los que correspondan a las necesidades de su negocio. Si quiere aceptar" +" un solo pago para una sola factura, o procesar un pago que abarca múltiples" +" facturas y tomar descuentos por pagos anticipados, puede hacerlo eficiente " +"y exactamente." #: ../../accounting/overview/process_overview/customer_invoice.rst:12 msgid "From Draft Invoice to Profit and Loss" @@ -5884,7 +8086,13 @@ msgid "" "follow up if Customers are late; and finally present your Income on the " "Profit and Loss report and show the decrease in Assets on the Balance Sheet " "report." -msgstr "Si al final elegimos un escenario típico de 'gestión de cobro', después que los bienes han sido entregados, Ud.: emitirá una factura; recibirá un pago; depositará ese pago en el banco; se asegurará que la Factura del Cliente está cerrada; hará seguimiento si los Clientes están retrasados; y finalmente presentará sus Ingresos en el Estado de Pérdidas y Ganancias y mostrará la disminución en Activos en la Hoja de Balance." +msgstr "" +"Si al final elegimos un escenario típico de 'gestión de cobro', después que " +"los bienes han sido entregados, Ud.: emitirá una factura; recibirá un pago; " +"depositará ese pago en el banco; se asegurará que la Factura del Cliente " +"está cerrada; hará seguimiento si los Clientes están retrasados; y " +"finalmente presentará sus Ingresos en el Estado de Pérdidas y Ganancias y " +"mostrará la disminución en Activos en la Hoja de Balance." #: ../../accounting/overview/process_overview/customer_invoice.rst:21 msgid "" @@ -5894,7 +8102,14 @@ msgid "" "of that contract and can bill you. Therefore, the terms of the contract is " "fulfilled when the box moves to or from the truck. At this point, Odoo " "supports the creation of what is called a Draft Invoice by Warehouse staff." -msgstr "La facturación en la mayoría de países ocurre cuando una obligación contractual es atendida. Si envía una caja a un cliente, ha atendido los términos del contrato y puede facturarlos. Si su proveedor le envía un encargo, ellos han atendido los términos de ese contrato y pueden facturarle. Además, se han cumplido los términos del contrato cuando la caja se mueve a o desde un camión. En este punto, Odoo soporta la creación de lo que es llamado Factura Borrador por el personal de Bodega." +msgstr "" +"La facturación en la mayoría de países ocurre cuando una obligación " +"contractual es atendida. Si envía una caja a un cliente, ha atendido los " +"términos del contrato y puede facturarlos. Si su proveedor le envía un " +"encargo, ellos han atendido los términos de ese contrato y pueden " +"facturarle. Además, se han cumplido los términos del contrato cuando la caja" +" se mueve a o desde un camión. En este punto, Odoo soporta la creación de lo" +" que es llamado Factura Borrador por el personal de Bodega." #: ../../accounting/overview/process_overview/customer_invoice.rst:30 msgid "Invoice creation" @@ -5905,7 +8120,10 @@ msgid "" "Draft invoices can be manually generated from other documents such as Sales " "Orders, Purchase Orders,etc. Although you can create a draft invoice " "directly if you would like." -msgstr "Las facturas borrador puede ser generadas manualmente desde otros documentos como Órdenes de Venta, Órdenes de Compra, etc. Aunque puede crear una factura borrador directamente si quiere." +msgstr "" +"Las facturas borrador puede ser generadas manualmente desde otros documentos" +" como Órdenes de Venta, Órdenes de Compra, etc. Aunque puede crear una " +"factura borrador directamente si quiere." #: ../../accounting/overview/process_overview/customer_invoice.rst:36 msgid "" @@ -5913,7 +8131,11 @@ msgid "" "in order for them to pay for the goods and services ordered and delivered. " "It must also include other information needed to pay the invoice in a timely" " and precise manner." -msgstr "Se debe proveer al cliente con una factura con la información necesaria para que ellos puedan pagar por los bienes y servicios ordenados y entregados. También debe incluir otra información necesaria para pagar la factura a tiempo y de manera precisa." +msgstr "" +"Se debe proveer al cliente con una factura con la información necesaria para" +" que ellos puedan pagar por los bienes y servicios ordenados y entregados. " +"También debe incluir otra información necesaria para pagar la factura a " +"tiempo y de manera precisa." #: ../../accounting/overview/process_overview/customer_invoice.rst:42 msgid "Draft invoices" @@ -5923,13 +8145,17 @@ msgstr "Facturas borrador" msgid "" "The system generates invoice which are initially set to the Draft state. " "While these invoices" -msgstr "El sistema genera facturas las cuales inicialmente se configuraron en estado Borrador. Mientras que estas facturas " +msgstr "" +"El sistema genera facturas las cuales inicialmente se configuraron en estado" +" Borrador. Mientras que estas facturas " #: ../../accounting/overview/process_overview/customer_invoice.rst:47 msgid "" "remain unvalidated, they have no accounting impact within the system. There " "is nothing to stop users from creating their own draft invoices." -msgstr "permanezcan inválidas, no tienen impacto contable dentro del sistema. No hay nada que impida a los usuarios de crear sus propias facturas borrador." +msgstr "" +"permanezcan inválidas, no tienen impacto contable dentro del sistema. No hay" +" nada que impida a los usuarios de crear sus propias facturas borrador." #: ../../accounting/overview/process_overview/customer_invoice.rst:50 msgid "Let's create a customer invoice with following information:" @@ -5969,7 +8195,8 @@ msgstr "el cuerpo principal de la factura, con líneas de factura detalladas," #: ../../accounting/overview/process_overview/customer_invoice.rst:68 msgid "the bottom of the page, with detail about the taxes, and the totals." -msgstr "el final de la página, con detalle acerca de los impuestos, y los totales." +msgstr "" +"el final de la página, con detalle acerca de los impuestos, y los totales." #: ../../accounting/overview/process_overview/customer_invoice.rst:71 msgid "Open or Pro-forma invoices" @@ -5980,26 +8207,37 @@ msgid "" "An invoice will usually include the quantity and price the of goods and/or " "services, the date, any parties involved, the unique invoice number, and any" " tax information." -msgstr "Una factura usualmente incluirá la cantidad y el precio de los bienes y/o servicios, la fecha, las partes envueltas, el número único de la factura, y cualquier información de impuestos." +msgstr "" +"Una factura usualmente incluirá la cantidad y el precio de los bienes y/o " +"servicios, la fecha, las partes envueltas, el número único de la factura, y " +"cualquier información de impuestos." #: ../../accounting/overview/process_overview/customer_invoice.rst:77 msgid "" "\"Validate\" the invoice when you are ready to approve it. The invoice then " "moves from the Draft state to the Open state." -msgstr "\"Valide\" la factura cuando este listo para aprobarla. Luego, la factura se mueve desde el estado Borrador al estado Abierto." +msgstr "" +"\"Valide\" la factura cuando este listo para aprobarla. Luego, la factura se" +" mueve desde el estado Borrador al estado Abierto." #: ../../accounting/overview/process_overview/customer_invoice.rst:80 msgid "" "When you have validated an invoice, Odoo gives it a unique number from a " "defined, and modifiable, sequence." -msgstr "Cuando ha validado una factura, Odoo le da un número único desde una secuencia definida y modificable." +msgstr "" +"Cuando ha validado una factura, Odoo le da un número único desde una " +"secuencia definida y modificable." #: ../../accounting/overview/process_overview/customer_invoice.rst:86 msgid "" "Accounting entries corresponding to this invoice are automatically generated" " when you validate the invoice. You can see the details by clicking on the " "entry in the Journal Entry field in the \"Other Info\" tab." -msgstr "Las entradas de contabilidad correspondientes a esta factura son generadas automáticamente cuando valida la factura. Puede ver los detalles dando clic en la entrada en el campo Diario de Entrada en la pestaña \"Otra Información\"." +msgstr "" +"Las entradas de contabilidad correspondientes a esta factura son generadas " +"automáticamente cuando valida la factura. Puede ver los detalles dando clic " +"en la entrada en el campo Diario de Entrada en la pestaña \"Otra " +"Información\"." #: ../../accounting/overview/process_overview/customer_invoice.rst:95 msgid "Send the invoice to customer" @@ -6009,13 +8247,16 @@ msgstr "Enviar la factura al cliente" msgid "" "After validating the customer invoice, you can directly send it to the " "customer via the 'Send by email' functionality." -msgstr "Después de validar la factura de cliente, puede enviarla directamente al cliente a través de la funcionalidad 'Enviar por email'." +msgstr "" +"Después de validar la factura de cliente, puede enviarla directamente al " +"cliente a través de la funcionalidad 'Enviar por email'." #: ../../accounting/overview/process_overview/customer_invoice.rst:103 msgid "" "A typical journal entry generated from a validated invoice will look like as" " follows:" -msgstr "Una entrada de diario típica desde una factura validada se verá como sigue:" +msgstr "" +"Una entrada de diario típica desde una factura validada se verá como sigue:" #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 @@ -6064,12 +8305,17 @@ msgid "" "entry has been reconciled with the payment entries. If there has not been a " "reconciliation, the invoice will remain in the Open state until you have " "entered the payment." -msgstr "En Odoo, una factura es considerada para ser pagada cuando la entrada contable asociada ha sido conciliada con las entradas de pago. Si no ha habido una conciliación, la factura permanecerá en el estado Abierto hasta que haya ingresado el pago." +msgstr "" +"En Odoo, una factura es considerada para ser pagada cuando la entrada " +"contable asociada ha sido conciliada con las entradas de pago. Si no ha " +"habido una conciliación, la factura permanecerá en el estado Abierto hasta " +"que haya ingresado el pago." #: ../../accounting/overview/process_overview/customer_invoice.rst:124 msgid "" "A typical journal entry generated from a payment will look like as follows:" -msgstr "Una entrada de diario típica desde una factura validada se verá como sigue:" +msgstr "" +"Una entrada de diario típica desde una factura validada se verá como sigue:" #: ../../accounting/overview/process_overview/customer_invoice.rst:136 msgid "Receive a partial payment through the bank statement" @@ -6080,13 +8326,18 @@ msgid "" "You can manually enter your bank statements in Odoo, or you can import them " "in from a csv file or from several other predefined formats according to " "your accounting localisation." -msgstr "Puede manualmente ingresar en Odoo sus extractos bancarios, o puede importarlos desde un archivo csv o desde otros varios formatos predefinidos de acuerdo a la localización de su contabilidad." +msgstr "" +"Puede manualmente ingresar en Odoo sus extractos bancarios, o puede " +"importarlos desde un archivo csv o desde otros varios formatos predefinidos " +"de acuerdo a la localización de su contabilidad." #: ../../accounting/overview/process_overview/customer_invoice.rst:142 msgid "" "Create a bank statement from the accounting dashboard with the related " "journal and enter an amount of $100 ." -msgstr "Cree un extracto bancario desde el tablero contable con el diario relacionado e ingrese un monto de $100 ." +msgstr "" +"Cree un extracto bancario desde el tablero contable con el diario " +"relacionado e ingrese un monto de $100 ." #: ../../accounting/overview/process_overview/customer_invoice.rst:149 msgid "Reconcile" @@ -6100,20 +8351,26 @@ msgstr "Ahora concilie!" msgid "" "You can now go through every transaction and reconcile them or you can mass " "reconcile with instructions at the bottom." -msgstr "Ahora puede ir a través de cada transacción y conciliarlas o conciliar en masa con las instrucciones al final." +msgstr "" +"Ahora puede ir a través de cada transacción y conciliarlas o conciliar en " +"masa con las instrucciones al final." #: ../../accounting/overview/process_overview/customer_invoice.rst:158 msgid "" "After reconciling the items in the sheet, the related invoice will now " "display \"You have outstanding payments for this customer. You can reconcile" " them to pay this invoice. \"" -msgstr "Después de conciliar los ítems en la hoja, la factura relacionada ahora muestra \"Tiene pagos pendientes para este cliente. Puede conciliarlos para pagar esta factura.\"" +msgstr "" +"Después de conciliar los ítems en la hoja, la factura relacionada ahora " +"muestra \"Tiene pagos pendientes para este cliente. Puede conciliarlos para " +"pagar esta factura.\"" #: ../../accounting/overview/process_overview/customer_invoice.rst:168 msgid "" "Apply the payment. Below, you can see that the payment has been added to the" " invoice." -msgstr "Aplicar el pago. Abajo, puede ver que el pago ha sido agregado a la factura." +msgstr "" +"Aplicar el pago. Abajo, puede ver que el pago ha sido agregado a la factura." #: ../../accounting/overview/process_overview/customer_invoice.rst:175 msgid "Payment Followup" @@ -6124,7 +8381,10 @@ msgid "" "There's a growing trend of customers paying bills later and later. " "Therefore, collectors must make every effort to collect money and collect it" " faster." -msgstr "Hay una creciente tendencia de clientes que pagan facturas tarde y mas tarde. Además, los recaudadores deben realizar todo tipo de esfuerzos para captar el dinero y captarlo más rápido." +msgstr "" +"Hay una creciente tendencia de clientes que pagan facturas tarde y mas " +"tarde. Además, los recaudadores deben realizar todo tipo de esfuerzos para " +"captar el dinero y captarlo más rápido." #: ../../accounting/overview/process_overview/customer_invoice.rst:181 msgid "" @@ -6134,13 +8394,22 @@ msgid "" "follow-up levels that are triggered when the due date of an invoice has " "passed a certain number of days. If there are other overdue invoices for the" " same customer, the actions of the most overdue invoice will be executed." -msgstr "Odoo le ayudará a definir su estrategia de seguimiento. Para recordarle a los clientes pagar sus facturas pendietes, puede definir diferentes acciones dependiendo de que tan grave es el pago pendiente. Estas acciones están empaquetadas en niveles de seguimiento que son desencadenadas cuando la fecha de vencimiento de una factura ha sobrepasado un cierto número de días. Si hay otras facturas pendientes del mismo cliente, se ejecutarán las acciones de la factura más vencida." +msgstr "" +"Odoo le ayudará a definir su estrategia de seguimiento. Para recordarle a " +"los clientes pagar sus facturas pendietes, puede definir diferentes acciones" +" dependiendo de que tan grave es el pago pendiente. Estas acciones están " +"empaquetadas en niveles de seguimiento que son desencadenadas cuando la " +"fecha de vencimiento de una factura ha sobrepasado un cierto número de días." +" Si hay otras facturas pendientes del mismo cliente, se ejecutarán las " +"acciones de la factura más vencida." #: ../../accounting/overview/process_overview/customer_invoice.rst:189 msgid "" "By going to the customer record and diving into the \"Overdue Payments\" you" " will see the follow-up message and all overdue invoices." -msgstr "Pasando por los registros del cliente y profundizando en los \"Pagos Pendientes\" verá el mensaje de seguimiento y todas las facturas pendientes." +msgstr "" +"Pasando por los registros del cliente y profundizando en los \"Pagos " +"Pendientes\" verá el mensaje de seguimiento y todas las facturas pendientes." #: ../../accounting/overview/process_overview/customer_invoice.rst:199 msgid "Customer aging report:" @@ -6150,13 +8419,18 @@ msgstr "Reporte de Antigüedad de Cliente:" msgid "" "The customer aging report will be an additional key tool for the collector " "to understand the customer credit issues, and to prioritize their work." -msgstr "El reporte de antigüedad de cliente será una herramienta clave adicional para que el recaudador entienda los problemas de crédito del cliente, y prioretice su trabajo." +msgstr "" +"El reporte de antigüedad de cliente será una herramienta clave adicional " +"para que el recaudador entienda los problemas de crédito del cliente, y " +"prioretice su trabajo." #: ../../accounting/overview/process_overview/customer_invoice.rst:205 msgid "" "Use the aging report to determine which customers are overdue and begin your" " collection efforts." -msgstr "Use el reporte de antigüedad para determinar cuales clientes están pendientes e inicie con sus esfuerzos de captación." +msgstr "" +"Use el reporte de antigüedad para determinar cuales clientes están " +"pendientes e inicie con sus esfuerzos de captación." #: ../../accounting/overview/process_overview/customer_invoice.rst:212 msgid "Profit and loss" @@ -6168,7 +8442,11 @@ msgid "" "Ultimately, this gives you a clear image of your Net Profit and Loss. It is " "sometimes referred to as the \"Income Statement\" or \"Statement of Revenues" " and Expenses.\"" -msgstr "El Estado de Ganancias y Pérdidas muestra los detalles de sus ingresos y gastos. En última instancia, este le da una imagen clara de sus Ganancias y Pérdidas Netas. Algunas veces es referido como \"Estado de Ingresos\" o \"Estado de Ingresos y Gastos.\"" +msgstr "" +"El Estado de Ganancias y Pérdidas muestra los detalles de sus ingresos y " +"gastos. En última instancia, este le da una imagen clara de sus Ganancias y " +"Pérdidas Netas. Algunas veces es referido como \"Estado de Ingresos\" o " +"\"Estado de Ingresos y Gastos.\"" #: ../../accounting/overview/process_overview/customer_invoice.rst:223 msgid "Balance sheet" @@ -6178,14 +8456,19 @@ msgstr "Hoja de Balance" msgid "" "The balance sheet summarizes the your company's liabilities, assets and " "equity at a specific moment in time." -msgstr "La hoja de balance resume los pasivos, activos y patrimonio de su compañía en un momento específico del tiempo." +msgstr "" +"La hoja de balance resume los pasivos, activos y patrimonio de su compañía " +"en un momento específico del tiempo." #: ../../accounting/overview/process_overview/customer_invoice.rst:234 msgid "" "For example, if you manage your inventory using the perpetual accounting " "method, you should expect a decrease in account \"Current Assets\" once the " "material has been shipped to the customer." -msgstr "Por ejemplo, si administra su inventario usando el método de contabilidad perpetua, debe esperar una disminución en la cuenta \"Activos Corrientes\" una vez el material ha sido entregado al cliente." +msgstr "" +"Por ejemplo, si administra su inventario usando el método de contabilidad " +"perpetua, debe esperar una disminución en la cuenta \"Activos Corrientes\" " +"una vez el material ha sido entregado al cliente." #: ../../accounting/overview/process_overview/supplier_bill.rst:3 msgid "From Vendor Bills to Payments" @@ -6197,14 +8480,21 @@ msgid "" " correct amount and at the right time (not too late, not too early; " "depending on your vendor policy). Odoo also offers reports to track your " "aged payable balances." -msgstr "Una vez las facturas de proveedor están registradas en Odoo, puede fácilmente pagar a los proveedores el monto correcto en el momento justo (no muy tarde, no muy temprano; dependiendo de las políticas de su proveedor). Odoo también ofrece reportes para rastrear sus balances antigüos por pagar." +msgstr "" +"Una vez las facturas de proveedor están registradas en Odoo, puede " +"fácilmente pagar a los proveedores el monto correcto en el momento justo (no" +" muy tarde, no muy temprano; dependiendo de las políticas de su proveedor). " +"Odoo también ofrece reportes para rastrear sus balances antigüos por pagar." #: ../../accounting/overview/process_overview/supplier_bill.rst:10 msgid "" "If you want to control vendor bills received from your vendors, you can use " "the Odoo Purchase application that allows you to control and pre-complete " "them automatically based on past purchase orders." -msgstr "Si quiere controlar las facturas de proveedor recibidas de sus proveedores, puede usar la aplicación Compras de Odoo que le permiten controlarlas y pre-completarlas automáticamente basado en las órdenes de compra pasadas." +msgstr "" +"Si quiere controlar las facturas de proveedor recibidas de sus proveedores, " +"puede usar la aplicación Compras de Odoo que le permiten controlarlas y pre-" +"completarlas automáticamente basado en las órdenes de compra pasadas." #: ../../accounting/overview/process_overview/supplier_bill.rst:15 msgid "From Vendor Bill to Payment" @@ -6220,21 +8510,32 @@ msgid "" ":menuselection:`Purchases --> Vendor Bills` in the Accounting application. " "As a shortcut, you can also use the **New Bill** feature on the accounting " "dashboard." -msgstr "Cuando una factura de proveedor es recibida, puede registrarla desde: :menuselection:`Compras --> Facturas de Proveedor` en la aplicación Contabilidad. Como acceso directo, puede usar la función **Nueva Factura** en el tablero de contabilidad." +msgstr "" +"Cuando una factura de proveedor es recibida, puede registrarla desde: " +":menuselection:`Compras --> Facturas de Proveedor` en la aplicación " +"Contabilidad. Como acceso directo, puede usar la función **Nueva Factura** " +"en el tablero de contabilidad." #: ../../accounting/overview/process_overview/supplier_bill.rst:27 msgid "" "To register a new vendor bill, start by selecting a vendor and inputting " "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 "Para registrar una nuev factura de proveedor, empiece seleccionando un proveedor e introduzca su factura como **Referencia del Proveedor**, luego agregue y confirme las líneas del producto, asegurándose de tener las cantidas de producto, impuestos y precios correctos." +msgstr "" +"Para registrar una nuev factura de proveedor, empiece seleccionando un " +"proveedor e introduzca su factura como **Referencia del Proveedor**, luego " +"agregue y confirme las líneas del producto, asegurándose de tener las " +"cantidas de producto, impuestos y precios correctos." #: ../../accounting/overview/process_overview/supplier_bill.rst:35 msgid "" "Save the invoice to update the pre tax and tax amounts at the bottom of the " "screen. You will most likely need to configure the prices of your products " "without taxes as Odoo will compute the tax for you." -msgstr "Guarde la factura para actualizar el pre impuesto y montos de impuestos al final de la pantalla. En su mayoría requerirá configurar los precios de sus productos sin impuestos ya que Odoo calculará el impuesto por Ud." +msgstr "" +"Guarde la factura para actualizar el pre impuesto y montos de impuestos al " +"final de la pantalla. En su mayoría requerirá configurar los precios de sus " +"productos sin impuestos ya que Odoo calculará el impuesto por Ud." #: ../../accounting/overview/process_overview/supplier_bill.rst:40 msgid "" @@ -6245,7 +8546,15 @@ msgid "" "taxes per product. E.g. Alcohol and cigarettes). However if your vendor has " "a different tax amount on their bill, you can change the amount in the " "bottom left table to adjust and match." -msgstr "En la esquina inferior izquierda, Odoo muestra una tabla resumen de todos los impuestos de la factura del proveedor. En varios países, diferentes métodos son aceptados para redondear los totales (redondear por línea, o redondear globalmente). El método de redondeo por defecto en Odoo es redondear los precios finales por línea (porque puede tener diferentes impuestos por producto. Ej. Alcohol y cigarrillos). No obstante, si su proveedor tiene un monto de impuestos diferente en su factura, puede cambiar el monton en la tabla de la izquieda al final para ajustar y corresponder." +msgstr "" +"En la esquina inferior izquierda, Odoo muestra una tabla resumen de todos " +"los impuestos de la factura del proveedor. En varios países, diferentes " +"métodos son aceptados para redondear los totales (redondear por línea, o " +"redondear globalmente). El método de redondeo por defecto en Odoo es " +"redondear los precios finales por línea (porque puede tener diferentes " +"impuestos por producto. Ej. Alcohol y cigarrillos). No obstante, si su " +"proveedor tiene un monto de impuestos diferente en su factura, puede cambiar" +" el monton en la tabla de la izquieda al final para ajustar y corresponder." #: ../../accounting/overview/process_overview/supplier_bill.rst:48 msgid "Validate The Vendor Bill" @@ -6256,13 +8565,18 @@ msgid "" "Once the vendor bill is validated, a journal entry will be generated based " "on the configuration on the invoice. This journal entry may differ depending" " on the the accounting package you choose to use." -msgstr "Una vez la factura del proveedor es validada, se generará una entrada de diario basada en la configuración de la factura. Esta entrada de diario puede diferir dependiendo del paquete contable que elija usar." +msgstr "" +"Una vez la factura del proveedor es validada, se generará una entrada de " +"diario basada en la configuración de la factura. Esta entrada de diario " +"puede diferir dependiendo del paquete contable que elija usar." #: ../../accounting/overview/process_overview/supplier_bill.rst:54 msgid "" "For most European countries, the journal entry will use the following " "accounts:" -msgstr "Para la mayoría de países Europeos, la entrada del diario usará las siguientes cuentas:" +msgstr "" +"Para la mayoría de países Europeos, la entrada del diario usará las " +"siguientes cuentas:" #: ../../accounting/overview/process_overview/supplier_bill.rst:57 #: ../../accounting/overview/process_overview/supplier_bill.rst:66 @@ -6282,7 +8596,9 @@ msgstr "**Gastos:** definidos en la línea del ítem del producto usado" msgid "" "For Anglo-Saxon (US) accounting, the journal entry will use the following " "accounts:" -msgstr "Para la contabilidad Anglosajona (USA), la entrada del diario usará las siguientes cuentas:" +msgstr "" +"Para la contabilidad Anglosajona (USA), la entrada del diario usará las " +"siguientes cuentas:" #: ../../accounting/overview/process_overview/supplier_bill.rst:70 msgid "**Goods Received:** defined on the product form" @@ -6292,7 +8608,10 @@ msgstr "**Bienes Recibidos:** definidos en el formulario del producto" msgid "" "You can check your Profit & Loss or the Balance Sheet reports after having " "validated a couple of vendor bills to see the impact on your general ledger." -msgstr "Puede revisar su Estado de Ganancias y Pérdidas o la hoja de Balance después de haber validado algunas facturas de proveedor para ver el impacto en su Libro Mayor." +msgstr "" +"Puede revisar su Estado de Ganancias y Pérdidas o la hoja de Balance después" +" de haber validado algunas facturas de proveedor para ver el impacto en su " +"Libro Mayor." #: ../../accounting/overview/process_overview/supplier_bill.rst:77 msgid "Pay a bill" @@ -6302,7 +8621,9 @@ msgstr "Pagar una factura" 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 "Para crear un pago directamente de una factura de proveedor abierta, puede dar clic en **Registrar un Pago** en la parte superior del formulario." +msgstr "" +"Para crear un pago directamente de una factura de proveedor abierta, puede " +"dar clic en **Registrar un Pago** en la parte superior del formulario." #: ../../accounting/overview/process_overview/supplier_bill.rst:82 msgid "" @@ -6312,7 +8633,13 @@ msgid "" "field, we recommend you set the vendor invoice number as a reference (Odoo " "will auto fill this field from the from the vendor bill if set it " "correctly)." -msgstr "Desde allí, seleccione el método de pago (ej. Revisar una cuenta, tarjeta de crédito, cheque, etc...) y el monto que desea pagar. Por defecto, Odoo le propondrá el total del balance pendiente en la factura para pago. En el campo memoria, recomendamos que configure el número de la factura del proveedor como referencia (Odoo automáticamente llenará este campo desde la factura del proveedor si se ha configurado correctamente)." +msgstr "" +"Desde allí, seleccione el método de pago (ej. Revisar una cuenta, tarjeta de" +" crédito, cheque, etc...) y el monto que desea pagar. Por defecto, Odoo le " +"propondrá el total del balance pendiente en la factura para pago. En el " +"campo memoria, recomendamos que configure el número de la factura del " +"proveedor como referencia (Odoo automáticamente llenará este campo desde la " +"factura del proveedor si se ha configurado correctamente)." #: ../../accounting/overview/process_overview/supplier_bill.rst:94 msgid "" @@ -6320,7 +8647,11 @@ 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 "Puede registrar un pago a un proveedor directamente sin aplicarlo a una factura de proveedor. Para hacerlo, :menuselection:`Compras --> Pagos`. Luego, desde la factura del proveedor podrá conciliar este pago directamente." +msgstr "" +"Puede registrar un pago a un proveedor directamente sin aplicarlo a una " +"factura de proveedor. Para hacerlo, :menuselection:`Compras --> Pagos`. " +"Luego, desde la factura del proveedor podrá conciliar este pago " +"directamente." #: ../../accounting/overview/process_overview/supplier_bill.rst:99 msgid "Printing vendor Checks" @@ -6332,19 +8663,27 @@ msgid "" "so directly from your vendor payments within Odoo. Whether you do so on a " "daily basis or prefer to do so at the end of the week, you can print in " "checks in batches." -msgstr "Si elije pagar sus facturas de proveedor por cheque, Odoo ofrece un método para hacerlo directamente desde sus pagos a proveedor dentro de Odoo. Si lo hace en una base diaria o prefiere hacerlo al final de la semana, puede imprimir en cheques en lotes." +msgstr "" +"Si elije pagar sus facturas de proveedor por cheque, Odoo ofrece un método " +"para hacerlo directamente desde sus pagos a proveedor dentro de Odoo. Si lo " +"hace en una base diaria o prefiere hacerlo al final de la semana, puede " +"imprimir en cheques en lotes." #: ../../accounting/overview/process_overview/supplier_bill.rst:106 msgid "" "If you have checks to print, Odoo's accounting dashboard acts as a to do " "list and reminds you of how many checks you have left to be printed." -msgstr "Si tiene cheques a imprimir, el tablero contable de Odoo actúa como una lista de tareas y le recuerda cuántos cheques tiene pendientes por imprimir." +msgstr "" +"Si tiene cheques a imprimir, el tablero contable de Odoo actúa como una " +"lista de tareas y le recuerda cuántos cheques tiene pendientes por imprimir." #: ../../accounting/overview/process_overview/supplier_bill.rst:112 msgid "" "By selecting the amount of checks to be printed, you can dive right into a " "list of all payments that are ready to be processed." -msgstr "Seleccionando el monto de cheques a imprimir, puede profundizar en una lista de todos los pagos que están listos a ser procesados." +msgstr "" +"Seleccionando el monto de cheques a imprimir, puede profundizar en una lista" +" de todos los pagos que están listos a ser procesados." #: ../../accounting/overview/process_overview/supplier_bill.rst:115 msgid "" @@ -6352,7 +8691,11 @@ msgid "" "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 "Seleccione todos los cheques que desee imprimir (use la primera casilla para seleccionarlos todos) y configure la acción **Imprimir Cheques**. Odoo le pedirá configurar el siguiente número de cheque en la secuencia y luego imprimirá todos los cheques de una vez." +msgstr "" +"Seleccione todos los cheques que desee imprimir (use la primera casilla para" +" seleccionarlos todos) y configure la acción **Imprimir Cheques**. Odoo le " +"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:127 msgid "Aged payable balance" @@ -6364,7 +8707,12 @@ msgid "" " can use the **Aged Payable** report, under the reporting menu, (in " ":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" " visual of all of your outstanding bills." -msgstr "Para obtener una lista de facturas de proveedor abiertas y su respectivas fechas de vencimiento, puede usar el reporte **Antiguas Cuentas por Pagar**, bajo el menú de reportes, (en :menuselection:`Reportes --> Estado de Negocios --> Antiguas Cuentas por Pagar`) para obtener una visual de todas sus facturas pendientes." +msgstr "" +"Para obtener una lista de facturas de proveedor abiertas y su respectivas " +"fechas de vencimiento, puede usar el reporte **Antiguas Cuentas por Pagar**," +" bajo el menú de reportes, (en :menuselection:`Reportes --> Estado de " +"Negocios --> Antiguas Cuentas por Pagar`) para obtener una visual de todas " +"sus facturas pendientes." #: ../../accounting/overview/process_overview/supplier_bill.rst:137 msgid "" @@ -6373,7 +8721,12 @@ msgid "" "for managements information. At any point in time while you're looking " "through the report, you can print directly to Excel or PDF and get exactly " "what you see on the screen." -msgstr "Desde aquí, puede dar clic directamente en el nombre del proveedor para abrir los detalles de todas las facturas pendientes y los montos vencidos, o puede comentar cualquier línea para información de gestión. En cualquier momento mientras esta mirando el reporte, puede imprimir directamente a Excel o PDF y obtener exactamente lo que ve en la pantalla." +msgstr "" +"Desde aquí, puede dar clic directamente en el nombre del proveedor para " +"abrir los detalles de todas las facturas pendientes y los montos vencidos, o" +" puede comentar cualquier línea para información de gestión. En cualquier " +"momento mientras esta mirando el reporte, puede imprimir directamente a " +"Excel o PDF y obtener exactamente lo que ve en la pantalla." #: ../../accounting/overview/process_overview/supplier_bill.rst:144 msgid ":doc:`customer_invoice`" @@ -6385,7 +8738,7 @@ msgstr "Cuentas por Pagar" #: ../../accounting/payables/misc.rst:3 msgid "Misc" -msgstr "Diversos" +msgstr "Misc." #: ../../accounting/payables/misc/employee_expense.rst:3 msgid "How to keep track of employee expenses?" @@ -6396,11 +8749,15 @@ 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:" +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)," +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," @@ -6410,19 +8767,25 @@ msgstr "gastos de subsistencia, reembolsados con base en la factura," 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." +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." +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." +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 "" @@ -6430,7 +8793,11 @@ msgid "" "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**." +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:" @@ -6462,7 +8829,10 @@ msgstr "Precio de Venta: 0.32" 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`)" +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**" @@ -6482,7 +8852,11 @@ msgid "" "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." +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 "" @@ -6491,7 +8865,12 @@ msgid "" "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." +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:" @@ -6518,7 +8897,10 @@ 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í:" +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" @@ -6536,13 +8918,17 @@ msgstr "el contador publica las entradas en el diario" 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)" +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" +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:" @@ -6560,14 +8946,19 @@ msgstr "un producto: el tipo de gasto" 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)" +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." +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 "" @@ -6575,20 +8966,31 @@ msgid "" " 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)." +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." +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." +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" @@ -6599,7 +9001,11 @@ 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." +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:" @@ -6609,7 +9015,9 @@ msgstr "El supervisor puede:" 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);" +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;" @@ -6628,13 +9036,19 @@ 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." +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." +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" @@ -6647,14 +9061,22 @@ msgid "" "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)" +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)" +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:176 msgid "Reimburse the employee" @@ -6665,13 +9087,18 @@ 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." +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:183 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." +msgstr "" +"Si unos gastos no deben ser refacurados a clientes, Usted tiene dos " +"opciones." #: ../../accounting/payables/misc/employee_expense.rst:190 msgid "Expenses that are not reinvoiced to customers" @@ -6681,17 +9108,24 @@ msgstr "Gastos que no son refacturados a clientes" 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:" +msgstr "" +"Si algunos gastos no deben ser refacturados a clientes, tiene dos opciones:" #: ../../accounting/payables/misc/employee_expense.rst:195 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:" +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:198 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.\nSi su decision no es relatada al producto, debe cambiar la politica del facturar en el producto.\nVolver al orde de ventas, el coste real ha sido ahoraagregado al orden de ventas.\n''basado en tiempo y material, refacturar el cliente." +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:200 msgid "**based on sale orders**: do not reinvoice the customer" @@ -6702,7 +9136,10 @@ 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." +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:208 msgid ":doc:`forecast`" @@ -6718,13 +9155,20 @@ msgid "" "different payment terms, it could be complex to follow what you have to pay " "and when. Paying your vendors too early can decrease your cash " "availabilities and paying too late can lead to extra charges." -msgstr "Cuando tiene cientos de facturas de proveedor por mes donde cada una tiene diferentes términos de pago, podría ser complejo entender lo que tiene que pagar y cuando. Pagándole a sus proveedores muy temprano puede reducir su disponibilidad de efectivo y pagando muy tarde puede incurrir en cargos extra." +msgstr "" +"Cuando tiene cientos de facturas de proveedor por mes donde cada una tiene " +"diferentes términos de pago, podría ser complejo entender lo que tiene que " +"pagar y cuando. Pagándole a sus proveedores muy temprano puede reducir su " +"disponibilidad de efectivo y pagando muy tarde puede incurrir en cargos " +"extra." #: ../../accounting/payables/misc/forecast.rst:10 msgid "" "Fortunately, Odoo provides you the right tools to manage payment orders to " "vendors efficiently." -msgstr "Afortunadamente, Odoo le provee las herramientas adecuadas para administrar eficientemente órdenes de pago a proveedores." +msgstr "" +"Afortunadamente, Odoo le provee las herramientas adecuadas para administrar " +"eficientemente órdenes de pago a proveedores." #: ../../accounting/payables/misc/forecast.rst:14 msgid "Configuration: payment terms" @@ -6735,7 +9179,11 @@ msgid "" "In order to track the vendor conditions, we use payment terms in Odoo. " "Payment terms allow to keep track of the conditions to compute the due date " "on an invoice. As an example, a payment term can be:" -msgstr "Para rastrear las condiciones del proveedor, en Odoo usamos términos de pago. Los términos de pago permiten mantener rastro de las condiciones para calcular la fecha de vencimiento en una factura. Como ejemplo, un término de pago puede ser:" +msgstr "" +"Para rastrear las condiciones del proveedor, en Odoo usamos términos de " +"pago. Los términos de pago permiten mantener rastro de las condiciones para " +"calcular la fecha de vencimiento en una factura. Como ejemplo, un término de" +" pago puede ser:" #: ../../accounting/payables/misc/forecast.rst:20 msgid "50% within 30 days" @@ -6751,7 +9199,11 @@ msgid "" ":menuselection:`Configuration --> Management --> Payment Terms` in the " "**Accounting** application. The following example show a payment term of 30%" " directly and the balance after 30 days." -msgstr "Para crear los términos de pago mas comunes, use el menú: :menuselection:`Configuración --> Administración --> Términos de Pago` en la aplicación Contabilidad. El siguiente ejemplo muestra un término de pago de 30% directamente y el balance después de 30 días." +msgstr "" +"Para crear los términos de pago mas comunes, use el menú: " +":menuselection:`Configuración --> Administración --> Términos de Pago` en la" +" aplicación Contabilidad. El siguiente ejemplo muestra un término de pago de" +" 30% directamente y el balance después de 30 días." #: ../../accounting/payables/misc/forecast.rst:32 msgid "" @@ -6759,17 +9211,25 @@ msgid "" "default. Set the Vendor Payment Term field on the Accounting tab of a vendor" " form. That way, every time you will purchase to this vendor, Odoo will " "propose you automatically the right payment term." -msgstr "Una vez los términos de pago son definidos, puede asignarlos a su proveedor por defecto. Configure el campo Términos de Pago a Proveedores en la pestaña Contabilidad del formulario del proveedor. De esa manera, cada vez que le compre a este proveedor, Odoo le propondrá automáticamente el término de pago correcto." +msgstr "" +"Una vez los términos de pago son definidos, puede asignarlos a su proveedor " +"por defecto. Configure el campo Términos de Pago a Proveedores en la pestaña" +" Contabilidad del formulario del proveedor. De esa manera, cada vez que le " +"compre a este proveedor, Odoo le propondrá automáticamente el término de " +"pago correcto." #: ../../accounting/payables/misc/forecast.rst:42 msgid "" "If you do not set a specific payment term on a vendor, you will still be " "able to set a specific payment term on the vendor bill." -msgstr "Si no configura un término específico de pago en un proveedor, igual puede configurar un término específico de pago en la factura del proveedor." +msgstr "" +"Si no configura un término específico de pago en un proveedor, igual puede " +"configurar un término específico de pago en la factura del proveedor." #: ../../accounting/payables/misc/forecast.rst:46 msgid "Forecast bills to pay with the Aged Payables report" -msgstr "Facturas de previsión a pagar con el reporte de Antiguas Cuentas por Pagar" +msgstr "" +"Facturas de previsión a pagar con el reporte de Antiguas Cuentas por Pagar" #: ../../accounting/payables/misc/forecast.rst:48 msgid "" @@ -6778,12 +9238,18 @@ msgid "" "This report gives you a summary per vendor of the amounts to pay, compared " "to their due date (the due date being computed on each bill using the " "payment term)." -msgstr "Para rastrear montos a ser pagados a los proveedores, use el reporte Antiguas Cuentas por Pagar. Puede obtenerlo desde el menú Reportes de la aplicación Contabilidad. Este reporte le da un resumen de los montos a pagar por proveedor, comparado con su fecha de vencimiento (la fecha de vencimiento calculada en cada factura usando el término de pago)." +msgstr "" +"Para rastrear montos a ser pagados a los proveedores, use el reporte " +"Antiguas Cuentas por Pagar. Puede obtenerlo desde el menú Reportes de la " +"aplicación Contabilidad. Este reporte le da un resumen de los montos a pagar" +" por proveedor, comparado con su fecha de vencimiento (la fecha de " +"vencimiento calculada en cada factura usando el término de pago)." #: ../../accounting/payables/misc/forecast.rst:57 msgid "" "This reports tells you how much you will have to pay within the next months." -msgstr "Este reporte le dice cuanto tendrá que pagar dentro de los siguientes meses." +msgstr "" +"Este reporte le dice cuanto tendrá que pagar dentro de los siguientes meses." #: ../../accounting/payables/misc/forecast.rst:61 msgid "Select bills to pay" @@ -6795,14 +9261,21 @@ msgid "" "list of vendor bills. Using the advanced filters, you can list all the bills" " that you should pay or the bills that are overdue (you are late on the " "payment)." -msgstr "Usando el menú :menuselection:`Compras --> Facturas de Proveedor` puede obtener una lista de facturas de proveedor. Usando los filtros avanzados, puede listar todas las facturas que debe pagar o las facturas que están vencidas (que están atrasadas en el pago)." +msgstr "" +"Usando el menú :menuselection:`Compras --> Facturas de Proveedor` puede " +"obtener una lista de facturas de proveedor. Usando los filtros avanzados, " +"puede listar todas las facturas que debe pagar o las facturas que están " +"vencidas (que están atrasadas en el pago)." #: ../../accounting/payables/misc/forecast.rst:70 msgid "" "From this screen, you can also switch to the pivot table or the graph view " "to get statistics on the amount due over the next month, using the group by " "\"Due Date\" feature." -msgstr "Desde esta pantalla, también puede cambiar la tabla pivote o la vista gráfica para obtener estadísticas de los montos que se deben para el mes siguiente, usando la función agrupar por \"Fecha de Vencimiento\"." +msgstr "" +"Desde esta pantalla, también puede cambiar la tabla pivote o la vista " +"gráfica para obtener estadísticas de los montos que se deben para el mes " +"siguiente, usando la función agrupar por \"Fecha de Vencimiento\"." #: ../../accounting/payables/pay.rst:3 msgid "Pay supplier bills" @@ -6818,7 +9291,12 @@ msgid "" "Then, at the end of the day, the manager can print all checks by batch. " "Finally, the bank reconciliation process will match the checks you sent to " "suppliers with actual bank statements." -msgstr "Una vez decida pagar una factura de proveedor, puede seleccionar pagar por cheque. Luego, al final del día, el supervisor puede imprimir todos los cheques por lote. FInalmente, el proceso de la conciliación bancaria corresponderá los cheques que envío a los proveedores con los extractos bancarios reales." +msgstr "" +"Una vez decida pagar una factura de proveedor, puede seleccionar pagar por " +"cheque. Luego, al final del día, el supervisor puede imprimir todos los " +"cheques por lote. FInalmente, el proceso de la conciliación bancaria " +"corresponderá los cheques que envío a los proveedores con los extractos " +"bancarios reales." #: ../../accounting/payables/pay/check.rst:14 #: ../../accounting/payables/pay/sepa.rst:29 @@ -6832,14 +9310,22 @@ msgid "" "Odoo. Others modules are necessary to print checks, according to the " "country. As an example, the **U.S. Check Printing** module is required to " "print U.S. checks." -msgstr "Para registrar pagos a proveedores con cheques, debe instalar el módulo **Escribiendo Cheques**. Este módulo maneja el proceso de registro de cheques en Odoo. Otros módulos son necesarios para imprimir cheques, de acuerdo al país. Como ejemplo, el módulo **Impresión de Cheques USA** es requerido para imprimir cheques en USA." +msgstr "" +"Para registrar pagos a proveedores con cheques, debe instalar el módulo " +"**Escribiendo Cheques**. Este módulo maneja el proceso de registro de " +"cheques en Odoo. Otros módulos son necesarios para imprimir cheques, de " +"acuerdo al país. Como ejemplo, el módulo **Impresión de Cheques USA** es " +"requerido para imprimir cheques en USA." #: ../../accounting/payables/pay/check.rst:24 msgid "" "According to your country and the chart of account you use, those modules " "may be installed by default. (example: United States users have nothing to " "install, it's configured by default)." -msgstr "De acuerdo a su país y el plan de cuentas que use, estos módulos pueden ser instalados por defecto. (ejemplo: Usuarios en USA no tienen nada que instalar, esta configurado por defecto)." +msgstr "" +"De acuerdo a su país y el plan de cuentas que use, estos módulos pueden ser " +"instalados por defecto. (ejemplo: Usuarios en USA no tienen nada que " +"instalar, esta configurado por defecto)." #: ../../accounting/payables/pay/check.rst:29 msgid "Activate checks payment methods" @@ -6852,7 +9338,12 @@ msgid "" "when you enter the accounting application), click on your bank account on " ":menuselection:`More --> Settings` option. On the **Payment Method** field, " "set **Check**." -msgstr "Para permitir pagos en cheque, debe activar el método de pago en los diarios de bancos relacionados. Desde el tablero de contabilidad (la pantalla que obtiene cuando ingresa a la aplicación de contabilidad), de clic en su cuenta bancaria en la opción :menuselection:`Más --> Ajustes`. En el campo **Método de Pago**, configure **Cheque**. " +msgstr "" +"Para permitir pagos en cheque, debe activar el método de pago en los diarios" +" de bancos relacionados. Desde el tablero de contabilidad (la pantalla que " +"obtiene cuando ingresa a la aplicación de contabilidad), de clic en su " +"cuenta bancaria en la opción :menuselection:`Más --> Ajustes`. En el campo " +"**Método de Pago**, configure **Cheque**. " #: ../../accounting/payables/pay/check.rst:41 msgid "Compatible check stationery for printing checks" @@ -6864,15 +9355,19 @@ msgstr "Estados Unidos" #: ../../accounting/payables/pay/check.rst:46 msgid "For the United States, Odoo supports by default the check formats of:" -msgstr "Para los Estados Unidos, Odoo soporta por defecto los formatos de cheque de:" +msgstr "" +"Para los Estados Unidos, Odoo soporta por defecto los formatos de cheque de:" #: ../../accounting/payables/pay/check.rst:48 msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" -msgstr "**Quickbooks & Quicken**: cheque en la parte superior, talonario en el medio y al final" +msgstr "" +"**Quickbooks & Quicken**: cheque en la parte superior, talonario en el medio" +" y al final" #: ../../accounting/payables/pay/check.rst:49 msgid "**Peachtree**: check in the middle, stubs on top and bottom" -msgstr "**Peachtree**: cheque en el medio, talonario en la parte superior y al final" +msgstr "" +"**Peachtree**: cheque en el medio, talonario en la parte superior y al final" #: ../../accounting/payables/pay/check.rst:50 msgid "**ADP**: check in the bottom, and stubs on the top." @@ -6882,7 +9377,9 @@ msgstr "**ADP**: cheque en la parte superior, y talonario en el final." msgid "" "It is also possible to customize your own check format through " "customizations." -msgstr "También es posible personalizar sus propios cheques a través de personalizaciones." +msgstr "" +"También es posible personalizar sus propios cheques a través de " +"personalizaciones." #: ../../accounting/payables/pay/check.rst:55 msgid "Pay a supplier bill with a check" @@ -6890,7 +9387,8 @@ msgstr "Pagar una factura de proveedor con un cheque" #: ../../accounting/payables/pay/check.rst:57 msgid "Paying a supplier with a check is done in three steps:" -msgstr "Pagar una factura de proveedor con un cheque es resuelto en tres pasos:" +msgstr "" +"Pagar una factura de proveedor con un cheque es resuelto en tres pasos:" #: ../../accounting/payables/pay/check.rst:59 msgid "registering a payment you'd like to do on the bill" @@ -6914,12 +9412,45 @@ msgid "" ":menuselection:`Purchases --> Supplier Bills`. Once the supplier bill is " "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." -msgstr "Para registrar un pago en una factura, abra cualquier factura de proveedor desde el menú :menuselection:`Compras--> Facturas de Proveedor`. Una vez la factura del proveedor es validada, puede registrar el pago. Configure el **Método de Pago** a **Revisar** y valide el diálogo de pago." +msgstr "" +"Para registrar un pago en una factura, abra cualquier factura de proveedor " +"desde el menú :menuselection:`Compras--> Facturas de Proveedor`. Una vez la " +"factura del proveedor es validada, puede registrar el pago. Configure el " +"**Método de Pago** a **Revisar** y valide el diálogo de pago." #: ../../accounting/payables/pay/check.rst:74 msgid "Explanation of the fields of the payment screen:" msgstr "Explicación de los campos en la pantalla de pago: " +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "Campo técnico utilizado por usabilidad" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "" +"Campo técnico utilizado para ocultar el método de pago si el diario " +"seleccionado tiene únicamente como disponible el 'manual'" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "" +"Campo técnico utilizado para adaptar la interfaz al tipo de pago " +"seleccionado." + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "" +"El diario seleccionado está configurado para imprimir números de cheque . Si" +" sus cheques pre-impresos ya tienen números o si la numeración actual es " +"incorrecta, puede cambiarla en la página de configuración del diario." + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "Tratar de pagar una factura de proveedor con un cheque" @@ -6934,7 +9465,11 @@ msgid "" "\"X checks to print\". Click on this link and you will get the list of all " "checks that are not printed yet. From this screen, you can print all checks " "in batch or review them one by one." -msgstr "Desde el tablero de contabilidad, en su cuenta bancaria, debe ser un link \"X cheques a imprimir\". De clic en este link y obtendrá la lista de todos los cheques que no se han impreso aún. Desde esta pantalla, puede imprimir todos los cheques en lote o revisarlos uno por uno." +msgstr "" +"Desde el tablero de contabilidad, en su cuenta bancaria, debe ser un link " +"\"X cheques a imprimir\". De clic en este link y obtendrá la lista de todos " +"los cheques que no se han impreso aún. Desde esta pantalla, puede imprimir " +"todos los cheques en lote o revisarlos uno por uno." #: ../../accounting/payables/pay/check.rst:92 msgid "" @@ -6942,13 +9477,20 @@ msgid "" "open on the payment and click on **Print Check** if you accept it. A dialog " "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 "Si quiere revisar cada uno de los pagos antes de imprimir el cheque, abra el pago y de clic en **Imprimir Cheque** si lo acepta. Un cuadro de diálogo le preguntará el número del cheque. Automáticamente le propone el siguiente número, pero puede cambiarlo si no coincide con su siguiente número." +msgstr "" +"Si quiere revisar cada uno de los pagos antes de imprimir el cheque, abra el" +" pago y de clic en **Imprimir Cheque** si lo acepta. Un cuadro de diálogo le" +" preguntará el número del cheque. Automáticamente le propone el siguiente " +"número, pero puede cambiarlo si no coincide con su siguiente número." #: ../../accounting/payables/pay/check.rst:98 msgid "" "To print all checks in batch, select all payments from the list view and " "Print Check from the top \"print\" menu." -msgstr "Para imprimir todos los cheques en lote, seleccione todos los pagos desde la vista de lista e imprima el cheque desde el menú \"imprimir\" en la parte superior." +msgstr "" +"Para imprimir todos los cheques en lote, seleccione todos los pagos desde la" +" vista de lista e imprima el cheque desde el menú \"imprimir\" en la parte " +"superior." #: ../../accounting/payables/pay/check.rst:107 msgid "Reconcile Bank Statements" @@ -6959,14 +9501,20 @@ 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 "Una vez procese su extracto bancario, cuando el cheque se ha acreditado desde su cuenta bancaria, Odoo le propondrá automáticamente corresponderlo con el pago. Esto marcará el pago como **Conciliado**." +msgstr "" +"Una vez procese su extracto bancario, cuando el cheque se ha acreditado " +"desde su cuenta bancaria, Odoo le propondrá automáticamente corresponderlo " +"con el pago. Esto marcará el pago como **Conciliado**." #: ../../accounting/payables/pay/check.rst:115 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 "para revisar los cheques que no han sido acreditados, abra la lista de pagos y filtre en el estado Enviado. Revise los pagos que tienen fecha de más de 2 semanas." +msgstr "" +"para revisar los cheques que no han sido acreditados, abra la lista de pagos" +" y filtre en el estado Enviado. Revise los pagos que tienen fecha de más de " +"2 semanas." #: ../../accounting/payables/pay/check.rst:120 msgid "Pay anything with a check" @@ -6977,20 +9525,28 @@ 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 "Puede registrar un pago que no este relacionado con una factura de proveedor. Para hacerlo, use el menú superior: :menuselection:`Compras --> Pagos`. Registre su pago y seleccione el método de pago con cheque." +msgstr "" +"Puede registrar un pago que no este relacionado con una factura de " +"proveedor. Para hacerlo, use el menú superior: :menuselection:`Compras --> " +"Pagos`. Registre su pago y seleccione el método de pago con cheque." #: ../../accounting/payables/pay/check.rst:126 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**Memo** field." -msgstr "Si paga una factura de proveedor específica, ponga la referencia de la factura en el campo **Memo**." +msgstr "" +"Si paga una factura de proveedor específica, ponga la referencia de la " +"factura en el campo **Memo**." #: ../../accounting/payables/pay/check.rst:132 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 "Una vez su pago con cheque esta registrado, no olvide **Confirmarlo**. Una vez confirmado, puede usar **Imprimir Cheque** directamente o seguir el flujo anterior para imprimir cheques en lote:" +msgstr "" +"Una vez su pago con cheque esta registrado, no olvide **Confirmarlo**. Una " +"vez confirmado, puede usar **Imprimir Cheque** directamente o seguir el " +"flujo anterior para imprimir cheques en lote:" #: ../../accounting/payables/pay/check.rst:136 msgid "`Print checks <PrintChecks_>`_" @@ -7009,7 +9565,10 @@ msgid "" "Odoo provides a simple and effective way to handle several bills at once, " "with various quick or complex options. With one single process, anyone is " "able to handle bills and payment in just a few clicks." -msgstr "Odoo proporciona una forma simple y efectiva para tramitar varias facturas a la vez, con opciones rápidas o complejas. Con un solo proceso, cualquiera puede tramitar facturas y pagos en solo unos pocos clics." +msgstr "" +"Odoo proporciona una forma simple y efectiva para tramitar varias facturas a" +" la vez, con opciones rápidas o complejas. Con un solo proceso, cualquiera " +"puede tramitar facturas y pagos en solo unos pocos clics." #: ../../accounting/payables/pay/multiple.rst:10 msgid "Pay multiple bills with one payment" @@ -7024,20 +9583,28 @@ msgid "" "In the following example, we will generate some bills. You can control the " "whole process from your accounting dashboard (first screen you get when you " "open the accounting application)." -msgstr "En el siguiente ejemplo, generaremos algunas facturas. Ud. puede controlar todo el proceso desde su tablero de contabilidad (es la primera pantalla que tiene cuando abre la aplicación de contabilidad)." +msgstr "" +"En el siguiente ejemplo, generaremos algunas facturas. Ud. puede controlar " +"todo el proceso desde su tablero de contabilidad (es la primera pantalla que" +" tiene cuando abre la aplicación de contabilidad)." #: ../../accounting/payables/pay/multiple.rst:22 msgid "" "To create a bill, open the Dashboard menu and click on **Vendor Bills**. In " "the Vendor Bills window, click on **Create**." -msgstr "Para crear una factura, abra el menú del Tablero y de clic en **Facturas de Proveedor**. En la ventana de Facturas de Proveedor, de clic en **Crear**." +msgstr "" +"Para crear una factura, abra el menú del Tablero y de clic en **Facturas de " +"Proveedor**. En la ventana de Facturas de Proveedor, de clic en **Crear**." #: ../../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 "Elija el proveedor al cual desea comprarle el producto, y de clic en Agregar un ítem para agreguar un(o) (o más) producto(s). De clic en **Guardar** y luego en **Validar**." +msgstr "" +"Elija el proveedor al cual desea comprarle el producto, y de clic en Agregar" +" un ítem para agreguar un(o) (o más) producto(s). De clic en **Guardar** y " +"luego en **Validar**." #: ../../accounting/payables/pay/multiple.rst:33 msgid "Pay supplier bills, one after the other" @@ -7048,7 +9615,10 @@ 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 "Ahora registraremos un pago para una factura solamente. Abra la factura, luego de clic en **Registrar Pago**. Ingrese el Método de Pago, Fecha y Monto, y de clic en **Validar**." +msgstr "" +"Ahora registraremos un pago para una factura solamente. Abra la factura, " +"luego de clic en **Registrar Pago**. Ingrese el Método de Pago, Fecha y " +"Monto, y de clic en **Validar**." #: ../../accounting/payables/pay/multiple.rst:45 msgid "" @@ -7056,7 +9626,11 @@ 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 "Una vez ha validado el pago, el sistema automáticamente conciliará el pago con la factura, y configure la factura como **Pagada**. El sistema también generará un movimiento desde la cuenta del pago y lo conciliará con la transacción del gasto." +msgstr "" +"Una vez ha validado el pago, el sistema automáticamente conciliará el pago " +"con la factura, y configure la factura como **Pagada**. El sistema también " +"generará un movimiento desde la cuenta del pago y lo conciliará con la " +"transacción del gasto." #: ../../accounting/payables/pay/multiple.rst:51 msgid "Pay several bills altogether" @@ -7067,20 +9641,28 @@ 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 "Para ilustrar el proceso minuciosamente, cree por lo menos 2 facturas más siguiente la guía estándar anterior. **Asegúrese que todas las facturas pertenecen al mismo proveedor.**" +msgstr "" +"Para ilustrar el proceso minuciosamente, cree por lo menos 2 facturas más " +"siguiente la guía estándar anterior. **Asegúrese que todas las facturas " +"pertenecen al mismo proveedor.**" #: ../../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 "En las Facturas de Proveedor, seleccione las nuevas facturas que acabó de crear marcando la casilla al la lado de cada una de ellas. En el menú de Acción localizado en el medio de la página, de clic en **Registrar Pago**." +msgstr "" +"En las Facturas de Proveedor, seleccione las nuevas facturas que acabó de " +"crear marcando la casilla al la lado de cada una de ellas. En el menú de " +"Acción localizado en el medio de la página, de clic en **Registrar Pago**." #: ../../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 "Ingrese los datos del pago. El sistema calculó el monto total de ambas facturas, puede libremente modificarlo. De clic en **Validar**." +msgstr "" +"Ingrese los datos del pago. El sistema calculó el monto total de ambas " +"facturas, puede libremente modificarlo. De clic en **Validar**." #: ../../accounting/payables/pay/multiple.rst:71 msgid "Record the payment, reconcile afterwards" @@ -7090,7 +9672,9 @@ msgstr "Registre el pago, luego concilie" msgid "" "You can also reconcile a payment with bills after the payment has been " "recorded." -msgstr "Puede también conciliar un pago con facturas después que el pago ha sigo registrado." +msgstr "" +"Puede también conciliar un pago con facturas después que el pago ha sigo " +"registrado." #: ../../accounting/payables/pay/multiple.rst:76 msgid "First, we need to create a payment" @@ -7100,31 +9684,43 @@ msgstr "Primero, necesitamos crear un pago" msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" -msgstr "Esto se manejará desde el menú :menuselection:`Tablero --> Diario Bancario --> Más Opciones --> Enviar Dinero`" +msgstr "" +"Esto se manejará desde el menú :menuselection:`Tablero --> Diario Bancario " +"--> Más Opciones --> Enviar Dinero`" #: ../../accounting/payables/pay/multiple.rst:84 msgid "" "Creating payment order with check payment method. Selecting related Vendor " "and amount which remain to pay. After filling all details, we will confirm " "the payment order which will generate payment transaction with the system." -msgstr "Cree una órden de pago con método de pago en cheque. Seleccione el proveedor relacionado y el monto pendiente por pagar. Después de llenar todos los detalles, confirmaremos la órden de pago la cual generará la transacción de pago con el sistema. " +msgstr "" +"Cree una órden de pago con método de pago en cheque. Seleccione el proveedor" +" relacionado y el monto pendiente por pagar. Después de llenar todos los " +"detalles, confirmaremos la órden de pago la cual generará la transacción de " +"pago con el sistema. " #: ../../accounting/payables/pay/multiple.rst:92 msgid "" "As you can see, bill payment status show what is posted and what is " "remaining to reconcile." -msgstr "Como puede ver, el estado de pago de la factura muestra lo que esta registrado y lo que esta pendiente por conciliar." +msgstr "" +"Como puede ver, el estado de pago de la factura muestra lo que esta " +"registrado y lo que esta pendiente por conciliar." #: ../../accounting/payables/pay/multiple.rst:95 msgid "" "After receiving bank statement from the bank with payment detail, you can " "reconcile the transaction from the Dashboard. It will automatically map the " "transaction amount." -msgstr "Después de recibir un extracto bancario desde el banco con detalles de pago, puede conciliar la transacción desde el Tablero. Éste automáticamente corresponderá el monto de la transacción." +msgstr "" +"Después de recibir un extracto bancario desde el banco con detalles de pago," +" puede conciliar la transacción desde el Tablero. Éste automáticamente " +"corresponderá el monto de la transacción." #: ../../accounting/payables/pay/multiple.rst:101 msgid "For more detail on the bank reconciliation process, please read:" -msgstr "Para más información del proceso de conciliación bancaria, por favor lea:" +msgstr "" +"Para más información del proceso de conciliación bancaria, por favor lea:" #: ../../accounting/payables/pay/multiple.rst:106 msgid "Partial payments of several supplier bills" @@ -7132,32 +9728,43 @@ msgstr "Pagos parciales de varias facturas de proveedor" #: ../../accounting/payables/pay/multiple.rst:109 msgid "How to pay several supplier bills having cash discounts at once?" -msgstr "¿Cómo pagar varias facturas de proveedor a la vez teniendo descuentos por pronto pago?" +msgstr "" +"¿Cómo pagar varias facturas de proveedor a la vez teniendo descuentos por " +"pronto pago?" #: ../../accounting/payables/pay/multiple.rst:111 msgid "" "You already learned how to pay bills in various way but what about partial " "payment? We are taking another example where we will do partial payment for " "various bills." -msgstr "Ya ha aprendido como pagar facturas de varias formas pero, ¿qué hay acerca de los pagos parciales? Tomaremos otro ejemplo donde haremos pagos parciales para varias facturas." +msgstr "" +"Ya ha aprendido como pagar facturas de varias formas pero, ¿qué hay acerca " +"de los pagos parciales? Tomaremos otro ejemplo donde haremos pagos parciales" +" para varias facturas." #: ../../accounting/payables/pay/multiple.rst:115 msgid "" "We are creating multiple bills and partially pay them through bank " "statements." -msgstr "Creamos varias facturas y las pagamos parcialmente a través de los extractos bancarios." +msgstr "" +"Creamos varias facturas y las pagamos parcialmente a través de los extractos" +" bancarios." #: ../../accounting/payables/pay/multiple.rst:118 msgid "" "We are adding payment terms which allow some cash discount where vendor " "offer us early payment discount." -msgstr "Agregamos términos de pago que permiten algunos descuentos por pronto pago donde el proveedor nos ofrece descuento en pago anticipado." +msgstr "" +"Agregamos términos de pago que permiten algunos descuentos por pronto pago " +"donde el proveedor nos ofrece descuento en pago anticipado." #: ../../accounting/payables/pay/multiple.rst:124 msgid "" "We are creating the following bills with the assignment of the above payment" " term." -msgstr "Creamos las siguientes facturas con la asignación de los términos de pago anteriores." +msgstr "" +"Creamos las siguientes facturas con la asignación de los términos de pago " +"anteriores." #: ../../accounting/payables/pay/multiple.rst:130 msgid "We have created the following bills:" @@ -7167,17 +9774,23 @@ msgstr "Hemos creado las siguientes facturas:" msgid "" "We will pay the invoices by creating bank statement where we will adjust the" " cash discount our vendor provided under payment terms." -msgstr "Pagaremos las facturas creando un extracto bancario donde ajustaremos el descuento por pronto pago que nuestro proveedor otorgó bajo los términos de pago." +msgstr "" +"Pagaremos las facturas creando un extracto bancario donde ajustaremos el " +"descuento por pronto pago que nuestro proveedor otorgó bajo los términos de " +"pago." #: ../../accounting/payables/pay/multiple.rst:141 msgid "" "Before reconciling this bank statement, we need to create one statement " "model for cash discount." -msgstr "Antes de conciliar este extracto bancario, necesitamos crear un modelo de extracto para descuentos por pronto pago." +msgstr "" +"Antes de conciliar este extracto bancario, necesitamos crear un modelo de " +"extracto para descuentos por pronto pago." #: ../../accounting/payables/pay/multiple.rst:147 msgid "Now we are going back to bank statement and opening reconcile view." -msgstr "Ahora regresamos al extracto bancario y abrimos la vista de conciliación." +msgstr "" +"Ahora regresamos al extracto bancario y abrimos la vista de conciliación." #: ../../accounting/payables/pay/multiple.rst:151 msgid "For bank statement reconciliation with model option, see" @@ -7194,13 +9807,19 @@ msgid "" "the European union for simplification of bank transfers denominated in EURO." " SEPA allows you to send payment orders to your bank to automate bank wire " "transfer." -msgstr "El SEPA, Área Europea de Pago Único, es una iniciativa de integración de pago de la Unión Europea para simplificar las transferencias bancarias en Euros. El SEPA le permite enviar órdenes de pago a su banco para automatizar las transferencias bancarias electrónicas." +msgstr "" +"El SEPA, Área Europea de Pago Único, es una iniciativa de integración de " +"pago de la Unión Europea para simplificar las transferencias bancarias en " +"Euros. El SEPA le permite enviar órdenes de pago a su banco para automatizar" +" las transferencias bancarias electrónicas." #: ../../accounting/payables/pay/sepa.rst:10 msgid "" "SEPA is supported by the banks of the 28 EU member states as well as " "Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." -msgstr "El SEPA es apoyado por los bancos de los 28 estados miembros europeos así como también por Islandia, Noruega, Suiza, Andorra, Mónaco y San Marino." +msgstr "" +"El SEPA es apoyado por los bancos de los 28 estados miembros europeos así " +"como también por Islandia, Noruega, Suiza, Andorra, Mónaco y San Marino." #: ../../accounting/payables/pay/sepa.rst:13 msgid "" @@ -7209,7 +9828,13 @@ msgid "" "file containing all bank wire transfers and send it to the bank. The file " "follows the SEPA Credit Transfer 'PAIN.001.001.03' specifications. This is a" " well-defined standard that makes consensus among banks." -msgstr "Con Odoo, una vez decida pagarle a un proveedor, puede seleccionar la factura con SEPA. Luego, al final del día, el supervisor puede generar el archivo SEPA que contiene toda las transferencias bancarias electrónicas y enviarlo al banco. El archivo sigue las especificaciones de Crédito de Transferencia 'PAIN.001.001.03'. Este es un estándar bien definido que hace posible el consenso entre bancos." +msgstr "" +"Con Odoo, una vez decida pagarle a un proveedor, puede seleccionar la " +"factura con SEPA. Luego, al final del día, el supervisor puede generar el " +"archivo SEPA que contiene toda las transferencias bancarias electrónicas y " +"enviarlo al banco. El archivo sigue las especificaciones de Crédito de " +"Transferencia 'PAIN.001.001.03'. Este es un estándar bien definido que hace " +"posible el consenso entre bancos." #: ../../accounting/payables/pay/sepa.rst:20 msgid "" @@ -7217,20 +9842,29 @@ msgid "" "account statement inside Odoo. The bank reconciliation process will " "seamlessly match the SEPA orders you sent to your bank with actual bank " "statements." -msgstr "Una vez los pagos son procesados por su banco, puede importar directamente el extracto de la cuenta dentro de Odoo. El proceso de conciliación bancaria corresponderá sin ningún problema las órdenes SEPA que envió a su banco con los extractos bancarios reales." +msgstr "" +"Una vez los pagos son procesados por su banco, puede importar directamente " +"el extracto de la cuenta dentro de Odoo. El proceso de conciliación bancaria" +" corresponderá sin ningún problema las órdenes SEPA que envió a su banco con" +" los extractos bancarios reales." #: ../../accounting/payables/pay/sepa.rst:31 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 "Para pagarle a proveedores con SEPA, debe instalar el módulo **Crédito de Transferencia SEPA**. Este módulo administra el proceso de generar archivos SEPA basado en pagos en Odoo." +msgstr "" +"Para pagarle a proveedores con SEPA, debe instalar el módulo **Crédito de " +"Transferencia SEPA**. Este módulo administra el proceso de generar archivos " +"SEPA basado en pagos en Odoo." #: ../../accounting/payables/pay/sepa.rst:37 msgid "" "According to your country and the chart of account you use, this module may " "be installed by default." -msgstr "De acuerdo a su país y el plan de cuentas que use, este módulo pueden ser instalado por defecto. " +msgstr "" +"De acuerdo a su país y el plan de cuentas que use, este módulo pueden ser " +"instalado por defecto. " #: ../../accounting/payables/pay/sepa.rst:41 msgid "Activate SEPA payment methods on banks" @@ -7242,20 +9876,30 @@ msgid "" "related bank journals. From the accounting dashboard (the screen you get " "when you enter the accounting application), click on \"More\" on your bank " "account and select the \"Settings\" option." -msgstr "Para permitir pagos en cheque, debe activar el método de pago en los diarios de bancos relacionados. Desde el tablero de contabilidad (la pantalla que obtiene cuando ingresa a la aplicación de contabilidad), de clic en \"Más\" en su cuenta bancaria y elija la opción \"Ajustes\"." +msgstr "" +"Para permitir pagos en cheque, debe activar el método de pago en los diarios" +" de bancos relacionados. Desde el tablero de contabilidad (la pantalla que " +"obtiene cuando ingresa a la aplicación de contabilidad), de clic en \"Más\" " +"en su cuenta bancaria y elija la opción \"Ajustes\"." #: ../../accounting/payables/pay/sepa.rst:48 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 "Para activar SEPA, de clic en la pestaña de **Ajustes Avanzados** y, en la parte de **Métodos de Pago** de la sección **Misceláneos**, marque la casilla **Transferencia por Crédito SEPA**." +msgstr "" +"Para activar SEPA, de clic en la pestaña de **Ajustes Avanzados** y, en la " +"parte de **Métodos de Pago** de la sección **Misceláneos**, marque la " +"casilla **Transferencia por Crédito SEPA**." #: ../../accounting/payables/pay/sepa.rst:52 msgid "" "Make sure to specify the IBAN account number (domestic account number won't " "work with SEPA) and the BIC (bank identifier code) on your bank journal." -msgstr "Asegúrese de específicar el número IBAN de la cuenta (el número de cuenta doméstico no funcionará con SEPA) y el BIC (código de identificación del banco) en su diario bancario." +msgstr "" +"Asegúrese de específicar el número IBAN de la cuenta (el número de cuenta " +"doméstico no funcionará con SEPA) y el BIC (código de identificación del " +"banco) en su diario bancario." #: ../../accounting/payables/pay/sepa.rst:58 msgid "" @@ -7263,7 +9907,12 @@ msgid "" "initiating party name. This is what appears on the recipient's bank " "statement in the **payment from** field. You can customize it in your " "company settings, in the tab **Configuration**, under the **SEPA** section." -msgstr "Por defecto, los pagos que envíe usando SEPA usarán el nombre de su compañía como nombre de tercero de inicio. Esto es lo que aparece en el extracto bancario del receptor en el campo **pago de**. Puede personalizarlo en los ajustes de su compañía, en la pestaña **Configuración**, bajo la sección del **SEPA**." +msgstr "" +"Por defecto, los pagos que envíe usando SEPA usarán el nombre de su compañía" +" como nombre de tercero de inicio. Esto es lo que aparece en el extracto " +"bancario del receptor en el campo **pago de**. Puede personalizarlo en los " +"ajustes de su compañía, en la pestaña **Configuración**, bajo la sección del" +" **SEPA**." #: ../../accounting/payables/pay/sepa.rst:70 msgid "Register your payments" @@ -7274,27 +9923,39 @@ 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 "Puede registrar un pago que no esta relacionado con una factura de proveedor. Para hacerlo, use el menú en la parte superior :menuselection:`Compras --> Pagos`. Registre su pago y seleccione el método de pago de Crédito de Transferencia SEPA. " +msgstr "" +"Puede registrar un pago que no esta relacionado con una factura de " +"proveedor. Para hacerlo, use el menú en la parte superior " +":menuselection:`Compras --> Pagos`. Registre su pago y seleccione el método " +"de pago de Crédito de Transferencia SEPA. " #: ../../accounting/payables/pay/sepa.rst:76 msgid "" "If it's the first time you pay this vendor, you will have to fill in the " "Recipient Bank Account field with, at least, the bank name, IBAN and BIC " "(Bank Identifier Code). Odoo will automatically verify the IBAN format." -msgstr "si es la primera vez que le paga a este proveedor, tendrá que llenar el campo Cuenta Bancaria del Receptor, al menos con, el nombre del banco, IBAN y BIC (Código de Identificación del Banco). Odoo automáticamente verificará el formato IBAN." +msgstr "" +"si es la primera vez que le paga a este proveedor, tendrá que llenar el " +"campo Cuenta Bancaria del Receptor, al menos con, el nombre del banco, IBAN " +"y BIC (Código de Identificación del Banco). Odoo automáticamente verificará " +"el formato IBAN." #: ../../accounting/payables/pay/sepa.rst:80 msgid "" "For future payments to this vendor, Odoo will propose you automatically the " "bank accounts but you will be able to select another one or create a new " "one." -msgstr "Para futuros pagos a este proveedor, Odoo automáticamente le propondrá las cuentas bancarias pero Ud. podrá seleccionar otra o crear una nueva." +msgstr "" +"Para futuros pagos a este proveedor, Odoo automáticamente le propondrá las " +"cuentas bancarias pero Ud. podrá seleccionar otra o crear una nueva." #: ../../accounting/payables/pay/sepa.rst:84 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**memo** field." -msgstr "Si paga una factura de proveedor específica, ponga la referencia de la factura en el campo **nota**." +msgstr "" +"Si paga una factura de proveedor específica, ponga la referencia de la " +"factura en el campo **nota**." #: ../../accounting/payables/pay/sepa.rst:90 msgid "" @@ -7302,7 +9963,12 @@ msgid "" "pay vendor bills from the bill directly using the Register Payment button on" " top of a vendor bill. The form is the same, but the payment is directly " "linked to the bill and will be automatically reconciled to it." -msgstr "Una vez su pago es registrado, no olvide confirmarlo. También puede pagar facturas de proveedor directamente usando el botón Registrar Pago en la parte superior de una factura de proveedor. El formulario es el mismo, pero el pago está directamente vinculado a la factura y será automáticamente conciliado a éste." +msgstr "" +"Una vez su pago es registrado, no olvide confirmarlo. También puede pagar " +"facturas de proveedor directamente usando el botón Registrar Pago en la " +"parte superior de una factura de proveedor. El formulario es el mismo, pero " +"el pago está directamente vinculado a la factura y será automáticamente " +"conciliado a éste." #: ../../accounting/payables/pay/sepa.rst:96 msgid "Generate SEPA files" @@ -7312,7 +9978,9 @@ msgstr "Generar archivos SEPA" msgid "" "From your accounting dashboard, you should see if there are SEPA files to " "generate for every bank account." -msgstr "Desde su tablero de contabilidad, debe ver si hay archivos SEPA que generar de cada una de las cuentas bancarias." +msgstr "" +"Desde su tablero de contabilidad, debe ver si hay archivos SEPA que generar " +"de cada una de las cuentas bancarias." #: ../../accounting/payables/pay/sepa.rst:104 msgid "" @@ -7320,7 +9988,11 @@ msgid "" "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 "De clic en el link para revisar que todos los pagos están listos para ser transferidos via SEPA. Luego, seleccione todos los pagos que quiere enviar (o marque la casilla superior para seleccionar todos los pagos a la vez) y de clic en :menuselection:`Más--> Descargar pagos SEPA`." +msgstr "" +"De clic en el link para revisar que todos los pagos están listos para ser " +"transferidos via SEPA. Luego, seleccione todos los pagos que quiere enviar " +"(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:116 msgid "The bank refuses my SEPA file" @@ -7331,18 +10003,27 @@ msgid "" "Ask your bank if they support **PAIN.001.001.03 SEPA Credit Transfers**. If " "they don't, or cannot provide relevant informations, please forward the " "error message to your Odoo partner." -msgstr "Pregúntele a su banco si soporte **Transferencias Crédito SEPA PAIN.001.001.03**. Si no, o no puede proveer información relevante, por favor reenvíe el mensaje de error a su asociado de Odoo." +msgstr "" +"Pregúntele a su banco si soporte **Transferencias Crédito SEPA " +"PAIN.001.001.03**. Si no, o no puede proveer información relevante, por " +"favor reenvíe el mensaje de error a su asociado de Odoo." #: ../../accounting/payables/pay/sepa.rst:123 msgid "There is no Bank Identifier Code recorded for bank account ..." -msgstr "No hay un Código de Identificación del Banco registrado para cuentas bancarias..." +msgstr "" +"No hay un Código de Identificación del Banco registrado para cuentas " +"bancarias..." #: ../../accounting/payables/pay/sepa.rst:125 msgid "" "In order to send a SEPA payment, the recipient must be identified by a valid" " IBAN and BIC. If this message appear, you probably encoded an IBAN account " "for the partner you are paying but forgot to fill in the BIC field." -msgstr "Para enviar un pago SEPA, el receptor debe ser identificado con un IBAN y BIC válidos. Si este mensaje aparece, Ud. probablemente codificó una cuenta IBAN para el asociado al que le esta pagando pero olvido llenar el espacio BIC." +msgstr "" +"Para enviar un pago SEPA, el receptor debe ser identificado con un IBAN y " +"BIC válidos. Si este mensaje aparece, Ud. probablemente codificó una cuenta " +"IBAN para el asociado al que le esta pagando pero olvido llenar el espacio " +"BIC." #: ../../accounting/payables/pay/sepa.rst:132 #: ../../accounting/receivables/customer_payments/credit_cards.rst:168 @@ -7366,7 +10047,13 @@ msgid "" "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." +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 "" @@ -7374,20 +10061,31 @@ msgid "" "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. " +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." +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." +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 "" @@ -7395,19 +10093,28 @@ msgid "" "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." +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." +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**." +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" @@ -7417,13 +10124,19 @@ msgstr "Registrar un recibo" 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." +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`." +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 "" @@ -7431,21 +10144,33 @@ msgid "" "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." +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%." +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." +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/manage.rst:3 msgid "How to manage vendor Bills?" @@ -7455,7 +10180,10 @@ msgstr "¿Cómo administrar Facturas de Proveedor?" msgid "" "The **Purchase** application allows you to manage your purchase orders, " "incoming products, and vendor bills all seamlessly in one place." -msgstr "El módulo de **Compras** permite que usted maneje las órdenes de compras, los productos entrantes y las facturas de los proveedores, todo a la perfección en un mismo lugar. " +msgstr "" +"El módulo de **Compras** permite que usted maneje las órdenes de compras, " +"los productos entrantes y las facturas de los proveedores, todo a la " +"perfección en un mismo lugar. " #: ../../accounting/payables/supplier_bills/manage.rst:8 msgid "" @@ -7463,7 +10191,11 @@ msgid "" "need to do is to have purchase data in Odoo. Knowing what has been purchased" " and received is the first step towards understanding your purchase " "management processes." -msgstr "Si desea establecer un proceso de control de factura de proveedor, lo primero que hay que hacer es tener datos de la compra en Odoo. Saber lo que se ha comprado y recibido es el primer paso hacia la comprensión de sus procesos de gestión de compras." +msgstr "" +"Si desea establecer un proceso de control de factura de proveedor, lo " +"primero que hay que hacer es tener datos de la compra en Odoo. Saber lo que " +"se ha comprado y recibido es el primer paso hacia la comprensión de sus " +"procesos de gestión de compras." #: ../../accounting/payables/supplier_bills/manage.rst:13 msgid "Here is the standard work flow in Odoo:" @@ -7473,31 +10205,42 @@ msgstr "Aquí está un flujo de trabajo estándar de Odoo:" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "Usted empezará con las **Solicitudes de Presupuesto (RfQ)** que se enviarán a sus proveedores." +msgstr "" +"Usted empezará con las **Solicitudes de Presupuesto (RfQ)** que se enviarán " +"a sus proveedor(es)." #: ../../accounting/payables/supplier_bills/manage.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Una vez que el proveedor haya aceptado la RfQ, es necesario confirmar la entrada de RfQ en las **Órdenes de Compra (PO)**." +msgstr "" +"Una vez que el proveedor haya aceptado la RfQ, es necesario confirmar la " +"entrada de RfQ en las **Órdenes de Compra (PO)**." #: ../../accounting/payables/supplier_bills/manage.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "Confirmando la PO se generará un **Envío entrante**, en caso de adquirir cualquiera de los productos almacenables." +msgstr "" +"Confirmando la PO se generará un **Envío entrante**, en caso de adquirir " +"cualquiera de los productos almacenables." #: ../../accounting/payables/supplier_bills/manage.rst:24 msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." -msgstr "Al recibir una **Factura de proveedor** de su proveedor, hay que validar la cuenta con productos recibidos en el paso anterior para asegurar la precisión." +msgstr "" +"Al recibir una **Factura de proveedor** de su proveedor, hay que validar la " +"cuenta con productos recibidos en el paso anterior para asegurar la " +"precisión." #: ../../accounting/payables/supplier_bills/manage.rst:27 msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Este proceso puede estar hecho por tres diferentes personas de la compañía o por una sola. " +msgstr "" +"Este proceso puede estar hecho por tres diferentes personas de la compañía o" +" por una sola. " #: ../../accounting/payables/supplier_bills/manage.rst:34 msgid "Installing the Purchase and Inventory applications" @@ -7508,7 +10251,11 @@ 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 "Desde la aplicación **Aplicaciones**, busque el módulo **Compras** e instálelo. Debido a ciertas dependencias, instalando Compras generará automáticamente la instalación de las aplicaciones de **Inventario** y **Contabilidad**." +msgstr "" +"Desde la aplicación **Aplicaciones**, busque el módulo **Compras** e " +"instálelo. Debido a ciertas dependencias, instalando Compras generará " +"automáticamente la instalación de las aplicaciones de **Inventario** y " +"**Contabilidad**." #: ../../accounting/payables/supplier_bills/manage.rst:41 msgid "Creating products" @@ -7519,20 +10266,29 @@ 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 "La creación de productos en Odoo es esencial para la compra rápida y eficiente dentro Odoo. Simplemente navegar en el submenú de los **Productos** bajo Compra y haga clic en Crear." +msgstr "" +"La creación de productos en Odoo es esencial para la compra rápida y " +"eficiente dentro Odoo. Simplemente navegar en el submenú de los " +"**Productos** bajo Compra y haga clic en Crear." #: ../../accounting/payables/supplier_bills/manage.rst:50 msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Cuando se crea un producto, es necesario poner atención al campo del **Tipo de Producto**, ya que es importante: " +msgstr "" +"Cuando se crea un producto, es necesario poner atención al campo del **Tipo " +"de Producto**, ya que es importante: " #: ../../accounting/payables/supplier_bills/manage.rst:53 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 "Los productos que se configuran como **Almacenable** o **Consumible** le permitirán realizar un seguimiento de sus niveles de almacén. Estas opciones implican la gestión de almacenes y permitirán la recepción de este tipo de productos." +msgstr "" +"Los productos que se configuran como **Almacenable** o **Consumible** le " +"permitirán realizar un seguimiento de sus niveles de almacén. Estas opciones" +" implican la gestión de almacenes y permitirán la recepción de este tipo de " +"productos." #: ../../accounting/payables/supplier_bills/manage.rst:58 msgid "" @@ -7540,7 +10296,11 @@ 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 "Por el contrario, los productos que se configuran como un **Servicio o un Producto Digital** no aplican en la gestión de almacén, simplemente por el hecho de que no existe un inventario que administrar. No podrá recibir productos en cualquiera de estas designaciones." +msgstr "" +"Por el contrario, los productos que se configuran como un **Servicio o un " +"Producto Digital** no aplican en la gestión de almacén, simplemente por el " +"hecho de que no existe un inventario que administrar. No podrá recibir " +"productos en cualquiera de estas designaciones." #: ../../accounting/payables/supplier_bills/manage.rst:65 msgid "" @@ -7548,7 +10308,11 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "Se recomienda crear un **Diverso Producto** para todas las compras que se producen con poca frecuencia y no requieren de valoración o la gestión de inventarios. Si crea un producto de este tipo, se recomienda establecer el tipo de producto en **Servicio**." +msgstr "" +"Se recomienda crear un **Diverso Producto** para todas las compras que se " +"producen con poca frecuencia y no requieren de valoración o la gestión de " +"inventarios. Si crea un producto de este tipo, se recomienda establecer el " +"tipo de producto en **Servicio**." #: ../../accounting/payables/supplier_bills/manage.rst:70 msgid "Managing your Vendor Bills" @@ -7566,13 +10330,22 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "A partir de la solicitud de compra, se puede crear una orden de compra con tantos productos como sea necesario. Si el proveedor le envía una confirmación o una cita para un pedido, puede registrar el número de referencia del pedido en el campo de **Referencia de Proveedor**. Esto le permitirá hacer coincidir fácilmente el PO con la factura del proveedor después (como la factura de proveedor probablemente incluirá la referencia del proveedor)" +msgstr "" +"A partir de la solicitud de compra, se puede crear una orden de compra con " +"tantos productos como sea necesario. Si el proveedor le envía una " +"confirmación o una cita para un pedido, puede registrar el número de " +"referencia del pedido en el campo de **Referencia del Proveedor**. Esto le " +"permitirá hacer coincidir fácilmente el PO con la factura del proveedor " +"después (como la factura de proveedor probablemente incluirá la Referencia " +"del Proveedor)" #: ../../accounting/payables/supplier_bills/manage.rst:85 msgid "" "Validate the purchase order and receive the products from the Inventory " "application." -msgstr "Valide la órden de compra y reciba los productos desde la aplicación Inventario." +msgstr "" +"Valide la órden de compra y reciba los productos desde la aplicación " +"Inventario." #: ../../accounting/payables/supplier_bills/manage.rst:89 msgid "Receiving Products" @@ -7585,13 +10358,20 @@ msgid "" "you confirm a Purchase Order. From the **Inventory dashboard**, you should " "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" -msgstr "Si ha adquirido cualquier producto almacenable del cual administra inventario, tendrá que recibir los productos desde la aplicación Inventario después que confirme una Órden de Compra. Desde el **Tablero de Inventario**, deberá ver un botón que lo llevará directamente a la transferencia de productos. Este botón se indica en rojo a continuación:" +msgstr "" +"Si ha adquirido cualquier producto almacenable del cual administra " +"inventario, tendrá que recibir los productos desde la aplicación Inventario " +"después que confirme una Órden de Compra. Desde el **Tablero de " +"Inventario**, deberá ver un botón que lo llevará directamente a la " +"transferencia de productos. Este botón se indica en rojo a continuación:" #: ../../accounting/payables/supplier_bills/manage.rst:100 msgid "" "Navigating this route will take you to a list of all orders awaiting to be " "received." -msgstr "Navegando por esta ruta le llevará una lista de todos los pedidos en espera de ser recibidos." +msgstr "" +"Navegando por esta ruta le llevará una lista de todos los pedidos en espera " +"de ser recibidos." #: ../../accounting/payables/supplier_bills/manage.rst:106 msgid "" @@ -7601,7 +10381,14 @@ msgid "" "of your purchase order. You also have the capability to group the orders by " "different criteria under **Group By**. Selecting an item from this list will" " open the following screen where you then will receive the products." -msgstr "Si tiene varias órdenes en espera, aplique un filtro utilizando la barra de búsqueda en la parte superior derecha. Con esta barra de búsqueda, puede filtrar basado en el **Proveedor** (o **Asociado**), el producto o el documento de origen, también conocido como la referencia de su órden de compra. También puede agrupar los pedidos por diferentes criterios bajo el nombre de **Agrupar Por**. Al seleccionar un elemento de esta lista se abrirá la siguiente pantalla donde luego recibirá los productos." +msgstr "" +"Si tiene varias órdenes en espera, aplique un filtro utilizando la barra de " +"búsqueda en la parte superior derecha. Con esta barra de búsqueda, puede " +"filtrar basado en el **Proveedor** (o **Asociado**), el producto o el " +"documento de origen, también conocido como la referencia de su órden de " +"compra. También puede agrupar los pedidos por diferentes criterios bajo el " +"nombre de **Agrupar Por**. Al seleccionar un elemento de esta lista se " +"abrirá la siguiente pantalla donde luego recibirá los productos." #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." @@ -7616,7 +10403,11 @@ msgid "" "When you receive a Vendor Bill for a previous purchase, be sure to record it" " 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 "Cuando reciba una Factura de Proveedor de una compra anterior, asegúrese de registrarla en aplicación Compras bajo el **Menú de Control**. Es necesario crear una nueva factura de proveedor, incluso si ya está registrada una órden de compra." +msgstr "" +"Cuando reciba una Factura de Proveedor de una compra anterior, asegúrese de " +"registrarla en aplicación Compras bajo el **Menú de Control**. Es necesario " +"crear una nueva factura de proveedor, incluso si ya está registrada una " +"órden de compra." #: ../../accounting/payables/supplier_bills/manage.rst:130 msgid "" @@ -7629,23 +10420,40 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "Vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "Lo primero que tendrá que hacer al crear una Factura de Proveedor, es seleccionar el Proveedor adecuado ya que esto jalonará también cualquier contabilidad asociada o información de lista de precios. A partir de ahí, se puede optar por especificar cualquiera o varias órdenes de compra para llenar la factura del proveedor. Al seleccionar una orden de compra de la lista, Odoo traerá cualquier producto no facturado asociado a la orden de compra y llenará automáticamente la información a continuación. Si usted está teniendo dificultades para encontrar la factura del proveedor correspondiente, puede buscar a través de la lista introduciendo el número de referencia del proveedor o su número de orden de compra interna." +msgstr "" +"Lo primero que tendrá que hacer al crear una Factura de Proveedor, es " +"seleccionar el Proveedor adecuado ya que esto jalonará también cualquier " +"contabilidad asociada o información de lista de precios. A partir de ahí, se" +" puede optar por especificar cualquiera o varias órdenes de compra para " +"llenar la factura del proveedor. Al seleccionar una orden de compra de la " +"lista, Odoo traerá cualquier producto no facturado asociado a la orden de " +"compra y llenará automáticamente la información a continuación. Si usted " +"está teniendo dificultades para encontrar la factura del proveedor " +"correspondiente, puede buscar a través de la lista introduciendo el número " +"de referencia del proveedor o su número de orden de compra interna." #: ../../accounting/payables/supplier_bills/manage.rst:144 msgid "" "While the invoice is in draft state, you can make any modifications you need" " (i.e. remove or add product lines, modify quantities, and change prices)." -msgstr "Mientras que la factura está en estado de borrador, puede hacer las modificaciones necesarias (es decir, quitar o añadir líneas de productos, modificar cantidades, y cambiar los precios)." +msgstr "" +"Mientras que la factura está en estado de borrador, puede hacer las " +"modificaciones necesarias (es decir, quitar o añadir líneas de productos, " +"modificar cantidades, y cambiar los precios)." #: ../../accounting/payables/supplier_bills/manage.rst:150 msgid "Your vendor may send you several bills for the same Purchase Order if:" -msgstr "Su proveedor puede enviarle varias facturas para la misma Órden de Compra sí:" +msgstr "" +"Su proveedor puede enviarle varias facturas para la misma Órden de Compra " +"sí:" #: ../../accounting/payables/supplier_bills/manage.rst:152 msgid "" "Your vendor is in back-order and is sending you invoices as they ship the " "products." -msgstr "Su proveedor está en la parte trasera de la orden y usted está el envío de facturas, ya que se envían los productos." +msgstr "" +"Su proveedor está en la parte trasera de la orden y usted está el envío de " +"facturas, ya que se envían los productos." #: ../../accounting/payables/supplier_bills/manage.rst:153 msgid "Your vendor is sending you a partial bill or asking for a deposit." @@ -7659,7 +10467,14 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the Vendor Bill, you may override this zero quantity." -msgstr "Cada vez que registre una nueva factura de proveedor, Odoo automáticamente llenará las cantidades de producto basado en lo que ha sido recibido desde el proveedor. Si este valor se muestra en cero, significa que todavía no ha recibido este producto y simplemente sirve como recordatorio de que el producto no esta a la mano y debe indagar más profundamente al respecto. En cualquier momento, antes que valide la Factura de Proveedor, puede anular esta cantidad cero." +msgstr "" +"Cada vez que registre una nueva factura de proveedor, Odoo automáticamente " +"llenará las cantidades de producto basado en lo que ha sido recibido desde " +"el proveedor. Si este valor se muestra en cero, significa que todavía no ha " +"recibido este producto y simplemente sirve como recordatorio de que el " +"producto no esta a la mano y debe indagar más profundamente al respecto. En " +"cualquier momento, antes que valide la Factura de Proveedor, puede anular " +"esta cantidad cero." #: ../../accounting/payables/supplier_bills/manage.rst:164 msgid "Vendor Bill Matching" @@ -7667,26 +10482,35 @@ msgstr "Facturas de Proveedor Acompañadas" #: ../../accounting/payables/supplier_bills/manage.rst:167 msgid "What to do if your vendor bill does not match what you received" -msgstr "¿Qué hacer si su factura de proveedor no coincide con lo que ha recibido?" +msgstr "" +"¿Qué hacer si su factura de proveedor no coincide con lo que ha recibido?" #: ../../accounting/payables/supplier_bills/manage.rst:169 msgid "" "If the bill you receive from the vendor has different quantities than what " "Odoo automatically populates as quantities, this could be due to several " "reasons:" -msgstr "Si la factura que reciba del proveedor tiene diferentes cantidades que las cantidades puestas automáticamente por Odoo, esto podría ser debido a varias razones:" +msgstr "" +"Si la factura que reciba del proveedor tiene diferentes cantidades que las " +"cantidades puestas automáticamente por Odoo, esto podría ser debido a varias" +" razones:" #: ../../accounting/payables/supplier_bills/manage.rst:173 msgid "" "the vendor is incorrectly charging you for products and/or services that you" " have not ordered," -msgstr "el proveedor está erroneamente cobrandole productos y/o servicios que usted no ha solicitado," +msgstr "" +"el proveedor está erroneamente cobrandole productos y/o servicios que usted " +"no ha solicitado," #: ../../accounting/payables/supplier_bills/manage.rst:176 msgid "" "the vendor is billing you for products that you might not have received yet," " as the invoicing control may be based on ordered or received quantities," -msgstr "el proveedor le está facturando productos que es posible no ha recibido aún, ya que el control de la facturación puede estar basado en cantidades solicitadas o recibidas," +msgstr "" +"el proveedor le está facturando productos que es posible no ha recibido aún," +" ya que el control de la facturación puede estar basado en cantidades " +"solicitadas o recibidas," #: ../../accounting/payables/supplier_bills/manage.rst:180 msgid "or the vendor did not bill you for previously purchased products." @@ -7697,24 +10521,33 @@ msgid "" "In these instances it is recommended that you verify that the bill, and any " "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." -msgstr "En estos casos se recomienda que compruebe que la factura, y cualquier orden de compra asociada al proveedor, sea precisa y que entienda lo que usted ha pedido y lo que ya ha recibido." +msgstr "" +"En estos casos se recomienda que compruebe que la factura, y cualquier orden" +" de compra asociada al proveedor, sea precisa y que entienda lo que usted ha" +" pedido y lo que haya recibido." #: ../../accounting/payables/supplier_bills/manage.rst:186 msgid "" "If you are unable to find a purchase order related to a vendor bill, this " "could be due to one of a few reasons:" -msgstr "Si no puede encontrar una orden de compra relacionada con la factura de proveedor, esto podría deberse a una de varias razones:" +msgstr "" +"Si no puede encontrar una orden de compra relacionada con la factura de " +"proveedor, esto podría deberse a una de varias razones:" #: ../../accounting/payables/supplier_bills/manage.rst:189 msgid "" "the vendor has already invoiced you for this purchase order, therefore it is" " not going to appear anywhere in the selection," -msgstr "el proveedor ya le ha facturado esta órden de compra, por consiguiente no aparecerá en ningún lado en la selección," +msgstr "" +"el proveedor ya le ha facturado esta órden de compra, por consiguiente no " +"aparecerá en ningún lado en la selección," #: ../../accounting/payables/supplier_bills/manage.rst:192 msgid "" "someone in the company forgot to record a purchase order for this vendor," -msgstr "alguien en la compañía olvidó registrar una órden de compra para este proveedor," +msgstr "" +"alguien en la compañía olvidó registrar una órden de compra para este " +"proveedor," #: ../../accounting/payables/supplier_bills/manage.rst:195 msgid "or the vendor is charging you for something you did not order." @@ -7728,7 +10561,10 @@ msgstr "¿Cómo se manejan las cantidades de productos?" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Por defecto, los servicios se gestionan en base a cantidades pedidas, mientras los almacenables y consumibles se gestionan sobre la base de las cantidades recibidas." +msgstr "" +"Por defecto, los servicios se gestionan en base a cantidades pedidas, " +"mientras los almacenables y consumibles se gestionan sobre la base de las " +"cantidades recibidas." #: ../../accounting/payables/supplier_bills/manage.rst:205 msgid "" @@ -7738,17 +10574,26 @@ msgid "" " --> Users --> Users --> Access Rights`. Once you belong to the correct " "group, select the product(s) you wish to modify, and you should see a new " "field appear, labeled **Control Purchase Bills**." -msgstr "Si necesita gestionar productos basados en cantidades ordenadas sobre cantidades recibidas, debe pertener al grupo **Administrado de Compras**. Pídale al administrador de su sistema habilitar el acceso en :menuselection:`Ajustes --> Usuarios --> Usuarios --> Derechos de Acceso`. Una vez pertenezca al grupo correcto, seleccione el/los productos que desea modificar, y deberá ver que un nuevo campo aparece, marcado como **Controlar Facturas de Proveedor**." +msgstr "" +"Si necesita gestionar productos basados en cantidades ordenadas sobre " +"cantidades recibidas, debe pertener al grupo **Administrado de Compras**. " +"Pídale al administrador de su sistema habilitar el acceso en " +":menuselection:`Ajustes --> Usuarios --> Usuarios --> Derechos de Acceso`. " +"Una vez pertenezca al grupo correcto, seleccione el/los productos que desea " +"modificar, y deberá ver que un nuevo campo aparece, marcado como **Controlar" +" Facturas de Proveedor**." #: ../../accounting/payables/supplier_bills/manage.rst:215 msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "A continuación, puede cambiar el método de gestión predeterminada para el producto seleccionado a basarse en cualquiera:" +msgstr "" +"A continuación, puede cambiar el método de gestión predeterminada para el " +"producto seleccionado a basarse en cualquiera:" #: ../../accounting/payables/supplier_bills/manage.rst:218 msgid "Ordered quantities" -msgstr "Cantidades ordenadas" +msgstr "Cantidades pedidas" #: ../../accounting/payables/supplier_bills/manage.rst:220 msgid "or Received quantities" @@ -7765,7 +10610,12 @@ msgid "" "additional line items from that purchase order.. 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 "Cuando cree una factura de proveedor y seleccione la órden de compra apropiada, puede continuar seleccionando órdenes de compra adicionales y Odoo agregará las línas del ítem adicionales desde esa órden de compra.. Si no ha borrado las líneas del ítem anteriores de la primera órden de compra, la factura será vinculada a todas las órdenes de compra apropiadas." +msgstr "" +"Cuando cree una factura de proveedor y seleccione la órden de compra " +"apropiada, puede continuar seleccionando órdenes de compra adicionales y " +"Odoo agregará las línas del ítem adicionales desde esa órden de compra.. Si " +"no ha borrado las líneas del ítem anteriores de la primera órden de compra, " +"la factura será vinculada a todas las órdenes de compra apropiadas." #: ../../accounting/receivables.rst:3 msgid "Account Receivables" @@ -7773,7 +10623,7 @@ msgstr "Cuentas por Cobrar" #: ../../accounting/receivables/customer_invoices.rst:3 msgid "Customer Invoices" -msgstr "Facturas de Cliente" +msgstr "Facturas de cliente" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "How to setup cash discounts?" @@ -7785,14 +10635,22 @@ msgid "" "to customers in return for paying a bill owed before the scheduled due date." " If used properly, cash discounts improve the Days Sales Outstanding aspect " "of a business's cash conversion cycle." -msgstr "Los descuentos por pronto pago son un incentivo (usualmente un pequeño porcentaje) que Ud. le ofrece a clientes en retorno por pagar una factura adeudada antes de la fecha de vencimiento programada. Si es usado correctamente, los descuentos por pronto pago mejoran el áspecto de Días de Venta Destacados del ciclo de conversión de efectivo de un negocio." +msgstr "" +"Los descuentos por pronto pago son un incentivo (usualmente un pequeño " +"porcentaje) que Ud. le ofrece a clientes en retorno por pagar una factura " +"adeudada antes de la fecha de vencimiento programada. Si es usado " +"correctamente, los descuentos por pronto pago mejoran el áspecto de Días de " +"Venta Destacados del ciclo de conversión de efectivo de un negocio." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:10 msgid "" "For example, a typical cash discount would be: you offer a 2% discount on an" " invoice due in 30 days if the customer were to pay within the first 5 days " "of receiving the invoice." -msgstr "Por ejemplo, un descuento por pronto pago típico sería: Ud. ofrece un 2% de descuento en una factura pagadera a 30 días si el cliente fuera a pagar dentro de los primeros 5 días de recibir la factura. " +msgstr "" +"Por ejemplo, un descuento por pronto pago típico sería: Ud. ofrece un 2% de " +"descuento en una factura pagadera a 30 días si el cliente fuera a pagar " +"dentro de los primeros 5 días de recibir la factura. " #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:18 msgid "Payment terms" @@ -7803,20 +10661,30 @@ msgid "" "In order to manage cash discounts, we will use the payment terms concept of " "Odoo (From the Accounting module, go to :menuselection:`Configuration --> " "Management --> Payment terms --> Create`)." -msgstr "Para administrar descuentos por pronto pago, usaremos el concepto de términos de pago de Odoo (Desde el módulo Contabilidad, vaya a :menuselection:`Configuración --> Administración --> Términos de pago --> Crear`)." +msgstr "" +"Para administrar descuentos por pronto pago, usaremos el concepto de " +"términos de pago de Odoo (Desde el módulo Contabilidad, vaya a " +":menuselection:`Configuración --> Administración --> Términos de pago --> " +"Crear`)." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:24 msgid "" "Let's start with the above example: a 2% discount on an invoice due in 30 " "days if the customer were to pay within the first 5 days." -msgstr "Empecemos con el siguiente ejemplo: un 2% de descuento en una factura pagadera a 30 días si el cliente fuera a pagar dentro de los primeros 5 días." +msgstr "" +"Empecemos con el siguiente ejemplo: un 2% de descuento en una factura " +"pagadera a 30 días si el cliente fuera a pagar dentro de los primeros 5 " +"días." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 msgid "" "A typical payment term of 30 days would have only one installment: balance " "in 30 days. But, in order to configure the cash discount, you can configure " "the payment term with two installments:" -msgstr "Un término de pago típico de 30 días tendría solo un plazo: saldo en 30 días. Pero, para configurar el descuento por pronto pago, puede configurar el término de pago con dos plazos:" +msgstr "" +"Un término de pago típico de 30 días tendría solo un plazo: saldo en 30 " +"días. Pero, para configurar el descuento por pronto pago, puede configurar " +"el término de pago con dos plazos:" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:31 msgid "98% within 5 days" @@ -7832,7 +10700,11 @@ msgid "" "forget to set a clear description that will appear on the invoice: Invoice " "is due within 30 days, but you can benefit from a 2% cash discount if you " "pay within 5 days." -msgstr "Para hacerlo claro, ese no es un término de pago pero si un descuento por pronto pago, no olvide configurar una descripción clara que aparecerá en la factura: La factura es pagadera a 30 días, pero puede beneficiarse de un descuento por pronto pago del 2% si paga dentro de 5 días." +msgstr "" +"Para hacerlo claro, ese no es un término de pago pero si un descuento por " +"pronto pago, no olvide configurar una descripción clara que aparecerá en la " +"factura: La factura es pagadera a 30 días, pero puede beneficiarse de un " +"descuento por pronto pago del 2% si paga dentro de 5 días." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:43 msgid "Bank reconciliation model" @@ -7844,7 +10716,11 @@ msgid "" "of entry for all cash discounts. To do that, from the Accounting application" " dashboard, click on the \"More\" link on the bank and choose the option " "\"Reconciliation Models\"." -msgstr "Para apresurar el proceso de conciliación bancaria, podemos crerar un modelo de entrada para todos los descuentos por pronto pago. Para hacerlo, desde el tablero de la aplicación de contabilidad, de clic en el link \"Más\" en el banco y elija la opción \"Modelos de Conciliación\"." +msgstr "" +"Para apresurar el proceso de conciliación bancaria, podemos crerar un modelo" +" de entrada para todos los descuentos por pronto pago. Para hacerlo, desde " +"el tablero de la aplicación de contabilidad, de clic en el link \"Más\" en " +"el banco y elija la opción \"Modelos de Conciliación\"." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:53 msgid "Create a new model for cash discounts as follow:" @@ -7868,7 +10744,9 @@ msgstr "**Monto**: 100%" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 msgid "**Taxes**: depending on your country, you may put a tax on the cash" -msgstr "**Impuestos**: dependiendo de su país, puede poner un descuento en el efectivo" +msgstr "" +"**Impuestos**: dependiendo de su país, puede poner un descuento en el " +"efectivo" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 msgid "discount if taxes have to be deduced" @@ -7880,7 +10758,11 @@ msgid "" "model as it means 100% of the remaining balance (the 2%). You can use the " "same reconciliation model for all your cash discount. No need to create a " "model per payment term." -msgstr "Aún si es un descuento por pronto pago del 2%, configure un monto de 100% en el modelo de conciliación ya que significa 100% del saldo pendiente (el 2%). Puede usar el mismo modelo de conciliación para todos sus descuentos por pronto pago. No necesita crear un modelo para cada término de pago." +msgstr "" +"Aún si es un descuento por pronto pago del 2%, configure un monto de 100% en" +" el modelo de conciliación ya que significa 100% del saldo pendiente (el " +"2%). Puede usar el mismo modelo de conciliación para todos sus descuentos " +"por pronto pago. No necesita crear un modelo para cada término de pago." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:73 msgid "Creating an invoice with a cash discount" @@ -7890,14 +10772,20 @@ msgstr "Crear una factura con un descuento por pronto pago" msgid "" "When you create a customer invoice, set the right payment term \"30 days, 2%" " cash discount\" right after having selected the customer." -msgstr "Cuando cree una factura de cliente, establezca el término de pago correcto \"30 días, 2% de descuento por pronto pago\", justo después de haber seleccionado al cliente." +msgstr "" +"Cuando cree una factura de cliente, establezca el término de pago correcto " +"\"30 días, 2% de descuento por pronto pago\", justo después de haber " +"seleccionado al cliente." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:81 msgid "" "Once the invoice is validated, Odoo will automatically split the account " "receivable part of the journal entry with two installments having a " "different due date: 98% within 5 days, 2% within 30 days." -msgstr "Una vez la factura es validada, Odoo automáticamente dividirá la parte de la cuenta por cobrar del diario de entrada con dos plazos con fecha de vencimiento diferente: 98% dentro de 5 días, 2% dentro de 30 días." +msgstr "" +"Una vez la factura es validada, Odoo automáticamente dividirá la parte de la" +" cuenta por cobrar del diario de entrada con dos plazos con fecha de " +"vencimiento diferente: 98% dentro de 5 días, 2% dentro de 30 días." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:92 msgid "Paying the invoice with a cash discount" @@ -7908,7 +10796,10 @@ msgid "" "If the customer pays with a cash discount, when processing the bank " "statement, you will match the payment (98%) with the related line in the " "journal entry." -msgstr "Si el cliente paga con un descuento por pronto pago, cuando este procesando el extracto bancario, Ud. corresponderá el pago (98%) con la línea relacionada en el diario de entrada." +msgstr "" +"Si el cliente paga con un descuento por pronto pago, cuando este procesando " +"el extracto bancario, Ud. corresponderá el pago (98%) con la línea " +"relacionada en el diario de entrada." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:101 msgid "" @@ -7917,14 +10808,23 @@ msgid "" " the customer paid within the 5 days), you can click on this line with 2%, " "click on \"Open Balance\", and select your \"Cash Discount\" reconciliation " "model. That way, the invoice is marked as fully paid." -msgstr "Como puede ver en la captura de pantalla anterior, cuando selecciona el cliente, también puede el 2% de 3$ pendiente. Si quiere aceptar el descuento por pronto pago (si el cliente pagó dentro de los 5 días), puede dar clic en esta línea con 2%, de clic en \"Abrir Saldo\", y seleccione su modelo de conciliación \"Descuento por Pronto Pago\". De esta manera, la factura queda marcada como totalmente pagada. " +msgstr "" +"Como puede ver en la captura de pantalla anterior, cuando selecciona el " +"cliente, también puede el 2% de 3$ pendiente. Si quiere aceptar el descuento" +" por pronto pago (si el cliente pagó dentro de los 5 días), puede dar clic " +"en esta línea con 2%, de clic en \"Abrir Saldo\", y seleccione su modelo de " +"conciliación \"Descuento por Pronto Pago\". De esta manera, la factura queda" +" marcada como totalmente pagada. " #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:109 msgid "" "from now on, matching the remaining 2% has to be done manually. In the " "future, we plan to automate the reconciliation of the 2% if the 98% are paid" " on time." -msgstr "desde ahora, corresponder el pendiente 2% debe hacerse manualmente. En el futuro, planeamos automatizar la conciliación del 2% si el 98% es pagado a tiempo." +msgstr "" +"desde ahora, corresponder el pendiente 2% debe hacerse manualmente. En el " +"futuro, planeamos automatizar la conciliación del 2% si el 98% es pagado a " +"tiempo." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:113 msgid "Paying the invoice in full" @@ -7936,7 +10836,11 @@ msgid "" "discount, you will reconcile the payment (in full) with the two lines from " "the invoice (98% and 2%). Just click on the two lines to match them with the" " payment." -msgstr "Si el cliente paga la factura totalmente, sin beneficiarse del descuento por pronto pago, Ud. conciliará el pago (en total) con las dos líneas de la factura (98% y 2%). Solo de clic en las dos líneas para corresponderlas con el pago." +msgstr "" +"Si el cliente paga la factura totalmente, sin beneficiarse del descuento por" +" pronto pago, Ud. conciliará el pago (en total) con las dos líneas de la " +"factura (98% y 2%). Solo de clic en las dos líneas para corresponderlas con " +"el pago." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:125 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:116 @@ -7957,7 +10861,14 @@ msgid "" " but represents products or services that are owed to the customer. As the " "products or services are delivered over time, the revenue is recognized and " "posted on the income statement." -msgstr "Los ingresos diferidos/no ganados son un pago por anticipado registrados en la hoja de balance del receptor como una cuenta del pasivo hasta que los servicios hayan sido prestados o los productos hayan sido entregados. El ingreso diferido es una cuenta del pasivo porque se refiere a que no ha sigo ganado aún, pero representa productos o servicios que pertenecen al cliente. Como los productos o servicios son entregados durante un tiempo, el ingreso es reconocido y registrado en el estado de ingresos." +msgstr "" +"Los ingresos diferidos/no ganados son un pago por anticipado registrados en " +"la hoja de balance del receptor como una cuenta del pasivo hasta que los " +"servicios hayan sido prestados o los productos hayan sido entregados. El " +"ingreso diferido es una cuenta del pasivo porque se refiere a que no ha sigo" +" ganado aún, pero representa productos o servicios que pertenecen al " +"cliente. Como los productos o servicios son entregados durante un tiempo, el" +" ingreso es reconocido y registrado en el estado de ingresos." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 msgid "" @@ -7965,18 +10876,26 @@ msgid "" "begins next month for a period of 24 months. Once you validate the customer " "invoice, the $24.000 should be posted into a deferred revenues account. This" " is because the $24,000 you received has not yet been earned." -msgstr "Por ejemplo: digamos que vende un contrato de soporte de 2 años por $24,000 que inicia el mes siguiente por un período de 24 meses. Una vez ha validado la factura del cliente, los $24,000 deberán ser registrados dentro de una cuenta de ganancias diferidas. Esto es porque los $24,000 que recibió no se han ganado aún." +msgstr "" +"Por ejemplo: digamos que vende un contrato de soporte de 2 años por $24,000 " +"que inicia el mes siguiente por un período de 24 meses. Una vez ha validado " +"la factura del cliente, los $24,000 deberán ser registrados dentro de una " +"cuenta de ganancias diferidas. Esto es porque los $24,000 que recibió no se " +"han ganado aún." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 msgid "" "Over the next 24 months, you will be reducing the deferred revenues account " "by $1,000 ($24,000/24) on a monthly basis and recognizing that amount as " "revenue." -msgstr "Durante los 24 meses, irá reduciendo la cuenta de ingresos diferidos en $1,000 ($24,000/24) en una base mensual y reconociendo que ese monto es un ingreso." +msgstr "" +"Durante los 24 meses, irá reduciendo la cuenta de ingresos diferidos en " +"$1,000 ($24,000/24) en una base mensual y reconociendo que ese monto es un " +"ingreso." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 msgid "Module installation" -msgstr "Módulo de instalación" +msgstr "Instalación del módulo" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:29 msgid "" @@ -7984,14 +10903,21 @@ msgid "" "application :menuselection:`Accounting --> Configuration` and activate the " "**Assets management & revenue recognition** option. This will install the " "**Revenue Recognition Management** module." -msgstr "Para automatizar los ingresos diferidos, vaya al menú ajustes bajo la aplicación :menuselection:`Contabilidad --> Configuración` y active la opción **Administración de Activos y reconocimiento de ingresos**. Esto instalará el módulo **Administración de Reconocimiento de Ingresos**." +msgstr "" +"Para automatizar los ingresos diferidos, vaya al menú ajustes bajo la " +"aplicación :menuselection:`Contabilidad --> Configuración` y active la " +"opción **Administración de Activos y reconocimiento de ingresos**. Esto " +"instalará el módulo **Administración de Reconocimiento de Ingresos**." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:36 msgid "" "In some version of Odoo 9, besides checking this option, you need to install" " the \"Revenue Recognition Management\" module. If you are using Odoo 9, you" " might check if the module is correctly installed." -msgstr "En algunas versiones de Odoo 9, en lugar de marcar esta opción, debe instalar el módulo \"Administración de Reconocimiento de Ingresos\". Si esta usando Odoo 9, podrá revisar si el módulo esta correctamente instalado." +msgstr "" +"En algunas versiones de Odoo 9, en lugar de marcar esta opción, debe " +"instalar el módulo \"Administración de Reconocimiento de Ingresos\". Si esta" +" usando Odoo 9, podrá revisar si el módulo esta correctamente instalado." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:41 msgid "Define deferred revenue types" @@ -8002,7 +10928,10 @@ msgid "" "Once the module is installed, you need to create deferred revenue types. " "From the Accounting application, go to the menu " ":menuselection:`Configuration --> Deferred Revenues Types`." -msgstr "Una vez el módulo esta instalado, debe crear tipos de ingresos diferidos. Desde la aplicación Contabilidad, vaya al menú :menuselection:`Configuración --> Tipos de Ingresos Diferidos`." +msgstr "" +"Una vez el módulo esta instalado, debe crear tipos de ingresos diferidos. " +"Desde la aplicación Contabilidad, vaya al menú :menuselection:`Configuración" +" --> Tipos de Ingresos Diferidos`." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:51 msgid "Example: 12 months maintenance contract" @@ -8031,12 +10960,17 @@ msgid "" "Once deferred revenues types are defined, you can set them on the related " "products. On the product form, in the Accounting tab, you can set a deferred" " revenue type." -msgstr "Una vez los tipos de ingresos diferidos son definidos, puede configurarlos en los productos relacionados. En el formulario del producto, en la pestaña Contabilidad, puede configurar un tipo de ingreso diferido." +msgstr "" +"Una vez los tipos de ingresos diferidos son definidos, puede configurarlos " +"en los productos relacionados. En el formulario del producto, en la pestaña " +"Contabilidad, puede configurar un tipo de ingreso diferido." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:65 msgid "" "Here are some examples of products and their related deferred revenue types:" -msgstr "Aquí tenemos algunos ejemplos de productos y sus tipos de ingresos diferidos relacionados:" +msgstr "" +"Aquí tenemos algunos ejemplos de productos y sus tipos de ingresos diferidos" +" relacionados:" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Product" @@ -8044,7 +10978,7 @@ msgstr "Producto" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Deferred Revenue Type" -msgstr "Tipo de Ingreso Diferido" +msgstr "Tipo de ingreso diferido" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 msgid "Support Contract: 3 years" @@ -8072,7 +11006,11 @@ msgid "" "this product. Once the customer invoice is validated, Odoo will " "automatically create a deferred revenue for you, and the related journal " "entry." -msgstr "Una vez los productos estan configurados, puede crear una factura de cliente usando este producto. Una vez la factura de cliente es validada, Odoo automáticamente creará un ingreso diferido, y la entrada del diario relacionada." +msgstr "" +"Una vez los productos estan configurados, puede crear una factura de cliente" +" usando este producto. Una vez la factura de cliente es validada, Odoo " +"automáticamente creará un ingreso diferido, y la entrada del diario " +"relacionada." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 @@ -8102,7 +11040,9 @@ msgstr "Cuenta de Ingresos Diferidos" msgid "" "Then, every month, Odoo will post a journal entry for the revenue " "recognition." -msgstr "Luego, cada mes, Odoo registrará una entrada de diario para cada reconocimiento de ingreso." +msgstr "" +"Luego, cada mes, Odoo registrará una entrada de diario para cada " +"reconocimiento de ingreso." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 @@ -8117,7 +11057,9 @@ msgstr "Cuenta de Ingresos por Servicios" msgid "" "To analyze all your current contracts having a deferred revenue, you can use" " the menu Reporting > Deferred Revenue Analysis." -msgstr "Para analizar todos sus contratos actuales que tienen ingresos diferidos, puede usar el menú Reportes > Análisis de Ingresos Diferidos." +msgstr "" +"Para analizar todos sus contratos actuales que tienen ingresos diferidos, " +"puede usar el menú Reportes > Análisis de Ingresos Diferidos." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:3 msgid "How to define an installment plan on customer invoices?" @@ -8128,7 +11070,10 @@ msgid "" "In order to manage installment plans related to an invoice, you should use " "payment terms in Odoo. They apply on both customer invoices and supplier " "bills." -msgstr "Para administrar los planes de plazos relacionados a una factura, debe usar términos de pago en Odoo. Éstos aplican tanto en facturas de cliente como en facturas de proveedor." +msgstr "" +"Para administrar los planes de plazos relacionados a una factura, debe usar " +"términos de pago en Odoo. Éstos aplican tanto en facturas de cliente como en" +" facturas de proveedor." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:8 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:8 @@ -8150,13 +11095,18 @@ msgid "" "payment terms are not to be confused with a payment in several parts. If, " "for a specific order, you invoice the customer in two parts, that's not a " "payment term but an invoice policy." -msgstr "los términos de pago no deben ser confundidos con un pago en varias partes. Si, para una órden específica, factura a un cliente en dos partes, eso no es un término de pago sino una política de facturación." +msgstr "" +"los términos de pago no deben ser confundidos con un pago en varias partes. " +"Si, para una órden específica, factura a un cliente en dos partes, eso no es" +" un término de pago sino una política de facturación." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:22 msgid "" "Configure your usual installment plans from the application " ":menuselection:`Accounting --> Configuration > Payment Terms`." -msgstr "Configure sus planes de plazos usuales desde la aplicación :menuselection:`Contabilidad --> Configuración > Términos de Pago`." +msgstr "" +"Configure sus planes de plazos usuales desde la aplicación " +":menuselection:`Contabilidad --> Configuración > Términos de Pago`." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:25 msgid "" @@ -8165,13 +11115,19 @@ msgid "" "several lines, make sure the latest one is the balance. (avoid doing 50% in " "10 days and 50% in 21 days because, with the rounding, it may not compute " "exactly 100%)" -msgstr "Un término de pago puede tener una línea (ej: 21 días) o varias líneas (10% dentro de 3 días y el saldo dentro de 21 días). Si crea un término de pago con varias líneas, asegúrese que la última es el saldo. (evite hacer 50% en 10 días y 50% en 21 días porque, con el redondeo, puede no calcular exactamente el 100%)" +msgstr "" +"Un término de pago puede tener una línea (ej: 21 días) o varias líneas (10% " +"dentro de 3 días y el saldo dentro de 21 días). Si crea un término de pago " +"con varias líneas, asegúrese que la última es el saldo. (evite hacer 50% en " +"10 días y 50% en 21 días porque, con el redondeo, puede no calcular " +"exactamente el 100%)" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 msgid "" "The description of the payment term will appear on the invoice or the sale " "order." -msgstr "La descripción del término de pago aparecerá en la factura u órden de venta." +msgstr "" +"La descripción del término de pago aparecerá en la factura u órden de venta." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:39 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:38 @@ -8187,17 +11143,25 @@ msgid "" "**a customer**: the payment term automatically applies on new sales orders " "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders for this customer." -msgstr "**un cliente**: el término de pago aplica automáticamente en órdenes de venta nuevas o facturas nuevas para este cliente. Configure términos de pago para clientes si le concede este término de pago a todas las futuras órdenes del cliente." +msgstr "" +"**un cliente**: el término de pago aplica automáticamente en órdenes de " +"venta nuevas o facturas nuevas para este cliente. Configure términos de pago" +" para clientes si le concede este término de pago a todas las futuras " +"órdenes del cliente." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:48 msgid "" "**a quotation**: the payment term will apply on all invoices created from " "this quotation or sale order, but not on other quotations" -msgstr "**una cotización**: el término de pago aplicará en todas las facturas creadas desde esta cotización u órden de venta, pero no en otras cotizaciones" +msgstr "" +"**una cotización**: el término de pago aplicará en todas las facturas " +"creadas desde esta cotización u órden de venta, pero no en otras " +"cotizaciones" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:51 msgid "**an invoice**: the payment term will apply on this invoice only" -msgstr "**una factura**: el término de pago aplicará solamente en esta factura" +msgstr "" +"**una factura**: el término de pago aplicará solamente en esta factura" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:53 msgid "" @@ -8205,21 +11169,28 @@ msgid "" "invoice is different. Without payment term, an invoice of $100 will produce " "the following journal entry (for the clarity of the example, we did not set " "any tax on the invoice):" -msgstr "Si una factura contiene un término de pago, la entrada de diario relacionada a la factura es diferente. Sin término de pago, una factura de $100 producirá la siguiente entrada de diario (para claridad del ejemplo, no configuramos ningún impuesto en la factura):" +msgstr "" +"Si una factura contiene un término de pago, la entrada de diario relacionada" +" a la factura es diferente. Sin término de pago, una factura de $100 " +"producirá la siguiente entrada de diario (para claridad del ejemplo, no " +"configuramos ningún impuesto en la factura):" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 msgid "Due date" -msgstr "Fecha de vencimiento" +msgstr "Fecha vencimiento" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:66 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:65 msgid "" "If you do an invoice the 1st of January with a payment term of 10% within 3 " "days and the balance within 30 days, you get the following journal entry:" -msgstr "Si realiza una factura el 1ro de Enero con un término de pago de 10% dentro de 3 días y el saldo dentro de 30 días, obtendrá la siguiente entrada de diario:" +msgstr "" +"Si realiza una factura el 1ro de Enero con un término de pago de 10% dentro " +"de 3 días y el saldo dentro de 30 días, obtendrá la siguiente entrada de " +"diario:" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 @@ -8245,7 +11216,10 @@ msgstr "90" msgid "" "On the customer statement, you will see two lines with different due dates. " "To get the customer statement, use the menu Sales > Customers Statement." -msgstr "En el estado del cliente, verá dos líneas con diferentes fechas de vencimiento. Para obtener el estado del cliente, use el menú Ventas > Estado de Clientes." +msgstr "" +"En el estado del cliente, verá dos líneas con diferentes fechas de " +"vencimiento. Para obtener el estado del cliente, use el menú Ventas > Estado" +" de Clientes." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:87 msgid ":doc:`payment_terms`" @@ -8261,7 +11235,11 @@ msgid "" "invoice that is validated and sent to the customer. However, you sometimes " "need to change an invoice for different reasons: the sale has changed, the " "made a mistake while recording the invoice, etc." -msgstr "En la mayoría de legislaciones contables alrededor del mundo, no es permitido modificar una factura que es validada y enviada al cliente. Sin embargo, a veces Ud. necesita cambiar una factura por diferentes razones: la venta ha cambiado, se tuvo un error mientras se grabó la factura, etc." +msgstr "" +"En la mayoría de legislaciones contables alrededor del mundo, no es " +"permitido modificar una factura que es validada y enviada al cliente. Sin " +"embargo, a veces Ud. necesita cambiar una factura por diferentes razones: la" +" venta ha cambiado, se tuvo un error mientras se grabó la factura, etc." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:10 msgid "Thus, the right way to modify an invoice is to:" @@ -8279,7 +11257,9 @@ msgstr "Crear una nueva factura" msgid "" "Odoo's refund mechanism helps you handle the whole process in just a few " "clicks." -msgstr "El mecanismo de reembolso de Odoo le ayuda a manejar todo el proceso en solo unos pocos clics." +msgstr "" +"El mecanismo de reembolso de Odoo le ayuda a manejar todo el proceso en solo" +" unos pocos clics." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:19 msgid "Modify an invoice" @@ -8290,7 +11270,10 @@ msgid "" "If your invoice is still in draft, you can modify it the way you want. " "However, if your invoice is validated, you can not change it anymore. If you" " need to modify it, the right operations to do are:" -msgstr "Si su factura todavía esta en borrador, puede modificarla de la forma que quiera. Sin embargo, si su factura esta validada, ya no puede cambiarla. Si necesita modificarla, las operaciones correctas a realizar son:" +msgstr "" +"Si su factura todavía esta en borrador, puede modificarla de la forma que " +"quiera. Sin embargo, si su factura esta validada, ya no puede cambiarla. Si " +"necesita modificarla, las operaciones correctas a realizar son:" #: ../../accounting/receivables/customer_invoices/modify_validated.rst:25 msgid "Refund the original invoice;" @@ -8312,7 +11295,9 @@ msgstr "Validar la nueva factura." msgid "" "All those steps are automated by Odoo. All you have to do is to click on the" " Refund button on an invoice." -msgstr "Todos estos pasos están automatizados por Odoo. Todo lo que tiene que hacer es dar clic en el botón Reembolsar en una factura." +msgstr "" +"Todos estos pasos están automatizados por Odoo. Todo lo que tiene que hacer " +"es dar clic en el botón Reembolsar en una factura." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:36 msgid "" @@ -8320,7 +11305,11 @@ msgid "" " and create a draft invoice\". Once you click on the \"Create Refund\" " "button, Odoo will void your existing invoice and create a new draft invoice " "that is a duplicate of the original one." -msgstr "En el diálogo de devolución, seleccione la opción \"Modificar: crear un reembolso, conciliar y crear una factura borrador\". Una vez de clic en el botón \"Crear Reembolso\", Odoo evitará su factura existente y creará una nueva factura borrador que es un duplicado de la original." +msgstr "" +"En el diálogo de devolución, seleccione la opción \"Modificar: crear un " +"reembolso, conciliar y crear una factura borrador\". Una vez de clic en el " +"botón \"Crear Reembolso\", Odoo evitará su factura existente y creará una " +"nueva factura borrador que es un duplicado de la original." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 msgid "Edit this new draft invoice and validate it when it's correct." @@ -8331,7 +11320,9 @@ msgid "" "if you already sent the original invoice to your customer, you should send " "the new invoice and the refund to the customer so that he gets all the " "documents." -msgstr "si ya envió la factura original a su cliente, debe enviar la nueva factura y el reembolso al cliente así el obtiene todos los documentos." +msgstr "" +"si ya envió la factura original a su cliente, debe enviar la nueva factura y" +" el reembolso al cliente así el obtiene todos los documentos." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:50 msgid ":doc:`refund`" @@ -8349,13 +11340,22 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "Dependiendo de su negocio y la aplicación que utilice, hay diferentes maneras de automatizar la creación de la factura del cliente en Odoo. Por lo general, los proyectos de las facturas son creados por el sistema (con información proveniente de otros documentos como órdenes de venta o contratos) y la contabilidad sólo tienen que validar los proyectos de facturas y enviar las facturas al montón (por correo ordinario o correo electrónico)." +msgstr "" +"Dependiendo de su negocio y la aplicación que utilice, hay diferentes " +"maneras de automatizar la creación de la factura del cliente en Odoo. Por lo" +" general, los proyectos de las facturas son creados por el sistema (con " +"información proveniente de otros documentos como órdenes de venta o " +"contratos) y la contabilidad sólo tienen que validar los proyectos de " +"facturas y enviar las facturas al montón (por correo ordinario o correo " +"electrónico)." #: ../../accounting/receivables/customer_invoices/overview.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Dependiendo del trabajo, usted puede optar por una de las siguientes maneras de crear proyectos de facturas:" +msgstr "" +"Dependiendo del trabajo, usted puede optar por una de las siguientes maneras" +" de crear proyectos de facturas:" #: ../../accounting/receivables/customer_invoices/overview.rst:19 msgid "Sales Order ‣ Invoice" @@ -8366,19 +11366,27 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "En algunas empresas, los vendedores crean cotizaciones, las cuales provienen de las órdenes de venta una vez que son validadas. Después, proyectos de facturas se crean en base a la orden de venta. Usted tiene diferentes opciones como:" +msgstr "" +"En algunas empresas, los vendedores crean cotizaciones, las cuales provienen" +" de las órdenes de venta una vez que son validadas. Después, proyectos de " +"facturas se crean en base a la orden de venta. Usted tiene diferentes " +"opciones como:" #: ../../accounting/receivables/customer_invoices/overview.rst:25 msgid "" "Invoice manually: use a button on the sale order to trigger the draft " "invoice" -msgstr "Facturar manualmente: usar un botón en la órden de ventas para accionar la factura borrador" +msgstr "" +"Facturar manualmente: usar un botón en la órden de ventas para accionar la " +"factura borrador" #: ../../accounting/receivables/customer_invoices/overview.rst:28 msgid "" "Invoice before delivery: invoice the full order before triggering the " "delivery order" -msgstr "Facturar antes de entregar: facture la órden completa antes de generar la órden de entrega" +msgstr "" +"Facturar antes de entregar: facture la órden completa antes de generar la " +"órden de entrega" #: ../../accounting/receivables/customer_invoices/overview.rst:31 msgid "Invoice based on delivery order: see next section" @@ -8388,7 +11396,10 @@ msgstr "Facturar basado en órden de entrega: vea la siguiente sección" msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "Factura antes de la entrega es utilizada generalmente por la aplicación de comercio electrónico cuando el cliente paga en la orden y se entrega después. (Pagado por adelantado)" +msgstr "" +"Factura antes de la entrega es utilizada generalmente por la aplicación de " +"comercio electrónico cuando el cliente paga en la orden y se entrega " +"después. (Pagado por adelantado)" #: ../../accounting/receivables/customer_invoices/overview.rst:37 msgid "" @@ -8396,7 +11407,11 @@ msgid "" "the salesperson to trigger the invoice on demand with options: invoice the " "whole order, invoice a percentage (advance), invoice some lines, invoice a " "fixed advance." -msgstr "Para la mayoría de casos de uso, es recomendado facturar manualmente. Esto permite al vendedor generar la factura en demanda con opciones: facturar la órden completa, facturar un porcentaje (avanzado), facturar algunas líneas, facturar un anticipo fijo." +msgstr "" +"Para la mayoría de casos de uso, es recomendado facturar manualmente. Esto " +"permite al vendedor generar la factura en demanda con opciones: facturar la " +"órden completa, facturar un porcentaje (avanzado), facturar algunas líneas, " +"facturar un anticipo fijo." #: ../../accounting/receivables/customer_invoices/overview.rst:42 msgid "This process is good for both services and physical products." @@ -8412,14 +11427,22 @@ msgid "" " sales order. This approach is suitable for businesses where the quantities " "you deliver may differs from the ordered quantities: foods (invoice based on" " actual Kg)." -msgstr "Los minoristas y el comercio electrónico generalmente facturan basados en órdenes de entrega, en lugar de órdenes de venta. Este enfoque es adecuado para las empresas donde las cantidades que se entregan mayores difieren de las cantidades pedidas: alimentos (factura basada en Kg reales)." +msgstr "" +"Los minoristas y el comercio electrónico generalmente facturan basados en " +"órdenes de entrega, en lugar de órdenes de venta. Este enfoque es adecuado " +"para las empresas donde las cantidades que se entregan mayores difieren de " +"las cantidades pedidas: alimentos (factura basada en Kg reales)." #: ../../accounting/receivables/customer_invoices/overview.rst:54 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "De esta manera, si usted entrega una orden parcial, sólo se factura por lo que realmente entregado. Si lo hace volver a las órdenes (entregar parcialmente y el resto más adelante), el cliente recibirá dos facturas, una por cada orden de entrega." +msgstr "" +"De esta manera, si usted entrega una orden parcial, sólo se factura por lo " +"que realmente entregado. Si lo hace volver a las órdenes (entregar " +"parcialmente y el resto más adelante), el cliente recibirá dos facturas, una" +" por cada orden de entrega." #: ../../accounting/receivables/customer_invoices/overview.rst:62 msgid "eCommerce Order ‣ Invoice" @@ -8431,7 +11454,11 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Una orden de comercio electrónico también se activará la creación de la orden cuando está totalmente pagada. Si usted permite que el pago de pedidos por cheque o transferencia bancaria, Odoo sólo creará un pedido y la factura se activará una vez que se recibe el pago." +msgstr "" +"Una orden de comercio electrónico también se activará la creación de la " +"orden cuando está totalmente pagada. Si usted permite que el pago de pedidos" +" por cheque o transferencia bancaria, Odoo sólo creará un pedido y la " +"factura se activará una vez que se recibe el pago." #: ../../accounting/receivables/customer_invoices/overview.rst:70 msgid "Contracts" @@ -8446,7 +11473,10 @@ msgid "" "If you use contracts, you can trigger invoice based on time and material " "spent, expenses or fixed lines of services/products. Every month, the " "salesperson will trigger invoice based on activities on the contract." -msgstr "Si usa contratos, puede generar facturas basadas en tiempo y materiales gastados, gastos o líneas fijas de productos/servicios. Cada mes, el vendedor generará la factura basado en actividades del contrato." +msgstr "" +"Si usa contratos, puede generar facturas basadas en tiempo y materiales " +"gastados, gastos o líneas fijas de productos/servicios. Cada mes, el " +"vendedor generará la factura basado en actividades del contrato." #: ../../accounting/receivables/customer_invoices/overview.rst:79 msgid "Activities can be:" @@ -8455,7 +11485,9 @@ msgstr "Las actividades puede ser:" #: ../../accounting/receivables/customer_invoices/overview.rst:81 msgid "" "fixed products/services, coming from a sale order linked to this contract" -msgstr "productos/servicios fijos, traídos de una órden de venta vinculada a este contrato" +msgstr "" +"productos/servicios fijos, traídos de una órden de venta vinculada a este " +"contrato" #: ../../accounting/receivables/customer_invoices/overview.rst:83 msgid "materials purchased (that you will re-invoiced)" @@ -8463,7 +11495,8 @@ msgstr "materiales comprados (que Ud. re-facturará)" #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" -msgstr "tiempo y material basado en hojas de trabajo o compras (subcontratación)" +msgstr "" +"tiempo y material basado en hojas de trabajo o compras (subcontratación)" #: ../../accounting/receivables/customer_invoices/overview.rst:87 msgid "" @@ -8476,7 +11509,11 @@ msgid "" " This approach is used by services companies that invoice mostly based on " "time and material. For services companies that invoice on fix price, they " "use a regular sales order." -msgstr "Puede facturar al final del contrato o generar facturas intermedias. Este enfoque es usado por las compañías de servicio que facturan basados en tiempo y material. Para compañías de servicio que facturan en precio fijo, usan una órden de venta regular." +msgstr "" +"Puede facturar al final del contrato o generar facturas intermedias. Este " +"enfoque es usado por las compañías de servicio que facturan basados en " +"tiempo y material. Para compañías de servicio que facturan en precio fijo, " +"usan una órden de venta regular." #: ../../accounting/receivables/customer_invoices/overview.rst:99 msgid "Recurring Contracts ‣ Invoices" @@ -8487,7 +11524,10 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Para suscripciones, una factura se activa periódicamente, de forma automática. La frecuencia de la facturación y de los servicios/productos facturados están definidos en el contrato." +msgstr "" +"Para suscripciones, una factura se activa periódicamente, de forma " +"automática. La frecuencia de la facturación y de los servicios/productos " +"facturados están definidos en el contrato." #: ../../accounting/receivables/customer_invoices/overview.rst:111 msgid "Creating an invoice manually" @@ -8498,13 +11538,19 @@ msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Los usuarios también pueden crear facturas de forma manual sin utilizar contratos o una orden de venta. Es un enfoque que se recomienda si usted no necesita para administrar el proceso de venta (citas), o la entrega de los productos o servicios." +msgstr "" +"Los usuarios también pueden crear facturas de forma manual sin utilizar " +"contratos o una orden de venta. Es un enfoque que se recomienda si usted no " +"necesita para administrar el proceso de venta (citas), o la entrega de los " +"productos o servicios." #: ../../accounting/receivables/customer_invoices/overview.rst:118 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Aunque generar la factura de un pedido de cliente, es posible que deba crear facturas manualmente en los casos de uso excepcionales:" +msgstr "" +"Aunque generar la factura de un pedido de cliente, es posible que deba crear" +" facturas manualmente en los casos de uso excepcionales:" #: ../../accounting/receivables/customer_invoices/overview.rst:121 msgid "if you need to create a refund" @@ -8516,7 +11562,9 @@ msgstr "Si usted necesita hacer un descuento" #: ../../accounting/receivables/customer_invoices/overview.rst:125 msgid "if you need to change an invoice created from a sales order" -msgstr "si usted necesita generar un cambio en la factura hay que crearlo desde las órdenes de ventas" +msgstr "" +"si usted necesita generar un cambio en la factura hay que crearlo desde las " +"órdenes de ventas" #: ../../accounting/receivables/customer_invoices/overview.rst:127 msgid "if you need to invoice something not related to your core business" @@ -8528,7 +11576,9 @@ msgstr "Módulos específicos" #: ../../accounting/receivables/customer_invoices/overview.rst:132 msgid "Some specific modules are also able to generate draft invoices:" -msgstr "Algunos módulos específicos también son capaces de generar proyectos de facturas:" +msgstr "" +"Algunos módulos específicos también son capaces de generar proyectos de " +"facturas:" #: ../../accounting/receivables/customer_invoices/overview.rst:134 msgid "**membership**: invoice your members every year" @@ -8546,21 +11596,26 @@ msgstr "¿Cómo instalar y usar términos de pago?" msgid "" "Payment terms define the conditions to pay an invoice. They apply on both " "customer invoices and supplier bills." -msgstr "Los términos de pago definen las condiciones para pagar una factura. Éstos aplican tanto para facturas de cliente como para facturas de proveedor." +msgstr "" +"Los términos de pago definen las condiciones para pagar una factura. Éstos " +"aplican tanto para facturas de cliente como para facturas de proveedor." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 msgid "" -"Payment terms are different from invoicing in several times. If, for a " +"Payment terms are different from invoicing in several areas. If, for a " "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." -msgstr "Los términos de pago difieren de la facturación en varias ocasiones. Si, para una órden específica, factura al cliente en dos partes, eso no es un término de pago sino condiciones de la factura." +msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" "Configure your usual payment terms from the Configuration menu of the " "Account application. The description of the payment term is the one that " "appear on the invoice or the sale order." -msgstr "Configure sus términos de pagos usuales desde el menú de Configuración de la aplicación de Cuentas. La descripción del término de pago es la que aparece en la factura o la órden de venta." +msgstr "" +"Configure sus términos de pagos usuales desde el menú de Configuración de la" +" aplicación de Cuentas. La descripción del término de pago es la que aparece" +" en la factura o la órden de venta." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 msgid "" @@ -8569,7 +11624,12 @@ msgid "" "several lines, be sure the latest one is the balance. (avoid doing 50% in 10" " days and 50% in 21 days because, with the rounding, it may not do exactly " "100%)" -msgstr "Un término de pago puede tener una línea (ej: 21 días) o varias líneas (10% dentro de 3 días y el saldo dentro de 21 días). Si crea un término de pago con varias líneas, asegúrese que la última es el saldo. (evite hacer 50% en 10 días y 50% en 21 días porque, con el redondeo, puede no calcular exactamente el 100%)" +msgstr "" +"Un término de pago puede tener una línea (ej: 21 días) o varias líneas (10% " +"dentro de 3 días y el saldo dentro de 21 días). Si crea un término de pago " +"con varias líneas, asegúrese que la última es el saldo. (evite hacer 50% en " +"10 días y 50% en 21 días porque, con el redondeo, puede no calcular " +"exactamente el 100%)" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:35 msgid "Using Payment Terms" @@ -8584,29 +11644,42 @@ msgid "" "**a customer**: to apply this payment term automatically on new sale orders " "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders of this customer." -msgstr "**un cliente**: para aplicar este término de pago automáticamente en órdenes de venta nuevas o facturas nuevas para este cliente. Configure términos de pago para clientes si le concede este término de pago a todas las futuras órdenes del cliente." +msgstr "" +"**un cliente**: para aplicar este término de pago automáticamente en órdenes" +" de venta nuevas o facturas nuevas para este cliente. Configure términos de " +"pago para clientes si le concede este término de pago a todas las futuras " +"órdenes del cliente." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:47 msgid "" "**a quotation**: to apply this payment term on all invoices created from " "this quotation or sale order, but not on other quotations" -msgstr "**una cotización**: para aplicar este término de pago en todas las facturas creadas desde esta cotización u órden de venta, pero no en otras cotizaciones" +msgstr "" +"**una cotización**: para aplicar este término de pago en todas las facturas " +"creadas desde esta cotización u órden de venta, pero no en otras " +"cotizaciones" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:51 msgid "**an invoice**: to apply the payment term on this invoice only" -msgstr "**una factura**: para aplicar el término de pago solamente en esta factura" +msgstr "" +"**una factura**: para aplicar el término de pago solamente en esta factura" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:53 msgid "" "If an invoice has a payment term, the journal entry related to the invoice " "is different. Without payment term or tax, an invoice of $100 will produce " "this journal entry:" -msgstr "Si una factura contiene un término de pago, la entrada de diario relacionada a la factura es diferente. Sin término de pago o impuesto, una factura de $100 producirá la siguiente entrada de diario:" +msgstr "" +"Si una factura contiene un término de pago, la entrada de diario relacionada" +" a la factura es diferente. Sin término de pago o impuesto, una factura de " +"$100 producirá la siguiente entrada de diario:" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:79 msgid "" "In the customer statement, you will see two lines with different due dates." -msgstr "En el estado del cliente, verá dos líneas con diferentes fechas de vencimiento. " +msgstr "" +"En el estado del cliente, verá dos líneas con diferentes fechas de " +"vencimiento. " #: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 msgid "Payment terms for vendor bills" @@ -8617,7 +11690,10 @@ msgid "" "The easiest way to manage payment terms for vendor bills is to record a due " "date on the bill. You don't need to assign a payment term, just the due date" " is enough." -msgstr "La manera más fácil de administrar términos de pago para facturas de proveedor es registrar una fecha de vencimiento en la factura. No necesita asignar un término de pago, con la fecha de vencimiento es suficiente." +msgstr "" +"La manera más fácil de administrar términos de pago para facturas de " +"proveedor es registrar una fecha de vencimiento en la factura. No necesita " +"asignar un término de pago, con la fecha de vencimiento es suficiente." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:89 msgid "" @@ -8625,7 +11701,12 @@ msgid "" "still use payment terms, exactly like in customer invoices. If you set a " "payment term on the vendor bill, you don't need to set a due date. The exact" " due date for all installments will be automatically created." -msgstr "Pero si requiere administrar términos para proveedor con varios plazos, también puede usar términos de pago, exactamente como en las facturas de cliente. Si configura un término de pago en la factura del proveedor, no necesita configurar una fecha de vencimiento. La fecha exacta de vencimiento para todos los plazos será creada automáticamente." +msgstr "" +"Pero si requiere administrar términos para proveedor con varios plazos, " +"también puede usar términos de pago, exactamente como en las facturas de " +"cliente. Si configura un término de pago en la factura del proveedor, no " +"necesita configurar una fecha de vencimiento. La fecha exacta de vencimiento" +" para todos los plazos será creada automáticamente." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 msgid ":doc:`cash_discounts`" @@ -8641,7 +11722,11 @@ msgid "" "sent to the customer. If a mistake was made on a validated invoice, the " "legal way to handle that is to refund the invoice, reconcile it with the " "original invoice to close them and create a new invoice." -msgstr "En Odoo, no es posible modificar una factura que ha sido validada y enviada al cliente. Si se cometió un error en una factura validada, la forma legal de manejarlo es reembolsando la factura, conciliarla con la factura original para cerrarlas y crear una nueva factura." +msgstr "" +"En Odoo, no es posible modificar una factura que ha sido validada y enviada " +"al cliente. Si se cometió un error en una factura validada, la forma legal " +"de manejarlo es reembolsando la factura, conciliarla con la factura original" +" para cerrarlas y crear una nueva factura." #: ../../accounting/receivables/customer_invoices/refund.rst:10 msgid "Modifying a validated invoice" @@ -8652,7 +11737,10 @@ msgid "" "If you need to modify an existing invoice, use the Refund Invoice button on " "the invoice. In the refund method field, select \"Modify: create a refund, " "reconcile, and create a new draft invoice\"." -msgstr "Si necesita modificar una factura existente, use el botón Reembolsar en la factura. En el campo método de reembolso, seleccione \"Modificar: crear un reembolso, conciliar, y crear una nueva factura borrador\"." +msgstr "" +"Si necesita modificar una factura existente, use el botón Reembolsar en la " +"factura. En el campo método de reembolso, seleccione \"Modificar: crear un " +"reembolso, conciliar, y crear una nueva factura borrador\"." #: ../../accounting/receivables/customer_invoices/refund.rst:19 #: ../../accounting/receivables/customer_invoices/refund.rst:37 @@ -8669,7 +11757,9 @@ msgstr "Crear un reembolso para su factura" msgid "" "Reconcile the refund invoice with the original invoice (marking both as " "Paid)" -msgstr "Conciliar la factura reembolsada con la factura original (marcar las dos como Pagadas)" +msgstr "" +"Conciliar la factura reembolsada con la factura original (marcar las dos " +"como Pagadas)" #: ../../accounting/receivables/customer_invoices/refund.rst:23 msgid "Create a new draft invoice you can modify" @@ -8678,7 +11768,9 @@ msgstr "Crear una nueva factura borrador que puede modificar" #: ../../accounting/receivables/customer_invoices/refund.rst:25 msgid "" "Then, you can modify the draft invoice and validate it once it's correct." -msgstr "Luego, puede modificar la factura borrador y validarla una vez esta correcta." +msgstr "" +"Luego, puede modificar la factura borrador y validarla una vez esta " +"correcta." #: ../../accounting/receivables/customer_invoices/refund.rst:28 msgid "Cancelling an invoice" @@ -8689,13 +11781,18 @@ msgid "" "If you need to cancel an existing invoice, use the Refund Invoice button on " "the invoice. In the refund method field, select \"Cancel: create a refund " "and reconcile\"." -msgstr "Si necesita cancelar una factura existente, use el botón Reembolsar en la factura. En el campo método de reembolso, seleccione \"Cancelar: crear un reembolso y conciliar\"." +msgstr "" +"Si necesita cancelar una factura existente, use el botón Reembolsar en la " +"factura. En el campo método de reembolso, seleccione \"Cancelar: crear un " +"reembolso y conciliar\"." #: ../../accounting/receivables/customer_invoices/refund.rst:42 msgid "" "Nothing else needs to be done. You can send the refund by regular mail or " "email to your customer, if you already sent the original invoice." -msgstr "No necesita hacerse nada más. Puede enviar el reembolso por correo regular o correo electrónico a su cliente, si ya ha enviado la factura original." +msgstr "" +"No necesita hacerse nada más. Puede enviar el reembolso por correo regular o" +" correo electrónico a su cliente, si ya ha enviado la factura original." #: ../../accounting/receivables/customer_invoices/refund.rst:46 msgid "Refunding part of an invoice" @@ -8706,14 +11803,21 @@ msgid "" "If you need to refund an existing invoice partially, use the Refund Invoice " "button on the invoice. In the refund method field, select \"Create a draft " "refund\"." -msgstr "Si necesita reembolsar parcialmente una factura existente, use el botón Reembolsar Factura en la factura. En el campo método de reembolso, seleccione \"Crear un reembolso borrador\"." +msgstr "" +"Si necesita reembolsar parcialmente una factura existente, use el botón " +"Reembolsar Factura en la factura. En el campo método de reembolso, " +"seleccione \"Crear un reembolso borrador\"." #: ../../accounting/receivables/customer_invoices/refund.rst:55 msgid "" "Odoo will automatically create a draft refund. You may modify the refund " "(example: remove the lines you do not want to refund) and validate it. Then," " send the refund by regular mail or email to your customer." -msgstr "Odoo automáticamente creará un reembolso borrador. Puede modificar el reembolso (ejemplo: remueva las líneas que no quiere reembolsar) y valídela. Luego, envíe el reembolso por correo regular o correo electrónico a su cliente." +msgstr "" +"Odoo automáticamente creará un reembolso borrador. Puede modificar el " +"reembolso (ejemplo: remueva las líneas que no quiere reembolsar) y valídela." +" Luego, envíe el reembolso por correo regular o correo electrónico a su " +"cliente." #: ../../accounting/receivables/customer_invoices/refund.rst:61 msgid "" @@ -8721,11 +11825,15 @@ msgid "" "refund invoice is sent before the customer has done a payment. If the " "customer has already paid, they should be reimbursed by doing a customer " "payment refund." -msgstr "Reembolsar una factura difiere de reembolsar un pago. Usualmente, una factura reembolso es enviada antes que el cliente haya realizado el pago. Si el cliente ya ha hecho el pago, ellos deben ser reembolsados a través de un reembolso de pago de cliente." +msgstr "" +"Reembolsar una factura difiere de reembolsar un pago. Usualmente, una " +"factura reembolso es enviada antes que el cliente haya realizado el pago. Si" +" el cliente ya ha hecho el pago, ellos deben ser reembolsados a través de un" +" reembolso de pago de cliente." #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" -msgstr "Pagos de Cliente" +msgstr "Pagos de cliente" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" @@ -8735,7 +11843,9 @@ msgstr "¿Cómo registrar pagos de clientes con cheques?" msgid "" "There are two ways to handle payments received by checks. 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 en cheque. Odoo soporta ambos enfoques para que pueda usar la que más se adapte a sus hábitos." +msgstr "" +"Hay dos formas de manejar los pagos recibidos en cheque. Odoo soporta ambos " +"enfoques para que pueda usar la que más se adapte a sus hábitos." #: ../../accounting/receivables/customer_payments/check.rst:9 msgid "" @@ -8743,7 +11853,11 @@ msgid "" "check on the invoice. (using a Check journal and posted on the Undeposited " "Fund account) Then, once the check arrives in your bank account, move money " "from Undeposited Funds to your bank account." -msgstr "**Fondos Sin Depositar:** una vez se recibe el cheque, se registra un pago en cheque en la factura. (usando un diario de cheques y registrando la cuenta Fondos Sin Depositar). Luego, una vez el cheque entra a su cuenta bancaria, mueva el dinero desde Fondos Sin Depositar a su cuenta bancaria." +msgstr "" +"**Fondos Sin Depositar:** una vez se recibe el cheque, se registra un pago " +"en cheque en la factura. (usando un diario de cheques y registrando la " +"cuenta Fondos Sin Depositar). Luego, una vez el cheque entra a su cuenta " +"bancaria, mueva el dinero desde Fondos Sin Depositar a su cuenta bancaria." #: ../../accounting/receivables/customer_payments/check.rst:16 msgid "" @@ -8752,26 +11866,39 @@ msgid "" " Funds**. Once you process your bank statement, you do the matching with " "your bank feed and the check payment, without creating a dedicated journal " "entry." -msgstr "**Una sola entrada de diario:** una vez se recibe el cheque, se registra un pago en su banco, pagado en cheque, sin ir a través de los **Fondos Sin Depositar**. Una vez procese sus extractos bancarios, realice la correspondencia con su banco y el pago en cheque, sin crear una entrada de diario dedicada." +msgstr "" +"**Una sola entrada de diario:** una vez se recibe el cheque, se registra un " +"pago en su banco, pagado en cheque, sin ir a través de los **Fondos Sin " +"Depositar**. Una vez procese sus extractos bancarios, realice la " +"correspondencia con su banco y el pago en cheque, sin crear una entrada de " +"diario dedicada." #: ../../accounting/receivables/customer_payments/check.rst:23 msgid "" "We recommend the first approach as it is more accurate (your bank account " "balance is accurate, taking into accounts checks 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 los cheques que no se han canjeado aún). Ambos enfoques requieren del mismo esfuerzo. " +msgstr "" +"Recomendamos el primer enfoque ya que es más preciso (el balance de su " +"cuenta bancaria es preciso, si se toman en cuenta los cheques que no se han " +"canjeado aún). Ambos enfoques requieren del mismo esfuerzo. " #: ../../accounting/receivables/customer_payments/check.rst:27 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). " +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/check.rst:32 msgid "" "You may have a look at the *Deposit Ticket feature* if you deposit several " "checks to your bank accounts in batch." -msgstr "Puede echar un vistazo a la *Función Depósito de Billete* si deposita varios cheques en lote en su cuenta bancaria. " +msgstr "" +"Puede echar un vistazo a la *Función Depósito de Billete* si deposita varios" +" cheques en lote en su cuenta bancaria. " #: ../../accounting/receivables/customer_payments/check.rst:36 #: ../../accounting/receivables/customer_payments/credit_cards.rst:37 @@ -8784,12 +11911,16 @@ msgstr "Crear un Diario **Cheques**" #: ../../accounting/receivables/customer_payments/check.rst:43 msgid "Set **Undeposited Checks** as a defaut credit/debit account" -msgstr "Configurar **Cheques sin Depositar** como una cuenta crédito/débito por defecto" +msgstr "" +"Configurar **Cheques sin Depositar** como una cuenta crédito/débito por " +"defecto" #: ../../accounting/receivables/customer_payments/check.rst:45 msgid "" "Set the bank account related to this journal as **Allow Reconciliation**" -msgstr "Configurar la cuenta bancaria relacionada a este diario como **Permitir Conciliación**" +msgstr "" +"Configurar la cuenta bancaria relacionada a este diario como **Permitir " +"Conciliación**" #: ../../accounting/receivables/customer_payments/check.rst:48 #: ../../accounting/receivables/customer_payments/check.rst:109 @@ -8800,20 +11931,27 @@ msgstr "Desde pago de cheques hasta estados de cuenta bancario" msgid "" "The first way to handle checks is to create a check journal. Thus, checks " "become a payment method in itself and you will record two transactions." -msgstr "La primera forma de manejar cheques es crear un diario de cheques. Así, los cheques se convierten en un método de pago en sí mismo y registrará dos transacciones." +msgstr "" +"La primera forma de manejar cheques es crear un diario de cheques. Así, los " +"cheques se convierten en un método de pago en sí mismo y registrará dos " +"transacciones." #: ../../accounting/receivables/customer_payments/check.rst:54 #: ../../accounting/receivables/customer_payments/check.rst:111 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 "Una vez reciba el cheque de un cliente, vaya a la factura relacionada y de clic en **Registrar Pago**. Llene la información acerca del pago:" +msgstr "" +"Una vez reciba el cheque 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/check.rst:57 msgid "" "Payment method: Check Journal (that you configured with the debit and credit" " default accounts as **Undeposited Funds**)" -msgstr "Método de pago: Diario de Cheques (que configuró con las cuentas débito y crédito por defecto como **Fondos sin Depositar**)" +msgstr "" +"Método de pago: Diario de Cheques (que configuró con las cuentas débito y " +"crédito por defecto como **Fondos sin Depositar**)" #: ../../accounting/receivables/customer_payments/check.rst:60 msgid "Memo: write the Check number" @@ -8862,7 +12000,9 @@ msgstr "La factura es marcada como pagada tan pronto como registre el cheque." msgid "" "Then, once you get the bank statements, you will match this statement with " "the check that is in Undeposited Funds." -msgstr "Luego, una vez obtiene los extractos bancarios, corresponderá este extracto con el cheque que estan en Fondos sin Depositar." +msgstr "" +"Luego, una vez obtiene los extractos bancarios, corresponderá este extracto " +"con el cheque que estan en Fondos sin Depositar." #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 @@ -8876,7 +12016,10 @@ 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 "Si usa este enfoque para administrar cheques recibidos, obtiene la lista de cheques que no han sido canjeados en la cuenta **Fondos sin Depositar** (accesible, por ejemplo, desde el libro mayor general)." +msgstr "" +"Si usa este enfoque para administrar cheques recibidos, obtiene la lista de " +"cheques que no han sido canjeados en la cuenta **Fondos sin Depositar** " +"(accesible, por ejemplo, desde el libro mayor general)." #: ../../accounting/receivables/customer_payments/check.rst:94 msgid "" @@ -8884,7 +12027,11 @@ msgid "" " process. But, if you have checks that have not been cashed, this one is " "cleaner because those checks 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 cheques que no han sido canjeados, éste es más limpio porque estos cheques no han sido registrdos en su cuenta bancaria aún." +msgstr "" +"Ambos métodos producirán la misma información en su contabilidad al final " +"del proceso. Pero, si tiene cheques que no han sido canjeados, éste es más " +"limpio porque estos cheques no han sido registrdos en su cuenta bancaria " +"aún." #: ../../accounting/receivables/customer_payments/check.rst:100 #: ../../accounting/receivables/customer_payments/credit_cards.rst:110 @@ -8895,7 +12042,9 @@ msgstr "Opción 2: Una sola entrada de diario" msgid "" "These is nothing to configure if you plan to manage your checks using this " "method." -msgstr "No hay nada que configurar si planea administrar sus cheques usando este método." +msgstr "" +"No hay nada que configurar si planea administrar sus cheques usando este " +"método." #: ../../accounting/receivables/customer_payments/check.rst:114 msgid "**Payment method:** the bank that will be used for the deposit" @@ -8910,13 +12059,17 @@ msgid "" "Once you will 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 "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)" +msgstr "" +"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/check.rst:127 #: ../../accounting/receivables/customer_payments/credit_cards.rst:137 msgid "" "With this approach, you will get the following journal entry in your books:" -msgstr "Con este enfoque, obtendrá el siguiente asiento de entrada en sus libros:" +msgstr "" +"Con este enfoque, obtendrá el siguiente asiento de entrada en sus libros:" #: ../../accounting/receivables/customer_payments/check.rst:139 msgid "" @@ -8924,7 +12077,11 @@ msgid "" "invoice, using the menu :menuselection:`Sales --> Payments`. This method may" " 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 "También puede registrar el pago directamente sin ir a la factura del cliente, usando el menú :menuselection:`Ventas --> Pagos`. Este método puede ser más conveniente si tiene varios cheques en un lote, pero tendrá que conciliar las entradas luego (corresponder pagos con facturas)" +msgstr "" +"También puede registrar el pago directamente sin ir a la factura del " +"cliente, usando el menú :menuselection:`Ventas --> Pagos`. Este método puede" +" ser más conveniente si tiene varios cheques en un lote, pero tendrá que " +"conciliar las entradas luego (corresponder pagos con facturas)" #: ../../accounting/receivables/customer_payments/check.rst:145 msgid "" @@ -8932,17 +12089,25 @@ msgid "" "**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 "Si usa este enfoque para administrar cheques recibidos, puede usar el reporte **Reporte de Conciliación Bancaria** para verificar que cheques han sido recibidos o pagados por el banco. (este reporte esta disponible desde la opción **Más** en el tablero de Contabilidad en la cuenta bancaria relacionada)." +msgstr "" +"Si usa este enfoque para administrar cheques recibidos, puede usar el " +"reporte **Reporte de Conciliación Bancaria** para verificar que cheques han " +"sido recibidos o pagados 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:3 msgid "How to register credit card payments on invoices?" -msgstr "" +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." +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 "" @@ -8951,7 +12116,13 @@ msgid "" "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." +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 "" @@ -8960,14 +12131,23 @@ msgid "" " 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." +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. " +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 "" @@ -8975,25 +12155,36 @@ msgid "" " 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." +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**). " +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`" +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:" +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" @@ -9011,7 +12202,9 @@ msgstr "**Cuenta crédito por defecto**: Tarjetas de crédito" msgid "" "Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " "Reconciliation\"." -msgstr "Una vez esta terminado, no olvide configurar la cuenta \"Tarjetas de crédito\" como \"Admite Conciliación\"." +msgstr "" +"Una vez esta terminado, no olvide configurar la cuenta \"Tarjetas de " +"crédito\" como \"Admite Conciliación\"." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -9023,14 +12216,20 @@ 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." +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:121 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:" +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" @@ -9047,13 +12246,17 @@ 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." +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'." +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" @@ -9064,7 +12267,11 @@ 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)." +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:104 msgid "" @@ -9072,13 +12279,19 @@ msgid "" " 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." +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:115 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." +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:125 msgid "**Payment method**: the bank that will be used for the deposit" @@ -9094,7 +12307,11 @@ msgid "" "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)." +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:150 msgid "" @@ -9103,7 +12320,12 @@ msgid "" " 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)" +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:155 msgid "" @@ -9111,7 +12333,12 @@ msgid "" "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)." +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:166 #: ../../accounting/receivables/customer_payments/followup.rst:167 @@ -9138,7 +12365,12 @@ msgid "" "however it is critical for the health of the company to stay diligent about " "outstanding receivables. Fortunately, Odoo provides the right tools to track" " receivables, automate customer statements, and measure your performance." -msgstr "Obtener pagos y organizar recordatorios a clientes siempre es una tarea díficil, sin embargo, es crítico para la salud de la compañía ser diligente con las cuentas por cobrar pendientes. Afortunadamente, Odoo proveé las herramientas adecuadas para rastrear cuentas por cobrar, automatizar estados de clientes, y medir su comportamiento." +msgstr "" +"Obtener pagos y organizar recordatorios a clientes siempre es una tarea " +"díficil, sin embargo, es crítico para la salud de la compañía ser diligente " +"con las cuentas por cobrar pendientes. Afortunadamente, Odoo proveé las " +"herramientas adecuadas para rastrear cuentas por cobrar, automatizar estados" +" de clientes, y medir su comportamiento." #: ../../accounting/receivables/customer_payments/followup.rst:12 msgid "Customer follow-ups: A step by step guide" @@ -9155,7 +12387,11 @@ msgid "" "statements. This ensures that you have recorded all of the latest customer " "payments before sending out reminders to any customers with outstanding " "balances." -msgstr "Si tiene algunas transacciones sin conciliar en su cuenta bancaria, necesitará procesarlas primero antes de empezar a analizar los estados de sus clientes. Esto asegura que ha registrado todos los últimos pagos de clientes antes de enviar recordatorios a clientes con saldos pendientes." +msgstr "" +"Si tiene algunas transacciones sin conciliar en su cuenta bancaria, " +"necesitará procesarlas primero antes de empezar a analizar los estados de " +"sus clientes. Esto asegura que ha registrado todos los últimos pagos de " +"clientes antes de enviar recordatorios a clientes con saldos pendientes." #: ../../accounting/receivables/customer_payments/followup.rst:27 msgid "Checking the Aged Receivables report" @@ -9167,7 +12403,11 @@ msgid "" "an accurate Aged Receivables Report from the Reports menu. This report will " "display all of the customers and their outstanding balances on open " "invoices." -msgstr "Después de haber conciliado todas sus cuentas bancarias, puede generar un Reporte de Antiguas Cuentas por Cobrar preciso desde el menú de Reportes., Este reporte mostrará todos los clientes y sus saldos pendientes en facturas abiertas." +msgstr "" +"Después de haber conciliado todas sus cuentas bancarias, puede generar un " +"Reporte de Antiguas Cuentas por Cobrar preciso desde el menú de Reportes., " +"Este reporte mostrará todos los clientes y sus saldos pendientes en facturas" +" abiertas." #: ../../accounting/receivables/customer_payments/followup.rst:37 msgid "" @@ -9175,14 +12415,21 @@ msgid "" "picture of the outstanding balances your customers hold and for how long " "they have held these outstanding balances. You can then appropriately focus " "your efforts on the appropriate customers." -msgstr "El reporte muestra esta información con incrementos de tiempo para la mejor visualización de los saldos pendientes que mantienen sus clientes y por cuánto tiempo han mantenido estos saldos. Luego, puede enfocar apropiadamente sus esfuerzos en los clientes puntuales." +msgstr "" +"El reporte muestra esta información con incrementos de tiempo para la mejor " +"visualización de los saldos pendientes que mantienen sus clientes y por " +"cuánto tiempo han mantenido estos saldos. Luego, puede enfocar " +"apropiadamente sus esfuerzos en los clientes puntuales." #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" "You can then select any of the customers on this list and Odoo will open up " "their invoice details in the form of the Customer Follow-Up letter, also " "known as the **Customer Statement**." -msgstr "Puede seleccionar cualquiera de los clientes en la lista y Odoo abrirá los detalles de sus facturas en la forma de carta de Seguimiento a Clientes, también conocida como **Estado de Cliente**." +msgstr "" +"Puede seleccionar cualquiera de los clientes en la lista y Odoo abrirá los " +"detalles de sus facturas en la forma de carta de Seguimiento a Clientes, " +"también conocida como **Estado de Cliente**." #: ../../accounting/receivables/customer_payments/followup.rst:49 msgid "From the customer statement, you can:" @@ -9202,7 +12449,9 @@ msgstr "Enviar una carta de recordatorio impresa al cliente" #: ../../accounting/receivables/customer_payments/followup.rst:57 msgid "Send automated printed reminders by utilizing our Docsaway integration" -msgstr "Enviar recordatorios impresos automátizados por medio de nuestra integración Docsaway" +msgstr "" +"Enviar recordatorios impresos automátizados por medio de nuestra integración" +" Docsaway" #: ../../accounting/receivables/customer_payments/followup.rst:60 msgid "Zoom in on the different open invoices or payments" @@ -9220,7 +12469,9 @@ msgstr "Registrar cualquier nota de llamada hecha al cliente" msgid "" "Schedule your next follow up task to stay on top of customer payments (e.g. " "call back in 15 days if not payments are made)" -msgstr "Programar su próximo seguimiento para permanecer encima de los pagos de clientes (ej. llamar en 15 días si los pagos no se han hecho)" +msgstr "" +"Programar su próximo seguimiento para permanecer encima de los pagos de " +"clientes (ej. llamar en 15 días si los pagos no se han hecho)" #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" @@ -9230,7 +12481,14 @@ msgid "" "customer 15 days from then if the customer has not yet paid for the invoice." " Installing the **Follow-Up Plans** module will allow you to define " "automated actions and intervals to send reminders." -msgstr "Puede configurar recordatorios para cuando quisiera contactar de nuevo a un cliente en particular. Seleccionando **Manual** abrirá la herramienta programar seguimiento, mientras que seleccionando **Auto** le recomendaremos automáticamente que contacte al cliente dentro de 15 días si el cliente no ha pagado aún la factura. Instalando el módulo **Planes de Seguimiento** le permitiremos definir acciones automatizadas e intervalos para enviar recordatorios." +msgstr "" +"Puede configurar recordatorios para cuando quisiera contactar de nuevo a un " +"cliente en particular. Seleccionando **Manual** abrirá la herramienta " +"programar seguimiento, mientras que seleccionando **Auto** le recomendaremos" +" automáticamente que contacte al cliente dentro de 15 días si el cliente no " +"ha pagado aún la factura. Instalando el módulo **Planes de Seguimiento** le " +"permitiremos definir acciones automatizadas e intervalos para enviar " +"recordatorios." #: ../../accounting/receivables/customer_payments/followup.rst:79 msgid "" @@ -9240,13 +12498,23 @@ msgid "" "recently. Every time you log a note, Odoo will automatically set the next " "reminder date, unless you choose to manually set it by selecting the next " "reminder button at the top right of the screen." -msgstr "Si ya le ha enviado un recordatorio a un cliente hace unos días, un mensaje de alerta aparecerá en la parte superior de la pantalla, recordándole que no debe enviar otro recordatorio tan pronto ya que uno ya fue enviado recientemente. Cada vez que registre una nota, Odoo configurará automáticamente la siguiente fecha de recordatorio, a menos que elija configurarla manualmente seleccionando el botón de siguiente recordatorio en el extremo superior derecho de la pantalla." +msgstr "" +"Si ya le ha enviado un recordatorio a un cliente hace unos días, un mensaje " +"de alerta aparecerá en la parte superior de la pantalla, recordándole que no" +" debe enviar otro recordatorio tan pronto ya que uno ya fue enviado " +"recientemente. Cada vez que registre una nota, Odoo configurará " +"automáticamente la siguiente fecha de recordatorio, a menos que elija " +"configurarla manualmente seleccionando el botón de siguiente recordatorio en" +" el extremo superior derecho de la pantalla." #: ../../accounting/receivables/customer_payments/followup.rst:88 msgid "" "You can also specify the expected payment date on an invoice line directly, " "therefore defining the next reminder in case the invoice has not been paid." -msgstr "También puede específicar la fecha de pago esperado directamente en una línea de la factura, por consiguiente, definir el siguiente recordatorio en caso que la factura no haya sido pagada." +msgstr "" +"También puede específicar la fecha de pago esperado directamente en una " +"línea de la factura, por consiguiente, definir el siguiente recordatorio en " +"caso que la factura no haya sido pagada." #: ../../accounting/receivables/customer_payments/followup.rst:92 msgid "Sending customer statements" @@ -9256,7 +12524,9 @@ msgstr "Enviar estados de clientes" msgid "" "Send your customers reminders in batches in the menu :menuselection:`Sales " "--> Customer Statements`." -msgstr "Enviar sus recordatorios a clientes en lote en el menú :menuselection:`Ventas --> Estados de Clientes`." +msgstr "" +"Enviar sus recordatorios a clientes en lote en el menú " +":menuselection:`Ventas --> Estados de Clientes`." #: ../../accounting/receivables/customer_payments/followup.rst:97 msgid "" @@ -9264,20 +12534,30 @@ msgid "" "determined by the last reminder they received. You can choose to process " "them one by one, send multiple letters or emails in batches, or set a next " "action date for the next time they'll be contacted." -msgstr "Aquí Odoo abrirá todos los estados que están esperando ser procesados, lo cual es determinado por el último recordatorio que ellos recibieron. Puede elegir procesarlos uno por uno, enviar múltiples cartas o emails en lotes, o configurar una fecha siguiente de acción para la siguiente ocasión en que sean contactados." +msgstr "" +"Aquí Odoo abrirá todos los estados que están esperando ser procesados, lo " +"cual es determinado por el último recordatorio que ellos recibieron. Puede " +"elegir procesarlos uno por uno, enviar múltiples cartas o emails en lotes, o" +" configurar una fecha siguiente de acción para la siguiente ocasión en que " +"sean contactados." #: ../../accounting/receivables/customer_payments/followup.rst:104 msgid "" "If an invoice has not yet been paid, Odoo will remind you to contact at " "particular customer based after their next action date." -msgstr "Si una factura aún no ha sido pagada, Odoo le recordará contactar al cliente particular basado después en su fecha siguiente de acción." +msgstr "" +"Si una factura aún no ha sido pagada, Odoo le recordará contactar al cliente" +" particular basado después en su fecha siguiente de acción." #: ../../accounting/receivables/customer_payments/followup.rst:107 msgid "" "You can access the customer statement report daily and Odoo will only " "display the customers you need to contact on any given day. This is based " "on:" -msgstr "Puede ingresar al reporte de estado del cliente diariamente y Odoo solo mostrará los clientes que debe contactar en algún día dado. Esto es basado en:" +msgstr "" +"Puede ingresar al reporte de estado del cliente diariamente y Odoo solo " +"mostrará los clientes que debe contactar en algún día dado. Esto es basado " +"en:" #: ../../accounting/receivables/customer_payments/followup.rst:111 msgid "Customers you have not yet received a payment from" @@ -9288,7 +12568,11 @@ msgid "" "Customers that have not been reminded over the last X days (\"X\" being " "defined as the overdue date of the invoice after the first reminder, then " "the next action date set at every reminder)" -msgstr "Clientes que no han sigo recordados durante los últimdos X días (\"X\" siendo definido como la fecha vencida de la factura después del primer recordatorio, luego la siguiente fecha de acción configura cada recordatorio)" +msgstr "" +"Clientes que no han sigo recordados durante los últimdos X días (\"X\" " +"siendo definido como la fecha vencida de la factura después del primer " +"recordatorio, luego la siguiente fecha de acción configura cada " +"recordatorio)" #: ../../accounting/receivables/customer_payments/followup.rst:118 msgid "Setting up your dunning process" @@ -9300,7 +12584,11 @@ msgid "" "plans. After installing it from the **Apps** menu, go to the **Follow-up " "Levels** menu in the accounting configuration to set up your dunning " "process." -msgstr "El módulo **Administración de Recordatorios de Pago** le permite definir planes de recordatorio. Después de instalarlo desde el menú **Aplicaciones**, vaya al menú **Niveles de Seguimiento** en la configuración de contabilidad para configurar su proceso de reclamación." +msgstr "" +"El módulo **Administración de Recordatorios de Pago** le permite definir " +"planes de recordatorio. Después de instalarlo desde el menú " +"**Aplicaciones**, vaya al menú **Niveles de Seguimiento** en la " +"configuración de contabilidad para configurar su proceso de reclamación." #: ../../accounting/receivables/customer_payments/followup.rst:125 msgid "Some Examples are:" @@ -9327,14 +12615,20 @@ msgid "" "Thanks to this module, you can send every email and letters in batches for " "all your customers at once. The next reminder will automatically be computed" " based on your configured follow-up plan." -msgstr "Gracias a este módulo, puede enviar cada email y carta en lotes para todos sus clientes a la vez. El siguiente recordatorio será automáticamente calculado basado en su plan configurado de seguimiento." +msgstr "" +"Gracias a este módulo, puede enviar cada email y carta en lotes para todos " +"sus clientes a la vez. El siguiente recordatorio será automáticamente " +"calculado basado en su plan configurado de seguimiento." #: ../../accounting/receivables/customer_payments/followup.rst:142 msgid "" "The module will also add a red/green dot on each customer, this will allow " "you to easily mark customer status's with the following options: \"Good " "Debtor, Normal Debtor, or bad debtors." -msgstr "El módulo también agregará un punto rojo/verde en cada cliente, esto permitirá que pueda fácilmente marcar el estado del cliente con las siguientes opciones: \"Buen Deudor, Deudor Normal, o malos deudores." +msgstr "" +"El módulo también agregará un punto rojo/verde en cada cliente, esto " +"permitirá que pueda fácilmente marcar el estado del cliente con las " +"siguientes opciones: \"Buen Deudor, Deudor Normal, o malos deudores." #: ../../accounting/receivables/customer_payments/followup.rst:150 msgid "DSO: Measuring your performance" @@ -9347,13 +12641,21 @@ msgid "" " is calculated by dividing the amount of accounts receivable during a given " "period by the total value of credit sales during the same period, and " "multiplying the result by the number of days in the period measured." -msgstr "El DDV (Días Destacados de Ventas) es una medida de promedio de número de días que una compañía toma para percibir ingresos después de una venta realizada. El DDV es calculado dividiendo el monto en las cuentas por cobrar durante un período dado por el valor total de ventas a crédito durante el mismo período, y multiplicando el resultado por el número de días en el período medido." +msgstr "" +"El DDV (Días Destacados de Ventas) es una medida de promedio de número de " +"días que una compañía toma para percibir ingresos después de una venta " +"realizada. El DDV es calculado dividiendo el monto en las cuentas por cobrar" +" durante un período dado por el valor total de ventas a crédito durante el " +"mismo período, y multiplicando el resultado por el número de días en el " +"período medido." #: ../../accounting/receivables/customer_payments/followup.rst:159 msgid "" "You can get the DSO of your company from the Executive Summary report under " "Reporting (check the KPI average debtors days)." -msgstr "Puede obtener el DDV de su compañía desde el reporte Resumen Ejecutivo bajo Reportes (revisar el KPI días promedio de deudores)." +msgstr "" +"Puede obtener el DDV de su compañía desde el reporte Resumen Ejecutivo bajo " +"Reportes (revisar el KPI días promedio de deudores)." #: ../../accounting/receivables/customer_payments/paypal.rst:3 msgid "How to accept paypal payments on invoices?" @@ -9365,7 +12667,11 @@ msgid "" "paypal, for your sales orders, invoices, or online orders. As paypal accepts" " payments through credit cards (VISA, Mastercard, …), you will be able to " "process most payment methods." -msgstr "El módulo \"Comprador de Pagos Paypal\" le permite aceptar pagos vía paypal, para sus órdenes de venta, facturas, u órdenes en línea. Como paypal acepta pagos a través de tarjetas de crédito (VISA, Mastercard, ...), Ud. podrá procesar la mayoría de métodos de pago." +msgstr "" +"El módulo \"Comprador de Pagos Paypal\" le permite aceptar pagos vía paypal," +" para sus órdenes de venta, facturas, u órdenes en línea. Como paypal acepta" +" pagos a través de tarjetas de crédito (VISA, Mastercard, ...), Ud. podrá " +"procesar la mayoría de métodos de pago." #: ../../accounting/receivables/customer_payments/paypal.rst:10 msgid "Paypal support two modes:" @@ -9375,7 +12681,9 @@ msgstr "Paypal soporta dos modos:" msgid "" "Paypal Merchant Account: the user is redirected to paypal to do the payment " "(either with a credit card or a paypal account)" -msgstr "Cuenta Comerciante Paypal: el usuario es redirigido a paypal para hacer el pago (ya sea con una tarjeta de crédito o una cuenta paypal)" +msgstr "" +"Cuenta Comerciante Paypal: el usuario es redirigido a paypal para hacer el " +"pago (ya sea con una tarjeta de crédito o una cuenta paypal)" #: ../../accounting/receivables/customer_payments/paypal.rst:15 msgid "" @@ -9383,7 +12691,11 @@ msgid "" "paypal and the payment can be done in the background. This method is mostly " "used for subscription businesses where you need to charge your customers " "periodically." -msgstr "PayPal PayFlow Pro (S2S, Server 2 Server): el usuario no es redirigido a paypal y el pago puede ser hecho en segundo plano. Este método es usado más que todo para suscripciones de negocio donde necesita cargar a sus clientes periódicamente." +msgstr "" +"PayPal PayFlow Pro (S2S, Server 2 Server): el usuario no es redirigido a " +"paypal y el pago puede ser hecho en segundo plano. Este método es usado más " +"que todo para suscripciones de negocio donde necesita cargar a sus clientes " +"periódicamente." #: ../../accounting/receivables/customer_payments/paypal.rst:20 msgid "As of today, Odoo only support the normal Paypal Merchant Account." @@ -9401,14 +12713,20 @@ msgstr "Empezar instalando el módulo **Comprador de Pagos Paypal**." msgid "" "Once the module is installed, you should see a new payment acquirer in the " "Setting application, menu \"Payment Acquirers\"." -msgstr "Una vez el módulo esta instalado, deberá ver un nuevo comprador de pago en la aplicación Ajustes, menú \"Comprador de Pagos\"." +msgstr "" +"Una vez el módulo esta instalado, deberá ver un nuevo comprador de pago en " +"la aplicación Ajustes, menú \"Comprador de Pagos\"." #: ../../accounting/receivables/customer_payments/paypal.rst:36 msgid "" "By default, Paypal is configured to work in a test environment, out-of-the-" "box. It means you can already test the full order to payment flow with the " "paypal sandbox, without having to configure the next steps." -msgstr "Por defecto, Paypal es configurado para trabajar en un ambiente de prueba, fuera de la caja. Lo que significa que ya puede probar la órden completa para el flujo de pago con la caja de arena de paypal, sin tener que configuar los siguientes pasos." +msgstr "" +"Por defecto, Paypal es configurado para trabajar en un ambiente de prueba, " +"fuera de la caja. Lo que significa que ya puede probar la órden completa " +"para el flujo de pago con la caja de arena de paypal, sin tener que " +"configuar los siguientes pasos." #: ../../accounting/receivables/customer_payments/paypal.rst:42 msgid "Creating and configuring a PayPal merchant account" @@ -9420,11 +12738,14 @@ msgstr "Crear una cuenta Paypal básica" #: ../../accounting/receivables/customer_payments/paypal.rst:47 msgid "Existing or newly created Personal Paypal account can be used." -msgstr "Las cuentas Paypal Personales existentes o recientemente creadas pueden ser usadas." +msgstr "" +"Las cuentas Paypal Personales existentes o recientemente creadas pueden ser " +"usadas." #: ../../accounting/receivables/customer_payments/paypal.rst:49 msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "O actualice su cuenta a cuenta de Negocios (Comerciante) si es necesario" +msgstr "" +"O actualice su cuenta a cuenta de Negocios (Comerciante) si es necesario" #: ../../accounting/receivables/customer_payments/paypal.rst:55 msgid "Paypal Account Summary page" @@ -9438,13 +12759,17 @@ msgstr "Configuración Paypal" msgid "" "Access \"Seller preferences\" menu from `PayPal website " "<https://www.paypal.com/myaccount/home>`__" -msgstr "Acceso al menú \"Preferencias del vendedor\" desde `sitio web PayPal <https://www.paypal.com/myaccount/home>`__" +msgstr "" +"Acceso al menú \"Preferencias del vendedor\" desde `sitio web PayPal " +"<https://www.paypal.com/myaccount/home>`__" #: ../../accounting/receivables/customer_payments/paypal.rst:66 msgid "" "Access \"Website preferences\" and configure Auto Return (Payment Data " "Transfer must be left to Off)" -msgstr "Ingrese a las \"Preferencias del sitio Web\" y configure Auto Devolución (la Transferencia de Datos de Pagos debe ser dejada en Apagado)" +msgstr "" +"Ingrese a las \"Preferencias del sitio Web\" y configure Auto Devolución (la" +" Transferencia de Datos de Pagos debe ser dejada en Apagado)" #: ../../accounting/receivables/customer_payments/paypal.rst:69 msgid "**Database name**: yourcompany" @@ -9461,11 +12786,13 @@ msgstr "**Devolución URL**: https://yourcompany.odoo.com/shop/confirmation" #: ../../accounting/receivables/customer_payments/paypal.rst:76 msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "Estos ajustes redirigirán a su comprador a su página web de confirmación." +msgstr "" +"Estos ajustes redirigirán a su comprador a su página web de confirmación." #: ../../accounting/receivables/customer_payments/paypal.rst:80 msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "Ingresar y editar los ajustes para Notificaciones de Pago Instantáneas - IPN" +msgstr "" +"Ingresar y editar los ajustes para Notificaciones de Pago Instantáneas - IPN" #: ../../accounting/receivables/customer_payments/paypal.rst:85 msgid "Example" @@ -9477,26 +12804,34 @@ msgstr "**Nombre base de datos**: \"sucompañía\"" #: ../../accounting/receivables/customer_payments/paypal.rst:89 msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "**Notificación URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" +msgstr "" +"**Notificación URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" #: ../../accounting/receivables/customer_payments/paypal.rst:91 msgid "" "Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" " use the odoo.com domain, we advise you to use HTTPS." -msgstr "Verifique que su URL de Notificación use el protocolo correcto (HTTP / HTTPS). Si usa el dominio odoo.com, le recomendamos usar HTTPS." +msgstr "" +"Verifique que su URL de Notificación use el protocolo correcto (HTTP / " +"HTTPS). Si usa el dominio odoo.com, le recomendamos usar HTTPS." #: ../../accounting/receivables/customer_payments/paypal.rst:94 msgid "" "Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " "Language Encoding --> More Options --> More selling tools`" -msgstr "Configurar la codificación a UTF-8 desde el menú :menuselection:`Ajustes --> Lenguaje de Codificación --> Más Opciones --> Más herramientas de ventas`" +msgstr "" +"Configurar la codificación a UTF-8 desde el menú :menuselection:`Ajustes -->" +" Lenguaje de Codificación --> Más Opciones --> Más herramientas de ventas`" #: ../../accounting/receivables/customer_payments/paypal.rst:103 msgid "" "Record your Merchant Paypal ID (personal or business account both will have " "it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " "Account Options`." -msgstr "Registrar su ID de Comerciante Paypal (cuenta personal o de negocios ambas lo tienen) será ingresado en el backend de Odoo :menuselection:`Paypal Ajustes --> Opciones de Cuenta`." +msgstr "" +"Registrar su ID de Comerciante Paypal (cuenta personal o de negocios ambas " +"lo tienen) será ingresado en el backend de Odoo :menuselection:`Paypal " +"Ajustes --> Opciones de Cuenta`." #: ../../accounting/receivables/customer_payments/paypal.rst:111 msgid "" @@ -9504,7 +12839,12 @@ msgid "" " a Paypal account- following setting \"Paypal Account Optional\" needs to be" " set to **ON**. All users will be able to choose Credit/debit card payment " "option - Paypal account not required." -msgstr "Si quiere que sus clientes puedan pagar a través de Paypal mientras no tiene una cuenta Paypal- los siguientes ajustes \"Cuenta Paypal Opcional\" necesita ser configurada a **Encendido**. Todos los usuarios podrán elegir la opción de pago con tarjeta Crédito/débito - Cuenta Paypal no es requerido." +msgstr "" +"Si quiere que sus clientes puedan pagar a través de Paypal mientras no tiene" +" una cuenta Paypal- los siguientes ajustes \"Cuenta Paypal Opcional\" " +"necesita ser configurada a **Encendido**. Todos los usuarios podrán elegir " +"la opción de pago con tarjeta Crédito/débito - Cuenta Paypal no es " +"requerido." #: ../../accounting/receivables/customer_payments/paypal.rst:120 msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" @@ -9513,7 +12853,8 @@ msgstr "Instalar sus credenciales de cuenta Comprador de Pagos Paypal en Odoo" #: ../../accounting/receivables/customer_payments/paypal.rst:122 msgid "" ":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr ":menuselection:`Ajustes --> Pagos --> Compradores de Pagos --> Paypal`" +msgstr "" +":menuselection:`Ajustes --> Pagos --> Compradores de Pagos --> Paypal`" #: ../../accounting/receivables/customer_payments/paypal.rst:124 msgid "**Paypal Email ID**: your paypal account email address" @@ -9527,19 +12868,26 @@ msgstr "**Paypal Comerciante ID**: ID traído del paso anterior" msgid "" "If your eCommerce customer gets this Error Message after completing Paypal " "payment instead of being redirected to your database:" -msgstr "Si su cliente de comercio electrónico obtiene este Mensaje de Error después de haber completado el pago Paypal en lugar de ser redireccionado a su base de datos:" +msgstr "" +"Si su cliente de comercio electrónico obtiene este Mensaje de Error después " +"de haber completado el pago Paypal en lugar de ser redireccionado a su base " +"de datos:" #: ../../accounting/receivables/customer_payments/paypal.rst:142 msgid "" "Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "Verifique los ajustes que ha `configurado en Paypal <WebsitePreferences_>`_:" +msgstr "" +"Verifique los ajustes que ha `configurado en Paypal <WebsitePreferences_>`_:" #: ../../accounting/receivables/customer_payments/paypal.rst:144 msgid "" "Auto Return should be on (the value can be quite generic, like " "<odoo_instance>/shop/confirmation; the correct URL will be set for each " "transaction)" -msgstr "La Auto Devolución debe estar encendida (el valor puede ser algo genérico, como <odoo_instance>/shop/confirmation; la URL correcta debe ser configurada para cada transacción)" +msgstr "" +"La Auto Devolución debe estar encendida (el valor puede ser algo genérico, " +"como <odoo_instance>/shop/confirmation; la URL correcta debe ser configurada" +" para cada transacción)" #: ../../accounting/receivables/customer_payments/paypal.rst:148 msgid "Payment Data Transfer should be off" @@ -9551,7 +12899,12 @@ msgid "" "(80/443) for Paypal to work correctly, usually through a reverse proxy. " "Contact your integrating partner if you are unsure this is the case. " "Databases hosted on odoo.com are already configured correctly." -msgstr "Las bases de datos En-sitio debe ser accesibles a través de los clásicos puertos HTTP/HTTPS (80/443) para que Paypal funcione correctamente, usualmente a través de un proxy inverso. Contacte a su asociado integrador si esta poco seguro de que este sea el caso. Las bases de datos alojadas en odoo.com ya estan configuradas correctamente." +msgstr "" +"Las bases de datos En-sitio debe ser accesibles a través de los clásicos " +"puertos HTTP/HTTPS (80/443) para que Paypal funcione correctamente, " +"usualmente a través de un proxy inverso. Contacte a su asociado integrador " +"si esta poco seguro de que este sea el caso. Las bases de datos alojadas en " +"odoo.com ya estan configuradas correctamente." #: ../../accounting/receivables/customer_payments/paypal.rst:157 #: ../../accounting/receivables/customer_payments/recording.rst:127 @@ -9566,13 +12919,17 @@ msgstr "¿Cuáles son las diferentes formas de registrar un pago?" msgid "" "In Odoo, a payment can either be linked directly to an invoice or be a stand" " alone record for use on a later date:" -msgstr "En Odoo, un pago puede ser vinculado directamente a una factura o ser solo un registro para ser usado en una fecha posterior:" +msgstr "" +"En Odoo, un pago puede ser vinculado directamente a una factura o ser solo " +"un registro para ser usado en una fecha posterior:" #: ../../accounting/receivables/customer_payments/recording.rst:8 msgid "" "If a payment is linked to an invoice, it reduces the amount due of the " "invoice. You can have multiple payments linked to the same invoice." -msgstr "Si un pago es vinculado a una factura, este reduce el monto adeudado de la factura. Puede tener múltiples pagos vinculados a la misma factura. " +msgstr "" +"Si un pago es vinculado a una factura, este reduce el monto adeudado de la " +"factura. Puede tener múltiples pagos vinculados a la misma factura. " #: ../../accounting/receivables/customer_payments/recording.rst:12 msgid "" @@ -9580,7 +12937,11 @@ msgid "" "credit with your company, or your company as an outstanding balance with a " "vendor. You can use this outstanding credit/debit to pay future invoices or " "bills." -msgstr "Si un pago no es vinculado a una factura, el cliente tiene un crédito pendiente con su compañía, o su compañía un saldo pendiente con un proveedor. Puede usar este débito/crédito pendiente para pagar futuras facturas o recibos." +msgstr "" +"Si un pago no es vinculado a una factura, el cliente tiene un crédito " +"pendiente con su compañía, o su compañía un saldo pendiente con un " +"proveedor. Puede usar este débito/crédito pendiente para pagar futuras " +"facturas o recibos." #: ../../accounting/receivables/customer_payments/recording.rst:18 msgid "Paying an invoice" @@ -9591,14 +12952,20 @@ msgid "" "If you register a payment on a customer invoice or a vendor bill, the " "payment is automatically reconciled with the invoice reducing the amount " "due." -msgstr "Si registra un pago en una factura de cliente o una factura de proveedor, el pago es conciliado automáticamente con la factura reduciendo el monto adeudado." +msgstr "" +"Si registra un pago en una factura de cliente o una factura de proveedor, el" +" pago es conciliado automáticamente con la factura reduciendo el monto " +"adeudado." #: ../../accounting/receivables/customer_payments/recording.rst:27 msgid "" "The green icon near the payment line will display more information about the" " payment. From there you can choose to open the journal entry or reconcile " "the payment." -msgstr "El icono verde cerca a la línea de pago mostrará más información acerca del pago. Desde allí puede elegir abrir el diario de entrada o conciliar el pago." +msgstr "" +"El icono verde cerca a la línea de pago mostrará más información acerca del " +"pago. Desde allí puede elegir abrir el diario de entrada o conciliar el " +"pago." #: ../../accounting/receivables/customer_payments/recording.rst:33 msgid "" @@ -9606,7 +12973,12 @@ msgid "" "linked to the specific invoice any longer. If you unreconcile a payment in a" " different currency, Odoo will create a journal entry to reverse the " "Currency Exchange Loss/Gain posted at the time of reconciliation." -msgstr "Si desconcilia un pago, se queda aún registrado en sus libros pero no seguirá vinculado a la factura. Si desconcilia un pago en una moneda diferente, Odoo creará un diario de entrada para reversar la Ganancia/Pérdida por Diferencia en Cambio publicada en la conciliación de ese entonces." +msgstr "" +"Si desconcilia un pago, se queda aún registrado en sus libros pero no " +"seguirá vinculado a la factura. Si desconcilia un pago en una moneda " +"diferente, Odoo creará un diario de entrada para reversar la " +"Ganancia/Pérdida por Diferencia en Cambio publicada en la conciliación de " +"ese entonces." #: ../../accounting/receivables/customer_payments/recording.rst:39 msgid "Payments not tied to an invoice" @@ -9622,7 +12994,11 @@ msgid "" "menu (register a customer payment) or the Purchases menu (pay a vendor). If " "you use these menus, the payment is not linked to an invoice, but can easily" " be reconciled on an invoice later on." -msgstr "En la aplicación de Contabilidad, puede crear un nuevo pago desde el menú de Ventas (registrar un pago de cliente) o desde el menú de Compras (pagar a un proveedor). Si usa estos menús, el pago no es vinculado a una factura, pero puede fácilmente ser conciliado en una factura posterior." +msgstr "" +"En la aplicación de Contabilidad, puede crear un nuevo pago desde el menú de" +" Ventas (registrar un pago de cliente) o desde el menú de Compras (pagar a " +"un proveedor). Si usa estos menús, el pago no es vinculado a una factura, " +"pero puede fácilmente ser conciliado en una factura posterior." #: ../../accounting/receivables/customer_payments/recording.rst:52 msgid "" @@ -9631,13 +13007,20 @@ msgid "" "transaction is defined by the payment method. If the payment refers to a " "document (sale order, purchase order or invoice), set the reference of this " "document in the memo field." -msgstr "Cuando registre un pago, debe seleccionar un cliente o un proveedor, el método de pago, y el monto del pago. La moneda de la transacción es definida por el método de pago. Si el pago se refiere a un documento (órden de venta, órden de compra o factura), configure la referencia de este documento en el campo nota." +msgstr "" +"Cuando registre un pago, debe seleccionar un cliente o un proveedor, el " +"método de pago, y el monto del pago. La moneda de la transacción es definida" +" por el método de pago. Si el pago se refiere a un documento (órden de " +"venta, órden de compra o factura), configure la referencia de este documento" +" en el campo nota." #: ../../accounting/receivables/customer_payments/recording.rst:58 msgid "" "Once confirmed, a journal entry will be posted reflecting the transaction " "just made in the accounting application." -msgstr "Una vez confirmado, una entrada de diario será publicada reflejando la transacción que se acabo de realizar en la aplicación de contabilidad." +msgstr "" +"Una vez confirmado, una entrada de diario será publicada reflejando la " +"transacción que se acabo de realizar en la aplicación de contabilidad." #: ../../accounting/receivables/customer_payments/recording.rst:62 msgid "Reconciling invoice payments" @@ -9647,7 +13030,9 @@ msgstr "Conciliar pagos de facturas" msgid "" "The easiest way of reconciling a payment with an invoice is to do so on the " "invoice directly." -msgstr "La manera más fácil de conciliar un pago con una factura es hacerlo directamente en la factura." +msgstr "" +"La manera más fácil de conciliar un pago con una factura es hacerlo " +"directamente en la factura." #: ../../accounting/receivables/customer_payments/recording.rst:67 msgid "" @@ -9655,7 +13040,11 @@ msgid "" "payment for this customer or vendor is available. In this case, you can " "reconcile this payment to the invoice near the totals at the bottom, under " "\"Outstanding Payments\"." -msgstr "Cuando valide una nueva factura, Odoo le advertirá que hay un pago pendiente disponible para este cliente o proveedor. En este caso, puede conciliar este pago a la factura cerca de los totales en la parte superior, bajo \"Pagos Pendientes\"." +msgstr "" +"Cuando valide una nueva factura, Odoo le advertirá que hay un pago pendiente" +" disponible para este cliente o proveedor. En este caso, puede conciliar " +"este pago a la factura cerca de los totales en la parte superior, bajo " +"\"Pagos Pendientes\"." #: ../../accounting/receivables/customer_payments/recording.rst:76 msgid "Reconciling all your outstanding payments and invoices" @@ -9666,28 +13055,40 @@ msgid "" "If you want to reconcile all outstanding payments and invoices at once " "(instead of doing so one by one), you can use the batch reconciliation " "feature within Odoo." -msgstr "Si quiere conciliar todos los pagos pendientes y facturas a la vez (en lugar de hacerlo uno por uno), puede usar la función conciliacion en lote dentro de Odoo." +msgstr "" +"Si quiere conciliar todos los pagos pendientes y facturas a la vez (en lugar" +" de hacerlo uno por uno), puede usar la función conciliacion en lote dentro " +"de Odoo." #: ../../accounting/receivables/customer_payments/recording.rst:82 msgid "" "The batch reconciliation feature is available from the dashboard on the " "Customer Invoices card and the Vendor Bills card for reconciling Accounts " "Receivable and Payable, respectively." -msgstr "La función conciliación en lote esta disponible desde el tablero en la tarjeta Facturas de Cliente y Facturas de Proveedor para conciliación de Cuentas por Cobrar y por Pagar, respectivamente." +msgstr "" +"La función conciliación en lote esta disponible desde el tablero en la " +"tarjeta Facturas de Cliente y Facturas de Proveedor para conciliación de " +"Cuentas por Cobrar y por Pagar, respectivamente." #: ../../accounting/receivables/customer_payments/recording.rst:89 msgid "" "The payments matching tool will open all unreconciled customers or vendors " "and will give you the opportunity to process them all one by one, doing the " "matching of all their payments and invoices at once." -msgstr "La herramienta de correspondencia de pagos abrirá todos los clientes o proveedores no conciliados y le dará la oportunidad de procesarlos uno por uno, haciendo la correspondiencia de todos sus pagos y facturas a la vez." +msgstr "" +"La herramienta de correspondencia de pagos abrirá todos los clientes o " +"proveedores no conciliados y le dará la oportunidad de procesarlos uno por " +"uno, haciendo la correspondiencia de todos sus pagos y facturas a la vez." #: ../../accounting/receivables/customer_payments/recording.rst:96 msgid "" "During the reconciliation, if the sum of the debits and credits do not " "match, it means there is still a remaining balance that either needs to be " "reconciled at a later date, or needs to be written off directly." -msgstr "Durante la conciliación, si la suma de los débitos y créditos no corresponde, significa que todavía queda un saldo que debe ser conciliado en una fecha posterior, o que necesita ser anulado directamente. " +msgstr "" +"Durante la conciliación, si la suma de los débitos y créditos no " +"corresponde, significa que todavía queda un saldo que debe ser conciliado en" +" una fecha posterior, o que necesita ser anulado directamente. " #: ../../accounting/receivables/customer_payments/recording.rst:101 msgid "Transferring money from one bank account to another" @@ -9697,13 +13098,17 @@ msgstr "Transferir dinero desde una cuenta bancaria a otra." msgid "" "Just like making a customer or vendor payment, you transfer cash internally " "between your bank accounts from the dashboard or from the menus up top." -msgstr "Justo como hace el pago a un cliente o un proveedor, transfiera dinero internamente entre sus cuentas bancarias desde el tablero o desde los menús en la parte superior." +msgstr "" +"Justo como hace el pago a un cliente o un proveedor, transfiera dinero " +"internamente entre sus cuentas bancarias desde el tablero o desde los menús " +"en la parte superior." #: ../../accounting/receivables/customer_payments/recording.rst:110 msgid "" "This will take you to the same screen you have for receiving and making " "payments." -msgstr "Esto le llevará a la misma pantalla que tiene para recibir y hacer pagos." +msgstr "" +"Esto le llevará a la misma pantalla que tiene para recibir y hacer pagos." #: ../../accounting/receivables/customer_payments/recording.rst:118 msgid "" @@ -9712,7 +13117,12 @@ msgid "" "register payments screen, you select the transfer to account. Do not go " "through this process again in the other bank account or else you will end up" " with two journal entries for the same transaction." -msgstr "Cuando haga una transferencia interna desde una cuenta bancaria a otra, seleccione el banco desde el cual quiere aplicar la transferencia en el tablero, y en la pantalla de registro de pagos, seleccione la transferencia a cuenta. No haga este proceso de nuevo en la otra cuenta bancaria o terminará con dos entradas de diario para la misma transacción." +msgstr "" +"Cuando haga una transferencia interna desde una cuenta bancaria a otra, " +"seleccione el banco desde el cual quiere aplicar la transferencia en el " +"tablero, y en la pantalla de registro de pagos, seleccione la transferencia " +"a cuenta. No haga este proceso de nuevo en la otra cuenta bancaria o " +"terminará con dos entradas de diario para la misma transacción." #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" @@ -9726,7 +13136,10 @@ msgstr "¿Cómo automatizar seguimientos a clientes con planes?" msgid "" "With the Odoo Accounting application, you get a dynamic aged receivable " "report, customer statements and you can easily send them to customers." -msgstr "Con la aplicación de Contabilidad de Odoo, obtiene un reporte dinámico de cuentas por cobrar antiguas, estados de clientes y puede fácilmente enviarlos a clientes." +msgstr "" +"Con la aplicación de Contabilidad de Odoo, obtiene un reporte dinámico de " +"cuentas por cobrar antiguas, estados de clientes y puede fácilmente " +"enviarlos a clientes." #: ../../accounting/receivables/getting_paid/automated_followups.rst:8 msgid "" @@ -9735,7 +13148,13 @@ msgid "" "steps to get paid, by triggering them at the right time: send customer " "statements by emails, send regular letter (through the Docsaway " "integration), create a task to manually call the customer, etc..." -msgstr "Si quiere ir más allá en la automatización del proceso de percepción de créditos, puede usar planes de seguimiento. Estos le ayudarán a automatizar todos los pasos para obtener pagos, generándolos en el momento adecuado: enviar estados de cliente por email, enviar cartas regulares (a través de la integración Docsaway), crear una tarea para manualmente llamar al cliente, etc..." +msgstr "" +"Si quiere ir más allá en la automatización del proceso de percepción de " +"créditos, puede usar planes de seguimiento. Estos le ayudarán a automatizar " +"todos los pasos para obtener pagos, generándolos en el momento adecuado: " +"enviar estados de cliente por email, enviar cartas regulares (a través de la" +" integración Docsaway), crear una tarea para manualmente llamar al cliente, " +"etc..." #: ../../accounting/receivables/getting_paid/automated_followups.rst:14 msgid "Here is an example of a plan:" @@ -9759,7 +13178,7 @@ msgstr "3 días antes de la fecha de vencimiento" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 msgid "Email" -msgstr "Email" +msgstr "Correo electrónico" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 #: ../../accounting/receivables/getting_paid/automated_followups.rst:21 @@ -9817,7 +13236,11 @@ msgid "" ":menuselection:`Configuration --> Settings` of the Accounting application. " "From the settings screen, activate the feature **Enable payment follow-up " "management**." -msgstr "Debe empezar activando la función, usando el menú :menuselection:`Configuración --> Ajustes` de la aplicación Contabilidad. Desde la pantalla de ajustes, active la función **Permitir la administración de seguimiento de pago**." +msgstr "" +"Debe empezar activando la función, usando el menú " +":menuselection:`Configuración --> Ajustes` de la aplicación Contabilidad. " +"Desde la pantalla de ajustes, active la función **Permitir la administración" +" de seguimiento de pago**." #: ../../accounting/receivables/getting_paid/automated_followups.rst:44 msgid "Define Payment Follow-ups Levels" @@ -9828,19 +13251,28 @@ msgid "" "To automate customer follow ups, you must configure your follow–up levels " "using the menu :menuselection:`Accounting --> Configuration --> Payment " "Follow-ups`. You should define one and only one follow-up plan per company." -msgstr "Para automatizar los seguimientos a cliente, debe configurar los niveles de seguimiento usando el menú :menuselection:`Contabilidad --> Configuración --> Seguimientos de Pagos`. Debe definir un y solo un plan de seguimiento por compañía." +msgstr "" +"Para automatizar los seguimientos a cliente, debe configurar los niveles de " +"seguimiento usando el menú :menuselection:`Contabilidad --> Configuración " +"--> Seguimientos de Pagos`. Debe definir un y solo un plan de seguimiento " +"por compañía." #: ../../accounting/receivables/getting_paid/automated_followups.rst:50 msgid "" "The levels of follow-up are relative to the due date; when no payment term " "is specified, the invoice date will be considered as the due date." -msgstr "Los niveles de seguimiento son relativos a la fecha de vencimiento; cuando no hay un término de pago especifico, la fecha de la factura será considerada como la fecha de vencimiento." +msgstr "" +"Los niveles de seguimiento son relativos a la fecha de vencimiento; cuando " +"no hay un término de pago especifico, la fecha de la factura será " +"considerada como la fecha de vencimiento." #: ../../accounting/receivables/getting_paid/automated_followups.rst:53 msgid "" "For each level, you should define the number of days and create a note which" " will automatically be added into the reminder letter." -msgstr "Para cada nivel, Ud. debe definir el número de días y crear una nota la cual será agregada automáticamente a la carta de recordatorio." +msgstr "" +"Para cada nivel, Ud. debe definir el número de días y crear una nota la cual" +" será agregada automáticamente a la carta de recordatorio." #: ../../accounting/receivables/getting_paid/automated_followups.rst:59 msgid "Odoo defines several actions for every reminder:" @@ -9849,24 +13281,28 @@ msgstr "Odoo define varias acciones para cada recordatorio:" #: ../../accounting/receivables/getting_paid/automated_followups.rst:61 msgid "" "**Manual Action:** assign a responsible that will have to call the customer" -msgstr "**Acción Manual:** asignar un responsable que tendrá que llamar al cliente" +msgstr "" +"**Acción Manual:** asignar un responsable que tendrá que llamar al cliente" #: ../../accounting/receivables/getting_paid/automated_followups.rst:62 msgid "**Send an Email:** send an email to customer using the provided text" -msgstr "**Enviar un Email:** enviar un email al cliente usando el texto entregado" +msgstr "" +"**Enviar un Email:** enviar un email al cliente usando el texto entregado" #: ../../accounting/receivables/getting_paid/automated_followups.rst:63 msgid "" "**Send a Letter:** send a letter by regular mail, using the provided note" -msgstr "**Enviar una Carta:** enviar una carta por correo regular, usando la nota entregada" +msgstr "" +"**Enviar una Carta:** enviar una carta por correo regular, usando la nota " +"entregada" #: ../../accounting/receivables/getting_paid/automated_followups.rst:69 msgid "" "As you need to provide a number of days relative to the due date, you can " "use a negative number. As an example, if an invoice is issued the January " -"1st but the due date is January 30, if you set a reminder 3 days before the " +"1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." -msgstr "Como necesita proveer un número de días relativos a la fecha de vencimiento, puede usar un número negativo. Por ejemplo, si una factura es emitida el 1ro de Enero pero la fecha de vencimiento es Enero 30, si configura un recordatorio 3 días antes de la fecha de vencimiento, el cliente debe recibir un email en Enero 17." +msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 msgid "Doing your weekly follow-ups" @@ -9878,13 +13314,19 @@ msgid "" "automatically for you. All you have to do is to the menu " ":menuselection:`Sales --> Customers Statement` in the accounting " "application." -msgstr "Una vez que todo esta ingresado, Odoo prepará las cartas y emails de seguimiento por Ud. automáticamente. Todo lo que tiene que hacer es ir al menú :menuselection:`Ventas --> Estado de Clientes` en la aplicación de contabilidad." +msgstr "" +"Una vez que todo esta ingresado, Odoo prepará las cartas y emails de " +"seguimiento por Ud. automáticamente. Todo lo que tiene que hacer es ir al " +"menú :menuselection:`Ventas --> Estado de Clientes` en la aplicación de " +"contabilidad." #: ../../accounting/receivables/getting_paid/automated_followups.rst:85 msgid "" "Odoo will automatically propose you actions based on the follow-up plan you " "defined, invoices to pay and payment received." -msgstr "Odoo automáticamente le propondrá acciones basadas en el plan de seguimiento que definió, facturas a pagar y pagos recibidos." +msgstr "" +"Odoo automáticamente le propondrá acciones basadas en el plan de seguimiento" +" que definió, facturas a pagar y pagos recibidos." #: ../../accounting/receivables/getting_paid/automated_followups.rst:88 msgid "" @@ -9893,7 +13335,12 @@ msgid "" "proposes you the action you have to do. If you do it every day, you will " "have a few calls to do per day. If you do it once a month, you will have " "much more work once you do it." -msgstr "Puede usar este menú diariamente, una vez a la semana o una vez al mes. No se arriesgue a enviar dos veces el mismo recordatorio a su cliente. Odoo solamente le propone la acción que tiene que hacer. Si lo hace diariamente, solo tendrá algunas llamadas que hacer por día. Si lo hace una vez al mes, tendrá mucho más trabajo una vez lo haga." +msgstr "" +"Puede usar este menú diariamente, una vez a la semana o una vez al mes. No " +"se arriesgue a enviar dos veces el mismo recordatorio a su cliente. Odoo " +"solamente le propone la acción que tiene que hacer. Si lo hace diariamente, " +"solo tendrá algunas llamadas que hacer por día. Si lo hace una vez al mes, " +"tendrá mucho más trabajo una vez lo haga." #: ../../accounting/receivables/getting_paid/automated_followups.rst:94 msgid "" @@ -9901,7 +13348,12 @@ msgid "" "practice to reconcile your bank statements before launching the follow-ups. " "That way, all paid invoices will be reconciled and you will not send a " "follow-up letter to a customer that already paid his invoice." -msgstr "Es su decisión organizar la forma como quiere trabajar. Pero es una buena practiva conciliar sus extractos bancarios antes de la puesta en marcha de los recordatorios. De esta manera, todas las facturas pagadas serán conciliadas y no tendrá que enviar una carta de seguimiento a un cliente que ya ha pagado su factura." +msgstr "" +"Es su decisión organizar la forma como quiere trabajar. Pero es una buena " +"practiva conciliar sus extractos bancarios antes de la puesta en marcha de " +"los recordatorios. De esta manera, todas las facturas pagadas serán " +"conciliadas y no tendrá que enviar una carta de seguimiento a un cliente que" +" ya ha pagado su factura." #: ../../accounting/receivables/getting_paid/automated_followups.rst:99 msgid "From a customer follow-up proposition, you can:" @@ -9913,7 +13365,9 @@ msgstr "Obtener la información del cliente para contactarlo" #: ../../accounting/receivables/getting_paid/automated_followups.rst:103 msgid "Drill down to the customer information form by clicking on its name" -msgstr "Examinar a fondo el formulario de información del cliente dando clic en su nombre" +msgstr "" +"Examinar a fondo el formulario de información del cliente dando clic en su " +"nombre" #: ../../accounting/receivables/getting_paid/automated_followups.rst:105 msgid "Change the text (or the email or letter) and adapt to the customer" @@ -9923,7 +13377,9 @@ msgstr "Cambiar el texto (o el email o la carta) y adaptarlo al cliente" msgid "" "Change the colored dot to mark the customer as being a good, normal or bad " "debtor" -msgstr "Cambiar el punto coloreado para marcar el cliente como bueno, normal o mal deudor" +msgstr "" +"Cambiar el punto coloreado para marcar el cliente como bueno, normal o mal " +"deudor" #: ../../accounting/receivables/getting_paid/automated_followups.rst:110 msgid "Log a note is you called the customer" @@ -9941,13 +13397,18 @@ msgstr "Enviar un email con el estado" msgid "" "Print a letter, or send a regular mail (if you installed the Docsaway " "integration)" -msgstr "Para importar reportes QIF, debe activar la caracteristica en Odoo. En el aplicado de Contabilidad, ir al menu 'menuselection: Connfiguracion...>Parametros, de los parametros de contabilidad, testar los reportes de banco ''Importar en Formato QIF'' y aplicar.\nUna vez que ha instalado esta caracteristica, puede instalar su cuento bancario para permitir de importar a ficheros de reportes. Para hacer eso, ir a la Tabla de Contenidos (''Dashboard')y clicar al boton ''Menu'' del cuento bancario. Despues, clicar al ''Imporatr eporte' para cargar su primero fichero QIF.\nCargar su fichero QIF " +msgstr "" +"Para importar reportes QIF, debe activar la caracteristica en Odoo. En el aplicado de Contabilidad, ir al menu 'menuselection: Connfiguracion...>Parametros, de los parametros de contabilidad, testar los reportes de banco ''Importar en Formato QIF'' y aplicar.\n" +"Una vez que ha instalado esta caracteristica, puede instalar su cuento bancario para permitir de importar a ficheros de reportes. Para hacer eso, ir a la Tabla de Contenidos (''Dashboard')y clicar al boton ''Menu'' del cuento bancario. Despues, clicar al ''Imporatr eporte' para cargar su primero fichero QIF.\n" +"Cargar su fichero QIF " #: ../../accounting/receivables/getting_paid/automated_followups.rst:119 msgid "" "Plan the next reminder (but it's better to keep in automatic mode so that " "Odoo will stick to the follow-up plan of the company)" -msgstr "Planear el siguiente recordatorio (pero es mejor mantener un modo automático para que Odoo se adhiera al plan de seguimiento de la compañía)" +msgstr "" +"Planear el siguiente recordatorio (pero es mejor mantener un modo automático" +" para que Odoo se adhiera al plan de seguimiento de la compañía)" #: ../../accounting/receivables/getting_paid/automated_followups.rst:122 msgid "Drill down to an invoice" @@ -9957,7 +13418,9 @@ msgstr "Examinar a fondo una factura" msgid "" "Change the expected payment date of an invoice (thus, impacting the next " "time Odoo will propose you to send a reminder)" -msgstr "Cambiar la fecha de pago esperada de una factura (así, impactando la siguiente ocasión Odoo le propondrá enviar un recordatorio)" +msgstr "" +"Cambiar la fecha de pago esperada de una factura (así, impactando la " +"siguiente ocasión Odoo le propondrá enviar un recordatorio)" #: ../../accounting/receivables/getting_paid/automated_followups.rst:128 msgid "" @@ -9966,7 +13429,12 @@ msgid "" "Aged Receivable report (in the report menu of the Accounting application). " "From this report, you can click on a customer to get to his customer " "statement." -msgstr "Puede generar el estado de un cliente, aún si Odoo no le propone hacerlo, porque no esta en la fecha correcta aún. Para hacerlo, debe ir al reporte de Antiguas Cuentas por Cobrar (en el menú de reportes de la aplicación de Contabilidad). Desde este reporte, puede dar clic en un cliente para obtener su estado de cliente." +msgstr "" +"Puede generar el estado de un cliente, aún si Odoo no le propone hacerlo, " +"porque no esta en la fecha correcta aún. Para hacerlo, debe ir al reporte de" +" Antiguas Cuentas por Cobrar (en el menú de reportes de la aplicación de " +"Contabilidad). Desde este reporte, puede dar clic en un cliente para obtener" +" su estado de cliente." #: ../../accounting/receivables/getting_paid/automated_followups.rst:135 msgid "How to exclude an invoice from auto follow up?" @@ -9974,11 +13442,13 @@ msgstr "¿Cómo excluir una factura de auto seguimiento?" #: ../../accounting/receivables/getting_paid/automated_followups.rst:137 msgid "To see all **overdue invoices** or **on need of action**," -msgstr "Para ver todas las **facturas vencidas** o **en necesidad de acción**," +msgstr "" +"Para ver todas las **facturas vencidas** o **en necesidad de acción**," #: ../../accounting/receivables/getting_paid/automated_followups.rst:139 msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" -msgstr "Vaya a :menuselection:`Contabilidad --> Ventas --> Estado de Clientes`" +msgstr "" +"Vaya a :menuselection:`Contabilidad --> Ventas --> Estado de Clientes`" #: ../../accounting/receivables/getting_paid/automated_followups.rst:145 msgid "Exclude a specific invoice for a specific date" @@ -9990,14 +13460,21 @@ msgid "" "clicking on **Log a Note**, then choose one of the ready options (*one " "week*, *two weeks*, *one month*, *two months*), So Odoo will calculate the " "required date according to the current date." -msgstr "Odoo puede excluir una factura de las acciones de seguimiento para fechas específicas haciendo clic en **Registrar una Nota**, luego elija una de las opciones listas (*una semana*, *dos semanas*, *un mes*, *dos meses*), así Odoo calculará la fecha requerida de acuerdo a la fecha actual." +msgstr "" +"Odoo puede excluir una factura de las acciones de seguimiento para fechas " +"específicas haciendo clic en **Registrar una Nota**, luego elija una de las " +"opciones listas (*una semana*, *dos semanas*, *un mes*, *dos meses*), así " +"Odoo calculará la fecha requerida de acuerdo a la fecha actual." #: ../../accounting/receivables/getting_paid/automated_followups.rst:155 msgid "" "Another way to achieve it is the following: click on the required invoice, " "then choose **Change expected payment date/note**, then enter a new payment " "date and note." -msgstr "Otra forma de alcanzarlo es la siguiente: de clic en la factura requerida, luego elija **Cambiar fecha esperada de pago/nota**, luego ingrese la nueva fecha de pago y nota." +msgstr "" +"Otra forma de alcanzarlo es la siguiente: de clic en la factura requerida, " +"luego elija **Cambiar fecha esperada de pago/nota**, luego ingrese la nueva " +"fecha de pago y nota." #: ../../accounting/receivables/getting_paid/automated_followups.rst:162 msgid "Exclude a specific invoice forever" @@ -10007,8 +13484,11 @@ msgstr "Excluir una factura específica para siempre" msgid "" "Odoo can exclude an invoice for a specific customer by clicking on the " "checkbox **Excluded**" -msgstr "Odoo puede excluir una factura para un cliente específico haciendo clic en la casilla **Excluidos**" +msgstr "" +"Odoo puede excluir una factura para un cliente específico haciendo clic en " +"la casilla **Excluidos**" #: ../../accounting/receivables/getting_paid/automated_followups.rst:168 msgid "If you click on **History**, you can see all follow ups actions." -msgstr "Si hace clic en **Historial**, puede ver todas las accionesde seguimiento." +msgstr "" +"Si hace clic en **Historial**, puede ver todas las accionesde seguimiento." diff --git a/locale/es/LC_MESSAGES/applications.po b/locale/es/LC_MESSAGES/applications.po index 9bdc35aa2d..fddc981f95 100644 --- a/locale/es/LC_MESSAGES/applications.po +++ b/locale/es/LC_MESSAGES/applications.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-05 15:48+0100\n" -"PO-Revision-Date: 2015-11-06 22:06+0000\n" -"Last-Translator: Rojas Pablo <rojaspablo88@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "Aplicaciones" +msgstr "Solicitudes" diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index b5c920224c..23296e418f 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -1,25 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# Alejandro Die Sanchis <marketing@domatix.com>, 2016 -# Antonio Trueba, 2016 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# Esteban Echeverry <tebanep@nubark.com>, 2016 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,6 +22,63 @@ msgstr "" msgid "CRM" msgstr "CRM" +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "Calendario" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" + #: ../../crm/leads.rst:3 msgid "Leads" msgstr "Iniciativas" @@ -51,7 +100,16 @@ msgid "" "reach them. For example, if the personal email address of your Direct team " "is **direct@mycompany.example.com**, every email sent will automatically " "create a new opportunity into the sales team." -msgstr "Hay varias maneras para que su empresa pueda :doc:`generar clientes potenciales con Odoo CRM <manual>`. Uno de ellos es el uso de correo electrónico genérico de su empresa como un disparador para crear una nueva pista en el sistema. En Odoo, cada uno de sus equipos de ventas está vinculado a su propia dirección de correo electrónico desde que las perspectivas pueden llegar a ellos. Por ejemplo, si la dirección de correo electrónico personal de su equipo de directo es **direct@mycompany.example.com**, cada correo electrónico enviado creará automáticamente una nueva oportunidad en el equipo de ventas." +msgstr "" +"Hay varias maneras para que su empresa pueda :doc:`generar clientes " +"potenciales con Odoo CRM <manual>`. Uno de ellos es el uso de correo " +"electrónico genérico de su empresa como un disparador para crear una nueva " +"pista en el sistema. En Odoo, cada uno de sus equipos de ventas está " +"vinculado a su propia dirección de correo electrónico desde que las " +"perspectivas pueden llegar a ellos. Por ejemplo, si la dirección de correo " +"electrónico personal de su equipo de directo es " +"**direct@mycompany.example.com**, cada correo electrónico enviado creará " +"automáticamente una nueva oportunidad en el equipo de ventas." #: ../../crm/leads/generate/emails.rst:14 #: ../../crm/leads/generate/website.rst:73 @@ -67,13 +125,18 @@ msgid "" "The first thing you need to do is to configure your **outgoing email " "servers** and **incoming email gateway** from the :menuselection:`Settings " "module --> General Settings`." -msgstr "Lo primero que necesita hacer es configurar **los servidores de correo electrónico salientes** y **el correo electrónico de entrada** desde el :menuselection:`Módulo Ajustes --> Configuración General`." +msgstr "" +"Lo primero que necesita hacer es configurar **los servidores de correo " +"electrónico salientes** y **el correo electrónico de entrada** desde el " +":menuselection:`Módulo Ajustes --> Configuración General`." #: ../../crm/leads/generate/emails.rst:19 msgid "" "Then set up your alias domain from the field shown here below and click on " "**Apply**." -msgstr "Luego de configurar el nombre del dominio en el campo que se muestra a continuación y haga clic en **Aplicar**." +msgstr "" +"Luego de configurar el nombre del dominio en el campo que se muestra a " +"continuación y haga clic en **Aplicar**." #: ../../crm/leads/generate/emails.rst:26 msgid "Set up team alias" @@ -84,7 +147,10 @@ msgid "" "Go on the Sales module and click on **Dashboard**. You will see that the " "activation of your domain alias has generated a default email alias for your" " existing sales teams." -msgstr "Vaya al módulo de Ventas y haga clic en **Tablero**. Usted verá que la activación del nombre de su dominio ha generado un nombre de correo electrónico predeterminado para sus equipos de ventas existentes." +msgstr "" +"Vaya al módulo de Ventas y haga clic en **Tablero**. Usted verá que la " +"activación del nombre de su dominio ha generado un nombre de correo " +"electrónico predeterminado para sus equipos de ventas existentes." #: ../../crm/leads/generate/emails.rst:35 msgid "" @@ -92,13 +158,21 @@ msgid "" "button from the sales team of your choice, then on **Settings** to access " "the sales team form. Into the **Email Alias** field, enter your email alias " "and click on **Save**. Make sure to allow receiving emails from everyone." -msgstr "Usted puede personalizar fácilmente el nombre de sus equipos de ventas. Haga clic en el botón Más del equipo de ventas de su elección, a continuación, en **Configuración** para acceder al formulario del equipo de ventas. En el campo del **Nombre del Correo**, escriba su nombre del correo electrónico y haga clic en **Guardar**. Asegúrese de dejar de recibir correos electrónicos de todo el mundo." +msgstr "" +"Usted puede personalizar fácilmente el nombre de sus equipos de ventas. Haga" +" clic en el botón Más del equipo de ventas de su elección, a continuación, " +"en **Configuración** para acceder al formulario del equipo de ventas. En el " +"campo del **Nombre del Correo**, escriba su nombre del correo electrónico y " +"haga clic en **Guardar**. Asegúrese de dejar de recibir correos electrónicos" +" de todo el mundo." #: ../../crm/leads/generate/emails.rst:41 msgid "" "From there, each email sent to this email address will generate a new lead " "into the related sales team." -msgstr "A partir de ahí, cada correo electrónico enviado a esta dirección, generará una nueva\niniciativa en el equipo de ventas relacionado." +msgstr "" +"A partir de ahí, cada correo electrónico enviado a esta dirección, generará una nueva\n" +"iniciativa en el equipo de ventas relacionado." #: ../../crm/leads/generate/emails.rst:48 msgid "Set up catch-all email domain" @@ -111,7 +185,12 @@ msgid "" "in Odoo CRM. Still from the Sales module, go to " ":menuselection:`Configuration --> Settings` and set up your catch-all email " "domain." -msgstr "Adicionalmente al nombre del equipo de ventas, también puede crear un nombre de correo electrónico genérico (por ejemplo, *contacto@* o *info@*), que también va a generar un nuevo contacto en Odoo CRM. Después, desde el módulo de ventas, vaya a :menuselection:`Configuración --> Ajustes` y configure su dominio de correo catch-all." +msgstr "" +"Adicionalmente al nombre del equipo de ventas, también puede crear un nombre" +" de correo electrónico genérico (por ejemplo, *contacto@* o *info@*), que " +"también va a generar un nuevo contacto en Odoo CRM. Después, desde el módulo" +" de ventas, vaya a :menuselection:`Configuración --> Ajustes` y configure su" +" dominio de correo catch-all." #: ../../crm/leads/generate/emails.rst:57 msgid "" @@ -119,7 +198,11 @@ msgid "" "become leads or opportunities using the radio buttons that you see on the " "screenshot here below. Note that, by default, the lead stage is not " "activated in Odoo CRM." -msgstr "Usted puede elegir si los contactos generados a partir del correo catch-all se convierten en clientes potenciales u oportunidades utilizando los botones de radio que se ven la captura de pantalla a continuación. Tenga en cuenta que, por defecto, la etapa de la iniciativa no se activa en Odoo CRM." +msgstr "" +"Usted puede elegir si los contactos generados a partir del correo catch-all " +"se convierten en clientes potenciales u oportunidades utilizando los botones" +" de radio que se ven la captura de pantalla a continuación. Tenga en cuenta " +"que, por defecto, la etapa de la iniciativa no se activa en Odoo CRM." #: ../../crm/leads/generate/emails.rst:67 #: ../../crm/leads/generate/import.rst:89 @@ -149,7 +232,13 @@ msgid "" "for a cold emailing or cold calling campaign, through a CSV file. You may be" " wondering if the best option is to import your contacts as leads or " "opportunities. It depends on your business specificities and workflow:" -msgstr "En Odoo CRM, se puede importar una base de datos de clientes potenciales, por ejemplo para una campaña de llamadas o de correos electrónicos para dar información de la empresa, a través de un archivo CSV. Usted se preguntará si la mejor opción es importar sus contactos como iniciativas u oportunidades; depende de sus especificaciones de negocios y flujo de trabajo:" +msgstr "" +"En Odoo CRM, se puede importar una base de datos de clientes potenciales, " +"por ejemplo para una campaña de llamadas o de correos electrónicos para dar " +"información de la empresa, a través de un archivo CSV. Usted se preguntará " +"si la mejor opción es importar sus contactos como iniciativas u " +"oportunidades; depende de sus especificaciones de negocios y flujo de " +"trabajo:" #: ../../crm/leads/generate/import.rst:11 msgid "" @@ -158,7 +247,13 @@ msgid "" " an extra step in the sales process. You could call this extended (start " "from lead) versus simplified (start from opportunity) customer relationship " "management." -msgstr "Algunas compañías pueden decidir no usar iniciativas y en su lugar prefieren mantener toda la información directamente en una oportunidad. Para algunas empresas, iniciativas no son más que un paso adicional en el proceso de venta. Usted podría llamar a esta extensión (comienzo de iniciativa) contra la simplificación (inicio de la oportunidad) de gestión de relaciones con los clientes." +msgstr "" +"Algunas compañías pueden decidir no usar iniciativas y en su lugar prefieren" +" mantener toda la información directamente en una oportunidad. Para algunas " +"empresas, iniciativas no son más que un paso adicional en el proceso de " +"venta. Usted podría llamar a esta extensión (comienzo de iniciativa) contra " +"la simplificación (inicio de la oportunidad) de gestión de relaciones con " +"los clientes." #: ../../crm/leads/generate/import.rst:17 msgid "" @@ -166,7 +261,11 @@ msgid "" "your company handles its sales from a pre qualification step, feel free to " "activate first the lead stage as described below in order to import your " "database as leads" -msgstr "Odoo permite perfectamente que cualquiera de estos enfoques sea seleccionado. Si su empresa maneja en las ventas un paso de precalificación, no dude en activar primero el escenario principal como se describe a continuación con el fin de importar la base de datos y las iniciativas." +msgstr "" +"Odoo permite perfectamente que cualquiera de estos enfoques sea " +"seleccionado. Si su empresa maneja en las ventas un paso de precalificación," +" no dude en activar primero el escenario principal como se describe a " +"continuación con el fin de importar la base de datos y las iniciativas." #: ../../crm/leads/generate/import.rst:23 #: ../../crm/leads/generate/manual.rst:9 @@ -181,14 +280,23 @@ msgid "" "import your contacts as leads rather than opportunities, go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Por defecto, la etapa de la iniciativa no se activa en Odoo CRM. Si desea importar los contactos como iniciativas en lugar de oportunidades, vaya a :menuselection:`Configuración --> Ajustes`, seleccione la opción **usar iniciativas si...** como se muestra a continuación y haga clic en **Aplicar**." +msgstr "" +"Por defecto, la etapa de la iniciativa no se activa en Odoo CRM. Si desea " +"importar los contactos como iniciativas en lugar de oportunidades, vaya a " +":menuselection:`Configuración --> Ajustes`, seleccione la opción **usar " +"iniciativas si...** como se muestra a continuación y haga clic en " +"**Aplicar**." #: ../../crm/leads/generate/import.rst:33 msgid "" "This activation will create a new submenu :menuselection:`Sales --> Leads` " "from which you will be able to import your contacts from the **Import** " "button (if you want to create a lead manually, :doc:`click here <manual>`)" -msgstr "Esta activación creará un nuevo submenú :menuselection:`Ventas --> Iniciativas` desde la que se podrán importar sus contactos con el botón **Importar** (si desea crear una iniciativa de forma manual, :doc: haga clic aquí <manual>`)" +msgstr "" +"Esta activación creará un nuevo submenú :menuselection:`Ventas --> " +"Iniciativas` desde la que se podrán importar sus contactos con el botón " +"**Importar** (si desea crear una iniciativa de forma manual, :doc: haga clic" +" aquí <manual>`)" #: ../../crm/leads/generate/import.rst:41 msgid "Import your CSV file" @@ -201,14 +309,23 @@ msgid "" " its extension is **.csv** and don't forget to set up the correct File " "format options (**Encoding** and **Separator**) to match your local settings" " and display your columns properly." -msgstr "En el nuevo submenú :menuselection: `Ventas --> Iniciativas`, haga clic en **Importar** y seleccione el archivo de Excel para importar desde el botón **Elegir archivo**. Asegúrese de que su extensión sea .csv y no se olvide de configurar las opciones de formato de los archivos correctamente (**Codificación** y *Separador**) para que coincida con los valores locales y se muestren las columnas correctamente." +msgstr "" +"En el nuevo submenú :menuselection: `Ventas --> Iniciativas`, haga clic en " +"**Importar** y seleccione el archivo de Excel para importar desde el botón " +"**Elegir archivo**. Asegúrese de que su extensión sea .csv y no se olvide de" +" configurar las opciones de formato de los archivos correctamente " +"(**Codificación** y *Separador**) para que coincida con los valores locales " +"y se muestren las columnas correctamente." #: ../../crm/leads/generate/import.rst:50 msgid "" "If your prospects database is provided in another format than CSV, you can " "easily convert it to the CSV format using Microsoft Excel, OpenOffice / " "LibreOffice Calc, Google Docs, etc." -msgstr "Si la base de datos de los prospectos se proporciona en otro formato que no sea CSV, usted puede fácilmente convertir al formato CSV con Microsoft Excel, OpenOffice / LibreOffice Calc, Google Docs, etc." +msgstr "" +"Si la base de datos de los prospectos se proporciona en otro formato que no " +"sea CSV, usted puede fácilmente convertir al formato CSV con Microsoft " +"Excel, OpenOffice / LibreOffice Calc, Google Docs, etc." #: ../../crm/leads/generate/import.rst:58 msgid "Select rows to import" @@ -222,7 +339,14 @@ msgid "" "file has many columns. Of course, you can remap the column headers to " "describe the property you are importing data into (First Name, Last Name, " "Email, etc.)." -msgstr "Odoo asignará automáticamente los encabezados de las columnas de su archivo CSV a los campos correspondientes, si se marca la opción de *La primera fila del archivo que contiene la etiqueta de la columna*. Esto hace que las importaciones sean más fáciles, especialmente cuando el archivo tiene muchas columnas. Por supuesto, puede reasignar los encabezados de la columna para describir la propiedad que va a importar de datos dentro (Nombre, Apellidos, Correo electrónico, etc.)." +msgstr "" +"Odoo asignará automáticamente los encabezados de las columnas de su archivo " +"CSV a los campos correspondientes, si se marca la opción de *La primera fila" +" del archivo que contiene la etiqueta de la columna*. Esto hace que las " +"importaciones sean más fáciles, especialmente cuando el archivo tiene muchas" +" columnas. Por supuesto, puede reasignar los encabezados de la columna para " +"describir la propiedad que va a importar de datos dentro (Nombre, Apellidos," +" Correo electrónico, etc.)." #: ../../crm/leads/generate/import.rst:72 msgid "" @@ -230,21 +354,31 @@ msgid "" " sure to add the *Type* column to your csv. This column is used to indicate " "whether your import will be flagged as a Lead (type = Lead) or as an " "opportunity (type = Opportunity)." -msgstr "Si desea importar los contactos como oportunidades en lugar de iniciativas, asegúrese de añadir la columna *Tipo* en su csv. Esta columna se utiliza para indicar si al importar se marcará como una iniciativa (tipo = Iniciativa) o como una oportunidad (tipo = Oportunidad)." +msgstr "" +"Si desea importar los contactos como oportunidades en lugar de iniciativas, " +"asegúrese de añadir la columna *Tipo* en su csv. Esta columna se utiliza " +"para indicar si al importar se marcará como una iniciativa (tipo = " +"Iniciativa) o como una oportunidad (tipo = Oportunidad)." #: ../../crm/leads/generate/import.rst:77 msgid "" "Click the **Validate** button if you want to let Odoo verify that everything" " seems okay before importing. Otherwise, you can directly click the Import " "button: the same validations will be done." -msgstr "Haga clic en el botón **Validar** si desea dejar a Odoo verificar que todo se encuentre bien antes de importar. De lo contrario, puede hacer clic directamente en el botón Importar: y se realizarán las mismas validaciones." +msgstr "" +"Haga clic en el botón **Validar** si desea dejar a Odoo verificar que todo " +"se encuentre bien antes de importar. De lo contrario, puede hacer clic " +"directamente en el botón Importar: y se realizarán las mismas validaciones." #: ../../crm/leads/generate/import.rst:83 msgid "" "For additional technical information on how to import contacts into Odoo " "CRM, read the **Frequently Asked Questions** section located below the " "Import tool on the same window." -msgstr "Para obtener información técnica adicional sobre cómo importar contactos en Odoo CRM, lea la sección de **Preguntas Frecuentes** situada debajo de la herramienta de Importar en la misma ventana." +msgstr "" +"Para obtener información técnica adicional sobre cómo importar contactos en " +"Odoo CRM, lea la sección de **Preguntas Frecuentes** situada debajo de la " +"herramienta de Importar en la misma ventana." #: ../../crm/leads/generate/import.rst:90 #: ../../crm/leads/generate/manual.rst:71 @@ -260,7 +394,9 @@ msgstr "¿Cómo crear un contacto en Odoo CRM?" msgid "" "Odoo CRM allows you to manually add contacts into your pipeline. It can be " "either a lead or an opportunity." -msgstr "Odoo CRM le permite añadir manualmente contactos en su flujo de ventas. Puede ser una iniciativa o una oportunidad." +msgstr "" +"Odoo CRM le permite añadir manualmente contactos en su flujo de ventas. " +"Puede ser una iniciativa o una oportunidad." #: ../../crm/leads/generate/manual.rst:11 msgid "" @@ -268,13 +404,20 @@ msgid "" "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." msgstr "" +"De forma predeterminada, la etapa principal no se activa en Odoo CRM. Para " +"activarlo, diríjase al: menu selecione: `Ventas -> Configuración -> Ajustes," +" seleccione la opción\" Usar cables si ... ** como se muestra a continuación" +" y haga clic en ** Aplicar **." #: ../../crm/leads/generate/manual.rst:18 msgid "" "This activation will create a new submenu **Leads** under **Sales** that " "gives you access to a list of all your leads from which you will be able to " "create a new contact." -msgstr "Esta activación creará un nuevo submenú **Iniciativas** dentro de **Ventas** que \nle da acceso a una lista de todos sus iniciativas en la cual será capaz de crear \nun nuevo contacto." +msgstr "" +"Esta activación creará un nuevo submenú **Iniciativas** dentro de **Ventas** que \n" +"le da acceso a una lista de todos sus iniciativas en la cual será capaz de crear \n" +"un nuevo contacto." #: ../../crm/leads/generate/manual.rst:26 msgid "Create a new lead" @@ -283,7 +426,9 @@ msgstr "Crear una nueva iniciativa" #: ../../crm/leads/generate/manual.rst:28 msgid "" "Go to :menuselection:`Sales --> Leads` and click the **Create** button." -msgstr "Ir a :menuselection:`Ventas --> Iniciativas` y hacer clic en el botón de **Crear**." +msgstr "" +"Ir a :menuselection:`Ventas --> Iniciativas` y hacer clic en el botón de " +"**Crear**." #: ../../crm/leads/generate/manual.rst:33 msgid "" @@ -292,14 +437,23 @@ msgid "" " the **Internal notes** field. You can also link the lead to an existing " "company by editing the**Customer** field. Click on save and the contact will" " be visible as a lead in your pipeline ." -msgstr "Desde el formato de contacto, se proporcionan todos los detalles que se poseen (nombre de contacto, correo electrónico, teléfono, dirección, etc.), así como alguna información adicional en el campo de **Notas Internas**. También se puede vincular la iniciativa con el link a una empresa ya existente editando el campo **Cliente**. Haga clic en Guardar y el contacto será visible como una iniciativa en su flujo de ventas." +msgstr "" +"Desde el formato de contacto, se proporcionan todos los detalles que se " +"poseen (nombre de contacto, correo electrónico, teléfono, dirección, etc.), " +"así como alguna información adicional en el campo de **Notas Internas**. " +"También se puede vincular la iniciativa con el link a una empresa ya " +"existente editando el campo **Cliente**. Haga clic en Guardar y el contacto " +"será visible como una iniciativa en su flujo de ventas." #: ../../crm/leads/generate/manual.rst:41 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." -msgstr "su iniciativa está vinculada directamente a un equipo de ventas específico o a un vendedor, haga clic en el botón **Convertir a Oportunidad** en la esquina superior izquierda de la pantalla." +msgstr "" +"su iniciativa está vinculada directamente a un equipo de ventas específico o" +" a un vendedor, haga clic en el botón **Convertir a Oportunidad** en la " +"esquina superior izquierda de la pantalla." #: ../../crm/leads/generate/manual.rst:45 msgid "Create a new opportunity" @@ -314,7 +468,16 @@ msgid "" "<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " "the contact details as shown here above. By default, the newly created " "opportunity will appear on the first stage of your sales pipeline." -msgstr "También se puede añadir directamente un contacto a un equipo de ventas específico sin tener que convertir la iniciativa en primer lugar. En el módulo de Ventas, vaya a su tablero y haga clic en el botón de **Flujo de trabajo** del equipo de ventas deseado. Si usted no tiene ningún equipo de ventas aún, :doc:`es necesario crearlo primero <../../salesteam/setup/create_team>`. A continuación, haga clic en **Crear** y después es necesario llenar los datos del contacto como se muestra arriba. Por defecto, la oportunidad recién creada aparecerá en la primera etapa de su proceso de ventas." +msgstr "" +"También se puede añadir directamente un contacto a un equipo de ventas " +"específico sin tener que convertir la iniciativa en primer lugar. En el " +"módulo de Ventas, vaya a su tablero y haga clic en el botón de **Flujo de " +"trabajo** del equipo de ventas deseado. Si usted no tiene ningún equipo de " +"ventas aún, :doc:`es necesario crearlo primero " +"<../../salesteam/setup/create_team>`. A continuación, haga clic en **Crear**" +" y después es necesario llenar los datos del contacto como se muestra " +"arriba. Por defecto, la oportunidad recién creada aparecerá en la primera " +"etapa de su proceso de ventas." #: ../../crm/leads/generate/manual.rst:55 msgid "" @@ -326,7 +489,16 @@ msgid "" " create the contact. The new opportunity will then pop up into the " "corresponding stage and you can then fill in the contact details by clicking" " on it." -msgstr "Otra forma de crear una oportunidad es añadiéndolo directamente en una etapa específica. Por ejemplo, si usted tiene en el historial que habló con el Sr. Smith en una reunión y desea que envié una cita de inmediato, usted puede agregar los datos del contacto directamente en la etapa de la **Propuesta**. Desde el punto de vista de Kanban de su equipo de ventas, simplemente haga clic en el icono **+** a la derecha del tablero, para crear el contacto. Entonces, la nueva oportunidad aparecerá en la etapa correspondiente y, a continuación, puede completar los datos de contacto haciendo clic en el." +msgstr "" +"Otra forma de crear una oportunidad es añadiéndolo directamente en una etapa" +" específica. Por ejemplo, si usted tiene en el historial que habló con el " +"Sr. Smith en una reunión y desea que envié una cita de inmediato, usted " +"puede agregar los datos del contacto directamente en la etapa de la " +"**Propuesta**. Desde el punto de vista de Kanban de su equipo de ventas, " +"simplemente haga clic en el icono **+** a la derecha del tablero, para crear" +" el contacto. Entonces, la nueva oportunidad aparecerá en la etapa " +"correspondiente y, a continuación, puede completar los datos de contacto " +"haciendo clic en el." #: ../../crm/leads/generate/website.rst:3 msgid "How to generate leads from my website?" @@ -340,31 +512,46 @@ msgid "" "lands on your website, your objective is to capture his information in order" " to be able to stay in touch with him and to push him further down the sales" " funnel." -msgstr "Su sitio web debe ser la primera herramienta de generación de iniciativas de la empresa. Con el sitio web en el eje central de sus campañas de publicidad en línea, usted va a conducir naturalmente tráfico cualificado para alimentar a su flujo de ventas. Cuando un prospecto cae en el sitio web, su objetivo es capturar la información, con el fin de ser capaz de mantenerse en contacto con él y empujarlo más abajo del canal de ventas." +msgstr "" +"Su sitio web debe ser la primera herramienta de generación de iniciativas de" +" la empresa. Con el sitio web en el eje central de sus campañas de " +"publicidad en línea, usted va a conducir naturalmente tráfico cualificado " +"para alimentar a su flujo de ventas. Cuando un prospecto cae en el sitio " +"web, su objetivo es capturar la información, con el fin de ser capaz de " +"mantenerse en contacto con él y empujarlo más abajo del canal de ventas." #: ../../crm/leads/generate/website.rst:12 msgid "This is how a typical online lead generation process work :" -msgstr "De esta manera es el proceso de trabajo de la generación de iniciativas:" +msgstr "" +"De esta manera es el proceso de trabajo de la generación de iniciativas:" #: ../../crm/leads/generate/website.rst:14 msgid "" "Your website visitor clicks on a call-to action (CTA) from one of your " "marketing materials (e.g. an email newsletter, a social media message or a " "blog post)" -msgstr "Un visitante en su sitio web, hace clic en una llamada de acción (CTA) desde uno de sus materiales de publicidad (por ejemplo, un boletín electrónico, un mensaje de los medios de comunicación sociales o una entrada de blog)" +msgstr "" +"Un visitante en su sitio web, hace clic en una llamada de acción (CTA) desde" +" uno de sus materiales de publicidad (por ejemplo, un boletín electrónico, " +"un mensaje de los medios de comunicación sociales o una entrada de blog)" #: ../../crm/leads/generate/website.rst:18 msgid "" "The CTA leads your visitor to a landing page including a form used to " "collect his personal information (e.g. his name, his email address, his " "phone number)" -msgstr "La CTA lleva a su visitante a una página de destino que incluye un formulario que se utiliza para recoger su información personal (por ejemplo, su nombre, su dirección de correo electrónico, su número de teléfono)" +msgstr "" +"La CTA lleva a su visitante a una página de destino que incluye un " +"formulario que se utiliza para recoger su información personal (por ejemplo," +" su nombre, su dirección de correo electrónico, su número de teléfono)" #: ../../crm/leads/generate/website.rst:22 msgid "" "The visitor submits the form and automatically generates a lead into Odoo " "CRM" -msgstr "El visitante envía el formulario y automáticamente se genera como iniciativa en Odoo CRM" +msgstr "" +"El visitante envía el formulario y automáticamente se genera como iniciativa" +" en Odoo CRM" #: ../../crm/leads/generate/website.rst:27 msgid "" @@ -373,7 +560,12 @@ msgid "" "those critical elements without having to code or to use third-party " "applications. Learn more `here <https://www.odoo.com/page/website-" "builder>`__." -msgstr "Las llamadas de acción, las páginas y formas de destino, son las piezas clave del proceso de generación de iniciativas. Con el sitio web de Odoo, usted puede crear fácilmente y optimizar los elementos críticos sin tener que codificar o utilizar aplicaciones de terceros. Obtenga más información `aquí <https://www.odoo.com/page/website-builder>`__." +msgstr "" +"Las llamadas de acción, las páginas y formas de destino, son las piezas " +"clave del proceso de generación de iniciativas. Con el sitio web de Odoo, " +"usted puede crear fácilmente y optimizar los elementos críticos sin tener " +"que codificar o utilizar aplicaciones de terceros. Obtenga más información " +"`aquí <https://www.odoo.com/page/website-builder>`__." #: ../../crm/leads/generate/website.rst:32 msgid "" @@ -381,7 +573,13 @@ msgid "" "can easily generate leads from various ways through your website. However, " "even if you are hosting your website on another CMS, it is still possible to" " fill Odoo CRM with leads generated from your website." -msgstr "En Odoo, el sitio web y los módulos de CRM están totalmente integrados, lo que significa que usted puede fácilmente generar clientes potenciales de diversas maneras a través de su sitio web. Sin embargo, incluso si usted es anfitrión de su sitio web en otro CMS, aún así es posible completar los datos que requiere Odoo CRM con clientes potenciales generados desde su sitio web." +msgstr "" +"En Odoo, el sitio web y los módulos de CRM están totalmente integrados, lo " +"que significa que usted puede fácilmente generar clientes potenciales de " +"diversas maneras a través de su sitio web. Sin embargo, incluso si usted es " +"anfitrión de su sitio web en otro CMS, aún así es posible completar los " +"datos que requiere Odoo CRM con clientes potenciales generados desde su " +"sitio web." #: ../../crm/leads/generate/website.rst:40 msgid "" @@ -391,14 +589,24 @@ msgid "" "rather than opportunities, from the Sales module go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Por defecto, la etapa de la iniciativa no se activa en Odoo CRM. Por lo tanto, nuevas iniciativas se convierten automáticamente en oportunidades. Usted puede activar fácilmente la opción de agregar iniciativas. Si desea importar los contactos que tiene como oportunidades, desde el módulo de Ventas ir a :menuselection: `Configuración --> Ajustes`, seleccione la opción **Usar iniciativas si...** como se muestra a continuación y haga clic en **Aplicar**." +msgstr "" +"Por defecto, la etapa de la iniciativa no se activa en Odoo CRM. Por lo " +"tanto, nuevas iniciativas se convierten automáticamente en oportunidades. " +"Usted puede activar fácilmente la opción de agregar iniciativas. Si desea " +"importar los contactos que tiene como oportunidades, desde el módulo de " +"Ventas ir a :menuselection: `Configuración --> Ajustes`, seleccione la " +"opción **Usar iniciativas si...** como se muestra a continuación y haga clic" +" en **Aplicar**." #: ../../crm/leads/generate/website.rst:50 msgid "" "Note that even without activating this step, the information that follows is" " still applicable - the lead generated will land in the opportunities " "dashboard." -msgstr "Tenga en cuenta que, incluso sin activar este paso, la información que sigue entrando, todavía es aplicable - la iniciativa generada aterrizará en el tablero de oportunidades." +msgstr "" +"Tenga en cuenta que, incluso sin activar este paso, la información que sigue" +" entrando, todavía es aplicable - la iniciativa generada aterrizará en el " +"tablero de oportunidades." #: ../../crm/leads/generate/website.rst:55 msgid "From an Odoo Website" @@ -412,7 +620,14 @@ msgid "" "his information somewhere? Thanks to Odoo's integration between its CRM and " "Website modules, you can easily automate your lead acquisition process " "thanks to the **contact form** and the **form builder** modules" -msgstr "Supongamos que desea obtener la mayor cantidad de información posible acerca de cada visita al sitio web. Pero, ¿cómo podría usted asegurarse de que cada persona que quiere saber más sobre los productos y servicios de su empresa, dejará la información en cualquier lugar? Gracias a la integración de Odoo entre sus módulos de CRM y sitios Web, usted puede automatizar fácilmente los procesos de adquisición de iniciativas, gracias a los módulos de **Formulario de Contacto** y **Construcción de Formularios**" +msgstr "" +"Supongamos que desea obtener la mayor cantidad de información posible acerca" +" de cada visita al sitio web. Pero, ¿cómo podría usted asegurarse de que " +"cada persona que quiere saber más sobre los productos y servicios de su " +"empresa, dejará la información en cualquier lugar? Gracias a la integración " +"de Odoo entre sus módulos de CRM y sitios Web, usted puede automatizar " +"fácilmente los procesos de adquisición de iniciativas, gracias a los módulos" +" de **Formulario de Contacto** y **Construcción de Formularios**" #: ../../crm/leads/generate/website.rst:67 msgid "" @@ -421,21 +636,34 @@ msgid "" "CTAs. These snippets will create new contacts in your Email Marketing's " "mailing list. Learn more `here <https://www.odoo.com/page/email-" "marketing>`__." -msgstr "otra gran manera de generar iniciativas desde el sitio web de Odoo es mediante la recopilación de direcciones de correo electrónico de los visitantes gracias a la Newsletter o Boletín emergente CTA. Estos fragmentos crearán nuevos contactos en su lista de correo electrónico de publicidad. Obtenga más información `aquí <https://www.odoo.com/page/email-marketing>`_." +msgstr "" +"otra gran manera de generar iniciativas desde el sitio web de Odoo es " +"mediante la recopilación de direcciones de correo electrónico de los " +"visitantes gracias a la Newsletter o Boletín emergente CTA. Estos fragmentos" +" crearán nuevos contactos en su lista de correo electrónico de publicidad. " +"Obtenga más información `aquí <https://www.odoo.com/page/email-marketing>`_." #: ../../crm/leads/generate/website.rst:75 msgid "" "Start by installing the Website builder module. From the main dashboard, " "click on **Apps**, enter \"**Website**\" in the search bar and click on " "**Install**. You will be automatically redirected to the web interface." -msgstr "Comience por instalar el módulo constructor del sitio web. Desde el panel de control principal, haga clic en **Aplicaciones**, escriba \"**Sitio Web**\" en la barra de búsqueda y haga clic en **Instalar**. Usted será redirigido automáticamente a la interfaz web." +msgstr "" +"Comience por instalar el módulo constructor del sitio web. Desde el panel de" +" control principal, haga clic en **Aplicaciones**, escriba \"**Sitio Web**\"" +" en la barra de búsqueda y haga clic en **Instalar**. Usted será redirigido " +"automáticamente a la interfaz web." #: ../../crm/leads/generate/website.rst:84 msgid "" "A tutorial popup will appear on your screen if this is the first time you " "use Odoo Website. It will help you get started with the tool and you'll be " "able to use it in minutes. Therefore, we strongly recommend you to use it." -msgstr "Un tutorial emergente aparece en la pantalla si esta es la primera vez que utiliza el Sitio Web de Odoo. Este le ayudará a iniciar con la herramienta y usted será capaz de utilizarlo en cuestión de minutos. Por lo tanto, le recomendamos usarlo." +msgstr "" +"Un tutorial emergente aparece en la pantalla si esta es la primera vez que " +"utiliza el Sitio Web de Odoo. Este le ayudará a iniciar con la herramienta y" +" usted será capaz de utilizarlo en cuestión de minutos. Por lo tanto, le " +"recomendamos usarlo." #: ../../crm/leads/generate/website.rst:89 msgid "Create a lead by using the Contact Form module" @@ -447,7 +675,12 @@ msgid "" "us** page. To do so, you first need to install the Contact Form module. It " "will add a contact form in your **Contact us** page and automatically " "generate a lead from forms submissions." -msgstr "Puede generar iniciativas sin esfuerzo a través de un formulario de contacto en su página de **Contáctanos**. Para ello, primero debe instalar el Módulo de Formulario de Contacto. Se agregará un formulario de contacto en su página de **Contáctanos** y automáticamente se generará una presentación de los formularios de las diferentes iniciativas." +msgstr "" +"Puede generar iniciativas sin esfuerzo a través de un formulario de contacto" +" en su página de **Contáctanos**. Para ello, primero debe instalar el Módulo" +" de Formulario de Contacto. Se agregará un formulario de contacto en su " +"página de **Contáctanos** y automáticamente se generará una presentación de " +"los formularios de las diferentes iniciativas." #: ../../crm/leads/generate/website.rst:96 msgid "" @@ -455,7 +688,12 @@ msgid "" "left corner of your screen. Then, click on **Apps**, enter \"**Contact " "Form**\" in the search bar (don't forget to remove the **Apps** tag " "otherwise you will not see the module appearing) and click on **Install**." -msgstr "Para instalarlo, vuelva a la pantalla de fondo utilizando el icono cuadrado en la esquina superior izquierda. A continuación, haga clic en **Aplicaciones**, escriba \"**Formulario de contacto**\" en la barra de búsqueda (no se olvide de quitar la etiqueta **Aplicaciones** de otro modo que no verá el módulo) y haga clic en **Instalar**." +msgstr "" +"Para instalarlo, vuelva a la pantalla de fondo utilizando el icono cuadrado " +"en la esquina superior izquierda. A continuación, haga clic en " +"**Aplicaciones**, escriba \"**Formulario de contacto**\" en la barra de " +"búsqueda (no se olvide de quitar la etiqueta **Aplicaciones** de otro modo " +"que no verá el módulo) y haga clic en **Instalar**." #: ../../crm/leads/generate/website.rst:104 msgid "" @@ -463,7 +701,11 @@ msgid "" "your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " "data entered through the form will be captured by the CRM and will create a " "new lead." -msgstr "Una vez instalado el módulo, el siguiente formulario de contacto se integrará a su página \"**Contáctanos**\". Este formulario está vinculado a Odoo CRM, lo que significa que todos los datos introducidos a través del formulario serán capturados por el CRM y se creará una nueva iniciativa." +msgstr "" +"Una vez instalado el módulo, el siguiente formulario de contacto se " +"integrará a su página \"**Contáctanos**\". Este formulario está vinculado a " +"Odoo CRM, lo que significa que todos los datos introducidos a través del " +"formulario serán capturados por el CRM y se creará una nueva iniciativa." #: ../../crm/leads/generate/website.rst:112 msgid "" @@ -473,7 +715,14 @@ msgid "" "other information is stored in the corresponding fields within the CRM. As a" " salesperson, you can add additional information, convert the lead into an " "opportunity or even directly mark it as Won or Lost." -msgstr "Cada iniciativa creada a través del formulario de contacto está disponible en el módulo de Ventas, haciendo clic en :menuselection:`Ventas --> Iniciativas`. El nombre de la iniciativa corresponde al campo \"Asunto\" en el formulario de contacto y toda la otra información se almacena en los campos correspondientes dentro del CRM. Como vendedor, usted puede añadir información adicional, convertir la iniciativa en una oportunidad o incluso directamente marcarlo como Ganado o Perdido." +msgstr "" +"Cada iniciativa creada a través del formulario de contacto está disponible " +"en el módulo de Ventas, haciendo clic en :menuselection:`Ventas --> " +"Iniciativas`. El nombre de la iniciativa corresponde al campo \"Asunto\" en " +"el formulario de contacto y toda la otra información se almacena en los " +"campos correspondientes dentro del CRM. Como vendedor, usted puede añadir " +"información adicional, convertir la iniciativa en una oportunidad o incluso " +"directamente marcarlo como Ganado o Perdido." #: ../../crm/leads/generate/website.rst:123 msgid "Create a lead using the Form builder module" @@ -485,7 +734,12 @@ msgid "" "website with the Form Builder snippet. As for the Contact Form module, the " "Form Builder will automatically generate a lead after the visitor has " "completed the form and clicked on the button **Send**." -msgstr "Puede crear formularios personalizados totalmente editables en cualquier página de entrada en su sitio web con el fragmento de Forma de construir. En cuanto al módulo de Formulario de contacto, el Constructor de Formularios generará automáticamente una iniciativa después de que el visitante haya completado el formulario y haga clic en el botón **Enviar**." +msgstr "" +"Puede crear formularios personalizados totalmente editables en cualquier " +"página de entrada en su sitio web con el fragmento de Forma de construir. En" +" cuanto al módulo de Formulario de contacto, el Constructor de Formularios " +"generará automáticamente una iniciativa después de que el visitante haya " +"completado el formulario y haga clic en el botón **Enviar**." #: ../../crm/leads/generate/website.rst:130 msgid "" @@ -494,7 +748,13 @@ msgid "" "will not see the modules appearing). Then, back on the website, go to your " "desired landing page and click on Edit to access the available snippets. The" " Form Builder snippet lays under the **Feature** section." -msgstr "Desde el backend, vaya a Configuración e instalar el módulo \"**Constructor de Formularios**\" (no te olvides de quitar la etiqueta **Aplicaciones** de lo contrario no verán los módulos). Luego, de vuelta en el sitio web, vaya a la página de destino que desee y haga clic en Editar para acceder a los fragmentos disponibles. El fragmento de Constructor de Formularios establece en la sección de **Características**." +msgstr "" +"Desde el backend, vaya a Configuración e instalar el módulo \"**Constructor " +"de Formularios**\" (no te olvides de quitar la etiqueta **Aplicaciones** de " +"lo contrario no verán los módulos). Luego, de vuelta en el sitio web, vaya a" +" la página de destino que desee y haga clic en Editar para acceder a los " +"fragmentos disponibles. El fragmento de Constructor de Formularios establece" +" en la sección de **Características**." #: ../../crm/leads/generate/website.rst:140 msgid "" @@ -505,20 +765,33 @@ msgid "" " redirect your visitor after the form being submitted (if you don't add any " "URL, the message \"The form has been sent successfully\" will confirm the " "submission)." -msgstr "Tan pronto como se le ha caído el fragmento en el que desea que aparezca el formulario en su página, una ventana de **Parámetros del formulario** aparecerá. En la lista desplegable **Acción**, seleccione **Crear iniciativa** para crear automáticamente una iniciativa en Odoo CRM. En el campo **Gracias**, seleccione la dirección URL de la página que desea redirigir a su visitante después de haber completado la forma (si no agrega ninguna URL, el mensaje \"El formulario ha sido enviado con éxito\" confirmará la acción)." +msgstr "" +"Tan pronto como se le ha caído el fragmento en el que desea que aparezca el " +"formulario en su página, una ventana de **Parámetros del formulario** " +"aparecerá. En la lista desplegable **Acción**, seleccione **Crear " +"iniciativa** para crear automáticamente una iniciativa en Odoo CRM. En el " +"campo **Gracias**, seleccione la dirección URL de la página que desea " +"redirigir a su visitante después de haber completado la forma (si no agrega " +"ninguna URL, el mensaje \"El formulario ha sido enviado con éxito\" " +"confirmará la acción)." #: ../../crm/leads/generate/website.rst:151 msgid "" "You can then start creating your custom form. To add new fields, click on " "**Select container block** and then on the blue **Customize** button. 3 " "options will appear:" -msgstr "A continuación, puede empezar a crear su formulario personalizado. Para añadir \nnuevos campos, haga clic en **Seleccione el bloque contenedor** y luego en el \nbotón azul **Personalizar**. Aparecerán 3 opciones:" +msgstr "" +"A continuación, puede empezar a crear su formulario personalizado. Para añadir \n" +"nuevos campos, haga clic en **Seleccione el bloque contenedor** y luego en el \n" +"botón azul **Personalizar**. Aparecerán 3 opciones:" #: ../../crm/leads/generate/website.rst:158 msgid "" "**Change Form Parameters**: allows you to go back to the Form Parameters and" " change the configuration" -msgstr "**Cambie los parámetros de formulario**: esto le permite ir de nuevo a los parámetros de formulario y cambiar la configuración" +msgstr "" +"**Cambie los parámetros de formulario**: esto le permite ir de nuevo a los " +"parámetros de formulario y cambiar la configuración" #: ../../crm/leads/generate/website.rst:161 msgid "" @@ -526,7 +799,12 @@ msgid "" "CRM from a drop-down list. For example, if you select the Field *Country*, " "the value entered by the lead will appear under the *Country* field in the " "CRM - even if you change the name of the field on the form." -msgstr "**Añadir un campo al modelo**: esto le permite añadir un campo ya existente en Odoo CRM de una lista desplegable. Por ejemplo, si se selecciona el campo del *País*, el valor introducido por la iniciativa aparecerá bajo el campo *País* en el CRM - incluso si se cambia el nombre del campo en el formulario." +msgstr "" +"**Añadir un campo al modelo**: esto le permite añadir un campo ya existente " +"en Odoo CRM de una lista desplegable. Por ejemplo, si se selecciona el campo" +" del *País*, el valor introducido por la iniciativa aparecerá bajo el campo " +"*País* en el CRM - incluso si se cambia el nombre del campo en el " +"formulario." #: ../../crm/leads/generate/website.rst:167 msgid "" @@ -534,11 +812,17 @@ msgid "" "default in Odoo CRM. The values entered will be added under \"Notes\" within" " the CRM. You can create any field type : checkbox, radio button, text, " "decimal number, etc." -msgstr "**Agregar un campo personalizado**: esto le permite añadir campos adicionales que no existen de forma predeterminada en Odoo CRM. Los valores introducidos se añadirán en \"Notas\" en el CRM. Usted puede crear cualquier tipo de campo: casilla de verificación, botón de radio, texto, número decimal, etc." +msgstr "" +"**Agregar un campo personalizado**: esto le permite añadir campos " +"adicionales que no existen de forma predeterminada en Odoo CRM. Los valores " +"introducidos se añadirán en \"Notas\" en el CRM. Usted puede crear cualquier" +" tipo de campo: casilla de verificación, botón de radio, texto, número " +"decimal, etc." #: ../../crm/leads/generate/website.rst:172 msgid "Any submitted form will create a lead in the backend." -msgstr "Cualquier formulario presentado creará una entrada en la base de datos." +msgstr "" +"Cualquier formulario presentado creará una entrada en la base de datos." #: ../../crm/leads/generate/website.rst:175 msgid "From another CMS" @@ -551,14 +835,23 @@ msgid "" "button of any form and replacing the hyperlink by a mailto corresponding to " "your email alias (learn how to create your sales alias :doc:`here " "<emails>`)." -msgstr "Si utiliza Odoo CRM pero no el sitio web, todavía se puede automatizar el proceso de generación de prospectos en línea utilizando servidores de correo electrónico editando el botón \"Enviar\" de cualquier forma y reemplazar el hipervínculo por un mailto correspondiente a su nombre de correo electrónico (aprenderá a crear su nombre de ventas :doc:`aquí <emails>`)." +msgstr "" +"Si utiliza Odoo CRM pero no el sitio web, todavía se puede automatizar el " +"proceso de generación de prospectos en línea utilizando servidores de correo" +" electrónico editando el botón \"Enviar\" de cualquier forma y reemplazar el" +" hipervínculo por un mailto correspondiente a su nombre de correo " +"electrónico (aprenderá a crear su nombre de ventas :doc:`aquí <emails>`)." #: ../../crm/leads/generate/website.rst:183 msgid "" "For example if the alias of your company is **salesEMEA@mycompany.com**, add" " ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" " to generate a lead into the related sales team in Odoo CRM." -msgstr "Por ejemplo, si el nombre de su empresa es **salesEMEA@mycompany.com**, agregue ``mailto:salesEMEA@mycompany.com`` en el código del hipervínculo regular (CTRL+K) para generar una iniciativa en el equipo de ventas relacionadas en Odoo CRM." +msgstr "" +"Por ejemplo, si el nombre de su empresa es **salesEMEA@mycompany.com**, " +"agregue ``mailto:salesEMEA@mycompany.com`` en el código del hipervínculo " +"regular (CTRL+K) para generar una iniciativa en el equipo de ventas " +"relacionadas en Odoo CRM." #: ../../crm/leads/manage.rst:3 msgid "Manage leads" @@ -566,27 +859,38 @@ msgstr "Administrar Clientes Potenciales" #: ../../crm/leads/manage/automatic_assignation.rst:3 msgid "Automate lead assignation to specific sales teams or salespeople" -msgstr "Automatice la asignación de iniciativas a los equipos de ventas o vendedores específicos" +msgstr "" +"Automatice la asignación de iniciativas a los equipos de ventas o vendedores" +" específicos" #: ../../crm/leads/manage/automatic_assignation.rst:5 msgid "" "Depending on your business workflow and needs, you may need to dispatch your" " incoming leads to different sales team or even to specific salespeople. " "Here are a few example:" -msgstr "Dependiendo del flujo de trabajo y las necesidades de su empresa, usted necesita enviar a sus iniciativas entrantes a diferentes equipos de ventas o incluso especificar a cuales vendedores serán asignados. Éstos son algunos ejemplos: " +msgstr "" +"Dependiendo del flujo de trabajo y las necesidades de su empresa, usted " +"necesita enviar a sus iniciativas entrantes a diferentes equipos de ventas o" +" incluso especificar a cuales vendedores serán asignados. Éstos son algunos " +"ejemplos: " #: ../../crm/leads/manage/automatic_assignation.rst:9 msgid "" "Your company has several offices based on different geographical regions. " "You will want to assign leads based on the region;" -msgstr "Su empresa tiene varias oficinas fijas en diferentes regiones geográficas. Usted tendrá que asignar las iniciativas basadas en la región;" +msgstr "" +"Su empresa tiene varias oficinas fijas en diferentes regiones geográficas. " +"Usted tendrá que asignar las iniciativas basadas en la región;" #: ../../crm/leads/manage/automatic_assignation.rst:12 msgid "" "One of your sales teams is dedicated to treat opportunities from large " "companies while another one is specialized for SMEs. You will want to assign" " leads based on the company size;" -msgstr "Uno de sus equipos se dedica a tratar a las oportunidades de las grandes empresas mientras que otro equipo debe estar especializado en las PYMES. Usted tendrá que asignar las iniciativas en base al tamaño de la empresa;" +msgstr "" +"Uno de sus equipos se dedica a tratar a las oportunidades de las grandes " +"empresas mientras que otro equipo debe estar especializado en las PYMES. " +"Usted tendrá que asignar las iniciativas en base al tamaño de la empresa;" #: ../../crm/leads/manage/automatic_assignation.rst:16 msgid "" @@ -594,7 +898,11 @@ msgid "" " while the rest of the team speaks English only. Therefore you will want to " "assign to that person all the leads from non-native English-speaking " "countries." -msgstr "Uno de sus representantes de ventas es el único en hablar idiomas extranjeros, mientras que el resto des equipo habla Inglés solamente. Por lo tanto, tendrá que asignar a esa persona todas las iniciativas de los países donde el idioma Inglés no es su lengua nativa." +msgstr "" +"Uno de sus representantes de ventas es el único en hablar idiomas " +"extranjeros, mientras que el resto des equipo habla Inglés solamente. Por lo" +" tanto, tendrá que asignar a esa persona todas las iniciativas de los países" +" donde el idioma Inglés no es su lengua nativa." #: ../../crm/leads/manage/automatic_assignation.rst:21 msgid "" @@ -605,20 +913,33 @@ msgid "" "interests, company size, etc. With specific workflows and precise rules, you" " will be able to distribute all your opportunities automatically to the " "right sales teams and/or salesman." -msgstr "Como se pueden imaginar, asignar manualmente nuevas iniciativas a personas específicas puede ser tedioso y lento, especialmente si su empresa genera un gran volumen de clientes potenciales cada día. Afortunadamente, Odoo CRM permite automatizar el proceso de asignación de iniciativas en base a criterios específicos, tales como la ubicación, intereses, tamaño de la empresa, etc., con flujos de trabajo específicos y reglas precisas, usted será capaz de distribuir todas sus oportunidades automáticamente a los equipos de ventas y/o al vendedor adecuado." +msgstr "" +"Como se pueden imaginar, asignar manualmente nuevas iniciativas a personas " +"específicas puede ser tedioso y lento, especialmente si su empresa genera un" +" gran volumen de clientes potenciales cada día. Afortunadamente, Odoo CRM " +"permite automatizar el proceso de asignación de iniciativas en base a " +"criterios específicos, tales como la ubicación, intereses, tamaño de la " +"empresa, etc., con flujos de trabajo específicos y reglas precisas, usted " +"será capaz de distribuir todas sus oportunidades automáticamente a los " +"equipos de ventas y/o al vendedor adecuado." #: ../../crm/leads/manage/automatic_assignation.rst:32 msgid "" "If you have just started with Odoo CRM and haven't set up your sales team " "nor registered your salespeople, :doc:`read this documentation first " "<../../overview/started/setup>`." -msgstr "Si usted acaba de iniciar a trabajar con Odoo y no sabe como estableces equipos de ventas, ni registrar a us vendedores, :doc:`revisa este documento primero <../../overview/started/setup>`." +msgstr "" +"Si usted acaba de iniciar a trabajar con Odoo y no sabe como estableces " +"equipos de ventas, ni registrar a us vendedores, :doc:`revisa este documento" +" primero <../../overview/started/setup>`." #: ../../crm/leads/manage/automatic_assignation.rst:36 msgid "" "You have to install the module **Lead Scoring**. Go to :menuselection:`Apps`" " and install it if it's not the case already." -msgstr "Usted tiene que instalar el módulo **Puntuación de Iniciativa**. Ir al :menuselection:`Aplicaciones` e instalarlo si no lo ha hecho." +msgstr "" +"Usted tiene que instalar el módulo **Puntuación de Iniciativa**. Ir al " +":menuselection:`Aplicaciones` e instalarlo si no lo ha hecho." #: ../../crm/leads/manage/automatic_assignation.rst:40 msgid "Define rules for a sales team" @@ -630,7 +951,11 @@ msgid "" " of the desired sales team, then on **Settings**. If you don't have any " "sales team yet, :doc:`you need to create one first " "<../../salesteam/setup/create_team>`." -msgstr "Desde el módulo de ventas, vaya a su panel de control y haga clic en el botón **Más** del equipo de ventas deseado, luego en **Configuración**. Si usted no tiene ningún equipo de ventas, :doc:`es necesario crearlo primero <../../salesteam/setup/create_team>`." +msgstr "" +"Desde el módulo de ventas, vaya a su panel de control y haga clic en el " +"botón **Más** del equipo de ventas deseado, luego en **Configuración**. Si " +"usted no tiene ningún equipo de ventas, :doc:`es necesario crearlo primero " +"<../../salesteam/setup/create_team>`." #: ../../crm/leads/manage/automatic_assignation.rst:50 msgid "" @@ -641,13 +966,24 @@ msgid "" "`Syntax reference guide " "<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" "domains>`__) which will allow only the leads matching the team domain." -msgstr "En el menú del equipo de ventas, usa el campo de **Dominio** para especificar el dominio de la regla (para detalles técnicos de la referencia del domino ver el `tutorial del Módulo Constructor <https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ o `la guía de referencia de la Sintaxis <https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-domains>`__) la cual va a permitir que sólo uno de las iniciativas una el dominio del equipo." +msgstr "" +"En el menú del equipo de ventas, usa el campo de **Dominio** para " +"especificar el dominio de la regla (para detalles técnicos de la referencia " +"del domino ver el `tutorial del Módulo Constructor " +"<https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ o " +"`la guía de referencia de la Sintaxis " +"<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" +"domains>`__) la cual va a permitir que sólo uno de las iniciativas una el " +"dominio del equipo." #: ../../crm/leads/manage/automatic_assignation.rst:56 msgid "" "For example, if you want your *Direct Sales* team to only receive leads " "coming from United States and Canada, your domain will be as following :" -msgstr "Por ejemplo, si usted quiere que su equipo de *Ventas Directas* sólo reciba derivaciones procedentes de Estados Unidos y Canadá, el dominio será de la siguiente manera:" +msgstr "" +"Por ejemplo, si usted quiere que su equipo de *Ventas Directas* sólo reciba " +"derivaciones procedentes de Estados Unidos y Canadá, el dominio será de la " +"siguiente manera:" #: ../../crm/leads/manage/automatic_assignation.rst:59 msgid "``[[country_id, 'in', ['United States', 'Canada']]]``" @@ -660,7 +996,13 @@ msgid "" "under 100 to be assigned to a sales team trained for lighter projects and " "the leads over 100 to a more experienced sales team. Read more on :doc:`how " "to score leads here <lead_scoring>`." -msgstr "también se puede basar la asignación automática de la puntuación atribuida a sus clientes potenciales. Por ejemplo, podemos imaginar que desea que todos las iniciativas con una puntuación por debajo de 100, se asignarán a un equipo de ventas entrenados para proyectos más ligeros y las iniciativas de más de 100 a un equipo de ventas con más experiencia. Lea más sobre :doc:`la forma de puntuación clientes potenciales aquí <lead_scoring>`." +msgstr "" +"también se puede basar la asignación automática de la puntuación atribuida a" +" sus clientes potenciales. Por ejemplo, podemos imaginar que desea que todos" +" las iniciativas con una puntuación por debajo de 100, se asignarán a un " +"equipo de ventas entrenados para proyectos más ligeros y las iniciativas de " +"más de 100 a un equipo de ventas con más experiencia. Lea más sobre :doc:`la" +" forma de puntuación clientes potenciales aquí <lead_scoring>`." #: ../../crm/leads/manage/automatic_assignation.rst:72 msgid "Define rules for a salesperson" @@ -673,21 +1015,33 @@ msgid "" "Toni Buchanan from the *Direct Sales* team to receive only leads coming from" " Canada, I can create a rule that will automatically assign him leads from " "that country." -msgstr "Usted puede ir un paso más allá en sus reglas de asignación y decidir como asignar los clientes potenciales a un equipo de ventas o a un vendedor específico. Por ejemplo, si quiero que Toni Buchanan del equipo de *Ventas Directas* únicamente reciba iniciativas procedentes de Canadá, puedo crear una regla que asignará automáticamente las iniciativas ese país." +msgstr "" +"Usted puede ir un paso más allá en sus reglas de asignación y decidir como " +"asignar los clientes potenciales a un equipo de ventas o a un vendedor " +"específico. Por ejemplo, si quiero que Toni Buchanan del equipo de *Ventas " +"Directas* únicamente reciba iniciativas procedentes de Canadá, puedo crear " +"una regla que asignará automáticamente las iniciativas ese país." #: ../../crm/leads/manage/automatic_assignation.rst:80 msgid "" "Still from the sales team menu (see here above), click on the salesperson of" " your choice under the assignment submenu. Then, enter your rule in the " "*Domain* field." -msgstr "Aún en el menú de equipo de ventas (ver aquí arriba), haga clic en el vendedor de su opción en el submenú asignación. A continuación, introduzca su regla en el campo *Dominio*." +msgstr "" +"Aún en el menú de equipo de ventas (ver aquí arriba), haga clic en el " +"vendedor de su opción en el submenú asignación. A continuación, introduzca " +"su regla en el campo *Dominio*." #: ../../crm/leads/manage/automatic_assignation.rst:89 msgid "" "In Odoo, a lead is always assigned to a sales team before to be assigned to " "a salesperson. Therefore, you need to make sure that the assignment rule of " "your salesperson is a child of the assignment rule of the sales team." -msgstr "En Odoo, una iniciativa siempre se asigna a un equipo de ventas antes de ser asignado a un vendedor. Por lo tanto, es necesario asegurarse de que la regla de asignación de su vendedor es un hijo de la regla de asignación del equipo de ventas." +msgstr "" +"En Odoo, una iniciativa siempre se asigna a un equipo de ventas antes de ser" +" asignado a un vendedor. Por lo tanto, es necesario asegurarse de que la " +"regla de asignación de su vendedor es un hijo de la regla de asignación del " +"equipo de ventas." #: ../../crm/leads/manage/automatic_assignation.rst:95 #: ../../crm/salesteam/manage/create_salesperson.rst:67 @@ -705,7 +1059,13 @@ msgid "" "\"ready for sales\". Therefore, the best leads are automatically assigned to" " your salespeople so their pipe are not polluted with poor-quality " "opportunities." -msgstr "El módulo del puntaje de las iniciativas de Odoo le permite dar una puntuación a sus clientes potenciales con base en criterios específicos - cuanto mayor sea el valor, más probable es que la perspectiva sea \"listo para la venta\". Por lo tanto, los mejores clientes potenciales se asignan automáticamente a sus vendedores por lo que su flujo de ventas no estará contaminado con las oportunidades de mala calidad." +msgstr "" +"El módulo del puntaje de las iniciativas de Odoo le permite dar una " +"puntuación a sus clientes potenciales con base en criterios específicos - " +"cuanto mayor sea el valor, más probable es que la perspectiva sea \"listo " +"para la venta\". Por lo tanto, los mejores clientes potenciales se asignan " +"automáticamente a sus vendedores por lo que su flujo de ventas no estará " +"contaminado con las oportunidades de mala calidad." #: ../../crm/leads/manage/lead_scoring.rst:12 msgid "" @@ -713,7 +1073,12 @@ msgid "" "strategy. By helping your sales representative determine which leads to " "engage with in order of priority, you will increase their overall conversion" " rate and your sales team's efficiency." -msgstr "El puntaje de las iniciativas es un componente crítico de una estrategia eficaz de gestión de iniciativas. Al ayudar a su representante de ventas a determinar lo que lleva a comprometerse con un orden de prioridad, que aumentará su tasa de conversión total y la eficiencia de su equipo de ventas." +msgstr "" +"El puntaje de las iniciativas es un componente crítico de una estrategia " +"eficaz de gestión de iniciativas. Al ayudar a su representante de ventas a " +"determinar lo que lleva a comprometerse con un orden de prioridad, que " +"aumentará su tasa de conversión total y la eficiencia de su equipo de " +"ventas." #: ../../crm/leads/manage/lead_scoring.rst:22 msgid "Install the Lead Scoring module" @@ -727,7 +1092,10 @@ msgstr "Inicia la instalación del módulo **Puntaje de Iniciativas**." msgid "" "Once the module is installed, you should see a new menu " ":menuselection:`Sales --> Leads Management --> Scoring Rules`" -msgstr "Una vez instalado el módulo, usted deberá de ver un nuevo menú :menuselection:`Ventas --> Administración de Iniciativas --> Reglas del Puntaje`" +msgstr "" +"Una vez instalado el módulo, usted deberá de ver un nuevo menú " +":menuselection:`Ventas --> Administración de Iniciativas --> Reglas del " +"Puntaje`" #: ../../crm/leads/manage/lead_scoring.rst:33 msgid "Create scoring rules" @@ -740,13 +1108,20 @@ msgid "" "(country or origin, pages visited, type of industry, role, etc.). To do so " "you'll first need to create rules that will assign a score to a given " "criteria." -msgstr "El puntaje de las iniciativas le permite asignar una puntuación positiva o negativa a sus posibles clientes sobre la base de criterios demográficos o de comportamiento que se ha establecido (país de origen, páginas visitadas, el tipo de industria, papel, etc.). Para ello primero se tendrán que crear las reglas y asignar una puntuación al criterio dado." +msgstr "" +"El puntaje de las iniciativas le permite asignar una puntuación positiva o " +"negativa a sus posibles clientes sobre la base de criterios demográficos o " +"de comportamiento que se ha establecido (país de origen, páginas visitadas, " +"el tipo de industria, papel, etc.). Para ello primero se tendrán que crear " +"las reglas y asignar una puntuación al criterio dado." #: ../../crm/leads/manage/lead_scoring.rst:43 msgid "" "In order to assign the right score to your various rules, you can use these " "two methods:" -msgstr "Para asignar la puntuación correcta a las diversas reglas, se pueden usar estos dos métodos:" +msgstr "" +"Para asignar la puntuación correcta a las diversas reglas, se pueden usar " +"estos dos métodos:" #: ../../crm/leads/manage/lead_scoring.rst:45 msgid "" @@ -754,25 +1129,36 @@ msgid "" "interest your company. For example, if you run a local business in " "California, a prospect coming from San Francisco should have a higher score " "than a prospect coming from New York." -msgstr "Establecer una lista de activos que pueda poseer su cliente ideal para que pueda mostrar interés en su empresa. Por ejemplo, si usted tiene un negocio local en California, un prospecto que viene de San Francisco debe tener una puntuación más alta que un prospecto que viene de Nueva York." +msgstr "" +"Establecer una lista de activos que pueda poseer su cliente ideal para que " +"pueda mostrar interés en su empresa. Por ejemplo, si usted tiene un negocio " +"local en California, un prospecto que viene de San Francisco debe tener una " +"puntuación más alta que un prospecto que viene de Nueva York." #: ../../crm/leads/manage/lead_scoring.rst:49 msgid "" "Dig into your data to uncover characteristics shared by your closed " "opportunities and most important clients." -msgstr "Adéntrate en sus datos para descubrir las características compartidas por sus oportunidades cerradas y mayores clientes grandes." +msgstr "" +"Adéntrate en sus datos para descubrir las características compartidas por " +"sus oportunidades cerradas y mayores clientes grandes." #: ../../crm/leads/manage/lead_scoring.rst:52 msgid "" "Please note that this is not an exact science, so you'll need time and " "feedback from your sales teams to adapt and fine tune your rules until " "getting the desired result." -msgstr "Tenga en cuenta que esto no es una ciencia exacta, por lo que necesitará tiempo y retroalimentación de sus equipos de ventas para adaptar y afinar sus reglas hasta conseguir el resultado deseado." +msgstr "" +"Tenga en cuenta que esto no es una ciencia exacta, por lo que necesitará " +"tiempo y retroalimentación de sus equipos de ventas para adaptar y afinar " +"sus reglas hasta conseguir el resultado deseado." #: ../../crm/leads/manage/lead_scoring.rst:56 msgid "" "In the **Scoring Rules** menu, click on **Create** to write your first rule." -msgstr "En el menú de las **Reglas del puntaje**, haz clic en **Crear** para poder escribir la primer regla." +msgstr "" +"En el menú de las **Reglas del puntaje**, haz clic en **Crear** para poder " +"escribir la primer regla." #: ../../crm/leads/manage/lead_scoring.rst:61 msgid "" @@ -781,11 +1167,19 @@ msgid "" "more information). For example, if you want to assign 8 points to all the " "leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " "``[['country\\_id',=,'Belgium']]`` as a domain." -msgstr "Primero nombre su regla, a continuación introduzca el valor y el dominio (Consulte en la òfficial python documentation <https://docs.python.org/2/tutorial/>`__ para más información). Por ejemplo, si usted desea asignar 8 puntos a todas las iniciativas procedentes de **Bélgica**, usted tendrá que darle `` 8`` como **valor** y `` [[\"conuntry\\_id ',=,'Bélgica']] `` como un dominio." +msgstr "" +"Primero nombre su regla, a continuación introduzca el valor y el dominio " +"(Consulte en la òfficial python documentation " +"<https://docs.python.org/2/tutorial/>`__ para más información). Por ejemplo," +" si usted desea asignar 8 puntos a todas las iniciativas procedentes de " +"**Bélgica**, usted tendrá que darle `` 8`` como **valor** y `` " +"[[\"conuntry\\_id ',=,'Bélgica']] `` como un dominio." #: ../../crm/leads/manage/lead_scoring.rst:68 msgid "Here are some criteria you can use to build a scoring rule :" -msgstr "Aquí hay algunos criterios que usted puede utilizar para construir una regla de puntuación:" +msgstr "" +"Aquí hay algunos criterios que usted puede utilizar para construir una regla" +" de puntuación:" #: ../../crm/leads/manage/lead_scoring.rst:70 msgid "country of origin : ``'country_id'``" @@ -799,7 +1193,9 @@ msgstr "etapas en el ciclo de ventas : ``'stage_id'``" msgid "" "email address (e.g. if you want to score the professional email addresses) :" " ``'email_from'``" -msgstr "dirección de correo electrónico (por ejemplo, si desea anotar las direcciones de correo electrónico profesionales) : ``'email_from'``" +msgstr "" +"dirección de correo electrónico (por ejemplo, si desea anotar las " +"direcciones de correo electrónico profesionales) : ``'email_from'``" #: ../../crm/leads/manage/lead_scoring.rst:76 msgid "page visited : ``'score_pageview_ids.url'``" @@ -813,7 +1209,10 @@ msgstr "nombre de la campaña de publicidad : ``'campaign_id'``" msgid "" "After having activated your rules, Odoo will give a value to all your new " "incoming leads. This value can be found directly on your lead's form view." -msgstr "Después de haber activado las reglas, Odoo dará un valor a todos los nuevos clientes potenciales entrantes. Este valor se puede encontrar directamente en vista de iniciativas." +msgstr "" +"Después de haber activado las reglas, Odoo dará un valor a todos los nuevos " +"clientes potenciales entrantes. Este valor se puede encontrar directamente " +"en vista de iniciativas." #: ../../crm/leads/manage/lead_scoring.rst:88 msgid "Assign high scoring leads to your sales teams" @@ -827,7 +1226,13 @@ msgid "" " **sales dashboard** and click on the **More** button of your desired sales " "team, then on **Settings**. Enter your value under the **Minimum score** " "field." -msgstr "El siguiente paso es ahora convertir automáticamente sus mejores iniciativas en oportunidades. Para hacerlo, tiene que decidir cuál es la puntuación mínima, la oportunidad deberá ser entregada a un equipo de ventas determinado. Vaya a su panel de **control de ventas** y haga clic en el botó **Más** de su equipo de ventas deseado, luego en **Configuración**. Ingrese su valor bajo el campo de **Puntaje mínimo**." +msgstr "" +"El siguiente paso es ahora convertir automáticamente sus mejores iniciativas" +" en oportunidades. Para hacerlo, tiene que decidir cuál es la puntuación " +"mínima, la oportunidad deberá ser entregada a un equipo de ventas " +"determinado. Vaya a su panel de **control de ventas** y haga clic en el botó" +" **Más** de su equipo de ventas deseado, luego en **Configuración**. Ingrese" +" su valor bajo el campo de **Puntaje mínimo**." #: ../../crm/leads/manage/lead_scoring.rst:100 msgid "" @@ -835,14 +1240,22 @@ msgid "" "opportunities with a minimum score of ``50``. The prospects with a lower " "score can either stay in the lead stage or be assigned to another sales team" " which has set up a different minimum score." -msgstr "En el ejemplo anterior, las **Ventas directas** del equipo serán sólo las que reciben oportunidades con una puntuación mínima de `` 50``. Los prospectos con una puntuación más baja pueden o bien quedarse en la etapa de plomo o ser asignado a otro equipo de ventas que ha establecido un puntaje mínimo diferente." +msgstr "" +"En el ejemplo anterior, las **Ventas directas** del equipo serán sólo las " +"que reciben oportunidades con una puntuación mínima de `` 50``. Los " +"prospectos con una puntuación más baja pueden o bien quedarse en la etapa de" +" plomo o ser asignado a otro equipo de ventas que ha establecido un puntaje " +"mínimo diferente." #: ../../crm/leads/manage/lead_scoring.rst:106 msgid "" "Organize a meeting between your **Marketing** and **Sales** teams in order " "to align your objectives and agree on what minimum score makes a sales-ready" " lead." -msgstr "Organiza tus reuniones entre tus equipos de **Publicidad** y **Ventas** con el fin de alinear sus objetivos y acordar qué puntaje mínimo hace una venta al prospecto seleccionado. " +msgstr "" +"Organiza tus reuniones entre tus equipos de **Publicidad** y **Ventas** con " +"el fin de alinear sus objetivos y acordar qué puntaje mínimo hace una venta " +"al prospecto seleccionado. " #: ../../crm/leads/manage/lead_scoring.rst:110 msgid ":doc:`automatic_assignation`" @@ -852,9 +1265,9 @@ msgstr ":doc:`automatic_assignation`" msgid "Odoo VOIP" msgstr "Odoo VOIP" -#: ../../crm/leads/voip/setup.rst:1 -msgid "ti====================== Installation and Setup ======================" -msgstr "ti====================== Installación y Montaje ======================" +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" @@ -867,7 +1280,9 @@ msgstr "Dependencias" #: ../../crm/leads/voip/setup.rst:11 msgid "" "Before installing Asterisk you need to install the following dependencies:" -msgstr "Antes de instalar Asterisk es necesario instalar las siguientes dependencias:" +msgstr "" +"Antes de instalar Asterisk es necesario instalar las siguientes " +"dependencias:" #: ../../crm/leads/voip/setup.rst:13 msgid "wget" @@ -918,7 +1333,10 @@ msgid "" "You also need to install PJSIP, you can download the source `here " "<http://www.pjsip.org/download.htm>`_. Once the source directory is " "extracted:" -msgstr "También necesita instalar PJSIP, puede descargar el recurso aquí <http://www.pjsip.org/download.htm>`_. Una vez el directorio recurso es extraído:" +msgstr "" +"También necesita instalar PJSIP, puede descargar el recurso aquí " +"<http://www.pjsip.org/download.htm>`_. Una vez el directorio recurso es " +"extraído:" #: ../../crm/leads/voip/setup.rst:37 msgid "**Change to the pjproject source directory:**" @@ -953,7 +1371,10 @@ msgid "" "In order to install Asterisk 13.7.0, you can download the source directly " "`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." -msgstr "Para instalar Asterisk 13.7.0, puede descargar la fuente directamente `aqui <http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-13.7.0.tar.gz>`_." +msgstr "" +"Para instalar Asterisk 13.7.0, puede descargar la fuente directamente `aqui " +"<http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"releases/asterisk-13.7.0.tar.gz>`_." #: ../../crm/leads/voip/setup.rst:90 msgid "Extract Asterisk:" @@ -977,7 +1398,11 @@ msgid "" "enabled. If there are 3 x’s next to res_srtp, there is a problem with the " "srtp library and you must reinstall it. Save the configuration (press x). " "You should also see stars in front of the res_pjsip lines." -msgstr "En el menú selección, ir a la opción de recursos y asegurar que el res-srtp está inhabilitado. Si hay 3x´s junto a res-srtp, hay un problema con la biblioteca srtp y debes reinstalarlo. Guardar la configuración (presionar x). Debe también ver las estrellas delante de las lineas res-pjsip." +msgstr "" +"En el menú selección, ir a la opción de recursos y asegurar que el res-srtp " +"está inhabilitado. Si hay 3x´s junto a res-srtp, hay un problema con la " +"biblioteca srtp y debes reinstalarlo. Guardar la configuración (presionar " +"x). Debe también ver las estrellas delante de las lineas res-pjsip." #: ../../crm/leads/voip/setup.rst:116 msgid "Compile and install Asterisk:" @@ -988,7 +1413,10 @@ msgid "" "If you need the sample configs you can run 'make samples' to install the " "sample configs. If you need to install the Asterisk startup script you can " "run 'make config'." -msgstr "Si necesita el ejemplo de configuración puede ejecutar 'realizar ejemplos' para instalar la configuración de ejemplos. Si necesita instalar el script de inicio del asterisco puede ejecutar 'make config'." +msgstr "" +"Si necesita el ejemplo de configuración puede ejecutar 'realizar ejemplos' " +"para instalar la configuración de ejemplos. Si necesita instalar el script " +"de inicio del asterisco puede ejecutar 'make config'." #: ../../crm/leads/voip/setup.rst:125 msgid "DTLS Certificates" @@ -1006,7 +1434,9 @@ msgstr "Introduzca el directorio de scripts del asterisco:" msgid "" "Create the DTLS certificates (replace pbx.mycompany.com with your ip address" " or dns name, replace My Super Company with your company name):" -msgstr "Crear los certtificados DTLS ( reemplazar pbx.mycompany.com con su dirección ip o nombre dns, reemplaza MY Super Company con su nombre de compañia):" +msgstr "" +"Crear los certtificados DTLS ( reemplazar pbx.mycompany.com con su dirección" +" ip o nombre dns, reemplaza MY Super Company con su nombre de compañia):" #: ../../crm/leads/voip/setup.rst:146 msgid "Configure Asterisk server" @@ -1019,7 +1449,13 @@ msgid "" "well. By default, Asterisk config files are located in /etc/asterisk/. Start" " by editing http.conf and make sure that the following lines are " "uncommented:" -msgstr "Para WebRTC, muchas configuraciónes obligatórias deben hacerse en el apartado \"peer settings\", por que, en occasiónes contrario a lo necesario, configuraciónes en el apartado \"global settings\" no se populan bien al \"peer setting\". Por defecto, archivos de configuracion Asterisk estan ubicados en /etc/asterisk/. Se recomienda empezar por editar http.conf y asegurarse que las siguientes lineas estan descommentadas:" +msgstr "" +"Para WebRTC, muchas configuraciónes obligatórias deben hacerse en el " +"apartado \"peer settings\", por que, en occasiónes contrario a lo necesario," +" configuraciónes en el apartado \"global settings\" no se populan bien al " +"\"peer setting\". Por defecto, archivos de configuracion Asterisk estan " +"ubicados en /etc/asterisk/. Se recomienda empezar por editar http.conf y " +"asegurarse que las siguientes lineas estan descommentadas:" #: ../../crm/leads/voip/setup.rst:158 msgid "" @@ -1028,13 +1464,21 @@ msgid "" "Also under the WebRTC client, the transport needs to be listed as ‘ws’ to " "allow websocket connections. All of these config lines should be under the " "peer itself; setting these config lines globally might not work:" -msgstr "Luego, editar sip.conf. El \"WebRTC\" peer requiere de \"encryption\", \"avpf\", y \"icesupport\" para habilitarlo. En la mayoría de casos, \"directmedia\" debe estar deshabilitado. Tambien en el cliente WebRTC, el transporte debe figurar como \"ws\" para permitir conexiones de websocket. Todas estas lineas de configuración debenerian estar bajo el mismo peer; configurarlos globalmente probablemente no funciona:" +msgstr "" +"Luego, editar sip.conf. El \"WebRTC\" peer requiere de \"encryption\", " +"\"avpf\", y \"icesupport\" para habilitarlo. En la mayoría de casos, " +"\"directmedia\" debe estar deshabilitado. Tambien en el cliente WebRTC, el " +"transporte debe figurar como \"ws\" para permitir conexiones de websocket. " +"Todas estas lineas de configuración debenerian estar bajo el mismo peer; " +"configurarlos globalmente probablemente no funciona:" #: ../../crm/leads/voip/setup.rst:186 msgid "" "In the sip.conf and rtp.conf files you also need to add or uncomment the " "lines:" -msgstr "En los archivos sip.conf y rtp.conf, es necesario tambien agregar o descomentar las lineas:" +msgstr "" +"En los archivos sip.conf y rtp.conf, es necesario tambien agregar o " +"descomentar las lineas:" #: ../../crm/leads/voip/setup.rst:193 msgid "Lastly, set up extensions.conf:" @@ -1046,7 +1490,8 @@ msgstr "Configure Odoo VOIP." #: ../../crm/leads/voip/setup.rst:204 msgid "In Odoo, the configuration should be done in the user's preferences." -msgstr "En Odoo, la configuración debe ser hecha en las preferencias del usuario." +msgstr "" +"En Odoo, la configuración debe ser hecha en las preferencias del usuario." #: ../../crm/leads/voip/setup.rst:206 msgid "" @@ -1055,7 +1500,13 @@ msgid "" " chose in the sip.conf file. 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 "La \"SIP Login/Browser´s Extension\" es el número que se configuró anteriormente en el archivo sip.conf. En nuestro ejemplo: 1060. El \"SIP Password\" es la clave que se estableció en el archivo sip.conf. La extensión de su teléfono de oficina no es un campo requerido, pero se usa cuando quiere transferir una llamada desde Odoo a su extensión física, la cual tambien ha sido configurada en el achrivo sip.conf." +msgstr "" +"La \"SIP Login/Browser´s Extension\" es el número que se configuró " +"anteriormente en el archivo sip.conf. En nuestro ejemplo: 1060. El \"SIP " +"Password\" es la clave que se estableció en el archivo sip.conf. La " +"extensión de su teléfono de oficina no es un campo requerido, pero se usa " +"cuando quiere transferir una llamada desde Odoo a su extensión física, la " +"cual tambien ha sido configurada en el achrivo sip.conf." #: ../../crm/leads/voip/setup.rst:212 msgid "" @@ -1064,7 +1515,12 @@ msgid "" "file and the WebSocket should be: ws://127.0.0.1:8088/ws. The part " "\"127.0.0.1\" needs to be the same as the IP defined previously and the " "\"8088\" is the port you defined in the http.conf file." -msgstr "La configuración tambien se deberia hacer en los ajustes de venta bajo el menu \"Configuración PBX\". Debe colocar la IP configurada dentro del archivo http.conf y el WebSocket deberia ser: ws://127.0.0.1:8088/ws. La parte \"127.0.0.1\" debe ser la misma IP definida previamente y el \"8088\" es el puerto que definió en el archivo http.conf." +msgstr "" +"La configuración tambien se deberia hacer en los ajustes de venta bajo el " +"menu \"Configuración PBX\". Debe colocar la IP configurada dentro del " +"archivo http.conf y el WebSocket deberia ser: ws://127.0.0.1:8088/ws. La " +"parte \"127.0.0.1\" debe ser la misma IP definida previamente y el \"8088\" " +"es el puerto que definió en el archivo http.conf." #: ../../crm/overview.rst:3 msgid "Overview" @@ -1089,7 +1545,13 @@ msgid "" "salesperson and an excellent salesperson? The key is to be productive and " "organized to do the job. That's where Odoo comes in. Thanks to a well " "structured organization you'll change a good team into an exceptional team." -msgstr "Hola, mi nombre es Nicolás, soy un gerente de negocios en la industria textil. Vendo accesorios a los minoristas. ¿Sabe usted la diferencia entre un buen vendedor y un excelente vendedor? La clave es ser productivo y organizado para hacer el trabajo. Ahí es donde entra en juego Odoo. Gracias a una organización bien estructurada podrás cambiar un buen equipo en un equipo excepcional." +msgstr "" +"Hola, mi nombre es Nicolás, soy un gerente de negocios en la industria " +"textil. Vendo accesorios a los minoristas. ¿Sabe usted la diferencia entre " +"un buen vendedor y un excelente vendedor? La clave es ser productivo y " +"organizado para hacer el trabajo. Ahí es donde entra en juego Odoo. Gracias " +"a una organización bien estructurada podrás cambiar un buen equipo en un " +"equipo excepcional." #: ../../crm/overview/main_concepts/introduction.rst:21 msgid "" @@ -1098,7 +1560,13 @@ msgid "" "also the activity of the next 7 days and the performance of the last month. " "I see that I overachieved last month when compared to my invoicing target of" " $200,000. I have a structured approach of my performance." -msgstr "Con el CRM de Odoo, el trabajo es mucho más fácil para mí y todo mi equipo. Cuando me conecto al CRM de Odoo, tengo una visión directa de mi actuación en curso. Pero también la actividad de los próximos 7 días y el rendimiento de la última meses. Veo que con creces el mes pasado en comparación con mi objetivo de facturación de $200.000. Tengo un enfoque estructurado de mi rendimiento." +msgstr "" +"Con el CRM de Odoo, el trabajo es mucho más fácil para mí y todo mi equipo. " +"Cuando me conecto al CRM de Odoo, tengo una visión directa de mi actuación " +"en curso. Pero también la actividad de los próximos 7 días y el rendimiento " +"de la última meses. Veo que con creces el mes pasado en comparación con mi " +"objetivo de facturación de $200.000. Tengo un enfoque estructurado de mi " +"rendimiento." #: ../../crm/overview/main_concepts/introduction.rst:28 msgid "" @@ -1109,13 +1577,24 @@ msgid "" "closing any deal we have to go through different stages. We usually have a " "first contact to qualify the opportunity, then move into offer & negotiation" " stage, and closing by a 'won'..Well, that's if all goes well." -msgstr "Si quiero tener una mirada más profunda en los detalles, hago clic en próximas acciones y puedo ver que hoy he planeado una llamada con la empresa \"Think Big Systems\". Una vez que he hecho mi opinión todos los días, por lo general voy a flujo de trabajo. El proceso es el mismo para todos en el equipo. Nuestro trabajo es encontrar distribuidores y antes de cerrar cualquier acuerdo que tenemos que pasar por diferentes etapas. Por lo general tenemos un primer contacto para calificar la oportunidad, a continuación, pasar a la oferta y fase de negociación, y el cierre por un 'ganado' .. Bueno, eso es si todo va bien." +msgstr "" +"Si quiero tener una mirada más profunda en los detalles, hago clic en " +"próximas acciones y puedo ver que hoy he planeado una llamada con la empresa" +" \"Think Big Systems\". Una vez que he hecho mi opinión todos los días, por " +"lo general voy a flujo de trabajo. El proceso es el mismo para todos en el " +"equipo. Nuestro trabajo es encontrar distribuidores y antes de cerrar " +"cualquier acuerdo que tenemos que pasar por diferentes etapas. Por lo " +"general tenemos un primer contacto para calificar la oportunidad, a " +"continuación, pasar a la oferta y fase de negociación, y el cierre por un " +"'ganado' .. Bueno, eso es si todo va bien." #: ../../crm/overview/main_concepts/introduction.rst:38 msgid "" "The user interface is really smooth, I can drag and drop any business " "opportunity from one stage to another in just a few clicks." -msgstr "La interfaz de usuario es muy suave, que puede arrastrar y soltar cualquier oportunidad de negocio de una etapa a otra en tan sólo unos pocos clics." +msgstr "" +"La interfaz de usuario es muy suave, que puede arrastrar y soltar cualquier " +"oportunidad de negocio de una etapa a otra en tan sólo unos pocos clics." #: ../../crm/overview/main_concepts/introduction.rst:42 msgid "" @@ -1135,14 +1614,36 @@ msgid "" "Browsing from one screen to the other is really simple and adapting to the " "view too! I can see my opportunitities as a to-do list of next activities " "for example." -msgstr "Ahora me gustaría ir más allá con un contacto interesante: unos grandes almacenes. Destaqué su archivo cambiando el color. Para cada contacto, tengo una vista de formulario donde pueda acceder a toda la información necesaria sobre el contacto. Veo aquí mi oportunidad, Macy tiene un ingreso estimado de $50,000 y una tasa de éxito de 10%. Tengo que hablar con esta asociación, así que voy a programar una reunión directamente desde el formulario de contacto: Reunión de la asociación de Macy. Es muy fácil de crear una nueva reunión con cualquier contacto. Puedo también enviar un correo electrónico directamente desde la forma de oportunidades y la respuesta de la perspectiva simplemente aparecerá en el sistema también. Ahora, vamos a suponer que la reunión se llevó a cabo, por lo tanto puedo marcarla como hecha. Y el sistema sugiere automáticamente un siguiente actividad. En realidad, hemos configurado Odoo con un conjunto de actividades típicas que seguimos para cada oportunidad, y es genial tener un seguimiento minucioso. La próxima actividad será un correo electrónico de seguimiento. Navegar de una pantalla a otra es muy simple y la adaptación a la vista también lo es. Puedo ver mis oportunidades como una lista de actividades pendientes, por ejemplo, tareas por hacer." +msgstr "" +"Ahora me gustaría ir más allá con un contacto interesante: unos grandes " +"almacenes. Destaqué su archivo cambiando el color. Para cada contacto, tengo" +" una vista de formulario donde pueda acceder a toda la información necesaria" +" sobre el contacto. Veo aquí mi oportunidad, Macy tiene un ingreso estimado " +"de $50,000 y una tasa de éxito de 10%. Tengo que hablar con esta asociación," +" así que voy a programar una reunión directamente desde el formulario de " +"contacto: Reunión de la asociación de Macy. Es muy fácil de crear una nueva " +"reunión con cualquier contacto. Puedo también enviar un correo electrónico " +"directamente desde la forma de oportunidades y la respuesta de la " +"perspectiva simplemente aparecerá en el sistema también. Ahora, vamos a " +"suponer que la reunión se llevó a cabo, por lo tanto puedo marcarla como " +"hecha. Y el sistema sugiere automáticamente un siguiente actividad. En " +"realidad, hemos configurado Odoo con un conjunto de actividades típicas que " +"seguimos para cada oportunidad, y es genial tener un seguimiento minucioso. " +"La próxima actividad será un correo electrónico de seguimiento. Navegar de " +"una pantalla a otra es muy simple y la adaptación a la vista también lo es. " +"Puedo ver mis oportunidades como una lista de actividades pendientes, por " +"ejemplo, tareas por hacer." #: ../../crm/overview/main_concepts/introduction.rst:62 msgid "" "With Odoo CRM I have a sales management tool that is really efficient and me" " and my team can be well organized. I have a clear overview of my sales " "pipeline, meetings, revenues, and more." -msgstr "Con el CRM de Odoo tengo una herramienta de gestión de ventas que es realmente eficiente y así, tanto mi equipo como yo podmeos estar bien organizados. Tengo una visión clara del flujo de mis ventas, las reuniones, los ingresos, y demás." +msgstr "" +"Con el CRM de Odoo tengo una herramienta de gestión de ventas que es " +"realmente eficiente y así, tanto mi equipo como yo podmeos estar bien " +"organizados. Tengo una visión clara del flujo de mis ventas, las reuniones, " +"los ingresos, y demás." #: ../../crm/overview/main_concepts/introduction.rst:67 msgid "" @@ -1153,7 +1654,15 @@ msgid "" "existing customers, I can as well quickly discover the activity around them " "for any Odoo module I use, and continue to discuss about them. It's that " "simple." -msgstr "Vuelvo a mi flujo de trabajo. Macy tiene calificaciones con éxito, lo que significa que yo puedo mover su archivo en el siguiente paso y voy a adaptar los ingresos previstos como se muestra. Una vez que haya realizado el proceso de calificación, voy a crear un nuevo presupuesto basado en los comentarios que recibí de mi contacto. Para mis clientes existentes, puedo descubrir así rápidamente la actividad en torno a ellos para cualquier módulo de Odoo que use, y continuar discutiendo sobre ellos. Así de simple es." +msgstr "" +"Vuelvo a mi flujo de trabajo. Macy tiene calificaciones con éxito, lo que " +"significa que yo puedo mover su archivo en el siguiente paso y voy a adaptar" +" los ingresos previstos como se muestra. Una vez que haya realizado el " +"proceso de calificación, voy a crear un nuevo presupuesto basado en los " +"comentarios que recibí de mi contacto. Para mis clientes existentes, puedo " +"descubrir así rápidamente la actividad en torno a ellos para cualquier " +"módulo de Odoo que use, y continuar discutiendo sobre ellos. Así de simple " +"es." #: ../../crm/overview/main_concepts/introduction.rst:76 msgid "" @@ -1167,52 +1676,83 @@ msgid "" "reporting of every activity based on predefined metrics or favorites. I can " "search for other filters too and adapt the view. If I want to go in the " "details, I choose the list view and can click on any item" -msgstr "Hemos visto cómo se puede manejar el trabajo diario como gerente de negocios o como vendedor. Al final de esto, me gustaría tener una visión concreta de mis relaciones con los clientes y los ingresos esperados. Si entro en los informes del CRM de Odoo, tengo la posibilidad de saber exactamente cuál es la evolución de los conductores en los últimos meses, o echar un vistazo a los ingresos potenciales y el rendimiento de los diferentes equipos en cuanto a conversiones de iniciativas a oportunidades. Así que con Odoo puedo tener una información clara de todas las actividades basadas en métricas o favoritos predefinidos. Puedo buscar otros filtros también y adaptar la vista. Si quiero ir a los detalles, elijo la vista de lista y se hace clic en cualquier elemento" +msgstr "" +"Hemos visto cómo se puede manejar el trabajo diario como gerente de negocios" +" o como vendedor. Al final de esto, me gustaría tener una visión concreta de" +" mis relaciones con los clientes y los ingresos esperados. Si entro en los " +"informes del CRM de Odoo, tengo la posibilidad de saber exactamente cuál es " +"la evolución de los conductores en los últimos meses, o echar un vistazo a " +"los ingresos potenciales y el rendimiento de los diferentes equipos en " +"cuanto a conversiones de iniciativas a oportunidades. Así que con Odoo puedo" +" tener una información clara de todas las actividades basadas en métricas o " +"favoritos predefinidos. Puedo buscar otros filtros también y adaptar la " +"vista. Si quiero ir a los detalles, elijo la vista de lista y se hace clic " +"en cualquier elemento" #: ../../crm/overview/main_concepts/introduction.rst:90 msgid "" "Odoo CRM is not only a powerful tool to achieve our sales goals with " "structured activities, performance dashboard, next acitivities and more, but" " also allows me to:" -msgstr "El CRM de Odoo no es sólo una herramienta de gran alcance para lograr los objetivos de nuestras ventas con actividades estructuradas, panel de rendimiento, próximas actividades, entre otros, sino que también permite:" +msgstr "" +"El CRM de Odoo no es sólo una herramienta de gran alcance para lograr los " +"objetivos de nuestras ventas con actividades estructuradas, panel de " +"rendimiento, próximas actividades, entre otros, sino que también permite:" #: ../../crm/overview/main_concepts/introduction.rst:94 msgid "" "Use leads to get in the system unqualified but targeted contacts I may have " "gathered in a conference or through a contact form on my website. Those " "leads can then be converted into opportunities." -msgstr "Usar iniciativas al entrar en el sistema no calificados, pero dirigidos a contactos que pueden haber reunido en una conferencia o a través de un formulario de contacto en el sitio web. Estas iniciativas pueden ser luego convertidos en oportunidades." +msgstr "" +"Usar iniciativas al entrar en el sistema no calificados, pero dirigidos a " +"contactos que pueden haber reunido en una conferencia o a través de un " +"formulario de contacto en el sitio web. Estas iniciativas pueden ser luego " +"convertidos en oportunidades." #: ../../crm/overview/main_concepts/introduction.rst:99 msgid "" "Manage phone calls from Odoo CRM by using the VoIP app. Call customers, " "manage a call queue, log calls, schedule calls and next actions to perform." -msgstr "Administrar llamadas telefónicas en el CRM de Odoo utilizando la aplicación VoIP. Llame a los clientes, gestione la lista de llamadas, registro de llamadas, horarios de llamadas y próximas acciones a realizar." +msgstr "" +"Administrar llamadas telefónicas en el CRM de Odoo utilizando la aplicación " +"VoIP. Llame a los clientes, gestione la lista de llamadas, registro de " +"llamadas, horarios de llamadas y próximas acciones a realizar." #: ../../crm/overview/main_concepts/introduction.rst:103 msgid "" "Integrate with Odoo Sales to create beautiful online or PDF quotations and " "turn them into sales orders." -msgstr "Integración de Ventas con Odoo para crear hermosas citas en línea o PDF y así convertirlos en órdenes de venta." +msgstr "" +"Integración de Ventas con Odoo para crear hermosas citas en línea o PDF y " +"así convertirlos en órdenes de venta." #: ../../crm/overview/main_concepts/introduction.rst:106 msgid "" "Use email marketing for marketing campaigns to my customers and prospects." -msgstr "Utilice el correo de electrónico de publicidad para hacer campañas de la misma a sus clientes y prospectos." +msgstr "" +"Utilice el correo de electrónico de publicidad para hacer campañas de la " +"misma a sus clientes y prospectos." #: ../../crm/overview/main_concepts/introduction.rst:109 msgid "" "Manage my business seamlessly, even on the go. Indeed, Odoo offers a mobile " "app that lets every business organize key sales activities from leads to " "quotes." -msgstr "Administre su negocio a la perfección, incluso sobre la marcha. De hecho, Odoo ofrece una aplicación móvil que permite a todas las empresas organizar las actividades clave de ventas de las iniciativas con cotizaciones." +msgstr "" +"Administre su negocio a la perfección, incluso sobre la marcha. De hecho, " +"Odoo ofrece una aplicación móvil que permite a todas las empresas organizar " +"las actividades clave de ventas de las iniciativas con cotizaciones." #: ../../crm/overview/main_concepts/introduction.rst:113 msgid "" "Odoo CRM is a powerful, yet easy-to-use app. I firstly used the sales " "planner to clearly state my objectives and set up our CRM. It will help you " "getting started quickly too." -msgstr "El CRM de Odoo es una aplicación potente y fácil de usar. Yo en primer lugar, utilicé el planificador de ventas para establecer claramente mis objetivos y establecer nuestro CRM. Le ayudará a poder empezar rápidamente." +msgstr "" +"El CRM de Odoo es una aplicación potente y fácil de usar. Yo en primer " +"lugar, utilicé el planificador de ventas para establecer claramente mis " +"objetivos y establecer nuestro CRM. Le ayudará a poder empezar rápidamente." #: ../../crm/overview/main_concepts/terminologies.rst:3 msgid "Odoo CRM Terminologies" @@ -1227,7 +1767,11 @@ msgid "" "System for managing a company's interactions with current and future " "customers. It often involves using technology to organize, automate, and " "synchronize sales, marketing, customer service, and technical support." -msgstr "Sistema para la gestión de las interacciones de la empresa con los clientes actuales y futuros. A menudo implica el uso de la tecnología para organizar, automatizar y sincronizar las ventas, marketing, servicio al cliente y soporte técnico." +msgstr "" +"Sistema para la gestión de las interacciones de la empresa con los clientes " +"actuales y futuros. A menudo implica el uso de la tecnología para organizar," +" automatizar y sincronizar las ventas, marketing, servicio al cliente y " +"soporte técnico." #: ../../crm/overview/main_concepts/terminologies.rst:14 msgid "**Sales cycle** :" @@ -1236,7 +1780,9 @@ msgstr "**Ciclo de ventas** :" #: ../../crm/overview/main_concepts/terminologies.rst:13 msgid "" "Sequence of phases used by a company to convert a prospect into a customer." -msgstr "Secuencia de fases utilizadas por una empresa para convertir un prospecto en un cliente." +msgstr "" +"Secuencia de fases utilizadas por una empresa para convertir un prospecto en" +" un cliente." #: ../../crm/overview/main_concepts/terminologies.rst:20 msgid "**Pipeline :**" @@ -1247,7 +1793,10 @@ msgid "" "Visual representation of your sales process, from the first contact to the " "final sale. It refers to the process by which you generate, qualify and " "close leads through your sales cycle." -msgstr "Representación visual del proceso de ventas, desde el primer contacto hasta la venta final. Se refiere al proceso mediante el cual se genera, califica y cierran las iniciativas a través del ciclo de ventas." +msgstr "" +"Representación visual del proceso de ventas, desde el primer contacto hasta " +"la venta final. Se refiere al proceso mediante el cual se genera, califica y" +" cierran las iniciativas a través del ciclo de ventas." #: ../../crm/overview/main_concepts/terminologies.rst:24 msgid "**Sales stage** :" @@ -1257,7 +1806,9 @@ msgstr "**Etapas de venta** :" msgid "" "In Odoo CRM, a stage defines where an opportunity is in your sales cycle and" " its probability to close a sale." -msgstr "En el CRM de Odoo, las etapas definen la situación de la oportunidad, si está en su ciclo de ventas y su probabilidad de cerrar la venta." +msgstr "" +"En el CRM de Odoo, las etapas definen la situación de la oportunidad, si " +"está en su ciclo de ventas y su probabilidad de cerrar la venta." #: ../../crm/overview/main_concepts/terminologies.rst:29 msgid "**Lead :**" @@ -1267,7 +1818,9 @@ msgstr "**Iniciativa :**" msgid "" "Someone who becomes aware of your company or someone who you decide to " "pursue for a sale, even if they don't know about your company yet." -msgstr "Alguien que tenga conocimiento de la empresa o alguien que usted decida perseguir la venta, incluso si ellos no saben acerca de la empresa todavía." +msgstr "" +"Alguien que tenga conocimiento de la empresa o alguien que usted decida " +"perseguir la venta, incluso si ellos no saben acerca de la empresa todavía." #: ../../crm/overview/main_concepts/terminologies.rst:34 msgid "**Opportunity :**" @@ -1278,7 +1831,10 @@ msgid "" "A lead that has shown an interest in knowing more about your " "products/services and therefore has been handed over to a sales " "representative" -msgstr "Una iniciativa que ha mostrado interés en conocer más acerca de sus productos/servicios y, por tanto, ha sido entregado a un representante de ventas" +msgstr "" +"Una iniciativa que ha mostrado interés en conocer más acerca de sus " +"productos/servicios y, por tanto, ha sido entregado a un representante de " +"ventas" #: ../../crm/overview/main_concepts/terminologies.rst:39 msgid "**Customer :**" @@ -1288,7 +1844,10 @@ msgstr "**Cliente :**" msgid "" "In Odoo CRM, a customer refers to any contact within your database, whether " "it is a lead, an opportunity, a client or a company." -msgstr "En el CRM de Odoo, un cliente se refiere a cualquier contacto dentro de su base de datos, si se trata de una iniciativa, una oportunidad, un cliente o una empresa." +msgstr "" +"En el CRM de Odoo, un cliente se refiere a cualquier contacto dentro de su " +"base de datos, si se trata de una iniciativa, una oportunidad, un cliente o " +"una empresa." #: ../../crm/overview/main_concepts/terminologies.rst:45 msgid "**Key Performance Indicator (KPI)** :" @@ -1299,7 +1858,11 @@ msgid "" "A KPI is a measurable value that demonstrates how effectively a company is " "achieving key business objectives. Organizations use KPIs to evaluate their " "success at reaching targets." -msgstr "Un Indicador Clave de Rendimiento es un valor mensurable que demuestra la eficacia que la compañía está logrando los objetivos clave del negocio. Las organizaciones utilizan indicadores clave de rendimiento para evaluar su éxito en los objetivos de largo alcance." +msgstr "" +"Un Indicador Clave de Rendimiento es un valor mensurable que demuestra la " +"eficacia que la compañía está logrando los objetivos clave del negocio. Las " +"organizaciones utilizan indicadores clave de rendimiento para evaluar su " +"éxito en los objetivos de largo alcance." #: ../../crm/overview/main_concepts/terminologies.rst:51 msgid "**Lead scoring** :" @@ -1310,7 +1873,10 @@ msgid "" "System assigning a positive or negative score to prospects according to " "their web activity and personal informations in order to determine whether " "they are \"ready for sales\" or not." -msgstr "Sistema de asignación de una puntuación positiva o negativa a los prospectos en función de su actividad en la web y la información personal con el fin de determinar si están \"listos para la venta\" o no." +msgstr "" +"Sistema de asignación de una puntuación positiva o negativa a los prospectos" +" en función de su actividad en la web y la información personal con el fin " +"de determinar si están \"listos para la venta\" o no." #: ../../crm/overview/main_concepts/terminologies.rst:62 msgid "**Kanban view :**" @@ -1325,7 +1891,17 @@ msgid "" "views-form>`__ and displaying records as \"cards\". Records may be grouped " "in columns for use in workflow visualisation or manipulation (e.g. tasks or " "work-progress management), or ungrouped (used simply to visualize records)." -msgstr "En Odoo, la vista Kanban es una herramienta de visualización del flujo de trabajo a medio camino entre un `vista de lista <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-list>`__ y no editable `forma de la vista <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-form>`__ y la visualización de los registros como \"tarjetas\". Los registros pueden ser agrupados en columnas para el uso en la visualización del flujo de trabajo o manipulación (por ejemplo, las tareas o la gestión del trabajo-curso), o no agrupados (utilizan simplemente para visualizar registros)." +msgstr "" +"En Odoo, la vista Kanban es una herramienta de visualización del flujo de " +"trabajo a medio camino entre un `vista de lista " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-list>`__ y no editable `forma de la vista " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-form>`__ y la visualización de los registros como \"tarjetas\". Los " +"registros pueden ser agrupados en columnas para el uso en la visualización " +"del flujo de trabajo o manipulación (por ejemplo, las tareas o la gestión " +"del trabajo-curso), o no agrupados (utilizan simplemente para visualizar " +"registros)." #: ../../crm/overview/main_concepts/terminologies.rst:66 msgid "**List view :**" @@ -1335,7 +1911,9 @@ msgstr "**Vista de Lista :**" msgid "" "View allowing you to see your objects (contacts, companies, tasks, etc.) " "listed in a table." -msgstr "Vista que permite poder ver los objetos (contactos, empresas, tareas, etc.) enumerados en una tabla." +msgstr "" +"Vista que permite poder ver los objetos (contactos, empresas, tareas, etc.) " +"enumerados en una tabla." #: ../../crm/overview/main_concepts/terminologies.rst:71 msgid "**Lead generation:**" @@ -1346,7 +1924,10 @@ msgid "" "Process by which a company collects relevant datas about potential customers" " in order to enable a relationship and to push them further down the sales " "cycle." -msgstr "Proceso por el cual la empresa recoge datos relevantes sobre clientes potenciales con el fin de permitir una relación y empujarlos más abajo en el ciclo de ventas." +msgstr "" +"Proceso por el cual la empresa recoge datos relevantes sobre clientes " +"potenciales con el fin de permitir una relación y empujarlos más abajo en el" +" ciclo de ventas." #: ../../crm/overview/main_concepts/terminologies.rst:76 msgid "**Campaign:**" @@ -1357,7 +1938,11 @@ msgid "" "Coordinated set of actions sent via various channels to a target audience " "and whose goal is to generate leads. In Odoo CRM, you can link a lead to the" " campaign which he comes from in order to measure its efficiency." -msgstr "Conjunto coordinado de acciones enviados a través de varios canales a un público objetivo y cuyo objetivo es generar clientes potenciales. En el CRM de Odoo, se puede vincular una iniciativa a la campaña que viene con el fin de medir su eficacia." +msgstr "" +"Conjunto coordinado de acciones enviados a través de varios canales a un " +"público objetivo y cuyo objetivo es generar clientes potenciales. En el CRM " +"de Odoo, se puede vincular una iniciativa a la campaña que viene con el fin " +"de medir su eficacia." #: ../../crm/overview/process.rst:3 msgid "Process Overview" @@ -1376,7 +1961,10 @@ msgid "" "Lead generation is the process by which a company acquires leads and " "collects relevant datas about potential customers in order to enable a " "relationship and to turn them into customers." -msgstr "El generar iniciativas es el proceso por el cual se adquiere contacto y se recogen los datos relevantes sobre los clientes con el fin de establecer una buena relación y poder volverlos clientes potenciales." +msgstr "" +"El generar iniciativas es el proceso por el cual se adquiere contacto y se " +"recogen los datos relevantes sobre los clientes con el fin de establecer una" +" buena relación y poder volverlos clientes potenciales." #: ../../crm/overview/process/generate_leads.rst:12 msgid "" @@ -1384,7 +1972,13 @@ msgid "" "about your products and services becomes a lead for your company. Typically," " a Customer Relationship Management tool such as Odoo CRM is used to " "centralize, track and manage leads." -msgstr "Por ejemplo, un visitante de tu página web que llena el formulario de contacto pidiendo más información acerca de los productos y servicios, se convierte en una oportunidad para tu empresa. Por lo general, una herramienta de gestión de relaciones con los clientes, como Odoo CRM, se utiliza para centralizar, para dar seguimiento y dar un mejor servicio a tus clientes potenciales. " +msgstr "" +"Por ejemplo, un visitante de tu página web que llena el formulario de " +"contacto pidiendo más información acerca de los productos y servicios, se " +"convierte en una oportunidad para tu empresa. Por lo general, una " +"herramienta de gestión de relaciones con los clientes, como Odoo CRM, se " +"utiliza para centralizar, para dar seguimiento y dar un mejor servicio a tus" +" clientes potenciales. " #: ../../crm/overview/process/generate_leads.rst:18 msgid "Why is lead generation important for my business?" @@ -1397,7 +1991,13 @@ msgid "" "generation process is like the fuel that will allow your company to deliver " "great performances - leads bring meetings, meetings bring sales, sales bring" " revenue and more work." -msgstr "El generar un flujo constante de clientes potenciales de alta calidad es una de las más importantes responsabilidades del equipo de ventas. En realidad, un buen manejo de generar iniciativas es como el combustible de la empresa que le permitirá entregar grandes resultados; las iniciativas traen reuniones, las reuniones traen ventas, las ventas provocan ingresos y mas trabajo." +msgstr "" +"El generar un flujo constante de clientes potenciales de alta calidad es una" +" de las más importantes responsabilidades del equipo de ventas. En realidad," +" un buen manejo de generar iniciativas es como el combustible de la empresa " +"que le permitirá entregar grandes resultados; las iniciativas traen " +"reuniones, las reuniones traen ventas, las ventas provocan ingresos y mas " +"trabajo." #: ../../crm/overview/process/generate_leads.rst:27 msgid "How to generate leads with Odoo CRM?" @@ -1412,7 +2012,15 @@ msgid "" " release you of these worries and will help you to better automate your lead" " generation process, share information with your teams and analyze your " "sales processes easily." -msgstr "Las iniciativas pueden ser capturadas de diferentes maneras, por publicidad, campañas, exhibiciones y ferias de negocios, bases de datos externas, etc. El reto más común es reunir con éxito todos los datos y realizar el seguimiento de cualquier actividad de la iniciativa. Al almacenar la información de cada iniciativa, Odoo CRM lo liberará de estas preocupaciones y le ayudará a tener una mejor automatización del proceso de generar iniciativas, compartiendo información con su equipo de ventas y analizando los procesos de manera muy fácil." +msgstr "" +"Las iniciativas pueden ser capturadas de diferentes maneras, por publicidad," +" campañas, exhibiciones y ferias de negocios, bases de datos externas, etc. " +"El reto más común es reunir con éxito todos los datos y realizar el " +"seguimiento de cualquier actividad de la iniciativa. Al almacenar la " +"información de cada iniciativa, Odoo CRM lo liberará de estas preocupaciones" +" y le ayudará a tener una mejor automatización del proceso de generar " +"iniciativas, compartiendo información con su equipo de ventas y analizando " +"los procesos de manera muy fácil." #: ../../crm/overview/process/generate_leads.rst:37 msgid "Odoo CRM provides you with several methods to generate leads:" @@ -1426,7 +2034,9 @@ msgstr ":doc:`../../leads/generate/emails`" msgid "" "An inquiry email sent to one of your company's generic email addresses can " "automatically generate a lead or an opportunity." -msgstr "Un correo electrónico enviado a una de las direcciones de correo genéricas de su empresa puede generar automáticamente una ventaja o una oportunidad." +msgstr "" +"Un correo electrónico enviado a una de las direcciones de correo genéricas " +"de su empresa puede generar automáticamente una ventaja o una oportunidad." #: ../../crm/overview/process/generate_leads.rst:44 msgid ":doc:`../../leads/generate/manual`" @@ -1437,7 +2047,11 @@ msgid "" "You may want to follow up with a prospective customer met briefly at an " "exhibition who gave you his business card. You can manually create a new " "lead and enter all the needed information." -msgstr "Es posible que desee hacer seguimiento de un cliente potencial con el que se reunió brevemente en una exposición donde intercambiaron tarjetas. Puede crear manualmente una nueva iniciativa e introducir toda la información necesaria." +msgstr "" +"Es posible que desee hacer seguimiento de un cliente potencial con el que se" +" reunió brevemente en una exposición donde intercambiaron tarjetas. Puede " +"crear manualmente una nueva iniciativa e introducir toda la información " +"necesaria." #: ../../crm/overview/process/generate_leads.rst:50 msgid ":doc:`../../leads/generate/website`" @@ -1447,7 +2061,9 @@ msgstr ":doc:`../../leads/generate/website`" msgid "" "A website visitor who fills in a form automatically generates a lead or an " "opportunity in Odoo CRM." -msgstr "Un visitante de la página web que llena el formulario de registro, automáticamente genera una ventaja o una oportunidad en Odoo CRM." +msgstr "" +"Un visitante de la página web que llena el formulario de registro, " +"automáticamente genera una ventaja o una oportunidad en Odoo CRM." #: ../../crm/overview/process/generate_leads.rst:55 msgid ":doc:`../../leads/generate/import`" @@ -1457,7 +2073,11 @@ msgstr ":doc:`../../leads/generate/import`" msgid "" "You can provide your salespeople lists of prospects - for example for a cold" " emailing or a cold calling campaign - by importing them from any CSV file." -msgstr "Puedes proveerles a tus agentes de ventas una lista de prospectos, por ejemplo un número de teléfono o un correo electrónico de clientes potenciales que no conocen la empresa, importándolos desde cualquier archivo CSV." +msgstr "" +"Puedes proveerles a tus agentes de ventas una lista de prospectos, por " +"ejemplo un número de teléfono o un correo electrónico de clientes " +"potenciales que no conocen la empresa, importándolos desde cualquier archivo" +" CSV." #: ../../crm/overview/started.rst:3 msgid "Getting started" @@ -1465,14 +2085,18 @@ msgstr "Primeros pasos" #: ../../crm/overview/started/setup.rst:3 msgid "How to setup your teams, sales process and objectives?" -msgstr "¿Cómo configurar los equipos, el proceso y los objetivos de las ventas?" +msgstr "" +"¿Cómo configurar los equipos, el proceso y los objetivos de las ventas?" #: ../../crm/overview/started/setup.rst:5 msgid "" "This quick step-by-step guide will lead you through Odoo CRM and help you " "handle your sales funnel easily and constantly manage your sales funnel from" " lead to customer." -msgstr "Esta guía rápida paso a paso los guiará a través Odoo CRM y les ayudará a manejar y canalizar sus ventas fácil y constantemente, administrando las ventas de iniciativas a clientes potenciales." +msgstr "" +"Esta guía rápida paso a paso los guiará a través Odoo CRM y les ayudará a " +"manejar y canalizar sus ventas fácil y constantemente, administrando las " +"ventas de iniciativas a clientes potenciales." #: ../../crm/overview/started/setup.rst:12 msgid "" @@ -1480,14 +2104,22 @@ msgid "" "<http://www.odoo.com/start>`__, select the CRM icon as first app to install," " fill in the form and click on *Create now*. You will automatically be " "directed to the module when the database is ready." -msgstr "Primero es necesario crear una base de datos de `www.odoo.com/start <http://www.odoo.com/start>`__, seleccione el icono de CRM como primera aplicación para instalar, llene el formulario y haga clic en *Crear ahora*. Usted será automáticamente dirigido al módulo cuando la base de datos esté lista." +msgstr "" +"Primero es necesario crear una base de datos de `www.odoo.com/start " +"<http://www.odoo.com/start>`__, seleccione el icono de CRM como primera " +"aplicación para instalar, llene el formulario y haga clic en *Crear ahora*. " +"Usted será automáticamente dirigido al módulo cuando la base de datos esté " +"lista." #: ../../crm/overview/started/setup.rst:22 msgid "" "You will notice that the installation of the CRM module has created the " "submodules Chat, Calendar and Contacts. They are mandatory so that every " "feature of the app is running smoothly." -msgstr "Usted se dará cuenta de que la instalación del módulo de CRM ha creado los submódulos Chat, Calendario y Contactos. Estos son obligatorios para que todas las características de la aplicación funcionen sin problemas." +msgstr "" +"Usted se dará cuenta de que la instalación del módulo de CRM ha creado los " +"submódulos Chat, Calendario y Contactos. Estos son obligatorios para que " +"todas las características de la aplicación funcionen sin problemas." #: ../../crm/overview/started/setup.rst:27 msgid "Introduction to the Sales Planner" @@ -1502,14 +2134,26 @@ msgid "" "personal and intended as a personal guide and mentor into your work. As it " "does not interact with the backend, you are free to adapt any detail " "whenever you feel it is needed." -msgstr "El Planificador de Ventas es una guía útil paso a paso, creado para ayudarle a implementar su canal de ventas y definir sus objetivos de ventas de manera sencilla. Le recomendamos que vaya a través de cada paso de la herramienta la primera vez que utilice Odoo CRM y es necesario seguir los requisitos. Su entrada es estrictamente personal y esta pretende ser una guía personal y como mentor en su trabajo. Como no interactúa con el servidor, usted es libre de adaptar cualquier detalle cada vez que sienta que es necesario." +msgstr "" +"El Planificador de Ventas es una guía útil paso a paso, creado para ayudarle" +" a implementar su canal de ventas y definir sus objetivos de ventas de " +"manera sencilla. Le recomendamos que vaya a través de cada paso de la " +"herramienta la primera vez que utilice Odoo CRM y es necesario seguir los " +"requisitos. Su entrada es estrictamente personal y esta pretende ser una " +"guía personal y como mentor en su trabajo. Como no interactúa con el " +"servidor, usted es libre de adaptar cualquier detalle cada vez que sienta " +"que es necesario." #: ../../crm/overview/started/setup.rst:37 msgid "" "You can reach the Sales Planner from anywhere within the CRM module by " "clicking on the progress bar located on the upper-right side of your screen." " It will show you how far you are in the use of the Sales Planner." -msgstr "Se puede llegar al Planificador de Ventas desde cualquier lugar dentro del módulo de CRM, haga clic en la barra de progreso situada en la parte superior derecha de la pantalla. Se le mostrará hasta dónde está usted en el uso del Planificador de Ventas." +msgstr "" +"Se puede llegar al Planificador de Ventas desde cualquier lugar dentro del " +"módulo de CRM, haga clic en la barra de progreso situada en la parte " +"superior derecha de la pantalla. Se le mostrará hasta dónde está usted en el" +" uso del Planificador de Ventas." #: ../../crm/overview/started/setup.rst:46 msgid "Set up your first sales team" @@ -1524,7 +2168,10 @@ msgid "" "A Direct Sales team is created by default on your instance. You can either " "use it or create a new one. Refer to the page " ":doc:`../../salesteam/setup/create_team` for more information." -msgstr "Un equipo de Venta Directa es creado por defecto en la instancia. Usted puede usarlo o crear uno nuevo. Consulte la página es :doc:`../../salesteam/setup/create_team` para más información." +msgstr "" +"Un equipo de Venta Directa es creado por defecto en la instancia. Usted " +"puede usarlo o crear uno nuevo. Consulte la página es " +":doc:`../../salesteam/setup/create_team` para más información." #: ../../crm/overview/started/setup.rst:56 msgid "Assign salespeople to your sales team" @@ -1538,7 +2185,13 @@ msgid "" "products and John is selling maintenance contracts, they will be assigned to" " different teams and will only receive opportunities that make sense to " "them." -msgstr "Cuando se crean equipos de ventas, el siguiente paso es vincular su personal de ventas al equipo para que sean capaces de trabajar en las oportunidades que se supone deben recibir. Por ejemplo, si dentro de su empresa Tim es el encargo de la venta de productos y John es responsable de la venta de contratos de mantenimiento, ellos serán asignados a diferentes equipos y sólo recibirán oportunidades que tengan sentido para ellos." +msgstr "" +"Cuando se crean equipos de ventas, el siguiente paso es vincular su personal" +" de ventas al equipo para que sean capaces de trabajar en las oportunidades " +"que se supone deben recibir. Por ejemplo, si dentro de su empresa Tim es el " +"encargo de la venta de productos y John es responsable de la venta de " +"contratos de mantenimiento, ellos serán asignados a diferentes equipos y " +"sólo recibirán oportunidades que tengan sentido para ellos." #: ../../crm/overview/started/setup.rst:65 msgid "" @@ -1546,19 +2199,28 @@ msgid "" "a sales team. From the **Dashboard**, click on the button **More** of your " "selected sales team, then on **Settings**. Then, under the **Assignation** " "section, click on **Create** to add a new salesperson to the team." -msgstr "En Odoo CRM, puede crear un nuevo usuario sobre la marcha y asignar directamente a un equipo de ventas. Desde el **Tablero**, haga clic en el botón **Más** de su equipo de ventas seleccionado, a continuación en **Configuración**. Luego, en la sección **Asignación**, haga clic en **Crear** para agregar un nuevo vendedor al equipo." +msgstr "" +"En Odoo CRM, puede crear un nuevo usuario sobre la marcha y asignar " +"directamente a un equipo de ventas. Desde el **Tablero**, haga clic en el " +"botón **Más** de su equipo de ventas seleccionado, a continuación en " +"**Configuración**. Luego, en la sección **Asignación**, haga clic en " +"**Crear** para agregar un nuevo vendedor al equipo." #: ../../crm/overview/started/setup.rst:71 msgid "" "From the **Create: salesman** pop up window (see screenshot below), you can " "assign someone on your team:" -msgstr "Desde la **Creación: Vendedor** aparecerá la ventana (ver imagen abajo), se puede asignar a alguien en su equipo:" +msgstr "" +"Desde la **Creación: Vendedor** aparecerá la ventana (ver imagen abajo), se " +"puede asignar a alguien en su equipo:" #: ../../crm/overview/started/setup.rst:74 msgid "" "Either your salesperson already exists in the system and you will just need " "to click on it from the drop-down list and it will be assigned to the team" -msgstr "Puede ser que su vendedor ya existe en el sistema y usted sólo tiene que hacer clic en él en la lista desplegable y se le asignará al equipo" +msgstr "" +"Puede ser que su vendedor ya existe en el sistema y usted sólo tiene que " +"hacer clic en él en la lista desplegable y se le asignará al equipo" #: ../../crm/overview/started/setup.rst:77 msgid "" @@ -1569,7 +2231,16 @@ msgid "" "The new user will receive an invite email to set his password and log into " "the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " "more information about that process" -msgstr "O usted desea asignar un nuevo vendedor que no existe en el sistema sin embargo, usted puede hacerlo mediante la creación de un nuevo usuario sobre la marcha del equipo de ventas. Sólo tiene que introducir el nombre de su nuevo vendedor y haga clic en Crear (ver más abajo) para crear un nuevo usuario en el sistema y directamente asignarlo a su equipo. El nuevo usuario recibirá una invitación de correo electrónico para configurar su contraseña y entrar en el sistema. Consulte :doc:`../../salesteam/manage/create_salesperson` Para obtener más información acerca de este proceso." +msgstr "" +"O usted desea asignar un nuevo vendedor que no existe en el sistema sin " +"embargo, usted puede hacerlo mediante la creación de un nuevo usuario sobre " +"la marcha del equipo de ventas. Sólo tiene que introducir el nombre de su " +"nuevo vendedor y haga clic en Crear (ver más abajo) para crear un nuevo " +"usuario en el sistema y directamente asignarlo a su equipo. El nuevo usuario" +" recibirá una invitación de correo electrónico para configurar su contraseña" +" y entrar en el sistema. Consulte " +":doc:`../../salesteam/manage/create_salesperson` Para obtener más " +"información acerca de este proceso." #: ../../crm/overview/started/setup.rst:90 msgid "Set up your pipeline" @@ -1582,7 +2253,13 @@ msgid "" " will generate, qualify and close opportunities through your sales cycle. " "Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " "define the stages of your pipeline." -msgstr "Ahora que su equipo de ventas esta creado y sus vendedores están vinculados al mismo, tendrá que configurar su flujo de trabajo, crear el proceso por el que el equipo va a generar, calificar y cerrar las oportunidades a través de su ciclo de ventas. Consulte el documento :doc:`../../salesteam/setup/organize_pipeline` para definir las etapas del flujo de trabajo." +msgstr "" +"Ahora que su equipo de ventas esta creado y sus vendedores están vinculados " +"al mismo, tendrá que configurar su flujo de trabajo, crear el proceso por el" +" que el equipo va a generar, calificar y cerrar las oportunidades a través " +"de su ciclo de ventas. Consulte el documento " +":doc:`../../salesteam/setup/organize_pipeline` para definir las etapas del " +"flujo de trabajo." #: ../../crm/overview/started/setup.rst:99 msgid "Set up incoming email to generate opportunities" @@ -1595,11 +2272,18 @@ msgid "" "email address of your Direct team is `direct@mycompany.example.com " "<mailto:direct@mycompany.example.com>`__\\, every email sent will " "automatically create a new opportunity into the sales team." -msgstr "En Odoo CRM, una manera de generar oportunidades en su equipo de ventas es crear una dirección de correo electrónico genérica como un disparador. Por ejemplo, si la dirección de correo electrónico personal de su equipo de directo es `direct@mycompany.example.com <mailto:direct@mycompany.example.com>`__\\, cada correo electrónico enviado creará automáticamente una nueva oportunidad en el equipo de ventas." +msgstr "" +"En Odoo CRM, una manera de generar oportunidades en su equipo de ventas es " +"crear una dirección de correo electrónico genérica como un disparador. Por " +"ejemplo, si la dirección de correo electrónico personal de su equipo de " +"directo es `direct@mycompany.example.com " +"<mailto:direct@mycompany.example.com>`__\\, cada correo electrónico enviado " +"creará automáticamente una nueva oportunidad en el equipo de ventas." #: ../../crm/overview/started/setup.rst:108 msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." -msgstr "Consulte en la página :doc:`../../leads/generate/emails` para configurarlo. " +msgstr "" +"Consulte en la página :doc:`../../leads/generate/emails` para configurarlo. " #: ../../crm/overview/started/setup.rst:111 msgid "Automate lead assignation" @@ -1610,13 +2294,18 @@ msgid "" "If your company generates a high volume of leads every day, it could be " "useful to automate the assignation so the system will distribute all your " "opportunities automatically to the right department." -msgstr "Si su empresa genera un gran volumen de iniciativas cada día, podría ser útil para automatizar la asignación para que el sistema distribuya todas sus oportunidades de forma automática al departamento correcto." +msgstr "" +"Si su empresa genera un gran volumen de iniciativas cada día, podría ser " +"útil para automatizar la asignación para que el sistema distribuya todas sus" +" oportunidades de forma automática al departamento correcto." #: ../../crm/overview/started/setup.rst:117 msgid "" "Refer to the document :doc:`../../leads/manage/automatic_assignation` for " "more information." -msgstr "Consulte el documento :doc:`../../leads/manage/automatic_assignation` para más información. " +msgstr "" +"Consulte el documento :doc:`../../leads/manage/automatic_assignation` para " +"más información. " #: ../../crm/reporting.rst:3 msgid "Reporting" @@ -1625,7 +2314,9 @@ msgstr "Informes" #: ../../crm/reporting/analysis.rst:3 msgid "" "How to analyze the sales performance of your team and get customize reports" -msgstr "¿Cómo analizar el rendimiento del equipo de ventas y poder personalizar los informes?" +msgstr "" +"¿Cómo analizar el rendimiento del equipo de ventas y poder personalizar los " +"informes?" #: ../../crm/reporting/analysis.rst:5 msgid "" @@ -1637,14 +2328,27 @@ msgid "" "and forecasts for key metrics such as the number of opportunities and their " "expected revenue over time , the close rate by team or the length of sales " "cycle for a given product or service." -msgstr "Como gerente, es necesario vigilar constantemente el rendimiento del equipo con el fin de ayudarle a tomar decisiones precisas y relevantes para la empresa. Por lo tanto, los **Reportes**en la sección de **Ventas de Odoo** representa una herramienta muy importante que le ayuda a obtener una mejor comprensión de las fortalezas, debilidades y oportunidades de su empresa tiene, mostrando que las tendencias y las previsiones clave, tales como el número de oportunidades y el ingreso esperado en el tiempo, la estrecha tasa por el equipo o la longitud del ciclo de ventas de un producto o servicio determinado." +msgstr "" +"Como gerente, es necesario vigilar constantemente el rendimiento del equipo " +"con el fin de ayudarle a tomar decisiones precisas y relevantes para la " +"empresa. Por lo tanto, los **Reportes**en la sección de **Ventas de Odoo** " +"representa una herramienta muy importante que le ayuda a obtener una mejor " +"comprensión de las fortalezas, debilidades y oportunidades de su empresa " +"tiene, mostrando que las tendencias y las previsiones clave, tales como el " +"número de oportunidades y el ingreso esperado en el tiempo, la estrecha tasa" +" por el equipo o la longitud del ciclo de ventas de un producto o servicio " +"determinado." #: ../../crm/reporting/analysis.rst:14 msgid "" "Beyond these obvious tracking sales funnel metrics, there are some other " "KPIs that can be very valuable to your company when it comes to judging " "sales funnel success." -msgstr "Más allá de las métricas obvias es necesario canalizar las ventas y darles seguimiento, hay algunos otros indicadores clave del rendimiento que pueden ser muy valiosos para su empresa a la hora de juzgar el éxito del canal de ventas." +msgstr "" +"Más allá de las métricas obvias es necesario canalizar las ventas y darles " +"seguimiento, hay algunos otros indicadores clave del rendimiento que pueden " +"ser muy valiosos para su empresa a la hora de juzgar el éxito del canal de " +"ventas." #: ../../crm/reporting/analysis.rst:19 msgid "Review pipelines" @@ -1661,13 +2365,25 @@ msgid "" "periodically review the sales pipeline with the relevant sales teams. Simply" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." -msgstr "Usted tendrá acceso al rendimiento del canal de ventas en el módulo de **Ventas**, haciendo clic en menuselection:`Ventas --> Reportes --> Análisis del flujo de trabajo`. Por defecto, los informes de los grupos de todas sus oportunidades por fase (más información sobre cómo crear y personalizar el escenario leyendo :doc:`../salesteam/setup/organize_pipeline`) y los ingresos previstos para el mes en curso. Este informe es perfecto para el **Gerente de Ventas** para revisar periódicamente el flujo de ventas con los equipos de ventas pertinentes. Por el simple hecho de acceder a este informe básico, se puede obtener una visión general rápida de su desempeño real de las ventas." +msgstr "" +"Usted tendrá acceso al rendimiento del canal de ventas en el módulo de " +"**Ventas**, haciendo clic en menuselection:`Ventas --> Reportes --> Análisis" +" del flujo de trabajo`. Por defecto, los informes de los grupos de todas sus" +" oportunidades por fase (más información sobre cómo crear y personalizar el " +"escenario leyendo :doc:`../salesteam/setup/organize_pipeline`) y los " +"ingresos previstos para el mes en curso. Este informe es perfecto para el " +"**Gerente de Ventas** para revisar periódicamente el flujo de ventas con los" +" equipos de ventas pertinentes. Por el simple hecho de acceder a este " +"informe básico, se puede obtener una visión general rápida de su desempeño " +"real de las ventas." #: ../../crm/reporting/analysis.rst:30 msgid "" "You can add a lot of extra data to your report by clicking on the " "**measures** icon, such as :" -msgstr "Usted puede agregar una gran cantidad de datos adicional a su informe haciendo clic sobre el icono de **medidas**, tales como:" +msgstr "" +"Usted puede agregar una gran cantidad de datos adicional a su informe " +"haciendo clic sobre el icono de **medidas**, tales como:" #: ../../crm/reporting/analysis.rst:33 msgid "Expected revenue." @@ -1681,11 +2397,15 @@ msgstr "fecha límite sobrepasado." msgid "" "Delay to assign (the average time between lead creation and lead " "assignment)." -msgstr "Retraso para asignar (el promedio de tiempo entre la creación de la iniciativa y la asignación de una)." +msgstr "" +"Retraso para asignar (el promedio de tiempo entre la creación de la " +"iniciativa y la asignación de una)." #: ../../crm/reporting/analysis.rst:40 msgid "Delay to close (average time between lead assignment and close)." -msgstr "Retraso para cerrar (tiempo medio entre la asignación de la iniciativa y para cerrarla)." +msgstr "" +"Retraso para cerrar (tiempo medio entre la asignación de la iniciativa y " +"para cerrarla)." #: ../../crm/reporting/analysis.rst:42 msgid "the number of interactions per opportunity." @@ -1702,7 +2422,12 @@ msgid "" "example, if I want to see the expected revenues of my **Direct Sales** team," " I need to click on the **+** icon on the vertical axis then on **Sales " "Team**." -msgstr "Al hacer clic en los iconos de **+** y **-**, se puede escalar hacia arriba y abajo el informe con el fin de cambiar la forma en que se visualiza la información. Por ejemplo, si quiero ver a los ingresos esperados de mi equipo de **Ventas Directas**, tengo que hacer clic en el icono **+** en el eje vertical de entonces **Equipo de Ventas**." +msgstr "" +"Al hacer clic en los iconos de **+** y **-**, se puede escalar hacia arriba " +"y abajo el informe con el fin de cambiar la forma en que se visualiza la " +"información. Por ejemplo, si quiero ver a los ingresos esperados de mi " +"equipo de **Ventas Directas**, tengo que hacer clic en el icono **+** en el " +"eje vertical de entonces **Equipo de Ventas**." #: ../../crm/reporting/analysis.rst:55 msgid "" @@ -1711,7 +2436,13 @@ msgid "" "report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " "Chart** and **Line Chart**. These views are accessible through the icons " "highlighted on the screenshot below." -msgstr "En función de los datos que desea poner al inicio, puede que tenga que mostrar sus informes en una vista más visual. El **CRM** de Odoo le permite transformar su informe en un solo clic gracias a 3 puntos de vista gráfico: **Gráfico Circular**, **Gráfico de Barras** y **Gráfico de Líneas**. Estos puntos de vista son accesibles a través de los iconos resaltados en la pantalla de abajo." +msgstr "" +"En función de los datos que desea poner al inicio, puede que tenga que " +"mostrar sus informes en una vista más visual. El **CRM** de Odoo le permite " +"transformar su informe en un solo clic gracias a 3 puntos de vista gráfico: " +"**Gráfico Circular**, **Gráfico de Barras** y **Gráfico de Líneas**. Estos " +"puntos de vista son accesibles a través de los iconos resaltados en la " +"pantalla de abajo." #: ../../crm/reporting/analysis.rst:65 msgid "Customize reports" @@ -1729,20 +2460,36 @@ msgid "" " readability of your reports according to your needs. Note that you can " "filter and group by any existing field from your CRM, making your " "customization very flexible and powerful." -msgstr "Puede personalizar fácilmente los informes de análisis en función de las **KPIs** (ver :doc:`../overview/main_concepts/terminologies`) que desea acceder. Para ello, utilice la **Vista de búsqueda avanzada** localizada en la parte derecha de su pantalla, haciendo clic en el icono de la lupa en el extremo del botón de la barra de búsqueda. Esta función le permite resaltar sólo los datos seleccionados en su informe. La opción **filtros** es muy útil con el fin de mostrar algunas categorías de oportunidades, mientras que la opción **Agrupar por** mejora la legibilidad de sus informes de acuerdo a sus necesidades. Observe que puede filtrar y agrupar por cualquier campo existentes de su CRM, haciendo su personalización muy flexible y potente." +msgstr "" +"Puede personalizar fácilmente los informes de análisis en función de las " +"**KPIs** (ver :doc:`../overview/main_concepts/terminologies`) que desea " +"acceder. Para ello, utilice la **Vista de búsqueda avanzada** localizada en " +"la parte derecha de su pantalla, haciendo clic en el icono de la lupa en el " +"extremo del botón de la barra de búsqueda. Esta función le permite resaltar " +"sólo los datos seleccionados en su informe. La opción **filtros** es muy " +"útil con el fin de mostrar algunas categorías de oportunidades, mientras que" +" la opción **Agrupar por** mejora la legibilidad de sus informes de acuerdo " +"a sus necesidades. Observe que puede filtrar y agrupar por cualquier campo " +"existentes de su CRM, haciendo su personalización muy flexible y potente." #: ../../crm/reporting/analysis.rst:82 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "Puede guardar y volver a utilizar cualquier filtro personalizado haciendo clic en **Favoritos** de la **Vista de Búsqueda Avanzada** y luego en **Guardar Búsqueda Actual**. Entonces el filtro guardado será accesible desde el menú de **Favoritos**." +msgstr "" +"Puede guardar y volver a utilizar cualquier filtro personalizado haciendo " +"clic en **Favoritos** de la **Vista de Búsqueda Avanzada** y luego en " +"**Guardar Búsqueda Actual**. Entonces el filtro guardado será accesible " +"desde el menú de **Favoritos**." #: ../../crm/reporting/analysis.rst:87 msgid "" "Here are a few examples of customized reports that you can use to monitor " "your sales' performances :" -msgstr "Aquí hay algunos ejemplos de informes personalizados que se pueden utilizar para supervisar las actuaciones en sus ventas':" +msgstr "" +"Aquí hay algunos ejemplos de informes personalizados que se pueden utilizar " +"para supervisar las actuaciones en sus ventas':" #: ../../crm/reporting/analysis.rst:91 msgid "Evaluate the current pipeline of each of your salespeople" @@ -1757,7 +2504,15 @@ msgid "" "**graph view** icon to display a visual representation of your salespeople " "by stage. This custom report allows you to easily overview the sales " "activities of your salespeople." -msgstr "Desde el informe del análisis de su flujo de trabajo, asegúrese primero de que la opción de los **Ingresos esperados** esté seleccionada en la lista desplegable **Medidas**. A continuación, utilice el icono de **+** y **-** para añadir **Vendedores** y **Etapas** a su eje vertical, y así filtrar su vendedor deseado. Luego haga clic en el icono de la **vista de gráfico** para mostrar una representación visual de sus vendedores por etapa. Este informe personalizado podrá comprobar fácilmente las actividades de ventas de sus vendedores." +msgstr "" +"Desde el informe del análisis de su flujo de trabajo, asegúrese primero de " +"que la opción de los **Ingresos esperados** esté seleccionada en la lista " +"desplegable **Medidas**. A continuación, utilice el icono de **+** y **-** " +"para añadir **Vendedores** y **Etapas** a su eje vertical, y así filtrar su " +"vendedor deseado. Luego haga clic en el icono de la **vista de gráfico** " +"para mostrar una representación visual de sus vendedores por etapa. Este " +"informe personalizado podrá comprobar fácilmente las actividades de ventas " +"de sus vendedores." #: ../../crm/reporting/analysis.rst:105 msgid "Forecast monthly revenue by sales team" @@ -1768,7 +2523,11 @@ msgid "" "In order to predict monthly revenue and to estimate the short-term " "performances of your teams, you need to play with two important metrics : " "the **expected revenue** and the **expected closing**." -msgstr "Con el fin de predecir los ingresos mensuales y para estimar los rendimientos de corto plazo de sus equipos, es necesario jugar con dos parámetros importantes: los **ingresos esperados** y la **espera del cierre**." +msgstr "" +"Con el fin de predecir los ingresos mensuales y para estimar los " +"rendimientos de corto plazo de sus equipos, es necesario jugar con dos " +"parámetros importantes: los **ingresos esperados** y la **espera del " +"cierre**." #: ../../crm/reporting/analysis.rst:111 msgid "" @@ -1777,14 +2536,22 @@ msgid "" "click on the **+** icon from the vertical axis and select **Sales team**. " "Then, on the horizontal axis, click on the **+** icon and select **Expected " "closing.**" -msgstr "Desde su informe de análisis del flujo de trabajo, asegúrese primero que la opción de los **Ingresos esperados** esté seleccionada en la lista desplegable de **Medidas**. Luego haga clic en el icono **+** desde el eje vertical y seleccione **Equipo de Ventas**. Luego, en el eje horizontal, haga clic en el icono **+** y seleccione **cierre esperado.**" +msgstr "" +"Desde su informe de análisis del flujo de trabajo, asegúrese primero que la " +"opción de los **Ingresos esperados** esté seleccionada en la lista " +"desplegable de **Medidas**. Luego haga clic en el icono **+** desde el eje " +"vertical y seleccione **Equipo de Ventas**. Luego, en el eje horizontal, " +"haga clic en el icono **+** y seleccione **cierre esperado.**" #: ../../crm/reporting/analysis.rst:121 msgid "" "In order to keep your forecasts accurate and relevant, make sure your " "salespeople correctly set up the expected closing and the expected revenue " "for each one of their opportunities" -msgstr "Con el fin de mantener sus previsiones precisas y pertinentes, asegúrese que sus vendedores hayan configurado correctamente el cierre esperado y los ingresos previstos para cada una de sus oportunidades" +msgstr "" +"Con el fin de mantener sus previsiones precisas y pertinentes, asegúrese que" +" sus vendedores hayan configurado correctamente el cierre esperado y los " +"ingresos previstos para cada una de sus oportunidades" #: ../../crm/reporting/analysis.rst:126 msgid ":doc:`../salesteam/setup/organize_pipeline`" @@ -1792,7 +2559,8 @@ msgstr ":doc:`../salesteam/setup/organize_pipeline`" #: ../../crm/reporting/review.rst:3 msgid "How to review my personal sales activities (new sales dashboard)" -msgstr "Cómo revisar mis actividades de ventas personales (nuevo tablero de ventas)" +msgstr "" +"Cómo revisar mis actividades de ventas personales (nuevo tablero de ventas)" #: ../../crm/reporting/review.rst:5 msgid "" @@ -1800,24 +2568,35 @@ msgid "" "up on sales activities. They need to access anytime some important metrics " "in order to know how they are performing and better organize their daily " "work." -msgstr "Los profesionales de ventas están luchando todos los días para dar en el blanco y el seguimiento a las actividades de ventas. Ellos necesitan tener acceso en cualquier momento a algunos indicadores importantes con el fin de saber cómo se están desempeñando y organizar mejor su trabajo diario." +msgstr "" +"Los profesionales de ventas están luchando todos los días para dar en el " +"blanco y el seguimiento a las actividades de ventas. Ellos necesitan tener " +"acceso en cualquier momento a algunos indicadores importantes con el fin de " +"saber cómo se están desempeñando y organizar mejor su trabajo diario." #: ../../crm/reporting/review.rst:10 msgid "" "Within the Odoo CRM module, every team member has access to a personalized " "and individual dashboard with a real-time overview of:" -msgstr "Dentro del módulo de CRM de Odoo, cada miembro del equipo tiene acceso a un panel de control personalizado e individual con una visión en tiempo real de:" +msgstr "" +"Dentro del módulo de CRM de Odoo, cada miembro del equipo tiene acceso a un " +"panel de control personalizado e individual con una visión en tiempo real " +"de:" #: ../../crm/reporting/review.rst:13 msgid "" "Top priorities: they instantly see their scheduled meetings and next actions" -msgstr "Principales prioridades: que al instante se vean sus reuniones programadas y próximas acciones" +msgstr "" +"Principales prioridades: que al instante se vean sus reuniones programadas y" +" próximas acciones" #: ../../crm/reporting/review.rst:16 msgid "" "Sales performances : they know exactly how they perform compared to their " "monthly targets and last month activities." -msgstr "Actuaciones de ventas: ellos saben exactamente cómo se desempeñan en comparación con sus objetivos mensuales y actividades en los últimos meses." +msgstr "" +"Actuaciones de ventas: ellos saben exactamente cómo se desempeñan en " +"comparación con sus objetivos mensuales y actividades en los últimos meses." #: ../../crm/reporting/review.rst:26 msgid "Install the CRM application" @@ -1827,7 +2606,10 @@ msgstr "Instalación del módulo de CRM" msgid "" "In order to manage your sales funnel and track your opportunities, you need " "to install the CRM module, from the **Apps** icon." -msgstr "Con el fin de gestionar las ventas, de canalizarlas y darles seguimiento a sus oportunidades, es necesario instalar el módulo de CRM, desde el icono de **Aplicaciones**." +msgstr "" +"Con el fin de gestionar las ventas, de canalizarlas y darles seguimiento a " +"sus oportunidades, es necesario instalar el módulo de CRM, desde el icono de" +" **Aplicaciones**." #: ../../crm/reporting/review.rst:35 msgid "Create opportunities" @@ -1839,20 +2621,29 @@ msgid "" "screenshot below. You will need to create a few opportunities to activate " "your dashboard (read the related documentation " ":doc:`../leads/generate/manual` to learn more)." -msgstr "Si su flujo de trabajo esta vacío, el tablero de ventas se verá como la captura de pantalla de abajo. Necesitará crear algunas oportunidades para activar el tablero (lea la documentación relacionada :doc:`../leads/generate/manual` para saber más)." +msgstr "" +"Si su flujo de trabajo esta vacío, el tablero de ventas se verá como la " +"captura de pantalla de abajo. Necesitará crear algunas oportunidades para " +"activar el tablero (lea la documentación relacionada " +":doc:`../leads/generate/manual` para saber más)." #: ../../crm/reporting/review.rst:45 msgid "" "Your dashboard will update in real-time based on the informations you will " "log into the CRM." -msgstr "Su tablero se actualizará en tiempo real basado en las informaciones que se registren en el CRM." +msgstr "" +"Su tablero se actualizará en tiempo real basado en las informaciones que se " +"registren en el CRM." #: ../../crm/reporting/review.rst:49 msgid "" "you can click anywhere on the dashboard to get a detailed analysis of your " "activities. Then, you can easily create favourite reports and export to " "excel." -msgstr "puedes hacer clic en cualquier parte del tablero para obtener análisis detallados de tus actividades. Después, puede crear fácilmente reportes favoritos y exportarlos a excel." +msgstr "" +"puedes hacer clic en cualquier parte del tablero para obtener análisis " +"detallados de tus actividades. Después, puede crear fácilmente reportes " +"favoritos y exportarlos a excel." #: ../../crm/reporting/review.rst:54 msgid "Daily tasks to process" @@ -1863,11 +2654,15 @@ msgid "" "The left part of the sales dashboard (labelled **To Do**) displays the " "number of meetings and next actions (for example if you need to call a " "prospect or to follow-up by email) scheduled for the next 7 days." -msgstr "En la parte izquierda del tablero de ventas (con la etiqueta **Para Hacer**) muestra el número de reuniones y de las siguientes acciones (por ejemplo si necesita llamar a un prospecto o dar seguimiento por correo electrónico) programado para los próximos 7 días." +msgstr "" +"En la parte izquierda del tablero de ventas (con la etiqueta **Para Hacer**)" +" muestra el número de reuniones y de las siguientes acciones (por ejemplo si" +" necesita llamar a un prospecto o dar seguimiento por correo electrónico) " +"programado para los próximos 7 días." #: ../../crm/reporting/review.rst:64 msgid "Meetings" -msgstr "Citas" +msgstr "Reuniones" #: ../../crm/reporting/review.rst:66 msgid "" @@ -1875,7 +2670,11 @@ msgid "" "and 3 meeting scheduled for the next 7 days. I just have to click on the " "**meeting** button to access my calendar and have a view on my upcoming " "appointments." -msgstr "En el ejemplo de aquí arriba, veo que no tengo ninguna reunión programada para hoy y 3 reuniones programadas para los próximos 7 días. Sólo tengo que dar clic en el botón de **reuniones** para acceder al calendario y tener la vista de mis próximas citas." +msgstr "" +"En el ejemplo de aquí arriba, veo que no tengo ninguna reunión programada " +"para hoy y 3 reuniones programadas para los próximos 7 días. Sólo tengo que" +" dar clic en el botón de **reuniones** para acceder al calendario y tener la" +" vista de mis próximas citas." #: ../../crm/reporting/review.rst:75 msgid "Next actions" @@ -1886,7 +2685,10 @@ msgid "" "Back on the above example, I have 1 activity requiring an action from me. If" " I click on the **Next action** green button, I will be redirected to the " "contact form of the corresponding opportunity." -msgstr "Volvamos al ejemplo de arriba, tengo 1 actividad asignada a la acción para mi. Si hago clic en el botón verde de **Acción Siguiente**, seré redireccionado a la forma del contacto de la oportunidad correspondiente." +msgstr "" +"Volvamos al ejemplo de arriba, tengo 1 actividad asignada a la acción para " +"mi. Si hago clic en el botón verde de **Acción Siguiente**, seré " +"redireccionado a la forma del contacto de la oportunidad correspondiente." #: ../../crm/reporting/review.rst:84 msgid "" @@ -1894,13 +2696,19 @@ msgid "" "brochure by email today. As soon as the activity is completed, I can click " "on **done** (or **cancel**) in order to remove this opportunity from my next" " actions." -msgstr "Debajo del campo de **próxima actividad**, veo que yo había planeado enviar un folleto por correo electrónico hoy en día. Tan pronto como se termine la actividad, puede hacer clic en **hecho** (o **cancelado**), con el fin de eliminar esta oportunidad de mis próximas acciones." +msgstr "" +"Debajo del campo de **próxima actividad**, veo que yo había planeado enviar " +"un folleto por correo electrónico hoy en día. Tan pronto como se termine la " +"actividad, puede hacer clic en **hecho** (o **cancelado**), con el fin de " +"eliminar esta oportunidad de mis próximas acciones." #: ../../crm/reporting/review.rst:90 msgid "" "When one of your next activities is overdue, it will appear in orange in " "your dashboard." -msgstr "Cuando una de sus próximas actividades está vencida, aparecerá en color naranja en el tablero." +msgstr "" +"Cuando una de sus próximas actividades está vencida, aparecerá en color " +"naranja en el tablero." #: ../../crm/reporting/review.rst:94 msgid "Performances" @@ -1911,7 +2719,11 @@ msgid "" "The right part of your sales dashboard is about my sales performances. I " "will be able to evaluate how I am performing compared to my targets (which " "have been set up by my sales manager) and my activities of the last month." -msgstr "En la parte derecha del panel de control de ventas encontraré mi desempeño de ventas. Voy a ser capaz de evaluar cómo estoy realizando en comparación con mis objetivos (que han sido creados por mi gerente de ventas) y mis actividades del último mes." +msgstr "" +"En la parte derecha del panel de control de ventas encontraré mi desempeño " +"de ventas. Voy a ser capaz de evaluar cómo estoy realizando en comparación " +"con mis objetivos (que han sido creados por mi gerente de ventas) y mis " +"actividades del último mes." #: ../../crm/reporting/review.rst:105 msgid "Activities done" @@ -1923,7 +2735,11 @@ msgid "" "completed (meaning that you have clicked on **done** under the **next " "activity** field). When I click on it, I will access a detailed reporting " "regarding the activities that I have completed." -msgstr "Las **actividades realizadas** corresponden a las próximas acciones que se han completado (lo que significa que usted ha hecho clic en **hecho** bajo el campo de **siguiente actividad**). Cuando hago clic en él, voy a acceder a una información detallada sobre las actividades que he completado." +msgstr "" +"Las **actividades realizadas** corresponden a las próximas acciones que se " +"han completado (lo que significa que usted ha hecho clic en **hecho** bajo " +"el campo de **siguiente actividad**). Cuando hago clic en él, voy a acceder " +"a una información detallada sobre las actividades que he completado." #: ../../crm/reporting/review.rst:116 msgid "Won in opportunities" @@ -1933,7 +2749,9 @@ msgstr "Ganado en las oportunidades" msgid "" "This section will sum up the expected revenue of all the opportunities " "within my pipeline with a stage **Won**." -msgstr "En esta sección se resumen a los ingresos previstos de todas las oportunidades dentro de mi flujo de trabajo con una etapa **Ganado**." +msgstr "" +"En esta sección se resumen a los ingresos previstos de todas las " +"oportunidades dentro de mi flujo de trabajo con una etapa **Ganado**." #: ../../crm/reporting/review.rst:125 msgid "Quantity invoiced" @@ -1944,7 +2762,11 @@ msgid "" "This section will sum up the amount invoiced to my opportunities. For more " "information about the invoicing process, refer to the related documentation:" " :doc:`../../accounting/receivables/customer_invoices/overview`" -msgstr "En esta sección se ve el resumen del importe facturado de mis oportunidades. Para obtener más información sobre el proceso de facturación, consulte la documentación relacionada: :doc:`../../accounting/receivables/customer_invoices/overview`" +msgstr "" +"En esta sección se ve el resumen del importe facturado de mis oportunidades." +" Para obtener más información sobre el proceso de facturación, consulte la " +"documentación relacionada: " +":doc:`../../accounting/receivables/customer_invoices/overview`" #: ../../crm/reporting/review.rst:132 msgid ":doc:`analysis`" @@ -1952,7 +2774,7 @@ msgstr ":doc:`analysis`" #: ../../crm/salesteam.rst:3 ../../crm/salesteam/setup.rst:3 msgid "Sales Team" -msgstr "Equipos de Ventas" +msgstr "Equipo de ventas" #: ../../crm/salesteam/manage.rst:3 msgid "Manage salespeople" @@ -1972,37 +2794,54 @@ msgid "" " and click on **Create**. Add first the name of your new salesperson and his" " professional email address - the one he will use to log in to his Odoo " "instance - and a picture." -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." +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." #: ../../crm/salesteam/manage/create_salesperson.rst:16 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. For the Sales application, you can choose between three levels:" -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. Para la aplicación de ventas, se puede elegir entre tres niveles:" +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. Para la aplicación de ventas, se " +"puede elegir entre tres niveles:" #: ../../crm/salesteam/manage/create_salesperson.rst:20 msgid "**See own leads**: the user will be able to access his own data only" -msgstr "**Ver sus propias iniciativas**: el usuario únicamente podrá ver sus propios datos" +msgstr "" +"**Ver sus propias iniciativas**: el usuario únicamente podrá ver sus propios" +" datos" #: ../../crm/salesteam/manage/create_salesperson.rst:22 msgid "" "**See all leads**: the user will be able to access all records of every " "salesman in the sales module" -msgstr "**Ver todas las iniciativas**: el usuario tiene acceso a todos los registros de todos los vendedores de su módulo" +msgstr "" +"**Ver todas las iniciativas**: el usuario tiene acceso a todos los registros" +" de todos los vendedores de su módulo" #: ../../crm/salesteam/manage/create_salesperson.rst:25 msgid "" "**Manager**: the user will be able to access the sales configuration as well" " as the statistics reports" -msgstr "**Gerente**: el usuario será capaz de acceder a la configuración de las ventas, así como a los informes de estadísticas" +msgstr "" +"**Gerente**: el usuario será capaz de acceder a la configuración de las " +"ventas, así como a los informes de estadísticas" #: ../../crm/salesteam/manage/create_salesperson.rst:28 msgid "" "When you're done editing the page and have clicked on **Save**, an " "invitation email will automatically be sent to the user, from which he will " "be able to log into his personal account." -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, desde el cual será capaz de iniciar sesión siendo su cuenta personal." +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, " +"desde el cual será capaz de iniciar sesión siendo su cuenta personal." #: ../../crm/salesteam/manage/create_salesperson.rst:36 msgid "Register your user into his sales team" @@ -2014,20 +2853,29 @@ msgid "" "can also add him to the sales team of your choice. From the sales module, go" " to your dashboard and click on the **More** button of the desired sales " "team, then on **Settings**." -msgstr "Su usuario está registrado en Odoo y puede conectarse a su propia sesión. También lo puede agregar al equipo de ventas de su elección. Desde el módulo de ventas, vaya a su panel de control y haga clic en el botón **Más** del equipo de ventas deseado, luego en **Configuración**." +msgstr "" +"Su usuario está registrado en Odoo y puede conectarse a su propia sesión. " +"También lo puede agregar al equipo de ventas de su elección. Desde el módulo" +" de ventas, vaya a su panel de control y haga clic en el botón **Más** del " +"equipo de ventas deseado, luego en **Configuración**." #: ../../crm/salesteam/manage/create_salesperson.rst:49 msgid "" "If you need to create a new sales team first, refer to the page " ":doc:`../setup/create_team`" -msgstr "Si primero necesita crear un nuevo equipo de ventas, consulte la página :doc:`../setup/create_team`" +msgstr "" +"Si primero necesita crear un nuevo equipo de ventas, consulte la página " +":doc:`../setup/create_team`" #: ../../crm/salesteam/manage/create_salesperson.rst:51 msgid "" "Then, under \"Team Members\", click on **Add** and select the name of your " "salesman from the list. The salesperson is now successfully added to your " "sales team." -msgstr "A continuación, en \"Integrantes del equipo\", haga clic en **Agregar** y seleccione el nombre de su vendedor de la lista. El vendedor se ha añadido correctamente a su equipo de ventas." +msgstr "" +"A continuación, en \"Integrantes del equipo\", haga clic en **Agregar** y " +"seleccione el nombre de su vendedor de la lista. El vendedor se ha añadido " +"correctamente a su equipo de ventas." #: ../../crm/salesteam/manage/create_salesperson.rst:60 msgid "" @@ -2037,7 +2885,14 @@ msgid "" "After saving, the salesperson will receive an invite containing a link to " "set his password. You will then be able to define his accesses rights under " "the :menuselection:`Settings --> Users` menu." -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 :menuselection:`Settings --> Users` menú." +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 :menuselection:`Settings --> Users` menú." #: ../../crm/salesteam/manage/create_salesperson.rst:69 msgid ":doc:`../setup/create_team`" @@ -2054,7 +2909,13 @@ msgid "" "productivity. The **Gamification** app of Odoo gives you simple and creative" " ways to motivate and evaluate your employees with real-time recognition and" " badges inspired by game mechanics." -msgstr "Al desafiar a los empleados para alcanzar objetivos específicos con metas y recompensas es una excelente manera de reforzar los buenos hábitos y mejorar la productividad de su personal de ventas. El módulo de **Gamificación** de Odoo le ofrece formas sencillas y creativas para motivar y evaluar a sus empleados con el reconocimiento en tiempo real e insignias inspiradas en la mecánica del juego." +msgstr "" +"Al desafiar a los empleados para alcanzar objetivos específicos con metas y " +"recompensas es una excelente manera de reforzar los buenos hábitos y mejorar" +" la productividad de su personal de ventas. El módulo de **Gamificación** de" +" Odoo le ofrece formas sencillas y creativas para motivar y evaluar a sus " +"empleados con el reconocimiento en tiempo real e insignias inspiradas en la " +"mecánica del juego." #: ../../crm/salesteam/manage/reward.rst:14 msgid "" @@ -2062,7 +2923,11 @@ msgid "" "can also install the **CRM gamification** app, which will add some useful " "data (goals and challenges) that can be used related to the usage of the " "**CRM/Sale** modules." -msgstr "Desde el menú de **Aplicaciones**, buscar e instalar el módulo de **Gamification**. También se puede instalar el módulo de **CRM gamification**, se sumarán algunos datos útiles (objetivos y retos) que podrán ser usados en el módulo de **CRM y Ventas**." +msgstr "" +"Desde el menú de **Aplicaciones**, buscar e instalar el módulo de " +"**Gamification**. También se puede instalar el módulo de **CRM " +"gamification**, se sumarán algunos datos útiles (objetivos y retos) que " +"podrán ser usados en el módulo de **CRM y Ventas**." #: ../../crm/salesteam/manage/reward.rst:23 msgid "Create a challenge" @@ -2072,7 +2937,9 @@ msgstr "Crear un reto" msgid "" "You will now be able to create your first challenge from the menu " ":menuselection:`Settings --> Gamification Tools --> Challenges`." -msgstr "Ahora será capaz de crear su primer desafío en el menú :menuselection:`Configuración --> Herramientas de premiación --> Retos`." +msgstr "" +"Ahora será capaz de crear su primer desafío en el menú " +":menuselection:`Configuración --> Herramientas de premiación --> Retos`." #: ../../crm/salesteam/manage/reward.rst:29 msgid "" @@ -2081,14 +2948,22 @@ msgid "" "order to do so, click on the interrogation mark available from any app " "(upper-right) and click on **About** and then **Activate the developer " "mode**." -msgstr "Como la herramienta de la configuración técnica en la gamificación es una sola vez, tendrá que activar las características técnicas con el fin de acceder a la configuración. Para ello, haga clic en el signo de interrogación disponibles desde cualquier módulo (esquina superior derecha) y haga clic en **Acerca** y en **Activar el modo de programador**." +msgstr "" +"Como la herramienta de la configuración técnica en la gamificación es una " +"sola vez, tendrá que activar las características técnicas con el fin de " +"acceder a la configuración. Para ello, haga clic en el signo de " +"interrogación disponibles desde cualquier módulo (esquina superior derecha) " +"y haga clic en **Acerca** y en **Activar el modo de programador**." #: ../../crm/salesteam/manage/reward.rst:38 msgid "" "A challenge is a mission that you will send to your salespeople. It can " "include one or several goals and is set up for a specific period of time. " "Configure your challenge as follows:" -msgstr "Un reto es una misión que se envía a los vendedores. Puede incluir uno o varios objetivos y está configurado para un período de tiempo en específico. Configure su reto de la siguiente manera:" +msgstr "" +"Un reto es una misión que se envía a los vendedores. Puede incluir uno o " +"varios objetivos y está configurado para un período de tiempo en específico." +" Configure su reto de la siguiente manera:" #: ../../crm/salesteam/manage/reward.rst:42 msgid "Assign the salespeople to be challenged" @@ -2100,7 +2975,8 @@ msgstr "Asignar un responsable" #: ../../crm/salesteam/manage/reward.rst:46 msgid "Set up the periodicity along with the start and the end date" -msgstr "Establecer los períodos junto con las estrellas y la fecha de finalización" +msgstr "" +"Establecer los períodos junto con las estrellas y la fecha de finalización" #: ../../crm/salesteam/manage/reward.rst:48 msgid "Select your goals" @@ -2116,7 +2992,11 @@ msgid "" "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 "Se conceden insignias cuando se termina un desafío. Esto es, ya sea al final de un período de funcionamiento (por ejemplo: fin de mes para un desafío mensual), en la fecha de finalización de un desafío (si no hay un período ya establecido) o cuando el desafío se cierra manualmente." +msgstr "" +"Las insignias se conceden cuando se finaliza un desafío. Esto puede ser al " +"final del periodo (por ejemplo: final de mes para un desafío mensual), al " +"final del desafío (si no se establece ninguna periodicidad) o cuando el " +"desafío se cierra manualmente." #: ../../crm/salesteam/manage/reward.rst:58 msgid "" @@ -2124,7 +3004,11 @@ msgid "" "**Monthly Sales Target**. The challenge will be based on 2 goals: the total " "amount invoiced and the number of new leads generated. At the end of the " "month, the winner will be granted with a badge." -msgstr "Por ejemplo, en la imagen siguiente, se ha desafiado a 2 empleados con un **objetivo de ventas mensual**. El reto se basa en 2 objetivos: la cantidad total facturada y el número de nuevos clientes potenciales generados. Al final del mes, se concederá al ganador una insignia." +msgstr "" +"Por ejemplo, en la imagen siguiente, se ha desafiado a 2 empleados con un " +"**objetivo de ventas mensual**. El reto se basa en 2 objetivos: la cantidad " +"total facturada y el número de nuevos clientes potenciales generados. Al " +"final del mes, se concederá al ganador una insignia." #: ../../crm/salesteam/manage/reward.rst:67 msgid "Set up goals" @@ -2135,14 +3019,22 @@ msgid "" "The users can be evaluated using goals and numerical objectives to reach. " "**Goals** are assigned through **challenges** to evaluate (see here above) " "and compare members of a team with each others and through time." -msgstr "Los usuarios pueden ser evaluados utilizando metas y objetivos numéricos a alcanzar. Los **Objetivos** se asignan a través de **retos** para evaluar (ver aquí arriba) y comparar los miembros de un equipo con los demás y el tiempo usado. " +msgstr "" +"Los usuarios pueden ser evaluados utilizando metas y objetivos numéricos a " +"alcanzar. Los **Objetivos** se asignan a través de **retos** para evaluar " +"(ver aquí arriba) y comparar los miembros de un equipo con los demás y el " +"tiempo usado. " #: ../../crm/salesteam/manage/reward.rst:74 msgid "" "You can create a new goal on the fly from a **Challenge**, by clicking on " "**Add new item** under **Goals**. You can select any business object as a " "goal, according to your company's needs, such as :" -msgstr "Puede crear un nuevo objetivo sobre la marcha de un **Desafío**, haciendo clic en **Agregar nuevo elemento** bajo los **Objetivos**. Usted puede seleccionar cualquier objeto de negocio como un objetivo, de acuerdo a las necesidades de su empresa, tales como:" +msgstr "" +"Puede crear un nuevo objetivo sobre la marcha de un **Desafío**, haciendo " +"clic en **Agregar nuevo elemento** bajo los **Objetivos**. Usted puede " +"seleccionar cualquier objeto de negocio como un objetivo, de acuerdo a las " +"necesidades de su empresa, tales como:" #: ../../crm/salesteam/manage/reward.rst:78 msgid "number of new leads," @@ -2156,13 +3048,18 @@ msgstr "tiempo para calificar una iniciativa o" msgid "" "total amount invoiced in a specific week, month or any other time frame " "based on your management preferences." -msgstr "importe total facturado en una semana específica, mes o cualquier otro marco de tiempo en función de sus preferencias de gestión." +msgstr "" +"importe total facturado en una semana específica, mes o cualquier otro marco" +" de tiempo en función de sus preferencias de gestión." #: ../../crm/salesteam/manage/reward.rst:89 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.)." +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/salesteam/manage/reward.rst:93 msgid "Set up rewards" @@ -2173,13 +3070,19 @@ 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 " "exprimate gratitude to a user for their good work." -msgstr "Para logros no numéricos, **insignias** se pueden conceder a los usuarios. Desde un simple *gracias* a un logro excepcional, una insignia es una manera fácil de externar gratitud a un usuario por su buen trabajo." +msgstr "" +"Para logros no numéricos, **insignias** se pueden conceder a los usuarios. " +"Desde un simple *gracias* a un logro excepcional, una insignia es una manera" +" fácil de externar gratitud a un usuario por su buen trabajo." #: ../../crm/salesteam/manage/reward.rst:99 msgid "" "You can easily create a grant badges to your employees based on their " "performance under :menuselection:`Gamification Tools --> Badges`." -msgstr "Usted puede crear fácilmente una subvención de insignias a sus empleados en función de su rendimiento bajo :menuselection:`Herramientas de ramficación de pruebas --> Insignias`." +msgstr "" +"Usted puede crear fácilmente una subvención de insignias a sus empleados en " +"función de su rendimiento bajo :menuselection:`Herramientas de ramficación " +"de pruebas --> Insignias`." #: ../../crm/salesteam/manage/reward.rst:106 msgid ":doc:`../../reporting/analysis`" @@ -2196,13 +3099,21 @@ msgid "" " by default : Direct sales. You can either start using that default sales " "team and edit it (refer to the section *Create and Organize your stages* " "from the page :doc:`organize_pipeline`) or create a new one from scratch." -msgstr "En el módulo de ventas, sus equipos de ventas son accesibles desde el menú **Tablero**. Si se inicia desde una nueva instancia, se encuentra un equipo de ventas instalado por defecto: Ventas Directas. Se puede iniciar usando ese equipo de ventas predeterminados y editarlo (consulte la sección *Crear y organizar sus etapas* de la página :doc:`organize_pipeline`) o crear uno nuevo desde cero." +msgstr "" +"En el módulo de ventas, sus equipos de ventas son accesibles desde el menú " +"**Tablero**. Si se inicia desde una nueva instancia, se encuentra un equipo " +"de ventas instalado por defecto: Ventas Directas. Se puede iniciar usando " +"ese equipo de ventas predeterminados y editarlo (consulte la sección *Crear " +"y organizar sus etapas* de la página :doc:`organize_pipeline`) o crear uno " +"nuevo desde cero." #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." -msgstr "Para crear un nuevo equipo de ventas, ve a la sección :menuselection:`Configuración --> Equipo de Ventas` y haz clic en **Crear**." +msgstr "" +"Para crear un nuevo equipo de ventas, ve a la sección " +":menuselection:`Configuración --> Equipo de Ventas` y haz clic en **Crear**." #: ../../crm/salesteam/setup/create_team.rst:18 msgid "Fill in the fields :" @@ -2225,13 +3136,18 @@ msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " "access your new team from your Dashboard." -msgstr "No olvide marcar la casilla \"Oportunidades\" si usted desea gestionar las oportunidades, y debe dar clic en GUARDAR cuando haya terminado. Ahora usted puede acceder al nuevo equipo de ventas desde el Tablero." +msgstr "" +"No olvide marcar la casilla \"Oportunidades\" si usted desea gestionar las " +"oportunidades, y debe dar clic en GUARDAR cuando haya terminado. Ahora usted" +" puede acceder al nuevo equipo de ventas desde el Tablero." #: ../../crm/salesteam/setup/create_team.rst:35 msgid "" "If you started to work on an empty database and didn't create new users, " "refer to the page :doc:`../manage/create_salesperson`." -msgstr "Si usted empieza a trabajar en una base de datos vacía y no puede crear nuevos usuarios, consulte la página :doc:`../manage/create_salesperson`." +msgstr "" +"Si usted empieza a trabajar en una base de datos vacía y no puede crear " +"nuevos usuarios, consulte la página :doc:`../manage/create_salesperson`." #: ../../crm/salesteam/setup/organize_pipeline.rst:3 msgid "Set up and organize your sales pipeline" @@ -2242,7 +3158,10 @@ msgid "" "A well structured sales pipeline is crucial in order to keep control of your" " sales process and to have a 360-degrees view of your leads, opportunities " "and customers." -msgstr "Un flujo de ventas bien estructurado es crucial para mantener el control de su proceso de ventas y tener una visión de 360º de sus iniciativas, oportunidades y clientes potenciales." +msgstr "" +"Un flujo de ventas bien estructurado es crucial para mantener el control de " +"su proceso de ventas y tener una visión de 360º de sus iniciativas, " +"oportunidades y clientes potenciales." #: ../../crm/salesteam/setup/organize_pipeline.rst:9 msgid "" @@ -2251,7 +3170,13 @@ msgid "" "generate, qualify and close leads through your sales cycle. In Odoo CRM, " "leads are brought in at the left end of the sales pipeline in the Kanban " "view and then moved along to the right from one stage to another." -msgstr "El canal de ventas es una representación visual de su proceso de ventas, desde el primer contacto hasta la venta final. Se refiere al proceso mediante el cual se genera, califica y se cierran iniciativas a través del ciclo de ventas. En Odoo CRM, las iniciativas son traídas en el extremo izquierdo del canal de ventas en la vista de Kanban, para después irlos trasladando a las columnas de lado derecho según sea el avance de cada una." +msgstr "" +"El canal de ventas es una representación visual de su proceso de ventas, " +"desde el primer contacto hasta la venta final. Se refiere al proceso " +"mediante el cual se genera, califica y se cierran iniciativas a través del " +"ciclo de ventas. En Odoo CRM, las iniciativas son traídas en el extremo " +"izquierdo del canal de ventas en la vista de Kanban, para después irlos " +"trasladando a las columnas de lado derecho según sea el avance de cada una." #: ../../crm/salesteam/setup/organize_pipeline.rst:16 msgid "" @@ -2260,13 +3185,21 @@ msgid "" " funnel varies from one company to another. An example of a sales funnel " "will contain the following stages: *Territory, Qualified, Qualified Sponsor," " Proposition, Negotiation, Won, Lost*." -msgstr "Cada etapa se refiere a un paso específico en el ciclo de la venta y como se específica cada iniciativa según su estado. El número de etapas se canaliza según la venta, ya que varía de una compañía a otra. Un ejemplo de concretar las ventas sería con las siguientes etapas: *Nuevo, Calificación, Patrocinador Calificado, Propuesta, Negociación, Ganados, Perdidos*." +msgstr "" +"Cada etapa se refiere a un paso específico en el ciclo de la venta y como se" +" específica cada iniciativa según su estado. El número de etapas se canaliza" +" según la venta, ya que varía de una compañía a otra. Un ejemplo de " +"concretar las ventas sería con las siguientes etapas: *Nuevo, Calificación, " +"Patrocinador Calificado, Propuesta, Negociación, Ganados, Perdidos*." #: ../../crm/salesteam/setup/organize_pipeline.rst:26 msgid "" "Of course, each organization defines the sales funnel depending on their " "processes and workflow, so more or fewer stages may exist." -msgstr "Por supuesto, cada organización define el canal de ventas en función a sus procesos y al flujo de trabajo, por lo que pueden existir más o menos etapas de las ya mencionadas." +msgstr "" +"Por supuesto, cada organización define el canal de ventas en función a sus " +"procesos y al flujo de trabajo, por lo que pueden existir más o menos etapas" +" de las ya mencionadas." #: ../../crm/salesteam/setup/organize_pipeline.rst:30 msgid "Create and organize your stages" @@ -2281,7 +3214,10 @@ msgid "" "From the sales module, go to your dashboard and click on the **PIPELINE** " "button of the desired sales team. If you don't have any sales team yet, you " "need to create one first." -msgstr "Desde el módulo de ventas, vaya al panel de control y haga clic en el botón **FLUJO DE TRABAJO** del equipo de ventas deseado. Si usted no tiene ningún equipo de ventas aún, es necesario crearlo primero." +msgstr "" +"Desde el módulo de ventas, vaya al panel de control y haga clic en el botón " +"**FLUJO DE TRABAJO** del equipo de ventas deseado. Si usted no tiene ningún " +"equipo de ventas aún, es necesario crearlo primero." #: ../../crm/salesteam/setup/organize_pipeline.rst:46 msgid "" @@ -2290,13 +3226,21 @@ msgid "" "propose you to add another column in order to complete your process. 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." -msgstr "Desde el punto de vista Kanban de su flujo de trabajo, se pueden agregar etapas haciendo clic en **Añadir nueva columna**. Cuando se crea una columna, Odoo propondrá automáticamente añadir otra columna con el fin de completar su proceso. 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." +msgstr "" +"Desde el punto de vista Kanban de su flujo de trabajo, se pueden agregar " +"etapas haciendo clic en **Añadir nueva columna**. Cuando se crea una " +"columna, Odoo propondrá automáticamente añadir otra columna con el fin de " +"completar su proceso. 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." #: ../../crm/salesteam/setup/organize_pipeline.rst:58 msgid "" "You can add as many stages as you wish, even if we advise you not having " "more than 6 in order to keep a clear pipeline" -msgstr "Puede añadir tantas etapas como desee, aunque le aconsejamos no tener más de 6 con el fin de mantener un flujo de trabajo claro." +msgstr "" +"Puede añadir tantas etapas como desee, aunque le aconsejamos no tener más de" +" 6 con el fin de mantener un flujo de trabajo claro." #: ../../crm/salesteam/setup/organize_pipeline.rst:64 msgid "" @@ -2305,7 +3249,13 @@ msgid "" ":menuselection:`Configuration --> Settings` and select the radio button as " "shown below. It will create a new submenu **Leads** under **Sales** that " "gives you access to a listview of all your leads." -msgstr "Algunas empresas utilizan una pre calificación para gestionar a sus iniciativas antes de convertirlos en oportunidades. Para activar el escenario principal, vaya a :menuselection:`Configuración --> Ajustes` y seleccione el botón de radio como se muestra a continuación. Se va a crear un nuevo submenú **Iniciativas** abajo de **Ventas** que le da acceso a una vista de lista de todos sus clientes potenciales." +msgstr "" +"Algunas empresas utilizan una pre calificación para gestionar a sus " +"iniciativas antes de convertirlos en oportunidades. Para activar el " +"escenario principal, vaya a :menuselection:`Configuración --> Ajustes` y " +"seleccione el botón de radio como se muestra a continuación. Se va a crear " +"un nuevo submenú **Iniciativas** abajo de **Ventas** que le da acceso a una " +"vista de lista de todos sus clientes potenciales." #: ../../crm/salesteam/setup/organize_pipeline.rst:74 msgid "Set up stage probabilities" @@ -2321,26 +3271,38 @@ msgid "" "opportunity in your pipe, you have to set up a probability percentage for " "each of your stages. That percentage refers to the success rate of closing " "the deal." -msgstr "Para entender mejor cuáles son las posibilidades de cerrar un acuerdo para una oportunidad que se encuentra en su flujo, usted tiene que establecer un porcentaje de probabilidad para cada una de sus etapas. Ese porcentaje se refiere a la tasa de éxito de cerrar el trato." +msgstr "" +"Para entender mejor cuáles son las posibilidades de cerrar un acuerdo para " +"una oportunidad que se encuentra en su flujo, usted tiene que establecer un " +"porcentaje de probabilidad para cada una de sus etapas. Ese porcentaje se " +"refiere a la tasa de éxito de cerrar el trato." #: ../../crm/salesteam/setup/organize_pipeline.rst:84 msgid "" "Setting up stage probabilities is essential if you want to estimate the " "expected revenues of your sales cycle" -msgstr "La configuración de probabilidades de las etapas es esencial si se quiere estimar los ingresos esperados de su ciclo de ventas" +msgstr "" +"La configuración de probabilidades de las etapas es esencial si se quiere " +"estimar los ingresos esperados de su ciclo de ventas" #: ../../crm/salesteam/setup/organize_pipeline.rst:88 msgid "" "For example, if your sales cycle contains the stages *Territory, Qualified, " "Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " "workflow could look like this :" -msgstr "Por ejemplo, si su ciclo de ventas contiene la etapa de Inicio, Calificación, Patrocinador Calificado, la Propuesta, Negociación, Ganado y Perdido, entonces el flujo de trabajo podría tener este aspecto:" +msgstr "" +"Por ejemplo, si su ciclo de ventas contiene la etapa de Inicio, " +"Calificación, Patrocinador Calificado, la Propuesta, Negociación, Ganado y " +"Perdido, entonces el flujo de trabajo podría tener este aspecto:" #: ../../crm/salesteam/setup/organize_pipeline.rst:92 msgid "" "**Territory** : opportunity just received from Leads Management or created " "from a cold call campaign. Customer's Interest is not yet confirmed." -msgstr "**Inicio** : La oportunidad se recibió de la Administración de Iniciativas o se creo a partir de una campaña. Los intereses del cliente aún no están confirmado." +msgstr "" +"**Inicio** : La oportunidad se recibió de la Administración de Iniciativas o" +" se creo a partir de una campaña. Los intereses del cliente aún no están " +"confirmado." #: ../../crm/salesteam/setup/organize_pipeline.rst:96 msgid "*Success rate : 5%*" @@ -2350,7 +3312,10 @@ msgstr "*Tasa de éxito : 5%*" msgid "" "**Qualified** : prospect's business and workflow are understood, pains are " "identified and confirmed, budget and timing are known" -msgstr "**Calificación** : Se conoce el negocio y la perspectiva del flujo de trabajo, las áreas de oportunidad son identificadas y confirmadas, el presupuesto y el tiempo son conocidos." +msgstr "" +"**Calificación** : Se conoce el negocio y la perspectiva del flujo de " +"trabajo, las áreas de oportunidad son identificadas y confirmadas, el " +"presupuesto y el tiempo son conocidos." #: ../../crm/salesteam/setup/organize_pipeline.rst:101 msgid "*Success rate : 15%*" @@ -2359,7 +3324,9 @@ msgstr "*Tasa de éxito : 15%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:103 msgid "" "**Qualified sponsor**: direct contact with decision maker has been done" -msgstr "**Patrocinador Calificado**: existe un contacto directo con la persona encargada de la toma de decisiones." +msgstr "" +"**Patrocinador Calificado**: existe un contacto directo con la persona " +"encargada de la toma de decisiones." #: ../../crm/salesteam/setup/organize_pipeline.rst:106 msgid "*Success rate : 25%*" @@ -2384,8 +3351,8 @@ msgstr "*Tasa de éxito : 75%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:116 msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " -"He his now a customer" -msgstr "**Ganado** : El prospecto confirmó la cotización y se recibe una orden de venta. El prospecto se ha convertido en cliente." +"He is now a customer" +msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" @@ -2404,13 +3371,20 @@ msgid "" "Within your pipeline, each stage should correspond to a defined goal with a " "corresponding probability. Every time you move your opportunity to the next " "stage, your probability of closing the sale will automatically adapt." -msgstr "Dentro de su flujo de trabajo, cada etapa debe corresponder a un objetivo definido con una probabilidad correspondiente. Cada vez que se mueve su oportunidad a la siguiente etapa, la probabilidad de cierre de la venta se adaptará automáticamente." +msgstr "" +"Dentro de su flujo de trabajo, cada etapa debe corresponder a un objetivo " +"definido con una probabilidad correspondiente. Cada vez que se mueve su " +"oportunidad a la siguiente etapa, la probabilidad de cierre de la venta se " +"adaptará automáticamente." #: ../../crm/salesteam/setup/organize_pipeline.rst:131 msgid "" "You should consider using probability value as **100** when the deal is " "closed-won and **0** for deal closed-lost." -msgstr "Usted debe considerar el uso de valor de probabilidad como **100** cuando se haya ganado o cerrado el acuerdo y **0** para acuerdo se cerró y está perdido." +msgstr "" +"Usted debe considerar el uso de valor de probabilidad como **100** cuando se" +" haya ganado o cerrado el acuerdo y **0** para acuerdo se cerró y está " +"perdido." #: ../../crm/salesteam/setup/organize_pipeline.rst:135 msgid "How to set up stage probabilities?" @@ -2420,7 +3394,9 @@ msgstr "¿Cómo establecer probabilidades en las etapas?" msgid "" "To edit a stage, click on the **Settings** icon at the right of the desired " "stage then on EDIT" -msgstr "Para editar las etapas, haga clic en el botón **Configuración** que se encuentra de lado derecho luego en EDITAR." +msgstr "" +"Para editar las etapas, haga clic en el botón **Configuración** que se " +"encuentra de lado derecho luego en EDITAR." #: ../../crm/salesteam/setup/organize_pipeline.rst:143 msgid "" @@ -2429,11 +3405,19 @@ msgid "" "example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " "assign the corresponding stage when the opportunity is marked as Lost or " "Won." -msgstr "Seleccione la casilla del Cambio de probabilidad automático para permitir que Odoo adapte la probabilidad de la oportunidad a la probabilidad definida en la etapa. Por ejemplo, si se establece una probabilidad de 0% (Perdida) o 100% (Ganada), Odoo asignará la etapa correspondiente cuando la oportunidad se marca como Perdida o Ganada." +msgstr "" +"Seleccione la casilla del Cambio de probabilidad automático para permitir " +"que Odoo adapte la probabilidad de la oportunidad a la probabilidad definida" +" en la etapa. Por ejemplo, si se establece una probabilidad de 0% (Perdida) " +"o 100% (Ganada), Odoo asignará la etapa correspondiente cuando la " +"oportunidad se marca como Perdida o Ganada." #: ../../crm/salesteam/setup/organize_pipeline.rst:151 msgid "" "Under the requirements field you can enter the internal requirements for " "this stage. It will appear as a tooltip when you place your mouse over the " "name of a stage." -msgstr "En el campo de los requisitos se puede introducir los requisitos internos para esta etapa. Aparecerán como información sobre herramientas al colocar el puntero del ratón sobre el nombre de una etapa." +msgstr "" +"En el campo de los requisitos se puede introducir los requisitos internos " +"para esta etapa. Aparecerán como información sobre herramientas al colocar " +"el puntero del ratón sobre el nombre de una etapa." diff --git a/locale/es/LC_MESSAGES/db_management.po b/locale/es/LC_MESSAGES/db_management.po index 5d749b878d..000d468503 100644 --- a/locale/es/LC_MESSAGES/db_management.po +++ b/locale/es/LC_MESSAGES/db_management.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -18,60 +18,15 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../db_management/documentation.rst:7 -msgid "How to manage your databases" -msgstr "Como administrar tus bases de datos" - -#: ../../db_management/documentation.rst:9 -msgid "" -"As the administrator of your database, you are responsible for its usage. " -"This includes the Apps you install as well as the number of users currently " -"in use." -msgstr "" -"Como administrador de tu base de datos, tu eres el responsable de su uso. " -"Esto incluye las Aplicaciones que instalas así como el número de usuarios " -"que se utilizan." - -#: ../../db_management/documentation.rst:13 -msgid "" -"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " -"but it is *not* a smartphone. You should apply caution when adding/removing " -"features (especially Apps) on your database since this may impact your " -"subscription amount significantly (or switch you from a free account to a " -"paying one on our online platform)." -msgstr "" -"Odoo son muchas cosas (ERP, CMS, aplicación CRM, comercio electrónico, etc.)" -" pero *no* un smartphone. Debe tomar precauciones al añadir/eliminar " -"características (especialmente Aplicaciones) en tu base de datos debido a " -"que esto puede impactar en el monto de la suscripción siginficativamente (o " -"cambiarte de una cuenta gratuita a una de paga en plataforma en línea)." - -#: ../../db_management/documentation.rst:19 -msgid "" -"This page contains some information as to how you can manage your Odoo " -"instances. The most important section concern the :ref:`duplication " -"<duplicate>` of your database: whenever you wish to install or remove an " -"App, you should **always** test it first on a duplicate of your production " -"database. That way, if something goes wrong, your day-to-day business is not" -" impacted." +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" msgstr "" -"Esta página contiene información sobre como manejar tus instancias de Odoo. " -"La sección más importante concierne la :ref :`duplicación <duplicate>` de tu" -" base dedatos: cuando quieres instalar o eliminar una Aplicación, " -"**siempre** debes probar en una base de datos de producción duplicada. De " -"esa manera, si algo sale mal, tu trabajo día a día no se verá impactado." -#: ../../db_management/documentation.rst:26 -msgid "" -"If you have questions about the content of this page or if you encounter an " -"issue while carrying out these procedures, please contact us through our " -"`support form <https://www.odoo.com/help>`__." +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" msgstr "" -"Si tienes preguntas sobre el contenido de esta página o si encuentras un " -"problema al realizar estos procesos, por favor contactanos por el " -"`formulario de soporte <https://www.odoo.com/help>`__." -#: ../../db_management/documentation.rst:30 +#: ../../db_management/db_online.rst:15 msgid "" "Database duplication, renaming, custom DNS, etc. is not available to free " "customers of our Online platform." @@ -79,11 +34,7 @@ msgstr "" "Duplicación de base de datos, renombrar, DNS perzonalizado, etc. no está " "disponible para clinetes gratuitos en nuestra plataforma en línea." -#: ../../db_management/documentation.rst:37 -msgid "Duplicating a database (online)" -msgstr "Duplicar una base de datos (en línea)" - -#: ../../db_management/documentation.rst:39 +#: ../../db_management/db_online.rst:18 msgid "" "Access the `database management page <https://www.odoo.com/my/databases>`__ " "(you will have to sign in). Next, make sure you are connected as the " @@ -96,7 +47,7 @@ msgstr "" "datos que quieres duplicar. Después de eso, da click en el botón " "**Administrar tus bases de datos**-" -#: ../../db_management/documentation.rst:47 +#: ../../db_management/db_online.rst:26 msgid "" "In the line of the database you want to duplicate, you will have a few " "buttons. To duplicate your database, just click **Duplicate**. You will have" @@ -106,28 +57,28 @@ msgstr "" "Para duplicar su base de datos, solo de clic en **Duplicar**. Tendrá que " "darle un nombre a su duplicado, luego de clic en **Duplicar Base de Datos**." -#: ../../db_management/documentation.rst:57 +#: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" msgstr "" "Una base de datos duplicada tiene el mismo comportamiento que una real:" -#: ../../db_management/documentation.rst:59 +#: ../../db_management/db_online.rst:38 msgid "Emails are sent" msgstr "Los correos electrónicos fueron enviados" -#: ../../db_management/documentation.rst:61 +#: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" msgstr "Los pagos fueron procesados (en el comercio electrónico, por ejemplo)" -#: ../../db_management/documentation.rst:63 +#: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" msgstr "Órdenes de envio (proveedores de envio) fueron enviadas" -#: ../../db_management/documentation.rst:65 +#: ../../db_management/db_online.rst:44 msgid "Etc." msgstr "Etc." -#: ../../db_management/documentation.rst:67 +#: ../../db_management/db_online.rst:46 msgid "" "It is **strongly** advised to test behaviour using sample customers/products" " (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " @@ -137,7 +88,7 @@ msgstr "" "clientes/productos de muestra (con un `correo electrónico desechable " "<http://www.mailinator.com>`__ , por ejemplo)" -#: ../../db_management/documentation.rst:71 +#: ../../db_management/db_online.rst:50 msgid "" "After a few seconds, you will be logged in your duplicated database. Notice " "that the url uses the name you chose for your duplicated database." @@ -146,16 +97,252 @@ msgstr "" "duplicada. Observe que la dirección URL utiliza el nombre que elijo para su " "base de datos duplicada." -#: ../../db_management/documentation.rst:75 +#: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." msgstr "" "Las bases de datos duplicadas expiran automaticamente después de 15 días." -#: ../../db_management/documentation.rst:81 -msgid "Duplicating a database (on-premise)" -msgstr "Duplicar una base de datos (instalación local)" +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "" +"A partír de Julio de 2016 en adelante, Odoo 0 cambiara el uuid de una base " +"dedatos duplicada automaticamente; una operación manual ya no es necesaria." + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "o" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" -#: ../../db_management/documentation.rst:83 +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 msgid "" "You can duplicate your database by accessing the database manager on your " "server (<odoo-server>/web/database/manager). In this page, you can easily " @@ -165,7 +352,7 @@ msgstr "" "administrador en su servidor (<odoo-server>/web/database/manager). En esta " "página, puede fácilmente duplicar su base de datos (entre otras cosas)." -#: ../../db_management/documentation.rst:91 +#: ../../db_management/db_premise.rst:184 msgid "" "When you duplicate a local database, it is **strongly** advised to change " "the duplicated database's uuid (Unniversally Unique Identifier), since this " @@ -180,15 +367,7 @@ msgstr "" "podría resultar en problemas de facturación o problemas de registro bajo la " "línea." -#: ../../db_management/documentation.rst:97 -msgid "" -"From July 2016 onward, Odoo 9 now automatically change the uuid of a " -"duplicated database; a manual operation is no longer required." -msgstr "" -"A partír de Julio de 2016 en adelante, Odoo 0 cambiara el uuid de una base " -"dedatos duplicada automaticamente; una operación manual ya no es necesaria." - -#: ../../db_management/documentation.rst:100 +#: ../../db_management/db_premise.rst:193 msgid "" "The database uuid is currently accessible from the menu **Settings > " "Technical > System Parameters**, we advise you to use a `uuid generator " @@ -202,11 +381,64 @@ msgstr "" " generar un nuevo uuid. Puede luego simplemente reemplazarlo como cualquier " "otro registro dando clic en el y usando el botón editar." -#: ../../db_management/documentation.rst:110 +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "" +"Como administrador de tu base de datos, tu eres el responsable de su uso. " +"Esto incluye las Aplicaciones que instalas así como el número de usuarios " +"que se utilizan." + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" +"Odoo son muchas cosas (ERP, CMS, aplicación CRM, comercio electrónico, etc.)" +" pero *no* un smartphone. Debe tomar precauciones al añadir/eliminar " +"características (especialmente Aplicaciones) en tu base de datos debido a " +"que esto puede impactar en el monto de la suscripción siginficativamente (o " +"cambiarte de una cuenta gratuita a una de paga en plataforma en línea)." + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" +"Si tienes preguntas sobre el contenido de esta página o si encuentras un " +"problema al realizar estos procesos, por favor contactanos por el " +"`formulario de soporte <https://www.odoo.com/help>`__." + +#: ../../db_management/documentation.rst:34 msgid "Deactivating Users" msgstr "Desactivar Usuarios" -#: ../../db_management/documentation.rst:112 +#: ../../db_management/documentation.rst:36 msgid "" "Make sure you have sufficient **administrative rights** if you want to " "change the status of any of your users." @@ -214,7 +446,7 @@ msgstr "" "Asegúrese que tiene los suficientes **permisos administrativos** si quieres " "cambiar el estatus de cualquiera de tus usuarios." -#: ../../db_management/documentation.rst:115 +#: ../../db_management/documentation.rst:39 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage access " @@ -224,20 +456,20 @@ msgstr "" "mostrando los usuarios activos en la base de datos. Da click en " "**Administrar permisos de acceso.**" -#: ../../db_management/documentation.rst:120 -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 msgid "|settings|" msgstr "|ajustes|" -#: ../../db_management/documentation.rst:120 +#: ../../db_management/documentation.rst:44 msgid "|browse_users|" msgstr "|buscar_usuarios|" -#: ../../db_management/documentation.rst:123 +#: ../../db_management/documentation.rst:47 msgid "You'll then see the list of your users." msgstr "Luego verá la lista de sus usuarios." -#: ../../db_management/documentation.rst:128 +#: ../../db_management/documentation.rst:52 msgid "" "The pre-selected filter *Internal Users* shows your paying users (different " "from the *Portal Users* which are free). If you remove this filter, you'll " @@ -248,7 +480,7 @@ msgstr "" "remueve este filtro, obtendrá todos sus usuarios (de los que paga y los del " "portal)" -#: ../../db_management/documentation.rst:133 +#: ../../db_management/documentation.rst:57 msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, go with your mouse cursor on the status **Active** " @@ -260,19 +492,19 @@ msgstr "" "al estado **Activar** (parte superior). De clic en Activar y notará que el " "estado cambiará a **Inactivo** inmediatamente." -#: ../../db_management/documentation.rst:142 +#: ../../db_management/documentation.rst:66 msgid "The user is now deactivated." msgstr "El usuario ahora esta desactivado." -#: ../../db_management/documentation.rst:144 +#: ../../db_management/documentation.rst:68 msgid "**Never** deactivate the main user (*admin*)" msgstr "**Nunca** desactive al usuario principal (*admin*)" -#: ../../db_management/documentation.rst:147 +#: ../../db_management/documentation.rst:71 msgid "Uninstalling Apps" msgstr "Desinstalar Aplicaciones" -#: ../../db_management/documentation.rst:149 +#: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate>` of your database before making any changes (*especially* " @@ -282,7 +514,7 @@ msgstr "" ":ref:`duplicado <duplicado>` de su base de datos antes de hacer algún cambio" " (*especialmente* instalando/desinstalando aplicaciones). " -#: ../../db_management/documentation.rst:153 +#: ../../db_management/documentation.rst:77 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" @@ -292,11 +524,11 @@ msgstr "" "ver cuántas aplicaciones ha instalado. De clic en **Buscar Aplicaciones** " "para acceder a la lista de sus aplicaciones instaladas." -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:82 msgid "|browse_apps|" msgstr "|buscar_aplicaciones|" -#: ../../db_management/documentation.rst:161 +#: ../../db_management/documentation.rst:85 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 " @@ -306,7 +538,7 @@ msgstr "" " clic en la aplicación que quiere desinstalar. Luego, en el formulario de la" " aplicación, de clic en **Desinstalar**." -#: ../../db_management/documentation.rst:168 +#: ../../db_management/documentation.rst:92 msgid "" "Some applications have dependencies, like Invoicing, eCommerce, etc. " "Therefore, the system will give you a warning message to advise you of what " @@ -322,22 +554,22 @@ msgstr "" "información en ellas desaparecerá permanentemente). Si esta seguro que igual" " quiere desinstalarla, de clic en **Confirmar**." -#: ../../db_management/documentation.rst:175 +#: ../../db_management/documentation.rst:99 msgid "" "Last, after having checked the warning message (if any), click **Confirm**." msgstr "" "Por último, después de haber revisado el mensaje de alerta (si hay), de clic" " en **Confirmar**" -#: ../../db_management/documentation.rst:180 +#: ../../db_management/documentation.rst:104 msgid "You have finished uninstalling your application." msgstr "Ha terminado de desinstalar su aplicación." -#: ../../db_management/documentation.rst:183 +#: ../../db_management/documentation.rst:107 msgid "Good to know" msgstr "Bueno saber" -#: ../../db_management/documentation.rst:185 +#: ../../db_management/documentation.rst:109 msgid "" "**Uninstalling apps, managing users, etc. is up to you**: no one else can " "know if your business flow is broken better than you. If we were to " @@ -353,7 +585,7 @@ msgstr "" " se rompió porque nosotros *no sabemos como Ud. trabaja* y por lo tanto, no " "podemos validar estos tipos de operaciones." -#: ../../db_management/documentation.rst:191 +#: ../../db_management/documentation.rst:115 msgid "" "**Odoo Apps have dependencies**: this means that you may need to install " "modules that you do not actively use to access some features of Odoo you " @@ -370,7 +602,7 @@ msgstr "" " Web en si misma, si es necesaria para la función de Cotizaciones En Línea " "para trabajar apropiadamente." -#: ../../db_management/documentation.rst:198 +#: ../../db_management/documentation.rst:122 msgid "" "**Always test app installation/removal on a duplicate** (or on a free trial " "database): that way you can know what other apps may be required, etc. This " diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index 4155e61787..09425e072e 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -1,33 +1,327 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-07-24 19:25+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Antonio Trueba <atgayol@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../discuss.rst:5 ../../discuss/getting_started.rst:5 +#: ../../discuss.rst:5 msgid "Discuss" -msgstr "Debatir" +msgstr "Debates" -#: ../../discuss/getting_started.rst:8 -msgid "Overview" -msgstr "Resumen" +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive messages in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "You need it if you use Odoo Community or Enterprise." +msgstr "" + +#: ../../discuss/email_servers.rst:10 +msgid "What if I use Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:11 +msgid "" +"You are done! Odoo Online comes up with an embedded and ready-to-use email " +"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " +"as is as it is really convenient." +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"Indeed, while it is branded by Odoo, the visible source of any message sent " +"from Odoo will be your personal email address (your Odoo login). Your " +"contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:20 +msgid "How does it work when a contact replies to an email sent from Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Default reply-to is a generic address used to automatically route any " +"incoming email to the discussion thread of the origin business object " +"(opportunity, order, task, etc.) and to the inbox of all its followers. By " +"default this address is \"catchall@\" but it can be changed. Thanks to it, " +"you get a perfect message thread in Odoo and you don't pollute your external" +" email box with Odoo-related topics." +msgstr "" + +#: ../../discuss/email_servers.rst:29 +msgid "How to use my own email servers" +msgstr "" + +#: ../../discuss/email_servers.rst:30 +msgid "" +"You need to be a system admin to set this up. Go to :menuselection:`Settings" +" --> General Settings` and check *External Email Servers* (watch out: this " +"checkbox only shows up after Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:37 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:45 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:46 +msgid "" +"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:53 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:59 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:60 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:68 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:77 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:84 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:87 +msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +msgstr "" -#: ../../discuss/getting_started.rst:10 +#: ../../discuss/email_servers.rst:88 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" objects. But it doesn't aim to replace a full-featured email software " +"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not stays into your external email " +"boxes." +msgstr "" + +#: ../../discuss/email_servers.rst:95 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity when it comes to " +"process them." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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 "" +"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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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 " @@ -36,51 +330,73 @@ msgid "" "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/getting_started.rst:23 -msgid "Communicating with Your Team Using Channels" -msgstr "Comunicar con su Equipo utilizando canales." +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/team_communication.rst:3 +msgid "How to efficiently communicate in team using channels" +msgstr "" -#: ../../discuss/getting_started.rst:25 +#: ../../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." -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/getting_started.rst:32 -msgid "Creating a Channel" -msgstr "creando un canal o cuace" +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" +msgstr "" -#: ../../discuss/getting_started.rst:34 +#: ../../discuss/team_communication.rst:14 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/getting_started.rst:37 +#: ../../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 "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." +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/getting_started.rst:44 +#: ../../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)." -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/getting_started.rst:51 -msgid "Configuring a Channel" -msgstr "configuración del canal" +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" +msgstr "" -#: ../../discuss/getting_started.rst:53 +#: ../../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`." @@ -89,13 +405,21 @@ msgid "" " 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/getting_started.rst:67 -msgid "How To Set Up a Mailing List" -msgstr "Como configuar lista de correos." +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" +msgstr "" -#: ../../discuss/getting_started.rst:69 +#: ../../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" @@ -103,141 +427,118 @@ msgid "" "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/getting_started.rst:77 -msgid "Locating a Channel" -msgstr "Localizar un canal." +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" +msgstr "" -#: ../../discuss/getting_started.rst:79 +#: ../../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 "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." +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/getting_started.rst:86 +#: ../../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 "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." +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/getting_started.rst:91 +#: ../../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 "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/getting_started.rst:95 -msgid "Monitoring Your Messages Using the Inbox" -msgstr "Supervise Sus Mensajes utilizando la bandeja de entrada." - -#: ../../discuss/getting_started.rst:100 -msgid "" -"Use the **inbox** to monitor updates and progress on everything you do in " -"Odoo. Notifications from everything you follow and conversations in which " -"you are mentioned appear in your inbox." -msgstr "Utilice la ** bandeja de entrada ** para monitorizar las actualizaciones y mejorar todo lo que hace en Odoo. Todas Las notificaciones que sigue y las conversaciones que usted se le mencionan aparecen en la bandeja de entrada." - -#: ../../discuss/getting_started.rst:107 -msgid "" -"Marking an item with a check sets the message to **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 "Marcar el artículo, ajustar el mensaje a ** leer** y remuevelo de la bandeja de entrada. Si quiere guardar el artículo para futuras acciones o consultas, marque con una estrella con el fin de añadirlo a la caja **Estrellada**. Puede destacar cualquiere mensajes o notificaciones en Discuss o cualquier artículo específico de los usuarios a través de Odoo para controlarlos. " - -#: ../../discuss/getting_started.rst:114 -msgid "Sending Emails" -msgstr "Enviar correo electrónicos." - -#: ../../discuss/getting_started.rst:116 -msgid "" -"You can **send emails** from the inbox of Odoo Discuss. In addition to the " -"usual email features, you can select a template that you have already " -"created, or create one on the fly and save it for later use." -msgstr "Puede ** enviar correo electrónicos** desde la bandeja de entrada de Odoo Discuss. Además de las características generales del correo electrónico. puede seleccionar una plantilla que usted ya ha creado, o crear uno sobre la marcha y guardar para uso posterior. " - -#: ../../discuss/getting_started.rst:121 -msgid "Grabbing Attention with Direct Messages and Mentions" -msgstr "Acaparando Atención con Mensajes Directos y Menciones" - -#: ../../discuss/getting_started.rst:123 -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." +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/getting_started.rst:133 -msgid "Direct Messaging a User" -msgstr "Mensajería Directa de un Usuario." +#: ../../discuss/team_communication.rst:76 +msgid "Using filters to navigate within Discuss" +msgstr "" -#: ../../discuss/getting_started.rst:135 +#: ../../discuss/team_communication.rst:78 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." +"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" +msgstr "" -#: ../../discuss/getting_started.rst:146 -msgid "Desktop Notifications from Discuss" -msgstr "Notificaciones de Escritorio desde Debates" +#: ../../discuss/tracking.rst:6 +msgid "How to follow a discussion thread" +msgstr "" -#: ../../discuss/getting_started.rst:148 +#: ../../discuss/tracking.rst:7 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." +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." +msgstr "" -#: ../../discuss/getting_started.rst:158 -msgid "Tracking Important Topics, Projects, and Conversations" -msgstr "Rastrear Asuntos Importantes, Proyectos y Conversaciones" +#: ../../discuss/tracking.rst:14 +msgid "How to choose the events to follow" +msgstr "" -#: ../../discuss/getting_started.rst:160 +#: ../../discuss/tracking.rst:15 msgid "" -"You can keep track of virtually any object in Odoo, such as a Task or " -"Quotation, by **following** it. An item can be followed from the item view, " -"just above the chatter." -msgstr "Puede mantener rastro de prácticamente cualquier objeto en Odoo, como una Tarea o una Cotización, **siguiéndolo**. Se puede seguir un ítem desde la vista del ítem, justo debajo del chat." +"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 "" -#: ../../discuss/getting_started.rst:167 -msgid "" -"You can choose which types of events to follow, with the depending on the " -"type of item. The example below shows the options available when following a" -" **task** in the **Projects** **Module**." -msgstr "Puede elegir que tipos de eventos a seguir, dependiendo del tipo del artículo. Los ejemplos acontinuación muestran las opciones disponibles cuándo se siga una **tarea** en el **Módulo** **Proyectos**." +#: ../../discuss/tracking.rst:23 +msgid "How to add other followers" +msgstr "" -#: ../../discuss/getting_started.rst:174 +#: ../../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 "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." +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/getting_started.rst:184 -msgid "Using Filters to Navigate within Discuss" -msgstr "Utilizar Filtros para Navegar dentro de Discuss." +#: ../../discuss/tracking.rst:34 +msgid "How to be a default follower" +msgstr "" -#: ../../discuss/getting_started.rst:186 +#: ../../discuss/tracking.rst:35 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.**" +"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." +msgstr "" diff --git a/locale/es/LC_MESSAGES/expenses.po b/locale/es/LC_MESSAGES/expenses.po index a8715b7228..32c4b21224 100644 --- a/locale/es/LC_MESSAGES/expenses.po +++ b/locale/es/LC_MESSAGES/expenses.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-05 21:45+0000\n" -"Last-Translator: Rojas Pablo <rojaspablo88@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po new file mode 100644 index 0000000000..5aba722371 --- /dev/null +++ b/locale/es/LC_MESSAGES/general.po @@ -0,0 +1,700 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Sergio Flores <vitavitae1@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "General" + +#: ../../general/auth.rst:3 +msgid "Authentification" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "BASE IMPORT" +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "Import CSV file to Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:8 +msgid "Frequently Asked Questions" +msgstr "Preguntas más frecuentes" + +#: ../../general/base_import/import_faq.rst:12 +msgid "Need to import data from an other application?" +msgstr "¿Se necesita importar datos desde otra aplicación?" + +#: ../../general/base_import/import_faq.rst:14 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import an other record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"unique identifier." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"The **ID** (External 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 "" + +#: ../../general/base_import/import_faq.rst:21 +msgid "I cannot find the field I want to map my column to?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:23 +msgid "" +"Odoo try to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each columns inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"integer will be displayed for you to choose from. While this behaviour might" +" be good and easy for most cases scenarios, it is also possible that it goes" +" wrong sometimes or that you want to map your column to a field that is not " +"proposed by default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "" +"If that happens, you just have to check the **Show all fields for completion" +" (advanced)** option, you will then be able to choose from the complete list" +" of fields for each columns." +msgstr "" + +#: ../../general/base_import/import_faq.rst:30 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:32 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:34 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:37 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:42 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:48 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:49 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:50 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:51 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:52 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:53 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:54 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:56 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:58 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:59 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:64 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:66 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:68 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:73 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:75 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:77 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:82 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:84 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:88 +msgid "Country: the name or code of the country" +msgstr "País: el nombre o código del país" + +#: ../../general/base_import/import_faq.rst:89 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:90 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:92 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:94 +msgid "Country: Belgium" +msgstr "País: Bélgica" + +#: ../../general/base_import/import_faq.rst:95 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:96 +msgid "Country/External ID: base.be" +msgstr "País/Id. externo: base.be" + +#: ../../general/base_import/import_faq.rst:98 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:104 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:106 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:112 +msgid "What can I do if I have multiple matches for a field?" +msgstr "¿Qué puedo hacer si tengo múltiples coincidencias para un campo?" + +#: ../../general/base_import/import_faq.rst:114 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:116 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:121 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:123 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:125 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:130 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:132 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:148 +msgid "Can I import several times the same record?" +msgstr "¿Se puede importar varias veces el mismo registro?" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:152 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:159 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:164 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:166 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:168 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:178 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:185 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:191 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/es/LC_MESSAGES/getting_started.po b/locale/es/LC_MESSAGES/getting_started.po index 4fd1f27c87..19b7378e48 100644 --- a/locale/es/LC_MESSAGES/getting_started.po +++ b/locale/es/LC_MESSAGES/getting_started.po @@ -1,32 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Antonio Trueba, 2016 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# Martin Trigaux, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../getting_started.rst:5 ../../getting_started/documentation.rst:20 -msgid "Getting Started" -msgstr "Primeros pasos" - #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" msgstr "Implementación de Odoo en línea" @@ -36,47 +27,72 @@ msgid "" "This document summarizes **Odoo's Online services**, our Success Pack " "**implementation methodology**, and *best practices* to **get started** with" " our product." -msgstr " Este documento resume los servicios en línea de Odoo nuestro Paquete de Éxito incluye metodología de implementación y mejores prácticas a empezar con nuestro producto." +msgstr "" +" Este documento resume los servicios en línea de Odoo nuestro Paquete de " +"Éxito incluye metodología de implementación y mejores prácticas a empezar " +"con nuestro producto." #: ../../getting_started/documentation.rst:11 msgid "" "*We recommend that new Odoo Online customers read this document before the " "kick-off call with our project manager. This way, we save time and don't " "have to use your hours from the success pack discussing the basics.*" -msgstr "*Recomendamos que los nuevos clientes Online de Odoo lean este documento antes de la llamada inicio de nuestro gerente de proyecto. De esta manera, ahorramos tiempo y no tenemos que usar su tiempo del paquete de éxito discutiendo lo básico.*" +msgstr "" +"*Recomendamos que los nuevos clientes Online de Odoo lean este documento " +"antes de la llamada inicio de nuestro gerente de proyecto. De esta manera, " +"ahorramos tiempo y no tenemos que usar su tiempo del paquete de éxito " +"discutiendo lo básico.*" #: ../../getting_started/documentation.rst:16 msgid "" "*If you have not read this document, our project manager will review this " "with you at the time of the kick-off call.*" -msgstr "*Si no ha revisado este documento, nuestro gerente de proyectos lo revisará con vosotros en el momento de la llamada inicial.*" +msgstr "" +"*Si no ha revisado este documento, nuestro gerente de proyectos lo revisará " +"con vosotros en el momento de la llamada inicial.*" + +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "Primeros pasos" #: ../../getting_started/documentation.rst:22 msgid "" "Do not wait for the kick-off meeting to begin playing with the software. The" " more exposure you have with Odoo, the more time you will save later during " "the implementation." -msgstr "No espera a la reunión de lanzamiento para empezar a jugar con el software. Cuanto más se exponga a Odoo, más tiempo ahorrará más adelante durante la implementación." +msgstr "" +"No espera a la reunión de lanzamiento para empezar a jugar con el software. " +"Cuanto más se exponga a Odoo, más tiempo ahorrará más adelante durante la " +"implementación." #: ../../getting_started/documentation.rst:26 msgid "" "Once you purchase an Odoo Online subscription, you will receive instructions" " by e-mail on how to activate or create your database. From this email, you " "can activate your existing Odoo database or create a new one from scratch." -msgstr "Una vez que haya comprado una suscripcion de Odoo Online, recibirá instrucciones por correo electronico de como activar o crear su base de datos. Desde ese correo, puede activar so base de datos existente o crear una nueva desde cero." +msgstr "" +"Una vez que haya comprado una suscripcion de Odoo Online, recibirá " +"instrucciones por correo electronico de como activar o crear su base de " +"datos. Desde ese correo, puede activar so base de datos existente o crear " +"una nueva desde cero." #: ../../getting_started/documentation.rst:31 msgid "" "If you did not receive this email, e.g. because the payment was made by " "someone else in your company, contact our support using our `online support " "form <https://www.odoo.com/help>`__." -msgstr "Si no recibió este correo, ej. porque el pago fue realizado por alguien mas en su compañía, contacte a nuestro soporte usando nuestro `formulario de soporte en línea <https://www.odoo.com/help>`__." +msgstr "" +"Si no recibió este correo, ej. porque el pago fue realizado por alguien mas " +"en su compañía, contacte a nuestro soporte usando nuestro `formulario de " +"soporte en línea <https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:38 msgid "" "Fill in the sign-in or sign-up screens and you will get your first Odoo " "database ready to be used." -msgstr "Rellene las pantallas sign-in o sign-up y recibirá su primera base de datos Odoo lista para usar." +msgstr "" +"Rellene las pantallas sign-in o sign-up y recibirá su primera base de datos " +"Odoo lista para usar." #: ../../getting_started/documentation.rst:41 msgid "" @@ -84,7 +100,11 @@ msgid "" " to create records: *products, customers, opportunities or projects / " "tasks*. Follow the blinking dots, they give you tips about the user " "interface as shown in the picture below." -msgstr "Para familiarizarse con el interfaz de usuario, tomase unos minutos para crear registros: *Productos, clientes, prospectos o proyectos / tareas*. Siguie los areas pulsandos, le daran pistas sobre el uso del interfaz como lo muestra la imagen abajo." +msgstr "" +"Para familiarizarse con el interfaz de usuario, tomase unos minutos para " +"crear registros: *Productos, clientes, prospectos o proyectos / tareas*. " +"Siguie los areas pulsandos, le daran pistas sobre el uso del interfaz como " +"lo muestra la imagen abajo." #: ../../getting_started/documentation.rst:47 msgid "|left_pic|" @@ -99,7 +119,11 @@ msgid "" "Once you get used to the user interface, have a look at the implementation " "planners. These are accessible from the Settings app, or from the top " "progress bar on the right hand side of the main applications." -msgstr "Cuando se haya familiarizado con el interfaz de usuario échele un vistazo a los planificadores de implantación. Puede acceder a ellos desde la aplicación de Ajustes o desde la barra de progreso superior, a la derecha de las aplicaciones principales." +msgstr "" +"Cuando se haya familiarizado con el interfaz de usuario échele un vistazo a " +"los planificadores de implantación. Puede acceder a ellos desde la " +"aplicación de Ajustes o desde la barra de progreso superior, a la derecha de" +" las aplicaciones principales." #: ../../getting_started/documentation.rst:58 msgid "These implementation planners will:" @@ -122,26 +146,36 @@ msgid "" "Fill in the first steps of the implementation planner (goals, expectations " "and KPIs). Our project manager will review them with you during the " "implementation process." -msgstr "Rellene los primeros pasos de los planeadores de implementación (metas, expectativas y KPIs). Nuestro gerente de proyectos los analizara junto con vosotros en el proceso de implementación." +msgstr "" +"Rellene los primeros pasos de los planeadores de implementación (metas, " +"expectativas y KPIs). Nuestro gerente de proyectos los analizara junto con " +"vosotros en el proceso de implementación." #: ../../getting_started/documentation.rst:73 msgid "" "If you have questions or need support, our project manager will guide you " "through all the steps. But you can also:" -msgstr "Si tiene algunas preguntas o necesita soporte, nuestro gerente de proyectos le guiará a traves de todos los pasos. Sin embargo, también puede:" +msgstr "" +"Si tiene algunas preguntas o necesita soporte, nuestro gerente de proyectos " +"le guiará a traves de todos los pasos. Sin embargo, también puede:" #: ../../getting_started/documentation.rst:76 msgid "" "Read the documentation on our website: " "`https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Lea la documentación en nuestro sitio web: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Lea la documentación en nuestro sitio web: " +"`https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:79 msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." -msgstr "O envíe sus preguntas a nuestro soporte en línea a través de nuestro `formulario de soporte en línea <https://www.odoo.com/help>`__." +msgstr "" +"O envíe sus preguntas a nuestro soporte en línea a través de nuestro " +"`formulario de soporte en línea <https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:83 msgid "What do we expect from you?" @@ -152,14 +186,21 @@ msgid "" "We used to deploy full featured projects within 25 to 250 hours of services," " which is much faster than any other ERP vendor on the market. Most projects" " are completed between 1 and 4 calendar months." -msgstr "Se utilizó para implementar proyectos de funciones completo dentro de 25 a 250 horas de servicios, que es mucho más rápido que cualquier otro proveedor de ERP en el mercado. La mayoría de los proyectos se completan entre 1 y 4 meses calendario." +msgstr "" +"Se utilizó para implementar proyectos de funciones completo dentro de 25 a " +"250 horas de servicios, que es mucho más rápido que cualquier otro proveedor" +" de ERP en el mercado. La mayoría de los proyectos se completan entre 1 y 4 " +"meses calendario." #: ../../getting_started/documentation.rst:89 msgid "" "But what really **differentiates between a successful implementation and a " "slow one, is you, the customer!** From our experience, here is what leads to" " a successful project." -msgstr "Lo que realmente **distingue una implementación exitosa y una implementación lenta es vosotros, el cliente!** Desde nuestra experiencie, a continuación lo que lleva a una implementacón exitosa." +msgstr "" +"Lo que realmente **distingue una implementación exitosa y una implementación" +" lenta es vosotros, el cliente!** Desde nuestra experiencie, a continuación " +"lo que lleva a una implementacón exitosa." #: ../../getting_started/documentation.rst:94 msgid "Your internal implementation manager" @@ -169,14 +210,21 @@ msgstr "Su gestor de implementación interno" msgid "" "We will ask you for a single point of contact within your company work on " "the project with our project manager. To be efficient, this person must:" -msgstr "Vamos a pedirle un único punto de contacto dentro de su empresa trabajan en el proyecto con nuestro jefe de proyecto. Para ser eficaz, esta persona debe:" +msgstr "" +"Vamos a pedirle un único punto de contacto dentro de su empresa trabajan en " +"el proyecto con nuestro jefe de proyecto. Para ser eficaz, esta persona " +"debe:" #: ../../getting_started/documentation.rst:100 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " "will slow down the implementation. More is better, the fastest " "implementations have a full time project manager." -msgstr "**mantenerse disponible por lo menos 2 días copmletos por semana** para el proyecto, sino frenará la implementación. Entre mas dedicación, mejor. Las implementaciónes mas rapidas cuentan con un gestor de implementación tiempo completo." +msgstr "" +"**mantenerse disponible por lo menos 2 días copmletos por semana** para el " +"proyecto, sino frenará la implementación. Entre mas dedicación, mejor. Las " +"implementaciónes mas rapidas cuentan con un gestor de implementación tiempo " +"completo." #: ../../getting_started/documentation.rst:104 msgid "" @@ -185,13 +233,22 @@ msgid "" "lot of decisions to take on small details. If there is too much back and " "forth between several decision makers, it could potentially seriously slow " "things down." -msgstr "**tener la copetencia de tomar decisiones** por su propia cuenta. En el proceso de implementación de Odoo, normalmente serán mejorado los procesos de cada departamento. En un tal proyecto, muchas decisiónes necesitan ser tomadas sobre pequños detalles. Si se presenta demasiado involucramiento burocratico entre varios encargados, puede potencialmente ralentizar el proceso." +msgstr "" +"**tener la copetencia de tomar decisiones** por su propia cuenta. En el " +"proceso de implementación de Odoo, normalmente serán mejorado los procesos " +"de cada departamento. En un tal proyecto, muchas decisiónes necesitan ser " +"tomadas sobre pequños detalles. Si se presenta demasiado involucramiento " +"burocratico entre varios encargados, puede potencialmente ralentizar el " +"proceso." #: ../../getting_started/documentation.rst:110 msgid "" "**have the leadership** to train and enforce policies at most departments. " "This person must have the support, or be part, of the top management." -msgstr "**contar con el liderazgo** para entrenar y enforzar politicas en la mayoria de departamentos. Esta persona debe contar con el sporte, o debe ser parte, del equipo de gestión superior." +msgstr "" +"**contar con el liderazgo** para entrenar y enforzar politicas en la mayoria" +" de departamentos. Esta persona debe contar con el sporte, o debe ser parte," +" del equipo de gestión superior." #: ../../getting_started/documentation.rst:115 msgid "Integrate 95% of your business, not 100%" @@ -202,27 +259,39 @@ msgid "" "You probably chose Odoo because no other software allows for such a high " "level of automation, feature coverage and integration. But **don't be an " "extremist in that direction.**" -msgstr "Probablemente eligió Odoo porque ningún otros software le permite un nivel tan alto de automatización, características e integración. Pero **no sea extremista en ese sentido**." +msgstr "" +"Probablemente eligió Odoo porque ningún otros software le permite un nivel " +"tan alto de automatización, características e integración. Pero **no sea " +"extremista en ese sentido**." #: ../../getting_started/documentation.rst:121 msgid "" "Customizations cost you money, are more complex to maintain, add risks to " "the implementation and can cause issues with upgrades." -msgstr "Adaptaciones le cuestan, son complejos para mantener, implican riesgos para la impelemntación y pueden causar problemas para las actualizaciónes." +msgstr "" +"Adaptaciones le cuestan, son complejos para mantener, implican riesgos para " +"la impelemntación y pueden causar problemas para las actualizaciónes." #: ../../getting_started/documentation.rst:124 msgid "" "Standard Odoo can probably cover 95% of your business. Be flexible on the " "remaining 5%, otherwise that 5% will cost you twice the original project " "price. One always underestimates the hidden costs of customization." -msgstr "Odoo en su versión estandar probablemente puede cubrir el 95% de su negocio. Sea flexible para los faltantes 5%, de lo contrario estos 5% le pueden costar el doble del precio inicial del proyecto. Uno tiende a siempre subestimer los costos occultos de personalizaciones." +msgstr "" +"Odoo en su versión estandar probablemente puede cubrir el 95% de su negocio." +" Sea flexible para los faltantes 5%, de lo contrario estos 5% le pueden " +"costar el doble del precio inicial del proyecto. Uno tiende a siempre " +"subestimer los costos occultos de personalizaciones." #: ../../getting_started/documentation.rst:129 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " "system(s) works." -msgstr "**Hazlo de la manera Odoo, no de la suya.** Sea flexible, use Odoo de la manera de la cual fue diseñada. Aprende como funciona y no intente replicar la forma como funcionó su(s) viejo(s) sistema(s)." +msgstr "" +"**Hazlo de la manera Odoo, no de la suya.** Sea flexible, use Odoo de la " +"manera de la cual fue diseñada. Aprende como funciona y no intente replicar " +"la forma como funcionó su(s) viejo(s) sistema(s)." #: ../../getting_started/documentation.rst:133 msgid "" @@ -232,14 +301,25 @@ msgid "" " 60% of their customization requests as they learn to do it the out of the " "box Odoo way. It is more important to have all your business processes " "working than customizing a screen to add fields or automate a few e-mails." -msgstr "**Primero el proyecto, segundo las personalizaciónes.** Si realmente necesita personalizaciones, proyectalos para el fin del proyecto, idealmente despues de llegar a la fase de producción. Una vez un cliente empieza usando Odoo, normalmente abandona el 60% de sus requerimientos de personalización inicial por que aprende como hacerlo a la \"manera magica Odoo\". Es mas importante que todos sus procesos del negocio funcionen que personalizar una pantalla para aggregar campos o automatizar algunos correos electornicos." +msgstr "" +"**Primero el proyecto, segundo las personalizaciónes.** Si realmente " +"necesita personalizaciones, proyectalos para el fin del proyecto, idealmente" +" despues de llegar a la fase de producción. Una vez un cliente empieza " +"usando Odoo, normalmente abandona el 60% de sus requerimientos de " +"personalización inicial por que aprende como hacerlo a la \"manera magica " +"Odoo\". Es mas importante que todos sus procesos del negocio funcionen que " +"personalizar una pantalla para aggregar campos o automatizar algunos correos" +" electornicos." #: ../../getting_started/documentation.rst:141 msgid "" "Our project managers are trained to help you make the right decision and " "measure the tradeoffs involved but it is much easier if you are aligned with" " them on the objectives." -msgstr "Nuestros gerentes de proyectos estan entrenados para asistirle en tomar buenas decisiones y en medir las ventajas y desventajas implicadas, pero será mucho mas facil si está alineado con ellos en los objectivos." +msgstr "" +"Nuestros gerentes de proyectos estan entrenados para asistirle en tomar " +"buenas decisiones y en medir las ventajas y desventajas implicadas, pero " +"será mucho mas facil si está alineado con ellos en los objectivos." #: ../../getting_started/documentation.rst:146 msgid "Invest time in learning Odoo" @@ -250,31 +330,42 @@ msgid "" "Start your free trial. Play with the system. The more comfortable you are " "with Odoo, the better your decisions will be and the training phase will be " "that much easier." -msgstr "Empieza su prueba gratis. Juega con el sistema. Entre mas comodo se siente con Odoo, mejor van a ser sus decisiónes y mas fácil será la fase de capacitaciónes." +msgstr "" +"Empieza su prueba gratis. Juega con el sistema. Entre mas comodo se siente " +"con Odoo, mejor van a ser sus decisiónes y mas fácil será la fase de " +"capacitaciónes." #: ../../getting_started/documentation.rst:152 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" -msgstr "No hay nada que sustituya a jugar con el software, pero aquí tiene algunos recursos adicionales:" +msgstr "" +"No hay nada que sustituya a jugar con el software, pero aquí tiene algunos " +"recursos adicionales:" #: ../../getting_started/documentation.rst:155 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Documentación: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Documentación: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:158 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -msgstr "Videos de introducción: `https://www.odoo.com/r/videos <https://www.odoo.com/r/videos>`__" +msgstr "" +"Videos de introducción: `https://www.odoo.com/r/videos " +"<https://www.odoo.com/r/videos>`__" #: ../../getting_started/documentation.rst:161 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -msgstr "Opiniones de clientes: `https://www.odoo.com/blog/customer-reviews-6 <https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" +"Opiniones de clientes: `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" #: ../../getting_started/documentation.rst:165 msgid "Get things done" @@ -286,7 +377,12 @@ msgid "" "do list for the implementation: `https://www.odoo.com/page/notes " "<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " "install the Notes application." -msgstr "¿Quiere una manera fácil de empezar usando Odoo? Installe Odoo Notas para manejar sus listas de tareas para la implementación: `https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. Desde su página de inicio Odoo, navega a Applicaciónes e installe la applicación Notas." +msgstr "" +"¿Quiere una manera fácil de empezar usando Odoo? Installe Odoo Notas para " +"manejar sus listas de tareas para la implementación: " +"`https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. Desde" +" su página de inicio Odoo, navega a Applicaciónes e installe la applicación " +"Notas." #: ../../getting_started/documentation.rst:175 msgid "This module allows you to:" @@ -294,7 +390,8 @@ msgstr "Este módulo le permite:" #: ../../getting_started/documentation.rst:177 msgid "Manage to-do lists for better interactions with your consultant;" -msgstr "Gestionar listas de pendientes para una mejor interacción con su consultor;" +msgstr "" +"Gestionar listas de pendientes para una mejor interacción con su consultor;" #: ../../getting_started/documentation.rst:179 msgid "Share Odoo knowledge & good practices with your employees;" @@ -304,14 +401,19 @@ msgstr "Compartir conocimiento de Odoo y buenas prácticas con sus empleados;" msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." -msgstr "Conocer las herramientas genéricas de Odoo: mensajería, grupos de discusión, tablero Kanban, etc..." +msgstr "" +"Conocer las herramientas genéricas de Odoo: mensajería, grupos de discusión," +" tablero Kanban, etc..." #: ../../getting_started/documentation.rst:188 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." -msgstr "Esta aplicación incluso es compatible con la plataforma Etherpad (http://etherpad.org). Para usar esos tableros colaborativos en lugar de las notas estándar de Odoo, instale el siguiente complemento: Tableros Memo." +msgstr "" +"Esta aplicación incluso es compatible con la plataforma Etherpad " +"(http://etherpad.org). Para usar esos tableros colaborativos en lugar de las" +" notas estándar de Odoo, instale el siguiente complemento: Tableros Memo." #: ../../getting_started/documentation.rst:193 msgid "What should you expect from us?" @@ -330,25 +432,34 @@ msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " "instance in 10 minutes, and more!" -msgstr "¡Odoo provee una infraestructura de ultima technologia incluyendo backups en tres differentes datacenters, replicación de base de datos, la capabilidad de duplicar su instancia en 10 minutos, y más!" +msgstr "" +"¡Odoo provee una infraestructura de ultima technologia incluyendo backups en" +" tres differentes datacenters, replicación de base de datos, la capabilidad " +"de duplicar su instancia en 10 minutos, y más!" #: ../../getting_started/documentation.rst:205 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -msgstr "SLA en línea de Odoo: `https://www.odoo.com/page/odoo-online-sla <https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" +"SLA en línea de Odoo: `https://www.odoo.com/page/odoo-online-sla " +"<https://www.odoo.com/page/odoo-online-sla>`__\\" #: ../../getting_started/documentation.rst:208 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -msgstr "Seguridad en línea de Odoo: `https://www.odoo.com/page/security <https://www.odoo.com/fr_FR/page/security>`__" +msgstr "" +"Seguridad en línea de Odoo: `https://www.odoo.com/page/security " +"<https://www.odoo.com/fr_FR/page/security>`__" #: ../../getting_started/documentation.rst:211 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -msgstr "Políticas de privacidad: `https://www.odoo.com/page/odoo-privacy-policy <https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" +"Políticas de privacidad: `https://www.odoo.com/page/odoo-privacy-policy " +"<https://www.odoo.com/page/odoo-privacy-policy>`__" #: ../../getting_started/documentation.rst:215 msgid "Support" @@ -361,20 +472,31 @@ msgid "" "San Francisco, Belgium and India. Questions could be about anything and " "everything from: how to use or configure, bugfix requests, payments or " "subscription issues." -msgstr "Su subscripción Odoo Online incluye un **servicio de soporte illimitado, 24/5, lunes a viernes sin nigun costo addicional**. Para cubrir soporte de 24 horas, nuestros equipos estan en San Francisco, Belgica e india. Cuestiónes puede ser sobre cualquier duda: como usar o configurar, errores del sistema, problemas de pago o de subscripción." +msgstr "" +"Su subscripción Odoo Online incluye un **servicio de soporte illimitado, " +"24/5, lunes a viernes sin nigun costo addicional**. Para cubrir soporte de " +"24 horas, nuestros equipos estan en San Francisco, Belgica e india. " +"Cuestiónes puede ser sobre cualquier duda: como usar o configurar, errores " +"del sistema, problemas de pago o de subscripción." #: ../../getting_started/documentation.rst:223 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." -msgstr "Nuestro soporte puede ser contactado a través de nuestro `formulario de soporte en línea <https://www.odoo.com/help>`__." +msgstr "" +"Nuestro soporte puede ser contactado a través de nuestro `formulario de " +"soporte en línea <https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:226 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " "manager, as part of the Success Pack." -msgstr "Nota: el quipo de soporte no puede desarollar nuevas funcionalidades, customizar, importar data o entrenar sus usarios. Estos servicios estan proveído por su gerente de proyectos dedicado como parte de nuestro Sucess Pack." +msgstr "" +"Nota: el quipo de soporte no puede desarollar nuevas funcionalidades, " +"customizar, importar data o entrenar sus usarios. Estos servicios estan " +"proveído por su gerente de proyectos dedicado como parte de nuestro Sucess " +"Pack." #: ../../getting_started/documentation.rst:231 msgid "Upgrades" @@ -385,7 +507,11 @@ msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " "is at your own discretion, but allows you to benefit from new features." -msgstr "Una vez cada o cada dos meses, Odoo publicara una nueva versión. Aparecerá un bot´n de actualización en la pantalla de **Gestionar sus bases de datos**. Correr una actualización es a discreción de vosotros, pero le permite beneficiar de nuevas funcionalidades." +msgstr "" +"Una vez cada o cada dos meses, Odoo publicara una nueva versión. Aparecerá " +"un bot´n de actualización en la pantalla de **Gestionar sus bases de " +"datos**. Correr una actualización es a discreción de vosotros, pero le " +"permite beneficiar de nuevas funcionalidades." #: ../../getting_started/documentation.rst:238 msgid "" @@ -393,7 +519,11 @@ msgid "" "evaluate a new version or train your team before the roll out. Simply fill " "our `online support form <https://www.odoo.com/help>`__ to make this " "request." -msgstr "Otorgamos la opción de actualizar en un entorno de pruebas para que pueda evaluar la nueva versión y entrenar su equipo antes de desplegar. Simplemente llene nuestro `formulario de soporte en línea <https://www.odoo.com/help>`__ para hacer esta solicitud." +msgstr "" +"Otorgamos la opción de actualizar en un entorno de pruebas para que pueda " +"evaluar la nueva versión y entrenar su equipo antes de desplegar. " +"Simplemente llene nuestro `formulario de soporte en línea " +"<https://www.odoo.com/help>`__ para hacer esta solicitud." #: ../../getting_started/documentation.rst:243 msgid "Success Pack Services" @@ -405,14 +535,21 @@ msgid "" "dedicated project manager and business analyst. The list of services " "according to your success pack is detailed online: `https://www.odoo.com" "/pricing-packs <https://www.odoo.com/pricing-packs>`__" -msgstr "El Success Pack es un paquete de servicios premium basado en horas ejecutados por un gerente de proyectos dedicado y un analista. La lista de servicios concorde con su paquete Success Pack esta detallada en línea: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" +"El Success Pack es un paquete de servicios premium basado en horas " +"ejecutados por un gerente de proyectos dedicado y un analista. La lista de " +"servicios concorde con su paquete Success Pack esta detallada en línea: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" #: ../../getting_started/documentation.rst:250 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." -msgstr "La meta del gerente de proyectos es ayudarle para salir aproducción en el marco de tiempo y presupuesto acordado, es decir en el numero de horas inicialmente definido en su paquete Success Pack." +msgstr "" +"La meta del gerente de proyectos es ayudarle para salir aproducción en el " +"marco de tiempo y presupuesto acordado, es decir en el numero de horas " +"inicialmente definido en su paquete Success Pack." #: ../../getting_started/documentation.rst:254 msgid "His/her role includes:" @@ -423,11 +560,15 @@ msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." -msgstr "**Gestion de proyecto:** revisar sus objectivos y expectativas, programar la implementacion (road map), correpsonder sus necesidades de negocio a las funcionalidades de Odoo." +msgstr "" +"**Gestion de proyecto:** revisar sus objectivos y expectativas, programar la" +" implementacion (road map), correpsonder sus necesidades de negocio a las " +"funcionalidades de Odoo." #: ../../getting_started/documentation.rst:260 msgid "**Customized Support:** by phone, e-mail or webinar." -msgstr "**Soporte personalizado:** por telefono, correo electronico o webinar." +msgstr "" +"**Soporte personalizado:** por telefono, correo electronico o webinar." #: ../../getting_started/documentation.rst:262 msgid "" @@ -435,26 +576,37 @@ msgid "" "sharing or training on premises. For on premise training sessions, you will " "be expected to pay extra for travel expenses and accommodations for your " "consultant." -msgstr "**Entrenamiento, capacitación y consultoría presencial:** capacitaciónes remotas compartiendo pantallas o entrenamiento presencial. Para sesiónes de entrenamiento presencial, incurrirá en costos adicionales por viaticos y alojamienteo de nuestros consultores." +msgstr "" +"**Entrenamiento, capacitación y consultoría presencial:** capacitaciónes " +"remotas compartiendo pantallas o entrenamiento presencial. Para sesiónes de " +"entrenamiento presencial, incurrirá en costos adicionales por viaticos y " +"alojamienteo de nuestros consultores." #: ../../getting_started/documentation.rst:267 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" -msgstr "**Configuración:** decisónes sobre como implementar necesidades especificas en Odoo y configuracipónes avanzadas. (por ejemplo rutas logisticas, estrucutras de precios avanzadas, etcétera)" +msgstr "" +"**Configuración:** decisónes sobre como implementar necesidades especificas " +"en Odoo y configuracipónes avanzadas. (por ejemplo rutas logisticas, " +"estrucutras de precios avanzadas, etcétera)" #: ../../getting_started/documentation.rst:271 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." -msgstr "**Importaciones de datos:** podemos hacerlo nosotros o asistirle en hacerlo con una plantilla preparada por nuestro gerente de proyectos." +msgstr "" +"**Importaciones de datos:** podemos hacerlo nosotros o asistirle en hacerlo " +"con una plantilla preparada por nuestro gerente de proyectos." #: ../../getting_started/documentation.rst:274 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" -msgstr "Si ha subscribido a la opción **Applicación personalizada**, se beneficiará de los siguientes servicios addicionales:" +msgstr "" +"Si ha subscribido a la opción **Applicación personalizada**, se beneficiará " +"de los siguientes servicios addicionales:" #: ../../getting_started/documentation.rst:277 msgid "**Customization of screens**" @@ -464,7 +616,9 @@ msgstr "**Personalización de pantallas**" msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." -msgstr "**Personalización de reportes (PDF):** nuestros gerentes de proyectos tienen acceso a desarolladores para personalisaciónes avanzadas." +msgstr "" +"**Personalización de reportes (PDF):** nuestros gerentes de proyectos tienen" +" acceso a desarolladores para personalisaciónes avanzadas." #: ../../getting_started/documentation.rst:282 msgid "" @@ -472,14 +626,22 @@ msgid "" "cost. However, our project manager can coach you on how to utilize the " "building blocks of the website designer. The time spent will consume hours " "of your success pack." -msgstr "**Diseño de página web:** temas estandares estan disponibles son costo addicional. Sin embargo, su gerente de proyectos puede consultarle en como utilizar los bloques basicos del módulo diseñador de páginas. El tiempo con el cliente se descontará de las horas del paquete Success Pack." +msgstr "" +"**Diseño de página web:** temas estandares estan disponibles son costo " +"addicional. Sin embargo, su gerente de proyectos puede consultarle en como " +"utilizar los bloques basicos del módulo diseñador de páginas. El tiempo con " +"el cliente se descontará de las horas del paquete Success Pack." #: ../../getting_started/documentation.rst:287 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." -msgstr "**Automatisaciónes de flujos de trabajo:** por ejemplo colocar valores en campos basado en activadores, mandar recordatorios por correo electornico, automatizar acciónes, etcétera. Para automatizaciónes muy avanzadas, nuestros gerentes de proyectos tienen acceso a desarolladores Odoo." +msgstr "" +"**Automatisaciónes de flujos de trabajo:** por ejemplo colocar valores en " +"campos basado en activadores, mandar recordatorios por correo electornico, " +"automatizar acciónes, etcétera. Para automatizaciónes muy avanzadas, " +"nuestros gerentes de proyectos tienen acceso a desarolladores Odoo." #: ../../getting_started/documentation.rst:293 msgid "Implementation Methodology" @@ -489,13 +651,17 @@ msgstr "Metodología de implantación" msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." -msgstr "Seguimos una metodología **esbelta y practica**, que empleamos para salir juntos con nuestros clientes a producción en un tiempo corto y a costo bajo." +msgstr "" +"Seguimos una metodología **esbelta y practica**, que empleamos para salir " +"juntos con nuestros clientes a producción en un tiempo corto y a costo bajo." #: ../../getting_started/documentation.rst:298 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." -msgstr "Tras la reunión de lanzamiento, definimos un plan para desplegar Odoo progresivamente, por grupos de aplicaciones." +msgstr "" +"Tras la reunión de lanzamiento, definimos un plan para desplegar Odoo " +"progresivamente, por grupos de aplicaciones." #: ../../getting_started/documentation.rst:304 msgid "" @@ -503,7 +669,11 @@ msgid "" "understanding of your business in order to propose an implementation plan " "(phasing). Each phase is the deployment of a set applications that you will " "fully use in production at the end of the phase." -msgstr "La meta de la **llamada de arranque** para nuestro gerente de proyectos es lograr entender su negocio para proponer un chronograma de implementación (planeación). Cada fase consiste en el despliegue de un conjunto de applicaciónes que utilizará plenamente al final de la fase." +msgstr "" +"La meta de la **llamada de arranque** para nuestro gerente de proyectos es " +"lograr entender su negocio para proponer un chronograma de implementación " +"(planeación). Cada fase consiste en el despliegue de un conjunto de " +"applicaciónes que utilizará plenamente al final de la fase." #: ../../getting_started/documentation.rst:310 msgid "For every phase, the steps are the following:" @@ -514,14 +684,21 @@ msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." -msgstr "**Incorporación:** El gerente de proyectos de Odoo revisará los procesos internos con vosotros según su negocio. La meta es entrenarle, validar los procesos internos y configurar la instancia segun sus necesidades específicos." +msgstr "" +"**Incorporación:** El gerente de proyectos de Odoo revisará los procesos " +"internos con vosotros según su negocio. La meta es entrenarle, validar los " +"procesos internos y configurar la instancia segun sus necesidades " +"específicos." #: ../../getting_started/documentation.rst:317 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." -msgstr "**Datos:** son creados manualmente o ipmortados de sus sistema existente. Usted estará responsable de exportar los datos de su sistema existente y el gerente de proyectos de Odoo los importará en Odoo." +msgstr "" +"**Datos:** son creados manualmente o ipmortados de sus sistema existente. " +"Usted estará responsable de exportar los datos de su sistema existente y el " +"gerente de proyectos de Odoo los importará en Odoo." #: ../../getting_started/documentation.rst:321 msgid "" @@ -530,24 +707,37 @@ msgid "" "back and forth with your Odoo project manager to answer questions and " "process your feedback." msgstr "" +"** Entrenamiento: ** una vez que sus aplicaciones estén configuradas, sus " +"datos importados, y el sistema esté funcionando sin problemas, usted " +"capacitara a sus usuarios. Habrá algunos ajustes con su gerente de proyecto " +"Odoo para responder a las preguntas y procesar sus comentarios." #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." -msgstr "**Producción**: En cuanto todo el mundo está entrenado, sus usuarios comienzan a usar Odoo." +msgstr "" +"**Producción**: En cuanto todo el mundo está entrenado, sus usuarios " +"comienzan a usar Odoo." #: ../../getting_started/documentation.rst:329 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." -msgstr "Una vez estará comodo usando Odoo, haremos las ultimas adaptaciónes para finiquitar los procesos y **automatizar** algunas tareas y hacer las restantes personalizaciónes (**vpantallas extras y reportes**)." +msgstr "" +"Una vez estará comodo usando Odoo, haremos las ultimas adaptaciónes para " +"finiquitar los procesos y **automatizar** algunas tareas y hacer las " +"restantes personalizaciónes (**vpantallas extras y reportes**)." #: ../../getting_started/documentation.rst:333 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." -msgstr "Una vez todas las applicaciónes estan despliegados y sus usuarios se sienten comodos trabajndo con odoo, nuestro gerente de proyectos no trabajará mas en su proyectos (salvo que tenga nuevos requerimientos) y usted utilizará el servicio de soporte si tiene mas preguntas." +msgstr "" +"Una vez todas las applicaciónes estan despliegados y sus usuarios se sienten" +" comodos trabajndo con odoo, nuestro gerente de proyectos no trabajará mas " +"en su proyectos (salvo que tenga nuevos requerimientos) y usted utilizará el" +" servicio de soporte si tiene mas preguntas." #: ../../getting_started/documentation.rst:339 msgid "Managing your databases" @@ -557,14 +747,20 @@ msgstr "Gestionando sus bases de datos" msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." -msgstr "Para acceder a sus bases de datos, vaya a Odoo.com, inicie sesión y haga clic en **Mis bases de datos** en el menú desplegable que aparece en la esquina superior derecha." +msgstr "" +"Para acceder a sus bases de datos, vaya a Odoo.com, inicie sesión y haga " +"clic en **Mis bases de datos** en el menú desplegable que aparece en la " +"esquina superior derecha." #: ../../getting_started/documentation.rst:347 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" -msgstr "Odoo le da la oportunidad de probar el sistema antes de ir en vivo o antes de actualizar a una versión más reciente. No ensucie el entorno de trabajo con los datos de prueba!" +msgstr "" +"Odoo le da la oportunidad de probar el sistema antes de ir en vivo o antes " +"de actualizar a una versión más reciente. No ensucie el entorno de trabajo " +"con los datos de prueba!" #: ../../getting_started/documentation.rst:351 msgid "" @@ -572,13 +768,19 @@ msgid "" "for 15 days). Those instances can be instant copies of your working " "environment. To do so, go to the Odoo.com account in **My Organizations** " "page and click **Duplicate**." -msgstr "Para este proposito, puede crear las instancias de prueba que necesite (disponible para 15 días). Estas instancias pueden ser copias al día con su instancia de producción. Para este efecto, vaya a su cuenta en Odoo.com y en la página **Mis organizaciónes** haga click en **Duplicar**." +msgstr "" +"Para este proposito, puede crear las instancias de prueba que necesite " +"(disponible para 15 días). Estas instancias pueden ser copias al día con su " +"instancia de producción. Para este efecto, vaya a su cuenta en Odoo.com y en" +" la página **Mis organizaciónes** haga click en **Duplicar**." #: ../../getting_started/documentation.rst:362 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." -msgstr "Puede encontrar más información acerca de como administrar sus bases de datos :ref:`aquí <db_management/documentation>`." +msgstr "" +"Puede encontrar más información acerca de como administrar sus bases de " +"datos :ref:`aquí <db_management/documentation>`." #: ../../getting_started/documentation.rst:366 msgid "Customer Success" @@ -588,13 +790,17 @@ msgstr "Éxito del cliente" msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." -msgstr "Odoo se passiona para deleitar a nuestros clientes y assegurar que disponen de todos los recursos para copmletar su proyecto." +msgstr "" +"Odoo se passiona para deleitar a nuestros clientes y assegurar que disponen " +"de todos los recursos para copmletar su proyecto." #: ../../getting_started/documentation.rst:371 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." -msgstr "Durante la fase de implementación. el punto de contacto es nuestro gerente de proyectos, y posiblemente el equipo de soporte." +msgstr "" +"Durante la fase de implementación. el punto de contacto es nuestro gerente " +"de proyectos, y posiblemente el equipo de soporte." #: ../../getting_started/documentation.rst:374 msgid "" @@ -603,13 +809,20 @@ msgid "" "Success Team to you. They are specialized in the long-term relationship with" " our customers. They will contact you to showcase new versions, improve the " "way you work with Odoo, assess your new needs, etc..." -msgstr "Una vez salido a producción, posiblemente habrá menos interacción con su gerente de proyectos. En este momento le assignaremos un miembro de nuestro equipo de éxito del cliente que esta especializado en la relación continua con nuestros clientes. El le contactará para demostrar nuevas versiones, mejorar la manera de como utiliza Odoo y evaluar sus necesidades, etcétera." +msgstr "" +"Una vez salido a producción, posiblemente habrá menos interacción con su " +"gerente de proyectos. En este momento le assignaremos un miembro de nuestro " +"equipo de éxito del cliente que esta especializado en la relación continua " +"con nuestros clientes. El le contactará para demostrar nuevas versiones, " +"mejorar la manera de como utiliza Odoo y evaluar sus necesidades, etcétera." #: ../../getting_started/documentation.rst:381 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" -msgstr "¡Nuestro objetivo interno es mantener a un cliente po, al menos, 10 años, y ofrecerles una solución que crece con sus necesidades!" +msgstr "" +"¡Nuestro objetivo interno es mantener a un cliente po, al menos, 10 años, y " +"ofrecerles una solución que crece con sus necesidades!" #: ../../getting_started/documentation.rst:384 msgid "Welcome aboard and enjoy your Odoo experience!" diff --git a/locale/es/LC_MESSAGES/index.po b/locale/es/LC_MESSAGES/index.po index dc81a2a7b8..050c5f0319 100644 --- a/locale/es/LC_MESSAGES/index.po +++ b/locale/es/LC_MESSAGES/index.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Pedro M. Baeza <pedro.baeza@gmail.com>, 2015 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-11-18 20:25+0000\n" -"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index 3ea750d7f2..3a65ec2e3a 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -1,28 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Antonio Trueba, 2016 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# eduardo mendoza <emendozajz@gmail.com>, 2016 -# Javier Sabena <jsabena@gmail.com>, 2015 -# Juan Carlos Daniel Fernandez <estudiofaz@gmail.com>, 2016 -# Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# miguelchuga <miguelchuga@gmail.com>, 2015 -# Nefi Lopez Garcia <nlopezg87@gmail.com>, 2016 -# Paloma Yazmin Reyes Morales <paloma.reyes@jarsa.com.mx>, 2015 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,7 +20,7 @@ msgstr "" #: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 msgid "Inventory" -msgstr "Valor de Inventario" +msgstr "Inventario" #: ../../inventory/barcode.rst:3 msgid "Barcodes" @@ -57,20 +46,27 @@ msgstr "Haga clic en **Inventario**" msgid "" "Scan all the products (if you have 5 identical articles, scan it 5 times, or" " use the keyboard to set the quantity)." -msgstr "Escanear todos los productos (si tiene 5 artículos idénticos, escanearlos 5 veces, o utilizar el teclado para establecer la cantidad)." +msgstr "" +"Escanear todos los productos (si tiene 5 artículos idénticos, escanearlos 5 " +"veces, o utilizar el teclado para establecer la cantidad)." #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" "If you manage multiple locations, scan the location before scanning the " "products. Eg. scan a shelf's barcode ; scan each product on the shelf ; " "repeat for each shelf in the wharehouse." -msgstr "Si gestiona varias ubicaciones, revise el lugar antes de escanear los productos. Por ejemplo. escanear el código de barras de un estante; escanear cada producto en el estante; repita para cada estante en el almacén." +msgstr "" +"Si gestiona varias ubicaciones, revise el lugar antes de escanear los " +"productos. Por ejemplo. escanear el código de barras de un estante; escanear" +" cada producto en el estante; repita para cada estante en el almacén." #: ../../inventory/barcode/operations/adjustments.rst:20 msgid "" "When you've scanned all the items of the location, validate the inventory " "manually or by scanning the **Validate** barcode." -msgstr "Cuando haya escaneado todos los productos del lugar, valide el inventario de forma manual o mediante el escaneo de **validación** del código de barras" +msgstr "" +"Cuando haya escaneado todos los productos del lugar, valide el inventario de" +" forma manual o mediante el escaneo de **validación** del código de barras" #: ../../inventory/barcode/operations/delivery.rst:3 msgid "How to process delivery orders?" @@ -81,7 +77,10 @@ msgid "" "There are two approaches to process delivery orders: you can either work on " "printed documents (and scan lines on the documents), or on a screen (and " "scan products directly)." -msgstr "Existen dos enfoques para procesar órdenes de entrega: se puede trabajar con documentos impresos (y escanear líneas en los documentos), o en una pantalla (y escanear productos directamente)" +msgstr "" +"Existen dos métodos para procesar albaranes: puede trabajar en documentos " +"impresos (y escanear líneas en los documentos), o en una pantalla (y " +"escanear productos directamente)." #: ../../inventory/barcode/operations/delivery.rst:10 msgid "Process printed delivery orders:" @@ -91,20 +90,29 @@ msgstr "Procesar órdenes de entrega impresas:" msgid "" "Print delivery orders of the day by selecting all documents from the **To " "Do** list and print **Picking Operations** from the top menu." -msgstr "Imprima las órdenes de entrega del día seleccionando todos los documentos desde la lista *To Do (Pendientes)* e imprima * Picking Operations (Operaciones de Picking)* desde el menú superior." +msgstr "" +"Imprima las órdenes de entrega del día seleccionando todos los documentos " +"desde la lista *To Do (Pendientes)* e imprima * Picking Operations " +"(Operaciones de Picking)* desde el menú superior." #: ../../inventory/barcode/operations/delivery.rst:15 msgid "" "Once you start processing your delivery orders, **scan the barcode** on the " "top-right corner of the document to load the right record on the screen." -msgstr "Una vez que empezó a procesar sus órdenes de entrega, ** escanee el código de barras** en el rincón superior derecho del documento para cargar el registro correcto en la pantalla." +msgstr "" +"Una vez que empezó a procesar sus órdenes de entrega, ** escanee el código " +"de barras** en el rincón superior derecho del documento para cargar el " +"registro correcto en la pantalla." #: ../../inventory/barcode/operations/delivery.rst:19 msgid "" "Then, **scan the barcode** of every product, or scan the barcode of the " "product on the picking line if the barcode on the product is not easily " "accessible, visible or is missing." -msgstr "Después, \"leer el código de barras\" de cada producto, o escanear el código de barras del producto en la linea de recolección si el código de barras en el producto no es fácilmente accesible, visible o es un faltante." +msgstr "" +"Después, \"leer el código de barras\" de cada producto, o escanear el código" +" de barras del producto en la linea de recolección si el código de barras en" +" el producto no es fácilmente accesible, visible o es un faltante." #: ../../inventory/barcode/operations/delivery.rst:23 #: ../../inventory/barcode/operations/receipts.rst:24 @@ -115,29 +123,38 @@ msgstr "Una vez que escaneas todos los productos, " #: ../../inventory/barcode/operations/delivery.rst:30 msgid "Process delivery orders from a computer or mobile device:" -msgstr "Procesar órdenes de entrega desde una computadora o dispositivo móvil:" +msgstr "" +"Procesar órdenes de entrega desde una computadora o dispositivo móvil:" #: ../../inventory/barcode/operations/delivery.rst:32 msgid "" "Load all the delivery orders marked as **To Do**, and open the first one." -msgstr "Cargar todas las ordenes de entrega marcadas como \"Por Hacer\", y abrir la primera." +msgstr "" +"Cargar todas las ordenes de entrega marcadas como \"Por Hacer\", y abrir la " +"primera." #: ../../inventory/barcode/operations/delivery.rst:35 #: ../../inventory/barcode/operations/receipts.rst:33 msgid "Pick up and scan each listed product." -msgstr "Tomar y escanear cada producto enumerado." +msgstr "Recoger y escanear cada producto listado." #: ../../inventory/barcode/operations/delivery.rst:37 msgid "" "When you've picked all the items, click the **Validate** button or scan the " "**Validate barcode** action to finish the Operation." -msgstr "Cuando hayas escaneado todos los productos, da clic en el botón de **Validar** o escanea el \"Código de validación\", acción para finalizar la operación" +msgstr "" +"Cuando hayas escaneado todos los productos, da clic en el botón de " +"**Validar** o escanea el \"Código de validación\", acción para finalizar la " +"operación" #: ../../inventory/barcode/operations/delivery.rst:40 msgid "" "Move to the next delivery order to process by clicking on the top-right " "right **arrow** or scanning the **Pager-Next** barcode action." -msgstr "Mover a la siguiente orden de entrega para procesar por medio de clic en superior- derecho derecho **flecha** o escanear la **página-siguiente** acción de código de barras." +msgstr "" +"Mover a la siguiente orden de entrega para procesar por medio de clic en " +"superior- derecho derecho **flecha** o escanear la **página-siguiente** " +"acción de código de barras." #: ../../inventory/barcode/operations/internal.rst:3 msgid "How to do an internal transfer?" @@ -150,13 +167,17 @@ msgstr "En Odoo, hay dos tipos de transferencias internas:" #: ../../inventory/barcode/operations/internal.rst:7 msgid "" "Those initiated automatically by the system (for example, a quality control)" -msgstr "Aquellos iniciados automáticamente por el sistema ( por ej., un control de calidad)" +msgstr "" +"Los iniciados automáticamente por el sistema (por ejemplo, un control de " +"calidad)" #: ../../inventory/barcode/operations/internal.rst:10 msgid "" "Those created by a worker (for example, through the internal transfer area " "of the dashboard)." -msgstr "Aquello creado por un empleado (por ejemplo, a través del área de transferencia interna del escritorio)" +msgstr "" +"Los creados por un trabajador (por ejemplo, a través del área de " +"transferencias internas del tablero)." #: ../../inventory/barcode/operations/internal.rst:13 msgid "To make an Internal Transfer:" @@ -164,7 +185,9 @@ msgstr "Realizar una transferencia interna:" #: ../../inventory/barcode/operations/internal.rst:15 msgid "From the home of the barcode application, scan the **source location**" -msgstr "Desde el inicio de la aplicación del escritorio, escanea la **fuente de locación**" +msgstr "" +"Desde el inicio de la aplicación del escritorio, escanea la **fuente de " +"locación**" #: ../../inventory/barcode/operations/internal.rst:17 msgid "Pick up and **scan the products**" @@ -186,24 +209,32 @@ msgstr "¿Cómo manejar los lotes y números de serie con los códigos de barras msgid "" "Lots Numbers can be encoded from incoming shipments, internal moves and " "outgoing deliveries:" -msgstr "Los números pueden ser codificados desde los albaranes entrantes, movimientos internos y albaranes salientes? " +msgstr "" +"Los números pueden ser codificados desde los albaranes entrantes, " +"movimientos internos y albaranes salientes? " #: ../../inventory/barcode/operations/lots_serial_numbers.rst:8 msgid "" "In the barcode interface, **scan** the products you want create a lot from" -msgstr "En el interfaz del código de barras, **escanear** los productos que quieras crear desde el lote." +msgstr "" +"En el interfaz del código de barras, **escanear** los productos que quieras " +"crear desde el lote." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:10 msgid "" "If this product should be manage by lots, a window opens to help you scan " "the lots/serial numbers" -msgstr "Si este producto debe manejarse por lotes, una ventana se abrirá para ayudarte a escanear los lotes/números de serie" +msgstr "" +"Si este producto debe manejarse por lotes, una ventana se abrirá para " +"ayudarte a escanear los lotes/números de serie" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:13 msgid "" "**Scan** a lot barcode, **type** one manually or **leave empty** to generate" " one automatically" -msgstr "**Escanear** el código de barras del lote, **Escribir** uno manualmente o **dejar vació** para generar uno automáticamente." +msgstr "" +"**Escanear** el código de barras del lote, **Escribir** uno manualmente o " +"**dejar vació** para generar uno automáticamente." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:16 msgid "Click or scan **Validate** once you are done" @@ -217,14 +248,20 @@ msgstr "¿Cual es la diferencia entre \"Lotes\" y \"Números de serie\" " msgid "" "**Lot** numbers are attributed to several identical products, so each time " "you scan a lot number, Odoo will add one on the product count." -msgstr "**Lote** números que son atribuidos a varios productos idénticos, así que cada vez que se escanea un numero de lote, Odoo adherirá uno a la cuenta del producto." +msgstr "" +"**Lote** números que son atribuidos a varios productos idénticos, así que " +"cada vez que se escanea un numero de lote, Odoo adherirá uno a la cuenta del" +" producto." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:24 msgid "" "On the opposite, a **serial number** is unique, and represented by only one " "barcode, sticked on only one item. This means that Odoo won't accept " "scanning the same serial number more than once per operation." -msgstr "Por el contrario, un \"número de serie\" es único, y es representado por un único código de barras, adherido únicamente a cada producto. Esto significa que Odoo no acepta escanear mas de un número de serie por operación. " +msgstr "" +"Por el contrario, un \"número de serie\" es único, y es representado por un " +"único código de barras, adherido únicamente a cada producto. Esto significa " +"que Odoo no acepta escanear mas de un número de serie por operación. " #: ../../inventory/barcode/operations/lots_serial_numbers.rst:32 msgid "Here, we configured **Lu - Petit Beukelaer** tracking by lots." @@ -234,7 +271,9 @@ msgstr "Aquí. configuramos **Lu -Petit Beukelaer** seguimiento por lotes." msgid "" "Scan a product from this incoming shipment, then scan the lot number of each" " product (you can also use the keyboard)." -msgstr "Escanea un producto desde este albarán entrante, después escanea el número de lote de cada producto (también puedes usar el teclado)." +msgstr "" +"Escanea un producto desde este albarán entrante, después escanea el número " +"de lote de cada producto (también puedes usar el teclado)." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:43 msgid "Click save/scan **Validate** and you are done." @@ -249,7 +288,11 @@ msgid "" "There are two approaches to process incoming receipts: you can either work " "on printed documents (and scan lines on the documents), or on a screen (and " "scan products directly)." -msgstr "Hay dos procesos para aproximarse a los recibos de entrada: puede cualquiera de los dos trabajar en la impresión de documentos (y escanear las lineas en los documentos), o en una pantalla (y escanear los productos directamente). " +msgstr "" +"Hay dos procesos para aproximarse a los recibos de entrada: puede cualquiera" +" de los dos trabajar en la impresión de documentos (y escanear las lineas en" +" los documentos), o en una pantalla (y escanear los productos directamente)." +" " #: ../../inventory/barcode/operations/receipts.rst:10 msgid "Process printed incoming receipts:" @@ -259,42 +302,59 @@ msgstr "Procesar recibos de entrada impresos:" msgid "" "Print incoming receipts of the day by selecting all documents from the **To " "Receive** list and print **Picking Operations** from the top menu." -msgstr "Imprimir recibos de entrada del día seleccionando todos los documentos desde la lista **Para recibir** e imprima **Manejo de operaciones** desde el menú superior. " +msgstr "" +"Imprimir recibos de entrada del día seleccionando todos los documentos desde" +" la lista **Para recibir** e imprima **Manejo de operaciones** desde el menú" +" superior. " #: ../../inventory/barcode/operations/receipts.rst:16 msgid "" "Once you start processing your incoming receipts, scan the barcode on the " "top-right corner of the document to load the right record on the screen." -msgstr "Una vez que empieza a procesar sus recibos de entrada, escanee el código de entrada en la esquina superior derecha del documento para cargar el registro en la pantalla." +msgstr "" +"Una vez que empieza a procesar sus recibos de entrada, escanee el código de " +"entrada en la esquina superior derecha del documento para cargar el registro" +" en la pantalla." #: ../../inventory/barcode/operations/receipts.rst:20 msgid "" "Then, scan the barcode of every product, or scan the barcode of the product " "on the picking line if the barcode on the product is not easily accessible, " "visible or is missing." -msgstr "Después, escanee el código de barras de cada producto, o escanee el código de barras del producto en el manejo de linea si el código en el producto no es fácilmente accesible, visible o esta perdido." +msgstr "" +"A continuación, escanee el código de barras de cada producto o el código de " +"barras laa líneas de albarán si el código de barras del producto no es " +"fácilmente accesible, visible o falta." #: ../../inventory/barcode/operations/receipts.rst:28 msgid "Process incoming receipts from a computer or mobile device:" -msgstr "Procesos de recibos de entrada desde una computadora o dispositivo móvil:" +msgstr "" +"Procesos de recibos de entrada desde una computadora o dispositivo móvil:" #: ../../inventory/barcode/operations/receipts.rst:30 msgid "" "Load all the incoming receipts marked as **To Receive**, and open the first " "one." -msgstr "Carga todos las facturas entrantes desde la computadora o el dispositivo móvil." +msgstr "" +"Carga todos las facturas entrantes desde la computadora o el dispositivo " +"móvil." #: ../../inventory/barcode/operations/receipts.rst:35 msgid "" "When you've picked all the items, click the **Validate** button or scan the " "**Validate** barcode action to finish the Operation." -msgstr "Cuando hayas tomado todos los artículos, clic en el botón de **Validación** o escanea el código de barras para finalizar la operación." +msgstr "" +"Cuando hayas tomado todos los artículos, clic en el botón de **Validación** " +"o escanea el código de barras para finalizar la operación." #: ../../inventory/barcode/operations/receipts.rst:38 msgid "" "Move to the next incoming receipt to process by clicking on the top-right " "right **arrow** or scanning the **Pager-Next** barcode action." -msgstr "Mover al siguiente recibo de entrega para procesar por medio de un clic en el superior- derecho derecho **flecha** o escaneando **Pagina- siguiente** acción de código de barras." +msgstr "" +"Mover al siguiente recibo de entrega para procesar por medio de un clic en " +"el superior- derecho derecho **flecha** o escaneando **Pagina- siguiente** " +"acción de código de barras." #: ../../inventory/barcode/operations/receipts.rst:42 #: ../../inventory/management/delivery/scheduled_dates.rst:137 @@ -313,11 +373,13 @@ msgstr "Escanear." msgid "" "The picking appears. Scan items and/or fill in informations using the mouse " "and keyboard." -msgstr "La recogida aparece. Escánear ítems y/o llenar información usando el ratón y el teclado." +msgstr "" +"La recogida aparece. Escánear ítems y/o llenar información usando el ratón y" +" el teclado." #: ../../inventory/barcode/setup.rst:3 msgid "Setup" -msgstr "Configuración" +msgstr "Establecer" #: ../../inventory/barcode/setup/hardware.rst:3 msgid "Set up your barcode scanner" @@ -328,18 +390,27 @@ msgid "" "Getting started with barcode scanning in Odoo is fairly easy. Yet, a good " "user experience relies on an appropriate hardware setup. This guide will " "help you through the task of choosing and configuring the barcode scanner." -msgstr "Empezando con el escaneo de código de barras en Odoo es bastante fácil. Aún, una buena experiencia de usuario depende de una configuración adecuada de las herramientas. Esta guía le ayudara a través de tareas de elección y configuración del escáner de código de barras. " +msgstr "" +"Empezando con el escaneo de código de barras en Odoo es bastante fácil. Aún," +" una buena experiencia de usuario depende de una configuración adecuada de " +"las herramientas. Esta guía le ayudara a través de tareas de elección y " +"configuración del escáner de código de barras. " #: ../../inventory/barcode/setup/hardware.rst:11 msgid "Find the barcode scanner that suits your needs" -msgstr "Encuentre el escáner de código de barras que se adapte a sus necesidades" +msgstr "" +"Encuentre el escáner de código de barras que se adapte a sus necesidades" #: ../../inventory/barcode/setup/hardware.rst:13 msgid "" "The 3 recommended type of barcode scanners to work with the Odoo " "**Inventory** and **Barcode Scanning** apps are the **USB scanner**, **the " "bluetooth scanner** and the **mobile computer scanner**." -msgstr "Los 3 tipos recomendados de escanees de códigos de barras para trabajar con Odoo módulos **Inventario** y **Escaneo de código de barras** son el **Escáner USB**, **El escáner por bluetooth** y el **Escáner móvil por computadora**. " +msgstr "" +"Los 3 tipos recomendados de escanees de códigos de barras para trabajar con " +"Odoo módulos **Inventario** y **Escaneo de código de barras** son el " +"**Escáner USB**, **El escáner por bluetooth** y el **Escáner móvil por " +"computadora**. " #: ../../inventory/barcode/setup/hardware.rst:20 msgid "" @@ -347,7 +418,12 @@ msgid "" "to go. Simply plug it in the computer to start scanning. Just make sure when" " you buy it that the scanner is compatible with your keyboard layout or can " "be configured to be so." -msgstr "Si tu escaneo de productos esta en la locación de una computadora, el **escáner USB** es la manera para hacerlo. Simplemente conéctelo en la computadora para empezar a escanear. Solo asegúrese cuando lo compre que el escáner es compatible con su distribución del teclado o puede ser configurado para que lo este." +msgstr "" +"Si tu escaneo de productos esta en la locación de una computadora, el " +"**escáner USB** es la manera para hacerlo. Simplemente conéctelo en la " +"computadora para empezar a escanear. Solo asegúrese cuando lo compre que el " +"escáner es compatible con su distribución del teclado o puede ser " +"configurado para que lo este." #: ../../inventory/barcode/setup/hardware.rst:25 msgid "" @@ -356,7 +432,13 @@ msgid "" "approach is to log in Odoo on you smartphone, pair the bluetooth scanner " "with the smartphone and work in the warehouse with always the possibility to" " check your smartphone from time to time and use the software 'manually'." -msgstr "El **Escáner por bluetooth** puede ser pareado con un smarphone o una tablet y es una buena elección si desea que sea móvil pero no necesita una gran inversión. El aproximarse es para registrar Odoo en su smartphone, parear el escáner por bluetooth con el smartphone y trabajar en el almacén siempre con la posibilidad de revisar su smartphone de vez en cuanto y usar el software 'manualmente'." +msgstr "" +"El **Escáner por bluetooth** puede ser pareado con un smarphone o una tablet" +" y es una buena elección si desea que sea móvil pero no necesita una gran " +"inversión. El aproximarse es para registrar Odoo en su smartphone, parear el" +" escáner por bluetooth con el smartphone y trabajar en el almacén siempre " +"con la posibilidad de revisar su smartphone de vez en cuanto y usar el " +"software 'manualmente'." #: ../../inventory/barcode/setup/hardware.rst:32 msgid "" @@ -367,7 +449,14 @@ msgid "" "Android + Google Chrome or Windows + Internet Explorer Mobile should do the " "job. However, due to the variety of models and configurations on the market," " it is essential to test it first." -msgstr "Para uso pesado, el **escáner ordenador portátil** es la solución más práctica. Consiste en un pequeño computador con un escáner de código de barras incorporado. Este puede resultar en una solución muy productiva, sin embargo, debe asegurarse de que es capaz de manejar Odoo fluidamente. Los modelos más recientes que usan Android + Google Chrome o Windows + Internet Explorer deben hacer el trabajo. Sin embargo, debido a la variedad de modelos y configuraciones en el mercado, es esencial probarlo primero." +msgstr "" +"Para uso pesado, el **escáner ordenador portátil** es la solución más " +"práctica. Consiste en un pequeño computador con un escáner de código de " +"barras incorporado. Este puede resultar en una solución muy productiva, sin " +"embargo, debe asegurarse de que es capaz de manejar Odoo fluidamente. Los " +"modelos más recientes que usan Android + Google Chrome o Windows + Internet " +"Explorer deben 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" @@ -383,11 +472,16 @@ msgid "" "layout as your operating system. Otherwise, your scanner won't translate " "characters correctly (replacing a 'A' with a 'Q' for example). Most scanners" " are configured by scanning the appropriate barcode in the user manual." -msgstr "Un escáner USB de código de barras necesita estar configurado para usar la misma distribución de teclado que su sistema operativo, su escáner no puede traducir los caracteres correctamente (remplazando una 'A' con una 'Q' por ejemplo). La mayoría de los escáneres están configurados para escanear el código de barras apropiado en el manual del usuario." +msgstr "" +"Un escáner USB de código de barras necesita estar configurado para usar la " +"misma distribución de teclado que su sistema operativo, su escáner no puede" +" traducir los caracteres correctamente (remplazando una 'A' con una 'Q' por " +"ejemplo). La mayoría de los escáneres están configurados para escanear el " +"código de barras apropiado en el manual del usuario." #: ../../inventory/barcode/setup/hardware.rst:57 msgid "Automatic carriage return" -msgstr "Transporte de regreso automático" +msgstr "Retorno de carro automático" #: ../../inventory/barcode/setup/hardware.rst:59 msgid "" @@ -397,7 +491,14 @@ msgid "" " of each barcode. This is usually the default configuration and can be " "explicitly configured by scanning a specific barcode in the user manual ('CR" " suffix ON', 'Apply Enter for suffix', etc.)." -msgstr "Por defecto, Odoo tiene unos 50 milisegundos de retraso entre cada escáner consecutivo (eso ayuda a evitar doble escáneo accidental). Si quiere omitir este retraso, puede configurar su escaner para insertar un transporte de regreso al final de cada código de barras. Usualmente esta es la configuración por defecto y puede ser explicitamente configurada escaneando un código de barras específico en el manual del usuario ('CR suffix ON', 'Apply Enter for suffix', etc.)." +msgstr "" +"Por defecto, Odoo tiene unos 50 milisegundos de retraso entre cada escáner " +"consecutivo (eso ayuda a evitar doble escáneo accidental). Si quiere omitir " +"este retraso, puede configurar su escaner para insertar un transporte de " +"regreso al final de cada código de barras. Usualmente esta es la " +"configuración por defecto y puede ser explicitamente configurada escaneando " +"un código de barras específico en el manual del usuario ('CR suffix ON', " +"'Apply Enter for suffix', etc.)." #: ../../inventory/barcode/setup/software.rst:3 msgid "How to activate the barcodes in Odoo?" @@ -410,7 +511,13 @@ msgid "" "attributing barcodes to products, pickings locations, etc. allows you to " "work more efficiently by controlling the software almost exclusively with " "the barcode scanner." -msgstr "Las funciones de escaneo de código de barras pueden ahorrar una gran cantidad de tiempo usualmente perdido por la maniobra entre el teclado, el ratón y el escaner. Atribuir apropiadamente los códigos de barra a productos, ubicaciones de recogida, etc. le permite trabajar más eficientemente controlando el software casi que exclusivamente con el escaner de código de barras." +msgstr "" +"Las funciones de escaneo de código de barras pueden ahorrar una gran " +"cantidad de tiempo usualmente perdido por la maniobra entre el teclado, el " +"ratón y el escaner. Atribuir apropiadamente los códigos de barra a " +"productos, ubicaciones de recogida, etc. le permite trabajar más " +"eficientemente controlando el software casi que exclusivamente con el " +"escaner de código de barras." #: ../../inventory/barcode/setup/software.rst:12 msgid "Set products barcodes" @@ -424,14 +531,24 @@ msgid "" "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " "and click the **Configure Product Barcodes** button. This interface can also" " be accessed via the planner." -msgstr "Para completar una recogida o para realizar el inventario, necesita asegurarse de que sus productos están codificados en Odoo junto con sus códigos de barras. Si ya no se ha hecho, puede llenar los códigos de barras en los productos a través de una interface práctica. Vaya a :menuselection:`Inventario --> Configuración --> Ajustes` y de clic en el botón **Configurar Códigos de Barra de Productos**. Esta interface también puede ser accedida a través de la agenda." +msgstr "" +"Para completar una recogida o para realizar el inventario, necesita " +"asegurarse de que sus productos están codificados en Odoo junto con sus " +"códigos de barras. Si ya no se ha hecho, puede llenar los códigos de barras " +"en los productos a través de una interface práctica. Vaya a " +":menuselection:`Inventario --> Configuración --> Ajustes` y de clic en el " +"botón **Configurar Códigos de Barra de Productos**. Esta interface también " +"puede ser accedida a través de la agenda." #: ../../inventory/barcode/setup/software.rst:26 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." -msgstr "Productos variantes: se cuidadoso al adherir directamente en el variante, y no a la plantilla de producto (de lo contrario no sería capaz de diferenciarlos) " +msgstr "" +"Productos variantes: se cuidadoso al adherir directamente en el variante, y " +"no a la plantilla de producto (de lo contrario no sería capaz de " +"diferenciarlos) " #: ../../inventory/barcode/setup/software.rst:31 msgid "Set locations barcodes" @@ -446,13 +563,23 @@ msgid "" "that you can use to print the locations names and barcodes. There are 4 " "barcodes per page, arranged in a way that is convenient to print on sticker " "paper." -msgstr "Si administra varias ubicaciones, encontrará útil atribuir un código de barra a cada ubicación y adherirlo a la ubicación. Puede configurar los códigos de barra de las ubicaciones en :menuselection:`Inventario --> Configuración --> Administración de Bodega --> Ubicaciones`. Hay un botón en el menú de **Imprimir** que puede usar para imprimir los nombres y códigos de barra de las ubicaciones. Hay 4 códigos de barra por página, organizados de forma que es conveniente imprimir en papel adhesivo." +msgstr "" +"Si administra varias ubicaciones, encontrará útil atribuir un código de " +"barra a cada ubicación y adherirlo a la ubicación. Puede configurar los " +"códigos de barra de las ubicaciones en :menuselection:`Inventario --> " +"Configuración --> Administración de Bodega --> Ubicaciones`. Hay un botón en" +" el menú de **Imprimir** que puede usar para imprimir los nombres y códigos " +"de barra de las ubicaciones. Hay 4 códigos de barra por página, organizados " +"de forma que es conveniente imprimir en papel adhesivo." #: ../../inventory/barcode/setup/software.rst:45 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" -msgstr "Ejemplo de denominación de ubicación: **nombre corto de bodega** - **nombre corto de ubicación** - (**Corredor X** - **Estantería Y** - **Altura Z**) Ejemplo: A032-025-133" +msgstr "" +"Ejemplo de denominación de ubicación: **nombre corto de bodega** - **nombre " +"corto de ubicación** - (**Corredor X** - **Estantería Y** - **Altura Z**) " +"Ejemplo: A032-025-133" #: ../../inventory/barcode/setup/software.rst:52 msgid "Barcode formats" @@ -464,21 +591,29 @@ msgid "" "proper authorization: you must pay the International Article Numbering " "Association a fee in exchange for an EAN code sequence (that's why no two " "products in a store will ever have the same EAN code)." -msgstr "La mayoría de productos al por menor usan códigos de barra EAN-13. Éstos no pueden fabricarse sin autorización previa: debe pagar a la International Article Numbering Association una tarifa en cambio de una secuencia de código EAN (es por esto que dos productos en una tienda nunca tendrán el mismo código EAN)." +msgstr "" +"La mayoría de productos al por menor usan códigos de barra EAN-13. Éstos no " +"pueden fabricarse sin autorización previa: debe pagar a la International " +"Article Numbering Association una tarifa en cambio de una secuencia de " +"código EAN (es por esto que dos productos en una tienda nunca tendrán el " +"mismo código EAN)." #: ../../inventory/barcode/setup/software.rst:59 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." -msgstr "Aún así, Odoo soporte cualquier secuencia como código de barras, de esta manera siempre puede definir su propio formato de código de barras para uso interno." +msgstr "" +"Aún así, Odoo soporte cualquier secuencia como código de barras, de esta " +"manera siempre puede definir su propio formato de código de barras para uso " +"interno." #: ../../inventory/management.rst:3 msgid "Warehouse Management" -msgstr "Dirección de alamcén" +msgstr "Gestión de almacenes" #: ../../inventory/management/adjustment.rst:3 msgid "Inventory Adjustment" -msgstr "Ajuste de inventario" +msgstr "Ajuste de Inventario" #: ../../inventory/management/adjustment/initial_inventory.rst:3 msgid "How to make the initial inventory?" @@ -488,14 +623,19 @@ msgstr "¿Cómo hacer un inventario inicial?" msgid "" "One of the most important feature in an warehouse management software is to " "keep the inventory right." -msgstr "Una de las mas importante característica de la dirección de un almacén es almacenar bien el inventario. " +msgstr "" +"Una de las mas importante característica de la dirección de un almacén es " +"almacenar bien el inventario. " #: ../../inventory/management/adjustment/initial_inventory.rst:8 msgid "" "Once your products have been defined, it is time to make your initial " "inventory. You will reflect reality by inventorying the right quantities in " "the right locations." -msgstr "Una vez que sus productos hayan sido definidos, es momento de hacer su inventario inicial. Usted reflejara realmente por inventariar las cantidades justas en las locaciones correctas. " +msgstr "" +"Una vez que sus productos hayan sido definidos, es momento de hacer su " +"inventario inicial. Usted reflejara realmente por inventariar las cantidades" +" justas en las locaciones correctas. " #: ../../inventory/management/adjustment/initial_inventory.rst:13 #: ../../inventory/management/lots_serial_numbers/lots.rst:55 @@ -508,7 +648,10 @@ msgid "" "In the Inventory module, open the :menuselection:`Inventory Control --> " "Products`, then click on **Create** to create a new product. Configure the " "product type so that it is **Stockable** and not a consumable." -msgstr "En el módulo de Inventario, abra el: :menuselection:`Control de Inventario --> Productos`, luego de clic en **Crear** para crear un nuevo producto. Configure el tipo de producto para que sea **Almacenable** y no consumible." +msgstr "" +"En el módulo de Inventario, abra el: :menuselection:`Control de Inventario " +"--> Productos`, luego de clic en **Crear** para crear un nuevo producto. " +"Configure el tipo de producto para que sea **Almacenable** y no consumible." #: ../../inventory/management/adjustment/initial_inventory.rst:23 msgid "Start the initial inventory" @@ -522,31 +665,44 @@ msgstr "Actualizar la cantidad de producto por un producto." msgid "" "In the product you just created, you can see in the upper tiles that we have" " 0 product On Hand. Click on the **Update qty on Hand** button." -msgstr "En el producto que acaba de crear, puede ver en el cuadro superior que tenemos 0 productos en mano. Clic en el botón **Actualizar cantidad en mano**." +msgstr "" +"En el producto que acaba de crear, puede ver en el cuadro superior que " +"tenemos 0 productos en mano. Clic en el botón **Actualizar cantidad en " +"mano**." #: ../../inventory/management/adjustment/initial_inventory.rst:31 msgid "" "A new window opens. In the **New Quantity on Hand** field, type the quantity" " of product you currently hold in stock, then click on **Apply**." -msgstr "Una nueva ventana abierta. En el campo **Nueva cantidad en mano**, tipo de cantidad de producto que se contiene actualmente en existencia, después clic en **Aplicar**." +msgstr "" +"Una nueva ventana abierta. En el campo **Nueva cantidad en mano**, tipo de " +"cantidad de producto que se contiene actualmente en existencia, después clic" +" en **Aplicar**." #: ../../inventory/management/adjustment/initial_inventory.rst:39 msgid "" "if you are using multiple locations for your warehouse, you will be able to " "set the location of your product from this screen." -msgstr "Si utiliza múltilpes ubicaciones para su almacén, podrá establecer la ubicación de su producto desde esta pantalla." +msgstr "" +"Si utiliza múltilpes ubicaciones para su almacén, podrá establecer la " +"ubicación de su producto desde esta pantalla." #: ../../inventory/management/adjustment/initial_inventory.rst:42 msgid "" "You can now see from the On Hand tab that the quantity has been updated." -msgstr "Usted puede ver ahora desde la etiqueta en mano que la cantidad ha sido actualizada. " +msgstr "" +"Usted puede ver ahora desde la etiqueta en mano que la cantidad ha sido " +"actualizada. " #: ../../inventory/management/adjustment/initial_inventory.rst:47 msgid "" "Now, if you check the **Inventory Adjustments** in the **Inventory Control**" " menu, you will see that a new line named \"INV: (name of your product)\" " "has automatically been created and validated by the system." -msgstr "Ahora, si revisas el menú**Ajustes de Inventarios** en el **Control de Inventario**, verás que una nueva linea \"INV: (Nombre de tu producto)\" ha sido creada automaticamente y validada por el sistema." +msgstr "" +"Ahora, si revisas el menú**Ajustes de Inventarios** en el **Control de " +"Inventario**, verás que una nueva linea \"INV: (Nombre de tu producto)\" ha " +"sido creada automaticamente y validada por el sistema." #: ../../inventory/management/adjustment/initial_inventory.rst:55 msgid "Multiple products at once" @@ -559,7 +715,12 @@ msgid "" "initial inventory operation to put the current quantities into the system by" " location. Go to :menuselection:`Inventory Control --> Inventory " "Adjustments` to start your initial inventory." -msgstr "Crea todos los productos por cual quieres seguir el stock (como productos almacenables). Los productos requeridos en Stock han sido definidos, usa una operacion de inventario iniciar para poner al corriente las cantidades en el sistema por ubicación, Para ir ;Selección del menú, Control de Inventario --> Ajustes de Inventarios para empezar el inventario Inicial." +msgstr "" +"Crea todos los productos por cual quieres seguir el stock (como productos " +"almacenables). Los productos requeridos en Stock han sido definidos, usa una" +" operacion de inventario iniciar para poner al corriente las cantidades en " +"el sistema por ubicación, Para ir ;Selección del menú, Control de Inventario" +" --> Ajustes de Inventarios para empezar el inventario Inicial." #: ../../inventory/management/adjustment/initial_inventory.rst:63 msgid "" @@ -567,13 +728,20 @@ msgid "" " of your inventory. Note that when you select a parent location (such as " "Stock, which might be split into sub locations), you can also select the sub" " (or child) locations." -msgstr "Darle un nombre (por ejemplo inventario inicial) y seleccionar el lugar de existencia de su inventario. Note que cuando seleccione una locación cedis (como en existencia, la cual puede ser separada en sub locaciones), puede también seleccionar las sub (o descendientes) locaciones. " +msgstr "" +"Darle un nombre (por ejemplo inventario inicial) y seleccionar el lugar de " +"existencia de su inventario. Note que cuando seleccione una locación cedis " +"(como en existencia, la cual puede ser separada en sub locaciones), puede " +"también seleccionar las sub (o descendientes) locaciones. " #: ../../inventory/management/adjustment/initial_inventory.rst:71 msgid "" "You can choose between making an inventory for all products, for a few or " "only for one. In this case, we choose the **All products** option." -msgstr "Puedes escoger entre hacer un inventario de todos los productos, para algunos o para uno. En este caso, escogeremos la opción **Todos los productos**" +msgstr "" +"Puedes escoger entre hacer un inventario de todos los productos, para " +"algunos o para uno. En este caso, escogeremos la opción **Todos los " +"productos**" #: ../../inventory/management/adjustment/initial_inventory.rst:79 msgid "" @@ -581,31 +749,45 @@ msgid "" "one that will be selected by default according to the inventory end date, " "enter the corresponding accounting period in the Force Valuation Period " "field. The accounting module needs to be installed." -msgstr "Si necesita que la valuación de su inventario sea realizada en un período diferente del que será seleccionado por defecto de acuerdo a la fecha de finalización de inventario, ingrese el período contable correspondiente en el campo Impulsar Valuación del Período. El módulo de contabilidad requiere ser instalado." +msgstr "" +"Si necesita que la valuación de su inventario sea realizada en un período " +"diferente del que será seleccionado por defecto de acuerdo a la fecha de " +"finalización de inventario, ingrese el período contable correspondiente en " +"el campo Impulsar Valuación del Período. El módulo de contabilidad requiere " +"ser instalado." #: ../../inventory/management/adjustment/initial_inventory.rst:84 msgid "" "Click the **Start Inventory** button. Depending on the type of inventory you" " have chosen (all products or selected ones) you might have to add products " "manually by clicking on **Add an item**." -msgstr "Click en el botón **Iniciar Inventario**. Dependiendo en el tipo de inventario tu tienes que escoger(Todos los Porductos o Seleccionarlos) Puedes tener para agregar los productos manualmente haciendo click en **Agregar un elemento**" +msgstr "" +"Click en el botón **Iniciar Inventario**. Dependiendo en el tipo de " +"inventario tu tienes que escoger(Todos los Porductos o Seleccionarlos) " +"Puedes tener para agregar los productos manualmente haciendo click en " +"**Agregar un elemento**" #: ../../inventory/management/adjustment/initial_inventory.rst:88 msgid "" "Add the **Real Quantity** that you have in your stock for each product." -msgstr "Añada la **cantidad real** que tiene en existencias para cada producto." +msgstr "" +"Añada la **cantidad real** que tiene en existencias para cada producto." #: ../../inventory/management/adjustment/initial_inventory.rst:92 msgid "" "additional information will be available according to the options you " "activated (multi-locations, serial number, consignee stocks)." -msgstr "Información adicional estará disponible decuerdo a la opcion que activaste, (Varias Ubicaciones, Numero Serial, Stock consignado)" +msgstr "" +"Información adicional estará disponible decuerdo a la opcion que activaste, " +"(Varias Ubicaciones, Numero Serial, Stock consignado)" #: ../../inventory/management/adjustment/initial_inventory.rst:98 msgid "" "Click the **Validate Inventory** button to confirm the inventory and post " "it." -msgstr "Click en el boton **Validar Inventario** para confirmar el inventario y postearlo" +msgstr "" +"Click en el boton **Validar Inventario** para confirmar el inventario y " +"postearlo" #: ../../inventory/management/adjustment/initial_inventory.rst:102 msgid "Reporting" @@ -615,7 +797,9 @@ msgstr "Informes" msgid "" "To check the current stock, go to :menuselection:`Inventory Control --> " "Products`, and click on the **list button**:" -msgstr "Para revisar el stock actual, ve: Selección de Menú --> Products, y click en la **lista boton**:" +msgstr "" +"Para revisar el stock actual, ve: Selección de Menú --> Products, y click en" +" la **lista boton**:" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 msgid "How to choose between minimum stock rule and make to order?" @@ -626,7 +810,10 @@ msgid "" "**Minimum Stock rules** and **Make to Order** have similar consequences but " "different rules. They should be used depending on your manufacturing and " "delivery strategies." -msgstr "**Reglas Mininas de Existencias** y **Fabricado por Pedido** tienen consecuencias similares pero reglas diferentes. Éstos deben ser usados dependiendo de sus estrategias de producción y entrega." +msgstr "" +"**Reglas Mininas de Existencias** y **Fabricado por Pedido** tienen " +"consecuencias similares pero reglas diferentes. Éstos deben ser usados " +"dependiendo de sus estrategias de producción y entrega." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:10 msgid "Terminology" @@ -643,7 +830,13 @@ msgid "" "answer to your customer needs. When the stock level of a product reaches its" " minimum the system will automatically generate a procurement with the " "quantity needed to reach the maximum stock level." -msgstr "Las reglas de **Existencias Mínimas** son usadas para asegurar que siempre tenga el monto mínimo de un producto en existencias para producir sus productos y/o resolver las necesidades de sus clientes. Cuando el nivel de existencia de un producto alcanza el mínimo el sistema automáticamente generará una adquisición con la cantidad requerida para alcanzar el nivel máximo de existencias." +msgstr "" +"Las reglas de **Existencias Mínimas** son usadas para asegurar que siempre " +"tenga el monto mínimo de un producto en existencias para producir sus " +"productos y/o resolver las necesidades de sus clientes. Cuando el nivel de " +"existencia de un producto alcanza el mínimo el sistema automáticamente " +"generará una adquisición con la cantidad requerida para alcanzar el nivel " +"máximo de existencias." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 @@ -656,7 +849,12 @@ msgid "" "amount of the **Sales Order** related to the product. The system will " "**not** check the current stock valuation. This means that a draft purchase " "order will be generated regardless of the quantity on hand of the product." -msgstr "La función **Orden bajo pedido** desencadenará a **Orden de Compra** de la cantidad de las **Ordenes de Venta** relacionadas con el producto. El sistema **No** verificará la valoración de existencias actual . Esto significa que el borrador de una orden de compra sera generado a pesar de la cantidad en mano del producto." +msgstr "" +"La función **Orden bajo pedido** desencadenará a **Orden de Compra** de la " +"cantidad de las **Ordenes de Venta** relacionadas con el producto. El " +"sistema **No** verificará la valoración de existencias actual . Esto " +"significa que el borrador de una orden de compra sera generado a pesar de la" +" cantidad en mano del producto." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:30 #: ../../inventory/management/delivery/delivery_countries.rst:12 @@ -705,31 +903,102 @@ msgid "" ":menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the " "drop down menu. There, click on **Create** to set minimum and maximum stock " "values for a given product." -msgstr "La configuración de las Reglas de Stock Mínimo está disponible a través del menú: Selección de Menú: `Inventario -> Control de Inventario --> Reordenamiento de Reglas` en el menú desplegable. Allí, haz click en ** Crear ** para establecer los valores de las existencias mínimas y máximas para un producto determinado." +msgstr "" +"La configuración de las Reglas de Stock Mínimo está disponible a través del " +"menú: Selección de Menú: `Inventario -> Control de Inventario --> " +"Reordenamiento de Reglas` en el menú desplegable. Allí, haz click en ** " +"Crear ** para establecer los valores de las existencias mínimas y máximas " +"para un producto determinado." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" +"Los movimientos creados por esta orden de abastecimiento serán colocados en " +"este grupo de abastecimiento. Si no se proporciona ningún grupo, los " +"movimientos generados por las reglas de abastecimiento serán agrupados en un" +" gran albarán." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" +"Cuando las existencias virtuales estén por debajo de la cantidad mínima " +"especificada en este campo, Odoo generará un abastecimiento para llevar la " +"cantidad prevista a la cantidad máxima." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" +"Cuando las existencias virtuales estén por debajo de la cantidad, Odoo " +"generará un abastecimiento para llevar la cantidad prevista a la cantidad " +"especificada como aquí como máxima." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "" +"La cantidad a abastecer se redondeará a este múltiplo. Si es 0, se utilizará" +" la cantidad exacta." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Si el campo activo se desmarca, permite ocultar la regla de stock mínimo sin" +" eliminarla." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" +"Número de días antes de que el punto de pedido sea generado para recibir los" +" productos o para pedirlos al proveedor" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" "Then, click on your product to access the related product form and, on the " "**Inventory submenu**, do not forget to select a supplier." -msgstr "Luego, de clic en su producto para acceder al formulario del producto relacionado y, en el **submenú de Inventario**, no olvide seleccionar un proveedor." +msgstr "" +"Luego, de clic en su producto para acceder al formulario del producto " +"relacionado y, en el **submenú de Inventario**, no olvide seleccionar un " +"proveedor." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:52 msgid "" "Don't forget to select the right product type in the product form. A " "consumable can not be stocked and will thus not be accounted for in the " "stock valuation." -msgstr "No olvide seleccionar el tipo de producto correcto en la forma de producto. Un consumible no puede ser almacenado así que no sera contado en la valoración de almacén." +msgstr "" +"No olvide seleccionar el tipo de producto correcto en la forma de producto. " +"Un consumible no puede ser almacenado así que no sera contado en la " +"valoración de almacén." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:58 msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory module --> Inventory control --> Products` " "(or any other module where products are available)." -msgstr "La configuración de Fabricar por Pedido esta disponible en su formulario de producto a través de su :menuselection:`Módulo de Inventario --> Control de Inventario --> Productos` (o cualquier otro módulo donde los productos estén disponibles)." +msgstr "" +"La configuración de Fabricar por Pedido esta disponible en su formulario de " +"producto a través de su :menuselection:`Módulo de Inventario --> Control de " +"Inventario --> Productos` (o cualquier otro módulo donde los productos estén" +" disponibles)." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 msgid "On the product form, under **Inventory**, click on **Make To Order**." -msgstr "En la forma de producto, bajo **Inventario**, clic en **Orden bajo Pedido**." +msgstr "" +"En la forma de producto, bajo **Inventario**, clic en **Orden bajo Pedido**." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:68 msgid "Choice between the two options" @@ -741,7 +1010,12 @@ msgid "" "strategy. If you prefer to have a buffer and always have at least a minimum " "amount, the minimum stock rule should be used. If you want to reorder your " "stocks only if your sale is confirmed it is better to use the Make to Order." -msgstr "De este modo, la elección entre las dos opciones depende de su estrategia de inventario. Si prefiere tener una reserva y contar siempre con una cantidad mínima, debe usar las reglas de stock mínimo. Si prefiere reaprovisionar sus existencias únicamente tras confirmar una venta, es mejor usar reglas bajo pedido." +msgstr "" +"De este modo, la elección entre las dos opciones depende de su estrategia de" +" inventario. Si prefiere tener una reserva y contar siempre con una cantidad" +" mínima, debe usar las reglas de stock mínimo. Si prefiere reaprovisionar " +"sus existencias únicamente tras confirmar una venta, es mejor usar reglas " +"bajo pedido." #: ../../inventory/management/delivery.rst:3 msgid "Delivery Orders" @@ -785,14 +1059,20 @@ msgstr "Información general" msgid "" "Odoo gives you the possibility to cancel a delivery method whether it has " "been validated to fast, it needs to be modified or for any other reason." -msgstr "Odoo le da la posibilidad de cancelar un método de entrega ya sea porque ha sido validado muy rápido, porque necesita ser modificado o por cualquier otra razón." +msgstr "" +"Odoo le da la posibilidad de cancelar un método de entrega ya sea porque ha " +"sido validado muy rápido, porque necesita ser modificado o por cualquier " +"otra razón." #: ../../inventory/management/delivery/cancel_order.rst:12 msgid "" "Some carriers are more flexible than others, so make sure to cancel your " "delivery order as fast as possible if it needs to be done so you don't have " "any bad surprise." -msgstr "Algunos transportistas son más flexibles que otros, por lo tanto, asegúrese de cancelar su órden de entrega lo más rápido posible, si es necesario, para no tener ninguna mala sorpresa." +msgstr "" +"Algunos transportistas son más flexibles que otros, por lo tanto, asegúrese " +"de cancelar su órden de entrega lo más rápido posible, si es necesario, para" +" no tener ninguna mala sorpresa." #: ../../inventory/management/delivery/cancel_order.rst:17 #: ../../inventory/shipping/operation/multipack.rst:26 @@ -804,42 +1084,56 @@ msgstr "Proceso de Venta" 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 "Vaya al módulo de **Ventas**, de clic en **Ventas** y luego en **Órden de Ventas**. Luego del clic en la órden de ventas que quiere cancelar." +msgstr "" +"Vaya al módulo de **Ventas**, de clic en **Ventas** y luego en **Órden de " +"Ventas**. Luego del clic en la órden de ventas que quiere cancelar." #: ../../inventory/management/delivery/cancel_order.rst:25 msgid "" "Click on the **Delivery** button, in the upper right corner of the sale " "order." -msgstr "De clic en el botón **Entregar**, en la esquina superior derecha de la órden de venta." +msgstr "" +"De clic en el botón **Entregar**, en la esquina superior derecha de la órden" +" de venta." #: ../../inventory/management/delivery/cancel_order.rst:31 msgid "" "Now, click on the **Additional info** tab and you will see that next to the " "**Carrier Tracking Reference**, there is a **Cancel** button. Click on it to" " cancel the delivery." -msgstr "Ahora, de clic en la pestaña **Info Adicional** y verá que en seguida de **Referencia de Rastreo del Transportista**, hay un botón de **Cancelar**. De clic en el para cancelar la entrega." +msgstr "" +"Ahora, de clic en la pestaña **Info Adicional** y verá que en seguida de " +"**Referencia de Rastreo del Transportista**, hay un botón de **Cancelar**. " +"De clic en el para cancelar la entrega." #: ../../inventory/management/delivery/cancel_order.rst:38 msgid "" "To make sure that your delivery is cancelled, check in the history, you will" " receive the confirmation of the cancellation." -msgstr "Para asegurarse que su entrega ha sido cancelada, revise la historia, recibirá la confirmación de la cancelación." +msgstr "" +"Para asegurarse que su entrega ha sido cancelada, revise la historia, " +"recibirá la confirmación de la cancelación." #: ../../inventory/management/delivery/delivery_countries.rst:3 msgid "How can I limit a delivery method to a certain number of countries?" -msgstr "¿Cómo puedo limitar un método de entrega a un cierto número de países?" +msgstr "" +"¿Cómo puedo limitar un método de entrega a un cierto número de países?" #: ../../inventory/management/delivery/delivery_countries.rst:8 msgid "" "With Odoo, you can have different types of delivery methods, and you can " "limit them to a certain number of countries." -msgstr "Con Odoo, puede tener diferentes tipos de métodos de entrega, y puede limitarlos a un cierto número de países." +msgstr "" +"Con Odoo, puede tener diferentes tipos de métodos de entrega, y puede " +"limitarlos a un cierto número de países." #: ../../inventory/management/delivery/delivery_countries.rst:14 msgid "" "Go to the **Inventory** module, click on **Configuration** and then on " "**Delivery Methods**." -msgstr "Vaya al módulo de **Inventario**, de clic en **Configuración** y luego en **Métodos de Entrega**." +msgstr "" +"Vaya al módulo de **Inventario**, de clic en **Configuración** y luego en " +"**Métodos de Entrega**." #: ../../inventory/management/delivery/delivery_countries.rst:20 msgid "" @@ -850,7 +1144,9 @@ msgstr "Seleccione el método de entrega que quiere cambiar, o cree uno nuevo." msgid "" "In the **Destination** tab, choose the countries to which you want to apply " "this delivery method." -msgstr "En la pestaña **Destino**, elija los países a los cuales quiere aplicar este método de entrega." +msgstr "" +"En la pestaña **Destino**, elija los países a los cuales quiere aplicar este" +" método de entrega." #: ../../inventory/management/delivery/delivery_countries.rst:28 msgid "Now, that this is done, Let's see the result." @@ -861,22 +1157,31 @@ msgid "" "If you go to the website, and you try to buy something, once you've entered " "your details and you proceed to the payment, the website will propose you " "only the delivery methods that apply to your shipping address." -msgstr "Si va al sitio web, y trata de comprar algo, una vez que ha ingresado sus detalles y procede al pago, el sitio web le propondrá solamente los métodos de entrega que aplican a su dirección de entrega." +msgstr "" +"Si va al sitio web, y trata de comprar algo, una vez que ha ingresado sus " +"detalles y procede al pago, el sitio web le propondrá solamente los métodos " +"de entrega que aplican a su dirección de entrega." #: ../../inventory/management/delivery/delivery_countries.rst:39 msgid "" "This process doesn't work in backend. We assume that when you create a Sale " "Order, you know which delivery method you can use since you created them." -msgstr "Este proceso no funciona en backend. Asumimos que cuando Ud. crea una Órden de Ventas, sabe que método de entega puede usar desde que Ud. los creó." +msgstr "" +"Este proceso no funciona en backend. Asumimos que cuando Ud. crea una Órden " +"de Ventas, sabe que método de entega puede usar desde que Ud. los creó." #: ../../inventory/management/delivery/dropshipping.rst:3 msgid "" "How to send products to customers directly from suppliers (drop-shipping)?" -msgstr "¿Cómo enviar productos a los clientes directamente de los proveedores (envió directo)?" +msgstr "" +"¿Cómo enviar productos a los clientes directamente de los proveedores (envió" +" directo)?" #: ../../inventory/management/delivery/dropshipping.rst:6 msgid "What is drop-shipping?" -msgstr "¿Qué es el envió directo? \n " +msgstr "" +"¿Qué es el envió directo? \n" +" " #: ../../inventory/management/delivery/dropshipping.rst:8 msgid "" @@ -887,11 +1192,20 @@ msgid "" "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 "El Envío Directo es un sistema que permite que los pedidos tomados desde su tienda sean despachados directamente desde su proveedor al cliente. En un sistema normal de entrega, los productos son enviados desde su proveedor hasta su bodega para ser puestos en existencias, y luego despachados a sus clientes después del pedido. Con el envío-directo, ningún ítem es almacenado. Cuando un cliente registra un pedido en su tienda, el ítem es entregado directamente desde el proveedor hasta el cliente. Además, el producto no necesita pasar por su bodega." +msgstr "" +"El Envío Directo es un sistema que permite que los pedidos tomados desde su " +"tienda sean despachados directamente desde su proveedor al cliente. En un " +"sistema normal de entrega, los productos son enviados desde su proveedor " +"hasta su bodega para ser puestos en existencias, y luego despachados a sus " +"clientes después del pedido. Con el envío-directo, ningún ítem es " +"almacenado. Cuando un cliente registra un pedido en su tienda, el ítem es " +"entregado directamente desde el proveedor hasta el cliente. Además, el " +"producto no necesita pasar por su bodega." #: ../../inventory/management/delivery/dropshipping.rst:18 msgid "Points to be considered while implementing drop-shipping" -msgstr "Puntos a ser considerados mientras se esta implementando el envío-directo" +msgstr "" +"Puntos a ser considerados mientras se esta implementando el envío-directo" #: ../../inventory/management/delivery/dropshipping.rst:20 msgid "" @@ -899,7 +1213,11 @@ msgid "" "stock. 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 "Use el envío-directo solo para productos que no puede o no quiere mantener en existencias. Una razón es que siempre obtendrá pequeños margenes en los productos que son enviados-directamente, entonces solo debe mantenerlo para ítems que ocupan mucho espacio en su bodega." +msgstr "" +"Use el envío-directo solo para productos que no puede o no quiere mantener " +"en existencias. Una razón es que siempre obtendrá pequeños margenes en los " +"productos que son enviados-directamente, entonces solo debe mantenerlo para " +"ítems que ocupan mucho espacio en su bodega." #: ../../inventory/management/delivery/dropshipping.rst:25 msgid "" @@ -908,13 +1226,20 @@ msgid "" "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 "El envío-directo es lo mejor para productos nicho. Las posibilidades son que los productos que estan en alta demanda son ofrecidos por grandes compañías a una fracción del precio del que Ud. puede cargar, entonces usando un método de entrega más costoso no será retribuido financieramente. Pero si su producto es único, entonces tiene sentido!" +msgstr "" +"El envío-directo es lo mejor para productos nicho. Las posibilidades son que" +" los productos que estan en alta demanda son ofrecidos por grandes compañías" +" a una fracción del precio del que Ud. puede cargar, entonces usando un " +"método de entrega más costoso no será retribuido financieramente. Pero si su" +" producto es único, entonces tiene sentido!" #: ../../inventory/management/delivery/dropshipping.rst:31 msgid "" "To protect your customers from bad experiences, test drop-shipping companies" " for yourself beforehand and list the best ones." -msgstr "Para proteger tus clientes de malas experiencias, prueba las compañías de envió directo por ti mismo con anticipación y en lista los mejores. " +msgstr "" +"Para proteger tus clientes de malas experiencias, prueba las compañías de " +"envió directo por ti mismo con anticipación y en lista los mejores. " #: ../../inventory/management/delivery/dropshipping.rst:34 msgid "" @@ -922,7 +1247,11 @@ msgid "" "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 "Asegúrese que el tiempo no esta en su contra. El envío-directo debe tomar un monto de tiempo razonable y seguramente no más del que le hubiera tomado manejarlo por Ud. mismo. También es bueno proveer a sus clientes con un número de rastreo." +msgstr "" +"Asegúrese que el tiempo no esta en su contra. El envío-directo debe tomar un" +" monto de tiempo razonable y seguramente no más del que le hubiera tomado " +"manejarlo por Ud. mismo. También es bueno proveer a sus clientes con un " +"número de rastreo." #: ../../inventory/management/delivery/dropshipping.rst:39 msgid "" @@ -930,14 +1259,21 @@ msgid "" "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 "Los ítems tiene que estar disponibles desde su proveedor. Es bueno saber si el producto que Ud. esta vendiendo esta disponible inicialmente. Si no tiene esa información, informele a sus clientes que no dispone del ítem en existencias y que esta sujeto a disponibilidad por parte de un tercero." +msgstr "" +"Los ítems tiene que estar disponibles desde su proveedor. Es bueno saber si " +"el producto que Ud. esta vendiendo esta disponible inicialmente. Si no tiene" +" esa información, informele a sus clientes que no dispone del ítem en " +"existencias y que esta sujeto a disponibilidad por parte de un tercero." #: ../../inventory/management/delivery/dropshipping.rst:46 msgid "" "For more information and insights on Drop-shipping, read our blog on `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 más información y profundización del Envío-Directo, lea nuestro blog en `Qué es el envío-directo y cómo utilizarlo <https://www.odoo.com/blog/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__." +msgstr "" +"Para más información y profundización del Envío-Directo, lea nuestro blog en" +" `Qué es el envío-directo y cómo utilizarlo <https://www.odoo.com/blog" +"/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__." #: ../../inventory/management/delivery/dropshipping.rst:50 msgid "Configuring drop-shipping" @@ -949,20 +1285,29 @@ msgid "" "to **Location & Warehouse**, locate the **Dropshipping** option and tick the" " box **Allow suppliers to deliver directly to your customers**. Then, click " "on **Apply**." -msgstr "Abra el menú :menuselection:`Inventario --> Configuración --> Ajustes`. Vaya a **Ubicación y Bodega**, localice la opción **Envío Directo** y marque la casilla **Permitir a proveedores entregar directamente a sus clientes**. Luego, de clic en **Aplicar**." +msgstr "" +"Abra el menú :menuselection:`Inventario --> Configuración --> Ajustes`. Vaya" +" a **Ubicación y Bodega**, localice la opción **Envío Directo** y marque la " +"casilla **Permitir a proveedores entregar directamente a sus clientes**. " +"Luego, de clic en **Aplicar**." #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" "Then go to the menu :menuselection:`Sales --> Configuration --> Settings`. " "Locate **Order Routing** and tick the box **Choose specific routes on sales " "order lines (advanced)**. Click on **Apply**." -msgstr "Luego vaya al menú :menuselection:`Ventas --> Configuración --> Ajustes`. Localice **Ruta de Pedido** y marque la casilla **Elegir rutas específicas en líneas de órdenes de venta (avanzado)**. De clic en **Aplicar**." +msgstr "" +"Luego vaya al menú :menuselection:`Ventas --> Configuración --> Ajustes`. " +"Localice **Ruta de Pedido** y marque la casilla **Elegir rutas específicas " +"en líneas de órdenes de venta (avanzado)**. De clic en **Aplicar**." #: ../../inventory/management/delivery/dropshipping.rst:67 msgid "" "Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " "supplier to the products you want to dropship." -msgstr "Ahora, abra el menú :menuselection:`Ventas --> Ventas --> Productos`. Agregue un proveedor a los productos que quiere enviar-directamente." +msgstr "" +"Ahora, abra el menú :menuselection:`Ventas --> Ventas --> Productos`. " +"Agregue un proveedor a los productos que quiere enviar-directamente." #: ../../inventory/management/delivery/dropshipping.rst:74 msgid "How to send products from the customers directly to the suppliers" @@ -972,7 +1317,9 @@ msgstr "Como mandar productos de los clientes directamente a los proveedores" msgid "" "Create a **Sales Order** and specify on a sales order line for your products" " that the route is **Dropshipping**." -msgstr "Crear **Ordenes de Venta** y especifica en las lineas de ordenes de venta por tus productos que la ruta es **Envió directo**." +msgstr "" +"Crear **Ordenes de Venta** y especifica en las lineas de ordenes de venta " +"por tus productos que la ruta es **Envió directo**." #: ../../inventory/management/delivery/dropshipping.rst:82 msgid "" @@ -980,21 +1327,31 @@ msgid "" "Quotation`. The draft purchase order is automatically created from the " "procurement with the drop-shipping route. Once the order is confirmed, you " "will see that one shipment has been created." -msgstr "Abra el menú :menuselection:`Compras --> Compras --> Solicitudes de Cotización`. La órden de compra borrador es creada automáticamente desde la adquisición con la ruta envío-directo. Una vez el pedido es confirmado, verá que ese envío ha sido creado." +msgstr "" +"Abra el menú :menuselection:`Compras --> Compras --> Solicitudes de " +"Cotización`. La órden de compra borrador es creada automáticamente desde la " +"adquisición con la ruta envío-directo. Una vez el pedido es confirmado, verá" +" que ese envío ha sido creado." #: ../../inventory/management/delivery/dropshipping.rst:90 msgid "" "To confirm the sending from the vendor to the customer, go back to " "**Inventory** app. On the dashboard, click on **# TO RECEIVE** on the " "dropship card." -msgstr "Para confirmar el envió del vendedor al cliente, regrese al modulo \"Inventario\". En el escritorio, clic en **#PARA RECIBIR** en la tarjeta de envió." +msgstr "" +"Para confirmar el envió del vendedor al cliente, regrese al modulo " +"\"Inventario\". En el escritorio, clic en **#PARA RECIBIR** en la tarjeta de" +" envió." #: ../../inventory/management/delivery/dropshipping.rst:97 msgid "" "It will open the list of drop-shipping transfers. Validate the transfer once" " it has been done. The items will be directly delivered from the partner to " "the customer without transiting to your warehouse." -msgstr "Esto abrirá la lista de transferencias de envío-directo. Valide la transferencia una vez este realizada. Los ítems serán entregados directamente desde el proveedor al cliente sin transitar a su bodega." +msgstr "" +"Esto abrirá la lista de transferencias de envío-directo. Valide la " +"transferencia una vez este realizada. Los ítems serán entregados " +"directamente desde el proveedor al cliente sin transitar a su bodega." #: ../../inventory/management/delivery/dropshipping.rst:103 msgid ":doc:`inventory_flow`" @@ -1002,19 +1359,24 @@ msgstr ":doc:`inventory_flow`" #: ../../inventory/management/delivery/inventory_flow.rst:3 msgid "How to choose the right inventory flow to handle delivery orders?" -msgstr "¿Cómo elegir el flujo de inventario justo para manejar las ordenes de envió?" +msgstr "" +"¿Cómo elegir el flujo de inventario justo para manejar las ordenes de envió?" #: ../../inventory/management/delivery/inventory_flow.rst:5 msgid "" "Depending on factors such as the type of items you sell, the size of your " "warehouse, the number of orders you register everyday... the way you handle " "deliveries to your customers can vary a lot." -msgstr "Dependiendo de factores como el tipo de ítems que vende, el tamaño de su bodega, el número de órdenes que registra cada día... la manera como maneje las entregas a sus clientes puede variar mucho." +msgstr "" +"Dependiendo de factores como el tipo de ítems que vende, el tamaño de su " +"bodega, el número de órdenes que registra cada día... la manera como maneje " +"las entregas a sus clientes puede variar mucho." #: ../../inventory/management/delivery/inventory_flow.rst:9 msgid "" "Odoo allows you to handle shipping from your warehouse in 3 different ways:" -msgstr "Odoo le permite manejar los envíos desde su bodega en 3 formas diferentes:" +msgstr "" +"Odoo le permite manejar los envíos desde su bodega en 3 formas diferentes:" #: ../../inventory/management/delivery/inventory_flow.rst:12 msgid "**One step (shipping)**: Ship directly from stock" @@ -1023,13 +1385,17 @@ msgstr "**Un paso (envío)**: Enviar directamente desde existencias" #: ../../inventory/management/delivery/inventory_flow.rst:14 msgid "" "**Two steps (pick + ship)**: Bring goods to output location before shipping" -msgstr "**Dos pasos (elejir + enviar)**: Traer bienes a la ubicación de salida antes del envío" +msgstr "" +"**Dos pasos (elejir + enviar)**: Traer bienes a la ubicación de salida antes" +" del envío" #: ../../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 "**Tres pasos (elejir + empacar + enviar)**: Hacer empaques dentro de una ubicación destinada para, traerlos a la ubicación de salida para envío" +msgstr "" +"**Tres pasos (elejir + empacar + enviar)**: Hacer empaques dentro de una " +"ubicación destinada para, traerlos a la ubicación de salida para envío" #: ../../inventory/management/delivery/inventory_flow.rst:20 msgid "" @@ -1037,7 +1403,11 @@ msgid "" "stock of items or don't sell perishable items, a one step shipping is the " "simplest solution, as it does not require a lot of configuration and allows " "to handle orders very quickly." -msgstr "Para compañías que tienen una bodega bastante más pequeña y que no requiere gran almacenamiento de ítems o no vende ítems perecederos, un paso de envío es la solución más simple, ya que no requiere mucha configuración y permite manejar los pedidos muy rápidamente." +msgstr "" +"Para compañías que tienen una bodega bastante más pequeña y que no requiere " +"gran almacenamiento de ítems o no vende ítems perecederos, un paso de envío " +"es la solución más simple, ya que no requiere mucha configuración y permite " +"manejar los pedidos muy rápidamente." #: ../../inventory/management/delivery/inventory_flow.rst:25 msgid "" @@ -1046,7 +1416,13 @@ msgid "" "the removal strategy, and the items removed will then be shipped to the " "customer. This method is also interesting if you hold larger stocks and " "especially when the items you stock are big in size." -msgstr "Usar los métodos de inventario como FIFO, LIFO y FEFO requiere tener por lo menos dos pasos para manejar un envío. El método de envío será determinado por la estrategia de traslado, y los ítems trasladados serán luego enviados al cliente. Este método también es interesante si mantiene numerosas existencias y especialmente cuando los ítems que almacena son de tamaño grande." +msgstr "" +"Usar los métodos de inventario como FIFO, LIFO y FEFO requiere tener por lo " +"menos dos pasos para manejar un envío. El método de envío será determinado " +"por la estrategia de traslado, y los ítems trasladados serán luego enviados " +"al cliente. Este método también es interesante si mantiene numerosas " +"existencias y especialmente cuando los ítems que almacena son de tamaño " +"grande." #: ../../inventory/management/delivery/inventory_flow.rst:31 msgid "" @@ -1054,7 +1430,12 @@ msgid "" "one being for handling very large stocks. The items are transferred to a " "packing area, where they will be assembled by area of destination, and then " "set to outbound trucks for final delivery to the customers." -msgstr "El sistema de tres pasos se vuelve útil en situaciones más específicas, siendo el principal para manejar inventarios muy grandes. Los ítems son transferidos a un área de empaque, donde serán agrupados por área de destino, y luego ajustados a camiones de salida para la entrega final a clientes." +msgstr "" +"El sistema de tres pasos se vuelve útil en situaciones más específicas, " +"siendo el principal para manejar inventarios muy grandes. Los ítems son " +"transferidos a un área de empaque, donde serán agrupados por área de " +"destino, y luego ajustados a camiones de salida para la entrega final a " +"clientes." #: ../../inventory/management/delivery/inventory_flow.rst:40 #: ../../inventory/management/incoming/handle_receipts.rst:53 @@ -1094,13 +1475,18 @@ msgid "" "With Odoo, you can choose among different types of labels for your delivery " "orders. Follow the steps below and give an appropriate label type to your " "delivery." -msgstr "Con Odoo, puede elegir entre diferentes tipos de etiquetas para sus órdenes de entrega. Siga los siguientes pasos y dele una etiquieta apropiada a su entrega." +msgstr "" +"Con Odoo, puede elegir entre diferentes tipos de etiquetas para sus órdenes " +"de entrega. Siga los siguientes pasos y dele una etiquieta apropiada a su " +"entrega." #: ../../inventory/management/delivery/label_type.rst:15 msgid "" "In the **Inventory** module, Go to **Configuration** and click on **Delivery" " methods**." -msgstr "En el módulo de **Inventario**, vaya a **Configuración** y de clic en **Métodos de Entrega**." +msgstr "" +"En el módulo de **Inventario**, vaya a **Configuración** y de clic en " +"**Métodos de Entrega**." #: ../../inventory/management/delivery/label_type.rst:18 msgid "Choose a delivery method and then click on **Edit**." @@ -1111,25 +1497,35 @@ msgid "" "In the **Pricing** tab, under **Fedex label stock type**, you can choose one" " of the label types available. The availability will vary depending on the " "carrier." -msgstr "En la pestaña de **Precios**, bajo **tipo de etiqueta de almacenamiento Fedex**, puede elegir uno de los tipos disponibles. La disponibilidad variará dependiendo del transportador." +msgstr "" +"En la pestaña de **Precios**, bajo **tipo de etiqueta de almacenamiento " +"Fedex**, puede elegir uno de los tipos disponibles. La disponibilidad " +"variará dependiendo del transportador." #: ../../inventory/management/delivery/label_type.rst:30 msgid "" "Once this is done, you can see the result if you go to the Sales module and " "you create a new sale order." -msgstr "Una vez esto esta hecho, puede ver el resultado si va al módulo de Ventas y crea una nueva órden de venta." +msgstr "" +"Una vez esto esta hecho, puede ver el resultado si va al módulo de Ventas y " +"crea una nueva órden de venta." #: ../../inventory/management/delivery/label_type.rst:33 msgid "" "As you confirm the sale and validate the delivery with the carrier for which" " you have modified the label type, The label will appear in your history." -msgstr "Cuando confirme la venta y valide la entrega con el transportador para el cual ha modificado el tipo de etiqueta, La Etiqueta aparecerá en su historia." +msgstr "" +"Cuando confirme la venta y valide la entrega con el transportador para el " +"cual ha modificado el tipo de etiqueta, La Etiqueta aparecerá en su " +"historia." #: ../../inventory/management/delivery/label_type.rst:46 msgid "" "The default label type is paper letter, and if you choose the label type " "bottom half for example, here is the difference :" -msgstr "El tipo de etiqueta por defecto es carta de papel, y si elije el tipo de etiqueta mitad inferior por ejemplo, aquí esta la diferencia :" +msgstr "" +"El tipo de etiqueta por defecto es carta de papel, y si elije el tipo de " +"etiqueta mitad inferior por ejemplo, aquí esta la diferencia :" #: ../../inventory/management/delivery/one_step.rst:3 msgid "How to process delivery orders in one step (shipping)?" @@ -1140,13 +1536,19 @@ 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." +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/one_step.rst:15 msgid "" "There is no configuration needed. The default outgoing shipments are " "configured to be directly delivered from the stock." -msgstr "No hay necesidad de configuración. Los envíos de salida por defecto están configurados para ser directamente entregados desde las existencias." +msgstr "" +"No hay necesidad de configuración. Los envíos de salida por defecto están " +"configurados para ser directamente entregados desde las existencias." #: ../../inventory/management/delivery/one_step.rst:18 msgid "" @@ -1154,13 +1556,19 @@ msgid "" "configuration on your warehouse, you can set it back to the one-step " "delivery configuration. Go to :menuselection:`Configuration --> Warehouses` " "and edit the concerned warehouse." -msgstr "Sin embargo, si **rutas avanzadas** esta activado y configura otra configuración de envío en su bodega, puede configurar de nuevo a la configuración de entrega de un-paso. Vaya a :menuselection:`Configuración --> Bodegas` y edite la bodega correspondiente." +msgstr "" +"Sin embargo, si **rutas avanzadas** esta activado y configura otra " +"configuración de envío en su bodega, puede configurar de nuevo a la " +"configuración de entrega de un-paso. Vaya a :menuselection:`Configuración " +"--> Bodegas` y edite la bodega correspondiente." #: ../../inventory/management/delivery/one_step.rst:23 msgid "" "Set the outgoing shippings the option to **Ship directly from stock (Ship " "Only)**" -msgstr "Configure la opción de envíos de salida a **Enviar directamente desde existencias (Enviar solamente)**." +msgstr "" +"Configure la opción de envíos de salida a **Enviar directamente desde " +"existencias (Enviar solamente)**." #: ../../inventory/management/delivery/one_step.rst:30 #: ../../inventory/management/delivery/two_steps.rst:68 @@ -1171,19 +1579,24 @@ msgstr "Crear Órdenes de Venta" msgid "" "Create a sales order (From quotation to sales order) with some products to " "deliver." -msgstr "Crear una órden de ventas (Desde cotización a órden de ventas) con algunos productos a entregar." +msgstr "" +"Crear una órden de ventas (Desde cotización a órden de ventas) con algunos " +"productos a entregar." #: ../../inventory/management/delivery/one_step.rst:35 msgid "" "Notice that we now see ``1`` delivery associated with this sales order in " "the **stat button** above the sales order." -msgstr "Note que ahora vemos ``1`` entrega asociada con esta órden de ventas en el **botón estado** bajo la órden de ventas." +msgstr "" +"Note que ahora vemos ``1`` entrega asociada con esta órden de ventas en el " +"**botón estado** bajo la órden de ventas." #: ../../inventory/management/delivery/one_step.rst:41 msgid "" "If you click on the **1 Delivery** stat button, you should now see your " "picking." -msgstr "Si da clic en el botón de estado **1 Entrega**, ahora deberá ver su envío." +msgstr "" +"Si da clic en el botón de estado **1 Entrega**, ahora deberá ver su envío." #: ../../inventory/management/delivery/one_step.rst:45 #: ../../inventory/management/delivery/three_steps.rst:99 @@ -1197,7 +1610,9 @@ msgstr "Procesar una Entrega" msgid "" "Go to **Inventory** and click on the **# TO DO** link under the **Delivery " "Orders** kanban card." -msgstr "Vaya al **Inventario** y de clic en el link **# PARA HACER** bajo la tarjeta kanban **Órdenes de Entrega**." +msgstr "" +"Vaya al **Inventario** y de clic en el link **# PARA HACER** bajo la tarjeta" +" kanban **Órdenes de Entrega**." #: ../../inventory/management/delivery/one_step.rst:53 #: ../../inventory/management/delivery/three_steps.rst:110 @@ -1213,14 +1628,19 @@ msgstr "De clic en el envío que quiere procesar." msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "**customer**." -msgstr "De clic en **Validar** para completar el movimiento de la **WH/Salida** al **Cliente**." +msgstr "" +"De clic en **Validar** para completar el movimiento de la **WH/Salida** al " +"**Cliente**." #: ../../inventory/management/delivery/one_step.rst:58 msgid "" "This has completed the **Shipping Step** and the WH/OUT should now show " "**Done** in the status column at the top of the page, which means the " "product has been shipped to the customer." -msgstr "Esto ha completado el **Paso Envío** y la WH/SALIDA ahora debe verse como **Realizado** en la columna de estado en la parte superior de la página, lo que significa que el producto ha sido enviado al cliente." +msgstr "" +"Esto ha completado el **Paso Envío** y la WH/SALIDA ahora debe verse como " +"**Realizado** en la columna de estado en la parte superior de la página, lo " +"que significa que el producto ha sido enviado al cliente." #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "How can you change the packaging type for your sale order?" @@ -1231,19 +1651,25 @@ msgid "" "Odoo gives you the possibility to change the default packaging type and " "adapt the packaging the way you want it, depending on the weight of the " "order." -msgstr "Odoo le da la posibilidad de cambiar el tipo de empaque por defecto y adaptar la forma de empaque que quiera, dependiendo del peso de la órden." +msgstr "" +"Odoo le da la posibilidad de cambiar el tipo de empaque por defecto y " +"adaptar la forma de empaque que quiera, dependiendo del peso de la órden." #: ../../inventory/management/delivery/packaging_type.rst:15 msgid "" "In the **Inventory** module, Go to **Configuration** and then click on " "**Settings**." -msgstr "En el módulo de **Inventario**, vaya a **Configuración** y luego de clic en **Ajustes**." +msgstr "" +"En el módulo de **Inventario**, vaya a **Configuración** y luego de clic en " +"**Ajustes**." #: ../../inventory/management/delivery/packaging_type.rst:18 msgid "" "In :menuselection:`Traceability --> Packages`, flag **Record packages used " "on packing : pallets, boxes,...**" -msgstr "En :menuselection:`Trazabilidad --> Paquetes`, Bandera **Registrar paquetes usados en empaque : pallets, boxes,...**" +msgstr "" +"En :menuselection:`Trazabilidad --> Paquetes`, Bandera **Registrar paquetes " +"usados en empaque : pallets, boxes,...**" #: ../../inventory/management/delivery/packaging_type.rst:24 msgid "*Sale process*" @@ -1251,7 +1677,9 @@ msgstr "*Proceso de Venta*" #: ../../inventory/management/delivery/packaging_type.rst:26 msgid "In the **Sales** module, go to **Sales** and click on **Sale Order**." -msgstr "En el módulo de **Ventas**, de clic en **Más** y clic en **Órdenes de Venta**." +msgstr "" +"En el módulo de **Ventas**, de clic en **Más** y clic en **Órdenes de " +"Venta**." #: ../../inventory/management/delivery/packaging_type.rst:28 msgid "Create your new Sale Order, and **Confirm the Sale**." @@ -1261,7 +1689,9 @@ msgstr "Cree su nueva Órden de Venta, y **Confirme la Venta**." msgid "" "Once you've confirmed the Sale, you need to click on **Delivery**, to be " "redirected to the Delivery order." -msgstr "Una vez ha confirmado la Venta, debe dar clic en **Entregar**, para ser redireccionado a la Órden de entrega." +msgstr "" +"Una vez ha confirmado la Venta, debe dar clic en **Entregar**, para ser " +"redireccionado a la Órden de entrega." #: ../../inventory/management/delivery/packaging_type.rst:36 msgid "Click on **Edit**, and you can now change the packaging." @@ -1272,18 +1702,25 @@ msgid "" "In the **Operations** tab, in the last column, change the **0** and put the " "number of products that you want to pack together. Then click on **Put in " "Pack**." -msgstr "En la pestaña **Operaciones**, en la última columna, cambie el **0** y ponga el número de productos que quiere empacar juntos. Luego de clic en **Poner en Paquete**." +msgstr "" +"En la pestaña **Operaciones**, en la última columna, cambie el **0** y ponga" +" el número de productos que quiere empacar juntos. Luego de clic en **Poner " +"en Paquete**." #: ../../inventory/management/delivery/packaging_type.rst:48 msgid "" "Choose the type of packaging that you want. You can also see that the weight" " has been adapted to your package, and you can change it manually if you " "want it to be more precise. Then click on **Save**." -msgstr "Elija el tipo de empaque que quiere. También puede ver que el peso ha sido adaptado a su empaque, y puede cambiarlo manualmente si quiere ser más preciso. Luego de clic en **Guardar**." +msgstr "" +"Elija el tipo de empaque que quiere. También puede ver que el peso ha sido " +"adaptado a su empaque, y puede cambiarlo manualmente si quiere ser más " +"preciso. Luego de clic en **Guardar**." #: ../../inventory/management/delivery/packaging_type.rst:52 msgid "Repeat the operation until all the products are put in pack." -msgstr "Repita la operación hasta que todos los productos son puestos en paquete." +msgstr "" +"Repita la operación hasta que todos los productos son puestos en paquete." #: ../../inventory/management/delivery/packaging_type.rst:54 msgid "Finally, click on **Validate** to confirm the delivery." @@ -1301,7 +1738,14 @@ msgid "" "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." +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 msgid "Configuring lead times" @@ -1312,11 +1756,17 @@ msgid "" "Configuring **lead times** is a first essentiel 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 "La configuración de los **tiempos de entrega** es un paso esencial para calcular fechas programadas. Los plazos de entrega son los retrasos (en términos de suministro, fabricación, ...) prometidos a sus diferentes socios y/o clientes. " +msgstr "" +"La configuración de los **tiempos de entrega** es un paso esencial para " +"calcular fechas programadas. Los plazos de entrega son los retrasos (en " +"términos de suministro, 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:" +msgstr "" +"La configuración de los diferentes tiempos de entrega es realizada como " +"sigue:" #: ../../inventory/management/delivery/scheduled_dates.rst:22 msgid "At a product level" @@ -1332,13 +1782,19 @@ msgid "" "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." +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." +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 "" @@ -1346,7 +1802,11 @@ msgid "" "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**." +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**:" @@ -1358,7 +1818,11 @@ msgid "" "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**." +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**:" @@ -1369,13 +1833,18 @@ 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." +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." +msgstr "" +"No olvide marcar la casilla producción en inventario si quiere crear rutas " +"de producción." #: ../../inventory/management/delivery/scheduled_dates.rst:67 msgid "At the company level" @@ -1387,7 +1856,11 @@ msgid "" "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." +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**:" @@ -1402,19 +1875,32 @@ msgid "" "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." +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 ut your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." -msgstr "Para configurar sus días de seguridad, vaya a :menuselection:`Ajustes --> Ajustes Generales`, y haga clic en **Configurar la base de datos de su compañía**." +msgstr "" +"Para configurar sus días de seguridad, vaya a :menuselection:`Ajustes --> " +"Ajustes Generales`, y haga clic en **Configurar la base de datos de su " +"compañía**." #: ../../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." +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**:" @@ -1422,7 +1908,9 @@ 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." +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 "" @@ -1430,13 +1918,20 @@ msgid "" "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." +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í." +msgstr "" +"Note que también puede configurar un tiempo de ventaja de Producción desde " +"aquí." #: ../../inventory/management/delivery/scheduled_dates.rst:110 msgid "At route level" @@ -1446,17 +1941,24 @@ msgstr "En nivel de ruta" 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." +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." +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." +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:" @@ -1472,7 +1974,11 @@ msgid "" "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." +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:139 msgid "" @@ -1480,32 +1986,46 @@ msgid "" "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:" +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)" +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)" +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)" +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." +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." #: ../../inventory/management/delivery/three_steps.rst:3 msgid "How to process delivery orders in three steps (pick + pack + ship)?" -msgstr "¿Cómo procesar órdenes de entrega en tres pasos (selección + empaque + envío)?" +msgstr "" +"¿Cómo procesar órdenes de entrega en tres pasos (selección + empaque + " +"envío)?" #: ../../inventory/management/delivery/three_steps.rst:8 msgid "" @@ -1514,7 +2034,13 @@ msgid "" " they can be shipped in bulk in a single delivery order. However, that " "process may not reflect the reality and your company may require more steps " "before shipping." -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 bloque en una sola órden de entrega. Sin embargo, ese proceso puede no reflejar la realidad y su compañía puede requerir más pasos antes del envío." +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 bloque en una sola órden de entrega. Sin embargo, ese proceso " +"puede no reflejar la realidad y su compañía puede requerir más pasos antes " +"del envío." #: ../../inventory/management/delivery/three_steps.rst:14 msgid "" @@ -1522,7 +2048,11 @@ msgid "" "transferred to a packing area, where they will be assembled by area of " "destination, and then set to outbound trucks for final delivery to the " "customers." -msgstr "Con el sistema de **tres pasos** (**Selección + Empaque + Envío**), los ítems son transferidos a un área de empaque, donde serán agrupados por área de destino, y luego ajustados a camiones de salida para la entrega final a clientes." +msgstr "" +"Con el sistema de **tres pasos** (**Selección + Empaque + Envío**), los " +"ítems son transferidos a un área de empaque, donde serán agrupados por área " +"de destino, y luego ajustados a camiones de salida para la entrega final a " +"clientes." #: ../../inventory/management/delivery/three_steps.rst:19 msgid "" @@ -1531,21 +2061,33 @@ msgid "" "default are called **Output** and **Packing Zone**. So, if your warehouse's " "code is ``WH``, this configuration will create a location called " "``WH/Output`` and another one called ``WH/Packing Zone``." -msgstr "Unos pocos pasos de configuración son necesarios para ejecutar **Selección + Empaque + Envío** en Odoo. Estos pasos crear algunas ubicaciones adicionales, las cuales por defecto son llamadas **Salida** y **Zona de Empaque**. Entonces, si el código de su bodega es ``WH``, esta configuración creará una ubicación llamada ``WH/Salida`` y otra llamada ``WH/Zona de Empaque``." +msgstr "" +"Unos pocos pasos de configuración son necesarios para ejecutar **Selección +" +" Empaque + Envío** en Odoo. Estos pasos crear algunas ubicaciones " +"adicionales, las cuales por defecto son llamadas **Salida** y **Zona de " +"Empaque**. Entonces, si el código de su bodega es ``WH``, esta configuración" +" creará una ubicación llamada ``WH/Salida`` y otra llamada ``WH/Zona de " +"Empaque``." #: ../../inventory/management/delivery/three_steps.rst:25 msgid "" "Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step. " "Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be" " delivered from **WH/Output** to its **final destination**." -msgstr "Los bienes se moverán desde **WH/Existencias** a **WH/Zona de Empaque** en el primer paso. Luego se moverán desde **WH/Zona de Empaque** a **WH/Salida**. Luego, finalmente, será entregado desde **WH/Salida** a su **destino final**." +msgstr "" +"Los bienes se moverán desde **WH/Existencias** a **WH/Zona de Empaque** en " +"el primer paso. Luego se moverán desde **WH/Zona de Empaque** a " +"**WH/Salida**. Luego, finalmente, será entregado desde **WH/Salida** a su " +"**destino final**." #: ../../inventory/management/delivery/three_steps.rst:30 #: ../../inventory/management/delivery/two_steps.rst:25 msgid "" "Check out :doc:`inventory_flow` to determine if this inventory flow is the " "correct method for your needs." -msgstr "Revise :doc:`inventory_flow` para determinar si este flujo de inventario es el método correcto para sus necesidades." +msgstr "" +"Revise :doc:`inventory_flow` para determinar si este flujo de inventario es " +"el método correcto para sus necesidades." #: ../../inventory/management/delivery/three_steps.rst:37 msgid "Install the Inventory module" @@ -1553,13 +2095,17 @@ msgstr "Instalar el modulo de inventario " #: ../../inventory/management/delivery/three_steps.rst:39 msgid "From the **App** menu, search and install the **Inventory** module." -msgstr "Desde el menú de **Aplicaciones**, busque e instale el módulo de **Inventario**." +msgstr "" +"Desde el menú de **Aplicaciones**, busque e instale el módulo de " +"**Inventario**." #: ../../inventory/management/delivery/three_steps.rst:44 msgid "" "You will also need to install the **Sales** module to be able to issue sales" " orders." -msgstr "Además tu necesitas instalar el modulo **Ventas** para ser capaz de emitir ordenes de venta." +msgstr "" +"Además tu necesitas instalar el modulo **Ventas** para ser capaz de emitir " +"ordenes de venta." #: ../../inventory/management/delivery/three_steps.rst:48 msgid "Allow managing routes" @@ -1570,20 +2116,28 @@ msgid "" "Odoo configures movement of delivery orders via **routes**. Routes provide a" " mechanism to link different actions together. In this case, we will link " "the picking step to the shipping step." -msgstr "Odoo configura los movimientos de las ordenes de entrega por **rutas**. Las rutas proveen un mecanismo para vincular diferentes acciones juntas. En este caso, vincularemos el paso de selección al paso de envío." +msgstr "" +"Odoo configura los movimientos de las ordenes de entrega por **rutas**. Las " +"rutas proveen un mecanismo para vincular diferentes acciones juntas. En este" +" caso, vincularemos el paso de selección al paso de envío." #: ../../inventory/management/delivery/three_steps.rst:54 msgid "" "To allow management of routes, go to :menuselection:`Configuration --> " "Settings`" -msgstr "Para permitir el manejo de rutas, ir a :menuselection:`Configuración --> Ajustes`" +msgstr "" +"Para permitir el manejo de rutas, ir a :menuselection:`Configuración --> " +"Ajustes`" #: ../../inventory/management/delivery/three_steps.rst:56 msgid "" "Under :menuselection:`Location & Warehouse --> Routes`, activate the radio " "button **Advanced routing of products using rules**. Make sure that the " "option **Manage several locations per warehouse** is activated as well." -msgstr "Bajo :menuselection:`Ubicación & Bodega --> Rutas`, active el botón de radio **Ruteo Avanzado de productos usando reglas**. Asegúrese que la opción **Administrar varias ubicaciones por bodega** esta activada también." +msgstr "" +"Bajo :menuselection:`Ubicación & Bodega --> Rutas`, active el botón de radio" +" **Ruteo Avanzado de productos usando reglas**. Asegúrese que la opción " +"**Administrar varias ubicaciones por bodega** esta activada también." #: ../../inventory/management/delivery/three_steps.rst:64 msgid "Configure the warehouse for Pick + Pack + Ship" @@ -1593,14 +2147,19 @@ msgstr "Configurar el almacén para Selección + Empaque + Envío " msgid "" "Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse " "that will be used." -msgstr "Vaya a :menuselection:`Configuración --> Bodegas` y edite la bodega que será utilizada." +msgstr "" +"Vaya a :menuselection:`Configuración --> Bodegas` y edite la bodega que será" +" utilizada." #: ../../inventory/management/delivery/three_steps.rst:69 msgid "" "For outgoing shippings, set the option to **Make packages into a dedicated " "location, bring them to the output location for shipping (Pick + Pack + " "Ship).**" -msgstr "Para los envíos de salida, configure la opción **Realizar empaques dentro de una ubicación específica, traerlos a la ubicación de salida para envío (Selección + Empaque + Envío)** " +msgstr "" +"Para los envíos de salida, configure la opción **Realizar empaques dentro de" +" una ubicación específica, traerlos a la ubicación de salida para envío " +"(Selección + Empaque + Envío)** " #: ../../inventory/management/delivery/three_steps.rst:77 msgid "Create a Sale Order" @@ -1610,13 +2169,17 @@ msgstr "Crear una orden de venta" msgid "" "From the **Sale** module, create a sales order with some products to " "deliver." -msgstr "Desde el modulo de **Venta** crear las ordenes de ventas con algunos productos para entregar." +msgstr "" +"Desde el modulo de **Venta** crear las ordenes de ventas con algunos " +"productos para entregar." #: ../../inventory/management/delivery/three_steps.rst:81 msgid "" "Notice that we now see ``3`` transfers associated with this sales order in " "the **stat button** above the sales order." -msgstr "Note que ahora vemos ``3`` transferencias asociadas con esta órden de ventas en el **botón estado** bajo la órden de ventas." +msgstr "" +"Note que ahora vemos ``3`` transferencias asociadas con esta órden de ventas" +" en el **botón estado** bajo la órden de ventas." #: ../../inventory/management/delivery/three_steps.rst:87 msgid "If you click the button, you should now see three different pickings:" @@ -1624,16 +2187,20 @@ msgstr "Si da clic en el botón, ahora deberá tres diferentes selecciones:" #: ../../inventory/management/delivery/three_steps.rst:89 msgid "The first with a reference **PICK** to designate the picking process," -msgstr "La primera con una referencia **SELECCIÓN** para designar el proceso de selección," +msgstr "" +"La primera con una referencia **SELECCIÓN** para designar el proceso de " +"selección," #: ../../inventory/management/delivery/three_steps.rst:91 msgid "" "The second one with the reference **PACK** that is the packing process," -msgstr "La segunda con la referencia **EMPAQUE** que es el proceso de empaque," +msgstr "" +"La segunda con la referencia **EMPAQUE** que es el proceso de empaque," #: ../../inventory/management/delivery/three_steps.rst:93 msgid "The last with a reference **OUT** to designate the shipping process." -msgstr "La última con la referencia **SALIDA** para designar el proceso de envío" +msgstr "" +"La última con la referencia **SALIDA** para designar el proceso de envío" #: ../../inventory/management/delivery/three_steps.rst:102 #: ../../inventory/management/delivery/two_steps.rst:91 @@ -1644,18 +2211,24 @@ msgstr "¿Como procesar los Pasos de Envío?" msgid "" "Ensure that you have enough product in stock and Go to **Inventory** and " "click on the **Waiting** link under the **Pick** kanban card." -msgstr "Asegúrese que tiene suficiente producto en existencias y vaya a **Inventario** y de clic en el link **Esperando** bajo la tarjeta kanban **Selección**" +msgstr "" +"Asegúrese que tiene suficiente producto en existencias y vaya a " +"**Inventario** y de clic en el link **Esperando** bajo la tarjeta kanban " +"**Selección**" #: ../../inventory/management/delivery/three_steps.rst:112 #: ../../inventory/management/delivery/two_steps.rst:101 msgid "Click on **Reserve** to reserve the products if they are available." -msgstr "Clic en **Reservar** para reservar los productos si están disponibles." +msgstr "" +"Clic en **Reservar** para reservar los productos si están disponibles." #: ../../inventory/management/delivery/three_steps.rst:114 msgid "" "Click on **Validate** to complete the move from **WH/Stock** to **WH/Packing" " Zone**." -msgstr "De clic en **Validar** para completar el movimiento de la **WH/Salida** al **WH/Zona de Empaque**." +msgstr "" +"De clic en **Validar** para completar el movimiento de la **WH/Salida** al " +"**WH/Zona de Empaque**." #: ../../inventory/management/delivery/three_steps.rst:116 msgid "" @@ -1663,7 +2236,12 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Packing Zone** location, which makes the " "product available for the next step (Packing)." -msgstr "Esto ha completado el paso de selección y el **WH/SELECCIÓN** ahora debera mostrarse como **Terminado** en la columna de estado en la parte superior de la página . El producto se ha movido desde **WH/Existencias** a la ubicación **WH/Zona de Empaque**, lo que hace que el producto esté disponible para el siguiente paso (Empaque)." +msgstr "" +"Esto ha completado el paso de selección y el **WH/SELECCIÓN** ahora debera " +"mostrarse como **Terminado** en la columna de estado en la parte superior de" +" la página . El producto se ha movido desde **WH/Existencias** a la " +"ubicación **WH/Zona de Empaque**, lo que hace que el producto esté " +"disponible para el siguiente paso (Empaque)." #: ../../inventory/management/delivery/three_steps.rst:122 msgid "How to Process the Packing Step?" @@ -1673,13 +2251,17 @@ msgstr "¿Como procesar los pasos de envió?" msgid "" "Go to **Inventory** and click on the **# TRANSFERS** link under the **Pack**" " kanban card." -msgstr "Vaya al **Inventario** y de clic en el link **# PARA HACER** bajo la tarjeta kanban **Empacar**." +msgstr "" +"Vaya al **Inventario** y de clic en el link **# PARA HACER** bajo la tarjeta" +" kanban **Empacar**." #: ../../inventory/management/delivery/three_steps.rst:132 msgid "" "Click on **Validate** to complete the move from **WH/Packing Zone** to " "**WH/Output**." -msgstr "De clic en **Validar** para completar el movimiento desde **WH/Zona de Empaque** a **WH/Salidas**." +msgstr "" +"De clic en **Validar** para completar el movimiento desde **WH/Zona de " +"Empaque** a **WH/Salidas**." #: ../../inventory/management/delivery/three_steps.rst:135 msgid "" @@ -1687,7 +2269,12 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Packing Zone** to **WH/Output location**, which makes the " "product available for the next step (Shipping)." -msgstr "Esto ha completado el paso de empaque y el **WH/EMPAQUE** ahora debera mostrarse como **Terminado** en la columna de estado en la parte superior de la página . El producto se ha movido desde **WH/Zona de Empaque** a la **WH/Ubicación de Salida**, lo que hace que el producto esté disponible para el siguiente paso (Envío)." +msgstr "" +"Esto ha completado el paso de empaque y el **WH/EMPAQUE** ahora debera " +"mostrarse como **Terminado** en la columna de estado en la parte superior de" +" la página . El producto se ha movido desde **WH/Zona de Empaque** a la " +"**WH/Ubicación de Salida**, lo que hace que el producto esté disponible para" +" el siguiente paso (Envío)." #: ../../inventory/management/delivery/three_steps.rst:141 #: ../../inventory/management/delivery/two_steps.rst:111 @@ -1699,14 +2286,20 @@ msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "**customer** (Click **Apply** to assign the quantities based on the " "quantities listed in the **To Do** column)." -msgstr "De clic en **Validar** para completar el movimiento de **WH/Salida** al **Cliente**. (De clic en **Aplicar** para asignar cantidades basadas en las cantidades listadas en la columna **Para Hacer**)." +msgstr "" +"De clic en **Validar** para completar el movimiento de **WH/Salida** al " +"**Cliente**. (De clic en **Aplicar** para asignar cantidades basadas en las " +"cantidades listadas en la columna **Para Hacer**)." #: ../../inventory/management/delivery/three_steps.rst:155 msgid "" "This has completed the shipping step and the **WH/OUT** should now show " "**Done** in the status column at the top of the page. The product has been " "shipped to the customer." -msgstr "Esto ha completado el paso envío y la WH/SALIDA ahora debe verse como **Realizado** en la columna de estado en la parte superior de la página. El producto ha sido enviado al cliente." +msgstr "" +"Esto ha completado el paso envío y la WH/SALIDA ahora debe verse como " +"**Realizado** en la columna de estado en la parte superior de la página. El " +"producto ha sido enviado al cliente." #: ../../inventory/management/delivery/two_steps.rst:3 msgid "How to process delivery orders in two steps (pick + ship)?" @@ -1721,7 +2314,15 @@ msgid "" "before shipping. In the **two steps** process, the items in a delivery order" " are **picked** in the warehouse and brought to an **output location** for " "**shipping**. The goods are then shipped." -msgstr "Cuando una órden va al departamento de envío para entrega final, Odoo esta configurado 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 bloque en una sola órden de entrega. Sin embargo, el proceso de negocio de su compañía puede puede tener uno o más pasos que suceden antes del envío. En el proceso de **dos pasos**, los ítems en una órden de entrega son **seleccionados** en la bodega y traídos a la **ubicación de salida** para **envío**. Los bienes son luego enviados." +msgstr "" +"Cuando una órden va al departamento de envío para entrega final, Odoo esta " +"configurado 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 bloque en una sola órden de entrega. Sin embargo, el proceso de " +"negocio de su compañía puede puede tener uno o más pasos que suceden antes " +"del envío. En el proceso de **dos pasos**, los ítems en una órden de entrega" +" son **seleccionados** en la bodega y traídos a la **ubicación de salida** " +"para **envío**. Los bienes son luego enviados." #: ../../inventory/management/delivery/two_steps.rst:16 msgid "" @@ -1732,7 +2333,15 @@ msgid "" "Goods will move from ``WH/Stock`` to ``WH/Output`` in the first step " "(picking). Then, they move from ``WH/Output`` to ``WH/Customers`` (in the " "case of sales orders) in the second step (shipping)." -msgstr "Unos pocos pasos de configuración son necesarios para ejecutar **Selección + Envío** en Odoo. Estos pasos crean algunas ubicaciones adicionales, las cuales por defecto son llamadas **Salida**. Entonces, si el código de su bodega es ``WH``, esta configuración creará una ubicación llamada ``WH/Salida``. Los bienes se moverán desde ``WH/Existencias`` a ``WH/Salida`` en el primer paso (Selección). Luego, se moverán desde ``WH/Salida`` a ``WH/Clientes`` (en el caso de ordenes de venta) en el segundo paso (Envío)." +msgstr "" +"Unos pocos pasos de configuración son necesarios para ejecutar **Selección +" +" Envío** en Odoo. Estos pasos crean algunas ubicaciones adicionales, las " +"cuales por defecto son llamadas **Salida**. Entonces, si el código de su " +"bodega es ``WH``, esta configuración creará una ubicación llamada " +"``WH/Salida``. Los bienes se moverán desde ``WH/Existencias`` a " +"``WH/Salida`` en el primer paso (Selección). Luego, se moverán desde " +"``WH/Salida`` a ``WH/Clientes`` (en el caso de ordenes de venta) en el " +"segundo paso (Envío)." #: ../../inventory/management/delivery/two_steps.rst:32 msgid "Allow management of routes" @@ -1743,32 +2352,44 @@ msgid "" "Odoo configures movement of delivery orders via the **routes**. Routes " "provide a mechanism to chain different actions together. In this case, we " "will chain the picking step to the shipping step." -msgstr "Odoo configura los movimientos de las ordenes de envió por las **rutas**. Rutas provee un mecanismo para diferentes acciones juntas en cadena. En este caso, podemos encadenar los pasos de recolección para la etapa de envió." +msgstr "" +"Odoo configura los movimientos de las ordenes de envió por las **rutas**. " +"Rutas provee un mecanismo para diferentes acciones juntas en cadena. En este" +" caso, podemos encadenar los pasos de recolección para la etapa de envió." #: ../../inventory/management/delivery/two_steps.rst:38 msgid "" "To allow management of routes, go to :menuselection:`Configuration --> " "Settings`." -msgstr "Para permitir la dirección de rutas, ir a :menuselection:`Configuración --> Ajustes`." +msgstr "" +"Para permitir la dirección de rutas, ir a :menuselection:`Configuración --> " +"Ajustes`." #: ../../inventory/management/delivery/two_steps.rst:40 msgid "" "Ensure that the radio button **Advanced routing of products using rules** is" " checked." -msgstr "Asegúrese que el botón de radio **Enrutado avanzado de productos usando reglas** esta marcado." +msgstr "" +"Asegúrese que el botón de radio **Enrutado avanzado de productos usando " +"reglas** esta marcado." #: ../../inventory/management/delivery/two_steps.rst:46 msgid "" "Click on **Apply** at the top of the page to save changes (if you needed to " "check the radio button above)." -msgstr "De clic en **Aplicar** en la parte superior de la página para guardar los cambios (si debió marcar el botón de radio anterior)." +msgstr "" +"De clic en **Aplicar** en la parte superior de la página para guardar los " +"cambios (si debió marcar el botón de radio anterior)." #: ../../inventory/management/delivery/two_steps.rst:50 msgid "" "If you checked option **Advanced routing of products using rules** you may " "need to activate **Manage several locations per warehouse** if it wasn't " "activated beforehand." -msgstr "Si marcó la opción **Enrutado avanzado de productos usando reglas** debe activar **Administrar varias ubicaciones por bodega** si no fue activada de antemano." +msgstr "" +"Si marcó la opción **Enrutado avanzado de productos usando reglas** debe " +"activar **Administrar varias ubicaciones por bodega** si no fue activada de " +"antemano." #: ../../inventory/management/delivery/two_steps.rst:55 msgid "Configure warehouse for Pick + Ship" @@ -1778,25 +2399,34 @@ msgstr "Configurar el almacén por elección + enviar " msgid "" "To configure a **Pick + Ship** move, go to :menuselection:`Configuration -->" " Warehouses` and edit the warehouse that will be used." -msgstr "Para configurar un movimiento de **Selección + Envío**, vaya a :menuselection:`Configuración --> Bodegas` y edite la bodega que será utilizada." +msgstr "" +"Para configurar un movimiento de **Selección + Envío**, vaya a " +":menuselection:`Configuración --> Bodegas` y edite la bodega que será " +"utilizada." #: ../../inventory/management/delivery/two_steps.rst:61 msgid "" "For outgoing shippings, set the option to **Bring goods to output location " "before shipping (Pick + Ship)**" -msgstr "Para los envíos de salida, asignar la opción para **obtener bienes para el lugar de producción antes del envío (elección + enviar)** " +msgstr "" +"Para los envíos de salida, asignar la opción para **obtener bienes para el " +"lugar de producción antes del envío (elección + enviar)** " #: ../../inventory/management/delivery/two_steps.rst:70 msgid "" "Install the **Sale** if it is not the case, and create a sales order with " "some products to deliver." -msgstr "Instalar la **Venta** si no es el caso, y crear las ordenes de venta con algunos productos para entregar. " +msgstr "" +"Instalar la **Venta** si no es el caso, y crear las ordenes de venta con " +"algunos productos para entregar. " #: ../../inventory/management/delivery/two_steps.rst:73 msgid "" "Notice that we now see ``2`` transfers associated with this sales order in " "the **Delivery** stat button above the sales order." -msgstr "Note que ahora vemos ``2`` transferencias asociadas con esta órden de ventas en el botón estado **Entrega** bajo la órden de ventas." +msgstr "" +"Note que ahora vemos ``2`` transferencias asociadas con esta órden de ventas" +" en el botón estado **Entrega** bajo la órden de ventas." #: ../../inventory/management/delivery/two_steps.rst:79 msgid "" @@ -1804,19 +2434,28 @@ msgid "" "different pickings, one with a reference **PICK** to designate the picking " "process and another with a reference **OUT** to designate the shipping " "process." -msgstr "Si da clic en el botón de estado **2 Transferencias**, ahora verá los dos diferentes envíos, uno con una referencia **SELECCIONAR** para designar el proceso de selección y otro con una referencia **SALIDA** para designar el proceso de envío." +msgstr "" +"Si da clic en el botón de estado **2 Transferencias**, ahora verá los dos " +"diferentes envíos, uno con una referencia **SELECCIONAR** para designar el " +"proceso de selección y otro con una referencia **SALIDA** para designar el " +"proceso de envío." #: ../../inventory/management/delivery/two_steps.rst:93 msgid "" "Ensure that you have enough product in stock, and go to **Inventory** and " "click on the **Waiting** link under the **Pick** kanban card." -msgstr "Asegúrese que tiene suficiente producto en existencias y vaya a **Inventario** y de clic en el link **Esperando** bajo la tarjeta kanban **Selección**" +msgstr "" +"Asegúrese que tiene suficiente producto en existencias y vaya a " +"**Inventario** y de clic en el link **Esperando** bajo la tarjeta kanban " +"**Selección**" #: ../../inventory/management/delivery/two_steps.rst:103 msgid "" "Click on **Validate** to complete the move from **WH/Stock** to " "**WH/Output**." -msgstr "Clic en **Validar** para completar el movimiento desde **WH/Existencias** a **WH/Salidas**" +msgstr "" +"Clic en **Validar** para completar el movimiento desde **WH/Existencias** a " +"**WH/Salidas**" #: ../../inventory/management/delivery/two_steps.rst:105 msgid "" @@ -1824,41 +2463,58 @@ msgid "" " **Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Output** location, which makes the product " "**available for the next step** (Shipping)." -msgstr "Esto ha completado el paso de selección y el **WH/SELECCIÓN** ahora debera mostrarse como **Terminado** en la columna de estado en la parte superior de la página . El producto se ha movido desde **WH/Existencias** a la **WH/Ubicación de Salida**, lo que hace que el producto esté disponible para el siguiente paso (Envío)." +msgstr "" +"Esto ha completado el paso de selección y el **WH/SELECCIÓN** ahora debera " +"mostrarse como **Terminado** en la columna de estado en la parte superior de" +" la página . El producto se ha movido desde **WH/Existencias** a la " +"**WH/Ubicación de Salida**, lo que hace que el producto esté disponible para" +" el siguiente paso (Envío)." #: ../../inventory/management/delivery/two_steps.rst:121 msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "customer (Click **Apply** to assign the quantities based on the quantities " "listed in the **To Do** column)" -msgstr "De clic en **Validar** para completar el movimiento de **WH/Salida** al Cliente. (De clic en **Aplicar** para asignar cantidades basadas en las cantidades listadas en la columna **Para Hacer**)." +msgstr "" +"De clic en **Validar** para completar el movimiento de **WH/Salida** al " +"Cliente. (De clic en **Aplicar** para asignar cantidades basadas en las " +"cantidades listadas en la columna **Para Hacer**)." #: ../../inventory/management/delivery/two_steps.rst:125 msgid "" "This has completed the shipping step and the **WH/OUT** move should now show" " **Done** in the status column at the top of the page. The product has been " "shipped to the customer." -msgstr "Esto ha completado el paso de envío y la WH/SALIDA ahora debe verse como **Realizado** en la columna de estado en la parte superior de la página. El producto ha sido enviado al cliente." +msgstr "" +"Esto ha completado el paso de envío y la WH/SALIDA ahora debe verse como " +"**Realizado** en la columna de estado en la parte superior de la página. El " +"producto ha sido enviado al cliente." #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" -msgstr "Envíos recibidos" +msgstr "Envíos a recibir" #: ../../inventory/management/incoming/handle_receipts.rst:3 msgid "How to choose the right flow to handle receipts?" -msgstr "¿Cómo elegir el flujo de inventario apropiado para manejar las recibos?" +msgstr "" +"¿Cómo elegir el flujo de inventario apropiado para manejar las recibos?" #: ../../inventory/management/incoming/handle_receipts.rst:8 msgid "" "Depending on factors such as the type of items you receive, the size of your" " warehouse, the number of receipt you register everyday... the way you " "handle receipts to your customers can vary a lot." -msgstr "Dependiendo de factores como el tipo de ítems que vende, el tamaño de su bodega, el número de órdenes que registra cada día... la manera como maneje las entregas a sus clientes puede variar mucho." +msgstr "" +"Dependiendo de factores como el tipo de ítems que vende, el tamaño de su " +"bodega, el número de órdenes que registra cada día... la manera como maneje " +"las entregas a sus clientes puede variar mucho." #: ../../inventory/management/incoming/handle_receipts.rst:12 msgid "" "Odoo allows you to handle receipts from your warehouse in 3 different ways:" -msgstr "Odoo te permite el manejo de recepciones desde tu almacén en 3 diferentes formas:" +msgstr "" +"Odoo te permite el manejo de recepciones desde tu almacén en 3 diferentes " +"formas:" #: ../../inventory/management/incoming/handle_receipts.rst:15 msgid "**One step**: Receive goods directly in stock." @@ -1872,7 +2528,9 @@ msgstr "**Paso dos**: Descargar en el lugar de entrada, después ir a almacén." msgid "" "**Three steps**: Unload in input location, go through a quality control " "before being admitted in stock." -msgstr "**Paso tres**: Descargar en el lugar de entrada, ir a través del control de calidad antes de ser admitido en almacén." +msgstr "" +"**Paso tres**: Descargar en el lugar de entrada, ir a través del control de " +"calidad antes de ser admitido en almacén." #: ../../inventory/management/incoming/handle_receipts.rst:22 msgid "" @@ -1880,7 +2538,11 @@ msgid "" "receipt steps. The configuration is done at the level of the warehouse. In " "standard, the reception is a one step process, but changing the " "configuration can allow to have 2 or even 3 steps." -msgstr "Odoo utiliza **rutas** para definir exactamente como podrá manejar los diferentes pasos de recibo. La configuración esta hecha a nivel de bodega. Por estándar, la recepción es un proceso de un paso, pero cambiar la configuración permite tener 2 o incluso 3 pasos." +msgstr "" +"Odoo utiliza **rutas** para definir exactamente como podrá manejar los " +"diferentes pasos de recibo. La configuración esta hecha a nivel de bodega. " +"Por estándar, la recepción es un proceso de un paso, pero cambiar la " +"configuración permite tener 2 o incluso 3 pasos." #: ../../inventory/management/incoming/handle_receipts.rst:27 msgid "The principles are the following:" @@ -1895,7 +2557,11 @@ 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 "**Paso dos**. Recibes los bienes en el área de entrada luego son transferidos desde el área de entrada a tu almacén. Mientras los bienes no sean transferidos en tu almacén, ellos no estarán disponibles para mas procedimiento." +msgstr "" +"**Paso dos**. Recibes los bienes en el área de entrada luego son " +"transferidos desde el área de entrada a tu almacén. Mientras los bienes no " +"sean transferidos en tu almacén, ellos no estarán disponibles para mas " +"procedimiento." #: ../../inventory/management/incoming/handle_receipts.rst:36 msgid "" @@ -1903,7 +2569,12 @@ msgid "" "good. The goal is to check that the products correspond to the quality " "requirements agreed with the suppliers. Adding a quality control step in the" " goods receipt process can become essential." -msgstr "**Paso tres**. En muchas compañías, es necesario para evaluar el bien recibido. La meta es verificar que los productos correspondan a los requerimientos de calidad aceptados con los proveedores. Agregar un paso de control de calidad en el proceso de recibir producto puede llegar a ser esencial. " +msgstr "" +"**Paso tres**. En muchas compañías, es necesario para evaluar el bien " +"recibido. La meta es verificar que los productos correspondan a los " +"requerimientos de calidad aceptados con los proveedores. Agregar un paso de " +"control de calidad en el proceso de recibir producto puede llegar a ser " +"esencial. " #: ../../inventory/management/incoming/handle_receipts.rst:42 msgid "" @@ -1912,7 +2583,13 @@ msgid "" "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 "Ud. recibe los bienes en un área de entrada, luego los transfiere a un área de calidad para el control de calidad. Cuando su proceso de calidad termina puede mover los bienes desde Control de Calidad a existencias. Por supuesto, puede cambiar la cantidad y solamente transferir a Existencias la cantidad que es válida y decidir que enviará de regreso la cantidad que no esta en buen estado." +msgstr "" +"Ud. recibe los bienes en un área de entrada, luego los transfiere a un área " +"de calidad para el control de calidad. Cuando su proceso de calidad termina " +"puede mover los bienes desde Control de Calidad a existencias. Por supuesto," +" puede cambiar la cantidad y solamente transferir a Existencias la cantidad " +"que es válida y decidir que enviará de regreso la cantidad que no esta en " +"buen estado." #: ../../inventory/management/incoming/handle_receipts.rst:55 msgid "This is the default configuration in Odoo." @@ -1926,7 +2603,9 @@ msgstr ":doc:`../delivery/inventory_flow`" #: ../../inventory/management/incoming/three_steps.rst:3 msgid "How to add a quality control step in goods receipt? (3 steps)" -msgstr "¿Cómo añadir una etapa de control de calidad en la entrada de mercancías? (3 pasos)" +msgstr "" +"¿Cómo añadir una etapa de control de calidad en la entrada de mercancías? (3" +" pasos)" #: ../../inventory/management/incoming/three_steps.rst:8 msgid "" @@ -1934,7 +2613,11 @@ 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 "En muchas compañías, es necesario evaluar la mercancía recibida. El objetivo es revisar que los productos corresponden a los requerimientos de calidad acordados con los proveedores. Por lo tanto, agregar un paso de control de calidad al proceso de recepción de mercancías puede ser esencial." +msgstr "" +"En muchas compañías, es necesario evaluar la mercancía recibida. El objetivo" +" es revisar que los productos corresponden a los requerimientos de calidad " +"acordados con los proveedores. Por lo tanto, agregar un paso de control de " +"calidad al proceso de recepción de mercancías puede ser esencial." #: ../../inventory/management/incoming/three_steps.rst:13 #: ../../inventory/management/incoming/two_steps.rst:8 @@ -1943,7 +2626,11 @@ 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 to have 2 or even 3 steps." -msgstr "Odoo utiliza rutas para definir exactamente como podrá manejar los diferentes pasos de recibo. La configuración esta hecha a nivel de bodega. Por defecto, la recepción es un proceso de un paso, pero cambiar la configuración permite tener 2 o incluso 3 pasos." +msgstr "" +"Odoo utiliza rutas para definir exactamente como podrá manejar los " +"diferentes pasos de recibo. La configuración esta hecha a nivel de bodega. " +"Por defecto, la recepción es un proceso de un paso, pero cambiar la " +"configuración permite tener 2 o incluso 3 pasos." #: ../../inventory/management/incoming/three_steps.rst:18 msgid "" @@ -1952,7 +2639,13 @@ msgid "" " 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 "El flujo de 3 pasos consiste en: Ud. recibe la mercancía en un área de entrada, luego los transfiere a un área de calidad para el control de calidad. Cuando la revisión de calidad ha terminado puede mover la mercancía desde Control de Calidad a existencias. Por supuesto, puede cambiar la cantidad y solamente transferir a Existencias la cantidad que es válida y decidir que enviará de regreso la cantidad que no esta en buen estado." +msgstr "" +"El flujo de 3 pasos consiste en: Ud. recibe la mercancía en un área de " +"entrada, luego los transfiere a un área de calidad para el control de " +"calidad. Cuando la revisión de calidad ha terminado puede mover la mercancía" +" desde Control de Calidad a existencias. Por supuesto, puede cambiar la " +"cantidad y solamente transferir a Existencias la cantidad que es válida y " +"decidir que enviará de regreso la cantidad que no esta en buen estado." #: ../../inventory/management/incoming/three_steps.rst:25 #: ../../inventory/management/incoming/two_steps.rst:18 @@ -1968,42 +2661,58 @@ msgstr "Utilizar rutas avanzadas" msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`." -msgstr "Para permitir la administración de rutas, vaya a :menuselection:`Inventario --> Configuración --> Ajustes`." +msgstr "" +"Para permitir la administración de rutas, vaya a :menuselection:`Inventario " +"--> Configuración --> Ajustes`." #: ../../inventory/management/incoming/three_steps.rst:39 #: ../../inventory/management/incoming/two_steps.rst:32 msgid "" "Ensure that the routes option **Advance routing of product using rules** is " "checked, then click on **Apply** to save changes." -msgstr "Asegúrese que el botón de radio **Enrutado avanzado de productos usando reglas** esta marcado. luego de clic en **Aplicar** para guardar los cambios." +msgstr "" +"Asegúrese que el botón de radio **Enrutado avanzado de productos usando " +"reglas** esta marcado. luego de clic en **Aplicar** para guardar los " +"cambios." #: ../../inventory/management/incoming/three_steps.rst:42 msgid "" "Make sure that **Manage several locations per warehouse** is also ticked." -msgstr "Asegúrese de que ** Administrar varias ubicaciones por almacén ** también está marcado." +msgstr "" +"Asegúrese de que ** Administrar varias ubicaciones por almacén ** también " +"está marcado." #: ../../inventory/management/incoming/three_steps.rst:46 msgid "How to add a quality control step in goods receipt?" -msgstr "¿Cómo añadir una etapa de control de calidad en la entrada de mercancías?" +msgstr "" +"¿Cómo añadir una etapa de control de calidad en la entrada de mercancías?" #: ../../inventory/management/incoming/three_steps.rst:48 msgid "" "Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " "and choose the warehouse where you want to change reception methods." -msgstr "Vaya al menú :menuselection:`Inventario --> Configuración --> Bodegas` y elija la bodega donde quiere cambiar los métodos de recepción." +msgstr "" +"Vaya al menú :menuselection:`Inventario --> Configuración --> Bodegas` y " +"elija la bodega donde quiere cambiar los métodos de recepción." #: ../../inventory/management/incoming/three_steps.rst:51 msgid "" "By default, warehouses are configured with one step reception (**Receive " "goods directly into stock**)." -msgstr "Por defecto, las bodegas están configuradas con la recepción de un paso (**Recibir mercancías directamente en existencias**)." +msgstr "" +"Por defecto, las bodegas están configuradas con la recepción de un paso " +"(**Recibir mercancías directamente en existencias**)." #: ../../inventory/management/incoming/three_steps.rst:54 msgid "" "To add quality control before transfer goods into stock location, tick " "**Unload in input location, go through a quality control before being " "admitted in stock (3 steps)**." -msgstr "Para agregar un control de calidad antes de transferir la mercancía a una ubicación de existencias, marque **Descargar en ubicación de entrada, pasar a través de control de calidad antes de ser admitido en existencias (3 pasos)**." +msgstr "" +"Para agregar un control de calidad antes de transferir la mercancía a una " +"ubicación de existencias, marque **Descargar en ubicación de entrada, pasar " +"a través de control de calidad antes de ser admitido en existencias (3 " +"pasos)**." #: ../../inventory/management/incoming/three_steps.rst:62 msgid "How to control a receipt?" @@ -2019,19 +2728,27 @@ msgid "" "**Confirm order** button. You can see that there is one **Shipment** related" " to purchase order in the stat button above the purchase order form view. " "This is the receipt step." -msgstr "En la aplicación de **Compras**, cree un **Requerimiento de Cotización**. De clic en el botón **Confirmar órden**. Puede ver que hay un **Envío** relacionado con la órden de compra en el botón de estado arriba del formato de vista de la órden de compra. Este es el paso de recibo." +msgstr "" +"En la aplicación de **Compras**, cree un **Requerimiento de Cotización**. De" +" clic en el botón **Confirmar órden**. Puede ver que hay un **Envío** " +"relacionado con la órden de compra en el botón de estado arriba del formato " +"de vista de la órden de compra. Este es el paso de recibo." #: ../../inventory/management/incoming/three_steps.rst:75 msgid "" "Go to **Inventory** and click on the link **# TO RECEIVE** in the " "**Receipts** card." -msgstr "Ve al ** Inventario ** y haz click en el enlace **# PARA RECIBIR ** en la tarjeta ** Recibos **." +msgstr "" +"Ve al ** Inventario ** y haz click en el enlace **# PARA RECIBIR ** en la " +"tarjeta ** Recibos **." #: ../../inventory/management/incoming/three_steps.rst:80 msgid "" "Click on the receipt that you want to process. Click on **Validate** to " "complete the move from the **Vendor** location to **WH/Input**." -msgstr "Haz click en el recibo que deseas procesar. Has click en ** Validar ** para completar el movimiento de ubicación del **Vendedor** a la **WH/Entrada**." +msgstr "" +"Haz click en el recibo que deseas procesar. Has click en ** Validar ** para " +"completar el movimiento de ubicación del **Vendedor** a la **WH/Entrada**." #: ../../inventory/management/incoming/three_steps.rst:83 msgid "" @@ -2039,12 +2756,19 @@ msgid "" "page for **WH/IN** should now show **Done**. The product has been moved from" " the **Vendor** to the **WH/Input** location, which makes the product " "available for the next step (Move to the quality control zone)" -msgstr "Esto ha completado el paso de recepción y el estado de la columna en la parte superior de la página para **WH/Entrada* ahora debería mostrarse como **Hecho** . El producto se ha movido desde el **Vendedor** a la ubicación de la **WH/Entrada**, lo que hace que el producto esté disponible para el siguiente paso (Mover a la zona de control de calidad)" +msgstr "" +"Esto ha completado el paso de recepción y el estado de la columna en la " +"parte superior de la página para **WH/Entrada* ahora debería mostrarse como " +"**Hecho** . El producto se ha movido desde el **Vendedor** a la ubicación de" +" la **WH/Entrada**, lo que hace que el producto esté disponible para el " +"siguiente paso (Mover a la zona de control de calidad)" #: ../../inventory/management/incoming/three_steps.rst:89 msgid "" "How to move your product from the receipt zone to the quality control zone ?" -msgstr "Cómo mover el producto desde la zona de recepción a la zona de control de calidad?" +msgstr "" +"Cómo mover el producto desde la zona de recepción a la zona de control de " +"calidad?" #: ../../inventory/management/incoming/three_steps.rst:91 msgid "" @@ -2052,20 +2776,30 @@ msgid "" "ready (the move to the quality control zone) and one waiting (the move to " "the stock after the control). Click on the link **# TRANSFERS** in the " "**Internal Transfers** to process the quality control." -msgstr "Vaya al tablero de **Inventario**. Verá que hay una sola transferencia lista (el movimiento a la zona de control de calidad) y una esperando (el movimiento a existencias después del control). De clic en el link **# TRANSFERENCIAS** en las **Transferencias Internas** para procesar el control de calidad." +msgstr "" +"Vaya al tablero de **Inventario**. Verá que hay una sola transferencia lista" +" (el movimiento a la zona de control de calidad) y una esperando (el " +"movimiento a existencias después del control). De clic en el link **# " +"TRANSFERENCIAS** en las **Transferencias Internas** para procesar el control" +" de calidad." #: ../../inventory/management/incoming/three_steps.rst:101 msgid "" "Click on **Validate** to complete the move from **WH/Input** to **WH/Quality" " Control**." -msgstr "Haz click en **Validar** para completar el movimiento de la **WH/Entrada** al **WH/Control de Calidad**." +msgstr "" +"Haz click en **Validar** para completar el movimiento de la **WH/Entrada** " +"al **WH/Control de Calidad**." #: ../../inventory/management/incoming/three_steps.rst:104 msgid "" "This has completed the internal transfer step and the status column at the " "top of the page for **WH/INT** should now show **Done**. The receipt is now " "ready to be controlled." -msgstr "Esto ha completado la transferencia interna y el estado de la columna en la parte superior de la página para **WH/Entrada* ahora debería mostrarse como **Realizado** . El recibo ahora esta listo para ser controlado." +msgstr "" +"Esto ha completado la transferencia interna y el estado de la columna en la " +"parte superior de la página para **WH/Entrada* ahora debería mostrarse como " +"**Realizado** . El recibo ahora esta listo para ser controlado." #: ../../inventory/management/incoming/three_steps.rst:109 msgid "How to to process the quality control ?" @@ -2076,20 +2810,28 @@ msgid "" "Go back to the **Inventory** dashboard. The waiting transfer is now ready. " "Click on the link **# TRANSFERS** in the **Internal Transfers** card to " "process the quality control." -msgstr "Vaya al tablero de **Inventario**. La transferencia ahora esta lista. De clic en el link **# TRANSFERENCIAS** en la tarjeta de **Transferencias Internas** para procesar el control de calidad." +msgstr "" +"Vaya al tablero de **Inventario**. La transferencia ahora esta lista. De " +"clic en el link **# TRANSFERENCIAS** en la tarjeta de **Transferencias " +"Internas** para procesar el control de calidad." #: ../../inventory/management/incoming/three_steps.rst:118 msgid "" "Click on the last picking to process. Click on **Validate** to complete the " "move from **WH/Quality Control** to **WH/Stock**." -msgstr "De clic en la última selección para procesar. De clic en **Validar** para completar el movimiento **WH/Control de Calidad** a **WH/Existencias**." +msgstr "" +"De clic en la última selección para procesar. De clic en **Validar** para " +"completar el movimiento **WH/Control de Calidad** a **WH/Existencias**." #: ../../inventory/management/incoming/three_steps.rst:121 msgid "" "This has completed the quality control step and the status column at the top" " of the page for **WH/INT** should now show **Done**. The receipt has been " "controlled and has moved to your stock." -msgstr "Esto ha completado el control de calidad y el estado de la columna en la parte superior de la página para **WH/Entrada* ahora deberá verse como **Realizado** . El recibo ha sido controlado y trasladado a sus existencias." +msgstr "" +"Esto ha completado el control de calidad y el estado de la columna en la " +"parte superior de la página para **WH/Entrada* ahora deberá verse como " +"**Realizado** . El recibo ha sido controlado y trasladado a sus existencias." #: ../../inventory/management/incoming/three_steps.rst:127 msgid ":doc:`two_steps`" @@ -2105,19 +2847,27 @@ msgid "" "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 "El flujo de 2 pasos consiste en: Ud. recibe la mercancía en el área de entrada luego los transfiere desde el área de entrada a sus existencias. Mientras la mercancía no sea transferida a sus existencias, esta no estará disponible para otros procesos." +msgstr "" +"El flujo de 2 pasos consiste en: Ud. recibe la mercancía en el área de " +"entrada luego los transfiere desde el área de entrada a sus existencias. " +"Mientras la mercancía no sea transferida a sus existencias, esta no estará " +"disponible para otros procesos." #: ../../inventory/management/incoming/two_steps.rst:26 msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`" -msgstr "Para permitir la administración de rutas, vaya al menú :menuselection:`Inventario --> Configuración --> Ajustes`." +msgstr "" +"Para permitir la administración de rutas, vaya al menú " +":menuselection:`Inventario --> Configuración --> Ajustes`." #: ../../inventory/management/incoming/two_steps.rst:35 msgid "" "Make sure that **\"Manage several locations per warehouse\"** is also " "ticked." -msgstr "Asegúrese de que ** Administrar varias ubicaciones por almacén ** también está marcado." +msgstr "" +"Asegúrese de que ** Administrar varias ubicaciones por almacén ** también " +"está marcado." #: ../../inventory/management/incoming/two_steps.rst:39 msgid "How to configure your warehouse ?" @@ -2128,19 +2878,25 @@ msgid "" "Go to the the menu :menuselection:`Inventory --> Configuration --> " "Warehouse` and choose the warehouse where you want to change reception " "methods." -msgstr "Vaya al menú :menuselection:`Inventario --> Configuración --> Bodegas` y elija la bodega donde quiere cambiar los métodos de recepción." +msgstr "" +"Vaya al menú :menuselection:`Inventario --> Configuración --> Bodegas` y " +"elija la bodega donde quiere cambiar los métodos de recepción." #: ../../inventory/management/incoming/two_steps.rst:44 msgid "" "By default, warehouses are configured with one step reception (option " "**Receive goods directly into stock**)." -msgstr "Por defecto, las bodegas están configuradas con la recepción de un paso (opción **Recibir mercancías directamente en existencias**)." +msgstr "" +"Por defecto, las bodegas están configuradas con la recepción de un paso " +"(opción **Recibir mercancías directamente en existencias**)." #: ../../inventory/management/incoming/two_steps.rst:47 msgid "" "To add the control step, tick **Unload in input location then go to stock (2" " steps)**." -msgstr "Para agregar el paso de control, marque **Descargar en ubicación de entrada luego llevar a existencias (2 pasos)**." +msgstr "" +"Para agregar el paso de control, marque **Descargar en ubicación de entrada " +"luego llevar a existencias (2 pasos)**." #: ../../inventory/management/incoming/two_steps.rst:54 msgid "How to receipt a shipment in 2 steps?" @@ -2156,26 +2912,38 @@ msgid "" "the **Confirm order** button. You can see that there is one **Shipment** " "related to purchase order in the **stat button** above the purchase order " "form view. This is the receipt step." -msgstr "El módulo de compras, cree un **Requerimiento de Cotización**, luego de clic en el botón **Confirmar órden**. Ahora puede ver que hay un **Envío** relacionado con la órden de compra en el **botón de estado** arriba en el formato de vista de la órden de compra. Este es el paso de recibo." +msgstr "" +"El módulo de compras, cree un **Requerimiento de Cotización**, luego de clic" +" en el botón **Confirmar órden**. Ahora puede ver que hay un **Envío** " +"relacionado con la órden de compra en el **botón de estado** arriba en el " +"formato de vista de la órden de compra. Este es el paso de recibo." #: ../../inventory/management/incoming/two_steps.rst:67 msgid "" "Go to **Inventory** and click on the **# TO RECEIVE** link on the " "**Receipts** card." -msgstr "Ve al **Inventario** y haz click en el link **# PARA RECIBIR** sobre la tarjeta **Recibos**." +msgstr "" +"Ve al **Inventario** y haz click en el link **# PARA RECIBIR** sobre la " +"tarjeta **Recibos**." #: ../../inventory/management/incoming/two_steps.rst:73 msgid "" "Click on the receipt that you want to process, then click on **Validate** to" " complete the move from the **Vendor** to **WH/Input**." -msgstr "De clic en el recibo que desea procesar. Haga clic en ** Validar ** para completar el movimiento desde el **Proveedor** a la **WH/Entrada**." +msgstr "" +"De clic en el recibo que desea procesar. Haga clic en ** Validar ** para " +"completar el movimiento desde el **Proveedor** a la **WH/Entrada**." #: ../../inventory/management/incoming/two_steps.rst:76 msgid "" "This has completed the Receipt Step and the move refered with **WH/IN**. The" " product has been moved from the **Vendor** to the **WH/Input** location, " "which makes the product available for the next step." -msgstr "Esto ha completado el Paso de Recepción y el movimiento referido como **WH/ENTRADA**. El producto se ha movido desde el **Proveedor** a la ubicación de la **WH/Entrada**, lo que hace que el producto esté disponible para el siguiente paso." +msgstr "" +"Esto ha completado el Paso de Recepción y el movimiento referido como " +"**WH/ENTRADA**. El producto se ha movido desde el **Proveedor** a la " +"ubicación de la **WH/Entrada**, lo que hace que el producto esté disponible " +"para el siguiente paso." #: ../../inventory/management/incoming/two_steps.rst:81 msgid "How to to transfer the receipt to your stock ?" @@ -2186,19 +2954,26 @@ msgid "" "Go back to the **Inventory** dashboard. The waiting transfer is now ready. " "Click on the **# TRANSFERS** in the **Internal Transfers** to process the " "quality control." -msgstr "Vaya al tablero de **Inventario**. La transferencia ahora esta lista. De clic en el link **# TRANSFERENCIAS** en las **Transferencias Internas** para procesar el control de calidad." +msgstr "" +"Vaya al tablero de **Inventario**. La transferencia ahora esta lista. De " +"clic en el link **# TRANSFERENCIAS** en las **Transferencias Internas** para" +" procesar el control de calidad." #: ../../inventory/management/incoming/two_steps.rst:90 msgid "" "Click on the picking you want to process. Click on **Validate** to complete " "the move from **WH/Input** to **WH/Stock**." -msgstr "Haz click en la selección que deseas procesar. Haz click en **Validar** para completar el movimiento de **WH/Entrada** a **WH/Stock**." +msgstr "" +"Haz click en la selección que deseas procesar. Haz click en **Validar** para" +" completar el movimiento de **WH/Entrada** a **WH/Stock**." #: ../../inventory/management/incoming/two_steps.rst:93 msgid "" "This has completed the internal transfer step and the move refered with " "**WH/INT**. The receipt has been moved to your stock." -msgstr "Esto ha completado el paso de transferencia interna y el movimiento referido como **WH/Entrada*. El recibo ha sido trasladado a existencias." +msgstr "" +"Esto ha completado el paso de transferencia interna y el movimiento referido" +" como **WH/Entrada*. El recibo ha sido trasladado a existencias." #: ../../inventory/management/incoming/two_steps.rst:98 msgid ":doc:`three_steps`" @@ -2206,7 +2981,7 @@ msgstr ":doc:`three_steps`" #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" -msgstr "Lotes y Números de Serie" +msgstr "Numeros de Lote/Serie" #: ../../inventory/management/lots_serial_numbers/differences.rst:3 msgid "What's the difference between lots and serial numbers?" @@ -2224,20 +2999,28 @@ msgid "" "In Odoo, lots and serial numbers have similarities in their functional " "system but are different in their behavior. They are both managed within the" " **Inventory**, **Purchases** and **Sales** app." -msgstr "En Odoo, los números de lote y de serie tiene similitudes en su sistema funcional pero son diferentes en su comportamiento. Ambos son administrados dentro del **Inventario**, **Compras** y la aplicación de **Ventas**." +msgstr "" +"En Odoo, los números de lote y de serie tiene similitudes en su sistema " +"funcional pero son diferentes en su comportamiento. Ambos son administrados " +"dentro del **Inventario**, **Compras** y la aplicación de **Ventas**." #: ../../inventory/management/lots_serial_numbers/differences.rst:12 msgid "" "**Lots** correspond to a certain number of products you received and store " "altogether in one single pack." -msgstr "Los **Lotes** corresponden a un cierto número de productos que recibió y almacenó juntos en un solo paquete." +msgstr "" +"Los **Lotes** corresponden a un cierto número de productos que recibió y " +"almacenó juntos en un solo paquete." #: ../../inventory/management/lots_serial_numbers/differences.rst:15 msgid "" "**Serial numbers** are identification numbers given to one product in " "particular, to allow to track the history of the item from reception to " "delivery and after-sales." -msgstr "Los **números de serie** son números de identificación dados a un producto en particular, para permitir el seguimiento histórico de un ítem desde la recepción hasta la entrega y posterior a la entrega." +msgstr "" +"Los **números de serie** son números de identificación dados a un producto " +"en particular, para permitir el seguimiento histórico de un ítem desde la " +"recepción hasta la entrega y posterior a la entrega." #: ../../inventory/management/lots_serial_numbers/differences.rst:20 msgid "When to use" @@ -2250,7 +3033,12 @@ msgid "" "info. Lots 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 "Los **Lotes** son interesantes para productos que se reciben en gran cantidad y para los cuales un número de lote puede ayudar en los reportes, controles de calidad, o cualquier otra información. Los lotes le ayudarán a identificar un número de piezas teniendo por ejemplo un fallo de producción. También puede ser útil para un lote de producción de ropa o alimentos." +msgstr "" +"Los **Lotes** son interesantes para productos que se reciben en gran " +"cantidad y para los cuales un número de lote puede ayudar en los reportes, " +"controles de calidad, o cualquier otra información. Los lotes le ayudarán a " +"identificar un número de piezas teniendo por ejemplo un fallo de producción." +" También puede ser útil para un lote de producción de ropa o alimentos." #: ../../inventory/management/lots_serial_numbers/differences.rst:28 msgid "" @@ -2258,7 +3046,11 @@ msgid "" "service, such as smartphones, laptops, fridges, and any electronic devices. " "You could use the manufacturer's serial number or your own, depending on the" " way you manage these products" -msgstr "Los **números de serie** son interesantes para ítems que podrían requerir servicio post-venta, como celulares, laptops, neveras, y cualquier dispositivo electrónico. Puede utilizar el número de serial del fabricante o el propio, dependiendo de la forma como administra estos productos." +msgstr "" +"Los **números de serie** son interesantes para ítems que podrían requerir " +"servicio post-venta, como celulares, laptops, neveras, y cualquier " +"dispositivo electrónico. Puede utilizar el número de serial del fabricante o" +" el propio, dependiendo de la forma como administra estos productos." #: ../../inventory/management/lots_serial_numbers/differences.rst:34 msgid "When not to use" @@ -2269,7 +3061,10 @@ msgid "" "Storing consumable products such as kitchen roll, toilet paper, pens and " "paper blocks in lots would make no sense at all, as there are very few " "chances that you can return them for production fault." -msgstr "Almacenar productos consumibles como papel de cocina, papel higiénico, lápices y bloques de papel en lotes no tendría ningún sentido, ya que hay pocas oportunidades que pueda regresarlos por fallos de producción." +msgstr "" +"Almacenar productos consumibles como papel de cocina, papel higiénico, " +"lápices y bloques de papel en lotes no tendría ningún sentido, ya que hay " +"pocas oportunidades que pueda regresarlos por fallos de producción." #: ../../inventory/management/lots_serial_numbers/differences.rst:40 msgid "" @@ -2277,7 +3072,11 @@ msgid "" "consuming task that will have a purpose only in the case of items that have " "a warranty and/or after-sales services. Putting a serial number on bread, " "for instance, makes no sense at all." -msgstr "Por otro lado, darle un número de serial a cada producto es una tarea de consumo de tiempo que tendrá propósito solo en el caso de los ítems que tienen una garantía y/o servicio de post-venta. Ponerle un número de serial al pan, por ejemplo, no tiene ningún sentido." +msgstr "" +"Por otro lado, darle un número de serial a cada producto es una tarea de " +"consumo de tiempo que tendrá propósito solo en el caso de los ítems que " +"tienen una garantía y/o servicio de post-venta. Ponerle un número de serial " +"al pan, por ejemplo, no tiene ningún sentido." #: ../../inventory/management/lots_serial_numbers/differences.rst:46 #: ../../inventory/management/lots_serial_numbers/lots.rst:135 @@ -2299,20 +3098,29 @@ msgid "" "lot number can help in reportings, quality controls, or any other info. Lots" " 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 "Los lotes son útiles para productos recibidos en grandes cantidades y para los cuales un número de lote puede servir en los reportes, controles de calidad, o cualquier otra información. Los lotes ayudarán a identificar un número de piezas teniendo por ejemplo una falla de producción. Puede ser útil para un lote de producción de ropa o alimentos." +msgstr "" +"Los lotes son útiles para productos recibidos en grandes cantidades y para " +"los cuales un número de lote puede servir en los reportes, controles de " +"calidad, o cualquier otra información. Los lotes ayudarán a identificar un " +"número de piezas teniendo por ejemplo una falla de producción. Puede ser " +"útil para un lote de producción de ropa o alimentos." #: ../../inventory/management/lots_serial_numbers/lots.rst:14 msgid "" "Odoo has the capacity to manage lots ensuring compliance with the " "traceability requirements imposed by the majority of industries." -msgstr "Odoo tiene la capacidad de administrar lotes garantizando cumplimiento de los requerimientos de trazabilidad impuestos por la mayoría de industrias." +msgstr "" +"Odoo tiene la capacidad de administrar lotes garantizando cumplimiento de " +"los requerimientos de trazabilidad impuestos por la mayoría de industrias." #: ../../inventory/management/lots_serial_numbers/lots.rst:17 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:15 msgid "" "The double-entry management in Odoo enables you to run very advanced " "traceability." -msgstr "La administración de doble-entrada de Odoo le permite ejecutar trazabilidad muy avanzada." +msgstr "" +"La administración de doble-entrada de Odoo le permite ejecutar trazabilidad " +"muy avanzada." #: ../../inventory/management/lots_serial_numbers/lots.rst:21 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:19 @@ -2329,13 +3137,18 @@ msgid "" "You need activate the tracking of lots in the settings. In the **Inventory**" " application, go to :menuselection:`Configuration --> Settings`, select " "**Track lots or serial numbers**" -msgstr "Necesita activar el seguimiento de lotes en los ajustes. En la aplicación de **Inventario** vaya a :menuselection:`Configuración --> Ajustes`, seleccione **Rastrear lotes o números seriales**" +msgstr "" +"Necesita activar el seguimiento de lotes en los ajustes. En la aplicación de" +" **Inventario** vaya a :menuselection:`Configuración --> Ajustes`, " +"seleccione **Rastrear lotes o números seriales**" #: ../../inventory/management/lots_serial_numbers/lots.rst:33 msgid "" "In order to have an advanced management of the lots, you should also select " "**Manage several locations per warehouse**." -msgstr "Para tener una administración avanzada de lotes, debe también seleccionar **Administrar varias ubicaciones por bodega**." +msgstr "" +"Para tener una administración avanzada de lotes, debe también seleccionar " +"**Administrar varias ubicaciones por bodega**." #: ../../inventory/management/lots_serial_numbers/lots.rst:39 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:31 @@ -2353,13 +3166,19 @@ msgid "" "You also need to set up how you will manage lots for each operations. In the" " **Inventory** application, go to :menuselection:`Configuration --> " "Operation Types`." -msgstr "También necesita configurar como administrará los lotes por operaciones. En la aplicación de **Inventario**, vaya a :menuselection:`Configuración --> Tipos de Operaciones`." +msgstr "" +"También necesita configurar como administrará los lotes por operaciones. En " +"la aplicación de **Inventario**, vaya a :menuselection:`Configuración --> " +"Tipos de Operaciones`." #: ../../inventory/management/lots_serial_numbers/lots.rst:48 msgid "" "For each type (receipts, internal transfers, deliveries,...), you can set if" " you can create new lot numbers or only use existing lot numbers." -msgstr "Para cada tipo (recibos, transferencias internas, entregas,...) puede configurar si puede crear nuevos números de lote o solo usar los números de lote existentes." +msgstr "" +"Para cada tipo (recibos, transferencias internas, entregas,...) puede " +"configurar si puede crear nuevos números de lote o solo usar los números de " +"lote existentes." #: ../../inventory/management/lots_serial_numbers/lots.rst:57 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:36 @@ -2372,7 +3191,11 @@ msgid "" "Go into :menuselection:`Inventory Control --> Products`, and open the " "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **Tracking by Lots**, then click on **Save**." -msgstr "Vaya a :menuselection:`Control de Inventario --> Productos`, y abra el producto de su elección. De clic en **Editar**, y en la pestaña de **Inventario**, seleccione **Seguimiento por Lotes**, luego de clic en **Guardar**." +msgstr "" +"Vaya a :menuselection:`Control de Inventario --> Productos`, y abra el " +"producto de su elección. De clic en **Editar**, y en la pestaña de " +"**Inventario**, seleccione **Seguimiento por Lotes**, luego de clic en " +"**Guardar**." #: ../../inventory/management/lots_serial_numbers/lots.rst:67 msgid "Manage lots" @@ -2387,7 +3210,9 @@ msgstr "Transferencias" msgid "" "In order to process a transfer of a product tracked by lot, you have to " "input the lot number(s)." -msgstr "Para procesar una transferencia de un producto rastreado por lote, debe ingresar el/los número(s) de lote." +msgstr "" +"Para procesar una transferencia de un producto rastreado por lote, debe " +"ingresar el/los número(s) de lote." #: ../../inventory/management/lots_serial_numbers/lots.rst:75 msgid "Click on the lot icon :" @@ -2397,13 +3222,17 @@ msgstr "De clic en el ícono del lote :" msgid "" "A window will pop-up. Click on **Add an item** and fill in the lot number " "and the quantity." -msgstr "Una ventana aparecerá. De clic en **Agregar un ítem** y llene el número de lote y la cantidad." +msgstr "" +"Una ventana aparecerá. De clic en **Agregar un ítem** y llene el número de " +"lote y la cantidad." #: ../../inventory/management/lots_serial_numbers/lots.rst:86 msgid "" "Depending on your operation type configuration, you will be able to fill in " "new lot numbers, or only use existing ones." -msgstr "Dependiendo de su configuración de tipo de operación, podrá llenar nuevos números de lote, o solo usar los existentes." +msgstr "" +"Dependiendo de su configuración de tipo de operación, podrá llenar nuevos " +"números de lote, o solo usar los existentes." #: ../../inventory/management/lots_serial_numbers/lots.rst:90 msgid "In the scanner interface, you just have to scan the lot numbers." @@ -2412,11 +3241,12 @@ msgstr "En la interface de escaner, solo debe escanear los números de lote." #: ../../inventory/management/lots_serial_numbers/lots.rst:93 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 msgid "Inventory adjustment" -msgstr "Ajustes de inventario" +msgstr "Ajuste de inventario" #: ../../inventory/management/lots_serial_numbers/lots.rst:95 msgid "Inventory of a product tracked by lot can be done in 2 ways:" -msgstr "El inventario de un producto rastreado por lote puede hacer de dos maneras:" +msgstr "" +"El inventario de un producto rastreado por lote puede hacer de dos maneras:" #: ../../inventory/management/lots_serial_numbers/lots.rst:97 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:83 @@ -2432,20 +3262,29 @@ msgstr "Inventario de un lote" msgid "" "When doing a classic inventory, there is a **Serial Number** column. If the " "product has already been assigned with a number, it is already pre-filled." -msgstr "Cuando realice un inventario clásico, hay una columna **Número de Serie**. Si el producto ya le ha sido asignado un número, ya esta pre-llenado." +msgstr "" +"Cuando realice un inventario clásico, hay una columna **Número de Serie**. " +"Si el producto ya le ha sido asignado un número, ya esta pre-llenado." #: ../../inventory/management/lots_serial_numbers/lots.rst:105 msgid "" "Click on **Add an item** if the product has not been inventoried yet. You " "can easily create lots, just type in a new lot number in the column." -msgstr "De clic en **Agregar un ítem** si el producto no ha sido inventariado aún. Puede fácilmente crear lotes, solo escriba el nuevo número de lote en la columna." +msgstr "" +"De clic en **Agregar un ítem** si el producto no ha sido inventariado aún. " +"Puede fácilmente crear lotes, solo escriba el nuevo número de lote en la " +"columna." #: ../../inventory/management/lots_serial_numbers/lots.rst:111 msgid "" "You can also just do the inventory of a lot. In this case, you will have to " "fill in the **Lot number**. You can also create a new lot from here. Just " "type in the number, a window will pop out to link the number to a product." -msgstr "También puede hacer el inventario de solo un lote. En este caso, deberá llenar el **Número de Lote**. También puede crear un lote desde aquí. Solo escriba el número, una ventana aparecerá para vincular el número a un producto." +msgstr "" +"También puede hacer el inventario de solo un lote. En este caso, deberá " +"llenar el **Número de Lote**. También puede crear un lote desde aquí. Solo " +"escriba el número, una ventana aparecerá para vincular el número a un " +"producto." #: ../../inventory/management/lots_serial_numbers/lots.rst:120 msgid "Lots traceability" @@ -2455,7 +3294,9 @@ msgstr "Trazabilidad de lotes" msgid "" "You can check the lot traceability from :menuselection:`Inventory --> " "Inventory Control --> Serial Numbers/Lots`" -msgstr "Puede revisar la trazabilidad de lotes desde :menuselection:`Inventario --> Control de Inventario --> Números de Serie/Lotes`" +msgstr "" +"Puede revisar la trazabilidad de lotes desde :menuselection:`Inventario --> " +"Control de Inventario --> Números de Serie/Lotes`" #: ../../inventory/management/lots_serial_numbers/lots.rst:128 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 @@ -2479,21 +3320,35 @@ msgid "" "location, the system will automatically identify the current location of the" " product based on last movement of the product. So you can get the last " "location where the products are moved." -msgstr "El Seguimiento de Números de Serie es usado para rastrear productos con números de serie en cada transacción. Puede rastrear la ubicación actual del producto con números de serie. Cuando los productos son movidos de una ubicación a otra, el sistema automáticamente identificará la ubicación actual del producto basado en el último movimiento del producto. De esta manera puede obtener la última ubicación desde donde los productos son trasladados." +msgstr "" +"El Seguimiento de Números de Serie es usado para rastrear productos con " +"números de serie en cada transacción. Puede rastrear la ubicación actual del" +" producto con números de serie. Cuando los productos son movidos de una " +"ubicación a otra, el sistema automáticamente identificará la ubicación " +"actual del producto basado en el último movimiento del producto. De esta " +"manera puede obtener la última ubicación desde donde los productos son " +"trasladados." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:24 msgid "" "You need activate the tracking of serial numbers in the settings. In the " "**Inventory** application, go to :menuselection:`Configuration --> " "Settings`, select **Track lots or serial numbers**." -msgstr "Necesita activar el seguimiento de lotes en los ajustes. En la aplicación de **Inventario** vaya a :menuselection:`Configuración --> Ajustes`, seleccione **Rastrear lotes o números de serie**." +msgstr "" +"Necesita activar el seguimiento de lotes en los ajustes. En la aplicación de" +" **Inventario** vaya a :menuselection:`Configuración --> Ajustes`, " +"seleccione **Rastrear lotes o números de serie**." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 msgid "" "Go into :menuselection:`Inventory Control --> Products`, and open the " "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **By Unique Serial Number**, then click on **Save**." -msgstr "Vaya a :menuselection:`Control de Inventario --> Productos`, y abra el producto de su elección. De clic en **Editar**, y en la pestaña de **Inventario**, seleccione **Por Número Único de Serie**, luego de clic en **Guardar**." +msgstr "" +"Vaya a :menuselection:`Control de Inventario --> Productos`, y abra el " +"producto de su elección. De clic en **Editar**, y en la pestaña de " +"**Inventario**, seleccione **Por Número Único de Serie**, luego de clic en " +"**Guardar**." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 msgid "Manage Serial Numbers" @@ -2506,7 +3361,12 @@ msgid "" " products with tracking features enabled you will first need to mark your " "transfer as to do. Click on the **Mark as TODO** button to display the Lot " "Split icon." -msgstr "Para procesar una transferencia de un producto rastreado por número de serie, debe ingresar el/los número(s). Para poder asignar números de serie a los productos con funciones de seguimiento habilitadas, primero debe marcar su transferencia como realizada. De clic en el botón **Marcar como REALIZADO** para mostrar el ícono División de Lote." +msgstr "" +"Para procesar una transferencia de un producto rastreado por número de " +"serie, debe ingresar el/los número(s). Para poder asignar números de serie a" +" los productos con funciones de seguimiento habilitadas, primero debe marcar" +" su transferencia como realizada. De clic en el botón **Marcar como " +"REALIZADO** para mostrar el ícono División de Lote." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:57 msgid "Click on the serial number icon :" @@ -2516,14 +3376,19 @@ msgstr "De clic en el ícono número de serie :" msgid "" "A window will pop-up. Click on **Add an item** and fill in the serial " "numbers." -msgstr "Una ventana aparecerá. De clic en **Agregar un ítem** y llene con los números de serie." +msgstr "" +"Una ventana aparecerá. De clic en **Agregar un ítem** y llene con los " +"números de serie." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:68 msgid "" "If you move products that already have serial numbers assigned, those will " "appear in the list. Just click on the **+** icon to to confirm that you are " "moving those serial numbers." -msgstr "Si traslada productos que ya tienen un número de serie asignado, estos aparecerán en la lista. Solo de clic en el ícono **+** para confirmar que esta trasladando estos números de serie." +msgstr "" +"Si traslada productos que ya tienen un número de serie asignado, estos " +"aparecerán en la lista. Solo de clic en el ícono **+** para confirmar que " +"esta trasladando estos números de serie." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:76 msgid "In the scanner interface, you just have to scan the serial numbers." @@ -2532,7 +3397,9 @@ msgstr "En la interfaz de escaner, solo debe escanear los números de serie." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:81 msgid "" "Inventory of a product tracked by serial numbers can be done in 2 ways:" -msgstr "El inventario de un producto rastreado por número de serie puede hacerse de dos maneras:" +msgstr "" +"El inventario de un producto rastreado por número de serie puede hacerse de " +"dos maneras:" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:85 msgid "Inventory of a serial number" @@ -2542,7 +3409,10 @@ msgstr "Inventario de un número de serie" msgid "" "Click on **Add an item** if the product has not been inventoried yet. You " "can easily create serial numbers, just type in a new number in the column." -msgstr "De clic en **Agregar un ítem** si el producto no ha sido inventariado aún. Puede fácilmente número de serie, solo escriba el nuevo número en la columna." +msgstr "" +"De clic en **Agregar un ítem** si el producto no ha sido inventariado aún. " +"Puede fácilmente número de serie, solo escriba el nuevo número en la " +"columna." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:98 msgid "The quantity should be 1 for each line." @@ -2554,7 +3424,11 @@ msgid "" "will have to fill in the serial number. You can also create a new one from " "here. Just type in the number, a window will pop out to link it to a " "product." -msgstr "También puede hacer el inventario de solo un número de serie. En este caso, deberá llenar el número de serie. También puede crear uno nuevo desde aquí. Solo escriba el número, una ventana aparecerá para vincular el número a un producto." +msgstr "" +"También puede hacer el inventario de solo un número de serie. En este caso, " +"deberá llenar el número de serie. También puede crear uno nuevo desde aquí. " +"Solo escriba el número, una ventana aparecerá para vincular el número a un " +"producto." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:109 msgid "Serial Number traceability" @@ -2565,18 +3439,24 @@ msgid "" "The serial number given to these items allow you to keep track of where they" " were received, put in stock, to whom they were sold and where they were " "shipped to." -msgstr "El número de serie dado a estos ítems le permitirá mantener el seguimiento de donde fueron recibidos, puestos en existencias, a quien fueron vendidos y a donde fueron despachados." +msgstr "" +"El número de serie dado a estos ítems le permitirá mantener el seguimiento " +"de donde fueron recibidos, puestos en existencias, a quien fueron vendidos y" +" a donde fueron despachados." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:115 msgid "" "To track an item, open the **Inventory** module, and in " ":menuselection:`Inventory Control --> Serial Numbers/lots`, click on the " "serial number corresponding to your search." -msgstr "Para rastrear un ítem, abra el módulo de **Inventario**, y en :menuselection:`Control de Inventario --> Números de Serie/lotes`, de clic en el número de serie correspondiente a su búsqueda." +msgstr "" +"Para rastrear un ítem, abra el módulo de **Inventario**, y en " +":menuselection:`Control de Inventario --> Números de Serie/lotes`, de clic " +"en el número de serie correspondiente a su búsqueda." #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" -msgstr "Operaciones Diversas" +msgstr "Operaciones varias" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "How to manage stock that you don't own?" @@ -2586,7 +3466,10 @@ msgstr "¿Cómo administrar existencias que no le pertenecen?" msgid "" "Some suppliers can sometimes offer you to store and sell products without " "having to buy those items: this technique is called **consignee stock**." -msgstr "Algunos proveedores algunas veces pueden ofrecerle almacenar y vender productos sin tener que comprar estos ítems: esta técnica es conocida como **Inventario en consignación**." +msgstr "" +"Algunos proveedores algunas veces pueden ofrecerle almacenar y vender " +"productos sin tener que comprar estos ítems: esta técnica es conocida como " +"**Inventario en consignación**." #: ../../inventory/management/misc/owned_stock.rst:12 msgid "" @@ -2594,20 +3477,30 @@ msgid "" " products. As resellers may be reluctant to buying a product that they are " "not sure to be able to sell, consignee stock will allow them to propose an " "item to check its market without having to pay for it in the first place." -msgstr "El inventario en consignación es una buena forma para fabricantes y proveedores de lanzar nuevos productos. Como los distribuidores pueden ser reacíos a comprar un producto del cual no estan seguros se pueda vender, el inventario en consignación les permitirá exponer un producto para revisar su mercado sin tener que pagar por el en primer lugar." +msgstr "" +"El inventario en consignación es una buena forma para fabricantes y " +"proveedores de lanzar nuevos productos. Como los distribuidores pueden ser " +"reacíos a comprar un producto del cual no estan seguros se pueda vender, el " +"inventario en consignación les permitirá exponer un producto para revisar su" +" mercado sin tener que pagar por el en primer lugar." #: ../../inventory/management/misc/owned_stock.rst:18 msgid "" "Odoo has the ability to manage consignee stocks through the advanced " "settings." -msgstr "Odoo tiene la habilidad de adminsitrar inventario en consignación a través de los ajustes avanzados." +msgstr "" +"Odoo tiene la habilidad de adminsitrar inventario en consignación a través " +"de los ajustes avanzados." #: ../../inventory/management/misc/owned_stock.rst:24 msgid "" "Open the menu :menuselection:`Inventory --> Configuration --> Settings`, and" " in the **Product Owners** section, select **Manage consignee stocks " "(advanced)**, then click on **Apply**." -msgstr "Abra el menú :menuselection:`Inventario --> Configuración --> Ajustes`, y en la sección **Dueños de Producto**, seleccione **Administrar inventarios en consignación (avanzado)**, luego de clic en **Aplicar**." +msgstr "" +"Abra el menú :menuselection:`Inventario --> Configuración --> Ajustes`, y en" +" la sección **Dueños de Producto**, seleccione **Administrar inventarios en " +"consignación (avanzado)**, luego de clic en **Aplicar**." #: ../../inventory/management/misc/owned_stock.rst:32 msgid "Reception of Consignee Stock" @@ -2619,7 +3512,11 @@ msgid "" "reception. You can see that in the right side of the page, a new **Owner** " "line has appeared. You can specify the partner which owns the stock or leave" " it blank if you are the owner." -msgstr "En el Tablero de Inventario, abra los **Recibos** y cree una nueva recepción. Puede ver que en el lado derecho de la página, una nueva línea **Propietario** ha aparecido. Puede específicar la empresa a la cual le pertenece el inventario o dejarlo en blanco si Ud. es el propietario." +msgstr "" +"En el Tablero de Inventario, abra los **Recibos** y cree una nueva " +"recepción. Puede ver que en el lado derecho de la página, una nueva línea " +"**Propietario** ha aparecido. Puede específicar la empresa a la cual le " +"pertenece el inventario o dejarlo en blanco si Ud. es el propietario." #: ../../inventory/management/misc/schedulers.rst:3 msgid "How to configure and run schedulers?" @@ -2635,7 +3532,12 @@ msgid "" "production and purchasing automatically according to the rules defined on " "products. By default, the scheduler is set to run once a day (Odoo " "automatically creates a **Scheduled Action** for this)." -msgstr "El programador es el motor de cálculo el cual planea y prioriza la producción y adquisiciones automáticamente de acuerdo a las reglas definidas en los productos. Por defecto, el organizador esta configurado para ejecutarse una vez al día (Odoo automáticamente crea una **Acción Programada** para esto)." +msgstr "" +"El programador es el motor de cálculo el cual planea y prioriza la " +"producción y adquisiciones automáticamente de acuerdo a las reglas definidas" +" en los productos. Por defecto, el organizador esta configurado para " +"ejecutarse una vez al día (Odoo automáticamente crea una **Acción " +"Programada** para esto)." #: ../../inventory/management/misc/schedulers.rst:14 msgid "Calculating Requirements / Scheduling" @@ -2646,7 +3548,11 @@ msgid "" "Scheduling only validates procurements that are confirmed but not yet " "started. These procurement reservations will themselves start production, " "tasks or purchases depending on the configuration of the requested product." -msgstr "La programación solo valida adquisiciones que han sido confirmadas pero aún no iniciadas. Estas reservaciones de adquisición iniciarán por ellas mismas la producción, tareas o compras dependiendo de la configuración del producto requerido." +msgstr "" +"La programación solo valida adquisiciones que han sido confirmadas pero aún " +"no iniciadas. Estas reservaciones de adquisición iniciarán por ellas mismas " +"la producción, tareas o compras dependiendo de la configuración del producto" +" requerido." #: ../../inventory/management/misc/schedulers.rst:21 msgid "" @@ -2655,7 +3561,13 @@ msgid "" "requests with a date earlier than the others will be started first. In case " "there are not enough products in stock to satisfy all the requests, you can " "be sure that the most urgent requests will be produced first." -msgstr "Tenga en cuenta la prioridad de operacones cuando inicie reservaciones y adquisiciones. Requerimientos urgentes, aquellos con una fecha pasada, o requerimientos con una fecha anterior a los otros empezarán primero. En caso de que no haya productos suficientes en existencias para satisfacer todos los requerimientos, puede estar seguro que los requerimientos más urgentes serán producidos primero." +msgstr "" +"Tenga en cuenta la prioridad de operacones cuando inicie reservaciones y " +"adquisiciones. Requerimientos urgentes, aquellos con una fecha pasada, o " +"requerimientos con una fecha anterior a los otros empezarán primero. En caso" +" de que no haya productos suficientes en existencias para satisfacer todos " +"los requerimientos, puede estar seguro que los requerimientos más urgentes " +"serán producidos primero." #: ../../inventory/management/misc/schedulers.rst:29 msgid "Configure and run the scheduler" @@ -2670,7 +3582,11 @@ msgid "" "This feature is not visible by default. You have to enable **debug mode** to" " see this. To enable debug mode, go to :menuselection:`Help --> About` and " "click on **Activate the developer mode**." -msgstr "Esta función no esta visible por defecto. Debe habilitar el **modo depurar** para verla. Para habilitar el modo de depuración, vaya a :menuselection:`Ayuda --> Acerca De` y de clic en **Activar el modo de programador**." +msgstr "" +"Esta función no esta visible por defecto. Debe habilitar el **modo depurar**" +" para verla. Para habilitar el modo de depuración, vaya a " +":menuselection:`Ayuda --> Acerca De` y de clic en **Activar el modo de " +"programador**." #: ../../inventory/management/misc/schedulers.rst:38 msgid "" @@ -2679,7 +3595,12 @@ msgid "" "uses all the relevant parameters defined for products, suppliers and the " "company to determine the priorities between the different production orders," " deliveries and supplier purchases." -msgstr "También puede iniciar el programador manualmente desde el menú:menuselection:`Inventario --> Programadores --> Ejecutar Programadores`. El programador usa todos los parámetros relevantes definidos por producto, proveedores y la compañía para determinar las prioridades entre las diferentes órdenes de producción, entregas y compras de proveedor." +msgstr "" +"También puede iniciar el programador manualmente desde el " +"menú:menuselection:`Inventario --> Programadores --> Ejecutar " +"Programadores`. El programador usa todos los parámetros relevantes definidos" +" por producto, proveedores y la compañía para determinar las prioridades " +"entre las diferentes órdenes de producción, entregas y compras de proveedor." #: ../../inventory/management/misc/schedulers.rst:48 msgid "Configure and run the scheduler (only for advanced users)" @@ -2690,7 +3611,11 @@ msgid "" "This feature is not visible by default. You have to enable **debug mode** to" " see this. To enable debug mode, go to :menuselection:`Help -> About` and " "click on **Activate the developer mode**." -msgstr "Esta función no esta visible por defecto. Debe habilitar el **modo depurar** para verla. Para habilitar el modo de depuración, vaya a :menuselection:`Ayuda --> Acerca De` y de clic en **Activar el modo de programador**." +msgstr "" +"Esta función no esta visible por defecto. Debe habilitar el **modo depurar**" +" para verla. Para habilitar el modo de depuración, vaya a " +":menuselection:`Ayuda --> Acerca De` y de clic en **Activar el modo de " +"programador**." #: ../../inventory/management/misc/schedulers.rst:54 msgid "" @@ -2698,7 +3623,11 @@ msgid "" "corresponding action in the menu :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " "configuration." -msgstr "Puede configurar el tiempo de inicio del programador modificando la acción correspondiente en el menú :menuselection:`Ajustes --> Técnicos --> Automatización --> Acciones Programadas`. Modificar la configuración del Programador Ejecutar MRP. " +msgstr "" +"Puede configurar el tiempo de inicio del programador modificando la acción " +"correspondiente en el menú :menuselection:`Ajustes --> Técnicos --> " +"Automatización --> Acciones Programadas`. Modificar la configuración del " +"Programador Ejecutar MRP. " #: ../../inventory/management/misc/schedulers.rst:63 msgid ":doc:`../delivery/scheduled_dates`" @@ -2712,7 +3641,9 @@ msgstr "¿Cómo desechar productos?" msgid "" "Scrap means waste that either has no economic value or only the value of its" " basic material" -msgstr "Desechar significa desperdicio que ya sea que no tiene valor económico o solo el valor de su material básico" +msgstr "" +"Desechar significa desperdicio que ya sea que no tiene valor económico o " +"solo el valor de su material básico" #: ../../inventory/management/misc/scrap.rst:11 msgid "content recoverable through recycling." @@ -2723,45 +3654,65 @@ msgid "" "In your warehouse you sometimes find products that are damaged or that are " "unusable due to expiry or for some other reason. You often notice this " "during picking or physical inventory." -msgstr "En su depósito usted a veces encuentra productos que están dañados o que no son utilizables debido a la fecha de vencimiento u otras razones. Habitualmente nota esto durante las actividades de picking o de inventario físico." +msgstr "" +"En su depósito usted a veces encuentra productos que están dañados o que no " +"son utilizables debido a la fecha de vencimiento u otras razones. " +"Habitualmente nota esto durante las actividades de picking o de inventario " +"físico." #: ../../inventory/management/misc/scrap.rst:17 msgid "" "Since you cannot normally sell or store these products, you have to scrap " "product." -msgstr "Desde que Ud. no puede normalmente vender o almacenar estos productos, tiene que desechar el producto." +msgstr "" +"Desde que Ud. no puede normalmente vender o almacenar estos productos, tiene" +" que desechar el producto." #: ../../inventory/management/misc/scrap.rst:20 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 scrap area." -msgstr "Cuando la mercancía es desechada, esta no es reflejada en el sistema como parte del inventario. El material desechado será físicamente trasladado al área de desecho." +msgstr "" +"Cuando la mercancía es desechada, esta no es reflejada en el sistema como " +"parte del inventario. El material desechado será físicamente trasladado al " +"área de desecho." #: ../../inventory/management/misc/scrap.rst:27 msgid "" "When you install inventory management, odoo automatically creates one " "default scrap location, namely **Virtual location/Scrapped**." -msgstr "Cuando instala la administración de inventario, odoo automáticamente crea una ubicación de desecho por defecto, llamada **ubicación virtual/Desechado**." +msgstr "" +"Cuando instala la administración de inventario, odoo automáticamente crea " +"una ubicación de desecho por defecto, llamada **ubicación " +"virtual/Desechado**." #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " "Configuration --> Setting` and check **Manage several locations per " "warehouse**, then click on **Apply**." -msgstr "Para crear una ubicación de desecho adicional, Vaya a :menuselection:`Inventario --> Configuración --> Ajustes` y marque **Administrar varias ubicaciones por bodega**, luego de clic en **Aplicar**." +msgstr "" +"Para crear una ubicación de desecho adicional, Vaya a " +":menuselection:`Inventario --> Configuración --> Ajustes` y marque " +"**Administrar varias ubicaciones por bodega**, luego de clic en **Aplicar**." #: ../../inventory/management/misc/scrap.rst:38 msgid "" "After applying **Manage several location per warehouse**, you can create a " "new scrap location in :menuselection:`Configuration --> Warehouse Management" " --> Locations.`" -msgstr "Después de aplicar **Administrar varias ubicaciones por bodega**, puede crear una nueva ubicación de desecho en :menuselection:`Configuración --> Administración de Bodegas --> Ubicaciones.`" +msgstr "" +"Después de aplicar **Administrar varias ubicaciones por bodega**, puede " +"crear una nueva ubicación de desecho en :menuselection:`Configuración --> " +"Administración de Bodegas --> Ubicaciones.`" #: ../../inventory/management/misc/scrap.rst:43 msgid "" "To define a scrap location, you have to check **Is a Scrap Location?** on " "location form view." -msgstr "Para definir una ubicación de desecho, debe marcar **¿Es una ubicación de Desecho?** en la vista del formulario de ubicaciones." +msgstr "" +"Para definir una ubicación de desecho, debe marcar **¿Es una ubicación de " +"Desecho?** en la vista del formulario de ubicaciones." #: ../../inventory/management/misc/scrap.rst:47 msgid "Different ways to scrap product" @@ -2779,13 +3730,17 @@ msgstr "1) Desechar desde el Recibo (pestaña Demanda Inicial)." msgid "" "To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`." -msgstr "Desechar el producto desde el embarque entrante, Vaya a :menuselection:`Inventario --> Tablero --> Recibos`." +msgstr "" +"Desechar el producto desde el embarque entrante, Vaya a " +":menuselection:`Inventario --> Tablero --> Recibos`." #: ../../inventory/management/misc/scrap.rst:60 msgid "" "Open the incoming shipment, and in the **Initial demand** tab, click on the " "scrap products button." -msgstr "Abra el embarque ingresando, y en la pestaña **Demanda Inicial**, de clic en el botón desecho de productos." +msgstr "" +"Abra el embarque ingresando, y en la pestaña **Demanda Inicial**, de clic en" +" el botón desecho de productos." #: ../../inventory/management/misc/scrap.rst:67 msgid "2) Scrap from delivery order (Initial Demand tab) ." @@ -2795,13 +3750,18 @@ msgstr "2) Desechar desde órden de entrega (pestaña Demanda Inicial)." msgid "" "To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Delivery Orders`" -msgstr "Para desechar el producto desde el embarque en salida, Vaya a :menuselection:`Inventario --> Tablero --> Órdenes de Entrega`." +msgstr "" +"Para desechar el producto desde el embarque en salida, Vaya a " +":menuselection:`Inventario --> Tablero --> Órdenes de Entrega`." #: ../../inventory/management/misc/scrap.rst:75 msgid "" "Open the outgoing shipment, and in the **Initial demand** tab, click on the " "scrap products button on stock move in initial demand tab." -msgstr "Abra el embarque saliendo, y en la pestaña **Demanda Inicial**, de clic en el botón desecho de productos en el movimiento de existencias en la pestaña de demanda inicial." +msgstr "" +"Abra el embarque saliendo, y en la pestaña **Demanda Inicial**, de clic en " +"el botón desecho de productos en el movimiento de existencias en la pestaña " +"de demanda inicial." #: ../../inventory/management/misc/scrap.rst:82 msgid "3) Scrap from internal transfer (Initial Demand tab)." @@ -2811,27 +3771,38 @@ msgstr "3) Desechar desde transferencias internas (pestaña Demanda Inicial)." msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`" -msgstr "Para desechar el producto desde transferencias internas, Vaya a :menuselection:`Inventario --> Tablero --> Recibos`." +msgstr "" +"Para desechar el producto desde transferencias internas, Vaya a " +":menuselection:`Inventario --> Tablero --> Recibos`." #: ../../inventory/management/misc/scrap.rst:90 msgid "" "Open the internal transfer, and in the **Initial demand** tab, click on the " "scrap products button on stock move in initial demand tab." -msgstr "Abra la transferencia interna, y en la pestaña **Demanda Inicial**, de clic en el botón desecho de productos en el movimiento de existencias en la pestaña de demanda inicial." +msgstr "" +"Abra la transferencia interna, y en la pestaña **Demanda Inicial**, de clic " +"en el botón desecho de productos en el movimiento de existencias en la " +"pestaña de demanda inicial." #: ../../inventory/management/misc/scrap.rst:96 msgid "" "When you click on scrap button, a popup will open. You can enter the " "quantity of products, and specify the scrap location, then click on " "**Scrap**." -msgstr "Cuando de clic en el botón de desecho, se abrirá una ventana emergente. Puede ingresar la cantidad de productos, y específicar la ubicación de desecho, luego de clic en **Desechar**." +msgstr "" +"Cuando de clic en el botón de desecho, se abrirá una ventana emergente. " +"Puede ingresar la cantidad de productos, y específicar la ubicación de " +"desecho, luego de clic en **Desechar**." #: ../../inventory/management/misc/scrap.rst:104 msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " ":menuselection:`Inventory --> Configuration --> Setting`" -msgstr "Para permitir el cambio de la ubicación de desecho en el asistente, debe seleccionar en los ajustes **Administrar varias ubicaciones por bodega** en :menuselection:`Inventario --> Configuración --> Ajustes`." +msgstr "" +"Para permitir el cambio de la ubicación de desecho en el asistente, debe " +"seleccionar en los ajustes **Administrar varias ubicaciones por bodega** en " +":menuselection:`Inventario --> Configuración --> Ajustes`." #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -2846,31 +3817,37 @@ msgstr "¿Cómo hacer una valoración de inventario? (Contabilidad Anglosajona)" msgid "" "Every year your inventory valuation has to be recorded in your balance " "sheet. This implies two main choices:" -msgstr "Cada año su valoración de inventario tiene que ser registrada en su hoja de balance. Esto implica dos elecciones principales:" +msgstr "" +"Cada año su valoración de inventario tiene que ser registrada en su hoja de " +"balance. Esto implica dos elecciones principales:" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:10 #: ../../inventory/management/reporting/valuation_methods_continental.rst:10 msgid "" "the way you compute the cost of your stored items (Standard vs. Average vs. " "Real Price);" -msgstr "la forma como Ud. calcula el costo de sus ítems almacenados (Estándar vs. Promedio vs. Precio Real);" +msgstr "" +"la forma como Ud. calcula el costo de sus ítems almacenados (Estándar vs. " +"Promedio vs. Precio Real);" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:13 #: ../../inventory/management/reporting/valuation_methods_continental.rst:13 msgid "" "the way you record the inventory value into your books (periodic vs. " "Perpetual)." -msgstr "la forma como registre el valor del inventario dentro de sus libros (periódico vs. Perpetuo)." +msgstr "" +"la forma como registre el valor del inventario dentro de sus libros " +"(periódico vs. Perpetuo)." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:17 #: ../../inventory/management/reporting/valuation_methods_continental.rst:17 msgid "Costing Method" -msgstr "Método de Costeo" +msgstr "Método de coste" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:63 #: ../../inventory/management/reporting/valuation_methods_continental.rst:64 msgid "Standard Price" -msgstr "Precio Estandard" +msgstr "Precio estándar" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:28 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:73 @@ -2892,7 +3869,7 @@ msgstr "Operación" #: ../../inventory/management/reporting/valuation_methods_continental.rst:130 #: ../../inventory/management/reporting/valuation_methods_continental.rst:183 msgid "Unit Cost" -msgstr "Costo Unitario" +msgstr "Coste unitario" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 @@ -2925,7 +3902,7 @@ msgstr "Valor Delta" #: ../../inventory/management/reporting/valuation_methods_continental.rst:133 #: ../../inventory/management/reporting/valuation_methods_continental.rst:186 msgid "Inventory Value" -msgstr "Valor de Inventario" +msgstr "Valor del inventario" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:34 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:39 @@ -2937,7 +3914,7 @@ msgstr "Valor de Inventario" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:192 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:202 msgid "$10" -msgstr "" +msgstr "$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:35 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:80 @@ -2958,7 +3935,7 @@ msgstr "0" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:187 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:190 msgid "$0" -msgstr "" +msgstr "$0" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:38 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:83 @@ -2983,14 +3960,14 @@ msgstr "8" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:141 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:194 msgid "+8*$10" -msgstr "" +msgstr "+8*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:42 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:87 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:142 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:195 msgid "$80" -msgstr "" +msgstr "$80" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:43 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:88 @@ -3012,11 +3989,11 @@ msgstr "12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:46 msgid "+4*$10" -msgstr "" +msgstr "+4*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:47 msgid "$120" -msgstr "" +msgstr "$120" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:48 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:93 @@ -3047,7 +4024,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 msgid "$20" -msgstr "" +msgstr "20$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 msgid "Receive 2 Products at $9" @@ -3078,19 +4055,23 @@ msgid "" "**Standard Price** means you estimate the cost price based on direct " "materials, direct labor and manufacturing overhead at the end of a specific " "period (usually once a year). You enter this cost price in the product form." -msgstr "El **Precio Estándar** significa que Ud. estima el precio de costo basado en materiales directos, trabajo directo y gastos generales de fabricación al final de un período específico (usualmente una vez al año). Ingresa este precio de costo en el formulario del producto." +msgstr "" +"El **Precio Estándar** significa que Ud. estima el precio de costo basado en" +" materiales directos, trabajo directo y gastos generales de fabricación al " +"final de un período específico (usualmente una vez al año). Ingresa este " +"precio de costo en el formulario del producto." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:118 #: ../../inventory/management/reporting/valuation_methods_continental.rst:119 msgid "Average Price" -msgstr "Precio Promedio" +msgstr "Precio medio" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:89 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:94 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:144 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:197 msgid "$12" -msgstr "" +msgstr "$12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:91 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:146 @@ -3102,15 +4083,15 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:147 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:200 msgid "$144" -msgstr "" +msgstr "$144" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-10*$12" -msgstr "" +msgstr "-10*$12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:98 msgid "$24" -msgstr "" +msgstr "$24" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:99 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:154 @@ -3138,7 +4119,10 @@ msgid "" "The **Average Price** method recomputes the cost price as a receipt order " "has been processed, based on prices defined in tied purchase orders: FORMULA" " (see here attached)" -msgstr "El método de **Promedio de Precio** recalcula el precio de costo ya que una órden de recibo ha sido procesada, basado en los precios definidos en órdenes de compra amarradas: FORMULA (vea el adjunto aquí)" +msgstr "" +"El método de **Promedio de Precio** recalcula el precio de costo ya que una " +"órden de recibo ha sido procesada, basado en los precios definidos en " +"órdenes de compra amarradas: FORMULA (vea el adjunto aquí)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:109 #: ../../inventory/management/reporting/valuation_methods_continental.rst:110 @@ -3152,7 +4136,11 @@ msgid "" " huge purchase price variations and is quite unusual due to its operational " "complexity. Your actually need a software like Odoo to easily keep this cost" " up-to-date." -msgstr "Desde el punto de vista contable, este método is justificado principalmente en caso de grandes variaciones de precio en compras y es poco inusual debido a su complejidad operacional. Realmente necesita un software como Odoo para fácilmente mantener este costo actualizado." +msgstr "" +"Desde el punto de vista contable, este método is justificado principalmente " +"en caso de grandes variaciones de precio en compras y es poco inusual debido" +" a su complejidad operacional. Realmente necesita un software como Odoo para" +" fácilmente mantener este costo actualizado." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:116 #: ../../inventory/management/reporting/valuation_methods_continental.rst:117 @@ -3160,7 +4148,10 @@ msgid "" "This method is dedicated to advanced users. It requires well established " "business processes because the order in which you process receipt orders " "matters in the cost computation." -msgstr "Este método esta dedicado para usuarios avanzados. Requiere procesos de negocio bien establecidos porque el orden en el cual procese las órdenes de recibo tienen importancia en el cálculo del costo." +msgstr "" +"Este método esta dedicado para usuarios avanzados. Requiere procesos de " +"negocio bien establecidos porque el orden en el cual procese las órdenes de " +"recibo tienen importancia en el cálculo del costo." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:171 #: ../../inventory/management/reporting/valuation_methods_continental.rst:172 @@ -3205,14 +4196,26 @@ msgid "" "form. Whenever you ship items, the cost price is reset to the cost of the " "last item(s) shipped. This cost price is used to value any product not " "received from a purchase order (e.g. inventory adjustments)." -msgstr "Para **Precios Reales** (FIFO, LIFO, FEFO, etc), el costeo es esta más profundamente redefinido por la estrategia de salida configurada en la ubicación de la bodega o por la categoría interna de los productos. La estrategia por defecto es la FIFO. Con tal método, la valoración de su inventario es calculada desde el costo real de los productos almacenados (cfr. Valoración Cuantitativa) y no desde el precio de costo reflejado en el formulario del producto. En el momento que despache estos ítems, el precio de costo es reajustado al costo de los últimos ítems despachados. Este precio de costo es usado para valorizar cualquier producto no recibido desde una órden de compra (ej. ajustes de inventario). " +msgstr "" +"Para **Precios Reales** (FIFO, LIFO, FEFO, etc), el costeo es esta más " +"profundamente redefinido por la estrategia de salida configurada en la " +"ubicación de la bodega o por la categoría interna de los productos. La " +"estrategia por defecto es la FIFO. Con tal método, la valoración de su " +"inventario es calculada desde el costo real de los productos almacenados " +"(cfr. Valoración Cuantitativa) y no desde el precio de costo reflejado en el" +" formulario del producto. En el momento que despache estos ítems, el precio " +"de costo es reajustado al costo de los últimos ítems despachados. Este " +"precio de costo es usado para valorizar cualquier producto no recibido desde" +" una órden de compra (ej. ajustes de inventario). " #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:170 #: ../../inventory/management/reporting/valuation_methods_continental.rst:171 msgid "" "FIFO is advised if you manage all your workflow into Odoo (Sales, Purchases," " Inventory). It suits any kind of users." -msgstr "El método FIFO es recomendado si administra todo su flujo de trabajo en Odoo (Ventas, Compras, Inventario). Se acopla a todo tipo de usuarios." +msgstr "" +"El método FIFO es recomendado si administra todo su flujo de trabajo en Odoo" +" (Ventas, Compras, Inventario). Se acopla a todo tipo de usuarios." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 #: ../../inventory/management/reporting/valuation_methods_continental.rst:224 @@ -3243,7 +4246,12 @@ msgid "" " check **Use a 'Fixed', 'Real' or 'Average' price costing method** in " "Purchase settings. Then set the costing method from products' internal " "categories. Categories show up in the Inventory tab of the product form." -msgstr "Odoo admite cualquier método. El por defecto es **Precio Estándar**. Para cambiarlo, revise **Usar un método de costeo de precio 'Fijo', 'Real' o 'Promedio'** en los ajustes de Compras. Luego, configure el método de costeo desde las categorías internas de los productos. Las categorías se mostrarán en la pestaña de Inventario en el formulario del producto." +msgstr "" +"Odoo admite cualquier método. El por defecto es **Precio Estándar**. Para " +"cambiarlo, revise **Usar un método de costeo de precio 'Fijo', 'Real' o " +"'Promedio'** en los ajustes de Compras. Luego, configure el método de costeo" +" desde las categorías internas de los productos. Las categorías se mostrarán" +" en la pestaña de Inventario en el formulario del producto." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:231 #: ../../inventory/management/reporting/valuation_methods_continental.rst:232 @@ -3251,7 +4259,10 @@ msgid "" "Whatever the method is, Odoo provides a full inventory valuation in " ":menuselection:`Inventory --> Reports --> Inventory Valuation` (i.e. current" " quantity in stock * cost price)." -msgstr "Cualquiera que sea el método, Odoo proveé una completa valoración de inventario en :menuselection:`Inventario --> Reportes --> Valoración de Inventario` (ej. cantidades actuales en existencias * precio de costo)." +msgstr "" +"Cualquiera que sea el método, Odoo proveé una completa valoración de " +"inventario en :menuselection:`Inventario --> Reportes --> Valoración de " +"Inventario` (ej. cantidades actuales en existencias * precio de costo)." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:236 #: ../../inventory/management/reporting/valuation_methods_continental.rst:237 @@ -3265,7 +4276,11 @@ msgid "" "have no direct impact in the accounting. At the end of the month or year, " "the accountant posts one journal entry representing the value of the " "physical inventory." -msgstr "En una valoración periódica del inventario, la recepción de mercancía y la salida de embarques no tienen impacto directo en la contabilidad. Al final del mes o del año, el contador registrar una entrada de diario representando el valor del inventario físico." +msgstr "" +"En una valoración periódica del inventario, la recepción de mercancía y la " +"salida de embarques no tienen impacto directo en la contabilidad. Al final " +"del mes o del año, el contador registrar una entrada de diario representando" +" el valor del inventario físico." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:243 #: ../../inventory/management/reporting/valuation_methods_continental.rst:244 @@ -3273,12 +4288,15 @@ msgid "" "This is the default configuration in Odoo and it works out-of-the-box. Check" " following operations and find out how Odoo is managing the accounting " "postings." -msgstr "Esta es la configuración por defecto de Odoo y funciona desde el primer momento. Revise las siguientes operaciones y encuentre como Odoo administra los registros contables." +msgstr "" +"Esta es la configuración por defecto de Odoo y funciona desde el primer " +"momento. Revise las siguientes operaciones y encuentre como Odoo administra " +"los registros contables." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_continental.rst:263 msgid "Vendor Bill" -msgstr "Facturas de Proveedor" +msgstr "Factura de proveedor" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3296,7 +4314,7 @@ msgstr "\\" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Debit" -msgstr "Débito" +msgstr "Debe" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3305,7 +4323,7 @@ msgstr "Débito" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Credit" -msgstr "Crédito" +msgstr "Haber" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 @@ -3356,18 +4374,23 @@ msgstr "Configuración:" msgid "" "Purchased Goods: defined on the product or on the internal category of " "related product (Expense Account field)" -msgstr "Mercancías Adquiridas: definido en el producto o en la categoría interna relacionada al producto (Campo de Cuenta de Gastos)" +msgstr "" +"Mercancías Adquiridas: definido en el producto o en la categoría interna " +"relacionada al producto (Campo de Cuenta de Gastos)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_continental.rst:263 msgid "" "Deferred Tax Assets: defined on the tax used on the purchase order line" -msgstr "Impuesto Diferido de Activos: definido en el impuesto usado en la línea de la órden de compra" +msgstr "" +"Impuesto Diferido de Activos: definido en el impuesto usado en la línea de " +"la órden de compra" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:264 #: ../../inventory/management/reporting/valuation_methods_continental.rst:264 msgid "Accounts Payable: defined on the vendor related to the bill" -msgstr "Cuentas por Pagar: definido en el proveedor relacionado con la factura" +msgstr "" +"Cuentas por Pagar: definido en el proveedor relacionado con la factura" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:265 #: ../../inventory/management/reporting/valuation_methods_continental.rst:265 @@ -3386,7 +4409,7 @@ msgstr "No Entrada de diario" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 msgid "Customer Invoice" -msgstr "Factura de Cliente" +msgstr "Factura de cliente" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 #: ../../inventory/management/reporting/valuation_methods_continental.rst:273 @@ -3423,24 +4446,32 @@ msgstr "109" msgid "" "Revenues: defined on the product or on the internal category of related " "product (Income Account field)" -msgstr "Ingresos: definido en el producto en la categoría interna del producto relacionado (campo de Cuenta de Ingresos)" +msgstr "" +"Ingresos: definido en el producto en la categoría interna del producto " +"relacionado (campo de Cuenta de Ingresos)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:281 #: ../../inventory/management/reporting/valuation_methods_continental.rst:280 msgid "Deferred Tax Liabilities: defined on the tax used on the invoice line" -msgstr "Impuesto Diferido de Pasivos: definido en el impuesto usado en la línea de la factura" +msgstr "" +"Impuesto Diferido de Pasivos: definido en el impuesto usado en la línea de " +"la factura" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 #: ../../inventory/management/reporting/valuation_methods_continental.rst:281 msgid "Accounts Receivable: defined on the customer (Receivable Account)" -msgstr "Cuentas por Cobrar: definido en el cliente (Cuenta de Cuentas por Cobrar)" +msgstr "" +"Cuentas por Cobrar: definido en el cliente (Cuenta de Cuentas por Cobrar)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 msgid "" "The fiscal position used on the invoice may have a rule that replaces the " "Income Account or the tax defined on the product by another one." -msgstr "La posición fiscal utilizada en la factura puede tener una regla que sustituye a la Cuenta de ingresos o el impuesto definido en el producto por otro." +msgstr "" +"La posición fiscal utilizada en la factura puede tener una regla que " +"sustituye a la Cuenta de ingresos o el impuesto definido en el producto por " +"otro." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:286 #: ../../inventory/management/reporting/valuation_methods_continental.rst:285 @@ -3450,30 +4481,38 @@ msgstr "Entrega a Cliente " #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 #: ../../inventory/management/reporting/valuation_methods_continental.rst:288 msgid "Manufacturing Orders" -msgstr "Órdenes de Producción" +msgstr "Órdenes de producción" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:295 #: ../../inventory/management/reporting/valuation_methods_continental.rst:294 msgid "" "At the end of the month/year, your company does a physical inventory or just" " relies on the inventory in Odoo to value the stock into your books." -msgstr "Al final del mes/año, su compañía realiza un inventario físico o solo confía en el inventario en Odoo para valorizar el inventario dentro de los libros." +msgstr "" +"Al final del mes/año, su compañía realiza un inventario físico o solo confía" +" en el inventario en Odoo para valorizar el inventario dentro de los libros." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:298 msgid "" "Then you need to break down the purchase balance into both the inventory and" " the cost of goods sold using the following formula:" -msgstr "Luego debe desglosar el balance de compra entre ambos, el inventario y el costo de mercancías vendidas usando la siguiente fórmula:" +msgstr "" +"Luego debe desglosar el balance de compra entre ambos, el inventario y el " +"costo de mercancías vendidas usando la siguiente fórmula:" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:301 msgid "" "Cost of goods sold (COGS) = Starting inventory value + Purchases – Closing " "inventory value" -msgstr "Costo de mercancías vendidas (COGS) = Valor del inventario inicial - Valor del Inventario final" +msgstr "" +"Costo de mercancías vendidas (COGS) = Valor del inventario inicial - Valor " +"del Inventario final" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:303 msgid "To update the stock valuation in your books, record such an entry:" -msgstr "Para actualizar la valoración del inventario en sus libros, registre tal entrada:" +msgstr "" +"Para actualizar la valoración del inventario en sus libros, registre tal " +"entrada:" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:312 msgid "Assets: Inventory (closing value)" @@ -3513,7 +4552,12 @@ msgid "" "date. This mode is dedicated to expert accountants and advanced users only. " "As opposed to periodic valuation, it requires some extra configuration & " "testing." -msgstr "En una valoración perpetua del inventario, los recibos de mercancía y despachos en salida son registrados en sus libros en tiempo real. Los libros son además siempre actualizados. Este modo esta reservado a los contadores expertos y usuarios avanzados solamente. Contrario a la valoración periódica, este requiere configuración adicional y prueba." +msgstr "" +"En una valoración perpetua del inventario, los recibos de mercancía y " +"despachos en salida son registrados en sus libros en tiempo real. Los libros" +" son además siempre actualizados. Este modo esta reservado a los contadores " +"expertos y usuarios avanzados solamente. Contrario a la valoración " +"periódica, este requiere configuración adicional y prueba." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:328 #: ../../inventory/management/reporting/valuation_methods_continental.rst:328 @@ -3528,43 +4572,57 @@ msgstr "**Configuración:**" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:342 #: ../../inventory/management/reporting/valuation_methods_continental.rst:342 msgid "Accounts Receivable/Payable: defined on the partner (Accounting tab)" -msgstr "Cuentas por Cobrar/Pagar: definido en el proveedor (pestaña de Contabilidad)" +msgstr "" +"Cuentas por Cobrar/Pagar: definido en el proveedor (pestaña de Contabilidad)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:344 #: ../../inventory/management/reporting/valuation_methods_continental.rst:344 msgid "" "Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line" -msgstr "Impuesto Diferido de Activos/Pasivos: definido en el impuesto usado en la línea de la factura" +msgstr "" +"Impuesto Diferido de Activos/Pasivos: definido en el impuesto usado en la " +"línea de la factura" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 msgid "" "Revenues/Expenses: defined by default on product's internal category and can" " be set in product form (Accounting tab) as a specific replacement value" -msgstr "Ingresos/Gastos: definidos por defecto en la categoría interna de los productos y pueden ser configurados en el formulario del producto (Pestaña de Contabilidad) como un valor específico de reemplazo" +msgstr "" +"Ingresos/Gastos: definidos por defecto en la categoría interna de los " +"productos y pueden ser configurados en el formulario del producto (Pestaña " +"de Contabilidad) como un valor específico de reemplazo" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 msgid "" "Goods Received Not Purchased: to set as Stock Input Account in product's " "internal category" -msgstr "Mercancía Recibida No Comprada: para configurar la Cuenta de Entrada de Inventario en la categoría interna del producto" +msgstr "" +"Mercancía Recibida No Comprada: para configurar la Cuenta de Entrada de " +"Inventario en la categoría interna del producto" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" "Goods Issued Not Invoiced: to set as Stock Output Account in product's " "internal category" -msgstr "Mercancías Expedidas No Facturadas: para configurar la Cuenta de Salida de Inventario en la categoría interna del producto" +msgstr "" +"Mercancías Expedidas No Facturadas: para configurar la Cuenta de Salida de " +"Inventario en la categoría interna del producto" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" -msgstr "Inventario: para configurar la Cuenta de Valoración de Inventario en la categoría interna del producto" +msgstr "" +"Inventario: para configurar la Cuenta de Valoración de Inventario en la " +"categoría interna del producto" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 msgid "" "Price Difference: to set in product's internal category or in product form " "as a specific replacement value" -msgstr "Diferencia de Precio: para configurar la categoría interna del producto o en el formulario del producto como un valor específico de reemplazo" +msgstr "" +"Diferencia de Precio: para configurar la categoría interna del producto o en" +" el formulario del producto como un valor específico de reemplazo" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 @@ -3574,7 +4632,8 @@ msgstr ":doc:`../../rutas/estrategias/traslado`" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" -msgstr ":doc:`../../../contabilidad/otros/inventario/valoración_precio_promedio`" +msgstr "" +":doc:`../../../contabilidad/otros/inventario/valoración_precio_promedio`" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 @@ -3752,7 +4811,9 @@ msgstr "€8" msgid "" "Create a journal entry to move the stock variation value from your " "Profit&Loss section to your assets." -msgstr "Crear una entrada del diario para trasladar el valor de la variación de inventario desde su sección de Ganancias&Pérdidas a sus activos." +msgstr "" +"Crear una entrada del diario para trasladar el valor de la variación de " +"inventario desde su sección de Ganancias&Pérdidas a sus activos." #: ../../inventory/management/reporting/valuation_methods_continental.rst:308 msgid "Expenses: Inventory Variations" @@ -3762,19 +4823,26 @@ msgstr "Gastos: Variaciones del Inventario" msgid "" "If the stock value decreased, the **Inventory** account is credited and te " "**Inventory Variations** debited." -msgstr "Si el valor del inventario desciende, la cuenta **Inventario** es acreditada y las **Variaciones de Inventario** debitada." +msgstr "" +"Si el valor del inventario desciende, la cuenta **Inventario** es acreditada" +" y las **Variaciones de Inventario** debitada." #: ../../inventory/management/reporting/valuation_methods_continental.rst:346 msgid "" "Revenues/Expenses: defined by default on product's internal category; can be" " also set in product form (Accounting tab) as a replacement value." -msgstr "Ingresos/Gastos: definidos por defecto en la categoría interna de los productos; también pueden ser configurados en el formulario del producto (Pestaña de Contabilidad) como un valor específico de reemplazo." +msgstr "" +"Ingresos/Gastos: definidos por defecto en la categoría interna de los " +"productos; también pueden ser configurados en el formulario del producto " +"(Pestaña de Contabilidad) como un valor específico de reemplazo." #: ../../inventory/management/reporting/valuation_methods_continental.rst:349 msgid "" "Inventory Variations: to set as Stock Input/Output Account in product's " "internal category" -msgstr "Variaciones de Inventario: para configurar la Cuenta de Entrada/Salida de Inventario en la categoría interna del producto" +msgstr "" +"Variaciones de Inventario: para configurar la Cuenta de Entrada/Salida de " +"Inventario en la categoría interna del producto" #: ../../inventory/overview/concepts.rst:3 msgid "Main Concepts" @@ -3789,7 +4857,11 @@ msgid "" "A double-entry inventory has no stock input, output (disparition of " "products) or transformation. Instead, all operations are stock moves between" " locations (possibly virtual)." -msgstr "Una doble-entrada de inventario no tiene entrada de existencias, salida (desaparación de productos) o transformación. En lugar de ello, todas las operaciones son movimientos de inventario entre ubicaciones (posiblemente virtual)." +msgstr "" +"Una doble-entrada de inventario no tiene entrada de existencias, salida " +"(desaparación de productos) o transformación. En lugar de ello, todas las " +"operaciones son movimientos de inventario entre ubicaciones (posiblemente " +"virtual)." #: ../../inventory/overview/concepts/double-entry.rst:16 msgid "Operations" @@ -3798,11 +4870,13 @@ msgstr "Operaciones" #: ../../inventory/overview/concepts/double-entry.rst:18 msgid "" "Stock moves represent the transit of goods and materials between locations." -msgstr "Los movimientos de inventario representan el tránsito de la mercancía y materiales entre ubicaciones." +msgstr "" +"Los movimientos de inventario representan el tránsito de la mercancía y " +"materiales entre ubicaciones." #: ../../inventory/overview/concepts/double-entry.rst:30 msgid "Production Order" -msgstr "Órden de Producción" +msgstr "Orden de producción" #: ../../inventory/overview/concepts/double-entry.rst:24 msgid "Consume:" @@ -3830,7 +4904,8 @@ msgstr "Inventario: la ubicación desde donde inicia la Órden de Producción" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "Production: on the product form, field \"Production Location\"" -msgstr "Producción: en el formulario del producto, campo \"Ubicación de Producción\"" +msgstr "" +"Producción: en el formulario del producto, campo \"Ubicación de Producción\"" #: ../../inventory/overview/concepts/double-entry.rst:36 msgid "Drop-shipping" @@ -3858,7 +4933,7 @@ msgstr "Entrega a Cliente" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "Seleccionar" +msgstr "Recogida" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -3866,7 +4941,7 @@ msgstr "1 Bicicleta: Inventario → Zona de Empaque" #: ../../inventory/overview/concepts/double-entry.rst:41 msgid "Pack" -msgstr "Empacar" +msgstr "Paquete" #: ../../inventory/overview/concepts/double-entry.rst:42 msgid "1 Bicycle: Packing Zone → Output" @@ -3939,7 +5014,8 @@ msgstr "1 Bicicleta: Pérdida de Inventario → Bodega" #: ../../inventory/overview/concepts/double-entry.rst:65 msgid "Inventory Loss: \"Inventory Location\" field on the product" -msgstr "Pérdida de Inventario: campo de \"Ubicación del Inventario\" en el producto" +msgstr "" +"Pérdida de Inventario: campo de \"Ubicación del Inventario\" en el producto" #: ../../inventory/overview/concepts/double-entry.rst:72 msgid "Reception" @@ -3969,11 +5045,15 @@ msgstr "Análisis" msgid "" "Inventory analysis can use products count or products value (= number of " "products * product cost)." -msgstr "El análisis de inventario puede utilizar el conteo de productos o el valor de productos (= número de productos * costo del producto)." +msgstr "" +"El análisis de inventario puede utilizar el conteo de productos o el valor " +"de productos (= número de productos * costo del producto)." #: ../../inventory/overview/concepts/double-entry.rst:80 msgid "For each inventory location, multiple data points can be analysed:" -msgstr "Para cada ubicación de inventario, varios puntos de información pueden ser analizados:" +msgstr "" +"Para cada ubicación de inventario, varios puntos de información pueden ser " +"analizados:" #: ../../inventory/overview/concepts/double-entry.rst:148 msgid "Procurements & Procurement Rules" @@ -3983,7 +5063,10 @@ msgstr "Adquisiciones y Reglas de Adquisición" msgid "" "A procurement is a request for a specific quantity of products to a specific" " location. They can be created manually or automatically triggered by:" -msgstr "Una adquisición es un requerimiento para una cantidad específica de producto para una ubicación específica. Pueden ser creados manualmente o automáticamente impulsados por:" +msgstr "" +"Una adquisición es un requerimiento para una cantidad específica de producto" +" para una ubicación específica. Pueden ser creados manualmente o " +"automáticamente impulsados por:" #: ../../inventory/overview/concepts/double-entry.rst:159 msgid "New sale orders" @@ -3999,17 +5082,21 @@ msgstr "Efecto" msgid "" "A procurement is created at the customer location for every product ordered " "by the customer (you have to deliver the customer)" -msgstr "Una adquisición es creada en la ubicación del cliente para cada producto ordenado por el cliente (Ud. debe entregar al cliente)" +msgstr "" +"Una adquisición es creada en la ubicación del cliente para cada producto " +"ordenado por el cliente (Ud. debe entregar al cliente)" #: ../../inventory/overview/concepts/double-entry.rst:160 msgid "" "Procurement Location: on the customer, field \"Customer Location\" " "(property)" -msgstr "Ubicación de Adquisiciones: en el cliente, campo \"Ubicación de Cliente\" (propiedad)" +msgstr "" +"Ubicación de Adquisiciones: en el cliente, campo \"Ubicación de Cliente\" " +"(propiedad)" #: ../../inventory/overview/concepts/double-entry.rst:164 msgid "Minimum Stock Rules" -msgstr "Reglas de Inventario Mínimo" +msgstr "Reglas de stock mínimo" #: ../../inventory/overview/concepts/double-entry.rst:163 msgid "A procurement is created at the rule's location." @@ -4025,13 +5112,16 @@ msgstr "Reglas de Adquisición" #: ../../inventory/overview/concepts/double-entry.rst:168 msgid "A new procurement is created on the rule's source location" -msgstr "Una nueva adquisición es creada en la fuente de ubicación de las reglas." +msgstr "" +"Una nueva adquisición es creada en la fuente de ubicación de las reglas." #: ../../inventory/overview/concepts/double-entry.rst:170 msgid "" "*Procurement rules* describe how procurements on specific locations should " "be fulfilled e.g.:" -msgstr "Las *Reglas de Adquisición* describen como las adquisiciones en ubicaciones específicas deben ser completadas ej.:" +msgstr "" +"Las *Reglas de Adquisición* describen como las adquisiciones en ubicaciones " +"específicas deben ser completadas ej.:" #: ../../inventory/overview/concepts/double-entry.rst:173 msgid "where the product should come from (source location)" @@ -4041,7 +5131,9 @@ msgstr "desde donde debe venir el producto (ubicación de origen)" msgid "" "whether the procurement is :abbr:`MTO (Made To Order)` or :abbr:`MTS (Made " "To Stock)`" -msgstr "si la adquisición es: :abbr:`MTO (Fabricada por Pedido)` or :abbr:`MTS (Fabricada para Inventario)`" +msgstr "" +"si la adquisición es: :abbr:`MTO (Fabricada por Pedido)` or :abbr:`MTS " +"(Fabricada para Inventario)`" #: ../../inventory/overview/concepts/double-entry.rst:182 msgid "Routes" @@ -4052,18 +5144,23 @@ msgid "" "Procurement rules are grouped in routes. Routes define paths the product " "must follow. Routes may be applicable or not, depending on the products, " "sales order lines, warehouse,..." -msgstr "Las reglas de adquisición están agrupadas en rutas. Las rutas definen los caminos que el producto debe seguir. Las rutas puede ser o no aplicadas, dependiendo de los productos, líneas de órden de ventas, bodega,..." +msgstr "" +"Las reglas de adquisición están agrupadas en rutas. Las rutas definen los " +"caminos que el producto debe seguir. Las rutas puede ser o no aplicadas, " +"dependiendo de los productos, líneas de órden de ventas, bodega,..." #: ../../inventory/overview/concepts/double-entry.rst:188 msgid "" "To fulfill a procurement, the system will search for rules belonging to " "routes that are defined in (by order of priority):" -msgstr "Para llenar una adquisición, el sistema buscará las reglas pertenecientes a reglas que son definidas en (por orden de prioridad):" +msgstr "" +"Para llenar una adquisición, el sistema buscará las reglas pertenecientes a " +"reglas que son definidas en (por orden de prioridad):" #: ../../inventory/overview/concepts/double-entry.rst:202 #: ../../inventory/settings/warehouses.rst:3 msgid "Warehouses" -msgstr "Bodegas" +msgstr "Almacenes" #: ../../inventory/overview/concepts/double-entry.rst:194 msgid "Warehouse Route Example: Pick → Pack → Ship" @@ -4097,7 +5194,8 @@ msgstr "Puerta A → Cliente" msgid "" "Routes that describe how you organize your warehouse should be defined on " "the warehouse." -msgstr "Las rutas describen como organizar su bodega debe ser definido en la bodega." +msgstr "" +"Las rutas describen como organizar su bodega debe ser definido en la bodega." #: ../../inventory/overview/concepts/double-entry.rst:212 msgid "A Product" @@ -4135,7 +5233,7 @@ msgstr "Control de Calidad → Inventario" #: ../../inventory/overview/concepts/double-entry.rst:221 msgid "Product Category" -msgstr "Categoría del Producto" +msgstr "Categoría de producto" #: ../../inventory/overview/concepts/double-entry.rst:215 msgid "Product Category Route Example: cross-dock" @@ -4159,7 +5257,7 @@ msgstr "Salida → Cliente" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Sale Order Line" -msgstr "Línea de Órden de Venta" +msgstr "Línea pedido de venta" #: ../../inventory/overview/concepts/double-entry.rst:224 msgid "Sale Order Line Example: Drop-shipping" @@ -4175,19 +5273,23 @@ msgstr "Proveedor → Cliente" #: ../../inventory/overview/concepts/double-entry.rst:230 msgid "Push Rules" -msgstr "Reglas de Impulso" +msgstr "Reglas push" #: ../../inventory/overview/concepts/double-entry.rst:232 msgid "" "Push rules trigger when products enter a specific location. They " "automatically move the product to a new location. Whether a push rule can be" " used depends on applicable routes." -msgstr "Las reglas de impulso presionan cuando los productos ingresan a ubicación específica. Estas automáticamente trasladan el producto a la nueva ubicación. Si una regla de impulso puede ser utilizada o no depende de las reglas aplicables." +msgstr "" +"Las reglas de impulso presionan cuando los productos ingresan a ubicación " +"específica. Estas automáticamente trasladan el producto a la nueva " +"ubicación. Si una regla de impulso puede ser utilizada o no depende de las " +"reglas aplicables." #: ../../inventory/overview/concepts/double-entry.rst:240 #: ../../inventory/settings/products/uom.rst:88 msgid "Quality Control" -msgstr "Control de Calidad" +msgstr "Control calidad" #: ../../inventory/overview/concepts/double-entry.rst:239 msgid "Product lands in Input" @@ -4221,11 +5323,13 @@ msgstr "Grupos de Adquisición" msgid "" "Routes and rules define inventory moves. For every rule, a document type is " "provided:" -msgstr "Las rutas y reglas definen los movimientos de inventario. Para cada regla, un tipo de documento es entregado:" +msgstr "" +"Las rutas y reglas definen los movimientos de inventario. Para cada regla, " +"un tipo de documento es entregado:" #: ../../inventory/overview/concepts/double-entry.rst:252 msgid "Picking" -msgstr "Selección" +msgstr "Albarán" #: ../../inventory/overview/concepts/double-entry.rst:253 msgid "Packing" @@ -4237,7 +5341,7 @@ msgstr "Órden de Entrega" #: ../../inventory/overview/concepts/double-entry.rst:255 msgid "Purchase Order" -msgstr "Órden de Compra" +msgstr "Órden de compra" #: ../../inventory/overview/concepts/double-entry.rst:256 msgid "..." @@ -4247,7 +5351,9 @@ msgstr "..." msgid "" "Moves are grouped within the same document type if their procurement group " "and locations are the same." -msgstr "Los movimientos estan agrupados con el mismo tipo de documento si su grupo de adquisición y ubicaciones son el mismo." +msgstr "" +"Los movimientos estan agrupados con el mismo tipo de documento si su grupo " +"de adquisición y ubicaciones son el mismo." #: ../../inventory/overview/concepts/double-entry.rst:261 msgid "" @@ -4255,7 +5361,11 @@ msgid "" "orders of the same order are grouped. But you can define specific groups on " "reordering rules too. (e.g. to group purchases of specific products " "together)" -msgstr "Una órden de ventas crear un grupo de adquisición, por lo tanto, los envíos y órdenes de entrega de la misma órden son agrupados. Pero, puede definir grupos específicos reordenando las reglas también. (ej. para agrupar compras de productos específicos juntas)" +msgstr "" +"Una órden de ventas crear un grupo de adquisición, por lo tanto, los envíos " +"y órdenes de entrega de la misma órden son agrupados. Pero, puede definir " +"grupos específicos reordenando las reglas también. (ej. para agrupar compras" +" de productos específicos juntas)" #: ../../inventory/overview/concepts/terminologies.rst:3 msgid "Terminologies" @@ -4266,14 +5376,21 @@ msgid "" "**Warehouse**: A warehouse in Odoo is a location where you store products. " "It is either a physical or a virtual warehouse. It could be a store or a " "repository." -msgstr "**Bodega**: Una bodega en Odoo es una ubicación donde almacena sus productos. Puede ser física o una bodega virtual. Puede ser una tienda o un depósito." +msgstr "" +"**Bodega**: Una bodega en Odoo es una ubicación donde almacena sus " +"productos. Puede ser física o una bodega virtual. Puede ser una tienda o un " +"depósito." #: ../../inventory/overview/concepts/terminologies.rst:9 msgid "" "**Location**: Locations are used to structure storage zones within a " "warehouse. In addition to internal locations (your warehouse), Odoo has " "locations for suppliers, customers, inventory loss counter-parts, etc." -msgstr "**Ubicación**: las ubicaciones son usadas para estructurar zonas de almacenamiento dentro de una bodega. Adicionalmente a las ubicaciones internas (su bodega), Odoo tiene ubicaciones para proveedores, clientes, contrapartes de pérdida de inventario, etc." +msgstr "" +"**Ubicación**: las ubicaciones son usadas para estructurar zonas de " +"almacenamiento dentro de una bodega. Adicionalmente a las ubicaciones " +"internas (su bodega), Odoo tiene ubicaciones para proveedores, clientes, " +"contrapartes de pérdida de inventario, etc." #: ../../inventory/overview/concepts/terminologies.rst:14 msgid "" @@ -4281,21 +5398,32 @@ msgid "" "serial number. All items of a lot are from the same product. (e.g. a set of " "24 bottle) Usually, lots come from manufacturing order batches or " "procurements." -msgstr "**Lotes**: los lotes son un lote de productos identificado con un único código de barras o número de serie. Todos los ítems de un lote son del mismo producto (ej. un set de 24 botellas). Usualmente, los lotes vienen de los lotes de órdenes de producción o adquisiciones." +msgstr "" +"**Lotes**: los lotes son un lote de productos identificado con un único " +"código de barras o número de serie. Todos los ítems de un lote son del mismo" +" producto (ej. un set de 24 botellas). Usualmente, los lotes vienen de los " +"lotes de órdenes de producción o adquisiciones." #: ../../inventory/overview/concepts/terminologies.rst:19 msgid "" "**Serial Number**: A serial number is a unique identifier of a specific " "product. Technically, serial numbers are similar to having a lot of 1 unique" " item." -msgstr "**Número de Serie**: Un número de serie es un identificador único de un producto específico. Técnicamente, los números de serie son similares a tener un lote de 1 único ítem." +msgstr "" +"**Número de Serie**: Un número de serie es un identificador único de un " +"producto específico. Técnicamente, los números de serie son similares a " +"tener un lote de 1 único ítem." #: ../../inventory/overview/concepts/terminologies.rst:23 msgid "" "**Unit of Measure**: Define how the quantity of products is expressed. " "Meters, Pounds, Pack of 24, Kilograms,… Unit of measure of the same category" " (ex: size) can be converted to each others (m, cm, mm) using a fixed ratio." -msgstr "**Unidad de Medida**: Define como la cantidad de productos es expresada. Metros, Libras, Paquete de 24, Kilogramos,... La unidad de medida de la misma categoría (ej: tamaño) puede convertirse a otras (m, cm, mm) usando un radio fijo." +msgstr "" +"**Unidad de Medida**: Define como la cantidad de productos es expresada. " +"Metros, Libras, Paquete de 24, Kilogramos,... La unidad de medida de la " +"misma categoría (ej: tamaño) puede convertirse a otras (m, cm, mm) usando un" +" radio fijo." #: ../../inventory/overview/concepts/terminologies.rst:28 msgid "" @@ -4303,18 +5431,25 @@ msgid "" "level (no quantity on hand or forecasted) but that you can receive and " "deliver. When this product is needed Odoo suppose that you always have " "enough stock." -msgstr "**Consumible**: Un producto para el cual no desea administrar el nivel de inventario (no cantidad a la mano o estimada) pero que puede recibir y entregar. Cuando se requiere de este producto, Odoo supone que Ud. siempre tiene suficiente inventario." +msgstr "" +"**Consumible**: Un producto para el cual no desea administrar el nivel de " +"inventario (no cantidad a la mano o estimada) pero que puede recibir y " +"entregar. Cuando se requiere de este producto, Odoo supone que Ud. siempre " +"tiene suficiente inventario." #: ../../inventory/overview/concepts/terminologies.rst:33 msgid "" "**Stockable**: A product for which you want to manage the inventory level." -msgstr "**Almacenable**: Un producto del cual desea administrar nivel de inventario." +msgstr "" +"**Almacenable**: Un producto del cual desea administrar nivel de inventario." #: ../../inventory/overview/concepts/terminologies.rst:36 msgid "" "**Package:** A package contains several products (identified by their serial" " number/lots or not). Example: a box containing knives and forks." -msgstr "**Empaque:** Un empaque contiene varios productos (identificado o no por número de serie/lotes). Ejemplo: una caja contiene cuchillos y tenedores." +msgstr "" +"**Empaque:** Un empaque contiene varios productos (identificado o no por " +"número de serie/lotes). Ejemplo: una caja contiene cuchillos y tenedores." #: ../../inventory/overview/concepts/terminologies.rst:40 msgid "" @@ -4324,7 +5459,14 @@ msgid "" "You can trigger the procurement manually. When procurements are triggered " "automatically, you should always pay attention for the exceptions (e.g. a " "product should be purchased from a vendor, but no supplier is defined)." -msgstr "**Adquisición**: Una adquisición es un requerimiento para una cantidad específica de productos en una ubicación específica. La adquisiciones son automáticamente impulsadas por otros documentos: Órdenes de Venta, Reglas Mínimas de Inventario, y Reglas de Adquisición. Puede impulsar la adquisición manualmente. Cuando las adquisiciones son impulsadas automáticamente, debe poner atención a las excepciones (ej. un producto debe ser comprado desde un proveedor, pero no hay proveedor definido)." +msgstr "" +"**Adquisición**: Una adquisición es un requerimiento para una cantidad " +"específica de productos en una ubicación específica. La adquisiciones son " +"automáticamente impulsadas por otros documentos: Órdenes de Venta, Reglas " +"Mínimas de Inventario, y Reglas de Adquisición. Puede impulsar la " +"adquisición manualmente. Cuando las adquisiciones son impulsadas " +"automáticamente, debe poner atención a las excepciones (ej. un producto debe" +" ser comprado desde un proveedor, pero no hay proveedor definido)." #: ../../inventory/overview/concepts/terminologies.rst:48 msgid "" @@ -4332,14 +5474,23 @@ msgid "" "applicable or not, depending on the products, sales order lines, warehouse,…" " To fulfill a procurement, the system will search for rules belonging to " "routes that are defined in the related product/sale order." -msgstr "**Rutas**: las rutas definen caminos que el producto debe seguir. Las rutas pueden ser aplicables o no, dependiendo de los producto, líneas de órden de venta, bodega,... Para llenar una adquisición, el sistema buscará las reglas que pertenecen a las rutas que están definidas en el producto/órden de venta relacionado." +msgstr "" +"**Rutas**: las rutas definen caminos que el producto debe seguir. Las rutas " +"pueden ser aplicables o no, dependiendo de los producto, líneas de órden de " +"venta, bodega,... Para llenar una adquisición, el sistema buscará las reglas" +" que pertenecen a las rutas que están definidas en el producto/órden de " +"venta relacionado." #: ../../inventory/overview/concepts/terminologies.rst:54 msgid "" "**Push Rules**: Push rules trigger when products enter a specific location. " "They automatically move the product to a new location. Whether a push rule " "can be used depends on applicable routes." -msgstr "**Reglas de Impulso**: Las reglas de impulso presionan cuando los productos ingresan a una ubicación específica. Estas automáticamente trasladan el producto a la nueva ubicación. Si una regla de impulso puede ser utilizada o no depende de las reglas aplicables." +msgstr "" +"**Reglas de Impulso**: Las reglas de impulso presionan cuando los productos " +"ingresan a una ubicación específica. Estas automáticamente trasladan el " +"producto a la nueva ubicación. Si una regla de impulso puede ser utilizada o" +" no depende de las reglas aplicables." #: ../../inventory/overview/concepts/terminologies.rst:58 msgid "" @@ -4347,7 +5498,11 @@ msgid "" "procurements on specific locations should be fulfilled e.g.: where the " "product should come from (source location), whether the procurement is MTO " "or MTS,..." -msgstr "**Reglas de Adquisición** o **Reglas de Arranque**: Las reglas de adquisición describen como las adquisiciones en ubicaciones específicas deben ser llenadas ej.: de donde debe venir el producto (ubicación de origen), si la adquisición es MTO o MTS,..." +msgstr "" +"**Reglas de Adquisición** o **Reglas de Arranque**: Las reglas de " +"adquisición describen como las adquisiciones en ubicaciones específicas " +"deben ser llenadas ej.: de donde debe venir el producto (ubicación de " +"origen), si la adquisición es MTO o MTS,..." #: ../../inventory/overview/concepts/terminologies.rst:63 msgid "" @@ -4355,19 +5510,28 @@ msgid "" "rule, a document type is provided: Picking, Packing, Delivery Order, " "Purchase Order,… Moves are grouped within the same document type if their " "procurement group and locations are the same." -msgstr "**Grupo de Adquisición**: Las rutas y reglas definen los movimientos de inventario. Para cada regla, un tipo de documento es proveído: Envío, Empaque, Órden de Entrega, Órden de Compra,... Los movimientos son agrupados dentro del mismo tipo de documento si su grupo de adquisición y ubicaciones son las mismas." +msgstr "" +"**Grupo de Adquisición**: Las rutas y reglas definen los movimientos de " +"inventario. Para cada regla, un tipo de documento es proveído: Envío, " +"Empaque, Órden de Entrega, Órden de Compra,... Los movimientos son agrupados" +" dentro del mismo tipo de documento si su grupo de adquisición y ubicaciones" +" son las mismas." #: ../../inventory/overview/concepts/terminologies.rst:69 msgid "" "**Stock Moves**: Stock moves represent the transit of goods and materials " "between locations." -msgstr "**Movimientos de Inventario**: Los movimientos de inventario representan el tránsito de la mercancía y materiales entre ubicaciones." +msgstr "" +"**Movimientos de Inventario**: Los movimientos de inventario representan el " +"tránsito de la mercancía y materiales entre ubicaciones." #: ../../inventory/overview/concepts/terminologies.rst:72 msgid "" "**Quantity On Hand**: The quantity of a specific product that is currently " "in a warehouse or location." -msgstr "**Cantidad A La Mano**: La cantidad de un producto específico que actualmente se encuentra en una bodega o ubicación." +msgstr "" +"**Cantidad A La Mano**: La cantidad de un producto específico que " +"actualmente se encuentra en una bodega o ubicación." #: ../../inventory/overview/concepts/terminologies.rst:75 msgid "" @@ -4375,7 +5539,11 @@ msgid "" "specific warehouse or location. It is defined as the Quantity on Hand - " "Future Delivery Orders + Future incoming shipments + Future manufactured " "units." -msgstr "**Cantidad Estimada**: La cantidad de productos que puede vender para una bodega específica o ubicación. Es definido como la Cantidad a la Mano - Órdenes de Entrega Futuras + Futuros despachos entrando + Futuras unidades producidas." +msgstr "" +"**Cantidad Estimada**: La cantidad de productos que puede vender para una " +"bodega específica o ubicación. Es definido como la Cantidad a la Mano - " +"Órdenes de Entrega Futuras + Futuros despachos entrando + Futuras unidades " +"producidas." #: ../../inventory/overview/concepts/terminologies.rst:80 msgid "" @@ -4383,7 +5551,11 @@ msgid "" "trigger a request for procurement (buying at a supplier or launching a " "manufacturing order). It is triggered when the forecasted quantity meets the" " minimum stock rule." -msgstr "**Reordenando las Reglas**: Estas definen las condiciones en las que Odoo automáticamente impulsará un requerimiento de adquisición (comprar a un proveedor o lanzar una órden de producción). Son impulsadas cuando la cantidad estimada encuentra la regla de inventario mínimo." +msgstr "" +"**Reordenando las Reglas**: Estas definen las condiciones en las que Odoo " +"automáticamente impulsará un requerimiento de adquisición (comprar a un " +"proveedor o lanzar una órden de producción). Son impulsadas cuando la " +"cantidad estimada encuentra la regla de inventario mínimo." #: ../../inventory/overview/concepts/terminologies.rst:85 msgid "" @@ -4392,7 +5564,12 @@ msgid "" "these materials directly into outbound trucks, trailers, or rail cars, with " "no storage in between. (does not go to the stock, directly from incoming to " "packing zone)" -msgstr "**Cruce-de-Andén**: El cruce-de-andén es una práctica en logística que define el descargue entrante de materiales desde un semi-trailer o camión o un vagón de tren y cargar estos materiales directamente a camiones, trailers, o vagones de tren saliendo, sin bodegaje entre ellos. (no va al inventario, directamente desde la entrada a la zona de empaque)" +msgstr "" +"**Cruce-de-Andén**: El cruce-de-andén es una práctica en logística que " +"define el descargue entrante de materiales desde un semi-trailer o camión o " +"un vagón de tren y cargar estos materiales directamente a camiones, " +"trailers, o vagones de tren saliendo, sin bodegaje entre ellos. (no va al " +"inventario, directamente desde la entrada a la zona de empaque)" #: ../../inventory/overview/concepts/terminologies.rst:91 msgid "" @@ -4400,26 +5577,39 @@ msgid "" "the customer (could be retailer or consumer) without going through the usual" " distribution channels. Products are sent directly from the vendor to the " "customer, without passing through your own warehouse." -msgstr "**Envío-Directo**: el movimiento de productos desde el proveedor/fabricante directamente al cliente (puede ser minorista o consumidor) sin pasar por los usuales canales de distribución. Los productos son enviados directamente desde el proveedor al cliente, sin pasar a través de su propia bodega." +msgstr "" +"**Envío-Directo**: el movimiento de productos desde el proveedor/fabricante " +"directamente al cliente (puede ser minorista o consumidor) sin pasar por los" +" usuales canales de distribución. Los productos son enviados directamente " +"desde el proveedor al cliente, sin pasar a través de su propia bodega." #: ../../inventory/overview/concepts/terminologies.rst:97 msgid "" "**Removal Strategies**: the strategy to use to select which product to pick " "for a specific operation. Example: FIFO, LIFO, FEFO." -msgstr "**Estrategias de Traslado**: la estrategia a usar para seleccionar que producto seleccionar para una operación específica. Ejemplo: FIFO, LIFO, FEFO." +msgstr "" +"**Estrategias de Traslado**: la estrategia a usar para seleccionar que " +"producto seleccionar para una operación específica. Ejemplo: FIFO, LIFO, " +"FEFO." #: ../../inventory/overview/concepts/terminologies.rst:100 msgid "" "**Putaway Strategies**: the strategy to use to decide in which location a " "specific product should be set when arriving somewhere. (example: cables " "goes in rack 3, storage A)" -msgstr "**Estrategias de Entrada de Inventario**: la estrategia a usar para decidir cual ubicación de un producto específico debe ser configurada cuando se llegue a alguna parte. (ejemplo: los cables van en la estantería 3, bodega A)" +msgstr "" +"**Estrategias de Entrada de Inventario**: la estrategia a usar para decidir " +"cual ubicación de un producto específico debe ser configurada cuando se " +"llegue a alguna parte. (ejemplo: los cables van en la estantería 3, bodega " +"A)" #: ../../inventory/overview/concepts/terminologies.rst:104 msgid "" "**Scrap**: A product that is broken or outdated. Scrapping a product removes" " it from the stock." -msgstr "**Desperdicio**: Un producto que esta roto u obsoleto. Desperdiciar un producto lo elimina del inventario." +msgstr "" +"**Desperdicio**: Un producto que esta roto u obsoleto. Desperdiciar un " +"producto lo elimina del inventario." #: ../../inventory/overview/process.rst:3 msgid "Process Overview" @@ -4435,7 +5625,11 @@ msgid "" "with Odoo, doing a receipt or a delivery has never been easier. We will show" " you in this document how easy to do a full process, from the receipt to the" " delivery." -msgstr "El inventario es el corazón de su negocio. Puede ser muy complicado, pero con Odoo, hacer un recibo o una entrega nunca ha sido tan fácil. Le mostraremos en este documento que fácil es realizar el proceso completo, desde el recibo hasta la entrega." +msgstr "" +"El inventario es el corazón de su negocio. Puede ser muy complicado, pero " +"con Odoo, hacer un recibo o una entrega nunca ha sido tan fácil. Le " +"mostraremos en este documento que fácil es realizar el proceso completo, " +"desde el recibo hasta la entrega." #: ../../inventory/overview/process/sale_to_delivery.rst:13 msgid "" @@ -4443,7 +5637,11 @@ msgid "" "**Purchase**, **Sales** or **Inventory**. But is not limited to those " "processes, it is also fully integrated with our **e-Commerce**, " "**Manufacturing** and **Repairs** applications." -msgstr "El inventario de Odoo es totalmente integrado con otras aplicaciones, como **Compras**, **Ventas** o **Inventario**. Pero no esta limitado a estos procesos, también esta totalmente integrado con nuestras aplicaciones de **Comercio electrónico**, **Producción** y **Reparaciones**." +msgstr "" +"El inventario de Odoo es totalmente integrado con otras aplicaciones, como " +"**Compras**, **Ventas** o **Inventario**. Pero no esta limitado a estos " +"procesos, también esta totalmente integrado con nuestras aplicaciones de " +"**Comercio electrónico**, **Producción** y **Reparaciones**." #: ../../inventory/overview/process/sale_to_delivery.rst:19 msgid "How to process a receipt ?" @@ -4457,7 +5655,9 @@ msgstr "Instalar la aplicación de Compras" msgid "" "First, you will need to install the **Purchase Management** application. Go " "to :menuselection:`Apps` and install it." -msgstr "Primero, necesitará instalar la aplicación **Administración de Compras**. Vaya a :menuselection:`Aplicaciones` e instalelo. " +msgstr "" +"Primero, necesitará instalar la aplicación **Administración de Compras**. " +"Vaya a :menuselection:`Aplicaciones` e instalelo. " #: ../../inventory/overview/process/sale_to_delivery.rst:31 msgid "Make a purchase order" @@ -4467,19 +5667,25 @@ msgstr "Hacer una órden de compra" msgid "" "Go to the **Purchases** applications. The first screen is the **Request for " "Quotation** list. Click on the **Create** button." -msgstr "Vaya a las aplicaciones de **Compras**. La primera pantalla es la lista de **Requerimiento para Cotización**. De clic en el botón **Crear**." +msgstr "" +"Vaya a las aplicaciones de **Compras**. La primera pantalla es la lista de " +"**Requerimiento para Cotización**. De clic en el botón **Crear**." #: ../../inventory/overview/process/sale_to_delivery.rst:36 msgid "" "Fill in the **Vendor** information and click on **Add an Item** to add some " "products to your request for quotation." -msgstr "Llene la información del **Proveedor** y de clic en **Agregar un Ítem** para agregar algunos productos a su requerimiento de cotización." +msgstr "" +"Llene la información del **Proveedor** y de clic en **Agregar un Ítem** para" +" agregar algunos productos a su requerimiento de cotización." #: ../../inventory/overview/process/sale_to_delivery.rst:42 msgid "" "Click on **Confirm order** when you are sure about the products, prices and " "quantity." -msgstr "De clic en **Confirmar órden** cuando este seguro de los productos, precios y cantidades." +msgstr "" +"De clic en **Confirmar órden** cuando este seguro de los productos, precios " +"y cantidades." #: ../../inventory/overview/process/sale_to_delivery.rst:46 msgid "Retrieve the Receipt" @@ -4497,7 +5703,9 @@ msgstr "Desde la órden de compra" msgid "" "On the top right of your purchase order, you will see a button with the " "related **Receipt**:" -msgstr "En la parte superior derecha de su órden de compra, verá el botón con el **Recibo** relacionado:" +msgstr "" +"En la parte superior derecha de su órden de compra, verá el botón con el " +"**Recibo** relacionado:" #: ../../inventory/overview/process/sale_to_delivery.rst:59 #: ../../inventory/overview/process/sale_to_delivery.rst:136 @@ -4513,7 +5721,9 @@ msgstr "Desde el Tablero de Inventario" msgid "" "When opening the **Inventory** application, click on **# to receive** to see" " the list of your deliveries to process." -msgstr "Al abrir la aplicación ** ** Inventario, haga clic en ** ** # recibir para ver la lista de sus entregas para procesar." +msgstr "" +"Al abrir la aplicación ** ** Inventario, haga clic en ** ** # recibir para " +"ver la lista de sus entregas para procesar." #: ../../inventory/overview/process/sale_to_delivery.rst:70 msgid "In the list, click on the one related to the purchase order:" @@ -4529,14 +5739,21 @@ msgid "" "To process the stock transfer. Simply click on **Validate** to complete the " "transfer. A message will appear asking if you want to process the whole " "order, accept it by clicking on **Apply**." -msgstr "Para procesar la transferencia de inventario. Simplemente de clic en **Validar** para completar la transferencia. Un mensaje aparecerá preguntándole si quiere procesar la órden completa, aceptela dando clic en **Aplicar**." +msgstr "" +"Para procesar la transferencia de inventario. Simplemente de clic en " +"**Validar** para completar la transferencia. Un mensaje aparecerá " +"preguntándole si quiere procesar la órden completa, aceptela dando clic en " +"**Aplicar**." #: ../../inventory/overview/process/sale_to_delivery.rst:86 msgid "" "Procurements can be automated. Please read our document " ":doc:`../../management/adjustment/min_stock_rule_vs_mto` for more " "information." -msgstr "Las adquisiciones pueden ser automatizadas. Por favor lea nuestro documento :doc:`../../administración/ajustes/min_stock_rule_vs_mto` para más información." +msgstr "" +"Las adquisiciones pueden ser automatizadas. Por favor lea nuestro documento " +":doc:`../../administración/ajustes/min_stock_rule_vs_mto` para más " +"información." #: ../../inventory/overview/process/sale_to_delivery.rst:91 msgid "How to process a delivery order ?" @@ -4550,7 +5767,9 @@ msgstr "Instalar la aplicación de Ventas" msgid "" "First, you will need to install the **Sales Management** application. Go to " ":menuselection:`Apps` and install it." -msgstr "Primero, necesitará instalar la aplicación **Administración de Ventas**. Vaya a :menuselection:`Aplicaciones` e instalela. " +msgstr "" +"Primero, necesitará instalar la aplicación **Administración de Ventas**. " +"Vaya a :menuselection:`Aplicaciones` e instalela. " #: ../../inventory/overview/process/sale_to_delivery.rst:103 msgid "Place a sale order" @@ -4560,19 +5779,24 @@ msgstr "Colocar una órden de venta" msgid "" "Go to the **Sales** applications. Click on the **Quotations** button of your" " team." -msgstr "Vaya a las aplicaciones de **Ventas**. De clic en el botón de **Cotizaciones** de su equipo." +msgstr "" +"Vaya a las aplicaciones de **Ventas**. De clic en el botón de " +"**Cotizaciones** de su equipo." #: ../../inventory/overview/process/sale_to_delivery.rst:111 msgid "" "You will get the list of all your quotations. Click on the **Create** " "button." -msgstr "Obtendrá la lista de todas sus cotizaciones. De clic en el botón **Crear**." +msgstr "" +"Obtendrá la lista de todas sus cotizaciones. De clic en el botón **Crear**." #: ../../inventory/overview/process/sale_to_delivery.rst:114 msgid "" "Fill in the **Customer informations** and click on **Add an Item** to add " "some products to your quotation." -msgstr "Llene la **Información del Cliente** y de clic en **Agregar un Ítem** para agregar algunos productos a su cotización." +msgstr "" +"Llene la **Información del Cliente** y de clic en **Agregar un Ítem** para " +"agregar algunos productos a su cotización." #: ../../inventory/overview/process/sale_to_delivery.rst:120 msgid "Click on **Confirm sale** to place the order." @@ -4594,13 +5818,17 @@ msgstr "Desde la órden de venta" msgid "" "On the top right of your sale order, you will see a button with the related " "**Delivery**:" -msgstr "En la parte superior derecha de su órden de venta, verá el botón relacionado a la **Entrega**:" +msgstr "" +"En la parte superior derecha de su órden de venta, verá el botón relacionado" +" a la **Entrega**:" #: ../../inventory/overview/process/sale_to_delivery.rst:141 msgid "" "When opening the **Inventory** application, click on **# to do** to see the " "list of your receipts to process." -msgstr "Cuando abra la aplicación de **Inventario**, de clic en **# hacer** para ver la lista de sus recibos a procesar." +msgstr "" +"Cuando abra la aplicación de **Inventario**, de clic en **# hacer** para ver" +" la lista de sus recibos a procesar." #: ../../inventory/overview/process/sale_to_delivery.rst:147 msgid "In the list, click on the one related to the sale order:" @@ -4610,7 +5838,9 @@ msgstr "En la lista, de clic en la relacionada con la órden de venta:" msgid "" "If the product is not in stock, the sale order will be listed as **Waiting**" " on your dashboard." -msgstr "Si el producto no esta en existencias, la órden de venta será listada en su tablero como **Esperando**." +msgstr "" +"Si el producto no esta en existencias, la órden de venta será listada en su " +"tablero como **Esperando**." #: ../../inventory/overview/process/sale_to_delivery.rst:157 msgid "Process the delivery" @@ -4625,7 +5855,10 @@ msgid "" "You can easily integrate your delivery orders with different delivery " "methods. Please read the document " ":doc:`../../shipping/setup/delivery_method`." -msgstr "Puede fácilmente integrar sus órdenes de entrega con diferentes métodos de entrega. Por favor lea el documento :doc:`../../envío/entrada/método_entrega`." +msgstr "" +"Puede fácilmente integrar sus órdenes de entrega con diferentes métodos de " +"entrega. Por favor lea el documento " +":doc:`../../envío/entrada/método_entrega`." #: ../../inventory/overview/process/sale_to_delivery.rst:175 msgid "Advanced flows" @@ -4635,14 +5868,19 @@ msgstr "Flujos avanzados" msgid "" "In this document, the flows that are explained are the most simple ones. " "Odoo also suit for companies having advanced warehouse management." -msgstr "En este documento, los flujos explicados son los más simples. Odoo también se acopla a compañías que tienen administración avanzada de bodegas." +msgstr "" +"En este documento, los flujos explicados son los más simples. Odoo también " +"se acopla a compañías que tienen administración avanzada de bodegas." #: ../../inventory/overview/process/sale_to_delivery.rst:180 msgid "" "By default, only **receipts** and **deliveries** are configured but you can " "activate the use of multi-locations and multi-warehouses to do **internal " "transfers**." -msgstr "Por defecto, solo los **recibos** y **entregas** están configurados pero puede activar el uso de multi-ubicaciones y multi-bodegas para hacer **transferencias internas**." +msgstr "" +"Por defecto, solo los **recibos** y **entregas** están configurados pero " +"puede activar el uso de multi-ubicaciones y multi-bodegas para hacer " +"**transferencias internas**." #: ../../inventory/overview/process/sale_to_delivery.rst:184 msgid "**Routes**: you can automate flows with push and pull rules" @@ -4652,18 +5890,24 @@ msgstr "**Rutas**: puede automatizar flujos con reglas de impulso y arranque." msgid "" "**Multi-step** receipts and deliveries can be easily configured for each " "warehouse" -msgstr "Recibos y entregas **Multi-paso** pueden ser configurados fácilmente para cada bodega" +msgstr "" +"Recibos y entregas **Multi-paso** pueden ser configurados fácilmente para " +"cada bodega" #: ../../inventory/overview/process/sale_to_delivery.rst:189 msgid "" "Much more: **Barcode scanning**, **serial numbers**, **lots**, **cross-" "docking**, **dropshipping**, integration with a **third-party** shipper, " "**putaway** and **removal** strategies.... All of it is possible with Odoo." -msgstr "Mucho más: **Escaneo de Código de Barras**, **números de serie**, **lotes**, **cross-docking**, **envío-directo**, integración con **tercero** transportista, **primera entrada de inventario** y estrategias de **traslado**... Todo esto es posible con Odoo." +msgstr "" +"Mucho más: **Escaneo de Código de Barras**, **números de serie**, **lotes**," +" **cross-docking**, **envío-directo**, integración con **tercero** " +"transportista, **primera entrada de inventario** y estrategias de " +"**traslado**... Todo esto es posible con Odoo." #: ../../inventory/overview/start.rst:3 msgid "Getting Started" -msgstr "Comenzando" +msgstr "Primeros pasos" #: ../../inventory/overview/start/setup.rst:3 msgid "How to setup Odoo inventory?" @@ -4674,21 +5918,28 @@ msgid "" "The Odoo Inventory application has an implementation guide that you should " "follow to configure it. It's a step-by-step manual with links to the " "different screens you need." -msgstr "La aplicación de Inventario en Odoo tiene una guía de implementación que debe seguir para configurarlo. Es un manual paso a paso, con enlaces a las diferentes pantallas que necesita." +msgstr "" +"La aplicación de Inventario en Odoo tiene una guía de implementación que " +"debe seguir para configurarlo. Es un manual paso a paso, con enlaces a las " +"diferentes pantallas que necesita." #: ../../inventory/overview/start/setup.rst:9 msgid "" "Once you have installed the **Inventory** application, click on the top-" "right progress bar to get access to the implementation guide." -msgstr "Una vez que haya instalado la aplicación de Inventario, de clic en la barra de progreso en la parte superior derecha para tener acceso a la guía de implementación." +msgstr "" +"Una vez que haya instalado la aplicación de Inventario, de clic en la barra " +"de progreso en la parte superior derecha para tener acceso a la guía de " +"implementación." #: ../../inventory/overview/start/setup.rst:15 msgid "The implementation guide helps you through the following steps:" -msgstr "La guía de implementación le ayudará a través de los siguientes pasos:" +msgstr "" +"La guía de implementación le ayudará a través de los siguientes pasos:" #: ../../inventory/overview/start/setup.rst:17 -msgid "Setup your warehouse" -msgstr "Configurar su bodega" +msgid "Set up your warehouse" +msgstr "" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -4699,22 +5950,24 @@ msgid "Import your products" msgstr "Importar sus productos" #: ../../inventory/overview/start/setup.rst:23 -msgid "Make the initial inventory" -msgstr "Hacer el inventario inicial" +msgid "Set up the initial inventory" +msgstr "" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" msgstr "Configurar sus flujos de ventas y compras" #: ../../inventory/overview/start/setup.rst:27 -msgid "Set-up replenishment mechanisms" -msgstr "Establecer mecanismos de reabastecimiento" +msgid "Set up replenishment mechanisms" +msgstr "" #: ../../inventory/overview/start/setup.rst:29 msgid "" "Configure advanced features like package, traceability, routes and inventory" " valuation." -msgstr "Configurar funciones avanzadas como empaque, trazabilidad, rutas y valoración de inventario." +msgstr "" +"Configurar funciones avanzadas como empaque, trazabilidad, rutas y " +"valoración de inventario." #: ../../inventory/overview/start/setup.rst:37 msgid "" @@ -4722,7 +5975,12 @@ msgid "" " should install the **Barcode** application that adds features on top of the" " inventory application. The barcode application will guide you to configure " "and use your scanner optimally." -msgstr "Si quiere establecer operaciones con escaner de código de barras en su bodega, debe instalar la aplicación **Código de Barras** la cual agrega funciones en la parte superior de la aplicación de inventario. La aplicación de código de barras le guiará para configurar y usar su escaner de manera óptima." +msgstr "" +"Si quiere establecer operaciones con escaner de código de barras en su " +"bodega, debe instalar la aplicación **Código de Barras** la cual agrega " +"funciones en la parte superior de la aplicación de inventario. La aplicación" +" de código de barras le guiará para configurar y usar su escaner de manera " +"óptima." #: ../../inventory/routes.rst:3 msgid "Advanced Routes" @@ -4743,14 +6001,24 @@ msgid "" " will save lot of time for inter warehouse transfer and storing process. We " "are managing our products with docking area where product directly place " "from supplier location and transfer this to gate pass for customer delivery." -msgstr "El área de cruce de andén es temporalmente el área donde no estamos almacenando ningún producto, en cambio solo administramos el lugar de acuerdo al reparto para posteriores clientes. Esto ahorrará una gran cantidad de tiempo de transferencias inter bodega y procesos de almacenamiento. Administramos nuestros productos con área de acoplamiento donde el producto se posiciona directamente desde la ubicación del proveedor y transfiere esto a la puerta de embarque para entrega al cliente." +msgstr "" +"El área de cruce de andén es temporalmente el área donde no estamos " +"almacenando ningún producto, en cambio solo administramos el lugar de " +"acuerdo al reparto para posteriores clientes. Esto ahorrará una gran " +"cantidad de tiempo de transferencias inter bodega y procesos de " +"almacenamiento. Administramos nuestros productos con área de acoplamiento " +"donde el producto se posiciona directamente desde la ubicación del proveedor" +" y transfiere esto a la puerta de embarque para entrega al cliente." #: ../../inventory/routes/concepts/cross_dock.rst:17 msgid "" "For more information on how to organise your warehouse, read `What 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 "Para más información en como organizar su bodega, lea `¿Qué es cross docking y aplica para mí? <https://www.odoo.com/blog/business-hacks-1/post/what-is-cross-docking-and-is-it-for-me-270>`_" +msgstr "" +"Para más información en como organizar su bodega, lea `¿Qué es cross docking" +" y aplica para mí? <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:24 msgid "Warehouse and routes" @@ -4761,13 +6029,19 @@ msgid "" "In the **Inventory** module, open :menuselection:`Configuration --> Settings" " --> Location & Warehouse`, then in **Routes**, select **Advanced routing of" " products using rules**, then click on **Apply**." -msgstr "En el módulo de **Inventario**, abra :menuselection:`Configuración --> Ajustes --> Ubicación y Bodegas` luego en **Rutas**, seleccione **Ruteado avanzado de productos usando reglas**, luego de clic en **Aplicar**." +msgstr "" +"En el módulo de **Inventario**, abra :menuselection:`Configuración --> " +"Ajustes --> Ubicación y Bodegas` luego en **Rutas**, seleccione **Ruteado " +"avanzado de productos usando reglas**, luego de clic en **Aplicar**." #: ../../inventory/routes/concepts/cross_dock.rst:33 msgid "" "Open :menuselection:`Configuration --> Warehouse Management --> Warehouses`," " then open the warehouse you want to cross-dock from and click on **Edit**." -msgstr "Abra :menuselection:`Configuración --> Administración de Bodegas --> Bodegas`, luego abra la bodega que desea someter a cross-dock y de clic en **Editar**." +msgstr "" +"Abra :menuselection:`Configuración --> Administración de Bodegas --> " +"Bodegas`, luego abra la bodega que desea someter a cross-dock y de clic en " +"**Editar**." #: ../../inventory/routes/concepts/cross_dock.rst:36 msgid "In the **Warehouse Configuration** tab, select:" @@ -4776,11 +6050,15 @@ msgstr "En la pestaña **Configuración de Bodega**, seleccione:" #: ../../inventory/routes/concepts/cross_dock.rst:38 msgid "" "**Incoming Shipments**: Unload in input location then go to stock (2 steps)" -msgstr "**Despachos Entrando**: Descargar en un ubicación de entrada luego llevar a existencias (2 pasos)" +msgstr "" +"**Despachos Entrando**: Descargar en un ubicación de entrada luego llevar a " +"existencias (2 pasos)" #: ../../inventory/routes/concepts/cross_dock.rst:41 msgid "**Outgoing Shipments**: Ship directly from stock (Ship only)" -msgstr "**Despachos Saliendo**: Envíos directamente desde existencias (Envío solamente)" +msgstr "" +"**Despachos Saliendo**: Envíos directamente desde existencias (Envío " +"solamente)" #: ../../inventory/routes/concepts/cross_dock.rst:43 msgid "then click on **Save**." @@ -4790,7 +6068,9 @@ msgstr "luego de clic en **Guardar**." msgid "" "This steps has generated a cross-docking route that you can see in " ":menuselection:`Inventory --> Configurations --> Routes --> Routes`." -msgstr "Estos pasos han generado una ruta paso-de-andén que puede ver en :menuselection:`Inventario --> Configuración --> Rutas --> Rutas`." +msgstr "" +"Estos pasos han generado una ruta paso-de-andén que puede ver en " +":menuselection:`Inventario --> Configuración --> Rutas --> Rutas`." #: ../../inventory/routes/concepts/cross_dock.rst:52 msgid "Cross Docking Route" @@ -4800,13 +6080,17 @@ msgstr "Ruta Cross Docking" msgid "" "We will use the route **Buy** for first part of the flow and create a route " "for the remaining part:" -msgstr "Usaremos la ruta **Comprar** para la primera parte del flujo y creamos una ruta para la parte pendiente:" +msgstr "" +"Usaremos la ruta **Comprar** para la primera parte del flujo y creamos una " +"ruta para la parte pendiente:" #: ../../inventory/routes/concepts/cross_dock.rst:60 msgid "" "Each of the procurement rule will now be configured. Cross Dock location is " "created as an internal physical location." -msgstr "Ahora serán configuradas cada una de las reglas de adquisición. La ubicación Cross Dock es crada como una ubicación física interna." +msgstr "" +"Ahora serán configuradas cada una de las reglas de adquisición. La ubicación" +" Cross Dock es crada como una ubicación física interna." #: ../../inventory/routes/concepts/cross_dock.rst:67 msgid ":menuselection:`Input --> Cross Dock`" @@ -4828,13 +6112,17 @@ msgstr "Producto con cross dock" msgid "" "We have created the Vegetable Fennel product and assigned the routes created" " above as well as the **Buy** route." -msgstr "Hemos creado el producto Verdura de Hinojo y le hemos asignado las rutas creadas abajo así como la ruta **Comprar**." +msgstr "" +"Hemos creado el producto Verdura de Hinojo y le hemos asignado las rutas " +"creadas abajo así como la ruta **Comprar**." #: ../../inventory/routes/concepts/cross_dock.rst:87 msgid "" "We have also specified a supplier and a minimum order rule which is needed " "for replenishment of a stockable product." -msgstr "También hemos específicado un proveedor y una regla de órden mínima la cual es requerida para reabastecimiento de producto almacenable." +msgstr "" +"También hemos específicado un proveedor y una regla de órden mínima la cual " +"es requerida para reabastecimiento de producto almacenable." #: ../../inventory/routes/concepts/cross_dock.rst:95 msgid ":doc:`use_routes`" @@ -4853,7 +6141,10 @@ msgid "" "If you own different warehouses you might want to transfer goods from one " "warehouse to the other. This is very easy thanks to the inventory " "application in Odoo." -msgstr "Si es propietario de diferentes bodegas podría requerir la transferencia de mercancía desde una bodega a la otra. Esto es muy fácil gracias a la aplicación de inventario en Odoo." +msgstr "" +"Si es propietario de diferentes bodegas podría requerir la transferencia de " +"mercancía desde una bodega a la otra. Esto es muy fácil gracias a la " +"aplicación de inventario en Odoo." #: ../../inventory/routes/concepts/inter_warehouse.rst:12 msgid "" @@ -4861,13 +6152,19 @@ msgid "" ":menuselection:`Configuration --> Settings` in the **Inventory " "application**. Then tick the **Manage several locations per warehouse** " "option. Please don't forget to **apply** your changes." -msgstr "Primero que todo debe seleccionar la opción multi ubicaciones. Vaya a :menuselection:`Configuración --> Ajustes` en la **aplicación Inventario**. Luego marque la opción **Administrar varias ubicaciones por bodega**. Por favor no olvide **aplicar** sus cambios." +msgstr "" +"Primero que todo debe seleccionar la opción multi ubicaciones. Vaya a " +":menuselection:`Configuración --> Ajustes` en la **aplicación Inventario**. " +"Luego marque la opción **Administrar varias ubicaciones por bodega**. Por " +"favor no olvide **aplicar** sus cambios." #: ../../inventory/routes/concepts/inter_warehouse.rst:22 msgid "" "This option should also be ticked if you wish to manage different locations " "and routes in your warehouse." -msgstr "Esta opción también debe marcarse si desea administrar diferentes ubicaciones y rutas en su bodega." +msgstr "" +"Esta opción también debe marcarse si desea administrar diferentes " +"ubicaciones y rutas en su bodega." #: ../../inventory/routes/concepts/inter_warehouse.rst:26 #: ../../inventory/settings/warehouses/warehouse_creation.rst:9 @@ -4880,26 +6177,36 @@ msgid "" "click on :menuselection:`Configuration --> Warehouse Management --> " "Warehouses`. You are now able to create your warehouse by clicking on " "**Create**." -msgstr "El siguiente paso es crear su nueva bodega. En la aplicación de Inventario de clic en :menuselection:`Configuración --> Administración de Bodegas --> Bodegas`. Ahora puede crear su bodega dando clic en **Crear**. " +msgstr "" +"El siguiente paso es crear su nueva bodega. En la aplicación de Inventario " +"de clic en :menuselection:`Configuración --> Administración de Bodegas --> " +"Bodegas`. Ahora puede crear su bodega dando clic en **Crear**. " #: ../../inventory/routes/concepts/inter_warehouse.rst:33 msgid "" "Fill in a **Warehouse Name** and a **Short Name**. The short name is 5 " "characters maximum." -msgstr "Llene un **Nombre de Bodega** y un **Nombre Corto**. El nombre corto es de 5 caracteres máximo." +msgstr "" +"Llene un **Nombre de Bodega** y un **Nombre Corto**. El nombre corto es de 5" +" caracteres máximo." #: ../../inventory/routes/concepts/inter_warehouse.rst:41 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 "por favor note que el **Nombre Corto** es muy importante ya que aparecerá en sus órdenes de transferencia y otros documentos de la bodega. Sería estupendo usar uno entendible (ej.: WH/[primeras letras de ubicación])." +msgstr "" +"por favor note que el **Nombre Corto** es muy importante ya que aparecerá en" +" sus órdenes de transferencia y otros documentos de la bodega. Sería " +"estupendo usar uno entendible (ej.: WH/[primeras letras de ubicación])." #: ../../inventory/routes/concepts/inter_warehouse.rst:46 msgid "" "If you go back to your dashboard, new operations will automatically have " "been generated for your new warehouse." -msgstr "Si regresa al tablero, nuevas operaciones se han generado automáticamente para su nueva bodega." +msgstr "" +"Si regresa al tablero, nuevas operaciones se han generado automáticamente " +"para su nueva bodega." #: ../../inventory/routes/concepts/inter_warehouse.rst:53 msgid "Creating a new inventory" @@ -4910,7 +6217,10 @@ msgid "" "If you create a new warehouse you might already have an existing physical " "inventory in it. In that case you should create an inventory in Odoo, if not" " you can skip this step." -msgstr "Si crea una nueva bodega, puede ser que Ud. ya dispone de un inventario físico en ella. En ese caso debe crear un inventario en Odoo, si no puede saltarse este paso." +msgstr "" +"Si crea una nueva bodega, puede ser que Ud. ya dispone de un inventario " +"físico en ella. En ese caso debe crear un inventario en Odoo, si no puede " +"saltarse este paso." #: ../../inventory/routes/concepts/inter_warehouse.rst:59 msgid "" @@ -4918,7 +6228,11 @@ msgid "" "--> Inventory Adjustment`. You can then create a new inventory by clicking " "on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " "select the right warehouse and location." -msgstr "Vaya a la aplicación de inventario, seleccione :menuselection:`Control de Inventario --> Ajuste de Inventario`. Luego puede crear un nuevo inventario dando clic en **Crear**. Llene la **Referencia de Inventario**, **Fecha** y asegúrese de seleccionar la bodega y ubicación correctas." +msgstr "" +"Vaya a la aplicación de inventario, seleccione :menuselection:`Control de " +"Inventario --> Ajuste de Inventario`. Luego puede crear un nuevo inventario " +"dando clic en **Crear**. Llene la **Referencia de Inventario**, **Fecha** y " +"asegúrese de seleccionar la bodega y ubicación correctas." #: ../../inventory/routes/concepts/inter_warehouse.rst:67 msgid "" @@ -4927,13 +6241,20 @@ msgid "" "**Real Quantity** available in the warehouse. The theoretical quantity can " "not be changed as it represents a computed quantity from purchase and sales " "orders." -msgstr "Luego, de clic en **Empezar Inventario**. Una nueva venta se abrirá donde podrá ingresar sus productos existentes. Seleccione un ítem e indique la **Cantidad Real** disponible en la bodega. La cantidad teórica no se puede cambiar ya que representa una cantidad calculada desde compras y órdenes de venta." +msgstr "" +"Luego, de clic en **Empezar Inventario**. Una nueva venta se abrirá donde " +"podrá ingresar sus productos existentes. Seleccione un ítem e indique la " +"**Cantidad Real** disponible en la bodega. La cantidad teórica no se puede " +"cambiar ya que representa una cantidad calculada desde compras y órdenes de " +"venta." #: ../../inventory/routes/concepts/inter_warehouse.rst:76 msgid "" "Don't forget to validate your inventory once you have recorder the state of " "all yours product." -msgstr "No olvide validar su inventario una vez haya registrado el estado de todos sus productos." +msgstr "" +"No olvide validar su inventario una vez haya registrado el estado de todos " +"sus productos." #: ../../inventory/routes/concepts/inter_warehouse.rst:80 msgid "Create an internal transfer" @@ -4944,38 +6265,53 @@ msgid "" "The final step is to create your internal transfer. If you want to tranfer 2" " units of a product from your first warehouse to another one in Brussels, " "proceed as follows:" -msgstr "El paso final es crear su transferencia interna. Si quiere transferir 2 unidades de un producto desde su primera bodega a otra en Bruselas, proceda como sigue:" +msgstr "" +"El paso final es crear su transferencia interna. Si quiere transferir 2 " +"unidades de un producto desde su primera bodega a otra en Bruselas, proceda " +"como sigue:" #: ../../inventory/routes/concepts/inter_warehouse.rst:86 msgid "" "From your dashboard, select a internal movement of one of the two " "warehouses. To do so, click on :menuselection:`More --> Transfer`." -msgstr "Desde su tablero, seleccione un movimiento interno de una de las dos bodegas. Para hacerlo, de clic en :menuselection:`Más --> Transferir`." +msgstr "" +"Desde su tablero, seleccione un movimiento interno de una de las dos " +"bodegas. Para hacerlo, de clic en :menuselection:`Más --> Transferir`." #: ../../inventory/routes/concepts/inter_warehouse.rst:92 msgid "" "A new window will open where you will be able to select the source location " "zone (in this case our \"old warehouse\") and the destination location zone " "(in this case our \"new\" warehouse located in Brussels)." -msgstr "Una nueva ventana se abrirá donde podrá seleccionar la zona de ubicación de origen (en este caso nuestra \"bodega anterior\") y la zona de ubicación de destino (en este caso nuestra \"nueva\" bodega ubicada en Bruselas)." +msgstr "" +"Una nueva ventana se abrirá donde podrá seleccionar la zona de ubicación de " +"origen (en este caso nuestra \"bodega anterior\") y la zona de ubicación de " +"destino (en este caso nuestra \"nueva\" bodega ubicada en Bruselas)." #: ../../inventory/routes/concepts/inter_warehouse.rst:96 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 "Agregue los productos que quiere transferir dando clic en **Agregar un Ítem** y no olvide **Validar** o **Marcar como POR HACER** una vez haya terminado." +msgstr "" +"Agregue los productos que quiere transferir dando clic en **Agregar un " +"Ítem** y no olvide **Validar** o **Marcar como POR HACER** una vez haya " +"terminado." #: ../../inventory/routes/concepts/inter_warehouse.rst:102 msgid "" "If you select **Validate**, Odoo will process all quantities to transfer." -msgstr "Si selecciona **Validar**, Odoo procesará todas las cantidades a transferir." +msgstr "" +"Si selecciona **Validar**, Odoo procesará todas las cantidades a transferir." #: ../../inventory/routes/concepts/inter_warehouse.rst:104 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 "Si selecciona **Marcar como POR HACER**, Odoo pondrá la transferencia en estado de **Esperando Disponilidad**. De clic en **Reservar** para reservar el monto de productos en su bodega de origen." +msgstr "" +"Si selecciona **Marcar como POR HACER**, Odoo pondrá la transferencia en " +"estado de **Esperando Disponilidad**. De clic en **Reservar** para reservar " +"el monto de productos en su bodega de origen." #: ../../inventory/routes/concepts/inter_warehouse.rst:108 msgid "It is also possible to manually transfer each product:" @@ -4983,7 +6319,9 @@ msgstr "También es posible manualmente transferir cada producto:" #: ../../inventory/routes/concepts/inter_warehouse.rst:110 msgid "Via your dashboard, select the transfer order in the source location." -msgstr "A través de su tablero, seleccione la órden de transferencia en su ubicación de orígen." +msgstr "" +"A través de su tablero, seleccione la órden de transferencia en su ubicación" +" de orígen." #: ../../inventory/routes/concepts/inter_warehouse.rst:115 msgid "Select the right transfer order" @@ -4994,7 +6332,10 @@ msgid "" "3. Click on the little pencil logo in the lower right corner in order to " "open the operation details window. In this new window you can manually " "indicate how much products you process" -msgstr "3. De clic en el pequeño logo de lápiz en la esquina inferior derecha para abrir la ventana de detalle de operaciones. En esta nueva ventana puede manualmente indicar cuantos productos procesa" +msgstr "" +"3. De clic en el pequeño logo de lápiz en la esquina inferior derecha para " +"abrir la ventana de detalle de operaciones. En esta nueva ventana puede " +"manualmente indicar cuantos productos procesa" #: ../../inventory/routes/concepts/inter_warehouse.rst:129 msgid "" @@ -5003,7 +6344,12 @@ msgid "" "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 "Si decide procesar la órden de transferencia parcialmente (ej. parte de los productos no pueden ser enviados aún debido a un evento inesperado), Odoo automáticamente le preguntará si desea crear un **órden pendiente*. Cree una órden pendiente si espera procesar los productos pendientes luego, no cree una órden pendiente si no suministrará/recibirá los productos pendientes." +msgstr "" +"Si decide procesar la órden de transferencia parcialmente (ej. parte de los " +"productos no pueden ser enviados aún debido a un evento inesperado), Odoo " +"automáticamente le preguntará si desea crear un **órden pendiente*. Cree una" +" ó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?" @@ -5020,7 +6366,16 @@ msgid "" "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." +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 "" @@ -5029,14 +6384,23 @@ msgid "" "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." +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\"." +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" @@ -5046,7 +6410,9 @@ msgstr "Ajustes de reglas de adquisición" msgid "" "The procurement rules are set on the routes. In the inventory application, " "go to Configuration > Routes." -msgstr "Las reglas de adquisición son parte de las rutas. En la aplicación de Inventario, vaya a Configuración > Rutas." +msgstr "" +"Las reglas de adquisición son parte de las rutas. En la aplicación de " +"Inventario, vaya a Configuración > Rutas." #: ../../inventory/routes/concepts/procurement_rule.rst:40 msgid "In the Procurement rules section, click on Add an item." @@ -5056,7 +6422,9 @@ msgstr "En la sección de reglas de Adquisición, de clic en Agregar un ítem." msgid "" "Here you can set the conditions of your rule. There are 3 types of action " "possibles :" -msgstr "Aquí puede configurar las condiciones de su regla. Hay 3 tipos de acción posibles :" +msgstr "" +"Aquí puede configurar las condiciones de su regla. Hay 3 tipos de acción " +"posibles :" #: ../../inventory/routes/concepts/procurement_rule.rst:48 msgid "Move from another location rules" @@ -5065,7 +6433,8 @@ 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 "Reglas de producción que impulsarán la creación de órdenes de producción." +msgstr "" +"Reglas de producción que impulsarán la creación de órdenes de producción." #: ../../inventory/routes/concepts/procurement_rule.rst:53 msgid "Buy rules that will trigger the creation of purchase orders." @@ -5075,13 +6444,17 @@ msgstr "Comprar reglas que impulsarán la creación de órdenes de compra." 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." +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**." +msgstr "" +"La aplicación de Compras debe ser instalada para impulsar las reglas de " +"**compra**." #: ../../inventory/routes/concepts/procurement_rule.rst:68 msgid "Try to create a procurement rule in our demo instance." @@ -5091,7 +6464,9 @@ msgstr "Tratar de crear una regla de adquisición en nuestra instancia demo." 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." +msgstr "" +"Algunas Configuraciones de Bodega crean rutas con reglas de adquisición ya " +"definidas." #: ../../inventory/routes/concepts/procurement_rule.rst:75 #: ../../inventory/routes/concepts/use_routes.rst:130 @@ -5129,7 +6504,22 @@ msgid "" "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 "El sistema de control de inventario de arranque involucra necesidades estimadas de inventario para cumplir con la demanda del cliente. Las compañías deben predecir que productos los clientes comprarán junto con determinar que cantidad de mercancía será adquirida. La compañía tendrá, a su vez, que producir suficiente producto para cumplir con la demanda estimada y vender, o impulsar, la mercancía al consumidor. Las desventajas del sistema de control de inventario de arranque son que los estimados son a menudo imprecisos ya que las ventas pueden ser impredecibles y variar de un año al otro. Otro problema con el sistema de control de inventario de arranque es que si mucho producto es dejado en el inventario. Esto aumenta los costos de almacenaje de la compañía para esta mercancía. Una ventaja del sistema de arranque es que la compañía esta bastante asegurada de que tendrá suficiente producto a la mano para completar las órdenes del cliente, preveniendo la incapacidad para cumplir la demanda del cliente para el producto." +msgstr "" +"El sistema de control de inventario de arranque involucra necesidades " +"estimadas de inventario para cumplir con la demanda del cliente. Las " +"compañías deben predecir que productos los clientes comprarán junto con " +"determinar que cantidad de mercancía será adquirida. La compañía tendrá, a " +"su vez, que producir suficiente producto para cumplir con la demanda " +"estimada y vender, o impulsar, la mercancía al consumidor. Las desventajas " +"del sistema de control de inventario de arranque son que los estimados son a" +" menudo imprecisos ya que las ventas pueden ser impredecibles y variar de un" +" año al otro. Otro problema con el sistema de control de inventario de " +"arranque es que si mucho producto es dejado en el inventario. Esto aumenta " +"los costos de almacenaje de la compañía para esta mercancía. Una ventaja del" +" sistema de arranque es que la compañía esta bastante asegurada de que " +"tendrá suficiente producto a la mano para completar las órdenes del cliente," +" preveniendo la incapacidad para cumplir la demanda del cliente para el " +"producto." #: ../../inventory/routes/concepts/push_rule.rst:22 msgid "" @@ -5138,14 +6528,23 @@ msgid "" "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." +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**. " +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" @@ -5155,7 +6554,9 @@ msgstr "Ajustes de reglas de impulso" 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`." +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**." @@ -5167,7 +6568,12 @@ msgid "" "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." +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:59 msgid "Try to create a push rule in our demo instance." @@ -5176,7 +6582,9 @@ msgstr "Tratar de crear una regla de impulso en nuestra instancia demo." #: ../../inventory/routes/concepts/push_rule.rst:62 msgid "" "Some warehouse configuration creates routes with push rules already defined." -msgstr "Algunas Configuraciones de Bodega crean rutas con reglas de impulso ya definidas." +msgstr "" +"Algunas Configuraciones de Bodega crean rutas con reglas de impulso ya " +"definidas." #: ../../inventory/routes/concepts/push_rule.rst:66 msgid "Stock transfers" @@ -5187,20 +6595,28 @@ 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." +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:72 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**." +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:78 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." +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:83 #: ../../inventory/routes/concepts/use_routes.rst:128 @@ -5215,34 +6631,44 @@ msgstr "¿Cómo usar las reglas?" msgid "" "A route is a collection of procurement rules and push rules. Odoo can manage" " advanced push/pull routes configuration, for example:" -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:" +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 "Administrar cadenas de producción de producto" +msgstr "Gestionar cadenas de fabricación de productos" #: ../../inventory/routes/concepts/use_routes.rst:13 msgid "Manage default locations per product" -msgstr "Administrar ubicaciones por defecto por producto" +msgstr "Gestiona ubicaciones por defecto por producto" #: ../../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" -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" +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 msgid "" "Help rental management, by generating automated return moves for rented " "products" -msgstr "Ayuda en la administración de alquiler, por medio de la generación de movimientos retorno automatizados para productos alquilados" +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 msgid "" "Procurement rules are part of the routes. Go to the **Inventory** " "application, :menuselection:`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**, :menuselection:`Configuración --> Ajustes` y marque \"Ruteado avanzado de productos usando reglas\"." +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" @@ -5256,13 +6682,18 @@ msgstr "Odoo tiene algunas rutas pre-configuradas para sus bodegas." msgid "" "In the Inventory application, go to :menuselection:`Configuration --> " "Warehouses`." -msgstr "En la aplicación de Inventario, vaya a :menuselection:`Configuración --> Bodegas`." +msgstr "" +"En la aplicación de Inventario, vaya a :menuselection:`Configuración --> " +"Bodegas`." #: ../../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." -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." +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 msgid "Custom Routes" @@ -5272,13 +6703,17 @@ msgstr "Rutas personalizadas" msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Routes`." -msgstr "En la aplicación de **Inventario**, vaya a :menuselection:`Configuración --> Rutas`." +msgstr "" +"En la aplicación de **Inventario**, vaya a :menuselection:`Configuración -->" +" Rutas`." #: ../../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 "Primero, debe seleccionar los lugares donde esta ruta puede ser seleccionada. Puede combinar varias elecciones." +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" @@ -5289,7 +6724,10 @@ 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 "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." +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" @@ -5299,14 +6737,19 @@ msgstr "Rutas aplicadas en productos" msgid "" "If you tick **Products**, you have to manually set on which product it will " "be applied." -msgstr "Si marca **Productos**, debe configurar manualmente en cual producto será aplicada." +msgstr "" +"Si marca **Productos**, debe configurar manualmente en cual producto será " +"aplicada." #: ../../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 "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):" +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" @@ -5316,14 +6759,19 @@ msgstr "Rutas aplicadas en Categorías de Productos" msgid "" "If you tick **Product Categories**, you have to manually set on which " "categories it will be applied." -msgstr "Si marca **Categorías de Productos**, deberá configurar manualmente en que categorías será aplicada." +msgstr "" +"Si marca **Categorías de Productos**, deberá configurar manualmente en que " +"categorías será aplicada." #: ../../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 "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**:" +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" @@ -5333,19 +6781,26 @@ msgstr "Rutas aplicadas en líneas de Órden de Ventas" msgid "" "If you tick **Sales order lines**, you have to manually set the route every " "time you make a sale order." -msgstr "Si marca **Líneas de órden de ventas**, debe configurar manualmente la ruta cada vez que realice una órden de venta." +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 msgid "" "In order to make it work, you also have to activate the use of the routes on" " the sales order." -msgstr "Para hacerlo funcionar, también debe activar el uso de las rutas en las órdenes de venta." +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 msgid "" "In the Sales application, go to :menuselection:`Configuration --> Settings` " "and tick **Choose specific routes on sales order lines (advanced)**." -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)**." +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:" @@ -5369,7 +6824,11 @@ msgid "" "On the product (:menuselection:`Inventory Control --> Products`), click on " "**Procurement Request**. Choose the route you want to use next to " "**Preferred Routes**:" -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**." +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" @@ -5381,7 +6840,11 @@ msgid "" "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." -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." +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/costing.rst:3 msgid "Product Costing" @@ -5393,11 +6856,15 @@ msgstr "¿Cómo integrar los costos en destino en el costo del producto?" #: ../../inventory/routes/costing/landed_costs.rst:8 msgid "Landed costs include all charges associated to a good transfer." -msgstr "Los costos en destino incluyen todos los cargos asociados a una buena transferencia." +msgstr "" +"Los costos en destino incluyen todos los cargos asociados a una buena " +"transferencia." #: ../../inventory/routes/costing/landed_costs.rst:10 msgid "Landed cost includes = Cost of product + Shipping + Customs + Risk" -msgstr "Los costos en destino incluyen = Costo del producto + Envío + Aduanas + Riesgo" +msgstr "" +"Los costos en destino incluyen = Costo del producto + Envío + Aduanas + " +"Riesgo" #: ../../inventory/routes/costing/landed_costs.rst:12 msgid "" @@ -5405,7 +6872,11 @@ msgid "" "relevant components must be considered as a part of the landed cost. We have" " to identify landed cost to decide sale price of product because it will " "impact on company profits." -msgstr "Todos estos componentes podrían ser no aplicables en cada despacho, pero los componentes relevantes deben ser considerados como parte del costo en destino. Debemos identificar el costo en destino para determinar el precio de venta de un producto porque estos impactarán los ingresos de la compañía." +msgstr "" +"Todos estos componentes podrían ser no aplicables en cada despacho, pero los" +" componentes relevantes deben ser considerados como parte del costo en " +"destino. Debemos identificar el costo en destino para determinar el precio " +"de venta de un producto porque estos impactarán los ingresos de la compañía." #: ../../inventory/routes/costing/landed_costs.rst:21 msgid "Applications configuration" @@ -5417,14 +6888,23 @@ msgid "" ":menuselection:`Inventory application --> Configuration --> Setting`. Check " "accounting option **Include landed costs in product costing computation** & " "**Perpetual inventory valuation**, then click on **Apply** to save changes." -msgstr "Primero, debe activar el uso de los costos en destino. Vaya a :menuselection:`Aplicación de inventario --> Configuración --> Ajustes`. Compruebe la opción de contabilidad **Incluir costos en destino en el cálculo de costeo del producto** y **Valoración Perpertua del Inventario**, luego de clic en **Aplicar** para guardar los cambios." +msgstr "" +"Primero, debe activar el uso de los costos en destino. Vaya a " +":menuselection:`Aplicación de inventario --> Configuración --> Ajustes`. " +"Compruebe la opción de contabilidad **Incluir costos en destino en el " +"cálculo de costeo del producto** y **Valoración Perpertua del Inventario**, " +"luego de clic en **Aplicar** para guardar los cambios." #: ../../inventory/routes/costing/landed_costs.rst:32 msgid "" "Then go to the :menuselection:`Purchase application --> Configuration --> " "Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " "costing method**, then click on **Apply** to save changes." -msgstr "Luego vaya a :menuselection:`Aplicación de compras --> Configuración --> Ajustes`. Elija el método de costeo **Usar un método de costeo de precio 'Fijo' o 'Variable'**, luego de clic en **Aplicar** para guardar los cambios." +msgstr "" +"Luego vaya a :menuselection:`Aplicación de compras --> Configuración --> " +"Ajustes`. Elija el método de costeo **Usar un método de costeo de precio " +"'Fijo' o 'Variable'**, luego de clic en **Aplicar** para guardar los " +"cambios." #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" @@ -5435,14 +6915,21 @@ msgid "" "Start by creating specific products to indicate your various **Landed " "Costs**, such as freight, insurance or custom duties. Go to " ":menuselection:`Inventory --> Configuration --> Landed Cost types`." -msgstr "Empiece por crear productos específicos para indicar sus varios **Costos en Destino**, como flete, seguro o impuestos de aduana. Vaya a :menuselection:`Inventario --> Configuración --> Tipos de costos en destino`." +msgstr "" +"Empiece por crear productos específicos para indicar sus varios **Costos en " +"Destino**, como flete, seguro o impuestos de aduana. Vaya a " +":menuselection:`Inventario --> Configuración --> Tipos de costos en " +"destino`." #: ../../inventory/routes/costing/landed_costs.rst:52 msgid "" "Landed costs are only possible for products configured in real time " "valuation with real price costing method. The costing method is configured " "on the product category." -msgstr "Los costos en destino solo son aplican para productos configurados en la valoración en tiempo real con método de costeo de precio real. Este método de costeo es configurado en la categoría del producto." +msgstr "" +"Los costos en destino solo son aplican para productos configurados en la " +"valoración en tiempo real con método de costeo de precio real. Este método " +"de costeo es configurado en la categoría del producto." #: ../../inventory/routes/costing/landed_costs.rst:57 msgid "Link landed costs to a transfer" @@ -5452,31 +6939,39 @@ msgstr "Vincular los costos en destino a una transferencia" msgid "" "To calculate landed costs, go to :menuselection:`Inventory --> Inventory " "Control --> Landed Costs`." -msgstr "Para calcular los costos en destino, vaya a :menuselection:`Inventario --> Control de Inventario --> Costos en Destino`." +msgstr "" +"Para calcular los costos en destino, vaya a :menuselection:`Inventario --> " +"Control de Inventario --> Costos en Destino`." #: ../../inventory/routes/costing/landed_costs.rst:62 msgid "" "Click on the **Create** button and select the picking(s) you want to " "attribute landed costs." -msgstr "De clic en el botón **Crear** y seleccione el/los envío(s) al/los que desee atribuir costos en destino." +msgstr "" +"De clic en el botón **Crear** y seleccione el/los envío(s) al/los que desee " +"atribuir costos en destino." #: ../../inventory/routes/costing/landed_costs.rst:68 msgid "" "Select the account journal in which to post the landed costs. We recommend " "you to create a specific journal for landed costs. Therefore it will be " -"easier to keep track your postings." -msgstr "Seleccione la cuenta del diario en la cual registra los costos en destino. Le recomendamos crear un diario específico para los costos en destino. Además será más fácil mantener el rastro de sus registros." +"easier to keep track of your postings." +msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:75 msgid "" "Click the **Compute** button to see how the landed costs will be split " "across the picking lines." -msgstr "Haga clic en el botón **Calcular** para ver como los costos en destino serán repartidos a través de las líneas de envíos." +msgstr "" +"Haga clic en el botón **Calcular** para ver como los costos en destino serán" +" repartidos a través de las líneas de envíos." #: ../../inventory/routes/costing/landed_costs.rst:81 msgid "" "To confirm the landed costs attribution, click on the **Validate** button." -msgstr "Para confirmar la atribución de costos en destino, de clic en el botón **Validar**." +msgstr "" +"Para confirmar la atribución de costos en destino, de clic en el botón " +"**Validar**." #: ../../inventory/routes/strategies.rst:3 msgid "Putaway & Removal Strategies" @@ -5499,7 +6994,10 @@ msgid "" "If for instance a warehouse contains volatile substances, it is important to" " make sure that certain products are not stored close to each other because " "of a potential chemical reaction." -msgstr "Si por ejemplo una bodega contiene sustancias volátiles, es importante asegúrarse de que ciertos productos no seran almacenados cerca el uno del otro debido a una potencial reacción química." +msgstr "" +"Si por ejemplo una bodega contiene sustancias volátiles, es importante " +"asegúrarse de que ciertos productos no seran almacenados cerca el uno del " +"otro debido a una potencial reacción química." #: ../../inventory/routes/strategies/putaway.rst:17 msgid "" @@ -5514,7 +7012,10 @@ msgid "" "Go to :menuselection:`Inventory --> Configuration --> Settings` and check " "option **Manage several location per warehouse & Advance routing of products" " using rules**, then click on **Apply**." -msgstr "Vaya a :menuselection:`Inventario --> Configuración --> Ajustes` y verifique la opción **Administrar varias ubicaciones por bodega y Ruteado avanzado de productos usando reglas**, luego de clic en **Aplicar**." +msgstr "" +"Vaya a :menuselection:`Inventario --> Configuración --> Ajustes` y verifique" +" la opción **Administrar varias ubicaciones por bodega y Ruteado avanzado de" +" productos usando reglas**, luego de clic en **Aplicar**." #: ../../inventory/routes/strategies/putaway.rst:33 msgid "Setting up a strategy" @@ -5523,19 +7024,25 @@ msgstr "Configurar una estrategia" #: ../../inventory/routes/strategies/putaway.rst:35 msgid "" "Let's take as an example a retail shop where we store vegetables and fruits." -msgstr "Tomemos un ejemplo de una tienda minorista donde almacenamos vegetales y frutas." +msgstr "" +"Tomemos un ejemplo de una tienda minorista donde almacenamos vegetales y " +"frutas." #: ../../inventory/routes/strategies/putaway.rst:38 msgid "" "We have to store this type of product in different locations to maintain " "product quality." -msgstr "Debemos almacenar este tipo de productos en diferentes ubicaciones para mantener la calidad del producto." +msgstr "" +"Debemos almacenar este tipo de productos en diferentes ubicaciones para " +"mantener la calidad del producto." #: ../../inventory/routes/strategies/putaway.rst:41 msgid "" "Suppose there is one warehouse location **WH/Stock** and there is sub " "location **WH/Stock/Vegetables** & **WH/Stock/Fruits**." -msgstr "Suponga que hay una ubicación de bodega **WH/Existencias** y hay sub ubicaciones **WH/Existencias/Vegetales** & **WH/Existencias/Frutas**." +msgstr "" +"Suponga que hay una ubicación de bodega **WH/Existencias** y hay sub " +"ubicaciones **WH/Existencias/Vegetales** & **WH/Existencias/Frutas**." #: ../../inventory/routes/strategies/putaway.rst:44 msgid "" @@ -5543,19 +7050,29 @@ msgid "" "Configuration --> Locations`. Open any location where you want to set a " "putaway strategy, click on **Edit** and locate the option **Put Away " "Strategy**." -msgstr "Puede crear una estrategia de traslado desde :menuselection:`Inventario --> Configuración --> Ubicaciones`. Abra cualquier ubicación en donde desee configurar una estrategia de traslado, de clic en **Editar** y sitúe la opción **Estrategia de Traslado**. " +msgstr "" +"Puede crear una estrategia de traslado desde :menuselection:`Inventario --> " +"Configuración --> Ubicaciones`. Abra cualquier ubicación en donde desee " +"configurar una estrategia de traslado, de clic en **Editar** y sitúe la " +"opción **Estrategia de Traslado**. " #: ../../inventory/routes/strategies/putaway.rst:52 msgid "" "Open the roll-down menu and click on **Create and Edit**. This will open a " "form view of put away strategy on which you have to set a name for the " "strategy, and set the method and fixed location for each category." -msgstr "Abra el menú desplegable y de clic en **Crear y Editar**. Esto abrirá una vista de formulario de la estrategia de traslado en la cual debe configurar un nombre para la estrategia, y configurar el método y ubicación fija para cada categoría." +msgstr "" +"Abra el menú desplegable y de clic en **Crear y Editar**. Esto abrirá una " +"vista de formulario de la estrategia de traslado en la cual debe configurar " +"un nombre para la estrategia, y configurar el método y ubicación fija para " +"cada categoría." #: ../../inventory/routes/strategies/putaway.rst:59 msgid "" "When you have entered all the necessary information, click on **Save**." -msgstr "Cuando haya introducido toda la información necesaria, haga clic en **Guardar**." +msgstr "" +"Cuando haya introducido toda la información necesaria, haga clic en " +"**Guardar**." #: ../../inventory/routes/strategies/putaway.rst:61 msgid "" @@ -5567,7 +7084,9 @@ msgstr "" msgid "" "To check current inventory, Go to :menuselection:`Inventory --> Inventory " "Control --> Current Inventory`" -msgstr "Para revisar el inventario actual, Vaya a :menuselection:`Inventario --> Inventario Control de Inventario --> Inventario Actual`" +msgstr "" +"Para revisar el inventario actual, Vaya a :menuselection:`Inventario --> " +"Inventario Control de Inventario --> Inventario Actual`" #: ../../inventory/routes/strategies/putaway.rst:67 msgid "There you can see current inventory by location." @@ -5582,7 +7101,11 @@ msgid "" "Removal strategies are usually in picking operations to select the best " "products in order to optimize the distance for the worker, for quality " "control purpose or due to reason of product expiration." -msgstr "Las estrategias de remoción son usuales en operaciones de selección para escoger los mejores productos y así optimizar la distancia para el trabajador, con propósitos de control de calidad o debido a la razón de caducidad de productos." +msgstr "" +"Las estrategias de remoción son usuales en operaciones de selección para " +"escoger los mejores productos y así optimizar la distancia para el " +"trabajador, con propósitos de control de calidad o debido a la razón de " +"caducidad de productos." #: ../../inventory/routes/strategies/removal.rst:12 msgid "" @@ -5590,26 +7113,37 @@ msgid "" "that can be assigned to shipping. The way Odoo assign these products depend " "on the **removal strategy** that is defined on the **product category** or " "on the **location**." -msgstr "Cuando se requiere del movimiento de un producto, Odoo encontrará productos disponibles que pueden ser asignados al envío. La forma en la que Odoo asigna estos productos depende de la **estrategia de remoción** definida en la **categoría del producto** o en la **ubicación**." +msgstr "" +"Cuando se requiere del movimiento de un producto, Odoo encontrará productos " +"disponibles que pueden ser asignados al envío. La forma en la que Odoo " +"asigna estos productos depende de la **estrategia de remoción** definida en " +"la **categoría del producto** o en la **ubicación**." #: ../../inventory/routes/strategies/removal.rst:20 msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Settings`:" -msgstr "En la aplicación de **Inventario**, vaya a :menuselection:`Configuración --> Ajustes`." +msgstr "" +"En la aplicación de **Inventario**, vaya a :menuselection:`Configuración -->" +" Ajustes`." #: ../../inventory/routes/strategies/removal.rst:29 msgid "" "Check **Track lots or serial numbers**, **Manage several location per " "warehouse** and **Advanced routing of products using rules**, then click on " "**Apply**." -msgstr "Marque **Rastrear lotes o números de serio**, **Administrar varias ubicaciones por bodega** y **Ruteado avanzado de productos usando reglas**, luego de clic en **Aplicar**." +msgstr "" +"Marque **Rastrear lotes o números de serio**, **Administrar varias " +"ubicaciones por bodega** y **Ruteado avanzado de productos usando reglas**, " +"luego de clic en **Aplicar**." #: ../../inventory/routes/strategies/removal.rst:33 msgid "" "Then, open :menuselection:`Configuration --> Locations` and open the " "location on which you want to apply a removal strategy." -msgstr "Luego, abra :menuselection:`Configuración --> Ubicaciones` y abra la ubicación en la cual desea aplicar una estrategia de remoción. " +msgstr "" +"Luego, abra :menuselection:`Configuración --> Ubicaciones` y abra la " +"ubicación en la cual desea aplicar una estrategia de remoción. " #: ../../inventory/routes/strategies/removal.rst:40 msgid "Types of removal strategy" @@ -5626,13 +7160,21 @@ msgid "" "are selling perishable goods. Companies selling products with relatively " "short demand cycles, such as clothes, also may have to pick FIFO to ensure " "they are not stuck with outdated styles in inventory." -msgstr "Una estrategia **Primeras en Entrar Primeras en Salir** implica que los productos que fueron almacenados primero se moverán primero. Las compañías deben usar el método FIFO si estan vendiendo mercancías perecederas. Las compañías que venden productos con relativamente breves ciclos de demanda, como ropa, deberán elegir FIFO para asegurar que no estan bloqueadas con estilos desactualizados en inventario." +msgstr "" +"Una estrategia **Primeras en Entrar Primeras en Salir** implica que los " +"productos que fueron almacenados primero se moverán primero. Las compañías " +"deben usar el método FIFO si estan vendiendo mercancías perecederas. Las " +"compañías que venden productos con relativamente breves ciclos de demanda, " +"como ropa, deberán elegir FIFO para asegurar que no estan bloqueadas con " +"estilos desactualizados en inventario." #: ../../inventory/routes/strategies/removal.rst:51 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **FIFO** removal strategy." -msgstr "Vaya a :menuselection:`Inventario --> Configuración --> Ubicaciones`, abra la ubicación de inventario y configue la estrategia de remoción **FIFO**." +msgstr "" +"Vaya a :menuselection:`Inventario --> Configuración --> Ubicaciones`, abra " +"la ubicación de inventario y configue la estrategia de remoción **FIFO**." #: ../../inventory/routes/strategies/removal.rst:54 msgid "Let's take one example of FIFO removal strategy." @@ -5642,22 +7184,29 @@ msgstr "Tomemos un ejemplo de una estrategia de remoción FIFO." msgid "" "In your warehouse stock (``WH/Stock``) location, there are ``3`` lots of " "``iPod 32 Gb`` available." -msgstr "En la ubicación del inventario en su bodega (``WH/Existencias``), hay ``3`` lotes de `iPod 32 Gb`` disponibles." +msgstr "" +"En la ubicación del inventario en su bodega (``WH/Existencias``), hay ``3`` " +"lotes de `iPod 32 Gb`` disponibles." #: ../../inventory/routes/strategies/removal.rst:59 msgid "" "You can find details of available inventory in inventory valuation report." -msgstr "Puede encontrar detalles del inventario disponible en el reporte de valoración de inventario." +msgstr "" +"Puede encontrar detalles del inventario disponible en el reporte de " +"valoración de inventario." #: ../../inventory/routes/strategies/removal.rst:65 msgid "Create one sales order ``25`` unit of ``iPod 32 GB`` and confirm it." -msgstr "Cree una órden de venta de ``25`` unidades de ``iPod 32 Gb`` y confirmela." +msgstr "" +"Cree una órden de venta de ``25`` unidades de ``iPod 32 Gb`` y confirmela." #: ../../inventory/routes/strategies/removal.rst:67 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 "Puede ver en el envío de salida del producto que los ``Ipod 32 Gb`` son asignados con los **mayores** lotes, usando la estrategia de remoción FIFO." +msgstr "" +"Puede ver en el envío de salida del producto que los ``Ipod 32 Gb`` son " +"asignados con los **mayores** lotes, usando la estrategia de remoción FIFO." #: ../../inventory/routes/strategies/removal.rst:75 msgid "LIFO (Last In First Out)" @@ -5668,19 +7217,26 @@ msgid "" "In this warehouse management, the products which are brought in the last, " "moves out the first. LIFO is used in case of products which do not have a " "shelf life." -msgstr "En esta administración de bodega, los productos que son comprados de último, se mueven primero. El LIFO es usado para el caso de productos que no tienen caducidad." +msgstr "" +"En esta administración de bodega, los productos que son comprados de último," +" se mueven primero. El LIFO es usado para el caso de productos que no tienen" +" caducidad." #: ../../inventory/routes/strategies/removal.rst:81 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " "stock location and set **LIFO** removal strategy." -msgstr "Vaya a :menuselection:`Inventario --> Configuración --> Ubicaciones`, abra la ubicación de inventario y configue la estrategia de remoción **LIFO**." +msgstr "" +"Vaya a :menuselection:`Inventario --> Configuración --> Ubicaciones`, abra " +"la ubicación de inventario y configue la estrategia de remoción **LIFO**." #: ../../inventory/routes/strategies/removal.rst:84 msgid "" "In our example, let's check the current available stock of ``Ipod 32 Gb`` on" " ``WH/Stock`` location." -msgstr "En nuestro ejemplo, veamos el inventario disponible actual de ``Ipod 32 Gb`` en la ubicación ``WH/Existencias``." +msgstr "" +"En nuestro ejemplo, veamos el inventario disponible actual de ``Ipod 32 Gb``" +" en la ubicación ``WH/Existencias``." #: ../../inventory/routes/strategies/removal.rst:90 msgid "Create a sale order with ``10`` units of ``Ipod 32 Gb``." @@ -5690,7 +7246,9 @@ msgstr "Cree una órden de venta de ``10`` unidades de ``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 "Puede ver en el envío de salida del producto que los ``Ipod 32 Gb`` son asignados con los **últimos** lotes, usando la estrategia de remoción LIFO." +msgstr "" +"Puede ver en el envío de salida del producto que los ``Ipod 32 Gb`` son " +"asignados con los **últimos** lotes, usando la estrategia de remoción LIFO." #: ../../inventory/routes/strategies/removal.rst:100 msgid "FEFO ( First Expiry First Out )" @@ -5700,135 +7258,196 @@ msgstr "FEFO ( Primeras en Expirar Primeras en Salir )" msgid "" "In FEFO warehouse management, the products are dispatched from the warehouse" " according to their expiration date." -msgstr "En la administración de bodega FEFO, los productos son despachados desde la ubicación en bodega de acuerdo a su fecha de caducidad." +msgstr "" +"En la administración de bodega FEFO, los productos son despachados desde la " +"ubicación en bodega de acuerdo a su fecha de caducidad." #: ../../inventory/routes/strategies/removal.rst:105 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Setting`. Check the " "option **Define Expiration date on serial numbers**. Then click on **Apply**" " to save changes." -msgstr "Vaya a :menuselection:`Inventario --> Configuración --> Ajustes`. Verifique la opción **Definir fecha de expiración en números de serie**. Luego de clic en **Aplicar** para guardar los cambios." +msgstr "" +"Vaya a :menuselection:`Inventario --> Configuración --> Ajustes`. Verifique " +"la opción **Definir fecha de expiración en números de serie**. Luego de clic" +" en **Aplicar** para guardar los cambios." #: ../../inventory/routes/strategies/removal.rst:112 msgid "" -"It will allow you to set **best before date**, **end of life date**, **alert" -" date** and **removal date** on the serial number. Go to " -":menuselection:`Inventory Control --> Serial Numbers/Lots`." -msgstr "Esto le permitirá configurar en el número de serie **consúmase antes de**, **fecha límite**, **fecha de alerta** y **fecha de remoción**. Vaya a :menuselection:`Control de Inventario --> Números de Serie/Lotes`." +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." +msgstr "" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" -"**Best Before Date**: This is the date on which the goods with this serial " -"number start deteriorating, without being dangerous yet." -msgstr "**Consumase antes de**: Esta es la fecha en la cual la mercancía con este número de serie empieza a deteriorarse, sin ser peligrosa aún." +"**Best Before Date**: This is the date on which the goods with this " +"serial/lot number start deteriorating, without being dangerous yet." +msgstr "" #: ../../inventory/routes/strategies/removal.rst:122 msgid "" -"**End of Life Date:** This is the date on which the goods with this serial " -"number may become dangerous and must not be consumed." -msgstr "**Fecha Límite:** Esta es la fecha en la cual la mercancía con este número de serie puede ser peligrosa y no debe ser consumida." +"**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 "" #: ../../inventory/routes/strategies/removal.rst:125 msgid "" -"**Removal Date:** This is the date on which the goods with this serial " -"Number should be removed from the stock." -msgstr "**Fecha de Remoción:** Esta es la fecha en la cual la mercancía con este número de serie debe ser removida del inventario." +"**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 strategym " +"goods are picked for delivery orders using this date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:129 +msgid "" +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:132 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:136 +msgid "" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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:128 +#: ../../inventory/routes/strategies/removal.rst:140 msgid "" -"**Alert Date:** This is the date on which an alert should be notified about " -"the goods with this serial number." -msgstr "**Fecha de Alerta:** Esta es la fecha en la cual una alerta acerca de la mercancía con este número de serie debe ser notificada." +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." +msgstr "" -#: ../../inventory/routes/strategies/removal.rst:131 +#: ../../inventory/routes/strategies/removal.rst:149 msgid "" -"Products will pick first with expiry date (removal date), So you have to set" -" removal date on lot/serial numbers." -msgstr "Los productos con fecha de expiración (fecha de remoción) serán seleccionados primero, por lo tanto, debe configurar la fecha de remoción en números de lote/serie." +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" +msgstr "" -#: ../../inventory/routes/strategies/removal.rst:134 +#: ../../inventory/routes/strategies/removal.rst:159 msgid "" "To set the removal strategy on location, go to :menuselection:`Configuration" " --> Locations` and choose FEFO." -msgstr "Para configurar la estrategia de remoción en la ubicación, vaya a :menuselection:`Configuración --> Ubicaciones` y elija FEFO." +msgstr "" +"Para configurar la estrategia de remoción en la ubicación, vaya a " +":menuselection:`Configuración --> Ubicaciones` y elija FEFO." -#: ../../inventory/routes/strategies/removal.rst:140 +#: ../../inventory/routes/strategies/removal.rst:165 msgid "" "Let's take an example, there are ``3`` lots of ``ice cream`` available in " "``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " "expiration date." -msgstr "Tomemos un ejemplo, hay ``3`` lotes of ``helado`` disponibles en la ubicación ``WH/Existencias``: ``LOT0001``, ``LOT0002``, ``LOT0003`` con diferentes fechas de expiración." +msgstr "" +"Tomemos un ejemplo, hay ``3`` lotes of ``helado`` disponibles en la " +"ubicación ``WH/Existencias``: ``LOT0001``, ``LOT0002``, ``LOT0003`` con " +"diferentes fechas de expiración." -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Lot / Serial No**" msgstr "**Lote / Serie No**" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Product**" msgstr "**Producto**" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" msgstr "**Fecha de Expiración**" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" msgstr "LOT0001" -#: ../../inventory/routes/strategies/removal.rst:147 -#: ../../inventory/routes/strategies/removal.rst:149 -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "Ice Cream" msgstr "Helado" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "08/20/2015" msgstr "08/20/2015" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "LOT0002" msgstr "LOT0002" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "08/10/2015" msgstr "08/10/2015" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "LOT0003" msgstr "LOT0003" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "08/15/2015" msgstr "08/15/2015" -#: ../../inventory/routes/strategies/removal.rst:154 +#: ../../inventory/routes/strategies/removal.rst:179 msgid "" "We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." msgstr "Creemos una órden de venta de ``15kg`` de ``helado`` y confirmemola." -#: ../../inventory/routes/strategies/removal.rst:156 +#: ../../inventory/routes/strategies/removal.rst:181 msgid "" "The outgoing shipment related to sale order will make the move based on " "removal strategy **FEFO**." -msgstr "El envío de salida relacionado con la órden de venta hará el movimiento basado en la estrategia de remoción **FEFO**." +msgstr "" +"El envío de salida relacionado con la órden de venta hará el movimiento " +"basado en la estrategia de remoción **FEFO**." -#: ../../inventory/routes/strategies/removal.rst:159 +#: ../../inventory/routes/strategies/removal.rst:184 msgid "" "It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" " the removal dates." -msgstr "Esta tomará ``10kg`` desde ``LOT0002`` y ``5kg`` desde ``LOT0003`` basada en las fechas de remoción." +msgstr "" +"Esta tomará ``10kg`` desde ``LOT0002`` y ``5kg`` desde ``LOT0003`` basada en" +" las fechas de remoción." -#: ../../inventory/routes/strategies/removal.rst:167 +#: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" msgstr ":doc:`../../administración/reportes/métodos_valoración_continental`" -#: ../../inventory/routes/strategies/removal.rst:168 +#: ../../inventory/routes/strategies/removal.rst:193 msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" msgstr ":doc:`../../administración/reportes/métodos_valoración_anglosajón`" #: ../../inventory/settings.rst:3 msgid "Settings" -msgstr "Ajustes" +msgstr "Configuración" #: ../../inventory/settings/products.rst:3 msgid "Products" @@ -5843,7 +7462,9 @@ msgstr "¿Cómo usar paquetes?" msgid "" "The package is the physical container in which you put one or several " "product." -msgstr "El paquete es el contenedor físico en el cual Ud. coloca uno o varios productos." +msgstr "" +"El paquete es el contenedor físico en el cual Ud. coloca uno o varios " +"productos." #: ../../inventory/settings/products/packages.rst:11 msgid "By default, Odoo does not take into account the use of it." @@ -5853,14 +7474,19 @@ msgstr "Por defecto, Odoo no toma en cuenta el uso del mismo." msgid "" "Once you activate the option, you will be able to manage one or several " "packages when doing your transfers." -msgstr "Una vez Ud. active la opción, podrá administrar uno o más paquetes cuando haga sus transferencias." +msgstr "" +"Una vez Ud. active la opción, podrá administrar uno o más paquetes cuando " +"haga sus transferencias." #: ../../inventory/settings/products/packages.rst:19 msgid "" "To configure the use of packages, go to the menu :menuselection:`Inventory " "--> Configuration --> Settings`. µ Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" -msgstr "Para configurar el uso de paquetes, vaya al menú :menuselection:`Inventario --> Configuración --> Ajustes`. Localice la sección **Paquetes** y marque **Registrar paquetes usados en empaque: pallets, cajas,...**" +msgstr "" +"Para configurar el uso de paquetes, vaya al menú :menuselection:`Inventario " +"--> Configuración --> Ajustes`. Localice la sección **Paquetes** y marque " +"**Registrar paquetes usados en empaque: pallets, cajas,...**" #: ../../inventory/settings/products/packages.rst:27 #: ../../inventory/shipping/operation/multipack.rst:23 @@ -5875,26 +7501,34 @@ msgstr "Empacar productos" msgid "" "Putting products in packs is usually done when processing warehouses " "transfers (receipt, internals or deliveries)." -msgstr "Poner productos en paquetes es finalizado usualmente cuando se procesan transferencias entre bodegas (recibo, internos o entregas)." +msgstr "" +"Poner productos en paquetes es finalizado usualmente cuando se procesan " +"transferencias entre bodegas (recibo, internos o entregas)." #: ../../inventory/settings/products/packages.rst:35 msgid "" "To be able to put products in pack, the status of your transfer has to be " "**Available**." -msgstr "Para poder poner productos en paquetes, el estado de su transferencia tiene que ser **Disponible**." +msgstr "" +"Para poder poner productos en paquetes, el estado de su transferencia tiene " +"que ser **Disponible**." #: ../../inventory/settings/products/packages.rst:41 msgid "" "In the operation tab, you can put your products into one or multiple " "packages." -msgstr "En la pestaña de operaciones, puede poner sus productos dentro de uno o multiples paquetes." +msgstr "" +"En la pestaña de operaciones, puede poner sus productos dentro de uno o " +"multiples paquetes." #: ../../inventory/settings/products/packages.rst:44 #: ../../inventory/shipping/operation/multipack.rst:50 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 "Elija la cantidad que desea poner en el primer paquete en la columna **Realizado**, luego de clic en el vinculo **Ponerlo en Paquete**." +msgstr "" +"Elija la cantidad que desea poner en el primer paquete en la columna " +"**Realizado**, luego de clic en el vinculo **Ponerlo en Paquete**." #: ../../inventory/settings/products/packages.rst:50 #: ../../inventory/shipping/operation/multipack.rst:56 @@ -5919,14 +7553,19 @@ msgstr "Transferencias de paquetes completos" msgid "" "If you are using several locations and/or warehouses, it is possible to " "transfer packages with its contents." -msgstr "Si esta utilizando varias ubicaciones y/o bodegas, es posible transferir paquetes con sus contenidos." +msgstr "" +"Si esta utilizando varias ubicaciones y/o bodegas, es posible transferir " +"paquetes con sus contenidos." #: ../../inventory/settings/products/packages.rst:68 msgid "" "You need to configure the **Operation Type** to allow moving packages. Go to" " :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " "packs**:" -msgstr "Debe configurar el **Tipo de Operación** para permitir el movimiento de paquetes. Vaya a :menuselection:`Configuración --> Tipos de Operaciones`. Marque **Permitir movimiento de paquetes**: " +msgstr "" +"Debe configurar el **Tipo de Operación** para permitir el movimiento de " +"paquetes. Vaya a :menuselection:`Configuración --> Tipos de Operaciones`. " +"Marque **Permitir movimiento de paquetes**: " #: ../../inventory/settings/products/packages.rst:75 msgid "Transfer packages" @@ -5937,17 +7576,24 @@ msgid "" "Create a transfer order. Choose the source and the destination locations, " "then click on **Mark as todo**. Do not put anything under the **Initial " "Demand** tab." -msgstr "Cree una órden de transferencia. Elija las ubicaciones de origen y destino, luego de clic en **Marcar como realizado**. No ubique nada bajo la pestaña **Demanda Inicial**." +msgstr "" +"Cree una órden de transferencia. Elija las ubicaciones de origen y destino, " +"luego de clic en **Marcar como realizado**. No ubique nada bajo la pestaña " +"**Demanda Inicial**." #: ../../inventory/settings/products/packages.rst:84 msgid "" "In the Operation tab, click on **Add an item** under the **Package To Move**" " section." -msgstr "En la pestaña de Operaciones, de clic en **Agregar un ítem** bajo la sección **Paquete a Mover**." +msgstr "" +"En la pestaña de Operaciones, de clic en **Agregar un ítem** bajo la sección" +" **Paquete a Mover**." #: ../../inventory/settings/products/packages.rst:87 msgid "Tick the **Done** checkbox to confirm the move of the package :" -msgstr "Marque la casilla de verificación **Realizado** para confirmar el movimiento del paquete :" +msgstr "" +"Marque la casilla de verificación **Realizado** para confirmar el movimiento" +" del paquete :" #: ../../inventory/settings/products/packages.rst:92 msgid "When it is finished, click on **Validate**." @@ -5961,11 +7607,14 @@ msgstr "Trazabilidad de paquetes" msgid "" "To trace a package or check its content, go to :menuselection:`Inventory " "Control --> Packages`." -msgstr "Para rastrear un paquete o revisar su contenido, vaya a :menuselection:`Control de Inventario --> Paquetes`." +msgstr "" +"Para rastrear un paquete o revisar su contenido, vaya a " +":menuselection:`Control de Inventario --> Paquetes`." #: ../../inventory/settings/products/packages.rst:103 msgid "Click on **Package Transfers** to see all its moves." -msgstr "De clic en **Transferencias de Paquetes** para ver todos sus movimientos." +msgstr "" +"De clic en **Transferencias de Paquetes** para ver todos sus movimientos." #: ../../inventory/settings/products/packages.rst:106 #: ../../inventory/settings/products/usage.rst:70 @@ -5991,12 +7640,18 @@ msgid "" " For example, if you buy products in a country where the metric system is of" " application and sell the in a country where the imperial system is used, " "you will need to convert the units." -msgstr "En algunos casos, es necesario administrar productos en diferentes unidades de medida. Por ejemplo, si compra productos en un país donde es aplicado el sistema métrico y luego los vende en una país donde es usado el sistema imperial, deberá entonces convertir las unidades." +msgstr "" +"En algunos casos, es necesario administrar productos en diferentes unidades " +"de medida. Por ejemplo, si compra productos en un país donde es aplicado el " +"sistema métrico y luego los vende en una país donde es usado el sistema " +"imperial, deberá entonces convertir las unidades." #: ../../inventory/settings/products/uom.rst:13 msgid "" "You can set up Odoo to work with different units of measure for one product." -msgstr "Puede configurar a Odoo para trabajar con diferentes unidades de medida para un producto." +msgstr "" +"Puede configurar a Odoo para trabajar con diferentes unidades de medida para" +" un producto." #: ../../inventory/settings/products/uom.rst:19 msgid "" @@ -6004,7 +7659,11 @@ msgid "" "Settings`. In the **Products** section, select **Some products may be " "sold/purchased in different units of measure (advanced)**, then click on " "**Apply**." -msgstr "En la aplicación de **Inventario**, vaya a :menuselection:`Configuración --> Ajustes`. En la sección de **Productos**, seleccione **Algunos productos pueden ser vendidos/comprados en diferentes unidades de medida (avanzado)**, luego de clic en **Aplicar**." +msgstr "" +"En la aplicación de **Inventario**, vaya a :menuselection:`Configuración -->" +" Ajustes`. En la sección de **Productos**, seleccione **Algunos productos " +"pueden ser vendidos/comprados en diferentes unidades de medida (avanzado)**," +" luego de clic en **Aplicar**." #: ../../inventory/settings/products/uom.rst:27 msgid "Setting up units on your products" @@ -6015,23 +7674,31 @@ msgid "" "In :menuselection:`Inventory Control --> Products`, open the product which " "you would like to change the purchase/sale unit of measure, and click on " "**Edit**." -msgstr "En :menuselection:`Control de Inventario --> Productos`, abra el producto al cual le gustaría cambiar la unidad de compra/venta y de clic en **Editar**." +msgstr "" +"En :menuselection:`Control de Inventario --> Productos`, abra el producto al" +" cual le gustaría cambiar la unidad de compra/venta y de clic en **Editar**." #: ../../inventory/settings/products/uom.rst:32 msgid "" "In the **Unit of Measure** section, select the unit in which the product " "will be sold and in which internal transfers will be done." -msgstr "En la sección de **Unidad de Medida**, seleccione la unidad en la cual el producto será vendido y en la cual se llevarán a cabo las transferencias internas." +msgstr "" +"En la sección de **Unidad de Medida**, seleccione la unidad en la cual el " +"producto será vendido y en la cual se llevarán a cabo las transferencias " +"internas." #: ../../inventory/settings/products/uom.rst:35 msgid "" "In the **Purchase Unit of Measure** section, select the unit in which you " "purchase the product. When you're done, click on **Save**." -msgstr "En la sección de **Unidad de Medida**, seleccione la unidad en la cual compra el producto. Cuando finalice, de clic en **Guardar**." +msgstr "" +"En la sección de **Unidad de Medida**, seleccione la unidad en la cual " +"compra el producto. Cuando finalice, de clic en **Guardar**." #: ../../inventory/settings/products/uom.rst:42 msgid "Click on the edit button |edit| to create new unit of measures." -msgstr "De clic en el botón editar |editar| para crear nuevas unidades de medida." +msgstr "" +"De clic en el botón editar |editar| para crear nuevas unidades de medida." #: ../../inventory/settings/products/uom.rst:46 msgid "Transfer from one unit to another" @@ -6040,13 +7707,17 @@ msgstr "Transferir desde una unidad a otra" #: ../../inventory/settings/products/uom.rst:48 msgid "" "When doing inter-unit transfers, the rounding is automatically done by Odoo." -msgstr "Cuando realice transferencias entre-unidades, el redondeo es realizado automáticamente por Odoo." +msgstr "" +"Cuando realice transferencias entre-unidades, el redondeo es realizado " +"automáticamente por Odoo." #: ../../inventory/settings/products/uom.rst:51 msgid "" "The unit of measure can be changed throughout the whole process. The only " "condition is that the unit of measure is part of the same category." -msgstr "La unidad de medida puede ser cambiada a lo largo de todo el proceso. La única condición es que la unidad de medida sea parte de la misma categoría." +msgstr "" +"La unidad de medida puede ser cambiada a lo largo de todo el proceso. La " +"única condición es que la unidad de medida sea parte de la misma categoría." #: ../../inventory/settings/products/uom.rst:54 msgid "In this example, we are in the egg business :" @@ -6058,7 +7729,9 @@ msgstr "Compramos huevo en bandejas (30 huevos)" #: ../../inventory/settings/products/uom.rst:58 msgid "We check all eggs individually when receiving it (quality control)" -msgstr "Revisamos todos los huevos individualmente cuando son recibidos (control de calidad)" +msgstr "" +"Revisamos todos los huevos individualmente cuando son recibidos (control de " +"calidad)" #: ../../inventory/settings/products/uom.rst:60 msgid "We sell eggs by the dozen to the customers" @@ -6068,22 +7741,28 @@ msgstr "Vendemos los huevos por docena a los clientes" msgid "" "The **Sale price** is expressed in the **Product unit of measure**. The " "**Cost price** is expressed in the **Purchase Unit of Measure**." -msgstr "El **Precio de Venta** es expresado en la **Unidad de medida del producto**. El **Precio de costo** es expresado en la **Unidad de medida de compra**." +msgstr "" +"El **Precio de Venta** es expresado en la **Unidad de medida del producto**." +" El **Precio de costo** es expresado en la **Unidad de medida de compra**." #: ../../inventory/settings/products/uom.rst:70 msgid "" "All internal transfers are expressed in the **Product Unit of Measure**." -msgstr "Todas las transferencias internas son expresadas en la **Unidad de Medida del Producto**." +msgstr "" +"Todas las transferencias internas son expresadas en la **Unidad de Medida " +"del Producto**." #: ../../inventory/settings/products/uom.rst:74 msgid "Procurement" -msgstr "Adquisición" +msgstr "Abastecimiento" #: ../../inventory/settings/products/uom.rst:76 msgid "" "When doing your procurement request, you can still change the unit of " "measure." -msgstr "Cuando realice su requerimiento de adquisición, aún puede cambiar la unidad de medida." +msgstr "" +"Cuando realice su requerimiento de adquisición, aún puede cambiar la unidad " +"de medida." #: ../../inventory/settings/products/uom.rst:82 msgid "The unit of measure can also be changed in the purchase order :" @@ -6097,13 +7776,17 @@ msgstr "El control de calidad se realiza por unidad." msgid "" "The basic unit of measure of our product is **Unit**. Therefore the quality " "check is done by unit." -msgstr "La unidad básica de medida de nuestro producto es **Unidad**. Además el chequeo de calidad es realizado por unidad." +msgstr "" +"La unidad básica de medida de nuestro producto es **Unidad**. Además el " +"chequeo de calidad es realizado por unidad." #: ../../inventory/settings/products/uom.rst:99 msgid "" "The unit of measure can only be changed when the transfer status is " "**Draft**." -msgstr "La unidad de medida solo puede cambiarse cuando el estado de transferencia esta en **Borrador**." +msgstr "" +"La unidad de medida solo puede cambiarse cuando el estado de transferencia " +"esta en **Borrador**." #: ../../inventory/settings/products/uom.rst:103 #: ../../inventory/shipping/setup/delivery_method.rst:74 @@ -6115,19 +7798,26 @@ msgid "" "The eggs are sold by the dozen. You can choose the unit of measure on the " "sale order document. When doing it, the price is automatically computed from" " the unit to the dozen." -msgstr "Los huevos son vendidos por docena. Puede elegir la unidad de medida en el documento órden de venta. Cuando lo haga, el precio es calculado automáticamente desde la unidad o la docena." +msgstr "" +"Los huevos son vendidos por docena. Puede elegir la unidad de medida en el " +"documento órden de venta. Cuando lo haga, el precio es calculado " +"automáticamente desde la unidad o la docena." #: ../../inventory/settings/products/uom.rst:112 msgid "" "In the delivery order, the initial demand is done in the sales order unit of" " measure :" -msgstr "En la órden de entrega, la demanda inicial queda realizada en la unidad de medida de la órden de venta :" +msgstr "" +"En la órden de entrega, la demanda inicial queda realizada en la unidad de " +"medida de la órden de venta :" #: ../../inventory/settings/products/uom.rst:118 msgid "" "But the transfer is done in the product unit of measure. Everything is " "converted automatically :" -msgstr "Pero la transferencia es realizada en la unidad de medida del producto. Todo es convertido automáticamente :" +msgstr "" +"Pero la transferencia es realizada en la unidad de medida del producto. Todo" +" es convertido automáticamente :" #: ../../inventory/settings/products/usage.rst:3 msgid "When should you use packages, units of measure or kits?" @@ -6141,7 +7831,10 @@ msgstr "Unidades de medida" msgid "" "Units of measures are an indication about the unit used to handle a product." " Products can be expressed in multiple units of measure at once." -msgstr "Las unidades de medida son una indicación acerca de la unidad usada para manejar un producto. Los productos pueden ser expresados en múltiples unidades de medida a la vez." +msgstr "" +"Las unidades de medida son una indicación acerca de la unidad usada para " +"manejar un producto. Los productos pueden ser expresados en múltiples " +"unidades de medida a la vez." #: ../../inventory/settings/products/usage.rst:11 msgid "" @@ -6152,19 +7845,26 @@ msgstr "Active esta opción si esta trabajando con varias en su bodega." msgid "" "The purchase unit of measure might be different that the one you use in your" " warehouse." -msgstr "La unidad de medida de compra podría ser diferente que la que Ud. usa en su bodega." +msgstr "" +"La unidad de medida de compra podría ser diferente que la que Ud. usa en su " +"bodega." #: ../../inventory/settings/products/usage.rst:17 msgid "" "The selling unit of measure is set on the sale order and can be different." -msgstr "La unidad de medida de venta es configurada en la órden de venta y puede ser diferente." +msgstr "" +"La unidad de medida de venta es configurada en la órden de venta y puede ser" +" diferente." #: ../../inventory/settings/products/usage.rst:24 msgid "" "The conversion between the different units of measures is done " "automatically. The only condition is that all the units have to be in the " "same category (Unit, Weight, Volume, Length,...)" -msgstr "La conversión entre las diferentes unidades de medida es llevada a cabo automáticamente. La única condición es que todas las unidades deben estar en la misma categoría (Unidad, Peso, Volumen, Longitud,...)" +msgstr "" +"La conversión entre las diferentes unidades de medida es llevada a cabo " +"automáticamente. La única condición es que todas las unidades deben estar en" +" la misma categoría (Unidad, Peso, Volumen, Longitud,...)" #: ../../inventory/settings/products/usage.rst:29 msgid "Packages" @@ -6172,7 +7872,7 @@ msgstr "Paquetes" #: ../../inventory/settings/products/usage.rst:38 msgid "Packaging" -msgstr "Empaque" +msgstr "Empaquetado" #: ../../inventory/settings/products/usage.rst:40 msgid "Packaging is the physical container that protects your product." @@ -6182,7 +7882,9 @@ msgstr "El empaque es el contenedor físico que proteje su producto." msgid "" "If you are selling computers, the packaging contains the computer with the " "notice and the power plug." -msgstr "Si esta vendiendo computadores, el empaque contiene el computador con el aviso y el conector de electricidad." +msgstr "" +"Si esta vendiendo computadores, el empaque contiene el computador con el " +"aviso y el conector de electricidad." #: ../../inventory/settings/products/usage.rst:45 msgid "In Odoo, packagings are just used for indicative purpose." @@ -6192,7 +7894,9 @@ msgstr "En Odoo, los empaques solo son usados con propósitos indicativos." msgid "" "You can define on the **Packages** which **Packaging** it uses. But it is " "only for indicative purpose." -msgstr "Puede definir su uso en los **Paquetes** con **Empaque**. Pero es solo con propósitos indicativos." +msgstr "" +"Puede definir su uso en los **Paquetes** con **Empaque**. Pero es solo con " +"propósitos indicativos." #: ../../inventory/settings/products/usage.rst:55 msgid "When to use packages, packagings or unit of measures ?" @@ -6203,25 +7907,34 @@ msgid "" "For example, you are sellings eggs. In your warehouse, you manage the eggs " "individually. Lots of eggs are scrapped and you do it egg by egg. The **unit" " of measure** is ``Unit(s)``." -msgstr "Por ejemplo, Ud. vende huevos. En su bodega, administra los huevos individualmente. Lotes de huevos son desechados y lo hace huevo por huevo. La **unidad de medida** es `Unidad(es)``." +msgstr "" +"Por ejemplo, Ud. vende huevos. En su bodega, administra los huevos " +"individualmente. Lotes de huevos son desechados y lo hace huevo por huevo. " +"La **unidad de medida** es `Unidad(es)``." #: ../../inventory/settings/products/usage.rst:61 msgid "" "If you are selling eggs by the dozen, the selling **unit of measure** is the" " ``Dozen``. You will set it on your sale order." -msgstr "Si esta vendiendo huevos por docena, la **unidad de medida** de venta es la ``Docena``. Lo configurará en su órden de venta." +msgstr "" +"Si esta vendiendo huevos por docena, la **unidad de medida** de venta es la " +"``Docena``. Lo configurará en su órden de venta." #: ../../inventory/settings/products/usage.rst:64 msgid "" "The ``cardboard trays`` that contains the dozen of eggs is the " "**packaging**." -msgstr "Las ``bandejas de cartón`` que contienen las docenas de huevos es el **empaque**." +msgstr "" +"Las ``bandejas de cartón`` que contienen las docenas de huevos es el " +"**empaque**." #: ../../inventory/settings/products/usage.rst:66 msgid "" "When you are selling several trays, you might wrap all the trays into a " "``box`` or in a ``plastic`` wrapping. It is the **package**." -msgstr "Cuando vende varias bandejas, podría envolver todas las bandejas en una ``caja`` o en un ``plástico`` envoltorio. Esto es el **paquete**." +msgstr "" +"Cuando vende varias bandejas, podría envolver todas las bandejas en una " +"``caja`` o en un ``plástico`` envoltorio. Esto es el **paquete**." #: ../../inventory/settings/products/usage.rst:72 msgid ":doc:`packages`" @@ -6236,12 +7949,18 @@ msgid "" "Product variants are used to manage products having different variations, " "like size, color, etc. It allows managing the product at the template level " "(for all variations) and at the variant level (specific attributes)." -msgstr "Las variantes de productos son usadas para administrar productos que tienen diferentes variaciones, como talla, color, etc. Permite administrar el producto a nivel de modelo (para todas las variaciones) y a nivel de variante (atributos específicos)" +msgstr "" +"Las variantes de productos son usadas para administrar productos que tienen " +"diferentes variaciones, como talla, color, etc. Permite administrar el " +"producto a nivel de modelo (para todas las variaciones) y a nivel de " +"variante (atributos específicos)" #: ../../inventory/settings/products/variants.rst:10 msgid "" "As an example, a company selling t-shirts may have the following product:" -msgstr "Como ejemplo, una compañía que vende camisetas puede tener el siguiente producto:" +msgstr "" +"Como ejemplo, una compañía que vende camisetas puede tener el siguiente " +"producto:" #: ../../inventory/settings/products/variants.rst:13 msgid "B&C T-shirt" @@ -6259,13 +7978,18 @@ msgstr "Colores: Azul, Rojo, Blanco, Negro" 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 "En este ejemplo, **Camiseta B&C** es la denominación del modelo y **Camiseta B&C, S, Azul** es una variante. Las tallas y colores son **atributos**." +msgstr "" +"En este ejemplo, **Camiseta B&C** es la denominación del modelo y **Camiseta" +" B&C, S, Azul** es una variante. Las tallas y colores son **atributos**." #: ../../inventory/settings/products/variants.rst:22 msgid "" "The above example has a total of 20 different products (5 sizes x 4 colors)." " Each one of these products has its own inventory, sales, etc." -msgstr "El ejemplo anterior tiene un total de 20 diferentes productos (5 tallas x 4 colores). Cada uno de estos productos tiene su propio inventario, ventas, etc." +msgstr "" +"El ejemplo anterior tiene un total de 20 diferentes productos (5 tallas x 4 " +"colores). Cada uno de estos productos tiene su propio inventario, ventas, " +"etc." #: ../../inventory/settings/products/variants.rst:26 msgid "Impact of variants" @@ -6275,7 +7999,10 @@ msgstr "Impacto de variantes" msgid "" "**Barcode**: the code and barcode is associated to a variant, not the " "template. Every variant may have its own barcode / SKU." -msgstr "**Código de Barras**: el código y el código de barras son asociados a una variante, no al modelo. Cada variante puede tener su propio código de barras / SKU." +msgstr "" +"**Código de Barras**: el código y el código de barras son asociados a una " +"variante, no al modelo. Cada variante puede tener su propio código de barras" +" / SKU." #: ../../inventory/settings/products/variants.rst:31 msgid "" @@ -6283,7 +8010,11 @@ msgid "" "based on the template price ($20) with an optional extra for every variant " "(+$3 for color red). However, you can define pricelist rules that apply on " "the template or the variant." -msgstr "**Precio**: cada variante de producto tiene su propio precio al público que es calculado basado en el precio del modelo ($20) con una opción adicional para cada variante (+$3 para color rojo). No obstante, puede definir reglas de lista de precio que apliquen en el modelo o en la variante." +msgstr "" +"**Precio**: cada variante de producto tiene su propio precio al público que " +"es calculado basado en el precio del modelo ($20) con una opción adicional " +"para cada variante (+$3 para color rojo). No obstante, puede definir reglas " +"de lista de precio que apliquen en el modelo o en la variante." #: ../../inventory/settings/products/variants.rst:36 msgid "" @@ -6292,20 +8023,30 @@ msgid "" "information purpose, on the product template form, you get the inventory " "that is the sum of every variant. (but the actual inventory is computed by " "variant)" -msgstr "**Inventario**: el inventario es administrado por variante de producto. Ud. no es propietario de camisetas, solo propietario de \"Camisetas, S, Rojas\" o \"Camisetas, M, Azules\". Con propósitos informativos, en el formulario de modelo del producto, obtiene el inventario que es la suma de cada variante. (pero el inventario actual es calculado por variante)" +msgstr "" +"**Inventario**: el inventario es administrado por variante de producto. Ud. " +"no es propietario de camisetas, solo propietario de \"Camisetas, S, Rojas\" " +"o \"Camisetas, M, Azules\". Con propósitos informativos, en el formulario de" +" modelo del producto, obtiene el inventario que es la suma de cada variante." +" (pero el inventario actual es calculado por variante)" #: ../../inventory/settings/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 "**Imágen**: la imágen esta relacionada a la variante, cada variación de un producto puede tener su propia imágen principal." +msgstr "" +"**Imágen**: la imágen esta relacionada a la variante, cada variación de un " +"producto puede tener su propia imágen principal." #: ../../inventory/settings/products/variants.rst:45 msgid "" "**Other fields**: most of the other fields belongs to the product template. " "If you update them, it updates automatically all the variants. (example: " "Income Account, Taxes)" -msgstr "**Otros campos**: la mayoría de los otros campos pertenecen al modelo del producto. Si los actualiza, actualiza automáticamente todas las variantes. (ejemplo: Cuenta de Ingresos, Impuestos)" +msgstr "" +"**Otros campos**: la mayoría de los otros campos pertenecen al modelo del " +"producto. Si los actualiza, actualiza automáticamente todas las variantes. " +"(ejemplo: Cuenta de Ingresos, Impuestos)" #: ../../inventory/settings/products/variants.rst:50 msgid "Should you use variants?" @@ -6324,7 +8065,11 @@ msgid "" "**eCommerce**: in your online shop, the customer will only see product " "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 "**Comercio Electrónico**: en su tienda en línea, el cliente solo verá modelos de producto en la página de catálogo. Una vez el visitante da clic en tal producto, el tendrá opciones a elegir entre las variantes (colores, tallas, ...)" +msgstr "" +"**Comercio Electrónico**: en su tienda en línea, el cliente solo verá " +"modelos de producto en la página de catálogo. Una vez el visitante da clic " +"en tal producto, el tendrá opciones a elegir entre las variantes (colores, " +"tallas, ...)" #: ../../inventory/settings/products/variants.rst:62 msgid "" @@ -6333,7 +8078,13 @@ msgid "" "Example: instead of creating a Bill of Material for \"T-shirt, Red, S\", you" " 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 "**Producción**: usar variantes permite definir solamente una factura de material para un modelo de producto y ligeras variaciones para algunas de las variantes. Ejemplo: en lugar de crear una factura de Material para \"Camiseta, Roja, S\", puede crear una factura de material para \"Camiseta\" y agregar algunas líneas que específican la dimensión S, y otras líneas que específican el color Rojo." +msgstr "" +"**Producción**: usar variantes permite definir solamente una factura de " +"material para un modelo de producto y ligeras variaciones para algunas de " +"las variantes. Ejemplo: en lugar de crear una factura de Material para " +"\"Camiseta, Roja, S\", puede crear una factura de material para \"Camiseta\"" +" y agregar algunas líneas que específican la dimensión S, y otras líneas que" +" específican el color Rojo." #: ../../inventory/settings/products/variants.rst:69 msgid "" @@ -6342,7 +8093,13 @@ msgid "" "the variant. This way, variant prices are easier to maintain since you don't" " have to set the price for every variant. However, it's possible to create " "pricelist rules to fix price per variants too." -msgstr "**Precio**: el precio por defecto de un producto es calculado usando el precio del modelo del producto y agregando la opción de precio adicional en cada dimensión de la variante. De esta manera, las variantes de precio son más fáciles de mantener desde que Ud. no tiene que configurar el precio para cada variante. Sin embargo, también es posible crear reglas de precio para fijar precios por variantes." +msgstr "" +"**Precio**: el precio por defecto de un producto es calculado usando el " +"precio del modelo del producto y agregando la opción de precio adicional en " +"cada dimensión de la variante. De esta manera, las variantes de precio son " +"más fáciles de mantener desde que Ud. no tiene que configurar el precio para" +" cada variante. Sin embargo, también es posible crear reglas de precio para " +"fijar precios por variantes." #: ../../inventory/settings/products/variants.rst:77 msgid "When should you avoid using variants?" @@ -6353,21 +8110,30 @@ msgid "" "Using variants may add a level of complexity on the way you use Odoo. You " "should consider using variants only if you need it to reduce the complexity " "of managing lots of products that are similars." -msgstr "Usar variantes puede agregar un nivel de complejidad a la forma como use Odoo. Debe considerar usar variantes solo si necesita reducir la complejidad de administrar lotes de productos que son similares." +msgstr "" +"Usar variantes puede agregar un nivel de complejidad a la forma como use " +"Odoo. Debe considerar usar variantes solo si necesita reducir la complejidad" +" de administrar lotes de productos que son similares." #: ../../inventory/settings/products/variants.rst:83 msgid "" "As an example, importing your initial product catalog is more complex if you" " use variants. You can't just import a list of products, you must import " "product templates and all their related variations." -msgstr "Como un ejemplo, importar su catálogo de productos inicial es más complejo si usa variantes. No puede solo importar una lista de productos, debe importar los modelos del producto y todas sus variaciones relacionadas." +msgstr "" +"Como un ejemplo, importar su catálogo de productos inicial es más complejo " +"si usa variantes. No puede solo importar una lista de productos, debe " +"importar los modelos del producto y todas sus variaciones relacionadas." #: ../../inventory/settings/products/variants.rst:87 msgid "" "In addition to that, you should also carefully select the dimensions that " "you manage as separate product templates and those as variants. As an " "example, a company having these products:" -msgstr "En adición a eso, debe también cuidadosamente seleccionar las dimensiones que administra como modelos de producto separados y estas como variantes. Como ejemplo, una compañía que tiene estos productos:" +msgstr "" +"En adición a eso, debe también cuidadosamente seleccionar las dimensiones " +"que administra como modelos de producto separados y estas como variantes. " +"Como ejemplo, una compañía que tiene estos productos:" #: ../../inventory/settings/products/variants.rst:91 msgid "Quality: T-Shirts, Polos, Shirts" @@ -6392,7 +8158,12 @@ msgid "" "different product templates as T-shirts may highly differ from polos or " "shirts and customer expect to see these as two different products in the " "e-Commerce:" -msgstr "En tal caso de uso, podría crear un modelo 1 con tres dimensiones de variantes (Diseño, Camisetas, Polos). Pero, es recomendado crear dos modelos de producto diferentes ya que Camisetas puede altamente diferir de polos o camisas y el cliente espera ver estos como dos productos diferentes en el Comercio Electrónico:" +msgstr "" +"En tal caso de uso, podría crear un modelo 1 con tres dimensiones de " +"variantes (Diseño, Camisetas, Polos). Pero, es recomendado crear dos modelos" +" de producto diferentes ya que Camisetas puede altamente diferir de polos o " +"camisas y el cliente espera ver estos como dos productos diferentes en el " +"Comercio Electrónico:" #: ../../inventory/settings/products/variants.rst:103 msgid "Product Template: T-shirt" @@ -6413,7 +8184,12 @@ msgid "" "menu :menuselection:`Configuration --> Settings`, locate the **Products " "Variants** line, and tick the option **Products can have several " "attributes**, then click on **Apply**." -msgstr "Antes que pueda usar las variantes de producto, debe primero activar las variantes de producto en los ajustes. Para hacerlo, debe ir la aplicación de Ventas. En el menú :menuselection:`Configuración --> Ajustes`, localice la línea **Variantes de Productos**, y marque la opción **Los productos pueden tener varios atributos**, luego de clic en **Aplicar**. " +msgstr "" +"Antes que pueda usar las variantes de producto, debe primero activar las " +"variantes de producto en los ajustes. Para hacerlo, debe ir la aplicación de" +" Ventas. En el menú :menuselection:`Configuración --> Ajustes`, localice la " +"línea **Variantes de Productos**, y marque la opción **Los productos pueden " +"tener varios atributos**, luego de clic en **Aplicar**. " #: ../../inventory/settings/products/variants.rst:129 msgid "Creating products with variants" @@ -6424,7 +8200,10 @@ msgid "" "Once you have activated the variant option, you can add variants to your " "products. To do so, go to the Sales module, :menuselection:`Sales --> " "Products`. It is also accessible from the Purchase and inventory modules." -msgstr "Una vez que ha activado la opción de variante, puede agregar variantes a sus productos. Para hacerlo, vaya al módulo de Ventas, :menuselection:`Ventas --> Productos`. También accesible desde los módulos de Compras e inventario." +msgstr "" +"Una vez que ha activado la opción de variante, puede agregar variantes a sus" +" productos. Para hacerlo, vaya al módulo de Ventas, :menuselection:`Ventas " +"--> Productos`. También accesible desde los módulos de Compras e inventario." #: ../../inventory/settings/products/variants.rst:135 msgid "Now, click on the product you wish to add variants to." @@ -6436,39 +8215,56 @@ msgid "" "purple written on top is the number of variants this product currently has. " "To add new variants, click on the tile. In the new window, click on " "**Create**." -msgstr "En la página del producto, ha aparecido una nueva pestaña llamada Variantes. El número en morado escrito en la parte superior es el número de variantes que este producto tiene actualmente. Para agregar nuevas variantes, de clic en la ficha. En la nueva ventana, de clic en **Crear**." +msgstr "" +"En la página del producto, ha aparecido una nueva pestaña llamada Variantes." +" El número en morado escrito en la parte superior es el número de variantes " +"que este producto tiene actualmente. Para agregar nuevas variantes, de clic " +"en la ficha. En la nueva ventana, de clic en **Crear**." #: ../../inventory/settings/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 "En **Atributos**, de clic en menú desplegable y seleccione el tipo de variación que desea agregar. Si la variante no existe todavía, puede crearla sobre la marcha dando clic en Crear y editar..." +msgstr "" +"En **Atributos**, de clic en menú desplegable y seleccione el tipo de " +"variación que desea agregar. Si la variante no existe todavía, puede crearla" +" sobre la marcha dando clic en Crear y editar..." #: ../../inventory/settings/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 "En la ventana de Atributos, el campo **Valor** es la descripción del atributo como Verde, Plástico o 32GB. El campo **Atributo** es el tipo de variante como Color, Material o Memoria." +msgstr "" +"En la ventana de Atributos, el campo **Valor** es la descripción del " +"atributo como Verde, Plástico o 32GB. El campo **Atributo** es el tipo de " +"variante como Color, Material o Memoria." #: ../../inventory/settings/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 "Puede agregar un costo para la variante sobre la marcha agregandolo en el campo **Atribuir Precio Adicional**, o elegir modificarlo posteriormente. De clic en **Guardar**." +msgstr "" +"Puede agregar un costo para la variante sobre la marcha agregandolo en el " +"campo **Atribuir Precio Adicional**, o elegir modificarlo posteriormente. De" +" clic en **Guardar**." #: ../../inventory/settings/products/variants.rst:160 msgid "" "You can also add a different barcode and internal reference to the variant." -msgstr "También puede agregar a la variante un código de barras y referencia interna diferente." +msgstr "" +"También puede agregar a la variante un código de barras y referencia interna" +" diferente." #: ../../inventory/settings/products/variants.rst:163 msgid "" "When you have entered all the specifications of the variant, click on " "**Save**." -msgstr "Cuando haya introducido todas las especificaciones de la variante, haga clic en **Guardar**." +msgstr "" +"Cuando haya introducido todas las especificaciones de la variante, haga clic" +" en **Guardar**." #: ../../inventory/settings/products/variants.rst:167 msgid "Managing Product Variants" @@ -6478,7 +8274,9 @@ msgstr "Gestionando Variantes de Producto" msgid "" "The examples below are all based on this product template that has two " "variant attributes :" -msgstr "Los ejemplos a continuación estan todos basados en este modelo de producto que tiene dos variantes atributo :" +msgstr "" +"Los ejemplos a continuación estan todos basados en este modelo de producto " +"que tiene dos variantes atributo :" #: ../../inventory/settings/products/variants.rst:175 msgid "T-Shirt B&C" @@ -6501,19 +8299,26 @@ msgid "" "By default, with the above product template, you get 15 different products " "(3 colors, 5 sizes). If the XXL size only exists for red and blue t-shirts, " "you can deactivate the white product variant." -msgstr "Por defecto, con la plantilla de producto anterior, se obtiene 15 productos diferentes (3 colores, 5 tamaños). Si el tamaño XXL sólo existe para las camisetas rojas y azules, puede desactivar la variante de producto blanco." +msgstr "" +"Por defecto, con la plantilla de producto anterior, se obtiene 15 productos " +"diferentes (3 colores, 5 tamaños). Si el tamaño XXL sólo existe para las " +"camisetas rojas y azules, puede desactivar la variante de producto blanco." #: ../../inventory/settings/products/variants.rst:188 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 "Para hacerlo, haga clic en el botón **Variantes**, seleccione la camiseta XXL, Blanca. Desde el formulario del producto, desmarque la casilla **Activar** de la Camiseta Blanca, XXL." +msgstr "" +"Para hacerlo, haga clic en el botón **Variantes**, seleccione la camiseta " +"XXL, Blanca. Desde el formulario del producto, desmarque la casilla " +"**Activar** de la Camiseta Blanca, XXL." #: ../../inventory/settings/products/variants.rst:197 msgid "" "That deactivating a product is different than having an inventory of 0." -msgstr "Esa desactivación de un producto es diferente que tener un inventario de 0." +msgstr "" +"Esa desactivación de un producto es diferente que tener un inventario de 0." #: ../../inventory/settings/products/variants.rst:200 msgid "Setting a price per variant" @@ -6523,7 +8328,9 @@ msgstr "Establecer un precio por variante" msgid "" "You can add a cost over the main price for some of the variants of a " "product." -msgstr "Puede agregar un costo sobre el precio principal de las variantes de un producto." +msgstr "" +"Puede agregar un costo sobre el precio principal de las variantes de un " +"producto." #: ../../inventory/settings/products/variants.rst:205 msgid "" @@ -6531,18 +8338,28 @@ msgid "" "products. To do so, go to the Sales module, open :menuselection:`Sales --> " "Products` and click on the product you want to modify. Click on the " "**Variant Prices** button to access the list of variant values." -msgstr "Una vez que ha activado la opción de variante, puede agregar variantes a sus productos. Para hacerlo, vaya al módulo de Ventas, :menuselection:`Ventas --> Productos` y haga clic sobre el producto que quiere modificar. De clic en el botón **Variantes de Precios** para acceder a la lista de valores variante." +msgstr "" +"Una vez que ha activado la opción de variante, puede agregar variantes a sus" +" productos. Para hacerlo, vaya al módulo de Ventas, :menuselection:`Ventas " +"--> Productos` y haga clic sobre el producto que quiere modificar. De clic " +"en el botón **Variantes de Precios** para acceder a la lista de valores " +"variante." #: ../../inventory/settings/products/variants.rst:213 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 "Haga clic en el nombre de la variante a la que desea agregarle un valor, par hacer los 3 campos editables. En el campo **Atribuir Precio Adicional**, agregue el costo de la variante que será agregada al precio original." +msgstr "" +"Haga clic en el nombre de la variante a la que desea agregarle un valor, par" +" hacer los 3 campos editables. En el campo **Atribuir Precio Adicional**, " +"agregue el costo de la variante que será agregada al precio original." #: ../../inventory/settings/products/variants.rst:220 msgid "When you have entered all the extra values, click on **Save**." -msgstr "Cuando haya introducido todos los valores adicionales, haga clic en **Guardar**." +msgstr "" +"Cuando haya introducido todos los valores adicionales, haga clic en " +"**Guardar**." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:3 msgid "What is the difference between warehouses and locations?" @@ -6553,7 +8370,10 @@ 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 "En Odoo, una **Bodega** es el edificio/lugar real en el cual sus ítems son almacenados. Puede configurar múltiples bodegas y crear movimientos entre bodegas." +msgstr "" +"En Odoo, una **Bodega** es el edificio/lugar real en el cual sus ítems son " +"almacenados. Puede configurar múltiples bodegas y crear movimientos entre " +"bodegas." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:9 msgid "" @@ -6562,7 +8382,12 @@ msgid "" "aisle, etc. Therefore, a location is part of one warehouse only and it is " "not possible to link one location to multiple warehouses. You can configure " "as much locations as you need under one warehouse." -msgstr "Una **Ubicación**, es un espacio específico dentro de su bodega. Puede ser considerado como una sububicación de su bodega, una estantería, el piso, el pasillo, etc. Además, una ubicación solamente es parte de una bodega y no es posible vincular una ubicación a múltiples bodegas. Puede configurar tantas ubicaciones como necesite bajo una bodega." +msgstr "" +"Una **Ubicación**, es un espacio específico dentro de su bodega. Puede ser " +"considerado como una sububicación de su bodega, una estantería, el piso, el " +"pasillo, etc. Además, una ubicación solamente es parte de una bodega y no es" +" posible vincular una ubicación a múltiples bodegas. Puede configurar tantas" +" ubicaciones como necesite bajo una bodega." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:15 msgid "There are 3 types of locations:" @@ -6573,14 +8398,20 @@ msgid "" "The **Physical Locations** are internal locations that are part of the " "warehouses for which you are the owner. They can be the loading and " "unloading area of your warehouse, a shelf or a department, etc." -msgstr "Las **Ubicaciones físicas** son ubicaciones internas parte de las bodegas de las cuales Ud. es el propietario. Estas pueden ser el área de cargue y descargue de sy bodega, una estantería o un departamento, etc." +msgstr "" +"Las **Ubicaciones físicas** son ubicaciones internas parte de las bodegas de" +" las cuales Ud. es el propietario. Estas pueden ser el área de cargue y " +"descargue de sy bodega, una estantería o un departamento, etc." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:21 msgid "" "The **Partner Locations** are spaces within a customer and/or vendor's " "warehouse. They work the same way as Physical Locations with the only " "difference being that you are not the owner of the warehouse." -msgstr "Las **Ubicaciones de Empresa** son espacios dentro de la bodega de un proveedor o cliente. Estos funcionan de la misma manera que las ubicaciones Físicas con la única diferencia que Ud. no es el propietario de la bodega." +msgstr "" +"Las **Ubicaciones de Empresa** son espacios dentro de la bodega de un " +"proveedor o cliente. Estos funcionan de la misma manera que las ubicaciones " +"Físicas con la única diferencia que Ud. no es el propietario de la bodega." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:25 msgid "" @@ -6589,7 +8420,12 @@ msgid "" "anymore). They come in handy when you want to place lost products out of " "your stock (in the **Inventory loss**), or when you want to take into " "account products that are on their way to your warehouse (**Procurements**)." -msgstr "Las **Ubicaciones Virtuales** son lugares que no existen, pero en los cuales los productos pueden ser colocados cuando no están físicos aún (o nunca) en un inventario. Se vuelven útiles cuando quiere colocar productos pérdidos fuera de existencias (en la **Pérdida de Inventario**), o cuando quiere tener en cuenta productos que van camino a su bodega (**Adquisiciones**)." +msgstr "" +"Las **Ubicaciones Virtuales** son lugares que no existen, pero en los cuales" +" los productos pueden ser colocados cuando no están físicos aún (o nunca) en" +" un inventario. Se vuelven útiles cuando quiere colocar productos pérdidos " +"fuera de existencias (en la **Pérdida de Inventario**), o cuando quiere " +"tener en cuenta productos que van camino a su bodega (**Adquisiciones**)." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:31 msgid "" @@ -6597,7 +8433,11 @@ msgid "" "locations as a tree, dependent on a parent-child relationship. This gives " "you more detailed levels of analysis of your stock operations and the " "organization of your warehouses." -msgstr "En Odoo, las ubicaciones son jerárquicamente estructuradas. Puede estructurar sus ubicaciones como un árbol, en una relación dependiente padre-hijo. Esto le da niveles más detallados de análisi de sus operaciones de inventario y la organización de sus bodegas." +msgstr "" +"En Odoo, las ubicaciones son jerárquicamente estructuradas. Puede " +"estructurar sus ubicaciones como un árbol, en una relación dependiente " +"padre-hijo. Esto le da niveles más detallados de análisi de sus operaciones " +"de inventario y la organización de sus bodegas." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:37 #: ../../inventory/settings/warehouses/location_creation.rst:44 @@ -6624,14 +8464,22 @@ msgid "" ":menuselection:`Configuration --> Settings`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **Apply**." -msgstr "Para poder crear nuevas ubicaciones, debe permitir al sistema administrar múltiples ubicaciones. En el módulo de **Inventario**, abra el menú :menuselection:`Configuración --> Ajustes`. En la sección **Ubicación y Bodega**, marque la casilla **Administrar varias ubicaciones por bodega**, luego de clic en **Aplicar**." +msgstr "" +"Para poder crear nuevas ubicaciones, debe permitir al sistema administrar " +"múltiples ubicaciones. En el módulo de **Inventario**, abra el menú " +":menuselection:`Configuración --> Ajustes`. En la sección **Ubicación y " +"Bodega**, marque la casilla **Administrar varias ubicaciones por bodega**, " +"luego de clic en **Aplicar**." #: ../../inventory/settings/warehouses/location_creation.rst:20 msgid "" "In the **Inventory** module, open :menuselection:`Configuration --> " "Warehouse Management --> Locations` In the Locations window, click on " "**Create**." -msgstr "En el módulo de **Inventario**, abra :menuselection:`Configuración --> Administración de Bodegas --> Ubicaciones` En la ventada de Ubicaciones de clic en **Crear**." +msgstr "" +"En el módulo de **Inventario**, abra :menuselection:`Configuración --> " +"Administración de Bodegas --> Ubicaciones` En la ventada de Ubicaciones de " +"clic en **Crear**." #: ../../inventory/settings/warehouses/location_creation.rst:24 msgid "" @@ -6639,13 +8487,19 @@ msgid "" " **Parent Location** in the list. The parent location can be a physical, " "partner or virtual location, and you can add as many sub-locations as needed" " to a location." -msgstr "Escriba el nombre de la ubicación en el campo de **Nombre de Ubicación**, y seleccione la **Ubicación Matriz** en la lista. La ubicación matriz puede ser física, de un tercero o una ubicación virtual, y puede agregar tantas sub-ubicaciones como sean necesarias a una ubicación." +msgstr "" +"Escriba el nombre de la ubicación en el campo de **Nombre de Ubicación**, y " +"seleccione la **Ubicación Matriz** en la lista. La ubicación matriz puede " +"ser física, de un tercero o una ubicación virtual, y puede agregar tantas " +"sub-ubicaciones como sean necesarias a una ubicación." #: ../../inventory/settings/warehouses/location_creation.rst:29 msgid "" "You can also fill in the **Additional Information** fields and add a note to" " describe your location." -msgstr "También puede llenar en los campos **Información Adicional** y agregar una nota para describir su ubicación." +msgstr "" +"También puede llenar en los campos **Información Adicional** y agregar una " +"nota para describir su ubicación." #: ../../inventory/settings/warehouses/location_creation.rst:35 msgid "When you are finished, click on **Save**." @@ -6656,7 +8510,10 @@ msgid "" "A warehouse also corresponds to a location. As the locations are " "hierarchical, Odoo will create the parent location of the warehouse, " "containing all the sublocations in it." -msgstr "Una bodega también corresponde a una ubicación. Como las ubicaciones son jerárquicas, Odoo creará la ubicación matriz de la bodega, conteniendo todas las sub-ubicaciones en ella. " +msgstr "" +"Una bodega también corresponde a una ubicación. Como las ubicaciones son " +"jerárquicas, Odoo creará la ubicación matriz de la bodega, conteniendo todas" +" las sub-ubicaciones en ella. " #: ../../inventory/settings/warehouses/location_creation.rst:43 #: ../../inventory/settings/warehouses/warehouse_creation.rst:47 @@ -6674,19 +8531,28 @@ msgid "" ":menuselection:`Settings --> Configuration`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **apply**." -msgstr "Para poder crear nuevas bodegas, debe permitir al sistema administrar múltiples ubicaciones. En el módulo de **Inventario**, abra el menú :menuselection:`Configuración --> Ajustes`. En la sección **Ubicación y Bodega**, marque la casilla **Administrar varias ubicaciones por bodega**, luego de clic en **Aplicar**." +msgstr "" +"Para poder crear nuevas bodegas, debe permitir al sistema administrar " +"múltiples ubicaciones. En el módulo de **Inventario**, abra el menú " +":menuselection:`Configuración --> Ajustes`. En la sección **Ubicación y " +"Bodega**, marque la casilla **Administrar varias ubicaciones por bodega**, " +"luego de clic en **Aplicar**." #: ../../inventory/settings/warehouses/warehouse_creation.rst:20 msgid "" "Open the menu :menuselection:`Configuration --> Warehouse Management --> " "Warehouses`" -msgstr "Abra el menú :menuselection:`Configuración --> Administración de Bodegas --> Bodegas`" +msgstr "" +"Abra el menú :menuselection:`Configuración --> Administración de Bodegas -->" +" Bodegas`" #: ../../inventory/settings/warehouses/warehouse_creation.rst:22 msgid "" "In the warehouses screen, click on **Create**. A new screen appears, with 3 " "fields :" -msgstr "En la pantalla de bodegas, de clic en **Crear**. Aparece una nueva ventana, con 3 campos :" +msgstr "" +"En la pantalla de bodegas, de clic en **Crear**. Aparece una nueva ventana, " +"con 3 campos :" #: ../../inventory/settings/warehouses/warehouse_creation.rst:25 msgid "In **Warehouse Name**, insert the full name of the warehouse." @@ -6697,7 +8563,11 @@ msgid "" "In the **Short Name** field, insert a 5-characters code for your warehouse. " "Keep in mind that this code is the one that will appear in the lists, so " "make sure you choose a name that is easy to understand and easy to enter." -msgstr "En el campo **Nombre Corto**, ingrese un código de 5-carácteres para su bodega. Tenga en mente que este código es el que aparecerá en las listas, por lo tanto, asegúrese de elegir un nombre fácil de entender y fácil de ingresar." +msgstr "" +"En el campo **Nombre Corto**, ingrese un código de 5-carácteres para su " +"bodega. Tenga en mente que este código es el que aparecerá en las listas, " +"por lo tanto, asegúrese de elegir un nombre fácil de entender y fácil de " +"ingresar." #: ../../inventory/settings/warehouses/warehouse_creation.rst:32 msgid "" @@ -6705,17 +8575,25 @@ msgid "" "on-the-go. Therefore, the address of your warehouse will be the same as the " "one of the company you selected. You can also leave this field empty and " "edit it afterwards." -msgstr "En el campo **Dirección**, puede seleccionar una compañía existente o crear una sobre la marcha. Además, la dirección de su bodega será la misma de la compañía que seleccionó. También puede dejar este campo en blanco y editarlo posteriormente." +msgstr "" +"En el campo **Dirección**, puede seleccionar una compañía existente o crear " +"una sobre la marcha. Además, la dirección de su bodega será la misma de la " +"compañía que seleccionó. También puede dejar este campo en blanco y editarlo" +" posteriormente." #: ../../inventory/settings/warehouses/warehouse_creation.rst:40 msgid "Click on **Save** to finish configuring your new warehouse." -msgstr "De clic en **Guardar** para finalizar la configuración de su nueva bodega." +msgstr "" +"De clic en **Guardar** para finalizar la configuración de su nueva bodega." #: ../../inventory/settings/warehouses/warehouse_creation.rst:43 msgid "" "When you create a warehouse, the system will create the necessary picking " "types and main child locations for this main location in the background." -msgstr "Cuando cree una bodega, el sistema creará en segundo plano los tipos de selección necesarios y las ubicaciones menores principales para este ubicación principal." +msgstr "" +"Cuando cree una bodega, el sistema creará en segundo plano los tipos de " +"selección necesarios y las ubicaciones menores principales para este " +"ubicación principal." #: ../../inventory/shipping/operation.rst:3 msgid "Shipping Operations" @@ -6729,17 +8607,24 @@ msgstr "¿Cómo cancelar un requerimiento de envío a un transportista?" msgid "" "Odoo can handle various delivery methods, including third party shippers. " "Odoo will be linked with the transportation company tracking system." -msgstr "Odoo puede administrar varios métodos de entrega, incluyendo terceros transportistas. Odoo será vinculado con el sistema de rastreo de la compañía de transporte." +msgstr "" +"Odoo puede administrar varios métodos de entrega, incluyendo terceros " +"transportistas. Odoo será vinculado con el sistema de rastreo de la compañía" +" de transporte." #: ../../inventory/shipping/operation/cancel.rst:12 msgid "" "It will allow you to manage the transport company, the real prices and the " "destination." -msgstr "Esto le permitirá administrar la compañía de transporte, los precios reales y el destino." +msgstr "" +"Esto le permitirá administrar la compañía de transporte, los precios reales " +"y el destino." #: ../../inventory/shipping/operation/cancel.rst:15 msgid "You can easily cancel the request made to the carrier system." -msgstr "También puede fácilmente cancelar la requisición hecha al sistema de transporte." +msgstr "" +"También puede fácilmente cancelar la requisición hecha al sistema de " +"transporte." #: ../../inventory/shipping/operation/cancel.rst:18 msgid "How to cancel a shipping request?" @@ -6749,7 +8634,9 @@ msgstr "¿Cómo cancelar un requerimiento de envío?" 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 "Si la órden de entrega no es **Validada**, luego la requisición no se ha hecho. Puede elegir cancelar la entrega o cambiar el transportador." +msgstr "" +"Si la órden de entrega no es **Validada**, luego la requisición no se ha " +"hecho. Puede elegir cancelar la entrega o cambiar el transportador." #: ../../inventory/shipping/operation/cancel.rst:24 msgid "" @@ -6757,7 +8644,11 @@ msgid "" "should have received the tracking number and the label. You can still cancel" " the request. Simply click on the **Cancel** button next to the **Carrier " "Tracking Ref**:" -msgstr "Si ha dado clic en **Validar**, la requisición se ha hecho y debió recibir el número de rastreo y la etiqueta. Todavía puede cancelar la requisición. Simplemente de clic en el botón **Cancelar** al lado de la **Ref de Seguimiento del Transportador**." +msgstr "" +"Si ha dado clic en **Validar**, la requisición se ha hecho y debió recibir " +"el número de rastreo y la etiqueta. Todavía puede cancelar la requisición. " +"Simplemente de clic en el botón **Cancelar** al lado de la **Ref de " +"Seguimiento del Transportador**." #: ../../inventory/shipping/operation/cancel.rst:32 msgid "You will now see that the shipment has been cancelled." @@ -6776,7 +8667,10 @@ 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 "Después de cancelar la requisición de envío, puede cambiar el transportador que desea usar. Confírmelo haciendo clic en el botón **Enviar al transportador**. Obtendrá un número de seguimiento y una nueva etiqueta." +msgstr "" +"Después de cancelar la requisición de envío, puede cambiar el transportador " +"que desea usar. Confírmelo haciendo clic en el botón **Enviar al " +"transportador**. Obtendrá un número de seguimiento y una nueva etiqueta." #: ../../inventory/shipping/operation/cancel.rst:50 #: ../../inventory/shipping/operation/labels.rst:115 @@ -6810,19 +8704,26 @@ msgid "" "To configure the price of your delivery methods, go to the **Inventory** " "app, click on :menuselection:`Configuration --> Delivery --> Delivery " "Methods`." -msgstr "Para configurar el precio de sus métodos de envío, vaya a la aplicación **Inventario**, de clic en :menuselection:`Configuración --> Entrega --> Métodos de Entrega." +msgstr "" +"Para configurar el precio de sus métodos de envío, vaya a la aplicación " +"**Inventario**, de clic en :menuselection:`Configuración --> Entrega --> " +"Métodos de Entrega." #: ../../inventory/shipping/operation/invoicing.rst:21 msgid "" "You can manually set a price for the shipping: It can be fixed or based on " "rules." -msgstr "Puede manualmente configurar un precio para el envío: Puede ser fijo o basado en reglas." +msgstr "" +"Puede manualmente configurar un precio para el envío: Puede ser fijo o " +"basado en reglas." #: ../../inventory/shipping/operation/invoicing.rst:24 msgid "" "Or you can use the transportation company computation system. Read the " "document :doc:`../setup/third_party_shipper`" -msgstr "O puede usar el sistema de cálculo de la compañía de transporte. Lea el documento :doc:`../configurar/tercero_transportista`" +msgstr "" +"O puede usar el sistema de cálculo de la compañía de transporte. Lea el " +"documento :doc:`../configurar/tercero_transportista`" #: ../../inventory/shipping/operation/invoicing.rst:28 msgid "How to invoice the shipping costs to the customer?" @@ -6837,26 +8738,38 @@ msgstr "Facturar el precio configurado en la órden de venta" msgid "" "On your sale order, choose the carrier that will be used. Click on " "**Delivery Method** to choose the right one." -msgstr "En su órden de venta, elija el transportador que será utilizado. De clic en **Método de Entrega** para elegir el correcto." +msgstr "" +"En su órden de venta, elija el transportador que será utilizado. De clic en " +"**Método de Entrega** para elegir el correcto." #: ../../inventory/shipping/operation/invoicing.rst:39 #: ../../inventory/shipping/operation/multipack.rst:36 msgid "" "The price is computed when you **save** the sale order or when you click on " "**Set price**." -msgstr "El precio es calculado cuando **guarda** la órden de venta o cuando da clic en **Precio configurado**." +msgstr "" +"El precio es calculado cuando **guarda** la órden de venta o cuando da clic " +"en **Precio configurado**." #: ../../inventory/shipping/operation/invoicing.rst:42 msgid "" "To invoice the price of the delivery charge on the sale order, click on " "**Set price**, it will add a line with the name of the delivery method as a " "product. It may vary from the real price." -msgstr "Para facturar el precio del cargo de entrega en la órden de venta, de clic en **Precio configurado**, esto agregará una línea con el nombre del método de entrega como un producto. Puede variar del precio real." +msgstr "" +"Para facturar el precio del cargo de entrega en la órden de venta, de clic " +"en **Precio configurado**, esto agregará una línea con el nombre del método " +"de entrega como un producto. Puede variar del precio real." #: ../../inventory/shipping/operation/invoicing.rst:46 msgid "" "When you create the invoice, it will take the price set on the sale order." -msgstr "Cuando crea la factura, el precio es en el orden de ventas\nTodo que tiene que hacer es crear un pago paar ese empleado para el dinero retrasado.\nFactura el coste de envio real\nGastos sobre cuales no ya facturas de nuevo a clientes\nEl precio es introducido en el ordinador cuando hace clic en 'save' el orden de venta. Confirmar el orden de venta y entregar el producto. " +msgstr "" +"Cuando crea la factura, el precio es en el orden de ventas\n" +"Todo que tiene que hacer es crear un pago paar ese empleado para el dinero retrasado.\n" +"Factura el coste de envio real\n" +"Gastos sobre cuales no ya facturas de nuevo a clientes\n" +"El precio es introducido en el ordinador cuando hace clic en 'save' el orden de venta. Confirmar el orden de venta y entregar el producto. " #: ../../inventory/shipping/operation/invoicing.rst:53 msgid "Invoice the real shipping costs" @@ -6866,28 +8779,37 @@ msgstr "Facturar los costos reales de envío" msgid "" "The price is computed when you **save** the sale order. Confirm the sale " "order and proceed to deliver the product." -msgstr "El precio es calculado cuando **guarda** la órden de venta. Confirme la órden de venta y proceda a entregar el producto." +msgstr "" +"El precio es calculado cuando **guarda** la órden de venta. Confirme la " +"órden de venta y proceda a entregar el producto." #: ../../inventory/shipping/operation/invoicing.rst:64 msgid "" "The real shipping cost are computed when the delivery order is validated." -msgstr "Los costos reales de envío son calculados cuando la órden de entrega es validada." +msgstr "" +"Los costos reales de envío son calculados cuando la órden de entrega es " +"validada." #: ../../inventory/shipping/operation/invoicing.rst:70 msgid "" "Go back to the sale order, the real cost is now added to the sale order." -msgstr "Regrese a la órden de venta, el costo real ahora esta agregado en la órden de venta." +msgstr "" +"Regrese a la órden de venta, el costo real ahora esta agregado en la órden " +"de venta." #: ../../inventory/shipping/operation/invoicing.rst:76 msgid "" "When you create the invoice, it will take the price computed by the carrier." -msgstr "Cuando cree la factura, tomará el precio calcuado por el transportador." +msgstr "" +"Cuando cree la factura, tomará el precio calcuado por el transportador." #: ../../inventory/shipping/operation/invoicing.rst:83 msgid "" "If you split the delivery and make several ones, each delivery order will " "add a line to the sale order." -msgstr "Si divide la entrega y realiza varias, cada órden de entrega agregará una línea a la órden de venta." +msgstr "" +"Si divide la entrega y realiza varias, cada órden de entrega agregará una " +"línea a la órden de venta." #: ../../inventory/shipping/operation/invoicing.rst:87 msgid ":doc:`../setup/third_party_shipper`" @@ -6908,7 +8830,12 @@ msgid "" "linked with the transportation company tracking system. It allows you to " "manage the transport company, the real prices and the destination. And " "finally, you will be able to print the shipping labels directly from Odoo." -msgstr "Odoo puede administrar varios métodos de entrega, incluyendo terceros transportistas vinculados al sistema de seguimiento de la compañía de transporte. Esto le permitirá administrar la compañía de transporte, los precios reales y el destino. Y finalmente, podrá imprimir las etiquetas de despacho directamente desde Odoo." +msgstr "" +"Odoo puede administrar varios métodos de entrega, incluyendo terceros " +"transportistas vinculados al sistema de seguimiento de la compañía de " +"transporte. Esto le permitirá administrar la compañía de transporte, los " +"precios reales y el destino. Y finalmente, podrá imprimir las etiquetas de " +"despacho directamente desde Odoo." #: ../../inventory/shipping/operation/labels.rst:18 #: ../../inventory/shipping/setup/third_party_shipper.rst:17 @@ -6920,7 +8847,10 @@ msgid "" "In the **Inventory** module, click on :menuselection:`Configuration --> " "Settings`. Under **Shipping Connectors**, flag the transportation companies " "you want to integrate :" -msgstr "En el módulo de **Inventario**, abra :menuselection:`Configuración --> Ajustes`. Bajo **Conectores de Envío**, marque las compañías de transporte que desea integrar :" +msgstr "" +"En el módulo de **Inventario**, abra :menuselection:`Configuración --> " +"Ajustes`. Bajo **Conectores de Envío**, marque las compañías de transporte " +"que desea integrar :" #: ../../inventory/shipping/operation/labels.rst:30 #: ../../inventory/shipping/setup/delivery_method.rst:34 @@ -6934,19 +8864,25 @@ msgstr "Configurar el método de entrega" msgid "" "To configure your delivery methods, go to the **Inventory** module, click on" " :menuselection:`Configuration --> Delivery Methods`." -msgstr "Para configurar sus métodos de entrega, vaya a la aplicación **Inventario**, de clic en :menuselection:`Configuración --> Métodos de Entrega`." +msgstr "" +"Para configurar sus métodos de entrega, vaya a la aplicación **Inventario**," +" de clic en :menuselection:`Configuración --> Métodos de Entrega`." #: ../../inventory/shipping/operation/labels.rst:35 msgid "" "The delivery methods for the chosen shippers have been automatically " "created." -msgstr "Los métodos de entrega para los transportadores elegidos han sido creados automáticamente." +msgstr "" +"Los métodos de entrega para los transportadores elegidos han sido creados " +"automáticamente." #: ../../inventory/shipping/operation/labels.rst:41 msgid "" "In the **Pricing** tab, the name of the provider means that the delivery " "will be handled and computed by the shipper system." -msgstr "En la pestaña de **Precios**, el nombre del proveedor significa que la entrega será manejada y calculada por el sistema del transportador." +msgstr "" +"En la pestaña de **Precios**, el nombre del proveedor significa que la " +"entrega será manejada y calculada por el sistema del transportador." #: ../../inventory/shipping/operation/labels.rst:44 msgid "The configuration of the shipper is split into two columns :" @@ -6956,14 +8892,19 @@ msgstr "La configuración del transportador esta dividida en dos columnas :" msgid "" "The first one is linked to **your account** (develop key, password,...). For" " more information, please refer to the provider website." -msgstr "La primera esta vinculada a **su cuenta** (clave de desarrollo, contraseña,...). Para más información, por favor refiérase a la página web del proveedor." +msgstr "" +"La primera esta vinculada a **su cuenta** (clave de desarrollo, " +"contraseña,...). Para más información, por favor refiérase a la página web " +"del proveedor." #: ../../inventory/shipping/operation/labels.rst:49 #: ../../inventory/shipping/setup/third_party_shipper.rst:62 msgid "" "The second column varies according to the **provider**. You can choose the " "packaging type, the service type, the weight unit..." -msgstr "La segunda columna varia de acuerdo al **proveedor**. Puede elegir el tipo de empaque, el tipo de servicio, el peso de la unidad..." +msgstr "" +"La segunda columna varia de acuerdo al **proveedor**. Puede elegir el tipo " +"de empaque, el tipo de servicio, el peso de la unidad..." #: ../../inventory/shipping/operation/labels.rst:52 #: ../../inventory/shipping/setup/third_party_shipper.rst:65 @@ -6973,14 +8914,21 @@ msgstr "Destilde **Modo Testeo** cuando finalice con las pruebas." #: ../../inventory/shipping/operation/labels.rst:55 #: ../../inventory/shipping/setup/third_party_shipper.rst:77 msgid "Company configuration" -msgstr "Configuración de Compañía\nSeleccionar cuentas de pagar\nPara introducir el precio correcto el proveedor necesita su informacion de empresa. Sea seguro que la direcion y el numeor del telefono son correctos.\nUsando el menu ''multiselection, Compras...>Cuentas del vendedor puede listar las debidas del vendedor. Usando los filtros avanzados, puede listar todas debidas que debe pagar o las debidas que han retrasaodo (ha retrasado el pago)" +msgstr "" +"Configuración de Compañía\n" +"Seleccionar cuentas de pagar\n" +"Para introducir el precio correcto el proveedor necesita su informacion de empresa. Sea seguro que la direcion y el numeor del telefono son correctos.\n" +"Usando el menu ''multiselection, Compras...>Cuentas del vendedor puede listar las debidas del vendedor. Usando los filtros avanzados, puede listar todas debidas que debe pagar o las debidas que han retrasaodo (ha retrasado el pago)" #: ../../inventory/shipping/operation/labels.rst:57 #: ../../inventory/shipping/setup/third_party_shipper.rst:79 msgid "" "In order to compute the right price, the provider needs your company " "information. Be sure your address and phone number are correctly encoded." -msgstr "Para calcular el precio correcto, el proveedor necesita la información de su compañía. Asegúrese que su dirección y teléfono están codificados correctamente." +msgstr "" +"Para calcular el precio correcto, el proveedor necesita la información de su" +" compañía. Asegúrese que su dirección y teléfono están codificados " +"correctamente." #: ../../inventory/shipping/operation/labels.rst:64 #: ../../inventory/shipping/setup/third_party_shipper.rst:86 @@ -6988,31 +8936,40 @@ 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 "Para revisar su información, vaya a la aplicación **Ajustes** y haga clic en **Ajustes Generales**. Haga clic en el primer vinculo **Configurar la información de su compañía**." +msgstr "" +"Para revisar su información, vaya a la aplicación **Ajustes** y haga clic en" +" **Ajustes Generales**. Haga clic en el primer vinculo **Configurar la " +"información de su compañía**." #: ../../inventory/shipping/operation/labels.rst:68 #: ../../inventory/shipping/setup/third_party_shipper.rst:90 msgid "Product configuration" -msgstr "Configuración de producto" +msgstr "Configuración del producto" #: ../../inventory/shipping/operation/labels.rst:70 #: ../../inventory/shipping/setup/third_party_shipper.rst:92 msgid "" "The shipper companies need the weight of your product, otherwise the price " "computation cannot be done." -msgstr "La compañía de transporte necesita el peso de su producto, de otra forma no se puede realizar la calculación de precio. " +msgstr "" +"La compañía de transporte necesita el peso de su producto, de otra forma no " +"se puede realizar la calculación de precio. " #: ../../inventory/shipping/operation/labels.rst:73 msgid "" "Go the **Sales** module, click on :menuselection:`Sales --> Products`. Open " "the products you want to ship and set a weight on it." -msgstr "Vaya al módulo de **Ventas**, de clic en :menuselection:`Ventas --> Productos`. Abra los productos que desea enviar y configure un peso." +msgstr "" +"Vaya al módulo de **Ventas**, de clic en :menuselection:`Ventas --> " +"Productos`. Abra los productos que desea enviar y configure un peso." #: ../../inventory/shipping/operation/labels.rst:80 msgid "" "The weight on the product form is expressed in kilograms. Don't forget to do" " the conversion if you are used to the imperial measurement system." -msgstr "El peso en el formulario del producto es expresado en kilogramos. No olvide hacer la conversión si esta acostumbrado al sistema de medida imperial." +msgstr "" +"El peso en el formulario del producto es expresado en kilogramos. No olvide " +"hacer la conversión si esta acostumbrado al sistema de medida imperial." #: ../../inventory/shipping/operation/labels.rst:85 msgid "How to print shipping labels ?" @@ -7022,25 +8979,33 @@ msgstr "¿Cómo imprimir etiquetas de envío?" msgid "" "The delivery order created from the sale order will take the shipping " "information from it, but you can change the carrier if you want to." -msgstr "La órden de entrega creada desde la órden de venta tomará la información de envío desde allí, pero puede cambiar el transportador si lo desea." +msgstr "" +"La órden de entrega creada desde la órden de venta tomará la información de " +"envío desde allí, pero puede cambiar el transportador si lo desea." #: ../../inventory/shipping/operation/labels.rst:90 #: ../../inventory/shipping/setup/third_party_shipper.rst:135 msgid "" "If you create a delivery transfer from the inventory module, you can add the" " third party shipper in the additional info tab." -msgstr "Si crea una transferencia de entrega desde el módulo de inventario, puede agregar el tercero transportista en la pestaña de info adicional." +msgstr "" +"Si crea una transferencia de entrega desde el módulo de inventario, puede " +"agregar el tercero transportista en la pestaña de info adicional." #: ../../inventory/shipping/operation/labels.rst:96 msgid "" "Click on **Validate** to receive the tracking number and **the label(s)**." -msgstr "De clic en **Validar** para recibir el número de rastreo y la(s) **etiqueta(s)**." +msgstr "" +"De clic en **Validar** para recibir el número de rastreo y la(s) " +"**etiqueta(s)**." #: ../../inventory/shipping/operation/labels.rst:98 #: ../../inventory/shipping/setup/third_party_shipper.rst:151 msgid "" "The label to stick on your package is available in the history underneath :" -msgstr "La etiqueta a adherir en su paquete esta disponible en la historia inferior :" +msgstr "" +"La etiqueta a adherir en su paquete esta disponible en la historia inferior " +":" #: ../../inventory/shipping/operation/labels.rst:104 msgid "Click on it to open the document and print it :" @@ -7050,7 +9015,9 @@ msgstr "Clic allí para abrir el documento e imprimirlo:" msgid "" "If you are doing multi-packages shippings, most of the time, there will be " "one label per package. Each label will appear in the delivery history." -msgstr "Si la mayoría del tiempo, esta llevando a cabo envíos multi-empaque, habrá una etiqueta por paquete. Cada etiqueta aparecerá en la historia de entrega." +msgstr "" +"Si la mayoría del tiempo, esta llevando a cabo envíos multi-empaque, habrá " +"una etiqueta por paquete. Cada etiqueta aparecerá en la historia de entrega." #: ../../inventory/shipping/operation/multipack.rst:3 msgid "How to manage multiple packs for the same delivery order?" @@ -7061,20 +9028,26 @@ msgid "" "By default, Odoo considers that your delivery is composed of one package. " "But you can easily ship your deliveries with more than one package. It is " "fully integrated with the third-party shippers." -msgstr "Por defecto, Odoo considera que su entrega esta compuesta de un paquete. Pero Ud. puede fácilmente enviar sus entregas con mas de un paquete. Esta totalmente integrado con los terceros transportistas." +msgstr "" +"Por defecto, Odoo considera que su entrega esta compuesta de un paquete. " +"Pero Ud. puede fácilmente enviar sus entregas con mas de un paquete. Esta " +"totalmente integrado con los terceros transportistas." #: ../../inventory/shipping/operation/multipack.rst:15 msgid "" "To configure the use of packages, go to the menu :menuselection:`Inventory " "--> Configuration --> Settings`. Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" -msgstr "Para configurar el uso de paquetes, vaya al menú :menuselection:`Inventario --> Configuración --> Ajustes`. Localice la sección **Paquetes** y marque **Registrar paquetes usados en empaque: pallets, cajas,...**" +msgstr "" +"Para configurar el uso de paquetes, vaya al menú :menuselection:`Inventario " +"--> Configuración --> Ajustes`. Localice la sección **Paquetes** y marque " +"**Registrar paquetes usados en empaque: pallets, cajas,...**" #: ../../inventory/shipping/operation/multipack.rst:29 #: ../../inventory/shipping/setup/delivery_method.rst:77 #: ../../inventory/shipping/setup/third_party_shipper.rst:110 msgid "Sale order" -msgstr "Orden de Venta" +msgstr "Orden de venta" #: ../../inventory/shipping/operation/multipack.rst:34 msgid "Click on a **Delivery Method** to choose the right one." @@ -7088,7 +9061,9 @@ msgstr "Entrega de Multi-paquetes" msgid "" "The delivery created from the sale order will take the shipping information " "from it." -msgstr "La órden de entrega creada desde la órden de venta tomará la información de envío desde allí." +msgstr "" +"La órden de entrega creada desde la órden de venta tomará la información de " +"envío desde allí." #: ../../inventory/shipping/operation/multipack.rst:48 msgid "From here, you can split your delivery into multiple packages." @@ -7103,13 +9078,19 @@ msgid "" "Once the delivery order is validated, you will receive the tracking number. " "The **carrier Tracking ref** field will automatically be filled. Click on " "the **Tracking** button to check your delivery on the provider website." -msgstr "Una vez la órden de entrega es validada, recibirá el número de rastreo. El campo **Ref. de Rastreo del transportador** será llenado automáticamente. Haga clic en el botón **Rastreo** para verificar su entrega en la página web del proveedor." +msgstr "" +"Una vez la órden de entrega es validada, recibirá el número de rastreo. El " +"campo **Ref. de Rastreo del transportador** será llenado automáticamente. " +"Haga clic en el botón **Rastreo** para verificar su entrega en la página web" +" del proveedor." #: ../../inventory/shipping/operation/multipack.rst:76 msgid "" "The **labels** to stick on your packages are available in the history " "underneath:" -msgstr "Las **etiquetas** a adherir en sus paquetes están disponibles en la historia inferior :" +msgstr "" +"Las **etiquetas** a adherir en sus paquetes están disponibles en la historia" +" inferior :" #: ../../inventory/shipping/setup.rst:3 msgid "Shipping Setup" @@ -7124,14 +9105,20 @@ msgid "" "Odoo can handle various delivery methods, but it is not activated by " "default. Delivery methods can be used for your sale orders, your deliveries " "but also on your e-commerce." -msgstr "Odoo puede administrar varios métodos de entrega, pero no esta activado por defecto. Los métodos de entrega pueden ser usados para sus órdenes de venta, sus entregas pero también en su comercio electrónico." +msgstr "" +"Odoo puede administrar varios métodos de entrega, pero no esta activado por " +"defecto. Los métodos de entrega pueden ser usados para sus órdenes de venta," +" sus entregas pero también en su comercio electrónico." #: ../../inventory/shipping/setup/delivery_method.rst:12 msgid "" "Delivery methods allow you to manage the transport company, the price and " "the destination. You can even integrate Odoo with external shippers to " "compute the real price and the packagings." -msgstr "Los métodos de entrega le permiten administrar la compañía de transporte, el precio y el destino. Incluso puede integrar Odoo con los transportadores externos para calcular el precio real y los empaques." +msgstr "" +"Los métodos de entrega le permiten administrar la compañía de transporte, el" +" precio y el destino. Incluso puede integrar Odoo con los transportadores " +"externos para calcular el precio real y los empaques." #: ../../inventory/shipping/setup/delivery_method.rst:20 msgid "Install the inventory module" @@ -7142,14 +9129,19 @@ 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 "Los métodos de entrega son manejados por el módulo **Costos de Entrega**. Vaya a **Aplicaciones** y busque el módulo. Debe remover el filtro **Aplicaciones** para verlo :" +msgstr "" +"Los métodos de entrega son manejados por el módulo **Costos de Entrega**. " +"Vaya a **Aplicaciones** y busque el módulo. Debe remover el filtro " +"**Aplicaciones** para verlo :" #: ../../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 "Si desea integrar los métodos de entrega en su comercio electrónico, tendrá que instalar el módulo de **Entrega Comercio Electrónico**." +msgstr "" +"Si desea integrar los métodos de entrega en su comercio electrónico, tendrá " +"que instalar el módulo de **Entrega Comercio Electrónico**." #: ../../inventory/shipping/setup/delivery_method.rst:39 msgid "First set a name and a transporter company." @@ -7158,35 +9150,48 @@ msgstr "Primero configure un nombre y una compañía de transporte." #: ../../inventory/shipping/setup/delivery_method.rst:44 msgid "" "Then you'll have to set the pricing. It can be fixed or based on rules." -msgstr "Luego tendrá que configurar el precio. Puede ser fijo o basado en reglas." +msgstr "" +"Luego tendrá que configurar el precio. Puede ser fijo o basado en reglas." #: ../../inventory/shipping/setup/delivery_method.rst:46 msgid "" "If the price is fixed, tick **Fixed price**. You'll just have to define the " "price. If you want the delivery to be free above a certain amount, tick the " "option **Free if Order total is more than** and set a price." -msgstr "Si el precio es fijo, marque **Precio fijo**. Tendrá que definir el precio. Si desea que la entrega sea gratuita por encima de cierto monto, marque la opción **Gratis si la Órden total es más de** y configure un precio." +msgstr "" +"Si el precio es fijo, marque **Precio fijo**. Tendrá que definir el precio. " +"Si desea que la entrega sea gratuita por encima de cierto monto, marque la " +"opción **Gratis si la Órden total es más de** y configure un precio." #: ../../inventory/shipping/setup/delivery_method.rst:54 msgid "" "If the price varies according to rules, tick **Based on Rules**. Click on " "**add an item to a pricing rule**. Choose a condition based on either the " "weight, the volume, the price or the quantity." -msgstr "Si el precio varia de acuerdo a las reglas, marque **Basado en Reglas**. De clic en **agregar un ítem en una regla de precio**. Elija una condición basada ya sea en el peso, el volumen, el precio o la cantidad." +msgstr "" +"Si el precio varia de acuerdo a las reglas, marque **Basado en Reglas**. De " +"clic en **agregar un ítem en una regla de precio**. Elija una condición " +"basada ya sea en el peso, el volumen, el precio o la cantidad." #: ../../inventory/shipping/setup/delivery_method.rst:61 msgid "" "Finally you can limit the delivery method to a few destinations. The limit " "can be applied to some countries, states or even zip codes. This feature " "limits the list of countries on your e-commerce." -msgstr "Finalmente puede limitar el método de entrega a unos pocos destinos. El límite puede ser aplicado a algunos países, estados o incluso códigos zip. Esta función limita la lista de países en su comercio electrónico." +msgstr "" +"Finalmente puede limitar el método de entrega a unos pocos destinos. El " +"límite puede ser aplicado a algunos países, estados o incluso códigos zip. " +"Esta función limita la lista de países en su comercio electrónico." #: ../../inventory/shipping/setup/delivery_method.rst:69 msgid "" "You can integrate Odoo with external shippers in order to compute the real " "price and packagings, and handle the printing the shipping labels. See " ":doc:`third_party_shipper`" -msgstr "Puede integrar Odoo con transportistas externos para calcular el precio real y empaques, y manejar la impresión de las etiquetas de despacho. Vea :doc:`tercera_parte_transportador`" +msgstr "" +"Puede integrar Odoo con transportistas externos para calcular el precio real" +" y empaques, y manejar la impresión de las etiquetas de despacho. Vea " +":doc:`tercera_parte_transportador`" #: ../../inventory/shipping/setup/delivery_method.rst:82 msgid "" @@ -7194,7 +9199,11 @@ msgid "" "to invoice the price of the delivery charge on the sale order, click on " "**Set price**, it will add a line with the name of the delivery method as a " "product." -msgstr "Ahora puede elegir el **Método de Entrega** en su órden de venta. Si desea facturar el precio del cargo de entrega en la órden de venta, de clic en **Precio configurado**, esto agregará una línea con el nombre del método de entrega como un producto. " +msgstr "" +"Ahora puede elegir el **Método de Entrega** en su órden de venta. Si desea " +"facturar el precio del cargo de entrega en la órden de venta, de clic en " +"**Precio configurado**, esto agregará una línea con el nombre del método de " +"entrega como un producto. " #: ../../inventory/shipping/setup/delivery_method.rst:88 #: ../../inventory/shipping/setup/third_party_shipper.rst:130 @@ -7209,7 +9218,9 @@ msgstr "Puede agregar o cambiar el método de entrega en la entrega misma." msgid "" "On the delivery, check the **Carrier Information**. The carrier is the " "chosen delivery method." -msgstr "En la entrega, revise la **Información del Transportador**. El transportador es el método de entrega elegido." +msgstr "" +"En la entrega, revise la **Información del Transportador**. El transportador" +" es el método de entrega elegido." #: ../../inventory/shipping/setup/delivery_method.rst:99 msgid ":doc:`third_party_shipper`" @@ -7290,14 +9301,21 @@ msgid "" "Odoo can be linked with the transportation company tracking system. It will " "allow you to manage the transport company, the real prices and the " "destination." -msgstr "Odoo puede administrar varios métodos de entrega, incluyendo terceros transportistas. Odoo puede ser vinculado al sistema de seguimiento de la compañía de transporte. Esto le permitirá administrar la compañía de transporte, los precios reales y el destino. " +msgstr "" +"Odoo puede administrar varios métodos de entrega, incluyendo terceros " +"transportistas. Odoo puede ser vinculado al sistema de seguimiento de la " +"compañía de transporte. Esto le permitirá administrar la compañía de " +"transporte, los precios reales y el destino. " #: ../../inventory/shipping/setup/third_party_shipper.rst:19 msgid "" "In the inventory module, click on :menuselection:`Configuration --> " "Settings`. Under **Shipping Connectors**, flag the transportation companies " "you want to integrate :" -msgstr "En el módulo de Inventario, abra :menuselection:`Configuración --> Ajustes`. Bajo **Conectores de Envío**, marque las compañías de transporte que desea integrar :" +msgstr "" +"En el módulo de Inventario, abra :menuselection:`Configuración --> Ajustes`." +" Bajo **Conectores de Envío**, marque las compañías de transporte que desea " +"integrar :" #: ../../inventory/shipping/setup/third_party_shipper.rst:38 msgid "" @@ -7305,19 +9323,27 @@ msgid "" "created. Most of the time, there will be **2** delivery methods for the same" " provider: one for **international** shipping and the other for **domestic**" " shipping." -msgstr "Los métodos de entrega para los transportadores elegidos han sido creados automáticamente. La mayoría de las veces, habrá **2** métodos de entrega para el mismo proveedor: uno para despachos **internacionales** y el otro para envíos **domésticos**." +msgstr "" +"Los métodos de entrega para los transportadores elegidos han sido creados " +"automáticamente. La mayoría de las veces, habrá **2** métodos de entrega " +"para el mismo proveedor: uno para despachos **internacionales** y el otro " +"para envíos **domésticos**." #: ../../inventory/shipping/setup/third_party_shipper.rst:43 msgid "" "You can create other methods with the same provider with other " "configuration, for example the **Packaging Type**." -msgstr "Puede crear otros métodos con el mismo proveedor con otra configuración, por ejemplo el **Tipo de Empaque**." +msgstr "" +"Puede crear otros métodos con el mismo proveedor con otra configuración, por" +" ejemplo el **Tipo de Empaque**." #: ../../inventory/shipping/setup/third_party_shipper.rst:46 msgid "" "You can change the **Name** of the delivery method. This is the name that " "will appear on your ecommerce." -msgstr "Puede elegir el **Nombre** del método de entrega. Este es el nombre que aparecerá en su comercio electrónico." +msgstr "" +"Puede elegir el **Nombre** del método de entrega. Este es el nombre que " +"aparecerá en su comercio electrónico." #: ../../inventory/shipping/setup/third_party_shipper.rst:49 msgid "Flag **Shipping enabled** when you are ready to use it." @@ -7327,7 +9353,10 @@ msgstr "Marque **Envío permitido** cuando este listo para usarlo." msgid "" "In the pricing tab, the name of the provider chosen under the **Price " "computation** means that the pricing will be computed by the shipper system." -msgstr "En la pestaña de precios, el nombre del proveedor bajo el **Cálculo de precios** significa que el precio será calculado por el sistema del transportador." +msgstr "" +"En la pestaña de precios, el nombre del proveedor bajo el **Cálculo de " +"precios** significa que el precio será calculado por el sistema del " +"transportador." #: ../../inventory/shipping/setup/third_party_shipper.rst:57 msgid "The configuration of the shipper is split into two columns:" @@ -7337,7 +9366,10 @@ msgstr "La configuración del transportador esta dividida en dos columnas :" msgid "" "The first one is linked to **your account** (developer key, password,...). " "For more information, please refer to the provider website." -msgstr "La primera esta vinculada a **su cuenta** (clave de desarrollo, contraseña,...). Para más información, por favor refiérase a la página web del proveedor." +msgstr "" +"La primera esta vinculada a **su cuenta** (clave de desarrollo, " +"contraseña,...). Para más información, por favor refiérase a la página web " +"del proveedor." #: ../../inventory/shipping/setup/third_party_shipper.rst:67 msgid "" @@ -7346,64 +9378,90 @@ msgid "" "the list of countries on your e-commerce. It is useful for the domestic " "providers. For example, USPS US only delivers from the United States to the " "United States." -msgstr "Finalmente puede limitar el método de entrega a unos pocos destinos. Puede limitarlo a algunos países, estados o incluso códigos zip. Esta función limita la lista de países en su comercio electrónico. Es útil para proveedores domésticos. Por ejemplo, USPS US solo entrega desde los Estados Unidos a los Estados Unidos." +msgstr "" +"Finalmente puede limitar el método de entrega a unos pocos destinos. Puede " +"limitarlo a algunos países, estados o incluso códigos zip. Esta función " +"limita la lista de países en su comercio electrónico. Es útil para " +"proveedores domésticos. Por ejemplo, USPS US solo entrega desde los Estados " +"Unidos a los Estados Unidos." #: ../../inventory/shipping/setup/third_party_shipper.rst:95 msgid "" "Go the menu :menuselection:`Sales --> Sales --> Products`. Open the products" " you want to ship and set a weight on it." -msgstr "Vaya al menú :menuselection:`Ventas --> Ventas --> Productos`. Abra los productos que desea enviar y configure un peso." +msgstr "" +"Vaya al menú :menuselection:`Ventas --> Ventas --> Productos`. Abra los " +"productos que desea enviar y configure un peso." #: ../../inventory/shipping/setup/third_party_shipper.rst:102 msgid "" "The weight on the product form is expressed in kilograms. Don't forget to " "make the conversion if you are used to the imperial measurement system." -msgstr "El peso en el formulario del producto es expresado en kilogramos. No olvide hacer la conversión si esta acostumbrado al sistema de medida imperial." +msgstr "" +"El peso en el formulario del producto es expresado en kilogramos. No olvide " +"hacer la conversión si esta acostumbrado al sistema de medida imperial." #: ../../inventory/shipping/setup/third_party_shipper.rst:115 msgid "" "You can now choose the carrier on your sale order. Click on **Delivery " "method** to choose the right one." -msgstr "Ahora puede elegir el transportador en su órden de venta. De clic en **Método de entrega** para elegir el correcto." +msgstr "" +"Ahora puede elegir el transportador en su órden de venta. De clic en " +"**Método de entrega** para elegir el correcto." #: ../../inventory/shipping/setup/third_party_shipper.rst:118 msgid "" "The price is computed when you save the sale order or when you click on " "**Set price**." -msgstr "El precio es calculado cuando guarda la órden de venta o cuando da clic en **Precio configurado**." +msgstr "" +"El precio es calculado cuando guarda la órden de venta o cuando da clic en " +"**Precio configurado**." #: ../../inventory/shipping/setup/third_party_shipper.rst:121 msgid "" "If you want to invoice the price of the delivery charge on the sale order, " "click on **Set price**, it will add a line with the name of the delivery " "method as a product. It may vary from the real price." -msgstr "Si desea facturar el precio del cargo de entrega en la órden de venta, de clic en **Precio configurado**, esto agregará una línea con el nombre del método de entrega como un producto. Puede variar del precio real." +msgstr "" +"Si desea facturar el precio del cargo de entrega en la órden de venta, de " +"clic en **Precio configurado**, esto agregará una línea con el nombre del " +"método de entrega como un producto. Puede variar del precio real." #: ../../inventory/shipping/setup/third_party_shipper.rst:125 msgid "" "Otherwise, the real price (computed when the delivery is validated) will " "automatically be added to the invoice. For more information, please read the" " document :doc:`../operation/invoicing`" -msgstr "De otra manera, el precio real (calculado cuando la entrega es validada) será agregado automáticamente a la factura. Para más información, por favor lea el documento :doc:`../operación/facturación`" +msgstr "" +"De otra manera, el precio real (calculado cuando la entrega es validada) " +"será agregado automáticamente a la factura. Para más información, por favor " +"lea el documento :doc:`../operación/facturación`" #: ../../inventory/shipping/setup/third_party_shipper.rst:132 msgid "" "The delivery created from the sale order will take the shipping information " "from it. You can change the carrier if you want to." -msgstr "La entrega creada desde la órden de venta tomará la información de envío desde allí, pero puede cambiar el transportador si lo desea." +msgstr "" +"La entrega creada desde la órden de venta tomará la información de envío " +"desde allí, pero puede cambiar el transportador si lo desea." #: ../../inventory/shipping/setup/third_party_shipper.rst:141 msgid "" "The weight is computed based on the products weights. The shipping cost will" " be computed once the transfer is validated." -msgstr "El peso es calculado basado en los pesos de los productos. El costo de envío será calculado una vez la transferencia es validada." +msgstr "" +"El peso es calculado basado en los pesos de los productos. El costo de envío" +" será calculado una vez la transferencia es validada." #: ../../inventory/shipping/setup/third_party_shipper.rst:144 msgid "" "Click on **Validate** to receive the tracking number. The **Carrier Tracking" " ref** field will automatically be filled. Click on the **Tracking** button " "to check your delivery on the provider website." -msgstr "De clic en **Validar** para recibir el número de rastreo. El campo **Ref. de Rastreo del transportador** será llenado automáticamente. Haga clic en el botón **Rastreo** para verificar su entrega en la página web del proveedor." +msgstr "" +"De clic en **Validar** para recibir el número de rastreo. El campo **Ref. de" +" Rastreo del transportador** será llenado automáticamente. Haga clic en el " +"botón **Rastreo** para verificar su entrega en la página web del proveedor." #: ../../inventory/shipping/setup/third_party_shipper.rst:159 msgid ":doc:`../operation/labels`" @@ -7433,7 +9491,10 @@ msgstr "Una Llave de Acceso" msgid "" "An Access Key is a 16 character alpha-numeric code that allows access to the" " UPS Developer Kit API Development and Production servers." -msgstr "Una Llave de Acceso es un código alfa-numérico de 16 carácteres que permite el acceso al Kit Desarrollador UPS en los servidores de Desarrollo y Producción API." +msgstr "" +"Una Llave de Acceso es un código alfa-numérico de 16 carácteres que permite " +"el acceso al Kit Desarrollador UPS en los servidores de Desarrollo y " +"Producción API." #: ../../inventory/shipping/setup/ups_credentials.rst:17 msgid "Create a UPS Account" @@ -7444,44 +9505,59 @@ msgid "" "Note that only customers located in the US can open a UPS account online. If" " you are located outside the US, you will need to contact UPS Customer " "Service in order to to open an account." -msgstr "Note que solo los clientes localizados en USA pueden abrir una cuenta UPS en línea. Si Ud. esta localizado fuera de USA, deberá contactar a Servicio al Cliente de UPS para abrir una cuenta." +msgstr "" +"Note que solo los clientes localizados en USA pueden abrir una cuenta UPS en" +" línea. Si Ud. esta localizado fuera de USA, deberá contactar a Servicio al " +"Cliente de UPS para abrir una cuenta." #: ../../inventory/shipping/setup/ups_credentials.rst:23 msgid "" "You can read additional information about opening a UPS account on the their" " website, on the page, `How to Open a UPS Account Online " "<https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" -msgstr "Puede leer información adicional acerca de la apertura de cuentas UPS en su página web, en la página, `Cómo Abrir una Cuenta UPS En Línea <https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" +msgstr "" +"Puede leer información adicional acerca de la apertura de cuentas UPS en su " +"página web, en la página, `Cómo Abrir una Cuenta UPS En Línea " +"<https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" #: ../../inventory/shipping/setup/ups_credentials.rst:27 msgid "" "If you don't already have a UPS account, you can create one along with your " "online profile by following these steps:" -msgstr "Si aún no tiene una cuenta UPS, puede crear una junto con su perfil en línea siguiendo los siguientes pasos:" +msgstr "" +"Si aún no tiene una cuenta UPS, puede crear una junto con su perfil en línea" +" siguiendo los siguientes pasos:" #: ../../inventory/shipping/setup/ups_credentials.rst:30 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. Acceda al sitio web UPS.com en `www.ups.com <http://www.ups.com/>`__, y haga clic en el vinculo **Usuario Nuevo** en la parte superior de la página." +msgstr "" +"1. Acceda al sitio web UPS.com en `www.ups.com <http://www.ups.com/>`__, y " +"haga clic en el vinculo **Usuario Nuevo** en la parte superior de la página." #: ../../inventory/shipping/setup/ups_credentials.rst:34 msgid "" "2. Click the **Register for MyUPS** button, and follow the prompts to " "complete the registration process." -msgstr "2. Haga clic en el botón **Registro para MyUPS**, y siga las instrucciones para el completar el proceso de registro." +msgstr "" +"2. Haga clic en el botón **Registro para MyUPS**, y siga las instrucciones " +"para el completar el proceso de registro." #: ../../inventory/shipping/setup/ups_credentials.rst:37 msgid "" "If you already have a UPS account, you can add it to your online profile as " "follows:" -msgstr "Si ya tiene una cuenta UPS, puede agregarla a su perfil en línea como sigue:" +msgstr "" +"Si ya tiene una cuenta UPS, puede agregarla a su perfil en línea como sigue:" #: ../../inventory/shipping/setup/ups_credentials.rst:39 msgid "" "1. Log in to the UPS.com site (`http://www.ups.com <http://www.ups.com/>`__)" " using your UPS.com User ID and Password." -msgstr "1. Ingrese al sitio UPS.com (`http://www.ups.com <http://www.ups.com/>`__) usando su ID de Usuario y Contraseña UPS.com." +msgstr "" +"1. Ingrese al sitio UPS.com (`http://www.ups.com <http://www.ups.com/>`__) " +"usando su ID de Usuario y Contraseña UPS.com." #: ../../inventory/shipping/setup/ups_credentials.rst:43 msgid "Click the **My UPS** tab." @@ -7495,14 +9571,19 @@ msgstr "De clic en el vinculo **Resumen de Cuenta**." msgid "" "4. Click the **Add an Existing UPS Account** link in the **UPS Account " "Details** section of the page." -msgstr "4. De clic en el vinculo **Agregar una Cuenta UPS Existente** en la sección **Detalles de Cuenta UPS** de la página." +msgstr "" +"4. De clic en el vinculo **Agregar una Cuenta UPS Existente** en la sección " +"**Detalles de Cuenta UPS** de la página." #: ../../inventory/shipping/setup/ups_credentials.rst:50 msgid "" "5. In the **Add New Account** screen, enter the **UPS Account Number**, " "**Account Name**, and **Postal Code** fields. The country defaults to United" " States.q" -msgstr "5. En la pantalla **Agregar una Cuenta Nueva**, ingrese en los campos el **Número de Cuenta UPS**, **Nombre de Cuenta**, **Código Postal**. El país por defecto es Estados Unidos." +msgstr "" +"5. En la pantalla **Agregar una Cuenta Nueva**, ingrese en los campos el " +"**Número de Cuenta UPS**, **Nombre de Cuenta**, **Código Postal**. El país " +"por defecto es Estados Unidos." #: ../../inventory/shipping/setup/ups_credentials.rst:54 msgid "Click the **Next** button to continue." @@ -7516,14 +9597,19 @@ msgstr "Obtener una Llave de Acceso" msgid "" "After you have added your UPS account number to your user profile you can " "request an Access Key from UPS using the steps below:" -msgstr "Después que ha agregado su número de cuenta UPS a su perfil de usuario, puede solicitar una Llave de Acceso desde UPS usanso los siguientes pasos:" +msgstr "" +"Después que ha agregado su número de cuenta UPS a su perfil de usuario, " +"puede solicitar una Llave de Acceso desde UPS usanso los siguientes pasos:" #: ../../inventory/shipping/setup/ups_credentials.rst:62 msgid "" "1. Go to the **UPS Developer Kit** web page " "`https://www.ups.com/upsdeveloperkit?loc=en\\_US " "<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" -msgstr "1. Vaya al **Kit Desarrollador UPS** en la página web `https://www.ups.com/upsdeveloperkit?loc=en\\_US <https://www.ups.com/upsdeveloperkit?loc=en_US>`__" +msgstr "" +"1. Vaya al **Kit Desarrollador UPS** en la página web " +"`https://www.ups.com/upsdeveloperkit?loc=en\\_US " +"<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" #: ../../inventory/shipping/setup/ups_credentials.rst:65 msgid "Log into UPS.com with your user ID and password" @@ -7546,4 +9632,7 @@ 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 "La **Llave de Acceso** le será otorgada en la página web, y un correo electrónico con la Llave de Acceso será enviado al correo electrónico del contacto principal." +msgstr "" +"La **Llave de Acceso** le será otorgada en la página web, y un correo " +"electrónico con la Llave de Acceso será enviado al correo electrónico del " +"contacto principal." diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..241e1200e4 --- /dev/null +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -0,0 +1,734 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Ana Juaristi <ajuaristio@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "Fabricación" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "Operaciones de fabricación" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "Terminología" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "Regla de stock mínimo" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "Orden bajo pedido" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "Configuración" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "Reglas de stock mínimo" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "Elegir entre las dos opciones " + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" +"De este modo, la elección entre las dos opciones depende de su estrategia de" +" inventario. Si prefiere tener una reserva y contar siempre con una cantidad" +" mínima, debe usar las reglas de stock mínimo. Si prefiere reaprovisionar " +"sus existencias únicamente tras confirmar una venta, es mejor usar reglas " +"bajo pedido." + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "Información general" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "Lista de materiales" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Primeros pasos" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "Introducción" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "registro de producción" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "Conceptos Principales" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "Transcripción" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "Kit" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "Materias primas" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "Ruta de producción" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "Orden de trabajo" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "Centro de producción" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "Recursos" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "Horario de trabajo" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 1e0353e974..9aefea726e 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -1,21 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2016 -# Paloma Yazmin Reyes Morales <paloma.reyes@jarsa.com.mx>, 2015 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Daniel Santibáñez Polanco <dansanti@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,7 +20,7 @@ msgstr "" #: ../../point_of_sale.rst:5 msgid "Point of Sale" -msgstr "Punto de venta" +msgstr "Punto de Venta" #: ../../point_of_sale/advanced.rst:3 msgid "Advanced topics" @@ -36,21 +32,28 @@ msgstr "¿Cómo utilizar las etiquetas de descuento en los productos?" #: ../../point_of_sale/advanced/discount_tags.rst:5 msgid "This tutorial will describe how to use discount tags on products." -msgstr "Este tutorial describe como utilizar las etiquetas de descuento en los productos. " +msgstr "" +"Este tutorial describe como utilizar las etiquetas de descuento en los " +"productos. " #: ../../point_of_sale/advanced/discount_tags.rst:8 msgid "Barcode Nomenclature" -msgstr "Nomenclatura del Código de Barras" +msgstr "Nomenclatura de código de barras" #: ../../point_of_sale/advanced/discount_tags.rst:10 msgid "" "To start using discounts tags, let's first have a look at the **barcode " "nomenclature** in order to print our correct discounts tags." -msgstr "Para empezar a utilizar las etiquetas de descuentos, primero vamos a echar un vistazo a la **nomenclatura del código de barras** con el fin de imprimir nuestras etiquetas de descuento correctamente." +msgstr "" +"Para empezar a utilizar las etiquetas de descuentos, primero vamos a echar " +"un vistazo a la **nomenclatura del código de barras** con el fin de imprimir" +" nuestras etiquetas de descuento correctamente." #: ../../point_of_sale/advanced/discount_tags.rst:13 msgid "I want to have a discount for the product with the following barcode." -msgstr "Quiero tener un descuento para el producto con el siguiente código de barras." +msgstr "" +"Quiero tener un descuento para el producto con el siguiente código de " +"barras." #: ../../point_of_sale/advanced/discount_tags.rst:18 msgid "" @@ -58,14 +61,21 @@ msgid "" "Nomenclatures`. In the default nomenclature, you can see that to set a " "discount, you have to start you barcode with ``22`` and the add the " "percentage you want to set for the product." -msgstr "Vaya al :menuselection:`Punto de Venta --> Configuración --> Nomenclatura del Código de Barras`. Por defecto en la nomenclatura, usted puede ver el descuento, puede iniciar el código de barras con ``22`` y luego añadir el porcentaje que desea cargar al producto." +msgstr "" +"Vaya al :menuselection:`Punto de Venta --> Configuración --> Nomenclatura " +"del Código de Barras`. Por defecto en la nomenclatura, usted puede ver el " +"descuento, puede iniciar el código de barras con ``22`` y luego añadir el " +"porcentaje que desea cargar al producto." #: ../../point_of_sale/advanced/discount_tags.rst:26 msgid "" "For instance if you want ``50%`` discount on a product you have to start you" " barcode with ``2250`` and then add the product barcode. In our example, the" " barcode will be:" -msgstr "Por ejemplo, si usted quiere el ``50%`` de descuento en un producto, usted tiene que comenzar el código de barras con ``2250`` y luego agregar el código de barras del producto. En nuestro ejemplo, el código de barras será:" +msgstr "" +"Por ejemplo, si usted quiere el ``50%`` de descuento en un producto, usted " +"tiene que comenzar el código de barras con ``2250`` y luego agregar el " +"código de barras del producto. En nuestro ejemplo, el código de barras será:" #: ../../point_of_sale/advanced/discount_tags.rst:34 msgid "Scanning your products" @@ -95,11 +105,15 @@ msgstr "Cuando el producto este escaneado, este aparecerá en el ticket" msgid "" "Then when you scan the discount tag, ``50%`` discount is applied on the " "product." -msgstr "Después, cuando se escanea la etiqueta de descuento, el ``50%`` de descuento se aplica en el producto." +msgstr "" +"Después, cuando se escanea la etiqueta de descuento, el ``50%`` de descuento" +" se aplica en el producto." #: ../../point_of_sale/advanced/discount_tags.rst:58 msgid "That's it, this how you can use discount tag on products with Odoo." -msgstr "Eso es todo, esto cómo se puede utilizar la etiqueta de descuento en productos con Odoo." +msgstr "" +"Eso es todo, esto cómo se puede utilizar la etiqueta de descuento en " +"productos con Odoo." #: ../../point_of_sale/advanced/discount_tags.rst:61 #: ../../point_of_sale/advanced/loyalty.rst:114 @@ -107,7 +121,7 @@ msgstr "Eso es todo, esto cómo se puede utilizar la etiqueta de descuento en pr #: ../../point_of_sale/advanced/mercury.rst:94 #: ../../point_of_sale/advanced/multi_cashiers.rst:171 #: ../../point_of_sale/advanced/register.rst:57 -#: ../../point_of_sale/advanced/reprint.rst:41 +#: ../../point_of_sale/advanced/reprint.rst:35 #: ../../point_of_sale/overview/start.rst:155 #: ../../point_of_sale/restaurant/print.rst:69 #: ../../point_of_sale/restaurant/split.rst:81 @@ -122,7 +136,7 @@ msgstr ":doc:`../shop/cash_control`" #: ../../point_of_sale/advanced/mercury.rst:95 #: ../../point_of_sale/advanced/multi_cashiers.rst:172 #: ../../point_of_sale/advanced/register.rst:58 -#: ../../point_of_sale/advanced/reprint.rst:42 +#: ../../point_of_sale/advanced/reprint.rst:36 #: ../../point_of_sale/overview/start.rst:156 #: ../../point_of_sale/restaurant/print.rst:70 #: ../../point_of_sale/restaurant/split.rst:82 @@ -137,7 +151,7 @@ msgstr ":doc:`../shop/invoice`" #: ../../point_of_sale/advanced/mercury.rst:96 #: ../../point_of_sale/advanced/multi_cashiers.rst:173 #: ../../point_of_sale/advanced/register.rst:59 -#: ../../point_of_sale/advanced/reprint.rst:43 +#: ../../point_of_sale/advanced/reprint.rst:37 #: ../../point_of_sale/overview/start.rst:157 #: ../../point_of_sale/restaurant/print.rst:71 #: ../../point_of_sale/restaurant/split.rst:83 @@ -152,7 +166,7 @@ msgstr ":doc:`../shop/refund`" #: ../../point_of_sale/advanced/mercury.rst:97 #: ../../point_of_sale/advanced/multi_cashiers.rst:174 #: ../../point_of_sale/advanced/register.rst:60 -#: ../../point_of_sale/advanced/reprint.rst:44 +#: ../../point_of_sale/advanced/reprint.rst:38 #: ../../point_of_sale/overview/start.rst:158 #: ../../point_of_sale/restaurant/print.rst:72 #: ../../point_of_sale/restaurant/split.rst:84 @@ -176,18 +190,22 @@ msgstr "¿Cómo crear y ejecutar un sistema de fiel y de recompensa?" #: ../../point_of_sale/restaurant/tips.rst:6 #: ../../point_of_sale/shop/seasonal_discount.rst:6 msgid "Configuration" -msgstr "Configuración." +msgstr "Configuración" #: ../../point_of_sale/advanced/loyalty.rst:8 msgid "" "In the **Point of Sale** application, go to :menuselection:`Configuration " "--> Settings`." -msgstr "En el módulo del **Punto de Venta**, vaya al :menuselection:`Configuración --> Ajustes`." +msgstr "" +"En el módulo del **Punto de Venta**, vaya al :menuselection:`Configuración " +"--> Ajustes`." #: ../../point_of_sale/advanced/loyalty.rst:14 msgid "" "You can tick **Manage loyalty program with point and reward for customers**." -msgstr "Puede marcar el **Manejo de programa de lealtad con el punto y la recompensa para los clientes**." +msgstr "" +"Puede marcar el **Manejo de programa de lealtad con el punto y la recompensa" +" para los clientes**." #: ../../point_of_sale/advanced/loyalty.rst:21 msgid "Create a loyalty program" @@ -197,14 +215,19 @@ msgstr "Crear un programa de lealtad" msgid "" "After you apply, go to :menuselection:`Configuration --> Loyalty Programs` " "and click on **Create**." -msgstr "Después de aplicarlo, vaya a :menuselection:`Configuración --> Programa de Lealtad` y haga clic en **Crear**." +msgstr "" +"Después de aplicarlo, vaya a :menuselection:`Configuración --> Programa de " +"Lealtad` y haga clic en **Crear**." #: ../../point_of_sale/advanced/loyalty.rst:29 msgid "" "Set a **name** and an **amount** of points given **by currency**, **by " "order** or **by product**. Extra rules can also be added such as **extra " "points** on a product." -msgstr "Establezca un **nombre** y una **cantidad** de puntos dados **por moneda**, **por orden** o **por producto**. Normas adicionales también se pueden añadir como **puntos extras** sobre un producto." +msgstr "" +"Establezca un **nombre** y una **cantidad** de puntos dados **por moneda**, " +"**por orden** o **por producto**. Normas adicionales también se pueden " +"añadir como **puntos extras** sobre un producto." #: ../../point_of_sale/advanced/loyalty.rst:33 msgid "To do this click on **Add an item** under **Rules**." @@ -212,15 +235,20 @@ msgstr "Para ello haga clic en **Agregar elemento** bajo las **Reglas**." #: ../../point_of_sale/advanced/loyalty.rst:38 msgid "You can configure any rule by setting some configuration values." -msgstr "Usted puede configurar cualquier regla mediante el establecimiento de algunos valores de la configuración." +msgstr "" +"Usted puede configurar cualquier regla mediante el establecimiento de " +"algunos valores de la configuración." #: ../../point_of_sale/advanced/loyalty.rst:40 msgid "**Name**: An internal identification for this loyalty program rule" -msgstr "**Nombre**: Una identificación interna para esta regla del programa de lealtad" +msgstr "" +"**Nombre**: Una identificación interna para esta regla del programa de " +"lealtad" #: ../../point_of_sale/advanced/loyalty.rst:41 msgid "**Type**: Does this rule affects products, or a category of products?" -msgstr "**Tipo**: ¿La regla afecta a los productos o a la categoría de productos?" +msgstr "" +"**Tipo**: ¿La regla afecta a los productos o a la categoría de productos?" #: ../../point_of_sale/advanced/loyalty.rst:42 msgid "**Target Product**: The product affected by the rule" @@ -234,25 +262,32 @@ msgstr "**Categoría objetivo**: La categoría que será afectada con la regla" msgid "" "**Cumulative**: The points won from this rule will be won in addition to " "other rules" -msgstr "**Acumulativo**: Los puntos ganados de esta regla se ganarán además de otras reglas" +msgstr "" +"**Acumulativo**: Los puntos ganados de esta regla se ganarán además de otras" +" reglas" #: ../../point_of_sale/advanced/loyalty.rst:45 msgid "" "**Points per product**: How many points the product will earn per product " "ordered" -msgstr "**Puntos por producto**: ¿Cuántos puntos producto ganará por producto solicitado?" +msgstr "" +"**Puntos por producto**: ¿Cuántos puntos producto ganará por producto " +"solicitado?" #: ../../point_of_sale/advanced/loyalty.rst:46 msgid "" "**Points per currency**: How many points the product will earn per value " "sold" -msgstr "**Puntos por moneda**: ¿Cuántos puntos producto ganará por valor vendido?" +msgstr "" +"**Puntos por moneda**: ¿Cuántos puntos producto ganará por valor vendido?" #: ../../point_of_sale/advanced/loyalty.rst:51 msgid "" "Your new rule is now created and rewards can be added by clicking on **Add " "an Item** under **Rewards**." -msgstr "La nueva regla se creará ahora y las recompensas se pueden añadir haciendo clic en **Añadir un elemento** bajo el nombre de **Recompensas**." +msgstr "" +"La nueva regla se creará ahora y las recompensas se pueden añadir haciendo " +"clic en **Añadir un elemento** bajo el nombre de **Recompensas**." #: ../../point_of_sale/advanced/loyalty.rst:57 msgid "Three types of reward can be given:" @@ -262,13 +297,17 @@ msgstr "Tres tipos de recompensa se pueden dar:" msgid "" "**Resale**: convert your points into money. Set a product that represents " "the value of 1 point." -msgstr "**Reventa**: convierte los puntos en dinero. Establecer un producto que representa el valor de 1 punto." +msgstr "" +"**Reventa**: convierte los puntos en dinero. Establecer un producto que " +"representa el valor de 1 punto." #: ../../point_of_sale/advanced/loyalty.rst:64 msgid "" "**Discount**: give a discount for an amount of points. Set a product with a " "price of ``0 €`` and without any taxes." -msgstr "**Descuento**: dar un descuento para una cantidad de puntos. Establecer un producto con un precio de ``0 €`` y sin ningún tipo de impuestos." +msgstr "" +"**Descuento**: dar un descuento para una cantidad de puntos. Establecer un " +"producto con un precio de ``0 €`` y sin ningún tipo de impuestos." #: ../../point_of_sale/advanced/loyalty.rst:69 msgid "**Gift**: give a gift for an amount of points" @@ -284,7 +323,8 @@ msgstr "En el **Tablero**, haz clic en :menuselection:`Más --> Ajustes`." #: ../../point_of_sale/advanced/loyalty.rst:84 msgid "Next to loyalty program, set the program you want to set." -msgstr "Junto al programa de lealtad, configurar el programa que desea establecer." +msgstr "" +"Junto al programa de lealtad, configurar el programa que desea establecer." #: ../../point_of_sale/advanced/loyalty.rst:90 msgid "Gathering and consuming points" @@ -292,7 +332,9 @@ msgstr "La recopilación y consumos de productos" #: ../../point_of_sale/advanced/loyalty.rst:92 msgid "To start gathering points you need to set a customer on the order." -msgstr "Para comenzar a recolectar los puntos es necesario configurar un cliente en la orden." +msgstr "" +"Para comenzar a recolectar los puntos es necesario configurar un cliente en " +"la orden." #: ../../point_of_sale/advanced/loyalty.rst:94 msgid "Click on **Customer** and select the right one." @@ -306,7 +348,10 @@ msgstr "Los puntos de lealtad aparecerán en la pantalla." msgid "" "The next time the customer comes to your shop and has enough points to get a" " reward, the **Rewards** button is highlighted and gifts can be given." -msgstr "La próxima vez que el cliente llegue a su tienda y tendrá suficientes puntos para obtener una recompensa, el botón de **Recompensas** se resalta y los regalos se puede dar." +msgstr "" +"La próxima vez que el cliente llegue a su tienda y tendrá suficientes puntos" +" para obtener una recompensa, el botón de **Recompensas** se resalta y los " +"regalos se puede dar." #: ../../point_of_sale/advanced/loyalty.rst:108 msgid "" @@ -327,7 +372,10 @@ msgstr "Información general" msgid "" "You can apply manual discounts in two different ways. You can directly set a" " discount on the product or you can set a global discount on the whole cart." -msgstr "Usted puede aplicar los descuentos de manera manual de dos maneras diferentes. Se puede establecer directamente un descuento en el producto o se puede establecer un descuento global sobre toda la compra." +msgstr "" +"Usted puede aplicar los descuentos de manera manual de dos maneras " +"diferentes. Se puede establecer directamente un descuento en el producto o " +"se puede establecer un descuento global sobre toda la compra." #: ../../point_of_sale/advanced/manual_discount.rst:13 msgid "Discount on the product" @@ -349,14 +397,21 @@ msgid "" "On the right you can see the list of your products with the categories on " "the top. If you click on a product, it will be added in the cart. You can " "directly set the correct quantity or weight by typing it on the keyboard." -msgstr "A la derecha se puede ver la lista de sus productos con las categorías de la parte superior. Si hace clic en un producto, se añadirá en el carrito. Se puede establecer directamente la cantidad o el peso correcto, escribiéndolo en el teclado." +msgstr "" +"A la derecha se puede ver la lista de sus productos con las categorías de la" +" parte superior. Si hace clic en un producto, se añadirá en el carrito. Se " +"puede establecer directamente la cantidad o el peso correcto, escribiéndolo " +"en el teclado." #: ../../point_of_sale/advanced/manual_discount.rst:30 msgid "" "The same way you insert a quantity, Click on **Disc** and then type the " "discount (in percent). This is how you insert a manual discount on a " "specific product." -msgstr "De la misma manera se inserta la cantidad, hacer clic en **Descuento** y después en el tipo de descuento (en porcentaje). Esta es la forma de insertar un descuento manual sobre un producto específico." +msgstr "" +"De la misma manera se inserta la cantidad, hacer clic en **Descuento** y " +"después en el tipo de descuento (en porcentaje). Esta es la forma de " +"insertar un descuento manual sobre un producto específico." #: ../../point_of_sale/advanced/manual_discount.rst:38 msgid "Global discount" @@ -367,23 +422,32 @@ msgid "" "If you want to set a global discount, you need to go to " ":menuselection:`Configuration --> Settings` and tick **Allow global " "discounts**" -msgstr "Si usted desea establecer un descuento global, necesita ir a :menuselection:`Configuración --> Ajustes` y palomear **Permitir descuentos globales**" +msgstr "" +"Si usted desea establecer un descuento global, necesita ir a " +":menuselection:`Configuración --> Ajustes` y palomear **Permitir descuentos " +"globales**" #: ../../point_of_sale/advanced/manual_discount.rst:50 msgid "Then from the dashboard, click on :menuselection:`More --> Settings`" -msgstr "Después desde el tablero, hacer clic en :menuselection:`Más --> Ajustes`" +msgstr "" +"Después desde el tablero, hacer clic en :menuselection:`Más --> Ajustes`" #: ../../point_of_sale/advanced/manual_discount.rst:55 msgid "" "You have to activate **Order Discounts** and create a product that will be " "added as a product with a negative price to deduct the discount." -msgstr "Se tiene que activar los **Descuentos de la orden** y crear un producto que se añadirá como un producto con un precio negativo a deducir el descuento." +msgstr "" +"Se tiene que activar los **Descuentos de la orden** y crear un producto que " +"se añadirá como un producto con un precio negativo a deducir el descuento." #: ../../point_of_sale/advanced/manual_discount.rst:61 msgid "" "On the product used to create the discount, set the price to ``0`` and do " "not forget to remove all the **taxes**, that can make the calculation wrong." -msgstr "En el producto utilizado para crear el descuento, fijar el precio a ``0`` y no se olvide de eliminar todos los **impuestos**, que pueden hacer el cálculo equivocado." +msgstr "" +"En el producto utilizado para crear el descuento, fijar el precio a ``0`` y " +"no se olvide de eliminar todos los **impuestos**, que pueden hacer el " +"cálculo equivocado." #: ../../point_of_sale/advanced/manual_discount.rst:68 msgid "Set a global discount" @@ -394,17 +458,24 @@ msgid "" "Now when you come back to the **dashboard** and start a **new session**, a " "**Discount** button appears and by clicking on it you can set a " "**discount**." -msgstr "Ahora cuando regrese al **tablero** e inicie una **nueva sesión**, un botón de **Descuento** aparecerá y haciendo clic en el se puede establecer el **descuento**." +msgstr "" +"Ahora cuando regrese al **tablero** e inicie una **nueva sesión**, un botón " +"de **Descuento** aparecerá y haciendo clic en el se puede establecer el " +"**descuento**." #: ../../point_of_sale/advanced/manual_discount.rst:76 msgid "" "When it's validated, the discount line appears on the order and you can now " "process to the payment." -msgstr "Cuando esta validado, la línea de descuento aparece en la orden y ahora usted puede procesar el pago." +msgstr "" +"Cuando esta validado, la línea de descuento aparece en la orden y ahora " +"usted puede procesar el pago." #: ../../point_of_sale/advanced/mercury.rst:3 msgid "How to accept credit card payments in Odoo POS using Mercury?" -msgstr "¿Cómo aceptar pagos con tarjeta de crédito en el Punto de Venta de Odoo usando Mercury?" +msgstr "" +"¿Cómo aceptar pagos con tarjeta de crédito en el Punto de Venta de Odoo " +"usando Mercury?" #: ../../point_of_sale/advanced/mercury.rst:8 msgid "" @@ -415,7 +486,16 @@ msgid "" "American businesses. 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 "En la cuenta de **MercuryPay** (vea también <https://www.mercurypay.com>`__.) Está obligado a aceptar pagos con tarjeta de crédito en Odoo 9 de la Terminal con un lector de tarjetas integrado. MercuryPay sólo funciona con los bancos estadounidenses y canadienses haciendo este procedimiento, sólo es adecuado para las empresas norteamericanas. Una alternativa a un lector de tarjetas integrado es trabajar con un lector de tarjetas independiente, copie el total de la transacción desde la pantalla de la Terminal de Odoo en el lector de tarjetas, y el registro de las transacciones en la Terminal de Odoo." +msgstr "" +"En la cuenta de **MercuryPay** (vea también " +"<https://www.mercurypay.com>`__.) Está obligado a aceptar pagos con tarjeta " +"de crédito en Odoo 9 de la Terminal con un lector de tarjetas integrado. " +"MercuryPay sólo funciona con los bancos estadounidenses y canadienses " +"haciendo este procedimiento, sólo es adecuado para las empresas " +"norteamericanas. Una alternativa a un lector de tarjetas integrado es " +"trabajar con un lector de tarjetas independiente, copie el total de la " +"transacción desde la pantalla de la Terminal de Odoo en el lector de " +"tarjetas, y el registro de las transacciones en la Terminal de Odoo." #: ../../point_of_sale/advanced/mercury.rst:18 msgid "Module installation" @@ -424,7 +504,9 @@ msgstr "Instalación del módulo" #: ../../point_of_sale/advanced/mercury.rst:20 msgid "" "Go to **Apps** and install the **Mercury Payment Services** application." -msgstr "Vaya a las **Aplicaciones** e instale el módulo de **Servicios de Pago con Mercury**." +msgstr "" +"Vaya a las **Aplicaciones** e instale el módulo de **Servicios de Pago con " +"Mercury**." #: ../../point_of_sale/advanced/mercury.rst:26 msgid "Mercury Configuration" @@ -434,29 +516,41 @@ msgstr "Configuración de Mercury" msgid "" "In the **Point of Sale** application, click on :menuselection:`Configuration" " --> Mercury Configurations` and then on **Create**." -msgstr "En el módulo de **Punto de Venta**, hacer clic en :menuselection:`Configuración --> Configuración de Mercury` y después en **Crear**." +msgstr "" +"En el módulo de **Punto de Venta**, hacer clic en " +":menuselection:`Configuración --> Configuración de Mercury` y después en " +"**Crear**." #: ../../point_of_sale/advanced/mercury.rst:35 msgid "Introduce your **credentials** and then save them." -msgstr "Introduzca los datos de las **tarjetas** y guarde los cambios realizados." +msgstr "" +"Introduzca los datos de las **tarjetas** y guarde los cambios realizados." #: ../../point_of_sale/advanced/mercury.rst:40 msgid "" "Then go to :menuselection:`Configuration --> Payment methods` and click on " "**Create**. Under the **Point of Sale** tab you can set a **Mercury " "configuration** to the **Payment method**." -msgstr "Vaya a :menuselection:`Configuración --> Métodos de Pago` y haga clic en **Crear**. Bajo la ficha del **Punto de Venta** puede establecer una **Configuración de Mercury** a la **Forma de Pago**." +msgstr "" +"Vaya a :menuselection:`Configuración --> Métodos de Pago` y haga clic en " +"**Crear**. Bajo la ficha del **Punto de Venta** puede establecer una " +"**Configuración de Mercury** a la **Forma de Pago**." #: ../../point_of_sale/advanced/mercury.rst:47 msgid "" "Finally, go to :menuselection:`Configuration --> Point of Sale` and add a " "new payment method on the point of sale by editing it." -msgstr "Por último, vaya a :menuselection:`Configuración --> Punto de Ventas` y añadir un nuevo método de pago en el punto de venta mediante la edición de la misma." +msgstr "" +"Por último, vaya a :menuselection:`Configuración --> Punto de Ventas` y " +"añadir un nuevo método de pago en el punto de venta mediante la edición de " +"la misma." #: ../../point_of_sale/advanced/mercury.rst:54 msgid "" "Then select the payment method corresponding to your mercury configuration." -msgstr "Después seleccione el método de pago correspondiente para la configuración de mercury." +msgstr "" +"Después seleccione el método de pago correspondiente para la configuración " +"de mercury." #: ../../point_of_sale/advanced/mercury.rst:60 msgid "Save the modifications." @@ -471,7 +565,9 @@ msgstr "Registre la venta" msgid "" "On the dashboard, you can see your point(s) of sales, click on **New " "Session**:" -msgstr "En el tablero, usted podrá ver el punto(s) de ventas, haga clic en **Nueva Sesión**:" +msgstr "" +"En el tablero, usted podrá ver el punto(s) de ventas, haga clic en **Nueva " +"Sesión**:" #: ../../point_of_sale/advanced/mercury.rst:71 #: ../../point_of_sale/overview/start.rst:114 @@ -486,13 +582,17 @@ msgstr "Pagos con tarjetas de crédito" msgid "" "Once the order is completed, click on **Payment**. You can choose the credit" " card **Payment Method**." -msgstr "Una vez que la orden está completa, haga clic en **Pagos**. Usted puede elegir la tarjeta de crédito en los **Métodos de Pagos**." +msgstr "" +"Una vez que la orden está completa, haga clic en **Pagos**. Usted puede " +"elegir la tarjeta de crédito en los **Métodos de Pagos**." #: ../../point_of_sale/advanced/mercury.rst:90 msgid "" "Type in the **Amount** to be paid with the credit card. Now you can swipe " "the card and validate the payment." -msgstr "Escriba el **Monto** a pagar con la tarjeta de crédito. Ahora se puede pasar la tarjeta y validar el pago." +msgstr "" +"Escriba el **Monto** a pagar con la tarjeta de crédito. Ahora se puede pasar" +" la tarjeta y validar el pago." #: ../../point_of_sale/advanced/multi_cashiers.rst:3 msgid "How to manage multiple cashiers?" @@ -502,7 +602,9 @@ msgstr "¿Cómo administrar varios cajeros? " msgid "" "This tutorial will describe how to manage multiple cashiers. There are four " "differents ways to manage several cashiers." -msgstr "Este tutorial describe cómo gestionar múltiples cajeros. Hay cuatro diferentes formas de gestionar varios cajeros." +msgstr "" +"Este tutorial describe cómo gestionar múltiples cajeros. Hay cuatro " +"diferentes formas de gestionar varios cajeros." #: ../../point_of_sale/advanced/multi_cashiers.rst:9 msgid "Switch cashier without any security" @@ -513,13 +615,18 @@ msgid "" "As prerequisite, you just need to have a second user with the **Point of " "Sale User** rights (Under the :menuselection:`General Settings --> Users` " "menu). On the **Dashboard** click on **New Session** as the main user." -msgstr "Como requisito previo, sólo tiene que tener un segundo usuario con el **Usuario de Punto de Venta** en derechos (Bajo el menú :menuselection:`Ajustes Generales --> Usuarios`). En el **Tablero** hacer clic en **Nueva Sesión** como el usuario que se quiere." +msgstr "" +"Como requisito previo, sólo tiene que tener un segundo usuario con el " +"**Usuario de Punto de Venta** en derechos (Bajo el menú " +":menuselection:`Ajustes Generales --> Usuarios`). En el **Tablero** hacer " +"clic en **Nueva Sesión** como el usuario que se quiere." #: ../../point_of_sale/advanced/multi_cashiers.rst:18 #: ../../point_of_sale/advanced/multi_cashiers.rst:64 #: ../../point_of_sale/advanced/multi_cashiers.rst:123 msgid "On the top of the screen click on the **user name**." -msgstr "En la parte de arriba de la pantalla hacer clic en **nombre de usuario**." +msgstr "" +"En la parte de arriba de la pantalla hacer clic en **nombre de usuario**." #: ../../point_of_sale/advanced/multi_cashiers.rst:23 msgid "And switch to another cashier." @@ -528,7 +635,9 @@ msgstr "Y cambie a otro cajero." #: ../../point_of_sale/advanced/multi_cashiers.rst:28 msgid "" "The name on the top has changed which means you have changed the cashier." -msgstr "El nombre en la parte superior ha cambiado lo que significa que ha cambiado el cajero." +msgstr "" +"El nombre en la parte superior ha cambiado lo que significa que ha cambiado " +"el cajero." #: ../../point_of_sale/advanced/multi_cashiers.rst:34 msgid "Switch cashier with pin code" @@ -538,7 +647,9 @@ msgstr "Cambie de cajero con su código NIP" msgid "" "If you want your cashiers to need a pin code to be able to use it, you can " "set it up in by clicking on **Settings**." -msgstr "Si desea que sus cajeros requieran un código NIP para poder utilizarlo, puede configurarlo haciendo clic en **Configuración**. " +msgstr "" +"Si desea que sus cajeros requieran un código NIP para poder utilizarlo, " +"puede configurarlo haciendo clic en **Configuración**. " #: ../../point_of_sale/advanced/multi_cashiers.rst:45 msgid "Then click on **Manage access rights**." @@ -548,7 +659,9 @@ msgstr "Luego haga clic en **Administrar derechos de acceso**." msgid "" "**Edit** the cashier and add a security pin code on the **Point of Sale** " "tab." -msgstr "**Editar** el cajero y añadir un código NIP de seguridad en la ficha del **Punto de Venta**." +msgstr "" +"**Editar** el cajero y añadir un código NIP de seguridad en la ficha del " +"**Punto de Venta**." #: ../../point_of_sale/advanced/multi_cashiers.rst:57 msgid "Change cashier" @@ -566,7 +679,9 @@ msgstr "Elige tu **cajero**:" #: ../../point_of_sale/advanced/multi_cashiers.rst:74 msgid "" "You will have to insert the user's **pin code** to be able to continue." -msgstr "Usted tendrá que insertar el **código NIP**de su usuario para poder continuar." +msgstr "" +"Usted tendrá que insertar el **código NIP**de su usuario para poder " +"continuar." #: ../../point_of_sale/advanced/multi_cashiers.rst:79 msgid "Now you can see that the cashier has changed." @@ -580,7 +695,9 @@ msgstr "Cambie de cajero con el código de barras del cajero" msgid "" "If you want your cashiers to scan its badge, you can set it up in by " "clicking on **Settings**." -msgstr "Si desea que sus cajeros escaneen su insignia, puede configurarlo haciendo clic en **Configuración**." +msgstr "" +"Si desea que sus cajeros escaneen su insignia, puede configurarlo haciendo " +"clic en **Configuración**." #: ../../point_of_sale/advanced/multi_cashiers.rst:96 msgid "Then click on **Manage access rights**" @@ -590,24 +707,33 @@ msgstr "Luego haga clic en **Administrar los derecho de acceso**" msgid "" "**Edit** the cashier and add a **security pin code** on the **Point of " "Sale** tab." -msgstr "**Editar** el cajero y añadir un **código NIP de seguridad** en la ficha del **Punto de Venta**." +msgstr "" +"**Editar** el cajero y añadir un **código NIP de seguridad** en la ficha del" +" **Punto de Venta**." #: ../../point_of_sale/advanced/multi_cashiers.rst:108 msgid "" "Be careful of the barcode nomenclature, the default one forced you to use a " "barcode starting with ``041`` for cashier barcodes. To change that go to " ":menuselection:`Point of Sale --> Configuration --> Barcode Nomenclatures`." -msgstr "Hay que tener cuidado con la nomenclatura del código de barras, el predeterminado a utilizar está obligado a que sea código a partir de ``041`` en el código de barras del cajero. Para cambiarlo vaya a :menuselection:`Punto de Venta --> Configuración --> Nomenclaturas de Código de Barras`." +msgstr "" +"Hay que tener cuidado con la nomenclatura del código de barras, el " +"predeterminado a utilizar está obligado a que sea código a partir de ``041``" +" en el código de barras del cajero. Para cambiarlo vaya a " +":menuselection:`Punto de Venta --> Configuración --> Nomenclaturas de Código" +" de Barras`." #: ../../point_of_sale/advanced/multi_cashiers.rst:116 msgid "Change Cashier" -msgstr "Cambio de cajero" +msgstr "Cambiar Cajero" #: ../../point_of_sale/advanced/multi_cashiers.rst:128 msgid "" "When the cashier scans his own badge, you can see on the top that the " "cashier has changed." -msgstr "Cuando el cajero escanea su propia insignia, se puede ver en la parte superior que el cajero ha cambiado." +msgstr "" +"Cuando el cajero escanea su propia insignia, se puede ver en la parte " +"superior que el cajero ha cambiado." #: ../../point_of_sale/advanced/multi_cashiers.rst:132 msgid "Assign session to a user" @@ -616,13 +742,17 @@ msgstr "Asignar sesión a un usuario" #: ../../point_of_sale/advanced/multi_cashiers.rst:134 msgid "" "Click on the menu :menuselection:`Point of Sale --> Orders --> Sessions`." -msgstr "Haga clic en el menú :menuselection:`Punto de Venta --> Órdenes --> Sesiones`." +msgstr "" +"Haga clic en el menú :menuselection:`Punto de Venta --> Órdenes --> " +"Sesiones`." #: ../../point_of_sale/advanced/multi_cashiers.rst:139 msgid "" "Then, click on **New** and assign as **Responsible** the correct cashier to " "the point of sale." -msgstr "A continuación, haga clic en **Nuevo** y en asignar como **Responsable** el cajero correcto para el punto de venta." +msgstr "" +"A continuación, haga clic en **Nuevo** y en asignar como **Responsable** el " +"cajero correcto para el punto de venta." #: ../../point_of_sale/advanced/multi_cashiers.rst:145 msgid "When the cashier logs in he is able to open the session" @@ -636,7 +766,9 @@ msgstr "Asigne un punto predeterminado de la venta a un cajero" msgid "" "If you want your cashiers to be assigned to a point of sale, go to " ":menuselection:`Point of Sales --> Configuration --> Settings`." -msgstr "Si desea que sus cajeros se asignen a un punto de venta, vaya a :menuselection:`Punto de Venta --> Configuración --> Ajustes`." +msgstr "" +"Si desea que sus cajeros se asignen a un punto de venta, vaya a " +":menuselection:`Punto de Venta --> Configuración --> Ajustes`." #: ../../point_of_sale/advanced/multi_cashiers.rst:159 msgid "Then click on **Manage Access Rights**." @@ -646,7 +778,9 @@ msgstr "Después haga clic en **Administrar los derechos de acceso**." msgid "" "**Edit** the cashier and add a **Default Point of Sale** under the **Point " "of Sale** tab." -msgstr "**Editar** en el cajero y añada un **Punto de Venta Predeterminado** bajo la ficha de **Punto de Venta**." +msgstr "" +"**Editar** en el cajero y añada un **Punto de Venta Predeterminado** bajo la" +" ficha de **Punto de Venta**." #: ../../point_of_sale/advanced/register.rst:3 msgid "How to register customers?" @@ -668,7 +802,10 @@ msgid "" "On the right you can see the list of your products with the categories on " "the top. If you click on a product, it will be added in the cart. You can " "directly set the quantity or weight by typing it on the keyboard." -msgstr "A la derecha se puede ver la lista de sus productos con las categorías en la parte superior. Si hace clic en un producto, se añadirá en el carrito. Se puede establecer directamente la cantidad o peso, escribiendo en el teclado." +msgstr "" +"A la derecha se puede ver la lista de sus productos con las categorías en la" +" parte superior. Si hace clic en un producto, se añadirá en el carrito. Se " +"puede establecer directamente la cantidad o peso, escribiendo en el teclado." #: ../../point_of_sale/advanced/register.rst:23 msgid "Record a customer" @@ -694,7 +831,9 @@ msgstr "Cuando se hace clic en el icono del **disquete**" msgid "" "You just registered a new customer. To set this customer to the current " "order, just tap on **Set Customer**." -msgstr "Usted acaba de registrar un nuevo cliente. Para establecer este cliente a la orden actual, seleccione **Establecer Cliente**." +msgstr "" +"Usted acaba de registrar un nuevo cliente. Para establecer este cliente a la" +" orden actual, seleccione **Establecer Cliente**." #: ../../point_of_sale/advanced/register.rst:51 msgid "The customer is now set on the order." @@ -705,34 +844,41 @@ msgid "How to reprint receipts?" msgstr "¿Cómo volver a imprimir los recibos?" #: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "If you want to allow a cashier to reprint a ticket, go to " ":menuselection:`Configuration --> Settings` and tick the option **Allow " "cashier to reprint receipts**." -msgstr "Si desea permitir que un cajero reimprima el recibo, vaya a :menuselection:`Configuración --> Ajustes` y haga clic en la opción **Permitir que el cajero reimprima recibos**." +msgstr "" +"Si desea permitir que un cajero reimprima el recibo, vaya a " +":menuselection:`Configuración --> Ajustes` y haga clic en la opción " +"**Permitir que el cajero reimprima recibos**." -#: ../../point_of_sale/advanced/reprint.rst:15 +#: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "You also need to allow the reprinting on the point of sale. Go to " ":menuselection:`Configuration --> Point of Sale`, open the one you want to " "configure and and tick the option **Reprinting**." -msgstr "También es necesario permitir la reimpresión en el punto de venta. Vaya a :menuselection:`Configuración --> Punto de Venta`, abra la que usted desee configurar y seleccione la opción de **Reimprimir**." +msgstr "" +"También es necesario permitir la reimpresión en el punto de venta. Vaya a " +":menuselection:`Configuración --> Punto de Venta`, abra la que usted desee " +"configurar y seleccione la opción de **Reimprimir**." -#: ../../point_of_sale/advanced/reprint.rst:23 +#: ../../point_of_sale/advanced/reprint.rst:25 msgid "How to reprint a receipt?" msgstr "¿Cómo reimprimir un recibo?" -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On the **Dashboard**, click on **More** and then on **Sales Orders**." -msgstr "En el **Tablero**, haga clic en **Más** y después en **Órdenes de Ventas**." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "On the orders list, search and click on the order you want to reprint." -msgstr "En la lista de órdenes, buscar y hacer clic en las órdenes que desea reimprimir." +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." +msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:35 -msgid "On the order, click on reprint." -msgstr "En la orden, de clic en reimprimir." +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." +msgstr "" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -750,7 +896,9 @@ msgstr "Estadísticas del Punto de Venta" msgid "" "On your dashboard, click on the **More** button on the point of sale you " "want to analyse. Then click on **Orders**." -msgstr "En su tablero, haga clic en el botón de **Más** en el punto de ventas que desea analizar. Después haga clic en **Órdenes**." +msgstr "" +"En su tablero, haga clic en el botón de **Más** en el punto de ventas que " +"desea analizar. Después haga clic en **Órdenes**." #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You will get the figures for this particular point of sale." @@ -766,7 +914,9 @@ msgstr "Vaya a :menuselection:`Reportes --> Órdenes`." #: ../../point_of_sale/analyze/statistics.rst:25 msgid "You will get the figures of all orders for all point of sales." -msgstr "Usted recibirá las formas de todos los pedidos para todos los puntos de venta." +msgstr "" +"Usted recibirá las formas de todos los pedidos para todos los puntos de " +"venta." #: ../../point_of_sale/analyze/statistics.rst:31 msgid "Cashier statistics" @@ -780,11 +930,14 @@ msgstr "Vaya a :menuselection:`Reportes --> Detalles de Venta`." msgid "" "Choose the dates. Select the cashiers by clicking on **Add an item**. Then " "click on **Print Report**." -msgstr "Elija las fechas. Seleccione los cajeros haciendo clic en **Agregar artículo**. Después haga clic en **Imprimir Reporte**." +msgstr "" +"Elija las fechas. Seleccione los cajeros haciendo clic en **Agregar " +"artículo**. Después haga clic en **Imprimir Reporte**." #: ../../point_of_sale/analyze/statistics.rst:41 msgid "You will get a full report in a PDF file. Here is an example :" -msgstr "Usted recibirá un informe completo en un archivo PDF. Aquí hay un ejemplo :" +msgstr "" +"Usted recibirá un informe completo en un archivo PDF. Aquí hay un ejemplo :" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Belgian Fiscal Data Module" @@ -792,7 +945,8 @@ msgstr "Módulo de Datos Fiscales Bélgicos" #: ../../point_of_sale/belgian_fdm/setup.rst:3 msgid "Setting up the Fiscal Data Module with the Odoo POS" -msgstr "Configuración del Módulo de Datos Fiscales con el Punto de Venta de Odoo" +msgstr "" +"Configuración del Módulo de Datos Fiscales con el Punto de Venta de Odoo" #: ../../point_of_sale/belgian_fdm/setup.rst:6 msgid "Introduction" @@ -809,7 +963,17 @@ msgid "" "<http://www.systemedecaisseenregistreuse.be/systemes-certifies>`_. More " "information concerning the Fiscal Data Module can be found on `the official " "website <http://www.systemedecaisseenregistreuse.be/>`_." -msgstr "El gobierno Belga requiere que ciertos negocios usen un dispoistivo certificado por el gobierno llamado **Módulo de Información Físcal** (también conocido como **blackbox**). Este dispositivo trabaja junto con la aplicación de TPV y registra ciertas transacciones. Junto con eso, la aplicación TPV debe ser certificada por el gobierno y debe adherirse a estríctos estándares especificados por ellos. `Odoo 9 (Enterprise Edition) es una aplicación certificada <http://www.systemedecaisseenregistreuse.be/systemes-certifies>`_. Más información referente al Módulo de Información Físcal puede ser encontrara en `el sitio web oficial <http://www.systemedecaisseenregistreuse.be/>`_." +msgstr "" +"El gobierno Belga requiere que ciertos negocios usen un dispoistivo " +"certificado por el gobierno llamado **Módulo de Información Físcal** " +"(también conocido como **blackbox**). Este dispositivo trabaja junto con la " +"aplicación de TPV y registra ciertas transacciones. Junto con eso, la " +"aplicación TPV debe ser certificada por el gobierno y debe adherirse a " +"estríctos estándares especificados por ellos. `Odoo 9 (Enterprise Edition) " +"es una aplicación certificada <http://www.systemedecaisseenregistreuse.be" +"/systemes-certifies>`_. Más información referente al Módulo de Información " +"Físcal puede ser encontrara en `el sitio web oficial " +"<http://www.systemedecaisseenregistreuse.be/>`_." #: ../../point_of_sale/belgian_fdm/setup.rst:20 msgid "Required hardware" @@ -821,20 +985,29 @@ msgid "" "<http://www.systemedecaisseenregistreuse.be/systemes-" "certifies#FDM%20certifiés>`_ per POS, all of them should work, but the " "Cleancash SC-B is recommended, you will also need:" -msgstr "El gobierno certifica el Módulo de Datos Fiscales <http://www.systemedecaisseenregistreuse.be/systemes-certifies#FDM%20certifiés>`_ por el Punto de Venta, todos ellos deben trabajar, pero se recomienda el Cleancash SC-B, que también se necesitará:" +msgstr "" +"El gobierno certifica el Módulo de Datos Fiscales " +"<http://www.systemedecaisseenregistreuse.be/systemes-" +"certifies#FDM%20certifiés>`_ por el Punto de Venta, todos ellos deben " +"trabajar, pero se recomienda el Cleancash SC-B, que también se necesitará:" #: ../../point_of_sale/belgian_fdm/setup.rst:27 msgid "" "Serial null modem cable per FDM (`example <http://www.startech.com/Cables" "/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" "DB9-FM~SCNM9FM>`__)" -msgstr "Serial cable de módem nulo por FDM (`ejemplo <http://www.startech.com/Cables/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-DB9-FM~SCNM9FM>`__)" +msgstr "" +"Serial cable de módem nulo por FDM (`ejemplo <http://www.startech.com/Cables" +"/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" +"DB9-FM~SCNM9FM>`__)" #: ../../point_of_sale/belgian_fdm/setup.rst:29 msgid "" "Serial-to-USB adapter per FDM (`example " "<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" -msgstr "Adaptador Serial-to-USB para FDM (`ejemplo <http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" +msgstr "" +"Adaptador Serial-to-USB para FDM (`ejemplo " +"<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered POSBox per POS configuration" @@ -856,7 +1029,14 @@ msgid "" "to use a Fiscal Data Module on a non-registered POSBox will not work. You " "can verify that the Fiscal Data Module is recognized by the POSBox by going " "to the *Hardware status page* via the POSBox homepage." -msgstr "Con el fin de utilizar Un Módulos de Datos fiscales, usted necesitará un POSBox registarado. Esos POSBox son similares a los POSBox regulares que nosotros vendemos, pero están registrado con el nombre del gobierno belga. Eso es requerido por las ley. Al intentar usar un Módulo de Datos Fiscales en un POSBox no registrado no funcionará. Puede verificar que el Módulo Fiscal de Datos es reconocido por POSBox a través de ir a la ** Página de Hardware* mediante la páginaweb POSBox." +msgstr "" +"Con el fin de utilizar Un Módulos de Datos fiscales, usted necesitará un " +"POSBox registarado. Esos POSBox son similares a los POSBox regulares que " +"nosotros vendemos, pero están registrado con el nombre del gobierno belga. " +"Eso es requerido por las ley. Al intentar usar un Módulo de Datos Fiscales " +"en un POSBox no registrado no funcionará. Puede verificar que el Módulo " +"Fiscal de Datos es reconocido por POSBox a través de ir a la ** Página de " +"Hardware* mediante la páginaweb POSBox." #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" @@ -874,7 +1054,17 @@ msgid "" " The first time you open the Point of Sale and attempt to do a transaction, " "you will be asked to input the PIN that you received with your VAT signing " "card." -msgstr "En el Punto de Venta de Odoo se convirtió en un Punto de Venta certificado al instalar el módulo **Registro Belga de Registro de Efectivo** (nombre técnico: ``pos_blackbox_be``). Debido a las restricciones gubernamentales impuestas a nosotros, esta instalación no se puede deshacer. Después de esto, usted tendrá que asegurarse de que cada configuración del Punto de Venta tenga una POSBox único asociado a él (:menuselection:`Punto de Venta --> Configuración --> Punto de Venta` y garantizar que el Hardware Proxy / POSBox y que el número de serie del POSBOX esté establecido). La primera vez que abra el punto de venta y trate de hacer una transacción, se le pedirá que introduzca el NIP que recibió con su tarjeta de registro de VAT." +msgstr "" +"En el Punto de Venta de Odoo se convirtió en un Punto de Venta certificado " +"al instalar el módulo **Registro Belga de Registro de Efectivo** (nombre " +"técnico: ``pos_blackbox_be``). Debido a las restricciones gubernamentales " +"impuestas a nosotros, esta instalación no se puede deshacer. Después de " +"esto, usted tendrá que asegurarse de que cada configuración del Punto de " +"Venta tenga una POSBox único asociado a él (:menuselection:`Punto de Venta " +"--> Configuración --> Punto de Venta` y garantizar que el Hardware Proxy / " +"POSBox y que el número de serie del POSBOX esté establecido). La primera vez" +" que abra el punto de venta y trate de hacer una transacción, se le pedirá " +"que introduzca el NIP que recibió con su tarjeta de registro de VAT." #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -888,7 +1078,13 @@ msgid "" "support the Fiscal Data Module in such installations. The main restriction " "is that this requires an obfuscated version of the ``pos_blackbox_be`` " "module we will provide on request for Enterprise customers." -msgstr "La certificación otorgada por el gobierno está restringida al úso en el SaaS de odoo.com. El uso del módulo desde el código fuente o una versión modificada **no** estará certificada. Para usuarios con instalación local, también soportamos el Módulo de Información fiscal en dichas instalaciones. La mayor restricción es que requiere una versión ofuscada del módulo ``pos_blackbox_be`` que se provee sobre pedido para clientes Enterprise." +msgstr "" +"La certificación otorgada por el gobierno está restringida al úso en el SaaS" +" de odoo.com. El uso del módulo desde el código fuente o una versión " +"modificada **no** estará certificada. Para usuarios con instalación local, " +"también soportamos el Módulo de Información fiscal en dichas instalaciones. " +"La mayor restricción es que requiere una versión ofuscada del módulo " +"``pos_blackbox_be`` que se provee sobre pedido para clientes Enterprise." #: ../../point_of_sale/belgian_fdm/setup.rst:79 msgid "Restrictions" @@ -899,7 +1095,12 @@ msgid "" "As mentioned before, in order to get certified the POS application must " "adhere to strict government guidelines. Because of this, a certified Odoo " "POS has some limitations not present in the non-certified Odoo POS." -msgstr "Como se mencionó anteriormente, de acuerdo con el certificado del módulo de Punto de Venta deben cumplir las especificaciones del Gobierno descritas. Por lo mismo, el certificado de la Terminal del Punto de Venta de Odoo tiene algunas limitaciones no presentes en el no certificado del Punto de Venta de Odoo." +msgstr "" +"Como se mencionó anteriormente, de acuerdo con el certificado del módulo de " +"Punto de Venta deben cumplir las especificaciones del Gobierno descritas. " +"Por lo mismo, el certificado de la Terminal del Punto de Venta de Odoo tiene" +" algunas limitaciones no presentes en el no certificado del Punto de Venta " +"de Odoo." #: ../../point_of_sale/belgian_fdm/setup.rst:86 msgid "Refunding is disabled" @@ -919,11 +1120,15 @@ msgstr "Vender productos sin el impuesto válido" #: ../../point_of_sale/belgian_fdm/setup.rst:90 msgid "Multiple Odoo POS configurations per POSBox are not allowed" -msgstr "Múltiples configuraciones del Punto de Venta por Terminal del Punto del Venta no son permitidas" +msgstr "" +"Múltiples configuraciones del Punto de Venta por Terminal del Punto del " +"Venta no son permitidas" #: ../../point_of_sale/belgian_fdm/setup.rst:91 msgid "Using the POS without a connection to the POSBox (and thus FDM)" -msgstr "Usar el Punto de Venta sin la conexión de la Terminal del Punto de Venta (y por lo tanto FDM)" +msgstr "" +"Usar el Punto de Venta sin la conexión de la Terminal del Punto de Venta (y " +"por lo tanto FDM)" #: ../../point_of_sale/belgian_fdm/setup.rst:92 msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" @@ -938,7 +1143,7 @@ msgid "POSBox Setup Guide" msgstr "Guía de configuración Caja PdV" #: ../../point_of_sale/overview/setup.rst:11 -#: ../../point_of_sale/overview/setup.rst:210 +#: ../../point_of_sale/overview/setup.rst:206 msgid "Prerequisites" msgstr "Pre-requisitos" @@ -946,7 +1151,9 @@ msgstr "Pre-requisitos" msgid "" "Before you start setting up your POSBox make sure you have everything. You " "will need :" -msgstr "Antes de comenzar a configurar su Caja PdV asegúrese de tener todo. Necesitará :" +msgstr "" +"Antes de comenzar a configurar su Caja PdV asegúrese de tener todo. " +"Necesitará :" #: ../../point_of_sale/overview/setup.rst:16 msgid "The POSBox" @@ -966,7 +1173,8 @@ msgstr "Una instancia SaaS u Odoo con el Punto de Venta instalado" #: ../../point_of_sale/overview/setup.rst:20 msgid "A local network set up with DHCP (this is the default setting)" -msgstr "Una red local configurada con DHCP (esta es la configuración predeterminada)" +msgstr "" +"Una red local configurada con DHCP (esta es la configuración predeterminada)" #: ../../point_of_sale/overview/setup.rst:21 msgid "An RJ45 Ethernet Cable or a Linux compatible USB Wi-Fi adapter" @@ -981,14 +1189,16 @@ msgstr "" #: ../../point_of_sale/overview/setup.rst:25 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" +msgstr "" +"Un Escáner de código de barras USB Honeywell Eclipse u otro escáner " +"compatible" #: ../../point_of_sale/overview/setup.rst:26 msgid "An Epson compatible cash drawer" msgstr "Un cajón de dinero Epson compatible" #: ../../point_of_sale/overview/setup.rst:29 -#: ../../point_of_sale/overview/setup.rst:218 +#: ../../point_of_sale/overview/setup.rst:214 msgid "Step By Step Setup Guide" msgstr "Guía de configuración Paso a Paso" @@ -997,86 +1207,109 @@ msgid "Current version of the POSBox (since 2015)" msgstr "Última versión de la Caja PdV (desde 2015)" #: ../../point_of_sale/overview/setup.rst:36 -msgid "Old version of the POSBox (before 2015)" -msgstr "Versión antigua de la Caja PdV (antes de 2015)" - -#: ../../point_of_sale/overview/setup.rst:40 msgid "Connect peripheral devices" msgstr "Conectar dispositivos perisféricos" -#: ../../point_of_sale/overview/setup.rst:42 +#: ../../point_of_sale/overview/setup.rst:38 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 "El hardware con soporte oficial está listado en `the POS Hardware page <https://www.odoo.com/page/pos-ipad-android-hardware>`_, pero otro hardware debería funcionar bien." +msgstr "" +"El hardware con soporte oficial está listado en `the POS Hardware page " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_, pero otro hardware " +"debería funcionar bien." -#: ../../point_of_sale/overview/setup.rst:46 +#: ../../point_of_sale/overview/setup.rst:42 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." +msgstr "" +"**Impresora**: Conectar una impresora ESC/POS a un puerto USB y encenderla." -#: ../../point_of_sale/overview/setup.rst:49 +#: ../../point_of_sale/overview/setup.rst:45 msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." -msgstr "**Cajón de dinero**: El cajón de dinero debe conectarse a la impresora con un cable RJ25." +msgstr "" +"**Cajón de dinero**: El cajón de dinero debe conectarse a la impresora con " +"un cable RJ25." -#: ../../point_of_sale/overview/setup.rst:52 +#: ../../point_of_sale/overview/setup.rst:48 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 " "configured in **US QWERTY**. It also must end barcodes with an Enter " "character (keycode 28). This is most likely the default configuration of " "your barcode scanner." -msgstr "**Escáner de código de barras**: Conecte el escáner de código de barras. Para que se escáner sea compatible, debe comportarse como un teclado y debe ser configurado en **US QWERTY**. También debe poner fin a los códigos de barras con una tecla ENTER (código clave 28). Esto es más probable en la configuración por defecto de su escáner." +msgstr "" +"**Escáner de código de barras**: Conecte el escáner de código de barras. " +"Para que se escáner sea compatible, debe comportarse como un teclado y debe " +"ser configurado en **US QWERTY**. También debe poner fin a los códigos de " +"barras con una tecla ENTER (código clave 28). Esto es más probable en la " +"configuración por defecto de su escáner." -#: ../../point_of_sale/overview/setup.rst:58 +#: ../../point_of_sale/overview/setup.rst:54 msgid "**Scale**: Connect your scale and power it on." msgstr "**Escala**: Conecte su escala y enciéndala. " -#: ../../point_of_sale/overview/setup.rst:60 +#: ../../point_of_sale/overview/setup.rst:56 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the POSBox to the same network as your POS " "device." -msgstr "**Ethernet**: Si usted no desea utilizar Wi-Fi, conecte el cable Ethernet. Asegúrese de que esto se vaya a conectar en la caja del terminal del punto de venta a la misma red que su dispositivo de ventas." +msgstr "" +"**Ethernet**: Si usted no desea utilizar Wi-Fi, conecte el cable Ethernet. " +"Asegúrese de que esto se vaya a conectar en la caja del terminal del punto " +"de venta a la misma red que su dispositivo de ventas." -#: ../../point_of_sale/overview/setup.rst:64 +#: ../../point_of_sale/overview/setup.rst:60 msgid "" "**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " "USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " "compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 " "chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi " "functionality will be bypassed when a wired network connection is available." -msgstr "*Wi-Fi*. Si no deseas usar Ethernet, enchufe a Linux que sea compatible USB Wi-Fi adaptador. La mayoría de adaptadores comercialmente disponibles Wi-Fi son compatibles con Linux. Oficialmente respaldados son adaptadores Wi-Fi con conjunto de chips Raink 5370. Hace seguro el no enchufar en un cable Ethernet, ya que toda la funcionalidad Wi-Fi puede ser evitada cuando un cable de conexión por red esta disponible." - -#: ../../point_of_sale/overview/setup.rst:72 +msgstr "" +"*Wi-Fi*. Si no deseas usar Ethernet, enchufe a Linux que sea compatible USB " +"Wi-Fi adaptador. La mayoría de adaptadores comercialmente disponibles Wi-Fi " +"son compatibles con Linux. Oficialmente respaldados son adaptadores Wi-Fi " +"con conjunto de chips Raink 5370. Hace seguro el no enchufar en un cable " +"Ethernet, ya que toda la funcionalidad Wi-Fi puede ser evitada cuando un " +"cable de conexión por red esta disponible." + +#: ../../point_of_sale/overview/setup.rst:68 msgid "Power the POSBox" msgstr "Encender la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:74 +#: ../../point_of_sale/overview/setup.rst:70 msgid "" "Plug the power adapter into the POSBox, a bright red status led should light" " up." -msgstr "Enchufe el adaptador de corriente en la Caja PdV, un estado de LED color rojo brillante debe encenderse." +msgstr "" +"Enchufe el adaptador de corriente en la Caja PdV, un estado de LED color " +"rojo brillante debe encenderse." -#: ../../point_of_sale/overview/setup.rst:78 +#: ../../point_of_sale/overview/setup.rst:74 msgid "Make sure the POSBox is ready" msgstr "Asegúrese que la Caja PdV está lista." -#: ../../point_of_sale/overview/setup.rst:80 +#: ../../point_of_sale/overview/setup.rst:76 msgid "" "Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" " should print a status receipt with its IP address. Also the status LED, " "just next to the red power LED, should be permanently lit green." -msgstr "Una vez encendida, la Terminal de Punto de Venta necesita tiempo para arrancar. Una vez que la Terminal del Punto de Venta está lista, debería de imprimir un recibo del estatus con la dirección de IP. Después del estatus LED, justo después de prender el botón rojo, deberá permanecer en luz verde." - -#: ../../point_of_sale/overview/setup.rst:86 -#: ../../point_of_sale/overview/setup.rst:297 +msgstr "" +"Una vez encendida, la Terminal de Punto de Venta necesita tiempo para " +"arrancar. Una vez que la Terminal del Punto de Venta está lista, debería de " +"imprimir un recibo del estatus con la dirección de IP. Después del estatus " +"LED, justo después de prender el botón rojo, deberá permanecer en luz " +"verde." + +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 msgid "Setup the Point of Sale" msgstr "Configurar el Punto de Venta" -#: ../../point_of_sale/overview/setup.rst:88 +#: ../../point_of_sale/overview/setup.rst:84 msgid "" "To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" " --> Configuration --> Settings` and select your Point of Sale. Scroll down " @@ -1085,56 +1318,81 @@ msgid "" " is recommended (it is printed on the receipt that gets printed after " "booting up the POSBox). When the IP is not specified the Point of Sale will " "attempt to find it on the local network." -msgstr "Para configurar la Terminal del Punto de Venta en el Punto de Venta que decidió, vaya a :menuselection:`Punto de Venta --> Configuración --> Ajustes` y seleccione su Punto de Venta. Vaya hacia abajo a la sección de ``Hardware Proxy / POSBox`` y active las opciones del hardware que desea usar para la Terminal del Punto de Venta. Especifique la IP recomendada de la Terminal del Punto de Venta (está impresa en el recibo que imprimió después de iniciar la Terminal). Cuando la IP no este especifica en el Punto de Venta deberá intentar encontrarla en la red local." +msgstr "" +"Para configurar la Terminal del Punto de Venta en el Punto de Venta que " +"decidió, vaya a :menuselection:`Punto de Venta --> Configuración --> " +"Ajustes` y seleccione su Punto de Venta. Vaya hacia abajo a la sección de " +"``Hardware Proxy / POSBox`` y active las opciones del hardware que desea " +"usar para la Terminal del Punto de Venta. Especifique la IP recomendada de " +"la Terminal del Punto de Venta (está impresa en el recibo que imprimió " +"después de iniciar la Terminal). Cuando la IP no este especifica en el Punto" +" de Venta deberá intentar encontrarla en la red local." -#: ../../point_of_sale/overview/setup.rst:97 +#: ../../point_of_sale/overview/setup.rst:93 msgid "" "If you are running multiple Point of Sales on the same POSBox, make sure " "that only one of them has Remote Scanning/Barcode Scanner activated." -msgstr "Si está ejecutando múltiples Puntos de ventas en la misma terminal de venta, asegúrese de que sólo uno de ellos tenga Escáner Remoto/Escaneo de código de barras activado." +msgstr "" +"Si está ejecutando múltiples Puntos de ventas en la misma terminal de venta," +" asegúrese de que sólo uno de ellos tenga Escáner Remoto/Escaneo de código " +"de barras activado." -#: ../../point_of_sale/overview/setup.rst:100 +#: ../../point_of_sale/overview/setup.rst:96 msgid "" "It might be a good idea to make sure the POSBox IP never changes in your " "network. Refer to your router documentation on how to achieve this." -msgstr "Podría ser buena idea asegurarse que la terminal del Punto de Venta nunca cambie de su red. Consulte la documentación de su router para lograr esto." +msgstr "" +"Podría ser buena idea asegurarse que la terminal del Punto de Venta nunca " +"cambie de su red. Consulte la documentación de su router para lograr esto." -#: ../../point_of_sale/overview/setup.rst:105 +#: ../../point_of_sale/overview/setup.rst:101 msgid "Launch the Point of Sale" msgstr "Inicia el Punto de Venta" -#: ../../point_of_sale/overview/setup.rst:107 +#: ../../point_of_sale/overview/setup.rst:103 msgid "" "If you didn't specify the POSBox's IP address in the configuration, the POS " "will need some time to perform a network scan to find the POSBox. This is " "only done once." -msgstr "Si no especifica la dirección de IP de la Terminal del Punto de Venta en la configuración, la Terminal necesita ejecutar el escanear de redes para encontrar la de la Terminal. Esto sólo se ejecutará una únicamente vez." +msgstr "" +"Si no especifica la dirección de IP de la Terminal del Punto de Venta en la " +"configuración, la Terminal necesita ejecutar el escanear de redes para " +"encontrar la de la Terminal. Esto sólo se ejecutará una únicamente vez." -#: ../../point_of_sale/overview/setup.rst:111 +#: ../../point_of_sale/overview/setup.rst:107 msgid "" "The Point of Sale is now connected to the POSBox and your hardware should be" " ready to use." -msgstr "El punto de venta ahora es conectado con el POSBox y tu disco duro debe estar listo para usarse." +msgstr "" +"El punto de venta ahora es conectado con el POSBox y tu disco duro debe " +"estar listo para usarse." -#: ../../point_of_sale/overview/setup.rst:115 +#: ../../point_of_sale/overview/setup.rst:111 msgid "Wi-Fi configuration" msgstr "Configuración Wi-Fi" -#: ../../point_of_sale/overview/setup.rst:117 +#: ../../point_of_sale/overview/setup.rst:113 msgid "" "The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " "compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" " Linux compatible. Officially supported are Wi-Fi adapters with a Ralink " "5370 chipset." -msgstr "La Terminal del Punto de Venta es capaz de tener Wi-Fi. Según el uso que se le de es necesario un adaptador USB de Wi-Fi compatible con Linux. Existen adaptadores de Wi-Fi muy comerciales compatibles con Linux. Los adaptadores de Wi-Fi oficiales son los de Ralink 5370 chipset." +msgstr "" +"La Terminal del Punto de Venta es capaz de tener Wi-Fi. Según el uso que se " +"le de es necesario un adaptador USB de Wi-Fi compatible con Linux. Existen " +"adaptadores de Wi-Fi muy comerciales compatibles con Linux. Los adaptadores " +"de Wi-Fi oficiales son los de Ralink 5370 chipset." -#: ../../point_of_sale/overview/setup.rst:122 +#: ../../point_of_sale/overview/setup.rst:118 msgid "" "Make sure not to plug in an Ethernet cable, as all Wi-Fi related " "functionality will be disabled when a wired network connection is available." -msgstr "Asegúrese de no conectar un cable Ethernet, ya que todas las funciones relacionadas con el Wi-Fi se desactivarán cuando una conexión de red por cable esté disponible." +msgstr "" +"Asegúrese de no conectar un cable Ethernet, ya que todas las funciones " +"relacionadas con el Wi-Fi se desactivarán cuando una conexión de red por " +"cable esté disponible." -#: ../../point_of_sale/overview/setup.rst:126 +#: ../../point_of_sale/overview/setup.rst:122 msgid "" "When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " "Access Point called \"Posbox\" you can connect to. The receipt that gets " @@ -1146,52 +1404,87 @@ msgid "" "network, fill in the password field. The POSBox will attempt to connect to " "the specified network and will print a new POSBox status receipt after it " "has connected." -msgstr "Cuando arranca la Terminal de Punto con un adaptador Wi-Fi se iniciará su propio punto de acceso de Wi-Fi llamado \"Terminal\" para poder conectarse. El recibo que se imprime cuando la Terminal comienza reflejará esto. con el fin de hacer que la Terminal del Punto de Venta se conecte a una red Wi-Fi existente, vaya a la página de inicio de la Terminal de Punto de Venta (indicada en el recibo) y vaya a la página de configuración de Wi-Fi. Por allí se puede elegir una red para conectarse. Tenga en cuenta que sólo se da soporte (2) redes -PSK abiertos y WPA. Cuando se conecta a una red WPA asegurada, rellene el campo de contraseña. La Terminal del Punto de Venta intentará conectarse a la red especificada y se imprimirá un nuevo recibo del estado de la Terminal del Punto de Venta después de que se haya conectado." - -#: ../../point_of_sale/overview/setup.rst:137 +msgstr "" +"Cuando arranca la Terminal de Punto con un adaptador Wi-Fi se iniciará su " +"propio punto de acceso de Wi-Fi llamado \"Terminal\" para poder conectarse. " +"El recibo que se imprime cuando la Terminal comienza reflejará esto. con el " +"fin de hacer que la Terminal del Punto de Venta se conecte a una red Wi-Fi " +"existente, vaya a la página de inicio de la Terminal de Punto de Venta " +"(indicada en el recibo) y vaya a la página de configuración de Wi-Fi. Por " +"allí se puede elegir una red para conectarse. Tenga en cuenta que sólo se da" +" soporte (2) redes -PSK abiertos y WPA. Cuando se conecta a una red WPA " +"asegurada, rellene el campo de contraseña. La Terminal del Punto de Venta " +"intentará conectarse a la red especificada y se imprimirá un nuevo recibo " +"del estado de la Terminal del Punto de Venta después de que se haya " +"conectado." + +#: ../../point_of_sale/overview/setup.rst:133 msgid "" "If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" " \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " "a network. This will make the network choice persist across reboots. This " "means that instead of starting up its own \"Posbox\" network it will always " "attempt to connect to the specified network after it boots." -msgstr "Si planea establecer permanentemente la Terminal del Punto de Venta con Wi-Fi, puede utilizar la opción \"persistente\" en la página de configuración de Wi-Fi cuando se conecta a una red. Esto hará que la elección de la red persiste en los reinicios. Esto significa que en lugar de poner en marcha su propia red \"Terminal\" que siempre tratará de conectarse a la red especificada después de que se inicie." +msgstr "" +"Si planea establecer permanentemente la Terminal del Punto de Venta con Wi-" +"Fi, puede utilizar la opción \"persistente\" en la página de configuración " +"de Wi-Fi cuando se conecta a una red. Esto hará que la elección de la red " +"persiste en los reinicios. Esto significa que en lugar de poner en marcha su" +" propia red \"Terminal\" que siempre tratará de conectarse a la red " +"especificada después de que se inicie." -#: ../../point_of_sale/overview/setup.rst:144 +#: ../../point_of_sale/overview/setup.rst:140 msgid "" "When the POSBox fails to connect to a network it will fall back to starting " "it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" " after connecting to it, the POSBox will attempt to re-establish connection " "automatically." -msgstr "Cuando la Terminal de Punto de Venta no se puede conectar a una red caerá de nuevo a iniciar su propio Punto de Acceso \"Terminal\". Si se pierde la conexión con una red Wi-Fi después de conectarse a ella, la Terminal de Punto de Venta intentará restablecer la conexión automáticamente." +msgstr "" +"Cuando la Terminal de Punto de Venta no se puede conectar a una red caerá de" +" nuevo a iniciar su propio Punto de Acceso \"Terminal\". Si se pierde la " +"conexión con una red Wi-Fi después de conectarse a ella, la Terminal de " +"Punto de Venta intentará restablecer la conexión automáticamente." -#: ../../point_of_sale/overview/setup.rst:150 +#: ../../point_of_sale/overview/setup.rst:146 msgid "Multi-POS Configuration" msgstr "Configuración Multi-PdV" -#: ../../point_of_sale/overview/setup.rst:152 +#: ../../point_of_sale/overview/setup.rst:148 msgid "" "The advised way to setup a multi Point of Sale shop is to have one POSBox " "per Point of Sale. In this case it is mandatory to manually specify the IP " "address of each POSBox in each Point of Sale. You must also configure your " "network to make sure the POSBox's IP addresses don't change. Please refer to" " your router documentation." -msgstr "La forma aconsejada de configurar un Punto de Venta de múltiples tiendas es tener una Terminal por cada Punto de Venta. En este caso, es obligatorio especificar manualmente la dirección IP de cada Terminal en cada Punto de Venta. También se debe configurar la red para asegurarse de que las direcciones de IP de la Terminal no cambien. Por favor, consulte la documentación del router." - -#: ../../point_of_sale/overview/setup.rst:159 +msgstr "" +"La forma aconsejada de configurar un Punto de Venta de múltiples tiendas es " +"tener una Terminal por cada Punto de Venta. En este caso, es obligatorio " +"especificar manualmente la dirección IP de cada Terminal en cada Punto de " +"Venta. También se debe configurar la red para asegurarse de que las " +"direcciones de IP de la Terminal no cambien. Por favor, consulte la " +"documentación del router." + +#: ../../point_of_sale/overview/setup.rst:155 msgid "POSBoxless Guide (advanced)" msgstr "Guía de Caja chica PdV (avanzado)" -#: ../../point_of_sale/overview/setup.rst:163 +#: ../../point_of_sale/overview/setup.rst:159 msgid "" "If you are running your Point of Sale on a Debian-based Linux distribution, " "you do not need the POSBox as you can run its software locally. However the " "installation process is not foolproof. You'll need at least to know how to " "install and run Odoo. You may also run into issues specific to your " "distribution or to your particular setup and hardware configuration." -msgstr "Si usted está usando su Punto de Venta en una distribución de Linux basada en Debian, no es necesario que la Terminal del Punto de Venta como se puede ejecutar desde su software a nivel local. Sin embargo el proceso de instalación no es infalible. Usted necesitará por lo menos para saber cómo instalar y ejecutar Odoo. También es posible que tenga problemas específicos de su distribución o de su configuración particular y configuración de hardware." +msgstr "" +"Si usted está usando su Punto de Venta en una distribución de Linux basada " +"en Debian, no es necesario que la Terminal del Punto de Venta como se puede " +"ejecutar desde su software a nivel local. Sin embargo el proceso de " +"instalación no es infalible. Usted necesitará por lo menos para saber cómo " +"instalar y ejecutar Odoo. También es posible que tenga problemas específicos" +" de su distribución o de su configuración particular y configuración de " +"hardware." -#: ../../point_of_sale/overview/setup.rst:170 +#: ../../point_of_sale/overview/setup.rst:166 msgid "" "Drivers for the various types of supported hardware are provided as Odoo " "modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" @@ -1199,19 +1492,26 @@ msgid "" "different from a 'real' Odoo instance however. It does not handle *any* " "business data (eg. POS orders), but only serves as a gateway between the " "Point of Sale and the hardware." -msgstr "Los drivers de diferentes tipos de soporte para el hardware son provistos como los módulos de Odoo. De hecho, la Terminal del Punto de Venta ejecuta una instancia de Odoo para que se comunique con el Punto de Venta. La instancia de Odoo se ejecuta en la Terminal del Punto de Venta, sin embargo, es muy diferente a una instancia \"real\" de Odoo. No maneja *cualquier* dato de negocio (por ejemplo las órdenes de punto de venta), pero sólo sirve como puerta de enlace entre el punto de venta y el hardware." +msgstr "" +"Los drivers de diferentes tipos de soporte para el hardware son provistos " +"como los módulos de Odoo. De hecho, la Terminal del Punto de Venta ejecuta " +"una instancia de Odoo para que se comunique con el Punto de Venta. La " +"instancia de Odoo se ejecuta en la Terminal del Punto de Venta, sin embargo," +" es muy diferente a una instancia \"real\" de Odoo. No maneja *cualquier* " +"dato de negocio (por ejemplo las órdenes de punto de venta), pero sólo sirve" +" como puerta de enlace entre el punto de venta y el hardware." -#: ../../point_of_sale/overview/setup.rst:177 +#: ../../point_of_sale/overview/setup.rst:173 msgid "" "The goal of this section will be to set up a local Odoo instance that " "behaves like the Odoo instance running on the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:181 +#: ../../point_of_sale/overview/setup.rst:177 msgid "Image building process" msgstr "Proceso de creación de imagen" -#: ../../point_of_sale/overview/setup.rst:183 +#: ../../point_of_sale/overview/setup.rst:179 msgid "" "We generate the official POSBox images using the scripts in " "https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " @@ -1219,19 +1519,29 @@ msgid "" "<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." " This builds an image called ``posbox.img``, which we zip and upload to " "`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." -msgstr "Para generar la imagen oficial que usarán los scripts en la Terminal del Punto de Venta en https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. Más específico, deberá correr `posbox_create_image.sh <https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_. Esto construirá una imagen llamada ``posbox.img``, con un zip que nos ayudará a subir `nightly.odoo.com <https://nightly.odoo.com>`_ para usuarios al descargar." +msgstr "" +"Para generar la imagen oficial que usarán los scripts en la Terminal del " +"Punto de Venta en " +"https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. Más" +" específico, deberá correr `posbox_create_image.sh " +"<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." +" Esto construirá una imagen llamada ``posbox.img``, con un zip que nos " +"ayudará a subir `nightly.odoo.com <https://nightly.odoo.com>`_ para usuarios" +" al descargar." -#: ../../point_of_sale/overview/setup.rst:191 +#: ../../point_of_sale/overview/setup.rst:187 msgid "" "The scripts in this directory might be useful as a reference if you get " "stuck or want more detail about something." -msgstr "Las secuencias de comandos en este directorio podrían ser útiles como referencia si te quedas atascado o desean más detalles acerca de algo." +msgstr "" +"Las secuencias de comandos en este directorio podrían ser útiles como " +"referencia si te quedas atascado o desean más detalles acerca de algo." -#: ../../point_of_sale/overview/setup.rst:195 +#: ../../point_of_sale/overview/setup.rst:191 msgid "Summary of the image creation process" msgstr "Resumen del proceso de creación de la imagen" -#: ../../point_of_sale/overview/setup.rst:197 +#: ../../point_of_sale/overview/setup.rst:193 msgid "" "The image creation process starts by downloading the latest `Raspbian " "<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " @@ -1243,89 +1553,113 @@ msgid "" "then once again locally mount the image, remove the scripts that were used " "to initialize the image at boot and we copy over some extra configuration " "files. The resulting image is then ready to be tested and used." -msgstr "El proceso de creación de imagen comienza descargando la última `imagen Raspbian <https://www.raspbian.org/>`_ . A continuación, se monta localmente esta imagen Raspbian y copias sobre algunos archivos y secuencias de comandos que harán que la imagen Raspbian se convierta en una Terminal de Punto de Venta cuando arranque. Estos scripts actualizarán Raspbian, eliminarán paquetes no esenciales e instalarán los paquetes necesarios. Con el fin de arrancar Raspbian usamos qemu, que es capaz de proporcionar la emulación ARM. Después de esto, el sistema operativo Raspbian emulado se apagará. A continuación, una vez más a nivel local se monta la imagen, eliminan los guiones que fueron utilizados para inicializar la imagen en el arranque y copiamos sobre algunos archivos de configuración adicionales. La imagen resultante está entonces lista para ser probada y utilizada." - -#: ../../point_of_sale/overview/setup.rst:212 +msgstr "" +"El proceso de creación de imagen comienza descargando la última `imagen " +"Raspbian <https://www.raspbian.org/>`_ . A continuación, se monta localmente" +" esta imagen Raspbian y copias sobre algunos archivos y secuencias de " +"comandos que harán que la imagen Raspbian se convierta en una Terminal de " +"Punto de Venta cuando arranque. Estos scripts actualizarán Raspbian, " +"eliminarán paquetes no esenciales e instalarán los paquetes necesarios. Con " +"el fin de arrancar Raspbian usamos qemu, que es capaz de proporcionar la " +"emulación ARM. Después de esto, el sistema operativo Raspbian emulado se " +"apagará. A continuación, una vez más a nivel local se monta la imagen, " +"eliminan los guiones que fueron utilizados para inicializar la imagen en el " +"arranque y copiamos sobre algunos archivos de configuración adicionales. La " +"imagen resultante está entonces lista para ser probada y utilizada." + +#: ../../point_of_sale/overview/setup.rst:208 msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" msgstr "Una distribución Linux basada en Debian (Debian, Ubuntu, Mint, etc.)" -#: ../../point_of_sale/overview/setup.rst:213 +#: ../../point_of_sale/overview/setup.rst:209 msgid "A running Odoo instance you connect to to load the Point of Sale" msgstr "Una instancia Odoo corriendo conectada con el Punto de Venta cargado" -#: ../../point_of_sale/overview/setup.rst:214 +#: ../../point_of_sale/overview/setup.rst:210 msgid "" "You must uninstall any ESC/POS printer driver as it will conflict with " "Odoo's built-in driver" -msgstr "Debe desinstalar cualquier controlador de impresora ESC/POS, ya que entrará en conflicto con controlador integrado de Odoo" +msgstr "" +"Debe desinstalar cualquier controlador de impresora ESC/POS, ya que entrará " +"en conflicto con controlador integrado de Odoo" -#: ../../point_of_sale/overview/setup.rst:221 +#: ../../point_of_sale/overview/setup.rst:217 msgid "Extra dependencies" msgstr "Dependencias extra" -#: ../../point_of_sale/overview/setup.rst:223 +#: ../../point_of_sale/overview/setup.rst:219 msgid "" "Because Odoo runs on Python 2, you need to check which version of pip you " "need to use." -msgstr "Porque Odoo corre en Python 2, usted necesita revisar qué versión de PIP es necesario utilizar." +msgstr "" +"Porque Odoo corre en Python 2, usted necesita revisar qué versión de PIP es " +"necesario utilizar." -#: ../../point_of_sale/overview/setup.rst:226 +#: ../../point_of_sale/overview/setup.rst:222 msgid "``# pip --version``" msgstr "``# pip --version``" -#: ../../point_of_sale/overview/setup.rst:228 -#: ../../point_of_sale/overview/setup.rst:234 +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 msgid "If it returns something like::" msgstr "Si esto devuelve algo como esto:" -#: ../../point_of_sale/overview/setup.rst:232 +#: ../../point_of_sale/overview/setup.rst:228 msgid "You need to try pip2 instead." msgstr "Necesita probar pip2 en su lugar." -#: ../../point_of_sale/overview/setup.rst:238 +#: ../../point_of_sale/overview/setup.rst:234 msgid "You can use pip." msgstr "Puede utilizar pip." -#: ../../point_of_sale/overview/setup.rst:240 +#: ../../point_of_sale/overview/setup.rst:236 msgid "The driver modules requires the installation of new python modules:" -msgstr "Los módulos de los controladores requieren la instalación de nuevos módulos de Python:" +msgstr "" +"Los módulos de los controladores requieren la instalación de nuevos módulos " +"de Python:" -#: ../../point_of_sale/overview/setup.rst:242 +#: ../../point_of_sale/overview/setup.rst:238 msgid "``# pip install pyserial``" msgstr "``# pip install pyserial``" -#: ../../point_of_sale/overview/setup.rst:244 +#: ../../point_of_sale/overview/setup.rst:240 msgid "``# pip install pyusb==1.0.0b1``" msgstr "``# pip install pyusb==1.0.0b1``" -#: ../../point_of_sale/overview/setup.rst:246 +#: ../../point_of_sale/overview/setup.rst:242 msgid "``# pip install qrcode``" msgstr "``# pip install qrcode``" -#: ../../point_of_sale/overview/setup.rst:249 +#: ../../point_of_sale/overview/setup.rst:245 msgid "Access Rights" -msgstr "Permisos de accesos" +msgstr "Permisos de acceso" -#: ../../point_of_sale/overview/setup.rst:251 +#: ../../point_of_sale/overview/setup.rst:247 msgid "" "The drivers need raw access to the printer and barcode scanner devices. " "Doing so requires a bit system administration. First we are going to create " "a group that has access to USB devices" -msgstr "Los drivers deben tener acceso en bruto a los dispositivos de escáner de la impresora y de los códigos de barras. Para ello se requiere un sistema de administración de bits. En primer lugar vamos a crear un grupo que tiene acceso de los dispositivos USB." +msgstr "" +"Los drivers deben tener acceso en bruto a los dispositivos de escáner de la " +"impresora y de los códigos de barras. Para ello se requiere un sistema de " +"administración de bits. En primer lugar vamos a crear un grupo que tiene " +"acceso de los dispositivos USB." -#: ../../point_of_sale/overview/setup.rst:255 +#: ../../point_of_sale/overview/setup.rst:251 msgid "``# groupadd usbusers``" msgstr "``# groupadd usbusers``" -#: ../../point_of_sale/overview/setup.rst:257 +#: ../../point_of_sale/overview/setup.rst:253 msgid "Then we add the user who will run the OpenERP server to ``usbusers``" -msgstr "Luego añadimos el usuario que va a ejecutar el servidor OpenERP a ``usbusers``" +msgstr "" +"Luego añadimos el usuario que va a ejecutar el servidor OpenERP a " +"``usbusers``" -#: ../../point_of_sale/overview/setup.rst:259 +#: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:261 +#: ../../point_of_sale/overview/setup.rst:257 msgid "" "Then we need to create a udev rule that will automatically allow members of " "``usbusers`` to access raw USB devices. To do so create a file called " @@ -1333,29 +1667,29 @@ msgid "" "following content::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:269 +#: ../../point_of_sale/overview/setup.rst:265 msgid "Then you need to reboot your machine." msgstr "Luego debe reiniciar su máquina." -#: ../../point_of_sale/overview/setup.rst:272 +#: ../../point_of_sale/overview/setup.rst:268 msgid "Start the local Odoo instance" msgstr "Comenzar la instancia local de Odoo" -#: ../../point_of_sale/overview/setup.rst:274 +#: ../../point_of_sale/overview/setup.rst:270 msgid "We must launch the Odoo server with the correct settings" msgstr "Debe iniciar el servidor Odoo con las configuraciones correctas" -#: ../../point_of_sale/overview/setup.rst:276 +#: ../../point_of_sale/overview/setup.rst:272 msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:279 +#: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" msgstr "Probar la instancia" -#: ../../point_of_sale/overview/setup.rst:281 +#: ../../point_of_sale/overview/setup.rst:277 msgid "" "Plug all your hardware to your machine's USB ports, and go to " "``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " @@ -1363,40 +1697,56 @@ msgid "" "errors are: The paths on the distribution differ from the paths expected by " "the drivers, another process has grabbed exclusive access to the devices, " "the udev rules do not apply or a superseded by others." -msgstr "Conecte todo el hardware a los puertos USB de su máquina, y vaya a la ``http://localhost:8069/hw_proxy/status`` actualice la página un par de veces y vea si todos los dispositivos están indicados como *Conectado*. Una posible fuente de errores son: Los caminos de la distribución difieren de las trayectorias esperadas por los pilotos, otro proceso ha acaparado acceso exclusivo a los dispositivos, no se aplican las reglas de udev o sustituida por otros." - -#: ../../point_of_sale/overview/setup.rst:289 +msgstr "" +"Conecte todo el hardware a los puertos USB de su máquina, y vaya a la " +"``http://localhost:8069/hw_proxy/status`` actualice la página un par de " +"veces y vea si todos los dispositivos están indicados como *Conectado*. Una " +"posible fuente de errores son: Los caminos de la distribución difieren de " +"las trayectorias esperadas por los pilotos, otro proceso ha acaparado acceso" +" exclusivo a los dispositivos, no se aplican las reglas de udev o sustituida" +" por otros." + +#: ../../point_of_sale/overview/setup.rst:285 msgid "Automatically start Odoo" msgstr "Iniciar automáticamente Odoo" -#: ../../point_of_sale/overview/setup.rst:291 +#: ../../point_of_sale/overview/setup.rst:287 msgid "" "You must now make sure that this Odoo install is automatically started after" " boot. There are various ways to do so, and how to do it depends on your " "particular setup. Using the init system provided by your distribution is " "probably the easiest way to accomplish this." -msgstr "Ahora debe asegurarse de que la instalación de Odoo se inicie automáticamente después del arranque. Hay varias maneras de hacerlo, y la forma de hacerlo depende de su configuración particular. Usando el sistema de inicio recibido por su distribución es probablemente la forma más fácil de lograr esto." +msgstr "" +"Ahora debe asegurarse de que la instalación de Odoo se inicie " +"automáticamente después del arranque. Hay varias maneras de hacerlo, y la " +"forma de hacerlo depende de su configuración particular. Usando el sistema " +"de inicio recibido por su distribución es probablemente la forma más fácil " +"de lograr esto." -#: ../../point_of_sale/overview/setup.rst:299 +#: ../../point_of_sale/overview/setup.rst:295 msgid "" "The IP address field in the POS configuration must be either ``127.0.0.1`` " "or ``localhost`` if you're running the created Odoo server on the machine " "that you'll use as the Point of Sale device. You can also leave it empty." -msgstr "El campo de la dirección IP en la configuración de la Terminal del Punto de Venta debe ser ``127.0.0.1`` o ``localhost`` si se está ejecutando el servidor de Odoo en la máquina que va a utilizar como el Punto de Venta del dispositivo. También puede dejarlo vacío." +msgstr "" +"El campo de la dirección IP en la configuración de la Terminal del Punto de " +"Venta debe ser ``127.0.0.1`` o ``localhost`` si se está ejecutando el " +"servidor de Odoo en la máquina que va a utilizar como el Punto de Venta del " +"dispositivo. También puede dejarlo vacío." -#: ../../point_of_sale/overview/setup.rst:305 +#: ../../point_of_sale/overview/setup.rst:301 msgid "POSBox Technical Documentation" msgstr "Documentación Técnica de la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:308 +#: ../../point_of_sale/overview/setup.rst:304 msgid "Technical Overview" msgstr "Información técnica general" -#: ../../point_of_sale/overview/setup.rst:311 +#: ../../point_of_sale/overview/setup.rst:307 msgid "The POSBox Hardware" msgstr "El hardware de la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:313 +#: ../../point_of_sale/overview/setup.rst:309 msgid "" "The POSBox's Hardware is based on a `Raspberry Pi 2 " "<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " @@ -1404,23 +1754,32 @@ msgid "" "power adapter. 2A is needed to give enough power to the barcode scanners. " "The Software is installed on a 8Gb Class 10 or Higher SD Card. All this " "hardware is easily available worldwide from independent vendors." -msgstr "El Hardware de la Terminal del Punto de Venta se basa en una `Raspberry Pi 2 <https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, una computadora de placa popular. El Raspberry Pi 2 se alimenta con un adaptador de corriente micro-usb 2A. Se necesita 2A para dar suficiente energía para los escáneres de códigos de barras. El software se instala en una tarjeta de 8 GB Clase 10 o superior SD. Todo este hardware es fácilmente disponible a nivel mundial de los proveedores independientes." - -#: ../../point_of_sale/overview/setup.rst:322 +msgstr "" +"El Hardware de la Terminal del Punto de Venta se basa en una `Raspberry Pi 2" +" <https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, una " +"computadora de placa popular. El Raspberry Pi 2 se alimenta con un adaptador" +" de corriente micro-usb 2A. Se necesita 2A para dar suficiente energía para " +"los escáneres de códigos de barras. El software se instala en una tarjeta de" +" 8 GB Clase 10 o superior SD. Todo este hardware es fácilmente disponible a " +"nivel mundial de los proveedores independientes." + +#: ../../point_of_sale/overview/setup.rst:318 msgid "Compatible Peripherals" msgstr "Perisféricos compatibles" -#: ../../point_of_sale/overview/setup.rst:324 +#: ../../point_of_sale/overview/setup.rst:320 msgid "" "Officially supported hardware is listed on the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`_." -msgstr "El hardware con soporte oficial está listado en `POS Hardware page <https://www.odoo.com/page/pos-ipad-android-hardware>`_." +msgstr "" +"El hardware con soporte oficial está listado en `POS Hardware page " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_." -#: ../../point_of_sale/overview/setup.rst:328 +#: ../../point_of_sale/overview/setup.rst:324 msgid "The POSBox Software" msgstr "El software de la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:330 +#: ../../point_of_sale/overview/setup.rst:326 msgid "" "The POSBox runs a heavily modified Raspbian Linux installation, a Debian " "derivative for the Raspberry Pi. It also runs a barebones installation of " @@ -1430,9 +1789,18 @@ msgid "" "used for the framework it provides. No business data is processed or stored " "on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` " "branch." -msgstr "La Terminal del Punto de Venta ejecuta una instalación Raspbian Linux muy modificada, un derivado de Debian para el Raspberry Pi. También se ejecuta una instalación sencilla de Odoo que proporciona el servidor web y los controladores. Los controladores de hardware se implementan como módulos de Odoo. Esos módulos tienen el prefijo ``hw_* `` y ellos son los únicos módulos que se ejecutan en la Terminal del Punto de Venta. Odoo sólo se utiliza para el marco que proporciona. No hay datos de negocio que se procesen o almacenen en la Terminal del Punto de Venta. La instancia Odoo es un git clone superficial de la rama ``8.0``." - -#: ../../point_of_sale/overview/setup.rst:339 +msgstr "" +"La Terminal del Punto de Venta ejecuta una instalación Raspbian Linux muy " +"modificada, un derivado de Debian para el Raspberry Pi. También se ejecuta " +"una instalación sencilla de Odoo que proporciona el servidor web y los " +"controladores. Los controladores de hardware se implementan como módulos de " +"Odoo. Esos módulos tienen el prefijo ``hw_* `` y ellos son los únicos " +"módulos que se ejecutan en la Terminal del Punto de Venta. Odoo sólo se " +"utiliza para el marco que proporciona. No hay datos de negocio que se " +"procesen o almacenen en la Terminal del Punto de Venta. La instancia Odoo es" +" un git clone superficial de la rama ``8.0``." + +#: ../../point_of_sale/overview/setup.rst:335 msgid "" "The root partition on the POSBox is mounted read-only, ensuring that we " "don't wear out the SD card by writing to it too much. It also ensures that " @@ -1448,64 +1816,94 @@ msgid "" "application writes to /etc/foo/bar it's actually writing to " "/etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able " "to get to the real /etc and /var during development." -msgstr "La partición raíz en la Terminal del Punto de Venta está montada de sólo lectura, asegurando que no llevamos a cabo la tarjeta SD escribiendo a demasiado. También asegura que el sistema de archivos no puede ser corrompido por el corte de la alimentación a la Terminal. Aplicaciones Linux esperan poder escribir en ciertos directorios embargo. Así que le ofrecemos un ramdisk para /etc y /var (Raspbian proporciona automáticamente una para /tmp). Estos discos ram son configurados por ``setup_ramdisks.sh``, que se corre antes de todos los demás scripts de inicio ejecutándolo en ``/etc/init.d/rcS``. Los discos ram son nombrados /etc_ram y /var_ram respectivamente. La mayoría de los datos de /etc y /var se copia en estos TMPFS ramdisks. Con el fin de limitar el tamaño de los discos ram, que no copiamos sobre ciertas cosas a ellos (por ejemplo, los datos relacionados). Entonces nos atamos montarlos en los directorios originales. Así que cuando una aplicación escribe en /etc /foo /bar en realidad está escribiendo a /etc_ram /foo /bar. También nos atamos de subir / a /root_bypass_ramdisks para poder llegar a la verdadera /etc y /var durante el desarrollo." - -#: ../../point_of_sale/overview/setup.rst:355 +msgstr "" +"La partición raíz en la Terminal del Punto de Venta está montada de sólo " +"lectura, asegurando que no llevamos a cabo la tarjeta SD escribiendo a " +"demasiado. También asegura que el sistema de archivos no puede ser " +"corrompido por el corte de la alimentación a la Terminal. Aplicaciones Linux" +" esperan poder escribir en ciertos directorios embargo. Así que le ofrecemos" +" un ramdisk para /etc y /var (Raspbian proporciona automáticamente una para " +"/tmp). Estos discos ram son configurados por ``setup_ramdisks.sh``, que se " +"corre antes de todos los demás scripts de inicio ejecutándolo en " +"``/etc/init.d/rcS``. Los discos ram son nombrados /etc_ram y /var_ram " +"respectivamente. La mayoría de los datos de /etc y /var se copia en estos " +"TMPFS ramdisks. Con el fin de limitar el tamaño de los discos ram, que no " +"copiamos sobre ciertas cosas a ellos (por ejemplo, los datos relacionados). " +"Entonces nos atamos montarlos en los directorios originales. Así que cuando " +"una aplicación escribe en /etc /foo /bar en realidad está escribiendo a " +"/etc_ram /foo /bar. También nos atamos de subir / a /root_bypass_ramdisks " +"para poder llegar a la verdadera /etc y /var durante el desarrollo." + +#: ../../point_of_sale/overview/setup.rst:351 msgid "Logs of the running Odoo server can be found at:" msgstr "Registros de los servidores Odoo funcionando se pueden encontrar en:" -#: ../../point_of_sale/overview/setup.rst:357 +#: ../../point_of_sale/overview/setup.rst:353 msgid "``/var/log/odoo/odoo.log``" msgstr "``/var/log/odoo/odoo.log``" -#: ../../point_of_sale/overview/setup.rst:359 +#: ../../point_of_sale/overview/setup.rst:355 msgid "" "Various POSBox related scripts (eg. wifi-related scripts) running on the " "POSBox will log to /var/log/syslog and those messages are tagged with " "``posbox_*``." -msgstr "Varios scripts de la Terminal relacionados (por ejemplo scripts relacionados de wi-fi) que se ejecutan en la Terminal, se registrarán en /var/log/syslog y estos mensajes serán etiquetados con ``terminal_*``." +msgstr "" +"Varios scripts de la Terminal relacionados (por ejemplo scripts relacionados" +" de wi-fi) que se ejecutan en la Terminal, se registrarán en /var/log/syslog" +" y estos mensajes serán etiquetados con ``terminal_*``." -#: ../../point_of_sale/overview/setup.rst:364 +#: ../../point_of_sale/overview/setup.rst:360 msgid "Accessing the POSBox" msgstr "Accediendo a la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:367 +#: ../../point_of_sale/overview/setup.rst:363 msgid "Local Access" msgstr "Acceso local" -#: ../../point_of_sale/overview/setup.rst:369 +#: ../../point_of_sale/overview/setup.rst:365 msgid "" "If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" " you connect a computer monitor to the *HDMI* port of the POSBox, you can " "use it as a small GNU/Linux computer and perform various administration " "tasks, like viewing some logs." -msgstr "Si conecta un teclado QWERTY USB en uno de los puertos USB de la Terminal, y si se conecta un monitor de la computadora al puerto *HDMI* de la Terminal, se puede utilizar como un pequeño ordenador GNU/Linux y realizará diversas tareas de administración, como vistas de algunos registros." +msgstr "" +"Si conecta un teclado QWERTY USB en uno de los puertos USB de la Terminal, y" +" si se conecta un monitor de la computadora al puerto *HDMI* de la Terminal," +" se puede utilizar como un pequeño ordenador GNU/Linux y realizará diversas " +"tareas de administración, como vistas de algunos registros." -#: ../../point_of_sale/overview/setup.rst:374 +#: ../../point_of_sale/overview/setup.rst:370 msgid "The POSBox will automatically log in as root on the default tty." -msgstr "La Terminal del Punto de Venta se conectará automáticamente como root en la bandeja predeterminada. " +msgstr "" +"La Terminal del Punto de Venta se conectará automáticamente como root en la " +"bandeja predeterminada. " -#: ../../point_of_sale/overview/setup.rst:377 +#: ../../point_of_sale/overview/setup.rst:373 msgid "Remote Access" msgstr "Acceso remoto" -#: ../../point_of_sale/overview/setup.rst:379 +#: ../../point_of_sale/overview/setup.rst:375 msgid "" "If you have the POSBox's IP address and an SSH client you can access the " "POSBox's system remotely. The login credentials are ``pi``/``raspberry``." -msgstr "Si usted tiene la direcicón IP de la Terminal de Punto de Venta y un cliente SSH puede acceder al sistema de la Terminal de manera remoto. Las credenciales de inicio de sesión son `pi``/``raspberry``." +msgstr "" +"Si usted tiene la direcicón IP de la Terminal de Punto de Venta y un cliente" +" SSH puede acceder al sistema de la Terminal de manera remoto. Las " +"credenciales de inicio de sesión son `pi``/``raspberry``." -#: ../../point_of_sale/overview/setup.rst:384 +#: ../../point_of_sale/overview/setup.rst:380 msgid "Updating The POSBox Software" msgstr "Actualizando el software de la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:386 +#: ../../point_of_sale/overview/setup.rst:382 msgid "" "Only upgrade the POSBox if you experience problems or want to use newly " "implemented features." -msgstr "Sólo actualizar la Terminal de Punto de Venta si tiene problemas o desea utilizar las funciones de reciente aplicación." +msgstr "" +"Sólo actualizar la Terminal de Punto de Venta si tiene problemas o desea " +"utilizar las funciones de reciente aplicación." -#: ../../point_of_sale/overview/setup.rst:389 +#: ../../point_of_sale/overview/setup.rst:385 msgid "" "The best way to update the POSBox software is to download a new version of " "the image and flash the SD-Card with it. This operation is described in " @@ -1514,269 +1912,346 @@ msgid "" "official POSBox image page <http://nightly.odoo.com/master/posbox/>`_. This " "method of upgrading will ensure that you're running the latest version of " "the POSBox software." -msgstr "La mejor manera de actualizar el software de la Terminal, es descargar una nueva versión de la imagen y el flash de la tarjeta SD con él. Esta operación se describe en detalle en `este tutorial <http://elinux.org/RPi_Easy_SD_Card_Setup>`_, basta con sustituir la imagen Raspberry Pi de serie con la última que se encuentra en `la página oficial de la imagen de la Terminal <http://nightly.odoo.com/master/posbox/>`_. Este método de actualización se asegurará de que se está ejecutando la última versión del software de la Terminal del Punto de Venta." +msgstr "" +"La mejor manera de actualizar el software de la Terminal, es descargar una " +"nueva versión de la imagen y el flash de la tarjeta SD con él. Esta " +"operación se describe en detalle en `este tutorial " +"<http://elinux.org/RPi_Easy_SD_Card_Setup>`_, basta con sustituir la imagen " +"Raspberry Pi de serie con la última que se encuentra en `la página oficial " +"de la imagen de la Terminal <http://nightly.odoo.com/master/posbox/>`_. Este" +" método de actualización se asegurará de que se está ejecutando la última " +"versión del software de la Terminal del Punto de Venta." -#: ../../point_of_sale/overview/setup.rst:398 +#: ../../point_of_sale/overview/setup.rst:394 msgid "" "The second way of upgrading is through the built in upgrade interface that " "can be reached through the POSBox homepage. The nice thing about upgrading " "like this is that you don't have to flash a new image. This upgrade method " "is limited to what it can do however. It can not eg. update installed " "configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" -msgstr "La segunda forma de la actualización es a través de la construirla en la interfaz de actualización que se puede llegar a través de la página de inicio de la Terminal. Lo bueno acerca de la actualización de esta manera es que usted no tiene que hacer una nueva imagen. Este método de actualización se limita a lo que puede hacer, sin embargo. No puede, por ejemplo configurar archivos de la actualización instalada (como por ejemplo /etc/hostapd.conf). Sólo se puede actualizar:" - -#: ../../point_of_sale/overview/setup.rst:405 +msgstr "" +"La segunda forma de la actualización es a través de la construirla en la " +"interfaz de actualización que se puede llegar a través de la página de " +"inicio de la Terminal. Lo bueno acerca de la actualización de esta manera es" +" que usted no tiene que hacer una nueva imagen. Este método de actualización" +" se limita a lo que puede hacer, sin embargo. No puede, por ejemplo " +"configurar archivos de la actualización instalada (como por ejemplo " +"/etc/hostapd.conf). Sólo se puede actualizar:" + +#: ../../point_of_sale/overview/setup.rst:401 msgid "The internal Odoo application" msgstr "La aplicación Odoo interna" -#: ../../point_of_sale/overview/setup.rst:406 +#: ../../point_of_sale/overview/setup.rst:402 msgid "" "Scripts in the folder " "``odoo/addons/point_of_sale/tools/posbox/configuration/``" -msgstr "Scripts en la carpeta ``odoo/addons/point_of_sale/tools/posbox/configuration/``" +msgstr "" +"Scripts en la carpeta " +"``odoo/addons/point_of_sale/tools/posbox/configuration/``" -#: ../../point_of_sale/overview/setup.rst:408 +#: ../../point_of_sale/overview/setup.rst:404 msgid "When in doubt, always use the first method of upgrading." msgstr "En caso de duda, utilice siempre el primer método de actualización." -#: ../../point_of_sale/overview/setup.rst:411 +#: ../../point_of_sale/overview/setup.rst:407 msgid "Troubleshoot" msgstr "Solución de problemas" -#: ../../point_of_sale/overview/setup.rst:414 +#: ../../point_of_sale/overview/setup.rst:410 msgid "The POS cannot connect to the POSBox" msgstr "El PdV no se puede conectar a la Caja PdV" -#: ../../point_of_sale/overview/setup.rst:416 +#: ../../point_of_sale/overview/setup.rst:412 msgid "" "The easiest way to make sure the POSBox is properly set-up is to turn it on " "with the printer plugged in as it will print a receipt indicating any error " "if encountered or the POSBox's IP address in case of success. If no receipt " "is printed, check the following steps:" -msgstr "La forma más fácil de asegurarse de que la Terminal del Punto de Venta está puesta en el punto adecuado, es encendiendo la impresora para imprimir un recibo que indicará cualquier error si se encuentra o la dirección IP de la Terminal del Punto de Venta en caso de haber tenido éxito. Si el recibo no se imprime, compruebe los siguientes pasos:" +msgstr "" +"La forma más fácil de asegurarse de que la Terminal del Punto de Venta está " +"puesta en el punto adecuado, es encendiendo la impresora para imprimir un " +"recibo que indicará cualquier error si se encuentra o la dirección IP de la " +"Terminal del Punto de Venta en caso de haber tenido éxito. Si el recibo no " +"se imprime, compruebe los siguientes pasos:" -#: ../../point_of_sale/overview/setup.rst:420 +#: ../../point_of_sale/overview/setup.rst:416 msgid "" "Make sure the POSBox is powered on, indicated by a brightly lit red status " "LED." -msgstr "Asegúrese de que la Terminal del Punto de Venta esté encendida, lo indicará una luz brillante roja." +msgstr "" +"Asegúrese de que la Terminal del Punto de Venta esté encendida, lo indicará " +"una luz brillante roja." -#: ../../point_of_sale/overview/setup.rst:422 +#: ../../point_of_sale/overview/setup.rst:418 msgid "" "Make sure the POSBox is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The POSBox should be ready" " ~2 minutes after it is started." -msgstr "Asegúrese de que la Terminal del Punto de Venta este lista, esto lo indicará una luz brillante verde justo después de la luz de encendido roja. La Terminal del Punto de Venta deberá estar lista después de ~2 minutos de haber sido encendida." +msgstr "" +"Asegúrese de que la Terminal del Punto de Venta este lista, esto lo indicará" +" una luz brillante verde justo después de la luz de encendido roja. La " +"Terminal del Punto de Venta deberá estar lista después de ~2 minutos de " +"haber sido encendida." -#: ../../point_of_sale/overview/setup.rst:425 +#: ../../point_of_sale/overview/setup.rst:421 msgid "" "Make sure the POSBox is connected to the same network as your POS device. " "Both the device and the POSBox should be visible in the list of connected " "devices on your network router." -msgstr "Asegúrese que la Terminal del Punto de Venta esté conectada a la misma red en la que se encuentra su Terminal. Tanto el dispositivo y la Terminal deben ser visibles en la lista de dispositivos conectados a su router de red." +msgstr "" +"Asegúrese que la Terminal del Punto de Venta esté conectada a la misma red " +"en la que se encuentra su Terminal. Tanto el dispositivo y la Terminal deben" +" ser visibles en la lista de dispositivos conectados a su router de red." -#: ../../point_of_sale/overview/setup.rst:428 +#: ../../point_of_sale/overview/setup.rst:424 msgid "" "Make sure that your LAN is set up with DHCP, and gives IP addresses in the " "range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " "way, you must manually set up your POSBox's IP address." msgstr "" -#: ../../point_of_sale/overview/setup.rst:432 +#: ../../point_of_sale/overview/setup.rst:428 msgid "" "If you have specified the POSBox's IP address in the configuration, make " "sure it correspond to the printed on the POSBox's status receipt." -msgstr "Si ha especificado la dirección IP de la Terminal en la configuración, asegúrese de que corresponda a la impresa en el recibo del estado de la Terminal de Punto de Venta." +msgstr "" +"Si ha especificado la dirección IP de la Terminal en la configuración, " +"asegúrese de que corresponda a la impresa en el recibo del estado de la " +"Terminal de Punto de Venta." -#: ../../point_of_sale/overview/setup.rst:435 +#: ../../point_of_sale/overview/setup.rst:431 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "Asegúrese que el PdV no está cargado sobre HTTPS." -#: ../../point_of_sale/overview/setup.rst:436 +#: ../../point_of_sale/overview/setup.rst:432 msgid "" "A bug in Firefox's HTTP implementation prevents the autodiscovery from " "working reliably. When using Firefox you should manually set up the POSBox's" " IP address in the POS configuration." -msgstr "Un error en la aplicación HTTP de Firefox impide la detección automática para trabajar de forma fiable. Al utilizar Firefox usted debe configurar manualmente la dirección IP de la Terminal del Punto de Venta en la configuración de la Terminal." +msgstr "" +"Un error en la aplicación HTTP de Firefox impide la detección automática " +"para trabajar de forma fiable. Al utilizar Firefox usted debe configurar " +"manualmente la dirección IP de la Terminal del Punto de Venta en la " +"configuración de la Terminal." -#: ../../point_of_sale/overview/setup.rst:441 +#: ../../point_of_sale/overview/setup.rst:437 msgid "The Barcode Scanner is not working" msgstr "El escáner de código de barra no está funcionando" -#: ../../point_of_sale/overview/setup.rst:443 +#: ../../point_of_sale/overview/setup.rst:439 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. " "Refer to the barcode reader documentation for more information." -msgstr "El escáner de código de barras se debe configurar en los Estados Unidos QWERTY y emite un Enter después de cada código de barras. Esta es la configuración por defecto de la mayoría de los lectores de códigos de barras. Consulte la documentación del lector de código de barras para obtener más información." +msgstr "" +"El escáner de código de barras se debe configurar en los Estados Unidos " +"QWERTY y emite un Enter después de cada código de barras. Esta es la " +"configuración por defecto de la mayoría de los lectores de códigos de " +"barras. Consulte la documentación del lector de código de barras para " +"obtener más información." -#: ../../point_of_sale/overview/setup.rst:447 +#: ../../point_of_sale/overview/setup.rst:443 msgid "" "The POSBox 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 "La Terminal del Punto de Venta necesita una fuente de alimentación 2A para trabajar con algunos escáneres de códigos de barras. Si usted no está utilizando la fuente de alimentación suministrada, asegúrese de que la que utiliza cuente con el poder suficiente." +msgstr "" +"La Terminal del Punto de Venta necesita una fuente de alimentación 2A para " +"trabajar con algunos escáneres de códigos de barras. Si usted no está " +"utilizando la fuente de alimentación suministrada, asegúrese de que la que " +"utiliza cuente con el poder suficiente." -#: ../../point_of_sale/overview/setup.rst:450 +#: ../../point_of_sale/overview/setup.rst:446 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" " the barcode scanner in a self-powered USB hub." -msgstr "Algunos escáneres de códigos de barras necesitarán más de 2A y no funcionarán, o funcionan poco fiable, incluso con la fuente de alimentación proporcionada. En estos casos usted puede conectar el escáner de código de barras en un concentrador USB con alimentación propia." +msgstr "" +"Algunos escáneres de códigos de barras necesitarán más de 2A y no " +"funcionarán, o funcionan poco fiable, incluso con la fuente de alimentación " +"proporcionada. En estos casos usted puede conectar el escáner de código de " +"barras en un concentrador USB con alimentación propia." -#: ../../point_of_sale/overview/setup.rst:453 +#: ../../point_of_sale/overview/setup.rst:449 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 " "POSBox." -msgstr "Algunos escáneres de códigos de barras mal construidas no se anuncian como escáneres de código de barras, sino como un teclado USB en su lugar, y estos no serán reconocidos por la terminal del punto de venta." +msgstr "" +"Algunos escáneres de códigos de barras mal construidas no se anuncian como " +"escáneres de código de barras, sino como un teclado USB en su lugar, y estos" +" no serán reconocidos por la terminal del punto de venta." -#: ../../point_of_sale/overview/setup.rst:458 +#: ../../point_of_sale/overview/setup.rst:454 msgid "The Barcode Scanner is not working reliably" msgstr "El escáner de código de barra no está funcionando de manera segura" -#: ../../point_of_sale/overview/setup.rst:460 +#: ../../point_of_sale/overview/setup.rst:456 msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the POSBox at the same time." -msgstr "Asegúrese de que no más de un dispositivo habilitado de 'Escaner de proximidad'/'Escaner de código de barras' esté conectado a la terminal del punto de venta al mismo tiempo." +msgstr "" +"Asegúrese de que no más de un dispositivo habilitado de 'Escaner de " +"proximidad'/'Escaner de código de barras' esté conectado a la terminal del " +"punto de venta al mismo tiempo." -#: ../../point_of_sale/overview/setup.rst:465 +#: ../../point_of_sale/overview/setup.rst:461 msgid "Printing the receipt takes too much time" msgstr "Impresión del recibo tarda demasiado tiempo" -#: ../../point_of_sale/overview/setup.rst:467 +#: ../../point_of_sale/overview/setup.rst:463 msgid "" "A small delay before the first print is expected, as the POSBox will do some" " preprocessing to speed up the next printings. If you suffer delays " "afterwards it is most likely due to poor network connection between the POS " "and the POSBox." -msgstr "Se espera que un pequeño retraso antes de la primera impresión, ya que la terminal del punto de venta hará algún procesamiento previo para acelerar las próximas ediciones. Si usted sufre retrasos después es muy probable que sea debido a una mala conexión de red entre el punto de venta y la terminal." +msgstr "" +"Se espera que un pequeño retraso antes de la primera impresión, ya que la " +"terminal del punto de venta hará algún procesamiento previo para acelerar " +"las próximas ediciones. Si usted sufre retrasos después es muy probable que " +"sea debido a una mala conexión de red entre el punto de venta y la terminal." -#: ../../point_of_sale/overview/setup.rst:473 +#: ../../point_of_sale/overview/setup.rst:469 msgid "Some characters are not correctly printed on the receipt" msgstr "Algunos caracteres no se imprimen correctamente en el recibo" -#: ../../point_of_sale/overview/setup.rst:475 +#: ../../point_of_sale/overview/setup.rst:471 msgid "" "The POSBox does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." -msgstr "La Terminal del Punto de Venta no es compatible con todos los idiomas y caracteres. Actualmente soporta scripts basados en los latinos y cirílicos, con el apoyo del japonés básico." +msgstr "" +"La Terminal del Punto de Venta no es compatible con todos los idiomas y " +"caracteres. Actualmente soporta scripts basados en los latinos y cirílicos, " +"con el apoyo del japonés básico." -#: ../../point_of_sale/overview/setup.rst:480 +#: ../../point_of_sale/overview/setup.rst:476 msgid "The printer is offline" msgstr "La impresora está fuera de línea" -#: ../../point_of_sale/overview/setup.rst:482 +#: ../../point_of_sale/overview/setup.rst:478 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 " "contact support." -msgstr "Asegúrese de que la impresora esté conectada, funcionando, debe de tener suficiente papel y tener su tapa cerrada, y que no informe error. Si el error persiste, póngase en contacto con soporte." +msgstr "" +"Asegúrese de que la impresora esté conectada, funcionando, debe de tener " +"suficiente papel y tener su tapa cerrada, y que no informe error. Si el " +"error persiste, póngase en contacto con soporte." -#: ../../point_of_sale/overview/setup.rst:487 +#: ../../point_of_sale/overview/setup.rst:483 msgid "The cashdrawer does not open" msgstr "El cajón de dinero no abre" -#: ../../point_of_sale/overview/setup.rst:489 +#: ../../point_of_sale/overview/setup.rst:485 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." +msgstr "" +"El cajón de dinero debe estar conectado a la impresora y se debe activar en " +"la configuración de la terminal." -#: ../../point_of_sale/overview/setup.rst:493 +#: ../../point_of_sale/overview/setup.rst:489 msgid "Credits" msgstr "Créditos" -#: ../../point_of_sale/overview/setup.rst:494 +#: ../../point_of_sale/overview/setup.rst:490 msgid "" "The POSBox project was developed by Frédéric van der Essen with the kind " "help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " "Marmol, Joren Van Onder and Antony Lesuisse." -msgstr "El proyecto de la Terminal del Punto de Venta fue desarrollado por Frédéric van der Essen con un poco de ayuda de Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder y Antony Lesuisse." +msgstr "" +"El proyecto de la Terminal del Punto de Venta fue desarrollado por Frédéric " +"van der Essen con un poco de ayuda de Gary Malherbe, Fabien Meghazi, Nicolas" +" Wisniewsky, Dimitri Del Marmol, Joren Van Onder y Antony Lesuisse." -#: ../../point_of_sale/overview/setup.rst:498 +#: ../../point_of_sale/overview/setup.rst:494 msgid "" "This development would not have been possible without the Indiegogo campaign" " and those who contributed to it. Special thanks goes to the partners who " "backed the campaign with founding partner bundles:" -msgstr "Este desarrollo no habría sido posible sin la campaña de Indiegogo y los que han contribuido a ello. Especial agradecimiento a los socios que apoyaron la campaña con la fundación de paquetes asociados:" +msgstr "" +"Este desarrollo no habría sido posible sin la campaña de Indiegogo y los que" +" han contribuido a ello. Especial agradecimiento a los socios que apoyaron " +"la campaña con la fundación de paquetes asociados:" -#: ../../point_of_sale/overview/setup.rst:502 +#: ../../point_of_sale/overview/setup.rst:498 msgid "Camptocamp" msgstr "Camptocamp" -#: ../../point_of_sale/overview/setup.rst:503 +#: ../../point_of_sale/overview/setup.rst:499 msgid "BHC" msgstr "BHC" -#: ../../point_of_sale/overview/setup.rst:504 +#: ../../point_of_sale/overview/setup.rst:500 msgid "openBig" msgstr "openBig" -#: ../../point_of_sale/overview/setup.rst:505 +#: ../../point_of_sale/overview/setup.rst:501 msgid "Eeezee-IT" msgstr "Eeezee-IT" -#: ../../point_of_sale/overview/setup.rst:506 +#: ../../point_of_sale/overview/setup.rst:502 msgid "Solarsis LDA" msgstr "Solarsis LDA" -#: ../../point_of_sale/overview/setup.rst:507 +#: ../../point_of_sale/overview/setup.rst:503 msgid "ACSONE" msgstr "ACSONE" -#: ../../point_of_sale/overview/setup.rst:508 +#: ../../point_of_sale/overview/setup.rst:504 msgid "Vauxoo" msgstr "Vauxoo" -#: ../../point_of_sale/overview/setup.rst:509 +#: ../../point_of_sale/overview/setup.rst:505 msgid "Ekomurz" msgstr "Ekomurz" -#: ../../point_of_sale/overview/setup.rst:510 +#: ../../point_of_sale/overview/setup.rst:506 msgid "Datalp" msgstr "Datalp" -#: ../../point_of_sale/overview/setup.rst:511 +#: ../../point_of_sale/overview/setup.rst:507 msgid "Dao Systems" msgstr "Dao Systems" -#: ../../point_of_sale/overview/setup.rst:512 +#: ../../point_of_sale/overview/setup.rst:508 msgid "Eggs Solutions" msgstr "Eggs Solutions" -#: ../../point_of_sale/overview/setup.rst:513 +#: ../../point_of_sale/overview/setup.rst:509 msgid "OpusVL" msgstr "OpusVL" -#: ../../point_of_sale/overview/setup.rst:515 +#: ../../point_of_sale/overview/setup.rst:511 msgid "" "And also the partners who've backed the development with the Founding POSBox" " Bundle:" -msgstr "Y también a los socios que han respaldado el desarrollo con la fundación de la Terminal Bundle:" +msgstr "" +"Y también a los socios que han respaldado el desarrollo con la fundación de " +"la Terminal Bundle:" -#: ../../point_of_sale/overview/setup.rst:518 +#: ../../point_of_sale/overview/setup.rst:514 msgid "Willow IT" msgstr "Willow IT" -#: ../../point_of_sale/overview/setup.rst:519 +#: ../../point_of_sale/overview/setup.rst:515 msgid "E\\. Akhalwaya & Sons" msgstr "E\\. Akhalwaya & Sons" -#: ../../point_of_sale/overview/setup.rst:520 +#: ../../point_of_sale/overview/setup.rst:516 msgid "Multibase" msgstr "Multibase" -#: ../../point_of_sale/overview/setup.rst:521 +#: ../../point_of_sale/overview/setup.rst:517 msgid "Mindesa" msgstr "Mindesa" -#: ../../point_of_sale/overview/setup.rst:522 +#: ../../point_of_sale/overview/setup.rst:518 msgid "bpso.biz" msgstr "bpso.biz" -#: ../../point_of_sale/overview/setup.rst:523 +#: ../../point_of_sale/overview/setup.rst:519 msgid "Shine IT." msgstr "Shine IT." @@ -1789,7 +2264,11 @@ 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 en línea de la aplicación del **Punto de Venta** se basa en una interfaz simple y fácil de usar. La aplicación del **Punto de Venta** se puede utilizar en línea o fuera de línea en iPads, tabletas Android o portátiles." +msgstr "" +"Odoo en línea de la aplicación del **Punto de Venta** se basa en una " +"interfaz simple y fácil de usar. La aplicación del **Punto de Venta** se " +"puede utilizar en línea o fuera de línea en iPads, tabletas Android o " +"portátiles." #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -1797,13 +2276,21 @@ msgid "" "**Accounting** applications. Any transaction with your point of sale will " "automatically be registered in your inventory management and accounting and," " even in your **CRM** as the customer can be identified from the app." -msgstr "El **Punto de Venta** de Odoo está totalmente integrado con los módulos de **Inventario** y de **Contabilidad**. Cualquier transacción con su punto de venta será automáticamente registrado en la gestión de inventario y en la contabilidad e, incluso en el módulo de **CRM** ya que el cliente puede identificarse desde este módulo." +msgstr "" +"El **Punto de Venta** de Odoo está totalmente integrado con los módulos de " +"**Inventario** y de **Contabilidad**. Cualquier transacción con su punto de " +"venta será automáticamente registrado en la gestión de inventario y en la " +"contabilidad e, incluso en el módulo de **CRM** ya que el cliente puede " +"identificarse desde este módulo." #: ../../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." +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" @@ -1813,14 +2300,19 @@ msgstr "Instalar la Aplicación Punto de Venta" msgid "" "Start by installing the **Point of Sale** application. Go to " ":menuselection:`Apps` and install the **Point of Sale** application." -msgstr "Comience por instalar el módulo de **Punto de Venta**. Ir al :menuselection:`Aplicaciones` e instalar el módulo **Punto de Venta**." +msgstr "" +"Comience por instalar el módulo de **Punto de Venta**. Ir al " +":menuselection:`Aplicaciones` e instalar el módulo **Punto de Venta**." #: ../../point_of_sale/overview/start.rst:33 msgid "" "Do not forget to install an accounting **chart of account**. If it is not " "done, go to the **Invoicing/Accounting** application and click on **Browse " "available countries**:" -msgstr "No se olvide de instalar en la contabilidad el **plan de cuentas**. Si no se hace esto, vaya al módulo de **Facturación/Contabilidad** y haga clic en **Examinar países disponibles**:" +msgstr "" +"No se olvide de instalar en la contabilidad el **plan de cuentas**. Si no se" +" hace esto, vaya al módulo de **Facturación/Contabilidad** y haga clic en " +"**Examinar países disponibles**:" #: ../../point_of_sale/overview/start.rst:40 msgid "Then choose the one you want to install." @@ -1838,7 +2330,9 @@ msgstr "Agregando Productos" msgid "" "To add products from the point of sale **Dashboard** go to " ":menuselection:`Orders --> Products` and click on **Create**." -msgstr "Para agregar desde el punto de venta **Tablero de mandos** ve a :menuselección: \"Ordenes-->Productos\" y click en **Crear**." +msgstr "" +"Para agregar desde el punto de venta **Tablero de mandos** ve a " +":menuselección: \"Ordenes-->Productos\" y click en **Crear**." #: ../../point_of_sale/overview/start.rst:50 msgid "" @@ -1846,13 +2340,20 @@ msgid "" "**Sales** tab, you can see the point of sale configuration. There, you can " "set a product category, specify that the product has to be weighted or not " "and ensure that it will be available in the point of sale." -msgstr "El primer ejemplo serán las naranjas con un precio de ``3€/kg``. En la pestaña **Ventas**, se puede ver el punto de configuración de la venta. Allí, se puede establecer una categoría de producto, indique si el producto tiene que ser ponderado o no, y asegúrese de que estará disponible en el punto de venta." +msgstr "" +"El primer ejemplo serán las naranjas con un precio de ``3€/kg``. En la " +"pestaña **Ventas**, se puede ver el punto de configuración de la venta. " +"Allí, se puede establecer una categoría de producto, indique si el producto " +"tiene que ser ponderado o no, y asegúrese de que estará disponible en el " +"punto de venta." #: ../../point_of_sale/overview/start.rst:58 msgid "" "In same the way, you can add lemons, pumpkins, red onions, bananas... in the" " database." -msgstr "Con el mismo propósito, usted puede agregar limones, calabazas, cebollas rojas, plátanos ... en la base de datos." +msgstr "" +"Con el mismo propósito, usted puede agregar limones, calabazas, cebollas " +"rojas, plátanos ... en la base de datos." #: ../../point_of_sale/overview/start.rst:62 msgid "How to easily manage categories?" @@ -1863,7 +2364,10 @@ msgid "" "If you already have a database with your products, you can easily set a " "**Point of Sale Category** by using the Kanban view and by grouping the " "products by **Point of Sale Category**." -msgstr "Si usted ya tiene una base de datos con sus productos, usted puede configurar fácilmente una **Categoría del Punto de Venta** utilizando la vista Kanban y agrupando los productos por **Categoría del Punto de Venta**." +msgstr "" +"Si usted ya tiene una base de datos con sus productos, usted puede " +"configurar fácilmente una **Categoría del Punto de Venta** utilizando la " +"vista Kanban y agrupando los productos por **Categoría del Punto de Venta**." #: ../../point_of_sale/overview/start.rst:72 msgid "Configuring a payment method" @@ -1873,14 +2377,19 @@ msgstr "Configuración del método de pago" msgid "" "To configure a new payment method go to :menuselection:`Configuration --> " "Payment methods` and click on **Create**." -msgstr "Para configurar un nuevo método de pago vaya a :menuselection:`Configuración --> Métodos de Pago` y haga clic en **Crear**." +msgstr "" +"Para configurar un nuevo método de pago vaya a :menuselection:`Configuración" +" --> Métodos de Pago` y haga clic en **Crear**." #: ../../point_of_sale/overview/start.rst:81 msgid "" "After you set up a name and the type of payment method, you can go to the " "point of sale tab and ensure that this payment method has been activated for" " the point of sale." -msgstr "Después de configurar un nombre y el tipo de método de pago, usted puede ir a la pestaña del punto de venta y asegurarse de que este método de pago se haya activado para el punto de venta." +msgstr "" +"Después de configurar un nombre y el tipo de método de pago, usted puede ir " +"a la pestaña del punto de venta y asegurarse de que este método de pago se " +"haya activado para el punto de venta." #: ../../point_of_sale/overview/start.rst:86 msgid "Configuring your points of sales" @@ -1891,17 +2400,170 @@ msgid "" "Go to :menuselection:`Configuration --> Point of Sale`, click on the " "``main`` point of sale. Edit the point of sale and add your custom payment " "method into the available payment methods." -msgstr "Vaya a :menuselection:`Configuración --> Punto de Venta`, de clic en el punto de venta ``principal``. Edite el punto de venta y añada su plantilla de métodos de pago disponible en los métodos de pago." +msgstr "" +"Vaya a :menuselection:`Configuración --> Punto de Venta`, de clic en el " +"punto de venta ``principal``. Edite el punto de venta y añada su plantilla " +"de métodos de pago disponible en los métodos de pago." #: ../../point_of_sale/overview/start.rst:95 msgid "" "You can configure each point of sale according to your hardware, " "location,..." -msgstr "Puede configurar cada punto de venta de acuerdo a su sistema operativo, ubicación,..." +msgstr "" +"Puede configurar cada punto de venta de acuerdo a su sistema operativo, " +"ubicación,..." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "Identificación interna del TPV" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "Diario contable usado para contabilizar los asientos." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "" +"Marque esta casilla si quiere agrupar los apuntes contable por producto en " +"el cierre de sesión." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "" +"Define que tipo de códigos de barra están disponibles y como se asignan a " +"productos, clientes y cajeros" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "" +"La secuencia es creada automáticamente por Odoo, pero puede cambiarla para " +"personalizar los números de referencia de sus pedidos." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "Habilitar un teclado virtual integrado" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "Habilitar generación de facturas desde el TPV" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "" +"La entrada de pago se comportará similarmente a la entrada de pago bancario " +", y se auto rellenará con la cantidad exacta debido" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "" +"El punto de venta mostrará esta categoría de productos por defecto. Si no se" +" especifica una categoría, todos los productos disponibles se mostrarán" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "" +"El producto utilizado para codificar la propina del cliente. Dejar en blanco" +" si usted no acepta propina ." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "" +"Los precios mostrados no siempre incluyen todos los impuestos , incluso si " +"los impuestos se han configurado de forma diferente" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "Para pantallas táctiles industriales imprecisas" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "El recibo se imprimirá automáticamente al final de cada orden" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "" +"El punto de venta mostrará esta categoría de Productos por Defecto . Si no " +"se ESPECIFICA Una categoría , Todos los Productos Disponibles se mostrarán" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"Se omitirá la pantalla de recibo si el recibo se puede imprimir de forma " +"automática." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Revisar la cantidad en caja al inicio y al cierre." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "" +"El nombre de equipo o la dirección IP del proxy hardware. Será autodetectado" +" si se deja vacío" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Saltar impresión del navegador e imprimir vía el proxy hardware" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" +"Habilitar escaneado de código de barras con un escáner remoto conectado" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "Habilitar integración de una balanza electrónica" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "Abrir automáticamente el cajón de monedas" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "Un texto corto que se insertará como cabecera en el recibo impreso" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "Un texto corto que se insertará como pie en el recibo impreso" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "Habilita la separación de cuentas en el TPV" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "Permitir imprimir la cuenta antes del pago" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "Permite notas en las líneas de pedido" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "Los pisos del restaurante atendidos en este punto de venta" #: ../../point_of_sale/overview/start.rst:100 msgid "Now you are ready to make your first steps with your point of sale." -msgstr "Ahora usted está listo para hacer sus primeros pasos con su punto de venta." +msgstr "" +"Ahora usted está listo para hacer sus primeros pasos con su punto de venta." #: ../../point_of_sale/overview/start.rst:103 msgid "First Steps in the Point of Sale" @@ -1915,14 +2577,20 @@ msgstr "Su primera orden" msgid "" "On the dashboard, you can see your points of sales, click on **New " "session**:" -msgstr "En el tablero, usted puede ver los puntos de venta, haga clic en **Nueva sesión**:" +msgstr "" +"En el tablero, usted puede ver los puntos de venta, haga clic en **Nueva " +"sesión**:" #: ../../point_of_sale/overview/start.rst:119 msgid "" "On the right you can see the products list with the categories on the top. " "If you click on a product, it will be added in the cart. You can directly " "set the correct quantity or weight by typing it on the keyboard." -msgstr "De lado derecho puede ver una lista de productos con las categorías de cada uno en la parte de arriba. Si hace clic en el producto, este se añadirá al carrito. Puede ingresar directamente la cantidad o peso dando clic en el teclado." +msgstr "" +"De lado derecho puede ver una lista de productos con las categorías de cada " +"uno en la parte de arriba. Si hace clic en el producto, este se añadirá al " +"carrito. Puede ingresar directamente la cantidad o peso dando clic en el " +"teclado." #: ../../point_of_sale/overview/start.rst:125 #: ../../point_of_sale/shop/cash_control.rst:59 @@ -1934,13 +2602,18 @@ msgid "" "Once the order is completed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84 €`` " "and pays with a ``20 €`` note. When it's done, click on **Validate**." -msgstr "Una vez que la orden está completa, haga clic en **Pagos**. Puede seleccionar el método de pago del cliente. En el ejemplo, el cliente debe ``10.84 €`` y paga con ``20 €``. Entonces estará hecho, haga clic en **Validar**." +msgstr "" +"Una vez que la orden está completa, haga clic en **Pagos**. Puede " +"seleccionar el método de pago del cliente. En el ejemplo, el cliente debe " +"``10.84 €`` y paga con ``20 €``. Entonces estará hecho, haga clic en " +"**Validar**." #: ../../point_of_sale/overview/start.rst:134 #: ../../point_of_sale/shop/cash_control.rst:68 msgid "" "Your ticket is printed and you are now ready to make your second order." -msgstr "Su recibo se imprimirá y ahora usted podrá realizar una segunda orden." +msgstr "" +"Su recibo se imprimirá y ahora usted podrá realizar una segunda orden." #: ../../point_of_sale/overview/start.rst:137 #: ../../point_of_sale/shop/cash_control.rst:71 @@ -1952,13 +2625,19 @@ msgid "" "At the end of the day, to close the session, click on the **Close** button " "on the top right. Click again on the close button of the point of sale. On " "this page, you will see a summary of the transactions" -msgstr "Al final del día, para cerrar la sesión, haga clic en el botón de **Cerrar** el cual esta de lado derecho en la parte de arriba. Haga clic de nuevo en el botón para cerrar el punto de venta. En esta página, usted podrá ver un resumen de todas las transacciones realizadas." +msgstr "" +"Al final del día, para cerrar la sesión, haga clic en el botón de **Cerrar**" +" el cual esta de lado derecho en la parte de arriba. Haga clic de nuevo en " +"el botón para cerrar el punto de venta. En esta página, usted podrá ver un " +"resumen de todas las transacciones realizadas." #: ../../point_of_sale/overview/start.rst:146 msgid "" "If you click on a payment method line, the journal of this method appears " "containing all the transactions performed." -msgstr "Si hace clic en la línea del método de pago, el diario de este método contará con todas las operaciones realizadas." +msgstr "" +"Si hace clic en la línea del método de pago, el diario de este método " +"contará con todas las operaciones realizadas." #: ../../point_of_sale/overview/start.rst:152 msgid "Now, you only have to validate and close the session." @@ -1981,7 +2660,10 @@ msgid "" "On the main screen, just tap on the **+** on the top of the screen to " "register another order. The current orders remain opened until the payment " "is done or the order is cancelled." -msgstr "En la pantalla principal, sólo de clic en **+** que está en la parte de arriba para registrar otra orden. Los pedidos actuales permanecen abiertos hasta que se haga el pago o la orden se cancelará." +msgstr "" +"En la pantalla principal, sólo de clic en **+** que está en la parte de " +"arriba para registrar otra orden. Los pedidos actuales permanecen abiertos " +"hasta que se haga el pago o la orden se cancelará." #: ../../point_of_sale/restaurant/multi_orders.rst:16 msgid "Switch from one order to another" @@ -1999,7 +2681,10 @@ msgstr "Cancelar una orden" msgid "" "If you made a mistake or if the order is cancelled, just click on the **-** " "button. A message will appear to confirm the order deletion." -msgstr "Si usted comete un error o si desea cancelar la orden, sólo de clic en e botón de **-**. un mensaje aparecerá a continuación como confirmación de la cancelación de orden." +msgstr "" +"Si usted comete un error o si desea cancelar la orden, sólo de clic en e " +"botón de **-**. un mensaje aparecerá a continuación como confirmación de la " +"cancelación de orden." #: ../../point_of_sale/restaurant/multi_orders.rst:34 #: ../../point_of_sale/shop/invoice.rst:115 @@ -2025,18 +2710,25 @@ msgstr "Desde el tablero haga clic en :menuselection:`Más --> Ajustes`:" #: ../../point_of_sale/restaurant/print.rst:13 msgid "Under the **Bar & Restaurant** section, tick **Bill Printing**." -msgstr "En la sección de **Restaurante y Bar**, marque la casilla de **Impresión de factura**." +msgstr "" +"En la sección de **Restaurante y Bar**, marque la casilla de **Impresión de " +"factura**." #: ../../point_of_sale/restaurant/print.rst:18 msgid "In order printers, click on **add an item** and then **Create**." -msgstr "En las impresiones de orden, haga clic en **agregar elemento** y luego **Crear**." +msgstr "" +"En las impresiones de orden, haga clic en **agregar elemento** y luego " +"**Crear**." #: ../../point_of_sale/restaurant/print.rst:23 msgid "" "Set a printer **Name**, its **IP address** and the **Category** of product " "you want to print on this printer. The category of product is useful to " "print the order for the kitchen." -msgstr "Establecer una impresora **Nombre**, su **dirección IP** y **Categoría** de producto que desea imprimir en esta impresora. La categoría de producto es útil para imprimir la orden de la cocina." +msgstr "" +"Establecer una impresora **Nombre**, su **dirección IP** y **Categoría** de " +"producto que desea imprimir en esta impresora. La categoría de producto es " +"útil para imprimir la orden de la cocina." #: ../../point_of_sale/restaurant/print.rst:30 msgid "Several printers can be added this way" @@ -2046,7 +2738,9 @@ msgstr "Varias impresoras se pueden añadir de esta manera" msgid "" "Now when you register an order, products will be automatically printed on " "the correct printer." -msgstr "Ahora cuando vaya a registrar una orden, los productos se van a imprimir de manera correcta en la impresora." +msgstr "" +"Ahora cuando vaya a registrar una orden, los productos se van a imprimir de " +"manera correcta en la impresora." #: ../../point_of_sale/restaurant/print.rst:39 msgid "Print a bill before the payment" @@ -2072,7 +2766,9 @@ msgstr "Imprimir la orden (impresora de la cocina)" msgid "" "This is different than printing the bill. It only prints the list of the " "items." -msgstr "Esto es diferente que al imprimir una factura. Esta sólo imprime la lista de artículos." +msgstr "" +"Esto es diferente que al imprimir una factura. Esta sólo imprime la lista de" +" artículos." #: ../../point_of_sale/restaurant/print.rst:59 msgid "Click on **Order**, it will automatically be printed." @@ -2082,7 +2778,9 @@ msgstr "Hacer clic en **Orden**, esta se imprimirá automáticamente." msgid "" "The printer is automatically chosen according to the products categories set" " on it." -msgstr "La impresora se escogerá automáticamente de acuerdo a la categoría de productos establecida en cada una." +msgstr "" +"La impresora se escogerá automáticamente de acuerdo a la categoría de " +"productos establecida en cada una." #: ../../point_of_sale/restaurant/setup.rst:3 msgid "How to setup Point of Sale Restaurant?" @@ -2092,25 +2790,33 @@ msgstr "¿Cómo configurar el Punto de Venta de Restaurantes?" msgid "" "Go to the **Point of Sale** application, :menuselection:`Configuration --> " "Settings`" -msgstr "Vaya al módulo del **Punto de Ventas**, :menuselection:`Configuración --> Ajustes`" +msgstr "" +"Vaya al módulo del **Punto de Ventas**, :menuselection:`Configuración --> " +"Ajustes`" #: ../../point_of_sale/restaurant/setup.rst:11 msgid "" "Enable the option **Restaurant: activate table management** and click on " "**Apply**." -msgstr "Habilite la opción **Restaurante: activar la gestión de la mesa** y haga clic en **Aplicar**." +msgstr "" +"Habilite la opción **Restaurante: activar la gestión de la mesa** y haga " +"clic en **Aplicar**." #: ../../point_of_sale/restaurant/setup.rst:17 msgid "" "Then go back to the **Dashboard**, on the point of sale you want to use in " "restaurant mode, click on :menuselection:`More --> Settings`." -msgstr "Después vaya al **Tablero**, en el punto de venta que desee usar en el modo de restaurantes, haga clic en :menuselection:`Más --> Ajustes`." +msgstr "" +"Después vaya al **Tablero**, en el punto de venta que desee usar en el modo " +"de restaurantes, haga clic en :menuselection:`Más --> Ajustes`." #: ../../point_of_sale/restaurant/setup.rst:23 msgid "" "Under the **Restaurant Floors** section, click on **add an item** to insert " "a floor and to set your PoS in restaurant mode." -msgstr "En la sección de **Pisos de Restaurantes**, haga clic en **añadir elemento** para insertar un piso y poner en su punto de venta de restaurantes." +msgstr "" +"En la sección de **Pisos de Restaurantes**, haga clic en **añadir elemento**" +" para insertar un piso y poner en su punto de venta de restaurantes." #: ../../point_of_sale/restaurant/setup.rst:29 msgid "Insert a floor name and assign the floor to your point of sale." @@ -2121,7 +2827,10 @@ msgid "" "Click on **Save & Close** and then on **Save**. Congratulations, your point " "of sale is now in Restaurant mode. The first time you start a session, you " "will arrive on an empty map." -msgstr "Haga clic en **Guardar y Cerrar** y después en **Guardar**. Felicitaciones, su punto de venta está ahora en modo de restaurantes. La primera vez que inicie sesión, se encontrará un mapa vacío." +msgstr "" +"Haga clic en **Guardar y Cerrar** y después en **Guardar**. Felicitaciones, " +"su punto de venta está ahora en modo de restaurantes. La primera vez que " +"inicie sesión, se encontrará un mapa vacío." #: ../../point_of_sale/restaurant/setup.rst:40 msgid ":doc:`table`" @@ -2134,7 +2843,9 @@ msgstr "¿Cómo manejar la división de cuentas?" #: ../../point_of_sale/restaurant/split.rst:8 msgid "" "Split bills only work for point of sales that are in **restaurant** mode." -msgstr "Dividir facturas sólo funciona con los puntos de venta en el modo de **restaurante**." +msgstr "" +"Dividir facturas sólo funciona con los puntos de venta en el modo de " +"**restaurante**." #: ../../point_of_sale/restaurant/split.rst:15 msgid "In the settings tick the option **Bill Splitting**." @@ -2153,7 +2864,9 @@ msgstr "Escoja la mesa y comience a registrar la orden." msgid "" "When customers want to pay and split the bill, there are two ways to achieve" " this:" -msgstr "Cuando los clientes desean pagar y separar las facturas, habrá dos maneras de conseguir esto:" +msgstr "" +"Cuando los clientes desean pagar y separar las facturas, habrá dos maneras " +"de conseguir esto:" #: ../../point_of_sale/restaurant/split.rst:36 msgid "based on the total" @@ -2171,19 +2884,25 @@ msgstr "División basada en el total" msgid "" "Just click on **Payment**. You only have to insert the money tendered by " "each customer." -msgstr "Solamente haga clic en **Pago**. Usted sólo tiene que ingresar el dinero según cada cliente." +msgstr "" +"Solamente haga clic en **Pago**. Usted sólo tiene que ingresar el dinero " +"según cada cliente." #: ../../point_of_sale/restaurant/split.rst:49 msgid "" "Click on the payment method (cash, credit card,...) and enter the amount. " "Repeat it for each customer." -msgstr "Haga clic en los métodos de pago (efectivo, tarjeta de crédito, ...) e ingrese el monto. Repita el procedimiento por cada cliente." +msgstr "" +"Haga clic en los métodos de pago (efectivo, tarjeta de crédito, ...) e " +"ingrese el monto. Repita el procedimiento por cada cliente." #: ../../point_of_sale/restaurant/split.rst:55 msgid "" "When it's done, click on validate. This is how to split the bill based on " "the total amount." -msgstr "Cuando haya concluido, haga clic en validar. Así es como se hace la división de la factura basada en el total de cuenta." +msgstr "" +"Cuando haya concluido, haga clic en validar. Así es como se hace la división" +" de la factura basada en el total de cuenta." #: ../../point_of_sale/restaurant/split.rst:59 msgid "Split the bill based on products" @@ -2196,7 +2915,9 @@ msgstr "En la vista principal, haga clic en **División**" #: ../../point_of_sale/restaurant/split.rst:66 msgid "" "Select the products the first customer wants to pay and click on **Payment**" -msgstr "Seleccione los productos del primer cliente que desea pagar y haga clic en **Pagos**" +msgstr "" +"Seleccione los productos del primer cliente que desea pagar y haga clic en " +"**Pagos**" #: ../../point_of_sale/restaurant/split.rst:71 msgid "You get the total, process the payment and click on **Validate**" @@ -2204,11 +2925,14 @@ msgstr "Obtendrá el total, hace el proceso de pago y da clic en **Validar**" #: ../../point_of_sale/restaurant/split.rst:76 msgid "Follow the same procedure for the next customer of the same table." -msgstr "Haga el mismo procedimiento con el siguiente cliente de la misma mesa." +msgstr "" +"Haga el mismo procedimiento con el siguiente cliente de la misma mesa." #: ../../point_of_sale/restaurant/split.rst:78 msgid "When all the products have been paid you go back to the table map." -msgstr "Cuando todos los productos hayan sido pagados, regresará al mapa de las mesas." +msgstr "" +"Cuando todos los productos hayan sido pagados, regresará al mapa de las " +"mesas." #: ../../point_of_sale/restaurant/table.rst:3 msgid "How to configure your table map?" @@ -2222,19 +2946,25 @@ msgstr "Haga su propio mapa de mesas" msgid "" "Once your point of sale has been configured for restaurant usage, click on " "**New Session**:" -msgstr "Una vez que el punto de ventas haya sido configurado en el modo de restaurante, haga clic en **Nueva Sesión**:" +msgstr "" +"Una vez que el punto de ventas haya sido configurado en el modo de " +"restaurante, haga clic en **Nueva Sesión**:" #: ../../point_of_sale/restaurant/table.rst:14 msgid "" "This is your main floor, it is empty for now. Click on the **+** icon to add" " a table." -msgstr "Este es su piso principal, se encontrará vacío por el momento. Haga clic en el icono de **+** para añadir mesas." +msgstr "" +"Este es su piso principal, se encontrará vacío por el momento. Haga clic en " +"el icono de **+** para añadir mesas." #: ../../point_of_sale/restaurant/table.rst:20 msgid "" "Drag and drop the table to change its position. Once you click on it, you " "can edit it." -msgstr "Agarre y arrastre las mesas para cambiarlas de posición. una vez hecho clic, puede comenzar a editarlo." +msgstr "" +"Agarre y arrastre las mesas para cambiarlas de posición. una vez hecho clic," +" puede comenzar a editarlo." #: ../../point_of_sale/restaurant/table.rst:23 msgid "Click on the corners to change the size." @@ -2250,7 +2980,9 @@ msgstr "El nombre de la mesa puede ser editado haciendo clic en este icono:" #: ../../point_of_sale/restaurant/table.rst:38 msgid "You can switch from round to square table by clicking on this icon:" -msgstr "Usted puede cambiar de una mesa redonda a una cuadrada haciendo clic en este icono:" +msgstr "" +"Usted puede cambiar de una mesa redonda a una cuadrada haciendo clic en este" +" icono:" #: ../../point_of_sale/restaurant/table.rst:43 msgid "The color of the table can modify by clicking on this icon :" @@ -2268,7 +3000,9 @@ msgstr "Para cortar la mesa haga clic en este icono:" msgid "" "Once your plan is done click on the pencil to leave the edit mode. The plan " "is automatically saved." -msgstr "Una vez que su plan este hecho, haga clic en el lápiz para quitar el modo de edición. El plan estará automáticamente salvado." +msgstr "" +"Una vez que su plan este hecho, haga clic en el lápiz para quitar el modo de" +" edición. El plan estará automáticamente salvado." #: ../../point_of_sale/restaurant/table.rst:65 msgid "Register your orders" @@ -2278,12 +3012,16 @@ msgstr "Registre sus órdenes" msgid "" "Now you are ready to make your first order. You just have to click on a " "table to start registering an order." -msgstr "Ahora está listo para realizar su primer orden. Sólo necesita dar clic en la mesa para empezar a registrar una orden." +msgstr "" +"Ahora está listo para realizar su primer orden. Sólo necesita dar clic en la" +" mesa para empezar a registrar una orden." #: ../../point_of_sale/restaurant/table.rst:70 msgid "" "You can come back at any time to the map by clicking on the floor name :" -msgstr "Usted puede regresar en cualquier momento al mapa haciendo clic en el nombre del piso:" +msgstr "" +"Usted puede regresar en cualquier momento al mapa haciendo clic en el nombre" +" del piso:" #: ../../point_of_sale/restaurant/table.rst:76 msgid "Edit a table map" @@ -2291,7 +3029,8 @@ msgstr "Edite el mapa de las mesas" #: ../../point_of_sale/restaurant/table.rst:78 msgid "On your map, click on the pencil icon to go in edit mode :" -msgstr "En su mapa, haga clic en el icono del lápiz para ir al modo de edición :" +msgstr "" +"En su mapa, haga clic en el icono del lápiz para ir al modo de edición :" #: ../../point_of_sale/restaurant/tips.rst:3 msgid "How to handle tips?" @@ -2310,7 +3049,9 @@ msgstr "Añada un producto para la propina." msgid "" "In the tip product page, be sure to set a sale price of ``0€`` and to remove" " all the taxes in the accounting tab." -msgstr "En la página de las propinas, este seguro de dejar el precio en ``0€`` y de remover todos los impuestos en su módulo de contabilidad." +msgstr "" +"En la página de las propinas, este seguro de dejar el precio en ``0€`` y de " +"remover todos los impuestos en su módulo de contabilidad." #: ../../point_of_sale/restaurant/tips.rst:25 msgid "Adding a tip" @@ -2327,7 +3068,8 @@ msgstr "Pulse la flecha hacia la cantidad de la propina:" #: ../../point_of_sale/restaurant/tips.rst:37 msgid "" "The total amount has been updated and you can now register the payment." -msgstr "El total del monto será descargado y ahora usted puede registrar el pago." +msgstr "" +"El total del monto será descargado y ahora usted puede registrar el pago." #: ../../point_of_sale/restaurant/transfer.rst:3 msgid "How to transfer a customer from table?" @@ -2336,18 +3078,23 @@ msgstr "¿Cómo transferir un cliente de la mesa?" #: ../../point_of_sale/restaurant/transfer.rst:5 msgid "" "This only work for Point of Sales that are configured in restaurant mode." -msgstr "Esto sólo funciona para los Puntos de Venta que estén configurados en modo de restaurantes." +msgstr "" +"Esto sólo funciona para los Puntos de Venta que estén configurados en modo " +"de restaurantes." #: ../../point_of_sale/restaurant/transfer.rst:13 msgid "" "Choose a table, for example table ``T1`` and start registering an order." -msgstr "Escoja la mesa, por ejemplo la mesa ``T1`` y empiece registrando órdenes." +msgstr "" +"Escoja la mesa, por ejemplo la mesa ``T1`` y empiece registrando órdenes." #: ../../point_of_sale/restaurant/transfer.rst:18 msgid "" "Register an order. For some reason, customers want to move to table ``T9``. " "Click on **Transfer**." -msgstr "Registrando una orden. Por alguna razón, los clientes desean moverse a la mesa ``T9``. Haga clic en **Transferir**." +msgstr "" +"Registrando una orden. Por alguna razón, los clientes desean moverse a la " +"mesa ``T9``. Haga clic en **Transferir**." #: ../../point_of_sale/restaurant/transfer.rst:24 msgid "Select to which table you want to transfer customers." @@ -2369,7 +3116,9 @@ msgstr "¿Cómo configurar el control de efectivo?" msgid "" "Cash control permits you to check the amount of the cashbox at the opening " "and closing." -msgstr "El control de efectivo permite los montos de la caja de dinero al abrir y al cerrar." +msgstr "" +"El control de efectivo permite los montos de la caja de dinero al abrir y al" +" cerrar." #: ../../point_of_sale/shop/cash_control.rst:9 msgid "Configuring cash control" @@ -2379,11 +3128,14 @@ msgstr "Configurar el control de efectivo" msgid "" "On the **Point of Sale** dashboard, click on :menuselection:`More --> " "Settings`." -msgstr "En el tablero del **Punto de Ventas**, haga clic en :menuselection:`Más --> Ajustes`." +msgstr "" +"En el tablero del **Punto de Ventas**, haga clic en :menuselection:`Más --> " +"Ajustes`." #: ../../point_of_sale/shop/cash_control.rst:17 msgid "On this page, scroll and tick the the option **Cash Control**." -msgstr "En esta página, deslice y seleccione la opción de **Control de Efectivo**." +msgstr "" +"En esta página, deslice y seleccione la opción de **Control de Efectivo**." #: ../../point_of_sale/shop/cash_control.rst:23 msgid "Starting a session" @@ -2397,27 +3149,39 @@ msgstr "En el tablero de su punto de venta, haga clic en **nueva sesión**:" msgid "" "Before launching the point of sale interface, you get the open control view." " Click on set an opening balance to introduce the amount in the cashbox." -msgstr "Después del lanzamiento de la interfaz de su punto de venta, usted accederá a la vista de control. Haga clic en establecer un balance de apertura para introducir el monto en la cajón de dinero." +msgstr "" +"Después del lanzamiento de la interfaz de su punto de venta, usted accederá " +"a la vista de control. Haga clic en establecer un balance de apertura para " +"introducir el monto en la cajón de dinero." #: ../../point_of_sale/shop/cash_control.rst:37 msgid "" "Here you can insert the value of the coin or bill, and the amount present in" " the cashbox. The system sums up the total, in this example we have " "``86,85€`` in the cashbox. Click on **confirm**." -msgstr "Aquí usted podrá insertar el valor de la moneda o billete, y el monto presente en la caja de dinero. El sistema resume el total, en el ejemplo tenemos ``86,85€`` en la cajón de dinero. Haga clic en **Confirmar**." +msgstr "" +"Aquí usted podrá insertar el valor de la moneda o billete, y el monto " +"presente en la caja de dinero. El sistema resume el total, en el ejemplo " +"tenemos ``86,85€`` en la cajón de dinero. Haga clic en **Confirmar**." #: ../../point_of_sale/shop/cash_control.rst:44 msgid "" "You can see that the opening balance has changed and when you click on " "**Open Session** you will get the main point of sale interface." -msgstr "Se puede ver que el balance de apertura ha cambiado y al hacer clic sobre **Sesión Abierta** obtendrá el punto principal de la interfaz de la venta." +msgstr "" +"Se puede ver que el balance de apertura ha cambiado y al hacer clic sobre " +"**Sesión Abierta** obtendrá el punto principal de la interfaz de la venta." #: ../../point_of_sale/shop/cash_control.rst:61 msgid "" "Once the order is completed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84€`` " "and pays with a ``20€`` note. When it's done, click on **Validate**." -msgstr "Una vez que la orden se haya completado, haga clic en **Pago**. Usted puede elegir el método de pago del cliente. En este ejemplo, el cliente le debe ``10,84 €`` y paga con ``20 €`` la nota. Cuando se hace, haga clic en **Validar**." +msgstr "" +"Una vez que la orden se haya completado, haga clic en **Pago**. Usted puede " +"elegir el método de pago del cliente. En este ejemplo, el cliente le debe " +"``10,84 €`` y paga con ``20 €`` la nota. Cuando se hace, haga clic en " +"**Validar**." #: ../../point_of_sale/shop/cash_control.rst:73 msgid "" @@ -2425,18 +3189,27 @@ msgid "" " right. Click again on the **Close** button to exit the point of sale " "interface. On this page, you will see a summary of the transactions. At this" " moment you can take the money out." -msgstr "En el momento de cerrar la sesión, haga clic en el botón de **Cerrar** en la parte superior derecha. Haga clic de nuevo en el botón de **Cerrar** para salir del punto de la interfaz de la venta. En esta página podrás ver un resumen de las transacciones. En este momento se puede sacar el dinero." +msgstr "" +"En el momento de cerrar la sesión, haga clic en el botón de **Cerrar** en la" +" parte superior derecha. Haga clic de nuevo en el botón de **Cerrar** para " +"salir del punto de la interfaz de la venta. En esta página podrás ver un " +"resumen de las transacciones. En este momento se puede sacar el dinero." #: ../../point_of_sale/shop/cash_control.rst:81 msgid "" "For instance you want to take your daily transactions out of your cashbox." -msgstr "Por ejemplo, usted quiere tomar todas las transacciones diarias de su caja de efectivo." +msgstr "" +"Por ejemplo, usted quiere tomar todas las transacciones diarias de su caja " +"de efectivo." #: ../../point_of_sale/shop/cash_control.rst:87 msgid "" "Now you can see that the theoretical closing balance has been updated and it" " only remains you to count your cashbox to set a closing balance." -msgstr "Ahora usted puede ver que el saldo del cierre teórico se ha actualizado y que sólo le queda por contar con su caja de dinero para establecer un balance al cerrar." +msgstr "" +"Ahora usted puede ver que el saldo del cierre teórico se ha actualizado y " +"que sólo le queda por contar con su caja de dinero para establecer un " +"balance al cerrar." #: ../../point_of_sale/shop/cash_control.rst:93 msgid "You can now validate the closing." @@ -2468,7 +3241,9 @@ msgstr "¿Cómo facturar desde interfaz del Punto de Venta?" msgid "" "On the **Dashboard**, you can see your points of sales, click on **New " "session**:" -msgstr "En el **Tablero**, usted puede ver los puntos de venta, haga clic en **Nueva Sesión**:" +msgstr "" +"En el **Tablero**, usted puede ver los puntos de venta, haga clic en **Nueva" +" Sesión**:" #: ../../point_of_sale/shop/invoice.rst:14 msgid "You are on the ``main`` point of sales view :" @@ -2478,13 +3253,17 @@ msgstr "Usted está en la vista ``principal`` del punto de venta:" msgid "" "On the right you can see the list of your products with the categories on " "the top. Switch categories by clicking on it." -msgstr "De lado derecho puede ver la lista de productos con las categorías en la parte superior. Cambie de categorías haciendo clic en ellas." +msgstr "" +"De lado derecho puede ver la lista de productos con las categorías en la " +"parte superior. Cambie de categorías haciendo clic en ellas." #: ../../point_of_sale/shop/invoice.rst:22 msgid "" "If you click on a product, it will be added in your cart. You can directly " "set the correct **Quantity/Weight** by typing it on the keyboard." -msgstr "Si hace clic en el producto, este se añadirá a su carrito. Usted puede ingresar directamente la **Cantidad/Peso** tecleando la cifra en el teclado." +msgstr "" +"Si hace clic en el producto, este se añadirá a su carrito. Usted puede " +"ingresar directamente la **Cantidad/Peso** tecleando la cifra en el teclado." #: ../../point_of_sale/shop/invoice.rst:26 msgid "Add a customer" @@ -2497,23 +3276,30 @@ msgstr "Al seleccionar en la lista de clientes" #: ../../point_of_sale/shop/invoice.rst:31 #: ../../point_of_sale/shop/invoice.rst:54 msgid "On the main view, click on **Customer** (above **Payment**):" -msgstr "En la vista principal, haga clic en **Cliente** (anteriormente en **Pagos**):" +msgstr "" +"En la vista principal, haga clic en **Cliente** (anteriormente en " +"**Pagos**):" #: ../../point_of_sale/shop/invoice.rst:36 msgid "You must set a customer in order to be able to issue an invoice." -msgstr "Usted debe configurar un cliente con el fin de poder efectuar la factura." +msgstr "" +"Usted debe configurar un cliente con el fin de poder efectuar la factura." #: ../../point_of_sale/shop/invoice.rst:41 msgid "" "You can search in the list of your customers or create new ones by clicking " "on the icon." -msgstr "Usted puede buscar en la lista de sus clientes o crear uno nuevo haciendo clic en el icono." +msgstr "" +"Usted puede buscar en la lista de sus clientes o crear uno nuevo haciendo " +"clic en el icono." #: ../../point_of_sale/shop/invoice.rst:48 msgid "" "For more explanation about adding a new customer. Please read the document " ":doc:`../advanced/register`." -msgstr "Para más explicación acerca de añadir nuevos clientes. Por favor lea el documento :doc:`../advanced/register`." +msgstr "" +"Para más explicación acerca de añadir nuevos clientes. Por favor lea el " +"documento :doc:`../advanced/register`." #: ../../point_of_sale/shop/invoice.rst:52 msgid "By using a barcode for customer" @@ -2531,7 +3317,9 @@ msgstr "Configure el código de barras para cada cliente escaneando cada uno." msgid "" "Save modifications and now when you scan the customer's barcode, he is " "assigned to the order" -msgstr "Guarde las modificaciones y ahora que escanee cada código de barras, este se asignara al pedido" +msgstr "" +"Guarde las modificaciones y ahora que escanee cada código de barras, este se" +" asignara al pedido" #: ../../point_of_sale/shop/invoice.rst:73 msgid "" @@ -2539,7 +3327,12 @@ msgid "" "barcodes have to begin with 042. To check the default barcode nomenclature, " "go to :menuselection:`Point of Sale --> Configuration --> Barcode " "Nomenclatures`." -msgstr "Tenga cuidado con la **Nomenclatura del Código de Barras**. Por defecto, los códigos de barras de los clientes tienen que empezar con 042. Para revisar por defecto la nomenclatura del código de barras, vaya a :menuselection:`Punto de Venta --> Configuración --> Nomenclatura del Código de Barras`." +msgstr "" +"Tenga cuidado con la **Nomenclatura del Código de Barras**. Por defecto, los" +" códigos de barras de los clientes tienen que empezar con 042. Para revisar " +"por defecto la nomenclatura del código de barras, vaya a " +":menuselection:`Punto de Venta --> Configuración --> Nomenclatura del Código" +" de Barras`." #: ../../point_of_sale/shop/invoice.rst:82 msgid "Payment and invoicing" @@ -2550,13 +3343,18 @@ msgid "" "Once the cart is processed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84 €`` " "and pays with by a ``VISA``." -msgstr "Una vez que la tarjeta haya sido procesada, haga clic en **Pago**. Usted podrá escoger el método de pago que el cliente usará. En este ejemplo, el cliente debe ``10.84 €`` y lo pagará con ``VISA``." +msgstr "" +"Una vez que la tarjeta haya sido procesada, haga clic en **Pago**. Usted " +"podrá escoger el método de pago que el cliente usará. En este ejemplo, el " +"cliente debe ``10.84 €`` y lo pagará con ``VISA``." #: ../../point_of_sale/shop/invoice.rst:88 msgid "" "Before clicking on **Validate**, you have to click on **Invoice** in order " "to create an invoice from this order." -msgstr "Después de hace clic en **Validar**, usted tiene que hacer clic en **Facturar** con el fin de crear una factura sobre este pedido." +msgstr "" +"Después de hace clic en **Validar**, usted tiene que hacer clic en " +"**Facturar** con el fin de crear una factura sobre este pedido." #: ../../point_of_sale/shop/invoice.rst:94 msgid "Your invoice is printed and you can continue to make orders." @@ -2570,17 +3368,23 @@ msgstr "Recuperar las facturas de un cliente en específico" msgid "" "To retrieve the customer's invoices, go to the **Sale** application, click " "on :menuselection:`Sales --> Customers`." -msgstr "Para recuperar ls facturas de los clientes, vaya al módulo de **Ventas**, haga clic en :menuselection:`Ventas --> Clientes`." +msgstr "" +"Para recuperar ls facturas de los clientes, vaya al módulo de **Ventas**, " +"haga clic en :menuselection:`Ventas --> Clientes`." #: ../../point_of_sale/shop/invoice.rst:102 msgid "On the customer information view, click on the **Invoiced** button :" -msgstr "En la vista de información de clientes, haga clic en el botón de **Facturar** :" +msgstr "" +"En la vista de información de clientes, haga clic en el botón de " +"**Facturar** :" #: ../../point_of_sale/shop/invoice.rst:107 msgid "" "You will get the list all his invoices. Click on the invoice to get the " "details." -msgstr "Usted recibirá la lista de todas sus facturas. Haga clic en la factura para obtener los detalles." +msgstr "" +"Usted recibirá la lista de todas sus facturas. Haga clic en la factura para " +"obtener los detalles." #: ../../point_of_sale/shop/invoice.rst:114 #: ../../point_of_sale/shop/refund.rst:19 @@ -2597,13 +3401,19 @@ msgid "" "To refund a customer, from the PoS main view, you have to insert negative " "values. For instance in the last order you count too many ``pumpkins`` and " "you have to pay back one." -msgstr "Para reembolsar a un cliente, desde la vista principal del Punto de ventas, usted tiene que insertar los valores negativos. Por ejemplo en el último pedido usted contó demasiadas ``calabazas`` y usted tiene que pagar solamente una." +msgstr "" +"Para reembolsar a un cliente, desde la vista principal del Punto de ventas, " +"usted tiene que insertar los valores negativos. Por ejemplo en el último " +"pedido usted contó demasiadas ``calabazas`` y usted tiene que pagar " +"solamente una." #: ../../point_of_sale/shop/refund.rst:12 msgid "" "You can see that the total is negative, to end the refund, you only have to " "process the payment." -msgstr "Se puede ver que el total es negativo, ponerle fin a la devolución es suficiente para procesar el pago." +msgstr "" +"Se puede ver que el total es negativo, ponerle fin a la devolución es " +"suficiente para procesar el pago." #: ../../point_of_sale/shop/seasonal_discount.rst:3 msgid "How to apply Time-limited or seasonal discounts?" @@ -2611,7 +3421,9 @@ msgstr "¿Cómo aplicar tiempos límites o descuentos ocasionales?" #: ../../point_of_sale/shop/seasonal_discount.rst:8 msgid "To apply time-limited or seasonal discount, use the pricelists." -msgstr "Para aplicar los tiempos límite o el descuento de temporada, utilice las listas de precios." +msgstr "" +"Para aplicar los tiempos límite o el descuento de temporada, utilice las " +"listas de precios." #: ../../point_of_sale/shop/seasonal_discount.rst:10 msgid "You have to create it and to apply it on the point of sale." @@ -2625,7 +3437,9 @@ msgstr "Configuración del módulo de Ventas" msgid "" "In the **Sales** application, go to :menuselection:`Configuration --> " "Settings`. Tick **Advanced pricing based on formula**." -msgstr "En el módulo de **Ventas**, vaya a :menuselection:`Configuración --> Ajustes`. Marque la opción **Precios basados en fórmulas avanzado**." +msgstr "" +"En el módulo de **Ventas**, vaya a :menuselection:`Configuración --> " +"Ajustes`. Marque la opción **Precios basados en fórmulas avanzado**." #: ../../point_of_sale/shop/seasonal_discount.rst:23 msgid "Creating a pricelist" @@ -2635,7 +3449,9 @@ msgstr "Crear una lista de precios" msgid "" "Once the setting has been applied, a **Pricelists** section appears under " "the configuration menu on the sales application." -msgstr "Una vez que la configuración ha sido aplicada, la sección de **Lista de Precios** aparecerá bajo el menú de configuración en el módulo de ventas." +msgstr "" +"Una vez que la configuración ha sido aplicada, la sección de **Lista de " +"Precios** aparecerá bajo el menú de configuración en el módulo de ventas." #: ../../point_of_sale/shop/seasonal_discount.rst:31 msgid "Click on it, and then on **Create**." @@ -2646,23 +3462,39 @@ msgid "" "Create a **Pricelist** for your point of sale. Each pricelist can contain " "several items with different prices and different dates. It can be done on " "all products or only on specific ones. Click on **Add an item**." -msgstr "Crea una **Lista de precios** para su punto de venta. Cada lista de precios puede contener varios elementos con diferentes precios y diferentes fechas. Puede estar hecho para todos los productos o para cada uno en específico. Haga clic en **Agregar elemento**." +msgstr "" +"Crea una **Lista de precios** para su punto de venta. Cada lista de precios " +"puede contener varios elementos con diferentes precios y diferentes fechas. " +"Puede estar hecho para todos los productos o para cada uno en específico. " +"Haga clic en **Agregar elemento**." + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "Si no está marcado, la tarifa podrá ocultarse sin eliminarla." #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" " to give a ``10%`` discount to our PoS customers." -msgstr "Por ejemplo, el precio de las naranjas es de ``3€`` pero durante dos días, queremos ofrecer un descuento del ``10%`` a nuestros clientes del punto de venta." +msgstr "" +"Por ejemplo, el precio de las naranjas es de ``3€`` pero durante dos días, " +"queremos ofrecer un descuento del ``10%`` a nuestros clientes del punto de " +"venta." #: ../../point_of_sale/shop/seasonal_discount.rst:51 msgid "" "You can do it by adding the product or its category and applying a " "percentage discount. Other price computation can be done for the pricelist." -msgstr "Puede hacerlo mediante la adición del producto o de su categoría y la aplicación de un porcentaje de descuento. Otros cálculos se puede hacer por el listado de precios." +msgstr "" +"Puede hacerlo mediante la adición del producto o de su categoría y la " +"aplicación de un porcentaje de descuento. Otros cálculos se puede hacer por " +"el listado de precios." #: ../../point_of_sale/shop/seasonal_discount.rst:55 msgid "After you save and close, your pricelist is ready to be used." -msgstr "Después de guardar y cerrar, la lista de precios está lista para ser usada." +msgstr "" +"Después de guardar y cerrar, la lista de precios está lista para ser usada." #: ../../point_of_sale/shop/seasonal_discount.rst:61 msgid "Applying your pricelist to the Point of Sale" @@ -2675,13 +3507,17 @@ msgstr "De lado derecho, usted será capaz de asignar una lista de precios." #: ../../point_of_sale/shop/seasonal_discount.rst:74 msgid "" "You just have to update the pricelist to apply the time-limited discount(s)." -msgstr "Sólo tiene que actualizar la lista de precios para aplicar el descuento(s) por el cierto tiempo." +msgstr "" +"Sólo tiene que actualizar la lista de precios para aplicar el descuento(s) " +"por el cierto tiempo." #: ../../point_of_sale/shop/seasonal_discount.rst:80 msgid "" "When you start a new session, you can see that the price have automatically " "been updated." -msgstr "Cuando inicie una nueva sesión, puede ver que el precio ha sido actualizado automáticamente." +msgstr "" +"Cuando inicie una nueva sesión, puede ver que el precio ha sido actualizado" +" automáticamente." #: ../../point_of_sale/shop/seasonal_discount.rst:87 msgid "When you update a pricelist, you have to close and open the session." diff --git a/locale/es/LC_MESSAGES/project.po b/locale/es/LC_MESSAGES/project.po index f69a94e931..123feb625d 100644 --- a/locale/es/LC_MESSAGES/project.po +++ b/locale/es/LC_MESSAGES/project.po @@ -1,20 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# Miguel Mendez <migmen@virtuellhandel.no>, 2016 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Miguel Mendez <migmen@virtuellhandel.no>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,7 +20,7 @@ msgstr "" #: ../../project.rst:5 msgid "Project" -msgstr "Proyectos" +msgstr "Proyecto" #: ../../project/advanced.rst:3 msgid "Advanced" @@ -39,7 +36,12 @@ msgid "" " during the implementation of the project. These issues have to be solved " "and followed up as fast as possible in order to ensure the deliverability of" " the project and a positive customer satisfaction." -msgstr "Una empresa que vende servicios de soporte, a menudo tiene que lidiar con los problemas que se producen durante la ejecución del proyecto. Estos problemas tienen que ser resueltos y seguimiento lo más rápido posible con el fin de asegurar la capacidad de entrega del proyecto y la satisfacción positiva del cliente." +msgstr "" +"Una empresa que vende servicios de soporte, a menudo tiene que lidiar con " +"los problemas que se producen durante la ejecución del proyecto. Estos " +"problemas tienen que ser resueltos y seguimiento lo más rápido posible con " +"el fin de asegurar la capacidad de entrega del proyecto y la satisfacción " +"positiva del cliente." #: ../../project/advanced/claim_issue.rst:10 msgid "" @@ -49,7 +51,14 @@ msgid "" "which automatically generate tasks upon receiving an customer support email." " This way, the issue can then be assigned directly to an employee and can be" " closed more quickly." -msgstr "Por ejemplo, una compañía de TI que ofrece la implementación del software, puede que tenga que hacer frente a los correos electrónicos de los clientes que experimentan problemas técnicos. Odoo ofrece la oportunidad de crear proyectos de apoyo dedicados a generar automáticamente las tareas al recibir un correo electrónico de atención al cliente. De esta manera, la cuestión se puede asignar directamente a un empleado y se puede cerrar más rápidamente." +msgstr "" +"Por ejemplo, una compañía de TI que ofrece la implementación del software, " +"puede que tenga que hacer frente a los correos electrónicos de los clientes " +"que experimentan problemas técnicos. Odoo ofrece la oportunidad de crear " +"proyectos de apoyo dedicados a generar automáticamente las tareas al recibir" +" un correo electrónico de atención al cliente. De esta manera, la cuestión " +"se puede asignar directamente a un empleado y se puede cerrar más " +"rápidamente." #: ../../project/advanced/claim_issue.rst:18 #: ../../project/advanced/so_to_task.rst:24 @@ -57,14 +66,17 @@ msgstr "Por ejemplo, una compañía de TI que ofrece la implementación del soft #: ../../project/configuration/visualization.rst:15 #: ../../project/planning/assignments.rst:10 msgid "Configuration" -msgstr "Configuración." +msgstr "Configuración" #: ../../project/advanced/claim_issue.rst:20 msgid "" "The following configuration are needed to be able to use projects for " "support and issues. You need to install the **Project management** and the " "**Issue Tracking** modules." -msgstr "Para la siguiente configuración se necesita ser capaz de utilizar los proyectos para el apoyo y cuestiones. Necesita instalar los módulos de **Gestión de proyectos** y el **Seguimiento de asuntos**." +msgstr "" +"Para la siguiente configuración se necesita ser capaz de utilizar los " +"proyectos para el apoyo y cuestiones. Necesita instalar los módulos de " +"**Gestión de proyectos** y el **Seguimiento de asuntos**." #: ../../project/advanced/claim_issue.rst:31 msgid "Create a project" @@ -80,13 +92,25 @@ msgid "" "**Cases**). As issues are customer-oriented tasks, you might want to set the" " Privacy/Visibility settings to **Customer project** (therefore your client " "will be able to follow his claim in his portal)." -msgstr "El primer paso para establecer un sistema de gestión de reclamaciones/el tema es crear un proyecto relacionado con esas afirmaciones. Vamos a empezar por la simple creación de un **proyecto de apoyo**. Ingrese al tablero de aplicación del proyecto, haga clic en crear y nombre su proyecto **Apoyo**. Marque la caja de **Cuestiones** y cambie el nombre del campo si desea personalizar la etiqueta en cuestión (por ejemplo **Errores** o **Casos**). Como las cuestiones son tareas orientadas al cliente, es posible que desee ajustar la configuración de Privacidad/Visibilidad del **Proyecto Cliente** (por lo tanto, su cliente será capaz de seguir su reclamo en su portal)." +msgstr "" +"El primer paso para establecer un sistema de gestión de reclamaciones/el " +"tema es crear un proyecto relacionado con esas afirmaciones. Vamos a empezar" +" por la simple creación de un **proyecto de apoyo**. Ingrese al tablero de " +"aplicación del proyecto, haga clic en crear y nombre su proyecto **Apoyo**. " +"Marque la caja de **Cuestiones** y cambie el nombre del campo si desea " +"personalizar la etiqueta en cuestión (por ejemplo **Errores** o **Casos**). " +"Como las cuestiones son tareas orientadas al cliente, es posible que desee " +"ajustar la configuración de Privacidad/Visibilidad del **Proyecto Cliente** " +"(por lo tanto, su cliente será capaz de seguir su reclamo en su portal)." #: ../../project/advanced/claim_issue.rst:43 msgid "" "You can link the project to a customer if the project has been created to " "handle a specific client issues, otherwise you can leave the field empty." -msgstr "Puede vincular el proyecto a un cliente si el proyecto ha sido creado para manejar una serie de cuestiones específicas de los clientes, de lo contrario se puede dejar el campo vacío." +msgstr "" +"Puede vincular el proyecto a un cliente si el proyecto ha sido creado para " +"manejar una serie de cuestiones específicas de los clientes, de lo contrario" +" se puede dejar el campo vacío." #: ../../project/advanced/claim_issue.rst:51 msgid "Invite followers" @@ -99,7 +123,13 @@ msgid "" "buttons on the right : **Follow** (green) and **No follower** (white). Click" " on the first to receive personally notifications and on the second to add " "others employees as follower of the project (see screenshot below)." -msgstr "Usted decide si es necesario notificar a sus empleados tan pronto como se creará una nueva emisión. Por **Conversación** (parte inferior de la pantalla), te darás cuenta de dos botones a la derecha: **Seguidor** (verde) y **Ningún seguidor** (blanco). Haga clic en la primera para recibir personalmente las notificaciones y en el segundo para añadir otros empleados como seguidor del proyecto (ver imagen a continuación)." +msgstr "" +"Usted decide si es necesario notificar a sus empleados tan pronto como se " +"creará una nueva emisión. Por **Conversación** (parte inferior de la " +"pantalla), te darás cuenta de dos botones a la derecha: **Seguidor** (verde)" +" y **Ningún seguidor** (blanco). Haga clic en la primera para recibir " +"personalmente las notificaciones y en el segundo para añadir otros empleados" +" como seguidor del proyecto (ver imagen a continuación)." #: ../../project/advanced/claim_issue.rst:63 msgid "Set up your workflow" @@ -114,7 +144,15 @@ msgid "" "dropping the column you want to move to the desired location. You can also " "edit, fold or unfold anytime your stages by using the **setting** icon on " "your desired stage." -msgstr "Usted puede personalizar fácilmente las etapas del proyecto para poder adaptarse a su flujo de trabajo mediante la creación de nuevas columnas. Desde la vista Kanban del proyecto, puede agregar etapas haciendo clic en **Añadir una 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 editar, pliegue o despliegue en cualquier momento sus etapas utilizando el icono de **ajustes** en la etapa deseada." +msgstr "" +"Usted puede personalizar fácilmente las etapas del proyecto para poder " +"adaptarse a su flujo de trabajo mediante la creación de nuevas columnas. " +"Desde la vista Kanban del proyecto, puede agregar etapas haciendo clic en " +"**Añadir una 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 editar, " +"pliegue o despliegue en cualquier momento sus etapas utilizando el icono de " +"**ajustes** en la etapa deseada." #: ../../project/advanced/claim_issue.rst:77 msgid "Generate issues from emails" @@ -125,7 +163,11 @@ msgid "" "When your project is correctly set up and saved, you will see it appearing " "in your dashboard. Note that an email address for that project is " "automatically generated, with the name of the project as alias." -msgstr "Cuando el proyecto está correctamente configurado y guardado, usted lo verá aparecer en su tablero. Tenga en cuenta que una dirección de correo electrónico para este proyecto se generará de forma automática, con el nombre del proyecto como alias." +msgstr "" +"Cuando el proyecto está correctamente configurado y guardado, usted lo verá " +"aparecer en su tablero. Tenga en cuenta que una dirección de correo " +"electrónico para este proyecto se generará de forma automática, con el " +"nombre del proyecto como alias." #: ../../project/advanced/claim_issue.rst:87 msgid "" @@ -133,13 +175,20 @@ msgid "" ":menuselection:`Settings --> General Settings` and configure your alias " "domain. Hit **Apply** and go back to your **Projects** dashboard where you " "will now see the email address under the name of your project." -msgstr "Si no puede ver la dirección de correo electrónico en su proyecto, vaya al menú :menuselection:`Ajustes --> Ajustes Generales` y configure su dominio como alias. De clic en **Aplicar** y vuelve a su tablero de **Proyectos** donde ahora verá la dirección de correo electrónico con el nombre de su proyecto." +msgstr "" +"Si no puede ver la dirección de correo electrónico en su proyecto, vaya al " +"menú :menuselection:`Ajustes --> Ajustes Generales` y configure su dominio " +"como alias. De clic en **Aplicar** y vuelve a su tablero de **Proyectos** " +"donde ahora verá la dirección de correo electrónico con el nombre de su " +"proyecto." #: ../../project/advanced/claim_issue.rst:92 msgid "" "Every time one of your client will send an email to that email address, a " "new issue will be created." -msgstr "Cada vez que uno de su cliente le envía un correo electrónico a la dirección de correo electrónico, se creará una nueva emisión." +msgstr "" +"Cada vez que uno de su cliente le envía un correo electrónico a la dirección" +" de correo electrónico, se creará una nueva emisión." #: ../../project/advanced/claim_issue.rst:96 #: ../../project/advanced/so_to_task.rst:113 @@ -151,15 +200,6 @@ msgstr ":doc:`../configuration/setup`" msgid ":doc:`../configuration/collaboration`" msgstr ":doc:`../configuration/collaboration`" -#: ../../project/advanced/claim_issue.rst:98 -#: ../../project/advanced/feedback.rst:113 -msgid ":doc:`external`" -msgstr ":doc:`external`" - -#: ../../project/advanced/external.rst:3 -msgid "How to collaborate with external people?" -msgstr "¿Cómo colaborar con las personas externas?" - #: ../../project/advanced/feedback.rst:3 msgid "How to gather feedback from customers?" msgstr "¿Cómo obtener retroalimentación de los clientes?" @@ -177,14 +217,21 @@ msgid "" "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 "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." +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)." -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)." +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" @@ -195,13 +242,18 @@ 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 "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." +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." -msgstr "Por otra parte, en el mismo menú, usted tiene que instalar el módulo de **Clasificación del Proyecto**." +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 msgid "" @@ -209,7 +261,12 @@ msgid "" "**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 "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." +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?" @@ -218,12 +275,16 @@ msgstr "¿Cómo obtener una retroalimentación del cliente?" #: ../../project/advanced/feedback.rst:44 msgid "" "A e-mail can be sent to the customers at each stage of the ongoing projects." -msgstr "Un e-mail puede ser enviado a los clientes en cada etapa de los proyectos en curso." +msgstr "" +"Un e-mail puede ser enviado a los clientes en cada etapa de los proyectos en" +" curso." #: ../../project/advanced/feedback.rst:47 msgid "" "First, you need to choose for which projects you want to get a feedback." -msgstr "Primero, necesita elegir la opción de los proyectos que usted quiere que reciban retroalimentación. " +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" @@ -233,29 +294,39 @@ msgstr "Configuración de Proyecto" msgid "" "Go to the **Project** application, in the project settings select the " "**Customer satisfaction** option." -msgstr "Vaya al módulo de **Proyectos**, en los ajustes del proyecto seleccione la opción de **Satisfacción del Cliente**." +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" +msgstr "Plantilla de correo electrónico" #: ../../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." -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í." +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 :" -msgstr "Aquí hay un ejemplo de correo electrónico que un cliente puede recibir :" +msgstr "" +"Aquí hay un ejemplo de correo electrónico que un cliente puede recibir :" #: ../../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." -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." +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 msgid "Reporting" @@ -265,7 +336,9 @@ msgstr "Informes" msgid "" "You have a brief summary on the satisfaction in the upper right corner of " "the project." -msgstr "Usted tiene un breve resumen sobre la satisfacción en la esquina superior derecha del proyecto." +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?" @@ -275,37 +348,33 @@ msgstr "¿Cómo mostrar las calificaciones en su sitio web?" 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 "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. " +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." -msgstr "Por otra parte, en el mismo menú, usted tiene que instalar el módulo de la **Clasificación del Proyecto del Sitio web**." +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." -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." +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/feedback.rst:111 msgid ":doc:`claim_issue`" msgstr ":doc:`claim_issue`" -#: ../../project/advanced/feedback.rst:112 -msgid ":doc:`invoicing`" -msgstr ":doc:`invoicing`" - -#: ../../project/advanced/invoicing.rst:3 -msgid "How to invoice time spent?" -msgstr "¿Cómo facturar el tiempo pasado?" - -#: ../../project/advanced/publication.rst:3 -msgid "How to publish the project externally?" -msgstr "¿Cómo publicar el proyecto externamente?" - #: ../../project/advanced/so_to_task.rst:3 msgid "How to create tasks from sales orders?" msgstr "¿Cómo crear tareas desde órdenes de ventas?" @@ -315,7 +384,10 @@ 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 "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. " +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 "" @@ -325,7 +397,13 @@ msgid "" " 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." -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." +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 "" @@ -335,7 +413,14 @@ msgid "" "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." -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." +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:27 msgid "Install the required applications" @@ -346,14 +431,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:" -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:" +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 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:" -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:" +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" @@ -365,7 +457,11 @@ msgid "" "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 "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:" +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" @@ -380,28 +476,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)" -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)" +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 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 "**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." +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 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 "**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." +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 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 "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." +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" @@ -412,7 +522,10 @@ 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 "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." +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" @@ -425,26 +538,35 @@ 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" -msgstr "ya sea en un proyecto relacionado si ha seleccionado uno en la forma del producto" +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`)" +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." +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." +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:114 msgid ":doc:`../../sales/invoicing/services/reinvoice`" @@ -471,28 +593,41 @@ msgstr "Transcripción" 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 "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." +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." +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." +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!" +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." @@ -519,13 +654,18 @@ 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." +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." +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" @@ -541,7 +681,16 @@ msgid "" "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." +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" @@ -554,7 +703,12 @@ msgid "" "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." +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" @@ -565,7 +719,10 @@ 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." +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" @@ -575,14 +732,19 @@ msgstr "Seleccióne cuales acciónes a seguir" 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." +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ó." +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" @@ -592,19 +754,26 @@ msgstr "Gestión de tiempo: cuentas analiticas" 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." +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." +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." +msgstr "" +"Una vez instalaldo Odoo Parte de horas, la opción es automaticamente " +"disponible an poyectos y tareas." #: ../../project/configuration/collaboration.rst:73 msgid "" @@ -612,7 +781,11 @@ msgid "" "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." +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:" @@ -632,13 +805,19 @@ msgid "" "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." +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." +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:" @@ -652,25 +831,32 @@ msgstr "Dentro de una tarea, la opción parte de hora también es disponible." 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." +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." +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." +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." +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" @@ -681,13 +867,18 @@ 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." +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." +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 "" @@ -695,13 +886,20 @@ msgid "" "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." +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." +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" @@ -711,14 +909,19 @@ msgstr "Collaborar en tareas" 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." +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." +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" @@ -729,34 +932,48 @@ 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." +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." +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." +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." +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." +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." +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." @@ -770,7 +987,9 @@ msgstr "El Chatter, estado y seguimiento." 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." +msgstr "" +"El Chatter es una herramienta muy útil de communicación y demuestra el " +"histrotial de la tarea." #: ../../project/configuration/collaboration.rst:196 msgid "" @@ -780,7 +999,13 @@ msgid "" "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." +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 "" @@ -789,7 +1014,12 @@ msgid "" "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." +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" @@ -802,13 +1032,20 @@ msgid "" "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." +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\". " +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 "" @@ -817,7 +1054,12 @@ msgid "" "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." +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" @@ -832,13 +1074,18 @@ 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." +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:" +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" @@ -849,7 +1096,10 @@ 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:" +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." @@ -868,20 +1118,28 @@ 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." +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." +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:" +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?" @@ -891,7 +1149,10 @@ msgstr "¿Cómo inicializar y configurar un proyecto?" 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." +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 "" @@ -909,7 +1170,9 @@ msgstr "Instalando el módulo de Proyecto" 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**." +msgstr "" +"Abrir el módulo **Aplicaciones**, buscar **Project Management**, y clic en " +"**Instalar**." #: ../../project/configuration/setup.rst:26 msgid "Creating a new project" @@ -920,7 +1183,10 @@ 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." -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." +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:" @@ -928,26 +1194,34 @@ 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." +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." +msgstr "" +"**Todos los empleados**: empleados ven todas las tareas o incidencias." #: ../../project/configuration/setup.rst:39 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" +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. " +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**." +msgstr "" +"Cuando haya introducido todos los datos requeridos, haga clic en " +"**Guardar**." #: ../../project/configuration/setup.rst:51 msgid "Manage your project's stages" @@ -966,26 +1240,38 @@ 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 "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. " +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 msgid "" "For each stage, there are markers for the status of tasks within a stage, " "that you can personalize to fit your needs." -msgstr "Por cada etapa, existen marcas para los estatus de las tareas entre las etapas, y usted puede personalizarlas según sus necesidades." +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 msgid "" "Drag your mouse pointer over a stage name, and click on the appearing " "bearing, and on the opening menu, click on **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**." +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 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 "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." +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." @@ -1003,7 +1289,14 @@ msgid "" " 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 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." +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`" @@ -1025,7 +1318,10 @@ msgstr "¿Cómo guardar el tiempo transcurrido?" 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 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." +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 msgid "" @@ -1033,13 +1329,19 @@ msgid "" "invoicing of timesheets. Into the **Project** application, open " ":menuselection:`Configuration --> Settings`. In the **Timesheets** section " "of the page, tick **Activate timesheets on issues**." -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**." +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 msgid "" "Activating the option will install the Sales, Invoicing, Issue Tracking, " "Employee and Timesheet apps." -msgstr "Activando la opción se instalarán las ventas, facturación, seguimiento de problemas, los empleados y aplicaciones del parte de horas." +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" @@ -1049,7 +1351,10 @@ msgstr "Registrar hojas de horas" 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 "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." +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" @@ -1059,13 +1364,18 @@ msgstr "Guardando en un proyecto" msgid "" "In the **Project** application dashboard, open the **More** menu of the " "project you want to record timesheets for, and click on **Timesheets**." -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**." +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 msgid "" "In the new window, click on **Create** and insert the required details, then" " click on **Save**." -msgstr "En la nueva ventana, haga clic en **Crear**e inserte los detalles requeridos, después haga clic en **Guardar**." +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" @@ -1075,13 +1385,19 @@ msgstr "Guardando en una tarea" 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 "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. " +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 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 "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**." +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 "How to visualize a project's tasks?" @@ -1099,13 +1415,22 @@ msgid "" "enough. Having to remember them all and follow up on them can be a real " "burden. Luckily, Odoo enables you to efficiently visualize and organize the " "different tasks you have to cope with." -msgstr "Las tareas son tareas que los miembros de sus organizaciones tienen que cumplir como parte de un proyecto. En el día a día del negocio, su empresa podría tener problemas debido a la importante cantidad de tareas que cumplir. Aquellas tareas son lo suficientemente complejas. Hay que recordar a todos y dar seguimiento de ellos puede ser una verdadera carga. Por suerte, Odoo permite visualizar y organizar las diferentes tareas que tienen que hacer frente de manera eficiente." +msgstr "" +"Las tareas son tareas que los miembros de sus organizaciones tienen que " +"cumplir como parte de un proyecto. En el día a día del negocio, su empresa " +"podría tener problemas debido a la importante cantidad de tareas que " +"cumplir. Aquellas tareas son lo suficientemente complejas. Hay que recordar " +"a todos y dar seguimiento de ellos puede ser una verdadera carga. Por " +"suerte, Odoo permite visualizar y organizar las diferentes tareas que tienen" +" que hacer frente de manera eficiente." #: ../../project/configuration/visualization.rst:17 msgid "" "The only configuration needed is to install the project module in the module" " application." -msgstr "La única configuración que usted necesita es instalar el módulo de proyecto en el módulo de aplicaciones. " +msgstr "" +"La única configuración que usted necesita es instalar el módulo de proyecto " +"en el módulo de aplicaciones. " #: ../../project/configuration/visualization.rst:24 msgid "Creating Tasks" @@ -1115,14 +1440,19 @@ msgstr "Creando tareas" msgid "" "Once you created a project, you can easily generate tasks for it. Simply " "open the project and click on create a task." -msgstr "Una vez creado el proyecto, usted puede fácilmente generar tareas. Simplemente es necesario abrir el proyecto y hacer clic en crear una tarea." +msgstr "" +"Una vez creado el proyecto, usted puede fácilmente generar tareas. " +"Simplemente es necesario abrir el proyecto y hacer clic en crear una tarea." #: ../../project/configuration/visualization.rst:32 msgid "" "You then first give a name to your task, the related project will " "automatically be filled in, assign the project to someone, and select a " "deadline if there is one." -msgstr "Usted debe proporcionar primero el nombre de la tarea, el proyecto relacionado automáticamente se rellena, se asigna el proyecto a alguien, y se seleccione una fecha límite, si así lo desea." +msgstr "" +"Usted debe proporcionar primero el nombre de la tarea, el proyecto " +"relacionado automáticamente se rellena, se asigna el proyecto a alguien, y " +"se seleccione una fecha límite, si así lo desea." #: ../../project/configuration/visualization.rst:40 #: ../../project/planning/assignments.rst:47 @@ -1133,14 +1463,19 @@ msgstr "Obtener una visión general de las actividades con la vista Kanban" 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." +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:45 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." +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:49 #: ../../project/planning/assignments.rst:53 @@ -1148,7 +1483,10 @@ 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." +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:57 msgid "How to nototify your collegues about the status of a task?" @@ -1166,13 +1504,23 @@ msgid "" "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 "En cada una de sus columnas, usted tiene la posibilidad de ordenar las tareas por prioridad. Las tareas con una prioridad más alta se moverán automáticamente a la parte superior de la columna. Desde el punto de vista de 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 las clasificará automáticamente en función de sus plazos." +msgstr "" +"En cada una de sus columnas, usted tiene la posibilidad de ordenar las " +"tareas por prioridad. Las tareas con una prioridad más alta se moverán " +"automáticamente a la parte superior de la columna. Desde el punto de vista " +"de 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 las clasificará automáticamente en función de sus " +"plazos." #: ../../project/configuration/visualization.rst:72 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 "Tenga en cuenta que las fechas que pasaron sus plazos aparecerán en rojo (en la vista de lista también) para que pueda seguir con facilidad hasta la progresión de las diferentes tareas." +msgstr "" +"Tenga en cuenta que las fechas que pasaron sus plazos aparecerán en rojo (en" +" la vista de lista también) para que pueda seguir con facilidad hasta la " +"progresión de las diferentes tareas." #: ../../project/configuration/visualization.rst:80 #: ../../project/planning/assignments.rst:119 @@ -1184,7 +1532,10 @@ 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 deadline in a " "single window." -msgstr "Si agrega una fecha límite en la tarea, aparecerán en la vista de calendario. Como gerente, este punto de vista le permite mantener seguimiento de toda la fecha límite en una sola ventana." +msgstr "" +"Si agrega una fecha límite en la tarea, aparecerán en la vista de " +"calendario. Como gerente, este punto de vista le permite mantener " +"seguimiento de toda la fecha límite en una sola ventana." #: ../../project/configuration/visualization.rst:89 #: ../../project/planning/assignments.rst:128 @@ -1192,14 +1543,20 @@ 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 "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." +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/configuration/visualization.rst:94 #: ../../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." +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" @@ -1209,7 +1566,10 @@ msgstr "Introducción al Odoo Proyecto" 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." +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 "" @@ -1218,7 +1578,13 @@ msgid "" "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." +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 "" @@ -1226,14 +1592,23 @@ msgid "" " 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." +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?" +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 "" @@ -1247,7 +1622,19 @@ msgid "" "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." +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 "" @@ -1260,7 +1647,17 @@ msgid "" "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." +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 "" @@ -1269,7 +1666,13 @@ msgid "" "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." +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 "" @@ -1279,7 +1682,14 @@ msgid "" "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." +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 "" @@ -1288,26 +1698,34 @@ msgid "" "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." +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." +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!" +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/overview/main_concepts/terminology.rst:3 -msgid "Terminology" -msgstr "Terminología" +msgstr "" +"Comience su prueba gratuita ahora con el CRM de ventas que la gente quiere" #: ../../project/planning.rst:3 msgid "Planning your project" @@ -1315,21 +1733,29 @@ 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?" +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." +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." +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 "" @@ -1338,14 +1764,24 @@ msgid "" ":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." +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." +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" @@ -1357,20 +1793,31 @@ msgid "" " 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." +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." +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: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." +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" @@ -1385,14 +1832,24 @@ msgid "" "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." +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." +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:82 msgid "" @@ -1401,21 +1858,32 @@ msgid "" "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 "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." +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 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 "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." +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." -msgstr "No olvide que puede usar el filtro para las tareas con el filtro del menú." +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" +msgstr "" +"Realice el seguimiento del progreso de cada tarea con la vista de lista" #: ../../project/planning/assignments.rst:102 msgid "" @@ -1423,7 +1891,12 @@ msgid "" "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 "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." +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 msgid "" @@ -1431,14 +1904,22 @@ msgid "" "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 "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." +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: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 "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." +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:138 msgid ":doc:`forecast`" @@ -1456,26 +1937,35 @@ msgstr "Introduccón a pronosticos" msgid "" "Scheduling and forecasting tasks is another way to manage projects. In Odoo," " the Forecast option gives you access to the Gantt chart." -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." +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 msgid "" "So far, you've been working with the Kanban view, which shows you the " "progress of a project and its related tasks." -msgstr "Hasta ahora, ha trabajado con la vista kanban, que le muestra el progreso del proyecto y de las tareas relacionadas." +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 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 "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." +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 msgid "" "This option is a real benefit in terms of planning and organizing the " "workload and human resources." -msgstr "Esta opción es un beneficio real en cuanto a planear y organizar la carga de trabajo y los recursos humanos." +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?" @@ -1491,26 +1981,37 @@ msgid "" " 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!" -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." +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:" -msgstr "Primero, necesita habilitar la opción **Pronósticos** para la aplicación de proyectos entera:" +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**." -msgstr "Vaya a :menuselection:`Proyectos --> Configuración --> Ajustes`. Seleccióne la opción Pronósticos y de clic an **Aplicar**." +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)." -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)." +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." @@ -1520,17 +2021,22 @@ msgstr "Cnfigure un proyecto específico." msgid "" "When creating a new project, make sure to select the option \"Allow " "Forecast\" in your project settings." -msgstr "Cuando se crea un nuevo proyecto, asegurase de selecciónar la opción \"Permitir pronósticos\" en los ajustes del proyecto." +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." -msgstr "Veerá la opción de **Pronósticos** aparecer en el menú en la parte superior." +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." +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." @@ -1544,41 +2050,57 @@ msgstr "¿Cómo crear un pronóstico?" 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." +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**." +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." +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." +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." +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." +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?" @@ -1589,7 +2111,10 @@ 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." +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" @@ -1600,20 +2125,28 @@ 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." +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." +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." +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 "" @@ -1621,7 +2154,12 @@ msgid "" "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." +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" @@ -1633,14 +2171,22 @@ msgid "" "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." +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." +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 "" @@ -1650,7 +2196,13 @@ msgid "" "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." +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 @@ -1664,7 +2216,13 @@ msgid "" "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." +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 @@ -1676,7 +2234,9 @@ msgstr "La vista dinamica de la tabla Gantt en Odoo le permite:" 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." +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 @@ -1703,39 +2263,35 @@ msgid "" "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." +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." +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." +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**)" - -#: ../../project/reporting.rst:3 -msgid "Reporting & Analysis" -msgstr "Informes y Análisis" - -#: ../../project/reporting/close_issue.rst:3 -msgid "How to track velocity to close issues?" -msgstr "¿Cómo realizar el seguimiento de velocidad para cerrar incidentes?" - -#: ../../project/reporting/efficiency.rst:3 -msgid "How to report project efficiency?" -msgstr "¿Cómo reportar la eficiencia del proyecto?" - -#: ../../project/reporting/workload.rst:3 -msgid "How to analyze workload?" -msgstr "¿Cómo analizar la carga de trabajo?" +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 74b5d1d19c..b640079a49 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -1,23 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# David Perez <david@closemarketing.es>, 2015 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Jesús Alan Ramos Rodríguez <alan.ramos@jarsa.com.mx>, 2015 -# Martin Trigaux, 2015 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Miguel Orueta <mo@landoo.es>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -26,7 +20,7 @@ msgstr "" #: ../../purchase.rst:5 msgid "Purchase" -msgstr "Compras" +msgstr "Compra" #: ../../purchase/overview.rst:3 #: ../../purchase/replenishment/flows/dropshipping.rst:6 @@ -36,28 +30,6 @@ msgstr "Compras" msgid "Overview" msgstr "Información general" -#: ../../purchase/overview/concepts.rst:3 -msgid "Main Concepts" -msgstr "Conceptos Principales" - -#: ../../purchase/overview/concepts/introduction.rst:3 -msgid "Introduction to Odoo Purchase Management" -msgstr "Introducción a la Gestión de Compra Odoo" - -#: ../../purchase/overview/concepts/terminologies.rst:3 -msgid "Terminologies" -msgstr "Terminologías" - -#: ../../purchase/overview/concepts/terminologies.rst:5 -#: ../../purchase/overview/start/setup.rst:5 -#: ../../purchase/purchases/master/configuration.rst:5 -#: ../../purchase/purchases/rfq/currency.rst:5 -#: ../../purchase/purchases/rfq/subcontracting.rst:5 -#: ../../purchase/replenishment/flows/replenishment_methods.rst:5 -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:5 -msgid "*Coming soon...*" -msgstr "*Próximamente...*" - #: ../../purchase/overview/process.rst:3 msgid "Process Overview" msgstr "Información general del Proceso" @@ -70,7 +42,9 @@ msgstr "¿Solicitud de Cotización, Compra por Licitación u Orden de Compra?" msgid "" "Although they are intimately related, Requests for Quotation, Purchase " "Tenders and Purchase Orders are not the same." -msgstr "A pesar de que están íntimamente relacionados, las solicitudes de cotización, las ofertas de compra y órdenes de compra no son las mismas." +msgstr "" +"A pesar de que están íntimamente relacionados, las solicitudes de " +"cotización, las ofertas de compra y órdenes de compra no son las mismas." #: ../../purchase/overview/process/difference.rst:8 msgid "" @@ -79,7 +53,13 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "Una **Solicitud de Cotización** (RFQ) se utiliza cuando se va a comprar algunos productos y le gustaría recibir un presupuesto para esos productos. En Odoo, la solicitud de cotización se utiliza para enviar la lista de productos deseados a su proveedor. Una vez que el proveedor ha respondido a su solicitud, puede optar por seguir adelante con la oferta y la compra o para rechazar la oferta." +msgstr "" +"Una **Solicitud de Cotización** (RFQ) se utiliza cuando se va a comprar " +"algunos productos y le gustaría recibir un presupuesto para esos productos. " +"En Odoo, la solicitud de cotización se utiliza para enviar la lista de " +"productos deseados a su proveedor. Una vez que el proveedor ha respondido a " +"su solicitud, puede optar por seguir adelante con la oferta y la compra o " +"para rechazar la oferta." #: ../../purchase/overview/process/difference.rst:15 #: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 @@ -90,14 +70,23 @@ msgid "" "multiple suppliers, stating each are competing with one another, and that " "the best offer will win. The main interest is that it usually leads to " "better offers." -msgstr "Una **Propuesta de Compra** (PT), también conocida como Convocatoria, se utiliza para impulsar la competencia entre varios proveedores con el fin de obtener la mejor oferta para una lista de productos. En comparación con los RfQ, una propuesta de compra se envía a múltiples proveedores, indicando si cada uno compiten entre sí, y cual es la mejor oferta para ganar. El interés principal, por lo general conduce a mejores ofertas." +msgstr "" +"Una **Propuesta de Compra** (PT), también conocida como Convocatoria, se " +"utiliza para impulsar la competencia entre varios proveedores con el fin de " +"obtener la mejor oferta para una lista de productos. En comparación con los " +"RfQ, una propuesta de compra se envía a múltiples proveedores, indicando si " +"cada uno compiten entre sí, y cual es la mejor oferta para ganar. El interés" +" principal, por lo general conduce a mejores ofertas." #: ../../purchase/overview/process/difference.rst:22 msgid "" "The **Purchase Order** (PO) is the actual order that you place to the " "supplier that you chose, either through a RfQ, a Purchase Tender, or simply " "when you already know which supplier to order from." -msgstr "Las **Órdenes de Compra** (PO) son órdenes actuales que colocan al proveedor que se haya elegido, ya sea a través de un RfQ, una solicitud de compra o simplemente cuando usted ya conoce qué proveedor está en la orden." +msgstr "" +"Las **Órdenes de Compra** (PO) son órdenes actuales que colocan al proveedor" +" que se haya elegido, ya sea a través de un RfQ, una solicitud de compra o " +"simplemente cuando usted ya conoce qué proveedor está en la orden." #: ../../purchase/overview/process/difference.rst:27 msgid "When to use?" @@ -110,7 +99,12 @@ msgid "" " if you want to challenge your suppliers once you have a well-established " "relationship with them. You can also use it to assess the cost of a project " "and see if it makes it feasible." -msgstr "Un **RfQ** es interesante cuando usted no ha comprado antes productos con ese proveedor, y por lo tanto no sabe su precio. También es útil si se quiere desafiar a sus proveedores una vez que se tenga una relación bien establecida con ellos. También se puede utilizar para evaluar el costo de un proyecto y ver si se hace factible." +msgstr "" +"Un **RfQ** es interesante cuando usted no ha comprado antes productos con " +"ese proveedor, y por lo tanto no sabe su precio. También es útil si se " +"quiere desafiar a sus proveedores una vez que se tenga una relación bien " +"establecida con ellos. También se puede utilizar para evaluar el costo de un" +" proyecto y ver si se hace factible." #: ../../purchase/overview/process/difference.rst:35 msgid "" @@ -120,7 +114,14 @@ msgid "" "matter which supplier it is. It may be used when your supplier has not been " "up to your standards and you would like to either push them to deliver a " "better service, or find a replacement in their competitors." -msgstr "Una **Propuesta de Compra** se utiliza para las ofertas públicas que requieren una oferta abierta de varios proveedores. También es útil cuando se necesita para hacer una orden de una sola vez para un producto y desea obtener la mejor oferta, no importa qué proveedor sea. Se puede utilizar cuando el proveedor no ha llegado hasta sus estándares y le gustaría empujarlos para ofrecer un mejor servicio, o encontrar un reemplazo en sus competidores." +msgstr "" +"Una **Propuesta de Compra** se utiliza para las ofertas públicas que " +"requieren una oferta abierta de varios proveedores. También es útil cuando " +"se necesita para hacer una orden de una sola vez para un producto y desea " +"obtener la mejor oferta, no importa qué proveedor sea. Se puede utilizar " +"cuando el proveedor no ha llegado hasta sus estándares y le gustaría " +"empujarlos para ofrecer un mejor servicio, o encontrar un reemplazo en sus " +"competidores." #: ../../purchase/overview/process/difference.rst:43 msgid "When not to use?" @@ -132,7 +133,11 @@ msgid "" "supplier for each item, and will only increase the delay in the delivery of " "your items. In that case, the process will be simpler by starting straight " "from a Purchase Order." -msgstr "**RfQ**\\ se vuelven innecesarias una vez que se haya establecido el proveedor preferido de cada artículo, y sólo aumentará el retraso en la entrega de sus artículos. En ese caso, el proceso será más sencillo partiendo directamente de una Orden de Compra." +msgstr "" +"**RfQ**\\ se vuelven innecesarias una vez que se haya establecido el " +"proveedor preferido de cada artículo, y sólo aumentará el retraso en la " +"entrega de sus artículos. En ese caso, el proceso será más sencillo " +"partiendo directamente de una Orden de Compra." #: ../../purchase/overview/process/difference.rst:50 msgid "" @@ -141,7 +146,13 @@ msgid "" "this is not the way to go. Also, if you have a well-established relationship" " with one supplier, think twice before you initiate a PT with them as it " "might tear the relationship and finally lead to less interesting deals." -msgstr "**Propuestas de compras** son un proceso largo y tedioso que es probable que tome varias semanas, en el mejor de los casos. Si necesita una entrega rápida, este no es el camino a seguir. Además, si usted tiene una relación bien establecida con un proveedor, piense dos veces antes de iniciar un PT con ellos, ya que podría romper la relación y, finalmente, dar lugar a ofertas menos interesantes." +msgstr "" +"**Propuestas de compras** son un proceso largo y tedioso que es probable que" +" tome varias semanas, en el mejor de los casos. Si necesita una entrega " +"rápida, este no es el camino a seguir. Además, si usted tiene una relación " +"bien establecida con un proveedor, piense dos veces antes de iniciar un PT " +"con ellos, ya que podría romper la relación y, finalmente, dar lugar a " +"ofertas menos interesantes." #: ../../purchase/overview/process/difference.rst:58 #: ../../purchase/replenishment/flows/compute_date.rst:139 @@ -153,7 +164,10 @@ msgstr "Ejemplo" msgid "" "My company builds wooden furniture. For the new series of table we are " "designing, we need some screws, metal frames and rubber protections." -msgstr "Mi empresa construye muebles de madera. Para la nueva serie de mesas que estamos diseñando, necesitamos algunos tornillos, marcos metálicos y protecciones de goma." +msgstr "" +"Mi empresa construye muebles de madera. Para la nueva serie de mesas que " +"estamos diseñando, necesitamos algunos tornillos, marcos metálicos y " +"protecciones de goma." #: ../../purchase/overview/process/difference.rst:63 msgid "" @@ -161,20 +175,31 @@ msgid "" "supplier, and send it by email. He answers back with an offer. However, I am" " not convinced by the offer, and I want to see if anyone can give a better " "one." -msgstr "Puedo crear una Solicitud de Cotización en Odoo con estos productos a mi proveedor habitual, y enviarlo por correo electrónico. Él responde con una oferta. Sin embargo, no estoy convencido por la oferta, y quiero ver si alguien puede dar una mejor." +msgstr "" +"Puedo crear una Solicitud de Cotización en Odoo con estos productos a mi " +"proveedor habitual, y enviarlo por correo electrónico. Él responde con una " +"oferta. Sin embargo, no estoy convencido por la oferta, y quiero ver si " +"alguien puede dar una mejor." #: ../../purchase/overview/process/difference.rst:68 msgid "" "I decide to push competition a bit and set up a Purchase Tender, that Odoo " "will send to a list of suppliers I specified. Out of the 8 offers I receive," " one gets my attention and I decide to go ahead with that one." -msgstr "Decido empujar la competencia un poco y configurar una Propuesta de Compras, que Odoo enviará a una lista de proveedores con las características especificas. De las 8 ofertas que recibo, uno tiene mi atención y decide seguir adelante con eso." +msgstr "" +"Decido empujar la competencia un poco y configurar una Propuesta de Compras," +" que Odoo enviará a una lista de proveedores con las características " +"especificas. De las 8 ofertas que recibo, uno tiene mi atención y decide " +"seguir adelante con eso." #: ../../purchase/overview/process/difference.rst:72 msgid "" "I confirm the order to the supplier by creating a Purchase Order from the " "PT, and Odoo automatically asks delivery of the items to the supplier." -msgstr "Confirmo el pedido al proveedor mediante la creación de una Orden de Compra del PT, y me pregunta Odoo automáticamente la entrega de los artículos con el proveedor." +msgstr "" +"Confirmo el pedido al proveedor mediante la creación de una Orden de Compra " +"del PT, y me pregunta Odoo automáticamente la entrega de los artículos con " +"el proveedor." #: ../../purchase/overview/process/difference.rst:77 #: ../../purchase/purchases/master/suppliers.rst:16 @@ -183,7 +208,6 @@ msgstr "Confirmo el pedido al proveedor mediante la creación de una Orden de Co #: ../../purchase/purchases/rfq/bills.rst:31 #: ../../purchase/purchases/rfq/create.rst:16 #: ../../purchase/purchases/rfq/reception.rst:14 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:16 #: ../../purchase/purchases/tender/partial_purchase.rst:14 #: ../../purchase/replenishment/flows/dropshipping.rst:13 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 @@ -195,19 +219,25 @@ msgstr "Configuración" msgid "" "If you want to know how to create a **Purchase Order**, read the " "documentation on :doc:`from_po_to_invoice`" -msgstr "Si desea conocer acerca de cómo crear una **Orden de Compra**, lea el documento :doc:`from_po_to_invoice`" +msgstr "" +"Si desea conocer acerca de cómo crear una **Orden de Compra**, lea el " +"documento :doc:`from_po_to_invoice`" #: ../../purchase/overview/process/difference.rst:82 msgid "" "If you want to know how to create a **RfQ**, read the documentation on " ":doc:`../../purchases/rfq/create`" -msgstr "Si desea conocer acerca de cómo crear un **RfQ**, lea el documento :doc:`../purchases/rfq/create`" +msgstr "" +"Si desea conocer acerca de cómo crear un **RfQ**, lea el documento " +":doc:`../purchases/rfq/create`" #: ../../purchase/overview/process/difference.rst:85 msgid "" "If you want to know how to create a **Purchase Tender**, read the " "documentation on :doc:`../../purchases/tender/manage_multiple_offers`" -msgstr "Si desea conocer acerca de cómo crear una **Propuesta de Compra**, lea el documento :doc:`../purchases/tender/manage_multiple_offers`" +msgstr "" +"Si desea conocer acerca de cómo crear una **Propuesta de Compra**, lea el " +"documento :doc:`../purchases/tender/manage_multiple_offers`" #: ../../purchase/overview/process/from_po_to_invoice.rst:3 msgid "From purchase order to invoice and receptions" @@ -218,20 +248,28 @@ msgid "" "For most of your everyday purchases, chances are you already know where to " "purchase and at what price. For these cases, a simple Purchase Order (PO) " "will allow you to handle the whole process." -msgstr "Para la mayoría de sus compras diarias, lo más probable es que ya sabes dónde comprar y a qué precio. Para estos casos, una Orden de Compra sencilla (PO) le permitirá manejar todo el proceso." +msgstr "" +"Para la mayoría de sus compras diarias, lo más probable es que ya sabes " +"dónde comprar y a qué precio. Para estos casos, una Orden de Compra sencilla" +" (PO) le permitirá manejar todo el proceso." #: ../../purchase/overview/process/from_po_to_invoice.rst:9 msgid "" "In Odoo, a purchase order can be created as is, but can also be the result " "of a Request for Quotation or of a Purchase Tender. Therefore, every " "purchase made in Odoo has a PO." -msgstr " En Odoo, la orden de compra puede creada como es, pero también puede ser resultado de una Solicitud de Cotización o Licitaciones. Por lo tanto, cada compra hecha con Odoo tiene una Orden de Compra." +msgstr "" +" En Odoo, la orden de compra puede creada como es, pero también puede ser " +"resultado de una Solicitud de Cotización o Licitaciones. Por lo tanto, cada " +"compra hecha con Odoo tiene una Orden de Compra." #: ../../purchase/overview/process/from_po_to_invoice.rst:13 msgid "" "The PO will generate an invoice, and depending on the contract with your " "supplier, you will be required to pay the invoice before or after delivery." -msgstr "La Orden de Compra generará una factura, y dependiendo del contrato con el proveedor, usted tendrá que pagar la factura antes o después del envío. " +msgstr "" +"La Orden de Compra generará una factura, y dependiendo del contrato con el " +"proveedor, usted tendrá que pagar la factura antes o después del envío. " #: ../../purchase/overview/process/from_po_to_invoice.rst:18 msgid "Install the Purchase Management application" @@ -241,7 +279,9 @@ msgstr "Instale el módulo de Gestión de Compras" msgid "" "From the **Apps** application, search and install the **Purchase " "Management** application." -msgstr "Desde el módulo de **Aplicaciones**, buscar e instalar el módulo de **Gestión de Compras**." +msgstr "" +"Desde el módulo de **Aplicaciones**, buscar e instalar el módulo de " +"**Gestión de Compras**." #: ../../purchase/overview/process/from_po_to_invoice.rst:27 msgid "Creating a Purchase Order" @@ -251,7 +291,9 @@ msgstr "Creando un Pedido de Compra" msgid "" "In the **Purchases** app, open the **Purchase** menu and click on **Purchase" " Orders**." -msgstr "En el módulo de **Compras**, abrir el menú de **Compras** y hacer clic en **Órdenes de Compras**." +msgstr "" +"En el módulo de **Compras**, abrir el menú de **Compras** y hacer clic en " +"**Órdenes de Compras**." #: ../../purchase/overview/process/from_po_to_invoice.rst:32 msgid "In the **Purchase Orders** window, click on **Create**." @@ -260,15 +302,20 @@ msgstr "En la ventana de las **Órdenes de Compras**, hacer clic en **Crear**." #: ../../purchase/overview/process/from_po_to_invoice.rst:37 msgid "" "From the new window, insert the **Vendor** and type in the **Order Date**." -msgstr "Desde la nueva ventana, insertar un **Proveedor** y el tipo en la **Fecha de Orden**." +msgstr "" +"Desde la nueva ventana, insertar un **Proveedor** y el tipo en la **Fecha de" +" Orden**." #: ../../purchase/overview/process/from_po_to_invoice.rst:40 msgid "In the **Products** section, click on **Add an item**." -msgstr "En la sección de **Productos**, hacer clic en **Agregar un elemento**." +msgstr "" +"En la sección de **Productos**, hacer clic en **Agregar un elemento**." #: ../../purchase/overview/process/from_po_to_invoice.rst:45 msgid "Select your product from the list and add a description if necessary." -msgstr "Seleccionar el productos desde la lista y añadir la descripción si es necesaria." +msgstr "" +"Seleccionar el productos desde la lista y añadir la descripción si es " +"necesaria." #: ../../purchase/overview/process/from_po_to_invoice.rst:47 msgid "The **Scheduled Date** menu corresponds to the expected delivery date." @@ -278,19 +325,24 @@ msgstr "El menú **Programar Citas** corresponde a las citas previstas." msgid "" "Type in the quantity which you wish to purchase, then click on **Save** and " "on **Confirm Order**." -msgstr "El tipo de cantidad que se desea para la compra, después hacer clic en **Guardar** y en **Confirmar la Orden**." +msgstr "" +"El tipo de cantidad que se desea para la compra, después hacer clic en " +"**Guardar** y en **Confirmar la Orden**." #: ../../purchase/overview/process/from_po_to_invoice.rst:53 msgid "" "If you wish to go through the complete flow and create a **Request for " "Quotation** for this order, refer to the document on " ":doc:`../../purchases/rfq/create`" -msgstr "Si desea pasar por el flujo completo y crear una **Solicitud de Cotización** para este fin, vaya a la documentación en :doc:`../../purchases/rfq/create`" +msgstr "" +"Si desea pasar por el flujo completo y crear una **Solicitud de Cotización**" +" para este fin, vaya a la documentación en :doc:`../../purchases/rfq/create`" #: ../../purchase/overview/process/from_po_to_invoice.rst:57 msgid "" "As you can see, the status of the PO has switched to ``Purchase Order``." -msgstr "Como puede ver, el estatus de la PO ha cambiado a ``Orden de Compra``." +msgstr "" +"Como puede ver, el estatus de la PO ha cambiado a ``Orden de Compra``." #: ../../purchase/overview/process/from_po_to_invoice.rst:63 msgid "Registering invoice, payments and receiving products" @@ -301,7 +353,10 @@ msgid "" "Depending on the contract you have with your supplier, you can either pay " "for the purchase upon delivery of the goods, or get the goods delivered " "after payment." -msgstr "Dependiendo del contrato que tiene con su proveedor, usted puede pagar ya sea a la entrega de las mercancías, o hasta que los bienes sean entregados después del pago." +msgstr "" +"Dependiendo del contrato que tiene con su proveedor, usted puede pagar ya " +"sea a la entrega de las mercancías, o hasta que los bienes sean entregados " +"después del pago." #: ../../purchase/overview/process/from_po_to_invoice.rst:70 msgid "Payment upon or after reception" @@ -316,27 +371,37 @@ msgid "" "In the next page, check that the number of products received corresponds to " "the number ordered, then manually enter the delivered quantity and click on " "**Validate**." -msgstr "En la página siguiente, revisar que el número de productos recibidos corresponda con el número ordenado, a continuación introduzca manualmente la cantidad entregada y haga clic en **Validar**." +msgstr "" +"En la página siguiente, revisar que el número de productos recibidos " +"corresponda con el número ordenado, a continuación introduzca manualmente la" +" cantidad entregada y haga clic en **Validar**." #: ../../purchase/overview/process/from_po_to_invoice.rst:81 msgid "" "Go back to the PO. In the PO, a **Shipment** and an **Invoice** button have " "appeared." -msgstr "Regresando a la PO. En la Orden de Compra, en **Envío** y en el botón de **Factura** que aparece. " +msgstr "" +"Regresando a la PO. En la Orden de Compra, en **Envío** y en el botón de " +"**Factura** que aparece. " #: ../../purchase/overview/process/from_po_to_invoice.rst:87 msgid "" "Click on the **Invoices** button, then click on **Validate**. The invoice is" " now registered in the system. Click on **Register Payment**, insert the " "detail of the payment, and click on **Validate**." -msgstr "Haga clic en el botón de **Facturas**, después hacer clic en **Validar**. La factura ahora está registrada en el sistema. Haga clic en **Registro de Pago**, inserte el detalle de pago, y haga clic en **Validar**." +msgstr "" +"Haga clic en el botón de **Facturas**, después hacer clic en **Validar**. La" +" factura ahora está registrada en el sistema. Haga clic en **Registro de " +"Pago**, inserte el detalle de pago, y haga clic en **Validar**." #: ../../purchase/overview/process/from_po_to_invoice.rst:94 #: ../../purchase/overview/process/from_po_to_invoice.rst:124 msgid "" "Your products are now ready for picking and storage, and the invoice is " "marked as paid." -msgstr "Sus productos están listos para la recolección y el almacenamiento, y la factura es marcada como pagada." +msgstr "" +"Sus productos están listos para la recolección y el almacenamiento, y la " +"factura es marcada como pagada." #: ../../purchase/overview/process/from_po_to_invoice.rst:98 msgid "Upfront payment" @@ -346,39 +411,42 @@ msgstr "Pago por adelantado" msgid "" "From the **Purchase Order** page, open the **Invoices** tab, then click on " "**Create**." -msgstr "Desde la página de **Orden de Compra**, abra la tabla de **Facturas**, después de clic en **Crear**." +msgstr "" +"Desde la página de **Orden de Compra**, abra la tabla de **Facturas**, " +"después de clic en **Crear**." #: ../../purchase/overview/process/from_po_to_invoice.rst:103 msgid "" "In the next page, click on **Validate**. The invoice is now registered in " "the system. Click on **Register Payment**, insert the detail of the payment," " and click on **Validate**." -msgstr "En la siguiente página, de clic en **Validar**. Las facturas ahora están registradas en el sistema. Hacer clic en **Registro de Pagos**, inserte el detalle de los pagos, y haga clic en **Validar**." +msgstr "" +"En la siguiente página, de clic en **Validar**. Las facturas ahora están " +"registradas en el sistema. Hacer clic en **Registro de Pagos**, inserte el " +"detalle de los pagos, y haga clic en **Validar**." #: ../../purchase/overview/process/from_po_to_invoice.rst:110 msgid "" "Go back to the PO. In the PO, a **Shipment** tab and an **Invoice** tab have" " appeared." -msgstr "Vaya a la PO. En la Orden de Compra, en la tabla de **Envíos** y en la tabla de **Facturas** aparecerá." +msgstr "" +"Vaya a la PO. En la Orden de Compra, en la tabla de **Envíos** y en la tabla" +" de **Facturas** aparecerá." #: ../../purchase/overview/process/from_po_to_invoice.rst:116 msgid "" "Click on **Receive Products**, then in the new page, click on **Validate**." -msgstr "Haga clic en **Productos Recibidos**, después en la nueva página, haga clic en **Validar**." +msgstr "" +"Haga clic en **Productos Recibidos**, después en la nueva página, haga clic " +"en **Validar**." #: ../../purchase/overview/process/from_po_to_invoice.rst:121 msgid "" "A window will appear, asking if you wish to process every item at once. " "Click on **Apply**." -msgstr "Una ventana aparecerá, preguntando si desea procesar cada artículo a la vez. Clic en **Aplicar**." - -#: ../../purchase/overview/start.rst:3 -msgid "Getting Started" -msgstr "Comenzando" - -#: ../../purchase/overview/start/setup.rst:3 -msgid "How to setup Odoo purchase?" -msgstr "¿Cómo configurar las Compras en Odoo?" +msgstr "" +"Una ventana aparecerá, preguntando si desea procesar cada artículo a la vez." +" Clic en **Aplicar**." #: ../../purchase/purchases.rst:3 msgid "Purchases" @@ -386,11 +454,7 @@ msgstr "Compras" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" -msgstr "Datos maestros" - -#: ../../purchase/purchases/master/configuration.rst:3 -msgid "How to configure products for purchases?" -msgstr "¿Cómo configurar productos para las compras?" +msgstr "Datos principales" #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" @@ -405,13 +469,20 @@ msgid "" "Big companies use to import supplier pricelists day to day. Indeed, prices " "are always changing and you need to get price up to date to deal with a high" " number of products." -msgstr "Las grandes empresas utilizan para importar listas de precios de proveedores día a día. De hecho, los precios siempre están cambiando y lo que necesita para conseguir precio al día para hacer frente a un gran número de productos." +msgstr "" +"Las grandes empresas utilizan para importar listas de precios de proveedores" +" día a día. De hecho, los precios siempre están cambiando y lo que necesita " +"para conseguir precio al día para hacer frente a un gran número de " +"productos." #: ../../purchase/purchases/master/import.rst:12 msgid "" "To manage supplier prices on product form, read this document " "(:doc:`suppliers`). Here we will show you how to import customer prices." -msgstr "Para gestionar los precios de proveedores en forma de productos, es necesario leer el documento (:doc:`suppliers`). En el se mostrará la manera de importar precios de los clientes. " +msgstr "" +"Para gestionar los precios de proveedores en forma de productos, es " +"necesario leer el documento (:doc:`suppliers`). En el se mostrará la manera " +"de importar precios de los clientes. " #: ../../purchase/purchases/master/import.rst:16 msgid "Required configuration" @@ -423,15 +494,17 @@ msgstr "En la configuración de compra, tiene 2 opciones:" #: ../../purchase/purchases/master/import.rst:20 msgid "Manage vendor price on the product form" -msgstr "Gestionar precio del vendedor en el formulario de producto" +msgstr "Administrar el precio proveedor en el formulario de producto" #: ../../purchase/purchases/master/import.rst:22 msgid "Allow using and importing vendor pricelists" -msgstr "Permitir usar e importar la lista de precios de vendedor" +msgstr "Permitir usar e importar tarifas de proveedor" #: ../../purchase/purchases/master/import.rst:24 msgid "Here we are selecting: **Allow using and importing vendor pricelists**" -msgstr "Aquí estamos seleccionando: **Permitir usar e importar la lista de precios de vendedor**" +msgstr "" +"Aquí estamos seleccionando: **Permitir usar e importar la lista de precios " +"de vendedor**" #: ../../purchase/purchases/master/import.rst:30 msgid "Import vendor pricelists" @@ -443,13 +516,21 @@ msgid "" "update an existing vendor pricelist. In both scenarios, we assume your " "product list and vendor list is updated and you want to import the price " "list of vendors for a given product." -msgstr "Hay 2 escenarios: importar la lista de precios del proveedor, por primera vez, o actualizar una lista de precios de proveedor ya existente. En ambos escenarios, se supone que su lista de productos y lista de proveedores se actualiza y que desea importar la lista de precios de los proveedores para un producto determinado." +msgstr "" +"Hay 2 escenarios: importar la lista de precios del proveedor, por primera " +"vez, o actualizar una lista de precios de proveedor ya existente. En ambos " +"escenarios, se supone que su lista de productos y lista de proveedores se " +"actualiza y que desea importar la lista de precios de los proveedores para " +"un producto determinado." #: ../../purchase/purchases/master/import.rst:40 msgid "" "To import a list from a document, the best pratice is to export first to get" " an example of data formating and a proper header to reimport." -msgstr "Para importar una lista de un documento, la mejor práctica es exportar primero para obtener un ejemplo de formato de datos y una cabecera adecuada para volver a importar." +msgstr "" +"Para importar una lista de un documento, la mejor práctica es exportar " +"primero para obtener un ejemplo de formato de datos y una cabecera adecuada " +"para volver a importar." #: ../../purchase/purchases/master/import.rst:50 msgid "Import the list for the first time" @@ -465,7 +546,12 @@ msgid "" "template of document to get import/export compatible and get the right " "format to import in mass. Create manually a data and export it " "(:menuselection:`select --> Action --> Export`)" -msgstr "En :menuselection:`Compras --> Compras --> Precios de proveedores`, exportar una plantilla de documento para obtener compatibles de importación/exportación y obtener el formato adecuado para importar en masa. Crear manualmente una de datos y exportarla (:menuselection:`seleccionar --> Acción --> Exportar`)" +msgstr "" +"En :menuselection:`Compras --> Compras --> Precios de proveedores`, exportar" +" una plantilla de documento para obtener compatibles de " +"importación/exportación y obtener el formato adecuado para importar en masa." +" Crear manualmente una de datos y exportarla (:menuselection:`seleccionar " +"--> Acción --> Exportar`)" #: ../../purchase/purchases/master/import.rst:63 msgid "Here is the list of fields you can import:" @@ -489,7 +575,8 @@ msgstr "name_id" #: ../../purchase/purchases/master/import.rst:68 msgid "Vendor ID -> export supplier list to get it" -msgstr "Identificación del Vendedor -> exportar lista de proveedores para conseguir" +msgstr "" +"Identificación del Vendedor -> exportar lista de proveedores para conseguir" #: ../../purchase/purchases/master/import.rst:68 msgid "\\_\\_export\\_\\_.res\\_partner\\_12" @@ -525,7 +612,9 @@ msgstr "product_tmpl_id.id" #: ../../purchase/purchases/master/import.rst:74 msgid "Product Template ID -> export you product list to get it" -msgstr "Plantilla de Identificador de Productos -> exportar lista de proveedores para conseguir" +msgstr "" +"Plantilla de Identificador de Productos -> exportar lista de proveedores " +"para conseguir" #: ../../purchase/purchases/master/import.rst:74 msgid "\\_\\_export\\_\\_.product_template_13" @@ -569,7 +658,9 @@ msgstr "product_id.id" #: ../../purchase/purchases/master/import.rst:82 msgid "Product Variante name -> export your variant list to get it" -msgstr "Nombre de la Variante del Producto -> exportar la lista de variantes a conseguir" +msgstr "" +"Nombre de la Variante del Producto -> exportar la lista de variantes a " +"conseguir" #: ../../purchase/purchases/master/import.rst:82 msgid "\\_\\_export\\_\\_.product\\_13" @@ -589,20 +680,28 @@ msgstr "31-12-2015" #: ../../purchase/purchases/master/import.rst:87 msgid "You obtain a document which can be imported, fill in your vendor pices" -msgstr "Usted obtendrá un documento el cual podrá importar, lo puede encontrar en los precios de proveedores" +msgstr "" +"Usted obtendrá un documento el cual podrá importar, lo puede encontrar en " +"los precios de proveedores" #: ../../purchase/purchases/master/import.rst:92 msgid "" "Import this document in Odoo. Click on **Import** in the list view and " "upload your document. You can validate and check error. Once the system " "tells you everything is ok, you can import the list." -msgstr "Para importar este documento en Odoo. Haga clic en la lista de **Importar** de la vista y añada el documento. Usted puede validar y corregir los errores. Una vez realizado el sistema le informa que todo esta bien, usted podrá importar la lista. " +msgstr "" +"Para importar este documento en Odoo. Haga clic en la lista de **Importar** " +"de la vista y añada el documento. Usted puede validar y corregir los " +"errores. Una vez realizado el sistema le informa que todo esta bien, usted " +"podrá importar la lista. " #: ../../purchase/purchases/master/import.rst:102 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is filled in." -msgstr "Después de importar, en la sección de **Proveedores** en el **Inventario** vaya a la tabla de formulario de productos para seleccionarla. " +msgstr "" +"Después de importar, en la sección de **Proveedores** en el **Inventario** " +"vaya a la tabla de formulario de productos para seleccionarla. " #: ../../purchase/purchases/master/import.rst:106 msgid "Update the vendor pricelist" @@ -612,14 +711,20 @@ msgstr "Actualizar la lista de precios de vendedor" msgid "" "When the pricelist of your suppliers change, it is necessary to update " "existing prices." -msgstr "Cuando la lista de precios de sus proveedores cambie, es necesario actualizar los precios existentes. " +msgstr "" +"Cuando la lista de precios de sus proveedores cambie, es necesario " +"actualizar los precios existentes. " #: ../../purchase/purchases/master/import.rst:111 msgid "" "Follow the procedure of the first scenario in order to export existing data " "from :menuselection:`Purchases --> Purchase --> Vendor Pricelist`. Select " "everything, and export from the **Action** menu." -msgstr "Siga el procedimiento de le primer escenario en orden para exportar la base de datos existente desde el :menuselection:`Compras --> Compras --> Precios de lista de Proveedores`. Seleccione todo, y después en exportar desde el menú **Acción**." +msgstr "" +"Siga el procedimiento de le primer escenario en orden para exportar la base " +"de datos existente desde el :menuselection:`Compras --> Compras --> Precios " +"de lista de Proveedores`. Seleccione todo, y después en exportar desde el " +"menú **Acción**." #: ../../purchase/purchases/master/import.rst:115 msgid "" @@ -627,13 +732,20 @@ msgid "" " in Odoo. Thanks to the ID, the list will be updated. Either the id is " "recognized and the line is updated or the ID is not known by Odoo and it " "will create a new pricelist line." -msgstr "Cambie el precio, la fecha final, añada líneas, cambie de proveedor, ... y después vuelva a reimportar en Odoo. Gracias a la Identificación, la lista se volverá a actualizar. O bien la identificación es reconocida y la línea se actualiza o la identificación no es conocida por Odoo y se creará una nueva línea listado de precios. " +msgstr "" +"Cambie el precio, la fecha final, añada líneas, cambie de proveedor, ... y " +"después vuelva a reimportar en Odoo. Gracias a la Identificación, la lista " +"se volverá a actualizar. O bien la identificación es reconocida y la línea " +"se actualiza o la identificación no es conocida por Odoo y se creará una " +"nueva línea listado de precios. " #: ../../purchase/purchases/master/import.rst:120 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is updated." -msgstr "Después de importar, en la sección de **Proveedores** en **Inventario** en la tabla del formulario de productos será la actualización. " +msgstr "" +"Después de importar, en la sección de **Proveedores** en **Inventario** en " +"la tabla del formulario de productos será la actualización. " #: ../../purchase/purchases/master/suppliers.rst:3 msgid "How to set several suppliers on a product?" @@ -646,14 +758,22 @@ msgid "" "product. With Odoo you have the possibility to directly link vendors with " "the corresponding product and specify prices automatically the first time " "you purchase them." -msgstr "Hacer un seguimiento de los proveedores puede ser una carga real en la vida empresarial del día a día. Los precios pueden cambiar y es posible que tenga varios proveedores para un producto. Con Odoo usted tiene la posibilidad de vincular directamente los proveedores con el producto correspondiente y especifique los precios automáticamente la primera vez que los compre." +msgstr "" +"Hacer un seguimiento de los proveedores puede ser una carga real en la vida " +"empresarial del día a día. Los precios pueden cambiar y es posible que tenga" +" varios proveedores para un producto. Con Odoo usted tiene la posibilidad de" +" vincular directamente los proveedores con el producto correspondiente y " +"especifique los precios automáticamente la primera vez que los compre." #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "We will take the following example: We need to buy ``5 t-shirts``. We found " "a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " "quotation." -msgstr "Vamos a tomar el siguiente ejemplo: Necesitamos comprar ``5 t-shirts``. Encontramos un **Proveedor**; su nombre es ``Bob & Jerry's`` y queremos emitir una solicitud de cotización." +msgstr "" +"Vamos a tomar el siguiente ejemplo: Necesitamos comprar ``5 t-shirts``. " +"Encontramos un **Proveedor**; su nombre es ``Bob & Jerry's`` y queremos " +"emitir una solicitud de cotización." #: ../../purchase/purchases/master/suppliers.rst:19 msgid "Install the purchase module" @@ -664,13 +784,18 @@ msgid "" "The first step to set your suppliers on your products is to install the " "purchase module. Go into your **App** module and install the **Purchase** " "module." -msgstr "El primer paso para configurar los proveedores en los productos es instalar el módulo de compras. Vaya al módulo de **Aplicaciones** e instale el módulo de **Compras**." +msgstr "" +"El primer paso para configurar los proveedores en los productos es instalar " +"el módulo de compras. Vaya al módulo de **Aplicaciones** e instale el módulo" +" de **Compras**." #: ../../purchase/purchases/master/suppliers.rst:29 msgid "" "By installing the purchase module, the inventory and invoicing module will " "be installed as well." -msgstr "Después de instalar el módulo de compras, los módulos de inventario y de facturación se instalarán también." +msgstr "" +"Después de instalar el módulo de compras, los módulos de inventario y de " +"facturación se instalarán también." #: ../../purchase/purchases/master/suppliers.rst:33 msgid "Create a Vendor" @@ -681,13 +806,18 @@ msgid "" "The second step is to create a vendor. In this case we'll create the vendor " "``Bob&Jerry's``. Enter the purchase module, select :menuselection:`Purchase " "--> Vendors` and create a new vendor." -msgstr "El segundo paso es crear un proveedor. En este caso crearemos el proveedor ``Bob&Jerry's``. Al entrar al módulo de compras, seleccione :menuselection:`Compras --> Proveedores` y crear un nuevo proveedor." +msgstr "" +"El segundo paso es crear un proveedor. En este caso crearemos el proveedor " +"``Bob&Jerry's``. Al entrar al módulo de compras, seleccione " +":menuselection:`Compras --> Proveedores` y crear un nuevo proveedor." #: ../../purchase/purchases/master/suppliers.rst:39 msgid "" "You can choose if the contact is a company or a person, fill in basic " "information such as address, phone, email,..." -msgstr "Usted puede elegir si el contacto es como compañía o una persona, llenar la información básica como dirección, teléfono, correo electrónico,..." +msgstr "" +"Usted puede elegir si el contacto es como compañía o una persona, llenar la " +"información básica como dirección, teléfono, correo electrónico,..." #: ../../purchase/purchases/master/suppliers.rst:42 msgid "" @@ -695,7 +825,11 @@ msgid "" "go in the **Sales and Purchases** tab as well and indicate that the contact " "is a **Vendor** (see picture below). If the contact is created from the " "purchase module this box will be ticked automatically." -msgstr "Si usted no ha creado el contacto desde el módulo de compras, tendrá que ir a la sección de **Ventas y Compras** también e indicar si el contacto es un **Proveedor** (ver la imagen de abajo). Si el contacto fue creado desde el módulo de compras este apartado se marcará automáticamente." +msgstr "" +"Si usted no ha creado el contacto desde el módulo de compras, tendrá que ir " +"a la sección de **Ventas y Compras** también e indicar si el contacto es un " +"**Proveedor** (ver la imagen de abajo). Si el contacto fue creado desde el " +"módulo de compras este apartado se marcará automáticamente." #: ../../purchase/purchases/master/suppliers.rst:51 msgid "Create a product" @@ -706,19 +840,26 @@ msgid "" "Next we can create the product we want to buy. We don't know the price of " "the t-shirt yet because we still need to issue our **Request for " "Quotation**." -msgstr "Después podemos crear el producto que deseemos comprar. Nosotros no sabes el precio de la playera todavía, porque para es tenemos que emitir su **Solicitud de Cotización**." +msgstr "" +"Después podemos crear el producto que deseemos comprar. Nosotros no sabes el" +" precio de la playera todavía, porque para es tenemos que emitir su " +"**Solicitud de Cotización**." #: ../../purchase/purchases/master/suppliers.rst:57 msgid "" "To create a product enter your purchase module select " ":menuselection:`Purchase --> Products` and create a new product." -msgstr "Para crear un producto entre al módulo de compras seleccione :menuselection:`Compras --> Productos` y crea el nuevo producto." +msgstr "" +"Para crear un producto entre al módulo de compras seleccione " +":menuselection:`Compras --> Productos` y crea el nuevo producto." #: ../../purchase/purchases/master/suppliers.rst:60 msgid "" "We will call our product ``T-shirt`` and specify that the product can be " "sold and purchased." -msgstr "Podemos nombrar nuestro producto ``Playera`` y especificar que el producto puede ser vendido y comprado. " +msgstr "" +"Podemos nombrar nuestro producto ``Playera`` y especificar que el producto " +"puede ser vendido y comprado. " #: ../../purchase/purchases/master/suppliers.rst:67 msgid "Add Vendors to the product" @@ -730,11 +871,16 @@ msgid "" "handle this. If you issue a purchase order for the first time Odoo will " "automatically link the vendor and its price to the product. You can also add" " vendors manually" -msgstr "La siguiente acción es agregar proveedores al producto. Hay dos maneras de manejar esto. Si emite una orden de compra por primera vez, Odoo enlazará automáticamente el proveedor y el precio al producto. También se puede agregar manualmente a los proveedores." +msgstr "" +"La siguiente acción es agregar proveedores al producto. Hay dos maneras de " +"manejar esto. Si emite una orden de compra por primera vez, Odoo enlazará " +"automáticamente el proveedor y el precio al producto. También se puede " +"agregar manualmente a los proveedores." #: ../../purchase/purchases/master/suppliers.rst:75 msgid "By issuing a first Purchase Order to new vendor" -msgstr "Mediante la emisión de una primera orden de compra para el nuevo proveedor" +msgstr "" +"Mediante la emisión de una primera orden de compra para el nuevo proveedor" #: ../../purchase/purchases/master/suppliers.rst:77 msgid "" @@ -742,14 +888,21 @@ msgid "" "automatically be linked to the product by Odoo. For our example let's say " "that we issue a first purchase order to ``Bob&Jerry's`` for ``5 t-shirts`` " "at ``12.35 euros / piece``." -msgstr "Cuando se ha emitido la orden de compra por primera vez al proveedor, la cual será automáticamente vinculada al producto por Odoo. Por ejemplo, digamos que emitimos una primera orden de compra a ``Bob&Jerry's`` por ``5 playeras`` a ``12.35 euros por pieza``." +msgstr "" +"Cuando se ha emitido la orden de compra por primera vez al proveedor, la " +"cual será automáticamente vinculada al producto por Odoo. Por ejemplo, " +"digamos que emitimos una primera orden de compra a ``Bob&Jerry's`` por ``5 " +"playeras`` a ``12.35 euros por pieza``." #: ../../purchase/purchases/master/suppliers.rst:82 msgid "" "First create your purchase order with the correct product and supplier (see " "picture below, or the documentation page :doc:`../rfq/create` for more " "information)" -msgstr "Primero, al crear su orden de compra con el producto y proveedor correcto (ver la imagen de abajo, o ir a la página de documentación :doc:`../rfq/create` para más información)" +msgstr "" +"Primero, al crear su orden de compra con el producto y proveedor correcto " +"(ver la imagen de abajo, o ir a la página de documentación " +":doc:`../rfq/create` para más información)" #: ../../purchase/purchases/master/suppliers.rst:89 msgid "" @@ -758,13 +911,22 @@ msgid "" "module, select :menuselection:`Purchase --> Products` and select our T-shirt" " product. By opening the **Inventory** tab we notice that our vendor and its" " price has automatically been added." -msgstr "Cuando guardamos y validamos la orden de compra al proveedor se agregará automáticamente a la lista de los proveedores del producto. Para comprobar esto entre en el módulo de compras y seleccione :menuselection:`Compras --> Productos` y seleccione nuestro producto playera. Al abrir la pestaña de **Inventario** nos damos cuenta de que nuestro proveedor y su precio de forma automática se ha añadido." +msgstr "" +"Cuando guardamos y validamos la orden de compra al proveedor se agregará " +"automáticamente a la lista de los proveedores del producto. Para comprobar " +"esto entre en el módulo de compras y seleccione :menuselection:`Compras --> " +"Productos` y seleccione nuestro producto playera. Al abrir la pestaña de " +"**Inventario** nos damos cuenta de que nuestro proveedor y su precio de " +"forma automática se ha añadido." #: ../../purchase/purchases/master/suppliers.rst:98 msgid "" "Note that every first time the product is purchased from a new vendor, Odoo " "will automatically link the contact and price with the product." -msgstr "Tenga en cuenta que cada primera vez que el producto se compre con un proveedor nuevo, Odoo enlazará automáticamente el contacto y el precio con el producto." +msgstr "" +"Tenga en cuenta que cada primera vez que el producto se compre con un " +"proveedor nuevo, Odoo enlazará automáticamente el contacto y el precio con " +"el producto." #: ../../purchase/purchases/master/suppliers.rst:103 msgid "By adding manually" @@ -775,7 +937,10 @@ msgid "" "We can of course also add vendors and vendors information manually. On the " "same page than previously, simply click on **Edit** and click the **Add an " "item** button." -msgstr "Podemos, por supuesto, agregar la información de los proveedores de manera manual. Desde la misma página que antes, simplemente haga clic en **Editar** y haga clic en el botón **Agregar un elemento**." +msgstr "" +"Podemos, por supuesto, agregar la información de los proveedores de manera " +"manual. Desde la misma página que antes, simplemente haga clic en **Editar**" +" y haga clic en el botón **Agregar un elemento**." #: ../../purchase/purchases/master/suppliers.rst:112 msgid "" @@ -783,7 +948,13 @@ msgid "" " as the vendor product name or code, the validity of the price and the " "eventual minimum quantity required. These informations can be added and " "modified for existing vendors by simply clicking on the vendors line." -msgstr "Cuando agregamos un nuevo **Proveedor**, también se debe de agregar un poco de información extra como es el nombre del proveedor del producto o el código, la validación del precio y la cantidad mínima requerida eventualmente. Estas informaciones se pueden agregar y modificar para los proveedores existentes simplemente haciendo clic en la línea de los proveedores." +msgstr "" +"Cuando agregamos un nuevo **Proveedor**, también se debe de agregar un poco " +"de información extra como es el nombre del proveedor del producto o el " +"código, la validación del precio y la cantidad mínima requerida " +"eventualmente. Estas informaciones se pueden agregar y modificar para los " +"proveedores existentes simplemente haciendo clic en la línea de los " +"proveedores." #: ../../purchase/purchases/master/uom.rst:3 msgid "How to purchase in different unit of measures than sales?" @@ -796,7 +967,13 @@ msgid "" " and purchase representative and even make you lose a lot of time converting" " measures. Luckily in Odoo, you can handle different units of measures " "between sales and purchase very easily." -msgstr "En un negocio de día por día, puede suceder que su proveedor utilice una unidad de medida diferente de como se registra en las ventas. Esto puede causar confusión representativa dentro de las ventas y las compras e incluso hace perder mucho tiempo en las medidas de conversión. Por suerte en Odoo, puede manejar diferentes unidades de medidas dentro de las ventas y las compras muy fácilmente. " +msgstr "" +"En un negocio de día por día, puede suceder que su proveedor utilice una " +"unidad de medida diferente de como se registra en las ventas. Esto puede " +"causar confusión representativa dentro de las ventas y las compras e incluso" +" hace perder mucho tiempo en las medidas de conversión. Por suerte en Odoo, " +"puede manejar diferentes unidades de medidas dentro de las ventas y las " +"compras muy fácilmente. " #: ../../purchase/purchases/master/uom.rst:11 msgid "Let's take the following examples:" @@ -808,13 +985,19 @@ msgid "" "in **Gallons**. Your customers however are European. You would thus like to " "see your purchases quantities expressed in **Gallons** and the sold " "quantities in **Liters**." -msgstr "Usted compra agua a un proveedor. El proveedor es americano y vende su agua en **Galones**. Su cliente, sin embargo, es europeo. Por lo tanto usted desea ver las cantidades de sus compras expresadas en **Galones** y las cantidades vendidas en **Litros**." +msgstr "" +"Usted compra agua a un proveedor. El proveedor es americano y vende su agua " +"en **Galones**. Su cliente, sin embargo, es europeo. Por lo tanto usted " +"desea ver las cantidades de sus compras expresadas en **Galones** y las " +"cantidades vendidas en **Litros**." #: ../../purchase/purchases/master/uom.rst:18 msgid "" "You buy curtains from a supplier. The supplier sells you the curtains in the" " unit **roll** and you sell the curtains in **square meters**." -msgstr "Usted compra las cortinas de un proveedor. El proveedor vende las cortinas en **rollo** y usted necesita vender las cortinas en **metros cuadrados**." +msgstr "" +"Usted compra las cortinas de un proveedor. El proveedor vende las cortinas " +"en **rollo** y usted necesita vender las cortinas en **metros cuadrados**." #: ../../purchase/purchases/master/uom.rst:25 msgid "Install purchase and sales modules" @@ -824,7 +1007,9 @@ msgstr "Instalar los módulos de compra y ventas" msgid "" "The first step is to make sure that the apps **Sales** and **Purchase** are " "correctly installed." -msgstr "El primer paso es asegurarse que los módulos de **Ventas** y **Compras** estén correctamente instalados. " +msgstr "" +"El primer paso es asegurarse que los módulos de **Ventas** y **Compras** " +"estén correctamente instalados. " #: ../../purchase/purchases/master/uom.rst:31 msgid "|uom01|" @@ -843,7 +1028,10 @@ 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 "Entre al módulo de compras, seleccione :menuselection:`Configuración --> Ajustes` y apruebe la casilla **Algunos productos podrán ser vendidos/comprados en diferentes unidades de medidas (avanzado)**." +msgstr "" +"Entre al módulo de compras, seleccione :menuselection:`Configuración --> " +"Ajustes` y apruebe la casilla **Algunos productos podrán ser " +"vendidos/comprados en diferentes unidades de medidas (avanzado)**." #: ../../purchase/purchases/master/uom.rst:46 msgid "Specify sales and purchase unit of measures" @@ -859,25 +1047,36 @@ msgid "" "Please remember that differents units of measures between sales and purchase" " necessarily need to share the same category. Categories include: **Unit**, " "**weight**, **working time**, **volume**, etc." -msgstr "Tomemos las clásicas unidades de medidas existentes en Odoo como primer ejemplo. Por favor recuerde que las diferentes unidades de medidas entre las ventas y las compras necesariamente tienen que compartir la misma categoría. Las categorías incluyen: **Unidad**, **Peso**, **Tiempo de trabajo**, **Volumen**, etc." +msgstr "" +"Tomemos las clásicas unidades de medidas existentes en Odoo como primer " +"ejemplo. Por favor recuerde que las diferentes unidades de medidas entre las" +" ventas y las compras necesariamente tienen que compartir la misma " +"categoría. Las categorías incluyen: **Unidad**, **Peso**, **Tiempo de " +"trabajo**, **Volumen**, etc." #: ../../purchase/purchases/master/uom.rst:57 msgid "" "It is possible to create your own category and unit of measure if it is not " "standard in Odoo (see next chapter)." -msgstr "Es posible crear su propia categoría y si las unidades de medida no son estándares en Odoo (ver en el siguiente capítulo)." +msgstr "" +"Es posible crear su propia categoría y si las unidades de medida no son " +"estándares en Odoo (ver en el siguiente capítulo)." #: ../../purchase/purchases/master/uom.rst:60 msgid "" "Let's assume we buy water from our vendors in **Gallons** and sell to our " "customers in **Liters**." -msgstr "Supongamos que compramos agua de nuestros proveedores en **Galones** y vendemos a nuestros clientes en **Litros**." +msgstr "" +"Supongamos que compramos agua de nuestros proveedores en **Galones** y " +"vendemos a nuestros clientes en **Litros**." #: ../../purchase/purchases/master/uom.rst:63 msgid "" "We go into the purchase module select :menuselection:`Purchase --> " "Products`." -msgstr "Entramos al módulo de compras y seleccionamos :menuselection:`Compras --> Productos`." +msgstr "" +"Entramos al módulo de compras y seleccionamos :menuselection:`Compras --> " +"Productos`." #: ../../purchase/purchases/master/uom.rst:65 msgid "" @@ -885,24 +1084,35 @@ msgid "" "information you have the possibility to select the **Unit of measure** (will" " be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " "purchase)." -msgstr "Crea tu propio producto o seleccione uno existente. En la información general de productos usted tiene la posibilidad de seleccionar la **Unidad de medida** (se utilizará en las ventas, inventarios, ...) y la ** Unidad de Medida de Adquisición** (de compra)." +msgstr "" +"Crea tu propio producto o seleccione uno existente. En la información " +"general de productos usted tiene la posibilidad de seleccionar la **Unidad " +"de medida** (se utilizará en las ventas, inventarios, ...) y la ** Unidad de" +" Medida de Adquisición** (de compra)." #: ../../purchase/purchases/master/uom.rst:70 msgid "" "In this case select **Liters** for **Unit of Measure** and **Gallons** for " "**Purchase Unit of Measure**." -msgstr "En este caso seleccione **Litros** en **Unidades de Medidas** y **Galones** de **Unidades de Medida de Adquisición**." +msgstr "" +"En este caso seleccione **Litros** en **Unidades de Medidas** y **Galones** " +"de **Unidades de Medida de Adquisición**." #: ../../purchase/purchases/master/uom.rst:77 msgid "Create your own unit of measure and unit of measure category" -msgstr "Crear sus propias unidades de medida y la categoría de las unidades de medida" +msgstr "" +"Crear sus propias unidades de medida y la categoría de las unidades de " +"medida" #: ../../purchase/purchases/master/uom.rst:79 msgid "" "Let's take now our second example (you buy curtains from a supplier, the " "supplier sells you the curtains in the unit **roll** and you sell the " "curtains in **square meters**)." -msgstr "Tomemos ahora el segundo ejemplo (usted comprará cortinas a su proveedor, el cual las vende en unidades de **rollo** y usted venderá las cortinas en **metros cuadrados**)." +msgstr "" +"Tomemos ahora el segundo ejemplo (usted comprará cortinas a su proveedor, el" +" cual las vende en unidades de **rollo** y usted venderá las cortinas en " +"**metros cuadrados**)." #: ../../purchase/purchases/master/uom.rst:83 msgid "" @@ -910,7 +1120,12 @@ msgid "" "relate an existing measure from one category with an existing measure of " "another category. We thus first have to create a shared **Measure Category**" " where both units have a conversion relationship." -msgstr "Las dos medidas son parte de diferentes categorías. Recuerde, que no se puede relacionar una unidad existente de una categoría con otra unidad existente de otra categoría. Que por lo tanto usted primero debe crear una **Categoría de Medida** compartida donde las dos unidades tengan una relación de conversión. " +msgstr "" +"Las dos medidas son parte de diferentes categorías. Recuerde, que no se " +"puede relacionar una unidad existente de una categoría con otra unidad " +"existente de otra categoría. Que por lo tanto usted primero debe crear una " +"**Categoría de Medida** compartida donde las dos unidades tengan una " +"relación de conversión. " #: ../../purchase/purchases/master/uom.rst:88 msgid "" @@ -918,13 +1133,20 @@ msgid "" " Products --> Unit of Measure`. Create a new unit of **Measure Category** by" " selecting the dropdown list and clicking on create and edit (see picture " "below)." -msgstr "Para hacer eso, vaya al módulo de ventas y seleccione :menuselection:`Configuración --> Productos --> Unidades de Medidas`. Crear una nueva unidad para **Categoría de Medida** para seleccionar la lista desplegable y hacer clic en crear y editar (como se muestra en la imagen siguiente)." +msgstr "" +"Para hacer eso, vaya al módulo de ventas y seleccione " +":menuselection:`Configuración --> Productos --> Unidades de Medidas`. Crear " +"una nueva unidad para **Categoría de Medida** para seleccionar la lista " +"desplegable y hacer clic en crear y editar (como se muestra en la imagen " +"siguiente)." #: ../../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 "Crear una nueva unidad de medida. En este caso su categoría será llamada **Inter-Categoría-Computación**." +msgstr "" +"Crear una nueva unidad de medida. En este caso su categoría será llamada " +"**Inter-Categoría-Computación**." #: ../../purchase/purchases/master/uom.rst:102 msgid "" @@ -932,7 +1154,11 @@ msgid "" "measure and to link them to the new category. To do so, go into your " "purchase module select :menuselection:`Configuration --> Products --> Units " "of Measure`." -msgstr "El siguiente paso es crear las unidades de medida que se usarán **Rollos** y **Metros cuadrados** y unirlos a la nueva categoría. Para hacer eso, vaya al módulo de compras y seleccione :menuselection:`Configuración --> Productos --> Unidades de Medida`." +msgstr "" +"El siguiente paso es crear las unidades de medida que se usarán **Rollos** y" +" **Metros cuadrados** y unirlos a la nueva categoría. Para hacer eso, vaya " +"al módulo de compras y seleccione :menuselection:`Configuración --> " +"Productos --> Unidades de Medida`." #: ../../purchase/purchases/master/uom.rst:106 msgid "Create two new units:" @@ -945,7 +1171,13 @@ msgid "" " is the measure set as a reference within the category. Meaning that other " "measures will be converted depending on this measure (ex: 1 roll = 10 square" " meters, 2 rolls = 20 square meters, etc.)." -msgstr "La unidad **Rollo** es parte de la categoría Inter-Categoría-Computación y es un **Tipo de Referencia de Unidades** (ver la siguiente imagen). El tipo de Referencias de Unidades se establece la medida como una referencia dentro de la categoría. Significa que otras medidas serán convertidas dependiendo de esta medida (por ejemplo: 1 rollo = 10 metros cuadrados, 2 rollos = 20 metros cuadrados, etc.)." +msgstr "" +"La unidad **Rollo** es parte de la categoría Inter-Categoría-Computación y " +"es un **Tipo de Referencia de Unidades** (ver la siguiente imagen). El tipo " +"de Referencias de Unidades se establece la medida como una referencia dentro" +" de la categoría. Significa que otras medidas serán convertidas dependiendo " +"de esta medida (por ejemplo: 1 rollo = 10 metros cuadrados, 2 rollos = 20 " +"metros cuadrados, etc.)." #: ../../purchase/purchases/master/uom.rst:118 msgid "" @@ -953,21 +1185,24 @@ msgid "" " of curtain. It will thus be necessary to specify that as type, the square " "meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " "``one Roll = 10 square meters``." -msgstr "Para los **Metros Cuadrados**, usted deberá especificar que ``1 rollo = 10 metros cuadrados`` de cortina. En consecuencia, será necesario especificar que tipo es, los metros cuadrados son más grandes que la referencia de unidad. El **Más grande Ratio** es ``10`` como `ùn rollo = 10 metros cuadrados``." +msgstr "" +"Para los **Metros Cuadrados**, usted deberá especificar que ``1 rollo = 10 " +"metros cuadrados`` de cortina. En consecuencia, será necesario especificar " +"que tipo es, los metros cuadrados son más grandes que la referencia de " +"unidad. El **Más grande Ratio** es ``10`` como `ùn rollo = 10 metros " +"cuadrados``." #: ../../purchase/purchases/master/uom.rst:126 msgid "" "It is now possible to input **square meters** as Unit of measure and a " "**Roll** as Purchase Unit of Measure in the product form." -msgstr "Ahora es posible introducir **metros cuadrados** como Unidad de medida y **rollo** como Unidad de Medida Adquirida en la forma del producto. " - -#: ../../purchase/purchases/master/uom.rst:133 -msgid ":doc:`configuration`" -msgstr ":doc:`configuration`" +msgstr "" +"Ahora es posible introducir **metros cuadrados** como Unidad de medida y " +"**rollo** como Unidad de Medida Adquirida en la forma del producto. " #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotations" -msgstr "Solicitud de Cotizaciones" +msgstr "Solicitud de presupuestos" #: ../../purchase/purchases/rfq/analyze.rst:3 msgid "How to analyze the performance of my vendors?" @@ -978,7 +1213,10 @@ msgid "" "If your company regularly buys products from several suppliers, it would be " "useful to get statistics on your purchases. There are several reasons to " "track and analyze your vendor's performance :" -msgstr "Si su empresa compra regularmente productos de varios proveedores, sería útil obtener estadísticas sobre sus compras. Hay varias razones para realizar un seguimiento y analizar el rendimiento de su proveedor:" +msgstr "" +"Si su empresa compra regularmente productos de varios proveedores, sería " +"útil obtener estadísticas sobre sus compras. Hay varias razones para " +"realizar un seguimiento y analizar el rendimiento de su proveedor:" #: ../../purchase/purchases/rfq/analyze.rst:9 msgid "You can see how dependant from a supplier your company is;" @@ -1003,7 +1241,12 @@ msgid "" "total price paid for each vendor and the delivery delay. The insights " "gathered by the company will help it to better analyze, forecast and plan " "their future orders." -msgstr "Por ejemplo, un distribuidor de productos para las TI que emite decenas de órdenes de compra a varios proveedores cada semana puede querer a medida cada producto, el precio total pagado por cada proveedor y el retraso en la entrega. Las ideas recogidas por la compañía ayudará a analizar mejor, pronosticar y planificar sus futuros pedidos." +msgstr "" +"Por ejemplo, un distribuidor de productos para las TI que emite decenas de " +"órdenes de compra a varios proveedores cada semana puede querer a medida " +"cada producto, el precio total pagado por cada proveedor y el retraso en la " +"entrega. Las ideas recogidas por la compañía ayudará a analizar mejor, " +"pronosticar y planificar sus futuros pedidos." #: ../../purchase/purchases/rfq/analyze.rst:27 #: ../../purchase/purchases/tender/partial_purchase.rst:17 @@ -1014,7 +1257,9 @@ msgstr "Instalación el módulo de Gestión de Compras" msgid "" "From the **Apps** menu, search and install the **Purchase Management** " "module." -msgstr "Desde el menú de **Aplicaciones**, busque e instale el módulo de **Gestión de Compras**." +msgstr "" +"Desde el menú de **Aplicaciones**, busque e instale el módulo de **Gestión " +"de Compras**." #: ../../purchase/purchases/rfq/analyze.rst:36 msgid "Issue some purchase orders" @@ -1026,7 +1271,12 @@ msgid "" "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**. " "If you want to know how to generate a purchase order, please read the " "documentation :doc:`../../overview/process/from_po_to_invoice`." -msgstr "Por supuesto, con el fin de analizar el rendimiento de sus proveedores, usted necesita emitir una **Solicitud para Citas** (RfQ) y la confirmación de las **Órdenes de Compra**. Si usted quiere saber como se genera una orden de compra, por favor lea la documentación :doc:`../../overview/process/from_po_to_invoice`." +msgstr "" +"Por supuesto, con el fin de analizar el rendimiento de sus proveedores, " +"usted necesita emitir una **Solicitud para Citas** (RfQ) y la confirmación " +"de las **Órdenes de Compra**. Si usted quiere saber como se genera una orden" +" de compra, por favor lea la documentación " +":doc:`../../overview/process/from_po_to_invoice`." #: ../../purchase/purchases/rfq/analyze.rst:44 msgid "Analyzing your vendors" @@ -1044,7 +1294,15 @@ msgid "" "month** and for **each supplier**. Simply by accessing this basic report, " "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 "Usted tiene acceso a las actuaciones de los proveedores en el menú de Informes. De forma predeterminada, los grupos de informes de todas las órdenes de compra estarán en una tabla dinámica por **precio total**, **cantidad de producto** y el **precio promedio** para **cada mes** y para **cada proveedor**. Por el simple hecho de acceder a este informe básico, se puede obtener una visión general rápida de su desempeño real. Usted puede agregar una gran cantidad de datos adicionales para su informe haciendo clic en el icono de **Medidas**." +msgstr "" +"Usted tiene acceso a las actuaciones de los proveedores en el menú de " +"Informes. De forma predeterminada, los grupos de informes de todas las " +"órdenes de compra estarán en una tabla dinámica por **precio total**, " +"**cantidad de producto** y el **precio promedio** para **cada mes** y para " +"**cada proveedor**. Por el simple hecho de acceder a este informe básico, se" +" puede obtener una visión general rápida de su desempeño real. Usted puede " +"agregar una gran cantidad de datos adicionales para su informe haciendo clic" +" en el icono de **Medidas**." #: ../../purchase/purchases/rfq/analyze.rst:60 msgid "" @@ -1053,7 +1311,12 @@ msgid "" "example, if I want to see all the products bought for the current month, I " "need to click on the **+** icon on the vertical axis and then on " "\"Products\"." -msgstr "Al hacer click en los icono **+** y **-**, puede despleagar su informe hacía arriba o abajo con el fin de cambiar la forma de la informacion en la que está visualizada. Por ejemplo, si quiere ver todos los productos adqueridos de este mes, solo necesito hacer un click en el icono **+** en el eje vertical y luego hacer click en el producto. " +msgstr "" +"Al hacer click en los icono **+** y **-**, puede despleagar su informe hacía" +" arriba o abajo con el fin de cambiar la forma de la informacion en la que " +"está visualizada. Por ejemplo, si quiere ver todos los productos adqueridos " +"de este mes, solo necesito hacer un click en el icono **+** en el eje " +"vertical y luego hacer click en el producto. " #: ../../purchase/purchases/rfq/analyze.rst:67 msgid "" @@ -1062,13 +1325,20 @@ msgid "" " in 3 graph views : a **Pie Chart**, a **Bar Chart** and a **Line Chart**: " "These views are accessible through the icons highlighted on the screenshot " "below." -msgstr "En función de los datos que desea poner al inicio, puede que tenga que mostrar sus informes en una vista más visual. Usted puede transformar su informe en un solo clic en 3 vistas de gráfico: un **Gráfico Circular**, **Gráfico de Barras** y ** Gráfico de líneas**: Estas vistas son accesibles a través de los iconos resaltados en la pantalla de abajo ." +msgstr "" +"En función de los datos que desea poner al inicio, puede que tenga que " +"mostrar sus informes en una vista más visual. Usted puede transformar su " +"informe en un solo clic en 3 vistas de gráfico: un **Gráfico Circular**, " +"**Gráfico de Barras** y ** Gráfico de líneas**: Estas vistas son accesibles " +"a través de los iconos resaltados en la pantalla de abajo ." #: ../../purchase/purchases/rfq/analyze.rst:77 msgid "" "On the contrary to the pivot table, a graph can only be computed with one " "dependent and one independent measure." -msgstr "Por el contrario a la tabla dinámica, un gráfico que sólo puede ser calculado con un dependiente y una medida independiente." +msgstr "" +"Por el contrario a la tabla dinámica, un gráfico que sólo puede ser " +"calculado con un dependiente y una medida independiente." #: ../../purchase/purchases/rfq/analyze.rst:81 msgid "Customize reports" @@ -1084,25 +1354,39 @@ msgid "" "some categories of datas, while the **Group by** option improves the " "readability of your reports. Note that you can filter and group by any " "existing field, making your customization very flexible and powerful." -msgstr "Usted puede personalizar fácilmente sus reportes dependiendo de sus necesidades. Para hacerlo, es necesario usar la **Vista de búsqueda avanzada** situada en el lado derecho de la pantalla, haciendo clic en el icono de la lupa en el extremo del botón de la barra de búsqueda. Esta función le permite resaltar sólo los datos seleccionados en su informe. La opción de **filtros** es muy útil con el fin de mostrar algunas categorías de datos, mientras que la opción de **Grupo de** mejora la legibilidad de los informes. Observe que puede filtrar y agrupar por cualquier campo existente, haciendo que su personalización sea muy flexible y potente." +msgstr "" +"Usted puede personalizar fácilmente sus reportes dependiendo de sus " +"necesidades. Para hacerlo, es necesario usar la **Vista de búsqueda " +"avanzada** situada en el lado derecho de la pantalla, haciendo clic en el " +"icono de la lupa en el extremo del botón de la barra de búsqueda. Esta " +"función le permite resaltar sólo los datos seleccionados en su informe. La " +"opción de **filtros** es muy útil con el fin de mostrar algunas categorías " +"de datos, mientras que la opción de **Grupo de** mejora la legibilidad de " +"los informes. Observe que puede filtrar y agrupar por cualquier campo " +"existente, haciendo que su personalización sea muy flexible y potente." #: ../../purchase/purchases/rfq/analyze.rst:97 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "Puede guardar y volver a utilizar cualquier filtro personalizado haciendo clic en **Favoritos** de la **Vista de Búsqueda Avanzada** y luego en **Guardar Búsqueda Actual**. Entonces el filtro guardado será accesible desde el menú de **Favoritos**." +msgstr "" +"Puede guardar y volver a utilizar cualquier filtro personalizado haciendo " +"clic en **Favoritos** de la **Vista de Búsqueda Avanzada** y luego en " +"**Guardar Búsqueda Actual**. Entonces el filtro guardado será accesible " +"desde el menú de **Favoritos**." #: ../../purchase/purchases/rfq/analyze.rst:103 #: ../../purchase/purchases/rfq/create.rst:76 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:132 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 #: ../../purchase/purchases/tender/partial_purchase.rst:77 msgid ":doc:`../../overview/process/from_po_to_invoice`" msgstr ":doc:`../../overview/process/from_po_to_invoice`" #: ../../purchase/purchases/rfq/approvals.rst:3 msgid "How to setup two levels of approval for purchase orders?" -msgstr "¿Cómo configurar dos niveles de aprobación para las órdenes de compra?" +msgstr "" +"¿Cómo configurar dos niveles de aprobación para las órdenes de compra?" #: ../../purchase/purchases/rfq/approvals.rst:6 msgid "Two level approval setup" @@ -1112,31 +1396,40 @@ msgstr "Configuración de la aprobación de los dos niveles" msgid "" "Double validation on purchases forces a validation when the purchased amount" " exceeds a certain limit." -msgstr "Doble validación en las formas de compra a validar cuando el monto de la compra excede cierto límite." +msgstr "" +"Doble validación en las formas de compra a validar cuando el monto de la " +"compra excede cierto límite." #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" "Install **Purchase Management** module and then go to **General Settings** " "to configure the company data." -msgstr "Instalación del módulo de **Gestión de Compras** y después ir a **Ajustes Generales** para configuración los datos de la empresa." +msgstr "" +"Instalación del módulo de **Gestión de Compras** y después ir a **Ajustes " +"Generales** para configuración los datos de la empresa." #: ../../purchase/purchases/rfq/approvals.rst:17 msgid "" "Set here the amount limit for second approval and set approval from manager " "side." -msgstr "Establezca aquí el límite de cantidad para la segunda aprobación y obtenga la aprobación del lado del gerente." +msgstr "" +"Establezca aquí el límite de cantidad para la segunda aprobación y obtenga " +"la aprobación del lado del gerente." #: ../../purchase/purchases/rfq/approvals.rst:21 #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "Process" -msgstr "Proceso" +msgstr "Procesar" #: ../../purchase/purchases/rfq/approvals.rst:23 msgid "" "Logged as a purchase user, create a purchase order for more than the amount " "set above, and confirm it. The purchase order is set in a state **To " "Approve**" -msgstr "Se registra como un usuario de compra, hay que crear una orden de compra por más de la cantidad fijada anteriormente, y confirmarla. La orden de compra se encuentra en un estado **Para Aprobar**" +msgstr "" +"Se registra como un usuario de compra, hay que crear una orden de compra por" +" más de la cantidad fijada anteriormente, y confirmarla. La orden de compra " +"se encuentra en un estado **Para Aprobar**" #: ../../purchase/purchases/rfq/approvals.rst:29 msgid "The manager gets the order to approve and validates the final order." @@ -1154,7 +1447,10 @@ msgstr "¿Cómo controlar las cuentas de proveedores?" msgid "" "The **Purchase** application allows you to manage your purchase orders, " "incoming products, and vendor bills all seamlessly in one place." -msgstr "El módulo de **Compras** permite que usted maneje las órdenes de compras, los productos entrantes y las facturas de los proveedores, todo a la perfección en un mismo lugar. " +msgstr "" +"El módulo de **Compras** permite que usted maneje las órdenes de compras, " +"los productos entrantes y las facturas de los proveedores, todo a la " +"perfección en un mismo lugar. " #: ../../purchase/purchases/rfq/bills.rst:8 msgid "" @@ -1162,7 +1458,11 @@ msgid "" "need to do is to have purchase data in Odoo. Knowing what has been purchased" " and received is the first step towards understanding your purchase " "management processes." -msgstr "Si desea establecer un proceso de control de factura de proveedor, lo primero que hay que hacer es tener datos de la compra en Odoo. Saber lo que se ha comprado y recibido es el primer paso hacia la comprensión de sus procesos de gestión de compras." +msgstr "" +"Si desea establecer un proceso de control de factura de proveedor, lo " +"primero que hay que hacer es tener datos de la compra en Odoo. Saber lo que " +"se ha comprado y recibido es el primer paso hacia la comprensión de sus " +"procesos de gestión de compras." #: ../../purchase/purchases/rfq/bills.rst:13 msgid "Here is the standard work flow in Odoo:" @@ -1172,31 +1472,42 @@ msgstr "Aquí está un flujo de trabajo estándar de Odoo:" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "Usted empezará con las **Solicitudes de Presupuesto (RfQ)** que se enviarán a sus proveedor(es)." +msgstr "" +"Usted empezará con las **Solicitudes de Presupuesto (RfQ)** que se enviarán " +"a sus proveedor(es)." #: ../../purchase/purchases/rfq/bills.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Una vez que el proveedor haya aceptado la RfQ, es necesario confirmar la entrada de RfQ en las **Órdenes de Compra (PO)**." +msgstr "" +"Una vez que el proveedor haya aceptado la RfQ, es necesario confirmar la " +"entrada de RfQ en las **Órdenes de Compra (PO)**." #: ../../purchase/purchases/rfq/bills.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "Confirmando la PO se generará un **Envío entrante**, en caso de adquirir cualquiera de los productos almacenables." +msgstr "" +"Confirmando la PO se generará un **Envío entrante**, en caso de adquirir " +"cualquiera de los productos almacenables." #: ../../purchase/purchases/rfq/bills.rst:24 msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." -msgstr "Al recibir una **Factura de proveedor** de su proveedor, hay que validar la cuenta con productos recibidos en el paso anterior para asegurar la precisión." +msgstr "" +"Al recibir una **Factura de proveedor** de su proveedor, hay que validar la " +"cuenta con productos recibidos en el paso anterior para asegurar la " +"precisión." #: ../../purchase/purchases/rfq/bills.rst:27 msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Este proceso puede estar hecho por tres diferentes personas de la compañía o por una sola. " +msgstr "" +"Este proceso puede estar hecho por tres diferentes personas de la compañía o" +" por una sola. " #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Installing the Purchase and Inventory applications" @@ -1207,7 +1518,10 @@ 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 "Desde el módulo de **Aplicaciones**, busque el módulo de **Compras** e instálelo. Debido a ciertas dependencias, la instalación del módulo de compras instalará el módulo de **Almacén** y el de **Contabilidad**." +msgstr "" +"Desde el módulo de **Aplicaciones**, busque el módulo de **Compras** e " +"instálelo. Debido a ciertas dependencias, la instalación del módulo de " +"compras instalará el módulo de **Almacén** y el de **Contabilidad**." #: ../../purchase/purchases/rfq/bills.rst:41 msgid "Creating products" @@ -1218,20 +1532,29 @@ 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 "La creación de productos en Odoo es esencial para la compra rápida y eficiente dentro Odoo. Simplemente navegar en el submenú de los **Productos** bajo **Compra** y haga clic en **Crear**." +msgstr "" +"La creación de productos en Odoo es esencial para la compra rápida y " +"eficiente dentro Odoo. Simplemente navegar en el submenú de los " +"**Productos** bajo **Compra** y haga clic en **Crear**." #: ../../purchase/purchases/rfq/bills.rst:50 msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Cuando se crea un producto, es necesario poner atención al campo del **Tipo de Producto**, ya que es importante: " +msgstr "" +"Cuando se crea un producto, es necesario poner atención al campo del **Tipo " +"de Producto**, ya que es importante: " #: ../../purchase/purchases/rfq/bills.rst:53 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 "Los productos que se configuran como **Almacenable** o **Consumible** le permitirá realizar un seguimiento de sus niveles de almacén. Estas opciones implican la gestión de almacenes y permitirán la recepción de este tipo de productos." +msgstr "" +"Los productos que se configuran como **Almacenable** o **Consumible** le " +"permitirá realizar un seguimiento de sus niveles de almacén. Estas opciones " +"implican la gestión de almacenes y permitirán la recepción de este tipo de " +"productos." #: ../../purchase/purchases/rfq/bills.rst:58 msgid "" @@ -1239,7 +1562,11 @@ msgid "" "will 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 "Por el contrario, los productos que se configuran como un **Servicio** o un **Producto Digital** no aplican en la gestión de almacén, simplemente por el hecho de que no existe un inventario de manejar. Usted no será capaz de recibir los productos en cualquiera de estas designaciones." +msgstr "" +"Por el contrario, los productos que se configuran como un **Servicio** o un " +"**Producto Digital** no aplican en la gestión de almacén, simplemente por el" +" hecho de que no existe un inventario de manejar. Usted no será capaz de " +"recibir los productos en cualquiera de estas designaciones." #: ../../purchase/purchases/rfq/bills.rst:64 msgid "" @@ -1247,7 +1574,11 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "Se recomienda crear un **Diverso Producto** para todas las compras que se producen con poca frecuencia y no requieren de valoración o la gestión de inventarios. Si crea un producto de este tipo, se recomienda establecer el tipo de producto en **Servicio**." +msgstr "" +"Se recomienda crear un **Diverso Producto** para todas las compras que se " +"producen con poca frecuencia y no requieren de valoración o la gestión de " +"inventarios. Si crea un producto de este tipo, se recomienda establecer el " +"tipo de producto en **Servicio**." #: ../../purchase/purchases/rfq/bills.rst:70 msgid "Managing your Vendor Bills" @@ -1265,13 +1596,21 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "A partir de la solicitud de compra, se puede crear una orden de compra con tantos productos como sea necesario. Si el proveedor le envía una confirmación o una cita para un pedido, puede registrar el número de referencia del pedido en el campo de **Referencia del Proveedor**. Esto le permitirá hacer coincidir fácilmente el PO con la factura del proveedor después (como la factura de proveedor probablemente incluirá la Referencia del Proveedor)" +msgstr "" +"A partir de la solicitud de compra, se puede crear una orden de compra con " +"tantos productos como sea necesario. Si el proveedor le envía una " +"confirmación o una cita para un pedido, puede registrar el número de " +"referencia del pedido en el campo de **Referencia del Proveedor**. Esto le " +"permitirá hacer coincidir fácilmente el PO con la factura del proveedor " +"después (como la factura de proveedor probablemente incluirá la Referencia " +"del Proveedor)" #: ../../purchase/purchases/rfq/bills.rst:85 msgid "" "Validate the purchase order and receive the products from the **Inventory** " "application." -msgstr "Validar el pedido y recibir los productos desde el módulo de **Almacenes**. " +msgstr "" +"Validar el pedido y recibir los productos desde el módulo de **Almacenes**. " #: ../../purchase/purchases/rfq/bills.rst:89 msgid "Receiving Products" @@ -1284,13 +1623,20 @@ msgid "" "after you confirm a purchase order. From the **Inventory** dashboard, you " "should see a button linking you directly to the transfer of products. This " "button is outlined in red below:" -msgstr "Si ha adquirido cualquier producto almacenable que administra el inventario, tendrá que recibir los productos desde el módulo de **Almacén** después de que usted confirme una orden de compra. Desde el tablero de **Almacén**, debería ver un botón que une directamente a la transferencia de productos. Este botón se indica en rojo a continuación:" +msgstr "" +"Si ha adquirido cualquier producto almacenable que administra el inventario," +" tendrá que recibir los productos desde el módulo de **Almacén** después de " +"que usted confirme una orden de compra. Desde el tablero de **Almacén**, " +"debería ver un botón que une directamente a la transferencia de productos. " +"Este botón se indica en rojo a continuación:" #: ../../purchase/purchases/rfq/bills.rst:100 msgid "" "Navigating this route will take you to a list of all orders awaiting to be " "received." -msgstr "Navegando por esta ruta le llevará una lista de todos los pedidos en espera de ser recibidos." +msgstr "" +"Navegando por esta ruta le llevará una lista de todos los pedidos en espera " +"de ser recibidos." #: ../../purchase/purchases/rfq/bills.rst:106 msgid "" @@ -1301,11 +1647,20 @@ msgid "" "group the orders by different criteria under **Group By**. Selecting an item" " from this list will open the following screen where you then will receive " "the products." -msgstr "Si usted tiene varias órdenes en espera, debe de aplicar un filtro utilizando la barra de búsqueda en la parte superior derecha. Con esta barra de búsqueda, es posible acceder a un filtro basado en el **Proveedor** (o **Socio**), el producto o el documento de origen, también conocido como la referencia de la orden de compra. Usted también tiene la capacidad de agrupar los pedidos por diferentes criterios bajo el nombre de **Grupo Por**. Al seleccionar un elemento de esta lista se abrirá la siguiente pantalla en la que a continuación, recibirá los productos. " +msgstr "" +"Si usted tiene varias órdenes en espera, debe de aplicar un filtro " +"utilizando la barra de búsqueda en la parte superior derecha. Con esta barra" +" de búsqueda, es posible acceder a un filtro basado en el **Proveedor** (o " +"**Socio**), el producto o el documento de origen, también conocido como la " +"referencia de la orden de compra. Usted también tiene la capacidad de " +"agrupar los pedidos por diferentes criterios bajo el nombre de **Grupo " +"Por**. Al seleccionar un elemento de esta lista se abrirá la siguiente " +"pantalla en la que a continuación, recibirá los productos. " #: ../../purchase/purchases/rfq/bills.rst:117 msgid "Purchasing **Service** products does not trigger a delivery order." -msgstr "La compra del **Servicio** de productos no desencadena una orden de entrega." +msgstr "" +"La compra del **Servicio** de productos no desencadena una orden de entrega." #: ../../purchase/purchases/rfq/bills.rst:120 msgid "Managing Vendor Bills" @@ -1317,7 +1672,11 @@ msgid "" "record it 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 "Cuando reciba una **Factura de Proveedor** para una compra anterior, asegúrese de anotar en el módulo de **Compras** bajo el **Menú de Control**. Es necesario crear una nueva factura de proveedor, incluso si ya está registrada una orden de compra." +msgstr "" +"Cuando reciba una **Factura de Proveedor** para una compra anterior, " +"asegúrese de anotar en el módulo de **Compras** bajo el **Menú de Control**." +" Es necesario crear una nueva factura de proveedor, incluso si ya está " +"registrada una orden de compra." #: ../../purchase/purchases/rfq/bills.rst:130 msgid "" @@ -1330,23 +1689,41 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "Lo primero que tendrá que hacer al crear una **Factura de Proveedor**, es seleccionar al **Proveedor** adecuado ya que esto también se asocia a cualquier asociado contable o a la información de lista de precios. A partir de ahí, se puede optar por especificar cualquiera o varias órdenes de compra para llenar la factura del proveedor con. Al seleccionar una orden de compra de la lista, Odoo empujará cualquier producto no facturado ni asociado a la orden de compra y rellenará automáticamente la información a continuación. Si usted está teniendo dificultades para encontrar la factura del proveedor correspondiente, puede buscar a través de la lista introduciendo el número de referencia del proveedor o su número de orden de compra interna." +msgstr "" +"Lo primero que tendrá que hacer al crear una **Factura de Proveedor**, es " +"seleccionar al **Proveedor** adecuado ya que esto también se asocia a " +"cualquier asociado contable o a la información de lista de precios. A partir" +" de ahí, se puede optar por especificar cualquiera o varias órdenes de " +"compra para llenar la factura del proveedor con. Al seleccionar una orden de" +" compra de la lista, Odoo empujará cualquier producto no facturado ni " +"asociado a la orden de compra y rellenará automáticamente la información a " +"continuación. Si usted está teniendo dificultades para encontrar la factura " +"del proveedor correspondiente, puede buscar a través de la lista " +"introduciendo el número de referencia del proveedor o su número de orden de " +"compra interna." #: ../../purchase/purchases/rfq/bills.rst:144 msgid "" "While the invoice is in draft state, you can make any modifications you need" " (i.e. remove or add product lines, modify quantities, and change prices)." -msgstr "Mientras que la factura está en estado de borrador, puede hacer las modificaciones necesarias (es decir, quitar o añadir líneas de productos, modificar cantidades, y cambiar los precios)." +msgstr "" +"Mientras que la factura está en estado de borrador, puede hacer las " +"modificaciones necesarias (es decir, quitar o añadir líneas de productos, " +"modificar cantidades, y cambiar los precios)." #: ../../purchase/purchases/rfq/bills.rst:149 msgid "Your vendor may send you several bills for the same purchase order if:" -msgstr "Su proveedor puede enviarle varias facturas para la misma orden de compra sí:" +msgstr "" +"Su proveedor puede enviarle varias facturas para la misma orden de compra " +"sí:" #: ../../purchase/purchases/rfq/bills.rst:151 msgid "" "Your vendor is in back-order and is sending you invoices as they ship the " "products." -msgstr "Su proveedor está en la parte trasera de la orden y usted está el envío de facturas, ya que se envían los productos." +msgstr "" +"Su proveedor está en la parte trasera de la orden y usted está el envío de " +"facturas, ya que se envían los productos." #: ../../purchase/purchases/rfq/bills.rst:154 msgid "Your vendor is sending you a partial bill or asking for a deposit." @@ -1360,7 +1737,14 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the vendor bill, you may override this zero quantity." -msgstr "Cada vez que se graba una nueva factura de proveedor, Odoo rellenará automáticamente las cantidades de productos en base a lo que se ha recibido del proveedor. Si este valor está mostrando un cero, esto significa que usted todavía no ha recibido este producto y simplemente sirve como un recordatorio de que el producto no está en la mano y es posible que tenga que investigar más a fondo de esto. En cualquier punto en el tiempo, antes de validar la factura de proveedor, puede anular esta cantidad cero." +msgstr "" +"Cada vez que se graba una nueva factura de proveedor, Odoo rellenará " +"automáticamente las cantidades de productos en base a lo que se ha recibido " +"del proveedor. Si este valor está mostrando un cero, esto significa que " +"usted todavía no ha recibido este producto y simplemente sirve como un " +"recordatorio de que el producto no está en la mano y es posible que tenga " +"que investigar más a fondo de esto. En cualquier punto en el tiempo, antes " +"de validar la factura de proveedor, puede anular esta cantidad cero." #: ../../purchase/purchases/rfq/bills.rst:165 msgid "Vendor Bill Matching" @@ -1368,26 +1752,35 @@ msgstr "Facturas de Proveedor Acompañadas" #: ../../purchase/purchases/rfq/bills.rst:168 msgid "What to do if your vendor bill does not match what you received" -msgstr "¿Qué hacer si su factura de proveedor no coincide con lo que ha recibido?" +msgstr "" +"¿Qué hacer si su factura de proveedor no coincide con lo que ha recibido?" #: ../../purchase/purchases/rfq/bills.rst:170 msgid "" "If the bill you receive from the vendor has different quantities than what " "Odoo automatically populates as quantities, this could be due to several " "reasons:" -msgstr "Si la factura que reciba del proveedor tiene diferentes cantidades que las cantidades puestas automáticamente por Odoo, esto podría ser debido a varias razones:" +msgstr "" +"Si la factura que reciba del proveedor tiene diferentes cantidades que las " +"cantidades puestas automáticamente por Odoo, esto podría ser debido a varias" +" razones:" #: ../../purchase/purchases/rfq/bills.rst:174 msgid "" "The vendor is incorrectly charging you for products and/or services that you" " have not ordered." -msgstr "El proveedor le está cobrando de forma incorrecta los productos y/o servicios que usted no haya solicitado." +msgstr "" +"El proveedor le está cobrando de forma incorrecta los productos y/o " +"servicios que usted no haya solicitado." #: ../../purchase/purchases/rfq/bills.rst:177 msgid "" "The vendor is billing you for products that you might not have received yet," " as the invoicing control may be based on ordered or received quantities." -msgstr "El proveedor le está facturando para los productos que es posible que no haya recibido todavía, como el control de la facturación puede basarse en cantidades solicitadas o recibidas." +msgstr "" +"El proveedor le está facturando para los productos que es posible que no " +"haya recibido todavía, como el control de la facturación puede basarse en " +"cantidades solicitadas o recibidas." #: ../../purchase/purchases/rfq/bills.rst:181 msgid "Or the vendor did not bill you for previously purchased products." @@ -1398,24 +1791,33 @@ msgid "" "In these instances it is recommended that you verify that the bill, and any " "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." -msgstr "En estos casos se recomienda que compruebe que la factura, y cualquier orden de compra asociada al proveedor, sea precisa y que entienda lo que usted ha pedido y lo que haya recibido." +msgstr "" +"En estos casos se recomienda que compruebe que la factura, y cualquier orden" +" de compra asociada al proveedor, sea precisa y que entienda lo que usted ha" +" pedido y lo que haya recibido." #: ../../purchase/purchases/rfq/bills.rst:187 msgid "" "If you are unable to find a purchase order related to a vendor bill, this " "could be due to one of a few reasons:" -msgstr "Si no puede encontrar una orden de compra relacionada con la factura de proveedor, esto podría deberse a una de varias razones:" +msgstr "" +"Si no puede encontrar una orden de compra relacionada con la factura de " +"proveedor, esto podría deberse a una de varias razones:" #: ../../purchase/purchases/rfq/bills.rst:190 msgid "" "The vendor has already invoiced you for this purchase order, therefore it is" " not going to appear anywhere in the selection." -msgstr "El proveedor ya le ha facturado por esta orden de compra, por lo que no va a aparecer en cualquier parte de la selección." +msgstr "" +"El proveedor ya le ha facturado por esta orden de compra, por lo que no va a" +" aparecer en cualquier parte de la selección." #: ../../purchase/purchases/rfq/bills.rst:193 msgid "" "Someone in the company forgot to record a purchase order for this vendor." -msgstr "Alguien en la empresa se olvidó de registrar una orden de compra para este proveedor." +msgstr "" +"Alguien en la empresa se olvidó de registrar una orden de compra para este " +"proveedor." #: ../../purchase/purchases/rfq/bills.rst:196 msgid "Or the vendor is charging you for something you did not order." @@ -1429,7 +1831,10 @@ msgstr "¿Cómo se manejan las cantidades de productos?" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Por defecto, los servicios se gestionan en base a cantidades pedidas, mientras los almacenables y consumibles se gestionan sobre la base de las cantidades recibidas." +msgstr "" +"Por defecto, los servicios se gestionan en base a cantidades pedidas, " +"mientras los almacenables y consumibles se gestionan sobre la base de las " +"cantidades recibidas." #: ../../purchase/purchases/rfq/bills.rst:204 msgid "" @@ -1438,17 +1843,25 @@ msgid "" "information. Once debug mode is activated, select the product(s) you wish to" " modify, and you should see a new field appear, labeled **Control Purchase " "Bills**." -msgstr "Si usted necesita para administrar los productos basados en cantidades pedidas más de las cantidades recibidas, necesitará habilitar el **Modo de depuración** de la información **Sobre Odoo**. Una vez que se activa el modo de depuración, seleccione el producto(s) que desea modificar, y usted debería ver aparecer un nuevo campo, con la etiqueta **Factura de control de compra**." +msgstr "" +"Si usted necesita para administrar los productos basados en cantidades " +"pedidas más de las cantidades recibidas, necesitará habilitar el **Modo de " +"depuración** de la información **Sobre Odoo**. Una vez que se activa el modo" +" de depuración, seleccione el producto(s) que desea modificar, y usted " +"debería ver aparecer un nuevo campo, con la etiqueta **Factura de control de" +" compra**." #: ../../purchase/purchases/rfq/bills.rst:213 msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "A continuación, puede cambiar el método de gestión predeterminada para el producto seleccionado a basarse en cualquiera:" +msgstr "" +"A continuación, puede cambiar el método de gestión predeterminada para el " +"producto seleccionado a basarse en cualquiera:" #: ../../purchase/purchases/rfq/bills.rst:216 msgid "Ordered quantities" -msgstr "Cantidades ordenadas" +msgstr "Cantidades pedidas" #: ../../purchase/purchases/rfq/bills.rst:218 msgid "Received quantities" @@ -1465,7 +1878,12 @@ msgid "" "additional line items from that purchase order. 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 "Al crear una factura de proveedor y la selección de la orden de compra apropiada, puede continuar para seleccionar las órdenes de compra adicionales y Odoo agregará las partidas adicionales de esa orden de compra. Si no ha eliminado las partidas anteriores de la primera orden de compra la factura se vinculará a todas las órdenes de compra correspondientes." +msgstr "" +"Al crear una factura de proveedor y la selección de la orden de compra " +"apropiada, puede continuar para seleccionar las órdenes de compra " +"adicionales y Odoo agregará las partidas adicionales de esa orden de compra." +" Si no ha eliminado las partidas anteriores de la primera orden de compra la" +" factura se vinculará a todas las órdenes de compra correspondientes." #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "How to cancel a purchase order?" @@ -1477,7 +1895,11 @@ msgid "" "necessary to cancel purchase orders sent to suppliers. Odoo allows you to do" " it, even if some or even all of the ordered goods already arrived in your " "warehouse." -msgstr "Debido a malentendidos, errores humanos o cambio de planes, a veces es necesario cancelar los pedidos enviados a los proveedores. Odoo le permite hacer, incluso si una parte o incluso la totalidad de la mercancía pedida que ya está en su almacén." +msgstr "" +"Debido a malentendidos, errores humanos o cambio de planes, a veces es " +"necesario cancelar los pedidos enviados a los proveedores. Odoo le permite " +"hacer, incluso si una parte o incluso la totalidad de la mercancía pedida " +"que ya está en su almacén." #: ../../purchase/purchases/rfq/cancel.rst:10 msgid "" @@ -1486,7 +1908,12 @@ msgid "" "application is required when using the **Purchase** module, it is also " "interesting to see the case of partially delivered goods that you want to " "cancel." -msgstr "Primero vamos a tomar como ejemplo el caso de que usted pide **3 iPad mini** que no han llegado a sus transferencias todavía. Como se requiere la instalación de la aplicación de inventario cuando se utiliza el módulo de **Compra**, también es interesante ver el caso de los bienes en partes entregados que desea cancelar." +msgstr "" +"Primero vamos a tomar como ejemplo el caso de que usted pide **3 iPad mini**" +" que no han llegado a sus transferencias todavía. Como se requiere la " +"instalación de la aplicación de inventario cuando se utiliza el módulo de " +"**Compra**, también es interesante ver el caso de los bienes en partes " +"entregados que desea cancelar." #: ../../purchase/purchases/rfq/cancel.rst:17 msgid "Create a Purchase Order" @@ -1497,13 +1924,19 @@ msgid "" "The first step to create a **Purchase Order** is to create a **Request for " "Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " "Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" -msgstr "El primer paso para crear una **Orden de Compra** es crear una **Solicitud de Cotización** (RfQ) en el menú :menuselection:`Compras --> Compras --> Solicitudes de Cotización`. Confirme su RfQ para tener la orden de compra confirmada" +msgstr "" +"El primer paso para crear una **Orden de Compra** es crear una **Solicitud " +"de Cotización** (RfQ) en el menú :menuselection:`Compras --> Compras --> " +"Solicitudes de Cotización`. Confirme su RfQ para tener la orden de compra " +"confirmada" #: ../../purchase/purchases/rfq/cancel.rst:25 msgid "" "To learn more about the purchase order process, read the documentation page " ":doc:`../../overview/process/from_po_to_invoice`" -msgstr "Para conocer más acerca del proceso de órdenes de compras, lea el siguiente documento :doc:`../../overview/process/from_po_to_invoice`" +msgstr "" +"Para conocer más acerca del proceso de órdenes de compras, lea el siguiente " +"documento :doc:`../../overview/process/from_po_to_invoice`" #: ../../purchase/purchases/rfq/cancel.rst:30 msgid "Cancel your Purchase Order" @@ -1517,13 +1950,19 @@ msgstr "Caso de uso 1: Aún no se recibe ningún bien." msgid "" "If you confirmed your purchase order and did not received your goods yet, " "you can simply cancel the PO it by clicking the cancel button." -msgstr "Si usted ya confirmó su orden de compra y no ha recibido todavía su mercancía, sólo tiene que cancelar el pedido haciendo clic en el botón de cancelar." +msgstr "" +"Si usted ya confirmó su orden de compra y no ha recibido todavía su " +"mercancía, sólo tiene que cancelar el pedido haciendo clic en el botón de " +"cancelar." #: ../../purchase/purchases/rfq/cancel.rst:41 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 cancelará automáticamente los envíos pendientes relacionadas con esta orden de compra y la barra de estado cambiará de **Orden de Compra** a **Cancelado**. " +msgstr "" +"Odoo cancelará automáticamente los envíos pendientes relacionadas con esta " +"orden de compra y la barra de estado cambiará de **Orden de Compra** a " +"**Cancelado**. " #: ../../purchase/purchases/rfq/cancel.rst:48 msgid "Use case 2 : partially delivered goods" @@ -1533,7 +1972,9 @@ msgstr "Use el caso 2 : si la mercancía está parcialmente entregada" msgid "" "In this case, **2** of the **3 iPad Mini** arrived before you needed to " "cancel the PO." -msgstr "En el caso, **2** de las **3 Ipad Mini** llegaron antes de lo necesario para cancelar la orden de compra. " +msgstr "" +"En el caso, **2** de las **3 Ipad Mini** llegaron antes de lo necesario para" +" cancelar la orden de compra. " #: ../../purchase/purchases/rfq/cancel.rst:54 msgid "Register good received and cancel backorder" @@ -1545,7 +1986,12 @@ msgid "" "the arrival of the **third iPad Mini** that is still supposed to be shipped." " From the PO, click on **Receive products** and, on the **iPad Mini order " "line**, manually change the received quantities under the Column **Done**." -msgstr "La primer cosa a hacer será para registrar los bienes recibidos, y para cancelar la llegada del tercer **iPad mini** que todavía se supone va a ser enviado. Desde el PO, haga clic en **Recibir producto** y, en la **línea para el iPad mini*, manualmente hay que cambiar las cantidades recibidas en virtud de la Columna **Hecho**." +msgstr "" +"La primer cosa a hacer será para registrar los bienes recibidos, y para " +"cancelar la llegada del tercer **iPad mini** que todavía se supone va a ser " +"enviado. Desde el PO, haga clic en **Recibir producto** y, en la **línea " +"para el iPad mini*, manualmente hay que cambiar las cantidades recibidas en " +"virtud de la Columna **Hecho**." #: ../../purchase/purchases/rfq/cancel.rst:66 msgid "To learn more, see :doc:`reception`" @@ -1556,14 +2002,21 @@ 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 "Al hacer clic en **Validar**, Odoo le avisará que ha procesado menos productos que la demanda inicial (2 en lugar de 3, en nuestro caso) y le pedirá permiso para crear un pedido pendiente." +msgstr "" +"Al hacer clic en **Validar**, Odoo le avisará que ha procesado menos " +"productos que la demanda inicial (2 en lugar de 3, en nuestro caso) y le " +"pedirá permiso para crear un pedido pendiente." #: ../../purchase/purchases/rfq/cancel.rst:75 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 "Haga clic en **Sin pedido pendiente** para cancelar el suministro del producto restante. Se dará cuenta de que la cantidad a recibir se ha modificado en consecuencia y, por lo tanto, el estado de entrega ha cambiado a **Hecho**." +msgstr "" +"Haga clic en **Sin pedido pendiente** para cancelar el suministro del " +"producto restante. Se dará cuenta de que la cantidad a recibir se ha " +"modificado en consecuencia y, por lo tanto, el estado de entrega ha cambiado" +" a **Hecho**." #: ../../purchase/purchases/rfq/cancel.rst:83 msgid "Create reverse transfer" @@ -1575,20 +2028,30 @@ msgid "" " location. To do so, click on the **Reverse** button from the same document." " A reverse transfer window will pop up. Enter the quantity to return and the" " corresponding location and click on **Return**." -msgstr "Ahora, usted necesita devolver el iPad mini que ha recibido a la ubicación de su proveedor. Para ello, haga clic en el botón **Inverso** del mismo documento. Una ventana de transferencia inversa aparecerá. Ingresa la cantidad a devolver y la ubicación correspondiente y haga clic en **Devolver**." +msgstr "" +"Ahora, usted necesita devolver el iPad mini que ha recibido a la ubicación " +"de su proveedor. Para ello, haga clic en el botón **Inverso** del mismo " +"documento. Una ventana de transferencia inversa aparecerá. Ingresa la " +"cantidad a devolver y la ubicación correspondiente y haga clic en " +"**Devolver**." #: ../../purchase/purchases/rfq/cancel.rst:93 msgid "" "Process the return shipment and control that the stock move is from your " "stock to your vendor location." -msgstr "Procesar la devolución y controla que la acción del movimiento del almacén sea de la ubicación del proveedor." +msgstr "" +"Procesar la devolución y controla que la acción del movimiento del almacén " +"sea de la ubicación del proveedor." #: ../../purchase/purchases/rfq/cancel.rst:99 msgid "" "When the reverse transfer is done, the status of your purchase order will be" " automatically set to done, meaning that your PO has been completely " "cancelled." -msgstr "Cuando se hace la transferencia inversa, el estatus de la orden de compras será ajustará a hecho automáticamente, lo que significa que la orden de compra ha sido completamente cancelada. " +msgstr "" +"Cuando se hace la transferencia inversa, el estatus de la orden de compras " +"será ajustará a hecho automáticamente, lo que significa que la orden de " +"compra ha sido completamente cancelada. " #: ../../purchase/purchases/rfq/cancel.rst:104 #: ../../purchase/purchases/rfq/reception.rst:120 @@ -1610,14 +2073,21 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "Una Solicitud de Cotización (RfQ) se utiliza cuando se va a comprar algunos productos y le gustaría recibir un presupuesto para esos productos. En Odoo, la solicitud de cotización se utiliza para enviar una lista de productos deseados a su proveedor. Una vez que el proveedor ha respondido a su solicitud, puede optar por seguir adelante con la oferta y la compra o rechazar la oferta." +msgstr "" +"Una Solicitud de Cotización (RfQ) se utiliza cuando se va a comprar algunos " +"productos y le gustaría recibir un presupuesto para esos productos. En Odoo," +" la solicitud de cotización se utiliza para enviar una lista de productos " +"deseados a su proveedor. Una vez que el proveedor ha respondido a su " +"solicitud, puede optar por seguir adelante con la oferta y la compra o " +"rechazar la oferta." #: ../../purchase/purchases/rfq/create.rst:12 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "" "For more information on best uses, please read the chapter " ":doc:`../../overview/process/difference`" -msgstr "Para obtener más información sobre el mejor uso, por favor lea el capítulo :doc:`../../overview/difference`" +msgstr "" +"Para obtener más información sobre el mejor uso, por favor lea el capítulo " +":doc:`../../overview/difference`" #: ../../purchase/purchases/rfq/create.rst:19 msgid "Creating a Request for Quotation" @@ -1627,14 +2097,74 @@ msgstr "Creando una Solicitud de Cotización" msgid "" "In the Purchases module, open :menuselection:`Purchase --> Requests for " "Quotation` and click on **Create**." -msgstr "En el módulo de Compras, abra el menú :menuselection:`Compras --> Solicitud de Cotización` y haga clic en **Crear**." +msgstr "" +"En el módulo de Compras, abra el menú :menuselection:`Compras --> Solicitud " +"de Cotización` y haga clic en **Crear**." #: ../../purchase/purchases/rfq/create.rst:27 msgid "" "Select your supplier in the **Vendor** menu, or create it on-the-fly by " "clicking on **Create and Edit**. In the **Order Date** field, select the " "date to which you wish to proceed to the actual order." -msgstr "Seleccione a su proveedor en el menú de **Proveedor**, o puede crearlo en la marcha, haga clic en **Crear y Editar**. En el campo **Fecha de pedido**, seleccione la fecha en la que desea continuar con el orden real." +msgstr "" +"Seleccione a su proveedor en el menú de **Proveedor**, o puede crearlo en la" +" marcha, haga clic en **Crear y Editar**. En el campo **Fecha de pedido**, " +"seleccione la fecha en la que desea continuar con el orden real." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "Envíos a recibir" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "" +"Referencia del pedido de venta o la oferta enviada por el proveedor. Se " +"utiliza para hacer la correspondencia cuando usted recibe los productos, " +"esta referencia se suele escribir en la orden de entrega enviado por el " +"proveedor." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "" +"Representa la fecha en que el presupuesto debe ser validado y se convierte " +"en una orden de compra." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sale order or an internal procurement request)" +msgstr "" +"Referencia del documento que genera esta solicitud de pedido de compra (por " +"ejemplo, un pedido de venta o una solicitud de abastecimiento interno)" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "Esto determinará el tipo de albarán de la recepción" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "" +"Ponga una dirección si desea entregar directamente desde el proveedor al " +"cliente. De lo contrario, mantenga vacía para entregar a su propia compañía." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "Campo técnico utilizado para mostrar la dirección de envió directo" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "" +"Los términos de comercio internacional son una serie de condiciones " +"comerciales usadas en las transacciones internacionales." #: ../../purchase/purchases/rfq/create.rst:35 msgid "View *Request for Quotation* in our Online Demonstration" @@ -1650,36 +2180,52 @@ msgid "" "date in the Scheduled Date field. Click on **Save**, then **Print Rfq** or " "**Send Rfq by email** (make sure an email address is specified for this " "supplier or enter a new one)." -msgstr "En los **Productos**, haga clic en Agregar un elemento. Seleccione el producto que desea ordenar en el menú **Producto**. Especifique la **Cantidad** insertando el número y la selección de la unidad de medida. En el campo **Precio por unidad**, especifique el precio que le gustaría ofrecer (también se puede dejar en blanco si no sabe cual precio debería ser), y añadir la fecha de entrega prevista en el campo **Fecha programada**. Haga clic en **Guardar** y, a continuación, **Imprimir Rfq**, o **Enviar Rfq por correo electrónico**, (asegúrese de que la dirección de correo electrónico sea especifica para este proveedor o introduzca uno nuevo)." +msgstr "" +"En los **Productos**, haga clic en Agregar un elemento. Seleccione el " +"producto que desea ordenar en el menú **Producto**. Especifique la " +"**Cantidad** insertando el número y la selección de la unidad de medida. En " +"el campo **Precio por unidad**, especifique el precio que le gustaría " +"ofrecer (también se puede dejar en blanco si no sabe cual precio debería " +"ser), y añadir la fecha de entrega prevista en el campo **Fecha " +"programada**. Haga clic en **Guardar** y, a continuación, **Imprimir Rfq**, " +"o **Enviar Rfq por correo electrónico**, (asegúrese de que la dirección de " +"correo electrónico sea especifica para este proveedor o introduzca uno " +"nuevo)." #: ../../purchase/purchases/rfq/create.rst:51 msgid "" "After having clicked on **Send**, you will notice that the RFQ's status will" " switch from **Draft** to **RFQ Sent**." -msgstr "Después de haber hecho clic en **Enviar**, usted se dará cuenta de que el estado de la petición de oferta pasará de **Borrador** a **RFQ enviados**." +msgstr "" +"Después de haber hecho clic en **Enviar**, usted se dará cuenta de que el " +"estado de la petición de oferta pasará de **Borrador** a **RFQ enviados**." #: ../../purchase/purchases/rfq/create.rst:57 msgid "" "Once your supplier has replied with an offer, update the RfQ by clicking on " "**Edit** to fit the quotation (prices, taxes, expected delivery lead time, " "payment terms, etc.), then click on **Save** to issue a Purchase Order." -msgstr "Una vez que el proveedor ha respondido con la oferta, se deben actualizar los RfQ haciendo clic en **Editar** para adaptarse a la cotización (precios, impuestos, plazo de entrega previsto, condiciones de pago, etc.), a continuación, haga clic en **Guardar** para emitir una Orden de Compra." +msgstr "" +"Una vez que el proveedor ha respondido con la oferta, se deben actualizar " +"los RfQ haciendo clic en **Editar** para adaptarse a la cotización (precios," +" impuestos, plazo de entrega previsto, condiciones de pago, etc.), a " +"continuación, haga clic en **Guardar** para emitir una Orden de Compra." #: ../../purchase/purchases/rfq/create.rst:62 msgid "" "To proceed with the order, click on **Confirm Order** to send the order to " "the supplier. The RfQ's status will switch to **Purchase Order**." -msgstr "Para continuar con la orden, haga clic en **Confirmar Orden** para enviar el pedido al proveedor. El estado del RfQ cambiará a **Orden de Compra**." +msgstr "" +"Para continuar con la orden, haga clic en **Confirmar Orden** para enviar el" +" pedido al proveedor. El estado del RfQ cambiará a **Orden de Compra**." #: ../../purchase/purchases/rfq/create.rst:68 msgid "" "The status of the RfQ will change to PURCHASE ORDER. Tabs in the upper right" " corner of the order will show 1 Shipment and 0 Invoice." -msgstr "El estado de la RfQ cambiará a la ORDEN DE COMPRA. En la esquina superior derecha de la orden se mostrarán 1 Envío y 0 Facturas." - -#: ../../purchase/purchases/rfq/currency.rst:3 -msgid "How to purchase in a foreign currency?" -msgstr "¿Cómo comprar en una moneda extranjera?" +msgstr "" +"El estado de la RfQ cambiará a la ORDEN DE COMPRA. En la esquina superior " +"derecha de la orden se mostrarán 1 Envío y 0 Facturas." #: ../../purchase/purchases/rfq/reception.rst:3 msgid "How to control product received? (entirely & partially)" @@ -1689,14 +2235,20 @@ msgstr "¿Cómo controlar un producto recibido? (total y/o parcialmente)" msgid "" "The **Purchase** app allows you to manage your purchase orders, to control " "products to receive and to control supplier bills." -msgstr "El módulo de **Compra** le permite gestionar sus órdenes de compra, para el control de productos para recibir y controlar las facturas de los proveedores." +msgstr "" +"El módulo de **Compra** le permite gestionar sus órdenes de compra, para el " +"control de productos para recibir y controlar las facturas de los " +"proveedores." #: ../../purchase/purchases/rfq/reception.rst:8 msgid "" "If you want to get product forecasts and receptions under control, the first" " thing to do is to deploy the Odoo purchase process. Knowing what have been " "purchased is the basis of forecasting and controlling receptions." -msgstr "Si quieres obtener las previsiones de productos y recepciones bajo control, lo primero que debe hacer es implementar el proceso de compra Odoo. Saber lo que han comprado en base de la previsión y el control de recepciones." +msgstr "" +"Si quieres obtener las previsiones de productos y recepciones bajo control, " +"lo primero que debe hacer es implementar el proceso de compra Odoo. Saber lo" +" que han comprado en base de la previsión y el control de recepciones." #: ../../purchase/purchases/rfq/reception.rst:17 msgid "Install the Purchase and Inventory applications" @@ -1707,7 +2259,10 @@ 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 "Inicia instalando el módulo de Compras desde el módulo **Aplicaciones**. Este hará automáticamente la instalación del módulo de **Inventario** (entre otros), el cual es requerido para **Compras**." +msgstr "" +"Inicia instalando el módulo de Compras desde el módulo **Aplicaciones**. " +"Este hará automáticamente la instalación del módulo de **Inventario** (entre" +" otros), el cual es requerido para **Compras**." #: ../../purchase/purchases/rfq/reception.rst:27 msgid "Create products" @@ -1718,22 +2273,32 @@ 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 "Después, se necesita crear los productos que desea vender. Vaya al módulo de **Compras**, luego :menuselection:`Compras --> Productos`, y haga clic en **Crear**." +msgstr "" +"Después, se necesita crear los productos que desea vender. Vaya al módulo de" +" **Compras**, luego :menuselection:`Compras --> Productos`, y haga clic en " +"**Crear**." #: ../../purchase/purchases/rfq/reception.rst:36 msgid "When creating the product, the **Product Type** field is important:" -msgstr "Cuando se esta creando un producto, en el campo **Tipo de Producto** es importante:" +msgstr "" +"Cuando se esta creando un producto, en el campo **Tipo de Producto** es " +"importante:" #: ../../purchase/purchases/rfq/reception.rst:38 msgid "" "**Stockable & Consumable**: products need to be received in the inventory." -msgstr "**Almacenable y Consumible**: son productos que se necesitna para ser recibidos en su inventario." +msgstr "" +"**Almacenable y Consumible**: son productos que se necesitna para ser " +"recibidos en su inventario." #: ../../purchase/purchases/rfq/reception.rst:41 msgid "" "**Services & Digital Products** (only when the **eCommerce** app is " "installed): there is no control about what you receive or not." -msgstr "**Servicios y Productos Digitales** (únicamente cuando el módulo de **eCommerce** está instalada): no hay control sobre lo que usted recibe o no recibe. " +msgstr "" +"**Servicios y Productos Digitales** (únicamente cuando el módulo de " +"**eCommerce** está instalada): no hay control sobre lo que usted recibe o no" +" recibe. " #: ../../purchase/purchases/rfq/reception.rst:45 msgid "" @@ -1741,7 +2306,12 @@ msgid "" "you purchased rarely and for which you don't want to manage the stocks or " "have purchase/sale statistics. If you create such a product, we recommend to" " set his product type field as **Service**." -msgstr "Siempre es bueno crear un **Producto Diverso** para todos los productos que usted compró en diferentes ocasiones y para los que no desea gestionar los almacenes o tienen estadísticas de compra/venta. Si crea un producto de este tipo, se recomienda establecer su campo de tipo de producto como de **Servicio**." +msgstr "" +"Siempre es bueno crear un **Producto Diverso** para todos los productos que " +"usted compró en diferentes ocasiones y para los que no desea gestionar los " +"almacenes o tienen estadísticas de compra/venta. Si crea un producto de este" +" tipo, se recomienda establecer su campo de tipo de producto como de " +"**Servicio**." #: ../../purchase/purchases/rfq/reception.rst:52 msgid "Control products receptions" @@ -1758,13 +2328,21 @@ msgid "" " **Vendor Reference** field. This will allow you to easily do the matching " "with the delivery order later on (as the delivery order will probably " "include the **Vendor Reference** of his sale order)." -msgstr "A partir de la solicitud de compra, crear una orden de compra con algunos productos. Si el proveedor le envía una orden de venta o una cita, ponga su referencia en el campo de **Referencia de Proveedor**. Esto le permitirá hacer fácilmente la coincidencia con la orden de entrega más adelante (como la orden de entrega probablemente incluirá la **Referencia de Proveedor** de su orden de venta)." +msgstr "" +"A partir de la solicitud de compra, crear una orden de compra con algunos " +"productos. Si el proveedor le envía una orden de venta o una cita, ponga su " +"referencia en el campo de **Referencia de Proveedor**. Esto le permitirá " +"hacer fácilmente la coincidencia con la orden de entrega más adelante (como " +"la orden de entrega probablemente incluirá la **Referencia de Proveedor** de" +" su orden de venta)." #: ../../purchase/purchases/rfq/reception.rst:67 msgid "" "See the documentation page :doc:`../../overview/process/from_po_to_invoice` " "for a full overview of the purchase process." -msgstr "Vea la documentación :doc:`../../overview/process/from_po_to_invoice` para un completo esquema del proceso de compras. " +msgstr "" +"Vea la documentación :doc:`../../overview/process/from_po_to_invoice` para " +"un completo esquema del proceso de compras. " #: ../../purchase/purchases/rfq/reception.rst:71 msgid "Receive Products" @@ -1776,13 +2354,19 @@ msgid "" "receive the products from the **Inventory** application. From the " "**Inventory** dashboard, you should see a button **X To Receive**, on the " "receipt box of the related warehouse." -msgstr "Si ha adquirido bienes físicos (almacenables o productos consumibles), puede recibir los productos del módulo de **Inventario**. Desde el tablero de **Inventario**, debería ver un botón **X para Recibir**, en el cuadro de la recepción de la bodega correspondiente." +msgstr "" +"Si ha adquirido bienes físicos (almacenables o productos consumibles), puede" +" recibir los productos del módulo de **Inventario**. Desde el tablero de " +"**Inventario**, debería ver un botón **X para Recibir**, en el cuadro de la " +"recepción de la bodega correspondiente." #: ../../purchase/purchases/rfq/reception.rst:81 msgid "" "Click on this button and you access a list of all awaiting orders for this " "warehouse." -msgstr "Haz click en este botón y accede a una lista de todos los pedidos en espera para este almacén." +msgstr "" +"Haz click en este botón y accede a una lista de todos los pedidos en espera " +"para este almacén." #: ../../purchase/purchases/rfq/reception.rst:87 msgid "" @@ -1791,7 +2375,12 @@ msgid "" "source document, which is the reference of your purchase order. You can open" " the document that matches with the received delivery order and process all " "the lines within it." -msgstr "Si usted tiene una gran cantidad de pedidos en espera, puede usar la barra de filtro para buscar en el **Proveedor** (también llamado **Socio** en Odoo), el producto o el documento de origen, que es la referencia de su orden de compra. Puede abrir el documento que coincida con el almacén de entrega recibido y procesar todas las líneas dentro de ella." +msgstr "" +"Si usted tiene una gran cantidad de pedidos en espera, puede usar la barra " +"de filtro para buscar en el **Proveedor** (también llamado **Socio** en " +"Odoo), el producto o el documento de origen, que es la referencia de su " +"orden de compra. Puede abrir el documento que coincida con el almacén de " +"entrega recibido y procesar todas las líneas dentro de ella." #: ../../purchase/purchases/rfq/reception.rst:96 msgid "" @@ -1799,233 +2388,200 @@ msgid "" "button or you can control all products, one by one, by manually change the " "**Done** quantity (what has actually been received). When a line is green, " "it means the quantity received matches to what have been expected." -msgstr "Usted puede validar todo el documento a la vez haciendo clic en el botón **Validar** o puede controlar todos los productos, uno por uno, cambiando manualmente la cantidad a **Hecho** (lo que en realidad se ha recibido). Cuando una línea es de color verde, significa que la cantidad recibida coincida con lo que se esperaba." +msgstr "" +"Usted puede validar todo el documento a la vez haciendo clic en el botón " +"**Validar** o puede controlar todos los productos, uno por uno, cambiando " +"manualmente la cantidad a **Hecho** (lo que en realidad se ha recibido). " +"Cuando una línea es de color verde, significa que la cantidad recibida " +"coincida con lo que se esperaba." #: ../../purchase/purchases/rfq/reception.rst:103 msgid "" "If you work with lots or serial numbers, you can not set the processed " "quantity, but you have to provide all the lots or serial numbers to record " "the quantity received." -msgstr "Si usted trabaja con lotes o números de serie, no se puede establecer la cantidad procesada, pero usted tiene que proporcionar todos los lotes o números de serie para registrar la cantidad recibida." +msgstr "" +"Si usted trabaja con lotes o números de serie, no se puede establecer la " +"cantidad procesada, pero usted tiene que proporcionar todos los lotes o " +"números de serie para registrar la cantidad recibida." #: ../../purchase/purchases/rfq/reception.rst:107 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 "Al validar la recepción, si ha recibido menos productos que la demanda inicial, Odoo le pedirá permiso para crear un pedido pendiente. " +msgstr "" +"Al validar la recepción, si ha recibido menos productos que la demanda " +"inicial, Odoo le pedirá permiso para crear un pedido pendiente. " #: ../../purchase/purchases/rfq/reception.rst:114 msgid "" "If you plan to receive the remaining product in the future, select **Create " "Backorder**. Odoo will create a new documents for the awaiting products. If " "you choose **No Backorder**, the order is considered as fulfilled." -msgstr "Si va a recibir el producto restante en el futuro, seleccione **Crear Pedido Pendiente**. Odoo creará un nuevo documento para los productos en espera. Si escoge **Sin Pedido Pendiente**, el pedido se considerará cumplido." +msgstr "" +"Si va a recibir el producto restante en el futuro, seleccione **Crear Pedido" +" Pendiente**. Odoo creará un nuevo documento para los productos en espera. " +"Si escoge **Sin Pedido Pendiente**, el pedido se considerará cumplido." #: ../../purchase/purchases/rfq/reception.rst:121 msgid ":doc:`cancel`" msgstr ":doc:`cancel`" -#: ../../purchase/purchases/rfq/subcontracting.rst:3 -msgid "How to manage sub-contracting (purchase of services)?" -msgstr "¿Cómo administrar la sub contratación (compra de servicios)?" - #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Tenders" msgstr "Compras por Licitaciones" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 -msgid "How to manage multiple offers from suppliers with purchase tenders?" -msgstr "¿Cómo gestionar múltiples ofertas de los proveedores con las solicitudes de compras?" +msgid "How to manage Purchase Tenders" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 -msgid "Activating the Purchase Tender function" -msgstr "Activando la función Compras por Licitaciones" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:21 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "" "By default, the Purchase Tender is not activated. To be able to use PTs, you" " must first activate the option." -msgstr "Por defecto, la Solicitud de Compra no está activada. Para poder utilizar los PT, primero debe activar la opción." +msgstr "" +"Por defecto, la Solicitud de Compra no está activada. Para poder utilizar " +"los PT, primero debe activar la opción." -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:24 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 msgid "" "In the Purchases module, open the Configuration menu and click on Settings. " "In the Purchase Order section, locate the **Calls for Tenders** and tick the" -" box Allow using call for tenders… (advanced), then click on **Apply**." -msgstr "En el módulo de Compras, abra el menú de Configuración y haga clic en Ajustes. En la sección de Órdenes de compra, localizar las solicitudes y marque la casilla **Permitir el uso de solicitudes** ... (avanzado) y, a continuación, haga clic en **Aplicar**." +" box Allow using call for tenders... (advanced), then click on **Apply**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 -msgid "Creating a Purchase Tender" -msgstr "Crear una Compra por Licitación" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:35 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 msgid "" "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " -"Tenders`." -msgstr "Para crear una nueva Solicitud de Compra, abra :menuselection:`Compras --> Solicitudes de Compras`." +"Agreements (PA)`." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:40 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 msgid "" -"In the Purchase Tenders window, click on **Create**. A new Purchase Tenders " -"window opens." -msgstr "En la ventana de Solicitudes de Compra, haga clic en **Crear**. Se abrirá una nueva ventana de Solicitudes de Compra." +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:43 -msgid "By default, Odoo names PTs \"TEXXXXX\" but you can change it as you like." -msgstr "Por defecto, el nombre que le asigna Odoo a una PT es \"TEXXXXX\" pero se puede cambiar si así usted lo desea." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:48 -msgid "" -"In the **Responsible** field, you can select the person who will be in " -"charge of the PT." -msgstr "En el campo **Responsable**, puede seleccionar a la persona que estará a cargo de la PT." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:51 -msgid "In the **Tender Selection Type** menu, you can decide to:" -msgstr "En el menú **Tipo de Solicitud de Compra**, puede decidir:" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 -msgid "" -"select only one RfQ and automatically cancel all other bid: *Select only one" -" RFQ (exclusive)*" -msgstr "seleccionar sólo una RfQ y automáticamente se cancelará el resto de las ofertas: *Seleccione sólo una RFQ (exclusiva)*" +msgid "Click on **Confirm Call**." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 -msgid "allow multiple purchase orders for this PT: *Select multiple RFQ*" -msgstr "permitir que varias órdenes de compra para la PT: *Seleccione múltiple RFQ*" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:57 msgid "" -"Tick in the box **Multiple RFQ per vendor** if you wish to allow suppliers " -"to send in more than one Request for Quotation." -msgstr "Marque en el cuadro **Múltiples proveedores de RFQ** si desea permitir que los proveedores envíen más de una solicitud de cotización." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:63 -msgid "" -"In the **Tender Closing Deadline** field, select the date to bids are closed" -" for suppliers." -msgstr "En el campo **Fecha límite del cierre de Solicitudes**, seleccione la fecha de las ofertas que están cerradas para los proveedores." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:66 -msgid "" -"In the **Scheduled Ordering Date** field, select the date to which you will " -"place the order." -msgstr "En el campo **Programar fechas de Órdenes**, seleccione la fecha en que desea colocar el pedido." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:69 -msgid "" -"In the **Scheduled Date** field, select the date to which the products " -"should be delivered." -msgstr "En el campo **Fecha programada**, seleccione la fecha en que los productos deben ser entregados." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:72 -msgid "" -"In the **Source Document** field, you can insert a previous PO to use as a " -"template." -msgstr "En el campo **Origen de documento**, puede insertar una PO anterior y como plantilla." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:78 -msgid "In the Products section, click on **Add an item**." -msgstr "En la sección de Productos, haga clic en **Agregar un elemento**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:80 -msgid "" -"Select the product in the **Product** list, then insert **Quantity**. You " -"can add as many products as you wish." -msgstr "Seleccione el producto en **Lista de Productos**, y después en insertar **Cantidad**. Puede agregar tantos productos como desee." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:86 -msgid "" -"Click on **Save**, then on **Confirm Call**. Two new RFQs/Bids and Request a" -" Quotation tabs have appeared on the right side of the window." -msgstr "Haga clic en **Guardar** y después en **Confirmar llamadas**. Dos nuevas ventanas de RFQ y Solicitudes han aparecido de lado derecho de la pantalla." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:92 -msgid "" -"Click on **Request a Quotation** and type in the names of the suppliers you " -"wish to include in the PT, then click on **Create Request for Quotation**." -msgstr "Haga clic en **Solicitar una Cotización** y escriba los nombres de los proveedores que desea incluir en la PT, después haga clic en **Crear solicitud de cotización**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:98 -msgid "" -"A list of suppliers has appeared in the **Requests for Quotation** section." -msgstr "La lista de proveedores aparecerá en la sección de **Requesiciones de Cotizaciones**." +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:104 -msgid "" -"To send the RfQs to your suppliers, click on the green V icon. You can also " -"review the RfQ before sending them by clicking on them." -msgstr "Para enviar las RFQ a losproveedores, haga clic en el icono V verde. También puede revisar los RfQ antes de enviarlos haciendo clic sobre ellos." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:107 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 msgid "" -"When you receive offers, click on the RFQs/Bids tab. In the list view, " -"select the company and click on **Edit** to adapt the details as stated in " -"the offer." -msgstr "Cuando reciba ofertas, haga clic en la ficha RFQ. En la vista de lista, seleccione la empresa y haga clic en Editar para adaptar los datos como se indica en la oferta." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:114 -msgid "When you have edited all the corresponding fields, click on **Save**." -msgstr "Cuando haya editado todos los campos correspondientes, haga clic en **Guardar**." +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:116 -msgid "" -"When the deadline has been reached, click on **Close Call for Tenders**. The" -" status of the PT is now **Bid Selection**. Open the RFQs/Bids tab and open " -"the RfQ(s) you wish to proceed with." -msgstr "Cuando se ha alcanzado la fecha límite, haga clic en **Cerrar Solicitud**. El estado de la PT ahora a pasado a la **Selección de subastas**. Abra el RFQ(s) que desea usar." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:123 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 msgid "" -"Click on **Approve Order** to convert the RfQ into a Purchase Order, the go " -"back to your PT and click on **Done** to close the PT." -msgstr "Haga clic en **Aprobar Orden** para convertir la RfQ en una Orden de Compra, al volver a la PT, haga clic en **Listo** para cerrar la PT." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:128 -msgid "View *Purchase Tenders* in our Online Demonstration" -msgstr "Vea *Solicitudes de Compras* en la demostración de Odoo en línea." +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:134 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" msgstr ":doc:`../../overview/process/difference`" #: ../../purchase/purchases/tender/partial_purchase.rst:3 msgid "" "How to purchase partially at two vendors for the same purchase tenders?" -msgstr "¿Cómo comprar parcialmente a dos proveedores de las mismas ofertas de compra?" +msgstr "" +"¿Cómo comprar parcialmente a dos proveedores de las mismas ofertas de " +"compra?" #: ../../purchase/purchases/tender/partial_purchase.rst:5 msgid "" "For some Purchase Tenders (PT), you might sometimes want to be able to " "select only a part of some of the offers you received. In Odoo, this is made" " possible through the advanced mode of the **Purchase** module." -msgstr "Para algunas Licitaciones de Compra (PT), es posible que a veces se quiera ser capaz de seleccionar sólo una parte de alguna de las ofertas que se han recibido. En Odoo, esto es posible a través del modo avanzado del módulo de **Compras**." +msgstr "" +"Para algunas Licitaciones de Compra (PT), es posible que a veces se quiera " +"ser capaz de seleccionar sólo una parte de alguna de las ofertas que se han " +"recibido. En Odoo, esto es posible a través del modo avanzado del módulo de " +"**Compras**." #: ../../purchase/purchases/tender/partial_purchase.rst:10 msgid "" "If you want to know how to handle a simple **Purchase Tender**, read the " "document on :doc:`manage_multiple_offers`." -msgstr "Si usted quiere saber cómo manejar una sencilla **Licitación de Compra**, lea el documento en :doc:`manage_multiple_offers`." +msgstr "" +"Si usted quiere saber cómo manejar una sencilla **Licitación de Compra**, " +"lea el documento en :doc:`manage_multiple_offers`." #: ../../purchase/purchases/tender/partial_purchase.rst:19 msgid "From the **Apps** menu, install the **Purchase Management** app." -msgstr "Desde el módulo de **Aplicaciones**, instale el módulo de **Gestión de Compras**." +msgstr "" +"Desde el módulo de **Aplicaciones**, instale el módulo de **Gestión de " +"Compras**." #: ../../purchase/purchases/tender/partial_purchase.rst:25 msgid "Activating the Purchase Tender and Purchase Tender advanced mode" -msgstr "Activar en las Licitaciones de Compra y el modo avanzado de las Licitaciones de Compras " +msgstr "" +"Activar en las Licitaciones de Compra y el modo avanzado de las Licitaciones" +" de Compras " #: ../../purchase/purchases/tender/partial_purchase.rst:27 msgid "" "In order to be able to select elements of an offer, you must activate the " "advanced mode." -msgstr "Con el fin de ser capaz de seleccionar elementos de una oferta, se debe activar el modo avanzado." +msgstr "" +"Con el fin de ser capaz de seleccionar elementos de una oferta, se debe " +"activar el modo avanzado." #: ../../purchase/purchases/tender/partial_purchase.rst:30 msgid "" "To do so, go into the **Purchases** module, open the **Configuration** menu " "and click on **Settings**." -msgstr "Para hacer eso, vaya al módulo de **Compras**, abra el menú de **Configuración** y haga clic en **Ajustes**." +msgstr "" +"Para hacer eso, vaya al módulo de **Compras**, abra el menú de " +"**Configuración** y haga clic en **Ajustes**." #: ../../purchase/purchases/tender/partial_purchase.rst:33 msgid "" @@ -2033,7 +2589,12 @@ msgid "" " tenders to get quotes from multiple suppliers(...)**, and in the **Advanced" " Calls for Tenders** section, tick the option **Advanced call for tender " "(...)** then click on **Apply**." -msgstr "En la sección de **Llamadas a Licitación**, marque la casilla **Permitir usar llamadas a licitación para recibir cotizaciones de varios proveedores(...)**, y en la sección **Avanzada de Llamadas a Licitación**, marqué la opción **Avanzada llamada a licitación (...)** después de clic en **Aplicar**." +msgstr "" +"En la sección de **Llamadas a Licitación**, marque la casilla **Permitir " +"usar llamadas a licitación para recibir cotizaciones de varios " +"proveedores(...)**, y en la sección **Avanzada de Llamadas a Licitación**, " +"marqué la opción **Avanzada llamada a licitación (...)** después de clic en " +"**Aplicar**." #: ../../purchase/purchases/tender/partial_purchase.rst:42 msgid "Selecting elements of a RFQ/Bid" @@ -2044,13 +2605,19 @@ msgid "" "Go to :menuselection:`Purchase --> Purchase Tenders`. Create a purchase " "tender containing several products, and follow the usual sequence all the " "way to the **Bid Selection** status." -msgstr "Vaya al :menuselection:`Compras --> Licitaciones de Compra`. Crear una licitación d compra que contiene varios productos, y siga la secuencia habitual hasta el final del estado de la **Selección de Oferta**." +msgstr "" +"Vaya al :menuselection:`Compras --> Licitaciones de Compra`. Crear una " +"licitación d compra que contiene varios productos, y siga la secuencia " +"habitual hasta el final del estado de la **Selección de Oferta**." #: ../../purchase/purchases/tender/partial_purchase.rst:49 msgid "" "When you closed the call, click on **Choose Product Lines** to access the " "list of products and the bids received for all of them." -msgstr "Cuando usted cierra una llamada de licitación, haga clic en **Elegir Línea de Productos** para acceder a la lista de todos los productos y ofertas recibidas por ellos. " +msgstr "" +"Cuando usted cierra una llamada de licitación, haga clic en **Elegir Línea " +"de Productos** para acceder a la lista de todos los productos y ofertas " +"recibidas por ellos. " #: ../../purchase/purchases/tender/partial_purchase.rst:55 msgid "" @@ -2059,21 +2626,32 @@ msgid "" "The lines for which you've confirmed the order turn blue. When you're " "finished, click on **Generate PO** to create a purchase order for each " "product and supplier." -msgstr "Desenrolle la lista de ofertas que ha recibido para cada producto, y haga clic en el símbolo *v* (**Confirmar Orden**) al lado de las ofertas con las que desea proceder. Las líneas para las que usted ha confirmado la orden se turnó azul. Cuando haya terminado, haga clic en **Generar PO** para crear una orden de compra para cada producto y proveedor." +msgstr "" +"Desenrolle la lista de ofertas que ha recibido para cada producto, y haga " +"clic en el símbolo *v* (**Confirmar Orden**) al lado de las ofertas con las " +"que desea proceder. Las líneas para las que usted ha confirmado la orden se " +"turnó azul. Cuando haya terminado, haga clic en **Generar PO** para crear " +"una orden de compra para cada producto y proveedor." #: ../../purchase/purchases/tender/partial_purchase.rst:64 msgid "" "When you come back to you purchase tender, you can see that the status has " "switched to **PO Created** and that the **Requests for Quotations** now have" " a status of **Purchase Order** or **Cancelled**." -msgstr "Cuando vuelvas a la licitación de compra, se puede ver que el estado ha cambiado a **PO Creado** y que las **Solicitudes de Compras** ahora tienen un estado de **Orden de Compra** o **Cancelado**." +msgstr "" +"Cuando vuelvas a la licitación de compra, se puede ver que el estado ha " +"cambiado a **PO Creado** y que las **Solicitudes de Compras** ahora tienen " +"un estado de **Orden de Compra** o **Cancelado**." #: ../../purchase/purchases/tender/partial_purchase.rst:72 msgid "" "From there, follow the documentation " ":doc:`../../overview/process/from_po_to_invoice` to proceed with the " "delivery and invoicing." -msgstr "Desde allí, siga con los documentos :doc:`../../overview/process/from_po_to_invoice` para proceder con la entrega y la facturación. " +msgstr "" +"Desde allí, siga con los documentos " +":doc:`../../overview/process/from_po_to_invoice` para proceder con la " +"entrega y la facturación. " #: ../../purchase/purchases/tender/partial_purchase.rst:76 msgid ":doc:`manage_multiple_offers`" @@ -2099,7 +2677,14 @@ msgid "" "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 se calculan con el fin de poder planificar las entregas, recepciones y así sucesivamente. En función de los hábitos de su empresa, Odoo genera automáticamente las fechas programadas a través del planificador. El planificador Odoo computa todo por línea, si se trata de una orden de fabricación, una orden de entrega, una orden de venta, etc. Las fechas que se calculan son dependientes de las diferentes derivaciones tiempos configurados en Odoo." +msgstr "" +"Las fechas programadas se calculan con el fin de poder planificar las " +"entregas, recepciones y así sucesivamente. En función de los hábitos de su " +"empresa, Odoo genera automáticamente las fechas programadas a través del " +"planificador. El planificador Odoo computa todo por línea, si se trata de " +"una orden de fabricación, una orden de entrega, una orden de venta, etc. Las" +" fechas que se calculan son dependientes de las diferentes derivaciones " +"tiempos configurados en Odoo." #: ../../purchase/replenishment/flows/compute_date.rst:13 msgid "Configuring lead times" @@ -2111,7 +2696,12 @@ msgid "" "scheduled dates. Lead times are the delays (in term of delivery, " "manufacturing, ...) promised to your different partners and/or clients. " "Configuration of the different lead times are made as follows:" -msgstr "La configuración de los **tiempos de entrega** es un paso esencial para calcular fechas programadas. Los plazos de entrega son los retrasos (en términos de suministro, fabricación, ...) prometieron a sus diferentes socios y/o clientes. La configuración de los diferentes plazos de entrega que se realizan de la siguiente manera:" +msgstr "" +"La configuración de los **tiempos de entrega** es un paso esencial para " +"calcular fechas programadas. Los plazos de entrega son los retrasos (en " +"términos de suministro, fabricación, ...) prometieron a sus diferentes " +"socios y/o clientes. La configuración de los diferentes plazos de entrega " +"que se realizan de la siguiente manera:" #: ../../purchase/replenishment/flows/compute_date.rst:21 msgid "On a product level" @@ -2128,25 +2718,38 @@ msgid "" "(from the Purchase module, go to :menuselection:`Purchase --> 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 "El plazo de ejecución de proveedores es el tiempo necesario para el proveedor para entregar su producto adquirido. Para configurar el tiempo de espera del proveedor, hay que seleccionar un producto (desde el módulo de Compra, vaya a:menuselection:`Compras --> Producto`), e ir a la sección **Inventario**. Usted tendrá que añadir un **Proveedor** a su producto con el fin de seleccionar un plazo de ejecución de proveedores." +msgstr "" +"El plazo de ejecución de proveedores es el tiempo necesario para el " +"proveedor para entregar su producto adquirido. Para configurar el tiempo de " +"espera del proveedor, hay que seleccionar un producto (desde el módulo de " +"Compra, vaya a:menuselection:`Compras --> Producto`), e ir a la sección " +"**Inventario**. Usted tendrá que añadir un **Proveedor** a su producto con " +"el fin de seleccionar un plazo de ejecución de proveedores." #: ../../purchase/replenishment/flows/compute_date.rst:36 msgid "" "It is possible to add more than one vendor per product and thus different " "delivery lead times depending on the vendor." -msgstr "Es posible añadir más de un proveedor por producto y por lo tanto diferentes plazos de entrega dependiendo del mismo." +msgstr "" +"Es posible añadir más de un proveedor por producto y por lo tanto diferentes" +" plazos de entrega dependiendo del mismo." #: ../../purchase/replenishment/flows/compute_date.rst:39 msgid "" "Once a vendor is selected, click on it to open its form and indicate its " "delivery lead time." -msgstr "Una vez que se selecciona a un proveedor, haga clic en él para abrir su forma e indicar su tiempo de entrega." +msgstr "" +"Una vez que se selecciona a un proveedor, haga clic en él para abrir su " +"forma e indicar su tiempo de entrega." #: ../../purchase/replenishment/flows/compute_date.rst:46 msgid "" "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 "En este caso, los días de seguridad no tienen influencia, los días de entrega programados serán iguales a: Fecha de la orden de compra + Tiempo de Entrega de la Iniciativa." +msgstr "" +"En este caso, los días de seguridad no tienen influencia, los días de " +"entrega programados serán iguales a: Fecha de la orden de compra + Tiempo de" +" Entrega de la Iniciativa." #: ../../purchase/replenishment/flows/compute_date.rst:50 msgid "Customer lead time" @@ -2159,7 +2762,12 @@ msgid "" "Simply select a product (from the **Sales** module, go to " ":menuselection:`Sales --> Product`), and go into the **Sales** tab to " "indicate your customer lead time." -msgstr "El tiempo de espera del cliente es el tiempo necesario para obtener su producto en la tienda/almacén de su cliente. Se puede configurar para cualquier producto. Sólo tiene que seleccionar un producto (del módulo de **Ventas**, vaya a :menuselection:`Ventas --> Producto`), y entre en la pestaña de **Ventas** para indicar su tiempo de espera de los clientes." +msgstr "" +"El tiempo de espera del cliente es el tiempo necesario para obtener su " +"producto en la tienda/almacén de su cliente. Se puede configurar para " +"cualquier producto. Sólo tiene que seleccionar un producto (del módulo de " +"**Ventas**, vaya a :menuselection:`Ventas --> Producto`), y entre en la " +"pestaña de **Ventas** para indicar su tiempo de espera de los clientes." #: ../../purchase/replenishment/flows/compute_date.rst:62 msgid "On the company level" @@ -2171,7 +2779,11 @@ msgid "" "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 "El nivel de la empresa, es posible el parámetro **días de seguridad** con el fin de hacer frente a los retrasos eventuales y para estar seguros de satisfacer sus compromisos. La idea es restar días **de seguridad** del respaldo desde la fecha prevista calculada en caso de retrasos." +msgstr "" +"El nivel de la empresa, es posible el parámetro **días de seguridad** con el" +" fin de hacer frente a los retrasos eventuales y para estar seguros de " +"satisfacer sus compromisos. La idea es restar días **de seguridad** del " +"respaldo desde la fecha prevista calculada en caso de retrasos." #: ../../purchase/replenishment/flows/compute_date.rst:70 msgid "Sales Safety days" @@ -2186,23 +2798,38 @@ msgid "" "days from the calculation and thus to compute a scheduled date earlier than " "the one you promised to your client. That way you are sure to be able to " "keep your commitment." -msgstr "**Respaldo** de días de seguridad en las ventas son los días para asegurarse de que será capaz de ofrecer contratos a sus clientes a tiempo. Ellos son los márgenes de error de los plazos de entrega. Días de seguridad es la misma lógica que el principio del reloj de pulsera, con el fin de llegar a tiempo. La idea es restar el número de días de seguridad del cálculo y por lo tanto para calcular una fecha programada anterior a la que prometiste a tu cliente. De esa manera usted está seguro de ser capaz de mantener su compromiso." +msgstr "" +"**Respaldo** de días de seguridad en las ventas son los días para asegurarse" +" de que será capaz de ofrecer contratos a sus clientes a tiempo. Ellos son " +"los márgenes de error de los plazos de entrega. Días de seguridad es la " +"misma lógica que el principio del reloj de pulsera, con el fin de llegar a " +"tiempo. La idea es restar el número de días de seguridad del cálculo y por " +"lo tanto para calcular una fecha programada anterior a la que prometiste a " +"tu cliente. De esa manera usted está seguro de ser capaz de mantener su " +"compromiso." #: ../../purchase/replenishment/flows/compute_date.rst:80 msgid "" "To set up your security dates, go to the app :menuselection:`Settings --> " "General settings`, and click on **Configure your company data**." -msgstr "Para configurar los días de seguridad, vaya al módulo :menuselection:`Configuración --> Configuraciones Generales`, y haga clic en **Configurar la base de datos de la compañía**." +msgstr "" +"Para configurar los días de seguridad, vaya al módulo " +":menuselection:`Configuración --> Configuraciones Generales`, y haga clic en" +" **Configurar la base de datos de la compañía**." #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "Go the **Configuration** tab to indicate the number of safety days" -msgstr "Vaya a la pestaña de **Configuración** para indicar el número de días de seguridad." +msgstr "" +"Vaya a la pestaña de **Configuración** para indicar el número de días de " +"seguridad." #: ../../purchase/replenishment/flows/compute_date.rst:93 msgid "" "Note that you can in this menu configure a default **Manufacturing** lead " "time." -msgstr "Observe que en este menú puede configurar un valor predeterminado **Fabricación** tiempo de entrega." +msgstr "" +"Observe que en este menú puede configurar un valor predeterminado " +"**Fabricación** tiempo de entrega." #: ../../purchase/replenishment/flows/compute_date.rst:97 msgid "Purchase days" @@ -2210,7 +2837,9 @@ msgstr "Días de Compra" #: ../../purchase/replenishment/flows/compute_date.rst:99 msgid "Purchase days response to the same logic than sales security days." -msgstr "Días de compra en respuesta a la misma lógica que los días de seguridad en ventas." +msgstr "" +"Días de compra en respuesta a la misma lógica que los días de seguridad en " +"ventas." #: ../../purchase/replenishment/flows/compute_date.rst:101 msgid "" @@ -2218,7 +2847,12 @@ msgid "" "purchase orders for procuring products, they will be scheduled in order to " "cope with unexpected vendor delays. Purchase lead time can be found in the " "same menu as the sales safety days (see screenshot above)." -msgstr "Ellos son los márgenes de error de los plazos de entrega de proveedores. Cuando el sistema genera órdenes de compra para la adquisición de productos, que serán programadas con el fin de hacer frente a los retrasos de los proveedores inesperados. Compra de tiempo de espera se puede encontrar en el mismo menú que los días de seguridad ventas (ver imagen arriba)." +msgstr "" +"Ellos son los márgenes de error de los plazos de entrega de proveedores. " +"Cuando el sistema genera órdenes de compra para la adquisición de productos," +" que serán programadas con el fin de hacer frente a los retrasos de los " +"proveedores inesperados. Compra de tiempo de espera se puede encontrar en el" +" mismo menú que los días de seguridad ventas (ver imagen arriba)." #: ../../purchase/replenishment/flows/compute_date.rst:108 msgid "On route level" @@ -2228,19 +2862,26 @@ msgstr "En un nivel de ruta" msgid "" "The internal transfers due to the movement of stocks can also influence the " "computed date." -msgstr "Las transferencias internas debido al movimiento de lo almacenado también pueden influir en la fecha calculada." +msgstr "" +"Las transferencias internas debido al movimiento de lo almacenado también " +"pueden influir en la fecha calculada." #: ../../purchase/replenishment/flows/compute_date.rst:113 msgid "" "The delays due to internal transfers can be specified in the **Inventory** " "module when creating a new push rule for a new route." -msgstr "Los retrasos debido a las transferencias internas se pueden especificar en el módulo de **Inventario** al crear una nueva regla de inserción para una nueva ruta." +msgstr "" +"Los retrasos debido a las transferencias internas se pueden especificar en " +"el módulo de **Inventario** al crear una nueva regla de inserción para una " +"nueva ruta." #: ../../purchase/replenishment/flows/compute_date.rst:117 msgid "" "Read the documentation " ":doc:`../../../../inventory/routes/concepts/push_rule` to learn more." -msgstr "Lea el documento :doc:`../../../../inventory/routes/concepts/push_rule` para conocer más. " +msgstr "" +"Lea el documento :doc:`../../../../inventory/routes/concepts/push_rule` para" +" conocer más. " #: ../../purchase/replenishment/flows/compute_date.rst:125 msgid "On document level:" @@ -2256,7 +2897,11 @@ msgid "" "straight on the sale order, under the tab **Other information**. If this " "date is earlier than the theoretically computed date, Odoo will " "automatically display a warning." -msgstr "Odoo ofrece la posibilidad de indicar una fecha solicitada por el cliente directamente en la orden de venta, en la pestaña **Información adicional**. Si esta fecha es anterior a la fecha calculada teóricamente, Odoo mostrará automáticamente una advertencia." +msgstr "" +"Odoo ofrece la posibilidad de indicar una fecha solicitada por el cliente " +"directamente en la orden de venta, en la pestaña **Información adicional**. " +"Si esta fecha es anterior a la fecha calculada teóricamente, Odoo mostrará " +"automáticamente una advertencia." #: ../../purchase/replenishment/flows/compute_date.rst:141 msgid "" @@ -2264,28 +2909,40 @@ msgid "" "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:" +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:" #: ../../purchase/replenishment/flows/compute_date.rst:146 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)" +msgstr "" +"19 de Enero: entrega programada real (1 día en los días seguridad en ventas)" #: ../../purchase/replenishment/flows/compute_date.rst:148 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)" +msgstr "" +"18 de Enero: recibir el producto de su proveedor (1 día en los días de " +"compra)" #: ../../purchase/replenishment/flows/compute_date.rst:151 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)" +msgstr "" +"10 de Enero: fecha límite para pedir a su proveedor (9 días del tiempo de " +"espera en la entrega del proveedor)" #: ../../purchase/replenishment/flows/compute_date.rst:154 msgid "" "January 8: trigger a purchase request to your purchase team, since the team " "needs on average 2 days to find the right supplier and order." -msgstr "8 de Enero: desencadenar una solicitud de compra a su equipo de la compra, ya que el equipo necesita un promedio de 2 días para encontrar el proveedor adecuado y el orden." +msgstr "" +"8 de Enero: desencadenar una solicitud de compra a su equipo de la compra, " +"ya que el equipo necesita un promedio de 2 días para encontrar el proveedor " +"adecuado y el orden." #: ../../purchase/replenishment/flows/dropshipping.rst:3 msgid "How to setup drop-shipping?" @@ -2295,7 +2952,9 @@ msgstr "¿Cómo configurar el envío desde el proveedor?" msgid "" "Drop shipping allows to deliver the goods directly from the supplier to the " "customer. It means that the products does not transit through your stock." -msgstr "Envío que permite entregar la mercancía directamente desde el proveedor al cliente. Esto significa que los productos no hacen parada en su almacén." +msgstr "" +"Envío que permite entregar la mercancía directamente desde el proveedor al " +"cliente. Esto significa que los productos no hacen parada en su almacén." #: ../../purchase/replenishment/flows/dropshipping.rst:15 msgid "" @@ -2304,14 +2963,23 @@ msgid "" "routing of products using rules** in the **Routes** section and **Allow " "suppliers to deliver directly to your customers** in the **Drop Shipping** " "section." -msgstr "En primer lugar, configurar las **Rutas** y **Dropshipping**. Ir a :menuselection:`Inventario --> Configuración --> Ajustes. Compruebe **Las rutas avanzadas de los productos utilizando reglas** en la sección de **Rutas** y en **Permitir a los proveedores para entregar directamente a sus clientes** en la sección de **Dropshipping**." +msgstr "" +"En primer lugar, configurar las **Rutas** y **Dropshipping**. Ir a " +":menuselection:`Inventario --> Configuración --> Ajustes. Compruebe **Las " +"rutas avanzadas de los productos utilizando reglas** en la sección de " +"**Rutas** y en **Permitir a los proveedores para entregar directamente a sus" +" clientes** en la sección de **Dropshipping**." #: ../../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 "Usted tiene que permitir la elección de la ruta en el orden de venta. Ir a el módulo de **Ventas**, :menuselection:`Configuración --> Ajustes` y seleccione **Elegir rutas específicas en las líneas de órdenes de venta (avanzadas)**." +msgstr "" +"Usted tiene que permitir la elección de la ruta en el orden de venta. Ir a " +"el módulo de **Ventas**, :menuselection:`Configuración --> Ajustes` y " +"seleccione **Elegir rutas específicas en las líneas de órdenes de venta " +"(avanzadas)**." #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" @@ -2321,19 +2989,26 @@ msgstr "Cómo usar el dropshipping?" msgid "" "Create the sale order and select the route as **Dropshipping** on the " "concerned order lines." -msgstr "Crea la orden de venta y selecciona la ruta como **Dropshipping** en las líneas de la orden en cuestión." +msgstr "" +"Crea la orden de venta y selecciona la ruta como **Dropshipping** en las " +"líneas de la orden en cuestión." #: ../../purchase/replenishment/flows/dropshipping.rst:40 msgid "" "Once the order has been confirmed, no move will be created from your stock. " "The goods will be delivered directly from your vendor to your customer." -msgstr "Una vez que el pedido ha sido confirmado, ningún movimiento se crea a partir del almacén. Las mercancías serán entregadas directamente desde el proveedor a su cliente." +msgstr "" +"Una vez que el pedido ha sido confirmado, ningún movimiento se crea a partir" +" del almacén. Las mercancías serán entregadas directamente desde el " +"proveedor a su cliente." #: ../../purchase/replenishment/flows/dropshipping.rst:45 msgid "" "In order to be able to invoice the delivery, you must set the invoice policy" " of your product on **Ordered quantities**." -msgstr "Con el fin de ser capaz de facturar el envío, debe establecer la política de la factura de su producto en **Cantidades pedidos**." +msgstr "" +"Con el fin de ser capaz de facturar el envío, debe establecer la política de" +" la factura de su producto en **Cantidades pedidos**." #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "How to trigger the purchase of products based on sales?" @@ -2343,7 +3018,9 @@ msgstr "¿Cómo desencadenar la compra de productos en base a las ventas?" msgid "" "When you work in just-in-time, you don't manage stock so you directly order " "the product you need from your vendor." -msgstr "Cuando se trabaja con el tiempo real, usted no maneja el almacén, de modo que usted pide directamente el producto que necesita de su proveedor." +msgstr "" +"Cuando se trabaja con el tiempo real, usted no maneja el almacén, de modo " +"que usted pide directamente el producto que necesita de su proveedor." #: ../../purchase/replenishment/flows/purchase_triggering.rst:11 msgid "The usual flow is:" @@ -2378,30 +3055,42 @@ msgid "" "In the purchases application, open the **Purchase** menu and click on " "**Products**. Open the product on which you want to do your purchases based " "on sales." -msgstr "En las aplicaciones de las compras, abrir el menú de **Compras** y hacer clic en **Productos**. Abra el producto en el que usted quiere hacer sus compras según las ventas." +msgstr "" +"En las aplicaciones de las compras, abrir el menú de **Compras** y hacer " +"clic en **Productos**. Abra el producto en el que usted quiere hacer sus " +"compras según las ventas." #: ../../purchase/replenishment/flows/purchase_triggering.rst:30 msgid "" "Next to Routes, tick **Buy** and **Make to order** as a procurement method. " "When you are generating sales order, Odoo will automatically reorder the " "same quantity through procurement." -msgstr "Al lado del Itinerario, marque **Comprar** y **Realizar pedido** como un método de adquisición. Cuando usted está generando órdenes de venta, Odoo reordenará automáticamente la misma cantidad a través de las adquisiciones." +msgstr "" +"Al lado del Itinerario, marque **Comprar** y **Realizar pedido** como un " +"método de adquisición. Cuando usted está generando órdenes de venta, Odoo " +"reordenará automáticamente la misma cantidad a través de las adquisiciones." #: ../../purchase/replenishment/flows/purchase_triggering.rst:37 msgid "Don't forget to set a vendor otherwise the rule won't be triggered." -msgstr "No se olvide de configurar un proveedor, de otro modo la regla no se activará." +msgstr "" +"No se olvide de configurar un proveedor, de otro modo la regla no se " +"activará." #: ../../purchase/replenishment/flows/purchase_triggering.rst:39 msgid "" "You can also configure minimum stock rules that will trigger the purchase " "orders." -msgstr "Usted también puede configurar las reglas de los valores mínimos que activarán las órdenes de compra." +msgstr "" +"Usted también puede configurar las reglas de los valores mínimos que " +"activarán las órdenes de compra." #: ../../purchase/replenishment/flows/purchase_triggering.rst:43 msgid "" "To know how to configure a minimum stock rule, please read the document " ":doc:`setup_stock_rule`." -msgstr "Para conocer como configurar las reglas de los valores mínimos, por favor lea el documento :doc:`setup_stock_rule`." +msgstr "" +"Para conocer como configurar las reglas de los valores mínimos, por favor " +"lea el documento :doc:`setup_stock_rule`." #: ../../purchase/replenishment/flows/purchase_triggering.rst:50 msgid "Sale order" @@ -2411,20 +3100,28 @@ msgstr "Orden de venta" msgid "" "To create a sale order, go to the **Sales** application, " ":menuselection:`Sales --> Sales order` and create a new sale order." -msgstr "Para crear una orden de compra, vaya al módulo de **Ventas**, :menuselection:`Ventas --> Orden de Ventas` y crea una nueva orden de ventas." +msgstr "" +"Para crear una orden de compra, vaya al módulo de **Ventas**, " +":menuselection:`Ventas --> Orden de Ventas` y crea una nueva orden de " +"ventas." #: ../../purchase/replenishment/flows/purchase_triggering.rst:58 msgid "" "After confirming it, you will see one **Delivery** associated with this sale" " order on the **button** on the top of it." -msgstr "Después de confirmarlo, usted verá una **Entrega** asociada con esta orden de venta en el **botón** en la parte superior del mismo." +msgstr "" +"Después de confirmarlo, usted verá una **Entrega** asociada con esta orden " +"de venta en el **botón** en la parte superior del mismo." #: ../../purchase/replenishment/flows/purchase_triggering.rst:64 msgid "" "Click on the **Delivery** button to see the transfer order. The status of " "the outgoing shipment is **Waiting Another Operation**. It won't be done " "until the purchase order is confirmed and received." -msgstr "Haga clic en el botón de **Entrega** para ver la orden de transferencia. El estado del envío de salida es **Esperando Otra Operación**. No se llevará a cabo hasta que la orden de compra se confirme y se reciba." +msgstr "" +"Haga clic en el botón de **Entrega** para ver la orden de transferencia. El " +"estado del envío de salida es **Esperando Otra Operación**. No se llevará a " +"cabo hasta que la orden de compra se confirme y se reciba." #: ../../purchase/replenishment/flows/purchase_triggering.rst:69 msgid "Purchase order" @@ -2435,14 +3132,21 @@ msgid "" "The purchase order is automatically created. Go to the **Purchase** " "application :menuselection:`Purchase --> Request for Quotation`. The source " "document is the sale order that triggered the procurement." -msgstr "Las órdenes de compra automáticamente se crearán. Vaya a la aplicación de **Compras** :menuselection:`Compras --> Licitaciones`. El documento de origen es la orden de venta que desencadenó la adquisición." +msgstr "" +"Las órdenes de compra automáticamente se crearán. Vaya a la aplicación de " +"**Compras** :menuselection:`Compras --> Licitaciones`. El documento de " +"origen es la orden de venta que desencadenó la adquisición." #: ../../purchase/replenishment/flows/purchase_triggering.rst:79 msgid "" "If you make some more sales that trigger procurements to the same vendor, it" " will be added to the existing request for quotation. Once it is confirmed, " "the next procurements will create a new request for quotation." -msgstr "Si hace algunas ventas de más que desencadenen las compras al mismo proveedor, se añadirán a la solicitud existente para la cita. Una vez que se confirme, las siguientes adquisiciones crearán una nueva solicitud de cotización." +msgstr "" +"Si hace algunas ventas de más que desencadenen las compras al mismo " +"proveedor, se añadirán a la solicitud existente para la cita. Una vez que se" +" confirme, las siguientes adquisiciones crearán una nueva solicitud de " +"cotización." #: ../../purchase/replenishment/flows/purchase_triggering.rst:85 msgid "Receipt and delivery" @@ -2452,7 +3156,9 @@ msgstr "Recibidos y entregados" msgid "" "Go the the **Inventory** application. Click on **# To Receive** on the " "**Receipts** tile." -msgstr "Vaya al módulo de **Inventarios**. Haga clic en **#Para Recibir** en la sección de **Entradas**." +msgstr "" +"Vaya al módulo de **Inventarios**. Haga clic en **#Para Recibir** en la " +"sección de **Entradas**." #: ../../purchase/replenishment/flows/purchase_triggering.rst:93 msgid "Select the receipt from your vendor and **Validate** it." @@ -2462,31 +3168,26 @@ msgstr "Seleccione la entrada desde el proveedor y **Validar**." msgid "" "Go back to the **Inventory** dashboard. In the delivery order, click on **# " "To Do**. The delivery order is now ready to ship." -msgstr "Vaya al tablero de **Inventarios**. En la liberación de entrega, haga clic en **# Para hacer**. La orden de entrega ya está lista para enviar." +msgstr "" +"Vaya al tablero de **Inventarios**. En la liberación de entrega, haga clic " +"en **# Para hacer**. La orden de entrega ya está lista para enviar." #: ../../purchase/replenishment/flows/purchase_triggering.rst:104 msgid "" "The status of the delivery changed from **Waiting Availability** to " "**Available**. Validate the transfer to confirm the delivery." -msgstr "El estatus de la entrega cambió de **Espera disponibilidad** a **Disponible**. Validar la transferencia para confirmar la entrega." +msgstr "" +"El estatus de la entrega cambió de **Espera disponibilidad** a " +"**Disponible**. Validar la transferencia para confirmar la entrega." #: ../../purchase/replenishment/flows/purchase_triggering.rst:111 -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 -msgid ":doc:`replenishment_methods`" -msgstr ":doc:`replenishment_methods`" - -#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`setup_stock_rule`" msgstr ":doc:`setup_stock_rule`" -#: ../../purchase/replenishment/flows/purchase_triggering.rst:113 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`warning_triggering`" msgstr ":doc:`warning_triggering`" -#: ../../purchase/replenishment/flows/replenishment_methods.rst:3 -msgid "What are the available automated replenishment methods?" -msgstr "¿Cuáles son los métodos de reabastecimiento automatizados disponibles?" - #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "How to setup a minimum stock rule?" msgstr "¿Cómo configurar una regla de stock mínimo?" @@ -2497,13 +3198,20 @@ msgid "" "sure you never run out of stocks (for example, products with a high demand, " "or large items requiring a lot of storage space meaning they're harder to " "stock)." -msgstr "Para algunos artículos considerados en almacenamiento, puede ser útil contar con reglas para asegurarse de que nunca se quede sin existencias (por ejemplo, los productos con una alta demanda, o artículos de gran tamaño que requieren una gran cantidad de espacio de almacenamiento es decir donde es más difícil el almacenamiento)." +msgstr "" +"Para algunos artículos considerados en almacenamiento, puede ser útil contar" +" con reglas para asegurarse de que nunca se quede sin existencias (por " +"ejemplo, los productos con una alta demanda, o artículos de gran tamaño que " +"requieren una gran cantidad de espacio de almacenamiento es decir donde es " +"más difícil el almacenamiento)." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 msgid "" "Odoo allows you to set up rules so that an automatic replenishment for those" " items is made, based on minimum stocks available." -msgstr "Odoo le permite configurar reglas para que se haga una reposición automática para esos artículos, en base a las existencias mínimas disponibles." +msgstr "" +"Odoo le permite configurar reglas para que se haga una reposición automática" +" para esos artículos, en base a las existencias mínimas disponibles." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:14 msgid "When should I use Reordering Rules?" @@ -2514,7 +3222,11 @@ msgid "" "Reordering Rules work best for items that have a high demand and high flow. " "It will relieve you from a lot of work to focus on the rest of your " "activities knowing that stocks will always be right." -msgstr "Reordenar las reglas funciona mejor para los artículos que tienen una alta demanda y un alto flujo. Se le exime de un montón de trabajo para centrarse en el resto de sus actividades a sabiendas de que las acciones siempre estarán bien." +msgstr "" +"Reordenar las reglas funciona mejor para los artículos que tienen una alta " +"demanda y un alto flujo. Se le exime de un montón de trabajo para centrarse " +"en el resto de sus actividades a sabiendas de que las acciones siempre " +"estarán bien." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:20 msgid "" @@ -2522,7 +3234,12 @@ msgid "" " large items in stock. In this case, you can keep as little as 1 item in " "stock, and have a new one ordered as a stock replenishment as soon as the " "item in stock is sold." -msgstr "También puede ser utilizado cuando se tiene espacio de almacenamiento limitado y donde se necesita mantener los artículos grandes en almacenamiento. En este caso, se pueden mantener tan poco como 1 artículo almacenado, y se tiene una nueva ordenada, como la reposición en el artículo de la acción se vende." +msgstr "" +"También puede ser utilizado cuando se tiene espacio de almacenamiento " +"limitado y donde se necesita mantener los artículos grandes en " +"almacenamiento. En este caso, se pueden mantener tan poco como 1 artículo " +"almacenado, y se tiene una nueva ordenada, como la reposición en el artículo" +" de la acción se vende." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:26 msgid "When should I avoid Reordering Rules?" @@ -2533,7 +3250,11 @@ msgid "" "If you are offering a new product and don't know yet how fast it will go, " "you should handle stocks yourself first, and setup reordering rules only a " "few months into the sale to have better forecasts of the demand." -msgstr "Si usted está ofreciendo un producto nuevo y no sabe aún qué tan rápido se va a vender, usted debe utilizar primero almacenamiento propio, y la configuración de la reordenación de reglas sólo unos meses después de la venta para tener mejores previsiones de la demanda." +msgstr "" +"Si usted está ofreciendo un producto nuevo y no sabe aún qué tan rápido se " +"va a vender, usted debe utilizar primero almacenamiento propio, y la " +"configuración de la reordenación de reglas sólo unos meses después de la " +"venta para tener mejores previsiones de la demanda." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:32 msgid "" @@ -2542,13 +3263,21 @@ msgid "" "to evolve, you have to be very well informed on when to stop automated " "replenishments, in order to avoid having to sell these items at a price that" " will not allow you to break even." -msgstr "Si usted vende los artículos que tienen una vida útil limitada, tales como artículos de moda, artículos de tecnología, o productos de trabajo junto con un sistema que está destinado a evolucionar, tiene que estar muy bien informado sobre cuándo dejar las reposiciones automatizadas, con el fin de evitar tener que vender estos artículos a un precio que no permita el punto de equilibrio." +msgstr "" +"Si usted vende los artículos que tienen una vida útil limitada, tales como " +"artículos de moda, artículos de tecnología, o productos de trabajo junto con" +" un sistema que está destinado a evolucionar, tiene que estar muy bien " +"informado sobre cuándo dejar las reposiciones automatizadas, con el fin de " +"evitar tener que vender estos artículos a un precio que no permita el punto " +"de equilibrio." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "" "My company sells modern furniture. We sell a set of table and chairs that " "are available in 4 seatings and 6 seatings." -msgstr "Mi empresa vende muebles modernos. Vendemos un conjunto de mesa y sillas que están disponibles en 4 asientos y 6 asientos." +msgstr "" +"Mi empresa vende muebles modernos. Vendemos un conjunto de mesa y sillas que" +" están disponibles en 4 asientos y 6 asientos." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:44 msgid "" @@ -2558,14 +3287,26 @@ msgid "" "the chairs to make sure I always have at least 10 chairs in stock, but no " "more than 20. This way, I can sell up to 5 sets of table at once while " "keeping my stock low enough not to eat up all my storage space." -msgstr "Para simplificar las cosas, tenemos en almacenamiento mesas y sillas por separado, pero vendemos a todos nuestros clientes las piezas juntas, como un conjunto. Con el fin de asegurarse de que siempre se puede ofrecer un completo conjunto de mesa y sillas, se puede configurar una regla de Reordenación de las sillas para asegurarse de que siempre se tenga al menos 10 sillas en bodega, pero no más de 20. De esta manera, puedo vender hasta 5 juegos de mesa a la vez, manteniendo mis acciones lo suficientemente bajas como para no desperdiciar todo mi espacio de almacenamiento." +msgstr "" +"Para simplificar las cosas, tenemos en almacenamiento mesas y sillas por " +"separado, pero vendemos a todos nuestros clientes las piezas juntas, como un" +" conjunto. Con el fin de asegurarse de que siempre se puede ofrecer un " +"completo conjunto de mesa y sillas, se puede configurar una regla de " +"Reordenación de las sillas para asegurarse de que siempre se tenga al menos " +"10 sillas en bodega, pero no más de 20. De esta manera, puedo vender hasta 5" +" juegos de mesa a la vez, manteniendo mis acciones lo suficientemente bajas " +"como para no desperdiciar todo mi espacio de almacenamiento." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:52 msgid "" "The last table I sold was a 4 seatings, and there were 12 chairs left in my " "stock. Because the stock in chairs is now only 8 chairs, Odoo will " "automatically order 12 new chairs to fill up my stock to the maximum amount." -msgstr "La última mesa que vendí era una de 4 asientos, y había 12 sillas que quedaban almacenadas. Debido a que las acciones de las sillas es ahora de sólo 8 sillas, Odoo ordenará automáticamente 12 sillas nuevas para llenar mi bodega a la cantidad máxima." +msgstr "" +"La última mesa que vendí era una de 4 asientos, y había 12 sillas que " +"quedaban almacenadas. Debido a que las acciones de las sillas es ahora de " +"sólo 8 sillas, Odoo ordenará automáticamente 12 sillas nuevas para llenar mi" +" bodega a la cantidad máxima." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:61 msgid "Set up your product" @@ -2576,7 +3317,10 @@ msgid "" "In the Purchases module, open the Purchase menu and click on Products. Open " "the product to which you would like to add a Reordering Rule (or create a " "new one)." -msgstr "En el módulo de Compras, abra el menú de Compras y haga clic en Productos. Abra el producto al que desea agregar una regla de Reordenamiento (o crear uno nuevo)." +msgstr "" +"En el módulo de Compras, abra el menú de Compras y haga clic en Productos. " +"Abra el producto al que desea agregar una regla de Reordenamiento (o crear " +"uno nuevo)." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:67 msgid "3 conditions for correct reordering rule :" @@ -2586,18 +3330,24 @@ msgstr "3 condiciones para la regla de volver a ordenar de manera correcta:" msgid "" "In :menuselection:`General information --> Product type`, make the product " "stockable (as soon as this is done, the icon \"Reordering rule will appear)" -msgstr "En :menuselection:`Información General --> Tipo de Productos`, hacer el almacenamiento del producto (tan pronto como sea posible, aparecerá el icono de \"Reordenación de regla\")" +msgstr "" +"En :menuselection:`Información General --> Tipo de Productos`, hacer el " +"almacenamiento del producto (tan pronto como sea posible, aparecerá el icono" +" de \"Reordenación de regla\")" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:71 msgid "" "In :menuselection:`Inventory --> route`, tick the \"Buy\" box (and untick " "the Make To Order box)" -msgstr "En :menuselection:`Inventario --> ruta`, marque la casilla \"Comprar\" (y desmarque la casilla Hacer una Orden)" +msgstr "" +"En :menuselection:`Inventario --> ruta`, marque la casilla \"Comprar\" (y " +"desmarque la casilla Hacer una Orden)" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:73 msgid "" "Select a vendor (don't forget to put a minimal quantity greater than 0)" -msgstr "Seleccionar un vendedor (no olvide poner una cantidad mínima superior a 0)" +msgstr "" +"Seleccionar un vendedor (no olvide poner una cantidad mínima superior a 0)" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:76 msgid "Create a reordering rule" @@ -2605,13 +3355,18 @@ msgstr "Crear una Regla de Reordenamiento" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:78 msgid "Click on the Reordering Rules tab, click on Create. A new page opens." -msgstr "Haga clic en la ficha Reordenar las Reglas, después haga clic en Crear. Se abrirá una nueva página." +msgstr "" +"Haga clic en la ficha Reordenar las Reglas, después haga clic en Crear. Se " +"abrirá una nueva página." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:83 msgid "" "By default, Reordering Rules in Odoo are named as \"OP/XXXXX\" but you are " "free to use any nomenclature. You can modify it via the **Name** field." -msgstr "Por defecto, el Reordenamiento de Reglas en Odoo aparecerá con el nombre de \"OP/XXXXX\", pero usted puede usar cualquier nomenclatura. Usted puede modificar el archivo mediante **Nombre**." +msgstr "" +"Por defecto, el Reordenamiento de Reglas en Odoo aparecerá con el nombre de " +"\"OP/XXXXX\", pero usted puede usar cualquier nomenclatura. Usted puede " +"modificar el archivo mediante **Nombre**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:86 msgid "The **Product** field is the product you are creating the rule for." @@ -2621,44 +3376,59 @@ msgstr "El archivo **Producto** se creará mediante la regla hecha." msgid "" "Select the warehouse to which the product should be delivered in the " "**Warehouse** field." -msgstr "Seleccione el almacén donde el producto debe ser entregado en el campo **Almacén**." +msgstr "" +"Seleccione el almacén donde el producto debe ser entregado en el campo " +"**Almacén**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:91 msgid "" "If you have configured multiple warehouses and location, specify the " "location in which the product will be stored in the **Location** field." -msgstr "Si ha configurado varios almacenes y ubicación, especifiqué la ubicación en la que el producto se almacenará en el campo **Ubicación**." +msgstr "" +"Si ha configurado varios almacenes y ubicación, especifiqué la ubicación en " +"la que el producto se almacenará en el campo **Ubicación**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 msgid "" ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" -msgstr ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" +msgstr "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 msgid "" "In the **Minimum Quantity** field, insert the quantity to which the system " "will trigger a new order for replenishment." -msgstr "En el campo *+Cantidad Mínima**, introduzca la cantidad a la que el sistema activará un nuevo orden para la reposición." +msgstr "" +"En el campo *+Cantidad Mínima**, introduzca la cantidad a la que el sistema " +"activará un nuevo orden para la reposición." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:105 msgid "" "In the **Maximum Quantity** field, insert the maximum of items that has to " "be stocked. The replenishing order will be based on that quantity to " "reorder." -msgstr "En el campo **Cantidad Máxima**, introduzca el máximo de elementos que tiene que ser abastecido. La orden de reposición se basa en que la cantidad de reordenar." +msgstr "" +"En el campo **Cantidad Máxima**, introduzca el máximo de elementos que tiene" +" que ser abastecido. La orden de reposición se basa en que la cantidad de " +"reordenar." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:109 msgid "" "The **Quantity Multiple** is the lowest number of items that can be ordered " "at once. For instance, some items may be only available for purchase in a " "set of 2." -msgstr "La **Múltilple Cantidad** es el menor número de artículos que se pueden pedir a la vez. Por ejemplo, algunos artículos pueden sólo estar disponibles para su compra en un conjunto de 2." +msgstr "" +"La **Múltilple Cantidad** es el menor número de artículos que se pueden " +"pedir a la vez. Por ejemplo, algunos artículos pueden sólo estar disponibles" +" para su compra en un conjunto de 2." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:113 msgid "" "In the Misc section, the **Active** box allows you to activate or deactivate" " the rule." -msgstr "En la sección Miscelánea, la sección **Activo** le permite activar o desactivar la regla." +msgstr "" +"En la sección Miscelánea, la sección **Activo** le permite activar o " +"desactivar la regla." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:116 msgid "In the **Lead Time** section, you can enter:" @@ -2668,7 +3438,9 @@ msgstr "En la sección **Tiempo de Entrega**, puede introducir:" msgid "" "the number of Day(s) to purchase: correspond to the number of days for the " "supplier to receive the order" -msgstr "el número de día(s) para la compra: corresponden al número de días para que el proveedor reciba la orden" +msgstr "" +"el número de día(s) para la compra: corresponden al número de días para que " +"el proveedor reciba la orden" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:120 msgid "the number of Day(s) to get the products" @@ -2679,7 +3451,10 @@ msgid "" "By default, the lead times are in calendar days. You can change that in " ":menuselection:`Inventory --> Configuration --> Settings --> Minimum Stock " "Rules`" -msgstr "Por defecto, los plazos de entrega son en días naturales. Usted puede cambiar eso en :menuselection:`Inventario --> Configuración --> Ajustes --> Reglas de Mínimos`" +msgstr "" +"Por defecto, los plazos de entrega son en días naturales. Usted puede " +"cambiar eso en :menuselection:`Inventario --> Configuración --> Ajustes --> " +"Reglas de Mínimos`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:125 msgid "When you have entered all the info, click on Save." @@ -2690,22 +3465,30 @@ msgid "" "From now on, every time a product with a reordering rule reaches the minimum" " stock, the system will automatically send a RfQ to your supplier based on " "your maximum quantity to replenish your stock." -msgstr "A partir de ahora, cada vez que un producto con una regla de reordenamiento alcance las existencias mínimas, el sistema enviará automáticamente un RfQ a su proveedor basado en su cantidad máxima para reponer sus existencias." +msgstr "" +"A partir de ahora, cada vez que un producto con una regla de reordenamiento " +"alcance las existencias mínimas, el sistema enviará automáticamente un RfQ a" +" su proveedor basado en su cantidad máxima para reponer sus existencias." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:131 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 "Las reposiciones se llevarán a cabo cuando el planificador en el módulo de inventario se ejecute. Por defecto en Odoo, los cambios se ejecutarán todas las noches a las 12:00 PM." +msgstr "" +"Las reposiciones se llevarán a cabo cuando el planificador en el módulo de " +"inventario se ejecute. Por defecto en Odoo, los cambios se ejecutarán todas " +"las noches a las 12:00 PM." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:135 msgid "" "To know how to configure and run the schedulers manually, read the document " "on :doc:`../../../inventory/management/misc/schedulers`" -msgstr "Para saber cómo configurar y ejecutar los cambios de forma manual, consulte el documento :doc:`../../../inventory/management/miscellaneous/schedulers`" +msgstr "" +"Para saber cómo configurar y ejecutar los cambios de forma manual, consulte " +"el documento :doc:`../../../inventory/management/miscellaneous/schedulers`" -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:142 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 msgid ":doc:`../../../inventory/management/misc/schedulers`" msgstr ":doc:`../../../inventory/management/misc/schedulers`" @@ -2718,25 +3501,33 @@ msgstr "¿Cómo activar una advertencia al comprarle a un proveedor específico? msgid "" "The **Warning Messages and Alerts** module allow you to configure alerts on " "the customers and vendors or products." -msgstr "El módulo de **Mensajes de advertencia y Alertas** permite configurar alertas sobre los clientes y proveedores o sobre los productos." +msgstr "" +"El módulo de **Mensajes de advertencia y Alertas** permite configurar " +"alertas sobre los clientes y proveedores o sobre los productos." #: ../../purchase/replenishment/flows/warning_triggering.rst:11 msgid "" "You can select the following types of warnings and create different warnings" " for purchases and sales:" -msgstr "Puede seleccionar los siguientes tipos de advertencias y crear diferentes advertencias para las compras y ventas:" +msgstr "" +"Puede seleccionar los siguientes tipos de advertencias y crear diferentes " +"advertencias para las compras y ventas:" #: ../../purchase/replenishment/flows/warning_triggering.rst:14 msgid "" "Warning: This option displays the warning message during the process, but " "allows the user to continue." -msgstr "Advertencia: Esta opción muestra el mensaje de advertencia durante el proceso, pero permite al usuario continuar." +msgstr "" +"Advertencia: Esta opción muestra el mensaje de advertencia durante el " +"proceso, pero permite al usuario continuar." #: ../../purchase/replenishment/flows/warning_triggering.rst:17 msgid "" "Blocking Message: The message displays a warning message, but the user " "cannot continue the process further." -msgstr "El bloqueo de mensajes: El mensaje muestra un mensaje de advertencia, pero el usuario no puede continuar más en el proceso." +msgstr "" +"El bloqueo de mensajes: El mensaje muestra un mensaje de advertencia, pero " +"el usuario no puede continuar más en el proceso." #: ../../purchase/replenishment/flows/warning_triggering.rst:24 msgid "Module Installation" @@ -2746,7 +3537,10 @@ msgstr "Instalación del Módulo" msgid "" "First, you need to install the **Warning Messages and Alerts** module. Go to" " **Apps** and look for it (don't forget to remove the **Apps** filter)." -msgstr "Primero, necesita instalar el módulo de **Mensaje de advertencia y Alertas**. Vaya a **Aplicaciones** y véalo (si no lo encuentra, quite el filtro de **Aplicaciones**)." +msgstr "" +"Primero, necesita instalar el módulo de **Mensaje de advertencia y " +"Alertas**. Vaya a **Aplicaciones** y véalo (si no lo encuentra, quite el " +"filtro de **Aplicaciones**)." #: ../../purchase/replenishment/flows/warning_triggering.rst:33 msgid "Vendor or Customer warnings" @@ -2756,11 +3550,15 @@ msgstr "Advertencias de Proveedores o Clientes" msgid "" "Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" " Customers`." -msgstr "Vaya a :menuselection:`Compras --> Proveedores` o vaya a :menuselection:`Ventas --> Clientes`." +msgstr "" +"Vaya a :menuselection:`Compras --> Proveedores` o vaya a " +":menuselection:`Ventas --> Clientes`." #: ../../purchase/replenishment/flows/warning_triggering.rst:37 msgid "Open the vendor or the customer and click on the **Warnings** tab." -msgstr "Abra el proveedor o el cliente y haga clic en la pestaña de **Advertencias**." +msgstr "" +"Abra el proveedor o el cliente y haga clic en la pestaña de " +"**Advertencias**." #: ../../purchase/replenishment/flows/warning_triggering.rst:42 #: ../../purchase/replenishment/flows/warning_triggering.rst:62 @@ -2791,7 +3589,9 @@ msgstr "Advertencias de Productos" msgid "" "Go to :menuselection:`Purchases --> Products` or to :menuselection:`Sales " "--> Products`." -msgstr "Vaya a :menuselection:`Compras --> Productos`o vaya a :menuselection:`Ventas --> Productos`." +msgstr "" +"Vaya a :menuselection:`Compras --> Productos`o vaya a :menuselection:`Ventas" +" --> Productos`." #: ../../purchase/replenishment/flows/warning_triggering.rst:57 msgid "Open the product and click on the **Notes** tab." @@ -2809,20 +3609,27 @@ msgstr "Cuidado cuando compre este producto." msgid "" "Go to the Purchases application, click on :menuselection:`Purchase --> " "Vendors`. Go to the **Warnings** tab." -msgstr "Vaya a la aplicación Compras, haga clic en :menuselection:`Compras --> Proveedores`. Vaya a la pestaña de **Advertencias**." +msgstr "" +"Vaya a la aplicación Compras, haga clic en :menuselection:`Compras --> " +"Proveedores`. Vaya a la pestaña de **Advertencias**." #: ../../purchase/replenishment/flows/warning_triggering.rst:74 msgid "" "Under **Warning on the Purchase Order**, choose **Warning** and write your " "warning." -msgstr "Debajo **Cuidado en la Orden de Compra**, seleccione **Advertencia** y escriba su advertencia." +msgstr "" +"Debajo **Cuidado en la Orden de Compra**, seleccione **Advertencia** y " +"escriba su advertencia." #: ../../purchase/replenishment/flows/warning_triggering.rst:80 msgid "" "Create a **Request for Quotation**. Go to :menuselection:`Purchase --> " "Request for Quotation` and click on **Create**. Choose the vendor on which a" " warning was set." -msgstr "Crear una **Licitación**. Vaya a :menuselection:`Compras --> Licitaciones` y haga clic en **Crear**. Seleccione el proveedor en el cual se creó la advertencia." +msgstr "" +"Crear una **Licitación**. Vaya a :menuselection:`Compras --> Licitaciones` y" +" haga clic en **Crear**. Seleccione el proveedor en el cual se creó la " +"advertencia." #: ../../purchase/replenishment/flows/warning_triggering.rst:84 msgid "When choosing the vendor, the warning will appear." @@ -2832,7 +3639,9 @@ msgstr "Cuando seleccione un proveedor, la advertencia aparecerá." msgid "" "If you set a blocking message instead of a warning message, you won't be " "able to choose the vendor." -msgstr "Si usted configura un mensaje de bloqueo al instante de la advertencia de mensaje, usted no verá disponible al proveedor que seleccionó." +msgstr "" +"Si usted configura un mensaje de bloqueo al instante de la advertencia de " +"mensaje, usted no verá disponible al proveedor que seleccionó." #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" @@ -2848,7 +3657,12 @@ msgid "" "business. But it also perfectly meets the needs of multinational " "companies.The inter-company feature helps you to buy and/or sell products " "and services between different branches within your conglomerate." -msgstr "Odoo es una solución excelente para ayudar a las pequeñas empresas hacer crecer su negocio. Pero también responde perfectamente a las necesidades de las empresas. La función de multinacional entre empresas ayuda a comprar y/o vender productos y servicios entre las diferentes ramas dentro de su conglomerado." +msgstr "" +"Odoo es una solución excelente para ayudar a las pequeñas empresas hacer " +"crecer su negocio. Pero también responde perfectamente a las necesidades de " +"las empresas. La función de multinacional entre empresas ayuda a comprar y/o" +" vender productos y servicios entre las diferentes ramas dentro de su " +"conglomerado." #: ../../purchase/replenishment/multicompany/setup.rst:17 msgid "" @@ -2857,7 +3671,12 @@ msgid "" "automatically created for your company. All you have to do is check that " "everything is correct and confirm the sale. You can automate the validation " "on your sales and purchase orders." -msgstr "Las órdenes de compra y órdenes de venta se pueden relacionar. Si una empresa dentro de su grupo crea una compra o una orden de venta, el documento correspondiente se crea automáticamente para su empresa. Todo lo que tienes que hacer es comprobar que todo está correcto y confirmar la venta. Puede automatizar la validación en sus ventas y órdenes de compra." +msgstr "" +"Las órdenes de compra y órdenes de venta se pueden relacionar. Si una " +"empresa dentro de su grupo crea una compra o una orden de venta, el " +"documento correspondiente se crea automáticamente para su empresa. Todo lo " +"que tienes que hacer es comprobar que todo está correcto y confirmar la " +"venta. Puede automatizar la validación en sus ventas y órdenes de compra." #: ../../purchase/replenishment/multicompany/setup.rst:24 msgid "It is also possible to only handle invoices and refunds." @@ -2871,7 +3690,10 @@ msgstr "Gestión de reglas internas de la empresa" msgid "" "Go to :menuselection:`Settings --> General Settings`. Flag **Manage multiple" " companies** and then **Manage Inter Company**." -msgstr "Vaya a :menuselection:`Configuración --> Ajustes Generales`. Seleccione **Administrar múltiples empresas** y después **Gestión interna de la empresa**." +msgstr "" +"Vaya a :menuselection:`Configuración --> Ajustes Generales`. Seleccione " +"**Administrar múltiples empresas** y después **Gestión interna de la " +"empresa**." #: ../../purchase/replenishment/multicompany/setup.rst:32 msgid "Click on **Apply**." @@ -2884,25 +3706,33 @@ msgstr "Nuevas opciones aparecerán." #: ../../purchase/replenishment/multicompany/setup.rst:42 msgid "" "In the drop-down list, choose the company on which you want to add rules." -msgstr "En la lista desplegable, seleccione la empresa en la que desea agregar reglas." +msgstr "" +"En la lista desplegable, seleccione la empresa en la que desea agregar " +"reglas." #: ../../purchase/replenishment/multicompany/setup.rst:45 msgid "" "If you click on **SO and PO setting for inter company**, you will get extra " "options." -msgstr "Si hace clic en **Configuración interna de la empresa para SO y PO**, obtendrá opciones adicionales." +msgstr "" +"Si hace clic en **Configuración interna de la empresa para SO y PO**, " +"obtendrá opciones adicionales." #: ../../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 "Cuando haya terminado, haga clic en **Aplicar**, después tendrá que repetir los mismos pasos para las otras compañías." +msgstr "" +"Cuando haya terminado, haga clic en **Aplicar**, después tendrá que repetir " +"los mismos pasos para las otras compañías." #: ../../purchase/replenishment/multicompany/setup.rst:55 msgid "" "In order to be able to manage the inter-company rules, be sure that your " "user has the rights to manage the companies." -msgstr "Con el fin de poder gestionar las reglas entre empresas, asegúrese de que su usuario tiene los derechos para gestionar las empresas." +msgstr "" +"Con el fin de poder gestionar las reglas entre empresas, asegúrese de que su" +" usuario tiene los derechos para gestionar las empresas." #: ../../purchase/replenishment/trouble_shooting.rst:3 msgid "Trouble-Shooting" @@ -2914,19 +3744,23 @@ msgstr "¿Cómo comprobar que todo está funcionando de manera correcta?" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 msgid "Vendor Bills" -msgstr "Facturas de Proveedor" +msgstr "Facturas de proveedor" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 msgid "" "Even if you don't have the rights to the accounting application, you can " "still control the vendor bills." -msgstr "Incluso si usted no tiene los derechos del módulo de contabilidad, usted puede controlar las facturas de proveedor." +msgstr "" +"Incluso si usted no tiene los derechos del módulo de contabilidad, usted " +"puede controlar las facturas de proveedor." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:11 msgid "" "Go to the **Purchases** application: :menuselection:`Control --> Vendor " "Bills`." -msgstr "Vaya al módulo de **Compras** :menuselection:`Control --> Facturas de Provedor`." +msgstr "" +"Vaya al módulo de **Compras** :menuselection:`Control --> Facturas de " +"Provedor`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 msgid "Incoming Products" @@ -2936,13 +3770,17 @@ msgstr "Productos entrantes" msgid "" "Even if you don't have the rights to the inventory application, you can " "still control the incoming products." -msgstr "Incluso si usted no tiene los derechos del módulo de inventario, usted puede controlar los productos entrantes." +msgstr "" +"Incluso si usted no tiene los derechos del módulo de inventario, usted puede" +" controlar los productos entrantes." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:22 msgid "" "Go to the **Purchases** application: :menuselection:`Control --> Incoming " "Products`." -msgstr "Vaya al módulo de **Compras** :menuselection:`Control --> Productos Entrantes`." +msgstr "" +"Vaya al módulo de **Compras** :menuselection:`Control --> Productos " +"Entrantes`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:28 msgid "Procurements exceptions" @@ -2950,26 +3788,31 @@ msgstr "Excepción de Adquisiciones" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:30 msgid "Here, you need the **Inventory Manager** access rights." -msgstr "Aquí, usted necesita acceder a los derechos de la **Gestión de Inventarios**." +msgstr "" +"Aquí, usted necesita acceder a los derechos de la **Gestión de " +"Inventarios**." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:32 msgid "" "Go to the **Inventory** application: :menuselection:`Control --> Procurement" " Exceptions`." -msgstr "Vaya al módulo de **Inventarios** :menuselection:`Control --> Excepción de Adquisiciones`." +msgstr "" +"Vaya al módulo de **Inventarios** :menuselection:`Control --> Excepción de " +"Adquisiciones`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:37 msgid "" "To understand why the procurement is not running, open the exception and " "check the message in the chatter." -msgstr "Para entender porque las adquisiciones no están corriendo, habrá las excepciones y revise el mensaje en la conversación." +msgstr "" +"Para entender porque las adquisiciones no están corriendo, habrá las " +"excepciones y revise el mensaje en la conversación." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:43 msgid "" "Usually, the problem is located on the procurement rules. Either there are " "no stock rules, or there are no vendor associated to a product." -msgstr "Normalmente, el problema está localizado en las reglas de adquisiciones. Ya sea que no están las reglas de almacén, o que no hay proveedores asociados al producto." - -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:3 -msgid "My purchase orders have not been generated, why?" -msgstr "Mis órdenes de compra no se han generado, ¿por qué?" +msgstr "" +"Normalmente, el problema está localizado en las reglas de adquisiciones. Ya " +"sea que no están las reglas de almacén, o que no hay proveedores asociados " +"al producto." diff --git a/locale/es/LC_MESSAGES/recruitment.po b/locale/es/LC_MESSAGES/recruitment.po index 75cc9cc859..92aac84a04 100644 --- a/locale/es/LC_MESSAGES/recruitment.po +++ b/locale/es/LC_MESSAGES/recruitment.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-05 21:43+0000\n" -"Last-Translator: Rojas Pablo <rojaspablo88@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../recruitment.rst:5 msgid "Recruitment" -msgstr "Reclutamiento" +msgstr "Proceso de selección" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index 98aa2787f6..bf335030a4 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -1,24 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2015 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# Esteban Echeverry <tebanep@nubark.com>, 2015 -# Jesus Chaparro <hawsue4@gmail.com>, 2016 -# Jose Manuel <admin@jaboweb.com>, 2015 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# Nefi Lopez Garcia <nlopezg87@gmail.com>, 2016 -# Rojas Pablo <rojaspablo88@gmail.com>, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-07-14 02:51+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal <lina8823@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: José Vicente <txusev@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,10 +26,6 @@ msgstr "Ventas" msgid "Advanced Topics" msgstr "Temas avanzados" -#: ../../sales/advanced/discount.rst:3 -msgid "How to grant automatic discounts to loyal customers?" -msgstr "¿Cómo conceder descuentos automáticos a los clientes leales?" - #: ../../sales/advanced/portal.rst:3 msgid "How to give portal access rights to my customers?" msgstr "¿Cómo dar permisos de acceso portal a mis clientes?" @@ -49,19 +38,26 @@ msgstr "¿Que es acceso Portal/Quién es usuario de portal?" msgid "" "A portal access is given to a user who has the necessity to have access to " "Odoo instance, to view certain documents or information in the system." -msgstr "Un acceso al portal se ortoga a un usario que necesita aceso a la instancia de Odoo para ver ciertos documentos o información en el sistema." +msgstr "" +"Un acceso al portal se ortoga a un usario que necesita aceso a la instancia " +"de Odoo para ver ciertos documentos o información en el sistema." #: ../../sales/advanced/portal.rst:12 msgid "" "For Example: 1. A long term client who needs to view online quotations. 2." " Accounting consultant who needs to keep track of the company's financials." -msgstr "Por ejemplo: 1. Un cliente fiel que necesita ver las propuestas en linea. 2. Un consultor de contabilida que necesita monitorear las finanzas de la compañia." +msgstr "" +"Por ejemplo: 1. Un cliente fiel que necesita ver las propuestas en linea. 2." +" Un consultor de contabilida que necesita monitorear las finanzas de la " +"compañia." #: ../../sales/advanced/portal.rst:16 msgid "" "A portal user has only read/view access. He or she will not be able to edit " "any document in the system." -msgstr "Un usuario de portal solo tiene acceso de lectura. No podra editar nigun documento en el sistema." +msgstr "" +"Un usuario de portal solo tiene acceso de lectura. No podra editar nigun " +"documento en el sistema." #: ../../sales/advanced/portal.rst:20 msgid "How to give portal access to customers?" @@ -76,13 +72,19 @@ msgid "" "From the main menu, select **Contacts** menu. If the contact is not yet " "created in the system, click on the create button to create new contact. " "Enter details of the contact and click \"save\"." -msgstr "En el menú principal, seleccione **Contactos**. Si el contacto no este creado todavia en el sistema, haga click en el botón **Crear** para crear un nuevo contacto. Ingrese los detalles y haga click en **Guardar**." +msgstr "" +"En el menú principal, seleccione **Contactos**. Si el contacto no este " +"creado todavia en el sistema, haga click en el botón **Crear** para crear un" +" nuevo contacto. Ingrese los detalles y haga click en **Guardar**." #: ../../sales/advanced/portal.rst:35 msgid "" "Choose a contact, click on the **Action** menu in the top-center of the " "interface and from the drop down." -msgstr "Seleccione un contacto y haga click en el menú **Acción** en el centro superior del interfaz y del drop down sellecione **Gestión de Acceso al Portal**." +msgstr "" +"Seleccione un contacto y haga click en el menú **Acción** en el centro " +"superior del interfaz y del drop down sellecione **Gestión de Acceso al " +"Portal**." #: ../../sales/advanced/portal.rst:38 msgid "Select **Portal Access Management**. A pop up window appears." @@ -93,21 +95,19 @@ 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 "Ingrese el login **Email ID**, seleccione la casilla bajo **En Portal** y agregue el contenido para ser incluido en el correo electronico en la casilla de texto abajo. Haga click en **Aplicar** cuando haya terminado." +msgstr "" +"Ingrese el login **Email ID**, seleccione la casilla bajo **En Portal** y " +"agregue el contenido para ser incluido en el correo electronico en la " +"casilla de texto abajo. Haga click en **Aplicar** cuando haya terminado." #: ../../sales/advanced/portal.rst:49 msgid "" "An email will be sent to the specified email address, indicating that the " "contact is now a portal user of the respective instance." -msgstr "Un correo electronico se enviará al correo especificado indicando que el contacto ahora se encuentra habilitado como usuario del portal de la instancia repsectiva." - -#: ../../sales/advanced/recurring.rst:3 -msgid "How to automate recurring contracts?" -msgstr "¿Cómo automatizar contratos periódicos?" - -#: ../../sales/advanced/time_material.rst:3 -msgid "Time & Material" -msgstr "Tiempo & Material" +msgstr "" +"Un correo electronico se enviará al correo especificado indicando que el " +"contacto ahora se encuentra habilitado como usuario del portal de la " +"instancia repsectiva." #: ../../sales/ebay/manage.rst:3 msgid "How to list a product?" @@ -121,13 +121,17 @@ msgstr "Listado sin variación" 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 "Para listar un producto, debe seleccionar el campo **Usar eBay** en un formulario de producto. La pestaña de eBay estará disponible." +msgstr "" +"Para listar un producto, debe seleccionar el campo **Usar eBay** en un " +"formulario de producto. La pestaña de eBay estará disponible." #: ../../sales/ebay/manage.rst:14 msgid "" "When the **Use Stock Quantity** field is checked, the quantity sets on eBay " "will be the Odoo **Forecast Quantity**." -msgstr "Cuando el campo **Usar Cantidad de Existencias** es seleccionado, la cantidad definida en eBay será la **Cantidad Pronosticada** de Odoo." +msgstr "" +"Cuando el campo **Usar Cantidad de Existencias** es seleccionado, la " +"cantidad definida en eBay será la **Cantidad Pronosticada** de Odoo." #: ../../sales/ebay/manage.rst:17 msgid "" @@ -135,13 +139,19 @@ msgid "" "The default template only use the **eBay Description** field of the product." " You can use html inside the **Description Template** and in the **eBay " "Description**." -msgstr "La **Plantilla de Descripción** le permite usar plantillas para sus listados. La plantilla por defecto sólo usa el campo de **Descripción eBay** del producto. Puede usar html dentro de la **Plantilla de Descripción** y en la **Descripción eBay**." +msgstr "" +"La **Plantilla de Descripción** le permite usar plantillas para sus " +"listados. La plantilla por defecto sólo usa el campo de **Descripción eBay**" +" del producto. Puede usar html dentro de la **Plantilla de Descripción** y " +"en la **Descripción eBay**." #: ../../sales/ebay/manage.rst:21 msgid "" "To use pictures in your listing, you need to add them as **Attachments** on " "the product template." -msgstr "Para poder utilizar imagenes en sus listados, debe agregarlso como **Adjuntos** en la plantilla de productos, \"el producto padre\"." +msgstr "" +"Para poder utilizar imagenes en sus listados, debe agregarlso como " +"**Adjuntos** en la plantilla de productos, \"el producto padre\"." #: ../../sales/ebay/manage.rst:24 msgid "Listing with variations" @@ -153,7 +163,12 @@ msgid "" "**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" " 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 "Cuando es seleccionado **usar eBay** en un producto con variaciones y con **Precio Fijo** como **Tipo de Listado**, el formulario de eBay es ligeramente diferente. En el arreglo de variantes, puede seleccionar qué variante será listada en eBay así como ajustar el precio y la cantidad de cada variante." +msgstr "" +"Cuando es seleccionado **usar eBay** en un producto con variaciones y con " +"**Precio Fijo** como **Tipo de Listado**, el formulario de eBay es " +"ligeramente diferente. En el arreglo de variantes, puede seleccionar qué " +"variante será listada en eBay así como ajustar el precio y la cantidad de " +"cada variante." #: ../../sales/ebay/manage.rst:35 msgid "Listing with item specifics" @@ -163,7 +178,10 @@ msgstr "Listado con items especificos" 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 "Para añadir características específicas de artículos, debe crear un atributo de producto con un valor en la pestaña **Variantes** en el formulario de producto." +msgstr "" +"Para añadir características específicas de artículos, debe crear un atributo" +" de producto con un valor en la pestaña **Variantes** en el formulario de " +"producto." #: ../../sales/ebay/manage.rst:44 msgid "Product Identifiers" @@ -179,7 +197,15 @@ msgid "" "specifics and should be define in the **Variants** tab on the product form. " "If theses values are not set, 'Does not apply' will be used for the eBay " "listing." -msgstr "Productos identificados como EAN, UPC, Brand o MPN son requeridos en la mayoría de categorías eBay. El módulo administra los identificadores EAN y UPC con el campo **Código de Barras** con la variante del producto. Si el campo **Código de Barras** esta vacío o el valor es no válido, los valores EAN y UPC serán fijados como 'No aplica' como recomendado por eBay. Los valores Brand y MPN estan funcionando como especificaciones de producto y deben ser definidos en la pestaña **Variantes** de la ficha del producto. Si estos valores no son fijados, 'No aplica' será utilizado por la lista eBay." +msgstr "" +"Productos identificados como EAN, UPC, Brand o MPN son requeridos en la " +"mayoría de categorías eBay. El módulo administra los identificadores EAN y " +"UPC con el campo **Código de Barras** con la variante del producto. Si el " +"campo **Código de Barras** esta vacío o el valor es no válido, los valores " +"EAN y UPC serán fijados como 'No aplica' como recomendado por eBay. Los " +"valores Brand y MPN estan funcionando como especificaciones de producto y " +"deben ser definidos en la pestaña **Variantes** de la ficha del producto. Si" +" estos valores no son fijados, 'No aplica' será utilizado por la lista eBay." #: ../../sales/ebay/setup.rst:3 msgid "How to configure eBay in Odoo?" @@ -195,7 +221,11 @@ msgid "" "the `developer portal <https://go.developer.ebay.com/>`_. Once you are " "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." -msgstr "Para crear sus tokens, usted debe crear una cuenta de desarrollador en el `portal de desarrollador <https://go.developer.ebay.com/>`_. Una vez haya ingresado, puede crear **Claves de Prueba** y **Claves de Producción** haciendo clic en los botones adecuados." +msgstr "" +"Para crear sus tokens, usted debe crear una cuenta de desarrollador en el " +"`portal de desarrollador <https://go.developer.ebay.com/>`_. Una vez haya " +"ingresado, puede crear **Claves de Prueba** y **Claves de Producción** " +"haciendo clic en los botones adecuados." #: ../../sales/ebay/setup.rst:16 msgid "" @@ -203,7 +233,11 @@ msgid "" "on the **Get a User Token** link in the bottom of the page. Go through the " "form, log in with you eBay account and you will get the keys and token " "needed to configure the module in Odoo." -msgstr "Después de la creación de las llaves, puede obtener el token de usuario. Para hacerlo, haga clic en el link **Obtener un Token de Usuario** al fondo de la página. Diligencie el formulario, ingrese en su cuenta de eBay y obtendrá las claves y el token necesarios para configurar el módulo en Odoo." +msgstr "" +"Después de la creación de las llaves, puede obtener el token de usuario. " +"Para hacerlo, haga clic en el link **Obtener un Token de Usuario** al fondo " +"de la página. Diligencie el formulario, ingrese en su cuenta de eBay y " +"obtendrá las claves y el token necesarios para configurar el módulo en Odoo." #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -213,48 +247,42 @@ msgstr "¿Configurar tokens en Odoo?" msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." -msgstr "Para configurar la integración con eBay, vaya a :menuselection:`Ventas --> Configuración --> Ajustes`." +msgstr "" +"Para configurar la integración con eBay, vaya a :menuselection:`Ventas --> " +"Configuración --> Ajustes`." #: ../../sales/ebay/setup.rst:29 msgid "" "First choose if you want to use the production or the sandbox eBay Site. " "Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " "Key**. Apply the changes." -msgstr "Primero elija si quiere usar el sitio de producción o de pruebas de eBay. Luego llene los campos **Llave de Desarrollador**, **Token**, **Clave de la Aplicación**, **Clave del Certificado**. Aplicar los cambios." +msgstr "" +"Primero elija si quiere usar el sitio de producción o de pruebas de eBay. " +"Luego llene los campos **Llave de Desarrollador**, **Token**, **Clave de la " +"Aplicación**, **Clave del Certificado**. Aplicar los cambios." #: ../../sales/ebay/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 "Una vez que la página se vuelve a cargar, es necesario sincronizar la información de eBay. Pulse sobre **Sync countries and currencies**, para llenar los otros campos." +msgstr "" +"Una vez que la página se vuelve a cargar, es necesario sincronizar la " +"información de eBay. Pulse sobre **Sync countries and currencies**, para " +"llenar los otros campos." #: ../../sales/ebay/setup.rst:36 msgid "" "When all the fields are filled in, you can synchronize the categories and " "the policies by clicking on the adequate buttons." -msgstr "Cuando todos los campos se rellenan, puede sincronizar las categorías y las políticas haciendo clic en los botones adecuados." +msgstr "" +"Cuando todos los campos se rellenan, puede sincronizar las categorías y las " +"políticas haciendo clic en los botones adecuados." #: ../../sales/invoicing.rst:3 msgid "Invoicing Method" msgstr "Método de facturación" -#: ../../sales/invoicing/misc.rst:3 -msgid "Miscellaneaous" -msgstr "Varios" - -#: ../../sales/invoicing/misc/deposit.rst:3 -msgid "How to make a deposit invoice for a sale order?" -msgstr "¿Cómo presentar una factura de depósito para una orden de venta?" - -#: ../../sales/invoicing/products.rst:3 -msgid "Products" -msgstr "Productos" - -#: ../../sales/invoicing/products/delivery.rst:3 -msgid "How to invoice based on delivery orders?" -msgstr "¿Cómo facturar en base a órdenes de entrega?" - #: ../../sales/invoicing/services.rst:3 msgid "Services" msgstr "Servicios" @@ -268,13 +296,18 @@ msgid "" "There are different kind of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." -msgstr "Existen distintos tipos de servicios de ventas: cantidad prepagado de horas/días (e.g. contrato de soporte), facturación basada en tiempo y material (e.g. facturar horas de consultoría) o un precio fijo de contrato (e.g. un proyecto)." +msgstr "" +"Existen distintos tipos de servicios de ventas: cantidad prepagado de " +"horas/días (e.g. contrato de soporte), facturación basada en tiempo y " +"material (e.g. facturar horas de consultoría) o un precio fijo de contrato " +"(e.g. un proyecto)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" "In this section, we will have a look at how to invoice milestones of a " "project." -msgstr "En esta sección, echaremos un vistazo a como facturar hitos de un proyecto." +msgstr "" +"En esta sección, echaremos un vistazo a como facturar hitos de un proyecto." #: ../../sales/invoicing/services/milestones.rst:12 msgid "" @@ -284,7 +317,14 @@ msgid "" " hired for a new product launch could break down a project into the " "following milestones, each of them considered as one service with a fixed " "price on the sale order :" -msgstr "La facturación de proyectos se puede utilizar para proyectos costosos o de gran escala, con cada meta que representa una secuencia clara de trabajo que progresivamente se acumulará a la finalización del contrato. Por ejemplo, una agencia de marketing contratado para un nuevo lanzamiento del producto podría descomponer un proyecto en los siguientes proyectos, cada uno de ellos considerado como uno de servicio con un precio fijado en la orden de venta:" +msgstr "" +"La facturación de proyectos se puede utilizar para proyectos costosos o de " +"gran escala, con cada meta que representa una secuencia clara de trabajo que" +" progresivamente se acumulará a la finalización del contrato. Por ejemplo, " +"una agencia de marketing contratado para un nuevo lanzamiento del producto " +"podría descomponer un proyecto en los siguientes proyectos, cada uno de " +"ellos considerado como uno de servicio con un precio fijado en la orden de " +"venta:" #: ../../sales/invoicing/services/milestones.rst:19 msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" @@ -305,7 +345,12 @@ msgid "" "the company which is ensured to get a steady cash flow throughout the " "project lifetime and for the client who can monitor the project's progress " "and pay in several times." -msgstr "En este caso, la factura se enviará al cliente cada vez que la meta se haya concretado con éxito. Ese método de facturación es cómodo tanto para la empresa que se asegura de obtener un flujo de efectivo constante durante toda la vida del proyecto y para el cliente que pueden monitorear el progreso del proyecto y pagar en varias ocasiones." +msgstr "" +"En este caso, la factura se enviará al cliente cada vez que la meta se haya " +"concretado con éxito. Ese método de facturación es cómodo tanto para la " +"empresa que se asegura de obtener un flujo de efectivo constante durante " +"toda la vida del proyecto y para el cliente que pueden monitorear el " +"progreso del proyecto y pagar en varias ocasiones." #: ../../sales/invoicing/services/milestones.rst:32 msgid "" @@ -313,18 +358,20 @@ msgid "" "For example, for a million euros project, your company might require a 15% " "upfront payment, 30% at the midpoint and the balance at the contract " "conclusion. In that case, each payment will be considered as one milestone." -msgstr "También puede usar la facturación de proyecto por porcentajes del proyecto entero. Por ejemplo, un millón de euros por proyecto, su empresa puede requerir un pago inicial del 15%, 30% en el punto medio y el saldo al cierre del contrato. En ese caso, cada pago se considerará como una meta." +msgstr "" +"También puede usar la facturación de proyecto por porcentajes del proyecto " +"entero. Por ejemplo, un millón de euros por proyecto, su empresa puede " +"requerir un pago inicial del 15%, 30% en el punto medio y el saldo al cierre" +" del contrato. En ese caso, cada pago se considerará como una meta." #: ../../sales/invoicing/services/milestones.rst:39 #: ../../sales/invoicing/services/reinvoice.rst:26 #: ../../sales/invoicing/services/reinvoice.rst:95 #: ../../sales/invoicing/services/support.rst:17 -#: ../../sales/products_prices/prices/B2B_B2C.rst:60 #: ../../sales/quotation/online/creation.rst:6 #: ../../sales/quotation/setup/different_addresses.rst:14 #: ../../sales/quotation/setup/first_quote.rst:21 #: ../../sales/quotation/setup/optional.rst:16 -#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "Configuration" msgstr "Configuración" @@ -337,7 +384,9 @@ msgstr "Instalar la aplicación de Ventas" msgid "" "In order to sell services and to send invoices, you need to install the " "**Sales** application, from the **Apps** icon." -msgstr "Con el fin de vender servicios y enviar facturas, es necesario instalar el módulo de **Ventas**, desde el icono de **Aplicaciones**." +msgstr "" +"Con el fin de vender servicios y enviar facturas, es necesario instalar el " +"módulo de **Ventas**, desde el icono de **Aplicaciones**." #: ../../sales/invoicing/services/milestones.rst:51 msgid "Create products" @@ -348,7 +397,10 @@ msgid "" "In Odoo, each milestone of your project is considered as a product. From the" " **Sales** application, use the menu :menuselection:`Sales --> Products`, " "create a new product with the following setup:" -msgstr "En Odoo, cada meta del proyecto es considerada como un producto. Desde el módulo de **Ventas**, usa el :menuselection:`Ventas --> Productos`, crear un nuevo producto con los siguientes pasos a seguir:" +msgstr "" +"En Odoo, cada meta del proyecto es considerada como un producto. Desde el " +"módulo de **Ventas**, usa el :menuselection:`Ventas --> Productos`, crear un" +" nuevo producto con los siguientes pasos a seguir:" #: ../../sales/invoicing/services/milestones.rst:57 msgid "**Name**: Strategy audit" @@ -363,14 +415,19 @@ msgstr "**Tipo de producto**: Servicio" msgid "" "**Invoicing Policy**: Delivered Quantities, since you will invoice your " "milestone after it has been delivered" -msgstr "**Política de facturación**: Las cantidades entregadas, ya que va a facturar la meta después de haber sido entregada" +msgstr "" +"**Política de facturación**: Las cantidades entregadas, ya que va a facturar" +" la meta después de haber sido entregada" #: ../../sales/invoicing/services/milestones.rst:64 msgid "" "**Track Service**: Manually set quantities on order, as you complete each " "milestone, you will manually update their quantity from the **Delivered** " "tab on your sale order" -msgstr "**Servicio de Rastreo**: ajusta manualmente cantidades en orden, a medida que completa cada meta, usted puede actualizar manualmente su cantidad en la pestaña **Entregado** en su pedido la venta" +msgstr "" +"**Servicio de Rastreo**: ajusta manualmente cantidades en orden, a medida " +"que completa cada meta, usted puede actualizar manualmente su cantidad en la" +" pestaña **Entregado** en su pedido la venta" #: ../../sales/invoicing/services/milestones.rst:72 msgid "Apply the same configuration for the others milestones." @@ -392,7 +449,13 @@ msgid "" "completed once. Once the quotation is confirmed and transformed into a sale " "order, you will be able to change the delivered quantities when the " "corresponding milestone has been achieved." -msgstr "Ahora que sus metas (o productos) se han creado, se puede crear un presupuesto o una orden de venta con cada línea correspondiente a una meta. Para cada línea, establezca la **Cantidad a Ordenar** a `` 1`` como cada meta se completa una vez. Una vez que la cita se confirma y se transforma en una orden de venta, usted será capaz de cambiar las cantidades entregadas cuando la meta correspondiente se ha logrado." +msgstr "" +"Ahora que sus metas (o productos) se han creado, se puede crear un " +"presupuesto o una orden de venta con cada línea correspondiente a una meta. " +"Para cada línea, establezca la **Cantidad a Ordenar** a `` 1`` como cada " +"meta se completa una vez. Una vez que la cita se confirma y se transforma en" +" una orden de venta, usted será capaz de cambiar las cantidades entregadas " +"cuando la meta correspondiente se ha logrado." #: ../../sales/invoicing/services/milestones.rst:91 msgid "Invoice milestones" @@ -404,7 +467,11 @@ msgid "" "successfully delivered and you want to invoice it to your customer. On the " "sale order, click on **Edit** and set the **Delivered Quantity** of the " "related product to ``1``." -msgstr "Vamos a suponer que su primera meta (la auditoría estratégica) se ha entregado con éxito y se desea facturar a su cliente. En la orden de venta, haga clic en **Editar** y establecer la **Cantidad a Entregar** relacionada al producto `` 1``." +msgstr "" +"Vamos a suponer que su primera meta (la auditoría estratégica) se ha " +"entregado con éxito y se desea facturar a su cliente. En la orden de venta, " +"haga clic en **Editar** y establecer la **Cantidad a Entregar** relacionada " +"al producto `` 1``." #: ../../sales/invoicing/services/milestones.rst:99 msgid "" @@ -412,14 +479,22 @@ msgid "" "color of the line has changed to blue, meaning that the service can now be " "invoiced. In the same time, the invoice status of the SO has changed from " "**Nothing To Invoice** to **To Invoice**" -msgstr "Tan pronto como la modificación anterior se ha guardado, te darás cuenta de que el color de la línea ha cambiado a azul, lo que significa que el servicio ya se puede facturar. En el mismo tiempo, el estado de la factura del SO ha cambiado de **Nada a facturar** a **Facturado**" +msgstr "" +"Tan pronto como la modificación anterior se ha guardado, te darás cuenta de " +"que el color de la línea ha cambiado a azul, lo que significa que el " +"servicio ya se puede facturar. En el mismo tiempo, el estado de la factura " +"del SO ha cambiado de **Nada a facturar** a **Facturado**" #: ../../sales/invoicing/services/milestones.rst:104 msgid "" "Click on **Create invoice** and, in the new window that pops up, select " "**Invoiceable lines** and validate. It will create a new invoice (in draft " "status) with only the **strategy audit** product as invoiceable." -msgstr "Haga clic en **Crear factura** y, en la nueva ventana que aparece, seleccionar **Líneas a facturar** y validar. Se va a crear una nueva factura (en el proyecto de estado) sólo con la **estrategia de auditoría** producto como facturable." +msgstr "" +"Haga clic en **Crear factura** y, en la nueva ventana que aparece, " +"seleccionar **Líneas a facturar** y validar. Se va a crear una nueva factura" +" (en el proyecto de estado) sólo con la **estrategia de auditoría** producto" +" como facturable." #: ../../sales/invoicing/services/milestones.rst:112 msgid "" @@ -427,43 +502,36 @@ msgid "" "**Accounting** application and to configure an accounting journal and a " "chart of account. Click on the following link to learn more: " ":doc:`../../../accounting/overview/getting_started/setup`" -msgstr "Con el fin de ser capaz de facturar un producto, es necesario configurar el módulo de **Contabilidad** y configurar un diario de contabilidad y un gráfico de la cuenta. Haga clic en el siguiente enlace para obtener más información: :doc:`../../../accounting/overview/getting_started/setup`" +msgstr "" +"Con el fin de ser capaz de facturar un producto, es necesario configurar el " +"módulo de **Contabilidad** y configurar un diario de contabilidad y un " +"gráfico de la cuenta. Haga clic en el siguiente enlace para obtener más " +"información: :doc:`../../../accounting/overview/getting_started/setup`" #: ../../sales/invoicing/services/milestones.rst:117 msgid "" "Back on your sale order, you will notice that the **Invoiced** column of " "your order line has been updated accordingly and that the **Invoice Status**" " is back to **Nothing to Invoice**." -msgstr "De regreso en la orden de venta, te darás cuenta de que en la columna **Factura** de su línea de pedido ha sido actualizado en consecuencia y que el **Estado Factura** está de nuevo a **Nada facturado**." +msgstr "" +"De regreso en la orden de venta, te darás cuenta de que en la columna " +"**Factura** de su línea de pedido ha sido actualizado en consecuencia y que " +"el **Estado Factura** está de nuevo a **Nada facturado**." #: ../../sales/invoicing/services/milestones.rst:121 msgid "Follow the same workflow to invoice your remaining milestones." -msgstr "Siga el mismo flujo de trabajo para cada factura de sus proyectos restantes." +msgstr "" +"Siga el mismo flujo de trabajo para cada factura de sus proyectos restantes." #: ../../sales/invoicing/services/milestones.rst:124 -#: ../../sales/quotation/setup/first_quote.rst:127 -msgid ":doc:`recurring`" -msgstr ":doc:`recurring`" - -#: ../../sales/invoicing/services/milestones.rst:125 -#: ../../sales/invoicing/services/reinvoice.rst:186 -#: ../../sales/invoicing/services/support.rst:159 -msgid ":doc:`time_materials`" -msgstr ":doc:`time_materials`" - -#: ../../sales/invoicing/services/milestones.rst:126 msgid ":doc:`reinvoice`" msgstr ":doc:`reinvoice`" -#: ../../sales/invoicing/services/milestones.rst:127 +#: ../../sales/invoicing/services/milestones.rst:125 #: ../../sales/invoicing/services/reinvoice.rst:185 msgid ":doc:`support`" msgstr ":doc:`support`" -#: ../../sales/invoicing/services/recurring.rst:3 -msgid "How to manage recurring invoices (through contracts)?" -msgstr "¿Cómo gestionar las facturas periódicas (a través de contratos)?" - #: ../../sales/invoicing/services/reinvoice.rst:3 msgid "How to re-invoice expenses to your customers?" msgstr "¿Cómo volver a facturar gastos a sus clientes?" @@ -474,7 +542,12 @@ msgid "" "while working on a project for your client. Let's take the example of an " "employee paying a parking spot for a meeting with your client. As a company," " you would like to be able to invoice that expense to your client." -msgstr "A menudo sucede que sus empleados tienen que gastar dinero personal mientras se trabaja en un proyecto para el cliente. Tomemos el ejemplo de un empleado paga un ticket de estacionamiento para una reunión con el cliente. Como empresa, a usted le gustaría ser capaz de facturar ese gasto al cliente." +msgstr "" +"A menudo sucede que sus empleados tienen que gastar dinero personal mientras" +" se trabaja en un proyecto para el cliente. Tomemos el ejemplo de un " +"empleado paga un ticket de estacionamiento para una reunión con el cliente. " +"Como empresa, a usted le gustaría ser capaz de facturar ese gasto al " +"cliente." #: ../../sales/invoicing/services/reinvoice.rst:11 msgid "" @@ -482,7 +555,12 @@ msgid "" "consists of invoicing a simple expense to your client like you would do for " "a product. The second, more advanced, will consist of invoicing expenses " "entered in your expense system by your employees directly to your customer." -msgstr "En esta documentación veremos dos casos de uso. El primero, muy básico, consiste en facturar una simple cifra para el cliente como la deseada para el producto. La segunda, más avanzada, consiste en facturar los costos completos en su sistema de gastos por sus empleados directamente a su cliente." +msgstr "" +"En esta documentación veremos dos casos de uso. El primero, muy básico, " +"consiste en facturar una simple cifra para el cliente como la deseada para " +"el producto. La segunda, más avanzada, consiste en facturar los costos " +"completos en su sistema de gastos por sus empleados directamente a su " +"cliente." #: ../../sales/invoicing/services/reinvoice.rst:18 msgid "Use case 1: Simple expense invoicing" @@ -494,7 +572,11 @@ msgid "" "for one of your customers (``Agrolait``) and you have to print a lot of " "copies. Those copies are an expense for your company and you would like to " "invoice them." -msgstr "Tomemos el siguiente ejemplo. Usted está trabajando en una campaña de promoción para uno de sus clientes (``Agrolait``) y tiene que imprimir muchas copias. Estas copias son un gasto para su empresa y que le gustaría facturarlas a ellos." +msgstr "" +"Tomemos el siguiente ejemplo. Usted está trabajando en una campaña de " +"promoción para uno de sus clientes (``Agrolait``) y tiene que imprimir " +"muchas copias. Estas copias son un gasto para su empresa y que le gustaría " +"facturarlas a ellos." #: ../../sales/invoicing/services/reinvoice.rst:35 msgid "Create product to be expensed" @@ -509,7 +591,9 @@ msgstr "Ahora necesitará crear un producto llamado \"Copias\"." msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" -msgstr "Desde el módulo de **Ventas**, vaya a :menuselection:`Ventas --> Productos` y crea un producto como sigue:" +msgstr "" +"Desde el módulo de **Ventas**, vaya a :menuselection:`Ventas --> Productos` " +"y crea un producto como sigue:" #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -519,7 +603,9 @@ msgstr "**Tipo de Producto**: consumible" msgid "" "**Invoicing policy**: on delivered quantities (you will manually set the " "quantities to invoice on the sale order)" -msgstr "**Políticas de Facturación**: en entrega de cantidades (usted puede configurar manualmente las cantidades a facturar en la orden de venta)" +msgstr "" +"**Políticas de Facturación**: en entrega de cantidades (usted puede " +"configurar manualmente las cantidades a facturar en la orden de venta)" #: ../../sales/invoicing/services/reinvoice.rst:51 msgid "Create a sale order" @@ -532,7 +618,13 @@ msgid "" "the ordered quantities set to 0. Click on **Confirm the Sale** to create the" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." -msgstr "Ahora que su producto está correctamente configurado, puede crear una orden de venta de ese producto (en el menú :menuselection:`Ventas --> Órdenes de Venta`) con las cantidades pedidas establecidos a 0. Haga clic en **Confirmar la venta** para crear la orden de venta. Podrá entonces que cambiar manualmente las cantidades entregadas en la orden de venta al refacturadas las copias a su cliente." +msgstr "" +"Ahora que su producto está correctamente configurado, puede crear una orden " +"de venta de ese producto (en el menú :menuselection:`Ventas --> Órdenes de " +"Venta`) con las cantidades pedidas establecidos a 0. Haga clic en " +"**Confirmar la venta** para crear la orden de venta. Podrá entonces que " +"cambiar manualmente las cantidades entregadas en la orden de venta al " +"refacturadas las copias a su cliente." #: ../../sales/invoicing/services/reinvoice.rst:64 #: ../../sales/invoicing/services/reinvoice.rst:177 @@ -546,21 +638,33 @@ msgid "" "on **Delivered Quantities**, manually enter the correct amount of copies and" " click on **Save**. Your order line will turn blue, meaning that it is ready" " to be invoiced. Click on **Create invoice**." -msgstr "Al final del mes, usted tendrá ``1000`` copias impresas en nombre de su cliente y desea volver a facturarles a ellos. De la orden de venta relacionada, haga clic en **Cantidades entregadas**, introduzca manualmente la cantidad correcta de copias y haga clic en **Guardar**. La línea de orden se cambiará a azul, lo que significa que está lista para ser facturada. Haga clic en **Crear factura**." +msgstr "" +"Al final del mes, usted tendrá ``1000`` copias impresas en nombre de su " +"cliente y desea volver a facturarles a ellos. De la orden de venta " +"relacionada, haga clic en **Cantidades entregadas**, introduzca manualmente " +"la cantidad correcta de copias y haga clic en **Guardar**. La línea de orden" +" se cambiará a azul, lo que significa que está lista para ser facturada. " +"Haga clic en **Crear factura**." #: ../../sales/invoicing/services/reinvoice.rst:73 msgid "" "The total amount on your sale order will be of 0 as it is computed on the " "ordered quantities. It is your invoice which will compute the correct amount" " due by your customer." -msgstr "La cantidad total de su orden de venta será de 0, ya que se calcula sobre las cantidades pedidas. Es la factura que calcular la cantidad correcta debido por su cliente." +msgstr "" +"La cantidad total de su orden de venta será de 0, ya que se calcula sobre " +"las cantidades pedidas. Es la factura que calcular la cantidad correcta " +"debido por su cliente." #: ../../sales/invoicing/services/reinvoice.rst:77 msgid "" "The invoice generated is in draft, so you can always control the quantities " "and change the amount if needed. You will notice that the amount to be " "invoiced is based here on the delivered quantities." -msgstr "La factura generada es en borrador, por lo que siempre puede controlar las cantidades y cambiar la cantidad si es necesario. Usted se dará cuenta de que la cantidad a facturar se basa aquí en las cantidades entregadas." +msgstr "" +"La factura generada es en borrador, por lo que siempre puede controlar las " +"cantidades y cambiar la cantidad si es necesario. Usted se dará cuenta de " +"que la cantidad a facturar se basa aquí en las cantidades entregadas." #: ../../sales/invoicing/services/reinvoice.rst:84 msgid "Click on validate to issue the payment to your customer." @@ -575,7 +679,11 @@ msgid "" "To illustrate this case, let's imagine that your company sells some " "consultancy service to your customer ``Agrolait`` and both parties agreed " "that the distance covered by your consultant will be re-invoiced at cost." -msgstr "Para ilustrar este caso, vamos a imaginar que su empresa vende algún servicio de consultoría para el cliente ``Agrolait`` y ambas partes acordaron que la distancia recorrida por el consultor se volverá a facturar al costo." +msgstr "" +"Para ilustrar este caso, vamos a imaginar que su empresa vende algún " +"servicio de consultoría para el cliente ``Agrolait`` y ambas partes " +"acordaron que la distancia recorrida por el consultor se volverá a facturar " +"al costo." #: ../../sales/invoicing/services/reinvoice.rst:97 msgid "Here, you will need to install two more modules:" @@ -583,13 +691,15 @@ msgstr "Aquí, necesitará instalar dos módulos más:" #: ../../sales/invoicing/services/reinvoice.rst:99 msgid "Expense Tracker" -msgstr "Rastreador de Gastos" +msgstr "Control de gastos" #: ../../sales/invoicing/services/reinvoice.rst:101 msgid "" "Accounting, where you will need to activate the analytic accounting from the" " settings" -msgstr "Contabilidad, donde usted necesitará activar la contabilidad analítica desde la configuración" +msgstr "" +"Contabilidad, donde usted necesitará activar la contabilidad analítica desde" +" la configuración" #: ../../sales/invoicing/services/reinvoice.rst:108 msgid "Create a product to be expensed" @@ -617,7 +727,8 @@ msgstr "Política de facturación de gastos: Al costo" #: ../../sales/invoicing/services/reinvoice.rst:123 msgid "Track service: manually set quantities on order" -msgstr "Servicio de Rastreo: configuración manual de las cantidades en la orden" +msgstr "" +"Servicio de Rastreo: configuración manual de las cantidades en la orden" #: ../../sales/invoicing/services/reinvoice.rst:129 msgid "Create a sales order" @@ -627,14 +738,19 @@ msgstr "Crear una órden de venta" msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." -msgstr "Aún en el módulo de Ventas, vaya a :menuselection:`Ventas --> Orden de Ventas`y añada el producto **Consultoría** en la línea de orden." +msgstr "" +"Aún en el módulo de Ventas, vaya a :menuselection:`Ventas --> Orden de " +"Ventas`y añada el producto **Consultoría** en la línea de orden." #: ../../sales/invoicing/services/reinvoice.rst:135 msgid "" "If your product doesn't exist yet, you can configure it on the fly from the " "SO. Just type the name on the **product** field and click on **Create and " "edit** to configure it." -msgstr "Si tu producto no existe todavía, usted puede configurarlo sobre la marcha desde el SO. Sólo nombre el tipo en el campo del **producto** y haga clic en **Crear y editar** para configurarlo. " +msgstr "" +"Si tu producto no existe todavía, usted puede configurarlo sobre la marcha " +"desde el SO. Sólo nombre el tipo en el campo del **producto** y haga clic en" +" **Crear y editar** para configurarlo. " #: ../../sales/invoicing/services/reinvoice.rst:139 msgid "" @@ -642,13 +758,20 @@ msgid "" "been generated automatically. If not, you can easily create one in order to " "link your expenses to the sale order. Do not forget to confirm the sale " "order." -msgstr "Dependiendo de la configuración del producto, la **Cuenta Analítica** puedo haber sido generada automáticamente. Si no, usted puede crear fácilmente uno con el fin de vincular sus gastos a la orden de venta. No te olvides de confirmar la orden de venta." +msgstr "" +"Dependiendo de la configuración del producto, la **Cuenta Analítica** puedo " +"haber sido generada automáticamente. Si no, usted puede crear fácilmente uno" +" con el fin de vincular sus gastos a la orden de venta. No te olvides de " +"confirmar la orden de venta." #: ../../sales/invoicing/services/reinvoice.rst:148 msgid "" "Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " "to learn more about that concept." -msgstr "Relacionado a la documentación :doc:`../../../accounting/others/analytic/usage` para conocer más acerca del concepto." +msgstr "" +"Relacionado a la documentación " +":doc:`../../../accounting/others/analytic/usage` para conocer más acerca del" +" concepto." #: ../../sales/invoicing/services/reinvoice.rst:152 msgid "Create expense and link it to SO" @@ -659,13 +782,18 @@ msgid "" "Let's assume that your consultant covered ``1.000km`` in October as part of " "his consultancy project. We will create a expense for it and link it to the " "related sales order thanks to the analytic account." -msgstr "Vamos a suponer que su consulta cubierta ``1.000km`` en Octubre como parte de su proyecto de consultoría. Crearemos un gasto para ella y vincularlo a las órdenes de venta relacionadas gracias a la cuenta analítica." +msgstr "" +"Vamos a suponer que su consulta cubierta ``1.000km`` en Octubre como parte " +"de su proyecto de consultoría. Crearemos un gasto para ella y vincularlo a " +"las órdenes de venta relacionadas gracias a la cuenta analítica." #: ../../sales/invoicing/services/reinvoice.rst:158 msgid "" "Go to the **Expenses** module and click on **Create**. Record your expense " "as follows:" -msgstr "Ir al módulo de **Gastos** y haga clic en **Crear**. Registre su cuenta y cargo de la siguiente manera:" +msgstr "" +"Ir al módulo de **Gastos** y haga clic en **Crear**. Registre su cuenta y " +"cargo de la siguiente manera:" #: ../../sales/invoicing/services/reinvoice.rst:161 msgid "**Expense description**: Kilometers October 2015" @@ -688,20 +816,19 @@ msgid "" "Click on **Submit to manager**. As soon as the expense has been validated " "and posted to the journal entries, a new line corresponding to the expense " "will automatically be generated on the sale order." -msgstr "Haga clic en **Enviar a su gerente**. Tan pronto como el gasto ha sido validado y publicado a las entradas de diario, una nueva línea correspondiente a expensas automáticamente se generará en la orden de venta." +msgstr "" +"Haga clic en **Enviar a su gerente**. Tan pronto como el gasto ha sido " +"validado y publicado a las entradas de diario, una nueva línea " +"correspondiente a expensas automáticamente se generará en la orden de venta." #: ../../sales/invoicing/services/reinvoice.rst:179 msgid "You can now invoice the invoiceable lines to your customer." msgstr "Ahora puede facturar las líneas facturables a su cliente." -#: ../../sales/invoicing/services/reinvoice.rst:187 +#: ../../sales/invoicing/services/reinvoice.rst:186 msgid ":doc:`milestones`" msgstr ":doc:`milestones`" -#: ../../sales/invoicing/services/reinvoice.rst:188 -msgid ":doc:`../products/delivery`" -msgstr ":doc:`../products/delivery`" - #: ../../sales/invoicing/services/support.rst:3 msgid "How to invoice a support contract (prepaid hours)?" msgstr "¿Cómo facturar un contrato de soporte (horas prepagadas)?" @@ -711,20 +838,29 @@ msgid "" "There are different kinds of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) and a fixed price contract (e.g. a project)." -msgstr "Hay diferentes tipos de ventas de servicios: volumen de prepago de horas/día (por ejemplo, un contrato de soporte), facturación basadas en tiempo y material (por ejemplo, horas de consultoría de facturación) y un contrato de precio fijo (por ejemplo, un proyecto)." +msgstr "" +"Hay diferentes tipos de ventas de servicios: volumen de prepago de horas/día" +" (por ejemplo, un contrato de soporte), facturación basadas en tiempo y " +"material (por ejemplo, horas de consultoría de facturación) y un contrato de" +" precio fijo (por ejemplo, un proyecto)." #: ../../sales/invoicing/services/support.rst:9 msgid "" "In this section, we will have a look at how to sell and keep track of a pre-" "paid support contract." -msgstr "En esta sección, vamos a echar un vistazo a cómo vender y realizar un seguimiento de un contrato de soporte de pre-pago." +msgstr "" +"En esta sección, vamos a echar un vistazo a cómo vender y realizar un " +"seguimiento de un contrato de soporte de pre-pago." #: ../../sales/invoicing/services/support.rst:12 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." -msgstr "Como un ejemplo, usted puede vender un paquete de ``50 Hours`` de apoyo 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." +msgstr "" +"Como un ejemplo, usted puede vender un paquete de ``50 Hours`` de apoyo 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." #: ../../sales/invoicing/services/support.rst:20 msgid "Install the Sales and Timesheet applications" @@ -735,7 +871,11 @@ msgid "" "In order to sell services, you need to install the **Sales** application, " "from the **Apps** icon. Install also the **Timesheets** application if you " "want to track support services you worked on every contract." -msgstr "De acuerdo a los servicios vendidos, usted necesita instalar el módulo de **Ventas**, desde el icono de **Aplicaciones**. Instalar el módulo de **Hojas de tiempo** si desea un registro de soporte de los servicios trabajados en cada contacto." +msgstr "" +"De acuerdo a los servicios vendidos, usted necesita instalar el módulo de " +"**Ventas**, desde el icono de **Aplicaciones**. Instalar el módulo de " +"**Hojas de tiempo** si desea un registro de soporte de los servicios " +"trabajados en cada contacto." #: ../../sales/invoicing/services/support.rst:33 msgid "Create Products" @@ -748,7 +888,12 @@ msgid "" "**Sales** application, go to the menu :menuselection:`Configuration --> " "Settings`. From this screen, activate the multiple **Unit of Measures** " "option." -msgstr "Por defecto, los productos serán vendidos en unidades de números. De acuerdo a los servicios vendidos **por hora**, usted deberá permitir el uso múltiple de unidades de medida. Desde el módulo de **Ventas**, vaya al menú de :menuselection:`Configuración --> Ajustes`. Desde esa vista, active la opción múltiple de **Unidades de Medida**." +msgstr "" +"Por defecto, los productos serán vendidos en unidades de números. De acuerdo" +" a los servicios vendidos **por hora**, usted deberá permitir el uso " +"múltiple de unidades de medida. Desde el módulo de **Ventas**, vaya al menú " +"de :menuselection:`Configuración --> Ajustes`. Desde esa vista, active la " +"opción múltiple de **Unidades de Medida**." #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -756,7 +901,11 @@ msgid "" "support contract you sell. From the **Sales** application, use the menu " ":menuselection:`Sales --> Products`, create a new product with the following" " setup:" -msgstr "Para vender un contrato de soporte, debe crear un producto para cada contrato de soporte que usted vende. Desde el módulo de **Ventas**, use el menú :menuselection:`Ventas --> Productos`, crea un nuevo productos con los siguientes pasos a seguir:" +msgstr "" +"Para vender un contrato de soporte, debe crear un producto para cada " +"contrato de soporte que usted vende. Desde el módulo de **Ventas**, use el " +"menú :menuselection:`Ventas --> Productos`, crea un nuevo productos con los " +"siguientes pasos a seguir:" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -771,14 +920,20 @@ msgid "" "**Invoicing Policy**: Ordered Quantities, since the service is prepaid, we " "will invoice the service based on what has been ordered, not based on " "delivered quantities." -msgstr "**Política de Facturación**: Cantidades pedidas, ya que el servicio es de prepago, se facturará el servicio basado en lo que se ha ordenado, no se basan en las cantidades entregadas." +msgstr "" +"**Política de Facturación**: Cantidades pedidas, ya que el servicio es de " +"prepago, se facturará el servicio basado en lo que se ha ordenado, no se " +"basan en las cantidades entregadas." #: ../../sales/invoicing/services/support.rst:58 msgid "" "**Track Service**: Timesheet on contracts. An analytic account will " "automatically be created for every order containing this service so that you" " can track hours in the related account." -msgstr "**Servicio de Rastreo**: Hojas de tiempo en contrato. Una cuenta analítica se creará automáticamente para cada pedido que contiene este servicio para que pueda realizar un seguimiento de horas en la cuenta correspondiente." +msgstr "" +"**Servicio de Rastreo**: Hojas de tiempo en contrato. Una cuenta analítica " +"se creará automáticamente para cada pedido que contiene este servicio para " +"que pueda realizar un seguimiento de horas en la cuenta correspondiente." #: ../../sales/invoicing/services/support.rst:66 msgid "" @@ -786,7 +941,12 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "Hay diferentes maneras de seguir el servicio relacionado con una orden de venta o producto vendido. Con la configuración anterior, sólo se puede vender un contrato de soporte por pedido. Si sus pedidos de clientes de varios contratos de servicios en parte de horas, que tendrá que dividir el presupuesto en varios órdenes." +msgstr "" +"Hay diferentes maneras de seguir el servicio relacionado con una orden de " +"venta o producto vendido. Con la configuración anterior, sólo se puede " +"vender un contrato de soporte por pedido. Si sus pedidos de clientes de " +"varios contratos de servicios en parte de horas, que tendrá que dividir el " +"presupuesto en varios órdenes." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -794,7 +954,12 @@ msgid "" "days, pack of 40h, etc. To do that, just create a new unit of measure in the" " **Unit of Measure** category and set a conversion ratio compared to " "**Hours** (example: ``1 day = 8 hours``)." -msgstr "Tenga en cuenta que usted pueda vender en diferente unidad de medida que la hora, por ejemplo: día, paquete de 40h, etc. Para ello, basta con crear una nueva unidad de medida en la categoría **Unidad de medida** y establecer una relación de conversión en comparación a **Horas** (ejemplo: ``1 día = 8 horas``)." +msgstr "" +"Tenga en cuenta que usted pueda vender en diferente unidad de medida que la " +"hora, por ejemplo: día, paquete de 40h, etc. Para ello, basta con crear una " +"nueva unidad de medida en la categoría **Unidad de medida** y establecer una" +" relación de conversión en comparación a **Horas** (ejemplo: ``1 día = 8 " +"horas``)." #: ../../sales/invoicing/services/support.rst:78 msgid "Managing support contract" @@ -810,11 +975,16 @@ msgid "" " the related product. Once the quotation is confirmed and transformed into a" " sale order, your users will be able to record services related to this " "support contract using the timesheet application." -msgstr "Una vez que el productos es creado, usted puede crear una cotización o una orden de venta con el producto relacionado. Una vez que la cotización está confirmada y se transformó en una orden de venta, los usuarios podrán grabar los servicios relacionados con el contrato de soporte utilizando la aplicación de la hoja de horas." +msgstr "" +"Una vez que el productos es creado, usted puede crear una cotización o una " +"orden de venta con el producto relacionado. Una vez que la cotización está " +"confirmada y se transformó en una orden de venta, los usuarios podrán grabar" +" los servicios relacionados con el contrato de soporte utilizando la " +"aplicación de la hoja de horas." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" -msgstr "Hoja de horas" +msgstr "Partes de horas" #: ../../sales/invoicing/services/support.rst:95 msgid "" @@ -822,7 +992,13 @@ msgid "" "timesheet application. An analytic account related to the sale order has " "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." -msgstr "El registro de servicios puede estar especificado en el contrato, usted normalmente puede usar el módulo de las hojas de tiempo. Una cuenta analítica relacionada con la orden de venta que se ha creado de forma automática (``SO009 - Agrolait`` en la captura de pantalla de arriba), para que pueda iniciar el seguimiento de los servicios tan pronto como se ha vendido." +msgstr "" +"El registro de servicios puede estar especificado en el contrato, usted " +"normalmente puede usar el módulo de las hojas de tiempo. Una cuenta " +"analítica relacionada con la orden de venta que se ha creado de forma " +"automática (``SO009 - Agrolait`` en la captura de pantalla de arriba), para " +"que pueda iniciar el seguimiento de los servicios tan pronto como se ha " +"vendido." #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sale order" @@ -835,7 +1011,12 @@ msgid "" "related to the support contract, you should see the **Delivered Quantities**" " that are updated automatically, based on the number of hours in the " "timesheet." -msgstr "Desde el módulo de **Ventas**, use el menú :menuselection:`Ventas --> Órdenes de Ventas` para controlar el progreso de cada orden. En la línea de órdenes de venta relacionadas con el contrato de soporte, debería ver las **Cantidades Entregadas** que se actualizan automáticamente, basándose en el número de horas en la hoja de tiempos." +msgstr "" +"Desde el módulo de **Ventas**, use el menú :menuselection:`Ventas --> " +"Órdenes de Ventas` para controlar el progreso de cada orden. En la línea de " +"órdenes de venta relacionadas con el contrato de soporte, debería ver las " +"**Cantidades Entregadas** que se actualizan automáticamente, basándose en el" +" número de horas en la hoja de tiempos." #: ../../sales/invoicing/services/support.rst:116 msgid "Upselling and renewal" @@ -848,7 +1029,12 @@ msgid "" "**Invoicing Status** is automatically set to **Upselling**. This means you " "have an opportunity to sell an extra contract to the customer since he used " "all his quota of service." -msgstr "Si el número de horas que trabajó sobre el contrato de soporte es mayor o igual que el número de horas que el cliente compró, la orden de venta de **Estado de Facturación** se ajusta automáticamente a **Vendiendo**. Esto significa que usted tiene la oportunidad de vender un contrato adicional para el cliente ya que él usó toda su cuota de servicio." +msgstr "" +"Si el número de horas que trabajó sobre el contrato de soporte es mayor o " +"igual que el número de horas que el cliente compró, la orden de venta de " +"**Estado de Facturación** se ajusta automáticamente a **Vendiendo**. Esto " +"significa que usted tiene la oportunidad de vender un contrato adicional " +"para el cliente ya que él usó toda su cuota de servicio." #: ../../sales/invoicing/services/support.rst:124 msgid "" @@ -856,14 +1042,21 @@ msgid "" "order that are in an upselling status. To do this, go to the " ":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" " to get all orders that are in upselling." -msgstr "Periódicamente (idealmente una vez cada dos semanas), usted debe comprobar la orden de venta que se encuentran en un estado de vendiendo. Para ello, vaya a :menuselection:`Ventas --> Orden de Venta` y usar el filtro de **Vendiendo** para obtener todos los pedidos que están en vendidos." +msgstr "" +"Periódicamente (idealmente una vez cada dos semanas), usted debe comprobar " +"la orden de venta que se encuentran en un estado de vendiendo. Para ello, " +"vaya a :menuselection:`Ventas --> Orden de Venta` y usar el filtro de " +"**Vendiendo** para obtener todos los pedidos que están en vendidos." #: ../../sales/invoicing/services/support.rst:130 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " "upselling effort." -msgstr "Si utiliza el CRM de Odoo, una buena práctica es crear una oportunidad para que cada orden de venta en estado vendiendo de la factura, seguirá fácilmente su esfuerzo de mejorarar una venta." +msgstr "" +"Si utiliza el CRM de Odoo, una buena práctica es crear una oportunidad para " +"que cada orden de venta en estado vendiendo de la factura, seguirá " +"fácilmente su esfuerzo de mejorarar una venta." #: ../../sales/invoicing/services/support.rst:134 msgid "" @@ -872,7 +1065,13 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sale order as **Upselling**, you can set the sale " "order as done and it will disappear from your upselling list." -msgstr "Si usted vende un contrato de soporte adicional, puede añadir una nueva línea en la orden de venta existente (por lo tanto, continúa de parte de horas en el mismo orden) o crea una nueva orden (por lo tanto, la gente verá su hoja de horas en el nuevo contrato). Para desmarcar la orden de venta como **Vendiendo**, puede establecer la orden de la venta como hecho y va a desaparecer de su lista de vendiendo." +msgstr "" +"Si usted vende un contrato de soporte adicional, puede añadir una nueva " +"línea en la orden de venta existente (por lo tanto, continúa de parte de " +"horas en el mismo orden) o crea una nueva orden (por lo tanto, la gente verá" +" su hoja de horas en el nuevo contrato). Para desmarcar la orden de venta " +"como **Vendiendo**, puede establecer la orden de la venta como hecho y va a " +"desaparecer de su lista de vendiendo." #: ../../sales/invoicing/services/support.rst:141 msgid "Special Configuration" @@ -882,7 +1081,9 @@ msgstr "Configuración Especial" msgid "" "When creating the product form, you may set a different approach to track " "the service:" -msgstr "Al crear la forma del producto, es posible establecer un enfoque diferente para realizar el seguimiento del servicio:" +msgstr "" +"Al crear la forma del producto, es posible establecer un enfoque diferente " +"para realizar el seguimiento del servicio:" #: ../../sales/invoicing/services/support.rst:146 msgid "" @@ -891,23 +1092,29 @@ msgid "" " sale order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sale order." -msgstr "**Crear tareas y seguimiento de horas**: en este modo, se crea una tarea para cada línea de la orden de venta. Entonces, cuando usted hace la hoja de tiempos, no grabar las horas en una orden de venta/contrato, pero ustedes registrarán las horas en una tarea (que representa el contrato). La ventaja de esta solución es que permite vender varios contratos de servicio dentro de la misma orden de venta." +msgstr "" +"**Crear tareas y seguimiento de horas**: en este modo, se crea una tarea " +"para cada línea de la orden de venta. Entonces, cuando usted hace la hoja de" +" tiempos, no grabar las horas en una orden de venta/contrato, pero ustedes " +"registrarán las horas en una tarea (que representa el contrato). La ventaja " +"de esta solución es que permite vender varios contratos de servicio dentro " +"de la misma orden de venta." #: ../../sales/invoicing/services/support.rst:153 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " "manually on the sale order line directly, in the delivered quantity field." -msgstr "**Manualmente**: usted puede utilizar este modo si no desea registrar las hojas de horas en Odoo. El número de horas de Odoo trabajado está especificado en el contrato y puede ser registrado manualmente en la orden de venta en una línea directamente, en el campo de la cantidad entregada." +msgstr "" +"**Manualmente**: usted puede utilizar este modo si no desea registrar las " +"hojas de horas en Odoo. El número de horas de Odoo trabajado está " +"especificado en el contrato y puede ser registrado manualmente en la orden " +"de venta en una línea directamente, en el campo de la cantidad entregada." -#: ../../sales/invoicing/services/support.rst:160 +#: ../../sales/invoicing/services/support.rst:159 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" -#: ../../sales/invoicing/services/time_materials.rst:3 -msgid "How to invoice based on time and material?" -msgstr "¿Cómo facturar en base a tiempo y material?" - #: ../../sales/overview.rst:3 #: ../../sales/quotation/setup/different_addresses.rst:6 #: ../../sales/quotation/setup/first_quote.rst:6 @@ -931,14 +1138,20 @@ msgstr "Transcripción" #: ../../sales/overview/main_concepts/introduction.rst:13 msgid "" "As a sales manager, closing opportunities with Odoo Sales is really simple." -msgstr "Como gerente de ventas, cerrar oportunidades con Odoo Ventas es realmente sencillo." +msgstr "" +"Como gerente de ventas, cerrar oportunidades con Odoo Ventas es realmente " +"sencillo." #: ../../sales/overview/main_concepts/introduction.rst:16 msgid "" "I selected a predefined quotation for a new product line offer. The " "products, the service details are already in the quotation. Of course, I can" " adapt the offer to fit my clients needs." -msgstr "Seleccione una cotización predeterminada para un nuevo producto de venta en línea. Los productos, los detalles de servicios están listos en la cotización. Por supuesto, puede adaptar la oferta según las necesidades de su cliente." +msgstr "" +"Seleccione una cotización predeterminada para un nuevo producto de venta en " +"línea. Los productos, los detalles de servicios están listos en la " +"cotización. Por supuesto, puede adaptar la oferta según las necesidades de " +"su cliente." #: ../../sales/overview/main_concepts/introduction.rst:20 msgid "" @@ -946,7 +1159,12 @@ msgid "" "such as closing triggers (*here, you save $500 if you sign the quote within " "15 days*). I have a beautiful and modern design. This will help me close my " "opportunities more easily." -msgstr "La interfaz es realmente sencilla. Puede agregar referencias, algunas frases atrayentes como el cierre de los desencadenantes (*aquí, le ahorran $ 500 si usted firma la cita dentro de los próximos 15 días*). Tengo un diseño hermoso y moderno. Esto me ayudará a cerrar mis oportunidades con mayor facilidad." +msgstr "" +"La interfaz es realmente sencilla. Puede agregar referencias, algunas frases" +" atrayentes como el cierre de los desencadenantes (*aquí, le ahorran $ 500 " +"si usted firma la cita dentro de los próximos 15 días*). Tengo un diseño " +"hermoso y moderno. Esto me ayudará a cerrar mis oportunidades con mayor " +"facilidad." #: ../../sales/overview/main_concepts/introduction.rst:26 msgid "" @@ -957,7 +1175,14 @@ msgid "" "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." -msgstr "Además, la revisión de la oferta de un teléfono móvil es fácil. Realmente fácil. El cliente tiene una cita clara con una tabla de contenido. Podemos comunicarnos fácilmente. Identifico una oportunidad como vendiendo. Por lo tanto, adapto la oferta mediante la adición de más productos. Cuando la oferta está lista, el cliente sólo tiene que firmarla en línea en sólo unos clics. Odoo ventas se integra con los principales servicios de envío: UPS, Fedex, USPS y más. La oferta firmada crea una orden de entrega automática." +msgstr "" +"Además, la revisión de la oferta de un teléfono móvil es fácil. Realmente " +"fácil. El cliente tiene una cita clara con una tabla de contenido. Podemos " +"comunicarnos fácilmente. Identifico una oportunidad como vendiendo. Por lo " +"tanto, adapto la oferta mediante la adición de más productos. Cuando la " +"oferta está lista, el cliente sólo tiene que firmarla en línea en sólo unos " +"clics. Odoo ventas se integra con los principales servicios de envío: UPS, " +"Fedex, USPS y más. La oferta firmada crea una orden de entrega automática." #: ../../sales/overview/main_concepts/introduction.rst:35 msgid "That's it, I sucesfully sold my products in just a few clicks." @@ -968,13 +1193,19 @@ msgid "" "Oh, I also have the transaction and communication history at my fingertips. " "It's easy for every stakeholder to know clearly the past interaction. And " "any information related to the transaction." -msgstr "Oh, también tengo el historial de transacciones y comunicaciones en la palma de mi mano. Es muy sencillo para todos los interesados conocer con claridad la pasada interacción. Y cualquier información relacionada con la transacción." +msgstr "" +"Oh, también tengo el historial de transacciones y comunicaciones en la palma" +" de mi mano. Es muy sencillo para todos los interesados conocer con claridad" +" la pasada interacción. Y cualquier información relacionada con la " +"transacción." #: ../../sales/overview/main_concepts/introduction.rst:42 msgid "" "If you want to show information, I would do it from a customer form, " "something like:" -msgstr "Si desea mostrar información, yo lo haría de una forma al cliente, algo así como:" +msgstr "" +"Si desea mostrar información, yo lo haría de una forma al cliente, algo así " +"como:" #: ../../sales/overview/main_concepts/introduction.rst:45 msgid "Kanban of customers, click on one customer" @@ -998,19 +1229,29 @@ msgid "" "salespeople or department. Revenue by category of product, drill-down to " "specific products, by quarter or month,... I like this report: I can add it " "to my dashboard in just a click." -msgstr "En cualquier momento, puedo conseguir un informe profundo de mi actividad de ventas. Los ingresos por los vendedores o departamentos. Ingresos por categoría de producto, profundizar en productos específicos, por trimestres o meses,... Me gusta este informe: que puedo agregar a mi panel de control en un solo clic." +msgstr "" +"En cualquier momento, puedo conseguir un informe profundo de mi actividad de" +" ventas. Los ingresos por los vendedores o departamentos. Ingresos por " +"categoría de producto, profundizar en productos específicos, por trimestres " +"o meses,... Me gusta este informe: que puedo agregar a mi panel de control " +"en un solo clic." #: ../../sales/overview/main_concepts/introduction.rst:58 msgid "" "Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " "planner. Thanks to it, I got tips and tricks to boost my sales performance." -msgstr "Las Ventas en Odoo son una aplicación potente y fácil de usar. Primero, he usado el planificador de ventas. Gracias a él, tengo consejos y trucos para aumentar mi rendimiento de las ventas." +msgstr "" +"Las Ventas en Odoo son una aplicación potente y fácil de usar. Primero, he " +"usado el planificador de ventas. Gracias a él, tengo consejos y trucos para " +"aumentar mi rendimiento de las ventas." #: ../../sales/overview/main_concepts/introduction.rst:62 msgid "" "Try Odoo Sales now and get beautiful quotations, amazing dashboards and " "increase your success rate." -msgstr "Ahora prueba con las Ventas de Odoo y obtén hermosas cotizaciones, ordenados tableros de trabajo e incrementa tu tasa de éxito." +msgstr "" +"Ahora prueba con las Ventas de Odoo y obtén hermosas cotizaciones, ordenados" +" tableros de trabajo e incrementa tu tasa de éxito." #: ../../sales/overview/main_concepts/invoicing.rst:3 msgid "Overview of the invoicing process" @@ -1024,13 +1265,22 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "Dependiendo de su negocio y la aplicación que utilice, hay diferentes maneras de automatizar la creación de la factura del cliente en Odoo. Por lo general, los proyectos de las facturas son creados por el sistema (con información proveniente de otros documentos como órdenes de venta o contratos) y la contabilidad sólo tienen que validar los proyectos de facturas y enviar las facturas al montón (por correo ordinario o correo electrónico)." +msgstr "" +"Dependiendo de su negocio y la aplicación que utilice, hay diferentes " +"maneras de automatizar la creación de la factura del cliente en Odoo. Por lo" +" general, los proyectos de las facturas son creados por el sistema (con " +"información proveniente de otros documentos como órdenes de venta o " +"contratos) y la contabilidad sólo tienen que validar los proyectos de " +"facturas y enviar las facturas al montón (por correo ordinario o correo " +"electrónico)." #: ../../sales/overview/main_concepts/invoicing.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Dependiendo del trabajo, usted puede optar por una de las siguientes maneras de crear proyectos de facturas:" +msgstr "" +"Dependiendo del trabajo, usted puede optar por una de las siguientes maneras" +" de crear proyectos de facturas:" #: ../../sales/overview/main_concepts/invoicing.rst:16 msgid ":menuselection:`Sales Order --> Invoice`" @@ -1041,13 +1291,19 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "En algunas empresas, los vendedores crean cotizaciones, las cuales provienen de las órdenes de venta una vez que son validadas. Después, proyectos de facturas se crean en base a la orden de venta. Usted tiene diferentes opciones como:" +msgstr "" +"En algunas empresas, los vendedores crean cotizaciones, las cuales provienen" +" de las órdenes de venta una vez que son validadas. Después, proyectos de " +"facturas se crean en base a la orden de venta. Usted tiene diferentes " +"opciones como:" #: ../../sales/overview/main_concepts/invoicing.rst:22 msgid "" "Invoice on ordered quantity: invoice the full order before triggering the " "delivery order" -msgstr "Factura en cantidad de la orden: factura del pedido completo antes de activar la orden de entrega" +msgstr "" +"Factura en cantidad de la orden: factura del pedido completo antes de " +"activar la orden de entrega" #: ../../sales/overview/main_concepts/invoicing.rst:25 msgid "Invoice based on delivered quantity: see next section" @@ -1057,23 +1313,26 @@ msgstr "Factura en base a cantidad entregada: véase en la siguiente sección" msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "Factura antes de la entrega es utilizada generalmente por la aplicación de comercio electrónico cuando el cliente paga en la orden y se entrega después. (Pagado por adelantado)" +msgstr "" +"Factura antes de la entrega es utilizada generalmente por la aplicación de " +"comercio electrónico cuando el cliente paga en la orden y se entrega " +"después. (Pagado por adelantado)" #: ../../sales/overview/main_concepts/invoicing.rst:31 msgid "" "For most other use cases, it's recommended to invoice manually. It allows " "the salesperson to trigger the invoice on demand with options: invoice ready" " to invoice line, invoice a percentage (advance), invoice a fixed advance." -msgstr "Para la mayoría de los casos de uso, se recomienda facturar manualmente. Permite al vendedor para desencadenar la factura en la demanda con opciones: factura lista para facturar en línea, facturar un porcentaje (anticipado), facturar un avance fijo." +msgstr "" +"Para la mayoría de los casos de uso, se recomienda facturar manualmente. " +"Permite al vendedor para desencadenar la factura en la demanda con opciones:" +" factura lista para facturar en línea, facturar un porcentaje (anticipado), " +"facturar un avance fijo." #: ../../sales/overview/main_concepts/invoicing.rst:36 msgid "This process is good for both services and physical products." msgstr "Este proceso es bueno para ambos servicios y productos físicos." -#: ../../sales/overview/main_concepts/invoicing.rst:38 -msgid "Read more: *Invoice based on sales orders.*" -msgstr "Lea más: *Factura en base a órdenes de venta.*" - #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" msgstr ":menuselection:`Orden de Venta --> Entrega --> Factura`" @@ -1084,25 +1343,38 @@ msgid "" "instead of sales order. This approach is suitable for businesses where the " "quantities you deliver may differs from the ordered quantities: foods " "(invoice based on actual Kg)." -msgstr "Los minoristas y el comercio electrónico generalmente facturan basados en cantidades entregadas, en lugar de órdenes de venta. Este enfoque es adecuado para las empresas cuando las cantidades que se entregan mayores diferencias de las cantidades pedidas: alimentos (factura basado en real Kg)." +msgstr "" +"Los minoristas y el comercio electrónico generalmente facturan basados en " +"cantidades entregadas, en lugar de órdenes de venta. Este enfoque es " +"adecuado para las empresas cuando las cantidades que se entregan mayores " +"diferencias de las cantidades pedidas: alimentos (factura basado en real " +"Kg)." #: ../../sales/overview/main_concepts/invoicing.rst:48 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "De esta manera, si usted entrega una orden parcial, sólo se factura por lo que realmente entregado. Si lo hace volver a las órdenes (entregar parcialmente y el resto más adelante), el cliente recibirá dos facturas, una por cada orden de entrega." +msgstr "" +"De esta manera, si usted entrega una orden parcial, sólo se factura por lo " +"que realmente entregado. Si lo hace volver a las órdenes (entregar " +"parcialmente y el resto más adelante), el cliente recibirá dos facturas, una" +" por cada orden de entrega." #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" -msgstr ":menuselection:`Los Contratos Recurrentes (subscripciones) --> Facturas`" +msgstr "" +":menuselection:`Los Contratos Recurrentes (subscripciones) --> Facturas`" #: ../../sales/overview/main_concepts/invoicing.rst:59 msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Para suscripciones, una factura se activa periódicamente, de forma automática. La frecuencia de la facturación y de los servicios/productos facturados están definidos en el contrato." +msgstr "" +"Para suscripciones, una factura se activa periódicamente, de forma " +"automática. La frecuencia de la facturación y de los servicios/productos " +"facturados están definidos en el contrato." #: ../../sales/overview/main_concepts/invoicing.rst:67 msgid ":menuselection:`eCommerce Order --> Invoice`" @@ -1114,7 +1386,11 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Una orden de comercio electrónico también se activará la creación de la orden cuando está totalmente pagada. Si usted permite que el pago de pedidos por cheque o transferencia bancaria, Odoo sólo creará un pedido y la factura se activará una vez que se recibe el pago." +msgstr "" +"Una orden de comercio electrónico también se activará la creación de la " +"orden cuando está totalmente pagada. Si usted permite que el pago de pedidos" +" por cheque o transferencia bancaria, Odoo sólo creará un pedido y la " +"factura se activará una vez que se recibe el pago." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1125,13 +1401,19 @@ msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Los usuarios también pueden crear facturas de forma manual sin utilizar contratos o una orden de venta. Es un enfoque que se recomienda si usted no necesita para administrar el proceso de venta (citas), o la entrega de los productos o servicios." +msgstr "" +"Los usuarios también pueden crear facturas de forma manual sin utilizar " +"contratos o una orden de venta. Es un enfoque que se recomienda si usted no " +"necesita para administrar el proceso de venta (citas), o la entrega de los " +"productos o servicios." #: ../../sales/overview/main_concepts/invoicing.rst:82 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Aunque generar la factura de un pedido de cliente, es posible que deba crear facturas manualmente en los casos de uso excepcionales:" +msgstr "" +"Aunque generar la factura de un pedido de cliente, es posible que deba crear" +" facturas manualmente en los casos de uso excepcionales:" #: ../../sales/overview/main_concepts/invoicing.rst:85 msgid "if you need to create a refund" @@ -1143,7 +1425,9 @@ msgstr "Si usted necesita hacer un descuento" #: ../../sales/overview/main_concepts/invoicing.rst:89 msgid "if you need to change an invoice created from a sales order" -msgstr "si usted necesita generar un cambio en la factura hay que crearlo desde las órdenes de ventas" +msgstr "" +"si usted necesita generar un cambio en la factura hay que crearlo desde las " +"órdenes de ventas" #: ../../sales/overview/main_concepts/invoicing.rst:91 msgid "if you need to invoice something not related to your core business" @@ -1151,11 +1435,18 @@ msgstr "si necesita facturar algo no relacionado con su negocio principal" #: ../../sales/overview/main_concepts/invoicing.rst:94 msgid "Others" -msgstr "Otros" +msgstr "" +"Otros\n" +"Retirar dinero\n" +"Tomar dinero es utilizado para tomar su cash manualmente despues el fin de todas transacciones. De los windows Register Transactios, ir al menuselection. Mas-Retirar dinero\n" +"Las transacciones seran agregado al registro del pago cash.\n" +"Auditor " #: ../../sales/overview/main_concepts/invoicing.rst:96 msgid "Some specific modules are also able to generate draft invoices:" -msgstr "Algunos módulos específicos también son capaces de generar proyectos de facturas:" +msgstr "" +"Algunos módulos específicos también son capaces de generar proyectos de " +"facturas:" #: ../../sales/overview/main_concepts/invoicing.rst:98 msgid "membership: invoice your members every year" @@ -1165,297 +1456,415 @@ msgstr "afiliación: facturar a los miembros cada año" msgid "repairs: invoice your after-sale services" msgstr "reparaciones: facturar después de la venta de servicios" -#: ../../sales/overview/main_concepts/terminologies.rst:3 -msgid "Sales terminologies" -msgstr "Terminologías de Ventas" - -#: ../../sales/overview/process.rst:3 -msgid "Process Overview" -msgstr "Información general del Proceso" - -#: ../../sales/overview/process/from_quote_to_so.rst:3 -msgid "From quotation to sales order" -msgstr "Desde la cotización hasta la orden de venta" - #: ../../sales/products_prices.rst:3 msgid "Products & Prices" msgstr "Productos & Precios" #: ../../sales/products_prices/prices.rst:3 -msgid "Prices Management" -msgstr "Gestión de precios" +msgid "Manage your pricing" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:3 -msgid "How to 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)?" +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:5 +#: ../../sales/products_prices/prices/currencies.rst:7 msgid "" -"When working with consumers, prices are usually expressed with taxes " -"included in the price (e.g., in most eCommerce). But, when you work in a B2B" -" environment, companies usually negotiate prices with taxes excluded." -msgstr "Cuando se trabaja con los consumidores, los precios se expresan por lo general con los impuestos incluidos en el precio (por ejemplo, en la mayor parte de comercio electrónico). Sin embargo, cuando se trabaja en un entorno B2B, las empresas suelen negociar precios con impuestos excluidos." +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:9 +#: ../../sales/products_prices/prices/currencies.rst:10 msgid "" -"Odoo manages both use cases easily, as long as you register your prices on " -"the product with taxes excluded or included, but not both together. If you " -"manage all your prices with tax included (or excluded) only, you can still " -"easily do sales order with a price having taxes excluded (or included): " -"that's easy." -msgstr "Odoo maneja ambos casos de uso fácil, siempre y cuando se registre sus precios en el producto con impuestos excluidos o incluidos, pero no ambas cosas. Si gestiona todos sus precios con impuestos incluidos (o excluidos) solamente, todavía se puede hacer fácilmente la orden de venta con un precio que tiene sin impuestos (o incluidas): eso es fácil." +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:15 +#: ../../sales/products_prices/prices/currencies.rst:13 msgid "" -"This documentation is only for the specific use case where you need to have " -"two references for the price (tax included or excluded), for the same " -"product. The reason of the complexity is that there is not a symmetrical " -"relationship with prices included and prices excluded, as shown in this use " -"case, in belgium with a tax of 21%:" -msgstr "Esta documentación es solo para el caso especifico donde se necesita tener dos referencias para el precio (impuestos incluidos o excluidos), para el mismo producto. La razón de la complejidad es que no hay una relación simétrica con precios incluidos y precios excluidos, como se muestra en este caso de uso, en Bélgica con un impuesto del 21%:" +"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 "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:21 -msgid "Your eCommerce has a product at **10€ (taxes included)**" -msgstr "Su tienda en linea lista un producto a **10€ (impuestos incluidos)**" +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:23 -msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" -msgstr "Esto resulta siendo **8.26€ (impuestos exluidos)** y **un impuesto de 1.74€**" +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:25 +#: ../../sales/products_prices/prices/currencies.rst:22 msgid "" -"But for the same use case, if you register the price without taxes on the " -"product form (8.26€), you get a price with tax included at 9.99€, because:" -msgstr "Pero en el mismo caso, si habia registrado el precio sin impuestos en el formulario del producto (8.26€), obtendrá un precio con impuestos incluidos de 9.99€ porque:" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:29 -msgid "**8.26€ \\* 1.21 = 9.99€**" -msgstr "**8.26€ \\* 1.21 = 9.99€**" +#: ../../sales/products_prices/prices/currencies.rst:28 +msgid "" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:31 +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:42 msgid "" -"So, depending on how you register your prices on the product form, you will " -"have different results for the price including taxes and the price excluding" -" taxes:" -msgstr "Por ende, dependiendo de como se ha registrado el precio en el formulario del producto, obtendrá resultados diferentes para el precio impuestos incluidos y el precio impuestos excluidos:" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:35 -msgid "Taxes Excluded: **8.26€ & 10.00€**" -msgstr "Impuestos excluidos: **8.26€ & 10.00€**" +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:37 -msgid "Taxes Included: **8.26€ & 9.99€**" -msgstr "Impuestos incluidos: **8.26€ & 9.99€**" +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:40 +#: ../../sales/products_prices/prices/pricing.rst:5 msgid "" -"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " -"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 "Si compra 100 unidades a 10€ impuestos incluidos, se complicará aun más. Obtendrá: **1000€ (impuestos incluidos) = 826.45€ (precio) + 173.55€ (impuestos)**, que es bien diferente de un precio por unidad de 8.26€ impuestos excluidos." +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:45 -msgid "" -"This documentation explains how to handle the very specific use case where " -"you need to handle the two prices (tax excluded and included) on the product" -" form within the same company." -msgstr "Este documento explica como manejar este caso especificao donde necesita manejar dos precios (impuestos incluidos y impuestos excluidos) en el formulario del producto dentro de la misma compañia." +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:50 +#: ../../sales/products_prices/prices/pricing.rst:18 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 "In terminos de matematica financiera, no obtendra mas ingresos de vender un producto a 10€ en vez de 9.99€ (teniendo un impuesto de 21%), por que su ingreso sera exactamente el mismo de 9.99€, solo el impuesto sera 0.01€ mas alto. Por ende, si tiene una tienda en linea en Bélgica, favorezca a sus cliente poniendo un precio de 9.99€ en vez de 10€. Por favor tome nota de que esto no aplica para 20€ o 30€, o otros impuestos de otro monton, o para cantidades >1. Tambien hara un favor a si mismo porque podrá manejar todo impuestos excluidos, que es menos propenso a errores y mas facil para su fuerza de venta." +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:63 -msgid "Introduction" -msgstr "Introducción" +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:65 +#: ../../sales/products_prices/prices/pricing.rst:25 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 "La mejor forma para evitar esa complejidad es de eligir un sistema de manejar los precios y mantenerlo: precios impuestos incluidos o precios impuestos excluidos. Define cual es el defecto guardado en el formulario del producto (en el impuesto por defecto relacionado con el producto), y deja Odoo calcular el otro precio automaticamente, basado en listas de precio y posiciones tributarias. Negocie sus contratos con sus clientes de acuerdo a esta determinación. Esto funciona perfectamente \"out-of-the-box\" y no necesitara configurar ajustes especiales algunos." +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:73 +#: ../../sales/products_prices/prices/pricing.rst:30 msgid "" -"If you can not do that and if you really negotiate some prices with tax " -"excluded and, for other customers, others prices with tax included, you " -"must:" -msgstr "Si no puede hacer esto y si realmente negocia precios con impuestos excluidos y con otros clientes precios con impuestos incluidos, necesitará:" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:77 +#: ../../sales/products_prices/prices/pricing.rst:46 msgid "" -"always store the default price TAX EXCLUDED on the product form, and apply a" -" tax (price included on the product form)" -msgstr "siempre guardar el precio por defecto IMPUESTOS EXCLUIDO en el formulario del producto y aplicar un impuesto (precio incluido) en el formulario del producto." +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:80 -msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" -msgstr "crear una lista de precios con precios impuestos incluidos para clientes especificos" +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:83 +#: ../../sales/products_prices/prices/pricing.rst:56 msgid "" -"create a fiscal position that switches the tax excluded to a tax included" -msgstr "crear una posicion tributaria que cambie los impuestos excluidos por los impuestos incluidos" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:86 +#: ../../sales/products_prices/prices/pricing.rst:62 msgid "" -"assign both the pricelist and the fiscal position to customers who want to " -"benefit to this pricelist and fiscal position" -msgstr "asignar ambos, la lista de precios y la posicion tributaria, a los clientes que corresponden a la configuracion de precios impuestos incluidos" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:89 -msgid "For the purpose of this documentation, we will use the above use case:" -msgstr "Para efectos de esta documentación, utilizaremos el caso anterior:" +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" -msgstr "su precio de venta por defecto del producto esta en 8.26€ impuestos excluidos." +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:93 +#: ../../sales/products_prices/prices/pricing.rst:84 msgid "" -"but we want to sell it at 10€, price included, in our shops or eCommerce " -"website" -msgstr "pero queremos vender a 10€, impuestos incluidos, en nuestra tienda en linea en nuestra página web" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:97 -msgid "Setting your products" -msgstr "Configurar sus productos" +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:99 +#: ../../sales/products_prices/prices/pricing.rst:113 msgid "" -"Your company must be configured with price excluded by default. This is " -"usually the default configuration, but you can check your **Default Sale " -"Tax** from the menu :menuselection:`Configuration --> Settings` of the " -"Accounting application." -msgstr "Por defecto, su compañía debe ser configurada con precios impuestos excluidos. Esta es usualmente la configuración por defecto, pero puede revisar su **Impuesto de Ventas por Defecto** desde el menú :menuselection:`Configuraciónn --> Ajustes` del módulo Contabilidad. " +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:107 +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 msgid "" -"Once done, you can create a **B2C** pricelist. You can activate the " -"pricelist feature per customer from the menu: :menuselection:`Configuration " -"--> Settings` of the Sale application. Choose the option **different prices " -"per customer segment**." -msgstr "Una vez terminado, puede crear una lista de precios **B2C**. Puede activar la característica lista de precios por cliente desde el menú: :menuselection:`Configuración --> Ajustes` del módulo Ventas. Elija la opción **precios diferentes por segmento de cliente**" +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:112 +#: ../../sales/products_prices/prices/pricing.rst:125 msgid "" -"Once done, create a B2C pricelist from the menu " -":menuselection:`Configuration --> Pricelists`. It's also good to rename the " -"default pricelist into B2B to avoid confusion." -msgstr "Una vez terminado, cree una lista de precios B2C desde el menú: :menuselection:`Configuration --> Pricelists`. También es bueno renombrar la lista de precios por defecto en B2B para evitar confusión. " +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:116 +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import my products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:6 +msgid "How to start" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:8 +msgid "Download the following import templates:" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:10 msgid "" -"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " -"included in price) and set a price on this product for B2C customers at 10€," -" from the :menuselection:`Sales --> Products` menu of the Sales application:" -msgstr "Luego, cree un producto en 8.26€, con un impuesto del 21% (definido como impuesto no incluido en el precio) y fije un precio en este producto para clientes B2C en 10€, desde el: :menuselection:`Ventas --> Productos` menú de la aplicación Ventas. " +"Partners: customers, vendors (no relation field, can be imported as is)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:11 +msgid "Products (no relation field, can be imported as is)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:12 +msgid "Product Website Categories" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "Product Attributes & Values" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:14 +msgid "Products with Categories & Attributes (3 & 4 must be imported first)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:125 -msgid "Setting the B2C fiscal position" -msgstr "Configurando la posición fiscal B2C" +#: ../../sales/products_prices/products/import.rst:16 +msgid "" +"Download link: " +"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:127 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"From the accounting application, create a B2C fiscal position from this " -"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " -"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " -"included in price)" -msgstr "Desde la aplicación contabilidad, cree una posición fiscal B2C desde este menú: :menuselection:`Configuración --> Posiciones Fiscales`. Esta posición fiscal debe corresponder al IVA 21% (impuesto excluido de precio) con un IVA 21% (impuesto incluido en precio)" +"You can open them with any spreadsheets software (Microsoft Office, " +"OpenOffice, Google Drive, etc.)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:136 -msgid "Test by creating a quotation" -msgstr "Ensaye creando una cotización" +#: ../../sales/products_prices/products/import.rst:21 +msgid "How to customize the file" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:138 +#: ../../sales/products_prices/products/import.rst:23 msgid "" -"Create a quotation from the Sale application, using the " -":menuselection:`Sales --> Quotations` menu. You should have the following " -"result: 8.26€ + 1.73€ = 9.99€." -msgstr "Cree una cotización desde la aplicación Ventas, usando el menú: :menuselection:`Ventas --> Cotizaciones`. Debe tener el siguiente resultado: 8.26€ + 1.73€ = 9.99€." +"Remove columns you don't need. Don't remove the first one (called *ID*, see " +"why here below)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:145 +#: ../../sales/products_prices/products/import.rst:25 msgid "" -"Then, create a quotation but **change the pricelist to B2C and the fiscal " -"position to B2C** on the quotation, before adding your product. You should " -"have the expected result, which is a total price of 10€ for the customer: " -"8.26€ + 1.74€ = 10.00€." -msgstr "Luego, cree una cotización pero **cambie la lista de precios a B2C y la posición fiscal a B2C** en la cotización, antes de agregar su producto. Debe tener el resultado esperado, el cual es un precio total de 10€ para el cliente: 8.26€ + 1.74€ = 10.00€." +"Don't change labels of columns you want to import. Otherwse Odoo won't match" +" the columns automatically." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:27 +msgid "" +"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " +"fails in matching the column name with a field, you can make it manually " +"when importing by browsing a list of available fields." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:30 +msgid "Once modified, keep your file in .csv format." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:153 -msgid "This is the expected behavior for a customer of your shop." -msgstr "Este es el comportamiento esperado para un cliente de su tienda. " +#: ../../sales/products_prices/products/import.rst:33 +msgid "How to import the file" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:156 -msgid "Avoid changing every sale order" -msgstr "Evite cambiar cada orden de ventas" +#: ../../sales/products_prices/products/import.rst:35 +msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:36 +msgid "Switch to list view (top-right corner)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:158 +#: ../../sales/products_prices/products/import.rst:37 +msgid "Click the *Import* button (top-left corner)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:38 msgid "" -"If you negotiate a contract with a customer, whether you negotiate price " -"included or price 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 "Si negocia un contrato con un cliente, aun si negocia precio incluido o precio excluido, puede configurar la lista de precios y la posición fiscal en el formato del cliente para que este sea aplicado automáticamente en cada venta de este cliente." +"Make sure all the columns match an existing field. If not select it manually" +" from the drop-down list." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:40 +msgid "Press * Validate* to test the import." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:163 +#: ../../sales/products_prices/products/import.rst:41 msgid "" -"The pricelist is in the **Sales & Purchases** tab of the customer form, and " -"the fiscal position is in the accounting tab." -msgstr "La lista de precios esta en la pestaña **Ventas y Compras** del formato del cliente, y la posición fiscal esta en la pestaña de contabilidad." +"If you get \"Everything seems valid.\" as result message, press *Import* to " +"process the real import. Otherwise correct the issues spotted during the " +"test." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:45 +msgid "Why an “ID” column" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:166 +#: ../../sales/products_prices/products/import.rst:47 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 "Note que esta propenso a error: si configura una posición fiscal con impuesto incluido en precios pero usa una lista de precios que no esta 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." +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" -#: ../../sales/products_prices/prices/discount.rst:3 -msgid "How to apply discounts and limited offers?" -msgstr "¿Cómo aplicar descuentos y ofertas limitadas?" +#: ../../sales/products_prices/products/import.rst:50 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" -#: ../../sales/products_prices/prices/specific.rst:3 -msgid "How to apply specific prices to a quotation / sales order?" -msgstr "¿Cómo aplicar precios específicos a una orden de cotización / ventas?" +#: ../../sales/products_prices/products/import.rst:52 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" -#: ../../sales/products_prices/prices/taxes.rst:3 -msgid "How to comply with local taxes?" -msgstr "¿Cómo cumplir con los impuestos locales?" +#: ../../sales/products_prices/products/import.rst:53 +msgid "Import relation fields (see here below)." +msgstr "" -#: ../../sales/products_prices/products.rst:3 -msgid "Products Management" -msgstr "Gestión de productos" +#: ../../sales/products_prices/products/import.rst:56 +msgid "How to import relation fields" +msgstr "" -#: ../../sales/products_prices/products/currencies.rst:3 -msgid "How to sell products in different currencies?" -msgstr "¿Cómo vender productos en diferentes monedas?" +#: ../../sales/products_prices/products/import.rst:58 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" -#: ../../sales/products_prices/products/margin.rst:3 -msgid "How to keep control of margins on retailer price?" -msgstr "¿Cómo mantener el control de los márgenes de precio minorista?" +#: ../../sales/products_prices/products/import.rst:62 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" -#: ../../sales/products_prices/products/version.rst:3 -msgid "How to create different versions of a product (size, colour, etc.)?" -msgstr "¿Cómo crear diferentes versiones de un producto (tamaño, color, etc.)?" +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" #: ../../sales/quotation.rst:3 msgid "Quotation" -msgstr "Cotización" +msgstr "Presupuesto" #: ../../sales/quotation/online.rst:3 msgid "Online Quotation" @@ -1474,13 +1883,20 @@ msgid "" "To send online quotations, you must first enable online quotations in the " "Sales app from :menuselection:`Configuration --> Settings`. Doing so will " "prompt you to install the Website app if you haven't already." -msgstr "Para enviar cotizaciones en línea, primero debe habilitar las cotizaciones en línea en la aplicación Ventas desde: menuselection:`Configuración --> Ajustes`. Haciendo esto le pedimos que instale la aplicación Website si ya no lo ha hecho." +msgstr "" +"Para enviar cotizaciones en línea, primero debe habilitar las cotizaciones " +"en línea en la aplicación Ventas desde: menuselection:`Configuración --> " +"Ajustes`. Haciendo esto le pedimos que instale la aplicación Website si ya " +"no lo ha hecho." #: ../../sales/quotation/online/creation.rst:18 msgid "" "You can view the online version of each quotation you create after enabling " "this setting by selecting **Preview** from the top of the quotation." -msgstr "Puede ver la versión en línea de cada cotización que cree después de habilitar esta configuración seleccionando **Vista Previa** desde la parte superior de la cotización." +msgstr "" +"Puede ver la versión en línea de cada cotización que cree después de " +"habilitar esta configuración seleccionando **Vista Previa** desde la parte " +"superior de la cotización." #: ../../sales/quotation/online/creation.rst:25 msgid "Edit Your Online Quotations" @@ -1492,7 +1908,12 @@ msgid "" "Sales app via :menuselection:`Configuration --> Quotation Templates`. From " "within any quotation template, select **Edit Template** to be taken to the " "corresponding page of your website." -msgstr "La página de cotización en línea puede ser editada para cada plantilla de cotización en la aplicación Ventas vía: :menuselection:`Configuración --> Plantillas de Cotización`. Desde cualquiera de estas plantillas, seleccione **Editar Plantilla** para ser llevado a la página correspondiente de su sitio Web." +msgstr "" +"La página de cotización en línea puede ser editada para cada plantilla de " +"cotización en la aplicación Ventas vía: :menuselection:`Configuración --> " +"Plantillas de Cotización`. Desde cualquiera de estas plantillas, seleccione " +"**Editar Plantilla** para ser llevado a la página correspondiente de su " +"sitio Web." #: ../../sales/quotation/online/creation.rst:34 msgid "" @@ -1500,7 +1921,11 @@ msgid "" "dragging and dropping blocks from the pallet on the left sidebar menu. A " "table of contents will be automatically generated based on the content you " "add." -msgstr "Puede agregar texto, imágenes, y elementos estructurales a la página de la cotización por medio de los bloques de arrastrar y soltar desde la paleta en la barra lateral izquierda del meú. Una tabla de contenido se generará automáticamente basada en el contenido que agregue. " +msgstr "" +"Puede agregar texto, imágenes, y elementos estructurales a la página de la " +"cotización por medio de los bloques de arrastrar y soltar desde la paleta en" +" la barra lateral izquierda del meú. Una tabla de contenido se generará " +"automáticamente basada en el contenido que agregue. " #: ../../sales/quotation/online/creation.rst:38 msgid "" @@ -1508,20 +1933,29 @@ msgid "" "online quotation page. These descriptions are inherited from the product " "page in your eCommerce Shop, and can be edited directly on the page through " "the inline text editor." -msgstr "Las descripciones avanzadas para cada producto en la cotización se muestran en la página de la cotización en línea. Estas descripciones son heredadas desde la página del producto en su Tienda eCommerce, y pueden ser editadas directamente en la página a través del editor de texto en línea." +msgstr "" +"Las descripciones avanzadas para cada producto en la cotización se muestran " +"en la página de la cotización en línea. Estas descripciones son heredadas " +"desde la página del producto en su Tienda eCommerce, y pueden ser editadas " +"directamente en la página a través del editor de texto en línea." #: ../../sales/quotation/online/creation.rst:45 msgid "" "You can choose to allow payment immediately after the customer validates the" " quote by selecting a payment option on the quotation template." -msgstr "Puede elegir permitir pagos inmediatamente después que el cliente valide la cotización seleccionado una opción de pago en la plantilla de cotización." +msgstr "" +"Puede elegir permitir pagos inmediatamente después que el cliente valide la " +"cotización seleccionado una opción de pago en la plantilla de cotización." #: ../../sales/quotation/online/creation.rst:48 msgid "" "You can edit the webpage of an individual quotation as you would for any web" " page by clicking the **Edit** button. Changes made in this way will only " "affect the individual quotation." -msgstr "Puede editar la página web de una cotización individual como lo haría con cualquier página web dando click en el botón **Editar**. Los cambios hechos de esta manera solo afectarán la cotización individual." +msgstr "" +"Puede editar la página web de una cotización individual como lo haría con " +"cualquier página web dando click en el botón **Editar**. Los cambios hechos " +"de esta manera solo afectarán la cotización individual." #: ../../sales/quotation/online/creation.rst:52 msgid "Using Online Quotations" @@ -1531,7 +1965,9 @@ msgstr "Usando Cotizaciones En Línea" msgid "" "To share an online quotation with your customer, copy the URL of the online " "quotation, then share it with customer." -msgstr "Para compartir una cotización en linea con un cliente, copie la URL de la cotización en línea, luego compartala con su cliente." +msgstr "" +"Para compartir una cotización en linea con un cliente, copie la URL de la " +"cotización en línea, luego compartala con su cliente." #: ../../sales/quotation/online/creation.rst:60 msgid "" @@ -1540,19 +1976,16 @@ msgid "" "reject the quotation, print it, or negotiate the terms in the chat box. You " "will also receive a notification in the chatter within Odoo whenever the " "customer views the quotation." -msgstr "Alternativamente, su cliente puede acceder a sus propias cotizaciones en línea ingresando a su sitio web a través del portal de cliente. Su cliente puede aceptar o rechazar la cotización, imprimirla, o negociar los términos en la casilla de chat. También recibirá una notificación en la charla en Odoo aun si el cliente ve la cotización. " - -#: ../../sales/quotation/online/followup.rst:3 -msgid "How to follow up a quotation sent to a opportunity?" -msgstr "¿Cómo hacer un seguimiento de una cotización enviada a una oportunidad?" - -#: ../../sales/quotation/online/validate.rst:3 -msgid "How can my client validate an online quotation?" -msgstr "¿Cómo puede validar mi cliente una cotización en línea?" +msgstr "" +"Alternativamente, su cliente puede acceder a sus propias cotizaciones en " +"línea ingresando a su sitio web a través del portal de cliente. Su cliente " +"puede aceptar o rechazar la cotización, imprimirla, o negociar los términos " +"en la casilla de chat. También recibirá una notificación en la charla en " +"Odoo aun si el cliente ve la cotización. " #: ../../sales/quotation/setup.rst:3 msgid "Setup" -msgstr "Configuración" +msgstr "Establecer" #: ../../sales/quotation/setup/different_addresses.rst:3 msgid "How to use different invoice and delivery addresses?" @@ -1563,14 +1996,20 @@ msgid "" "It is possible to configure different addresses for delivery and invoicing. " "This is very useful, because it could happen that your clients have multiple" " locations and that the invoice address differs from the delivery location." -msgstr "Es posible configurar diferentes direcciones de entrega y facturación. Esto es muy útil, porque podría pasar que sus clientes tienen locaciones múltiples y la dirección de la factura difiere de la locación de entrega." +msgstr "" +"Es posible configurar diferentes direcciones de entrega y facturación. Esto " +"es muy útil, porque podría pasar que sus clientes tienen locaciones " +"múltiples y la dirección de la factura difiere de la locación de entrega." #: ../../sales/quotation/setup/different_addresses.rst:16 msgid "" "First, go to the Sales application, then click on " ":menuselection:`Configuration --> Settings` and activate the option **Enable" " the multiple address configuration from menu**." -msgstr "Primero, vaya a la aplicación de Ventas, de click en: :menuselection:`Configuración --> Ajustes` y active la opción **Habilitar la configuración de direcciones múltiples desde el menú**." +msgstr "" +"Primero, vaya a la aplicación de Ventas, de click en: " +":menuselection:`Configuración --> Ajustes` y active la opción **Habilitar la" +" configuración de direcciones múltiples desde el menú**." #: ../../sales/quotation/setup/different_addresses.rst:24 msgid "Set the addresses on the contact form" @@ -1581,19 +2020,27 @@ msgid "" "Invoice and/or shipping addresses and even other addresses are added on the " "contact form. To do so, go to the contact application, select the customer " "and in the **Contacts & Addresses** tab click on **Create**" -msgstr "Factura y/o direcciones de envío e incluso otras direcciones son agregadas en el formato de contacto. Para hacerlo, vaya a la aplicación contacto, seleccione el cliente y en la pestaña **Contactos y Direcciones** de click en **Crear**" +msgstr "" +"Factura y/o direcciones de envío e incluso otras direcciones son agregadas " +"en el formato de contacto. Para hacerlo, vaya a la aplicación contacto, " +"seleccione el cliente y en la pestaña **Contactos y Direcciones** de click " +"en **Crear**" #: ../../sales/quotation/setup/different_addresses.rst:33 msgid "" "A new window will open where you can specify the delivery or the invoice " "address." -msgstr "Una nueva ventana se abrirá donde puede especificar las direcciones de entrega y factura." +msgstr "" +"Una nueva ventana se abrirá donde puede especificar las direcciones de " +"entrega y factura." #: ../../sales/quotation/setup/different_addresses.rst:39 msgid "" "Once you validated your addresses, it will appear in the **Contacts & " "addresses** tab with distinctive logos." -msgstr "Una vez valide sus direcciones, aparecerá en la pestaña **Contactos y direcciones** con logos diferentes." +msgstr "" +"Una vez valide sus direcciones, aparecerá en la pestaña **Contactos y " +"direcciones** con logos diferentes." #: ../../sales/quotation/setup/different_addresses.rst:46 msgid "On the quotations and sales orders" @@ -1604,13 +2051,18 @@ msgid "" "When you create a new quotation, the option to select an invoice address and" " a delivery address is now available. Both addresses will automatically be " "filled in when selecting the customer." -msgstr "Cuando cree una nueva cotización, la opción para seleccionar una dirección de factura y una dirección de entrega esta ahora habilitada. Ambas direcciones se llenarán automáticamente cuando seleccione el cliente." +msgstr "" +"Cuando cree una nueva cotización, la opción para seleccionar una dirección " +"de factura y una dirección de entrega esta ahora habilitada. Ambas " +"direcciones se llenarán automáticamente cuando seleccione el cliente." #: ../../sales/quotation/setup/different_addresses.rst:56 msgid "" "Note that you can also create invoice and delivery addresses on the fly by " "selecting **Create and edit** in the dropdown menu." -msgstr "Note que también puede crear al mismo tiempo direcciones de factura y entrega seleccionando **Crear y editar** en el menú desplegable." +msgstr "" +"Note que también puede crear al mismo tiempo direcciones de factura y " +"entrega seleccionando **Crear y editar** en el menú desplegable." #: ../../sales/quotation/setup/different_addresses.rst:59 msgid "When printing your sales orders, you'll notice the two addresses." @@ -1625,7 +2077,11 @@ msgid "" "Quotations are documents sent to customers to offer an estimated cost for a " "particular set of goods or services. The customer can accept the quotation, " "in which case the seller will have to issue a sales order, or refuse it." -msgstr "Las cotizaciones son documentos enviados a los clientes que ofrecen un costo estimado por un conjunto en particular de bienes o servicios. Los clientes pueden aceptar la cotización, en cuyo caso, el vendedor tendrá que emitir una orden de venta, o de rechazo." +msgstr "" +"Las cotizaciones son documentos enviados a los clientes que ofrecen un costo" +" estimado por un conjunto en particular de bienes o servicios. Los clientes " +"pueden aceptar la cotización, en cuyo caso, el vendedor tendrá que emitir " +"una orden de venta, o de rechazo." #: ../../sales/quotation/setup/first_quote.rst:13 msgid "" @@ -1633,7 +2089,11 @@ msgid "" "showed interest in buying ``3 iPads`` to facilitate their operations. I " "would like to send them a quotation for those iPads with a sales price of " "``320 USD`` by iPad with a ``5%`` discount." -msgstr "Por ejemplo, mi compañía vende productos electrónicos y mi cliente Agrolait ha mostrado interés en comprar ``3 iPads`` para facilitar sus operaciones. Me gustaría enviarle la cotización por estás iPads con un precio de venta de ``320 USD`` por cada una, con un ``5%`` de descuento." +msgstr "" +"Por ejemplo, mi compañía vende productos electrónicos y mi cliente Agrolait " +"ha mostrado interés en comprar ``3 iPads`` para facilitar sus operaciones. " +"Me gustaría enviarle la cotización por estás iPads con un precio de venta de" +" ``320 USD`` por cada una, con un ``5%`` de descuento." #: ../../sales/quotation/setup/first_quote.rst:18 msgid "This section will show you how to proceed." @@ -1647,7 +2107,10 @@ msgstr "Instalación del módulo de Gestión de Ventas" msgid "" "In order to be able to issue your first quotation, you'll need to install " "the **Sales Management** module from the app module in the Odoo backend." -msgstr "Con el fin de poder emitir su primera cita, tendrá que instalar el módulo de **Gestión de Ventas** desde el módulo de las aplicaciones de backend de Odoo." +msgstr "" +"Con el fin de poder emitir su primera cita, tendrá que instalar el módulo de" +" **Gestión de Ventas** desde el módulo de las aplicaciones de backend de " +"Odoo." #: ../../sales/quotation/setup/first_quote.rst:34 msgid "Allow discounts on sales order line" @@ -1657,7 +2120,9 @@ msgstr "Permitir descuentos en las líneas de las órdenes de venta" msgid "" "Allowing discounts on quotations is a common sales practice to improve the " "chances to convert the prospect into a client." -msgstr "Permitiendo descuento en las cotizaciones es una práctica común de ventas para mejorar las posibilidades de convertir el prospecto en un cliente." +msgstr "" +"Permitiendo descuento en las cotizaciones es una práctica común de ventas " +"para mejorar las posibilidades de convertir el prospecto en un cliente." #: ../../sales/quotation/setup/first_quote.rst:39 msgid "" @@ -1666,7 +2131,12 @@ msgid "" "select :menuselection:`Configuration --> Settings` and, under **Quotations " "and Sales**, tick **Allow discounts on sales order line** (see picture " "below) and apply your changes." -msgstr "En nuestro ejemplo, queríamos conceder a ``Agrolait`` un ``5%`` de descuento en el precio de venta. Para activar la función, hay que ir al módulo de **Ventas**, seleccione :menuselection:`Configuración --> Ajustes` y, bajo las **Cotizaciones y Ventas**, seleccione la opción **Permitir descuentos en línea de la orden de ventas** (ver foto abajo) y aplicar los cambios." +msgstr "" +"En nuestro ejemplo, queríamos conceder a ``Agrolait`` un ``5%`` de descuento" +" en el precio de venta. Para activar la función, hay que ir al módulo de " +"**Ventas**, seleccione :menuselection:`Configuración --> Ajustes` y, bajo " +"las **Cotizaciones y Ventas**, seleccione la opción **Permitir descuentos en" +" línea de la orden de ventas** (ver foto abajo) y aplicar los cambios." #: ../../sales/quotation/setup/first_quote.rst:49 msgid "Create your quotation" @@ -1677,7 +2147,10 @@ msgid "" "To create your first quotation, click on :menuselection:`Sales --> " "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" -msgstr "Para crear tu primera cotización, da clic en :menuselection:`Ventas --> Cotizaciones` y da clic en **Crear**. Después completa la cotización como lo siguiente:" +msgstr "" +"Para crear tu primera cotización, da clic en :menuselection:`Ventas --> " +"Cotizaciones` y da clic en **Crear**. Después completa la cotización como lo" +" siguiente:" #: ../../sales/quotation/setup/first_quote.rst:55 msgid "Customer and Products" @@ -1691,13 +2164,22 @@ msgid "" " under **Order Lines**, click on **Add an item** and select your product. Do" " not forget to manually add the number of items under **Ordered Quantity** " "and the discount if applicable." -msgstr "Los elementos básicos para agregar a cualquier cita son el cliente (la persona que se va a enviar su cotización a) y de los productos que desea vender. En la vista de la cotización, seleccione la perspectiva del **Cliente** como lista desplegable y bajo **Órdenes de Líneas**, haga clic en **Agregar un elemento** y seleccione su producto. No se olvide de agregar manualmente el número de elementos bajo **Cantidad Pedida** y el descuento se aplicará." +msgstr "" +"Los elementos básicos para agregar a cualquier cita son el cliente (la " +"persona que se va a enviar su cotización a) y de los productos que desea " +"vender. En la vista de la cotización, seleccione la perspectiva del " +"**Cliente** como lista desplegable y bajo **Órdenes de Líneas**, haga clic " +"en **Agregar un elemento** y seleccione su producto. No se olvide de agregar" +" manualmente el número de elementos bajo **Cantidad Pedida** y el descuento " +"se aplicará." #: ../../sales/quotation/setup/first_quote.rst:67 msgid "" "If you don't have any customer or product recorded on your Odoo environment " "yet, you can create them on the fly directly from your quotations :" -msgstr "Si usted no tiene ningún cliente o producto relacionado con su ambiente de Odoo aún, usted puede crearlo sobre la marcha desde sus cotizaciones:" +msgstr "" +"Si usted no tiene ningún cliente o producto relacionado con su ambiente de " +"Odoo aún, usted puede crearlo sobre la marcha desde sus cotizaciones:" #: ../../sales/quotation/setup/first_quote.rst:71 msgid "" @@ -1705,7 +2187,11 @@ msgid "" " **Create and edit**. In this new window, you will be able to record all the" " customer details, such as the address, website, phone number and person of " "contact." -msgstr "Para añadir un nuevo cliente, haga clic en **Cliente** del menú desplegable y de clic en **Crear y editar**. En esta nueva ventana, usted será capaz de registrar todos los datos del cliente, tales como la dirección, página web, número de teléfono y la persona de contacto." +msgstr "" +"Para añadir un nuevo cliente, haga clic en **Cliente** del menú desplegable " +"y de clic en **Crear y editar**. En esta nueva ventana, usted será capaz de " +"registrar todos los datos del cliente, tales como la dirección, página web, " +"número de teléfono y la persona de contacto." #: ../../sales/quotation/setup/first_quote.rst:76 msgid "" @@ -1713,7 +2199,12 @@ msgid "" "**Create and Edit** from the drop-down list. You will be able to record your" " product information (product type, cost, sale price, invoicing policy, " "etc.) along with a picture." -msgstr "Para añadir un nuevo producto, bajo **Órdenes en Línea**, haga clic en añadir nuevo elemento y en **Crear y Editar ** desde la lista desplegable. Usted será capaz de registrar la información del producto (tipo de producto, el costo, precio de venta, la política de facturación, etc.), junto con una foto." +msgstr "" +"Para añadir un nuevo producto, bajo **Órdenes en Línea**, haga clic en " +"añadir nuevo elemento y en **Crear y Editar ** desde la lista desplegable. " +"Usted será capaz de registrar la información del producto (tipo de producto," +" el costo, precio de venta, la política de facturación, etc.), junto con una" +" foto." #: ../../sales/quotation/setup/first_quote.rst:82 msgid "Taxes" @@ -1725,7 +2216,11 @@ msgid "" "click on **Create and Edit**. Fill in the details (for example if you are " "subject to a ``21%`` taxe on your sales, simply fill in the right amount in " "percentage) and save." -msgstr "Para el parámetro impuestos, simplemente vaya a la sección de impuestos de la línea de productos y haga clic en **Crear y Editar**. Rellene los datos (por ejemplo, si usted está sujeto a una ``21%`` del total en sus ventas, sólo tiene que rellenar la cantidad correcta en porcentaje) y guardar." +msgstr "" +"Para el parámetro impuestos, simplemente vaya a la sección de impuestos de " +"la línea de productos y haga clic en **Crear y Editar**. Rellene los datos " +"(por ejemplo, si usted está sujeto a una ``21%`` del total en sus ventas, " +"sólo tiene que rellenar la cantidad correcta en porcentaje) y guardar." #: ../../sales/quotation/setup/first_quote.rst:93 msgid "Terms and conditions" @@ -1735,7 +2230,10 @@ msgstr "Términos y condiciones" msgid "" "You can select the expiration date of your quotation and add your company's " "terms and conditions directly in your quotation (see picture below)." -msgstr "Usted puede seleccionar la fecha de expiración de si cotización y añadir los términos y condiciones de su empresa directamente en su cotización (vea la imagen más abajo)." +msgstr "" +"Usted puede seleccionar la fecha de expiración de si cotización y añadir los" +" términos y condiciones de su empresa directamente en su cotización (vea la " +"imagen más abajo)." #: ../../sales/quotation/setup/first_quote.rst:103 msgid "Preview and send quotation" @@ -1746,7 +2244,10 @@ msgid "" "If you want to see what your quotation looks like before sending it, click " "on the **Print** button (upper left corner). It will give you a printable " "PDF version with all your quotation details." -msgstr "Si quieres ver como está la cotización antes de enviarla, haga clic en el botón **Imprimir** (esquina superior izquierda). Se le dará una versión PDF imprimible con todos sus detalles de la cotización." +msgstr "" +"Si quieres ver como está la cotización antes de enviarla, haga clic en el " +"botón **Imprimir** (esquina superior izquierda). Se le dará una versión PDF " +"imprimible con todos sus detalles de la cotización." #: ../../sales/quotation/setup/first_quote.rst:113 msgid "" @@ -1754,24 +2255,33 @@ msgid "" "your quotation from the the **Settings** menu on the app switcher, and on " "click on the link :menuselection:`Settings --> General settings --> " "Configure company data`." -msgstr "Actualice la información de su empresa (dirección, página web, logotipo, etc.) que aparecen en la cotización desde el menú de **Ajustes** de la aplicación de conmutación, y al hacer clic en el enlace :menuselection:`Configuración --> Ajustes Generales --> Configuración de los datos de la empresa`." +msgstr "" +"Actualice la información de su empresa (dirección, página web, logotipo, " +"etc.) que aparecen en la cotización desde el menú de **Ajustes** de la " +"aplicación de conmutación, y al hacer clic en el enlace " +":menuselection:`Configuración --> Ajustes Generales --> Configuración de los" +" datos de la empresa`." #: ../../sales/quotation/setup/first_quote.rst:118 msgid "" "Click on **Send by email** to automatically send an email to your customer " "with the quotation as an attachment. You can adjust the email body before " "sending it and even save it as a template if you wish to reuse it." -msgstr "De clic en **Enviar por correo electrónico** y se enviará automáticamente el correo a su cliente con la cotización adjunta. Se puede ajustar el cuerpo del correo electrónico antes de enviarlo e incluso guardarlo como una plantilla si desea volver a utilizarlo." +msgstr "" +"De clic en **Enviar por correo electrónico** y se enviará automáticamente el" +" correo a su cliente con la cotización adjunta. Se puede ajustar el cuerpo " +"del correo electrónico antes de enviarlo e incluso guardarlo como una " +"plantilla si desea volver a utilizarlo." -#: ../../sales/quotation/setup/first_quote.rst:128 +#: ../../sales/quotation/setup/first_quote.rst:127 msgid ":doc:`../online/creation`" msgstr ":doc:`../online/creation`" -#: ../../sales/quotation/setup/first_quote.rst:129 +#: ../../sales/quotation/setup/first_quote.rst:128 msgid ":doc:`optional`" msgstr ":doc:`optional`" -#: ../../sales/quotation/setup/first_quote.rst:130 +#: ../../sales/quotation/setup/first_quote.rst:129 msgid ":doc:`terms_conditions`" msgstr ":doc:`terms_conditions`" @@ -1787,18 +2297,29 @@ msgid "" "like a protective case, a screen cover, and headset. In Odoo, a customer can" " be presented with additional products that are relevant to their chosen " "purchase in one of several locations." -msgstr "El uso de productos sugeridos es una estrategia de mercadeo que intenta incrementar el monto que un cliente gasta una vez empieza el proceso de compra. Por ejemplo, a un cliente comprando un celular se le puede mostrar accesorios como un estuche protector, una cubierta de pantalla, y unos auriculares. En Odoo, a un cliente se le pueden presentar productos adicionales que son relevantes a su compra seleccionada en una de muchas locaciones." +msgstr "" +"El uso de productos sugeridos es una estrategia de mercadeo que intenta " +"incrementar el monto que un cliente gasta una vez empieza el proceso de " +"compra. Por ejemplo, a un cliente comprando un celular se le puede mostrar " +"accesorios como un estuche protector, una cubierta de pantalla, y unos " +"auriculares. En Odoo, a un cliente se le pueden presentar productos " +"adicionales que son relevantes a su compra seleccionada en una de muchas " +"locaciones." #: ../../sales/quotation/setup/optional.rst:18 msgid "" "Suggested products can be added to quotations directly, or to the ecommerce " "platform via each product form. In order to use suggested products, you will" " need to have the **Ecommerce** app installed:" -msgstr "Productos sugeridos pueden ser agregados a las cotizaciones directamente, o a la plataforma ecommerce por medio de cada formato de producto. En orden de usar productos sugeridos, necesitará tener la aplicación **Ecommerce** instalada." +msgstr "" +"Productos sugeridos pueden ser agregados a las cotizaciones directamente, o " +"a la plataforma ecommerce por medio de cada formato de producto. En orden de" +" usar productos sugeridos, necesitará tener la aplicación **Ecommerce** " +"instalada." #: ../../sales/quotation/setup/optional.rst:23 msgid "Quotations" -msgstr "Cotizaciones" +msgstr "Presupuestos" #: ../../sales/quotation/setup/optional.rst:25 msgid "" @@ -1806,18 +2327,25 @@ msgid "" "quotations in the Sales app from :menuselection:`Configuration --> " "Settings`. Doing so will prompt you to install the Website app if you " "haven't already." -msgstr "Para agregar productos sugeridos a las cotizaciones, debe primero habilitar las cotizaciones en línea en la aplicación Ventas desde :menuselection:`Configuración --> Ajustes`. Haciendo esto le solicitamos que instale la aplicación sitio Web si ya no lo ha hecho." +msgstr "" +"Para agregar productos sugeridos a las cotizaciones, debe primero habilitar " +"las cotizaciones en línea en la aplicación Ventas desde " +":menuselection:`Configuración --> Ajustes`. Haciendo esto le solicitamos que" +" instale la aplicación sitio Web si ya no lo ha hecho." #: ../../sales/quotation/setup/optional.rst:32 msgid "" "You will then be able to add suggested products to your individual " "quotations and quotation templates under the **Suggested Products** tab of a" " quotation." -msgstr "Luego estará abilitado para agregar productos sugeridos a sus cotizaciones individuales y plantillas de cotización bajo la pestaña **Productos Sugeridos** de una cotización." +msgstr "" +"Luego estará abilitado para agregar productos sugeridos a sus cotizaciones " +"individuales y plantillas de cotización bajo la pestaña **Productos " +"Sugeridos** de una cotización." #: ../../sales/quotation/setup/optional.rst:39 msgid "Website Sales" -msgstr "Ventas en sitio Web" +msgstr "Ventas del sitio web" #: ../../sales/quotation/setup/optional.rst:41 msgid "" @@ -1825,11 +2353,11 @@ msgid "" "Website heading in the **Sales** tab. **Suggested products** will appear on " "the *product* page, and **Accessory Products** will appear on the *cart* " "page prior to checkout." -msgstr "Puede agregar productos sugeridos a un producto en su formato de producto, bajo el título de sitio Web en la pestaña **Ventas**. **Productos Sugeridos** aparecerá en la página del *producto*, y **Productos Accesorio** aparecerá en la página del *carrito* antes del pago." - -#: ../../sales/quotation/setup/recurring.rst:3 -msgid "How to create recurring quotations?" -msgstr "¿Cómo crear cotizaciones periódicas?" +msgstr "" +"Puede agregar productos sugeridos a un producto en su formato de producto, " +"bajo el título de sitio Web en la pestaña **Ventas**. **Productos " +"Sugeridos** aparecerá en la página del *producto*, y **Productos Accesorio**" +" aparecerá en la página del *carrito* antes del pago." #: ../../sales/quotation/setup/terms_conditions.rst:3 msgid "How to link terms and conditions to a quotation?" @@ -1837,107 +2365,58 @@ msgstr "Cómo vincular términos y condiciones en una cotización?" #: ../../sales/quotation/setup/terms_conditions.rst:8 msgid "" -"Specifying Terms and conditions is essential to ensure the good " -"relationships between customer and seller. Every seller has to declare all " -"the formal information which includes products and company policy so " -"customer can read all those terms before committing to anything." -msgstr "Especificando Términos y condiciones es esencial asegurar la buena relación entre cliente y vendedor. Cada vendedor tiene que anunciar toda la información formal la cual incluye productos y política de la compañía así el cliente puede leer todos estos términos antes de comprometerse a alguna cosa." +"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 so customer can read " +"all those terms before committing to anything." +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " -"every quotation, sales order and invoice. Moreover you can also include " -"specific information regarding any products." -msgstr "Gracias a Odoo puede incluir fácilmente sus términos y condiciones predeterminados en cada cotización, orden de venta y factura. Es más puede también incluir información específica en cuanto a cualquier producto." +"every quotation, sales order and invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:17 +#: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" "Let's take the following example: Your company sells water bottles to " "restaurants and you would like to add the following standard terms and " "conditions on all your quotations:" -msgstr "Tomemos el siguiente ejemplo: Su compañía vende agua en botella a restaurantes y le gustaría agregar los siguientes términos y condiciones estándar en todas sus cotizaciones:" - -#: ../../sales/quotation/setup/terms_conditions.rst:21 -msgid "" -"*Payment is 30 days net upon delivery. Safe storage of the products of " -"MyCompany is necessary in order to ensure their quality, MyCompany will not " -"be held accountable in case of unsafe storage of the products.*" -msgstr "*El pago neto es a 30 días una vez recibido. El almacenamiento corrector de los productos de MiCompañía están necesariamente en orden de asegurar su calidad. MiCompañía no se hará responsable en caso de almacenamiento inseguro de los productos.*" +msgstr "" +"Tomemos el siguiente ejemplo: Su compañía vende agua en botella a " +"restaurantes y le gustaría agregar los siguientes términos y condiciones " +"estándar en todas sus cotizaciones:" -#: ../../sales/quotation/setup/terms_conditions.rst:29 +#: ../../sales/quotation/setup/terms_conditions.rst:20 msgid "" -"No special configuration is needed to be able to add your terms and " -"conditions. It is however necessary to install the invoice application to " -"have the possibility of sending out invoices. To do so go into the app " -"module and install the invoicing application." -msgstr "Ninguna configuración especial es requerida para poder agregar sus términos y condiciones. Sin embargo es necesario instalar la aplicación factura para tener la posibilidad de enviar las facturas. Para hacer vaya al módulo aplicaciones e instale la aplicación facturación." +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:38 +#: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" msgstr "Términos generales y condiciones" -#: ../../sales/quotation/setup/terms_conditions.rst:40 -msgid "" -"General terms and conditions can be specified in the company data. They will" -" then automatically appear on every sales document from the quotation to the" -" invoice." -msgstr "Los términos generales y condiciones pueden ser especificados en la información de la compañía. Ellos aparecerán automáticamente en cada documento de ventas desde la cotización a la factura." - -#: ../../sales/quotation/setup/terms_conditions.rst:44 -msgid "" -"To specify your Terms and Conditions go into :menuselection:`Settings --> " -"General Settings --> Configure your company data` (see picture below)." -msgstr "Para especificar sus Términos y Condiciones vaya a :menuselection:`Ajustes --> Ajustes Generales --> Configurar la información de la compañía (vea imagen abajo)." - -#: ../../sales/quotation/setup/terms_conditions.rst:51 -msgid "" -"In this new window you will be able to specify our general terms and " -"conditions by editing the page and going in the configuration window (see " -"picture below)." -msgstr "En esta nueva ventana podrá especificar nuestros términos y condiciones generales editando la página y yendo a la ventana de configuración (vea imagen abajo)." - -#: ../../sales/quotation/setup/terms_conditions.rst:59 -msgid "Information on the product" -msgstr "Información en el producto" - -#: ../../sales/quotation/setup/terms_conditions.rst:61 +#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "" -"It is also possible to add specific information regarding a product on the " -"quotation. To add information regarding the water bottle in your quotation, " -"go into :menuselection:`Sales --> Sales --> Products`." -msgstr "También es posible agregar información específica sobre un producto en la cotización. Para agregar información específica del agua en botella en su cotización, vaya a :menuselection:`Ventas --> Ventas --> Productos`." +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:65 +#: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" -"Select or create your waterbottle in the products. Click on your product, " -"then click the edit button" -msgstr "Seleccione o cree su agua en botella en los productos. De click en su producto, luego clic en el botón editar" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:67 +#: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" -"If you go into the notes widget you will have the possibility to specify " -"your description necessary for the quotation (see picture below)." -msgstr "Si va al complemento notas tendrá la posibilidad de especificar su descripción necesaria para la cotización (vea imagen abajo)." - -#: ../../sales/quotation/setup/terms_conditions.rst:75 -msgid "Quotation and sales terms" -msgstr "Cotización y términos de ventas" - -#: ../../sales/quotation/setup/terms_conditions.rst:77 -msgid "After saving, your terms and conditions appear on your quotation." -msgstr "Después de guardar, sus términos y condiciones aparecerán en su cotización." - -#: ../../sales/reporting.rst:3 -msgid "Reporting" -msgstr "Informes" - -#: ../../sales/reporting/kpi.rst:3 -msgid "How to follow my sales KPIs?" -msgstr "¿Cómo seguir mis ventas KPIs?" - -#: ../../sales/reporting/statistics.rst:3 -msgid "How to get statistics from my orders & invoices?" -msgstr "¿Cómo obtener estadísticas de mis órdenes y facturas?" +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." +msgstr "" #: ../../sales/sale_ebay.rst:3 msgid "eBay" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index cb1ae10817..007445ef13 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -1,27 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# AleEscandon <alejandra.escandon@jarsa.com.mx>, 2016 -# Alejandro Die Sanchis <marketing@domatix.com>, 2016 -# David Arnold <blaggacao@users.noreply.github.com>, 2016 -# eduardo mendoza <emendozajz@gmail.com>, 2016 -# Fairuoz Hussein Naranjo <l92hunaf@gmail.com>, 2016 -# Ivan Nieto <ivan.n.s@tuta.io>, 2016 -# Juan Carlos Daniel Fernandez <estudiofaz@gmail.com>, 2016 -# Juan Pablo Vargas Soruco <juanpablo.vargas@cruzoil.com>, 2016 -# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2016 -# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2016 -# Paloma Yazmin Reyes Morales <paloma.reyes@jarsa.com.mx>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-10-22 19:42+0000\n" -"Last-Translator: eduardo mendoza <emendozajz@gmail.com>\n" -"Language-Team: Spanish (http://www.transifex.com/odoo/odoo-9-doc/language/es/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,101 +20,176 @@ msgstr "" #: ../../website.rst:5 msgid "Website" -msgstr "Sitio Web" +msgstr "Sitio web" + +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" -#: ../../website/google_analytics.rst:5 -msgid "Google Analytics" -msgstr "Google Analytics" +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" -#: ../../website/google_analytics.rst:7 +#: ../../website/optimize/google_analytics.rst:7 msgid "" -"To setup the signin process with Google, first you have to perform the " -"following steps:" -msgstr "Para configurar el proceso de inicio de sesión con Google, primero se deben realizar los siguientes pasos:" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" -#: ../../website/google_analytics.rst:10 +#: ../../website/optimize/google_analytics.rst:10 msgid "" -"Connect on your google account and go to " -"https://console.developers.google.com" -msgstr "Conecte se a su cuenta de Google y vaya a https://console.developers.google.com" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" + +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" -#: ../../website/google_analytics.rst:12 -msgid "Click on **Create Project** and enter a project name" -msgstr "Haga clic en **Crear Proyecto** e ingrese un nombre de proyecto" +#: ../../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 "" -#: ../../website/google_analytics.rst:20 +#: ../../website/optimize/google_analytics.rst:27 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and activate **\"Analytics API\"** by clicking on button \"OFF\". When it's" -" done, check that the button of **\"Calendar API\"** is well in green and " -"with text \"ON\"" -msgstr "En el menú del lado izquierdo, selecciona el submenú APIs (del menú APIs y auth) y activa **\"Analytics API\"** clickando sobre el botón \"OFF\". Una vez hecho, comprueba que el botón de **\"Calendar API\"** se muestre en verde y con el texto \"ON\"" +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" -#: ../../website/google_analytics.rst:32 +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"In the menu on left side, select the sub menu **\"Credentials\"** (from menu" -" APIs and auth) and click on button **\"Create New Client ID\"**" -msgstr "En el menú a la izquierda, selecciona el submenú **\"Credenciales\"** (del menú APIs y auth) y haz click sobre el botón **\"Crea Nueva ID de Cliente\"**" +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" -#: ../../website/google_analytics.rst:40 +#: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" -"Fill in the Name of application and check that the platform is well on " -"**\"Web Application\"**. You should now configure the allowed pages on which" -" you will be redirected. To do it, you need to complete the field " -"**\"Redirect RI\"** and set as value (your own domain followed by " -"``/google_account/authentication``) : You can now click on **\"Create Client" -" ID\"**" -msgstr "Rellena el nombre de la aplicación y compruebe que la plataforma está bien en ** \"aplicación Web\" **. Ahora debe configurar las páginas que pueden introducirse en el que se le redirige. Para hacerlo, es necesario completar el campo ** \"redireccionamiento RI\" ** y establecer como valor (su propio dominio seguido por `` / GOOGLE_ACCOUNT / authentication``): Ahora puede hacer clic en ** \"Crear ID de cliente\" **" +"A preliminary step is creating a Google Analytics account and entering the " +"tracking ID in your Website's settings (see :doc:`google_analytics`)." +msgstr "" -#: ../../website/google_analytics.rst:48 +#: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" -"Once done, you will have the both informations (**Client ID** and **Client " -"Secret**) that you need to insert in the 2 fields below !" -msgstr "Una vez hecho, tendrá ambas información (** Cliente ID** y **Cliente Secret**) que necesita para insertar en los 2 campos acontinuación." +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Analytics API credentials. Log in with your Google account." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" -#: ../../website/google_analytics.rst:53 -msgid "Click on **Apply**" -msgstr "Haz clic en **Aplicar**" +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" -#: ../../website/seo.rst:3 -msgid "Search Engine Optimisation" -msgstr "Optimización del motor de búsquedas. (SEO)" +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" -#: ../../website/seo.rst:6 +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" msgstr "¿Cómo es manejo SEO en Odoo?" -#: ../../website/seo.rst:8 +#: ../../website/optimize/seo.rst:8 msgid "" "Search Engine Optimization (SEO) is a set of good practices to optimize your" " 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 "Buscar Optimización de Motor (SEO) es un paquete de buenas practicas para optimizar su sitio web tanto que tendrá un mejor nivel en motores de búsquedas como Google. En corto, un buen SEO permite que tenga mas visitantes." +msgstr "" +"Buscar Optimización de Motor (SEO) es un paquete de buenas practicas para " +"optimizar su sitio web tanto que tendrá un mejor nivel en motores de " +"búsquedas como Google. En corto, un buen SEO permite que tenga mas " +"visitantes." -#: ../../website/seo.rst:12 +#: ../../website/optimize/seo.rst:12 msgid "" "Some examples of SEO rules: your web pages should load faster, your page " "should have one and only one title ``<h1>``, your website should have a " "``/sitemap.xml`` file, etc." -msgstr "Algunos ejemplos de reglas de SEO: sus páginas web deben cargar más rápido, tu página debe tener uno y sólo un título `` <h1> ``, su sitio web debe tener un archivo `` / sitemap.xml``, etc." +msgstr "" +"Algunos ejemplos de reglas de SEO: sus páginas web deben cargar más rápido, " +"tu página debe tener uno y sólo un título `` <h1> ``, su sitio web debe " +"tener un archivo `` / sitemap.xml``, etc." -#: ../../website/seo.rst:16 +#: ../../website/optimize/seo.rst:16 msgid "" "The Odoo Website Builder is probably the most SEO-ready CMS out there. We " "consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " "users have a great SEO, Odoo abstracts all the technical complexities of SEO" " and handles everything for you, in the best possible way." -msgstr "El constructor de páginas web de Odoo es probablemente el CMS mas apto para SEO en el mercado. Estamos considerando SEO con máxima prioridad. Para garantizar que usuarios de Odoo Página web y Odoo Tienda en linea otienen un excelente SEO, Odoo abstrae todas las complejidades técnicas en la mejor forma posible." +msgstr "" +"El constructor de páginas web de Odoo es probablemente el CMS mas apto para " +"SEO en el mercado. Estamos considerando SEO con máxima prioridad. Para " +"garantizar que usuarios de Odoo Página web y Odoo Tienda en linea otienen un" +" excelente SEO, Odoo abstrae todas las complejidades técnicas en la mejor " +"forma posible." -#: ../../website/seo.rst:23 +#: ../../website/optimize/seo.rst:23 msgid "Page speed" msgstr "Página Rápida " -#: ../../website/seo.rst:26 +#: ../../website/optimize/seo.rst:26 msgid "Introduction" msgstr "Introducción" -#: ../../website/seo.rst:28 +#: ../../website/optimize/seo.rst:28 msgid "" "The time to load a page is an important criteria for Google. A faster " "website not only improves your visitor's experience, but Google gives you a " @@ -134,51 +199,73 @@ msgid "" "divided by two. (25% to 12.5%). One extra second to load a page could `cost " "$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" "could-cost-amazon-16-billion-sales>`__." -msgstr "El tiempo de carga de una página es un criterio importante para Google. Un sitio web más rápido no sólo mejora la experiencia del visitante, además Google le otorga una mejor puntuación a la página, si se carga más rápido que sus competidores. Algunos estudios han demostrado que, si se divide el tiempo de cargar de sus páginas por dos (por ejemplo, 2 segundos en lugar de 4 segundos), la tasa de abandono de visitantes también se divide por dos. (25% a 12,5%). Un segundo extra para cargar una página podría `costarle $ 1.6b a Amazon en ventas <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales>` __." - -#: ../../website/seo.rst:40 +msgstr "" +"El tiempo de carga de una página es un criterio importante para Google. Un " +"sitio web más rápido no sólo mejora la experiencia del visitante, además " +"Google le otorga una mejor puntuación a la página, si se carga más rápido " +"que sus competidores. Algunos estudios han demostrado que, si se divide el " +"tiempo de cargar de sus páginas por dos (por ejemplo, 2 segundos en lugar de" +" 4 segundos), la tasa de abandono de visitantes también se divide por dos. " +"(25% a 12,5%). Un segundo extra para cargar una página podría `costarle $ " +"1.6b a Amazon en ventas <http://www.fastcompany.com/1825005/how-one-second-" +"could-cost-amazon-16-billion-sales>` __." + +#: ../../website/optimize/seo.rst:40 msgid "" "Fortunately, Odoo does all the magic for you. Below, you will find the " "tricks Odoo uses to speed up your page loading time. You can compare how " "your website ranks using these two tools:" -msgstr "Afortunadamente, Odoo hace toda la magia por ti. Debajo, encontraras los trucos que Odoo usa para acelerar el tiempo de carga de su página. Puedes comparar como su sitio web ordena usando estas dos herramientas:" +msgstr "" +"Afortunadamente, Odoo hace toda la magia por ti. Debajo, encontraras los " +"trucos que Odoo usa para acelerar el tiempo de carga de su página. Puedes " +"comparar como su sitio web ordena usando estas dos herramientas:" -#: ../../website/seo.rst:44 +#: ../../website/optimize/seo.rst:44 msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" -msgstr "`Google Page Speed <https://developers.google.com/speed/pagespeed/insights/>`__" +msgstr "" +"`Google Page Speed " +"<https://developers.google.com/speed/pagespeed/insights/>`__" -#: ../../website/seo.rst:46 +#: ../../website/optimize/seo.rst:46 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" -msgstr "`Pingdom sitio para test de velocidad <http://tools.pingdom.com/fpt/>`__" +msgstr "" +"`Pingdom sitio para test de velocidad <http://tools.pingdom.com/fpt/>`__" -#: ../../website/seo.rst:49 +#: ../../website/optimize/seo.rst:49 msgid "Static resources: CSS" msgstr "Recursos Estáticos: CSS" -#: ../../website/seo.rst:51 +#: ../../website/optimize/seo.rst:51 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server side and browser side). The result:" -msgstr "Todos los archivos CSS son preprocesados, concatenados, minimizados, comprimidos y cacheados (del lado del servidor y del lado del navegador). El resultado:" +msgstr "" +"Todos los archivos CSS son preprocesados, concatenados, minimizados, " +"comprimidos y cacheados (del lado del servidor y del lado del navegador). El" +" resultado:" -#: ../../website/seo.rst:54 +#: ../../website/optimize/seo.rst:54 msgid "only one CSS file request is needed to load a page" -msgstr "Solo una solicitud de archivo CSS, es necesario para cargar una página." +msgstr "" +"Solo una solicitud de archivo CSS, es necesario para cargar una página." -#: ../../website/seo.rst:56 +#: ../../website/optimize/seo.rst:56 msgid "" "this CSS file is shared and cached amongst pages, so that when the visitor " "clicks on another page, the browser doesn't have to even load a single CSS " "resource." -msgstr "este archivo CSS está en la caché compartida entre las páginas, de modo que cuando el usuario hace click en otra página, el navegador no tiene que cargar un solo recurso CSS." +msgstr "" +"este archivo CSS está en la caché compartida entre las páginas, de modo que " +"cuando el usuario hace click en otra página, el navegador no tiene que " +"cargar un solo recurso CSS." -#: ../../website/seo.rst:60 +#: ../../website/optimize/seo.rst:60 msgid "this CSS file is optimized to be small" msgstr "Este archivo CSS es optimizado para ser pequeño" -#: ../../website/seo.rst:62 +#: ../../website/optimize/seo.rst:62 msgid "" "**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" " a theme might use another framework, most of `Odoo themes " @@ -186,51 +273,58 @@ msgid "" "directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." -msgstr "**Preprocesado:** El marco CSS usado por Odoo 9 es bootstrap 3. A pesar de que un tema pudria usar otro marco, la mayoría de `temas Odoo <https://www.odoo.com/apps/themes>`__ extienden y personalizan directamente a bootstrap. Debido al soporte de Odoo de Less y Sass, es decir que puede modificar reglas de css, en vez de sobrescribirlos a traves de lineas css addicionales, los archivos puden resultar de menor tamaño." - -#: ../../website/seo.rst:70 +msgstr "" +"**Preprocesado:** El marco CSS usado por Odoo 9 es bootstrap 3. A pesar de " +"que un tema pudria usar otro marco, la mayoría de `temas Odoo " +"<https://www.odoo.com/apps/themes>`__ extienden y personalizan directamente " +"a bootstrap. Debido al soporte de Odoo de Less y Sass, es decir que puede " +"modificar reglas de css, en vez de sobrescribirlos a traves de lineas css " +"addicionales, los archivos puden resultar de menor tamaño." + +#: ../../website/optimize/seo.rst:70 msgid "**Both files in the <head>**" msgstr "**Ambos archivos en el <head>**" -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**What the visitor gets (only one file)**" msgstr "**Que obtiene el visitante (solo un archivo)**" -#: ../../website/seo.rst:72 +#: ../../website/optimize/seo.rst:72 msgid "/\\* From bootstrap.css \\*/" msgstr "/\\* From bootstrap.css \\*/" -#: ../../website/seo.rst:72 ../../website/seo.rst:73 ../../website/seo.rst:79 -#: ../../website/seo.rst:121 +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 msgid ".text-muted {" msgstr ".text-muted {" -#: ../../website/seo.rst:73 ../../website/seo.rst:80 ../../website/seo.rst:122 +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 msgid "color: #666;" msgstr "color: #666;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "color: #777;" msgstr "color: #777;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "background: yellow" msgstr "background: yellow" -#: ../../website/seo.rst:75 +#: ../../website/optimize/seo.rst:75 msgid "background: yellow;" msgstr "background: yellow;" -#: ../../website/seo.rst:75 ../../website/seo.rst:76 ../../website/seo.rst:81 -#: ../../website/seo.rst:123 +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 msgid "}" msgstr "}" -#: ../../website/seo.rst:78 +#: ../../website/optimize/seo.rst:78 msgid "/\\* From my-theme.css \\*/" msgstr "/\\* From my-theme.css \\*/" -#: ../../website/seo.rst:84 +#: ../../website/optimize/seo.rst:84 msgid "" "**Concatenated:** every module or library you might use in Odoo has its own " "set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" @@ -240,18 +334,33 @@ msgid "" " is usually much longer than the actual data transfer time, for small 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 "**Concatenado:** todo módulo o libreria que desea utilizar en Odoo tiene su propio conjunto de archivos CSS, Less o Sass (tienad en linea, blog, tema, etcétera). Teniendo varios archivos CSS es optimal para la modularidad pero pesimo para el rendimiento por que muchos navegadores solo pueden procesar 6 requests en paralelo, resultando en muchos archivos crgados en serie. Para archivos pequeños como JS o CSS, la latencia para transferir un archivo normalmente es mucho mas largo que el tiempo de transferencia actual de datos. Por ende el tiempo necesario para cargar recursos CSS depende mas del número de requests por ejecutar que del tamaño actual de los archivos." - -#: ../../website/seo.rst:94 +msgstr "" +"**Concatenado:** todo módulo o libreria que desea utilizar en Odoo tiene su " +"propio conjunto de archivos CSS, Less o Sass (tienad en linea, blog, tema, " +"etcétera). Teniendo varios archivos CSS es optimal para la modularidad pero" +" pesimo para el rendimiento por que muchos navegadores solo pueden procesar " +"6 requests en paralelo, resultando en muchos archivos crgados en serie. Para" +" archivos pequeños como JS o CSS, la latencia para transferir un archivo " +"normalmente es mucho mas largo que el tiempo de transferencia actual de " +"datos. Por ende el tiempo necesario para cargar recursos CSS depende mas del" +" número de requests por ejecutar que del tamaño actual de los archivos." + +#: ../../website/optimize/seo.rst:94 msgid "" "To address this issue, all CSS / Less / Sass files are concatenated into a " "single .CSS file to send to the browser. So a visitor has **only one .CSS " "file to load** per page, which is particularly efficient. As the CSS is " "shared amongst all pages, when the visitor clicks on another page, the " "browser does not even have to load a new CSS file!" -msgstr "Para circumvenir este problema, tdos los archivos CSS / Less / Sass estan siendo concatenados en uns solo archivo CSS que se envia hacia el navegador. En consequencia, un visitador, solo **necesita cargar un solo archivo CSS** per página, algo especialmente eficiente. Como el CSS esta siendo compartido entre todas las páginas, cuando un visitador hace clic en otra página, ¡el navegador ni siquera debe recargar un nuevo archivo CSS!" +msgstr "" +"Para circumvenir este problema, tdos los archivos CSS / Less / Sass estan " +"siendo concatenados en uns solo archivo CSS que se envia hacia el navegador." +" En consequencia, un visitador, solo **necesita cargar un solo archivo CSS**" +" per página, algo especialmente eficiente. Como el CSS esta siendo " +"compartido entre todas las páginas, cuando un visitador hace clic en otra " +"página, ¡el navegador ni siquera debe recargar un nuevo archivo CSS!" -#: ../../website/seo.rst:100 +#: ../../website/optimize/seo.rst:100 msgid "" "The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " "By doing this, additional page views from the same visitor will not have to " @@ -261,252 +370,347 @@ msgid "" "that is loaded only when the page using it is requested. An example of this " "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." -msgstr "El archivo CSS enviado por Odoo incluye todos los CSS / Less / Sass de todas las páginas y módulos. Haciendo esto, visitas de páginas addiciónales del mismo visitador no deben recargar nigun archivo CSS. Sin embargo, algunos módulos pueden incluir recursos CSS / Javascript pesados los cuales no quiere precargar con la primera página por el mero tamaño. En este caso, Odoo separa este recurso en un segundo paquete que solo se carga cuando la página que lo este usando esta siendo soliciada. Un ejemplo es el backand que solamente esta cargado cuando un visitador esta ingresando al backend (/web)." - -#: ../../website/seo.rst:110 +msgstr "" +"El archivo CSS enviado por Odoo incluye todos los CSS / Less / Sass de todas" +" las páginas y módulos. Haciendo esto, visitas de páginas addiciónales del " +"mismo visitador no deben recargar nigun archivo CSS. Sin embargo, algunos " +"módulos pueden incluir recursos CSS / Javascript pesados los cuales no " +"quiere precargar con la primera página por el mero tamaño. En este caso, " +"Odoo separa este recurso en un segundo paquete que solo se carga cuando la " +"página que lo este usando esta siendo soliciada. Un ejemplo es el backand " +"que solamente esta cargado cuando un visitador esta ingresando al backend " +"(/web)." + +#: ../../website/optimize/seo.rst:110 msgid "" "If the CSS file is very big, Odoo will split it into two smaller files to " "avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " "themes fit below this limit." -msgstr "Si un archivo CCS es muy grand, Odoo lo dividirá en partes menores para circumvenir la limitación de seleccionadores de 4095 por página en Internet Explorer 8. Sin embargo, la mayoría de temas estan por debajo de este limite." +msgstr "" +"Si un archivo CCS es muy grand, Odoo lo dividirá en partes menores para " +"circumvenir la limitación de seleccionadores de 4095 por página en Internet " +"Explorer 8. Sin embargo, la mayoría de temas estan por debajo de este " +"limite." -#: ../../website/seo.rst:114 +#: ../../website/optimize/seo.rst:114 msgid "" "**Minified:** After being pre-processed and concatenated, the resulting CSS " "is minified to reduce its size." -msgstr "**Minimizados:** Después de ser preprocesado y concatenado, el archivo CSS es minimizados para reducir su tamaño." +msgstr "" +"**Minimizados:** Después de ser preprocesado y concatenado, el archivo CSS " +"es minimizados para reducir su tamaño." -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**Before minification**" msgstr "**Antes de minimizar**" -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**After minification**" msgstr "**Después de minimizar**" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid "/\\* some comments \\*/" msgstr "/\\* algunos comentarios \\*/" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid ".text-muted {color: #666}" msgstr ".text-muted {color: #666}" -#: ../../website/seo.rst:126 +#: ../../website/optimize/seo.rst:126 msgid "" "The final result is then compressed, before being delivered to the browser." -msgstr "El resultado final es entonces comprimido, antes de ser entregado al navegador." +msgstr "" +"El resultado final es entonces comprimido, antes de ser entregado al " +"navegador." -#: ../../website/seo.rst:129 +#: ../../website/optimize/seo.rst:129 msgid "" "Then, a cached version is stored on the server side (so we do not have to " "pre-process, concatenate, minify at every request) and the browser side (so " "the same visitor will load the CSS only once for all pages he will visit)." -msgstr "Luego, a versión cacheada esta guardada en el servidor (para evitar la necesidad de preprocesar, concatenar y minimizar en cada request) y en el navegador (para que un visitador solo cargue el archivo una sola vez)." +msgstr "" +"Luego, a versión cacheada esta guardada en el servidor (para evitar la " +"necesidad de preprocesar, concatenar y minimizar en cada request) y en el " +"navegador (para que un visitador solo cargue el archivo una sola vez)." -#: ../../website/seo.rst:135 +#: ../../website/optimize/seo.rst:135 msgid "" "If you are in debug mode, the CSS resources are neither concatenated nor " "minified. That way, it's easier to debug (but it's much slower)" -msgstr "Si se encuentra en modo depurador, los recursos CSS no son concatenados ni minifimizados. De este modo, depurando es mas fácil (pero más lento)." +msgstr "" +"Si se encuentra en modo depurador, los recursos CSS no son concatenados ni " +"minifimizados. De este modo, depurando es mas fácil (pero más lento)." -#: ../../website/seo.rst:140 +#: ../../website/optimize/seo.rst:140 msgid "Static resources: Javascript" msgstr "Recursos Estáticos: Javascript" -#: ../../website/seo.rst:142 +#: ../../website/optimize/seo.rst:142 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server side and browser side)." -msgstr "Todos los archivos CSS son preprocesados, concatenados, minimizados, comprimidos y cacheados (del lado del servidor y del lado del navegador)." +msgstr "" +"Todos los archivos CSS son preprocesados, concatenados, minimizados, " +"comprimidos y cacheados (del lado del servidor y del lado del navegador)." -#: ../../website/seo.rst:145 +#: ../../website/optimize/seo.rst:145 msgid "Odoo creates three Javascript bundles:" msgstr "Odoo crea arboles de Paquetes Javascript:" -#: ../../website/seo.rst:147 +#: ../../website/optimize/seo.rst:147 msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, …)" -msgstr "Una por todas las páginas del sitio web (incluyendo el código para efectos de paralaje, para validación, ...) " +msgstr "" +"Una por todas las páginas del sitio web (incluyendo el código para efectos " +"de paralaje, para validación, ...) " -#: ../../website/seo.rst:150 +#: ../../website/optimize/seo.rst:150 msgid "" "One for common Javascript code shared among frontend and backend (bootstrap)" -msgstr "Un código comun Javascript compartido entre el frontend y el backend (bootstrap)" +msgstr "" +"Un código comun Javascript compartido entre el frontend y el backend " +"(bootstrap)" -#: ../../website/seo.rst:153 +#: ../../website/optimize/seo.rst:153 msgid "" "One for backend specific Javascript code (Odoo Web Client interface for your" " employees using Odoo)" -msgstr "Uno para código Javascript del backend (interfaz del Odoo Web Client para sus empleados utilizando Odoo)" +msgstr "" +"Uno para código Javascript del backend (interfaz del Odoo Web Client para " +"sus empleados utilizando Odoo)" -#: ../../website/seo.rst:156 +#: ../../website/optimize/seo.rst:156 msgid "" "Most visitors to your website will only need the first two bundles, " "resulting in a maximum of two Javascript files to load to render one page. " "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." -msgstr "Mas visitantes para su sitio web solo necesita los primeros dos lotes, resultando como máximo de dos archivos Javascript para cargar al dejar una página. Como esos archivos son compartidos a través de todas las páginas, más clics por el mismo visitante no cargaran ningún otro recurso de Javascript." +msgstr "" +"Mas visitantes para su sitio web solo necesita los primeros dos lotes, " +"resultando como máximo de dos archivos Javascript para cargar al dejar una " +"página. Como esos archivos son compartidos a través de todas las páginas, " +"más clics por el mismo visitante no cargaran ningún otro recurso de " +"Javascript." -#: ../../website/seo.rst:162 +#: ../../website/optimize/seo.rst:162 msgid "" "If you work in debug mode, the CSS and javascript are neither concatenated, " "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." -msgstr "Si esta trabajando en modo depurador, ni los archivos CSS ni Javascript estan concatenados o minimizados. Por ende, es más lento. Pero esto le permite depurar de forma fácil con el Chrome debugger debido a que recursos CSS y Javascript no son transformados de su versión original." +msgstr "" +"Si esta trabajando en modo depurador, ni los archivos CSS ni Javascript " +"estan concatenados o minimizados. Por ende, es más lento. Pero esto le " +"permite depurar de forma fácil con el Chrome debugger debido a que recursos " +"CSS y Javascript no son transformados de su versión original." -#: ../../website/seo.rst:168 +#: ../../website/optimize/seo.rst:168 msgid "Images" msgstr "Imagenes" -#: ../../website/seo.rst:170 +#: ../../website/optimize/seo.rst:170 msgid "" "When you upload new images using the website builder, Odoo automatically " "compresses them to reduce their sizes. (lossless compression for .PNG and " ".GIF and lossy compression for .JPG)" -msgstr "Al cargar nuevas imágenes utilizando el constructor de sitio web, Odoo los comprime automáticamente para reducir su tamaño. (Compresión sin pérdida para .PNG y .GIF y compresión con pérdida para .JPG)" +msgstr "" +"Al cargar nuevas imágenes utilizando el constructor de sitio web, Odoo los " +"comprime automáticamente para reducir su tamaño. (Compresión sin pérdida " +"para .PNG y .GIF y compresión con pérdida para .JPG)" -#: ../../website/seo.rst:174 +#: ../../website/optimize/seo.rst:174 msgid "" "From the upload button, you have the option to keep the original image " "unmodified if you prefer to optimize the quality of the image rather than " "performance." -msgstr "Desde el botón de cargar, tiene la opción de mantener la imagen original sin modificar si prefiere optimizar la calidad de la imagen mas no el rendimiento." +msgstr "" +"Desde el botón de cargar, tiene la opción de mantener la imagen original sin" +" modificar si prefiere optimizar la calidad de la imagen mas no el " +"rendimiento." -#: ../../website/seo.rst:182 +#: ../../website/optimize/seo.rst:182 msgid "" "Odoo compresses images when they are uploaded to your website, not when " "requested by the visitor. Thus, it's possible that, if you use a third-party" " 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 comprime imagenes al momento que las carga en su página web, no en el momento qu un visitador los solicita. Por eso es posible en el caso de que utilice un tema de terceros que las imagenes proveídos no son comprimidos de manera eficiente. Sin embargo, todas las imagenes utilizadas en temas oficiales de Odoo han sidos comprimidas debidamente por defecto." +msgstr "" +"Odoo comprime imagenes al momento que las carga en su página web, no en el " +"momento qu un visitador los solicita. Por eso es posible en el caso de que " +"utilice un tema de terceros que las imagenes proveídos no son comprimidos de" +" manera eficiente. Sin embargo, todas las imagenes utilizadas en temas " +"oficiales de Odoo han sidos comprimidas debidamente por defecto." -#: ../../website/seo.rst:188 +#: ../../website/optimize/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ``<img>`` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "Si hace clic en una imagen, Odoo le muestra los attributos Alt y título de la etiqueta ``<img>`` . Puede dar cic para configurar su propio attributo título y Alt para la imagen." +msgstr "" +"Si hace clic en una imagen, Odoo le muestra los attributos Alt y título de " +"la etiqueta ``<img>`` . Puede dar cic para configurar su propio attributo " +"título y Alt para la imagen." -#: ../../website/seo.rst:195 +#: ../../website/optimize/seo.rst:195 msgid "When you click on this link, the following window will appear:" msgstr "Cuando hace clic en este enlace, la siguente ventana aparecerá:" -#: ../../website/seo.rst:200 +#: ../../website/optimize/seo.rst:200 msgid "" "Odoo's pictograms are implemented using a font (`Font Awesome " "<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." " 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 "Los pictrogramas de Odoo han sido implementados utilizando une fuente (`Font Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ en la mayoría de temas Odoo). Por ende, puede utilizarlos sin limitaciones en su página. No resultaran en rqeusts addicionales para cargar la página." +msgstr "" +"Los pictrogramas de Odoo han sido implementados utilizando une fuente (`Font" +" Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ en la " +"mayoría de temas Odoo). Por ende, puede utilizarlos sin limitaciones en su " +"página. No resultaran en rqeusts addicionales para cargar la página." -#: ../../website/seo.rst:209 +#: ../../website/optimize/seo.rst:209 msgid "CDN" msgstr "CDN (Red de distribuición de contenido)" -#: ../../website/seo.rst:211 +#: ../../website/optimize/seo.rst:211 msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" -msgstr "Si activa la opción CDN en Odoo, recursos estaticos (Javascript, CSS, imagenes) estan siendo cargados desde una red de distribuicipon de contenido (CDN). Utilizando una red de distribuición de contenido conlleva tres ventajas:" +msgstr "" +"Si activa la opción CDN en Odoo, recursos estaticos (Javascript, CSS, " +"imagenes) estan siendo cargados desde una red de distribuicipon de contenido" +" (CDN). Utilizando una red de distribuición de contenido conlleva tres " +"ventajas:" -#: ../../website/seo.rst:215 +#: ../../website/optimize/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "Cargar recursos de un servidor cercano (la mayoria de CDN mantiene servidores en los principales países alrededor del mundo)" +msgstr "" +"Cargar recursos de un servidor cercano (la mayoria de CDN mantiene " +"servidores en los principales países alrededor del mundo)" -#: ../../website/seo.rst:218 +#: ../../website/optimize/seo.rst:218 msgid "" "Cache resources efficiently (no computation resources usage on your own " "server)" -msgstr "Guardar recursos eficientemente (no uso de recursos de computación en su propio servidor)" +msgstr "" +"Guardar recursos eficientemente (no uso de recursos de computación en su " +"propio servidor)" -#: ../../website/seo.rst:221 +#: ../../website/optimize/seo.rst:221 msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "Distribuir la tarea de cargar recursos a traves de diferentes servicios permitiendo cargar maás recursos en paralelo (debido a que el límite de Chrome de 6 requestes en paralelo cuenta por dominio)" +msgstr "" +"Distribuir la tarea de cargar recursos a traves de diferentes servicios " +"permitiendo cargar maás recursos en paralelo (debido a que el límite de " +"Chrome de 6 requestes en paralelo cuenta por dominio)" -#: ../../website/seo.rst:225 +#: ../../website/optimize/seo.rst:225 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 "Puede configurar sus opciones CDN desde la aplicación **Administrador de página web** utilizando el menú de configuración. Aqui esta un ejemplo de configuración que puede utilizar:" +msgstr "" +"Puede configurar sus opciones CDN desde la aplicación **Administrador de " +"página web** utilizando el menú de configuración. Aqui esta un ejemplo de " +"configuración que puede utilizar:" -#: ../../website/seo.rst:232 +#: ../../website/optimize/seo.rst:232 msgid "HTML Pages" msgstr "Páginas HTML" -#: ../../website/seo.rst:234 +#: ../../website/optimize/seo.rst:234 msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." -msgstr "Odoo permite minimizar páginas HTML, desde la aplicación **Administración de Página Web**, usando el menú :menuselection:`Configuración`. Esto automáticamente removerá espacio adicional y pestañas en su código HTML, reducir algunos códigos de pestañas, etc." +msgstr "" +"Odoo permite minimizar páginas HTML, desde la aplicación **Administración de" +" Página Web**, usando el menú :menuselection:`Configuración`. Esto " +"automáticamente removerá espacio adicional y pestañas en su código HTML, " +"reducir algunos códigos de pestañas, etc." -#: ../../website/seo.rst:241 +#: ../../website/optimize/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "En lugar de eso, las páginas HTML puede ser comprimidas, pero esto es usualmente manejado por su servidor web (NGINX o Apache)." +msgstr "" +"En lugar de eso, las páginas HTML puede ser comprimidas, pero esto es " +"usualmente manejado por su servidor web (NGINX o Apache)." -#: ../../website/seo.rst:244 +#: ../../website/optimize/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using bootstrap and the HTML editor." -msgstr "El constructor de Página Web de Odoo ha sido optimizado para garantizar un código HTML limpio y corto. Los bloques de construcción han sido desarrollados para producir un código HTML limpio, usualmente usuando bootstrap y el editor HTML. " +msgstr "" +"El constructor de Página Web de Odoo ha sido optimizado para garantizar un " +"código HTML limpio y corto. Los bloques de construcción han sido " +"desarrollados para producir un código HTML limpio, usualmente usuando " +"bootstrap y el editor HTML. " -#: ../../website/seo.rst:248 +#: ../../website/optimize/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "Como ejemplo, si usa el seleccionador de color para cambiar el color de un parrafo al color primario de su página web, Odoo producirá el siguiente código:" +msgstr "" +"Como ejemplo, si usa el seleccionador de color para cambiar el color de un " +"parrafo al color primario de su página web, Odoo producirá el siguiente " +"código:" -#: ../../website/seo.rst:252 +#: ../../website/optimize/seo.rst:252 msgid "``<p class=\"text-primary\">My Text</p>``" msgstr "``<p class=\"text-primary\">Mi Texto</p>``" -#: ../../website/seo.rst:254 +#: ../../website/optimize/seo.rst:254 msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "Considerando que la mayoría de editores HTML (como CKEditor) producirá el siguiente código:" +msgstr "" +"Considerando que la mayoría de editores HTML (como CKEditor) producirá el " +"siguiente código:" -#: ../../website/seo.rst:257 +#: ../../website/optimize/seo.rst:257 msgid "``<p style=\"color: #AB0201\">My Text</p>``" msgstr "``<p style=\"color: #AB0201\">Mi Texto</p>``" -#: ../../website/seo.rst:260 +#: ../../website/optimize/seo.rst:260 msgid "Responsive Design" msgstr "Diseño Responsive" -#: ../../website/seo.rst:262 +#: ../../website/optimize/seo.rst:262 msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "A partir de 2015, las páginas web que no son web-móvil son afectadas negativamente en la página de ranking de Google. Todos los temas de Odoo estan basadas en Bootstrap 3 para rendir eficientemente de acuerdo al dispositivo: computador de escritorio, tablet o celular móvil." +msgstr "" +"A partir de 2015, las páginas web que no son web-móvil son afectadas " +"negativamente en la página de ranking de Google. Todos los temas de Odoo " +"estan basadas en Bootstrap 3 para rendir eficientemente de acuerdo al " +"dispositivo: computador de escritorio, tablet o celular móvil." -#: ../../website/seo.rst:270 +#: ../../website/optimize/seo.rst:270 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" -msgstr "Como todos los módulo de Odoo comparten la misma tecnología, absolutamente todas las páginas en su página web son web-móvil. (opuesto al tradicional CMS el cual tiene temas web-móvil, pero algunos módulos o páginas específicas no estan diseñadas para web-móvil ya que todas tiene sus propios contextos CSS)" +msgstr "" +"Como todos los módulo de Odoo comparten la misma tecnología, absolutamente " +"todas las páginas en su página web son web-móvil. (opuesto al tradicional " +"CMS el cual tiene temas web-móvil, pero algunos módulos o páginas " +"específicas no estan diseñadas para web-móvil ya que todas tiene sus propios" +" contextos CSS)" -#: ../../website/seo.rst:277 +#: ../../website/optimize/seo.rst:277 msgid "Browser caching" msgstr "Caché del buscador" -#: ../../website/seo.rst:279 +#: ../../website/optimize/seo.rst:279 msgid "" "Javascript, images and CSS resources have an URL that changes dynamically " "when their content change. As an example, all CSS files are loaded through " @@ -515,622 +719,899 @@ msgid "" "<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." -msgstr "Javascript, imágenes y recursos CSS tiene una URL que cambia dinámicamente cuando su contenido cambia. Como ejemplo, todos los archivos CSS son cargadados a través de este URL: `http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css <http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. El ``457-0da1d9d`` parte de esta URL cambiará si modifca el CSS de su página web." +msgstr "" +"Javascript, imágenes y recursos CSS tiene una URL que cambia dinámicamente " +"cuando su contenido cambia. Como ejemplo, todos los archivos CSS son " +"cargadados a través de este URL: " +"`http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " +"El ``457-0da1d9d`` parte de esta URL cambiará si modifca el CSS de su página" +" web." -#: ../../website/seo.rst:286 +#: ../../website/optimize/seo.rst:286 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 "Esto permite que Odoo configure una memoria de caché muy larga (XXXX) en estos recursos: XXX segs, mientras esta siendo actualizado instantáneamente si actualiza el recurso." +msgstr "" +"Esto permite que Odoo configure una memoria de caché muy larga (XXXX) en " +"estos recursos: XXX segs, mientras esta siendo actualizado instantáneamente " +"si actualiza el recurso." -#: ../../website/seo.rst:294 +#: ../../website/optimize/seo.rst:294 msgid "Scalability" msgstr "Escalabilidad" -#: ../../website/seo.rst:296 +#: ../../website/optimize/seo.rst:296 msgid "" "In addition to being fast, Odoo is also more scalable than traditional CMS' " "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." -msgstr "Adicional a ser rápido, Odoo es también más escalable que el tradicional CMS' y Comercio Electrónico (Drupal, Wordpress, Magento, Prestashop). El siguiente vinculo proveé con un análisis del gran software libre CMS y el comercio electrónico comparado con Odoo cuando se trata de grandes volúmenes de consulta." +msgstr "" +"Adicional a ser rápido, Odoo es también más escalable que el tradicional " +"CMS' y Comercio Electrónico (Drupal, Wordpress, Magento, Prestashop). El " +"siguiente vinculo proveé con un análisis del gran software libre CMS y el " +"comercio electrónico comparado con Odoo cuando se trata de grandes volúmenes" +" de consulta." -#: ../../website/seo.rst:301 +#: ../../website/optimize/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`__" -msgstr "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide/odoo-cms-performance-comparison-and-optimisation-197>`__" +msgstr "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" -#: ../../website/seo.rst:303 +#: ../../website/optimize/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "Aquí esta el deslizamiento que resume la escabilidad del comercio electrónico de Odoo y Odoo CMS. (basado en la versión 8 de Odoo, Odoo 9 es aún más rápido)" +msgstr "" +"Aquí esta el deslizamiento que resume la escabilidad del comercio " +"electrónico de Odoo y Odoo CMS. (basado en la versión 8 de Odoo, Odoo 9 es " +"aún más rápido)" -#: ../../website/seo.rst:310 +#: ../../website/optimize/seo.rst:310 msgid "URLs handling" msgstr "Manipulando URLs " -#: ../../website/seo.rst:313 +#: ../../website/optimize/seo.rst:313 msgid "URLs Structure" msgstr "Estructura de las URL" -#: ../../website/seo.rst:315 +#: ../../website/optimize/seo.rst:315 msgid "A typical Odoo URL will look like this:" msgstr "Una URL típica de Odoo se muestra como la siguiente:" -#: ../../website/seo.rst:317 +#: ../../website/optimize/seo.rst:317 msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" msgstr "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" -#: ../../website/seo.rst:319 +#: ../../website/optimize/seo.rst:319 msgid "With the following components:" msgstr "Con los siguientes componentes:" -#: ../../website/seo.rst:321 +#: ../../website/optimize/seo.rst:321 msgid "**https://** = Protocol" msgstr "**https://** = Protocolo" -#: ../../website/seo.rst:323 +#: ../../website/optimize/seo.rst:323 msgid "**www.mysite.com** = your domain name" msgstr "**www.misitio.com** = su nombre de dominio" -#: ../../website/seo.rst:325 +#: ../../website/optimize/seo.rst:325 msgid "" "**/fr\\_FR** = the language of the page. This part of the URL is removed if " "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English version" " of this page is: https://www.mysite.com/shop/product/my-great-product-31" -msgstr "**/fr\\_FR** = idioma de la página. Esta parte de la URL es eliminada si el visitante busca el idioma principal de la página web (inglés por defecto, pero puede configurar otro idioma como el principal). Así, la versión en Inglés de esta página es: https://www.mysite.com/shop/product/my-great-product-31" +msgstr "" +"**/fr\\_FR** = idioma de la página. Esta parte de la URL es eliminada si el " +"visitante busca el idioma principal de la página web (inglés por defecto, " +"pero puede configurar otro idioma como el principal). Así, la versión en " +"Inglés de esta página es: https://www.mysite.com/shop/product/my-great-" +"product-31" -#: ../../website/seo.rst:331 +#: ../../website/optimize/seo.rst:331 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). This" " name can not be customized to avoid conflicts in different URLs." -msgstr "**/tienda/producto** = cada módulo define su propio espacio de nombres (/tienda es para el catálogo del módulo de comercio electrónico, /tienda/producto es para la página del producto). Este nombre no puede ser personalizado para evitar conflictos en diferentes URLs." +msgstr "" +"**/tienda/producto** = cada módulo define su propio espacio de nombres " +"(/tienda es para el catálogo del módulo de comercio electrónico, " +"/tienda/producto es para la página del producto). Este nombre no puede ser " +"personalizado para evitar conflictos en diferentes URLs." -#: ../../website/seo.rst:336 +#: ../../website/optimize/seo.rst:336 msgid "" "**my-great-product** = by default, this is the slugified title of the " "product this page refers to. But you can customize it for SEO purposes. A " "product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" -msgstr "**mi-buen-producto** = por defecto, este es el título concatenado (slugified) de un producto al que esta página se refiere. Pero puede personalizarlo con propósitos SEO. Un producto llamado \"Pain carré\" será concatenado a \"pain-carre\". Dependiendo del espacio de nombres, este puede ser diferentes objetos (publicación de blog, título de página, publicación de foro, comentario de foro, categoría de producto, etc)" - -#: ../../website/seo.rst:343 +msgstr "" +"**mi-buen-producto** = por defecto, este es el título concatenado " +"(slugified) de un producto al que esta página se refiere. Pero puede " +"personalizarlo con propósitos SEO. Un producto llamado \"Pain carré\" será " +"concatenado a \"pain-carre\". Dependiendo del espacio de nombres, este puede" +" ser diferentes objetos (publicación de blog, título de página, publicación " +"de foro, comentario de foro, categoría de producto, etc)" + +#: ../../website/optimize/seo.rst:343 msgid "**-31** = the unique ID of the product" msgstr "**-31** = ID único del producto" -#: ../../website/seo.rst:345 +#: ../../website/optimize/seo.rst:345 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 "Note que cualquier componente dinámico de una URL puede ser reducido a su ID. Como ejemplo, las siguientes URLs todas hacen una redirección 301 a la URL anterior:" +msgstr "" +"Note que cualquier componente dinámico de una URL puede ser reducido a su " +"ID. Como ejemplo, las siguientes URLs todas hacen una redirección 301 a la " +"URL anterior:" -#: ../../website/seo.rst:348 +#: ../../website/optimize/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" -#: ../../website/seo.rst:350 +#: ../../website/optimize/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" msgstr "http://mysite.com/fr\\_FR/shop/product/31 (versión aún más corta)" -#: ../../website/seo.rst:352 +#: ../../website/optimize/seo.rst:352 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 (nombre anterior del producto)" +msgstr "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (nombre " +"anterior del producto)" -#: ../../website/seo.rst:355 +#: ../../website/optimize/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "Esto puede ser útil para obtener fácilmente versiones cortas de una URL y manejar eficientemente redirecciones 301 cuando el nombre de su producto cambia todo el tiempo." +msgstr "" +"Esto puede ser útil para obtener fácilmente versiones cortas de una URL y " +"manejar eficientemente redirecciones 301 cuando el nombre de su producto " +"cambia todo el tiempo." -#: ../../website/seo.rst:359 +#: ../../website/optimize/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "Algunas URLs tienen varias partes dinámicas, como este (una categoría de blog y una publicación):" +msgstr "" +"Algunas URLs tienen varias partes dinámicas, como este (una categoría de " +"blog y una publicación):" -#: ../../website/seo.rst:362 +#: ../../website/optimize/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" msgstr "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" -#: ../../website/seo.rst:364 +#: ../../website/optimize/seo.rst:364 msgid "In the above example:" msgstr "En el ejemplo anterior:" -#: ../../website/seo.rst:366 +#: ../../website/optimize/seo.rst:366 msgid "Company News: is the title of the blog" msgstr "Noticias de compañía: es el titulo del blog" -#: ../../website/seo.rst:368 +#: ../../website/optimize/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" -msgstr "La historia de Odoo: es el título de una publicación de blog específica" +msgstr "" +"La historia de Odoo: es el título de una publicación de blog específica" -#: ../../website/seo.rst:370 +#: ../../website/optimize/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "Cuando una página de Odoo tiene un paginador, el número de página es configurado directamente en la URL (no tiene un argumento GET). Esto permite que cada página sea indexada por los motores de búsqueda. Ejemplo:" +msgstr "" +"Cuando una página de Odoo tiene un paginador, el número de página es " +"configurado directamente en la URL (no tiene un argumento GET). Esto permite" +" que cada página sea indexada por los motores de búsqueda. Ejemplo:" -#: ../../website/seo.rst:374 +#: ../../website/optimize/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" msgstr "https://www.odoo.com/blog/page/3" -#: ../../website/seo.rst:377 +#: ../../website/optimize/seo.rst:377 msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "Tener el código del idioma como fr\\_FR no es perfecto en términos de SEO. A pesar de que la mayoría de motores de búsqueda ahora tratan \"\\_\" como separador de palabras, no ha sido siempre el caso. Planeamos mejorar esto para Odoo 10." +msgstr "" +"Tener el código del idioma como fr\\_FR no es perfecto en términos de SEO. A" +" pesar de que la mayoría de motores de búsqueda ahora tratan \"\\_\" como " +"separador de palabras, no ha sido siempre el caso. Planeamos mejorar esto " +"para Odoo 10." -#: ../../website/seo.rst:382 +#: ../../website/optimize/seo.rst:382 msgid "Changes in URLs & Titles" msgstr "Cambios en URLs y Títulos" -#: ../../website/seo.rst:384 +#: ../../website/optimize/seo.rst:384 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 "Cuando la URL de una página cambia (ej. a versión SEO más amigable de su nombre de producto), no necesita preocuparse de actualizar todos los vinculos:" +msgstr "" +"Cuando la URL de una página cambia (ej. a versión SEO más amigable de su " +"nombre de producto), no necesita preocuparse de actualizar todos los " +"vinculos:" -#: ../../website/seo.rst:387 +#: ../../website/optimize/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" msgstr "Odoo actualizará automáticamente todos los links a la nueva URL." -#: ../../website/seo.rst:389 +#: ../../website/optimize/seo.rst:389 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website" -msgstr "Si los sitios web externos todavía señalan a la antigua URL, una redirección 301 se hará a los visitantes de la ruta a la nueva página web" +msgstr "" +"Si los sitios web externos todavía señalan a la antigua URL, una redirección" +" 301 se hará a los visitantes de la ruta a la nueva página web" -#: ../../website/seo.rst:392 +#: ../../website/optimize/seo.rst:392 msgid "As an example, this URL:" msgstr "Como ejemplo. esta URL:" -#: ../../website/seo.rst:394 +#: ../../website/optimize/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" msgstr "http://misitio.com/tienda/producto/old-nombre-producto-31" -#: ../../website/seo.rst:396 +#: ../../website/optimize/seo.rst:396 msgid "Will automatically redirect to :" msgstr "Se redirigirá automáticamente a:" -#: ../../website/seo.rst:398 +#: ../../website/optimize/seo.rst:398 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" -msgstr "http://misitio.com/tienda/producto/nuevo-y-mejorado-nombre-producto-31" +msgstr "" +"http://misitio.com/tienda/producto/nuevo-y-mejorado-nombre-producto-31" -#: ../../website/seo.rst:400 +#: ../../website/optimize/seo.rst:400 msgid "" "In short, just change the title of a blog post or the name of a product, and" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" -msgstr "En corto, solo cambie el título de una publicación de blog o el nombre de un producto, y los cambios se aplicarán automáticamente en todos lados en su página web. El vinculo anterior aún funciona para vinculos viniendo de páginas web externas. (con una redirección 301 para no perder el zumo del vinculo SEO)" +msgstr "" +"En corto, solo cambie el título de una publicación de blog o el nombre de un" +" producto, y los cambios se aplicarán automáticamente en todos lados en su " +"página web. El vinculo anterior aún funciona para vinculos viniendo de " +"páginas web externas. (con una redirección 301 para no perder el zumo del " +"vinculo SEO)" -#: ../../website/seo.rst:406 +#: ../../website/optimize/seo.rst:406 msgid "HTTPS" msgstr "HTTPS" -#: ../../website/seo.rst:408 +#: ../../website/optimize/seo.rst:408 msgid "" "As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." -msgstr "Hasta Agosto de 2014, Google empezó a agregar una mejora al ranking para asegurar páginas web HTTPS/SSL. Entonces, por defecto todas las instancias En Línea de Odoo estan completamente basadas en HTTPS. Si el visitante accede a su página web a través de una url no HTTPS, obtendrá una redirección 301 a su HTTPS equivalente." +msgstr "" +"Hasta Agosto de 2014, Google empezó a agregar una mejora al ranking para " +"asegurar páginas web HTTPS/SSL. Entonces, por defecto todas las instancias " +"En Línea de Odoo estan completamente basadas en HTTPS. Si el visitante " +"accede a su página web a través de una url no HTTPS, obtendrá una " +"redirección 301 a su HTTPS equivalente." -#: ../../website/seo.rst:414 +#: ../../website/optimize/seo.rst:414 msgid "Links: nofollow strategy" msgstr "Vinculos: estrategia de no seguimiento" -#: ../../website/seo.rst:416 +#: ../../website/optimize/seo.rst:416 msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "Tener una página web que vincula su propia página juega un rol importante en como su página se clasifica en los diferentes motores de búsqueda. Entre mas su página es vinculada desde páginas web exteriores y de calidad, mejor es para su SEO." +msgstr "" +"Tener una página web que vincula su propia página juega un rol importante en" +" como su página se clasifica en los diferentes motores de búsqueda. Entre " +"mas su página es vinculada desde páginas web exteriores y de calidad, mejor " +"es para su SEO." -#: ../../website/seo.rst:421 +#: ../../website/optimize/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" msgstr "Odoo sigue las siguientes estrategias para la gestión de links:" -#: ../../website/seo.rst:423 +#: ../../website/optimize/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "Cada vinculo que cree manualmente cuando cree una página en Odoo es \"realmenteseguido\", lo que significa que este vinculo contribuirá al Zumo SEO para la página vinculada." +msgstr "" +"Cada vinculo que cree manualmente cuando cree una página en Odoo es " +"\"realmenteseguido\", lo que significa que este vinculo contribuirá al Zumo " +"SEO para la página vinculada." -#: ../../website/seo.rst:427 +#: ../../website/optimize/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "Cada vinculo creado por un contribuidor (publicación de foro, comentario de blog, ...) que vincula a su propia página web es \"realmenteseguido\" también." +msgstr "" +"Cada vinculo creado por un contribuidor (publicación de foro, comentario de " +"blog, ...) que vincula a su propia página web es \"realmenteseguido\" " +"también." -#: ../../website/seo.rst:430 +#: ../../website/optimize/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"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 "Pero cada vinculado publicado por un contribuidor que vincula a una página web externa es \"noseguido\". En ese caso, no ejecuta el riesgo de gente publicando vinculos en su página web to páginas web de terceras-partes las cuales tienen mala reputación." +msgstr "" +"Pero cada vinculado publicado por un contribuidor que vincula a una página " +"web externa es \"noseguido\". En ese caso, no ejecuta el riesgo de gente " +"publicando vinculos en su página web to páginas web de terceras-partes las " +"cuales tienen mala reputación." -#: ../../website/seo.rst:435 +#: ../../website/optimize/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "Note que, cuando usa el foro, los contribuidores que tengan mucho Karma puede ser confiables. En tal caso, sus vinculos no tendrán un atributo ``rel=\"noseguir\"``" +msgstr "" +"Note que, cuando usa el foro, los contribuidores que tengan mucho Karma " +"puede ser confiables. En tal caso, sus vinculos no tendrán un atributo " +"``rel=\"noseguir\"``" -#: ../../website/seo.rst:440 +#: ../../website/optimize/seo.rst:440 msgid "Multi-language support" msgstr "Soporte Multilenguaje" -#: ../../website/seo.rst:443 +#: ../../website/optimize/seo.rst:443 msgid "Multi-language URLs" msgstr "URLs Multilenguaje" -#: ../../website/seo.rst:445 +#: ../../website/optimize/seo.rst:445 msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "Si ejecuta un sitio web en varios idiomas, el mismo contenido estará disponible en diferentes direcciones URL, dependiendo del idioma utilizado:" +msgstr "" +"Si ejecuta un sitio web en varios idiomas, el mismo contenido estará " +"disponible en diferentes direcciones URL, dependiendo del idioma utilizado:" -#: ../../website/seo.rst:448 +#: ../../website/optimize/seo.rst:448 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (English version = " "default)" -msgstr "https://www.misitioweb.com/shop/product/my-product-1 (Versión Ingles = por defecto)" +msgstr "" +"https://www.misitioweb.com/shop/product/my-product-1 (Versión Ingles = por " +"defecto)" -#: ../../website/seo.rst:450 +#: ../../website/optimize/seo.rst:450 msgid "" "https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (French " "version)" -msgstr "https://www.misitioweb.com\\/fr\\_FR/shop/product/mon-produit-1 (Versión Francesa)" +msgstr "" +"https://www.misitioweb.com\\/fr\\_FR/shop/product/mon-produit-1 (Versión " +"Francesa)" -#: ../../website/seo.rst:452 +#: ../../website/optimize/seo.rst:452 msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "En este ejemplo, fr\\_FR es el idioma de la página. Puede incluso tener muchas variaciones del mismo idioma pt\\_BR (Portugués de Brazil) , pt\\_PT (Portugués de Portugal)." +msgstr "" +"En este ejemplo, fr\\_FR es el idioma de la página. Puede incluso tener " +"muchas variaciones del mismo idioma pt\\_BR (Portugués de Brazil) , pt\\_PT " +"(Portugués de Portugal)." -#: ../../website/seo.rst:457 +#: ../../website/optimize/seo.rst:457 msgid "Language annotation" msgstr "Anotación de Idioma" -#: ../../website/seo.rst:459 +#: ../../website/optimize/seo.rst:459 msgid "" "To tell Google that the second URL is the French translation of the first " "URL, Odoo will add an HTML link element in the header. In the HTML <head> " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" -msgstr "Para decirle a Google que la segunda URL es la traducción a Francés de la primera URL, Odoo agregará un elemento de vinculo HTML en el encabezado. En la sección HTML <cabeza> de la versión en Inglés, Odoo automáticamente agrega un elemento de vinculo apuntando a las otras versiones de esa página web;" +msgstr "" +"Para decirle a Google que la segunda URL es la traducción a Francés de la " +"primera URL, Odoo agregará un elemento de vinculo HTML en el encabezado. En " +"la sección HTML <cabeza> de la versión en Inglés, Odoo automáticamente " +"agrega un elemento de vinculo apuntando a las otras versiones de esa página " +"web;" -#: ../../website/seo.rst:464 +#: ../../website/optimize/seo.rst:464 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\"/>" +msgstr "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" -#: ../../website/seo.rst:467 +#: ../../website/optimize/seo.rst:467 msgid "With this approach:" msgstr "Con este enfoque:" -#: ../../website/seo.rst:469 +#: ../../website/optimize/seo.rst:469 msgid "" "Google knows the different translated versions of your page and will propose" " the right one according to the language of the visitor searching on Google" -msgstr "Google sabe las diferentes versiones traducidas de su página y propondrá el más adecuado según el idioma del visitante que busca en Google." +msgstr "" +"Google sabe las diferentes versiones traducidas de su página y propondrá el " +"más adecuado según el idioma del visitante que busca en Google." -#: ../../website/seo.rst:473 +#: ../../website/optimize/seo.rst:473 msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "Ud. no será penalizado por Google si su página no es traducida aún, desde que no es un contenido duplicado, pero una versión diferente del mismo contenido." +msgstr "" +"Ud. no será penalizado por Google si su página no es traducida aún, desde " +"que no es un contenido duplicado, pero una versión diferente del mismo " +"contenido." -#: ../../website/seo.rst:478 +#: ../../website/optimize/seo.rst:478 msgid "Language detection" msgstr "Detección de lenguaje. " -#: ../../website/seo.rst:480 +#: ../../website/optimize/seo.rst:480 msgid "" "When a visitor lands for the first time at your website (e.g. " "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." -msgstr "Cuando un visitante llega por primera vez a su página web (ej. supáginaweb.com/tienda), será automáticamente redireccionado a la versión traducida de acuerdo a la preferencia de idioma de su navegador: (ej. supáginaweb.com/fr\\_FR/tienda)." +msgstr "" +"Cuando un visitante llega por primera vez a su página web (ej. " +"supáginaweb.com/tienda), será automáticamente redireccionado a la versión " +"traducida de acuerdo a la preferencia de idioma de su navegador: (ej. " +"supáginaweb.com/fr\\_FR/tienda)." -#: ../../website/seo.rst:485 +#: ../../website/optimize/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "Odoo redirecciona a los visitantes a su idioma preferido solamente la primera vez que los visitantes llegan a su página web. Después de eso, mantiene una cookie del idioma actual para evitar alguna redirección." +msgstr "" +"Odoo redirecciona a los visitantes a su idioma preferido solamente la " +"primera vez que los visitantes llegan a su página web. Después de eso, " +"mantiene una cookie del idioma actual para evitar alguna redirección." -#: ../../website/seo.rst:489 +#: ../../website/optimize/seo.rst:489 msgid "" "To force a visitor to stick to the default language, you can use the code of" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." -msgstr "Para forzar a un visitante a mantenerse en el idioma por defecto, puede usar el código del idioma por defecto en su vinculo, ejemplo: yourwebsite.com/en\\_US/shop. Esto siempre aterrizará a los visitantes en la versión en Inglés de la página, sin usar las preferencias de idioma del navegador." +msgstr "" +"Para forzar a un visitante a mantenerse en el idioma por defecto, puede usar" +" el código del idioma por defecto en su vinculo, ejemplo: " +"yourwebsite.com/en\\_US/shop. Esto siempre aterrizará a los visitantes en la" +" versión en Inglés de la página, sin usar las preferencias de idioma del " +"navegador." -#: ../../website/seo.rst:496 +#: ../../website/optimize/seo.rst:496 msgid "Meta Tags" msgstr "Meta etiquetas" -#: ../../website/seo.rst:499 +#: ../../website/optimize/seo.rst:499 msgid "Titles, Keywords and Description" msgstr "Titulo, palabras claves y descripción " -#: ../../website/seo.rst:501 +#: ../../website/optimize/seo.rst:501 msgid "" "Every web page should define the ``<title>``, ``<description>`` and " "``<keywords>`` meta data. These information elements are used by search " "engines to rank and categorize your website according to a specific search " "query. So, it is important to have titles and keywords in line with what " "people search in Google." -msgstr "Cada página web debe definir la metadata ``<título>``, ``<descripción>`` y ``<palabras clave>``. Estos elementos de información son usados por los motores de búsqueda para clasificar y categorizar su página web de acuerdo a consultas de búsqueda específicas. Entonces, es importante tener títulos y palabras clave en línea con lo que la gente busca en Google." +msgstr "" +"Cada página web debe definir la metadata ``<título>``, ``<descripción>`` y " +"``<palabras clave>``. Estos elementos de información son usados por los " +"motores de búsqueda para clasificar y categorizar su página web de acuerdo a" +" consultas de búsqueda específicas. Entonces, es importante tener títulos y " +"palabras clave en línea con lo que la gente busca en Google." -#: ../../website/seo.rst:507 +#: ../../website/optimize/seo.rst:507 msgid "" "In order to write quality meta tags, that will boost traffic to your " "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." -msgstr "Para escrbir meta pestañas de calidad, eso impulsará el tráfico a su página web, Odoo proveerá una herramienta **Promover**, en la barra superior del constructor de la página web. Esta herramienta contactará a Google para darle información acerca de sus palabras clave y hacer la correspondencia con títulos y contenidos en su página." +msgstr "" +"Para escrbir meta pestañas de calidad, eso impulsará el tráfico a su página " +"web, Odoo proveerá una herramienta **Promover**, en la barra superior del " +"constructor de la página web. Esta herramienta contactará a Google para " +"darle información acerca de sus palabras clave y hacer la correspondencia " +"con títulos y contenidos en su página." -#: ../../website/seo.rst:516 +#: ../../website/optimize/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "Si su sitio web está en varios idiomas, puede utilizar la herramienta Promociona para cada lenguaje de una sola página;" +msgstr "" +"Si su sitio web está en varios idiomas, puede utilizar la herramienta " +"Promociona para cada lenguaje de una sola página;" -#: ../../website/seo.rst:519 +#: ../../website/optimize/seo.rst:519 msgid "" "In terms of SEO, content is king. Thus, blogs play an important role in your" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." -msgstr "En términos de SEO, el contenido es el rey. Así, los blogs juegan un papel importante en su estrategia de contenido. Para ayudarle a optimizar todas sus publicaciones de blog, Odoo otorga una página que le permite escanear rápidamente las meta pestañas de todas sus publicaciones de blog." +msgstr "" +"En términos de SEO, el contenido es el rey. Así, los blogs juegan un papel " +"importante en su estrategia de contenido. Para ayudarle a optimizar todas " +"sus publicaciones de blog, Odoo otorga una página que le permite escanear " +"rápidamente las meta pestañas de todas sus publicaciones de blog." -#: ../../website/seo.rst:528 +#: ../../website/optimize/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "Este /página blog rinde diferente para visitantes públicos que no están registrados como administradores del sitio web. Ellos no obtienen las alertas e información de palabras clave." +msgstr "" +"Este /página blog rinde diferente para visitantes públicos que no están " +"registrados como administradores del sitio web. Ellos no obtienen las " +"alertas e información de palabras clave." -#: ../../website/seo.rst:533 +#: ../../website/optimize/seo.rst:533 msgid "Sitemap" msgstr "Mapa del sitio" -#: ../../website/seo.rst:535 +#: ../../website/optimize/seo.rst:535 msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "Odoo generará el archivo ``/sitemap.xml`` automáticamente para ti. Por motivos de rendimiento, este archivo se almacena en caché y se actualiza cada 12 horas." +msgstr "" +"Odoo generará el archivo ``/sitemap.xml`` automáticamente para ti. Por " +"motivos de rendimiento, este archivo se almacena en caché y se actualiza " +"cada 12 horas." -#: ../../website/seo.rst:538 +#: ../../website/optimize/seo.rst:538 msgid "" "By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " "have a lot of pages, Odoo will automatically create a Sitemap Index file, " "respecting the `sitemaps.org protocol " "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." -msgstr "Por defecto, todas las URLs estarán en un solo archivo ``/sitemap.xml``, pero si tiene varias páginas, Odoo automáticamente creará una archivo índice Mapa del sitio, respetando `sitemaps.org protocol <http://www.sitemaps.org/protocol.html>`__ el agrupado de URLs de mapas del sitio en 45000 pedazos por archivo." +msgstr "" +"Por defecto, todas las URLs estarán en un solo archivo ``/sitemap.xml``, " +"pero si tiene varias páginas, Odoo automáticamente creará una archivo índice" +" Mapa del sitio, respetando `sitemaps.org protocol " +"<http://www.sitemaps.org/protocol.html>`__ el agrupado de URLs de mapas del " +"sitio en 45000 pedazos por archivo." -#: ../../website/seo.rst:544 +#: ../../website/optimize/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "Cada entrada de mapa del sitio tiene 4 atributos que son calculados automáticamente:" +msgstr "" +"Cada entrada de mapa del sitio tiene 4 atributos que son calculados " +"automáticamente:" -#: ../../website/seo.rst:546 +#: ../../website/optimize/seo.rst:546 msgid "``<loc>`` : the URL of a page" msgstr "``<loc>`` : la URL de una pagina" -#: ../../website/seo.rst:548 +#: ../../website/optimize/seo.rst:548 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 "``<lastmod>`` : última fecha de modificación del recurso, calculado automáticamente basado en el objeto relacionado. Para una página relacionada a un producto, esta puede ser la última fecha de modificación del producto o la página" +msgstr "" +"``<lastmod>`` : última fecha de modificación del recurso, calculado " +"automáticamente basado en el objeto relacionado. Para una página relacionada" +" a un producto, esta puede ser la última fecha de modificación del producto " +"o la página" -#: ../../website/seo.rst:553 +#: ../../website/optimize/seo.rst:553 msgid "" "``<priority>`` : modules may implement their own priority algorithm based on" " their content (example: a forum might assign a priority based on the number" " 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>`` : los módulos pueden implementar su propio algoritmo prioritario basados en sus contenidos (ejemplo: un foro podría asignar una prioridad basado en el número de votos en una publicación específica). La prioridad de una página estática es definida por su campo de prioridad, el cual es normalizado. (16 es por defecto)" +msgstr "" +"``<priority>`` : los módulos pueden implementar su propio algoritmo " +"prioritario basados en sus contenidos (ejemplo: un foro podría asignar una " +"prioridad basado en el número de votos en una publicación específica). La " +"prioridad de una página estática es definida por su campo de prioridad, el " +"cual es normalizado. (16 es por defecto)" -#: ../../website/seo.rst:560 +#: ../../website/optimize/seo.rst:560 msgid "Structured Data Markup" msgstr "Datos Estructurados Marcados" -#: ../../website/seo.rst:562 +#: ../../website/optimize/seo.rst:562 msgid "" "Structured Data Markup is used to generate Rich Snippets in search engine " "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." -msgstr "Los Datos Estructurados Marcados son usados para generar Fragmentos Enriquecidos en resultados de motores de búsqueda. Es una forma como los propietarios de páginas web envían datos estructurados para buscar robots motores; ayudándoles a entender su contenido y crear búsquedas de resultado bien-presentadas." +msgstr "" +"Los Datos Estructurados Marcados son usados para generar Fragmentos " +"Enriquecidos en resultados de motores de búsqueda. Es una forma como los " +"propietarios de páginas web envían datos estructurados para buscar robots " +"motores; ayudándoles a entender su contenido y crear búsquedas de resultado " +"bien-presentadas." -#: ../../website/seo.rst:567 +#: ../../website/optimize/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "Google soporta un número de fragmentos enriquecidos por tipos de contenido, incluyendo: Revisiones, Gente, Productos, Negocios, Eventos y Organizaciones." +msgstr "" +"Google soporta un número de fragmentos enriquecidos por tipos de contenido, " +"incluyendo: Revisiones, Gente, Productos, Negocios, Eventos y " +"Organizaciones." -#: ../../website/seo.rst:570 +#: ../../website/optimize/seo.rst:570 msgid "" "Odoo implements micro data as defined in the `schema.org " "<http://schema.org>`__ specification for events, eCommerce products, forum " "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 implementa micro datos como esta definido en la `schema.org <http://schema.org>`__ especificación para eventos, productos de comercio electrónico, publicaciones de foro y direcciones de contacto. Esto permite que sus páginas de producto sean mostradas en Google usando información adicional como el precio y rating de un producto:" +msgstr "" +"Odoo implementa micro datos como esta definido en la `schema.org " +"<http://schema.org>`__ especificación para eventos, productos de comercio " +"electrónico, publicaciones de foro y direcciones de contacto. Esto permite " +"que sus páginas de producto sean mostradas en Google usando información " +"adicional como el precio y rating de un producto:" -#: ../../website/seo.rst:580 +#: ../../website/optimize/seo.rst:580 msgid "robots.txt" msgstr "robots.txt" -#: ../../website/seo.rst:582 +#: ../../website/optimize/seo.rst:582 msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "Odoo automáticamente crea un archivo ``/robots.txt`` para su sitio web. Su contenido es:" +msgstr "" +"Odoo automáticamente crea un archivo ``/robots.txt`` para su sitio web. Su " +"contenido es:" -#: ../../website/seo.rst:585 +#: ../../website/optimize/seo.rst:585 msgid "User-agent: \\*" msgstr "Usuario-agente: \\*" -#: ../../website/seo.rst:587 +#: ../../website/optimize/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" msgstr "Mapa del sitio: https://www.odoo.com/sitemap.xml" -#: ../../website/seo.rst:590 +#: ../../website/optimize/seo.rst:590 msgid "Content is king" msgstr "El contenido es rey" -#: ../../website/seo.rst:592 +#: ../../website/optimize/seo.rst:592 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "Cuando se trata del SEO, el contenido es usualmente el rey. Odoo provee varios módulos para ayudarle a construir sus contenidos en su sitio web:" +msgstr "" +"Cuando se trata del SEO, el contenido es usualmente el rey. Odoo provee " +"varios módulos para ayudarle a construir sus contenidos en su sitio web:" -#: ../../website/seo.rst:595 +#: ../../website/optimize/seo.rst:595 msgid "" "**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" -msgstr "**Diapositivas Odoo**: publican todas sus presentaciones en Powerpoint o PDF. Su contenido es automáticamente indexado en la página web. Ejemplo: `https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`__" +msgstr "" +"**Diapositivas Odoo**: publican todas sus presentaciones en Powerpoint o " +"PDF. Su contenido es automáticamente indexado en la página web. Ejemplo: " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" -#: ../../website/seo.rst:599 +#: ../../website/optimize/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" -msgstr "**Foro Odoo**: permite a su comunidad crear contenidos para Ud. Ejemplo: `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (cuenta por el 30% de páginas de destino Odoo.com)" +msgstr "" +"**Foro Odoo**: permite a su comunidad crear contenidos para Ud. Ejemplo: " +"`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (cuenta por el 30% " +"de páginas de destino Odoo.com)" -#: ../../website/seo.rst:603 +#: ../../website/optimize/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" -msgstr "**Archivo de Lista de Correo Odoo**: publica archivos de lista de correo en su sitio web. Ejemplo: `https://www.odoo.com/groups/community-59 <https://www.odoo.com/groups/community-59>`__ (1000 páginas creadas por mes)" +msgstr "" +"**Archivo de Lista de Correo Odoo**: publica archivos de lista de correo en " +"su sitio web. Ejemplo: `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (1000 páginas creadas por mes)" -#: ../../website/seo.rst:608 +#: ../../website/optimize/seo.rst:608 msgid "**Odoo Blogs**: write great contents." msgstr "**Blogs Odoo**: escribir buenos contenidos." -#: ../../website/seo.rst:611 +#: ../../website/optimize/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "La página 404 es una página regular, que puede editar como cualquier otra página en Odoo. De esa forma, puede construir una buena página 404 para redirigir al contenido superior de su sitio web." +msgstr "" +"La página 404 es una página regular, que puede editar como cualquier otra " +"página en Odoo. De esa forma, puede construir una buena página 404 para " +"redirigir al contenido superior de su sitio web." -#: ../../website/seo.rst:616 +#: ../../website/optimize/seo.rst:616 msgid "Social Features" msgstr "Caracteristicas sociales" -#: ../../website/seo.rst:619 +#: ../../website/optimize/seo.rst:619 msgid "Twitter Cards" msgstr "Tarjetas Twitter" -#: ../../website/seo.rst:621 +#: ../../website/optimize/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "Odoo no implementa \"Tarjetas de Twitter\" todavía. Esto se hará para la siguiente versión." +msgstr "" +"Odoo no implementa \"Tarjetas de Twitter\" todavía. Esto se hará para la " +"siguiente versión." -#: ../../website/seo.rst:625 +#: ../../website/optimize/seo.rst:625 msgid "Social Network" msgstr "Red Social" -#: ../../website/seo.rst:627 +#: ../../website/optimize/seo.rst:627 msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "Odoo permite vincular todas sus cuentas de redes sociales en un su sitio web. Todo lo que tiene que hace es referir todas sus cuentas en el menú de **Ajustes** de la aplicación **Administración de Sitio Web**." +msgstr "" +"Odoo permite vincular todas sus cuentas de redes sociales en un su sitio " +"web. Todo lo que tiene que hace es referir todas sus cuentas en el menú de " +"**Ajustes** de la aplicación **Administración de Sitio Web**." -#: ../../website/seo.rst:632 +#: ../../website/optimize/seo.rst:632 msgid "Test Your Website" msgstr "Pruebe su sitio Web " -#: ../../website/seo.rst:634 +#: ../../website/optimize/seo.rst:634 msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" -msgstr "Puede comparar como se clasifica su sitio web, en términos de SEO, contra Odoo usando los servicios gratuitos de WooRank: `https://www.woorank.com <https://www.woorank.com>`__" +msgstr "" +"Puede comparar como se clasifica su sitio web, en términos de SEO, contra " +"Odoo usando los servicios gratuitos de WooRank: `https://www.woorank.com " +"<https://www.woorank.com>`__" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "Publicar" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to set my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"These steps briefly explain how to link your company’s registered domain " +"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " +"company’s domain, they are immediately directed to Odoo (i.e. " +"yourcompany.odoo.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:9 +msgid "" +"Check its availability or see who currently owns it at " +"https://www.whois.net/." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "" +"Buy your domain name at a provider. See recommended providers here: " +"http://www.mytipshub.com/top-ten-best-domain-registrar/." +msgstr "" + +#: ../../website/publish/domain_name.rst:13 +msgid "Access your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Access the *Manage Databases* page." +msgstr "" -#: ../../website/translate_website.rst:3 -msgid "How can I translate my website?" -msgstr "¿Cómo puedo traducir mi sitio web?" +#: ../../website/publish/domain_name.rst:23 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" -#: ../../website/translate_website.rst:6 +#: ../../website/publish/domain_name.rst:28 +msgid "" +"A database domain prompt will appear. Type your custom domain (e.g. " +"www.yourcompany.com) and press *Add*. Then click *OK*." +msgstr "" + +#: ../../website/publish/domain_name.rst:31 +msgid "" +"Go to your domain manager’s website and search for the DNS Zones management " +"page." +msgstr "" + +#: ../../website/publish/domain_name.rst:33 +msgid "" +"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " +"your Odoo database (yourcompany.odoo.com). Please reference your domain " +"manager for specific directions on how to complete this task." +msgstr "" + +#: ../../website/publish/domain_name.rst:39 +msgid ":doc:`../../getting_started/documentation`" +msgstr "" + +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" +msgstr "" + +#: ../../website/publish/translate.rst:6 msgid "Overview" msgstr "Información general" -#: ../../website/translate_website.rst:8 +#: ../../website/publish/translate.rst:8 msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "Además de crear buenos y modernos sitios web, Odoo le da la posibilidad de traducirlo a diferentes idiomas." +msgstr "" +"Además de crear buenos y modernos sitios web, Odoo le da la posibilidad de " +"traducirlo a diferentes idiomas." -#: ../../website/translate_website.rst:12 +#: ../../website/publish/translate.rst:12 msgid "Process" -msgstr "Proceso" +msgstr "Procesar" -#: ../../website/translate_website.rst:14 +#: ../../website/publish/translate.rst:14 msgid "" "Once your website is created, you have the opportunity to translate it in as" " many different languages as you want." -msgstr "Una vez su sitio web es creado, tiene la oportunidad de traducirlo a tantos diferentes idiomas como desee." +msgstr "" +"Una vez su sitio web es creado, tiene la oportunidad de traducirlo a tantos " +"diferentes idiomas como desee." -#: ../../website/translate_website.rst:17 +#: ../../website/publish/translate.rst:17 msgid "" "There are two ways to translate your website, you can do it manually or " "automatically with the Gengo App. If you want to do it automatically, go to " "the **App** module and Install **Automated translations through Gengo Api** " "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." -msgstr "Hay dos formas de traducir su sitio web, puede hacerlo manualmente o automáticamente con la aplicación Gengo. Si quiere hacerlo automáticamente, vaya al módulo de **Aplicaciones** e instale **traducciones automáticas a través del Api Gengo** y **Traductor de Sitio Web Gengo**. Si quiere hacerlo manualmente, no instale nada, y siga el siguiente paso." +msgstr "" +"Hay dos formas de traducir su sitio web, puede hacerlo manualmente o " +"automáticamente con la aplicación Gengo. Si quiere hacerlo automáticamente, " +"vaya al módulo de **Aplicaciones** e instale **traducciones automáticas a " +"través del Api Gengo** y **Traductor de Sitio Web Gengo**. Si quiere hacerlo" +" manualmente, no instale nada, y siga el siguiente paso." -#: ../../website/translate_website.rst:23 +#: ../../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 "Ahora vaya a su página web. En la esquina superior derecha de la página, de clic en **Agregar un idioma**." +msgstr "" +"Ahora vaya a su página web. En la esquina superior derecha de la página, de " +"clic en **Agregar un idioma**." -#: ../../website/translate_website.rst:29 +#: ../../website/publish/translate.rst:29 msgid "" "Choose the language in which you want to translate your website and then " "click on **Load.**" -msgstr "Elija el idioma en el cual quiere traducir su sitio web y luego de clic en **Cargar.**" +msgstr "" +"Elija el idioma en el cual quiere traducir su sitio web y luego de clic en " +"**Cargar.**" -#: ../../website/translate_website.rst:35 +#: ../../website/publish/translate.rst:35 msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "Lo verá Ahora, al lado de Inglés también esta Francés, lo que significa que la página para la traducción ha sido creada. También puede ver que algunos de los textos han sido traducidos automáticamente." +msgstr "" +"Lo verá Ahora, al lado de Inglés también esta Francés, lo que significa que " +"la página para la traducción ha sido creada. También puede ver que algunos " +"de los textos han sido traducidos automáticamente." -#: ../../website/translate_website.rst:42 +#: ../../website/publish/translate.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "Para traducir el contenido del sitio web, de clic en **Traducir** (aquí **Traduire** desde que queremos traductir el sitio web a Francés)." +msgstr "" +"Para traducir el contenido del sitio web, de clic en **Traducir** (aquí " +"**Traduire** desde que queremos traductir el sitio web a Francés)." -#: ../../website/translate_website.rst:45 +#: ../../website/publish/translate.rst:45 msgid "" "There, if you have installed the Gengo Translator, You will see that next to" " the **Translate** button you also have a button **Translate " @@ -1139,17 +1620,26 @@ msgid "" "`*https://gengo.com/auth/form/login/* " "<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " "ask for a public key and a private key." -msgstr "Allí, si tiene instalado el Traductor Gengo, Verá que junto al botón de **Traducir** también tiene el botón **Traducir automáticamente**. Una vez da clic en ese botón, le será requerida alguna información de su cuenta. Si no tiene aún una cuenta, vaya a `*https://gengo.com/auth/form/login/* <https://gengo.com/auth/form/login/>`__ para crear una. Debe solicitar una llave pública y una privada." +msgstr "" +"Allí, si tiene instalado el Traductor Gengo, Verá que junto al botón de " +"**Traducir** también tiene el botón **Traducir automáticamente**. Una vez da" +" clic en ese botón, le será requerida alguna información de su cuenta. Si no" +" tiene aún una cuenta, vaya a `*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__ para crear una. Debe solicitar una " +"llave pública y una privada." -#: ../../website/translate_website.rst:53 +#: ../../website/publish/translate.rst:53 msgid "" "The content you wish to translate will then be translated automatically." msgstr "El contenido que desea traducir será luego traducido automáticamente." -#: ../../website/translate_website.rst:58 +#: ../../website/publish/translate.rst:58 msgid "" "Now you can see that most of the content is highlighted in yellow or in " "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "Ahora puede ver que la mayoría del contenido esta resaltado en amarillo o en verde. El amarillo representa el contenido que debe traducir Ud. mismo. El verde representa el contenido que ya ha sido traducido automáticamente." +msgstr "" +"Ahora puede ver que la mayoría del contenido esta resaltado en amarillo o en" +" verde. El amarillo representa el contenido que debe traducir Ud. mismo. El " +"verde representa el contenido que ya ha sido traducido automáticamente." diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index a8ebc118bb..e54db67e30 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -1,30 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Benjamin Frantzen, 2015 -# Fabien Pinckaers <fp@openerp.com>, 2015 -# Frédéric Clementi <frederic.clementi@camptocamp.com>, 2016 -# Guillaume Rancourt <guillaumerancourt971@gmail.com>, 2016 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Malo Maisonneuve <malo.maisonneuve@gmail.com>, 2016 -# Martin Trigaux, 2015 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015 -# Maxime Vanderhaeghe <mv@taktik.be>, 2015 -# Nacim ABOURA <nacim.aboura@gmail.com>, 2015 -# Shark McGnark <peculiarcheese@gmail.com>, 2016 -# timo bellanger <bellanger.timo@gmail.com>, 2016 -# Tony Barbou <tonybarbou@live.fr>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Cyrille de Lambert <cdelambert@teclib.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -37,11 +24,11 @@ msgstr "Comptabilité" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" -msgstr "Banque & liquidités" +msgstr "Banque et liquidités" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" -msgstr "Flux bancaires" +msgstr "Provenance des relevés bancaires" #: ../../accounting/bank/feeds/coda.rst:3 msgid "Import Coda statement files (Belgium only)" @@ -52,21 +39,30 @@ msgid "" "CODA is a file format for bank statements in Belgium. Most Belgian banks, as" " well as the Isabel software, allows to download a CODA file with all your " "bank statements." -msgstr "CODA est un format pour les relevés bancaires en Belgique. La plupart des banques belges, ainsi que le logiciel Isabel, permet de télécharger un fichier CODA contenant tous vos relevés bancaires." +msgstr "" +"CODA est un format pour les relevés bancaires en Belgique. La plupart des " +"banques belges, ainsi que le logiciel Isabel, permet de télécharger un " +"fichier CODA contenant tous vos relevés bancaires." #: ../../accounting/bank/feeds/coda.rst:9 msgid "" "With Odoo, you can download an CODA file from your bank or accounting " "software and import it directly in Odoo. This will create all bank " "statements." -msgstr "Avec Odoo, vous pouvez télécharger un fichier CODA depuis votre banque ou logiciel comptable et l'importer directement dans Odoo. Ceci va créer vos relevés bancaires." +msgstr "" +"Avec Odoo, vous pouvez télécharger un fichier CODA depuis votre banque ou " +"logiciel comptable et l'importer directement dans Odoo. Ceci va créer vos " +"relevés bancaires." #: ../../accounting/bank/feeds/coda.rst:14 msgid "" "Test now the feature `with this sample CODA file " "<https://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" -msgstr "Essayez maintenant cette fonctionnalité `avec ce fichier CODA d'exemple <https://drive.google.com/file/d/0B5BDHVRYo-q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" +msgstr "" +"Essayez maintenant cette fonctionnalité `avec ce fichier CODA d'exemple " +"<https://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" #: ../../accounting/bank/feeds/coda.rst:17 #: ../../accounting/bank/feeds/manual.rst:12 @@ -87,8 +83,9 @@ msgstr "Essayez maintenant cette fonctionnalité `avec ce fichier CODA d'exemple #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/others/taxes/application.rst:32 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 #: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 #: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 @@ -117,7 +114,11 @@ msgid "" "CODA import feature is already installed by default. In such a case, you can" " move directly to the next section `Import your first coda file " "<InstallCoda_>`_" -msgstr "Si vous avez installé le plan de compte belge fournit avec Odoo, la fonctionalité d'importation des fichiers CODA est déjà installée par défaut. Dans ce cas, vous pouvez passer directement à la section suivante `Importez votre premier fichier CODA <InstallCoda_>`_" +msgstr "" +"Si vous avez installé le plan de compte belge fournit avec Odoo, la " +"fonctionalité d'importation des fichiers CODA est déjà installée par défaut." +" Dans ce cas, vous pouvez passer directement à la section suivante `Importez" +" votre premier fichier CODA <InstallCoda_>`_" #: ../../accounting/bank/feeds/coda.rst:27 msgid "" @@ -125,7 +126,12 @@ msgid "" "application, go to the menu :menuselection:`Configuration --> Settings`. " "From the accounting settings, check the option **Import of Bank Statements " "in .CODA Format** and apply." -msgstr "Si CODA n'est pas encore activé , vous devez le faire au préalable. Dans l'application de Comptabilité , allez dans le menu :menuselection:` Configuration --> Configuration`. Dans la page des paramètres de la comptabilité , cochez l'option **Importer au format .coda** et cliquez sur Appliquer." +msgstr "" +"Si CODA n'est pas encore activé , vous devez le faire au préalable. Dans " +"l'application de Comptabilité , allez dans le menu :menuselection:` " +"Configuration --> Configuration`. Dans la page des paramètres de la " +"comptabilité , cochez l'option **Importer au format .coda** et cliquez sur " +"Appliquer." #: ../../accounting/bank/feeds/coda.rst:33 msgid "Import your first CODA file" @@ -137,13 +143,21 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "**Dashboard**, and click on the button **More** on the bank account card. " "Then, click on **Import Statement** to load your first CODA file." -msgstr "Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer votre compte bancaire pour permettre l'importation de fichiers de relevés bancaires. Pour faire cela, allez dans le **Tableau de Bord** de la comptabilité et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, cliquez sur **Importation d'un relevé** pour charger votre premier fichier CODA." +msgstr "" +"Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer " +"votre compte bancaire pour permettre l'importation de fichiers de relevés " +"bancaires. Pour faire cela, allez dans le **Tableau de Bord** de la " +"comptabilité et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, " +"cliquez sur **Importation d'un relevé** pour charger votre premier fichier " +"CODA." #: ../../accounting/bank/feeds/coda.rst:43 msgid "" "Load your CODA file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Chargez votre fichier CODA depuis l'écran suivant et cliquez sur **Importer** pour créer tous vos relevés bancaires." +msgstr "" +"Chargez votre fichier CODA depuis l'écran suivant et cliquez sur " +"**Importer** pour créer tous vos relevés bancaires." #: ../../accounting/bank/feeds/coda.rst:49 #: ../../accounting/bank/feeds/ofx.rst:42 @@ -151,7 +165,9 @@ msgstr "Chargez votre fichier CODA depuis l'écran suivant et cliquez sur **Impo msgid "" "If the file is successfully loaded, you will get redirected to the bank " "reconciliation screen with all the transactions to reconcile." -msgstr "Si ce fichier s'est chargé avec succès, vous allez être redirigé vers l'écran de rapprochement bancaire avec toutes les transactions à vérifier." +msgstr "" +"Si ce fichier s'est chargé avec succès, vous allez être redirigé vers " +"l'écran de rapprochement bancaire avec toutes les transactions à vérifier." #: ../../accounting/bank/feeds/coda.rst:55 msgid "Importing CODA files" @@ -163,7 +179,12 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** button anymore, you can " "directly click on the link **Import Statement**." -msgstr "Après avoir importé votre premier fichier, le tableau de bord de la comptabilité d'Odoo vous proposera automatiquement d'importer d'autres fichiers pour votre banque. Pour la prochaine importation, il ne sera plus nécessaire de cliquer sur le bouton **Plus**, vous pourrez directement cliquer sur le lien **Importer un relevé**." +msgstr "" +"Après avoir importé votre premier fichier, le tableau de bord de la " +"comptabilité d'Odoo vous proposera automatiquement d'importer d'autres " +"fichiers pour votre banque. Pour la prochaine importation, il ne sera plus " +"nécessaire de cliquer sur le bouton **Plus**, vous pourrez directement " +"cliquer sur le lien **Importer un relevé**." #: ../../accounting/bank/feeds/coda.rst:65 msgid "" @@ -172,7 +193,12 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or make to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "Chaque fois que vous obtenez un relevé relatif à un nouveau client / fournisseur, Odoo vous demandera de choisir le bon contact pour rapprocher la transaction. Odoo apprend de cette opération et complètera automatiquement les prochains versements que vous obtenez ou faites pour ces contacts. Cela permettra d'accélérer le processus de rapprochement." +msgstr "" +"Chaque fois que vous obtenez un relevé relatif à un nouveau client / " +"fournisseur, Odoo vous demandera de choisir le bon contact pour rapprocher " +"la transaction. Odoo apprend de cette opération et complètera " +"automatiquement les prochains versements que vous obtenez ou faites pour ces" +" contacts. Cela permettra d'accélérer le processus de rapprochement." #: ../../accounting/bank/feeds/coda.rst:72 msgid "" @@ -180,7 +206,11 @@ msgid "" "already been imported. So, you should not worry about avoiding to import two" " times the same file: Odoo will check everything for you before creating new" " bank statements." -msgstr "Odoo peut détecter automatiquement si des fichiers ou transactions ont déjà été importées. Donc, ne vous souciez pas d'éviter d'importer deux fois le même fichier : Odoo vérifiera tout cela pour vous avant de créer de nouveaux relevés de compte." +msgstr "" +"Odoo peut détecter automatiquement si des fichiers ou transactions ont déjà " +"été importées. Donc, ne vous souciez pas d'éviter d'importer deux fois le " +"même fichier : Odoo vérifiera tout cela pour vous avant de créer de nouveaux" +" relevés de compte." #: ../../accounting/bank/feeds/coda.rst:78 #: ../../accounting/bank/feeds/qif.rst:65 @@ -227,13 +257,18 @@ msgstr "Vue d'ensemble" msgid "" "With Odoo, you can import your bank statements, synchronize with your bank " "but also register your bank statements manually." -msgstr "Avec Odoo, vous pouvez importer vos extraits de compte, synchroniser avec votre banque, mais aussi enregistrer vos extraits de compte manuellement." +msgstr "" +"Avec Odoo, vous pouvez importer vos extraits de compte, synchroniser avec " +"votre banque, mais aussi enregistrer vos extraits de compte manuellement." #: ../../accounting/bank/feeds/manual.rst:14 msgid "" "No special configuration is necessary to register invoices. All you need to " "do is install the accounting app." -msgstr "Aucune configuration spécifique n'est nécessaire pour enregistrer des factures. Tout ce dont vous avez besoin est d'installer l'application de comptabilité." +msgstr "" +"Aucune configuration spécifique n'est nécessaire pour enregistrer des " +"factures. Tout ce dont vous avez besoin est d'installer l'application de " +"comptabilité." #: ../../accounting/bank/feeds/manual.rst:24 msgid "Create your Bank Statements" @@ -244,7 +279,10 @@ msgid "" "In the Dashboard, click on the button **New Statement** related to the bank " "journal. If some reconciliations need to be done, the New Statement link " "will be found underneath." -msgstr "Dans le Tableau de Bord, cliquez sur le bouton **Nouveau relevé** du journal bancaire. Si des rapprochements doivent être faits, le lien **Nouveau Relevé** sera situé au-dessous." +msgstr "" +"Dans le Tableau de Bord, cliquez sur le bouton **Nouveau relevé** du journal" +" bancaire. Si des rapprochements doivent être faits, le lien **Nouveau " +"Relevé** sera situé au-dessous." #: ../../accounting/bank/feeds/manual.rst:33 msgid "" @@ -252,13 +290,19 @@ msgid "" "statement. The reference can be filled in manually or you can leave it " "empty. We recommend to fill in the partner to ease the reconciliation " "process." -msgstr "Il suffit de remplir les champs selon les informations écrites sur votre relevé bancaire. Le champ référence peut être rempli manuellement ou vous pouvez le laisser vide. Nous vous recommandons de remplir le champ partenaire afin de faciliter le processus de rapprochement." +msgstr "" +"Il suffit de remplir les champs selon les informations écrites sur votre " +"relevé bancaire. Le champ référence peut être rempli manuellement ou vous " +"pouvez le laisser vide. Nous vous recommandons de remplir le champ " +"partenaire afin de faciliter le processus de rapprochement." #: ../../accounting/bank/feeds/manual.rst:38 msgid "" "The difference between the starting balance and the ending balance should be" " equal to the computed balance." -msgstr "La différence entre le solde de départ et le solde de clôture doit être égale au solde calculé." +msgstr "" +"La différence entre le solde de départ et le solde de clôture doit être " +"égale au solde calculé." #: ../../accounting/bank/feeds/manual.rst:44 msgid "When you are done, click on **Save**." @@ -272,23 +316,32 @@ msgstr "Réconciliez vos relevés bancaires" msgid "" "You can choose to directly reconcile the statement by clicking on the button" " |manual04|" -msgstr "Vous pouvez choisir de rapprocher directement le relevé en cliquant sur le bouton |manual04|" +msgstr "" +"Vous pouvez choisir de rapprocher directement le relevé en cliquant sur le " +"bouton |manual04|" #: ../../accounting/bank/feeds/manual.rst:54 msgid "" "You can also start the reconciliation process from the dashboard by clicking" " on **Reconcile # Items**." -msgstr "Vous pouvez aussi démarrer le processus de rapprochement à partir du tableau de bord en cliquant sur **Rapprocher # Elements**." +msgstr "" +"Vous pouvez aussi démarrer le processus de rapprochement à partir du tableau" +" de bord en cliquant sur **Rapprocher # Elements**." #: ../../accounting/bank/feeds/manual.rst:60 msgid "" "Click on **Validate** to reconcile your bank statement. If the partner is " "missing, Odoo will ask you to **select a partner**." -msgstr "Cliquer sur **Valider** pour rapprocher votre relevé bancaire. Si un partenaire est manquant, Odoo vous demandera de **sélectionner un partenaire**." +msgstr "" +"Cliquer sur **Valider** pour rapprocher votre relevé bancaire. Si un " +"partenaire est manquant, Odoo vous demandera de **sélectionner un " +"partenaire**." #: ../../accounting/bank/feeds/manual.rst:68 msgid "Hit CTRL-Enter to reconcile all the balanced items on the sheets." -msgstr "Appuyer CTRL-Enter pour rapprocher toutes les écritures équilibrées sur les feuilles." +msgstr "" +"Appuyer CTRL-Enter pour rapprocher toutes les écritures équilibrées sur les " +"feuilles." #: ../../accounting/bank/feeds/manual.rst:71 msgid "Close Bank Statements from the reconciliation" @@ -298,12 +351,15 @@ msgstr "Fermer les Relevés Bancaire depuis le rapprochement" msgid "" "If the balance is correct, you can directly close the statement from the " "reconciliation by clicking on |manual07|." -msgstr "Si la balance de vérification est exacte, vous pouvez directement fermer le relevé depuis le rapprochement en appuyant sur |manual07|." +msgstr "" +"Si la balance de vérification est exacte, vous pouvez directement fermer le " +"relevé depuis le rapprochement en appuyant sur |manual07|." #: ../../accounting/bank/feeds/manual.rst:78 msgid "" "Otherwise, click on |manual08| to open the statement and correct the issue." -msgstr "Sinon, appuyez sur |manual08| pour ouvrir le relevé et corriger le problème." +msgstr "" +"Sinon, appuyez sur |manual08| pour ouvrir le relevé et corriger le problème." #: ../../accounting/bank/feeds/manual.rst:84 msgid "Close Bank Statements" @@ -313,7 +369,9 @@ msgstr "Fermer les Relevés Bancaires" msgid "" "On the accounting dashboard, click on the More button of your bank journal, " "then click on Bank Statements." -msgstr "Sur le tableau de bord de la comptabilité, cliquez sur le bouton Plus de votre journal de banque, puis cliquez sur Relevés bancaires." +msgstr "" +"Sur le tableau de bord de la comptabilité, cliquez sur le bouton Plus de " +"votre journal de banque, puis cliquez sur Relevés bancaires." #: ../../accounting/bank/feeds/manual.rst:92 msgid "To close the bank statement, just click on **Validate**." @@ -337,20 +395,28 @@ msgid "" "Open Financial Exchange (OFX) is a unified specification for the electronic " "exchange of financial data between financial institutions, businesses and " "consumers via the Internet." -msgstr "Open Financial Exchange (OFX) est un format standard pour l'échange électronique de données financières entre les institutions financières, les entreprises et les consommateurs via Internet." +msgstr "" +"Open Financial Exchange (OFX) est un format standard pour l'échange " +"électronique de données financières entre les institutions financières, les " +"entreprises et les consommateurs via Internet." #: ../../accounting/bank/feeds/ofx.rst:9 msgid "" "With Odoo, you can download an OFX file from your bank or accounting " "software and import it directly in your Odoo instance. This will create all " "bank statements." -msgstr "Avec Odoo, vous pouvez télécharger un fichier OFX depuis votre banque ou depuis votre logiciel comptable et l'importer directement dans Odoo. Ceci créera tous vos relevés bancaires." +msgstr "" +"Avec Odoo, vous pouvez télécharger un fichier OFX depuis votre banque ou " +"depuis votre logiciel comptable et l'importer directement dans Odoo. Ceci " +"créera tous vos relevés bancaires." #: ../../accounting/bank/feeds/ofx.rst:15 msgid "" "Test now the feature `with this sample OFX file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" -msgstr "Essayez maintenant cette fonctionnalité avec ce fichier OFX exemple <https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" +msgstr "" +"Essayez maintenant cette fonctionnalité avec ce fichier OFX exemple " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" #: ../../accounting/bank/feeds/ofx.rst:20 msgid "" @@ -358,7 +424,12 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .OFX Format** and apply." -msgstr "Pour importer des relevés OFX, vous devez activer la fonctionnalité dans Odoo. Dans l'application de Comptabilité, allez dans le menu :menuselection:`Configuration --> Configuration`. Dans la section Banque et liquidités + Relevés bancaires, cochez l'option **Importer au format .ofx** et cliquez sur Appliquer." +msgstr "" +"Pour importer des relevés OFX, vous devez activer la fonctionnalité dans " +"Odoo. Dans l'application de Comptabilité, allez dans le menu " +":menuselection:`Configuration --> Configuration`. Dans la section Banque et " +"liquidités + Relevés bancaires, cochez l'option **Importer au format .ofx**" +" et cliquez sur Appliquer." #: ../../accounting/bank/feeds/ofx.rst:28 msgid "" @@ -366,13 +437,20 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first OFX file." -msgstr "Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer votre compte bancaire pour permettre l'importation de fichiers de relevés bancaires. Pour faire cela, allez dans le Tableau de Bord de la comptabilité et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, cliquez sur **Importation d'un relevé** pour charger votre premier fichier OFX." +msgstr "" +"Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer " +"votre compte bancaire pour permettre l'importation de fichiers de relevés " +"bancaires. Pour faire cela, allez dans le Tableau de Bord de la comptabilité" +" et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, cliquez sur " +"**Importation d'un relevé** pour charger votre premier fichier OFX." #: ../../accounting/bank/feeds/ofx.rst:36 msgid "" "Load your OFX file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Chargez votre fichier OFX depuis l'écran suivant et cliquez sur **Importer** pour créer tous vos relevés bancaires." +msgstr "" +"Chargez votre fichier OFX depuis l'écran suivant et cliquez sur **Importer**" +" pour créer tous vos relevés bancaires." #: ../../accounting/bank/feeds/ofx.rst:46 msgid "Importing OFX files" @@ -385,7 +463,12 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** menu anymore, you can directly " "click on the link **Import Statement**." -msgstr "Après avoir importé votre premier fichier, le tableau de bord de la comptabilité d'Odoo vous proposera automatiquement d'importer d'autres fichiers pour votre banque. Pour la prochaine importation, il ne sera plus nécessaire d'accéder au menu **Plus**, vous pourrez directement cliquer sur le lien **Importer un relevé**." +msgstr "" +"Après avoir importé votre premier fichier, le tableau de bord de la " +"comptabilité d'Odoo vous proposera automatiquement d'importer d'autres " +"fichiers pour votre banque. Pour la prochaine importation, il ne sera plus " +"nécessaire d'accéder au menu **Plus**, vous pourrez directement cliquer sur " +"le lien **Importer un relevé**." #: ../../accounting/bank/feeds/ofx.rst:56 #: ../../accounting/bank/feeds/qif.rst:57 @@ -395,7 +478,12 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or do to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "Chaque fois que vous obtenez un relevé relatif à un nouveau client / fournisseur, Odoo vous demandera de choisir le bon contact pour rapprocher la transaction. Odoo apprend de cette opération et complètera automatiquement les prochains versements que vous obtenez ou faites pour ces contacts. Cela permettra d'accélérer le processus de rapprochement." +msgstr "" +"Chaque fois que vous obtenez un relevé relatif à un nouveau client / " +"fournisseur, Odoo vous demandera de choisir le bon contact pour rapprocher " +"la transaction. Odoo apprend de cette opération et complètera " +"automatiquement les prochains versements que vous obtenez ou faites pour ces" +" contacts. Cela permettra d'accélérer le processus de rapprochement." #: ../../accounting/bank/feeds/ofx.rst:65 #: ../../accounting/bank/feeds/qif.rst:66 @@ -412,7 +500,12 @@ msgid "" " to record all your PayPal transaction in your favorite accounting software." " The synchronization is done every 4 hours, and you can start reconciling " "PayPal payments in just a click." -msgstr "Avec Odoo, vous pouvez synchroniser votre compte PayPal. De cette façon, vous n'avez pas à saisir manuellement toutes vos transactions PayPal dans votre logiciel de comptabilité préféré. La synchronisation est effectuée toutes les 4 heures, et vous pouvez commencer à rapprocher les paiements PayPal en un seul clic." +msgstr "" +"Avec Odoo, vous pouvez synchroniser votre compte PayPal. De cette façon, " +"vous n'avez pas à saisir manuellement toutes vos transactions PayPal dans " +"votre logiciel de comptabilité préféré. La synchronisation est effectuée " +"toutes les 4 heures, et vous pouvez commencer à rapprocher les paiements " +"PayPal en un seul clic." #: ../../accounting/bank/feeds/paypal.rst:14 msgid "Install the account_yodlee module" @@ -425,7 +518,12 @@ msgid "" "Configuration --> Settings` of the accounting application. In the section " "**Bank & Cash**, set the option **Bank Interface - Sync your bank feeds " "automatically**." -msgstr "Commencez par installer le module **account_yodlee**, s'il n'est pas déjà installé. Pour ce faire, allez dans le menu :menuselection:`Configuration --> Configuration` de l'application de comptabilité. Dans la section **Banque & liquidités**, activez l'option **Interface Bancaire- Synchronisez vos flux bancaires automatiquement**." +msgstr "" +"Commencez par installer le module **account_yodlee**, s'il n'est pas déjà " +"installé. Pour ce faire, allez dans le menu :menuselection:`Configuration " +"--> Configuration` de l'application de comptabilité. Dans la section " +"**Banque & liquidités**, activez l'option **Interface Bancaire- Synchronisez" +" vos flux bancaires automatiquement**." #: ../../accounting/bank/feeds/paypal.rst:25 msgid "Click on the apply button once it's done." @@ -441,18 +539,29 @@ msgid "" "PayPal account, use the menu :menuselection:`Configuration --> Bank " "Accounts`. Create a new bank account and name it **PayPal**. In the bank " "field, you can set **PayPal**." -msgstr "Un compte PayPal dans Odoo est géré comme un compte bancaire. Pour configurer votre compte PayPal, utilisez le menu :menuselection:`Configuration --> Comptes bancaires`. Créer un nouveau compte bancaire et nommez le **PayPal** . Dans le champ Banque, vous pouvez définir **PayPal** ." +msgstr "" +"Un compte PayPal dans Odoo est géré comme un compte bancaire. Pour " +"configurer votre compte PayPal, utilisez le menu " +":menuselection:`Configuration --> Comptes bancaires`. Créer un nouveau " +"compte bancaire et nommez le **PayPal** . Dans le champ Banque, vous pouvez " +"définir **PayPal** ." #: ../../accounting/bank/feeds/paypal.rst:38 msgid "" "Once the PayPal account is created, go back to the **Accounting** dashboard " "and click on the **Synchronize** button. In the dialog, choose **PayPal** as" " the online institution and click on the configure button." -msgstr "Une fois le compte PayPal créé, revenez au tableau de bord de **Comptabilité** et cliquez sur le bouton **Online Synchronization** . Dans la boîte de dialogue, choisissez **PayPal** comme Institution en ligne puis cliquez sur le bouton Configure." +msgstr "" +"Une fois le compte PayPal créé, revenez au tableau de bord de " +"**Comptabilité** et cliquez sur le bouton **Online Synchronization** . Dans " +"la boîte de dialogue, choisissez **PayPal** comme Institution en ligne puis " +"cliquez sur le bouton Configure." #: ../../accounting/bank/feeds/paypal.rst:45 msgid "Then, you will have to provide your credentials to connect to PayPal." -msgstr "Ensuite, vous devrez fournir vos informations d'identification pour la connexion à PayPal." +msgstr "" +"Ensuite, vous devrez fournir vos informations d'identification pour la " +"connexion à PayPal." #: ../../accounting/bank/feeds/paypal.rst:49 msgid "" @@ -461,13 +570,20 @@ msgid "" " you must switch back to the old interface in order for it to work with " "Online feeds (you can switch from new to old interface in your Paypal " "account)." -msgstr "Votre Paypal **doit être en anglais** (si ce n'est pas le cas, vous devez changer la langue de votre compte Paypal) et si vous utilisez un compte Paypal Business vous devez revenir à l'ancienne interface pour que la synchronisation en ligne des données fonctionne (vous pouvez passer de la nouvelle à l'ancienne interface dans votre compte Paypal)." +msgstr "" +"Votre Paypal **doit être en anglais** (si ce n'est pas le cas, vous devez " +"changer la langue de votre compte Paypal) et si vous utilisez un compte " +"Paypal Business vous devez revenir à l'ancienne interface pour que la " +"synchronisation en ligne des données fonctionne (vous pouvez passer de la " +"nouvelle à l'ancienne interface dans votre compte Paypal)." #: ../../accounting/bank/feeds/paypal.rst:54 msgid "" "If you don't do this you will get a message either saying to put Paypal in " "English or that the site is not supported." -msgstr "Si vous ne faites pas cela, vous obtiendrez un message disant soit de mettre Paypal en anglais, soit que le site n'est pas pris en charge." +msgstr "" +"Si vous ne faites pas cela, vous obtiendrez un message disant soit de mettre" +" Paypal en anglais, soit que le site n'est pas pris en charge." #: ../../accounting/bank/feeds/paypal.rst:57 msgid "" @@ -475,25 +591,37 @@ msgid "" "step of the Online feeds configuration. There you will have a screen with a " "date to fetch transaction from and a list of account to choose. You must " "choose the **Paypal balance** account." -msgstr "Si vous avez configuré votre compte Paypal correctement, vous devriez arriver à l'étape suivante de la configuration de la synchronisation en ligne. Là, vous aurez un écran avec une date à partir de laquelle vous voulez récupérer les transactions et une liste pour choisir le compte. Vous devez choisir le compte **Balance PayPal**" +msgstr "" +"Si vous avez configuré votre compte Paypal correctement, vous devriez " +"arriver à l'étape suivante de la configuration de la synchronisation en " +"ligne. Là, vous aurez un écran avec une date à partir de laquelle vous " +"voulez récupérer les transactions et une liste pour choisir le compte. Vous " +"devez choisir le compte **Balance PayPal**" #: ../../accounting/bank/feeds/paypal.rst:62 msgid "" "Once everything is done, you should see your PayPal transactions right in " "Odoo and you can start reconciling your payments." -msgstr "Une fois que tout est fait, vous devriez voir vos transactions PayPal dans Odoo et vous pourrez commencer à rapprocher vos paiements." +msgstr "" +"Une fois que tout est fait, vous devriez voir vos transactions PayPal dans " +"Odoo et vous pourrez commencer à rapprocher vos paiements." #: ../../accounting/bank/feeds/paypal.rst:65 msgid "" "Enjoy a full integration! You don't need to record transaction manually " "anymore." -msgstr "Profitez d'une interface complète ! Il n'est désormais plus nécessaire de saisir vos transactions manuellement." +msgstr "" +"Profitez d'une interface complète ! Il n'est désormais plus nécessaire de " +"saisir vos transactions manuellement." #: ../../accounting/bank/feeds/paypal.rst:69 msgid "" "You only have to provide your credentials the first time. Once done, Odoo " "will synchronize with PayPal every 4 hours automatically." -msgstr "Vous ne devez saisir vos informations d'identification que pour la première fois. Une fois cela fait, Odoo se synchronisera automatiquement avec PayPal toutes les 4 heures." +msgstr "" +"Vous ne devez saisir vos informations d'identification que pour la première " +"fois. Une fois cela fait, Odoo se synchronisera automatiquement avec PayPal " +"toutes les 4 heures." #: ../../accounting/bank/feeds/qif.rst:3 msgid "Import QIF statement files" @@ -505,20 +633,30 @@ msgid "" "writing financial data to media (i.e. files). Although still widely used, " "QIF is an older format than Open Financial Exchange (OFX) and you should use" " the OFX version if you can export to both file formats." -msgstr "Quicken Interchange Format (QIF) est un format ouvert pour la lecture et l'écriture de données financières dans des médias (par ex. des fichiers). Bien qu'il soit encore largement utilisé, c'est un format plus ancien que Open Financial Exchange (OFX) et vous devriez plutôt utiliser le format OFX si vous avez la possibilité d'exporter vers les deux formats de fichiers." +msgstr "" +"Quicken Interchange Format (QIF) est un format ouvert pour la lecture et " +"l'écriture de données financières dans des médias (par ex. des fichiers). " +"Bien qu'il soit encore largement utilisé, c'est un format plus ancien que " +"Open Financial Exchange (OFX) et vous devriez plutôt utiliser le format OFX " +"si vous avez la possibilité d'exporter vers les deux formats de fichiers." #: ../../accounting/bank/feeds/qif.rst:10 msgid "" "With Odoo, you can download a QIF file from your bank or accounting software" " and import it directly in your Odoo instance. This will create all bank " "statements." -msgstr "Avec Odoo, vous pouvez télécharger un fichier QIF depuis votre banque ou depuis votre logiciel comptable et l'importer directement dans Odoo. Ceci créera tous les relevés bancaires." +msgstr "" +"Avec Odoo, vous pouvez télécharger un fichier QIF depuis votre banque ou " +"depuis votre logiciel comptable et l'importer directement dans Odoo. Ceci " +"créera tous les relevés bancaires." #: ../../accounting/bank/feeds/qif.rst:16 msgid "" "Test now the feature `with this sample QIF file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" -msgstr "Essayez maintenant cette fonctionnalité avec ce fichier QIF exemple <https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" +msgstr "" +"Essayez maintenant cette fonctionnalité avec ce fichier QIF exemple " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" #: ../../accounting/bank/feeds/qif.rst:21 msgid "" @@ -526,7 +664,12 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .QIF Format** and apply." -msgstr "Pour importer des relevés QIF, vous devez activer la fonctionnalité dans Odoo. Dans l'application de Comptabilité, allez dans le menu :menuselection:`Configuration --> Configuration`. Dans la section Banque et liquidités + Relevés bancaires, cochez l'option **Importer des fichiers .qif** et cliquez sur Appliquer." +msgstr "" +"Pour importer des relevés QIF, vous devez activer la fonctionnalité dans " +"Odoo. Dans l'application de Comptabilité, allez dans le menu " +":menuselection:`Configuration --> Configuration`. Dans la section Banque et " +"liquidités + Relevés bancaires, cochez l'option **Importer des fichiers " +".qif** et cliquez sur Appliquer." #: ../../accounting/bank/feeds/qif.rst:29 msgid "" @@ -534,13 +677,20 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first QIF file." -msgstr "Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer votre compte bancaire pour permettre l'importation de fichiers de relevés bancaires. Pour faire cela, allez dans le Tableau de Bord de la comptabilité et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, cliquez sur **Importation d'un relevé** pour charger votre premier fichier QIF." +msgstr "" +"Lorsque vous aurez installé cette fonctionnalité, vous pourrez configurer " +"votre compte bancaire pour permettre l'importation de fichiers de relevés " +"bancaires. Pour faire cela, allez dans le Tableau de Bord de la comptabilité" +" et cliquez sur le bouton **Plus** du compte bancaire. Ensuite, cliquez sur " +"**Importation d'un relevé** pour charger votre premier fichier QIF." #: ../../accounting/bank/feeds/qif.rst:37 msgid "" "Load your QIF file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Chargez votre fichier QIF depuis l'écran suivant et cliquez sur **Importer** pour créer tous vos relevés bancaires." +msgstr "" +"Chargez votre fichier QIF depuis l'écran suivant et cliquez sur **Importer**" +" pour créer tous vos relevés bancaires." #: ../../accounting/bank/feeds/qif.rst:47 msgid "Importing QIF files" @@ -557,7 +707,13 @@ msgid "" "forward in this tutorial, you should check if your bank is supported. You " "can find it out from the `Odoo Accounting Features " "<https://www.odoo.com/page/accounting-features>`__" -msgstr "Odoo est capable de se synchroniser directement avec votre banque afin d'obtenir tous les relevés bancaires, importés automatiquement toutes les 4 heures dans Odoo . Avant d'avancer dans ce tutoriel, vous devriez vérifier si votre banque est prise en charge. Vous pouvez vérifier à partir des `Fonctionnalités de la Comptabilité d'Odoo <https://www.odoo.com/page/accounting-features>`__" +msgstr "" +"Odoo est capable de se synchroniser directement avec votre banque afin " +"d'obtenir tous les relevés bancaires, importés automatiquement toutes les 4 " +"heures dans Odoo . Avant d'avancer dans ce tutoriel, vous devriez vérifier " +"si votre banque est prise en charge. Vous pouvez vérifier à partir des " +"`Fonctionnalités de la Comptabilité d'Odoo <https://www.odoo.com/page" +"/accounting-features>`__" #: ../../accounting/bank/feeds/synchronize.rst:13 msgid "" @@ -566,7 +722,13 @@ msgid "" " supported (meaning more than 95% of the banks) include: United States, " "Canada, New Zealand, Austria. More than 30 countries are partially " "supported, including: Colombia, India, France, Spain, etc." -msgstr "Cherchez le nom de votre banque dans la page ci-dessus. Si votre banque apparait en proposition, ca veut dire qu'elle est supportée par Odoo. Les pays qui sont entièrement pris en charge (c'est à dire plus de 95% des banques) sont : Etats-Unis, Canada, Nouvelle-Zélande, Autriche. Plus que 30 pays sont partiellement supportés, incluant: Colombie, Inde, France, Espagne etc. " +msgstr "" +"Cherchez le nom de votre banque dans la page ci-dessus. Si votre banque " +"apparait en proposition, ca veut dire qu'elle est supportée par Odoo. Les " +"pays qui sont entièrement pris en charge (c'est à dire plus de 95% des " +"banques) sont : Etats-Unis, Canada, Nouvelle-Zélande, Autriche. Plus que 30 " +"pays sont partiellement supportés, incluant: Colombie, Inde, France, Espagne" +" etc. " #: ../../accounting/bank/feeds/synchronize.rst:19 msgid "In order to connect with the banks, Odoo uses two web-services:" @@ -589,7 +751,10 @@ msgid "" "If you we support banks of your country, the bank integration feature should" " already been installed. If it's not installed, you can manually install the" " module **account_yodlee**." -msgstr "Si nous supportons les banques de votre pays, la fonction d'interface bancaire devrait déjà être installé. Si elle ne l'est pas, vous pouvez installer manuellement le module **account_yodlee**." +msgstr "" +"Si nous supportons les banques de votre pays, la fonction d'interface " +"bancaire devrait déjà être installé. Si elle ne l'est pas, vous pouvez " +"installer manuellement le module **account_yodlee**." #: ../../accounting/bank/feeds/synchronize.rst:36 msgid "Odoo Enterprise Users" @@ -600,13 +765,18 @@ 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 "Si vous prévoyez utiliser une interface bancaire avec votre abonnement Odoo Enterprise, vous n'avez rien d'autre à faire, seulement vous assurer que votre base de données est inscrite sur votre contrat Odoo Enterprise." +msgstr "" +"Si vous prévoyez utiliser une interface bancaire avec votre abonnement Odoo " +"Enterprise, vous n'avez rien d'autre à faire, seulement vous assurer que " +"votre base de données est inscrite sur votre contrat Odoo Enterprise." #: ../../accounting/bank/feeds/synchronize.rst:42 msgid "" "you might want to check that you don't have a firewall/proxy blocking the " "following addresses" -msgstr "vous devriez vérifier que vous ne disposez pas d'un pare-feu / proxy bloquant les adresses suivantes" +msgstr "" +"vous devriez vérifier que vous ne disposez pas d'un pare-feu / proxy " +"bloquant les adresses suivantes" #: ../../accounting/bank/feeds/synchronize.rst:44 msgid "https://onlinesync.odoo.com/" @@ -626,26 +796,37 @@ msgid "" "your bank. To do that, click on **More** on the bank of your choice from the" " accounting dashboard. In the menu, click on Settings to configure this bank" " account." -msgstr "Une fois l'interface Plaid ou Yodlee installée, vous pouvez relier Odoo à votre banque. Pour ce faire, cliquez sur **Plus** sur la banque de votre choix dans le tableau de bord de la comptabilité. Dans le menu, cliquez sur Configuration pour configurer ce compte bancaire." +msgstr "" +"Une fois l'interface Plaid ou Yodlee installée, vous pouvez relier Odoo à " +"votre banque. Pour ce faire, cliquez sur **Plus** sur la banque de votre " +"choix dans le tableau de bord de la comptabilité. Dans le menu, cliquez sur " +"Configuration pour configurer ce compte bancaire." #: ../../accounting/bank/feeds/synchronize.rst:59 msgid "" "In the bank form, from the Bank Account tab, set the bank feeds option to " "**Bank Synchronization**." -msgstr "Dans le formulaire de la banque, dans l'onglet Compte bancaire, mettre l'option Provenance des relevés bancaires sur **Synchronisation bancaire**." +msgstr "" +"Dans le formulaire de la banque, dans l'onglet Compte bancaire, mettre " +"l'option Provenance des relevés bancaires sur **Synchronisation bancaire**." #: ../../accounting/bank/feeds/synchronize.rst:65 msgid "" "Once it's done, go back to your accounting dashboard. You should see a " "**Online Synchronization** button on your bank card. Click on this button " "and fill in your bank credentials." -msgstr "Lorsque c'est fait, revenez au tableau de bord de votre Comptabilité. Vous devriez voir un bouton **Online Synchronisation** sur la carte de votre banque. Cliquez sur ce bouton et remplissez vos identifiants bancaires." +msgstr "" +"Lorsque c'est fait, revenez au tableau de bord de votre Comptabilité. Vous " +"devriez voir un bouton **Online Synchronisation** sur la carte de votre " +"banque. Cliquez sur ce bouton et remplissez vos identifiants bancaires." #: ../../accounting/bank/feeds/synchronize.rst:69 msgid "" "Once you filled in your credentials, your bank feeds will be synchronized " "every 4 hours." -msgstr "Une fois que vous aurez rempli vos informations d'identification, vos flux bancaires seront synchronisés toutes les 4 heures." +msgstr "" +"Une fois que vous aurez rempli vos informations d'identification, vos flux " +"bancaires seront synchronisés toutes les 4 heures." #: ../../accounting/bank/misc.rst:3 #: ../../accounting/payables/misc/employee_expense.rst:187 @@ -662,26 +843,38 @@ msgid "" "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." +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." +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." +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." +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" @@ -691,20 +884,28 @@ msgstr "Installer la fonctionnalité Bordereau de dépôt" 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é." +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." +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**." +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" @@ -714,7 +915,9 @@ msgstr "Activer la fonction sur vos comptes bancaires" 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." +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 "" @@ -722,13 +925,20 @@ msgid "" "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`." +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**." +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 "" @@ -736,7 +946,11 @@ msgid "" "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." +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" @@ -752,7 +966,13 @@ msgid "" "you plan to deposit them. Once you select the bank account (or check journal" " is 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 vos chèques reçus, enregistrez-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 est 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." +msgstr "" +"Lorsque vous enregistrez vos chèques reçus, enregistrez-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 est 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." @@ -763,7 +983,10 @@ 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**." +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" @@ -773,7 +996,10 @@ msgstr "Preparer un dépôt par lot" 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**." +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 "" @@ -781,13 +1007,19 @@ msgid "" "deposit. By default, Odoo proposes you all the checks that have not been " "deposit yet. That way, you can verify that you do not forget or lost a " "check." -msgstr "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 deposit yet. That way, you can verify that you do not forget or lost a check." +msgstr "" +"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 " +"deposit yet. That way, you can verify that you do not forget or lost a " +"check." #: ../../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." +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" @@ -799,14 +1031,21 @@ msgid "" "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." +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 fills all the checks " "contained in this deposit for the matching. (2 checks were in this batch " "deposit 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)" +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:113 @@ -816,20 +1055,27 @@ 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 ?" +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 :" +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." +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." @@ -844,13 +1090,18 @@ 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é." +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 retirer du rapprochement du relevé de banque." +msgstr "" +"Dans ce cas, cliquez sur la ligne relative à ce chèque pour le retirer du " +"rapprochement du relevé de banque." #: ../../accounting/bank/misc/interbank.rst:3 msgid "How to do a bank wire transfer from one bank to another?" @@ -861,14 +1112,19 @@ msgid "" "A company might have several bank accounts or cash registers. Within odoo it" " is possible to handle internal transfers of money with only a couple of " "clicks." -msgstr "Une entreprise peut avoir plusieurs comptes bancaires ou plusieurs caisses enregistreuses. Dans Odoo il est possible de gérer les transferts internes d'argent en seulement quelques clics." +msgstr "" +"Une entreprise peut avoir plusieurs comptes bancaires ou plusieurs caisses " +"enregistreuses. Dans Odoo il est possible de gérer les transferts internes " +"d'argent en seulement quelques clics." #: ../../accounting/bank/misc/interbank.rst:9 msgid "" "We will take the following example to illustrate. My company has two bank " "accounts and I want to transfer 50.000 euros from one of our bank accounts " "to the another one." -msgstr "Prenons l'exemple suivant pour illustrer. Mon entreprise a deux comptes bancaires et je veux transférer 50.000 euros d'un compte bancaire à l'autre." +msgstr "" +"Prenons l'exemple suivant pour illustrer. Mon entreprise a deux comptes " +"bancaires et je veux transférer 50.000 euros d'un compte bancaire à l'autre." #: ../../accounting/bank/misc/interbank.rst:17 msgid "Check your Chart of Accounts and default transfer account" @@ -881,20 +1137,30 @@ msgid "" " your chart of account. To parameter your chart of account and check the " "default transfer account go into your the accounting module, select " ":menuselection:`Configuration --> Settings`." -msgstr "Pour gérer les transferts internes, vous devez avoir un compte de transfert dans votre plan comptable. Odoo va automatiquement créer un compte en fonction du pays de votre plan comptable. Pour paramétrer votre plan comptable et vérifier le compte de transfert par défaut, allez dans la comptabilité, sélectionnez :menuselection:`Configuration -> Settings`." +msgstr "" +"Pour gérer les transferts internes, vous devez avoir un compte de transfert " +"dans votre plan comptable. Odoo va automatiquement créer un compte en " +"fonction du pays de votre plan comptable. Pour paramétrer votre plan " +"comptable et vérifier le compte de transfert par défaut, allez dans la " +"comptabilité, sélectionnez :menuselection:`Configuration -> Settings`." #: ../../accounting/bank/misc/interbank.rst:25 msgid "" "Your chart of accounts will be pre-installed depending on the country " "specified during your registration, it cannot be changed." -msgstr "Votre plan comptable a été pré-installé en fonction du pays spécifié lors de l'installation, il ne peut pas être changé." +msgstr "" +"Votre plan comptable a été pré-installé en fonction du pays spécifié lors de" +" l'installation, il ne peut pas être changé." #: ../../accounting/bank/misc/interbank.rst:31 msgid "" "The default transfer account will automatically be generated as well " "depending on your country's legislation. If necessary it can be modified " "from the same page." -msgstr "Le compte de transfert par défaut a été généré automatiquement en fonction de la législation de votre pays. Si nécessaire, il peut être modifié sur la même page." +msgstr "" +"Le compte de transfert par défaut a été généré automatiquement en fonction " +"de la législation de votre pays. Si nécessaire, il peut être modifié sur la " +"même page." #: ../../accounting/bank/misc/interbank.rst:39 msgid "Create a second bank account / Journal" @@ -907,7 +1173,14 @@ msgid "" ":menuselection:`Configuration --> Bank Accounts`. Create a new bank account." " You should fill in the **Account Number**. You can also create and edit " "your bank to specify your bank's details." -msgstr "Avant de pouvoir enregistrer un transfert interne, vous devez ajouter une nouvelle banque à votre tableau de bord de comptabilité. Pour ce faire entrez dans le module de comptabilité, cliquez sur :menuselection:`Configuration --> Comptes bancaires`. Créez un nouveau compte bancaire. Vous devriez remplir le champ **Numéro de compte**. Vous pouvez également créer et modifier votre banque pour spécifier les détails de votre banque." +msgstr "" +"Avant de pouvoir enregistrer un transfert interne, vous devez ajouter une " +"nouvelle banque à votre tableau de bord de comptabilité. Pour ce faire " +"entrez dans le module de comptabilité, cliquez sur " +":menuselection:`Configuration --> Comptes bancaires`. Créez un nouveau " +"compte bancaire. Vous devriez remplir le champ **Numéro de compte**. Vous " +"pouvez également créer et modifier votre banque pour spécifier les détails " +"de votre banque." #: ../../accounting/bank/misc/interbank.rst:50 msgid "By saving the changes you now have 2 bank accounts." @@ -921,7 +1194,9 @@ msgstr "Enregistrez un transfert interne d'une banque à une autre." msgid "" "We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " "9533 1498** account." -msgstr "Nous allons maintenant transférer 50.000 euros de notre compte bancaire **Bank** vers notre compte bancaire **Bank BE57 0633 9533 1498**." +msgstr "" +"Nous allons maintenant transférer 50.000 euros de notre compte bancaire " +"**Bank** vers notre compte bancaire **Bank BE57 0633 9533 1498**." #: ../../accounting/bank/misc/interbank.rst:62 msgid "Log an internal transfer" @@ -932,31 +1207,44 @@ msgid "" "The first step is to register the internal paiement. To do so, go into your " "accounting dashboard. click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." -msgstr "La première étape consiste à enregistrer le paiement interne. Pour ce faire, allez dans votre tableau de bord de comptabilité. cliquez sur le bouton **Plus** de l'une de vos banques et sélectionnez **Transfert interne**." +msgstr "" +"La première étape consiste à enregistrer le paiement interne. Pour ce faire," +" allez dans votre tableau de bord de comptabilité. cliquez sur le bouton " +"**Plus** de l'une de vos banques et sélectionnez **Transfert interne**." #: ../../accounting/bank/misc/interbank.rst:71 msgid "" "Create a new payment. The payment type will automatically be set to internal" " transfer. Select the **Bank** you want to transfer to, specify the " "**Amount** and add a **Memo** if you wish." -msgstr "Créez un nouveau paiement. Le Type de paiement sera automatiquement réglé sur Transfert interne. Sélectionnez la **Banque** vers laquelle vous souhaitez réaliser le transfert, spécifiez le ** Montant ** et ajoutez un **Mémo** si vous le souhaitez." +msgstr "" +"Créez un nouveau paiement. Le Type de paiement sera automatiquement réglé " +"sur Transfert interne. Sélectionnez la **Banque** vers laquelle vous " +"souhaitez réaliser le transfert, spécifiez le ** Montant ** et ajoutez un " +"**Mémo** si vous le souhaitez." #: ../../accounting/bank/misc/interbank.rst:76 msgid "" "The memo is important if you wish to automatically reconcile (`see " "<Reconcile_>`_)." -msgstr "Le mémo est important si vous souhaitez rapprocher automatiquement (`voir <Reconcile _>` _)." +msgstr "" +"Le mémo est important si vous souhaitez rapprocher automatiquement (`voir " +"<Reconcile _>` _)." #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." -msgstr "Enregistrer et confirmer les modifications pour enregistrer le paiement." +msgstr "" +"Enregistrer et confirmer les modifications pour enregistrer le paiement." #: ../../accounting/bank/misc/interbank.rst:83 msgid "" "In terms of accounting the money is now booked in the transfer account. " "We'll need to import bank statements to book the money in the final " "accounts." -msgstr "D'un point de vue comptable l'argent est maintenant comptabilisé sur le compte de transfert. Nous aurons besoin d'importer des relevés bancaires pour comptabiliser l'argent sur le compte définitif." +msgstr "" +"D'un point de vue comptable l'argent est maintenant comptabilisé sur le " +"compte de transfert. Nous aurons besoin d'importer des relevés bancaires " +"pour comptabiliser l'argent sur le compte définitif." #: ../../accounting/bank/misc/interbank.rst:90 msgid "Import bank statements and reconcile" @@ -966,7 +1254,9 @@ msgstr "Importer les relevés bancaires et les rappocher" msgid "" "Note that the bank balance computed by Odoo is different that the last " "statement of your bank." -msgstr "Notez que le solde bancaire calculé par Odoo est différent de celui du dernier relevé de votre banque." +msgstr "" +"Notez que le solde bancaire calculé par Odoo est différent de celui du " +"dernier relevé de votre banque." #: ../../accounting/bank/misc/interbank.rst:98 msgid "" @@ -975,7 +1265,13 @@ msgid "" "statement and reconcile the payment with the correct bank statement line. " "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." -msgstr "C'est parce que vous n'avez pas importé les relevés bancaires confirmant le départ et l'arrivée de l'argent. Il est donc nécessaire d'importer vos relevés bancaires et de rapprocher les paiements avec les lignes de relevés bancaires correspondantes. Une fois que vous recevez vos relevés bancaires cliquez sur le bouton **nouveau relevé** des banques correspondantes pour les importer." +msgstr "" +"C'est parce que vous n'avez pas importé les relevés bancaires confirmant le " +"départ et l'arrivée de l'argent. Il est donc nécessaire d'importer vos " +"relevés bancaires et de rapprocher les paiements avec les lignes de relevés " +"bancaires correspondantes. Une fois que vous recevez vos relevés bancaires " +"cliquez sur le bouton **nouveau relevé** des banques correspondantes pour " +"les importer." #: ../../accounting/bank/misc/interbank.rst:107 msgid "" @@ -984,7 +1280,12 @@ msgid "" "your bank account. If it's corresponding to the bank statement, it means " "that no errors were made. Fill in the **Ending balance** and click on the " "**Reconcile** button." -msgstr "Remplissez vos lignes de **Transactions**. Une fois terminé, Odoo affichera une **Balance Calculée**. Cette balance calculée est la balance finale théorique de votre compte bancaire. Si elle correspond à votre relevé bancaire, cela signifie qu'aucune erreur n'a été faite. Remplissez le champ **Solde Final** et cliquez sur le bouton **Rapprocher**." +msgstr "" +"Remplissez vos lignes de **Transactions**. Une fois terminé, Odoo affichera " +"une **Balance Calculée**. Cette balance calculée est la balance finale " +"théorique de votre compte bancaire. Si elle correspond à votre relevé " +"bancaire, cela signifie qu'aucune erreur n'a été faite. Remplissez le champ " +"**Solde Final** et cliquez sur le bouton **Rapprocher**." #: ../../accounting/bank/misc/interbank.rst:115 msgid "The following window will open:" @@ -995,7 +1296,10 @@ msgid "" "You need to choose counterparts for the paiement. Select the correct bank " "statement line corresponding to the paiement and click on the **reconcile** " "button. Close the statement to finish the transaction" -msgstr "Vous devez choisir des contreparties pour le paiement. Sélectionnez la ligne de relevé bancaire correspondant au paiement et cliquez sur le bouton **Rapprocher**. Fermez le relevé pour terminer la transaction." +msgstr "" +"Vous devez choisir des contreparties pour le paiement. Sélectionnez la ligne" +" de relevé bancaire correspondant au paiement et cliquez sur le bouton " +"**Rapprocher**. Fermez le relevé pour terminer la transaction." #: ../../accounting/bank/misc/interbank.rst:127 msgid "" @@ -1003,14 +1307,18 @@ msgid "" "statement. Note that if you specify the correct amount, and the same memo in" " both bank statement and payment transaction then the reconciliation will " "happen automatically." -msgstr "Les mêmes étapes devront être répétées une fois que vous recevez votre deuxième relevé bancaire. Notez que si vous spécifiez la quantité correcte, et la même note à la fois relevé bancaire et de transaction de paiement, alors le rapprochement se fera automatiquement." +msgstr "" +"Les mêmes étapes devront être répétées une fois que vous recevez votre " +"deuxième relevé bancaire. Notez que si vous spécifiez la quantité correcte, " +"et la même note à la fois relevé bancaire et de transaction de paiement, " +"alors le rapprochement se fera automatiquement." #: ../../accounting/bank/reconciliation.rst:3 #: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 #: ../../accounting/overview/main_concepts/terminologies.rst:19 msgid "Bank Reconciliation" -msgstr "Rapprochement bancaire" +msgstr "Lettrage bancaire" #: ../../accounting/bank/reconciliation/configure.rst:3 msgid "Configure model of entries" @@ -1020,14 +1328,19 @@ msgstr "Configurer des modèles de pièces" 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." +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." +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" @@ -1038,13 +1351,20 @@ 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`." +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." +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 "" @@ -1052,7 +1372,12 @@ msgid "" "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." +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." @@ -1062,13 +1387,17 @@ msgstr "Sauvegardez vos modifications quand vous avez terminé." 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." +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:45 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`" +msgstr "" +"Vous pouvez également utiliser cette fonctionnalité pour gérer les " +"ristournes. Voir :doc:`../../receivables/customer_invoices/cash_discounts`" #: ../../accounting/bank/reconciliation/configure.rst:49 msgid "Register your payments based on a reconciliation model" @@ -1078,14 +1407,19 @@ msgstr "Enregistrez vos paiements basés sur un modèle de lettrage" 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." +msgstr "" +"Enregistrez vos paiements en important des relevés bancaires qui contiennent" +" des frais bancaires." #: ../../accounting/bank/reconciliation/configure.rst:54 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." +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:61 msgid "Finally, click on **Reconcile** to finish the process." @@ -1115,7 +1449,12 @@ msgid "" "need to find invoices back, relate payments and that amount of " "administration can cast a lot of time. Luckily, with Odoo you can very " "easily link your invoices or any other payment with your bank statements." -msgstr "Rapprocher vos relevés bancaires avec votre comptabilité peut générer beaucoup de travail. Vous devez trouver les factures et les paiements concernés, et tout ce travail administratif peut demander beaucoup de temps. Heureusement, avec Odoo vous pouvez très facilement lier vos factures ou tout autre paiement avec vos relevés bancaires." +msgstr "" +"Rapprocher vos relevés bancaires avec votre comptabilité peut générer " +"beaucoup de travail. Vous devez trouver les factures et les paiements " +"concernés, et tout ce travail administratif peut demander beaucoup de temps." +" Heureusement, avec Odoo vous pouvez très facilement lier vos factures ou " +"tout autre paiement avec vos relevés bancaires." #: ../../accounting/bank/reconciliation/use_cases.rst:14 msgid "Two reconciliation processes exist in Odoo." @@ -1127,13 +1466,17 @@ msgstr "Vous pouvez directement enregistrer un paiement sur les factures" #: ../../accounting/bank/reconciliation/use_cases.rst:17 msgid "We can reconcile open invoices with bank statements" -msgstr "Vous pouvez rapprocher des factures ouvertes avec des relevés bancaires" +msgstr "" +"Vous pouvez rapprocher des factures ouvertes avec des relevés bancaires" #: ../../accounting/bank/reconciliation/use_cases.rst:22 msgid "" "No special configuration is necessary to register invoices. All we need to " "do is install the accounting app." -msgstr "Aucune configuration spécifique n'est nécessaire pour enregistrer des factures. Tout ce dont vous avez besoin est d'installer l'application de comptabilité." +msgstr "" +"Aucune configuration spécifique n'est nécessaire pour enregistrer des " +"factures. Tout ce dont vous avez besoin est d'installer l'application de " +"comptabilité." #: ../../accounting/bank/reconciliation/use_cases.rst:29 msgid "User cases" @@ -1147,7 +1490,9 @@ msgstr "Cas 1 : Enregistrement de paiements" msgid "" "We received the payment proof for our invoice of 2100 euros issued to Smith " "& Co." -msgstr "Nous avons reçu la preuve de paiement de notre facture de 2100 euros émise à Smith & Co." +msgstr "" +"Nous avons reçu la preuve de paiement de notre facture de 2100 euros émise à" +" Smith & Co." #: ../../accounting/bank/reconciliation/use_cases.rst:37 msgid "" @@ -1156,25 +1501,37 @@ msgid "" "only handles the bank statements at the end of week, so we have to mark the " "invoice as paid so we can remember we can start the service with our " "customer." -msgstr "Nous commençons par notre facture émise de 2100 euros pour Smith & Co. Comme le produit vendu est un service nous exigeons un paiement immédiat. Notre comptable ne traite les relevés bancaires qu'à la fin de la semaine, donc nous devons marquer la facture payée afin que nous puissions nous rappeler que nous pouvons démarrer le service avec nos clients." +msgstr "" +"Nous commençons par notre facture émise de 2100 euros pour Smith & Co. Comme" +" le produit vendu est un service nous exigeons un paiement immédiat. Notre " +"comptable ne traite les relevés bancaires qu'à la fin de la semaine, donc " +"nous devons marquer la facture payée afin que nous puissions nous rappeler " +"que nous pouvons démarrer le service avec nos clients." #: ../../accounting/bank/reconciliation/use_cases.rst:43 msgid "" "Our customer send us a payment confirmation. We can thus register a payment " "and mark the invoice as paid." -msgstr "Notre client nous envoie une confirmation de paiement. Nous pouvons donc enregistrer un paiement et marquer la facture payée." +msgstr "" +"Notre client nous envoie une confirmation de paiement. Nous pouvons donc " +"enregistrer un paiement et marquer la facture payée." #: ../../accounting/bank/reconciliation/use_cases.rst:49 msgid "" "By clicking on **register payment,** we are telling Odoo that our customer " "paid the Invoice. We thus have to specify the amount and the payment method" -msgstr "En cliquant sur **Enregistrer le paiement**, nous disons à Odoo que notre client a payé la facture. Il faut donc préciser le montant et le mode de paiement." +msgstr "" +"En cliquant sur **Enregistrer le paiement**, nous disons à Odoo que notre " +"client a payé la facture. Il faut donc préciser le montant et le mode de " +"paiement." #: ../../accounting/bank/reconciliation/use_cases.rst:56 msgid "" "We can always find the payment back from the Invoice by clicking on the " ":menuselection:`Info --> Open Payment`." -msgstr "We can always find the payment back from the Invoice by clicking on the :menuselection:`Info --> Open Payment`." +msgstr "" +"We can always find the payment back from the Invoice by clicking on the " +":menuselection:`Info --> Open Payment`." #: ../../accounting/bank/reconciliation/use_cases.rst:62 msgid "" @@ -1190,19 +1547,25 @@ msgstr "Cas 2 : rapprochement des relevés bancaires" msgid "" "We start at our issued Invoice of 3000 euros for Smith & Co. Let's also " "assume that other Invoices are open for different customers." -msgstr "Nous commençons par notre facture émise de 3000 euros pour Smith & Co. Supposons aussi que d'autres factures sont ouvertes pour différents clients." +msgstr "" +"Nous commençons par notre facture émise de 3000 euros pour Smith & Co. " +"Supposons aussi que d'autres factures sont ouvertes pour différents clients." #: ../../accounting/bank/reconciliation/use_cases.rst:74 msgid "" "We receive our bank statement and not only the invoice of Smith & Co has " "been paid, the one of Buzz of 92 euros as well." -msgstr "Nous recevons notre relevé bancaire et non seulement la facture de Smith & Co a été payée, mais aussi l'une de celles de Buzz, de 92 euros." +msgstr "" +"Nous recevons notre relevé bancaire et non seulement la facture de Smith & " +"Co a été payée, mais aussi l'une de celles de Buzz, de 92 euros." #: ../../accounting/bank/reconciliation/use_cases.rst:77 msgid "" "**Import** or **Create** the bank statements. Please refer to the documents " "from the Bank Feeds section." -msgstr "**Importer** ou **Créer** les relevés bancaires. Référez-vous à la documentation de la section Flux bancaires." +msgstr "" +"**Importer** ou **Créer** les relevés bancaires. Référez-vous à la " +"documentation de la section Flux bancaires." #: ../../accounting/bank/reconciliation/use_cases.rst:83 msgid "On the dashboard, click on **Reconcile # Items**" @@ -1212,27 +1575,37 @@ msgstr "Sur le tableau de bord, cliquezsur **Rapprocher # Elements**." msgid "" "If everything was right (correct partner name, right amount) odoo will do " "the reconciliations **automatically**." -msgstr "Si tout est correct (nom du partenaire correct, montant correct) Odoo fera les rapprochements **automatiquement**." +msgstr "" +"Si tout est correct (nom du partenaire correct, montant correct) Odoo fera " +"les rapprochements **automatiquement**." #: ../../accounting/bank/reconciliation/use_cases.rst:94 msgid "If some issues are found, you will need to take **manual actions**." -msgstr "Si certains problèmes sont détectés, vous devrez effectuer des **actions manuelles**." +msgstr "" +"Si certains problèmes sont détectés, vous devrez effectuer des **actions " +"manuelles**." #: ../../accounting/bank/reconciliation/use_cases.rst:96 msgid "" "For example, if the partner is missing from your bank statement, just fill " "it in :" -msgstr "Par exemple, si le partenaire est absent de votre relevé bancaire, il suffit de le remplir :" +msgstr "" +"Par exemple, si le partenaire est absent de votre relevé bancaire, il suffit" +" de le remplir :" #: ../../accounting/bank/reconciliation/use_cases.rst:102 msgid "" "If the payment is done with a down payment, just check if it is all right " "and validate all related payments :" -msgstr "Si le paiement est effectué avec un acompte, il suffit de vérifier qu'il est correct et valider tous les paiements liés :" +msgstr "" +"Si le paiement est effectué avec un acompte, il suffit de vérifier qu'il est" +" correct et valider tous les paiements liés :" #: ../../accounting/bank/reconciliation/use_cases.rst:110 msgid "Hit CTRL-Enter to reconcile all the balanced items in the sheet." -msgstr "Appuyer CTRL-Enter pour rapprocher toutes les écritures équilibrées dans les feuilles." +msgstr "" +"Appuyer CTRL-Enter pour rapprocher toutes les écritures équilibrées dans les" +" feuilles." #: ../../accounting/bank/setup.rst:3 msgid "Setup" @@ -1247,7 +1620,10 @@ 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 "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." +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" @@ -1257,19 +1633,25 @@ msgstr "Modifier un compte bancaire" 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 "Pour faciliter le processus, un compte bancaire existe déjà. Nous vous suggérons de le visualiser avant de créer le vôtre." +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 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " "click on the **Bank** item. Edit it." -msgstr "Aller à :menuselection:`Comptabilité --> Configuration --> Comptes bancaires` et cliquez sur la ligne **Bank**. Modifiez-le." +msgstr "" +"Aller à :menuselection:`Comptabilité --> Configuration --> Comptes " +"bancaires` et cliquez sur la ligne **Bank**. Modifiez-le." #: ../../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" -msgstr "Odoo détectera le type de compte bancaire (par exemple IBAN) afin de permettre une méthode de paiement comme SEPA" +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" @@ -1281,14 +1663,23 @@ msgid "" " 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." -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." +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 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 "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é." +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:49 msgid "View *Bank Account* in our Online Demonstration" @@ -1298,7 +1689,9 @@ msgstr "Voir les *Comptes bancaires* dans notre Démonstration en Ligne" 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 "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." +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:63 msgid "Delete a bank account or credit card account" @@ -1309,7 +1702,10 @@ 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 "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" +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?" @@ -1322,13 +1718,19 @@ msgid "" "transactions occurring in another currency, Odoo stores both the value in " "the currency of the company and the value in the currency of the " "transaction." -msgstr "Dans Odoo, chaque transaction est enregistrée dans la devise par défaut de la société. Les rapports sont tous basés sur la devise de la société. Mais pour les transactions qui se produisent dans une autre devise, Odoo enregistre en plus la valeur dans la devise de la transaction." +msgstr "" +"Dans Odoo, chaque transaction est enregistrée dans la devise par défaut de " +"la société. Les rapports sont tous basés sur la devise de la société. Mais " +"pour les transactions qui se produisent dans une autre devise, Odoo " +"enregistre en plus la valeur dans la devise de la transaction." #: ../../accounting/bank/setup/foreign_currency.rst:11 msgid "" "When you have a bank account in a foreign currencies, for every transaction," " Odoo stores two values:" -msgstr "Lorsque vous avez un compte bancaire dans une monnaie étrangère, pour chaque transaction, Odoo stocke deux valeurs :" +msgstr "" +"Lorsque vous avez un compte bancaire dans une monnaie étrangère, pour chaque" +" transaction, Odoo stocke deux valeurs :" #: ../../accounting/bank/setup/foreign_currency.rst:14 msgid "The debit/credit in the currency of the company" @@ -1342,7 +1744,9 @@ msgstr "Le débit/crédit dans la devise du compte bancaire" msgid "" "Currency rates are updated automatically using yahoo.com, or the European " "Central bank web-services." -msgstr "Les taux de change sont mis à jour automatiquement en utilisant yahoo.com ou les web-services de la banque centrale européenne." +msgstr "" +"Les taux de change sont mis à jour automatiquement en utilisant yahoo.com ou" +" les web-services de la banque centrale européenne." #: ../../accounting/bank/setup/foreign_currency.rst:25 msgid "Activate the multi-currency feature" @@ -1355,7 +1759,13 @@ msgid "" ":menuselection:`Configuration --> Settings --> Accounting & Finance " "Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " "**Currency Exchange Gain / Loss** account, then click on **Apply**." -msgstr "Afin de permettre à votre entreprise de travailler avec plusieurs devises, vous devez activer le mode multi-devises. Dans l'application de comptabilité, allez dans :menuselection:`Configuration --> Configuration --> Comptabilité & Finance` vérifiez que la case **Autoriser devises multiples** est cochée. Fournissez un **Journal des différences de taux**, puis cliquez sur **Appliquer**." +msgstr "" +"Afin de permettre à votre entreprise de travailler avec plusieurs devises, " +"vous devez activer le mode multi-devises. Dans l'application de " +"comptabilité, allez dans :menuselection:`Configuration --> Configuration -->" +" Comptabilité & Finance` vérifiez que la case **Autoriser devises " +"multiples** est cochée. Fournissez un **Journal des différences de taux**, " +"puis cliquez sur **Appliquer**." #: ../../accounting/bank/setup/foreign_currency.rst:34 msgid "Configure currencies" @@ -1368,18 +1778,28 @@ msgid "" ":menuselection:`Configuration --> Currencies`. All the currencies are " "created by default, but you should activate the ones you plan to support. " "(to activate a currency, check his active field)" -msgstr "Une fois qu'Odoo est configuré pour supporter plusieurs devises, vous devez activer les devises que vous envisagez d'utiliser. Pour ce faire, allez dans le menu :menuselection:`Configuration --> Devises`. Toutes les devises sont créées par défaut, mais vous devez activer celles que vous allez utiliser. (Pour activer une monnaie, cochez-la)" +msgstr "" +"Une fois qu'Odoo est configuré pour supporter plusieurs devises, vous devez " +"activer les devises que vous envisagez d'utiliser. Pour ce faire, allez dans" +" le menu :menuselection:`Configuration --> Devises`. Toutes les devises sont" +" créées par défaut, mais vous devez activer celles que vous allez utiliser. " +"(Pour activer une monnaie, cochez-la)" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" "After having activated the currencies, you can configure the parameters to " "automate the currency rate update. These options are also in the settings of" " the Accounting application, in the bottom of the page:" -msgstr "After having activated the currencies, you can configure the parameters to automate the currency rate update. These options are also in the settings of the Accounting application, in the bottom of the page:" +msgstr "" +"After having activated the currencies, you can configure the parameters to " +"automate the currency rate update. These options are also in the settings of" +" the Accounting application, in the bottom of the page:" #: ../../accounting/bank/setup/foreign_currency.rst:49 msgid "Click on the **Update Now** link to update the currency rates now." -msgstr "Cliquez sur le lien **Mettre à jour immédiatement** pour mettre à jour les taux de change maintenant." +msgstr "" +"Cliquez sur le lien **Mettre à jour immédiatement** pour mettre à jour les " +"taux de change maintenant." #: ../../accounting/bank/setup/foreign_currency.rst:52 msgid "Create a new bank account" @@ -1389,12 +1809,17 @@ msgstr "Créer un nouveau compte bancaire" msgid "" "In the accounting application, we first go to :menuselection:`Configuration " "--> Accounting / Bank account`, and we create a new one." -msgstr "Dans l'application de Comptabilité, nous allons d'abord à :menuselection:`Configuration --> Comptabilité --> Comptes bancaires`, et nous en créons un nouveau." +msgstr "" +"Dans l'application de Comptabilité, nous allons d'abord à " +":menuselection:`Configuration --> Comptabilité --> Comptes bancaires`, et " +"nous en créons un nouveau." #: ../../accounting/bank/setup/foreign_currency.rst:60 msgid "" "Once you save this bank account, Odoo will create all the documents for you:" -msgstr "Une fois que ce compte bancaire est enregistré, Odoo va créer tous les documents pour vous :" +msgstr "" +"Une fois que ce compte bancaire est enregistré, Odoo va créer tous les " +"documents pour vous :" #: ../../accounting/bank/setup/foreign_currency.rst:63 msgid "An account in the trial balance" @@ -1408,7 +1833,9 @@ msgstr "Un journal dans votre tableau de bord" msgid "" "Information about the bank account in the footer of your invoices if checked" " the box **Show in Invoices Footer**" -msgstr "Des informations sur le compte bancaire dans le pied de page de vos factures si vous avez coché la case **Afficher dans le pied des factures**" +msgstr "" +"Des informations sur le compte bancaire dans le pied de page de vos factures" +" si vous avez coché la case **Afficher dans le pied des factures**" #: ../../accounting/bank/setup/foreign_currency.rst:71 msgid "Example: A vendor bill in a foreign currency" @@ -1418,19 +1845,25 @@ msgstr "Exemple : une facture fournisseur dans une monnaie étrangère" msgid "" "Based on the above example, let's assume we receive the following bill from " "a supplier in China." -msgstr "Based on the above example, let's assume we receive the following bill from a supplier in China." +msgstr "" +"Based on the above example, let's assume we receive the following bill from " +"a supplier in China." #: ../../accounting/bank/setup/foreign_currency.rst:76 msgid "" "In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " "see:" -msgstr "In the :menuselection:`Purchase --> Vendor Bills` , this is what you could see:" +msgstr "" +"In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " +"see:" #: ../../accounting/bank/setup/foreign_currency.rst:81 msgid "" "Once you are ready to pay this bill, click on register payment on the bill " "to record a payment." -msgstr "Quand vous êtes prêt à payer cette facture, cliquez sur Enregistrer un paiement sur a facture pour enregistrer un paiement." +msgstr "" +"Quand vous êtes prêt à payer cette facture, cliquez sur Enregistrer un " +"paiement sur a facture pour enregistrer un paiement." #: ../../accounting/bank/setup/foreign_currency.rst:87 msgid "" @@ -1438,13 +1871,19 @@ msgid "" " gain or loss at the reconciliation of the payment with the invoice, " "depending if the currency rate increased or decreased between the invoice " "and the payment date." -msgstr "C'est tout ce que vous avez à faire. Odoo va automatiquement enregistrer le gain ou la perte de change lors du rapprochement du paiement de la facture, selon que le taux de change a augmenté ou diminué entre la facture et la date de paiement." +msgstr "" +"C'est tout ce que vous avez à faire. Odoo va automatiquement enregistrer le " +"gain ou la perte de change lors du rapprochement du paiement de la facture, " +"selon que le taux de change a augmenté ou diminué entre la facture et la " +"date de paiement." #: ../../accounting/bank/setup/foreign_currency.rst:92 msgid "" "Note that you can pay a foreign bill with another currency. In such a case, " "Odoo will automatically convert between the two currencies." -msgstr "Notez que vous pouvez payer une facture étrangère avec une autre monnaie. Dans ce cas, Odoo convertira automatiquement entre les deux monnaies." +msgstr "" +"Notez que vous pouvez payer une facture étrangère avec une autre monnaie. " +"Dans ce cas, Odoo convertira automatiquement entre les deux monnaies." #: ../../accounting/bank/setup/foreign_currency.rst:96 msgid "Customers Statements" @@ -1455,14 +1894,20 @@ msgid "" "Customers and vendor statements are managed in the currency of the invoice. " "So, the amount due by your customer (to your vendor) is always expressed in " "the currency of the invoice." -msgstr "Les relevés clients et fournisseurs sont gérés dans la monnaie de la facture. Ainsi, le montant dû par le client (à votre fournisseur) est toujours exprimée dans la monnaie de la facture." +msgstr "" +"Les relevés clients et fournisseurs sont gérés dans la monnaie de la " +"facture. Ainsi, le montant dû par le client (à votre fournisseur) est " +"toujours exprimée dans la monnaie de la facture." #: ../../accounting/bank/setup/foreign_currency.rst:102 msgid "" "If you have several invoices with different currencies for the same " "customer, Odoo will split the customer statement by currency, as shown in " "the report below." -msgstr "Si vous avez plusieurs factures avec des devises différentes pour le même client, Odoo va diviser le relevé client par devise, comme dans le rapport ci-dessous." +msgstr "" +"Si vous avez plusieurs factures avec des devises différentes pour le même " +"client, Odoo va diviser le relevé client par devise, comme dans le rapport " +"ci-dessous." #: ../../accounting/bank/setup/foreign_currency.rst:109 msgid "" @@ -1471,14 +1916,22 @@ msgid "" " in his own currency. If you prefer, you can set the account receivable of " "this customer with a secondary currency and all his debts will automatically" " be converted in this currency." -msgstr "Dans le rapport ci-dessus, le compte client associé à Camptocamp n'est pas géré dans une devise secondaire, ce qui signifie qu'il conserve toutes les transactions dans sa propre monnaie. Si vous préférez, vous pouvez configurer le compte de ce client avec une monnaie secondaire et toutes ses dettes seront automatiquement converties dans cette devise." +msgstr "" +"Dans le rapport ci-dessus, le compte client associé à Camptocamp n'est pas " +"géré dans une devise secondaire, ce qui signifie qu'il conserve toutes les " +"transactions dans sa propre monnaie. Si vous préférez, vous pouvez " +"configurer le compte de ce client avec une monnaie secondaire et toutes ses " +"dettes seront automatiquement converties dans cette devise." #: ../../accounting/bank/setup/foreign_currency.rst:115 msgid "" "In such a case, the customer statement always has only one currency. In " "general, this is not what the customer expect as he prefers to see the " "amounts in the currency of the invoices he received;" -msgstr "Dans ce cas, la relevé client ne sera établi que dans une seule monnaie. En général, ce n'est pas ce que le client attend car il préfère voir les montants dans la devise des factures qu'il a reçues;" +msgstr "" +"Dans ce cas, la relevé client ne sera établi que dans une seule monnaie. En " +"général, ce n'est pas ce que le client attend car il préfère voir les " +"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?" @@ -1489,23 +1942,190 @@ msgid "" "The cash register is a journal to register receivings and payments " "transactions. It calculates the total money in and out, computing the total " "balance." -msgstr "The cash register is a journal to register receivings and payments transactions. It calculates the total money in and out, computing the total balance." +msgstr "" +"The cash register is a journal to register receivings and payments " +"transactions. It calculates the total money in and out, computing the total " +"balance." #: ../../accounting/bank/setup/manage_cash_register.rst:14 msgid "" "Configure the Cash journal in :menuselection:`Accounting --> Configuration " "--> Journals`." -msgstr "Configurez le journal de Caisse dans :menuselection:`Comptabilité --> Configuration --> Journaux`." +msgstr "" +"Configurez le journal de Caisse dans :menuselection:`Comptabilité --> " +"Configuration --> Journaux`." #: ../../accounting/bank/setup/manage_cash_register.rst:17 msgid "" "In the tab Journal Entries, the Default Debit and Credit Account can be " "configured as well as the currency of the journal" -msgstr "Dans l'onglet Pièces Comptables, les comptes de débit et de crédit par défaut peuvent être configurés, de même que la devise du journal" +msgstr "" +"Dans l'onglet Pièces Comptables, les comptes de débit et de crédit par " +"défaut peuvent être configurés, de même que la devise du journal" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " +"bills journals. Select 'Cash' or 'Bank' for journals that are used in " +"customer or vendor payments. Select 'General' for miscellaneous operations " +"journals. Select 'Opening/Closing Situation' for entries generated for new " +"fiscal years." +msgstr "" +"Sélectionnez « Vente » pour les journaux de factures clients. Sélectionnez " +"'Achats' pour les journaux de factures fournisseur. Sélectionnez « Cash » ou" +" « Banque » pour les journaux qui sont utilisés dans les paiements en " +"espèces des clients ou des fournisseurs. Sélectionnez « Général » pour les " +"journaux d'opérations diverses. Sélectionnez « Journal de situation " +"Ouverture/Clôture » pour les pièces générées pour de nouveaux exercices." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "Société associée à ce journal" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "Les pièces comptables de ce journal seront nommées avec ce préfixe." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "" +"Cochez cette case si vous ne souhaitez pas partager une même numérotation " +"pour les factures et avoirs de ce journal" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "" +"Cet champ contient les informations relatives à la numérotation des " +"écritures de ce journal." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "" +"Ce champ contient les informations relatives à la numérotation des entrées " +"d'avoir de ce journal." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "Ça sert de compte par défaut pour les montants en débit" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "Sert de compte par défaut pour le crédit" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "La devise utilisée pour entrer les relevés" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Moyens de paiement pour récupérer l'argent. Les modules d'Odoo offrent " +"divers moyens de traiter les paiements, mais vous pouvez toujours utiliser " +"la méthode de paiement \"Manuelle\" afin de pouvoir gérer les paiements en " +"dehors du logiciel. " + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Moyens de paiement pour envoyer de l'argent. Les modules d'Odoo offrent " +"divers moyens de traiter les paiements, mais vous pouvez toujours utiliser " +"la méthode de paiement \"Manuelle\" afin de pouvoir gérer les paiements en " +"dehors du logiciel. " + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" +"Si cette case est cochée, le système essaiera de grouper les lignes " +"comptables lorsqu'il les créera à partir des factures." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "" +"Utilisé pour enregistrer un profit lorsque le solde final de la caisse est " +"différent de ce qui a été calculé par le système" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "" +"Utilisé pour enregistrer une perte lorsque le solde final de la caisse est " +"différent de ce qui a été calculé par le système" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "Si ce journal doit être affiché sur le tableau de bord ou non." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "" +"Fonction technique utilisée afin de savoir si l'impression du chèque a été " +"activée comme méthode de paiement." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "Séquence de numérotation des chèques." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "" +"Cochez cette option si vos chèques pré-imprimés ne sont pas numérotés." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "Numéro de séquence du prochain chèque imprimé." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Display this bank account on the footer of printed documents like invoices " +"and sales orders." +msgstr "" +"Afficher ce compte bancaire sur le pied de page des documents imprimés tels " +"que les factures et les commandes de vente." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "" +"Cochez cette case si ce journal défini une méthode de paiement qui peut être" +" utilisée dans le point de vente." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" +"Ce champ montre la différence maximum autorisée entre la balance de fin et " +"le cash théorique lors de la fermeture d'une session, pour des non-managers " +"de POS. Si ce montant maximum est atteint, l'utilisateur verra apparaître un" +" message d'erreur lors de la fermeture de sa session disant qu'il doit " +"contacter son manager. " #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" -msgstr "Utilisation" +msgstr "Usage" #: ../../accounting/bank/setup/manage_cash_register.rst:28 msgid "How to register cash payments?" @@ -1515,13 +2135,17 @@ msgstr "Comment enregistrer des paiements en espèces ?" msgid "" "To register a cash payment specific to another customer, you should follow " "these steps:" -msgstr "Pour enregistrer un paiement en espèces spécifique à un autre client, vous devez suivre ces étapes :" +msgstr "" +"Pour enregistrer un paiement en espèces spécifique à un autre client, vous " +"devez suivre ces étapes :" #: ../../accounting/bank/setup/manage_cash_register.rst:33 msgid "" "Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " "Transactions`" -msgstr "Aller à :menuselection:`Comptabilité --> Tableau de bord --> Cash --> Nouvelles Transactions`" +msgstr "" +"Aller à :menuselection:`Comptabilité --> Tableau de bord --> Cash --> " +"Nouvelles Transactions`" #: ../../accounting/bank/setup/manage_cash_register.rst:36 msgid "Fill in the start and ending balance" @@ -1531,7 +2155,9 @@ msgstr "Remplissez la balance initiale et le solde final" msgid "" "Register the transactions, specifying the customers linked to the " "transaction" -msgstr "Enregistrer les transactions, en précisant les clients liés à chaque transaction" +msgstr "" +"Enregistrer les transactions, en précisant les clients liés à chaque " +"transaction" #: ../../accounting/bank/setup/manage_cash_register.rst:41 msgid "Put money in" @@ -1542,7 +2168,10 @@ 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 "Mettre de l'argent dedans est utilisé pour entrer vos espèces manuellement avant de commencer vos transactions. Dans la fenêtre Caisses, aller à :menuselection:`Action -> Mettre de l'argent dedans`" +msgstr "" +"Mettre de l'argent dedans est utilisé pour entrer vos espèces manuellement " +"avant de commencer vos transactions. Dans la fenêtre Caisses, aller à " +":menuselection:`Action -> Mettre de l'argent dedans`" #: ../../accounting/bank/setup/manage_cash_register.rst:51 msgid "Take money out" @@ -1553,12 +2182,17 @@ 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 "Retirer del'argent est utilisé pour collecter/récupérer vos espèces manuellement après la fin de toutes vos transactions. Depuis la fenêtre Caisses, aller à :menuselection:`Action -> Retirer de l'argent`" +msgstr "" +"Retirer del'argent est utilisé pour collecter/récupérer vos espèces " +"manuellement après la fin de toutes vos transactions. Depuis la fenêtre " +"Caisses, aller à :menuselection:`Action -> Retirer de l'argent`" #: ../../accounting/bank/setup/manage_cash_register.rst:60 msgid "" "The transactions will be added to the current cash payment registration." -msgstr "Les transactions seront ajoutées à l'enregistrement des paiements en espèces en cours." +msgstr "" +"Les transactions seront ajoutées à l'enregistrement des paiements en espèces" +" en cours." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 @@ -1579,7 +2213,13 @@ msgid "" "machinery, land and building. The module allows you to generate monthly " "depreciation entries automatically, get depreciation board, sell or dispose " "assets and perform reports on your company assets." -msgstr "Le module « Gestion des immobilisations » vous permet de suivre vos immobilisations telles que les machines, les terrains et les bâtiments. Le module vous permet de générer des entrées mensuelles d'amortissement automatiquement, d'obtenir le tableau d'amortissement, de vendre ou de détruire des immobilisations, et de générer des rapports sur les immobilisations de votre entreprise." +msgstr "" +"Le module « Gestion des immobilisations » vous permet de suivre vos " +"immobilisations telles que les machines, les terrains et les bâtiments. Le " +"module vous permet de générer des entrées mensuelles d'amortissement " +"automatiquement, d'obtenir le tableau d'amortissement, de vendre ou de " +"détruire des immobilisations, et de générer des rapports sur les " +"immobilisations de votre entreprise." #: ../../accounting/others/adviser/assets.rst:10 msgid "" @@ -1588,13 +2228,22 @@ msgid "" "create a depreciation entry automatically reducing your assets value by " "$1,000 and passing $1,000 as an expense. After 3 years, this assets accounts" " for $0 (salvage value) in your balance sheet." -msgstr "A titre d'exemple, vous pouvez acheter une voiture pour 36.000 € (valeur brute) et vous envisagez de l'amortir sur 36 mois (3 ans). Tous les mois (périodicité), Odoo va créer une entrée d'amortissement réduisant automatiquement votre valeur des actifs de 1000 € et passant 1000 € de charge. Après 3 ans, cet immobilisation comptera pour 0 € (valeur de récupération) dans votre bilan." +msgstr "" +"A titre d'exemple, vous pouvez acheter une voiture pour 36.000 € (valeur " +"brute) et vous envisagez de l'amortir sur 36 mois (3 ans). Tous les mois " +"(périodicité), Odoo va créer une entrée d'amortissement réduisant " +"automatiquement votre valeur des actifs de 1000 € et passant 1000 € de " +"charge. Après 3 ans, cet immobilisation comptera pour 0 € (valeur de " +"récupération) dans votre bilan." #: ../../accounting/others/adviser/assets.rst:16 msgid "" "The different types of assets are grouped into \"Assets Types\" that " "describe how to deprecate an asset. Here are two examples of assets types:" -msgstr "Les différents types d'immobilisations sont regroupées en « Catégories » qui décrivent comment se déprécie un atout. Voici deux exemples de types d'immobilisations :" +msgstr "" +"Les différents types d'immobilisations sont regroupées en « Catégories » qui" +" décrivent comment se déprécie un atout. Voici deux exemples de types " +"d'immobilisations :" #: ../../accounting/others/adviser/assets.rst:20 msgid "Building: 10 years, yearly linear depreciation" @@ -1616,7 +2265,9 @@ msgstr "Commencez par l'*installation du module Gestion des immobilisations*" msgid "" "Once the module is installed, you should see two new menus in the accounting" " application:" -msgstr "Une fois le module installé, vous devriez trouver deux nouveaux menus dans l'application Comptabilité :" +msgstr "" +"Une fois le module installé, vous devriez trouver deux nouveaux menus dans " +"l'application Comptabilité :" #: ../../accounting/others/adviser/assets.rst:34 msgid ":menuselection:`Adviser --> Assets`" @@ -1630,7 +2281,10 @@ msgstr ":menuselection:`Configuration --> Types d'immobilisation`" msgid "" "Before registering your first asset, you must :ref:`define your Asset Types " "<accounting/adviser/assets_management/defining>`." -msgstr "Avant d'enregistrer votre première immobilisation, vous devez :ref:`définir vos types d'immobilisations <accounting/adviser/assets_management/defining>`." +msgstr "" +"Avant d'enregistrer votre première immobilisation, vous devez :ref:`définir " +"vos types d'immobilisations " +"<accounting/adviser/assets_management/defining>`." #: ../../accounting/others/adviser/assets.rst:43 msgid "Defining Asset Types" @@ -1643,7 +2297,14 @@ msgid "" "configure asset types and users can further record assets without having to " "provide any complex accounting information. They just need to provide an " "asset type on the supplier bill." -msgstr "Les Types d'immobilisation sont utilisés pour configurer toutes les informations sur une immobilisation : comptes d'immobilisation et d'amortissement, méthode d'amortissement, etc. De cette façon, les conseillers peuvent configurer les types d'actifs et les utilisateurs peuvent enregistrer des immobilisations sans avoir à fournir de l'information comptable complexe. Ils ont juste besoin de fournir un type d'immobilisation sur la facture du fournisseur." +msgstr "" +"Les Types d'immobilisation sont utilisés pour configurer toutes les " +"informations sur une immobilisation : comptes d'immobilisation et " +"d'amortissement, méthode d'amortissement, etc. De cette façon, les " +"conseillers peuvent configurer les types d'actifs et les utilisateurs " +"peuvent enregistrer des immobilisations sans avoir à fournir de " +"l'information comptable complexe. Ils ont juste besoin de fournir un type " +"d'immobilisation sur la facture du fournisseur." #: ../../accounting/others/adviser/assets.rst:51 msgid "" @@ -1651,12 +2312,19 @@ msgid "" "like \"Cars: 5 years\", \"Computer Hardware: 3 years\". For all other " "assets, you can create generic asset types. Name them according to the " "duration of the asset like \"36 Months\", \"10 Years\", ..." -msgstr "Vous devriez créer des types d'immobilisation pour chaque groupe d'immobilisation que vous achetez souvent comme \"Automobiles: 5 ans\", \"Matériel informatique: 3 ans\". Pour toutes les autres immobilisations, vous pouvez créer des types d'immobilisation génériques. Nommez-les en fonction de la durée de l'immobilisation comme \"36 mois\", \"10 ans\", ..." +msgstr "" +"Vous devriez créer des types d'immobilisation pour chaque groupe " +"d'immobilisation que vous achetez souvent comme \"Automobiles: 5 ans\", " +"\"Matériel informatique: 3 ans\". Pour toutes les autres immobilisations, " +"vous pouvez créer des types d'immobilisation génériques. Nommez-les en " +"fonction de la durée de l'immobilisation comme \"36 mois\", \"10 ans\", ..." #: ../../accounting/others/adviser/assets.rst:56 msgid "" "To define asset types, go to :menuselection:`Configuration --> Asset Types`" -msgstr "Pour définir des types d'immobilisation, allez à :menuselection:`Configuration --> Types d'immobilisation`" +msgstr "" +"Pour définir des types d'immobilisation, allez à " +":menuselection:`Configuration --> Types d'immobilisation`" #: ../../accounting/others/adviser/assets.rst:63 msgid "Create assets manually" @@ -1666,57 +2334,180 @@ msgstr "Créer des imobilisations manuellement" msgid "" "To register an asset manually, go to the menu :menuselection:`Adviser --> " "Assets`." -msgstr "Pour enregistrer une immobilisation manuellement, allez dans le menu :menuselection:`Conseiller -> Immobilisations`." +msgstr "" +"Pour enregistrer une immobilisation manuellement, allez dans le menu " +":menuselection:`Conseiller -> Immobilisations`." #: ../../accounting/others/adviser/assets.rst:71 msgid "" "Once your asset is created, don't forget to Confirm it. You can also click " "on the Compute Depreciation button to check the depreciation board before " "confirming the asset." -msgstr "Une fois que votre immobilisation est créée, n'oubliez pas de la Confirmer. Vous pouvez également cliquer sur le bouton Calcule les amortissements pour vérifier le tableau d'amortissement avant de confirmer l'immobilisation." +msgstr "" +"Une fois que votre immobilisation est créée, n'oubliez pas de la Confirmer. " +"Vous pouvez également cliquer sur le bouton Calcule les amortissements pour " +"vérifier le tableau d'amortissement avant de confirmer l'immobilisation." #: ../../accounting/others/adviser/assets.rst:77 msgid "" "if you create asset manually, you still need to create the supplier bill for" " this asset. The asset document will only produce the depreciation journal " "entries, not those related to the supplier bill." -msgstr "si vous créez une immobilisation manuellement, vous devez encore créer la facture fournisseur pour cette immobilisation. Le document de l'immobilisation ne produira que les écritures d'amortissement, et non celes liées à la facture fournisseur." +msgstr "" +"si vous créez une immobilisation manuellement, vous devez encore créer la " +"facture fournisseur pour cette immobilisation. Le document de " +"l'immobilisation ne produira que les écritures d'amortissement, et non celes" +" liées à la facture fournisseur." #: ../../accounting/others/adviser/assets.rst:82 msgid "Explanation of the fields:" msgstr "Explication des champs :" -#: ../../accounting/others/adviser/assets.rst:88 -msgid "Try creating an *Asset* in our online demonstration" -msgstr "Essayez de créer une *Immobilisation* dans notre démonstration en ligne" - -#: ../../accounting/others/adviser/assets.rst:91 -msgid "Create assets automatically from a supplier bill" -msgstr "Créer automatiquement des immobilisations depuis une facture fournisseur" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "Lorsqu'une immobilisation est créée, le statut est « Brouillon »." -#: ../../accounting/others/adviser/assets.rst:93 +#: ../../accounting/others/adviser/assets.rst:0 msgid "" -"Assets can be automatically created from supplier bills. All you need to do " -"is to set an asset category on your bill line. When the user will validate " -"the bill, an asset will be automatically created, using the information of " -"the supplier bill." -msgstr "Les immobilisations peuvent être créées automatiquement à partir des factures fournisseurs. Tout ce que vous devez faire est de définir une catégorie d'immobilisation sur votre ligne de facture. Lorsque l'utilisateur validera la facture, une immobilisation sera créée automatiquement, en utilisant les informations de la facture fournisseur." +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "" +"Si l'immobilisation est confirmée, l'état passe «En cours » et les lignes " +"d'amortissement peuvent être comptabilisées." -#: ../../accounting/others/adviser/assets.rst:100 +#: ../../accounting/others/adviser/assets.rst:0 msgid "" -"Depending on the information on the asset category, the asset will be " +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "" +"Vous pouvez fermer manuellement une immobilisation lorsque l'amortissement " +"est terminé. Si la dernière ligne de l'amortissement est comptabilisée, " +"l'immobilisation passe automatiquement dans ce statut." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "Catégorie d'immobilisation" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "Date de l'immobilisation" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "Valeur brute des immobilisations" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "Il s'agit de la part non dépréciable de l'immobilisation." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" +"Choisissez la méthode à utiliser pour calculer le montant des lignes " +"d'amortissement." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "" +"* Linéaire: Calculé sur la base de : Valeur brute / Nombre d'Amortissements" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" +"* Dégressif : Calculé sur la base de: Valeur résiduelle * Taux " +"d'amortissement Dégressif" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "" +"Choisissez la méthode à utiliser pour calculer les dates et le nombre de " +"lignes d'amortissement." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "" +"* Nombre d'Amortissements: Fixe le nombre de lignes d'amortissement et le " +"temps entre 2 amortissements." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" +"* Date de fin : Choisissez le temps entre 2 amortissements et la date au " +"delà de laquelle les amortissements cesseront." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "" +"Indiquez si le premier amortissement doit être calculé à partir de la date " +"d'achat ou à partir du 1er janvier / premier jour de l'exercice comptable." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "" +"Le nombre d'amortissements nécessaire pour amortir votre immobilisation" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "La durée entre deux amortissements, en mois" + +#: ../../accounting/others/adviser/assets.rst:88 +msgid "Try creating an *Asset* in our online demonstration" +msgstr "" +"Essayez de créer une *Immobilisation* dans notre démonstration en ligne" + +#: ../../accounting/others/adviser/assets.rst:91 +msgid "Create assets automatically from a supplier bill" +msgstr "" +"Créer automatiquement des immobilisations depuis une facture fournisseur" + +#: ../../accounting/others/adviser/assets.rst:93 +msgid "" +"Assets can be automatically created from supplier bills. All you need to do " +"is to set an asset category on your bill line. When the user will validate " +"the bill, an asset will be automatically created, using the information of " +"the supplier bill." +msgstr "" +"Les immobilisations peuvent être créées automatiquement à partir des " +"factures fournisseurs. Tout ce que vous devez faire est de définir une " +"catégorie d'immobilisation sur votre ligne de facture. Lorsque l'utilisateur" +" validera la facture, une immobilisation sera créée automatiquement, en " +"utilisant les informations de la facture fournisseur." + +#: ../../accounting/others/adviser/assets.rst:100 +msgid "" +"Depending on the information on the asset category, the asset will be " "created in draft or directly validated\\ *.* It's easier to confirm assets " "directly so that you won't forget to confirm it afterwards. (check the field" " *Skip Draft State* on *Asset Category)* Generate assets in draft only when " "you want your adviser to control all the assets before posting them to your " "accounts." -msgstr "Selon les informations de la catégorie d'immobilisation, l'immobilisation sera créée en brouillon ou directement validée. Il est plus simple de confirmer des immobilisations directement afin que vous n'oubliez pas de les confirmer par la suite. (Validez le champ *Valider les écritures* sur *Types d'immobilisation*). Générez des immobilisations en brouillon lorsque vous voulez que votre conseiller puisse contrôler toutes les immobilisations avant de les comptabiliser." +msgstr "" +"Selon les informations de la catégorie d'immobilisation, l'immobilisation " +"sera créée en brouillon ou directement validée. Il est plus simple de " +"confirmer des immobilisations directement afin que vous n'oubliez pas de les" +" confirmer par la suite. (Validez le champ *Valider les écritures* sur " +"*Types d'immobilisation*). Générez des immobilisations en brouillon lorsque " +"vous voulez que votre conseiller puisse contrôler toutes les immobilisations" +" avant de les comptabiliser." #: ../../accounting/others/adviser/assets.rst:107 msgid "" "if you put the asset on the product, the asset category will automatically " "be filled in the supplier bill." -msgstr "si vous mettez l'immobilisation sur l'article, la catégorie d'immobilisation sera automatiquement remplie dans la facture fournisseur." +msgstr "" +"si vous mettez l'immobilisation sur l'article, la catégorie d'immobilisation" +" sera automatiquement remplie dans la facture fournisseur." #: ../../accounting/others/adviser/assets.rst:111 msgid "How to deprecate an asset?" @@ -1728,20 +2519,30 @@ msgid "" "date for every confirmed asset. (not the draft ones). You can control in the" " depreciation board: a green bullet point means that the journal entry has " "been created for this line." -msgstr "Odoo va créer des écritures d'amortissement automatiquement à la bonne date pour chaque immobilisation confirmée. (pas celles à l'état brouillon). Vous pouvez contrôler dans le tableau d'amortissement : une puce verte signifie que l'écriture a été générée pour cette ligne." +msgstr "" +"Odoo va créer des écritures d'amortissement automatiquement à la bonne date " +"pour chaque immobilisation confirmée. (pas celles à l'état brouillon). Vous " +"pouvez contrôler dans le tableau d'amortissement : une puce verte signifie " +"que l'écriture a été générée pour cette ligne." #: ../../accounting/others/adviser/assets.rst:118 msgid "" "But you can also post journal entries before the expected date by clicking " "on the green bullet and forcing the creation of related depreciation entry." -msgstr "Mais vous pouvez aussi générer des écritures avant la date prévue en cliquant sur le point vert et en forçant la création d'écriture d'amortissement." +msgstr "" +"Mais vous pouvez aussi générer des écritures avant la date prévue en " +"cliquant sur le point vert et en forçant la création d'écriture " +"d'amortissement." #: ../../accounting/others/adviser/assets.rst:125 msgid "" "In the Depreciation board, click on the red bullet to post the journal " "entry. Click on the :guilabel:`Items` button on the top to see the journal " "entries which are already posted." -msgstr "Dans le tableau d'amortissement, cliquez sur le point rouge pour générer l'écriture. Cliquez sur le bouton :guilabel:`Items' en haut pour voir les écritures qui sont déjà générées." +msgstr "" +"Dans le tableau d'amortissement, cliquez sur le point rouge pour générer " +"l'écriture. Cliquez sur le bouton :guilabel:`Items' en haut pour voir les " +"écritures qui sont déjà générées." #: ../../accounting/others/adviser/assets.rst:130 msgid "How to modify an existing asset?" @@ -1757,7 +2558,8 @@ msgstr "Changez le nombre d'amortissements" #: ../../accounting/others/adviser/assets.rst:135 msgid "Odoo will automatically recompute a new depreciation board." -msgstr "Odoo va automatiquement recalculer un nouveau tableau d'amortissement." +msgstr "" +"Odoo va automatiquement recalculer un nouveau tableau d'amortissement." #: ../../accounting/others/adviser/assets.rst:138 msgid "How to record the sale or disposal of an asset?" @@ -1769,7 +2571,12 @@ msgid "" " Click on the button :guilabel:`Sell or Dispose`. This action will post the " "full costs of this assets but it will not record the sales transaction that " "should be registered through a customer invoice." -msgstr "Si vous vendez ou détruisez une immobilisation, vous devez amortir complètement cet actif. Cliquez sur le bouton :guilabel:`Vendre ou Détruire`. Cette action comptabilisera le coût total de cette immobilisation, mais il n'enregistrera pas la transaction de vente qui doit être enregistrée par le biais d'une facture client." +msgstr "" +"Si vous vendez ou détruisez une immobilisation, vous devez amortir " +"complètement cet actif. Cliquez sur le bouton :guilabel:`Vendre ou " +"Détruire`. Cette action comptabilisera le coût total de cette " +"immobilisation, mais il n'enregistrera pas la transaction de vente qui doit " +"être enregistrée par le biais d'une facture client." #: ../../accounting/others/adviser/budget.rst:3 msgid "How to manage a financial budget?" @@ -1780,7 +2587,11 @@ msgid "" "Managing budgets is an essential part of running a business. It allows you " "to measure your actual financial performance against the planned one. Odoo " "manages its budgets using both General and Analytic Accounts." -msgstr "La gestion des budgets est une partie essentielle de la gestion d'une entreprise. Il vous permet de mesurer votre performance financière réelle par rapport à celle prévue. Odoo gère ses budgets en utilisant à la fois la comptabilité générale et la comptabilité analytique." +msgstr "" +"La gestion des budgets est une partie essentielle de la gestion d'une " +"entreprise. Il vous permet de mesurer votre performance financière réelle " +"par rapport à celle prévue. Odoo gère ses budgets en utilisant à la fois la " +"comptabilité générale et la comptabilité analytique." #: ../../accounting/others/adviser/budget.rst:12 msgid "" @@ -1788,28 +2599,43 @@ msgid "" "with Smith&Co and we would like to budget the incomes and expenses of that " "project. We plan to have a revenue of 1000 and we don't want to spend more " "than 700." -msgstr "Nous allons utiliser l'exemple suivant pour illustrer. Nous avons juste commencé un projet avec Smith & Co et nous aimerions budgetiser les recettes et les dépenses de ce projet. Nous prévoyons d'avoir un chiffre d'affaires de 1000 et nous ne voulons pas dépenser plus de 700." +msgstr "" +"Nous allons utiliser l'exemple suivant pour illustrer. Nous avons juste " +"commencé un projet avec Smith & Co et nous aimerions budgetiser les recettes" +" et les dépenses de ce projet. Nous prévoyons d'avoir un chiffre d'affaires " +"de 1000 et nous ne voulons pas dépenser plus de 700." #: ../../accounting/others/adviser/budget.rst:20 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 "Nous devons d'abord installer les applications appropriées pour utiliser la budgétisation. Le module principal est l'application de Comptabilité. Allez dans le module Applications et installez l'application **Comptabilité et finance**." +msgstr "" +"Nous devons d'abord installer les applications appropriées pour utiliser la " +"budgétisation. Le module principal est l'application de Comptabilité. Allez " +"dans le module Applications et installez l'application **Comptabilité et " +"finance**." #: ../../accounting/others/adviser/budget.rst:27 msgid "" "Further configuration is as well necessary. Go to :menuselection:`Accounting" " module --> Configuration --> Settings` and enable the **Budget management**" " feature" -msgstr "Une configuration supplémentaire est ainsi nécessaire. Aller à :menuselection:`Comptabilité --> Configuration --> Configuration` et activez la fonctionnalité **Gestion de budget**" +msgstr "" +"Une configuration supplémentaire est ainsi nécessaire. Aller à " +":menuselection:`Comptabilité --> Configuration --> Configuration` et activez" +" la fonctionnalité **Gestion de budget**" #: ../../accounting/others/adviser/budget.rst:34 msgid "" "If we want to be precise and point specific invoices and vendors bills to " "our budget, you should enable the Analytic accounting as well. If we don't " "we will only be able to budget the total amount of general accounts." -msgstr "Si nous voulons être précis et pointer des factures clients et fournisseurs spécifiques à notre budget, vous devez également activer la Comptabilité analytique. Si nous ne le faisons pas, nous serons seulement en mesure de budgetiser le montant total des comptes comptables." +msgstr "" +"Si nous voulons être précis et pointer des factures clients et fournisseurs " +"spécifiques à notre budget, vous devez également activer la Comptabilité " +"analytique. Si nous ne le faisons pas, nous serons seulement en mesure de " +"budgetiser le montant total des comptes comptables." #: ../../accounting/others/adviser/budget.rst:40 msgid "Budgetary Positions" @@ -1821,25 +2647,37 @@ msgid "" "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. " "Some might be already installed with your chart of accounts." -msgstr "Les postes budgétaires sont les comptes généraux pour lesquels vous souhaitez gérer les budgets (généralement des comptes de dépenses ou de revenus). Ils doivent être définis de telle sorte qu'Odoo puisse savoir dans quel compte il a besoin d'aller chercher l'information budgétaire. Certains peuvent être déjà installés avec votre plan comptable." +msgstr "" +"Les postes budgétaires sont les comptes généraux pour lesquels vous " +"souhaitez gérer les budgets (généralement des comptes de dépenses ou de " +"revenus). Ils doivent être définis de telle sorte qu'Odoo puisse savoir dans" +" quel compte il a besoin d'aller chercher l'information budgétaire. Certains" +" peuvent être déjà installés avec votre plan comptable." #: ../../accounting/others/adviser/budget.rst:48 msgid "" "To define the positions enter the :menuselection:`Accounting module --> " "Configuration --> Budgetary Positions`." -msgstr "Pour définir les postes entrez dans :menuselection:`Comptabilité --> Configuration --> Postes budgétaires`." +msgstr "" +"Pour définir les postes entrez dans :menuselection:`Comptabilité --> " +"Configuration --> Postes budgétaires`." #: ../../accounting/others/adviser/budget.rst:51 msgid "" "For our example we need to define what accounts relates to our project's " "expenses. Create a position and add items to select the accounts." -msgstr "Pour notre exemple, nous devons définir quels comptes concernent les dépenses de notre projet. Créez un poste et ajoutez des éléments pour sélectionner les comptes." +msgstr "" +"Pour notre exemple, nous devons définir quels comptes concernent les " +"dépenses de notre projet. Créez un poste et ajoutez des éléments pour " +"sélectionner les comptes." #: ../../accounting/others/adviser/budget.rst:57 msgid "" "In this case we select the three relevant accounts used wherein we will book" " our expenses." -msgstr "Dans cet exemple, nous sélectionnons les trois comptes pertinents utilisés dans lesquels nous comptabiliserons nos dépenses." +msgstr "" +"Dans cet exemple, nous sélectionnons les trois comptes pertinents utilisés " +"dans lesquels nous comptabiliserons nos dépenses." #: ../../accounting/others/adviser/budget.rst:63 msgid "Click on *Select*." @@ -1853,7 +2691,9 @@ msgstr "Enregistrez les modifications pour confirmer votre poste budgétaire." msgid "" "Repeat this steps to create a revenue budgetary position. Only in this case " "select the relevant income accounts." -msgstr "Répétez cette étape pour créer un poste budgétaire des recettes. Seulement dans ce cas sélectionnez les comptes de revenus appropriées." +msgstr "" +"Répétez cette étape pour créer un poste budgétaire des recettes. Seulement " +"dans ce cas sélectionnez les comptes de revenus appropriées." #: ../../accounting/others/adviser/budget.rst:74 msgid "Analytical account" @@ -1868,7 +2708,15 @@ msgid "" "account by entering the Accounting module and clicking " ":menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a " "new Account called Smith&Co project and select the related partner." -msgstr "Si vous souhaitez affecter des factures clients ou fournisseurs spécifiques à votre budget, vous devez utiliser la comptabilité analytique. Odoo a besoin de savoir quels coûts ou dépenses sont relatives à un budget déterminé. Pour ce faire, nous devons lier nos factures client et fournisseur à un compte analytique défini. Créez un compte analytique en entrant dans la comptabilité et en cliquant sur :menuselection:`Conseiller -> Comptes analytiques -> Ouvrir le plan comptable`. Créez un nouveau compte appelé \"Projet Smith&Co et sélectionnez le partenaire concerné." +msgstr "" +"Si vous souhaitez affecter des factures clients ou fournisseurs spécifiques " +"à votre budget, vous devez utiliser la comptabilité analytique. Odoo a " +"besoin de savoir quels coûts ou dépenses sont relatives à un budget " +"déterminé. Pour ce faire, nous devons lier nos factures client et " +"fournisseur à un compte analytique défini. Créez un compte analytique en " +"entrant dans la comptabilité et en cliquant sur :menuselection:`Conseiller " +"-> Comptes analytiques -> Ouvrir le plan comptable`. Créez un nouveau compte" +" appelé \"Projet Smith&Co et sélectionnez le partenaire concerné." #: ../../accounting/others/adviser/budget.rst:88 msgid "Set a budget" @@ -1878,20 +2726,30 @@ msgstr "Définir un budget" msgid "" "Let's now set our targets for our budget. We specified that we expect to " "gain 1000 with this project and we would like not to spend more than 700." -msgstr "Fixons maintenant nos objectifs pour notre budget. Nous avons indiqué que nous nous attendons à gagner 1000 avec ce projet et nous aimerions ne pas dépenser plus de 700." +msgstr "" +"Fixons maintenant nos objectifs pour notre budget. Nous avons indiqué que " +"nous nous attendons à gagner 1000 avec ce projet et nous aimerions ne pas " +"dépenser plus de 700." #: ../../accounting/others/adviser/budget.rst:94 msgid "" "To set those targets, enter the accounting app, select " ":menuselection:`Advisers --> Budgets` and create a new Budget." -msgstr "Pour définir ces objectifs, entrez dans l'application de Comptabilité, sélectionnez :menuselection:`Conseiller -> Budgets` et créez un nouveau budget." +msgstr "" +"Pour définir ces objectifs, entrez dans l'application de Comptabilité, " +"sélectionnez :menuselection:`Conseiller -> Budgets` et créez un nouveau " +"budget." #: ../../accounting/others/adviser/budget.rst:97 msgid "" "We have to give a name to the budget. In this case we'll call it \"Smith " "Project\". Select the period wherein the budget will be applicable. Next add" " an item to specify your targets in the Budget Line." -msgstr "Nous devons donner un nom au budget. Dans ce cas, nous l'appellerons \"Projet Smith\". Sélectionnez la période dans laquelle le budget sera applicable. Ensuite, ajoutez un élément pour spécifier vos cibles dans les lignes de budget." +msgstr "" +"Nous devons donner un nom au budget. Dans ce cas, nous l'appellerons " +"\"Projet Smith\". Sélectionnez la période dans laquelle le budget sera " +"applicable. Ensuite, ajoutez un élément pour spécifier vos cibles dans les " +"lignes de budget." #: ../../accounting/others/adviser/budget.rst:104 msgid "" @@ -1901,13 +2759,23 @@ msgid "" "Budgetary Position and specify the Planned Amount. As we are recording a " "cost, we need to specify a **negative amount**. Finally, select the " "corresponding analytic account." -msgstr "Sélectionnez le poste budgétaire lié à la ligne de budget. En d'autres termes, choisir le poste qui pointe vers les comptes que vous souhaitez budgetiser. Dans ce cas, nous allons commencer avec notre cible maximale de charge de 700. Sélectionnez le Poste budgétaire «Coût» et préciser le montant prévu. Comme nous enregistrons un coût, nous avons besoin de spécifier un **montant négatif**. Enfin, sélectionnez le compte analytique correspondant." +msgstr "" +"Sélectionnez le poste budgétaire lié à la ligne de budget. En d'autres " +"termes, choisir le poste qui pointe vers les comptes que vous souhaitez " +"budgetiser. Dans ce cas, nous allons commencer avec notre cible maximale de " +"charge de 700. Sélectionnez le Poste budgétaire «Coût» et préciser le " +"montant prévu. Comme nous enregistrons un coût, nous avons besoin de " +"spécifier un **montant négatif**. Enfin, sélectionnez le compte analytique " +"correspondant." #: ../../accounting/others/adviser/budget.rst:114 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 "Cliquez sur **Enregistrer et créer** pour saisir le budget des recettes. Le poste budgétaire est Revenu et le montant prévu est 1000. Sauvegarder et fermer" +msgstr "" +"Cliquez sur **Enregistrer et créer** pour saisir le budget des recettes. Le " +"poste budgétaire est Revenu et le montant prévu est 1000. Sauvegarder et " +"fermer" #: ../../accounting/others/adviser/budget.rst:117 msgid "You'll need to **Confirm** and **Approve** the budget." @@ -1921,17 +2789,23 @@ msgstr "Vérifier votre budget" msgid "" "You can check your budget at any time. To see the evolution, let's book some" " Invoices and Vendors Bills." -msgstr "Vous pouvez vérifier votre budget à tout moment. Pour voir l'évolution, enregistrons quelques factures clients et fournisseur." +msgstr "" +"Vous pouvez vérifier votre budget à tout moment. Pour voir l'évolution, " +"enregistrons quelques factures clients et fournisseur." #: ../../accounting/others/adviser/budget.rst:127 msgid "" "if you use analytical accounts remember that you need to specify the account" " in the invoice and / or purchase line." -msgstr "si vous utilisez des comptes analytiques rappelez-vous que vous devez spécifier le compte sur la ligne de la facture client et/ou fournisseur." +msgstr "" +"si vous utilisez des comptes analytiques rappelez-vous que vous devez " +"spécifier le compte sur la ligne de la facture client et/ou fournisseur." #: ../../accounting/others/adviser/budget.rst:131 msgid "for more information about booking invoices and purchase orders see:" -msgstr "pour plus d'informations sur l'enregistrement des factures clients et fournisseurs voir :" +msgstr "" +"pour plus d'informations sur l'enregistrement des factures clients et " +"fournisseurs voir :" #: ../../accounting/others/adviser/budget.rst:133 msgid ":doc:`../../receivables/customer_invoices/overview`" @@ -1950,7 +2824,10 @@ msgid "" "Via the analytical account, Odoo can account the invoice lines and purchase " "lines booked in the accounts and will display them in the **Practical " "Amount** column." -msgstr "Via le compte analytique, Odoo peut enregistrer les lignes de factures clients et fournisseurs enregistrées dans les comptes et les afficher dans la colonne **Montant réel**." +msgstr "" +"Via le compte analytique, Odoo peut enregistrer les lignes de factures " +"clients et fournisseurs enregistrées dans les comptes et les afficher dans " +"la colonne **Montant réel**." #: ../../accounting/others/adviser/budget.rst:147 msgid "" @@ -1959,33 +2836,48 @@ msgid "" "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 "Le montant théorique représente le montant d'argent que vous devriez théoriquement dépenser / recevoir en fonction de la date. Lorsque votre budget est de 1200 pendant 12 mois (janvier à décembre), et si aujourd'hui est le 31 janvier, le montant théorique sera 100, car cela est le montant réel qui aurait du être réalisé." +msgstr "" +"Le montant théorique représente le montant d'argent que vous devriez " +"théoriquement dépenser / recevoir en fonction de la date. Lorsque votre " +"budget est de 1200 pendant 12 mois (janvier à décembre), et si aujourd'hui " +"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/fiscalyear.rst:3 msgid "How to 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)" +msgstr "" +"Comment faire une fin d'année dans Odoo ? (clôturer d'un exercice financier)" #: ../../accounting/others/adviser/fiscalyear.rst:5 msgid "" "Before going ahead with closing a fiscal year, there are a few steps one " "should typically take to ensure that your accounting is correct, up to date," " and accurate:" -msgstr "Avant d'aller plus avant avec la fermeture d'un exercice, il y a quelques étapes qu'il faut généralement réaliser pour veiller à ce que votre comptabilité soit correcte, à jour, et précise :" +msgstr "" +"Avant d'aller plus avant avec la fermeture d'un exercice, il y a quelques " +"étapes qu'il faut généralement réaliser pour veiller à ce que votre " +"comptabilité soit correcte, à jour, et précise :" #: ../../accounting/others/adviser/fiscalyear.rst:9 msgid "" "Make sure you have fully reconciled your **bank account(s)** up to year end " "and confirm that your ending book balances agree with your bank statement " "balances." -msgstr "Assurez-vous que vous avez intégralement rapproché vos **comptes bancaires** jusqu'à la fin de l'année et que vos soldes comptables sont en correspondance avec le solde de vos relevés bancaires." +msgstr "" +"Assurez-vous que vous avez intégralement rapproché vos **comptes bancaires**" +" jusqu'à la fin de l'année et que vos soldes comptables sont en " +"correspondance avec le solde de vos relevés bancaires." #: ../../accounting/others/adviser/fiscalyear.rst:13 msgid "Verify that all **customer invoices** have been entered and approved." -msgstr "Vérifiez que toutes les factures clients ont été saisies et approuvées." +msgstr "" +"Vérifiez que toutes les factures clients ont été saisies et approuvées." #: ../../accounting/others/adviser/fiscalyear.rst:15 msgid "Confirm that you have entered and agreed all **vendor bills**." -msgstr "Confirmez que vous avez saisi et accepté toutes les **factures fournisseurs**." +msgstr "" +"Confirmez que vous avez saisi et accepté toutes les **factures " +"fournisseurs**." #: ../../accounting/others/adviser/fiscalyear.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." @@ -1995,7 +2887,9 @@ msgstr "Validez toutes les **notes de frais**, vérifiez leur exactitude." msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "Vérifiez que tous les **paiements reçus** ont été saisis et enregistrés avec précision." +msgstr "" +"Vérifiez que tous les **paiements reçus** ont été saisis et enregistrés avec" +" précision." #: ../../accounting/others/adviser/fiscalyear.rst:23 msgid "Year-end checklist" @@ -2003,7 +2897,9 @@ msgstr "Liste de vérification de fin d'année" #: ../../accounting/others/adviser/fiscalyear.rst:25 msgid "Run a **Tax report**, and verify that your tax information is correct." -msgstr "Générez un **Rapport de taxes**, et vérifiez que vos informations fiscales sont correctes." +msgstr "" +"Générez un **Rapport de taxes**, et vérifiez que vos informations fiscales " +"sont correctes." #: ../../accounting/others/adviser/fiscalyear.rst:27 msgid "Reconcile all accounts on your **Balance Sheet**:" @@ -2013,20 +2909,28 @@ msgstr "Lettrez tous les comptes de votre bilan" 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 "Faites coincider vos soldes bancaires dans Odoo avec vos soldes bancaires réels sur vos relevés. Utilisez le rapport **Réconciliation par relevé bancaire** pour cela." +msgstr "" +"Faites coincider vos soldes bancaires dans Odoo avec vos soldes bancaires " +"réels sur vos relevés. Utilisez le rapport **Réconciliation par relevé " +"bancaire** pour cela." #: ../../accounting/others/adviser/fiscalyear.rst:33 msgid "" "Reconcile all transactions in your cash and bank accounts by running your " "**Aged Receivables** and **Aged Payables** reports." -msgstr "Rapprocher toutes les transactions dans votre caisse et vos comptes bancaires en exécutant vos rapports **Balance âgée des tiers**." +msgstr "" +"Rapprocher toutes les transactions dans votre caisse et vos comptes " +"bancaires en exécutant vos rapports **Balance âgée des tiers**." #: ../../accounting/others/adviser/fiscalyear.rst:36 msgid "" "Audit your accounts, being sure to fully understand the transactions " "affecting them and the nature of the transactions, making sure to include " "loans and fixed assets." -msgstr "Auditez vos comptes, en étant sûr de bien comprendre les opérations qui les concernent et la nature des opérations, en veillant à inclure les prêts et les immobilisations." +msgstr "" +"Auditez vos comptes, en étant sûr de bien comprendre les opérations qui les " +"concernent et la nature des opérations, en veillant à inclure les prêts et " +"les immobilisations." #: ../../accounting/others/adviser/fiscalyear.rst:40 msgid "" @@ -2035,19 +2939,31 @@ msgid "" "Invoices** with their payments. This step is optional, however it may assist" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." -msgstr "Exécutez la fonctionnalité optionnelle **Correspondance des factures et des paiements**, sous le menu déroulant **Plus** sur le tableau de bord, cherchant chaque **Facture Fournisseur** et **Facture Client** ouvertes et leurs paiements. Cette étape est facultative, mais elle peut aider le processus de fin d'année si tous les paiements et les factures impayées sont rapprochés, et pourrait conduire à trouver des anomalies ou des erreurs dans le système." +msgstr "" +"Exécutez la fonctionnalité optionnelle **Correspondance des factures et des " +"paiements**, sous le menu déroulant **Plus** sur le tableau de bord, " +"cherchant chaque **Facture Fournisseur** et **Facture Client** ouvertes et " +"leurs paiements. Cette étape est facultative, mais elle peut aider le " +"processus de fin d'année si tous les paiements et les factures impayées sont" +" rapprochés, et pourrait conduire à trouver des anomalies ou des erreurs " +"dans le système." #: ../../accounting/others/adviser/fiscalyear.rst:47 msgid "" "Your accountant/bookkeeper will likely verify your balance sheet items and " "book entries for:" -msgstr "Votre comptable vérifiera probablement vos éléments de bilan et vos écritures pour :" +msgstr "" +"Votre comptable vérifiera probablement vos éléments de bilan et vos " +"écritures pour :" #: ../../accounting/others/adviser/fiscalyear.rst:50 msgid "" "Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" " example, the **Current Year Earnings** and **Retained Earnings** reports)." -msgstr "Des ajustements manuels de fin d'année, en utilisant le menu **Conseiller --> Pièces comptables** (Par exemple, les rapports **Gains de l'Année actuelle** et **Revenus différés**)." +msgstr "" +"Des ajustements manuels de fin d'année, en utilisant le menu **Conseiller " +"--> Pièces comptables** (Par exemple, les rapports **Gains de l'Année " +"actuelle** et **Revenus différés**)." #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -2071,7 +2987,11 @@ msgid "" "they may want to have paper copies of all balance sheet items (such as " "loans, bank accounts, prepayments, sales tax statements, etc...) to agree " "these against your Odoo balances." -msgstr "Si votre comptable est soumis à un contrôle de fin d'année, il peut vouloir avoir des copies papier de tous les éléments du bilan (tels que les prêts, les comptes bancaires, les paiements anticipés, les déclarations de taxe de vente, etc ...) afin de les confronter à vos soldes dans Odoo ." +msgstr "" +"Si votre comptable est soumis à un contrôle de fin d'année, il peut vouloir " +"avoir des copies papier de tous les éléments du bilan (tels que les prêts, " +"les comptes bancaires, les paiements anticipés, les déclarations de taxe de " +"vente, etc ...) afin de les confronter à vos soldes dans Odoo ." #: ../../accounting/others/adviser/fiscalyear.rst:67 msgid "" @@ -2080,7 +3000,12 @@ msgid "" "under the accounting configuration. This way, the accountant can be " "confident that nobody is changing the previous year transactions while " "auditing the books." -msgstr "Au cours de ce processus, c'est une bonne pratique de régler la **Date de verrouillage pour les non-conseillers** au dernier jour de l'exercice précédent, qui est défini dans la configuration de Comptabilité. De cette façon, le comptable peut être sûr que personne ne change les transactions de l'année précédente pendant la vérification des livres." +msgstr "" +"Au cours de ce processus, c'est une bonne pratique de régler la **Date de " +"verrouillage pour les non-conseillers** au dernier jour de l'exercice " +"précédent, qui est défini dans la configuration de Comptabilité. De cette " +"façon, le comptable peut être sûr que personne ne change les transactions de" +" l'année précédente pendant la vérification des livres." #: ../../accounting/others/adviser/fiscalyear.rst:77 msgid "Closing the fiscal year" @@ -2094,7 +3019,14 @@ msgid "" " date you specify in Odoo. Therefore, any time you generate the **Income " "Statement**, the beginning date will correspond with the beginning of the " "**Fiscal Year** and the account balances will all be 0." -msgstr "Dans Odoo il n'y a pas besoin de faire une entrée spécifique de clôture de fin d'année, afin de clôturer les comptes du compte de résultat. Les rapports sont créés en temps réel, ce qui signifie que le **Compte de résultat** correspond directement à la date de fin d'année que vous spécifiez dans Odoo. Par conséquent, chaque fois que vous générez le **Compte de résultat**, la date de début correspondra avec le début de l'**Exercice** et les soldes des comptes seront tous à 0." +msgstr "" +"Dans Odoo il n'y a pas besoin de faire une entrée spécifique de clôture de " +"fin d'année, afin de clôturer les comptes du compte de résultat. Les " +"rapports sont créés en temps réel, ce qui signifie que le **Compte de " +"résultat** correspond directement à la date de fin d'année que vous " +"spécifiez dans Odoo. Par conséquent, chaque fois que vous générez le " +"**Compte de résultat**, la date de début correspondra avec le début de " +"l'**Exercice** et les soldes des comptes seront tous à 0." #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2103,7 +3035,11 @@ msgid "" " of the fiscal year. Making sure that before doing so, you confirm whether " "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." -msgstr "Une fois que le comptable a créé l'entrée de journal pour répartir les **Gains de l'année en cours**, vous devez régler la **Date de Verrouillage** au dernier jour de l'exercice. Assurez-vous avant de le faire que les résultats de l'exercice en cours dans le **Bilan** ont bien un solde à 0." +msgstr "" +"Une fois que le comptable a créé l'entrée de journal pour répartir les " +"**Gains de l'année en cours**, vous devez régler la **Date de Verrouillage**" +" au dernier jour de l'exercice. Assurez-vous avant de le faire que les " +"résultats de l'exercice en cours dans le **Bilan** ont bien un solde à 0." #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -2111,13 +3047,17 @@ msgstr "Analytique" #: ../../accounting/others/analytic/purchases_expenses.rst:3 msgid "How to track costs of purchases, expenses, subcontracting?" -msgstr "Comment suivre les coûts des achats, des frais de déplacement, de la sous-traitance ?" +msgstr "" +"Comment suivre les coûts des achats, des frais de déplacement, de la sous-" +"traitance ?" #: ../../accounting/others/analytic/purchases_expenses.rst:8 msgid "" "Thanks to analytical accounting we can track costs of purchases, expenses " "and subcontracting in the accounting module." -msgstr "Grâce à la comptabilité analytique, nous pouvons suivre les coûts des achats, des dépenses et de la sous-traitance dans le module de comptabilité." +msgstr "" +"Grâce à la comptabilité analytique, nous pouvons suivre les coûts des " +"achats, des dépenses et de la sous-traitance dans le module de comptabilité." #: ../../accounting/others/analytic/purchases_expenses.rst:11 msgid "" @@ -2126,13 +3066,21 @@ msgid "" "We would however like to follow which cost were attached to this transaction" " as we need to pay for purchases, expenses, and subcontracting costs related" " to the project." -msgstr "Nous allons prendre l'exemple suivant. Nous avons vendu une mission de conseil pour un client. Le coût de la mission est tout compris, ce qui signifie qu'aucun coût supplémentaire ne peut être ajouté. Nous aimerions toutefois suivre quels coûts ont été liés à cette mission car nous devons payer les achats, les notes de frais et les coûts de sous-traitance liés au projet." +msgstr "" +"Nous allons prendre l'exemple suivant. Nous avons vendu une mission de " +"conseil pour un client. Le coût de la mission est tout compris, ce qui " +"signifie qu'aucun coût supplémentaire ne peut être ajouté. Nous aimerions " +"toutefois suivre quels coûts ont été liés à cette mission car nous devons " +"payer les achats, les notes de frais et les coûts de sous-traitance liés au " +"projet." #: ../../accounting/others/analytic/purchases_expenses.rst:20 msgid "" "The following modules needs to be installed to track cost. Enter the app " "module and install the following apps:" -msgstr "Les modules suivants doivent être installés pour suivre les coûts. Entrez dans le module Aapplication et installez les applications suivantes :" +msgstr "" +"Les modules suivants doivent être installés pour suivre les coûts. Entrez " +"dans le module Aapplication et installez les applications suivantes :" #: ../../accounting/others/analytic/purchases_expenses.rst:28 msgid "" @@ -2140,99 +3088,120 @@ msgid "" "**track** the costs. We won't be able to automatically re invoice those " "costs to our customers. To track and **re invoice costs** you should install" " the Sales management app as well." -msgstr "Notez que les fonctionnalités fournies par ces applications nous permettent seulement le **suivi** des coûts. Nous ne pourrions pas refacturer automatiquement ces coûts à nos clients. Pour suivre et **refacturer les coûts** vous devez également installer l'application Gestion des ventes." - -#: ../../accounting/others/analytic/purchases_expenses.rst:36 -msgid "" -"You can refer to the following docs about reinvoicing costs through " -"analytical accounts: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "Vous pouvez consulter les documents suivants au sujet de refacturation des coûts par le biais de la comptabilité analytique : :doc:`../../../purchase/purchases/rfq/subcontracting`" +msgstr "" +"Notez que les fonctionnalités fournies par ces applications nous permettent " +"seulement le **suivi** des coûts. Nous ne pourrions pas refacturer " +"automatiquement ces coûts à nos clients. Pour suivre et **refacturer les " +"coûts** vous devez également installer l'application Gestion des ventes." -#: ../../accounting/others/analytic/purchases_expenses.rst:40 +#: ../../accounting/others/analytic/purchases_expenses.rst:37 msgid "Enable Analytical accounting" msgstr "Activer la Comptabilité Analytique" -#: ../../accounting/others/analytic/purchases_expenses.rst:42 +#: ../../accounting/others/analytic/purchases_expenses.rst:39 msgid "" "Next step is to activate the analytical accounting. In the accounting app, " "select :menuselection:`Configuration --> Settings` and thick the Analytic " "accounting box." -msgstr "La prochaine étape est d'activer la comptabilité analytique. Dans l'application de Comptabilité, sélectionnez :menuselection:`Configuration --> Configuration` et cochez la Comptabilité Analytique." +msgstr "" +"La prochaine étape est d'activer la comptabilité analytique. Dans " +"l'application de Comptabilité, sélectionnez :menuselection:`Configuration " +"--> Configuration` et cochez la Comptabilité Analytique." -#: ../../accounting/others/analytic/purchases_expenses.rst:49 +#: ../../accounting/others/analytic/purchases_expenses.rst:46 msgid "" "Moreover, scroll down and tick the **Analytic accounting for purchases** " "box." -msgstr "De plus, faites défiler vers le bas et cocher l'option **Comptabilité analytique pour les achats**." +msgstr "" +"De plus, faites défiler vers le bas et cocher l'option **Comptabilité " +"analytique pour les achats**." -#: ../../accounting/others/analytic/purchases_expenses.rst:55 +#: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." msgstr "N'oubliez pas de sauvegarder vos modifications" -#: ../../accounting/others/analytic/purchases_expenses.rst:58 +#: ../../accounting/others/analytic/purchases_expenses.rst:55 msgid "Create an Analytical account." msgstr "Créer un compte analytique." -#: ../../accounting/others/analytic/purchases_expenses.rst:60 +#: ../../accounting/others/analytic/purchases_expenses.rst:57 msgid "" "First of all you should create an Analytical account on which you can point " "all your expenses. Enter the accounting app, select " ":menuselection:`Configuration --> Analytic Accounts`. Create a new one. In " "this case we will call it \"consulting pack\" for our customer Smith&Co." -msgstr "Tout d'abord, vous devez créer un compte analytique sur lequel vous pouvez pointer toutes vos dépenses. Entrez dans l'application de Comptabilité, sélectionnez :menuselection:`Configuration --> Comptes analytiques`. Créez en un nouveau. Dans cet exemple, nous l'appellerons \"mission de conseil\" pour notre client Smith&Co." +msgstr "" +"Tout d'abord, vous devez créer un compte analytique sur lequel vous pouvez " +"pointer toutes vos dépenses. Entrez dans l'application de Comptabilité, " +"sélectionnez :menuselection:`Configuration --> Comptes analytiques`. Créez " +"en un nouveau. Dans cet exemple, nous l'appellerons \"mission de conseil\" " +"pour notre client Smith&Co." -#: ../../accounting/others/analytic/purchases_expenses.rst:68 +#: ../../accounting/others/analytic/purchases_expenses.rst:65 msgid "We will point all our costs to this account to keep track of them." msgstr "Nous allons affecter tous nos coûts à ce compte les suivre." -#: ../../accounting/others/analytic/purchases_expenses.rst:71 +#: ../../accounting/others/analytic/purchases_expenses.rst:68 msgid "Record an expense" msgstr "Enregistrer une dépense" -#: ../../accounting/others/analytic/purchases_expenses.rst:73 +#: ../../accounting/others/analytic/purchases_expenses.rst:70 msgid "" "We start by booking an expense. Our IT technician had to take a train to go " "see our customer. He paid for his ticket himself." -msgstr "Nous commençons en enregistrant une dépense. Notre technicien informatique a dû prendre un train pour aller voir notre client. Il a payé son billet lui-même." +msgstr "" +"Nous commençons en enregistrant une dépense. Notre technicien informatique a" +" dû prendre un train pour aller voir notre client. Il a payé son billet lui-" +"même." -#: ../../accounting/others/analytic/purchases_expenses.rst:78 +#: ../../accounting/others/analytic/purchases_expenses.rst:75 msgid "Create an expense product" msgstr "Créer un article de note de frais" -#: ../../accounting/others/analytic/purchases_expenses.rst:80 +#: ../../accounting/others/analytic/purchases_expenses.rst:77 msgid "" "We first need to create an expense product. Enter the **Expense** module, " "Click on :menuselection:`Configuration --> Expense Products`. Create a new " "product called Train ticket and set the cost price to 15.50 euros. Make sure" " the **Can be expensed** box is ticked." -msgstr "Nous devons d'abord créer un article de note de frais. Entrez dans le module **Notes de frais**, Cliquez sur :menuselection:`Configuration --> Articles de notes de frais`. Créez un nouvel article appelé Billet de train et fixez le prix à 15,50 euros. Assurez-vous que la case **Peut être inséré dans une note de frais** est cochée." +msgstr "" +"Nous devons d'abord créer un article de note de frais. Entrez dans le module" +" **Notes de frais**, Cliquez sur :menuselection:`Configuration --> Articles " +"de notes de frais`. Créez un nouvel article appelé Billet de train et fixez " +"le prix à 15,50 euros. Assurez-vous que la case **Peut être inséré dans une " +"note de frais** est cochée." -#: ../../accounting/others/analytic/purchases_expenses.rst:89 +#: ../../accounting/others/analytic/purchases_expenses.rst:86 msgid "Book the expense" msgstr "Enregistrer la dépense" -#: ../../accounting/others/analytic/purchases_expenses.rst:91 +#: ../../accounting/others/analytic/purchases_expenses.rst:88 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 "Entrez dans le module de Notes de frais, cliquez sur :menuselection:`Mes notes de frais --> Créer`. Sélectionnez l'article billet de train et affectez-le au compte analytique discuté ci-dessus." +msgstr "" +"Entrez dans le module de Notes de frais, cliquez sur :menuselection:`Mes " +"notes de frais --> Créer`. Sélectionnez l'article billet de train et " +"affectez-le au compte analytique discuté ci-dessus." -#: ../../accounting/others/analytic/purchases_expenses.rst:98 +#: ../../accounting/others/analytic/purchases_expenses.rst:95 msgid "" "Submit to manager and wait for the manager to approve and post the journal " "entries." -msgstr "Soumettez-le au gestionnaire et attendez que le gestionnaire l'approuve et comptabilise la pièce." +msgstr "" +"Soumettez-le au gestionnaire et attendez que le gestionnaire l'approuve et " +"comptabilise la pièce." -#: ../../accounting/others/analytic/purchases_expenses.rst:102 +#: ../../accounting/others/analytic/purchases_expenses.rst:99 msgid "Create a Purchase Order linked to the analytical account" msgstr "Créer une commande d'achat liée au compte analytique" -#: ../../accounting/others/analytic/purchases_expenses.rst:105 +#: ../../accounting/others/analytic/purchases_expenses.rst:102 msgid "Purchase Product" msgstr "Article acheté" -#: ../../accounting/others/analytic/purchases_expenses.rst:107 +#: ../../accounting/others/analytic/purchases_expenses.rst:104 msgid "" "We also need to buy a software for our customers. In the purchase app create" " a purchase order for the software product. (please refer to the following " @@ -2240,65 +3209,85 @@ msgid "" "Within the line we can link the product's cost with the analytical account. " "Specify the order line and select the correct analytical account. Confirm " "the sale." -msgstr "Nous devons également acheter un logiciel pour nos clients. Dans l'application Purchases créez une commande pour le logiciel. (Référez-vous au document suivant : :doc:`../../../purchase/overview/process/from_po_to_invoice`). Dans la ligne nous pouvons affecter le coût du produit au compte analytique. Spécifiez la ligne de commande et sélectionnez le compte analytique approprié. Confirmez la vente." +msgstr "" +"Nous devons également acheter un logiciel pour nos clients. Dans " +"l'application Purchases créez une commande pour le logiciel. (Référez-vous " +"au document suivant : " +":doc:`../../../purchase/overview/process/from_po_to_invoice`). Dans la ligne" +" nous pouvons affecter le coût du produit au compte analytique. Spécifiez la" +" ligne de commande et sélectionnez le compte analytique approprié. Confirmez" +" la vente." -#: ../../accounting/others/analytic/purchases_expenses.rst:117 +#: ../../accounting/others/analytic/purchases_expenses.rst:114 msgid "" "Accept the delivery and enter the invoice. Once the invoice is entered the " "cost price (**Vendor Price** field) will be booked in the analytical " "account." -msgstr "Acceptez la livraison et saisissez la facture. Une fois la facture saisie, le prix de revient (champ **Prix d'achat**) sera affecté au compte analytique." +msgstr "" +"Acceptez la livraison et saisissez la facture. Une fois la facture saisie, " +"le prix de revient (champ **Prix d'achat**) sera affecté au compte " +"analytique." -#: ../../accounting/others/analytic/purchases_expenses.rst:121 +#: ../../accounting/others/analytic/purchases_expenses.rst:118 msgid "Subcontracting" msgstr "Sous-traitance" -#: ../../accounting/others/analytic/purchases_expenses.rst:123 +#: ../../accounting/others/analytic/purchases_expenses.rst:120 msgid "" "The purchase module can be used in the same way as seen previously to handle" " subcontracting. if we purchase a service from another company we can re " "invoice this cost by linking the purchase order line to the correct " "analytical account. We simply need to create the correct vendors product." -msgstr "Le module d'achat peut être utilisé de la même manière que celle vue précédemment pour gérer de la sous-traitance. Si nous achetons un service à une autre entreprise, nous pouvons refacturer ce coût en reliant la ligne de commande d'achat au compte analyse concerné. Nous devons juste créer l'article approprié." - -#: ../../accounting/others/analytic/purchases_expenses.rst:129 -msgid "" -"For more information about subcontracting please refer to the following " -"document: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "Pour plus d'informations sur la sous-traitance référez-vous au document suivant : :doc:`../../../purchase/purchases/rfq/subcontracting`" +msgstr "" +"Le module d'achat peut être utilisé de la même manière que celle vue " +"précédemment pour gérer de la sous-traitance. Si nous achetons un service à " +"une autre entreprise, nous pouvons refacturer ce coût en reliant la ligne de" +" commande d'achat au compte analyse concerné. Nous devons juste créer " +"l'article approprié." -#: ../../accounting/others/analytic/purchases_expenses.rst:134 +#: ../../accounting/others/analytic/purchases_expenses.rst:128 msgid "You can also track cost with timesheets, see: :doc:`timesheets`" -msgstr "Vous pouvez également suivre les coûts avec des feuilles de temps, voir : :doc:`timesheets`" +msgstr "" +"Vous pouvez également suivre les coûts avec des feuilles de temps, voir : " +":doc:`timesheets`" -#: ../../accounting/others/analytic/purchases_expenses.rst:137 +#: ../../accounting/others/analytic/purchases_expenses.rst:131 msgid "Track costs in accounting" msgstr "Suivre les coûts en comptabilité" -#: ../../accounting/others/analytic/purchases_expenses.rst:139 +#: ../../accounting/others/analytic/purchases_expenses.rst:133 msgid "" "Now that everything is booked and points to the analytical account. Simply " "open it to check the costs related to that account." -msgstr "Maintenant tout est comptabilisé et affecté au compte analytique. Il suffit de l'ouvrir pour vérifier les coûts liés à ce compte." +msgstr "" +"Maintenant tout est comptabilisé et affecté au compte analytique. Il suffit " +"de l'ouvrir pour vérifier les coûts liés à ce compte." -#: ../../accounting/others/analytic/purchases_expenses.rst:142 +#: ../../accounting/others/analytic/purchases_expenses.rst:136 msgid "" "Enter the accounting module, click on :menuselection:`Advisers --> Analytic " "Accounts --> Open Charts`." -msgstr "Entrez dans le module Comptabilité, cliquez sur :menuselection:`Conseiller --> Comptes analytiques --> Ouvrir le plan comptable`." +msgstr "" +"Entrez dans le module Comptabilité, cliquez sur :menuselection:`Conseiller " +"--> Comptes analytiques --> Ouvrir le plan comptable`." -#: ../../accounting/others/analytic/purchases_expenses.rst:145 +#: ../../accounting/others/analytic/purchases_expenses.rst:139 msgid "" "Select \"consulting pack - Smith\" and click on the cost and revenue button " "to have an overview of all cost linked to the account." -msgstr "Selectionnez \"Mision de conseil - Smith\" et cliquez sur le bouton coût et recette pour avoir une vue d'ensemble de tous les coûts liés à ce compte." +msgstr "" +"Selectionnez \"Mision de conseil - Smith\" et cliquez sur le bouton coût et " +"recette pour avoir une vue d'ensemble de tous les coûts liés à ce compte." -#: ../../accounting/others/analytic/purchases_expenses.rst:153 +#: ../../accounting/others/analytic/purchases_expenses.rst:147 msgid "" "If you would like to have the revenue as well you should invoice the " "Consulting Pack in the Invoice menu and link the invoice line to this same " "analytical account." -msgstr "Si vous souhaitez avoir également le chiffre d'affaires vous devez facturer la Mission de conseil par le menu Factures clients, et affecter la ligne de facture à ce même compte analytique." +msgstr "" +"Si vous souhaitez avoir également le chiffre d'affaires vous devez facturer " +"la Mission de conseil par le menu Factures clients, et affecter la ligne de " +"facture à ce même compte analytique." #: ../../accounting/others/analytic/timesheets.rst:3 msgid "How to track costs of human resources with timesheets?" @@ -2309,7 +3298,10 @@ msgid "" "Human resource of course has a cost. It is interesting to see how much a " "particular contract costs the company in term of human power in relation to " "the invoiced amounts." -msgstr "Une ressource humaine a bien sûr un coût. Il est intéressant de savoir combien un contrat particulier coûte à l'entreprise en terme de ressources humaines par rapport aux montants facturés." +msgstr "" +"Une ressource humaine a bien sûr un coût. Il est intéressant de savoir " +"combien un contrat particulier coûte à l'entreprise en terme de ressources " +"humaines par rapport aux montants facturés." #: ../../accounting/others/analytic/timesheets.rst:9 msgid "" @@ -2318,21 +3310,34 @@ msgid "" "**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We " "would like to track their timesheet costs within the accounting app, and " "compare them with the revenue of the consultancy service." -msgstr "Nous prendrons l'exemple suivant : Nos deux employés **Harry Potter** et **Cedric Digory** travaillent tous les deux sur un **Projet de conseils** pour notre client **Smith & Co**. Harry est payé 18 € / h et le salaire de Cedric est de 12 € / h. Nous aimerions suivre leurs coûts horaires au sein de l'application de comptabilité, et les comparer avec les recettes du service de conseil." +msgstr "" +"Nous prendrons l'exemple suivant : Nos deux employés **Harry Potter** et " +"**Cedric Digory** travaillent tous les deux sur un **Projet de conseils** " +"pour notre client **Smith & Co**. Harry est payé 18 € / h et le salaire de " +"Cedric est de 12 € / h. Nous aimerions suivre leurs coûts horaires au sein " +"de l'application de comptabilité, et les comparer avec les recettes du " +"service de conseil." #: ../../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 "Tout d'abord, installez les trois applications nécessaires pour utiliser cette fonctionnalité, à savoir **Comptabilité**, **Ventes** et **Feuilles de temps**. Entrez le nom des applications et installez-les." +msgstr "" +"Tout d'abord, installez les trois applications nécessaires pour utiliser " +"cette fonctionnalité, à savoir **Comptabilité**, **Ventes** et **Feuilles de" +" temps**. Entrez le nom des applications et installez-les." #: ../../accounting/others/analytic/timesheets.rst:31 msgid "" "Next you will need to enable analytical accounting. To do so enter the " "**Accounting app**. Select :menuselection:`Configuration --> Settings` and " "tick the **Analytic accounting** option (see picture below)" -msgstr "Ensuite, vous devrez activer la comptabilité analytique. Pour ce faire entrer dans la **Comptabilité**. Sélectionnez :menuselection:`Configuration --> Configuration` et cochez l'option **Compte analytique** (voir image ci-dessous)" +msgstr "" +"Ensuite, vous devrez activer la comptabilité analytique. Pour ce faire " +"entrer dans la **Comptabilité**. Sélectionnez :menuselection:`Configuration " +"--> Configuration` et cochez l'option **Compte analytique** (voir image ci-" +"dessous)" #: ../../accounting/others/analytic/timesheets.rst:38 msgid "Apply your changes." @@ -2347,26 +3352,37 @@ msgid "" "In order to check the revenue of an employee you need to have one. To create" " an employee enter the **Employee** app. Select **Employees** and create a " "new employee, fill in the name and the basic information." -msgstr "In order to check the revenue of an employee you need to have one. To create an employee enter the **Employee** app. Select **Employees** and create a new employee, fill in the name and the basic information." +msgstr "" +"In order to check the revenue of an employee you need to have one. To create" +" an employee enter the **Employee** app. Select **Employees** and create a " +"new employee, fill in the name and the basic information." #: ../../accounting/others/analytic/timesheets.rst:47 msgid "" "On the employee sheet enter the **HR settings** tab. Here you are able to " "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 "Sur le formulaire de l'employé entrez dans l'onglet **Paramètres RH**. Ici, vous êtes en mesure de préciser le **Coût horaire (de la feuille de temps...)** de votre employé. Dans notre exemple, Harry a un coût de 18 euros / heure. Nous allons donc saisir 18 dans ce champ." +msgstr "" +"Sur le formulaire de l'employé entrez dans l'onglet **Paramètres RH**. Ici, " +"vous êtes en mesure de préciser le **Coût horaire (de la feuille de " +"temps...)** de votre employé. Dans notre exemple, Harry a un coût de 18 " +"euros / heure. Nous allons donc saisir 18 dans ce champ." #: ../../accounting/others/analytic/timesheets.rst:55 msgid "" "If you want the employee to be able to enter timesheets he needs to be " "related to a User." -msgstr "Si vous voulez que l'employé puisse saisir ses feuilles de temps il doit être relié à un utilisateur." +msgstr "" +"Si vous voulez que l'employé puisse saisir ses feuilles de temps il doit " +"être relié à un utilisateur." #: ../../accounting/others/analytic/timesheets.rst:58 msgid "" "Repeat the operation to create the Cedric Digory employee. Don't forget to " "specify its related user and **Timesheet Costs**." -msgstr "Répétez l'opération pour créer l'employé Cedric Diggory. N'oubliez pas de spécifier son utilisateur et son **Coût horaire**." +msgstr "" +"Répétez l'opération pour créer l'employé Cedric Diggory. N'oubliez pas de " +"spécifier son utilisateur et son **Coût horaire**." #: ../../accounting/others/analytic/timesheets.rst:62 msgid "Issue a Sales Order" @@ -2377,21 +3393,31 @@ msgid "" "We created two employees called Harry Potter and Cedric Diggory in the " "**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 "Nous avons créé deux employés appelés Harry Potter et Cedric Diggory dans l'application **Employés**. Tous les deux vont travailler sur un contrat de conseil pour notre client Smith & Co où ils pointeront leurs heures sur une feuille de temps." +msgstr "" +"Nous avons créé deux employés appelés Harry Potter et Cedric Diggory dans " +"l'application **Employés**. Tous les deux vont travailler sur un contrat de " +"conseil pour notre client Smith & Co où ils pointeront leurs heures sur une " +"feuille de temps." #: ../../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 "Nous avons donc besoin de créer une **commande** avec un article de type **service** facturé en **reinvoice costs** et suivi par des feuilles de temps avec des **heures** comme unité de mesure." +msgstr "" +"Nous avons donc besoin de créer une **commande** avec un article de type " +"**service** facturé en **reinvoice costs** et suivi par des feuilles de " +"temps avec des **heures** comme unité de mesure." #: ../../accounting/others/analytic/timesheets.rst:75 msgid "" "For more information on how to create a sales order based on time and " "material please see: *How to invoice based on time and material* (Work in " "Progress)." -msgstr "Pour plus d'informations sur la façon de créer une commande en \"reinvoice costs\" consultez : *Comment facturer en \"reinvoice costs\"* (travail en cours)." +msgstr "" +"Pour plus d'informations sur la façon de créer une commande en \"reinvoice " +"costs\" consultez : *Comment facturer en \"reinvoice costs\"* (travail en " +"cours)." #: ../../accounting/others/analytic/timesheets.rst:82 msgid "" @@ -2400,7 +3426,12 @@ msgid "" "is confirmed. Our employees will have to point to that account (in this case" " **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" " below)." -msgstr "Nous avons une commande client avec l'article de type service **Consultation externe**. Un compte analytique sera automatiquement créé lorsque la **commande** sera confirmée. Nos employés devront pointer sur ce compte (dans cet exemple **SO002-Smith & Co**) afin de pouvoir facturer leurs heures (voir photo ci-dessous)." +msgstr "" +"Nous avons une commande client avec l'article de type service **Consultation" +" externe**. Un compte analytique sera automatiquement créé lorsque la " +"**commande** sera confirmée. Nos employés devront pointer sur ce compte " +"(dans cet exemple **SO002-Smith & Co**) afin de pouvoir facturer leurs " +"heures (voir photo ci-dessous)." #: ../../accounting/others/analytic/timesheets.rst:92 msgid "Fill in timesheet" @@ -2412,7 +3443,12 @@ msgid "" "specify his timesheets for the contract. Logged on Harry's account we enter " "the **Timesheet** app and enter a detailed line pointing to the **Analytical" " Account** discussed above." -msgstr "En tant qu'employé lié à un utilisateur, Harry peut entrer dans l'application **Feuilles de temps** et enregistrer ses feuilles de temps pour le contrat. Connecté à Odoo avec le compte de Harry, entrons dans l'application **Feuilles de temps** et saisissons une ligne détaillée pointant sur le **Compte Analytique** discuté ci-dessus." +msgstr "" +"En tant qu'employé lié à un utilisateur, Harry peut entrer dans " +"l'application **Feuilles de temps** et enregistrer ses feuilles de temps " +"pour le contrat. Connecté à Odoo avec le compte de Harry, entrons dans " +"l'application **Feuilles de temps** et saisissons une ligne détaillée " +"pointant sur le **Compte Analytique** discuté ci-dessus." #: ../../accounting/others/analytic/timesheets.rst:99 msgid "Harry worked three hours on a SWOT analysis for Smith&Co." @@ -2423,24 +3459,32 @@ 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 "En attendant, Cédric a discuté des besoins d'affaires avec le client pendant 1 heure et l'a également enregistré dans sa feuille de temps personnelle, pointant sur le même **Compte Analytique**." +msgstr "" +"En attendant, Cédric a discuté des besoins d'affaires avec le client pendant" +" 1 heure et l'a également enregistré dans sa feuille de temps personnelle, " +"pointant sur le même **Compte Analytique**." #: ../../accounting/others/analytic/timesheets.rst:108 msgid "" "In the **Sales Order** we notice that the delivered amounts of hours is " "automatically computed (see picture below)." -msgstr "Dans le **Bon de Commande** nous remarquons que les quantités d'heures livrées/prestées est automatiquement calculé (voir image ci-dessous)." +msgstr "" +"Dans le **Bon de Commande** nous remarquons que les quantités d'heures " +"livrées/prestées est automatiquement calculé (voir image ci-dessous)." #: ../../accounting/others/analytic/timesheets.rst:115 msgid "Analytic accounting" -msgstr "Comptabilité analytique" +msgstr "Compte analytique" #: ../../accounting/others/analytic/timesheets.rst:117 msgid "" "Thanks to analytic accounts we are able to have an overview of HR cost and " "revenues. All the revenues and cost of this transactions have been " "registered in the **SO002-Smith&Co** account." -msgstr "Grâce aux comptes analytiques, nous pouvons avoir une vue d'ensemble du coût des ressources humaines et des revenus. Tous les revenus et les coûts de ces transactions ont été enregistrés dans le compte **SO002-Smith & Co**." +msgstr "" +"Grâce aux comptes analytiques, nous pouvons avoir une vue d'ensemble du coût" +" des ressources humaines et des revenus. Tous les revenus et les coûts de " +"ces transactions ont été enregistrés dans le compte **SO002-Smith & Co**." #: ../../accounting/others/analytic/timesheets.rst:121 msgid "We can use two methods to analyze this situation." @@ -2456,26 +3500,38 @@ msgid "" "analytical account we can easily retrieve the cost and revenues related to " "this analytical account. Enter the *Accounting* app, select " ":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." -msgstr "Si nous avons pointé tous nos coûts et nos recettes du projet sur le compte analytique approprié, nous pouvons facilement récupérer les coûts et les revenus liés à ce compte analytique. Entrez dans l'application *Comptabilité*, sélectionnez :menuselection:`Conseiller --> Comptes analytiques --> Ouvrir le Plan Comptable`." +msgstr "" +"Si nous avons pointé tous nos coûts et nos recettes du projet sur le compte " +"analytique approprié, nous pouvons facilement récupérer les coûts et les " +"revenus liés à ce compte analytique. Entrez dans l'application " +"*Comptabilité*, sélectionnez :menuselection:`Conseiller --> Comptes " +"analytiques --> Ouvrir le Plan Comptable`." #: ../../accounting/others/analytic/timesheets.rst:131 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 "Remarque: vous pouvez préciser une période pour **Analyse**. Si vous souhaitez ouvrir la situation actuelle, vous devez garder les champs vides. Nous pouvons déjà noter le solde du compte." +msgstr "" +"Remarque: vous pouvez préciser une période pour **Analyse**. Si vous " +"souhaitez ouvrir la situation actuelle, vous devez garder les champs vides. " +"Nous pouvons déjà noter le solde du compte." #: ../../accounting/others/analytic/timesheets.rst:138 msgid "" "If we click on the account a special button is provided to have the details " "of cost and revenues (see picture below)." -msgstr "Si l'on clique sur le compte, un bouton spécial est fourni pour avoir les détails des coûts et des revenus (voir image ci-dessous)." +msgstr "" +"Si l'on clique sur le compte, un bouton spécial est fourni pour avoir les " +"détails des coûts et des revenus (voir image ci-dessous)." #: ../../accounting/others/analytic/timesheets.rst:144 msgid "" "Click the button **Cost/Revenue** to have an overview of cost and revenues " "with the corresponding description." -msgstr "Cliquez sur le bouton **Coût/Revenu** pour avoir une vue d'ensemble des coûts et des revenus avec la description correspondante." +msgstr "" +"Cliquez sur le bouton **Coût/Revenu** pour avoir une vue d'ensemble des " +"coûts et des revenus avec la description correspondante." #: ../../accounting/others/analytic/timesheets.rst:148 msgid "With filters" @@ -2483,34 +3539,48 @@ msgstr "Avec des filtres" #: ../../accounting/others/analytic/timesheets.rst:150 msgid "We can thus filter this information from the **Analytic Entries**." -msgstr "Nous pouvons donc filtrer ces informations à partir des **Pièces Analytiques**." +msgstr "" +"Nous pouvons donc filtrer ces informations à partir des **Pièces " +"Analytiques**." #: ../../accounting/others/analytic/timesheets.rst:152 msgid "" "Enter the **Accounting** app, and click on :menuselection:`Adviser --> " "Analytic Entries`. In this menu we have several options to analyse the human" " resource cost." -msgstr "Entrez dans l'application **Comptabilité**, et cliquez sur :menuselection:`Conseiller --> Ecritures analytiques`. Dans ce menu, nous avons plusieurs options pour analyser le coût des ressources humaines." +msgstr "" +"Entrez dans l'application **Comptabilité**, et cliquez sur " +":menuselection:`Conseiller --> Ecritures analytiques`. Dans ce menu, nous " +"avons plusieurs options pour analyser le coût des ressources humaines." #: ../../accounting/others/analytic/timesheets.rst:155 msgid "" "We filter on the **Analytic account** so we can see the cost and revenues of" " the project. Add a custom **Filter** where the **Analytic Account** " "contains the **Sales Order** number." -msgstr "Nous filtrons sur le **Compte analytique** afin de voir le coût et les recettes du projet. Ajoutez un **Filtre** personnalisé où le **Compte analytique** contient le numéro de **Bon de Commande**." +msgstr "" +"Nous filtrons sur le **Compte analytique** afin de voir le coût et les " +"recettes du projet. Ajoutez un **Filtre** personnalisé où le **Compte " +"analytique** contient le numéro de **Bon de Commande**." #: ../../accounting/others/analytic/timesheets.rst:162 msgid "" "In the results we see timesheets activities and invoiced lines with the " "corresponding costs and revenues." -msgstr "Dans les résultats, nous voyons les activités de feuilles de temps et des lignes facturées avec les coûts et les revenus correspondants." +msgstr "" +"Dans les résultats, nous voyons les activités de feuilles de temps et des " +"lignes facturées avec les coûts et les revenus correspondants." #: ../../accounting/others/analytic/timesheets.rst:168 msgid "" "We can group the different analytical accounts together and check their " "respective revenues. Simply group by **Analytic account** and select the " "**Graph view** to have a clear overview." -msgstr "Nous pouvons regrouper les différents comptes analytiques ensemble et vérifier leurs revenus respectifs. Il suffit de grouper par **Compte Analytique** et de sélectionnez la **Vue graphique** pour avoir une vue d'ensemble claire." +msgstr "" +"Nous pouvons regrouper les différents comptes analytiques ensemble et " +"vérifier leurs revenus respectifs. Il suffit de grouper par **Compte " +"Analytique** et de sélectionnez la **Vue graphique** pour avoir une vue " +"d'ensemble claire." #: ../../accounting/others/analytic/usage.rst:3 msgid "Analytic account use cases" @@ -2536,13 +3606,17 @@ msgstr "analyser les performances d'un service ou d'un projet" msgid "" "To manage analytic accounting, you have to activate it in " ":menuselection:`Configuration --> Settings`:" -msgstr "Pour gérer la comptabilité analytique, vous devez l'activer dans :menuselection:`Configuration --> Configuration`:" +msgstr "" +"Pour gérer la comptabilité analytique, vous devez l'activer dans " +":menuselection:`Configuration --> Configuration`:" #: ../../accounting/others/analytic/usage.rst:19 msgid "" "To illustrate analytic accounts clearly, you will follow three use cases, " "each in one of three different types of company:" -msgstr "Pour décrire les comptes analytiques clairement, vous suivrez trois cas d'utilisation, chacun dans l'un des trois types de sociétés différentes :" +msgstr "" +"Pour décrire les comptes analytiques clairement, vous suivrez trois cas " +"d'utilisation, chacun dans l'un des trois types de sociétés différentes :" #: ../../accounting/others/analytic/usage.rst:22 msgid "Industrial company: Costs Analyse" @@ -2564,7 +3638,9 @@ msgstr "Cas 1 : Société Industrielle: analyse des coûts" msgid "" "In industry, you will often find analytic charts of accounts structured into" " departments and products the company itself is built on." -msgstr "Dans l'industrie, vous trouverez souvent des plans de comptes analytiques structurés en services et en articles de l'entreprise." +msgstr "" +"Dans l'industrie, vous trouverez souvent des plans de comptes analytiques " +"structurés en services et en articles de l'entreprise." #: ../../accounting/others/analytic/usage.rst:34 msgid "" @@ -2572,16 +3648,22 @@ msgid "" "department/resources and by product. The first level of the structure " "comprises the different departments, and the lower levels represent the " "product ranges the company makes and sells." -msgstr "L'objectif est d'examiner les coûts, les ventes et les marges par service / ressource et par article. Le premier niveau de la structure comprend les différents services, et les niveaux inférieurs représentent les gammes d'articles que la société fabrique et vend." +msgstr "" +"L'objectif est d'examiner les coûts, les ventes et les marges par service / " +"ressource et par article. Le premier niveau de la structure comprend les " +"différents services, et les niveaux inférieurs représentent les gammes " +"d'articles que la société fabrique et vend." #: ../../accounting/others/analytic/usage.rst:39 msgid "" "**Analytic Chart of Accounts for an Industrial Manufacturing Company**:" -msgstr "**Plan de Comptes Analytiques pour une Entreprise de Fabrication Industrielle** :" +msgstr "" +"**Plan de Comptes Analytiques pour une Entreprise de Fabrication " +"Industrielle** :" #: ../../accounting/others/analytic/usage.rst:41 msgid "Marketing Department" -msgstr "Service Marketing" +msgstr "Département marketing" #: ../../accounting/others/analytic/usage.rst:43 msgid "Commercial Department" @@ -2612,13 +3694,20 @@ msgid "" "entries for both the general and the corresponding analytic accounts. For " "each entry on the general accounts, there is at least one analytic entry " "that allocates costs to the department which incurred them." -msgstr "En utilisation quotidienne, il est utile d'indiquer le compte analytique sur chaque facture d'achat. Lorsque la facture est approuvée, elle génère automatiquement les pièces pour le compte comptable et le compte analytique correspondants. Pour chaque pièce sur un compte comptable, il y a au moins une pièce analytique qui affecte les coûts au service qui les a engagés." +msgstr "" +"En utilisation quotidienne, il est utile d'indiquer le compte analytique sur" +" chaque facture d'achat. Lorsque la facture est approuvée, elle génère " +"automatiquement les pièces pour le compte comptable et le compte analytique " +"correspondants. Pour chaque pièce sur un compte comptable, il y a au moins " +"une pièce analytique qui affecte les coûts au service qui les a engagés." #: ../../accounting/others/analytic/usage.rst:58 msgid "" "Here is a possible breakdown of some general accounting entries for the " "example above, allocated to various analytic accounts:" -msgstr "Voici, pour l'exemple ci-dessus, un détail de quelques écritures comptables, affectées à différents comptes analytiques :" +msgstr "" +"Voici, pour l'exemple ci-dessus, un détail de quelques écritures comptables," +" affectées à différents comptes analytiques :" #: ../../accounting/others/analytic/usage.rst:62 msgid "**General accounts**" @@ -2763,7 +3852,11 @@ msgid "" "costs allocated to each department in the company. The analytic chart of " "accounts shows the distribution of the company's costs using the example " "above:" -msgstr "La représentation analytique par service vous permet d'enquêter sur les coûts attribués à chaque service de l'entreprise. Le plan de comptes analytique montre la répartition des coûts de l'entreprise en utilisant l'exemple ci-dessus:" +msgstr "" +"La représentation analytique par service vous permet d'enquêter sur les " +"coûts attribués à chaque service de l'entreprise. Le plan de comptes " +"analytique montre la répartition des coûts de l'entreprise en utilisant " +"l'exemple ci-dessus:" #: ../../accounting/others/analytic/usage.rst:94 msgid "" @@ -2771,34 +3864,53 @@ msgid "" "only the costs of each product range, but also the costs of the whole " "production. A report that relates both general accounts and analytic " "accounts enables you to get a breakdown of costs within a given department." -msgstr "Dans cet exemple d'une structure hiérarchique dans Odoo, vous pouvez analyser non seulement les coûts de chaque gamme de produits, mais aussi les coûts de l'ensemble de la production. Un rapport relatif à la fois aux comptes généraux et aux comptes analytiques vous permet d'obtenir une ventilation des coûts au sein d'un service donné." +msgstr "" +"Dans cet exemple d'une structure hiérarchique dans Odoo, vous pouvez " +"analyser non seulement les coûts de chaque gamme de produits, mais aussi les" +" coûts de l'ensemble de la production. Un rapport relatif à la fois aux " +"comptes généraux et aux comptes analytiques vous permet d'obtenir une " +"ventilation des coûts au sein d'un service donné." #: ../../accounting/others/analytic/usage.rst:103 msgid "" "The examples above are based on a breakdown of the costs of the company. " "Analytic allocations can be just as effective for sales. That gives you the " "profitability (sales - costs) of different departments." -msgstr "Les exemples ci-dessus sont basés sur une répartition des coûts de la société. allocations analytiques peuvent être tout aussi efficace pour les ventes. Cela vous donne la rentabilité (ventes - coûts) des différents services." +msgstr "" +"Les exemples ci-dessus sont basés sur une répartition des coûts de la " +"société. allocations analytiques peuvent être tout aussi efficace pour les " +"ventes. Cela vous donne la rentabilité (ventes - coûts) des différents " +"services." #: ../../accounting/others/analytic/usage.rst:107 msgid "" "This analytic representation by department is generally used by trading " "companies and industries." -msgstr "Cette représentation analytique par service est généralement utilisée par les sociétés de négoce et les industries." +msgstr "" +"Cette représentation analytique par service est généralement utilisée par " +"les sociétés de négoce et les industries." #: ../../accounting/others/analytic/usage.rst:110 msgid "" "A variantion of this, is not to break it down by sales and marketing " "departments, but to assign each cost to its corresponding product range. " "This will give you an analysis of the profitability of each product range." -msgstr "Une variante est de ne pas ventiler par les services commercial et marketing, mais d'affecter chaque coût à sa gamme de produits correspondante. Cela vous donnera une analyse de la rentabilité de chaque gamme de produits." +msgstr "" +"Une variante est de ne pas ventiler par les services commercial et " +"marketing, mais d'affecter chaque coût à sa gamme de produits " +"correspondante. Cela vous donnera une analyse de la rentabilité de chaque " +"gamme de produits." #: ../../accounting/others/analytic/usage.rst:115 msgid "" "Choosing one over the other depends on how you look at your marketing " "effort. Is it a global cost allocated in some general way, or is each " "product range responsible for its own marketing costs?" -msgstr "Choisir l'une sur l'autre dépend de la façon dont vous considérez votre effort de commercialisation. Est-ce un coût global alloué d'une façon générale, ou chaque gamme de produits est-elle responsable de ses propres frais de commercialisation ?" +msgstr "" +"Choisir l'une sur l'autre dépend de la façon dont vous considérez votre " +"effort de commercialisation. Est-ce un coût global alloué d'une façon " +"générale, ou chaque gamme de produits est-elle responsable de ses propres " +"frais de commercialisation ?" #: ../../accounting/others/analytic/usage.rst:120 msgid "Case 2: Law Firm: costs of human resources?" @@ -2809,13 +3921,19 @@ msgid "" "Law firms generally adopt management by case, where each case represents a " "current client file. All of the expenses and products are then attached to a" " given file/analytic account." -msgstr "Les cabinets d'avocats adoptent généralement la gestion par affaire, où chaque affaire représente un dossier client en cours. Toutes les dépenses et les revenus sont alors affectés à un dossier, c'est à dire à un compte analytique donné." +msgstr "" +"Les cabinets d'avocats adoptent généralement la gestion par affaire, où " +"chaque affaire représente un dossier client en cours. Toutes les dépenses et" +" les revenus sont alors affectés à un dossier, c'est à dire à un compte " +"analytique donné." #: ../../accounting/others/analytic/usage.rst:126 msgid "" "A principal preoccupation of law firms is the invoicing of hours worked, and" " the profitability by case and by employee." -msgstr "Une préoccupation principale des cabinets d'avocats est la facturation des heures travaillées, et la rentabilité par affaire et par employé." +msgstr "" +"Une préoccupation principale des cabinets d'avocats est la facturation des " +"heures travaillées, et la rentabilité par affaire et par employé." #: ../../accounting/others/analytic/usage.rst:129 msgid "" @@ -2824,13 +3942,21 @@ msgid "" "integrated into the analytic accounting. In the employee form, specify the " "cost of the employee. The hourly charge is a function of the employee's " "cost." -msgstr "Les mécanismes utilisés pour enregistrées les heures travaillées seront traitées en détail dans la documentation sur les feuilles de temps. Comme la plupart des processus du système, les heures travaillées sont intégrées dans la comptabilité analytique. Dans la fiche de l'employé, préciser le coût de l'employé. Le tarif horaire est une fonction du coût de l'employé." +msgstr "" +"Les mécanismes utilisés pour enregistrées les heures travaillées seront " +"traitées en détail dans la documentation sur les feuilles de temps. Comme la" +" plupart des processus du système, les heures travaillées sont intégrées " +"dans la comptabilité analytique. Dans la fiche de l'employé, préciser le " +"coût de l'employé. Le tarif horaire est une fonction du coût de l'employé." #: ../../accounting/others/analytic/usage.rst:135 msgid "" "So a law firm will opt for an analytic representation which reflects the " "management of the time that employees work on the different customer cases." -msgstr "Donc, un cabinet d'avocats va opter pour une représentation analytique qui reflète la gestion du temps que les employés passent sur les différentes affaires des clients." +msgstr "" +"Donc, un cabinet d'avocats va opter pour une représentation analytique qui " +"reflète la gestion du temps que les employés passent sur les différentes " +"affaires des clients." #: ../../accounting/others/analytic/usage.rst:139 msgid "" @@ -2839,7 +3965,13 @@ msgid "" "invoices. They are represented by the various analytic operations and do not" " have exact counterparts in the general accounts. They are calculated on the" " basis of the hourly cost per employee." -msgstr "Facturer pour les différentes affaires est un peu inhabituel. Les affaires ne correspondent à aucune entrée dans la comptabilité générale, et ne proviennent pas non plus de factures d'achat ou de vente. Elle sont représentées par les différentes opérations analytiques et n'ont pas d'équivalents exacts dans les comptes comptables. Les factures sont établies sur la base du coût horaire par employé." +msgstr "" +"Facturer pour les différentes affaires est un peu inhabituel. Les affaires " +"ne correspondent à aucune entrée dans la comptabilité générale, et ne " +"proviennent pas non plus de factures d'achat ou de vente. Elle sont " +"représentées par les différentes opérations analytiques et n'ont pas " +"d'équivalents exacts dans les comptes comptables. Les factures sont établies" +" sur la base du coût horaire par employé." #: ../../accounting/others/analytic/usage.rst:145 msgid "" @@ -2849,13 +3981,22 @@ msgid "" "relates data from the analytic and general accounts then lets you compare " "the totals, so you can readjust your estimates of hourly cost per employee " "depending on the time actually worked." -msgstr "A la fin du mois lorsque vous payez les salaires et les charges sociales, vous les intégrez dans les comptes généraux, mais pas dans les comptes analytiques, parce qu'ils ont déjà été pris en compte dans la facturation de chaque client. Un rapport qui relie les données des comptes analytiques et généraux vous permet alors de comparer les totaux, de sorte que vous pouvez réajuster vos estimations du coût horaire par employé en fonction du temps effectivement travaillé." +msgstr "" +"A la fin du mois lorsque vous payez les salaires et les charges sociales, " +"vous les intégrez dans les comptes généraux, mais pas dans les comptes " +"analytiques, parce qu'ils ont déjà été pris en compte dans la facturation de" +" chaque client. Un rapport qui relie les données des comptes analytiques et " +"généraux vous permet alors de comparer les totaux, de sorte que vous pouvez " +"réajuster vos estimations du coût horaire par employé en fonction du temps " +"effectivement travaillé." #: ../../accounting/others/analytic/usage.rst:153 msgid "" "The following table shows an example of different analytic entries that you " "can find for your analytic account:" -msgstr "Le tableau suivant montre un exemple de différentes pièces analytiques que vous pouvez trouver pour votre compte analytique :" +msgstr "" +"Le tableau suivant montre un exemple de différentes pièces analytiques que " +"vous pouvez trouver pour votre compte analytique :" #: ../../accounting/others/analytic/usage.rst:157 msgid "**Amount**" @@ -2961,13 +4102,17 @@ msgstr "3 000" msgid "" "Such a structure allows you to make a detailed study of the profitability of" " various transactions." -msgstr "Une telle structure vous permet d'effectuer une étude détaillée de la rentabilité des différentes transactions." +msgstr "" +"Une telle structure vous permet d'effectuer une étude détaillée de la " +"rentabilité des différentes transactions." #: ../../accounting/others/analytic/usage.rst:177 msgid "" "For more details about profitablity, please read the following document: " ":doc:`timesheets`" -msgstr "Pour plus de détails sur la rentabilité, lisez le document suivant : :doc:`timesheets`" +msgstr "" +"Pour plus de détails sur la rentabilité, lisez le document suivant : " +":doc:`timesheets`" #: ../../accounting/others/analytic/usage.rst:180 msgid "" @@ -2976,7 +4121,13 @@ msgid "" " recharging of the services to the customer at the end of the month. To " "invoice customers, just link the analytic account to a sale order and sell " "products that manage timesheet or expenses ." -msgstr "Mais la comptabilité analytique ne se limite pas à une simple analyse de la rentabilité des différents clients. Les mêmes données peuvent être utilisées pour refacturer automatiquement les services aux clients à la fin du mois. Pour facturer les clients, relier juste le compte analytique à une commande et des articles vendus qui gèrent des feuilles de temps ou des notes de frais." +msgstr "" +"Mais la comptabilité analytique ne se limite pas à une simple analyse de la " +"rentabilité des différents clients. Les mêmes données peuvent être utilisées" +" pour refacturer automatiquement les services aux clients à la fin du mois. " +"Pour facturer les clients, relier juste le compte analytique à une commande " +"et des articles vendus qui gèrent des feuilles de temps ou des notes de " +"frais." #: ../../accounting/others/analytic/usage.rst:187 msgid "Case 3: IT Services Company: perfomance analysis" @@ -2984,7 +4135,9 @@ msgstr "Cas 3 : Société de Services Informatiques : Analyse de performance" #: ../../accounting/others/analytic/usage.rst:189 msgid "Most IT service companies face the following problems:" -msgstr "La plupart des sociétés de services informatiques sont confrontées aux problèmes suivants :" +msgstr "" +"La plupart des sociétés de services informatiques sont confrontées aux " +"problèmes suivants :" #: ../../accounting/others/analytic/usage.rst:191 msgid "project planning," @@ -3002,14 +4155,19 @@ msgstr "la gestion des contrats de maintenance." msgid "" "To deal with these problems, you would use an analytic chart of accounts " "structured by project and by sale order." -msgstr "Pour faire face à ces problèmes, vous devez utiliser un plan de comptes analytiques structurés par projet et par commande." +msgstr "" +"Pour faire face à ces problèmes, vous devez utiliser un plan de comptes " +"analytiques structurés par projet et par commande." #: ../../accounting/others/analytic/usage.rst:200 msgid "" "The management of services, expenditures and sales is similar to that " "presented above for lawyers. Invoicing and the study of profitability are " "also similar." -msgstr "La gestion des services, des dépenses et des ventes est similaire à celle présentée ci-dessus pour les avocats. La facturation et l'étude de la rentabilité sont également similaires." +msgstr "" +"La gestion des services, des dépenses et des ventes est similaire à celle " +"présentée ci-dessus pour les avocats. La facturation et l'étude de la " +"rentabilité sont également similaires." #: ../../accounting/others/analytic/usage.rst:204 msgid "" @@ -3018,7 +4176,13 @@ msgid "" "the remaining hours of support. To manage support contracts, you would " "create a product configured to invoice on order and link the sale order to " "an analytic account" -msgstr "Mais maintenant, regardons les contrats de support. Ces contrats sont généralement limités à un certain nombre d'heures prépayées. Chaque intervention enregistrée dans les comptes analytiques montre les heures restantes de support. Pour gérer les contrats de support, vous devez créer un article configuré pour facturer à la commande et relier le bon de commande à un compte analytique." +msgstr "" +"Mais maintenant, regardons les contrats de support. Ces contrats sont " +"généralement limités à un certain nombre d'heures prépayées. Chaque " +"intervention enregistrée dans les comptes analytiques montre les heures " +"restantes de support. Pour gérer les contrats de support, vous devez créer " +"un article configuré pour facturer à la commande et relier le bon de " +"commande à un compte analytique." #: ../../accounting/others/analytic/usage.rst:210 msgid "" @@ -3027,7 +4191,12 @@ msgid "" "GBP, or whatever other choice you make). So you can sum the quantities sold " "and used on each sale order to determine whether any hours of the support " "contract remain." -msgstr "Dans Odoo, chaque ligne analytique répertorie le nombre d'unités vendues ou utilisées, ainsi que ce que vous trouver habituellement là - le montant en unités monétaires (USD ou EUR, ou tout autre choix que vous faites). Ainsi, vous pouvez additionner les quantités vendues et utilisées sur chaque commande pour déterminer s'il reste des heures dans le contrat de support." +msgstr "" +"Dans Odoo, chaque ligne analytique répertorie le nombre d'unités vendues ou " +"utilisées, ainsi que ce que vous trouver habituellement là - le montant en " +"unités monétaires (USD ou EUR, ou tout autre choix que vous faites). Ainsi, " +"vous pouvez additionner les quantités vendues et utilisées sur chaque " +"commande pour déterminer s'il reste des heures dans le contrat de support." #: ../../accounting/others/analytic/usage.rst:217 msgid "Conclusion" @@ -3038,13 +4207,19 @@ msgid "" "Analytic accounting helps you to analyse costs and revenues whatever the use" " case. You can sell or purchase services, track time or analyse the " "production performance." -msgstr "Analytic accounting helps you to analyse costs and revenues whatever the use case. You can sell or purchase services, track time or analyse the production performance." +msgstr "" +"Analytic accounting helps you to analyse costs and revenues whatever the use" +" case. You can sell or purchase services, track time or analyse the " +"production performance." #: ../../accounting/others/analytic/usage.rst:223 msgid "" "Analytic accounting is flexible and easy to use through all Odoo " "applications (sales, purchase, timesheet, production, invoice, …)." -msgstr "La comptabilité analytique est flexible et facile à utiliser depuis toutes les applications d'Odoo (ventes, achats, feuilles de temp, production, facturation, ...)." +msgstr "" +"La comptabilité analytique est flexible et facile à utiliser depuis toutes " +"les applications d'Odoo (ventes, achats, feuilles de temp, production, " +"facturation, ...)." #: ../../accounting/others/configuration/account_type.rst:3 msgid "What is an account type and how do I configure it?" @@ -3058,20 +4233,28 @@ msgstr "Qu'est-ce qu'un type de compte ?" msgid "" "An account type is a name or code given to an account that indicates the " "account's purpose." -msgstr "Un type de compte est un nom ou un code donné à un compte qui indique l'usage du compte." +msgstr "" +"Un type de compte est un nom ou un code donné à un compte qui indique " +"l'usage du compte." #: ../../accounting/others/configuration/account_type.rst:11 msgid "" "In Odoo, Account Types are used for information purpose, to generate " "country-specific legal reports, set the rules to close a fiscal year and " "generate opening entries." -msgstr "Dans Odoo, les Types de comptes sont utilisés à des fins d'information, pour générer les documents légaux propres à chaque pays, pour définir les règles pour fermer un exercice financier et pour générer des entrées d'ouverture." +msgstr "" +"Dans Odoo, les Types de comptes sont utilisés à des fins d'information, pour" +" générer les documents légaux propres à chaque pays, pour définir les règles" +" pour fermer un exercice financier et pour générer des entrées d'ouverture." #: ../../accounting/others/configuration/account_type.rst:15 msgid "" "Basically Account types categorize general account with some specific " "category according to its behaviour or purpose." -msgstr "Fondamentalement, les types de compte classent les comptes généraux avec certaines catégories spécifiques en fonction de leur comportement ou de leur rôle." +msgstr "" +"Fondamentalement, les types de compte classent les comptes généraux avec " +"certaines catégories spécifiques en fonction de leur comportement ou de leur" +" rôle." #: ../../accounting/others/configuration/account_type.rst:19 msgid "Which are the account types in Odoo ?" @@ -3081,7 +4264,10 @@ msgstr "Quels sont les types de compte dans Odoo?" msgid "" "Odoo covers all accounting types. Therefore, you cannot create new account " "types. Just pick the one related to your account." -msgstr "Odoo couvre tous les types de comptabilité. Par conséquent, vous ne pouvez pas créer de nouveaux types de compte. Il suffit de choisir celui lié à votre compte." +msgstr "" +"Odoo couvre tous les types de comptabilité. Par conséquent, vous ne pouvez " +"pas créer de nouveaux types de compte. Il suffit de choisir celui lié à " +"votre compte." #: ../../accounting/others/configuration/account_type.rst:25 msgid "**List of account types**" @@ -3089,11 +4275,11 @@ msgstr "**Liste des types de compte**" #: ../../accounting/others/configuration/account_type.rst:27 msgid "Receivable" -msgstr "Client" +msgstr "Recevable" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "Fournisseur" +msgstr "Payable" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" @@ -3101,7 +4287,7 @@ msgstr "Banque et liquidités" #: ../../accounting/others/configuration/account_type.rst:33 msgid "Current Assets" -msgstr "Actifs courant" +msgstr "Actifs actuels" #: ../../accounting/others/configuration/account_type.rst:35 msgid "Non-current Assets" @@ -3114,11 +4300,11 @@ msgstr "Prépaiements" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 msgid "Fixed Assets" -msgstr "Actifs Immobilisés" +msgstr "Immobilisations" #: ../../accounting/others/configuration/account_type.rst:41 msgid "Current Liabilities" -msgstr "Passifs à court-terme" +msgstr "Passif à court terme" #: ../../accounting/others/configuration/account_type.rst:43 msgid "Non-current Liabilities" @@ -3150,7 +4336,7 @@ msgstr "Amortissement" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "frais" +msgstr "Charges" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3165,26 +4351,77 @@ msgid "" "Account types are automatically created when installing a chart of account. " "By default, Odoo provides a lot of chart of accounts, just install the one " "related to your country." -msgstr "Les types de comptes sont créés automatiquement lors de l'installation d'un plan comptable. Par défaut, Odoo fournit de nombreux plans comptables, il suffit d'installer celui correspondant à votre pays." +msgstr "" +"Les types de comptes sont créés automatiquement lors de l'installation d'un " +"plan comptable. Par défaut, Odoo fournit de nombreux plans comptables, il " +"suffit d'installer celui correspondant à votre pays." #: ../../accounting/others/configuration/account_type.rst:67 msgid "" "It will install generic accounts. But if it does not cover all your cases, " "you can create your own accounts too." -msgstr "Il va installer des comptes génériques. Mais s'il ne couvre pas tous vos cas, vous pouvez aussi créer vos propres comptes." +msgstr "" +"Il va installer des comptes génériques. Mais s'il ne couvre pas tous vos " +"cas, vous pouvez aussi créer vos propres comptes." #: ../../accounting/others/configuration/account_type.rst:72 msgid "" "If you are a Saas User, your country chart of account is automatically " "installed." -msgstr "Si vous êtes un utilisateur Saas, le plan comptable de votre pays est automatiquement installé." +msgstr "" +"Si vous êtes un utilisateur Saas, le plan comptable de votre pays est " +"automatiquement installé." #: ../../accounting/others/configuration/account_type.rst:75 msgid "" "To create a new accounts, go to the Accounting application. Open the menu " ":menuselection:`Adviser --> Chart of Accounts`, the click on the **Create** " "button." -msgstr "Pour créer un nouveau compte, allez dans l'application de comptabilité. Ouvrez le menu :menuselection:`Conseiller --> Plan comptable`, et cliquez sur le bouton **Créer**." +msgstr "" +"Pour créer un nouveau compte, allez dans l'application de comptabilité. " +"Ouvrez le menu :menuselection:`Conseiller --> Plan comptable`, et cliquez " +"sur le bouton **Créer**." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "" +"Le type de compte est utilisé comme indication pour l'utilisateur, ainsi que" +" pour créer des rapports comptables spécifiques à certains pays, et enfin " +"pour gérer les clôtures d'exercices (et établir les écritures " +"correspondantes)" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "" +"Étiquettes optionnelles que vous pourriez assigner pour des rapports " +"personnalisés" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "" +"Oblige toutes les écritures de ce compte à avoir cette devise secondaire." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "" +"Le \"Type interne\" est utilisé pour des caractéristiques disponibles sur " +"différents types de comptes : le type liquidité est pour l'argent cash ou " +"les comptes banquaires, payabls/recevables par les comptes des " +"vendeurs/clients" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "" +"Cochez cette case si ce compte permet de faire du rapprochement entre " +"factures et paiements." #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" @@ -3196,7 +4433,8 @@ msgstr "Inventaire" #: ../../accounting/others/inventory/avg_price_valuation.rst:3 msgid "Impact on the average price valuation when returning goods" -msgstr "Impact sur l'évaluation du prix moyen en cas de retour de marchandises" +msgstr "" +"Impact sur l'évaluation du prix moyen en cas de retour de marchandises" #: ../../accounting/others/inventory/avg_price_valuation.rst:5 msgid "" @@ -3204,7 +4442,11 @@ msgid "" "<https://www.odoo.com/documentation/functional/valuation.html>`__, one of " "the possible costing method you can use in perpetual stock valuation, is the" " average cost." -msgstr "Come indiqué sur la `*page de valorisation des stocks* <https://www.odoo.com/documentation/functional/valuation.html>`__, une des méthodes de comptabilité dont vous pouvez vous servir pour la valorisation des stocks permanent est le coût moyen." +msgstr "" +"Come indiqué sur la `*page de valorisation des stocks* " +"<https://www.odoo.com/documentation/functional/valuation.html>`__, une des " +"méthodes de comptabilité dont vous pouvez vous servir pour la valorisation " +"des stocks permanent est le coût moyen." #: ../../accounting/others/inventory/avg_price_valuation.rst:10 msgid "" @@ -3214,7 +4456,13 @@ msgid "" "is **only** for the specific use case of a perpetual valuation (as opposed " "to the periodic one) and in average price costing method (as opposed to " "standard of FIFO)." -msgstr "Ce document est là pour répondre à une question récurrente posée par les entreprises qui emploient cette méthode pour la valorisation de leurs stocks : quel est l'impact d'un retour au fournisseur sur le coût moyen et l'écriture comptable ? Ce document est **uniquement** destiné au cas d'une valorisation permanente (plutôt que périodique) et à la méthode du coût moyen pondéré (plutôt qu'aux critères FIFO)." +msgstr "" +"Ce document est là pour répondre à une question récurrente posée par les " +"entreprises qui emploient cette méthode pour la valorisation de leurs stocks" +" : quel est l'impact d'un retour au fournisseur sur le coût moyen et " +"l'écriture comptable ? Ce document est **uniquement** destiné au cas d'une " +"valorisation permanente (plutôt que périodique) et à la méthode du coût " +"moyen pondéré (plutôt qu'aux critères FIFO)." #: ../../accounting/others/inventory/avg_price_valuation.rst:18 msgid "Definition of average cost" @@ -3224,7 +4472,10 @@ msgstr "Définition du coût moyen" msgid "" "The average cost method calculates the cost of ending inventory and cost of " "goods sold on the basis of weighted average cost per unit of inventory." -msgstr "La méthode du coût moyen consiste à calculer le coût du stock final et le coût des biens vendus sur la base du coût unitaire moyen pondéré de chaque élément de l'inventaire." +msgstr "" +"La méthode du coût moyen consiste à calculer le coût du stock final et le " +"coût des biens vendus sur la base du coût unitaire moyen pondéré de chaque " +"élément de l'inventaire." #: ../../accounting/others/inventory/avg_price_valuation.rst:24 msgid "" @@ -3236,12 +4487,15 @@ msgstr "Le coût unitaire moyen pondéré est calculé selon la formule suivante msgid "" "When new products arrive in a warehouse, the new average cost is recomputed " "as:" -msgstr "Lorsque de nouveaux produits arrivent en entrepôt, le nouveau coût moyen est recalculé de cette façon :" +msgstr "" +"Lorsque de nouveaux produits arrivent en entrepôt, le nouveau coût moyen est" +" recalculé de cette façon :" #: ../../accounting/others/inventory/avg_price_valuation.rst:33 msgid "" "When products leave the warehouse: the average cost **does not** change" -msgstr "Lorsque des produits quittent l'entrepôt : le coût moyen ne change **pas**" +msgstr "" +"Lorsque des produits quittent l'entrepôt : le coût moyen ne change **pas**" #: ../../accounting/others/inventory/avg_price_valuation.rst:36 msgid "Defining the purchase price" @@ -3253,7 +4507,12 @@ msgid "" "not have received the vendor bill yet) and reevaluated at the reception of " "the vendor bill. The purchase price includes the cost you pay for the " "products, but it may also includes additional costs, like landed costs." -msgstr "Le prix d'achat est estimé à la réception des produits (vous n'aurez peut-être pas encore reçu la facture du fournisseur) et réévalué à la réception de la facture du fournisseur. Le coût d'achat inclut le prix que vous avez payé pour les produits, mais il peut aussi inclure les frais supplémentaires, tels que les coûts au débarquement." +msgstr "" +"Le prix d'achat est estimé à la réception des produits (vous n'aurez peut-" +"être pas encore reçu la facture du fournisseur) et réévalué à la réception " +"de la facture du fournisseur. Le coût d'achat inclut le prix que vous avez " +"payé pour les produits, mais il peut aussi inclure les frais " +"supplémentaires, tels que les coûts au débarquement." #: ../../accounting/others/inventory/avg_price_valuation.rst:45 msgid "Average cost example" @@ -3414,21 +4673,31 @@ msgid "" "At the beginning, the Avg Cost is set to 0 set as there is no product in the" " inventory. When the first reception is made, the average cost becomes " "logically the purchase price." -msgstr "Au départ, le CM est fixé à 0 puisqu'il n'y a aucun produit en inventaire. Lorsque la première réception se fait, le coût moyen devient conséquemment le prix d'achat." +msgstr "" +"Au départ, le CM est fixé à 0 puisqu'il n'y a aucun produit en inventaire. " +"Lorsque la première réception se fait, le coût moyen devient conséquemment " +"le prix d'achat." #: ../../accounting/others/inventory/avg_price_valuation.rst:64 msgid "" "At the second reception, the average cost is updated because the total " "inventory value is now ``$80 + 4*$16 = $144``. As we have 12 units on hand, " "the average price per unit is ``$144 / 12 = $12``." -msgstr "A la deuxième réception, le coût moyen est actualisé puisque la valeur d'inventaire totale est maintenant de ``80$ + 4*16$ = 144$``. Comme nous avons 12 unités en réserve, le prix unitaire moyen est de ``144$ / 12 = 12$``." +msgstr "" +"A la deuxième réception, le coût moyen est actualisé puisque la valeur " +"d'inventaire totale est maintenant de ``80$ + 4*16$ = 144$``. Comme nous " +"avons 12 unités en réserve, le prix unitaire moyen est de ``144$ / 12 = " +"12$``." #: ../../accounting/others/inventory/avg_price_valuation.rst:68 msgid "" "By definition, the delivery of 10 products does not change the average cost." " Indeed, the inventory value is now $24 as we have only 2 units remaining of" " each ``$24 / 2 = $12``." -msgstr "Par définition, la livraison de 10 produits ne change pas le coût moyen. En effet, la valeur d'inventaire est maintenant de 24$ puisqu'il ne nous reste que 2 unités de chaque ``24$ / 2 = 12$``." +msgstr "" +"Par définition, la livraison de 10 produits ne change pas le coût moyen. En " +"effet, la valeur d'inventaire est maintenant de 24$ puisqu'il ne nous reste " +"que 2 unités de chaque ``24$ / 2 = 12$``." #: ../../accounting/others/inventory/avg_price_valuation.rst:73 msgid "Purchase return use case" @@ -3439,7 +4708,10 @@ msgid "" "In case of a product returned to its supplier after reception, the inventory" " value is reduced using the average cost formulae (not at the initial price " "of these products!)." -msgstr "Dans le cas où un produit est retourné à son fournisseur après réception, la valeur d'inventaire est diminuée selon les formules du coût moyen (pas au prix initial de ces produits!)." +msgstr "" +"Dans le cas où un produit est retourné à son fournisseur après réception, la" +" valeur d'inventaire est diminuée selon les formules du coût moyen (pas au " +"prix initial de ces produits!)." #: ../../accounting/others/inventory/avg_price_valuation.rst:79 msgid "Which means that the above table will be updated as follow:" @@ -3476,14 +4748,21 @@ 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 "Souvenez-vous de la définition du **prix moyen**, qui dit que l'on ne doit pas actualiser le prix moyen d'un produit qui quitte l'inventaire. Si vous enfreignez cette règle, cela pourrait mener à des incohérences dans votre inventaire." +msgstr "" +"Souvenez-vous de la définition du **prix moyen**, qui dit que l'on ne doit " +"pas actualiser le prix moyen d'un produit qui quitte l'inventaire. Si vous " +"enfreignez cette règle, cela pourrait mener à des incohérences dans votre " +"inventaire." #: ../../accounting/others/inventory/avg_price_valuation.rst:96 msgid "" "As an example, here is the scenario when you deliver one piece to the " "customer and return the other one to your supplier (at the cost you " "purchased it). Here is the operation:" -msgstr "Par exemple, envisageons un scénario où vous livrez un élément au client et retournez l'autre à votre fournisseur (au coût auquel vous l'avez acheté). Voici l'opération qui s'effectue :" +msgstr "" +"Par exemple, envisageons un scénario où vous livrez un élément au client et " +"retournez l'autre à votre fournisseur (au coût auquel vous l'avez acheté). " +"Voici l'opération qui s'effectue :" #: ../../accounting/others/inventory/avg_price_valuation.rst:105 #: ../../accounting/others/inventory/avg_price_valuation.rst:121 @@ -3508,13 +4787,17 @@ msgstr "**0**" msgid "" "As you can see in this example, this is not correct: an inventory valuation " "of $2 for 0 pieces in the warehouse." -msgstr "Comme vous pouvez le voir dans cet exemple, cela n'est pas correct : une valorisation des stocks à 2$ pour 0 éléments dans l'entrepôt." +msgstr "" +"Comme vous pouvez le voir dans cet exemple, cela n'est pas correct : une " +"valorisation des stocks à 2$ pour 0 éléments dans l'entrepôt." #: ../../accounting/others/inventory/avg_price_valuation.rst:113 msgid "" "The correct scenario should be to return the goods at the current average " "cost:" -msgstr "Le scénario correct devrait être de retourner la marchandise au prix moyen actuel :" +msgstr "" +"Le scénario correct devrait être de retourner la marchandise au prix moyen " +"actuel :" #: ../../accounting/others/inventory/avg_price_valuation.rst:123 msgid "**$0**" @@ -3524,7 +4807,9 @@ msgstr "**$0**" msgid "" "On the other hand, using the average cost to value the return ensure a " "correct inventory value at all times." -msgstr "D'autre part, utiliser le coût moyen pour valoriser le retour assure une valorisation d'inventaire correcte en tout temps." +msgstr "" +"D'autre part, utiliser le coût moyen pour valoriser le retour assure une " +"valorisation d'inventaire correcte en tout temps." #: ../../accounting/others/inventory/avg_price_valuation.rst:130 msgid "Further thoughts on anglo saxon mode" @@ -3537,14 +4822,23 @@ msgid "" "product, which is intended to hold at any time the value of vendor bills to " "receive. So the stock input account will increase on reception of incoming " "shipments and will decrease when receiving the related vendor bills." -msgstr "Pour les personnes utilisant les principes de la **comptabilité anglo-saxonne**, il y a un autre concept à prendre en compte : le compte d'entrée en stock de produit, qui est destiné à gérer à tout moment la valeur des factures fournisseurs à recevoir. Ainsi, le compte d'entrée en stock augmentera à la réception des livraisons entrantes et diminuera lors de la réception des factures fournisseurs liées." +msgstr "" +"Pour les personnes utilisant les principes de la **comptabilité anglo-" +"saxonne**, il y a un autre concept à prendre en compte : le compte d'entrée " +"en stock de produit, qui est destiné à gérer à tout moment la valeur des " +"factures fournisseurs à recevoir. Ainsi, le compte d'entrée en stock " +"augmentera à la réception des livraisons entrantes et diminuera lors de la " +"réception des factures fournisseurs liées." #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" "Back to our example, we see that when the return is valued at the average " "price, the amount booked in the stock input account is the original purchase" " price:" -msgstr "Revenant à notre exemple, nous voyons que lorsque le retour est valorisé au prix moyen, le montant comptabilisé dans le compte d'entrée de stock est le prix d'achat initial :" +msgstr "" +"Revenant à notre exemple, nous voyons que lorsque le retour est valorisé au " +"prix moyen, le montant comptabilisé dans le compte d'entrée de stock est le " +"prix d'achat initial :" #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "stock input" @@ -3593,7 +4887,13 @@ msgid "" "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 "En effet, le remboursement du fournisseur sera effectué en utilisant le prix d'achat initial, alors pour mettre à zéro l'effet du retour dans le compte d'entrée de stock en dernière opération, nous devons réutiliser le prix initial. Le compte d'écart de prix situé sur la catégorie de produit est utilisé pour enregistrer la différence entre le coût moyen et le prix d'achat initial." +msgstr "" +"En effet, le remboursement du fournisseur sera effectué en utilisant le prix" +" d'achat initial, alors pour mettre à zéro l'effet du retour dans le compte " +"d'entrée de stock en dernière opération, nous devons réutiliser le prix " +"initial. Le compte d'écart de prix situé sur la catégorie de produit est " +"utilisé pour enregistrer la différence entre le coût moyen et le prix " +"d'achat initial." #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" @@ -3603,14 +4903,20 @@ msgstr "Enregistrer les taux de change des paiements" msgid "" "Any company doing international trade faces the case where the payments are " "in a different currency." -msgstr "Any company doing international trade faces the case where the payments are in a different currency." +msgstr "" +"Any company doing international trade faces the case where the payments are " +"in a different currency." #: ../../accounting/others/multicurrencies/exchange.rst:11 msgid "" "After receiving their payments, you have the option to convert the amount " "into your company currency. Multi currency payment implies rates " "fluctuations. The rate differences are automatically recorded by Odoo." -msgstr " Après avoir reçu vos paiements, vous avez la possibilité de convertir le montant dans votre devise de la société. Des paiements multi-devises implique des fluctuations de taux de change. Les écarts de change sont automatiquement enregistrées par Odoo." +msgstr "" +" Après avoir reçu vos paiements, vous avez la possibilité de convertir le " +"montant dans votre devise de la société. Des paiements multi-devises " +"implique des fluctuations de taux de change. Les écarts de change sont " +"automatiquement enregistrées par Odoo." #: ../../accounting/others/multicurrencies/exchange.rst:19 msgid "Enable multi-currencies" @@ -3620,25 +4926,35 @@ msgstr "Activer multi-devises" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **apply**." -msgstr "Dans le module Comptabilité, Aller à :menuselection:`Configuration --> Configuration` et cochez **Autoriser devises multiples**, puis cliquez sur **Appliquer**." +msgstr "" +"Dans le module Comptabilité, Aller à :menuselection:`Configuration --> " +"Configuration` et cochez **Autoriser devises multiples**, puis cliquez sur " +"**Appliquer**." #: ../../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 "Configurez les taux de change dans :menuselection:`Configuration --> Devises`. Saisissez le taux et assurez-vous que la monnaie est active." +msgstr "" +"Configurez les taux de change dans :menuselection:`Configuration --> " +"Devises`. Saisissez le taux et assurez-vous que la monnaie est active." #: ../../accounting/others/multicurrencies/exchange.rst:33 msgid "" "In this document, the base currency is **Euro** and we will record payments " "in **Dollars**." -msgstr "Dans ce document, la devise de base est **Euro** et nous enregistrerons les paiements en **Dollars**." +msgstr "" +"Dans ce document, la devise de base est **Euro** et nous enregistrerons les " +"paiements en **Dollars**." #: ../../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 "Vous pouvez récupérer automatiquement les taux de change auprès de la **Banque Centrale Européenne** ou de **Yahoo**. Lisez le document : :doc:`how_it_works`." +msgstr "" +"Vous pouvez récupérer automatiquement les taux de change auprès de la " +"**Banque Centrale Européenne** ou de **Yahoo**. Lisez le document : " +":doc:`how_it_works`." #: ../../accounting/others/multicurrencies/exchange.rst:45 #: ../../accounting/others/multicurrencies/invoices_payments.rst:31 @@ -3650,14 +4966,21 @@ 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 "Afin d'enregistrer les paiements dans d'autres devises, vous devez **supprimer la contrainte de devise** sur le journal. Allez dans l'application de Comptabilité, cliquez sur **Plus** sur le journal, puis sur **Configuration**." +msgstr "" +"Afin d'enregistrer les paiements dans d'autres devises, vous devez " +"**supprimer la contrainte de devise** sur le journal. Allez dans " +"l'application de Comptabilité, cliquez sur **Plus** sur le journal, puis sur" +" **Configuration**." #: ../../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 "Vérifiez si le champ **Devise** est vide ou dans la devise étrangère dans laquelle vous enregistrerez les paiements. Si une devise est définie, cela signifie que vous ne pouvez enregistrer les paiements que dans cette devise." +msgstr "" +"Vérifiez si le champ **Devise** est vide ou dans la devise étrangère dans " +"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/exchange.rst:62 msgid "Record a payment in a different currency" @@ -3668,7 +4991,10 @@ 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 "Dans l'application de **Comptabilité**, aller à :menuselection:`Ventes --> Paiements`. Enregistrez le paiement et indiquez qu'il a été réalisé dans la devise étrangère. Puis cliquez sur **Confirmer**." +msgstr "" +"Dans l'application de **Comptabilité**, aller à :menuselection:`Ventes --> " +"Paiements`. Enregistrez le paiement et indiquez qu'il a été réalisé dans la " +"devise étrangère. Puis cliquez sur **Confirmer**." #: ../../accounting/others/multicurrencies/exchange.rst:71 #: ../../accounting/others/multicurrencies/invoices_payments.rst:83 @@ -3680,7 +5006,9 @@ msgstr "La pièce comptable a été comptabilisée mais pas attribuée." msgid "" "Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " "click on **Add** to allocate the payment." -msgstr "Revenez à votre facture (:menuselection:`Ventes --> Factures clients`) et cliquez sur **Ajouter** pour attribuer le paiement." +msgstr "" +"Revenez à votre facture (:menuselection:`Ventes --> Factures clients`) et " +"cliquez sur **Ajouter** pour attribuer le paiement." #: ../../accounting/others/multicurrencies/exchange.rst:80 msgid "Record a bank statement in a different currency" @@ -3692,14 +5020,21 @@ msgid "" "the company currency. There are two complementary fields, the **Amount " "currency**, which is the amount that was actually paid and the **Currency** " "in which it was paid." -msgstr "Créez ou importez le relevé bancaire de votre paiement. Le **Montant** est dans la devise de la société. Il y a deux champs complémentaires, le **Montant devise**, qui est le montant qui a été effectivement payé et la **Devise** dans laquelle il a été payé." +msgstr "" +"Créez ou importez le relevé bancaire de votre paiement. Le **Montant** est " +"dans la devise de la société. Il y a deux champs complémentaires, le " +"**Montant devise**, qui est le montant qui a été effectivement payé et la " +"**Devise** dans laquelle il a été payé." #: ../../accounting/others/multicurrencies/exchange.rst:89 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 "Lors du rapprochement, Odoo fera correspondre directement le paiement avec la bonne **Facture**. Vous obtiendrez le prix de la facture dans la devise de la facture et le montant dans la devise de votre entreprise." +msgstr "" +"Lors du rapprochement, Odoo fera correspondre directement le paiement avec " +"la bonne **Facture**. Vous obtiendrez le prix de la facture dans la devise " +"de la facture et le montant dans la devise de votre entreprise." #: ../../accounting/others/multicurrencies/exchange.rst:97 msgid "Check the exchange rate differences" @@ -3710,12 +5045,16 @@ 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 "Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les pièces **Écarts de change**. Tous les écarts de change y sont comptabilisés." +msgstr "" +"Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les " +"pièces **Écarts de change**. Tous les écarts de change y sont comptabilisés." #: ../../accounting/others/multicurrencies/exchange.rst:106 msgid "" "The Exchange difference journal can be changed in your accounting settings." -msgstr "Le Journal des Écarts de Change peut être modifié dans la configuration de la comptabilité." +msgstr "" +"Le Journal des Écarts de Change peut être modifié dans la configuration de " +"la comptabilité." #: ../../accounting/others/multicurrencies/exchange.rst:109 #: ../../accounting/payables/pay/multiple.rst:153 @@ -3739,7 +5078,13 @@ msgid "" "currencies other than your own. With multi-currency, you can also set up " "bank accounts in other currencies and run reports on your foreign currency " "activities." -msgstr "Choisir d'utiliser l'option multi-devises dans Odoo vous permettra d'envoyer des factures, des devis et des bons de commande, ou de recevoir des factures et des paiements dans des devises autres que la vôtre. Avec le mode multi-devises, vous pouvez également créer des comptes bancaires dans d'autres devises et des obtenir des rapports sur vos activités en devises étrangères." +msgstr "" +"Choisir d'utiliser l'option multi-devises dans Odoo vous permettra d'envoyer" +" des factures, des devis et des bons de commande, ou de recevoir des " +"factures et des paiements dans des devises autres que la vôtre. Avec le mode" +" multi-devises, vous pouvez également créer des comptes bancaires dans " +"d'autres devises et des obtenir des rapports sur vos activités en devises " +"étrangères." #: ../../accounting/others/multicurrencies/how_it_works.rst:18 msgid "Turn on multi-currency" @@ -3749,7 +5094,10 @@ msgstr "Activer le mode multi-devises" msgid "" "In the accounting module, Go to :menuselection:`Configuration --> Settings` " "and flag **Allow multi currencies**, then click on **Apply**." -msgstr "Dans le module Comptabilité, Aller à :menuselection:`Configuration --> Configuration` et cochez **Autoriser devises multiples**, puis cliquez sur **Appliquer**." +msgstr "" +"Dans le module Comptabilité, Aller à :menuselection:`Configuration --> " +"Configuration` et cochez **Autoriser devises multiples**, puis cliquez sur " +"**Appliquer**." #: ../../accounting/others/multicurrencies/how_it_works.rst:27 #: ../../accounting/others/multicurrencies/how_it_works.rst:160 @@ -3763,7 +5111,12 @@ msgid "" "registration and the expected amount. For example, if a payment is paid 1 " "month after the invoice was issued, the exchange rate has probably changed. " "The fluctuation implies some loss or profit that are recorded by Odoo." -msgstr "Le **Journal des Écarts de Change** enregistre les différences entre l'enregistrement du paiement et le montant prévu. Par exemple, si un paiement est versé 1 mois après que la facture ait été émise, le taux de change a probablement changé. La fluctuation implique une certaine perte ou un certain gain qui est enregistré par Odoo." +msgstr "" +"Le **Journal des Écarts de Change** enregistre les différences entre " +"l'enregistrement du paiement et le montant prévu. Par exemple, si un " +"paiement est versé 1 mois après que la facture ait été émise, le taux de " +"change a probablement changé. La fluctuation implique une certaine perte ou " +"un certain gain qui est enregistré par Odoo." #: ../../accounting/others/multicurrencies/how_it_works.rst:35 msgid "You can change it in the settings:" @@ -3778,7 +5131,11 @@ 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 "Vous pouvez configurer manuellement les taux de change dans :menuselection:`Configuration --> Devises`. Ouvrez les devises que vous souhaitez utiliser dans Odoo et modifiez-les. Assurez-vous que la devise est active." +msgstr "" +"Vous pouvez configurer manuellement les taux de change dans " +":menuselection:`Configuration --> Devises`. Ouvrez les devises que vous " +"souhaitez utiliser dans Odoo et modifiez-les. Assurez-vous que la devise est" +" active." #: ../../accounting/others/multicurrencies/how_it_works.rst:50 msgid "Click on **View Rates** to edit it and to see the history :" @@ -3788,11 +5145,13 @@ msgstr "Cliquez sur **Voir les Taux** pour l'éditer et voir l'historique :" msgid "" "Click on **Create** to add the rate. Fill in the date and the rate. Click on" " **Save** when you are done." -msgstr "Cliquez sur **Créer** pour ajouter le taux. Indiquez la date et le taux. Cliquez sur **Sauvegarder** lorsque vous avez terminé." +msgstr "" +"Cliquez sur **Créer** pour ajouter le taux. Indiquez la date et le taux. " +"Cliquez sur **Sauvegarder** lorsque vous avez terminé." #: ../../accounting/others/multicurrencies/how_it_works.rst:62 msgid "Live Currency Rate" -msgstr "Taux de change en direct" +msgstr "Taux de change courant" #: ../../accounting/others/multicurrencies/how_it_works.rst:64 msgid "" @@ -3801,14 +5160,23 @@ msgid "" "converter/>`__ or the `European Central Bank <http://www.ecb.europa.eu>`__. " "In :menuselection:`Configuration --> Settings`, go to the **Live Currency " "Rate** section." -msgstr "Par défaut, les devises doivent être mises à jour manuellement. Mais vous pouvez les synchroniser avec `Yahoo <https://finance.yahoo.com/currency-converter/>` __ ou la `Banque Centrale Européenne <http://www.ecb.europa.eu>` __. Dans :menuselection:`Configuration --> Configuration`, aller à la section **Taux de change courant**." +msgstr "" +"Par défaut, les devises doivent être mises à jour manuellement. Mais vous " +"pouvez les synchroniser avec `Yahoo <https://finance.yahoo.com/currency-" +"converter/>` __ ou la `Banque Centrale Européenne " +"<http://www.ecb.europa.eu>` __. Dans :menuselection:`Configuration --> " +"Configuration`, aller à la section **Taux de change courant**." #: ../../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 "Choisissez l'Unité de l'intervalle : Manuellement, Quotidien, Hebdomadaire ou Mensuel. Vous pouvez toujours forcer la mise à jour en cliquant sur **Mettre à jour immédiatement**. Sélectionnez le Fournisseur du service, et vous êtes prêt !" +msgstr "" +"Choisissez l'Unité de l'intervalle : Manuellement, Quotidien, Hebdomadaire " +"ou Mensuel. Vous pouvez toujours forcer la mise à jour en cliquant sur " +"**Mettre à jour immédiatement**. Sélectionnez le Fournisseur du service, et " +"vous êtes prêt !" #: ../../accounting/others/multicurrencies/how_it_works.rst:78 msgid "Only the **active** currencies are updated" @@ -3823,13 +5191,19 @@ msgid "" "In the accounting application, go to :menuselection:`Adviser --> Charts of " "Accounts`. On each account, you can set a currency. It will force all moves " "for this account to have the account currency." -msgstr "Dans l'application de Comptabilité, allez à :menuselection:`Conseiller --> Plan comptable`. Sur chaque compte, vous pouvez définir la Devise du compte. Cela va forcer tous les mouvements de ce compte à utiliser la monnaie définie pour ce compte." +msgstr "" +"Dans l'application de Comptabilité, allez à :menuselection:`Conseiller --> " +"Plan comptable`. Sur chaque compte, vous pouvez définir la Devise du compte." +" Cela va forcer tous les mouvements de ce compte à utiliser la monnaie " +"définie pour ce compte." #: ../../accounting/others/multicurrencies/how_it_works.rst:87 msgid "" "If you leave it empty, it means that it can handle all currencies that are " "Active." -msgstr "Si vous le laissez vide, cela signifie qu'il peut utiliser toutes les devises qui sont Actives." +msgstr "" +"Si vous le laissez vide, cela signifie qu'il peut utiliser toutes les " +"devises qui sont Actives." #: ../../accounting/others/multicurrencies/how_it_works.rst:94 msgid "Configure your journals" @@ -3840,7 +5214,11 @@ 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 "Afin d'enregistrer les paiements dans d'autres devises, vous devez supprimer la contrainte de devise sur le journal. Allez dans l'application de Comptabilité, cliquez sur **Plus** sur le journal, puis sur **Configuration**." +msgstr "" +"Afin d'enregistrer les paiements dans d'autres devises, vous devez supprimer" +" la contrainte de devise sur le journal. Allez dans l'application de " +"Comptabilité, cliquez sur **Plus** sur le journal, puis sur " +"**Configuration**." #: ../../accounting/others/multicurrencies/how_it_works.rst:103 #: ../../accounting/others/multicurrencies/invoices_payments.rst:40 @@ -3848,14 +5226,19 @@ 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 "Vérifiez si le champ devise est vide ou dans la devise étrangère dans laquelle vous enregistrerez les paiements. Si une devise est définie, cela signifie que vous ne pouvez enregistrer les paiements que dans cette devise." +msgstr "" +"Vérifiez si le champ devise est vide ou dans la devise étrangère dans " +"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:113 #: ../../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." -msgstr "Maintenant que vous travaillez dans un environnement multi-devises, tous les écritures seront liés à une monnaie, nationale ou étrangère." +msgstr "" +"Maintenant que vous travaillez dans un environnement multi-devises, tous les" +" écritures seront liés à une monnaie, nationale ou étrangère." #: ../../accounting/others/multicurrencies/how_it_works.rst:117 msgid "Sales Orders and Invoices" @@ -3867,7 +5250,10 @@ msgid "" "You are now able to set a different currency than the company one on your " "sale orders and on your invoices. The currency is set for the whole " "document." -msgstr "Vous êtes maintenant en mesure de définir une autre devise que celle de votre entreprise sur vos commandes et factures client. La devise est définie pour l'ensemble du document." +msgstr "" +"Vous êtes maintenant en mesure de définir une autre devise que celle de " +"votre entreprise sur vos commandes et factures client. La devise est définie" +" pour l'ensemble du document." #: ../../accounting/others/multicurrencies/how_it_works.rst:127 msgid "Purchases orders and Vendor Bills" @@ -3879,7 +5265,10 @@ msgid "" "You are now able to set a different currency than the company one on your " "purchase orders and on your vendor bills. The currency is set for the whole " "document." -msgstr "Vous êtes maintenant en mesure de définir une autre devise que celle de votre entreprise sur vos commandes et factures fournisseur. La devise est définie pour l'ensemble du document." +msgstr "" +"Vous êtes maintenant en mesure de définir une autre devise que celle de " +"votre entreprise sur vos commandes et factures fournisseur. La devise est " +"définie pour l'ensemble du document." #: ../../accounting/others/multicurrencies/how_it_works.rst:137 msgid "Payment Registrations" @@ -3889,7 +5278,9 @@ msgstr "Enregistrements de paiement" msgid "" "In the accounting application, go to **Sales > Payments**. Register the " "payment and set the currency." -msgstr "Dans l'application de Comptabilité, aller à :menuselection:`Ventes --> Paiements`. Enregistrez le paiement et définissez la devise." +msgstr "" +"Dans l'application de Comptabilité, aller à :menuselection:`Ventes --> " +"Paiements`. Enregistrez le paiement et définissez la devise." #: ../../accounting/others/multicurrencies/how_it_works.rst:146 msgid "Bank Statements" @@ -3901,21 +5292,30 @@ msgid "" "When creating or importing bank statements, the amount is in the company " "currency. But there are now two complementary fields, the amount that was " "actually paid and the currency in which it was paid." -msgstr "Lors de la création ou de l'importation des relevés bancaires, le montant est dans la devise de la société. Mais il y a maintenant deux champs complémentaires, le montant qui a été effectivement payé et la devise dans laquelle il a été payé." +msgstr "" +"Lors de la création ou de l'importation des relevés bancaires, le montant " +"est dans la devise de la société. Mais il y a maintenant deux champs " +"complémentaires, le montant qui a été effectivement payé et la devise dans " +"laquelle il a été payé." #: ../../accounting/others/multicurrencies/how_it_works.rst:155 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 "Lors du rapprochement, Odoo fera correspondre directement le paiement avec la bonne Facture. Vous obtiendrez le prix de la facture dans la devise de la facture et le montant dans la devise de votre entreprise." +msgstr "" +"Lors du rapprochement, Odoo fera correspondre directement le paiement avec " +"la bonne Facture. Vous obtiendrez le prix de la facture dans la devise de la" +" facture et le montant dans la devise de votre entreprise." #: ../../accounting/others/multicurrencies/how_it_works.rst:162 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 "Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les pièces Écarts de change. Tous les écarts de change y sont comptabilisés." +msgstr "" +"Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les " +"pièces Écarts de change. Tous les écarts de change y sont comptabilisés." #: ../../accounting/others/multicurrencies/how_it_works.rst:170 msgid ":doc:`invoices_payments`" @@ -3935,7 +5335,10 @@ msgid "" "Odoo provides multi-currency support with automatic currency gross or loss " "entry adjustment. There are a few things Odoo has been to ease the user's " "life." -msgstr "Odoo fournit un support multi-devises avec un enregistrement automatique des écarts de change. Il y a plusieurs choses qu'Odoo fait pour faciliter la vie de l'utilisateur." +msgstr "" +"Odoo fournit un support multi-devises avec un enregistrement automatique des" +" écarts de change. Il y a plusieurs choses qu'Odoo fait pour faciliter la " +"vie de l'utilisateur." #: ../../accounting/others/multicurrencies/invoices_payments.rst:12 msgid "" @@ -3943,14 +5346,22 @@ msgid "" "However you can see two extra fields with the journal entry where secondary " "currency and amount will visible. You can create multi-currency journals of " "force a specific currency." -msgstr "Toutes les opérations comptables seront effectuées en utilisant la devise de la société. Cependant, vous pouvez voir deux champs supplémentaires dans la pièce comptable : la devise secondaire et le montant. Vous pouvez créer des journaux multi-devises de forcer une monnaie spécifique." +msgstr "" +"Toutes les opérations comptables seront effectuées en utilisant la devise de" +" la société. Cependant, vous pouvez voir deux champs supplémentaires dans la" +" pièce comptable : la devise secondaire et le montant. Vous pouvez créer des" +" journaux multi-devises de forcer une monnaie spécifique." #: ../../accounting/others/multicurrencies/invoices_payments.rst:17 msgid "" "When creating an invoice, the currency can be changed very easily; however " "Odoo takes the company currency as a default assignment. It will convert all" " the amounts automatically using that currency." -msgstr "Lors de la création d'une facture, la monnaie peut être changée très facilement; Cependant Odoo prend la devise de la société en tant que valeur par défaut. Il convertira tous les montants automatiquement en utilisant cette monnaie." +msgstr "" +"Lors de la création d'une facture, la monnaie peut être changée très " +"facilement; Cependant Odoo prend la devise de la société en tant que valeur " +"par défaut. Il convertira tous les montants automatiquement en utilisant " +"cette monnaie." #: ../../accounting/others/multicurrencies/invoices_payments.rst:25 msgid "Enable Multi-Currency" @@ -3960,14 +5371,20 @@ msgstr "Activer le mode multi-devises" msgid "" "For information about enabling Multi-Currency, please read the document: " ":doc:`how_it_works`" -msgstr "Pour plus d'informations sur l'activation du mode multi-devises, lisez le document : :doc:`how_it_works`" +msgstr "" +"Pour plus d'informations sur l'activation du mode multi-devises, lisez le " +"document : :doc:`how_it_works`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:33 msgid "" "In order to register payments in other currencies, you have to remove the " "currency constraint on the journal. Go to the accounting application, on the" " journal, click on :menuselection:`More --> Settings`." -msgstr "Afin d'enregistrer les paiements dans d'autres devises, vous devez supprimer la contrainte de devise sur le journal. Allez dans l'application de Comptabilité, sur le journal, cliquez sur :menuselection:`Plus --> Configuration`." +msgstr "" +"Afin d'enregistrer les paiements dans d'autres devises, vous devez supprimer" +" la contrainte de devise sur le journal. Allez dans l'application de " +"Comptabilité, sur le journal, cliquez sur :menuselection:`Plus --> " +"Configuration`." #: ../../accounting/others/multicurrencies/invoices_payments.rst:48 msgid "Multi-currency invoices & Vendor Bills" @@ -3975,11 +5392,11 @@ msgstr "Factures clients et fournisseurs multi-devises" #: ../../accounting/others/multicurrencies/invoices_payments.rst:54 msgid "Invoices" -msgstr "Factures clients" +msgstr "Factures" #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 msgid "Vendor Bills" -msgstr "Factures fournisseurs" +msgstr "Factures fournisseur" #: ../../accounting/others/multicurrencies/invoices_payments.rst:74 msgid "Multi-currency Payments" @@ -3990,7 +5407,10 @@ 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 "Dans l'application de Comptabilité, aller à :menuselection:`Ventes --> Paiements`. Enregistrez le paiement et indiquez qu'il a été réalisé dans la devise étrangère. Puis cliquez sur **Confirmer**." +msgstr "" +"Dans l'application de Comptabilité, aller à :menuselection:`Ventes --> " +"Paiements`. Enregistrez le paiement et indiquez qu'il a été réalisé dans la " +"devise étrangère. Puis cliquez sur **Confirmer**." #: ../../accounting/others/multicurrencies/invoices_payments.rst:92 msgid "Multi- Currency Bank Statements" @@ -4001,14 +5421,19 @@ 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 "Lors du rapprochement, Odoo fera correspondre directement le paiement avec la bonne facture. Vous obtiendrez le prix de la facture dans la devise de la facture et le montant dans la devise de votre entreprise." +msgstr "" +"Lors du rapprochement, Odoo fera correspondre directement le paiement avec " +"la bonne facture. Vous obtiendrez le prix de la facture dans la devise de la" +" facture et le montant dans la devise de votre entreprise." #: ../../accounting/others/multicurrencies/invoices_payments.rst:111 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 "Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les pièces **Écarts de Change**. Tous les écarts de change y sont comptabilisés." +msgstr "" +"Aller à :menuselection:`Conseiller --> Pièces comptables` et chercher les " +"pièces **Écarts de Change**. Tous les écarts de change y sont comptabilisés." #: ../../accounting/others/multicurrencies/invoices_payments.rst:119 msgid ":doc:`how_it_works`" @@ -4018,7 +5443,7 @@ msgstr ":doc:`how_it_works`" #: ../../accounting/overview/process_overview/supplier_bill.rst:124 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:106 msgid "Reporting" -msgstr "Rapports" +msgstr "Rapport" #: ../../accounting/others/reporting/customize.rst:3 msgid "How to create a customized reports with your own formulas?" @@ -4029,7 +5454,11 @@ msgid "" "Odoo 9 comes with a powerful and easy-to-use reporting framework. Creating " "new reports (such as a tax report or a balance sheet for a specific country)" " to suit your needs is now easier than ever." -msgstr "Odoo 9 est livré avec un framework de rapports puissant et facile à utiliser. La création de nouveaux rapports (comme un rapport d'impôt ou un bilan pour un pays spécifique) pour répondre à vos besoins est maintenant plus facile que jamais." +msgstr "" +"Odoo 9 est livré avec un framework de rapports puissant et facile à " +"utiliser. La création de nouveaux rapports (comme un rapport d'impôt ou un " +"bilan pour un pays spécifique) pour répondre à vos besoins est maintenant " +"plus facile que jamais." #: ../../accounting/others/reporting/customize.rst:13 msgid "Activate the developer mode" @@ -4040,7 +5469,11 @@ msgid "" "In order to have access to the financial report creation interface, the " "**developer mode** needs to be activated. To do that, first click on the " "user profile in the top right menu, then **About**." -msgstr "Afin d'avoir accès à l'interface de création de rapport financier, le mode **développeur** doit être activé. Pour ce faire, cliquez d'abord sur le profil de l'utilisateur dans le menu en haut à droite, puis sur **A propos de**." +msgstr "" +"Afin d'avoir accès à l'interface de création de rapport financier, le mode " +"**développeur** doit être activé. Pour ce faire, cliquez d'abord sur le " +"profil de l'utilisateur dans le menu en haut à droite, puis sur **A propos " +"de**." #: ../../accounting/others/reporting/customize.rst:22 msgid "Click on : **Activate the developer mode**." @@ -4054,13 +5487,18 @@ msgstr "Créez votre rapport financier" 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**." +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:36 msgid "" "Once the name is filled, 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 :" +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:39 msgid "**Show Credit and Debit Columns**" @@ -4082,11 +5520,15 @@ msgstr "Basé sur une date unique (par ex. bilan)" msgid "" "Based on date ranges with 'older' and 'total' columns and last 3 months (eg." " 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)" +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:50 msgid "Bases on date ranges and cash basis method (eg Cash Flow Statement)" -msgstr "Basé sur des plages de dates et la méthode de comptabilité de caisse (par ex. flux de trésorerie)" +msgstr "" +"Basé sur des plages de dates et la méthode de comptabilité de caisse (par " +"ex. flux de trésorerie)" #: ../../accounting/others/reporting/customize.rst:54 msgid "Add lines in your custom reports" @@ -4097,14 +5539,21 @@ 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)." +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:63 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 ;)" +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:67 msgid "You have several objects available in the formula :" @@ -4114,13 +5563,18 @@ msgstr "Vous avez plusieurs objets disponibles dans la formule:" 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)." +msgstr "" +"``Ndays`` : le nombre de jours de la période choisie (pour les rapports avec" +" une plage de dates)." #: ../../accounting/others/reporting/customize.rst:72 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``)" +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:76 msgid "" @@ -4130,7 +5584,14 @@ msgid "" "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." +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:83 msgid "Other useful fields :" @@ -4144,20 +5605,28 @@ msgstr "**Type** : Type du résultat de la formule." 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." +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:90 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." +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:93 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é)." +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:98 msgid ":doc:`main_reports`" @@ -4172,7 +5641,10 @@ 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 :" +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**" @@ -4219,7 +5691,11 @@ 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.)." +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 "" @@ -4227,7 +5703,12 @@ msgid "" " 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**." +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:30 msgid "Balance Sheet" @@ -4237,18 +5718,23 @@ msgstr "Bilan" 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." +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" +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." +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" @@ -4260,19 +5746,23 @@ msgstr "Une liste de tous vos comptes regroupés par classe" #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" -msgstr "Résumé Analytique" +msgstr "Résumé générale" #: ../../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." +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 :" +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:**" @@ -4286,7 +5776,10 @@ msgstr "**Marge brute :**" 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.)." +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:**" @@ -4298,7 +5791,11 @@ msgid "" "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)." +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.):**" @@ -4308,7 +5805,9 @@ msgstr "**Retour sur Investissement (p.a.) :**" 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." +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:**" @@ -4322,7 +5821,9 @@ msgstr "**Moyenne des Jours Débiteurs**" 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." +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:**" @@ -4332,7 +5833,9 @@ msgstr "**Moyenne des Jours Créditeurs**" 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." +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:**" @@ -4343,7 +5846,10 @@ 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." +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:**" @@ -4355,11 +5861,16 @@ msgid "" "(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." +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" +msgstr "Grand livre" #: ../../accounting/others/reporting/main_reports.rst:105 msgid "" @@ -4368,11 +5879,17 @@ msgid "" "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." +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 Fournisseurs" +msgstr "Balance agée des fournisseurs" #: ../../accounting/others/reporting/main_reports.rst:117 msgid "" @@ -4383,405 +5900,662 @@ msgstr "overpayments " #: ../../accounting/others/reporting/main_reports.rst:125 msgid "Aged Receivable" -msgstr "Balance Agée Clients" +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." +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" +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." +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" +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 le montant **hors taxes** et le montant des **taxes** pour toutes les taxes regroupées par type (vente/achat)." +msgstr "" +"Ce rapport vous permet de voir le montant **hors taxes** et le montant des " +"**taxes** pour toutes les taxes regroupées par type (vente/achat)." #: ../../accounting/others/taxes.rst:3 #: ../../accounting/overview/process_overview/customer_invoice.rst:111 msgid "Taxes" msgstr "Taxes" -#: ../../accounting/others/taxes/application.rst:3 -msgid "How to apply specific taxes by country, state or city?" -msgstr "Comment appliquer des taxes spécifiques par pays, état ou ville ?" +#: ../../accounting/others/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) ?" -#: ../../accounting/others/taxes/application.rst:5 +#: ../../accounting/others/taxes/B2B_B2C.rst:5 msgid "" -"In Odoo, the default tax to apply on a product/service is set on the " -"**product form**. But, some customers may have specific tax rates because of" -" their status (in some countries, construction companies are VAT exempts) or" -" their location (customers in a different country, state and/or city may be " -"subjected to another tax rate)." -msgstr "Dans Odoo, la TVA par défaut à appliquer sur une marchandise / un service est défini sur la **fiche article**. Mais, certains clients peuvent avoir des taux de TVA spécifiques en raison de leur statut (dans certains pays, les entreprises de construction sont exemptées de TVA) ou leur localisation (des clients dans un autre pays, l'état et/ou ville peuvent être soumis à un autre taux de TVA)." +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." +msgstr "" +"Lorsque vous travaillez avec les consommateurs, les prix sont généralement " +"exprimés avec les taxes comprises dans le prix (par ex., sur la plupart des " +"sites eCommerce). Mais, lorsque vous travaillez dans un environnement B2B, " +"les entreprises négocient généralement des prix hors taxes." + +#: ../../accounting/others/taxes/B2B_B2C.rst:9 +msgid "" +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." +msgstr "" +"Odoo gère les deux cas d'utilisation facilement, tant que vous enregistrez " +"vos prix sur l'article taxes exclues ou incluses, mais pas les deux " +"ensemble. Si vous gérez tous vos prix TTC (ou HT) seulement, vous pouvez " +"toujours faire facilement des bons de commande ayant des prix hors taxes (ou" +" inclus) : c'est facile." + +#: ../../accounting/others/taxes/B2B_B2C.rst:15 +msgid "" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" +"Cette documentation est seulement pour le cas d'utilisation spécifique où " +"vous devez avoir deux références pour le prix (taxes incluses ou exclues), " +"pour le même produit. La raison de la complexité est qu'il n'y a pas une " +"relation symétrique entre les prix TTC et les prix HT, comme indiqué dans ce" +" cas d'utilisation, en Belgique, avec une taxe de 21%:" -#: ../../accounting/others/taxes/application.rst:11 +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "Votre site de eCommerce a un article à **10€ (TTC)**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "Cela ferait **8,26€ (HT)** et une **TVA de 1,74€**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:25 msgid "" -"In order to select the right tax to apply according to the customer or " -"product, Odoo uses the concept of **fiscal positions**. If a customer has a " -"specific fiscal position, the default tax may be replaced by another one. " -"(as an example, construction companies have 0% instead of 21% in Belgium for" -" construction related work)." -msgstr "Afin de choisir le bon taux de TVA à appliquer en fonction du client ou de l'article, Odoo utilise le concept de **Position fiscale**. Si un client a une position fiscale spécifique, la TVA par défaut peut être remplacée par une autre. (À titre d'exemple, les entreprises de construction ont 0% au lieu de 21% en Belgique pour les travaux de construction)." +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "" +"Mais pour le même cas d'utilisation, si vous n'enregistrez que le prix HT " +"sur la fiche article (8,26€), vous obtenez un prix TTC à 9,99 €, parce que :" -#: ../../accounting/others/taxes/application.rst:17 +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr "**8.26€ \\* 1.21 = 9.99€**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:31 msgid "" -"As an example, in Belgium, for the VAT tax, there are 3 fiscal positions " -"that depend on on the country of the customer and some companies (like " -"construction companies) benefit from a specific fiscal treatments:" -msgstr "A titre d'exemple, en Belgique, pour la TVA, il y a 3 positions fiscales qui dépendent du pays du client, et certaines entreprises (comme les entreprises de construction) bénéficient d'un traitement fiscal spécifique :" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" +msgstr "" +"Donc, selon la façon dont vous enregistrez vos prix sur la fiche article, " +"vous aurez des résultats différents pour le prix TTC et le prix HT :" + +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "HT : **8.26€ & 10.00€**" -#: ../../accounting/others/taxes/application.rst:21 -msgid "**Belgian companies:** with 21% VAT (default, on product form)" -msgstr "**Entreprises belges :** avec 21% de TVA (par défaut, sur fiche article)" +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "TTC : **8.26€ & 9.99€**" -#: ../../accounting/others/taxes/application.rst:23 -msgid "**European companies:** with 0% VAT (intra-EU)" -msgstr "**Entreprises européennes :** avec 0% de TVA (intra-EU)" +#: ../../accounting/others/taxes/B2B_B2C.rst:40 +msgid "" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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 "" +"Si vous achetez 100 pièces à 10€ TTC, ça devient encore plus compliqué. Vous" +" obtiendrez : **1000€ (TTC) = 826,45€ (prix) + 173,55€ (TVA) ** ce qui est " +"très différent d'un prix par pièce à 8,26€ HT." -#: ../../accounting/others/taxes/application.rst:25 +#: ../../accounting/others/taxes/B2B_B2C.rst:45 msgid "" -"**Other countries:** 0% (but a different tax since it uses different " -"accounts)" -msgstr "**Autres pays :** 0% (mais une taxe différente car il utilise des comptes différents)" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "" +"Cette documentation explique comment gérer le cas d'utilisation très " +"spécifique où vous avez besoin pour gérer les deux prix (HT et TTC) sur la " +"fiche article au sein de la même société." + +#: ../../accounting/others/taxes/B2B_B2C.rst:50 +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 "" +"Sur le plan financier, vous n'avez pas plus de revenus en vendant votre " +"produit à 10€ au lieu de 9.99€ (pour une taxe de 21%), parce que votre " +"revenu sera exactement le même à 9,99€, seule la taxe est supérieure de " +"0,01€. Donc, si vous opérez un site de eCommerce en Belgique, faites une " +"faveur à votre client et fixer votre prix à 9,99€ au lieu de 10€. Notez que " +"cela ne s'applique pas à 20€ ou 30€, ou à d'autres taux de TVA, ou à une " +"quantité >1. Vous pouvez également vous faire une faveur puisque vous pouvez" +" tout gérer en HT, ce qui est moins sujet aux erreurs et plus facile pour " +"vos vendeurs." + +#: ../../accounting/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introduction" + +#: ../../accounting/others/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 "" +"La meilleure façon d'éviter cette complexité est de choisir une seule façon " +"de gérer vos prix et de vous y tenir : prix HT ou prix TTC. Définissez " +"lequel est celui enregistré par défaut sur la fiche article (sur la taxe par" +" défaut liée au produit), et laissez Odoo calculer l'autre automatiquement, " +"sur la base de la liste des prix et la position fiscale. Négociez vos " +"contrats avec les clients en conséquence. Cela fonctionne parfaitement avec " +"Odoo sorti-de-boite et vous n'avez aucune configuration spécifique à faire." + +#: ../../accounting/others/taxes/B2B_B2C.rst:73 +msgid "" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" +msgstr "" +"Si vous ne pouvez pas faire cela et que vous avez vraiment négocié des prix " +"HT pour certains clients et TTC pour d'autres clients, vous devez :" -#: ../../accounting/others/taxes/application.rst:28 +#: ../../accounting/others/taxes/B2B_B2C.rst:77 msgid "" -"**Construction companies:** with 0% VAT, only for construction companies in " -"Belgium" -msgstr "**Entreprises de construction :** avec 0% de TVA, seulement pour les entreprises de construction en Belgique" +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" +msgstr "" +"toujours enregistrer le prix par défaut HT sur la fiche article, et " +"appliquer une taxe (prix inclus sur la fiche produit)" -#: ../../accounting/others/taxes/application.rst:35 -msgid "Set the right taxes on your products" -msgstr "Définir les bonnes taxes sur vos articles" +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "" +"créer une liste de prix avec les prix en TTC, pour des clients spécifiques" -#: ../../accounting/others/taxes/application.rst:37 +#: ../../accounting/others/taxes/B2B_B2C.rst:83 msgid "" -"The main taxes are automatically configured according to the chart of " -"accounts of your country." -msgstr "Les principales taxes sont automatiquement configurées selon le plan comptable de votre pays." +"create a fiscal position that switches the tax excluded to a tax included" +msgstr "créer une position fiscale qui bascule du HT au TTC" -#: ../../accounting/others/taxes/application.rst:40 +#: ../../accounting/others/taxes/B2B_B2C.rst:86 msgid "" -"But if you want to set a specific tax on a specific product, you can set the" -" **sales and purchases taxes** on the **product form**, under the " -"**Accounting tab**. These taxes are the default one (used when you sell to " -"companies that are in the same country/state than you)" -msgstr "Mais si vous souhaitez définir une taxe spécifique sur un article spécifique, vous pouvez définir les **Taxes à la vente** et les **Taxes fournisseur** sur la **Fiche article**, dans l'onglet **Comptabilité**. Ces taxes sont celles par défaut (utilisées lorsque vous vendez à des entreprises qui sont dans le même pays/état que vous)" +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" +msgstr "" +"affecter à la fois la liste des prix et la position fiscale aux clients qui " +"souhaitent bénéficier de cette liste de prix et de cette position fiscale" + +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "" +"Dans le cadre de cette documentation, nous allons utiliser le cas d'usage " +"ci-dessus :" -#: ../../accounting/others/taxes/application.rst:49 +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "votre prix de vente article par défaut est 8.26 € HT" + +#: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" -"If you work in a multi-company 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 "Si vous travaillez dans un environnement multi-sociétés, les taxes de vente et d'achat peuvent avoir une valeur différente selon la société pour laquelle vous travaillez. Vous pouvez vous connecter aux deux sociétés différentes et modifier ce champ pour chaque entreprise." +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" +msgstr "" +"mais nous voulons le vendre à 10€ TTC, dans nos magasins ou notre site de " +"eCommerce" -#: ../../accounting/others/taxes/application.rst:55 -msgid "Defining Fiscal Positions" -msgstr "Définition de positions fiscales" +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "Configuration de vos articles" -#: ../../accounting/others/taxes/application.rst:57 +#: ../../accounting/others/taxes/B2B_B2C.rst:99 msgid "" -"The main fiscal positions are automatically created according to the chart " -"of accounts of your country. But you may have to create fiscal positions " -"manually for specific use cases." -msgstr "Les principales positions fiscales sont créées automatiquement en fonction du plan comptable de votre pays. Mais vous pourriez avoir à créer des positions fiscales manuellement pour les cas d'utilisation spécifiques." +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." +msgstr "" +"Votre entreprise doit être configurée avec des prix HT par défaut. Cela est " +"généralement la configuration par défaut, mais vous pouvez vérifier votre " +"**Taxe de vente par défaut** dans le menu :menuselection:`Configuration --> " +"Configuration` de l'application de Comptabilité." -#: ../../accounting/others/taxes/application.rst:61 +#: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" -"To define fiscal positions, from the **Accounting** application, go to " -":menuselection:`Configuration --> Fiscal Positions`." -msgstr "Pour définir des positions fiscales, dans l'application **Comptabilité**, allez à :menuselection:`Configuration --> Positions fiscales`." +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" +"Une fois cela fait, vous pouvez créer une liste de prix **B2C**. Vous pouvez" +" activer la fonction liste de prix par client dans le menu " +":menuselection:`Configuration --> Settings` de l'application de Ventes. " +"Choisissez l'option **Prix différents par segment de clients**." -#: ../../accounting/others/taxes/application.rst:64 +#: ../../accounting/others/taxes/B2B_B2C.rst:112 msgid "" -"Fiscal position is just a set of rules that maps default taxes (as defined " -"on product form) into other taxes. In the screenshot below, european " -"customers have a VAT of 0% instead of the default 15%, for both sales and " -"purchases." -msgstr "Une position fiscale est juste un ensemble de règles qui remplace des taxes par défaut (tel que définies sur la fiche article) par d'autres taxes. Dans la capture d'écran ci-dessous, les clients européens ont une TVA de 0% au lieu de la valeur par défaut de 15%, à la fois pour les ventes et les achats." +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." +msgstr "" +"Une fois cela fait, créez une liste de prix B2C dans le menu " +":menuselection:`Configuration --> Listes de prix`. Il est également " +"recommandé de renommer la liste de prix par défaut en B2B pour éviter toute " +"confusion." -#: ../../accounting/others/taxes/application.rst:73 +#: ../../accounting/others/taxes/B2B_B2C.rst:116 msgid "" -"You can also map the **income / expense account** according to the fiscal " -"position. For example, in Belgium, revenues from sales are not posted in the" -" same account than revenues from sales in foreign countries." -msgstr "Vous pouvez également remplacer le **compte de revenu / dépense** en fonction de la position fiscale. Par exemple, en Belgique, les recettes des ventes ne sont pas comptabilisés dans le même compte que les recettes provenant de la vente dans des pays étrangers." +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" +msgstr "" +"Ensuite, créez un produit à 8,26 €, avec une TVA à 21% (définie comme taxe " +"non incluse dans le prix) et fixer un prix sur ce produit pour les clients " +"B2C à 10€, à partir du menu :menuselection:`Ventes --> Articles` de " +"l'application de Ventes :" -#: ../../accounting/others/taxes/application.rst:78 -msgid "Apply fiscal positions automatically" -msgstr "Appliquer automatiquement des positions fiscales" +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "Configuration de la position fiscale B2C" -#: ../../accounting/others/taxes/application.rst:80 +#: ../../accounting/others/taxes/B2B_B2C.rst:127 msgid "" -"If you check the box **Detect Automatically**, the fiscal position will be " -"applied automatically if the **Country**, **State**, **City** or even the " -"**Country Group** matches. You can also apply the fiscal position only to " -"companies having a valid **VAT number**." -msgstr "Si vous cochez la case **Détecter automatiquement**, la position fiscale sera appliquée automatiquement si le **Pays**, **État**, **Ville** ou même les **Groupes de Pays ** correspondent. Vous pouvez également appliquer la position fiscale uniquement aux entreprises ayant un **Numéro fiscal (de TVA** valide." +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " +"included in price)" +msgstr "" +"Depuis l'application de comptabilité, créer une position fiscale B2C dans ce" +" menu :menuselection:`Configuration --> Positions fiscales`. Cette position " +"fiscale devrait faire correspondre la TVA de 21% (taxe non incluse dans le " +"prix) avec une TVA de 21% (taxe incluse dans le prix)" -#: ../../accounting/others/taxes/application.rst:85 -msgid "" -"You can also set a target **Country/State/City**. The fiscal position will " -"be applied if the destination address of the customer matches these " -"criteria." -msgstr "Vous pouvez également définir un **Pays/État/Ville** cible . La position fiscale sera appliquée si l'adresse de destination du client correspond à ces critères." +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "Test en créant un devis" -#: ../../accounting/others/taxes/application.rst:93 -msgid "Specific use cases" -msgstr "Cas d'utilisation particuliers" +#: ../../accounting/others/taxes/B2B_B2C.rst:138 +msgid "" +"Create a quotation from the Sale application, using the " +":menuselection:`Sales --> Quotations` menu. You should have the following " +"result: 8.26€ + 1.73€ = 9.99€." +msgstr "" +"Créez un devis depuis l'application de Ventes, en utilisant le menu " +":menuselection:`Ventes --> Devis`. Vous devriez avoir le résultat suivant: " +"8,26 € + 1,73 € = 9.99 €." -#: ../../accounting/others/taxes/application.rst:95 +#: ../../accounting/others/taxes/B2B_B2C.rst:145 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 voulez supprimer une taxe, au lieu de remplacer par un autre, il suffit de maintenir le champ **Taxe à appliquer** vide." +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." +msgstr "" +"Ensuite, créez un devis, mais **modifiez la liste de prix à B2C et la " +"position fiscale à B2C** sur le devis, avant d'ajouter votre produit. Vous " +"devriez avoir le résultat escompté, qui est un prix total de 10 € pour le " +"client : 8,26 € + 1,74 € = 10.00 €." + +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "Ceci est le comportement attendu pour un client de votre boutique." -#: ../../accounting/others/taxes/application.rst:101 +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "Éviter de changer chaque bon de commande" + +#: ../../accounting/others/taxes/B2B_B2C.rst:158 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**. You can also " -"create one that is a grouping of two other taxes, depending on how you want " -"to make them appear on the invoice." -msgstr "Si, pour certaines positions fiscales, vous voulez remplacer une taxe par deux autres taxes, il suffit de créer deux lignes ayant le même champ **Taxe sur l'article**. Vous pouvez également en créer une qui est un regroupement de deux autres taxes, selon la façon dont vous souhaitez les faire apparaître sur la facture." +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" +"Si vous négociez un contrat avec un client, que vous négociez prix HT ou " +"prix TTC, vous pouvez définir la liste des prix et la position fiscale sur " +"la fiche client de sorte qu'ils seront automatiquement appliqués à chaque " +"vente à ce client." -#: ../../accounting/others/taxes/application.rst:107 -msgid "Using fiscal positions" -msgstr "Utilisation des positions fiscales" +#: ../../accounting/others/taxes/B2B_B2C.rst:163 +msgid "" +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." +msgstr "" +"La liste des prix est définie dans l'onglet **Ventes et achats** de la fiche" +" client, et la position fiscale dans l'onglet **Comptabilité**." -#: ../../accounting/others/taxes/application.rst:109 +#: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" -"If you keep the field **Fiscal Position** empty on customers " -":menuselection:`Accounting --> Sales --> Customers`, the fiscal position is " -"applied automatically on sales order, purchase orders, web orders and " -"invoices." -msgstr "Si vous gardez le champ **Position fiscale** vide sur les clients dans :menuselection:`Comptabilité --> Ventes --> Clients`, la position fiscale est appliquée automatiquement sur les ventes, les achats, les commandes en ligne et les factures." +"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 "" +"Notez que ceci est sujet aux erreurs : si vous définissez une position " +"fiscale avec la taxe incluse dans les prix, mais utilisez une liste de prix " +"où la taxe n'est pas incluse, vous pourriez avoir des prix mal calculés. " +"Voilà pourquoi nous recommandons généralement aux entreprises de travailler " +"avec une seule référence de prix." + +#: ../../accounting/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" -#: ../../accounting/others/taxes/application.rst:116 +#: ../../accounting/others/taxes/application.rst:5 msgid "" -"But, if you set the fiscal position, Odoo will use this specific fiscal " -"position for this customer on orders (example: construction companies). In " -"such a case, it's recommended to set the fiscal position on the customer " -"form. Odoo will automatically reuse this value for orders and invoices, " -"without trying to auto-detect the fiscal position." -msgstr "Mais, si vous définissez la position fiscale, Odoo utilisera cette position fiscale spécifique pour ce client sur les commandes (exemple: entreprises de construction). Dans un tel cas, il est recommandé de régler la position fiscale sur la fiche client. Odoo réutilisera automatiquement cette valeur pour les commandes et les factures, sans essayer de détecter automatiquement la position fiscale." +"Most often sales tax rates depend on your customer status or localization. " +"To map taxes, Odoo brings the so-called *Fiscal Positions*." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" -#: ../../accounting/others/taxes/application.rst:122 +#: ../../accounting/others/taxes/application.rst:11 msgid "" -"If you set the fiscal position at the sale order or invoice level, it will " -"only apply to this document only and not to future orders/invoices of the " -"same customer." -msgstr "vente " +"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/others/taxes/application.rst:126 +#: ../../accounting/others/taxes/application.rst:18 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." +"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/others/taxes/application.rst:132 -#: ../../accounting/others/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" +#: ../../accounting/others/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/others/taxes/create.rst:3 -msgid "How to define new taxes?" -msgstr "Comment définir de nouvelles taxes ?" +#: ../../accounting/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" -#: ../../accounting/others/taxes/create.rst:5 +#: ../../accounting/others/taxes/application.rst:31 msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal taxes, retention, withholding " -"taxes, etc. For most countries, the chart of account you setup is " -"automatically pre-configured with the main taxes of the country." -msgstr "Le moteur de gestion de taxes d'Odoo est très flexible et supporte de nombreux types de taxes : taxe sur la valeur ajoutée (TVA), éco-taxes, impôts fédéraux, retenues d'impôt à la source, etc. Pour la plupart des pays, le plan de compte défini est automatiquement pré-configuré avec les principaux impôts du pays." +"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/others/taxes/create.rst:11 +#: ../../accounting/others/taxes/application.rst:37 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." +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." +msgstr "" -#: ../../accounting/others/taxes/create.rst:15 -msgid "Managing Taxes" -msgstr "Gestion des taxes" +#: ../../accounting/others/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/others/taxes/create.rst:18 -msgid "Defining new taxes" -msgstr "Définition de nouvelles taxes" +#: ../../accounting/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:20 +#: ../../accounting/others/taxes/application.rst:46 msgid "" -"In order to create new taxes, use the menu :menuselection:`Configuration -->" -" Taxes` in the accounting application. From this menu, you will get all the " -"taxes you can use: sales taxes and purchase taxes." -msgstr "Afin de créer de nouvelles taxes, utilisez le menu :menuselection:`Configuration --> Taxes` dans l'application de Comptabilité. Dans ce menu, vous obtiendrez toutes les taxes que vous pouvez utiliser : les taxes de ventes -collectées- et les taxes d'achats -déductibles-." +"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/others/taxes/create.rst:27 -msgid "When you create a new tax, you can set the following information:" -msgstr "Lorsque vous créez une nouvelle taxe, vous pouvez définir les informations suivantes :" +#: ../../accounting/others/taxes/application.rst:51 +msgid "" +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." +msgstr "" -#: ../../accounting/others/taxes/create.rst:29 -msgid "**Scope**: Sales, Purchases or None (e.g. deprecated tax)" -msgstr "**Portée de la taxe** : Ventes, Achats ou Aucun (par ex. taxe obsolète)" +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" -#: ../../accounting/others/taxes/create.rst:31 +#: ../../accounting/others/taxes/application.rst:54 msgid "" -"**Tax Account**: is the account 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 "**Compte de taxe**: le compte où les écritures fiscales seront comptabilisées. Ce champ est facultatif, si vous le gardez vide, Odoo comptabilise les écritures fiscales dans le compte de revenus." +"Select a country group, country, state or city to trigger the tax-mapping." +msgstr "" -#: ../../accounting/others/taxes/create.rst:35 +#: ../../accounting/others/taxes/application.rst:59 msgid "" -"**Label on Invoices**: a short text on how you want this tax to be printed " -"on invoice line. For example, a tax named \"21% on Services\" can have the " -"following label on invoice \"21%\"." -msgstr "**Étiquettes sur les factures**: un court texte définissant la façon dont vous voulez que cette taxe apparaisse sur les lignes de facture. Par exemple, une taxe nommée \"21% sur les services\" peut avoir l'étiquette suivante sur la facture \"21%\"." +"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/others/taxes/create.rst:39 +#: ../../accounting/others/taxes/application.rst:63 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." +"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/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "Cas d'utilisation particuliers" -#: ../../accounting/others/taxes/create.rst:43 +#: ../../accounting/others/taxes/application.rst:70 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." +"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/others/taxes/create.rst:47 +#: ../../accounting/others/taxes/application.rst:76 msgid "" -"**Tags**: are used for custom reports. (usually, you can keep this field " -"empty)" -msgstr "**Étiquettes**: sont utilisées pour des rapports personnalisés. (Habituellement, vous pouvez laisser ce champ vide)" +"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/others/taxes/create.rst:50 -msgid "Taxes allow different computation mechanism:" -msgstr "Les taxes autorisent différents modes de calcul :" +#: ../../accounting/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr ":doc:`create`" -#: ../../accounting/others/taxes/create.rst:52 -msgid "**Fixed**, example: an eco-tax of $1.34 per battery" -msgstr "**Fixe**, exemple : une écotaxe de 1,34 € par batterie" +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:54 -msgid "**Percentage**, example: 15% sales tax" -msgstr "**Pourcentage**, par exemple : 15% de TVA à la vente" +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:56 -msgid "**Percentage of price**, tax included: example in brazil" -msgstr "**Pourcentage du prix**, taxes incluses : par exemple au Brésil" +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:58 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Groupe de taxes** : permet d'avoir une taxe composée" +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" +msgstr "" -#: ../../accounting/others/taxes/create.rst:65 +#: ../../accounting/others/taxes/create.rst:5 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 de mécanismes de taxes plus avancés, vous pouvez installer le module **account_tax python** et vous serez en mesure de définir de nouvelles taxes avec de la programmation en Python." +"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/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/create.rst:10 msgid "" -"If a tax is included in price, it means that the price set on the product " -"form includes this tax. As an example, let's say you have a product with a " -"sale tax of 10%. The sale price on the product form is $100." -msgstr "Si une taxe est incluse dans le prix, cela signifie que le prix fixé sur la fiche de l'article comprend cette taxe. A titre d'exemple, disons que vous avez un article avec une TVA à la vente de 10%. Le prix de vente sur la fiche de l'article est de 100 €." - -#: ../../accounting/others/taxes/create.rst:74 -msgid "If the tax is not included in the price, you will get:" -msgstr "Si la taxe n'est pas comprise dans le prix" +"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/others/taxes/create.rst:76 -msgid "Price without tax: $100" -msgstr "Prix hors taxe : 100 €" +#: ../../accounting/others/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/others/taxes/create.rst:78 -msgid "Taxes: $10" -msgstr "Taxes : 10 €" +#: ../../accounting/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" -#: ../../accounting/others/taxes/create.rst:80 -msgid "Total to pay: $110" -msgstr "Total à payer : 110 €" +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" -#: ../../accounting/others/taxes/create.rst:82 -msgid "If the tax is included in the price" -msgstr "Si la taxe est comprise dans le prix" +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:84 -msgid "Price without tax: 90.91" -msgstr "Prix hors taxe : 90.91 €" +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:86 -msgid "Taxes: $9.09" -msgstr "Taxes : 9.09 €" +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:88 -msgid "Total to pay: $100" -msgstr "Total à payer : 100 €" +#: ../../accounting/others/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/others/taxes/create.rst:94 -msgid "Stop using a tax" -msgstr "Arrêter d'utiliser une taxe" +#: ../../accounting/others/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/others/taxes/create.rst:96 +#: ../../accounting/others/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 vous voulez éviter d'utiliser une taxe, vous ne pouvez pas la supprimer parce que la taxe est probablement utilisée dans plusieurs factures. Ainsi, afin d'empêcher les utilisateurs de continuer à utiliser cette taxe, vous devez définir le champ **Portée de la taxe** à **Aucun**." +"using this tax, you should set the field *Tax Scope* to *None*." +msgstr "" -#: ../../accounting/others/taxes/create.rst:101 -msgid "Setting your default taxes" -msgstr "Définition de vos taxes par défaut" +#: ../../accounting/others/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/others/taxes/create.rst:103 +#: ../../accounting/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:51 msgid "" -"Once you have created your taxes, you can define which tax is the default " -"one when creating new products (for sales and purchase taxes). To set the " -"default taxes, in the accounting application, go in the menu " -":menuselection:`Configuration --> Settings`." -msgstr "Une fois que vous avez créé vos taxes, vous pouvez définir laquelle est celle par défaut lors de la création de nouveaux articles (pour les taxes de vente et d'achat). Pour définir les taxes par défaut, dans l'application de Comptabilité, allez dans le menu: menuselection: `Configuration --> Configuration`." +"**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/others/taxes/create.rst:111 +#: ../../accounting/others/taxes/create.rst:55 msgid "" -"Once taxes are set by default, when you create a new product, Odoo will " -"propose you the right taxes by default on the product form." -msgstr "Une fois que les taxes sont définies par défaut, lorsque vous créez un nouvel article, Odoo vous proposera les bonnes taxes par défaut sur la fiche de l'article." +"**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/others/taxes/create.rst:116 +#: ../../accounting/others/taxes/create.rst:59 msgid "" -"Setting the default taxes impact the creation of product, but not sales " -"order or invoices. The tax used on sales order or invoices is defined by the" -" product on the sale order line." -msgstr "Définir les taxes par défaut influe sur la création d'article, mais pas sur les bons de commandes ou les factures. Les taxes utilisées pour les commandes ou les factures sont définies par l'article sur la ligne de commande." +"**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/others/taxes/create.rst:122 +#: ../../accounting/others/taxes/create.rst:63 +msgid "" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 msgid ":doc:`application`" msgstr ":doc:`application`" -#: ../../accounting/others/taxes/create.rst:123 -msgid ":doc:`retention`" -msgstr ":doc:`retention`" +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -4793,52 +6567,76 @@ msgid "" "for the payer of a customer invoice to withhold or deduct tax from the " "payment, and pay that tax to the government. In most jurisdictions, " "withholding tax applies to employment income." -msgstr "Une retenue à la source, aussi appelé une taxe de rétention, est une exigence du gouvernement pour le payeur d'une facture client de retenir ou de déduire la taxe du paiement, et de payer cette taxe au gouvernement. Dans la plupart des juridictions, la retenue à la source s'applique aux charges de personnel." +msgstr "" +"Une retenue à la source, aussi appelé une taxe de rétention, est une " +"exigence du gouvernement pour le payeur d'une facture client de retenir ou " +"de déduire la taxe du paiement, et de payer cette taxe au gouvernement. Dans" +" la plupart des juridictions, la retenue à la source s'applique aux charges " +"de personnel." #: ../../accounting/others/taxes/retention.rst:10 msgid "" "With normal taxes, the tax is added to the subtotal to give you the total to" " pay. As opposed to normal taxes, withholding taxes are deducted from the " "amount to pay, as the tax will be paid by the customer." -msgstr "Avec les taxes normales, la TVA est ajoutée au sous-total pour vous donner le total à payer. Contrairement aux taxes normales, les retenues d'impôt sont déduits du montant à payer, étant donné que la taxe sera payée par le client." +msgstr "" +"Avec les taxes normales, la TVA est ajoutée au sous-total pour vous donner " +"le total à payer. Contrairement aux taxes normales, les retenues d'impôt " +"sont déduits du montant à payer, étant donné que la taxe sera payée par le " +"client." #: ../../accounting/others/taxes/retention.rst:14 msgid "As, an example, in Colombia you may have the following invoice:" -msgstr "A titre d'exemple, en Colombie, vous pouvez avoir la facture suivante :" +msgstr "" +"A titre d'exemple, en Colombie, vous pouvez avoir la facture suivante :" #: ../../accounting/others/taxes/retention.rst:19 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 "Dans cet exemple, l'**entreprise** qui a envoyé la facture doit 20 $ de taxes au **gouvernement** et le **client** doit 10 $ de taxes au **gouvernement**." +msgstr "" +"Dans cet exemple, l'**entreprise** qui a envoyé la facture doit 20 $ de " +"taxes au **gouvernement** et le **client** doit 10 $ de taxes au " +"**gouvernement**." #: ../../accounting/others/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 "Dans Odoo, une retenue d'impôt est définie par la création d'un impôt négatif. Pour une rétention de 10%, vous pouvez configurer la TVA suivante (accessible via :menuselection:`Configuration -> Taxes`) :" +msgstr "" +"Dans Odoo, une retenue d'impôt est définie par la création d'un impôt " +"négatif. Pour une rétention de 10%, vous pouvez configurer la TVA suivante " +"(accessible via :menuselection:`Configuration -> Taxes`) :" #: ../../accounting/others/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 "Pour la faire apparaître comme une retenue sur la facture, vous devez définir un groupe fiscal spécifique **Retenues** sur vos taxes, dans l'onglet **Options avancées**." +msgstr "" +"Pour la faire apparaître comme une retenue sur la facture, vous devez " +"définir un groupe fiscal spécifique **Retenues** sur vos taxes, dans " +"l'onglet **Options avancées**." #: ../../accounting/others/taxes/retention.rst:39 msgid "" "Once the tax is defined, you can use it in your products, sales order or " "invoices." -msgstr "Une fois que la taxe est définie, vous pouvez l'utiliser dans vos articles, commande ou factures." +msgstr "" +"Une fois que la taxe est définie, vous pouvez l'utiliser dans vos articles, " +"commande ou factures." #: ../../accounting/others/taxes/retention.rst:43 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 "Si la rétention est un pourcentage d'une taxe normale, créer une Taxe avec un **Calcul de Taxe** comme un **Groupe de taxe** et mettez les deux taxes dans ce groupe (taxe normale et rétention)." +msgstr "" +"Si la rétention est un pourcentage d'une taxe normale, créer une Taxe avec " +"un **Calcul de Taxe** comme un **Groupe de taxe** et mettez les deux taxes " +"dans ce groupe (taxe normale et rétention)." #: ../../accounting/others/taxes/retention.rst:48 msgid "Applying retention taxes on invoices" @@ -4849,7 +6647,10 @@ msgid "" "Once your tax is created, you can use it on customer forms, sales order or " "customer invoices. You can apply several taxes on a single customer invoice " "line." -msgstr "Une fois que votre taxe est créée, vous pouvez l'utiliser sur les fiches clients, les commandes clients ou les factures clients. Vous pouvez appliquer plusieurs taxes sur une seule ligne de facture client." +msgstr "" +"Une fois que votre taxe est créée, vous pouvez l'utiliser sur les fiches " +"clients, les commandes clients ou les factures clients. Vous pouvez " +"appliquer plusieurs taxes sur une seule ligne de facture client." #: ../../accounting/others/taxes/retention.rst:58 msgid "" @@ -4857,11 +6658,194 @@ msgid "" "line** summarizing all the taxes (normal taxes & retentions). But when you " "print or send the invoice, Odoo does the correct grouping amongst all the " "taxes." -msgstr "Quand vous visualisez la facture client à l'écran, vous voyez seulement une ligne **Taxes** résumant toutes les taxes (taxes normales et rétentions). Mais lorsque vous imprimez ou envoyez dans la facture, Odoo fait le regroupement correct de toutes les taxes." +msgstr "" +"Quand vous visualisez la facture client à l'écran, vous voyez seulement une " +"ligne **Taxes** résumant toutes les taxes (taxes normales et rétentions). " +"Mais lorsque vous imprimez ou envoyez dans la facture, Odoo fait le " +"regroupement correct de toutes les taxes." #: ../../accounting/others/taxes/retention.rst:63 msgid "The printed invoice will show the different amounts in each tax group." -msgstr "La facture imprimée montrera les différentes quantités de chaque groupe de taxe" +msgstr "" +"La facture imprimée montrera les différentes quantités de chaque groupe de " +"taxe" + +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "Prix hors taxe : 100 €" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "Taxes : 10 €" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "Total à payer : 110 €" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "Si la taxe est comprise dans le prix" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "Prix hors taxe : 90.91 €" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "Taxes : 9.09 €" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "Total à payer : 100 €" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get right tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 +msgid "" +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 +msgid "" +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -4876,7 +6860,11 @@ 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 "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." +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 "" @@ -4884,7 +6872,11 @@ msgid "" "<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " "should click on the top-right progressbar to get access to the " "implementation guide." -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." +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:" @@ -4939,7 +6931,10 @@ 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 "Lorsqu'une étape est effectuée, vous pouvez cliquer sur le bouton \"Marquer comme fait\" en bas de l'écran. De cette façon, vous pouvez surveiller votre progression générale de la configuration de Odoo." +msgstr "" +"Lorsqu'une étape est effectuée, vous pouvez cliquer sur le bouton \"Marquer " +"comme fait\" en bas de l'écran. De cette façon, vous pouvez surveiller votre" +" progression générale de la configuration de Odoo." #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -4953,7 +6948,9 @@ msgstr "La comptabilité derrière Odoo" msgid "" "This page summarises the way Odoo deals with typical accounts and " "transactions." -msgstr "Cette page résume la manière dont Odoo gère habituellement les comptes et transactions." +msgstr "" +"Cette page résume la manière dont Odoo gère habituellement les comptes et " +"transactions." #: ../../accounting/overview/main_concepts/in_odoo.rst:9 msgid "Double-entry bookkeeping" @@ -4964,19 +6961,27 @@ msgid "" "Odoo automatically creates all the behind-the-scenes journal entries for " "each of your accounting transactions: customer invoices, point of sale " "order, expenses, inventory moves, etc." -msgstr "Odoo crée automatiquement en coulisse toutes les entrées de journaux pour chacune de vos opérations comptables : factures clients, ticket de point de vente, achats, mouvement de stocks, etc." +msgstr "" +"Odoo crée automatiquement en coulisse toutes les entrées de journaux pour " +"chacune de vos opérations comptables : factures clients, ticket de point de " +"vente, achats, mouvement de stocks, etc." #: ../../accounting/overview/main_concepts/in_odoo.rst:15 msgid "" "Odoo uses the rules of double-entry bookkeeping system: all journal entries " "are automatically balanced (sum of debits = sum of credits)." -msgstr "Odoo suit les règles de la comptabilité en partie double : toutes les entrées de journaux sont automatiquement équilibrées (somme des débits = somme des crédits)." +msgstr "" +"Odoo suit les règles de la comptabilité en partie double : toutes les " +"entrées de journaux sont automatiquement équilibrées (somme des débits = " +"somme des crédits)." #: ../../accounting/overview/main_concepts/in_odoo.rst:20 msgid "" "`Understand Odoo's accounting transactions per document " "<https://odoo.com/documentation/functional/accounting.html>`__" -msgstr "`Comprendre les opérations de comptabilité de Odoo sous forme de document <https://odoo.com/documentation/functional/accounting.html>`__" +msgstr "" +"`Comprendre les opérations de comptabilité de Odoo sous forme de document " +"<https://odoo.com/documentation/functional/accounting.html>`__" #: ../../accounting/overview/main_concepts/in_odoo.rst:23 msgid "Accrual and Cash Basis Methods" @@ -4987,7 +6992,11 @@ msgid "" "Odoo support 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 supporte à la fois la comptabilité d'exercice et la comptabilité de caisse. Cela vous permet de déclarer les revenus/dépenses au moment où les transactions se produisent (i.e., en comptabilité d'exercice), ou lorsque le paiement est effectué ou reçu (i.e., en comptabilité de caisse)." +msgstr "" +"Odoo supporte à la fois la comptabilité d'exercice et la comptabilité de " +"caisse. Cela vous permet de déclarer les revenus/dépenses au moment où les " +"transactions se produisent (i.e., en comptabilité d'exercice), ou lorsque le" +" paiement est effectué ou reçu (i.e., en comptabilité de caisse)." #: ../../accounting/overview/main_concepts/in_odoo.rst:30 msgid "Multi-companies" @@ -4998,12 +7007,18 @@ msgid "" "Odoo allows 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 permet de gérer plusieurs sociétés au sein de la même base de données. Chaque société a son propre plan des comptes et ses propres règles. Vous pouvez obtenir des rapports consolidés qui suivent vos règles de consolidation." +msgstr "" +"Odoo permet de gérer plusieurs sociétés au sein de la même base de données. " +"Chaque société a son propre plan des comptes et ses propres règles. Vous " +"pouvez obtenir des rapports consolidés qui suivent vos règles de " +"consolidation." #: ../../accounting/overview/main_concepts/in_odoo.rst:36 msgid "" "Users can access several companies but always work in one company at a time." -msgstr "Les utilisateurs peuvent accéder à plusieurs sociétés, mais travaillent toujours sur une seule société à la fois." +msgstr "" +"Les utilisateurs peuvent accéder à plusieurs sociétés, mais travaillent " +"toujours sur une seule société à la fois." #: ../../accounting/overview/main_concepts/in_odoo.rst:40 msgid "Multi-currencies" @@ -5016,12 +7031,18 @@ msgid "" "the currency of the company and the value in the currency of the " "transaction. Odoo can generate currencies gains and losses after the " "reconciliation of the journal items." -msgstr "Chaque transaction est enregistrée dans la devise par défaut de la société. Pour les transactions qui se produisent dans une autre devise, Odoo enregistre de plus la valeur dans la devise de la transaction. Odoo peut générer des gains et pertes de change après le rapprochement des écritures." +msgstr "" +"Chaque transaction est enregistrée dans la devise par défaut de la société. " +"Pour les transactions qui se produisent dans une autre devise, Odoo " +"enregistre de plus la valeur dans la devise de la transaction. Odoo peut " +"générer des gains et pertes de change après le rapprochement des écritures." #: ../../accounting/overview/main_concepts/in_odoo.rst:48 msgid "" "Currency rates are updated once a day using a yahoo.com online web-service." -msgstr "Les taux de change sont mis à jour quotidiennement en utilisant un web-service en ligne yahoo.com." +msgstr "" +"Les taux de change sont mis à jour quotidiennement en utilisant un web-" +"service en ligne yahoo.com." #: ../../accounting/overview/main_concepts/in_odoo.rst:52 msgid "International Standards" @@ -5033,7 +7054,11 @@ msgid "" "implement accounting standards that is common to all countries and specific " "modules exists per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." -msgstr "La comptabilité d'Odoo supporte plus de 50 pays. Le noyau de la comptabilité d'Odoo implémente les normes comptables communes à tous les pays, et des modules existent pour les spécificités de chaque pays, comme le plan comptable, les impôts ou les interfaces bancaires." +msgstr "" +"La comptabilité d'Odoo supporte plus de 50 pays. Le noyau de la comptabilité" +" d'Odoo implémente les normes comptables communes à tous les pays, et des " +"modules existent pour les spécificités de chaque pays, comme le plan " +"comptable, les impôts ou les interfaces bancaires." #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -5044,17 +7069,25 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where cost of good " "sold are reported when products are sold/delivered." -msgstr "La comptabilité anglo-saxonne (États-Unis, Royaume-Uni, et d'autres pays anglo-saxons, dont l'Irlande, le Canada, l'Australie et la Nouvelle-Zélande), où le coût des biens vendus est comptabilisé lorsque les produits sont vendus / livrés." +msgstr "" +"La comptabilité anglo-saxonne (États-Unis, Royaume-Uni, et d'autres pays " +"anglo-saxons, dont l'Irlande, le Canada, l'Australie et la Nouvelle-" +"Zélande), où le coût des biens vendus est comptabilisé lorsque les produits " +"sont vendus / livrés." #: ../../accounting/overview/main_concepts/in_odoo.rst:66 msgid "European accounting where expenses are accounted at the supplier bill." -msgstr "La comptabilité européenne où les achats sont comptabilisées à la date de la facture fournisseur." +msgstr "" +"La comptabilité européenne où les achats sont comptabilisées à la date de la" +" facture fournisseur." #: ../../accounting/overview/main_concepts/in_odoo.rst:68 msgid "" "Storno accounting (Italy) where refund invoices have negative credit/debit " "instead of a reverting the original journal items." -msgstr "La comptabilité Storno (Italie), où les factures de remboursement ont un crédit / débit négatif au lieu d'une inversion des écritures originales." +msgstr "" +"La comptabilité Storno (Italie), où les factures de remboursement ont un " +"crédit / débit négatif au lieu d'une inversion des écritures originales." #: ../../accounting/overview/main_concepts/in_odoo.rst:71 msgid "Odoo also have modules to comply with IFRS rules." @@ -5069,14 +7102,22 @@ msgid "" "By default, Odoo uses a single account for all account receivable entries " "and one for all accounts payable entries. You can create separate accounts " "per customers/suppliers, but you don't need to." -msgstr "Par défaut, Odoo utilise un seul compte pour toutes les écritures comptables à encaisser, et un autre pour toutes les écritures comptables à payer. Vous pouvez créer des comptes séparés pour chaque client / fournisseur, mais ce n'est pas une obligation." +msgstr "" +"Par défaut, Odoo utilise un seul compte pour toutes les écritures comptables" +" à encaisser, et un autre pour toutes les écritures comptables à payer. Vous" +" pouvez créer des comptes séparés pour chaque client / fournisseur, mais ce " +"n'est pas une obligation." #: ../../accounting/overview/main_concepts/in_odoo.rst:81 msgid "" "As transactions are associated to customers or suppliers, you get reports to" " perform analysis per customer/supplier such as the customer statement, " "revenues per customers, aged receivable/payables, ..." -msgstr "Comme les transactions sont associées à des clients ou des fournisseurs, vous obtenez des rapports permettant d'effectuer une analyse par client / fournisseur, comme les arrêtés de compte client, les revenus par client, les balances âgés..." +msgstr "" +"Comme les transactions sont associées à des clients ou des fournisseurs, " +"vous obtenez des rapports permettant d'effectuer une analyse par client / " +"fournisseur, comme les arrêtés de compte client, les revenus par client, les" +" balances âgés..." #: ../../accounting/overview/main_concepts/in_odoo.rst:86 msgid "Wide range of financial reports" @@ -5087,11 +7128,16 @@ msgid "" "In Odoo, you can generate financial reports in real time. Odoo's reports " "range from basic accounting reports to advanced management reports. Odoo's " "reports include:" -msgstr "Dans Odoo, vous pouvez générer des rapports financiers en temps réel. Les rapports d' Odoo vont des rapports comptables de base aux rapports de gestion avancées. Les rapports de Odoo comprennent :" +msgstr "" +"Dans Odoo, vous pouvez générer des rapports financiers en temps réel. Les " +"rapports d' Odoo vont des rapports comptables de base aux rapports de " +"gestion avancées. Les rapports de Odoo comprennent :" #: ../../accounting/overview/main_concepts/in_odoo.rst:92 msgid "Performance reports (such as Profit and Loss, Budget Variance)" -msgstr "Les rapports de performance (comme le Compte de résultat, les Ecarts Budgétaires)" +msgstr "" +"Les rapports de performance (comme le Compte de résultat, les Ecarts " +"Budgétaires)" #: ../../accounting/overview/main_concepts/in_odoo.rst:93 msgid "" @@ -5114,7 +7160,9 @@ msgstr "Les rapports de gestion (comme les Budgets, et le Résumé Analytique)" msgid "" "Odoo's report engine allows you to customize your own report based on your " "own formulae." -msgstr "Le générateur de rapports d'Odoo vous permet de personnaliser vos propres rapports basés sur vos propres formules." +msgstr "" +"Le générateur de rapports d'Odoo vous permet de personnaliser vos propres " +"rapports basés sur vos propres formules." #: ../../accounting/overview/main_concepts/in_odoo.rst:103 msgid "Import bank feeds automatically" @@ -5128,7 +7176,15 @@ msgid "" "lines from your bank directly into your Odoo account. This means you can " "have a daily view of your cashflow without having to log into your online " "banking or wait for your paper bank statements." -msgstr "Le rapprochement bancaire est un processus qui fait correspondre vos lignes de relevés bancaires, telles que fournies par la banque, à vos opérations comptables dans le grand livre. Odoo rend le rapprochement bancaire facile par l'importation fréquente des lignes de relevés depuis votre banque directement dans votre compte bancaire dans Odoo. Cela signifie que vous pouvez avoir une vue quotidienne de votre trésorerie sans avoir à vous connecter à votre banque en ligne ou à attendre vos relevés bancaires papier." +msgstr "" +"Le rapprochement bancaire est un processus qui fait correspondre vos lignes " +"de relevés bancaires, telles que fournies par la banque, à vos opérations " +"comptables dans le grand livre. Odoo rend le rapprochement bancaire facile " +"par l'importation fréquente des lignes de relevés depuis votre banque " +"directement dans votre compte bancaire dans Odoo. Cela signifie que vous " +"pouvez avoir une vue quotidienne de votre trésorerie sans avoir à vous " +"connecter à votre banque en ligne ou à attendre vos relevés bancaires " +"papier." #: ../../accounting/overview/main_concepts/in_odoo.rst:113 msgid "" @@ -5136,7 +7192,11 @@ msgid "" "statement lines to your accounting transactions. Odoo also remembers how " "you've treated other bank statement lines and provides suggested general " "ledger transactions." -msgstr "Odoo accélère le rapprochement bancaire en faisant correspondre la plupart de vos lignes de relevés importées à vos opérations comptables. Odoo se souvient aussi de la façon dont vous avez traité d'autres lignes de relevés et fournit des suggestions parmi les transactions du grand livre." +msgstr "" +"Odoo accélère le rapprochement bancaire en faisant correspondre la plupart " +"de vos lignes de relevés importées à vos opérations comptables. Odoo se " +"souvient aussi de la façon dont vous avez traité d'autres lignes de relevés " +"et fournit des suggestions parmi les transactions du grand livre." #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculates the tax you owe your tax authority" @@ -5147,24 +7207,32 @@ msgid "" "Odoo totals all your accounting transactions for your tax period and uses " "these totals to calculate your tax obligation. You can then check your sales" " tax by running Odoo's Tax Report." -msgstr "Odoo totalise toutes les transactions comptables de votre période d'imposition et utilise ces totaux pour calculer vos impôts. Vous pouvez ensuite vérifier votre impôt en exécutant Rapport de taxes dans Odoo." +msgstr "" +"Odoo totalise toutes les transactions comptables de votre période " +"d'imposition et utilise ces totaux pour calculer vos impôts. Vous pouvez " +"ensuite vérifier votre impôt en exécutant Rapport de taxes dans Odoo." #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" -msgstr "Evaluation des stocks" +msgstr "Valorisation de l'inventaire" #: ../../accounting/overview/main_concepts/in_odoo.rst:128 msgid "" "Odoo support both periodic (manual) and perpetual (automated) inventory " "valuations. The available methods are standard price, average price, LIFO " "(for countries allowing it) and FIFO." -msgstr "Odoo supporte à la fois la valorisation des stocks périodique (manuelle) et permanente (automatisée). Les méthodes disponibles sont le coût standard, le coût moyen, LIFO (pour les pays qui l'autorisent) et FIFO." +msgstr "" +"Odoo supporte à la fois la valorisation des stocks périodique (manuelle) et " +"permanente (automatisée). Les méthodes disponibles sont le coût standard, le" +" coût moyen, LIFO (pour les pays qui l'autorisent) et FIFO." #: ../../accounting/overview/main_concepts/in_odoo.rst:134 msgid "" "`View impact of the valuation method on your transactions " "<https://odoo.com/documentation/functional/valuation.html>`__" -msgstr "`Voir l'impact de la méthode d'évaluation sur vos transactions <https://odoo.com/documentation/functional/valuation.html>`__" +msgstr "" +"`Voir l'impact de la méthode d'évaluation sur vos transactions " +"<https://odoo.com/documentation/functional/valuation.html>`__" #: ../../accounting/overview/main_concepts/in_odoo.rst:137 msgid "Easy retained earnings" @@ -5176,7 +7244,12 @@ msgid "" "automatically calculates your current year earnings in real time so no year-" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." -msgstr "Les résultats non répartis sont la partie du revenu retenu par votre entreprise. Odoo calcule automatiquement vos gains de l'année courante en temps réel, donc sans attendre la cloture de fin d'année. Ils sont calculés en reportant automatiquement le solde de votre compte de résultat dans votre bilan." +msgstr "" +"Les résultats non répartis sont la partie du revenu retenu par votre " +"entreprise. Odoo calcule automatiquement vos gains de l'année courante en " +"temps réel, donc sans attendre la cloture de fin d'année. Ils sont calculés " +"en reportant automatiquement le solde de votre compte de résultat dans votre" +" bilan." #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -5184,25 +7257,32 @@ msgstr "Introduction à la Comptabilité dans Odoo" #: ../../accounting/overview/main_concepts/intro.rst:11 msgid "Transcript" -msgstr "transcription" +msgstr "Transcription" #: ../../accounting/overview/main_concepts/intro.rst:13 msgid "" "Odoo is beautiful accounting software designed for the needs of the 21st " "century." -msgstr "Odoo est un beau logiciel de comptabilité conçu pour les besoins du 21e siècle." +msgstr "" +"Odoo est un beau logiciel de comptabilité conçu pour les besoins du 21e " +"siècle." #: ../../accounting/overview/main_concepts/intro.rst:15 msgid "" "Odoo connects directly to your bank or paypal account. Transactions are " "synchronized every hour and reconciliation is blazing fast. It's like magic." -msgstr "Odoo se connecte directement à vos comptes bancaire ou paypal. Les transactions sont synchronisées toutes les heures et la réconciliation est ultra-rapide. Il est magique." +msgstr "" +"Odoo se connecte directement à vos comptes bancaire ou paypal. Les " +"transactions sont synchronisées toutes les heures et la réconciliation est " +"ultra-rapide. Il est magique." #: ../../accounting/overview/main_concepts/intro.rst:18 msgid "" "Instantly create invoices and send them with just a click. No need to print " "them." -msgstr "Créez instantanément des factures et envoyez-les d'un simple clic. Pas besoin de les imprimer." +msgstr "" +"Créez instantanément des factures et envoyez-les d'un simple clic. Pas " +"besoin de les imprimer." #: ../../accounting/overview/main_concepts/intro.rst:20 msgid "Odoo can send them for you by email or regular mail." @@ -5210,24 +7290,33 @@ msgstr "Odoo peut les envoyer pour vous par courriel ou courrier postal." #: ../../accounting/overview/main_concepts/intro.rst:22 msgid "Your customers pay online, meaning you get your money right away." -msgstr "Vos clients paient en ligne, ce qui signifie que vous obtenez votre argent tout de suite." +msgstr "" +"Vos clients paient en ligne, ce qui signifie que vous obtenez votre argent " +"tout de suite." #: ../../accounting/overview/main_concepts/intro.rst:24 msgid "" "Odoo accounting is connected with all Odoo our apps such as sale, purchase, " "inventory and subscriptions." -msgstr "La comptabilité d'Odoo est connectée à toutes les applications de Odoo comme les ventes, les achats, l'inventaire et les abonnements." +msgstr "" +"La comptabilité d'Odoo est connectée à toutes les applications de Odoo comme" +" les ventes, les achats, l'inventaire et les abonnements." #: ../../accounting/overview/main_concepts/intro.rst:27 msgid "" "This way, recording vendor bills is also super quick. Set a vendor, select " "the purchase order and Odoo fills in everything for you automatically." -msgstr "Ainsi, l'enregistrement des factures fournisseurs est aussi super rapide. Sélectionnez un fournisseur, puis la facture, et Odoo remplit tout pour vous automatiquement." +msgstr "" +"Ainsi, l'enregistrement des factures fournisseurs est aussi super rapide. " +"Sélectionnez un fournisseur, puis la facture, et Odoo remplit tout pour vous" +" automatiquement." #: ../../accounting/overview/main_concepts/intro.rst:30 msgid "" "Then, just use the SEPA protocol or print checks to pay vendors in batches." -msgstr "Ensuite, il suffit d'utiliser le protocole SEPA ou d'imprimer des chèques pour payer les fournisseurs en masse." +msgstr "" +"Ensuite, il suffit d'utiliser le protocole SEPA ou d'imprimer des chèques " +"pour payer les fournisseurs en masse." #: ../../accounting/overview/main_concepts/intro.rst:33 msgid "It's that easy with Odoo." @@ -5238,17 +7327,24 @@ msgid "" "Wait, there is more. You will love the Odoo reports. From legal statements " "to executive summaries, they are fast and dynamic. Use Odoo's business " "intelligence feature to navigate through all your companies data." -msgstr "Attendez, ce n'est pas tout. Vous allez adorer les rapports d'Odoo. Les déclarations légales aussi bien que les documents de synthèse sont rapides et dynamiques. Utilisez les fonctionnalités de Business Intelligence d'Odoo pour naviguer à travers toutes les données de vos entreprises." +msgstr "" +"Attendez, ce n'est pas tout. Vous allez adorer les rapports d'Odoo. Les " +"déclarations légales aussi bien que les documents de synthèse sont rapides " +"et dynamiques. Utilisez les fonctionnalités de Business Intelligence d'Odoo " +"pour naviguer à travers toutes les données de vos entreprises." #: ../../accounting/overview/main_concepts/intro.rst:39 msgid "" "Of course, Odoo is mobile too. You can use it to check your accounts on the " "go." -msgstr "Et bien sûr, Odoo est aussi mobile. Vous pouvez l'utiliser pour vérifier vos comptes lors de vos déplacements." +msgstr "" +"Et bien sûr, Odoo est aussi mobile. Vous pouvez l'utiliser pour vérifier vos" +" comptes lors de vos déplacements." #: ../../accounting/overview/main_concepts/intro.rst:41 msgid "Try Odoo now, and join 2 millions of happy users." -msgstr "Essayez Odoo maintenant, et rejoignez 2 millions d'heureux utilisateurs." +msgstr "" +"Essayez Odoo maintenant, et rejoignez 2 millions d'heureux utilisateurs." #: ../../accounting/overview/main_concepts/memento.rst:5 msgid "Accounting Memento For Entrepreneurs (US GAAP)" @@ -5258,62 +7354,90 @@ msgstr "Memo de Comptabilité pour les Entrepreneurs (US GAAP)" msgid "" "The **Profit and Loss** (P&L) report shows the performance of the company " "over a specific period (usually the current year)." -msgstr "Le **Compte de Résultats** montre la performance de l'entreprise sur une période donnée (en général l'année en cours)." +msgstr "" +"Le **Compte de Résultats** montre la performance de l'entreprise sur une " +"période donnée (en général l'année en cours)." #: ../../accounting/overview/main_concepts/memento.rst:16 msgid "" "The **Gross Profit** equals the revenues from sales minus the cost of goods " "sold." -msgstr "Le **Bénéfice Brut** est égal au revenus des ventes après déduction du coût des marchandises vendues." +msgstr "" +"Le **Bénéfice Brut** est égal au revenus des ventes après déduction du coût " +"des marchandises vendues." #: ../../accounting/overview/main_concepts/memento.rst:21 msgid "" "**Operating Expenses** (OPEX) include administration, sales and R&D salaries" " as well as rent and utilities, miscellaneous costs, insurances, … anything " "beyond the costs of products sold." -msgstr "Les **Charges d'Exploitation** (OPEX) incluent les salaires des services administratifs, de vente et de R&D, ainsi que les loyers et charges, les frais divers, les assurances... tous les coûts autres que ceux des produits vendus." +msgstr "" +"Les **Charges d'Exploitation** (OPEX) incluent les salaires des services " +"administratifs, de vente et de R&D, ainsi que les loyers et charges, les " +"frais divers, les assurances... tous les coûts autres que ceux des produits " +"vendus." #: ../../accounting/overview/main_concepts/memento.rst:27 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 "Le **Bilan** est un aperçu des finances de l'entreprise à une date donnée (par opposition au Compte de Résultats qui est une analyse sur une période)" +msgstr "" +"Le **Bilan** est un aperçu des finances de l'entreprise à une date donnée " +"(par opposition au Compte de Résultats qui est une analyse sur une période)" #: ../../accounting/overview/main_concepts/memento.rst:32 msgid "" "**Assets** represent the company's wealth, things it owns. Fixed assets " "includes building and offices, current assets include bank accounts and " "cash. A client owing money is an asset. An employee is not an asset." -msgstr "Les **Actifs** représentent la richesse de la société, les choses qui lui appartiennent. Les immobilisations comprennent la construction et les bureaux, les actifs courants comprennent les comptes bancaires et les espèces. Une dette client est un actif. Un employé est pas un actif." +msgstr "" +"Les **Actifs** représentent la richesse de la société, les choses qui lui " +"appartiennent. Les immobilisations comprennent la construction et les " +"bureaux, les actifs courants comprennent les comptes bancaires et les " +"espèces. Une dette client est un actif. Un employé est pas un actif." #: ../../accounting/overview/main_concepts/memento.rst:38 msgid "" "**Liabilities** are obligations from past events that the company will have " "to pay in the future (utility bills, debts, unpaid suppliers)." -msgstr "Les **Passifs** sont des obligations résultant d'événements passés que la société devra payer à l'avenir (factures de services publics, dettes, par ex. dettes fournisseurs)." +msgstr "" +"Les **Passifs** sont des obligations résultant d'événements passés que la " +"société devra payer à l'avenir (factures de services publics, dettes, par " +"ex. dettes fournisseurs)." #: ../../accounting/overview/main_concepts/memento.rst:43 msgid "" "**Equity** is the amount of the funds contributed by the owners (founders or" " shareholders) plus previously retained earnings (or losses)." -msgstr "**Capitaux Propres** est le montant des fonds versés par les propriétaires (fondateurs ou actionnaires) auxquels s'ajoutent les bénéfices non redistribués (ou les pertes)." +msgstr "" +"**Capitaux Propres** est le montant des fonds versés par les propriétaires " +"(fondateurs ou actionnaires) auxquels s'ajoutent les bénéfices non " +"redistribués (ou les pertes)." #: ../../accounting/overview/main_concepts/memento.rst:48 msgid "Each year, net profits (or losses) are reported to retained earnings." -msgstr "Chaque année, les bénéfices nets (ou les pertes) sont rapportées aux bénéfices non redistribués." +msgstr "" +"Chaque année, les bénéfices nets (ou les pertes) sont rapportées aux " +"bénéfices non redistribués." #: ../../accounting/overview/main_concepts/memento.rst:54 msgid "" "What is owned (an asset) has been financed through debts to reimburse " "(liabilities) or equity (profits, capital)." -msgstr "Ce qui est possédé (un actif) a été financé par des dettes à rembourser (passif) ou des capitaux propres (bénéfices, capital)." +msgstr "" +"Ce qui est possédé (un actif) a été financé par des dettes à rembourser " +"(passif) ou des capitaux propres (bénéfices, capital)." #: ../../accounting/overview/main_concepts/memento.rst:57 msgid "" "A difference is made between buying an assets (e.g. a building) and expenses" " (e.g. fuel). Assets have an intrinsic value over time, versus expenses " "having value in them being consumed for the company to \"work\"." -msgstr "Une différence est faite entre l'achat d'un actif (par ex. un bâtiment) et les dépenses (par ex. du carburant). Les actifs ont une valeur intrinsèque au fil du temps, alors que les dépenses avaient une valeur qui a été consommée par le fonctionnement de l'entreprise." +msgstr "" +"Une différence est faite entre l'achat d'un actif (par ex. un bâtiment) et " +"les dépenses (par ex. du carburant). Les actifs ont une valeur intrinsèque " +"au fil du temps, alors que les dépenses avaient une valeur qui a été " +"consommée par le fonctionnement de l'entreprise." #: ../../accounting/overview/main_concepts/memento.rst:64 msgid "Assets = Liabilities + Equity" @@ -5321,7 +7445,7 @@ msgstr "Actifs = Passifs + Capitaux Propres" #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" -msgstr "Plan Comptable" +msgstr "Plan comptable" #: ../../accounting/overview/main_concepts/memento.rst:69 msgid "" @@ -5329,7 +7453,11 @@ msgid "" "sheet accounts or P&L accounts. Every financial transaction (e.g. a payment," " an invoice) impacts accounts by moving value from one account (credit) to " "an other account (debit)." -msgstr "Le **plan comptable** répertorie tous les comptes, aussi bien les comptes du Bilan que les comptes du Compte de résultat. Chaque transaction financière (par exemple un paiement, une facture) impacte les comptes en déplaçant la valeur d'un compte (crédit) à un autre compte (débit)." +msgstr "" +"Le **plan comptable** répertorie tous les comptes, aussi bien les comptes du" +" Bilan que les comptes du Compte de résultat. Chaque transaction financière " +"(par exemple un paiement, une facture) impacte les comptes en déplaçant la " +"valeur d'un compte (crédit) à un autre compte (débit)." #: ../../accounting/overview/main_concepts/memento.rst:76 msgid "Balance = Debit - Credit" @@ -5337,20 +7465,25 @@ msgstr "Solde = Débit - Crédit" #: ../../accounting/overview/main_concepts/memento.rst:84 msgid "Journal Entries" -msgstr "Écritures" +msgstr "Pièces comptables" #: ../../accounting/overview/main_concepts/memento.rst:86 msgid "" "Every financial document of the company (e.g. an invoice, a bank statement, " "a pay slip, a capital increase contract) is recorded as a journal entry, " "impacting several accounts." -msgstr "Chaque document financier de la société (par exemple une facture, un relevé bancaire, un bulletin de paie, un contrat d'augmentation de capital) est enregistré comme une entrée de journal, impactant plusieurs comptes." +msgstr "" +"Chaque document financier de la société (par exemple une facture, un relevé " +"bancaire, un bulletin de paie, un contrat d'augmentation de capital) est " +"enregistré comme une entrée de journal, impactant plusieurs comptes." #: ../../accounting/overview/main_concepts/memento.rst:90 msgid "" "For a journal entry to be *balanced*, the sum of all its debits must be " "equal to the sum of all its credits." -msgstr "Pour qu'une écriture soit *équilibrée*, la somme de tous ses débits doit être égale à la somme de tous ses crédits." +msgstr "" +"Pour qu'une écriture soit *équilibrée*, la somme de tous ses débits doit " +"être égale à la somme de tous ses crédits." #: ../../accounting/overview/main_concepts/memento.rst:95 msgid "examples of accounting entries for various transactions. Example:" @@ -5399,7 +7532,9 @@ msgstr "Taxe : définie sur l'ensemble des taxes des lignes de facture" msgid "" "The fiscal position used on the invoice may have a rule that replaces the " "Income Account or the tax defined on the product by another one." -msgstr "La position fiscale utilisée sur la facture peut avoir une règle qui remplace le compte de revenu ou la taxe définie sur l'article par un autre." +msgstr "" +"La position fiscale utilisée sur la facture peut avoir une règle qui " +"remplace le compte de revenu ou la taxe définie sur l'article par un autre." #: ../../accounting/overview/main_concepts/memento.rst:115 msgid "Example 2: Customer Payment:" @@ -5423,26 +7558,33 @@ msgstr "Compte bancaire : défini sur le journal de banque lié" #: ../../accounting/overview/main_concepts/memento.rst:242 #: ../../accounting/overview/main_concepts/terminologies.rst:26 msgid "Reconciliation" -msgstr "Rapprochement" +msgstr "Lettrage" #: ../../accounting/overview/main_concepts/memento.rst:132 msgid "" "Reconciliation is the process of linking journal items of a specific " "account, matching credits and debits." -msgstr "Le lettrage est le processus de liaison des écritures d'un compte spécifique, aux crédits et débits correspondant." +msgstr "" +"Le lettrage est le processus de liaison des écritures d'un compte " +"spécifique, aux crédits et débits correspondant." #: ../../accounting/overview/main_concepts/memento.rst:135 msgid "" "Its primary purpose is to link payments to their related invoices in order " "to mark invoices that are paid and clear the customer statement. This is " "done by doing a reconciliation on the *Accounts Receivable* account." -msgstr "Son but principal est de lier les paiements aux factures correspondantes afin de marquer les factures qui sont payées et vider le relevé client. Cela se fait en faisant un rapprochement sur les *Comptes Client*." +msgstr "" +"Son but principal est de lier les paiements aux factures correspondantes " +"afin de marquer les factures qui sont payées et vider le relevé client. Cela" +" se fait en faisant un rapprochement sur les *Comptes Client*." #: ../../accounting/overview/main_concepts/memento.rst:139 msgid "" "An invoice is marked as paid when its Accounts Receivable journal items are " "reconciled with the related payment journal items." -msgstr "Une facture est marquée comme payée lorsque ses écritures de Compte Client sont lettrées avec les écritures de paiement correspondantes." +msgstr "" +"Une facture est marquée comme payée lorsque ses écritures de Compte Client " +"sont lettrées avec les écritures de paiement correspondantes." #: ../../accounting/overview/main_concepts/memento.rst:142 msgid "Reconciliation is performed automatically by the system when:" @@ -5456,7 +7598,9 @@ msgstr "Le paiement est enregistré directement sur la facture" msgid "" "the links between the payments and the invoices are detected at the bank " "matching process" -msgstr "Les liens entre les paiements et les factures sont détectés automatiquement lors du rapprochement bancaire" +msgstr "" +"Les liens entre les paiements et les factures sont détectés automatiquement " +"lors du rapprochement bancaire" #: ../../accounting/overview/main_concepts/memento.rst:0 msgid "Customer Statement Example" @@ -5570,7 +7714,11 @@ msgid "" "Bank reconciliation is the matching of bank statement lines (provided by " "your bank) with transactions recorded internally (payments to suppliers or " "from customers). For each line in a bank statement, it can be:" -msgstr "Le rapprochement bancaire est la correspondance des lignes de relevé bancaire (fourni par votre banque) avec des transactions enregistrées en interne (paiements aux fournisseurs ou des clients). Pour chaque ligne dans un relevé bancaire, il peut être :" +msgstr "" +"Le rapprochement bancaire est la correspondance des lignes de relevé " +"bancaire (fourni par votre banque) avec des transactions enregistrées en " +"interne (paiements aux fournisseurs ou des clients). Pour chaque ligne dans " +"un relevé bancaire, il peut être :" #: ../../accounting/overview/main_concepts/memento.rst:184 msgid "matched with a previously recorded payment:" @@ -5580,7 +7728,9 @@ msgstr "mis en correspondance avec un paiement précédemment enregistré" msgid "" "a payment is registered when a check is received from a customer, then " "matched when checking the bank statement" -msgstr "un paiement est enregistré lorsqu'un chèque est reçu d'un client, puis lettré en vérifiant le relevé bancaire" +msgstr "" +"un paiement est enregistré lorsqu'un chèque est reçu d'un client, puis " +"lettré en vérifiant le relevé bancaire" #: ../../accounting/overview/main_concepts/memento.rst:188 msgid "recorded as a new payment:" @@ -5591,7 +7741,10 @@ msgid "" "the payment's journal entry is created and :ref:`reconciled " "<accounting/reconciliation>` with the related invoice when processing the " "bank statement" -msgstr "l'écriture de paiement est créée et :ref:`lettrée <accounting/reconciliation>` avec la facture correspondante lors du traitement du relevé bancaire" +msgstr "" +"l'écriture de paiement est créée et :ref:`lettrée " +"<accounting/reconciliation>` avec la facture correspondante lors du " +"traitement du relevé bancaire" #: ../../accounting/overview/main_concepts/memento.rst:191 msgid "recorded as another transaction:" @@ -5607,7 +7760,11 @@ msgid "" "should need manual review. When the bank reconciliation process is finished," " the balance on the bank account in Odoo should match the bank statement's " "balance." -msgstr "Odoo devrait automatiquement lettrer la plupart des transactions, seul un petit nombre d'entre elles devraient nécessiter un lettrage manuel. Lorsque le processus de rapprochement bancaire est terminé, le solde du compte bancaire dans Odoo doit correspondre au solde du relevé bancaire." +msgstr "" +"Odoo devrait automatiquement lettrer la plupart des transactions, seul un " +"petit nombre d'entre elles devraient nécessiter un lettrage manuel. Lorsque " +"le processus de rapprochement bancaire est terminé, le solde du compte " +"bancaire dans Odoo doit correspondre au solde du relevé bancaire." #: ../../accounting/overview/main_concepts/memento.rst:201 msgid "Checks Handling" @@ -5615,7 +7772,8 @@ msgstr "Manipulation des chèques" #: ../../accounting/overview/main_concepts/memento.rst:203 msgid "There are two approaches to manage checks and internal wire transfer:" -msgstr "Il existe deux approches pour gérer les chèques et les virements internes :" +msgstr "" +"Il existe deux approches pour gérer les chèques et les virements internes :" #: ../../accounting/overview/main_concepts/memento.rst:205 msgid "Two journal entries and a reconciliation" @@ -5629,7 +7787,9 @@ msgstr "Une écriture et un rapprochement bancaire" msgid "" "The first journal entry is created by registering the payment on the " "invoice. The second one is created when registering the bank statement." -msgstr "La première écriture est créée par l'enregistrement du paiement sur la facture. La seconde est créée lors de l'enregistrement du relevé bancaire." +msgstr "" +"La première écriture est créée par l'enregistrement du paiement sur la " +"facture. La seconde est créée lors de l'enregistrement du relevé bancaire." #: ../../accounting/overview/main_concepts/memento.rst:216 #: ../../accounting/overview/main_concepts/memento.rst:226 @@ -5660,7 +7820,7 @@ msgstr "Compte" #: ../../accounting/receivables/customer_payments/credit_cards.rst:79 #: ../../accounting/receivables/customer_payments/credit_cards.rst:143 msgid "Account Receivable" -msgstr "Compte Débiteur" +msgstr "Compte client" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -5692,7 +7852,10 @@ msgid "" "A journal entry is created by registering the payment on the invoice. When " "reconciling the bank statement, the statement line is linked to the existing" " journal entry." -msgstr "Une écriture est créée par l'enregistrement du paiement sur la facture. Lors du rapprochement du relevé bancaire, la ligne de relevé est reliée à l'écriture existante." +msgstr "" +"Une écriture est créée par l'enregistrement du paiement sur la facture. Lors" +" du rapprochement du relevé bancaire, la ligne de relevé est reliée à " +"l'écriture existante." #: ../../accounting/overview/main_concepts/memento.rst:242 msgid "Bank Statement" @@ -5715,18 +7878,25 @@ msgid "" "A journal is like a folder in which you record all transactions of the same " "type: all the statements of a bank account, all customer invoices, all " "supplier bills. It's used to organize similar transactions together." -msgstr "Un journal est comme un dossier dans lequel vous enregistrez toutes les transactions d'un même type : tous les relevés d'un compte bancaire, toutes les factures d'un clients, toutes les factures d'un fournisseur. Il est utilisé pour organiser des opérations similaires." +msgstr "" +"Un journal est comme un dossier dans lequel vous enregistrez toutes les " +"transactions d'un même type : tous les relevés d'un compte bancaire, toutes " +"les factures d'un clients, toutes les factures d'un fournisseur. Il est " +"utilisé pour organiser des opérations similaires." #: ../../accounting/overview/main_concepts/terminologies.rst:13 msgid "Payment Terms" -msgstr "Conditions de paiement" +msgstr "Conditions de règlement" #: ../../accounting/overview/main_concepts/terminologies.rst:16 msgid "" "Payment terms describe how and when a customer invoice (or supplier bill) " "should be paid over the time. Example: 30% direct payment, balance due in " "two months." -msgstr "Les conditionsde paiement décrivent quand et comment une facture client (ou facture fournisseur) doit être payée dans le temps. Exemple : 30% à la commande, le solde sous deux mois." +msgstr "" +"Les conditionsde paiement décrivent quand et comment une facture client (ou " +"facture fournisseur) doit être payée dans le temps. Exemple : 30% à la " +"commande, le solde sous deux mois." #: ../../accounting/overview/main_concepts/terminologies.rst:22 msgid "" @@ -5734,7 +7904,11 @@ msgid "" "records with existing journal items or creating new journal items on the " "fly. It is a process of verification to ensure that your bank and your " "records in Odoo say the same thing." -msgstr "Le rapprochement bancaire est le processus d'appariement des transactions de vos relevés bancaires avec les écritures existantes dans des journaux, ou par la création de nouvelles écritures à la volée. C'est un processus qui vérifie que votre banque et vos écritures dans Odoo disent la même chose." +msgstr "" +"Le rapprochement bancaire est le processus d'appariement des transactions de" +" vos relevés bancaires avec les écritures existantes dans des journaux, ou " +"par la création de nouvelles écritures à la volée. C'est un processus qui " +"vérifie que votre banque et vos écritures dans Odoo disent la même chose." #: ../../accounting/overview/main_concepts/terminologies.rst:29 msgid "" @@ -5742,7 +7916,12 @@ msgid "" " together like an invoice and a payment. This allows you to mark invoices as" " paid. It is also useful when comparing values of 'goods received not " "invoiced' and 'goods shipped not billed' accounts." -msgstr "Le rapprochement des écritures est le processus d'appariement de plusieurs écritures ensemble, comme une facture et un paiement. Cela vous permet de marquer les factures comme payées. C'est également utile lorsque l'on compare les valeurs des comptes de «marchandises reçues non facturées» et «marchandises expédiées non facturées»." +msgstr "" +"Le rapprochement des écritures est le processus d'appariement de plusieurs " +"écritures ensemble, comme une facture et un paiement. Cela vous permet de " +"marquer les factures comme payées. C'est également utile lorsque l'on " +"compare les valeurs des comptes de «marchandises reçues non facturées» et " +"«marchandises expédiées non facturées»." #: ../../accounting/overview/main_concepts/terminologies.rst:33 msgid "Deposit Ticket" @@ -5754,7 +7933,11 @@ msgid "" "deposited together at the bank at the same time. This allows an easy " "reconciliation with the bank statement line if the line has one line per " "deposit." -msgstr "Les billets de dépôt regroupent plusieurs ordres de paiement (en général des chèques) qui sont déposés ensemble à la banque. Ils facilitent le rapprochement avec la ligne de relevé bancaire si elle n'indique qu'un seul montant par dépôt." +msgstr "" +"Les billets de dépôt regroupent plusieurs ordres de paiement (en général des" +" chèques) qui sont déposés ensemble à la banque. Ils facilitent le " +"rapprochement avec la ligne de relevé bancaire si elle n'indique qu'un seul " +"montant par dépôt." #: ../../accounting/overview/main_concepts/terminologies.rst:40 msgid "Journal Entry" @@ -5768,21 +7951,29 @@ msgid "" "debit specific accounts. The sum of the credits of all journal items of a " "journal entry must be equal to the sum of their debits for the entry to be " "valid." -msgstr "Une pièce comptable est une opération comptable, généralement liée à un document financier : la facture, le paiement, la réception, etc. Une pièce comptable est toujours composé d'au moins deux lignes, décrites ici comme des écritures, qui créditent ou débitent des comptes spécifiques. La somme des crédits de toutes les écritures d'une pièce comptable doit être égale à la somme des débits pour que la pièce soit valide." +msgstr "" +"Une pièce comptable est une opération comptable, généralement liée à un " +"document financier : la facture, le paiement, la réception, etc. Une pièce " +"comptable est toujours composé d'au moins deux lignes, décrites ici comme " +"des écritures, qui créditent ou débitent des comptes spécifiques. La somme " +"des crédits de toutes les écritures d'une pièce comptable doit être égale à " +"la somme des débits pour que la pièce soit valide." #: ../../accounting/overview/main_concepts/terminologies.rst:50 msgid "Journal Item" -msgstr "Écritures" +msgstr "Écriture comptable" #: ../../accounting/overview/main_concepts/terminologies.rst:53 msgid "" "A line of a journal entry, with a monetary debit or credit associated with a" " specific account." -msgstr "Une ligne d'une écriture, avec un débit ou un crédit monétaire associé à un compte spécifique." +msgstr "" +"Une ligne d'une écriture, avec un débit ou un crédit monétaire associé à un " +"compte spécifique." #: ../../accounting/overview/main_concepts/terminologies.rst:55 msgid "Analytic Accounts" -msgstr "Comptes Analytiques" +msgstr "Comptes analytiques" #: ../../accounting/overview/main_concepts/terminologies.rst:58 msgid "" @@ -5792,21 +7983,29 @@ msgid "" "a company's expenditures. Every journal item is posted in a regular account " "in the chart of account and can be posted to an analytic account for the " "purpose of reporting or analysis." -msgstr "Parfois appelé **Comptes de coûts**, ce sont des comptes qui ne font pas partie du plan comptable et qui permettent de suivre les coûts et les revenus. Les comptes analytiques sont généralement regroupés par projets, par départements, etc..., pour l'analyse des dépenses d'une entreprise. Chaque écriture est consignée dans un compte du plan comptable et peut être affectée à un compte analytique à des fins de reporting ou d'analyse." +msgstr "" +"Parfois appelé **Comptes de coûts**, ce sont des comptes qui ne font pas " +"partie du plan comptable et qui permettent de suivre les coûts et les " +"revenus. Les comptes analytiques sont généralement regroupés par projets, " +"par départements, etc..., pour l'analyse des dépenses d'une entreprise. " +"Chaque écriture est consignée dans un compte du plan comptable et peut être " +"affectée à un compte analytique à des fins de reporting ou d'analyse." #: ../../accounting/overview/main_concepts/terminologies.rst:65 msgid "Analytic Entries" -msgstr "Entrées Analytiques" +msgstr "Écritures analytiques" #: ../../accounting/overview/main_concepts/terminologies.rst:68 msgid "" "Costs or revenues posted to analytic accounts, usually related to journal " "entries." -msgstr "Les coûts ou les revenus affectés à des comptes analytiques, généralement liés à des pièces comptables." +msgstr "" +"Les coûts ou les revenus affectés à des comptes analytiques, généralement " +"liés à des pièces comptables." #: ../../accounting/overview/main_concepts/terminologies.rst:70 msgid "Sales Receipt" -msgstr "Ticket de Caisse" +msgstr "Reçu de ventes" #: ../../accounting/overview/main_concepts/terminologies.rst:73 msgid "" @@ -5814,7 +8013,11 @@ msgid "" "describing the details of a purchase (amount, date, department, etc.). Sales" " receipt are usually used instead of invoices if the sale is paid in cash in" " a store." -msgstr "Un reçu ou un ticket en papier émis par un magasin ou un fournisseur décrivant les détails d'un achat (montant, date, département, etc.). Les tickets de caisse sont généralement utilisés à la place des factures si la vente est réglée en espèces dans un magasin." +msgstr "" +"Un reçu ou un ticket en papier émis par un magasin ou un fournisseur " +"décrivant les détails d'un achat (montant, date, département, etc.). Les " +"tickets de caisse sont généralement utilisés à la place des factures si la " +"vente est réglée en espèces dans un magasin." #: ../../accounting/overview/main_concepts/terminologies.rst:80 msgid "" @@ -5822,11 +8025,15 @@ msgid "" "reporting period. Odoo Asset management is used to manage the depreciation /" " amortization of the asset over the time. Typical examples would be capital " "equipment, vehicles, and real estate." -msgstr "Bien détenu par la société, habituellement avec une durée de vie supérieure à un exercice fiscal. La gestion d'actifs d'Odoo est utilisée pour gérer la dépréciation / l'amortissement des biens immobilisés au cours du temps. Des exemples typiques sont les véhicules et les biens immobiliers." +msgstr "" +"Bien détenu par la société, habituellement avec une durée de vie supérieure " +"à un exercice fiscal. La gestion d'actifs d'Odoo est utilisée pour gérer la " +"dépréciation / l'amortissement des biens immobilisés au cours du temps. Des " +"exemples typiques sont les véhicules et les biens immobiliers." #: ../../accounting/overview/main_concepts/terminologies.rst:84 msgid "Deferred Revenues" -msgstr "Revenus Reportés" +msgstr "Revenus différés" #: ../../accounting/overview/main_concepts/terminologies.rst:87 msgid "" @@ -5835,11 +8042,16 @@ msgid "" "use the deferred revenue mechanism to recognize 1/36 of the revenue every " "month until the contract expires, rather than taking it all initially or at " "the end." -msgstr "Méthode utilisée pour planifier des recettes des ventes de services qui seront fournis sur une longue période de temps. Si vous vendez un contrat de maintenance de 3 ans, vous pouvez utiliser cette méthode pour affecter 1/36 des revenus tous les mois jusqu'à l'expiration du contrat, plutôt que de tout facturer au début ou à la fin." +msgstr "" +"Méthode utilisée pour planifier des recettes des ventes de services qui " +"seront fournis sur une longue période de temps. Si vous vendez un contrat de" +" maintenance de 3 ans, vous pouvez utiliser cette méthode pour affecter 1/36" +" des revenus tous les mois jusqu'à l'expiration du contrat, plutôt que de " +"tout facturer au début ou à la fin." #: ../../accounting/overview/main_concepts/terminologies.rst:93 msgid "Fiscal Position" -msgstr "Position Fiscale" +msgstr "Régime fiscal" #: ../../accounting/overview/main_concepts/terminologies.rst:96 msgid "" @@ -5848,7 +8060,13 @@ msgid "" " construction companies, EU companies that are VAT subjected,…), you can " "assign a fiscal position to them and the right tax will be selected " "according to the products they buy." -msgstr "Définit les taxes qui doivent être appliqués pour un client, un fournisseur ou une facture spécifique. Exemple : si certains clients bénéficient de taxes spécifiques (gouvernement, entreprises de construction, les entreprises de l'UE qui sont soumis à la TVA...), vous pouvez leur attribuer une position fiscale, et les taxes appropriées seront choisies en fonction des produits qu'ils achètent." +msgstr "" +"Définit les taxes qui doivent être appliqués pour un client, un fournisseur " +"ou une facture spécifique. Exemple : si certains clients bénéficient de " +"taxes spécifiques (gouvernement, entreprises de construction, les " +"entreprises de l'UE qui sont soumis à la TVA...), vous pouvez leur attribuer" +" une position fiscale, et les taxes appropriées seront choisies en fonction " +"des produits qu'ils achètent." #: ../../accounting/overview/process_overview.rst:3 msgid "Process overview" @@ -5865,7 +8083,13 @@ msgid "" "a single payment for a single invoice, or process a payment spanning " "multiple invoices and taking discounts for early payments, you can do so " "efficiently and accurately." -msgstr "Odoo prend en charge plusieurs méthodes de facturation et de paiement, de sorte que vous pouvez choisir et utiliser celles qui correspondent à votre entreprise. Que vous vouliez n'accepter qu'un paiement par facture, ou traiter un paiement couvrant plusieurs factures, et en octroyant des remises pour paiements anticipés, vous pouvez le faire avec efficacité et précision." +msgstr "" +"Odoo prend en charge plusieurs méthodes de facturation et de paiement, de " +"sorte que vous pouvez choisir et utiliser celles qui correspondent à votre " +"entreprise. Que vous vouliez n'accepter qu'un paiement par facture, ou " +"traiter un paiement couvrant plusieurs factures, et en octroyant des remises" +" pour paiements anticipés, vous pouvez le faire avec efficacité et " +"précision." #: ../../accounting/overview/process_overview/customer_invoice.rst:12 msgid "From Draft Invoice to Profit and Loss" @@ -5879,7 +8103,13 @@ msgid "" "follow up if Customers are late; and finally present your Income on the " "Profit and Loss report and show the decrease in Assets on the Balance Sheet " "report." -msgstr "Si nous regardons vers la fin d'un scénario typique «commande-encaissement», après que les marchandises ont été expédiées, vous devez : émettre une facture; recevoir le paiement; déposer le paiement à la banque; vous assurez que la facture client est fermée; vérifier si les clients ne sont pas en retard sur les paiements; et enfin présenter vos revenus sur le Compte de Résultats et montrer la diminution des actifs sur le Bilan." +msgstr "" +"Si nous regardons vers la fin d'un scénario typique «commande-encaissement»," +" après que les marchandises ont été expédiées, vous devez : émettre une " +"facture; recevoir le paiement; déposer le paiement à la banque; vous assurez" +" que la facture client est fermée; vérifier si les clients ne sont pas en " +"retard sur les paiements; et enfin présenter vos revenus sur le Compte de " +"Résultats et montrer la diminution des actifs sur le Bilan." #: ../../accounting/overview/process_overview/customer_invoice.rst:21 msgid "" @@ -5889,7 +8119,15 @@ msgid "" "of that contract and can bill you. Therefore, the terms of the contract is " "fulfilled when the box moves to or from the truck. At this point, Odoo " "supports the creation of what is called a Draft Invoice by Warehouse staff." -msgstr "Dans la plupart des pays, la facturation se produit lorsque une obligation contractuelle est respectée. Si vous expédiez une boîte à un client, vous avez respecté les termes du contrat et vous pouvez facturer. Si votre fournisseur vous envoie un colis, il a respecté les termes du contrat et il peut vous facturer. Par conséquent, les termes du contrat sont respectés lorsque la boîte se déplace vers ou depuis le camion. Pour satisfaire cela, Odoo permet la création de ce qu'on appelle une Facture Brouillon par le personnel de l'entrepôt." +msgstr "" +"Dans la plupart des pays, la facturation se produit lorsque une obligation " +"contractuelle est respectée. Si vous expédiez une boîte à un client, vous " +"avez respecté les termes du contrat et vous pouvez facturer. Si votre " +"fournisseur vous envoie un colis, il a respecté les termes du contrat et il " +"peut vous facturer. Par conséquent, les termes du contrat sont respectés " +"lorsque la boîte se déplace vers ou depuis le camion. Pour satisfaire cela, " +"Odoo permet la création de ce qu'on appelle une Facture Brouillon par le " +"personnel de l'entrepôt." #: ../../accounting/overview/process_overview/customer_invoice.rst:30 msgid "Invoice creation" @@ -5900,7 +8138,10 @@ msgid "" "Draft invoices can be manually generated from other documents such as Sales " "Orders, Purchase Orders,etc. Although you can create a draft invoice " "directly if you would like." -msgstr "Les factures brouillon peuvent être générées manuellement à partir d'autres documents tels que les commandes, les bons de commande, etc. Vous pouvez aussi créer directement une facture brouillon si vous le souhaitez." +msgstr "" +"Les factures brouillon peuvent être générées manuellement à partir d'autres " +"documents tels que les commandes, les bons de commande, etc. Vous pouvez " +"aussi créer directement une facture brouillon si vous le souhaitez." #: ../../accounting/overview/process_overview/customer_invoice.rst:36 msgid "" @@ -5908,7 +8149,11 @@ msgid "" "in order for them to pay for the goods and services ordered and delivered. " "It must also include other information needed to pay the invoice in a timely" " and precise manner." -msgstr "Une facture client doit contenir toutes les informations nécessaires afin qu'il puisse payer les marchandises et les services commandés et livrés. Elle doit également inclure d'autres informations nécessaires pour payer la facture d'une manière opportune et précise." +msgstr "" +"Une facture client doit contenir toutes les informations nécessaires afin " +"qu'il puisse payer les marchandises et les services commandés et livrés. " +"Elle doit également inclure d'autres informations nécessaires pour payer la " +"facture d'une manière opportune et précise." #: ../../accounting/overview/process_overview/customer_invoice.rst:42 msgid "Draft invoices" @@ -5918,13 +8163,18 @@ msgstr "Factures brouillon" msgid "" "The system generates invoice which are initially set to the Draft state. " "While these invoices" -msgstr "Le système génère des factures qui sont initialement à l'état Brouillon. Tant que ces factures" +msgstr "" +"Le système génère des factures qui sont initialement à l'état Brouillon. " +"Tant que ces factures" #: ../../accounting/overview/process_overview/customer_invoice.rst:47 msgid "" "remain unvalidated, they have no accounting impact within the system. There " "is nothing to stop users from creating their own draft invoices." -msgstr "ne sont pas validées, elles ont pas d'impact comptable au sein du système. Il n'y a rien pour empêcher les utilisateurs de créer leurs propres factures brouillon." +msgstr "" +"ne sont pas validées, elles ont pas d'impact comptable au sein du système. " +"Il n'y a rien pour empêcher les utilisateurs de créer leurs propres factures" +" brouillon." #: ../../accounting/overview/process_overview/customer_invoice.rst:50 msgid "Let's create a customer invoice with following information:" @@ -5960,7 +8210,8 @@ msgstr "L'entête de la facture, avec les informations sur le client," #: ../../accounting/overview/process_overview/customer_invoice.rst:67 msgid "the main body of the invoice, with detailed invoice lines," -msgstr "le corps principal de la facture, avec des lignes de factures détaillées," +msgstr "" +"le corps principal de la facture, avec des lignes de factures détaillées," #: ../../accounting/overview/process_overview/customer_invoice.rst:68 msgid "the bottom of the page, with detail about the taxes, and the totals." @@ -5975,26 +8226,37 @@ msgid "" "An invoice will usually include the quantity and price the of goods and/or " "services, the date, any parties involved, the unique invoice number, and any" " tax information." -msgstr "Une facture contiendra habituellement la quantité et le prix des produits et/ou services, la date, toutes les parties concernées, le numéro de facture unique, ainsi que toute information fiscale." +msgstr "" +"Une facture contiendra habituellement la quantité et le prix des produits " +"et/ou services, la date, toutes les parties concernées, le numéro de facture" +" unique, ainsi que toute information fiscale." #: ../../accounting/overview/process_overview/customer_invoice.rst:77 msgid "" "\"Validate\" the invoice when you are ready to approve it. The invoice then " "moves from the Draft state to the Open state." -msgstr "\"Valider\" la facture lorsque vous êtes prêt à l'approuver. La facture passe alors de l'état Brouillon à l'état Ouverte." +msgstr "" +"\"Valider\" la facture lorsque vous êtes prêt à l'approuver. La facture " +"passe alors de l'état Brouillon à l'état Ouverte." #: ../../accounting/overview/process_overview/customer_invoice.rst:80 msgid "" "When you have validated an invoice, Odoo gives it a unique number from a " "defined, and modifiable, sequence." -msgstr "Lorsque vous avez validé une facture, Odoo lui donne un numéro unique à partir d'une séquence définie, et modifiable." +msgstr "" +"Lorsque vous avez validé une facture, Odoo lui donne un numéro unique à " +"partir d'une séquence définie, et modifiable." #: ../../accounting/overview/process_overview/customer_invoice.rst:86 msgid "" "Accounting entries corresponding to this invoice are automatically generated" " when you validate the invoice. You can see the details by clicking on the " "entry in the Journal Entry field in the \"Other Info\" tab." -msgstr "Les écritures comptables correspondant à cette facture sont générées automatiquement lorsque vous validez la facture. Vous pouvez en voir les détails en cliquant sur la pièce comptable dans l'onglet \"Autres informations\"." +msgstr "" +"Les écritures comptables correspondant à cette facture sont générées " +"automatiquement lorsque vous validez la facture. Vous pouvez en voir les " +"détails en cliquant sur la pièce comptable dans l'onglet \"Autres " +"informations\"." #: ../../accounting/overview/process_overview/customer_invoice.rst:95 msgid "Send the invoice to customer" @@ -6004,13 +8266,17 @@ msgstr "Envoyer la facture au client" msgid "" "After validating the customer invoice, you can directly send it to the " "customer via the 'Send by email' functionality." -msgstr "Après validation de la facture du client, vous pouvez l'envoyer directement au client via la fonctionnalité \"Envoyer par courriel\"." +msgstr "" +"Après validation de la facture du client, vous pouvez l'envoyer directement " +"au client via la fonctionnalité \"Envoyer par courriel\"." #: ../../accounting/overview/process_overview/customer_invoice.rst:103 msgid "" "A typical journal entry generated from a validated invoice will look like as" " follows:" -msgstr "Une pièce comptable typique générée à partir d'une facture validée ressemblera à ce qui suit :" +msgstr "" +"Une pièce comptable typique générée à partir d'une facture validée " +"ressemblera à ce qui suit :" #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 @@ -6051,7 +8317,7 @@ msgstr "Ventes" #: ../../accounting/overview/process_overview/customer_invoice.rst:117 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:89 msgid "Payment" -msgstr "Règlement" +msgstr "Paiement" #: ../../accounting/overview/process_overview/customer_invoice.rst:119 msgid "" @@ -6059,12 +8325,18 @@ msgid "" "entry has been reconciled with the payment entries. If there has not been a " "reconciliation, the invoice will remain in the Open state until you have " "entered the payment." -msgstr "Dans Odoo, une facture est considérée comme payée lorsque la pièce comptable associée a été rapprochée avec les pièces de paiement. S'il n'y a pas eu de rapprochement, la facture restera dans l'état Ouverte jusqu'à vous avez enregistré le paiement." +msgstr "" +"Dans Odoo, une facture est considérée comme payée lorsque la pièce comptable" +" associée a été rapprochée avec les pièces de paiement. S'il n'y a pas eu de" +" rapprochement, la facture restera dans l'état Ouverte jusqu'à vous avez " +"enregistré le paiement." #: ../../accounting/overview/process_overview/customer_invoice.rst:124 msgid "" "A typical journal entry generated from a payment will look like as follows:" -msgstr "Une pièce comptable typique générée par un paiement ressemblera à ce qui suit :" +msgstr "" +"Une pièce comptable typique générée par un paiement ressemblera à ce qui " +"suit :" #: ../../accounting/overview/process_overview/customer_invoice.rst:136 msgid "Receive a partial payment through the bank statement" @@ -6075,17 +8347,22 @@ msgid "" "You can manually enter your bank statements in Odoo, or you can import them " "in from a csv file or from several other predefined formats according to " "your accounting localisation." -msgstr "Vous pouvez saisir manuellement vos relevés bancaires dans Odoo, ou vous pouvez les importer depuis un fichier csv ou d'autres formats prédéfinis selon les pays." +msgstr "" +"Vous pouvez saisir manuellement vos relevés bancaires dans Odoo, ou vous " +"pouvez les importer depuis un fichier csv ou d'autres formats prédéfinis " +"selon les pays." #: ../../accounting/overview/process_overview/customer_invoice.rst:142 msgid "" "Create a bank statement from the accounting dashboard with the related " "journal and enter an amount of $100 ." -msgstr "Créer un relevé bancaire depuis le tableau de bord de la comptabilité, dans le journal approprié, et entrez un montant de $100." +msgstr "" +"Créer un relevé bancaire depuis le tableau de bord de la comptabilité, dans " +"le journal approprié, et entrez un montant de $100." #: ../../accounting/overview/process_overview/customer_invoice.rst:149 msgid "Reconcile" -msgstr "Rapprocher" +msgstr "Lettrer" #: ../../accounting/overview/process_overview/customer_invoice.rst:151 msgid "Now let's reconcile!" @@ -6095,20 +8372,27 @@ msgstr "Maintenant, nous allons rapprocher !" msgid "" "You can now go through every transaction and reconcile them or you can mass " "reconcile with instructions at the bottom." -msgstr "Vous pouvez maintenant passer sur chaque transaction et la rapprocher, ou effecter un rapprochement en masse avec les instructions ci-dessous." +msgstr "" +"Vous pouvez maintenant passer sur chaque transaction et la rapprocher, ou " +"effecter un rapprochement en masse avec les instructions ci-dessous." #: ../../accounting/overview/process_overview/customer_invoice.rst:158 msgid "" "After reconciling the items in the sheet, the related invoice will now " "display \"You have outstanding payments for this customer. You can reconcile" " them to pay this invoice. \"" -msgstr "Après le rapprochement des écritures de la feuille, la facture correspondante affichera alors \"Vous avez des paiements en suspens pour ce client. Vous pouvez les rapprocher pour payer cette facture.\"" +msgstr "" +"Après le rapprochement des écritures de la feuille, la facture " +"correspondante affichera alors \"Vous avez des paiements en suspens pour ce " +"client. Vous pouvez les rapprocher pour payer cette facture.\"" #: ../../accounting/overview/process_overview/customer_invoice.rst:168 msgid "" "Apply the payment. Below, you can see that the payment has been added to the" " invoice." -msgstr "Appliquer le paiement. Ci-dessous, vous pouvez voir que le paiement a été ajouté à la facture." +msgstr "" +"Appliquer le paiement. Ci-dessous, vous pouvez voir que le paiement a été " +"ajouté à la facture." #: ../../accounting/overview/process_overview/customer_invoice.rst:175 msgid "Payment Followup" @@ -6119,7 +8403,10 @@ msgid "" "There's a growing trend of customers paying bills later and later. " "Therefore, collectors must make every effort to collect money and collect it" " faster." -msgstr "Il y a une tendance croissante des clients à payer leurs factures de plus en plus tard. Par conséquent, les encaisseurs doivent faire des efforts pour recueillir l'argent, et pour le recueillir plus rapidement." +msgstr "" +"Il y a une tendance croissante des clients à payer leurs factures de plus en" +" plus tard. Par conséquent, les encaisseurs doivent faire des efforts pour " +"recueillir l'argent, et pour le recueillir plus rapidement." #: ../../accounting/overview/process_overview/customer_invoice.rst:181 msgid "" @@ -6129,13 +8416,22 @@ msgid "" "follow-up levels that are triggered when the due date of an invoice has " "passed a certain number of days. If there are other overdue invoices for the" " same customer, the actions of the most overdue invoice will be executed." -msgstr "Odoo va vous aider à définir votre méthode de suivi. Pour rappeler aux clients de payer leurs factures impayées, vous pouvez définir des actions différentes en fonction de la sévérité de retard du client. Ces actions sont regroupées en niveaux de suivi qui sont déclenchés lorsque la date d'échéance de la facture a dépassé un certain nombre de jours. S'il y a d'autres factures en souffrance pour le même client, la actions de la facture la plus en retard seront exécutées." +msgstr "" +"Odoo va vous aider à définir votre méthode de suivi. Pour rappeler aux " +"clients de payer leurs factures impayées, vous pouvez définir des actions " +"différentes en fonction de la sévérité de retard du client. Ces actions sont" +" regroupées en niveaux de suivi qui sont déclenchés lorsque la date " +"d'échéance de la facture a dépassé un certain nombre de jours. S'il y a " +"d'autres factures en souffrance pour le même client, la actions de la " +"facture la plus en retard seront exécutées." #: ../../accounting/overview/process_overview/customer_invoice.rst:189 msgid "" "By going to the customer record and diving into the \"Overdue Payments\" you" " will see the follow-up message and all overdue invoices." -msgstr "En allant à la fiche client, dans les «paiements en souffrance\", vous verrez le message de suivi et toutes les factures en souffrance." +msgstr "" +"En allant à la fiche client, dans les «paiements en souffrance\", vous " +"verrez le message de suivi et toutes les factures en souffrance." #: ../../accounting/overview/process_overview/customer_invoice.rst:199 msgid "Customer aging report:" @@ -6145,13 +8441,18 @@ msgstr "Balance agée client :" msgid "" "The customer aging report will be an additional key tool for the collector " "to understand the customer credit issues, and to prioritize their work." -msgstr "Le balance agée client sera un outil clé supplémentaire pour l'encaisseur pour comprendre les problèmes de crédit à la clientèle, et pour prioriser leur travail." +msgstr "" +"Le balance agée client sera un outil clé supplémentaire pour l'encaisseur " +"pour comprendre les problèmes de crédit à la clientèle, et pour prioriser " +"leur travail." #: ../../accounting/overview/process_overview/customer_invoice.rst:205 msgid "" "Use the aging report to determine which customers are overdue and begin your" " collection efforts." -msgstr "Utilisez la balance agée pour déterminer quels clients sont en retard et commencer vos efforts de collecte." +msgstr "" +"Utilisez la balance agée pour déterminer quels clients sont en retard et " +"commencer vos efforts de collecte." #: ../../accounting/overview/process_overview/customer_invoice.rst:212 msgid "Profit and loss" @@ -6163,7 +8464,11 @@ msgid "" "Ultimately, this gives you a clear image of your Net Profit and Loss. It is " "sometimes referred to as the \"Income Statement\" or \"Statement of Revenues" " and Expenses.\"" -msgstr "Le Compte de Résultat affiche les détails de vos revenus et de vos dépenses. En fin de compte, cela vous donne une image claire de votre résultat net. Il est parfois appelé la « Déclaration de Revenu » ou « État des Revenus et Dépenses »." +msgstr "" +"Le Compte de Résultat affiche les détails de vos revenus et de vos dépenses." +" En fin de compte, cela vous donne une image claire de votre résultat net. " +"Il est parfois appelé la « Déclaration de Revenu » ou « État des Revenus et " +"Dépenses »." #: ../../accounting/overview/process_overview/customer_invoice.rst:223 msgid "Balance sheet" @@ -6173,14 +8478,19 @@ msgstr "Bilan" msgid "" "The balance sheet summarizes the your company's liabilities, assets and " "equity at a specific moment in time." -msgstr "Le bilan résume le passif, l'actif et les capitaux propres de votre société à un moment précis dans le temps." +msgstr "" +"Le bilan résume le passif, l'actif et les capitaux propres de votre société " +"à un moment précis dans le temps." #: ../../accounting/overview/process_overview/customer_invoice.rst:234 msgid "" "For example, if you manage your inventory using the perpetual accounting " "method, you should expect a decrease in account \"Current Assets\" once the " "material has been shipped to the customer." -msgstr "Par exemple, si vous gérez votre inventaire selon la méthode de l'inventaire permanent, vous devriez obtenir une diminution du compte «Actifs Circulants» une fois que le matériel a été expédié au client." +msgstr "" +"Par exemple, si vous gérez votre inventaire selon la méthode de l'inventaire" +" permanent, vous devriez obtenir une diminution du compte «Actifs " +"Circulants» une fois que le matériel a été expédié au client." #: ../../accounting/overview/process_overview/supplier_bill.rst:3 msgid "From Vendor Bills to Payments" @@ -6192,14 +8502,22 @@ msgid "" " correct amount and at the right time (not too late, not too early; " "depending on your vendor policy). Odoo also offers reports to track your " "aged payable balances." -msgstr "Une fois que les factures des fournisseurs sont enregistrées dans Odoo, vous pouvez facilement payer les fournisseurs au bon montant et au bon moment (pas trop tard, pas trop tôt, en fonction de votre politique fournisseur). Odoo propose également des rapports pour suivre vos balances âgées à payer." +msgstr "" +"Une fois que les factures des fournisseurs sont enregistrées dans Odoo, vous" +" pouvez facilement payer les fournisseurs au bon montant et au bon moment " +"(pas trop tard, pas trop tôt, en fonction de votre politique fournisseur). " +"Odoo propose également des rapports pour suivre vos balances âgées à payer." #: ../../accounting/overview/process_overview/supplier_bill.rst:10 msgid "" "If you want to control vendor bills received from your vendors, you can use " "the Odoo Purchase application that allows you to control and pre-complete " "them automatically based on past purchase orders." -msgstr "Si vous voulez contrôler les factures reçues de vos fournisseurs, vous pouvez utiliser l'application Achats d'Odoo qui vous permet de les contrôler et de les pré-remplir automatiquement en fonction des commandes d'achat passées." +msgstr "" +"Si vous voulez contrôler les factures reçues de vos fournisseurs, vous " +"pouvez utiliser l'application Achats d'Odoo qui vous permet de les contrôler" +" et de les pré-remplir automatiquement en fonction des commandes d'achat " +"passées." #: ../../accounting/overview/process_overview/supplier_bill.rst:15 msgid "From Vendor Bill to Payment" @@ -6215,21 +8533,33 @@ msgid "" ":menuselection:`Purchases --> Vendor Bills` in the Accounting application. " "As a shortcut, you can also use the **New Bill** feature on the accounting " "dashboard." -msgstr "Quand une facture fournisseur est reçue, vous pouvez l'enregistrer à partir de :menuselection:`Fournisseurs --> Factures Fournisseur` dans l'application de Comptabilité. Comme raccourci, vous pouvez également utiliser la fonctionnalité **Nouvelle Facture** sur le tableau de bord de la Comptabilité." +msgstr "" +"Quand une facture fournisseur est reçue, vous pouvez l'enregistrer à partir " +"de :menuselection:`Fournisseurs --> Factures Fournisseur` dans l'application" +" de Comptabilité. Comme raccourci, vous pouvez également utiliser la " +"fonctionnalité **Nouvelle Facture** sur le tableau de bord de la " +"Comptabilité." #: ../../accounting/overview/process_overview/supplier_bill.rst:27 msgid "" "To register a new vendor bill, start by selecting a vendor and inputting " "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 "Pour enregistrer une nouvelle facture fournisseur, commencez par sélectionner un fournisseur, et saisissez ses factures comme **Référence Fournisseur**, puis ajoutez et confirmez les lignes de produits, en veillant à avoir les bonnes quantités et taxes, et les bons prix." +msgstr "" +"Pour enregistrer une nouvelle facture fournisseur, commencez par " +"sélectionner un fournisseur, et saisissez ses factures comme **Référence " +"Fournisseur**, puis ajoutez et confirmez les lignes de produits, en veillant" +" à avoir les bonnes quantités et taxes, et les bons prix." #: ../../accounting/overview/process_overview/supplier_bill.rst:35 msgid "" "Save the invoice to update the pre tax and tax amounts at the bottom of the " "screen. You will most likely need to configure the prices of your products " "without taxes as Odoo will compute the tax for you." -msgstr "Enregistrer la facture pour mettre à jour les montants des taxes au bas de l'écran. Vous aurez probablement besoin de configurer les prix hors taxes de vos produits car Odoo calcule les taxes pour vous." +msgstr "" +"Enregistrer la facture pour mettre à jour les montants des taxes au bas de " +"l'écran. Vous aurez probablement besoin de configurer les prix hors taxes de" +" vos produits car Odoo calcule les taxes pour vous." #: ../../accounting/overview/process_overview/supplier_bill.rst:40 msgid "" @@ -6240,7 +8570,16 @@ msgid "" "taxes per product. E.g. Alcohol and cigarettes). However if your vendor has " "a different tax amount on their bill, you can change the amount in the " "bottom left table to adjust and match." -msgstr "Dans le coin inférieur gauche, Odoo montre un tableau récapitulatif de toutes les taxes sur la facture du fournisseur. Dans plusieurs pays, différentes méthodes sont acceptées pour arrondir les totaux (arrondi par ligne, ou arrondi sur le total). La méthode d'arrondi par défaut dans Odoo est d'arrondir les prix par ligne (comme vous pouvez avoir différentes taxes par produit. Par ex. pour l'alcool et les cigarettes). Toutefois, si votre fournisseur a un montant de taxes différent sur sa facture, vous pouvez modifier le montant dans le tableau en bas à gauche pour ajuster et correspondre." +msgstr "" +"Dans le coin inférieur gauche, Odoo montre un tableau récapitulatif de " +"toutes les taxes sur la facture du fournisseur. Dans plusieurs pays, " +"différentes méthodes sont acceptées pour arrondir les totaux (arrondi par " +"ligne, ou arrondi sur le total). La méthode d'arrondi par défaut dans Odoo " +"est d'arrondir les prix par ligne (comme vous pouvez avoir différentes taxes" +" par produit. Par ex. pour l'alcool et les cigarettes). Toutefois, si votre " +"fournisseur a un montant de taxes différent sur sa facture, vous pouvez " +"modifier le montant dans le tableau en bas à gauche pour ajuster et " +"correspondre." #: ../../accounting/overview/process_overview/supplier_bill.rst:48 msgid "Validate The Vendor Bill" @@ -6251,13 +8590,19 @@ msgid "" "Once the vendor bill is validated, a journal entry will be generated based " "on the configuration on the invoice. This journal entry may differ depending" " on the the accounting package you choose to use." -msgstr "Une fois que la facture fournisseur est validée, une pièce comptable est générée conformément à la configuration de la facture. Cette pièce comptable peut varier en fonction du module de comptabilité que vous avez choisi d'utiliser." +msgstr "" +"Une fois que la facture fournisseur est validée, une pièce comptable est " +"générée conformément à la configuration de la facture. Cette pièce comptable" +" peut varier en fonction du module de comptabilité que vous avez choisi " +"d'utiliser." #: ../../accounting/overview/process_overview/supplier_bill.rst:54 msgid "" "For most European countries, the journal entry will use the following " "accounts:" -msgstr "Pour la plupart des pays européens, la pièce comptable utilisera les comptes suivants :" +msgstr "" +"Pour la plupart des pays européens, la pièce comptable utilisera les comptes" +" suivants :" #: ../../accounting/overview/process_overview/supplier_bill.rst:57 #: ../../accounting/overview/process_overview/supplier_bill.rst:66 @@ -6277,7 +8622,9 @@ msgstr "**Charge:** définie dans la fiche de l'article" msgid "" "For Anglo-Saxon (US) accounting, the journal entry will use the following " "accounts:" -msgstr "Pour la comptabilité Anglo-Saxonne (Etats-Unis), la pièce comptable utilisera les comptes suivants :" +msgstr "" +"Pour la comptabilité Anglo-Saxonne (Etats-Unis), la pièce comptable " +"utilisera les comptes suivants :" #: ../../accounting/overview/process_overview/supplier_bill.rst:70 msgid "**Goods Received:** defined on the product form" @@ -6287,7 +8634,9 @@ msgstr "**Marchandises Reçues:** définies sur la fiche produit" msgid "" "You can check your Profit & Loss or the Balance Sheet reports after having " "validated a couple of vendor bills to see the impact on your general ledger." -msgstr "Vous pouvez vérifier votre Compte de Résultat ou votre Bilan après avoir validé quelques factures pour voir l'impact sur votre Grand Livre." +msgstr "" +"Vous pouvez vérifier votre Compte de Résultat ou votre Bilan après avoir " +"validé quelques factures pour voir l'impact sur votre Grand Livre." #: ../../accounting/overview/process_overview/supplier_bill.rst:77 msgid "Pay a bill" @@ -6297,7 +8646,9 @@ msgstr "Payer une facture" 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 "Pour créer un paiement pour une facture fournisseur ouverte directement, vous pouvez cliquer sur **Payer** en haut du formulaire." +msgstr "" +"Pour créer un paiement pour une facture fournisseur ouverte directement, " +"vous pouvez cliquer sur **Payer** en haut du formulaire." #: ../../accounting/overview/process_overview/supplier_bill.rst:82 msgid "" @@ -6307,7 +8658,13 @@ msgid "" "field, we recommend you set the vendor invoice number as a reference (Odoo " "will auto fill this field from the from the vendor bill if set it " "correctly)." -msgstr "De là, vous sélectionnez le mode de paiement (par ex. compte courant, carte de crédit, chèque, etc ...) et le montant que vous souhaitez payer. Par défaut, Odoo proposera la totalité du solde restant sur la facture pour le paiement. Dans le champ mémo, nous vous recommandons d'indiquer le numéro de facture du fournisseur comme référence (Odoo remplira automatiquement ce champ depuis la facture fournisseur s'il a déjà été saisi)." +msgstr "" +"De là, vous sélectionnez le mode de paiement (par ex. compte courant, carte " +"de crédit, chèque, etc ...) et le montant que vous souhaitez payer. Par " +"défaut, Odoo proposera la totalité du solde restant sur la facture pour le " +"paiement. Dans le champ mémo, nous vous recommandons d'indiquer le numéro de" +" facture du fournisseur comme référence (Odoo remplira automatiquement ce " +"champ depuis la facture fournisseur s'il a déjà été saisi)." #: ../../accounting/overview/process_overview/supplier_bill.rst:94 msgid "" @@ -6315,7 +8672,12 @@ 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 "Vous pouvez également enregistrer un paiement à un fournisseur directement, sans l'appliquer à une facture fournisseur. Pour ce faire, :menuselection:`Comptabilité --> Fournisseurs --> Paiements fournisseurs`. Puis, à partir de la facture fournisseur, vous serez en en mesure de rapprocher ce paiement directement." +msgstr "" +"Vous pouvez également enregistrer un paiement à un fournisseur directement, " +"sans l'appliquer à une facture fournisseur. Pour ce faire, " +":menuselection:`Comptabilité --> Fournisseurs --> Paiements fournisseurs`. " +"Puis, à partir de la facture fournisseur, vous serez en en mesure de " +"rapprocher ce paiement directement." #: ../../accounting/overview/process_overview/supplier_bill.rst:99 msgid "Printing vendor Checks" @@ -6327,19 +8689,29 @@ msgid "" "so directly from your vendor payments within Odoo. Whether you do so on a " "daily basis or prefer to do so at the end of the week, you can print in " "checks in batches." -msgstr "Si vous choisissez de payer vos factures fournisseurs par chèque, Odoo propose une méthode pour le faire directement à partir de vos Paiements fournisseurs dans Odoo. Que vous le fassiez sur une base quotidienne ou que vous préfériez le faire à la fin de la semaine, vous pouvez imprimer des chèques par lots." +msgstr "" +"Si vous choisissez de payer vos factures fournisseurs par chèque, Odoo " +"propose une méthode pour le faire directement à partir de vos Paiements " +"fournisseurs dans Odoo. Que vous le fassiez sur une base quotidienne ou que " +"vous préfériez le faire à la fin de la semaine, vous pouvez imprimer des " +"chèques par lots." #: ../../accounting/overview/process_overview/supplier_bill.rst:106 msgid "" "If you have checks to print, Odoo's accounting dashboard acts as a to do " "list and reminds you of how many checks you have left to be printed." -msgstr "Si vous avez des chèques à imprimer, le tableau de bord de la comptabilité d'Odoo agit comme une to do list et vous rappelle combien de chèques il vous reste à imprimer." +msgstr "" +"Si vous avez des chèques à imprimer, le tableau de bord de la comptabilité " +"d'Odoo agit comme une to do list et vous rappelle combien de chèques il vous" +" reste à imprimer." #: ../../accounting/overview/process_overview/supplier_bill.rst:112 msgid "" "By selecting the amount of checks to be printed, you can dive right into a " "list of all payments that are ready to be processed." -msgstr "En sélectionnant le nombre de chèques à imprimer, vous pouvez parcourir la liste de tous les paiements qui sont prêts à être traités." +msgstr "" +"En sélectionnant le nombre de chèques à imprimer, vous pouvez parcourir la " +"liste de tous les paiements qui sont prêts à être traités." #: ../../accounting/overview/process_overview/supplier_bill.rst:115 msgid "" @@ -6347,7 +8719,11 @@ msgid "" "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 "Sélectionnez tous les chèques que vous souhaitez imprimer (utilisez la première case à cocher pour les sélectionner tous) et selectionnez l'action **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." +msgstr "" +"Sélectionnez tous les chèques que vous souhaitez imprimer (utilisez la " +"première case à cocher pour les sélectionner tous) et selectionnez l'action " +"**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:127 msgid "Aged payable balance" @@ -6359,7 +8735,11 @@ msgid "" " can use the **Aged Payable** report, under the reporting menu, (in " ":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" " visual of all of your outstanding bills." -msgstr "Afin d'obtenir une liste des factures fournisseurs ouvertes et leurs dates d'échéance, vous pouvez utiliser le rapport **Balance Agée**, sous le menu des rapports (dans :menuselection:`Rapport --> Rapport PDF --> Balance agée des tiers `) pour obtenir un visuel de toutes vos factures en suspens." +msgstr "" +"Afin d'obtenir une liste des factures fournisseurs ouvertes et leurs dates " +"d'échéance, vous pouvez utiliser le rapport **Balance Agée**, sous le menu " +"des rapports (dans :menuselection:`Rapport --> Rapport PDF --> Balance agée " +"des tiers `) pour obtenir un visuel de toutes vos factures en suspens." #: ../../accounting/overview/process_overview/supplier_bill.rst:137 msgid "" @@ -6368,7 +8748,12 @@ msgid "" "for managements information. At any point in time while you're looking " "through the report, you can print directly to Excel or PDF and get exactly " "what you see on the screen." -msgstr "De là, vous pouvez cliquer directement sur le nom des vendeurs pour ouvrir le détail de toutes les factures impayées et des montants dus, ou vous pouvez annoter une ligne d'informations de gestion. A tout moment lorsque vous naviguez dans le rapport, vous pouvez imprimer directement vers Excel ou PDF et obtenir exactement ce que vous voyez à l'écran." +msgstr "" +"De là, vous pouvez cliquer directement sur le nom des vendeurs pour ouvrir " +"le détail de toutes les factures impayées et des montants dus, ou vous " +"pouvez annoter une ligne d'informations de gestion. A tout moment lorsque " +"vous naviguez dans le rapport, vous pouvez imprimer directement vers Excel " +"ou PDF et obtenir exactement ce que vous voyez à l'écran." #: ../../accounting/overview/process_overview/supplier_bill.rst:144 msgid ":doc:`customer_invoice`" @@ -6391,11 +8776,16 @@ 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 fréquemment rencontrés sont les suivants :" +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 " +"fréquemment rencontré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)," +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," @@ -6405,19 +8795,25 @@ msgstr "Des frais de séjour, remboursés sur la base des factures," 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é." +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." +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." +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 "" @@ -6425,7 +8821,11 @@ msgid "" "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 dans le menu :menuselection:`Configuration -> Articles de note de frais` dans l'application **Notes de frais**." +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 dans le menu :menuselection:`Configuration -> Articles de " +"note de frais` dans l'application **Notes de frais**." #: ../../accounting/payables/misc/employee_expense.rst:30 msgid "Some examples of products can be:" @@ -6457,7 +8857,9 @@ msgstr "Prix de vente : 0.32" 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`)" +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**" @@ -6477,7 +8879,11 @@ msgid "" "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." +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 "" @@ -6486,7 +8892,11 @@ msgid "" "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." +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:" @@ -6513,7 +8923,10 @@ 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 dépenses à partir de :menuselection:`Notes de frais --> Mes notes de frais`. Le processus pour saisir ses dépenses personnelles fonctionne de cette façon :" +msgstr "" +"Chaque employé de la société peut enregistrer ses dépenses à partir de " +":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" @@ -6531,13 +8944,17 @@ msgstr "le comptable enregistre les pièces" 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)" +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" +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:" @@ -6545,7 +8962,8 @@ 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" +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" @@ -6555,14 +8973,19 @@ msgstr "un article : le type de dépense" 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)" +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." +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 "" @@ -6570,20 +8993,31 @@ msgid "" " 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é)." +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 dépenses regroupées à la fin du mois, ou à la fin d'un voyage d'affaires." +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 dépenses 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 dépenses en une fois, en utilisant l'option « Soumettre les notes de frais » du menu « Action » de la vue en liste des notes de frais, ou les petites icônes « √ » dans la vue en liste." +msgstr "" +"Un employé peut soumettre toutes ses dépenses en une fois, en utilisant " +"l'option « Soumettre les notes de frais » du menu « Action » de la vue en " +"liste des notes de frais, ou les petites icônes « √ » dans la vue en liste." #: ../../accounting/payables/misc/employee_expense.rst:128 msgid "Validation by the manager" @@ -6594,7 +9028,11 @@ 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 recoivent un courriel pour chaque note de frais à approuver (le gestionnaire d'un employé est défini sur la fiche de l'employé). Ils peuvent utiliser le menu **A approuver** pour vérifier toutes les notes de frais qui sont en attente de validation." +msgstr "" +"Les gestionnaires recoivent un courriel pour chaque note de frais à " +"approuver (le gestionnaire d'un employé est défini sur la fiche de " +"l'employé). Ils peuvent utiliser le menu **A 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:" @@ -6604,7 +9042,9 @@ msgstr "Le gestionnaire peut :" 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);" +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;" @@ -6623,13 +9063,20 @@ 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, la pièce comptable liée est créée et enregistrée dans votre comptabilité." +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, la pièce 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 pièce pour un ensemble de notes de frais, il peut enregistrer les notes de frais en une fois à partir de la vue en liste de toutes les notes de frais." +msgstr "" +"Si le comptable veut créer une seule pièce pour un ensemble de notes de " +"frais, il peut enregistrer les notes de frais en une fois à partir de la vue" +" en liste de toutes les notes de frais." #: ../../accounting/payables/misc/employee_expense.rst:156 msgid "Reinvoice expenses to customers" @@ -6642,14 +9089,22 @@ msgid "" "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)" +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)" +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:176 msgid "Reimburse the employee" @@ -6660,13 +9115,18 @@ 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 rembourser l'employé. 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." +msgstr "" +"Si la note de frais a été payée par l'employé, l'entreprise doit rembourser " +"l'employé. 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:183 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û." +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:190 msgid "Expenses that are not reinvoiced to customers" @@ -6676,13 +9136,17 @@ msgstr "Les notes de frais qui ne sont pas refacturées aux clients" msgid "" "If some expenses should not be reinvoiced to customers, you have two " "options:" -msgstr "Si certaines notes de frais ne doivent pas être refacturées aux clients, vous avez deux options :" +msgstr "" +"Si certaines notes de frais ne doivent pas être refacturées aux clients, " +"vous avez deux options :" #: ../../accounting/payables/misc/employee_expense.rst:195 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 :" +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:198 msgid "**based on time and material**: reinvoice the customer" @@ -6697,7 +9161,10 @@ 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." +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:208 msgid ":doc:`forecast`" @@ -6713,13 +9180,20 @@ msgid "" "different payment terms, it could be complex to follow what you have to pay " "and when. Paying your vendors too early can decrease your cash " "availabilities and paying too late can lead to extra charges." -msgstr "Lorsque vous avez des centaines de factures fournisseurs par mois avec pour chacune d'elles des conditions de paiement différentes, il peut être complexe de suivre ce que vous avez à payer et quand vous devez payer. Payer vos fournisseurs trop tôt peut diminuer votre trésorerie, et payert trop tard peut entraîner des frais supplémentaires." +msgstr "" +"Lorsque vous avez des centaines de factures fournisseurs par mois avec pour " +"chacune d'elles des conditions de paiement différentes, il peut être " +"complexe de suivre ce que vous avez à payer et quand vous devez payer. Payer" +" vos fournisseurs trop tôt peut diminuer votre trésorerie, et payert trop " +"tard peut entraîner des frais supplémentaires." #: ../../accounting/payables/misc/forecast.rst:10 msgid "" "Fortunately, Odoo provides you the right tools to manage payment orders to " "vendors efficiently." -msgstr "Heureusement, Odoo vous fournit les bons outils pour gérer les paiement fournisseurs efficacement." +msgstr "" +"Heureusement, Odoo vous fournit les bons outils pour gérer les paiement " +"fournisseurs efficacement." #: ../../accounting/payables/misc/forecast.rst:14 msgid "Configuration: payment terms" @@ -6730,7 +9204,11 @@ msgid "" "In order to track the vendor conditions, we use payment terms in Odoo. " "Payment terms allow to keep track of the conditions to compute the due date " "on an invoice. As an example, a payment term can be:" -msgstr "Pour suivre les conditions fournisseur, nous utilisons des conditions de règlement dans Odoo. Les conditions de règlement permettent de garder une trace des conditions pour calculer la date d'échéance d'une facture. A titre d'exemple, un délai de paiement peut être :" +msgstr "" +"Pour suivre les conditions fournisseur, nous utilisons des conditions de " +"règlement dans Odoo. Les conditions de règlement permettent de garder une " +"trace des conditions pour calculer la date d'échéance d'une facture. A titre" +" d'exemple, un délai de paiement peut être :" #: ../../accounting/payables/misc/forecast.rst:20 msgid "50% within 30 days" @@ -6746,7 +9224,11 @@ msgid "" ":menuselection:`Configuration --> Management --> Payment Terms` in the " "**Accounting** application. The following example show a payment term of 30%" " directly and the balance after 30 days." -msgstr "Pour créer vos conditions de règlement les plus courantes, utilisez le menu :menuselection:`Configuration -> Gestion -> Conditions de règlement` dans l'application de **Comptabilité**. L'exemple suivant montre des conditions de règlement de 30% de suite et le solde sous 30 jours." +msgstr "" +"Pour créer vos conditions de règlement les plus courantes, utilisez le menu " +":menuselection:`Configuration -> Gestion -> Conditions de règlement` dans " +"l'application de **Comptabilité**. L'exemple suivant montre des conditions " +"de règlement de 30% de suite et le solde sous 30 jours." #: ../../accounting/payables/misc/forecast.rst:32 msgid "" @@ -6754,13 +9236,21 @@ msgid "" "default. Set the Vendor Payment Term field on the Accounting tab of a vendor" " form. That way, every time you will purchase to this vendor, Odoo will " "propose you automatically the right payment term." -msgstr "Une fois que les conditions de paiement sont définies, vous pouvez les assigner à votre fournisseur. Définissez le champ Condition de règlement fournisseur dans l'onglet Comptabilité d'une fiche fournisseur. De cette façon, chaque fois que vous allez acheter à ce fournisseur, Odoo vous proposera automatiquement le délai de paiement à droite." +msgstr "" +"Une fois que les conditions de paiement sont définies, vous pouvez les " +"assigner à votre fournisseur. Définissez le champ Condition de règlement " +"fournisseur dans l'onglet Comptabilité d'une fiche fournisseur. De cette " +"façon, chaque fois que vous allez acheter à ce fournisseur, Odoo vous " +"proposera automatiquement le délai de paiement à droite." #: ../../accounting/payables/misc/forecast.rst:42 msgid "" "If you do not set a specific payment term on a vendor, you will still be " "able to set a specific payment term on the vendor bill." -msgstr "Si vous ne définissez pas des conditions de règlement spécifiques sur un fournisseur, vous serez toujours en mesure de mettre des conditions de règlement spécifiques sur la facture fournisseur." +msgstr "" +"Si vous ne définissez pas des conditions de règlement spécifiques sur un " +"fournisseur, vous serez toujours en mesure de mettre des conditions de " +"règlement spécifiques sur la facture fournisseur." #: ../../accounting/payables/misc/forecast.rst:46 msgid "Forecast bills to pay with the Aged Payables report" @@ -6773,12 +9263,19 @@ msgid "" "This report gives you a summary per vendor of the amounts to pay, compared " "to their due date (the due date being computed on each bill using the " "payment term)." -msgstr "Afin de suivre les montants à payer aux fournisseurs, utilisez le rapport Balance agée des fournisseurs. Vous pouvez y accéder à partir du menu Rapport de l'application de Comptabilité. Ce rapport vous donne un résumé par fournisseur des montants à payer, au regard des dates d'échéances (la date d'échéance étant calculée sur chaque facture en utilisant les conditions de règlement)." +msgstr "" +"Afin de suivre les montants à payer aux fournisseurs, utilisez le rapport " +"Balance agée des fournisseurs. Vous pouvez y accéder à partir du menu " +"Rapport de l'application de Comptabilité. Ce rapport vous donne un résumé " +"par fournisseur des montants à payer, au regard des dates d'échéances (la " +"date d'échéance étant calculée sur chaque facture en utilisant les " +"conditions de règlement)." #: ../../accounting/payables/misc/forecast.rst:57 msgid "" "This reports tells you how much you will have to pay within the next months." -msgstr "Ce rapport vous indique combien vous aurez à payer dans les prochains mois." +msgstr "" +"Ce rapport vous indique combien vous aurez à payer dans les prochains mois." #: ../../accounting/payables/misc/forecast.rst:61 msgid "Select bills to pay" @@ -6790,14 +9287,22 @@ msgid "" "list of vendor bills. Using the advanced filters, you can list all the bills" " that you should pay or the bills that are overdue (you are late on the " "payment)." -msgstr "En utilisant le menu :menuselection:`Achats --> Factures fournisseur`, vous pouvez obtenir une liste des factures fournisseurs. En utilisant les filtres avancés, vous pouvez lister toutes les factures que vous devez payer ou les factures qui sont en retard (vous êtes en retard sur le paiement)." +msgstr "" +"En utilisant le menu :menuselection:`Achats --> Factures fournisseur`, vous " +"pouvez obtenir une liste des factures fournisseurs. En utilisant les filtres" +" avancés, vous pouvez lister toutes les factures que vous devez payer ou les" +" factures qui sont en retard (vous êtes en retard sur le paiement)." #: ../../accounting/payables/misc/forecast.rst:70 msgid "" "From this screen, you can also switch to the pivot table or the graph view " "to get statistics on the amount due over the next month, using the group by " "\"Due Date\" feature." -msgstr "Depuis cet écran, vous pouvez également passer au tableau croisé dynamique ou à la vue graphique pour obtenir des statistiques sur le montant dû au cours du mois suivant, en utilisant la fonction grouper par \"Date d'échéance\"." +msgstr "" +"Depuis cet écran, vous pouvez également passer au tableau croisé dynamique " +"ou à la vue graphique pour obtenir des statistiques sur le montant dû au " +"cours du mois suivant, en utilisant la fonction grouper par \"Date " +"d'échéance\"." #: ../../accounting/payables/pay.rst:3 msgid "Pay supplier bills" @@ -6813,7 +9318,12 @@ msgid "" "Then, at the end of the day, the manager can print all checks by batch. " "Finally, the bank reconciliation process will match the checks you sent to " "suppliers with actual bank statements." -msgstr "Quand vous décidez de payer une facture fournisseur, vous pouvez choisir de payer par chèque. Ainsi, à la fin de la journée, le responsable peut imprimer tous les chèques par lot. Enfin, le processus de rapprochement bancaire fera correspondre les chèques que vous avez envoyés aux fournisseurs avec les relevés bancaires réels." +msgstr "" +"Quand vous décidez de payer une facture fournisseur, vous pouvez choisir de " +"payer par chèque. Ainsi, à la fin de la journée, le responsable peut " +"imprimer tous les chèques par lot. Enfin, le processus de rapprochement " +"bancaire fera correspondre les chèques que vous avez envoyés aux " +"fournisseurs avec les relevés bancaires réels." #: ../../accounting/payables/pay/check.rst:14 #: ../../accounting/payables/pay/sepa.rst:29 @@ -6834,7 +9344,10 @@ msgid "" "According to your country and the chart of account you use, those modules " "may be installed by default. (example: United States users have nothing to " "install, it's configured by default)." -msgstr "Selon votre pays et le plan comptable que vous utilisez, ces modules peuvent être installés par défaut. (exemple: les utilisateurs des États-Unis n'ont rien à installer, c'est configuré par défaut)." +msgstr "" +"Selon votre pays et le plan comptable que vous utilisez, ces modules peuvent" +" être installés par défaut. (exemple: les utilisateurs des États-Unis n'ont " +"rien à installer, c'est configuré par défaut)." #: ../../accounting/payables/pay/check.rst:29 msgid "Activate checks payment methods" @@ -6847,7 +9360,13 @@ msgid "" "when you enter the accounting application), click on your bank account on " ":menuselection:`More --> Settings` option. On the **Payment Method** field, " "set **Check**." -msgstr "Afin de permettre les paiements par chéque, vous devez activer le mode de paiement sur les journaux des banques concernées. Depuis le tableau de bord de la Comptabilité (l'écran que vous obtenez lorsque vous entrez dans l'application de Comptabilité), dans votre compte bancaire cliquez sur :menuselection:`Plus --> Configuration`. Dans le champ **Méthodes de paiement**, cochez **Chèques**." +msgstr "" +"Afin de permettre les paiements par chéque, vous devez activer le mode de " +"paiement sur les journaux des banques concernées. Depuis le tableau de bord " +"de la Comptabilité (l'écran que vous obtenez lorsque vous entrez dans " +"l'application de Comptabilité), dans votre compte bancaire cliquez sur " +":menuselection:`Plus --> Configuration`. Dans le champ **Méthodes de " +"paiement**, cochez **Chèques**." #: ../../accounting/payables/pay/check.rst:41 msgid "Compatible check stationery for printing checks" @@ -6855,15 +9374,18 @@ msgstr "Pré-imprimés de chèques compatibles pour l'impression des chèques" #: ../../accounting/payables/pay/check.rst:44 msgid "United States" -msgstr "Etats-Unis" +msgstr "États Unis" #: ../../accounting/payables/pay/check.rst:46 msgid "For the United States, Odoo supports by default the check formats of:" -msgstr "Pour les États-Unis, Odoo prend en charge par défaut les formats de chèques suivants :" +msgstr "" +"Pour les États-Unis, Odoo prend en charge par défaut les formats de chèques " +"suivants :" #: ../../accounting/payables/pay/check.rst:48 msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" -msgstr "**QuickBooks® & Quicken®**: chèque en haut, talons au milieu et en bas" +msgstr "" +"**QuickBooks® & Quicken®**: chèque en haut, talons au milieu et en bas" #: ../../accounting/payables/pay/check.rst:49 msgid "**Peachtree**: check in the middle, stubs on top and bottom" @@ -6877,7 +9399,9 @@ msgstr "**ADP®**: chèque en bas, et talons en haut" msgid "" "It is also possible to customize your own check format through " "customizations." -msgstr "Il est également possible de définir votre propre format de chèque à travers les personnalisations." +msgstr "" +"Il est également possible de définir votre propre format de chèque à travers" +" les personnalisations." #: ../../accounting/payables/pay/check.rst:55 msgid "Pay a supplier bill with a check" @@ -6909,12 +9433,47 @@ msgid "" ":menuselection:`Purchases --> Supplier Bills`. Once the supplier bill is " "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." -msgstr "Pour enregistrer un paiement sur une facture, ouvrez ue facture fournisseur dans le menu :menuselection:`Achats -> Factures fournisseur`. Une fois la facture fournisseur validée, vous pouvez enregistrer un paiement. Réglez la **Méthode de paiement** à **Chèque** et valider en cliquant sur **Enregistrer le règlement**." +msgstr "" +"Pour enregistrer un paiement sur une facture, ouvrez ue facture fournisseur " +"dans le menu :menuselection:`Achats -> Factures fournisseur`. Une fois la " +"facture fournisseur validée, vous pouvez enregistrer un paiement. Réglez la " +"**Méthode de paiement** à **Chèque** et valider en cliquant sur " +"**Enregistrer le règlement**." #: ../../accounting/payables/pay/check.rst:74 msgid "Explanation of the fields of the payment screen:" msgstr "Explication des champs de l'écran de paiement :" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "Champ technique utilisé à des fins ergonomiques" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "" +"Champ technique utilisé pour cacher la méthode de paiement si le journal " +"sélectionné a seulement une méthode possible qui est \"manuelle\"" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "" +"Champ technique utilisé pour adapter l'interface au type de paiement " +"sélectionné ." + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "" +"Le journal sélectionné est configuré pour imprimer les numéros de chèques. " +"Si votre chèque pré-imprimé a déjà un numéro ou si la numérotation existante" +" est mauvaise, vous pouvez la changer dans la page de configuration du " +"journal." + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "Essayez de payer une facture fournisseur avec un chèque" @@ -6929,7 +9488,12 @@ msgid "" "\"X checks to print\". Click on this link and you will get the list of all " "checks that are not printed yet. From this screen, you can print all checks " "in batch or review them one by one." -msgstr "Dans le tableau de bord de Comptabilité, sur votre compte bancaire, vous devriez voir un lien \"X chèques à imprimer\". Cliquez sur ce lien et vous obtiendrez la liste de tous les chèques qui ne sont pas encore imprimés. Depuis cet écran, vous pouvez imprimer tous les chèques d'un coup ou les examiner un par un." +msgstr "" +"Dans le tableau de bord de Comptabilité, sur votre compte bancaire, vous " +"devriez voir un lien \"X chèques à imprimer\". Cliquez sur ce lien et vous " +"obtiendrez la liste de tous les chèques qui ne sont pas encore imprimés. " +"Depuis cet écran, vous pouvez imprimer tous les chèques d'un coup ou les " +"examiner un par un." #: ../../accounting/payables/pay/check.rst:92 msgid "" @@ -6937,13 +9501,21 @@ msgid "" "open on the payment and click on **Print Check** if you accept it. A dialog " "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 "Si vous voulez vérifier chaque paiement un par un avant d'imprimer le chèque, ouvrez le paiement et cliquez sur **Imprimer le chèque** si vous l'acceptez. Une boîte de dialogue vous demandera le numéro du chèque. Il vous propose automatiquement le numéro suivant, mais vous pouvez le changer s'il ne correspond pas à votre prochain numéro de chèque." +msgstr "" +"Si vous voulez vérifier chaque paiement un par un avant d'imprimer le " +"chèque, ouvrez le paiement et cliquez sur **Imprimer le chèque** si vous " +"l'acceptez. Une boîte de dialogue vous demandera le numéro du chèque. Il " +"vous propose automatiquement le numéro suivant, mais vous pouvez le changer " +"s'il ne correspond pas à votre prochain numéro de chèque." #: ../../accounting/payables/pay/check.rst:98 msgid "" "To print all checks in batch, select all payments from the list view and " "Print Check from the top \"print\" menu." -msgstr "Pour imprimer tous les chèques d'un coup, sélectionnez tous les paiements de la liste et sélectionnez ensuite **Imprimer --> Chèques** dans le menu \"Imprimer\" en haut." +msgstr "" +"Pour imprimer tous les chèques d'un coup, sélectionnez tous les paiements de" +" la liste et sélectionnez ensuite **Imprimer --> Chèques** dans le menu " +"\"Imprimer\" en haut." #: ../../accounting/payables/pay/check.rst:107 msgid "Reconcile Bank Statements" @@ -6954,14 +9526,20 @@ 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 "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 "" +"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**." #: ../../accounting/payables/pay/check.rst:115 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 "pour vérifier les chèques qui n'ont pas été débités, ouvrez la liste des paiements et filtrer sur l'état Envoyé. Examiner les paiements qui ont une date de plus de 2 semaines." +msgstr "" +"pour vérifier les chèques qui n'ont pas été débités, ouvrez la liste des " +"paiements et filtrer sur l'état Envoyé. Examiner les paiements qui ont une " +"date de plus de 2 semaines." #: ../../accounting/payables/pay/check.rst:120 msgid "Pay anything with a check" @@ -6972,20 +9550,30 @@ 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 "Vous pouvez enregistrer un paiement qui n'est pas lié à une facture fournisseur. Pour ce faire, utilisez le menu du haut :menuselection:`Achats --> Paiements`. Enregistrez votre paiement et sélectionnez une méthode de paiement par chèque." +msgstr "" +"Vous pouvez enregistrer un paiement qui n'est pas lié à une facture " +"fournisseur. Pour ce faire, utilisez le menu du haut :menuselection:`Achats " +"--> Paiements`. Enregistrez votre paiement et sélectionnez une méthode de " +"paiement par chèque." #: ../../accounting/payables/pay/check.rst:126 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**Memo** field." -msgstr "Si vous payez une facture fournisseur spécifique, saisissez la référence de la facture dans le champ **Mémo**." +msgstr "" +"Si vous payez une facture fournisseur spécifique, saisissez la référence de " +"la facture dans le champ **Mémo**." #: ../../accounting/payables/pay/check.rst:132 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 "Une fois que votre paiement par chèque est enregistré, n'oubliez pas de le **Confirmer**. Une fois confirmé, vous pouvez utiliser **Imprimer chèque** directement ou suivre la méthode précédente pour imprimer les chèques par lot :" +msgstr "" +"Une fois que votre paiement par chèque est enregistré, n'oubliez pas de le " +"**Confirmer**. Une fois confirmé, vous pouvez utiliser **Imprimer chèque** " +"directement ou suivre la méthode précédente pour imprimer les chèques par " +"lot :" #: ../../accounting/payables/pay/check.rst:136 msgid "`Print checks <PrintChecks_>`_" @@ -7004,7 +9592,11 @@ msgid "" "Odoo provides a simple and effective way to handle several bills at once, " "with various quick or complex options. With one single process, anyone is " "able to handle bills and payment in just a few clicks." -msgstr "Odoo fournit un moyen simple et efficace pour gérer plusieurs factures à la fois, avec différentes options rapides ou complexes. Avec un seul processus, tout le monde est capable de gérer les factures et le paiement en quelques clics." +msgstr "" +"Odoo fournit un moyen simple et efficace pour gérer plusieurs factures à la " +"fois, avec différentes options rapides ou complexes. Avec un seul processus," +" tout le monde est capable de gérer les factures et le paiement en quelques " +"clics." #: ../../accounting/payables/pay/multiple.rst:10 msgid "Pay multiple bills with one payment" @@ -7019,20 +9611,30 @@ msgid "" "In the following example, we will generate some bills. You can control the " "whole process from your accounting dashboard (first screen you get when you " "open the accounting application)." -msgstr "Dans l'exemple suivant, nous allons générer quelques factures. Vous pouvez contrôler l'ensemble du processus sur votre tableau de bord de Comptabilité (premier écran que vous obtenez lorsque vous ouvrez l'application de Comptabilité)." +msgstr "" +"Dans l'exemple suivant, nous allons générer quelques factures. Vous pouvez " +"contrôler l'ensemble du processus sur votre tableau de bord de Comptabilité " +"(premier écran que vous obtenez lorsque vous ouvrez l'application de " +"Comptabilité)." #: ../../accounting/payables/pay/multiple.rst:22 msgid "" "To create a bill, open the Dashboard menu and click on **Vendor Bills**. In " "the Vendor Bills window, click on **Create**." -msgstr "Pour créer une facture, ouvrez le menu du tableau de bord et cliquez sur **Factures fournisseur**. Dans la fenêtre des factures fournisseur, cliquez sur **Créer**." +msgstr "" +"Pour créer une facture, ouvrez le menu du tableau de bord et cliquez sur " +"**Factures fournisseur**. Dans la fenêtre des factures fournisseur, cliquez " +"sur **Créer**." #: ../../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 "Choisissez le fournisseur auquel vous souhaitez acheter l'article, puis cliquez sur Ajouter un élément pour ajouter un (ou plusieurs) article(s). Cliquez sur **Enregistrer** et **Valider**." +msgstr "" +"Choisissez le fournisseur auquel vous souhaitez acheter l'article, puis " +"cliquez sur Ajouter un élément pour ajouter un (ou plusieurs) article(s). " +"Cliquez sur **Enregistrer** et **Valider**." #: ../../accounting/payables/pay/multiple.rst:33 msgid "Pay supplier bills, one after the other" @@ -7043,7 +9645,11 @@ 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 "Nous allons maintenant enregistrer un paiement pour une facture seulement. Ouvrez la facture, puis cliquez sur **Payer**. Sélectionnez la Méthode de paiement, la Date et le Montant, et cliquez sur **Enregistrer le règlement**." +msgstr "" +"Nous allons maintenant enregistrer un paiement pour une facture seulement. " +"Ouvrez la facture, puis cliquez sur **Payer**. Sélectionnez la Méthode de " +"paiement, la Date et le Montant, et cliquez sur **Enregistrer le " +"règlement**." #: ../../accounting/payables/pay/multiple.rst:45 msgid "" @@ -7051,7 +9657,11 @@ 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 "Une fois que vous avez validé le paiement, le système rapprochera automatiquement le paiement avec la facture, et marquera la facture **Payée**. Le système génèrera également un mouvement à partir du compte de paiement et le rapprochera avec la transaction d'achat" +msgstr "" +"Une fois que vous avez validé le paiement, le système rapprochera " +"automatiquement le paiement avec la facture, et marquera la facture " +"**Payée**. Le système génèrera également un mouvement à partir du compte de " +"paiement et le rapprochera avec la transaction d'achat" #: ../../accounting/payables/pay/multiple.rst:51 msgid "Pay several bills altogether" @@ -7062,20 +9672,30 @@ 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 "Afin d'illustrer le processus précisément, créez au moins 2 autres factures suivants le guide ci-dessus. **Assurez-vous que toutes les factures proviennent du même fournisseur.**" +msgstr "" +"Afin d'illustrer le processus précisément, créez au moins 2 autres factures " +"suivants le guide ci-dessus. **Assurez-vous que toutes les factures " +"proviennent du même fournisseur.**" #: ../../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 "Dans les Factures fournisseurs, sélectionnez les nouveaux factures que vous venez de créer en cochant la case à côté de chacune d'elles. Dans le menu Autres options situé en haut et au milieu de la page, cliquez sur **Enregistrer le règlement**." +msgstr "" +"Dans les Factures fournisseurs, sélectionnez les nouveaux factures que vous " +"venez de créer en cochant la case à côté de chacune d'elles. Dans le menu " +"Autres options situé en haut et au milieu de la page, cliquez sur " +"**Enregistrer le règlement**." #: ../../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 "Saisissez les détails du paiement. Le système calcule le montant total des deux factures, mais vous pouvez le modifier librement. Cliquez sur **Valider**." +msgstr "" +"Saisissez les détails du paiement. Le système calcule le montant total des " +"deux factures, mais vous pouvez le modifier librement. Cliquez sur " +"**Valider**." #: ../../accounting/payables/pay/multiple.rst:71 msgid "Record the payment, reconcile afterwards" @@ -7085,7 +9705,9 @@ msgstr "Enregistrer le paiement, rapprocher par la suite" msgid "" "You can also reconcile a payment with bills after the payment has been " "recorded." -msgstr "Vous pouvez également rapprocher un paiement avec des factures après que le paiement ait été enregistré." +msgstr "" +"Vous pouvez également rapprocher un paiement avec des factures après que le " +"paiement ait été enregistré." #: ../../accounting/payables/pay/multiple.rst:76 msgid "First, we need to create a payment" @@ -7095,31 +9717,43 @@ msgstr "Tout d'abord, nous devons créer un paiement" msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" -msgstr "Ceci se fait par :menuselection:`Tableau de bord --> Banque --> Plus --> Envoyer de l'argent`" +msgstr "" +"Ceci se fait par :menuselection:`Tableau de bord --> Banque --> Plus --> " +"Envoyer de l'argent`" #: ../../accounting/payables/pay/multiple.rst:84 msgid "" "Creating payment order with check payment method. Selecting related Vendor " "and amount which remain to pay. After filling all details, we will confirm " "the payment order which will generate payment transaction with the system." -msgstr "Création un ordre de paiement avec la méthode de paiement par chèque. Sélection du fournisseur concerné et saisie du montant qui reste à payer. Après saisie de tous les détails, nous vous confirmerons l'ordre de paiement qui va générer la transaction de paiement avec le système." +msgstr "" +"Création un ordre de paiement avec la méthode de paiement par chèque. " +"Sélection du fournisseur concerné et saisie du montant qui reste à payer. " +"Après saisie de tous les détails, nous vous confirmerons l'ordre de paiement" +" qui va générer la transaction de paiement avec le système." #: ../../accounting/payables/pay/multiple.rst:92 msgid "" "As you can see, bill payment status show what is posted and what is " "remaining to reconcile." -msgstr "Comme vous pouvez le voir, l'état de paiement de factures montre ce qui est comptabilisé et ce qui reste à rapprocher." +msgstr "" +"Comme vous pouvez le voir, l'état de paiement de factures montre ce qui est " +"comptabilisé et ce qui reste à rapprocher." #: ../../accounting/payables/pay/multiple.rst:95 msgid "" "After receiving bank statement from the bank with payment detail, you can " "reconcile the transaction from the Dashboard. It will automatically map the " "transaction amount." -msgstr "Après avoir reçu un relevé bancaire de la banque avec des détails de paiement, vous pouvez rapprocher la transaction à partir du tableau de bord. Le montant de la transaction sera automatiquement récupéré." +msgstr "" +"Après avoir reçu un relevé bancaire de la banque avec des détails de " +"paiement, vous pouvez rapprocher la transaction à partir du tableau de bord." +" Le montant de la transaction sera automatiquement récupéré." #: ../../accounting/payables/pay/multiple.rst:101 msgid "For more detail on the bank reconciliation process, please read:" -msgstr "Pour plus de détails sur le processus de rapprochement bancaire, lisez :" +msgstr "" +"Pour plus de détails sur le processus de rapprochement bancaire, lisez :" #: ../../accounting/payables/pay/multiple.rst:106 msgid "Partial payments of several supplier bills" @@ -7127,32 +9761,43 @@ msgstr "Paiements partiels de plusieurs factures fournisseurs" #: ../../accounting/payables/pay/multiple.rst:109 msgid "How to pay several supplier bills having cash discounts at once?" -msgstr "Comment payer plusieurs factures fournisseurs à la fois si elles ont des escomptes de caisse ?" +msgstr "" +"Comment payer plusieurs factures fournisseurs à la fois si elles ont des " +"escomptes de caisse ?" #: ../../accounting/payables/pay/multiple.rst:111 msgid "" "You already learned how to pay bills in various way but what about partial " "payment? We are taking another example where we will do partial payment for " "various bills." -msgstr "Vous avez déjà appris diverses façons de payer des factures, mais qu'en est-il du paiement partiel ? Prenons un autre exemple où nous allons faire un paiement partiel pour plusieurs factures." +msgstr "" +"Vous avez déjà appris diverses façons de payer des factures, mais qu'en est-" +"il du paiement partiel ? Prenons un autre exemple où nous allons faire un " +"paiement partiel pour plusieurs factures." #: ../../accounting/payables/pay/multiple.rst:115 msgid "" "We are creating multiple bills and partially pay them through bank " "statements." -msgstr "Nous créons plusieurs factures et les payons partiellement par des relevés bancaires." +msgstr "" +"Nous créons plusieurs factures et les payons partiellement par des relevés " +"bancaires." #: ../../accounting/payables/pay/multiple.rst:118 msgid "" "We are adding payment terms which allow some cash discount where vendor " "offer us early payment discount." -msgstr "Nous ajoutons des conditions de règlement qui permettent des escomptes de caisse où le vendeur nous offre une réduction pour paiement anticipé." +msgstr "" +"Nous ajoutons des conditions de règlement qui permettent des escomptes de " +"caisse où le vendeur nous offre une réduction pour paiement anticipé." #: ../../accounting/payables/pay/multiple.rst:124 msgid "" "We are creating the following bills with the assignment of the above payment" " term." -msgstr "Nous créons les factures suivantes en utilisant les conditions de règlement ci-dessus." +msgstr "" +"Nous créons les factures suivantes en utilisant les conditions de règlement " +"ci-dessus." #: ../../accounting/payables/pay/multiple.rst:130 msgid "We have created the following bills:" @@ -7162,17 +9807,24 @@ msgstr "Nous avons créé les factures suivantes :" msgid "" "We will pay the invoices by creating bank statement where we will adjust the" " cash discount our vendor provided under payment terms." -msgstr "Nous allons payer les factures en créant un relevé bancaire où nous ajusterons l'escompte que notre fournisseur consent en vertu des conditions de règlement." +msgstr "" +"Nous allons payer les factures en créant un relevé bancaire où nous " +"ajusterons l'escompte que notre fournisseur consent en vertu des conditions " +"de règlement." #: ../../accounting/payables/pay/multiple.rst:141 msgid "" "Before reconciling this bank statement, we need to create one statement " "model for cash discount." -msgstr "Avant de rapprocher ce relevé bancaire, nous devons créer un modèle de relevé d'escompte de caisse" +msgstr "" +"Avant de rapprocher ce relevé bancaire, nous devons créer un modèle de " +"relevé d'escompte de caisse" #: ../../accounting/payables/pay/multiple.rst:147 msgid "Now we are going back to bank statement and opening reconcile view." -msgstr "Maintenant, nous allons revenir au relevé de banque et ouvrir la vue de rapprochement." +msgstr "" +"Maintenant, nous allons revenir au relevé de banque et ouvrir la vue de " +"rapprochement." #: ../../accounting/payables/pay/multiple.rst:151 msgid "For bank statement reconciliation with model option, see" @@ -7189,13 +9841,19 @@ msgid "" "the European union for simplification of bank transfers denominated in EURO." " SEPA allows you to send payment orders to your bank to automate bank wire " "transfer." -msgstr "SEPA, the Single Euro Payments Area, is a payment-integration initiative of the European union for simplification of bank transfers denominated in EURO. SEPA allows you to send payment orders to your bank to automate bank wire transfer." +msgstr "" +"SEPA, the Single Euro Payments Area, is a payment-integration initiative of " +"the European union for simplification of bank transfers denominated in EURO." +" SEPA allows you to send payment orders to your bank to automate bank wire " +"transfer." #: ../../accounting/payables/pay/sepa.rst:10 msgid "" "SEPA is supported by the banks of the 28 EU member states as well as " "Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." -msgstr "SEPA is supported by the banks of the 28 EU member states as well as Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." +msgstr "" +"SEPA is supported by the banks of the 28 EU member states as well as " +"Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." #: ../../accounting/payables/pay/sepa.rst:13 msgid "" @@ -7204,7 +9862,13 @@ msgid "" "file containing all bank wire transfers and send it to the bank. The file " "follows the SEPA Credit Transfer 'PAIN.001.001.03' specifications. This is a" " well-defined standard that makes consensus among banks." -msgstr "Avec Odoo, lorsque vous décidez de payer un fournisseur, vous pouvez choisir de payer la facture par virement SEPA. Ainsi, à la fin de la journée, le responsable peut générer le fichier SEPA contenant tous les virements bancaires et l'envoyer à la banque. Le fichier suit le standard SEPA 'PAIN.001.001.03'. C'est est une norme bien définie qui fait consensus parmi les banques." +msgstr "" +"Avec Odoo, lorsque vous décidez de payer un fournisseur, vous pouvez choisir" +" de payer la facture par virement SEPA. Ainsi, à la fin de la journée, le " +"responsable peut générer le fichier SEPA contenant tous les virements " +"bancaires et l'envoyer à la banque. Le fichier suit le standard SEPA " +"'PAIN.001.001.03'. C'est est une norme bien définie qui fait consensus parmi" +" les banques." #: ../../accounting/payables/pay/sepa.rst:20 msgid "" @@ -7212,20 +9876,29 @@ msgid "" "account statement inside Odoo. The bank reconciliation process will " "seamlessly match the SEPA orders you sent to your bank with actual bank " "statements." -msgstr "Une fois que les paiements sont traités par votre banque, vous pouvez importer directement le relevé de compte à l'intérieur Odoo. Le processus de rapprochement bancaire fera parfaitement correspondre les ordres SEPA que vous avez envoyés à votre banque aux relevés bancaires réels." +msgstr "" +"Une fois que les paiements sont traités par votre banque, vous pouvez " +"importer directement le relevé de compte à l'intérieur Odoo. Le processus de" +" rapprochement bancaire fera parfaitement correspondre les ordres SEPA que " +"vous avez envoyés à votre banque aux relevés bancaires réels." #: ../../accounting/payables/pay/sepa.rst:31 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 "Pour payer les fournisseurs avec SEPA, vous devez installer le module **Transfert de crédit SEPA**. Ce module gère le processus de création des fichiers SEPA basé sur les paiements Odoo." +msgstr "" +"Pour payer les fournisseurs avec SEPA, vous devez installer le module " +"**Transfert de crédit SEPA**. Ce module gère le processus de création des " +"fichiers SEPA basé sur les paiements Odoo." #: ../../accounting/payables/pay/sepa.rst:37 msgid "" "According to your country and the chart of account you use, this module may " "be installed by default." -msgstr "Selon votre pays et le plan comptable que vous utilisez, ce module peut être installé par défaut." +msgstr "" +"Selon votre pays et le plan comptable que vous utilisez, ce module peut être" +" installé par défaut." #: ../../accounting/payables/pay/sepa.rst:41 msgid "Activate SEPA payment methods on banks" @@ -7237,20 +9910,31 @@ msgid "" "related bank journals. From the accounting dashboard (the screen you get " "when you enter the accounting application), click on \"More\" on your bank " "account and select the \"Settings\" option." -msgstr "Afin de permettre les paiements par SEPA, vous devez activer le mode de paiement sur les journaux des banques concernées. Depuis le tableau de bord de la Comptabilité (l'écran que vous obtenez lorsque vous entrez dans l'application de Comptabilité), cliquez sur \"Plus\" sur votre compte bancaire et sélectionnez l'option \"Configuration\"." +msgstr "" +"Afin de permettre les paiements par SEPA, vous devez activer le mode de " +"paiement sur les journaux des banques concernées. Depuis le tableau de bord " +"de la Comptabilité (l'écran que vous obtenez lorsque vous entrez dans " +"l'application de Comptabilité), cliquez sur \"Plus\" sur votre compte " +"bancaire et sélectionnez l'option \"Configuration\"." #: ../../accounting/payables/pay/sepa.rst:48 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 "Pour activer SEPA, cliquez sur l'onglet **Paramètres avancés** et, dans les **Méthodes de paiement** dans la section **Divers**, cochez la case **Sepa Credit Transfer**." +msgstr "" +"Pour activer SEPA, cliquez sur l'onglet **Paramètres avancés** et, dans les " +"**Méthodes de paiement** dans la section **Divers**, cochez la case **Sepa " +"Credit Transfer**." #: ../../accounting/payables/pay/sepa.rst:52 msgid "" "Make sure to specify the IBAN account number (domestic account number won't " "work with SEPA) and the BIC (bank identifier code) on your bank journal." -msgstr "Assurez-vous d'indiquer le numéro de compte IBAN (le numéro de compte national ne fonctionnera pas avec SEPA) et le BIC (code d'identification de banque) dans votre journal de banque." +msgstr "" +"Assurez-vous d'indiquer le numéro de compte IBAN (le numéro de compte " +"national ne fonctionnera pas avec SEPA) et le BIC (code d'identification de " +"banque) dans votre journal de banque." #: ../../accounting/payables/pay/sepa.rst:58 msgid "" @@ -7258,7 +9942,12 @@ msgid "" "initiating party name. This is what appears on the recipient's bank " "statement in the **payment from** field. You can customize it in your " "company settings, in the tab **Configuration**, under the **SEPA** section." -msgstr "Par défaut, les paiements que vous envoyez avec SEPA utiliseront le nom de votre entreprise comme nom d'émetteur. C'est ce qui apparaîtra sur le relevé bancaire du destinataire dans le champ **Payé par**. Vous pouvez le personnaliser dans les \"Données de votre société\", dans l'onglet **Configuration**, sous la section **SEPA**." +msgstr "" +"Par défaut, les paiements que vous envoyez avec SEPA utiliseront le nom de " +"votre entreprise comme nom d'émetteur. C'est ce qui apparaîtra sur le relevé" +" bancaire du destinataire dans le champ **Payé par**. Vous pouvez le " +"personnaliser dans les \"Données de votre société\", dans l'onglet " +"**Configuration**, sous la section **SEPA**." #: ../../accounting/payables/pay/sepa.rst:70 msgid "Register your payments" @@ -7269,27 +9958,39 @@ 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 "Vous pouvez enregistrer un paiement qui n'est pas lié à une facture fournisseur. Pour ce faire, utilisez le menu du haut :menuselection:`Achats -> Paiements`. Enregistrez votre paiement et sélectionnez une méthode de paiement par Sepa Credit Transfer." +msgstr "" +"Vous pouvez enregistrer un paiement qui n'est pas lié à une facture " +"fournisseur. Pour ce faire, utilisez le menu du haut :menuselection:`Achats " +"-> Paiements`. Enregistrez votre paiement et sélectionnez une méthode de " +"paiement par Sepa Credit Transfer." #: ../../accounting/payables/pay/sepa.rst:76 msgid "" "If it's the first time you pay this vendor, you will have to fill in the " "Recipient Bank Account field with, at least, the bank name, IBAN and BIC " "(Bank Identifier Code). Odoo will automatically verify the IBAN format." -msgstr "If it's the first time you pay this vendor, you will have to fill in the Recipient Bank Account field with, at least, the bank name, IBAN and BIC (Bank Identifier Code). Odoo will automatically verify the IBAN format." +msgstr "" +"If it's the first time you pay this vendor, you will have to fill in the " +"Recipient Bank Account field with, at least, the bank name, IBAN and BIC " +"(Bank Identifier Code). Odoo will automatically verify the IBAN format." #: ../../accounting/payables/pay/sepa.rst:80 msgid "" "For future payments to this vendor, Odoo will propose you automatically the " "bank accounts but you will be able to select another one or create a new " "one." -msgstr "Pour les paiements futurs à ce fournisseur, Odoo vous proposera automatiquement le compte bancaire, mais vous serez en mesure d'en sélectionner un autre ou d'en créer un nouveau." +msgstr "" +"Pour les paiements futurs à ce fournisseur, Odoo vous proposera " +"automatiquement le compte bancaire, mais vous serez en mesure d'en " +"sélectionner un autre ou d'en créer un nouveau." #: ../../accounting/payables/pay/sepa.rst:84 msgid "" "If you pay a specific supplier bill, put the reference of the bill in the " "**memo** field." -msgstr "Si vous payez une facture fournisseur spécifique, saisissez la référence de la facture dans le champ **mémo**." +msgstr "" +"Si vous payez une facture fournisseur spécifique, saisissez la référence de " +"la facture dans le champ **mémo**." #: ../../accounting/payables/pay/sepa.rst:90 msgid "" @@ -7297,7 +9998,12 @@ msgid "" "pay vendor bills from the bill directly using the Register Payment button on" " top of a vendor bill. The form is the same, but the payment is directly " "linked to the bill and will be automatically reconciled to it." -msgstr "Une fois que votre paiement est enregistré, n'oubliez pas de le confirmer. Vous pouvez également payer les factures fournisseurs directement depuis la facture à l'aide du bouton Enregistrer le paiement en haut d'une facture fournisseur. Le formulaire est le même, mais le paiement est directement lié à la facture et sera automatiquement rapprochée avec elle." +msgstr "" +"Une fois que votre paiement est enregistré, n'oubliez pas de le confirmer. " +"Vous pouvez également payer les factures fournisseurs directement depuis la " +"facture à l'aide du bouton Enregistrer le paiement en haut d'une facture " +"fournisseur. Le formulaire est le même, mais le paiement est directement lié" +" à la facture et sera automatiquement rapprochée avec elle." #: ../../accounting/payables/pay/sepa.rst:96 msgid "Generate SEPA files" @@ -7307,7 +10013,9 @@ msgstr "Générer les fichiers SEPA" msgid "" "From your accounting dashboard, you should see if there are SEPA files to " "generate for every bank account." -msgstr "À partir du tableau de bord de votre Comptabilité, vous devriez voir s'il y a des fichiers SEPA à générer pour chaque compte bancaire." +msgstr "" +"À partir du tableau de bord de votre Comptabilité, vous devriez voir s'il y " +"a des fichiers SEPA à générer pour chaque compte bancaire." #: ../../accounting/payables/pay/sepa.rst:104 msgid "" @@ -7315,7 +10023,12 @@ msgid "" "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 "Cliquez sur le lien pour vérifier tous les paiements qui sont prêts à ête transférés par SEPA. Ensuite, sélectionnez tous les paiements que vous souhaitez envoyer (ou cochez la case en haut pour sélectionner tous les paiements à la fois) et cliquez sur :menuselection:`Plus -> Télécharger les paiements SEPA`." +msgstr "" +"Cliquez sur le lien pour vérifier tous les paiements qui sont prêts à ête " +"transférés par SEPA. Ensuite, sélectionnez tous les paiements que vous " +"souhaitez envoyer (ou cochez la case en haut pour sélectionner tous les " +"paiements à la fois) et cliquez sur :menuselection:`Plus -> Télécharger les " +"paiements SEPA`." #: ../../accounting/payables/pay/sepa.rst:116 msgid "The bank refuses my SEPA file" @@ -7326,18 +10039,26 @@ msgid "" "Ask your bank if they support **PAIN.001.001.03 SEPA Credit Transfers**. If " "they don't, or cannot provide relevant informations, please forward the " "error message to your Odoo partner." -msgstr "Demandez à votre banque si elle accepte **PAIN.001.001.03 SEPA Credit Transfers**. Si elle ne l'accepte pas, ou ne ne vous donne pas d'explication convaincante, transmettez le message d'erreur à votre partenaire Odoo." +msgstr "" +"Demandez à votre banque si elle accepte **PAIN.001.001.03 SEPA Credit " +"Transfers**. Si elle ne l'accepte pas, ou ne ne vous donne pas d'explication" +" convaincante, transmettez le message d'erreur à votre partenaire Odoo." #: ../../accounting/payables/pay/sepa.rst:123 msgid "There is no Bank Identifier Code recorded for bank account ..." -msgstr "Il n'y a pas de Bank Identifier Code enregistré pour le compte bancaire ..." +msgstr "" +"Il n'y a pas de Bank Identifier Code enregistré pour le compte bancaire ..." #: ../../accounting/payables/pay/sepa.rst:125 msgid "" "In order to send a SEPA payment, the recipient must be identified by a valid" " IBAN and BIC. If this message appear, you probably encoded an IBAN account " "for the partner you are paying but forgot to fill in the BIC field." -msgstr "Pour envoyer un paiement SEPA, le destinataire doit être identifié par un code IBAN et un code BIC valides. Si ce message apparaît, vous avez probablement enregistré un code IBAN pour le partenaire que vous payez, mais oublié de remplir le champ BIC." +msgstr "" +"Pour envoyer un paiement SEPA, le destinataire doit être identifié par un " +"code IBAN et un code BIC valides. Si ce message apparaît, vous avez " +"probablement enregistré un code IBAN pour le partenaire que vous payez, mais" +" oublié de remplir le champ BIC." #: ../../accounting/payables/pay/sepa.rst:132 #: ../../accounting/receivables/customer_payments/credit_cards.rst:168 @@ -7352,7 +10073,8 @@ msgstr "Factures Fournisseurs" #: ../../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 ?" +msgstr "" +"Quand dois-je utiliser les factures fournisseurs ou les reçus d'achat ?" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:5 msgid "" @@ -7361,7 +10083,13 @@ msgid "" "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." +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 "" @@ -7369,20 +10097,32 @@ msgid "" "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." +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." +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é." +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 "" @@ -7390,19 +10130,29 @@ msgid "" "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." +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é." +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**." +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" @@ -7412,13 +10162,19 @@ msgstr "Enregistrer un reçu" 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é." +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`." +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 "" @@ -7426,21 +10182,33 @@ msgid "" "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." +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%." +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é." +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/manage.rst:3 msgid "How to manage vendor Bills?" @@ -7450,7 +10218,10 @@ msgstr "Comment gérer les factures fournisseurs ?" msgid "" "The **Purchase** application allows you to manage your purchase orders, " "incoming products, and vendor bills all seamlessly in one place." -msgstr "L'application **Achats** vous permet de gérer vos commandes d'achat, vos réceptions de marchandises et vos factures fournisseurs, tout ça de façon transparente à un seul endroit." +msgstr "" +"L'application **Achats** vous permet de gérer vos commandes fournisseurs, la" +" réception des produits, et les factures fournisseurs, tout cela de façon " +"transparente et à un seul endroit." #: ../../accounting/payables/supplier_bills/manage.rst:8 msgid "" @@ -7458,52 +10229,71 @@ msgid "" "need to do is to have purchase data in Odoo. Knowing what has been purchased" " and received is the first step towards understanding your purchase " "management processes." -msgstr "Si vous voulez mettre en place un processus de contrôle des factures fournisseurs, la première chose que vous devez faire est d'avoir des données sur vos achats dans Odoo. Connaître ce qui a été acheté et réceptionné est la première étape vers la compréhension de vos processus de gestion des achats." +msgstr "" +"Si vous voulez mettre en place un processus de contrôle des factures " +"fournisseurs, la première chose que vous devez faire est d'avoir des données" +" d'achat dans Odoo. Savoir ce qui a été acheté et receptionné est la " +"première étape vers la compréhension de vos processus de gestion des achats." #: ../../accounting/payables/supplier_bills/manage.rst:13 msgid "Here is the standard work flow in Odoo:" -msgstr "Voici la méthodologie standard dans Odoo" +msgstr "Voici le cheminement standard dans Odoo :" #: ../../accounting/payables/supplier_bills/manage.rst:15 msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "Vous commencez par envoyer une **Demande de Prix\" à votres(vos) fournisseur(s)" +msgstr "" +"Vous commencez avec une **Demande de Prix (DP)** à envoyer à vos " +"fournisseur(s)." #: ../../accounting/payables/supplier_bills/manage.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Quand le vendeur a accepté la demande de prix, confirmez-la en un **Bon de commande**" +msgstr "" +"Une fois que le vendeur a accepté la Demande de Prix, confirmez-la en **Bon " +"de Commande (BC)**." #: ../../accounting/payables/supplier_bills/manage.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "La confirmation du bon de commande génère une **Livraison Entrante** si vous achetez des articles stockables." +msgstr "" +"La confirmation du BC génère une **Expédition** si vous avez acheté des " +"produits stockables." #: ../../accounting/payables/supplier_bills/manage.rst:24 msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." -msgstr "Lors de la réception de la **Facture Fournisseur**, valider la facture par rapport aux articles reçus à l'étape précédente pour vérifier l'exactitude." +msgstr "" +"Lors de la réception d'une **Facture Fournisseur**, validez-la avec les " +"produits reçus à l'étape précédente pour en vérifier l'exactitude." #: ../../accounting/payables/supplier_bills/manage.rst:27 msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Ce processus peut être réalisé par trois personnes différentes au sein de l'entreprise, ou une seule." +msgstr "" +"Ce processus peut être réalisé par trois personnes différentes au sein de " +"l'entreprise, ou une seule." #: ../../accounting/payables/supplier_bills/manage.rst:34 msgid "Installing the Purchase and Inventory applications" -msgstr "Installation des applications Gestion des achats et Gestion de l'inventaire" +msgstr "" +"Installez les applications Gestion des achats et Gestion de l'inventaire" #: ../../accounting/payables/supplier_bills/manage.rst:36 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 "Depuis l'application **Applications**, rechercher l'application **Gestion des achats** et installez-la. En raison des dépendances, ceci installera automatiquement les applications **Gestion de l'inventaire** et **Comptabilité et finance**" +msgstr "" +"Depuis l'application **Applications**, rechercher l'application **Gestion " +"des achats** et installez-la. En raison des dépendances, ceci installera " +"automatiquement les applications **Gestion de l'inventaire** et " +"**Comptabilité et finance**" #: ../../accounting/payables/supplier_bills/manage.rst:41 msgid "Creating products" @@ -7514,20 +10304,28 @@ 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 "Dans Odoo, la création d'articles est essentielle pour pouvoir effectuer des achats de façon rapide et efficace. Allez dans le sous-menu Articles de l'application Achats, et cliquez sur Créer." +msgstr "" +"Dans Odoo, la création d'articles est essentielle pour pouvoir effectuer des" +" achats de façon rapide et efficace. Allez dans le sous-menu Articles de " +"l'application Achats, et cliquez sur Créer." #: ../../accounting/payables/supplier_bills/manage.rst:50 msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Lors de la création de l'article, prêtez attention au champ **Type de produit**, car il est important :" +msgstr "" +"Lors de la création du produit, prêtez attention au champ **Type " +"d'article**, car il est important:" #: ../../accounting/payables/supplier_bills/manage.rst:53 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 "Les articles définis comme **Article stockable** et **Consommable** vous permettront de suivre leurs niveaux de stocks. Ces options sous-entendent une gestion des stocks et permettront la réception de ces types d'articles." +msgstr "" +"Les articles définis comme **Article stockable** et **Consommable** vous " +"permettront de suivre leurs niveaux de stocks. Ces options sous-entendent " +"une gestion des stocks et permettront la réception de ces types d'articles." #: ../../accounting/payables/supplier_bills/manage.rst:58 msgid "" @@ -7535,7 +10333,11 @@ 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 "A l'inverse, les articles qui sont mis en **Service** n'impliquent pas la gestion des stocks, tout simplement en raison du fait qu'il n'y a pas d'inventaire à gérer. Vous ne serez pas en mesure de réceptionner des articles sous cette désignation." +msgstr "" +"A l'inverse, les articles qui sont mis en **Service** n'impliquent pas la " +"gestion des stocks, tout simplement en raison du fait qu'il n'y a pas " +"d'inventaire à gérer. Vous ne serez pas en mesure de réceptionner des " +"articles sous cette désignation." #: ../../accounting/payables/supplier_bills/manage.rst:65 msgid "" @@ -7543,15 +10345,19 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "Il est conseillé de créer un article **Divers** pour tous les achats qui se produisent rarement et ne nécessitent pas de valorisation ou de gestion des stocks. Si vous créez un tel produit, il est recommandé de définir le type de produit à **Service**." +msgstr "" +"Il est conseillé de créer un article **Divers** pour tous les achats qui se " +"produisent rarement et ne nécessitent pas de valorisation ou de gestion des " +"stocks. Si vous créez un tel article, il est recommandé de définir le type " +"d'article à **Service**." #: ../../accounting/payables/supplier_bills/manage.rst:70 msgid "Managing your Vendor Bills" -msgstr "Gestion de vos factures fournisseurs" +msgstr "Gestion de vos Factures Fournisseurs" #: ../../accounting/payables/supplier_bills/manage.rst:73 msgid "Purchasing products or services" -msgstr "Achats d'articles ou de services" +msgstr "Achat de marchandises ou de services" #: ../../accounting/payables/supplier_bills/manage.rst:75 msgid "" @@ -7561,17 +10367,26 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "Depuis l'application Achats, vous pouvez créer un bon de commande avec autant d'articles que vous le désirez. Si le fournisseur vous envoie une confirmation ou un devis pour une commande, vous pouvez enregistrer le numéro de commande dans le champ **Référence Fournisseur**. Cela vous permettra de faciliter le rapprochement ultérieur du bon de commande avec la facture fournisseur (car la facture fournisseur contiendra probablement la référence fournisseur)" +msgstr "" +"Depuis l'application Achats, vous pouvez créer un bon de commande avec " +"autant d'articles que vous le désirez. Si le fournisseur vous envoie une " +"confirmation ou un devis pour une commande, vous pouvez enregistrer le " +"numéro de commande dans le champ **Référence Fournisseur**. Cela vous " +"permettra de faciliter le rapprochement ultérieur du bon de commande avec la" +" facture fournisseur (car la facture fournisseur contiendra probablement la " +"référence fournisseur)" #: ../../accounting/payables/supplier_bills/manage.rst:85 msgid "" "Validate the purchase order and receive the products from the Inventory " "application." -msgstr "Valider la commande et de réceptionner les articles avec l'application Inventaire." +msgstr "" +"Valider la commande et de réceptionner les articles avec l'application " +"Inventaire." #: ../../accounting/payables/supplier_bills/manage.rst:89 msgid "Receiving Products" -msgstr "Réception des articles" +msgstr "Réception des Produits" #: ../../accounting/payables/supplier_bills/manage.rst:91 msgid "" @@ -7580,13 +10395,21 @@ msgid "" "you confirm a Purchase Order. From the **Inventory dashboard**, you should " "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" -msgstr "Si vous avez acheté des articles stockables que vous gérez en inventaire, vous aurez besoin de réceptionner les articles dans l'application Inventaire après avoir confirmé la commande d'achat. Dans le **Tableau de bord de l'inventaire**, vous trouverez un bouton vous reliant directement au transfert des articles. Ce bouton est entouré en rouge dans l'illustration ci-dessous :" +msgstr "" +"Si vous avez acheté des articles stockables que vous gérez en inventaire, " +"vous aurez besoin de réceptionner les articles dans l'application Inventaire" +" après avoir confirmé la commande d'achat. Dans le **Tableau de bord de " +"l'inventaire**, vous trouverez un bouton vous reliant directement au " +"transfert des articles. Ce bouton est entouré en rouge dans l'illustration " +"ci-dessous :" #: ../../accounting/payables/supplier_bills/manage.rst:100 msgid "" "Navigating this route will take you to a list of all orders awaiting to be " "received." -msgstr "Cliquer sur ce bouton vous amènera à une liste de toutes les commandes en attente de réception." +msgstr "" +"Cliquer sur ce bouton vous amènera à une liste de toutes les commandes en " +"attente de réception." #: ../../accounting/payables/supplier_bills/manage.rst:106 msgid "" @@ -7596,11 +10419,20 @@ msgid "" "of your purchase order. You also have the capability to group the orders by " "different criteria under **Group By**. Selecting an item from this list will" " open the following screen where you then will receive the products." -msgstr "Si vous avez beaucoup de commandes en attente, appliquer un filtre en utilisant la barre de recherche en haut à droite. Avec cette barre de recherche, vous pouvez filtrer en fonction du fournisseur (partenaire), de l'article ou du document source, c'est à dire la référence de votre commande d'achat. Vous avez également la possibilité de regrouper les commandes selon différents critères avec la fonctionnalité **Grouper Par**. La sélection d'un élément de cette liste va ouvrir l'écran suivant où vous effectuerez alors la réception des produits." +msgstr "" +"Si vous avez beaucoup de commandes en attente, appliquer un filtre en " +"utilisant la barre de recherche en haut à droite. Avec cette barre de " +"recherche, vous pouvez filtrer en fonction du fournisseur (partenaire), de " +"l'article ou du document source, c'est à dire la référence de votre commande" +" d'achat. Vous avez également la possibilité de regrouper les commandes " +"selon différents critères avec la fonctionnalité **Grouper Par**. La " +"sélection d'un élément de cette liste va ouvrir l'écran suivant où vous " +"effectuerez alors la réception des produits." #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." -msgstr "L'achat d'articles de type service ne déclenche pas de bon de livraison." +msgstr "" +"L'achat d'articles de type service ne déclenche pas de bon de livraison." #: ../../accounting/payables/supplier_bills/manage.rst:120 msgid "Managing Vendor Bills" @@ -7611,7 +10443,11 @@ msgid "" "When you receive a Vendor Bill for a previous purchase, be sure to record it" " 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 "Lorsque vous recevez une facture fournisseur d'un achat précédent, assurez-vous de l'enregistrer dans l'application Achats par le menu **Contrôle**. Vous devez créer une nouvelle facture fournisseur, même si vous avez déjà enregistré un bon de commande." +msgstr "" +"Lorsque vous recevez une facture fournisseur d'un achat précédent, assurez-" +"vous de l'enregistrer dans l'application Achats par le menu **Contrôle**. " +"Vous devez créer une nouvelle facture fournisseur, même si vous avez déjà " +"enregistré un bon de commande." #: ../../accounting/payables/supplier_bills/manage.rst:130 msgid "" @@ -7624,27 +10460,47 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "Vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "La première chose que vous devez faire lors de la création d'une facture est de sélectionner le fournisseur concerné, car cela va ainsi récupérer toutes les informations de comptabilité ou de listes de prix qui lui sont associées. De là, vous pouvez choisir de spécifier un ou plusieurs bons de commande pour remplir la facture. Lorsque vous sélectionnez une bon de commande à partir de la liste, Odoo va récupérer tous les articles non facturés associés à cette commande et va remplir automatiquement les informations comme ci-dessous. Si vous avez des difficultés à trouver la facture du fournisseur concerné, vous pouvez effectuer une recherche dans la liste en saisissant la référence du fournisseur ou votre numéro interne de commande." +msgstr "" +"La première chose que vous devez faire lors de la création d'une facture est" +" de sélectionner le fournisseur concerné, car cela va ainsi récupérer toutes" +" les informations de comptabilité ou de listes de prix qui lui sont " +"associées. De là, vous pouvez choisir de spécifier un ou plusieurs bons de " +"commande pour remplir la facture. Lorsque vous sélectionnez une bon de " +"commande à partir de la liste, Odoo va récupérer tous les articles non " +"facturés associés à cette commande et va remplir automatiquement les " +"informations comme ci-dessous. Si vous avez des difficultés à trouver la " +"facture du fournisseur concerné, vous pouvez effectuer une recherche dans la" +" liste en saisissant la référence du fournisseur ou votre numéro interne de " +"commande." #: ../../accounting/payables/supplier_bills/manage.rst:144 msgid "" "While the invoice is in draft state, you can make any modifications you need" " (i.e. remove or add product lines, modify quantities, and change prices)." -msgstr "Alors que la facture est à l'état brouillon, vous pouvez faire toutes les modifications que vous voulez (par ex. supprimer ou ajouter des lignes d'articles, modifier les quantités et les prix)." +msgstr "" +"Tant que la facture est à l'état brouillon, vous pouvez faire toutes les " +"modifications que vous voulez (par ex. supprimer ou ajouter des lignes " +"d'articles, modifier les quantités et les prix)." #: ../../accounting/payables/supplier_bills/manage.rst:150 msgid "Your vendor may send you several bills for the same Purchase Order if:" -msgstr "Votre fournisseur peut vous envoyer plusieurs factures pour le même Bon de Commande si :" +msgstr "" +"Votre fournisseur peut vous envoyer plusieurs factures pour le même Bon de " +"Commande si :" #: ../../accounting/payables/supplier_bills/manage.rst:152 msgid "" "Your vendor is in back-order and is sending you invoices as they ship the " "products." -msgstr "Votre fournisseur est en reliquats et vous envoie les factures lorsqu'il expédie les articles." +msgstr "" +"Votre fournisseur est en reliquats et vous envoie les factures lorsqu'il " +"expédie les articles." #: ../../accounting/payables/supplier_bills/manage.rst:153 msgid "Your vendor is sending you a partial bill or asking for a deposit." -msgstr "Votre fournisseur vous envoie une facture partielle ou vous demande un acompte." +msgstr "" +"Votre fournisseur vous envoie une facture partielle ou vous demande un " +"acompte." #: ../../accounting/payables/supplier_bills/manage.rst:155 msgid "" @@ -7654,34 +10510,51 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the Vendor Bill, you may override this zero quantity." -msgstr "Chaque fois que vous enregistrez une nouvelle facture fournisseur, Odoo remplit automatiquement les quantités en fonction de ce qui a été réceptionné. Si cette valeur affiche un zéro, cela signifie que vous n'avez pas encore reçu cet article et sert simplement à vous rappeler que l'article n'est pas en stock et que vous devriez vous renseigner davantage à ce sujet. A tout moment, avant de valider la facture fournisseur, vous pouvez modifier cette quantité qui est à zéro." +msgstr "" +"Chaque fois que vous enregistrez une nouvelle facture fournisseur, Odoo " +"remplit automatiquement les quantités en fonction de ce qui a été " +"réceptionné. Si cette valeur affiche un zéro, cela signifie que vous n'avez " +"pas encore reçu cet article et sert simplement à vous rappeler que l'article" +" n'est pas en stock et que vous devriez vous renseigner davantage à ce " +"sujet. A tout moment, avant de valider la facture fournisseur, vous pouvez " +"modifier cette quantité qui est à zéro." #: ../../accounting/payables/supplier_bills/manage.rst:164 msgid "Vendor Bill Matching" -msgstr "Rapprochement de facture fournisseur" +msgstr "Rapprochement de Facture Fournisseur" #: ../../accounting/payables/supplier_bills/manage.rst:167 msgid "What to do if your vendor bill does not match what you received" -msgstr "Que faire si votre facture fournisseur ne correspond pas à ce que vous avez reçu" +msgstr "" +"Que faire si votre facture fournisseur ne correspond pas à ce que vous avez " +"reçu" #: ../../accounting/payables/supplier_bills/manage.rst:169 msgid "" "If the bill you receive from the vendor has different quantities than what " "Odoo automatically populates as quantities, this could be due to several " "reasons:" -msgstr "Si la facture que vous recevez du fournisseur a des quantités différentes de celles qu'Odoo a remplies automatiquement, cela peut être dû à plusieurs raisons :" +msgstr "" +"Si la facture que vous recevez du fournisseur a des quantités différentes de" +" celles qu'Odoo a remplies automatiquement, cela peut être dû à plusieurs " +"raisons :" #: ../../accounting/payables/supplier_bills/manage.rst:173 msgid "" "the vendor is incorrectly charging you for products and/or services that you" " have not ordered," -msgstr "le fournisseur vous a facturé des articles et/ou des services que vous n'avez pas commandés," +msgstr "" +"le fournisseur vous a facturé des articles et/ou des services que vous " +"n'avez pas commandés," #: ../../accounting/payables/supplier_bills/manage.rst:176 msgid "" "the vendor is billing you for products that you might not have received yet," " as the invoicing control may be based on ordered or received quantities," -msgstr "le vendeur vous a facturé des articles que vous n'avez pas encore reçus, alors que le contrôle de facturation est basé sur les quantités commandées et reçues," +msgstr "" +"le vendeur vous a facturé des articles que vous n'avez pas encore reçus, " +"alors que le contrôle de facturation est basé sur les quantités commandées " +"et reçues," #: ../../accounting/payables/supplier_bills/manage.rst:180 msgid "or the vendor did not bill you for previously purchased products." @@ -7692,28 +10565,38 @@ msgid "" "In these instances it is recommended that you verify that the bill, and any " "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." -msgstr "Dans ces situations, il est recommandé de vérifier que la facture, et toute commande associées au vendeur, sont exactes, et que vous comprenez ce que vous avez commandé et ce que vous avez déjà réceptionné." +msgstr "" +"Dans ces situations, il est recommandé de vérifier que la facture, et toute " +"commande associées au vendeur, sont exactes, et que vous comprenez ce que " +"vous avez commandé et ce que vous avez déjà réceptionné." #: ../../accounting/payables/supplier_bills/manage.rst:186 msgid "" "If you are unable to find a purchase order related to a vendor bill, this " "could be due to one of a few reasons:" -msgstr "Si vous ne parvenez pas à trouver uncommande relié à une facture fournisseur, cela peut être dû à l'une des raisons suivantes :" +msgstr "" +"Si vous ne parvenez pas à trouver un commande relié à une facture " +"fournisseur, cela peut être dû à l'une des raisons suivantes :" #: ../../accounting/payables/supplier_bills/manage.rst:189 msgid "" "the vendor has already invoiced you for this purchase order, therefore it is" " not going to appear anywhere in the selection," -msgstr "le fournisseur vous a déjà facturé pour cette commande, donc elle ne va apparaître nulle part dans la sélection," +msgstr "" +"le fournisseur vous a déjà facturé pour cette commande, donc elle ne va " +"apparaître nulle part dans la sélection," #: ../../accounting/payables/supplier_bills/manage.rst:192 msgid "" "someone in the company forgot to record a purchase order for this vendor," -msgstr "quelqu'un dans votre entreprise a oublié d'enregistrer une commande pour ce fournisseur," +msgstr "" +"quelqu'un dans votre entreprise a oublié d'enregistrer une commande pour ce " +"fournisseur," #: ../../accounting/payables/supplier_bills/manage.rst:195 msgid "or the vendor is charging you for something you did not order." -msgstr "ou le fournisseur vous facture quelque chose que vous n'avez pas commandé." +msgstr "" +"ou le fournisseur vous facture quelque chose que vous n'avez pas commandé." #: ../../accounting/payables/supplier_bills/manage.rst:200 msgid "How product quantities are managed" @@ -7723,7 +10606,10 @@ msgstr "Comment les quantités d'articles sont gérées" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Par défaut, les services sont gérés en fonction des quantités commandées, alors que les articles stockables et les consommables sont gérés en fonction des quantités reçues." +msgstr "" +"Par défaut, les services sont gérés en fonction des quantités commandées, " +"alors que les articles stockables et les consommables sont gérés en fonction" +" des quantités reçues." #: ../../accounting/payables/supplier_bills/manage.rst:205 msgid "" @@ -7733,13 +10619,22 @@ msgid "" " --> Users --> Users --> Access Rights`. Once you belong to the correct " "group, select the product(s) you wish to modify, and you should see a new " "field appear, labeled **Control Purchase Bills**." -msgstr "Si vous avez besoin de gérer les articles en fonction des quantités commandées plutôt que reçues, vous devez appartenir au groupe **Responsable (des achats)**. Demandez à votre administrateur système de vous accorder ces accès par :menuselection:`Configuration --> Utilisateurs --> Utilisateurs --> Droits d'accès`. Une fois que vous appartenez à ce groupe, sélectionnez l'article que vous souhaitez modifier, et vous devriez voir un nouveau champ, nommé **Contrôle des factures d'achat**." +msgstr "" +"Si vous avez besoin de gérer les articles en fonction des quantités " +"commandées plutôt que reçues, vous devez appartenir au groupe **Responsable " +"(des achats)**. Demandez à votre administrateur système de vous accorder ces" +" accès par :menuselection:`Configuration --> Utilisateurs --> Utilisateurs " +"--> Droits d'accès`. Une fois que vous appartenez à ce groupe, sélectionnez " +"l'article que vous souhaitez modifier, et vous devriez voir un nouveau " +"champ, nommé **Contrôle des factures d'achat**." #: ../../accounting/payables/supplier_bills/manage.rst:215 msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "Vous pouvez alors modifier la méthode de gestion par défaut pour l'article sélectionné, qui pour être basée sur :" +msgstr "" +"Vous pouvez alors modifier la méthode de gestion par défaut pour l'article " +"sélectionné, qui pour être basée sur :" #: ../../accounting/payables/supplier_bills/manage.rst:218 msgid "Ordered quantities" @@ -7760,7 +10655,13 @@ msgid "" "additional line items from that purchase order.. 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 "Lors de la création d'une facture fournisseur et après avoir sélectionné la commande concernée, vous pouvez continuer à sélectionner des bons de commande supplémentaires et Odoo va ajouter les lignes supplémentaires à partir de ces bons de commande .. Si vous n'avez pas supprimé les lignes précédentes du premier bon de commande, la facture sera liée à tous les bons de commande sélectionnés." +msgstr "" +"Lors de la création d'une facture fournisseur et après avoir sélectionné la " +"commande concernée, vous pouvez continuer à sélectionner des bons de " +"commande supplémentaires et Odoo va ajouter les lignes supplémentaires à " +"partir de ces bons de commande .. Si vous n'avez pas supprimé les lignes " +"précédentes du premier bon de commande, la facture sera liée à tous les bons" +" de commande sélectionnés." #: ../../accounting/receivables.rst:3 msgid "Account Receivables" @@ -7768,7 +10669,7 @@ msgstr "Comptes Débiteurs" #: ../../accounting/receivables/customer_invoices.rst:3 msgid "Customer Invoices" -msgstr "Factures Clients" +msgstr "Factures clients" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "How to setup cash discounts?" @@ -7780,14 +10681,22 @@ msgid "" "to customers in return for paying a bill owed before the scheduled due date." " If used properly, cash discounts improve the Days Sales Outstanding aspect " "of a business's cash conversion cycle." -msgstr "Les escomptes de caisse sont des incitations (généralement un faible pourcentage) que vous offrez aux clients en échange du payment d'une facture avant la date d'échéance prévue. S'ils sont utilisés correctement, les escomptes de caisse améliorent l'aspect « Jours de Ventes Exceptionnelles » du cycle de conversion de trésorerie des affaires." +msgstr "" +"Les escomptes de caisse sont des incitations (généralement un faible " +"pourcentage) que vous offrez aux clients en échange du payment d'une facture" +" avant la date d'échéance prévue. S'ils sont utilisés correctement, les " +"escomptes de caisse améliorent l'aspect « Jours de Ventes Exceptionnelles » " +"du cycle de conversion de trésorerie des affaires." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:10 msgid "" "For example, a typical cash discount would be: you offer a 2% discount on an" " invoice due in 30 days if the customer were to pay within the first 5 days " "of receiving the invoice." -msgstr "Par exemple, un escompte de caisse typique serait : vous offrez un rabais de 2% sur une facture due à 30 jours si le client paye dans les 5 jours suivant la réception de la facture." +msgstr "" +"Par exemple, un escompte de caisse typique serait : vous offrez un rabais de" +" 2% sur une facture due à 30 jours si le client paye dans les 5 jours " +"suivant la réception de la facture." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:18 msgid "Payment terms" @@ -7798,20 +10707,29 @@ msgid "" "In order to manage cash discounts, we will use the payment terms concept of " "Odoo (From the Accounting module, go to :menuselection:`Configuration --> " "Management --> Payment terms --> Create`)." -msgstr "Afin de gérer les escomptes de caisse, nous allons utiliser le concept de modalités de paiement dans Odoo (Dans le module Comptabilité, allez à :menuselection:`Configuration --> Divers --> Conditions de paiement --> Créer`)." +msgstr "" +"Afin de gérer les escomptes de caisse, nous allons utiliser le concept de " +"modalités de paiement dans Odoo (Dans le module Comptabilité, allez à " +":menuselection:`Configuration --> Divers --> Conditions de paiement --> " +"Créer`)." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:24 msgid "" "Let's start with the above example: a 2% discount on an invoice due in 30 " "days if the customer were to pay within the first 5 days." -msgstr "Commençons par l'exemple ci-dessus: un escompte de 2% sur une facture due à 30 jours si le client paye dans les 5 premiers jours." +msgstr "" +"Commençons par l'exemple ci-dessus: un escompte de 2% sur une facture due à " +"30 jours si le client paye dans les 5 premiers jours." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 msgid "" "A typical payment term of 30 days would have only one installment: balance " "in 30 days. But, in order to configure the cash discount, you can configure " "the payment term with two installments:" -msgstr "Une condition de paiement typique à 30 jours aurait un seul versement : solde à 30 jours. Mais, afin de configurer l'escompte, vous pouvez configurer le délai de paiement en deux tranches :" +msgstr "" +"Une condition de paiement typique à 30 jours aurait un seul versement : " +"solde à 30 jours. Mais, afin de configurer l'escompte, vous pouvez " +"configurer le délai de paiement en deux tranches :" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:31 msgid "98% within 5 days" @@ -7827,7 +10745,12 @@ msgid "" "forget to set a clear description that will appear on the invoice: Invoice " "is due within 30 days, but you can benefit from a 2% cash discount if you " "pay within 5 days." -msgstr "Pour qu'il soit clair que ce n'est pas une condition de paiement, mais un escompte de caisse, ne pas oublier de mettre une description claire qui apparaîtra sur la facture : la facture est payable sous 30 jours, mais vous pouvez bénéficier d'un escompte de caisse de 2% si vous payez dans les 5 jours." +msgstr "" +"Pour qu'il soit clair que ce n'est pas une condition de paiement, mais un " +"escompte de caisse, ne pas oublier de mettre une description claire qui " +"apparaîtra sur la facture : la facture est payable sous 30 jours, mais vous " +"pouvez bénéficier d'un escompte de caisse de 2% si vous payez dans les 5 " +"jours." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:43 msgid "Bank reconciliation model" @@ -7839,7 +10762,11 @@ msgid "" "of entry for all cash discounts. To do that, from the Accounting application" " dashboard, click on the \"More\" link on the bank and choose the option " "\"Reconciliation Models\"." -msgstr "Afin d'accélérer le processus de rapprochement bancaire, nous pouvons créer un modèle de pièce pour tous les escomptes de caisse. Pour ce faire, depuis l'application tableau de bord de la Comptabilité, cliquez sur le lien \"Plus\" de la Banque et choisissez l'option \"Modèles de lettrage\"." +msgstr "" +"Afin d'accélérer le processus de rapprochement bancaire, nous pouvons créer " +"un modèle de pièce pour tous les escomptes de caisse. Pour ce faire, depuis " +"l'application tableau de bord de la Comptabilité, cliquez sur le lien " +"\"Plus\" de la Banque et choisissez l'option \"Modèles de lettrage\"." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:53 msgid "Create a new model for cash discounts as follow:" @@ -7863,7 +10790,9 @@ msgstr "**Montant** : 100%" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 msgid "**Taxes**: depending on your country, you may put a tax on the cash" -msgstr "**Taxes** : selon votre pays, vous pouvez devoir mettre une taxe sur l'escompte" +msgstr "" +"**Taxes** : selon votre pays, vous pouvez devoir mettre une taxe sur " +"l'escompte" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 msgid "discount if taxes have to be deduced" @@ -7875,7 +10804,11 @@ msgid "" "model as it means 100% of the remaining balance (the 2%). You can use the " "same reconciliation model for all your cash discount. No need to create a " "model per payment term." -msgstr "Même si c'est un escompte de caisse de 2%, fixez un montant de 100% sur le modèle de lettrage, car cela signifie 100% du solde restant (les 2%). Vous pouvez utiliser le même modèle de rapprochement pour tous vos escomptes de caisse. Pas besoin de créer un modèle par terme de paiement." +msgstr "" +"Même si c'est un escompte de caisse de 2%, fixez un montant de 100% sur le " +"modèle de lettrage, car cela signifie 100% du solde restant (les 2%). Vous " +"pouvez utiliser le même modèle de rapprochement pour tous vos escomptes de " +"caisse. Pas besoin de créer un modèle par terme de paiement." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:73 msgid "Creating an invoice with a cash discount" @@ -7885,14 +10818,20 @@ msgstr "Créer une facture avec un escompte de caisse" msgid "" "When you create a customer invoice, set the right payment term \"30 days, 2%" " cash discount\" right after having selected the customer." -msgstr "Lorsque vous créez une facture client, définissez les conditions de règlement exactes \"30 jours, 2% d'escompte de caisse\" juste après avoir sélectionné le client." +msgstr "" +"Lorsque vous créez une facture client, définissez les conditions de " +"règlement exactes \"30 jours, 2% d'escompte de caisse\" juste après avoir " +"sélectionné le client." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:81 msgid "" "Once the invoice is validated, Odoo will automatically split the account " "receivable part of the journal entry with two installments having a " "different due date: 98% within 5 days, 2% within 30 days." -msgstr "Une fois la facture validée, Odoo divisera automatiquement la partie dette client de la pièce comptable en deux tranches avec des dates d'échéance différentes : 98% dans les 5 jours, 2% dans les 30 jours." +msgstr "" +"Une fois la facture validée, Odoo divisera automatiquement la partie dette " +"client de la pièce comptable en deux tranches avec des dates d'échéance " +"différentes : 98% dans les 5 jours, 2% dans les 30 jours." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:92 msgid "Paying the invoice with a cash discount" @@ -7903,7 +10842,10 @@ msgid "" "If the customer pays with a cash discount, when processing the bank " "statement, you will match the payment (98%) with the related line in the " "journal entry." -msgstr "Si le client paie avec un escompte de caisse, lors du traitement du relevé bancaire, vous ferez correspondre le paiement (98%) avec la ligne associée de la pièce comptable." +msgstr "" +"Si le client paie avec un escompte de caisse, lors du traitement du relevé " +"bancaire, vous ferez correspondre le paiement (98%) avec la ligne associée " +"de la pièce comptable." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:101 msgid "" @@ -7912,14 +10854,23 @@ msgid "" " the customer paid within the 5 days), you can click on this line with 2%, " "click on \"Open Balance\", and select your \"Cash Discount\" reconciliation " "model. That way, the invoice is marked as fully paid." -msgstr "Comme vous pouvez le voir dans la capture d'écran ci-dessus, lors du choix du client, vous voyez aussi les 2% restants, soit $3. Si vous choisissez d'accepter l'escompte (si le client a payé dans les 5 jours), vous pouvez cliquer sur cette ligne avec 2%, cliquez sur \"Open Balance\", et sélectionnez votre modèle de lettrage « Escompte de Caisse ». De cette façon, la facture est marquée comme entièrement payée." +msgstr "" +"Comme vous pouvez le voir dans la capture d'écran ci-dessus, lors du choix " +"du client, vous voyez aussi les 2% restants, soit $3. Si vous choisissez " +"d'accepter l'escompte (si le client a payé dans les 5 jours), vous pouvez " +"cliquer sur cette ligne avec 2%, cliquez sur \"Open Balance\", et " +"sélectionnez votre modèle de lettrage « Escompte de Caisse ». De cette " +"façon, la facture est marquée comme entièrement payée." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:109 msgid "" "from now on, matching the remaining 2% has to be done manually. In the " "future, we plan to automate the reconciliation of the 2% if the 98% are paid" " on time." -msgstr "from now on, matching the remaining 2% has to be done manually. In the future, we plan to automate the reconciliation of the 2% if the 98% are paid on time." +msgstr "" +"from now on, matching the remaining 2% has to be done manually. In the " +"future, we plan to automate the reconciliation of the 2% if the 98% are paid" +" on time." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:113 msgid "Paying the invoice in full" @@ -7931,7 +10882,11 @@ msgid "" "discount, you will reconcile the payment (in full) with the two lines from " "the invoice (98% and 2%). Just click on the two lines to match them with the" " payment." -msgstr "Si le client paie la facture entièrement, sans bénéficier de l'escompte, vous lettrerez le paiement (en entier) avec les deux lignes de la facture (98% et 2%). Il suffit de cliquer sur les deux lignes pour les faire correspondre avec le paiement." +msgstr "" +"Si le client paie la facture entièrement, sans bénéficier de l'escompte, " +"vous lettrerez le paiement (en entier) avec les deux lignes de la facture " +"(98% et 2%). Il suffit de cliquer sur les deux lignes pour les faire " +"correspondre avec le paiement." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:125 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:116 @@ -7952,7 +10907,14 @@ msgid "" " but represents products or services that are owed to the customer. As the " "products or services are delivered over time, the revenue is recognized and " "posted on the income statement." -msgstr "Un revenu reporté / non acquis est un acompte enregistré sur la balance du client comme une dette jusqu'à ce que les services aient été rendus ou que les produits aient été livrés. Le revenu reporté est une dette, car il se réfère au chiffre d'affaires qui n'a pas encore été gagné, mais représente des produits ou des services qui sont dus au client. Au fur et à mesure que les produits ou services sont livrés, le chiffre d'affaires est comptabilisé sur le compte de revenus." +msgstr "" +"Un revenu reporté / non acquis est un acompte enregistré sur la balance du " +"client comme une dette jusqu'à ce que les services aient été rendus ou que " +"les produits aient été livrés. Le revenu reporté est une dette, car il se " +"réfère au chiffre d'affaires qui n'a pas encore été gagné, mais représente " +"des produits ou des services qui sont dus au client. Au fur et à mesure que " +"les produits ou services sont livrés, le chiffre d'affaires est comptabilisé" +" sur le compte de revenus." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 msgid "" @@ -7960,14 +10922,22 @@ msgid "" "begins next month for a period of 24 months. Once you validate the customer " "invoice, the $24.000 should be posted into a deferred revenues account. This" " is because the $24,000 you received has not yet been earned." -msgstr "Par exemple: supposons que vous vendez un contrat de support de 2 ans pour 24 000 € qui commence le mois prochain pour une période de 24 mois. Une fois que vous validez la facture du client, les 24000 € doivent être comptabilisés dans un compte de revenus reportés. En effet, les 24 000 € que vous recevez n'ont pas encore été gagnés." +msgstr "" +"Par exemple: supposons que vous vendez un contrat de support de 2 ans pour " +"24 000 € qui commence le mois prochain pour une période de 24 mois. Une fois" +" que vous validez la facture du client, les 24000 € doivent être " +"comptabilisés dans un compte de revenus reportés. En effet, les 24 000 € que" +" vous recevez n'ont pas encore été gagnés." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 msgid "" "Over the next 24 months, you will be reducing the deferred revenues account " "by $1,000 ($24,000/24) on a monthly basis and recognizing that amount as " "revenue." -msgstr "Au cours des 24 prochains mois, vous diminuerez le compte des revenus reportés de 1000 € (24000€/24) tous les mois et en convertissant ce montant en chiffre d'affaires." +msgstr "" +"Au cours des 24 prochains mois, vous diminuerez le compte des revenus " +"reportés de 1000 € (24000€/24) tous les mois et en convertissant ce montant " +"en chiffre d'affaires." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 msgid "Module installation" @@ -7979,14 +10949,22 @@ msgid "" "application :menuselection:`Accounting --> Configuration` and activate the " "**Assets management & revenue recognition** option. This will install the " "**Revenue Recognition Management** module." -msgstr "Pour automatiser les revenus différés, allez dans le menu des paramètres de l'application :menuselection:`Comptabilité -> Configuration -> Configuration` et activer l'option **Gestion d'actifs**. Cela permet d'installer le module **Gestion de la reconnaissance de revenu**." +msgstr "" +"Pour automatiser les revenus différés, allez dans le menu des paramètres de " +"l'application :menuselection:`Comptabilité -> Configuration -> " +"Configuration` et activer l'option **Gestion d'actifs**. Cela permet " +"d'installer le module **Gestion de la reconnaissance de revenu**." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:36 msgid "" "In some version of Odoo 9, besides checking this option, you need to install" " the \"Revenue Recognition Management\" module. If you are using Odoo 9, you" " might check if the module is correctly installed." -msgstr "Dans certaines releases d'Odoo 9, en plus d'activer cette option, vous devrez installer le module « Gestion des Revenus Différés pour les Contrats». Si vous utilisez Odoo 9, vérifiez si le module est correctement installé." +msgstr "" +"Dans certaines releases d'Odoo 9, en plus d'activer cette option, vous " +"devrez installer le module « Gestion des Revenus Différés pour les " +"Contrats». Si vous utilisez Odoo 9, vérifiez si le module est correctement " +"installé." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:41 msgid "Define deferred revenue types" @@ -7997,7 +10975,10 @@ msgid "" "Once the module is installed, you need to create deferred revenue types. " "From the Accounting application, go to the menu " ":menuselection:`Configuration --> Deferred Revenues Types`." -msgstr "Une fois le module installé, vous devez créer des catégories de revenus différés. Depuis l'application de Comptabilité, allez dans le menu :menusélection:`Configuration -> Catégories de Revenus Différés`." +msgstr "" +"Une fois le module installé, vous devez créer des catégories de revenus " +"différés. Depuis l'application de Comptabilité, allez dans le menu " +":menusélection:`Configuration -> Catégories de Revenus Différés`." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:51 msgid "Example: 12 months maintenance contract" @@ -8026,12 +11007,18 @@ msgid "" "Once deferred revenues types are defined, you can set them on the related " "products. On the product form, in the Accounting tab, you can set a deferred" " revenue type." -msgstr "Une fois que les catégories de revenus différés sont définies, vous pouvez les appliquer aux articles concernés. Sur la fiche de l'article, dans l'onglet Comptabilité, vous pouvez définir une catégorie de revenus reportés." +msgstr "" +"Une fois que les catégories de revenus différés sont définies, vous pouvez " +"les appliquer aux articles concernés. Sur la fiche de l'article, dans " +"l'onglet Comptabilité, vous pouvez définir une catégorie de revenus " +"reportés." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:65 msgid "" "Here are some examples of products and their related deferred revenue types:" -msgstr "Voici quelques exemples d'articles et leurs catégories de revenus différés associées :" +msgstr "" +"Voici quelques exemples d'articles et leurs catégories de revenus différés " +"associées :" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Product" @@ -8039,7 +11026,7 @@ msgstr "Article" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Deferred Revenue Type" -msgstr "Catégorie de revenus différés" +msgstr "Type de revenu différé" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 msgid "Support Contract: 3 years" @@ -8067,7 +11054,11 @@ msgid "" "this product. Once the customer invoice is validated, Odoo will " "automatically create a deferred revenue for you, and the related journal " "entry." -msgstr "Une fois que les articles sont configurés, vous pouvez créer une facture client utilisant ce produit. Une fois que la facture du client est validée, Odoo créera automatiquement un revenu différé pour vous, et la pièce comptable associée." +msgstr "" +"Une fois que les articles sont configurés, vous pouvez créer une facture " +"client utilisant ce produit. Une fois que la facture du client est validée, " +"Odoo créera automatiquement un revenu différé pour vous, et la pièce " +"comptable associée." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 @@ -8097,7 +11088,9 @@ msgstr "Compte des revenus différés" msgid "" "Then, every month, Odoo will post a journal entry for the revenue " "recognition." -msgstr "Ensuite, tous les mois, Odoo créera une pièce comptable pour la comptabilisation du chiffre d'affaires." +msgstr "" +"Ensuite, tous les mois, Odoo créera une pièce comptable pour la " +"comptabilisation du chiffre d'affaires." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 @@ -8112,18 +11105,24 @@ msgstr "Compte de prestations de services" msgid "" "To analyze all your current contracts having a deferred revenue, you can use" " the menu Reporting > Deferred Revenue Analysis." -msgstr "Pour analyser tous vos contrats actuels ayant un revenu différé, vous pouvez utiliser le menu :menusélection:`Rapport --> Analyse des revenus différés`." +msgstr "" +"Pour analyser tous vos contrats actuels ayant un revenu différé, vous pouvez" +" utiliser le menu :menusélection:`Rapport --> Analyse des revenus différés`." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:3 msgid "How to define an installment plan on customer invoices?" -msgstr "Comment définir un calendrier de versement sur les factures des clients ?" +msgstr "" +"Comment définir un calendrier de versement sur les factures des clients ?" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:4 msgid "" "In order to manage installment plans related to an invoice, you should use " "payment terms in Odoo. They apply on both customer invoices and supplier " "bills." -msgstr "Pour gérer les calendriers de versements liés à une facture, vous devez utiliser les conditions de règlement dans Odoo. Ceci s'applique aussi bien aux factures clients qu'aux factures fournisseurs." +msgstr "" +"Pour gérer les calendriers de versements liés à une facture, vous devez " +"utiliser les conditions de règlement dans Odoo. Ceci s'applique aussi bien " +"aux factures clients qu'aux factures fournisseurs." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:8 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:8 @@ -8145,13 +11144,18 @@ msgid "" "payment terms are not to be confused with a payment in several parts. If, " "for a specific order, you invoice the customer in two parts, that's not a " "payment term but an invoice policy." -msgstr "Les conditions de règlement diffèrent du paiement en plusieurs fois. Si, pour une commande spécifique, vous emettez deux factures client, ce ne sont pas des conditions de règlement, mais une politique de facturation." +msgstr "" +"Les conditions de règlement diffèrent du paiement en plusieurs fois. Si, " +"pour une commande spécifique, vous emettez deux factures client, ce ne sont " +"pas des conditions de règlement, mais une politique de facturation." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:22 msgid "" "Configure your usual installment plans from the application " ":menuselection:`Accounting --> Configuration > Payment Terms`." -msgstr "Configurez vos calendriers de versement habituels depuis l'application :menuselection:`Comptabilité --> Configuration > Conditions de règlement`." +msgstr "" +"Configurez vos calendriers de versement habituels depuis l'application " +":menuselection:`Comptabilité --> Configuration > Conditions de règlement`." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:25 msgid "" @@ -8160,13 +11164,20 @@ msgid "" "several lines, make sure the latest one is the balance. (avoid doing 50% in " "10 days and 50% in 21 days because, with the rounding, it may not compute " "exactly 100%)" -msgstr "Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez un délai de paiement avec plusieurs lignes, assurez-vous que la dernière soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, avec les arrondis, le calcul pourrait ne pas être exactement 100%)" +msgstr "" +"Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou " +"plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez" +" un délai de paiement avec plusieurs lignes, assurez-vous que la dernière " +"soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, " +"avec les arrondis, le calcul pourrait ne pas être exactement 100%)" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 msgid "" "The description of the payment term will appear on the invoice or the sale " "order." -msgstr "Les conditions de règlement apparaîtront sur la facture ou le bon de commande." +msgstr "" +"Les conditions de règlement apparaîtront sur la facture ou le bon de " +"commande." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:39 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:38 @@ -8182,17 +11193,26 @@ msgid "" "**a customer**: the payment term automatically applies on new sales orders " "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders for this customer." -msgstr "**un client** : les conditions de paiment s'appliqueront automatiquement à toutes les nouvelles commandes ou factures pour ce client. Configurez les conditions de paiement sur les clients si vous voulez accorder ces conditions de paiement pour toutes les futures commandes pour ces clients." +msgstr "" +"**un client** : les conditions de paiment s'appliqueront automatiquement à " +"toutes les nouvelles commandes ou factures pour ce client. Configurez les " +"conditions de paiement sur les clients si vous voulez accorder ces " +"conditions de paiement pour toutes les futures commandes pour ces clients." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:48 msgid "" "**a quotation**: the payment term will apply on all invoices created from " "this quotation or sale order, but not on other quotations" -msgstr "**un devis** : les conditions de paiement s'appliqueront à toutes les factures créées à partir de ce devis ou bon de commande, mais pas à d'autres devis" +msgstr "" +"**un devis** : les conditions de paiement s'appliqueront à toutes les " +"factures créées à partir de ce devis ou bon de commande, mais pas à d'autres" +" devis" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:51 msgid "**an invoice**: the payment term will apply on this invoice only" -msgstr "**une facture** : les conditions de paiement s'appliqueront uniquement à cette facture" +msgstr "" +"**une facture** : les conditions de paiement s'appliqueront uniquement à " +"cette facture" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:53 msgid "" @@ -8200,7 +11220,11 @@ msgid "" "invoice is different. Without payment term, an invoice of $100 will produce " "the following journal entry (for the clarity of the example, we did not set " "any tax on the invoice):" -msgstr "Si une facture contient des conditions de règlement, la pièce comptable liée à la facture est différente. Sans condition de règlement, une facture de 100 € va produire la pièce comptable suivante (pour simplifier l'exemple, les taxes ne sont pas indiquées) :" +msgstr "" +"Si une facture contient des conditions de règlement, la pièce comptable liée" +" à la facture est différente. Sans condition de règlement, une facture de " +"100 € va produire la pièce comptable suivante (pour simplifier l'exemple, " +"les taxes ne sont pas indiquées) :" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 @@ -8214,7 +11238,10 @@ msgstr "Date d'échéance" msgid "" "If you do an invoice the 1st of January with a payment term of 10% within 3 " "days and the balance within 30 days, you get the following journal entry:" -msgstr "Si vous créez une facture le 1er janvier avec des conditions de règlement de 10% sous 3 jours et le solde sous 30 jours, vous aurez la pièce comptable suivante :" +msgstr "" +"Si vous créez une facture le 1er janvier avec des conditions de règlement de" +" 10% sous 3 jours et le solde sous 30 jours, vous aurez la pièce comptable " +"suivante :" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 @@ -8240,7 +11267,10 @@ msgstr "90" msgid "" "On the customer statement, you will see two lines with different due dates. " "To get the customer statement, use the menu Sales > Customers Statement." -msgstr "Sur le relevé client, vous verrez deux lignes avec des dates d'échéance différentes. Pour obtenir le relevé du client, utilisez le menu de Ventes > Relevés Clients." +msgstr "" +"Sur le relevé client, vous verrez deux lignes avec des dates d'échéance " +"différentes. Pour obtenir le relevé du client, utilisez le menu de Ventes > " +"Relevés Clients." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:87 msgid ":doc:`payment_terms`" @@ -8256,7 +11286,12 @@ msgid "" "invoice that is validated and sent to the customer. However, you sometimes " "need to change an invoice for different reasons: the sale has changed, the " "made a mistake while recording the invoice, etc." -msgstr "Dans la plupart des législations comptables dans le monde, il est interdit de modifier une facture qui a été validée et envoyée au client. Cependant, vous avez parfois besoin de changer une facture pour différentes raisons : la vente a changé, une erreur a été faite lors de l'enregistrement de la facture, etc." +msgstr "" +"Dans la plupart des législations comptables dans le monde, il est interdit " +"de modifier une facture qui a été validée et envoyée au client. Cependant, " +"vous avez parfois besoin de changer une facture pour différentes raisons : " +"la vente a changé, une erreur a été faite lors de l'enregistrement de la " +"facture, etc." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:10 msgid "Thus, the right way to modify an invoice is to:" @@ -8274,7 +11309,9 @@ msgstr "Créer une nouvelle facture" msgid "" "Odoo's refund mechanism helps you handle the whole process in just a few " "clicks." -msgstr "Le mécanisme de remboursement d'Odoo vous aide à gérer l'ensemble du processus en quelques clics." +msgstr "" +"Le mécanisme de remboursement d'Odoo vous aide à gérer l'ensemble du " +"processus en quelques clics." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:19 msgid "Modify an invoice" @@ -8285,7 +11322,11 @@ msgid "" "If your invoice is still in draft, you can modify it the way you want. " "However, if your invoice is validated, you can not change it anymore. If you" " need to modify it, the right operations to do are:" -msgstr "Si votre facture est toujours à l'état brouillon, vous pouvez la modifier comme vous le souhaitez. Toutefois, si votre facture est validée, vous ne pouvez plus la changer. Si vous devez la modifier, les bonnes opérations à faire sont:" +msgstr "" +"Si votre facture est toujours à l'état brouillon, vous pouvez la modifier " +"comme vous le souhaitez. Toutefois, si votre facture est validée, vous ne " +"pouvez plus la changer. Si vous devez la modifier, les bonnes opérations à " +"faire sont:" #: ../../accounting/receivables/customer_invoices/modify_validated.rst:25 msgid "Refund the original invoice;" @@ -8307,7 +11348,9 @@ msgstr "Valider la nouvele facture" msgid "" "All those steps are automated by Odoo. All you have to do is to click on the" " Refund button on an invoice." -msgstr "Toutes ces étapes sont automatisées dans Odoo. Tout ce que vous avez à faire est de cliquer sur le bouton Avoir sur une facture." +msgstr "" +"Toutes ces étapes sont automatisées dans Odoo. Tout ce que vous avez à faire" +" est de cliquer sur le bouton Avoir sur une facture." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:36 msgid "" @@ -8315,18 +11358,28 @@ msgid "" " and create a draft invoice\". Once you click on the \"Create Refund\" " "button, Odoo will void your existing invoice and create a new draft invoice " "that is a duplicate of the original one." -msgstr "Dans la fenêtre « Avoir », sélectionnez l'option « Modifier : Créer un avoir, le rapprocher et créer une nouvelle facture ». Une fois que vous aurez cliqué sur le bouton \"Créer avoir\", Odoo annulera votre facture existante et créera une nouvelle facture brouillon qui sera une copie de l'originale." +msgstr "" +"Dans la fenêtre « Avoir », sélectionnez l'option « Modifier : Créer un " +"avoir, le rapprocher et créer une nouvelle facture ». Une fois que vous " +"aurez cliqué sur le bouton \"Créer avoir\", Odoo annulera votre facture " +"existante et créera une nouvelle facture brouillon qui sera une copie de " +"l'originale." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 msgid "Edit this new draft invoice and validate it when it's correct." -msgstr "Modifiez cette nouvelle facture brouillon et validez-la quand elle est correcte." +msgstr "" +"Modifiez cette nouvelle facture brouillon et validez-la quand elle est " +"correcte." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:45 msgid "" "if you already sent the original invoice to your customer, you should send " "the new invoice and the refund to the customer so that he gets all the " "documents." -msgstr "si vous avez déjà envoyé la facture originale à votre client, vous devez lui envoyer la nouvelle facture et l'avoir afin qu'il dispose de tous les documents." +msgstr "" +"si vous avez déjà envoyé la facture originale à votre client, vous devez lui" +" envoyer la nouvelle facture et l'avoir afin qu'il dispose de tous les " +"documents." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:50 msgid ":doc:`refund`" @@ -8344,13 +11397,21 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "Selon votre activité et l'application que vous utilisez, il existe différentes façons d'automatiser la création de la facture client dans Odoo. Habituellement, les factures brouillon sont créées par le système (à partir d'informations provenant d'autres documents tels que les bons de commande ou les contrats) et le comptable n'a plus qu'à valider les factures brouillon et les envoyer par lots (par la poste ou par courriel)." +msgstr "" +"En fonction de votre activité et des applications que vous utilisez, il " +"existe différentes façons d'automatiser la création des factures client dans" +" Odoo. Habituellement, les factures brouillon sont créées par le système " +"(avec des informations provenant d'autres documents tels que les commandes " +"client ou les contrats), et le comptable doit juste valider les factures " +"brouillon et envoyer les factures par lots (par la poste ou par courriel)." #: ../../accounting/receivables/customer_invoices/overview.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Selon votre activité, vous pouvez opter pour l'une des méthodes suivantes pour créer des projets de factures :" +msgstr "" +"Selon votre activité, vous pouvez opter pour l'une des façons suivantes pour" +" créer des factures brouillon :" #: ../../accounting/receivables/customer_invoices/overview.rst:19 msgid "Sales Order ‣ Invoice" @@ -8361,29 +11422,41 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "Dans la plupart des entreprises, les vendeurs créent des devis qui deviennent des commandes client une fois qu'ils sont validés. Ensuite, des factures brouillon sont créées sur la base de la commande client. Vous avez différentes options comme :" +msgstr "" +"Dans la plupart des entreprises, les commerciaux créent des devis qui " +"deviennent des bons de commande une fois qu'ils sont validés. Ensuite, des " +"factures brouillon sont créées sur la base des bons de commande. Vous avez " +"différentes options comme :" #: ../../accounting/receivables/customer_invoices/overview.rst:25 msgid "" "Invoice manually: use a button on the sale order to trigger the draft " "invoice" -msgstr "Facturation manuelle : utilisez un bouton sur la commande client pour déclencher la facture brouillon" +msgstr "" +"Facturation manuelle : utilisez un bouton sur la commande client pour " +"déclencher la facture brouillon" #: ../../accounting/receivables/customer_invoices/overview.rst:28 msgid "" "Invoice before delivery: invoice the full order before triggering the " "delivery order" -msgstr "Facturation avant livraison: facturez la commande complète avant le déclenchement de l'ordre de livraison" +msgstr "" +"Facturation avant livraison: facturez la commande complète avant le " +"déclenchement de l'ordre de livraison" #: ../../accounting/receivables/customer_invoices/overview.rst:31 msgid "Invoice based on delivery order: see next section" -msgstr "Facturation fondée sur l'ordre de livraison : voir la section suivante" +msgstr "" +"Facturation fondée sur l'ordre de livraison : voir la section suivante" #: ../../accounting/receivables/customer_invoices/overview.rst:33 msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "La facturation avant livraison est habituellement utilisée par les applications de eCommerce, où le client paie à la commande et la livraison est réalisée ensuite. (pré-paiement)" +msgstr "" +"Facturer avant la livraison est habituellement utilisé par l'application de " +"eCommerce lorsque le client paie à la commande et nous expédions ensuite. " +"(prépaiement)" #: ../../accounting/receivables/customer_invoices/overview.rst:37 msgid "" @@ -8391,11 +11464,17 @@ msgid "" "the salesperson to trigger the invoice on demand with options: invoice the " "whole order, invoice a percentage (advance), invoice some lines, invoice a " "fixed advance." -msgstr "Pour la plupart des autres cas usuels, il est recommandé de facturer manuellement. Cela permet au vendeur de déclencher la facture à la demande avec les options suivantes : facturer l'intégralité de la commande, facturer un pourcentage (avance), facturer certaines lignes, facturer un montant partiel fixe." +msgstr "" +"Pour la plupart des autres cas usuels, il est recommandé de facturer " +"manuellement. Cela permet au vendeur de déclencher la facture à la demande " +"avec les options suivantes : facturer l'intégralité de la commande, facturer" +" un pourcentage (avance), facturer certaines lignes, facturer un montant " +"partiel fixe." #: ../../accounting/receivables/customer_invoices/overview.rst:42 msgid "This process is good for both services and physical products." -msgstr "Ce processus est valide à la fois pour les services et les marchandises." +msgstr "" +"Cette méthode est valable aussi bien pour les services que les marchandises." #: ../../accounting/receivables/customer_invoices/overview.rst:47 msgid "Sales Order ‣ Delivery Order ‣ Invoice" @@ -8407,14 +11486,23 @@ msgid "" " sales order. This approach is suitable for businesses where the quantities " "you deliver may differs from the ordered quantities: foods (invoice based on" " actual Kg)." -msgstr "Les détaillants et les sites de eCommerce pratiquent en général une facturation basée sur le bon de livraison plutôt que sur la commande client. Cette approche est adaptée pour les entreprises où les quantités livrées peuvent différer des quantités commandées : aliments (facture sur le poids réel)." +msgstr "" +"Les détaillants et les sites de eCommerce pratiquent en général une " +"facturation basée sur le bon de livraison plutôt que sur la commande client." +" Cette approche est adaptée pour les entreprises où les quantités livrées " +"peuvent différer des quantités commandées : aliments (facture sur le poids " +"réel)." #: ../../accounting/receivables/customer_invoices/overview.rst:54 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "De cette façon, si vous livrez une partie d'une commande, vous facturez seulement ce que vous avez vraiment livré. Si vous faites des reliquats (livraison partielle et le reste plus tard), le client recevra deux factures, une pour chaque bon de livraison." +msgstr "" +"Ainsi, si vous n'expédiez qu'une partie d'une commande, vous ne facturez que" +" ce que vous avez vraiment expédié. Si vous gérez les reliquats de commandes" +" (livraison partielle et le reste plus tard), le client recevra deux " +"factures, une pour chaque bordereau de livraison." #: ../../accounting/receivables/customer_invoices/overview.rst:62 msgid "eCommerce Order ‣ Invoice" @@ -8426,7 +11514,12 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Une commande d'eCommerce déclenchera également la création de la commande lorqu'elle sera entièrement payée. Si vous autorisez le paiement des commandes par chèque ou par virement bancaire, Odoo ne créera que la commande, et la création de la facture ne sera déclenchée qu'une fois le paiement reçu." +msgstr "" +"Une commande d'eCommerce déclenchera également la création de la commande " +"lorqu'elle sera entièrement payée. Si vous autorisez le paiement des " +"commandes par chèque ou par virement bancaire, Odoo ne créera que la " +"commande, et la création de la facture ne sera déclenchée qu'une fois le " +"paiement reçu." #: ../../accounting/receivables/customer_invoices/overview.rst:70 msgid "Contracts" @@ -8441,7 +11534,11 @@ msgid "" "If you use contracts, you can trigger invoice based on time and material " "spent, expenses or fixed lines of services/products. Every month, the " "salesperson will trigger invoice based on activities on the contract." -msgstr "Si vous utilisez des contrats, vous pouvez déclencher les factures en fonction du temps et du matériel utilisé, des dépenses ou des lignes précises de services/produits. Chaque mois, le vendeur déclenchera la création d'une facture en fonction des évenements sur le contrat." +msgstr "" +"Si vous utilisez des contrats, vous pouvez déclencher les factures en " +"fonction du temps et du matériel utilisé, des dépenses ou des lignes " +"précises de services/produits. Chaque mois, le vendeur déclenchera la " +"création d'une facture en fonction des évenements sur le contrat." #: ../../accounting/receivables/customer_invoices/overview.rst:79 msgid "Activities can be:" @@ -8450,7 +11547,8 @@ msgstr "Les évenements peuvent être :" #: ../../accounting/receivables/customer_invoices/overview.rst:81 msgid "" "fixed products/services, coming from a sale order linked to this contract" -msgstr "des produits/services précis, provenant d'une commande liée à ce contrat" +msgstr "" +"des produits/services précis, provenant d'une commande liée à ce contrat" #: ../../accounting/receivables/customer_invoices/overview.rst:83 msgid "materials purchased (that you will re-invoiced)" @@ -8458,7 +11556,9 @@ msgstr "des matériaux achetés (que vous refacturez)" #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" -msgstr "du temps et du matériel basés sur des feuilles de temps ou des achats (sous-traitance)" +msgstr "" +"du temps et du matériel basés sur des feuilles de temps ou des achats (sous-" +"traitance)" #: ../../accounting/receivables/customer_invoices/overview.rst:87 msgid "" @@ -8471,7 +11571,12 @@ msgid "" " This approach is used by services companies that invoice mostly based on " "time and material. For services companies that invoice on fix price, they " "use a regular sales order." -msgstr "Vous pouvez facturer à la fin du contrat ou déclencher des factures intermédiaires. Cette dernière approche est utilisée par les sociétés de services qui facturent la plupart du temps sur la base du temps et du matériel. Quant aux entreprises de services qui facturent un prix fixe, elles utilisent une commande ordinaire." +msgstr "" +"Vous pouvez facturer à la fin du contrat ou déclencher des factures " +"intermédiaires. Cette dernière approche est utilisée par les sociétés de " +"services qui facturent la plupart du temps sur la base du temps et du " +"matériel. Quant aux entreprises de services qui facturent un prix fixe, " +"elles utilisent une commande ordinaire." #: ../../accounting/receivables/customer_invoices/overview.rst:99 msgid "Recurring Contracts ‣ Invoices" @@ -8482,7 +11587,10 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Pour les abonnements, une facture est déclenchée périodiquement, automatiquement. La fréquence de la facturation et les services/produits facturés sont définis dans le contrat." +msgstr "" +"Pour les abonnements, une facture est émise périodiquement, automatiquement." +" La fréquence de la facturation et les services / produits facturés sont " +"définis dans le contrat." #: ../../accounting/receivables/customer_invoices/overview.rst:111 msgid "Creating an invoice manually" @@ -8493,13 +11601,20 @@ msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Les utilisateurs peuvent aussi créer des factures manuellement sans utiliser des contrats ou des commandes client. C'est l'approche recommandée si vous n'avez pas besoin de gérer le processus de vente (devis), ou la livraison des produits ou services." +msgstr "" +"Les utilisateurs peuvent aussi créer des factures manuellement sans utiliser" +" des contrats ou des commandes client. C'est l'approche recommandée si vous " +"n'avez pas besoin de gérer le processus de vente (devis), ou la livraison " +"des produits ou services." #: ../../accounting/receivables/customer_invoices/overview.rst:118 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Même si vous produisez la facture à partir d'une commande client, vous devrez peut-être créer des factures manuellement dans les cas d'utilisation exceptionnelles :" +msgstr "" +"Même si vous produisez la facture à partir d'une commande client, vous " +"devrez peut-être créer des factures manuellement dans les cas d'utilisation " +"exceptionnelles :" #: ../../accounting/receivables/customer_invoices/overview.rst:121 msgid "if you need to create a refund" @@ -8511,11 +11626,14 @@ msgstr "Si vous voulez effectuer une remise" #: ../../accounting/receivables/customer_invoices/overview.rst:125 msgid "if you need to change an invoice created from a sales order" -msgstr "si vous voulez modifier une facture créée à partir d'une commande client" +msgstr "" +"si vous voulez modifier une facture créée à partir d'une commande client" #: ../../accounting/receivables/customer_invoices/overview.rst:127 msgid "if you need to invoice something not related to your core business" -msgstr "si vous voulez facturer quelque chose qui n'est pas en rapport avec votre cœur de métier" +msgstr "" +"si vous voulez facturer quelque chose qui n'est pas en rapport avec votre " +"cœur de métier" #: ../../accounting/receivables/customer_invoices/overview.rst:130 msgid "Specific modules" @@ -8523,7 +11641,8 @@ msgstr "Modules spécifiques" #: ../../accounting/receivables/customer_invoices/overview.rst:132 msgid "Some specific modules are also able to generate draft invoices:" -msgstr "Quelques modules spécifiques peuvent aussi générer des factures brouillon :" +msgstr "" +"Quelques modules spécifiques peuvent aussi générer des factures brouillon :" #: ../../accounting/receivables/customer_invoices/overview.rst:134 msgid "**membership**: invoice your members every year" @@ -8541,21 +11660,28 @@ msgstr "Comment configurer et utiliser des modalités de règlement." msgid "" "Payment terms define the conditions to pay an invoice. They apply on both " "customer invoices and supplier bills." -msgstr "Les conditions de règlement définissent les conditions pour payer une facture. Elles s'appliquent à la fois aux factures clients et aux factures fournisseurs." +msgstr "" +"Les conditions de règlement définissent les conditions pour payer une " +"facture. Elles s'appliquent à la fois aux factures clients et aux factures " +"fournisseurs." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 msgid "" -"Payment terms are different from invoicing in several times. If, for a " +"Payment terms are different from invoicing in several areas. If, for a " "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." -msgstr "Les conditions de règlement diffèrent de la facturation en plusieurs fois. Si, pour une commande spécifique, vous emettez deux factures client, ce ne sont pas des conditions de règlement, mais des conditions de facturation." +msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" "Configure your usual payment terms from the Configuration menu of the " "Account application. The description of the payment term is the one that " "appear on the invoice or the sale order." -msgstr "Configurez vos conditions de règlement habituelles dans le menu Configuration de l'application de Comptabilité. La description de la condition de règlement est celle qui apparaît sur la facture ou la commande client." +msgstr "" +"Configurez vos conditions de règlement habituelles dans le menu " +"Configuration de l'application de Comptabilité. La description de la " +"condition de règlement est celle qui apparaît sur la facture ou la commande " +"client." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 msgid "" @@ -8564,7 +11690,12 @@ msgid "" "several lines, be sure the latest one is the balance. (avoid doing 50% in 10" " days and 50% in 21 days because, with the rounding, it may not do exactly " "100%)" -msgstr "Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez un délai de paiement avec plusieurs lignes, assurez-vous que la dernière soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, avec les arrondis, ça pourrait ne pas donner exactement 100%)" +msgstr "" +"Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou " +"plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez" +" un délai de paiement avec plusieurs lignes, assurez-vous que la dernière " +"soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, " +"avec les arrondis, ça pourrait ne pas donner exactement 100%)" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:35 msgid "Using Payment Terms" @@ -8579,29 +11710,43 @@ msgid "" "**a customer**: to apply this payment term automatically on new sale orders " "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders of this customer." -msgstr "**un client** : pour appliquer automatiquement ces conditions de règlement sur les nouvelles commandes ou factures pour ce client. Définissez les conditions de règlement sur les clients si vous accordez ces conditions de règlement pour toutes les futures commandes de ce client." +msgstr "" +"**un client** : pour appliquer automatiquement ces conditions de règlement " +"sur les nouvelles commandes ou factures pour ce client. Définissez les " +"conditions de règlement sur les clients si vous accordez ces conditions de " +"règlement pour toutes les futures commandes de ce client." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:47 msgid "" "**a quotation**: to apply this payment term on all invoices created from " "this quotation or sale order, but not on other quotations" -msgstr "**un devis**: pour appliquer ces conditions de règlement sur toutes les factures créées à partir de ce devis ou de cette commande, mais pas sur d'autres devis" +msgstr "" +"**un devis**: pour appliquer ces conditions de règlement sur toutes les " +"factures créées à partir de ce devis ou de cette commande, mais pas sur " +"d'autres devis" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:51 msgid "**an invoice**: to apply the payment term on this invoice only" -msgstr "**une facture**: pour appliquer les conditions de paiement seulement à cette facture" +msgstr "" +"**une facture**: pour appliquer les conditions de paiement seulement à cette" +" facture" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:53 msgid "" "If an invoice has a payment term, the journal entry related to the invoice " "is different. Without payment term or tax, an invoice of $100 will produce " "this journal entry:" -msgstr "Si une facture a des conditions de règlement, la pièce comptable liée à la facture est différente. Sans conditions de règlement ou taxes, une facture de 100 $ produira cette pièce comptable :" +msgstr "" +"Si une facture a des conditions de règlement, la pièce comptable liée à la " +"facture est différente. Sans conditions de règlement ou taxes, une facture " +"de 100 $ produira cette pièce comptable :" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:79 msgid "" "In the customer statement, you will see two lines with different due dates." -msgstr "Dans le relevé client, vous verrez deux lignes avec des dates d'échéance différentes." +msgstr "" +"Dans le relevé client, vous verrez deux lignes avec des dates d'échéance " +"différentes." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 msgid "Payment terms for vendor bills" @@ -8612,7 +11757,11 @@ msgid "" "The easiest way to manage payment terms for vendor bills is to record a due " "date on the bill. You don't need to assign a payment term, just the due date" " is enough." -msgstr "La meilleure façon de gérer les conditions de règlement pour les factures fournisseurs est d'enregistrer la date d'échéance de la facture. Vous ne devez pas attribuer de conditions de règlement, la date d'échéance est suffisante." +msgstr "" +"La meilleure façon de gérer les conditions de règlement pour les factures " +"fournisseurs est d'enregistrer la date d'échéance de la facture. Vous ne " +"devez pas attribuer de conditions de règlement, la date d'échéance est " +"suffisante." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:89 msgid "" @@ -8620,7 +11769,13 @@ msgid "" "still use payment terms, exactly like in customer invoices. If you set a " "payment term on the vendor bill, you don't need to set a due date. The exact" " due date for all installments will be automatically created." -msgstr "Mais si vous avez besoin de gérer des conditions de règlement fournisseurs avec plusieurs versements, vous pouvez toujours utiliser les conditions de règlement, exactement comme dans les factures clients. Si vous définissez les conditions de règlement d'une facture fournisseur, vous ne devez pas définir la date d'échéance. Les dates d'échéance exactes pour chaque versement seront automatiquement créées." +msgstr "" +"Mais si vous avez besoin de gérer des conditions de règlement fournisseurs " +"avec plusieurs versements, vous pouvez toujours utiliser les conditions de " +"règlement, exactement comme dans les factures clients. Si vous définissez " +"les conditions de règlement d'une facture fournisseur, vous ne devez pas " +"définir la date d'échéance. Les dates d'échéance exactes pour chaque " +"versement seront automatiquement créées." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 msgid ":doc:`cash_discounts`" @@ -8636,7 +11791,12 @@ msgid "" "sent to the customer. If a mistake was made on a validated invoice, the " "legal way to handle that is to refund the invoice, reconcile it with the " "original invoice to close them and create a new invoice." -msgstr "Dans Odoo, il est impossible de modifier une facture qui a été validée et envoyée au client. Si une erreur a été faite sur une facture validée, le moyen légal pour traiter cela est de faire un avoir sur la facture, de le rapprocher avec la facture originale pour les fermer et de créer une nouvelle facture." +msgstr "" +"Dans Odoo, il est impossible de modifier une facture qui a été validée et " +"envoyée au client. Si une erreur a été faite sur une facture validée, le " +"moyen légal pour traiter cela est de faire un avoir sur la facture, de le " +"rapprocher avec la facture originale pour les fermer et de créer une " +"nouvelle facture." #: ../../accounting/receivables/customer_invoices/refund.rst:10 msgid "Modifying a validated invoice" @@ -8647,7 +11807,10 @@ msgid "" "If you need to modify an existing invoice, use the Refund Invoice button on " "the invoice. In the refund method field, select \"Modify: create a refund, " "reconcile, and create a new draft invoice\"." -msgstr "Si vous avez besoin de modifier une facture existante, utilisez le bouton Avoir sur la facture. Dans le champ Méthode d'avoir, sélectionnez \"Modifier : créer un avoir, le rapprocher et créer une nouvelle facture\"." +msgstr "" +"Si vous avez besoin de modifier une facture existante, utilisez le bouton " +"Avoir sur la facture. Dans le champ Méthode d'avoir, sélectionnez \"Modifier" +" : créer un avoir, le rapprocher et créer une nouvelle facture\"." #: ../../accounting/receivables/customer_invoices/refund.rst:19 #: ../../accounting/receivables/customer_invoices/refund.rst:37 @@ -8673,7 +11836,9 @@ msgstr "Créer une nouvelle facture brouillon que vous pouvez modifier" #: ../../accounting/receivables/customer_invoices/refund.rst:25 msgid "" "Then, you can modify the draft invoice and validate it once it's correct." -msgstr "Ensuite, vous pouvez modifier la facture brouillon et la valider une fois qu'elle est correcte." +msgstr "" +"Ensuite, vous pouvez modifier la facture brouillon et la valider une fois " +"qu'elle est correcte." #: ../../accounting/receivables/customer_invoices/refund.rst:28 msgid "Cancelling an invoice" @@ -8684,13 +11849,19 @@ msgid "" "If you need to cancel an existing invoice, use the Refund Invoice button on " "the invoice. In the refund method field, select \"Cancel: create a refund " "and reconcile\"." -msgstr "Si vous devez annuler une facture existante, utilisez le bouton Avoir de la facture. Dans le champ Méthode d'avoir, sélectionnez « Annuler: créer l'avoir et lettrer »." +msgstr "" +"Si vous devez annuler une facture existante, utilisez le bouton Avoir de la " +"facture. Dans le champ Méthode d'avoir, sélectionnez « Annuler: créer " +"l'avoir et lettrer »." #: ../../accounting/receivables/customer_invoices/refund.rst:42 msgid "" "Nothing else needs to be done. You can send the refund by regular mail or " "email to your customer, if you already sent the original invoice." -msgstr "Il n' y a presque rien d'autre à faire : si vous aviez déjà envoyé la facture originale à votre client, vous devez juste lui envoyer l'avoir par la poste ou par courriel." +msgstr "" +"Il n' y a presque rien d'autre à faire : si vous aviez déjà envoyé la " +"facture originale à votre client, vous devez juste lui envoyer l'avoir par " +"la poste ou par courriel." #: ../../accounting/receivables/customer_invoices/refund.rst:46 msgid "Refunding part of an invoice" @@ -8701,14 +11872,21 @@ msgid "" "If you need to refund an existing invoice partially, use the Refund Invoice " "button on the invoice. In the refund method field, select \"Create a draft " "refund\"." -msgstr "Si vous devez rembourser partiellement une facture existante, utilisez le bouton Avoir de la facture. Dans le champ Méthode d'avoir, sélectionnez « Créer un avoir en brouillon »." +msgstr "" +"Si vous devez rembourser partiellement une facture existante, utilisez le " +"bouton Avoir de la facture. Dans le champ Méthode d'avoir, sélectionnez « " +"Créer un avoir en brouillon »." #: ../../accounting/receivables/customer_invoices/refund.rst:55 msgid "" "Odoo will automatically create a draft refund. You may modify the refund " "(example: remove the lines you do not want to refund) and validate it. Then," " send the refund by regular mail or email to your customer." -msgstr "Odoo crée automatiquement un avoir brouillon. Vous pouvez le modifier (par ex. : supprimer les lignes que vous ne souhaitez pas rembourser) et le valider. Ensuite, envoyez l'avoir par la poste ou par courriel à votre client." +msgstr "" +"Odoo crée automatiquement un avoir brouillon. Vous pouvez le modifier (par " +"ex. : supprimer les lignes que vous ne souhaitez pas rembourser) et le " +"valider. Ensuite, envoyez l'avoir par la poste ou par courriel à votre " +"client." #: ../../accounting/receivables/customer_invoices/refund.rst:61 msgid "" @@ -8716,11 +11894,15 @@ msgid "" "refund invoice is sent before the customer has done a payment. If the " "customer has already paid, they should be reimbursed by doing a customer " "payment refund." -msgstr "Un avoir sur une facture est différent d'un remboursement de paiement. Habituellement, un avoir est envoyé avant que le client ait payé. Si le client a déjà payé, il doit être remboursé en faisant un remboursement de paiement client." +msgstr "" +"Un avoir sur une facture est différent d'un remboursement de paiement. " +"Habituellement, un avoir est envoyé avant que le client ait payé. Si le " +"client a déjà payé, il doit être remboursé en faisant un remboursement de " +"paiement client." #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" -msgstr "Paiements Clients" +msgstr "Paiements client" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" @@ -8730,7 +11912,10 @@ msgstr "Comment enregistrer les paiements par chèques des clients ?" msgid "" "There are two ways to handle payments received by checks. 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 chèques. Odoo supporte les deux approches de sorte que vous puissiez utiliser celle qui correspond le mieux à vos habitudes." +msgstr "" +"Il existe deux façons de gérer les paiements reçus par chèques. Odoo " +"supporte les deux approches de sorte que vous puissiez utiliser celle qui " +"correspond le mieux à vos habitudes." #: ../../accounting/receivables/customer_payments/check.rst:9 msgid "" @@ -8738,7 +11923,13 @@ msgid "" "check on the invoice. (using a Check journal and posted on the Undeposited " "Fund account) Then, once the check arrives in your bank account, move money " "from Undeposited Funds to your bank account." -msgstr "**Valeurs à l'encaissement** : une fois que vous recevez le chèque, vous enregistrez un paiement par chèque sur la facture (en utilisant un journal Chèques et le comptabilisant sur un compte « Valeurs à l'encaissement »). Puis, lorsque le chèque est crédité sur votre compte bancaire, vous déplacez l'argent du compte « Valeurs à l'encaissement » vers votre compte de banque." +msgstr "" +"**Valeurs à l'encaissement** : une fois que vous recevez le chèque, vous " +"enregistrez un paiement par chèque sur la facture (en utilisant un journal " +"Chèques et le comptabilisant sur un compte « Valeurs à l'encaissement »). " +"Puis, lorsque le chèque est crédité sur votre compte bancaire, vous déplacez" +" l'argent du compte « Valeurs à l'encaissement » vers votre compte de " +"banque." #: ../../accounting/receivables/customer_payments/check.rst:16 msgid "" @@ -8747,26 +11938,40 @@ msgid "" " Funds**. Once you process your bank statement, you do the matching with " "your bank feed and the check payment, without creating a dedicated journal " "entry." -msgstr "**Une seule transaction** : une fois que vous recevez le chèque, vous enregistrez un paiement votre compte de banque, payé par chèque, 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 par chèque, sans créer de transaction dédiée." +msgstr "" +"**Une seule transaction** : une fois que vous recevez le chèque, vous " +"enregistrez un paiement votre compte de banque, payé par chèque, 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 par chèque, sans créer de transaction dédiée." #: ../../accounting/receivables/customer_payments/check.rst:23 msgid "" "We recommend the first approach as it is more accurate (your bank account " "balance is accurate, taking into accounts checks 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 chèques qui n'ont pas encore été encaissés). Les deux approches exigent le même 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 chèques " +"qui n'ont pas encore été encaissés). Les deux approches exigent le même " +"effort." #: ../../accounting/receivables/customer_payments/check.rst:27 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)." +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/check.rst:32 msgid "" "You may have a look at the *Deposit Ticket feature* if you deposit several " "checks to your bank accounts in batch." -msgstr "Vous devriez jeter un oeil à la fonctionnalité *Ticket de Dépôt* si vous déposez plusieurs chèques à la fois sur vos comptes bancaires." +msgstr "" +"Vous devriez jeter un oeil à la fonctionnalité *Ticket de Dépôt* si vous " +"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 @@ -8779,7 +11984,9 @@ msgstr "Créer un journal **Chèques**" #: ../../accounting/receivables/customer_payments/check.rst:43 msgid "Set **Undeposited Checks** as a defaut credit/debit account" -msgstr "Configurer pour ce journal un compte **Chèques à encaisser** comme compte par défaut de débit/crédit" +msgstr "" +"Configurer pour ce journal un compte **Chèques à encaisser** comme compte " +"par défaut de débit/crédit" #: ../../accounting/receivables/customer_payments/check.rst:45 msgid "" @@ -8795,20 +12002,28 @@ msgstr "Des paiements par chèque aux relevés bancaires" msgid "" "The first way to handle checks is to create a check journal. Thus, checks " "become a payment method in itself and you will record two transactions." -msgstr "La première façon de gérer des chèques est de créer un journal de chèque. Ainsi, les chèques deviennent une méthode de paiement particulière et vous enregistrerez deux transactions." +msgstr "" +"La première façon de gérer des chèques est de créer un journal de chèque. " +"Ainsi, les chèques deviennent une méthode de paiement particulière et vous " +"enregistrerez deux transactions." #: ../../accounting/receivables/customer_payments/check.rst:54 #: ../../accounting/receivables/customer_payments/check.rst:111 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 "Dès que vous recevez un chèque client, allez sur la facture correspondante et cliquez sur Enregistrer le règlement. Saisissez les informations sur le paiement :" +msgstr "" +"Dès que vous recevez un chèque client, allez sur la facture correspondante " +"et cliquez sur Enregistrer le règlement. Saisissez les informations sur le " +"paiement :" #: ../../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 "Méthode de paiement: Chèques (le journal que vous avez configuré avec comme comptes de débit/crédit par défaut **Chèques à encaisser**)" +msgstr "" +"Méthode de paiement: Chèques (le journal que vous avez configuré avec comme " +"comptes de débit/crédit par défaut **Chèques à encaisser**)" #: ../../accounting/receivables/customer_payments/check.rst:60 msgid "Memo: write the Check number" @@ -8851,13 +12066,17 @@ msgstr "Valeurs à l'Encaissement" #: ../../accounting/receivables/customer_payments/check.rst:75 #: ../../accounting/receivables/customer_payments/check.rst:121 msgid "The invoice is marked as paid as soon as you record the check." -msgstr "La facture est marquée payée dès que vous enregistrez le paiement par chèque." +msgstr "" +"La facture est marquée payée dès que vous enregistrez le paiement par " +"chèque." #: ../../accounting/receivables/customer_payments/check.rst:77 msgid "" "Then, once you get the bank statements, you will match this statement with " "the check that is in Undeposited Funds." -msgstr "Puis, quand vous disposerez des relevés bancaires, vous rapprocherez le mouvement avec celui qui se trouve dans le compte « Chèques à encaisser »." +msgstr "" +"Puis, quand vous disposerez des relevés bancaires, vous rapprocherez le " +"mouvement avec celui qui se trouve dans le compte « Chèques à encaisser »." #: ../../accounting/receivables/customer_payments/check.rst:83 #: ../../accounting/receivables/customer_payments/check.rst:133 @@ -8871,7 +12090,11 @@ 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 "Si vous utilisez cette approche pour gérer les paiements par chèques, vous obtiendrez la liste des paiements par chèques qui n'ont pas été encaissés dans le compte « Chèques à encaisser » (accessible, par exemple, dans le Grand Livre)." +msgstr "" +"Si vous utilisez cette approche pour gérer les paiements par chèques, vous " +"obtiendrez la liste des paiements par chèques qui n'ont pas été encaissés " +"dans le compte « Chèques à encaisser » (accessible, par exemple, dans le " +"Grand Livre)." #: ../../accounting/receivables/customer_payments/check.rst:94 msgid "" @@ -8879,7 +12102,11 @@ msgid "" " process. But, if you have checks that have not been cashed, this one is " "cleaner because those checks 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 chèques qui n'ont pas été encaissés, cette méthode est plus propre car ces chèques ne sont pas encore comptabilisés sur votre compte de banque." +msgstr "" +"Les deux méthodes produiront au final les mêmes données dans votre " +"Comptabilité. Mais, si vous avez des chèques qui n'ont pas été encaissés, " +"cette méthode est plus propre car ces chèques ne sont pas encore " +"comptabilisés sur votre compte de banque." #: ../../accounting/receivables/customer_payments/check.rst:100 #: ../../accounting/receivables/customer_payments/credit_cards.rst:110 @@ -8890,7 +12117,9 @@ msgstr "Option 2 : Une seule transcation" msgid "" "These is nothing to configure if you plan to manage your checks using this " "method." -msgstr "Il n'y a rien à configurer si vous prévoyez de gérer vos chèques en utilisant cette méthode." +msgstr "" +"Il n'y a rien à configurer si vous prévoyez de gérer vos chèques en " +"utilisant cette méthode." #: ../../accounting/receivables/customer_payments/check.rst:114 msgid "**Payment method:** the bank that will be used for the deposit" @@ -8905,13 +12134,18 @@ msgid "" "Once you will 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 "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é)." +msgstr "" +"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/check.rst:127 #: ../../accounting/receivables/customer_payments/credit_cards.rst:137 msgid "" "With this approach, you will get the following journal entry in your books:" -msgstr "Avec cette approche, vous obtiendrez la transaction suivante dans vos livres :" +msgstr "" +"Avec cette approche, vous obtiendrez la transaction suivante dans vos livres" +" :" #: ../../accounting/receivables/customer_payments/check.rst:139 msgid "" @@ -8919,7 +12153,12 @@ msgid "" "invoice, using the menu :menuselection:`Sales --> Payments`. This method may" " 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 "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 chèques à enregistrer d'un coup, mais vous devrez rapprocher les pièces comptables par la suite (rapprocher les paiements des factures)." +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 " +"chèques à enregistrer d'un coup, mais vous devrez rapprocher les pièces " +"comptables par la suite (rapprocher les paiements des factures)." #: ../../accounting/receivables/customer_payments/check.rst:145 msgid "" @@ -8927,7 +12166,12 @@ msgid "" "**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 "Si vous utilisez cette approche pour gérer les paiements par chèques, vous pouvez utiliser le rapport « Rapport de rapprochement bancaire\" pour vérifier quels chèques 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)." +msgstr "" +"Si vous utilisez cette approche pour gérer les paiements par chèques, vous " +"pouvez utiliser le rapport « Rapport de rapprochement bancaire\" pour " +"vérifier quels chèques 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:3 msgid "How to register credit card payments on invoices?" @@ -8937,7 +12181,10 @@ msgstr "" 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." +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 "" @@ -8946,7 +12193,14 @@ msgid "" "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." +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 "" @@ -8955,14 +12209,24 @@ msgid "" " 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." +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." +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 "" @@ -8970,20 +12234,29 @@ msgid "" " 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." +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*)." +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`" +msgstr "" +"Dans le module Comptabilité, aller à :menuselection:`Configuration --> " +"Journaux --> Créer`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:44 msgid "" @@ -9006,7 +12279,9 @@ msgstr "**Compte de crédit par défaut** : CB à encaisser" msgid "" "Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " "Reconciliation\"." -msgstr "Une fois ceci fait, n'oubliez pas de cocher « Autoriser le lettrage » pour le compte « CB à encaisser »." +msgstr "" +"Une fois ceci fait, n'oubliez pas de cocher « Autoriser le lettrage » pour " +"le compte « CB à encaisser »." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -9018,14 +12293,20 @@ 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." +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:121 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 :" +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" @@ -9037,18 +12318,22 @@ 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" +msgstr "Carte 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." +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 »." +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" @@ -9059,7 +12344,11 @@ 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)." +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:104 msgid "" @@ -9067,13 +12356,19 @@ msgid "" " 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." +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:115 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." +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:125 msgid "**Payment method**: the bank that will be used for the deposit" @@ -9089,7 +12384,11 @@ msgid "" "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é)." +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:150 msgid "" @@ -9098,7 +12397,13 @@ msgid "" " 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)." +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:155 msgid "" @@ -9106,7 +12411,13 @@ msgid "" "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)." +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:166 #: ../../accounting/receivables/customer_payments/followup.rst:167 @@ -9133,7 +12444,12 @@ msgid "" "however it is critical for the health of the company to stay diligent about " "outstanding receivables. Fortunately, Odoo provides the right tools to track" " receivables, automate customer statements, and measure your performance." -msgstr "Se faire payer et organiser les relances des clients est toujours une tâche difficile, mais il est essentiel pour la santé de l'entreprise de rester vigilant au sujet des créances impayées. Heureusement, Odoo fournit les bons outils pour le suivi des créances, l'automatisation des relevés clients, et la mesure de votre performance." +msgstr "" +"Se faire payer et organiser les relances des clients est toujours une tâche " +"difficile, mais il est essentiel pour la santé de l'entreprise de rester " +"vigilant au sujet des créances impayées. Heureusement, Odoo fournit les bons" +" outils pour le suivi des créances, l'automatisation des relevés clients, et" +" la mesure de votre performance." #: ../../accounting/receivables/customer_payments/followup.rst:12 msgid "Customer follow-ups: A step by step guide" @@ -9150,7 +12466,12 @@ msgid "" "statements. This ensures that you have recorded all of the latest customer " "payments before sending out reminders to any customers with outstanding " "balances." -msgstr "Si vous avez des transactions non lettrées dans votre compte de banque, vous devrez préalablement les traiter avant de commencer l'analyse de vos relevés clients. Cela garantit que vous avez enregistré tous les derniers paiements des clients avant d'envoyer des rappels à tous les clients avec des soldes impayés." +msgstr "" +"Si vous avez des transactions non lettrées dans votre compte de banque, vous" +" devrez préalablement les traiter avant de commencer l'analyse de vos " +"relevés clients. Cela garantit que vous avez enregistré tous les derniers " +"paiements des clients avant d'envoyer des rappels à tous les clients avec " +"des soldes impayés." #: ../../accounting/receivables/customer_payments/followup.rst:27 msgid "Checking the Aged Receivables report" @@ -9162,7 +12483,10 @@ msgid "" "an accurate Aged Receivables Report from the Reports menu. This report will " "display all of the customers and their outstanding balances on open " "invoices." -msgstr "Après avoir lettré tous vos comptes de banque, vous pouvez alors générer une Balance Agée Client précise dans le menu Rapports. Ce rapport affiche tous les clients et leurs soldes impayés sur les factures ouvertes." +msgstr "" +"Après avoir lettré tous vos comptes de banque, vous pouvez alors générer une" +" Balance Agée Client précise dans le menu Rapports. Ce rapport affiche tous " +"les clients et leurs soldes impayés sur les factures ouvertes." #: ../../accounting/receivables/customer_payments/followup.rst:37 msgid "" @@ -9170,14 +12494,21 @@ msgid "" "picture of the outstanding balances your customers hold and for how long " "they have held these outstanding balances. You can then appropriately focus " "your efforts on the appropriate customers." -msgstr "Le rapport affiche cette information par périodes pour mieux dresser un tableau des soldes impayés que vos clients détiennent et depuis combien de temps ils les détiennent. Vous pouvez ainsi concentrer vos efforts sur les clients appropriés." +msgstr "" +"Le rapport affiche cette information par périodes pour mieux dresser un " +"tableau des soldes impayés que vos clients détiennent et depuis combien de " +"temps ils les détiennent. Vous pouvez ainsi concentrer vos efforts sur les " +"clients appropriés." #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" "You can then select any of the customers on this list and Odoo will open up " "their invoice details in the form of the Customer Follow-Up letter, also " "known as the **Customer Statement**." -msgstr "Vous pouvez alors sélectionner l'un des clients sur cette liste et Odoo ouvrira les détails de leurs factures sous la forme de Suivi des Créances Client, également connu sous le nom **Relevé Client**." +msgstr "" +"Vous pouvez alors sélectionner l'un des clients sur cette liste et Odoo " +"ouvrira les détails de leurs factures sous la forme de Suivi des Créances " +"Client, également connu sous le nom **Relevé Client**." #: ../../accounting/receivables/customer_payments/followup.rst:49 msgid "From the customer statement, you can:" @@ -9197,7 +12528,9 @@ msgstr "Envoyer une lettre imprimée au client" #: ../../accounting/receivables/customer_payments/followup.rst:57 msgid "Send automated printed reminders by utilizing our Docsaway integration" -msgstr "Envoyer des rappels imprimés automatisés en utilisant notre interface avec Docsaway" +msgstr "" +"Envoyer des rappels imprimés automatisés en utilisant notre interface avec " +"Docsaway" #: ../../accounting/receivables/customer_payments/followup.rst:60 msgid "Zoom in on the different open invoices or payments" @@ -9215,7 +12548,9 @@ msgstr "Enregistrer toutes les notes de rappel faites au client" msgid "" "Schedule your next follow up task to stay on top of customer payments (e.g. " "call back in 15 days if not payments are made)" -msgstr "Planifiez votre prochaine tâche pour suivre de près les paiements clients (par exemple rappeler dans les 15 jours si aucun paiement n'est effectué)" +msgstr "" +"Planifiez votre prochaine tâche pour suivre de près les paiements clients " +"(par exemple rappeler dans les 15 jours si aucun paiement n'est effectué)" #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" @@ -9225,7 +12560,14 @@ msgid "" "customer 15 days from then if the customer has not yet paid for the invoice." " Installing the **Follow-Up Plans** module will allow you to define " "automated actions and intervals to send reminders." -msgstr "Vous pouvez configurer des rappels lorsque vous souhaitez contacter un client particulier. Sélectionner **Manuel** ouvrira l'outil de plannification de rappel, alors que sélectionner **Auto** plannifiera automatiquement un rappel du client 15 jours plus tard si le client n'a toujours pas payé la facture. L'installation du module **Gestion des relances de paiement** vous permettra de définir d'autres actions et intervalles automatisés pour envoyer des rappels." +msgstr "" +"Vous pouvez configurer des rappels lorsque vous souhaitez contacter un " +"client particulier. Sélectionner **Manuel** ouvrira l'outil de " +"plannification de rappel, alors que sélectionner **Auto** plannifiera " +"automatiquement un rappel du client 15 jours plus tard si le client n'a " +"toujours pas payé la facture. L'installation du module **Gestion des " +"relances de paiement** vous permettra de définir d'autres actions et " +"intervalles automatisés pour envoyer des rappels." #: ../../accounting/receivables/customer_payments/followup.rst:79 msgid "" @@ -9235,13 +12577,23 @@ msgid "" "recently. Every time you log a note, Odoo will automatically set the next " "reminder date, unless you choose to manually set it by selecting the next " "reminder button at the top right of the screen." -msgstr "Si vous avez déjà envoyé un rappel à un client quelques jours auparavant, un message d'avertissement apparaîtra en haut de l'écran, vous rappelant que vous ne devriez pas déjà envoyer un autre rappel puisque l'on en a déjà envoyé un récemment. Chaque fois que vous enregistrez un rappel, Odoo plannifiera automatiquement la prochaine date de rappel, à moins que vous choisissez de le régler manuellement en sélectionnant le bouton de rappel suivant en haut à droite de l'écran." +msgstr "" +"Si vous avez déjà envoyé un rappel à un client quelques jours auparavant, un" +" message d'avertissement apparaîtra en haut de l'écran, vous rappelant que " +"vous ne devriez pas déjà envoyer un autre rappel puisque l'on en a déjà " +"envoyé un récemment. Chaque fois que vous enregistrez un rappel, Odoo " +"plannifiera automatiquement la prochaine date de rappel, à moins que vous " +"choisissez de le régler manuellement en sélectionnant le bouton de rappel " +"suivant en haut à droite de l'écran." #: ../../accounting/receivables/customer_payments/followup.rst:88 msgid "" "You can also specify the expected payment date on an invoice line directly, " "therefore defining the next reminder in case the invoice has not been paid." -msgstr "Vous pouvez également préciser la date de paiement attendue directement sur chaque ligne de facture, définissant ainsi le prochain rappel au cas où la facture n'aurait pas été payée." +msgstr "" +"Vous pouvez également préciser la date de paiement attendue directement sur " +"chaque ligne de facture, définissant ainsi le prochain rappel au cas où la " +"facture n'aurait pas été payée." #: ../../accounting/receivables/customer_payments/followup.rst:92 msgid "Sending customer statements" @@ -9251,7 +12603,9 @@ msgstr "Envoi de relevés clients" msgid "" "Send your customers reminders in batches in the menu :menuselection:`Sales " "--> Customer Statements`." -msgstr "Envoyez vos rappels clients par lots par le menu :menuselection:`Ventes --> Relevé clients`." +msgstr "" +"Envoyez vos rappels clients par lots par le menu :menuselection:`Ventes --> " +"Relevé clients`." #: ../../accounting/receivables/customer_payments/followup.rst:97 msgid "" @@ -9259,20 +12613,29 @@ msgid "" "determined by the last reminder they received. You can choose to process " "them one by one, send multiple letters or emails in batches, or set a next " "action date for the next time they'll be contacted." -msgstr "Ici Odoo ouvrira toutes les relevés en attente de traitement, ce qui est déterminé par le dernier rappel qu'ils ont reçu. Vous pouvez choisir de les traiter un par un, en envoyant plusieurs lettres ou courriels par lots, ou définir une la prochaine date à laquelle ils seront contactés." +msgstr "" +"Ici Odoo ouvrira toutes les relevés en attente de traitement, ce qui est " +"déterminé par le dernier rappel qu'ils ont reçu. Vous pouvez choisir de les " +"traiter un par un, en envoyant plusieurs lettres ou courriels par lots, ou " +"définir une la prochaine date à laquelle ils seront contactés." #: ../../accounting/receivables/customer_payments/followup.rst:104 msgid "" "If an invoice has not yet been paid, Odoo will remind you to contact at " "particular customer based after their next action date." -msgstr "Si une facture n'a pas encore été payée, Odoo vous rappellera de contacter ce client en fonction de sa prochaine date de rappel." +msgstr "" +"Si une facture n'a pas encore été payée, Odoo vous rappellera de contacter " +"ce client en fonction de sa prochaine date de rappel." #: ../../accounting/receivables/customer_payments/followup.rst:107 msgid "" "You can access the customer statement report daily and Odoo will only " "display the customers you need to contact on any given day. This is based " "on:" -msgstr "Vous pouvez accéder au rapport de relevé client quotidiennement et Odoo affichera uniquement les clients que vous avez besoin de contacter chaque jour. Ceci est basé sur :" +msgstr "" +"Vous pouvez accéder au rapport de relevé client quotidiennement et Odoo " +"affichera uniquement les clients que vous avez besoin de contacter chaque " +"jour. Ceci est basé sur :" #: ../../accounting/receivables/customer_payments/followup.rst:111 msgid "Customers you have not yet received a payment from" @@ -9283,7 +12646,10 @@ msgid "" "Customers that have not been reminded over the last X days (\"X\" being " "defined as the overdue date of the invoice after the first reminder, then " "the next action date set at every reminder)" -msgstr "Les clients qui n'ont pas rappelés au cours des X derniers jours (\"X\" étant défini comme la date de retard de la facture après le premier rappel, puis comme la prochaine date d'action fixée à chaque rappel)" +msgstr "" +"Les clients qui n'ont pas rappelés au cours des X derniers jours (\"X\" " +"étant défini comme la date de retard de la facture après le premier rappel, " +"puis comme la prochaine date d'action fixée à chaque rappel)" #: ../../accounting/receivables/customer_payments/followup.rst:118 msgid "Setting up your dunning process" @@ -9295,7 +12661,11 @@ msgid "" "plans. After installing it from the **Apps** menu, go to the **Follow-up " "Levels** menu in the accounting configuration to set up your dunning " "process." -msgstr "Le module **Gestion des relances de paiement** vous permet de définir des plans de rappel. Après l'avoir installé depuis le menu **Applications**, aller dans le menu **Niveaux de relance** dans la configuration de la Comptabilité pour configurer votre processus de relance." +msgstr "" +"Le module **Gestion des relances de paiement** vous permet de définir des " +"plans de rappel. Après l'avoir installé depuis le menu **Applications**, " +"aller dans le menu **Niveaux de relance** dans la configuration de la " +"Comptabilité pour configurer votre processus de relance." #: ../../accounting/receivables/customer_payments/followup.rst:125 msgid "Some Examples are:" @@ -9322,14 +12692,21 @@ msgid "" "Thanks to this module, you can send every email and letters in batches for " "all your customers at once. The next reminder will automatically be computed" " based on your configured follow-up plan." -msgstr "Grâce à ce module, vous pouvez envoyer tous les courriels et les lettres par lots pour tous vos clients à la fois. Le prochain rappel sera automatiquement calculé en fonction de la configuration de votre plan de relances." +msgstr "" +"Grâce à ce module, vous pouvez envoyer tous les courriels et les lettres par" +" lots pour tous vos clients à la fois. Le prochain rappel sera " +"automatiquement calculé en fonction de la configuration de votre plan de " +"relances." #: ../../accounting/receivables/customer_payments/followup.rst:142 msgid "" "The module will also add a red/green dot on each customer, this will allow " "you to easily mark customer status's with the following options: \"Good " "Debtor, Normal Debtor, or bad debtors." -msgstr "Le module ajoutera également un point rouge/vert sur chaque client, ce qui vous indiquera facilement les statuts des clients avec les options suivantes: \"Bon Payeur, Payeur Normal, ou Mauvais Payeur\"." +msgstr "" +"Le module ajoutera également un point rouge/vert sur chaque client, ce qui " +"vous indiquera facilement les statuts des clients avec les options " +"suivantes: \"Bon Payeur, Payeur Normal, ou Mauvais Payeur\"." #: ../../accounting/receivables/customer_payments/followup.rst:150 msgid "DSO: Measuring your performance" @@ -9342,13 +12719,21 @@ msgid "" " is calculated by dividing the amount of accounts receivable during a given " "period by the total value of credit sales during the same period, and " "multiplying the result by the number of days in the period measured." -msgstr "Le DMP (Délai Moyen de Paiement) est une mesure du nombre moyen de jours qu'une entreprise met à percevoir des revenus après qu'une vente a été faite. Le DMP est calculé en divisant le montant des comptes débiteurs au cours d'une période donnée par la valeur totale des ventes de crédit au cours de la même période, et en multipliant le résultat par le nombre de jours de la période mesurée." +msgstr "" +"Le DMP (Délai Moyen de Paiement) est une mesure du nombre moyen de jours " +"qu'une entreprise met à percevoir des revenus après qu'une vente a été " +"faite. Le DMP est calculé en divisant le montant des comptes débiteurs au " +"cours d'une période donnée par la valeur totale des ventes de crédit au " +"cours de la même période, et en multipliant le résultat par le nombre de " +"jours de la période mesurée." #: ../../accounting/receivables/customer_payments/followup.rst:159 msgid "" "You can get the DSO of your company from the Executive Summary report under " "Reporting (check the KPI average debtors days)." -msgstr "Vous pouvez obtenir le DMP de votre entreprise dans le rapport Note de Synthèse (vérifier les ICP jours moyens débiteurs)." +msgstr "" +"Vous pouvez obtenir le DMP de votre entreprise dans le rapport Note de " +"Synthèse (vérifier les ICP jours moyens débiteurs)." #: ../../accounting/receivables/customer_payments/paypal.rst:3 msgid "How to accept paypal payments on invoices?" @@ -9360,7 +12745,12 @@ msgid "" "paypal, for your sales orders, invoices, or online orders. As paypal accepts" " payments through credit cards (VISA, Mastercard, …), you will be able to " "process most payment methods." -msgstr "Le module « Intermédiaire de paiement PayPal » vous permet d'accepter les paiements par PayPal, pour vos commandes client, vos factures, ou vos commandes en ligne. Comme PayPal accepte les paiements par cartes de crédit (VISA, Mastercard, ...), vous serez en mesure de traiter la plupart des méthodes de paiement." +msgstr "" +"Le module « Intermédiaire de paiement PayPal » vous permet d'accepter les " +"paiements par PayPal, pour vos commandes client, vos factures, ou vos " +"commandes en ligne. Comme PayPal accepte les paiements par cartes de crédit " +"(VISA, Mastercard, ...), vous serez en mesure de traiter la plupart des " +"méthodes de paiement." #: ../../accounting/receivables/customer_payments/paypal.rst:10 msgid "Paypal support two modes:" @@ -9370,7 +12760,9 @@ msgstr "Paypal prend en charge deux modes de fonctionnement :" msgid "" "Paypal Merchant Account: the user is redirected to paypal to do the payment " "(either with a credit card or a paypal account)" -msgstr "Compte marchand PayPal : l'utilisateur est redirigé vers PayPal pour faire le paiement (avec une carte de crédit ou un compte PayPal)" +msgstr "" +"Compte marchand PayPal : l'utilisateur est redirigé vers PayPal pour faire " +"le paiement (avec une carte de crédit ou un compte PayPal)" #: ../../accounting/receivables/customer_payments/paypal.rst:15 msgid "" @@ -9378,7 +12770,11 @@ msgid "" "paypal and the payment can be done in the background. This method is mostly " "used for subscription businesses where you need to charge your customers " "periodically." -msgstr "PayPal PayFlow Pro (S2S, Serveur 2 Serveur): l'utilisateur n'est pas redirigé vers PayPal et le paiement peut être fait en arrière-plan. Cette méthode est surtout utilisée par les entreprises vendant des abonnements qui doivent facturer périodiquement leurs clients." +msgstr "" +"PayPal PayFlow Pro (S2S, Serveur 2 Serveur): l'utilisateur n'est pas " +"redirigé vers PayPal et le paiement peut être fait en arrière-plan. Cette " +"méthode est surtout utilisée par les entreprises vendant des abonnements qui" +" doivent facturer périodiquement leurs clients." #: ../../accounting/receivables/customer_payments/paypal.rst:20 msgid "As of today, Odoo only support the normal Paypal Merchant Account." @@ -9390,20 +12786,28 @@ msgstr "Installez le module « Intermédiaire de paiement PayPal »" #: ../../accounting/receivables/customer_payments/paypal.rst:28 msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "Commencez par installer le module **Intermédiaire de paiement PayPal**" +msgstr "" +"Commencez par installer le module **Intermédiaire de paiement PayPal**" #: ../../accounting/receivables/customer_payments/paypal.rst:30 msgid "" "Once the module is installed, you should see a new payment acquirer in the " "Setting application, menu \"Payment Acquirers\"." -msgstr "Une fois le module installé, vous devriez trouver un nouvel intermédiaire de paiement en allant dans :menuselection:`Configuration -->Intermédiaires de paiement`." +msgstr "" +"Une fois le module installé, vous devriez trouver un nouvel intermédiaire de" +" paiement en allant dans :menuselection:`Configuration -->Intermédiaires de " +"paiement`." #: ../../accounting/receivables/customer_payments/paypal.rst:36 msgid "" "By default, Paypal is configured to work in a test environment, out-of-the-" "box. It means you can already test the full order to payment flow with the " "paypal sandbox, without having to configure the next steps." -msgstr "Par défaut, PayPal est configuré pour fonctionner dans un environnement de test, out-of-the-box. Cela signifie que vous pouvez déjà tester le cheminement complet de la commande au paiement avec le bac à sable PayPal, sans avoir à configurer les prochaines étapes." +msgstr "" +"Par défaut, PayPal est configuré pour fonctionner dans un environnement de " +"test, out-of-the-box. Cela signifie que vous pouvez déjà tester le " +"cheminement complet de la commande au paiement avec le bac à sable PayPal, " +"sans avoir à configurer les prochaines étapes." #: ../../accounting/receivables/customer_payments/paypal.rst:42 msgid "Creating and configuring a PayPal merchant account" @@ -9415,11 +12819,13 @@ msgstr "Créer un compte de base PayPal" #: ../../accounting/receivables/customer_payments/paypal.rst:47 msgid "Existing or newly created Personal Paypal account can be used." -msgstr "Un compte personnel PayPal existant ou nouvellement créé peut être utilisé." +msgstr "" +"Un compte personnel PayPal existant ou nouvellement créé peut être utilisé." #: ../../accounting/receivables/customer_payments/paypal.rst:49 msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "Et transformez votre compte en un compte Business (marchand) si nécessaire" +msgstr "" +"Et transformez votre compte en un compte Business (marchand) si nécessaire" #: ../../accounting/receivables/customer_payments/paypal.rst:55 msgid "Paypal Account Summary page" @@ -9433,13 +12839,17 @@ msgstr "Configuration Paypal" msgid "" "Access \"Seller preferences\" menu from `PayPal website " "<https://www.paypal.com/myaccount/home>`__" -msgstr "Accéder au menu \"Préférences de vendeur\" sur le `site PayPal <https://www.paypal.com/myaccount/home>` __" +msgstr "" +"Accéder au menu \"Préférences de vendeur\" sur le `site PayPal " +"<https://www.paypal.com/myaccount/home>` __" #: ../../accounting/receivables/customer_payments/paypal.rst:66 msgid "" "Access \"Website preferences\" and configure Auto Return (Payment Data " "Transfer must be left to Off)" -msgstr "Allez à \"Website preferences\" and activez Auto Return (Payment Data Transfer doit être laissé à Off)" +msgstr "" +"Allez à \"Website preferences\" and activez Auto Return (Payment Data " +"Transfer doit être laissé à Off)" #: ../../accounting/receivables/customer_payments/paypal.rst:69 msgid "**Database name**: yourcompany" @@ -9456,11 +12866,15 @@ msgstr "**URL de retour**: https://yourcompany.odoo.com/shop/confirmation" #: ../../accounting/receivables/customer_payments/paypal.rst:76 msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "Ces paramètres redirigerons votre acheteur vers votre page web de confirmation." +msgstr "" +"Ces paramètres redirigerons votre acheteur vers votre page web de " +"confirmation." #: ../../accounting/receivables/customer_payments/paypal.rst:80 msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "Accédez et modifiez les réglages de notification instantanée de paiement - IPN" +msgstr "" +"Accédez et modifiez les réglages de notification instantanée de paiement - " +"IPN" #: ../../accounting/receivables/customer_payments/paypal.rst:85 msgid "Example" @@ -9472,26 +12886,35 @@ msgstr "**Nom de la base de données** : \"yourcompany\"" #: ../../accounting/receivables/customer_payments/paypal.rst:89 msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "**URL de notification**: https://yourcompany.odoo.com/payment/paypal/ipn/" +msgstr "" +"**URL de notification**: https://yourcompany.odoo.com/payment/paypal/ipn/" #: ../../accounting/receivables/customer_payments/paypal.rst:91 msgid "" "Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" " use the odoo.com domain, we advise you to use HTTPS." -msgstr "Vérifiez que votre Notification URL utilise the bon protocole (HTTP / HTTPS). Si vous utilisez le domaine odoo.com, nous vous conseillons d'utiliser HTTPS." +msgstr "" +"Vérifiez que votre Notification URL utilise the bon protocole (HTTP / " +"HTTPS). Si vous utilisez le domaine odoo.com, nous vous conseillons " +"d'utiliser HTTPS." #: ../../accounting/receivables/customer_payments/paypal.rst:94 msgid "" "Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " "Language Encoding --> More Options --> More selling tools`" -msgstr "Définissez l'encodage à UTF-8 dans le menu :menuselection:`Paramètres --> Jeu de caractères --> Plus d'Options --> Plus d'outils vente`" +msgstr "" +"Définissez l'encodage à UTF-8 dans le menu :menuselection:`Paramètres --> " +"Jeu de caractères --> Plus d'Options --> Plus d'outils vente`" #: ../../accounting/receivables/customer_payments/paypal.rst:103 msgid "" "Record your Merchant Paypal ID (personal or business account both will have " "it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " "Account Options`." -msgstr "Notez votre ID de marchand PayPal (un compte personnel comme un compte business en aura un), il devra être enregistré en retour dans Odoo :menuselection:`Réglages PayPal --> Options du Compte`." +msgstr "" +"Notez votre ID de marchand PayPal (un compte personnel comme un compte " +"business en aura un), il devra être enregistré en retour dans Odoo " +":menuselection:`Réglages PayPal --> Options du Compte`." #: ../../accounting/receivables/customer_payments/paypal.rst:111 msgid "" @@ -9499,20 +12922,29 @@ msgid "" " a Paypal account- following setting \"Paypal Account Optional\" needs to be" " set to **ON**. All users will be able to choose Credit/debit card payment " "option - Paypal account not required." -msgstr "Si vous voulez que vos clients puissent payer avec Paypal sans avoir de compte Paypal, le paramètre \"Compte Paypal Facultatif\" doit être réglé sur **ON**. Tous les utilisateurs pourrront alors choisir l'option de paiement par carte de crédit. Un compte Paypal ne sera pas nécessaire." +msgstr "" +"Si vous voulez que vos clients puissent payer avec Paypal sans avoir de " +"compte Paypal, le paramètre \"Compte Paypal Facultatif\" doit être réglé sur" +" **ON**. Tous les utilisateurs pourrront alors choisir l'option de paiement " +"par carte de crédit. Un compte Paypal ne sera pas nécessaire." #: ../../accounting/receivables/customer_payments/paypal.rst:120 msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "Configurez les informations d'identification de votre compte « Intermédiaire de paiement Paypal » dans Odoo" +msgstr "" +"Configurez les informations d'identification de votre compte « Intermédiaire" +" de paiement Paypal » dans Odoo" #: ../../accounting/receivables/customer_payments/paypal.rst:122 msgid "" ":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr ":menuselection:`Configuration --> Paiements --> Intermédiaires de paiement --> Paypal`" +msgstr "" +":menuselection:`Configuration --> Paiements --> Intermédiaires de paiement " +"--> Paypal`" #: ../../accounting/receivables/customer_payments/paypal.rst:124 msgid "**Paypal Email ID**: your paypal account email address" -msgstr "**Email du compte Paypal** : l'adresse de courriel de votre compte paypal" +msgstr "" +"**Email du compte Paypal** : l'adresse de courriel de votre compte paypal" #: ../../accounting/receivables/customer_payments/paypal.rst:126 msgid "**Paypal Merchant ID**: ID retrieved at previous step" @@ -9522,19 +12954,26 @@ msgstr "**ID de marchand Paypal**: ID noté à une étape précédente" msgid "" "If your eCommerce customer gets this Error Message after completing Paypal " "payment instead of being redirected to your database:" -msgstr "Si votre client eCommerce reçoit ce message d'erreur après avoir terminé le paiement PayPal au lieu d'être redirigé vers votre site :" +msgstr "" +"Si votre client eCommerce reçoit ce message d'erreur après avoir terminé le " +"paiement PayPal au lieu d'être redirigé vers votre site :" #: ../../accounting/receivables/customer_payments/paypal.rst:142 msgid "" "Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "Vérifiez les réglages que vous avez `configurés dans Paypal <WebsitePreferences_>`_:" +msgstr "" +"Vérifiez les réglages que vous avez `configurés dans Paypal " +"<WebsitePreferences_>`_:" #: ../../accounting/receivables/customer_payments/paypal.rst:144 msgid "" "Auto Return should be on (the value can be quite generic, like " "<odoo_instance>/shop/confirmation; the correct URL will be set for each " "transaction)" -msgstr "Auto Return doit être sur On (la valeur peut être assez générique, comme <odoo_instance>/shop/confirmation, l'URL correcte sera définie pour chaque transaction)" +msgstr "" +"Auto Return doit être sur On (la valeur peut être assez générique, comme " +"<odoo_instance>/shop/confirmation, l'URL correcte sera définie pour chaque " +"transaction)" #: ../../accounting/receivables/customer_payments/paypal.rst:148 msgid "Payment Data Transfer should be off" @@ -9546,7 +12985,12 @@ msgid "" "(80/443) for Paypal to work correctly, usually through a reverse proxy. " "Contact your integrating partner if you are unsure this is the case. " "Databases hosted on odoo.com are already configured correctly." -msgstr "Les bases de données sur-site doivent être accessibles par le biais des ports classiques HTTP/HTTPS (80/443) pour que Paypal fonctionne correctement, généralement par le biais d'un proxy inverse. Contactez votre partenaire intégrateur si vous n'êtes pas sûr que ce soit le cas. Les bases de données hébergées sur odoo.com sont déjà correctement configurées." +msgstr "" +"Les bases de données sur-site doivent être accessibles par le biais des " +"ports classiques HTTP/HTTPS (80/443) pour que Paypal fonctionne " +"correctement, généralement par le biais d'un proxy inverse. Contactez votre " +"partenaire intégrateur si vous n'êtes pas sûr que ce soit le cas. Les bases " +"de données hébergées sur odoo.com sont déjà correctement configurées." #: ../../accounting/receivables/customer_payments/paypal.rst:157 #: ../../accounting/receivables/customer_payments/recording.rst:127 @@ -9561,13 +13005,17 @@ msgstr "Quelles sont les différentes façons d'enregistrer un paiement ?" msgid "" "In Odoo, a payment can either be linked directly to an invoice or be a stand" " alone record for use on a later date:" -msgstr "En Odoo, un paiement peut être soit directement lié à une facture ou être un enregistrement autonome pour une utilisation ultérieure:" +msgstr "" +"En Odoo, un paiement peut être soit directement lié à une facture ou être un" +" enregistrement autonome pour une utilisation ultérieure:" #: ../../accounting/receivables/customer_payments/recording.rst:8 msgid "" "If a payment is linked to an invoice, it reduces the amount due of the " "invoice. You can have multiple payments linked to the same invoice." -msgstr "Si un paiement est lié à une facture, il réduit le montant dû de la facture. Vous pouvez avoir plusieurs paiements liés à la même facture." +msgstr "" +"Si un paiement est lié à une facture, il réduit le montant dû de la facture." +" Vous pouvez avoir plusieurs paiements liés à la même facture." #: ../../accounting/receivables/customer_payments/recording.rst:12 msgid "" @@ -9575,7 +13023,11 @@ msgid "" "credit with your company, or your company as an outstanding balance with a " "vendor. You can use this outstanding credit/debit to pay future invoices or " "bills." -msgstr "Si un paiement n'est pas lié à une facture, le client dispose d'un encours de crédit avec votre entreprise, ou votre entreprise a un solde impayé avec un fournisseur. Vous pouvez utiliser ce crédit/débit en attente pour payer des factures enregistrées ou des factures à venir." +msgstr "" +"Si un paiement n'est pas lié à une facture, le client dispose d'un encours " +"de crédit avec votre entreprise, ou votre entreprise a un solde impayé avec " +"un fournisseur. Vous pouvez utiliser ce crédit/débit en attente pour payer " +"des factures enregistrées ou des factures à venir." #: ../../accounting/receivables/customer_payments/recording.rst:18 msgid "Paying an invoice" @@ -9586,14 +13038,20 @@ msgid "" "If you register a payment on a customer invoice or a vendor bill, the " "payment is automatically reconciled with the invoice reducing the amount " "due." -msgstr "Si vous enregistrez un paiement sur une facture client ou une facture fournisseur, le paiement est automatiquement rapproché avec la facture en réduisant le montant dû." +msgstr "" +"Si vous enregistrez un paiement sur une facture client ou une facture " +"fournisseur, le paiement est automatiquement rapproché avec la facture en " +"réduisant le montant dû." #: ../../accounting/receivables/customer_payments/recording.rst:27 msgid "" "The green icon near the payment line will display more information about the" " payment. From there you can choose to open the journal entry or reconcile " "the payment." -msgstr "L'icône verte « i » près de la ligne de paiement affichera plus d'informations sur le paiement. De là, vous pouvez choisir d'ouvrir la pièce comptable ou de rapprocher le paiement." +msgstr "" +"L'icône verte « i » près de la ligne de paiement affichera plus " +"d'informations sur le paiement. De là, vous pouvez choisir d'ouvrir la pièce" +" comptable ou de rapprocher le paiement." #: ../../accounting/receivables/customer_payments/recording.rst:33 msgid "" @@ -9601,7 +13059,11 @@ msgid "" "linked to the specific invoice any longer. If you unreconcile a payment in a" " different currency, Odoo will create a journal entry to reverse the " "Currency Exchange Loss/Gain posted at the time of reconciliation." -msgstr "Si vous délettrer un paiement, il est toujours inscrit dans vos livres mais plus lié à la facture concernée. Si vous délettrer un paiement dans une autre devise, Odoo va créer une entrée de journal pour inverser l'Écart de Change enregistré au moment du lettrage." +msgstr "" +"Si vous délettrer un paiement, il est toujours inscrit dans vos livres mais " +"plus lié à la facture concernée. Si vous délettrer un paiement dans une " +"autre devise, Odoo va créer une entrée de journal pour inverser l'Écart de " +"Change enregistré au moment du lettrage." #: ../../accounting/receivables/customer_payments/recording.rst:39 msgid "Payments not tied to an invoice" @@ -9617,7 +13079,12 @@ msgid "" "menu (register a customer payment) or the Purchases menu (pay a vendor). If " "you use these menus, the payment is not linked to an invoice, but can easily" " be reconciled on an invoice later on." -msgstr "Dans l'application de Comptabilité, vous pouvez créer un nouveau paiement à partir du menu Ventes (pour enregistrer un règlement client) ou du menu Achats (pour payer un fournisseur). Si vous utilisez ces menus, le paiement est pas lié à une facture, mais peut facilement être rapproché ultérieurement avec une facture." +msgstr "" +"Dans l'application de Comptabilité, vous pouvez créer un nouveau paiement à " +"partir du menu Ventes (pour enregistrer un règlement client) ou du menu " +"Achats (pour payer un fournisseur). Si vous utilisez ces menus, le paiement " +"est pas lié à une facture, mais peut facilement être rapproché " +"ultérieurement avec une facture." #: ../../accounting/receivables/customer_payments/recording.rst:52 msgid "" @@ -9626,13 +13093,22 @@ msgid "" "transaction is defined by the payment method. If the payment refers to a " "document (sale order, purchase order or invoice), set the reference of this " "document in the memo field." -msgstr "Lors de la création d'un nouveau paiement, vous devez sélectionner le client ou le fournisseur, le mode de paiement, et le montant du paiement. La devise de la transaction est définie par la méthode de paiement. Si le paiement se réfère à un document (une commande client, une commande fournisseur ou une facture), notez la référence de ce document dans le champ Mémo." +msgstr "" +"Lors de la création d'un nouveau paiement, vous devez sélectionner le client" +" ou le fournisseur, le mode de paiement, et le montant du paiement. La " +"devise de la transaction est définie par la méthode de paiement. Si le " +"paiement se réfère à un document (une commande client, une commande " +"fournisseur ou une facture), notez la référence de ce document dans le champ" +" Mémo." #: ../../accounting/receivables/customer_payments/recording.rst:58 msgid "" "Once confirmed, a journal entry will be posted reflecting the transaction " "just made in the accounting application." -msgstr "Une fois la création du paiement confirmée, une pièce comptable sera créée reflétant la transaction qui vient d'être faite dans l'application de Comptabilité." +msgstr "" +"Une fois la création du paiement confirmée, une pièce comptable sera créée " +"reflétant la transaction qui vient d'être faite dans l'application de " +"Comptabilité." #: ../../accounting/receivables/customer_payments/recording.rst:62 msgid "Reconciling invoice payments" @@ -9642,7 +13118,9 @@ msgstr "Rapprocher les paiements des factures" msgid "" "The easiest way of reconciling a payment with an invoice is to do so on the " "invoice directly." -msgstr "Le moyen le plus facile de rapprocher un paiement avec une facture est de le faire depuis la facture." +msgstr "" +"Le moyen le plus facile de rapprocher un paiement avec une facture est de le" +" faire depuis la facture." #: ../../accounting/receivables/customer_payments/recording.rst:67 msgid "" @@ -9650,7 +13128,11 @@ msgid "" "payment for this customer or vendor is available. In this case, you can " "reconcile this payment to the invoice near the totals at the bottom, under " "\"Outstanding Payments\"." -msgstr "Lors de la validation d'une nouvelle facture, Odoo vous avertira qu'un paiement en suspens pour ce client ou ce fournisseur est disponible. Dans ce cas, vous pouvez rapprocher ce paiement à la facture près des totaux au bas, sous la rubrique « encours de crédits »." +msgstr "" +"Lors de la validation d'une nouvelle facture, Odoo vous avertira qu'un " +"paiement en suspens pour ce client ou ce fournisseur est disponible. Dans ce" +" cas, vous pouvez rapprocher ce paiement à la facture près des totaux au " +"bas, sous la rubrique « encours de crédits »." #: ../../accounting/receivables/customer_payments/recording.rst:76 msgid "Reconciling all your outstanding payments and invoices" @@ -9661,28 +13143,41 @@ msgid "" "If you want to reconcile all outstanding payments and invoices at once " "(instead of doing so one by one), you can use the batch reconciliation " "feature within Odoo." -msgstr "Si vous voulez rapprocher d'un coup tous les paiements et factures en suspens (au lieu de le faire un par un), vous pouvez utiliser la fonction de rapprochement par lots de Odoo." +msgstr "" +"Si vous voulez rapprocher d'un coup tous les paiements et factures en " +"suspens (au lieu de le faire un par un), vous pouvez utiliser la fonction de" +" rapprochement par lots de Odoo." #: ../../accounting/receivables/customer_payments/recording.rst:82 msgid "" "The batch reconciliation feature is available from the dashboard on the " "Customer Invoices card and the Vendor Bills card for reconciling Accounts " "Receivable and Payable, respectively." -msgstr "La fonction de rapprochement par lots est disponible à partir du Tableau de bord sur les cartes des factures clients et des Factures fournisseurs pour lettrer respectivement les comptes débiteurs et créditeurs." +msgstr "" +"La fonction de rapprochement par lots est disponible à partir du Tableau de " +"bord sur les cartes des factures clients et des Factures fournisseurs pour " +"lettrer respectivement les comptes débiteurs et créditeurs." #: ../../accounting/receivables/customer_payments/recording.rst:89 msgid "" "The payments matching tool will open all unreconciled customers or vendors " "and will give you the opportunity to process them all one by one, doing the " "matching of all their payments and invoices at once." -msgstr "L'outil « Correspondance des factures et des paiements » ouvrira tous les clients ou fournisseurs non équilibrés et vous permettra de les traiter un par un, en faisant correspondre tous leurs paiements et leurs factures à la fois." +msgstr "" +"L'outil « Correspondance des factures et des paiements » ouvrira tous les " +"clients ou fournisseurs non équilibrés et vous permettra de les traiter un " +"par un, en faisant correspondre tous leurs paiements et leurs factures à la " +"fois." #: ../../accounting/receivables/customer_payments/recording.rst:96 msgid "" "During the reconciliation, if the sum of the debits and credits do not " "match, it means there is still a remaining balance that either needs to be " "reconciled at a later date, or needs to be written off directly." -msgstr "Au cours du rapprochement, si les sommes des débits et des crédits ne correspondent pas, cela signifie qu'il y a un solde restant qui, soit devra être rapproché à une date ultérieure, soit devra être éliminé directement." +msgstr "" +"Au cours du rapprochement, si les sommes des débits et des crédits ne " +"correspondent pas, cela signifie qu'il y a un solde restant qui, soit devra " +"être rapproché à une date ultérieure, soit devra être éliminé directement." #: ../../accounting/receivables/customer_payments/recording.rst:101 msgid "Transferring money from one bank account to another" @@ -9692,13 +13187,18 @@ msgstr "Transfert d'argent d'un compte bancaire à un autre" msgid "" "Just like making a customer or vendor payment, you transfer cash internally " "between your bank accounts from the dashboard or from the menus up top." -msgstr "De la même façon qu'effectuer un paiement client ou fournisseur, vous pouvez transférer de l'argent en interne entre vos comptes bancaires à partir du tableau de bord ou à partir des menus en haut." +msgstr "" +"De la même façon qu'effectuer un paiement client ou fournisseur, vous pouvez" +" transférer de l'argent en interne entre vos comptes bancaires à partir du " +"tableau de bord ou à partir des menus en haut." #: ../../accounting/receivables/customer_payments/recording.rst:110 msgid "" "This will take you to the same screen you have for receiving and making " "payments." -msgstr "Cela vous mènera au même écran que celui pour recevoir et effectuer des paiements." +msgstr "" +"Cela vous mènera au même écran que celui pour recevoir et effectuer des " +"paiements." #: ../../accounting/receivables/customer_payments/recording.rst:118 msgid "" @@ -9707,7 +13207,9 @@ msgid "" "register payments screen, you select the transfer to account. Do not go " "through this process again in the other bank account or else you will end up" " with two journal entries for the same transaction." -msgstr "Pour faire un transfert interne d'un compte bancaire à un autre, depuis le tableau de bord sélectionnez « Tranfert interne » sur la carte du compte bancaire à débiter. Puis dans l'écran d'enregistrement des paiements, sélectionnez le compte à créditer.\nNe 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." +msgstr "" +"Pour faire un transfert interne d'un compte bancaire à un autre, depuis le tableau de bord sélectionnez « Tranfert interne » sur la carte du compte bancaire à débiter. Puis dans l'écran d'enregistrement des paiements, sélectionnez le compte à créditer.\n" +"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/getting_paid.rst:3 msgid "How to get paid?" @@ -9721,7 +13223,10 @@ msgstr "Comment automatiser et planifier le suivi des paiements clients ?" msgid "" "With the Odoo Accounting application, you get a dynamic aged receivable " "report, customer statements and you can easily send them to customers." -msgstr "Avec la comptabilité d'Odoo, Vous disposez d'un rapport dynamique Balance Agée Clients, de relevés clients, que vous pouvez envoyer facilement aux clients." +msgstr "" +"Avec la comptabilité d'Odoo, Vous disposez d'un rapport dynamique Balance " +"Agée Clients, de relevés clients, que vous pouvez envoyer facilement aux " +"clients." #: ../../accounting/receivables/getting_paid/automated_followups.rst:8 msgid "" @@ -9730,7 +13235,13 @@ msgid "" "steps to get paid, by triggering them at the right time: send customer " "statements by emails, send regular letter (through the Docsaway " "integration), create a task to manually call the customer, etc..." -msgstr "Si vous voulez aller plus loin dans l'automatisation du processus de recouvrement, vous pouvez utiliser des plans de relance. Ils vous aideront à automatiser toutes les étapes pour vous faire payer, en les déclenchant au bon moment : envoyer les relevés des clients par courriels, envoyer des courriers postaux (grâce à l'interface Docsaway), planifier des appels téléphoniques des client, etc ..." +msgstr "" +"Si vous voulez aller plus loin dans l'automatisation du processus de " +"recouvrement, vous pouvez utiliser des plans de relance. Ils vous aideront à" +" automatiser toutes les étapes pour vous faire payer, en les déclenchant au " +"bon moment : envoyer les relevés des clients par courriels, envoyer des " +"courriers postaux (grâce à l'interface Docsaway), planifier des appels " +"téléphoniques des client, etc ..." #: ../../accounting/receivables/getting_paid/automated_followups.rst:14 msgid "Here is an example of a plan:" @@ -9812,7 +13323,11 @@ msgid "" ":menuselection:`Configuration --> Settings` of the Accounting application. " "From the settings screen, activate the feature **Enable payment follow-up " "management**." -msgstr "Vous devez commencer par activer la fonction, en utilisant le menu :menuselection:`Configuration --> Configuration` de l'application de Comptabilité. Dans l'écran des paramètres, dans la section Facturation et paiements, cochez l'option **Activer la gestion des relances de paiement**." +msgstr "" +"Vous devez commencer par activer la fonction, en utilisant le menu " +":menuselection:`Configuration --> Configuration` de l'application de " +"Comptabilité. Dans l'écran des paramètres, dans la section Facturation et " +"paiements, cochez l'option **Activer la gestion des relances de paiement**." #: ../../accounting/receivables/getting_paid/automated_followups.rst:44 msgid "Define Payment Follow-ups Levels" @@ -9823,19 +13338,29 @@ msgid "" "To automate customer follow ups, you must configure your follow–up levels " "using the menu :menuselection:`Accounting --> Configuration --> Payment " "Follow-ups`. You should define one and only one follow-up plan per company." -msgstr "Pour automatiser les relances de paiement client, vous devez configurer vos niveaux de relance en utilisant le menu :menuselection:`Configuration --> Configuration --> Configurez vos niveaux de relance` dans la section Facturation et paiements. Vous devez définir un et un seul plan de relance pour chacune de vos sociétés." +msgstr "" +"Pour automatiser les relances de paiement client, vous devez configurer vos " +"niveaux de relance en utilisant le menu :menuselection:`Configuration --> " +"Configuration --> Configurez vos niveaux de relance` dans la section " +"Facturation et paiements. Vous devez définir un et un seul plan de relance " +"pour chacune de vos sociétés." #: ../../accounting/receivables/getting_paid/automated_followups.rst:50 msgid "" "The levels of follow-up are relative to the due date; when no payment term " "is specified, the invoice date will be considered as the due date." -msgstr "Les niveaux de relance se réfèrent à la date d'échéance; si aucune condition de règlement n'est spécifiée, la date d'échéance sera égale à la date d'émission de la facture." +msgstr "" +"Les niveaux de relance se réfèrent à la date d'échéance; si aucune condition" +" de règlement n'est spécifiée, la date d'échéance sera égale à la date " +"d'émission de la facture." #: ../../accounting/receivables/getting_paid/automated_followups.rst:53 msgid "" "For each level, you should define the number of days and create a note which" " will automatically be added into the reminder letter." -msgstr "Pour chaque niveau, vous devez définir le nombre de jours et créer une note qui sera automatiquement ajoutée à la lettre de rappel." +msgstr "" +"Pour chaque niveau, vous devez définir le nombre de jours et créer une note " +"qui sera automatiquement ajoutée à la lettre de rappel." #: ../../accounting/receivables/getting_paid/automated_followups.rst:59 msgid "Odoo defines several actions for every reminder:" @@ -9848,20 +13373,24 @@ msgstr "**Action Manuelle:** désigner la personne chargée d'appeler le client" #: ../../accounting/receivables/getting_paid/automated_followups.rst:62 msgid "**Send an Email:** send an email to customer using the provided text" -msgstr "**Envoyer un Courriel:** envoyer un courriel au client en utilisant le texte fourni" +msgstr "" +"**Envoyer un Courriel:** envoyer un courriel au client en utilisant le texte" +" fourni" #: ../../accounting/receivables/getting_paid/automated_followups.rst:63 msgid "" "**Send a Letter:** send a letter by regular mail, using the provided note" -msgstr "**Envoyer une Lettre:** envoyer une lettre par courrier postal, en utilisant la note fournie" +msgstr "" +"**Envoyer une Lettre:** envoyer une lettre par courrier postal, en utilisant" +" la note fournie" #: ../../accounting/receivables/getting_paid/automated_followups.rst:69 msgid "" "As you need to provide a number of days relative to the due date, you can " "use a negative number. As an example, if an invoice is issued the January " -"1st but the due date is January 30, if you set a reminder 3 days before the " +"1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." -msgstr "Comme vous devez fournir un nombre de jours par rapport à la date d'échéance, vous pouvez utiliser un nombre négatif. Par exemple, si une facture est émise au 1er Janvier avec une date d'échéance au 30 Janvier, et que vous définissez un rappel 3 jours avant la date d'échéance, le client peut recevoir un courriel le 27 Janvier." +msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 msgid "Doing your weekly follow-ups" @@ -9873,13 +13402,19 @@ msgid "" "automatically for you. All you have to do is to the menu " ":menuselection:`Sales --> Customers Statement` in the accounting " "application." -msgstr "Une fois que tout sera configuré, Odoo vous préparera automatiquement les lettres et les courriels de relances. Tout ce que vous avez à faire est d'aller à :menuselection:`Ventes -> Relevé Clients` dans l'application de Comptabilité." +msgstr "" +"Une fois que tout sera configuré, Odoo vous préparera automatiquement les " +"lettres et les courriels de relances. Tout ce que vous avez à faire est " +"d'aller à :menuselection:`Ventes -> Relevé Clients` dans l'application de " +"Comptabilité." #: ../../accounting/receivables/getting_paid/automated_followups.rst:85 msgid "" "Odoo will automatically propose you actions based on the follow-up plan you " "defined, invoices to pay and payment received." -msgstr "Odoo vous proposera automatiquement des actions sur la base du plan de relances que vous avez défini, des factures à payer et des paiements reçus." +msgstr "" +"Odoo vous proposera automatiquement des actions sur la base du plan de " +"relances que vous avez défini, des factures à payer et des paiements reçus." #: ../../accounting/receivables/getting_paid/automated_followups.rst:88 msgid "" @@ -9888,7 +13423,13 @@ msgid "" "proposes you the action you have to do. If you do it every day, you will " "have a few calls to do per day. If you do it once a month, you will have " "much more work once you do it." -msgstr "Vous pouvez utiliser ce menu chaque jour, une fois par semaine ou une fois par mois. Vous ne risquez pas d'envoyer deux fois le même rappel à votre client. Odoo vous propose seulement l'action que vous avez à faire. Si vous le faites tous les jours, vous n'aurez que quelques appels à faire par jour. Si vous ne le faites qu'une fois par mois, vous aurez beaucoup plus de travail à faire à chaque fois." +msgstr "" +"Vous pouvez utiliser ce menu chaque jour, une fois par semaine ou une fois " +"par mois. Vous ne risquez pas d'envoyer deux fois le même rappel à votre " +"client. Odoo vous propose seulement l'action que vous avez à faire. Si vous " +"le faites tous les jours, vous n'aurez que quelques appels à faire par jour." +" Si vous ne le faites qu'une fois par mois, vous aurez beaucoup plus de " +"travail à faire à chaque fois." #: ../../accounting/receivables/getting_paid/automated_followups.rst:94 msgid "" @@ -9896,7 +13437,11 @@ msgid "" "practice to reconcile your bank statements before launching the follow-ups. " "That way, all paid invoices will be reconciled and you will not send a " "follow-up letter to a customer that already paid his invoice." -msgstr "C'est à vous de définir la façon dont vous voulez travailler. Mais il est conseillé de rapprocher vos relevés bancaires avant de lancer les relances. De cette façon, toutes les factures payées sera rapprochées et vous n'enverrez pas de relances aux clients qui ont déjà payé leurs factures." +msgstr "" +"C'est à vous de définir la façon dont vous voulez travailler. Mais il est " +"conseillé de rapprocher vos relevés bancaires avant de lancer les relances. " +"De cette façon, toutes les factures payées sera rapprochées et vous " +"n'enverrez pas de relances aux clients qui ont déjà payé leurs factures." #: ../../accounting/receivables/getting_paid/automated_followups.rst:99 msgid "From a customer follow-up proposition, you can:" @@ -9912,13 +13457,16 @@ msgstr "Consulter en détail une fiche client en cliquant sur son nom" #: ../../accounting/receivables/getting_paid/automated_followups.rst:105 msgid "Change the text (or the email or letter) and adapt to the customer" -msgstr "Modifier le texte (ou le courriel ou la lettre) et l'adapter au client" +msgstr "" +"Modifier le texte (ou le courriel ou la lettre) et l'adapter au client" #: ../../accounting/receivables/getting_paid/automated_followups.rst:107 msgid "" "Change the colored dot to mark the customer as being a good, normal or bad " "debtor" -msgstr "Modifier le point de couleur pour marquer le client comme étant un bon, normal ou mauvais payeur" +msgstr "" +"Modifier le point de couleur pour marquer le client comme étant un bon, " +"normal ou mauvais payeur" #: ../../accounting/receivables/getting_paid/automated_followups.rst:110 msgid "Log a note is you called the customer" @@ -9936,13 +13484,18 @@ msgstr "Envoyer un courriel avec le relevé" msgid "" "Print a letter, or send a regular mail (if you installed the Docsaway " "integration)" -msgstr "Imprimer une lettre, et l'envoyer par courrier postal (si vous avez installé l'interface Docsaway)" +msgstr "" +"Imprimer une lettre, et l'envoyer par courrier postal (si vous avez installé" +" l'interface Docsaway)" #: ../../accounting/receivables/getting_paid/automated_followups.rst:119 msgid "" "Plan the next reminder (but it's better to keep in automatic mode so that " "Odoo will stick to the follow-up plan of the company)" -msgstr "Planifier le prochain rappel (mais il est préférable de rester en mode automatique afin qu'Odoo reste au plus prés du plan de relances de votre entreprise)" +msgstr "" +"Planifier le prochain rappel (mais il est préférable de rester en mode " +"automatique afin qu'Odoo reste au plus prés du plan de relances de votre " +"entreprise)" #: ../../accounting/receivables/getting_paid/automated_followups.rst:122 msgid "Drill down to an invoice" @@ -9952,7 +13505,9 @@ msgstr "Consulter en détail une facture" msgid "" "Change the expected payment date of an invoice (thus, impacting the next " "time Odoo will propose you to send a reminder)" -msgstr "Changer la date de paiement attendue d'une facture (donc, modifier la prochaine fois qu'Odoo vous proposera d'envoyer un rappel)" +msgstr "" +"Changer la date de paiement attendue d'une facture (donc, modifier la " +"prochaine fois qu'Odoo vous proposera d'envoyer un rappel)" #: ../../accounting/receivables/getting_paid/automated_followups.rst:128 msgid "" @@ -9961,7 +13516,12 @@ msgid "" "Aged Receivable report (in the report menu of the Accounting application). " "From this report, you can click on a customer to get to his customer " "statement." -msgstr "Vous pouvez forcer un relevé client, même si Odoo ne vous propose pas de le faire parce que ce n'est pas encore la bonne date. Pour ce faire, vous devez aller dans la Balance Agée Client (dans le menu Rapport de l'application de Comptabilité). A partir de ce rapport, vous pouvez cliquer sur un client pour obtenir son relevé client." +msgstr "" +"Vous pouvez forcer un relevé client, même si Odoo ne vous propose pas de le " +"faire parce que ce n'est pas encore la bonne date. Pour ce faire, vous devez" +" aller dans la Balance Agée Client (dans le menu Rapport de l'application de" +" Comptabilité). A partir de ce rapport, vous pouvez cliquer sur un client " +"pour obtenir son relevé client." #: ../../accounting/receivables/getting_paid/automated_followups.rst:135 msgid "How to exclude an invoice from auto follow up?" @@ -9969,7 +13529,8 @@ msgstr "Comment exclure une facture des relances automatiques ?" #: ../../accounting/receivables/getting_paid/automated_followups.rst:137 msgid "To see all **overdue invoices** or **on need of action**," -msgstr "Pour voir toutes les **factures impayées** ou **nécessitant une action**," +msgstr "" +"Pour voir toutes les **factures impayées** ou **nécessitant une action**," #: ../../accounting/receivables/getting_paid/automated_followups.rst:139 msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" @@ -9985,14 +13546,22 @@ msgid "" "clicking on **Log a Note**, then choose one of the ready options (*one " "week*, *two weeks*, *one month*, *two months*), So Odoo will calculate the " "required date according to the current date." -msgstr "Odoo peut exclure une facture des actions de relance pour une date spécifique en cliquant sur **Enregistrer une note*, puis en choisissant l'une des options préréglées (*une semaine*, *deux semaines*, *un mois*, *deux mois*), ainsi Odoo calculera la date requise en fonction de la date actuelle." +msgstr "" +"Odoo peut exclure une facture des actions de relance pour une date " +"spécifique en cliquant sur **Enregistrer une note*, puis en choisissant " +"l'une des options préréglées (*une semaine*, *deux semaines*, *un mois*, " +"*deux mois*), ainsi Odoo calculera la date requise en fonction de la date " +"actuelle." #: ../../accounting/receivables/getting_paid/automated_followups.rst:155 msgid "" "Another way to achieve it is the following: click on the required invoice, " "then choose **Change expected payment date/note**, then enter a new payment " "date and note." -msgstr "Une autre façon d'y parvenir est la suivante : cliquez sur la facture requise, puis choisissez **Modifier la date de paiement prévue / la note**, puis entrez une nouvelle date de paiement et/ou une nouvelle note." +msgstr "" +"Une autre façon d'y parvenir est la suivante : cliquez sur la facture " +"requise, puis choisissez **Modifier la date de paiement prévue / la note**, " +"puis entrez une nouvelle date de paiement et/ou une nouvelle note." #: ../../accounting/receivables/getting_paid/automated_followups.rst:162 msgid "Exclude a specific invoice forever" @@ -10002,8 +13571,12 @@ msgstr "Exclure une facture spécifique définitivement" msgid "" "Odoo can exclude an invoice for a specific customer by clicking on the " "checkbox **Excluded**" -msgstr "Odoo peut exclure une facture pour un client spécifique en cliquant sur la case à cocher **Exclue**" +msgstr "" +"Odoo peut exclure une facture pour un client spécifique en cliquant sur la " +"case à cocher **Exclue**" #: ../../accounting/receivables/getting_paid/automated_followups.rst:168 msgid "If you click on **History**, you can see all follow ups actions." -msgstr "Si vous cliquez sur **Historique**, vous pouvez voir tous les actions de relance." +msgstr "" +"Si vous cliquez sur **Historique**, vous pouvez voir tous les actions de " +"relance." diff --git a/locale/fr/LC_MESSAGES/applications.po b/locale/fr/LC_MESSAGES/applications.po index 8e00705a74..742be1c6c7 100644 --- a/locale/fr/LC_MESSAGES/applications.po +++ b/locale/fr/LC_MESSAGES/applications.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Martin Trigaux, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2015-11-12 17:15+0000\n" -"Last-Translator: Saad Thaifa <saad.thaifa@gmail.com>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "Applications" +msgstr "Candidatures" diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index ef1de136cd..ab742d16e4 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -1,24 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Benedicte HANET <hanetb@gmail.com>, 2016 -# François Dhommeaux <contact@sd360.fr>, 2016 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Martin Malorni <mm@microcom.ca>, 2016 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015 -# Olivier Lenoir <olivier.lenoir@free.fr>, 2015 -# Saad Thaifa <saad.thaifa@gmail.com>, 2015 -# Xavier Symons <xsy@openerp.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,6 +22,63 @@ msgstr "" msgid "CRM" msgstr "CRM" +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "Calendrier" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" + #: ../../crm/leads.rst:3 msgid "Leads" msgstr "Pistes" @@ -50,7 +100,15 @@ msgid "" "reach them. For example, if the personal email address of your Direct team " "is **direct@mycompany.example.com**, every email sent will automatically " "create a new opportunity into the sales team." -msgstr "Il existe plusieurs façons pour votre entreprise de :doc:`générer des pistes avec Odoo CRM <manual>`. L'une d'elles consiste à utiliser l'adresse email générique de votre entreprise comme un déclencheur pour créer une nouvelle piste dans le système. Dans Odoo, chacune de vos équipes de vente est liée à sa propre adresse email par laquelle les prospects peuvent les atteindre. Par exemple, si l'adresse email de votre équipe Ventes Directes est **direct@mycompany.example.com**, chaque courriel envoyé à cette adresse va automatiquement créer une nouvelle opportunité dans cette équipe de vente." +msgstr "" +"Il existe plusieurs façons pour votre entreprise de :doc:`générer des pistes" +" avec Odoo CRM <manual>`. L'une d'elles consiste à utiliser l'adresse email " +"générique de votre entreprise comme un déclencheur pour créer une nouvelle " +"piste dans le système. Dans Odoo, chacune de vos équipes de vente est liée à" +" sa propre adresse email par laquelle les prospects peuvent les atteindre. " +"Par exemple, si l'adresse email de votre équipe Ventes Directes est " +"**direct@mycompany.example.com**, chaque courriel envoyé à cette adresse va " +"automatiquement créer une nouvelle opportunité dans cette équipe de vente." #: ../../crm/leads/generate/emails.rst:14 #: ../../crm/leads/generate/website.rst:73 @@ -66,13 +124,18 @@ msgid "" "The first thing you need to do is to configure your **outgoing email " "servers** and **incoming email gateway** from the :menuselection:`Settings " "module --> General Settings`." -msgstr "La première chose que vous devez faire est de configurer vos **serveurs de messagerie sortants** et **passerelle de messagerie entrante** dans :menuselection:`module Configuration --> General Settings`." +msgstr "" +"La première chose que vous devez faire est de configurer vos **serveurs de " +"messagerie sortants** et **passerelle de messagerie entrante** dans " +":menuselection:`module Configuration --> General Settings`." #: ../../crm/leads/generate/emails.rst:19 msgid "" "Then set up your alias domain from the field shown here below and click on " "**Apply**." -msgstr "Ensuite, configurez votre nom de domaine dans le champ comme indiqué ci-dessous et cliquez sur **Appliquer**." +msgstr "" +"Ensuite, configurez votre nom de domaine dans le champ comme indiqué ci-" +"dessous et cliquez sur **Appliquer**." #: ../../crm/leads/generate/emails.rst:26 msgid "Set up team alias" @@ -83,7 +146,10 @@ msgid "" "Go on the Sales module and click on **Dashboard**. You will see that the " "activation of your domain alias has generated a default email alias for your" " existing sales teams." -msgstr "Allez dans le module de Ventes et cliquez sur **Tableau de bord**. Vous verrez que l'activation de votre nom de domaine a généré une adresse de messagerie par défaut pour vos équipes de vente existantes." +msgstr "" +"Allez dans le module de Ventes et cliquez sur **Tableau de bord**. Vous " +"verrez que l'activation de votre nom de domaine a généré une adresse de " +"messagerie par défaut pour vos équipes de vente existantes." #: ../../crm/leads/generate/emails.rst:35 msgid "" @@ -91,13 +157,21 @@ msgid "" "button from the sales team of your choice, then on **Settings** to access " "the sales team form. Into the **Email Alias** field, enter your email alias " "and click on **Save**. Make sure to allow receiving emails from everyone." -msgstr "Vous pouvez facilement personnaliser les adresses email de vos équipes de vente. Cliquez sur le bouton Plus d'une équipe de vente, puis sur **Configuration** pour accéder au formulaire de l'équipe de vente. Dans le champ **Alias email**, entrez l'email de votre équipe et cliquez sur **Sauvegarder**. Assurez-vous de permettre de recevoir des courriels de tout le monde." +msgstr "" +"Vous pouvez facilement personnaliser les adresses email de vos équipes de " +"vente. Cliquez sur le bouton Plus d'une équipe de vente, puis sur " +"**Configuration** pour accéder au formulaire de l'équipe de vente. Dans le " +"champ **Alias email**, entrez l'email de votre équipe et cliquez sur " +"**Sauvegarder**. Assurez-vous de permettre de recevoir des courriels de tout" +" le monde." #: ../../crm/leads/generate/emails.rst:41 msgid "" "From there, each email sent to this email address will generate a new lead " "into the related sales team." -msgstr "Maintenant, chaque courriel envoyé à cette adresse email va générer une nouvelle piste dans l'équipe de vente concernée." +msgstr "" +"Maintenant, chaque courriel envoyé à cette adresse email va générer une " +"nouvelle piste dans l'équipe de vente concernée." #: ../../crm/leads/generate/emails.rst:48 msgid "Set up catch-all email domain" @@ -110,7 +184,12 @@ msgid "" "in Odoo CRM. Still from the Sales module, go to " ":menuselection:`Configuration --> Settings` and set up your catch-all email " "domain." -msgstr "En plus des emails de vos équipes de vente, vous pouvez également créer un alias de courriel générique (par ex. *contact@* ou *info@*) qui génèrera également un nouveau contact dans Odoo CRM. Toujours à partir du module de Ventes, allez à :menuselection:`Configuration --> Settings` et configurez votre adresse email fourre-tout." +msgstr "" +"En plus des emails de vos équipes de vente, vous pouvez également créer un " +"alias de courriel générique (par ex. *contact@* ou *info@*) qui génèrera " +"également un nouveau contact dans Odoo CRM. Toujours à partir du module de " +"Ventes, allez à :menuselection:`Configuration --> Settings` et configurez " +"votre adresse email fourre-tout." #: ../../crm/leads/generate/emails.rst:57 msgid "" @@ -118,7 +197,11 @@ msgid "" "become leads or opportunities using the radio buttons that you see on the " "screenshot here below. Note that, by default, the lead stage is not " "activated in Odoo CRM." -msgstr "Vous pouvez choisir si les contacts générés à partir de votre email fourre-tout deviendront des prospects ou des opportunités à l'aide des boutons radio que vous voyez sur la capture d'écran ci-dessous. Notez que, par défaut, l'étape piste n'est pas activée dans Odoo CRM." +msgstr "" +"Vous pouvez choisir si les contacts générés à partir de votre email fourre-" +"tout deviendront des prospects ou des opportunités à l'aide des boutons " +"radio que vous voyez sur la capture d'écran ci-dessous. Notez que, par " +"défaut, l'étape piste n'est pas activée dans Odoo CRM." #: ../../crm/leads/generate/emails.rst:67 #: ../../crm/leads/generate/import.rst:89 @@ -148,7 +231,12 @@ msgid "" "for a cold emailing or cold calling campaign, through a CSV file. You may be" " wondering if the best option is to import your contacts as leads or " "opportunities. It depends on your business specificities and workflow:" -msgstr "Dans Odoo CRM, vous pouvez importer une base de données de clients potentiels, par exemple pour un emailing ou une campagne d'appels, par le biais d'un fichier CSV. Vous vous demandez peut-être si la meilleure option est d'importer vos contacts comme des pistes ou des opportunités. Cela dépend de vos habitudes de travail :" +msgstr "" +"Dans Odoo CRM, vous pouvez importer une base de données de clients " +"potentiels, par exemple pour un emailing ou une campagne d'appels, par le " +"biais d'un fichier CSV. Vous vous demandez peut-être si la meilleure option " +"est d'importer vos contacts comme des pistes ou des opportunités. Cela " +"dépend de vos habitudes de travail :" #: ../../crm/leads/generate/import.rst:11 msgid "" @@ -157,7 +245,13 @@ msgid "" " an extra step in the sales process. You could call this extended (start " "from lead) versus simplified (start from opportunity) customer relationship " "management." -msgstr "Certaines entreprises peuvent décider de ne pas utiliser les pistes, mais au lieu d'enregistrer toutes les informations directement dans des opportunités. Pour certaines entreprises, les pistes sont simplement une étape supplémentaire dans le processus de vente. Vous pouvez appeler cela une CRM étendue (à partir des pistes) ou simplifiée (à partir des opportunités)." +msgstr "" +"Certaines entreprises peuvent décider de ne pas utiliser les pistes, mais au" +" lieu d'enregistrer toutes les informations directement dans des " +"opportunités. Pour certaines entreprises, les pistes sont simplement une " +"étape supplémentaire dans le processus de vente. Vous pouvez appeler cela " +"une CRM étendue (à partir des pistes) ou simplifiée (à partir des " +"opportunités)." #: ../../crm/leads/generate/import.rst:17 msgid "" @@ -165,7 +259,11 @@ msgid "" "your company handles its sales from a pre qualification step, feel free to " "activate first the lead stage as described below in order to import your " "database as leads" -msgstr "Odoo permet de choisir aussi bien l'une ou l'autre de ces approches. Si votre entreprise gère ses ventes à partir d'une étape de pré-qualification, vous pouvez activer l'étape piste comme décrit ci-dessous afin d'importer votre base de données comme pistes" +msgstr "" +"Odoo permet de choisir aussi bien l'une ou l'autre de ces approches. Si " +"votre entreprise gère ses ventes à partir d'une étape de pré-qualification, " +"vous pouvez activer l'étape piste comme décrit ci-dessous afin d'importer " +"votre base de données comme pistes" #: ../../crm/leads/generate/import.rst:23 #: ../../crm/leads/generate/manual.rst:9 @@ -180,14 +278,23 @@ msgid "" "import your contacts as leads rather than opportunities, go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Par défaut, l'étape prospect n'est pas activée dans Odoo CRM. Si vous voulez importer vos contacts comme propsects plutôt que comme opportunités, , allez à :menuselection:`Configuration --> Settings`, sélectionnez l'option **Utiliser des prospects si ... **, comme illustré ci-dessous et cliquez sur **Appliquer**." +msgstr "" +"Par défaut, l'étape prospect n'est pas activée dans Odoo CRM. Si vous voulez" +" importer vos contacts comme propsects plutôt que comme opportunités, , " +"allez à :menuselection:`Configuration --> Settings`, sélectionnez l'option " +"**Utiliser des prospects si ... **, comme illustré ci-dessous et cliquez sur" +" **Appliquer**." #: ../../crm/leads/generate/import.rst:33 msgid "" "This activation will create a new submenu :menuselection:`Sales --> Leads` " "from which you will be able to import your contacts from the **Import** " "button (if you want to create a lead manually, :doc:`click here <manual>`)" -msgstr "Cette activation va créer un nouveau sous-menu :menuselection:`Ventes --> Pistes`, qui vous permettra d'importer vos contacts avec le bouton **Importer** (si vous voulez créer un contact manuellement, :doc:`cliquez ici <manual>`)" +msgstr "" +"Cette activation va créer un nouveau sous-menu :menuselection:`Ventes --> " +"Pistes`, qui vous permettra d'importer vos contacts avec le bouton " +"**Importer** (si vous voulez créer un contact manuellement, :doc:`cliquez " +"ici <manual>`)" #: ../../crm/leads/generate/import.rst:41 msgid "Import your CSV file" @@ -200,14 +307,23 @@ msgid "" " its extension is **.csv** and don't forget to set up the correct File " "format options (**Encoding** and **Separator**) to match your local settings" " and display your columns properly." -msgstr "Dans le nouveau sous-menu :menuselection:`Ventes --> Pistes`, cliquez sur **Importer** et sélectionnez votre fichier Excel à importer avec le bouton **Choisissez un fichier**. Assurez-vous que son extension est **.csv** et n'oubliez pas de configurer les bonnes options de format de fichier (**Codage des caractères** et **Séparateur**) pour afficher vos colonnes correctement." +msgstr "" +"Dans le nouveau sous-menu :menuselection:`Ventes --> Pistes`, cliquez sur " +"**Importer** et sélectionnez votre fichier Excel à importer avec le bouton " +"**Choisissez un fichier**. Assurez-vous que son extension est **.csv** et " +"n'oubliez pas de configurer les bonnes options de format de fichier " +"(**Codage des caractères** et **Séparateur**) pour afficher vos colonnes " +"correctement." #: ../../crm/leads/generate/import.rst:50 msgid "" "If your prospects database is provided in another format than CSV, you can " "easily convert it to the CSV format using Microsoft Excel, OpenOffice / " "LibreOffice Calc, Google Docs, etc." -msgstr "Si votre base de données prospects est fournie dans un format autre que CSV, vous pouvez facilement le convertir au format CSV à l'aide de Microsoft Excel, OpenOffice/LibreOffice Calc, Google Docs, etc." +msgstr "" +"Si votre base de données prospects est fournie dans un format autre que CSV," +" vous pouvez facilement le convertir au format CSV à l'aide de Microsoft " +"Excel, OpenOffice/LibreOffice Calc, Google Docs, etc." #: ../../crm/leads/generate/import.rst:58 msgid "Select rows to import" @@ -221,7 +337,13 @@ msgid "" "file has many columns. Of course, you can remap the column headers to " "describe the property you are importing data into (First Name, Last Name, " "Email, etc.)." -msgstr "Odoo va automatiquement faire correspondre en-têtes de colonnes de votre fichier CSV aux champs correspondants si vous cochez l'option *La première ligne du fichier contient l'étiquette de la colonne*. Cela rend les importations plus facile surtout lorsque le fichier a beaucoup de colonnes. Bien sûr, vous pouvez remapper les en-têtes de colonnes pour décrire le champ dans lequel vous importez des données (Prénom, Nom, Email, etc.)." +msgstr "" +"Odoo va automatiquement faire correspondre en-têtes de colonnes de votre " +"fichier CSV aux champs correspondants si vous cochez l'option *La première " +"ligne du fichier contient l'étiquette de la colonne*. Cela rend les " +"importations plus facile surtout lorsque le fichier a beaucoup de colonnes. " +"Bien sûr, vous pouvez remapper les en-têtes de colonnes pour décrire le " +"champ dans lequel vous importez des données (Prénom, Nom, Email, etc.)." #: ../../crm/leads/generate/import.rst:72 msgid "" @@ -229,21 +351,31 @@ msgid "" " sure to add the *Type* column to your csv. This column is used to indicate " "whether your import will be flagged as a Lead (type = Lead) or as an " "opportunity (type = Opportunity)." -msgstr "Si vous souhaitez importer vos contacts comme des opportunités plutôt que des pistes, ajoutez la colonne *Type* à votre fichier csv. Cette colonne est utilisée pour indiquer si votre contact sera importé comme une piste (type = Lead) ou comme une opportunité (type = Opportunity)." +msgstr "" +"Si vous souhaitez importer vos contacts comme des opportunités plutôt que " +"des pistes, ajoutez la colonne *Type* à votre fichier csv. Cette colonne est" +" utilisée pour indiquer si votre contact sera importé comme une piste (type " +"= Lead) ou comme une opportunité (type = Opportunity)." #: ../../crm/leads/generate/import.rst:77 msgid "" "Click the **Validate** button if you want to let Odoo verify that everything" " seems okay before importing. Otherwise, you can directly click the Import " "button: the same validations will be done." -msgstr "Cliquez sur le bouton **Valider** si vous voulez que Odoo vérifie si tout est correct avant d'importer. Sinon, vous pouvez directement cliquer sur le bouton Importer : les mêmes validations seront effectuées." +msgstr "" +"Cliquez sur le bouton **Valider** si vous voulez que Odoo vérifie si tout " +"est correct avant d'importer. Sinon, vous pouvez directement cliquer sur le " +"bouton Importer : les mêmes validations seront effectuées." #: ../../crm/leads/generate/import.rst:83 msgid "" "For additional technical information on how to import contacts into Odoo " "CRM, read the **Frequently Asked Questions** section located below the " "Import tool on the same window." -msgstr "Pour des informations techniques supplémentaires sur la façon d'importer des contacts dans Odoo CRM, lisez la section **Foire aux questions** située au-dessous de l'outil d'importation sur la même fenêtre." +msgstr "" +"Pour des informations techniques supplémentaires sur la façon d'importer des" +" contacts dans Odoo CRM, lisez la section **Foire aux questions** située au-" +"dessous de l'outil d'importation sur la même fenêtre." #: ../../crm/leads/generate/import.rst:90 #: ../../crm/leads/generate/manual.rst:71 @@ -259,7 +391,9 @@ msgstr "Comment créer un contact dans Odoo CRM ?" msgid "" "Odoo CRM allows you to manually add contacts into your pipeline. It can be " "either a lead or an opportunity." -msgstr "Odoo CRM vous permet d'ajouter manuellement des contacts dans votre pipeline. Ça peut être soit un prospect soit une opportunité." +msgstr "" +"Odoo CRM vous permet d'ajouter manuellement des contacts dans votre " +"pipeline. Ça peut être soit un prospect soit une opportunité." #: ../../crm/leads/generate/manual.rst:11 msgid "" @@ -273,7 +407,10 @@ msgid "" "This activation will create a new submenu **Leads** under **Sales** that " "gives you access to a list of all your leads from which you will be able to " "create a new contact." -msgstr "Cette activation va créer un nouveau sous-menu **Pistes** sous **Ventes**, qui vous donne accès à une liste de tous vos prospects, à partir de laquelle vous serez en mesure de créer un nouveau contact." +msgstr "" +"Cette activation va créer un nouveau sous-menu **Pistes** sous **Ventes**, " +"qui vous donne accès à une liste de tous vos prospects, à partir de laquelle" +" vous serez en mesure de créer un nouveau contact." #: ../../crm/leads/generate/manual.rst:26 msgid "Create a new lead" @@ -282,7 +419,9 @@ msgstr "Créez une nouvelle piste" #: ../../crm/leads/generate/manual.rst:28 msgid "" "Go to :menuselection:`Sales --> Leads` and click the **Create** button." -msgstr "Allez à :menuselection:`Ventes --> Pistes` and cliquez sur le bouton **Créer**." +msgstr "" +"Allez à :menuselection:`Ventes --> Pistes` and cliquez sur le bouton " +"**Créer**." #: ../../crm/leads/generate/manual.rst:33 msgid "" @@ -291,14 +430,23 @@ msgid "" " the **Internal notes** field. You can also link the lead to an existing " "company by editing the**Customer** field. Click on save and the contact will" " be visible as a lead in your pipeline ." -msgstr "Dans le formulaire de contact, fournissez tous les détails en votre possession (nom de contact, email, téléphone, adresse, etc.), ainsi que des informations supplémentaires dans les champs **notes internes**. Vous pouvez également lier la piste à une société existante en modifiant le champ **Client**. Cliquez sur Enregistrer et le contact sera visible en tant que piste dans votre pipeline." +msgstr "" +"Dans le formulaire de contact, fournissez tous les détails en votre " +"possession (nom de contact, email, téléphone, adresse, etc.), ainsi que des " +"informations supplémentaires dans les champs **notes internes**. Vous pouvez" +" également lier la piste à une société existante en modifiant le champ " +"**Client**. Cliquez sur Enregistrer et le contact sera visible en tant que " +"piste dans votre pipeline." #: ../../crm/leads/generate/manual.rst:41 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." -msgstr "votre piste peut être directement remise à une équipe de vente et un vendeur spécifiques en cliquant sur **Convertir en opportunité** dans le coin supérieur gauche de l'écran." +msgstr "" +"votre piste peut être directement remise à une équipe de vente et un vendeur" +" spécifiques en cliquant sur **Convertir en opportunité** dans le coin " +"supérieur gauche de l'écran." #: ../../crm/leads/generate/manual.rst:45 msgid "Create a new opportunity" @@ -313,7 +461,16 @@ msgid "" "<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " "the contact details as shown here above. By default, the newly created " "opportunity will appear on the first stage of your sales pipeline." -msgstr "Vous pouvez également ajouter directement un contact dans une équipe de vente spécifique sans devoir d'abord convertir la piste. Dans le module de Ventes, allez au tableau de bord et cliquez sur le bouton **Pipeline** de l'équipe de vente souhaitée. Si vous ne disposez pas encore d'équipe de vente, :doc:`vous devez d'abord en créer une <../../salesteam/setup/create_team>`. Ensuite, cliquez sur **Créer** et remplissez les coordonnées, comme indiqué ci-dessus. Par défaut, l'opportunité nouvellement créée apparaîtra sur la première étape de votre pipeline de vente." +msgstr "" +"Vous pouvez également ajouter directement un contact dans une équipe de " +"vente spécifique sans devoir d'abord convertir la piste. Dans le module de " +"Ventes, allez au tableau de bord et cliquez sur le bouton **Pipeline** de " +"l'équipe de vente souhaitée. Si vous ne disposez pas encore d'équipe de " +"vente, :doc:`vous devez d'abord en créer une " +"<../../salesteam/setup/create_team>`. Ensuite, cliquez sur **Créer** et " +"remplissez les coordonnées, comme indiqué ci-dessus. Par défaut, " +"l'opportunité nouvellement créée apparaîtra sur la première étape de votre " +"pipeline de vente." #: ../../crm/leads/generate/manual.rst:55 msgid "" @@ -325,7 +482,15 @@ msgid "" " create the contact. The new opportunity will then pop up into the " "corresponding stage and you can then fill in the contact details by clicking" " on it." -msgstr "Une autre façon de créer une opportunité est de l'ajouter directement à une étape spécifique. Par exemple, si vous avez parlé à M. Smith lors d'une réunion et que vous voulez lui envoyer un devis tout de suite, vous pouvez ajouter ses coordonnées à la volée directement dans l'étape **Proposition**. Depuis la vue Kanban de votre équipe de vente, il suffit de cliquer sur le lien **Plus** à droite de votre étape pour créer le contact. La nouvelle opportunité apparaîtra alors dans la phase correspondante et vous pouvez alors remplir les coordonnées en cliquant dessus." +msgstr "" +"Une autre façon de créer une opportunité est de l'ajouter directement à une " +"étape spécifique. Par exemple, si vous avez parlé à M. Smith lors d'une " +"réunion et que vous voulez lui envoyer un devis tout de suite, vous pouvez " +"ajouter ses coordonnées à la volée directement dans l'étape **Proposition**." +" Depuis la vue Kanban de votre équipe de vente, il suffit de cliquer sur le " +"lien **Plus** à droite de votre étape pour créer le contact. La nouvelle " +"opportunité apparaîtra alors dans la phase correspondante et vous pouvez " +"alors remplir les coordonnées en cliquant dessus." #: ../../crm/leads/generate/website.rst:3 msgid "How to generate leads from my website?" @@ -339,31 +504,49 @@ msgid "" "lands on your website, your objective is to capture his information in order" " to be able to stay in touch with him and to push him further down the sales" " funnel." -msgstr "Votre site Web devrait être le premier outil de génération de prospects de votre entreprise. Avec votre site Web comme point central de vos campagnes de marketing en ligne, vous allez naturellement générer du trafic qualifié pour alimenter votre pipeline. Quand un prospect atterrit sur votre site Web, votre objectif est de capturer ses informations afin d'être en mesure de rester en contact avec lui et de le pousser plus loin dans l'entonnoir des ventes." +msgstr "" +"Votre site Web devrait être le premier outil de génération de prospects de " +"votre entreprise. Avec votre site Web comme point central de vos campagnes " +"de marketing en ligne, vous allez naturellement générer du trafic qualifié " +"pour alimenter votre pipeline. Quand un prospect atterrit sur votre site " +"Web, votre objectif est de capturer ses informations afin d'être en mesure " +"de rester en contact avec lui et de le pousser plus loin dans l'entonnoir " +"des ventes." #: ../../crm/leads/generate/website.rst:12 msgid "This is how a typical online lead generation process work :" -msgstr "Voici comment fonctionne un processus typique de génération de prospects en ligne :" +msgstr "" +"Voici comment fonctionne un processus typique de génération de prospects en " +"ligne :" #: ../../crm/leads/generate/website.rst:14 msgid "" "Your website visitor clicks on a call-to action (CTA) from one of your " "marketing materials (e.g. an email newsletter, a social media message or a " "blog post)" -msgstr "Le visiteur de votre site web clique sur un appel à l'action (call-to-action - CTA) de l'un de vos documents marketing (par exemple une lettre d'information électronique, un message dans les médias sociaux ou un billet sur un blog)" +msgstr "" +"Le visiteur de votre site web clique sur un appel à l'action (call-to-action" +" - CTA) de l'un de vos documents marketing (par exemple une lettre " +"d'information électronique, un message dans les médias sociaux ou un billet " +"sur un blog)" #: ../../crm/leads/generate/website.rst:18 msgid "" "The CTA leads your visitor to a landing page including a form used to " "collect his personal information (e.g. his name, his email address, his " "phone number)" -msgstr "Le CTA amène le visiteur vers un formulaire destiné à recueillir ses renseignements personnels (par ex. son nom, son adresse email, son numéro de téléphone)" +msgstr "" +"Le CTA amène le visiteur vers un formulaire destiné à recueillir ses " +"renseignements personnels (par ex. son nom, son adresse email, son numéro de" +" téléphone)" #: ../../crm/leads/generate/website.rst:22 msgid "" "The visitor submits the form and automatically generates a lead into Odoo " "CRM" -msgstr "Le visiteur valide le formulaire et génère automatiquement une piste dans Odoo CRM" +msgstr "" +"Le visiteur valide le formulaire et génère automatiquement une piste dans " +"Odoo CRM" #: ../../crm/leads/generate/website.rst:27 msgid "" @@ -372,7 +555,12 @@ msgid "" "those critical elements without having to code or to use third-party " "applications. Learn more `here <https://www.odoo.com/page/website-" "builder>`__." -msgstr "Vos CTAs et vos formulaires sont les éléments clés du processus de génération de prospects. Avec Odoo Constructeur de Site Web, vous pouvez facilement créer et optimiser ces éléments critiques sans avoir à coder ni à utiliser d'applications tierces. Apprenez-en plus `ici <https://www.odoo.com/page/website-builder>`__." +msgstr "" +"Vos CTAs et vos formulaires sont les éléments clés du processus de " +"génération de prospects. Avec Odoo Constructeur de Site Web, vous pouvez " +"facilement créer et optimiser ces éléments critiques sans avoir à coder ni à" +" utiliser d'applications tierces. Apprenez-en plus `ici " +"<https://www.odoo.com/page/website-builder>`__." #: ../../crm/leads/generate/website.rst:32 msgid "" @@ -380,7 +568,12 @@ msgid "" "can easily generate leads from various ways through your website. However, " "even if you are hosting your website on another CMS, it is still possible to" " fill Odoo CRM with leads generated from your website." -msgstr "Dans Odoo, les modules Constructeur de Site Web et CRM sont entièrement intégrés, ce qui signifie que vous pouvez facilement générer des prospects de diverses façons par le biais de votre site Web. Cependant, même si vous hébergez votre site sur un autre CMS, il est encore possible d'alimenter Odoo CRM avec les prospects générés à partir de votre site Web." +msgstr "" +"Dans Odoo, les modules Constructeur de Site Web et CRM sont entièrement " +"intégrés, ce qui signifie que vous pouvez facilement générer des prospects " +"de diverses façons par le biais de votre site Web. Cependant, même si vous " +"hébergez votre site sur un autre CMS, il est encore possible d'alimenter " +"Odoo CRM avec les prospects générés à partir de votre site Web." #: ../../crm/leads/generate/website.rst:40 msgid "" @@ -390,14 +583,24 @@ msgid "" "rather than opportunities, from the Sales module go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Par défaut, l'étape piste n'est pas activée dans Odoo CRM. Par conséquent, de nouvelles pistes deviennent automatiquement des opportunités. Vous pouvez facilement activer l'option d'ajouter l'étape piste. Si vous souhaitez importer vos contacts comme pistes plutôt que comme opportunités, à partir du module de Ventes, allez à :menuselection:`Configuration --> Settings`, sélectionnez l'option **Utiliser leads si ...**, comme illustré ci-dessous et cliquez sur **Appliquer**." +msgstr "" +"Par défaut, l'étape piste n'est pas activée dans Odoo CRM. Par conséquent, " +"de nouvelles pistes deviennent automatiquement des opportunités. Vous pouvez" +" facilement activer l'option d'ajouter l'étape piste. Si vous souhaitez " +"importer vos contacts comme pistes plutôt que comme opportunités, à partir " +"du module de Ventes, allez à :menuselection:`Configuration --> Settings`, " +"sélectionnez l'option **Utiliser leads si ...**, comme illustré ci-dessous " +"et cliquez sur **Appliquer**." #: ../../crm/leads/generate/website.rst:50 msgid "" "Note that even without activating this step, the information that follows is" " still applicable - the lead generated will land in the opportunities " "dashboard." -msgstr "Notez que même sans activer cette étape, les informations qui suivent sont toujours applicables - la piste générée va atterrir dans le tableau de bord des opportunités." +msgstr "" +"Notez que même sans activer cette étape, les informations qui suivent sont " +"toujours applicables - la piste générée va atterrir dans le tableau de bord " +"des opportunités." #: ../../crm/leads/generate/website.rst:55 msgid "From an Odoo Website" @@ -411,7 +614,14 @@ msgid "" "his information somewhere? Thanks to Odoo's integration between its CRM and " "Website modules, you can easily automate your lead acquisition process " "thanks to the **contact form** and the **form builder** modules" -msgstr "Supposons que vous vouliez obtenir le plus d'informations possible sur les visiteurs de votre site Web. Comment pourriez-vous faire en sorte que les personnes qui veulent en savoir plus sur les produits et services de votre entreprise enregistrent leurs coordonnées quelque part ? Grâce à l'intégration entre les modules Odoo CRM et Constructeur de Site Web, vous pouvez facilement automatiser vos processus d'acquisition de piste grâce aux modules **formulaire de contact** et **constructeur de formulaire**" +msgstr "" +"Supposons que vous vouliez obtenir le plus d'informations possible sur les " +"visiteurs de votre site Web. Comment pourriez-vous faire en sorte que les " +"personnes qui veulent en savoir plus sur les produits et services de votre " +"entreprise enregistrent leurs coordonnées quelque part ? Grâce à " +"l'intégration entre les modules Odoo CRM et Constructeur de Site Web, vous " +"pouvez facilement automatiser vos processus d'acquisition de piste grâce aux" +" modules **formulaire de contact** et **constructeur de formulaire**" #: ../../crm/leads/generate/website.rst:67 msgid "" @@ -420,21 +630,35 @@ msgid "" "CTAs. These snippets will create new contacts in your Email Marketing's " "mailing list. Learn more `here <https://www.odoo.com/page/email-" "marketing>`__." -msgstr "un autre excellent moyen de générer des pistes à partir de votre site Web Odoo consiste à recueillir les adresses email de vos visiteurs grâce à l'inscription au Bulletin d'Information. Ces bribes d'information vont créer de nouveaux contacts dans votre liste Marketing de multidiffusion par courriel. Pour en savoir plus, cliquez `ici <https://www.odoo.com/page/email-marketing>`__." +msgstr "" +"un autre excellent moyen de générer des pistes à partir de votre site Web " +"Odoo consiste à recueillir les adresses email de vos visiteurs grâce à " +"l'inscription au Bulletin d'Information. Ces bribes d'information vont créer" +" de nouveaux contacts dans votre liste Marketing de multidiffusion par " +"courriel. Pour en savoir plus, cliquez `ici <https://www.odoo.com/page" +"/email-marketing>`__." #: ../../crm/leads/generate/website.rst:75 msgid "" "Start by installing the Website builder module. From the main dashboard, " "click on **Apps**, enter \"**Website**\" in the search bar and click on " "**Install**. You will be automatically redirected to the web interface." -msgstr "Commencez par installer le module Constructeur de Site Web. Dans le tableau de bord principal, cliquez sur **Applications**, entrez \"**Website**\" dans la barre de recherche et cliquez sur **Installer**. Vous serez automatiquement redirigé vers l'interface web." +msgstr "" +"Commencez par installer le module Constructeur de Site Web. Dans le tableau " +"de bord principal, cliquez sur **Applications**, entrez \"**Website**\" dans" +" la barre de recherche et cliquez sur **Installer**. Vous serez " +"automatiquement redirigé vers l'interface web." #: ../../crm/leads/generate/website.rst:84 msgid "" "A tutorial popup will appear on your screen if this is the first time you " "use Odoo Website. It will help you get started with the tool and you'll be " "able to use it in minutes. Therefore, we strongly recommend you to use it." -msgstr "Un tutoriel apparaîtra sur votre écran la première fois que vous utilisez Odoo Constructeur de Site Web. Il vous aidera à démarrer avec l'outil et vous serez capable de l'utiliser en quelques minutes. Par conséquent, nous vous recommandons fortement de l'utiliser." +msgstr "" +"Un tutoriel apparaîtra sur votre écran la première fois que vous utilisez " +"Odoo Constructeur de Site Web. Il vous aidera à démarrer avec l'outil et " +"vous serez capable de l'utiliser en quelques minutes. Par conséquent, nous " +"vous recommandons fortement de l'utiliser." #: ../../crm/leads/generate/website.rst:89 msgid "Create a lead by using the Contact Form module" @@ -446,7 +670,12 @@ msgid "" "us** page. To do so, you first need to install the Contact Form module. It " "will add a contact form in your **Contact us** page and automatically " "generate a lead from forms submissions." -msgstr "Vous pouvez facilement générer des prospects via un formulaire de contact sur votre page **Contactez-nous**. Pour ce faire, vous devez d'abord installer le module Formulaire de Contact. Cela va ajouter un formulaire de contact dans votre page **Contactez-nous** et générer automatiquement une piste à chaque validation du formulaire." +msgstr "" +"Vous pouvez facilement générer des prospects via un formulaire de contact " +"sur votre page **Contactez-nous**. Pour ce faire, vous devez d'abord " +"installer le module Formulaire de Contact. Cela va ajouter un formulaire de " +"contact dans votre page **Contactez-nous** et générer automatiquement une " +"piste à chaque validation du formulaire." #: ../../crm/leads/generate/website.rst:96 msgid "" @@ -454,7 +683,12 @@ msgid "" "left corner of your screen. Then, click on **Apps**, enter \"**Contact " "Form**\" in the search bar (don't forget to remove the **Apps** tag " "otherwise you will not see the module appearing) and click on **Install**." -msgstr "Pour l'installer, retournez à l'accueil principal en utilisant l'icône carré dans le coin supérieur gauche de votre écran. Ensuite, cliquez sur **Applications**, entrez \"**Contact Form**\" dans la barre de recherche (n'oubliez pas de retirer la balise **Applications** sinon vous ne verrez pas le module apparaître) et cliquez sur **Installer**." +msgstr "" +"Pour l'installer, retournez à l'accueil principal en utilisant l'icône carré" +" dans le coin supérieur gauche de votre écran. Ensuite, cliquez sur " +"**Applications**, entrez \"**Contact Form**\" dans la barre de recherche " +"(n'oubliez pas de retirer la balise **Applications** sinon vous ne verrez " +"pas le module apparaître) et cliquez sur **Installer**." #: ../../crm/leads/generate/website.rst:104 msgid "" @@ -462,7 +696,11 @@ msgid "" "your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " "data entered through the form will be captured by the CRM and will create a " "new lead." -msgstr "Une fois le module installé, le formulaire de contact ci-dessous sera intégré à votre page « Contactez-nous ». Ce formulaire est lié à Odoo CRM, ce qui signifie que toutes les données saisies dans le formulaire seront capturés par Odoo CRM et créeront une nouvelle piste." +msgstr "" +"Une fois le module installé, le formulaire de contact ci-dessous sera " +"intégré à votre page « Contactez-nous ». Ce formulaire est lié à Odoo CRM, " +"ce qui signifie que toutes les données saisies dans le formulaire seront " +"capturés par Odoo CRM et créeront une nouvelle piste." #: ../../crm/leads/generate/website.rst:112 msgid "" @@ -472,7 +710,14 @@ msgid "" "other information is stored in the corresponding fields within the CRM. As a" " salesperson, you can add additional information, convert the lead into an " "opportunity or even directly mark it as Won or Lost." -msgstr "Chaque piste créée via le formulaire de contact est accessible dans le module de Ventes, en cliquant sur :menuselection:`Ventes --> Pistes`. Le nom de la piste correspond au champ «Objet» du formulaire de contact et toutes les autres informations sont stockées dans les champs correspondants dans le CRM. En tant que vendeur, vous pouvez ajouter des informations supplémentaires, convertir la piste en opportunité ou même directement la marquer comme gagnée ou perdue." +msgstr "" +"Chaque piste créée via le formulaire de contact est accessible dans le " +"module de Ventes, en cliquant sur :menuselection:`Ventes --> Pistes`. Le nom" +" de la piste correspond au champ «Objet» du formulaire de contact et toutes " +"les autres informations sont stockées dans les champs correspondants dans le" +" CRM. En tant que vendeur, vous pouvez ajouter des informations " +"supplémentaires, convertir la piste en opportunité ou même directement la " +"marquer comme gagnée ou perdue." #: ../../crm/leads/generate/website.rst:123 msgid "Create a lead using the Form builder module" @@ -484,7 +729,12 @@ msgid "" "website with the Form Builder snippet. As for the Contact Form module, the " "Form Builder will automatically generate a lead after the visitor has " "completed the form and clicked on the button **Send**." -msgstr "Vous pouvez créer des formulaires entièrement personnalisables sur n'importe quelle page de votre site Web avec le module Constructeur de Formulaire. Comme avec le module Formulaire de Contact, le Constructeur de Formulaire génère automatiquement une piste dès que le visiteur a complété le formulaire et cliqué sur le bouton **Envoyer**." +msgstr "" +"Vous pouvez créer des formulaires entièrement personnalisables sur n'importe" +" quelle page de votre site Web avec le module Constructeur de Formulaire. " +"Comme avec le module Formulaire de Contact, le Constructeur de Formulaire " +"génère automatiquement une piste dès que le visiteur a complété le " +"formulaire et cliqué sur le bouton **Envoyer**." #: ../../crm/leads/generate/website.rst:130 msgid "" @@ -493,7 +743,13 @@ msgid "" "will not see the modules appearing). Then, back on the website, go to your " "desired landing page and click on Edit to access the available snippets. The" " Form Builder snippet lays under the **Feature** section." -msgstr "Depuis l'accueil principal, allez dans Applications et installez le module \"**Site Web Constructeur de Formulaire**\" (n'oubliez pas de retirer le filtre **Applications** sinon vous ne verrez pas les modules apparaître). Puis, de retour sur le site, allez sur la page souhaitée et cliquez sur Modifier pour accéder aux briques disponibles. La brique Constructeur de Formulaire est disponible dans la section **Fonctionnalité**." +msgstr "" +"Depuis l'accueil principal, allez dans Applications et installez le module " +"\"**Site Web Constructeur de Formulaire**\" (n'oubliez pas de retirer le " +"filtre **Applications** sinon vous ne verrez pas les modules apparaître). " +"Puis, de retour sur le site, allez sur la page souhaitée et cliquez sur " +"Modifier pour accéder aux briques disponibles. La brique Constructeur de " +"Formulaire est disponible dans la section **Fonctionnalité**." #: ../../crm/leads/generate/website.rst:140 msgid "" @@ -504,20 +760,33 @@ msgid "" " redirect your visitor after the form being submitted (if you don't add any " "URL, the message \"The form has been sent successfully\" will confirm the " "submission)." -msgstr "Dès que vous avez déposé la brique à l'endroit où vous souhaitez que le formulaire apparaisse sur votre page, une fenêtre **Paramètres du Formulaire** apparaîtra. Dans la liste déroulante **Action**, sélectionnez **Créer une piste** pour créer automatiquement une piste dans Odoo CRM. Dans le champ **Merci**, sélectionnez l'URL de la page où vous souhaitez rediriger vos visiteurs une fois le formulaire validé (si vous n'ajouter pas d'URL, le message \"Le formulaire a été envoyé avec succès\" confirme l'envoi)." +msgstr "" +"Dès que vous avez déposé la brique à l'endroit où vous souhaitez que le " +"formulaire apparaisse sur votre page, une fenêtre **Paramètres du " +"Formulaire** apparaîtra. Dans la liste déroulante **Action**, sélectionnez " +"**Créer une piste** pour créer automatiquement une piste dans Odoo CRM. Dans" +" le champ **Merci**, sélectionnez l'URL de la page où vous souhaitez " +"rediriger vos visiteurs une fois le formulaire validé (si vous n'ajouter pas" +" d'URL, le message \"Le formulaire a été envoyé avec succès\" confirme " +"l'envoi)." #: ../../crm/leads/generate/website.rst:151 msgid "" "You can then start creating your custom form. To add new fields, click on " "**Select container block** and then on the blue **Customize** button. 3 " "options will appear:" -msgstr "Vous pouvez alors commencer à créer votre formulaire personnalisé. Pour ajouter de nouveaux champs, cliquez sur **Choisir un bloc conteneur**, puis sur le bouton bleu **Personnaliser**. 3 options apparaissent :" +msgstr "" +"Vous pouvez alors commencer à créer votre formulaire personnalisé. Pour " +"ajouter de nouveaux champs, cliquez sur **Choisir un bloc conteneur**, puis " +"sur le bouton bleu **Personnaliser**. 3 options apparaissent :" #: ../../crm/leads/generate/website.rst:158 msgid "" "**Change Form Parameters**: allows you to go back to the Form Parameters and" " change the configuration" -msgstr "**Modifier les Paramètres du Formulaire** : vous permet de revenir aux paramètres de formulaire et de modifier sa configuration" +msgstr "" +"**Modifier les Paramètres du Formulaire** : vous permet de revenir aux " +"paramètres de formulaire et de modifier sa configuration" #: ../../crm/leads/generate/website.rst:161 msgid "" @@ -525,7 +794,11 @@ msgid "" "CRM from a drop-down list. For example, if you select the Field *Country*, " "the value entered by the lead will appear under the *Country* field in the " "CRM - even if you change the name of the field on the form." -msgstr "**Ajouter un champ modèle** : vous permet d'ajouter un champ existant dans Odoo CRM à partir d'une liste déroulante. Par exemple, si vous sélectionnez le champ *Pays*, la valeur saisie par le prospect apparaîtra dans le champ *Pays* du CRM - même si vous changez le nom du champ dans le formulaire." +msgstr "" +"**Ajouter un champ modèle** : vous permet d'ajouter un champ existant dans " +"Odoo CRM à partir d'une liste déroulante. Par exemple, si vous sélectionnez " +"le champ *Pays*, la valeur saisie par le prospect apparaîtra dans le champ " +"*Pays* du CRM - même si vous changez le nom du champ dans le formulaire." #: ../../crm/leads/generate/website.rst:167 msgid "" @@ -533,7 +806,12 @@ msgid "" "default in Odoo CRM. The values entered will be added under \"Notes\" within" " the CRM. You can create any field type : checkbox, radio button, text, " "decimal number, etc." -msgstr "**Ajouter un champ personnalisé** : permet d'ajouter des champs supplémentaires qui n'existent pas par défaut dans Odoo CRM. Les valeurs entrées seront ajoutées sous la rubrique «Remarques» au sein du CRM. Vous pouvez créer tout type de champ : case à cocher, bouton radio, texte, nombre décimal, etc." +msgstr "" +"**Ajouter un champ personnalisé** : permet d'ajouter des champs " +"supplémentaires qui n'existent pas par défaut dans Odoo CRM. Les valeurs " +"entrées seront ajoutées sous la rubrique «Remarques» au sein du CRM. Vous " +"pouvez créer tout type de champ : case à cocher, bouton radio, texte, nombre" +" décimal, etc." #: ../../crm/leads/generate/website.rst:172 msgid "Any submitted form will create a lead in the backend." @@ -550,14 +828,24 @@ msgid "" "button of any form and replacing the hyperlink by a mailto corresponding to " "your email alias (learn how to create your sales alias :doc:`here " "<emails>`)." -msgstr "Si vous utilisez Odoo CRM mais pas Odoo Constructeur de Site Web, vous pouvez tout de même automatiser votre processus de génération de prospects en ligne en utilisant des passerelles de messagerie en modifiant le bouton «Soumettre» de tout formulaire et en remplaçant le lien hypertexte par un mailto correspondant à votre adresse de messagerie (apprenez à créer votre adresse de messagerie de Ventes :doc:`ici <emails>`)." +msgstr "" +"Si vous utilisez Odoo CRM mais pas Odoo Constructeur de Site Web, vous " +"pouvez tout de même automatiser votre processus de génération de prospects " +"en ligne en utilisant des passerelles de messagerie en modifiant le bouton " +"«Soumettre» de tout formulaire et en remplaçant le lien hypertexte par un " +"mailto correspondant à votre adresse de messagerie (apprenez à créer votre " +"adresse de messagerie de Ventes :doc:`ici <emails>`)." #: ../../crm/leads/generate/website.rst:183 msgid "" "For example if the alias of your company is **salesEMEA@mycompany.com**, add" " ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" " to generate a lead into the related sales team in Odoo CRM." -msgstr "Par exemple, si l'adresse de ventes de votre entreprise est **salesEMEA@mycompany.com**, ajoutez ``mailto:salesEMEA@mycompany.com`` dans le code du lien hypertexte (CTRL+K) pour générer une piste dans l'équipe de vente concernée dans Odoo CRM." +msgstr "" +"Par exemple, si l'adresse de ventes de votre entreprise est " +"**salesEMEA@mycompany.com**, ajoutez ``mailto:salesEMEA@mycompany.com`` dans" +" le code du lien hypertexte (CTRL+K) pour générer une piste dans l'équipe de" +" vente concernée dans Odoo CRM." #: ../../crm/leads/manage.rst:3 msgid "Manage leads" @@ -565,27 +853,37 @@ msgstr "Gérer des prospects" #: ../../crm/leads/manage/automatic_assignation.rst:3 msgid "Automate lead assignation to specific sales teams or salespeople" -msgstr "Automatiser l'affectation de prospects à des équipes de vente ou à des vendeurs spécifiques" +msgstr "" +"Automatiser l'affectation de prospects à des équipes de vente ou à des " +"vendeurs spécifiques" #: ../../crm/leads/manage/automatic_assignation.rst:5 msgid "" "Depending on your business workflow and needs, you may need to dispatch your" " incoming leads to different sales team or even to specific salespeople. " "Here are a few example:" -msgstr "Depending on your business workflow and needs, you may need to dispatch your incoming leads to different sales team or even to specific salespeople. Here are a few example:" +msgstr "" +"Depending on your business workflow and needs, you may need to dispatch your" +" incoming leads to different sales team or even to specific salespeople. " +"Here are a few example:" #: ../../crm/leads/manage/automatic_assignation.rst:9 msgid "" "Your company has several offices based on different geographical regions. " "You will want to assign leads based on the region;" -msgstr "Votre entreprise dispose de plusieurs bureaux basés dans différentes régions géographiques. Vous voulez affecter les pistes en fonction de la région;" +msgstr "" +"Votre entreprise dispose de plusieurs bureaux basés dans différentes régions" +" géographiques. Vous voulez affecter les pistes en fonction de la région;" #: ../../crm/leads/manage/automatic_assignation.rst:12 msgid "" "One of your sales teams is dedicated to treat opportunities from large " "companies while another one is specialized for SMEs. You will want to assign" " leads based on the company size;" -msgstr "Une de vos équipes de vente est chargée de traiter les opportunités des grandes entreprises, tandis qu'une autre est dédiée aux PME. Vous voulez assigner les pistes en fonction de la taille de l'entreprise;" +msgstr "" +"Une de vos équipes de vente est chargée de traiter les opportunités des " +"grandes entreprises, tandis qu'une autre est dédiée aux PME. Vous voulez " +"assigner les pistes en fonction de la taille de l'entreprise;" #: ../../crm/leads/manage/automatic_assignation.rst:16 msgid "" @@ -593,7 +891,10 @@ msgid "" " while the rest of the team speaks English only. Therefore you will want to " "assign to that person all the leads from non-native English-speaking " "countries." -msgstr "Une de vos commerciaux est le seul à parler des langues étrangères alors que le reste de l'équipe parle seulement anglais. Par conséquent, vous voulez attribuer à cette personne toutes les pistes des pays non anglophones." +msgstr "" +"Une de vos commerciaux est le seul à parler des langues étrangères alors que" +" le reste de l'équipe parle seulement anglais. Par conséquent, vous voulez " +"attribuer à cette personne toutes les pistes des pays non anglophones." #: ../../crm/leads/manage/automatic_assignation.rst:21 msgid "" @@ -604,20 +905,34 @@ msgid "" "interests, company size, etc. With specific workflows and precise rules, you" " will be able to distribute all your opportunities automatically to the " "right sales teams and/or salesman." -msgstr "Comme vous pouvez l'imaginer, l'attribution manuelle des nouvelles pistes à des équipes ou des individus spécifiques peut être fastidieux et consommateur de temps - surtout si votre entreprise génère un fort volume de pistes chaque jour. Heureusement, Odoo CRM vous permet d'automatiser le processus d'assignation des pistes en fonction de critères spécifiques tels que la localisation géographique, les centres d'intérêts, la taille de l'entreprise, etc. Avec des méthodes de travail spécifiques et des règles précises, vous serez en mesure de distribuer automatiquement toutes vos opportunités aux bonnes équipes de vente et/ou au bon vendeur." +msgstr "" +"Comme vous pouvez l'imaginer, l'attribution manuelle des nouvelles pistes à " +"des équipes ou des individus spécifiques peut être fastidieux et " +"consommateur de temps - surtout si votre entreprise génère un fort volume de" +" pistes chaque jour. Heureusement, Odoo CRM vous permet d'automatiser le " +"processus d'assignation des pistes en fonction de critères spécifiques tels " +"que la localisation géographique, les centres d'intérêts, la taille de " +"l'entreprise, etc. Avec des méthodes de travail spécifiques et des règles " +"précises, vous serez en mesure de distribuer automatiquement toutes vos " +"opportunités aux bonnes équipes de vente et/ou au bon vendeur." #: ../../crm/leads/manage/automatic_assignation.rst:32 msgid "" "If you have just started with Odoo CRM and haven't set up your sales team " "nor registered your salespeople, :doc:`read this documentation first " "<../../overview/started/setup>`." -msgstr "Si vous commencez juste avec Odoo CRM et n'avez pas configuré votre équipe de vente, ni enregistré vos vendeurs, :doc:`lisez d'abord cette documentation <../../overview/started/setup>`." +msgstr "" +"Si vous commencez juste avec Odoo CRM et n'avez pas configuré votre équipe " +"de vente, ni enregistré vos vendeurs, :doc:`lisez d'abord cette " +"documentation <../../overview/started/setup>`." #: ../../crm/leads/manage/automatic_assignation.rst:36 msgid "" "You have to install the module **Lead Scoring**. Go to :menuselection:`Apps`" " and install it if it's not the case already." -msgstr "Vous devez installer le module **Notation des pistes**. Aller dans **Applications** et installez-le si ce n'est pas déjà fait." +msgstr "" +"Vous devez installer le module **Notation des pistes**. Aller dans " +"**Applications** et installez-le si ce n'est pas déjà fait." #: ../../crm/leads/manage/automatic_assignation.rst:40 msgid "Define rules for a sales team" @@ -629,7 +944,11 @@ msgid "" " of the desired sales team, then on **Settings**. If you don't have any " "sales team yet, :doc:`you need to create one first " "<../../salesteam/setup/create_team>`." -msgstr "Depuis le module de Ventes, allez au tableau de bord et cliquez sur le bouton **Plus** de l'équipe de vente concernée, puis sur **Configuration**. Si vous ne disposez pas encore d'équipe de vente, :doc:`vous devez d'abord en créer une <../../salesteam/setup/create_team>`." +msgstr "" +"Depuis le module de Ventes, allez au tableau de bord et cliquez sur le " +"bouton **Plus** de l'équipe de vente concernée, puis sur **Configuration**. " +"Si vous ne disposez pas encore d'équipe de vente, :doc:`vous devez d'abord " +"en créer une <../../salesteam/setup/create_team>`." #: ../../crm/leads/manage/automatic_assignation.rst:50 msgid "" @@ -640,13 +959,24 @@ msgid "" "`Syntax reference guide " "<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" "domains>`__) which will allow only the leads matching the team domain." -msgstr "Sur le menu de votre équipe de vente, remplissez le champ **Domaine** avec une règle de domaine spécifique qui filtrera seulement les pistes correspondant au domaine de l'équipe (pour plus de détails techniques sur le domaine référez-vous au `tutoriel Construire un Module <https://www.odoo.com/documentation/9.0/howto/backend.html#domains>`__ ou au `guide de référence de la Syntaxe <https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-domains>`__)." +msgstr "" +"Sur le menu de votre équipe de vente, remplissez le champ **Domaine** avec " +"une règle de domaine spécifique qui filtrera seulement les pistes " +"correspondant au domaine de l'équipe (pour plus de détails techniques sur le" +" domaine référez-vous au `tutoriel Construire un Module " +"<https://www.odoo.com/documentation/9.0/howto/backend.html#domains>`__ ou au" +" `guide de référence de la Syntaxe " +"<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" +"domains>`__)." #: ../../crm/leads/manage/automatic_assignation.rst:56 msgid "" "For example, if you want your *Direct Sales* team to only receive leads " "coming from United States and Canada, your domain will be as following :" -msgstr "Par exemple, si vous voulez que votre équipe *Ventes Directes* ne reçoive que les pistes en provenance des États-Unis et au Canada, votre champ domaine contiendra comme ci-dessous :" +msgstr "" +"Par exemple, si vous voulez que votre équipe *Ventes Directes* ne reçoive " +"que les pistes en provenance des États-Unis et au Canada, votre champ " +"domaine contiendra comme ci-dessous :" #: ../../crm/leads/manage/automatic_assignation.rst:59 msgid "``[[country_id, 'in', ['United States', 'Canada']]]``" @@ -659,7 +989,13 @@ msgid "" "under 100 to be assigned to a sales team trained for lighter projects and " "the leads over 100 to a more experienced sales team. Read more on :doc:`how " "to score leads here <lead_scoring>`." -msgstr "vous pouvez également baser l'assignation automatique sur le score attribué aux pistes. Par exemple, on peut imaginer que vous vouliez que toutes les pistes avec un score de moins de 100 soient affectées à une équipe de vente formée pour des projets plus légers, et les pistes de plus de 100 à une équipe de vente plus expérimentée. En savoir plus sur :doc:`comment noter les pistes ici <lead_scoring>`." +msgstr "" +"vous pouvez également baser l'assignation automatique sur le score attribué " +"aux pistes. Par exemple, on peut imaginer que vous vouliez que toutes les " +"pistes avec un score de moins de 100 soient affectées à une équipe de vente " +"formée pour des projets plus légers, et les pistes de plus de 100 à une " +"équipe de vente plus expérimentée. En savoir plus sur :doc:`comment noter " +"les pistes ici <lead_scoring>`." #: ../../crm/leads/manage/automatic_assignation.rst:72 msgid "Define rules for a salesperson" @@ -672,21 +1008,33 @@ msgid "" "Toni Buchanan from the *Direct Sales* team to receive only leads coming from" " Canada, I can create a rule that will automatically assign him leads from " "that country." -msgstr "Vous pouvez aller plus loin dans vos règles d'affectation et décider d'attribuer des pistes à un vendeur spécifique au sein d'une équipe de vente. Par exemple, si je veux que Toni Buchanan de l'équipe des *Ventes Directes* recoive seulement des pistes en provenance du Canada, je peux créer une règle qui lui attribue automatiquement les pistes de ce pays." +msgstr "" +"Vous pouvez aller plus loin dans vos règles d'affectation et décider " +"d'attribuer des pistes à un vendeur spécifique au sein d'une équipe de " +"vente. Par exemple, si je veux que Toni Buchanan de l'équipe des *Ventes " +"Directes* recoive seulement des pistes en provenance du Canada, je peux " +"créer une règle qui lui attribue automatiquement les pistes de ce pays." #: ../../crm/leads/manage/automatic_assignation.rst:80 msgid "" "Still from the sales team menu (see here above), click on the salesperson of" " your choice under the assignment submenu. Then, enter your rule in the " "*Domain* field." -msgstr "Toujours depuis le menu de l'équipe de Ventes (voir ci-dessus), cliquez sur le vendeur de votre choix dans l'onglet Assignation. Ensuite, entrez votre règle dans le champ *Domaine*." +msgstr "" +"Toujours depuis le menu de l'équipe de Ventes (voir ci-dessus), cliquez sur " +"le vendeur de votre choix dans l'onglet Assignation. Ensuite, entrez votre " +"règle dans le champ *Domaine*." #: ../../crm/leads/manage/automatic_assignation.rst:89 msgid "" "In Odoo, a lead is always assigned to a sales team before to be assigned to " "a salesperson. Therefore, you need to make sure that the assignment rule of " "your salesperson is a child of the assignment rule of the sales team." -msgstr "Dans Odoo, une piste est toujours affectée à une équipe de vente avant d'être affectée à un vendeur. Par conséquent, vous devez vous assurer que la règle d'affectation à votre vendeur est un enfant de la règle d'affectation à l'équipe de Ventes." +msgstr "" +"Dans Odoo, une piste est toujours affectée à une équipe de vente avant " +"d'être affectée à un vendeur. Par conséquent, vous devez vous assurer que la" +" règle d'affectation à votre vendeur est un enfant de la règle d'affectation" +" à l'équipe de Ventes." #: ../../crm/leads/manage/automatic_assignation.rst:95 #: ../../crm/salesteam/manage/create_salesperson.rst:67 @@ -704,7 +1052,12 @@ msgid "" "\"ready for sales\". Therefore, the best leads are automatically assigned to" " your salespeople so their pipe are not polluted with poor-quality " "opportunities." -msgstr "Le module Odoo Notation des pistes vous permet de donner une note à vos pistes en fonction de critères spécifiques - plus la valeur est élevée, plus le prospect est «prêt pour les ventes\". Par conséquent, les meilleures pistes sont automatiquement attribuées à vos vendeurs de sorte que leur pipeline ne sont pas pollués par des opportunités de mauvaise qualité." +msgstr "" +"Le module Odoo Notation des pistes vous permet de donner une note à vos " +"pistes en fonction de critères spécifiques - plus la valeur est élevée, plus" +" le prospect est «prêt pour les ventes\". Par conséquent, les meilleures " +"pistes sont automatiquement attribuées à vos vendeurs de sorte que leur " +"pipeline ne sont pas pollués par des opportunités de mauvaise qualité." #: ../../crm/leads/manage/lead_scoring.rst:12 msgid "" @@ -712,7 +1065,11 @@ msgid "" "strategy. By helping your sales representative determine which leads to " "engage with in order of priority, you will increase their overall conversion" " rate and your sales team's efficiency." -msgstr "La notation des pistes est un élément essentiel d'une stratégie efficace de gestion des pistes. En aidant votre commercial à déterminer quelles pistes démarcher en priorité, vous allez augmenter leur taux de conversion global et l'efficacité de votre équipe de vente." +msgstr "" +"La notation des pistes est un élément essentiel d'une stratégie efficace de " +"gestion des pistes. En aidant votre commercial à déterminer quelles pistes " +"démarcher en priorité, vous allez augmenter leur taux de conversion global " +"et l'efficacité de votre équipe de vente." #: ../../crm/leads/manage/lead_scoring.rst:22 msgid "Install the Lead Scoring module" @@ -726,7 +1083,9 @@ msgstr "Commencez par installer le module **Notation des pistes**." msgid "" "Once the module is installed, you should see a new menu " ":menuselection:`Sales --> Leads Management --> Scoring Rules`" -msgstr "Une fois le module installé, vous devriez voir un nouveau menu :menuselection:`Ventes --> Gestion des pistes --> Règles de notation`" +msgstr "" +"Une fois le module installé, vous devriez voir un nouveau menu " +":menuselection:`Ventes --> Gestion des pistes --> Règles de notation`" #: ../../crm/leads/manage/lead_scoring.rst:33 msgid "Create scoring rules" @@ -739,13 +1098,20 @@ msgid "" "(country or origin, pages visited, type of industry, role, etc.). To do so " "you'll first need to create rules that will assign a score to a given " "criteria." -msgstr "La notation des pistes vous permet d'attribuer un score positif ou négatif à vos pistes en fonction des critères d'effectif ou d'autres que vous avez défini (le pays d'origine, les pages visitées, le type d'industrie, le rôle, etc.). Pour ce faire, vous devez d'abord créer des règles qui attribueront un score à des critères donnés." +msgstr "" +"La notation des pistes vous permet d'attribuer un score positif ou négatif à" +" vos pistes en fonction des critères d'effectif ou d'autres que vous avez " +"défini (le pays d'origine, les pages visitées, le type d'industrie, le rôle," +" etc.). Pour ce faire, vous devez d'abord créer des règles qui attribueront " +"un score à des critères donnés." #: ../../crm/leads/manage/lead_scoring.rst:43 msgid "" "In order to assign the right score to your various rules, you can use these " "two methods:" -msgstr "Pour affecter la bonne note à vos différentes règles, vous pouvez utiliser les deux méthodes suivantes :" +msgstr "" +"Pour affecter la bonne note à vos différentes règles, vous pouvez utiliser " +"les deux méthodes suivantes :" #: ../../crm/leads/manage/lead_scoring.rst:45 msgid "" @@ -753,25 +1119,36 @@ msgid "" "interest your company. For example, if you run a local business in " "California, a prospect coming from San Francisco should have a higher score " "than a prospect coming from New York." -msgstr "Établir une liste des propriétés que votre client idéal devrait posséder pour intéresser votre entreprise. Par exemple, si vous avez une entreprise qui opère en Californie, une piste venant de San Francisco devrait avoir un note supérieure à une piste en provenance de New York." +msgstr "" +"Établir une liste des propriétés que votre client idéal devrait posséder " +"pour intéresser votre entreprise. Par exemple, si vous avez une entreprise " +"qui opère en Californie, une piste venant de San Francisco devrait avoir un " +"note supérieure à une piste en provenance de New York." #: ../../crm/leads/manage/lead_scoring.rst:49 msgid "" "Dig into your data to uncover characteristics shared by your closed " "opportunities and most important clients." -msgstr "Fouillez dans vos données pour découvrir les caractéristiques partagées par les opportunités que vous avez fermées et vos plus importants clients." +msgstr "" +"Fouillez dans vos données pour découvrir les caractéristiques partagées par " +"les opportunités que vous avez fermées et vos plus importants clients." #: ../../crm/leads/manage/lead_scoring.rst:52 msgid "" "Please note that this is not an exact science, so you'll need time and " "feedback from your sales teams to adapt and fine tune your rules until " "getting the desired result." -msgstr "Comprenez que ce n'est pas une science exacte, vous aurez donc besoin de temps, et des commentaires de vos équipes de vente afin d'adapter et d'affiner vos règles jusqu'à obtenir le résultat souhaité." +msgstr "" +"Comprenez que ce n'est pas une science exacte, vous aurez donc besoin de " +"temps, et des commentaires de vos équipes de vente afin d'adapter et " +"d'affiner vos règles jusqu'à obtenir le résultat souhaité." #: ../../crm/leads/manage/lead_scoring.rst:56 msgid "" "In the **Scoring Rules** menu, click on **Create** to write your first rule." -msgstr "Dans le menu **Règles de notation**, cliquez sur **Créer** pour écrire votre première règle." +msgstr "" +"Dans le menu **Règles de notation**, cliquez sur **Créer** pour écrire votre" +" première règle." #: ../../crm/leads/manage/lead_scoring.rst:61 msgid "" @@ -780,11 +1157,19 @@ msgid "" "more information). For example, if you want to assign 8 points to all the " "leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " "``[['country\\_id',=,'Belgium']]`` as a domain." -msgstr "Tout d'abord nommez votre règle, puis entrez une valeur et un domaine (voir la documentation python officielle `<https://docs.python.org/2/tutorial/>`__ pour plus d'informations). Par exemple, si vous souhaitez attribuer 8 points à toutes les pistes en provenance de **Belgique**, vous devrez entrer ``8`` comme **valeur** et ``[['country\\_id',=,'Belgique']]`` comme domaine." +msgstr "" +"Tout d'abord nommez votre règle, puis entrez une valeur et un domaine (voir " +"la documentation python officielle `<https://docs.python.org/2/tutorial/>`__" +" pour plus d'informations). Par exemple, si vous souhaitez attribuer 8 " +"points à toutes les pistes en provenance de **Belgique**, vous devrez entrer" +" ``8`` comme **valeur** et ``[['country\\_id',=,'Belgique']]`` comme " +"domaine." #: ../../crm/leads/manage/lead_scoring.rst:68 msgid "Here are some criteria you can use to build a scoring rule :" -msgstr "Voici quelques critères que vous pouvez utiliser pour créer une règle de notation :" +msgstr "" +"Voici quelques critères que vous pouvez utiliser pour créer une règle de " +"notation :" #: ../../crm/leads/manage/lead_scoring.rst:70 msgid "country of origin : ``'country_id'``" @@ -798,7 +1183,9 @@ msgstr "étape dans le cycle de vente : ``'stage_id'``" msgid "" "email address (e.g. if you want to score the professional email addresses) :" " ``'email_from'``" -msgstr "adresse email (par ex. si vous voulez noter les adresses email professionnelles) : ``'email_from'``" +msgstr "" +"adresse email (par ex. si vous voulez noter les adresses email " +"professionnelles) : ``'email_from'``" #: ../../crm/leads/manage/lead_scoring.rst:76 msgid "page visited : ``'score_pageview_ids.url'``" @@ -812,7 +1199,10 @@ msgstr "nom d'une campagne marketing : ``'campaign_id'``" msgid "" "After having activated your rules, Odoo will give a value to all your new " "incoming leads. This value can be found directly on your lead's form view." -msgstr "Une fois que vous aurez activé vos règles, Odoo donnera une valeur à toutes vos nouvelles pistes entrantes. Cette valeur peut être trouvée directement sur le formulaire de vos pistes ." +msgstr "" +"Une fois que vous aurez activé vos règles, Odoo donnera une valeur à toutes " +"vos nouvelles pistes entrantes. Cette valeur peut être trouvée directement " +"sur le formulaire de vos pistes ." #: ../../crm/leads/manage/lead_scoring.rst:88 msgid "Assign high scoring leads to your sales teams" @@ -826,7 +1216,13 @@ msgid "" " **sales dashboard** and click on the **More** button of your desired sales " "team, then on **Settings**. Enter your value under the **Minimum score** " "field." -msgstr "La prochaine étape est maintenant de convertir automatiquement vos meilleures pistes en opportunités. Pour ce faire, vous devez décider à partir de quel score une piste doit être remise à une équipe de vente donnée. Accédez au **tableau de bord de Ventes** et cliquez sur le bouton **Plus** de l'équipe de vente concernée, puis sur **Configuration**. Entrez votre valeur dans le champ **Score minimum**." +msgstr "" +"La prochaine étape est maintenant de convertir automatiquement vos " +"meilleures pistes en opportunités. Pour ce faire, vous devez décider à " +"partir de quel score une piste doit être remise à une équipe de vente " +"donnée. Accédez au **tableau de bord de Ventes** et cliquez sur le bouton " +"**Plus** de l'équipe de vente concernée, puis sur **Configuration**. Entrez " +"votre valeur dans le champ **Score minimum**." #: ../../crm/leads/manage/lead_scoring.rst:100 msgid "" @@ -834,14 +1230,21 @@ msgid "" "opportunities with a minimum score of ``50``. The prospects with a lower " "score can either stay in the lead stage or be assigned to another sales team" " which has set up a different minimum score." -msgstr "Dans l'exemple ci-dessus, l'équipe **Ventes Directes** ne recevra que des opportunitéss avec un score minimum de ``50``. Les prospects avec un score inférieur peuvent soit rester dans l'étape piste, soit être affectés à une autre équipe de vente qui a mis en place un score minimum différent." +msgstr "" +"Dans l'exemple ci-dessus, l'équipe **Ventes Directes** ne recevra que des " +"opportunitéss avec un score minimum de ``50``. Les prospects avec un score " +"inférieur peuvent soit rester dans l'étape piste, soit être affectés à une " +"autre équipe de vente qui a mis en place un score minimum différent." #: ../../crm/leads/manage/lead_scoring.rst:106 msgid "" "Organize a meeting between your **Marketing** and **Sales** teams in order " "to align your objectives and agree on what minimum score makes a sales-ready" " lead." -msgstr "Organiser une réunion entre vos équipes **Marketing** et **Ventes** afin d'aligner leurs objectifs et les mettre d'accord sur le score minimum à partir duquel une piste est prête pour la vente." +msgstr "" +"Organiser une réunion entre vos équipes **Marketing** et **Ventes** afin " +"d'aligner leurs objectifs et les mettre d'accord sur le score minimum à " +"partir duquel une piste est prête pour la vente." #: ../../crm/leads/manage/lead_scoring.rst:110 msgid ":doc:`automatic_assignation`" @@ -849,11 +1252,11 @@ msgstr ":doc:`automatic_assignation`" #: ../../crm/leads/voip.rst:3 msgid "Odoo VOIP" -msgstr "VOIP dans Odoo" +msgstr "VOIP Odoo" -#: ../../crm/leads/voip/setup.rst:1 -msgid "ti====================== Installation and Setup ======================" -msgstr "ti====================== Installation et Configuration ======================" +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" @@ -866,7 +1269,8 @@ msgstr "Dépendances" #: ../../crm/leads/voip/setup.rst:11 msgid "" "Before installing Asterisk you need to install the following dependencies:" -msgstr "Avant d'installer Asterisk, vous devez installer les dépendances suivantes :" +msgstr "" +"Avant d'installer Asterisk, vous devez installer les dépendances suivantes :" #: ../../crm/leads/voip/setup.rst:13 msgid "wget" @@ -917,7 +1321,10 @@ msgid "" "You also need to install PJSIP, you can download the source `here " "<http://www.pjsip.org/download.htm>`_. Once the source directory is " "extracted:" -msgstr "Vous devez également installer PJSIP, vous pouvez télécharger le code source `ici <http://www.pjsip.org/download.htm>`_. Une fois le répertoire source extrait :" +msgstr "" +"Vous devez également installer PJSIP, vous pouvez télécharger le code source" +" `ici <http://www.pjsip.org/download.htm>`_. Une fois le répertoire source " +"extrait :" #: ../../crm/leads/voip/setup.rst:37 msgid "**Change to the pjproject source directory:**" @@ -952,7 +1359,10 @@ msgid "" "In order to install Asterisk 13.7.0, you can download the source directly " "`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." -msgstr "Pour installer Asterisk 13.7.0, vous pouvez télécharger le code source directement `ici <http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-13.7.0.tar.gz>`_." +msgstr "" +"Pour installer Asterisk 13.7.0, vous pouvez télécharger le code source " +"directement `ici <http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"releases/asterisk-13.7.0.tar.gz>`_." #: ../../crm/leads/voip/setup.rst:90 msgid "Extract Asterisk:" @@ -976,7 +1386,12 @@ msgid "" "enabled. If there are 3 x’s next to res_srtp, there is a problem with the " "srtp library and you must reinstall it. Save the configuration (press x). " "You should also see stars in front of the res_pjsip lines." -msgstr "Dans menuselect, allez à l'option des ressources et vérifiez que res_srtp est activé. S'il y a 3 x à côté de res_srtp, il y a un problème avec la bibliothèque srtp et vous devez la réinstaller. Enregistrez la configuration (appuyez sur x). Vous devriez également voir les étoiles en face des lignes de res_pjsip." +msgstr "" +"Dans menuselect, allez à l'option des ressources et vérifiez que res_srtp " +"est activé. S'il y a 3 x à côté de res_srtp, il y a un problème avec la " +"bibliothèque srtp et vous devez la réinstaller. Enregistrez la configuration" +" (appuyez sur x). Vous devriez également voir les étoiles en face des lignes" +" de res_pjsip." #: ../../crm/leads/voip/setup.rst:116 msgid "Compile and install Asterisk:" @@ -987,7 +1402,10 @@ msgid "" "If you need the sample configs you can run 'make samples' to install the " "sample configs. If you need to install the Asterisk startup script you can " "run 'make config'." -msgstr "Si vous avez besoin d'exemples de configurations vous pouvez exécuter 'make samples' pour installer les exemples de configurations. Si vous voulez installer le script de démarrage d'Asterisk, exécutez 'make config'." +msgstr "" +"Si vous avez besoin d'exemples de configurations vous pouvez exécuter 'make " +"samples' pour installer les exemples de configurations. Si vous voulez " +"installer le script de démarrage d'Asterisk, exécutez 'make config'." #: ../../crm/leads/voip/setup.rst:125 msgid "DTLS Certificates" @@ -1005,7 +1423,10 @@ msgstr "Entrez dans le répertoire des scripts d'Asterisk :" msgid "" "Create the DTLS certificates (replace pbx.mycompany.com with your ip address" " or dns name, replace My Super Company with your company name):" -msgstr "Créer les certificats DTLS (remplacez pbx.mycompany.com avec votre adresse IP ou votre nom DNS, remplacer My Super Company avec le nom de votre entreprise):" +msgstr "" +"Créer les certificats DTLS (remplacez pbx.mycompany.com avec votre adresse " +"IP ou votre nom DNS, remplacer My Super Company avec le nom de votre " +"entreprise):" #: ../../crm/leads/voip/setup.rst:146 msgid "Configure Asterisk server" @@ -1018,7 +1439,13 @@ msgid "" "well. By default, Asterisk config files are located in /etc/asterisk/. Start" " by editing http.conf and make sure that the following lines are " "uncommented:" -msgstr "Pour le WebRTC, un grand nombre de paramètres obligatoires DOIVENT être dans les paramètres des pairs. Les paramètres globaux ne sont pas très bien hérités par les paramètres des pairs. Par défaut, les fichiers de configuration d'Asterisk sont situés dans /etc/asterisk/. Commencez par éditer http.conf et assurez-vous que les lignes suivantes ne sont pas commentées :" +msgstr "" +"Pour le WebRTC, un grand nombre de paramètres obligatoires DOIVENT être dans" +" les paramètres des pairs. Les paramètres globaux ne sont pas très bien " +"hérités par les paramètres des pairs. Par défaut, les fichiers de " +"configuration d'Asterisk sont situés dans /etc/asterisk/. Commencez par " +"éditer http.conf et assurez-vous que les lignes suivantes ne sont pas " +"commentées :" #: ../../crm/leads/voip/setup.rst:158 msgid "" @@ -1027,13 +1454,21 @@ msgid "" "Also under the WebRTC client, the transport needs to be listed as ‘ws’ to " "allow websocket connections. All of these config lines should be under the " "peer itself; setting these config lines globally might not work:" -msgstr "Ensuite, modifier sip.conf. Le pair WebRTC requiert que le chiffrement, avpf et icesupport soient activés. Dans la plupart des cas, directmedia doit être désactivé. Toujours dans le cadre du client WebRTC, le transport doit être réglé à «ws» pour permettre les connexions websocket. Toutes ces lignes de configuration devrait être dans le pair; définir ces lignes de configuration globalement pourrait ne pas fonctionner :" +msgstr "" +"Ensuite, modifier sip.conf. Le pair WebRTC requiert que le chiffrement, avpf" +" et icesupport soient activés. Dans la plupart des cas, directmedia doit " +"être désactivé. Toujours dans le cadre du client WebRTC, le transport doit " +"être réglé à «ws» pour permettre les connexions websocket. Toutes ces lignes" +" de configuration devrait être dans le pair; définir ces lignes de " +"configuration globalement pourrait ne pas fonctionner :" #: ../../crm/leads/voip/setup.rst:186 msgid "" "In the sip.conf and rtp.conf files you also need to add or uncomment the " "lines:" -msgstr "Dans les fichiers sip.conf et rtp.conf vous devez également ajouter ou décommenter ces lignes :" +msgstr "" +"Dans les fichiers sip.conf et rtp.conf vous devez également ajouter ou " +"décommenter ces lignes :" #: ../../crm/leads/voip/setup.rst:193 msgid "Lastly, set up extensions.conf:" @@ -1045,7 +1480,9 @@ msgstr "Configurer VOIP dans Odoo" #: ../../crm/leads/voip/setup.rst:204 msgid "In Odoo, the configuration should be done in the user's preferences." -msgstr "Dans Odoo, la configuration doit être effectuée dans les préférences de l'utilisateur." +msgstr "" +"Dans Odoo, la configuration doit être effectuée dans les préférences de " +"l'utilisateur." #: ../../crm/leads/voip/setup.rst:206 msgid "" @@ -1054,7 +1491,13 @@ msgid "" " chose in the sip.conf file. 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 "L'identifiant SIP / Extension de navigateur est le numéro que vous avez configuré précédemment dans le fichier sip.conf. Dans notre exemple, 1060. Le mot de passe SIP est celui que vous avez choisi dans le fichier sip.conf. L'extension du téléphone de votre bureau n'est pas un champ obligatoire, mais il est utilisé si vous souhaitez transférer votre appel de Odoo à un téléphone externe. Il également configuré dans le fichier sip.conf." +msgstr "" +"L'identifiant SIP / Extension de navigateur est le numéro que vous avez " +"configuré précédemment dans le fichier sip.conf. Dans notre exemple, 1060. " +"Le mot de passe SIP est celui que vous avez choisi dans le fichier sip.conf." +" L'extension du téléphone de votre bureau n'est pas un champ obligatoire, " +"mais il est utilisé si vous souhaitez transférer votre appel de Odoo à un " +"téléphone externe. Il également configuré dans le fichier sip.conf." #: ../../crm/leads/voip/setup.rst:212 msgid "" @@ -1063,7 +1506,13 @@ msgid "" "file and the WebSocket should be: ws://127.0.0.1:8088/ws. The part " "\"127.0.0.1\" needs to be the same as the IP defined previously and the " "\"8088\" is the port you defined in the http.conf file." -msgstr "La configuration doit également être effectuée dans la configuration du module de Ventes,dans la rubrique \"Configuration VOIP\". Vous devez mettre l'adresse IP que vous avez définie dans le fichier http.conf et WebSocket doit être : ws://127.0.0.1:8088/ws. La partie \"127.0.0.1\" doit être la même que l'adresse IP définie précédemment, et le \"8088\" est le port que vous avez défini dans le fichier http.conf." +msgstr "" +"La configuration doit également être effectuée dans la configuration du " +"module de Ventes,dans la rubrique \"Configuration VOIP\". Vous devez mettre " +"l'adresse IP que vous avez définie dans le fichier http.conf et WebSocket " +"doit être : ws://127.0.0.1:8088/ws. La partie \"127.0.0.1\" doit être la " +"même que l'adresse IP définie précédemment, et le \"8088\" est le port que " +"vous avez défini dans le fichier http.conf." #: ../../crm/overview.rst:3 msgid "Overview" @@ -1088,7 +1537,13 @@ msgid "" "salesperson and an excellent salesperson? The key is to be productive and " "organized to do the job. That's where Odoo comes in. Thanks to a well " "structured organization you'll change a good team into an exceptional team." -msgstr "Bonjour, je m'appelle Nicolas, je suis gestionnaire d'une entreprise active dans le secteur du textile. Je vends des accessoires aux détaillants. Connaissez-vous la différence entre un bon vendeur et un excellent vendeur ? La clé du succès c'est d'être productif et organisé. Et c'est là qu'Odoo intervient. Grâce à une organisation parfaitement structurée, vous allez transformer une bonne équipe de vente en une équipe exceptionnelle." +msgstr "" +"Bonjour, je m'appelle Nicolas, je suis gestionnaire d'une entreprise active " +"dans le secteur du textile. Je vends des accessoires aux détaillants. " +"Connaissez-vous la différence entre un bon vendeur et un excellent vendeur ?" +" La clé du succès c'est d'être productif et organisé. Et c'est là qu'Odoo " +"intervient. Grâce à une organisation parfaitement structurée, vous allez " +"transformer une bonne équipe de vente en une équipe exceptionnelle." #: ../../crm/overview/main_concepts/introduction.rst:21 msgid "" @@ -1097,7 +1552,13 @@ msgid "" "also the activity of the next 7 days and the performance of the last month. " "I see that I overachieved last month when compared to my invoicing target of" " $200,000. I have a structured approach of my performance." -msgstr "Grâce à Odoo CRM, mon travail et celui de mon équipe devient bien plus facile. Dès que je me connecte au CRM d'Odoo, j'obtient directement une vue sur mes performances actuelles, mais aussi sur celles des 7 prochains jours, et les activités du mois passé. Je vois que j'ai dépassé mon objectif le mois passé comparé à mon objectif de facturation de 200.000$. De plus, j'ai une approche structurée de mes performances." +msgstr "" +"Grâce à Odoo CRM, mon travail et celui de mon équipe devient bien plus " +"facile. Dès que je me connecte au CRM d'Odoo, j'obtient directement une vue " +"sur mes performances actuelles, mais aussi sur celles des 7 prochains jours," +" et les activités du mois passé. Je vois que j'ai dépassé mon objectif le " +"mois passé comparé à mon objectif de facturation de 200.000$. De plus, j'ai " +"une approche structurée de mes performances." #: ../../crm/overview/main_concepts/introduction.rst:28 msgid "" @@ -1108,13 +1569,24 @@ msgid "" "closing any deal we have to go through different stages. We usually have a " "first contact to qualify the opportunity, then move into offer & negotiation" " stage, and closing by a 'won'..Well, that's if all goes well." -msgstr "Si je veux plus de détails, je clique sur « Activité suivante » et je vois qu'aujourd'hui, j'ai un appel prévu avec Think Big Systems. Dès que j'ai terminé l'examen quotidien de mes activités, je vais ensuite dans mon pipeline. Le processus est le même pour toute l'équipe. Notre objectif est de trouver des revendeurs et avant de finaliser le moindre accord, nous passons toujours par les mêmes étapes. Nous prenons un premier contact pour qualifier l'opportunité, ensuite nous la glissons dans l'étape « proposition commerciale » et « négociation ». Et nous terminons notre processus par l'étape « Gagné » ...Enfin, si tout se passe bien !" +msgstr "" +"Si je veux plus de détails, je clique sur « Activité suivante » et je vois " +"qu'aujourd'hui, j'ai un appel prévu avec Think Big Systems. Dès que j'ai " +"terminé l'examen quotidien de mes activités, je vais ensuite dans mon " +"pipeline. Le processus est le même pour toute l'équipe. Notre objectif est " +"de trouver des revendeurs et avant de finaliser le moindre accord, nous " +"passons toujours par les mêmes étapes. Nous prenons un premier contact pour " +"qualifier l'opportunité, ensuite nous la glissons dans l'étape « proposition" +" commerciale » et « négociation ». Et nous terminons notre processus par " +"l'étape « Gagné » ...Enfin, si tout se passe bien !" #: ../../crm/overview/main_concepts/introduction.rst:38 msgid "" "The user interface is really smooth, I can drag and drop any business " "opportunity from one stage to another in just a few clicks." -msgstr "L'interface utilisateur est aisée et limpide. Je peux glisser et déposer mes opportunités commerciales d'une étape à l'autre en quelques clics." +msgstr "" +"L'interface utilisateur est aisée et limpide. Je peux glisser et déposer mes" +" opportunités commerciales d'une étape à l'autre en quelques clics." #: ../../crm/overview/main_concepts/introduction.rst:42 msgid "" @@ -1134,14 +1606,31 @@ msgid "" "Browsing from one screen to the other is really simple and adapting to the " "view too! I can see my opportunitities as a to-do list of next activities " "for example." -msgstr "Maintenant, je souhaite me focaliser sur un contact intéressant : un grand magasin. Je mets l'opportunité en évidence en changeant la couleur. Pour chaque contact, j'ai un formulaire qui synthétise les informations les plus importantes. Je vois que mon opportunité Macy a un revenu espéré de 50.000$ et une probabilité de succès de 10%. Je dois parler de ce partenariat, je vais donc planifier un rendez-vous directement depuis le formulaire : « Réunion partenariat Macy ». C'est super simple de créer un nouveau rendez-vous avec mes contacts. Je peux également envoyer un email directement depuis l'opportunité et la réponse du prospect s'y affichera également. Maintenant , supposons que la réunion s'est déroulée. Je peux donc la marquer comme « Terminée » et Odoo me proposera automatiquement la prochaine activité. Naviguer d'un écran à l'autre est vraiment simple et largement adapté à la vue. Je peux voir mes opportunités sous forme d'une liste des activités suivantes à faire par exemple." +msgstr "" +"Maintenant, je souhaite me focaliser sur un contact intéressant : un grand " +"magasin. Je mets l'opportunité en évidence en changeant la couleur. Pour " +"chaque contact, j'ai un formulaire qui synthétise les informations les plus " +"importantes. Je vois que mon opportunité Macy a un revenu espéré de 50.000$ " +"et une probabilité de succès de 10%. Je dois parler de ce partenariat, je " +"vais donc planifier un rendez-vous directement depuis le formulaire : « " +"Réunion partenariat Macy ». C'est super simple de créer un nouveau rendez-" +"vous avec mes contacts. Je peux également envoyer un email directement " +"depuis l'opportunité et la réponse du prospect s'y affichera également. " +"Maintenant , supposons que la réunion s'est déroulée. Je peux donc la " +"marquer comme « Terminée » et Odoo me proposera automatiquement la prochaine" +" activité. Naviguer d'un écran à l'autre est vraiment simple et largement " +"adapté à la vue. Je peux voir mes opportunités sous forme d'une liste des " +"activités suivantes à faire par exemple." #: ../../crm/overview/main_concepts/introduction.rst:62 msgid "" "With Odoo CRM I have a sales management tool that is really efficient and me" " and my team can be well organized. I have a clear overview of my sales " "pipeline, meetings, revenues, and more." -msgstr "Avec Odoo CRM, j'ai un outil de gestion commerciale réellement efficace. Mes équipes et moi pouvons nous organiser facilement. J'ai un aperçu clair de mon pipeline de vente, de mes rendez-vous, de mes revenus et plus encore." +msgstr "" +"Avec Odoo CRM, j'ai un outil de gestion commerciale réellement efficace. Mes" +" équipes et moi pouvons nous organiser facilement. J'ai un aperçu clair de " +"mon pipeline de vente, de mes rendez-vous, de mes revenus et plus encore." #: ../../crm/overview/main_concepts/introduction.rst:67 msgid "" @@ -1152,7 +1641,14 @@ msgid "" "existing customers, I can as well quickly discover the activity around them " "for any Odoo module I use, and continue to discuss about them. It's that " "simple." -msgstr "Je retourne à mon pipeline. Macy a été qualifié correctement, ce qui signifie que je peux déplacer l'opportunité dans la prochaine étape et je vais adapter le revenu espéré suite à notre discussion. Une fois la qualification réalisée, je crée un devis basé sur les commentaires de mon contact. Pour mes contacts existants, je peux égaelement découvrir les activités qui les concernent grâce à l'ensemble des modules Odoo que j'utilise. Tout en continuant à en discuter. C'est aussi simple que cela." +msgstr "" +"Je retourne à mon pipeline. Macy a été qualifié correctement, ce qui " +"signifie que je peux déplacer l'opportunité dans la prochaine étape et je " +"vais adapter le revenu espéré suite à notre discussion. Une fois la " +"qualification réalisée, je crée un devis basé sur les commentaires de mon " +"contact. Pour mes contacts existants, je peux égaelement découvrir les " +"activités qui les concernent grâce à l'ensemble des modules Odoo que " +"j'utilise. Tout en continuant à en discuter. C'est aussi simple que cela." #: ../../crm/overview/main_concepts/introduction.rst:76 msgid "" @@ -1166,52 +1662,82 @@ msgid "" "reporting of every activity based on predefined metrics or favorites. I can " "search for other filters too and adapt the view. If I want to go in the " "details, I choose the list view and can click on any item" -msgstr "Nous avons vu comment je peux gérer mon travail quotidien comme manager ou comme vendeur. A la fin du parcours je voudrais avoir une vue concrète de mes relations avec les clients et des revenus espérés. Si je vais dans les rapports d'Odoo CRM j'ai la possibilité de voir exactement l'évolution des prospects ces derniers mois ou d'avoir un aperçu des revenus probables et des performances des autres équipes concernant la conversion de prospects en opportunités par exemple. Bref, avec Odoo j'ai une analyse claire des activités basée sur des paramètres prédifinis ou sauvegardés. Je peux aussi chercher avec d'autres filtres et adapter la vue. Si je veux des détails, je choisis la vue liste et je peux cliquer sur chaque élément." +msgstr "" +"Nous avons vu comment je peux gérer mon travail quotidien comme manager ou " +"comme vendeur. A la fin du parcours je voudrais avoir une vue concrète de " +"mes relations avec les clients et des revenus espérés. Si je vais dans les " +"rapports d'Odoo CRM j'ai la possibilité de voir exactement l'évolution des " +"prospects ces derniers mois ou d'avoir un aperçu des revenus probables et " +"des performances des autres équipes concernant la conversion de prospects en" +" opportunités par exemple. Bref, avec Odoo j'ai une analyse claire des " +"activités basée sur des paramètres prédifinis ou sauvegardés. Je peux aussi " +"chercher avec d'autres filtres et adapter la vue. Si je veux des détails, je" +" choisis la vue liste et je peux cliquer sur chaque élément." #: ../../crm/overview/main_concepts/introduction.rst:90 msgid "" "Odoo CRM is not only a powerful tool to achieve our sales goals with " "structured activities, performance dashboard, next acitivities and more, but" " also allows me to:" -msgstr "Odoo n'est pas qu'un outil performant pour atteindre nos objectifs de vente avec des activités structurées ou des indicateurs de performance, les prochaines activités, et plus, mais il me permet aussi :" +msgstr "" +"Odoo n'est pas qu'un outil performant pour atteindre nos objectifs de vente " +"avec des activités structurées ou des indicateurs de performance, les " +"prochaines activités, et plus, mais il me permet aussi :" #: ../../crm/overview/main_concepts/introduction.rst:94 msgid "" "Use leads to get in the system unqualified but targeted contacts I may have " "gathered in a conference or through a contact form on my website. Those " "leads can then be converted into opportunities." -msgstr "Utiliser des prospects pour obtenir dans le système des contacts non qualifiés mais ciblés que j'ai pu rencontrés à une conférence ou à travers un formulaire de contact sur mon site web. Ces pistes peuvent ensuite être converties en opportunités." +msgstr "" +"Utiliser des prospects pour obtenir dans le système des contacts non " +"qualifiés mais ciblés que j'ai pu rencontrés à une conférence ou à travers " +"un formulaire de contact sur mon site web. Ces pistes peuvent ensuite être " +"converties en opportunités." #: ../../crm/overview/main_concepts/introduction.rst:99 msgid "" "Manage phone calls from Odoo CRM by using the VoIP app. Call customers, " "manage a call queue, log calls, schedule calls and next actions to perform." -msgstr "Gérer les appels téléphoniques dans Odoo CRM grâce à l'application VoIP. Appeler des clients, gérer une file d'attente d'appels, enregistrer des appels, programmer des appels et les prochaines actions à réaliser." +msgstr "" +"Gérer les appels téléphoniques dans Odoo CRM grâce à l'application VoIP. " +"Appeler des clients, gérer une file d'attente d'appels, enregistrer des " +"appels, programmer des appels et les prochaines actions à réaliser." #: ../../crm/overview/main_concepts/introduction.rst:103 msgid "" "Integrate with Odoo Sales to create beautiful online or PDF quotations and " "turn them into sales orders." -msgstr "Intégré avec Odoo Ventes pour créer de beaux devis clairs et précis en ligne ou en version PDF et les convertir en bons de commande." +msgstr "" +"Intégré avec Odoo Ventes pour créer de beaux devis clairs et précis en ligne" +" ou en version PDF et les convertir en bons de commande." #: ../../crm/overview/main_concepts/introduction.rst:106 msgid "" "Use email marketing for marketing campaigns to my customers and prospects." -msgstr "Utiliser le mass mailing pour des campagnes marketing ciblées vers des prospects ou des clients." +msgstr "" +"Utiliser le mass mailing pour des campagnes marketing ciblées vers des " +"prospects ou des clients." #: ../../crm/overview/main_concepts/introduction.rst:109 msgid "" "Manage my business seamlessly, even on the go. Indeed, Odoo offers a mobile " "app that lets every business organize key sales activities from leads to " "quotes." -msgstr "Gérer mes affaires sans accros, même en déplacement. En effet, Odoo propose une version mobile qui permet de gérer toutes les activités commerciales importantes, des prospects aux devis." +msgstr "" +"Gérer mes affaires sans accros, même en déplacement. En effet, Odoo propose " +"une version mobile qui permet de gérer toutes les activités commerciales " +"importantes, des prospects aux devis." #: ../../crm/overview/main_concepts/introduction.rst:113 msgid "" "Odoo CRM is a powerful, yet easy-to-use app. I firstly used the sales " "planner to clearly state my objectives and set up our CRM. It will help you " "getting started quickly too." -msgstr "Odoo CRM est un outil puissant et simple. Je commence en utilisant le Planner pour indiquer mes objectifs et configurer notre CRM. Cela vous aidera aussi à vous lancer !" +msgstr "" +"Odoo CRM est un outil puissant et simple. Je commence en utilisant le " +"Planner pour indiquer mes objectifs et configurer notre CRM. Cela vous " +"aidera aussi à vous lancer !" #: ../../crm/overview/main_concepts/terminologies.rst:3 msgid "Odoo CRM Terminologies" @@ -1219,14 +1745,19 @@ msgstr "Termes utilisés dans le module CRM d'Odoo" #: ../../crm/overview/main_concepts/terminologies.rst:10 msgid "**CRM (Customer relationship management)**:" -msgstr "**CRM (Customer Relationship Management - Gestion de la Relation Client) :**" +msgstr "" +"**CRM (Customer Relationship Management - Gestion de la Relation Client) :**" #: ../../crm/overview/main_concepts/terminologies.rst:6 msgid "" "System for managing a company's interactions with current and future " "customers. It often involves using technology to organize, automate, and " "synchronize sales, marketing, customer service, and technical support." -msgstr "Système pour la gestion des interactions de l'entreprise avec les clients actuels et futurs. Elle implique souvent l'utilisation de l'informatique afin d'organiser, d'automatiser et de synchroniser les ventes, le marketing, le service après-vente et l'assistance technique." +msgstr "" +"Système pour la gestion des interactions de l'entreprise avec les clients " +"actuels et futurs. Elle implique souvent l'utilisation de l'informatique " +"afin d'organiser, d'automatiser et de synchroniser les ventes, le marketing," +" le service après-vente et l'assistance technique." #: ../../crm/overview/main_concepts/terminologies.rst:14 msgid "**Sales cycle** :" @@ -1235,7 +1766,9 @@ msgstr "**Cycle de vente :**" #: ../../crm/overview/main_concepts/terminologies.rst:13 msgid "" "Sequence of phases used by a company to convert a prospect into a customer." -msgstr "Séquence des étapes utilisées par une société pour convertir un prospect en client." +msgstr "" +"Séquence des étapes utilisées par une société pour convertir un prospect en " +"client." #: ../../crm/overview/main_concepts/terminologies.rst:20 msgid "**Pipeline :**" @@ -1246,7 +1779,10 @@ msgid "" "Visual representation of your sales process, from the first contact to the " "final sale. It refers to the process by which you generate, qualify and " "close leads through your sales cycle." -msgstr "Représentation visuelle de votre processus de vente, du premier contact à la vente finale. Il se réfère au processus par lequel vous générez, qualifier et fermer des prospects grâce à votre cycle de vente." +msgstr "" +"Représentation visuelle de votre processus de vente, du premier contact à la" +" vente finale. Il se réfère au processus par lequel vous générez, qualifier " +"et fermer des prospects grâce à votre cycle de vente." #: ../../crm/overview/main_concepts/terminologies.rst:24 msgid "**Sales stage** :" @@ -1256,7 +1792,9 @@ msgstr "**Étape de vente :**" msgid "" "In Odoo CRM, a stage defines where an opportunity is in your sales cycle and" " its probability to close a sale." -msgstr "Dans Odoo CRM, une étape définit où l'opportunité se situe dans votre cycle de vente et sa probabilité de conclure une vente." +msgstr "" +"Dans Odoo CRM, une étape définit où l'opportunité se situe dans votre cycle " +"de vente et sa probabilité de conclure une vente." #: ../../crm/overview/main_concepts/terminologies.rst:29 msgid "**Lead :**" @@ -1266,7 +1804,10 @@ msgstr "**Prospect :**" msgid "" "Someone who becomes aware of your company or someone who you decide to " "pursue for a sale, even if they don't know about your company yet." -msgstr "Quelqu'un qui s'intéresse à votre entreprise ou quelqu'un que vous décidez de suivre pour une vente, même si elle ne connait pas encore votre entreprise." +msgstr "" +"Quelqu'un qui s'intéresse à votre entreprise ou quelqu'un que vous décidez " +"de suivre pour une vente, même si elle ne connait pas encore votre " +"entreprise." #: ../../crm/overview/main_concepts/terminologies.rst:34 msgid "**Opportunity :**" @@ -1277,7 +1818,9 @@ msgid "" "A lead that has shown an interest in knowing more about your " "products/services and therefore has been handed over to a sales " "representative" -msgstr "Un prospect qui a montré un intérêt pour en savoir plus sur vos produits/services et a donc été dirigé vers un commercial" +msgstr "" +"Un prospect qui a montré un intérêt pour en savoir plus sur vos " +"produits/services et a donc été dirigé vers un commercial" #: ../../crm/overview/main_concepts/terminologies.rst:39 msgid "**Customer :**" @@ -1287,7 +1830,9 @@ msgstr "**Client :**" msgid "" "In Odoo CRM, a customer refers to any contact within your database, whether " "it is a lead, an opportunity, a client or a company." -msgstr "Dans Odoo CRM, un client désigne tout contact dans votre base de données, que ce soit un prospect, une opportunité, un client ou une entreprise." +msgstr "" +"Dans Odoo CRM, un client désigne tout contact dans votre base de données, " +"que ce soit un prospect, une opportunité, un client ou une entreprise." #: ../../crm/overview/main_concepts/terminologies.rst:45 msgid "**Key Performance Indicator (KPI)** :" @@ -1298,7 +1843,10 @@ msgid "" "A KPI is a measurable value that demonstrates how effectively a company is " "achieving key business objectives. Organizations use KPIs to evaluate their " "success at reaching targets." -msgstr "Un KPI est une valeur mesurable qui montre l'efficacité d'une entreprise dans la réalisation de ses objectifs d'affaires. Les organisations utilisent les KPI pour évaluer leur capacité à atteindre des cibles." +msgstr "" +"Un KPI est une valeur mesurable qui montre l'efficacité d'une entreprise " +"dans la réalisation de ses objectifs d'affaires. Les organisations utilisent" +" les KPI pour évaluer leur capacité à atteindre des cibles." #: ../../crm/overview/main_concepts/terminologies.rst:51 msgid "**Lead scoring** :" @@ -1309,7 +1857,10 @@ msgid "" "System assigning a positive or negative score to prospects according to " "their web activity and personal informations in order to determine whether " "they are \"ready for sales\" or not." -msgstr "Système attribuant une note positive ou négative à des prospects en fonction de leur activité et informations personnelles sur le Web, afin de déterminer s'ils sont «prêts pour la vente» ou non." +msgstr "" +"Système attribuant une note positive ou négative à des prospects en fonction" +" de leur activité et informations personnelles sur le Web, afin de " +"déterminer s'ils sont «prêts pour la vente» ou non." #: ../../crm/overview/main_concepts/terminologies.rst:62 msgid "**Kanban view :**" @@ -1324,7 +1875,16 @@ msgid "" "views-form>`__ and displaying records as \"cards\". Records may be grouped " "in columns for use in workflow visualisation or manipulation (e.g. tasks or " "work-progress management), or ungrouped (used simply to visualize records)." -msgstr "Dans Odoo, la vue Kanban est un outil de visualisation à mi-chemin entre une `vue liste <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-list>`__ et une `vue formulaire <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-form>`__ non modifiable, avec l'affichage des enregistrements en \"cartes\". Les enregistrements peuvent être regroupés en colonnes pour une utilisation dans la visualisation ou la manipulation de workflow (par ex. des tâches ou de la gestion d'avancement de travail), ou dissociées (utilisés simplement pour visualiser des enregistrements)." +msgstr "" +"Dans Odoo, la vue Kanban est un outil de visualisation à mi-chemin entre une" +" `vue liste <https://www.odoo.com/documentation/8.0/reference/views.html" +"#reference-views-list>`__ et une `vue formulaire " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-form>`__ non modifiable, avec l'affichage des enregistrements en " +"\"cartes\". Les enregistrements peuvent être regroupés en colonnes pour une " +"utilisation dans la visualisation ou la manipulation de workflow (par ex. " +"des tâches ou de la gestion d'avancement de travail), ou dissociées " +"(utilisés simplement pour visualiser des enregistrements)." #: ../../crm/overview/main_concepts/terminologies.rst:66 msgid "**List view :**" @@ -1334,7 +1894,9 @@ msgstr "**Vue Liste :**" msgid "" "View allowing you to see your objects (contacts, companies, tasks, etc.) " "listed in a table." -msgstr "une vue vous permettant de voir vos objets (contacts, entreprises, tâches, etc.) listées dans un tableau." +msgstr "" +"une vue vous permettant de voir vos objets (contacts, entreprises, tâches, " +"etc.) listées dans un tableau." #: ../../crm/overview/main_concepts/terminologies.rst:71 msgid "**Lead generation:**" @@ -1345,7 +1907,10 @@ msgid "" "Process by which a company collects relevant datas about potential customers" " in order to enable a relationship and to push them further down the sales " "cycle." -msgstr "Processus par lequel une entreprise recueille des données pertinentes sur des clients potentiels afin d'établir une relation et de les pousser plus loin dans le cycle de vente." +msgstr "" +"Processus par lequel une entreprise recueille des données pertinentes sur " +"des clients potentiels afin d'établir une relation et de les pousser plus " +"loin dans le cycle de vente." #: ../../crm/overview/main_concepts/terminologies.rst:76 msgid "**Campaign:**" @@ -1356,11 +1921,15 @@ msgid "" "Coordinated set of actions sent via various channels to a target audience " "and whose goal is to generate leads. In Odoo CRM, you can link a lead to the" " campaign which he comes from in order to measure its efficiency." -msgstr "Ensemble coordonné d'actions envoyés par différents canaux à un public cible et dont le but est de générer des prospects. Dans Odoo CRM, vous pouvez lier un prospect à la campagne qui l'a amené à vous, afin de mesurer son efficacité." +msgstr "" +"Ensemble coordonné d'actions envoyés par différents canaux à un public cible" +" et dont le but est de générer des prospects. Dans Odoo CRM, vous pouvez " +"lier un prospect à la campagne qui l'a amené à vous, afin de mesurer son " +"efficacité." #: ../../crm/overview/process.rst:3 msgid "Process Overview" -msgstr "Vue d'ensemble du processus" +msgstr "Vue d'ensemble des processus" #: ../../crm/overview/process/generate_leads.rst:3 msgid "Generating leads with Odoo CRM" @@ -1375,7 +1944,10 @@ msgid "" "Lead generation is the process by which a company acquires leads and " "collects relevant datas about potential customers in order to enable a " "relationship and to turn them into customers." -msgstr "La génération de prospects est le processus par lequel une société acquiert des prospects et recueille des données pertinentes sur ces clients potentiels afin d'établir une relation et de les transformer en clients." +msgstr "" +"La génération de prospects est le processus par lequel une société acquiert " +"des prospects et recueille des données pertinentes sur ces clients " +"potentiels afin d'établir une relation et de les transformer en clients." #: ../../crm/overview/process/generate_leads.rst:12 msgid "" @@ -1383,11 +1955,17 @@ msgid "" "about your products and services becomes a lead for your company. Typically," " a Customer Relationship Management tool such as Odoo CRM is used to " "centralize, track and manage leads." -msgstr "Par exemple, un visiteur du site web qui remplit votre formulaire de contact pour en savoir plus sur vos produits et services, devient un prospect pour votre entreprise. En règle générale, un outil de Gestion de la Relation Client comme le module CRM d'Odoo est utilisé pour centraliser, suivre et gérer les prospects." +msgstr "" +"Par exemple, un visiteur du site web qui remplit votre formulaire de contact" +" pour en savoir plus sur vos produits et services, devient un prospect pour " +"votre entreprise. En règle générale, un outil de Gestion de la Relation " +"Client comme le module CRM d'Odoo est utilisé pour centraliser, suivre et " +"gérer les prospects." #: ../../crm/overview/process/generate_leads.rst:18 msgid "Why is lead generation important for my business?" -msgstr "Pourquoi la génération de prospects est importante pour mon entreprise?" +msgstr "" +"Pourquoi la génération de prospects est importante pour mon entreprise?" #: ../../crm/overview/process/generate_leads.rst:20 msgid "" @@ -1396,7 +1974,13 @@ msgid "" "generation process is like the fuel that will allow your company to deliver " "great performances - leads bring meetings, meetings bring sales, sales bring" " revenue and more work." -msgstr "La génération d'un flux constant de prospects de haute qualité est l'une des plus importantes responsabilités d'une équipe marketing. En fait, un processus de génération de prospects bien géré est comme le carburant qui permettra à votre entreprise d'atteindre de grandes performances - des prospects amènent à des réunions, des réunions amènent des ventes, des ventes apportent des revenus et plus de travail." +msgstr "" +"La génération d'un flux constant de prospects de haute qualité est l'une des" +" plus importantes responsabilités d'une équipe marketing. En fait, un " +"processus de génération de prospects bien géré est comme le carburant qui " +"permettra à votre entreprise d'atteindre de grandes performances - des " +"prospects amènent à des réunions, des réunions amènent des ventes, des " +"ventes apportent des revenus et plus de travail." #: ../../crm/overview/process/generate_leads.rst:27 msgid "How to generate leads with Odoo CRM?" @@ -1411,11 +1995,21 @@ msgid "" " release you of these worries and will help you to better automate your lead" " generation process, share information with your teams and analyze your " "sales processes easily." -msgstr "Les prospects peuvent être obtenus par de nombreuses sources - des campagnes de marketing, des expositions et des foires commerciales, des bases de données externes, etc. Le défi le plus commun est de rassembler avec succès toutes ces données et de suivre toute activité des prospects. Stockage des informations sur les pistes dans un endroit central, comme le module CRM d'Odoo vous libère de ces soucis et vous aidera à mieux automatiser votre processus de génération de pistes, de partager les informations avec vos équipes et d'analyser facilement vos processus de vente." +msgstr "" +"Les prospects peuvent être obtenus par de nombreuses sources - des campagnes" +" de marketing, des expositions et des foires commerciales, des bases de " +"données externes, etc. Le défi le plus commun est de rassembler avec succès " +"toutes ces données et de suivre toute activité des prospects. Stockage des " +"informations sur les pistes dans un endroit central, comme le module CRM " +"d'Odoo vous libère de ces soucis et vous aidera à mieux automatiser votre " +"processus de génération de pistes, de partager les informations avec vos " +"équipes et d'analyser facilement vos processus de vente." #: ../../crm/overview/process/generate_leads.rst:37 msgid "Odoo CRM provides you with several methods to generate leads:" -msgstr "le module CRM d'Odoo vous propose plusieurs méthodes pour générer des prospects :" +msgstr "" +"le module CRM d'Odoo vous propose plusieurs méthodes pour générer des " +"prospects :" #: ../../crm/overview/process/generate_leads.rst:39 msgid ":doc:`../../leads/generate/emails`" @@ -1425,7 +2019,10 @@ msgstr ":doc:`../../leads/generate/emails`" msgid "" "An inquiry email sent to one of your company's generic email addresses can " "automatically generate a lead or an opportunity." -msgstr "Un courriel de demande d'informations envoyé à l'une des adresses email génériques de votre entreprise peut générer automatiquement un prospect ou une opportunité." +msgstr "" +"Un courriel de demande d'informations envoyé à l'une des adresses email " +"génériques de votre entreprise peut générer automatiquement un prospect ou " +"une opportunité." #: ../../crm/overview/process/generate_leads.rst:44 msgid ":doc:`../../leads/generate/manual`" @@ -1436,7 +2033,11 @@ msgid "" "You may want to follow up with a prospective customer met briefly at an " "exhibition who gave you his business card. You can manually create a new " "lead and enter all the needed information." -msgstr "Vous voudriez suivre un client potentiel rencontré brièvement lors d'une exposition et qui vous a donné sa carte de visite. Vous pouvez créer manuellement un nouveau prospect et saisir toutes les informations nécessaires." +msgstr "" +"Vous voudriez suivre un client potentiel rencontré brièvement lors d'une " +"exposition et qui vous a donné sa carte de visite. Vous pouvez créer " +"manuellement un nouveau prospect et saisir toutes les informations " +"nécessaires." #: ../../crm/overview/process/generate_leads.rst:50 msgid ":doc:`../../leads/generate/website`" @@ -1446,7 +2047,9 @@ msgstr ":doc:`../../leads/generate/website`" msgid "" "A website visitor who fills in a form automatically generates a lead or an " "opportunity in Odoo CRM." -msgstr "Un visiteur du site web qui remplit un formulaire génère automatiquement un prospect ou une opportunité dans le module CRM d'Odoo." +msgstr "" +"Un visiteur du site web qui remplit un formulaire génère automatiquement un " +"prospect ou une opportunité dans le module CRM d'Odoo." #: ../../crm/overview/process/generate_leads.rst:55 msgid ":doc:`../../leads/generate/import`" @@ -1456,7 +2059,10 @@ msgstr ":doc:`../../leads/generate/import`" msgid "" "You can provide your salespeople lists of prospects - for example for a cold" " emailing or a cold calling campaign - by importing them from any CSV file." -msgstr "Vous pouvez fournir des listes de prospects à vos vendeurs - par exemple pour un emailing ou une campagne d'appels - en les important depuis un fichier CSV." +msgstr "" +"Vous pouvez fournir des listes de prospects à vos vendeurs - par exemple " +"pour un emailing ou une campagne d'appels - en les important depuis un " +"fichier CSV." #: ../../crm/overview/started.rst:3 msgid "Getting started" @@ -1464,14 +2070,18 @@ msgstr "Commencer" #: ../../crm/overview/started/setup.rst:3 msgid "How to setup your teams, sales process and objectives?" -msgstr "Comment configurez vos équipes, vos processus de vente et vos objectifs ?" +msgstr "" +"Comment configurez vos équipes, vos processus de vente et vos objectifs ?" #: ../../crm/overview/started/setup.rst:5 msgid "" "This quick step-by-step guide will lead you through Odoo CRM and help you " "handle your sales funnel easily and constantly manage your sales funnel from" " lead to customer." -msgstr "Ce manuel rapide pas à pas vous guidera à travers le module CRM d'Odoo et vous aidera à gérer votre entonnoir de ventes facilement, des prospects aux clients." +msgstr "" +"Ce manuel rapide pas à pas vous guidera à travers le module CRM d'Odoo et " +"vous aidera à gérer votre entonnoir de ventes facilement, des prospects aux " +"clients." #: ../../crm/overview/started/setup.rst:12 msgid "" @@ -1479,14 +2089,22 @@ msgid "" "<http://www.odoo.com/start>`__, select the CRM icon as first app to install," " fill in the form and click on *Create now*. You will automatically be " "directed to the module when the database is ready." -msgstr "Créez votre base de données sur `www.odoo.com/start <http://www.odoo.com/start>`__, sélectionnez l'icône de CRM comme première application à installer, remplissez le formulaire et cliquez sur *Créer maintenant*. Vous serez automatiquement redirigé vers le module lorsque la base de données sera prête." +msgstr "" +"Créez votre base de données sur `www.odoo.com/start " +"<http://www.odoo.com/start>`__, sélectionnez l'icône de CRM comme première " +"application à installer, remplissez le formulaire et cliquez sur *Créer " +"maintenant*. Vous serez automatiquement redirigé vers le module lorsque la " +"base de données sera prête." #: ../../crm/overview/started/setup.rst:22 msgid "" "You will notice that the installation of the CRM module has created the " "submodules Chat, Calendar and Contacts. They are mandatory so that every " "feature of the app is running smoothly." -msgstr "Vous noterez que l'installation du module CRM a entraîné l'installtion des modules Chat, Calendrier et Contacts. Ils sont nécessaires pour que l'application fonctionne correctement." +msgstr "" +"Vous noterez que l'installation du module CRM a entraîné l'installtion des " +"modules Chat, Calendrier et Contacts. Ils sont nécessaires pour que " +"l'application fonctionne correctement." #: ../../crm/overview/started/setup.rst:27 msgid "Introduction to the Sales Planner" @@ -1501,14 +2119,26 @@ msgid "" "personal and intended as a personal guide and mentor into your work. As it " "does not interact with the backend, you are free to adapt any detail " "whenever you feel it is needed." -msgstr "Le planificateur de vente est un guide pas à pas utile créé pour vous aider à définir plus facilement votre entonnoir de ventes et vos objectifs de ventes. Nous vous recommandons fortement de passer par toutes les étapes de cet outil la première fois que vous utilisez le module CRM d'Odoo, et d'en suivre les exigences. Vos commentaires sont strictement personnels et servent de guide personnel et de tuteur dans votre travail. Comme il n'a pas d'interaction avec le système principal, vous êtes libre d'adapter tous les détails chaque fois que vous le jugez nécessaire." +msgstr "" +"Le planificateur de vente est un guide pas à pas utile créé pour vous aider " +"à définir plus facilement votre entonnoir de ventes et vos objectifs de " +"ventes. Nous vous recommandons fortement de passer par toutes les étapes de " +"cet outil la première fois que vous utilisez le module CRM d'Odoo, et d'en " +"suivre les exigences. Vos commentaires sont strictement personnels et " +"servent de guide personnel et de tuteur dans votre travail. Comme il n'a pas" +" d'interaction avec le système principal, vous êtes libre d'adapter tous les" +" détails chaque fois que vous le jugez nécessaire." #: ../../crm/overview/started/setup.rst:37 msgid "" "You can reach the Sales Planner from anywhere within the CRM module by " "clicking on the progress bar located on the upper-right side of your screen." " It will show you how far you are in the use of the Sales Planner." -msgstr "Vous pouvez accéder au planificateur des ventes n'importe où dans le module CRM en cliquant sur la barre de progression située sur le côté supérieur droit de votre écran. Cette barre vous indique votre progression dans l'utilisation du planificateur des ventes." +msgstr "" +"Vous pouvez accéder au planificateur des ventes n'importe où dans le module " +"CRM en cliquant sur la barre de progression située sur le côté supérieur " +"droit de votre écran. Cette barre vous indique votre progression dans " +"l'utilisation du planificateur des ventes." #: ../../crm/overview/started/setup.rst:46 msgid "Set up your first sales team" @@ -1523,7 +2153,10 @@ msgid "" "A Direct Sales team is created by default on your instance. You can either " "use it or create a new one. Refer to the page " ":doc:`../../salesteam/setup/create_team` for more information." -msgstr "Une équipe Ventes Directes est créée par défaut dans votre instance. Vous pouvez soit l'utiliser soit en créer une nouvelle. Référez-vous à la page :doc:`../../salesteam/setup/create_team` pour plus d'informations." +msgstr "" +"Une équipe Ventes Directes est créée par défaut dans votre instance. Vous " +"pouvez soit l'utiliser soit en créer une nouvelle. Référez-vous à la page " +":doc:`../../salesteam/setup/create_team` pour plus d'informations." #: ../../crm/overview/started/setup.rst:56 msgid "Assign salespeople to your sales team" @@ -1537,7 +2170,13 @@ msgid "" "products and John is selling maintenance contracts, they will be assigned to" " different teams and will only receive opportunities that make sense to " "them." -msgstr "Lorsque vos équipes de vente sont créées, l'étape suivante consiste à relier vos vendeurs à leur équipe afin qu'ils soient en mesure de travailler sur les opportunités qu'ils vont recevoir. Par exemple, si dans votre entreprise Tim vend des produits et John des contrats de maintenance, ils seront affectés à des équipes différentes et ne recevront que les opportunités qui leur correspondent." +msgstr "" +"Lorsque vos équipes de vente sont créées, l'étape suivante consiste à relier" +" vos vendeurs à leur équipe afin qu'ils soient en mesure de travailler sur " +"les opportunités qu'ils vont recevoir. Par exemple, si dans votre entreprise" +" Tim vend des produits et John des contrats de maintenance, ils seront " +"affectés à des équipes différentes et ne recevront que les opportunités qui " +"leur correspondent." #: ../../crm/overview/started/setup.rst:65 msgid "" @@ -1545,19 +2184,29 @@ msgid "" "a sales team. From the **Dashboard**, click on the button **More** of your " "selected sales team, then on **Settings**. Then, under the **Assignation** " "section, click on **Create** to add a new salesperson to the team." -msgstr "Dans le module CRM d'Odoo, vous pouvez créer un nouvel utilisateur à la volée et l'attribuer directement à une équipe de vente. Depuis le **Tableau de bord**, cliquez sur le bouton **Plus** de votre équipe de vente concernée, puis sur **Configuration**. Puis, sous la section **Membres de l'équipe**, cliquez sur **Ajouter** pour ajouter un nouveau vendeur à l'équipe." +msgstr "" +"Dans le module CRM d'Odoo, vous pouvez créer un nouvel utilisateur à la " +"volée et l'attribuer directement à une équipe de vente. Depuis le **Tableau " +"de bord**, cliquez sur le bouton **Plus** de votre équipe de vente " +"concernée, puis sur **Configuration**. Puis, sous la section **Membres de " +"l'équipe**, cliquez sur **Ajouter** pour ajouter un nouveau vendeur à " +"l'équipe." #: ../../crm/overview/started/setup.rst:71 msgid "" "From the **Create: salesman** pop up window (see screenshot below), you can " "assign someone on your team:" -msgstr "Depuis la fenêtre pop-up **Ajouter Membres de l'équipe** (voir capture d'écran ci-dessous), vous pouvez affecter quelqu'un à votre équipe :" +msgstr "" +"Depuis la fenêtre pop-up **Ajouter Membres de l'équipe** (voir capture " +"d'écran ci-dessous), vous pouvez affecter quelqu'un à votre équipe :" #: ../../crm/overview/started/setup.rst:74 msgid "" "Either your salesperson already exists in the system and you will just need " "to click on it from the drop-down list and it will be assigned to the team" -msgstr "Soit votre vendeur existe déjà dans le système et vous aurez juste à le sélectionner dans la liste déroulante et il sera affecté à l'équipe" +msgstr "" +"Soit votre vendeur existe déjà dans le système et vous aurez juste à le " +"sélectionner dans la liste déroulante et il sera affecté à l'équipe" #: ../../crm/overview/started/setup.rst:77 msgid "" @@ -1568,7 +2217,15 @@ msgid "" "The new user will receive an invite email to set his password and log into " "the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " "more information about that process" -msgstr "Soit vous souhaitez affecter un nouveau vendeur qui n'existe pas encore dans le système - vous pouvez le faire en créant un nouvel utilisateur à la volée dans l'équipe de vente. Il suffit de cliquez sur Créer (voir ci-dessous) pour créer un nouvel utilisateur dans le système et l'affecter à votre équipe directement. Le nouvel utilisateur recevra une invitation par courriel pour définir son mot de passe et se connecter au système. Reportez-vous à :doc:`../../salesteam/manage/create_salesperson` pour plus d'informations sur ce processus" +msgstr "" +"Soit vous souhaitez affecter un nouveau vendeur qui n'existe pas encore dans" +" le système - vous pouvez le faire en créant un nouvel utilisateur à la " +"volée dans l'équipe de vente. Il suffit de cliquez sur Créer (voir ci-" +"dessous) pour créer un nouvel utilisateur dans le système et l'affecter à " +"votre équipe directement. Le nouvel utilisateur recevra une invitation par " +"courriel pour définir son mot de passe et se connecter au système. Reportez-" +"vous à :doc:`../../salesteam/manage/create_salesperson` pour plus " +"d'informations sur ce processus" #: ../../crm/overview/started/setup.rst:90 msgid "Set up your pipeline" @@ -1581,7 +2238,13 @@ msgid "" " will generate, qualify and close opportunities through your sales cycle. " "Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " "define the stages of your pipeline." -msgstr "Maintenant que votre équipe de vente est créée et vos vendeurs en font partie, vous devez configurer votre pipeline - créer le processus par lequel votre équipe va générer, qualifier et clore des opportunités grâce à votre cycle de vente. Référez-vous au document :doc:`../../salesteam/setup/organize_pipeline` pour définir les étapes de votre pipeline." +msgstr "" +"Maintenant que votre équipe de vente est créée et vos vendeurs en font " +"partie, vous devez configurer votre pipeline - créer le processus par lequel" +" votre équipe va générer, qualifier et clore des opportunités grâce à votre " +"cycle de vente. Référez-vous au document " +":doc:`../../salesteam/setup/organize_pipeline` pour définir les étapes de " +"votre pipeline." #: ../../crm/overview/started/setup.rst:99 msgid "Set up incoming email to generate opportunities" @@ -1594,11 +2257,19 @@ msgid "" "email address of your Direct team is `direct@mycompany.example.com " "<mailto:direct@mycompany.example.com>`__\\, every email sent will " "automatically create a new opportunity into the sales team." -msgstr "Dans le module CRM d'Odoo, une façon de générer des opportunités dans votre équipe de vente est de créer une adresse email générique comme déclencheur. Par exemple, si l'adresse email de votre équipe de Ventes Directes est `direct@mycompany.example.com <mailto:direct@mycompany.example.com>`__\\, chaque courriel reçu crée automatiquement une nouvelle opportunité dans l'équipe de vente." +msgstr "" +"Dans le module CRM d'Odoo, une façon de générer des opportunités dans votre " +"équipe de vente est de créer une adresse email générique comme déclencheur. " +"Par exemple, si l'adresse email de votre équipe de Ventes Directes est " +"`direct@mycompany.example.com <mailto:direct@mycompany.example.com>`__\\, " +"chaque courriel reçu crée automatiquement une nouvelle opportunité dans " +"l'équipe de vente." #: ../../crm/overview/started/setup.rst:108 msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." -msgstr "Référez-vous à la page :doc:`../../leads/generate/emails` pour le configurer." +msgstr "" +"Référez-vous à la page :doc:`../../leads/generate/emails` pour le " +"configurer." #: ../../crm/overview/started/setup.rst:111 msgid "Automate lead assignation" @@ -1609,22 +2280,29 @@ msgid "" "If your company generates a high volume of leads every day, it could be " "useful to automate the assignation so the system will distribute all your " "opportunities automatically to the right department." -msgstr "Si votre entreprise génère un important volume de prospects chaque jour, il pourrait être utile d'en automatiser l'affectation pour que le système distribue automatiquement toutes vos opportunités au bon service." +msgstr "" +"Si votre entreprise génère un important volume de prospects chaque jour, il " +"pourrait être utile d'en automatiser l'affectation pour que le système " +"distribue automatiquement toutes vos opportunités au bon service." #: ../../crm/overview/started/setup.rst:117 msgid "" "Refer to the document :doc:`../../leads/manage/automatic_assignation` for " "more information." -msgstr "Référez-vous au document :doc:`../../leads/manage/automatic_assignation` pour plus d'informations." +msgstr "" +"Référez-vous au document :doc:`../../leads/manage/automatic_assignation` " +"pour plus d'informations." #: ../../crm/reporting.rst:3 msgid "Reporting" -msgstr "Rapports" +msgstr "Rapport" #: ../../crm/reporting/analysis.rst:3 msgid "" "How to analyze the sales performance of your team and get customize reports" -msgstr "Comment analyser la performance des ventes de votre équipe et obtenir des rapports personnalisés" +msgstr "" +"Comment analyser la performance des ventes de votre équipe et obtenir des " +"rapports personnalisés" #: ../../crm/reporting/analysis.rst:5 msgid "" @@ -1636,14 +2314,27 @@ msgid "" "and forecasts for key metrics such as the number of opportunities and their " "expected revenue over time , the close rate by team or the length of sales " "cycle for a given product or service." -msgstr "En tant que manager, vous devez surveiller en permanence les performances de votre équipe afin de vous aider à prendre des décisions précises et pertinentes pour l'entreprise. Par conséquent, la section **Rapports** de **Odoo Ventes** est un outil très important qui vous aide à obtenir une meilleure compréhension d'où sont les forces, les faiblesses et les opportunités de votre entreprise, vous montrant les tendances et les prévisions d'indicateurs clés tels que la nombre d'opportunités et leur chiffre d'affaires attendu au fil du temps, le taux de cloture par équipe ou la longueur du cycle de vente pour un produit ou un service donné." +msgstr "" +"En tant que manager, vous devez surveiller en permanence les performances de" +" votre équipe afin de vous aider à prendre des décisions précises et " +"pertinentes pour l'entreprise. Par conséquent, la section **Rapports** de " +"**Odoo Ventes** est un outil très important qui vous aide à obtenir une " +"meilleure compréhension d'où sont les forces, les faiblesses et les " +"opportunités de votre entreprise, vous montrant les tendances et les " +"prévisions d'indicateurs clés tels que la nombre d'opportunités et leur " +"chiffre d'affaires attendu au fil du temps, le taux de cloture par équipe ou" +" la longueur du cycle de vente pour un produit ou un service donné." #: ../../crm/reporting/analysis.rst:14 msgid "" "Beyond these obvious tracking sales funnel metrics, there are some other " "KPIs that can be very valuable to your company when it comes to judging " "sales funnel success." -msgstr "Au-delà de ces mesures évidentes autour de l'entonnoir des ventes, se trouvent d'autres indicateurs de performance clés qui peuvent être très précieux pour votre entreprise quand vient le moment de juger le succès de l'entonnoir de Ventes." +msgstr "" +"Au-delà de ces mesures évidentes autour de l'entonnoir des ventes, se " +"trouvent d'autres indicateurs de performance clés qui peuvent être très " +"précieux pour votre entreprise quand vient le moment de juger le succès de " +"l'entonnoir de Ventes." #: ../../crm/reporting/analysis.rst:19 msgid "Review pipelines" @@ -1660,13 +2351,24 @@ msgid "" "periodically review the sales pipeline with the relevant sales teams. Simply" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." -msgstr "Vous aurez accès à la performance de votre entonnoir de ventes dans le module **Ventes**, en cliquant sur :menuselection:`Ventes --> Rapports --> Pipeline`. Par défaut, le rapport regroupe toutes vos opportunités par étape (en savoir plus sur la façon de créer et personnaliser les étapes en lisant :doc:`../salesteam/setup/organize_pipeline`) et par revenus attendus pour le mois en cours. Ce rapport est parfait pour le **Directeur Commercial** pour examiner périodiquement le pipeline des ventes avec les équipes de vente. Juste avec ce rapport de base, vous pouvez obtenir un aperçu rapide de vos performances de vente réelles." +msgstr "" +"Vous aurez accès à la performance de votre entonnoir de ventes dans le " +"module **Ventes**, en cliquant sur :menuselection:`Ventes --> Rapports --> " +"Pipeline`. Par défaut, le rapport regroupe toutes vos opportunités par étape" +" (en savoir plus sur la façon de créer et personnaliser les étapes en lisant" +" :doc:`../salesteam/setup/organize_pipeline`) et par revenus attendus pour " +"le mois en cours. Ce rapport est parfait pour le **Directeur Commercial** " +"pour examiner périodiquement le pipeline des ventes avec les équipes de " +"vente. Juste avec ce rapport de base, vous pouvez obtenir un aperçu rapide " +"de vos performances de vente réelles." #: ../../crm/reporting/analysis.rst:30 msgid "" "You can add a lot of extra data to your report by clicking on the " "**measures** icon, such as :" -msgstr "Vous pouvez ajouter des données supplémentaire à votre rapport en cliquant sur les icônes **mesures**, tels que :" +msgstr "" +"Vous pouvez ajouter des données supplémentaire à votre rapport en cliquant " +"sur les icônes **mesures**, tels que :" #: ../../crm/reporting/analysis.rst:33 msgid "Expected revenue." @@ -1680,11 +2382,15 @@ msgstr "date limite dépassée." msgid "" "Delay to assign (the average time between lead creation and lead " "assignment)." -msgstr "Temps pour attribuer (le temps moyen entre la création d'une piste et son affectation)." +msgstr "" +"Temps pour attribuer (le temps moyen entre la création d'une piste et son " +"affectation)." #: ../../crm/reporting/analysis.rst:40 msgid "Delay to close (average time between lead assignment and close)." -msgstr "Temps pour fermer (le temps moyen entre l'affectation d'une piste et sa clôture)." +msgstr "" +"Temps pour fermer (le temps moyen entre l'affectation d'une piste et sa " +"clôture)." #: ../../crm/reporting/analysis.rst:42 msgid "the number of interactions per opportunity." @@ -1701,7 +2407,12 @@ msgid "" "example, if I want to see the expected revenues of my **Direct Sales** team," " I need to click on the **+** icon on the vertical axis then on **Sales " "Team**." -msgstr "En cliquant sur les icônes **+** et **-**, vous pouvez explorer votre rapport vers l'avant ou l'arrière afin de changer la façon dont l'information est affichée. Par exemple, si je veux voir les revenus attendus de mon équipe **Ventes Directes**, je dois cliquer sur l'icône **+ ** sur l'axe vertical puis sur **Equipe de Ventes**." +msgstr "" +"En cliquant sur les icônes **+** et **-**, vous pouvez explorer votre " +"rapport vers l'avant ou l'arrière afin de changer la façon dont " +"l'information est affichée. Par exemple, si je veux voir les revenus " +"attendus de mon équipe **Ventes Directes**, je dois cliquer sur l'icône **+ " +"** sur l'axe vertical puis sur **Equipe de Ventes**." #: ../../crm/reporting/analysis.rst:55 msgid "" @@ -1710,7 +2421,13 @@ msgid "" "report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " "Chart** and **Line Chart**. These views are accessible through the icons " "highlighted on the screenshot below." -msgstr "Selon les données que vous souhaitez mettre en évidence, vous devrez peut-être afficher vos rapports d'une façon plus visuelle. Odoo **CRM** vous permet de transformer votre rapport en un seul clic grâce à 3 vues graphiques : **Diagramme**, **Graphique en Barres** et **Courbe**. Ces vues sont accessibles via les icônes mises en évidence sur la capture d'écran ci-dessous." +msgstr "" +"Selon les données que vous souhaitez mettre en évidence, vous devrez peut-" +"être afficher vos rapports d'une façon plus visuelle. Odoo **CRM** vous " +"permet de transformer votre rapport en un seul clic grâce à 3 vues " +"graphiques : **Diagramme**, **Graphique en Barres** et **Courbe**. Ces vues " +"sont accessibles via les icônes mises en évidence sur la capture d'écran ci-" +"dessous." #: ../../crm/reporting/analysis.rst:65 msgid "Customize reports" @@ -1728,20 +2445,37 @@ msgid "" " readability of your reports according to your needs. Note that you can " "filter and group by any existing field from your CRM, making your " "customization very flexible and powerful." -msgstr "Vous pouvez facilement personnaliser vos rapports d'analyse en fonction des **indicateurs de performance clés** (voir :doc:`../overview/main_concepts/terminologies`) auquels vous souhaitez accéder. Pour ce faire, utilisez la **Vue Recherche Avancée** situé dans la partie droite de votre écran, en cliquant sur l'icône de loupe à la fin de la barre de recherche. Cette fonction vous permet de mettre en évidence seulement les données sélectionnées sur votre rapport. L'option **Filtres** est très utile pour afficher certaines catégories d'opportunités, alors que l'option **Regrouper par** améliore la lisibilité de vos rapports selon vos besoins. Notez que vous pouvez filtrer et grouper par tout champ existant de votre CRM, ce qui rend votre personnalisation très flexible et puissante." +msgstr "" +"Vous pouvez facilement personnaliser vos rapports d'analyse en fonction des " +"**indicateurs de performance clés** (voir " +":doc:`../overview/main_concepts/terminologies`) auquels vous souhaitez " +"accéder. Pour ce faire, utilisez la **Vue Recherche Avancée** situé dans la " +"partie droite de votre écran, en cliquant sur l'icône de loupe à la fin de " +"la barre de recherche. Cette fonction vous permet de mettre en évidence " +"seulement les données sélectionnées sur votre rapport. L'option **Filtres** " +"est très utile pour afficher certaines catégories d'opportunités, alors que " +"l'option **Regrouper par** améliore la lisibilité de vos rapports selon vos " +"besoins. Notez que vous pouvez filtrer et grouper par tout champ existant de" +" votre CRM, ce qui rend votre personnalisation très flexible et puissante." #: ../../crm/reporting/analysis.rst:82 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "Vous pouvez enregistrer et réutiliser un filtre personnalisé en cliquant sur **Favoris** dans la **Vue Recherche Avancée**, puis sur **Enregistrer la recherche actuelle**. Le filtre enregistré sera alors accessible depuis le menu **Favoris**." +msgstr "" +"Vous pouvez enregistrer et réutiliser un filtre personnalisé en cliquant sur" +" **Favoris** dans la **vue Recherche avancée**, puis sur **Enregistrer la " +"recherche actuelle**. Le filtre sera alors accessible depuis le menu " +"**Favoris**." #: ../../crm/reporting/analysis.rst:87 msgid "" "Here are a few examples of customized reports that you can use to monitor " "your sales' performances :" -msgstr "Voici quelques exemples de rapports personnalisés que vous pouvez utiliser pour surveiller vos performances de ventes :" +msgstr "" +"Voici quelques exemples de rapports personnalisés que vous pouvez utiliser " +"pour surveiller vos performances de ventes :" #: ../../crm/reporting/analysis.rst:91 msgid "Evaluate the current pipeline of each of your salespeople" @@ -1756,7 +2490,15 @@ msgid "" "**graph view** icon to display a visual representation of your salespeople " "by stage. This custom report allows you to easily overview the sales " "activities of your salespeople." -msgstr "Depuis votre rapport d'analyse de pipeline, assurez-vous d'abord que l'option **Chiffre d'affaires prévu** est sélectionnée dans la liste déroulante des **Mesures**. Ensuite, utilisez les icônes **+** et **-**, ajoutez **Vendeur** et **Etape** à votre axe vertical, et filtrer sur les vendeur choisis. Cliquez ensuite sur l'icône **Vue graphique** pour afficher une représentation visuelle de vos vendeurs par étape. Ce rapport personnalisé vous donne facilement un aperçu des activités de vente de vos vendeurs." +msgstr "" +"Depuis votre rapport d'analyse de pipeline, assurez-vous d'abord que " +"l'option **Chiffre d'affaires prévu** est sélectionnée dans la liste " +"déroulante des **Mesures**. Ensuite, utilisez les icônes **+** et **-**, " +"ajoutez **Vendeur** et **Etape** à votre axe vertical, et filtrer sur les " +"vendeur choisis. Cliquez ensuite sur l'icône **Vue graphique** pour afficher" +" une représentation visuelle de vos vendeurs par étape. Ce rapport " +"personnalisé vous donne facilement un aperçu des activités de vente de vos " +"vendeurs." #: ../../crm/reporting/analysis.rst:105 msgid "Forecast monthly revenue by sales team" @@ -1767,7 +2509,10 @@ msgid "" "In order to predict monthly revenue and to estimate the short-term " "performances of your teams, you need to play with two important metrics : " "the **expected revenue** and the **expected closing**." -msgstr "Afin de prédire le chiffre d'affaires mensuel et d'estimer les performances à court terme de vos équipes, vous devez jouer avec deux paramètres importants: le chiffre d'affaires **prévu** et les clôtures **prévues**." +msgstr "" +"Afin de prédire le chiffre d'affaires mensuel et d'estimer les performances " +"à court terme de vos équipes, vous devez jouer avec deux paramètres " +"importants: le chiffre d'affaires **prévu** et les clôtures **prévues**." #: ../../crm/reporting/analysis.rst:111 msgid "" @@ -1776,14 +2521,20 @@ msgid "" "click on the **+** icon from the vertical axis and select **Sales team**. " "Then, on the horizontal axis, click on the **+** icon and select **Expected " "closing.**" -msgstr "Depuis votre rapport d'analyse de pipeline, assurez-vous d'abord que l'option **Chiffre d'affaires prévu** est sélectionnée dans la liste déroulante des **Mesures**." +msgstr "" +"Depuis votre rapport d'analyse de pipeline, assurez-vous d'abord que " +"l'option **Chiffre d'affaires prévu** est sélectionnée dans la liste " +"déroulante des **Mesures**." #: ../../crm/reporting/analysis.rst:121 msgid "" "In order to keep your forecasts accurate and relevant, make sure your " "salespeople correctly set up the expected closing and the expected revenue " "for each one of their opportunities" -msgstr "Afin d'obtenir des prévisions précises et pertinentes, assurez-vous que vos vendeurs aient correctement configuré la clôture prévue et le chiffre d'affaire attendu pour chacune de leurs opportunités" +msgstr "" +"Afin d'obtenir des prévisions précises et pertinentes, assurez-vous que vos " +"vendeurs aient correctement configuré la clôture prévue et le chiffre " +"d'affaire attendu pour chacune de leurs opportunités" #: ../../crm/reporting/analysis.rst:126 msgid ":doc:`../salesteam/setup/organize_pipeline`" @@ -1791,7 +2542,9 @@ msgstr ":doc:`../salesteam/setup/organize_pipeline`" #: ../../crm/reporting/review.rst:3 msgid "How to review my personal sales activities (new sales dashboard)" -msgstr "Comment examiner mes activités personnelles de vente (nouveau tableau de bord des ventes)" +msgstr "" +"Comment examiner mes activités personnelles de vente (nouveau tableau de " +"bord des ventes)" #: ../../crm/reporting/review.rst:5 msgid "" @@ -1799,24 +2552,34 @@ msgid "" "up on sales activities. They need to access anytime some important metrics " "in order to know how they are performing and better organize their daily " "work." -msgstr "Les professionnels des ventes luttent chaque jour pour toucher leur cible et suivre leurs activités de vente. Ils ont besoin d'accéder à tout moment à des indicateurs importants afin de savoir s'ils sont performants et mieux organiser leur travail quotidien." +msgstr "" +"Les professionnels des ventes luttent chaque jour pour toucher leur cible et" +" suivre leurs activités de vente. Ils ont besoin d'accéder à tout moment à " +"des indicateurs importants afin de savoir s'ils sont performants et mieux " +"organiser leur travail quotidien." #: ../../crm/reporting/review.rst:10 msgid "" "Within the Odoo CRM module, every team member has access to a personalized " "and individual dashboard with a real-time overview of:" -msgstr "Dans le module Odoo CRM, chaque membre de l'équipe a accès à un tableau de bord personnalisé et individuel avec un aperçu en temps réel de :" +msgstr "" +"Dans le module Odoo CRM, chaque membre de l'équipe a accès à un tableau de " +"bord personnalisé et individuel avec un aperçu en temps réel de :" #: ../../crm/reporting/review.rst:13 msgid "" "Top priorities: they instantly see their scheduled meetings and next actions" -msgstr "Priorités absolues : ils voient instantanément leurs réunions prévues et les prochaines actions à réaliser" +msgstr "" +"Priorités absolues : ils voient instantanément leurs réunions prévues et les" +" prochaines actions à réaliser" #: ../../crm/reporting/review.rst:16 msgid "" "Sales performances : they know exactly how they perform compared to their " "monthly targets and last month activities." -msgstr "Performances de vente : ils savent exactement où ils en sont par rapport à leurs objectifs mensuels et aux ventes du mois précédent." +msgstr "" +"Performances de vente : ils savent exactement où ils en sont par rapport à " +"leurs objectifs mensuels et aux ventes du mois précédent." #: ../../crm/reporting/review.rst:26 msgid "Install the CRM application" @@ -1826,7 +2589,9 @@ msgstr "Installez l'application CRM" msgid "" "In order to manage your sales funnel and track your opportunities, you need " "to install the CRM module, from the **Apps** icon." -msgstr "Afin de gérer votre entonnoir de ventes et de suivre vos opportunités, vous devez installer le module de CRM, depuis le module **Applications**." +msgstr "" +"Afin de gérer votre entonnoir de ventes et de suivre vos opportunités, vous " +"devez installer le module de CRM, depuis le module **Applications**." #: ../../crm/reporting/review.rst:35 msgid "Create opportunities" @@ -1838,20 +2603,29 @@ msgid "" "screenshot below. You will need to create a few opportunities to activate " "your dashboard (read the related documentation " ":doc:`../leads/generate/manual` to learn more)." -msgstr "Si votre pipeline est vide, votre tableau de bord de Ventes va ressembler à la capture d'écran ci-dessous. Vous aurez besoin de créer quelques opportunités pour activer votre tableau de bord (lisez la documentation :doc:`../leads/generate/manual` pour en savoir plus)." +msgstr "" +"Si votre pipeline est vide, votre tableau de bord de Ventes va ressembler à " +"la capture d'écran ci-dessous. Vous aurez besoin de créer quelques " +"opportunités pour activer votre tableau de bord (lisez la documentation " +":doc:`../leads/generate/manual` pour en savoir plus)." #: ../../crm/reporting/review.rst:45 msgid "" "Your dashboard will update in real-time based on the informations you will " "log into the CRM." -msgstr "Votre tableau de bord sera mis à jour en temps réel avec les informations que vous entrerez dans le CRM." +msgstr "" +"Votre tableau de bord sera mis à jour en temps réel avec les informations " +"que vous entrerez dans le CRM." #: ../../crm/reporting/review.rst:49 msgid "" "you can click anywhere on the dashboard to get a detailed analysis of your " "activities. Then, you can easily create favourite reports and export to " "excel." -msgstr "vous pouvez cliquer n'importe où sur le tableau de bord pour obtenir une analyse détaillée de vos activités. Ensuite, vous pouvez facilement créer vos rapports favoris et exporter des données vers Excel." +msgstr "" +"vous pouvez cliquer n'importe où sur le tableau de bord pour obtenir une " +"analyse détaillée de vos activités. Ensuite, vous pouvez facilement créer " +"vos rapports favoris et exporter des données vers Excel." #: ../../crm/reporting/review.rst:54 msgid "Daily tasks to process" @@ -1862,11 +2636,15 @@ msgid "" "The left part of the sales dashboard (labelled **To Do**) displays the " "number of meetings and next actions (for example if you need to call a " "prospect or to follow-up by email) scheduled for the next 7 days." -msgstr "La partie gauche du tableau de bord de Ventes (étiqueté **A faire**) affiche le nombre de réunions et les prochaines actions à réaliser (par exemple si vous avez besoin d'appeler un prospect ou de relancer par courriel) dans les 7 prochains jours." +msgstr "" +"La partie gauche du tableau de bord de Ventes (étiqueté **A faire**) affiche" +" le nombre de réunions et les prochaines actions à réaliser (par exemple si " +"vous avez besoin d'appeler un prospect ou de relancer par courriel) dans les" +" 7 prochains jours." #: ../../crm/reporting/review.rst:64 msgid "Meetings" -msgstr "Réunions" +msgstr "Rendez-vous" #: ../../crm/reporting/review.rst:66 msgid "" @@ -1874,7 +2652,11 @@ msgid "" "and 3 meeting scheduled for the next 7 days. I just have to click on the " "**meeting** button to access my calendar and have a view on my upcoming " "appointments." -msgstr "Dans l'exemple ci-dessus, je vois que je n'ai pas de réunion prévue pour aujourd'hui et 3 réunions prévues pour les 7 prochains jours. J'ai juste à cliquer sur le bouton **Rendez-vous** pour accéder à mon calendrier et avoir une vue de mes prochains rendez-vous." +msgstr "" +"Dans l'exemple ci-dessus, je vois que je n'ai pas de réunion prévue pour " +"aujourd'hui et 3 réunions prévues pour les 7 prochains jours. J'ai juste à " +"cliquer sur le bouton **Rendez-vous** pour accéder à mon calendrier et avoir" +" une vue de mes prochains rendez-vous." #: ../../crm/reporting/review.rst:75 msgid "Next actions" @@ -1885,7 +2667,10 @@ msgid "" "Back on the above example, I have 1 activity requiring an action from me. If" " I click on the **Next action** green button, I will be redirected to the " "contact form of the corresponding opportunity." -msgstr "Revenant sur l'exemple ci-dessus, j'ai 1 activité nécessitant une action de ma part. Si je clique sur le bouton vert **Actions suivantes**, je serais redirigé vers le formulaire de contact de l'opportunité correspondante." +msgstr "" +"Revenant sur l'exemple ci-dessus, j'ai 1 activité nécessitant une action de " +"ma part. Si je clique sur le bouton vert **Actions suivantes**, je serais " +"redirigé vers le formulaire de contact de l'opportunité correspondante." #: ../../crm/reporting/review.rst:84 msgid "" @@ -1893,13 +2678,19 @@ msgid "" "brochure by email today. As soon as the activity is completed, I can click " "on **done** (or **cancel**) in order to remove this opportunity from my next" " actions." -msgstr "Sous le champ **Activité suivante**, je vois que j'avais prévu d'envoyer une brochure par email aujourd'hui. Dès que l'activité est réalisée, je peux cliquer sur **Fait** (ou **Annulé**) afin de supprimer cette opportunité de mes prochaines actions." +msgstr "" +"Sous le champ **Activité suivante**, je vois que j'avais prévu d'envoyer une" +" brochure par email aujourd'hui. Dès que l'activité est réalisée, je peux " +"cliquer sur **Fait** (ou **Annulé**) afin de supprimer cette opportunité de " +"mes prochaines actions." #: ../../crm/reporting/review.rst:90 msgid "" "When one of your next activities is overdue, it will appear in orange in " "your dashboard." -msgstr "Lorsque l'un de vos activités suivantes est en retard, elle apparaît en orange dans votre tableau de bord." +msgstr "" +"Lorsque l'un de vos activités suivantes est en retard, elle apparaît en " +"orange dans votre tableau de bord." #: ../../crm/reporting/review.rst:94 msgid "Performances" @@ -1910,7 +2701,11 @@ msgid "" "The right part of your sales dashboard is about my sales performances. I " "will be able to evaluate how I am performing compared to my targets (which " "have been set up by my sales manager) and my activities of the last month." -msgstr "La partie droite de votre tableau de bord de Ventes concerne vos performances de vente. Vous pouvez évaluer où vous en êtes par rapport à vos objectifs (qui ont été mis en place par votre directeur des ventes) et vos activités du mois précédent." +msgstr "" +"La partie droite de votre tableau de bord de Ventes concerne vos " +"performances de vente. Vous pouvez évaluer où vous en êtes par rapport à vos" +" objectifs (qui ont été mis en place par votre directeur des ventes) et vos " +"activités du mois précédent." #: ../../crm/reporting/review.rst:105 msgid "Activities done" @@ -1922,7 +2717,11 @@ msgid "" "completed (meaning that you have clicked on **done** under the **next " "activity** field). When I click on it, I will access a detailed reporting " "regarding the activities that I have completed." -msgstr "Les **actions réalisées** correspondent aux prochaines actions qui ont été terminées (ce qui signifie que vous avez cliqué sur **Fait** dans le champ **Action suivante**). Si vous cliquez dessus, vous accédez à un rapport détaillé sur les actions que vous avez terminées." +msgstr "" +"Les **actions réalisées** correspondent aux prochaines actions qui ont été " +"terminées (ce qui signifie que vous avez cliqué sur **Fait** dans le champ " +"**Action suivante**). Si vous cliquez dessus, vous accédez à un rapport " +"détaillé sur les actions que vous avez terminées." #: ../../crm/reporting/review.rst:116 msgid "Won in opportunities" @@ -1932,7 +2731,9 @@ msgstr "Gagné sur les opportunités" msgid "" "This section will sum up the expected revenue of all the opportunities " "within my pipeline with a stage **Won**." -msgstr "Cette section cumulera les chiffres d'affaires attendus de toutes les opportunités de mon pipeline qui ont atteint l'étape **Gagné**." +msgstr "" +"Cette section cumulera les chiffres d'affaires attendus de toutes les " +"opportunités de mon pipeline qui ont atteint l'étape **Gagné**." #: ../../crm/reporting/review.rst:125 msgid "Quantity invoiced" @@ -1943,7 +2744,11 @@ msgid "" "This section will sum up the amount invoiced to my opportunities. For more " "information about the invoicing process, refer to the related documentation:" " :doc:`../../accounting/receivables/customer_invoices/overview`" -msgstr "Cette section cumulera les montants facturés à partir de mes opportunités. Pour plus d'informations sur le processus de facturation, reportez-vous à la documentation :doc:`../../accounting/receivables/customer_invoices/overview`" +msgstr "" +"Cette section cumulera les montants facturés à partir de mes opportunités. " +"Pour plus d'informations sur le processus de facturation, reportez-vous à la" +" documentation " +":doc:`../../accounting/receivables/customer_invoices/overview`" #: ../../crm/reporting/review.rst:132 msgid ":doc:`analysis`" @@ -1971,37 +2776,55 @@ msgid "" " and click on **Create**. Add first the name of your new salesperson and his" " professional email address - the one he will use to log in to his Odoo " "instance - and a picture." -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 nouveau vendeur, son adresse e-mail professionnelle - celle qu'il utilisera pour se connecter à Odoo -, et une image." +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 nouveau vendeur, son adresse e-mail " +"professionnelle - celle qu'il utilisera pour se connecter à Odoo -, et une " +"image." #: ../../crm/salesteam/manage/create_salesperson.rst:16 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. For the Sales application, you can choose between three levels:" -msgstr "Dans l'onglet « Droits d'accès », vous pouvez choisir les applications auxquelles l'utilisateur peut accéder. Différents niveaux de droits sont disponibles en fonction de l'application. Pour l'application de vente, vous pouvez choisir entre trois niveaux :" +msgstr "" +"Dans l'onglet « Droits d'accès », vous pouvez choisir les applications " +"auxquelles l'utilisateur peut accéder. Différents niveaux de droits sont " +"disponibles en fonction de l'application. Pour l'application de vente, vous " +"pouvez choisir entre trois niveaux :" #: ../../crm/salesteam/manage/create_salesperson.rst:20 msgid "**See own leads**: the user will be able to access his own data only" -msgstr "**Voir ses propres pistes** : l'utilisateur ne pourra accéder qu'à ses propres données" +msgstr "" +"**Voir ses propres pistes** : l'utilisateur ne pourra accéder qu'à ses " +"propres données" #: ../../crm/salesteam/manage/create_salesperson.rst:22 msgid "" "**See all leads**: the user will be able to access all records of every " "salesman in the sales module" -msgstr "**Voir toutes les pistes** : l'utilisateur accéder à tous les dossiers de tous les vendeurs dans le module de Ventes" +msgstr "" +"**Voir toutes les pistes** : l'utilisateur accéder à tous les dossiers de " +"tous les vendeurs dans le module de Ventes" #: ../../crm/salesteam/manage/create_salesperson.rst:25 msgid "" "**Manager**: the user will be able to access the sales configuration as well" " as the statistics reports" -msgstr "**Gestionnaire** : l'utilisateur accéder à la configuration des Ventes, ainsi qu'aux rapports statistiques" +msgstr "" +"**Gestionnaire** : l'utilisateur accéder à la configuration des Ventes, " +"ainsi qu'aux rapports statistiques" #: ../../crm/salesteam/manage/create_salesperson.rst:28 msgid "" "When you're done editing the page and have clicked on **Save**, an " "invitation email will automatically be sent to the user, from which he will " "be able to log into his personal account." -msgstr "Lorsque vous aurez terminé l'édition de la page et aurez cliqué sur **Sauvegarder**, un courriel d'invitation sera automatiquement envoyé à l'utilisateur, grâce auquel il pourra se connecter à son compte personnel." +msgstr "" +"Lorsque vous aurez terminé l'édition de la page et aurez cliqué sur " +"**Sauvegarder**, un courriel d'invitation sera automatiquement envoyé à " +"l'utilisateur, grâce auquel il pourra se connecter à son compte personnel." #: ../../crm/salesteam/manage/create_salesperson.rst:36 msgid "Register your user into his sales team" @@ -2013,20 +2836,30 @@ msgid "" "can also add him to the sales team of your choice. From the sales module, go" " to your dashboard and click on the **More** button of the desired sales " "team, then on **Settings**." -msgstr "Votre utilisateur est maintenant enregistré dans Odoo et peut se connecter à sa propre session. Vous pouvez également l'ajouter à l'équipe de vente de votre choix. À partir du module de Ventes, allez au tableau de bord et cliquez sur le bouton **Plus** de l'équipe de vente souhaitée, puis sur **Configuration**." +msgstr "" +"Votre utilisateur est maintenant enregistré dans Odoo et peut se connecter à" +" sa propre session. Vous pouvez également l'ajouter à l'équipe de vente de " +"votre choix. À partir du module de Ventes, allez au tableau de bord et " +"cliquez sur le bouton **Plus** de l'équipe de vente souhaitée, puis sur " +"**Configuration**." #: ../../crm/salesteam/manage/create_salesperson.rst:49 msgid "" "If you need to create a new sales team first, refer to the page " ":doc:`../setup/create_team`" -msgstr "Si vous devez d'abord créer une nouvelle équipe de vente, reportez-vous à la page :doc:`../setup/create_team`" +msgstr "" +"Si vous devez d'abord créer une nouvelle équipe de vente, reportez-vous à la" +" page :doc:`../setup/create_team`" #: ../../crm/salesteam/manage/create_salesperson.rst:51 msgid "" "Then, under \"Team Members\", click on **Add** and select the name of your " "salesman from the list. The salesperson is now successfully added to your " "sales team." -msgstr "Puis, sous la rubrique «Membres de l'équipe », cliquez sur **Ajouter** et sélectionnez le nom de votre vendeur dans la liste. Le vendeur est maintenant ajouté à votre équipe de vente." +msgstr "" +"Puis, sous la rubrique «Membres de l'équipe », cliquez sur **Ajouter** et " +"sélectionnez le nom de votre vendeur dans la liste. Le vendeur est " +"maintenant ajouté à votre équipe de vente." #: ../../crm/salesteam/manage/create_salesperson.rst:60 msgid "" @@ -2036,7 +2869,14 @@ msgid "" "After saving, the salesperson will receive an invite containing a link to " "set his password. You will then be able to define his accesses rights under " "the :menuselection:`Settings --> Users` menu." -msgstr "Vous pouvez également ajouter à la volée un nouveau vendeur à l'équipe de vente avant même qu'il soit enregistré en tant qu'utilisateur Odoo. Depuis l'écran ci-dessus, cliquez sur \"Créer\" pour ajouter votre vendeur, et entrez son nom et son adresse e-mail. Après l'enregistrement, le vendeur recevra une invitation contenant un lien pour définir son mot de passe. Vous pourrez alors définir ses droits d'accès dans l'application de Configuration, sous le menu :menuselection:`Utilisateurs --> Utilisateurs`." +msgstr "" +"Vous pouvez également ajouter à la volée un nouveau vendeur à l'équipe de " +"vente avant même qu'il soit enregistré en tant qu'utilisateur Odoo. Depuis " +"l'écran ci-dessus, cliquez sur \"Créer\" pour ajouter votre vendeur, et " +"entrez son nom et son adresse e-mail. Après l'enregistrement, le vendeur " +"recevra une invitation contenant un lien pour définir son mot de passe. Vous" +" pourrez alors définir ses droits d'accès dans l'application de " +"Configuration, sous le menu :menuselection:`Utilisateurs --> Utilisateurs`." #: ../../crm/salesteam/manage/create_salesperson.rst:69 msgid ":doc:`../setup/create_team`" @@ -2053,7 +2893,13 @@ msgid "" "productivity. The **Gamification** app of Odoo gives you simple and creative" " ways to motivate and evaluate your employees with real-time recognition and" " badges inspired by game mechanics." -msgstr "Encourager vos employés à atteindre des cibles précises avec des objectifs et des récompenses est un excellent moyen de renforcer les bonnes habitudes et d'améliorer la productivité de vos vendeurs. L'application **Émulation** d'Odoo vous donne des moyens simples et créatifs pour motiver et évaluer vos employés avec la reconnaissance en temps réel et des badges inspirés par l'univers du jeu." +msgstr "" +"Encourager vos employés à atteindre des cibles précises avec des objectifs " +"et des récompenses est un excellent moyen de renforcer les bonnes habitudes " +"et d'améliorer la productivité de vos vendeurs. L'application **Émulation** " +"d'Odoo vous donne des moyens simples et créatifs pour motiver et évaluer vos" +" employés avec la reconnaissance en temps réel et des badges inspirés par " +"l'univers du jeu." #: ../../crm/salesteam/manage/reward.rst:14 msgid "" @@ -2061,7 +2907,11 @@ msgid "" "can also install the **CRM gamification** app, which will add some useful " "data (goals and challenges) that can be used related to the usage of the " "**CRM/Sale** modules." -msgstr "Dans le module **Applications**, recherchez et installez le module **Émulation**. Vous pouvez également installer le module **Émulation CRM**, qui va ajouter quelques données utiles (objectifs et défis) qui pourront être utilisées dans les modules **CRM/Vente**." +msgstr "" +"Dans le module **Applications**, recherchez et installez le module " +"**Émulation**. Vous pouvez également installer le module **Émulation CRM**, " +"qui va ajouter quelques données utiles (objectifs et défis) qui pourront " +"être utilisées dans les modules **CRM/Vente**." #: ../../crm/salesteam/manage/reward.rst:23 msgid "Create a challenge" @@ -2071,7 +2921,10 @@ msgstr "Créez un défi" msgid "" "You will now be able to create your first challenge from the menu " ":menuselection:`Settings --> Gamification Tools --> Challenges`." -msgstr "Vous pouvez maintenant créer votre premier défi dans l'application de Configuration, sous le menu :menuselection:`Outils de Gamification --> Challenges`." +msgstr "" +"Vous pouvez maintenant créer votre premier défi dans l'application de " +"Configuration, sous le menu :menuselection:`Outils de Gamification --> " +"Challenges`." #: ../../crm/salesteam/manage/reward.rst:29 msgid "" @@ -2080,14 +2933,22 @@ msgid "" "order to do so, click on the interrogation mark available from any app " "(upper-right) and click on **About** and then **Activate the developer " "mode**." -msgstr "Comme l'outil d'Émulation est un ancien outil de configuration technique, vous devez activer les caractéristiques techniques afin d'accéder à sa configuration. Pour cela, cliquez sur le point d'interrogation disponible à partir de n'importe quelle application (en haut à droite), puis cliquez sur **A propos de** et sur **Activer le mode développeur**." +msgstr "" +"Comme l'outil d'Émulation est un ancien outil de configuration technique, " +"vous devez activer les caractéristiques techniques afin d'accéder à sa " +"configuration. Pour cela, cliquez sur le point d'interrogation disponible à " +"partir de n'importe quelle application (en haut à droite), puis cliquez sur " +"**A propos de** et sur **Activer le mode développeur**." #: ../../crm/salesteam/manage/reward.rst:38 msgid "" "A challenge is a mission that you will send to your salespeople. It can " "include one or several goals and is set up for a specific period of time. " "Configure your challenge as follows:" -msgstr "Un défi est une mission que vous allez envoyer à votre équipe de vente. Il peut inclure un ou plusieurs objectifs et est mis en place pour une période de temps spécifique. Configurez votre défi comme suit :" +msgstr "" +"Un défi est une mission que vous allez envoyer à votre équipe de vente. Il " +"peut inclure un ou plusieurs objectifs et est mis en place pour une période " +"de temps spécifique. Configurez votre défi comme suit :" #: ../../crm/salesteam/manage/reward.rst:42 msgid "Assign the salespeople to be challenged" @@ -2115,7 +2976,11 @@ msgid "" "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 "Les badges sont accordés lorsqu'un défi est terminé. Ceci est soit à la fin d'une période (par ex. fin du mois pour un défi mensuel), soit à la date de fin d'un défi (si aucune périodicité est définie) ou lorsque le défi est fermé manuellement." +msgstr "" +"Les badges sont délivrés en fin de défi. Un défi se termine soit à la fin " +"d'une période (ex: fin de mois pour un défi mensuel), soit par une date de " +"fin (si une périodicité n'est pas définie) soit par la fermeture manuelle du" +" défi." #: ../../crm/salesteam/manage/reward.rst:58 msgid "" @@ -2123,7 +2988,11 @@ msgid "" "**Monthly Sales Target**. The challenge will be based on 2 goals: the total " "amount invoiced and the number of new leads generated. At the end of the " "month, the winner will be granted with a badge." -msgstr "Par exemple, sur la capture d'écran ci-dessous, j'ai challengé 2 employés avec un **Objectif Mensuel de Ventes**. Le défi sera basé sur 2 objectifs : le montant total facturé et le nombre de nouveaux prospects générés. A la fin du mois, le gagnant sera récompensé avec un badge." +msgstr "" +"Par exemple, sur la capture d'écran ci-dessous, j'ai challengé 2 employés " +"avec un **Objectif Mensuel de Ventes**. Le défi sera basé sur 2 objectifs : " +"le montant total facturé et le nombre de nouveaux prospects générés. A la " +"fin du mois, le gagnant sera récompensé avec un badge." #: ../../crm/salesteam/manage/reward.rst:67 msgid "Set up goals" @@ -2134,14 +3003,22 @@ msgid "" "The users can be evaluated using goals and numerical objectives to reach. " "**Goals** are assigned through **challenges** to evaluate (see here above) " "and compare members of a team with each others and through time." -msgstr "Les utilisateurs peuvent être évalués à l'aide de buts et d'objectifs chiffrés à atteindre. Les **Objectifs** sont affectés à des **défis** pour évaluer (voir ci-dessus) et comparer les membres d'une équipe entre eux et dans le temps." +msgstr "" +"Les utilisateurs peuvent être évalués à l'aide de buts et d'objectifs " +"chiffrés à atteindre. Les **Objectifs** sont affectés à des **défis** pour " +"évaluer (voir ci-dessus) et comparer les membres d'une équipe entre eux et " +"dans le temps." #: ../../crm/salesteam/manage/reward.rst:74 msgid "" "You can create a new goal on the fly from a **Challenge**, by clicking on " "**Add new item** under **Goals**. You can select any business object as a " "goal, according to your company's needs, such as :" -msgstr "Vous pouvez créer un nouvel objectif à la volée à partir d'un **Défi**, en cliquant sur **Ajouter un nouvel élément** sous **Objectifs**. Vous pouvez sélectionner un objet métier comme objectif, selon les besoins de votre entreprise, tels que :" +msgstr "" +"Vous pouvez créer un nouvel objectif à la volée à partir d'un **Défi**, en " +"cliquant sur **Ajouter un nouvel élément** sous **Objectifs**. Vous pouvez " +"sélectionner un objet métier comme objectif, selon les besoins de votre " +"entreprise, tels que :" #: ../../crm/salesteam/manage/reward.rst:78 msgid "number of new leads," @@ -2155,13 +3032,18 @@ msgstr "temps mis à qualifier un prospect or" msgid "" "total amount invoiced in a specific week, month or any other time frame " "based on your management preferences." -msgstr "montant total facturé par semaine, par mois ou toute autre période de temps en fonction de vos préférences de gestion." +msgstr "" +"montant total facturé par semaine, par mois ou toute autre période de temps " +"en fonction de vos préférences de gestion." #: ../../crm/salesteam/manage/reward.rst:89 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.)." +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/salesteam/manage/reward.rst:93 msgid "Set up rewards" @@ -2172,13 +3054,19 @@ 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 " "exprimate gratitude to a user for their good work." -msgstr "Pour les réalisations non numériques, des **badges** peuvent être accordés aux utilisateurs. D'une simple *merci* jusqu'à une réalisation exceptionnelle, un badge est un moyen facile d'exprimer de la gratitude à un utilisateur pour son bon travail." +msgstr "" +"Pour les réalisations non numériques, des **badges** peuvent être accordés " +"aux utilisateurs. D'une simple *merci* jusqu'à une réalisation " +"exceptionnelle, un badge est un moyen facile d'exprimer de la gratitude à un" +" utilisateur pour son bon travail." #: ../../crm/salesteam/manage/reward.rst:99 msgid "" "You can easily create a grant badges to your employees based on their " "performance under :menuselection:`Gamification Tools --> Badges`." -msgstr "Vous pouvez facilement créer un badge à attribuer à vos employés en fonction de leurs performances dans :menuselection:`Émulation -> Badges`." +msgstr "" +"Vous pouvez facilement créer un badge à attribuer à vos employés en fonction" +" de leurs performances dans :menuselection:`Émulation -> Badges`." #: ../../crm/salesteam/manage/reward.rst:106 msgid ":doc:`../../reporting/analysis`" @@ -2195,13 +3083,22 @@ msgid "" " by default : Direct sales. You can either start using that default sales " "team and edit it (refer to the section *Create and Organize your stages* " "from the page :doc:`organize_pipeline`) or create a new one from scratch." -msgstr "Dans le module de Ventes, vos équipes de vente sont accessibles depuis le **Tableau de bord**. Si vous commencez à partir d'une nouvelle instance, vous trouverez une équipe de vente installée par défaut : Les ventes directes. Vous pouvez commencer à utiliser cette équipe de vente par défaut et la modifier (reportez-vous à la section *Créer et organiser vos étapes* à partir de la page :doc:`organize_pipeline`) ou en créer une nouvelle à partir de zéro." +msgstr "" +"Dans le module de Ventes, vos équipes de vente sont accessibles depuis le " +"**Tableau de bord**. Si vous commencez à partir d'une nouvelle instance, " +"vous trouverez une équipe de vente installée par défaut : Les ventes " +"directes. Vous pouvez commencer à utiliser cette équipe de vente par défaut " +"et la modifier (reportez-vous à la section *Créer et organiser vos étapes* à" +" partir de la page :doc:`organize_pipeline`) ou en créer une nouvelle à " +"partir de zéro." #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." -msgstr "Pour créer une nouvelle équipe, aller à :menuselection:`Configuration --> Equipes de vente` et cliquez sur **Créer**." +msgstr "" +"Pour créer une nouvelle équipe, aller à :menuselection:`Configuration --> " +"Equipes de vente` et cliquez sur **Créer**." #: ../../crm/salesteam/setup/create_team.rst:18 msgid "Fill in the fields :" @@ -2224,13 +3121,20 @@ msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " "access your new team from your Dashboard." -msgstr "N'oubliez pas de cocher la case «Opportunités» si vous voulez que cette équipe gère des opportunités, et de cliquer sur Enregistrer lorsque vous avez terminé. Votre pouvez accéder dès maintenant à votre nouvelle équipe à partir du Tableau de bord." +msgstr "" +"N'oubliez pas de cocher la case «Opportunités» si vous voulez que cette " +"équipe gère des opportunités, et de cliquer sur Enregistrer lorsque vous " +"avez terminé. Votre pouvez accéder dès maintenant à votre nouvelle équipe à " +"partir du Tableau de bord." #: ../../crm/salesteam/setup/create_team.rst:35 msgid "" "If you started to work on an empty database and didn't create new users, " "refer to the page :doc:`../manage/create_salesperson`." -msgstr "Si vous avez commencé à travailler sur une base de données vide et n'avez pas créé de nouveaux utilisateurs, reportez-vous à la page :doc:`../manage/create_salesperson`." +msgstr "" +"Si vous avez commencé à travailler sur une base de données vide et n'avez " +"pas créé de nouveaux utilisateurs, reportez-vous à la page " +":doc:`../manage/create_salesperson`." #: ../../crm/salesteam/setup/organize_pipeline.rst:3 msgid "Set up and organize your sales pipeline" @@ -2241,7 +3145,10 @@ msgid "" "A well structured sales pipeline is crucial in order to keep control of your" " sales process and to have a 360-degrees view of your leads, opportunities " "and customers." -msgstr "Un pipeline de vente bien structuré est essentiel pour garder le contrôle de votre processus de vente et pour avoir une vue à 360 degrés des prospects, des opportunités et des clients." +msgstr "" +"Un pipeline de vente bien structuré est essentiel pour garder le contrôle de" +" votre processus de vente et pour avoir une vue à 360 degrés des prospects, " +"des opportunités et des clients." #: ../../crm/salesteam/setup/organize_pipeline.rst:9 msgid "" @@ -2250,7 +3157,13 @@ msgid "" "generate, qualify and close leads through your sales cycle. In Odoo CRM, " "leads are brought in at the left end of the sales pipeline in the Kanban " "view and then moved along to the right from one stage to another." -msgstr "Le pipeline de vente est une représentation visuelle de votre processus de vente, du premier contact à la vente finale. Il se réfère au processus par lequel vous générez, qualifier et fermer des prospects grâce à votre cycle de vente. Dans Odoo CRM, les prospects entrent par l'extrémité gauche du pipeline des ventes dans la vue Kanban, puis sont déplacés vers la droite d'une étape à une autre." +msgstr "" +"Le pipeline de vente est une représentation visuelle de votre processus de " +"vente, du premier contact à la vente finale. Il se réfère au processus par " +"lequel vous générez, qualifier et fermer des prospects grâce à votre cycle " +"de vente. Dans Odoo CRM, les prospects entrent par l'extrémité gauche du " +"pipeline des ventes dans la vue Kanban, puis sont déplacés vers la droite " +"d'une étape à une autre." #: ../../crm/salesteam/setup/organize_pipeline.rst:16 msgid "" @@ -2259,13 +3172,22 @@ msgid "" " funnel varies from one company to another. An example of a sales funnel " "will contain the following stages: *Territory, Qualified, Qualified Sponsor," " Proposition, Negotiation, Won, Lost*." -msgstr "Chaque étape fait référence à une étape spécifique dans le cycle de vente et plus particulièrement au désir de conclure la vente de votre client potentiel. Le nombre d'étapes dans l'entonnoir des ventes varie d'une entreprise à l'autre. Un entonnoir de vente contiendra par ex. les étapes suivantes: *Territoire, Qualifié, Commanditaire Qualifié, Offre, Négociation, Gagné, Perdu*." +msgstr "" +"Chaque étape fait référence à une étape spécifique dans le cycle de vente et" +" plus particulièrement au désir de conclure la vente de votre client " +"potentiel. Le nombre d'étapes dans l'entonnoir des ventes varie d'une " +"entreprise à l'autre. Un entonnoir de vente contiendra par ex. les étapes " +"suivantes: *Territoire, Qualifié, Commanditaire Qualifié, Offre, " +"Négociation, Gagné, Perdu*." #: ../../crm/salesteam/setup/organize_pipeline.rst:26 msgid "" "Of course, each organization defines the sales funnel depending on their " "processes and workflow, so more or fewer stages may exist." -msgstr "Bien sûr, chaque organisation définit l'entonnoir de vente en fonction de ses processus et méthodes de travail, ainsi il peut y avoir plus ou moins d'étapes." +msgstr "" +"Bien sûr, chaque organisation définit l'entonnoir de vente en fonction de " +"ses processus et méthodes de travail, ainsi il peut y avoir plus ou moins " +"d'étapes." #: ../../crm/salesteam/setup/organize_pipeline.rst:30 msgid "Create and organize your stages" @@ -2280,7 +3202,10 @@ msgid "" "From the sales module, go to your dashboard and click on the **PIPELINE** " "button of the desired sales team. If you don't have any sales team yet, you " "need to create one first." -msgstr "À partir du module de Ventes, allez à votre tableau de bord et cliquez sur le bouton **PIPELINE** de l'équipe de vente souhaitée. Si vous ne disposez pas encore d'équipe de vente, vous devez créer une." +msgstr "" +"À partir du module de Ventes, allez à votre tableau de bord et cliquez sur " +"le bouton **PIPELINE** de l'équipe de vente souhaitée. Si vous ne disposez " +"pas encore d'équipe de vente, vous devez créer une." #: ../../crm/salesteam/setup/organize_pipeline.rst:46 msgid "" @@ -2289,13 +3214,21 @@ msgid "" "propose you to add another column in order to complete your process. 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." -msgstr "Dans la vue Kanban de votre pipeline, vous pouvez ajouter des étapes en cliquant sur **Ajouter une nouvelle colonne**. Quand une colonne est créée, Odoo vous proposera alors automatiquement d'en créer une autre afin de compléter votre processus. Si vous souhaitez modifier l'ordre de vos étapes, vous pouvez facilement le faire en faisant glisser la colonne que vous souhaitez déplacer vers l'emplacement désiré." +msgstr "" +"Dans la vue Kanban de votre pipeline, vous pouvez ajouter des étapes en " +"cliquant sur **Ajouter une nouvelle colonne**. Quand une colonne est créée, " +"Odoo vous proposera alors automatiquement d'en créer une autre afin de " +"compléter votre processus. Si vous souhaitez modifier l'ordre de vos étapes," +" vous pouvez facilement le faire en faisant glisser la colonne que vous " +"souhaitez déplacer vers l'emplacement désiré." #: ../../crm/salesteam/setup/organize_pipeline.rst:58 msgid "" "You can add as many stages as you wish, even if we advise you not having " "more than 6 in order to keep a clear pipeline" -msgstr "Vous pouvez ajouter autant d'étapes que vous le souhaitez, même si nous vous conseillons de ne pas en avoir plus de 6 pour garder un pipeline clair" +msgstr "" +"Vous pouvez ajouter autant d'étapes que vous le souhaitez, même si nous vous" +" conseillons de ne pas en avoir plus de 6 pour garder un pipeline clair" #: ../../crm/salesteam/setup/organize_pipeline.rst:64 msgid "" @@ -2304,7 +3237,13 @@ msgid "" ":menuselection:`Configuration --> Settings` and select the radio button as " "shown below. It will create a new submenu **Leads** under **Sales** that " "gives you access to a listview of all your leads." -msgstr "Certaines entreprises utilisent une étape de pré-qualification pour gérer leurs prospects avant de les convertir en opportunités. Pour activer l'étape prospect, allez à :menuselection:`Configuration -> Settings` et sélectionnez le bouton radio comme indiqué ci-dessous. Cela va créer un nouveau sous-menu **Pistes** sous **Ventes** qui vous donne accès à la liste de tous vos prospects." +msgstr "" +"Certaines entreprises utilisent une étape de pré-qualification pour gérer " +"leurs prospects avant de les convertir en opportunités. Pour activer l'étape" +" prospect, allez à :menuselection:`Configuration -> Settings` et " +"sélectionnez le bouton radio comme indiqué ci-dessous. Cela va créer un " +"nouveau sous-menu **Pistes** sous **Ventes** qui vous donne accès à la liste" +" de tous vos prospects." #: ../../crm/salesteam/setup/organize_pipeline.rst:74 msgid "Set up stage probabilities" @@ -2320,26 +3259,38 @@ msgid "" "opportunity in your pipe, you have to set up a probability percentage for " "each of your stages. That percentage refers to the success rate of closing " "the deal." -msgstr "Pour mieux comprendre quelles sont les chances de conclure un marché pour une occasion donnée dans votre pipeline, vous devez définir un pourcentage de probabilité pour chacune de vos étapes. Ce pourcentage représente la probabilité de gagner le marché." +msgstr "" +"Pour mieux comprendre quelles sont les chances de conclure un marché pour " +"une occasion donnée dans votre pipeline, vous devez définir un pourcentage " +"de probabilité pour chacune de vos étapes. Ce pourcentage représente la " +"probabilité de gagner le marché." #: ../../crm/salesteam/setup/organize_pipeline.rst:84 msgid "" "Setting up stage probabilities is essential if you want to estimate the " "expected revenues of your sales cycle" -msgstr "La configuration des probabilités d'étape est essentielle si vous voulez estimer les recettes attendues de votre cycle de vente" +msgstr "" +"La configuration des probabilités d'étape est essentielle si vous voulez " +"estimer les recettes attendues de votre cycle de vente" #: ../../crm/salesteam/setup/organize_pipeline.rst:88 msgid "" "For example, if your sales cycle contains the stages *Territory, Qualified, " "Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " "workflow could look like this :" -msgstr "Par exemple, si votre cycle de vente contient les étapes *Territoire, Qualifié, Commanditaire Qualifié, Offre, Négociation, Gagné et Perdu*, alors votre workflow pourrait ressembler à ceci :" +msgstr "" +"Par exemple, si votre cycle de vente contient les étapes *Territoire, " +"Qualifié, Commanditaire Qualifié, Offre, Négociation, Gagné et Perdu*, alors" +" votre workflow pourrait ressembler à ceci :" #: ../../crm/salesteam/setup/organize_pipeline.rst:92 msgid "" "**Territory** : opportunity just received from Leads Management or created " "from a cold call campaign. Customer's Interest is not yet confirmed." -msgstr "**Territoire** : opportunité juste reçue par la gestion des pistes ou créée à partir d'une campagne d'appels. L'intérêt du client n'a pas encore été confirmée." +msgstr "" +"**Territoire** : opportunité juste reçue par la gestion des pistes ou créée " +"à partir d'une campagne d'appels. L'intérêt du client n'a pas encore été " +"confirmée." #: ../../crm/salesteam/setup/organize_pipeline.rst:96 msgid "*Success rate : 5%*" @@ -2349,7 +3300,10 @@ msgstr "*Taux de réussite : 5%*" msgid "" "**Qualified** : prospect's business and workflow are understood, pains are " "identified and confirmed, budget and timing are known" -msgstr "**Qualifié** : les activités et les méthodes de travail du prospect sont comprises, les difficultés sont identifiées et confirmées, le budget et le calendrier sont connus" +msgstr "" +"**Qualifié** : les activités et les méthodes de travail du prospect sont " +"comprises, les difficultés sont identifiées et confirmées, le budget et le " +"calendrier sont connus" #: ../../crm/salesteam/setup/organize_pipeline.rst:101 msgid "*Success rate : 15%*" @@ -2358,7 +3312,8 @@ msgstr "*Taux de réussite : 15%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:103 msgid "" "**Qualified sponsor**: direct contact with decision maker has been done" -msgstr "**Commanditaire qualifié** : un contact direct a été établi avec un décideur" +msgstr "" +"**Commanditaire qualifié** : un contact direct a été établi avec un décideur" #: ../../crm/salesteam/setup/organize_pipeline.rst:106 msgid "*Success rate : 25%*" @@ -2383,8 +3338,8 @@ msgstr "*Taux de réussite : 75%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:116 msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " -"He his now a customer" -msgstr "**Gagné** : le prospect a confirmé le devis et a reçu un bon de commande. Il est maintenant devenu un client. " +"He is now a customer" +msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" @@ -2403,13 +3358,19 @@ msgid "" "Within your pipeline, each stage should correspond to a defined goal with a " "corresponding probability. Every time you move your opportunity to the next " "stage, your probability of closing the sale will automatically adapt." -msgstr "Dans votre pipeline, chaque étape doit correspondre à un objectif défini avec une probabilité correspondante. Chaque fois que vous déplacez votre opportunité vers la prochaine étape, votre probabilité de réaliser la vente s'adaptera automatiquement." +msgstr "" +"Dans votre pipeline, chaque étape doit correspondre à un objectif défini " +"avec une probabilité correspondante. Chaque fois que vous déplacez votre " +"opportunité vers la prochaine étape, votre probabilité de réaliser la vente " +"s'adaptera automatiquement." #: ../../crm/salesteam/setup/organize_pipeline.rst:131 msgid "" "You should consider using probability value as **100** when the deal is " "closed-won and **0** for deal closed-lost." -msgstr "Vous devriez utiliser la valeur de probabilité de **100** lorsque l'accord est fermé gagnant et **0** lorsque l'accord est fermé perdu." +msgstr "" +"Vous devriez utiliser la valeur de probabilité de **100** lorsque l'accord " +"est fermé gagnant et **0** lorsque l'accord est fermé perdu." #: ../../crm/salesteam/setup/organize_pipeline.rst:135 msgid "How to set up stage probabilities?" @@ -2419,7 +3380,9 @@ msgstr "Comment configurer la probabilité de chaque étape ?" msgid "" "To edit a stage, click on the **Settings** icon at the right of the desired " "stage then on EDIT" -msgstr "Pour modifier une étape, cliquez sur l'icône **Réglages** en haut à droite de l'étape souhaitée, puis sur Modifier" +msgstr "" +"Pour modifier une étape, cliquez sur l'icône **Réglages** en haut à droite " +"de l'étape souhaitée, puis sur Modifier" #: ../../crm/salesteam/setup/organize_pipeline.rst:143 msgid "" @@ -2428,11 +3391,19 @@ msgid "" "example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " "assign the corresponding stage when the opportunity is marked as Lost or " "Won." -msgstr "Cochez la case **Modifier automatiquement la probabilité** pour laisser Odoo adapter la probabilité de l'opportunité à la probabilité définie dans l'étape. Par exemple, si vous définissez une probabilité de 0% (Perdu) ou 100% (Gagné), Odoo assignera la probilité correspondante lorsque l'opportunité est marquée comme Perdue ou Gagnée." +msgstr "" +"Cochez la case **Modifier automatiquement la probabilité** pour laisser Odoo" +" adapter la probabilité de l'opportunité à la probabilité définie dans " +"l'étape. Par exemple, si vous définissez une probabilité de 0% (Perdu) ou " +"100% (Gagné), Odoo assignera la probilité correspondante lorsque " +"l'opportunité est marquée comme Perdue ou Gagnée." #: ../../crm/salesteam/setup/organize_pipeline.rst:151 msgid "" "Under the requirements field you can enter the internal requirements for " "this stage. It will appear as a tooltip when you place your mouse over the " "name of a stage." -msgstr "Dans le champ des exigences, vous pouvez saisir les exigences internes pour cette étape. Cela apparaîtra comme une infobulle lorsque vous placez votre souris sur le nom d'une étape." +msgstr "" +"Dans le champ des exigences, vous pouvez saisir les exigences internes pour " +"cette étape. Cela apparaîtra comme une infobulle lorsque vous placez votre " +"souris sur le nom d'une étape." diff --git a/locale/fr/LC_MESSAGES/db_management.po b/locale/fr/LC_MESSAGES/db_management.po index ceee4ab7ed..d53514e32b 100644 --- a/locale/fr/LC_MESSAGES/db_management.po +++ b/locale/fr/LC_MESSAGES/db_management.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016\n" +"Last-Translator: Rémi FRANÇOIS <remi@sudokeys.com>, 2017\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" @@ -18,64 +18,15 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../db_management/documentation.rst:7 -msgid "How to manage your databases" -msgstr "Comment gérer vos bases de données" - -#: ../../db_management/documentation.rst:9 -msgid "" -"As the administrator of your database, you are responsible for its usage. " -"This includes the Apps you install as well as the number of users currently " -"in use." -msgstr "" -"En tant qu'administrateur de votre base de données, vous êtes responsable de" -" son utilisation. Cela inclut les Applications que vous installez, ainsi que" -" le nombre d'utilisateurs qui les utilisent." - -#: ../../db_management/documentation.rst:13 -msgid "" -"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " -"but it is *not* a smartphone. You should apply caution when adding/removing " -"features (especially Apps) on your database since this may impact your " -"subscription amount significantly (or switch you from a free account to a " -"paying one on our online platform)." +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" msgstr "" -"Odoo est beaucoup de choses (ERP, CMS, CRM application, site de " -"eCommerce,etc...) mais ce n'est *pas* un smartphone. Vous devez faire preuve" -" de prudence lorsque vous ajouter/supprimez des fonctionnalités (en " -"particulier les applications) à votre base de données, car cela pourrait " -"influer sur le montant de votre abonnement de manière significative (ou vous" -" faire passer d'un compte gratuit à un payant sur notre plate-forme en " -"ligne)." -#: ../../db_management/documentation.rst:19 -msgid "" -"This page contains some information as to how you can manage your Odoo " -"instances. The most important section concern the :ref:`duplication " -"<duplicate>` of your database: whenever you wish to install or remove an " -"App, you should **always** test it first on a duplicate of your production " -"database. That way, if something goes wrong, your day-to-day business is not" -" impacted." -msgstr "" -"Cette page contient des informations sur la façon dont vous pouvez gérer vos" -" instances de Odoo. La section la plus importante concerne la " -":ref:`duplication <duplicate>` de votre base de données : chaque fois que " -"vous souhaitez installer ou supprimer une application, vous devriez " -"**toujours** tester d'abord sur une copie de votre base de données de " -"production. De cette façon, si quelque chose va mal, votre fonctionnement " -"quotidien n'est pas impacté." - -#: ../../db_management/documentation.rst:26 -msgid "" -"If you have questions about the content of this page or if you encounter an " -"issue while carrying out these procedures, please contact us through our " -"`support form <https://www.odoo.com/help>`__." +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" msgstr "" -"Si vous avez des questions sur le contenu de cette page ou si vous " -"rencontrez un problème lors de l'exécution de ces procédures, contactez-nous" -" via notre `formulaire d'assistance <https://www.odoo.com/help>`__." -#: ../../db_management/documentation.rst:30 +#: ../../db_management/db_online.rst:15 msgid "" "Database duplication, renaming, custom DNS, etc. is not available to free " "customers of our Online platform." @@ -84,11 +35,7 @@ msgstr "" " etc... ne sont pas accessibles aux clients gratuits de notre plate-forme en" " ligne." -#: ../../db_management/documentation.rst:37 -msgid "Duplicating a database (online)" -msgstr "Duplication d'une base de données (en ligne)" - -#: ../../db_management/documentation.rst:39 +#: ../../db_management/db_online.rst:18 msgid "" "Access the `database management page <https://www.odoo.com/my/databases>`__ " "(you will have to sign in). Next, make sure you are connected as the " @@ -101,7 +48,7 @@ msgstr "" " base de données que vous souhaitez dupliquer. Après cela, cliquez sur le " "bouton **Gérer vos bases de données**." -#: ../../db_management/documentation.rst:47 +#: ../../db_management/db_online.rst:26 msgid "" "In the line of the database you want to duplicate, you will have a few " "buttons. To duplicate your database, just click **Duplicate**. You will have" @@ -112,27 +59,27 @@ msgstr "" "cliquer sur **Dupliquer**. Vous devrez donner un nom à votre copie, puis " "cliquez sur **Dupliquer la base de données**." -#: ../../db_management/documentation.rst:57 +#: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" msgstr "Une base de données dupliquée a le même comportement que l'original :" -#: ../../db_management/documentation.rst:59 +#: ../../db_management/db_online.rst:38 msgid "Emails are sent" msgstr "Les courriels sont envoyés" -#: ../../db_management/documentation.rst:61 +#: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" msgstr "Les paiements sont effectués (pour le eCommerce, par exemple)" -#: ../../db_management/documentation.rst:63 +#: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" msgstr "Les bons de livraison (fournisseurs d'expédition) sont envoyés" -#: ../../db_management/documentation.rst:65 +#: ../../db_management/db_online.rst:44 msgid "Etc." msgstr "Etc." -#: ../../db_management/documentation.rst:67 +#: ../../db_management/db_online.rst:46 msgid "" "It is **strongly** advised to test behaviour using sample customers/products" " (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " @@ -142,7 +89,7 @@ msgstr "" "faux clients/articles (avec des adresses `email jetables " "<http://www.mailinator.com>`__, par exemple)" -#: ../../db_management/documentation.rst:71 +#: ../../db_management/db_online.rst:50 msgid "" "After a few seconds, you will be logged in your duplicated database. Notice " "that the url uses the name you chose for your duplicated database." @@ -151,16 +98,253 @@ msgstr "" "données. Notez que l'URL utilise le nom que vous avez choisi lors de la " "duplication." -#: ../../db_management/documentation.rst:75 +#: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." msgstr "" "Les copies de bases de données expirent automatiquement après 15 jours." -#: ../../db_management/documentation.rst:81 -msgid "Duplicating a database (on-premise)" -msgstr "Duplication d'une base de données (sur site)" +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "Avez-vous un abonnement Entreprise valide ?" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" +"Avez-vous déjà associé un base de données à votre référence d'abonnement ?" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "" +"Depuis Juillet 2016, Odoo 9 modifie maintenant automatiquement l'UUID d'une " +"base de données dupliquée; une opération manuelle n'est plus nécessaire." + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "ou" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" + +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" -#: ../../db_management/documentation.rst:83 +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 msgid "" "You can duplicate your database by accessing the database manager on your " "server (<odoo-server>/web/database/manager). In this page, you can easily " @@ -171,7 +355,7 @@ msgstr "" " cette page, vous pouvez facilement dupliquer votre base de données (entre " "autres choses)." -#: ../../db_management/documentation.rst:91 +#: ../../db_management/db_premise.rst:184 msgid "" "When you duplicate a local database, it is **strongly** advised to change " "the duplicated database's uuid (Unniversally Unique Identifier), since this " @@ -186,15 +370,7 @@ msgstr "" "même UUID pourrait entraîner des problèmes de facturation ou des problèmes " "d'iidentification à tous les niveaux." -#: ../../db_management/documentation.rst:97 -msgid "" -"From July 2016 onward, Odoo 9 now automatically change the uuid of a " -"duplicated database; a manual operation is no longer required." -msgstr "" -"Depuis Juillet 2016, Odoo 9 modifie maintenant automatiquement l'UUID d'une " -"base de données dupliquée; une opération manuelle n'est plus nécessaire." - -#: ../../db_management/documentation.rst:100 +#: ../../db_management/db_premise.rst:193 msgid "" "The database uuid is currently accessible from the menu **Settings > " "Technical > System Parameters**, we advise you to use a `uuid generator " @@ -210,11 +386,66 @@ msgstr "" "remplacer comme tout autre enregistrement en cliquant dessus et en utilisant" " le bouton Modifier." -#: ../../db_management/documentation.rst:110 +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "" +"En tant qu'administrateur de votre base de données, vous êtes responsable de" +" son utilisation. Cela inclut les Applications que vous installez, ainsi que" +" le nombre d'utilisateurs qui les utilisent." + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" +"Odoo est beaucoup de choses (ERP, CMS, CRM application, site de " +"eCommerce,etc...) mais ce n'est *pas* un smartphone. Vous devez faire preuve" +" de prudence lorsque vous ajouter/supprimez des fonctionnalités (en " +"particulier les applications) à votre base de données, car cela pourrait " +"influer sur le montant de votre abonnement de manière significative (ou vous" +" faire passer d'un compte gratuit à un payant sur notre plate-forme en " +"ligne)." + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" +"Si vous avez des questions sur le contenu de cette page ou si vous " +"rencontrez un problème lors de l'exécution de ces procédures, contactez-nous" +" via notre `formulaire d'assistance <https://www.odoo.com/help>`__." + +#: ../../db_management/documentation.rst:34 msgid "Deactivating Users" msgstr "Désactivation d'Utilisateurs" -#: ../../db_management/documentation.rst:112 +#: ../../db_management/documentation.rst:36 msgid "" "Make sure you have sufficient **administrative rights** if you want to " "change the status of any of your users." @@ -222,7 +453,7 @@ msgstr "" "Assurez-vous que vous disposez des **permissions** suffisantes si vous " "voulez changer le statut de l'un de vos utilisateurs." -#: ../../db_management/documentation.rst:115 +#: ../../db_management/documentation.rst:39 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage access " @@ -232,20 +463,20 @@ msgstr "" "section montrant les utilisateurs actifs sur votre base de données. Cliquez " "sur **Gérer les droits d'accès**." -#: ../../db_management/documentation.rst:120 -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 msgid "|settings|" msgstr "|settings|" -#: ../../db_management/documentation.rst:120 +#: ../../db_management/documentation.rst:44 msgid "|browse_users|" msgstr "|browse_users|" -#: ../../db_management/documentation.rst:123 +#: ../../db_management/documentation.rst:47 msgid "You'll then see the list of your users." msgstr "Vous verrez alors la liste de vos utilisateurs." -#: ../../db_management/documentation.rst:128 +#: ../../db_management/documentation.rst:52 msgid "" "The pre-selected filter *Internal Users* shows your paying users (different " "from the *Portal Users* which are free). If you remove this filter, you'll " @@ -256,7 +487,7 @@ msgstr "" "supprimez ce filtre, vous obtiendrez tous les utilisateurs (les payants et " "ceux du portail)" -#: ../../db_management/documentation.rst:133 +#: ../../db_management/documentation.rst:57 msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, go with your mouse cursor on the status **Active** " @@ -268,19 +499,19 @@ msgstr "" "haut à droite). Vous constaterez que le statut changera immédiatement à " "**Inactif**." -#: ../../db_management/documentation.rst:142 +#: ../../db_management/documentation.rst:66 msgid "The user is now deactivated." msgstr "L'utilisateur est maintenant désactivé." -#: ../../db_management/documentation.rst:144 +#: ../../db_management/documentation.rst:68 msgid "**Never** deactivate the main user (*admin*)" msgstr "Ne désactivez **jamais** l'utilisateur principal (*admin*)" -#: ../../db_management/documentation.rst:147 +#: ../../db_management/documentation.rst:71 msgid "Uninstalling Apps" msgstr "Désinstallation d'Applications" -#: ../../db_management/documentation.rst:149 +#: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate>` of your database before making any changes (*especially* " @@ -290,7 +521,7 @@ msgstr "" "<duplicate>` de votre base de données avant d'effectuer des changements (*en" " particulier* l'installation/la désinstallation d'applications)." -#: ../../db_management/documentation.rst:153 +#: ../../db_management/documentation.rst:77 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" @@ -300,11 +531,11 @@ msgstr "" " verrez le nombre d'applications que vous avez installées. Cliquez sur " "**Parcourir les applications** pour accéder à la liste des applications." -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:82 msgid "|browse_apps|" msgstr "|browse_apps|" -#: ../../db_management/documentation.rst:161 +#: ../../db_management/documentation.rst:85 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 " @@ -315,7 +546,7 @@ msgstr "" "désinstaller. Puis, sur la fiche de l'application, cliquez sur " "**Désinstaller**." -#: ../../db_management/documentation.rst:168 +#: ../../db_management/documentation.rst:92 msgid "" "Some applications have dependencies, like Invoicing, eCommerce, etc. " "Therefore, the system will give you a warning message to advise you of what " @@ -332,22 +563,22 @@ msgstr "" "vous êtes sûr que vous voulez toujours la désinstaller, alors cliquez sur " "**Confirmer**." -#: ../../db_management/documentation.rst:175 +#: ../../db_management/documentation.rst:99 msgid "" "Last, after having checked the warning message (if any), click **Confirm**." msgstr "" "Enfin, après avoir vérifié le message d'avertissement (le cas échéant), " "cliquez sur **Confirmer**." -#: ../../db_management/documentation.rst:180 +#: ../../db_management/documentation.rst:104 msgid "You have finished uninstalling your application." msgstr "Vous avez terminé la désinstallation de votre application." -#: ../../db_management/documentation.rst:183 +#: ../../db_management/documentation.rst:107 msgid "Good to know" msgstr "Bon à savoir" -#: ../../db_management/documentation.rst:185 +#: ../../db_management/documentation.rst:109 msgid "" "**Uninstalling apps, managing users, etc. is up to you**: no one else can " "know if your business flow is broken better than you. If we were to " @@ -364,7 +595,7 @@ msgstr "" "interrompue, parce que nous *ne savons pas comment vous travaillez* et ne " "pouvons donc pas valider ce types d'opérations." -#: ../../db_management/documentation.rst:191 +#: ../../db_management/documentation.rst:115 msgid "" "**Odoo Apps have dependencies**: this means that you may need to install " "modules that you do not actively use to access some features of Odoo you " @@ -381,7 +612,7 @@ msgstr "" " n'avez pas besoin du site web lui-même, il est requis pour que la " "fonctionnalité Offres en ligne fonctionne correctement." -#: ../../db_management/documentation.rst:198 +#: ../../db_management/documentation.rst:122 msgid "" "**Always test app installation/removal on a duplicate** (or on a free trial " "database): that way you can know what other apps may be required, etc. This " diff --git a/locale/fr/LC_MESSAGES/discuss.po b/locale/fr/LC_MESSAGES/discuss.po index 868ba2fa4a..b813d0c1db 100644 --- a/locale/fr/LC_MESSAGES/discuss.po +++ b/locale/fr/LC_MESSAGES/discuss.po @@ -1,35 +1,329 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Emilie Mendy <emilie.mendy@revenu.ca>, 2016 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Martin Trigaux, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-08-17 11:28+0000\n" -"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../discuss.rst:5 ../../discuss/getting_started.rst:5 +#: ../../discuss.rst:5 msgid "Discuss" -msgstr "Discuter" +msgstr "Discussions" -#: ../../discuss/getting_started.rst:8 -msgid "Overview" -msgstr "Vue d'ensemble" +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive messages in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "You need it if you use Odoo Community or Enterprise." +msgstr "" + +#: ../../discuss/email_servers.rst:10 +msgid "What if I use Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:11 +msgid "" +"You are done! Odoo Online comes up with an embedded and ready-to-use email " +"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " +"as is as it is really convenient." +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"Indeed, while it is branded by Odoo, the visible source of any message sent " +"from Odoo will be your personal email address (your Odoo login). Your " +"contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:20 +msgid "How does it work when a contact replies to an email sent from Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Default reply-to is a generic address used to automatically route any " +"incoming email to the discussion thread of the origin business object " +"(opportunity, order, task, etc.) and to the inbox of all its followers. By " +"default this address is \"catchall@\" but it can be changed. Thanks to it, " +"you get a perfect message thread in Odoo and you don't pollute your external" +" email box with Odoo-related topics." +msgstr "" + +#: ../../discuss/email_servers.rst:29 +msgid "How to use my own email servers" +msgstr "" + +#: ../../discuss/email_servers.rst:30 +msgid "" +"You need to be a system admin to set this up. Go to :menuselection:`Settings" +" --> General Settings` and check *External Email Servers* (watch out: this " +"checkbox only shows up after Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:37 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:45 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:46 +msgid "" +"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:53 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:59 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:60 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:68 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:77 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:84 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:87 +msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +msgstr "" -#: ../../discuss/getting_started.rst:10 +#: ../../discuss/email_servers.rst:88 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" objects. But it doesn't aim to replace a full-featured email software " +"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not stays into your external email " +"boxes." +msgstr "" + +#: ../../discuss/email_servers.rst:95 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity when it comes to " +"process them." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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 "" +"Vous pouvez **citer** un utilisateur dans un canal ou un bavardage en tapant" +" **@nom-d'utilisateur**. Mentionner un utilisateur dans le bavardage va le " +"définir comme un suiveur de l'article (s'il ne l'est pas déjà) et envoyer un" +" message à leur boîte de réception. L'article contenant la citation sera " +"également mis en gras dans la vue en liste. Mentionner un utilisateur dans " +"un canal va envoyer un message à sa boîte de réception. Dans un canal, vous " +"ne pouvez pas citer un utilisateur qui n'est pas inscrit à ce canal. Saisir " +"**#nom-du-canal** fournira un lien vers le canal mentionné, tant dans un " +"bavardage que dans un autre canal." + +#: ../../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 "" +"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 "" + +#: ../../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 "" +"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 "" + +#: ../../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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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 " @@ -38,51 +332,76 @@ msgid "" "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 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/getting_started.rst:23 -msgid "Communicating with Your Team Using Channels" -msgstr "Communication avec votre Equipe en Utilisant des Canaux" +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/team_communication.rst:3 +msgid "How to efficiently communicate in team using channels" +msgstr "" -#: ../../discuss/getting_started.rst:25 +#: ../../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." -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/getting_started.rst:32 -msgid "Creating a Channel" -msgstr "Création d'un canal" +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 "" -#: ../../discuss/getting_started.rst:34 +#: ../../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/getting_started.rst:37 +#: ../../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 "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." +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/getting_started.rst:44 +#: ../../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)." -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/getting_started.rst:51 -msgid "Configuring a Channel" -msgstr "Configuration d'un Canal" +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 "" -#: ../../discuss/getting_started.rst:53 +#: ../../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`." @@ -91,13 +410,22 @@ msgid "" " 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 "Vous pouvez configurer le nom d'un canal, la description, les droits d'accès, l'abonnement automatique, et l'envoi de courriels 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/getting_started.rst:67 -msgid "How To Set Up a Mailing List" -msgstr "Comment Définir une Liste de Diffusion" +msgstr "" +"Vous pouvez configurer le nom d'un canal, la description, les droits " +"d'accès, l'abonnement automatique, et l'envoi de courriels 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 "" -#: ../../discuss/getting_started.rst:69 +#: ../../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" @@ -105,141 +433,120 @@ msgid "" "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 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 e-mail 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 courriel." - -#: ../../discuss/getting_started.rst:77 -msgid "Locating a Channel" -msgstr "Localisation d'un Canal" +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 e-mail" +" 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 courriel." + +#: ../../discuss/team_communication.rst:57 +msgid "Locating a channel" +msgstr "" -#: ../../discuss/getting_started.rst:79 +#: ../../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 "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 **+**." +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/getting_started.rst:86 +#: ../../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 "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." +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/getting_started.rst:91 +#: ../../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 "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/getting_started.rst:95 -msgid "Monitoring Your Messages Using the Inbox" -msgstr "Suivi de vos Messages en Utilisant la Boîte de Réception" - -#: ../../discuss/getting_started.rst:100 -msgid "" -"Use the **inbox** to monitor updates and progress on everything you do in " -"Odoo. Notifications from everything you follow and conversations in which " -"you are mentioned appear in your inbox." -msgstr "Utilisez la **boîte de réception** pour surveiller les mises à jour et la progression de tout ce que vous faites dans Odoo. Les notifications sur tout ce que vous suivez, et les conversations dans lesquelles vous êtes cité apparaissent dans votre boîte de réception." - -#: ../../discuss/getting_started.rst:107 -msgid "" -"Marking an item with a check sets the message to **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 "Le marquage d'un élément avec une coche rend le message **lu** et le supprime de votre boîte de réception. Si vous souhaitez enregistrer un élément pour une référence ou une action future, marquez-le avec une étoile pour l'ajouter au dossier **Favoris**. Vous pouvez marquer d'une étoile tout message ou toute notification dans Discuter, ou tout élément spécifique aux chatteurs partout dans Odoo, pour garder un œil sur eux ici." - -#: ../../discuss/getting_started.rst:114 -msgid "Sending Emails" -msgstr "Envoi de Courriels" - -#: ../../discuss/getting_started.rst:116 -msgid "" -"You can **send emails** from the inbox of Odoo Discuss. In addition to the " -"usual email features, you can select a template that you have already " -"created, or create one on the fly and save it for later use." -msgstr "Vous pouvez **envoyer des courriels** à partir de la boîte de réception de Odoo Discuter. En plus des fonctions de messagerie habituelles, vous pouvez sélectionner un modèle que vous avez déjà créé, ou en créer un à la volée et l'enregistrer pour une utilisation ultérieure." - -#: ../../discuss/getting_started.rst:121 -msgid "Grabbing Attention with Direct Messages and Mentions" -msgstr "Attirer l'Attention avec les Messages Directs et les Citations" - -#: ../../discuss/getting_started.rst:123 -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 "Vous pouvez **citer** un utilisateur dans un canal ou un bavardage en tapant **@nom-d'utilisateur**. Mentionner un utilisateur dans le bavardage va le définir comme un suiveur de l'article (s'il ne l'est pas déjà) et envoyer un message à leur boîte de réception. L'article contenant la citation sera également mis en gras dans la vue en liste. Mentionner un utilisateur dans un canal va envoyer un message à sa boîte de réception. Dans un canal, vous ne pouvez pas citer un utilisateur qui n'est pas inscrit à ce canal. Saisir **#nom-du-canal** fournira un lien vers le canal mentionné, tant dans un bavardage que dans un autre canal." +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/getting_started.rst:133 -msgid "Direct Messaging a User" -msgstr "Messagerie Directe à un Utilisateur" +#: ../../discuss/team_communication.rst:76 +msgid "Using filters to navigate within Discuss" +msgstr "" -#: ../../discuss/getting_started.rst:135 +#: ../../discuss/team_communication.rst:78 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 "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é." +"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 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 "" -#: ../../discuss/getting_started.rst:146 -msgid "Desktop Notifications from Discuss" -msgstr "Notifications de Bureau provenant de Discuter" +#: ../../discuss/tracking.rst:6 +msgid "How to follow a discussion thread" +msgstr "" -#: ../../discuss/getting_started.rst:148 +#: ../../discuss/tracking.rst:7 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 "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." +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." +msgstr "" -#: ../../discuss/getting_started.rst:158 -msgid "Tracking Important Topics, Projects, and Conversations" -msgstr "Suivi des Sujets, des Projets et des Conversations Importantes" +#: ../../discuss/tracking.rst:14 +msgid "How to choose the events to follow" +msgstr "" -#: ../../discuss/getting_started.rst:160 +#: ../../discuss/tracking.rst:15 msgid "" -"You can keep track of virtually any object in Odoo, such as a Task or " -"Quotation, by **following** it. An item can be followed from the item view, " -"just above the chatter." -msgstr "Vous pouvez suivre pratiquement tout objet dans Odoo, comme une tâche ou un devis, en s'y **abonnant**. Un élément peut être suivi depuis son formulaire, juste au-dessus du bavardage." +"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 "" -#: ../../discuss/getting_started.rst:167 -msgid "" -"You can choose which types of events to follow, with the depending on the " -"type of item. The example below shows the options available when following a" -" **task** in the **Projects** **Module**." -msgstr "Vous pouvez choisir quels types d'événements suivre, selon le type d'élément. L'exemple ci-dessous montre les options disponibles pour suivre une **tâche** dans le **Module Projets**." +#: ../../discuss/tracking.rst:23 +msgid "How to add other followers" +msgstr "" -#: ../../discuss/getting_started.rst:174 +#: ../../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 "Vous pouvez inviter d'autres utilisateurs et ajouter des canaux comme abonnés. L'ajout d'un canal comme abonné enverra des messages postés dans le bavardage du canal, avec un lien vers le document original." +msgstr "" +"Vous pouvez inviter d'autres utilisateurs et ajouter des canaux comme " +"abonnés. L'ajout d'un canal comme abonné enverra des messages postés dans le" +" bavardage du canal, avec un lien vers le document original." -#: ../../discuss/getting_started.rst:184 -msgid "Using Filters to Navigate within Discuss" -msgstr "Utilisation de Filtres pour Naviguer dans Discuter" +#: ../../discuss/tracking.rst:34 +msgid "How to be a default follower" +msgstr "" -#: ../../discuss/getting_started.rst:186 +#: ../../discuss/tracking.rst:35 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 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**." +"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." +msgstr "" diff --git a/locale/fr/LC_MESSAGES/expenses.po b/locale/fr/LC_MESSAGES/expenses.po index d78afd6cdf..a69ad5b08e 100644 --- a/locale/fr/LC_MESSAGES/expenses.po +++ b/locale/fr/LC_MESSAGES/expenses.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Maxime Chambreuil <maxime.chambreuil@gmail.com>, 2016 -# Nissar Chababy <funilrys@outlook.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-01-08 19:13+0000\n" -"Last-Translator: Maxime Chambreuil <maxime.chambreuil@gmail.com>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Alexis de Lattre <alexis@via.ecp.fr>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,4 +20,4 @@ msgstr "" #: ../../expenses.rst:5 msgid "Expenses" -msgstr "Frais" +msgstr "Charges" diff --git a/locale/fr/LC_MESSAGES/general.po b/locale/fr/LC_MESSAGES/general.po new file mode 100644 index 0000000000..de74fad24f --- /dev/null +++ b/locale/fr/LC_MESSAGES/general.po @@ -0,0 +1,700 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Olivier Lenoir <olivier.lenoir@free.fr>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "Général" + +#: ../../general/auth.rst:3 +msgid "Authentification" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "BASE IMPORT" +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "Import CSV file to Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:8 +msgid "Frequently Asked Questions" +msgstr "Foire aux questions" + +#: ../../general/base_import/import_faq.rst:12 +msgid "Need to import data from an other application?" +msgstr "Besoin d'importer des données d'une autre application ?" + +#: ../../general/base_import/import_faq.rst:14 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import an other record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"unique identifier." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"The **ID** (External 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 "" + +#: ../../general/base_import/import_faq.rst:21 +msgid "I cannot find the field I want to map my column to?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:23 +msgid "" +"Odoo try to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each columns inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"integer will be displayed for you to choose from. While this behaviour might" +" be good and easy for most cases scenarios, it is also possible that it goes" +" wrong sometimes or that you want to map your column to a field that is not " +"proposed by default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "" +"If that happens, you just have to check the **Show all fields for completion" +" (advanced)** option, you will then be able to choose from the complete list" +" of fields for each columns." +msgstr "" + +#: ../../general/base_import/import_faq.rst:30 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:32 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:34 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:37 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:42 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:48 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:49 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:50 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:51 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:52 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:53 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:54 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:56 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:58 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:59 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:64 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:66 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:68 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:73 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:75 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:77 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:82 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:84 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:88 +msgid "Country: the name or code of the country" +msgstr "Pays : le nom ou code du pays" + +#: ../../general/base_import/import_faq.rst:89 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:90 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:92 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:94 +msgid "Country: Belgium" +msgstr "Pays : Belgique" + +#: ../../general/base_import/import_faq.rst:95 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:96 +msgid "Country/External ID: base.be" +msgstr "Pays/Id. externe: base.be" + +#: ../../general/base_import/import_faq.rst:98 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:104 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:106 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:112 +msgid "What can I do if I have multiple matches for a field?" +msgstr "Que puis-je faire si j'ai plusieurs correspondances pour un champ ?" + +#: ../../general/base_import/import_faq.rst:114 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:116 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:121 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:123 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:125 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:130 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:132 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:148 +msgid "Can I import several times the same record?" +msgstr "Puis-je importer plusieurs fois le même enregistrement ?" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:152 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:159 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:164 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:166 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:168 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:178 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:185 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:191 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/fr/LC_MESSAGES/getting_started.po b/locale/fr/LC_MESSAGES/getting_started.po index 480b176066..f2fb195ebe 100644 --- a/locale/fr/LC_MESSAGES/getting_started.po +++ b/locale/fr/LC_MESSAGES/getting_started.po @@ -1,31 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Bastien Foerster <bfo@odoo.com>, 2017 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Martin Trigaux, 2016 -# ShevAbam, 2016 -# Tony Barbou <tonybarbou@live.fr>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2017-02-01 17:51+0000\n" -"Last-Translator: Bastien Foerster <bfo@odoo.com>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../../getting_started.rst:5 ../../getting_started/documentation.rst:20 -msgid "Getting Started" -msgstr "Commencer" - #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" msgstr "Mise en œuvre de Odoo en ligne" @@ -35,47 +27,73 @@ msgid "" "This document summarizes **Odoo's Online services**, our Success Pack " "**implementation methodology**, and *best practices* to **get started** with" " our product." -msgstr "Ce document résume **Les fonctionnalités de Odoo en ligne**, notre formule de succès **Méthodologie de déploiement**, et *meilleures pratiques* pour **commencer** avec notre produit." +msgstr "" +"Ce document résume **Les fonctionnalités de Odoo en ligne**, notre formule " +"de succès **Méthodologie de déploiement**, et *meilleures pratiques* pour " +"**commencer** avec notre produit." #: ../../getting_started/documentation.rst:11 msgid "" "*We recommend that new Odoo Online customers read this document before the " "kick-off call with our project manager. This way, we save time and don't " "have to use your hours from the success pack discussing the basics.*" -msgstr "*Nous recommandons que les nouveaux client de Odoo en ligne lisent ce document avant le premier appel avec le chef de projet. De la sorte, nous gagnons du temps et ne gaspillons pas les heures du Success Pack avec les fondamentaux .*" +msgstr "" +"*Nous recommandons que les nouveaux client de Odoo en ligne lisent ce " +"document avant le premier appel avec le chef de projet. De la sorte, nous " +"gagnons du temps et ne gaspillons pas les heures du Success Pack avec les " +"fondamentaux .*" #: ../../getting_started/documentation.rst:16 msgid "" "*If you have not read this document, our project manager will review this " "with you at the time of the kick-off call.*" -msgstr "*Si vous n'avez pas lu ce document, notre chef de projet vous le résumera au moment du premier appel.*" +msgstr "" +"*Si vous n'avez pas lu ce document, notre chef de projet vous le résumera au" +" moment du premier appel.*" + +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "Commencer" #: ../../getting_started/documentation.rst:22 msgid "" "Do not wait for the kick-off meeting to begin playing with the software. The" " more exposure you have with Odoo, the more time you will save later during " "the implementation." -msgstr "N'attendez pas la première réunion de démarrage pour commencer à jouer avec le logiciel. Plus vous passez de temps à jouer avec Odoo, plus vous gagnez de temps pour plus tard pendant la mise en place. " +msgstr "" +"N'attendez pas la première réunion de démarrage pour commencer à jouer avec " +"le logiciel. Plus vous passez de temps à jouer avec Odoo, plus vous gagnez " +"de temps pour plus tard pendant la mise en place. " #: ../../getting_started/documentation.rst:26 msgid "" "Once you purchase an Odoo Online subscription, you will receive instructions" " by e-mail on how to activate or create your database. From this email, you " "can activate your existing Odoo database or create a new one from scratch." -msgstr "Une fois que vous avez acheté un abonnement à Odoo en ligne, vous recevrez par e-mail les instructions pour activer ou créer votre base de données. Avec cet e-mail, vous pouvez activer votre base de données Odoo déjà existante ou en créer une à partir de zéro." +msgstr "" +"Une fois que vous avez acheté un abonnement à Odoo en ligne, vous recevrez " +"par e-mail les instructions pour activer ou créer votre base de données. " +"Avec cet e-mail, vous pouvez activer votre base de données Odoo déjà " +"existante ou en créer une à partir de zéro." #: ../../getting_started/documentation.rst:31 msgid "" "If you did not receive this email, e.g. because the payment was made by " "someone else in your company, contact our support using our `online support " "form <https://www.odoo.com/help>`__." -msgstr "Si vous ne recevez pas cet e-mail, par ex. parce que le paiement a été fait par quelqu'un d'autre dans votre entreprise, contactez notre assistance en utilisant notre `formulaire d'assistance en ligne <https://www.odoo.com/help>`__." +msgstr "" +"Si vous ne recevez pas cet e-mail, par ex. parce que le paiement a été fait " +"par quelqu'un d'autre dans votre entreprise, contactez notre assistance en " +"utilisant notre `formulaire d'assistance en ligne " +"<https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:38 msgid "" "Fill in the sign-in or sign-up screens and you will get your first Odoo " "database ready to be used." -msgstr "Remplissez les cases de connexion ou d'inscription et vous obtiendrez votre première base de données Odoo prête à être utilisée." +msgstr "" +"Remplissez les cases de connexion ou d'inscription et vous obtiendrez votre " +"première base de données Odoo prête à être utilisée." #: ../../getting_started/documentation.rst:41 msgid "" @@ -83,7 +101,11 @@ msgid "" " to create records: *products, customers, opportunities or projects / " "tasks*. Follow the blinking dots, they give you tips about the user " "interface as shown in the picture below." -msgstr "Afin de vous familiariser avec l'interface utilisateur, prenez quelques minutes pour créer des enregistrements: *articles, clients, opportunités ou projets/tâches*. Suivez les points clignotants, ils vous donnent des conseils sur l'interface utilisateur, comme indiqué dans l'image ci-dessous." +msgstr "" +"Afin de vous familiariser avec l'interface utilisateur, prenez quelques " +"minutes pour créer des enregistrements: *articles, clients, opportunités ou " +"projets/tâches*. Suivez les points clignotants, ils vous donnent des " +"conseils sur l'interface utilisateur, comme indiqué dans l'image ci-dessous." #: ../../getting_started/documentation.rst:47 msgid "|left_pic|" @@ -98,7 +120,11 @@ msgid "" "Once you get used to the user interface, have a look at the implementation " "planners. These are accessible from the Settings app, or from the top " "progress bar on the right hand side of the main applications." -msgstr "Une fois que vous vous êtes habitué à l'interface utilisateur, jetez un oeil sur les planificateurs de mise en œuvre. Ceux-ci sont accessibles depuis l'application Configuration, ou à partir de la barre de progression en haut à droite des principales applications." +msgstr "" +"Une fois que vous vous êtes habitué à l'interface utilisateur, jetez un oeil" +" sur les planificateurs de mise en œuvre. Ceux-ci sont accessibles depuis " +"l'application Configuration, ou à partir de la barre de progression en haut " +"à droite des principales applications." #: ../../getting_started/documentation.rst:58 msgid "These implementation planners will:" @@ -106,7 +132,9 @@ msgstr "Ces planificateurs de mise en œuvre vont :" #: ../../getting_started/documentation.rst:60 msgid "help you define your goals and KPIs for each application," -msgstr "vous aider à définir vos objectifs et indicateurs de performance clés pour chaque application," +msgstr "" +"vous aider à définir vos objectifs et indicateurs de performance clés pour " +"chaque application," #: ../../getting_started/documentation.rst:62 msgid "guide you through the different configuration steps," @@ -114,33 +142,45 @@ msgstr "vous guider à travers les différentes étapes de configuration," #: ../../getting_started/documentation.rst:64 msgid "and provide you with tips and tricks to getting the most out of Odoo." -msgstr "et vous fournir des conseils et astuces pour tirer le meilleur parti de Odoo." +msgstr "" +"et vous fournir des conseils et astuces pour tirer le meilleur parti de " +"Odoo." #: ../../getting_started/documentation.rst:66 msgid "" "Fill in the first steps of the implementation planner (goals, expectations " "and KPIs). Our project manager will review them with you during the " "implementation process." -msgstr "Remplissez les premières étapes de la planification de la mise en œuvre (objectifs, attentes et KPI). Notre chef de projet va les examiner avec vous pendant le processus de mise en œuvre." +msgstr "" +"Remplissez les premières étapes de la planification de la mise en œuvre " +"(objectifs, attentes et KPI). Notre chef de projet va les examiner avec vous" +" pendant le processus de mise en œuvre." #: ../../getting_started/documentation.rst:73 msgid "" "If you have questions or need support, our project manager will guide you " "through all the steps. But you can also:" -msgstr "Si vous avez des questions ou besoin de soutien, notre chef de projet vous guidera à travers toutes les étapes. Mais vous pouvez aussi :" +msgstr "" +"Si vous avez des questions ou besoin de soutien, notre chef de projet vous " +"guidera à travers toutes les étapes. Mais vous pouvez aussi :" #: ../../getting_started/documentation.rst:76 msgid "" "Read the documentation on our website: " "`https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Lire la documentation sur notre site Web: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Lire la documentation sur notre site Web: " +"`https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:79 msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." -msgstr "Ou envoyez vos questions à notre assistance en ligne via notre `formulaire d'assistance en ligne <https://www.odoo.com/help>`__." +msgstr "" +"Ou envoyez vos questions à notre assistance en ligne via notre `formulaire " +"d'assistance en ligne <https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:83 msgid "What do we expect from you?" @@ -151,14 +191,20 @@ msgid "" "We used to deploy full featured projects within 25 to 250 hours of services," " which is much faster than any other ERP vendor on the market. Most projects" " are completed between 1 and 4 calendar months." -msgstr "Nous avons l'habitude de déployer des projets complets de 25 à 250 heures de services, ce qui est beaucoup plus rapide que tout autre fournisseur d'ERP sur le marché. La plupart des projets sont terminés entre 1 et 4 mois." +msgstr "" +"Nous avons l'habitude de déployer des projets complets de 25 à 250 heures de" +" services, ce qui est beaucoup plus rapide que tout autre fournisseur d'ERP " +"sur le marché. La plupart des projets sont terminés entre 1 et 4 mois." #: ../../getting_started/documentation.rst:89 msgid "" "But what really **differentiates between a successful implementation and a " "slow one, is you, the customer!** From our experience, here is what leads to" " a successful project." -msgstr "Mais ce qui réellement **différencie une mise en œuvre réussie et une lente, c'est vous, le client !**. D'après notre expérience, voici ce qui conduit à un projet réussi." +msgstr "" +"Mais ce qui réellement **différencie une mise en œuvre réussie et une lente," +" c'est vous, le client !**. D'après notre expérience, voici ce qui conduit à" +" un projet réussi." #: ../../getting_started/documentation.rst:94 msgid "Your internal implementation manager" @@ -168,14 +214,20 @@ msgstr "Votre chef de projet interne" msgid "" "We will ask you for a single point of contact within your company work on " "the project with our project manager. To be efficient, this person must:" -msgstr "Nous vous demanderons un contact unique au sein de votre entreprise pour travailler sur le projet avec notre chef de projet. Pour être efficace, cette personne doit :" +msgstr "" +"Nous vous demanderons un contact unique au sein de votre entreprise pour " +"travailler sur le projet avec notre chef de projet. Pour être efficace, " +"cette personne doit :" #: ../../getting_started/documentation.rst:100 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " "will slow down the implementation. More is better, the fastest " "implementations have a full time project manager." -msgstr "**Être disponible au moins 2 jours complets par semaine** pour le projet, sinon vous allez ralentir l'implémentation. Plus, c'est encore mieux! Les implémentations les plus rapides ont un chef de projet à temps plein." +msgstr "" +"**Être disponible au moins 2 jours complets par semaine** pour le projet, " +"sinon vous allez ralentir l'implémentation. Plus, c'est encore mieux! Les " +"implémentations les plus rapides ont un chef de projet à temps plein." #: ../../getting_started/documentation.rst:104 msgid "" @@ -184,13 +236,21 @@ msgid "" "lot of decisions to take on small details. If there is too much back and " "forth between several decision makers, it could potentially seriously slow " "things down." -msgstr "**Pouvoir prendre des décisions** par eux-même. Odoo transforme généralement tous les services des entreprises pour un mieux. Dans un tel projet, vous avez beaucoup de décisions à prendre sur des petits détails. S'il y a trop d'aller-retours entre plusieurs décideurs, cela risque de sérieusement ralentir les choses." +msgstr "" +"**Pouvoir prendre des décisions** par eux-même. Odoo transforme généralement" +" tous les services des entreprises pour un mieux. Dans un tel projet, vous " +"avez beaucoup de décisions à prendre sur des petits détails. S'il y a trop d" +"'aller-retours entre plusieurs décideurs, cela risque de sérieusement " +"ralentir les choses." #: ../../getting_started/documentation.rst:110 msgid "" "**have the leadership** to train and enforce policies at most departments. " "This person must have the support, or be part, of the top management." -msgstr "**Posséder le leadership** pour former et appliquer des politiques dans la plupart des services. Cette personne doit avoir le soutien, ou faire partie, du comité de direction." +msgstr "" +"**Posséder le leadership** pour former et appliquer des politiques dans la " +"plupart des services. Cette personne doit avoir le soutien, ou faire partie," +" du comité de direction." #: ../../getting_started/documentation.rst:115 msgid "Integrate 95% of your business, not 100%" @@ -201,27 +261,40 @@ msgid "" "You probably chose Odoo because no other software allows for such a high " "level of automation, feature coverage and integration. But **don't be an " "extremist in that direction.**" -msgstr "Vous avez probablement choisi Odoo parce qu'aucun autre logiciel ne permet un tel niveau d'automatisation, de couverture fonctionnelle et d'intégration. Mais **ne soyez pas extrémiste dans cette direction.**" +msgstr "" +"Vous avez probablement choisi Odoo parce qu'aucun autre logiciel ne permet " +"un tel niveau d'automatisation, de couverture fonctionnelle et " +"d'intégration. Mais **ne soyez pas extrémiste dans cette direction.**" #: ../../getting_started/documentation.rst:121 msgid "" "Customizations cost you money, are more complex to maintain, add risks to " "the implementation and can cause issues with upgrades." -msgstr "Les customisations vous coûtent de l'argent, seront plus complexe à maintenir, ajouteront des risques lors de l'implémentation et pourront causer des problèmes avec les mises à jour." +msgstr "" +"Les customisations vous coûtent de l'argent, seront plus complexe à " +"maintenir, ajouteront des risques lors de l'implémentation et pourront " +"causer des problèmes avec les mises à jour." #: ../../getting_started/documentation.rst:124 msgid "" "Standard Odoo can probably cover 95% of your business. Be flexible on the " "remaining 5%, otherwise that 5% will cost you twice the original project " "price. One always underestimates the hidden costs of customization." -msgstr "Les fonctionnalités standard d'Odoo peuvent probablement couvrir 95% de votre activité. Soyez flexible sur les 5% restants, sinon ces 5% vous coûteront deux fois le prix initial du projet. On sous-estime toujours les coûts cachés des customisations." +msgstr "" +"Les fonctionnalités standard d'Odoo peuvent probablement couvrir 95% de " +"votre activité. Soyez flexible sur les 5% restants, sinon ces 5% vous " +"coûteront deux fois le prix initial du projet. On sous-estime toujours les " +"coûts cachés des customisations." #: ../../getting_started/documentation.rst:129 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " "system(s) works." -msgstr "**Faites-le à la manière Odoo, pas à la vôtre.** Soyez flexible, utilisez Odoo de la façon dont il a été conçu. Découvrez comment il fonctionne et n'essayez pas de reproduire la façon dont votre ancien système fonctionne." +msgstr "" +"**Faites-le à la manière Odoo, pas à la vôtre.** Soyez flexible, utilisez " +"Odoo de la façon dont il a été conçu. Découvrez comment il fonctionne et " +"n'essayez pas de reproduire la façon dont votre ancien système fonctionne." #: ../../getting_started/documentation.rst:133 msgid "" @@ -231,14 +304,24 @@ msgid "" " 60% of their customization requests as they learn to do it the out of the " "box Odoo way. It is more important to have all your business processes " "working than customizing a screen to add fields or automate a few e-mails." -msgstr "**Le projet d'abord, les customisations ensuite.** Si vous voulez vraiment des customisations, planifiez-les à la fin du projet, idéalement après la mise en production. Une fois que les clients commencent à utiliser Odoo, ils abandonnent généralement environ 60% de leurs demandes de customisations car ils apprennent à faire de la façon d'Odoo standard. Il est plus important d'avoir tous vos processus qui fonctionnent, que de personnaliser un écran pour ajouter des champs ou automatiser quelques courriels." +msgstr "" +"**Le projet d'abord, les customisations ensuite.** Si vous voulez vraiment " +"des customisations, planifiez-les à la fin du projet, idéalement après la " +"mise en production. Une fois que les clients commencent à utiliser Odoo, ils" +" abandonnent généralement environ 60% de leurs demandes de customisations " +"car ils apprennent à faire de la façon d'Odoo standard. Il est plus " +"important d'avoir tous vos processus qui fonctionnent, que de personnaliser " +"un écran pour ajouter des champs ou automatiser quelques courriels." #: ../../getting_started/documentation.rst:141 msgid "" "Our project managers are trained to help you make the right decision and " "measure the tradeoffs involved but it is much easier if you are aligned with" " them on the objectives." -msgstr "Nos chefs de projet sont formés pour vous aider à prendre les bonnes décisions et de mesurer les compromis que cela entraîne, mais c'est beaucoup plus facile si vous êtes en phase avec eux sur les objectifs." +msgstr "" +"Nos chefs de projet sont formés pour vous aider à prendre les bonnes " +"décisions et de mesurer les compromis que cela entraîne, mais c'est beaucoup" +" plus facile si vous êtes en phase avec eux sur les objectifs." #: ../../getting_started/documentation.rst:146 msgid "Invest time in learning Odoo" @@ -249,31 +332,42 @@ msgid "" "Start your free trial. Play with the system. The more comfortable you are " "with Odoo, the better your decisions will be and the training phase will be " "that much easier." -msgstr "Commencer votre essai gratuit. Jouez avec le système. Plus vous serez à l'aise avec Odoo, meilleures seront vos décisions, et la phase de formation sera beaucoup plus facile." +msgstr "" +"Commencer votre essai gratuit. Jouez avec le système. Plus vous serez à " +"l'aise avec Odoo, meilleures seront vos décisions, et la phase de formation " +"sera beaucoup plus facile." #: ../../getting_started/documentation.rst:152 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" -msgstr "Rien ne remplace le jeu avec le logiciel, mais voici quelques ressources supplémentaires :" +msgstr "" +"Rien ne remplace le jeu avec le logiciel, mais voici quelques ressources " +"supplémentaires :" #: ../../getting_started/documentation.rst:155 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Documentation: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Documentation: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:158 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -msgstr "Vidéos de Présentation : `https://www.odoo.com/r/videos <https://www.odoo.com/r/videos>`__" +msgstr "" +"Vidéos de Présentation : `https://www.odoo.com/r/videos " +"<https://www.odoo.com/r/videos>`__" #: ../../getting_started/documentation.rst:161 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -msgstr "Avis de Clients : `https://www.odoo.com/blog/customer-reviews-6 <https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" +"Avis de Clients : `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" #: ../../getting_started/documentation.rst:165 msgid "Get things done" @@ -285,7 +379,12 @@ msgid "" "do list for the implementation: `https://www.odoo.com/page/notes " "<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " "install the Notes application." -msgstr "Vous voulez un moyen facile de commencer à utiliser Odoo ? Installez l'application Notes d'Odoo pour gérer votre liste de choses à faire pour la mise en œuvre : `https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. De votre page d'accueil Odoo, accédez à Applications et installer l'application Notes." +msgstr "" +"Vous voulez un moyen facile de commencer à utiliser Odoo ? Installez " +"l'application Notes d'Odoo pour gérer votre liste de choses à faire pour la " +"mise en œuvre : `https://www.odoo.com/page/notes " +"<https://www.odoo.com/page/notes>`__. De votre page d'accueil Odoo, accédez " +"à Applications et installer l'application Notes." #: ../../getting_started/documentation.rst:175 msgid "This module allows you to:" @@ -293,24 +392,33 @@ msgstr "Ce module vous permet de :" #: ../../getting_started/documentation.rst:177 msgid "Manage to-do lists for better interactions with your consultant;" -msgstr "Gérer les listes de choses à faire pour améliorer les interactions avec votre consultant Odoo;" +msgstr "" +"Gérer les listes de choses à faire pour améliorer les interactions avec " +"votre consultant Odoo;" #: ../../getting_started/documentation.rst:179 msgid "Share Odoo knowledge & good practices with your employees;" -msgstr "Partager vos connaissances et vos bonnes pratiques dans Odoo avec vos employés;" +msgstr "" +"Partager vos connaissances et vos bonnes pratiques dans Odoo avec vos " +"employés;" #: ../../getting_started/documentation.rst:181 msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." -msgstr "Faire connaissance avec tous les outils génériques d' Odoo: messagerie, groupes de discussion, tableau de bord Kanban, etc." +msgstr "" +"Faire connaissance avec tous les outils génériques d' Odoo: messagerie, " +"groupes de discussion, tableau de bord Kanban, etc." #: ../../getting_started/documentation.rst:188 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." -msgstr "Cette application est même compatible avec la plate-forme Etherpad (http://etherpad.org). Pour utiliser ces pads collaboratifs plutôt que des notes standards Odoo, installez le module suivant : Memos Pad." +msgstr "" +"Cette application est même compatible avec la plate-forme Etherpad " +"(http://etherpad.org). Pour utiliser ces pads collaboratifs plutôt que des " +"notes standards Odoo, installez le module suivant : Memos Pad." #: ../../getting_started/documentation.rst:193 msgid "What should you expect from us?" @@ -329,29 +437,39 @@ msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " "instance in 10 minutes, and more!" -msgstr "Odoo fournit une infrastructure de cloud de premier ordre, y compris les sauvegardes dans trois centres de données différents, la réplication de base de données, la capacité de reproduire votre instance en 10 minutes, et plus encore !" +msgstr "" +"Odoo fournit une infrastructure de cloud de premier ordre, y compris les " +"sauvegardes dans trois centres de données différents, la réplication de base" +" de données, la capacité de reproduire votre instance en 10 minutes, et plus" +" encore !" #: ../../getting_started/documentation.rst:205 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -msgstr "Qualité de service d'Odoo en ligne : `https://www.odoo.com/page/odoo-online-sla <https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" +"Qualité de service d'Odoo en ligne : `https://www.odoo.com/page/odoo-online-" +"sla <https://www.odoo.com/page/odoo-online-sla>`__\\" #: ../../getting_started/documentation.rst:208 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -msgstr "Sécurité d'Odoo en ligne : `https://www.odoo.com/page/security <https://www.odoo.com/fr_FR/page/security>`__" +msgstr "" +"Sécurité d'Odoo en ligne : `https://www.odoo.com/page/security " +"<https://www.odoo.com/fr_FR/page/security>`__" #: ../../getting_started/documentation.rst:211 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -msgstr "Politique de Confidentialité : `https://www.odoo.com/page/odoo-privacy-policy <https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" +"Politique de Confidentialité : `https://www.odoo.com/page/odoo-privacy-" +"policy <https://www.odoo.com/page/odoo-privacy-policy>`__" #: ../../getting_started/documentation.rst:215 msgid "Support" -msgstr "Support" +msgstr "Assistance" #: ../../getting_started/documentation.rst:217 msgid "" @@ -360,20 +478,32 @@ msgid "" "San Francisco, Belgium and India. Questions could be about anything and " "everything from: how to use or configure, bugfix requests, payments or " "subscription issues." -msgstr "Votre abonnement Odoo en ligne comprend un service de**support illimité sans frais supplémentaires, 24/5, du lundi au vendredi**. Pour couvrir les 24 heures, nos équipes sont à San Francisco, en Belgique et en Inde. Les questions pourraient être n'importe lesquelles comme : comment utiliser ou configurer, demandes de correction de bugs, problèmes de paiements ou d'abonnement." +msgstr "" +"Votre abonnement Odoo en ligne comprend un service de**support illimité sans" +" frais supplémentaires, 24/5, du lundi au vendredi**. Pour couvrir les 24 " +"heures, nos équipes sont à San Francisco, en Belgique et en Inde. Les " +"questions pourraient être n'importe lesquelles comme : comment utiliser ou " +"configurer, demandes de correction de bugs, problèmes de paiements ou " +"d'abonnement." #: ../../getting_started/documentation.rst:223 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." -msgstr "Notre assistance peut être contactée via notre `formulaire d'assistance en ligne <https://www.odoo.com/help>`__." +msgstr "" +"Notre assistance peut être contactée via notre `formulaire d'assistance en " +"ligne <https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:226 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " "manager, as part of the Success Pack." -msgstr "Note : L'équipe de support ne peut pas développer de nouvelles fonctionnalités, personnaliser, importer des données ou former vos utilisateurs. Ces services sont fournis par votre chef de projet dédié, dans le cadre du Succes Pack." +msgstr "" +"Note : L'équipe de support ne peut pas développer de nouvelles " +"fonctionnalités, personnaliser, importer des données ou former vos " +"utilisateurs. Ces services sont fournis par votre chef de projet dédié, dans" +" le cadre du Succes Pack." #: ../../getting_started/documentation.rst:231 msgid "Upgrades" @@ -384,7 +514,11 @@ msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " "is at your own discretion, but allows you to benefit from new features." -msgstr "Une fois tous les deux mois, Odoo publie une nouvelle version. Vous aurez alors un bouton de mise à niveau dans l'écran **Manage Your Databases**. Mettre à niveau votre base de données reste votre décision, mais vous permet de bénéficier de nouvelles fonctionnalités." +msgstr "" +"Une fois tous les deux mois, Odoo publie une nouvelle version. Vous aurez " +"alors un bouton de mise à niveau dans l'écran **Manage Your Databases**. " +"Mettre à niveau votre base de données reste votre décision, mais vous permet" +" de bénéficier de nouvelles fonctionnalités." #: ../../getting_started/documentation.rst:238 msgid "" @@ -392,7 +526,11 @@ msgid "" "evaluate a new version or train your team before the roll out. Simply fill " "our `online support form <https://www.odoo.com/help>`__ to make this " "request." -msgstr "Nous fournissons l'option de mise à niveau dans un environnement de test afin que vous puissiez évaluer une nouvelle version ou former votre équipe avant le déploiement. Il suffit de remplir notre `formulaire d'assistance en ligne <https://www.odoo.com/help>`__ pour faire cette demande." +msgstr "" +"Nous fournissons l'option de mise à niveau dans un environnement de test " +"afin que vous puissiez évaluer une nouvelle version ou former votre équipe " +"avant le déploiement. Il suffit de remplir notre `formulaire d'assistance en" +" ligne <https://www.odoo.com/help>`__ pour faire cette demande." #: ../../getting_started/documentation.rst:243 msgid "Success Pack Services" @@ -404,14 +542,21 @@ msgid "" "dedicated project manager and business analyst. The list of services " "according to your success pack is detailed online: `https://www.odoo.com" "/pricing-packs <https://www.odoo.com/pricing-packs>`__" -msgstr "Le Success Pack est un ensemble de services premium sur base horaire fournis par un gestionnaire de projet et un consultant fonctionnel dédiés. La liste des services en fonction de votre succes pack est détaillée en ligne: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" +"Le Success Pack est un ensemble de services premium sur base horaire fournis" +" par un gestionnaire de projet et un consultant fonctionnel dédiés. La liste" +" des services en fonction de votre succes pack est détaillée en ligne: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" #: ../../getting_started/documentation.rst:250 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." -msgstr "L'objectif du gestionnaire de projet est de vous aider à la mise en production dans le laps de temps et le budget définis, i.e. le nombre initial d'heures définies dans votre succes pack." +msgstr "" +"L'objectif du gestionnaire de projet est de vous aider à la mise en " +"production dans le laps de temps et le budget définis, i.e. le nombre " +"initial d'heures définies dans votre succes pack." #: ../../getting_started/documentation.rst:254 msgid "His/her role includes:" @@ -422,11 +567,15 @@ msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." -msgstr "**Gestion de projet :** l'examen de vos objectifs et attentes, la planification de la mise en œuvre (feuille de route), la cartographie entre les besoins de votre entreprise et les fonctionnalités de Odoo." +msgstr "" +"**Gestion de projet :** l'examen de vos objectifs et attentes, la " +"planification de la mise en œuvre (feuille de route), la cartographie entre " +"les besoins de votre entreprise et les fonctionnalités de Odoo." #: ../../getting_started/documentation.rst:260 msgid "**Customized Support:** by phone, e-mail or webinar." -msgstr "**Assistance personnalisée :** par téléphone, par courriel ou webinaire." +msgstr "" +"**Assistance personnalisée :** par téléphone, par courriel ou webinaire." #: ../../getting_started/documentation.rst:262 msgid "" @@ -434,26 +583,37 @@ msgid "" "sharing or training on premises. For on premise training sessions, you will " "be expected to pay extra for travel expenses and accommodations for your " "consultant." -msgstr "**Formation, Coaching, et Conseils sur Site :** formations à distance via le partage d'écran ou formations sur site. Pour des sessions de formation sur site, vous devrez prévoir de payer un supplément pour les frais de voyage et d'hébergement pour votre consultant." +msgstr "" +"**Formation, Coaching, et Conseils sur Site :** formations à distance via le" +" partage d'écran ou formations sur site. Pour des sessions de formation sur " +"site, vous devrez prévoir de payer un supplément pour les frais de voyage et" +" d'hébergement pour votre consultant." #: ../../getting_started/documentation.rst:267 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" -msgstr "**Configuration :** décisions sur la façon de mettre en œuvre des besoins spécifiques dans Odoo et configuration avancée. (par ex. routes logistique, structures avancées de tarification, etc.)" +msgstr "" +"**Configuration :** décisions sur la façon de mettre en œuvre des besoins " +"spécifiques dans Odoo et configuration avancée. (par ex. routes logistique, " +"structures avancées de tarification, etc.)" #: ../../getting_started/documentation.rst:271 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." -msgstr "**Importation de données :** nous pouvons le faire ou vous aider à le faire avec un modèle préparé par le chef de projet." +msgstr "" +"**Importation de données :** nous pouvons le faire ou vous aider à le faire " +"avec un modèle préparé par le chef de projet." #: ../../getting_started/documentation.rst:274 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" -msgstr "Si vous avez souscrit à une **Application personnalisée**, vous bénéficiez de services suivants supplémentaires :" +msgstr "" +"Si vous avez souscrit à une **Application personnalisée**, vous bénéficiez " +"de services suivants supplémentaires :" #: ../../getting_started/documentation.rst:277 msgid "**Customization of screens**" @@ -463,7 +623,9 @@ msgstr "**Personnalisation d'écrans**" msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." -msgstr "**Personnalisation des rapports (PDF) :** nos chefs de projet ont accès à des développeurs pour les personnalisations avancées." +msgstr "" +"**Personnalisation des rapports (PDF) :** nos chefs de projet ont accès à " +"des développeurs pour les personnalisations avancées." #: ../../getting_started/documentation.rst:282 msgid "" @@ -471,14 +633,22 @@ msgid "" "cost. However, our project manager can coach you on how to utilize the " "building blocks of the website designer. The time spent will consume hours " "of your success pack." -msgstr "**Conception de site Web :** des thèmes standards sont fournis pour commencer sans frais supplémentaires. Cependant, notre chef de projet peut vous coacher sur la façon d'utiliser les blocs de construction du concepteur de site Web. Le temps passé va consommer des heures de votre succes pack." +msgstr "" +"**Conception de site Web :** des thèmes standards sont fournis pour " +"commencer sans frais supplémentaires. Cependant, notre chef de projet peut " +"vous coacher sur la façon d'utiliser les blocs de construction du concepteur" +" de site Web. Le temps passé va consommer des heures de votre succes pack." #: ../../getting_started/documentation.rst:287 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." -msgstr "**Automatisation des processus :** par ex. définition de valeurs dans des champs basés sur les déclencheurs, l'envoi de relance par courriel, automatisation d'actions, etc. Pour des automatisations très avancées, nos chefs de projet ont accès aux développeurs d'Odoo." +msgstr "" +"**Automatisation des processus :** par ex. définition de valeurs dans des " +"champs basés sur les déclencheurs, l'envoi de relance par courriel, " +"automatisation d'actions, etc. Pour des automatisations très avancées, nos " +"chefs de projet ont accès aux développeurs d'Odoo." #: ../../getting_started/documentation.rst:293 msgid "Implementation Methodology" @@ -488,13 +658,18 @@ msgstr "Méthodologie d'implémentation" msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." -msgstr "Nous suivons une **méthodologie Lean et pratique**, qui est utilisée pour mettre les clients en production dans un court laps de temps et à un faible coût." +msgstr "" +"Nous suivons une **méthodologie Lean et pratique**, qui est utilisée pour " +"mettre les clients en production dans un court laps de temps et à un faible " +"coût." #: ../../getting_started/documentation.rst:298 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." -msgstr "Après la réunion de lancement, nous définissons un planning en plusieurs phases pour déployer Odoo progressivement, par groupes d'apps." +msgstr "" +"Après la réunion de lancement, nous définissons un planning en plusieurs " +"phases pour déployer Odoo progressivement, par groupes d'apps." #: ../../getting_started/documentation.rst:304 msgid "" @@ -502,7 +677,11 @@ msgid "" "understanding of your business in order to propose an implementation plan " "(phasing). Each phase is the deployment of a set applications that you will " "fully use in production at the end of the phase." -msgstr "Le but de **l'appel de lancement** est pour notre chef de projet d'arriver à comprendre votre entreprise afin de proposer un planning de mise en œuvre phasé. Chaque phase est le déploiement d'un ensemble d'applications que vous utiliserez pleinement en production à la fin de la phase." +msgstr "" +"Le but de **l'appel de lancement** est pour notre chef de projet d'arriver à" +" comprendre votre entreprise afin de proposer un planning de mise en œuvre " +"phasé. Chaque phase est le déploiement d'un ensemble d'applications que vous" +" utiliserez pleinement en production à la fin de la phase." #: ../../getting_started/documentation.rst:310 msgid "For every phase, the steps are the following:" @@ -513,14 +692,20 @@ msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." -msgstr "**A l'embarquement :** Le chef de projet Odoo passera en revue les processus de Odoo avec vous, selon vos activités. Le but est de vous former, valider le processus d'affaires et de configurer selon vos besoins spécifiques." +msgstr "" +"**A l'embarquement :** Le chef de projet Odoo passera en revue les processus" +" de Odoo avec vous, selon vos activités. Le but est de vous former, valider " +"le processus d'affaires et de configurer selon vos besoins spécifiques." #: ../../getting_started/documentation.rst:317 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." -msgstr "**Données :** créées manuellement ou importées de votre système existant. Vous êtes responsable de l'export des données de votre système existant et le chef de projet Odoo va les importer dans Odoo." +msgstr "" +"**Données :** créées manuellement ou importées de votre système existant. " +"Vous êtes responsable de l'export des données de votre système existant et " +"le chef de projet Odoo va les importer dans Odoo." #: ../../getting_started/documentation.rst:321 msgid "" @@ -528,25 +713,39 @@ msgid "" " system is working smoothly, you will train your users. There will be some " "back and forth with your Odoo project manager to answer questions and " "process your feedback." -msgstr "**Formation :** une fois que les applications sont en place et les données importées, vous devez former vos utilisateurs sur l'environnement qui doit parfaitement fonctionner. Il y aura quelques aller-retours avec le chef de projet Odoo pour répondre aux questions et traiter vos retour d'information. " +msgstr "" +"**Formation :** une fois que les applications sont en place et les données " +"importées, vous devez former vos utilisateurs sur l'environnement qui doit " +"parfaitement fonctionner. Il y aura quelques aller-retours avec le chef de " +"projet Odoo pour répondre aux questions et traiter vos retour d'information." +" " #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." -msgstr "**Production :** une fois que tout le monde est formé, les utilisateurs commencent à utiliser Odoo." +msgstr "" +"**Production :** une fois que tout le monde est formé, les utilisateurs " +"commencent à utiliser Odoo." #: ../../getting_started/documentation.rst:329 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." -msgstr "Une fois que vous êtes à l'aise en utilisant Odoo, nous allons peaufiner le processus, **automatiser** certaines tâches et faire les personnalisations restantes (**écrans supplémentaires et rapports**)." +msgstr "" +"Une fois que vous êtes à l'aise en utilisant Odoo, nous allons peaufiner le " +"processus, **automatiser** certaines tâches et faire les personnalisations " +"restantes (**écrans supplémentaires et rapports**)." #: ../../getting_started/documentation.rst:333 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." -msgstr "Une fois que toutes les applications sont déployées et que les utilisateurs sont à l'aise sur Odoo, notre chef de projet ne travaillera plus sur votre projet (sauf si vous avez de nouveaux besoins) et vous utiliserez le service d'assistance si vous avez d'autres questions." +msgstr "" +"Une fois que toutes les applications sont déployées et que les utilisateurs " +"sont à l'aise sur Odoo, notre chef de projet ne travaillera plus sur votre " +"projet (sauf si vous avez de nouveaux besoins) et vous utiliserez le service" +" d'assistance si vous avez d'autres questions." #: ../../getting_started/documentation.rst:339 msgid "Managing your databases" @@ -556,14 +755,20 @@ msgstr "Gestion de vos bases de données" msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." -msgstr "Pour accéder à vos bases de données, aller à Odoo.com, connectez-vous et cliquez sur **My Databases** dans le menu déroulant situé dans le coin supérieur droit." +msgstr "" +"Pour accéder à vos bases de données, aller à Odoo.com, connectez-vous et " +"cliquez sur **My Databases** dans le menu déroulant situé dans le coin " +"supérieur droit." #: ../../getting_started/documentation.rst:347 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" -msgstr "Odoo vous donne la possibilité de tester le système avant de l'utiliser en direct ou avant de passer à une version plus récente. Ne gâchez pas votre environnement de travail avec des données de test !" +msgstr "" +"Odoo vous donne la possibilité de tester le système avant de l'utiliser en " +"direct ou avant de passer à une version plus récente. Ne gâchez pas votre " +"environnement de travail avec des données de test !" #: ../../getting_started/documentation.rst:351 msgid "" @@ -571,13 +776,20 @@ msgid "" "for 15 days). Those instances can be instant copies of your working " "environment. To do so, go to the Odoo.com account in **My Organizations** " "page and click **Duplicate**." -msgstr "Dans ce but, vous pouvez créer autant d'essais libres que vous le souhaitez (disponible pendant 15 jours). Ces instances peuvent être des copies instantanées de votre environnement de travail. Pour ce faire, rendez-vous sur le compte Odoo.com sur la page **My Databases** et cliquez sur **Dupliquer**." +msgstr "" +"Dans ce but, vous pouvez créer autant d'essais libres que vous le souhaitez " +"(disponible pendant 15 jours). Ces instances peuvent être des copies " +"instantanées de votre environnement de travail. Pour ce faire, rendez-vous " +"sur le compte Odoo.com sur la page **My Databases** et cliquez sur " +"**Dupliquer**." #: ../../getting_started/documentation.rst:362 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." -msgstr "Vous pourrez trouver plus d'informations sur la façon de gérer vos bases de données :ref:`ici <db_management/documentation>`." +msgstr "" +"Vous pourrez trouver plus d'informations sur la façon de gérer vos bases de " +"données :ref:`ici <db_management/documentation>`." #: ../../getting_started/documentation.rst:366 msgid "Customer Success" @@ -587,13 +799,17 @@ msgstr "Succès Client" msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." -msgstr "Odoo se passionne pour ravir nos clients, et de veiller à ce qu'ils disposent de toutes les ressources nécessaires pour réaliser leur projet." +msgstr "" +"Odoo se passionne pour ravir nos clients, et de veiller à ce qu'ils " +"disposent de toutes les ressources nécessaires pour réaliser leur projet." #: ../../getting_started/documentation.rst:371 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." -msgstr "Pendant la phase de mise en œuvre, votre contact est le chef de projet, et éventuellement l'équipe d'assistance." +msgstr "" +"Pendant la phase de mise en œuvre, votre contact est le chef de projet, et " +"éventuellement l'équipe d'assistance." #: ../../getting_started/documentation.rst:374 msgid "" @@ -602,13 +818,21 @@ msgid "" "Success Team to you. They are specialized in the long-term relationship with" " our customers. They will contact you to showcase new versions, improve the " "way you work with Odoo, assess your new needs, etc..." -msgstr "Une fois que vous êtes en production, vous aurez probablement moins de contacts avec votre chef de projet. À ce moment-là, nous vous attribuons un membre de notre Customer Success Team, qui est spécialisée dans la relation à long terme avec nos clients. Il communiquera avec vous pour présenter les nouvelles versions, améliorer la façon dont vous travaillez avec Odoo, évaluer vos nouveaux besoins, etc." +msgstr "" +"Une fois que vous êtes en production, vous aurez probablement moins de " +"contacts avec votre chef de projet. À ce moment-là, nous vous attribuons un " +"membre de notre Customer Success Team, qui est spécialisée dans la relation " +"à long terme avec nos clients. Il communiquera avec vous pour présenter les " +"nouvelles versions, améliorer la façon dont vous travaillez avec Odoo, " +"évaluer vos nouveaux besoins, etc." #: ../../getting_started/documentation.rst:381 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" -msgstr "Notre objectif interne est de garder les clients au moins pendant 10 ans, et de leur offrir une solution qui grandit avec leurs besoins!" +msgstr "" +"Notre objectif interne est de garder les clients au moins pendant 10 ans, et" +" de leur offrir une solution qui grandit avec leurs besoins!" #: ../../getting_started/documentation.rst:384 msgid "Welcome aboard and enjoy your Odoo experience!" diff --git a/locale/fr/LC_MESSAGES/index.po b/locale/fr/LC_MESSAGES/index.po index 27ae661180..fd90cc4658 100644 --- a/locale/fr/LC_MESSAGES/index.po +++ b/locale/fr/LC_MESSAGES/index.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Martin Trigaux, 2015-2016 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-08-18 08:03+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index f8ff439139..d628442228 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -1,24 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Benjamin Frantzen, 2015 -# Jean-Louis Bodren <jeanlouis.bodren@gmail.com>, 2015 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Lionel Sausin <ls@numerigraphe.com>, 2015 -# Martin Trigaux, 2016 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015 -# Nicolas Seinlet <nicolas@seinlet.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,11 +24,11 @@ msgstr "Inventaire" #: ../../inventory/barcode.rst:3 msgid "Barcodes" -msgstr "Codes à barre" +msgstr "Codes-barres" #: ../../inventory/barcode/operations.rst:3 msgid "Daily Operations" -msgstr "Opérations Journalières" +msgstr "Opérations journalières" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "How to do an inventory adjustment with barcodes?" @@ -53,7 +46,9 @@ msgstr "Cliquez sur **Inventaire**" msgid "" "Scan all the products (if you have 5 identical articles, scan it 5 times, or" " use the keyboard to set the quantity)." -msgstr "Scannez tous les articles (Si vous avez 5 articles identiques, scannez-les 5 fois, ou utilisez le clavier pour préciser la quantité)." +msgstr "" +"Scannez tous les articles (Si vous avez 5 articles identiques, scannez-les 5" +" fois, ou utilisez le clavier pour préciser la quantité)." #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" @@ -78,6 +73,9 @@ msgid "" "printed documents (and scan lines on the documents), or on a screen (and " "scan products directly)." msgstr "" +"Il y a deux approches pour procéder aux commandes de livraison: vous pouvez " +"soit travailler sur des documents papier (et scanner les lignes des " +"documents), ou sur un écran (et scanner les produits directement)." #: ../../inventory/barcode/operations/delivery.rst:10 msgid "Process printed delivery orders:" @@ -121,7 +119,7 @@ msgstr "" #: ../../inventory/barcode/operations/delivery.rst:35 #: ../../inventory/barcode/operations/receipts.rst:33 msgid "Pick up and scan each listed product." -msgstr "" +msgstr "Ramassez et scannez chaque article listé." #: ../../inventory/barcode/operations/delivery.rst:37 msgid "" @@ -147,12 +145,16 @@ msgstr "Dans Odoo, il y a deux types de transferts internes :" msgid "" "Those initiated automatically by the system (for example, a quality control)" msgstr "" +"Ceux initialisés automatiquement par le système (par exemple, un contrôle " +"qualité)" #: ../../inventory/barcode/operations/internal.rst:10 msgid "" "Those created by a worker (for example, through the internal transfer area " "of the dashboard)." msgstr "" +"Ceux créés par un collègue (par exemple, via une zone de transfert interne " +"sur le tableau de bord)." #: ../../inventory/barcode/operations/internal.rst:13 msgid "To make an Internal Transfer:" @@ -160,7 +162,9 @@ msgstr "Pour faire un transfert Interne :" #: ../../inventory/barcode/operations/internal.rst:15 msgid "From the home of the barcode application, scan the **source location**" -msgstr "Depuis l'accueil de l'application code-barre, scanner l**'emplacement source**" +msgstr "" +"Depuis l'accueil de l'application code-barre, scanner l**'emplacement " +"source**" #: ../../inventory/barcode/operations/internal.rst:17 msgid "Pick up and **scan the products**" @@ -176,7 +180,8 @@ msgstr "" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:3 msgid "How to handle lots and serial numbers with barcodes?" -msgstr "Comment traiter des lots et des numéros de série avec des codes à barres ?" +msgstr "" +"Comment traiter des lots et des numéros de série avec des codes à barres ?" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:5 msgid "" @@ -269,6 +274,9 @@ msgid "" "on the picking line if the barcode on the product is not easily accessible, " "visible or is missing." msgstr "" +"Ensuite, scannez le code-barres de tous les produits, ou scannez le code-" +"barres du produit sur la ligne du transfert si celui-ci n'est pas facilement" +" accessible, visible ou est manquant." #: ../../inventory/barcode/operations/receipts.rst:28 msgid "Process incoming receipts from a computer or mobile device:" @@ -371,7 +379,7 @@ msgstr "" #: ../../inventory/barcode/setup/hardware.rst:45 msgid "Keyboard layout" -msgstr "Disposition du clavier" +msgstr "Format du clavier" #: ../../inventory/barcode/setup/hardware.rst:50 msgid "" @@ -383,7 +391,7 @@ msgstr "" #: ../../inventory/barcode/setup/hardware.rst:57 msgid "Automatic carriage return" -msgstr "" +msgstr "Retour à la ligne automatique" #: ../../inventory/barcode/setup/hardware.rst:59 msgid "" @@ -474,7 +482,7 @@ msgstr "Gestion d'entrepôt" #: ../../inventory/management/adjustment.rst:3 msgid "Inventory Adjustment" -msgstr "Ajustement des stocks" +msgstr "Ajustement de stock" #: ../../inventory/management/adjustment/initial_inventory.rst:3 msgid "How to make the initial inventory?" @@ -484,14 +492,19 @@ msgstr "Comment faire l'inventaire initial ?" msgid "" "One of the most important feature in an warehouse management software is to " "keep the inventory right." -msgstr "Une des plus importantes caractéristiques d'un logiciel de gestion d'entrepôt est de garder l'inventaire à jour." +msgstr "" +"Une des plus importantes caractéristiques d'un logiciel de gestion " +"d'entrepôt est de garder l'inventaire à jour." #: ../../inventory/management/adjustment/initial_inventory.rst:8 msgid "" "Once your products have been defined, it is time to make your initial " "inventory. You will reflect reality by inventorying the right quantities in " "the right locations." -msgstr "Une fois que vos articles ont été définis, il est temps de faire l'inventaire initial. Vous refléterez la réalité en inventoriant les bonnes quantités aux bons endroits." +msgstr "" +"Une fois que vos articles ont été définis, il est temps de faire " +"l'inventaire initial. Vous refléterez la réalité en inventoriant les bonnes " +"quantités aux bons endroits." #: ../../inventory/management/adjustment/initial_inventory.rst:13 #: ../../inventory/management/lots_serial_numbers/lots.rst:55 @@ -504,7 +517,10 @@ msgid "" "In the Inventory module, open the :menuselection:`Inventory Control --> " "Products`, then click on **Create** to create a new product. Configure the " "product type so that it is **Stockable** and not a consumable." -msgstr "Dans le module d'inventaire, ouvrez :menuselection:`Gestion des stocks --> Articles`, puis cliquez sur **Créer** pour créer un nouvel article. Configurez le type d'article à **Produit stockable**, pas à consommable." +msgstr "" +"Dans le module d'inventaire, ouvrez :menuselection:`Gestion des stocks --> " +"Articles`, puis cliquez sur **Créer** pour créer un nouvel article. " +"Configurez le type d'article à **Produit stockable**, pas à consommable." #: ../../inventory/management/adjustment/initial_inventory.rst:23 msgid "Start the initial inventory" @@ -518,31 +534,44 @@ msgstr "" msgid "" "In the product you just created, you can see in the upper tiles that we have" " 0 product On Hand. Click on the **Update qty on Hand** button." -msgstr "Dans l'article que vous venez de créer, vous pouvez voir dans les boutons en haut que nous avons 0 produit en stock. Cliquez sur le lien **Mettre à jour le stock disponible**." +msgstr "" +"Dans l'article que vous venez de créer, vous pouvez voir dans les boutons en" +" haut que nous avons 0 produit en stock. Cliquez sur le lien **Mettre à jour" +" le stock disponible**." #: ../../inventory/management/adjustment/initial_inventory.rst:31 msgid "" "A new window opens. In the **New Quantity on Hand** field, type the quantity" " of product you currently hold in stock, then click on **Apply**." -msgstr "Une nouvelle fenêtre apparaît. Dans le champ **Nouvelle quantité disponible**, saisissez la quantité de produit que vous détenez actuellement en stock, puis cliquez sur **Appliquer**." +msgstr "" +"Une nouvelle fenêtre apparaît. Dans le champ **Nouvelle quantité " +"disponible**, saisissez la quantité de produit que vous détenez actuellement" +" en stock, puis cliquez sur **Appliquer**." #: ../../inventory/management/adjustment/initial_inventory.rst:39 msgid "" "if you are using multiple locations for your warehouse, you will be able to " "set the location of your product from this screen." -msgstr "si vous utilisez plusieurs emplacements dans votre entrepôt, vous serez en mesure de définir l'emplacement de votre produit dans cet écran." +msgstr "" +"si vous utilisez plusieurs emplacements dans votre entrepôt, vous serez en " +"mesure de définir l'emplacement de votre produit dans cet écran." #: ../../inventory/management/adjustment/initial_inventory.rst:42 msgid "" "You can now see from the On Hand tab that the quantity has been updated." -msgstr "Vous pouvez maintenant voir dans le bouton En stock que la quantité a été mise à jour." +msgstr "" +"Vous pouvez maintenant voir dans le bouton En stock que la quantité a été " +"mise à jour." #: ../../inventory/management/adjustment/initial_inventory.rst:47 msgid "" "Now, if you check the **Inventory Adjustments** in the **Inventory Control**" " menu, you will see that a new line named \"INV: (name of your product)\" " "has automatically been created and validated by the system." -msgstr "Maintenant, si vous vérifiez les **Ajustements de stock** dans le menu **Gestion des stocks**, vous verrez qu'une nouvelle ligne nommée \"INV:(nom de votre produit)\" a été automatiquement créée et validée par le système." +msgstr "" +"Maintenant, si vous vérifiez les **Ajustements de stock** dans le menu " +"**Gestion des stocks**, vous verrez qu'une nouvelle ligne nommée \"INV:(nom " +"de votre produit)\" a été automatiquement créée et validée par le système." #: ../../inventory/management/adjustment/initial_inventory.rst:55 msgid "Multiple products at once" @@ -555,7 +584,12 @@ msgid "" "initial inventory operation to put the current quantities into the system by" " location. Go to :menuselection:`Inventory Control --> Inventory " "Adjustments` to start your initial inventory." -msgstr "Créez tous les articles dont vous voulez suivre le stock (comme produits stockables). Une fois que les articles sont définis, utilisez une opération d'inventaire initial pour définir les quantités actuelles par emplacement dans le système. Aller à :menuselection:`Gestion des stocks --> Ajustements de stock` pour commencer votre inventaire initial." +msgstr "" +"Créez tous les articles dont vous voulez suivre le stock (comme produits " +"stockables). Une fois que les articles sont définis, utilisez une opération " +"d'inventaire initial pour définir les quantités actuelles par emplacement " +"dans le système. Aller à :menuselection:`Gestion des stocks --> Ajustements " +"de stock` pour commencer votre inventaire initial." #: ../../inventory/management/adjustment/initial_inventory.rst:63 msgid "" @@ -563,13 +597,21 @@ msgid "" " of your inventory. Note that when you select a parent location (such as " "Stock, which might be split into sub locations), you can also select the sub" " (or child) locations." -msgstr "Donnez-lui un nom (par exemple Inventaire initial) et sélectionnez l'emplacement du stock de votre inventaire. Notez que lorsque vous sélectionnez un emplacement parent (comme Stock, qui peut être divisé en sous-emplacements), vous pouvez également sélectionner les sous-emplacements (ou enfants)." +msgstr "" +"Donnez-lui un nom (par exemple Inventaire initial) et sélectionnez " +"l'emplacement du stock de votre inventaire. Notez que lorsque vous " +"sélectionnez un emplacement parent (comme Stock, qui peut être divisé en " +"sous-emplacements), vous pouvez également sélectionner les sous-emplacements" +" (ou enfants)." #: ../../inventory/management/adjustment/initial_inventory.rst:71 msgid "" "You can choose between making an inventory for all products, for a few or " "only for one. In this case, we choose the **All products** option." -msgstr "Vous pouvez choisir de faire un inventaire de tous les produits, de quelques-uns ou d'un seul. Dans cet exemple, nous choisissons l'option **Tous les produits**." +msgstr "" +"Vous pouvez choisir de faire un inventaire de tous les produits, de " +"quelques-uns ou d'un seul. Dans cet exemple, nous choisissons l'option " +"**Tous les produits**." #: ../../inventory/management/adjustment/initial_inventory.rst:79 msgid "" @@ -577,14 +619,22 @@ msgid "" "one that will be selected by default according to the inventory end date, " "enter the corresponding accounting period in the Force Valuation Period " "field. The accounting module needs to be installed." -msgstr "Si vous avez besoin de faire votre valorisation de stock pour une période différente de celle correspondant à la date de fin d'inventaire, saisissez la période comptable correspondante dans le champ Forcer la date comptable. Le module de comptabilité doit être installé." +msgstr "" +"Si vous avez besoin de faire votre valorisation de stock pour une période " +"différente de celle correspondant à la date de fin d'inventaire, saisissez " +"la période comptable correspondante dans le champ Forcer la date comptable. " +"Le module de comptabilité doit être installé." #: ../../inventory/management/adjustment/initial_inventory.rst:84 msgid "" "Click the **Start Inventory** button. Depending on the type of inventory you" " have chosen (all products or selected ones) you might have to add products " "manually by clicking on **Add an item**." -msgstr "Cliquez sur le bouton **Inventaire de départ**. Selon le type d'inventaire que vous avez choisi (tous les produits ou une sélection), vous pourriez avoir à ajouter des articles manuellement en cliquant sur **Ajouter un élément**." +msgstr "" +"Cliquez sur le bouton **Inventaire de départ**. Selon le type d'inventaire " +"que vous avez choisi (tous les produits ou une sélection), vous pourriez " +"avoir à ajouter des articles manuellement en cliquant sur **Ajouter un " +"élément**." #: ../../inventory/management/adjustment/initial_inventory.rst:88 msgid "" @@ -595,34 +645,45 @@ msgstr "Saisissez la **Quantité réelle** de chaque article en stock." msgid "" "additional information will be available according to the options you " "activated (multi-locations, serial number, consignee stocks)." -msgstr "des informations supplémentaires seront disponibles selon les options que vous avez activées (multi-emplacements, numéro de série, stocks consignés)." +msgstr "" +"des informations supplémentaires seront disponibles selon les options que " +"vous avez activées (multi-emplacements, numéro de série, stocks consignés)." #: ../../inventory/management/adjustment/initial_inventory.rst:98 msgid "" "Click the **Validate Inventory** button to confirm the inventory and post " "it." -msgstr "Cliquez sur le bouton **Valider l'inventaire** pour confirmer l'inventaire et le publier." +msgstr "" +"Cliquez sur le bouton **Valider l'inventaire** pour confirmer l'inventaire " +"et le publier." #: ../../inventory/management/adjustment/initial_inventory.rst:102 msgid "Reporting" -msgstr "Rapports" +msgstr "Rapport" #: ../../inventory/management/adjustment/initial_inventory.rst:104 msgid "" "To check the current stock, go to :menuselection:`Inventory Control --> " "Products`, and click on the **list button**:" -msgstr "Pour vérifier le stock actuel, allez à :menuselection:`Gestion des stocks --> Articles`, et cliquez sur le **bouton de vue en liste** :" +msgstr "" +"Pour vérifier le stock actuel, allez à :menuselection:`Gestion des stocks " +"--> Articles`, et cliquez sur le **bouton de vue en liste** :" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 msgid "How to choose between minimum stock rule and make to order?" -msgstr "Comment choisir entre des règles de stock minimum et l'approvisionnement à la commande ?" +msgstr "" +"Comment choisir entre des règles de stock minimum et l'approvisionnement à " +"la commande ?" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:5 msgid "" "**Minimum Stock rules** and **Make to Order** have similar consequences but " "different rules. They should be used depending on your manufacturing and " "delivery strategies." -msgstr "Les règles de **Stock Minimum** et d'**Approvisionnement à la commande** ont des conséquences similaires, mais des règles différentes. Elles doivent être utilisés en fonction de vos stratégies de fabrication et de livraison." +msgstr "" +"Les règles de **Stock Minimum** et d'**Approvisionnement à la commande** ont" +" des conséquences similaires, mais des règles différentes. Elles doivent " +"être utilisés en fonction de vos stratégies de fabrication et de livraison." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:10 msgid "Terminology" @@ -639,7 +700,13 @@ msgid "" "answer to your customer needs. When the stock level of a product reaches its" " minimum the system will automatically generate a procurement with the " "quantity needed to reach the maximum stock level." -msgstr "Les règles de **Stock Minimum** sont utilisées pour être surs d'avoir toujours des matières premières en stock afin de fabriquer vos articles et/ou de répondre aux besoins de vos clients. Lorsque le niveau de stock d'un article atteint son minimum, le système génère automatiquement un approvisionnement avec la quantité nécessaire pour atteindre le niveau de stock maximum." +msgstr "" +"Les règles de **Stock Minimum** sont utilisées pour être surs d'avoir " +"toujours des matières premières en stock afin de fabriquer vos articles " +"et/ou de répondre aux besoins de vos clients. Lorsque le niveau de stock " +"d'un article atteint son minimum, le système génère automatiquement un " +"approvisionnement avec la quantité nécessaire pour atteindre le niveau de " +"stock maximum." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 @@ -652,7 +719,12 @@ msgid "" "amount of the **Sales Order** related to the product. The system will " "**not** check the current stock valuation. This means that a draft purchase " "order will be generated regardless of the quantity on hand of the product." -msgstr "La fonction **Approvisionnement à la commande** déclenchera une **Commande Fournisseur** de la quantité de la **Commande Client** relative à l'article. Le système ne vérifiera **pas** la quantité déjà en stock. Cela signifie qu'une commande forunisseur à l'état brouillon sera générée, indépendamment de la quantité en stock de l'article." +msgstr "" +"La fonction **Approvisionnement à la commande** déclenchera une **Commande " +"Fournisseur** de la quantité de la **Commande Client** relative à l'article." +" Le système ne vérifiera **pas** la quantité déjà en stock. Cela signifie " +"qu'une commande forunisseur à l'état brouillon sera générée, indépendamment " +"de la quantité en stock de l'article." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:30 #: ../../inventory/management/delivery/delivery_countries.rst:12 @@ -701,31 +773,100 @@ msgid "" ":menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the " "drop down menu. There, click on **Create** to set minimum and maximum stock " "values for a given product." -msgstr "La configuration des Règles de Stock Minimum est disponible via le menu :menuselection:`Inventaire --> Gestion des stocks --> Règles de réapprovisionnement`. Là, cliquez sur **Créer** pour définir les valeurs de stock minimum et maximum pour un article donné." +msgstr "" +"La configuration des Règles de Stock Minimum est disponible via le menu " +":menuselection:`Inventaire --> Gestion des stocks --> Règles de " +"réapprovisionnement`. Là, cliquez sur **Créer** pour définir les valeurs de " +"stock minimum et maximum pour un article donné." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" +"Les mouvements crées en passant par ce point de commande seront mis dans ce " +"groupe d'approvisionnement. Si aucun n'est donné, les mouvements générés par" +" les règles d'approvisionnement seront regroupés en une seule grande " +"préparation." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" +"Quand le stock virtuel tombe en dessous de la quantité mini indiquée dans de" +" champ, Odoo génère un approvisionnement pour ramener la quantité prévue à " +"la quantité maxi." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" +"Quand le stock virtuel tombe en dessous de la quantité mini, Odoo génère un " +"approvisionnement pour ramener la quantité prévue à la quantité indiquée " +"ici." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "" +"La quantité à approvisionner sera arrondie à ce multiple. S'il est à 0, la " +"quantité exacte sera utilisée." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Si le champ \"Actif\" n'est pas coché, cela vous permettra de cacher les " +"points de commande sans les supprimer." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" +"Nombre de jours pour déclancher la règle de point de commande pour recevoir " +"les produits ou pour commander chez le fournisseur." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" "Then, click on your product to access the related product form and, on the " "**Inventory submenu**, do not forget to select a supplier." -msgstr "Ensuite, cliquez sur votre article pour accéder à sa fiche, et dans l'onglet **Inventaire**, n'oubliez pas de sélectionner un fournisseur." +msgstr "" +"Ensuite, cliquez sur votre article pour accéder à sa fiche, et dans l'onglet" +" **Inventaire**, n'oubliez pas de sélectionner un fournisseur." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:52 msgid "" "Don't forget to select the right product type in the product form. A " "consumable can not be stocked and will thus not be accounted for in the " "stock valuation." -msgstr "N'oubliez pas de sélectionner le type d'article correct dans la fiche du produit. Un consommable ne peut pas être stocké, et ne sera donc pas pris en compte dans l'évaluation des stocks." +msgstr "" +"N'oubliez pas de sélectionner le type d'article correct dans la fiche du " +"produit. Un consommable ne peut pas être stocké, et ne sera donc pas pris en" +" compte dans l'évaluation des stocks." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:58 msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory module --> Inventory control --> Products` " "(or any other module where products are available)." -msgstr "La configuration de l'Approvisionnement à la commande est disponible sur la fiche article via :menuselection:`Inventaire --> Gestion des Stocks --> Articles` (ou depuis tout autre module où les articles sont disponibles)." +msgstr "" +"La configuration de l'Approvisionnement à la commande est disponible sur la " +"fiche article via :menuselection:`Inventaire --> Gestion des Stocks --> " +"Articles` (ou depuis tout autre module où les articles sont disponibles)." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 msgid "On the product form, under **Inventory**, click on **Make To Order**." -msgstr "Dans la fiche article, dans l'onglet **Inventaire**, cochez la case **Approvisionnement à la commande**. " +msgstr "" +"Dans la fiche article, dans l'onglet **Inventaire**, cochez la case " +"**Approvisionnement à la commande**. " #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:68 msgid "Choice between the two options" @@ -737,11 +878,16 @@ msgid "" "strategy. If you prefer to have a buffer and always have at least a minimum " "amount, the minimum stock rule should be used. If you want to reorder your " "stocks only if your sale is confirmed it is better to use the Make to Order." -msgstr "Le choix entre les deux options est donc dépendant de votre stratégie d'inventaire. Si vous préférez avoir un stock tampon et toujours avoir au moins un stock minimum, la règle de stock minimum doit être utilisée. Si vous souhaitez réapprovisionner vos stocks seulement si votre vente est confirmée, il est préférable d'utiliser l'Approvisionnement à la commande." +msgstr "" +"Le choix entre les deux options est donc dépendant de votre stratégie " +"d'inventaire. Si vous préférez avoir un stock tampon et toujours avoir au " +"moins un stock minimum, la règle de stock minimum doit être utilisée. Si " +"vous souhaitez réapprovisionner vos stocks seulement si votre vente est " +"confirmée, il est préférable d'utiliser l'Approvisionnement à la commande." #: ../../inventory/management/delivery.rst:3 msgid "Delivery Orders" -msgstr "Ordres de Livraisons" +msgstr "Livraisons" #: ../../inventory/management/delivery/cancel_order.rst:3 msgid "How do I cancel a delivery order?" @@ -781,14 +927,19 @@ msgstr "Vue d'ensemble" msgid "" "Odoo gives you the possibility to cancel a delivery method whether it has " "been validated to fast, it needs to be modified or for any other reason." -msgstr "Odoo vous permet d'annuler un ordre de livraison, qu'il ait été validé trop vite, ou qu'il doive être modifié, ou pour toute autre raison." +msgstr "" +"Odoo vous permet d'annuler un ordre de livraison, qu'il ait été validé trop " +"vite, ou qu'il doive être modifié, ou pour toute autre raison." #: ../../inventory/management/delivery/cancel_order.rst:12 msgid "" "Some carriers are more flexible than others, so make sure to cancel your " "delivery order as fast as possible if it needs to be done so you don't have " "any bad surprise." -msgstr "Certains transporteurs sont plus souples que d'autres, alors assurez-vous d'annuler votre ordre de livraison le plus rapidement possible, de sorte que vous n'ayez pas de mauvaise surprise." +msgstr "" +"Certains transporteurs sont plus souples que d'autres, alors assurez-vous " +"d'annuler votre ordre de livraison le plus rapidement possible, de sorte que" +" vous n'ayez pas de mauvaise surprise." #: ../../inventory/management/delivery/cancel_order.rst:17 #: ../../inventory/shipping/operation/multipack.rst:26 @@ -800,53 +951,71 @@ msgstr "Processus de vente" 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 "Allez dans le module **Ventes**, cliquez sur **Ventes** puis sur **Bons de commande**. Puis cliquez sur la commande que vous voulez annuler." +msgstr "" +"Allez dans le module **Ventes**, cliquez sur **Ventes** puis sur **Bons de " +"commande**. Puis cliquez sur la commande que vous voulez annuler." #: ../../inventory/management/delivery/cancel_order.rst:25 msgid "" "Click on the **Delivery** button, in the upper right corner of the sale " "order." -msgstr "Cliquez sur le bouton **Livraison**, dans le coin en haut à droite de la commande." +msgstr "" +"Cliquez sur le bouton **Livraison**, dans le coin en haut à droite de la " +"commande." #: ../../inventory/management/delivery/cancel_order.rst:31 msgid "" "Now, click on the **Additional info** tab and you will see that next to the " "**Carrier Tracking Reference**, there is a **Cancel** button. Click on it to" " cancel the delivery." -msgstr "Maintenant, cliquez sur l'onglet **Informations additionnelles** et vous verrez qu'à coté du champ **Référence de suivi du transporteur**, il y a un bouton **Annuler**. Cliquer sur ce bouton pour annuler la livraison." +msgstr "" +"Maintenant, cliquez sur l'onglet **Informations additionnelles** et vous " +"verrez qu'à coté du champ **Référence de suivi du transporteur**, il y a un " +"bouton **Annuler**. Cliquer sur ce bouton pour annuler la livraison." #: ../../inventory/management/delivery/cancel_order.rst:38 msgid "" "To make sure that your delivery is cancelled, check in the history, you will" " receive the confirmation of the cancellation." -msgstr "Pour vous assurez que votre livraison est annulée, vérifiez dans l'historique, vous recevrez une confirmation de l'annulation." +msgstr "" +"Pour vous assurez que votre livraison est annulée, vérifiez dans " +"l'historique, vous recevrez une confirmation de l'annulation." #: ../../inventory/management/delivery/delivery_countries.rst:3 msgid "How can I limit a delivery method to a certain number of countries?" -msgstr "Comment puis-je restreindre une méthode de livraison à certains pays ?" +msgstr "" +"Comment puis-je restreindre une méthode de livraison à certains pays ?" #: ../../inventory/management/delivery/delivery_countries.rst:8 msgid "" "With Odoo, you can have different types of delivery methods, and you can " "limit them to a certain number of countries." -msgstr "Avec Odoo, vous avez différents types de méthodes de livraison, et vous pouvez les limiter à un certain nombre de pays." +msgstr "" +"Avec Odoo, vous avez différents types de méthodes de livraison, et vous " +"pouvez les limiter à un certain nombre de pays." #: ../../inventory/management/delivery/delivery_countries.rst:14 msgid "" "Go to the **Inventory** module, click on **Configuration** and then on " "**Delivery Methods**." -msgstr "Allez dans le module **Inventaire**, cliquez sur **Configuration** puis sur **Méthodes de livraison**." +msgstr "" +"Allez dans le module **Inventaire**, cliquez sur **Configuration** puis sur " +"**Méthodes de livraison**." #: ../../inventory/management/delivery/delivery_countries.rst:20 msgid "" "Select the delivery method that you want to change, or create a new one." -msgstr "Sélectionnez la méthode de livraison que vous voulez modifier, ou créez-en une nouvelle." +msgstr "" +"Sélectionnez la méthode de livraison que vous voulez modifier, ou créez-en " +"une nouvelle." #: ../../inventory/management/delivery/delivery_countries.rst:25 msgid "" "In the **Destination** tab, choose the countries to which you want to apply " "this delivery method." -msgstr "Dans l'onglet **Destination**, choisissez les pays auxquels vous voulez appliquer cette méthode de livraison." +msgstr "" +"Dans l'onglet **Destination**, choisissez les pays auxquels vous voulez " +"appliquer cette méthode de livraison." #: ../../inventory/management/delivery/delivery_countries.rst:28 msgid "Now, that this is done, Let's see the result." @@ -857,18 +1026,27 @@ msgid "" "If you go to the website, and you try to buy something, once you've entered " "your details and you proceed to the payment, the website will propose you " "only the delivery methods that apply to your shipping address." -msgstr "Si vous allez sur le site web, et que vous essayez d'acheter quelque chose, une fois que vous avez saisi les détails et que vous procédez au paiement, le site web vous proposera seulement les méthodes de livraison qui s'appliquent à votre adresse de livraison." +msgstr "" +"Si vous allez sur le site web, et que vous essayez d'acheter quelque chose, " +"une fois que vous avez saisi les détails et que vous procédez au paiement, " +"le site web vous proposera seulement les méthodes de livraison qui " +"s'appliquent à votre adresse de livraison." #: ../../inventory/management/delivery/delivery_countries.rst:39 msgid "" "This process doesn't work in backend. We assume that when you create a Sale " "Order, you know which delivery method you can use since you created them." -msgstr "Ce processus ne fonctionne que via le site web. Nous supposons que lorsque vous créez une commande client, vous savez quelle méthode de livraison vous pouvez utiliser puisque vous les avez créées." +msgstr "" +"Ce processus ne fonctionne que via le site web. Nous supposons que lorsque " +"vous créez une commande client, vous savez quelle méthode de livraison vous " +"pouvez utiliser puisque vous les avez créées." #: ../../inventory/management/delivery/dropshipping.rst:3 msgid "" "How to send products to customers directly from suppliers (drop-shipping)?" -msgstr "Comment envoyer des articles aux clients directement par les fournisseurs (livraison directe) ?" +msgstr "" +"Comment envoyer des articles aux clients directement par les fournisseurs " +"(livraison directe) ?" #: ../../inventory/management/delivery/dropshipping.rst:6 msgid "What is drop-shipping?" @@ -883,11 +1061,21 @@ msgid "" "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 "La livraison directe est un système qui permet à des commandes prises dans votre magasin, d'être expédiés directement par votre fournisseur à votre client. Dans un système de livraison habituel, les produits sont envoyés par votre fournisseur à votre entrepôt pour être stockés, puis expédiés à vos clients après la commande. Avec la livraison directe, aucun article n'est stocké. Quand un client passe une commande dans votre boutique, l'article est livré directement du fournisseur au client. Par conséquent, le produit n'a pas besoin de passer par votre entrepôt." +msgstr "" +"La livraison directe est un système qui permet à des commandes prises dans " +"votre magasin, d'être expédiés directement par votre fournisseur à votre " +"client. Dans un système de livraison habituel, les produits sont envoyés par" +" votre fournisseur à votre entrepôt pour être stockés, puis expédiés à vos " +"clients après la commande. Avec la livraison directe, aucun article n'est " +"stocké. Quand un client passe une commande dans votre boutique, l'article " +"est livré directement du fournisseur au client. Par conséquent, le produit " +"n'a pas besoin de passer par votre entrepôt." #: ../../inventory/management/delivery/dropshipping.rst:18 msgid "Points to be considered while implementing drop-shipping" -msgstr "Points à prendre en considération lors de la mise en place de la livraison directe" +msgstr "" +"Points à prendre en considération lors de la mise en place de la livraison " +"directe" #: ../../inventory/management/delivery/dropshipping.rst:20 msgid "" @@ -895,7 +1083,12 @@ msgid "" "stock. 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 "Utilisez la livraison directe seulement pour les produits que vous ne pouvez pas, ou ne voulez pas, garder en stock. Une raison est que vous ferez toujours de plus petites marges sur les articles qui sont livrés directement, donc vous ne devriez l'utiliser que pour les articles qui prennent beaucoup d'espace dans votre entrepôt." +msgstr "" +"Utilisez la livraison directe seulement pour les produits que vous ne pouvez" +" pas, ou ne voulez pas, garder en stock. Une raison est que vous ferez " +"toujours de plus petites marges sur les articles qui sont livrés " +"directement, donc vous ne devriez l'utiliser que pour les articles qui " +"prennent beaucoup d'espace dans votre entrepôt." #: ../../inventory/management/delivery/dropshipping.rst:25 msgid "" @@ -904,13 +1097,21 @@ msgid "" "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 "La livraison directe est mieux adaptée aux produits de niche. Il y a des risques que les produits qui sont en forte demande soient proposés par de gros fournisseurs à une fraction du prix que vous pouvez facturer, donc utiliser une méthode de transport plus coûteuse ne sera pas judicieux financièrement. Mais si votre produit est unique, alors ça a du sens !" +msgstr "" +"La livraison directe est mieux adaptée aux produits de niche. Il y a des " +"risques que les produits qui sont en forte demande soient proposés par de " +"gros fournisseurs à une fraction du prix que vous pouvez facturer, donc " +"utiliser une méthode de transport plus coûteuse ne sera pas judicieux " +"financièrement. Mais si votre produit est unique, alors ça a du sens !" #: ../../inventory/management/delivery/dropshipping.rst:31 msgid "" "To protect your customers from bad experiences, test drop-shipping companies" " for yourself beforehand and list the best ones." -msgstr "Pour éviter de mauvaises expériences à vos clients, testez au préalable les entreprises de livraison directe pour vous-même et sélectionnez les meilleures." +msgstr "" +"Pour éviter de mauvaises expériences à vos clients, testez au préalable les " +"entreprises de livraison directe pour vous-même et sélectionnez les " +"meilleures." #: ../../inventory/management/delivery/dropshipping.rst:34 msgid "" @@ -918,7 +1119,11 @@ msgid "" "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 "Assurez-vous que le temps n'est pas contre vous. La livraison directe nécessite un délai raisonnable, sûrement pas plus long que si vous aviez géré tout cela vous-même. De plus, il est agréable de pouvoir fournir à vos clients un numéro de suivi." +msgstr "" +"Assurez-vous que le temps n'est pas contre vous. La livraison directe " +"nécessite un délai raisonnable, sûrement pas plus long que si vous aviez " +"géré tout cela vous-même. De plus, il est agréable de pouvoir fournir à vos " +"clients un numéro de suivi." #: ../../inventory/management/delivery/dropshipping.rst:39 msgid "" @@ -926,14 +1131,22 @@ msgid "" "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 "Les articles doivent être disponibles chez votre fournisseur. Il est bon de savoir si le produit que vous vendez est disponible en amont. Si vous ne disposez pas de cette information, informez vos clients que vous ne détenez pas l'article en stock et qu'il est soumis à la disponibilité d'un tiers." +msgstr "" +"Les articles doivent être disponibles chez votre fournisseur. Il est bon de " +"savoir si le produit que vous vendez est disponible en amont. Si vous ne " +"disposez pas de cette information, informez vos clients que vous ne détenez " +"pas l'article en stock et qu'il est soumis à la disponibilité d'un tiers." #: ../../inventory/management/delivery/dropshipping.rst:46 msgid "" "For more information and insights on Drop-shipping, read our blog on `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 "Pour plus d'informations et d'idées sur la livraison directe, lisez notre blog `Qu'est-ce que la livraison directe et comment l'utiliser <https://www.odoo.com/blog/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__." +msgstr "" +"Pour plus d'informations et d'idées sur la livraison directe, lisez notre " +"blog `Qu'est-ce que la livraison directe et comment l'utiliser " +"<https://www.odoo.com/blog/business-hacks-1/post/what-is-drop-shipping-and-" +"how-to-use-it-250>`__." #: ../../inventory/management/delivery/dropshipping.rst:50 msgid "Configuring drop-shipping" @@ -945,30 +1158,43 @@ msgid "" "to **Location & Warehouse**, locate the **Dropshipping** option and tick the" " box **Allow suppliers to deliver directly to your customers**. Then, click " "on **Apply**." -msgstr "Ouvrez le menu :menuselection:`Inventaire --> Configuration --> Settings`. Allez à **Emplacement & Entrepôt**, localisez la rubrique **Livraison directe**et cochez la case **Permettre aux fournisseurs de livrer directement à vos clients**. Ensuite, cliquez sur **Appliquer**." +msgstr "" +"Ouvrez le menu :menuselection:`Inventaire --> Configuration --> Settings`. " +"Allez à **Emplacement & Entrepôt**, localisez la rubrique **Livraison " +"directe**et cochez la case **Permettre aux fournisseurs de livrer " +"directement à vos clients**. Ensuite, cliquez sur **Appliquer**." #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" "Then go to the menu :menuselection:`Sales --> Configuration --> Settings`. " "Locate **Order Routing** and tick the box **Choose specific routes on sales " "order lines (advanced)**. Click on **Apply**." -msgstr "Puis allez dans le menu :menuselection:`Ventes --> Configuration --> Configuration`. Localisez **Routage des commandes** et cochez la case **Choisir des routes spécifiques à chaque ligne de commande (avancé)**. Cliquez sur **Appliquer**." +msgstr "" +"Puis allez dans le menu :menuselection:`Ventes --> Configuration --> " +"Configuration`. Localisez **Routage des commandes** et cochez la case " +"**Choisir des routes spécifiques à chaque ligne de commande (avancé)**. " +"Cliquez sur **Appliquer**." #: ../../inventory/management/delivery/dropshipping.rst:67 msgid "" "Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " "supplier to the products you want to dropship." -msgstr "Maintenant, ouvrez le menu :menuselection:`Ventes --> Ventes --> Articles`. Ajoutez un fournisseur aux articles que vous voulez livrer directement." +msgstr "" +"Maintenant, ouvrez le menu :menuselection:`Ventes --> Ventes --> Articles`. " +"Ajoutez un fournisseur aux articles que vous voulez livrer directement." #: ../../inventory/management/delivery/dropshipping.rst:74 msgid "How to send products from the customers directly to the suppliers" -msgstr "Comment renvoyer des articles directement des clients aux fournisseurs ?" +msgstr "" +"Comment renvoyer des articles directement des clients aux fournisseurs ?" #: ../../inventory/management/delivery/dropshipping.rst:76 msgid "" "Create a **Sales Order** and specify on a sales order line for your products" " that the route is **Dropshipping**." -msgstr "Créez une **Commande Client** et précisez sur une ligne de commande pour vos articles que la route est **Livraison directe**." +msgstr "" +"Créez une **Commande Client** et précisez sur une ligne de commande pour vos" +" articles que la route est **Livraison directe**." #: ../../inventory/management/delivery/dropshipping.rst:82 msgid "" @@ -976,21 +1202,31 @@ msgid "" "Quotation`. The draft purchase order is automatically created from the " "procurement with the drop-shipping route. Once the order is confirmed, you " "will see that one shipment has been created." -msgstr "Ouvrez le menu :menuselection:`Achats --> Achat --> Demande de prix`. La commande fournisseur brouillon est automatiquement créée par l'approvisionnement avec la route livraison directe. Une fois que la commande est confirmée, vous verrez qu'une expédition a été créée." +msgstr "" +"Ouvrez le menu :menuselection:`Achats --> Achat --> Demande de prix`. La " +"commande fournisseur brouillon est automatiquement créée par " +"l'approvisionnement avec la route livraison directe. Une fois que la " +"commande est confirmée, vous verrez qu'une expédition a été créée." #: ../../inventory/management/delivery/dropshipping.rst:90 msgid "" "To confirm the sending from the vendor to the customer, go back to " "**Inventory** app. On the dashboard, click on **# TO RECEIVE** on the " "dropship card." -msgstr "Pour confirmer l'envoi du fournisseur au client, revenez dans l'application **Inventaire**. Sur le tableau de bord, cliquez sur **# A RECEVOIR** de la fiche kanban Livraison directe." +msgstr "" +"Pour confirmer l'envoi du fournisseur au client, revenez dans l'application " +"**Inventaire**. Sur le tableau de bord, cliquez sur **# A RECEVOIR** de la " +"fiche kanban Livraison directe." #: ../../inventory/management/delivery/dropshipping.rst:97 msgid "" "It will open the list of drop-shipping transfers. Validate the transfer once" " it has been done. The items will be directly delivered from the partner to " "the customer without transiting to your warehouse." -msgstr "Cela va ouvrir la liste des transferts en livraison directe. Validez le transfert une fois qu'il a été réalisé. Les articles seront directement livrés du fournisseur au client sans passer par votre entrepôt." +msgstr "" +"Cela va ouvrir la liste des transferts en livraison directe. Validez le " +"transfert une fois qu'il a été réalisé. Les articles seront directement " +"livrés du fournisseur au client sans passer par votre entrepôt." #: ../../inventory/management/delivery/dropshipping.rst:103 msgid ":doc:`inventory_flow`" @@ -998,19 +1234,26 @@ msgstr ":doc:`inventory_flow`" #: ../../inventory/management/delivery/inventory_flow.rst:3 msgid "How to choose the right inventory flow to handle delivery orders?" -msgstr "Comment choisir le bon flux de stocks pour gérer les ordres de livraison ?" +msgstr "" +"Comment choisir le bon flux de stocks pour gérer les ordres de livraison ?" #: ../../inventory/management/delivery/inventory_flow.rst:5 msgid "" "Depending on factors such as the type of items you sell, the size of your " "warehouse, the number of orders you register everyday... the way you handle " "deliveries to your customers can vary a lot." -msgstr "En fonction de facteurs tels que le type d'articles que vous vendez, la taille de votre entrepôt, le nombre de commandes que vous enregistrez chaque jour... la façon dont vous gérez les livraisons clients peut beaucoup varier." +msgstr "" +"En fonction de facteurs tels que le type d'articles que vous vendez, la " +"taille de votre entrepôt, le nombre de commandes que vous enregistrez chaque" +" jour... la façon dont vous gérez les livraisons clients peut beaucoup " +"varier." #: ../../inventory/management/delivery/inventory_flow.rst:9 msgid "" "Odoo allows you to handle shipping from your warehouse in 3 different ways:" -msgstr "Odoo vous permet de gérer les expéditions depuis votre entrepôt de 3 manières différentes :" +msgstr "" +"Odoo vous permet de gérer les expéditions depuis votre entrepôt de 3 " +"manières différentes :" #: ../../inventory/management/delivery/inventory_flow.rst:12 msgid "**One step (shipping)**: Ship directly from stock" @@ -1019,13 +1262,18 @@ msgstr "**Une seule étape (expédition)**: Expédition directe du stock" #: ../../inventory/management/delivery/inventory_flow.rst:14 msgid "" "**Two steps (pick + ship)**: Bring goods to output location before shipping" -msgstr "**Deux étapes (prélèvement + expédition)**: Amener les marchandises à l'emplacement en sortie de stock avant expédition" +msgstr "" +"**Deux étapes (prélèvement + expédition)**: Amener les marchandises à " +"l'emplacement en sortie de stock avant expédition" #: ../../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 "**Trois étapes (prélèvement + emballage + expédition)**: Réaliser le colisage à un emplacement dédié, puis amener les colis en sortie de stock pour expédition" +msgstr "" +"**Trois étapes (prélèvement + emballage + expédition)**: Réaliser le " +"colisage à un emplacement dédié, puis amener les colis en sortie de stock " +"pour expédition" #: ../../inventory/management/delivery/inventory_flow.rst:20 msgid "" @@ -1033,7 +1281,12 @@ msgid "" "stock of items or don't sell perishable items, a one step shipping is the " "simplest solution, as it does not require a lot of configuration and allows " "to handle orders very quickly." -msgstr "Pour les entreprises ayant un assez petit entrepôt et qui ne nécessitent pas un stock élevé d'articles, ou qui ne vendent pas de produits périssables, une expédition en une étape est la solution la plus simple, car elle ne nécessite pas beaucoup de configuration, et elle permet de gérer les commandes très rapidement." +msgstr "" +"Pour les entreprises ayant un assez petit entrepôt et qui ne nécessitent pas" +" un stock élevé d'articles, ou qui ne vendent pas de produits périssables, " +"une expédition en une étape est la solution la plus simple, car elle ne " +"nécessite pas beaucoup de configuration, et elle permet de gérer les " +"commandes très rapidement." #: ../../inventory/management/delivery/inventory_flow.rst:25 msgid "" @@ -1042,7 +1295,13 @@ msgid "" "the removal strategy, and the items removed will then be shipped to the " "customer. This method is also interesting if you hold larger stocks and " "especially when the items you stock are big in size." -msgstr "L'utilisation de méthodes d'inventaire telles que FIFO, LIFO et FEFO nécessite d'avoir au moins deux étapes pour gérer une expédition. La méthode de prélèvement sera déterminée par la stratégie de retrait, et les articles prélevés seront ensuite expédiés au client. Cette méthode est également appropriée si vous gérez des stocks importants, surtout si les articles que vous avez en stock sont de grande taille." +msgstr "" +"L'utilisation de méthodes d'inventaire telles que FIFO, LIFO et FEFO " +"nécessite d'avoir au moins deux étapes pour gérer une expédition. La méthode" +" de prélèvement sera déterminée par la stratégie de retrait, et les articles" +" prélevés seront ensuite expédiés au client. Cette méthode est également " +"appropriée si vous gérez des stocks importants, surtout si les articles que " +"vous avez en stock sont de grande taille." #: ../../inventory/management/delivery/inventory_flow.rst:31 msgid "" @@ -1050,7 +1309,12 @@ msgid "" "one being for handling very large stocks. The items are transferred to a " "packing area, where they will be assembled by area of destination, and then " "set to outbound trucks for final delivery to the customers." -msgstr "Le système en trois étapes est utile dans des situations plus spécifiques, en particulier pour le traitement des stocks très importants. Les articles sont transférés dans une zone d'emballage, où ils sont regroupés par zone de destination, puis chargés dans les camions pour la livraison finale aux clients." +msgstr "" +"Le système en trois étapes est utile dans des situations plus spécifiques, " +"en particulier pour le traitement des stocks très importants. Les articles " +"sont transférés dans une zone d'emballage, où ils sont regroupés par zone de" +" destination, puis chargés dans les camions pour la livraison finale aux " +"clients." #: ../../inventory/management/delivery/inventory_flow.rst:40 #: ../../inventory/management/incoming/handle_receipts.rst:53 @@ -1090,13 +1354,18 @@ msgid "" "With Odoo, you can choose among different types of labels for your delivery " "orders. Follow the steps below and give an appropriate label type to your " "delivery." -msgstr "Avec Odoo, vous pouvez choisir entre différents types d'étiquettes pour vos ordres de livraison. Suivez les étapes ci-dessous et sélectionnez un type d'étiquette appropriée à votre livraison." +msgstr "" +"Avec Odoo, vous pouvez choisir entre différents types d'étiquettes pour vos " +"ordres de livraison. Suivez les étapes ci-dessous et sélectionnez un type " +"d'étiquette appropriée à votre livraison." #: ../../inventory/management/delivery/label_type.rst:15 msgid "" "In the **Inventory** module, Go to **Configuration** and click on **Delivery" " methods**." -msgstr "Dans le module **Inventaire**, allez dans **Configuration** et cliquez sur **Méthodes de livraison**." +msgstr "" +"Dans le module **Inventaire**, allez dans **Configuration** et cliquez sur " +"**Méthodes de livraison**." #: ../../inventory/management/delivery/label_type.rst:18 msgid "Choose a delivery method and then click on **Edit**." @@ -1107,25 +1376,35 @@ msgid "" "In the **Pricing** tab, under **Fedex label stock type**, you can choose one" " of the label types available. The availability will vary depending on the " "carrier." -msgstr "Dans l'onglet **Prix**, sous **Etiquettes Fedex de type stock**, vous pouvez choisir l'un des types d'étiquette disponibles. Les types disponibles varient selon le transporteur." +msgstr "" +"Dans l'onglet **Prix**, sous **Etiquettes Fedex de type stock**, vous pouvez" +" choisir l'un des types d'étiquette disponibles. Les types disponibles " +"varient selon le transporteur." #: ../../inventory/management/delivery/label_type.rst:30 msgid "" "Once this is done, you can see the result if you go to the Sales module and " "you create a new sale order." -msgstr "Une fois que c'est fait, vous pouvez voir le résultat en allant dans le module Ventes et en créant une nouvelle commande client." +msgstr "" +"Une fois que c'est fait, vous pouvez voir le résultat en allant dans le " +"module Ventes et en créant une nouvelle commande client." #: ../../inventory/management/delivery/label_type.rst:33 msgid "" "As you confirm the sale and validate the delivery with the carrier for which" " you have modified the label type, The label will appear in your history." -msgstr "Dès que vous confirmerez la vente et validerez la livraison avec le transporteur pour lequel vous avez modifié le type d'étiquette, l'étiquette apparaîtra dans votre historique." +msgstr "" +"Dès que vous confirmerez la vente et validerez la livraison avec le " +"transporteur pour lequel vous avez modifié le type d'étiquette, l'étiquette " +"apparaîtra dans votre historique." #: ../../inventory/management/delivery/label_type.rst:46 msgid "" "The default label type is paper letter, and if you choose the label type " "bottom half for example, here is the difference :" -msgstr "Le type d'étiquette par défaut est Letter, et si vous choisissez par exemple le type Bottom Half, voici la différence :" +msgstr "" +"Le type d'étiquette par défaut est Letter, et si vous choisissez par exemple" +" le type Bottom Half, voici la différence :" #: ../../inventory/management/delivery/one_step.rst:3 msgid "How to process delivery orders in one step (shipping)?" @@ -1136,13 +1415,19 @@ 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." +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/one_step.rst:15 msgid "" "There is no configuration needed. The default outgoing shipments are " "configured to be directly delivered from the stock." -msgstr "Il n'y a pas de configuration nécessaire. Les expéditions par défaut sont configurées pour être livrées directement depuis le stock." +msgstr "" +"Il n'y a pas de configuration nécessaire. Les expéditions par défaut sont " +"configurées pour être livrées directement depuis le stock." #: ../../inventory/management/delivery/one_step.rst:18 msgid "" @@ -1150,13 +1435,20 @@ msgid "" "configuration on your warehouse, you can set it back to the one-step " "delivery configuration. Go to :menuselection:`Configuration --> Warehouses` " "and edit the concerned warehouse." -msgstr "Toutefois, si le routage avancé est activé et que vous définissez une autre configuration d'expédition sur votre entrepôt, vous pourrez revenir à la configuration de livraison en une seule étape. Aller à :menuselection:`Configuration --> Entrepôts` et modifier l'entrepôt concerné." +msgstr "" +"Toutefois, si le routage avancé est activé et que vous définissez une autre " +"configuration d'expédition sur votre entrepôt, vous pourrez revenir à la " +"configuration de livraison en une seule étape. Aller à " +":menuselection:`Configuration --> Entrepôts` et modifier l'entrepôt " +"concerné." #: ../../inventory/management/delivery/one_step.rst:23 msgid "" "Set the outgoing shippings the option to **Ship directly from stock (Ship " "Only)**" -msgstr "Configurez l'option Expéditions à **Expédition directe depuis le stock (en 1 étape)**" +msgstr "" +"Configurez l'option Expéditions à **Expédition directe depuis le stock (en 1" +" étape)**" #: ../../inventory/management/delivery/one_step.rst:30 #: ../../inventory/management/delivery/two_steps.rst:68 @@ -1167,19 +1459,25 @@ msgstr "Créez une commande client" msgid "" "Create a sales order (From quotation to sales order) with some products to " "deliver." -msgstr "Créer une commande client (du devis à la commande) avec quelques articles à livrer." +msgstr "" +"Créer une commande client (du devis à la commande) avec quelques articles à " +"livrer." #: ../../inventory/management/delivery/one_step.rst:35 msgid "" "Notice that we now see ``1`` delivery associated with this sales order in " "the **stat button** above the sales order." -msgstr "Notez que nous voyons maintenant ``1` livraison associée à cette commande client, dans le **bouton** en haut de la commande." +msgstr "" +"Notez que nous voyons maintenant ``1` livraison associée à cette commande " +"client, dans le **bouton** en haut de la commande." #: ../../inventory/management/delivery/one_step.rst:41 msgid "" "If you click on the **1 Delivery** stat button, you should now see your " "picking." -msgstr "Si vous cliquez sur le bouton **1 Livraison**, vous devriez maintenant voir votre opération de stock." +msgstr "" +"Si vous cliquez sur le bouton **1 Livraison**, vous devriez maintenant voir " +"votre opération de stock." #: ../../inventory/management/delivery/one_step.rst:45 #: ../../inventory/management/delivery/three_steps.rst:99 @@ -1193,7 +1491,9 @@ msgstr "Traiter une livraison" msgid "" "Go to **Inventory** and click on the **# TO DO** link under the **Delivery " "Orders** kanban card." -msgstr "Allez dans le module **Inventaire**, et cliquez sur le lien **# A FAIRE** dans la fiche kanban **Livraisons**." +msgstr "" +"Allez dans le module **Inventaire**, et cliquez sur le lien **# A FAIRE** " +"dans la fiche kanban **Livraisons**." #: ../../inventory/management/delivery/one_step.rst:53 #: ../../inventory/management/delivery/three_steps.rst:110 @@ -1216,30 +1516,41 @@ msgid "" "This has completed the **Shipping Step** and the WH/OUT should now show " "**Done** in the status column at the top of the page, which means the " "product has been shipped to the customer." -msgstr "Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page, ce qui indique que la commande a été expédiée au client." +msgstr "" +"Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant " +"indiquer **Terminé** dans la ligne d'état en haut de la page, ce qui indique" +" que la commande a été expédiée au client." #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "How can you change the packaging type for your sale order?" -msgstr "Comment pouvez-vous changer le type d'emballage sur votre bon de commande client ?" +msgstr "" +"Comment pouvez-vous changer le type d'emballage sur votre bon de commande " +"client ?" #: ../../inventory/management/delivery/packaging_type.rst:8 msgid "" "Odoo gives you the possibility to change the default packaging type and " "adapt the packaging the way you want it, depending on the weight of the " "order." -msgstr "Odoo vous permet de changer le type d'emballage par défaut, et d'adapter l'emballage comme vous le souhaitez, en fonction du poids de la commande." +msgstr "" +"Odoo vous permet de changer le type d'emballage par défaut, et d'adapter " +"l'emballage comme vous le souhaitez, en fonction du poids de la commande." #: ../../inventory/management/delivery/packaging_type.rst:15 msgid "" "In the **Inventory** module, Go to **Configuration** and then click on " "**Settings**." -msgstr "Dans le module **Inventaire**, allez dans **Configuration** puis cliquez sur **Configuration**." +msgstr "" +"Dans le module **Inventaire**, allez dans **Configuration** puis cliquez sur" +" **Configuration**." #: ../../inventory/management/delivery/packaging_type.rst:18 msgid "" "In :menuselection:`Traceability --> Packages`, flag **Record packages used " "on packing : pallets, boxes,...**" -msgstr "Dans :menuselection:`Traçabilité --> Colis`, cochez **Enregister les paquets à utiliser: palettes, boîtes, ...**" +msgstr "" +"Dans :menuselection:`Traçabilité --> Colis`, cochez **Enregister les paquets" +" à utiliser: palettes, boîtes, ...**" #: ../../inventory/management/delivery/packaging_type.rst:24 msgid "*Sale process*" @@ -1247,7 +1558,9 @@ msgstr "*Processus de vente*" #: ../../inventory/management/delivery/packaging_type.rst:26 msgid "In the **Sales** module, go to **Sales** and click on **Sale Order**." -msgstr "Dans le module **Ventes**, allez dans **Ventes** et cliquez sur **Bons de commande**." +msgstr "" +"Dans le module **Ventes**, allez dans **Ventes** et cliquez sur **Bons de " +"commande**." #: ../../inventory/management/delivery/packaging_type.rst:28 msgid "Create your new Sale Order, and **Confirm the Sale**." @@ -1257,29 +1570,41 @@ msgstr "Créez votre nouvelle commande client, et **Confirmer la vente**." msgid "" "Once you've confirmed the Sale, you need to click on **Delivery**, to be " "redirected to the Delivery order." -msgstr "Une fois que vous aurez confirmé la Vente, vous devrez cliquer sur **Livraison** pour être redirigé vers l'ordre de Livraison." +msgstr "" +"Une fois que vous aurez confirmé la Vente, vous devrez cliquer sur " +"**Livraison** pour être redirigé vers l'ordre de Livraison." #: ../../inventory/management/delivery/packaging_type.rst:36 msgid "Click on **Edit**, and you can now change the packaging." -msgstr "Cliquez sur **Modifier**, et vous pouvez maintenant changer l'emballage." +msgstr "" +"Cliquez sur **Modifier**, et vous pouvez maintenant changer l'emballage." #: ../../inventory/management/delivery/packaging_type.rst:41 msgid "" "In the **Operations** tab, in the last column, change the **0** and put the " "number of products that you want to pack together. Then click on **Put in " "Pack**." -msgstr "Dans l'onglet **Opérations**, dans la dernière colonne, changez le **0** et saisissez le nombre d'articles que vous voulez emballer ensemble. Puis cliquez sur **Ajouter au colis**." +msgstr "" +"Dans l'onglet **Opérations**, dans la dernière colonne, changez le **0** et " +"saisissez le nombre d'articles que vous voulez emballer ensemble. Puis " +"cliquez sur **Ajouter au colis**." #: ../../inventory/management/delivery/packaging_type.rst:48 msgid "" "Choose the type of packaging that you want. You can also see that the weight" " has been adapted to your package, and you can change it manually if you " "want it to be more precise. Then click on **Save**." -msgstr "Choisissez le type d'emballage que vous souhaitez. Vous pouvez aussi voir que le poids à été adapté à votre colisage, et vous pouvez le changer manuellement si vous voulez être plus précis. Puis cliquez sur **Sauvegarder**." +msgstr "" +"Choisissez le type d'emballage que vous souhaitez. Vous pouvez aussi voir " +"que le poids à été adapté à votre colisage, et vous pouvez le changer " +"manuellement si vous voulez être plus précis. Puis cliquez sur " +"**Sauvegarder**." #: ../../inventory/management/delivery/packaging_type.rst:52 msgid "Repeat the operation until all the products are put in pack." -msgstr "Répétez l'opération jusqu'à ce que tous les produits soient mis dans des colis." +msgstr "" +"Répétez l'opération jusqu'à ce que tous les produits soient mis dans des " +"colis." #: ../../inventory/management/delivery/packaging_type.rst:54 msgid "Finally, click on **Validate** to confirm the delivery." @@ -1297,7 +1622,13 @@ msgid "" "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." +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 msgid "Configuring lead times" @@ -1308,11 +1639,16 @@ msgid "" "Configuring **lead times** is a first essentiel 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 "La configuration des **délais d'exécution** est une première étape essentielle pour pouvoir calculer les dates prévues. Les délais d'exécution sont les délais (en terme de livraison, la fabrication, ...) promis à vos différents partenaires et/ou clients." +msgstr "" +"La configuration des **délais d'exécution** est une première étape " +"essentielle pour pouvoir calculer les dates prévues. Les délais d'exécution " +"sont les délais (en terme de livraison, la fabrication, ...) promis à vos " +"différents partenaires et/ou clients." #: ../../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 :" +msgstr "" +"La configuration des différents délais d'exécution se fait comme suit :" #: ../../inventory/management/delivery/scheduled_dates.rst:22 msgid "At a product level" @@ -1328,13 +1664,19 @@ msgid "" "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." +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." +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 "" @@ -1342,7 +1684,11 @@ msgid "" "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 de saisir son **Délai de livraison**. Dans ce cas, les jours de sécurité n'ont aucune influence, les jours de livraison prévue seront égaux à : **Date** de la commande fournisseur + **Délai de Livraison**." +msgstr "" +"Une fois qu'un fournisseur est sélectionné, il suffit d'ouvrir sa fiche et " +"de saisir son **Délai de livraison**. Dans ce cas, les jours de sécurité " +"n'ont aucune influence, les jours de livraison prévue seront égaux à : " +"**Date** de la commande fournisseur + **Délai de Livraison**." #: ../../inventory/management/delivery/scheduled_dates.rst:46 msgid "**Customer lead time**:" @@ -1354,7 +1700,11 @@ msgid "" "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**." +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**:" @@ -1365,13 +1715,18 @@ 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." +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." +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 msgid "At the company level" @@ -1383,7 +1738,11 @@ msgid "" "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." +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**:" @@ -1398,19 +1757,31 @@ msgid "" "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." +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 ut your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." -msgstr "Pour configurer vos dates de sécurité, allez à :menuselection:`Configuration --> Paramètres Généraux` et cliquez sur **Configurer les données de la société**." +msgstr "" +"Pour configurer vos dates de sécurité, allez à :menuselection:`Configuration" +" --> Paramètres Généraux` et cliquez sur **Configurer les données de la " +"société**." #: ../../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é." +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**:" @@ -1418,7 +1789,9 @@ 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." +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 "" @@ -1426,13 +1799,20 @@ msgid "" "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." +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 ici un délai de Fabrication par défaut." +msgstr "" +"Notez que vous pouvez également configurer ici un délai de Fabrication par " +"défaut." #: ../../inventory/management/delivery/scheduled_dates.rst:110 msgid "At route level" @@ -1442,17 +1822,24 @@ msgstr "Au niveau routage" 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." +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." +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." +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:" @@ -1468,7 +1855,11 @@ msgid "" "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." +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:139 msgid "" @@ -1476,7 +1867,12 @@ msgid "" "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 :" +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)" @@ -1485,23 +1881,32 @@ 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)" +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)" +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." +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 msgid "How to process delivery orders in three steps (pick + pack + ship)?" -msgstr "Comment traiter des ordres de livraison en trois étapes (collecte + emballage + expédition) ?" +msgstr "" +"Comment traiter des ordres de livraison en trois étapes (collecte + " +"emballage + expédition) ?" #: ../../inventory/management/delivery/three_steps.rst:8 msgid "" @@ -1510,7 +1915,12 @@ msgid "" " they can be shipped in bulk in a single delivery order. However, that " "process may not reflect the reality and your company may require more steps " "before shipping." -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. Toutefois, ce processus peut ne pas refléter la réalité et votre entreprise peut nécessiter plusieurs étapes avant l'expédition." +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. Toutefois, ce processus peut ne pas refléter la réalité et votre " +"entreprise peut nécessiter plusieurs étapes avant l'expédition." #: ../../inventory/management/delivery/three_steps.rst:14 msgid "" @@ -1518,7 +1928,11 @@ msgid "" "transferred to a packing area, where they will be assembled by area of " "destination, and then set to outbound trucks for final delivery to the " "customers." -msgstr "Avec le processus **trois étapes** (**Préparation + Emballage + Expédition**), les articles sont transférés dans une zone d'emballage, où ils seront assemblés par zone de destination, et rassemblés dans des camions de livraison afin d'être livrés aux clients." +msgstr "" +"Avec le processus **trois étapes** (**Préparation + Emballage + " +"Expédition**), les articles sont transférés dans une zone d'emballage, où " +"ils seront assemblés par zone de destination, et rassemblés dans des camions" +" de livraison afin d'être livrés aux clients." #: ../../inventory/management/delivery/three_steps.rst:19 msgid "" @@ -1527,21 +1941,33 @@ msgid "" "default are called **Output** and **Packing Zone**. So, if your warehouse's " "code is ``WH``, this configuration will create a location called " "``WH/Output`` and another one called ``WH/Packing Zone``." -msgstr "Quelques étapes de configuration sont nécessaires afin d'accomplir les opérations **Préparation + Emballage + Expédition**. Ces étapes créent des emplacements supplémentaires, qui sont appelées par défaut **Zone Expédition** et **Zone Emballage**. Ainsi, si votre code d'entrepôt est ``WH`, cette configuration créera un emplacement appelé ``WH/Zone Expédition`` et un autre appelé ``WH/Zone Emballage``. " +msgstr "" +"Quelques étapes de configuration sont nécessaires afin d'accomplir les " +"opérations **Préparation + Emballage + Expédition**. Ces étapes créent des " +"emplacements supplémentaires, qui sont appelées par défaut **Zone " +"Expédition** et **Zone Emballage**. Ainsi, si votre code d'entrepôt est " +"``WH`, cette configuration créera un emplacement appelé ``WH/Zone " +"Expédition`` et un autre appelé ``WH/Zone Emballage``. " #: ../../inventory/management/delivery/three_steps.rst:25 msgid "" "Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step. " "Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be" " delivered from **WH/Output** to its **final destination**." -msgstr "Les marchandises sont transférées de **WH/Stock** vers **WH/Zone Emballage** dans la première étape. Puis de **WH/Zone Emballage** vers **WH/Zone Expédition**. Finalement elles seront livrées de **WH/Zone Expédition** vers leur **destination finale**." +msgstr "" +"Les marchandises sont transférées de **WH/Stock** vers **WH/Zone Emballage**" +" dans la première étape. Puis de **WH/Zone Emballage** vers **WH/Zone " +"Expédition**. Finalement elles seront livrées de **WH/Zone Expédition** vers" +" leur **destination finale**." #: ../../inventory/management/delivery/three_steps.rst:30 #: ../../inventory/management/delivery/two_steps.rst:25 msgid "" "Check out :doc:`inventory_flow` to determine if this inventory flow is the " "correct method for your needs." -msgstr "Consultez :doc:`inventory_flow` pour vérifier si ce circuit de stock est celui qui correspond à vos besoins." +msgstr "" +"Consultez :doc:`inventory_flow` pour vérifier si ce circuit de stock est " +"celui qui correspond à vos besoins." #: ../../inventory/management/delivery/three_steps.rst:37 msgid "Install the Inventory module" @@ -1549,13 +1975,17 @@ msgstr "Installez le module Inventaire" #: ../../inventory/management/delivery/three_steps.rst:39 msgid "From the **App** menu, search and install the **Inventory** module." -msgstr "Depuis le menu **Applications**, recherchez et installez le module **Inventaire**." +msgstr "" +"Depuis le menu **Applications**, recherchez et installez le module " +"**Inventaire**." #: ../../inventory/management/delivery/three_steps.rst:44 msgid "" "You will also need to install the **Sales** module to be able to issue sales" " orders." -msgstr "Vous devrez aussi installer le module **Ventes** pour pouvoir passer des commandes client." +msgstr "" +"Vous devrez aussi installer le module **Ventes** pour pouvoir passer des " +"commandes client." #: ../../inventory/management/delivery/three_steps.rst:48 msgid "Allow managing routes" @@ -1566,20 +1996,29 @@ msgid "" "Odoo configures movement of delivery orders via **routes**. Routes provide a" " mechanism to link different actions together. In this case, we will link " "the picking step to the shipping step." -msgstr "Odoo configure le transfert des ordres de livraison par des **routes**. Les routes fournissent un mécanisme pour lier différentes actions entre elles. Dans ce cas, nous allons lier l'étape de préparation à l'étape d'expédition." +msgstr "" +"Odoo configure le transfert des ordres de livraison par des **routes**. Les " +"routes fournissent un mécanisme pour lier différentes actions entre elles. " +"Dans ce cas, nous allons lier l'étape de préparation à l'étape d'expédition." #: ../../inventory/management/delivery/three_steps.rst:54 msgid "" "To allow management of routes, go to :menuselection:`Configuration --> " "Settings`" -msgstr "Pour permettre la gestion des routes, allez à :menuselection:`Configuration --> Configuration`" +msgstr "" +"Pour permettre la gestion des routes, allez à :menuselection:`Configuration " +"--> Configuration`" #: ../../inventory/management/delivery/three_steps.rst:56 msgid "" "Under :menuselection:`Location & Warehouse --> Routes`, activate the radio " "button **Advanced routing of products using rules**. Make sure that the " "option **Manage several locations per warehouse** is activated as well." -msgstr "Dans :menuselection:`Emplacement & Entrepôt --> Routes`, cochez le bouton radio **Routage avancé des articles en utilisant des règles**. Vérifiez que l'option **Gérer plusieurs emplacements par entrepôt** est également activée." +msgstr "" +"Dans :menuselection:`Emplacement & Entrepôt --> Routes`, cochez le bouton " +"radio **Routage avancé des articles en utilisant des règles**. Vérifiez que " +"l'option **Gérer plusieurs emplacements par entrepôt** est également " +"activée." #: ../../inventory/management/delivery/three_steps.rst:64 msgid "Configure the warehouse for Pick + Pack + Ship" @@ -1589,14 +2028,19 @@ msgstr "Configurez l'entrepôt pour Préparation + Emballage + Expédition" msgid "" "Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse " "that will be used." -msgstr "Allez à :menuselection:`Configuration --> Entrepôts` et modifiez l'entrepôt qui sera utilisé." +msgstr "" +"Allez à :menuselection:`Configuration --> Entrepôts` et modifiez l'entrepôt " +"qui sera utilisé." #: ../../inventory/management/delivery/three_steps.rst:69 msgid "" "For outgoing shippings, set the option to **Make packages into a dedicated " "location, bring them to the output location for shipping (Pick + Pack + " "Ship).**" -msgstr "Pour les expéditions, sélectionnez l'option **Faire les colis à un emplacement dédié, puis les amener à l'emplacement de sortie pour expédition (prélèvement + colisage + expédition)**" +msgstr "" +"Pour les expéditions, sélectionnez l'option **Faire les colis à un " +"emplacement dédié, puis les amener à l'emplacement de sortie pour expédition" +" (prélèvement + colisage + expédition)**" #: ../../inventory/management/delivery/three_steps.rst:77 msgid "Create a Sale Order" @@ -1606,26 +2050,34 @@ msgstr "Créez une commande client" msgid "" "From the **Sale** module, create a sales order with some products to " "deliver." -msgstr "Depuis le module **Ventes**, créez une commande client avec quelques articles à expédier." +msgstr "" +"Depuis le module **Ventes**, créez une commande client avec quelques " +"articles à expédier." #: ../../inventory/management/delivery/three_steps.rst:81 msgid "" "Notice that we now see ``3`` transfers associated with this sales order in " "the **stat button** above the sales order." -msgstr "Notez que nous voyons maintenant ``3` livraisons associées à cette commande client, dans le **bouton** en haut de la commande." +msgstr "" +"Notez que nous voyons maintenant ``3` livraisons associées à cette commande " +"client, dans le **bouton** en haut de la commande." #: ../../inventory/management/delivery/three_steps.rst:87 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 :" +msgstr "" +"Si vous cliquez sur le bouton, vous devez maintenant voir trois opérations " +"de stock différentes :" #: ../../inventory/management/delivery/three_steps.rst:89 msgid "The first with a reference **PICK** to designate the picking process," -msgstr "La première avec une référence **PICK** pour l'opération de prélèvement" +msgstr "" +"La première avec une référence **PICK** pour l'opération de prélèvement" #: ../../inventory/management/delivery/three_steps.rst:91 msgid "" "The second one with the reference **PACK** that is the packing process," -msgstr "La seconde avec une référence **PACK** qui est l'opération de colisage," +msgstr "" +"La seconde avec une référence **PACK** qui est l'opération de colisage," #: ../../inventory/management/delivery/three_steps.rst:93 msgid "The last with a reference **OUT** to designate the shipping process." @@ -1640,18 +2092,24 @@ msgstr "Comment Traiter l'Etape de Préparation ?" msgid "" "Ensure that you have enough product in stock and Go to **Inventory** and " "click on the **Waiting** link under the **Pick** kanban card." -msgstr "Vérifiez que vous avez suffisamment d'articles en stock, allez dans le module **Inventaire**, et cliquez sur le lien **En retard** dans la fiche kanban **Préparation**." +msgstr "" +"Vérifiez que vous avez suffisamment d'articles en stock, allez dans le " +"module **Inventaire**, et cliquez sur le lien **En retard** dans la fiche " +"kanban **Préparation**." #: ../../inventory/management/delivery/three_steps.rst:112 #: ../../inventory/management/delivery/two_steps.rst:101 msgid "Click on **Reserve** to reserve the products if they are available." -msgstr "Cliquez sur **Réserver** pour réserver les produits s'ils sont disponibles." +msgstr "" +"Cliquez sur **Réserver** pour réserver les produits s'ils sont disponibles." #: ../../inventory/management/delivery/three_steps.rst:114 msgid "" "Click on **Validate** to complete the move from **WH/Stock** to **WH/Packing" " Zone**." -msgstr "Cliquer sur **Valider** afin d'effectuer le transfert de **WH/Stock** vers **WH/Zone Empaquetage**." +msgstr "" +"Cliquer sur **Valider** afin d'effectuer le transfert de **WH/Stock** vers " +"**WH/Zone Empaquetage**." #: ../../inventory/management/delivery/three_steps.rst:116 msgid "" @@ -1659,7 +2117,11 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Packing Zone** location, which makes the " "product available for the next step (Packing)." -msgstr "Ceci a terminé l'**Etape de Préparation**, et le WH/PICK doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page. L'article a été déplacé de l'emplacement **WH/Stock** à l'emplacement **WH/Packing Zone**, ce qui le rend disponible pour l'étape suivante (Emballage)." +msgstr "" +"Ceci a terminé l'**Etape de Préparation**, et le WH/PICK doit maintenant " +"indiquer **Terminé** dans la ligne d'état en haut de la page. L'article a " +"été déplacé de l'emplacement **WH/Stock** à l'emplacement **WH/Packing " +"Zone**, ce qui le rend disponible pour l'étape suivante (Emballage)." #: ../../inventory/management/delivery/three_steps.rst:122 msgid "How to Process the Packing Step?" @@ -1669,13 +2131,17 @@ msgstr "Comment traiter l'Etape d'Emballage ?" msgid "" "Go to **Inventory** and click on the **# TRANSFERS** link under the **Pack**" " kanban card." -msgstr "Allez dans le module **Inventaire**, et cliquez sur le lien **# A TRANSFERER** dans la fiche kanban **Emballage**." +msgstr "" +"Allez dans le module **Inventaire**, et cliquez sur le lien **# A " +"TRANSFERER** dans la fiche kanban **Emballage**." #: ../../inventory/management/delivery/three_steps.rst:132 msgid "" "Click on **Validate** to complete the move from **WH/Packing Zone** to " "**WH/Output**." -msgstr "Cliquer sur **Valider** afin d'effectuer le transfert de **WH/Zone Empaquetage** vers **WH/Sortie**." +msgstr "" +"Cliquer sur **Valider** afin d'effectuer le transfert de **WH/Zone " +"Empaquetage** vers **WH/Sortie**." #: ../../inventory/management/delivery/three_steps.rst:135 msgid "" @@ -1683,7 +2149,11 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Packing Zone** to **WH/Output location**, which makes the " "product available for the next step (Shipping)." -msgstr "Ceci a terminé l'étape de colisage, et le WH/PACK doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page. L'article a été transféré de l'emplacement **WH/Packing Zone** à l'emplacement **WH/Output**, ce qui le rend disponible pour l'étape suivante (Expédition)." +msgstr "" +"Ceci a terminé l'étape de colisage, et le WH/PACK doit maintenant indiquer " +"**Terminé** dans la ligne d'état en haut de la page. L'article a été " +"transféré de l'emplacement **WH/Packing Zone** à l'emplacement " +"**WH/Output**, ce qui le rend disponible pour l'étape suivante (Expédition)." #: ../../inventory/management/delivery/three_steps.rst:141 #: ../../inventory/management/delivery/two_steps.rst:111 @@ -1695,18 +2165,26 @@ msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "**customer** (Click **Apply** to assign the quantities based on the " "quantities listed in the **To Do** column)." -msgstr "Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Output** vers le **client** (Cliquez sur **Appliquer** pour assigner les quantités listées dans la colonne **A Faire**)" +msgstr "" +"Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Output** vers " +"le **client** (Cliquez sur **Appliquer** pour assigner les quantités listées" +" dans la colonne **A Faire**)" #: ../../inventory/management/delivery/three_steps.rst:155 msgid "" "This has completed the shipping step and the **WH/OUT** should now show " "**Done** in the status column at the top of the page. The product has been " "shipped to the customer." -msgstr "Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page. La commande a été expédiée au client." +msgstr "" +"Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant " +"indiquer **Terminé** dans la ligne d'état en haut de la page. La commande a " +"été expédiée au client." #: ../../inventory/management/delivery/two_steps.rst:3 msgid "How to process delivery orders in two steps (pick + ship)?" -msgstr "Comment traiter des ordres de livraison en deux étapes (collecte + expédition) ?" +msgstr "" +"Comment traiter des ordres de livraison en deux étapes (collecte + " +"expédition) ?" #: ../../inventory/management/delivery/two_steps.rst:8 msgid "" @@ -1717,7 +2195,14 @@ msgid "" "before shipping. In the **two steps** process, the items in a delivery order" " are **picked** in the warehouse and brought to an **output location** for " "**shipping**. The goods are then shipped." -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. Toutefois, votre entreprise a peut-être plusieurs étapes avant l'expédition. Dans le circuit **deux étapes**, les articles de l'ordre de livraison sont **prélévés** dans l'entrepôt et amenés à un **emplacement de sortie** pour **expédition**. Les marchandises sont ensuite expédiées." +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. Toutefois, votre entreprise a peut-être plusieurs étapes avant " +"l'expédition. Dans le circuit **deux étapes**, les articles de l'ordre de " +"livraison sont **prélévés** dans l'entrepôt et amenés à un **emplacement de " +"sortie** pour **expédition**. Les marchandises sont ensuite expédiées." #: ../../inventory/management/delivery/two_steps.rst:16 msgid "" @@ -1739,32 +2224,44 @@ msgid "" "Odoo configures movement of delivery orders via the **routes**. Routes " "provide a mechanism to chain different actions together. In this case, we " "will chain the picking step to the shipping step." -msgstr "Odoo configure le transfert des ordres de livraison par les **routes**. Les routes fournissent un mécanisme pour lier différentes actions entre elles. Dans ce cas, nous allons lier l'étape de préparation à l'étape d'expédition." +msgstr "" +"Odoo configure le transfert des ordres de livraison par les **routes**. Les " +"routes fournissent un mécanisme pour lier différentes actions entre elles. " +"Dans ce cas, nous allons lier l'étape de préparation à l'étape d'expédition." #: ../../inventory/management/delivery/two_steps.rst:38 msgid "" "To allow management of routes, go to :menuselection:`Configuration --> " "Settings`." -msgstr "Pour permettre la gestion des routes, allez à :menuselection:`Configuration --> Configuration`" +msgstr "" +"Pour permettre la gestion des routes, allez à :menuselection:`Configuration " +"--> Configuration`" #: ../../inventory/management/delivery/two_steps.rst:40 msgid "" "Ensure that the radio button **Advanced routing of products using rules** is" " checked." -msgstr "Assurez-vous que le bouton radio **Routage avancé des article en utilisant des règles** est coché." +msgstr "" +"Assurez-vous que le bouton radio **Routage avancé des article en utilisant " +"des règles** est coché." #: ../../inventory/management/delivery/two_steps.rst:46 msgid "" "Click on **Apply** at the top of the page to save changes (if you needed to " "check the radio button above)." -msgstr "Cliquez sur **Appliquer** en haut de la page pour sauvegarder les modifications (si vous avez du cocher le bouton radio ci-dessus)." +msgstr "" +"Cliquez sur **Appliquer** en haut de la page pour sauvegarder les " +"modifications (si vous avez du cocher le bouton radio ci-dessus)." #: ../../inventory/management/delivery/two_steps.rst:50 msgid "" "If you checked option **Advanced routing of products using rules** you may " "need to activate **Manage several locations per warehouse** if it wasn't " "activated beforehand." -msgstr "Si vous avez coché l'option **Routage avancé des produits en utilisant des règles**, vous devrez peut-être activer **Gérer plusieurs emplacements par entrepôt** si cela n'avait pas été activé au préalable." +msgstr "" +"Si vous avez coché l'option **Routage avancé des produits en utilisant des " +"règles**, vous devrez peut-être activer **Gérer plusieurs emplacements par " +"entrepôt** si cela n'avait pas été activé au préalable." #: ../../inventory/management/delivery/two_steps.rst:55 msgid "Configure warehouse for Pick + Ship" @@ -1774,25 +2271,34 @@ msgstr "Configurez l'entrepôt pour Préparation + Expédition" msgid "" "To configure a **Pick + Ship** move, go to :menuselection:`Configuration -->" " Warehouses` and edit the warehouse that will be used." -msgstr "Pour configurer un mouvement **Préparation + Expédition**, allez à :menuselection:`Configuration --> Entrepôts` et modifiez l'entrepôt qui sera utilisé." +msgstr "" +"Pour configurer un mouvement **Préparation + Expédition**, allez à " +":menuselection:`Configuration --> Entrepôts` et modifiez l'entrepôt qui sera" +" utilisé." #: ../../inventory/management/delivery/two_steps.rst:61 msgid "" "For outgoing shippings, set the option to **Bring goods to output location " "before shipping (Pick + Ship)**" -msgstr "Pour les expéditions, sélectionnez l'option **Apporter les marchandises à l'emplacement de sortie avant l'expédition (préparation + expédition)**" +msgstr "" +"Pour les expéditions, sélectionnez l'option **Apporter les marchandises à " +"l'emplacement de sortie avant l'expédition (préparation + expédition)**" #: ../../inventory/management/delivery/two_steps.rst:70 msgid "" "Install the **Sale** if it is not the case, and create a sales order with " "some products to deliver." -msgstr "Installez le module **Ventes** si nécessaire, et créez une commande client avec quelques articles à expédier." +msgstr "" +"Installez le module **Ventes** si nécessaire, et créez une commande client " +"avec quelques articles à expédier." #: ../../inventory/management/delivery/two_steps.rst:73 msgid "" "Notice that we now see ``2`` transfers associated with this sales order in " "the **Delivery** stat button above the sales order." -msgstr "Notez que nous voyons maintenant ``2` livraisons associées à cette commande client, dans le **bouton** en haut de la commande." +msgstr "" +"Notez que nous voyons maintenant ``2` livraisons associées à cette commande " +"client, dans le **bouton** en haut de la commande." #: ../../inventory/management/delivery/two_steps.rst:79 msgid "" @@ -1800,19 +2306,28 @@ msgid "" "different pickings, one with a reference **PICK** to designate the picking " "process and another with a reference **OUT** to designate the shipping " "process." -msgstr "Si vous cliquez sur le bouton **2 Livraison**, vous devriez maintenant voir deux opérations de stock différentes, une avec une référence **PICK** pour l'opération de préparation, et une autre avec une référence **OUT** pour l'opération d'expédition." +msgstr "" +"Si vous cliquez sur le bouton **2 Livraison**, vous devriez maintenant voir " +"deux opérations de stock différentes, une avec une référence **PICK** pour " +"l'opération de préparation, et une autre avec une référence **OUT** pour " +"l'opération d'expédition." #: ../../inventory/management/delivery/two_steps.rst:93 msgid "" "Ensure that you have enough product in stock, and go to **Inventory** and " "click on the **Waiting** link under the **Pick** kanban card." -msgstr "Vérifiez que vous avez suffisamment d'articles en stock, allez dans le module **Inventaire**, et cliquez sur le lien **En retard** dans la fiche kanban **Préparation**." +msgstr "" +"Vérifiez que vous avez suffisamment d'articles en stock, allez dans le " +"module **Inventaire**, et cliquez sur le lien **En retard** dans la fiche " +"kanban **Préparation**." #: ../../inventory/management/delivery/two_steps.rst:103 msgid "" "Click on **Validate** to complete the move from **WH/Stock** to " "**WH/Output**." -msgstr "Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Stock** vers **WH/Output**." +msgstr "" +"Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Stock** vers " +"**WH/Output**." #: ../../inventory/management/delivery/two_steps.rst:105 msgid "" @@ -1820,25 +2335,35 @@ msgid "" " **Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Output** location, which makes the product " "**available for the next step** (Shipping)." -msgstr "Ceci a terminé l'**Etape de Préparation**, et le WH/PICK doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page. L'article a été déplacé de l'emplacement **WH/Stock** à l'emplacement **WH/Output**, ce qui le rend disponible pour l'étape suivante (Expédition)." +msgstr "" +"Ceci a terminé l'**Etape de Préparation**, et le WH/PICK doit maintenant " +"indiquer **Terminé** dans la ligne d'état en haut de la page. L'article a " +"été déplacé de l'emplacement **WH/Stock** à l'emplacement **WH/Output**, ce " +"qui le rend disponible pour l'étape suivante (Expédition)." #: ../../inventory/management/delivery/two_steps.rst:121 msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "customer (Click **Apply** to assign the quantities based on the quantities " "listed in the **To Do** column)" -msgstr "Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Output** vers le client (Cliquez sur **Appliquer** pour assigner les quantités listées dans la colonne **A Faire**)" +msgstr "" +"Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Output** vers " +"le client (Cliquez sur **Appliquer** pour assigner les quantités listées " +"dans la colonne **A Faire**)" #: ../../inventory/management/delivery/two_steps.rst:125 msgid "" "This has completed the shipping step and the **WH/OUT** move should now show" " **Done** in the status column at the top of the page. The product has been " "shipped to the customer." -msgstr "Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant indiquer **Terminé** dans la ligne d'état en haut de la page. La commande a été expédiée au client." +msgstr "" +"Ceci a terminé l'**Etape d'Expédition**, et le WH/OUT doit maintenant " +"indiquer **Terminé** dans la ligne d'état en haut de la page. La commande a " +"été expédiée au client." #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" -msgstr "Livraisons Entrantes" +msgstr "Réceptions" #: ../../inventory/management/incoming/handle_receipts.rst:3 msgid "How to choose the right flow to handle receipts?" @@ -1849,12 +2374,18 @@ msgid "" "Depending on factors such as the type of items you receive, the size of your" " warehouse, the number of receipt you register everyday... the way you " "handle receipts to your customers can vary a lot." -msgstr "En fonction de facteurs tels que le type d'articles que vous réceptionnez, la taille de votre entrepôt, le nombre de réceptions que vous réalisez chaque jour... la façon dont vous gérez les réceptions fournisseurs peut beaucoup varier." +msgstr "" +"En fonction de facteurs tels que le type d'articles que vous réceptionnez, " +"la taille de votre entrepôt, le nombre de réceptions que vous réalisez " +"chaque jour... la façon dont vous gérez les réceptions fournisseurs peut " +"beaucoup varier." #: ../../inventory/management/incoming/handle_receipts.rst:12 msgid "" "Odoo allows you to handle receipts from your warehouse in 3 different ways:" -msgstr "Odoo vous permet de traiter les réceptions dans votre entrepôt de 3 façons différentes :" +msgstr "" +"Odoo vous permet de traiter les réceptions dans votre entrepôt de 3 façons " +"différentes :" #: ../../inventory/management/incoming/handle_receipts.rst:15 msgid "**One step**: Receive goods directly in stock." @@ -1862,13 +2393,16 @@ msgstr "**Une étape** : Marchandises reçues directement en stock" #: ../../inventory/management/incoming/handle_receipts.rst:17 msgid "**Two steps**: Unload in input location then go to stock." -msgstr "**Deux étapes** : Décharger dans l'emplacement d'entrée puis aller en stock" +msgstr "" +"**Deux étapes** : Décharger dans l'emplacement d'entrée puis aller en stock" #: ../../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 "**Trois étapes** : Décharger dans l'emplacement d'entrée, passer par un contrôle qualité avant d'être admis en stock" +msgstr "" +"**Trois étapes** : Décharger dans l'emplacement d'entrée, passer par un " +"contrôle qualité avant d'être admis en stock" #: ../../inventory/management/incoming/handle_receipts.rst:22 msgid "" @@ -1876,7 +2410,11 @@ msgid "" "receipt steps. The configuration is done at the level of the warehouse. In " "standard, the reception is a one step process, but changing the " "configuration can allow to have 2 or even 3 steps." -msgstr "Odoo utilise des **routes** pour définir exactement comment vous allez gérer les différentes étapes de réception. La configuration se fait au niveau de l'entrepôt. En standard, la réception est un processus en une seule étape, mais changer la configuration permet d'avoir 2 ou même 3 étapes." +msgstr "" +"Odoo utilise des **routes** pour définir exactement comment vous allez gérer" +" les différentes étapes de réception. La configuration se fait au niveau de " +"l'entrepôt. En standard, la réception est un processus en une seule étape, " +"mais changer la configuration permet d'avoir 2 ou même 3 étapes." #: ../../inventory/management/incoming/handle_receipts.rst:27 msgid "The principles are the following:" @@ -1884,14 +2422,20 @@ msgstr "Les principes sont les suivants :" #: ../../inventory/management/incoming/handle_receipts.rst:29 msgid "**One step**: You receive the goods directly in your stock." -msgstr "**Une étape** : vous réceptionnez les marchandises directement dans votre stock" +msgstr "" +"**Une étape** : vous réceptionnez les marchandises directement dans votre " +"stock" #: ../../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 "**Deux étapes** : Vous recevez les marchandises dans une zone d'entrée, puis vous les transférez de la zone d'entrée au stock. Tant que les marchandises ne sont pas transférés dans le stock, elles ne sont pas disponibles pour un traitement ultérieur." +msgstr "" +"**Deux étapes** : Vous recevez les marchandises dans une zone d'entrée, puis" +" vous les transférez de la zone d'entrée au stock. Tant que les marchandises" +" ne sont pas transférés dans le stock, elles ne sont pas disponibles pour un" +" traitement ultérieur." #: ../../inventory/management/incoming/handle_receipts.rst:36 msgid "" @@ -1899,7 +2443,12 @@ msgid "" "good. The goal is to check that the products correspond to the quality " "requirements agreed with the suppliers. Adding a quality control step in the" " goods receipt process can become essential." -msgstr "**Trois étapes** : Dans de nombreuses entreprises, il est nécessaire d'évaluer les marchandises reçues. L'objectif est de vérifier que les produits correspondent aux exigences de qualité convenues avec les fournisseurs. Ajouter une étape de contrôle qualité dans le processus de réception des marchandises devient alors essentiel." +msgstr "" +"**Trois étapes** : Dans de nombreuses entreprises, il est nécessaire " +"d'évaluer les marchandises reçues. L'objectif est de vérifier que les " +"produits correspondent aux exigences de qualité convenues avec les " +"fournisseurs. Ajouter une étape de contrôle qualité dans le processus de " +"réception des marchandises devient alors essentiel." #: ../../inventory/management/incoming/handle_receipts.rst:42 msgid "" @@ -1922,7 +2471,9 @@ msgstr ":doc:`../delivery/inventory_flow`" #: ../../inventory/management/incoming/three_steps.rst:3 msgid "How to add a quality control step in goods receipt? (3 steps)" -msgstr "Comment ajouter une étape de contrôle qualité à la réception des marchandises ? (3 étapes)" +msgstr "" +"Comment ajouter une étape de contrôle qualité à la réception des " +"marchandises ? (3 étapes)" #: ../../inventory/management/incoming/three_steps.rst:8 msgid "" @@ -1930,7 +2481,12 @@ 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 "Dans de nombreuses entreprises, il est nécessaire d'évaluer les marchandises reçues. L'objectif est de vérifier que les produits correspondent aux exigences de qualité convenues avec les fournisseurs. Par conséquent, l'ajout d'une étape de contrôle qualité dans le processus de réception des marchandises devient essentiel." +msgstr "" +"Dans de nombreuses entreprises, il est nécessaire d'évaluer les marchandises" +" reçues. L'objectif est de vérifier que les produits correspondent aux " +"exigences de qualité convenues avec les fournisseurs. Par conséquent, " +"l'ajout d'une étape de contrôle qualité dans le processus de réception des " +"marchandises devient essentiel." #: ../../inventory/management/incoming/three_steps.rst:13 #: ../../inventory/management/incoming/two_steps.rst:8 @@ -1939,7 +2495,11 @@ 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 to have 2 or even 3 steps." -msgstr "Odoo utilise des routes pour définir exactement comment vous allez gérer les différentes étapes de réception. La configuration se fait au niveau de l'entrepôt. Par défaut, la réception est un processus en une seule étape, mais changer la configuration permet d'avoir 2 ou même 3 étapes." +msgstr "" +"Odoo utilise des routes pour définir exactement comment vous allez gérer les" +" différentes étapes de réception. La configuration se fait au niveau de " +"l'entrepôt. Par défaut, la réception est un processus en une seule étape, " +"mais changer la configuration permet d'avoir 2 ou même 3 étapes." #: ../../inventory/management/incoming/three_steps.rst:18 msgid "" @@ -1948,7 +2508,13 @@ msgid "" " 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 "Le flux en 3 étapes est comme suit : Vous recevez les marchandises dans une zone d'entrée, puis vous les transférez dans une zone qualité pour le contrôle. Quand le contrôle qualité a été réalisé, vous pouvez transférer les marchandises de la zone qualité au stock. Bien sûr, vous pouvez changer les quantités et seulement transférer dans le stock la quantité d'articles conformes, et décider de renvoyer les articles non conformes." +msgstr "" +"Le flux en 3 étapes est comme suit : Vous recevez les marchandises dans une " +"zone d'entrée, puis vous les transférez dans une zone qualité pour le " +"contrôle. Quand le contrôle qualité a été réalisé, vous pouvez transférer " +"les marchandises de la zone qualité au stock. Bien sûr, vous pouvez changer " +"les quantités et seulement transférer dans le stock la quantité d'articles " +"conformes, et décider de renvoyer les articles non conformes." #: ../../inventory/management/incoming/three_steps.rst:25 #: ../../inventory/management/incoming/two_steps.rst:18 @@ -1964,42 +2530,59 @@ msgstr "Utilisez des routages avancés" msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`." -msgstr "Pour permettre la gestion des routes, allez dans le menu :menuselection:`Inventaire --> Configuration --> Configuration`" +msgstr "" +"Pour permettre la gestion des routes, allez dans le menu " +":menuselection:`Inventaire --> Configuration --> Configuration`" #: ../../inventory/management/incoming/three_steps.rst:39 #: ../../inventory/management/incoming/two_steps.rst:32 msgid "" "Ensure that the routes option **Advance routing of product using rules** is " "checked, then click on **Apply** to save changes." -msgstr "Assurez-vous que l'option **Routage avancé des articles en utilisant des règles** est cochée, puis cliquez sur **Appliquer** pour sauvegarder les modifications." +msgstr "" +"Assurez-vous que l'option **Routage avancé des articles en utilisant des " +"règles** est cochée, puis cliquez sur **Appliquer** pour sauvegarder les " +"modifications." #: ../../inventory/management/incoming/three_steps.rst:42 msgid "" "Make sure that **Manage several locations per warehouse** is also ticked." -msgstr "Assurez-vous que l'option **Gérer plusieurs emplacements par entrepôt** est également cochée." +msgstr "" +"Assurez-vous que l'option **Gérer plusieurs emplacements par entrepôt** est " +"également cochée." #: ../../inventory/management/incoming/three_steps.rst:46 msgid "How to add a quality control step in goods receipt?" -msgstr "Comment ajouter une étape de contrôle qualité à la réception des marchandises ?" +msgstr "" +"Comment ajouter une étape de contrôle qualité à la réception des " +"marchandises ?" #: ../../inventory/management/incoming/three_steps.rst:48 msgid "" "Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " "and choose the warehouse where you want to change reception methods." -msgstr "Allez dans le menu :menuselection:`Inventaire --> Configuration --> Entrepôts` et choisissez l'entrepôt où vous voulez changer les méthodes de réception." +msgstr "" +"Allez dans le menu :menuselection:`Inventaire --> Configuration --> " +"Entrepôts` et choisissez l'entrepôt où vous voulez changer les méthodes de " +"réception." #: ../../inventory/management/incoming/three_steps.rst:51 msgid "" "By default, warehouses are configured with one step reception (**Receive " "goods directly into stock**)." -msgstr "Par défaut, les entrepôts sont configurés pour la réception en une étape (**Marchandises reçues directement en stock**). " +msgstr "" +"Par défaut, les entrepôts sont configurés pour la réception en une étape " +"(**Marchandises reçues directement en stock**). " #: ../../inventory/management/incoming/three_steps.rst:54 msgid "" "To add quality control before transfer goods into stock location, tick " "**Unload in input location, go through a quality control before being " "admitted in stock (3 steps)**." -msgstr "Pour ajouter le contrôle qualité avant le transfert des marchandises en stock, cochez **Décharger dans l'emplacement d'entrée, passer par un contrôle qualité avant d'être admis en stock (3 étapes)**." +msgstr "" +"Pour ajouter le contrôle qualité avant le transfert des marchandises en " +"stock, cochez **Décharger dans l'emplacement d'entrée, passer par un " +"contrôle qualité avant d'être admis en stock (3 étapes)**." #: ../../inventory/management/incoming/three_steps.rst:62 msgid "How to control a receipt?" @@ -2015,19 +2598,28 @@ msgid "" "**Confirm order** button. You can see that there is one **Shipment** related" " to purchase order in the stat button above the purchase order form view. " "This is the receipt step." -msgstr "Dans le module **Achats**, créez une **Demande de prix**. Cliquez sur le bouton **Confirmer la commande**. Vous pouvez voir qu'il y a une **Expédition** relative à la commande fournisseur dans le bouton en haut de la fiche de la commande. C'est l'étape de réception." +msgstr "" +"Dans le module **Achats**, créez une **Demande de prix**. Cliquez sur le " +"bouton **Confirmer la commande**. Vous pouvez voir qu'il y a une " +"**Expédition** relative à la commande fournisseur dans le bouton en haut de " +"la fiche de la commande. C'est l'étape de réception." #: ../../inventory/management/incoming/three_steps.rst:75 msgid "" "Go to **Inventory** and click on the link **# TO RECEIVE** in the " "**Receipts** card." -msgstr "Allez dans le module **Inventaire**, et cliquez sur le lien **# A RECEVOIR** dans la fiche kanban **Réceptions**." +msgstr "" +"Allez dans le module **Inventaire**, et cliquez sur le lien **# A RECEVOIR**" +" dans la fiche kanban **Réceptions**." #: ../../inventory/management/incoming/three_steps.rst:80 msgid "" "Click on the receipt that you want to process. Click on **Validate** to " "complete the move from the **Vendor** location to **WH/Input**." -msgstr "Cliquez sur la réception que vous voulez traiter, puis cliquer sur **Valider** afin d'effectuer le transfert de l'emplacement **Fournisseur** vers **WH/Input**." +msgstr "" +"Cliquez sur la réception que vous voulez traiter, puis cliquer sur " +"**Valider** afin d'effectuer le transfert de l'emplacement **Fournisseur** " +"vers **WH/Input**." #: ../../inventory/management/incoming/three_steps.rst:83 msgid "" @@ -2035,12 +2627,19 @@ msgid "" "page for **WH/IN** should now show **Done**. The product has been moved from" " the **Vendor** to the **WH/Input** location, which makes the product " "available for the next step (Move to the quality control zone)" -msgstr "Ceci a terminé l'étape de réception**, et la ligne d'état en haut de la page pour **WH/IN** doit maintenant indiquer **Terminé**. L'article a été transféré du **Fournisseur** à l'emplacement **WH/Input**, ce qui le rend disponible pour l'étape suivante (Transfert dans la zone de contrôle qualité)" +msgstr "" +"Ceci a terminé l'étape de réception**, et la ligne d'état en haut de la page" +" pour **WH/IN** doit maintenant indiquer **Terminé**. L'article a été " +"transféré du **Fournisseur** à l'emplacement **WH/Input**, ce qui le rend " +"disponible pour l'étape suivante (Transfert dans la zone de contrôle " +"qualité)" #: ../../inventory/management/incoming/three_steps.rst:89 msgid "" "How to move your product from the receipt zone to the quality control zone ?" -msgstr "Comment transférer vos articles de la zone de réception à la zone de contrôle qualité ?" +msgstr "" +"Comment transférer vos articles de la zone de réception à la zone de " +"contrôle qualité ?" #: ../../inventory/management/incoming/three_steps.rst:91 msgid "" @@ -2061,7 +2660,10 @@ msgid "" "This has completed the internal transfer step and the status column at the " "top of the page for **WH/INT** should now show **Done**. The receipt is now " "ready to be controlled." -msgstr "Ceci a terminé l'étape de transfert interne, et la ligne d'état en haut de la page pour **WH/INT** doit maintenant indiquer **Terminé**. L'article est maintenant prêt a être contrôlé." +msgstr "" +"Ceci a terminé l'étape de transfert interne, et la ligne d'état en haut de " +"la page pour **WH/INT** doit maintenant indiquer **Terminé**. L'article est " +"maintenant prêt a être contrôlé." #: ../../inventory/management/incoming/three_steps.rst:109 msgid "How to to process the quality control ?" @@ -2072,20 +2674,29 @@ msgid "" "Go back to the **Inventory** dashboard. The waiting transfer is now ready. " "Click on the link **# TRANSFERS** in the **Internal Transfers** card to " "process the quality control." -msgstr "Revenez dans le tableau de bord du module **Inventaire**. Le transfert en attente est maintenant prêt. Cliquez sur le lien **# Transferts** dans la fiche kanban **Transferts internes** pour procéder au contrôle qualité." +msgstr "" +"Revenez dans le tableau de bord du module **Inventaire**. Le transfert en " +"attente est maintenant prêt. Cliquez sur le lien **# Transferts** dans la " +"fiche kanban **Transferts internes** pour procéder au contrôle qualité." #: ../../inventory/management/incoming/three_steps.rst:118 msgid "" "Click on the last picking to process. Click on **Validate** to complete the " "move from **WH/Quality Control** to **WH/Stock**." -msgstr "Cliquez sur la dernière opération de stock à traiter. Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Quality Control** vers **WH/Stock**." +msgstr "" +"Cliquez sur la dernière opération de stock à traiter. Cliquez sur " +"**Valider** afin d'effectuer le transfert de **WH/Quality Control** vers " +"**WH/Stock**." #: ../../inventory/management/incoming/three_steps.rst:121 msgid "" "This has completed the quality control step and the status column at the top" " of the page for **WH/INT** should now show **Done**. The receipt has been " "controlled and has moved to your stock." -msgstr "Ceci a terminé l'étape de contrôle qualité, et la ligne d'état en haut de la page pour **WH/INT** doit maintenant indiquer **Terminé**. L'article a été contrôlé et transféré dans votre stock." +msgstr "" +"Ceci a terminé l'étape de contrôle qualité, et la ligne d'état en haut de la" +" page pour **WH/INT** doit maintenant indiquer **Terminé**. L'article a été " +"contrôlé et transféré dans votre stock." #: ../../inventory/management/incoming/three_steps.rst:127 msgid ":doc:`two_steps`" @@ -2093,7 +2704,8 @@ msgstr ":doc:`two_steps`" #: ../../inventory/management/incoming/two_steps.rst:3 msgid "How to unload your shipment to an input location? (2 steps)" -msgstr "Comment décharger votre expédition à un emplacement d'entrée ? (2 étapes)" +msgstr "" +"Comment décharger votre expédition à un emplacement d'entrée ? (2 étapes)" #: ../../inventory/management/incoming/two_steps.rst:13 msgid "" @@ -2101,19 +2713,27 @@ msgid "" "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 "Le flux en 2 étapes est le suivant : Vous recevez les marchandises dans une zone d'entrée, puis vous les transférez de la zone d'entrée au stock. Tant que les marchandises ne sont pas transférés dans le stock, elles ne sont pas disponibles pour un traitement ultérieur." +msgstr "" +"Le flux en 2 étapes est le suivant : Vous recevez les marchandises dans une " +"zone d'entrée, puis vous les transférez de la zone d'entrée au stock. Tant " +"que les marchandises ne sont pas transférés dans le stock, elles ne sont pas" +" disponibles pour un traitement ultérieur." #: ../../inventory/management/incoming/two_steps.rst:26 msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`" -msgstr "Pour permettre la gestion des routes, allez dans le menu :menuselection:`Inventaire --> Configuration --> Configuration`" +msgstr "" +"Pour permettre la gestion des routes, allez dans le menu " +":menuselection:`Inventaire --> Configuration --> Configuration`" #: ../../inventory/management/incoming/two_steps.rst:35 msgid "" "Make sure that **\"Manage several locations per warehouse\"** is also " "ticked." -msgstr "Assurez-vous que l'option **Gérer plusieurs emplacements par entrepôt** est également cochée." +msgstr "" +"Assurez-vous que l'option **Gérer plusieurs emplacements par entrepôt** est " +"également cochée." #: ../../inventory/management/incoming/two_steps.rst:39 msgid "How to configure your warehouse ?" @@ -2124,19 +2744,26 @@ msgid "" "Go to the the menu :menuselection:`Inventory --> Configuration --> " "Warehouse` and choose the warehouse where you want to change reception " "methods." -msgstr "Allez dans le menu :menuselection:`Inventaire --> Configuration --> Entrepôts` et choisissez l'entrepôt où vous voulez changer les méthodes de réception." +msgstr "" +"Allez dans le menu :menuselection:`Inventaire --> Configuration --> " +"Entrepôts` et choisissez l'entrepôt où vous voulez changer les méthodes de " +"réception." #: ../../inventory/management/incoming/two_steps.rst:44 msgid "" "By default, warehouses are configured with one step reception (option " "**Receive goods directly into stock**)." -msgstr "Par défaut, les entrepôts sont configurés pour la réception en une étape (option **Marchandises reçues directement en stock**)." +msgstr "" +"Par défaut, les entrepôts sont configurés pour la réception en une étape " +"(option **Marchandises reçues directement en stock**)." #: ../../inventory/management/incoming/two_steps.rst:47 msgid "" "To add the control step, tick **Unload in input location then go to stock (2" " steps)**." -msgstr "Pour ajouter l'étape de contrôle, cochez **Décharger dans l'emplacement d'entrée puis aller en stock (2 étapes)**." +msgstr "" +"Pour ajouter l'étape de contrôle, cochez **Décharger dans l'emplacement " +"d'entrée puis aller en stock (2 étapes)**." #: ../../inventory/management/incoming/two_steps.rst:54 msgid "How to receipt a shipment in 2 steps?" @@ -2152,26 +2779,38 @@ msgid "" "the **Confirm order** button. You can see that there is one **Shipment** " "related to purchase order in the **stat button** above the purchase order " "form view. This is the receipt step." -msgstr "Dans le module Achats, créez une **Demande de prix**, puis cliquez sur le bouton **Confirmer la commande**. Vous pouvez voir qu'il y a une **Expédition** relative à la commande fournisseur, dans le bouton en haut de la fiche de la commande fournisseur. C'est l'étape de réception." +msgstr "" +"Dans le module Achats, créez une **Demande de prix**, puis cliquez sur le " +"bouton **Confirmer la commande**. Vous pouvez voir qu'il y a une " +"**Expédition** relative à la commande fournisseur, dans le bouton en haut de" +" la fiche de la commande fournisseur. C'est l'étape de réception." #: ../../inventory/management/incoming/two_steps.rst:67 msgid "" "Go to **Inventory** and click on the **# TO RECEIVE** link on the " "**Receipts** card." -msgstr "Allez dans le module **Inventaire**, et cliquez sur le lien **# A RECEVOIR** dans la fiche kanban **Réceptions**." +msgstr "" +"Allez dans le module **Inventaire**, et cliquez sur le lien **# A RECEVOIR**" +" dans la fiche kanban **Réceptions**." #: ../../inventory/management/incoming/two_steps.rst:73 msgid "" "Click on the receipt that you want to process, then click on **Validate** to" " complete the move from the **Vendor** to **WH/Input**." -msgstr "Cliquez sur la réception que vous voulez traiter, puis cliquer sur **Valider** afin d'effectuer le transfert du **Fournisseur** vers **WH/Input**." +msgstr "" +"Cliquez sur la réception que vous voulez traiter, puis cliquer sur " +"**Valider** afin d'effectuer le transfert du **Fournisseur** vers " +"**WH/Input**." #: ../../inventory/management/incoming/two_steps.rst:76 msgid "" "This has completed the Receipt Step and the move refered with **WH/IN**. The" " product has been moved from the **Vendor** to the **WH/Input** location, " "which makes the product available for the next step." -msgstr "Ceci a terminé l'Etape de Réception, et l'opération de stock référencée par **WH/IN**. L'article a été transféré du **Fournisseur** à l'emplacement **WH/Input**, ce qui le rend disponible pour l'étape suivante." +msgstr "" +"Ceci a terminé l'Etape de Réception, et l'opération de stock référencée par " +"**WH/IN**. L'article a été transféré du **Fournisseur** à l'emplacement " +"**WH/Input**, ce qui le rend disponible pour l'étape suivante." #: ../../inventory/management/incoming/two_steps.rst:81 msgid "How to to transfer the receipt to your stock ?" @@ -2182,19 +2821,26 @@ msgid "" "Go back to the **Inventory** dashboard. The waiting transfer is now ready. " "Click on the **# TRANSFERS** in the **Internal Transfers** to process the " "quality control." -msgstr "Revenez dans le tableau de bord du module **Inventaire**. Le transfert en attente est maintenant prêt. Cliquez sur **# Transferts** dans la fiche kanban **Transferts internes** pour procéder au contrôle qualité." +msgstr "" +"Revenez dans le tableau de bord du module **Inventaire**. Le transfert en " +"attente est maintenant prêt. Cliquez sur **# Transferts** dans la fiche " +"kanban **Transferts internes** pour procéder au contrôle qualité." #: ../../inventory/management/incoming/two_steps.rst:90 msgid "" "Click on the picking you want to process. Click on **Validate** to complete " "the move from **WH/Input** to **WH/Stock**." -msgstr "Cliquez sur l'opération de stock que vous voulez traiter. Cliquez sur **Valider** afin d'effectuer le transfert de **WH/Input** vers **WH/Stock**." +msgstr "" +"Cliquez sur l'opération de stock que vous voulez traiter. Cliquez sur " +"**Valider** afin d'effectuer le transfert de **WH/Input** vers **WH/Stock**." #: ../../inventory/management/incoming/two_steps.rst:93 msgid "" "This has completed the internal transfer step and the move refered with " "**WH/INT**. The receipt has been moved to your stock." -msgstr "Ceci a terminé l'étape de transfert interne, et l'opération de stock référencée par **WH/INT**.La réception a été transférée dans votre stock." +msgstr "" +"Ceci a terminé l'étape de transfert interne, et l'opération de stock " +"référencée par **WH/INT**.La réception a été transférée dans votre stock." #: ../../inventory/management/incoming/two_steps.rst:98 msgid ":doc:`three_steps`" @@ -2202,7 +2848,7 @@ msgstr ":doc:`three_steps`" #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" -msgstr "Lots et Numéros de Série" +msgstr "Lots et numéros de série" #: ../../inventory/management/lots_serial_numbers/differences.rst:3 msgid "What's the difference between lots and serial numbers?" @@ -2377,7 +3023,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/lots.rst:70 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:49 msgid "Transfers" -msgstr "" +msgstr "Transferts" #: ../../inventory/management/lots_serial_numbers/lots.rst:72 msgid "" @@ -2408,7 +3054,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/lots.rst:93 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 msgid "Inventory adjustment" -msgstr "Ajustement des stocks" +msgstr "Ajustement de stock" #: ../../inventory/management/lots_serial_numbers/lots.rst:95 msgid "Inventory of a product tracked by lot can be done in 2 ways:" @@ -2572,7 +3218,7 @@ msgstr "" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" -msgstr "Opérations Diverses" +msgstr "Opérations diverses" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "How to manage stock that you don't own?" @@ -2582,7 +3228,10 @@ msgstr "Comment gérer un stock que vous ne possédez pas ?" msgid "" "Some suppliers can sometimes offer you to store and sell products without " "having to buy those items: this technique is called **consignee stock**." -msgstr "Certains fournisseurs peuvent parfois vous permettre de stocker et de vendre leurs produits sans que vous ayez à les acheter : cette technique est appelée **Stock consignataire**." +msgstr "" +"Certains fournisseurs peuvent parfois vous permettre de stocker et de vendre" +" leurs produits sans que vous ayez à les acheter : cette technique est " +"appelée **Stock consignataire**." #: ../../inventory/management/misc/owned_stock.rst:12 msgid "" @@ -2590,20 +3239,31 @@ msgid "" " products. As resellers may be reluctant to buying a product that they are " "not sure to be able to sell, consignee stock will allow them to propose an " "item to check its market without having to pay for it in the first place." -msgstr "Le stock consignataire est un excellent moyen pour les fabricants et les fournisseurs pour lancer de nouveaux produits. Comme les revendeurs peuvent être réticents à acheter un produit qu'ils ne sont pas sûrs de pouvoir vendre, le stock consignataire va leur permettre de proposer un article pour vérifier son marché sans devoir d'abord l'acheter." +msgstr "" +"Le stock consignataire est un excellent moyen pour les fabricants et les " +"fournisseurs pour lancer de nouveaux produits. Comme les revendeurs peuvent " +"être réticents à acheter un produit qu'ils ne sont pas sûrs de pouvoir " +"vendre, le stock consignataire va leur permettre de proposer un article pour" +" vérifier son marché sans devoir d'abord l'acheter." #: ../../inventory/management/misc/owned_stock.rst:18 msgid "" "Odoo has the ability to manage consignee stocks through the advanced " "settings." -msgstr "Odoo a la capacité de gérer les stocks consignataires à travers les paramètres avancés." +msgstr "" +"Odoo a la capacité de gérer les stocks consignataires à travers les " +"paramètres avancés." #: ../../inventory/management/misc/owned_stock.rst:24 msgid "" "Open the menu :menuselection:`Inventory --> Configuration --> Settings`, and" " in the **Product Owners** section, select **Manage consignee stocks " "(advanced)**, then click on **Apply**." -msgstr "Ouvrez le menu :menuselection:`Inventaire --> Configuration --> Configuration`, et dans la section **Propriétaire du produit** , sélectionnez **Gérer les stocks consignataires (avancé)**, puis cliquez sur **Appliquer**." +msgstr "" +"Ouvrez le menu :menuselection:`Inventaire --> Configuration --> " +"Configuration`, et dans la section **Propriétaire du produit** , " +"sélectionnez **Gérer les stocks consignataires (avancé)**, puis cliquez sur " +"**Appliquer**." #: ../../inventory/management/misc/owned_stock.rst:32 msgid "Reception of Consignee Stock" @@ -2615,7 +3275,12 @@ msgid "" "reception. You can see that in the right side of the page, a new **Owner** " "line has appeared. You can specify the partner which owns the stock or leave" " it blank if you are the owner." -msgstr "Dans le Tableau de bord de l'Inventaire, ouvrez les **Réceptions** et créez une nouvelle réception. Vous pouvez voir que dans la partie droite de la page, une nouvelle ligne **Propriétaire** est apparue. Vous pouvez spécifier le partenaire qui détient le stock, ou laisser le champ vide si vous êtes le propriétaire." +msgstr "" +"Dans le Tableau de bord de l'Inventaire, ouvrez les **Réceptions** et créez " +"une nouvelle réception. Vous pouvez voir que dans la partie droite de la " +"page, une nouvelle ligne **Propriétaire** est apparue. Vous pouvez spécifier" +" le partenaire qui détient le stock, ou laisser le champ vide si vous êtes " +"le propriétaire." #: ../../inventory/management/misc/schedulers.rst:3 msgid "How to configure and run schedulers?" @@ -2631,7 +3296,12 @@ msgid "" "production and purchasing automatically according to the rules defined on " "products. By default, the scheduler is set to run once a day (Odoo " "automatically creates a **Scheduled Action** for this)." -msgstr "Le planificateur est le moteur de calcul qui planifie et priorise la production et les achats automatiquement en fonction des règles définies sur les articles. Par défaut, le planificateur est configuré pour s'exécuter une fois par jour (Odoo crée automatiquement une **Action Planifiée** pour cela)." +msgstr "" +"Le planificateur est le moteur de calcul qui planifie et priorise la " +"production et les achats automatiquement en fonction des règles définies sur" +" les articles. Par défaut, le planificateur est configuré pour s'exécuter " +"une fois par jour (Odoo crée automatiquement une **Action Planifiée** pour " +"cela)." #: ../../inventory/management/misc/schedulers.rst:14 msgid "Calculating Requirements / Scheduling" @@ -2642,7 +3312,11 @@ msgid "" "Scheduling only validates procurements that are confirmed but not yet " "started. These procurement reservations will themselves start production, " "tasks or purchases depending on the configuration of the requested product." -msgstr "La planification ne valide que les approvisionnements qui sont confirmés, mais pas encore lancés. Ces réservations d'approvisionnement vont elles-mêmes lancer la production, des tâches ou des achats en fonction de la configuration du produit demandé." +msgstr "" +"La planification ne valide que les approvisionnements qui sont confirmés, " +"mais pas encore lancés. Ces réservations d'approvisionnement vont elles-" +"mêmes lancer la production, des tâches ou des achats en fonction de la " +"configuration du produit demandé." #: ../../inventory/management/misc/schedulers.rst:21 msgid "" @@ -2651,7 +3325,13 @@ msgid "" "requests with a date earlier than the others will be started first. In case " "there are not enough products in stock to satisfy all the requests, you can " "be sure that the most urgent requests will be produced first." -msgstr "Vous prenez en compte la priorité des opérations lors du démarrage des réservations et des approvisionnements. Les demandes urgentes, celles avec une date dans le passé, ou celles avec une date antérieure aux autres seront lancées en premier. Dans le cas où il n'y a pas assez de produits en stock pour satisfaire toutes les demandes, vous pouvez être sûr que les demandes les plus urgentes seront produites en premier." +msgstr "" +"Vous prenez en compte la priorité des opérations lors du démarrage des " +"réservations et des approvisionnements. Les demandes urgentes, celles avec " +"une date dans le passé, ou celles avec une date antérieure aux autres seront" +" lancées en premier. Dans le cas où il n'y a pas assez de produits en stock " +"pour satisfaire toutes les demandes, vous pouvez être sûr que les demandes " +"les plus urgentes seront produites en premier." #: ../../inventory/management/misc/schedulers.rst:29 msgid "Configure and run the scheduler" @@ -2675,18 +3355,30 @@ msgid "" "uses all the relevant parameters defined for products, suppliers and the " "company to determine the priorities between the different production orders," " deliveries and supplier purchases." -msgstr "Vous pouvez lancer le planificateur manuellement depuis le menu :menuselection:`Inventaire --> Planificateurs --> Lancer les planificateurs`. Le planificateur utilise tous les paramètres pertinents définis pour les produits, les fournisseurs et l'entreprise afin de déterminer les priorités entre les différents ordres de production, de livraison et les commandes fournisseurs." +msgstr "" +"Vous pouvez lancer le planificateur manuellement depuis le menu " +":menuselection:`Inventaire --> Planificateurs --> Lancer les " +"planificateurs`. Le planificateur utilise tous les paramètres pertinents " +"définis pour les produits, les fournisseurs et l'entreprise afin de " +"déterminer les priorités entre les différents ordres de production, de " +"livraison et les commandes fournisseurs." #: ../../inventory/management/misc/schedulers.rst:48 msgid "Configure and run the scheduler (only for advanced users)" -msgstr "Configurez et lancez le planificateur (seulement pour les utilisateurs avancés)" +msgstr "" +"Configurez et lancez le planificateur (seulement pour les utilisateurs " +"avancés)" #: ../../inventory/management/misc/schedulers.rst:50 msgid "" "This feature is not visible by default. You have to enable **debug mode** to" " see this. To enable debug mode, go to :menuselection:`Help -> About` and " "click on **Activate the developer mode**." -msgstr "Cette fonctionnalité n'est pas visible par défaut. Vous devez activer le **mode debug** pour la voir. Pour activer le mode debug, allez dans :menuselection:`Aide -> A propos` et cliquez sur **Activer le mode développeur**." +msgstr "" +"Cette fonctionnalité n'est pas visible par défaut. Vous devez activer le " +"**mode debug** pour la voir. Pour activer le mode debug, allez dans " +":menuselection:`Aide -> A propos` et cliquez sur **Activer le mode " +"développeur**." #: ../../inventory/management/misc/schedulers.rst:54 msgid "" @@ -2694,7 +3386,11 @@ msgid "" "corresponding action in the menu :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " "configuration." -msgstr "Vous pouvez régler l'heure de lancement du planificateur en modifiant l'action correspondante dans le menu :menuselection:`Configuration --> Technique --> Automatisation --> Actions planifiées`. Modifiez la configuration de \"Run mrp scheduler\"." +msgstr "" +"Vous pouvez régler l'heure de lancement du planificateur en modifiant " +"l'action correspondante dans le menu :menuselection:`Configuration --> " +"Technique --> Automatisation --> Actions planifiées`. Modifiez la " +"configuration de \"Run mrp scheduler\"." #: ../../inventory/management/misc/schedulers.rst:63 msgid ":doc:`../delivery/scheduled_dates`" @@ -2708,7 +3404,9 @@ msgstr "Comment mettre au rebut des produits ?" msgid "" "Scrap means waste that either has no economic value or only the value of its" " basic material" -msgstr "Mettre au rebut des déchets qui soit n'ont pas de valeur économique, ou seulement la valeur de leurs matériaux de base valorisables par recyclage." +msgstr "" +"Mettre au rebut des déchets qui soit n'ont pas de valeur économique, ou " +"seulement la valeur de leurs matériaux de base valorisables par recyclage." #: ../../inventory/management/misc/scrap.rst:11 msgid "content recoverable through recycling." @@ -2719,45 +3417,66 @@ msgid "" "In your warehouse you sometimes find products that are damaged or that are " "unusable due to expiry or for some other reason. You often notice this " "during picking or physical inventory." -msgstr "Dans votre entrepôt vous trouvez parfois des produits qui sont endommagés ou qui sont inutilisables en raison d'une expiration ou pour une autre raison. Vous remarquez en général cela pendant la collecte ou lors d'un inventaire physique." +msgstr "" +"Dans votre entrepôt vous trouvez parfois des produits qui sont endommagés ou" +" qui sont inutilisables en raison d'une expiration ou pour une autre raison." +" Vous remarquez en général cela pendant la collecte ou lors d'un inventaire " +"physique." #: ../../inventory/management/misc/scrap.rst:17 msgid "" "Since you cannot normally sell or store these products, you have to scrap " "product." -msgstr "Puisque vous ne pouvez normalement pas vendre ou stocker ces articles, vous devez les mettre au rebut." +msgstr "" +"Puisque vous ne pouvez normalement pas vendre ou stocker ces articles, vous " +"devez les mettre au rebut." #: ../../inventory/management/misc/scrap.rst:20 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 scrap area." -msgstr "Lorsque des marchandises sont mises au rebut elles ne sont plus prises en compte dans le système en tant que partie de l'inventaire. Les marchandises mises au rebut seront transférées physiquement dans la zone rebut." +msgstr "" +"Lorsque des marchandises sont mises au rebut elles ne sont plus prises en " +"compte dans le système en tant que partie de l'inventaire. Les marchandises " +"mises au rebut seront transférées physiquement dans la zone rebut." #: ../../inventory/management/misc/scrap.rst:27 msgid "" "When you install inventory management, odoo automatically creates one " "default scrap location, namely **Virtual location/Scrapped**." -msgstr "Lorsque vous installez la gestion des stocks, Odoo crée automatiquement un emplacement de mise au rebut par défaut, nommé **Virtual location/Scrapped**." +msgstr "" +"Lorsque vous installez la gestion des stocks, Odoo crée automatiquement un " +"emplacement de mise au rebut par défaut, nommé **Virtual " +"location/Scrapped**." #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " "Configuration --> Setting` and check **Manage several locations per " "warehouse**, then click on **Apply**." -msgstr "Pour créer un emplacement de mise au rebut supplémentaire, allez à :menuselection:`Inventaire --> Configuration --> Configuration`, cochez **Gérer plusieurs emplacements par entrepôt**, puis cliquez sur **Appliquer**." +msgstr "" +"Pour créer un emplacement de mise au rebut supplémentaire, allez à " +":menuselection:`Inventaire --> Configuration --> Configuration`, cochez " +"**Gérer plusieurs emplacements par entrepôt**, puis cliquez sur " +"**Appliquer**." #: ../../inventory/management/misc/scrap.rst:38 msgid "" "After applying **Manage several location per warehouse**, you can create a " "new scrap location in :menuselection:`Configuration --> Warehouse Management" " --> Locations.`" -msgstr "Après avoir appliquer **Gérer plusieurs emplacements par entrepôt**, vous pouvez créer un nouvel emplacement de mise au rebut dans :menuselection:`Configuration --> Gestion d'entrepôt --> Emplacements`." +msgstr "" +"Après avoir appliquer **Gérer plusieurs emplacements par entrepôt**, vous " +"pouvez créer un nouvel emplacement de mise au rebut dans " +":menuselection:`Configuration --> Gestion d'entrepôt --> Emplacements`." #: ../../inventory/management/misc/scrap.rst:43 msgid "" "To define a scrap location, you have to check **Is a Scrap Location?** on " "location form view." -msgstr "Pour définir un emplacement de mise au rebut, vous devez cocher **Est un emplacement de rebut ?** sur la fiche de l'emplacement." +msgstr "" +"Pour définir un emplacement de mise au rebut, vous devez cocher **Est un " +"emplacement de rebut ?** sur la fiche de l'emplacement." #: ../../inventory/management/misc/scrap.rst:47 msgid "Different ways to scrap product" @@ -2775,13 +3494,17 @@ msgstr "1) Mise au rebut à la Réception (onglet Demande Initiale)." msgid "" "To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`." -msgstr "Pour mettre des articles au rebut à la réception, allez à :menuselection:`Inventaire --> Tableau de bord --> Réceptions`." +msgstr "" +"Pour mettre des articles au rebut à la réception, allez à " +":menuselection:`Inventaire --> Tableau de bord --> Réceptions`." #: ../../inventory/management/misc/scrap.rst:60 msgid "" "Open the incoming shipment, and in the **Initial demand** tab, click on the " "scrap products button." -msgstr "Ouvrez la réception, et dans l'onglet **Demande initiale**, cliquez sur le bouton Mettre au rebut." +msgstr "" +"Ouvrez la réception, et dans l'onglet **Demande initiale**, cliquez sur le " +"bouton Mettre au rebut." #: ../../inventory/management/misc/scrap.rst:67 msgid "2) Scrap from delivery order (Initial Demand tab) ." @@ -2791,43 +3514,59 @@ msgstr "2) Mettre au rebut à l'expédition (onglet Demande initiale)." msgid "" "To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Delivery Orders`" -msgstr "Pour mettre des articles au rebut à l'expédition, allez à :menuselection:`Inventaire --> Tableau de bord --> Livraisons`" +msgstr "" +"Pour mettre des articles au rebut à l'expédition, allez à " +":menuselection:`Inventaire --> Tableau de bord --> Livraisons`" #: ../../inventory/management/misc/scrap.rst:75 msgid "" "Open the outgoing shipment, and in the **Initial demand** tab, click on the " "scrap products button on stock move in initial demand tab." -msgstr "Ouvrez l'expédition, et dans l'onglet **Demande initiale**, cliquez sur le bouton Mettre au rebut sur la ligne d'opération de stock." +msgstr "" +"Ouvrez l'expédition, et dans l'onglet **Demande initiale**, cliquez sur le " +"bouton Mettre au rebut sur la ligne d'opération de stock." #: ../../inventory/management/misc/scrap.rst:82 msgid "3) Scrap from internal transfer (Initial Demand tab)." -msgstr "3) Mettre au rebut depuis un transfert interne (onglet Demande initiale)." +msgstr "" +"3) Mettre au rebut depuis un transfert interne (onglet Demande initiale)." #: ../../inventory/management/misc/scrap.rst:84 msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`" -msgstr "Pour mettre des articles au rebut lors d'un transfert interne, allez à :menuselection:`Inventaire --> Tableau de bord --> Réceptions`." +msgstr "" +"Pour mettre des articles au rebut lors d'un transfert interne, allez à " +":menuselection:`Inventaire --> Tableau de bord --> Réceptions`." #: ../../inventory/management/misc/scrap.rst:90 msgid "" "Open the internal transfer, and in the **Initial demand** tab, click on the " "scrap products button on stock move in initial demand tab." -msgstr "Ouvrez le transfert interne, et dans l'onglet **Demande initiale**, cliquez sur le bouton Mettre au rebut sur la ligne d'opération de stock." +msgstr "" +"Ouvrez le transfert interne, et dans l'onglet **Demande initiale**, cliquez " +"sur le bouton Mettre au rebut sur la ligne d'opération de stock." #: ../../inventory/management/misc/scrap.rst:96 msgid "" "When you click on scrap button, a popup will open. You can enter the " "quantity of products, and specify the scrap location, then click on " "**Scrap**." -msgstr "Quand vous cliquez sur le bouton Mettre au rebut, une fenêtre popup apparaît. Vous pouvez saisir la quantité d'articles, et préciser l'emplacement de mise au rebut, puis cliquez sur **Rebut**." +msgstr "" +"Quand vous cliquez sur le bouton Mettre au rebut, une fenêtre popup " +"apparaît. Vous pouvez saisir la quantité d'articles, et préciser " +"l'emplacement de mise au rebut, puis cliquez sur **Rebut**." #: ../../inventory/management/misc/scrap.rst:104 msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " ":menuselection:`Inventory --> Configuration --> Setting`" -msgstr "Pour permettre de changer d'emplacement de mise au rebut dans l'assistant, vous devez sélectionner l'option **Gérer plusieurs emplacement par entrepôt** dans les réglages à :menuselection:`Inventaire --> Configuration --> Configuration`" +msgstr "" +"Pour permettre de changer d'emplacement de mise au rebut dans l'assistant, " +"vous devez sélectionner l'option **Gérer plusieurs emplacement par " +"entrepôt** dans les réglages à :menuselection:`Inventaire --> Configuration " +"--> Configuration`" #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -2835,7 +3574,8 @@ msgstr "Méthodes de Valorisation" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:5 msgid "How to do an inventory valuation? (Anglo-Saxon Accounting)" -msgstr "Comment faire une valorisation des stocks ? (Comptabilité Anglo-Saxonne)" +msgstr "" +"Comment faire une valorisation des stocks ? (Comptabilité Anglo-Saxonne)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:7 #: ../../inventory/management/reporting/valuation_methods_continental.rst:7 @@ -2861,12 +3601,12 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:17 #: ../../inventory/management/reporting/valuation_methods_continental.rst:17 msgid "Costing Method" -msgstr "" +msgstr "Méthode de coût" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:63 #: ../../inventory/management/reporting/valuation_methods_continental.rst:64 msgid "Standard Price" -msgstr "" +msgstr "Prix standard" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:28 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:73 @@ -2877,7 +3617,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:129 #: ../../inventory/management/reporting/valuation_methods_continental.rst:182 msgid "Operation" -msgstr "" +msgstr "Opération" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:29 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:74 @@ -2888,7 +3628,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:130 #: ../../inventory/management/reporting/valuation_methods_continental.rst:183 msgid "Unit Cost" -msgstr "" +msgstr "Coût unitaire" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 @@ -2899,7 +3639,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:131 #: ../../inventory/management/reporting/valuation_methods_continental.rst:184 msgid "Qty On Hand" -msgstr "" +msgstr "Qté en réserve" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:31 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:76 @@ -2910,7 +3650,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:132 #: ../../inventory/management/reporting/valuation_methods_continental.rst:185 msgid "Delta Value" -msgstr "" +msgstr "Valeur de delta" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:32 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:77 @@ -2921,7 +3661,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:133 #: ../../inventory/management/reporting/valuation_methods_continental.rst:186 msgid "Inventory Value" -msgstr "" +msgstr "Valeur d'inventaire" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:34 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:39 @@ -2933,7 +3673,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:192 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:202 msgid "$10" -msgstr "" +msgstr "10$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:35 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:80 @@ -2944,7 +3684,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:136 #: ../../inventory/management/reporting/valuation_methods_continental.rst:189 msgid "0" -msgstr "" +msgstr "0" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:37 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:79 @@ -2954,14 +3694,14 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:187 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:190 msgid "$0" -msgstr "" +msgstr "0$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:38 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:83 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:138 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:191 msgid "Receive 8 Products at $10" -msgstr "" +msgstr "Réception de 8 produits à 10$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:40 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:85 @@ -2972,7 +3712,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:141 #: ../../inventory/management/reporting/valuation_methods_continental.rst:194 msgid "8" -msgstr "" +msgstr "8" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:41 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:86 @@ -2986,14 +3726,14 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:142 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:195 msgid "$80" -msgstr "" +msgstr "80$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:43 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:88 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:143 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:196 msgid "Receive 4 Products at $16" -msgstr "" +msgstr "Réception de 4 produits à 16$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:45 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:90 @@ -3004,7 +3744,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:146 #: ../../inventory/management/reporting/valuation_methods_continental.rst:199 msgid "12" -msgstr "" +msgstr "12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:46 msgid "+4*$10" @@ -3023,7 +3763,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:149 #: ../../inventory/management/reporting/valuation_methods_continental.rst:202 msgid "Deliver 10 Products" -msgstr "" +msgstr "Livraison de 10 produits" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:50 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:95 @@ -3079,14 +3819,14 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:118 #: ../../inventory/management/reporting/valuation_methods_continental.rst:119 msgid "Average Price" -msgstr "" +msgstr "Prix moyen" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:89 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:94 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:144 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:197 msgid "$12" -msgstr "" +msgstr "12$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:91 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:146 @@ -3098,7 +3838,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:147 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:200 msgid "$144" -msgstr "" +msgstr "144$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-10*$12" @@ -3106,7 +3846,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:98 msgid "$24" -msgstr "" +msgstr "24$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:99 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:154 @@ -3274,7 +4014,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_continental.rst:263 msgid "Vendor Bill" -msgstr "" +msgstr "Facture fournisseur" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3292,7 +4032,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Debit" -msgstr "" +msgstr "Débit" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3301,7 +4041,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Credit" -msgstr "" +msgstr "Crédit" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 @@ -3312,7 +4052,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 msgid "50" -msgstr "" +msgstr "50" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 #: ../../inventory/management/reporting/valuation_methods_continental.rst:257 @@ -3345,7 +4085,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:64 #: ../../inventory/overview/concepts/double-entry.rst:72 msgid "Configuration:" -msgstr "" +msgstr "Configuration :" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:261 #: ../../inventory/management/reporting/valuation_methods_continental.rst:262 @@ -3382,7 +4122,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 msgid "Customer Invoice" -msgstr "" +msgstr "Facture client" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 #: ../../inventory/management/reporting/valuation_methods_continental.rst:273 @@ -3437,6 +4177,8 @@ msgid "" "The fiscal position used on the invoice may have a rule that replaces the " "Income Account or the tax defined on the product by another one." msgstr "" +"La position fiscale utilisée sur la facture peut avoir une règle qui " +"remplace le compte de revenu ou la taxe définie sur l'article par un autre." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:286 #: ../../inventory/management/reporting/valuation_methods_continental.rst:285 @@ -3446,7 +4188,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 #: ../../inventory/management/reporting/valuation_methods_continental.rst:288 msgid "Manufacturing Orders" -msgstr "" +msgstr "Ordres de fabrication" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:295 #: ../../inventory/management/reporting/valuation_methods_continental.rst:294 @@ -3482,7 +4224,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:307 #: ../../inventory/management/reporting/valuation_methods_continental.rst:308 msgid "X" -msgstr "" +msgstr "X" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:313 msgid "Expenses: Cost of Good Sold" @@ -3579,7 +4321,8 @@ msgstr ":doc:`../../routes/costing/landed_costs`" #: ../../inventory/management/reporting/valuation_methods_continental.rst:5 msgid "How to do an inventory valuation? (Continental Accounting)" -msgstr "Comment faire une valorisation des stocks ? (Comptabilité Continentale)" +msgstr "" +"Comment faire une valorisation des stocks ? (Comptabilité Continentale)" #: ../../inventory/management/reporting/valuation_methods_continental.rst:35 #: ../../inventory/management/reporting/valuation_methods_continental.rst:40 @@ -3785,7 +4528,11 @@ msgid "" "A double-entry inventory has no stock input, output (disparition of " "products) or transformation. Instead, all operations are stock moves between" " locations (possibly virtual)." -msgstr "Un inventaire en double-entrée n'a pas de stock d'entrée, de sortie (disparition des produits) ou de transformation. Au lieu de cela, toutes les opérations sont des mouvements de stock entre des emplacements (éventuellement virtuels)." +msgstr "" +"Un inventaire en double-entrée n'a pas de stock d'entrée, de sortie " +"(disparition des produits) ou de transformation. Au lieu de cela, toutes les" +" opérations sont des mouvements de stock entre des emplacements " +"(éventuellement virtuels)." #: ../../inventory/overview/concepts/double-entry.rst:16 msgid "Operations" @@ -3794,11 +4541,13 @@ msgstr "Opérations" #: ../../inventory/overview/concepts/double-entry.rst:18 msgid "" "Stock moves represent the transit of goods and materials between locations." -msgstr "Les mouvements de stock représentent le transit de marchandises et de matériels entre des emplacements." +msgstr "" +"Les mouvements de stock représentent le transit de marchandises et de " +"matériels entre des emplacements." #: ../../inventory/overview/concepts/double-entry.rst:30 msgid "Production Order" -msgstr "Ordre de Fabrication" +msgstr "Ordre de fabrication" #: ../../inventory/overview/concepts/double-entry.rst:24 msgid "Consume:" @@ -3822,7 +4571,8 @@ msgstr "1 Vélo : Production → Stock" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "Stock: the location the Manufacturing Order is initiated from" -msgstr "Stock : l'emplacement à partir duquel l'Ordre de Fabrication est lancé" +msgstr "" +"Stock : l'emplacement à partir duquel l'Ordre de Fabrication est lancé" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "Production: on the product form, field \"Production Location\"" @@ -3854,7 +4604,7 @@ msgstr "Livraison Client" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "" +msgstr "Préparer" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -3862,7 +4612,7 @@ msgstr "1 Vélo: Stock → Zone Emballage" #: ../../inventory/overview/concepts/double-entry.rst:41 msgid "Pack" -msgstr "" +msgstr "Colis" #: ../../inventory/overview/concepts/double-entry.rst:42 msgid "1 Bicycle: Packing Zone → Output" @@ -3959,17 +4709,20 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:75 msgid "Analysis" -msgstr "Analyse" +msgstr "Analyses" #: ../../inventory/overview/concepts/double-entry.rst:77 msgid "" "Inventory analysis can use products count or products value (= number of " "products * product cost)." -msgstr "L'analyse de l'inventaire peut utiliser le nombre d'articles ou la valeur des articles (= nombre d'articles * coût de l'article)." +msgstr "" +"L'analyse de l'inventaire peut utiliser le nombre d'articles ou la valeur " +"des articles (= nombre d'articles * coût de l'article)." #: ../../inventory/overview/concepts/double-entry.rst:80 msgid "For each inventory location, multiple data points can be analysed:" -msgstr "Pour chaque emplacement de stock, plusieurs données peuvent être analysées :" +msgstr "" +"Pour chaque emplacement de stock, plusieurs données peuvent être analysées :" #: ../../inventory/overview/concepts/double-entry.rst:148 msgid "Procurements & Procurement Rules" @@ -3979,7 +4732,10 @@ msgstr "Achats & Règles d'approvisionnement" msgid "" "A procurement is a request for a specific quantity of products to a specific" " location. They can be created manually or automatically triggered by:" -msgstr "Un approvisionnement est une demande pour une quantité spécifique de produits à un endroit précis. Ils peuvent être créés manuellement ou automatiquement déclenchés par :" +msgstr "" +"Un approvisionnement est une demande pour une quantité spécifique de " +"produits à un endroit précis. Ils peuvent être créés manuellement ou " +"automatiquement déclenchés par :" #: ../../inventory/overview/concepts/double-entry.rst:159 msgid "New sale orders" @@ -3995,25 +4751,32 @@ msgstr "Résultat" msgid "" "A procurement is created at the customer location for every product ordered " "by the customer (you have to deliver the customer)" -msgstr "Un approvisionnement est créé à l'emplacement client pour chaque article commandé par le client (vous devez livrer le client)" +msgstr "" +"Un approvisionnement est créé à l'emplacement client pour chaque article " +"commandé par le client (vous devez livrer le client)" #: ../../inventory/overview/concepts/double-entry.rst:160 msgid "" "Procurement Location: on the customer, field \"Customer Location\" " "(property)" -msgstr "Lieu d'Approvisionnement : dans la fiche client, dans le champ **Adresse** (propriété)" +msgstr "" +"Lieu d'Approvisionnement : dans la fiche client, dans le champ **Adresse** " +"(propriété)" #: ../../inventory/overview/concepts/double-entry.rst:164 msgid "Minimum Stock Rules" -msgstr "des Règles de stock minimum" +msgstr "Règles de stock minimum" #: ../../inventory/overview/concepts/double-entry.rst:163 msgid "A procurement is created at the rule's location." -msgstr "Un approvisionnement est réalisé à l'emplacement défini dans la règle." +msgstr "" +"Un approvisionnement est réalisé à l'emplacement défini dans la règle." #: ../../inventory/overview/concepts/double-entry.rst:165 msgid "Procurement location: on the rule, field \"Location\"" -msgstr "Lieu d'Approvisionnement : dans le formulaire de la règle, dans le champ **Lieu**" +msgstr "" +"Lieu d'Approvisionnement : dans le formulaire de la règle, dans le champ " +"**Lieu**" #: ../../inventory/overview/concepts/double-entry.rst:168 msgid "Procurement rules" @@ -4021,13 +4784,16 @@ msgstr "des Règles d'approvisionnement" #: ../../inventory/overview/concepts/double-entry.rst:168 msgid "A new procurement is created on the rule's source location" -msgstr "Un nouvel approvisionnement est réalisé à l'emplacement défini dans la règle" +msgstr "" +"Un nouvel approvisionnement est réalisé à l'emplacement défini dans la règle" #: ../../inventory/overview/concepts/double-entry.rst:170 msgid "" "*Procurement rules* describe how procurements on specific locations should " "be fulfilled e.g.:" -msgstr "Les *règles d'approvisionnement* décrivent comment les approvisionnements pour des emplacements spécifiques doivent être réalisés, par ex. :" +msgstr "" +"Les *règles d'approvisionnement* décrivent comment les approvisionnements " +"pour des emplacements spécifiques doivent être réalisés, par ex. :" #: ../../inventory/overview/concepts/double-entry.rst:173 msgid "where the product should come from (source location)" @@ -4037,7 +4803,9 @@ msgstr "d'où le produit doit provenir (emplacement source)" msgid "" "whether the procurement is :abbr:`MTO (Made To Order)` or :abbr:`MTS (Made " "To Stock)`" -msgstr "si l'approvisionnement est :abbr:`MTO (Make To Order)` ou :abbr:`MTS (Make To Stock)`" +msgstr "" +"si l'approvisionnement est :abbr:`MTO (Make To Order)` ou :abbr:`MTS (Make " +"To Stock)`" #: ../../inventory/overview/concepts/double-entry.rst:182 msgid "Routes" @@ -4048,13 +4816,19 @@ msgid "" "Procurement rules are grouped in routes. Routes define paths the product " "must follow. Routes may be applicable or not, depending on the products, " "sales order lines, warehouse,..." -msgstr "Les règles d'approvisionnement sont regroupées en routes. Les routes définissent les chemins que le produit doit suivre. Les routes peuvent être applicables ou non, selon les produits, les lignes de commande client, l'entrepôt, ..." +msgstr "" +"Les règles d'approvisionnement sont regroupées en routes. Les routes " +"définissent les chemins que le produit doit suivre. Les routes peuvent être " +"applicables ou non, selon les produits, les lignes de commande client, " +"l'entrepôt, ..." #: ../../inventory/overview/concepts/double-entry.rst:188 msgid "" "To fulfill a procurement, the system will search for rules belonging to " "routes that are defined in (by order of priority):" -msgstr "Pour réaliser un approvisionnement, le système recherchera des règles appartenant à des routes qui sont définis dans (par ordre de priorité) :" +msgstr "" +"Pour réaliser un approvisionnement, le système recherchera des règles " +"appartenant à des routes qui sont définis dans (par ordre de priorité) :" #: ../../inventory/overview/concepts/double-entry.rst:202 #: ../../inventory/settings/warehouses.rst:3 @@ -4093,7 +4867,9 @@ msgstr "Quai A → Client" msgid "" "Routes that describe how you organize your warehouse should be defined on " "the warehouse." -msgstr "Les routes qui décrivent la manière dont vous organisez votre entrepôt doivent être définies sur l'entrepôt." +msgstr "" +"Les routes qui décrivent la manière dont vous organisez votre entrepôt " +"doivent être définies sur l'entrepôt." #: ../../inventory/overview/concepts/double-entry.rst:212 msgid "A Product" @@ -4131,7 +4907,7 @@ msgstr "Contrôle Qualité → Stock" #: ../../inventory/overview/concepts/double-entry.rst:221 msgid "Product Category" -msgstr "Une Catégorie d'Article" +msgstr "Catégorie d'article" #: ../../inventory/overview/concepts/double-entry.rst:215 msgid "Product Category Route Example: cross-dock" @@ -4155,7 +4931,7 @@ msgstr "Sortie de Stock → Client" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Sale Order Line" -msgstr "Une Ligne de Commande Client" +msgstr "Ligne de commande" #: ../../inventory/overview/concepts/double-entry.rst:224 msgid "Sale Order Line Example: Drop-shipping" @@ -4171,19 +4947,23 @@ msgstr "Fournisseur → Client" #: ../../inventory/overview/concepts/double-entry.rst:230 msgid "Push Rules" -msgstr "Règles de Flux Poussé" +msgstr "Règles de flux poussés" #: ../../inventory/overview/concepts/double-entry.rst:232 msgid "" "Push rules trigger when products enter a specific location. They " "automatically move the product to a new location. Whether a push rule can be" " used depends on applicable routes." -msgstr "Les règles de flux poussé se déclenchent lorsque les articles entrent dans un emplacement spécifique. Ils déplacent automatiquement l'article à un nouvel emplacement. Le fait qu'une règle de flux poussé puisse être utilisée dépend des routes applicables." +msgstr "" +"Les règles de flux poussé se déclenchent lorsque les articles entrent dans " +"un emplacement spécifique. Ils déplacent automatiquement l'article à un " +"nouvel emplacement. Le fait qu'une règle de flux poussé puisse être utilisée" +" dépend des routes applicables." #: ../../inventory/overview/concepts/double-entry.rst:240 #: ../../inventory/settings/products/uom.rst:88 msgid "Quality Control" -msgstr "Contrôle Qualité" +msgstr "Contrôle qualité" #: ../../inventory/overview/concepts/double-entry.rst:239 msgid "Product lands in Input" @@ -4217,11 +4997,13 @@ msgstr "Groupes d'Approvisionnement" msgid "" "Routes and rules define inventory moves. For every rule, a document type is " "provided:" -msgstr "Les routes et les règles définissent des mouvement de stock. Pour chaque règle, un type de document est fourni :" +msgstr "" +"Les routes et les règles définissent des mouvement de stock. Pour chaque " +"règle, un type de document est fourni :" #: ../../inventory/overview/concepts/double-entry.rst:252 msgid "Picking" -msgstr "Prélèvement" +msgstr "Opération de manutention" #: ../../inventory/overview/concepts/double-entry.rst:253 msgid "Packing" @@ -4233,7 +5015,7 @@ msgstr "Ordre de Livraison" #: ../../inventory/overview/concepts/double-entry.rst:255 msgid "Purchase Order" -msgstr "Commande Fournisseur" +msgstr "Commande fournisseur" #: ../../inventory/overview/concepts/double-entry.rst:256 msgid "..." @@ -4243,7 +5025,9 @@ msgstr "..." msgid "" "Moves are grouped within the same document type if their procurement group " "and locations are the same." -msgstr "Les mouvements sont regroupés dans le même type de document si leur groupe d'approvisionnement et les emplacements sont les mêmes." +msgstr "" +"Les mouvements sont regroupés dans le même type de document si leur groupe " +"d'approvisionnement et les emplacements sont les mêmes." #: ../../inventory/overview/concepts/double-entry.rst:261 msgid "" @@ -4251,7 +5035,12 @@ msgid "" "orders of the same order are grouped. But you can define specific groups on " "reordering rules too. (e.g. to group purchases of specific products " "together)" -msgstr "Une commande client crée un groupe d'approvisionnement, de sorte que les prélèvements et les ordres de livraison de la même commande sont regroupés. Mais vous pouvez aussi définir des groupes spécifiques sur les règles de réapprovisionnement (par ex. pour regrouper des achats d'articles spécifiques ensemble)." +msgstr "" +"Une commande client crée un groupe d'approvisionnement, de sorte que les " +"prélèvements et les ordres de livraison de la même commande sont regroupés. " +"Mais vous pouvez aussi définir des groupes spécifiques sur les règles de " +"réapprovisionnement (par ex. pour regrouper des achats d'articles " +"spécifiques ensemble)." #: ../../inventory/overview/concepts/terminologies.rst:3 msgid "Terminologies" @@ -4262,14 +5051,21 @@ msgid "" "**Warehouse**: A warehouse in Odoo is a location where you store products. " "It is either a physical or a virtual warehouse. It could be a store or a " "repository." -msgstr "**Entrepôt** : Un entrepôt dans Odoo est un endroit où vous stockez des produits. C'est soit un entrepôt physique, soit un entrepôt virtuel. Ça peut être un magasin ou un dépôt." +msgstr "" +"**Entrepôt** : Un entrepôt dans Odoo est un endroit où vous stockez des " +"produits. C'est soit un entrepôt physique, soit un entrepôt virtuel. Ça peut" +" être un magasin ou un dépôt." #: ../../inventory/overview/concepts/terminologies.rst:9 msgid "" "**Location**: Locations are used to structure storage zones within a " "warehouse. In addition to internal locations (your warehouse), Odoo has " "locations for suppliers, customers, inventory loss counter-parts, etc." -msgstr "**Emplacement**: Les emplacements sont utilisés pour structurer les zones de stockage dans un entrepôt. En plus des emplacements internes (votre entrepôt), Odoo a des emplacements pour les fournisseurs, les clients, les pertes d'inventaire, etc." +msgstr "" +"**Emplacement**: Les emplacements sont utilisés pour structurer les zones de" +" stockage dans un entrepôt. En plus des emplacements internes (votre " +"entrepôt), Odoo a des emplacements pour les fournisseurs, les clients, les " +"pertes d'inventaire, etc." #: ../../inventory/overview/concepts/terminologies.rst:14 msgid "" @@ -4277,21 +5073,33 @@ msgid "" "serial number. All items of a lot are from the same product. (e.g. a set of " "24 bottle) Usually, lots come from manufacturing order batches or " "procurements." -msgstr "**Lots**: Les lots sont des ensembles de produits identifiés avec un code à barres ou un numéro de série uniques. Tous les éléments d'un lot sont de la même produit. (par ex. un ensemble de 24 bouteilles) Habituellement, les lots proviennent de la fabrication de lots de commande, ou d'approvisionnements." +msgstr "" +"**Lots**: Les lots sont des ensembles de produits identifiés avec un code à " +"barres ou un numéro de série uniques. Tous les éléments d'un lot sont de la " +"même produit. (par ex. un ensemble de 24 bouteilles) Habituellement, les " +"lots proviennent de la fabrication de lots de commande, ou " +"d'approvisionnements." #: ../../inventory/overview/concepts/terminologies.rst:19 msgid "" "**Serial Number**: A serial number is a unique identifier of a specific " "product. Technically, serial numbers are similar to having a lot of 1 unique" " item." -msgstr "**Numéro de série**: Un numéro de série est un identifiant unique d'un produit spécifique. Techniquement, les numéros de série reviennent à avoir un lot de 1 pièce unique." +msgstr "" +"**Numéro de série**: Un numéro de série est un identifiant unique d'un " +"produit spécifique. Techniquement, les numéros de série reviennent à avoir " +"un lot de 1 pièce unique." #: ../../inventory/overview/concepts/terminologies.rst:23 msgid "" "**Unit of Measure**: Define how the quantity of products is expressed. " "Meters, Pounds, Pack of 24, Kilograms,… Unit of measure of the same category" " (ex: size) can be converted to each others (m, cm, mm) using a fixed ratio." -msgstr "**Unité de mesure**: Définit comment la quantité de produits est exprimée. Mètres, Livres, Paquet de 24, Kilogrammes,... Les unités de mesure de la même catégorie (ex: taille) peuvent être converties les unes vers les autres (m, cm, mm) en utilisant un rapport fixe." +msgstr "" +"**Unité de mesure**: Définit comment la quantité de produits est exprimée. " +"Mètres, Livres, Paquet de 24, Kilogrammes,... Les unités de mesure de la " +"même catégorie (ex: taille) peuvent être converties les unes vers les autres" +" (m, cm, mm) en utilisant un rapport fixe." #: ../../inventory/overview/concepts/terminologies.rst:28 msgid "" @@ -4299,18 +5107,27 @@ msgid "" "level (no quantity on hand or forecasted) but that you can receive and " "deliver. When this product is needed Odoo suppose that you always have " "enough stock." -msgstr "**Consommable**: Un produit pour lequel vous ne souhaitez pas gérer le niveau de stock (pas de quantité en stock ou prévue), mais que vous pouvez recevoir et livrer. Lorsque ce produit est nécessaire, Odoo suppose que vous en avez toujours assez en stock." +msgstr "" +"**Consommable**: Un produit pour lequel vous ne souhaitez pas gérer le " +"niveau de stock (pas de quantité en stock ou prévue), mais que vous pouvez " +"recevoir et livrer. Lorsque ce produit est nécessaire, Odoo suppose que vous" +" en avez toujours assez en stock." #: ../../inventory/overview/concepts/terminologies.rst:33 msgid "" "**Stockable**: A product for which you want to manage the inventory level." -msgstr "**Stockable**: Un produit pour lequel vous souhaitez gérer le niveau des stocks." +msgstr "" +"**Stockable**: Un produit pour lequel vous souhaitez gérer le niveau des " +"stocks." #: ../../inventory/overview/concepts/terminologies.rst:36 msgid "" "**Package:** A package contains several products (identified by their serial" " number/lots or not). Example: a box containing knives and forks." -msgstr "**Paquet**: Un paquet contient plusieurs produits (identifiés par leur numéro de série/lots ou pas). Exemple: une boîte contenant des couteaux et des fourchettes." +msgstr "" +"**Paquet**: Un paquet contient plusieurs produits (identifiés par leur " +"numéro de série/lots ou pas). Exemple: une boîte contenant des couteaux et " +"des fourchettes." #: ../../inventory/overview/concepts/terminologies.rst:40 msgid "" @@ -4320,7 +5137,15 @@ msgid "" "You can trigger the procurement manually. When procurements are triggered " "automatically, you should always pay attention for the exceptions (e.g. a " "product should be purchased from a vendor, but no supplier is defined)." -msgstr "**Approvisionnement**: Un approvisionnement est une demande pour une quantité spécifique de produits à un endroit précis. Les approvisionnements sont automatiquement déclenchés par d'autres documents : Commandes Clients, Règles de Stock Minimum et Règles d'Approvisionnement. Vous pouvez déclencher l'approvisionnement manuellement. Lorsque les approvisionnements sont déclenchés automatiquement, vous devez toujours être attentif aux exceptions (par exemple, un produit doit être acheté auprès d'un fournisseur, mais aucun fournisseur n'est défini)." +msgstr "" +"**Approvisionnement**: Un approvisionnement est une demande pour une " +"quantité spécifique de produits à un endroit précis. Les approvisionnements " +"sont automatiquement déclenchés par d'autres documents : Commandes Clients, " +"Règles de Stock Minimum et Règles d'Approvisionnement. Vous pouvez " +"déclencher l'approvisionnement manuellement. Lorsque les approvisionnements " +"sont déclenchés automatiquement, vous devez toujours être attentif aux " +"exceptions (par exemple, un produit doit être acheté auprès d'un " +"fournisseur, mais aucun fournisseur n'est défini)." #: ../../inventory/overview/concepts/terminologies.rst:48 msgid "" @@ -4328,14 +5153,23 @@ msgid "" "applicable or not, depending on the products, sales order lines, warehouse,…" " To fulfill a procurement, the system will search for rules belonging to " "routes that are defined in the related product/sale order." -msgstr "**Routes**: Les routes définissent les chemins que l'article doit suivre. Les routes s'appliquent ou non, selon les articles, les commandes client, l'entrepôt,... Pour réaliser à un approvisionnement, le système recherchera des règles appartenant à des routes qui sont définies dans l'article et/ou la commande concernés." +msgstr "" +"**Routes**: Les routes définissent les chemins que l'article doit suivre. " +"Les routes s'appliquent ou non, selon les articles, les commandes client, " +"l'entrepôt,... Pour réaliser à un approvisionnement, le système recherchera " +"des règles appartenant à des routes qui sont définies dans l'article et/ou " +"la commande concernés." #: ../../inventory/overview/concepts/terminologies.rst:54 msgid "" "**Push Rules**: Push rules trigger when products enter a specific location. " "They automatically move the product to a new location. Whether a push rule " "can be used depends on applicable routes." -msgstr "**Règles de flux poussé** : les règles de flux poussé se déclenchent lorsque les articles entrent dans un emplacement spécifique. Elles déplacent automatiquement l'article vers un nouvel emplacement. Le fait qu'une règle de flux poussé soit utilisée dépend des routes applicables." +msgstr "" +"**Règles de flux poussé** : les règles de flux poussé se déclenchent lorsque" +" les articles entrent dans un emplacement spécifique. Elles déplacent " +"automatiquement l'article vers un nouvel emplacement. Le fait qu'une règle " +"de flux poussé soit utilisée dépend des routes applicables." #: ../../inventory/overview/concepts/terminologies.rst:58 msgid "" @@ -4343,7 +5177,11 @@ msgid "" "procurements on specific locations should be fulfilled e.g.: where the " "product should come from (source location), whether the procurement is MTO " "or MTS,..." -msgstr "**Règles d'Approvisionnement** or **Règles de Flux Tiré**: les Règles d'Approvisionnement décrivent comment les approvisionnements d'emplacements spécifiques doivent être réalisés. Par ex. : d'où un produit doit provenir (emplacement source), si l'approvisionnement est MTO ou MTS,..." +msgstr "" +"**Règles d'Approvisionnement** or **Règles de Flux Tiré**: les Règles " +"d'Approvisionnement décrivent comment les approvisionnements d'emplacements " +"spécifiques doivent être réalisés. Par ex. : d'où un produit doit provenir " +"(emplacement source), si l'approvisionnement est MTO ou MTS,..." #: ../../inventory/overview/concepts/terminologies.rst:63 msgid "" @@ -4351,19 +5189,28 @@ msgid "" "rule, a document type is provided: Picking, Packing, Delivery Order, " "Purchase Order,… Moves are grouped within the same document type if their " "procurement group and locations are the same." -msgstr "**Groupe d'Approvisionnement**: les Routes et les règles définissent les mouvements de stocks. Pour chaque règle, un type de document est fourni : Prélèvement, Colisage, Ordre de livraison, Commande Fournisseur, ... Les mouvements sont regroupés dans le même type de document si leur groupe d'approvisionnement et les emplacements sont les mêmes." +msgstr "" +"**Groupe d'Approvisionnement**: les Routes et les règles définissent les " +"mouvements de stocks. Pour chaque règle, un type de document est fourni : " +"Prélèvement, Colisage, Ordre de livraison, Commande Fournisseur, ... Les " +"mouvements sont regroupés dans le même type de document si leur groupe " +"d'approvisionnement et les emplacements sont les mêmes." #: ../../inventory/overview/concepts/terminologies.rst:69 msgid "" "**Stock Moves**: Stock moves represent the transit of goods and materials " "between locations." -msgstr "**Mouvements de Stock** : les Mouvements de Stock représentent le transfert de marchandise ou de matériels entre emplacements." +msgstr "" +"**Mouvements de Stock** : les Mouvements de Stock représentent le transfert " +"de marchandise ou de matériels entre emplacements." #: ../../inventory/overview/concepts/terminologies.rst:72 msgid "" "**Quantity On Hand**: The quantity of a specific product that is currently " "in a warehouse or location." -msgstr "**Quantité En Inventaire** : la quantité d'un article spécifique qui est actuellement dans un entrepôt ou un emplacement." +msgstr "" +"**Quantité En Inventaire** : la quantité d'un article spécifique qui est " +"actuellement dans un entrepôt ou un emplacement." #: ../../inventory/overview/concepts/terminologies.rst:75 msgid "" @@ -4371,7 +5218,11 @@ msgid "" "specific warehouse or location. It is defined as the Quantity on Hand - " "Future Delivery Orders + Future incoming shipments + Future manufactured " "units." -msgstr "**Quantité Prévisionnelle** : la quantité d'articles que vous pouvez vendre, pour un entrepôt ou un emplacement spécifique. Elle est définie comme la Quantité en Inventaire - les Futures Livraisons Sortantes + les Futures Livraisons Entrantes + les Futures Unités Fabriquées." +msgstr "" +"**Quantité Prévisionnelle** : la quantité d'articles que vous pouvez vendre," +" pour un entrepôt ou un emplacement spécifique. Elle est définie comme la " +"Quantité en Inventaire - les Futures Livraisons Sortantes + les Futures " +"Livraisons Entrantes + les Futures Unités Fabriquées." #: ../../inventory/overview/concepts/terminologies.rst:80 msgid "" @@ -4379,7 +5230,11 @@ msgid "" "trigger a request for procurement (buying at a supplier or launching a " "manufacturing order). It is triggered when the forecasted quantity meets the" " minimum stock rule." -msgstr "**Règles de Réapprovisionnement** : elle définit les conditions pour qu'Odoo déclenche automatiquement une requête d'approvisionnement (achat à un fournisseur ou lancement d'un ordre de fabrication). Elle est déclenchée lorsque la quantité prévisionnelle atteint la règle de stock minimum." +msgstr "" +"**Règles de Réapprovisionnement** : elle définit les conditions pour qu'Odoo" +" déclenche automatiquement une requête d'approvisionnement (achat à un " +"fournisseur ou lancement d'un ordre de fabrication). Elle est déclenchée " +"lorsque la quantité prévisionnelle atteint la règle de stock minimum." #: ../../inventory/overview/concepts/terminologies.rst:85 msgid "" @@ -4388,7 +5243,11 @@ msgid "" "these materials directly into outbound trucks, trailers, or rail cars, with " "no storage in between. (does not go to the stock, directly from incoming to " "packing zone)" -msgstr "**Transborder**: le transbordement est une pratique logistique, de déchargement de matériels à partir d'un camion ou wagon entrant, suivi du chargement directement dans les camions ou wagons sortants, sans stockage entre les deux (directement de la zone d'entrée à la zone d'emballage)." +msgstr "" +"**Transborder**: le transbordement est une pratique logistique, de " +"déchargement de matériels à partir d'un camion ou wagon entrant, suivi du " +"chargement directement dans les camions ou wagons sortants, sans stockage " +"entre les deux (directement de la zone d'entrée à la zone d'emballage)." #: ../../inventory/overview/concepts/terminologies.rst:91 msgid "" @@ -4396,30 +5255,42 @@ msgid "" "the customer (could be retailer or consumer) without going through the usual" " distribution channels. Products are sent directly from the vendor to the " "customer, without passing through your own warehouse." -msgstr "**Livraison Directe** : transfère les articles directement du fournisseur/fabricant au client (qui peut être un détaillant ou un consommateur) sans passer par les canaux de distribution habituels. Les produits sont envoyés directement du fournisseur au client, sans passer par votre propre entrepôt." +msgstr "" +"**Livraison Directe** : transfère les articles directement du " +"fournisseur/fabricant au client (qui peut être un détaillant ou un " +"consommateur) sans passer par les canaux de distribution habituels. Les " +"produits sont envoyés directement du fournisseur au client, sans passer par " +"votre propre entrepôt." #: ../../inventory/overview/concepts/terminologies.rst:97 msgid "" "**Removal Strategies**: the strategy to use to select which product to pick " "for a specific operation. Example: FIFO, LIFO, FEFO." -msgstr "**Stratégies d'Enlèvement** : la stratégie à utiliser pour choisir quel produit prélever pour une opération spécifique. Exemple : FIFO, LIFO, FEFO." +msgstr "" +"**Stratégies d'Enlèvement** : la stratégie à utiliser pour choisir quel " +"produit prélever pour une opération spécifique. Exemple : FIFO, LIFO, FEFO." #: ../../inventory/overview/concepts/terminologies.rst:100 msgid "" "**Putaway Strategies**: the strategy to use to decide in which location a " "specific product should be set when arriving somewhere. (example: cables " "goes in rack 3, storage A)" -msgstr "**Stratégies d'Entrée en Stock** : la stratégie à utiliser pour décider à quel endroit chaque article doit être rangé à son arrivée. (exemple: les câbles vont dans le rack 3, stockage A)" +msgstr "" +"**Stratégies d'Entrée en Stock** : la stratégie à utiliser pour décider à " +"quel endroit chaque article doit être rangé à son arrivée. (exemple: les " +"câbles vont dans le rack 3, stockage A)" #: ../../inventory/overview/concepts/terminologies.rst:104 msgid "" "**Scrap**: A product that is broken or outdated. Scrapping a product removes" " it from the stock." -msgstr "**Mise au rebut** : Un article cassé ou obsolète. La mise au rebut d'un article le supprime du stock." +msgstr "" +"**Mise au rebut** : Un article cassé ou obsolète. La mise au rebut d'un " +"article le supprime du stock." #: ../../inventory/overview/process.rst:3 msgid "Process Overview" -msgstr "Vue d'ensemble du processus" +msgstr "Vue d'ensemble des processus" #: ../../inventory/overview/process/sale_to_delivery.rst:3 msgid "From procurement to delivery" @@ -4431,7 +5302,11 @@ msgid "" "with Odoo, doing a receipt or a delivery has never been easier. We will show" " you in this document how easy to do a full process, from the receipt to the" " delivery." -msgstr "La gestion du stock est le cœur de votre entreprise. Ça peut être parfois compliqué, mais avec Odoo, faire une réception ou une livraison n'a jamais été aussi facile. Nous allons vous montrer dans ce document comment faire facilement un cycle complet, de la réception à la livraison." +msgstr "" +"La gestion du stock est le cœur de votre entreprise. Ça peut être parfois " +"compliqué, mais avec Odoo, faire une réception ou une livraison n'a jamais " +"été aussi facile. Nous allons vous montrer dans ce document comment faire " +"facilement un cycle complet, de la réception à la livraison." #: ../../inventory/overview/process/sale_to_delivery.rst:13 msgid "" @@ -4439,7 +5314,11 @@ msgid "" "**Purchase**, **Sales** or **Inventory**. But is not limited to those " "processes, it is also fully integrated with our **e-Commerce**, " "**Manufacturing** and **Repairs** applications." -msgstr "La Gestion du stock dans Odoo est entièrement interfacée avec les autres applications, comme les **Achats** ou les **Ventes**. Mais pas seulement, car elle est également entièrement interfacée avec les applications de **eCommerce **, de **Fabrication** et de **Maintenance**." +msgstr "" +"La Gestion du stock dans Odoo est entièrement interfacée avec les autres " +"applications, comme les **Achats** ou les **Ventes**. Mais pas seulement, " +"car elle est également entièrement interfacée avec les applications de " +"**eCommerce **, de **Fabrication** et de **Maintenance**." #: ../../inventory/overview/process/sale_to_delivery.rst:19 msgid "How to process a receipt ?" @@ -4453,7 +5332,9 @@ msgstr "Installez l'application de Gestion des achats" msgid "" "First, you will need to install the **Purchase Management** application. Go " "to :menuselection:`Apps` and install it." -msgstr "Tout d'abord, vous devrez Installer l'application de **Gestion des achats**. Allez dans **Applications** et installez-la." +msgstr "" +"Tout d'abord, vous devrez Installer l'application de **Gestion des achats**." +" Allez dans **Applications** et installez-la." #: ../../inventory/overview/process/sale_to_delivery.rst:31 msgid "Make a purchase order" @@ -4463,19 +5344,25 @@ msgstr "Passez une commande fournisseur" msgid "" "Go to the **Purchases** applications. The first screen is the **Request for " "Quotation** list. Click on the **Create** button." -msgstr "Allez dans l'application **Achats**. Le premier écran est la liste **Demande de Prix**. Cliquez sur le bouton **Créer**." +msgstr "" +"Allez dans l'application **Achats**. Le premier écran est la liste **Demande" +" de Prix**. Cliquez sur le bouton **Créer**." #: ../../inventory/overview/process/sale_to_delivery.rst:36 msgid "" "Fill in the **Vendor** information and click on **Add an Item** to add some " "products to your request for quotation." -msgstr "Complétez les informations **Fournisseur** puis cliquez sur **Ajouter un élément** pour ajouter quelques articles à votre demande de prix." +msgstr "" +"Complétez les informations **Fournisseur** puis cliquez sur **Ajouter un " +"élément** pour ajouter quelques articles à votre demande de prix." #: ../../inventory/overview/process/sale_to_delivery.rst:42 msgid "" "Click on **Confirm order** when you are sure about the products, prices and " "quantity." -msgstr "Cliquez sur **Confirmer la commande** quand vous êtes sûr des articles, des prix et des quantités." +msgstr "" +"Cliquez sur **Confirmer la commande** quand vous êtes sûr des articles, des " +"prix et des quantités." #: ../../inventory/overview/process/sale_to_delivery.rst:46 msgid "Retrieve the Receipt" @@ -4493,7 +5380,9 @@ msgstr "Depuis la commande fournisseur" msgid "" "On the top right of your purchase order, you will see a button with the " "related **Receipt**:" -msgstr "En haut à droite de votre commande fournisseur, vous trouverez un bouton avec la **Réception** concernée :" +msgstr "" +"En haut à droite de votre commande fournisseur, vous trouverez un bouton " +"avec la **Réception** concernée :" #: ../../inventory/overview/process/sale_to_delivery.rst:59 #: ../../inventory/overview/process/sale_to_delivery.rst:136 @@ -4509,7 +5398,9 @@ msgstr "Depuis le Tableau de bord de la Gestion de l'inventaire" msgid "" "When opening the **Inventory** application, click on **# to receive** to see" " the list of your deliveries to process." -msgstr "A l'ouverture de l'application de **Gestion de l'inventaire**, cliquez sur **# à recevoir** pour voir la liste des réceptions à traiter." +msgstr "" +"A l'ouverture de l'application de **Gestion de l'inventaire**, cliquez sur " +"**# à recevoir** pour voir la liste des réceptions à traiter." #: ../../inventory/overview/process/sale_to_delivery.rst:70 msgid "In the list, click on the one related to the purchase order:" @@ -4525,14 +5416,21 @@ msgid "" "To process the stock transfer. Simply click on **Validate** to complete the " "transfer. A message will appear asking if you want to process the whole " "order, accept it by clicking on **Apply**." -msgstr "Pour traiter le transfert de stock, cliquez simplement sur **Valider** pour terminer le transfert. Un message apparaîtra, vous demandant si vous souhaitez traiter l'ensemble de la commande, acceptez-le en cliquant sur **Appliquer**." +msgstr "" +"Pour traiter le transfert de stock, cliquez simplement sur **Valider** pour " +"terminer le transfert. Un message apparaîtra, vous demandant si vous " +"souhaitez traiter l'ensemble de la commande, acceptez-le en cliquant sur " +"**Appliquer**." #: ../../inventory/overview/process/sale_to_delivery.rst:86 msgid "" "Procurements can be automated. Please read our document " ":doc:`../../management/adjustment/min_stock_rule_vs_mto` for more " "information." -msgstr "Les approvisionnements peuvent être automatisés. Pour plus d'informations, lisez notre documentation :doc:`../../management/adjustment/min_stock_rule_vs_mto`." +msgstr "" +"Les approvisionnements peuvent être automatisés. Pour plus d'informations, " +"lisez notre documentation " +":doc:`../../management/adjustment/min_stock_rule_vs_mto`." #: ../../inventory/overview/process/sale_to_delivery.rst:91 msgid "How to process a delivery order ?" @@ -4546,7 +5444,9 @@ msgstr "Installez l'application de Ventes" msgid "" "First, you will need to install the **Sales Management** application. Go to " ":menuselection:`Apps` and install it." -msgstr "Tout d'abord, vous devrez installer l'application **Gestion des ventes**. Aller à :menuselection:`Applications` et installez-la." +msgstr "" +"Tout d'abord, vous devrez installer l'application **Gestion des ventes**. " +"Aller à :menuselection:`Applications` et installez-la." #: ../../inventory/overview/process/sale_to_delivery.rst:103 msgid "Place a sale order" @@ -4556,19 +5456,24 @@ msgstr "Passez une Commande Client" msgid "" "Go to the **Sales** applications. Click on the **Quotations** button of your" " team." -msgstr "Allez dans l'application de **Ventes**. Cliquez sur le bouton **Devis** de votre équipe." +msgstr "" +"Allez dans l'application de **Ventes**. Cliquez sur le bouton **Devis** de " +"votre équipe." #: ../../inventory/overview/process/sale_to_delivery.rst:111 msgid "" "You will get the list of all your quotations. Click on the **Create** " "button." -msgstr "Vous obtiendrez la liste de tous vos devis. Cliquez sur le bouton **Créer**." +msgstr "" +"Vous obtiendrez la liste de tous vos devis. Cliquez sur le bouton **Créer**." #: ../../inventory/overview/process/sale_to_delivery.rst:114 msgid "" "Fill in the **Customer informations** and click on **Add an Item** to add " "some products to your quotation." -msgstr "Complétez les informations **Client**, puis cliquez sur **Ajouter un élément** pour ajouter quelques articles à votre devis." +msgstr "" +"Complétez les informations **Client**, puis cliquez sur **Ajouter un " +"élément** pour ajouter quelques articles à votre devis." #: ../../inventory/overview/process/sale_to_delivery.rst:120 msgid "Click on **Confirm sale** to place the order." @@ -4590,13 +5495,17 @@ msgstr "Depuis la commande client" msgid "" "On the top right of your sale order, you will see a button with the related " "**Delivery**:" -msgstr "En haut à droite de votre commande client, vous trouverez un bouton avec la **Livraison** concernée :" +msgstr "" +"En haut à droite de votre commande client, vous trouverez un bouton avec la " +"**Livraison** concernée :" #: ../../inventory/overview/process/sale_to_delivery.rst:141 msgid "" "When opening the **Inventory** application, click on **# to do** to see the " "list of your receipts to process." -msgstr "A l'ouverture de l'application de **Gestion de l'inventaire**, cliquez sur **# à faire** pour voir la liste des livraisons à traiter." +msgstr "" +"A l'ouverture de l'application de **Gestion de l'inventaire**, cliquez sur " +"**# à faire** pour voir la liste des livraisons à traiter." #: ../../inventory/overview/process/sale_to_delivery.rst:147 msgid "In the list, click on the one related to the sale order:" @@ -4606,7 +5515,9 @@ msgstr "Dans la liste, cliquez sur celle relative à la commande client :" msgid "" "If the product is not in stock, the sale order will be listed as **Waiting**" " on your dashboard." -msgstr "Si l'article n'est pas en stock, la commande client sera **En attente** sur votre tableau de bord." +msgstr "" +"Si l'article n'est pas en stock, la commande client sera **En attente** sur " +"votre tableau de bord." #: ../../inventory/overview/process/sale_to_delivery.rst:157 msgid "Process the delivery" @@ -4621,7 +5532,10 @@ msgid "" "You can easily integrate your delivery orders with different delivery " "methods. Please read the document " ":doc:`../../shipping/setup/delivery_method`." -msgstr "Vous pouvez facilement intégrer vos ordres de livraison avec différentes méthodes de livraison. Lisez le document :doc:`../../shipping/setup/delivery_method`." +msgstr "" +"Vous pouvez facilement intégrer vos ordres de livraison avec différentes " +"méthodes de livraison. Lisez le document " +":doc:`../../shipping/setup/delivery_method`." #: ../../inventory/overview/process/sale_to_delivery.rst:175 msgid "Advanced flows" @@ -4631,31 +5545,44 @@ msgstr "Flux avancés" msgid "" "In this document, the flows that are explained are the most simple ones. " "Odoo also suit for companies having advanced warehouse management." -msgstr "Dans ce document, seuls les flux plus simples sont expliqués. Odoo convient aussi aux entreprises ayant une gestion d'entrepôt avancé." +msgstr "" +"Dans ce document, seuls les flux plus simples sont expliqués. Odoo convient " +"aussi aux entreprises ayant une gestion d'entrepôt avancé." #: ../../inventory/overview/process/sale_to_delivery.rst:180 msgid "" "By default, only **receipts** and **deliveries** are configured but you can " "activate the use of multi-locations and multi-warehouses to do **internal " "transfers**." -msgstr "Par défaut, seules les **réceptions** et les **livraisons** sont configurées, mais vous pouvez activer l'utilisation multi-emplacements et multi-entrepôts, et faire ainsi des **transferts internes**." +msgstr "" +"Par défaut, seules les **réceptions** et les **livraisons** sont " +"configurées, mais vous pouvez activer l'utilisation multi-emplacements et " +"multi-entrepôts, et faire ainsi des **transferts internes**." #: ../../inventory/overview/process/sale_to_delivery.rst:184 msgid "**Routes**: you can automate flows with push and pull rules" -msgstr "**Routes** : vous pouvez automatiser les flux avec des règles de flux poussés et tirés" +msgstr "" +"**Routes** : vous pouvez automatiser les flux avec des règles de flux " +"poussés et tirés" #: ../../inventory/overview/process/sale_to_delivery.rst:186 msgid "" "**Multi-step** receipts and deliveries can be easily configured for each " "warehouse" -msgstr "Des réceptions et des livraisons **Multi-étapes** peuvent être facilement configurées" +msgstr "" +"Des réceptions et des livraisons **Multi-étapes** peuvent être facilement " +"configurées" #: ../../inventory/overview/process/sale_to_delivery.rst:189 msgid "" "Much more: **Barcode scanning**, **serial numbers**, **lots**, **cross-" "docking**, **dropshipping**, integration with a **third-party** shipper, " "**putaway** and **removal** strategies.... All of it is possible with Odoo." -msgstr "Encore plus de fonctionnalités : **Lecture de Codes à Barres**, **Numéros de Série**, **Lots**, **Transbordement**, **Livraison Directe**, interface avec un transporteur **tiers**, stratégies de **Rangement en rayon** et d'**Enlèvement**... Tout cela est possible avec Odoo." +msgstr "" +"Encore plus de fonctionnalités : **Lecture de Codes à Barres**, **Numéros de" +" Série**, **Lots**, **Transbordement**, **Livraison Directe**, interface " +"avec un transporteur **tiers**, stratégies de **Rangement en rayon** et " +"d'**Enlèvement**... Tout cela est possible avec Odoo." #: ../../inventory/overview/start.rst:3 msgid "Getting Started" @@ -4670,21 +5597,27 @@ msgid "" "The Odoo Inventory application has an implementation guide that you should " "follow to configure it. It's a step-by-step manual with links to the " "different screens you need." -msgstr "L'application de Gestion de l'inventaire d'Odoo dispose d'un guide de mise en œuvre que vous devriez suivre pour la configurer. C'est un manuel pas à pas, avec des liens vers les différents écrans dont vous avez besoin." +msgstr "" +"L'application de Gestion de l'inventaire d'Odoo dispose d'un guide de mise " +"en œuvre que vous devriez suivre pour la configurer. C'est un manuel pas à " +"pas, avec des liens vers les différents écrans dont vous avez besoin." #: ../../inventory/overview/start/setup.rst:9 msgid "" "Once you have installed the **Inventory** application, click on the top-" "right progress bar to get access to the implementation guide." -msgstr "Une fois que vous avez installé l'application de **Gestion de l'inventaire**, cliquez sur la barre de progression en haut à droite pour accéder au guide de mise en œuvre." +msgstr "" +"Une fois que vous avez installé l'application de **Gestion de " +"l'inventaire**, cliquez sur la barre de progression en haut à droite pour " +"accéder au guide de mise en œuvre." #: ../../inventory/overview/start/setup.rst:15 msgid "The implementation guide helps you through the following steps:" msgstr "Le guide de mise en œuvre vous aide avec les étapes suivantes :" #: ../../inventory/overview/start/setup.rst:17 -msgid "Setup your warehouse" -msgstr "Configurez votre entrepôt" +msgid "Set up your warehouse" +msgstr "" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -4695,22 +5628,24 @@ msgid "Import your products" msgstr "Importez vos articles" #: ../../inventory/overview/start/setup.rst:23 -msgid "Make the initial inventory" -msgstr "Faire l'inventaire initial" +msgid "Set up the initial inventory" +msgstr "" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" msgstr "Configurez vos flux de ventes et d'achats" #: ../../inventory/overview/start/setup.rst:27 -msgid "Set-up replenishment mechanisms" -msgstr "Définissez les mécanismes de réapprovisionnement" +msgid "Set up replenishment mechanisms" +msgstr "" #: ../../inventory/overview/start/setup.rst:29 msgid "" "Configure advanced features like package, traceability, routes and inventory" " valuation." -msgstr "Configurez les fonctionnalités avancées comme l'emballage, la traçabilité, les routes et la valorisation des stocks." +msgstr "" +"Configurez les fonctionnalités avancées comme l'emballage, la traçabilité, " +"les routes et la valorisation des stocks." #: ../../inventory/overview/start/setup.rst:37 msgid "" @@ -4718,7 +5653,12 @@ msgid "" " should install the **Barcode** application that adds features on top of the" " inventory application. The barcode application will guide you to configure " "and use your scanner optimally." -msgstr "Si, dans votre entrepôt, vous voulez gérer les opérations avec des lecteurs de codes à barres, vous devez installer l'application **Codes à Barres**, qui ajoute des fonctionnalités à l'application de Gestion de l'inventaire. L'application de codes à barres vous guidera pour configurer et d'utiliser votre scanner de manière optimale." +msgstr "" +"Si, dans votre entrepôt, vous voulez gérer les opérations avec des lecteurs " +"de codes à barres, vous devez installer l'application **Codes à Barres**, " +"qui ajoute des fonctionnalités à l'application de Gestion de l'inventaire. " +"L'application de codes à barres vous guidera pour configurer et d'utiliser " +"votre scanner de manière optimale." #: ../../inventory/routes.rst:3 msgid "Advanced Routes" @@ -5215,11 +6155,11 @@ msgstr "" #: ../../inventory/routes/concepts/use_routes.rst:11 msgid "Manage product manufacturing chains" -msgstr "" +msgstr "Gérer la chaine de fabrication" #: ../../inventory/routes/concepts/use_routes.rst:13 msgid "Manage default locations per product" -msgstr "" +msgstr "Gérer les emplacements par défaut par produit" #: ../../inventory/routes/concepts/use_routes.rst:15 msgid "" @@ -5232,6 +6172,8 @@ msgid "" "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 msgid "" @@ -5252,7 +6194,9 @@ msgstr "" msgid "" "In the Inventory application, go to :menuselection:`Configuration --> " "Warehouses`." -msgstr "Dans l'application Inventaire, allez à :menuselection:`Configuration --> Entrepôts`." +msgstr "" +"Dans l'application Inventaire, allez à :menuselection:`Configuration --> " +"Entrepôts`." #: ../../inventory/routes/concepts/use_routes.rst:39 msgid "" @@ -5460,7 +6404,7 @@ msgstr "" msgid "" "Select the account journal in which to post the landed costs. We recommend " "you to create a specific journal for landed costs. Therefore it will be " -"easier to keep track your postings." +"easier to keep track of your postings." msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:75 @@ -5707,124 +6651,171 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:112 msgid "" -"It will allow you to set **best before date**, **end of life date**, **alert" -" date** and **removal date** on the serial number. Go to " -":menuselection:`Inventory Control --> Serial Numbers/Lots`." +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." msgstr "" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" -"**Best Before Date**: This is the date on which the goods with this serial " -"number start deteriorating, without being dangerous yet." +"**Best Before Date**: This is the date on which the goods with this " +"serial/lot number start deteriorating, without being dangerous yet." msgstr "" #: ../../inventory/routes/strategies/removal.rst:122 msgid "" -"**End of Life Date:** This is the date on which the goods with this serial " -"number may become dangerous and must not be consumed." +"**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 "" #: ../../inventory/routes/strategies/removal.rst:125 msgid "" -"**Removal Date:** This is the date on which the goods with this serial " -"Number should be removed from the stock." +"**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 strategym " +"goods are picked for delivery orders using this date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:129 +msgid "" +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:132 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:136 +msgid "" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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:128 +#: ../../inventory/routes/strategies/removal.rst:140 msgid "" -"**Alert Date:** This is the date on which an alert should be notified about " -"the goods with this serial number." +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:131 +#: ../../inventory/routes/strategies/removal.rst:149 msgid "" -"Products will pick first with expiry date (removal date), So you have to set" -" removal date on lot/serial numbers." +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:134 +#: ../../inventory/routes/strategies/removal.rst:159 msgid "" "To set the removal strategy on location, go to :menuselection:`Configuration" " --> Locations` and choose FEFO." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:140 +#: ../../inventory/routes/strategies/removal.rst:165 msgid "" "Let's take an example, there are ``3`` lots of ``ice cream`` available in " "``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " "expiration date." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Lot / Serial No**" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Product**" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:147 -#: ../../inventory/routes/strategies/removal.rst:149 -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "Ice Cream" -msgstr "" +msgstr "Crème glacée" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "08/20/2015" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "LOT0002" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "08/10/2015" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "LOT0003" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "08/15/2015" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:154 +#: ../../inventory/routes/strategies/removal.rst:179 msgid "" "We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:156 +#: ../../inventory/routes/strategies/removal.rst:181 msgid "" "The outgoing shipment related to sale order will make the move based on " "removal strategy **FEFO**." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:159 +#: ../../inventory/routes/strategies/removal.rst:184 msgid "" "It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" " the removal dates." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:167 +#: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" msgstr ":doc:`../../management/reporting/valuation_methods_continental`" -#: ../../inventory/routes/strategies/removal.rst:168 +#: ../../inventory/routes/strategies/removal.rst:193 msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" msgstr ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" #: ../../inventory/settings.rst:3 msgid "Settings" -msgstr "Configuration" +msgstr "Paramètres" #: ../../inventory/settings/products.rst:3 msgid "Products" @@ -5839,7 +6830,9 @@ msgstr "Comment utiliser des emballages ?" msgid "" "The package is the physical container in which you put one or several " "product." -msgstr "L'emballage est le conteneur physique dans lequel vous mettez un ou plusieurs articles." +msgstr "" +"L'emballage est le conteneur physique dans lequel vous mettez un ou " +"plusieurs articles." #: ../../inventory/settings/products/packages.rst:11 msgid "By default, Odoo does not take into account the use of it." @@ -5849,14 +6842,20 @@ msgstr "Par défaut, Odoo ne les gère pas." msgid "" "Once you activate the option, you will be able to manage one or several " "packages when doing your transfers." -msgstr "Une fois l'option activée, vous pourrez gérer un ou plusieurs emballages quand vous réaliserez vos transferts." +msgstr "" +"Une fois l'option activée, vous pourrez gérer un ou plusieurs emballages " +"quand vous réaliserez vos transferts." #: ../../inventory/settings/products/packages.rst:19 msgid "" "To configure the use of packages, go to the menu :menuselection:`Inventory " "--> Configuration --> Settings`. µ Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" -msgstr "Pour configurer l'utilisation d'emballages, allez dans le menu :menuselection:`Inventaire --> Configuration --> Configuration`. Localisez la section **Colis** et cochez **Enregistrer les emballages à utiliser au colisage : palettes, boîtes,...**" +msgstr "" +"Pour configurer l'utilisation d'emballages, allez dans le menu " +":menuselection:`Inventaire --> Configuration --> Configuration`. Localisez " +"la section **Colis** et cochez **Enregistrer les emballages à utiliser au " +"colisage : palettes, boîtes,...**" #: ../../inventory/settings/products/packages.rst:27 #: ../../inventory/shipping/operation/multipack.rst:23 @@ -5871,26 +6870,34 @@ msgstr "Emballez des articles" msgid "" "Putting products in packs is usually done when processing warehouses " "transfers (receipt, internals or deliveries)." -msgstr "L'emballage des articles est habituellement réalisé lors des transferts en entrepôt (à la réception, internes ou à la livraison)." +msgstr "" +"L'emballage des articles est habituellement réalisé lors des transferts en " +"entrepôt (à la réception, internes ou à la livraison)." #: ../../inventory/settings/products/packages.rst:35 msgid "" "To be able to put products in pack, the status of your transfer has to be " "**Available**." -msgstr "Pour pouvoir emballer des articles , votre transfert doit être à l'état **Disponible**." +msgstr "" +"Pour pouvoir emballer des articles , votre transfert doit être à l'état " +"**Disponible**." #: ../../inventory/settings/products/packages.rst:41 msgid "" "In the operation tab, you can put your products into one or multiple " "packages." -msgstr "Dans l'onglet Opérations,ouvez mettre vos articles dans un ou plusieurs emballages." +msgstr "" +"Dans l'onglet Opérations,ouvez mettre vos articles dans un ou plusieurs " +"emballages." #: ../../inventory/settings/products/packages.rst:44 #: ../../inventory/shipping/operation/multipack.rst:50 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 "Choisissez la quantité que vous voulez mettre dans le premier emballage dans la colonne **Terminé**, puis cliquez sur le lien **Ajouter au colis**." +msgstr "" +"Choisissez la quantité que vous voulez mettre dans le premier emballage dans" +" la colonne **Terminé**, puis cliquez sur le lien **Ajouter au colis**." #: ../../inventory/settings/products/packages.rst:50 #: ../../inventory/shipping/operation/multipack.rst:56 @@ -5900,7 +6907,8 @@ msgstr "Cela créera automatiquement un colis avec la quantité demandée." #: ../../inventory/settings/products/packages.rst:52 #: ../../inventory/shipping/operation/multipack.rst:58 msgid "Do the same steps for the other pieces you want to pack in." -msgstr "Répétez les mêmes étapes pour les autres article que vous voulez emballer." +msgstr "" +"Répétez les mêmes étapes pour les autres article que vous voulez emballer." #: ../../inventory/settings/products/packages.rst:57 #: ../../inventory/shipping/operation/multipack.rst:63 @@ -5915,14 +6923,19 @@ msgstr "Transferts de colis entriers" msgid "" "If you are using several locations and/or warehouses, it is possible to " "transfer packages with its contents." -msgstr "Si vous utilisez plusieurs emplacements et/ou entrepôts, il est possible de transférer des colis et leur contenu." +msgstr "" +"Si vous utilisez plusieurs emplacements et/ou entrepôts, il est possible de " +"transférer des colis et leur contenu." #: ../../inventory/settings/products/packages.rst:68 msgid "" "You need to configure the **Operation Type** to allow moving packages. Go to" " :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " "packs**:" -msgstr "Vous devez configurer le **Type d'opération** pour permettre les déplacements de paquets. Aller à :menuselection:`Configuration --> Types d'opérations`. Cochez **Autoriser les déplacements de paquets**:" +msgstr "" +"Vous devez configurer le **Type d'opération** pour permettre les " +"déplacements de paquets. Aller à :menuselection:`Configuration --> Types " +"d'opérations`. Cochez **Autoriser les déplacements de paquets**:" #: ../../inventory/settings/products/packages.rst:75 msgid "Transfer packages" @@ -5939,7 +6952,9 @@ msgstr "" msgid "" "In the Operation tab, click on **Add an item** under the **Package To Move**" " section." -msgstr "Dans l'onglet Opérations, cliquez sur **Ajouter un élément** dans la section **Paquet à déplacer**." +msgstr "" +"Dans l'onglet Opérations, cliquez sur **Ajouter un élément** dans la section" +" **Paquet à déplacer**." #: ../../inventory/settings/products/packages.rst:87 msgid "Tick the **Done** checkbox to confirm the move of the package :" @@ -5957,7 +6972,9 @@ msgstr "Traçabilité des paquets" msgid "" "To trace a package or check its content, go to :menuselection:`Inventory " "Control --> Packages`." -msgstr "Pour tracer un colis ou vérifier son contenu, allez à :menuselection:`Gestion des stocks --> Colis`." +msgstr "" +"Pour tracer un colis ou vérifier son contenu, allez à " +":menuselection:`Gestion des stocks --> Colis`." #: ../../inventory/settings/products/packages.rst:103 msgid "Click on **Package Transfers** to see all its moves." @@ -5987,12 +7004,18 @@ msgid "" " For example, if you buy products in a country where the metric system is of" " application and sell the in a country where the imperial system is used, " "you will need to convert the units." -msgstr "Dans certains cas, la gestion d'articles avec différentes unités de mesure est nécessaire. Par exemple, si vous achetez des produits dans un pays qui utilise le système métrique, et les vendez dans un pays qui utilise le système impérial, vous aurez besoin de convertir les unités." +msgstr "" +"Dans certains cas, la gestion d'articles avec différentes unités de mesure " +"est nécessaire. Par exemple, si vous achetez des produits dans un pays qui " +"utilise le système métrique, et les vendez dans un pays qui utilise le " +"système impérial, vous aurez besoin de convertir les unités." #: ../../inventory/settings/products/uom.rst:13 msgid "" "You can set up Odoo to work with different units of measure for one product." -msgstr "Vous pouvez configurer Odoo pour travailler avec différentes unités de mesure pour un article." +msgstr "" +"Vous pouvez configurer Odoo pour travailler avec différentes unités de " +"mesure pour un article." #: ../../inventory/settings/products/uom.rst:19 msgid "" @@ -6000,7 +7023,11 @@ msgid "" "Settings`. In the **Products** section, select **Some products may be " "sold/purchased in different units of measure (advanced)**, then click on " "**Apply**." -msgstr "Dans l'application **Inventaire**, allez à :menuselection:`Configuration --> Configuration`. Dans la section **Articles**, sélectionnez **Certains articles peuvent être vendus/achetés avec différentes unités de mesure (avancé)**, puis cliquez sur **Appliquer**." +msgstr "" +"Dans l'application **Inventaire**, allez à :menuselection:`Configuration -->" +" Configuration`. Dans la section **Articles**, sélectionnez **Certains " +"articles peuvent être vendus/achetés avec différentes unités de mesure " +"(avancé)**, puis cliquez sur **Appliquer**." #: ../../inventory/settings/products/uom.rst:27 msgid "Setting up units on your products" @@ -6011,19 +7038,27 @@ msgid "" "In :menuselection:`Inventory Control --> Products`, open the product which " "you would like to change the purchase/sale unit of measure, and click on " "**Edit**." -msgstr "Dans :menuselection:`Gestion des stocks --> Articles`, ouvrez l'article dont vous souhaitez modifier l'unité de mesure d'achat/de vente, et cliquez sur **Modifier**." +msgstr "" +"Dans :menuselection:`Gestion des stocks --> Articles`, ouvrez l'article dont" +" vous souhaitez modifier l'unité de mesure d'achat/de vente, et cliquez sur " +"**Modifier**." #: ../../inventory/settings/products/uom.rst:32 msgid "" "In the **Unit of Measure** section, select the unit in which the product " "will be sold and in which internal transfers will be done." -msgstr "Dans le champ **Unité de mesure**, sélectionnez l'unité dans laquelle le produit sera vendu et dans laquelle les transferts internes seront faits." +msgstr "" +"Dans le champ **Unité de mesure**, sélectionnez l'unité dans laquelle le " +"produit sera vendu et dans laquelle les transferts internes seront faits." #: ../../inventory/settings/products/uom.rst:35 msgid "" "In the **Purchase Unit of Measure** section, select the unit in which you " "purchase the product. When you're done, click on **Save**." -msgstr "Dans le champ **Unité de mesure d'achat**, sélectionnez l'unité dans laquelle vous achetez l'article. Quand vous avez terminé, cliquez sur **Sauvegarder**." +msgstr "" +"Dans le champ **Unité de mesure d'achat**, sélectionnez l'unité dans " +"laquelle vous achetez l'article. Quand vous avez terminé, cliquez sur " +"**Sauvegarder**." #: ../../inventory/settings/products/uom.rst:42 msgid "Click on the edit button |edit| to create new unit of measures." @@ -6036,13 +7071,17 @@ msgstr "Convertissez d'une unité à une autre" #: ../../inventory/settings/products/uom.rst:48 msgid "" "When doing inter-unit transfers, the rounding is automatically done by Odoo." -msgstr "Lors de la conversion entre unités, l'arrondi est fait automatiquement par Odoo." +msgstr "" +"Lors de la conversion entre unités, l'arrondi est fait automatiquement par " +"Odoo." #: ../../inventory/settings/products/uom.rst:51 msgid "" "The unit of measure can be changed throughout the whole process. The only " "condition is that the unit of measure is part of the same category." -msgstr "L'unité de mesure peut être changée à tout moment. La seule condition est que l'unité de mesure fasse partie de la même catégorie." +msgstr "" +"L'unité de mesure peut être changée à tout moment. La seule condition est " +"que l'unité de mesure fasse partie de la même catégorie." #: ../../inventory/settings/products/uom.rst:54 msgid "In this example, we are in the egg business :" @@ -6054,7 +7093,9 @@ msgstr "Nous achetons des œufs par plateaux (30 œufs)" #: ../../inventory/settings/products/uom.rst:58 msgid "We check all eggs individually when receiving it (quality control)" -msgstr "Nous vérifions tous les œufs individuellement à la réception (contrôle qualité)" +msgstr "" +"Nous vérifions tous les œufs individuellement à la réception (contrôle " +"qualité)" #: ../../inventory/settings/products/uom.rst:60 msgid "We sell eggs by the dozen to the customers" @@ -6064,12 +7105,16 @@ msgstr "Nous vendons les œufs à la douzaine aux clients" msgid "" "The **Sale price** is expressed in the **Product unit of measure**. The " "**Cost price** is expressed in the **Purchase Unit of Measure**." -msgstr "Le **Prix de vente** est exprimé dans l'**Unité de mesure de l'article**. Le **Prix d'achat** est exprimé dans l'**Unité de mesure d'achat**." +msgstr "" +"Le **Prix de vente** est exprimé dans l'**Unité de mesure de l'article**. Le" +" **Prix d'achat** est exprimé dans l'**Unité de mesure d'achat**." #: ../../inventory/settings/products/uom.rst:70 msgid "" "All internal transfers are expressed in the **Product Unit of Measure**." -msgstr "Tous les transferts internes sont exprimés en **Unité de mesure de l'article**." +msgstr "" +"Tous les transferts internes sont exprimés en **Unité de mesure de " +"l'article**." #: ../../inventory/settings/products/uom.rst:74 msgid "Procurement" @@ -6079,11 +7124,15 @@ msgstr "Approvisionnement" msgid "" "When doing your procurement request, you can still change the unit of " "measure." -msgstr "Quand vous faites votre demande d'approvisionnement, vous pouvez encore modifier l'unité de mesure." +msgstr "" +"Quand vous faites votre demande d'approvisionnement, vous pouvez encore " +"modifier l'unité de mesure." #: ../../inventory/settings/products/uom.rst:82 msgid "The unit of measure can also be changed in the purchase order :" -msgstr "L'unité de mesure peut également être modifiée dans la commande fournisseur :" +msgstr "" +"L'unité de mesure peut également être modifiée dans la commande fournisseur " +":" #: ../../inventory/settings/products/uom.rst:90 msgid "The quality control is done by unit." @@ -6093,13 +7142,17 @@ msgstr "Le contrôle qualité est réalisé à l'unité." msgid "" "The basic unit of measure of our product is **Unit**. Therefore the quality " "check is done by unit." -msgstr "L'unité de mesure de base de notre produit est l'**Unité**. Par conséquent, le contrôle qualité se fait à l'unité." +msgstr "" +"L'unité de mesure de base de notre produit est l'**Unité**. Par conséquent, " +"le contrôle qualité se fait à l'unité." #: ../../inventory/settings/products/uom.rst:99 msgid "" "The unit of measure can only be changed when the transfer status is " "**Draft**." -msgstr "L'unité de mesure ne peut être changée que lorsque le transfert est à l'état **Brouillon**." +msgstr "" +"L'unité de mesure ne peut être changée que lorsque le transfert est à l'état" +" **Brouillon**." #: ../../inventory/settings/products/uom.rst:103 #: ../../inventory/shipping/setup/delivery_method.rst:74 @@ -6111,19 +7164,26 @@ msgid "" "The eggs are sold by the dozen. You can choose the unit of measure on the " "sale order document. When doing it, the price is automatically computed from" " the unit to the dozen." -msgstr "Les œufs sont vendus à la douzaine. Vous pouvez choisir l'unité de mesure sur le document de la commande client. En faisant cela, le prix est automatiquement calculé à partir de l'unité vers la douzaine." +msgstr "" +"Les œufs sont vendus à la douzaine. Vous pouvez choisir l'unité de mesure " +"sur le document de la commande client. En faisant cela, le prix est " +"automatiquement calculé à partir de l'unité vers la douzaine." #: ../../inventory/settings/products/uom.rst:112 msgid "" "In the delivery order, the initial demand is done in the sales order unit of" " measure :" -msgstr "Dans l'ordre de livraison, la demande initiale est effectuée dans l'unité de mesure de la commande client :" +msgstr "" +"Dans l'ordre de livraison, la demande initiale est effectuée dans l'unité de" +" mesure de la commande client :" #: ../../inventory/settings/products/uom.rst:118 msgid "" "But the transfer is done in the product unit of measure. Everything is " "converted automatically :" -msgstr "Mais le transfert est effectué dans l'unité de mesure de l'article. Tout est automatiquement converti :" +msgstr "" +"Mais le transfert est effectué dans l'unité de mesure de l'article. Tout est" +" automatiquement converti :" #: ../../inventory/settings/products/usage.rst:3 msgid "When should you use packages, units of measure or kits?" @@ -6137,38 +7197,49 @@ msgstr "Unités de mesure" msgid "" "Units of measures are an indication about the unit used to handle a product." " Products can be expressed in multiple units of measure at once." -msgstr "Les unités de mesures sont une indication sur l'unité utilisée pour gérer un article. Les articles peuvent être décrits dans plusieurs unités de mesure." +msgstr "" +"Les unités de mesures sont une indication sur l'unité utilisée pour gérer un" +" article. Les articles peuvent être décrits dans plusieurs unités de mesure." #: ../../inventory/settings/products/usage.rst:11 msgid "" "Activate this option if you are working with several ones in your warehouse." -msgstr "Activez cette option si vous utilisez plusieurs unités de mesure dans votre entrepôt." +msgstr "" +"Activez cette option si vous utilisez plusieurs unités de mesure dans votre " +"entrepôt." #: ../../inventory/settings/products/usage.rst:14 msgid "" "The purchase unit of measure might be different that the one you use in your" " warehouse." -msgstr "L'unité de mesure d'achat peut être différente de celle que vous utilisez dans votre entrepôt." +msgstr "" +"L'unité de mesure d'achat peut être différente de celle que vous utilisez " +"dans votre entrepôt." #: ../../inventory/settings/products/usage.rst:17 msgid "" "The selling unit of measure is set on the sale order and can be different." -msgstr "L'unité de mesure de vente est définie sur la commande client, et peut être différente." +msgstr "" +"L'unité de mesure de vente est définie sur la commande client, et peut être " +"différente." #: ../../inventory/settings/products/usage.rst:24 msgid "" "The conversion between the different units of measures is done " "automatically. The only condition is that all the units have to be in the " "same category (Unit, Weight, Volume, Length,...)" -msgstr "La conversion entre les différentes unités de mesure est faite automatiquement. La seule condition est que toutes les unités soient dans la même catégorie (Unité, Poids, Volume, Longueur,...)" +msgstr "" +"La conversion entre les différentes unités de mesure est faite " +"automatiquement. La seule condition est que toutes les unités soient dans la" +" même catégorie (Unité, Poids, Volume, Longueur,...)" #: ../../inventory/settings/products/usage.rst:29 msgid "Packages" -msgstr "Emballages" +msgstr "Colis" #: ../../inventory/settings/products/usage.rst:38 msgid "Packaging" -msgstr "" +msgstr "Conditionnement" #: ../../inventory/settings/products/usage.rst:40 msgid "Packaging is the physical container that protects your product." @@ -6178,7 +7249,9 @@ msgstr "L'emballage est le conteneur physique qui protège votre produit." msgid "" "If you are selling computers, the packaging contains the computer with the " "notice and the power plug." -msgstr "Si vous vendez des ordinateurs, l'emballage contient l'ordinateur, la notice et le câble d'alimentation." +msgstr "" +"Si vous vendez des ordinateurs, l'emballage contient l'ordinateur, la notice" +" et le câble d'alimentation." #: ../../inventory/settings/products/usage.rst:45 msgid "In Odoo, packagings are just used for indicative purpose." @@ -6188,7 +7261,9 @@ msgstr "Dans Odoo, les emballages ne sont utilisées qu'à titre indicatif." msgid "" "You can define on the **Packages** which **Packaging** it uses. But it is " "only for indicative purpose." -msgstr "Dans les **Colis*, vous pouvez définir quel **Emballage** est utilisé. Mais c'est seulement à titre indicatif." +msgstr "" +"Dans les **Colis*, vous pouvez définir quel **Emballage** est utilisé. Mais " +"c'est seulement à titre indicatif." #: ../../inventory/settings/products/usage.rst:55 msgid "When to use packages, packagings or unit of measures ?" @@ -6199,25 +7274,35 @@ msgid "" "For example, you are sellings eggs. In your warehouse, you manage the eggs " "individually. Lots of eggs are scrapped and you do it egg by egg. The **unit" " of measure** is ``Unit(s)``." -msgstr "Par exemple, supposons que vous vendez des œufs. Dans votre entrepôt, vous gérez les œufs individuellement. De nombreux œufs sont mis au rebut et vous le faites œuf par œuf. L'**unité de mesure** est l'`` Unité``." +msgstr "" +"Par exemple, supposons que vous vendez des œufs. Dans votre entrepôt, vous " +"gérez les œufs individuellement. De nombreux œufs sont mis au rebut et vous " +"le faites œuf par œuf. L'**unité de mesure** est l'`` Unité``." #: ../../inventory/settings/products/usage.rst:61 msgid "" "If you are selling eggs by the dozen, the selling **unit of measure** is the" " ``Dozen``. You will set it on your sale order." -msgstr "Si vous vendez des œufs à la douzaine, l'**unité de mesure** de vente est la ``Douzaine``. Vous le définirez sur votre commande client." +msgstr "" +"Si vous vendez des œufs à la douzaine, l'**unité de mesure** de vente est la" +" ``Douzaine``. Vous le définirez sur votre commande client." #: ../../inventory/settings/products/usage.rst:64 msgid "" "The ``cardboard trays`` that contains the dozen of eggs is the " "**packaging**." -msgstr "Le ``plateau en carton`` qui contient la douzaine d'œufs est l'**emballage**." +msgstr "" +"Le ``plateau en carton`` qui contient la douzaine d'œufs est " +"l'**emballage**." #: ../../inventory/settings/products/usage.rst:66 msgid "" "When you are selling several trays, you might wrap all the trays into a " "``box`` or in a ``plastic`` wrapping. It is the **package**." -msgstr "Lorsque vous vendez plusieurs plateaux, vous pouvez rassembler tous les plateaux dans une ``boite`` ou dans un emballage en ``plastique``. C'est le **colis**." +msgstr "" +"Lorsque vous vendez plusieurs plateaux, vous pouvez rassembler tous les " +"plateaux dans une ``boite`` ou dans un emballage en ``plastique``. C'est le " +"**colis**." #: ../../inventory/settings/products/usage.rst:72 msgid ":doc:`packages`" @@ -6232,12 +7317,18 @@ msgid "" "Product variants are used to manage products having different variations, " "like size, color, etc. It allows managing the product at the template level " "(for all variations) and at the variant level (specific attributes)." -msgstr "Les variantes d'article sont utilisées pour gérer les produits ayant différentes variations, comme la taille, la couleur, etc. Il permet de gérer l'article au niveau du modèle (pour toutes les variantes) et au niveau de la variante (attributs spécifiques)." +msgstr "" +"Les variantes d'article sont utilisées pour gérer les produits ayant " +"différentes variations, comme la taille, la couleur, etc. Il permet de gérer" +" l'article au niveau du modèle (pour toutes les variantes) et au niveau de " +"la variante (attributs spécifiques)." #: ../../inventory/settings/products/variants.rst:10 msgid "" "As an example, a company selling t-shirts may have the following product:" -msgstr "A titre d'exemple, une entreprise qui vend des t-shirts peut avoir l'article suivant :" +msgstr "" +"A titre d'exemple, une entreprise qui vend des t-shirts peut avoir l'article" +" suivant :" #: ../../inventory/settings/products/variants.rst:13 msgid "B&C T-shirt" @@ -6255,13 +7346,18 @@ msgstr "Couleurs : Bleu, Rouge, Blanc, Noir" 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 "Dans cet exemple, **B&C T-Shirt** est le modèle d'article, et **B&C T-Shirt, S, Bleu** est une variante. La taille et la couleur sont des **attributs**." +msgstr "" +"Dans cet exemple, **B&C T-Shirt** est le modèle d'article, et **B&C T-Shirt," +" S, Bleu** est une variante. La taille et la couleur sont des **attributs**." #: ../../inventory/settings/products/variants.rst:22 msgid "" "The above example has a total of 20 different products (5 sizes x 4 colors)." " Each one of these products has its own inventory, sales, etc." -msgstr "L'exemple ci-dessus a un total de 20 articles différents (5 tailles x 4 couleurs). Chacun de ces articles a son propre stock, ses propres ventes, etc..." +msgstr "" +"L'exemple ci-dessus a un total de 20 articles différents (5 tailles x 4 " +"couleurs). Chacun de ces articles a son propre stock, ses propres ventes, " +"etc..." #: ../../inventory/settings/products/variants.rst:26 msgid "Impact of variants" @@ -6271,7 +7367,9 @@ msgstr "Impact des variantes" msgid "" "**Barcode**: the code and barcode is associated to a variant, not the " "template. Every variant may have its own barcode / SKU." -msgstr "**Code à barres**: le code et le code à barres est associé à la variante, pas au modèle. Chaque variante peut avoir son propre code à barres / UGS." +msgstr "" +"**Code à barres**: le code et le code à barres est associé à la variante, " +"pas au modèle. Chaque variante peut avoir son propre code à barres / UGS." #: ../../inventory/settings/products/variants.rst:31 msgid "" @@ -6279,7 +7377,11 @@ msgid "" "based on the template price ($20) with an optional extra for every variant " "(+$3 for color red). However, you can define pricelist rules that apply on " "the template or the variant." -msgstr "**Prix**: chaque variante du produit a son propre prix public qui est calculée en fonction du prix du modèle (20€) avec un prix supplémentaire pour chaque variante (+3€ pour la couleur rouge). Cependant, vous pouvez définir des règles sur le tarif qui s'appliquent au modèle ou à la variante." +msgstr "" +"**Prix**: chaque variante du produit a son propre prix public qui est " +"calculée en fonction du prix du modèle (20€) avec un prix supplémentaire " +"pour chaque variante (+3€ pour la couleur rouge). Cependant, vous pouvez " +"définir des règles sur le tarif qui s'appliquent au modèle ou à la variante." #: ../../inventory/settings/products/variants.rst:36 msgid "" @@ -6288,20 +7390,30 @@ msgid "" "information purpose, on the product template form, you get the inventory " "that is the sum of every variant. (but the actual inventory is computed by " "variant)" -msgstr "**Inventaire**: le stock est géré par variante de produit. Vous ne possédez pas des t-shirts, vous possédez des \"T-shirts, S, Rouge\", ou des \"T-shirts, M, Bleu\". A titre d'information, sur la fiche du modèle d'article, est indiqué l'inventaire qui est la somme de toutes les variantes. (Mais l'inventaire réel est calculé par variante)" +msgstr "" +"**Inventaire**: le stock est géré par variante de produit. Vous ne possédez " +"pas des t-shirts, vous possédez des \"T-shirts, S, Rouge\", ou des " +"\"T-shirts, M, Bleu\". A titre d'information, sur la fiche du modèle " +"d'article, est indiqué l'inventaire qui est la somme de toutes les " +"variantes. (Mais l'inventaire réel est calculé par variante)" #: ../../inventory/settings/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 "**Image**: l'image est liée à la variante, chaque variante d'un article peut avoir sa propre image." +msgstr "" +"**Image**: l'image est liée à la variante, chaque variante d'un article peut" +" avoir sa propre image." #: ../../inventory/settings/products/variants.rst:45 msgid "" "**Other fields**: most of the other fields belongs to the product template. " "If you update them, it updates automatically all the variants. (example: " "Income Account, Taxes)" -msgstr "**Autres champs**: la plupart des autres champs appartiennent au modèle d'article. Si vous les mettez à jour, cela met automatiquement à jour toutes les variantes (par ex. : compte de revenus, taxes)." +msgstr "" +"**Autres champs**: la plupart des autres champs appartiennent au modèle " +"d'article. Si vous les mettez à jour, cela met automatiquement à jour toutes" +" les variantes (par ex. : compte de revenus, taxes)." #: ../../inventory/settings/products/variants.rst:50 msgid "Should you use variants?" @@ -6320,7 +7432,11 @@ msgid "" "**eCommerce**: in your online shop, the customer will only see product " "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 "**eCommerce** : dans votre boutique en ligne, le client ne verra que les modèles d'article dans le catalogue. Une fois que le visiteur clique sur un tel article, il aura des options à choisir parmi les variantes (couleurs, tailles, ...)" +msgstr "" +"**eCommerce** : dans votre boutique en ligne, le client ne verra que les " +"modèles d'article dans le catalogue. Une fois que le visiteur clique sur un " +"tel article, il aura des options à choisir parmi les variantes (couleurs, " +"tailles, ...)" #: ../../inventory/settings/products/variants.rst:62 msgid "" @@ -6329,7 +7445,13 @@ msgid "" "Example: instead of creating a Bill of Material for \"T-shirt, Red, S\", you" " 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 "**Fabrication**: l'utilisation de variantes permet de définir une seule nomenclature par modèle d'article, et de légères variations pour certaines des variantes. Exemple: au lieu de créer une nomenclature pour \"T-shirt, Rouge, S\", vous créez une nomenclature pour \"T-shirt\" et vous ajoutez quelques lignes qui sont spécifiques à la dimension S, et d'autres spécifiques à la la couleur Rouge." +msgstr "" +"**Fabrication**: l'utilisation de variantes permet de définir une seule " +"nomenclature par modèle d'article, et de légères variations pour certaines " +"des variantes. Exemple: au lieu de créer une nomenclature pour \"T-shirt, " +"Rouge, S\", vous créez une nomenclature pour \"T-shirt\" et vous ajoutez " +"quelques lignes qui sont spécifiques à la dimension S, et d'autres " +"spécifiques à la la couleur Rouge." #: ../../inventory/settings/products/variants.rst:69 msgid "" @@ -6338,7 +7460,13 @@ msgid "" "the variant. This way, variant prices are easier to maintain since you don't" " have to set the price for every variant. However, it's possible to create " "pricelist rules to fix price per variants too." -msgstr "**Tarification**: le prix par défaut d'un article est calculé en utilisant le prix du modèle d'article, et en ajoutant le prix supplémentaire pour chaque attirbut de la variante. De cette façon, les prix des variantes sont plus faciles à maintenir puisque vous n'êtes pas obligé de définir le prix pour chaque variante. Il est toutefois aussi possible de créer des règles de tarif pour fixer le prix par variante." +msgstr "" +"**Tarification**: le prix par défaut d'un article est calculé en utilisant " +"le prix du modèle d'article, et en ajoutant le prix supplémentaire pour " +"chaque attirbut de la variante. De cette façon, les prix des variantes sont " +"plus faciles à maintenir puisque vous n'êtes pas obligé de définir le prix " +"pour chaque variante. Il est toutefois aussi possible de créer des règles de" +" tarif pour fixer le prix par variante." #: ../../inventory/settings/products/variants.rst:77 msgid "When should you avoid using variants?" @@ -6349,21 +7477,33 @@ msgid "" "Using variants may add a level of complexity on the way you use Odoo. You " "should consider using variants only if you need it to reduce the complexity " "of managing lots of products that are similars." -msgstr "L'utilisation de variantes peut ajouter un niveau de complexité sur la façon dont vous utilisez Odoo. Vous ne devez envisager d'utiliser des variantes que pour réduire la complexité de la gestion des lots d'articles qui sont similaires." +msgstr "" +"L'utilisation de variantes peut ajouter un niveau de complexité sur la façon" +" dont vous utilisez Odoo. Vous ne devez envisager d'utiliser des variantes " +"que pour réduire la complexité de la gestion des lots d'articles qui sont " +"similaires." #: ../../inventory/settings/products/variants.rst:83 msgid "" "As an example, importing your initial product catalog is more complex if you" " use variants. You can't just import a list of products, you must import " "product templates and all their related variations." -msgstr "Par exemple, l'importation de votre liste d'articles pré-existants est plus complexe si vous utilisez des variantes. Vous ne pouvez pas juste importer une liste d'articles, vous devez importer les modèles d'articles et leur variantes." +msgstr "" +"Par exemple, l'importation de votre liste d'articles pré-existants est plus " +"complexe si vous utilisez des variantes. Vous ne pouvez pas juste importer " +"une liste d'articles, vous devez importer les modèles d'articles et leur " +"variantes." #: ../../inventory/settings/products/variants.rst:87 msgid "" "In addition to that, you should also carefully select the dimensions that " "you manage as separate product templates and those as variants. As an " "example, a company having these products:" -msgstr "En plus de cela, vous devez également sélectionner avec soin les caractéristiques que vous gérez en tant que modèles de d'articles distincts et ceux que vous gérez en variantes. A titre d'exemple, une entreprise ayant ces produits :" +msgstr "" +"En plus de cela, vous devez également sélectionner avec soin les " +"caractéristiques que vous gérez en tant que modèles de d'articles distincts " +"et ceux que vous gérez en variantes. A titre d'exemple, une entreprise ayant" +" ces produits :" #: ../../inventory/settings/products/variants.rst:91 msgid "Quality: T-Shirts, Polos, Shirts" @@ -6388,7 +7528,12 @@ msgid "" "different product templates as T-shirts may highly differ from polos or " "shirts and customer expect to see these as two different products in the " "e-Commerce:" -msgstr "Dans une telle situation, vous pourriez créer 1 modèle avec trois dimensions de variantes (Qualité, Couleur, Taille). Mais il est plutôt recommandé de créer trois modèles de produits différents, car des T-shirts diffèrent fortement des polos ou des chemises, et les clients s'attendent à voir cela comme trois produits différents dans les boutiques de eCommerce:" +msgstr "" +"Dans une telle situation, vous pourriez créer 1 modèle avec trois dimensions" +" de variantes (Qualité, Couleur, Taille). Mais il est plutôt recommandé de " +"créer trois modèles de produits différents, car des T-shirts diffèrent " +"fortement des polos ou des chemises, et les clients s'attendent à voir cela " +"comme trois produits différents dans les boutiques de eCommerce:" #: ../../inventory/settings/products/variants.rst:103 msgid "Product Template: T-shirt" @@ -6409,7 +7554,13 @@ msgid "" "menu :menuselection:`Configuration --> Settings`, locate the **Products " "Variants** line, and tick the option **Products can have several " "attributes**, then click on **Apply**." -msgstr "Avant de pouvoir utiliser des variantes d'articles, vous devez d'abord activer les variantes d'article dans les réglages. Pour ce faire, vous devez aller dans l'application de Ventes. Dans le menu :menuselection:`Configuration --> Configuration`, recherchez la ligne **Variantes d'articles**, et cochez l'option **Les produits peuvent avoir plusieurs attributs...**, puis cliquez sur **Appliquer**." +msgstr "" +"Avant de pouvoir utiliser des variantes d'articles, vous devez d'abord " +"activer les variantes d'article dans les réglages. Pour ce faire, vous devez" +" aller dans l'application de Ventes. Dans le menu " +":menuselection:`Configuration --> Configuration`, recherchez la ligne " +"**Variantes d'articles**, et cochez l'option **Les produits peuvent avoir " +"plusieurs attributs...**, puis cliquez sur **Appliquer**." #: ../../inventory/settings/products/variants.rst:129 msgid "Creating products with variants" @@ -6420,11 +7571,16 @@ msgid "" "Once you have activated the variant option, you can add variants to your " "products. To do so, go to the Sales module, :menuselection:`Sales --> " "Products`. It is also accessible from the Purchase and inventory modules." -msgstr "Une fois que vous avez activé l'option de variante, vous pouvez ajouter des variantes à vos articles. Pour ce faire, allez dans l'application de Ventes, puis dans :menuselection:`Ventes --> Articles`. C'est également accessible à partir des applications Achats et Inventaire." +msgstr "" +"Une fois que vous avez activé l'option de variante, vous pouvez ajouter des " +"variantes à vos articles. Pour ce faire, allez dans l'application de Ventes," +" puis dans :menuselection:`Ventes --> Articles`. C'est également accessible " +"à partir des applications Achats et Inventaire." #: ../../inventory/settings/products/variants.rst:135 msgid "Now, click on the product you wish to add variants to." -msgstr "Maintenant, cliquez sur l'article auquel vous voulez ajouter des variantes." +msgstr "" +"Maintenant, cliquez sur l'article auquel vous voulez ajouter des variantes." #: ../../inventory/settings/products/variants.rst:137 msgid "" @@ -6432,39 +7588,58 @@ msgid "" "purple written on top is the number of variants this product currently has. " "To add new variants, click on the tile. In the new window, click on " "**Create**." -msgstr "Sur la fiche article, un nouvel onglet appelé Variantes est présent. Le nombre écrit en violet en haut de la fiche est le nombre de variantes que l'article possède actuellement. Pour ajouter de nouvelles variantes, cliquez sur ce bouton \"# Variantes\". Dans la nouvelle fenêtre, cliquez sur **Créer**." +msgstr "" +"Sur la fiche article, un nouvel onglet appelé Variantes est présent. Le " +"nombre écrit en violet en haut de la fiche est le nombre de variantes que " +"l'article possède actuellement. Pour ajouter de nouvelles variantes, cliquez" +" sur ce bouton \"# Variantes\". Dans la nouvelle fenêtre, cliquez sur " +"**Créer**." #: ../../inventory/settings/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 "Dans **Caractéristiques**, cliquez sur le menu déroulant et sélectionnez le type de la variante que vous souhaitez ajouter. Si la variante n'existe pas encore, vous pouvez la créer à la volée en cliquant sur Créer et modifier ..." +msgstr "" +"Dans **Caractéristiques**, cliquez sur le menu déroulant et sélectionnez le " +"type de la variante que vous souhaitez ajouter. Si la variante n'existe pas " +"encore, vous pouvez la créer à la volée en cliquant sur Créer et modifier " +"..." #: ../../inventory/settings/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 "Dans la fenêtre Caractéristiques, le champ **Valeur** est la description de l'attribut tel que Vert, Plastique ou 32Go. Le champ **Attribut** est le type de variante, comme Couleur, Matériau ou Mémoire." +msgstr "" +"Dans la fenêtre Caractéristiques, le champ **Valeur** est la description de " +"l'attribut tel que Vert, Plastique ou 32Go. Le champ **Attribut** est le " +"type de variante, comme Couleur, Matériau ou Mémoire." #: ../../inventory/settings/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 "Vous pouvez ajouter à la volée un coût pour la variante, dans le champ **Supplément pour cette caractéristique**, ou choisir de le modifier ultérieurement. Cliquez sur **Sauvegarder**." +msgstr "" +"Vous pouvez ajouter à la volée un coût pour la variante, dans le champ " +"**Supplément pour cette caractéristique**, ou choisir de le modifier " +"ultérieurement. Cliquez sur **Sauvegarder**." #: ../../inventory/settings/products/variants.rst:160 msgid "" "You can also add a different barcode and internal reference to the variant." -msgstr "Vous pouvez également ajouter un code à barres et une référence interne différents à la variante." +msgstr "" +"Vous pouvez également ajouter un code à barres et une référence interne " +"différents à la variante." #: ../../inventory/settings/products/variants.rst:163 msgid "" "When you have entered all the specifications of the variant, click on " "**Save**." -msgstr "Lorsque vous avez saisi toutes les spécifications de la variante, cliquez sur **Sauvegarder**." +msgstr "" +"Lorsque vous avez saisi toutes les spécifications de la variante, cliquez " +"sur **Sauvegarder**." #: ../../inventory/settings/products/variants.rst:167 msgid "Managing Product Variants" @@ -6474,7 +7649,9 @@ msgstr "Gestion des Variantes d'Article" msgid "" "The examples below are all based on this product template that has two " "variant attributes :" -msgstr "Les exemples ci-dessous sont tous basés sur ce modèle d'article qui a deux variantes :" +msgstr "" +"Les exemples ci-dessous sont tous basés sur ce modèle d'article qui a deux " +"variantes :" #: ../../inventory/settings/products/variants.rst:175 msgid "T-Shirt B&C" @@ -6497,19 +7674,27 @@ msgid "" "By default, with the above product template, you get 15 different products " "(3 colors, 5 sizes). If the XXL size only exists for red and blue t-shirts, " "you can deactivate the white product variant." -msgstr "Par défaut, avec le modèle d'article ci-dessus, vous avez 15 articles différents (3 couleurs, 5 tailles). Si la taille XXL n'existe que pour des t-shirts rouges et bleus, vous pouvez désactiver la variante blanche." +msgstr "" +"Par défaut, avec le modèle d'article ci-dessus, vous avez 15 articles " +"différents (3 couleurs, 5 tailles). Si la taille XXL n'existe que pour des " +"t-shirts rouges et bleus, vous pouvez désactiver la variante blanche." #: ../../inventory/settings/products/variants.rst:188 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 "Pour ce faire, cliquez sur le bouton **15 Variantes**, sélectionnez le T-shirt XXL, Rouge. Dans la fiche de l'article, décochez la case **Actif**. Faites de même pour l'article T-shirt XXL, Bleu." +msgstr "" +"Pour ce faire, cliquez sur le bouton **15 Variantes**, sélectionnez le " +"T-shirt XXL, Rouge. Dans la fiche de l'article, décochez la case **Actif**. " +"Faites de même pour l'article T-shirt XXL, Bleu." #: ../../inventory/settings/products/variants.rst:197 msgid "" "That deactivating a product is different than having an inventory of 0." -msgstr "Cette désactivation d'article est une chose différente que d'avoir un inventaire de 0." +msgstr "" +"Cette désactivation d'article est une chose différente que d'avoir un " +"inventaire de 0." #: ../../inventory/settings/products/variants.rst:200 msgid "Setting a price per variant" @@ -6519,7 +7704,9 @@ msgstr "Définition d'un prix par variante" msgid "" "You can add a cost over the main price for some of the variants of a " "product." -msgstr "Vous pouvez ajouter un coût à ajouter au prix principal pour certaines variantes d'un article." +msgstr "" +"Vous pouvez ajouter un coût à ajouter au prix principal pour certaines " +"variantes d'un article." #: ../../inventory/settings/products/variants.rst:205 msgid "" @@ -6527,18 +7714,29 @@ msgid "" "products. To do so, go to the Sales module, open :menuselection:`Sales --> " "Products` and click on the product you want to modify. Click on the " "**Variant Prices** button to access the list of variant values." -msgstr "Une fois que vous avez activé l'option de variante, vous pouvez ajouter des variantes à vos articles. Pour ce faire, allez dans l'application de Ventes, puis dans :menuselection:`Ventes --> Articles` et cliquez sur l'article que vous voulez modifier. Cliquez sur le bouton **Prix de la Variante** pour accéder à la liste des valeurs de variante." +msgstr "" +"Une fois que vous avez activé l'option de variante, vous pouvez ajouter des " +"variantes à vos articles. Pour ce faire, allez dans l'application de Ventes," +" puis dans :menuselection:`Ventes --> Articles` et cliquez sur l'article que" +" vous voulez modifier. Cliquez sur le bouton **Prix de la Variante** pour " +"accéder à la liste des valeurs de variante." #: ../../inventory/settings/products/variants.rst:213 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 "Cliquez sur le nom de la variante à laquelle vous souhaitez ajouter une valeur, pour rendre les 3 champs modifiables. Dans le champ **Supplément pour cette caractéristique**, ajoutez le coût de la variante qui sera ajouté au prix initial." +msgstr "" +"Cliquez sur le nom de la variante à laquelle vous souhaitez ajouter une " +"valeur, pour rendre les 3 champs modifiables. Dans le champ **Supplément " +"pour cette caractéristique**, ajoutez le coût de la variante qui sera ajouté" +" au prix initial." #: ../../inventory/settings/products/variants.rst:220 msgid "When you have entered all the extra values, click on **Save**." -msgstr "Lorsque vous avez saisi toutes les valeurs supplémentaires, cliquez sur **Sauvegarder**." +msgstr "" +"Lorsque vous avez saisi toutes les valeurs supplémentaires, cliquez sur " +"**Sauvegarder**." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:3 msgid "What is the difference between warehouses and locations?" @@ -6549,7 +7747,10 @@ 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 "Dans Odoo, un **Entrepôt** est le bâtiment où vos articles sont stockés. Vous pouvez configurer plusieurs entrepôts et créer des mouvements entre entrepôts." +msgstr "" +"Dans Odoo, un **Entrepôt** est le bâtiment où vos articles sont stockés. " +"Vous pouvez configurer plusieurs entrepôts et créer des mouvements entre " +"entrepôts." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:9 msgid "" @@ -6558,7 +7759,13 @@ msgid "" "aisle, etc. Therefore, a location is part of one warehouse only and it is " "not possible to link one location to multiple warehouses. You can configure " "as much locations as you need under one warehouse." -msgstr "Un **Emplacement** est un espace spécifique dans votre entrepôt. Il peut être considéré comme une sous-localisation de votre entrepôt, ça peut être une étagère, un plancher, une allée, etc... Par conséquent, un emplacement fait partie d'un seul entrepôt et il est impossible de relier un emplacement à plusieurs entrepôts. Vous pouvez configurer autant d'emplacements que vous voulez dans un entrepôt." +msgstr "" +"Un **Emplacement** est un espace spécifique dans votre entrepôt. Il peut " +"être considéré comme une sous-localisation de votre entrepôt, ça peut être " +"une étagère, un plancher, une allée, etc... Par conséquent, un emplacement " +"fait partie d'un seul entrepôt et il est impossible de relier un emplacement" +" à plusieurs entrepôts. Vous pouvez configurer autant d'emplacements que " +"vous voulez dans un entrepôt." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:15 msgid "There are 3 types of locations:" @@ -6569,14 +7776,21 @@ msgid "" "The **Physical Locations** are internal locations that are part of the " "warehouses for which you are the owner. They can be the loading and " "unloading area of your warehouse, a shelf or a department, etc." -msgstr "Les **Emplacements Physiques** sont des emplacements internes qui font partie des entrepôts que vous possédez. Ça peut être les zones de chargement et de déchargement de votre entrepôt, une étagère, un service, etc..." +msgstr "" +"Les **Emplacements Physiques** sont des emplacements internes qui font " +"partie des entrepôts que vous possédez. Ça peut être les zones de chargement" +" et de déchargement de votre entrepôt, une étagère, un service, etc..." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:21 msgid "" "The **Partner Locations** are spaces within a customer and/or vendor's " "warehouse. They work the same way as Physical Locations with the only " "difference being that you are not the owner of the warehouse." -msgstr "Les **Emplacements des Partenaires** sont des espaces dans l'entrepôt d'un client et/ou d'un fournisseur. Ils fonctionnent de la même manière que les Emplacements Physiques, la seule différence étant que vous n'êtes pas propriétaire de l'entrepôt." +msgstr "" +"Les **Emplacements des Partenaires** sont des espaces dans l'entrepôt d'un " +"client et/ou d'un fournisseur. Ils fonctionnent de la même manière que les " +"Emplacements Physiques, la seule différence étant que vous n'êtes pas " +"propriétaire de l'entrepôt." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:25 msgid "" @@ -6585,7 +7799,13 @@ msgid "" "anymore). They come in handy when you want to place lost products out of " "your stock (in the **Inventory loss**), or when you want to take into " "account products that are on their way to your warehouse (**Procurements**)." -msgstr "Les **Emplacements Virtuels** sont des lieux qui n'existent pas, mais dans lesquels les produits peuvent être placés quand ils ne sont pas encore (ou plus) physiquement dans un stock. Ils sont utilisés lorsque vous voulez placer des articles perdus hors de votre stock (dans la **Perte de stock**), ou lorsque vous voulez prendre en compte des articles qui sont sur le chemin de votre entrepôt (**Approvisionnement**) ." +msgstr "" +"Les **Emplacements Virtuels** sont des lieux qui n'existent pas, mais dans " +"lesquels les produits peuvent être placés quand ils ne sont pas encore (ou " +"plus) physiquement dans un stock. Ils sont utilisés lorsque vous voulez " +"placer des articles perdus hors de votre stock (dans la **Perte de stock**)," +" ou lorsque vous voulez prendre en compte des articles qui sont sur le " +"chemin de votre entrepôt (**Approvisionnement**) ." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:31 msgid "" @@ -6593,7 +7813,11 @@ msgid "" "locations as a tree, dependent on a parent-child relationship. This gives " "you more detailed levels of analysis of your stock operations and the " "organization of your warehouses." -msgstr "Dans Odoo, les emplacements sont organisés hiérarchiquement. Vous pouvez organiser vos emplacements comme un arbre, avec des relations parent-enfant. Cela vous donne des niveaux plus détaillés de l'analyse de vos opérations de stock et de l'organisation de vos entrepôts." +msgstr "" +"Dans Odoo, les emplacements sont organisés hiérarchiquement. Vous pouvez " +"organiser vos emplacements comme un arbre, avec des relations parent-enfant." +" Cela vous donne des niveaux plus détaillés de l'analyse de vos opérations " +"de stock et de l'organisation de vos entrepôts." #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:37 #: ../../inventory/settings/warehouses/location_creation.rst:44 @@ -6620,14 +7844,22 @@ msgid "" ":menuselection:`Configuration --> Settings`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **Apply**." -msgstr "Pour pouvoir créer de nouveaux emplacements, vous devez permettre au système de gérer plusieurs sites. Dans le module **Inventaire**, ouvrez le menu :menuselection:`Configuration --> Configuration`. Dans la section **Emplacement & Entrepôt**, cochez la case **Gérer plusieurs emplacements par entrepôt**, puis cliquez sur **Appliquer**." +msgstr "" +"Pour pouvoir créer de nouveaux emplacements, vous devez permettre au système" +" de gérer plusieurs sites. Dans le module **Inventaire**, ouvrez le menu " +":menuselection:`Configuration --> Configuration`. Dans la section " +"**Emplacement & Entrepôt**, cochez la case **Gérer plusieurs emplacements " +"par entrepôt**, puis cliquez sur **Appliquer**." #: ../../inventory/settings/warehouses/location_creation.rst:20 msgid "" "In the **Inventory** module, open :menuselection:`Configuration --> " "Warehouse Management --> Locations` In the Locations window, click on " "**Create**." -msgstr "Dans le module **Inventaire**, ouvrez :menuselection:`Configuration --> Gestion d'entrepôt --> Emplacements` Dans la fenêtre Emplacements, cliquez sur **Créer**." +msgstr "" +"Dans le module **Inventaire**, ouvrez :menuselection:`Configuration --> " +"Gestion d'entrepôt --> Emplacements` Dans la fenêtre Emplacements, cliquez " +"sur **Créer**." #: ../../inventory/settings/warehouses/location_creation.rst:24 msgid "" @@ -6635,13 +7867,20 @@ msgid "" " **Parent Location** in the list. The parent location can be a physical, " "partner or virtual location, and you can add as many sub-locations as needed" " to a location." -msgstr "Saisissez le nom de l'emplacement dans le champ **Nom de l'emplacement**, et sélectionnez l'**Emplacement Parent** dans la liste. L'emplacement parent peut être un emplacement physique, un partenaire ou un emplacement virtuel, et vous pouvez ajouter autant de sous-emplacements que nécessaire dans un emplacement." +msgstr "" +"Saisissez le nom de l'emplacement dans le champ **Nom de l'emplacement**, et" +" sélectionnez l'**Emplacement Parent** dans la liste. L'emplacement parent " +"peut être un emplacement physique, un partenaire ou un emplacement virtuel, " +"et vous pouvez ajouter autant de sous-emplacements que nécessaire dans un " +"emplacement." #: ../../inventory/settings/warehouses/location_creation.rst:29 msgid "" "You can also fill in the **Additional Information** fields and add a note to" " describe your location." -msgstr "Vous pouvez également remplir les champs **Information complémentaire** et ajouter une note pour décrire votre emplacement." +msgstr "" +"Vous pouvez également remplir les champs **Information complémentaire** et " +"ajouter une note pour décrire votre emplacement." #: ../../inventory/settings/warehouses/location_creation.rst:35 msgid "When you are finished, click on **Save**." @@ -6652,7 +7891,10 @@ msgid "" "A warehouse also corresponds to a location. As the locations are " "hierarchical, Odoo will create the parent location of the warehouse, " "containing all the sublocations in it." -msgstr "Un entrepôt correspond également à un emplacement. Comme les emplacements sont hiérarchiques, Odoo va créer l'emplacement parent entrepôt, contenant tous les sous-emplacements." +msgstr "" +"Un entrepôt correspond également à un emplacement. Comme les emplacements " +"sont hiérarchiques, Odoo va créer l'emplacement parent entrepôt, contenant " +"tous les sous-emplacements." #: ../../inventory/settings/warehouses/location_creation.rst:43 #: ../../inventory/settings/warehouses/warehouse_creation.rst:47 @@ -6670,19 +7912,27 @@ msgid "" ":menuselection:`Settings --> Configuration`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **apply**." -msgstr "Pour pouvoir créer de nouveaux entrepôts, vous devez permettre au système de gérer plusieurs sites. Dans le module **Inventaire**, ouvrez le menu :menuselection:`Configuration --> Configuration`. Dans la section **Emplacement & Entrepôt**, cochez la case **Gérer plusieurs emplacements par entrepôt**, puis cliquez sur **Appliquer**." +msgstr "" +"Pour pouvoir créer de nouveaux entrepôts, vous devez permettre au système de" +" gérer plusieurs sites. Dans le module **Inventaire**, ouvrez le menu " +":menuselection:`Configuration --> Configuration`. Dans la section " +"**Emplacement & Entrepôt**, cochez la case **Gérer plusieurs emplacements " +"par entrepôt**, puis cliquez sur **Appliquer**." #: ../../inventory/settings/warehouses/warehouse_creation.rst:20 msgid "" "Open the menu :menuselection:`Configuration --> Warehouse Management --> " "Warehouses`" -msgstr "Ouvrez :menuselection:`Configuration --> Gestion d'entrepôt --> Entrepôts`" +msgstr "" +"Ouvrez :menuselection:`Configuration --> Gestion d'entrepôt --> Entrepôts`" #: ../../inventory/settings/warehouses/warehouse_creation.rst:22 msgid "" "In the warehouses screen, click on **Create**. A new screen appears, with 3 " "fields :" -msgstr "Dans l'écran des entrepôts, cliquez sur **Créer**. Un nouvel écran apparaît, avec 3 champs :" +msgstr "" +"Dans l'écran des entrepôts, cliquez sur **Créer**. Un nouvel écran apparaît," +" avec 3 champs :" #: ../../inventory/settings/warehouses/warehouse_creation.rst:25 msgid "In **Warehouse Name**, insert the full name of the warehouse." @@ -6693,7 +7943,11 @@ msgid "" "In the **Short Name** field, insert a 5-characters code for your warehouse. " "Keep in mind that this code is the one that will appear in the lists, so " "make sure you choose a name that is easy to understand and easy to enter." -msgstr "Dans le champ **Nom court**, insérer un code à 5 caractères pour votre entrepôt. Gardez à l'esprit que ce code est celui qui apparaîtra dans les listes, alors assurez-vous de choisir un nom qui soit facile à comprendre et à saisir." +msgstr "" +"Dans le champ **Nom court**, insérer un code à 5 caractères pour votre " +"entrepôt. Gardez à l'esprit que ce code est celui qui apparaîtra dans les " +"listes, alors assurez-vous de choisir un nom qui soit facile à comprendre et" +" à saisir." #: ../../inventory/settings/warehouses/warehouse_creation.rst:32 msgid "" @@ -6701,17 +7955,26 @@ msgid "" "on-the-go. Therefore, the address of your warehouse will be the same as the " "one of the company you selected. You can also leave this field empty and " "edit it afterwards." -msgstr "Dans le champ **Adresse**, vous pouvez sélectionner une entreprise existante ou en créer une à la volée. Ainsi, l'adresse de votre entrepôt sera la même que celle de la société que vous avez sélectionnée. Vous pouvez aussi laisser ce champ vide et le modifier ultérieurement." +msgstr "" +"Dans le champ **Adresse**, vous pouvez sélectionner une entreprise existante" +" ou en créer une à la volée. Ainsi, l'adresse de votre entrepôt sera la même" +" que celle de la société que vous avez sélectionnée. Vous pouvez aussi " +"laisser ce champ vide et le modifier ultérieurement." #: ../../inventory/settings/warehouses/warehouse_creation.rst:40 msgid "Click on **Save** to finish configuring your new warehouse." -msgstr "Cliquez sur **Sauvegarder** pour terminer la configuration de votre nouvel entrepôt." +msgstr "" +"Cliquez sur **Sauvegarder** pour terminer la configuration de votre nouvel " +"entrepôt." #: ../../inventory/settings/warehouses/warehouse_creation.rst:43 msgid "" "When you create a warehouse, the system will create the necessary picking " "types and main child locations for this main location in the background." -msgstr "Lorsque vous créez un entrepôt, le système va autoamtiquement créer les types de prélèvement nécessaires et les principaux emplacements enfants pour cet emplacement principal." +msgstr "" +"Lorsque vous créez un entrepôt, le système va autoamtiquement créer les " +"types de prélèvement nécessaires et les principaux emplacements enfants pour" +" cet emplacement principal." #: ../../inventory/shipping/operation.rst:3 msgid "Shipping Operations" @@ -6878,6 +8141,11 @@ msgstr "" msgid "" "When you create the invoice, it will take the price computed by the carrier." msgstr "" +"''base sur temps et material, refacturer le client\n" +"Quand Vous creez la facture, elle va prendre le prix inscrit dans l'ordinateur.\n" +"''base sur ordres de vente'' ne refacturer pas le client\n" +"Si Vous partagez la livraison et en faire quelque ordres , chaque livraison va ajouter une ligne a l'ordre de ventes. \n" +"Si Vous devez faire une exception pour une facture qui doit etre refacturer au clent, n'instalez pas le compte analytique pour cette facture." #: ../../inventory/shipping/operation/invoicing.rst:83 msgid "" @@ -6989,7 +8257,7 @@ msgstr "" #: ../../inventory/shipping/operation/labels.rst:68 #: ../../inventory/shipping/setup/third_party_shipper.rst:90 msgid "Product configuration" -msgstr "" +msgstr "Configuration d'article" #: ../../inventory/shipping/operation/labels.rst:70 #: ../../inventory/shipping/setup/third_party_shipper.rst:92 @@ -7070,7 +8338,7 @@ msgstr "" #: ../../inventory/shipping/setup/delivery_method.rst:77 #: ../../inventory/shipping/setup/third_party_shipper.rst:110 msgid "Sale order" -msgstr "" +msgstr "Commande client" #: ../../inventory/shipping/operation/multipack.rst:34 msgid "Click on a **Delivery Method** to choose the right one." @@ -7407,7 +8675,9 @@ msgstr ":doc:`../operation/labels`" #: ../../inventory/shipping/setup/ups_credentials.rst:3 msgid "How to get UPS credentials for integration with Odoo?" -msgstr "Comment obtenir les informations d'identification UPS pour l'intégration avec Odoo ?" +msgstr "" +"Comment obtenir les informations d'identification UPS pour l'intégration " +"avec Odoo ?" #: ../../inventory/shipping/setup/ups_credentials.rst:5 msgid "In order to use the Odoo UPS API, you will need:" diff --git a/locale/fr/LC_MESSAGES/manufacturing.po b/locale/fr/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..b20fa27866 --- /dev/null +++ b/locale/fr/LC_MESSAGES/manufacturing.po @@ -0,0 +1,734 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: ShevAbam <shevabam@gmail.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "Fabrication" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "Opérations de Fabrication" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "Terminologie" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "Règle de stock minimum" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "Approvisionnement à la commande" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "Configuration" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "Règles de stock minimum" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "Choix entre les deux options" + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" +"Le choix entre les deux options est donc dépendant de votre stratégie " +"d'inventaire. Si vous préférez avoir un stock tampon et toujours avoir au " +"moins un stock minimum, la règle de stock minimum doit être utilisée. Si " +"vous souhaitez réapprovisionner vos stocks seulement si votre vente est " +"confirmée, il est préférable d'utiliser l'Approvisionnement à la commande." + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "Vue d'ensemble" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "Nomenclatures" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Commencer" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "Introduction" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "Enregistrer la production" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "Concepts principaux" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "Transcription" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "Kit" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "Matières premières" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "Gammes" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "Gammes" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "Ordre de travail" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "Poste de Travail" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "Ressources" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "Temps de travail" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index dd0e282991..59ceb466b4 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -1,22 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Jean-Louis Bodren <jeanlouis.bodren@gmail.com>, 2015 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# Martin Trigaux, 2016 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015 -# Nacim ABOURA <nacim.aboura@gmail.com>, 2015 -# Saad Thaifa <saad.thaifa@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Clo <clo@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,7 +20,7 @@ msgstr "" #: ../../point_of_sale.rst:5 msgid "Point of Sale" -msgstr "Point de vente" +msgstr "Point de Vente" #: ../../point_of_sale/advanced.rst:3 msgid "Advanced topics" @@ -41,7 +36,7 @@ msgstr "" #: ../../point_of_sale/advanced/discount_tags.rst:8 msgid "Barcode Nomenclature" -msgstr "" +msgstr "Nomenclature de code-barre" #: ../../point_of_sale/advanced/discount_tags.rst:10 msgid "" @@ -108,7 +103,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:94 #: ../../point_of_sale/advanced/multi_cashiers.rst:171 #: ../../point_of_sale/advanced/register.rst:57 -#: ../../point_of_sale/advanced/reprint.rst:41 +#: ../../point_of_sale/advanced/reprint.rst:35 #: ../../point_of_sale/overview/start.rst:155 #: ../../point_of_sale/restaurant/print.rst:69 #: ../../point_of_sale/restaurant/split.rst:81 @@ -123,7 +118,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:95 #: ../../point_of_sale/advanced/multi_cashiers.rst:172 #: ../../point_of_sale/advanced/register.rst:58 -#: ../../point_of_sale/advanced/reprint.rst:42 +#: ../../point_of_sale/advanced/reprint.rst:36 #: ../../point_of_sale/overview/start.rst:156 #: ../../point_of_sale/restaurant/print.rst:70 #: ../../point_of_sale/restaurant/split.rst:82 @@ -138,7 +133,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:96 #: ../../point_of_sale/advanced/multi_cashiers.rst:173 #: ../../point_of_sale/advanced/register.rst:59 -#: ../../point_of_sale/advanced/reprint.rst:43 +#: ../../point_of_sale/advanced/reprint.rst:37 #: ../../point_of_sale/overview/start.rst:157 #: ../../point_of_sale/restaurant/print.rst:71 #: ../../point_of_sale/restaurant/split.rst:83 @@ -153,7 +148,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:97 #: ../../point_of_sale/advanced/multi_cashiers.rst:174 #: ../../point_of_sale/advanced/register.rst:60 -#: ../../point_of_sale/advanced/reprint.rst:44 +#: ../../point_of_sale/advanced/reprint.rst:38 #: ../../point_of_sale/overview/start.rst:158 #: ../../point_of_sale/restaurant/print.rst:72 #: ../../point_of_sale/restaurant/split.rst:84 @@ -420,7 +415,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:18 msgid "Module installation" -msgstr "" +msgstr "Installation du module" #: ../../point_of_sale/advanced/mercury.rst:20 msgid "" @@ -473,6 +468,8 @@ msgid "" "On the dashboard, you can see your point(s) of sales, click on **New " "Session**:" msgstr "" +"Sur le ''dashboard'' (table de contenu), Vous pouvez voir vos vente, en cliquant sur ''New Session'' (=''Nouvelle Session'').\n" +"Il arrive parfois que Vos employes devront gaspiller leur argent quand ils travaillent sur un projet pour Votre client. Prenons l'exemple d'un employe qui paie pour parking pour une rencontre avec Votre client. Comme societe, nous voudrions pouvoir facturer cette somme depensee au client. " #: ../../point_of_sale/advanced/mercury.rst:71 #: ../../point_of_sale/overview/start.rst:114 @@ -602,7 +599,7 @@ msgstr "" #: ../../point_of_sale/advanced/multi_cashiers.rst:116 msgid "Change Cashier" -msgstr "" +msgstr "Changer de caissier" #: ../../point_of_sale/advanced/multi_cashiers.rst:128 msgid "" @@ -706,33 +703,34 @@ msgid "How to reprint receipts?" msgstr "" #: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "If you want to allow a cashier to reprint a ticket, go to " ":menuselection:`Configuration --> Settings` and tick the option **Allow " "cashier to reprint receipts**." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:15 +#: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "You also need to allow the reprinting on the point of sale. Go to " ":menuselection:`Configuration --> Point of Sale`, open the one you want to " "configure and and tick the option **Reprinting**." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:23 -msgid "How to reprint a receipt?" -msgstr "" - #: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On the **Dashboard**, click on **More** and then on **Sales Orders**." +msgid "How to reprint a receipt?" msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "On the orders list, search and click on the order you want to reprint." +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:35 -msgid "On the order, click on reprint." +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." msgstr "" #: ../../point_of_sale/analyze.rst:3 @@ -843,11 +841,11 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" -msgstr "" +msgstr "Configuration" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "POSBox" -msgstr "" +msgstr "POSBox" #: ../../point_of_sale/belgian_fdm/setup.rst:40 msgid "" @@ -861,7 +859,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" -msgstr "" +msgstr "Odoo" #: ../../point_of_sale/belgian_fdm/setup.rst:54 msgid "" @@ -939,7 +937,7 @@ msgid "POSBox Setup Guide" msgstr "Manuel de Configuration de la POSBox" #: ../../point_of_sale/overview/setup.rst:11 -#: ../../point_of_sale/overview/setup.rst:210 +#: ../../point_of_sale/overview/setup.rst:206 msgid "Prerequisites" msgstr "Pré-requis" @@ -947,7 +945,9 @@ msgstr "Pré-requis" msgid "" "Before you start setting up your POSBox make sure you have everything. You " "will need :" -msgstr "Avant de commencer à configurer votre POSBox, assurez-vous de tout avoir à disposition. Vous avez besoin de :" +msgstr "" +"Avant de commencer à configurer votre POSBox, assurez-vous de tout avoir à " +"disposition. Vous avez besoin de :" #: ../../point_of_sale/overview/setup.rst:16 msgid "The POSBox" @@ -982,14 +982,16 @@ msgstr "" #: ../../point_of_sale/overview/setup.rst:25 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" -msgstr "Un scanner code à barre USB Eclipse Honeywell ou tout autre scanner compatible" +msgstr "" +"Un scanner code à barre USB Eclipse Honeywell ou tout autre scanner " +"compatible" #: ../../point_of_sale/overview/setup.rst:26 msgid "An Epson compatible cash drawer" msgstr "Un tiroir-caisse compatible Epson" #: ../../point_of_sale/overview/setup.rst:29 -#: ../../point_of_sale/overview/setup.rst:218 +#: ../../point_of_sale/overview/setup.rst:214 msgid "Step By Step Setup Guide" msgstr "Guide d'installation pas à pas" @@ -998,51 +1000,64 @@ msgid "Current version of the POSBox (since 2015)" msgstr "Version courante de la POSbox (depuis 2015)" #: ../../point_of_sale/overview/setup.rst:36 -msgid "Old version of the POSBox (before 2015)" -msgstr "Ancienne version de la POSbox (depuis 2015)" - -#: ../../point_of_sale/overview/setup.rst:40 msgid "Connect peripheral devices" msgstr "Connecter des périphériques" -#: ../../point_of_sale/overview/setup.rst:42 +#: ../../point_of_sale/overview/setup.rst:38 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 "La liste officielle du matériel compatible est disponible sur la page de `spécifications matérielles du POS <https://www.odoo.com/page/pos-ipad-android-hardware>`_, Bien qu'un matériel non-listé puisse tout aussi bien fonctionner." +msgstr "" +"La liste officielle du matériel compatible est disponible sur la page de " +"`spécifications matérielles du POS <https://www.odoo.com/page/pos-ipad-" +"android-hardware>`_, Bien qu'un matériel non-listé puisse tout aussi bien " +"fonctionner." -#: ../../point_of_sale/overview/setup.rst:46 +#: ../../point_of_sale/overview/setup.rst:42 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." -msgstr "**Imprimante**: Connectez une imprimante ESC/POS à un port USB et mettez la en marche." +msgstr "" +"**Imprimante**: Connectez une imprimante ESC/POS à un port USB et mettez la " +"en marche." -#: ../../point_of_sale/overview/setup.rst:49 +#: ../../point_of_sale/overview/setup.rst:45 msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." -msgstr "**Tiroir caisse**: Le tiroir caisse devrait être connecté à l'imprimante avec un cable RJ25." +msgstr "" +"**Tiroir caisse**: Le tiroir caisse devrait être connecté à l'imprimante " +"avec un cable RJ25." -#: ../../point_of_sale/overview/setup.rst:52 +#: ../../point_of_sale/overview/setup.rst:48 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 " "configured in **US QWERTY**. It also must end barcodes with an Enter " "character (keycode 28). This is most likely the default configuration of " "your barcode scanner." -msgstr "**Scanner code à barres**: Connectez votre scanner de code à barres. Pour que votre scanner puisse être compatible, il doit se comporter comme un clavier et être configuré en **US QWERTY**. Il doit également terminer les codes à barres par le caractère Entrer (keycode 28). Il s'agit le plus souvent de la configuration par défaut de votre scanner de code à barres." +msgstr "" +"**Scanner code à barres**: Connectez votre scanner de code à barres. Pour " +"que votre scanner puisse être compatible, il doit se comporter comme un " +"clavier et être configuré en **US QWERTY**. Il doit également terminer les " +"codes à barres par le caractère Entrer (keycode 28). Il s'agit le plus " +"souvent de la configuration par défaut de votre scanner de code à barres." -#: ../../point_of_sale/overview/setup.rst:58 +#: ../../point_of_sale/overview/setup.rst:54 msgid "**Scale**: Connect your scale and power it on." -msgstr "**Balance**: Connectez votre balance électronique et mettez la en marche." +msgstr "" +"**Balance**: Connectez votre balance électronique et mettez la en marche." -#: ../../point_of_sale/overview/setup.rst:60 +#: ../../point_of_sale/overview/setup.rst:56 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the POSBox to the same network as your POS " "device." -msgstr "**Ethernet**: Si vous ne souhaitez pas utiliser le Wi-Fi, branchez le câble Ethernet. Assurez-vous de connecter la POSBox sur le même réseau que votre périphérique PdV." +msgstr "" +"**Ethernet**: Si vous ne souhaitez pas utiliser le Wi-Fi, branchez le câble " +"Ethernet. Assurez-vous de connecter la POSBox sur le même réseau que votre " +"périphérique PdV." -#: ../../point_of_sale/overview/setup.rst:64 +#: ../../point_of_sale/overview/setup.rst:60 msgid "" "**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " "USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " @@ -1051,33 +1066,39 @@ msgid "" "functionality will be bypassed when a wired network connection is available." msgstr "" -#: ../../point_of_sale/overview/setup.rst:72 +#: ../../point_of_sale/overview/setup.rst:68 msgid "Power the POSBox" msgstr "" -#: ../../point_of_sale/overview/setup.rst:74 +#: ../../point_of_sale/overview/setup.rst:70 msgid "" "Plug the power adapter into the POSBox, a bright red status led should light" " up." -msgstr "Connecter l'adaptateur secteur à la POSBox, une led rouge brillante devrait s'allumer." +msgstr "" +"Connecter l'adaptateur secteur à la POSBox, une led rouge brillante devrait " +"s'allumer." -#: ../../point_of_sale/overview/setup.rst:78 +#: ../../point_of_sale/overview/setup.rst:74 msgid "Make sure the POSBox is ready" msgstr "Veuillez vérifier que la POSBox est prête" -#: ../../point_of_sale/overview/setup.rst:80 +#: ../../point_of_sale/overview/setup.rst:76 msgid "" "Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" " should print a status receipt with its IP address. Also the status LED, " "just next to the red power LED, should be permanently lit green." -msgstr "Une fois alimentée, la POSBox requière un peu de temps avant de démarrer. Une fois que la POSBox est prête, une étiquette indiquant son statut et son adresse IP devrait s'imprimer. La LED qui se trouve juste à côté de la LED rouge d'alimentation devrait alors s'allumer de façon permanente en vert." +msgstr "" +"Une fois alimentée, la POSBox requière un peu de temps avant de démarrer. " +"Une fois que la POSBox est prête, une étiquette indiquant son statut et son " +"adresse IP devrait s'imprimer. La LED qui se trouve juste à côté de la LED " +"rouge d'alimentation devrait alors s'allumer de façon permanente en vert." -#: ../../point_of_sale/overview/setup.rst:86 -#: ../../point_of_sale/overview/setup.rst:297 +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 msgid "Setup the Point of Sale" msgstr "Configurer le Point de Ventes" -#: ../../point_of_sale/overview/setup.rst:88 +#: ../../point_of_sale/overview/setup.rst:84 msgid "" "To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" " --> Configuration --> Settings` and select your Point of Sale. Scroll down " @@ -1088,40 +1109,42 @@ msgid "" "attempt to find it on the local network." msgstr "" -#: ../../point_of_sale/overview/setup.rst:97 +#: ../../point_of_sale/overview/setup.rst:93 msgid "" "If you are running multiple Point of Sales on the same POSBox, make sure " "that only one of them has Remote Scanning/Barcode Scanner activated." msgstr "" -#: ../../point_of_sale/overview/setup.rst:100 +#: ../../point_of_sale/overview/setup.rst:96 msgid "" "It might be a good idea to make sure the POSBox IP never changes in your " "network. Refer to your router documentation on how to achieve this." msgstr "" -#: ../../point_of_sale/overview/setup.rst:105 +#: ../../point_of_sale/overview/setup.rst:101 msgid "Launch the Point of Sale" msgstr "" -#: ../../point_of_sale/overview/setup.rst:107 +#: ../../point_of_sale/overview/setup.rst:103 msgid "" "If you didn't specify the POSBox's IP address in the configuration, the POS " "will need some time to perform a network scan to find the POSBox. This is " "only done once." msgstr "" -#: ../../point_of_sale/overview/setup.rst:111 +#: ../../point_of_sale/overview/setup.rst:107 msgid "" "The Point of Sale is now connected to the POSBox and your hardware should be" " ready to use." -msgstr "Le Point de Ventes est désormais connecté à la POSBox et votre matériel est prêt à être utilisé." +msgstr "" +"Le Point de Ventes est désormais connecté à la POSBox et votre matériel est " +"prêt à être utilisé." -#: ../../point_of_sale/overview/setup.rst:115 +#: ../../point_of_sale/overview/setup.rst:111 msgid "Wi-Fi configuration" msgstr "Configuration Wi-Fi" -#: ../../point_of_sale/overview/setup.rst:117 +#: ../../point_of_sale/overview/setup.rst:113 msgid "" "The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " "compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" @@ -1129,13 +1152,16 @@ msgid "" "5370 chipset." msgstr "" -#: ../../point_of_sale/overview/setup.rst:122 +#: ../../point_of_sale/overview/setup.rst:118 msgid "" "Make sure not to plug in an Ethernet cable, as all Wi-Fi related " "functionality will be disabled when a wired network connection is available." -msgstr "Assurez-vous que le câble Ethernet n'est pas connecté car toute fonctionnalité relative au Wi-Fi est désactivée si une connexion filaire est détectée." +msgstr "" +"Assurez-vous que le câble Ethernet n'est pas connecté car toute " +"fonctionnalité relative au Wi-Fi est désactivée si une connexion filaire est" +" détectée." -#: ../../point_of_sale/overview/setup.rst:126 +#: ../../point_of_sale/overview/setup.rst:122 msgid "" "When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " "Access Point called \"Posbox\" you can connect to. The receipt that gets " @@ -1147,9 +1173,20 @@ msgid "" "network, fill in the password field. The POSBox will attempt to connect to " "the specified network and will print a new POSBox status receipt after it " "has connected." -msgstr "Lorsque la POSBox démarre avec un adaptateur Wi-Fi, son propre point d'accès Wi-Fi -nommé \"Posbox\"- est proposé et sur lequel vous pouvez-vous connecter. L'étiquette qui est imprimée au démarrage de la POSBox l'indiquera. Avant de connecter la POSBox à un réseau existant, aller à la page d'accueil de la POSBox (adresse indiquée sur l'étiquette) et aller sur la page de configuration Wi-Fi. Sur cette page vous pouvez sélectionner le réseau sur lequel vous souhaiter vous connecter. Veuillez noter que nous ne supportons que les réseaux de type \"open\" et WPA(2)-PSK. Renseignez le mot de passe si vous vous connectez à un réseau sécurisé WPA. La POSBox essaiera de se connecter au réseau sélectionné et imprimer une nouvelle étiquette avec ses nouveaux paramètres." +msgstr "" +"Lorsque la POSBox démarre avec un adaptateur Wi-Fi, son propre point d'accès" +" Wi-Fi -nommé \"Posbox\"- est proposé et sur lequel vous pouvez-vous " +"connecter. L'étiquette qui est imprimée au démarrage de la POSBox " +"l'indiquera. Avant de connecter la POSBox à un réseau existant, aller à la " +"page d'accueil de la POSBox (adresse indiquée sur l'étiquette) et aller sur " +"la page de configuration Wi-Fi. Sur cette page vous pouvez sélectionner le " +"réseau sur lequel vous souhaiter vous connecter. Veuillez noter que nous ne " +"supportons que les réseaux de type \"open\" et WPA(2)-PSK. Renseignez le mot" +" de passe si vous vous connectez à un réseau sécurisé WPA. La POSBox " +"essaiera de se connecter au réseau sélectionné et imprimer une nouvelle " +"étiquette avec ses nouveaux paramètres." -#: ../../point_of_sale/overview/setup.rst:137 +#: ../../point_of_sale/overview/setup.rst:133 msgid "" "If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" " \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " @@ -1158,7 +1195,7 @@ msgid "" "attempt to connect to the specified network after it boots." msgstr "" -#: ../../point_of_sale/overview/setup.rst:144 +#: ../../point_of_sale/overview/setup.rst:140 msgid "" "When the POSBox fails to connect to a network it will fall back to starting " "it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" @@ -1166,11 +1203,11 @@ msgid "" "automatically." msgstr "" -#: ../../point_of_sale/overview/setup.rst:150 +#: ../../point_of_sale/overview/setup.rst:146 msgid "Multi-POS Configuration" msgstr "" -#: ../../point_of_sale/overview/setup.rst:152 +#: ../../point_of_sale/overview/setup.rst:148 msgid "" "The advised way to setup a multi Point of Sale shop is to have one POSBox " "per Point of Sale. In this case it is mandatory to manually specify the IP " @@ -1179,11 +1216,11 @@ msgid "" " your router documentation." msgstr "" -#: ../../point_of_sale/overview/setup.rst:159 +#: ../../point_of_sale/overview/setup.rst:155 msgid "POSBoxless Guide (advanced)" msgstr "" -#: ../../point_of_sale/overview/setup.rst:163 +#: ../../point_of_sale/overview/setup.rst:159 msgid "" "If you are running your Point of Sale on a Debian-based Linux distribution, " "you do not need the POSBox as you can run its software locally. However the " @@ -1192,7 +1229,7 @@ msgid "" "distribution or to your particular setup and hardware configuration." msgstr "" -#: ../../point_of_sale/overview/setup.rst:170 +#: ../../point_of_sale/overview/setup.rst:166 msgid "" "Drivers for the various types of supported hardware are provided as Odoo " "modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" @@ -1202,17 +1239,17 @@ msgid "" "Point of Sale and the hardware." msgstr "" -#: ../../point_of_sale/overview/setup.rst:177 +#: ../../point_of_sale/overview/setup.rst:173 msgid "" "The goal of this section will be to set up a local Odoo instance that " "behaves like the Odoo instance running on the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:181 +#: ../../point_of_sale/overview/setup.rst:177 msgid "Image building process" msgstr "" -#: ../../point_of_sale/overview/setup.rst:183 +#: ../../point_of_sale/overview/setup.rst:179 msgid "" "We generate the official POSBox images using the scripts in " "https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " @@ -1222,17 +1259,17 @@ msgid "" "`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." msgstr "" -#: ../../point_of_sale/overview/setup.rst:191 +#: ../../point_of_sale/overview/setup.rst:187 msgid "" "The scripts in this directory might be useful as a reference if you get " "stuck or want more detail about something." msgstr "" -#: ../../point_of_sale/overview/setup.rst:195 +#: ../../point_of_sale/overview/setup.rst:191 msgid "Summary of the image creation process" msgstr "" -#: ../../point_of_sale/overview/setup.rst:197 +#: ../../point_of_sale/overview/setup.rst:193 msgid "" "The image creation process starts by downloading the latest `Raspbian " "<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " @@ -1246,87 +1283,87 @@ msgid "" "files. The resulting image is then ready to be tested and used." msgstr "" -#: ../../point_of_sale/overview/setup.rst:212 +#: ../../point_of_sale/overview/setup.rst:208 msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" msgstr "" -#: ../../point_of_sale/overview/setup.rst:213 +#: ../../point_of_sale/overview/setup.rst:209 msgid "A running Odoo instance you connect to to load the Point of Sale" msgstr "" -#: ../../point_of_sale/overview/setup.rst:214 +#: ../../point_of_sale/overview/setup.rst:210 msgid "" "You must uninstall any ESC/POS printer driver as it will conflict with " "Odoo's built-in driver" msgstr "" -#: ../../point_of_sale/overview/setup.rst:221 +#: ../../point_of_sale/overview/setup.rst:217 msgid "Extra dependencies" msgstr "" -#: ../../point_of_sale/overview/setup.rst:223 +#: ../../point_of_sale/overview/setup.rst:219 msgid "" "Because Odoo runs on Python 2, you need to check which version of pip you " "need to use." msgstr "" -#: ../../point_of_sale/overview/setup.rst:226 +#: ../../point_of_sale/overview/setup.rst:222 msgid "``# pip --version``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:228 -#: ../../point_of_sale/overview/setup.rst:234 +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 msgid "If it returns something like::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:232 +#: ../../point_of_sale/overview/setup.rst:228 msgid "You need to try pip2 instead." msgstr "" -#: ../../point_of_sale/overview/setup.rst:238 +#: ../../point_of_sale/overview/setup.rst:234 msgid "You can use pip." msgstr "Vous pouvez utiliser pip." -#: ../../point_of_sale/overview/setup.rst:240 +#: ../../point_of_sale/overview/setup.rst:236 msgid "The driver modules requires the installation of new python modules:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:242 +#: ../../point_of_sale/overview/setup.rst:238 msgid "``# pip install pyserial``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:244 +#: ../../point_of_sale/overview/setup.rst:240 msgid "``# pip install pyusb==1.0.0b1``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:246 +#: ../../point_of_sale/overview/setup.rst:242 msgid "``# pip install qrcode``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:249 +#: ../../point_of_sale/overview/setup.rst:245 msgid "Access Rights" msgstr "Droits d'accès" -#: ../../point_of_sale/overview/setup.rst:251 +#: ../../point_of_sale/overview/setup.rst:247 msgid "" "The drivers need raw access to the printer and barcode scanner devices. " "Doing so requires a bit system administration. First we are going to create " "a group that has access to USB devices" msgstr "" -#: ../../point_of_sale/overview/setup.rst:255 +#: ../../point_of_sale/overview/setup.rst:251 msgid "``# groupadd usbusers``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:257 +#: ../../point_of_sale/overview/setup.rst:253 msgid "Then we add the user who will run the OpenERP server to ``usbusers``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:259 +#: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:261 +#: ../../point_of_sale/overview/setup.rst:257 msgid "" "Then we need to create a udev rule that will automatically allow members of " "``usbusers`` to access raw USB devices. To do so create a file called " @@ -1334,29 +1371,29 @@ msgid "" "following content::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:269 +#: ../../point_of_sale/overview/setup.rst:265 msgid "Then you need to reboot your machine." msgstr "" -#: ../../point_of_sale/overview/setup.rst:272 +#: ../../point_of_sale/overview/setup.rst:268 msgid "Start the local Odoo instance" msgstr "" -#: ../../point_of_sale/overview/setup.rst:274 +#: ../../point_of_sale/overview/setup.rst:270 msgid "We must launch the Odoo server with the correct settings" msgstr "" -#: ../../point_of_sale/overview/setup.rst:276 +#: ../../point_of_sale/overview/setup.rst:272 msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:279 +#: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" msgstr "" -#: ../../point_of_sale/overview/setup.rst:281 +#: ../../point_of_sale/overview/setup.rst:277 msgid "" "Plug all your hardware to your machine's USB ports, and go to " "``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " @@ -1366,11 +1403,11 @@ msgid "" "the udev rules do not apply or a superseded by others." msgstr "" -#: ../../point_of_sale/overview/setup.rst:289 +#: ../../point_of_sale/overview/setup.rst:285 msgid "Automatically start Odoo" msgstr "" -#: ../../point_of_sale/overview/setup.rst:291 +#: ../../point_of_sale/overview/setup.rst:287 msgid "" "You must now make sure that this Odoo install is automatically started after" " boot. There are various ways to do so, and how to do it depends on your " @@ -1378,26 +1415,26 @@ msgid "" "probably the easiest way to accomplish this." msgstr "" -#: ../../point_of_sale/overview/setup.rst:299 +#: ../../point_of_sale/overview/setup.rst:295 msgid "" "The IP address field in the POS configuration must be either ``127.0.0.1`` " "or ``localhost`` if you're running the created Odoo server on the machine " "that you'll use as the Point of Sale device. You can also leave it empty." msgstr "" -#: ../../point_of_sale/overview/setup.rst:305 +#: ../../point_of_sale/overview/setup.rst:301 msgid "POSBox Technical Documentation" msgstr "" -#: ../../point_of_sale/overview/setup.rst:308 +#: ../../point_of_sale/overview/setup.rst:304 msgid "Technical Overview" msgstr "" -#: ../../point_of_sale/overview/setup.rst:311 +#: ../../point_of_sale/overview/setup.rst:307 msgid "The POSBox Hardware" msgstr "" -#: ../../point_of_sale/overview/setup.rst:313 +#: ../../point_of_sale/overview/setup.rst:309 msgid "" "The POSBox's Hardware is based on a `Raspberry Pi 2 " "<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " @@ -1407,21 +1444,21 @@ msgid "" "hardware is easily available worldwide from independent vendors." msgstr "" -#: ../../point_of_sale/overview/setup.rst:322 +#: ../../point_of_sale/overview/setup.rst:318 msgid "Compatible Peripherals" msgstr "Périphériques compatibles" -#: ../../point_of_sale/overview/setup.rst:324 +#: ../../point_of_sale/overview/setup.rst:320 msgid "" "Officially supported hardware is listed on the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`_." msgstr "" -#: ../../point_of_sale/overview/setup.rst:328 +#: ../../point_of_sale/overview/setup.rst:324 msgid "The POSBox Software" msgstr "Le logiciel de la POSBox" -#: ../../point_of_sale/overview/setup.rst:330 +#: ../../point_of_sale/overview/setup.rst:326 msgid "" "The POSBox runs a heavily modified Raspbian Linux installation, a Debian " "derivative for the Raspberry Pi. It also runs a barebones installation of " @@ -1433,7 +1470,7 @@ msgid "" "branch." msgstr "" -#: ../../point_of_sale/overview/setup.rst:339 +#: ../../point_of_sale/overview/setup.rst:335 msgid "" "The root partition on the POSBox is mounted read-only, ensuring that we " "don't wear out the SD card by writing to it too much. It also ensures that " @@ -1451,30 +1488,30 @@ msgid "" "to get to the real /etc and /var during development." msgstr "" -#: ../../point_of_sale/overview/setup.rst:355 +#: ../../point_of_sale/overview/setup.rst:351 msgid "Logs of the running Odoo server can be found at:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:357 +#: ../../point_of_sale/overview/setup.rst:353 msgid "``/var/log/odoo/odoo.log``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:359 +#: ../../point_of_sale/overview/setup.rst:355 msgid "" "Various POSBox related scripts (eg. wifi-related scripts) running on the " "POSBox will log to /var/log/syslog and those messages are tagged with " "``posbox_*``." msgstr "" -#: ../../point_of_sale/overview/setup.rst:364 +#: ../../point_of_sale/overview/setup.rst:360 msgid "Accessing the POSBox" msgstr "" -#: ../../point_of_sale/overview/setup.rst:367 +#: ../../point_of_sale/overview/setup.rst:363 msgid "Local Access" msgstr "Accès local" -#: ../../point_of_sale/overview/setup.rst:369 +#: ../../point_of_sale/overview/setup.rst:365 msgid "" "If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" " you connect a computer monitor to the *HDMI* port of the POSBox, you can " @@ -1482,31 +1519,31 @@ msgid "" "tasks, like viewing some logs." msgstr "" -#: ../../point_of_sale/overview/setup.rst:374 +#: ../../point_of_sale/overview/setup.rst:370 msgid "The POSBox will automatically log in as root on the default tty." msgstr "" -#: ../../point_of_sale/overview/setup.rst:377 +#: ../../point_of_sale/overview/setup.rst:373 msgid "Remote Access" msgstr "Accès distant" -#: ../../point_of_sale/overview/setup.rst:379 +#: ../../point_of_sale/overview/setup.rst:375 msgid "" "If you have the POSBox's IP address and an SSH client you can access the " "POSBox's system remotely. The login credentials are ``pi``/``raspberry``." msgstr "" -#: ../../point_of_sale/overview/setup.rst:384 +#: ../../point_of_sale/overview/setup.rst:380 msgid "Updating The POSBox Software" msgstr "" -#: ../../point_of_sale/overview/setup.rst:386 +#: ../../point_of_sale/overview/setup.rst:382 msgid "" "Only upgrade the POSBox if you experience problems or want to use newly " "implemented features." msgstr "" -#: ../../point_of_sale/overview/setup.rst:389 +#: ../../point_of_sale/overview/setup.rst:385 msgid "" "The best way to update the POSBox software is to download a new version of " "the image and flash the SD-Card with it. This operation is described in " @@ -1517,7 +1554,7 @@ msgid "" "the POSBox software." msgstr "" -#: ../../point_of_sale/overview/setup.rst:398 +#: ../../point_of_sale/overview/setup.rst:394 msgid "" "The second way of upgrading is through the built in upgrade interface that " "can be reached through the POSBox homepage. The nice thing about upgrading " @@ -1526,127 +1563,159 @@ msgid "" "configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:405 +#: ../../point_of_sale/overview/setup.rst:401 msgid "The internal Odoo application" msgstr "" -#: ../../point_of_sale/overview/setup.rst:406 +#: ../../point_of_sale/overview/setup.rst:402 msgid "" "Scripts in the folder " "``odoo/addons/point_of_sale/tools/posbox/configuration/``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:408 +#: ../../point_of_sale/overview/setup.rst:404 msgid "When in doubt, always use the first method of upgrading." msgstr "" -#: ../../point_of_sale/overview/setup.rst:411 +#: ../../point_of_sale/overview/setup.rst:407 msgid "Troubleshoot" msgstr "Problèmes" -#: ../../point_of_sale/overview/setup.rst:414 +#: ../../point_of_sale/overview/setup.rst:410 msgid "The POS cannot connect to the POSBox" msgstr "Le POS ne se connecte pas à la POSBox" -#: ../../point_of_sale/overview/setup.rst:416 +#: ../../point_of_sale/overview/setup.rst:412 msgid "" "The easiest way to make sure the POSBox is properly set-up is to turn it on " "with the printer plugged in as it will print a receipt indicating any error " "if encountered or the POSBox's IP address in case of success. If no receipt " "is printed, check the following steps:" -msgstr "La façon la plus simple de savoir si la POSBox est correctement configurée est de la démarrer avec une imprimante connectée. Cela va imprimer un reçu indiquant toute erreur le cas échéant ou l'adresse IP de la POSBox en cas de succès. Si aucun reçu n'est imprimé, procédez aux étapes suivantes:" +msgstr "" +"La façon la plus simple de savoir si la POSBox est correctement configurée " +"est de la démarrer avec une imprimante connectée. Cela va imprimer un reçu " +"indiquant toute erreur le cas échéant ou l'adresse IP de la POSBox en cas de" +" succès. Si aucun reçu n'est imprimé, procédez aux étapes suivantes:" -#: ../../point_of_sale/overview/setup.rst:420 +#: ../../point_of_sale/overview/setup.rst:416 msgid "" "Make sure the POSBox is powered on, indicated by a brightly lit red status " "LED." msgstr "Assurez-vous que la POSBox est allumée, indiquée par une LED rouge." -#: ../../point_of_sale/overview/setup.rst:422 +#: ../../point_of_sale/overview/setup.rst:418 msgid "" "Make sure the POSBox is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The POSBox should be ready" " ~2 minutes after it is started." -msgstr "Assurez-vous que la POSBox est prête, cela est indiqué par une LED verte juste à coté de la LED rouge. La POSBox devrait être prête environ 2 minutes après le démarrage." +msgstr "" +"Assurez-vous que la POSBox est prête, cela est indiqué par une LED verte " +"juste à coté de la LED rouge. La POSBox devrait être prête environ 2 minutes" +" après le démarrage." -#: ../../point_of_sale/overview/setup.rst:425 +#: ../../point_of_sale/overview/setup.rst:421 msgid "" "Make sure the POSBox is connected to the same network as your POS device. " "Both the device and the POSBox should be visible in the list of connected " "devices on your network router." -msgstr "Assurez-vous que la POSBox est connectée au même réseau que votre POS. Le POS et la POSBox doivent tout deux être visibles dans la liste des appareils connectés sur votre réseau." +msgstr "" +"Assurez-vous que la POSBox est connectée au même réseau que votre POS. Le " +"POS et la POSBox doivent tout deux être visibles dans la liste des appareils" +" connectés sur votre réseau." -#: ../../point_of_sale/overview/setup.rst:428 +#: ../../point_of_sale/overview/setup.rst:424 msgid "" "Make sure that your LAN is set up with DHCP, and gives IP addresses in the " "range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " "way, you must manually set up your POSBox's IP address." -msgstr "Assurez-vous que votre LAN est configurée en DHCP and donne une adresse IP parmi 192.168.0.X, 192.168.1.X, 10.0.0.X. Si vous ne pouvez pas configurer votre LAN de cette façon, vous devez manuellement assigner une adresse IP à la POSBox." +msgstr "" +"Assurez-vous que votre LAN est configurée en DHCP and donne une adresse IP " +"parmi 192.168.0.X, 192.168.1.X, 10.0.0.X. Si vous ne pouvez pas configurer " +"votre LAN de cette façon, vous devez manuellement assigner une adresse IP à " +"la POSBox." -#: ../../point_of_sale/overview/setup.rst:432 +#: ../../point_of_sale/overview/setup.rst:428 msgid "" "If you have specified the POSBox's IP address in the configuration, make " "sure it correspond to the printed on the POSBox's status receipt." -msgstr "Si vous avez spécifié l'adresse IP de la POSBox dans la configuration, assurez-vous qu'elle corresponde à l'adresse imprimée sur le reçu de status imprimé au démarrage." +msgstr "" +"Si vous avez spécifié l'adresse IP de la POSBox dans la configuration, " +"assurez-vous qu'elle corresponde à l'adresse imprimée sur le reçu de status " +"imprimé au démarrage." -#: ../../point_of_sale/overview/setup.rst:435 +#: ../../point_of_sale/overview/setup.rst:431 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "Assurez-vous que la page du POS n'est pas chargé en HTTPS." -#: ../../point_of_sale/overview/setup.rst:436 +#: ../../point_of_sale/overview/setup.rst:432 msgid "" "A bug in Firefox's HTTP implementation prevents the autodiscovery from " "working reliably. When using Firefox you should manually set up the POSBox's" " IP address in the POS configuration." -msgstr "La fonctionnalité de découverte automatique peut ne pas fonctionner dans Firefox. Nous conseillons de spécifier l'adresse IP de la POSBox dans la configuration du point de vente par sécurité." +msgstr "" +"La fonctionnalité de découverte automatique peut ne pas fonctionner dans " +"Firefox. Nous conseillons de spécifier l'adresse IP de la POSBox dans la " +"configuration du point de vente par sécurité." -#: ../../point_of_sale/overview/setup.rst:441 +#: ../../point_of_sale/overview/setup.rst:437 msgid "The Barcode Scanner is not working" msgstr "Le scanner de code barre ne fonctionne pas correctement" -#: ../../point_of_sale/overview/setup.rst:443 +#: ../../point_of_sale/overview/setup.rst:439 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. " "Refer to the barcode reader documentation for more information." -msgstr "Le scanner doit être configuré en US QWERTY et doit émettre un caractère ENTER après chaque code barre scanné. C'est la configuration par défaut sur la plupart des scanners. Vérifiez le manuel du scanner pour plus d'information." +msgstr "" +"Le scanner doit être configuré en US QWERTY et doit émettre un caractère " +"ENTER après chaque code barre scanné. C'est la configuration par défaut sur " +"la plupart des scanners. Vérifiez le manuel du scanner pour plus " +"d'information." -#: ../../point_of_sale/overview/setup.rst:447 +#: ../../point_of_sale/overview/setup.rst:443 msgid "" "The POSBox 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 "La POSBox a besoin d'une alimentation 2A pour fonctionner avec certains scanners. Si vous n'utilisez pas l'alimentation fournie avec la POSBox, assurez-vous d'avoir assez de courant." +msgstr "" +"La POSBox a besoin d'une alimentation 2A pour fonctionner avec certains " +"scanners. Si vous n'utilisez pas l'alimentation fournie avec la POSBox, " +"assurez-vous d'avoir assez de courant." -#: ../../point_of_sale/overview/setup.rst:450 +#: ../../point_of_sale/overview/setup.rst:446 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" " the barcode scanner in a self-powered USB hub." -msgstr "Certains scanners vont demander plus de 2A et ne fonctionneront pas or de façon instable, même avec l'alimentation fournie. Dans ce cas, vous devrez utiliser une alimentation externe pour le scanner." +msgstr "" +"Certains scanners vont demander plus de 2A et ne fonctionneront pas or de " +"façon instable, même avec l'alimentation fournie. Dans ce cas, vous devrez " +"utiliser une alimentation externe pour le scanner." -#: ../../point_of_sale/overview/setup.rst:453 +#: ../../point_of_sale/overview/setup.rst:449 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 " "POSBox." -msgstr "Des scanners bon marché ne sont pas détectés comme un scanner de code barre mais comme un clavier USB. Ceux-ci ne fonctionneront pas avec la POSBox." +msgstr "" +"Des scanners bon marché ne sont pas détectés comme un scanner de code barre " +"mais comme un clavier USB. Ceux-ci ne fonctionneront pas avec la POSBox." -#: ../../point_of_sale/overview/setup.rst:458 +#: ../../point_of_sale/overview/setup.rst:454 msgid "The Barcode Scanner is not working reliably" msgstr "" -#: ../../point_of_sale/overview/setup.rst:460 +#: ../../point_of_sale/overview/setup.rst:456 msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the POSBox at the same time." msgstr "" -#: ../../point_of_sale/overview/setup.rst:465 +#: ../../point_of_sale/overview/setup.rst:461 msgid "Printing the receipt takes too much time" msgstr "" -#: ../../point_of_sale/overview/setup.rst:467 +#: ../../point_of_sale/overview/setup.rst:463 msgid "" "A small delay before the first print is expected, as the POSBox will do some" " preprocessing to speed up the next printings. If you suffer delays " @@ -1654,130 +1723,136 @@ msgid "" "and the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:473 +#: ../../point_of_sale/overview/setup.rst:469 msgid "Some characters are not correctly printed on the receipt" msgstr "" -#: ../../point_of_sale/overview/setup.rst:475 +#: ../../point_of_sale/overview/setup.rst:471 msgid "" "The POSBox does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." msgstr "" -#: ../../point_of_sale/overview/setup.rst:480 +#: ../../point_of_sale/overview/setup.rst:476 msgid "The printer is offline" msgstr "" -#: ../../point_of_sale/overview/setup.rst:482 +#: ../../point_of_sale/overview/setup.rst:478 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 " "contact support." msgstr "" -#: ../../point_of_sale/overview/setup.rst:487 +#: ../../point_of_sale/overview/setup.rst:483 msgid "The cashdrawer does not open" msgstr "" -#: ../../point_of_sale/overview/setup.rst:489 +#: ../../point_of_sale/overview/setup.rst:485 msgid "" "The cashdrawer should be connected to the printer and should be activated in" " the POS configuration." msgstr "" -#: ../../point_of_sale/overview/setup.rst:493 +#: ../../point_of_sale/overview/setup.rst:489 msgid "Credits" -msgstr "" +msgstr "Crédits" -#: ../../point_of_sale/overview/setup.rst:494 +#: ../../point_of_sale/overview/setup.rst:490 msgid "" "The POSBox project was developed by Frédéric van der Essen with the kind " "help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " "Marmol, Joren Van Onder and Antony Lesuisse." -msgstr "Le projet POSBox à été développé par Frédéric van der Essen avec l'aide amicale de Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder and Antony Lesuisse." +msgstr "" +"Le projet POSBox à été développé par Frédéric van der Essen avec l'aide " +"amicale de Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " +"Marmol, Joren Van Onder and Antony Lesuisse." -#: ../../point_of_sale/overview/setup.rst:498 +#: ../../point_of_sale/overview/setup.rst:494 msgid "" "This development would not have been possible without the Indiegogo campaign" " and those who contributed to it. Special thanks goes to the partners who " "backed the campaign with founding partner bundles:" -msgstr "Ce développement n'aurait pas été possible sans la campagne Indiegogo et ceux qui y ont contribué. Remerciements particuliers aux partenaires qui ont soutenu la campagne ainsi que l'ensemble des partenaires fondateurs:" +msgstr "" +"Ce développement n'aurait pas été possible sans la campagne Indiegogo et " +"ceux qui y ont contribué. Remerciements particuliers aux partenaires qui ont" +" soutenu la campagne ainsi que l'ensemble des partenaires fondateurs:" -#: ../../point_of_sale/overview/setup.rst:502 +#: ../../point_of_sale/overview/setup.rst:498 msgid "Camptocamp" msgstr "Camptocamp" -#: ../../point_of_sale/overview/setup.rst:503 +#: ../../point_of_sale/overview/setup.rst:499 msgid "BHC" msgstr "BHC" -#: ../../point_of_sale/overview/setup.rst:504 +#: ../../point_of_sale/overview/setup.rst:500 msgid "openBig" msgstr "openBig" -#: ../../point_of_sale/overview/setup.rst:505 +#: ../../point_of_sale/overview/setup.rst:501 msgid "Eeezee-IT" msgstr "Eeezee-IT" -#: ../../point_of_sale/overview/setup.rst:506 +#: ../../point_of_sale/overview/setup.rst:502 msgid "Solarsis LDA" msgstr "Solarsis LDA" -#: ../../point_of_sale/overview/setup.rst:507 +#: ../../point_of_sale/overview/setup.rst:503 msgid "ACSONE" msgstr "ACSONE" -#: ../../point_of_sale/overview/setup.rst:508 +#: ../../point_of_sale/overview/setup.rst:504 msgid "Vauxoo" msgstr "Vauxoo" -#: ../../point_of_sale/overview/setup.rst:509 +#: ../../point_of_sale/overview/setup.rst:505 msgid "Ekomurz" msgstr "Ekomurz" -#: ../../point_of_sale/overview/setup.rst:510 +#: ../../point_of_sale/overview/setup.rst:506 msgid "Datalp" msgstr "Datalp" -#: ../../point_of_sale/overview/setup.rst:511 +#: ../../point_of_sale/overview/setup.rst:507 msgid "Dao Systems" msgstr "Dao Systems" -#: ../../point_of_sale/overview/setup.rst:512 +#: ../../point_of_sale/overview/setup.rst:508 msgid "Eggs Solutions" msgstr "Eggs Solutions" -#: ../../point_of_sale/overview/setup.rst:513 +#: ../../point_of_sale/overview/setup.rst:509 msgid "OpusVL" msgstr "OpusVL" -#: ../../point_of_sale/overview/setup.rst:515 +#: ../../point_of_sale/overview/setup.rst:511 msgid "" "And also the partners who've backed the development with the Founding POSBox" " Bundle:" msgstr "" -#: ../../point_of_sale/overview/setup.rst:518 +#: ../../point_of_sale/overview/setup.rst:514 msgid "Willow IT" msgstr "Willow IT" -#: ../../point_of_sale/overview/setup.rst:519 +#: ../../point_of_sale/overview/setup.rst:515 msgid "E\\. Akhalwaya & Sons" msgstr "E\\. Akhalwaya & Sons" -#: ../../point_of_sale/overview/setup.rst:520 +#: ../../point_of_sale/overview/setup.rst:516 msgid "Multibase" msgstr "Multibase" -#: ../../point_of_sale/overview/setup.rst:521 +#: ../../point_of_sale/overview/setup.rst:517 msgid "Mindesa" msgstr "Mindesa" -#: ../../point_of_sale/overview/setup.rst:522 +#: ../../point_of_sale/overview/setup.rst:518 msgid "bpso.biz" msgstr "bpso.biz" -#: ../../point_of_sale/overview/setup.rst:523 +#: ../../point_of_sale/overview/setup.rst:519 msgid "Shine IT." msgstr "Shine IT." @@ -1900,6 +1975,155 @@ msgid "" "location,..." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "Une identification interne du point de vente" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "" +"Journal de comptabilité utilisé pour enregistrer des écritures de vente." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "" +"Coché si vous voulez regrouper les éléments du journal par article lors de " +"la fermeture d'une session." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "" +"Definis quel type de code-barres sont disponibles et comment ils sont " +"attribués aux produits, clients, et caissiers" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "" +"Cette séquence est créée automatiquement par Odoo, mais vous pouvez la " +"changer pour personnaliser les références de vos commandes." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "Active le clavier virtuel intégré" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "" +"Active la possibilité de générer des factures depuis le point de vente" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "" +"Ce paiement agira comme un paiement banquaire, et sera pré-rempli avec le " +"montant exact " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "" +"Le point de vente fera apparaitre la catégorie de produits par défaut. Si la" +" catégorie n'est pas spécifiée, tous les produits disponibles seront " +"montrés. " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "" +"Le produit utilisé pour encore le pourboire du client. Laissez vide si vous " +"n'acceptez pas les pourboires." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "" +"Les prix affichés contiendrons toujours toutes les taxes, même si les taxes " +"ont été mises en place différemment" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "Pour les écrans tactiles industriels non-précis" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande. " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "Les catégories de produits seront affichées avec des photos. " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"L'écran de reçu sera passé si le reçu peut être imprimé automatiquement. " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Contrôle de caisse à l'ouverture et à la fermeture." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "" +"Nom d'hôte ou adresse IP du proxy matériel. Laissez vide pour utiliser " +"l'autodétection." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Impression via le posbox" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" +"Permet de scanner un code-barre avec un scanner de code-barre connecté sans-" +"fil." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "Active l'interface avec une balance électronique" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "Ouvre automatiquement le tiroir-caisse" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "Un texte court qui sera inséré comme en-tête dans le ticket de reçu" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "" +"Un texte court qui sera inséré comme pied de page dans le ticket de reçu" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "Autoriser le partage d'addition en Point de Vente" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "Autoriser l'impression de la facture avant le paiement" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "Autoriser les notes personnalisées sur les lignes de commande" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "Les étages du restaurant servis par ce point de vente" + #: ../../point_of_sale/overview/start.rst:100 msgid "Now you are ready to make your first steps with your point of sale." msgstr "" @@ -1928,7 +2152,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:125 #: ../../point_of_sale/shop/cash_control.rst:59 msgid "Payment" -msgstr "" +msgstr "Paiement" #: ../../point_of_sale/overview/start.rst:127 msgid "" @@ -2453,7 +2677,7 @@ msgstr "" #: ../../point_of_sale/shop/invoice.rst:116 #: ../../point_of_sale/shop/seasonal_discount.rst:93 msgid ":doc:`refund`" -msgstr "" +msgstr ":doc:`refund`" #: ../../point_of_sale/shop/cash_control.rst:98 #: ../../point_of_sale/shop/invoice.rst:117 @@ -2649,6 +2873,12 @@ msgid "" "all products or only on specific ones. Click on **Add an item**." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "" +"Décocher cette case permet de masquer la liste de prix sans la supprimer." + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/fr/LC_MESSAGES/project.po b/locale/fr/LC_MESSAGES/project.po index bf4a9489cb..cf239e49c2 100644 --- a/locale/fr/LC_MESSAGES/project.po +++ b/locale/fr/LC_MESSAGES/project.po @@ -1,22 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# cri cca <cri@mapage.ch>, 2016 -# Eric BAELDE <eric@baelde.name>, 2016 -# Katerina Katapodi <katerinakatapodi@gmail.com>, 2016 -# N D <norig.d@hotmail.fr>, 2016 -# Nissar Chababy <funilrys@outlook.com>, 2015 -# Rémi FRANÇOIS <remi@sudokeys.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Frédéric LIETART <stuff@tifred.fr>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -41,7 +36,12 @@ msgid "" " during the implementation of the project. These issues have to be solved " "and followed up as fast as possible in order to ensure the deliverability of" " the project and a positive customer satisfaction." -msgstr "Une entreprise qui vend souvent des services de support doit faire face à des problèmes qui se produisent au cours de la mise en œuvre du projet. Ces problèmes doivent être résolus et suivis aussi vite que possible afin d'assurer la livraison du projet et une satisfaction positive de la clientèle." +msgstr "" +"Une entreprise qui vend souvent des services de support doit faire face à " +"des problèmes qui se produisent au cours de la mise en œuvre du projet. Ces " +"problèmes doivent être résolus et suivis aussi vite que possible afin " +"d'assurer la livraison du projet et une satisfaction positive de la " +"clientèle." #: ../../project/advanced/claim_issue.rst:10 msgid "" @@ -51,7 +51,14 @@ msgid "" "which automatically generate tasks upon receiving an customer support email." " This way, the issue can then be assigned directly to an employee and can be" " closed more quickly." -msgstr "Par exemple, en tant que société de service dans le domaine informatique offrant sa propre solution, vous pourriez avoir à négocier avec les emails de clients qui remontent des problèmes techniques. Odoo vous offre l'occasion de créer un support pour les projets qui génère automatiquement des actions à effectuer dès réception d'une demande de support par mail. De cette manière, le problème du client peut être directement affecté à l'un des employé et être résolu plus rapidement." +msgstr "" +"Par exemple, en tant que société de service dans le domaine informatique " +"offrant sa propre solution, vous pourriez avoir à négocier avec les emails " +"de clients qui remontent des problèmes techniques. Odoo vous offre " +"l'occasion de créer un support pour les projets qui génère automatiquement " +"des actions à effectuer dès réception d'une demande de support par mail. De " +"cette manière, le problème du client peut être directement affecté à l'un " +"des employé et être résolu plus rapidement." #: ../../project/advanced/claim_issue.rst:18 #: ../../project/advanced/so_to_task.rst:24 @@ -66,7 +73,8 @@ msgid "" "The following configuration are needed to be able to use projects for " "support and issues. You need to install the **Project management** and the " "**Issue Tracking** modules." -msgstr "La configuration suivante est nécessaire pour être en mesure d'utiliser" +msgstr "" +"La configuration suivante est nécessaire pour être en mesure d'utiliser" #: ../../project/advanced/claim_issue.rst:31 msgid "Create a project" @@ -153,15 +161,6 @@ msgstr ":doc:`../configuration/installation`" msgid ":doc:`../configuration/collaboration`" msgstr ":doc:`../configuration/collaboration" -#: ../../project/advanced/claim_issue.rst:98 -#: ../../project/advanced/feedback.rst:113 -msgid ":doc:`external`" -msgstr ":doc:`externe`" - -#: ../../project/advanced/external.rst:3 -msgid "How to collaborate with external people?" -msgstr "Comment collaborer avec des personnes extérieurs ?" - #: ../../project/advanced/feedback.rst:3 msgid "How to gather feedback from customers?" msgstr "Comment recueillir le feedback des clients ?" @@ -203,7 +202,9 @@ msgstr "" 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**" +msgstr "" +"De plus, dans le même menu, vous devez installer le module **Évaluation de " +"Projet**" #: ../../project/advanced/feedback.rst:33 msgid "" @@ -220,12 +221,16 @@ msgstr "Comment obtenir le feedback d'un client ?" #: ../../project/advanced/feedback.rst:44 msgid "" "A e-mail can be sent to the customers at each stage of the ongoing projects." -msgstr "Un courriel peut être envoyé aux clients à chaque étapes des projets en cours." +msgstr "" +"Un courriel 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." +msgstr "" +"Tout d'abord, vous devez choisir pour quels projets vous souhaitez obtenir " +"un feedback." #: ../../project/advanced/feedback.rst:50 msgid "Project configuration" @@ -239,7 +244,7 @@ msgstr "" #: ../../project/advanced/feedback.rst:59 msgid "Email Template" -msgstr "" +msgstr "Modèle de courriel" #: ../../project/advanced/feedback.rst:61 msgid "" @@ -261,13 +266,15 @@ msgstr "" #: ../../project/advanced/feedback.rst:79 msgid "Reporting" -msgstr "Compte-rendu" +msgstr "Rapport" #: ../../project/advanced/feedback.rst:81 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." +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?" @@ -296,18 +303,6 @@ msgstr "" msgid ":doc:`claim_issue`" msgstr "" -#: ../../project/advanced/feedback.rst:112 -msgid ":doc:`invoicing`" -msgstr "" - -#: ../../project/advanced/invoicing.rst:3 -msgid "How to invoice time spent?" -msgstr "Comment facturer le temps passé ?" - -#: ../../project/advanced/publication.rst:3 -msgid "How to publish the project externally?" -msgstr "" - #: ../../project/advanced/so_to_task.rst:3 msgid "How to create tasks from sales orders?" msgstr "" @@ -371,11 +366,11 @@ msgstr "" #: ../../project/advanced/so_to_task.rst:54 msgid "**Name**: Technical Support" -msgstr "**Nom** : Support Technique" +msgstr "**Nom**: Assistance Technique" #: ../../project/advanced/so_to_task.rst:56 msgid "**Product Type**: Service" -msgstr "**Type de Produit** : Service" +msgstr "**Type d'article** : Service" #: ../../project/advanced/so_to_task.rst:58 msgid "" @@ -467,7 +462,7 @@ msgstr "Vidéo de démonstration" #: ../../project/application/intro.rst:11 #: ../../project/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "" +msgstr "Transcription" #: ../../project/application/intro.rst:13 msgid "" @@ -481,6 +476,10 @@ msgid "" "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 "" +"Sans regard a l'appareil, ll faut juste faire un clic a l'app de la feuile de programme de contabilite. Regarder au plugin de chrome. une Pas besoin d'entrer, juste cliquez pour demarrer. C'est normal. Ca travaille hors ligne aussi et il est sincronise avec le compte de Odoo automatiquement.\n" +"Nous suivons '' une methodologie pratique specifique, qui est utilisee pour mettre les clients dans une production dans une courte periode de temps et de cout bas.\n" +"Encoe, comme Odoo spporte toute fiches comme une barre de code, ainsi vous pouvez definir Votrepropre barre de code de format pour usage interne.\n" +"Selon le flux de travail d'entreprise et Vos besoins, il faudra peut etre delivrer vos lead internes a ventes differentes ou meme a vendeurs specifiques," #: ../../project/application/intro.rst:21 msgid "" @@ -514,7 +513,8 @@ 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." +msgstr "" +"Dans Odoo, vous pouvez affecter la personne qui est en charge de la tâche." #: ../../project/configuration/collaboration.rst:10 msgid "" @@ -531,7 +531,7 @@ msgstr "" #: ../../project/configuration/collaboration.rst:19 msgid "Followers" -msgstr "" +msgstr "Abonnés" #: ../../project/configuration/collaboration.rst:21 msgid "" @@ -683,13 +683,19 @@ 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." +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." +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 "" @@ -703,7 +709,10 @@ msgstr "" 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? " +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" @@ -713,7 +722,9 @@ msgstr "Collaborer sur des tâches" 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." +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 "" @@ -1307,10 +1318,6 @@ msgstr "" msgid "Start your free trial now with the CRM sales people love" msgstr "" -#: ../../project/overview/main_concepts/terminology.rst:3 -msgid "Terminology" -msgstr "" - #: ../../project/planning.rst:3 msgid "Planning your project" msgstr "" @@ -1395,6 +1402,9 @@ msgid "" "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:82 msgid "" @@ -1444,7 +1454,7 @@ msgstr "" #: ../../project/planning/assignments.rst:138 msgid ":doc:`forecast`" -msgstr "" +msgstr ":doc:`forecast`" #: ../../project/planning/forecast.rst:3 msgid "How to forecast tasks?" @@ -1725,19 +1735,3 @@ msgid "" "This view won't show your HR time. The colours don't apply. (see **By " "Users** section)" msgstr "" - -#: ../../project/reporting.rst:3 -msgid "Reporting & Analysis" -msgstr "" - -#: ../../project/reporting/close_issue.rst:3 -msgid "How to track velocity to close issues?" -msgstr "" - -#: ../../project/reporting/efficiency.rst:3 -msgid "How to report project efficiency?" -msgstr "" - -#: ../../project/reporting/workload.rst:3 -msgid "How to analyze workload?" -msgstr "" diff --git a/locale/fr/LC_MESSAGES/purchase.po b/locale/fr/LC_MESSAGES/purchase.po index 552183832a..4126455a61 100644 --- a/locale/fr/LC_MESSAGES/purchase.po +++ b/locale/fr/LC_MESSAGES/purchase.po @@ -1,27 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Benedicte HANET <hanetb@gmail.com>, 2016 -# Benjamin Frantzen, 2015 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Léa Geffroy <geffroylea@gmail.com>, 2016 -# mahmoud h.helmy <mahmoud1995@hotmail.co.uk>, 2016 -# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2015-2016 -# Nacim ABOURA <nacim.aboura@gmail.com>, 2015 -# Nkeshimana Christella <nkeshichris@gmail.com>, 2016 -# Nissar Chababy <funilrys@outlook.com>, 2015 -# Shark McGnark <peculiarcheese@gmail.com>, 2016 -# Xavier Symons <xsy@openerp.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Nancy Bolognesi <nb@microcom.ca>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -40,31 +30,9 @@ msgstr "Achats" msgid "Overview" msgstr "Vue d'ensemble" -#: ../../purchase/overview/concepts.rst:3 -msgid "Main Concepts" -msgstr "Concepts principaux" - -#: ../../purchase/overview/concepts/introduction.rst:3 -msgid "Introduction to Odoo Purchase Management" -msgstr "Introduction à la gestion des achats Odoo" - -#: ../../purchase/overview/concepts/terminologies.rst:3 -msgid "Terminologies" -msgstr "Terminologies" - -#: ../../purchase/overview/concepts/terminologies.rst:5 -#: ../../purchase/overview/start/setup.rst:5 -#: ../../purchase/purchases/master/configuration.rst:5 -#: ../../purchase/purchases/rfq/currency.rst:5 -#: ../../purchase/purchases/rfq/subcontracting.rst:5 -#: ../../purchase/replenishment/flows/replenishment_methods.rst:5 -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:5 -msgid "*Coming soon...*" -msgstr "*A venir bientôt...*" - #: ../../purchase/overview/process.rst:3 msgid "Process Overview" -msgstr "Vue d'ensemble du processus" +msgstr "Vue d'ensemble des processus" #: ../../purchase/overview/process/difference.rst:3 msgid "Request for Quotation, Purchase Tender or Purchase Order?" @@ -74,7 +42,9 @@ msgstr "Demande de prix, appel d'offre ou commande d'achat?" msgid "" "Although they are intimately related, Requests for Quotation, Purchase " "Tenders and Purchase Orders are not the same." -msgstr "Bien qu'ils soient intimement liés, les demandes de prix, appels d'offres et commandes d'achats ne sont pas la même chose." +msgstr "" +"Bien qu'ils soient intimement liés, les demandes de prix, appels d'offres et" +" commandes d'achats ne sont pas la même chose." #: ../../purchase/overview/process/difference.rst:8 msgid "" @@ -83,7 +53,13 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "Une **demande de prix** (DP) est utilisée quand vous envisagez l'achat de certains articles, et vous souhaitez obtenir une offre pour ces articles. Dans Odoo, les demandes de prix sont utilisées quand vous envoyez la liste des articles que vous désirez à votre fournisseur. Une fois que votre fournisseur a donné sa réponse, vous pouvez choisir de confirmer l'offre, ou de la refuser." +msgstr "" +"Une **demande de prix** (DP) est utilisée quand vous envisagez l'achat de " +"certains articles, et vous souhaitez obtenir une offre pour ces articles. " +"Dans Odoo, les demandes de prix sont utilisées quand vous envoyez la liste " +"des articles que vous désirez à votre fournisseur. Une fois que votre " +"fournisseur a donné sa réponse, vous pouvez choisir de confirmer l'offre, ou" +" de la refuser." #: ../../purchase/overview/process/difference.rst:15 #: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 @@ -94,14 +70,23 @@ msgid "" "multiple suppliers, stating each are competing with one another, and that " "the best offer will win. The main interest is that it usually leads to " "better offers." -msgstr "Un **appel d'offre** (AO) est utilisé pour mener la compétition entre plusieurs fournisseurs dans le but d'obtenir la meilleur offre pour une liste d'articles. En comparaison avec la DP, un appel d'offre est envoyé à plusieurs fournisseurs, annonçant qu'ils sont en compétition l'un avec l'autre, et que la meilleur offre l'emportera. L'intérêt principal est que cela mène généralement à de meilleurs offres." +msgstr "" +"Un **appel d'offre** (AO) est utilisé pour mener la compétition entre " +"plusieurs fournisseurs dans le but d'obtenir la meilleur offre pour une " +"liste d'articles. En comparaison avec la DP, un appel d'offre est envoyé à " +"plusieurs fournisseurs, annonçant qu'ils sont en compétition l'un avec " +"l'autre, et que la meilleur offre l'emportera. L'intérêt principal est que " +"cela mène généralement à de meilleurs offres." #: ../../purchase/overview/process/difference.rst:22 msgid "" "The **Purchase Order** (PO) is the actual order that you place to the " "supplier that you chose, either through a RfQ, a Purchase Tender, or simply " "when you already know which supplier to order from." -msgstr "La **commande d'achats** (CA) est la commande effective que vous offrez au fournisseur que vous avez choisi, soit par une DP, un AO, ou simplement lorsque vous savez déjà à quel fournisseur commander." +msgstr "" +"La **commande d'achats** (CA) est la commande effective que vous offrez au " +"fournisseur que vous avez choisi, soit par une DP, un AO, ou simplement " +"lorsque vous savez déjà à quel fournisseur commander." #: ../../purchase/overview/process/difference.rst:27 msgid "When to use?" @@ -114,7 +99,12 @@ msgid "" " if you want to challenge your suppliers once you have a well-established " "relationship with them. You can also use it to assess the cost of a project " "and see if it makes it feasible." -msgstr "Une **DP** est intéressante lorsque vous n'avez jamais acheté l'article avec ce fournisseur et ne connaissez donc pas ses prix. C'est aussi utile si vous souhaitez défier vos fournisseurs lorsque vous avez une relation bien établie avec eux. Vous pouvez également l'utiliser pour évaluer les coûts d'un projet et voir si cela le rend possible." +msgstr "" +"Une **DP** est intéressante lorsque vous n'avez jamais acheté l'article avec" +" ce fournisseur et ne connaissez donc pas ses prix. C'est aussi utile si " +"vous souhaitez défier vos fournisseurs lorsque vous avez une relation bien " +"établie avec eux. Vous pouvez également l'utiliser pour évaluer les coûts " +"d'un projet et voir si cela le rend possible." #: ../../purchase/overview/process/difference.rst:35 msgid "" @@ -124,7 +114,14 @@ msgid "" "matter which supplier it is. It may be used when your supplier has not been " "up to your standards and you would like to either push them to deliver a " "better service, or find a replacement in their competitors." -msgstr "Un **AO** est employé pour les demandes publiques qui requièrent une offre publique de plusieurs fournisseurs. C'est aussi utile lorsque vous désirez faire une commande unique d'article et souhaitez obtenir le meilleur prix, peu importe le fournisseur. Il peut être aussi utilisé lorsque votre fournisseur ne correspond plus à vos standards, et vous souhaitez soit le pousser à offrir un meilleur service, soit à trouver un remplaçant parmi ses compétiteurs." +msgstr "" +"Un **AO** est employé pour les demandes publiques qui requièrent une offre " +"publique de plusieurs fournisseurs. C'est aussi utile lorsque vous désirez " +"faire une commande unique d'article et souhaitez obtenir le meilleur prix, " +"peu importe le fournisseur. Il peut être aussi utilisé lorsque votre " +"fournisseur ne correspond plus à vos standards, et vous souhaitez soit le " +"pousser à offrir un meilleur service, soit à trouver un remplaçant parmi ses" +" compétiteurs." #: ../../purchase/overview/process/difference.rst:43 msgid "When not to use?" @@ -136,7 +133,11 @@ msgid "" "supplier for each item, and will only increase the delay in the delivery of " "your items. In that case, the process will be simpler by starting straight " "from a Purchase Order." -msgstr "Les **DP**s deviennent inutiles lorsque vous avez établi votre fournisseur préféré pour chaque objet, et ne fait que prolonger la livraison de vos objets. Dans ce cas, le processus sera simplifié en commençant directement depuis une PO." +msgstr "" +"Les **DP**s deviennent inutiles lorsque vous avez établi votre fournisseur " +"préféré pour chaque objet, et ne fait que prolonger la livraison de vos " +"objets. Dans ce cas, le processus sera simplifié en commençant directement " +"depuis une PO." #: ../../purchase/overview/process/difference.rst:50 msgid "" @@ -145,7 +146,13 @@ msgid "" "this is not the way to go. Also, if you have a well-established relationship" " with one supplier, think twice before you initiate a PT with them as it " "might tear the relationship and finally lead to less interesting deals." -msgstr "Les **appels d'offres** sont des processus long et complexes qui vont probablement prendre plusieurs semaines dans les meilleurs cas. Si vous avez besoin d'une livraison rapide, ce n'est pas la meilleure façon de procéder. De plus, si vous possédez une relation bien établie avec un fournisseur, pensez-y à deux fois avant d'initier un AO avec eux puisque cela risque de fragiliser votre relation et de vous mener à des offres moins intéressantes." +msgstr "" +"Les **appels d'offres** sont des processus long et complexes qui vont " +"probablement prendre plusieurs semaines dans les meilleurs cas. Si vous avez" +" besoin d'une livraison rapide, ce n'est pas la meilleure façon de procéder." +" De plus, si vous possédez une relation bien établie avec un fournisseur, " +"pensez-y à deux fois avant d'initier un AO avec eux puisque cela risque de " +"fragiliser votre relation et de vous mener à des offres moins intéressantes." #: ../../purchase/overview/process/difference.rst:58 #: ../../purchase/replenishment/flows/compute_date.rst:139 @@ -157,7 +164,10 @@ msgstr "Exemple" msgid "" "My company builds wooden furniture. For the new series of table we are " "designing, we need some screws, metal frames and rubber protections." -msgstr "Ma société construit des meubles en bois. Pour la nouvelle collection de tables que nous concevons, nous avons besoin de quelques vis, des cadres en métal et des protections en caoutchouc." +msgstr "" +"Ma société construit des meubles en bois. Pour la nouvelle collection de " +"tables que nous concevons, nous avons besoin de quelques vis, des cadres en " +"métal et des protections en caoutchouc." #: ../../purchase/overview/process/difference.rst:63 msgid "" @@ -165,20 +175,31 @@ msgid "" "supplier, and send it by email. He answers back with an offer. However, I am" " not convinced by the offer, and I want to see if anyone can give a better " "one." -msgstr "Je crée une demande de prix à mon fournisseur habituel dans Odoo avec ces produits, et je lui l'envoie par email. Il me répond avec une offre. Cependant, je ne suis pas satisfait par l'offre, et je veux vérifier si quelqu'un peut en proposer une meilleure." +msgstr "" +"Je crée une demande de prix à mon fournisseur habituel dans Odoo avec ces " +"produits, et je lui l'envoie par email. Il me répond avec une offre. " +"Cependant, je ne suis pas satisfait par l'offre, et je veux vérifier si " +"quelqu'un peut en proposer une meilleure." #: ../../purchase/overview/process/difference.rst:68 msgid "" "I decide to push competition a bit and set up a Purchase Tender, that Odoo " "will send to a list of suppliers I specified. Out of the 8 offers I receive," " one gets my attention and I decide to go ahead with that one." -msgstr "Je décide de faire jouer la concurrence, alors je crée un Appel d'Offre, qu'Odoo enverra à une liste de fournisseurs que je choisis. Parmi les 8 offres que je reçois, une retient mon attention et je décide de continuer avec elle." +msgstr "" +"Je décide de faire jouer la concurrence, alors je crée un Appel d'Offre, " +"qu'Odoo enverra à une liste de fournisseurs que je choisis. Parmi les 8 " +"offres que je reçois, une retient mon attention et je décide de continuer " +"avec elle." #: ../../purchase/overview/process/difference.rst:72 msgid "" "I confirm the order to the supplier by creating a Purchase Order from the " "PT, and Odoo automatically asks delivery of the items to the supplier." -msgstr "Je confirme la commande au fournisseur en créant une commande d'achat depuis l'appel d'offre, et Odoo demande automatiquement au fournisseur la livraison des objets." +msgstr "" +"Je confirme la commande au fournisseur en créant une commande d'achat depuis" +" l'appel d'offre, et Odoo demande automatiquement au fournisseur la " +"livraison des objets." #: ../../purchase/overview/process/difference.rst:77 #: ../../purchase/purchases/master/suppliers.rst:16 @@ -187,7 +208,6 @@ msgstr "Je confirme la commande au fournisseur en créant une commande d'achat d #: ../../purchase/purchases/rfq/bills.rst:31 #: ../../purchase/purchases/rfq/create.rst:16 #: ../../purchase/purchases/rfq/reception.rst:14 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:16 #: ../../purchase/purchases/tender/partial_purchase.rst:14 #: ../../purchase/replenishment/flows/dropshipping.rst:13 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 @@ -199,19 +219,25 @@ msgstr "Configuration" msgid "" "If you want to know how to create a **Purchase Order**, read the " "documentation on :doc:`from_po_to_invoice`" -msgstr "Si vous voulez savoir comment créer un **Bon de Commande**, lisez la documentation :doc:'from_po_to_invoice'" +msgstr "" +"Si vous voulez savoir comment créer un **Bon de Commande**, lisez la " +"documentation :doc:'from_po_to_invoice'" #: ../../purchase/overview/process/difference.rst:82 msgid "" "If you want to know how to create a **RfQ**, read the documentation on " ":doc:`../../purchases/rfq/create`" -msgstr "Si vous voulez savoir comment créer une **DP**, lisez la documentation :doc:`../../purchases/rfq/create`" +msgstr "" +"Si vous voulez savoir comment créer une **DP**, lisez la documentation " +":doc:`../../purchases/rfq/create`" #: ../../purchase/overview/process/difference.rst:85 msgid "" "If you want to know how to create a **Purchase Tender**, read the " "documentation on :doc:`../../purchases/tender/manage_multiple_offers`" -msgstr "Si vous voulez savoir comment créer un **Appel d'Offre**, lisez la documentation :doc:`../../purchases/tender/manage_multiple_offers`" +msgstr "" +"Si vous voulez savoir comment créer un **Appel d'Offre**, lisez la " +"documentation :doc:`../../purchases/tender/manage_multiple_offers`" #: ../../purchase/overview/process/from_po_to_invoice.rst:3 msgid "From purchase order to invoice and receptions" @@ -222,20 +248,28 @@ msgid "" "For most of your everyday purchases, chances are you already know where to " "purchase and at what price. For these cases, a simple Purchase Order (PO) " "will allow you to handle the whole process." -msgstr "Pour la plupart de vos achats quotidiens, vous savez généralement déjà où acheter et à quel prix. Dans ce cas, une simple Bon de Commande (BC) vous permettra de gérer l'ensemble du processus." +msgstr "" +"Pour la plupart de vos achats quotidiens, vous savez généralement déjà où " +"acheter et à quel prix. Dans ce cas, une simple Bon de Commande (BC) vous " +"permettra de gérer l'ensemble du processus." #: ../../purchase/overview/process/from_po_to_invoice.rst:9 msgid "" "In Odoo, a purchase order can be created as is, but can also be the result " "of a Request for Quotation or of a Purchase Tender. Therefore, every " "purchase made in Odoo has a PO." -msgstr "Dans Odoo, le bon de commande peut être créé telle quelle, mais aussi être le résultat d'une demande de prix ou d'un appel d'offre. Par conséquent, tout achat effectué dans Odoo a un BC." +msgstr "" +"Dans Odoo, le bon de commande peut être créé telle quelle, mais aussi être " +"le résultat d'une demande de prix ou d'un appel d'offre. Par conséquent, " +"tout achat effectué dans Odoo a un BC." #: ../../purchase/overview/process/from_po_to_invoice.rst:13 msgid "" "The PO will generate an invoice, and depending on the contract with your " "supplier, you will be required to pay the invoice before or after delivery." -msgstr "Le BC génèrera la facture, et selon l'accord avec votre fournisseur, vous devrez payer la facture avant ou après la livraison." +msgstr "" +"Le BC génèrera la facture, et selon l'accord avec votre fournisseur, vous " +"devrez payer la facture avant ou après la livraison." #: ../../purchase/overview/process/from_po_to_invoice.rst:18 msgid "Install the Purchase Management application" @@ -245,7 +279,9 @@ msgstr "Installez l'application de Gestion des achats" msgid "" "From the **Apps** application, search and install the **Purchase " "Management** application." -msgstr "Depuis le module **Applications**, recherchez et installez l'application de **Gestion des achats**." +msgstr "" +"Depuis le module **Applications**, recherchez et installez l'application de " +"**Gestion des achats**." #: ../../purchase/overview/process/from_po_to_invoice.rst:27 msgid "Creating a Purchase Order" @@ -255,7 +291,9 @@ msgstr "Création d'un Bon de Commande" msgid "" "In the **Purchases** app, open the **Purchase** menu and click on **Purchase" " Orders**." -msgstr "Dans l'application **Achats**, ouvrez le menu **Achat** et cliquez sur **Bon de Commande**" +msgstr "" +"Dans l'application **Achats**, ouvrez le menu **Achat** et cliquez sur **Bon" +" de Commande**" #: ../../purchase/overview/process/from_po_to_invoice.rst:32 msgid "In the **Purchase Orders** window, click on **Create**." @@ -264,7 +302,9 @@ msgstr "Dans la fenêtre **Bon de Commande**, cliquez sur **Créer**." #: ../../purchase/overview/process/from_po_to_invoice.rst:37 msgid "" "From the new window, insert the **Vendor** and type in the **Order Date**." -msgstr "Dans la nouvelle fenêtre, saisissez le **Fournisseur** et la **Date de commande**. " +msgstr "" +"Dans la nouvelle fenêtre, saisissez le **Fournisseur** et la **Date de " +"commande**. " #: ../../purchase/overview/process/from_po_to_invoice.rst:40 msgid "In the **Products** section, click on **Add an item**." @@ -272,7 +312,9 @@ msgstr "Dans la section **Articles**, cliquez sur **Ajouter un élément**." #: ../../purchase/overview/process/from_po_to_invoice.rst:45 msgid "Select your product from the list and add a description if necessary." -msgstr "Sélectionnez votre produit dans la liste et ajoutez si besoin une description." +msgstr "" +"Sélectionnez votre produit dans la liste et ajoutez si besoin une " +"description." #: ../../purchase/overview/process/from_po_to_invoice.rst:47 msgid "The **Scheduled Date** menu corresponds to the expected delivery date." @@ -282,19 +324,26 @@ msgstr "Le menu **Date prévue** correspond à la date de livraison attendue." msgid "" "Type in the quantity which you wish to purchase, then click on **Save** and " "on **Confirm Order**." -msgstr "Saisissez la quantité que vous souhaitez acheter, cliquez sur **Sauvegarder**, puis sur **Confirmer la Commande**." +msgstr "" +"Saisissez la quantité que vous souhaitez acheter, cliquez sur " +"**Sauvegarder**, puis sur **Confirmer la Commande**." #: ../../purchase/overview/process/from_po_to_invoice.rst:53 msgid "" "If you wish to go through the complete flow and create a **Request for " "Quotation** for this order, refer to the document on " ":doc:`../../purchases/rfq/create`" -msgstr "Si vous souhaitez passer par le cycle complet et créer une **Demande de Prix** pour cette commande, reportez-vous au document :doc:`../../purchases/rfq/create`create`" +msgstr "" +"Si vous souhaitez passer par le cycle complet et créer une **Demande de " +"Prix** pour cette commande, reportez-vous au document " +":doc:`../../purchases/rfq/create`create`" #: ../../purchase/overview/process/from_po_to_invoice.rst:57 msgid "" "As you can see, the status of the PO has switched to ``Purchase Order``." -msgstr "Comme vous pouvez le voir, l'état du bon de commande est passé à **Commande Fournisseur**." +msgstr "" +"Comme vous pouvez le voir, l'état du bon de commande est passé à **Commande " +"Fournisseur**." #: ../../purchase/overview/process/from_po_to_invoice.rst:63 msgid "Registering invoice, payments and receiving products" @@ -305,7 +354,10 @@ msgid "" "Depending on the contract you have with your supplier, you can either pay " "for the purchase upon delivery of the goods, or get the goods delivered " "after payment." -msgstr "Selon les accords que vous avez avec votre fournisseur, vous pouvez soit payer une fois que les marchandises sont livrées, soit n'obtenir les marchandises qu'après le paiement effectué." +msgstr "" +"Selon les accords que vous avez avec votre fournisseur, vous pouvez soit " +"payer une fois que les marchandises sont livrées, soit n'obtenir les " +"marchandises qu'après le paiement effectué." #: ../../purchase/overview/process/from_po_to_invoice.rst:70 msgid "Payment upon or after reception" @@ -313,34 +365,46 @@ msgstr "Paiement à la réception ou après" #: ../../purchase/overview/process/from_po_to_invoice.rst:72 msgid "Still from your purchase order, click on **Receive Products**." -msgstr "Toujours à partir du bon de commande, cliquez sur **Réception par article**." +msgstr "" +"Toujours à partir du bon de commande, cliquez sur **Réception par article**." #: ../../purchase/overview/process/from_po_to_invoice.rst:74 msgid "" "In the next page, check that the number of products received corresponds to " "the number ordered, then manually enter the delivered quantity and click on " "**Validate**." -msgstr "A la page suivante, vérifiez que la quantité de produits reçus correspond à la quantité commandée, puis saisissez manuellement la quantité livrée et cliquez sur **Valider**." +msgstr "" +"A la page suivante, vérifiez que la quantité de produits reçus correspond à " +"la quantité commandée, puis saisissez manuellement la quantité livrée et " +"cliquez sur **Valider**." #: ../../purchase/overview/process/from_po_to_invoice.rst:81 msgid "" "Go back to the PO. In the PO, a **Shipment** and an **Invoice** button have " "appeared." -msgstr "Revenez au BC. Sur le BC, deux boutons **Expédition** et **Facture** sont apparus." +msgstr "" +"Revenez au BC. Sur le BC, deux boutons **Expédition** et **Facture** sont " +"apparus." #: ../../purchase/overview/process/from_po_to_invoice.rst:87 msgid "" "Click on the **Invoices** button, then click on **Validate**. The invoice is" " now registered in the system. Click on **Register Payment**, insert the " "detail of the payment, and click on **Validate**." -msgstr "Cliquez sur le bouton **Facture**, cliquez ensuite sur **Valider**. La facture est maintenant enregistrée dans le système. Cliquez sur **Enregistrer le paiement**, saisissez les détails du paiement et cliquez sur **Valider**." +msgstr "" +"Cliquez sur le bouton **Facture**, cliquez ensuite sur **Valider**. La " +"facture est maintenant enregistrée dans le système. Cliquez sur " +"**Enregistrer le paiement**, saisissez les détails du paiement et cliquez " +"sur **Valider**." #: ../../purchase/overview/process/from_po_to_invoice.rst:94 #: ../../purchase/overview/process/from_po_to_invoice.rst:124 msgid "" "Your products are now ready for picking and storage, and the invoice is " "marked as paid." -msgstr "Vos produits sont maintenant prêts pour l'entreposage, et la facture est marquée comme payée." +msgstr "" +"Vos produits sont maintenant prêts pour l'entreposage, et la facture est " +"marquée comme payée." #: ../../purchase/overview/process/from_po_to_invoice.rst:98 msgid "Upfront payment" @@ -350,39 +414,42 @@ msgstr "Paiement à l'avance" msgid "" "From the **Purchase Order** page, open the **Invoices** tab, then click on " "**Create**." -msgstr "Depuis le **Bon de Commande**, cliquez sur le bouton **Factures** et cliquez sur **Créer**." +msgstr "" +"Depuis le **Bon de Commande**, cliquez sur le bouton **Factures** et cliquez" +" sur **Créer**." #: ../../purchase/overview/process/from_po_to_invoice.rst:103 msgid "" "In the next page, click on **Validate**. The invoice is now registered in " "the system. Click on **Register Payment**, insert the detail of the payment," " and click on **Validate**." -msgstr "Sur la page suivante, cliquez sur **Valider**. La facture est maintenant enregistrée dans le système . Cliquez sur **Enregistrer un paiement**, saisissez les détails du paiement, et cliquez sur **Valider**" +msgstr "" +"Sur la page suivante, cliquez sur **Valider**. La facture est maintenant " +"enregistrée dans le système . Cliquez sur **Enregistrer un paiement**, " +"saisissez les détails du paiement, et cliquez sur **Valider**" #: ../../purchase/overview/process/from_po_to_invoice.rst:110 msgid "" "Go back to the PO. In the PO, a **Shipment** tab and an **Invoice** tab have" " appeared." -msgstr "Revenez sur le BC. Dans le BC, les boutons **Expédition** et **Factures** sont apparus." +msgstr "" +"Revenez sur le BC. Dans le BC, les boutons **Expédition** et **Factures** " +"sont apparus." #: ../../purchase/overview/process/from_po_to_invoice.rst:116 msgid "" "Click on **Receive Products**, then in the new page, click on **Validate**." -msgstr "Cliquez sur **Réception par articles**, puis sur la nouvelle page, cliquez sur **Valider**." +msgstr "" +"Cliquez sur **Réception par articles**, puis sur la nouvelle page, cliquez " +"sur **Valider**." #: ../../purchase/overview/process/from_po_to_invoice.rst:121 msgid "" "A window will appear, asking if you wish to process every item at once. " "Click on **Apply**." -msgstr "Une fenêtre devrait apparaître, vous demandant si vous désirez traiter tous les articles en une fois. Cliquez sur **Appliquer**." - -#: ../../purchase/overview/start.rst:3 -msgid "Getting Started" -msgstr "Commencer" - -#: ../../purchase/overview/start/setup.rst:3 -msgid "How to setup Odoo purchase?" -msgstr "Comment configurer Odoo achats ?" +msgstr "" +"Une fenêtre devrait apparaître, vous demandant si vous désirez traiter tous " +"les articles en une fois. Cliquez sur **Appliquer**." #: ../../purchase/purchases.rst:3 msgid "Purchases" @@ -390,11 +457,7 @@ msgstr "Achats" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" -msgstr "Données principales" - -#: ../../purchase/purchases/master/configuration.rst:3 -msgid "How to configure products for purchases?" -msgstr "Comment configurer les articles pour les achats ?" +msgstr "Données de base" #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" @@ -409,13 +472,19 @@ msgid "" "Big companies use to import supplier pricelists day to day. Indeed, prices " "are always changing and you need to get price up to date to deal with a high" " number of products." -msgstr "Les grandes entreprises ont l'habitude d'importer des listes de prix de fournisseurs quotidiennement. En effet, les prix changent constamment et vous devez les tenir à jour même avec un grand nombre d'articles." +msgstr "" +"Les grandes entreprises ont l'habitude d'importer des listes de prix de " +"fournisseurs quotidiennement. En effet, les prix changent constamment et " +"vous devez les tenir à jour même avec un grand nombre d'articles." #: ../../purchase/purchases/master/import.rst:12 msgid "" "To manage supplier prices on product form, read this document " "(:doc:`suppliers`). Here we will show you how to import customer prices." -msgstr "Pour gérer les prix des fournisseurs sur la fiche article, lisez ce document (:doc:`suppliers`). Ici, nous vous montrons comment importer les prix des fournisseurs." +msgstr "" +"Pour gérer les prix des fournisseurs sur la fiche article, lisez ce document" +" (:doc:`suppliers`). Ici, nous vous montrons comment importer les prix des " +"fournisseurs." #: ../../purchase/purchases/master/import.rst:16 msgid "Required configuration" @@ -431,11 +500,14 @@ msgstr "Gérez les prix fournisseurs sur la fiche produit" #: ../../purchase/purchases/master/import.rst:22 msgid "Allow using and importing vendor pricelists" -msgstr "Autorise l'utilisation et l'importation des listes de prix de fournisseurs" +msgstr "" +"Autorise l'utilisation et l'importation des listes de prix de fournisseurs" #: ../../purchase/purchases/master/import.rst:24 msgid "Here we are selecting: **Allow using and importing vendor pricelists**" -msgstr "Ici, nous avons sélectionné : **Autorise l'utilisation et l'importation des liste de prix de fournisseurs**" +msgstr "" +"Ici, nous avons sélectionné : **Autorise l'utilisation et l'importation des " +"liste de prix de fournisseurs**" #: ../../purchase/purchases/master/import.rst:30 msgid "Import vendor pricelists" @@ -447,13 +519,21 @@ msgid "" "update an existing vendor pricelist. In both scenarios, we assume your " "product list and vendor list is updated and you want to import the price " "list of vendors for a given product." -msgstr "Il y a 2 scénarios : importer la liste de prix du fournisseur pour la première fois, ou mettre à jour une liste de prix existante. Dans les 2 cas, nous partons du principe que vos listes d'articles et de fournisseurs sont à jour, et que vous désirez importer les listes de prix de fournisseurs pour un article donné." +msgstr "" +"Il y a 2 scénarios : importer la liste de prix du fournisseur pour la " +"première fois, ou mettre à jour une liste de prix existante. Dans les 2 cas," +" nous partons du principe que vos listes d'articles et de fournisseurs sont " +"à jour, et que vous désirez importer les listes de prix de fournisseurs pour" +" un article donné." #: ../../purchase/purchases/master/import.rst:40 msgid "" "To import a list from a document, the best pratice is to export first to get" " an example of data formating and a proper header to reimport." -msgstr "Pour importer une liste depuis un document, une bonne méthode est de d'abord réaliser un export, afin d'obtenir un exemple de format des données et d'entêtes, pour ensuite ré-importer." +msgstr "" +"Pour importer une liste depuis un document, une bonne méthode est de d'abord" +" réaliser un export, afin d'obtenir un exemple de format des données et " +"d'entêtes, pour ensuite ré-importer." #: ../../purchase/purchases/master/import.rst:50 msgid "Import the list for the first time" @@ -469,7 +549,12 @@ msgid "" "template of document to get import/export compatible and get the right " "format to import in mass. Create manually a data and export it " "(:menuselection:`select --> Action --> Export`)" -msgstr "Dans l'application Achats, dans :menuselection:`Achat --> Liste de prix du fournisseur`, exportez un modèle de document, de type compatible avec l'import, afin d'obtenir le bon format pour réaliser ensuite l'import. Créez manuellement des données et exportez-les (:menuselection:`Action --> Exporter`)" +msgstr "" +"Dans l'application Achats, dans :menuselection:`Achat --> Liste de prix du " +"fournisseur`, exportez un modèle de document, de type compatible avec " +"l'import, afin d'obtenir le bon format pour réaliser ensuite l'import. Créez" +" manuellement des données et exportez-les (:menuselection:`Action --> " +"Exporter`)" #: ../../purchase/purchases/master/import.rst:63 msgid "Here is the list of fields you can import:" @@ -573,7 +658,9 @@ msgstr "product_id.id" #: ../../purchase/purchases/master/import.rst:82 msgid "Product Variante name -> export your variant list to get it" -msgstr "Nom de la variante d'article -> exportez la liste des variantes pour l'obtenir" +msgstr "" +"Nom de la variante d'article -> exportez la liste des variantes pour " +"l'obtenir" #: ../../purchase/purchases/master/import.rst:82 msgid "\\_\\_export\\_\\_.product\\_13" @@ -593,20 +680,28 @@ msgstr "2015-12-31" #: ../../purchase/purchases/master/import.rst:87 msgid "You obtain a document which can be imported, fill in your vendor pices" -msgstr "Vous obtenez un document qui peut être importé, remplissez-le avec les prix de vos fournisseurs" +msgstr "" +"Vous obtenez un document qui peut être importé, remplissez-le avec les prix " +"de vos fournisseurs" #: ../../purchase/purchases/master/import.rst:92 msgid "" "Import this document in Odoo. Click on **Import** in the list view and " "upload your document. You can validate and check error. Once the system " "tells you everything is ok, you can import the list." -msgstr "Importez ce document dans Odoo. Cliquez sur **Importer** depuis la vue liste et téléchargez votre document. Vous pouvez le valider et vérifier les erreurs. Une fois que le système vous indique que tout est correct, vous pouvez importer la liste." +msgstr "" +"Importez ce document dans Odoo. Cliquez sur **Importer** depuis la vue liste" +" et téléchargez votre document. Vous pouvez le valider et vérifier les " +"erreurs. Une fois que le système vous indique que tout est correct, vous " +"pouvez importer la liste." #: ../../purchase/purchases/master/import.rst:102 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is filled in." -msgstr "Après l'import, la section **Fournisseurs** dans l'onglet **Inventaire** de la fiche article est remplie." +msgstr "" +"Après l'import, la section **Fournisseurs** dans l'onglet **Inventaire** de " +"la fiche article est remplie." #: ../../purchase/purchases/master/import.rst:106 msgid "Update the vendor pricelist" @@ -616,14 +711,19 @@ msgstr "Mettez à jour la liste de prix du vendeur" msgid "" "When the pricelist of your suppliers change, it is necessary to update " "existing prices." -msgstr "Quand les listes de prix de vos fournisseur changent, il faut mettre à jour les prix existants" +msgstr "" +"Quand les listes de prix de vos fournisseur changent, il faut mettre à jour " +"les prix existants" #: ../../purchase/purchases/master/import.rst:111 msgid "" "Follow the procedure of the first scenario in order to export existing data " "from :menuselection:`Purchases --> Purchase --> Vendor Pricelist`. Select " "everything, and export from the **Action** menu." -msgstr "Suivez la procédure du premier scénario pour exporter la liste de données existante par :menuselection:`Achat --> Liste de prix du fournisseur`. Sélectionnez tout, et exportez par le menu **Action**." +msgstr "" +"Suivez la procédure du premier scénario pour exporter la liste de données " +"existante par :menuselection:`Achat --> Liste de prix du fournisseur`. " +"Sélectionnez tout, et exportez par le menu **Action**." #: ../../purchase/purchases/master/import.rst:115 msgid "" @@ -631,13 +731,20 @@ msgid "" " in Odoo. Thanks to the ID, the list will be updated. Either the id is " "recognized and the line is updated or the ID is not known by Odoo and it " "will create a new pricelist line." -msgstr "Changez le prix, la date de fin, ajoutez une ligne, changez un fournisseur,... et réimportez le fichier dans Odoo. Grâce à l'ID, la liste sera mise à jour. Soit l'ID est reconnu et la ligne est mise à jour, soit l'ID n'est pas connu par Odoo et une nouvelle ligne de liste de prix sera créée." +msgstr "" +"Changez le prix, la date de fin, ajoutez une ligne, changez un " +"fournisseur,... et réimportez le fichier dans Odoo. Grâce à l'ID, la liste " +"sera mise à jour. Soit l'ID est reconnu et la ligne est mise à jour, soit " +"l'ID n'est pas connu par Odoo et une nouvelle ligne de liste de prix sera " +"créée." #: ../../purchase/purchases/master/import.rst:120 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is updated." -msgstr "Après l'import, la section **Fournisseurs** dans l'onglet **Inventaire** de l'article est mise à jour. " +msgstr "" +"Après l'import, la section **Fournisseurs** dans l'onglet **Inventaire** de" +" l'article est mise à jour. " #: ../../purchase/purchases/master/suppliers.rst:3 msgid "How to set several suppliers on a product?" @@ -650,14 +757,22 @@ msgid "" "product. With Odoo you have the possibility to directly link vendors with " "the corresponding product and specify prices automatically the first time " "you purchase them." -msgstr "Faire le suivi de vos fournisseurs peut être une vraie charge dans le quotidien d'une entreprise. Les prix peuvent changer et vous pouvez avoir plusieurs fournisseurs pour le même article. Avec Odoo, vous avez la possibilité de relier directement les fournisseurs aux articles et configurer automatiquement les prix au premier achat ." +msgstr "" +"Faire le suivi de vos fournisseurs peut être une vraie charge dans le " +"quotidien d'une entreprise. Les prix peuvent changer et vous pouvez avoir " +"plusieurs fournisseurs pour le même article. Avec Odoo, vous avez la " +"possibilité de relier directement les fournisseurs aux articles et " +"configurer automatiquement les prix au premier achat ." #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "We will take the following example: We need to buy ``5 t-shirts``. We found " "a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " "quotation." -msgstr "Nous allons prendre l'exemple suivant : Nous avons besoin d'acheter ``5 t-shirts``. Nous avons trouvé un **Fournisseur** appelé ``Bob&Jerry's``, et nous voulons faire une demande de prix." +msgstr "" +"Nous allons prendre l'exemple suivant : Nous avons besoin d'acheter ``5 " +"t-shirts``. Nous avons trouvé un **Fournisseur** appelé ``Bob&Jerry's``, et " +"nous voulons faire une demande de prix." #: ../../purchase/purchases/master/suppliers.rst:19 msgid "Install the purchase module" @@ -668,13 +783,18 @@ msgid "" "The first step to set your suppliers on your products is to install the " "purchase module. Go into your **App** module and install the **Purchase** " "module." -msgstr "La première étape pour définir vos fournisseurs sur vos articles est d'installer le module Achats. Allez dans le module **Applications** et installez le module **Gestion des achats**." +msgstr "" +"La première étape pour définir vos fournisseurs sur vos articles est " +"d'installer le module Achats. Allez dans le module **Applications** et " +"installez le module **Gestion des achats**." #: ../../purchase/purchases/master/suppliers.rst:29 msgid "" "By installing the purchase module, the inventory and invoicing module will " "be installed as well." -msgstr "En installant le module Gestion des achats, les modules Gestion de l'inventaire et Facturation seront aussi installés." +msgstr "" +"En installant le module Gestion des achats, les modules Gestion de " +"l'inventaire et Facturation seront aussi installés." #: ../../purchase/purchases/master/suppliers.rst:33 msgid "Create a Vendor" @@ -685,13 +805,19 @@ msgid "" "The second step is to create a vendor. In this case we'll create the vendor " "``Bob&Jerry's``. Enter the purchase module, select :menuselection:`Purchase " "--> Vendors` and create a new vendor." -msgstr "La seconde étape est de créer un fournisseur. Dans cet exemple, nous allons créer le fournisseur ``Bob&Jerry's``. Dans le module Achats, sélectionnez :menuselection:`Achat --> Fournisseurs` et créez un nouveau fournisseur. " +msgstr "" +"La seconde étape est de créer un fournisseur. Dans cet exemple, nous allons " +"créer le fournisseur ``Bob&Jerry's``. Dans le module Achats, sélectionnez " +":menuselection:`Achat --> Fournisseurs` et créez un nouveau fournisseur. " #: ../../purchase/purchases/master/suppliers.rst:39 msgid "" "You can choose if the contact is a company or a person, fill in basic " "information such as address, phone, email,..." -msgstr "Vous pouvez sélectionner si le contact est une société ou une personne, et saisir les informations de base telles que l'adresse, le téléphone, l'email,..." +msgstr "" +"Vous pouvez sélectionner si le contact est une société ou une personne, et " +"saisir les informations de base telles que l'adresse, le téléphone, " +"l'email,..." #: ../../purchase/purchases/master/suppliers.rst:42 msgid "" @@ -699,30 +825,41 @@ msgid "" "go in the **Sales and Purchases** tab as well and indicate that the contact " "is a **Vendor** (see picture below). If the contact is created from the " "purchase module this box will be ticked automatically." -msgstr "Si vous ne créez pas le contact depuis le module Achats, vous devrez aller dans l'onglet **Ventes & Achats** pour indiquer que le contact est un **Fournisseur** (voir illustration ci-dessous). Si le contact est créé depuis le module Achats, cette option sera activée automatiquement." +msgstr "" +"Si vous ne créez pas le contact depuis le module Achats, vous devrez aller " +"dans l'onglet **Ventes & Achats** pour indiquer que le contact est un " +"**Fournisseur** (voir illustration ci-dessous). Si le contact est créé " +"depuis le module Achats, cette option sera activée automatiquement." #: ../../purchase/purchases/master/suppliers.rst:51 msgid "Create a product" -msgstr "Créez un produit" +msgstr "Créer un article" #: ../../purchase/purchases/master/suppliers.rst:53 msgid "" "Next we can create the product we want to buy. We don't know the price of " "the t-shirt yet because we still need to issue our **Request for " "Quotation**." -msgstr "Ensuite, nous pouvons créer l'article que nous voulons acheter. Nous ne connaissons pas encore le prix du t-shirt parce que nous devons d'abord envoyer notre **Demande de Prix**." +msgstr "" +"Ensuite, nous pouvons créer l'article que nous voulons acheter. Nous ne " +"connaissons pas encore le prix du t-shirt parce que nous devons d'abord " +"envoyer notre **Demande de Prix**." #: ../../purchase/purchases/master/suppliers.rst:57 msgid "" "To create a product enter your purchase module select " ":menuselection:`Purchase --> Products` and create a new product." -msgstr "Pour créer un article, dans le module Achats, sélectionner :menuselection:`Achat --> Articles` et créer un nouvel article." +msgstr "" +"Pour créer un article, dans le module Achats, sélectionner " +":menuselection:`Achat --> Articles` et créer un nouvel article." #: ../../purchase/purchases/master/suppliers.rst:60 msgid "" "We will call our product ``T-shirt`` and specify that the product can be " "sold and purchased." -msgstr "Nous appellerons notre article ``T-shirt`` et préciserons qu'il peut être vendu et acheté." +msgstr "" +"Nous appellerons notre article ``T-shirt`` et préciserons qu'il peut être " +"vendu et acheté." #: ../../purchase/purchases/master/suppliers.rst:67 msgid "Add Vendors to the product" @@ -734,7 +871,11 @@ msgid "" "handle this. If you issue a purchase order for the first time Odoo will " "automatically link the vendor and its price to the product. You can also add" " vendors manually" -msgstr "L'action suivante consiste à ajouter des fournisseurs à l'article. Il y a deux façons de gérer cela. Si vous passez une commande pour la première fois Odoo reliera automatiquement le fournisseur et son prix à l'article. Vous pouvez également ajouter des fournisseurs manuellement." +msgstr "" +"L'action suivante consiste à ajouter des fournisseurs à l'article. Il y a " +"deux façons de gérer cela. Si vous passez une commande pour la première fois" +" Odoo reliera automatiquement le fournisseur et son prix à l'article. Vous " +"pouvez également ajouter des fournisseurs manuellement." #: ../../purchase/purchases/master/suppliers.rst:75 msgid "By issuing a first Purchase Order to new vendor" @@ -746,14 +887,21 @@ msgid "" "automatically be linked to the product by Odoo. For our example let's say " "that we issue a first purchase order to ``Bob&Jerry's`` for ``5 t-shirts`` " "at ``12.35 euros / piece``." -msgstr "En passant une commande pour la première fois à un fournisseur, ce dernier sera automatiquement relié au produit par Odoo. Dans notre exemple, disons que nous passons une première commande à ``Bob&Jerry's`` de ``5 t-shirts`` à ``12,35 euros / pièce``." +msgstr "" +"En passant une commande pour la première fois à un fournisseur, ce dernier " +"sera automatiquement relié au produit par Odoo. Dans notre exemple, disons " +"que nous passons une première commande à ``Bob&Jerry's`` de ``5 t-shirts`` à" +" ``12,35 euros / pièce``." #: ../../purchase/purchases/master/suppliers.rst:82 msgid "" "First create your purchase order with the correct product and supplier (see " "picture below, or the documentation page :doc:`../rfq/create` for more " "information)" -msgstr "Créez d'abord votre bon de commande avec le l'article et le fournisseur appropriés (voir illustration ci-dessous, ou la page de documentation :doc:`../rfq/create` pour plus d'informations)" +msgstr "" +"Créez d'abord votre bon de commande avec le l'article et le fournisseur " +"appropriés (voir illustration ci-dessous, ou la page de documentation " +":doc:`../rfq/create` pour plus d'informations)" #: ../../purchase/purchases/master/suppliers.rst:89 msgid "" @@ -762,13 +910,22 @@ msgid "" "module, select :menuselection:`Purchase --> Products` and select our T-shirt" " product. By opening the **Inventory** tab we notice that our vendor and its" " price has automatically been added." -msgstr "Lorsque nous sauvegardons et validons le bon de commande, le fournisseur sera automatiquement ajouté à la liste des fournisseurs de l'article. Pour vérifier cela entrez dans le module Achats, sélectionnez :menuselection:`Achat --> Articles` et sélectionnez notre l'article T-shirt. En ouvrant l'onglet **Inventaire** nous constatons que le fournisseur et son tarif ont été automatiquement ajoutés." +msgstr "" +"Lorsque nous sauvegardons et validons le bon de commande, le fournisseur " +"sera automatiquement ajouté à la liste des fournisseurs de l'article. Pour " +"vérifier cela entrez dans le module Achats, sélectionnez " +":menuselection:`Achat --> Articles` et sélectionnez notre l'article T-shirt." +" En ouvrant l'onglet **Inventaire** nous constatons que le fournisseur et " +"son tarif ont été automatiquement ajoutés." #: ../../purchase/purchases/master/suppliers.rst:98 msgid "" "Note that every first time the product is purchased from a new vendor, Odoo " "will automatically link the contact and price with the product." -msgstr "Notez que chaque fois qu'un article est acheté pour la première fois auprès d'un nouveau fournisseur, Odoo reliera automatiquement le fournisseur et le prix à l'article." +msgstr "" +"Notez que chaque fois qu'un article est acheté pour la première fois auprès " +"d'un nouveau fournisseur, Odoo reliera automatiquement le fournisseur et le " +"prix à l'article." #: ../../purchase/purchases/master/suppliers.rst:103 msgid "By adding manually" @@ -779,7 +936,11 @@ msgid "" "We can of course also add vendors and vendors information manually. On the " "same page than previously, simply click on **Edit** and click the **Add an " "item** button." -msgstr "Nous pouvons bien sûr ajouter également les fournisseurs et leurs informations manuellement. Sur la même page que précédemment, cliquez simplement sur **Modifier**, et dans l'onglet Inventaire, cliquez sur le lien **Ajouter un élément**." +msgstr "" +"Nous pouvons bien sûr ajouter également les fournisseurs et leurs " +"informations manuellement. Sur la même page que précédemment, cliquez " +"simplement sur **Modifier**, et dans l'onglet Inventaire, cliquez sur le " +"lien **Ajouter un élément**." #: ../../purchase/purchases/master/suppliers.rst:112 msgid "" @@ -787,11 +948,18 @@ msgid "" " as the vendor product name or code, the validity of the price and the " "eventual minimum quantity required. These informations can be added and " "modified for existing vendors by simply clicking on the vendors line." -msgstr "Lors de l'ajout d'un nouveau **Fournisseur** vous pouvez également ajouter des informations supplémentaires telles que le nom ou le code article du fournisseur, la période de validité du prix et l'éventuelle quantité minimale par commande. Ces informations peuvent être ajoutées et modifiées pour les fournisseurs existants simplement en cliquant sur la ligne du fournisseur." +msgstr "" +"Lors de l'ajout d'un nouveau **Fournisseur** vous pouvez également ajouter " +"des informations supplémentaires telles que le nom ou le code article du " +"fournisseur, la période de validité du prix et l'éventuelle quantité " +"minimale par commande. Ces informations peuvent être ajoutées et modifiées " +"pour les fournisseurs existants simplement en cliquant sur la ligne du " +"fournisseur." #: ../../purchase/purchases/master/uom.rst:3 msgid "How to purchase in different unit of measures than sales?" -msgstr "Comment acheter en unités de mesure différentes de celles des ventes ?" +msgstr "" +"Comment acheter en unités de mesure différentes de celles des ventes ?" #: ../../purchase/purchases/master/uom.rst:5 msgid "" @@ -800,7 +968,12 @@ msgid "" " and purchase representative and even make you lose a lot of time converting" " measures. Luckily in Odoo, you can handle different units of measures " "between sales and purchase very easily." -msgstr "Dans les affaires quotidiennes, il peut arriver que vos fournisseurs utilisent des unités de mesure différentes des vôtres. Cela peut créer de la confusion entre les ventes et les achats, et vous faire perdre beaucoup de temps à convertir les mesures. Heureusement, avec Odoo, vous pouvez très facilement gérer différentes unités de mesures entre les ventes et achats." +msgstr "" +"Dans les affaires quotidiennes, il peut arriver que vos fournisseurs " +"utilisent des unités de mesure différentes des vôtres. Cela peut créer de la" +" confusion entre les ventes et les achats, et vous faire perdre beaucoup de " +"temps à convertir les mesures. Heureusement, avec Odoo, vous pouvez très " +"facilement gérer différentes unités de mesures entre les ventes et achats." #: ../../purchase/purchases/master/uom.rst:11 msgid "Let's take the following examples:" @@ -812,13 +985,20 @@ msgid "" "in **Gallons**. Your customers however are European. You would thus like to " "see your purchases quantities expressed in **Gallons** and the sold " "quantities in **Liters**." -msgstr "Vous achetez de l'eau à un fournisseur. Le fournisseur est américain et vend son eau en **Gallons**. Votre client, par contre, est européen. Vous souhaiteriez donc avoir vos quantités achetées exprimées en **Gallons** et vos quantités vendues en **Litres**." +msgstr "" +"Vous achetez de l'eau à un fournisseur. Le fournisseur est américain et vend" +" son eau en **Gallons**. Votre client, par contre, est européen. Vous " +"souhaiteriez donc avoir vos quantités achetées exprimées en **Gallons** et " +"vos quantités vendues en **Litres**." #: ../../purchase/purchases/master/uom.rst:18 msgid "" "You buy curtains from a supplier. The supplier sells you the curtains in the" " unit **roll** and you sell the curtains in **square meters**." -msgstr "Vous achetez des rideaux à un fournisseur. Le fournisseur vous vends les rideaux en unité de **rouleau** et vous vendez les rideaux au **mètre carré**." +msgstr "" +"Vous achetez des rideaux à un fournisseur. Le fournisseur vous vends les " +"rideaux en unité de **rouleau** et vous vendez les rideaux au **mètre " +"carré**." #: ../../purchase/purchases/master/uom.rst:25 msgid "Install purchase and sales modules" @@ -828,7 +1008,9 @@ msgstr "Installez les module Gestion des ventes et Gestion des achats" msgid "" "The first step is to make sure that the apps **Sales** and **Purchase** are " "correctly installed." -msgstr "La première étape est de s'assurer que les applications **Ventes** et **Achats** sont correctement installées." +msgstr "" +"La première étape est de s'assurer que les applications **Ventes** et " +"**Achats** sont correctement installées." #: ../../purchase/purchases/master/uom.rst:31 msgid "|uom01|" @@ -847,7 +1029,10 @@ 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 "Entrez dans le module d'achats, sélectionnez :menuselection:`Configuration --> Configuration` et activez l'option **Certains produits peuvent être vendus/achetés dans différentes unités de mesures (avancé)**." +msgstr "" +"Entrez dans le module d'achats, sélectionnez :menuselection:`Configuration " +"--> Configuration` et activez l'option **Certains produits peuvent être " +"vendus/achetés dans différentes unités de mesures (avancé)**." #: ../../purchase/purchases/master/uom.rst:46 msgid "Specify sales and purchase unit of measures" @@ -863,25 +1048,35 @@ msgid "" "Please remember that differents units of measures between sales and purchase" " necessarily need to share the same category. Categories include: **Unit**, " "**weight**, **working time**, **volume**, etc." -msgstr "Prenons les unités de mesure classiques existant déjà dans Odoo comme premier exemple. Retenez que les différentes unités de mesures entre les ventes et les achats doivent appartenir à la même catégorie. Les catégories sont: **Unité**, **poids**, **temps de travail**, **volume**, etc." +msgstr "" +"Prenons les unités de mesure classiques existant déjà dans Odoo comme " +"premier exemple. Retenez que les différentes unités de mesures entre les " +"ventes et les achats doivent appartenir à la même catégorie. Les catégories " +"sont: **Unité**, **poids**, **temps de travail**, **volume**, etc." #: ../../purchase/purchases/master/uom.rst:57 msgid "" "It is possible to create your own category and unit of measure if it is not " "standard in Odoo (see next chapter)." -msgstr "Il est possible de créer votre propre catégorie et unité de mesure si elle n'est pas standard dans Odoo (voir le chapitre suivant)." +msgstr "" +"Il est possible de créer votre propre catégorie et unité de mesure si elle " +"n'est pas standard dans Odoo (voir le chapitre suivant)." #: ../../purchase/purchases/master/uom.rst:60 msgid "" "Let's assume we buy water from our vendors in **Gallons** and sell to our " "customers in **Liters**." -msgstr "Partons du principe que l'on achète de l'eau à nos fournisseurs en **Gallons**, et la vendons à nos clients en **Litres**." +msgstr "" +"Partons du principe que l'on achète de l'eau à nos fournisseurs en " +"**Gallons**, et la vendons à nos clients en **Litres**." #: ../../purchase/purchases/master/uom.rst:63 msgid "" "We go into the purchase module select :menuselection:`Purchase --> " "Products`." -msgstr "Nous allons dans le module d'achat sélectionner :menuselection:`Achat --> Articles`." +msgstr "" +"Nous allons dans le module d'achat sélectionner :menuselection:`Achat --> " +"Articles`." #: ../../purchase/purchases/master/uom.rst:65 msgid "" @@ -889,13 +1084,19 @@ msgid "" "information you have the possibility to select the **Unit of measure** (will" " be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " "purchase)." -msgstr "Créez votre produit ou sélectionnez-en un existant. Dans les informations générales, vous avez la possibilité de sélectionner l'**unité de mesure** (qui sera utilisée pour les ventes, l'inventaire,...) et l'**unité de mesure d'achat** (pour les achats). " +msgstr "" +"Créez votre produit ou sélectionnez-en un existant. Dans les informations " +"générales, vous avez la possibilité de sélectionner l'**unité de mesure** " +"(qui sera utilisée pour les ventes, l'inventaire,...) et l'**unité de mesure" +" d'achat** (pour les achats). " #: ../../purchase/purchases/master/uom.rst:70 msgid "" "In this case select **Liters** for **Unit of Measure** and **Gallons** for " "**Purchase Unit of Measure**." -msgstr "Dans ces champs, sélectionnez **Litres** pour **Unité de mesure** et **Gallons** pour **Unité de mesure d'achat**." +msgstr "" +"Dans ces champs, sélectionnez **Litres** pour **Unité de mesure** et " +"**Gallons** pour **Unité de mesure d'achat**." #: ../../purchase/purchases/master/uom.rst:77 msgid "Create your own unit of measure and unit of measure category" @@ -906,7 +1107,10 @@ msgid "" "Let's take now our second example (you buy curtains from a supplier, the " "supplier sells you the curtains in the unit **roll** and you sell the " "curtains in **square meters**)." -msgstr "Prenons maintenant notre second exemple (vous achetez des rideaux à un fournisseur, le fournisseur vous vend le rideau par **rouleau** et vous vendez les rideaux au **mètre carré**)." +msgstr "" +"Prenons maintenant notre second exemple (vous achetez des rideaux à un " +"fournisseur, le fournisseur vous vend le rideau par **rouleau** et vous " +"vendez les rideaux au **mètre carré**)." #: ../../purchase/purchases/master/uom.rst:83 msgid "" @@ -914,7 +1118,11 @@ msgid "" "relate an existing measure from one category with an existing measure of " "another category. We thus first have to create a shared **Measure Category**" " where both units have a conversion relationship." -msgstr "Les deux mesures font partie de deux catégories différentes. Rappelez-vous que vous ne pouvez pas relier une mesure d'une catégorie avec une mesure d'une autre catégorie. Nous devons donc d'abord créer une **Catégorie d'unités de mesure** où les deux unités pourrons cohabiter." +msgstr "" +"Les deux mesures font partie de deux catégories différentes. Rappelez-vous " +"que vous ne pouvez pas relier une mesure d'une catégorie avec une mesure " +"d'une autre catégorie. Nous devons donc d'abord créer une **Catégorie " +"d'unités de mesure** où les deux unités pourrons cohabiter." #: ../../purchase/purchases/master/uom.rst:88 msgid "" @@ -922,13 +1130,19 @@ msgid "" " Products --> Unit of Measure`. Create a new unit of **Measure Category** by" " selecting the dropdown list and clicking on create and edit (see picture " "below)." -msgstr "Pour ce faire, allez dans le module ventes et sélectionnez :menuselection:`Configuration --> Articles --> Unités de mesure`. Créez une nouvelle **Catégorie de Mesure** en sélectionnant la liste déroulante et en cliquant sur Créer et modifier (voir l'illustration ci-dessous)." +msgstr "" +"Pour ce faire, allez dans le module ventes et sélectionnez " +":menuselection:`Configuration --> Articles --> Unités de mesure`. Créez une " +"nouvelle **Catégorie de Mesure** en sélectionnant la liste déroulante et en " +"cliquant sur Créer et modifier (voir l'illustration ci-dessous)." #: ../../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 "Créez une nouvelle catégorie d'unités de mesure. Dans cet exemple, notre catégorie s'appellera **Inter-Category-Computation**." +msgstr "" +"Créez une nouvelle catégorie d'unités de mesure. Dans cet exemple, notre " +"catégorie s'appellera **Inter-Category-Computation**." #: ../../purchase/purchases/master/uom.rst:102 msgid "" @@ -936,7 +1150,10 @@ msgid "" "measure and to link them to the new category. To do so, go into your " "purchase module select :menuselection:`Configuration --> Products --> Units " "of Measure`." -msgstr "L'étape suivante est de créer les unités de mesure **Rouleau** et **Mètre carré**. Pour ce faire, allez dans le module des ventes et sélectionnez :menuselection:`Configuration --> Articles --> Unités de mesure`. " +msgstr "" +"L'étape suivante est de créer les unités de mesure **Rouleau** et **Mètre " +"carré**. Pour ce faire, allez dans le module des ventes et sélectionnez " +":menuselection:`Configuration --> Articles --> Unités de mesure`. " #: ../../purchase/purchases/master/uom.rst:106 msgid "Create two new units:" @@ -949,7 +1166,13 @@ msgid "" " is the measure set as a reference within the category. Meaning that other " "measures will be converted depending on this measure (ex: 1 roll = 10 square" " meters, 2 rolls = 20 square meters, etc.)." -msgstr "L'unité **Rouleau** qui appartient à la catégorie Inter-Category-Computation et est de type **Unité de mesure de référence pour cette catégorie** (voir illustration ci-dessous). Ce type la mesure de référence dans cette catégorie. Cela signifie que les autres mesures seront converties à partir de cette mesure (ex: 1 rouleau = 10 mètres carrés, 2 rouleaux = 20 mètres carrés, etc...)." +msgstr "" +"L'unité **Rouleau** qui appartient à la catégorie Inter-Category-Computation" +" et est de type **Unité de mesure de référence pour cette catégorie** (voir " +"illustration ci-dessous). Ce type la mesure de référence dans cette " +"catégorie. Cela signifie que les autres mesures seront converties à partir " +"de cette mesure (ex: 1 rouleau = 10 mètres carrés, 2 rouleaux = 20 mètres " +"carrés, etc...)." #: ../../purchase/purchases/master/uom.rst:118 msgid "" @@ -957,17 +1180,20 @@ msgid "" " of curtain. It will thus be necessary to specify that as type, the square " "meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " "``one Roll = 10 square meters``." -msgstr "Pour le **Mètre Carré**, nous spécifions que ``1 rouleau = 10 mètres carrés`` de rideau. Il faudra donc spécifier dans le type, que le mètre carré est plus petit que l'unité de référence. Le **Ratio** est ``10`` puisque ``un rouleau = 10 mètres carrés``." +msgstr "" +"Pour le **Mètre Carré**, nous spécifions que ``1 rouleau = 10 mètres " +"carrés`` de rideau. Il faudra donc spécifier dans le type, que le mètre " +"carré est plus petit que l'unité de référence. Le **Ratio** est ``10`` " +"puisque ``un rouleau = 10 mètres carrés``." #: ../../purchase/purchases/master/uom.rst:126 msgid "" "It is now possible to input **square meters** as Unit of measure and a " "**Roll** as Purchase Unit of Measure in the product form." -msgstr "Il est maintenant possible de mettre le **Mètre carré** comme unité de mesure et le **Rouleau** comme unité de mesure d'achat dans la fiche de l'article." - -#: ../../purchase/purchases/master/uom.rst:133 -msgid ":doc:`configuration`" -msgstr ":doc:`configuration`" +msgstr "" +"Il est maintenant possible de mettre le **Mètre carré** comme unité de " +"mesure et le **Rouleau** comme unité de mesure d'achat dans la fiche de " +"l'article." #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotations" @@ -982,11 +1208,16 @@ msgid "" "If your company regularly buys products from several suppliers, it would be " "useful to get statistics on your purchases. There are several reasons to " "track and analyze your vendor's performance :" -msgstr "Si votre entreprise achète régulièrement des produits à plusieurs fournisseurs, il serait utile d'obtenir des statistiques sur vos achats. Il y a plusieurs raisons de suivre et d'analyser les performances de vos fournisseurs :" +msgstr "" +"Si votre entreprise achète régulièrement des produits à plusieurs " +"fournisseurs, il serait utile d'obtenir des statistiques sur vos achats. Il " +"y a plusieurs raisons de suivre et d'analyser les performances de vos " +"fournisseurs :" #: ../../purchase/purchases/rfq/analyze.rst:9 msgid "You can see how dependant from a supplier your company is;" -msgstr "Vous pouvez voir combien votre entreprise est dépendante d'un fournisseur;" +msgstr "" +"Vous pouvez voir combien votre entreprise est dépendante d'un fournisseur;" #: ../../purchase/purchases/rfq/analyze.rst:11 msgid "you can negotiate discounts on prices;" @@ -1007,7 +1238,12 @@ msgid "" "total price paid for each vendor and the delivery delay. The insights " "gathered by the company will help it to better analyze, forecast and plan " "their future orders." -msgstr "Par exemple, un revendeur de produits informatiques qui émet des dizaines de bons de commande à plusieurs fournisseurs chaque semaine peut vouloir mesurer pour chaque produit le prix total payé pour chaque fournisseur et le délai de livraison. Les informations recueillies vont l'aider à mieux analyser, prévoir et planifier les futures commandes." +msgstr "" +"Par exemple, un revendeur de produits informatiques qui émet des dizaines de" +" bons de commande à plusieurs fournisseurs chaque semaine peut vouloir " +"mesurer pour chaque produit le prix total payé pour chaque fournisseur et le" +" délai de livraison. Les informations recueillies vont l'aider à mieux " +"analyser, prévoir et planifier les futures commandes." #: ../../purchase/purchases/rfq/analyze.rst:27 #: ../../purchase/purchases/tender/partial_purchase.rst:17 @@ -1018,7 +1254,9 @@ msgstr "Installez le module Gestion des achats" msgid "" "From the **Apps** menu, search and install the **Purchase Management** " "module." -msgstr "Depuis le module **Applications**, recherchez et installez l'application de **Gestion des achats**." +msgstr "" +"Depuis le module **Applications**, recherchez et installez l'application de " +"**Gestion des achats**." #: ../../purchase/purchases/rfq/analyze.rst:36 msgid "Issue some purchase orders" @@ -1030,7 +1268,12 @@ msgid "" "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**. " "If you want to know how to generate a purchase order, please read the " "documentation :doc:`../../overview/process/from_po_to_invoice`." -msgstr "Bien sûr, afin d'analyser les performances de vos fournisseurs, vous avez besoin d'émettre quelques **Demande de Prix** (DP) et de confirmer quelques **Bons de Commande **. Si vous voulez savoir comment générer un bon de commande, lisez la documentation :doc:`../../overview/process/from_po_to_invoice`." +msgstr "" +"Bien sûr, afin d'analyser les performances de vos fournisseurs, vous avez " +"besoin d'émettre quelques **Demande de Prix** (DP) et de confirmer quelques " +"**Bons de Commande **. Si vous voulez savoir comment générer un bon de " +"commande, lisez la documentation " +":doc:`../../overview/process/from_po_to_invoice`." #: ../../purchase/purchases/rfq/analyze.rst:44 msgid "Analyzing your vendors" @@ -1048,7 +1291,14 @@ msgid "" "month** and for **each supplier**. Simply by accessing this basic report, " "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 "Vous avez accès aux performances de vos fournisseurs dans le menu Rapports. Par défaut, le rapport regroupe tous vos bons de commande dans un tableau croisé dynamique, par **prix total**, **quantité de produit** et **prix moyen** pour **chaque mois** et **chaque fournisseur**. En accédant à ce rapport de base, vous pouvez déjà obtenir un aperçu rapide de leurs performances actuelles. Vous pouvez ajouter un grand nombre de données supplémentaires à votre rapport en cliquant sur l'icône **Mesures**." +msgstr "" +"Vous avez accès aux performances de vos fournisseurs dans le menu Rapports. " +"Par défaut, le rapport regroupe tous vos bons de commande dans un tableau " +"croisé dynamique, par **prix total**, **quantité de produit** et **prix " +"moyen** pour **chaque mois** et **chaque fournisseur**. En accédant à ce " +"rapport de base, vous pouvez déjà obtenir un aperçu rapide de leurs " +"performances actuelles. Vous pouvez ajouter un grand nombre de données " +"supplémentaires à votre rapport en cliquant sur l'icône **Mesures**." #: ../../purchase/purchases/rfq/analyze.rst:60 msgid "" @@ -1057,7 +1307,12 @@ msgid "" "example, if I want to see all the products bought for the current month, I " "need to click on the **+** icon on the vertical axis and then on " "\"Products\"." -msgstr "En cliquant sur les icônes **+** et **-**, vous pouvez naviguer vers le haut et le bas dans votre rapport afin de changer la façon dont les informations sont affichées. Par exemple, si vous voulez voir tous les produits achetés pour le mois en cours, vous devez cliquer sur l'icône **+** sur l'axe vertical, puis sur \"Articles\"." +msgstr "" +"En cliquant sur les icônes **+** et **-**, vous pouvez naviguer vers le haut" +" et le bas dans votre rapport afin de changer la façon dont les informations" +" sont affichées. Par exemple, si vous voulez voir tous les produits achetés " +"pour le mois en cours, vous devez cliquer sur l'icône **+** sur l'axe " +"vertical, puis sur \"Articles\"." #: ../../purchase/purchases/rfq/analyze.rst:67 msgid "" @@ -1066,13 +1321,21 @@ msgid "" " in 3 graph views : a **Pie Chart**, a **Bar Chart** and a **Line Chart**: " "These views are accessible through the icons highlighted on the screenshot " "below." -msgstr "Selon les données que vous souhaitez mettre en évidence, vous devrez peut-être afficher vos rapports d'une façon plus visuelle. D'un seul clic, vous pouvez transformer votre rapport en 3 vues graphiques: un **diagramme circulaire**, un **graphique en barres** et un **graphique en courbes**: Ces vues sont accessibles via les icônes entourés en rouge dans la capture d'écran ci-dessous ." +msgstr "" +"Selon les données que vous souhaitez mettre en évidence, vous devrez peut-" +"être afficher vos rapports d'une façon plus visuelle. D'un seul clic, vous " +"pouvez transformer votre rapport en 3 vues graphiques: un **diagramme " +"circulaire**, un **graphique en barres** et un **graphique en courbes**: Ces" +" vues sont accessibles via les icônes entourés en rouge dans la capture " +"d'écran ci-dessous ." #: ../../purchase/purchases/rfq/analyze.rst:77 msgid "" "On the contrary to the pivot table, a graph can only be computed with one " "dependent and one independent measure." -msgstr "Contrairement à un tableau croisé dynamique, un graphique ne peut être calculé qu'avec une mesure dépendante et une mesure indépendante." +msgstr "" +"Contrairement à un tableau croisé dynamique, un graphique ne peut être " +"calculé qu'avec une mesure dépendante et une mesure indépendante." #: ../../purchase/purchases/rfq/analyze.rst:81 msgid "Customize reports" @@ -1088,25 +1351,39 @@ msgid "" "some categories of datas, while the **Group by** option improves the " "readability of your reports. Note that you can filter and group by any " "existing field, making your customization very flexible and powerful." -msgstr "Vous pouvez facilement personnaliser vos rapports d'achats pour satisfaire vos besoins. Pour ce faire, utilisez la **vue Recherche avancée** située dans la partie droite de votre écran, en cliquant sur l'icône loupe tout à droite de la barre de recherche. Cette fonction vous permet de mettre en évidence certaines données sur votre rapport. L'option **Filtres** est très utile pour afficher certaines catégories de données, tandis que l'option **Regrouper par** améliore la lisibilité de vos rapports. Notez que vous pouvez filtrer et grouper par n'importe quel champ existant, ce qui rend votre personnalisation très flexible et puissante." +msgstr "" +"Vous pouvez facilement personnaliser vos rapports d'achats pour satisfaire " +"vos besoins. Pour ce faire, utilisez la **vue Recherche avancée** située " +"dans la partie droite de votre écran, en cliquant sur l'icône loupe tout à " +"droite de la barre de recherche. Cette fonction vous permet de mettre en " +"évidence certaines données sur votre rapport. L'option **Filtres** est très " +"utile pour afficher certaines catégories de données, tandis que l'option " +"**Regrouper par** améliore la lisibilité de vos rapports. Notez que vous " +"pouvez filtrer et grouper par n'importe quel champ existant, ce qui rend " +"votre personnalisation très flexible et puissante." #: ../../purchase/purchases/rfq/analyze.rst:97 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "Vous pouvez enregistrer et réutiliser un filtre personnalisé en cliquant sur **Favoris** dans la **vue Recherche avancée**, puis sur **Enregistrer la recherche actuelle**. Le filtre sera alors accessible depuis le menu **Favoris**." +msgstr "" +"Vous pouvez enregistrer et réutiliser un filtre personnalisé en cliquant sur" +" **Favoris** dans la **vue Recherche avancée**, puis sur **Enregistrer la " +"recherche actuelle**. Le filtre sera alors accessible depuis le menu " +"**Favoris**." #: ../../purchase/purchases/rfq/analyze.rst:103 #: ../../purchase/purchases/rfq/create.rst:76 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:132 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 #: ../../purchase/purchases/tender/partial_purchase.rst:77 msgid ":doc:`../../overview/process/from_po_to_invoice`" msgstr ":doc:`../../overview/process/from_po_to_invoice`" #: ../../purchase/purchases/rfq/approvals.rst:3 msgid "How to setup two levels of approval for purchase orders?" -msgstr "Comment configurer deux niveaux d'approbation pour les commandes d'achat ?" +msgstr "" +"Comment configurer deux niveaux d'approbation pour les commandes d'achat ?" #: ../../purchase/purchases/rfq/approvals.rst:6 msgid "Two level approval setup" @@ -1116,19 +1393,26 @@ msgstr "Configurez deux niveaux d'approbation" msgid "" "Double validation on purchases forces a validation when the purchased amount" " exceeds a certain limit." -msgstr "La double validation sur les achats oblige à une validation hiérarchique lorsque le montant de l'achat dépasse une certaine limite." +msgstr "" +"La double validation sur les achats oblige à une validation hiérarchique " +"lorsque le montant de l'achat dépasse une certaine limite." #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" "Install **Purchase Management** module and then go to **General Settings** " "to configure the company data." -msgstr "Installez le module **Gestion des achats**, puis allez dans :menuselection:`Configuration --> General Settings` pour **Configurer les données de la société**." +msgstr "" +"Installez le module **Gestion des achats**, puis allez dans " +":menuselection:`Configuration --> General Settings` pour **Configurer les " +"données de la société**." #: ../../purchase/purchases/rfq/approvals.rst:17 msgid "" "Set here the amount limit for second approval and set approval from manager " "side." -msgstr "Définissez ici le montant limite pour la deuxième approbation et définissez l'approbation côté gestionnaire." +msgstr "" +"Définissez ici le montant limite pour la deuxième approbation et définissez " +"l'approbation côté gestionnaire." #: ../../purchase/purchases/rfq/approvals.rst:21 #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 @@ -1140,7 +1424,10 @@ msgid "" "Logged as a purchase user, create a purchase order for more than the amount " "set above, and confirm it. The purchase order is set in a state **To " "Approve**" -msgstr "Connecté en tant qu'acheteur, créez une commande d'achat avec un montant supérieur à celui défini ci-dessus, puis confirmez-la. Le bon de commande passe à l'état **À Approuver**" +msgstr "" +"Connecté en tant qu'acheteur, créez une commande d'achat avec un montant " +"supérieur à celui défini ci-dessus, puis confirmez-la. Le bon de commande " +"passe à l'état **À Approuver**" #: ../../purchase/purchases/rfq/approvals.rst:29 msgid "The manager gets the order to approve and validates the final order." @@ -1158,7 +1445,10 @@ msgstr "Comment contrôler les factures fournisseurs ?" msgid "" "The **Purchase** application allows you to manage your purchase orders, " "incoming products, and vendor bills all seamlessly in one place." -msgstr "L'application **Achats** vous permet de gérer vos commandes fournisseurs, la réception des produits, et les factures fournisseurs, tout cela de façon transparente et à un seul endroit." +msgstr "" +"L'application **Achats** vous permet de gérer vos commandes fournisseurs, la" +" réception des produits, et les factures fournisseurs, tout cela de façon " +"transparente et à un seul endroit." #: ../../purchase/purchases/rfq/bills.rst:8 msgid "" @@ -1166,7 +1456,11 @@ msgid "" "need to do is to have purchase data in Odoo. Knowing what has been purchased" " and received is the first step towards understanding your purchase " "management processes." -msgstr "Si vous voulez mettre en place un processus de contrôle des factures fournisseurs, la première chose que vous devez faire est d'avoir des données d'achat dans Odoo. Savoir ce qui a été acheté et receptionné est la première étape vers la compréhension de vos processus de gestion des achats." +msgstr "" +"Si vous voulez mettre en place un processus de contrôle des factures " +"fournisseurs, la première chose que vous devez faire est d'avoir des données" +" d'achat dans Odoo. Savoir ce qui a été acheté et receptionné est la " +"première étape vers la compréhension de vos processus de gestion des achats." #: ../../purchase/purchases/rfq/bills.rst:13 msgid "Here is the standard work flow in Odoo:" @@ -1176,42 +1470,57 @@ msgstr "Voici le cheminement standard dans Odoo :" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "Vous commencez avec une **Demande de Prix (DP)** à envoyer à vos fournisseur(s)." +msgstr "" +"Vous commencez avec une **Demande de Prix (DP)** à envoyer à vos " +"fournisseur(s)." #: ../../purchase/purchases/rfq/bills.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Une fois que le vendeur a accepté la Demande de Prix, confirmez-la en **Bon de Commande (BC)**." +msgstr "" +"Une fois que le vendeur a accepté la Demande de Prix, confirmez-la en **Bon " +"de Commande (BC)**." #: ../../purchase/purchases/rfq/bills.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "La confirmation du BC génère une **Expédition** si vous avez acheté des produits stockables." +msgstr "" +"La confirmation du BC génère une **Expédition** si vous avez acheté des " +"produits stockables." #: ../../purchase/purchases/rfq/bills.rst:24 msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." -msgstr "Lors de la réception d'une **Facture Fournisseur**, validez-la avec les produits reçus à l'étape précédente pour en vérifier l'exactitude." +msgstr "" +"Lors de la réception d'une **Facture Fournisseur**, validez-la avec les " +"produits reçus à l'étape précédente pour en vérifier l'exactitude." #: ../../purchase/purchases/rfq/bills.rst:27 msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Ce processus peut être réalisé par trois personnes différentes au sein de l'entreprise, ou une seule." +msgstr "" +"Ce processus peut être réalisé par trois personnes différentes au sein de " +"l'entreprise, ou une seule." #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Installing the Purchase and Inventory applications" -msgstr "Installez les applications Gestion des achats et Gestion de l'inventaire" +msgstr "" +"Installez les applications Gestion des achats et Gestion de l'inventaire" #: ../../purchase/purchases/rfq/bills.rst:36 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 "À partir du module **Applications**, recherchez le module **Gestion des achats** et installez-le. En raison de certaines dépendances, cela installera aussi automatiquement les applications **Gestion de l'inventaire** et **Comptabilité et finance**." +msgstr "" +"À partir du module **Applications**, recherchez le module **Gestion des " +"achats** et installez-le. En raison de certaines dépendances, cela " +"installera aussi automatiquement les applications **Gestion de " +"l'inventaire** et **Comptabilité et finance**." #: ../../purchase/purchases/rfq/bills.rst:41 msgid "Creating products" @@ -1222,20 +1531,28 @@ 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 "La création d'articles dans Odoo est essentielle pour des achats rapides et efficaces avec Odoo. Il suffit de naviguer vers :menuselection:`Achat --> Articles`, et de cliquer sur **Créer**." +msgstr "" +"La création d'articles dans Odoo est essentielle pour des achats rapides et " +"efficaces avec Odoo. Il suffit de naviguer vers :menuselection:`Achat --> " +"Articles`, et de cliquer sur **Créer**." #: ../../purchase/purchases/rfq/bills.rst:50 msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Lors de la création du produit, prêtez attention au champ **Type d'article**, car il est important:" +msgstr "" +"Lors de la création du produit, prêtez attention au champ **Type " +"d'article**, car il est important:" #: ../../purchase/purchases/rfq/bills.rst:53 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 "Les articles qui sont définis comme **Stockable** ou **Consommable** peuvent être suivis en inventaire. Ces options impliquent la gestion des stocks et la réception sur ces types d'articles." +msgstr "" +"Les articles qui sont définis comme **Stockable** ou **Consommable** peuvent" +" être suivis en inventaire. Ces options impliquent la gestion des stocks et " +"la réception sur ces types d'articles." #: ../../purchase/purchases/rfq/bills.rst:58 msgid "" @@ -1243,7 +1560,11 @@ msgid "" "will 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 "A l'inverse, les articles qui sont définis comme **Service** ou **Produit numérique** n'impliquent pas la gestion des stocks, tout simplement en raison du fait qu'il n'y a pas d'inventaire à gérer. Vous ne pourrez pas non plus réceptionner des articles de l'un ou l'autre de ces types." +msgstr "" +"A l'inverse, les articles qui sont définis comme **Service** ou **Produit " +"numérique** n'impliquent pas la gestion des stocks, tout simplement en " +"raison du fait qu'il n'y a pas d'inventaire à gérer. Vous ne pourrez pas non" +" plus réceptionner des articles de l'un ou l'autre de ces types." #: ../../purchase/purchases/rfq/bills.rst:64 msgid "" @@ -1251,7 +1572,11 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "Il est conseillé de créer un article **Divers** pour tous les achats qui se produisent rarement et ne nécessitent pas de valorisation ou de gestion des stocks. Si vous créez un tel article, il est recommandé de définir le type d'article à **Service**." +msgstr "" +"Il est conseillé de créer un article **Divers** pour tous les achats qui se " +"produisent rarement et ne nécessitent pas de valorisation ou de gestion des " +"stocks. Si vous créez un tel article, il est recommandé de définir le type " +"d'article à **Service**." #: ../../purchase/purchases/rfq/bills.rst:70 msgid "Managing your Vendor Bills" @@ -1269,13 +1594,22 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "Depuis l'application Achats, vous pouvez créer un bon de commande avec autant d'articles que vous le désirez. Si le fournisseur vous envoie une confirmation ou un devis pour une commande, vous pouvez enregistrer le numéro de commande dans le champ **Référence Fournisseur**. Cela vous permettra de faciliter le rapprochement ultérieur du bon de commande avec la facture fournisseur (car la facture fournisseur contiendra probablement la référence fournisseur)" +msgstr "" +"Depuis l'application Achats, vous pouvez créer un bon de commande avec " +"autant d'articles que vous le désirez. Si le fournisseur vous envoie une " +"confirmation ou un devis pour une commande, vous pouvez enregistrer le " +"numéro de commande dans le champ **Référence Fournisseur**. Cela vous " +"permettra de faciliter le rapprochement ultérieur du bon de commande avec la" +" facture fournisseur (car la facture fournisseur contiendra probablement la " +"référence fournisseur)" #: ../../purchase/purchases/rfq/bills.rst:85 msgid "" "Validate the purchase order and receive the products from the **Inventory** " "application." -msgstr "Validez la commande fournisseur et réceptionnez les produits avec l'application **Inventaire**." +msgstr "" +"Validez la commande fournisseur et réceptionnez les produits avec " +"l'application **Inventaire**." #: ../../purchase/purchases/rfq/bills.rst:89 msgid "Receiving Products" @@ -1288,13 +1622,21 @@ msgid "" "after you confirm a purchase order. From the **Inventory** dashboard, you " "should see a button linking you directly to the transfer of products. This " "button is outlined in red below:" -msgstr "Si vous avez acheté des articles stockables que vous gérez en inventaire, vous aurez besoin de réceptionner les articles dans l'application **Inventaire** après avoir confirmé la commande d'achat. Dans le tableau de bord de l'**Inventaire**, vous trouverez un bouton vous reliant directement au transfert des articles. Ce bouton est entouré en rouge dans l'illustration ci-dessous :" +msgstr "" +"Si vous avez acheté des articles stockables que vous gérez en inventaire, " +"vous aurez besoin de réceptionner les articles dans l'application " +"**Inventaire** après avoir confirmé la commande d'achat. Dans le tableau de " +"bord de l'**Inventaire**, vous trouverez un bouton vous reliant directement " +"au transfert des articles. Ce bouton est entouré en rouge dans " +"l'illustration ci-dessous :" #: ../../purchase/purchases/rfq/bills.rst:100 msgid "" "Navigating this route will take you to a list of all orders awaiting to be " "received." -msgstr "Cliquer sur ce bouton vous amènera à une liste de toutes les commandes en attente de réception." +msgstr "" +"Cliquer sur ce bouton vous amènera à une liste de toutes les commandes en " +"attente de réception." #: ../../purchase/purchases/rfq/bills.rst:106 msgid "" @@ -1305,11 +1647,20 @@ msgid "" "group the orders by different criteria under **Group By**. Selecting an item" " from this list will open the following screen where you then will receive " "the products." -msgstr "Si vous avez beaucoup de commandes en attente, appliquer un filtre en utilisant la barre de recherche en haut à droite. Avec cette barre de recherche, vous pouvez filtrer en fonction du **Fournisseur** (ou **Partenaire*), de l'article ou du document source, c'est à dire la référence de votre commande d'achat. Vous avez également la possibilité de regrouper les commandes selon différents critères avec la fonctionnalité **Grouper Par**. La sélection d'un élément de cette liste va ouvrir l'écran suivant où vous effectuerez alors la réception des produits." +msgstr "" +"Si vous avez beaucoup de commandes en attente, appliquer un filtre en " +"utilisant la barre de recherche en haut à droite. Avec cette barre de " +"recherche, vous pouvez filtrer en fonction du **Fournisseur** (ou " +"**Partenaire*), de l'article ou du document source, c'est à dire la " +"référence de votre commande d'achat. Vous avez également la possibilité de " +"regrouper les commandes selon différents critères avec la fonctionnalité " +"**Grouper Par**. La sélection d'un élément de cette liste va ouvrir l'écran " +"suivant où vous effectuerez alors la réception des produits." #: ../../purchase/purchases/rfq/bills.rst:117 msgid "Purchasing **Service** products does not trigger a delivery order." -msgstr "L'achat d'articles de type **Service** ne déclenche pas de bon de livraison." +msgstr "" +"L'achat d'articles de type **Service** ne déclenche pas de bon de livraison." #: ../../purchase/purchases/rfq/bills.rst:120 msgid "Managing Vendor Bills" @@ -1321,7 +1672,11 @@ msgid "" "record it 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 "Lorsque vous recevez une **Facture Fournisseur** d'un achat précédent, assurez-vous de l'enregistrer dans l'application **Achats** par le menu **Contrôle**. Vous devez créer une nouvelle facture fournisseur, même si vous avez déjà enregistré un bon de commande." +msgstr "" +"Lorsque vous recevez une **Facture Fournisseur** d'un achat précédent, " +"assurez-vous de l'enregistrer dans l'application **Achats** par le menu " +"**Contrôle**. Vous devez créer une nouvelle facture fournisseur, même si " +"vous avez déjà enregistré un bon de commande." #: ../../purchase/purchases/rfq/bills.rst:130 msgid "" @@ -1334,27 +1689,47 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "La première chose que vous devez faire lors de la création d'une **Facture Fournisseur** est de sélectionner le **Fournisseur** concerné, car cela va ainsi récupérer toutes les informations de comptabilité ou de listes de prix qui lui sont associées. De là, vous pouvez choisir de spécifier un ou plusieurs bons de commande pour remplir la facture. Lorsque vous sélectionnez une bon de commande à partir de la liste, Odoo va récupérer tous les articles non facturés associés à cette commande et va remplir automatiquement les informations comme ci-dessous. Si vous avez des difficultés à trouver la facture du fournisseur concerné, vous pouvez effectuer une recherche dans la liste en saisissant la référence du fournisseur ou votre numéro interne de commande." +msgstr "" +"La première chose que vous devez faire lors de la création d'une **Facture " +"Fournisseur** est de sélectionner le **Fournisseur** concerné, car cela va " +"ainsi récupérer toutes les informations de comptabilité ou de listes de prix" +" qui lui sont associées. De là, vous pouvez choisir de spécifier un ou " +"plusieurs bons de commande pour remplir la facture. Lorsque vous " +"sélectionnez une bon de commande à partir de la liste, Odoo va récupérer " +"tous les articles non facturés associés à cette commande et va remplir " +"automatiquement les informations comme ci-dessous. Si vous avez des " +"difficultés à trouver la facture du fournisseur concerné, vous pouvez " +"effectuer une recherche dans la liste en saisissant la référence du " +"fournisseur ou votre numéro interne de commande." #: ../../purchase/purchases/rfq/bills.rst:144 msgid "" "While the invoice is in draft state, you can make any modifications you need" " (i.e. remove or add product lines, modify quantities, and change prices)." -msgstr "Tant que la facture est à l'état brouillon, vous pouvez faire toutes les modifications que vous voulez (par ex. supprimer ou ajouter des lignes d'articles, modifier les quantités et les prix)." +msgstr "" +"Tant que la facture est à l'état brouillon, vous pouvez faire toutes les " +"modifications que vous voulez (par ex. supprimer ou ajouter des lignes " +"d'articles, modifier les quantités et les prix)." #: ../../purchase/purchases/rfq/bills.rst:149 msgid "Your vendor may send you several bills for the same purchase order if:" -msgstr "Votre fournisseur peut vous envoyer plusieurs factures pour le même Bon de Commande si :" +msgstr "" +"Votre fournisseur peut vous envoyer plusieurs factures pour le même Bon de " +"Commande si :" #: ../../purchase/purchases/rfq/bills.rst:151 msgid "" "Your vendor is in back-order and is sending you invoices as they ship the " "products." -msgstr "Votre fournisseur est en reliquats et vous envoie les factures lorsqu'il expédie les articles." +msgstr "" +"Votre fournisseur est en reliquats et vous envoie les factures lorsqu'il " +"expédie les articles." #: ../../purchase/purchases/rfq/bills.rst:154 msgid "Your vendor is sending you a partial bill or asking for a deposit." -msgstr "Votre fournisseur vous envoie une facture partielle ou vous demande un acompte." +msgstr "" +"Votre fournisseur vous envoie une facture partielle ou vous demande un " +"acompte." #: ../../purchase/purchases/rfq/bills.rst:156 msgid "" @@ -1364,7 +1739,14 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the vendor bill, you may override this zero quantity." -msgstr "Chaque fois que vous enregistrez une nouvelle facture fournisseur, Odoo remplit automatiquement les quantités en fonction de ce qui a été réceptionné. Si cette valeur affiche un zéro, cela signifie que vous n'avez pas encore reçu cet article et sert simplement à vous rappeler que l'article n'est pas en stock et que vous devriez vous renseigner davantage à ce sujet. A tout moment, avant de valider la facture fournisseur, vous pouvez modifier cette quantité qui est à zéro." +msgstr "" +"Chaque fois que vous enregistrez une nouvelle facture fournisseur, Odoo " +"remplit automatiquement les quantités en fonction de ce qui a été " +"réceptionné. Si cette valeur affiche un zéro, cela signifie que vous n'avez " +"pas encore reçu cet article et sert simplement à vous rappeler que l'article" +" n'est pas en stock et que vous devriez vous renseigner davantage à ce " +"sujet. A tout moment, avant de valider la facture fournisseur, vous pouvez " +"modifier cette quantité qui est à zéro." #: ../../purchase/purchases/rfq/bills.rst:165 msgid "Vendor Bill Matching" @@ -1372,26 +1754,36 @@ msgstr "Rapprochement de Facture Fournisseur" #: ../../purchase/purchases/rfq/bills.rst:168 msgid "What to do if your vendor bill does not match what you received" -msgstr "Que faire si votre facture fournisseur ne correspond pas à ce que vous avez reçu" +msgstr "" +"Que faire si votre facture fournisseur ne correspond pas à ce que vous avez " +"reçu" #: ../../purchase/purchases/rfq/bills.rst:170 msgid "" "If the bill you receive from the vendor has different quantities than what " "Odoo automatically populates as quantities, this could be due to several " "reasons:" -msgstr "Si la facture que vous recevez du fournisseur a des quantités différentes de celles qu'Odoo a remplies automatiquement, cela peut être dû à plusieurs raisons :" +msgstr "" +"Si la facture que vous recevez du fournisseur a des quantités différentes de" +" celles qu'Odoo a remplies automatiquement, cela peut être dû à plusieurs " +"raisons :" #: ../../purchase/purchases/rfq/bills.rst:174 msgid "" "The vendor is incorrectly charging you for products and/or services that you" " have not ordered." -msgstr "Te fournisseur vous a facturé des articles et/ou des services que vous n'avez pas commandés." +msgstr "" +"Te fournisseur vous a facturé des articles et/ou des services que vous " +"n'avez pas commandés." #: ../../purchase/purchases/rfq/bills.rst:177 msgid "" "The vendor is billing you for products that you might not have received yet," " as the invoicing control may be based on ordered or received quantities." -msgstr "Te vendeur vous a facturé des articles que vous n'avez pas encore reçus, alors que le contrôle de facturation est basé sur les quantités commandées et reçues." +msgstr "" +"Te vendeur vous a facturé des articles que vous n'avez pas encore reçus, " +"alors que le contrôle de facturation est basé sur les quantités commandées " +"et reçues." #: ../../purchase/purchases/rfq/bills.rst:181 msgid "Or the vendor did not bill you for previously purchased products." @@ -1402,28 +1794,38 @@ msgid "" "In these instances it is recommended that you verify that the bill, and any " "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." -msgstr "Dans ces situations, il est recommandé de vérifier que la facture, et toute commande associées au vendeur, sont exactes, et que vous comprenez ce que vous avez commandé et ce que vous avez déjà réceptionné." +msgstr "" +"Dans ces situations, il est recommandé de vérifier que la facture, et toute " +"commande associées au vendeur, sont exactes, et que vous comprenez ce que " +"vous avez commandé et ce que vous avez déjà réceptionné." #: ../../purchase/purchases/rfq/bills.rst:187 msgid "" "If you are unable to find a purchase order related to a vendor bill, this " "could be due to one of a few reasons:" -msgstr "Si vous ne parvenez pas à trouver un commande relié à une facture fournisseur, cela peut être dû à l'une des raisons suivantes :" +msgstr "" +"Si vous ne parvenez pas à trouver un commande relié à une facture " +"fournisseur, cela peut être dû à l'une des raisons suivantes :" #: ../../purchase/purchases/rfq/bills.rst:190 msgid "" "The vendor has already invoiced you for this purchase order, therefore it is" " not going to appear anywhere in the selection." -msgstr "Le fournisseur vous a déjà facturé pour cette commande, donc elle ne va apparaître nulle part dans la sélection." +msgstr "" +"Le fournisseur vous a déjà facturé pour cette commande, donc elle ne va " +"apparaître nulle part dans la sélection." #: ../../purchase/purchases/rfq/bills.rst:193 msgid "" "Someone in the company forgot to record a purchase order for this vendor." -msgstr "Quelqu'un dans votre entreprise a oublié d'enregistrer une commande pour ce fournisseur." +msgstr "" +"Quelqu'un dans votre entreprise a oublié d'enregistrer une commande pour ce " +"fournisseur." #: ../../purchase/purchases/rfq/bills.rst:196 msgid "Or the vendor is charging you for something you did not order." -msgstr "Ou le fournisseur vous facture quelque chose que vous n'avez pas commandé." +msgstr "" +"Ou le fournisseur vous facture quelque chose que vous n'avez pas commandé." #: ../../purchase/purchases/rfq/bills.rst:199 msgid "How product quantities are managed" @@ -1433,7 +1835,10 @@ msgstr "Comment les quantités d'articles sont gérées" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Par défaut, les services sont gérés en fonction des quantités commandées, alors que les articles stockables et les consommables sont gérés en fonction des quantités reçues." +msgstr "" +"Par défaut, les services sont gérés en fonction des quantités commandées, " +"alors que les articles stockables et les consommables sont gérés en fonction" +" des quantités reçues." #: ../../purchase/purchases/rfq/bills.rst:204 msgid "" @@ -1442,13 +1847,21 @@ msgid "" "information. Once debug mode is activated, select the product(s) you wish to" " modify, and you should see a new field appear, labeled **Control Purchase " "Bills**." -msgstr "Si vous avez besoin de gérer les produits en fonction des quantités commandées plutôt qu'en fonction des quantités reçues, vous devez activer le **Mode Développeur**, dans la fenêtre d'information **A propos de**. Une fois le mode développeur activé, sélectionnez les article(s) que vous souhaitez modifier, et vous devriez voir un nouveau champ, marqué **Contrôle des factures d'achats**." +msgstr "" +"Si vous avez besoin de gérer les produits en fonction des quantités " +"commandées plutôt qu'en fonction des quantités reçues, vous devez activer le" +" **Mode Développeur**, dans la fenêtre d'information **A propos de**. Une " +"fois le mode développeur activé, sélectionnez les article(s) que vous " +"souhaitez modifier, et vous devriez voir un nouveau champ, marqué **Contrôle" +" des factures d'achats**." #: ../../purchase/purchases/rfq/bills.rst:213 msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "Vous pouvez alors modifier la méthode de gestion par défaut pour l'article sélectionné, qui pour être basée sur :" +msgstr "" +"Vous pouvez alors modifier la méthode de gestion par défaut pour l'article " +"sélectionné, qui pour être basée sur :" #: ../../purchase/purchases/rfq/bills.rst:216 msgid "Ordered quantities" @@ -1469,7 +1882,13 @@ msgid "" "additional line items from that purchase order. 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 "Lors de la création d'une facture fournisseur et après avoir sélectionné la commande concernée, vous pouvez continuer à sélectionner des bons de commande supplémentaires et Odoo va ajouter les lignes supplémentaires à partir de ces bons de commande .. Si vous n'avez pas supprimé les lignes précédentes du premier bon de commande, la facture sera liée à tous les bons de commande sélectionnés." +msgstr "" +"Lors de la création d'une facture fournisseur et après avoir sélectionné la " +"commande concernée, vous pouvez continuer à sélectionner des bons de " +"commande supplémentaires et Odoo va ajouter les lignes supplémentaires à " +"partir de ces bons de commande .. Si vous n'avez pas supprimé les lignes " +"précédentes du premier bon de commande, la facture sera liée à tous les bons" +" de commande sélectionnés." #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "How to cancel a purchase order?" @@ -1481,7 +1900,11 @@ msgid "" "necessary to cancel purchase orders sent to suppliers. Odoo allows you to do" " it, even if some or even all of the ordered goods already arrived in your " "warehouse." -msgstr "En raison de malentendus, d'erreurs humaines ou de changement de stratégies, il est parfois nécessaire d'annuler les commandes envoyées aux fournisseurs. Odoo vous permet de le faire, même si une partie ou même la totalité de la marchandise commandée est déjà arrivée dans votre entrepôt." +msgstr "" +"En raison de malentendus, d'erreurs humaines ou de changement de stratégies," +" il est parfois nécessaire d'annuler les commandes envoyées aux " +"fournisseurs. Odoo vous permet de le faire, même si une partie ou même la " +"totalité de la marchandise commandée est déjà arrivée dans votre entrepôt." #: ../../purchase/purchases/rfq/cancel.rst:10 msgid "" @@ -1490,7 +1913,12 @@ msgid "" "application is required when using the **Purchase** module, it is also " "interesting to see the case of partially delivered goods that you want to " "cancel." -msgstr "Nous allons d'abord prendre comme exemple le cas où vous commandez **3 iPad mini**, qui ne sont pas encore arrivés dans vos entrepôts. Comme l'installation de l'application de Gestion de l''inventaire est requise lors de l'utilisation du module **Achats**, il est également intéressant de voir le cas de marchandises partiellement livrées que vous souhaitez annuler." +msgstr "" +"Nous allons d'abord prendre comme exemple le cas où vous commandez **3 iPad " +"mini**, qui ne sont pas encore arrivés dans vos entrepôts. Comme " +"l'installation de l'application de Gestion de l''inventaire est requise lors" +" de l'utilisation du module **Achats**, il est également intéressant de voir" +" le cas de marchandises partiellement livrées que vous souhaitez annuler." #: ../../purchase/purchases/rfq/cancel.rst:17 msgid "Create a Purchase Order" @@ -1501,13 +1929,18 @@ msgid "" "The first step to create a **Purchase Order** is to create a **Request for " "Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " "Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" -msgstr "La première étape pour créer un **Bon de Commande** est de créer une **Demande de Prix (DP)** dans le menu :menuselection:`Achats --> Achat --> Demande de prix`. Confirmez votre DP pour avoir un bon de commande confirmé" +msgstr "" +"La première étape pour créer un **Bon de Commande** est de créer une " +"**Demande de Prix (DP)** dans le menu :menuselection:`Achats --> Achat --> " +"Demande de prix`. Confirmez votre DP pour avoir un bon de commande confirmé" #: ../../purchase/purchases/rfq/cancel.rst:25 msgid "" "To learn more about the purchase order process, read the documentation page " ":doc:`../../overview/process/from_po_to_invoice`" -msgstr "Pour en savoir plus sur le processus de commande, lisez la page de documentation :doc:`../../overview/process/from_po_to_invoice`" +msgstr "" +"Pour en savoir plus sur le processus de commande, lisez la page de " +"documentation :doc:`../../overview/process/from_po_to_invoice`" #: ../../purchase/purchases/rfq/cancel.rst:30 msgid "Cancel your Purchase Order" @@ -1521,13 +1954,19 @@ msgstr "Cas 1 : vous n'avez pas encore reçu vos marchandises" msgid "" "If you confirmed your purchase order and did not received your goods yet, " "you can simply cancel the PO it by clicking the cancel button." -msgstr "Si vous avez confirmé votre commande et n'avez pas encore reçu vos marchandises, vous pouvez simplement annuler la commande en cliquant sur le bouton Annuler." +msgstr "" +"Si vous avez confirmé votre commande et n'avez pas encore reçu vos " +"marchandises, vous pouvez simplement annuler la commande en cliquant sur le " +"bouton Annuler." #: ../../purchase/purchases/rfq/cancel.rst:41 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 annulera automatiquement les livraisons en attente liées à cette commande et la barre d'état passera de **Commande Fournisseur** à **Annulé**." +msgstr "" +"Odoo annulera automatiquement les livraisons en attente liées à cette " +"commande et la barre d'état passera de **Commande Fournisseur** à " +"**Annulé**." #: ../../purchase/purchases/rfq/cancel.rst:48 msgid "Use case 2 : partially delivered goods" @@ -1537,7 +1976,9 @@ msgstr "Cas 2 : produits partiellement livrés" msgid "" "In this case, **2** of the **3 iPad Mini** arrived before you needed to " "cancel the PO." -msgstr "Dans ce cas, **2** des **3 iPad Mini** sont arrivés avant que vous décidiez d'annuler la commande." +msgstr "" +"Dans ce cas, **2** des **3 iPad Mini** sont arrivés avant que vous décidiez " +"d'annuler la commande." #: ../../purchase/purchases/rfq/cancel.rst:54 msgid "Register good received and cancel backorder" @@ -1549,7 +1990,12 @@ msgid "" "the arrival of the **third iPad Mini** that is still supposed to be shipped." " From the PO, click on **Receive products** and, on the **iPad Mini order " "line**, manually change the received quantities under the Column **Done**." -msgstr "La première chose à faire sera d'enregistrer les marchandises reçues et d'annuler l'arrivée du **troisième iPad mini** qui doit toujours être expédié. Depuis le Bon de Commande, cliquez sur **Réception par article** et, sur la ligne de commande **iPad Mini**, modifiez manuellement les quantités reçues dans la colonne **Fait**." +msgstr "" +"La première chose à faire sera d'enregistrer les marchandises reçues et " +"d'annuler l'arrivée du **troisième iPad mini** qui doit toujours être " +"expédié. Depuis le Bon de Commande, cliquez sur **Réception par article** " +"et, sur la ligne de commande **iPad Mini**, modifiez manuellement les " +"quantités reçues dans la colonne **Fait**." #: ../../purchase/purchases/rfq/cancel.rst:66 msgid "To learn more, see :doc:`reception`" @@ -1560,14 +2006,20 @@ 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 "Lorsque vous cliquerez sur **Valider**, Odoo vous avertira que vous avez traité moins de produits que la demande initiale (2 au lieu de 3 dans notre cas) et vous demandera la permission de créer un reliquat." +msgstr "" +"Lorsque vous cliquerez sur **Valider**, Odoo vous avertira que vous avez " +"traité moins de produits que la demande initiale (2 au lieu de 3 dans notre " +"cas) et vous demandera la permission de créer un reliquat." #: ../../purchase/purchases/rfq/cancel.rst:75 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 "Cliquez sur **Pas de reliquat** pour annuler la fourniture du produit restant. Notez que la quantité à recevoir a été modifiée en conséquence, et le statut de livraison est donc passé à **Fait**." +msgstr "" +"Cliquez sur **Pas de reliquat** pour annuler la fourniture du produit " +"restant. Notez que la quantité à recevoir a été modifiée en conséquence, et " +"le statut de livraison est donc passé à **Fait**." #: ../../purchase/purchases/rfq/cancel.rst:83 msgid "Create reverse transfer" @@ -1579,20 +2031,29 @@ msgid "" " location. To do so, click on the **Reverse** button from the same document." " A reverse transfer window will pop up. Enter the quantity to return and the" " corresponding location and click on **Return**." -msgstr "Maintenant, vous devez renvoyer les iPad Minis que vous avez reçu à votre fournisseur. Pour ce faire, cliquez sur le bouton **Inverser** à partir du même document. Une fenêtre de retour apparaîtra. Saisissez la quantité à renvoyer et l'emplacement correspondant, et cliquez sur **Retourner**." +msgstr "" +"Maintenant, vous devez renvoyer les iPad Minis que vous avez reçu à votre " +"fournisseur. Pour ce faire, cliquez sur le bouton **Inverser** à partir du " +"même document. Une fenêtre de retour apparaîtra. Saisissez la quantité à " +"renvoyer et l'emplacement correspondant, et cliquez sur **Retourner**." #: ../../purchase/purchases/rfq/cancel.rst:93 msgid "" "Process the return shipment and control that the stock move is from your " "stock to your vendor location." -msgstr "Procédez à l'expédition de retour et contrôlez que le mouvement de stock va de votre entrepôt à celui de votre fournisseur." +msgstr "" +"Procédez à l'expédition de retour et contrôlez que le mouvement de stock va " +"de votre entrepôt à celui de votre fournisseur." #: ../../purchase/purchases/rfq/cancel.rst:99 msgid "" "When the reverse transfer is done, the status of your purchase order will be" " automatically set to done, meaning that your PO has been completely " "cancelled." -msgstr "Lorsque le retour est fait, l'état de votre commande sera automatiquement mis à Terminé, ce qui signifie que votre commande a été complètement annulée." +msgstr "" +"Lorsque le retour est fait, l'état de votre commande sera automatiquement " +"mis à Terminé, ce qui signifie que votre commande a été complètement " +"annulée." #: ../../purchase/purchases/rfq/cancel.rst:104 #: ../../purchase/purchases/rfq/reception.rst:120 @@ -1614,14 +2075,21 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "Une Demande de Prix (DP) est utilisée quand vous envisagez l'achat de certains articles, et vous souhaitez obtenir une offre pour ces articles. Dans Odoo, les demandes de prix sont utilisées quand vous envoyez la liste des articles que vous désirez à votre fournisseur. Une fois que votre fournisseur a donné sa réponse, vous pouvez choisir de confirmer l'offre, ou de la refuser." +msgstr "" +"Une Demande de Prix (DP) est utilisée quand vous envisagez l'achat de " +"certains articles, et vous souhaitez obtenir une offre pour ces articles. " +"Dans Odoo, les demandes de prix sont utilisées quand vous envoyez la liste " +"des articles que vous désirez à votre fournisseur. Une fois que votre " +"fournisseur a donné sa réponse, vous pouvez choisir de confirmer l'offre, ou" +" de la refuser." #: ../../purchase/purchases/rfq/create.rst:12 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "" "For more information on best uses, please read the chapter " ":doc:`../../overview/process/difference`" -msgstr "Pour plus d'informations sur les meilleures utilisations, lisez le chapitre :doc:`../../overview/process/difference`" +msgstr "" +"Pour plus d'informations sur les meilleures utilisations, lisez le chapitre " +":doc:`../../overview/process/difference`" #: ../../purchase/purchases/rfq/create.rst:19 msgid "Creating a Request for Quotation" @@ -1631,14 +2099,75 @@ msgstr "Créez une Demande de Prix" msgid "" "In the Purchases module, open :menuselection:`Purchase --> Requests for " "Quotation` and click on **Create**." -msgstr "Dans le module Achats, ouvrez :menuselection:`Achat --> Demande de prix` et cliquez sur **Créer**." +msgstr "" +"Dans le module Achats, ouvrez :menuselection:`Achat --> Demande de prix` et " +"cliquez sur **Créer**." #: ../../purchase/purchases/rfq/create.rst:27 msgid "" "Select your supplier in the **Vendor** menu, or create it on-the-fly by " "clicking on **Create and Edit**. In the **Order Date** field, select the " "date to which you wish to proceed to the actual order." -msgstr "Sélectionnez votre fournisseur dans le menu **Fournisseur**, ou créez-le à la volée en cliquant sur **Créer et modifier...**. Dans le champ **Date de commande**, sélectionnez la date à laquelle vous souhaitez passer la commande." +msgstr "" +"Sélectionnez votre fournisseur dans le menu **Fournisseur**, ou créez-le à " +"la volée en cliquant sur **Créer et modifier...**. Dans le champ **Date de " +"commande**, sélectionnez la date à laquelle vous souhaitez passer la " +"commande." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "Réceptions" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "" +"Référence du bon de commande ou offre envoyée par le fournisseur. Utilisé " +"principalement pour faire la correspondance lors de la réception des " +"articles, puisque cette référence est généralement écrite sur le bon de " +"livraison envoyé par votre fournisseur." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "" +"Représente la date où le devis devrait être validé et le converti en bon " +"d'achat." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sale order or an internal procurement request)" +msgstr "" +"Référence du document qui a généré cette demande du bon de commande (ex: " +"ordre de vente d'une demande d'approvisionnement interne)" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "Ceci déterminera le type de prélèvement de la réception" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "" +"Ajoutez une adresse si vous voulez livrer directement du fournisseur au " +"client. Sinon, laissez vide pour vous faire livrer à votre société." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "Champ technique utilisé pour afficher l'adresse de livraison directe." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "" +"Les Incoterms sont une série de termes commerciaux prédéfinie utilisés dans " +"les transactions internationales." #: ../../purchase/purchases/rfq/create.rst:35 msgid "View *Request for Quotation* in our Online Demonstration" @@ -1654,36 +2183,53 @@ msgid "" "date in the Scheduled Date field. Click on **Save**, then **Print Rfq** or " "**Send Rfq by email** (make sure an email address is specified for this " "supplier or enter a new one)." -msgstr "Dans l'onglet **Articles**, cliquez sur Ajouter un élément. Sélectionnez l'article que vous souhaitez commander dans le menu **Article**. Spécifiez la **Quantité** en insérant le nombre et en sélectionnant l'unité de mesure. Dans le champ **Prix unitaire**, indiquez le prix que vous souhaitez qu'on vous propose (vous pouvez également laisser le champ vide si vous ne savez pas quel est le prix), et ajouter la date de livraison prévue dans le champ Date prévue. Cliquez sur **Sauvegarder**, puis sur **Imprimer Demande de Prix** ou ** Envoyer la Demande de Prix par Courriel** (assurez-vous qu'une adresse email est définie pour ce fournisseur ou entrez-en une nouvelle)." +msgstr "" +"Dans l'onglet **Articles**, cliquez sur Ajouter un élément. Sélectionnez " +"l'article que vous souhaitez commander dans le menu **Article**. Spécifiez " +"la **Quantité** en insérant le nombre et en sélectionnant l'unité de mesure." +" Dans le champ **Prix unitaire**, indiquez le prix que vous souhaitez qu'on " +"vous propose (vous pouvez également laisser le champ vide si vous ne savez " +"pas quel est le prix), et ajouter la date de livraison prévue dans le champ " +"Date prévue. Cliquez sur **Sauvegarder**, puis sur **Imprimer Demande de " +"Prix** ou ** Envoyer la Demande de Prix par Courriel** (assurez-vous qu'une " +"adresse email est définie pour ce fournisseur ou entrez-en une nouvelle)." #: ../../purchase/purchases/rfq/create.rst:51 msgid "" "After having clicked on **Send**, you will notice that the RFQ's status will" " switch from **Draft** to **RFQ Sent**." -msgstr "Après avoir cliqué sur **Envoyer...**, vous constaterez que le statut de la Demande de Prix est passé de **Brouillon** à **Demande de Prix Envoyée**." +msgstr "" +"Après avoir cliqué sur **Envoyer...**, vous constaterez que le statut de la " +"Demande de Prix est passé de **Brouillon** à **Demande de Prix Envoyée**." #: ../../purchase/purchases/rfq/create.rst:57 msgid "" "Once your supplier has replied with an offer, update the RfQ by clicking on " "**Edit** to fit the quotation (prices, taxes, expected delivery lead time, " "payment terms, etc.), then click on **Save** to issue a Purchase Order." -msgstr "Une fois que votre fournisseur a répondu avec une offre, mettez à jour la Demande de Prix en cliquant sur **Modifier**, pour la faire concorder à l'offre (prix, taxes, délai de livraison prévu, conditions de paiement, etc.), puis cliquez sur **Enregistrer** pour émettre un Bon de Commande." +msgstr "" +"Une fois que votre fournisseur a répondu avec une offre, mettez à jour la " +"Demande de Prix en cliquant sur **Modifier**, pour la faire concorder à " +"l'offre (prix, taxes, délai de livraison prévu, conditions de paiement, " +"etc.), puis cliquez sur **Enregistrer** pour émettre un Bon de Commande." #: ../../purchase/purchases/rfq/create.rst:62 msgid "" "To proceed with the order, click on **Confirm Order** to send the order to " "the supplier. The RfQ's status will switch to **Purchase Order**." -msgstr "Pour passer la commande, cliquez sur **Confirmer la Commande** pour envoyer la commande au fournisseur. Le statut de la Demande de Prix passera à **Commande Fournisseur**." +msgstr "" +"Pour passer la commande, cliquez sur **Confirmer la Commande** pour envoyer " +"la commande au fournisseur. Le statut de la Demande de Prix passera à " +"**Commande Fournisseur**." #: ../../purchase/purchases/rfq/create.rst:68 msgid "" "The status of the RfQ will change to PURCHASE ORDER. Tabs in the upper right" " corner of the order will show 1 Shipment and 0 Invoice." -msgstr "Le statut de la Demande de Prix changera pour Commande Fournisseur. Les boutons dans le coin supérieur droit de la commande afficheront 1 expédition et 0 facture." - -#: ../../purchase/purchases/rfq/currency.rst:3 -msgid "How to purchase in a foreign currency?" -msgstr "Comment acheter dans une devise étrangère ?" +msgstr "" +"Le statut de la Demande de Prix changera pour Commande Fournisseur. Les " +"boutons dans le coin supérieur droit de la commande afficheront 1 expédition" +" et 0 facture." #: ../../purchase/purchases/rfq/reception.rst:3 msgid "How to control product received? (entirely & partially)" @@ -1693,25 +2239,37 @@ msgstr "Comment contrôler les produits reçus ? (en totalité ou en partie)" msgid "" "The **Purchase** app allows you to manage your purchase orders, to control " "products to receive and to control supplier bills." -msgstr "L'application **Achats** vous permet de gérer vos commandes d'achat, de contrôler les produits à recevoir, et de contrôler les factures fournisseurs." +msgstr "" +"L'application **Achats** vous permet de gérer vos commandes d'achat, de " +"contrôler les produits à recevoir, et de contrôler les factures " +"fournisseurs." #: ../../purchase/purchases/rfq/reception.rst:8 msgid "" "If you want to get product forecasts and receptions under control, the first" " thing to do is to deploy the Odoo purchase process. Knowing what have been " "purchased is the basis of forecasting and controlling receptions." -msgstr "Si vous souhaitez obtenir des prévisions et des réceptions de produits sous contrôle, la première chose à faire est de déployer le processus d'achat de Odoo. Savoir ce qui a été acheté est la base des prévisions et du contrôle de réceptions." +msgstr "" +"Si vous souhaitez obtenir des prévisions et des réceptions de produits sous " +"contrôle, la première chose à faire est de déployer le processus d'achat de " +"Odoo. Savoir ce qui a été acheté est la base des prévisions et du contrôle " +"de réceptions." #: ../../purchase/purchases/rfq/reception.rst:17 msgid "Install the Purchase and Inventory applications" -msgstr "Installez les applications Gestion des achats et Gestion de l'inventaire" +msgstr "" +"Installez les applications Gestion des achats et Gestion de l'inventaire" #: ../../purchase/purchases/rfq/reception.rst:19 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 "Commencez par installer l'application de Gestion des achats à partir du module **Applications** . Cela installera automatiquement l'application **Gestion de l'inventaire** (entre autres), qui est nécessaire à l'application **Achats**." +msgstr "" +"Commencez par installer l'application de Gestion des achats à partir du " +"module **Applications** . Cela installera automatiquement l'application " +"**Gestion de l'inventaire** (entre autres), qui est nécessaire à " +"l'application **Achats**." #: ../../purchase/purchases/rfq/reception.rst:27 msgid "Create products" @@ -1722,22 +2280,30 @@ 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 "Ensuite, vous devez créer les articles que vous souhaitez acheter. Allez dans l'application **Achats** , puis dans : menuselection:`Achat --> Articles`, et cliquez sur **Créer**." +msgstr "" +"Ensuite, vous devez créer les articles que vous souhaitez acheter. Allez " +"dans l'application **Achats** , puis dans : menuselection:`Achat --> " +"Articles`, et cliquez sur **Créer**." #: ../../purchase/purchases/rfq/reception.rst:36 msgid "When creating the product, the **Product Type** field is important:" -msgstr "Lors de la création du produit, le champ **Type d'article** est important :" +msgstr "" +"Lors de la création du produit, le champ **Type d'article** est important :" #: ../../purchase/purchases/rfq/reception.rst:38 msgid "" "**Stockable & Consumable**: products need to be received in the inventory." -msgstr "**Stockable & Consommable** : les produits doivent être réceptionnés dans l'inventaire." +msgstr "" +"**Stockable & Consommable** : les produits doivent être réceptionnés dans " +"l'inventaire." #: ../../purchase/purchases/rfq/reception.rst:41 msgid "" "**Services & Digital Products** (only when the **eCommerce** app is " "installed): there is no control about what you receive or not." -msgstr "**Services & Produits Numériques** (seulement quand l'application **eCommerce** est installée) : il n'y a aucun contrôle sur les réceptions." +msgstr "" +"**Services & Produits Numériques** (seulement quand l'application " +"**eCommerce** est installée) : il n'y a aucun contrôle sur les réceptions." #: ../../purchase/purchases/rfq/reception.rst:45 msgid "" @@ -1745,7 +2311,11 @@ msgid "" "you purchased rarely and for which you don't want to manage the stocks or " "have purchase/sale statistics. If you create such a product, we recommend to" " set his product type field as **Service**." -msgstr "Il est conseillé de créer un article **Divers** pour tous les achats qui se produisent rarement et ne nécessitent pas de gestion des stocks ni de statistiques d'achats/ventes. Si vous créez un tel produit, il est recommandé de définir le type d'article à **Service**." +msgstr "" +"Il est conseillé de créer un article **Divers** pour tous les achats qui se " +"produisent rarement et ne nécessitent pas de gestion des stocks ni de " +"statistiques d'achats/ventes. Si vous créez un tel produit, il est " +"recommandé de définir le type d'article à **Service**." #: ../../purchase/purchases/rfq/reception.rst:52 msgid "Control products receptions" @@ -1762,17 +2332,26 @@ msgid "" " **Vendor Reference** field. This will allow you to easily do the matching " "with the delivery order later on (as the delivery order will probably " "include the **Vendor Reference** of his sale order)." -msgstr "Depuis l'application Achats, créez un bon de commande avec quelques articles. Si le fournisseur vous envoie une confirmation ou un devis, enregistrez le numéro de commande dans le champ **Référence Fournisseur**. Cela vous permettra de faciliter le rapprochement ultérieur avec le bordereau de livraison (car le bordereau de livraison contiendra probablement la référence fournisseur)" +msgstr "" +"Depuis l'application Achats, créez un bon de commande avec quelques " +"articles. Si le fournisseur vous envoie une confirmation ou un devis, " +"enregistrez le numéro de commande dans le champ **Référence Fournisseur**. " +"Cela vous permettra de faciliter le rapprochement ultérieur avec le " +"bordereau de livraison (car le bordereau de livraison contiendra " +"probablement la référence fournisseur)" #: ../../purchase/purchases/rfq/reception.rst:67 msgid "" "See the documentation page :doc:`../../overview/process/from_po_to_invoice` " "for a full overview of the purchase process." -msgstr "Consultez la page de documentation :doc:`../../overview/process/from_po_to_invoice` pour une vue d'ensemble complète du processus d'achat." +msgstr "" +"Consultez la page de documentation " +":doc:`../../overview/process/from_po_to_invoice` pour une vue d'ensemble " +"complète du processus d'achat." #: ../../purchase/purchases/rfq/reception.rst:71 msgid "Receive Products" -msgstr "Réceptionnez des produits" +msgstr "Réception par article" #: ../../purchase/purchases/rfq/reception.rst:73 msgid "" @@ -1780,13 +2359,19 @@ msgid "" "receive the products from the **Inventory** application. From the " "**Inventory** dashboard, you should see a button **X To Receive**, on the " "receipt box of the related warehouse." -msgstr "Si vous avez acheté des marchandises (produits stockables ou consommables), vous pouvez les réceptionner dans l'application **Inventaire**. Dans le tableau de bord de l'**Inventaire** , vous devriez voir un bouton **X à recevoir**, dans la boîte de réception de l'entrepôt concerné." +msgstr "" +"Si vous avez acheté des marchandises (produits stockables ou consommables), " +"vous pouvez les réceptionner dans l'application **Inventaire**. Dans le " +"tableau de bord de l'**Inventaire** , vous devriez voir un bouton **X à " +"recevoir**, dans la boîte de réception de l'entrepôt concerné." #: ../../purchase/purchases/rfq/reception.rst:81 msgid "" "Click on this button and you access a list of all awaiting orders for this " "warehouse." -msgstr "Cliquez sur ce bouton et vous accédez à une liste de toutes les commandes en attente pour cet entrepôt." +msgstr "" +"Cliquez sur ce bouton et vous accédez à une liste de toutes les commandes en" +" attente pour cet entrepôt." #: ../../purchase/purchases/rfq/reception.rst:87 msgid "" @@ -1795,7 +2380,13 @@ msgid "" "source document, which is the reference of your purchase order. You can open" " the document that matches with the received delivery order and process all " "the lines within it." -msgstr "Si vous avez beaucoup de commandes en attente, vous pouvez utiliser la barre de filtre pour rechercher le **Fournisseur** (également appelé **Partenaire* dans Odoo), l'article ou le document source, c'est à dire la référence de votre commande d'achat. Vous pouvez ouvrir le document qui correspond au bordereau de livraison et traiter toutes les lignes qu'il contient." +msgstr "" +"Si vous avez beaucoup de commandes en attente, vous pouvez utiliser la barre" +" de filtre pour rechercher le **Fournisseur** (également appelé " +"**Partenaire* dans Odoo), l'article ou le document source, c'est à dire la " +"référence de votre commande d'achat. Vous pouvez ouvrir le document qui " +"correspond au bordereau de livraison et traiter toutes les lignes qu'il " +"contient." #: ../../purchase/purchases/rfq/reception.rst:96 msgid "" @@ -1803,233 +2394,200 @@ msgid "" "button or you can control all products, one by one, by manually change the " "**Done** quantity (what has actually been received). When a line is green, " "it means the quantity received matches to what have been expected." -msgstr "Vous pouvez valider l'ensemble du document en une seule fois en cliquant sur le bouton **Valider**, ou vous pouvez contrôler tous les produits, un par un, en changeant manuellement la quantité dans le champ **Fait** (ce qui a été effectivement reçu). Quand une ligne est verte, cela signifie que la quantité reçue correspond à ce qui était attendu." +msgstr "" +"Vous pouvez valider l'ensemble du document en une seule fois en cliquant sur" +" le bouton **Valider**, ou vous pouvez contrôler tous les produits, un par " +"un, en changeant manuellement la quantité dans le champ **Fait** (ce qui a " +"été effectivement reçu). Quand une ligne est verte, cela signifie que la " +"quantité reçue correspond à ce qui était attendu." #: ../../purchase/purchases/rfq/reception.rst:103 msgid "" "If you work with lots or serial numbers, you can not set the processed " "quantity, but you have to provide all the lots or serial numbers to record " "the quantity received." -msgstr "Si vous travaillez avec des numéros de lots ou des numéros de série, vous ne pouvez pas saisir la quantité traitée, mais vous devez fournir tous les numéros de lots ou numéros de série pour enregistrer la quantité reçue." +msgstr "" +"Si vous travaillez avec des numéros de lots ou des numéros de série, vous ne" +" pouvez pas saisir la quantité traitée, mais vous devez fournir tous les " +"numéros de lots ou numéros de série pour enregistrer la quantité reçue." #: ../../purchase/purchases/rfq/reception.rst:107 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 "Lorsque vous validez la réception, si vous avez reçu moins de produits que la demande initiale, Odoo vous demandera l'autorisation de créer un reliquat." +msgstr "" +"Lorsque vous validez la réception, si vous avez reçu moins de produits que " +"la demande initiale, Odoo vous demandera l'autorisation de créer un " +"reliquat." #: ../../purchase/purchases/rfq/reception.rst:114 msgid "" "If you plan to receive the remaining product in the future, select **Create " "Backorder**. Odoo will create a new documents for the awaiting products. If " "you choose **No Backorder**, the order is considered as fulfilled." -msgstr "Si vous pensez recevoir les produit restants dans l'avenir, sélectionnez **Créer un reliquat**. Odoo va créer un nouveau document pour les produits en attente. Si vous choisissez **Pas de reliquat**, la commande est considérée comme complète." +msgstr "" +"Si vous pensez recevoir les produit restants dans l'avenir, sélectionnez " +"**Créer un reliquat**. Odoo va créer un nouveau document pour les produits " +"en attente. Si vous choisissez **Pas de reliquat**, la commande est " +"considérée comme complète." #: ../../purchase/purchases/rfq/reception.rst:121 msgid ":doc:`cancel`" msgstr ":doc:`cancel`" -#: ../../purchase/purchases/rfq/subcontracting.rst:3 -msgid "How to manage sub-contracting (purchase of services)?" -msgstr "Comment gérer la sous-traitance (achat de services) ?" - #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Tenders" -msgstr "Appels d'Offres" +msgstr "Appels d'offre" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 -msgid "How to manage multiple offers from suppliers with purchase tenders?" -msgstr "Comment gérer les offres de plusieurs fournisseurs avec des appels d'offres ?" +msgid "How to manage Purchase Tenders" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 -msgid "Activating the Purchase Tender function" -msgstr "Activation de la fonction Appel d'Offres" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:21 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "" "By default, the Purchase Tender is not activated. To be able to use PTs, you" " must first activate the option." -msgstr "Par défaut, les Appels d'Offres ne sont pas activés. Pour pouvoir utiliser les AOs, vous devez d'abord activer cette fonction." +msgstr "" +"Par défaut, les Appels d'Offres ne sont pas activés. Pour pouvoir utiliser " +"les AOs, vous devez d'abord activer cette fonction." -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:24 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 msgid "" "In the Purchases module, open the Configuration menu and click on Settings. " "In the Purchase Order section, locate the **Calls for Tenders** and tick the" -" box Allow using call for tenders… (advanced), then click on **Apply**." -msgstr "Dans le module Achats, ouvrez le menu :menuselection:`Configuration --> Configuration`. Dans la section Commande fournisseur, recherchez **Appels d'offres** et cochez la case Autoriser le système d'appel d'offres...(avancé), puis cliquez sur **Appliquer**." +" box Allow using call for tenders... (advanced), then click on **Apply**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 -msgid "Creating a Purchase Tender" -msgstr "Création d'un Appel d'Offres" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:35 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 msgid "" "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " -"Tenders`." -msgstr "Pour créer un nouvel Appel d'Offres, ouvrez :menuselection:`Achat --> Appel d'offres`." +"Agreements (PA)`." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:40 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 msgid "" -"In the Purchase Tenders window, click on **Create**. A new Purchase Tenders " -"window opens." -msgstr "Dans la fenêtre Appel d'Offres, cliquez sur **Créer**. Une fenêtre nouvel Appel d'Offres s'ouvre." +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:43 -msgid "By default, Odoo names PTs \"TEXXXXX\" but you can change it as you like." -msgstr "PAr défaut, Odoo numérote les AOs \"TEXXXXX\" mais vous pouvez le modifier comme vous le souhaitez." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:48 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 msgid "" -"In the **Responsible** field, you can select the person who will be in " -"charge of the PT." -msgstr "Dans le champ **Responsable**, vous pouvez sélectionner la personne qui sera en charge de cet AO." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:51 -msgid "In the **Tender Selection Type** menu, you can decide to:" -msgstr "Dans le menu **Type de sélection de l'offre**, vous pouvez décider de :" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 -msgid "" -"select only one RfQ and automatically cancel all other bid: *Select only one" -" RFQ (exclusive)*" -msgstr "sélectionner une seule DDP et annuler automatiquement toutes les autres offres : *Choisir une seule demande de prix (exclusive)*" +msgid "Click on **Confirm Call**." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 -msgid "allow multiple purchase orders for this PT: *Select multiple RFQ*" -msgstr "permettre plusieurs bons de commande pour cet AO : *Choisir plusieurs demandes de prix*" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:57 -msgid "" -"Tick in the box **Multiple RFQ per vendor** if you wish to allow suppliers " -"to send in more than one Request for Quotation." -msgstr "Cochez la case **Plusieurs demandes de prix par fournisseur** si vous souhaitez permettre aux fournisseurs d'envoyer plus d'une offre de prix." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:63 msgid "" -"In the **Tender Closing Deadline** field, select the date to bids are closed" -" for suppliers." -msgstr "Dans le champ **Date d'échéance de l'appel d'offres**, sélectionnez la date à laquelle les enchères sont fermées pour les fournisseurs." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:66 -msgid "" -"In the **Scheduled Ordering Date** field, select the date to which you will " -"place the order." -msgstr "Dans le champ **Date de Commande**, sélectionnez la date à laquelle vous passerez la commande." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:69 -msgid "" -"In the **Scheduled Date** field, select the date to which the products " -"should be delivered." -msgstr "Dans le champ **Date Prévue**, sélectionnez la date à laquelle les marchandises doivent être livrées." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:72 -msgid "" -"In the **Source Document** field, you can insert a previous PO to use as a " -"template." -msgstr "Dans le champ **Document Source**, vous pouvez insérer un numéro de Bon de Commande précédent à utiliser comme modèle." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:78 -msgid "In the Products section, click on **Add an item**." -msgstr "Dans la section Articles, cliquez sur **Ajouter un élément**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:80 -msgid "" -"Select the product in the **Product** list, then insert **Quantity**. You " -"can add as many products as you wish." -msgstr "Sélectionnez l'article dans la liste **Article**, puis saisissez la **Quantité**. Vous pouvez ajouter autant d'articles que vous le souhaitez." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:86 -msgid "" -"Click on **Save**, then on **Confirm Call**. Two new RFQs/Bids and Request a" -" Quotation tabs have appeared on the right side of the window." -msgstr "Cliquez sur **Sauvegarder**, puis **Confirmer l'appel**. Deux nouveaux onglets Appels d'offres et devis et Demande de prix sont apparus dans la fenêtre." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:92 -msgid "" -"Click on **Request a Quotation** and type in the names of the suppliers you " -"wish to include in the PT, then click on **Create Request for Quotation**." -msgstr "Cliquez sur **Demander un devis**, sélectionnez les fournisseurs que vous souhaitez inclure dans l'AO, puis cliquez sur **Créer la demande de prix**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:98 -msgid "" -"A list of suppliers has appeared in the **Requests for Quotation** section." -msgstr "Une liste de fournisseurs est apparue dans la section **Demande de prix**." +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:104 -msgid "" -"To send the RfQs to your suppliers, click on the green V icon. You can also " -"review the RfQ before sending them by clicking on them." -msgstr "Pour envoyer les DDPs à vos fournisseurs, cliquez sur l'icone vert. Vous pouvez aussi ici vérifier la DDP avant de l'envoyer." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:107 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 msgid "" -"When you receive offers, click on the RFQs/Bids tab. In the list view, " -"select the company and click on **Edit** to adapt the details as stated in " -"the offer." -msgstr "Quand vous recevez une offre, cliquez sur l'onglet Appels d'offres et devis. Dans la vue en liste, sélectionnez le fournisseur et cliquez sur **Modifier** pour adapter les détails comme indiqué dans l'offre." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:114 -msgid "When you have edited all the corresponding fields, click on **Save**." -msgstr "Quand vous avez modifié tous les champs correspondants, cliquez sur **Sauvegarder**." +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:116 -msgid "" -"When the deadline has been reached, click on **Close Call for Tenders**. The" -" status of the PT is now **Bid Selection**. Open the RFQs/Bids tab and open " -"the RfQ(s) you wish to proceed with." -msgstr "Lorsque la date limite est atteinte, cliquez sur **Clôturer les appels d'offres**. Le statut de l'AO est maintenant à **Sélection des offres**. Ouvrez l'onglet Appels d'offres et devis, et ouvrez la DDP(s) que vous souhaitez traiter." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:123 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 msgid "" -"Click on **Approve Order** to convert the RfQ into a Purchase Order, the go " -"back to your PT and click on **Done** to close the PT." -msgstr "Cliquez sur **Confirmer la commande** pour convertir la DDP en Bon de Commande, retournez à votre AO et cliquez sur **Terminé** pour fermer l'AO." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:128 -msgid "View *Purchase Tenders* in our Online Demonstration" -msgstr "Voir les *Appels d'Offres* dans notre Démonstration en Ligne" +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:134 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" msgstr ":doc:`../../overview/process/difference`" #: ../../purchase/purchases/tender/partial_purchase.rst:3 msgid "" "How to purchase partially at two vendors for the same purchase tenders?" -msgstr "Comment répartir les achats entre deux fournisseurs pour le même appel d'offres ?" +msgstr "" +"Comment répartir les achats entre deux fournisseurs pour le même appel " +"d'offres ?" #: ../../purchase/purchases/tender/partial_purchase.rst:5 msgid "" "For some Purchase Tenders (PT), you might sometimes want to be able to " "select only a part of some of the offers you received. In Odoo, this is made" " possible through the advanced mode of the **Purchase** module." -msgstr "Pour certaines Appels d'Offres (AO), vous voudrez peut-être parfois sélectionner seulement une partie des offres que vous avez reçues. Dans Odoo, ceci est possible avec le mode avancé du module **Achat**." +msgstr "" +"Pour certaines Appels d'Offres (AO), vous voudrez peut-être parfois " +"sélectionner seulement une partie des offres que vous avez reçues. Dans " +"Odoo, ceci est possible avec le mode avancé du module **Achat**." #: ../../purchase/purchases/tender/partial_purchase.rst:10 msgid "" "If you want to know how to handle a simple **Purchase Tender**, read the " "document on :doc:`manage_multiple_offers`." -msgstr "Si vous voulez savoir comment gérer un **Appel d'Offres** simple, lisez la documention :doc:`manage_multiple_offers`." +msgstr "" +"Si vous voulez savoir comment gérer un **Appel d'Offres** simple, lisez la " +"documention :doc:`manage_multiple_offers`." #: ../../purchase/purchases/tender/partial_purchase.rst:19 msgid "From the **Apps** menu, install the **Purchase Management** app." -msgstr "Depuis le module **Applications**, installez l'application de **Gestion des achats**." +msgstr "" +"Depuis le module **Applications**, installez l'application de **Gestion des " +"achats**." #: ../../purchase/purchases/tender/partial_purchase.rst:25 msgid "Activating the Purchase Tender and Purchase Tender advanced mode" -msgstr "Activation de la fonction Appel d'Offres et du mode Appel d'Offres avancés" +msgstr "" +"Activation de la fonction Appel d'Offres et du mode Appel d'Offres avancés" #: ../../purchase/purchases/tender/partial_purchase.rst:27 msgid "" "In order to be able to select elements of an offer, you must activate the " "advanced mode." -msgstr "Pour pouvoir sélectionner des éléments d'une offre, vous devez activer le mode avancé." +msgstr "" +"Pour pouvoir sélectionner des éléments d'une offre, vous devez activer le " +"mode avancé." #: ../../purchase/purchases/tender/partial_purchase.rst:30 msgid "" "To do so, go into the **Purchases** module, open the **Configuration** menu " "and click on **Settings**." -msgstr "Pour ce faire, allez dans le module **Achats**, ouvrez le menu **Configuration** et cliquez sur **Configuration**." +msgstr "" +"Pour ce faire, allez dans le module **Achats**, ouvrez le menu " +"**Configuration** et cliquez sur **Configuration**." #: ../../purchase/purchases/tender/partial_purchase.rst:33 msgid "" @@ -2037,7 +2595,11 @@ msgid "" " tenders to get quotes from multiple suppliers(...)**, and in the **Advanced" " Calls for Tenders** section, tick the option **Advanced call for tender " "(...)** then click on **Apply**." -msgstr "Dans la section **Appels d'offres**, cochez l'option **Autoriser le système d'appel d'offres...(avancé)**, et dans la section **Appels d'offres avancés**, cochez l'option **Appel d'offre avancé (...)**, puis cliquez sur **Appliquer**." +msgstr "" +"Dans la section **Appels d'offres**, cochez l'option **Autoriser le système " +"d'appel d'offres...(avancé)**, et dans la section **Appels d'offres " +"avancés**, cochez l'option **Appel d'offre avancé (...)**, puis cliquez sur " +"**Appliquer**." #: ../../purchase/purchases/tender/partial_purchase.rst:42 msgid "Selecting elements of a RFQ/Bid" @@ -2048,13 +2610,19 @@ msgid "" "Go to :menuselection:`Purchase --> Purchase Tenders`. Create a purchase " "tender containing several products, and follow the usual sequence all the " "way to the **Bid Selection** status." -msgstr "Aller à :menuselection:`Achat --> Appel d'offres`. Créez un appel d'offres contenant plusieurs articles, et suivez la séquence habituelle jusqu'à l'état \"Sélection d'offre**." +msgstr "" +"Aller à :menuselection:`Achat --> Appel d'offres`. Créez un appel d'offres " +"contenant plusieurs articles, et suivez la séquence habituelle jusqu'à " +"l'état \"Sélection d'offre**." #: ../../purchase/purchases/tender/partial_purchase.rst:49 msgid "" "When you closed the call, click on **Choose Product Lines** to access the " "list of products and the bids received for all of them." -msgstr "Lorsque vous clôturez l'appel d'offres, cliquez sur **Choisir des lignes d'articles** pour accéder à la liste des articles et des offres reçues pour chacun d'eux." +msgstr "" +"Lorsque vous clôturez l'appel d'offres, cliquez sur **Choisir des lignes " +"d'articles** pour accéder à la liste des articles et des offres reçues pour " +"chacun d'eux." #: ../../purchase/purchases/tender/partial_purchase.rst:55 msgid "" @@ -2063,21 +2631,33 @@ msgid "" "The lines for which you've confirmed the order turn blue. When you're " "finished, click on **Generate PO** to create a purchase order for each " "product and supplier." -msgstr "Déroulez la liste des offres que vous avez reçues pour chaque produit, et cliquez sur le symbole *v* (**Confirmer la commande**) à côté des offres que vous souhaitez choisir. Les lignes pour lesquelles vous avez confirmé la commande deviennent bleues. Lorsque vous avez terminé, cliquez sur **Générer le bon de commande** pour créer un bon de commande pour chaque article et chaque fournisseur." +msgstr "" +"Déroulez la liste des offres que vous avez reçues pour chaque produit, et " +"cliquez sur le symbole *v* (**Confirmer la commande**) à côté des offres que" +" vous souhaitez choisir. Les lignes pour lesquelles vous avez confirmé la " +"commande deviennent bleues. Lorsque vous avez terminé, cliquez sur **Générer" +" le bon de commande** pour créer un bon de commande pour chaque article et " +"chaque fournisseur." #: ../../purchase/purchases/tender/partial_purchase.rst:64 msgid "" "When you come back to you purchase tender, you can see that the status has " "switched to **PO Created** and that the **Requests for Quotations** now have" " a status of **Purchase Order** or **Cancelled**." -msgstr "Lorsque vous revenez à l'appel d'offre, vous pouvez voir que le statut est passé à **Bon de commande Créé** et que les **Demandes de Prix** ont maintenant le statut **Bon de commande** ou **Annulé**." +msgstr "" +"Lorsque vous revenez à l'appel d'offre, vous pouvez voir que le statut est " +"passé à **Bon de commande Créé** et que les **Demandes de Prix** ont " +"maintenant le statut **Bon de commande** ou **Annulé**." #: ../../purchase/purchases/tender/partial_purchase.rst:72 msgid "" "From there, follow the documentation " ":doc:`../../overview/process/from_po_to_invoice` to proceed with the " "delivery and invoicing." -msgstr "De là, suivez la documentation :doc:`../../overview/process/from_po_to_invoice` pour procéder à la livraison et la facturation." +msgstr "" +"De là, suivez la documentation " +":doc:`../../overview/process/from_po_to_invoice` pour procéder à la " +"livraison et la facturation." #: ../../purchase/purchases/tender/partial_purchase.rst:76 msgid ":doc:`manage_multiple_offers`" @@ -2103,11 +2683,17 @@ msgid "" "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 d'être en mesure de planifier les livraisons, réceptions et ainsi de suite. Selon les habitudes de votre entreprise, Odoo génère automatiquement les dates prévues par le planificateur. Le planificateur d'Odoo calcule tout par ligne, que ce soit un ordre de fabrication, un bon de livraison, une commande client, etc. Les dates sont calculées en fonction des différents délais configurés dans Odoo." +msgstr "" +"Les dates prévues sont calculées afin d'être en mesure de planifier les " +"livraisons, réceptions et ainsi de suite. Selon les habitudes de votre " +"entreprise, Odoo génère automatiquement les dates prévues par le " +"planificateur. Le planificateur d'Odoo calcule tout par ligne, que ce soit " +"un ordre de fabrication, un bon de livraison, une commande client, etc. Les " +"dates sont calculées en fonction des différents délais configurés dans Odoo." #: ../../purchase/replenishment/flows/compute_date.rst:13 msgid "Configuring lead times" -msgstr "Configuration des délais" +msgstr "Configuration des délais de mise en œuvre" #: ../../purchase/replenishment/flows/compute_date.rst:15 msgid "" @@ -2115,7 +2701,11 @@ msgid "" "scheduled dates. Lead times are the delays (in term of delivery, " "manufacturing, ...) promised to your different partners and/or clients. " "Configuration of the different lead times are made as follows:" -msgstr "La configuration des **délais** est une mesure essentielle pour pouvoir calculer les dates prévues. Les délais sont les retards (en terme de livraison, la fabrication, ...) promis à vos différents partenaires et/ou clients. La configuration des différents délais est effectuée comme suit :" +msgstr "" +"La configuration des **délais** est une mesure essentielle pour pouvoir " +"calculer les dates prévues. Les délais sont les retards (en terme de " +"livraison, la fabrication, ...) promis à vos différents partenaires et/ou " +"clients. La configuration des différents délais est effectuée comme suit :" #: ../../purchase/replenishment/flows/compute_date.rst:21 msgid "On a product level" @@ -2132,25 +2722,36 @@ msgid "" "(from the Purchase module, go to :menuselection:`Purchase --> 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 "Le délai fournisseur est le temps nécessaire au fournisseur pour vous livrer le produit acheté. Pour configurer le délai fournisseur, sélectionnez un article (dans le module d'achat, allez à :menuselection:`Achat --> Articles`), et allez dans l'onglet **Inventaire** . Vous devrez ajouter un **Fournisseur** à votre article pour sélectionner un délai fournisseur." +msgstr "" +"Le délai fournisseur est le temps nécessaire au fournisseur pour vous livrer" +" le produit acheté. Pour configurer le délai fournisseur, sélectionnez un " +"article (dans le module d'achat, allez à :menuselection:`Achat --> " +"Articles`), et allez dans l'onglet **Inventaire** . Vous devrez ajouter un " +"**Fournisseur** à votre article pour sélectionner un délai fournisseur." #: ../../purchase/replenishment/flows/compute_date.rst:36 msgid "" "It is possible to add more than one vendor per product and thus different " "delivery lead times depending on the vendor." -msgstr "Il est possible d'ajouter plus d'un fournisseur par article, et par conséquent différents délais de livraison en fonction du fournisseur." +msgstr "" +"Il est possible d'ajouter plus d'un fournisseur par article, et par " +"conséquent différents délais de livraison en fonction du fournisseur." #: ../../purchase/replenishment/flows/compute_date.rst:39 msgid "" "Once a vendor is selected, click on it to open its form and indicate its " "delivery lead time." -msgstr "Une fois qu'un fournisseur est sélectionné, cliquez dessus pour ouvrir son formulaire et indiquer son délai de livraison." +msgstr "" +"Une fois qu'un fournisseur est sélectionné, cliquez dessus pour ouvrir son " +"formulaire et indiquer son délai de livraison." #: ../../purchase/replenishment/flows/compute_date.rst:46 msgid "" "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 "Dans ce cas, les jours de sécurité n'ont aucune influence, la date prévue sera égale à : Date de la commande fournisseur + Délai de livraison." +msgstr "" +"Dans ce cas, les jours de sécurité n'ont aucune influence, la date prévue " +"sera égale à : Date de la commande fournisseur + Délai de livraison." #: ../../purchase/replenishment/flows/compute_date.rst:50 msgid "Customer lead time" @@ -2163,7 +2764,12 @@ msgid "" "Simply select a product (from the **Sales** module, go to " ":menuselection:`Sales --> Product`), and go into the **Sales** tab to " "indicate your customer lead time." -msgstr "Le délai client est le temps nécessaire pour transférer vos articles de votre magasin/entrepôt à votre client. Il peut être configuré pour tout article. Il suffit de sélectionner un article (dans le module **Ventes**, allez à :menuselection:`Ventes --> Articles`), et d'aller dans l'onglet **Ventes** pour indiquer votre délai client." +msgstr "" +"Le délai client est le temps nécessaire pour transférer vos articles de " +"votre magasin/entrepôt à votre client. Il peut être configuré pour tout " +"article. Il suffit de sélectionner un article (dans le module **Ventes**, " +"allez à :menuselection:`Ventes --> Articles`), et d'aller dans l'onglet " +"**Ventes** pour indiquer votre délai client." #: ../../purchase/replenishment/flows/compute_date.rst:62 msgid "On the company level" @@ -2175,7 +2781,11 @@ msgid "" "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 de l'entreprise, il est possible de paramétrer des **jours de sécurité** afin de faire face à des retards éventuels et pour être sûr de répondre à vos engagements. L'idée est de soustraire des **jours de sécurité** à la date prévue calculée en cas de retard." +msgstr "" +"Au niveau de l'entreprise, il est possible de paramétrer des **jours de " +"sécurité** afin de faire face à des retards éventuels et pour être sûr de " +"répondre à vos engagements. L'idée est de soustraire des **jours de " +"sécurité** à la date prévue calculée en cas de retard." #: ../../purchase/replenishment/flows/compute_date.rst:70 msgid "Sales Safety days" @@ -2190,23 +2800,38 @@ msgid "" "days from the calculation and thus to compute a scheduled date earlier than " "the one you promised to your client. That way you are sure to be able to " "keep your commitment." -msgstr "Les jours de sécurité à la vente sont des jours de **sauvegarde** pour faire en sorte que vous soyez en mesure de livrer vos clients à temps. Ce sont les marges d'erreurs pour les délais de livraison. Les jours de sécurité sont dans la même logique que les premières montres-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 plus tôt que celle que vous avez promis à votre client. De cette façon, vous êtes sûr d'être en mesure de tenir votre engagement." +msgstr "" +"Les jours de sécurité à la vente sont des jours de **sauvegarde** pour faire" +" en sorte que vous soyez en mesure de livrer vos clients à temps. Ce sont " +"les marges d'erreurs pour les délais de livraison. Les jours de sécurité " +"sont dans la même logique que les premières montres-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 plus tôt que celle que vous avez promis " +"à votre client. De cette façon, vous êtes sûr d'être en mesure de tenir " +"votre engagement." #: ../../purchase/replenishment/flows/compute_date.rst:80 msgid "" "To set up your security dates, go to the app :menuselection:`Settings --> " "General settings`, and click on **Configure your company data**." -msgstr "Pour définir vos jours de sécurité, allez à :menuselection:`Configuration --> General settings`, et cliquez sur **Configurer les données de la société**." +msgstr "" +"Pour définir vos jours de sécurité, allez à :menuselection:`Configuration " +"--> General settings`, et cliquez sur **Configurer les données de la " +"société**." #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "Go the **Configuration** tab to indicate the number of safety days" -msgstr "Allez dans l'onglet **Configuration**, et saisissez le nombre de Jours de sécurité." +msgstr "" +"Allez dans l'onglet **Configuration**, et saisissez le nombre de Jours de " +"sécurité." #: ../../purchase/replenishment/flows/compute_date.rst:93 msgid "" "Note that you can in this menu configure a default **Manufacturing** lead " "time." -msgstr "Notez que vous pouvez dans ce menu configurer un délai de **Fabrication** par défaut." +msgstr "" +"Notez que vous pouvez dans ce menu configurer un délai de **Fabrication** " +"par défaut." #: ../../purchase/replenishment/flows/compute_date.rst:97 msgid "Purchase days" @@ -2214,7 +2839,9 @@ msgstr "Jours d'achat" #: ../../purchase/replenishment/flows/compute_date.rst:99 msgid "Purchase days response to the same logic than sales security days." -msgstr "Les jours d'achat sont dans la même logique que les jours de sécurité à la vente." +msgstr "" +"Les jours d'achat sont dans la même logique que les jours de sécurité à la " +"vente." #: ../../purchase/replenishment/flows/compute_date.rst:101 msgid "" @@ -2222,7 +2849,12 @@ msgid "" "purchase orders for procuring products, they will be scheduled in order to " "cope with unexpected vendor delays. Purchase lead time can be found in the " "same menu as the sales safety days (see screenshot above)." -msgstr "Ce sont les marges d'erreur pour les délais fournisseur. Lorsque le système génère des commandes pournisseurs pour l'acquisition de produits, ils seront programmés afin de faire face aux retards inattendus des fournisseurs. Les délais fournisseurs se trouvent dans le même menu que les jours de sécurité à la vente (voir capture d'écran ci-dessus)." +msgstr "" +"Ce sont les marges d'erreur pour les délais fournisseur. Lorsque le système " +"génère des commandes pournisseurs pour l'acquisition de produits, ils seront" +" programmés afin de faire face aux retards inattendus des fournisseurs. Les " +"délais fournisseurs se trouvent dans le même menu que les jours de sécurité " +"à la vente (voir capture d'écran ci-dessus)." #: ../../purchase/replenishment/flows/compute_date.rst:108 msgid "On route level" @@ -2232,19 +2864,26 @@ msgstr "Au niveau du routage" msgid "" "The internal transfers due to the movement of stocks can also influence the " "computed date." -msgstr "Les transferts internes dus au mouvement des stocks peuvent également influer sur la date calculée." +msgstr "" +"Les transferts internes dus au mouvement des stocks peuvent également " +"influer sur la date calculée." #: ../../purchase/replenishment/flows/compute_date.rst:113 msgid "" "The delays due to internal transfers can be specified in the **Inventory** " "module when creating a new push rule for a new route." -msgstr "Les retards dus à des transferts internes peuvent être spécifiés dans le module **Inventaire** lors de la création d'une nouvelle règle de flux poussé pour une nouvelle route." +msgstr "" +"Les retards dus à des transferts internes peuvent être spécifiés dans le " +"module **Inventaire** lors de la création d'une nouvelle règle de flux " +"poussé pour une nouvelle route." #: ../../purchase/replenishment/flows/compute_date.rst:117 msgid "" "Read the documentation " ":doc:`../../../../inventory/routes/concepts/push_rule` to learn more." -msgstr "Lisez la documentation :doc:`../../../../inventory/routes/concepts/push_rule` pour en savoir plus." +msgstr "" +"Lisez la documentation " +":doc:`../../../../inventory/routes/concepts/push_rule` pour en savoir plus." #: ../../purchase/replenishment/flows/compute_date.rst:125 msgid "On document level:" @@ -2260,7 +2899,11 @@ msgid "" "straight on the sale order, under the tab **Other information**. If this " "date is earlier than the theoretically computed date, Odoo will " "automatically display a warning." -msgstr "Odoo permet d'indiquer une date demandée par le client directement sur le bon de commande, sous l'onglet **Autres informations**. Si cette date est antérieure à la date théorique calculée, Odoo affiche automatiquement un avertissement." +msgstr "" +"Odoo permet d'indiquer une date demandée par le client directement sur le " +"bon de commande, sous l'onglet **Autres informations**. Si cette date est " +"antérieure à la date théorique calculée, Odoo affiche automatiquement un " +"avertissement." #: ../../purchase/replenishment/flows/compute_date.rst:141 msgid "" @@ -2268,28 +2911,40 @@ msgid "" "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 vendez une voiture aujourd'hui (1er Janvier), qui est achetée sur 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 :" +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 :" #: ../../purchase/replenishment/flows/compute_date.rst:146 msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "19 janvier: livraison planifiée réelle (1 jour de sécurité à la vente)" +msgstr "19 Janvier : date de livraison réelle (1 jour de Sécurité à la Vente)" #: ../../purchase/replenishment/flows/compute_date.rst:148 msgid "" "January 18: receive the product from your supplier (1 day of Purchase days)" -msgstr "18 janvier: réception du produit de votre fournisseur (1 jour de sécurité fournisseur)" +msgstr "" +"18 Janvier : réception de l'article de votre fournisseur (1 jour de sécurité" +" à l'Achat)" #: ../../purchase/replenishment/flows/compute_date.rst:151 msgid "" "January 10: deadline to order at your supplier (9 days of supplier delivery " "lead time)" -msgstr "10 janvier: date limite pour commander à votre fournisseur (9 jours de délais de livraison avec le fournisseur)" +msgstr "" +"10 janvier : date limite pour passer la commande fournisseur (9 jours de " +"délai fournisseur)" #: ../../purchase/replenishment/flows/compute_date.rst:154 msgid "" "January 8: trigger a purchase request to your purchase team, since the team " "needs on average 2 days to find the right supplier and order." -msgstr "8 janvier: déclenchement d'une commande fournisseur à votre équipe d'achat, puisque l'équipe a besoin en moyenne de 2 jours pour trouver le bon fournisseur et commander." +msgstr "" +"8 janvier: déclenchement d'une commande fournisseur à votre équipe d'achat, " +"puisque l'équipe a besoin en moyenne de 2 jours pour trouver le bon " +"fournisseur et commander." #: ../../purchase/replenishment/flows/dropshipping.rst:3 msgid "How to setup drop-shipping?" @@ -2299,7 +2954,10 @@ msgstr "Comment configurer la livraison directe ?" msgid "" "Drop shipping allows to deliver the goods directly from the supplier to the " "customer. It means that the products does not transit through your stock." -msgstr "La livraison directe permet de livrer les marchandises directement du fournisseur au client. Cela signifie que les produits ne transitent pas par votre stock." +msgstr "" +"La livraison directe permet de livrer les marchandises directement du " +"fournisseur au client. Cela signifie que les produits ne transitent pas par " +"votre stock." #: ../../purchase/replenishment/flows/dropshipping.rst:15 msgid "" @@ -2308,14 +2966,23 @@ msgid "" "routing of products using rules** in the **Routes** section and **Allow " "suppliers to deliver directly to your customers** in the **Drop Shipping** " "section." -msgstr "Tout d'abord, configurer les **Routes** et la **Livraison directe**. Aller à :menuselection:`Inventaire --> Configuration --> Configuration`. Cochez **Routage avancé des articles utilisant des règles** dans la section **Routes**, et **Permettre aux fournisseurs de livrer directement à vos clients** dans la section **Livraison directe**." +msgstr "" +"Tout d'abord, configurer les **Routes** et la **Livraison directe**. Aller à" +" :menuselection:`Inventaire --> Configuration --> Configuration`. Cochez " +"**Routage avancé des articles utilisant des règles** dans la section " +"**Routes**, et **Permettre aux fournisseurs de livrer directement à vos " +"clients** dans la section **Livraison directe**." #: ../../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 "Vous devez autoriser le choix de l'itinéraire sur la commande client. Aller dans l'application de **Ventes**, :menuselection:`Configuration --> Settings` et cochez **Choisir des routes spécifiques à chaque ligne de commande (avancé)**." +msgstr "" +"Vous devez autoriser le choix de l'itinéraire sur la commande client. Aller " +"dans l'application de **Ventes**, :menuselection:`Configuration --> " +"Settings` et cochez **Choisir des routes spécifiques à chaque ligne de " +"commande (avancé)**." #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" @@ -2325,19 +2992,26 @@ msgstr "Comment utiliser la livraison directe ?" msgid "" "Create the sale order and select the route as **Dropshipping** on the " "concerned order lines." -msgstr "Créer la commande client et sélectionnez la route **Du fournisseur au client - drop shipping** sur la ligne de commande concernée." +msgstr "" +"Créer la commande client et sélectionnez la route **Du fournisseur au client" +" - drop shipping** sur la ligne de commande concernée." #: ../../purchase/replenishment/flows/dropshipping.rst:40 msgid "" "Once the order has been confirmed, no move will be created from your stock. " "The goods will be delivered directly from your vendor to your customer." -msgstr "Une fois la commande confirmée, aucun mouvement ne sera créé dans votre stock. Les marchandises seront livrées directement à partir de votre fournisseur vers votre client." +msgstr "" +"Une fois la commande confirmée, aucun mouvement ne sera créé dans votre " +"stock. Les marchandises seront livrées directement à partir de votre " +"fournisseur vers votre client." #: ../../purchase/replenishment/flows/dropshipping.rst:45 msgid "" "In order to be able to invoice the delivery, you must set the invoice policy" " of your product on **Ordered quantities**." -msgstr "Afin d'être en mesure de facturer la livraison, vous devez définir la politique de facturation de votre produit sur **Quantités commandées**." +msgstr "" +"Afin d'être en mesure de facturer la livraison, vous devez définir la " +"politique de facturation de votre produit sur **Quantités commandées**." #: ../../purchase/replenishment/flows/purchase_triggering.rst:3 msgid "How to trigger the purchase of products based on sales?" @@ -2347,7 +3021,10 @@ msgstr "Comment déclencher l'achat de produits en se basant sur les ventes ?" msgid "" "When you work in just-in-time, you don't manage stock so you directly order " "the product you need from your vendor." -msgstr "Lorsque vous travaillez en juste-à-temps, vous ne gérez pas de stock donc vous commandez directement le produit dont vous avez besoin à votre fournisseur." +msgstr "" +"Lorsque vous travaillez en juste-à-temps, vous ne gérez pas de stock donc " +"vous commandez directement le produit dont vous avez besoin à votre " +"fournisseur." #: ../../purchase/replenishment/flows/purchase_triggering.rst:11 msgid "The usual flow is:" @@ -2382,30 +3059,43 @@ msgid "" "In the purchases application, open the **Purchase** menu and click on " "**Products**. Open the product on which you want to do your purchases based " "on sales." -msgstr "Dans le module Achats, ouvrez le menu Achat et cliquez sur Articles. Ouvrez l'article pour lequel vous voulez que les achats soient basés sur les ventes." +msgstr "" +"Dans le module Achats, ouvrez le menu Achat et cliquez sur Articles. Ouvrez " +"l'article pour lequel vous voulez que les achats soient basés sur les " +"ventes." #: ../../purchase/replenishment/flows/purchase_triggering.rst:30 msgid "" "Next to Routes, tick **Buy** and **Make to order** as a procurement method. " "When you are generating sales order, Odoo will automatically reorder the " "same quantity through procurement." -msgstr "Dans l'onglet Inventaire, dans la section Routes, cochez **Acheter** et **Approvisionnement à la commande** comme méthode d'approvisionnement. Lorsque vous générez des commandes client, Odoo recommandera automatiquement la même quantité par les approvisionnements." +msgstr "" +"Dans l'onglet Inventaire, dans la section Routes, cochez **Acheter** et " +"**Approvisionnement à la commande** comme méthode d'approvisionnement. " +"Lorsque vous générez des commandes client, Odoo recommandera automatiquement" +" la même quantité par les approvisionnements." #: ../../purchase/replenishment/flows/purchase_triggering.rst:37 msgid "Don't forget to set a vendor otherwise the rule won't be triggered." -msgstr "N'oubliez pas de définir un fournisseur sinon la règle ne se déclenchera pas." +msgstr "" +"N'oubliez pas de définir un fournisseur sinon la règle ne se déclenchera " +"pas." #: ../../purchase/replenishment/flows/purchase_triggering.rst:39 msgid "" "You can also configure minimum stock rules that will trigger the purchase " "orders." -msgstr "Vous pouvez aussi définir des règles de stock minimum qui déclencheront des commandes fournisseurs" +msgstr "" +"Vous pouvez aussi définir des règles de stock minimum qui déclencheront des " +"commandes fournisseurs" #: ../../purchase/replenishment/flows/purchase_triggering.rst:43 msgid "" "To know how to configure a minimum stock rule, please read the document " ":doc:`setup_stock_rule`." -msgstr "Pour savoir comment configurer une règle de stock minimum, lisez le document :doc:`setup_stock_rule`." +msgstr "" +"Pour savoir comment configurer une règle de stock minimum, lisez le document" +" :doc:`setup_stock_rule`." #: ../../purchase/replenishment/flows/purchase_triggering.rst:50 msgid "Sale order" @@ -2415,20 +3105,28 @@ msgstr "Commande client" msgid "" "To create a sale order, go to the **Sales** application, " ":menuselection:`Sales --> Sales order` and create a new sale order." -msgstr "Pour créer une commande client, allez dans l'application de **Ventes**, :menuselection:`Ventes --> Bons de commande` et créer un nouveau bon de commande." +msgstr "" +"Pour créer une commande client, allez dans l'application de **Ventes**, " +":menuselection:`Ventes --> Bons de commande` et créer un nouveau bon de " +"commande." #: ../../purchase/replenishment/flows/purchase_triggering.rst:58 msgid "" "After confirming it, you will see one **Delivery** associated with this sale" " order on the **button** on the top of it." -msgstr "Après l'avoir confirmé, vous verrez une *Livraison** associée à ce bon de commande, dans le **bouton** en haut à droite." +msgstr "" +"Après l'avoir confirmé, vous verrez une *Livraison** associée à ce bon de " +"commande, dans le **bouton** en haut à droite." #: ../../purchase/replenishment/flows/purchase_triggering.rst:64 msgid "" "Click on the **Delivery** button to see the transfer order. The status of " "the outgoing shipment is **Waiting Another Operation**. It won't be done " "until the purchase order is confirmed and received." -msgstr "Cliquez sur le bouton **Livraison** pour voir l'ordre de transfert. Le statut de l'expédition est **En attente d'une autre opération**. Il restera ainsi jusqu'à ce que la commande fournisseur soit confirmée et reçue." +msgstr "" +"Cliquez sur le bouton **Livraison** pour voir l'ordre de transfert. Le " +"statut de l'expédition est **En attente d'une autre opération**. Il restera " +"ainsi jusqu'à ce que la commande fournisseur soit confirmée et reçue." #: ../../purchase/replenishment/flows/purchase_triggering.rst:69 msgid "Purchase order" @@ -2439,14 +3137,21 @@ msgid "" "The purchase order is automatically created. Go to the **Purchase** " "application :menuselection:`Purchase --> Request for Quotation`. The source " "document is the sale order that triggered the procurement." -msgstr "La commande fournisseur est créée automatiquement. Allez à l'application **Achat** :menuselection:`Achat --> Demande de prix`. Le document source est la commande client qui a déclenché l'approvisionnement." +msgstr "" +"La commande fournisseur est créée automatiquement. Allez à l'application " +"**Achat** :menuselection:`Achat --> Demande de prix`. Le document source est" +" la commande client qui a déclenché l'approvisionnement." #: ../../purchase/replenishment/flows/purchase_triggering.rst:79 msgid "" "If you make some more sales that trigger procurements to the same vendor, it" " will be added to the existing request for quotation. Once it is confirmed, " "the next procurements will create a new request for quotation." -msgstr "Si vous faites d'autres ventes qui déclenchent des approvisionnements auprès du même fournisseur, ce sera ajouté à la demande de prix existante. Une fois cette demande de prix confirmée, les approvisionnements suivants en créeront une nouvelle." +msgstr "" +"Si vous faites d'autres ventes qui déclenchent des approvisionnements auprès" +" du même fournisseur, ce sera ajouté à la demande de prix existante. Une " +"fois cette demande de prix confirmée, les approvisionnements suivants en " +"créeront une nouvelle." #: ../../purchase/replenishment/flows/purchase_triggering.rst:85 msgid "Receipt and delivery" @@ -2456,7 +3161,9 @@ msgstr "Réception et expédition" msgid "" "Go the the **Inventory** application. Click on **# To Receive** on the " "**Receipts** tile." -msgstr "Allez dans l'application **Inventaire**. Cliquez sur **# to receive** sur le bouton **Receptions**." +msgstr "" +"Allez dans l'application **Inventaire**. Cliquez sur **# to receive** sur le" +" bouton **Receptions**." #: ../../purchase/replenishment/flows/purchase_triggering.rst:93 msgid "Select the receipt from your vendor and **Validate** it." @@ -2466,31 +3173,27 @@ msgstr "Sélectionnez la réception de votre fournisseur et **Valider**." msgid "" "Go back to the **Inventory** dashboard. In the delivery order, click on **# " "To Do**. The delivery order is now ready to ship." -msgstr "Revenez au tableau de bord de l'**Inventaire**. Dans le bon de livraison, cliquez sur **# à faire**. Le bon de livraison est maintenant prêt pour l'expédition." +msgstr "" +"Revenez au tableau de bord de l'**Inventaire**. Dans le bon de livraison, " +"cliquez sur **# à faire**. Le bon de livraison est maintenant prêt pour " +"l'expédition." #: ../../purchase/replenishment/flows/purchase_triggering.rst:104 msgid "" "The status of the delivery changed from **Waiting Availability** to " "**Available**. Validate the transfer to confirm the delivery." -msgstr "L'état de la livraison a changé de **Attente de Disponibilité** à **Disponible**. Validez le transfert pour confirmer la livraison." +msgstr "" +"L'état de la livraison a changé de **Attente de Disponibilité** à " +"**Disponible**. Validez le transfert pour confirmer la livraison." #: ../../purchase/replenishment/flows/purchase_triggering.rst:111 -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 -msgid ":doc:`replenishment_methods`" -msgstr ":doc:`replenishment_methods`" - -#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`setup_stock_rule`" msgstr ":doc:`setup_stock_rule`" -#: ../../purchase/replenishment/flows/purchase_triggering.rst:113 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`warning_triggering`" msgstr ":doc:`warning_triggering`" -#: ../../purchase/replenishment/flows/replenishment_methods.rst:3 -msgid "What are the available automated replenishment methods?" -msgstr "Quelles méthodes de réapprovisionnement automatique sont disponibles ?" - #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "How to setup a minimum stock rule?" msgstr "Comment configurer une règle de stock minimum ?" @@ -2501,13 +3204,21 @@ msgid "" "sure you never run out of stocks (for example, products with a high demand, " "or large items requiring a lot of storage space meaning they're harder to " "stock)." -msgstr "Pour certains articles que vous détenez en stock, il pourrait être utile d'avoir des règles assurant que vous ne serez jamais en rupture de stock (par exemple, des produits avec une forte demande, ou de grands articles nécessitant beaucoup d'espace de stockage ce qui signifie qu'ils sont plus difficiles à stocker) ." +msgstr "" +"Pour certains articles que vous détenez en stock, il pourrait être utile " +"d'avoir des règles assurant que vous ne serez jamais en rupture de stock " +"(par exemple, des produits avec une forte demande, ou de grands articles " +"nécessitant beaucoup d'espace de stockage ce qui signifie qu'ils sont plus " +"difficiles à stocker) ." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 msgid "" "Odoo allows you to set up rules so that an automatic replenishment for those" " items is made, based on minimum stocks available." -msgstr "Odoo vous permet de définir des règles de telle sorte qu'un réapprovisionnement automatique de ces articles soit fait, sur la base d'une quantité minimum en stock." +msgstr "" +"Odoo vous permet de définir des règles de telle sorte qu'un " +"réapprovisionnement automatique de ces articles soit fait, sur la base d'une" +" quantité minimum en stock." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:14 msgid "When should I use Reordering Rules?" @@ -2518,7 +3229,11 @@ msgid "" "Reordering Rules work best for items that have a high demand and high flow. " "It will relieve you from a lot of work to focus on the rest of your " "activities knowing that stocks will always be right." -msgstr "Les règles de réapprovisionnement fonctionnent mieux pour les articles qui ont une forte demande et un débit important. Cela va vous soulager de beaucoup de travail pour vous concentrer sur le reste de vos activités en sachant que les stocks seront toujours suffisants." +msgstr "" +"Les règles de réapprovisionnement fonctionnent mieux pour les articles qui " +"ont une forte demande et un débit important. Cela va vous soulager de " +"beaucoup de travail pour vous concentrer sur le reste de vos activités en " +"sachant que les stocks seront toujours suffisants." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:20 msgid "" @@ -2526,7 +3241,11 @@ msgid "" " large items in stock. In this case, you can keep as little as 1 item in " "stock, and have a new one ordered as a stock replenishment as soon as the " "item in stock is sold." -msgstr "Elles peuvent également être utilisées lorsque vous avez un espace de stockage limité et que vous devez garder des gros articles en stock. Dans ce cas, vous pouvez garder seulement 1 article en stock, et en commander un nouveau en réapprovisionnement dès que l'article en stock est vendu." +msgstr "" +"Elles peuvent également être utilisées lorsque vous avez un espace de " +"stockage limité et que vous devez garder des gros articles en stock. Dans ce" +" cas, vous pouvez garder seulement 1 article en stock, et en commander un " +"nouveau en réapprovisionnement dès que l'article en stock est vendu." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:26 msgid "When should I avoid Reordering Rules?" @@ -2537,7 +3256,11 @@ msgid "" "If you are offering a new product and don't know yet how fast it will go, " "you should handle stocks yourself first, and setup reordering rules only a " "few months into the sale to have better forecasts of the demand." -msgstr "Si vous proposez un nouvel article et ne savez pas encore à quelle vitesse il va se vendre, vous devriez d'abord gérer les stocks vous-même, et configurer des règles de réapprovisionnement seulement quelques mois après le début des ventes afin de pouvoir mieux prévoir la demande." +msgstr "" +"Si vous proposez un nouvel article et ne savez pas encore à quelle vitesse " +"il va se vendre, vous devriez d'abord gérer les stocks vous-même, et " +"configurer des règles de réapprovisionnement seulement quelques mois après " +"le début des ventes afin de pouvoir mieux prévoir la demande." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:32 msgid "" @@ -2546,13 +3269,20 @@ msgid "" "to evolve, you have to be very well informed on when to stop automated " "replenishments, in order to avoid having to sell these items at a price that" " will not allow you to break even." -msgstr "Si vous vendez des articles qui ont une durée de vie limitée, tels que des articles de mode, technologiques, ou des produits qui fonctionnent avec un système destiné à évoluer, vous devez être très bien informés sur le moment d'arrêter les réapprovisionnements automatiques, afin d'éviter d'avoir à vendre ces articles à un prix inférieur au seuil de rentabilité." +msgstr "" +"Si vous vendez des articles qui ont une durée de vie limitée, tels que des " +"articles de mode, technologiques, ou des produits qui fonctionnent avec un " +"système destiné à évoluer, vous devez être très bien informés sur le moment " +"d'arrêter les réapprovisionnements automatiques, afin d'éviter d'avoir à " +"vendre ces articles à un prix inférieur au seuil de rentabilité." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "" "My company sells modern furniture. We sell a set of table and chairs that " "are available in 4 seatings and 6 seatings." -msgstr "Mon entreprise vend des meubles modernes. Nous vendons un ensemble de table et chaises qui est disponible en 4 sièges et 6 sièges." +msgstr "" +"Mon entreprise vend des meubles modernes. Nous vendons un ensemble de table " +"et chaises qui est disponible en 4 sièges et 6 sièges." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:44 msgid "" @@ -2562,14 +3292,26 @@ msgid "" "the chairs to make sure I always have at least 10 chairs in stock, but no " "more than 20. This way, I can sell up to 5 sets of table at once while " "keeping my stock low enough not to eat up all my storage space." -msgstr "Pour garder les choses simples, nous stockons les tables et les chaises séparément, mais les vendons ensemble à nos clients sous forme de kit. Afin de nous assurer que nous pouvons toujours offrir un ensemble complet de table et de chaises, je configure une règle de Réapprovisionnement pour les chaises pour nous assurer d'avoir toujours au moins 10 chaises en stock, mais pas plus de 20. De cette façon, je peux vendre jusqu'à 5 kits à la fois tout en gardant mon stock assez faible pour ne pas occuper tout mon espace de stockage." +msgstr "" +"Pour garder les choses simples, nous stockons les tables et les chaises " +"séparément, mais les vendons ensemble à nos clients sous forme de kit. Afin " +"de nous assurer que nous pouvons toujours offrir un ensemble complet de " +"table et de chaises, je configure une règle de Réapprovisionnement pour les " +"chaises pour nous assurer d'avoir toujours au moins 10 chaises en stock, " +"mais pas plus de 20. De cette façon, je peux vendre jusqu'à 5 kits à la fois" +" tout en gardant mon stock assez faible pour ne pas occuper tout mon espace " +"de stockage." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:52 msgid "" "The last table I sold was a 4 seatings, and there were 12 chairs left in my " "stock. Because the stock in chairs is now only 8 chairs, Odoo will " "automatically order 12 new chairs to fill up my stock to the maximum amount." -msgstr "La dernière table que j'ai vendue était une 4 places, et il n'y avait plus que 12 chaises en stock. Comme le stock de chaises n'est plus maintenant que de 8 chaises, Odoo va commander automatiquement 12 nouvelles chaises pour remplir mon stock au montant maximal." +msgstr "" +"La dernière table que j'ai vendue était une 4 places, et il n'y avait plus " +"que 12 chaises en stock. Comme le stock de chaises n'est plus maintenant que" +" de 8 chaises, Odoo va commander automatiquement 12 nouvelles chaises pour " +"remplir mon stock au montant maximal." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:61 msgid "Set up your product" @@ -2580,7 +3322,10 @@ msgid "" "In the Purchases module, open the Purchase menu and click on Products. Open " "the product to which you would like to add a Reordering Rule (or create a " "new one)." -msgstr "Dans le module Achats, ouvrez le menu Achat et cliquez sur Articles. Ouvrez l'article auquel vous voulez ajouter une règle de réapprovisionnement (ou créez-en un nouveau)." +msgstr "" +"Dans le module Achats, ouvrez le menu Achat et cliquez sur Articles. Ouvrez " +"l'article auquel vous voulez ajouter une règle de réapprovisionnement (ou " +"créez-en un nouveau)." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:67 msgid "3 conditions for correct reordering rule :" @@ -2590,18 +3335,25 @@ msgstr "3 conditions pour une règle de réapprovisionnement correcte :" msgid "" "In :menuselection:`General information --> Product type`, make the product " "stockable (as soon as this is done, the icon \"Reordering rule will appear)" -msgstr "Dans :menuselection:`Informations Générales --> Type d'Article`, rendez le produit stockable (dès que ce sera fait, l'icône \"Règles de réapprovisionnement\" apparaîtra)" +msgstr "" +"Dans :menuselection:`Informations Générales --> Type d'Article`, rendez le " +"produit stockable (dès que ce sera fait, l'icône \"Règles de " +"réapprovisionnement\" apparaîtra)" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:71 msgid "" "In :menuselection:`Inventory --> route`, tick the \"Buy\" box (and untick " "the Make To Order box)" -msgstr "Dans :menuselection:`Inventaire --> Routes`, cochez la case \"Acheter\" (et décochez la case Approvisionnement à la commande)" +msgstr "" +"Dans :menuselection:`Inventaire --> Routes`, cochez la case \"Acheter\" (et " +"décochez la case Approvisionnement à la commande)" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:73 msgid "" "Select a vendor (don't forget to put a minimal quantity greater than 0)" -msgstr "Sélectionnez un fournisseur (et n'oubliez pas de mettre une quantité minimale supérieure à 0)" +msgstr "" +"Sélectionnez un fournisseur (et n'oubliez pas de mettre une quantité " +"minimale supérieure à 0)" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:76 msgid "Create a reordering rule" @@ -2609,13 +3361,18 @@ msgstr "Créez une règle de réapprovisionnement" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:78 msgid "Click on the Reordering Rules tab, click on Create. A new page opens." -msgstr "Cliquez sur l'icône Règles de réapprovisionnement, puis sur Créer. Une nouvelle fenêtre s'ouvre." +msgstr "" +"Cliquez sur l'icône Règles de réapprovisionnement, puis sur Créer. Une " +"nouvelle fenêtre s'ouvre." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:83 msgid "" "By default, Reordering Rules in Odoo are named as \"OP/XXXXX\" but you are " "free to use any nomenclature. You can modify it via the **Name** field." -msgstr "Par défaut, les règles de réapprovisionnement sont nommées \"OP/XXXXX\", mais vous êtes libres d'utiliser n'importe quelle nomenclature. Vous pouvez la modifier dans le champ **Nom**." +msgstr "" +"Par défaut, les règles de réapprovisionnement sont nommées \"OP/XXXXX\", " +"mais vous êtes libres d'utiliser n'importe quelle nomenclature. Vous pouvez " +"la modifier dans le champ **Nom**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:86 msgid "The **Product** field is the product you are creating the rule for." @@ -2625,44 +3382,58 @@ msgstr "Le champ **Article** est l'article pour lequel vous créez une règle." msgid "" "Select the warehouse to which the product should be delivered in the " "**Warehouse** field." -msgstr "Sélectionnez l'entrepôt où les produits doivent être livrés dans le champ **Entrepôt**." +msgstr "" +"Sélectionnez l'entrepôt où les produits doivent être livrés dans le champ " +"**Entrepôt**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:91 msgid "" "If you have configured multiple warehouses and location, specify the " "location in which the product will be stored in the **Location** field." -msgstr "Si vous avez configuré plusieurs entrepôts et emplacements, précisez l'emplacement où le produit sera stocké dans le champ **Emplacement**." +msgstr "" +"Si vous avez configuré plusieurs entrepôts et emplacements, précisez " +"l'emplacement où le produit sera stocké dans le champ **Emplacement**." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 msgid "" ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" -msgstr ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" +msgstr "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 msgid "" "In the **Minimum Quantity** field, insert the quantity to which the system " "will trigger a new order for replenishment." -msgstr "Dans le champ **Quantité minimum, saisissez la quantité en deçà de laquelle le système déclenchera une nouvelle commande de réapprovisionnement." +msgstr "" +"Dans le champ **Quantité minimum, saisissez la quantité en deçà de laquelle " +"le système déclenchera une nouvelle commande de réapprovisionnement." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:105 msgid "" "In the **Maximum Quantity** field, insert the maximum of items that has to " "be stocked. The replenishing order will be based on that quantity to " "reorder." -msgstr "Dans le champ **Quantité maximale, saisissez la quantité maximale d'articles en stock. La commande de réapprovisionnement se basera sur cette quantité." +msgstr "" +"Dans le champ **Quantité maximale, saisissez la quantité maximale d'articles" +" en stock. La commande de réapprovisionnement se basera sur cette quantité." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:109 msgid "" "The **Quantity Multiple** is the lowest number of items that can be ordered " "at once. For instance, some items may be only available for purchase in a " "set of 2." -msgstr "La **Quantité Multiple** est le plus petit nombre d'articles qui peuvent être commandés à la fois. Par exemple, certains articles peuvent n'être disponibles à l'achat que par lot de 2." +msgstr "" +"La **Quantité Multiple** est le plus petit nombre d'articles qui peuvent " +"être commandés à la fois. Par exemple, certains articles peuvent n'être " +"disponibles à l'achat que par lot de 2." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:113 msgid "" "In the Misc section, the **Active** box allows you to activate or deactivate" " the rule." -msgstr "Dans la section Divers, la case à cocher **Actif** vous permet d'activer ou de désactiver cette règle." +msgstr "" +"Dans la section Divers, la case à cocher **Actif** vous permet d'activer ou " +"de désactiver cette règle." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:116 msgid "In the **Lead Time** section, you can enter:" @@ -2672,7 +3443,9 @@ msgstr "Dans le champ **Délai**, vous pouvez entrer :" msgid "" "the number of Day(s) to purchase: correspond to the number of days for the " "supplier to receive the order" -msgstr "le nombre de jour(s) pour commander : correspond au nombre de jours que le fournisseur met à traiter la commande" +msgstr "" +"le nombre de jour(s) pour commander : correspond au nombre de jours que le " +"fournisseur met à traiter la commande" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:120 msgid "the number of Day(s) to get the products" @@ -2683,74 +3456,99 @@ msgid "" "By default, the lead times are in calendar days. You can change that in " ":menuselection:`Inventory --> Configuration --> Settings --> Minimum Stock " "Rules`" -msgstr "Par défaut, les délais sont en jours calendaires. Vous pouvez changer cela dans :menuselection:`Inventaire --> Configuration --> Configuration --> Règles de stock minimum`" +msgstr "" +"Par défaut, les délais sont en jours calendaires. Vous pouvez changer cela " +"dans :menuselection:`Inventaire --> Configuration --> Configuration --> " +"Règles de stock minimum`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:125 msgid "When you have entered all the info, click on Save." -msgstr "Quand vous avez saisi toutes les informations, cliquez sur Sauvegarder." +msgstr "" +"Quand vous avez saisi toutes les informations, cliquez sur Sauvegarder." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:127 msgid "" "From now on, every time a product with a reordering rule reaches the minimum" " stock, the system will automatically send a RfQ to your supplier based on " "your maximum quantity to replenish your stock." -msgstr "A partir de maintenant, chaque fois qu'un article avec une règle de réapprovisionnement atteindra le stock minimum, le système enverra automatiquement une Demande de Prix à votre fournisseur en fonction de votre quantité maximale pour reconstituer votre stock." +msgstr "" +"A partir de maintenant, chaque fois qu'un article avec une règle de " +"réapprovisionnement atteindra le stock minimum, le système enverra " +"automatiquement une Demande de Prix à votre fournisseur en fonction de votre" +" quantité maximale pour reconstituer votre stock." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:131 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 "Les réapprovisionnements auront lieu lorsque le planificateur du module Inventaire sera lancé. Par défaut dans Odoo, les planificateurs sont lancés tous les soirs à 12h00." +msgstr "" +"Les réapprovisionnements auront lieu lorsque le planificateur du module " +"Inventaire sera lancé. Par défaut dans Odoo, les planificateurs sont lancés " +"tous les soirs à 12h00." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:135 msgid "" "To know how to configure and run the schedulers manually, read the document " "on :doc:`../../../inventory/management/misc/schedulers`" -msgstr "Pour savoir comment configurer et exécuter les planificateurs manuellement, lisez le document sur :doc:`../../../inventory/management/misc/schedulers`" +msgstr "" +"Pour savoir comment configurer et exécuter les planificateurs manuellement, " +"lisez le document sur :doc:`../../../inventory/management/misc/schedulers`" -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:142 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 msgid ":doc:`../../../inventory/management/misc/schedulers`" msgstr ":doc:`../../../inventory/management/misc/schedulers`" #: ../../purchase/replenishment/flows/warning_triggering.rst:3 #: ../../purchase/replenishment/flows/warning_triggering.rst:69 msgid "How to trigger a warning when purchasing at a specific vendor?" -msgstr "Comment déclencher une alerte lors d'un achat à un fournisseur spécifique ?" +msgstr "" +"Comment déclencher une alerte lors d'un achat à un fournisseur spécifique ?" #: ../../purchase/replenishment/flows/warning_triggering.rst:8 msgid "" "The **Warning Messages and Alerts** module allow you to configure alerts on " "the customers and vendors or products." -msgstr "Le module **Avertissement Messages et alertes** vous permet de configurer des alertes sur les clients, les fournisseurs ou les produits." +msgstr "" +"Le module **Avertissement Messages et alertes** vous permet de configurer " +"des alertes sur les clients, les fournisseurs ou les produits." #: ../../purchase/replenishment/flows/warning_triggering.rst:11 msgid "" "You can select the following types of warnings and create different warnings" " for purchases and sales:" -msgstr "Vous pouvez sélectionner les types d'avertissements suivants et créer des avertissements différents pour les achats et les ventes :" +msgstr "" +"Vous pouvez sélectionner les types d'avertissements suivants et créer des " +"avertissements différents pour les achats et les ventes :" #: ../../purchase/replenishment/flows/warning_triggering.rst:14 msgid "" "Warning: This option displays the warning message during the process, but " "allows the user to continue." -msgstr "Avertissement : Cette option affiche le message d'avertissement au cours du processus, mais permet à l'utilisateur de continuer." +msgstr "" +"Avertissement : Cette option affiche le message d'avertissement au cours du " +"processus, mais permet à l'utilisateur de continuer." #: ../../purchase/replenishment/flows/warning_triggering.rst:17 msgid "" "Blocking Message: The message displays a warning message, but the user " "cannot continue the process further." -msgstr "Message Bloquant : Le message affiche un d'avertissement, mais l'utilisateur ne peut pas continuer le processus." +msgstr "" +"Message Bloquant : Le message affiche un d'avertissement, mais l'utilisateur" +" ne peut pas continuer le processus." #: ../../purchase/replenishment/flows/warning_triggering.rst:24 msgid "Module Installation" -msgstr "Installation du Module" +msgstr "Installation du module" #: ../../purchase/replenishment/flows/warning_triggering.rst:26 msgid "" "First, you need to install the **Warning Messages and Alerts** module. Go to" " **Apps** and look for it (don't forget to remove the **Apps** filter)." -msgstr "Tout d'abord, vous devez installer le module **Avertissement Messages et alertes**. Allez à **Applications ** et cherchez-le (n'oubliez pas de supprimer le filtre **Applications**)." +msgstr "" +"Tout d'abord, vous devez installer le module **Avertissement Messages et " +"alertes**. Allez à **Applications ** et cherchez-le (n'oubliez pas de " +"supprimer le filtre **Applications**)." #: ../../purchase/replenishment/flows/warning_triggering.rst:33 msgid "Vendor or Customer warnings" @@ -2760,11 +3558,15 @@ msgstr "Alertes Fournisseur ou Client" msgid "" "Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" " Customers`." -msgstr "Allez à :menuselection:`Achats --> Fournisseurs` ou à :menuselection:`Ventes --> Clients`." +msgstr "" +"Allez à :menuselection:`Achats --> Fournisseurs` ou à :menuselection:`Ventes" +" --> Clients`." #: ../../purchase/replenishment/flows/warning_triggering.rst:37 msgid "Open the vendor or the customer and click on the **Warnings** tab." -msgstr "Ouvrez le fournisseur ou le client et cliquez sur l'onglet **Avertissements**." +msgstr "" +"Ouvrez le fournisseur ou le client et cliquez sur l'onglet " +"**Avertissements**." #: ../../purchase/replenishment/flows/warning_triggering.rst:42 #: ../../purchase/replenishment/flows/warning_triggering.rst:62 @@ -2795,7 +3597,9 @@ msgstr "Alertes Articles" msgid "" "Go to :menuselection:`Purchases --> Products` or to :menuselection:`Sales " "--> Products`." -msgstr "Allez à :menuselection:`Achat --> Articles` ou à :menuselection:`Ventes --> Articles`." +msgstr "" +"Allez à :menuselection:`Achat --> Articles` ou à :menuselection:`Ventes --> " +"Articles`." #: ../../purchase/replenishment/flows/warning_triggering.rst:57 msgid "Open the product and click on the **Notes** tab." @@ -2813,20 +3617,27 @@ msgstr "Avertissement lors d'un achat de cet article" msgid "" "Go to the Purchases application, click on :menuselection:`Purchase --> " "Vendors`. Go to the **Warnings** tab." -msgstr "Allez dans l'application Achats, cliquez sur :menuselection:`Achat --> Fournisseurs`. Allez dans l'onglet **Avertissements**." +msgstr "" +"Allez dans l'application Achats, cliquez sur :menuselection:`Achat --> " +"Fournisseurs`. Allez dans l'onglet **Avertissements**." #: ../../purchase/replenishment/flows/warning_triggering.rst:74 msgid "" "Under **Warning on the Purchase Order**, choose **Warning** and write your " "warning." -msgstr "Sous **Avertissement sur les commandes d'achat**, choisissez **Avertissement** et écrivez votre message." +msgstr "" +"Sous **Avertissement sur les commandes d'achat**, choisissez " +"**Avertissement** et écrivez votre message." #: ../../purchase/replenishment/flows/warning_triggering.rst:80 msgid "" "Create a **Request for Quotation**. Go to :menuselection:`Purchase --> " "Request for Quotation` and click on **Create**. Choose the vendor on which a" " warning was set." -msgstr "Créez une **Demande de prix**. Allez à :menuselection:`Achat --> Demande de prix` et cliquez sur **Créer**. Choisissez le fournisseur sur lequel un avertissement a été défini." +msgstr "" +"Créez une **Demande de prix**. Allez à :menuselection:`Achat --> Demande de " +"prix` et cliquez sur **Créer**. Choisissez le fournisseur sur lequel un " +"avertissement a été défini." #: ../../purchase/replenishment/flows/warning_triggering.rst:84 msgid "When choosing the vendor, the warning will appear." @@ -2836,7 +3647,9 @@ msgstr "Lors du choix du fournisseur, l'avertissement apparaît." msgid "" "If you set a blocking message instead of a warning message, you won't be " "able to choose the vendor." -msgstr "Si vous avez défini un message bloquant plutôt qu'un avertissement, vous ne pourrez pas sélectionner le fournisseur." +msgstr "" +"Si vous avez défini un message bloquant plutôt qu'un avertissement, vous ne " +"pourrez pas sélectionner le fournisseur." #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" @@ -2844,7 +3657,9 @@ msgstr "Multi-Sociétés" #: ../../purchase/replenishment/multicompany/setup.rst:3 msgid "How to setup a multi-company sale/purchase flow?" -msgstr "Comment configurer un flux de vente d'achat en environnement multi-sociétés ?" +msgstr "" +"Comment configurer un flux de vente d'achat en environnement multi-sociétés " +"?" #: ../../purchase/replenishment/multicompany/setup.rst:8 msgid "" @@ -2852,7 +3667,12 @@ msgid "" "business. But it also perfectly meets the needs of multinational " "companies.The inter-company feature helps you to buy and/or sell products " "and services between different branches within your conglomerate." -msgstr "Odoo est une solution exceptionnelle pour aider les petites entreprises à développer leur activité. Mais il répond aussi parfaitement aux besoins des multinationales.Les fonctionnalités inter-entreprise vous aident à acheter et/ou vendre des produits et des services entre les différentes divisions de votre conglomérat." +msgstr "" +"Odoo est une solution exceptionnelle pour aider les petites entreprises à " +"développer leur activité. Mais il répond aussi parfaitement aux besoins des " +"multinationales.Les fonctionnalités inter-entreprise vous aident à acheter " +"et/ou vendre des produits et des services entre les différentes divisions de" +" votre conglomérat." #: ../../purchase/replenishment/multicompany/setup.rst:17 msgid "" @@ -2861,11 +3681,18 @@ msgid "" "automatically created for your company. All you have to do is check that " "everything is correct and confirm the sale. You can automate the validation " "on your sales and purchase orders." -msgstr "Les ordres d'achat et les ordres de vente peuvent être liés. Si une entreprise au sein de votre groupe crée une commande d'achat ou de vente, le document correspondant est automatiquement créé pour votre entreprise. Tout ce que vous avez à faire est de vérifier que tout est correct et confirmer la vente. Vous pouvez automatiser la validation sur vos commandes de ventes et d'achats." +msgstr "" +"Les ordres d'achat et les ordres de vente peuvent être liés. Si une " +"entreprise au sein de votre groupe crée une commande d'achat ou de vente, le" +" document correspondant est automatiquement créé pour votre entreprise. Tout" +" ce que vous avez à faire est de vérifier que tout est correct et confirmer " +"la vente. Vous pouvez automatiser la validation sur vos commandes de ventes " +"et d'achats." #: ../../purchase/replenishment/multicompany/setup.rst:24 msgid "It is also possible to only handle invoices and refunds." -msgstr "Il est également possible de ne traiter que les factures et les avoirs." +msgstr "" +"Il est également possible de ne traiter que les factures et les avoirs." #: ../../purchase/replenishment/multicompany/setup.rst:27 msgid "Manage intercompany rules" @@ -2875,7 +3702,9 @@ msgstr "Gérez les règles intersociétés" msgid "" "Go to :menuselection:`Settings --> General Settings`. Flag **Manage multiple" " companies** and then **Manage Inter Company**." -msgstr "Allez à :menuselection:`Configuration --> General Settings`. Cochez **Manage multiple companies** et **gestion inter-compagnies**." +msgstr "" +"Allez à :menuselection:`Configuration --> General Settings`. Cochez **Manage" +" multiple companies** et **gestion inter-compagnies**." #: ../../purchase/replenishment/multicompany/setup.rst:32 msgid "Click on **Apply**." @@ -2888,25 +3717,33 @@ msgstr "De nouvelles options apparaîtront." #: ../../purchase/replenishment/multicompany/setup.rst:42 msgid "" "In the drop-down list, choose the company on which you want to add rules." -msgstr "Dans la liste déroulante, choisissez la société sur laquelle vous souhaitez ajouter des règles." +msgstr "" +"Dans la liste déroulante, choisissez la société sur laquelle vous souhaitez " +"ajouter des règles." #: ../../purchase/replenishment/multicompany/setup.rst:45 msgid "" "If you click on **SO and PO setting for inter company**, you will get extra " "options." -msgstr "Si vous cliquez sur **Paramétrage des commandes d'achats et de ventes pour les relations inter-sociétés**, vous obtiendrez des options supplémentaires." +msgstr "" +"Si vous cliquez sur **Paramétrage des commandes d'achats et de ventes pour " +"les relations inter-sociétés**, vous obtiendrez des options supplémentaires." #: ../../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 "Lorsque vous avez terminé, cliquez sur **Appliquer**, puis vous pouvez répéter les mêmes étapes pour les autres entreprises." +msgstr "" +"Lorsque vous avez terminé, cliquez sur **Appliquer**, puis vous pouvez " +"répéter les mêmes étapes pour les autres entreprises." #: ../../purchase/replenishment/multicompany/setup.rst:55 msgid "" "In order to be able to manage the inter-company rules, be sure that your " "user has the rights to manage the companies." -msgstr "Afin d'être en mesure de gérer les règles intersociétés, assurez-vous que votre utilisateur a le droit de gérer les entreprises." +msgstr "" +"Afin d'être en mesure de gérer les règles intersociétés, assurez-vous que " +"votre utilisateur a le droit de gérer les entreprises." #: ../../purchase/replenishment/trouble_shooting.rst:3 msgid "Trouble-Shooting" @@ -2918,19 +3755,23 @@ msgstr "Comment vérifier que tout fonctionne correctement?" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 msgid "Vendor Bills" -msgstr "Factures Fournisseur" +msgstr "Factures fournisseur" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 msgid "" "Even if you don't have the rights to the accounting application, you can " "still control the vendor bills." -msgstr "Même si vous ne disposez pas d'accès à l'application de la comptabilité, vous pouvez tout de même contrôler les factures des fournisseurs." +msgstr "" +"Même si vous ne disposez pas d'accès à l'application de la comptabilité, " +"vous pouvez tout de même contrôler les factures des fournisseurs." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:11 msgid "" "Go to the **Purchases** application: :menuselection:`Control --> Vendor " "Bills`." -msgstr "Allez dans l'application **Achats** : :menuselection:`Contrôle --> Factures fournisseur`." +msgstr "" +"Allez dans l'application **Achats** : :menuselection:`Contrôle --> Factures " +"fournisseur`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 msgid "Incoming Products" @@ -2940,13 +3781,17 @@ msgstr "Articles entrants" msgid "" "Even if you don't have the rights to the inventory application, you can " "still control the incoming products." -msgstr "Même si vous ne disposez pas d'accès à l'application de l'inventaire, vous pouvez tout de même contrôler les articles entrants." +msgstr "" +"Même si vous ne disposez pas d'accès à l'application de l'inventaire, vous " +"pouvez tout de même contrôler les articles entrants." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:22 msgid "" "Go to the **Purchases** application: :menuselection:`Control --> Incoming " "Products`." -msgstr "Allez dans l'application **Achats** : :menuselection:`Contrôle --> Articles entrants`." +msgstr "" +"Allez dans l'application **Achats** : :menuselection:`Contrôle --> Articles " +"entrants`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:28 msgid "Procurements exceptions" @@ -2960,20 +3805,23 @@ msgstr "Ici, vous devez avoir les droits **Responsable de l'Inventaire**." msgid "" "Go to the **Inventory** application: :menuselection:`Control --> Procurement" " Exceptions`." -msgstr "Allez dans l'application **Inventaire**: :menuselection:`Rapports --> Approvisionnements en exceptions`." +msgstr "" +"Allez dans l'application **Inventaire**: :menuselection:`Rapports --> " +"Approvisionnements en exceptions`." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:37 msgid "" "To understand why the procurement is not running, open the exception and " "check the message in the chatter." -msgstr "Pour comprendre pourquoi l'approvisionnement ne fonctionne pas, ouvrez l'exception et vérifier le message dans la zone de discussion." +msgstr "" +"Pour comprendre pourquoi l'approvisionnement ne fonctionne pas, ouvrez " +"l'exception et vérifier le message dans la zone de discussion." #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:43 msgid "" "Usually, the problem is located on the procurement rules. Either there are " "no stock rules, or there are no vendor associated to a product." -msgstr "Habituellement, le problème se situe sur les règles d'aprovisionnement. Soit il n'y a pas de règles de stock, soit il n'y a aucun fournisseur associé à l'article." - -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:3 -msgid "My purchase orders have not been generated, why?" -msgstr "Mes commandes d'achat n'ont pas été générées, pourquoi ?" +msgstr "" +"Habituellement, le problème se situe sur les règles d'aprovisionnement. Soit" +" il n'y a pas de règles de stock, soit il n'y a aucun fournisseur associé à " +"l'article." diff --git a/locale/fr/LC_MESSAGES/recruitment.po b/locale/fr/LC_MESSAGES/recruitment.po index 68ab2596f5..01ea465bd2 100644 --- a/locale/fr/LC_MESSAGES/recruitment.po +++ b/locale/fr/LC_MESSAGES/recruitment.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Nissar Chababy <funilrys@outlook.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-01-08 19:14+0000\n" -"Last-Translator: Maxime Chambreuil <maxime.chambreuil@gmail.com>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Florian Hatat <mininet@wanadoo.fr>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index ea4feba83b..52122ce6ab 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -1,22 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Benjamin Frantzen <ben.frtz@gmail.com>, 2015 -# Ikati Group SAS <ikatihosting@gmail.com>, 2016 -# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2016 -# Maxime Chambreuil <maxime.chambreuil@gmail.com>, 2015 -# Nacim ABOURA <nacim.aboura@gmail.com>, 2015 -# Saad Thaifa <saad.thaifa@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-07-26 17:42+0000\n" -"Last-Translator: Jérôme Tanché <jerome.tanche@ouest-dsi.fr>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Lucas Deliege <lud@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,10 +26,6 @@ msgstr "Ventes" msgid "Advanced Topics" msgstr "Rubriques avancées" -#: ../../sales/advanced/discount.rst:3 -msgid "How to grant automatic discounts to loyal customers?" -msgstr "Comment offrir des réductions automatiques aux clients loyaux?" - #: ../../sales/advanced/portal.rst:3 msgid "How to give portal access rights to my customers?" msgstr "Comment donner les droits d'accès portail à mes clients?" @@ -47,19 +38,27 @@ msgstr "Qu'est-ce que l'accès Portail / Qui est un utilisateur du portail ?" msgid "" "A portal access is given to a user who has the necessity to have access to " "Odoo instance, to view certain documents or information in the system." -msgstr "Un accès portail est donné à un utilisateur qui doit avoir accès à l'instance Odoo, pour afficher certains documents ou informations dans le système." +msgstr "" +"Un accès portail est donné à un utilisateur qui doit avoir accès à " +"l'instance Odoo, pour afficher certains documents ou informations dans le " +"système." #: ../../sales/advanced/portal.rst:12 msgid "" "For Example: 1. A long term client who needs to view online quotations. 2." " Accounting consultant who needs to keep track of the company's financials." -msgstr "Par exemple: 1. Un client à long terme qui a besoin de voir des devis en ligne. 2. Un consultant en comptabilité qui a besoin de suivre les données financières de l'entreprise." +msgstr "" +"Par exemple: 1. Un client à long terme qui a besoin de voir des devis en " +"ligne. 2. Un consultant en comptabilité qui a besoin de suivre les données " +"financières de l'entreprise." #: ../../sales/advanced/portal.rst:16 msgid "" "A portal user has only read/view access. He or she will not be able to edit " "any document in the system." -msgstr "Un utilisateur du portail a un accès en lecture seulement. Il ou elle ne pourra pas modifier un document dans le système." +msgstr "" +"Un utilisateur du portail a un accès en lecture seulement. Il ou elle ne " +"pourra pas modifier un document dans le système." #: ../../sales/advanced/portal.rst:20 msgid "How to give portal access to customers?" @@ -74,38 +73,42 @@ msgid "" "From the main menu, select **Contacts** menu. If the contact is not yet " "created in the system, click on the create button to create new contact. " "Enter details of the contact and click \"save\"." -msgstr "Dans le menu principal, sélectionnez l'application **Contacts**. Si le contact n'a pas encore été créé dans le système, cliquez sur le bouton Créer pour créer un nouveau contact. Entrez les détails du contact et cliquez sur \"Enregistrer\"." +msgstr "" +"Dans le menu principal, sélectionnez l'application **Contacts**. Si le " +"contact n'a pas encore été créé dans le système, cliquez sur le bouton Créer" +" pour créer un nouveau contact. Entrez les détails du contact et cliquez sur" +" \"Enregistrer\"." #: ../../sales/advanced/portal.rst:35 msgid "" "Choose a contact, click on the **Action** menu in the top-center of the " "interface and from the drop down." -msgstr "Choisissez un contact, cliquez sur le menu **Action** en haut au centre de l'interface et dans la liste déroulante." +msgstr "" +"Choisissez un contact, cliquez sur le menu **Action** en haut au centre de " +"l'interface et dans la liste déroulante." #: ../../sales/advanced/portal.rst:38 msgid "Select **Portal Access Management**. A pop up window appears." -msgstr "Sélectionnez **Gestion del'accès au portail**. Une fenêtre pop-up apparaît." +msgstr "" +"Sélectionnez **Gestion del'accès au portail**. Une fenêtre pop-up apparaît." #: ../../sales/advanced/portal.rst:43 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 "Entrez le login **Courriel**, cochez la case sous **Dans le portail** et ajoutez le du message qui sera envoyé dans la zone de texte en bas. Cliquez sur **Appliquer** lorsque vous avez terminé." +msgstr "" +"Entrez le login **Courriel**, cochez la case sous **Dans le portail** et " +"ajoutez le du message qui sera envoyé dans la zone de texte en bas. Cliquez " +"sur **Appliquer** lorsque vous avez terminé." #: ../../sales/advanced/portal.rst:49 msgid "" "An email will be sent to the specified email address, indicating that the " "contact is now a portal user of the respective instance." -msgstr "Un courriel sera envoyé à l'adresse e-mail indiquée, indiquant que le contact est maintenant un utilisateur du portail de l'instance Odoo." - -#: ../../sales/advanced/recurring.rst:3 -msgid "How to automate recurring contracts?" -msgstr "Comment automatiser les contacts récurrents ?" - -#: ../../sales/advanced/time_material.rst:3 -msgid "Time & Material" -msgstr "Temps & Matériel" +msgstr "" +"Un courriel sera envoyé à l'adresse e-mail indiquée, indiquant que le " +"contact est maintenant un utilisateur du portail de l'instance Odoo." #: ../../sales/ebay/manage.rst:3 msgid "How to list a product?" @@ -119,13 +122,17 @@ msgstr "Liste sans variantes" 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 "Pour lister un produit, vous devez cocher le champ **use eBay ** sur une fiche article. L'onglet eBay sera disponible." +msgstr "" +"Pour lister un produit, vous devez cocher le champ **use eBay ** sur une " +"fiche article. L'onglet eBay sera disponible." #: ../../sales/ebay/manage.rst:14 msgid "" "When the **Use Stock Quantity** field is checked, the quantity sets on eBay " "will be the Odoo **Forecast Quantity**." -msgstr "Lorsque le champ **Use Stock Quantity** est coché, la quantité définie sur eBay sera la **Quantité Prévisionnelle** dans Odoo." +msgstr "" +"Lorsque le champ **Use Stock Quantity** est coché, la quantité définie sur " +"eBay sera la **Quantité Prévisionnelle** dans Odoo." #: ../../sales/ebay/manage.rst:17 msgid "" @@ -133,13 +140,19 @@ msgid "" "The default template only use the **eBay Description** field of the product." " You can use html inside the **Description Template** and in the **eBay " "Description**." -msgstr "Le champ **Description Template** vous permet d'utiliser des modèles pour vos listes. Le modèle par défaut utilise uniquement le champ **eBay Description* de l'article. Vous pouvez utiliser du code html à l'intérieur du **Description Template** et du **eBay Description**." +msgstr "" +"Le champ **Description Template** vous permet d'utiliser des modèles pour " +"vos listes. Le modèle par défaut utilise uniquement le champ **eBay " +"Description* de l'article. Vous pouvez utiliser du code html à l'intérieur " +"du **Description Template** et du **eBay Description**." #: ../../sales/ebay/manage.rst:21 msgid "" "To use pictures in your listing, you need to add them as **Attachments** on " "the product template." -msgstr "Pour utiliser des images dans vos listes, vous devez les ajouter comme **Pièces jointes** sur le modèle d'article." +msgstr "" +"Pour utiliser des images dans vos listes, vous devez les ajouter comme " +"**Pièces jointes** sur le modèle d'article." #: ../../sales/ebay/manage.rst:24 msgid "Listing with variations" @@ -151,7 +164,12 @@ msgid "" "**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" " 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 "Lorsque le champ **use eBay** est coché sur un produit avec des variantes et avec **Prix fixe** comme **Type de Liste**, la fiche eBay est légèrement différente. Dans le tableau des variantes, vous pouvez choisir quelle variante sera listée sur eBay, ainsi que de définir le prix et la quantité pour chaque variante." +msgstr "" +"Lorsque le champ **use eBay** est coché sur un produit avec des variantes et" +" avec **Prix fixe** comme **Type de Liste**, la fiche eBay est légèrement " +"différente. Dans le tableau des variantes, vous pouvez choisir quelle " +"variante sera listée sur eBay, ainsi que de définir le prix et la quantité " +"pour chaque variante." #: ../../sales/ebay/manage.rst:35 msgid "Listing with item specifics" @@ -161,7 +179,10 @@ msgstr "Liste avec des caractéristiques d''article" 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 "Pour ajouter des caractéristiques d'article, vous devez créer un attribut d'article avec une valeur dans l'onglet **Variantes** sur la fiche de l'article." +msgstr "" +"Pour ajouter des caractéristiques d'article, vous devez créer un attribut " +"d'article avec une valeur dans l'onglet **Variantes** sur la fiche de " +"l'article." #: ../../sales/ebay/manage.rst:44 msgid "Product Identifiers" @@ -177,7 +198,15 @@ msgid "" "specifics and should be define in the **Variants** tab on the product form. " "If theses values are not set, 'Does not apply' will be used for the eBay " "listing." -msgstr "Des identifiants d'article tels que EAN, UPC, Marque ou MPN sont requis dans la plupart des catégories eBay. Le module gère les identifiants EAN et UPC avec le champ **Barcode** de la variante du produit. Si le champ **Barcode** est vide ou a une valeur non valide, les valeurs EAN et UPC seront définies à «Non applicable» comme recommandé par eBay. La marque et la valeur MPN fonctionnent comme des caractéristiques d'article et doivent être définies dans l'onglet **Variantes** de la fiche article. Si ces valeurs ne sont pas définies, «Non applicable» sera utilisé pour la liste eBay." +msgstr "" +"Des identifiants d'article tels que EAN, UPC, Marque ou MPN sont requis dans" +" la plupart des catégories eBay. Le module gère les identifiants EAN et UPC " +"avec le champ **Barcode** de la variante du produit. Si le champ **Barcode**" +" est vide ou a une valeur non valide, les valeurs EAN et UPC seront définies" +" à «Non applicable» comme recommandé par eBay. La marque et la valeur MPN " +"fonctionnent comme des caractéristiques d'article et doivent être définies " +"dans l'onglet **Variantes** de la fiche article. Si ces valeurs ne sont pas " +"définies, «Non applicable» sera utilisé pour la liste eBay." #: ../../sales/ebay/setup.rst:3 msgid "How to configure eBay in Odoo?" @@ -193,7 +222,11 @@ msgid "" "the `developer portal <https://go.developer.ebay.com/>`_. Once you are " "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." -msgstr "Afin de créer vos jetons, vous devez créer un compte développeur sur le `portail développeur <https://go.developer.ebay.com/>`_. Une fois que vous êtes connecté, vous pouvez créer des **Sandbox Keys** et des **Production Keys** en cliquant sur les boutons adéquats." +msgstr "" +"Afin de créer vos jetons, vous devez créer un compte développeur sur le " +"`portail développeur <https://go.developer.ebay.com/>`_. Une fois que vous " +"êtes connecté, vous pouvez créer des **Sandbox Keys** et des **Production " +"Keys** en cliquant sur les boutons adéquats." #: ../../sales/ebay/setup.rst:16 msgid "" @@ -201,7 +234,11 @@ msgid "" "on the **Get a User Token** link in the bottom of the page. Go through the " "form, log in with you eBay account and you will get the keys and token " "needed to configure the module in Odoo." -msgstr "Après la création des clés, vous pouvez obtenir le jeton utilisateur. Pour ce faire, cliquez sur le lien **Get a User Token** en bas de la page. Passez par le formulaire, connectez-vous avec votre compte eBay et vous obtiendrez les clés et jetons nécessaires pour configurer le module dans Odoo." +msgstr "" +"Après la création des clés, vous pouvez obtenir le jeton utilisateur. Pour " +"ce faire, cliquez sur le lien **Get a User Token** en bas de la page. Passez" +" par le formulaire, connectez-vous avec votre compte eBay et vous obtiendrez" +" les clés et jetons nécessaires pour configurer le module dans Odoo." #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -211,48 +248,42 @@ msgstr "Mettre en place des jetons dans Odoo ?" msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." -msgstr "Pour configurer l'interface eBay, allez à :menuselection:`Ventes --> Configuration --> Settings`." +msgstr "" +"Pour configurer l'interface eBay, allez à :menuselection:`Ventes --> " +"Configuration --> Settings`." #: ../../sales/ebay/setup.rst:29 msgid "" "First choose if you want to use the production or the sandbox eBay Site. " "Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " "Key**. Apply the changes." -msgstr "Tout d'abord choisissez si vous voulez utiliser le site eBay de production ou le bac à sable. Ensuite, remplissez les champs **Developer Key**, **Token**, **App Key**, **Cert Key**. Appliquez les modifications." +msgstr "" +"Tout d'abord choisissez si vous voulez utiliser le site eBay de production " +"ou le bac à sable. Ensuite, remplissez les champs **Developer Key**, " +"**Token**, **App Key**, **Cert Key**. Appliquez les modifications." #: ../../sales/ebay/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 "Une fois que la page est rechargée, vous devez synchroniser les informations depuis eBay. Appuyez sur **Sync countries and currencies**, vous pourrez alors remplir tous les autres champs." +msgstr "" +"Une fois que la page est rechargée, vous devez synchroniser les informations" +" depuis eBay. Appuyez sur **Sync countries and currencies**, vous pourrez " +"alors remplir tous les autres champs." #: ../../sales/ebay/setup.rst:36 msgid "" "When all the fields are filled in, you can synchronize the categories and " "the policies by clicking on the adequate buttons." -msgstr "Lorsque tous les champs sont remplis, vous pouvez synchroniser les catégories et les politiques en cliquant sur les boutons adéquats." +msgstr "" +"Lorsque tous les champs sont remplis, vous pouvez synchroniser les " +"catégories et les politiques en cliquant sur les boutons adéquats." #: ../../sales/invoicing.rst:3 msgid "Invoicing Method" msgstr "Méthode de facturation" -#: ../../sales/invoicing/misc.rst:3 -msgid "Miscellaneaous" -msgstr "Divers" - -#: ../../sales/invoicing/misc/deposit.rst:3 -msgid "How to make a deposit invoice for a sale order?" -msgstr "Comment faire une facture d'acompte sur une commande ?" - -#: ../../sales/invoicing/products.rst:3 -msgid "Products" -msgstr "Produits" - -#: ../../sales/invoicing/products/delivery.rst:3 -msgid "How to invoice based on delivery orders?" -msgstr "Comment facturer en se basant sur les livraions?" - #: ../../sales/invoicing/services.rst:3 msgid "Services" msgstr "Services" @@ -266,13 +297,19 @@ msgid "" "There are different kind of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." -msgstr "Il existe différents types de ventes de services : un volume prépayé d'heures/de jours (par ex. contrat d'assistance), en fonction du temps et du matériel (par ex. heures de consultation) ou un contrat à prix fixe (par ex. un projet)." +msgstr "" +"Il existe différents types de ventes de services : un volume prépayé " +"d'heures/de jours (par ex. contrat d'assistance), en fonction du temps et du" +" matériel (par ex. heures de consultation) ou un contrat à prix fixe (par " +"ex. un projet)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" "In this section, we will have a look at how to invoice milestones of a " "project." -msgstr "Dans cette section, nous allons jeter un œil à la façon de facturer les étapes d'un projet." +msgstr "" +"Dans cette section, nous allons jeter un œil à la façon de facturer les " +"étapes d'un projet." #: ../../sales/invoicing/services/milestones.rst:12 msgid "" @@ -282,7 +319,13 @@ msgid "" " hired for a new product launch could break down a project into the " "following milestones, each of them considered as one service with a fixed " "price on the sale order :" -msgstr "La facturation par étape peut être utilisée pour des projets d'envergure coûteux ou longs, chaque étape représentant une séquence de travail clairement identifiable, avancant ainsi progressivement jusqu'à la fin du contrat. Par exemple, une agence de marketing engagée pour un nouveau lancement de produit pourrait découper un projet en étapes, chacune d'entre elles considérée comme un service avec un prix fixe sur le bon de commande :" +msgstr "" +"La facturation par étape peut être utilisée pour des projets d'envergure " +"coûteux ou longs, chaque étape représentant une séquence de travail " +"clairement identifiable, avancant ainsi progressivement jusqu'à la fin du " +"contrat. Par exemple, une agence de marketing engagée pour un nouveau " +"lancement de produit pourrait découper un projet en étapes, chacune d'entre " +"elles considérée comme un service avec un prix fixe sur le bon de commande :" #: ../../sales/invoicing/services/milestones.rst:19 msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" @@ -294,7 +337,8 @@ msgstr "Étape 2 : Identité de marque - 10 000 euros" #: ../../sales/invoicing/services/milestones.rst:23 msgid "Milestone 3 : Campaign launch & PR - 8 500 euros" -msgstr "Étape 3 : Lancement de la campagne & relations publiques - 8 500 euros" +msgstr "" +"Étape 3 : Lancement de la campagne & relations publiques - 8 500 euros" #: ../../sales/invoicing/services/milestones.rst:25 msgid "" @@ -303,7 +347,12 @@ msgid "" "the company which is ensured to get a steady cash flow throughout the " "project lifetime and for the client who can monitor the project's progress " "and pay in several times." -msgstr "Dans ce contexte, une facture sera envoyée au client chaque fois qu'une étape sera atteinte avec succès. Cette méthode de facturation est confortable à la fois pour l'entreprise qui est assurée d'obtenir un flux de trésorerie stable tout au long de la durée de vie du projet, et pour le client qui peut suivre l'avancement du projet et le payer en plusieurs fois." +msgstr "" +"Dans ce contexte, une facture sera envoyée au client chaque fois qu'une " +"étape sera atteinte avec succès. Cette méthode de facturation est " +"confortable à la fois pour l'entreprise qui est assurée d'obtenir un flux de" +" trésorerie stable tout au long de la durée de vie du projet, et pour le " +"client qui peut suivre l'avancement du projet et le payer en plusieurs fois." #: ../../sales/invoicing/services/milestones.rst:32 msgid "" @@ -311,18 +360,21 @@ msgid "" "For example, for a million euros project, your company might require a 15% " "upfront payment, 30% at the midpoint and the balance at the contract " "conclusion. In that case, each payment will be considered as one milestone." -msgstr "Vous pouvez également utiliser des étapes pour facturer des pourcentages de l'ensemble du projet. Par exemple, pour un projet en millions d'euros, votre entreprise peut nécessiter un paiement initial de 15%, 30% à mi-parcours et le solde à la fin du contrat. Dans ce cas, chaque paiement sera considéré comme une étape importante." +msgstr "" +"Vous pouvez également utiliser des étapes pour facturer des pourcentages de " +"l'ensemble du projet. Par exemple, pour un projet en millions d'euros, votre" +" entreprise peut nécessiter un paiement initial de 15%, 30% à mi-parcours et" +" le solde à la fin du contrat. Dans ce cas, chaque paiement sera considéré " +"comme une étape importante." #: ../../sales/invoicing/services/milestones.rst:39 #: ../../sales/invoicing/services/reinvoice.rst:26 #: ../../sales/invoicing/services/reinvoice.rst:95 #: ../../sales/invoicing/services/support.rst:17 -#: ../../sales/products_prices/prices/B2B_B2C.rst:60 #: ../../sales/quotation/online/creation.rst:6 #: ../../sales/quotation/setup/different_addresses.rst:14 #: ../../sales/quotation/setup/first_quote.rst:21 #: ../../sales/quotation/setup/optional.rst:16 -#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "Configuration" msgstr "Configuration" @@ -335,7 +387,9 @@ msgstr "Installer l'application Ventes" msgid "" "In order to sell services and to send invoices, you need to install the " "**Sales** application, from the **Apps** icon." -msgstr "Pour vendre des services et envoyer des factures, vous devez installer l'application **Ventes**, depuis le module **Applications**." +msgstr "" +"Pour vendre des services et envoyer des factures, vous devez installer " +"l'application **Ventes**, depuis le module **Applications**." #: ../../sales/invoicing/services/milestones.rst:51 msgid "Create products" @@ -346,7 +400,10 @@ msgid "" "In Odoo, each milestone of your project is considered as a product. From the" " **Sales** application, use the menu :menuselection:`Sales --> Products`, " "create a new product with the following setup:" -msgstr "Dans Odoo, chaque étape de votre projet est considérée comme un article. Dans l'application de **Ventes**, utilisez le menu :menuselection:`Ventes -> Articles`, créez un nouvel article avec les informations suivantes :" +msgstr "" +"Dans Odoo, chaque étape de votre projet est considérée comme un article. " +"Dans l'application de **Ventes**, utilisez le menu :menuselection:`Ventes ->" +" Articles`, créez un nouvel article avec les informations suivantes :" #: ../../sales/invoicing/services/milestones.rst:57 msgid "**Name**: Strategy audit" @@ -361,14 +418,20 @@ msgstr "**Type d'article** : Service" msgid "" "**Invoicing Policy**: Delivered Quantities, since you will invoice your " "milestone after it has been delivered" -msgstr "**Politique de facturation** : Qtés livrées, puisque vous facturez votre étape après qu'elle ait été livrée" +msgstr "" +"**Politique de facturation** : Qtés livrées, puisque vous facturez votre " +"étape après qu'elle ait été livrée" #: ../../sales/invoicing/services/milestones.rst:64 msgid "" "**Track Service**: Manually set quantities on order, as you complete each " "milestone, you will manually update their quantity from the **Delivered** " "tab on your sale order" -msgstr "**Service de suivi** : Mettre manuellement les quantités sur la commande, car lorsque vous terminez chaque étape, vous allez mettre à jour manuellement leur quantité à partir de l'onglet **Livré** sur votre bon de commande" +msgstr "" +"**Service de suivi** : Mettre manuellement les quantités sur la commande, " +"car lorsque vous terminez chaque étape, vous allez mettre à jour " +"manuellement leur quantité à partir de l'onglet **Livré** sur votre bon de " +"commande" #: ../../sales/invoicing/services/milestones.rst:72 msgid "Apply the same configuration for the others milestones." @@ -390,7 +453,13 @@ msgid "" "completed once. Once the quotation is confirmed and transformed into a sale " "order, you will be able to change the delivered quantities when the " "corresponding milestone has been achieved." -msgstr "Maintenant que vos étapes (ou articles) sont créés, vous pouvez créer un devis ou un bon de commande avec chaque ligne correspondant à une étape. Pour chaque ligne, réglez la **Qté commandée** à ``1`` car chaque étape n'est réalisée qu'une fois. Une fois que le devis est confirmé et transformé en un bon de commande, vous serez en mesure de modifier les quantités livrées lorsque le jalon correspondant sera atteint." +msgstr "" +"Maintenant que vos étapes (ou articles) sont créés, vous pouvez créer un " +"devis ou un bon de commande avec chaque ligne correspondant à une étape. " +"Pour chaque ligne, réglez la **Qté commandée** à ``1`` car chaque étape " +"n'est réalisée qu'une fois. Une fois que le devis est confirmé et transformé" +" en un bon de commande, vous serez en mesure de modifier les quantités " +"livrées lorsque le jalon correspondant sera atteint." #: ../../sales/invoicing/services/milestones.rst:91 msgid "Invoice milestones" @@ -402,7 +471,11 @@ msgid "" "successfully delivered and you want to invoice it to your customer. On the " "sale order, click on **Edit** and set the **Delivered Quantity** of the " "related product to ``1``." -msgstr "Supposons que votre première étape (l'audit de stratégie) ait été livrée avec succès et que vous voulez facturer à votre client. Sur le bon de commande, cliquez sur **Modifier** et réglez la **Qté livrée** de l'article concerné à ``1``." +msgstr "" +"Supposons que votre première étape (l'audit de stratégie) ait été livrée " +"avec succès et que vous voulez facturer à votre client. Sur le bon de " +"commande, cliquez sur **Modifier** et réglez la **Qté livrée** de l'article " +"concerné à ``1``." #: ../../sales/invoicing/services/milestones.rst:99 msgid "" @@ -410,14 +483,22 @@ msgid "" "color of the line has changed to blue, meaning that the service can now be " "invoiced. In the same time, the invoice status of the SO has changed from " "**Nothing To Invoice** to **To Invoice**" -msgstr "Dès que la modification ci-dessus a été enregistrée, vous remarquerez que la couleur de la ligne a changé au bleu, ce qui signifie que le service peut maintenant être facturé. Dans le même temps, le statut de la facture du bon de commande a changé de **Rien à facturer** à **A facturer**" +msgstr "" +"Dès que la modification ci-dessus a été enregistrée, vous remarquerez que la" +" couleur de la ligne a changé au bleu, ce qui signifie que le service peut " +"maintenant être facturé. Dans le même temps, le statut de la facture du bon " +"de commande a changé de **Rien à facturer** à **A facturer**" #: ../../sales/invoicing/services/milestones.rst:104 msgid "" "Click on **Create invoice** and, in the new window that pops up, select " "**Invoiceable lines** and validate. It will create a new invoice (in draft " "status) with only the **strategy audit** product as invoiceable." -msgstr "Cliquez sur **Créer la facture** et, dans la nouvelle fenêtre qui apparaît, sélectionnez **Lignes facturables** et validez. Cela va créer une nouvelle facture (à l'état Brouillon) avec seulement l'article **Audit de stratégie** facturé." +msgstr "" +"Cliquez sur **Créer la facture** et, dans la nouvelle fenêtre qui apparaît, " +"sélectionnez **Lignes facturables** et validez. Cela va créer une nouvelle " +"facture (à l'état Brouillon) avec seulement l'article **Audit de stratégie**" +" facturé." #: ../../sales/invoicing/services/milestones.rst:112 msgid "" @@ -425,43 +506,35 @@ msgid "" "**Accounting** application and to configure an accounting journal and a " "chart of account. Click on the following link to learn more: " ":doc:`../../../accounting/overview/getting_started/setup`" -msgstr "Afin de pouvoir facturer un produit, vous devez paramétrer l'application de **Comptabilité** en configurant un journal et un plan comptable. Cliquez sur le lien suivant pour en savoir plus :doc:`../../../accounting/overview/getting_started/setup`" +msgstr "" +"Afin de pouvoir facturer un produit, vous devez paramétrer l'application de " +"**Comptabilité** en configurant un journal et un plan comptable. Cliquez sur" +" le lien suivant pour en savoir plus " +":doc:`../../../accounting/overview/getting_started/setup`" #: ../../sales/invoicing/services/milestones.rst:117 msgid "" "Back on your sale order, you will notice that the **Invoiced** column of " "your order line has been updated accordingly and that the **Invoice Status**" " is back to **Nothing to Invoice**." -msgstr "En revenant sur votre bon de commande, vous noterez que la colonne **Facturé** de votre ligne de commande a été mise à jour en conséquence et que l'**État** de la facture est de retour à **Rien à facturer**." +msgstr "" +"En revenant sur votre bon de commande, vous noterez que la colonne " +"**Facturé** de votre ligne de commande a été mise à jour en conséquence et " +"que l'**État** de la facture est de retour à **Rien à facturer**." #: ../../sales/invoicing/services/milestones.rst:121 msgid "Follow the same workflow to invoice your remaining milestones." msgstr "Suivez le même processus pour facturer vos étapes restantes." #: ../../sales/invoicing/services/milestones.rst:124 -#: ../../sales/quotation/setup/first_quote.rst:127 -msgid ":doc:`recurring`" -msgstr ":doc:`recurring`" - -#: ../../sales/invoicing/services/milestones.rst:125 -#: ../../sales/invoicing/services/reinvoice.rst:186 -#: ../../sales/invoicing/services/support.rst:159 -msgid ":doc:`time_materials`" -msgstr ":doc:`time_materials`" - -#: ../../sales/invoicing/services/milestones.rst:126 msgid ":doc:`reinvoice`" msgstr ":doc:`reinvoice`" -#: ../../sales/invoicing/services/milestones.rst:127 +#: ../../sales/invoicing/services/milestones.rst:125 #: ../../sales/invoicing/services/reinvoice.rst:185 msgid ":doc:`support`" msgstr ":doc:`support`" -#: ../../sales/invoicing/services/recurring.rst:3 -msgid "How to manage recurring invoices (through contracts)?" -msgstr "Comment gérer des factures périodiques (par le biais de contrats) ?" - #: ../../sales/invoicing/services/reinvoice.rst:3 msgid "How to re-invoice expenses to your customers?" msgstr "Comment re-facturer des frais à vos clients ?" @@ -472,7 +545,12 @@ msgid "" "while working on a project for your client. Let's take the example of an " "employee paying a parking spot for a meeting with your client. As a company," " you would like to be able to invoice that expense to your client." -msgstr "Il arrive souvent que vos employés doivent dépenser leur argent personnel alors qu'il travaillent sur un projet pour votre client. Prenons l'exemple d'un employé payant une place de parking pour une rencontre avec votre client. En tant qu'entreprise, vous souhaitez être en mesure de facturer ces frais à votre client." +msgstr "" +"Il arrive souvent que vos employés doivent dépenser leur argent personnel " +"alors qu'il travaillent sur un projet pour votre client. Prenons l'exemple " +"d'un employé payant une place de parking pour une rencontre avec votre " +"client. En tant qu'entreprise, vous souhaitez être en mesure de facturer ces" +" frais à votre client." #: ../../sales/invoicing/services/reinvoice.rst:11 msgid "" @@ -480,7 +558,12 @@ msgid "" "consists of invoicing a simple expense to your client like you would do for " "a product. The second, more advanced, will consist of invoicing expenses " "entered in your expense system by your employees directly to your customer." -msgstr "Dans cette documentation, nous verrons deux cas d'utilisation. La première, très basique, consiste à facturer une note de frais simple à votre client comme vous le feriez pour un produit. Le second, plus avancé, consistera à facturer directement à votre client des frais saisis par vos employés dans votre système de gestion des notes de frais." +msgstr "" +"Dans cette documentation, nous verrons deux cas d'utilisation. La première, " +"très basique, consiste à facturer une note de frais simple à votre client " +"comme vous le feriez pour un produit. Le second, plus avancé, consistera à " +"facturer directement à votre client des frais saisis par vos employés dans " +"votre système de gestion des notes de frais." #: ../../sales/invoicing/services/reinvoice.rst:18 msgid "Use case 1: Simple expense invoicing" @@ -492,7 +575,11 @@ msgid "" "for one of your customers (``Agrolait``) and you have to print a lot of " "copies. Those copies are an expense for your company and you would like to " "invoice them." -msgstr "Prenons l'exemple suivant. Vous travaillez sur une campagne de promotion pour un de vos clients (``Agrolait``) et vous devez imprimer un grand nombre de copies. Ces copies sont une dépense pour votre entreprise et vous souhaitez les facturer." +msgstr "" +"Prenons l'exemple suivant. Vous travaillez sur une campagne de promotion " +"pour un de vos clients (``Agrolait``) et vous devez imprimer un grand nombre" +" de copies. Ces copies sont une dépense pour votre entreprise et vous " +"souhaitez les facturer." #: ../../sales/invoicing/services/reinvoice.rst:35 msgid "Create product to be expensed" @@ -507,7 +594,9 @@ msgstr "Vous devez maintenant créer un article nommé ``Copies``." msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" -msgstr "Depuis votre module **Ventes**, allez à :menuselection:`Ventes --> Articles` et créez un article comme suit :" +msgstr "" +"Depuis votre module **Ventes**, allez à :menuselection:`Ventes --> Articles`" +" et créez un article comme suit :" #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -517,11 +606,13 @@ msgstr "**Type d'article** : Consommable" msgid "" "**Invoicing policy**: on delivered quantities (you will manually set the " "quantities to invoice on the sale order)" -msgstr "**Politique de facturation** : sur les quantités livrées (vous devrez définir manuellement les quantités sur le bon de commande)" +msgstr "" +"**Politique de facturation** : sur les quantités livrées (vous devrez " +"définir manuellement les quantités sur le bon de commande)" #: ../../sales/invoicing/services/reinvoice.rst:51 msgid "Create a sale order" -msgstr "Créer un bon de commande" +msgstr "Créer une commande client" #: ../../sales/invoicing/services/reinvoice.rst:53 msgid "" @@ -530,7 +621,13 @@ msgid "" "the ordered quantities set to 0. Click on **Confirm the Sale** to create the" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." -msgstr "Maintenant que votre article est correctement configuré, vous pouvez créer un ordre de vente pour cet article (dans le menu :menuselection:`Ventes -> Bons de commande`) avec les quantités commandées à 0. Cliquez sur **Confirmer la vente** pour créer le bon de commande. Vous pourrez alors modifier manuellement les quantités livrées sur le bon de commande pour refacturer les copies à votre client." +msgstr "" +"Maintenant que votre article est correctement configuré, vous pouvez créer " +"un ordre de vente pour cet article (dans le menu :menuselection:`Ventes -> " +"Bons de commande`) avec les quantités commandées à 0. Cliquez sur " +"**Confirmer la vente** pour créer le bon de commande. Vous pourrez alors " +"modifier manuellement les quantités livrées sur le bon de commande pour " +"refacturer les copies à votre client." #: ../../sales/invoicing/services/reinvoice.rst:64 #: ../../sales/invoicing/services/reinvoice.rst:177 @@ -544,21 +641,33 @@ msgid "" "on **Delivered Quantities**, manually enter the correct amount of copies and" " click on **Save**. Your order line will turn blue, meaning that it is ready" " to be invoiced. Click on **Create invoice**." -msgstr "A la fin du mois, vous avez imprimé ``1000`` copies pour votre client et vous souhaitez les re-facturer. Depuis le bon de commande concerné, cliquez sur **Qtés livrées**, saisissez manuellement la quantité correcte de copies et cliquez sur **Sauvegarder**. Votre ligne de commande devient bleue, ce qui signifie qu'elle est prête à être facturée. Cliquez sur **Créer facture**." +msgstr "" +"A la fin du mois, vous avez imprimé ``1000`` copies pour votre client et " +"vous souhaitez les re-facturer. Depuis le bon de commande concerné, cliquez " +"sur **Qtés livrées**, saisissez manuellement la quantité correcte de copies " +"et cliquez sur **Sauvegarder**. Votre ligne de commande devient bleue, ce " +"qui signifie qu'elle est prête à être facturée. Cliquez sur **Créer " +"facture**." #: ../../sales/invoicing/services/reinvoice.rst:73 msgid "" "The total amount on your sale order will be of 0 as it is computed on the " "ordered quantities. It is your invoice which will compute the correct amount" " due by your customer." -msgstr "Le montant total de votre bon de commande sera de 0 car il est calculé sur les quantités commandées. C'est votre facture qui calculera le montant exact dû par votre client." +msgstr "" +"Le montant total de votre bon de commande sera de 0 car il est calculé sur " +"les quantités commandées. C'est votre facture qui calculera le montant exact" +" dû par votre client." #: ../../sales/invoicing/services/reinvoice.rst:77 msgid "" "The invoice generated is in draft, so you can always control the quantities " "and change the amount if needed. You will notice that the amount to be " "invoiced is based here on the delivered quantities." -msgstr "La facture générée est à l'état brouillon, donc vous pouvez toujours contrôler les quantités et modifier le montant si nécessaire. Vous noterez que le montant à facturer est basé ici sur les quantités livrées." +msgstr "" +"La facture générée est à l'état brouillon, donc vous pouvez toujours " +"contrôler les quantités et modifier le montant si nécessaire. Vous noterez " +"que le montant à facturer est basé ici sur les quantités livrées." #: ../../sales/invoicing/services/reinvoice.rst:84 msgid "Click on validate to issue the payment to your customer." @@ -566,14 +675,19 @@ msgstr "Cliquez sur valider pour émettre le paiement à votre client." #: ../../sales/invoicing/services/reinvoice.rst:87 msgid "Use case 2: Invoice expenses via the expense module" -msgstr "Cas d'utilisation 2 : Facturer des frais via le module de Gestion des notes de frais" +msgstr "" +"Cas d'utilisation 2 : Facturer des frais via le module de Gestion des notes " +"de frais" #: ../../sales/invoicing/services/reinvoice.rst:89 msgid "" "To illustrate this case, let's imagine that your company sells some " "consultancy service to your customer ``Agrolait`` and both parties agreed " "that the distance covered by your consultant will be re-invoiced at cost." -msgstr "Pour illustrer ce cas, imaginons que votre entreprise vend un service de conseil à votre client ``Agrolait`` et que les deux parties ont convenu que la distance parcourue par votre consultant sera refacturée au réel." +msgstr "" +"Pour illustrer ce cas, imaginons que votre entreprise vend un service de " +"conseil à votre client ``Agrolait`` et que les deux parties ont convenu que " +"la distance parcourue par votre consultant sera refacturée au réel." #: ../../sales/invoicing/services/reinvoice.rst:97 msgid "Here, you will need to install two more modules:" @@ -587,7 +701,9 @@ msgstr "Suivi des dépenses" msgid "" "Accounting, where you will need to activate the analytic accounting from the" " settings" -msgstr "Comptabilité, où vous devrez activer la comptabilité analytique dans les paramètres" +msgstr "" +"Comptabilité, où vous devrez activer la comptabilité analytique dans les " +"paramètres" #: ../../sales/invoicing/services/reinvoice.rst:108 msgid "Create a product to be expensed" @@ -625,14 +741,20 @@ msgstr "Créer un bon de commande" msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." -msgstr "Toujours à partir du module de Ventes, allez à :menuselection:`Ventes --> Bons de commande` et ajouter votre produit **Conseils** sur la ligne de commande." +msgstr "" +"Toujours à partir du module de Ventes, allez à :menuselection:`Ventes --> " +"Bons de commande` et ajouter votre produit **Conseils** sur la ligne de " +"commande." #: ../../sales/invoicing/services/reinvoice.rst:135 msgid "" "If your product doesn't exist yet, you can configure it on the fly from the " "SO. Just type the name on the **product** field and click on **Create and " "edit** to configure it." -msgstr "Si votre article n'existe pas encore, vous pouvez le configurer à la volée à partir du bon de commande. Il suffit de taper le nom sur le champ *Article ** et cliquez sur **Créer et modifier** pour le configurer." +msgstr "" +"Si votre article n'existe pas encore, vous pouvez le configurer à la volée à" +" partir du bon de commande. Il suffit de taper le nom sur le champ *Article " +"** et cliquez sur **Créer et modifier** pour le configurer." #: ../../sales/invoicing/services/reinvoice.rst:139 msgid "" @@ -640,13 +762,20 @@ msgid "" "been generated automatically. If not, you can easily create one in order to " "link your expenses to the sale order. Do not forget to confirm the sale " "order." -msgstr "Selon la configuration de votre produit, un **Compte Analytique** peut avoir été généré automatiquement. Sinon, vous pouvez facilement en créer un afin de lier vos frais au bon de commande. N'oubliez pas de confirmer le bon de commande." +msgstr "" +"Selon la configuration de votre produit, un **Compte Analytique** peut avoir" +" été généré automatiquement. Sinon, vous pouvez facilement en créer un afin " +"de lier vos frais au bon de commande. N'oubliez pas de confirmer le bon de " +"commande." #: ../../sales/invoicing/services/reinvoice.rst:148 msgid "" "Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " "to learn more about that concept." -msgstr "Référez-vous à la documentation :doc:`../../../accounting/others/analytic/usage` pour en apprendre plus sur ces concepts." +msgstr "" +"Référez-vous à la documentation " +":doc:`../../../accounting/others/analytic/usage` pour en apprendre plus sur " +"ces concepts." #: ../../sales/invoicing/services/reinvoice.rst:152 msgid "Create expense and link it to SO" @@ -657,13 +786,18 @@ msgid "" "Let's assume that your consultant covered ``1.000km`` in October as part of " "his consultancy project. We will create a expense for it and link it to the " "related sales order thanks to the analytic account." -msgstr "Supposons que votre consultant a parcouru ``1.000km`` en Octobre dans le cadre de son projet de conseil. Nous allons créer une dépense pour ce projet et le lier au bon de commande concerné grâce au compte analytique." +msgstr "" +"Supposons que votre consultant a parcouru ``1.000km`` en Octobre dans le " +"cadre de son projet de conseil. Nous allons créer une dépense pour ce projet" +" et le lier au bon de commande concerné grâce au compte analytique." #: ../../sales/invoicing/services/reinvoice.rst:158 msgid "" "Go to the **Expenses** module and click on **Create**. Record your expense " "as follows:" -msgstr "Allez dans l'application **Notes de frais** et cliquez sur **Créer**. Enregistrez vos frais comme suit :" +msgstr "" +"Allez dans l'application **Notes de frais** et cliquez sur **Créer**. " +"Enregistrez vos frais comme suit :" #: ../../sales/invoicing/services/reinvoice.rst:161 msgid "**Expense description**: Kilometers October 2015" @@ -686,20 +820,20 @@ msgid "" "Click on **Submit to manager**. As soon as the expense has been validated " "and posted to the journal entries, a new line corresponding to the expense " "will automatically be generated on the sale order." -msgstr "Cliquez sur **Soumettre au responsable**. Dès que la dépense aura été validée et comptabilisée, une nouvelle ligne correspondant à la note de frais sera automatiquement générée sur le bon de commande." +msgstr "" +"Cliquez sur **Soumettre au responsable**. Dès que la dépense aura été " +"validée et comptabilisée, une nouvelle ligne correspondant à la note de " +"frais sera automatiquement générée sur le bon de commande." #: ../../sales/invoicing/services/reinvoice.rst:179 msgid "You can now invoice the invoiceable lines to your customer." -msgstr "Vous pouvez maintenant facturer les lignes facturables à votre client." +msgstr "" +"Vous pouvez maintenant facturer les lignes facturables à votre client." -#: ../../sales/invoicing/services/reinvoice.rst:187 +#: ../../sales/invoicing/services/reinvoice.rst:186 msgid ":doc:`milestones`" msgstr ":doc:`milestones`" -#: ../../sales/invoicing/services/reinvoice.rst:188 -msgid ":doc:`../products/delivery`" -msgstr ":doc:`../products/delivery`" - #: ../../sales/invoicing/services/support.rst:3 msgid "How to invoice a support contract (prepaid hours)?" msgstr "Comment facturer un contrat d'assistance (heures prépayées) ?" @@ -709,20 +843,30 @@ msgid "" "There are different kinds of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) and a fixed price contract (e.g. a project)." -msgstr "Il existe différents types de ventes de services : un volume prépayé d'heures/de jours (par ex. contrat d'assistance), en fonction du temps et du matériel (par ex. heures de consultation) et un contrat à prix fixe (par ex. un projet)." +msgstr "" +"Il existe différents types de ventes de services : un volume prépayé " +"d'heures/de jours (par ex. contrat d'assistance), en fonction du temps et du" +" matériel (par ex. heures de consultation) et un contrat à prix fixe (par " +"ex. un projet)." #: ../../sales/invoicing/services/support.rst:9 msgid "" "In this section, we will have a look at how to sell and keep track of a pre-" "paid support contract." -msgstr "Dans cette section, nous allons jeter un œil à la façon de vendre et d'assurer le suivi d'un contrat d'assistance pré-payé.." +msgstr "" +"Dans cette section, nous allons jeter un œil à la façon de vendre et " +"d'assurer le suivi d'un contrat d'assistance pré-payé.." #: ../../sales/invoicing/services/support.rst:12 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." -msgstr "A titre d'exemple, vous vendez un contrat de ``50 Heures`` d'assistance à ``$25,000``. Le prix est fixé et facturé initialement. Mais vous voulez garder une trace du service d'assistance que vous avez réalisé pour le client." +msgstr "" +"A titre d'exemple, vous vendez un contrat de ``50 Heures`` d'assistance à " +"``$25,000``. Le prix est fixé et facturé initialement. Mais vous voulez " +"garder une trace du service d'assistance que vous avez réalisé pour le " +"client." #: ../../sales/invoicing/services/support.rst:20 msgid "Install the Sales and Timesheet applications" @@ -733,7 +877,11 @@ msgid "" "In order to sell services, you need to install the **Sales** application, " "from the **Apps** icon. Install also the **Timesheets** application if you " "want to track support services you worked on every contract." -msgstr "Pour vendre des services, vous devez installer l'application **Ventes**, depuis le module **Applications**. Installez aussi l'application **Feuilles de temps** si vous voulez suivre les heures d'assistance que vous avez fournies pour chaque contrat." +msgstr "" +"Pour vendre des services, vous devez installer l'application **Ventes**, " +"depuis le module **Applications**. Installez aussi l'application **Feuilles " +"de temps** si vous voulez suivre les heures d'assistance que vous avez " +"fournies pour chaque contrat." #: ../../sales/invoicing/services/support.rst:33 msgid "Create Products" @@ -746,7 +894,12 @@ msgid "" "**Sales** application, go to the menu :menuselection:`Configuration --> " "Settings`. From this screen, activate the multiple **Unit of Measures** " "option." -msgstr "Par défaut, les produits sont vendus en nombre d'unités. Afin de vendre des services ``à l'heure``, vous devez autoriser l'utilisation de multiples unités mesures. Dans l'application **Ventes**, allez dans le menu :menuselection:`Configuration --> Settings`. Dans cet écran, activer l'option **Unité de mesure** multiples." +msgstr "" +"Par défaut, les produits sont vendus en nombre d'unités. Afin de vendre des " +"services ``à l'heure``, vous devez autoriser l'utilisation de multiples " +"unités mesures. Dans l'application **Ventes**, allez dans le menu " +":menuselection:`Configuration --> Settings`. Dans cet écran, activer " +"l'option **Unité de mesure** multiples." #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -754,7 +907,11 @@ msgid "" "support contract you sell. From the **Sales** application, use the menu " ":menuselection:`Sales --> Products`, create a new product with the following" " setup:" -msgstr "Afin de vendre un contrat d'assistance, vous devez créer un article pour chaque contrat d'assistance que vous vendez. Dans l'application **Ventes** , utilisez le menu :menuselection:`Ventes --> Articles`, créez un nouvel article avec la configuration suivante :" +msgstr "" +"Afin de vendre un contrat d'assistance, vous devez créer un article pour " +"chaque contrat d'assistance que vous vendez. Dans l'application **Ventes** ," +" utilisez le menu :menuselection:`Ventes --> Articles`, créez un nouvel " +"article avec la configuration suivante :" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -769,14 +926,21 @@ msgid "" "**Invoicing Policy**: Ordered Quantities, since the service is prepaid, we " "will invoice the service based on what has been ordered, not based on " "delivered quantities." -msgstr "**Politique de facturation**: Quantités Commandées, puisque le service est prépayé, nous facturerons le service selon ce qui a été commandé, pas sur les quantités livrées." +msgstr "" +"**Politique de facturation**: Quantités Commandées, puisque le service est " +"prépayé, nous facturerons le service selon ce qui a été commandé, pas sur " +"les quantités livrées." #: ../../sales/invoicing/services/support.rst:58 msgid "" "**Track Service**: Timesheet on contracts. An analytic account will " "automatically be created for every order containing this service so that you" " can track hours in the related account." -msgstr "**Service de suivi**: Feuilles de temps sur les contrats. Un compte analytique sera automatiquement créé pour chaque commande contenant ce service afin que vous puissiez suivre les heures dans le compte correspondant." +msgstr "" +"**Service de suivi**: Feuilles de temps sur les contrats. Un compte " +"analytique sera automatiquement créé pour chaque commande contenant ce " +"service afin que vous puissiez suivre les heures dans le compte " +"correspondant." #: ../../sales/invoicing/services/support.rst:66 msgid "" @@ -784,7 +948,12 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "Il existe différentes façons de suivre le service lié à un bon de commande ou à un article vendu. Avec la configuration ci-dessus, vous ne pouvez vendre qu'un contrat d'assistance par commande. Si votre client commande plusieurs contrats d'assistance sur feuilles de temps, vous devrez diviser le devis en plusieurs commandes." +msgstr "" +"Il existe différentes façons de suivre le service lié à un bon de commande " +"ou à un article vendu. Avec la configuration ci-dessus, vous ne pouvez " +"vendre qu'un contrat d'assistance par commande. Si votre client commande " +"plusieurs contrats d'assistance sur feuilles de temps, vous devrez diviser " +"le devis en plusieurs commandes." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -792,7 +961,12 @@ msgid "" "days, pack of 40h, etc. To do that, just create a new unit of measure in the" " **Unit of Measure** category and set a conversion ratio compared to " "**Hours** (example: ``1 day = 8 hours``)." -msgstr "Notez que vous pouvez vendre dans différentes unités de mesure que les heures, par exemple : jours, lot de 40h, etc. Pour ce faire, il suffit de créer une nouvelle unité de mesure dans la catégorie **Unité de mesure** et de fixer un taux de conversion par rapport à **Heures** (exemple: ``1 jour = 8 heures``)." +msgstr "" +"Notez que vous pouvez vendre dans différentes unités de mesure que les " +"heures, par exemple : jours, lot de 40h, etc. Pour ce faire, il suffit de " +"créer une nouvelle unité de mesure dans la catégorie **Unité de mesure** et " +"de fixer un taux de conversion par rapport à **Heures** (exemple: ``1 jour =" +" 8 heures``)." #: ../../sales/invoicing/services/support.rst:78 msgid "Managing support contract" @@ -808,11 +982,16 @@ msgid "" " the related product. Once the quotation is confirmed and transformed into a" " sale order, your users will be able to record services related to this " "support contract using the timesheet application." -msgstr "Une fois que l'article est créé, vous pouvez créer un devis ou un bon de commande avec l'article correspondant. Une fois que le devis est confirmé et transformé en bon de commande, les utilisateurs seront en mesure d'enregistrer les services liés à ce contrat d'assistance en utilisant l'application de feuille de temps." +msgstr "" +"Une fois que l'article est créé, vous pouvez créer un devis ou un bon de " +"commande avec l'article correspondant. Une fois que le devis est confirmé et" +" transformé en bon de commande, les utilisateurs seront en mesure " +"d'enregistrer les services liés à ce contrat d'assistance en utilisant " +"l'application de feuille de temps." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" -msgstr "Fueilles de temps" +msgstr "Feuilles de temps" #: ../../sales/invoicing/services/support.rst:95 msgid "" @@ -820,7 +999,12 @@ msgid "" "timesheet application. An analytic account related to the sale order has " "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." -msgstr "Pour suivre le service que vous réalisez sur un contrat spécifique, vous devez utiliser l'application de feuille de temps. Un compte analytique lié au bon de commande a été créé automatiquement (``SO009 - Agrolait`` sur la capture d'écran ci-dessus), de sorte que vous pouvez commencer le suivi des services dès qu'il a été vendu." +msgstr "" +"Pour suivre le service que vous réalisez sur un contrat spécifique, vous " +"devez utiliser l'application de feuille de temps. Un compte analytique lié " +"au bon de commande a été créé automatiquement (``SO009 - Agrolait`` sur la " +"capture d'écran ci-dessus), de sorte que vous pouvez commencer le suivi des " +"services dès qu'il a été vendu." #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sale order" @@ -833,7 +1017,12 @@ msgid "" "related to the support contract, you should see the **Delivered Quantities**" " that are updated automatically, based on the number of hours in the " "timesheet." -msgstr "Depuis l'application **Ventes**, utilisez le menu :menuselection:`Ventes --> Bons de commande` pour contrôler l'état d'avancement de chaque commande. Sur la ligne du bon de commande lié au contrat d'assistance, vous devriez voir les **Quantités Livrées** qui sont mises à jour automatiquement, en fonction du nombre d'heures dans les feuilles de temps." +msgstr "" +"Depuis l'application **Ventes**, utilisez le menu :menuselection:`Ventes -->" +" Bons de commande` pour contrôler l'état d'avancement de chaque commande. " +"Sur la ligne du bon de commande lié au contrat d'assistance, vous devriez " +"voir les **Quantités Livrées** qui sont mises à jour automatiquement, en " +"fonction du nombre d'heures dans les feuilles de temps." #: ../../sales/invoicing/services/support.rst:116 msgid "Upselling and renewal" @@ -846,7 +1035,13 @@ msgid "" "**Invoicing Status** is automatically set to **Upselling**. This means you " "have an opportunity to sell an extra contract to the customer since he used " "all his quota of service." -msgstr "Si le nombre d'heures que vous avez effectuées sur le contrat d'assistance est supérieur ou égal au nombre d'heures que le client a acheté, le ** Status de facturation** du bon de commande est automatiquement réglé sur **Vente incitative**. Cela signifie que vous avez la possibilité de vendre un contrat supplémentaire pour le client depuis qu'il a utilisé tout son quota d'assistance." +msgstr "" +"Si le nombre d'heures que vous avez effectuées sur le contrat d'assistance " +"est supérieur ou égal au nombre d'heures que le client a acheté, le ** " +"Status de facturation** du bon de commande est automatiquement réglé sur " +"**Vente incitative**. Cela signifie que vous avez la possibilité de vendre " +"un contrat supplémentaire pour le client depuis qu'il a utilisé tout son " +"quota d'assistance." #: ../../sales/invoicing/services/support.rst:124 msgid "" @@ -854,14 +1049,22 @@ msgid "" "order that are in an upselling status. To do this, go to the " ":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" " to get all orders that are in upselling." -msgstr "Périodiquement (idéalement une fois toutes les deux semaines), vous devriez vérifier les bons de commande qui sont dans l'état upselling. Pour ce faire, allez au menu :menuselection:`Ventes --> Bons de commande` et utilisez le filtre **Upselling** pour obtenir toutes les commandes qui sont en upselling." +msgstr "" +"Périodiquement (idéalement une fois toutes les deux semaines), vous devriez " +"vérifier les bons de commande qui sont dans l'état upselling. Pour ce faire," +" allez au menu :menuselection:`Ventes --> Bons de commande` et utilisez le " +"filtre **Upselling** pour obtenir toutes les commandes qui sont en " +"upselling." #: ../../sales/invoicing/services/support.rst:130 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " "upselling effort." -msgstr "Si vous utilisez la CRM d'Odoo, une bonne pratique consiste à créer une opportunité pour chaque bon de commande en upselling afin que vous puissiez suivre facilement votre effort de vente incitative." +msgstr "" +"Si vous utilisez la CRM d'Odoo, une bonne pratique consiste à créer une " +"opportunité pour chaque bon de commande en upselling afin que vous puissiez " +"suivre facilement votre effort de vente incitative." #: ../../sales/invoicing/services/support.rst:134 msgid "" @@ -870,7 +1073,13 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sale order as **Upselling**, you can set the sale " "order as done and it will disappear from your upselling list." -msgstr "Si vous vendez un contrat d'assistance supplémentaire, vous pouvez ajouter une nouvelle ligne au bon de commande existant (ainsi, vous continuez à pointer sur le même bon) ou créer une nouvelle commande (alors, les gens vont pointer leurs heures sur le nouveau contrat) . Pour sortir le bon de commande de l'état **Upselling**, vous pouvez définir le bon de commande comme terminé et il disparaîtra de votre liste de upselling." +msgstr "" +"Si vous vendez un contrat d'assistance supplémentaire, vous pouvez ajouter " +"une nouvelle ligne au bon de commande existant (ainsi, vous continuez à " +"pointer sur le même bon) ou créer une nouvelle commande (alors, les gens " +"vont pointer leurs heures sur le nouveau contrat) . Pour sortir le bon de " +"commande de l'état **Upselling**, vous pouvez définir le bon de commande " +"comme terminé et il disparaîtra de votre liste de upselling." #: ../../sales/invoicing/services/support.rst:141 msgid "Special Configuration" @@ -880,7 +1089,9 @@ msgstr "Configuration Spéciale" msgid "" "When creating the product form, you may set a different approach to track " "the service:" -msgstr "Lors de la création de la fiche article, vous pouvez définir une approche différente pour suivre l'assistance :" +msgstr "" +"Lors de la création de la fiche article, vous pouvez définir une approche " +"différente pour suivre l'assistance :" #: ../../sales/invoicing/services/support.rst:146 msgid "" @@ -889,23 +1100,29 @@ msgid "" " sale order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sale order." -msgstr "**Créer une tâche et suivre les heures** : dans ce mode, une tâche est créée pour chaque ligne de commande. Puis, quand vous faites la feuille de temps, vous n'enregistrez pas les heures sur un contrat / bon de commande, mais vous enregistrez les heures sur une tâche (qui représente le contrat). L'avantage de cette solution est qu'elle permet de vendre plusieurs contrats d'assistance dans le même bon de commande." +msgstr "" +"**Créer une tâche et suivre les heures** : dans ce mode, une tâche est créée" +" pour chaque ligne de commande. Puis, quand vous faites la feuille de temps," +" vous n'enregistrez pas les heures sur un contrat / bon de commande, mais " +"vous enregistrez les heures sur une tâche (qui représente le contrat). " +"L'avantage de cette solution est qu'elle permet de vendre plusieurs contrats" +" d'assistance dans le même bon de commande." #: ../../sales/invoicing/services/support.rst:153 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " "manually on the sale order line directly, in the delivered quantity field." -msgstr "**Manuellement** : vous pouvez utiliser ce mode si vous n'enregistrez pas de feuilles de temps dans Odoo. Le nombre d'heures travaillées sur un contrat spécifique peut être enregistré manuellement directement sur la ligne de commande, dans le champ quantité livrée." +msgstr "" +"**Manuellement** : vous pouvez utiliser ce mode si vous n'enregistrez pas de" +" feuilles de temps dans Odoo. Le nombre d'heures travaillées sur un contrat " +"spécifique peut être enregistré manuellement directement sur la ligne de " +"commande, dans le champ quantité livrée." -#: ../../sales/invoicing/services/support.rst:160 +#: ../../sales/invoicing/services/support.rst:159 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" -#: ../../sales/invoicing/services/time_materials.rst:3 -msgid "How to invoice based on time and material?" -msgstr "Comment facturer en fonction du temps et du matériel ?" - #: ../../sales/overview.rst:3 #: ../../sales/quotation/setup/different_addresses.rst:6 #: ../../sales/quotation/setup/first_quote.rst:6 @@ -929,14 +1146,19 @@ msgstr "Transcription" #: ../../sales/overview/main_concepts/introduction.rst:13 msgid "" "As a sales manager, closing opportunities with Odoo Sales is really simple." -msgstr "En tant que directeur commercial, transformer des opportunités avec le module de Ventes d'Odoo est vraiment simple." +msgstr "" +"En tant que directeur commercial, transformer des opportunités avec le " +"module de Ventes d'Odoo est vraiment simple." #: ../../sales/overview/main_concepts/introduction.rst:16 msgid "" "I selected a predefined quotation for a new product line offer. The " "products, the service details are already in the quotation. Of course, I can" " adapt the offer to fit my clients needs." -msgstr "Je sélectionne un devis prédéfini pour une nouvelle gamme de produits. Les produits, les détails du service sont déjà dans le devis. Bien sûr, je peux adapter l'offre pour répondre aux besoins de mes clients." +msgstr "" +"Je sélectionne un devis prédéfini pour une nouvelle gamme de produits. Les " +"produits, les détails du service sont déjà dans le devis. Bien sûr, je peux " +"adapter l'offre pour répondre aux besoins de mes clients." #: ../../sales/overview/main_concepts/introduction.rst:20 msgid "" @@ -944,7 +1166,11 @@ msgid "" "such as closing triggers (*here, you save $500 if you sign the quote within " "15 days*). I have a beautiful and modern design. This will help me close my " "opportunities more easily." -msgstr "L'interface est vraiment souple. Je peux ajouter des références, quelques phrases accrocheuses qui incitent à conclure (*ici, vous économisez 500 € si vous signez le devis dans les 15 jours*). Il a un design agréable et moderne. Cela m'aidera à transformer plus facilement mes opportunités." +msgstr "" +"L'interface est vraiment souple. Je peux ajouter des références, quelques " +"phrases accrocheuses qui incitent à conclure (*ici, vous économisez 500 € si" +" vous signez le devis dans les 15 jours*). Il a un design agréable et " +"moderne. Cela m'aidera à transformer plus facilement mes opportunités." #: ../../sales/overview/main_concepts/introduction.rst:26 msgid "" @@ -955,24 +1181,38 @@ msgid "" "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." -msgstr "De plus, l'examen de l'offre à partir d'un téléphone mobile est facile. Vraiment facile. Le client a obtenu un devis clair avec une table des matières. Nous pouvons communiquer facilement. J'ai identifié une opportunité de vente incitative. Donc, j'adapte l'offre en ajoutant plus de produits. Lorsque l'offre est prête, le client a juste besoin de le signer en ligne en quelques clics. Le module Ventes d'Odoo est intégré avec les principaux services d'expédition : UPS, Fedex, USPS et plus. L'offre signée crée automatiquement un ordre de livraison." +msgstr "" +"De plus, l'examen de l'offre à partir d'un téléphone mobile est facile. " +"Vraiment facile. Le client a obtenu un devis clair avec une table des " +"matières. Nous pouvons communiquer facilement. J'ai identifié une " +"opportunité de vente incitative. Donc, j'adapte l'offre en ajoutant plus de " +"produits. Lorsque l'offre est prête, le client a juste besoin de le signer " +"en ligne en quelques clics. Le module Ventes d'Odoo est intégré avec les " +"principaux services d'expédition : UPS, Fedex, USPS et plus. L'offre signée " +"crée automatiquement un ordre de livraison." #: ../../sales/overview/main_concepts/introduction.rst:35 msgid "That's it, I sucesfully sold my products in just a few clicks." -msgstr "Voilà, j'ai vendu mes produits avec succès en seulement quelques clics." +msgstr "" +"Voilà, j'ai vendu mes produits avec succès en seulement quelques clics." #: ../../sales/overview/main_concepts/introduction.rst:37 msgid "" "Oh, I also have the transaction and communication history at my fingertips. " "It's easy for every stakeholder to know clearly the past interaction. And " "any information related to the transaction." -msgstr "Oh, j'ai aussi l'historique de la transaction et de la communication à portée de main. Il est facile pour tous les intervenants de connaître avec précision les échanges passés. Et toute information liée à la transaction." +msgstr "" +"Oh, j'ai aussi l'historique de la transaction et de la communication à " +"portée de main. Il est facile pour tous les intervenants de connaître avec " +"précision les échanges passés. Et toute information liée à la transaction." #: ../../sales/overview/main_concepts/introduction.rst:42 msgid "" "If you want to show information, I would do it from a customer form, " "something like:" -msgstr "Si je veux obtenir de l'information, je le ferais depuis un formulaire client, quelque chose comme :" +msgstr "" +"Si je veux obtenir de l'information, je le ferais depuis un formulaire " +"client, quelque chose comme :" #: ../../sales/overview/main_concepts/introduction.rst:45 msgid "Kanban of customers, click on one customer" @@ -996,19 +1236,29 @@ msgid "" "salespeople or department. Revenue by category of product, drill-down to " "specific products, by quarter or month,... I like this report: I can add it " "to my dashboard in just a click." -msgstr "A tout moment, je peux obtenir un rapport détaillé sur mes ventes. Chiffre d'affaire par vendeur ou par service. Chiffre d'affaire par catégorie de produits, creuser pour des produits spécifiques, par trimestre ou par mois... J'aime ce rapport : je peux l'ajouter à mon tableau de bord en un seul clic." +msgstr "" +"A tout moment, je peux obtenir un rapport détaillé sur mes ventes. Chiffre " +"d'affaire par vendeur ou par service. Chiffre d'affaire par catégorie de " +"produits, creuser pour des produits spécifiques, par trimestre ou par " +"mois... J'aime ce rapport : je peux l'ajouter à mon tableau de bord en un " +"seul clic." #: ../../sales/overview/main_concepts/introduction.rst:58 msgid "" "Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " "planner. Thanks to it, I got tips and tricks to boost my sales performance." -msgstr "Le module Ventes d'Odoo est une application puissante, mais facile à utiliser. Au début, j'ai utilisé le planificateur de ventes. Grâce à lui, j'ai obtenu des trucs et astuces pour augmenter mes performances de vente." +msgstr "" +"Le module Ventes d'Odoo est une application puissante, mais facile à " +"utiliser. Au début, j'ai utilisé le planificateur de ventes. Grâce à lui, " +"j'ai obtenu des trucs et astuces pour augmenter mes performances de vente." #: ../../sales/overview/main_concepts/introduction.rst:62 msgid "" "Try Odoo Sales now and get beautiful quotations, amazing dashboards and " "increase your success rate." -msgstr "Essayez le module de Ventes d'Odoo maintenant et obtenez de beaux devis, des tableaux de bord incroyables et améliorez votre taux de réussite." +msgstr "" +"Essayez le module de Ventes d'Odoo maintenant et obtenez de beaux devis, des" +" tableaux de bord incroyables et améliorez votre taux de réussite." #: ../../sales/overview/main_concepts/invoicing.rst:3 msgid "Overview of the invoicing process" @@ -1022,13 +1272,21 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "En fonction de votre activité et des applications que vous utilisez, il existe différentes façons d'automatiser la création des factures client dans Odoo. Habituellement, les factures brouillon sont créées par le système (avec des informations provenant d'autres documents tels que les commandes client ou les contrats), et le comptable doit juste valider les factures brouillon et envoyer les factures par lots (par la poste ou par courriel)." +msgstr "" +"En fonction de votre activité et des applications que vous utilisez, il " +"existe différentes façons d'automatiser la création des factures client dans" +" Odoo. Habituellement, les factures brouillon sont créées par le système " +"(avec des informations provenant d'autres documents tels que les commandes " +"client ou les contrats), et le comptable doit juste valider les factures " +"brouillon et envoyer les factures par lots (par la poste ou par courriel)." #: ../../sales/overview/main_concepts/invoicing.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Selon votre activité, vous pouvez opter pour l'une des façons suivantes pour créer des factures brouillon :" +msgstr "" +"Selon votre activité, vous pouvez opter pour l'une des façons suivantes pour" +" créer des factures brouillon :" #: ../../sales/overview/main_concepts/invoicing.rst:16 msgid ":menuselection:`Sales Order --> Invoice`" @@ -1039,13 +1297,19 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "Dans la plupart des entreprises, les commerciaux créent des devis qui deviennent des bons de commande une fois qu'ils sont validés. Ensuite, des factures brouillon sont créées sur la base des bons de commande. Vous avez différentes options comme :" +msgstr "" +"Dans la plupart des entreprises, les commerciaux créent des devis qui " +"deviennent des bons de commande une fois qu'ils sont validés. Ensuite, des " +"factures brouillon sont créées sur la base des bons de commande. Vous avez " +"différentes options comme :" #: ../../sales/overview/main_concepts/invoicing.rst:22 msgid "" "Invoice on ordered quantity: invoice the full order before triggering the " "delivery order" -msgstr "Facturer selon la quantité commandée : facture la commande complète avant l'émission du bordereau de livraison" +msgstr "" +"Facturer selon la quantité commandée : facture la commande complète avant " +"l'émission du bordereau de livraison" #: ../../sales/overview/main_concepts/invoicing.rst:25 msgid "Invoice based on delivered quantity: see next section" @@ -1055,22 +1319,26 @@ msgstr "Facturation selon la quantité expédiée : voir la section suivante" msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "Facturer avant la livraison est habituellement utilisé par l'application de eCommerce lorsque le client paie à la commande et nous expédions ensuite. (prépaiement)" +msgstr "" +"Facturer avant la livraison est habituellement utilisé par l'application de " +"eCommerce lorsque le client paie à la commande et nous expédions ensuite. " +"(prépaiement)" #: ../../sales/overview/main_concepts/invoicing.rst:31 msgid "" "For most other use cases, it's recommended to invoice manually. It allows " "the salesperson to trigger the invoice on demand with options: invoice ready" " to invoice line, invoice a percentage (advance), invoice a fixed advance." -msgstr "Pour la plupart des autres contextes, il est recommandé de facturer manuellement. Cela permet au vendeur de déclencher la facture à la demande avec des options : facturer seulement quelques lignes de facture, facturer un pourcentage (avance), facturer une avance fixe." +msgstr "" +"Pour la plupart des autres contextes, il est recommandé de facturer " +"manuellement. Cela permet au vendeur de déclencher la facture à la demande " +"avec des options : facturer seulement quelques lignes de facture, facturer " +"un pourcentage (avance), facturer une avance fixe." #: ../../sales/overview/main_concepts/invoicing.rst:36 msgid "This process is good for both services and physical products." -msgstr "Cette méthode est valable aussi bien pour les services que les marchandises." - -#: ../../sales/overview/main_concepts/invoicing.rst:38 -msgid "Read more: *Invoice based on sales orders.*" -msgstr "Lisez la suite: *Facturer à partir des bons de commande*." +msgstr "" +"Cette méthode est valable aussi bien pour les services que les marchandises." #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" @@ -1082,14 +1350,22 @@ msgid "" "instead of sales order. This approach is suitable for businesses where the " "quantities you deliver may differs from the ordered quantities: foods " "(invoice based on actual Kg)." -msgstr "Les détaillants et les sites de eCommerce facturent habituellement selon la quantité expédiée, plutôt que celle commandée. Cette approche est adaptée pour les entreprises où les quantités livrées peuvent être différentes des quantités commandées : aliments (facturation au poids réel)." +msgstr "" +"Les détaillants et les sites de eCommerce facturent habituellement selon la " +"quantité expédiée, plutôt que celle commandée. Cette approche est adaptée " +"pour les entreprises où les quantités livrées peuvent être différentes des " +"quantités commandées : aliments (facturation au poids réel)." #: ../../sales/overview/main_concepts/invoicing.rst:48 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "Ainsi, si vous n'expédiez qu'une partie d'une commande, vous ne facturez que ce que vous avez vraiment expédié. Si vous gérez les reliquats de commandes (livraison partielle et le reste plus tard), le client recevra deux factures, une pour chaque bordereau de livraison." +msgstr "" +"Ainsi, si vous n'expédiez qu'une partie d'une commande, vous ne facturez que" +" ce que vous avez vraiment expédié. Si vous gérez les reliquats de commandes" +" (livraison partielle et le reste plus tard), le client recevra deux " +"factures, une pour chaque bordereau de livraison." #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" @@ -1100,7 +1376,10 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Pour les abonnements, une facture est émise périodiquement, automatiquement. La fréquence de la facturation et les services / produits facturés sont définis dans le contrat." +msgstr "" +"Pour les abonnements, une facture est émise périodiquement, automatiquement." +" La fréquence de la facturation et les services / produits facturés sont " +"définis dans le contrat." #: ../../sales/overview/main_concepts/invoicing.rst:67 msgid ":menuselection:`eCommerce Order --> Invoice`" @@ -1112,7 +1391,12 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Une commande d'eCommerce déclenchera également la création de la commande lorqu'elle sera entièrement payée. Si vous autorisez le paiement des commandes par chèque ou par virement bancaire, Odoo ne créera que la commande, et la création de la facture ne sera déclenchée qu'une fois le paiement reçu." +msgstr "" +"Une commande d'eCommerce déclenchera également la création de la commande " +"lorqu'elle sera entièrement payée. Si vous autorisez le paiement des " +"commandes par chèque ou par virement bancaire, Odoo ne créera que la " +"commande, et la création de la facture ne sera déclenchée qu'une fois le " +"paiement reçu." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1123,13 +1407,20 @@ msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Les utilisateurs peuvent aussi créer des factures manuellement sans utiliser des contrats ou des commandes client. C'est l'approche recommandée si vous n'avez pas besoin de gérer le processus de vente (devis), ou la livraison des produits ou services." +msgstr "" +"Les utilisateurs peuvent aussi créer des factures manuellement sans utiliser" +" des contrats ou des commandes client. C'est l'approche recommandée si vous " +"n'avez pas besoin de gérer le processus de vente (devis), ou la livraison " +"des produits ou services." #: ../../sales/overview/main_concepts/invoicing.rst:82 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Même si vous produisez la facture à partir d'une commande client, vous devrez peut-être créer des factures manuellement dans les cas d'utilisation exceptionnelles :" +msgstr "" +"Même si vous produisez la facture à partir d'une commande client, vous " +"devrez peut-être créer des factures manuellement dans les cas d'utilisation " +"exceptionnelles :" #: ../../sales/overview/main_concepts/invoicing.rst:85 msgid "if you need to create a refund" @@ -1141,11 +1432,14 @@ msgstr "Si vous voulez effectuer une remise" #: ../../sales/overview/main_concepts/invoicing.rst:89 msgid "if you need to change an invoice created from a sales order" -msgstr "si vous voulez modifier une facture créée à partir d'une commande client" +msgstr "" +"si vous voulez modifier une facture créée à partir d'une commande client" #: ../../sales/overview/main_concepts/invoicing.rst:91 msgid "if you need to invoice something not related to your core business" -msgstr "si vous voulez facturer quelque chose qui n'est pas en rapport avec votre cœur de métier" +msgstr "" +"si vous voulez facturer quelque chose qui n'est pas en rapport avec votre " +"cœur de métier" #: ../../sales/overview/main_concepts/invoicing.rst:94 msgid "Others" @@ -1153,7 +1447,8 @@ msgstr "Autres" #: ../../sales/overview/main_concepts/invoicing.rst:96 msgid "Some specific modules are also able to generate draft invoices:" -msgstr "Quelques modules spécifiques peuvent aussi générer des factures brouillon :" +msgstr "" +"Quelques modules spécifiques peuvent aussi générer des factures brouillon :" #: ../../sales/overview/main_concepts/invoicing.rst:98 msgid "membership: invoice your members every year" @@ -1163,293 +1458,411 @@ msgstr "Adhésion : facture vos adhérents chaque année" msgid "repairs: invoice your after-sale services" msgstr "Gestion de la maintenance : facture vos services après-vente" -#: ../../sales/overview/main_concepts/terminologies.rst:3 -msgid "Sales terminologies" -msgstr "Terminologie de ventes" - -#: ../../sales/overview/process.rst:3 -msgid "Process Overview" -msgstr "Vue d'ensemble des processus" - -#: ../../sales/overview/process/from_quote_to_so.rst:3 -msgid "From quotation to sales order" -msgstr "Du devis au bon de commande" - #: ../../sales/products_prices.rst:3 msgid "Products & Prices" msgstr "Articles et prix" #: ../../sales/products_prices/prices.rst:3 -msgid "Prices Management" -msgstr "Gestion des prix" +msgid "Manage your pricing" +msgstr "" -#: ../../sales/products_prices/prices/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) ?" +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:5 +#: ../../sales/products_prices/prices/currencies.rst:7 msgid "" -"When working with consumers, prices are usually expressed with taxes " -"included in the price (e.g., in most eCommerce). But, when you work in a B2B" -" environment, companies usually negotiate prices with taxes excluded." -msgstr "Lorsque vous travaillez avec les consommateurs, les prix sont généralement exprimés avec les taxes comprises dans le prix (par ex., sur la plupart des sites eCommerce). Mais, lorsque vous travaillez dans un environnement B2B, les entreprises négocient généralement des prix hors taxes." +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:9 +#: ../../sales/products_prices/prices/currencies.rst:10 msgid "" -"Odoo manages both use cases easily, as long as you register your prices on " -"the product with taxes excluded or included, but not both together. If you " -"manage all your prices with tax included (or excluded) only, you can still " -"easily do sales order with a price having taxes excluded (or included): " -"that's easy." -msgstr "Odoo gère les deux cas d'utilisation facilement, tant que vous enregistrez vos prix sur l'article taxes exclues ou incluses, mais pas les deux ensemble. Si vous gérez tous vos prix TTC (ou HT) seulement, vous pouvez toujours faire facilement des bons de commande ayant des prix hors taxes (ou inclus) : c'est facile." +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:15 +#: ../../sales/products_prices/prices/currencies.rst:13 msgid "" -"This documentation is only for the specific use case where you need to have " -"two references for the price (tax included or excluded), for the same " -"product. The reason of the complexity is that there is not a symmetrical " -"relationship with prices included and prices excluded, as shown in this use " -"case, in belgium with a tax of 21%:" -msgstr "Cette documentation est seulement pour le cas d'utilisation spécifique où vous devez avoir deux références pour le prix (taxes incluses ou exclues), pour le même produit. La raison de la complexité est qu'il n'y a pas une relation symétrique entre les prix TTC et les prix HT, comme indiqué dans ce cas d'utilisation, en Belgique, avec une taxe de 21%:" +"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 "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:21 -msgid "Your eCommerce has a product at **10€ (taxes included)**" -msgstr "Votre site de eCommerce a un article à **10€ (TTC)**" +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:23 -msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" -msgstr "Cela ferait **8,26€ (HT)** et une **TVA de 1,74€**" +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:22 +msgid "" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:25 +#: ../../sales/products_prices/prices/currencies.rst:28 msgid "" -"But for the same use case, if you register the price without taxes on the " -"product form (8.26€), you get a price with tax included at 9.99€, because:" -msgstr "Mais pour le même cas d'utilisation, si vous n'enregistrez que le prix HT sur la fiche article (8,26€), vous obtenez un prix TTC à 9,99 €, parce que :" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:29 -msgid "**8.26€ \\* 1.21 = 9.99€**" -msgstr "**8.26€ \\* 1.21 = 9.99€**" +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:31 +#: ../../sales/products_prices/prices/currencies.rst:42 msgid "" -"So, depending on how you register your prices on the product form, you will " -"have different results for the price including taxes and the price excluding" -" taxes:" -msgstr "Donc, selon la façon dont vous enregistrez vos prix sur la fiche article, vous aurez des résultats différents pour le prix TTC et le prix HT :" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:35 -msgid "Taxes Excluded: **8.26€ & 10.00€**" -msgstr "HT : **8.26€ & 10.00€**" +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:37 -msgid "Taxes Included: **8.26€ & 9.99€**" -msgstr "TTC : **8.26€ & 9.99€**" +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:40 +#: ../../sales/products_prices/prices/pricing.rst:5 msgid "" -"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " -"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 "Si vous achetez 100 pièces à 10€ TTC, ça devient encore plus compliqué. Vous obtiendrez : **1000€ (TTC) = 826,45€ (prix) + 173,55€ (TVA) ** ce qui est très différent d'un prix par pièce à 8,26€ HT." +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:45 -msgid "" -"This documentation explains how to handle the very specific use case where " -"you need to handle the two prices (tax excluded and included) on the product" -" form within the same company." -msgstr "Cette documentation explique comment gérer le cas d'utilisation très spécifique où vous avez besoin pour gérer les deux prix (HT et TTC) sur la fiche article au sein de la même société." +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:50 +#: ../../sales/products_prices/prices/pricing.rst:18 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 "Sur le plan financier, vous n'avez pas plus de revenus en vendant votre produit à 10€ au lieu de 9.99€ (pour une taxe de 21%), parce que votre revenu sera exactement le même à 9,99€, seule la taxe est supérieure de 0,01€. Donc, si vous opérez un site de eCommerce en Belgique, faites une faveur à votre client et fixer votre prix à 9,99€ au lieu de 10€. Notez que cela ne s'applique pas à 20€ ou 30€, ou à d'autres taux de TVA, ou à une quantité >1. Vous pouvez également vous faire une faveur puisque vous pouvez tout gérer en HT, ce qui est moins sujet aux erreurs et plus facile pour vos vendeurs." +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:63 -msgid "Introduction" -msgstr "Introduction" +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:65 +#: ../../sales/products_prices/prices/pricing.rst:25 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 "La meilleure façon d'éviter cette complexité est de choisir une seule façon de gérer vos prix et de vous y tenir : prix HT ou prix TTC. Définissez lequel est celui enregistré par défaut sur la fiche article (sur la taxe par défaut liée au produit), et laissez Odoo calculer l'autre automatiquement, sur la base de la liste des prix et la position fiscale. Négociez vos contrats avec les clients en conséquence. Cela fonctionne parfaitement avec Odoo sorti-de-boite et vous n'avez aucune configuration spécifique à faire." +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:73 +#: ../../sales/products_prices/prices/pricing.rst:30 msgid "" -"If you can not do that and if you really negotiate some prices with tax " -"excluded and, for other customers, others prices with tax included, you " -"must:" -msgstr "Si vous ne pouvez pas faire cela et que vous avez vraiment négocié des prix HT pour certains clients et TTC pour d'autres clients, vous devez :" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:77 +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:46 msgid "" -"always store the default price TAX EXCLUDED on the product form, and apply a" -" tax (price included on the product form)" -msgstr "toujours enregistrer le prix par défaut HT sur la fiche article, et appliquer une taxe (prix inclus sur la fiche produit)" +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:80 -msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" -msgstr "créer une liste de prix avec les prix en TTC, pour des clients spécifiques" +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:83 +#: ../../sales/products_prices/prices/pricing.rst:56 msgid "" -"create a fiscal position that switches the tax excluded to a tax included" -msgstr "créer une position fiscale qui bascule du HT au TTC" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:86 +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:62 msgid "" -"assign both the pricelist and the fiscal position to customers who want to " -"benefit to this pricelist and fiscal position" -msgstr "affecter à la fois la liste des prix et la position fiscale aux clients qui souhaitent bénéficier de cette liste de prix et de cette position fiscale" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:89 -msgid "For the purpose of this documentation, we will use the above use case:" -msgstr "Dans le cadre de cette documentation, nous allons utiliser le cas d'usage ci-dessus :" +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" -msgstr "votre prix de vente article par défaut est 8.26 € HT" +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:93 +#: ../../sales/products_prices/prices/pricing.rst:84 msgid "" -"but we want to sell it at 10€, price included, in our shops or eCommerce " -"website" -msgstr "mais nous voulons le vendre à 10€ TTC, dans nos magasins ou notre site de eCommerce" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:97 -msgid "Setting your products" -msgstr "Configuration de vos articles" +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:99 +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:113 msgid "" -"Your company must be configured with price excluded by default. This is " -"usually the default configuration, but you can check your **Default Sale " -"Tax** from the menu :menuselection:`Configuration --> Settings` of the " -"Accounting application." -msgstr "Votre entreprise doit être configurée avec des prix HT par défaut. Cela est généralement la configuration par défaut, mais vous pouvez vérifier votre **Taxe de vente par défaut** dans le menu :menuselection:`Configuration --> Configuration` de l'application de Comptabilité." +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:107 +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 msgid "" -"Once done, you can create a **B2C** pricelist. You can activate the " -"pricelist feature per customer from the menu: :menuselection:`Configuration " -"--> Settings` of the Sale application. Choose the option **different prices " -"per customer segment**." -msgstr "Une fois cela fait, vous pouvez créer une liste de prix **B2C**. Vous pouvez activer la fonction liste de prix par client dans le menu :menuselection:`Configuration --> Settings` de l'application de Ventes. Choisissez l'option **Prix différents par segment de clients**." +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:112 +#: ../../sales/products_prices/prices/pricing.rst:125 msgid "" -"Once done, create a B2C pricelist from the menu " -":menuselection:`Configuration --> Pricelists`. It's also good to rename the " -"default pricelist into B2B to avoid confusion." -msgstr "Une fois cela fait, créez une liste de prix B2C dans le menu :menuselection:`Configuration --> Listes de prix`. Il est également recommandé de renommer la liste de prix par défaut en B2B pour éviter toute confusion." +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:116 +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import my products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:6 +msgid "How to start" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:8 +msgid "Download the following import templates:" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:10 msgid "" -"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " -"included in price) and set a price on this product for B2C customers at 10€," -" from the :menuselection:`Sales --> Products` menu of the Sales application:" -msgstr "Ensuite, créez un produit à 8,26 €, avec une TVA à 21% (définie comme taxe non incluse dans le prix) et fixer un prix sur ce produit pour les clients B2C à 10€, à partir du menu :menuselection:`Ventes --> Articles` de l'application de Ventes :" +"Partners: customers, vendors (no relation field, can be imported as is)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:11 +msgid "Products (no relation field, can be imported as is)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:12 +msgid "Product Website Categories" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "Product Attributes & Values" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:14 +msgid "Products with Categories & Attributes (3 & 4 must be imported first)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:125 -msgid "Setting the B2C fiscal position" -msgstr "Configuration de la position fiscale B2C" +#: ../../sales/products_prices/products/import.rst:16 +msgid "" +"Download link: " +"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:127 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"From the accounting application, create a B2C fiscal position from this " -"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " -"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " -"included in price)" -msgstr "Depuis l'application de comptabilité, créer une position fiscale B2C dans ce menu :menuselection:`Configuration --> Positions fiscales`. Cette position fiscale devrait faire correspondre la TVA de 21% (taxe non incluse dans le prix) avec une TVA de 21% (taxe incluse dans le prix)" +"You can open them with any spreadsheets software (Microsoft Office, " +"OpenOffice, Google Drive, etc.)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:21 +msgid "How to customize the file" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:136 -msgid "Test by creating a quotation" -msgstr "Test en créant un devis" +#: ../../sales/products_prices/products/import.rst:23 +msgid "" +"Remove columns you don't need. Don't remove the first one (called *ID*, see " +"why here below)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:138 +#: ../../sales/products_prices/products/import.rst:25 msgid "" -"Create a quotation from the Sale application, using the " -":menuselection:`Sales --> Quotations` menu. You should have the following " -"result: 8.26€ + 1.73€ = 9.99€." -msgstr "Créez un devis depuis l'application de Ventes, en utilisant le menu :menuselection:`Ventes --> Devis`. Vous devriez avoir le résultat suivant: 8,26 € + 1,73 € = 9.99 €." +"Don't change labels of columns you want to import. Otherwse Odoo won't match" +" the columns automatically." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:145 +#: ../../sales/products_prices/products/import.rst:27 msgid "" -"Then, create a quotation but **change the pricelist to B2C and the fiscal " -"position to B2C** on the quotation, before adding your product. You should " -"have the expected result, which is a total price of 10€ for the customer: " -"8.26€ + 1.74€ = 10.00€." -msgstr "Ensuite, créez un devis, mais **modifiez la liste de prix à B2C et la position fiscale à B2C** sur le devis, avant d'ajouter votre produit. Vous devriez avoir le résultat escompté, qui est un prix total de 10 € pour le client : 8,26 € + 1,74 € = 10.00 €." +"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " +"fails in matching the column name with a field, you can make it manually " +"when importing by browsing a list of available fields." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:30 +msgid "Once modified, keep your file in .csv format." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:33 +msgid "How to import the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:35 +msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:153 -msgid "This is the expected behavior for a customer of your shop." -msgstr "Ceci est le comportement attendu pour un client de votre boutique." +#: ../../sales/products_prices/products/import.rst:36 +msgid "Switch to list view (top-right corner)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:156 -msgid "Avoid changing every sale order" -msgstr "Éviter de changer chaque bon de commande" +#: ../../sales/products_prices/products/import.rst:37 +msgid "Click the *Import* button (top-left corner)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:158 +#: ../../sales/products_prices/products/import.rst:38 msgid "" -"If you negotiate a contract with a customer, whether you negotiate price " -"included or price 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 "Si vous négociez un contrat avec un client, que vous négociez prix HT ou prix TTC, vous pouvez définir la liste des prix et la position fiscale sur la fiche client de sorte qu'ils seront automatiquement appliqués à chaque vente à ce client." +"Make sure all the columns match an existing field. If not select it manually" +" from the drop-down list." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:40 +msgid "Press * Validate* to test the import." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:163 +#: ../../sales/products_prices/products/import.rst:41 msgid "" -"The pricelist is in the **Sales & Purchases** tab of the customer form, and " -"the fiscal position is in the accounting tab." -msgstr "La liste des prix est définie dans l'onglet **Ventes et achats** de la fiche client, et la position fiscale dans l'onglet **Comptabilité**." +"If you get \"Everything seems valid.\" as result message, press *Import* to " +"process the real import. Otherwise correct the issues spotted during the " +"test." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:45 +msgid "Why an “ID” column" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:166 +#: ../../sales/products_prices/products/import.rst:47 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 "Notez que ceci est sujet aux erreurs : si vous définissez une position fiscale avec la taxe incluse dans les prix, mais utilisez une liste de prix où la taxe n'est pas incluse, vous pourriez avoir des prix mal calculés. Voilà pourquoi nous recommandons généralement aux entreprises de travailler avec une seule référence de prix." +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" -#: ../../sales/products_prices/prices/discount.rst:3 -msgid "How to apply discounts and limited offers?" -msgstr "Comment appliquer des rabais et des offres limitées ?" +#: ../../sales/products_prices/products/import.rst:50 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" -#: ../../sales/products_prices/prices/specific.rst:3 -msgid "How to apply specific prices to a quotation / sales order?" -msgstr "Comment appliquer des prix spécifiques à un devis / bon de commande ?" +#: ../../sales/products_prices/products/import.rst:52 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" -#: ../../sales/products_prices/prices/taxes.rst:3 -msgid "How to comply with local taxes?" -msgstr "Comment se conformer aux taxes locales?" +#: ../../sales/products_prices/products/import.rst:53 +msgid "Import relation fields (see here below)." +msgstr "" -#: ../../sales/products_prices/products.rst:3 -msgid "Products Management" -msgstr "Gestion des articles" +#: ../../sales/products_prices/products/import.rst:56 +msgid "How to import relation fields" +msgstr "" -#: ../../sales/products_prices/products/currencies.rst:3 -msgid "How to sell products in different currencies?" -msgstr "Comment vendre des articles dans différentes devises ?" +#: ../../sales/products_prices/products/import.rst:58 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" -#: ../../sales/products_prices/products/margin.rst:3 -msgid "How to keep control of margins on retailer price?" -msgstr "Comment garder le contrôle des marges sur le prix de vente au détail ?" +#: ../../sales/products_prices/products/import.rst:62 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" -#: ../../sales/products_prices/products/version.rst:3 -msgid "How to create different versions of a product (size, colour, etc.)?" -msgstr "Comment créer différentes versions d'un produit (taille, couleur, etc.) ?" +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1472,13 +1885,20 @@ msgid "" "To send online quotations, you must first enable online quotations in the " "Sales app from :menuselection:`Configuration --> Settings`. Doing so will " "prompt you to install the Website app if you haven't already." -msgstr "Pour envoyer des devis en ligne, vous devez d'abord activer les devis en ligne dans l'application de Ventes à partir de :menuselection:`Configuration --> Settings`. Cela vous demandera d'installer l'application de Site Web si vous ne l'avez pas déjà." +msgstr "" +"Pour envoyer des devis en ligne, vous devez d'abord activer les devis en " +"ligne dans l'application de Ventes à partir de :menuselection:`Configuration" +" --> Settings`. Cela vous demandera d'installer l'application de Site Web si" +" vous ne l'avez pas déjà." #: ../../sales/quotation/online/creation.rst:18 msgid "" "You can view the online version of each quotation you create after enabling " "this setting by selecting **Preview** from the top of the quotation." -msgstr "Vous pouvez consulter la version en ligne de chaque devis que vous créez après l'activation de ce paramètre en sélectionnant **Aperçu** à partir du haut du devis." +msgstr "" +"Vous pouvez consulter la version en ligne de chaque devis que vous créez " +"après l'activation de ce paramètre en sélectionnant **Aperçu** à partir du " +"haut du devis." #: ../../sales/quotation/online/creation.rst:25 msgid "Edit Your Online Quotations" @@ -1490,7 +1910,11 @@ msgid "" "Sales app via :menuselection:`Configuration --> Quotation Templates`. From " "within any quotation template, select **Edit Template** to be taken to the " "corresponding page of your website." -msgstr "La page de devis en ligne peut être modifiée pour chaque modèle de devis dans l'application de Ventes via :menuselection:`Configuration --> Modèles de devis`. Dans tout modèle de devis, sélectionnez **Modifier le modèle** pour aller à la page correspondante de votre site web." +msgstr "" +"La page de devis en ligne peut être modifiée pour chaque modèle de devis " +"dans l'application de Ventes via :menuselection:`Configuration --> Modèles " +"de devis`. Dans tout modèle de devis, sélectionnez **Modifier le modèle** " +"pour aller à la page correspondante de votre site web." #: ../../sales/quotation/online/creation.rst:34 msgid "" @@ -1498,7 +1922,11 @@ msgid "" "dragging and dropping blocks from the pallet on the left sidebar menu. A " "table of contents will be automatically generated based on the content you " "add." -msgstr "Vous pouvez ajouter du texte, des images et des éléments structurels à la page de devis en faisant glisser des blocs de la palette de la barre de menu latérale gauche. Une table des matières est générée automatiquement en fonction du contenu que vous ajoutez." +msgstr "" +"Vous pouvez ajouter du texte, des images et des éléments structurels à la " +"page de devis en faisant glisser des blocs de la palette de la barre de menu" +" latérale gauche. Une table des matières est générée automatiquement en " +"fonction du contenu que vous ajoutez." #: ../../sales/quotation/online/creation.rst:38 msgid "" @@ -1506,20 +1934,30 @@ msgid "" "online quotation page. These descriptions are inherited from the product " "page in your eCommerce Shop, and can be edited directly on the page through " "the inline text editor." -msgstr "Des descriptions avancées pour chaque article d'un devis sont affichées sur la page de devis en ligne. Ces descriptions sont héritées de la page de l'article dans votre boutique eCommerce, et peuvent être éditées directement sur la page grâce à l'éditeur de texte en ligne." +msgstr "" +"Des descriptions avancées pour chaque article d'un devis sont affichées sur " +"la page de devis en ligne. Ces descriptions sont héritées de la page de " +"l'article dans votre boutique eCommerce, et peuvent être éditées directement" +" sur la page grâce à l'éditeur de texte en ligne." #: ../../sales/quotation/online/creation.rst:45 msgid "" "You can choose to allow payment immediately after the customer validates the" " quote by selecting a payment option on the quotation template." -msgstr "Vous pouvez choisir d'autoriser le paiement immédiatement après que le client valide le devis en sélectionnant une option de paiement sur le modèle de devis" +msgstr "" +"Vous pouvez choisir d'autoriser le paiement immédiatement après que le " +"client valide le devis en sélectionnant une option de paiement sur le modèle" +" de devis" #: ../../sales/quotation/online/creation.rst:48 msgid "" "You can edit the webpage of an individual quotation as you would for any web" " page by clicking the **Edit** button. Changes made in this way will only " "affect the individual quotation." -msgstr "Vous pouvez modifier la page Web d'un devis particulier comme vous le feriez pour n'importe quelle page Web en cliquant sur le bouton **Modifier**. Les modifications apportées de cette façon ne toucheront que le devis concerné." +msgstr "" +"Vous pouvez modifier la page Web d'un devis particulier comme vous le feriez" +" pour n'importe quelle page Web en cliquant sur le bouton **Modifier**. Les " +"modifications apportées de cette façon ne toucheront que le devis concerné." #: ../../sales/quotation/online/creation.rst:52 msgid "Using Online Quotations" @@ -1529,7 +1967,9 @@ msgstr "Utilisation de devis en ligne" msgid "" "To share an online quotation with your customer, copy the URL of the online " "quotation, then share it with customer." -msgstr "Pour partager un devis en ligne avec votre client, copiez l'URL du devis en ligne, puis partagez-le avec le client." +msgstr "" +"Pour partager un devis en ligne avec votre client, copiez l'URL du devis en " +"ligne, puis partagez-le avec le client." #: ../../sales/quotation/online/creation.rst:60 msgid "" @@ -1538,15 +1978,12 @@ msgid "" "reject the quotation, print it, or negotiate the terms in the chat box. You " "will also receive a notification in the chatter within Odoo whenever the " "customer views the quotation." -msgstr "Sinon, votre client peut accéder à ses devis en ligne en se connectant à votre site Web via le portail client. Votre client peut accepter ou rejeter le devis, l'imprimer, ou en négocier les conditions dans la fenêtre de discussion. Vous recevrez également une notification dans la fenêtre de discussion dans Odoo chaque fois que le client consultera le devis." - -#: ../../sales/quotation/online/followup.rst:3 -msgid "How to follow up a quotation sent to a opportunity?" -msgstr "Comment suivre un devis envoyé à une piste ?" - -#: ../../sales/quotation/online/validate.rst:3 -msgid "How can my client validate an online quotation?" -msgstr "Comment mon client peut-il valider un devis en ligne ?" +msgstr "" +"Sinon, votre client peut accéder à ses devis en ligne en se connectant à " +"votre site Web via le portail client. Votre client peut accepter ou rejeter " +"le devis, l'imprimer, ou en négocier les conditions dans la fenêtre de " +"discussion. Vous recevrez également une notification dans la fenêtre de " +"discussion dans Odoo chaque fois que le client consultera le devis." #: ../../sales/quotation/setup.rst:3 msgid "Setup" @@ -1554,21 +1991,30 @@ msgstr "Configuration" #: ../../sales/quotation/setup/different_addresses.rst:3 msgid "How to use different invoice and delivery addresses?" -msgstr "Comment utiliser des adresses de facturation et de livraison différentes ?" +msgstr "" +"Comment utiliser des adresses de facturation et de livraison différentes ?" #: ../../sales/quotation/setup/different_addresses.rst:8 msgid "" "It is possible to configure different addresses for delivery and invoicing. " "This is very useful, because it could happen that your clients have multiple" " locations and that the invoice address differs from the delivery location." -msgstr "Il est possible de configurer différentes adresses pour l'expédition et la facturation. Ceci est très utile, car il peut arriver que vos clients aient plusieurs adresses et que l'adresse de facturation diffère de celle de l'expédition." +msgstr "" +"Il est possible de configurer différentes adresses pour l'expédition et la " +"facturation. Ceci est très utile, car il peut arriver que vos clients aient " +"plusieurs adresses et que l'adresse de facturation diffère de celle de " +"l'expédition." #: ../../sales/quotation/setup/different_addresses.rst:16 msgid "" "First, go to the Sales application, then click on " ":menuselection:`Configuration --> Settings` and activate the option **Enable" " the multiple address configuration from menu**." -msgstr "Tout d'abord, allez dans l'application de vente, puis cliquez sur :menuselection:`Configuration -> Settings` et activer l'option **Afficher 3 champs dans les ordres de vente : le client, l'adresse de facturation, l'adresse de livraison**." +msgstr "" +"Tout d'abord, allez dans l'application de vente, puis cliquez sur " +":menuselection:`Configuration -> Settings` et activer l'option **Afficher 3 " +"champs dans les ordres de vente : le client, l'adresse de facturation, " +"l'adresse de livraison**." #: ../../sales/quotation/setup/different_addresses.rst:24 msgid "Set the addresses on the contact form" @@ -1579,19 +2025,27 @@ msgid "" "Invoice and/or shipping addresses and even other addresses are added on the " "contact form. To do so, go to the contact application, select the customer " "and in the **Contacts & Addresses** tab click on **Create**" -msgstr "Les adresses de facturation et/ou d'expédition et même d'autres adresses sont ajoutées par le formulaire de contact. Pour ce faire, allez dans l'application de contact, sélectionnez le client, et dans l'onglet **Contacts & Adresses** cliquez sur **Créer**" +msgstr "" +"Les adresses de facturation et/ou d'expédition et même d'autres adresses " +"sont ajoutées par le formulaire de contact. Pour ce faire, allez dans " +"l'application de contact, sélectionnez le client, et dans l'onglet " +"**Contacts & Adresses** cliquez sur **Créer**" #: ../../sales/quotation/setup/different_addresses.rst:33 msgid "" "A new window will open where you can specify the delivery or the invoice " "address." -msgstr "Une nouvelle fenêtre s'ouvrira où vous pourrez spécifier l'adresse de la livraison ou de facturation." +msgstr "" +"Une nouvelle fenêtre s'ouvrira où vous pourrez spécifier l'adresse de la " +"livraison ou de facturation." #: ../../sales/quotation/setup/different_addresses.rst:39 msgid "" "Once you validated your addresses, it will appear in the **Contacts & " "addresses** tab with distinctive logos." -msgstr "Une fois que vous avez validé vos adresses, elles apparaissent dans l'onglet **Contacts & adresses** avec des logos distinctifs." +msgstr "" +"Une fois que vous avez validé vos adresses, elles apparaissent dans l'onglet" +" **Contacts & adresses** avec des logos distinctifs." #: ../../sales/quotation/setup/different_addresses.rst:46 msgid "On the quotations and sales orders" @@ -1602,17 +2056,25 @@ msgid "" "When you create a new quotation, the option to select an invoice address and" " a delivery address is now available. Both addresses will automatically be " "filled in when selecting the customer." -msgstr "Lorsque vous créez un nouveau devis, les options pour sélectionner une adresse de facturation et une adresse de livraison sont maintenant disponibles. Les deux adresses seront automatiquement remplies après le choix du client." +msgstr "" +"Lorsque vous créez un nouveau devis, les options pour sélectionner une " +"adresse de facturation et une adresse de livraison sont maintenant " +"disponibles. Les deux adresses seront automatiquement remplies après le " +"choix du client." #: ../../sales/quotation/setup/different_addresses.rst:56 msgid "" "Note that you can also create invoice and delivery addresses on the fly by " "selecting **Create and edit** in the dropdown menu." -msgstr "Notez que vous pouvez également créer des adresses de facturation et de livraison à la volée en sélectionnant **Créer et modifier** dans les menus déroulants." +msgstr "" +"Notez que vous pouvez également créer des adresses de facturation et de " +"livraison à la volée en sélectionnant **Créer et modifier** dans les menus " +"déroulants." #: ../../sales/quotation/setup/different_addresses.rst:59 msgid "When printing your sales orders, you'll notice the two addresses." -msgstr "Lors de l'impression de vos commandes, vous noterez les deux adresses." +msgstr "" +"Lors de l'impression de vos commandes, vous noterez les deux adresses." #: ../../sales/quotation/setup/first_quote.rst:3 msgid "How to create my first quotation?" @@ -1623,7 +2085,11 @@ msgid "" "Quotations are documents sent to customers to offer an estimated cost for a " "particular set of goods or services. The customer can accept the quotation, " "in which case the seller will have to issue a sales order, or refuse it." -msgstr "Les devis sont des documents envoyés aux clients pour proposer une estimation de coût pour un ensemble particulier de biens ou de services. Le client peut accepter l'offre, auquel cas le vendeur devra émettre un bon de commande, ou le refuser." +msgstr "" +"Les devis sont des documents envoyés aux clients pour proposer une " +"estimation de coût pour un ensemble particulier de biens ou de services. Le " +"client peut accepter l'offre, auquel cas le vendeur devra émettre un bon de " +"commande, ou le refuser." #: ../../sales/quotation/setup/first_quote.rst:13 msgid "" @@ -1631,7 +2097,11 @@ msgid "" "showed interest in buying ``3 iPads`` to facilitate their operations. I " "would like to send them a quotation for those iPads with a sales price of " "``320 USD`` by iPad with a ``5%`` discount." -msgstr "Par exemple, ma société vend des produits électroniques et mon client Agrolait est intéressé par l'achat de ``3 iPads`` pour faciliter leurs opérations. Je voudrais leur envoyer un devis pour ces iPads avec un prix de vente de ``320 USD`` par iPad avec une remise de ``5%``." +msgstr "" +"Par exemple, ma société vend des produits électroniques et mon client " +"Agrolait est intéressé par l'achat de ``3 iPads`` pour faciliter leurs " +"opérations. Je voudrais leur envoyer un devis pour ces iPads avec un prix de" +" vente de ``320 USD`` par iPad avec une remise de ``5%``." #: ../../sales/quotation/setup/first_quote.rst:18 msgid "This section will show you how to proceed." @@ -1645,7 +2115,9 @@ msgstr "Installer le module de Gestion des ventes" msgid "" "In order to be able to issue your first quotation, you'll need to install " "the **Sales Management** module from the app module in the Odoo backend." -msgstr "Afin d'émettre votre premier devis, vous devez installer le module **Gestion des ventes** à partir du module Applications." +msgstr "" +"Afin d'émettre votre premier devis, vous devez installer le module **Gestion" +" des ventes** à partir du module Applications." #: ../../sales/quotation/setup/first_quote.rst:34 msgid "Allow discounts on sales order line" @@ -1655,7 +2127,9 @@ msgstr "Permettre les remises sur les lignes de commande" msgid "" "Allowing discounts on quotations is a common sales practice to improve the " "chances to convert the prospect into a client." -msgstr "Permettre des remises sur les devis est une pratique commerciale habituelle pour augmenter les chances de convertir le prospect en client." +msgstr "" +"Permettre des remises sur les devis est une pratique commerciale habituelle " +"pour augmenter les chances de convertir le prospect en client." #: ../../sales/quotation/setup/first_quote.rst:39 msgid "" @@ -1664,7 +2138,13 @@ msgid "" "select :menuselection:`Configuration --> Settings` and, under **Quotations " "and Sales**, tick **Allow discounts on sales order line** (see picture " "below) and apply your changes." -msgstr "Dans notre exemple, nous voulons accorder à ``Agrolait`` une remise de ``5%`` sur le prix de vente. Pour activer la fonction, allez dans l'application **Ventes**, sélectionnez :menuselection:`Configuration --> Settings` et, sous **Devis et ventes --> Remise**, cocher **Permettre les remises sur les lignes de commande** (voir image ci-dessous) et Appliquer vos modifications." +msgstr "" +"Dans notre exemple, nous voulons accorder à ``Agrolait`` une remise de " +"``5%`` sur le prix de vente. Pour activer la fonction, allez dans " +"l'application **Ventes**, sélectionnez :menuselection:`Configuration --> " +"Settings` et, sous **Devis et ventes --> Remise**, cocher **Permettre les " +"remises sur les lignes de commande** (voir image ci-dessous) et Appliquer " +"vos modifications." #: ../../sales/quotation/setup/first_quote.rst:49 msgid "Create your quotation" @@ -1675,7 +2155,10 @@ msgid "" "To create your first quotation, click on :menuselection:`Sales --> " "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" -msgstr "Pour créer votre premier devis, cliquez sur :menuselection:`Ventes --> Devis` et cliquez sur **Créer**. Ensuite, complétez votre devis comme ci-après :" +msgstr "" +"Pour créer votre premier devis, cliquez sur :menuselection:`Ventes --> " +"Devis` et cliquez sur **Créer**. Ensuite, complétez votre devis comme ci-" +"après :" #: ../../sales/quotation/setup/first_quote.rst:55 msgid "Customer and Products" @@ -1689,13 +2172,22 @@ msgid "" " under **Order Lines**, click on **Add an item** and select your product. Do" " not forget to manually add the number of items under **Ordered Quantity** " "and the discount if applicable." -msgstr "Les informations de base à ajouter à tout devis sont le client (la personne à qui vous allez envoyer votre devis) et les articles que vous souhaitez vendre. Dans le formulaire devis, choisissez le prospect dans la liste déroulante **Client**, et sous **Lignes de commande** cliquez sur **Ajouter un élément** et sélectionnez votre article. N'oubliez pas de préciser le nombre d'articles sous **Qté commandée** et la remise le cas échéant." +msgstr "" +"Les informations de base à ajouter à tout devis sont le client (la personne " +"à qui vous allez envoyer votre devis) et les articles que vous souhaitez " +"vendre. Dans le formulaire devis, choisissez le prospect dans la liste " +"déroulante **Client**, et sous **Lignes de commande** cliquez sur **Ajouter " +"un élément** et sélectionnez votre article. N'oubliez pas de préciser le " +"nombre d'articles sous **Qté commandée** et la remise le cas échéant." #: ../../sales/quotation/setup/first_quote.rst:67 msgid "" "If you don't have any customer or product recorded on your Odoo environment " "yet, you can create them on the fly directly from your quotations :" -msgstr "Si vous ne disposez pas encore de client ou de produit dans votre environnement Odoo, vous pouvez les créer à la volée directement à partir de vos devis :" +msgstr "" +"Si vous ne disposez pas encore de client ou de produit dans votre " +"environnement Odoo, vous pouvez les créer à la volée directement à partir de" +" vos devis :" #: ../../sales/quotation/setup/first_quote.rst:71 msgid "" @@ -1703,7 +2195,11 @@ msgid "" " **Create and edit**. In this new window, you will be able to record all the" " customer details, such as the address, website, phone number and person of " "contact." -msgstr "Pour ajouter un nouveau client, cliquez sur le menu déroulant **Client**, puis cliquez sur **Créer et modifier...**. Dans cette nouvelle fenêtre, vous pourrez enregistrer tous les détails des clients, tels que l'adresse, le site Web, le numéro de téléphone et le contact." +msgstr "" +"Pour ajouter un nouveau client, cliquez sur le menu déroulant **Client**, " +"puis cliquez sur **Créer et modifier...**. Dans cette nouvelle fenêtre, vous" +" pourrez enregistrer tous les détails des clients, tels que l'adresse, le " +"site Web, le numéro de téléphone et le contact." #: ../../sales/quotation/setup/first_quote.rst:76 msgid "" @@ -1711,7 +2207,12 @@ msgid "" "**Create and Edit** from the drop-down list. You will be able to record your" " product information (product type, cost, sale price, invoicing policy, " "etc.) along with a picture." -msgstr "Pour ajouter un nouvel article, sous **Lignes de la commande**, cliquez sur **Ajouter un élément** puis sur **Créer et modifier...** dans la liste déroulante dans la colonne Article. Vous pourrez enregistrer vos informations d'article (Type d'article, Coût, Prix de vente, Politique de facturation, etc...) et insérer une photo." +msgstr "" +"Pour ajouter un nouvel article, sous **Lignes de la commande**, cliquez sur " +"**Ajouter un élément** puis sur **Créer et modifier...** dans la liste " +"déroulante dans la colonne Article. Vous pourrez enregistrer vos " +"informations d'article (Type d'article, Coût, Prix de vente, Politique de " +"facturation, etc...) et insérer une photo." #: ../../sales/quotation/setup/first_quote.rst:82 msgid "Taxes" @@ -1723,17 +2224,24 @@ msgid "" "click on **Create and Edit**. Fill in the details (for example if you are " "subject to a ``21%`` taxe on your sales, simply fill in the right amount in " "percentage) and save." -msgstr "Pour configurer les taxes, allez simplement sur la section taxes de la ligne de produit, puis cliquez sur **Créer et modifier**. Remplissez les détails (par exemple si vous êtes soumis à une TVA de ``21%`` sur vos ventes, il suffit de remplir le bon montant en pourcentage) et sauvegardez." +msgstr "" +"Pour configurer les taxes, allez simplement sur la section taxes de la ligne" +" de produit, puis cliquez sur **Créer et modifier**. Remplissez les détails " +"(par exemple si vous êtes soumis à une TVA de ``21%`` sur vos ventes, il " +"suffit de remplir le bon montant en pourcentage) et sauvegardez." #: ../../sales/quotation/setup/first_quote.rst:93 msgid "Terms and conditions" -msgstr "Conditions générales" +msgstr "Conditions de vente" #: ../../sales/quotation/setup/first_quote.rst:95 msgid "" "You can select the expiration date of your quotation and add your company's " "terms and conditions directly in your quotation (see picture below)." -msgstr "Vous pouvez sélectionner la date d'expiration de votre offre et ajouter les conditions générales de votre entreprise directement dans votre devis (voir illustration ci-dessous)." +msgstr "" +"Vous pouvez sélectionner la date d'expiration de votre offre et ajouter les " +"conditions générales de votre entreprise directement dans votre devis (voir " +"illustration ci-dessous)." #: ../../sales/quotation/setup/first_quote.rst:103 msgid "Preview and send quotation" @@ -1744,7 +2252,10 @@ msgid "" "If you want to see what your quotation looks like before sending it, click " "on the **Print** button (upper left corner). It will give you a printable " "PDF version with all your quotation details." -msgstr "Si vous voulez visualiser votre devis avant de l'envoyer, cliquez sur le bouton **Imprimer** (coin supérieur gauche). Cela vous donnera une version imprimable PDF avec tous les détails de votre devis." +msgstr "" +"Si vous voulez visualiser votre devis avant de l'envoyer, cliquez sur le " +"bouton **Imprimer** (coin supérieur gauche). Cela vous donnera une version " +"imprimable PDF avec tous les détails de votre devis." #: ../../sales/quotation/setup/first_quote.rst:113 msgid "" @@ -1752,24 +2263,32 @@ msgid "" "your quotation from the the **Settings** menu on the app switcher, and on " "click on the link :menuselection:`Settings --> General settings --> " "Configure company data`." -msgstr "Configurez les informations de votre entreprise (adresse, site web, logo, etc) qui apparaissent sur vos devis dans l'application **Configuration**, en cliquant sur le lien :menuselection:`General Settings --> Configurer les données de la société`." +msgstr "" +"Configurez les informations de votre entreprise (adresse, site web, logo, " +"etc) qui apparaissent sur vos devis dans l'application **Configuration**, en" +" cliquant sur le lien :menuselection:`General Settings --> Configurer les " +"données de la société`." #: ../../sales/quotation/setup/first_quote.rst:118 msgid "" "Click on **Send by email** to automatically send an email to your customer " "with the quotation as an attachment. You can adjust the email body before " "sending it and even save it as a template if you wish to reuse it." -msgstr "Cliquez sur **Envoyer par courriel** pour envoyer automatiquement un courriel à votre client avec le devis en pièce jointe. Vous pouvez régler le corps du message avant de l'envoyer et même l'enregistrer comme modèle si vous souhaitez le réutiliser." +msgstr "" +"Cliquez sur **Envoyer par courriel** pour envoyer automatiquement un " +"courriel à votre client avec le devis en pièce jointe. Vous pouvez régler le" +" corps du message avant de l'envoyer et même l'enregistrer comme modèle si " +"vous souhaitez le réutiliser." -#: ../../sales/quotation/setup/first_quote.rst:128 +#: ../../sales/quotation/setup/first_quote.rst:127 msgid ":doc:`../online/creation`" msgstr ":doc:`../online/creation`" -#: ../../sales/quotation/setup/first_quote.rst:129 +#: ../../sales/quotation/setup/first_quote.rst:128 msgid ":doc:`optional`" msgstr ":doc:`optional`" -#: ../../sales/quotation/setup/first_quote.rst:130 +#: ../../sales/quotation/setup/first_quote.rst:129 msgid ":doc:`terms_conditions`" msgstr ":doc:`terms_conditions`" @@ -1785,14 +2304,25 @@ msgid "" "like a protective case, a screen cover, and headset. In Odoo, a customer can" " be presented with additional products that are relevant to their chosen " "purchase in one of several locations." -msgstr "L'utilisation de produits suggérés est une stratégie marketing qui vise à augmenter le montant qu'un client commande une fois qu'il commence le processus d'achat. Par exemple, un client achetant un téléphone cellulaire pourrait se voir proposer des accessoires comme un étui de protection, un film protecteur, et un casque. Dans Odoo, un client peut se voir proposer d'autres produits qui sont pertinents avec leur achat dans un ou plusieurs endroits." +msgstr "" +"L'utilisation de produits suggérés est une stratégie marketing qui vise à " +"augmenter le montant qu'un client commande une fois qu'il commence le " +"processus d'achat. Par exemple, un client achetant un téléphone cellulaire " +"pourrait se voir proposer des accessoires comme un étui de protection, un " +"film protecteur, et un casque. Dans Odoo, un client peut se voir proposer " +"d'autres produits qui sont pertinents avec leur achat dans un ou plusieurs " +"endroits." #: ../../sales/quotation/setup/optional.rst:18 msgid "" "Suggested products can be added to quotations directly, or to the ecommerce " "platform via each product form. In order to use suggested products, you will" " need to have the **Ecommerce** app installed:" -msgstr "Des produits suggérés peuvent être ajoutés à des devis directement, ou sur la plate-forme de eCommerce par l'intermédiaire de chaque fiche article. Pour utiliser les produits suggérés, vous aurez besoin d'avoir l'application **eCommerce** installée :" +msgstr "" +"Des produits suggérés peuvent être ajoutés à des devis directement, ou sur " +"la plate-forme de eCommerce par l'intermédiaire de chaque fiche article. " +"Pour utiliser les produits suggérés, vous aurez besoin d'avoir l'application" +" **eCommerce** installée :" #: ../../sales/quotation/setup/optional.rst:23 msgid "Quotations" @@ -1804,18 +2334,24 @@ msgid "" "quotations in the Sales app from :menuselection:`Configuration --> " "Settings`. Doing so will prompt you to install the Website app if you " "haven't already." -msgstr "Pour ajouter des produits suggérés à des devis, vous devez d'abord activer les devis en ligne dans l'application Ventes à partir de :menuselection:`Configuration -> Settings`. Cela vous demandera d'installer l'application Constructeur de Site Web si vous ne l'avez pas déjà." +msgstr "" +"Pour ajouter des produits suggérés à des devis, vous devez d'abord activer " +"les devis en ligne dans l'application Ventes à partir de " +":menuselection:`Configuration -> Settings`. Cela vous demandera d'installer " +"l'application Constructeur de Site Web si vous ne l'avez pas déjà." #: ../../sales/quotation/setup/optional.rst:32 msgid "" "You will then be able to add suggested products to your individual " "quotations and quotation templates under the **Suggested Products** tab of a" " quotation." -msgstr "Vous pourrez alors ajouter des produits suggérés à vos devis et modèles de devis sous l'onglet **Produits suggérées** d'un devis." +msgstr "" +"Vous pourrez alors ajouter des produits suggérés à vos devis et modèles de " +"devis sous l'onglet **Produits suggérées** d'un devis." #: ../../sales/quotation/setup/optional.rst:39 msgid "Website Sales" -msgstr "Ventes du site web" +msgstr "Ventes en ligne" #: ../../sales/quotation/setup/optional.rst:41 msgid "" @@ -1823,11 +2359,11 @@ msgid "" "Website heading in the **Sales** tab. **Suggested products** will appear on " "the *product* page, and **Accessory Products** will appear on the *cart* " "page prior to checkout." -msgstr "Vous pouvez ajouter des produits suggérés à un produit sur sa fiche article, sous la rubrique Site Web dans l'onglet **Ventes**. Les **Produits proposés** apparaîtront sur la page *produit* et les **Produits accessoires** apparaîtront sur le *panier* juste avant le paiement." - -#: ../../sales/quotation/setup/recurring.rst:3 -msgid "How to create recurring quotations?" -msgstr "Comment créer des devis récurrents ?" +msgstr "" +"Vous pouvez ajouter des produits suggérés à un produit sur sa fiche article," +" sous la rubrique Site Web dans l'onglet **Ventes**. Les **Produits " +"proposés** apparaîtront sur la page *produit* et les **Produits " +"accessoires** apparaîtront sur le *panier* juste avant le paiement." #: ../../sales/quotation/setup/terms_conditions.rst:3 msgid "How to link terms and conditions to a quotation?" @@ -1835,107 +2371,58 @@ msgstr "Comment lier les conditions de vente à un devis ?" #: ../../sales/quotation/setup/terms_conditions.rst:8 msgid "" -"Specifying Terms and conditions is essential to ensure the good " -"relationships between customer and seller. Every seller has to declare all " -"the formal information which includes products and company policy so " -"customer can read all those terms before committing to anything." -msgstr "La spécification des conditions générales est essentielle pour assurer de bonnes relations entre le client et le vendeur. Chaque vendeur doit déclarer toutes les informations sur les produits et la politique de l'entreprise afin que le client puisse en prendre connaissance avant de valider à quoi que ce soit." +"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 so customer can read " +"all those terms before committing to anything." +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " -"every quotation, sales order and invoice. Moreover you can also include " -"specific information regarding any products." -msgstr "Grâce à Odoo vous pouvez facilement inclure vos conditions par défaut sur tous les devis, bon de commande et facture. En outre, vous pouvez également inclure des informations spécifiques concernant chaque article." +"every quotation, sales order and invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:17 +#: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" "Let's take the following example: Your company sells water bottles to " "restaurants and you would like to add the following standard terms and " "conditions on all your quotations:" -msgstr "Prenons l'exemple suivant : votre entreprise vend des bouteilles d'eau dans les restaurants et vous souhaitez ajouter les conditions standard suivantes sur tous vos devis :" - -#: ../../sales/quotation/setup/terms_conditions.rst:21 -msgid "" -"*Payment is 30 days net upon delivery. Safe storage of the products of " -"MyCompany is necessary in order to ensure their quality, MyCompany will not " -"be held accountable in case of unsafe storage of the products.*" -msgstr "*Le paiement est du à 30 jours net après livraison. L'entreposage sécurisé des produits de MyCompany est nécessaire afin de garantir leur qualité, MyCompany ne sera pas tenue responsable en cas d'entreposage non sécurisé des produits.*" +msgstr "" +"Prenons l'exemple suivant : votre entreprise vend des bouteilles d'eau dans " +"les restaurants et vous souhaitez ajouter les conditions standard suivantes " +"sur tous vos devis :" -#: ../../sales/quotation/setup/terms_conditions.rst:29 +#: ../../sales/quotation/setup/terms_conditions.rst:20 msgid "" -"No special configuration is needed to be able to add your terms and " -"conditions. It is however necessary to install the invoice application to " -"have the possibility of sending out invoices. To do so go into the app " -"module and install the invoicing application." -msgstr "Aucune configuration particulière n'est nécessaire pour pouvoir ajouter vos conditions. Il est cependant nécessaire d'installer l'application de Facturation pour envoyer des factures. Pour ce faire allez aussi dans le module Application et installer l'application de Facturation." +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:38 +#: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" msgstr "Conditions générales" -#: ../../sales/quotation/setup/terms_conditions.rst:40 -msgid "" -"General terms and conditions can be specified in the company data. They will" -" then automatically appear on every sales document from the quotation to the" -" invoice." -msgstr "Les conditions générales peuvent être définies dans les données de l'entreprise. Elles apparaîtront alors automatiquement sur tous les documents de vente, du devis à la facture." - -#: ../../sales/quotation/setup/terms_conditions.rst:44 -msgid "" -"To specify your Terms and Conditions go into :menuselection:`Settings --> " -"General Settings --> Configure your company data` (see picture below)." -msgstr "Pour définir vos Conditions générales, allez dans :menuselection:`Configuration --> General Settings --> Configurer les données de la société` (voir illustration ci-dessous)." - -#: ../../sales/quotation/setup/terms_conditions.rst:51 -msgid "" -"In this new window you will be able to specify our general terms and " -"conditions by editing the page and going in the configuration window (see " -"picture below)." -msgstr "Dans cette nouvelle fenêtre, vous pouvez définir les conditions générales en éditant la page et en allant dans l'onglet de configuration (voir illustration ci-dessous)." - -#: ../../sales/quotation/setup/terms_conditions.rst:59 -msgid "Information on the product" -msgstr "Information sur l'article" - -#: ../../sales/quotation/setup/terms_conditions.rst:61 +#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "" -"It is also possible to add specific information regarding a product on the " -"quotation. To add information regarding the water bottle in your quotation, " -"go into :menuselection:`Sales --> Sales --> Products`." -msgstr "Il est également possible d'ajouter des informations spécifiques concernant un article sur le devis. Pour ajouter des informations sur la bouteille d'eau dans votre devis, allez dans :menuselection:`Ventes --> Ventes --> Articles`." +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:65 +#: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" -"Select or create your waterbottle in the products. Click on your product, " -"then click the edit button" -msgstr "Sélectionnez ou créez votre bouteille d'eau dans les articles. Cliquez sur votre produit, puis cliquez sur le bouton Modifier" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:67 +#: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" -"If you go into the notes widget you will have the possibility to specify " -"your description necessary for the quotation (see picture below)." -msgstr "Si vous allez dans l'onglet notes, vous aurez la possibilité de définir votre description pour les devis (voir illustration ci-dessous)." - -#: ../../sales/quotation/setup/terms_conditions.rst:75 -msgid "Quotation and sales terms" -msgstr "Devis et conditions de vente" - -#: ../../sales/quotation/setup/terms_conditions.rst:77 -msgid "After saving, your terms and conditions appear on your quotation." -msgstr "Après sauvegarde, vos conditions apparaissent sur votre devis" - -#: ../../sales/reporting.rst:3 -msgid "Reporting" -msgstr "Rapports" - -#: ../../sales/reporting/kpi.rst:3 -msgid "How to follow my sales KPIs?" -msgstr "Comment suivre mes KPIs de ventes ?" - -#: ../../sales/reporting/statistics.rst:3 -msgid "How to get statistics from my orders & invoices?" -msgstr "Comment obtenir des statistiques sur mes commandes et mes factures ?" +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." +msgstr "" #: ../../sales/sale_ebay.rst:3 msgid "eBay" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index f6c7d9eaa3..885d337fd8 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -1,20 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Shark McGnark <peculiarcheese@gmail.com>, 2016 -# Monsieur Chat <inactive+Blume@transifex.com>, 2016 -# Shark McGnark <peculiarcheese@gmail.com>, 2016 -# ShevAbam, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-05-26 23:58+0000\n" -"Last-Translator: Shark McGnark <peculiarcheese@gmail.com>\n" -"Language-Team: French (http://www.transifex.com/odoo/odoo-9-doc/language/fr/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,99 +22,175 @@ msgstr "" msgid "Website" msgstr "Site Web" -#: ../../website/google_analytics.rst:5 -msgid "Google Analytics" -msgstr "Google Analytics" +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" -#: ../../website/google_analytics.rst:7 +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:7 msgid "" -"To setup the signin process with Google, first you have to perform the " -"following steps:" -msgstr "Afin de configurer le processus de connexion avec Google, vous devrez tout d'abord suivre les étapes suivantes:" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" -#: ../../website/google_analytics.rst:10 +#: ../../website/optimize/google_analytics.rst:10 msgid "" -"Connect on your google account and go to " -"https://console.developers.google.com" -msgstr "Connectez-vous à votre compte Google et rendez-vous sur https://console.developers.google.com" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" -#: ../../website/google_analytics.rst:12 -msgid "Click on **Create Project** and enter a project name" -msgstr "Cliquez sur **Créer un projet** et entrez le nom du projet" +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" -#: ../../website/google_analytics.rst:20 +#: ../../website/optimize/google_analytics.rst:20 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and activate **\"Analytics API\"** by clicking on button \"OFF\". When it's" -" done, check that the button of **\"Calendar API\"** is well in green and " -"with text \"ON\"" -msgstr "Dans le menu de gauche, sélectionnez le sous-menu APIs (depuis le menu APIs & auth) et activez **\"Analytics API\"** en cliquant sur le bouton \"OFF\". Une fois cela effectué, assurez-vous que le bouton de **\"Calendar API\"** est bien vert et qu'il comporte le texte \"ON\"." +"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 "" -#: ../../website/google_analytics.rst:32 +#: ../../website/optimize/google_analytics.rst:27 msgid "" -"In the menu on left side, select the sub menu **\"Credentials\"** (from menu" -" APIs and auth) and click on button **\"Create New Client ID\"**" -msgstr "Dans le menu de gauche, sélectionnez le sous-menu **\"Identifiants\"** (depuis le menu APIs & auth) et cliquez sur le bouton **\"Créer un nouvel ID client\"**" +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" -#: ../../website/google_analytics.rst:40 +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 +msgid "" +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" -"Fill in the Name of application and check that the platform is well on " -"**\"Web Application\"**. You should now configure the allowed pages on which" -" you will be redirected. To do it, you need to complete the field " -"**\"Redirect RI\"** and set as value (your own domain followed by " -"``/google_account/authentication``) : You can now click on **\"Create Client" -" ID\"**" -msgstr "Remplissez le nom de l'application et assurez-vous que la plateforme est bien sur **\"Application web\"**. Vous devriez maintenant configurer les pages autorisées à la redirection. Pour ce faire, vous devez remplir le champ **\"URI de redirection\"** et indiquer une valeur (votre propre domaine suivi de \"/google_account/authentication\") : Vous pouvez à présent cliquer sur **\"Créer un ID client\"**" +"A preliminary step is creating a Google Analytics account and entering the " +"tracking ID in your Website's settings (see :doc:`google_analytics`)." +msgstr "" -#: ../../website/google_analytics.rst:48 +#: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" -"Once done, you will have the both informations (**Client ID** and **Client " -"Secret**) that you need to insert in the 2 fields below !" -msgstr "Une fois cela effectué, vous obtiendrez les deux données (**ID client** et **Secret client**) que vous devez renseigner dans les 2 champs ci-dessous !" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Analytics API credentials. Log in with your Google account." +msgstr "" -#: ../../website/google_analytics.rst:53 -msgid "Click on **Apply**" -msgstr "Cliquez sur **Appliquer**" +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" -#: ../../website/seo.rst:3 -msgid "Search Engine Optimisation" -msgstr "Référencement" +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" -#: ../../website/seo.rst:6 +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" msgstr "Comment est géré le SEO dans Odoo?" -#: ../../website/seo.rst:8 +#: ../../website/optimize/seo.rst:8 msgid "" "Search Engine Optimization (SEO) is a set of good practices to optimize your" " 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 "Le Search Engine Optimization (SEO) est un ensemble de méthodes destinées à optimiser votre site internet afin d'obtenir un meilleur référencement dans des moteurs de recherche tels que Google. Pour résumer, un bon SEO vous permet d'avoir plus de visiteurs." +msgstr "" +"Le Search Engine Optimization (SEO) est un ensemble de méthodes destinées à " +"optimiser votre site internet afin d'obtenir un meilleur référencement dans " +"des moteurs de recherche tels que Google. Pour résumer, un bon SEO vous " +"permet d'avoir plus de visiteurs." -#: ../../website/seo.rst:12 +#: ../../website/optimize/seo.rst:12 msgid "" "Some examples of SEO rules: your web pages should load faster, your page " "should have one and only one title ``<h1>``, your website should have a " "``/sitemap.xml`` file, etc." -msgstr "Voici des exemples de règles de SEO: vos pages web doivent charger plus vite, votre page ne doit avoir qu'un seul et unique titre \"<h1>\", votre site web doit avoir un fichier \"/sitemap.xml\", etc." +msgstr "" +"Voici des exemples de règles de SEO: vos pages web doivent charger plus " +"vite, votre page ne doit avoir qu'un seul et unique titre \"<h1>\", votre " +"site web doit avoir un fichier \"/sitemap.xml\", etc." -#: ../../website/seo.rst:16 +#: ../../website/optimize/seo.rst:16 msgid "" "The Odoo Website Builder is probably the most SEO-ready CMS out there. We " "consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " "users have a great SEO, Odoo abstracts all the technical complexities of SEO" " and handles everything for you, in the best possible way." -msgstr "Le Odoo Website Builder est probablement le CMS le plus adapté aux techniques de SEO. Nous considérons le SEO comme une priorité majeure. Afin de garantir un bon référencement pour les utilisateurs de Odoo Website et Odoo eCommerce, Odoo fait abstraction de tous les détails techniques complexes en rapport avec le SEO et s'occupe de tout pour vous, de la meilleure manière possible." - -#: ../../website/seo.rst:23 +msgstr "" +"Le Odoo Website Builder est probablement le CMS le plus adapté aux " +"techniques de SEO. Nous considérons le SEO comme une priorité majeure. Afin " +"de garantir un bon référencement pour les utilisateurs de Odoo Website et " +"Odoo eCommerce, Odoo fait abstraction de tous les détails techniques " +"complexes en rapport avec le SEO et s'occupe de tout pour vous, de la " +"meilleure manière possible." + +#: ../../website/optimize/seo.rst:23 msgid "Page speed" msgstr "Rapidité de la page" -#: ../../website/seo.rst:26 +#: ../../website/optimize/seo.rst:26 msgid "Introduction" msgstr "Introduction" -#: ../../website/seo.rst:28 +#: ../../website/optimize/seo.rst:28 msgid "" "The time to load a page is an important criteria for Google. A faster " "website not only improves your visitor's experience, but Google gives you a " @@ -127,51 +200,72 @@ msgid "" "divided by two. (25% to 12.5%). One extra second to load a page could `cost " "$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" "could-cost-amazon-16-billion-sales>`__." -msgstr "Le temps de chargement d'une page est un critère important pour Google. Un site plus rapide permet non seulement d'améliorer l'expérience de vos visiteurs, mais aussi d'obtenir un meilleur référencement sur Google si votre page charge plus vite que celle de vos concurrents. Des études ont démontré que si vous divisez le temps de chargement de vos pages en deux (p. ex. 2 secondes au lieu de 4 secondes), le nombre de visiteurs qui abandonnent le site est aussi divisé en deux (25% à 12,5%). Une seconde supplémentaire de chargement pourrait `coûter à Amazon 1,6 milliards de $ en ventes <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales>`__." - -#: ../../website/seo.rst:40 +msgstr "" +"Le temps de chargement d'une page est un critère important pour Google. Un " +"site plus rapide permet non seulement d'améliorer l'expérience de vos " +"visiteurs, mais aussi d'obtenir un meilleur référencement sur Google si " +"votre page charge plus vite que celle de vos concurrents. Des études ont " +"démontré que si vous divisez le temps de chargement de vos pages en deux (p." +" ex. 2 secondes au lieu de 4 secondes), le nombre de visiteurs qui " +"abandonnent le site est aussi divisé en deux (25% à 12,5%). Une seconde " +"supplémentaire de chargement pourrait `coûter à Amazon 1,6 milliards de $ en" +" ventes <http://www.fastcompany.com/1825005/how-one-second-could-cost-" +"amazon-16-billion-sales>`__." + +#: ../../website/optimize/seo.rst:40 msgid "" "Fortunately, Odoo does all the magic for you. Below, you will find the " "tricks Odoo uses to speed up your page loading time. You can compare how " "your website ranks using these two tools:" -msgstr "Heureusement, Odoo se charge de tout pour vous. Vous trouverez ci-dessous les astuces utilisées par Odoo pour accélérer le temps de chargement de votre page. Vous pouvez comparer le référencement de votre site en utilisant ces deux outils :" +msgstr "" +"Heureusement, Odoo se charge de tout pour vous. Vous trouverez ci-dessous " +"les astuces utilisées par Odoo pour accélérer le temps de chargement de " +"votre page. Vous pouvez comparer le référencement de votre site en utilisant" +" ces deux outils :" -#: ../../website/seo.rst:44 +#: ../../website/optimize/seo.rst:44 msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" -msgstr "`Google Page Speed <https://developers.google.com/speed/pagespeed/insights/>`__" +msgstr "" +"`Google Page Speed " +"<https://developers.google.com/speed/pagespeed/insights/>`__" -#: ../../website/seo.rst:46 +#: ../../website/optimize/seo.rst:46 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" msgstr "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" -#: ../../website/seo.rst:49 +#: ../../website/optimize/seo.rst:49 msgid "Static resources: CSS" msgstr "Ressources statiques : CSS" -#: ../../website/seo.rst:51 +#: ../../website/optimize/seo.rst:51 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server side and browser side). The result:" -msgstr "Tous les fichiers CSS sont pré-traités, concaténés, minifiés, compressés et mis en cache (côté serveur et côté client). Le résultat :" +msgstr "" +"Tous les fichiers CSS sont pré-traités, concaténés, minifiés, compressés et " +"mis en cache (côté serveur et côté client). Le résultat :" -#: ../../website/seo.rst:54 +#: ../../website/optimize/seo.rst:54 msgid "only one CSS file request is needed to load a page" msgstr "une seule requête de fichier CSS suffit à charger une page" -#: ../../website/seo.rst:56 +#: ../../website/optimize/seo.rst:56 msgid "" "this CSS file is shared and cached amongst pages, so that when the visitor " "clicks on another page, the browser doesn't have to even load a single CSS " "resource." -msgstr "ce fichier CSS est partagé et mis en cache entre les pages, ainsi lorsque le visiteur clique sur une autre page, son navigateur n'a pas à charger une seule ressource CSS." +msgstr "" +"ce fichier CSS est partagé et mis en cache entre les pages, ainsi lorsque le" +" visiteur clique sur une autre page, son navigateur n'a pas à charger une " +"seule ressource CSS." -#: ../../website/seo.rst:60 +#: ../../website/optimize/seo.rst:60 msgid "this CSS file is optimized to be small" msgstr "ce fichier CSS est optimisé pour être de petite taille" -#: ../../website/seo.rst:62 +#: ../../website/optimize/seo.rst:62 msgid "" "**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" " a theme might use another framework, most of `Odoo themes " @@ -179,51 +273,54 @@ msgid "" "directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." -msgstr "**Pré-traité:** Le framework CSS utilisé par Odoo 9 est Bootstrap 3. Si un thème peut utiliser un autre framework, la plupart des `thèmes Odoo <https://www.odoo.com/apps/themes>`__ sont une extension et une modification directe de Bootstrap.\nPuisque Odoo supporte Less et Sass, vous pouvez modifier les règles CSS au lieu de les remplacer avec des lignes de CSS supplémentaires, ce qui donne un fichier plus petit." +msgstr "" +"**Pré-traité:** Le framework CSS utilisé par Odoo 9 est Bootstrap 3. Si un thème peut utiliser un autre framework, la plupart des `thèmes Odoo <https://www.odoo.com/apps/themes>`__ sont une extension et une modification directe de Bootstrap.\n" +"Puisque Odoo supporte Less et Sass, vous pouvez modifier les règles CSS au lieu de les remplacer avec des lignes de CSS supplémentaires, ce qui donne un fichier plus petit." -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**Both files in the <head>**" msgstr "**Les deux fichiers dans <head>**" -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**What the visitor gets (only one file)**" msgstr "**Ce que le visiteur reçoit (un seul fichier)**" -#: ../../website/seo.rst:72 +#: ../../website/optimize/seo.rst:72 msgid "/\\* From bootstrap.css \\*/" msgstr "/\\* Depuis bootstrap.css \\*/" -#: ../../website/seo.rst:72 ../../website/seo.rst:73 ../../website/seo.rst:79 -#: ../../website/seo.rst:121 +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 msgid ".text-muted {" msgstr ".text-muted {" -#: ../../website/seo.rst:73 ../../website/seo.rst:80 ../../website/seo.rst:122 +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 msgid "color: #666;" msgstr "couleur: #666" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "color: #777;" msgstr "color: #777;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "background: yellow" msgstr "background: yellow" -#: ../../website/seo.rst:75 +#: ../../website/optimize/seo.rst:75 msgid "background: yellow;" msgstr "background: yellow;" -#: ../../website/seo.rst:75 ../../website/seo.rst:76 ../../website/seo.rst:81 -#: ../../website/seo.rst:123 +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 msgid "}" msgstr "}" -#: ../../website/seo.rst:78 +#: ../../website/optimize/seo.rst:78 msgid "/\\* From my-theme.css \\*/" msgstr "/\\* Depuis my-theme.css \\*/" -#: ../../website/seo.rst:84 +#: ../../website/optimize/seo.rst:84 msgid "" "**Concatenated:** every module or library you might use in Odoo has its own " "set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" @@ -233,18 +330,34 @@ msgid "" " is usually much longer than the actual data transfer time, for small 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 "**Concaténé:** chaque module ou librairie que vous pouvez utiliser dans Odoo a son propre ensemble de fichiers CSS, Less ou Sass (eCommerce, blog, thème, etc.) Avoir plusieurs fichiers CSS offre une grande modularité, mais cela est néfaste à la performance puisque la plupart des navigateurs ne peuvent effectuer que 6 requêtes en parallèle, ce qui mène à un surplus de fichiers chargés à la suite. Le temps de latence pour transférer un fichier est en général bien plus long que le véritable temps de transfert des données, dans le cas de petits fichiers en .JS et .CSS. Ainsi, le temps de chargement des ressources CSS dépend plus du nombre de requêtes à effectuer que de la taille du fichier." - -#: ../../website/seo.rst:94 +msgstr "" +"**Concaténé:** chaque module ou librairie que vous pouvez utiliser dans Odoo" +" a son propre ensemble de fichiers CSS, Less ou Sass (eCommerce, blog, " +"thème, etc.) Avoir plusieurs fichiers CSS offre une grande modularité, mais " +"cela est néfaste à la performance puisque la plupart des navigateurs ne " +"peuvent effectuer que 6 requêtes en parallèle, ce qui mène à un surplus de " +"fichiers chargés à la suite. Le temps de latence pour transférer un fichier " +"est en général bien plus long que le véritable temps de transfert des " +"données, dans le cas de petits fichiers en .JS et .CSS. Ainsi, le temps de " +"chargement des ressources CSS dépend plus du nombre de requêtes à effectuer " +"que de la taille du fichier." + +#: ../../website/optimize/seo.rst:94 msgid "" "To address this issue, all CSS / Less / Sass files are concatenated into a " "single .CSS file to send to the browser. So a visitor has **only one .CSS " "file to load** per page, which is particularly efficient. As the CSS is " "shared amongst all pages, when the visitor clicks on another page, the " "browser does not even have to load a new CSS file!" -msgstr "Pour résoudre ce problème, tous les fichiers CSS / Less / Sass sont concaténés en un seul fichier .CSS à envoyer au navigateur. Ainsi, un visiteur n'a **qu'un seul fichier .CSS à charger** par page, ce qui est particulièrement efficace. Puisque le CSS est partagé par toutes les pages, lorsque le visiteur clique sur une autre page, son navigateur n'a même pas à charger un nouveau fichier CSS!" +msgstr "" +"Pour résoudre ce problème, tous les fichiers CSS / Less / Sass sont " +"concaténés en un seul fichier .CSS à envoyer au navigateur. Ainsi, un " +"visiteur n'a **qu'un seul fichier .CSS à charger** par page, ce qui est " +"particulièrement efficace. Puisque le CSS est partagé par toutes les pages, " +"lorsque le visiteur clique sur une autre page, son navigateur n'a même pas à" +" charger un nouveau fichier CSS!" -#: ../../website/seo.rst:100 +#: ../../website/optimize/seo.rst:100 msgid "" "The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " "By doing this, additional page views from the same visitor will not have to " @@ -254,252 +367,347 @@ msgid "" "that is loaded only when the page using it is requested. An example of this " "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." -msgstr "Le CSS envoyé par Odoo contient tout le CSS / Less / Sass de tous les pages / modules. De cette manière, les consultations supplémentaires d'un même visiteur sur une page ne nécessitent aucun fichier CSS. Mais certains modules peuvent inclure des ressources CSS/Javascript volumineuses qui ne doivent pas être pré-extraites sur la première page parce-qu'elles sont trop lourdes. Dans ce cas, Odoo met cette ressource dans un deuxième paquet qui ne se charge que lorsque la page qui l'utilise envoie une requête. Comme par exemple le processus d'arrière-plan qui ne se charge que lorsque le visiteur se connecte et accède à l'arrière-plan (/web)." - -#: ../../website/seo.rst:110 +msgstr "" +"Le CSS envoyé par Odoo contient tout le CSS / Less / Sass de tous les pages " +"/ modules. De cette manière, les consultations supplémentaires d'un même " +"visiteur sur une page ne nécessitent aucun fichier CSS. Mais certains " +"modules peuvent inclure des ressources CSS/Javascript volumineuses qui ne " +"doivent pas être pré-extraites sur la première page parce-qu'elles sont trop" +" lourdes. Dans ce cas, Odoo met cette ressource dans un deuxième paquet qui " +"ne se charge que lorsque la page qui l'utilise envoie une requête. Comme par" +" exemple le processus d'arrière-plan qui ne se charge que lorsque le " +"visiteur se connecte et accède à l'arrière-plan (/web)." + +#: ../../website/optimize/seo.rst:110 msgid "" "If the CSS file is very big, Odoo will split it into two smaller files to " "avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " "themes fit below this limit." -msgstr "Si le fichier CSS est très lourd, Odoo le divisera en deux fichiers plus petits pour éviter la limite de 4095 sélecteurs par page d'Internet Explorer 8. Cependant, la plupart des thèmes s'arrêtent en-dessous de cette limite." +msgstr "" +"Si le fichier CSS est très lourd, Odoo le divisera en deux fichiers plus " +"petits pour éviter la limite de 4095 sélecteurs par page d'Internet Explorer" +" 8. Cependant, la plupart des thèmes s'arrêtent en-dessous de cette limite." -#: ../../website/seo.rst:114 +#: ../../website/optimize/seo.rst:114 msgid "" "**Minified:** After being pre-processed and concatenated, the resulting CSS " "is minified to reduce its size." -msgstr "**Minifié:** Après avoir été pré-traité et concaténé, le CSS obtenu est minifié pour en réduire sa taille." +msgstr "" +"**Minifié:** Après avoir été pré-traité et concaténé, le CSS obtenu est " +"minifié pour en réduire sa taille." -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**Before minification**" msgstr "**Avant la minification**" -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**After minification**" msgstr "**Après la minification**" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid "/\\* some comments \\*/" msgstr "/\\* quelques commentaires \\*/" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid ".text-muted {color: #666}" msgstr ".text-muted {color: #666}" -#: ../../website/seo.rst:126 +#: ../../website/optimize/seo.rst:126 msgid "" "The final result is then compressed, before being delivered to the browser." -msgstr "Le résultat final est alors compressé avant d'être envoyé au navigateur." +msgstr "" +"Le résultat final est alors compressé avant d'être envoyé au navigateur." -#: ../../website/seo.rst:129 +#: ../../website/optimize/seo.rst:129 msgid "" "Then, a cached version is stored on the server side (so we do not have to " "pre-process, concatenate, minify at every request) and the browser side (so " "the same visitor will load the CSS only once for all pages he will visit)." -msgstr "Ensuite, une version est mise en cache côté client (afin de ne pas avoir à pré-traiter, concaténer et minifier à chaque requête) et côté navigateur (afin que le même visiteur n'ait à charger le CSS qu'une seule fois pour toutes les pages qu'il visitera)." +msgstr "" +"Ensuite, une version est mise en cache côté client (afin de ne pas avoir à " +"pré-traiter, concaténer et minifier à chaque requête) et côté navigateur " +"(afin que le même visiteur n'ait à charger le CSS qu'une seule fois pour " +"toutes les pages qu'il visitera)." -#: ../../website/seo.rst:135 +#: ../../website/optimize/seo.rst:135 msgid "" "If you are in debug mode, the CSS resources are neither concatenated nor " "minified. That way, it's easier to debug (but it's much slower)" -msgstr "Si vous êtes en mode débogage, les ressources CSS ne sont ni concaténées ni minifiées. Cela rend le débogage plus facile (mais bien plus lent)" +msgstr "" +"Si vous êtes en mode débogage, les ressources CSS ne sont ni concaténées ni " +"minifiées. Cela rend le débogage plus facile (mais bien plus lent)" -#: ../../website/seo.rst:140 +#: ../../website/optimize/seo.rst:140 msgid "Static resources: Javascript" msgstr "Ressources statiques : Javascript" -#: ../../website/seo.rst:142 +#: ../../website/optimize/seo.rst:142 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server side and browser side)." -msgstr "Comme pour les ressources CSS, les ressources Javascript sont aussi concaténées, minifiées, compressées et mises en cache (côté serveur et côté navigateur)." +msgstr "" +"Comme pour les ressources CSS, les ressources Javascript sont aussi " +"concaténées, minifiées, compressées et mises en cache (côté serveur et côté " +"navigateur)." -#: ../../website/seo.rst:145 +#: ../../website/optimize/seo.rst:145 msgid "Odoo creates three Javascript bundles:" msgstr "Odoo crée trois paquets Javascript :" -#: ../../website/seo.rst:147 +#: ../../website/optimize/seo.rst:147 msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, …)" -msgstr "Un pour chaque page du site web (y compris le code pour les effets de parallaxe, la validation des formulaires, ...)" +msgstr "" +"Un pour chaque page du site web (y compris le code pour les effets de " +"parallaxe, la validation des formulaires, ...)" -#: ../../website/seo.rst:150 +#: ../../website/optimize/seo.rst:150 msgid "" "One for common Javascript code shared among frontend and backend (bootstrap)" -msgstr "Un pour le code Javascript en commun entre l'interface et l'arrière-plan (Bootstrap)" +msgstr "" +"Un pour le code Javascript en commun entre l'interface et l'arrière-plan " +"(Bootstrap)" -#: ../../website/seo.rst:153 +#: ../../website/optimize/seo.rst:153 msgid "" "One for backend specific Javascript code (Odoo Web Client interface for your" " employees using Odoo)" -msgstr "Un pour le code Javascript spécifique à l'arrière-plan (Odoo Web Client Interface pour vos employés qui utilisent Odoo)" +msgstr "" +"Un pour le code Javascript spécifique à l'arrière-plan (Odoo Web Client " +"Interface pour vos employés qui utilisent Odoo)" -#: ../../website/seo.rst:156 +#: ../../website/optimize/seo.rst:156 msgid "" "Most visitors to your website will only need the first two bundles, " "resulting in a maximum of two Javascript files to load to render one page. " "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." -msgstr "La plupart des visiteurs de votre site n'auront besoin que des deux premiers paquets, ce qui résulte en un maximum de deux fichiers Javascript à charger pour afficher une page. Puisque tous ces fichiers sont partagés par toutes les pages, les clics supplémentaires venant du même visiteur ne chargeront pas davantage de ressources Javascript." +msgstr "" +"La plupart des visiteurs de votre site n'auront besoin que des deux premiers" +" paquets, ce qui résulte en un maximum de deux fichiers Javascript à charger" +" pour afficher une page. Puisque tous ces fichiers sont partagés par toutes " +"les pages, les clics supplémentaires venant du même visiteur ne chargeront " +"pas davantage de ressources Javascript." -#: ../../website/seo.rst:162 +#: ../../website/optimize/seo.rst:162 msgid "" "If you work in debug mode, the CSS and javascript are neither concatenated, " "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." -msgstr "Si vous êtes en mode débogage, le CSS et le Javascript ne sont ni concaténés, ni minifiés. Par conséquent, cela est beaucoup plus lent. Cependant, cela vous permet de facilement déboguer avec le débogueur de Chrome puisque les ressources CSS et Javascript ne sont pas transformées depuis leurs versions d'origine." +msgstr "" +"Si vous êtes en mode débogage, le CSS et le Javascript ne sont ni " +"concaténés, ni minifiés. Par conséquent, cela est beaucoup plus lent. " +"Cependant, cela vous permet de facilement déboguer avec le débogueur de " +"Chrome puisque les ressources CSS et Javascript ne sont pas transformées " +"depuis leurs versions d'origine." -#: ../../website/seo.rst:168 +#: ../../website/optimize/seo.rst:168 msgid "Images" msgstr "Images" -#: ../../website/seo.rst:170 +#: ../../website/optimize/seo.rst:170 msgid "" "When you upload new images using the website builder, Odoo automatically " "compresses them to reduce their sizes. (lossless compression for .PNG and " ".GIF and lossy compression for .JPG)" -msgstr "Lorsque vous téléchargez de nouvelles images avec le créateur de site, Odoo les compresse automatiquement pour réduire leur taille. (compression sans perte pour le .PNG et le .GIF et avec pertes pour le .JPG)" +msgstr "" +"Lorsque vous téléchargez de nouvelles images avec le créateur de site, Odoo " +"les compresse automatiquement pour réduire leur taille. (compression sans " +"perte pour le .PNG et le .GIF et avec pertes pour le .JPG)" -#: ../../website/seo.rst:174 +#: ../../website/optimize/seo.rst:174 msgid "" "From the upload button, you have the option to keep the original image " "unmodified if you prefer to optimize the quality of the image rather than " "performance." -msgstr "Depuis le bouton de téléchargement, vous avez l'option de conserver l'image originale sans modifications si vous préférez optimiser la qualité de l'image plutôt que la performance." +msgstr "" +"Depuis le bouton de téléchargement, vous avez l'option de conserver l'image " +"originale sans modifications si vous préférez optimiser la qualité de " +"l'image plutôt que la performance." -#: ../../website/seo.rst:182 +#: ../../website/optimize/seo.rst:182 msgid "" "Odoo compresses images when they are uploaded to your website, not when " "requested by the visitor. Thus, it's possible that, if you use a third-party" " 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 compresse les images lorsqu'elles sont téléchargées sur votre site, non pas quand le visiteur en fait la requête. Ainsi, il est possible que, si vous utilisez un thème d'origine tierce, il vous fournisse des images compressées peu efficacement. Cependant, toutes les images utilisées par les thèmes officiels Odoo ont été compressées par défaut." +msgstr "" +"Odoo compresse les images lorsqu'elles sont téléchargées sur votre site, non" +" pas quand le visiteur en fait la requête. Ainsi, il est possible que, si " +"vous utilisez un thème d'origine tierce, il vous fournisse des images " +"compressées peu efficacement. Cependant, toutes les images utilisées par les" +" thèmes officiels Odoo ont été compressées par défaut." -#: ../../website/seo.rst:188 +#: ../../website/optimize/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ``<img>`` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "Lorsque vous cliquez sur une image, Odoo vous montre les attributs alt et title du tag ``<img>``. Vous pouvez cliquer dessus pour définir vos propres attributs alt et title pour cette image." +msgstr "" +"Lorsque vous cliquez sur une image, Odoo vous montre les attributs alt et " +"title du tag ``<img>``. Vous pouvez cliquer dessus pour définir vos propres " +"attributs alt et title pour cette image." -#: ../../website/seo.rst:195 +#: ../../website/optimize/seo.rst:195 msgid "When you click on this link, the following window will appear:" msgstr "Lorsque vous cliquez sur ce lien, la fenêtre suivante apparaît :" -#: ../../website/seo.rst:200 +#: ../../website/optimize/seo.rst:200 msgid "" "Odoo's pictograms are implemented using a font (`Font Awesome " "<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." " 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 "Les pictogrammes Odoo utilisent une police de caractères (`Font Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ dans la plupart des thèmes Odoo). Vous pouvez donc utiliser autant de pictogrammes que vous le voulez sur votre page, il n'en résultera pas de requêtes supplémentaires pour la charger." +msgstr "" +"Les pictogrammes Odoo utilisent une police de caractères (`Font Awesome " +"<https://fortawesome.github.io/Font-Awesome/icons/>`__ dans la plupart des " +"thèmes Odoo). Vous pouvez donc utiliser autant de pictogrammes que vous le " +"voulez sur votre page, il n'en résultera pas de requêtes supplémentaires " +"pour la charger." -#: ../../website/seo.rst:209 +#: ../../website/optimize/seo.rst:209 msgid "CDN" msgstr "CDN" -#: ../../website/seo.rst:211 +#: ../../website/optimize/seo.rst:211 msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" -msgstr "Si vous activez la fonction CDN dans Odoo, les ressources statiques (Javascript, CSS, images) sont chargées depuis un Content Delivery Network. Utiliser un Content Delivery Network a trois avantages :" +msgstr "" +"Si vous activez la fonction CDN dans Odoo, les ressources statiques " +"(Javascript, CSS, images) sont chargées depuis un Content Delivery Network. " +"Utiliser un Content Delivery Network a trois avantages :" -#: ../../website/seo.rst:215 +#: ../../website/optimize/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "Charger des ressources depuis un serveur à proximité (la plupart des CDN ont des serveurs dans les pays du monde entier)" +msgstr "" +"Charger des ressources depuis un serveur à proximité (la plupart des CDN ont" +" des serveurs dans les pays du monde entier)" -#: ../../website/seo.rst:218 +#: ../../website/optimize/seo.rst:218 msgid "" "Cache resources efficiently (no computation resources usage on your own " "server)" -msgstr "Mettre en cache les ressources efficacement (aucune utilisation de ressources de calcul sur votre propre serveur)" +msgstr "" +"Mettre en cache les ressources efficacement (aucune utilisation de " +"ressources de calcul sur votre propre serveur)" -#: ../../website/seo.rst:221 +#: ../../website/optimize/seo.rst:221 msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "Diviser la charge des ressources entre différents services, ce qui permet de charger plus de ressources en parallèle (puisque la limite de Chrome de 6 requêtes en parallèle se fait par domaine)" +msgstr "" +"Diviser la charge des ressources entre différents services, ce qui permet de" +" charger plus de ressources en parallèle (puisque la limite de Chrome de 6 " +"requêtes en parallèle se fait par domaine)" -#: ../../website/seo.rst:225 +#: ../../website/optimize/seo.rst:225 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 "Vous pouvez configurez vos options de CDN depuis l'app **Website Admin** à travers le menu de configuration. Voici un exemple de configuration que vous pouvez utiliser :" +msgstr "" +"Vous pouvez configurez vos options de CDN depuis l'app **Website Admin** à " +"travers le menu de configuration. Voici un exemple de configuration que vous" +" pouvez utiliser :" -#: ../../website/seo.rst:232 +#: ../../website/optimize/seo.rst:232 msgid "HTML Pages" msgstr "Pages HTML" -#: ../../website/seo.rst:234 +#: ../../website/optimize/seo.rst:234 msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." -msgstr "Odoo vous permet de minifier les pages HTML, depuis l'app **Website Admin** grâce au menu de :menuselection:`configuration`. Les espaces et tabulations de trop seront automatiquement enlevés de votre code HTML, le code de certaines balises allégé, etc." +msgstr "" +"Odoo vous permet de minifier les pages HTML, depuis l'app **Website Admin** " +"grâce au menu de :menuselection:`configuration`. Les espaces et tabulations" +" de trop seront automatiquement enlevés de votre code HTML, le code de " +"certaines balises allégé, etc." -#: ../../website/seo.rst:241 +#: ../../website/optimize/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "De plus, les pages HTML peuvent être compressées, mais cela est généralement pris en charge par votre serveur (NGINX ou Apache)." +msgstr "" +"De plus, les pages HTML peuvent être compressées, mais cela est généralement" +" pris en charge par votre serveur (NGINX ou Apache)." -#: ../../website/seo.rst:244 +#: ../../website/optimize/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using bootstrap and the HTML editor." -msgstr "Le Odoo Website Builder a été optimisé pour garantir un code HTML court et propre. Des blocs ont été développés afin de produire un code HTML propre, généralement grâce à Bootstrap et à l'éditeur HTML." +msgstr "" +"Le Odoo Website Builder a été optimisé pour garantir un code HTML court et " +"propre. Des blocs ont été développés afin de produire un code HTML propre, " +"généralement grâce à Bootstrap et à l'éditeur HTML." -#: ../../website/seo.rst:248 +#: ../../website/optimize/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "Par exemple, si vous utilisez le sélecteur de couleur pour qu'un paragraphe utilise la couleur primaire de votre site web, Odoo produira le code suivant :" +msgstr "" +"Par exemple, si vous utilisez le sélecteur de couleur pour qu'un paragraphe " +"utilise la couleur primaire de votre site web, Odoo produira le code suivant" +" :" -#: ../../website/seo.rst:252 +#: ../../website/optimize/seo.rst:252 msgid "``<p class=\"text-primary\">My Text</p>``" msgstr "\"<p class=\"text-primary\">Mon texte</p>\"" -#: ../../website/seo.rst:254 +#: ../../website/optimize/seo.rst:254 msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "Tandis que la plupart des éditeurs HTML (tels que CKEditor) produiront le code suivant :" +msgstr "" +"Tandis que la plupart des éditeurs HTML (tels que CKEditor) produiront le " +"code suivant :" -#: ../../website/seo.rst:257 +#: ../../website/optimize/seo.rst:257 msgid "``<p style=\"color: #AB0201\">My Text</p>``" msgstr "``<p style=\"color: #AB0201\">Mon texte</p>``" -#: ../../website/seo.rst:260 +#: ../../website/optimize/seo.rst:260 msgid "Responsive Design" msgstr "Design responsive" -#: ../../website/seo.rst:262 +#: ../../website/optimize/seo.rst:262 msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "Depuis 2015, les sites qui ne sont pas adaptés aux mobiles ont un impact sur leur référencement Google. Tous les thèmes Odoo se fient à Bootstrap 3 pour un rendu adéquat selon l'appareil : ordinateur, tablette ou téléphone mobile." +msgstr "" +"Depuis 2015, les sites qui ne sont pas adaptés aux mobiles ont un impact sur" +" leur référencement Google. Tous les thèmes Odoo se fient à Bootstrap 3 pour" +" un rendu adéquat selon l'appareil : ordinateur, tablette ou téléphone " +"mobile." -#: ../../website/seo.rst:270 +#: ../../website/optimize/seo.rst:270 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" -msgstr "Puisque tous les modules Odoo se servent de la même technologie, absolument toutes les pages de votre site sont adaptées aux mobiles. (contrairement à la plupart des CMS qui ont des thèmes adaptés aux mobiles, mais dont certains modules ou pages spécifiques ne sont pas adaptés car ils utilisent leur propre framework CSS)" +msgstr "" +"Puisque tous les modules Odoo se servent de la même technologie, absolument " +"toutes les pages de votre site sont adaptées aux mobiles. (contrairement à " +"la plupart des CMS qui ont des thèmes adaptés aux mobiles, mais dont " +"certains modules ou pages spécifiques ne sont pas adaptés car ils utilisent " +"leur propre framework CSS)" -#: ../../website/seo.rst:277 +#: ../../website/optimize/seo.rst:277 msgid "Browser caching" msgstr "Mise en cache navigateur" -#: ../../website/seo.rst:279 +#: ../../website/optimize/seo.rst:279 msgid "" "Javascript, images and CSS resources have an URL that changes dynamically " "when their content change. As an example, all CSS files are loaded through " @@ -508,622 +716,891 @@ msgid "" "<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." -msgstr "Les ressources Javascript, CSS et les images ont une URL qui change dynamiquement avec leur contenu. Par exemple, tous les fichiers CSS sont chargés à partir de cette URL : `http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css <http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. La partie de l'URL ``457-0da1d9d`` changera si vous modifiez le CSS de votre site web." +msgstr "" +"Les ressources Javascript, CSS et les images ont une URL qui change " +"dynamiquement avec leur contenu. Par exemple, tous les fichiers CSS sont " +"chargés à partir de cette URL : " +"`http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " +"La partie de l'URL ``457-0da1d9d`` changera si vous modifiez le CSS de votre" +" site web." -#: ../../website/seo.rst:286 +#: ../../website/optimize/seo.rst:286 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 "Cela permet à Odoo de définir un long délai de cache (XXX) sur ces ressources : XXX secondes, en étant mis à jour instantanément si vous changez la ressource." +msgstr "" +"Cela permet à Odoo de définir un long délai de cache (XXX) sur ces " +"ressources : XXX secondes, en étant mis à jour instantanément si vous " +"changez la ressource." -#: ../../website/seo.rst:294 +#: ../../website/optimize/seo.rst:294 msgid "Scalability" msgstr "Flexibilité" -#: ../../website/seo.rst:296 +#: ../../website/optimize/seo.rst:296 msgid "" "In addition to being fast, Odoo is also more scalable than traditional CMS' " "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." -msgstr "En plus d'être rapide, Odoo est aussi plus flexible que les CMS et eCommerce traditionnels (Drupal, Wordpress, Magento, Prestashop). Le lien suivant fournit une analyse des CMS et eCommerce open source majeurs comparé à Odoo lorsqu'il s'agit de hauts volumes de requêtes." +msgstr "" +"En plus d'être rapide, Odoo est aussi plus flexible que les CMS et eCommerce" +" traditionnels (Drupal, Wordpress, Magento, Prestashop). Le lien suivant " +"fournit une analyse des CMS et eCommerce open source majeurs comparé à Odoo " +"lorsqu'il s'agit de hauts volumes de requêtes." -#: ../../website/seo.rst:301 +#: ../../website/optimize/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`__" -msgstr "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide/odoo-cms-performance-comparison-and-optimisation-197>`__" +msgstr "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" -#: ../../website/seo.rst:303 +#: ../../website/optimize/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "Voici la diapositive qui résume la flexibilité de Odoo eCommerce et Odoo CMS. (comparé à la version 8 de Odoo, Odoo 9 est encore plus rapide)" +msgstr "" +"Voici la diapositive qui résume la flexibilité de Odoo eCommerce et Odoo " +"CMS. (comparé à la version 8 de Odoo, Odoo 9 est encore plus rapide)" -#: ../../website/seo.rst:310 +#: ../../website/optimize/seo.rst:310 msgid "URLs handling" msgstr "Prise en charge des URLs" -#: ../../website/seo.rst:313 +#: ../../website/optimize/seo.rst:313 msgid "URLs Structure" msgstr "Structure des URLs" -#: ../../website/seo.rst:315 +#: ../../website/optimize/seo.rst:315 msgid "A typical Odoo URL will look like this:" msgstr "Une URL Odoo typique ressemblera à ça :" -#: ../../website/seo.rst:317 +#: ../../website/optimize/seo.rst:317 msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" msgstr "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" -#: ../../website/seo.rst:319 +#: ../../website/optimize/seo.rst:319 msgid "With the following components:" msgstr "Avec les composants suivants :" -#: ../../website/seo.rst:321 +#: ../../website/optimize/seo.rst:321 msgid "**https://** = Protocol" msgstr "**https://** = Protocole" -#: ../../website/seo.rst:323 +#: ../../website/optimize/seo.rst:323 msgid "**www.mysite.com** = your domain name" msgstr "**www.monsite.com** = votre nom de domaine" -#: ../../website/seo.rst:325 +#: ../../website/optimize/seo.rst:325 msgid "" "**/fr\\_FR** = the language of the page. This part of the URL is removed if " "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English version" " of this page is: https://www.mysite.com/shop/product/my-great-product-31" -msgstr "**/fr\\_FR** = la langue de la page. Cette partie de l'URL est absente si le visiteur navigue en utilisant la langue principale du site (par défaut l'anglais, mais vous pouvez en définir une autre comme langue principale). Ainsi, la version anglaise de la page est : https://www.mysite.com/shop/product/my-great-product-31" +msgstr "" +"**/fr\\_FR** = la langue de la page. Cette partie de l'URL est absente si le" +" visiteur navigue en utilisant la langue principale du site (par défaut " +"l'anglais, mais vous pouvez en définir une autre comme langue principale). " +"Ainsi, la version anglaise de la page est : " +"https://www.mysite.com/shop/product/my-great-product-31" -#: ../../website/seo.rst:331 +#: ../../website/optimize/seo.rst:331 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). This" " name can not be customized to avoid conflicts in different URLs." -msgstr "**/shop/product** = chaque module a son propre espace de nom (/shop est réservé au catalogue du module eCommerce, /shop/product désigne une page produit). Ce nom ne peut pas être modifié pour éviter les conflits entre différentes URLs." +msgstr "" +"**/shop/product** = chaque module a son propre espace de nom (/shop est " +"réservé au catalogue du module eCommerce, /shop/product désigne une page " +"produit). Ce nom ne peut pas être modifié pour éviter les conflits entre " +"différentes URLs." -#: ../../website/seo.rst:336 +#: ../../website/optimize/seo.rst:336 msgid "" "**my-great-product** = by default, this is the slugified title of the " "product this page refers to. But you can customize it for SEO purposes. A " "product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" -msgstr "**my-great-product** = par défaut, il s'agit de la version slug du titre du produit auquel cette page renvoie. Vous pouvez le modifier pour le SEO. Un produit avec le nom de \"Pain carré\" donnera en slug \"pain-carre\". En fonction de l'espace de nom, il pourra s'agir d'objets différents (post sur un blog, titre d'une page, post dans un forum, commentaire dans un forum, catégorie de produit, etc.)" - -#: ../../website/seo.rst:343 +msgstr "" +"**my-great-product** = par défaut, il s'agit de la version slug du titre du " +"produit auquel cette page renvoie. Vous pouvez le modifier pour le SEO. Un " +"produit avec le nom de \"Pain carré\" donnera en slug \"pain-carre\". En " +"fonction de l'espace de nom, il pourra s'agir d'objets différents (post sur " +"un blog, titre d'une page, post dans un forum, commentaire dans un forum, " +"catégorie de produit, etc.)" + +#: ../../website/optimize/seo.rst:343 msgid "**-31** = the unique ID of the product" msgstr "**-31** = l'ID unique du produit" -#: ../../website/seo.rst:345 +#: ../../website/optimize/seo.rst:345 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 "Notez que toute composante dynamique d'une URL peut être réduite à son ID. Par exemple, les URLs suivantes utilisent toutes une redirection 301 vers l'URL du dessus :" +msgstr "" +"Notez que toute composante dynamique d'une URL peut être réduite à son ID. " +"Par exemple, les URLs suivantes utilisent toutes une redirection 301 vers " +"l'URL du dessus :" -#: ../../website/seo.rst:348 +#: ../../website/optimize/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (version courte)" -#: ../../website/seo.rst:350 +#: ../../website/optimize/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" msgstr "http://mysite.com/fr\\_FR/shop/product/31 (version encore plus courte)" -#: ../../website/seo.rst:352 +#: ../../website/optimize/seo.rst:352 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 (ancien nom du produit)" +msgstr "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (ancien nom du " +"produit)" -#: ../../website/seo.rst:355 +#: ../../website/optimize/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "Cela peut utile afin d'obtenir facilement une version plus courte d'une URL et de prendre en charge efficacement les redirections 301 lorsque le nom de produit change avec le temps." +msgstr "" +"Cela peut utile afin d'obtenir facilement une version plus courte d'une URL " +"et de prendre en charge efficacement les redirections 301 lorsque le nom de " +"produit change avec le temps." -#: ../../website/seo.rst:359 +#: ../../website/optimize/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "Certaines URLs ont plusieurs parties dynamiques, comme celle-ci (une catégorie de blog et un post) :" +msgstr "" +"Certaines URLs ont plusieurs parties dynamiques, comme celle-ci (une " +"catégorie de blog et un post) :" -#: ../../website/seo.rst:362 +#: ../../website/optimize/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" msgstr "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" -#: ../../website/seo.rst:364 +#: ../../website/optimize/seo.rst:364 msgid "In the above example:" msgstr "Dans l'exemple ci-dessus :" -#: ../../website/seo.rst:366 +#: ../../website/optimize/seo.rst:366 msgid "Company News: is the title of the blog" msgstr "Company News : est le titre du blog" -#: ../../website/seo.rst:368 +#: ../../website/optimize/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" msgstr "The Odoo Story : est le titre d'un post spécifique sur le blog" -#: ../../website/seo.rst:370 +#: ../../website/optimize/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "Lorsqu'une page Odoo a de la pagination, le numéro de la page apparaît directement dans l'URL (sans argument GET). Cela permet à chaque page d'être indexée par tous les moteurs de recherche. Exemple :" +msgstr "" +"Lorsqu'une page Odoo a de la pagination, le numéro de la page apparaît " +"directement dans l'URL (sans argument GET). Cela permet à chaque page d'être" +" indexée par tous les moteurs de recherche. Exemple :" -#: ../../website/seo.rst:374 +#: ../../website/optimize/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" msgstr "https://www.odoo.com/blog/page/3" -#: ../../website/seo.rst:377 +#: ../../website/optimize/seo.rst:377 msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "Le format de code fr\\_FR n'est pas parfait en termes de SEO. Même si la plupart des moteurs de recherche traitent maintenant \"\\_\" comme un séparateur de mot, cela n'a pas toujours été le cas. Nous prévoyons d'améliorer cela pour Odoo 10." +msgstr "" +"Le format de code fr\\_FR n'est pas parfait en termes de SEO. Même si la " +"plupart des moteurs de recherche traitent maintenant \"\\_\" comme un " +"séparateur de mot, cela n'a pas toujours été le cas. Nous prévoyons " +"d'améliorer cela pour Odoo 10." -#: ../../website/seo.rst:382 +#: ../../website/optimize/seo.rst:382 msgid "Changes in URLs & Titles" msgstr "Changements des URLs & titres" -#: ../../website/seo.rst:384 +#: ../../website/optimize/seo.rst:384 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 "Lorsque l'URL d'une page change (p. ex. pour une version plus adaptée au SEO du nom de votre produit), vous n'avez pas à vous soucier de mettre à jour tous les liens :" +msgstr "" +"Lorsque l'URL d'une page change (p. ex. pour une version plus adaptée au SEO" +" du nom de votre produit), vous n'avez pas à vous soucier de mettre à jour " +"tous les liens :" -#: ../../website/seo.rst:387 +#: ../../website/optimize/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" msgstr "Odoo met automatiquement à jour tous ses liens vers la nouvelle URL" -#: ../../website/seo.rst:389 +#: ../../website/optimize/seo.rst:389 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website" -msgstr "Si des sites web externes dirigent toujours vers l'ancienne URL, une redirection 301 aura lieu pour envoyer les visiteurs sur le nouveau site." +msgstr "" +"Si des sites web externes dirigent toujours vers l'ancienne URL, une " +"redirection 301 aura lieu pour envoyer les visiteurs sur le nouveau site." -#: ../../website/seo.rst:392 +#: ../../website/optimize/seo.rst:392 msgid "As an example, this URL:" msgstr "Par exemple, cette URL :" -#: ../../website/seo.rst:394 +#: ../../website/optimize/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" msgstr "http://mysite.com/shop/product/old-product-name-31" -#: ../../website/seo.rst:396 +#: ../../website/optimize/seo.rst:396 msgid "Will automatically redirect to :" msgstr "Redirigera automatiquement vers :" -#: ../../website/seo.rst:398 +#: ../../website/optimize/seo.rst:398 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" msgstr "http://mysite.com/shop/product/new-and-better-product-name-31" -#: ../../website/seo.rst:400 +#: ../../website/optimize/seo.rst:400 msgid "" "In short, just change the title of a blog post or the name of a product, and" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" -msgstr "Pour résumer, il vous suffit de changer le titre d'un post ou le nom d'un produit pour que les changements s'appliquent automatiquement à tout votre site. L'ancien lien fonctionnera toujours pour les sites externes. (avec une redirection 301 pour ne pas perdre en SEO)" +msgstr "" +"Pour résumer, il vous suffit de changer le titre d'un post ou le nom d'un " +"produit pour que les changements s'appliquent automatiquement à tout votre " +"site. L'ancien lien fonctionnera toujours pour les sites externes. (avec une" +" redirection 301 pour ne pas perdre en SEO)" -#: ../../website/seo.rst:406 +#: ../../website/optimize/seo.rst:406 msgid "HTTPS" msgstr "HTTPS" -#: ../../website/seo.rst:408 +#: ../../website/optimize/seo.rst:408 msgid "" "As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." -msgstr "Depuis août 2014, Google fait monter en positionnement les sites sécurisés en HTTPS/SSL. Alors par défaut, toutes les instances en ligne de Odoo sont entièrement fondées sur le HTTPS. Si le visiteur accède à votre site via une URL non HTPPS, une redirection 301 est effectuée vers son équivalent HTTPS." +msgstr "" +"Depuis août 2014, Google fait monter en positionnement les sites sécurisés " +"en HTTPS/SSL. Alors par défaut, toutes les instances en ligne de Odoo sont " +"entièrement fondées sur le HTTPS. Si le visiteur accède à votre site via une" +" URL non HTPPS, une redirection 301 est effectuée vers son équivalent HTTPS." -#: ../../website/seo.rst:414 +#: ../../website/optimize/seo.rst:414 msgid "Links: nofollow strategy" msgstr "Liens : stratégie nofollow" -#: ../../website/seo.rst:416 +#: ../../website/optimize/seo.rst:416 msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "Avoir un site web qui renvoie un lien vers votre propre page joue un rôle important dans son référencement dans différents moteurs de recherche. Plus votre page est présente sur des sites externes et de qualité, mieux cela est pour votre SEO." +msgstr "" +"Avoir un site web qui renvoie un lien vers votre propre page joue un rôle " +"important dans son référencement dans différents moteurs de recherche. Plus " +"votre page est présente sur des sites externes et de qualité, mieux cela est" +" pour votre SEO." -#: ../../website/seo.rst:421 +#: ../../website/optimize/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" msgstr "Odoo emploie les stratégies suivantes pour gérer les liens :" -#: ../../website/seo.rst:423 +#: ../../website/optimize/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "Tous les liens que vous créez manuellement en créant une page dans Odoo sont en \"dofollow\", ce qui signifie que ce lien contribuera au référencement de cette page." +msgstr "" +"Tous les liens que vous créez manuellement en créant une page dans Odoo sont" +" en \"dofollow\", ce qui signifie que ce lien contribuera au référencement " +"de cette page." -#: ../../website/seo.rst:427 +#: ../../website/optimize/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "Chaque lien créé par un contributeur (post sur un forum, commentaire sur un blog) qui renvoie à votre propre site est également en \"dofollow\"." +msgstr "" +"Chaque lien créé par un contributeur (post sur un forum, commentaire sur un " +"blog) qui renvoie à votre propre site est également en \"dofollow\"." -#: ../../website/seo.rst:430 +#: ../../website/optimize/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"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 "En revanche, tout lien posté par un contributeur qui renvoie à un site web externe est en \"nofollow\". Ainsi, vous ne courez pas le risque que des personnes postent des liens sur votre site vers des sites tiers de mauvaise réputation." +msgstr "" +"En revanche, tout lien posté par un contributeur qui renvoie à un site web " +"externe est en \"nofollow\". Ainsi, vous ne courez pas le risque que des " +"personnes postent des liens sur votre site vers des sites tiers de mauvaise " +"réputation." -#: ../../website/seo.rst:435 +#: ../../website/optimize/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "Notez que sur un forum, les contributeurs avec beaucoup de Karma sont dignes de confiance. Dans ce cas, leurs liens n'auront pas d'attribut ``rel=\"nofollow\"``." +msgstr "" +"Notez que sur un forum, les contributeurs avec beaucoup de Karma sont dignes" +" de confiance. Dans ce cas, leurs liens n'auront pas d'attribut " +"``rel=\"nofollow\"``." -#: ../../website/seo.rst:440 +#: ../../website/optimize/seo.rst:440 msgid "Multi-language support" msgstr "Support multilingue" -#: ../../website/seo.rst:443 +#: ../../website/optimize/seo.rst:443 msgid "Multi-language URLs" msgstr "URLs multilingues" -#: ../../website/seo.rst:445 +#: ../../website/optimize/seo.rst:445 msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "Si vous gérez un site web en plusieurs langues, le même contenu sera disponible sur différentes URLs, en fonction de la langue utilisée :" +msgstr "" +"Si vous gérez un site web en plusieurs langues, le même contenu sera " +"disponible sur différentes URLs, en fonction de la langue utilisée :" -#: ../../website/seo.rst:448 +#: ../../website/optimize/seo.rst:448 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (English version = " "default)" -msgstr "https://www.mywebsite.com/shop/product/my-product-1 (version anglaise = par défaut)" +msgstr "" +"https://www.mywebsite.com/shop/product/my-product-1 (version anglaise = par " +"défaut)" -#: ../../website/seo.rst:450 +#: ../../website/optimize/seo.rst:450 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 (version française)" +msgstr "" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (version " +"française)" -#: ../../website/seo.rst:452 +#: ../../website/optimize/seo.rst:452 msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "Dans cet exemple, fr\\_FR est la langue de la page. Vous pouvez même avoir plusieurs variations de la même langue: pt\\_BR (portugais du Brésil), pt\\_PT (portugais du Portugal)." +msgstr "" +"Dans cet exemple, fr\\_FR est la langue de la page. Vous pouvez même avoir " +"plusieurs variations de la même langue: pt\\_BR (portugais du Brésil), " +"pt\\_PT (portugais du Portugal)." -#: ../../website/seo.rst:457 +#: ../../website/optimize/seo.rst:457 msgid "Language annotation" msgstr "Annotation des langues" -#: ../../website/seo.rst:459 +#: ../../website/optimize/seo.rst:459 msgid "" "To tell Google that the second URL is the French translation of the first " "URL, Odoo will add an HTML link element in the header. In the HTML <head> " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" -msgstr "Pour indiquer à Google que la seconde URL est la traduction française de la première URL, Odoo ajoutera un élément HTML link dans l'en-tête. Dans la section HTML <head> de la version anglaise, Odoo ajoute automatiquement un élément link renvoyant à d'autres version de cette page :" +msgstr "" +"Pour indiquer à Google que la seconde URL est la traduction française de la " +"première URL, Odoo ajoutera un élément HTML link dans l'en-tête. Dans la " +"section HTML <head> de la version anglaise, Odoo ajoute automatiquement un " +"élément link renvoyant à d'autres version de cette page :" -#: ../../website/seo.rst:464 +#: ../../website/optimize/seo.rst:464 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\"/>" +msgstr "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" -#: ../../website/seo.rst:467 +#: ../../website/optimize/seo.rst:467 msgid "With this approach:" msgstr "Grâce à cette approche :" -#: ../../website/seo.rst:469 +#: ../../website/optimize/seo.rst:469 msgid "" "Google knows the different translated versions of your page and will propose" " the right one according to the language of the visitor searching on Google" -msgstr "Google connaît les différentes versions traduites de votre page et proposera la bonne en fonction de la langue du visiteur." +msgstr "" +"Google connaît les différentes versions traduites de votre page et proposera" +" la bonne en fonction de la langue du visiteur." -#: ../../website/seo.rst:473 +#: ../../website/optimize/seo.rst:473 msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "Vous n'êtes pas pénalisé par Google si votre page n'est pas encore traduite, puisqu'il ne s'agit pas de contenu en doublon, mais d'une version différente du même contenu." +msgstr "" +"Vous n'êtes pas pénalisé par Google si votre page n'est pas encore traduite," +" puisqu'il ne s'agit pas de contenu en doublon, mais d'une version " +"différente du même contenu." -#: ../../website/seo.rst:478 +#: ../../website/optimize/seo.rst:478 msgid "Language detection" msgstr "Détection de la langue" -#: ../../website/seo.rst:480 +#: ../../website/optimize/seo.rst:480 msgid "" "When a visitor lands for the first time at your website (e.g. " "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." -msgstr "Lorsqu'un visiteur arrive sur votre site web pour la première fois (p. ex. yourwebsite.com/shop), il pourra automatiquement être redirigé vers une version traduite en fonction des paramètres de langue de son navigateur : (p. ex. yourwebsite.com/fr\\_FR/shop)." +msgstr "" +"Lorsqu'un visiteur arrive sur votre site web pour la première fois (p. ex. " +"yourwebsite.com/shop), il pourra automatiquement être redirigé vers une " +"version traduite en fonction des paramètres de langue de son navigateur : " +"(p. ex. yourwebsite.com/fr\\_FR/shop)." -#: ../../website/seo.rst:485 +#: ../../website/optimize/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "Odoo ne redirige les visiteurs vers leur langue de préférence que lors de leur première visite sur le site. Par la suite, un cookie de la langue actuelle est gardé afin d'éviter toute redirection." +msgstr "" +"Odoo ne redirige les visiteurs vers leur langue de préférence que lors de " +"leur première visite sur le site. Par la suite, un cookie de la langue " +"actuelle est gardé afin d'éviter toute redirection." -#: ../../website/seo.rst:489 +#: ../../website/optimize/seo.rst:489 msgid "" "To force a visitor to stick to the default language, you can use the code of" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." -msgstr "Pour forcer un visiteur à s'en tenir à la langue par défaut, vous pouvez utiliser le code de votre langue par défaut dans votre lien, exemple : yourwebsite.com/en\\_US/shop. Cela enverra toujours les visiteurs à la version anglaise de votre page, sans prendre en compte les paramètres de langue du navigateur." +msgstr "" +"Pour forcer un visiteur à s'en tenir à la langue par défaut, vous pouvez " +"utiliser le code de votre langue par défaut dans votre lien, exemple : " +"yourwebsite.com/en\\_US/shop. Cela enverra toujours les visiteurs à la " +"version anglaise de votre page, sans prendre en compte les paramètres de " +"langue du navigateur." -#: ../../website/seo.rst:496 +#: ../../website/optimize/seo.rst:496 msgid "Meta Tags" msgstr "Balises meta" -#: ../../website/seo.rst:499 +#: ../../website/optimize/seo.rst:499 msgid "Titles, Keywords and Description" msgstr "Titres, mot-clés et description" -#: ../../website/seo.rst:501 +#: ../../website/optimize/seo.rst:501 msgid "" "Every web page should define the ``<title>``, ``<description>`` and " "``<keywords>`` meta data. These information elements are used by search " "engines to rank and categorize your website according to a specific search " "query. So, it is important to have titles and keywords in line with what " "people search in Google." -msgstr "Toute page web doit définir une donnée meta ``<title>``, ``<description>`` et ``<keywords>`` . Ces éléments d'information sont utilisés par les moteurs de recherche pour classer et catégoriser votre site web en fonction d'une requête de recherche spécifique. Il est donc important d'avoir des titres et des mot-clés en rapport avec ce que les personnes cherchent sur Google." +msgstr "" +"Toute page web doit définir une donnée meta ``<title>``, ``<description>`` " +"et ``<keywords>`` . Ces éléments d'information sont utilisés par les moteurs" +" de recherche pour classer et catégoriser votre site web en fonction d'une " +"requête de recherche spécifique. Il est donc important d'avoir des titres et" +" des mot-clés en rapport avec ce que les personnes cherchent sur Google." -#: ../../website/seo.rst:507 +#: ../../website/optimize/seo.rst:507 msgid "" "In order to write quality meta tags, that will boost traffic to your " "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." -msgstr "Afin de rédiger des balises meta de qualité qui stimuleront le trafic de votre site web, Odoo vous fournit un outil **Promouvoir**, dans la barre du haut du créateur de site. Cet outil se mettra en contact avec Google pour vous fournir des informations relatives à vos mot-clés et fera le lien avec les titres et le contenu de votre page." +msgstr "" +"Afin de rédiger des balises meta de qualité qui stimuleront le trafic de " +"votre site web, Odoo vous fournit un outil **Promouvoir**, dans la barre du " +"haut du créateur de site. Cet outil se mettra en contact avec Google pour " +"vous fournir des informations relatives à vos mot-clés et fera le lien avec " +"les titres et le contenu de votre page." -#: ../../website/seo.rst:516 +#: ../../website/optimize/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "Si votre site est disponible en plusieurs langues, vous pouvez utiliser l'outil Promouvoir pour chaque langue d'une page." +msgstr "" +"Si votre site est disponible en plusieurs langues, vous pouvez utiliser " +"l'outil Promouvoir pour chaque langue d'une page." -#: ../../website/seo.rst:519 +#: ../../website/optimize/seo.rst:519 msgid "" "In terms of SEO, content is king. Thus, blogs play an important role in your" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." -msgstr "En termes de SEO, le contenu est roi. Ainsi, les blogs jouent un rôle important pour votre stratégie de contenue. Afin de vous aider à optimiser tous vos posts, Odoo fournit une page qui vous permet de passer rapidement en revue toutes les balises meta de tous les posts de votre blog." +msgstr "" +"En termes de SEO, le contenu est roi. Ainsi, les blogs jouent un rôle " +"important pour votre stratégie de contenue. Afin de vous aider à optimiser " +"tous vos posts, Odoo fournit une page qui vous permet de passer rapidement " +"en revue toutes les balises meta de tous les posts de votre blog." -#: ../../website/seo.rst:528 +#: ../../website/optimize/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "Cette page /blog est affichée différemment pour les visiteurs qui ne sont pas connectés en tant qu'administrateur du site. Ils ne verront pas les alertes et les informations liées aux mot-clés." +msgstr "" +"Cette page /blog est affichée différemment pour les visiteurs qui ne sont " +"pas connectés en tant qu'administrateur du site. Ils ne verront pas les " +"alertes et les informations liées aux mot-clés." -#: ../../website/seo.rst:533 +#: ../../website/optimize/seo.rst:533 msgid "Sitemap" msgstr "Sitemap" -#: ../../website/seo.rst:535 +#: ../../website/optimize/seo.rst:535 msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "Odoo générera automatiquement pour vous un fichier ``/sitemap.xml``. Pour des raisons de performance, ce fichier est mis en cache et à jour toutes les 12 heures." +msgstr "" +"Odoo générera automatiquement pour vous un fichier ``/sitemap.xml``. Pour " +"des raisons de performance, ce fichier est mis en cache et à jour toutes les" +" 12 heures." -#: ../../website/seo.rst:538 +#: ../../website/optimize/seo.rst:538 msgid "" "By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " "have a lot of pages, Odoo will automatically create a Sitemap Index file, " "respecting the `sitemaps.org protocol " "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." -msgstr "Par défaut, toutes les URLs sont mises dans un seul fichier ``/sitemap.xml``, mais si vous avez un grand nombre de pages, Odoo créera automatiquement un seul fichier d'indexation sitemap, en accord avec le `protocole sitemaps.org <http://www.sitemaps.org/protocol.html>`__ groupant toutes les URLs en 45000 chunks par fichier." +msgstr "" +"Par défaut, toutes les URLs sont mises dans un seul fichier " +"``/sitemap.xml``, mais si vous avez un grand nombre de pages, Odoo créera " +"automatiquement un seul fichier d'indexation sitemap, en accord avec le " +"`protocole sitemaps.org <http://www.sitemaps.org/protocol.html>`__ groupant " +"toutes les URLs en 45000 chunks par fichier." -#: ../../website/seo.rst:544 +#: ../../website/optimize/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "Chaque entrée sitemap possède 4 attributs qui sont calculés automatiquement :" +msgstr "" +"Chaque entrée sitemap possède 4 attributs qui sont calculés automatiquement " +":" -#: ../../website/seo.rst:546 +#: ../../website/optimize/seo.rst:546 msgid "``<loc>`` : the URL of a page" msgstr "``<loc>`` : l'URL d'une page" -#: ../../website/seo.rst:548 +#: ../../website/optimize/seo.rst:548 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 "``<lastmod>`` : date de la dernière modification d'une ressource, calculée automatiquement en fonction son objet. Pour une page en rapport avec un produit, il peut s'agir de la date de la dernière modification du produit ou de la page." +msgstr "" +"``<lastmod>`` : date de la dernière modification d'une ressource, calculée " +"automatiquement en fonction son objet. Pour une page en rapport avec un " +"produit, il peut s'agir de la date de la dernière modification du produit ou" +" de la page." -#: ../../website/seo.rst:553 +#: ../../website/optimize/seo.rst:553 msgid "" "``<priority>`` : modules may implement their own priority algorithm based on" " their content (example: a forum might assign a priority based on the number" " 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>`` : les modules peuvent implémenter leur propre algorithme de priorité en fonction de leur contenu (exemple : un forum pourrait assigner une priorité en fonction du nombre de votes sur un post en particulier). La priorité d'une page statique est définie par son champ priorité, qui est normalisé. (16 par défaut)" +msgstr "" +"``<priority>`` : les modules peuvent implémenter leur propre algorithme de " +"priorité en fonction de leur contenu (exemple : un forum pourrait assigner " +"une priorité en fonction du nombre de votes sur un post en particulier). La " +"priorité d'une page statique est définie par son champ priorité, qui est " +"normalisé. (16 par défaut)" -#: ../../website/seo.rst:560 +#: ../../website/optimize/seo.rst:560 msgid "Structured Data Markup" msgstr "Balisage des données structurées" -#: ../../website/seo.rst:562 +#: ../../website/optimize/seo.rst:562 msgid "" "Structured Data Markup is used to generate Rich Snippets in search engine " "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." -msgstr "Le balisage des données structurées est utilisé pour générer des rich snippets dans les résultats de moteurs de recherche. C'est un moyen pour les administrateurs de site web d'envoyer des données structurées aux robots d'indexation; cela les aide à comprendre votre contenu et à créer des résultats de recherche bien présentés." +msgstr "" +"Le balisage des données structurées est utilisé pour générer des rich " +"snippets dans les résultats de moteurs de recherche. C'est un moyen pour les" +" administrateurs de site web d'envoyer des données structurées aux robots " +"d'indexation; cela les aide à comprendre votre contenu et à créer des " +"résultats de recherche bien présentés." -#: ../../website/seo.rst:567 +#: ../../website/optimize/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "Google supporte un bon nombre de rich snippets en fonction du contenu, comprenant : Critique, Personnes, Produits, Commerces, Evénements et Organisations." +msgstr "" +"Google supporte un bon nombre de rich snippets en fonction du contenu, " +"comprenant : Critique, Personnes, Produits, Commerces, Evénements et " +"Organisations." -#: ../../website/seo.rst:570 +#: ../../website/optimize/seo.rst:570 msgid "" "Odoo implements micro data as defined in the `schema.org " "<http://schema.org>`__ specification for events, eCommerce products, forum " "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 implémente les microdonnées comme défini dans les spécifications de `schema.org <http://schema.org>`__ pour les événements, les produits eCommerce, les posts de forum et les adresses de contact. Cela permet à vos pages d'être affichées sur Google avec des informations supplémentaires telles que le prix et la note d'un produit." +msgstr "" +"Odoo implémente les microdonnées comme défini dans les spécifications de " +"`schema.org <http://schema.org>`__ pour les événements, les produits " +"eCommerce, les posts de forum et les adresses de contact. Cela permet à vos " +"pages d'être affichées sur Google avec des informations supplémentaires " +"telles que le prix et la note d'un produit." -#: ../../website/seo.rst:580 +#: ../../website/optimize/seo.rst:580 msgid "robots.txt" msgstr "robots.txt" -#: ../../website/seo.rst:582 +#: ../../website/optimize/seo.rst:582 msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "Odoo crée automatiquement un fichier ``/robots.txt``pour votre site web. Son contenu est :" +msgstr "" +"Odoo crée automatiquement un fichier ``/robots.txt``pour votre site web. Son" +" contenu est :" -#: ../../website/seo.rst:585 +#: ../../website/optimize/seo.rst:585 msgid "User-agent: \\*" msgstr "User-agent: \\*" -#: ../../website/seo.rst:587 +#: ../../website/optimize/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" msgstr "Sitemap: https://www.odoo.com/sitemap.xml" -#: ../../website/seo.rst:590 +#: ../../website/optimize/seo.rst:590 msgid "Content is king" msgstr "Le contenu est roi" -#: ../../website/seo.rst:592 +#: ../../website/optimize/seo.rst:592 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "Lorsqu'il s'agit de SEO, en général le contenu est roi. Odoo fournit plusieurs modules pour vous aider à construire le contenu de votre site web :" +msgstr "" +"Lorsqu'il s'agit de SEO, en général le contenu est roi. Odoo fournit " +"plusieurs modules pour vous aider à construire le contenu de votre site web " +":" -#: ../../website/seo.rst:595 +#: ../../website/optimize/seo.rst:595 msgid "" "**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" -msgstr "**Odoo Slides**: publiez toutes vos présentations Powerpoint ou PDF. Leur contenu est automatiquement indexé sur la page web. Exemple : `https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`__" +msgstr "" +"**Odoo Slides**: publiez toutes vos présentations Powerpoint ou PDF. Leur " +"contenu est automatiquement indexé sur la page web. Exemple : " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" -#: ../../website/seo.rst:599 +#: ../../website/optimize/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" -msgstr "**Odoo Forum**: laissez votre communauté créer du contenu pour vous. Exemple : `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (compte pour 30% des pages d'atterrissage Odoo.com)" +msgstr "" +"**Odoo Forum**: laissez votre communauté créer du contenu pour vous. Exemple" +" : `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (compte pour 30% " +"des pages d'atterrissage Odoo.com)" -#: ../../website/seo.rst:603 +#: ../../website/optimize/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" -msgstr "**Odoo Mailing List Archive**: publiez les archives des diffusions par email sur votre site web. Exemple : `https://www.odoo.com/groups/community-59 <https://www.odoo.com/groups/community-59>`__ (1000 pages créées par mois)" +msgstr "" +"**Odoo Mailing List Archive**: publiez les archives des diffusions par email" +" sur votre site web. Exemple : `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (1000 pages créées par mois)" -#: ../../website/seo.rst:608 +#: ../../website/optimize/seo.rst:608 msgid "**Odoo Blogs**: write great contents." msgstr "**Odoo Blogs**: écrivez du contenu de qualité." -#: ../../website/seo.rst:611 +#: ../../website/optimize/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "La page 404 est une page comme les autres, que vous pouvez éditer comme toute autre page dans Odoo. Ainsi, vous pouvez créer une superbe page 404 pour rediriger vers le meilleur contenu de votre site web." +msgstr "" +"La page 404 est une page comme les autres, que vous pouvez éditer comme " +"toute autre page dans Odoo. Ainsi, vous pouvez créer une superbe page 404 " +"pour rediriger vers le meilleur contenu de votre site web." -#: ../../website/seo.rst:616 +#: ../../website/optimize/seo.rst:616 msgid "Social Features" msgstr "Fonctionnalités sociales" -#: ../../website/seo.rst:619 +#: ../../website/optimize/seo.rst:619 msgid "Twitter Cards" msgstr "Cartes Twitter" -#: ../../website/seo.rst:621 +#: ../../website/optimize/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "Odoo ne prend pas encore en charge les cartes Twitter. Cela sera implémenté dans la prochaine version." +msgstr "" +"Odoo ne prend pas encore en charge les cartes Twitter. Cela sera implémenté " +"dans la prochaine version." -#: ../../website/seo.rst:625 +#: ../../website/optimize/seo.rst:625 msgid "Social Network" msgstr "Réseaux sociaux" -#: ../../website/seo.rst:627 +#: ../../website/optimize/seo.rst:627 msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "Odoo vous permet de relier tous vos comptes de réseaux sociaux à votre site. Tout ce que vous avez à faire et de les reporter dans le menu **Paramètres** de l'application **Website Admin**." +msgstr "" +"Odoo vous permet de relier tous vos comptes de réseaux sociaux à votre site." +" Tout ce que vous avez à faire et de les reporter dans le menu " +"**Paramètres** de l'application **Website Admin**." -#: ../../website/seo.rst:632 +#: ../../website/optimize/seo.rst:632 msgid "Test Your Website" msgstr "Testez votre site web" -#: ../../website/seo.rst:634 +#: ../../website/optimize/seo.rst:634 msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" -msgstr "Vous pouvez comparer le classement de votre site, en terme de SEO, à celui de Odoo en utilisant les services gratuits WooRank : `https://www.woorank.com <https://www.woorank.com>`__" +msgstr "" +"Vous pouvez comparer le classement de votre site, en terme de SEO, à celui " +"de Odoo en utilisant les services gratuits WooRank : " +"`https://www.woorank.com <https://www.woorank.com>`__" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "Publier" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to set my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"These steps briefly explain how to link your company’s registered domain " +"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " +"company’s domain, they are immediately directed to Odoo (i.e. " +"yourcompany.odoo.com)." +msgstr "" -#: ../../website/translate_website.rst:3 -msgid "How can I translate my website?" -msgstr "Comment puis-je traduire mon site web ?" +#: ../../website/publish/domain_name.rst:9 +msgid "" +"Check its availability or see who currently owns it at " +"https://www.whois.net/." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "" +"Buy your domain name at a provider. See recommended providers here: " +"http://www.mytipshub.com/top-ten-best-domain-registrar/." +msgstr "" + +#: ../../website/publish/domain_name.rst:13 +msgid "Access your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Access the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:23 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" -#: ../../website/translate_website.rst:6 +#: ../../website/publish/domain_name.rst:28 +msgid "" +"A database domain prompt will appear. Type your custom domain (e.g. " +"www.yourcompany.com) and press *Add*. Then click *OK*." +msgstr "" + +#: ../../website/publish/domain_name.rst:31 +msgid "" +"Go to your domain manager’s website and search for the DNS Zones management " +"page." +msgstr "" + +#: ../../website/publish/domain_name.rst:33 +msgid "" +"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " +"your Odoo database (yourcompany.odoo.com). Please reference your domain " +"manager for specific directions on how to complete this task." +msgstr "" + +#: ../../website/publish/domain_name.rst:39 +msgid ":doc:`../../getting_started/documentation`" +msgstr "" + +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" +msgstr "" + +#: ../../website/publish/translate.rst:6 msgid "Overview" msgstr "Vue d'ensemble" -#: ../../website/translate_website.rst:8 +#: ../../website/publish/translate.rst:8 msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "En plus de pouvoir créer des sites modernes, Odoo vous donne la possibilité de le traduire en différentes langues." +msgstr "" +"En plus de pouvoir créer des sites modernes, Odoo vous donne la possibilité " +"de le traduire en différentes langues." -#: ../../website/translate_website.rst:12 +#: ../../website/publish/translate.rst:12 msgid "Process" msgstr "Processus" -#: ../../website/translate_website.rst:14 +#: ../../website/publish/translate.rst:14 msgid "" "Once your website is created, you have the opportunity to translate it in as" " many different languages as you want." -msgstr "Une fois que votre site est créé, vous avez l'opportunité de le traduire en autant de langues que vous le voulez." +msgstr "" +"Une fois que votre site est créé, vous avez l'opportunité de le traduire en " +"autant de langues que vous le voulez." -#: ../../website/translate_website.rst:17 +#: ../../website/publish/translate.rst:17 msgid "" "There are two ways to translate your website, you can do it manually or " "automatically with the Gengo App. If you want to do it automatically, go to " "the **App** module and Install **Automated translations through Gengo Api** " "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." -msgstr "Il y a deux manières de traduire votre site, vous pouvez le faire manuellement ou automatiquement avec l'application Gengo. Si vous voulez le faire automatiquement, allez dans le module **App** et installez **Automated translations through Gengo Api** et **Website Gengo Translator**. Si vous voulez le faire manuellement, n'installez rien et effectuez l'étape suivante." +msgstr "" +"Il y a deux manières de traduire votre site, vous pouvez le faire " +"manuellement ou automatiquement avec l'application Gengo. Si vous voulez le " +"faire automatiquement, allez dans le module **App** et installez **Automated" +" translations through Gengo Api** et **Website Gengo Translator**. Si vous " +"voulez le faire manuellement, n'installez rien et effectuez l'étape " +"suivante." -#: ../../website/translate_website.rst:23 +#: ../../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 "A présent, rendez-vous sur votre site web. Dans le coin inférieur droit de la page, cliquez sur **Ajouter une langue**." +msgstr "" +"A présent, rendez-vous sur votre site web. Dans le coin inférieur droit de " +"la page, cliquez sur **Ajouter une langue**." -#: ../../website/translate_website.rst:29 +#: ../../website/publish/translate.rst:29 msgid "" "Choose the language in which you want to translate your website and then " "click on **Load.**" -msgstr "Choisissez la langue dans laquelle vous voulez traduire votre site web puis cliquez sur **Charger.**" +msgstr "" +"Choisissez la langue dans laquelle vous voulez traduire votre site web puis " +"cliquez sur **Charger.**" -#: ../../website/translate_website.rst:35 +#: ../../website/publish/translate.rst:35 msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "Vous verrez alors qu'à côté de l'anglais, il y a aussi du français, ce qui signifie que la traduction de votre page a été créée. Vous pouvez aussi voir qu'une partie du texte a été traduit automatiquement." +msgstr "" +"Vous verrez alors qu'à côté de l'anglais, il y a aussi du français, ce qui " +"signifie que la traduction de votre page a été créée. Vous pouvez aussi voir" +" qu'une partie du texte a été traduit automatiquement." -#: ../../website/translate_website.rst:42 +#: ../../website/publish/translate.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." msgstr "Pour traduire le contenu de votre site web, cliquez sur **Traduire**." -#: ../../website/translate_website.rst:45 +#: ../../website/publish/translate.rst:45 msgid "" "There, if you have installed the Gengo Translator, You will see that next to" " the **Translate** button you also have a button **Translate " @@ -1132,17 +1609,28 @@ msgid "" "`*https://gengo.com/auth/form/login/* " "<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " "ask for a public key and a private key." -msgstr "Si vous avez installé le traducteur Gengo, vous verrez à côté du bouton **Traduire** un bouton **Traduire automatiquement**. Une fois que vous aurez cliqué sur ce bouton, vous devrez rentrer les informations de votre compte. Si vous n'avez pas encore de compte, rendez-vous sur `*https://gengo.com/auth/form/login/* <https://gengo.com/auth/form/login/>`__ afin d'en créer un. Vous devrez demander une clé publique et une clé privée." +msgstr "" +"Si vous avez installé le traducteur Gengo, vous verrez à côté du bouton " +"**Traduire** un bouton **Traduire automatiquement**. Une fois que vous aurez" +" cliqué sur ce bouton, vous devrez rentrer les informations de votre compte." +" Si vous n'avez pas encore de compte, rendez-vous sur " +"`*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__ afin d'en créer un. Vous devrez " +"demander une clé publique et une clé privée." -#: ../../website/translate_website.rst:53 +#: ../../website/publish/translate.rst:53 msgid "" "The content you wish to translate will then be translated automatically." -msgstr "Le contenu que vous souhaitez traduire sera alors traduit automatiquement." +msgstr "" +"Le contenu que vous souhaitez traduire sera alors traduit automatiquement." -#: ../../website/translate_website.rst:58 +#: ../../website/publish/translate.rst:58 msgid "" "Now you can see that most of the content is highlighted in yellow or in " "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "A présent vous pouvez voir que la plupart du contenu est surligné en jaune ou en vert. Le jaune représente le contenu que vous devez traduire vous-même. Le vert représente le contenu qui a été traduit automatiquement." +msgstr "" +"A présent vous pouvez voir que la plupart du contenu est surligné en jaune " +"ou en vert. Le jaune représente le contenu que vous devez traduire vous-" +"même. Le vert représente le contenu qui a été traduit automatiquement." diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index ad71fba9fb..52360a9a0f 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -1,21 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Jos De Graeve <jos.degraeve@apertoso.be>, 2015 -# Martin Trigaux, 2015 -# Stijn van de Water <stijntje51@live.nl>, 2015 -# Volluta <volluta@tutanota.com>, 2015 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,7 +20,7 @@ msgstr "" #: ../../accounting.rst:5 msgid "Accounting" -msgstr "Financieel" +msgstr "Boekhouding" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" @@ -32,7 +28,7 @@ msgstr "Bank & Kas" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" -msgstr "Bank feeds" +msgstr "Bank Feeds" #: ../../accounting/bank/feeds/coda.rst:3 msgid "Import Coda statement files (Belgium only)" @@ -43,21 +39,29 @@ msgid "" "CODA is a file format for bank statements in Belgium. Most Belgian banks, as" " well as the Isabel software, allows to download a CODA file with all your " "bank statements." -msgstr "CODA is een bestandsformaat voor bankafschriften in België. De meeste Belgische banken en Isabel software staan u toe om een CODA bestand te downloaden met al uw bankafschriften." +msgstr "" +"CODA is een bestandsformaat voor bankafschriften in België. De meeste " +"Belgische banken en Isabel software staan u toe om een CODA bestand te " +"downloaden met al uw bankafschriften." #: ../../accounting/bank/feeds/coda.rst:9 msgid "" "With Odoo, you can download an CODA file from your bank or accounting " "software and import it directly in Odoo. This will create all bank " "statements." -msgstr "Met Odoo kan u een CODA bestand downloaden van u bank of financiële software en direct in Odoo importeren. Dit maakt alle bankafschriften aan." +msgstr "" +"Met Odoo kan u een CODA bestand downloaden van u bank of financiële software" +" en direct in Odoo importeren. Dit maakt alle bankafschriften aan." #: ../../accounting/bank/feeds/coda.rst:14 msgid "" "Test now the feature `with this sample CODA file " "<https://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" -msgstr "Test deze optie nu 'met dit voorbeeld CODA bestand <https://drive.google.com/file/d/0B5BDHVRYo-q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" +msgstr "" +"Test deze optie nu 'met dit voorbeeld CODA bestand " +"<https://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" #: ../../accounting/bank/feeds/coda.rst:17 #: ../../accounting/bank/feeds/manual.rst:12 @@ -78,8 +82,9 @@ msgstr "Test deze optie nu 'met dit voorbeeld CODA bestand <https://drive.google #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/others/taxes/application.rst:32 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 #: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 #: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 @@ -96,7 +101,7 @@ msgstr "Test deze optie nu 'met dit voorbeeld CODA bestand <https://drive.google #: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../accounting/bank/feeds/coda.rst:20 msgid "Install the CODA feature" @@ -108,7 +113,11 @@ msgid "" "CODA import feature is already installed by default. In such a case, you can" " move directly to the next section `Import your first coda file " "<InstallCoda_>`_" -msgstr "Indien u het Belgische rekeningstelsel heeft geïnstalleerd dat met Odoo is meegeleverd, dan is de CODA importeer functie reeds geïnstalleerd voor u. In dat geval, kan u meteen doorgaan naar het volgende deel `Importeer uw eerste coda bestand <InstallCoda_>`_" +msgstr "" +"Indien u het Belgische rekeningstelsel heeft geïnstalleerd dat met Odoo is " +"meegeleverd, dan is de CODA importeer functie reeds geïnstalleerd voor u. " +"In dat geval, kan u meteen doorgaan naar het volgende deel `Importeer uw " +"eerste coda bestand <InstallCoda_>`_" #: ../../accounting/bank/feeds/coda.rst:27 msgid "" @@ -116,7 +125,11 @@ msgid "" "application, go to the menu :menuselection:`Configuration --> Settings`. " "From the accounting settings, check the option **Import of Bank Statements " "in .CODA Format** and apply." -msgstr "Indien CODA nog niet geactiveerd is moet u dit eerst doen. Ga naar het menu :menuselection:`Configuratie --> Instellingen` in de Boekhouding applicatie. Vanuit de boekhoud instellingen vinkt u de optie **Importeren van bankafschriften in .CODA formaat** aan en klikt u op toepassen." +msgstr "" +"Indien CODA nog niet geactiveerd is moet u dit eerst doen. Ga naar het menu " +":menuselection:`Configuratie --> Instellingen` in de Boekhouding applicatie." +" Vanuit de boekhoud instellingen vinkt u de optie **Importeren van " +"bankafschriften in .CODA formaat** aan en klikt u op toepassen." #: ../../accounting/bank/feeds/coda.rst:33 msgid "Import your first CODA file" @@ -134,7 +147,9 @@ msgstr "" msgid "" "Load your CODA file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Laad uw CODA bestand in het volgende scherm en klik op **Importeer** om al uw bankafschriften aan te maken." +msgstr "" +"Laad uw CODA bestand in het volgende scherm en klik op **Importeer** om al " +"uw bankafschriften aan te maken." #: ../../accounting/bank/feeds/coda.rst:49 #: ../../accounting/bank/feeds/ofx.rst:42 @@ -142,7 +157,9 @@ msgstr "Laad uw CODA bestand in het volgende scherm en klik op **Importeer** om msgid "" "If the file is successfully loaded, you will get redirected to the bank " "reconciliation screen with all the transactions to reconcile." -msgstr "Indien het bestand succesvol is geladen wordt u doorverwezen naar het bankafschriften scherm met alle transacties om af te letteren." +msgstr "" +"Indien het bestand succesvol is geladen wordt u doorverwezen naar het " +"bankafschriften scherm met alle transacties om af te letteren." #: ../../accounting/bank/feeds/coda.rst:55 msgid "Importing CODA files" @@ -218,13 +235,17 @@ msgstr "Overzicht" msgid "" "With Odoo, you can import your bank statements, synchronize with your bank " "but also register your bank statements manually." -msgstr "Met Odoo kan u bankafschriften importeren, synchroniseren met uw bank maar ook uw bankafschriften manueel registreren." +msgstr "" +"Met Odoo kan u bankafschriften importeren, synchroniseren met uw bank maar " +"ook uw bankafschriften manueel registreren." #: ../../accounting/bank/feeds/manual.rst:14 msgid "" "No special configuration is necessary to register invoices. All you need to " "do is install the accounting app." -msgstr "Er is geen speciale configuratie vereist om facturen te registreren. U hoeft enkel de boekhouding app te installeren." +msgstr "" +"Er is geen speciale configuratie vereist om facturen te registreren. U hoeft" +" enkel de boekhouding app te installeren." #: ../../accounting/bank/feeds/manual.rst:24 msgid "Create your Bank Statements" @@ -235,7 +256,10 @@ msgid "" "In the Dashboard, click on the button **New Statement** related to the bank " "journal. If some reconciliations need to be done, the New Statement link " "will be found underneath." -msgstr "Klik op de knop **Nieuw afschrift** in het dashboard van het gerelateerde dagboek. Indien sommige afletteringen gedaan moeten worden vind u hier een link voor nieuwe afschriften. " +msgstr "" +"Klik op de knop **Nieuw afschrift** in het dashboard van het gerelateerde " +"dagboek. Indien sommige afletteringen gedaan moeten worden vind u hier een " +"link voor nieuwe afschriften. " #: ../../accounting/bank/feeds/manual.rst:33 msgid "" @@ -243,13 +267,19 @@ msgid "" "statement. The reference can be filled in manually or you can leave it " "empty. We recommend to fill in the partner to ease the reconciliation " "process." -msgstr "Vul gewoon de velden in naar gelang de informatie die u vind op uw bankafschrift. De referentie kan manueel ingevuld worden of u kan deze leeg laten. We raden u aan om de partner in te vullen om het afletter proces te vergemakkelijken." +msgstr "" +"Vul gewoon de velden in naar gelang de informatie die u vind op uw " +"bankafschrift. De referentie kan manueel ingevuld worden of u kan deze leeg " +"laten. We raden u aan om de partner in te vullen om het afletter proces te " +"vergemakkelijken." #: ../../accounting/bank/feeds/manual.rst:38 msgid "" "The difference between the starting balance and the ending balance should be" " equal to the computed balance." -msgstr "Het verschil tussen de startbalans en de eindbalans moet gelijk zijn aan de berekende balans." +msgstr "" +"Het verschil tussen de startbalans en de eindbalans moet gelijk zijn aan de " +"berekende balans." #: ../../accounting/bank/feeds/manual.rst:44 msgid "When you are done, click on **Save**." @@ -263,19 +293,25 @@ msgstr "Letter uw bankafschriften af" msgid "" "You can choose to directly reconcile the statement by clicking on the button" " |manual04|" -msgstr "U kan er voor kiezen om het afschrift af te letteren door te klikken op de knop |manual04|" +msgstr "" +"U kan er voor kiezen om het afschrift af te letteren door te klikken op de " +"knop |manual04|" #: ../../accounting/bank/feeds/manual.rst:54 msgid "" "You can also start the reconciliation process from the dashboard by clicking" " on **Reconcile # Items**." -msgstr "U kan ook het aflettering proces starten vanuit het dashboard door te klikken op **Letter # items**." +msgstr "" +"U kan ook het aflettering proces starten vanuit het dashboard door te " +"klikken op **Letter # items**." #: ../../accounting/bank/feeds/manual.rst:60 msgid "" "Click on **Validate** to reconcile your bank statement. If the partner is " "missing, Odoo will ask you to **select a partner**." -msgstr "Klik op **Valideren** om uw bankafschriften af te letteren. Indien de relatie mist zal Odoo u vragen om **een partner te selecteren**." +msgstr "" +"Klik op **Valideren** om uw bankafschriften af te letteren. Indien de " +"relatie mist zal Odoo u vragen om **een partner te selecteren**." #: ../../accounting/bank/feeds/manual.rst:68 msgid "Hit CTRL-Enter to reconcile all the balanced items on the sheets." @@ -289,12 +325,16 @@ msgstr "Sluit bankafschriften vanuit het afletteren" msgid "" "If the balance is correct, you can directly close the statement from the " "reconciliation by clicking on |manual07|." -msgstr "Indien de balans correct is kan u het afschrift direct afsluiten vanuit het afletteren door te klikken op |manual07|." +msgstr "" +"Indien de balans correct is kan u het afschrift direct afsluiten vanuit het " +"afletteren door te klikken op |manual07|." #: ../../accounting/bank/feeds/manual.rst:78 msgid "" "Otherwise, click on |manual08| to open the statement and correct the issue." -msgstr "Klik naders op |manual08| om het afschrift te openen en het probleem aan te passen." +msgstr "" +"Klik naders op |manual08| om het afschrift te openen en het probleem aan te " +"passen." #: ../../accounting/bank/feeds/manual.rst:84 msgid "Close Bank Statements" @@ -304,7 +344,9 @@ msgstr "Sluit bankafschriften" msgid "" "On the accounting dashboard, click on the More button of your bank journal, " "then click on Bank Statements." -msgstr "In het boekhouding dagboek klikt u op de Meer knop van uw bank dagboek en vervolgens op bankafschriften." +msgstr "" +"In het boekhouding dagboek klikt u op de Meer knop van uw bank dagboek en " +"vervolgens op bankafschriften." #: ../../accounting/bank/feeds/manual.rst:92 msgid "To close the bank statement, just click on **Validate**." @@ -335,13 +377,18 @@ msgid "" "With Odoo, you can download an OFX file from your bank or accounting " "software and import it directly in your Odoo instance. This will create all " "bank statements." -msgstr "Met Odoo kan u een OFX bestand downloaden van uw bank of boekhoudingssoftware en deze rechtstreeks in uw Odoo instantie importeren. Dit maakt alle bankafschriften aan." +msgstr "" +"Met Odoo kan u een OFX bestand downloaden van uw bank of " +"boekhoudingssoftware en deze rechtstreeks in uw Odoo instantie importeren. " +"Dit maakt alle bankafschriften aan." #: ../../accounting/bank/feeds/ofx.rst:15 msgid "" "Test now the feature `with this sample OFX file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" -msgstr "Test nu de nieuwe functie met dit OXF voorbeeld bestand <https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" +msgstr "" +"Test nu de nieuwe functie met dit OXF voorbeeld bestand " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" #: ../../accounting/bank/feeds/ofx.rst:20 msgid "" @@ -363,7 +410,9 @@ msgstr "" msgid "" "Load your OFX file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Laad uw OXF bestand in het volgende scherm en klik op **Importeer** om al uw bankafschriften aan te maken." +msgstr "" +"Laad uw OXF bestand in het volgende scherm en klik op **Importeer** om al uw" +" bankafschriften aan te maken." #: ../../accounting/bank/feeds/ofx.rst:46 msgid "Importing OFX files" @@ -439,11 +488,15 @@ msgid "" "Once the PayPal account is created, go back to the **Accounting** dashboard " "and click on the **Synchronize** button. In the dialog, choose **PayPal** as" " the online institution and click on the configure button." -msgstr "Eenmaal uw PayPal account is aangemaakt gaat u naar het **Boekhouding** dashboard en klikt u op de **Synchroniseer** knop. In de dialoog kiest u **PayPal** als de online instelling en klikt u op de configureer knop." +msgstr "" +"Eenmaal uw PayPal account is aangemaakt gaat u naar het **Boekhouding** " +"dashboard en klikt u op de **Synchroniseer** knop. In de dialoog kiest u " +"**PayPal** als de online instelling en klikt u op de configureer knop." #: ../../accounting/bank/feeds/paypal.rst:45 msgid "Then, you will have to provide your credentials to connect to PayPal." -msgstr "Vervolgens moet u uw credentials ingeven om te connecteren met PayPal." +msgstr "" +"Vervolgens moet u uw credentials ingeven om te connecteren met PayPal." #: ../../accounting/bank/feeds/paypal.rst:49 msgid "" @@ -458,7 +511,9 @@ msgstr "" msgid "" "If you don't do this you will get a message either saying to put Paypal in " "English or that the site is not supported." -msgstr "Indien u dit niet doet krijgt u een bericht dat zegt dat u uw PayPal in het Engels moet zetten of dat de website niet ondersteund is." +msgstr "" +"Indien u dit niet doet krijgt u een bericht dat zegt dat u uw PayPal in het " +"Engels moet zetten of dat de website niet ondersteund is." #: ../../accounting/bank/feeds/paypal.rst:57 msgid "" @@ -472,19 +527,25 @@ msgstr "" msgid "" "Once everything is done, you should see your PayPal transactions right in " "Odoo and you can start reconciling your payments." -msgstr "Eenmaal alles klaar is zou u de PayPal transacties rechtstreeks in uw Odoo moeten zien en kan u uw betalingen beginnen afletteren." +msgstr "" +"Eenmaal alles klaar is zou u de PayPal transacties rechtstreeks in uw Odoo " +"moeten zien en kan u uw betalingen beginnen afletteren." #: ../../accounting/bank/feeds/paypal.rst:65 msgid "" "Enjoy a full integration! You don't need to record transaction manually " "anymore." -msgstr "Geniet van een volledige integratie! U moet niet langer transacties manueel aanmaken." +msgstr "" +"Geniet van een volledige integratie! U moet niet langer transacties manueel " +"aanmaken." #: ../../accounting/bank/feeds/paypal.rst:69 msgid "" "You only have to provide your credentials the first time. Once done, Odoo " "will synchronize with PayPal every 4 hours automatically." -msgstr "U moet enkel de eerste keer uw credentials ingeven. Eenmaal dit gedaan is zal Odoo elke 4 uur automatisch met PayPal synchroniseren." +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/qif.rst:3 msgid "Import QIF statement files" @@ -503,13 +564,17 @@ msgid "" "With Odoo, you can download a QIF file from your bank or accounting software" " and import it directly in your Odoo instance. This will create all bank " "statements." -msgstr "Met Odoo kan u een CODA bestand downloaden van u bank of financiële software en direct in Odoo importeren. Dit maakt alle bankafschriften aan." +msgstr "" +"Met Odoo kan u een CODA bestand downloaden van u bank of financiële software" +" en direct in Odoo importeren. Dit maakt alle bankafschriften aan." #: ../../accounting/bank/feeds/qif.rst:16 msgid "" "Test now the feature `with this sample QIF file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" -msgstr "Test deze optie nu `met die gemakkelijke QIF bestand <https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" +msgstr "" +"Test deze optie nu `met die gemakkelijke QIF bestand " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" #: ../../accounting/bank/feeds/qif.rst:21 msgid "" @@ -531,7 +596,9 @@ msgstr "" msgid "" "Load your QIF file in the following screen and click **Import** to create " "all your bank statements." -msgstr "Laad uw QIF bestanden in het volgende scherm en klik op **Importeer** om al uw bankafschriften aan te maken." +msgstr "" +"Laad uw QIF bestanden in het volgende scherm en klik op **Importeer** om al " +"uw bankafschriften aan te maken." #: ../../accounting/bank/feeds/qif.rst:47 msgid "Importing QIF files" @@ -597,7 +664,9 @@ msgstr "" msgid "" "you might want to check that you don't have a firewall/proxy blocking the " "following addresses" -msgstr "u kan best controleren of er geen firewall/proxy is die de volgende adressen blokkeert" +msgstr "" +"u kan best controleren of er geen firewall/proxy is die de volgende adressen" +" blokkeert" #: ../../accounting/bank/feeds/synchronize.rst:44 msgid "https://onlinesync.odoo.com/" @@ -636,12 +705,14 @@ msgstr "" msgid "" "Once you filled in your credentials, your bank feeds will be synchronized " "every 4 hours." -msgstr "Eenmaal u uw gegevens ingeeft zullen uw bankafschriften automatisch elke 4 uur gesynchroniseerd worden." +msgstr "" +"Eenmaal u uw gegevens ingeeft zullen uw bankafschriften automatisch elke 4 " +"uur gesynchroniseerd worden." #: ../../accounting/bank/misc.rst:3 #: ../../accounting/payables/misc/employee_expense.rst:187 msgid "Miscellaneous" -msgstr "Overige" +msgstr "Diversen" #: ../../accounting/bank/misc/batch.rst:3 msgid "How to manage batch deposits of checks?" @@ -688,7 +759,9 @@ msgstr "" 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." +msgstr "" +"Normaal gezien wordt deze module automatisch geïnstalleerd als cheques veel " +"gebruikt worden in uw land." #: ../../accounting/bank/misc/batch.rst:34 msgid "" @@ -813,7 +886,9 @@ msgstr "Ik zie geen verzamelbetaling link op bankafschriften? " 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:" +msgstr "" +"Indien u geen verzamelbetaling link heeft op uw bankafschriften, kunnen er " +"twee redenen zijn:" #: ../../accounting/bank/misc/batch.rst:132 msgid "" @@ -912,7 +987,9 @@ msgstr "Registreer een interne overplaatsing van één bank naar een andere." msgid "" "We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " "9533 1498** account." -msgstr "We verplaatsen nu 50.000 euro's van uw **Bank** naar onze *BE57 0633 9533 1498* bankrekening." +msgstr "" +"We verplaatsen nu 50.000 euro's van uw **Bank** naar onze *BE57 0633 9533 " +"1498* bankrekening." #: ../../accounting/bank/misc/interbank.rst:62 msgid "Log an internal transfer" @@ -936,7 +1013,9 @@ msgstr "" msgid "" "The memo is important if you wish to automatically reconcile (`see " "<Reconcile_>`_)." -msgstr "De memo is belangrijk indien u automatisch wilt afletteren (`zie <Reconcile_>`_)." +msgstr "" +"De memo is belangrijk indien u automatisch wilt afletteren (`zie " +"<Reconcile_>`_)." #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." @@ -1059,7 +1138,9 @@ msgstr "" 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`" +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:49 msgid "Register your payments based on a reconciliation model" @@ -1181,19 +1262,25 @@ msgstr "Case 2: Bankafschriften afletteren" msgid "" "We start at our issued Invoice of 3000 euros for Smith & Co. Let's also " "assume that other Invoices are open for different customers." -msgstr "We starten bij onze facturen van 3000 euro voor Smith & Co. Laten we er ook vanuit gaan dat andere factureren openstaan voor verschillende klanten." +msgstr "" +"We starten bij onze facturen van 3000 euro voor Smith & Co. Laten we er ook " +"vanuit gaan dat andere factureren openstaan voor verschillende klanten." #: ../../accounting/bank/reconciliation/use_cases.rst:74 msgid "" "We receive our bank statement and not only the invoice of Smith & Co has " "been paid, the one of Buzz of 92 euros as well." -msgstr "We ontvangen ons bankafschrift en niet enkel het factuur van Smith & Co is betaald maar ook dat van Buzz voor 92 euro." +msgstr "" +"We ontvangen ons bankafschrift en niet enkel het factuur van Smith & Co is " +"betaald maar ook dat van Buzz voor 92 euro." #: ../../accounting/bank/reconciliation/use_cases.rst:77 msgid "" "**Import** or **Create** the bank statements. Please refer to the documents " "from the Bank Feeds section." -msgstr "**Importeer** of **Maak** de bankafschriften. Bekijk aub de documenten van de sectie bankafschriften." +msgstr "" +"**Importeer** of **Maak** de bankafschriften. Bekijk aub de documenten van " +"de sectie bankafschriften." #: ../../accounting/bank/reconciliation/use_cases.rst:83 msgid "On the dashboard, click on **Reconcile # Items**" @@ -1203,17 +1290,21 @@ msgstr "Op het dashboard, klik op **Letter # Items af**" msgid "" "If everything was right (correct partner name, right amount) odoo will do " "the reconciliations **automatically**." -msgstr "Indien alles correct was (correcte relatienaam, juiste bedrag) zal Odoo **automatisch** de aflettering doen." +msgstr "" +"Indien alles correct was (correcte relatienaam, juiste bedrag) zal Odoo " +"**automatisch** de aflettering doen." #: ../../accounting/bank/reconciliation/use_cases.rst:94 msgid "If some issues are found, you will need to take **manual actions**." -msgstr "Indien er fouten gevonden worden moet u **manuele acties** ondernemen." +msgstr "" +"Indien er fouten gevonden worden moet u **manuele acties** ondernemen." #: ../../accounting/bank/reconciliation/use_cases.rst:96 msgid "" "For example, if the partner is missing from your bank statement, just fill " "it in :" -msgstr "Bijvoorbeeld als de relatie mist op uw bankafschrift vult u gewoon in: " +msgstr "" +"Bijvoorbeeld als de relatie mist op uw bankafschrift vult u gewoon in: " #: ../../accounting/bank/reconciliation/use_cases.rst:102 msgid "" @@ -1227,7 +1318,7 @@ msgstr "" #: ../../accounting/bank/setup.rst:3 msgid "Setup" -msgstr "Opzet" +msgstr "Setup" #: ../../accounting/bank/setup/create_bank_account.rst:3 msgid "How to setup a new bank account?" @@ -1260,7 +1351,9 @@ msgstr "" 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" +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" @@ -1494,6 +1587,165 @@ msgid "" "configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " +"bills journals. Select 'Cash' or 'Bank' for journals that are used in " +"customer or vendor payments. Select 'General' for miscellaneous operations " +"journals. Select 'Opening/Closing Situation' for entries generated for new " +"fiscal years." +msgstr "" +"Selecteer 'Verkoop' voor klantfactuur dagboeken. Selecteer 'Inkoop' voor " +"leverancierfacturen dagboeken. Selecteer 'Kas' of 'Bank' voor dagboeken, " +"welke worden gebruikt in klant- en leveranciersbetalingen. Selecteer " +"'Normaal' voor diverse verwerkingen. Selecteer 'Opening/Afsluit situatie' " +"voor boekingen gegenereerd in het nieuwe fiscale jaar." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "Bedrijf gerelateerd aan dit dagboek" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "De boekingen van dit dagboek worden aangeduid met deze prefix." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "" +"Vink deze optie aan als u niet dezelfde reeks wil delen voor facturen en " +"credit facturen vanuit dit dagboek" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "" +"Dit veld bevat de informatie gerelateerd aan de nummering van de boekingen " +"in dit dagboek." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "" +"Dit veld bevat de informatie gerelateerd aan de nummering van de " +"creditfacturen reeks van dit dagboek." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "Dit is de standaard rekening voor het debet bedrag" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "Dit is de standaard rekening voor het credit bedrag" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "De gebruikte valuta" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Betalingswijzen voor het innen van geld. Odoo biedt u diverse " +"betalingsmogelijkheden, maar u kan nog steeds kiezen voor een 'Handmatige' " +"betaling om betalingen af te handelen die niet standaard in de toepassing " +"zijn opgenomen. " + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" +"Betalingswijzen voor het overmaken van geld. Odoo biedt u diverse " +"betalingsmogelijkheden, maar u kan nog steeds kiezen voor een 'Handmatige' " +"betaling om betalingen af te handelen die niet standaard in de toepassing " +"zijn opgenomen. " + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" +"Als dit is aangevinkt, dan zal het systeem proberen de boekingsregels te " +"groeperen bij het genereren vanaf facturen." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "" +"Gebruikt om winst te registreren wanneer de eindsaldo van een kasregister " +"verschilt van wat het systeem berekend" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "" +"Gebruikt om verlies te registreren wanneer de eindsaldo van een kasregister " +"verschilt van wat het systeem berekend" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "" +"Bepaalt of dit dagboek al dan niet getoond moet worden in het dashboard" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "" +"Technische optie gebruikt om te weten of cheque afdrukken is opgezet als " +"betaalmethode." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "Cheques nummering reeks." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "" +"Vink deze optie aan als uw her-afgedrukte cheques niet genummerd zijn." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "Reeksnummer van de volgende afgedrukte cheque." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Display this bank account on the footer of printed documents like invoices " +"and sales orders." +msgstr "" +"Laat dit bankrekeningnummer zien in de voettekst van ieder afgedrukte " +"document zoals facturen en verkooporders." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "" +"Vink deze optie aan indien dit dagboek een betaalmethode is voor gebruik " +"binnen de kassa." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" +"Dit veld toont het maximale verschil toegestaan tussen de eindsaldo en het " +"theoretische bedrag wanneer u de kassa sluit, voor niet-kassa managers. Als " +"het maximum is bereikt krijgt de gebruiker een foutboodschap op het scherm " +"om de manager te contacteren." + #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" msgstr "Gebruik" @@ -1549,7 +1801,8 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:60 msgid "" "The transactions will be added to the current cash payment registration." -msgstr "De transactie wordt toegevoegd aan de huidige contante betaling registratie." +msgstr "" +"De transactie wordt toegevoegd aan de huidige contante betaling registratie." #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 @@ -1558,7 +1811,7 @@ msgstr "Andere" #: ../../accounting/others/adviser.rst:3 msgid "Adviser" -msgstr "Adviseerder" +msgstr "Controller" #: ../../accounting/others/adviser/assets.rst:3 msgid "Manage your fixed assets" @@ -1607,7 +1860,9 @@ msgstr "Start door de *Uitrusting* module te installeren." msgid "" "Once the module is installed, you should see two new menus in the accounting" " application:" -msgstr "Eenmaal de module is geïnstalleerd zou u twee nieuwe menuitems moeten zien in de boekhouding applicatie:" +msgstr "" +"Eenmaal de module is geïnstalleerd zou u twee nieuwe menuitems moeten zien " +"in de boekhouding applicatie:" #: ../../accounting/others/adviser/assets.rst:34 msgid ":menuselection:`Adviser --> Assets`" @@ -1677,6 +1932,90 @@ msgstr "" msgid "Explanation of the fields:" msgstr "Verklaring van de velden:" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "Categorie van activa" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "Datum van activa" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "Bruto waarde van activa" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" +"Het is het bedrag dat u van plan bent te hebben, dat u niet kunt " +"afschrijven." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "" +"Geeft aan dat de eerste afschrijving mutatie voor deze activa moet gedaan " +"zijn van de inkoopdatum in plaats van de eerste van januari / startdatum van" +" het fiscale jaar" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "Het aantal afschrijvingen nodig om de activa af te schrijven." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "De hoeveelheid tijd tussen twee afschrijvingen, in maanden" + #: ../../accounting/others/adviser/assets.rst:88 msgid "Try creating an *Asset* in our online demonstration" msgstr "" @@ -1804,7 +2143,7 @@ msgstr "" #: ../../accounting/others/adviser/budget.rst:40 msgid "Budgetary Positions" -msgstr "Budgetaire posities" +msgstr "Budgetposten" #: ../../accounting/others/adviser/budget.rst:42 msgid "" @@ -1922,7 +2261,8 @@ msgstr "" #: ../../accounting/others/adviser/budget.rst:131 msgid "for more information about booking invoices and purchase orders see:" -msgstr "voor meer informatie over het inboeken van facturen en inkooporders zie: " +msgstr "" +"voor meer informatie over het inboeken van facturen en inkooporders zie: " #: ../../accounting/others/adviser/budget.rst:133 msgid ":doc:`../../receivables/customer_invoices/overview`" @@ -2098,7 +2438,7 @@ msgstr "" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" -msgstr "Analytisch" +msgstr "Kostenplaats" #: ../../accounting/others/analytic/purchases_expenses.rst:3 msgid "How to track costs of purchases, expenses, subcontracting?" @@ -2133,38 +2473,32 @@ msgid "" " the Sales management app as well." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:36 -msgid "" -"You can refer to the following docs about reinvoicing costs through " -"analytical accounts: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "" - -#: ../../accounting/others/analytic/purchases_expenses.rst:40 +#: ../../accounting/others/analytic/purchases_expenses.rst:37 msgid "Enable Analytical accounting" msgstr "Analytische boekhouding activeren" -#: ../../accounting/others/analytic/purchases_expenses.rst:42 +#: ../../accounting/others/analytic/purchases_expenses.rst:39 msgid "" "Next step is to activate the analytical accounting. In the accounting app, " "select :menuselection:`Configuration --> Settings` and thick the Analytic " "accounting box." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:49 +#: ../../accounting/others/analytic/purchases_expenses.rst:46 msgid "" "Moreover, scroll down and tick the **Analytic accounting for purchases** " "box." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:55 +#: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:58 +#: ../../accounting/others/analytic/purchases_expenses.rst:55 msgid "Create an Analytical account." msgstr "Maak een analytische rekening." -#: ../../accounting/others/analytic/purchases_expenses.rst:60 +#: ../../accounting/others/analytic/purchases_expenses.rst:57 msgid "" "First of all you should create an Analytical account on which you can point " "all your expenses. Enter the accounting app, select " @@ -2172,25 +2506,26 @@ msgid "" "this case we will call it \"consulting pack\" for our customer Smith&Co." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:68 +#: ../../accounting/others/analytic/purchases_expenses.rst:65 msgid "We will point all our costs to this account to keep track of them." -msgstr "We verwijzen al onze kosten door naar deze rekening om ze op te volgen." +msgstr "" +"We verwijzen al onze kosten door naar deze rekening om ze op te volgen." -#: ../../accounting/others/analytic/purchases_expenses.rst:71 +#: ../../accounting/others/analytic/purchases_expenses.rst:68 msgid "Record an expense" msgstr "Registreer een uitgave" -#: ../../accounting/others/analytic/purchases_expenses.rst:73 +#: ../../accounting/others/analytic/purchases_expenses.rst:70 msgid "" "We start by booking an expense. Our IT technician had to take a train to go " "see our customer. He paid for his ticket himself." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:78 +#: ../../accounting/others/analytic/purchases_expenses.rst:75 msgid "Create an expense product" msgstr "Maak een uitgave product" -#: ../../accounting/others/analytic/purchases_expenses.rst:80 +#: ../../accounting/others/analytic/purchases_expenses.rst:77 msgid "" "We first need to create an expense product. Enter the **Expense** module, " "Click on :menuselection:`Configuration --> Expense Products`. Create a new " @@ -2198,32 +2533,32 @@ msgid "" " the **Can be expensed** box is ticked." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:89 +#: ../../accounting/others/analytic/purchases_expenses.rst:86 msgid "Book the expense" msgstr "Boek de uitgave" -#: ../../accounting/others/analytic/purchases_expenses.rst:91 +#: ../../accounting/others/analytic/purchases_expenses.rst:88 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 "" -#: ../../accounting/others/analytic/purchases_expenses.rst:98 +#: ../../accounting/others/analytic/purchases_expenses.rst:95 msgid "" "Submit to manager and wait for the manager to approve and post the journal " "entries." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:102 +#: ../../accounting/others/analytic/purchases_expenses.rst:99 msgid "Create a Purchase Order linked to the analytical account" msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:105 +#: ../../accounting/others/analytic/purchases_expenses.rst:102 msgid "Purchase Product" msgstr "Inkoopproduct" -#: ../../accounting/others/analytic/purchases_expenses.rst:107 +#: ../../accounting/others/analytic/purchases_expenses.rst:104 msgid "" "We also need to buy a software for our customers. In the purchase app create" " a purchase order for the software product. (please refer to the following " @@ -2233,18 +2568,18 @@ msgid "" "the sale." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:117 +#: ../../accounting/others/analytic/purchases_expenses.rst:114 msgid "" "Accept the delivery and enter the invoice. Once the invoice is entered the " "cost price (**Vendor Price** field) will be booked in the analytical " "account." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:121 +#: ../../accounting/others/analytic/purchases_expenses.rst:118 msgid "Subcontracting" msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:123 +#: ../../accounting/others/analytic/purchases_expenses.rst:120 msgid "" "The purchase module can be used in the same way as seen previously to handle" " subcontracting. if we purchase a service from another company we can re " @@ -2252,39 +2587,33 @@ msgid "" "analytical account. We simply need to create the correct vendors product." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:129 -msgid "" -"For more information about subcontracting please refer to the following " -"document: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "" - -#: ../../accounting/others/analytic/purchases_expenses.rst:134 +#: ../../accounting/others/analytic/purchases_expenses.rst:128 msgid "You can also track cost with timesheets, see: :doc:`timesheets`" msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:137 +#: ../../accounting/others/analytic/purchases_expenses.rst:131 msgid "Track costs in accounting" msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:139 +#: ../../accounting/others/analytic/purchases_expenses.rst:133 msgid "" "Now that everything is booked and points to the analytical account. Simply " "open it to check the costs related to that account." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:142 +#: ../../accounting/others/analytic/purchases_expenses.rst:136 msgid "" "Enter the accounting module, click on :menuselection:`Advisers --> Analytic " "Accounts --> Open Charts`." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:145 +#: ../../accounting/others/analytic/purchases_expenses.rst:139 msgid "" "Select \"consulting pack - Smith\" and click on the cost and revenue button " "to have an overview of all cost linked to the account." msgstr "" -#: ../../accounting/others/analytic/purchases_expenses.rst:153 +#: ../../accounting/others/analytic/purchases_expenses.rst:147 msgid "" "If you would like to have the revenue as well you should invoice the " "Consulting Pack in the Invoice menu and link the invoice line to this same " @@ -2424,7 +2753,7 @@ msgstr "" #: ../../accounting/others/analytic/timesheets.rst:115 msgid "Analytic accounting" -msgstr "Analytische boekhouding" +msgstr "Kostenplaatsen" #: ../../accounting/others/analytic/timesheets.rst:117 msgid "" @@ -2993,7 +3322,9 @@ msgstr "ondersteuningscontracten beheren." msgid "" "To deal with these problems, you would use an analytic chart of accounts " "structured by project and by sale order." -msgstr "Om met deze problemen om te gaan gebruikt u een analytisch rekeningschema gestructureerd op project en op verkooporder." +msgstr "" +"Om met deze problemen om te gaan gebruikt u een analytisch rekeningschema " +"gestructureerd op project en op verkooporder." #: ../../accounting/others/analytic/usage.rst:200 msgid "" @@ -3080,52 +3411,52 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:27 msgid "Receivable" -msgstr "" +msgstr "Debiteuren" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "" +msgstr "Crediteuren" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" -msgstr "" +msgstr "Bank en kas" #: ../../accounting/others/configuration/account_type.rst:33 msgid "Current Assets" -msgstr "" +msgstr "Vlottende activa" #: ../../accounting/others/configuration/account_type.rst:35 msgid "Non-current Assets" -msgstr "" +msgstr "Langlopende activa" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "" +msgstr "Vooruitbetaalde kosten" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 msgid "Fixed Assets" -msgstr "" +msgstr "Vaste activa" #: ../../accounting/others/configuration/account_type.rst:41 msgid "Current Liabilities" -msgstr "" +msgstr "Kort vreemd vermogen" #: ../../accounting/others/configuration/account_type.rst:43 msgid "Non-current Liabilities" -msgstr "" +msgstr "Lang vreemd vermogen" #: ../../accounting/others/configuration/account_type.rst:45 msgid "Equity" -msgstr "" +msgstr "Eigen vermogen" #: ../../accounting/others/configuration/account_type.rst:47 msgid "Current Year Earnings" -msgstr "Huidige jaarinkomsten" +msgstr "Huidige jaarwinst" #: ../../accounting/others/configuration/account_type.rst:49 msgid "Other Income" -msgstr "Ander inkomen" +msgstr "Andere opbrengsten" #: ../../accounting/others/configuration/account_type.rst:51 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 @@ -3133,7 +3464,7 @@ msgstr "Ander inkomen" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 msgid "Income" -msgstr "Inkomen" +msgstr "Omzet" #: ../../accounting/others/configuration/account_type.rst:53 msgid "Depreciation" @@ -3141,7 +3472,7 @@ msgstr "Afschrijving" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "Uitgaven" +msgstr "Declaraties" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3168,7 +3499,9 @@ msgstr "" msgid "" "If you are a Saas User, your country chart of account is automatically " "installed." -msgstr "Indien u een SaaS gebruiker bent is het grootboekschema voor uw land automatisch geïnstalleerd." +msgstr "" +"Indien u een SaaS gebruiker bent is het grootboekschema voor uw land " +"automatisch geïnstalleerd." #: ../../accounting/others/configuration/account_type.rst:75 msgid "" @@ -3177,6 +3510,42 @@ msgid "" "button." msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "" +"De rekening categorie wordt gebruikt voor land-specifieke " +"rapportagedoeleinden en bepaalt de handelswijze bij het afsluiten van het " +"boekjaar en het openen van de balans." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "Optionele labels die u wilt toewijzen voor aangepaste rapportages" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "Forceert alle boekingen voor deze rekening naar deze tweede valuta." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "" +"De 'Interne soort' wordt gebruikt om kenmerken aan te duiden bij " +"verschillende rekeningen: liquiditeit is voor kas- en bankrekeningen, " +"crediteuren/debiteuren is voor leverancier-/klantfacturen." + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "" +"Vink deze optie aan als u deze rekening wilt toestaan op facturen & " +"betalingen te matchen." + #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" msgstr "" @@ -3256,7 +3625,7 @@ msgstr "Gemiddelde kost voorbeeld" #: ../../accounting/others/inventory/avg_price_valuation.rst:117 #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "Operation" -msgstr "Operatie" +msgstr "Handeling" #: ../../accounting/others/inventory/avg_price_valuation.rst:48 #: ../../accounting/others/inventory/avg_price_valuation.rst:82 @@ -3783,7 +4152,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:62 msgid "Live Currency Rate" -msgstr "Live valuta ratio" +msgstr "Live wisselkoers" #: ../../accounting/others/multicurrencies/how_it_works.rst:64 msgid "" @@ -3820,7 +4189,9 @@ msgstr "" msgid "" "If you leave it empty, it means that it can handle all currencies that are " "Active." -msgstr "Indien u het leeg laat betekend dit dat het alle valuta's kan afhandelen die actief zijn." +msgstr "" +"Indien u het leeg laat betekend dit dat het alle valuta's kan afhandelen die" +" actief zijn." #: ../../accounting/others/multicurrencies/how_it_works.rst:94 msgid "Configure your journals" @@ -3970,7 +4341,7 @@ msgstr "Facturen" #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 msgid "Vendor Bills" -msgstr "Leveranciersrekeningen" +msgstr "Facturen" #: ../../accounting/others/multicurrencies/invoices_payments.rst:74 msgid "Multi-currency Payments" @@ -4009,7 +4380,7 @@ msgstr ":doc:`how_it_works`" #: ../../accounting/overview/process_overview/supplier_bill.rst:124 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:106 msgid "Reporting" -msgstr "Rapportering" +msgstr "Rapportages" #: ../../accounting/others/reporting/customize.rst:3 msgid "How to create a customized reports with your own formulas?" @@ -4024,7 +4395,7 @@ msgstr "" #: ../../accounting/others/reporting/customize.rst:13 msgid "Activate the developer mode" -msgstr "Activeer de ontwikkelaarsmodus" +msgstr "Activeer de ontwikkelaars mode" #: ../../accounting/others/reporting/customize.rst:15 msgid "" @@ -4051,7 +4422,9 @@ msgstr "" msgid "" "Once the name is filled, there are two other parameters that need to be " "configured:" -msgstr "Eenmaal de naam is ingevuld zijn er twee andere parameters die geconfigureerd moeten worden:" +msgstr "" +"Eenmaal de naam is ingevuld zijn er twee andere parameters die " +"geconfigureerd moeten worden:" #: ../../accounting/others/reporting/customize.rst:39 msgid "**Show Credit and Debit Columns**" @@ -4222,7 +4595,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:30 msgid "Balance Sheet" -msgstr "" +msgstr "Balans" #: ../../accounting/others/reporting/main_reports.rst:32 msgid "" @@ -4251,7 +4624,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" -msgstr "" +msgstr "Managementsamenvatting" #: ../../accounting/others/reporting/main_reports.rst:59 msgid "" @@ -4350,7 +4723,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:103 msgid "General Ledger" -msgstr "" +msgstr "Grootboek" #: ../../accounting/others/reporting/main_reports.rst:105 msgid "" @@ -4363,7 +4736,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:115 msgid "Aged Payable" -msgstr "" +msgstr "Ouderdomsanalyse leveranciersfacturen" #: ../../accounting/others/reporting/main_reports.rst:117 msgid "" @@ -4374,7 +4747,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:125 msgid "Aged Receivable" -msgstr "" +msgstr "Ouderdomsanalyse klantfacturen" #: ../../accounting/others/reporting/main_reports.rst:127 msgid "" @@ -4384,7 +4757,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:134 msgid "Cash Flow Statement" -msgstr "" +msgstr "Kasstroomrapportage" #: ../../accounting/others/reporting/main_reports.rst:136 msgid "" @@ -4395,7 +4768,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:144 msgid "Tax Report" -msgstr "Belasting rapport" +msgstr "BTW rapportage" #: ../../accounting/others/reporting/main_reports.rst:146 msgid "" @@ -4406,373 +4779,623 @@ msgstr "" #: ../../accounting/others/taxes.rst:3 #: ../../accounting/overview/process_overview/customer_invoice.rst:111 msgid "Taxes" -msgstr "Belastingen" +msgstr "BTW" -#: ../../accounting/others/taxes/application.rst:3 -msgid "How to apply specific taxes by country, state or city?" -msgstr "Hoe belastingen toepassen op land, provincie of gemeente?" +#: ../../accounting/others/taxes/B2B_B2C.rst:3 +msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgstr "" +"Hoe prijzen te beheren voor B2B (zonder belastingen) en B2C (belastingen " +"inbegrepen)?" -#: ../../accounting/others/taxes/application.rst:5 +#: ../../accounting/others/taxes/B2B_B2C.rst:5 msgid "" -"In Odoo, the default tax to apply on a product/service is set on the " -"**product form**. But, some customers may have specific tax rates because of" -" their status (in some countries, construction companies are VAT exempts) or" -" their location (customers in a different country, state and/or city may be " -"subjected to another tax rate)." +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." msgstr "" +"Wanneer u werkt met consumenten worden prijzen vaak uitgedrukt inclusief " +"belastingen (bijvoorbeeld op de meeste e-commerce platformen). Maar, wanneer" +" u werkt in een B2B omgeving onderhandelen bedrijven meestal over prijzen " +"exclusief belastingen." -#: ../../accounting/others/taxes/application.rst:11 +#: ../../accounting/others/taxes/B2B_B2C.rst:9 msgid "" -"In order to select the right tax to apply according to the customer or " -"product, Odoo uses the concept of **fiscal positions**. If a customer has a " -"specific fiscal position, the default tax may be replaced by another one. " -"(as an example, construction companies have 0% instead of 21% in Belgium for" -" construction related work)." +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." msgstr "" +"Odoo beheert beide usecases gemakkelijk, zolang u uw prijzen registreert op " +"uw producten inclusief belastingen of exclusief belastingen, maar niet beide" +" samen. Indien u alle prijzen inclusief belastingen beheert (of exclusief) " +"kan u nog gemakkelijk een verkooporder maken met prijzen zonder belastingen " +"(of inclusief): dat is gemakkelijk." -#: ../../accounting/others/taxes/application.rst:17 +#: ../../accounting/others/taxes/B2B_B2C.rst:15 msgid "" -"As an example, in Belgium, for the VAT tax, there are 3 fiscal positions " -"that depend on on the country of the customer and some companies (like " -"construction companies) benefit from a specific fiscal treatments:" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" +"Deze documentatie is enkel voor deze specifieke usecase waar u twee " +"referenties moet hebben voor de prijs (inclusief of exclusief belastingen), " +"voor hetzelfde product. De reden van de complexiteit is omdat er geen " +"symetrische relatie is met prijzen inclusief en prijzen exclusief " +"belastingen, zoals getoond in deze usecase, in België met een belasting van " +"21%:" + +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "Uw e-commerce heeft een product aan **10€ (belastingen inbegrepen)**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "Dit is **8.26€ (zonder belastingen)** en een **belasting van 1.74€**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:25 +msgid "" +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "" +"Maar voor dezelfde uscase, indien u een prijs registreert zonder belastingen" +" op het productformulier (8.26€), krijgt u een prijs met een inbegrepen " +"belasting van 9.99€, omdat:" + +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr "**8.26€ \\* 1.21 = 9.99€**" + +#: ../../accounting/others/taxes/B2B_B2C.rst:31 +msgid "" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" msgstr "" +"Dus, afhankelijk van hoe u uw prijzen registreert op het productformulier " +"krijgt u verschillende resultaten voor de prijs inclusief belastingen en de " +"prijs exclusief belastingen:" + +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "Exclusief belastingen: **8.26€ & 10.00€**" -#: ../../accounting/others/taxes/application.rst:21 -msgid "**Belgian companies:** with 21% VAT (default, on product form)" -msgstr "**Belgische bedrijven:** met 21% BTW (standaard, op productformulier)" +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "Inclusief belastingen: **8.26€ & 9.99€**" -#: ../../accounting/others/taxes/application.rst:23 -msgid "**European companies:** with 0% VAT (intra-EU)" -msgstr "**Europese bedrijven:** met 0% BTW (INTRA-EU)" +#: ../../accounting/others/taxes/B2B_B2C.rst:40 +msgid "" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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 "" +"Indien u 100 stuks koopt aan 10€ inclusief belastingen, wordt het nog " +"complexer. U krijgt **1000€ (inclusief belastingen) = 826.45€ (prijs) + " +"173.55€ (belastingen)**. Wat totaal anders is dan een prijs per stuk van " +"8.26€ exclusief belastingen." -#: ../../accounting/others/taxes/application.rst:25 +#: ../../accounting/others/taxes/B2B_B2C.rst:45 msgid "" -"**Other countries:** 0% (but a different tax since it uses different " -"accounts)" -msgstr "**Andere landen:** 0% (maar een verschillende belasting aangezien het andere rekeningen gebruikt)" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "" +"Deze documentatie legt u uit hoe u deze specifieke usecase moet afhandelen " +"wanneer u twee prijzen moet afhandelen (inclusief en exclusief belastingen) " +"op het productformulier binnen hetzelfde bedrijf." -#: ../../accounting/others/taxes/application.rst:28 +#: ../../accounting/others/taxes/B2B_B2C.rst:50 msgid "" -"**Construction companies:** with 0% VAT, only for construction companies in " -"Belgium" +"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 "" +"Wat betreft de financiën heeft u geen inkomsten meer bij het verkopen van uw" +" product aan 10€ in plaats van 9.99€ (voor een 21% belasting), omdat uw " +"inkomsten exact hetzelfde zijn aan 9.99€, enkel de belasting is 0.01€ hoger." +" Dus, als u een e-commerce heeft in België doe uw klant dan een plezier en " +"stel uw prijs in op 9.99€ in plaats van 10€. Merk op dat dit niet van " +"toepassing is op 20€ of 30€, of andere belastingen, of een hoeveelheid >1. U" +" doet ook zichzelf een plezier aangezien u gemakkelijk alles kan beheren " +"exclusief belastingen, wat minder fouten kan bevatten en gemakkelijker is " +"voor uw verkoper." -#: ../../accounting/others/taxes/application.rst:35 -msgid "Set the right taxes on your products" -msgstr "Stel de juiste belastingen in op uw producten" +#: ../../accounting/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "Introductie" -#: ../../accounting/others/taxes/application.rst:37 +#: ../../accounting/others/taxes/B2B_B2C.rst:65 msgid "" -"The main taxes are automatically configured according to the chart of " -"accounts of your country." +"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 "" +"De beste manier om deze complexiteit te vermijden is om slechts één manier " +"te gebruiken voor het beheren van uw prijzen en deze aan te houden: prijzen " +"exclusief belastingen of inclusief belastingen. Definieer welke de standaard" +" bewaarde optie is op het productformulier (op de standaard belasting " +"gerelateerd aan het product), en laat Odoo de andere automatisch berekenen, " +"gebaseerd op de prijslijst en fiscale positie. Onderhandel uw contracten met" +" klanten hier naar. Dit werkt perfect out-of-the-box en u hoeft geen " +"specifieke configuratie te doen." -#: ../../accounting/others/taxes/application.rst:40 +#: ../../accounting/others/taxes/B2B_B2C.rst:73 msgid "" -"But if you want to set a specific tax on a specific product, you can set the" -" **sales and purchases taxes** on the **product form**, under the " -"**Accounting tab**. These taxes are the default one (used when you sell to " -"companies that are in the same country/state than you)" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" msgstr "" +"Indien u dit niet kan doen en u echt moet onderhandelen over prijzen " +"exclusief belastingen en voor andere klanten andere prijzen inclusief " +"belastingen moet doen, moet u:" -#: ../../accounting/others/taxes/application.rst:49 +#: ../../accounting/others/taxes/B2B_B2C.rst:77 msgid "" -"If you work in a multi-company 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." +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" msgstr "" +"bewaar altijd de standaard prijs EXCLUSIEF BELASTINGEN op het product " +"formulier en pas een belasting toe (prijs inclusief op het productformulier)" -#: ../../accounting/others/taxes/application.rst:55 -msgid "Defining Fiscal Positions" -msgstr "Fiscale posities definiëren" +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "" +"maak een prijslijst met prijzen in BELASTING INBEGREPEN, voor specifieke " +"klanten" -#: ../../accounting/others/taxes/application.rst:57 +#: ../../accounting/others/taxes/B2B_B2C.rst:83 msgid "" -"The main fiscal positions are automatically created according to the chart " -"of accounts of your country. But you may have to create fiscal positions " -"manually for specific use cases." +"create a fiscal position that switches the tax excluded to a tax included" msgstr "" +"maak een fiscale positie die de belastingen wijzigt van exclusief naar " +"inclusief" -#: ../../accounting/others/taxes/application.rst:61 +#: ../../accounting/others/taxes/B2B_B2C.rst:86 msgid "" -"To define fiscal positions, from the **Accounting** application, go to " -":menuselection:`Configuration --> Fiscal Positions`." +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" msgstr "" +"wijs beide de prijslijst en de fiscale positie toe aan klanten die willen " +"profiteren van deze prijslijst en fiscale positie" -#: ../../accounting/others/taxes/application.rst:64 +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "" +"Voor het doel van deze documentatie gebruiken we de bovenstaande case:" + +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "uw product zijn standaard verkoopprijs is 8.26€ zonder belastingen" + +#: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" -"Fiscal position is just a set of rules that maps default taxes (as defined " -"on product form) into other taxes. In the screenshot below, european " -"customers have a VAT of 0% instead of the default 15%, for both sales and " -"purchases." +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" msgstr "" +"maar we willen het verkopen aan 10€, belastingen inbegrepen, in onze winkel " +"en e-commerce website" -#: ../../accounting/others/taxes/application.rst:73 +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "Uw producten instellen" + +#: ../../accounting/others/taxes/B2B_B2C.rst:99 msgid "" -"You can also map the **income / expense account** according to the fiscal " -"position. For example, in Belgium, revenues from sales are not posted in the" -" same account than revenues from sales in foreign countries." +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." msgstr "" +"U bedrijf moet standaard geconfigureerd zijn met prijzen exclusief " +"belastingen. Dit is normaal gezien de standaard configuratie, maar u kan uw " +"**Standaard verkoopbelasting** controleren vanuit het menu " +":menuselection:`Configuratie --> Instellingen` van de boekhouding " +"applicatie." -#: ../../accounting/others/taxes/application.rst:78 -msgid "Apply fiscal positions automatically" -msgstr "Automatisch fiscale posities toepassen" +#: ../../accounting/others/taxes/B2B_B2C.rst:107 +msgid "" +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" +"Eenmaal dit klaar is kan u een **B2C** prijslijst aanmaken. U kan de " +"prijslijst optie activeren per klant vanuit het menu " +":menuselection:`Configuratie --> Instellingen` van de verkopen applicatie. " +"Kies de optie **verschillende prijzen per klantensegment**. " -#: ../../accounting/others/taxes/application.rst:80 +#: ../../accounting/others/taxes/B2B_B2C.rst:112 msgid "" -"If you check the box **Detect Automatically**, the fiscal position will be " -"applied automatically if the **Country**, **State**, **City** or even the " -"**Country Group** matches. You can also apply the fiscal position only to " -"companies having a valid **VAT number**." +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." msgstr "" +"Eenmaal dit klaar is maakt u een B2C prijslijst vanuit het " +":menuselection:`Configuratie --> Prijslijsten` menu. Het is ook goed om de " +"standaard prijslijst te hernoemen naar B2B om verwarring te vermijden." -#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/B2B_B2C.rst:116 msgid "" -"You can also set a target **Country/State/City**. The fiscal position will " -"be applied if the destination address of the customer matches these " -"criteria." +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" msgstr "" +"Maak vervolgens een product aan voor 8.26€, met een belasting van 21% " +"(gedefinieerd als belasting die niet inbegrepen is in de prijs) en stel een " +"prijs in voor dit product van 10€ voor de B2C klant, vanuit het " +":menuselection:`Verkopen --> Producten` menu vanuit de verkopen applicatie: " -#: ../../accounting/others/taxes/application.rst:93 -msgid "Specific use cases" -msgstr "Specifieke use cases" +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "De B2C fiscale positie instellen" -#: ../../accounting/others/taxes/application.rst:95 +#: ../../accounting/others/taxes/B2B_B2C.rst:127 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." +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " +"included in price)" +msgstr "" +"Maak een B2C fiscale positie aan vanuit de boekhouding applicatie vanuit dit" +" menu: :menuselection:`Configuratie --> Fiscale posities`. Deze fiscale " +"positie moet linken naar de BTW 21% (prijs exclusief belastingen) met een " +"BTW 21% (prijs inclusief belastingen)" + +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "Test door een offerte aan te maken" + +#: ../../accounting/others/taxes/B2B_B2C.rst:138 +msgid "" +"Create a quotation from the Sale application, using the " +":menuselection:`Sales --> Quotations` menu. You should have the following " +"result: 8.26€ + 1.73€ = 9.99€." msgstr "" +"Maak een offerte vanuit de verkopen applicatie via het " +":menuselection:`Verkopen --> Offertes` menu. U moet het volgende resultaat " +"hebben: 8.26€ + 1.73€ = 9.99€." -#: ../../accounting/others/taxes/application.rst:101 +#: ../../accounting/others/taxes/B2B_B2C.rst:145 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**. You can also " -"create one that is a grouping of two other taxes, depending on how you want " -"to make them appear on the invoice." +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." msgstr "" +"Maak dan een offerte aan maar **wijzig de prijslijst naar B2C en de fiscale " +"positie naar B2C** op de offerte, voor u het product toevoegt. U zou het " +"verwachte resultaat moeten krijgen, wat een totaalprijs van 10€ is voor de " +"klant: 8.26€ + 1.74€ = 10.00€." -#: ../../accounting/others/taxes/application.rst:107 -msgid "Using fiscal positions" -msgstr "Fiscale posities gebruiken" +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "Dit is het verwachte gedrag van een klant voor uw winkel." -#: ../../accounting/others/taxes/application.rst:109 +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "Vermijd het wijzigen van elk verkooporder" + +#: ../../accounting/others/taxes/B2B_B2C.rst:158 msgid "" -"If you keep the field **Fiscal Position** empty on customers " -":menuselection:`Accounting --> Sales --> Customers`, the fiscal position is " -"applied automatically on sales order, purchase orders, web orders and " -"invoices." +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" +"Als u over een contract onderhandeld met een klant, of u nu de prijs " +"inclusief of exclusief belastingen onderhandeld, kan u de prijslijst en de " +"fiscale positie instellen op het klantenformulier zodat het automatisch " +"wordt toegepast op elke verkoop aan deze klant." -#: ../../accounting/others/taxes/application.rst:116 +#: ../../accounting/others/taxes/B2B_B2C.rst:163 msgid "" -"But, if you set the fiscal position, Odoo will use this specific fiscal " -"position for this customer on orders (example: construction companies). In " -"such a case, it's recommended to set the fiscal position on the customer " -"form. Odoo will automatically reuse this value for orders and invoices, " -"without trying to auto-detect the fiscal position." +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." msgstr "" +"De prijslijst is onder het **Verkopen & Inkopen** tabblad van het " +"klantenformulier en de fiscale positie is in het boekhoud tabblad." -#: ../../accounting/others/taxes/application.rst:122 +#: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" -"If you set the fiscal position at the sale order or invoice level, it will " -"only apply to this document only and not to future orders/invoices of the " -"same customer." +"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 "" +"Merk op dat dit gevoelig is voor fouten: als u een fiscale positie instelt " +"met belastingen inbegrepen in de prijzen maar u een prijslijst gebruikt " +"waarin dit niet is inbegrepen krijgt u mogelijk foutieve berekende prijzen. " +"Dat is waarom we meestal bedrijven aanbevelen om met slechts één " +"prijsreferentie te werken." -#: ../../accounting/others/taxes/application.rst:126 +#: ../../accounting/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:5 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." +"Most often sales tax rates depend on your customer status or localization. " +"To map taxes, Odoo brings the so-called *Fiscal Positions*." msgstr "" -#: ../../accounting/others/taxes/application.rst:132 -#: ../../accounting/others/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create`" +#: ../../accounting/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" -#: ../../accounting/others/taxes/create.rst:3 -msgid "How to define new taxes?" -msgstr "Hoe nieuwe belastingen te definiëren?" +#: ../../accounting/others/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/others/taxes/create.rst:5 +#: ../../accounting/others/taxes/application.rst:18 msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal taxes, retention, withholding " -"taxes, etc. For most countries, the chart of account you setup is " -"automatically pre-configured with the main taxes of the country." +"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/others/taxes/create.rst:11 +#: ../../accounting/others/taxes/application.rst:24 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." +"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/others/taxes/create.rst:15 -msgid "Managing Taxes" -msgstr "Belastingen beheren" +#: ../../accounting/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" -#: ../../accounting/others/taxes/create.rst:18 -msgid "Defining new taxes" -msgstr "Nieuwe belastingen definiëren" +#: ../../accounting/others/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/others/taxes/create.rst:20 +#: ../../accounting/others/taxes/application.rst:37 msgid "" -"In order to create new taxes, use the menu :menuselection:`Configuration -->" -" Taxes` in the accounting application. From this menu, you will get all the " -"taxes you can use: sales taxes and purchase taxes." +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." msgstr "" -#: ../../accounting/others/taxes/create.rst:27 -msgid "When you create a new tax, you can set the following information:" -msgstr "Wanneer u een nieuwe belasting aanmaakt kan u de volgende informatie instellen:" +#: ../../accounting/others/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/others/taxes/create.rst:29 -msgid "**Scope**: Sales, Purchases or None (e.g. deprecated tax)" +#: ../../accounting/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" msgstr "" -#: ../../accounting/others/taxes/create.rst:31 +#: ../../accounting/others/taxes/application.rst:46 msgid "" -"**Tax Account**: is the account 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." +"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/others/taxes/create.rst:35 +#: ../../accounting/others/taxes/application.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 \"21% on Services\" can have the " -"following label on invoice \"21%\"." +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." msgstr "" -#: ../../accounting/others/taxes/create.rst:39 +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:54 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." +"Select a country group, country, state or city to trigger the tax-mapping." msgstr "" -#: ../../accounting/others/taxes/create.rst:43 +#: ../../accounting/others/taxes/application.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." +"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/others/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/others/taxes/create.rst:47 +#: ../../accounting/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "Specifieke use cases" + +#: ../../accounting/others/taxes/application.rst:70 msgid "" -"**Tags**: are used for custom reports. (usually, you can keep this field " -"empty)" +"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/others/taxes/create.rst:50 -msgid "Taxes allow different computation mechanism:" -msgstr "Belastingen staan verschillende berekening methode mechanismes toe:" +#: ../../accounting/others/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/others/taxes/create.rst:52 -msgid "**Fixed**, example: an eco-tax of $1.34 per battery" -msgstr "**Vast**, bijvoorbeeld: een eco-belasting van $1.34 per batterij" +#: ../../accounting/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr ":doc:`create`" -#: ../../accounting/others/taxes/create.rst:54 -msgid "**Percentage**, example: 15% sales tax" -msgstr "**Percentage**, bijvoorbeeld: 15% verkoop belasting" +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:56 -msgid "**Percentage of price**, tax included: example in brazil" -msgstr "**Percentage van prijs**, belasting inbegrepen: voorbeeld in Brazilië" +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:58 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr "**Groep van belastingen**: staat een samengestelde belasting toe" +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:65 -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." +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" msgstr "" -#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/create.rst:5 msgid "" -"If a tax is included in price, it means that the price set on the product " -"form includes this tax. As an example, let's say you have a product with a " -"sale tax of 10%. The sale price on the product form is $100." +"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/others/taxes/create.rst:74 -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/others/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/others/taxes/create.rst:76 -msgid "Price without tax: $100" -msgstr "Prijs zonder belastingen: $100" +#: ../../accounting/others/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/others/taxes/create.rst:78 -msgid "Taxes: $10" -msgstr "Belastingen: $10" +#: ../../accounting/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" -#: ../../accounting/others/taxes/create.rst:80 -msgid "Total to pay: $110" -msgstr "Totaal te betalen: $110" +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" -#: ../../accounting/others/taxes/create.rst:82 -msgid "If the tax is included in the price" -msgstr "Als de belasting is inbegrepen in de prijs" +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:84 -msgid "Price without tax: 90.91" -msgstr "Prijs zonder belastingen: 90.91" +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:86 -msgid "Taxes: $9.09" -msgstr "Belastingen: $9.09" +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:88 -msgid "Total to pay: $100" -msgstr "Totaal te betalen: $100" +#: ../../accounting/others/taxes/create.rst:28 +msgid "**Group of taxes**: allows to have a compound tax" +msgstr "**Groep van belastingen**: staat een samengestelde belasting toe" -#: ../../accounting/others/taxes/create.rst:94 -msgid "Stop using a tax" -msgstr "Stop met het gebruik van belastingen" +#: ../../accounting/others/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/others/taxes/create.rst:96 +#: ../../accounting/others/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**." +"using this tax, you should set the field *Tax Scope* to *None*." +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:101 -msgid "Setting your default taxes" -msgstr "Standaard belastingen instellen" +#: ../../accounting/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" -#: ../../accounting/others/taxes/create.rst:103 +#: ../../accounting/others/taxes/create.rst:51 msgid "" -"Once you have created your taxes, you can define which tax is the default " -"one when creating new products (for sales and purchase taxes). To set the " -"default taxes, in the accounting application, go in the menu " -":menuselection:`Configuration --> Settings`." +"**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/others/taxes/create.rst:111 +#: ../../accounting/others/taxes/create.rst:55 msgid "" -"Once taxes are set by default, when you create a new product, Odoo will " -"propose you the right taxes by default on the product form." +"**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/others/taxes/create.rst:116 +#: ../../accounting/others/taxes/create.rst:59 msgid "" -"Setting the default taxes impact the creation of product, but not sales " -"order or invoices. The tax used on sales order or invoices is defined by the" -" product on the sale order line." +"**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/others/taxes/create.rst:122 +#: ../../accounting/others/taxes/create.rst:63 +msgid "" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 msgid ":doc:`application`" msgstr ":doc:`application`" -#: ../../accounting/others/taxes/create.rst:123 -msgid ":doc:`retention`" -msgstr ":doc:`retention`" +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -4852,11 +5475,190 @@ msgstr "" #: ../../accounting/others/taxes/retention.rst:63 msgid "The printed invoice will show the different amounts in each tax group." -msgstr "Het uitgeprinte rapport toont de verschillende bedragen in elke belastingscategorie." +msgstr "" +"Het uitgeprinte rapport toont de verschillende bedragen in elke " +"belastingscategorie." + +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "Prijs zonder belastingen: $100" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "Belastingen: $10" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "Totaal te betalen: $110" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "Als de belasting is inbegrepen in de prijs" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "Prijs zonder belastingen: 90.91" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "Belastingen: $9.09" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "Totaal te betalen: $100" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get right tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 +msgid "" +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 +msgid "" +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" -msgstr "Starten" +msgstr "Aan de slag" #: ../../accounting/overview/getting_started/setup.rst:3 msgid "How to setup Odoo Accounting?" @@ -4934,7 +5736,7 @@ msgstr "" #: ../../accounting/overview/main_concepts.rst:3 msgid "Main Concepts" -msgstr "Hoofd concepten" +msgstr "Belangrijkste concepten" #: ../../accounting/overview/main_concepts/in_odoo.rst:3 msgid "The Accounting behind Odoo" @@ -4944,7 +5746,9 @@ msgstr "De boekhouding achter Odoo" msgid "" "This page summarises the way Odoo deals with typical accounts and " "transactions." -msgstr "Deze pagina vat samen hoe Odoo omgaat met typische boekhouding en transacties." +msgstr "" +"Deze pagina vat samen hoe Odoo omgaat met typische boekhouding en " +"transacties." #: ../../accounting/overview/main_concepts/in_odoo.rst:9 msgid "Double-entry bookkeeping" @@ -5142,7 +5946,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" -msgstr "" +msgstr "Voorraadwaardering" #: ../../accounting/overview/main_concepts/in_odoo.rst:128 msgid "" @@ -5175,13 +5979,15 @@ msgstr "Introductie tot Odoo boekhouden" #: ../../accounting/overview/main_concepts/intro.rst:11 msgid "Transcript" -msgstr "" +msgstr "Transcriptie" #: ../../accounting/overview/main_concepts/intro.rst:13 msgid "" "Odoo is beautiful accounting software designed for the needs of the 21st " "century." -msgstr "Odoo is prachtige software die ontwikkeld is voor de noden van de 21ste eeuw." +msgstr "" +"Odoo is prachtige software die ontwikkeld is voor de noden van de 21ste " +"eeuw." #: ../../accounting/overview/main_concepts/intro.rst:15 msgid "" @@ -5201,13 +6007,16 @@ msgstr "Odoo kan ze voor u verzenden via e-mail of post." #: ../../accounting/overview/main_concepts/intro.rst:22 msgid "Your customers pay online, meaning you get your money right away." -msgstr "Uw klanten betalen online, wat betekend dat u direct uw geld ontvangt." +msgstr "" +"Uw klanten betalen online, wat betekend dat u direct uw geld ontvangt." #: ../../accounting/overview/main_concepts/intro.rst:24 msgid "" "Odoo accounting is connected with all Odoo our apps such as sale, purchase, " "inventory and subscriptions." -msgstr "Odoo boekhouding is gekoppeld met alle andere Odoo apps zoals verkopen, inkopen, magazijn en abonnementen." +msgstr "" +"Odoo boekhouding is gekoppeld met alle andere Odoo apps zoals verkopen, " +"inkopen, magazijn en abonnementen." #: ../../accounting/overview/main_concepts/intro.rst:27 msgid "" @@ -5235,7 +6044,9 @@ msgstr "" msgid "" "Of course, Odoo is mobile too. You can use it to check your accounts on the " "go." -msgstr "Uiteraard is Odoo ook mobiel. U kan het gebruiken om uw rekeningen onderweg te controleren." +msgstr "" +"Uiteraard is Odoo ook mobiel. U kan het gebruiken om uw rekeningen onderweg " +"te controleren." #: ../../accounting/overview/main_concepts/intro.rst:41 msgid "Try Odoo now, and join 2 millions of happy users." @@ -5328,7 +6139,7 @@ msgstr "Balans = Debet - Credit" #: ../../accounting/overview/main_concepts/memento.rst:84 msgid "Journal Entries" -msgstr "Dagboek boekingen" +msgstr "Boekingen" #: ../../accounting/overview/main_concepts/memento.rst:86 msgid "" @@ -5491,7 +6302,7 @@ msgstr "Debet" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Credit" -msgstr "Credet" +msgstr "Credit" #: ../../accounting/overview/main_concepts/memento.rst:158 msgid "Invoice 1" @@ -5636,7 +6447,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Account" -msgstr "Account" +msgstr "Rekening" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -5651,7 +6462,7 @@ msgstr "Account" #: ../../accounting/receivables/customer_payments/credit_cards.rst:79 #: ../../accounting/receivables/customer_payments/credit_cards.rst:143 msgid "Account Receivable" -msgstr "" +msgstr "Debiteuren rekening" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -5687,7 +6498,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:242 msgid "Bank Statement" -msgstr "Bankafschriften" +msgstr "Bankafschrift" #: ../../accounting/overview/main_concepts/memento.rst:246 msgid "Statement XYZ" @@ -5710,7 +6521,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:13 msgid "Payment Terms" -msgstr "Betalingstermijnen" +msgstr "Betalingscondities" #: ../../accounting/overview/main_concepts/terminologies.rst:16 msgid "" @@ -5749,7 +6560,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:40 msgid "Journal Entry" -msgstr "" +msgstr "Boeking" #: ../../accounting/overview/main_concepts/terminologies.rst:43 msgid "" @@ -5763,7 +6574,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:50 msgid "Journal Item" -msgstr "Dagboek item" +msgstr "Boeking" #: ../../accounting/overview/main_concepts/terminologies.rst:53 msgid "" @@ -5773,7 +6584,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:55 msgid "Analytic Accounts" -msgstr "Analytische rekeningen" +msgstr "Kostenplaatsen" #: ../../accounting/overview/main_concepts/terminologies.rst:58 msgid "" @@ -5787,7 +6598,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:65 msgid "Analytic Entries" -msgstr "Analytische boekingen" +msgstr "Kostenplaats boekingen" #: ../../accounting/overview/main_concepts/terminologies.rst:68 msgid "" @@ -5797,7 +6608,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:70 msgid "Sales Receipt" -msgstr "" +msgstr "Betaalbewijs" #: ../../accounting/overview/main_concepts/terminologies.rst:73 msgid "" @@ -5817,7 +6628,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:84 msgid "Deferred Revenues" -msgstr "" +msgstr "Uitgestelde inkomsten" #: ../../accounting/overview/main_concepts/terminologies.rst:87 msgid "" @@ -5955,7 +6766,8 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:68 msgid "the bottom of the page, with detail about the taxes, and the totals." -msgstr "de onderkant van de pagina, met details over de belastingen en de totalen." +msgstr "" +"de onderkant van de pagina, met details over de belastingen en de totalen." #: ../../accounting/overview/process_overview/customer_invoice.rst:71 msgid "Open or Pro-forma invoices" @@ -6076,7 +6888,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:149 msgid "Reconcile" -msgstr "Afletteren" +msgstr "Letter af" #: ../../accounting/overview/process_overview/customer_invoice.rst:151 msgid "Now let's reconcile!" @@ -6536,7 +7348,9 @@ 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" +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" @@ -6546,7 +7360,9 @@ msgstr "een product: de uitgave soort" 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)" +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 "" @@ -6850,7 +7666,8 @@ msgstr "Verenigde Staten" #: ../../accounting/payables/pay/check.rst:46 msgid "For the United States, Odoo supports by default the check formats of:" -msgstr "Voor de Verenigde Staten ondersteunt Odoo standaard de cheque formaten van:" +msgstr "" +"Voor de Verenigde Staten ondersteunt Odoo standaard de cheque formaten van:" #: ../../accounting/payables/pay/check.rst:48 msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" @@ -6906,6 +7723,35 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "Technisch veld gebruikt voor gebruiksvriendelijke doeleinden" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "" +"Technisch veld gebruikt om de betalingsmethode te verbergen als het " +"geselecteerde dagboek maar één betaalmethode heeft die 'handmatig' is" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "" +"Technisch veld dat gebruikt wordt om de interface te wijzigen naar de " +"geselecteerde betalingsmethode." + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "" +"Het geselecteerde dagboek is geconfigureerd om cheque nummers te printen. " +"Als uw voorgedrukt papier al nummers bevat of als het huidige nummer fout is" +" kan u dit wijzigen op de dagboek configuratie pagina." + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" @@ -7163,7 +8009,8 @@ msgstr "" #: ../../accounting/payables/pay/multiple.rst:147 msgid "Now we are going back to bank statement and opening reconcile view." -msgstr "Nu gaan we terug naar het bankafschrift en openen we de afletter weergave." +msgstr "" +"Nu gaan we terug naar het bankafschrift en openen we de afletter weergave." #: ../../accounting/payables/pay/multiple.rst:151 msgid "For bank statement reconciliation with model option, see" @@ -7186,7 +8033,9 @@ msgstr "" msgid "" "SEPA is supported by the banks of the 28 EU member states as well as " "Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." -msgstr "SEPA is ondersteund door de banken van de 28 EU lidstaten en ook door Ijsland, Noorwegen, Zwitserland, Andorra, Monaco en San Marino." +msgstr "" +"SEPA is ondersteund door de banken van de 28 EU lidstaten en ook door " +"Ijsland, Noorwegen, Zwitserland, Andorra, Monaco en San Marino." #: ../../accounting/payables/pay/sepa.rst:13 msgid "" @@ -7216,7 +8065,9 @@ msgstr "" msgid "" "According to your country and the chart of account you use, this module may " "be installed by default." -msgstr "Volgens uw land en grootboekschema kan deze module standaard worden geïnstalleerd." +msgstr "" +"Volgens uw land en grootboekschema kan deze module standaard worden " +"geïnstalleerd." #: ../../accounting/payables/pay/sepa.rst:41 msgid "Activate SEPA payment methods on banks" @@ -7274,7 +8125,9 @@ msgid "" "For future payments to this vendor, Odoo will propose you automatically the " "bank accounts but you will be able to select another one or create a new " "one." -msgstr "Voor toekomstige betalingen aan deze leverancier stelt Odoo u automatisch de rekeningen voor maar u kan andere selecteren of aanmaken." +msgstr "" +"Voor toekomstige betalingen aan deze leverancier stelt Odoo u automatisch de" +" rekeningen voor maar u kan andere selecteren of aanmaken." #: ../../accounting/payables/pay/sepa.rst:84 msgid "" @@ -7459,19 +8312,25 @@ msgstr "Hier is de standaard werk flow in Odoo:" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "U begint met een **Offerteaanvraag (RFQ)** om uit te zenden naar uw leverancier(s)." +msgstr "" +"U begint met een **Offerteaanvraag (RFQ)** om uit te zenden naar uw " +"leverancier(s)." #: ../../accounting/payables/supplier_bills/manage.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Eenmaal de leverancier uw RFQ heeft geaccepteerd bevestigd u de RFQ naar een **Inkooporder (PO)**." +msgstr "" +"Eenmaal de leverancier uw RFQ heeft geaccepteerd bevestigd u de RFQ naar een" +" **Inkooporder (PO)**." #: ../../accounting/payables/supplier_bills/manage.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "De PO bevestigen genereert een **Inkomende zending** indien u voorraadproducten heeft aangekocht." +msgstr "" +"De PO bevestigen genereert een **Inkomende zending** indien u " +"voorraadproducten heeft aangekocht." #: ../../accounting/payables/supplier_bills/manage.rst:24 msgid "" @@ -7483,7 +8342,9 @@ msgstr "" msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Het proces kan gedaan worden door drie verschillende mensen binnen het bedrijf, maar ook door één iemand." +msgstr "" +"Het proces kan gedaan worden door drie verschillende mensen binnen het " +"bedrijf, maar ook door één iemand." #: ../../accounting/payables/supplier_bills/manage.rst:34 msgid "Installing the Purchase and Inventory applications" @@ -7511,7 +8372,9 @@ msgstr "" msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Wanneer u het product aanmaakt moet u letten op het **Producttype** veld, aangezien het belangrijk is:" +msgstr "" +"Wanneer u het product aanmaakt moet u letten op het **Producttype** veld, " +"aangezien het belangrijk is:" #: ../../accounting/payables/supplier_bills/manage.rst:53 msgid "" @@ -7538,11 +8401,11 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:70 msgid "Managing your Vendor Bills" -msgstr "Uw leveranciersrekeningen beheren" +msgstr "Beheer uw leveranciersrekeningen" #: ../../accounting/payables/supplier_bills/manage.rst:73 msgid "Purchasing products or services" -msgstr "Producten of diensten aankopen" +msgstr "Koop producten of diensten" #: ../../accounting/payables/supplier_bills/manage.rst:75 msgid "" @@ -7595,7 +8458,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:120 msgid "Managing Vendor Bills" -msgstr "Leveranciersrekeningen beheren" +msgstr "Beheer leverancier rekeningen" #: ../../accounting/payables/supplier_bills/manage.rst:122 msgid "" @@ -7700,7 +8563,9 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:192 msgid "" "someone in the company forgot to record a purchase order for this vendor," -msgstr "iemand in het bedrijf vergat een inkooporder aan te maken voor deze fabrikant," +msgstr "" +"iemand in het bedrijf vergat een inkooporder aan te maken voor deze " +"fabrikant," #: ../../accounting/payables/supplier_bills/manage.rst:195 msgid "or the vendor is charging you for something you did not order." @@ -7714,7 +8579,10 @@ msgstr "Hoe producthoeveelheden beheerd worden" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Standaard zijn diensten gebaseerd op bestelde hoeveelheden, terwijl voorraadproducten en verbruiksartikelen beheerd worden gebaseerd op ontvangen hoeveelheden." +msgstr "" +"Standaard zijn diensten gebaseerd op bestelde hoeveelheden, terwijl " +"voorraadproducten en verbruiksartikelen beheerd worden gebaseerd op " +"ontvangen hoeveelheden." #: ../../accounting/payables/supplier_bills/manage.rst:205 msgid "" @@ -7730,7 +8598,9 @@ msgstr "" msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "U kan vervolgens de standaard beheer methode van het geselecteerde product wijzigen om gebaseerd te zijn op:" +msgstr "" +"U kan vervolgens de standaard beheer methode van het geselecteerde product " +"wijzigen om gebaseerd te zijn op:" #: ../../accounting/payables/supplier_bills/manage.rst:218 msgid "Ordered quantities" @@ -7759,7 +8629,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 msgid "Customer Invoices" -msgstr "Klanten facturen" +msgstr "Klantfacturen" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "How to setup cash discounts?" @@ -8030,7 +8900,7 @@ msgstr "Product" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Deferred Revenue Type" -msgstr "" +msgstr "Soort uitgestelde inkomsten" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 msgid "Support Contract: 3 years" @@ -8157,7 +9027,9 @@ msgstr "" msgid "" "The description of the payment term will appear on the invoice or the sale " "order." -msgstr "De omschrijving van de betalingsconditie verschijnt op de factuur of het verkooporder." +msgstr "" +"De omschrijving van de betalingsconditie verschijnt op de factuur of het " +"verkooporder." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:39 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:38 @@ -8179,11 +9051,14 @@ msgstr "" msgid "" "**a quotation**: the payment term will apply on all invoices created from " "this quotation or sale order, but not on other quotations" -msgstr "**een offerte**: de betalingstermijn is van toepassing op alle facturen aangemaakt vanuit de offerte of verkooporder, maar niet op andere offertes." +msgstr "" +"**een offerte**: de betalingstermijn is van toepassing op alle facturen " +"aangemaakt vanuit de offerte of verkooporder, maar niet op andere offertes." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:51 msgid "**an invoice**: the payment term will apply on this invoice only" -msgstr "**een factuur**: de betaaltermijn is enkel op deze factuur van toepassing" +msgstr "" +"**een factuur**: de betaaltermijn is enkel op deze factuur van toepassing" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:53 msgid "" @@ -8265,7 +9140,9 @@ msgstr "Maak een nieuwe factuur" msgid "" "Odoo's refund mechanism helps you handle the whole process in just a few " "clicks." -msgstr "Odoo's terugbetaling mechanisme helpt u met het afhandelen van het hele proces in een paar klikken." +msgstr "" +"Odoo's terugbetaling mechanisme helpt u met het afhandelen van het hele " +"proces in een paar klikken." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:19 msgid "Modify an invoice" @@ -8298,7 +9175,9 @@ msgstr "Valideer de nieuwe factuur." msgid "" "All those steps are automated by Odoo. All you have to do is to click on the" " Refund button on an invoice." -msgstr "Al deze stappen zijn geautomatiseerd door Odoo. Het enige dat u hoeft te doen is te klikken op de knop Terugbetaling op een factuur." +msgstr "" +"Al deze stappen zijn geautomatiseerd door Odoo. Het enige dat u hoeft te " +"doen is te klikken op de knop Terugbetaling op een factuur." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:36 msgid "" @@ -8310,7 +9189,8 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 msgid "Edit this new draft invoice and validate it when it's correct." -msgstr "Wijzig deze nieuwe concept factuur en valideer het wanneer deze correct is." +msgstr "" +"Wijzig deze nieuwe concept factuur en valideer het wanneer deze correct is." #: ../../accounting/receivables/customer_invoices/modify_validated.rst:45 msgid "" @@ -8335,13 +9215,21 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "Afhankelijk van de zaak en de applicatie die u gebruikt zijn er verschillende manieren om het facturatieproces te automatiseren naar klanten. Meestal worden concept facturen aangemaakt door het systeem (met informatie komende van andere documenten zoals verkooporders of contracten) en moet de boekhouder enkel de concept facturen valideren en de facturen in batchen uitzenden (via reguliere mail of e-mail)." +msgstr "" +"Afhankelijk van de zaak en de applicatie die u gebruikt zijn er " +"verschillende manieren om het facturatieproces te automatiseren naar " +"klanten. Meestal worden concept facturen aangemaakt door het systeem (met " +"informatie komende van andere documenten zoals verkooporders of contracten) " +"en moet de boekhouder enkel de concept facturen valideren en de facturen in " +"batchen uitzenden (via reguliere mail of e-mail)." #: ../../accounting/receivables/customer_invoices/overview.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Afhankelijk van uw zaak kan u kiezen voor één van de volgende manieren om conceptfacturen te maken:" +msgstr "" +"Afhankelijk van uw zaak kan u kiezen voor één van de volgende manieren om " +"conceptfacturen te maken:" #: ../../accounting/receivables/customer_invoices/overview.rst:19 msgid "Sales Order ‣ Invoice" @@ -8352,7 +9240,11 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "In de meeste bedrijven maken verkopers offertes die vervolgens verkooporders worden wanneer ze gevalideerd worden. Vervolgens worden conceptfacturen aangemaakt gebaseerd op de verkooporders. U heeft verschillende opties zoals:" +msgstr "" +"In de meeste bedrijven maken verkopers offertes die vervolgens verkooporders" +" worden wanneer ze gevalideerd worden. Vervolgens worden conceptfacturen " +"aangemaakt gebaseerd op de verkooporders. U heeft verschillende opties " +"zoals:" #: ../../accounting/receivables/customer_invoices/overview.rst:25 msgid "" @@ -8374,7 +9266,10 @@ msgstr "" msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "Factureren voor levering wordt meestal gebruikt door de e-commerce applicatie wanneer de klant het order betaald en wij hierna leveren. (pre-paid)" +msgstr "" +"Factureren voor levering wordt meestal gebruikt door de e-commerce " +"applicatie wanneer de klant het order betaald en wij hierna leveren. (pre-" +"paid)" #: ../../accounting/receivables/customer_invoices/overview.rst:37 msgid "" @@ -8405,7 +9300,10 @@ msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "Op deze manier, indien u een deel van een order levert, factureert u enkel wat echt geleverd is. Indien u backorders doet (deels leveren en de rest later), zal de klant twee facturen ontvangen, één voor elke leveringsorder." +msgstr "" +"Op deze manier, indien u een deel van een order levert, factureert u enkel " +"wat echt geleverd is. Indien u backorders doet (deels leveren en de rest " +"later), zal de klant twee facturen ontvangen, één voor elke leveringsorder." #: ../../accounting/receivables/customer_invoices/overview.rst:62 msgid "eCommerce Order ‣ Invoice" @@ -8417,7 +9315,11 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Een e-commerce order doet ook het aanmaken van het order afgaan wanneer deze volledig betaald is. Indien u toestaat dat Orders betaald worden via cheque of overschrijving zal Odoo enkel een order aanmaken en wordt de factuur aangemaakt wanneer de betaling ontvangen is." +msgstr "" +"Een e-commerce order doet ook het aanmaken van het order afgaan wanneer deze" +" volledig betaald is. Indien u toestaat dat Orders betaald worden via cheque" +" of overschrijving zal Odoo enkel een order aanmaken en wordt de factuur " +"aangemaakt wanneer de betaling ontvangen is." #: ../../accounting/receivables/customer_invoices/overview.rst:70 msgid "Contracts" @@ -8473,28 +9375,36 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Voor abonnementen wordt er automatisch, periodiek, een factuur aangemaakt. De frequentie van het factuur en de diensten/producten die gefactureerd worden zijn gedefinieerd op het contract." +msgstr "" +"Voor abonnementen wordt er automatisch, periodiek, een factuur aangemaakt. " +"De frequentie van het factuur en de diensten/producten die gefactureerd " +"worden zijn gedefinieerd op het contract." #: ../../accounting/receivables/customer_invoices/overview.rst:111 msgid "Creating an invoice manually" -msgstr "Maak manueel een factuur aan" +msgstr "Manueel een factuur aanmaken" #: ../../accounting/receivables/customer_invoices/overview.rst:113 msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Gebruikers kunnen ook manueel facturen of orders aanmaken zonder contracten te gebruiken. Het is een aanbevolen aanpak indien u niet het beheerproces moet beheren (offertes), of de levering van de producten of diensten." +msgstr "" +"Gebruikers kunnen ook manueel facturen of orders aanmaken zonder contracten " +"te gebruiken. Het is een aanbevolen aanpak indien u niet het beheerproces " +"moet beheren (offertes), of de levering van de producten of diensten." #: ../../accounting/receivables/customer_invoices/overview.rst:118 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Zelfs als u het factuur genereert van een verkooporder moet u mogelijk nog manueel factureren aanmaken in uitzonderlijke situaties:" +msgstr "" +"Zelfs als u het factuur genereert van een verkooporder moet u mogelijk nog " +"manueel factureren aanmaken in uitzonderlijke situaties:" #: ../../accounting/receivables/customer_invoices/overview.rst:121 msgid "if you need to create a refund" -msgstr "Indien u een terugbetaling moet doen" +msgstr "Indien u een terugbetaling moet aanmaken" #: ../../accounting/receivables/customer_invoices/overview.rst:123 msgid "If you need to give a discount" @@ -8502,11 +9412,13 @@ msgstr "Indien u een korting moet geven" #: ../../accounting/receivables/customer_invoices/overview.rst:125 msgid "if you need to change an invoice created from a sales order" -msgstr "Indien u een aangemaakte factuur moet wijzigen vanuit een verkooporder" +msgstr "" +"Indien u een aangemaakte factuur moet wijzigen vanuit een verkooporder" #: ../../accounting/receivables/customer_invoices/overview.rst:127 msgid "if you need to invoice something not related to your core business" -msgstr "Indien u iets moet factureren dat niet gerelateerd is met de hoofdzaken" +msgstr "" +"Indien u iets moet factureren dat niet gerelateerd is met de hoofdzaken" #: ../../accounting/receivables/customer_invoices/overview.rst:130 msgid "Specific modules" @@ -8536,7 +9448,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 msgid "" -"Payment terms are different from invoicing in several times. If, for a " +"Payment terms are different from invoicing in several areas. If, for a " "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." msgstr "" @@ -8580,7 +9492,8 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:51 msgid "**an invoice**: to apply the payment term on this invoice only" -msgstr "**een factuur**: om de betalingsconditie enkel toe te passen op deze factuur" +msgstr "" +"**een factuur**: om de betalingsconditie enkel toe te passen op deze factuur" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:53 msgid "" @@ -8711,7 +9624,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" -msgstr "Klanten betalingen" +msgstr "Klantbetalingen" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" @@ -9028,12 +9941,14 @@ msgstr "**Memo**: schrijf de factuur referentie" #: ../../accounting/receivables/customer_payments/credit_cards.rst:81 msgid "Credit Cards" -msgstr "Kredietkaarten" +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." +msgstr "" +"De factuur is gemarkeerd als betaald vanaf u de kredietkaart betaling " +"registreert." #: ../../accounting/receivables/customer_payments/credit_cards.rst:87 msgid "" @@ -9196,7 +10111,9 @@ msgstr "Zoom in op de verschillende open facturen of betalingen" #: ../../accounting/receivables/customer_payments/followup.rst:62 msgid "Remove an invoice or payment from the report (in case of conflict)" -msgstr "Verwijder een factuur of betaling van het rapport (in het geval van een conflict)" +msgstr "" +"Verwijder een factuur of betaling van het rapport (in het geval van een " +"conflict)" #: ../../accounting/receivables/customer_payments/followup.rst:64 msgid "Log any call notes made to the customer" @@ -9373,7 +10290,8 @@ msgstr "" #: ../../accounting/receivables/customer_payments/paypal.rst:20 msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "Vanaf vandaag ondersteunt Odoo enkel het normale PayPal handelaars account." +msgstr "" +"Vanaf vandaag ondersteunt Odoo enkel het normale PayPal handelaars account." #: ../../accounting/receivables/customer_payments/paypal.rst:26 msgid "Install the \"PayPal Payment Acquirer\" module" @@ -9839,18 +10757,22 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:62 msgid "**Send an Email:** send an email to customer using the provided text" -msgstr "**Verzend een e-mail:** verzend een e-mail naar de klant met de voorziene tekst" +msgstr "" +"**Verzend een e-mail:** verzend een e-mail naar de klant met de voorziene " +"tekst" #: ../../accounting/receivables/getting_paid/automated_followups.rst:63 msgid "" "**Send a Letter:** send a letter by regular mail, using the provided note" -msgstr "**Verzend een brief:** verzend een brief via reguliere e-mail, met de voorziene opmerking" +msgstr "" +"**Verzend een brief:** verzend een brief via reguliere e-mail, met de " +"voorziene opmerking" #: ../../accounting/receivables/getting_paid/automated_followups.rst:69 msgid "" "As you need to provide a number of days relative to the due date, you can " "use a negative number. As an example, if an invoice is issued the January " -"1st but the due date is January 30, if you set a reminder 3 days before the " +"1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." msgstr "" diff --git a/locale/nl/LC_MESSAGES/applications.po b/locale/nl/LC_MESSAGES/applications.po index cf1732ddb4..cf94d9ff0c 100644 --- a/locale/nl/LC_MESSAGES/applications.po +++ b/locale/nl/LC_MESSAGES/applications.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-11-05 08:02+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "Applicaties" +msgstr "Sollicitaties" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 51a9364619..8b41baa28f 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -1,19 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Eric Geens <eric.geens@vitabiz.be>, 2015 -# Martin Trigaux, 2015 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -22,7 +20,64 @@ msgstr "" #: ../../crm.rst:5 msgid "CRM" -msgstr "CRM" +msgstr "Relatiebeheer" + +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "Agenda" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" #: ../../crm/leads.rst:3 msgid "Leads" @@ -45,7 +100,15 @@ msgid "" "reach them. For example, if the personal email address of your Direct team " "is **direct@mycompany.example.com**, every email sent will automatically " "create a new opportunity into the sales team." -msgstr "Er zijn verschillende manieren voor uw bedrijf om :doc:`leads te genereren met de Odoo CRM <manual>`. Een van de mogelijkheden is om uw bedrijf zijn e-mailadres te gebruiken als een trigger om een nieuwe lead aan te maken in het systeem. In Odoo is elk verkoopteam gelinkt aan zijn eigen e-mailadres van waaruit prospecten hen kunnen bereiken. Bijvoorbeeld, als het e-mailadres van uw Direct team **direct@mycompany.example.com** is zal elke e-mail die verzonden wordt automatisch een nieuwe opportuniteit worden in uw verkoopteam." +msgstr "" +"Er zijn verschillende manieren voor uw bedrijf om :doc:`leads te genereren " +"met de Odoo CRM <manual>`. Een van de mogelijkheden is om uw bedrijf zijn " +"e-mailadres te gebruiken als een trigger om een nieuwe lead aan te maken in " +"het systeem. In Odoo is elk verkoopteam gelinkt aan zijn eigen e-mailadres " +"van waaruit prospecten hen kunnen bereiken. Bijvoorbeeld, als het " +"e-mailadres van uw Direct team **direct@mycompany.example.com** is zal elke " +"e-mail die verzonden wordt automatisch een nieuwe opportuniteit worden in uw" +" verkoopteam." #: ../../crm/leads/generate/emails.rst:14 #: ../../crm/leads/generate/website.rst:73 @@ -54,20 +117,25 @@ msgstr "Er zijn verschillende manieren voor uw bedrijf om :doc:`leads te generer #: ../../crm/overview/started/setup.rst:10 ../../crm/reporting/review.rst:23 #: ../../crm/salesteam/manage/reward.rst:12 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../crm/leads/generate/emails.rst:16 msgid "" "The first thing you need to do is to configure your **outgoing email " "servers** and **incoming email gateway** from the :menuselection:`Settings " "module --> General Settings`." -msgstr "Het eerste wat u moet doen is uw *uitgaande e-mail servers** en **inkomende e-mail gateway** instellen vanuit het :menuselection:`Instellingen module --> Algemene instellingen`." +msgstr "" +"Het eerste wat u moet doen is uw *uitgaande e-mail servers** en **inkomende " +"e-mail gateway** instellen vanuit het :menuselection:`Instellingen module " +"--> Algemene instellingen`." #: ../../crm/leads/generate/emails.rst:19 msgid "" "Then set up your alias domain from the field shown here below and click on " "**Apply**." -msgstr "Stel vervolgens het alias domein in op het veld dat hieronder getoond wordt en klik op **Toepassen**." +msgstr "" +"Stel vervolgens het alias domein in op het veld dat hieronder getoond wordt " +"en klik op **Toepassen**." #: ../../crm/leads/generate/emails.rst:26 msgid "Set up team alias" @@ -78,7 +146,10 @@ msgid "" "Go on the Sales module and click on **Dashboard**. You will see that the " "activation of your domain alias has generated a default email alias for your" " existing sales teams." -msgstr "Ga naar de Verkopen module en klik op **Dashboard**. U zal zien dat het activeren van uw domein alias een standaard e-mail alias heeft gegenereerd voor uw bestaande verkoopteams." +msgstr "" +"Ga naar de Verkopen module en klik op **Dashboard**. U zal zien dat het " +"activeren van uw domein alias een standaard e-mail alias heeft gegenereerd " +"voor uw bestaande verkoopteams." #: ../../crm/leads/generate/emails.rst:35 msgid "" @@ -86,13 +157,21 @@ msgid "" "button from the sales team of your choice, then on **Settings** to access " "the sales team form. Into the **Email Alias** field, enter your email alias " "and click on **Save**. Make sure to allow receiving emails from everyone." -msgstr "U kan gemakkelijk uw verkoopteams hun alias personaliseren. Klik op de Meer knop vanuit het verkoopteam van uw keuze, klik vervolgens op **Instellingen** om toegang tot het verkoopteam formulier te krijgen. Vanuit het **E-mail alias** veld geeft u uw e-mail alias in en klikt u op **Opslaan**. Verzeker u er van dat u e-mails ontvangen van iedereen toestaat." +msgstr "" +"U kan gemakkelijk uw verkoopteams hun alias personaliseren. Klik op de Meer " +"knop vanuit het verkoopteam van uw keuze, klik vervolgens op " +"**Instellingen** om toegang tot het verkoopteam formulier te krijgen. Vanuit" +" het **E-mail alias** veld geeft u uw e-mail alias in en klikt u op " +"**Opslaan**. Verzeker u er van dat u e-mails ontvangen van iedereen " +"toestaat." #: ../../crm/leads/generate/emails.rst:41 msgid "" "From there, each email sent to this email address will generate a new lead " "into the related sales team." -msgstr "Van daaruit zal elke e-mail die verzonden worden naar dit e-mailadres een lead aanmaken in het gerelateerde verkoopteam." +msgstr "" +"Van daaruit zal elke e-mail die verzonden worden naar dit e-mailadres een " +"lead aanmaken in het gerelateerde verkoopteam." #: ../../crm/leads/generate/emails.rst:48 msgid "Set up catch-all email domain" @@ -105,7 +184,11 @@ msgid "" "in Odoo CRM. Still from the Sales module, go to " ":menuselection:`Configuration --> Settings` and set up your catch-all email " "domain." -msgstr "Naast uw verkoopteam aliassen kan u ook een generieke e-mail alias aanmaken (bijvoorbeeld *contact@* of *info@*) die ook een nieuw contact aanmaakt in de Odoo CRM. Ga vanuit de Verkoop module naar :menuselection:`Configuratie --> Instellingen` en stel uw catch-all e-mail domein op." +msgstr "" +"Naast uw verkoopteam aliassen kan u ook een generieke e-mail alias aanmaken " +"(bijvoorbeeld *contact@* of *info@*) die ook een nieuw contact aanmaakt in " +"de Odoo CRM. Ga vanuit de Verkoop module naar :menuselection:`Configuratie " +"--> Instellingen` en stel uw catch-all e-mail domein op." #: ../../crm/leads/generate/emails.rst:57 msgid "" @@ -113,7 +196,11 @@ msgid "" "become leads or opportunities using the radio buttons that you see on the " "screenshot here below. Note that, by default, the lead stage is not " "activated in Odoo CRM." -msgstr "U kan kiezen of de contacten die worden aangemaakt vanuit de catch-all e-mail leads of opportuniteiten worden met de keuzerondjes die u op de printscreen hieronder ziet. Merk op dat standaard de lead fase niet geactiveerd is in de Odoo CRM." +msgstr "" +"U kan kiezen of de contacten die worden aangemaakt vanuit de catch-all " +"e-mail leads of opportuniteiten worden met de keuzerondjes die u op de " +"printscreen hieronder ziet. Merk op dat standaard de lead fase niet " +"geactiveerd is in de Odoo CRM." #: ../../crm/leads/generate/emails.rst:67 #: ../../crm/leads/generate/import.rst:89 @@ -143,7 +230,12 @@ msgid "" "for a cold emailing or cold calling campaign, through a CSV file. You may be" " wondering if the best option is to import your contacts as leads or " "opportunities. It depends on your business specificities and workflow:" -msgstr "In de Odoo CRM kan u een database van potentiële klanten importeren, bijvoorbeeld voor een koude e-mailing of een koude bel campagne, via een CSV bestand. U vraagt zich mogelijk af of u het beste contacten kan importeren als leads of als opportuniteiten. Dit hangt af van uw zaak specificaties en de werk flow:" +msgstr "" +"In de Odoo CRM kan u een database van potentiële klanten importeren, " +"bijvoorbeeld voor een koude e-mailing of een koude bel campagne, via een CSV" +" bestand. U vraagt zich mogelijk af of u het beste contacten kan importeren " +"als leads of als opportuniteiten. Dit hangt af van uw zaak specificaties en " +"de werk flow:" #: ../../crm/leads/generate/import.rst:11 msgid "" @@ -152,7 +244,12 @@ msgid "" " an extra step in the sales process. You could call this extended (start " "from lead) versus simplified (start from opportunity) customer relationship " "management." -msgstr "Sommige bedrijven kunnen beslissen om geen leads te gebruiken maar om in de plaats alle informatie direct in een opportuniteit bij te houden. Voor sommige bedrijven zijn leads enkel een extra stap in het verkoopproces. U kan dit verlengd (start vanuit lead) versus versimpelt (start vanuit opportuniteit) klanten relatie beheer noemen." +msgstr "" +"Sommige bedrijven kunnen beslissen om geen leads te gebruiken maar om in de " +"plaats alle informatie direct in een opportuniteit bij te houden. Voor " +"sommige bedrijven zijn leads enkel een extra stap in het verkoopproces. U " +"kan dit verlengd (start vanuit lead) versus versimpelt (start vanuit " +"opportuniteit) klanten relatie beheer noemen." #: ../../crm/leads/generate/import.rst:17 msgid "" @@ -160,7 +257,11 @@ msgid "" "your company handles its sales from a pre qualification step, feel free to " "activate first the lead stage as described below in order to import your " "database as leads" -msgstr "Odoo staat beide mogelijkheden perfect toe om te kiezen. Voel u vrij om indien uw bedrijf zijn verkopen afhandelt vanuit een pré kwalificatie stap om eerst de lead fase te activeren zoals hieronder omschreven om uw databases als leads te importeren" +msgstr "" +"Odoo staat beide mogelijkheden perfect toe om te kiezen. Voel u vrij om " +"indien uw bedrijf zijn verkopen afhandelt vanuit een pré kwalificatie stap " +"om eerst de lead fase te activeren zoals hieronder omschreven om uw " +"databases als leads te importeren" #: ../../crm/leads/generate/import.rst:23 #: ../../crm/leads/generate/manual.rst:9 @@ -175,14 +276,22 @@ msgid "" "import your contacts as leads rather than opportunities, go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Standaard is de lead fase niet geactiveerd in de Odoo CRM. Indien u uw contacten wilt importeren als leads in plaats van als opportuniteiten gaat u naar :menuselection:`Configuratie --> Instellingen` en selecteert u de optie **Gebruik leads als..* zoals hieronder getoond en klikt u vervolgens op **Toepassen**." +msgstr "" +"Standaard is de lead fase niet geactiveerd in de Odoo CRM. Indien u uw " +"contacten wilt importeren als leads in plaats van als opportuniteiten gaat u" +" naar :menuselection:`Configuratie --> Instellingen` en selecteert u de " +"optie **Gebruik leads als..* zoals hieronder getoond en klikt u vervolgens " +"op **Toepassen**." #: ../../crm/leads/generate/import.rst:33 msgid "" "This activation will create a new submenu :menuselection:`Sales --> Leads` " "from which you will be able to import your contacts from the **Import** " "button (if you want to create a lead manually, :doc:`click here <manual>`)" -msgstr "Deze activatie maakt een nieuw submenu :menuselection:`Verkopen --> Leads` aan van waaruit u contacten kan importeren vanuit de **Import** knop (Als u manueel een lead wilt aanmaken :doc:`Klikt u hier<manual>`)" +msgstr "" +"Deze activatie maakt een nieuw submenu :menuselection:`Verkopen --> Leads` " +"aan van waaruit u contacten kan importeren vanuit de **Import** knop (Als u " +"manueel een lead wilt aanmaken :doc:`Klikt u hier<manual>`)" #: ../../crm/leads/generate/import.rst:41 msgid "Import your CSV file" @@ -195,14 +304,23 @@ msgid "" " its extension is **.csv** and don't forget to set up the correct File " "format options (**Encoding** and **Separator**) to match your local settings" " and display your columns properly." -msgstr "Onder het nieuwe submenu :menuselection:`Verkopen --> Leads` klikt u op **Importeren** en selecteert u het Excel bestand dat geïmporteerd moet worden vanuit de **Kies bestand** knop. Verzeker u er van dat de extensie **.csv** is en vergeet niet de correcte bestandsformaat opties in te stellen (**Encodering** en **Scheidingsteken**) om overeen te komen met uw lokale instellingen en om uw kolommen correct te tonen." +msgstr "" +"Onder het nieuwe submenu :menuselection:`Verkopen --> Leads` klikt u op " +"**Importeren** en selecteert u het Excel bestand dat geïmporteerd moet " +"worden vanuit de **Kies bestand** knop. Verzeker u er van dat de extensie " +"**.csv** is en vergeet niet de correcte bestandsformaat opties in te stellen" +" (**Encodering** en **Scheidingsteken**) om overeen te komen met uw lokale " +"instellingen en om uw kolommen correct te tonen." #: ../../crm/leads/generate/import.rst:50 msgid "" "If your prospects database is provided in another format than CSV, you can " "easily convert it to the CSV format using Microsoft Excel, OpenOffice / " "LibreOffice Calc, Google Docs, etc." -msgstr "Indien uw prospecten database aangeboden is in een ander formaat dan CSV kan u het gemakkelijk converteren naar het CSV formaat met behulp van Microsoft Excel, OpenOffice / LibreOffice Calc, Google Docs, enz." +msgstr "" +"Indien uw prospecten database aangeboden is in een ander formaat dan CSV kan" +" u het gemakkelijk converteren naar het CSV formaat met behulp van Microsoft" +" Excel, OpenOffice / LibreOffice Calc, Google Docs, enz." #: ../../crm/leads/generate/import.rst:58 msgid "Select rows to import" @@ -216,7 +334,13 @@ msgid "" "file has many columns. Of course, you can remap the column headers to " "describe the property you are importing data into (First Name, Last Name, " "Email, etc.)." -msgstr "Odoo koppelt automatisch de kolom hoofdingen van uw CSV bestand aan de corresponderende velden indien u *De eerste rij van het bestand bevat het label van de kolom* optie aanvinkt. Dit maakt importeren gemakkelijker, vooral wanneer het bestand veel kolommen heeft. Uiteraard kan u de kolomhoofdingen opnieuw koppelen om de eigenschap waar u data in importeert te omschrijven (Voornaam, Familienaam, E-mail, enz)." +msgstr "" +"Odoo koppelt automatisch de kolom hoofdingen van uw CSV bestand aan de " +"corresponderende velden indien u *De eerste rij van het bestand bevat het " +"label van de kolom* optie aanvinkt. Dit maakt importeren gemakkelijker, " +"vooral wanneer het bestand veel kolommen heeft. Uiteraard kan u de " +"kolomhoofdingen opnieuw koppelen om de eigenschap waar u data in importeert " +"te omschrijven (Voornaam, Familienaam, E-mail, enz)." #: ../../crm/leads/generate/import.rst:72 msgid "" @@ -224,21 +348,31 @@ msgid "" " sure to add the *Type* column to your csv. This column is used to indicate " "whether your import will be flagged as a Lead (type = Lead) or as an " "opportunity (type = Opportunity)." -msgstr "Indien u uw contacten liever importeert als opportuniteiten in plaats van leads voegt u de kolom *Soort* toe aan uw CSV. Deze kolom wordt gebruikt om aan te geven of uw import gemarkeerd wordt als lead (soort = Lead) of als opportuniteit (soort = Opportuniteit)." +msgstr "" +"Indien u uw contacten liever importeert als opportuniteiten in plaats van " +"leads voegt u de kolom *Soort* toe aan uw CSV. Deze kolom wordt gebruikt om " +"aan te geven of uw import gemarkeerd wordt als lead (soort = Lead) of als " +"opportuniteit (soort = Opportuniteit)." #: ../../crm/leads/generate/import.rst:77 msgid "" "Click the **Validate** button if you want to let Odoo verify that everything" " seems okay before importing. Otherwise, you can directly click the Import " "button: the same validations will be done." -msgstr "Klik op de **Valideer** knop indien u Odoo wilt laten verifiëren dat alles ok lijkt voor het importeren. Anders kan u direct klikken op de importeer knop: dezelfde validaties worden ook gedaan." +msgstr "" +"Klik op de **Valideer** knop indien u Odoo wilt laten verifiëren dat alles " +"ok lijkt voor het importeren. Anders kan u direct klikken op de importeer " +"knop: dezelfde validaties worden ook gedaan." #: ../../crm/leads/generate/import.rst:83 msgid "" "For additional technical information on how to import contacts into Odoo " "CRM, read the **Frequently Asked Questions** section located below the " "Import tool on the same window." -msgstr "Voor extra technische informatie over hoe contacten te importeren in de Odoo CRM leest u best de **Veelgestelde vragen** sectie die zich bevind onder de importeer tool op hetzelfde scherm." +msgstr "" +"Voor extra technische informatie over hoe contacten te importeren in de Odoo" +" CRM leest u best de **Veelgestelde vragen** sectie die zich bevind onder de" +" importeer tool op hetzelfde scherm." #: ../../crm/leads/generate/import.rst:90 #: ../../crm/leads/generate/manual.rst:71 @@ -254,7 +388,9 @@ msgstr "Hoe een contact aan te maken in Odoo CRM?" msgid "" "Odoo CRM allows you to manually add contacts into your pipeline. It can be " "either a lead or an opportunity." -msgstr "Odoo CRM staat u toe om manueel contacten toe te voegen in uw pijplijn. Het kan een lead of een opportuniteit zijn." +msgstr "" +"Odoo CRM staat u toe om manueel contacten toe te voegen in uw pijplijn. Het " +"kan een lead of een opportuniteit zijn." #: ../../crm/leads/generate/manual.rst:11 msgid "" @@ -268,7 +404,10 @@ msgid "" "This activation will create a new submenu **Leads** under **Sales** that " "gives you access to a list of all your leads from which you will be able to " "create a new contact." -msgstr "Deze activatie maakt de submenu's **Leads** aan onder **Verkopen** die u toegang geeft tot de lijst van alle leads van waaruit u een nieuw contact kan aanmaken." +msgstr "" +"Deze activatie maakt de submenu's **Leads** aan onder **Verkopen** die u " +"toegang geeft tot de lijst van alle leads van waaruit u een nieuw contact " +"kan aanmaken." #: ../../crm/leads/generate/manual.rst:26 msgid "Create a new lead" @@ -277,7 +416,8 @@ msgstr "Maak een nieuwe lead" #: ../../crm/leads/generate/manual.rst:28 msgid "" "Go to :menuselection:`Sales --> Leads` and click the **Create** button." -msgstr "Ga naar :menuselection:`Verkopen --> Leads` en klik op de **Aanmaken** knop." +msgstr "" +"Ga naar :menuselection:`Verkopen --> Leads` en klik op de **Aanmaken** knop." #: ../../crm/leads/generate/manual.rst:33 msgid "" @@ -286,14 +426,22 @@ msgid "" " the **Internal notes** field. You can also link the lead to an existing " "company by editing the**Customer** field. Click on save and the contact will" " be visible as a lead in your pipeline ." -msgstr "Vanuit het contact formulier vult u alle gegevens in die u beschikbaar heeft (naam, e-mail, telefoon, adres, enz.) en extra informatie in het **Interne notities** veld. U kan de lead ook koppelen aan een bestaand bedrijf door het **Klant** veld te wijzigen. Klik op opslaan en het contact zal zichtbaar worden als lead in uw pijplijn." +msgstr "" +"Vanuit het contact formulier vult u alle gegevens in die u beschikbaar heeft" +" (naam, e-mail, telefoon, adres, enz.) en extra informatie in het **Interne " +"notities** veld. U kan de lead ook koppelen aan een bestaand bedrijf door " +"het **Klant** veld te wijzigen. Klik op opslaan en het contact zal zichtbaar" +" worden als lead in uw pijplijn." #: ../../crm/leads/generate/manual.rst:41 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." -msgstr "u lead kan direct toegewezen worden aan een specifiek verkoopteam en verkopen door te klikken op **Converteren naar opportuniteit** in de rechtse bovenhoek van het scherm." +msgstr "" +"u lead kan direct toegewezen worden aan een specifiek verkoopteam en " +"verkopen door te klikken op **Converteren naar opportuniteit** in de rechtse" +" bovenhoek van het scherm." #: ../../crm/leads/generate/manual.rst:45 msgid "Create a new opportunity" @@ -308,7 +456,14 @@ msgid "" "<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " "the contact details as shown here above. By default, the newly created " "opportunity will appear on the first stage of your sales pipeline." -msgstr "U kan ook een contact direct toevoegen vanuit een specifiek verkoopteam zonder eerst de lead te moeten converteren. Ga in de verkopen module naar uw dashboard en klik op de **Pijplijn** knop van uw gewenste verkoopteam. Indien u nog geen verkoopteam heeft :doc:`moet u er eerst één aanmaken <../../salesteam/setup/create_team>`. Klik vervolgens op **Aanmaken** en vul het contactformulier in zoals hierboven getoond. Standaard zal de nieuwe aangemaakte opportuniteit tonen als de eerste fase van uw verkoop pijplijn." +msgstr "" +"U kan ook een contact direct toevoegen vanuit een specifiek verkoopteam " +"zonder eerst de lead te moeten converteren. Ga in de verkopen module naar uw" +" dashboard en klik op de **Pijplijn** knop van uw gewenste verkoopteam. " +"Indien u nog geen verkoopteam heeft :doc:`moet u er eerst één aanmaken " +"<../../salesteam/setup/create_team>`. Klik vervolgens op **Aanmaken** en vul" +" het contactformulier in zoals hierboven getoond. Standaard zal de nieuwe " +"aangemaakte opportuniteit tonen als de eerste fase van uw verkoop pijplijn." #: ../../crm/leads/generate/manual.rst:55 msgid "" @@ -320,7 +475,15 @@ msgid "" " create the contact. The new opportunity will then pop up into the " "corresponding stage and you can then fill in the contact details by clicking" " on it." -msgstr "Een andere manier om een opportuniteit aan te maken is door ze direct toe te voegen aan een specifieke fase. Als u heeft gesproken met Mr. Smith in een meeting en u wilt hem direct een offerte sturen kan u hem direct als contact toevoegen als contact in de **Voorstel** fase. Vanuit de Kanban weergave van uw verkoopteam klikt u simpelweg op het **+** icoon aan de rechterkant van uw fase om een nieuw contact aan te maken. De nieuwe opportuniteit verschijnt vervolgens in de corresponderende fase en u kan vervolgens de contactgegevens invullen door op het contact te klikken." +msgstr "" +"Een andere manier om een opportuniteit aan te maken is door ze direct toe te" +" voegen aan een specifieke fase. Als u heeft gesproken met Mr. Smith in een " +"meeting en u wilt hem direct een offerte sturen kan u hem direct als contact" +" toevoegen als contact in de **Voorstel** fase. Vanuit de Kanban weergave " +"van uw verkoopteam klikt u simpelweg op het **+** icoon aan de rechterkant " +"van uw fase om een nieuw contact aan te maken. De nieuwe opportuniteit " +"verschijnt vervolgens in de corresponderende fase en u kan vervolgens de " +"contactgegevens invullen door op het contact te klikken." #: ../../crm/leads/generate/website.rst:3 msgid "How to generate leads from my website?" @@ -334,7 +497,13 @@ msgid "" "lands on your website, your objective is to capture his information in order" " to be able to stay in touch with him and to push him further down the sales" " funnel." -msgstr "Uw website zou uw bedrijf zijn eerste lead genereer tool moeten zijn. Omdat uw website uw centrale locatie is voor online marketing campagne's krijgt u automatisch kwalitatief verkeer om uw pijplijn op te vullen. Wanneer een prospect op uw website beland is uw doel om zijn informatie te verkrijgen om met hem in contact te kunnen blijven en hem verder het verkooptraject in te krijgen." +msgstr "" +"Uw website zou uw bedrijf zijn eerste lead genereer tool moeten zijn. Omdat " +"uw website uw centrale locatie is voor online marketing campagne's krijgt u " +"automatisch kwalitatief verkeer om uw pijplijn op te vullen. Wanneer een " +"prospect op uw website beland is uw doel om zijn informatie te verkrijgen om" +" met hem in contact te kunnen blijven en hem verder het verkooptraject in te" +" krijgen." #: ../../crm/leads/generate/website.rst:12 msgid "This is how a typical online lead generation process work :" @@ -345,20 +514,28 @@ msgid "" "Your website visitor clicks on a call-to action (CTA) from one of your " "marketing materials (e.g. an email newsletter, a social media message or a " "blog post)" -msgstr "Uw website bezoeker klikt op een call-to-action (CTA) van één van uw marketing materialen (bijvoorbeeld een e-mail nieuwsbrief, een social media bericht of een blogbericht)" +msgstr "" +"Uw website bezoeker klikt op een call-to-action (CTA) van één van uw " +"marketing materialen (bijvoorbeeld een e-mail nieuwsbrief, een social media " +"bericht of een blogbericht)" #: ../../crm/leads/generate/website.rst:18 msgid "" "The CTA leads your visitor to a landing page including a form used to " "collect his personal information (e.g. his name, his email address, his " "phone number)" -msgstr "De CTA stuurt uw bezoeker naar een landing pagina die een formulier bevat om zijn persoonlijke informatie te verzamelen (bijvoorbeeld zijn naam, e-mailadres, telefoonnummer)" +msgstr "" +"De CTA stuurt uw bezoeker naar een landing pagina die een formulier bevat om" +" zijn persoonlijke informatie te verzamelen (bijvoorbeeld zijn naam, " +"e-mailadres, telefoonnummer)" #: ../../crm/leads/generate/website.rst:22 msgid "" "The visitor submits the form and automatically generates a lead into Odoo " "CRM" -msgstr "De bezoekers verzend het formulier en dit genereert automatisch een lead in de Odoo CRM applicatie" +msgstr "" +"De bezoekers verzend het formulier en dit genereert automatisch een lead in " +"de Odoo CRM applicatie" #: ../../crm/leads/generate/website.rst:27 msgid "" @@ -367,7 +544,12 @@ msgid "" "those critical elements without having to code or to use third-party " "applications. Learn more `here <https://www.odoo.com/page/website-" "builder>`__." -msgstr "Uw oproep tot acties, landingspagina's en formulieren zijn de sleutelstukken van uw lead generatie proces. Met de Odoo website kan u gemakkelijk deze kritische elementen aanmaken en optimaliseren zonder code of andere applicaties nodig te hebben. Leer `hier <https://www.odoo.com/page/website-builder>`__ meer." +msgstr "" +"Uw oproep tot acties, landingspagina's en formulieren zijn de sleutelstukken" +" van uw lead generatie proces. Met de Odoo website kan u gemakkelijk deze " +"kritische elementen aanmaken en optimaliseren zonder code of andere " +"applicaties nodig te hebben. Leer `hier <https://www.odoo.com/page/website-" +"builder>`__ meer." #: ../../crm/leads/generate/website.rst:32 msgid "" @@ -375,7 +557,11 @@ msgid "" "can easily generate leads from various ways through your website. However, " "even if you are hosting your website on another CMS, it is still possible to" " fill Odoo CRM with leads generated from your website." -msgstr "In Odoo zijn de website en de CRM module volledig geïntegreerd wat betekend dat u gemakkelijk leads kan genereren vanuit verschillende wegen via de website. Indien u uw website host op een andere CMS kan u nog steeds de Odoo CRM opvullen met leads gegenereerd vanuit uw website." +msgstr "" +"In Odoo zijn de website en de CRM module volledig geïntegreerd wat betekend " +"dat u gemakkelijk leads kan genereren vanuit verschillende wegen via de " +"website. Indien u uw website host op een andere CMS kan u nog steeds de Odoo" +" CRM opvullen met leads gegenereerd vanuit uw website." #: ../../crm/leads/generate/website.rst:40 msgid "" @@ -385,14 +571,24 @@ msgid "" "rather than opportunities, from the Sales module go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "Standaard is de lead fase niet geactiveerd in de Odoo CRM. Daarom wordt leads automatisch opportuniteiten. U kan de optie om leads te kunnen aanmaken gemakkelijk activeren. Indien u uw contacten wilt importeren als leads in de plaats van opportuniteiten gaat u van de Verkopen module naar :menuselection:`Configuratie --> Instellingen` en selecteert u de optie **gebruik leads als...** zoals hieronder getoond en klikt u vervolgens op **Toepassen**." +msgstr "" +"Standaard is de lead fase niet geactiveerd in de Odoo CRM. Daarom wordt " +"leads automatisch opportuniteiten. U kan de optie om leads te kunnen " +"aanmaken gemakkelijk activeren. Indien u uw contacten wilt importeren als " +"leads in de plaats van opportuniteiten gaat u van de Verkopen module naar " +":menuselection:`Configuratie --> Instellingen` en selecteert u de optie " +"**gebruik leads als...** zoals hieronder getoond en klikt u vervolgens op " +"**Toepassen**." #: ../../crm/leads/generate/website.rst:50 msgid "" "Note that even without activating this step, the information that follows is" " still applicable - the lead generated will land in the opportunities " "dashboard." -msgstr "Merk op dat zelfs zonder deze stap te activeren dat de informatie die volgt nog steeds toepasbaar is - de lead die wordt gegenereerd komt in het opportuniteiten dashboard terecht." +msgstr "" +"Merk op dat zelfs zonder deze stap te activeren dat de informatie die volgt " +"nog steeds toepasbaar is - de lead die wordt gegenereerd komt in het " +"opportuniteiten dashboard terecht." #: ../../crm/leads/generate/website.rst:55 msgid "From an Odoo Website" @@ -406,7 +602,13 @@ msgid "" "his information somewhere? Thanks to Odoo's integration between its CRM and " "Website modules, you can easily automate your lead acquisition process " "thanks to the **contact form** and the **form builder** modules" -msgstr "Laten we er van uit gaan dat u zoveel mogelijk informatie wilt verzamelen over uw website bezoekers. Maar hoe kan u uzelf ervan verzekeren dat elke persoon die iets wilt weten over uw producten en diensten ook daadwerkelijk ergens zijn informatie achterlaat? Dankzij de Odoo integratie tussen zijn CRM en website modules kan u gemakkelijk het lead proces automatiseren dankzij het **contactformulier** en de **formulier bouwer** modules" +msgstr "" +"Laten we er van uit gaan dat u zoveel mogelijk informatie wilt verzamelen " +"over uw website bezoekers. Maar hoe kan u uzelf ervan verzekeren dat elke " +"persoon die iets wilt weten over uw producten en diensten ook daadwerkelijk " +"ergens zijn informatie achterlaat? Dankzij de Odoo integratie tussen zijn " +"CRM en website modules kan u gemakkelijk het lead proces automatiseren " +"dankzij het **contactformulier** en de **formulier bouwer** modules" #: ../../crm/leads/generate/website.rst:67 msgid "" @@ -415,21 +617,33 @@ msgid "" "CTAs. These snippets will create new contacts in your Email Marketing's " "mailing list. Learn more `here <https://www.odoo.com/page/email-" "marketing>`__." -msgstr "nog een geweldige manier om leads te genereren vanuit uw Odoo website is door uw bezoekers hun e-mailadressen te verzamelen dankzij de Nieuwsbrief of Nieuwsbrief pop-up acties. Deze snippets maken nieuwe contacten aan in uw e-mail marketing mailing lijsten. Leer er `hier <https://www.odoo.com/page/email-marketing>`__ meer over." +msgstr "" +"nog een geweldige manier om leads te genereren vanuit uw Odoo website is " +"door uw bezoekers hun e-mailadressen te verzamelen dankzij de Nieuwsbrief of" +" Nieuwsbrief pop-up acties. Deze snippets maken nieuwe contacten aan in uw " +"e-mail marketing mailing lijsten. Leer er `hier <https://www.odoo.com/page" +"/email-marketing>`__ meer over." #: ../../crm/leads/generate/website.rst:75 msgid "" "Start by installing the Website builder module. From the main dashboard, " "click on **Apps**, enter \"**Website**\" in the search bar and click on " "**Install**. You will be automatically redirected to the web interface." -msgstr "Start door de module Website bouwer te installeren. Vanuit het hoofd dashboard klikt u op **Apps**, geef **Website** in in de zoekbalk en klik op **Installeren**. U wordt automatisch doorverwezen naar de web interface." +msgstr "" +"Start door de module Website bouwer te installeren. Vanuit het hoofd " +"dashboard klikt u op **Apps**, geef **Website** in in de zoekbalk en klik op" +" **Installeren**. U wordt automatisch doorverwezen naar de web interface." #: ../../crm/leads/generate/website.rst:84 msgid "" "A tutorial popup will appear on your screen if this is the first time you " "use Odoo Website. It will help you get started with the tool and you'll be " "able to use it in minutes. Therefore, we strongly recommend you to use it." -msgstr "Een tutorial pop-up verschijnt op het scherm indien dit de eerste keer is dat u de Odoo website gebruikt. Het helpt u starten met de tool en u kan ze vervolgens binnen enkele minuten gebruiken. Daarom raden we u sterk aan om de tutorial te volgen." +msgstr "" +"Een tutorial pop-up verschijnt op het scherm indien dit de eerste keer is " +"dat u de Odoo website gebruikt. Het helpt u starten met de tool en u kan ze " +"vervolgens binnen enkele minuten gebruiken. Daarom raden we u sterk aan om " +"de tutorial te volgen." #: ../../crm/leads/generate/website.rst:89 msgid "Create a lead by using the Contact Form module" @@ -441,7 +655,12 @@ msgid "" "us** page. To do so, you first need to install the Contact Form module. It " "will add a contact form in your **Contact us** page and automatically " "generate a lead from forms submissions." -msgstr "U kan energieloos leads aanmaken via een contactformulier op uw **Contacteer ons*** pagina. Om dit te doen moet u eerst de Contact Formulier module installeren. Het voegt een contactformulier toe op de **Contacteer ons** webpagina en maakt automatisch een lead wanneer de gebruiker het formulier verzend." +msgstr "" +"U kan energieloos leads aanmaken via een contactformulier op uw **Contacteer" +" ons*** pagina. Om dit te doen moet u eerst de Contact Formulier module " +"installeren. Het voegt een contactformulier toe op de **Contacteer ons** " +"webpagina en maakt automatisch een lead wanneer de gebruiker het formulier " +"verzend." #: ../../crm/leads/generate/website.rst:96 msgid "" @@ -449,7 +668,12 @@ msgid "" "left corner of your screen. Then, click on **Apps**, enter \"**Contact " "Form**\" in the search bar (don't forget to remove the **Apps** tag " "otherwise you will not see the module appearing) and click on **Install**." -msgstr "Om het te installeren gaat u terug naar de back-end door het vierkantje icoon in de rechter bovenhoek te gebruiken op uw scherm. Klik vervolgens op **Apps**, geef **Contact Formulier** in in de zoekbalk (vergeet niet de **Apps** tag te verwijderen anders ziet u de module niet verschijnen) en klik vervolgens op **Installeren**." +msgstr "" +"Om het te installeren gaat u terug naar de back-end door het vierkantje " +"icoon in de rechter bovenhoek te gebruiken op uw scherm. Klik vervolgens op " +"**Apps**, geef **Contact Formulier** in in de zoekbalk (vergeet niet de " +"**Apps** tag te verwijderen anders ziet u de module niet verschijnen) en " +"klik vervolgens op **Installeren**." #: ../../crm/leads/generate/website.rst:104 msgid "" @@ -457,7 +681,12 @@ msgid "" "your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " "data entered through the form will be captured by the CRM and will create a " "new lead." -msgstr "Eenmaal de module geïnstalleerd is wordt het onderstaande contactformulier geïntegreerd in uw \"Contacteer ons\" pagina. Dit formulier is gelinkt aan de Odoo CRM module, wat betekend dat alle data die wordt ingevuld via dit formulier door de CRM module wordt opgehaald en er een nieuwe lead wordt aangemaakt." +msgstr "" +"Eenmaal de module geïnstalleerd is wordt het onderstaande contactformulier " +"geïntegreerd in uw \"Contacteer ons\" pagina. Dit formulier is gelinkt aan " +"de Odoo CRM module, wat betekend dat alle data die wordt ingevuld via dit " +"formulier door de CRM module wordt opgehaald en er een nieuwe lead wordt " +"aangemaakt." #: ../../crm/leads/generate/website.rst:112 msgid "" @@ -467,7 +696,14 @@ msgid "" "other information is stored in the corresponding fields within the CRM. As a" " salesperson, you can add additional information, convert the lead into an " "opportunity or even directly mark it as Won or Lost." -msgstr "Elke lead die via het contactformulier wordt aangemaakt is toegankelijk vanuit de verkoop module, door te klikken op :menuselection:`Verkopen --> Leads`. De naam van de lead komt overeen met het **Onderwerp** veld op het contactformulier en alle andere informatie wordt bewaard in de corresponderende velden binnenin de CRM. Als verkoper kan u extra informatie toevoegen, de lead converteren in een opportuniteit of direct markeren als gewonnen of verloren." +msgstr "" +"Elke lead die via het contactformulier wordt aangemaakt is toegankelijk " +"vanuit de verkoop module, door te klikken op :menuselection:`Verkopen --> " +"Leads`. De naam van de lead komt overeen met het **Onderwerp** veld op het " +"contactformulier en alle andere informatie wordt bewaard in de " +"corresponderende velden binnenin de CRM. Als verkoper kan u extra informatie" +" toevoegen, de lead converteren in een opportuniteit of direct markeren als " +"gewonnen of verloren." #: ../../crm/leads/generate/website.rst:123 msgid "Create a lead using the Form builder module" @@ -479,7 +715,11 @@ msgid "" "website with the Form Builder snippet. As for the Contact Form module, the " "Form Builder will automatically generate a lead after the visitor has " "completed the form and clicked on the button **Send**." -msgstr "U kan volledig wijzigbare aangepaste formulieren aanmaken op elke landingspagina van uw website met de Form Bouwer snippet. De Form Builder module maakt automatisch een lead aan nadat een bezoeker het formulier heeft voltooid en klikt op de knop **Verzenden**." +msgstr "" +"U kan volledig wijzigbare aangepaste formulieren aanmaken op elke " +"landingspagina van uw website met de Form Bouwer snippet. De Form Builder " +"module maakt automatisch een lead aan nadat een bezoeker het formulier heeft" +" voltooid en klikt op de knop **Verzenden**." #: ../../crm/leads/generate/website.rst:130 msgid "" @@ -488,7 +728,12 @@ msgid "" "will not see the modules appearing). Then, back on the website, go to your " "desired landing page and click on Edit to access the available snippets. The" " Form Builder snippet lays under the **Feature** section." -msgstr "Ga naar Instellingen vanuit de back-end en installeer de **Website Formulier Builder** module (vergeet niet de **Apps** tag te verwijderen of u ziet de module niet verschijnen). Ga vervolgens terug naar de website, naar u gewenste landingspagina en klik op wijzigen om aan de beschikbare snippets te kunnen. De Formulier Bouwer snippet ligt onder de **Opties** sectie." +msgstr "" +"Ga naar Instellingen vanuit de back-end en installeer de **Website Formulier" +" Builder** module (vergeet niet de **Apps** tag te verwijderen of u ziet de " +"module niet verschijnen). Ga vervolgens terug naar de website, naar u " +"gewenste landingspagina en klik op wijzigen om aan de beschikbare snippets " +"te kunnen. De Formulier Bouwer snippet ligt onder de **Opties** sectie." #: ../../crm/leads/generate/website.rst:140 msgid "" @@ -499,20 +744,32 @@ msgid "" " redirect your visitor after the form being submitted (if you don't add any " "URL, the message \"The form has been sent successfully\" will confirm the " "submission)." -msgstr "Direct nadat u de snippet gedropt heeft op het formulier waar u wilt dat het verschijnt krijgt u een scherm **Formulier parameters**. Vanuit de **Acties** dropdown lijst selecteert u **Maak een lead** om automatisch een lead aan te maken in de Odoo CRM. Op het **Danku** veld selecteert u de URL van de pagina waar u de bezoekers naar wilt doorsturen nadat het formulier is verzonden (indien u geen URL toevoegt zal het bericht *Het formulier is succesvol verzonden* de inzending bevestigen)." +msgstr "" +"Direct nadat u de snippet gedropt heeft op het formulier waar u wilt dat het" +" verschijnt krijgt u een scherm **Formulier parameters**. Vanuit de " +"**Acties** dropdown lijst selecteert u **Maak een lead** om automatisch een " +"lead aan te maken in de Odoo CRM. Op het **Danku** veld selecteert u de URL " +"van de pagina waar u de bezoekers naar wilt doorsturen nadat het formulier " +"is verzonden (indien u geen URL toevoegt zal het bericht *Het formulier is " +"succesvol verzonden* de inzending bevestigen)." #: ../../crm/leads/generate/website.rst:151 msgid "" "You can then start creating your custom form. To add new fields, click on " "**Select container block** and then on the blue **Customize** button. 3 " "options will appear:" -msgstr "U kan vervolgens starten met het aanmaken van een aangepast scherm. Om nieuwe velden toe te voegen klikt u op **Selecteer container blok** en vervolgens op de blauwe **Wijzigen** knop. Er verschijnen 3 opties:" +msgstr "" +"U kan vervolgens starten met het aanmaken van een aangepast scherm. Om " +"nieuwe velden toe te voegen klikt u op **Selecteer container blok** en " +"vervolgens op de blauwe **Wijzigen** knop. Er verschijnen 3 opties:" #: ../../crm/leads/generate/website.rst:158 msgid "" "**Change Form Parameters**: allows you to go back to the Form Parameters and" " change the configuration" -msgstr "**Wijzig formulier parameters**: staat u toe om terug te gaan naar de formulier parameters en de configuratie te wijzigen" +msgstr "" +"**Wijzig formulier parameters**: staat u toe om terug te gaan naar de " +"formulier parameters en de configuratie te wijzigen" #: ../../crm/leads/generate/website.rst:161 msgid "" @@ -520,7 +777,12 @@ msgid "" "CRM from a drop-down list. For example, if you select the Field *Country*, " "the value entered by the lead will appear under the *Country* field in the " "CRM - even if you change the name of the field on the form." -msgstr "**Voeg model veld toe**: staat u toe om een veld toe te voegen vanuit een dropdown lijst met velden die al bestaan in de Odoo CRM module. Bijvoorbeeld wanneer u het veld *Land* aanduid zal de door de lead ingegeven waarde verschijnen onder het veld in de CRM - zelfs als u de naam van dit veld wijzigt op het formulier." +msgstr "" +"**Voeg model veld toe**: staat u toe om een veld toe te voegen vanuit een " +"dropdown lijst met velden die al bestaan in de Odoo CRM module. Bijvoorbeeld" +" wanneer u het veld *Land* aanduid zal de door de lead ingegeven waarde " +"verschijnen onder het veld in de CRM - zelfs als u de naam van dit veld " +"wijzigt op het formulier." #: ../../crm/leads/generate/website.rst:167 msgid "" @@ -528,11 +790,16 @@ msgid "" "default in Odoo CRM. The values entered will be added under \"Notes\" within" " the CRM. You can create any field type : checkbox, radio button, text, " "decimal number, etc." -msgstr "**Voeg een gepersonaliseerd veld toe**: staat u toe extra velden toe te voegen die standaard niet bestaan in de Odoo CRM. De ingegeven waarde wordt ingevuld onder de *Notities* binnenin de CRM. U kan eender welk soort veld aanmaken: selectievakje, radioknop, tekst, decimaal cijfer, enz." +msgstr "" +"**Voeg een gepersonaliseerd veld toe**: staat u toe extra velden toe te " +"voegen die standaard niet bestaan in de Odoo CRM. De ingegeven waarde wordt " +"ingevuld onder de *Notities* binnenin de CRM. U kan eender welk soort veld " +"aanmaken: selectievakje, radioknop, tekst, decimaal cijfer, enz." #: ../../crm/leads/generate/website.rst:172 msgid "Any submitted form will create a lead in the backend." -msgstr "Eender welk doorgestuurd formulier wordt als lead aangemaakt in de back-end." +msgstr "" +"Eender welk doorgestuurd formulier wordt als lead aangemaakt in de back-end." #: ../../crm/leads/generate/website.rst:175 msgid "From another CMS" @@ -545,14 +812,22 @@ msgid "" "button of any form and replacing the hyperlink by a mailto corresponding to " "your email alias (learn how to create your sales alias :doc:`here " "<emails>`)." -msgstr "Indien u Odoo CRM gebruikt, maar niet de Odoo website, kan u nog steeds uw online lead generatie proces automatiseren door het gebruik van e-mail gateways door de **Verzenden** knop van eender welke knop te wijzigen en de hyperlink te veranderen naar een mailto die overeenkomt met uw e-mail alias (leer :doc:`hier <emails>` hoe u een verkoop alias aanmaakt." +msgstr "" +"Indien u Odoo CRM gebruikt, maar niet de Odoo website, kan u nog steeds uw " +"online lead generatie proces automatiseren door het gebruik van e-mail " +"gateways door de **Verzenden** knop van eender welke knop te wijzigen en de " +"hyperlink te veranderen naar een mailto die overeenkomt met uw e-mail alias " +"(leer :doc:`hier <emails>` hoe u een verkoop alias aanmaakt." #: ../../crm/leads/generate/website.rst:183 msgid "" "For example if the alias of your company is **salesEMEA@mycompany.com**, add" " ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" " to generate a lead into the related sales team in Odoo CRM." -msgstr "Bijvoorbeeld als de alias van uw bedrijf **salesEMEA@mycompany.com** is voegt u ``mailto:salesEMEA@mycompany.com`` in als hyperlink code (CTRL+K) om een lead te genereren in het gerelateerde verkoopteam van de Odoo CRM." +msgstr "" +"Bijvoorbeeld als de alias van uw bedrijf **salesEMEA@mycompany.com** is " +"voegt u ``mailto:salesEMEA@mycompany.com`` in als hyperlink code (CTRL+K) om" +" een lead te genereren in het gerelateerde verkoopteam van de Odoo CRM." #: ../../crm/leads/manage.rst:3 msgid "Manage leads" @@ -567,20 +842,28 @@ msgid "" "Depending on your business workflow and needs, you may need to dispatch your" " incoming leads to different sales team or even to specific salespeople. " "Here are a few example:" -msgstr "Afhankelijk van uw bedrijfsflow en noden moet u mogelijk uw inkomende leads doorschakelen naar verschillende verkoopteams of zelfs naar specifieke verkopers. Hier zijn een paar voorbeelden:" +msgstr "" +"Afhankelijk van uw bedrijfsflow en noden moet u mogelijk uw inkomende leads " +"doorschakelen naar verschillende verkoopteams of zelfs naar specifieke " +"verkopers. Hier zijn een paar voorbeelden:" #: ../../crm/leads/manage/automatic_assignation.rst:9 msgid "" "Your company has several offices based on different geographical regions. " "You will want to assign leads based on the region;" -msgstr "Uw bedrijf heeft verschillende kantoren gebaseerd in verschillende geografische liggingen. U zal leads willen toewijzen gebaseerd op de regio;" +msgstr "" +"Uw bedrijf heeft verschillende kantoren gebaseerd in verschillende " +"geografische liggingen. U zal leads willen toewijzen gebaseerd op de regio;" #: ../../crm/leads/manage/automatic_assignation.rst:12 msgid "" "One of your sales teams is dedicated to treat opportunities from large " "companies while another one is specialized for SMEs. You will want to assign" " leads based on the company size;" -msgstr "Een van uw verkoopteams is toegewijd aan opportuniteiten opnemen van grote bedrijven terwijl een andere toegewijd is voor SME's. U zal leads willen toewijzen gebaseerd op de bedrijfsgrootte;" +msgstr "" +"Een van uw verkoopteams is toegewijd aan opportuniteiten opnemen van grote " +"bedrijven terwijl een andere toegewijd is voor SME's. U zal leads willen " +"toewijzen gebaseerd op de bedrijfsgrootte;" #: ../../crm/leads/manage/automatic_assignation.rst:16 msgid "" @@ -588,7 +871,10 @@ msgid "" " while the rest of the team speaks English only. Therefore you will want to " "assign to that person all the leads from non-native English-speaking " "countries." -msgstr "Een van uw verkoopsverantwoordelijken is de enige die een vreemde taal spreekt terwijl de rest van het team enkel Engels spreekt. Daarom zal u deze persoon willen toewijzen aan alle niet Engels sprekende landen." +msgstr "" +"Een van uw verkoopsverantwoordelijken is de enige die een vreemde taal " +"spreekt terwijl de rest van het team enkel Engels spreekt. Daarom zal u deze" +" persoon willen toewijzen aan alle niet Engels sprekende landen." #: ../../crm/leads/manage/automatic_assignation.rst:21 msgid "" @@ -599,20 +885,33 @@ msgid "" "interests, company size, etc. With specific workflows and precise rules, you" " will be able to distribute all your opportunities automatically to the " "right sales teams and/or salesman." -msgstr "Zoals u uw kan inbeelden is het manueel toewijzen van nieuwe leads aan specifieke personen tijdrovend werk - vooral wanneer uw bedrijf elke dag een hoog volume aan leads genereert. Gelukkig geeft de Odoo CRM u de mogelijkheid om dit proces van leads toewijzing te automatiseren gebaseerd op specifieke criteria zoals locatie, interesses, bedrijfsgrootte, enz. Met specifieke werk flows en precieze regels kan u al uw opportuniteiten automatisch distribueren naar de correct verkoopteams en/of verkoper." +msgstr "" +"Zoals u uw kan inbeelden is het manueel toewijzen van nieuwe leads aan " +"specifieke personen tijdrovend werk - vooral wanneer uw bedrijf elke dag een" +" hoog volume aan leads genereert. Gelukkig geeft de Odoo CRM u de " +"mogelijkheid om dit proces van leads toewijzing te automatiseren gebaseerd " +"op specifieke criteria zoals locatie, interesses, bedrijfsgrootte, enz. Met " +"specifieke werk flows en precieze regels kan u al uw opportuniteiten " +"automatisch distribueren naar de correct verkoopteams en/of verkoper." #: ../../crm/leads/manage/automatic_assignation.rst:32 msgid "" "If you have just started with Odoo CRM and haven't set up your sales team " "nor registered your salespeople, :doc:`read this documentation first " "<../../overview/started/setup>`." -msgstr "Indien u net start met de Odoo CRM en nog geen verkoopteam heeft opgezet en nog geen verkopers heeft geregistreerd, :doc:`lees dan eerst deze documentatie <../../overview/started/setup>`." +msgstr "" +"Indien u net start met de Odoo CRM en nog geen verkoopteam heeft opgezet en " +"nog geen verkopers heeft geregistreerd, :doc:`lees dan eerst deze " +"documentatie <../../overview/started/setup>`." #: ../../crm/leads/manage/automatic_assignation.rst:36 msgid "" "You have to install the module **Lead Scoring**. Go to :menuselection:`Apps`" " and install it if it's not the case already." -msgstr "U moet de module **Lead Scoring** installeren. Ga naar :menuselection:`Applicaties` en installeer de module als dat nog niet gebeurd is." +msgstr "" +"U moet de module **Lead Scoring** installeren. Ga naar " +":menuselection:`Applicaties` en installeer de module als dat nog niet " +"gebeurd is." #: ../../crm/leads/manage/automatic_assignation.rst:40 msgid "Define rules for a sales team" @@ -624,7 +923,11 @@ msgid "" " of the desired sales team, then on **Settings**. If you don't have any " "sales team yet, :doc:`you need to create one first " "<../../salesteam/setup/create_team>`." -msgstr "Vanuit de verkoop module gaat u naar dashboards en klikt u op de **Meer** knop van het gewenste verkoopteam, vervolgens op **Instellingen**. Indien u nog geen verkoopteams heeft :doc:`moet u er eerst een aanmaken <../../salesteam/setup/create_team>`." +msgstr "" +"Vanuit de verkoop module gaat u naar dashboards en klikt u op de **Meer** " +"knop van het gewenste verkoopteam, vervolgens op **Instellingen**. Indien u " +"nog geen verkoopteams heeft :doc:`moet u er eerst een aanmaken " +"<../../salesteam/setup/create_team>`." #: ../../crm/leads/manage/automatic_assignation.rst:50 msgid "" @@ -635,13 +938,23 @@ msgid "" "`Syntax reference guide " "<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" "domains>`__) which will allow only the leads matching the team domain." -msgstr "Gebruik een specifieke domeinregel in het **Domein** veld onder uw verkoopteams menu (voor technische documentatie kan u de tutorial `Een module bouwen <https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ of `Syntax referentie gids <https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-domains>`__ volgen) welke enkel de leads toestaat die overeenkomen met het domein van het team." +msgstr "" +"Gebruik een specifieke domeinregel in het **Domein** veld onder uw " +"verkoopteams menu (voor technische documentatie kan u de tutorial `Een " +"module bouwen " +"<https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ of " +"`Syntax referentie gids " +"<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" +"domains>`__ volgen) welke enkel de leads toestaat die overeenkomen met het " +"domein van het team." #: ../../crm/leads/manage/automatic_assignation.rst:56 msgid "" "For example, if you want your *Direct Sales* team to only receive leads " "coming from United States and Canada, your domain will be as following :" -msgstr "Bijvoorbeeld, als u wilt dat uw *Directe verkopen* team enkel leads ontvangt vanuit de Verenigde Staten en Canada zal uw domein als volgt zijn:" +msgstr "" +"Bijvoorbeeld, als u wilt dat uw *Directe verkopen* team enkel leads ontvangt" +" vanuit de Verenigde Staten en Canada zal uw domein als volgt zijn:" #: ../../crm/leads/manage/automatic_assignation.rst:59 msgid "``[[country_id, 'in', ['United States', 'Canada']]]``" @@ -654,7 +967,13 @@ msgid "" "under 100 to be assigned to a sales team trained for lighter projects and " "the leads over 100 to a more experienced sales team. Read more on :doc:`how " "to score leads here <lead_scoring>`." -msgstr "u kan uw automatische toewijzing ook baseren op de score die wordt toegewezen aan uw leads. Bijvoorbeeld, wij kunnen ons voorstellen dat u alle deals met een score onder 100 wilt toewijzen aan een verkoopteam dat getraind is voor lichtere projecten en de leads met een score van meer dan 100 aan een geavanceerder verkoopteam. Lees meer over :doc:`hoe leads te scoren <lead_scoring>`." +msgstr "" +"u kan uw automatische toewijzing ook baseren op de score die wordt " +"toegewezen aan uw leads. Bijvoorbeeld, wij kunnen ons voorstellen dat u alle" +" deals met een score onder 100 wilt toewijzen aan een verkoopteam dat " +"getraind is voor lichtere projecten en de leads met een score van meer dan " +"100 aan een geavanceerder verkoopteam. Lees meer over :doc:`hoe leads te " +"scoren <lead_scoring>`." #: ../../crm/leads/manage/automatic_assignation.rst:72 msgid "Define rules for a salesperson" @@ -667,21 +986,33 @@ msgid "" "Toni Buchanan from the *Direct Sales* team to receive only leads coming from" " Canada, I can create a rule that will automatically assign him leads from " "that country." -msgstr "U kan nog een stap verder gaan in uw toewijzingsregels en beslissen of u een lead wilt toewijzen aan een spefieke verkoper binnen een verkoopteam. Bijvoorbeeld als ik wil dat Toni Buchanan van het **Directe Verkopen** team enkel leads wil laten krijgen die vanuit Canada komen kan ik een regel aanmaken die automatische lead toewijzingen doet voor mensen van dit land." +msgstr "" +"U kan nog een stap verder gaan in uw toewijzingsregels en beslissen of u een" +" lead wilt toewijzen aan een spefieke verkoper binnen een verkoopteam. " +"Bijvoorbeeld als ik wil dat Toni Buchanan van het **Directe Verkopen** team " +"enkel leads wil laten krijgen die vanuit Canada komen kan ik een regel " +"aanmaken die automatische lead toewijzingen doet voor mensen van dit land." #: ../../crm/leads/manage/automatic_assignation.rst:80 msgid "" "Still from the sales team menu (see here above), click on the salesperson of" " your choice under the assignment submenu. Then, enter your rule in the " "*Domain* field." -msgstr "Nog steeds vanuit het verkoopteam menu (zie hierboven) klikt u op de verkoper van uw keuze onder de toewijzing submenu. Vervolgens geeft u de regel in op het *Domein* veld." +msgstr "" +"Nog steeds vanuit het verkoopteam menu (zie hierboven) klikt u op de " +"verkoper van uw keuze onder de toewijzing submenu. Vervolgens geeft u de " +"regel in op het *Domein* veld." #: ../../crm/leads/manage/automatic_assignation.rst:89 msgid "" "In Odoo, a lead is always assigned to a sales team before to be assigned to " "a salesperson. Therefore, you need to make sure that the assignment rule of " "your salesperson is a child of the assignment rule of the sales team." -msgstr "In Odoo is een lead altijd toegewezen aan een verkoopteam voordat deze wordt toegewezen aan een verkoper. Daarom moet u er zich van verzekeren dat de toewijzingsregel van uw verkoper een kind is van de toewijzingsregel van uw verkoopteam." +msgstr "" +"In Odoo is een lead altijd toegewezen aan een verkoopteam voordat deze wordt" +" toegewezen aan een verkoper. Daarom moet u er zich van verzekeren dat de " +"toewijzingsregel van uw verkoper een kind is van de toewijzingsregel van uw " +"verkoopteam." #: ../../crm/leads/manage/automatic_assignation.rst:95 #: ../../crm/salesteam/manage/create_salesperson.rst:67 @@ -707,7 +1038,11 @@ msgid "" "strategy. By helping your sales representative determine which leads to " "engage with in order of priority, you will increase their overall conversion" " rate and your sales team's efficiency." -msgstr "Lead scoring is een kritische component van een effectieve lead beheer strategie. Door uw verkoopverantwoordelijke te helpen beslissen welke leads gecontacteerd moeten worden in welke prioriteit verhoogt u de algemene conversie en uw verkoopteam hun efficiëntie." +msgstr "" +"Lead scoring is een kritische component van een effectieve lead beheer " +"strategie. Door uw verkoopverantwoordelijke te helpen beslissen welke leads " +"gecontacteerd moeten worden in welke prioriteit verhoogt u de algemene " +"conversie en uw verkoopteam hun efficiëntie." #: ../../crm/leads/manage/lead_scoring.rst:22 msgid "Install the Lead Scoring module" @@ -721,7 +1056,9 @@ msgstr "Start door de **Lead Score** module te installeren." msgid "" "Once the module is installed, you should see a new menu " ":menuselection:`Sales --> Leads Management --> Scoring Rules`" -msgstr "Eenmaal de module geïnstalleerd is zou u een nieuw menu :menuselection:`Verkopen --> Leads beheer --> Score regels` moeten zien" +msgstr "" +"Eenmaal de module geïnstalleerd is zou u een nieuw menu " +":menuselection:`Verkopen --> Leads beheer --> Score regels` moeten zien" #: ../../crm/leads/manage/lead_scoring.rst:33 msgid "Create scoring rules" @@ -734,13 +1071,20 @@ msgid "" "(country or origin, pages visited, type of industry, role, etc.). To do so " "you'll first need to create rules that will assign a score to a given " "criteria." -msgstr "Lead scoring staat u toe om positieve of negaties scores aan uw prospecten toe te wijzen afhankelijk van geografische of gedragscriteria die u heeft ingesteld (land van herkomst, bezochte pagina's, industrie soort, rol, enz.). Om dit te doen moet u eerst regels aanmaken die een score toewijzen aan een specifieke criteria." +msgstr "" +"Lead scoring staat u toe om positieve of negaties scores aan uw prospecten " +"toe te wijzen afhankelijk van geografische of gedragscriteria die u heeft " +"ingesteld (land van herkomst, bezochte pagina's, industrie soort, rol, " +"enz.). Om dit te doen moet u eerst regels aanmaken die een score toewijzen " +"aan een specifieke criteria." #: ../../crm/leads/manage/lead_scoring.rst:43 msgid "" "In order to assign the right score to your various rules, you can use these " "two methods:" -msgstr "Om de juiste score toe te wijzen aan verschillende regels kan u twee methodes gebruiken:" +msgstr "" +"Om de juiste score toe te wijzen aan verschillende regels kan u twee " +"methodes gebruiken:" #: ../../crm/leads/manage/lead_scoring.rst:45 msgid "" @@ -748,25 +1092,36 @@ msgid "" "interest your company. For example, if you run a local business in " "California, a prospect coming from San Francisco should have a higher score " "than a prospect coming from New York." -msgstr "Richt een lijst op van middelen die uw ideale klant mogelijk bezit en die interessant zijn voor uw bedrijf. Bijvoorbeeld als u een lokale zaak heeft in Californië dan zou een prospect die komt vanuit San Francisco een hogere score moeten hebben dan een prospect vanuit New York." +msgstr "" +"Richt een lijst op van middelen die uw ideale klant mogelijk bezit en die " +"interessant zijn voor uw bedrijf. Bijvoorbeeld als u een lokale zaak heeft " +"in Californië dan zou een prospect die komt vanuit San Francisco een hogere " +"score moeten hebben dan een prospect vanuit New York." #: ../../crm/leads/manage/lead_scoring.rst:49 msgid "" "Dig into your data to uncover characteristics shared by your closed " "opportunities and most important clients." -msgstr "Graaf in uw data om karakteristieken te ontdekken die gedeeld worden door uw gesloten opportuniteiten en meest belangrijke clienten." +msgstr "" +"Graaf in uw data om karakteristieken te ontdekken die gedeeld worden door uw" +" gesloten opportuniteiten en meest belangrijke clienten." #: ../../crm/leads/manage/lead_scoring.rst:52 msgid "" "Please note that this is not an exact science, so you'll need time and " "feedback from your sales teams to adapt and fine tune your rules until " "getting the desired result." -msgstr "Merk op dat dit geen exacte wetenschap is dus u zal tijd nodig hebben om feedback te krijgen van uw verkoopteam om uw regels te wijzigen en bij te stellen voor het gewenste resultaat." +msgstr "" +"Merk op dat dit geen exacte wetenschap is dus u zal tijd nodig hebben om " +"feedback te krijgen van uw verkoopteam om uw regels te wijzigen en bij te " +"stellen voor het gewenste resultaat." #: ../../crm/leads/manage/lead_scoring.rst:56 msgid "" "In the **Scoring Rules** menu, click on **Create** to write your first rule." -msgstr "In het **Scoreregels** menu, klikt u op **Aanmaken** om uw eerste regel aan te maken." +msgstr "" +"In het **Scoreregels** menu, klikt u op **Aanmaken** om uw eerste regel aan " +"te maken." #: ../../crm/leads/manage/lead_scoring.rst:61 msgid "" @@ -775,11 +1130,17 @@ msgid "" "more information). For example, if you want to assign 8 points to all the " "leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " "``[['country\\_id',=,'Belgium']]`` as a domain." -msgstr "Geef eerst uw naam in, geef vervolgens een waarde en domein in (bekijk de `officiële python documentatie <https://docs.python.org/2/tutorial/>`__ voor meer informatie). Bijvoorbeeld als u 8 punten wilt toewijzen voor leads die van **België** komen moet u een ``8 `` ingeven als **waarde** en ``[['country\\_id',=,'Belgium']]`` als domein." +msgstr "" +"Geef eerst uw naam in, geef vervolgens een waarde en domein in (bekijk de " +"`officiële python documentatie <https://docs.python.org/2/tutorial/>`__ voor" +" meer informatie). Bijvoorbeeld als u 8 punten wilt toewijzen voor leads die" +" van **België** komen moet u een ``8 `` ingeven als **waarde** en " +"``[['country\\_id',=,'Belgium']]`` als domein." #: ../../crm/leads/manage/lead_scoring.rst:68 msgid "Here are some criteria you can use to build a scoring rule :" -msgstr "Hier zijn wat criteria die u kan gebruiken om een scoreregel te bouwen:" +msgstr "" +"Hier zijn wat criteria die u kan gebruiken om een scoreregel te bouwen:" #: ../../crm/leads/manage/lead_scoring.rst:70 msgid "country of origin : ``'country_id'``" @@ -793,7 +1154,9 @@ msgstr "fase in de verkoopcyclus: ``'stage_id'``" msgid "" "email address (e.g. if you want to score the professional email addresses) :" " ``'email_from'``" -msgstr "e-mailadres (bijvoorbeeld indien u de professionele e-mailadressen wilt scoren): ``'email_from'``" +msgstr "" +"e-mailadres (bijvoorbeeld indien u de professionele e-mailadressen wilt " +"scoren): ``'email_from'``" #: ../../crm/leads/manage/lead_scoring.rst:76 msgid "page visited : ``'score_pageview_ids.url'``" @@ -807,7 +1170,10 @@ msgstr "naam van een marketing campagne: ``'campaign_id'``" msgid "" "After having activated your rules, Odoo will give a value to all your new " "incoming leads. This value can be found directly on your lead's form view." -msgstr "Nadat u de regels heeft geactiveerd zal Odoo een waarde geven aan al uw nieuwe inkomende leads. Deze waarde kan direct gevonden worden onder het leads weergave scherm." +msgstr "" +"Nadat u de regels heeft geactiveerd zal Odoo een waarde geven aan al uw " +"nieuwe inkomende leads. Deze waarde kan direct gevonden worden onder het " +"leads weergave scherm." #: ../../crm/leads/manage/lead_scoring.rst:88 msgid "Assign high scoring leads to your sales teams" @@ -821,7 +1187,13 @@ msgid "" " **sales dashboard** and click on the **More** button of your desired sales " "team, then on **Settings**. Enter your value under the **Minimum score** " "field." -msgstr "De volgende stap is om nu automatisch uw beste leads te converteren in opportuniteiten. Om dit te doen moet u beslissen wat de minimale score is om een lead over te dragen naar een specifiek verkoopteam. Ga naar uw **Verkoop dashboard** en klik op de **Meer** knop van uw gewenste verkoopteam en klik vervolgens op **Instellingen**. Geef uw waarde in onder het **Minimum score** veld." +msgstr "" +"De volgende stap is om nu automatisch uw beste leads te converteren in " +"opportuniteiten. Om dit te doen moet u beslissen wat de minimale score is om" +" een lead over te dragen naar een specifiek verkoopteam. Ga naar uw " +"**Verkoop dashboard** en klik op de **Meer** knop van uw gewenste " +"verkoopteam en klik vervolgens op **Instellingen**. Geef uw waarde in onder " +"het **Minimum score** veld." #: ../../crm/leads/manage/lead_scoring.rst:100 msgid "" @@ -829,14 +1201,21 @@ msgid "" "opportunities with a minimum score of ``50``. The prospects with a lower " "score can either stay in the lead stage or be assigned to another sales team" " which has set up a different minimum score." -msgstr "Vanuit het voorbeeld van hierboven zal het **Directe verkopen** team enkel opportuniteiten krijgen met een minimum score van ``50``. Prospects met een lagere score kunnen in de lead fase blijven of aan een ander verkoopteam toegewezen worden dat andere minimum scores heeft." +msgstr "" +"Vanuit het voorbeeld van hierboven zal het **Directe verkopen** team enkel " +"opportuniteiten krijgen met een minimum score van ``50``. Prospects met een " +"lagere score kunnen in de lead fase blijven of aan een ander verkoopteam " +"toegewezen worden dat andere minimum scores heeft." #: ../../crm/leads/manage/lead_scoring.rst:106 msgid "" "Organize a meeting between your **Marketing** and **Sales** teams in order " "to align your objectives and agree on what minimum score makes a sales-ready" " lead." -msgstr "Organiseer een meeting tussen de **Marketing** en **Verkoop** teams om de doelstellingen gelijk te stellen en het overeen te zijn over wat de minimale score een lead verkoop klaar maakt." +msgstr "" +"Organiseer een meeting tussen de **Marketing** en **Verkoop** teams om de " +"doelstellingen gelijk te stellen en het overeen te zijn over wat de minimale" +" score een lead verkoop klaar maakt." #: ../../crm/leads/manage/lead_scoring.rst:110 msgid ":doc:`automatic_assignation`" @@ -846,9 +1225,9 @@ msgstr ":doc:`automatic_assignation`" msgid "Odoo VOIP" msgstr "Odoo VOIP" -#: ../../crm/leads/voip/setup.rst:1 -msgid "ti====================== Installation and Setup ======================" -msgstr "ti====================== Installatie en opzet ======================" +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "Installatie en opzet" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" @@ -861,7 +1240,9 @@ msgstr "Afhankelijkheden" #: ../../crm/leads/voip/setup.rst:11 msgid "" "Before installing Asterisk you need to install the following dependencies:" -msgstr "Voordat u Asterisk installeert moet u de volgende afhankelijkheden installeren:" +msgstr "" +"Voordat u Asterisk installeert moet u de volgende afhankelijkheden " +"installeren:" #: ../../crm/leads/voip/setup.rst:13 msgid "wget" @@ -1028,7 +1409,9 @@ msgstr "" msgid "" "In the sip.conf and rtp.conf files you also need to add or uncomment the " "lines:" -msgstr "In de sip.conf en rtp.conf bestanden moet u ook de volgende lijnen toevoegen of uit commentaar halen:" +msgstr "" +"In de sip.conf en rtp.conf bestanden moet u ook de volgende lijnen toevoegen" +" of uit commentaar halen:" #: ../../crm/leads/voip/setup.rst:193 msgid "Lastly, set up extensions.conf:" @@ -1040,7 +1423,8 @@ msgstr "Configureer Odoo VOIP" #: ../../crm/leads/voip/setup.rst:204 msgid "In Odoo, the configuration should be done in the user's preferences." -msgstr "De configuratie moet in Odoo gedaan worden onder de gebruikersvoorkeuren." +msgstr "" +"De configuratie moet in Odoo gedaan worden onder de gebruikersvoorkeuren." #: ../../crm/leads/voip/setup.rst:206 msgid "" @@ -1066,7 +1450,7 @@ msgstr "Overzicht" #: ../../crm/overview/main_concepts.rst:3 msgid "Main Concepts" -msgstr "Hoofd concepten" +msgstr "Belangrijkste concepten" #: ../../crm/overview/main_concepts/introduction.rst:3 msgid "Introduction to Odoo CRM" @@ -1074,7 +1458,7 @@ msgstr "Introductie tot Odoo CRM" #: ../../crm/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "Uitgeschreven versie" +msgstr "Transcriptie" #: ../../crm/overview/main_concepts/introduction.rst:13 msgid "" @@ -1083,7 +1467,13 @@ msgid "" "salesperson and an excellent salesperson? The key is to be productive and " "organized to do the job. That's where Odoo comes in. Thanks to a well " "structured organization you'll change a good team into an exceptional team." -msgstr "Hallo, mijn naam is Nicholas. Ik ben een verkoopmanager in de textielindustrie. Wij verkopen toebehoren aan de detailhandel. Weet u wat het verschil is tussen een goede en een uitmuntende verkoper? Het geheim zit hem in productiviteit en organisatie. En daar hebben we Odoo voor. Want met een goed gestructureerde organisatie maak je van een goed verkoopteam een uitzonderlijk verkoopteam." +msgstr "" +"Hallo, mijn naam is Nicholas. Ik ben een verkoopmanager in de " +"textielindustrie. Wij verkopen toebehoren aan de detailhandel. Weet u wat " +"het verschil is tussen een goede en een uitmuntende verkoper? Het geheim zit" +" hem in productiviteit en organisatie. En daar hebben we Odoo voor. Want met" +" een goed gestructureerde organisatie maak je van een goed verkoopteam een " +"uitzonderlijk verkoopteam." #: ../../crm/overview/main_concepts/introduction.rst:21 msgid "" @@ -1092,7 +1482,14 @@ msgid "" "also the activity of the next 7 days and the performance of the last month. " "I see that I overachieved last month when compared to my invoicing target of" " $200,000. I have a structured approach of my performance." -msgstr "Met Odoo CRM is het werk voor mij en mijn hele team heel wat makkelijker geworden. Na het inloggen heb ik meteen een volledig beeld van hoe de verkoop er op dit ogenblik uitziet. Maar ik zie ook al mijn geplande activiteiten voor de volgende week, en de verkoopresultaten van de voorbije maand. Zo weet ik onmiddellijk dat ik vorige maand mijn objectief van $200.000 aan facturatie overtroffen heb. Zo'n gestructureerde benadering vertelt me dus meteen hoe ik het doe. " +msgstr "" +"Met Odoo CRM is het werk voor mij en mijn hele team heel wat makkelijker " +"geworden. Na het inloggen heb ik meteen een volledig beeld van hoe de " +"verkoop er op dit ogenblik uitziet. Maar ik zie ook al mijn geplande " +"activiteiten voor de volgende week, en de verkoopresultaten van de voorbije " +"maand. Zo weet ik onmiddellijk dat ik vorige maand mijn objectief van " +"$200.000 aan facturatie overtroffen heb. Zo'n gestructureerde benadering " +"vertelt me dus meteen hoe ik het doe. " #: ../../crm/overview/main_concepts/introduction.rst:28 msgid "" @@ -1103,13 +1500,26 @@ msgid "" "closing any deal we have to go through different stages. We usually have a " "first contact to qualify the opportunity, then move into offer & negotiation" " stage, and closing by a 'won'..Well, that's if all goes well." -msgstr "Ik wil meer details kennen over mijn activiteiten, en dus klik ik op de vervolgacties. Ik zie meteen dat ik vandaag een telefoontje gepland heb met Think Big Systems. Eenmaal mijn dagelijkse taken erop zitten, neem ik meestal een kijkje in mijn pijplijn. Iedereen binnen het team doet dat op dezelfde manier. Onze job bestaat erin dat we nieuwe verkoopkanalen moeten vinden, en voor we een deal kunnen afsluiten, moeten we verschillende fases doorlopen. Meestal hebben we een eerste contact om te controleren of er wel echt een opportuniteit leeft. Daarna maken we een offerte, en onderhandelen we over de prijs voor we de zaak effectief binnenhalen. Uiteraard alleen wanneer alles goed gaat." +msgstr "" +"Ik wil meer details kennen over mijn activiteiten, en dus klik ik op de " +"vervolgacties. Ik zie meteen dat ik vandaag een telefoontje gepland heb met " +"Think Big Systems. Eenmaal mijn dagelijkse taken erop zitten, neem ik " +"meestal een kijkje in mijn pijplijn. Iedereen binnen het team doet dat op " +"dezelfde manier. Onze job bestaat erin dat we nieuwe verkoopkanalen moeten " +"vinden, en voor we een deal kunnen afsluiten, moeten we verschillende fases " +"doorlopen. Meestal hebben we een eerste contact om te controleren of er wel " +"echt een opportuniteit leeft. Daarna maken we een offerte, en onderhandelen " +"we over de prijs voor we de zaak effectief binnenhalen. Uiteraard alleen " +"wanneer alles goed gaat." #: ../../crm/overview/main_concepts/introduction.rst:38 msgid "" "The user interface is really smooth, I can drag and drop any business " "opportunity from one stage to another in just a few clicks." -msgstr "De gebruikersinterface is werkelijk fantastisch! Ik kan een opportuniteit van de ene naar de andere fase verslepen en neerzetten met slechts een enkele muisklik." +msgstr "" +"De gebruikersinterface is werkelijk fantastisch! Ik kan een opportuniteit " +"van de ene naar de andere fase verslepen en neerzetten met slechts een " +"enkele muisklik." #: ../../crm/overview/main_concepts/introduction.rst:42 msgid "" @@ -1129,14 +1539,34 @@ msgid "" "Browsing from one screen to the other is really simple and adapting to the " "view too! I can see my opportunitities as a to-do list of next activities " "for example." -msgstr "Mijn oog valt op een interessant contact waar ik meer over zou willen weten: een warenhuis. Ik heb de opportuniteit een andere kleur gegeven zodat ze meteen opvalt. Voor elke opportuniteit heb ik een formulier waarin ik alle informatie over de deal kan opslaan. Mijn opportuniteit Macy's heeft een verwachte verkoopwaarde van $50.000 en een succesratio van 10%. Hoog tijd dus om de samenwerking verder te bespreken! Ik plan een meeting in rechtstreeks vanuit de opportuniteit: Samenwerking met Macy's bespreken. Het is heel eenvoudig om een meeting te plannen met elk contact. Ik kan ook meteen een e-mail versturen, en het antwoord komt meteen in de opportuniteit terecht. Laten we er nu van uitgaan dat de meeting afgelopen is; dan vink ik de meeting aan als klaar, en ik krijg meteen een suggestie voor een vervolgactie. We hebben Odoo immers zo ingericht dat het systeem ons een aantal typische vervolgacties voorstelt; handig wanneer je een ver doorgedreven opvolging wil hebben. Mijn volgende actie wordt een e-mail. Het is erg gemakkelijk om de weergave van mijn opportuniteiten te wijzigen; zo kan ik bijvoorbeeld mijn opportuniteiten weergeven als een lijst met vervolgacties." +msgstr "" +"Mijn oog valt op een interessant contact waar ik meer over zou willen weten:" +" een warenhuis. Ik heb de opportuniteit een andere kleur gegeven zodat ze " +"meteen opvalt. Voor elke opportuniteit heb ik een formulier waarin ik alle " +"informatie over de deal kan opslaan. Mijn opportuniteit Macy's heeft een " +"verwachte verkoopwaarde van $50.000 en een succesratio van 10%. Hoog tijd " +"dus om de samenwerking verder te bespreken! Ik plan een meeting in " +"rechtstreeks vanuit de opportuniteit: Samenwerking met Macy's bespreken. Het" +" is heel eenvoudig om een meeting te plannen met elk contact. Ik kan ook " +"meteen een e-mail versturen, en het antwoord komt meteen in de opportuniteit" +" terecht. Laten we er nu van uitgaan dat de meeting afgelopen is; dan vink " +"ik de meeting aan als klaar, en ik krijg meteen een suggestie voor een " +"vervolgactie. We hebben Odoo immers zo ingericht dat het systeem ons een " +"aantal typische vervolgacties voorstelt; handig wanneer je een ver " +"doorgedreven opvolging wil hebben. Mijn volgende actie wordt een e-mail. Het" +" is erg gemakkelijk om de weergave van mijn opportuniteiten te wijzigen; zo " +"kan ik bijvoorbeeld mijn opportuniteiten weergeven als een lijst met " +"vervolgacties." #: ../../crm/overview/main_concepts/introduction.rst:62 msgid "" "With Odoo CRM I have a sales management tool that is really efficient and me" " and my team can be well organized. I have a clear overview of my sales " "pipeline, meetings, revenues, and more." -msgstr "Odoo CRM stelt mij en mijn team in staat om op een efficiënte en georganiseerde manier samen te werken. Ik heb een duidelijk beeld van mijn verkooppijplijn, mijn meetings, de te verwachten omzet, en nog veel meer." +msgstr "" +"Odoo CRM stelt mij en mijn team in staat om op een efficiënte en " +"georganiseerde manier samen te werken. Ik heb een duidelijk beeld van mijn " +"verkooppijplijn, mijn meetings, de te verwachten omzet, en nog veel meer." #: ../../crm/overview/main_concepts/introduction.rst:67 msgid "" @@ -1147,7 +1577,14 @@ msgid "" "existing customers, I can as well quickly discover the activity around them " "for any Odoo module I use, and continue to discuss about them. It's that " "simple." -msgstr "Terug naar mijn pijplijn. Ik zie ondertussen dat de opportuniteit van Macy's met succes werd beoordeeld; ik kan de opportuniteit naar een volgende fase brengen, en de waarde ervan aanpassen zoals besproken. Eenmaal de volledige kwalificatie is afgerond, kan ik snel een offerte maken op basis van de gesprekken die we gevoerd hebben. Als er ook nog andere modules van Odoo geïnstalleerd zijn, dan kan ik voor bestaande klanten ook meteen zien welke andere zaken er spelen. Zo eenvoudig is het." +msgstr "" +"Terug naar mijn pijplijn. Ik zie ondertussen dat de opportuniteit van Macy's" +" met succes werd beoordeeld; ik kan de opportuniteit naar een volgende fase " +"brengen, en de waarde ervan aanpassen zoals besproken. Eenmaal de volledige " +"kwalificatie is afgerond, kan ik snel een offerte maken op basis van de " +"gesprekken die we gevoerd hebben. Als er ook nog andere modules van Odoo " +"geïnstalleerd zijn, dan kan ik voor bestaande klanten ook meteen zien welke " +"andere zaken er spelen. Zo eenvoudig is het." #: ../../crm/overview/main_concepts/introduction.rst:76 msgid "" @@ -1161,52 +1598,86 @@ msgid "" "reporting of every activity based on predefined metrics or favorites. I can " "search for other filters too and adapt the view. If I want to go in the " "details, I choose the list view and can click on any item" -msgstr "We hebben gezien hoe ik als verkoopmanager of verkoper eenvoudig mijn dagtaken kan beheren. Maar op het einde van de dag wil ik een duidelijk overzicht van de interacties met mijn klanten en de verwachte omzet. Met de rapportering van Odoo CRM weet ik exact welke de voortgang van de verschillende opportuniteiten is in de voorbije maand. Ik heb ook een indicatie van de omzet waaraan ik me mag verwachten, en ik kan nagaan hoe de verschillende verkoopteams onderling presteren bij het omzetten van kansen in reële opportuniteiten. Odoo rapporten geven me een duidelijk beeld over elke interactie op basis van vooraf gedefinieerde sleutelwaardes. Ik kan eveneens zoeken met aangepaste filters. En als ik de details ervan wil zien, dan klik ik op de desbetreffende lijn in de lijstweergave. " +msgstr "" +"We hebben gezien hoe ik als verkoopmanager of verkoper eenvoudig mijn " +"dagtaken kan beheren. Maar op het einde van de dag wil ik een duidelijk " +"overzicht van de interacties met mijn klanten en de verwachte omzet. Met de " +"rapportering van Odoo CRM weet ik exact welke de voortgang van de " +"verschillende opportuniteiten is in de voorbije maand. Ik heb ook een " +"indicatie van de omzet waaraan ik me mag verwachten, en ik kan nagaan hoe de" +" verschillende verkoopteams onderling presteren bij het omzetten van kansen " +"in reële opportuniteiten. Odoo rapporten geven me een duidelijk beeld over " +"elke interactie op basis van vooraf gedefinieerde sleutelwaardes. Ik kan " +"eveneens zoeken met aangepaste filters. En als ik de details ervan wil zien," +" dan klik ik op de desbetreffende lijn in de lijstweergave. " #: ../../crm/overview/main_concepts/introduction.rst:90 msgid "" "Odoo CRM is not only a powerful tool to achieve our sales goals with " "structured activities, performance dashboard, next acitivities and more, but" " also allows me to:" -msgstr "Odoo CRM is een krachtig hulpmiddel om onze verkoopobjectieven te behalen via gestructureerde activiteiten, vervolgacties en een snel overzicht van de prestaties. Maar het stelt ons tevens in staat om: " +msgstr "" +"Odoo CRM is een krachtig hulpmiddel om onze verkoopobjectieven te behalen " +"via gestructureerde activiteiten, vervolgacties en een snel overzicht van de" +" prestaties. Maar het stelt ons tevens in staat om: " #: ../../crm/overview/main_concepts/introduction.rst:94 msgid "" "Use leads to get in the system unqualified but targeted contacts I may have " "gathered in a conference or through a contact form on my website. Those " "leads can then be converted into opportunities." -msgstr "Ongekwalificeerde leads met interessante contacten in het systeem op te nemen; die contacten kan ik bijvoorbeeld op een seminarie gesproken hebben, of ze kunnen een bericht op de contactpagina van onze website hebben achtergelaten. Deze leads kunnen later alsnog in reële opportuniteiten worden omgezet." +msgstr "" +"Ongekwalificeerde leads met interessante contacten in het systeem op te " +"nemen; die contacten kan ik bijvoorbeeld op een seminarie gesproken hebben, " +"of ze kunnen een bericht op de contactpagina van onze website hebben " +"achtergelaten. Deze leads kunnen later alsnog in reële opportuniteiten " +"worden omgezet." #: ../../crm/overview/main_concepts/introduction.rst:99 msgid "" "Manage phone calls from Odoo CRM by using the VoIP app. Call customers, " "manage a call queue, log calls, schedule calls and next actions to perform." -msgstr "Telefoongesprekken beheren vanuit Odoo CRM met behulp van de VoIP-toepassing. Daarmee kunnen we niet enkel telefoneren met onze klanten, maar ook de telefoonwachtrij beheren, gesprekken noteren in het systeem, nieuwe gesprekken en vervolgacties inplannen. " +msgstr "" +"Telefoongesprekken beheren vanuit Odoo CRM met behulp van de VoIP-" +"toepassing. Daarmee kunnen we niet enkel telefoneren met onze klanten, maar " +"ook de telefoonwachtrij beheren, gesprekken noteren in het systeem, nieuwe " +"gesprekken en vervolgacties inplannen. " #: ../../crm/overview/main_concepts/introduction.rst:103 msgid "" "Integrate with Odoo Sales to create beautiful online or PDF quotations and " "turn them into sales orders." -msgstr "Naadloos integreren met Odoo Verkoop om stijlvolle offertes te maken die de klant aanspreken, zowel online als in PDF-formaat, en die in daadwerkelijke bestellingen kunnen worden omgezet." +msgstr "" +"Naadloos integreren met Odoo Verkoop om stijlvolle offertes te maken die de " +"klant aanspreken, zowel online als in PDF-formaat, en die in daadwerkelijke " +"bestellingen kunnen worden omgezet." #: ../../crm/overview/main_concepts/introduction.rst:106 msgid "" "Use email marketing for marketing campaigns to my customers and prospects." -msgstr "E-mail marketing en marketing campagnes op te zetten voor mijn klanten en prospecten." +msgstr "" +"E-mail marketing en marketing campagnes op te zetten voor mijn klanten en " +"prospecten." #: ../../crm/overview/main_concepts/introduction.rst:109 msgid "" "Manage my business seamlessly, even on the go. Indeed, Odoo offers a mobile " "app that lets every business organize key sales activities from leads to " "quotes." -msgstr "Mijn verkopen ook onderweg te beheren. Odoo biedt inderdaad een mobiele toepassing waarbij elk bedrijf zijn verkoopactiviteiten van lead tot offerte kan stroomlijnen." +msgstr "" +"Mijn verkopen ook onderweg te beheren. Odoo biedt inderdaad een mobiele " +"toepassing waarbij elk bedrijf zijn verkoopactiviteiten van lead tot offerte" +" kan stroomlijnen." #: ../../crm/overview/main_concepts/introduction.rst:113 msgid "" "Odoo CRM is a powerful, yet easy-to-use app. I firstly used the sales " "planner to clearly state my objectives and set up our CRM. It will help you " "getting started quickly too." -msgstr "Odoo CRM is krachtig en eenvoudig in gebruik. Gebruik de Verkoopplanner om duidelijk uw objectieven te definiëren en uw CRM in te richten. Het zal u helpen om snel aan de slag te kunnen gaan." +msgstr "" +"Odoo CRM is krachtig en eenvoudig in gebruik. Gebruik de Verkoopplanner om " +"duidelijk uw objectieven te definiëren en uw CRM in te richten. Het zal u " +"helpen om snel aan de slag te kunnen gaan." #: ../../crm/overview/main_concepts/terminologies.rst:3 msgid "Odoo CRM Terminologies" @@ -1221,7 +1692,11 @@ msgid "" "System for managing a company's interactions with current and future " "customers. It often involves using technology to organize, automate, and " "synchronize sales, marketing, customer service, and technical support." -msgstr "Systeem voor het beheren van een bedrijf zijn interacties met huidige en toekomstige klanten. Het houdt vaak in om technologie te gebruiken om te organiseren, automatiseren en het synchroniseren van verkopen, marketing, klantenondersteuning en technische ondersteuning." +msgstr "" +"Systeem voor het beheren van een bedrijf zijn interacties met huidige en " +"toekomstige klanten. Het houdt vaak in om technologie te gebruiken om te " +"organiseren, automatiseren en het synchroniseren van verkopen, marketing, " +"klantenondersteuning en technische ondersteuning." #: ../../crm/overview/main_concepts/terminologies.rst:14 msgid "**Sales cycle** :" @@ -1230,7 +1705,9 @@ msgstr "**Verkoopcyclus**:" #: ../../crm/overview/main_concepts/terminologies.rst:13 msgid "" "Sequence of phases used by a company to convert a prospect into a customer." -msgstr "Sequentie van fases gebruikt door een bedrijf om een prospect te converteren in een klant." +msgstr "" +"Sequentie van fases gebruikt door een bedrijf om een prospect te converteren" +" in een klant." #: ../../crm/overview/main_concepts/terminologies.rst:20 msgid "**Pipeline :**" @@ -1241,7 +1718,10 @@ msgid "" "Visual representation of your sales process, from the first contact to the " "final sale. It refers to the process by which you generate, qualify and " "close leads through your sales cycle." -msgstr "Visuele voorstelling van uw verkoopproces, van het eerste contact tot de finale verkoop. Het refereert naar het proces waarbij u leads genereert, kwalificeert en sluit via de verkoopcyclus." +msgstr "" +"Visuele voorstelling van uw verkoopproces, van het eerste contact tot de " +"finale verkoop. Het refereert naar het proces waarbij u leads genereert, " +"kwalificeert en sluit via de verkoopcyclus." #: ../../crm/overview/main_concepts/terminologies.rst:24 msgid "**Sales stage** :" @@ -1251,7 +1731,9 @@ msgstr "**Verkoopfase**:" msgid "" "In Odoo CRM, a stage defines where an opportunity is in your sales cycle and" " its probability to close a sale." -msgstr "In Odoo CRM geeft een fase aan waar een opportuniteit zich bevind in de verkoopcyclus en de kans om een verkoop te sluiten." +msgstr "" +"In Odoo CRM geeft een fase aan waar een opportuniteit zich bevind in de " +"verkoopcyclus en de kans om een verkoop te sluiten." #: ../../crm/overview/main_concepts/terminologies.rst:29 msgid "**Lead :**" @@ -1261,7 +1743,9 @@ msgstr "**Lead :**" msgid "" "Someone who becomes aware of your company or someone who you decide to " "pursue for a sale, even if they don't know about your company yet." -msgstr "Iemand die zich bewust werd van uw bedrijf of iemand die voor een verkoop wou gaan, zelfs al weten ze nog niet van uw bedrijf af." +msgstr "" +"Iemand die zich bewust werd van uw bedrijf of iemand die voor een verkoop " +"wou gaan, zelfs al weten ze nog niet van uw bedrijf af." #: ../../crm/overview/main_concepts/terminologies.rst:34 msgid "**Opportunity :**" @@ -1272,7 +1756,10 @@ msgid "" "A lead that has shown an interest in knowing more about your " "products/services and therefore has been handed over to a sales " "representative" -msgstr "Een lead die interesse toont om meer informatie te krijgen over uw producten/diensten en daarvoor overgedragen is aan een verkoopvertegenwoordiger" +msgstr "" +"Een lead die interesse toont om meer informatie te krijgen over uw " +"producten/diensten en daarvoor overgedragen is aan een " +"verkoopvertegenwoordiger" #: ../../crm/overview/main_concepts/terminologies.rst:39 msgid "**Customer :**" @@ -1282,7 +1769,10 @@ msgstr "**Klant:**" msgid "" "In Odoo CRM, a customer refers to any contact within your database, whether " "it is a lead, an opportunity, a client or a company." -msgstr "In de Odoo CRM refereert een klant naar eender welk contact binnen uw database, of het nu een lead, een opportuniteit, een cliënt of een bedrijf is." +msgstr "" +"In de Odoo CRM refereert een klant naar eender welk contact binnen uw " +"database, of het nu een lead, een opportuniteit, een cliënt of een bedrijf " +"is." #: ../../crm/overview/main_concepts/terminologies.rst:45 msgid "**Key Performance Indicator (KPI)** :" @@ -1293,7 +1783,10 @@ msgid "" "A KPI is a measurable value that demonstrates how effectively a company is " "achieving key business objectives. Organizations use KPIs to evaluate their " "success at reaching targets." -msgstr "Een KPI is een meetbare waarde die aantoont hoe effectief een bedrijf zijn belangrijkste zakelijke objectieven haalt. Organisaties gebruiken KPI's om hun succes te meten bij het behalen van doelen." +msgstr "" +"Een KPI is een meetbare waarde die aantoont hoe effectief een bedrijf zijn " +"belangrijkste zakelijke objectieven haalt. Organisaties gebruiken KPI's om " +"hun succes te meten bij het behalen van doelen." #: ../../crm/overview/main_concepts/terminologies.rst:51 msgid "**Lead scoring** :" @@ -1304,7 +1797,10 @@ msgid "" "System assigning a positive or negative score to prospects according to " "their web activity and personal informations in order to determine whether " "they are \"ready for sales\" or not." -msgstr "Het systeem wijst een positieve of negatieve score toe aan prospecten afhankelijk van hun web activiteit en persoonlijke informatie om zo te bepalen wanneer ze \"klaar zijn voor verkoop\" of niet." +msgstr "" +"Het systeem wijst een positieve of negatieve score toe aan prospecten " +"afhankelijk van hun web activiteit en persoonlijke informatie om zo te " +"bepalen wanneer ze \"klaar zijn voor verkoop\" of niet." #: ../../crm/overview/main_concepts/terminologies.rst:62 msgid "**Kanban view :**" @@ -1319,7 +1815,16 @@ msgid "" "views-form>`__ and displaying records as \"cards\". Records may be grouped " "in columns for use in workflow visualisation or manipulation (e.g. tasks or " "work-progress management), or ungrouped (used simply to visualize records)." -msgstr "In Odoo is de Kanban weergave een werk flow visualisatie tool halfweg tussen een `lijst weergave <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-list>`__ en een niet wijzigbare `formulier weergave <https://www.odoo.com/documentation/8.0/reference/views.html#reference-views-form>`__ en het weergeven van records als \"kaarten\". Records kunnen gegroepeerd worden op kolommen voor werk flow visualisatie of manipulatie (bijvoorbeeld taken of werkprocessen beheer), or ongegroepeerd (om simpelweg records te visualiseren)." +msgstr "" +"In Odoo is de Kanban weergave een werk flow visualisatie tool halfweg tussen" +" een `lijst weergave " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-list>`__ en een niet wijzigbare `formulier weergave " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-form>`__ en het weergeven van records als \"kaarten\". Records kunnen " +"gegroepeerd worden op kolommen voor werk flow visualisatie of manipulatie " +"(bijvoorbeeld taken of werkprocessen beheer), or ongegroepeerd (om simpelweg" +" records te visualiseren)." #: ../../crm/overview/main_concepts/terminologies.rst:66 msgid "**List view :**" @@ -1329,7 +1834,9 @@ msgstr "**Lijstweergave:**" msgid "" "View allowing you to see your objects (contacts, companies, tasks, etc.) " "listed in a table." -msgstr "Weergave die u toestaat om het object te bekijken (contacten, bedrijven, taken, enz.) opgelijst in een tabel." +msgstr "" +"Weergave die u toestaat om het object te bekijken (contacten, bedrijven, " +"taken, enz.) opgelijst in een tabel." #: ../../crm/overview/main_concepts/terminologies.rst:71 msgid "**Lead generation:**" @@ -1340,7 +1847,9 @@ msgid "" "Process by which a company collects relevant datas about potential customers" " in order to enable a relationship and to push them further down the sales " "cycle." -msgstr "Proces waarbij een bedrijf relevante data verzameld over potentiële klanten om een relatie mogelijk te maken en hen verder in de verkoopcyclus te duwen." +msgstr "" +"Proces waarbij een bedrijf relevante data verzameld over potentiële klanten " +"om een relatie mogelijk te maken en hen verder in de verkoopcyclus te duwen." #: ../../crm/overview/main_concepts/terminologies.rst:76 msgid "**Campaign:**" @@ -1351,7 +1860,11 @@ msgid "" "Coordinated set of actions sent via various channels to a target audience " "and whose goal is to generate leads. In Odoo CRM, you can link a lead to the" " campaign which he comes from in order to measure its efficiency." -msgstr "Gecoördineerde acties verzonden via verschillende kanalen naar een doelpubliek waarbij het doel leads genereren is. In de Odoo CRM kan u leads koppelen aan een campagne vanwaar hij komt om de efficiëntie van de campagne te meten." +msgstr "" +"Gecoördineerde acties verzonden via verschillende kanalen naar een " +"doelpubliek waarbij het doel leads genereren is. In de Odoo CRM kan u leads " +"koppelen aan een campagne vanwaar hij komt om de efficiëntie van de campagne" +" te meten." #: ../../crm/overview/process.rst:3 msgid "Process Overview" @@ -1370,7 +1883,10 @@ msgid "" "Lead generation is the process by which a company acquires leads and " "collects relevant datas about potential customers in order to enable a " "relationship and to turn them into customers." -msgstr "Lead generatie is het proces waarbij een bedrijf leads verzamelt en relevante data verzamelt over potentiële klanten om een relatie mogelijk te maken en ze in klanten om te zetten." +msgstr "" +"Lead generatie is het proces waarbij een bedrijf leads verzamelt en " +"relevante data verzamelt over potentiële klanten om een relatie mogelijk te " +"maken en ze in klanten om te zetten." #: ../../crm/overview/process/generate_leads.rst:12 msgid "" @@ -1378,7 +1894,11 @@ msgid "" "about your products and services becomes a lead for your company. Typically," " a Customer Relationship Management tool such as Odoo CRM is used to " "centralize, track and manage leads." -msgstr "Bijvoorbeeld, een website bezoeker die een contactformulier invult om meer te weten over de producten en diensten wordt een lead voor uw bedrijf. Een CRM tool zoals de Odoo CRM wordt typisch gebruikt om leads te centraliseren, traceren en beheren." +msgstr "" +"Bijvoorbeeld, een website bezoeker die een contactformulier invult om meer " +"te weten over de producten en diensten wordt een lead voor uw bedrijf. Een " +"CRM tool zoals de Odoo CRM wordt typisch gebruikt om leads te centraliseren," +" traceren en beheren." #: ../../crm/overview/process/generate_leads.rst:18 msgid "Why is lead generation important for my business?" @@ -1391,7 +1911,12 @@ msgid "" "generation process is like the fuel that will allow your company to deliver " "great performances - leads bring meetings, meetings bring sales, sales bring" " revenue and more work." -msgstr "Een constante flow van hoge kwaliteit leads is één van de meest belangrijke verantwoordelijkheden van een marketing team. Een wel geolied lead generatie proces is zoals de benzine die uw bedrijf toestaat geweldige prestaties te doen - leads brengen meetings, meetings brengen verkopen, verkopen brengen opbrenst en meer werk." +msgstr "" +"Een constante flow van hoge kwaliteit leads is één van de meest belangrijke " +"verantwoordelijkheden van een marketing team. Een wel geolied lead generatie" +" proces is zoals de benzine die uw bedrijf toestaat geweldige prestaties te " +"doen - leads brengen meetings, meetings brengen verkopen, verkopen brengen " +"opbrenst en meer werk." #: ../../crm/overview/process/generate_leads.rst:27 msgid "How to generate leads with Odoo CRM?" @@ -1406,7 +1931,14 @@ msgid "" " release you of these worries and will help you to better automate your lead" " generation process, share information with your teams and analyze your " "sales processes easily." -msgstr "Leads kunnen vanuit meerdere bronnen komen - marketing campagnes, tentoonstellingen en shows, externe databases, enz. De meest voorkomende uitdaging is om succesvol alle data te verzamelen en om lead activiteit te volgen. Leads informatie opslaan op een centrale plaats zoals de Odoo CRM verlost u van deze zorgen en helpt u bij het beter automatiseren van het lead generatie proces, deel informatie met uw teams en analyseer gemakkelijk uw verkoopprocessen." +msgstr "" +"Leads kunnen vanuit meerdere bronnen komen - marketing campagnes, " +"tentoonstellingen en shows, externe databases, enz. De meest voorkomende " +"uitdaging is om succesvol alle data te verzamelen en om lead activiteit te " +"volgen. Leads informatie opslaan op een centrale plaats zoals de Odoo CRM " +"verlost u van deze zorgen en helpt u bij het beter automatiseren van het " +"lead generatie proces, deel informatie met uw teams en analyseer gemakkelijk" +" uw verkoopprocessen." #: ../../crm/overview/process/generate_leads.rst:37 msgid "Odoo CRM provides you with several methods to generate leads:" @@ -1420,7 +1952,10 @@ msgstr ":doc:`../../leads/generate/emails`" msgid "" "An inquiry email sent to one of your company's generic email addresses can " "automatically generate a lead or an opportunity." -msgstr "Een vraag via e-mail die verzonden wordt naar één van uw bedrijf zijn generieke e-mailadressen kan automatisch een lead of een opportuniteit aanmaken." +msgstr "" +"Een vraag via e-mail die verzonden wordt naar één van uw bedrijf zijn " +"generieke e-mailadressen kan automatisch een lead of een opportuniteit " +"aanmaken." #: ../../crm/overview/process/generate_leads.rst:44 msgid ":doc:`../../leads/generate/manual`" @@ -1431,7 +1966,10 @@ msgid "" "You may want to follow up with a prospective customer met briefly at an " "exhibition who gave you his business card. You can manually create a new " "lead and enter all the needed information." -msgstr "U wilt mogelijk terug bijpraten met een prospect die u zijn bedrijfskaartje gaf en waar u kort mee heeft gesproken op een tentoonstelling. U kan manueel een nieuwe lead aanmaken en alle benodigde informatie ingeven." +msgstr "" +"U wilt mogelijk terug bijpraten met een prospect die u zijn bedrijfskaartje " +"gaf en waar u kort mee heeft gesproken op een tentoonstelling. U kan manueel" +" een nieuwe lead aanmaken en alle benodigde informatie ingeven." #: ../../crm/overview/process/generate_leads.rst:50 msgid ":doc:`../../leads/generate/website`" @@ -1441,7 +1979,9 @@ msgstr ":doc:`../../leads/generate/website`" msgid "" "A website visitor who fills in a form automatically generates a lead or an " "opportunity in Odoo CRM." -msgstr "Een website bezoekers die een formulier invult genereert automatisch een lead of een opportuniteit in de Odoo CRM." +msgstr "" +"Een website bezoekers die een formulier invult genereert automatisch een " +"lead of een opportuniteit in de Odoo CRM." #: ../../crm/overview/process/generate_leads.rst:55 msgid ":doc:`../../leads/generate/import`" @@ -1451,7 +1991,10 @@ msgstr ":doc:`../../leads/generate/import`" msgid "" "You can provide your salespeople lists of prospects - for example for a cold" " emailing or a cold calling campaign - by importing them from any CSV file." -msgstr "U kan uw verkopers een lijst van prospecten aanbieden - bijvoorbeeld voor een koude e-mailing of een koude bel campagne - door ze te importeren vanuit eender welk CSV bestand." +msgstr "" +"U kan uw verkopers een lijst van prospecten aanbieden - bijvoorbeeld voor " +"een koude e-mailing of een koude bel campagne - door ze te importeren vanuit" +" eender welk CSV bestand." #: ../../crm/overview/started.rst:3 msgid "Getting started" @@ -1466,7 +2009,10 @@ msgid "" "This quick step-by-step guide will lead you through Odoo CRM and help you " "handle your sales funnel easily and constantly manage your sales funnel from" " lead to customer." -msgstr "Deze snelle stap per stap handleiding lijdt u door de Odoo CRM en helpt u bij het handelen van uw verkoop funnel en het constant beheren van uw verkoop funnel van lead naar klant." +msgstr "" +"Deze snelle stap per stap handleiding lijdt u door de Odoo CRM en helpt u " +"bij het handelen van uw verkoop funnel en het constant beheren van uw " +"verkoop funnel van lead naar klant." #: ../../crm/overview/started/setup.rst:12 msgid "" @@ -1474,14 +2020,21 @@ msgid "" "<http://www.odoo.com/start>`__, select the CRM icon as first app to install," " fill in the form and click on *Create now*. You will automatically be " "directed to the module when the database is ready." -msgstr "Maak uw database aan vanuit `www.odoo.com/start <http://www.odoo.com/start>`__, selecteer het CRM icoon als eerste app om te installeren, vul het formulier in en klik op **Nu aanmaken**. U wordt automatisch doorverwezen naar de module wanneer de database klaar is." +msgstr "" +"Maak uw database aan vanuit `www.odoo.com/start " +"<http://www.odoo.com/start>`__, selecteer het CRM icoon als eerste app om te" +" installeren, vul het formulier in en klik op **Nu aanmaken**. U wordt " +"automatisch doorverwezen naar de module wanneer de database klaar is." #: ../../crm/overview/started/setup.rst:22 msgid "" "You will notice that the installation of the CRM module has created the " "submodules Chat, Calendar and Contacts. They are mandatory so that every " "feature of the app is running smoothly." -msgstr "U zal merken dat de installatie van de CRM module de submenu's Chat, Kalender en Contacten heeft aangemaakt. Deze zijn verplicht zodat elke opties van de app vlot werkt." +msgstr "" +"U zal merken dat de installatie van de CRM module de submenu's Chat, " +"Kalender en Contacten heeft aangemaakt. Deze zijn verplicht zodat elke " +"opties van de app vlot werkt." #: ../../crm/overview/started/setup.rst:27 msgid "Introduction to the Sales Planner" @@ -1496,14 +2049,26 @@ msgid "" "personal and intended as a personal guide and mentor into your work. As it " "does not interact with the backend, you are free to adapt any detail " "whenever you feel it is needed." -msgstr "De verkoop planner is een handige stap per stap handleiding gemaakt om u te helpen bij het implementeren van uw verkoop funnel en om gemakkelijker uw verkoop doelen te definiëren. We raden u sterk aan om doorheen alle stappen te gaan van de tool bij het eerste gebruik van de Odoo CRM en om de vereisten te volgen. Uw input is strikt persoonlijk en is bedoeld als persoonlijke handleiding en mentor in uw werk. Omdat het niet interactief met de back-end werk bent u vrij om elk detail te wijzigen wanneer u hier nood aan heeft." +msgstr "" +"De verkoop planner is een handige stap per stap handleiding gemaakt om u te " +"helpen bij het implementeren van uw verkoop funnel en om gemakkelijker uw " +"verkoop doelen te definiëren. We raden u sterk aan om doorheen alle stappen " +"te gaan van de tool bij het eerste gebruik van de Odoo CRM en om de " +"vereisten te volgen. Uw input is strikt persoonlijk en is bedoeld als " +"persoonlijke handleiding en mentor in uw werk. Omdat het niet interactief " +"met de back-end werk bent u vrij om elk detail te wijzigen wanneer u hier " +"nood aan heeft." #: ../../crm/overview/started/setup.rst:37 msgid "" "You can reach the Sales Planner from anywhere within the CRM module by " "clicking on the progress bar located on the upper-right side of your screen." " It will show you how far you are in the use of the Sales Planner." -msgstr "U kan de verkoopplanner bereiken van eender waar binnen de CRM module door te klikken op de voortgangsbalk die zicht in de rechterbovenhoek van uw scherm bevind. Het toont u hoe ver u bent in het gebruiken van de verkoopplanner. " +msgstr "" +"U kan de verkoopplanner bereiken van eender waar binnen de CRM module door " +"te klikken op de voortgangsbalk die zicht in de rechterbovenhoek van uw " +"scherm bevind. Het toont u hoe ver u bent in het gebruiken van de " +"verkoopplanner. " #: ../../crm/overview/started/setup.rst:46 msgid "Set up your first sales team" @@ -1518,7 +2083,10 @@ msgid "" "A Direct Sales team is created by default on your instance. You can either " "use it or create a new one. Refer to the page " ":doc:`../../salesteam/setup/create_team` for more information." -msgstr "Een direct verkoopteam wordt standaard aangemaakt op uw instantie. U kan het gebruiken of een nieuw verkoopteam aanmaken. Bekijk de pagina :doc:`../../salesteam/setup/create_team` voor meer informatie." +msgstr "" +"Een direct verkoopteam wordt standaard aangemaakt op uw instantie. U kan het" +" gebruiken of een nieuw verkoopteam aanmaken. Bekijk de pagina " +":doc:`../../salesteam/setup/create_team` voor meer informatie." #: ../../crm/overview/started/setup.rst:56 msgid "Assign salespeople to your sales team" @@ -1532,7 +2100,13 @@ msgid "" "products and John is selling maintenance contracts, they will be assigned to" " different teams and will only receive opportunities that make sense to " "them." -msgstr "Wanneer uw verkoopteams zijn aangemaakt is de volgende stap om uw verkopers te koppelen met hun team zodat ze kunnen werken aan de opportuniteiten die ze horen te ontvangen. Bijvoorbeeld als binnen uw bedrijf Tim producten verkoopt en John onderhoudscontracten worden zij toegewezen aan verschillende teams en ontvangen ze enkel opportuniteiten die voor hen logisch zijn." +msgstr "" +"Wanneer uw verkoopteams zijn aangemaakt is de volgende stap om uw verkopers " +"te koppelen met hun team zodat ze kunnen werken aan de opportuniteiten die " +"ze horen te ontvangen. Bijvoorbeeld als binnen uw bedrijf Tim producten " +"verkoopt en John onderhoudscontracten worden zij toegewezen aan " +"verschillende teams en ontvangen ze enkel opportuniteiten die voor hen " +"logisch zijn." #: ../../crm/overview/started/setup.rst:65 msgid "" @@ -1540,19 +2114,28 @@ msgid "" "a sales team. From the **Dashboard**, click on the button **More** of your " "selected sales team, then on **Settings**. Then, under the **Assignation** " "section, click on **Create** to add a new salesperson to the team." -msgstr "In de Odoo CRM kan u direct een nieuwe gebruiker aanmaken en toewijzen aan een verkoopteam. Vanuit het **Dashboard** klikt u op de knop **Meer** van uw geselecteerde verkoopteam, klik vervolgens op **Instellingen**. Vervolgens klikt u op **Aanmaken** in de **Toewijzing** sectie om een nieuwe verkoper toe te voegen aan het team." +msgstr "" +"In de Odoo CRM kan u direct een nieuwe gebruiker aanmaken en toewijzen aan " +"een verkoopteam. Vanuit het **Dashboard** klikt u op de knop **Meer** van uw" +" geselecteerde verkoopteam, klik vervolgens op **Instellingen**. Vervolgens " +"klikt u op **Aanmaken** in de **Toewijzing** sectie om een nieuwe verkoper " +"toe te voegen aan het team." #: ../../crm/overview/started/setup.rst:71 msgid "" "From the **Create: salesman** pop up window (see screenshot below), you can " "assign someone on your team:" -msgstr "Vanuit het **Aanmaken: verkoper** pop-up venster (zie de onderstaande screenshot) kan u iemand toewijzen aan uw team:" +msgstr "" +"Vanuit het **Aanmaken: verkoper** pop-up venster (zie de onderstaande " +"screenshot) kan u iemand toewijzen aan uw team:" #: ../../crm/overview/started/setup.rst:74 msgid "" "Either your salesperson already exists in the system and you will just need " "to click on it from the drop-down list and it will be assigned to the team" -msgstr "Of uw verkoper bestaat al in het systeem en u hoeft er enkel op te klikken vanuit de drop-down lijst en hij wordt toegewezen aan het team" +msgstr "" +"Of uw verkoper bestaat al in het systeem en u hoeft er enkel op te klikken " +"vanuit de drop-down lijst en hij wordt toegewezen aan het team" #: ../../crm/overview/started/setup.rst:77 msgid "" @@ -1563,7 +2146,15 @@ msgid "" "The new user will receive an invite email to set his password and log into " "the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " "more information about that process" -msgstr "Of u wilt een nieuwe verkoper toewijzen die nog niet in het systeem bestaat - u kan dit doen door een nieuwe gebruiker aan te maken vanuit het verkoopteam. Geef gewoon de naam van uw nieuwe verkoper in en klik op Aanmaken (zie hieronder) om een nieuwe gebruiker in het systeem aan te maken en direct toe te wijzen aan uw team. De nieuwe gebruiker zal een e-mail uitnodiging krijgen om zijn wachtwoord in te stellen en in te loggen op het systeem. Bekijk :doc:`../../salesteam/manage/create_salesperson` voor meer informatie over dit proces" +msgstr "" +"Of u wilt een nieuwe verkoper toewijzen die nog niet in het systeem bestaat " +"- u kan dit doen door een nieuwe gebruiker aan te maken vanuit het " +"verkoopteam. Geef gewoon de naam van uw nieuwe verkoper in en klik op " +"Aanmaken (zie hieronder) om een nieuwe gebruiker in het systeem aan te maken" +" en direct toe te wijzen aan uw team. De nieuwe gebruiker zal een e-mail " +"uitnodiging krijgen om zijn wachtwoord in te stellen en in te loggen op het " +"systeem. Bekijk :doc:`../../salesteam/manage/create_salesperson` voor meer " +"informatie over dit proces" #: ../../crm/overview/started/setup.rst:90 msgid "Set up your pipeline" @@ -1576,7 +2167,12 @@ msgid "" " will generate, qualify and close opportunities through your sales cycle. " "Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " "define the stages of your pipeline." -msgstr "Nu dat uw verkoopteam is aangemaakt en uw verkoper er aan gelinkt is moet u uw pijplijn opzetten - maak het proces aan waar uw team mee genereert, kwalificeert en opportuniteiten sluiten via de verkoopcyclus. Bekijk de documentatie :doc:`../../salesteam/setup/organize_pipeline` om de pijplijn van uw fases te definiëren." +msgstr "" +"Nu dat uw verkoopteam is aangemaakt en uw verkoper er aan gelinkt is moet u " +"uw pijplijn opzetten - maak het proces aan waar uw team mee genereert, " +"kwalificeert en opportuniteiten sluiten via de verkoopcyclus. Bekijk de " +"documentatie :doc:`../../salesteam/setup/organize_pipeline` om de pijplijn " +"van uw fases te definiëren." #: ../../crm/overview/started/setup.rst:99 msgid "Set up incoming email to generate opportunities" @@ -1589,11 +2185,18 @@ msgid "" "email address of your Direct team is `direct@mycompany.example.com " "<mailto:direct@mycompany.example.com>`__\\, every email sent will " "automatically create a new opportunity into the sales team." -msgstr "In de Odoo CRM is één manier om opportuniteiten in uw verkoopteam te genereren door een generiek e-mailadres aan te maken als trigger. Bijvoorbeeld als het persoonlijke e-mailadres van het Directe verkoop team `direct@mycompany.example.com <mailto:direct@mycompany.example.com>`__\\ is zal elke e-mail verzonden naar dit adres automatisch een nieuwe opportuniteit aanmaken in het verkoopteam." +msgstr "" +"In de Odoo CRM is één manier om opportuniteiten in uw verkoopteam te " +"genereren door een generiek e-mailadres aan te maken als trigger. " +"Bijvoorbeeld als het persoonlijke e-mailadres van het Directe verkoop team " +"`direct@mycompany.example.com <mailto:direct@mycompany.example.com>`__\\ is " +"zal elke e-mail verzonden naar dit adres automatisch een nieuwe " +"opportuniteit aanmaken in het verkoopteam." #: ../../crm/overview/started/setup.rst:108 msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." -msgstr "Kijk naar de pagina :doc:`../../leads/generate/emails` om het op te zetten." +msgstr "" +"Kijk naar de pagina :doc:`../../leads/generate/emails` om het op te zetten." #: ../../crm/overview/started/setup.rst:111 msgid "Automate lead assignation" @@ -1604,22 +2207,29 @@ msgid "" "If your company generates a high volume of leads every day, it could be " "useful to automate the assignation so the system will distribute all your " "opportunities automatically to the right department." -msgstr "Indien uw bedrijf elke dag een groot aantal leads genereert kan het handig zijn om de toewijzing te automatiseren zodat het systeem alle opportuniteiten automatisch aan de juiste afdeling toewijst." +msgstr "" +"Indien uw bedrijf elke dag een groot aantal leads genereert kan het handig " +"zijn om de toewijzing te automatiseren zodat het systeem alle " +"opportuniteiten automatisch aan de juiste afdeling toewijst." #: ../../crm/overview/started/setup.rst:117 msgid "" "Refer to the document :doc:`../../leads/manage/automatic_assignation` for " "more information." -msgstr "Kijk naar de pagina :doc:`../../leads/manage/automatic_assignation` voor meer informatie." +msgstr "" +"Kijk naar de pagina :doc:`../../leads/manage/automatic_assignation` voor " +"meer informatie." #: ../../crm/reporting.rst:3 msgid "Reporting" -msgstr "Rapportering" +msgstr "Rapportages" #: ../../crm/reporting/analysis.rst:3 msgid "" "How to analyze the sales performance of your team and get customize reports" -msgstr "Hoe de verkoop performantie te analyseren van uw team en gepersonaliseerde rapporten te krijgen" +msgstr "" +"Hoe de verkoop performantie te analyseren van uw team en gepersonaliseerde " +"rapporten te krijgen" #: ../../crm/reporting/analysis.rst:5 msgid "" @@ -1631,14 +2241,25 @@ msgid "" "and forecasts for key metrics such as the number of opportunities and their " "expected revenue over time , the close rate by team or the length of sales " "cycle for a given product or service." -msgstr "Als manager moet u constant uw team hun performantie opvolgen om accurate en relevante beslissingen te maken voor het bedrijf. Daarom biedt en **Rapportering** sectie van **Odoo verkopen** een heel belangrijke tool die u helpt bij het beter begrijpen van waar de sterktes en zwaktes van uw bedrijf liggen, waar opportuniteiten liggen en trends worden u getoond met voorspellingen van sleutel waardes zoals het aantal opportuniteiten en de verwachte opbrengst over tijd, de sluitratio per team of de lengte van een verkoopcyclus voor een gegeven product of dienst." +msgstr "" +"Als manager moet u constant uw team hun performantie opvolgen om accurate en" +" relevante beslissingen te maken voor het bedrijf. Daarom biedt en " +"**Rapportering** sectie van **Odoo verkopen** een heel belangrijke tool die " +"u helpt bij het beter begrijpen van waar de sterktes en zwaktes van uw " +"bedrijf liggen, waar opportuniteiten liggen en trends worden u getoond met " +"voorspellingen van sleutel waardes zoals het aantal opportuniteiten en de " +"verwachte opbrengst over tijd, de sluitratio per team of de lengte van een " +"verkoopcyclus voor een gegeven product of dienst." #: ../../crm/reporting/analysis.rst:14 msgid "" "Beyond these obvious tracking sales funnel metrics, there are some other " "KPIs that can be very valuable to your company when it comes to judging " "sales funnel success." -msgstr "Achter deze voor de hand liggende verkoop tracering funnel metingen zitten nog andere KPI's die zeer waardevol kunnen zijn voor uw bedrijf wanneer het aankomt op het beoordelen van de verkoop funnel successen." +msgstr "" +"Achter deze voor de hand liggende verkoop tracering funnel metingen zitten " +"nog andere KPI's die zeer waardevol kunnen zijn voor uw bedrijf wanneer het " +"aankomt op het beoordelen van de verkoop funnel successen." #: ../../crm/reporting/analysis.rst:19 msgid "Review pipelines" @@ -1655,13 +2276,24 @@ msgid "" "periodically review the sales pipeline with the relevant sales teams. Simply" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." -msgstr "U heeft toegang tot uw verkoop funnel prestaties vanuit de **Verkoop** module door te klikken op :menuselection:`Verkoop --> Rapporten --> Pijplijn analyse`. Standaard groepeert het rapport alle opportuniteiten op fase (leer meer over hoe u fases aanmaakt en personaliseerd door :doc:`../salesteam/setup/organize_pipeline` te lezen) en verwachte opbrengsten voor de huidige maand. Dit rapport is perfect voor de **Verkoopbeheerder** om periodiek de verkooppijplijn te controleren met het relevante verkoopteam. Door simpelweg dit basis rapport te bekijken krijgt u een snel overzicht van al uw actuele verkoop prestaties." +msgstr "" +"U heeft toegang tot uw verkoop funnel prestaties vanuit de **Verkoop** " +"module door te klikken op :menuselection:`Verkoop --> Rapporten --> Pijplijn" +" analyse`. Standaard groepeert het rapport alle opportuniteiten op fase " +"(leer meer over hoe u fases aanmaakt en personaliseerd door " +":doc:`../salesteam/setup/organize_pipeline` te lezen) en verwachte " +"opbrengsten voor de huidige maand. Dit rapport is perfect voor de " +"**Verkoopbeheerder** om periodiek de verkooppijplijn te controleren met het " +"relevante verkoopteam. Door simpelweg dit basis rapport te bekijken krijgt u" +" een snel overzicht van al uw actuele verkoop prestaties." #: ../../crm/reporting/analysis.rst:30 msgid "" "You can add a lot of extra data to your report by clicking on the " "**measures** icon, such as :" -msgstr "U kan veel extra data toevoegen aan uw rapport door te klikken op het **metingen** icoon, zoals:" +msgstr "" +"U kan veel extra data toevoegen aan uw rapport door te klikken op het " +"**metingen** icoon, zoals:" #: ../../crm/reporting/analysis.rst:33 msgid "Expected revenue." @@ -1675,11 +2307,15 @@ msgstr "gepasseerde deadline." msgid "" "Delay to assign (the average time between lead creation and lead " "assignment)." -msgstr "Vertraging om toe te wijzen (de gemiddelde tijd tussen de aanmaak van de lead en de toewijzing)." +msgstr "" +"Vertraging om toe te wijzen (de gemiddelde tijd tussen de aanmaak van de " +"lead en de toewijzing)." #: ../../crm/reporting/analysis.rst:40 msgid "Delay to close (average time between lead assignment and close)." -msgstr "Vertraging om te sluiten (gemiddelde tijd tussen lead toewijzing en afsluiting)." +msgstr "" +"Vertraging om te sluiten (gemiddelde tijd tussen lead toewijzing en " +"afsluiting)." #: ../../crm/reporting/analysis.rst:42 msgid "the number of interactions per opportunity." @@ -1687,7 +2323,7 @@ msgstr "het aantal interacties per opportuniteit." #: ../../crm/reporting/analysis.rst:44 msgid "etc." -msgstr "enz." +msgstr "etc." #: ../../crm/reporting/analysis.rst:50 msgid "" @@ -1696,7 +2332,12 @@ msgid "" "example, if I want to see the expected revenues of my **Direct Sales** team," " I need to click on the **+** icon on the vertical axis then on **Sales " "Team**." -msgstr "Door te klikken op de **+** en **-** iconen kan u omhoog en omlaag gaan in uw rapport om de manier waarop uw data wordt getoond te wijzigen. Bijvoorbeeld wanneer u de verwachte opbrengst van het **Directe verkopen** team wilt zien moet u klikken op het **+** icoon op de verticale as en vervolgens op **Verkoopteam**." +msgstr "" +"Door te klikken op de **+** en **-** iconen kan u omhoog en omlaag gaan in " +"uw rapport om de manier waarop uw data wordt getoond te wijzigen. " +"Bijvoorbeeld wanneer u de verwachte opbrengst van het **Directe verkopen** " +"team wilt zien moet u klikken op het **+** icoon op de verticale as en " +"vervolgens op **Verkoopteam**." #: ../../crm/reporting/analysis.rst:55 msgid "" @@ -1705,7 +2346,12 @@ msgid "" "report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " "Chart** and **Line Chart**. These views are accessible through the icons " "highlighted on the screenshot below." -msgstr "Afhankelijk van de data die u wilt oplichten moet u mogelijk uw rapporten in een meer visuele weergave tonen. Odoo **CRM** staat u toe om uw rapport te transformeren in één klik dankzij 3 grafiek weergaven: **Taartgrafiek**, **Bargrafiek** en **Lijngrafiek**. Deze weergaven zijn toegankelijk via de iconen die op de onderstaande screenshot aangeduid zijn." +msgstr "" +"Afhankelijk van de data die u wilt oplichten moet u mogelijk uw rapporten in" +" een meer visuele weergave tonen. Odoo **CRM** staat u toe om uw rapport te " +"transformeren in één klik dankzij 3 grafiek weergaven: **Taartgrafiek**, " +"**Bargrafiek** en **Lijngrafiek**. Deze weergaven zijn toegankelijk via de " +"iconen die op de onderstaande screenshot aangeduid zijn." #: ../../crm/reporting/analysis.rst:65 msgid "Customize reports" @@ -1723,20 +2369,36 @@ msgid "" " readability of your reports according to your needs. Note that you can " "filter and group by any existing field from your CRM, making your " "customization very flexible and powerful." -msgstr "U kan gemakkelijk uw analyse rapporten personalisering afhankelijk van de **KPI's** (zie :doc:`../overview/main_concepts/terminologies`) waar u toegang tot wilt. Om dit te doen gebruikt u het **Geavanceerde zoekscherm* dat zich in de rechterkant van uw scherm bevind, door te klikken op het vergrootglas icoon aan het einde van uw zoekbalk. Deze functie staat u toe om enkel geselecteerde data op uw rapport te doen oplichten. De **filters** optie is zeer handig om specifieke categorieën van fases te tonen, terwijl de **Groepeer op** optie de leesbaarheid verhoogt van uw rapporten. Merk op dat u kan filteren en kan groeperen op eender welk bestaand veld in de CRM, wat uw personalisering zeer flexibel en krachtig maakt." +msgstr "" +"U kan gemakkelijk uw analyse rapporten personalisering afhankelijk van de " +"**KPI's** (zie :doc:`../overview/main_concepts/terminologies`) waar u " +"toegang tot wilt. Om dit te doen gebruikt u het **Geavanceerde zoekscherm* " +"dat zich in de rechterkant van uw scherm bevind, door te klikken op het " +"vergrootglas icoon aan het einde van uw zoekbalk. Deze functie staat u toe " +"om enkel geselecteerde data op uw rapport te doen oplichten. De **filters** " +"optie is zeer handig om specifieke categorieën van fases te tonen, terwijl " +"de **Groepeer op** optie de leesbaarheid verhoogt van uw rapporten. Merk op " +"dat u kan filteren en kan groeperen op eender welk bestaand veld in de CRM, " +"wat uw personalisering zeer flexibel en krachtig maakt." #: ../../crm/reporting/analysis.rst:82 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "U kan eender welke gepersonaliseerde filter opslaan en hergebruiken door de klikken op **Favorieten** vanuit het **Geavanceerd zoeken scherm** en vervolgens te klikken op **Bewaar huidige zoekopdracht**. De bewaarde filter is dan toegankelijk vanuit het **Favorieten** menu." +msgstr "" +"U kan eender welke gepersonaliseerde filter opslaan en hergebruiken door te " +"klikken op **Favorieten** vanuit het **Geavanceerd zoeken scherm** en " +"vervolgens te klikken op **Bewaar huidige zoekopdracht**. De bewaarde filter" +" is dan toegankelijk vanuit het **Favorieten** menu." #: ../../crm/reporting/analysis.rst:87 msgid "" "Here are a few examples of customized reports that you can use to monitor " "your sales' performances :" -msgstr "Hier zijn een paar voorbeelden van aangepaste rapporten die u kan gebruiken om uw verkoop prestaties op te volgen:" +msgstr "" +"Hier zijn een paar voorbeelden van aangepaste rapporten die u kan gebruiken " +"om uw verkoop prestaties op te volgen:" #: ../../crm/reporting/analysis.rst:91 msgid "Evaluate the current pipeline of each of your salespeople" @@ -1751,7 +2413,14 @@ msgid "" "**graph view** icon to display a visual representation of your salespeople " "by stage. This custom report allows you to easily overview the sales " "activities of your salespeople." -msgstr "Verzeker u er van dat vanuit uw pijplijn analyse rapport de **Verwachte opbrengst** optie is aangevinkt onder de **Afmetingen** dropdown lijst. Gebruik vervolgens de **+** en **-** iconen en voeg **Verkoper* en **Fase** toe aan uw verticale as, filter vervolgens uw gewenste verkoper. Klik vervolgens op het **grafiek weergave** om een visuele voorstelling te krijgen van uw verkopers per fase. Dit aangepaste rapport staat u toe om gemakkelijk de verkoopactiviteiten te overzien van uw verkopers." +msgstr "" +"Verzeker u er van dat vanuit uw pijplijn analyse rapport de **Verwachte " +"opbrengst** optie is aangevinkt onder de **Afmetingen** dropdown lijst. " +"Gebruik vervolgens de **+** en **-** iconen en voeg **Verkoper* en **Fase** " +"toe aan uw verticale as, filter vervolgens uw gewenste verkoper. Klik " +"vervolgens op het **grafiek weergave** om een visuele voorstelling te " +"krijgen van uw verkopers per fase. Dit aangepaste rapport staat u toe om " +"gemakkelijk de verkoopactiviteiten te overzien van uw verkopers." #: ../../crm/reporting/analysis.rst:105 msgid "Forecast monthly revenue by sales team" @@ -1762,7 +2431,10 @@ msgid "" "In order to predict monthly revenue and to estimate the short-term " "performances of your teams, you need to play with two important metrics : " "the **expected revenue** and the **expected closing**." -msgstr "Om maandelijkse opbrengst te voorspellen en de korte termijn performantie van uw team te voorspellen moet u met twee belangrijke maatstaven spelen: de **verwachte opbrengst** en de **verwachte afsluiting**." +msgstr "" +"Om maandelijkse opbrengst te voorspellen en de korte termijn performantie " +"van uw team te voorspellen moet u met twee belangrijke maatstaven spelen: de" +" **verwachte opbrengst** en de **verwachte afsluiting**." #: ../../crm/reporting/analysis.rst:111 msgid "" @@ -1771,14 +2443,22 @@ msgid "" "click on the **+** icon from the vertical axis and select **Sales team**. " "Then, on the horizontal axis, click on the **+** icon and select **Expected " "closing.**" -msgstr "Verzeker u er van dat de optie **Verwachte opbrengst** is aangevinkt onder de **Afmetingen** drop-down lijst, vanuit uw pijplijn analyse rapport. Klik vervolgens op het **+** icoon van de verticale as en selecteer **Verkoopteam**. Klik vervolgens op de horizontale as op het **+** icoon en selecteer **Verwachte sluitdatum**." +msgstr "" +"Verzeker u er van dat de optie **Verwachte opbrengst** is aangevinkt onder " +"de **Afmetingen** drop-down lijst, vanuit uw pijplijn analyse rapport. Klik " +"vervolgens op het **+** icoon van de verticale as en selecteer " +"**Verkoopteam**. Klik vervolgens op de horizontale as op het **+** icoon en " +"selecteer **Verwachte sluitdatum**." #: ../../crm/reporting/analysis.rst:121 msgid "" "In order to keep your forecasts accurate and relevant, make sure your " "salespeople correctly set up the expected closing and the expected revenue " "for each one of their opportunities" -msgstr "Om uw voorspellingen accuraat en relevant te houden moet u er zeker van tijd dat uw verkopers correct de verwachte sluiting en de verwachte opbrengst ingeven voor elke opportuniteit" +msgstr "" +"Om uw voorspellingen accuraat en relevant te houden moet u er zeker van tijd" +" dat uw verkopers correct de verwachte sluiting en de verwachte opbrengst " +"ingeven voor elke opportuniteit" #: ../../crm/reporting/analysis.rst:126 msgid ":doc:`../salesteam/setup/organize_pipeline`" @@ -1786,7 +2466,9 @@ msgstr ":doc:`../salesteam/setup/organize_pipeline`" #: ../../crm/reporting/review.rst:3 msgid "How to review my personal sales activities (new sales dashboard)" -msgstr "Hoe herzie ik mijn persoonlijke verkoop activiteiten (nieuw verkoop dashboard)" +msgstr "" +"Hoe herzie ik mijn persoonlijke verkoop activiteiten (nieuw verkoop " +"dashboard)" #: ../../crm/reporting/review.rst:5 msgid "" @@ -1794,24 +2476,33 @@ msgid "" "up on sales activities. They need to access anytime some important metrics " "in order to know how they are performing and better organize their daily " "work." -msgstr "Professionele verkopers hebben elke dag moeite met het halen van hun doelen en opvolging van de verkoopactiviteiten. Ze moeten aan bepaalde belangrijke data ten alle tijden aankunnen om te weten hoe ze presteren en hun dagelijks werk beter te organiseren." +msgstr "" +"Professionele verkopers hebben elke dag moeite met het halen van hun doelen " +"en opvolging van de verkoopactiviteiten. Ze moeten aan bepaalde belangrijke " +"data ten alle tijden aankunnen om te weten hoe ze presteren en hun dagelijks" +" werk beter te organiseren." #: ../../crm/reporting/review.rst:10 msgid "" "Within the Odoo CRM module, every team member has access to a personalized " "and individual dashboard with a real-time overview of:" -msgstr "Binnen de Odoo CRM module heeft elk teamlid toegang tot een gepersonaliseerd en individueel dashboard met een real-time overzicht van:" +msgstr "" +"Binnen de Odoo CRM module heeft elk teamlid toegang tot een gepersonaliseerd" +" en individueel dashboard met een real-time overzicht van:" #: ../../crm/reporting/review.rst:13 msgid "" "Top priorities: they instantly see their scheduled meetings and next actions" -msgstr "Top prioriteiten: ze zien direct hun geplande meetings en volgende acties" +msgstr "" +"Top prioriteiten: ze zien direct hun geplande meetings en volgende acties" #: ../../crm/reporting/review.rst:16 msgid "" "Sales performances : they know exactly how they perform compared to their " "monthly targets and last month activities." -msgstr "Verkoopprestaties: ze weten exact hoe ze presteren vergeleken met hun maandelijkse doelen en activitiiteiten van de vorige maand." +msgstr "" +"Verkoopprestaties: ze weten exact hoe ze presteren vergeleken met hun " +"maandelijkse doelen en activitiiteiten van de vorige maand." #: ../../crm/reporting/review.rst:26 msgid "Install the CRM application" @@ -1821,7 +2512,9 @@ msgstr "Installeer de CRM applicatie" msgid "" "In order to manage your sales funnel and track your opportunities, you need " "to install the CRM module, from the **Apps** icon." -msgstr "Om uw verkoop funnel en opportuniteiten te beheren moet u de CRM module installeren, vanuit het **Apps** icoon." +msgstr "" +"Om uw verkoop funnel en opportuniteiten te beheren moet u de CRM module " +"installeren, vanuit het **Apps** icoon." #: ../../crm/reporting/review.rst:35 msgid "Create opportunities" @@ -1833,20 +2526,29 @@ msgid "" "screenshot below. You will need to create a few opportunities to activate " "your dashboard (read the related documentation " ":doc:`../leads/generate/manual` to learn more)." -msgstr "Indien uw pijplijn leeg is, zal uw dashboard eruit zien zoals de screenshot hieronder. U zal een paar opportuniteiten moeten aanmaken om uw dashboard te activeren (lees de gerelateerde documentatie :doc:`../leads/generate/manual` om meer te leren)." +msgstr "" +"Indien uw pijplijn leeg is, zal uw dashboard eruit zien zoals de screenshot " +"hieronder. U zal een paar opportuniteiten moeten aanmaken om uw dashboard te" +" activeren (lees de gerelateerde documentatie " +":doc:`../leads/generate/manual` om meer te leren)." #: ../../crm/reporting/review.rst:45 msgid "" "Your dashboard will update in real-time based on the informations you will " "log into the CRM." -msgstr "Uw dashboard update in real-time gebaseerd op de informatie die u in de CRM logt." +msgstr "" +"Uw dashboard update in real-time gebaseerd op de informatie die u in de CRM " +"logt." #: ../../crm/reporting/review.rst:49 msgid "" "you can click anywhere on the dashboard to get a detailed analysis of your " "activities. Then, you can easily create favourite reports and export to " "excel." -msgstr "u kan eender waar klikken op het dashboard om een gedetailleerde analyse van uw activiteiten te krijgen. Vervolgens kan u gemakkelijk favoriete rapporten aanmaken en deze exporteren naar Excel." +msgstr "" +"u kan eender waar klikken op het dashboard om een gedetailleerde analyse van" +" uw activiteiten te krijgen. Vervolgens kan u gemakkelijk favoriete " +"rapporten aanmaken en deze exporteren naar Excel." #: ../../crm/reporting/review.rst:54 msgid "Daily tasks to process" @@ -1857,11 +2559,15 @@ msgid "" "The left part of the sales dashboard (labelled **To Do**) displays the " "number of meetings and next actions (for example if you need to call a " "prospect or to follow-up by email) scheduled for the next 7 days." -msgstr "Het linkse deel van het verkoop dashboard (gelabeld **Te Doen**) toont het aantal meetings en volgende acties (bijvoorbeeld als u een prospect moet bellen of een opvolging moet doen via e-mail) ingepland voor de volgende 7 dagen." +msgstr "" +"Het linkse deel van het verkoop dashboard (gelabeld **Te Doen**) toont het " +"aantal meetings en volgende acties (bijvoorbeeld als u een prospect moet " +"bellen of een opvolging moet doen via e-mail) ingepland voor de volgende 7 " +"dagen." #: ../../crm/reporting/review.rst:64 msgid "Meetings" -msgstr "Meetings" +msgstr "Afspraken" #: ../../crm/reporting/review.rst:66 msgid "" @@ -1869,7 +2575,10 @@ msgid "" "and 3 meeting scheduled for the next 7 days. I just have to click on the " "**meeting** button to access my calendar and have a view on my upcoming " "appointments." -msgstr "In het bovenstaande voorbeeld zie ik dat ik geen meeting heb ingepland voor vandaag en 3 meetings voor de volgende 7 dagen. Ik moet gewoon klikken op de **meeting** knop om mijn kalender te openen met mijn opkomende afspraken." +msgstr "" +"In het bovenstaande voorbeeld zie ik dat ik geen meeting heb ingepland voor " +"vandaag en 3 meetings voor de volgende 7 dagen. Ik moet gewoon klikken op de" +" **meeting** knop om mijn kalender te openen met mijn opkomende afspraken." #: ../../crm/reporting/review.rst:75 msgid "Next actions" @@ -1880,7 +2589,10 @@ msgid "" "Back on the above example, I have 1 activity requiring an action from me. If" " I click on the **Next action** green button, I will be redirected to the " "contact form of the corresponding opportunity." -msgstr "In het bovenstaande voorbeeld heb ik 1 activiteit die een actie vereist. Wanneer ik klik op de **Volgende actie** groene knop wordt ik doorverwezen naar het contactformulier van de overeenkomende opportuniteit." +msgstr "" +"In het bovenstaande voorbeeld heb ik 1 activiteit die een actie vereist. " +"Wanneer ik klik op de **Volgende actie** groene knop wordt ik doorverwezen " +"naar het contactformulier van de overeenkomende opportuniteit." #: ../../crm/reporting/review.rst:84 msgid "" @@ -1888,13 +2600,15 @@ msgid "" "brochure by email today. As soon as the activity is completed, I can click " "on **done** (or **cancel**) in order to remove this opportunity from my next" " actions." -msgstr "Onder het **volgende activiteit** veld zie ik dat ik gepland had om vandaag een brochure via e-mail te verzenden. Wanneer de activiteit voltooid is kan ik klikken op **klaar** (of **annuleren**) om de opportuniteit te verwijderen van mijn volgende acties." +msgstr "" #: ../../crm/reporting/review.rst:90 msgid "" "When one of your next activities is overdue, it will appear in orange in " "your dashboard." -msgstr "Wanneer één van uw volgende taken over datum is verschijnt het in het oranje in uw dashboard." +msgstr "" +"Wanneer één van uw volgende taken over datum is verschijnt het in het oranje" +" in uw dashboard." #: ../../crm/reporting/review.rst:94 msgid "Performances" @@ -1905,7 +2619,7 @@ msgid "" "The right part of your sales dashboard is about my sales performances. I " "will be able to evaluate how I am performing compared to my targets (which " "have been set up by my sales manager) and my activities of the last month." -msgstr "Het rechtse stuk van uw verkoop dashboard is over de verkoop performantie. Ik kan vergelijken hoe ik presteer tegenover mijn doelen (welke zijn opgezet door mijn verkoopmanager) en mijn activiteiten van de laatste maand." +msgstr "" #: ../../crm/reporting/review.rst:105 msgid "Activities done" @@ -1917,7 +2631,11 @@ msgid "" "completed (meaning that you have clicked on **done** under the **next " "activity** field). When I click on it, I will access a detailed reporting " "regarding the activities that I have completed." -msgstr "Het veld **afgewerkte taken** komt overeen met de volgende acties die voltooid zijn (betekend dat u geklikt heeft op **klaar** onder het **volgende activiteit** veld). Wanneer ik er op klik krijg ik een gedetailleerde rapportering over de activiteiten die ik voltooid heb." +msgstr "" +"Het veld **afgewerkte taken** komt overeen met de volgende acties die " +"voltooid zijn (betekend dat u geklikt heeft op **klaar** onder het " +"**volgende activiteit** veld). Wanneer ik er op klik krijg ik een " +"gedetailleerde rapportering over de activiteiten die ik voltooid heb." #: ../../crm/reporting/review.rst:116 msgid "Won in opportunities" @@ -1927,7 +2645,9 @@ msgstr "Gewonnen in opportuniteiten" msgid "" "This section will sum up the expected revenue of all the opportunities " "within my pipeline with a stage **Won**." -msgstr "Deze sectie somt de verwachte opbrengsten op van alle opportuniteiten van mijn pijplijn die zich in de fase **Gewonnen** bevinden." +msgstr "" +"Deze sectie somt de verwachte opbrengsten op van alle opportuniteiten van " +"mijn pijplijn die zich in de fase **Gewonnen** bevinden." #: ../../crm/reporting/review.rst:125 msgid "Quantity invoiced" @@ -1938,7 +2658,10 @@ msgid "" "This section will sum up the amount invoiced to my opportunities. For more " "information about the invoicing process, refer to the related documentation:" " :doc:`../../accounting/receivables/customer_invoices/overview`" -msgstr "Deze sectie somt het gefactureerd totaal van al mijn opportuniteiten op. Voor meer informatie over het factureer proces verwijzen we u naar :doc:`../../accounting/receivables/customer_invoices/overview`" +msgstr "" +"Deze sectie somt het gefactureerd totaal van al mijn opportuniteiten op. " +"Voor meer informatie over het factureer proces verwijzen we u naar " +":doc:`../../accounting/receivables/customer_invoices/overview`" #: ../../crm/reporting/review.rst:132 msgid ":doc:`analysis`" @@ -1966,14 +2689,22 @@ msgid "" " and click on **Create**. Add first the name of your new salesperson and his" " professional email address - the one he will use to log in to his Odoo " "instance - and a picture." -msgstr "Ga naar het submenu :menuselection:`Gebruikers --> Gebruikers` vanuit de Instellingen module en klik op **Aanmaken**. Geef eerst de naam van uw nieuwe verkoper in en zijn professionele e-mailadres - het adres waarmee hij inlogt op zijn Odoo instantie - en een foto." +msgstr "" +"Ga naar het submenu :menuselection:`Gebruikers --> Gebruikers` vanuit de " +"Instellingen module en klik op **Aanmaken**. Geef eerst de naam van uw " +"nieuwe verkoper in en zijn professionele e-mailadres - het adres waarmee hij" +" inlogt op zijn Odoo instantie - en een foto." #: ../../crm/salesteam/manage/create_salesperson.rst:16 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. For the Sales application, you can choose between three levels:" -msgstr "Onder \"Toegangsrechten\" kan u kiezen welke applicaties uw gebruiker kan bekijken en gebruiken. Verschillende rechten niveau's zijn beschikbaar afhankelijk van de app. Voor de verkoop applicaties kan u kiezen tussen drie niveau's:" +msgstr "" +"Onder \"Toegangsrechten\" kan u kiezen welke applicaties uw gebruiker kan " +"bekijken en gebruiken. Verschillende rechten niveau's zijn beschikbaar " +"afhankelijk van de app. Voor de verkoop applicaties kan u kiezen tussen drie" +" niveau's:" #: ../../crm/salesteam/manage/create_salesperson.rst:20 msgid "**See own leads**: the user will be able to access his own data only" @@ -1983,20 +2714,27 @@ msgstr "**Bekijk eigen leads**: de gebruiker kan enkel zijn eigen data zien" msgid "" "**See all leads**: the user will be able to access all records of every " "salesman in the sales module" -msgstr "**Bekijk alle leads**: de gebruiker kan alle records bekijken van elke verkoper in de verkoop module" +msgstr "" +"**Bekijk alle leads**: de gebruiker kan alle records bekijken van elke " +"verkoper in de verkoop module" #: ../../crm/salesteam/manage/create_salesperson.rst:25 msgid "" "**Manager**: the user will be able to access the sales configuration as well" " as the statistics reports" -msgstr "**Beheerder**: de gebruiker heeft toegang tot de verkoop configuratie en de statistische rapporten" +msgstr "" +"**Beheerder**: de gebruiker heeft toegang tot de verkoop configuratie en de " +"statistische rapporten" #: ../../crm/salesteam/manage/create_salesperson.rst:28 msgid "" "When you're done editing the page and have clicked on **Save**, an " "invitation email will automatically be sent to the user, from which he will " "be able to log into his personal account." -msgstr "Wanneer u klaar bent met het wijzigen van de pagina en geklikt hebt op **Opslaan** zal er automatisch een e-mail uitnodiging worden verzonden van waaruit de persoon zich kan aanmelden op zijn persoonlijk account." +msgstr "" +"Wanneer u klaar bent met het wijzigen van de pagina en geklikt hebt op " +"**Opslaan** zal er automatisch een e-mail uitnodiging worden verzonden van " +"waaruit de persoon zich kan aanmelden op zijn persoonlijk account." #: ../../crm/salesteam/manage/create_salesperson.rst:36 msgid "Register your user into his sales team" @@ -2008,20 +2746,29 @@ msgid "" "can also add him to the sales team of your choice. From the sales module, go" " to your dashboard and click on the **More** button of the desired sales " "team, then on **Settings**." -msgstr "Uw gebruiker is nu geregistreerd in Odoo en kan inloggen met zijn eigen sessie. U kan hem ook toewijzen aan het verkoopteam van uw keuze. Vanuit het verkopen menu gaat u naar het dashboard en klikt u op de **Meer** knop van het gewenste verkoopteam, vervolgens op **Instellingen**." +msgstr "" +"Uw gebruiker is nu geregistreerd in Odoo en kan inloggen met zijn eigen " +"sessie. U kan hem ook toewijzen aan het verkoopteam van uw keuze. Vanuit het" +" verkopen menu gaat u naar het dashboard en klikt u op de **Meer** knop van " +"het gewenste verkoopteam, vervolgens op **Instellingen**." #: ../../crm/salesteam/manage/create_salesperson.rst:49 msgid "" "If you need to create a new sales team first, refer to the page " ":doc:`../setup/create_team`" -msgstr "Indien u een nieuw verkopersteam moet aanmaken, zie dan de pagina :doc:`../setup/create_team`" +msgstr "" +"Indien u een nieuw verkopersteam moet aanmaken, zie dan de pagina " +":doc:`../setup/create_team`" #: ../../crm/salesteam/manage/create_salesperson.rst:51 msgid "" "Then, under \"Team Members\", click on **Add** and select the name of your " "salesman from the list. The salesperson is now successfully added to your " "sales team." -msgstr "Vervolgens, onder **Teamleden** klikt u op **Toevoegen** en selecteert u de naam van uw verkoper uit de lijst. De verkoper is nu succesvol toegevoegd aan uw verkoopteam." +msgstr "" +"Vervolgens, onder **Teamleden** klikt u op **Toevoegen** en selecteert u de " +"naam van uw verkoper uit de lijst. De verkoper is nu succesvol toegevoegd " +"aan uw verkoopteam." #: ../../crm/salesteam/manage/create_salesperson.rst:60 msgid "" @@ -2031,7 +2778,14 @@ msgid "" "After saving, the salesperson will receive an invite containing a link to " "set his password. You will then be able to define his accesses rights under " "the :menuselection:`Settings --> Users` menu." -msgstr "U kan ook rechtstreeks een nieuwe verkoper toevoegen aan een verkoopteam zelfs voordat hij is geregistreerd als Odoo gebruiker. Vanuit de bovenstaande screenshot klikt u op **Aanmaken** om uw verkoper toe te voegen en zin naam en e-mailadres in te geven. Na het bewaren zal de verkopen een e-mail uitnodiging krijgen die een link bevat om zijn wachtwoord in te stellen. U kan vervolgens zijn toegangsrechten definiëren onder het :menuselection:`Instellingen --> Gebruikers` menu." +msgstr "" +"U kan ook rechtstreeks een nieuwe verkoper toevoegen aan een verkoopteam " +"zelfs voordat hij is geregistreerd als Odoo gebruiker. Vanuit de " +"bovenstaande screenshot klikt u op **Aanmaken** om uw verkoper toe te voegen" +" en zin naam en e-mailadres in te geven. Na het bewaren zal de verkopen een " +"e-mail uitnodiging krijgen die een link bevat om zijn wachtwoord in te " +"stellen. U kan vervolgens zijn toegangsrechten definiëren onder het " +":menuselection:`Instellingen --> Gebruikers` menu." #: ../../crm/salesteam/manage/create_salesperson.rst:69 msgid ":doc:`../setup/create_team`" @@ -2048,7 +2802,13 @@ msgid "" "productivity. The **Gamification** app of Odoo gives you simple and creative" " ways to motivate and evaluate your employees with real-time recognition and" " badges inspired by game mechanics." -msgstr "Uw werknemers uitdagen om bepaalde doelstellingen te halen en hen ervoor te belonen is een uitstekende manier om goede gebruiken te honoreren en de productiviteit van uw verkopers te verhogen. Odoo's **Gamification** module biedt u eenvoudige maar creatieve manieren om uw werknemers te motiveren en te belonen. De erkenning gebeurt onmiddellijk met behulp van badges, geïnspireerd op technieken uit de spelwereld." +msgstr "" +"Uw werknemers uitdagen om bepaalde doelstellingen te halen en hen ervoor te " +"belonen is een uitstekende manier om goede gebruiken te honoreren en de " +"productiviteit van uw verkopers te verhogen. Odoo's **Gamification** module " +"biedt u eenvoudige maar creatieve manieren om uw werknemers te motiveren en " +"te belonen. De erkenning gebeurt onmiddellijk met behulp van badges, " +"geïnspireerd op technieken uit de spelwereld." #: ../../crm/salesteam/manage/reward.rst:14 msgid "" @@ -2056,7 +2816,11 @@ msgid "" "can also install the **CRM gamification** app, which will add some useful " "data (goals and challenges) that can be used related to the usage of the " "**CRM/Sale** modules." -msgstr "Zoek naar de module **Gamification** in het menu **Applicaties**. U kan eveneens de module **CRM Gamification** installeren. Die voegt een aantal gegevens toe zodat doelen en uitdagingen ook in de modules **CRM/Verkoop** gebruikt kunnen worden." +msgstr "" +"Zoek naar de module **Gamification** in het menu **Applicaties**. U kan " +"eveneens de module **CRM Gamification** installeren. Die voegt een aantal " +"gegevens toe zodat doelen en uitdagingen ook in de modules **CRM/Verkoop** " +"gebruikt kunnen worden." #: ../../crm/salesteam/manage/reward.rst:23 msgid "Create a challenge" @@ -2066,7 +2830,9 @@ msgstr "Een uitdaging aanmaken" msgid "" "You will now be able to create your first challenge from the menu " ":menuselection:`Settings --> Gamification Tools --> Challenges`." -msgstr "We tonen u nu hoe u een eerste uitdaging moet aanmaken in het menu :menuselection:`Instellingen --> Gamificatie --> Uitdagingen`." +msgstr "" +"We tonen u nu hoe u een eerste uitdaging moet aanmaken in het menu " +":menuselection:`Instellingen --> Gamificatie --> Uitdagingen`." #: ../../crm/salesteam/manage/reward.rst:29 msgid "" @@ -2075,14 +2841,22 @@ msgid "" "order to do so, click on the interrogation mark available from any app " "(upper-right) and click on **About** and then **Activate the developer " "mode**." -msgstr "Omdat gamificatie een eenmalige technische opzet vereist, moet u eerst de technische mogelijkheden activeren om toegang te krijgen tot de configuratie. Daarvoor klikt u op het vraagteken links bovenaan een applicatie (het maakt niet uit welke), daarna op **Over** en dan op **Activeer de ontwikkelaarsmodus**." +msgstr "" +"Omdat gamificatie een eenmalige technische opzet vereist, moet u eerst de " +"technische mogelijkheden activeren om toegang te krijgen tot de " +"configuratie. Daarvoor klikt u op het vraagteken links bovenaan een " +"applicatie (het maakt niet uit welke), daarna op **Over** en dan op " +"**Activeer de ontwikkelaarsmodus**." #: ../../crm/salesteam/manage/reward.rst:38 msgid "" "A challenge is a mission that you will send to your salespeople. It can " "include one or several goals and is set up for a specific period of time. " "Configure your challenge as follows:" -msgstr "Een uitdaging is een opdracht die u aan uw verkopers geeft. Die kan één of meerdere doelstellingen inhouden en moet binnen een bepaalde tijdsduur worden uitgevoerd. U kunt uw uitdaging als volgt aanmaken:" +msgstr "" +"Een uitdaging is een opdracht die u aan uw verkopers geeft. Die kan één of " +"meerdere doelstellingen inhouden en moet binnen een bepaalde tijdsduur " +"worden uitgevoerd. U kunt uw uitdaging als volgt aanmaken:" #: ../../crm/salesteam/manage/reward.rst:42 msgid "Assign the salespeople to be challenged" @@ -2110,7 +2884,11 @@ msgid "" "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 "Badges (of symbolische medailles) worden uitgereikt van zodra een uitdaging afgelopen is. Dit kan op het einde van een bepaalde periode zijn (bijv. op het einde van de maand voor een maandelijks terugkerende opdracht), op de einddatum (indien er geen tijdsduur werd vastgelegd) of wanneer de uitdaging handmatig wordt afgesloten." +msgstr "" +"Badges worden toegewezen als een uitdaging beëindigd werd. Dit is ofwel aan " +"het einde van een lopende perioide (bijv. einde van de maand voor een " +"maandelijkse uitdaging), op de einddatum van een uitdaging (indien geen " +"periode wordt ingesteld) of wanneer de uitdaging handmatig afgesloten wordt." #: ../../crm/salesteam/manage/reward.rst:58 msgid "" @@ -2118,7 +2896,12 @@ msgid "" "**Monthly Sales Target**. The challenge will be based on 2 goals: the total " "amount invoiced and the number of new leads generated. At the end of the " "month, the winner will be granted with a badge." -msgstr "Een voorbeeld: in de schermafbeelding hieronder hebben we aan twee werknemers een uitdaging toegewezen met een **Maandelijks verkoopdoel**. De uitdaging wordt gemeten aan de hand van twee doelstellingen: het totaal aan gefactureerde orders en het aantal nieuwe leads dat er gevonden zijn. Op het einde van de maand wordt aan de winnaar een badge uitgereikt." +msgstr "" +"Een voorbeeld: in de schermafbeelding hieronder hebben we aan twee " +"werknemers een uitdaging toegewezen met een **Maandelijks verkoopdoel**. De " +"uitdaging wordt gemeten aan de hand van twee doelstellingen: het totaal aan " +"gefactureerde orders en het aantal nieuwe leads dat er gevonden zijn. Op het" +" einde van de maand wordt aan de winnaar een badge uitgereikt." #: ../../crm/salesteam/manage/reward.rst:67 msgid "Set up goals" @@ -2129,14 +2912,23 @@ msgid "" "The users can be evaluated using goals and numerical objectives to reach. " "**Goals** are assigned through **challenges** to evaluate (see here above) " "and compare members of a team with each others and through time." -msgstr "Gebruikers worden beoordeeld aan de hand van doelstellingen en kwantificeerbare resultaten. Die **doelstellingen** worden op hun beurt binnen de **uitdagingen** geëvalueerd (zie voorbeeld hierboven) om leden van een groep met elkaar te vergelijken gedurende een bepaalde periode." +msgstr "" +"Gebruikers worden beoordeeld aan de hand van doelstellingen en " +"kwantificeerbare resultaten. Die **doelstellingen** worden op hun beurt " +"binnen de **uitdagingen** geëvalueerd (zie voorbeeld hierboven) om leden van" +" een groep met elkaar te vergelijken gedurende een bepaalde periode." #: ../../crm/salesteam/manage/reward.rst:74 msgid "" "You can create a new goal on the fly from a **Challenge**, by clicking on " "**Add new item** under **Goals**. You can select any business object as a " "goal, according to your company's needs, such as :" -msgstr "U kunt snel een nieuwe doelstelling aanmaken voor een **Uitdaging** door op **Item toevoegen** te klikken onderaan de sectie **Doelstellingen**. U kunt eender welk business object als basis voor de doelstelling gebruiken. Dit moet uiteraard aansluiten bij de voor u relevante meetwaarden voor uw bedrijf, zoals: " +msgstr "" +"U kunt snel een nieuwe doelstelling aanmaken voor een **Uitdaging** door op " +"**Item toevoegen** te klikken onderaan de sectie **Doelstellingen**. U kunt " +"eender welk business object als basis voor de doelstelling gebruiken. Dit " +"moet uiteraard aansluiten bij de voor u relevante meetwaarden voor uw " +"bedrijf, zoals: " #: ../../crm/salesteam/manage/reward.rst:78 msgid "number of new leads," @@ -2150,13 +2942,18 @@ msgstr "tijd om een lead te kwalificeren" msgid "" "total amount invoiced in a specific week, month or any other time frame " "based on your management preferences." -msgstr "totaalbedrag dat gedurende een week, een maand of een willekeurige periode werd gefactureerd, gebaseerd op uw voorkeuren in het verkoopbeheer." +msgstr "" +"totaalbedrag dat gedurende een week, een maand of een willekeurige periode " +"werd gefactureerd, gebaseerd op uw voorkeuren in het verkoopbeheer." #: ../../crm/salesteam/manage/reward.rst:89 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)." +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/salesteam/manage/reward.rst:93 msgid "Set up rewards" @@ -2167,13 +2964,21 @@ 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 " "exprimate gratitude to a user for their good work." -msgstr "Voor niet-kwantificeerbare prestaties kunnen gebruikers ook **badges** ontvangen. Dat kan gaan van een eenvoudig \"dankjewel\" tot het belonen van een zeer uitzonderlijke prestatie. Een badge is een eenvoudige manier om uw dankbaarheid te uiten voor het goede werk dat door uw werknermers werd verricht." +msgstr "" +"Voor niet-kwantificeerbare prestaties kunnen gebruikers ook **badges** " +"ontvangen. Dat kan gaan van een eenvoudig \"dankjewel\" tot het belonen van " +"een zeer uitzonderlijke prestatie. Een badge is een eenvoudige manier om uw " +"dankbaarheid te uiten voor het goede werk dat door uw werknermers werd " +"verricht." #: ../../crm/salesteam/manage/reward.rst:99 msgid "" "You can easily create a grant badges to your employees based on their " "performance under :menuselection:`Gamification Tools --> Badges`." -msgstr "U kunt snel en gemakkelijk badges aanmaken, en ze toekennen aan uw werknemers op basis van hun prestaties in het menu :menuselection:`Gamificatie --> Badges`." +msgstr "" +"U kunt snel en gemakkelijk badges aanmaken, en ze toekennen aan uw " +"werknemers op basis van hun prestaties in het menu " +":menuselection:`Gamificatie --> Badges`." #: ../../crm/salesteam/manage/reward.rst:106 msgid ":doc:`../../reporting/analysis`" @@ -2190,13 +2995,21 @@ msgid "" " by default : Direct sales. You can either start using that default sales " "team and edit it (refer to the section *Create and Organize your stages* " "from the page :doc:`organize_pipeline`) or create a new one from scratch." -msgstr "In de verkoop module zijn uw verkoopteams toegankelijk vanuit het **Dashboard** menu. Indien u start van een nieuwe instantie vind u een standaard geïnstalleerd verkoopteam: Directe verkopen. U kan het standaard verkoopteam gebruiken en het wjizigen (zie de sectie *Maak en organiseer uw fases* vanuit de pagina :doc:`organize_pipeline`) of maak een nieuw verkoopteam aan." +msgstr "" +"In de verkoop module zijn uw verkoopteams toegankelijk vanuit het " +"**Dashboard** menu. Indien u start van een nieuwe instantie vind u een " +"standaard geïnstalleerd verkoopteam: Directe verkopen. U kan het standaard " +"verkoopteam gebruiken en het wjizigen (zie de sectie *Maak en organiseer uw " +"fases* vanuit de pagina :doc:`organize_pipeline`) of maak een nieuw " +"verkoopteam aan." #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." -msgstr "Om een nieuw team aan te maken gaat u naar :menuselection:`Configuratie --> Verkoopteams` en klikt u op **Aanmaken**." +msgstr "" +"Om een nieuw team aan te maken gaat u naar :menuselection:`Configuratie --> " +"Verkoopteams` en klikt u op **Aanmaken**." #: ../../crm/salesteam/setup/create_team.rst:18 msgid "Fill in the fields :" @@ -2219,13 +3032,19 @@ msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " "access your new team from your Dashboard." -msgstr "Vergeet niet de checkbox \"Opportuniteiten\" aan te vinken indien u opportuniteiten wilt beheren en klik vervolgens op OPSLAAN wanneer u klaar bent. U kan nu toegang krijgen tot uw nieuw team vanuit uw dashboard." +msgstr "" +"Vergeet niet de checkbox \"Opportuniteiten\" aan te vinken indien u " +"opportuniteiten wilt beheren en klik vervolgens op OPSLAAN wanneer u klaar " +"bent. U kan nu toegang krijgen tot uw nieuw team vanuit uw dashboard." #: ../../crm/salesteam/setup/create_team.rst:35 msgid "" "If you started to work on an empty database and didn't create new users, " "refer to the page :doc:`../manage/create_salesperson`." -msgstr "Indien u startte met te werken op een lege database en geen nieuwe gebruikers heeft aangemaakt leest u best de documentatie :doc:`../manage/create_salesperson`. " +msgstr "" +"Indien u startte met te werken op een lege database en geen nieuwe " +"gebruikers heeft aangemaakt leest u best de documentatie " +":doc:`../manage/create_salesperson`. " #: ../../crm/salesteam/setup/organize_pipeline.rst:3 msgid "Set up and organize your sales pipeline" @@ -2236,7 +3055,10 @@ msgid "" "A well structured sales pipeline is crucial in order to keep control of your" " sales process and to have a 360-degrees view of your leads, opportunities " "and customers." -msgstr "Een goed gestructureerde verkooppijplijn is cruciaal om controle te houden over uw verkoopproces en een 360 graden beeld te hebben op uw leads, opportuniteiten en klanten." +msgstr "" +"Een goed gestructureerde verkooppijplijn is cruciaal om controle te houden " +"over uw verkoopproces en een 360 graden beeld te hebben op uw leads, " +"opportuniteiten en klanten." #: ../../crm/salesteam/setup/organize_pipeline.rst:9 msgid "" @@ -2245,7 +3067,12 @@ msgid "" "generate, qualify and close leads through your sales cycle. In Odoo CRM, " "leads are brought in at the left end of the sales pipeline in the Kanban " "view and then moved along to the right from one stage to another." -msgstr "De verkoop pijplijn is een visuele voorstelling van uw verkoopproces, van het eerste contact tot de finale verkoop. Het verwijst naar het proces waarbij u leads genereert, kwalificeert en sluit via de verkoop cyclus. In de Odoo CRM worden leads in de linkse kant van de verkoop pijplijn gebracht en verplaatsen zich vervolgens naar rechts van de ene fase naar de andere." +msgstr "" +"De verkoop pijplijn is een visuele voorstelling van uw verkoopproces, van " +"het eerste contact tot de finale verkoop. Het verwijst naar het proces " +"waarbij u leads genereert, kwalificeert en sluit via de verkoop cyclus. In " +"de Odoo CRM worden leads in de linkse kant van de verkoop pijplijn gebracht " +"en verplaatsen zich vervolgens naar rechts van de ene fase naar de andere." #: ../../crm/salesteam/setup/organize_pipeline.rst:16 msgid "" @@ -2254,13 +3081,21 @@ msgid "" " funnel varies from one company to another. An example of a sales funnel " "will contain the following stages: *Territory, Qualified, Qualified Sponsor," " Proposition, Negotiation, Won, Lost*." -msgstr "Elke fase refereert naar een specifieke stap in de verkoopcyclus en specifiek de klaar voor verkoopbaarheid van een potentiële klant. Het aantal fases in de verkoop funnel is afhankelijk van het bedrijf. Een voorbeeld van een verkoop funnel bevat de volgende fases: *Grondgebied, Gekwalificeerd, Gekwalificeerde Sponsor, Voorstel, Onderhandeling, Gewonnen, Verloren*." +msgstr "" +"Elke fase refereert naar een specifieke stap in de verkoopcyclus en " +"specifiek de klaar voor verkoopbaarheid van een potentiële klant. Het aantal" +" fases in de verkoop funnel is afhankelijk van het bedrijf. Een voorbeeld " +"van een verkoop funnel bevat de volgende fases: *Grondgebied, " +"Gekwalificeerd, Gekwalificeerde Sponsor, Voorstel, Onderhandeling, Gewonnen," +" Verloren*." #: ../../crm/salesteam/setup/organize_pipeline.rst:26 msgid "" "Of course, each organization defines the sales funnel depending on their " "processes and workflow, so more or fewer stages may exist." -msgstr "Uiteraard definieert elke organisatie zijn verkoop funnel afhankelijk van zijn proces en werk flow, dus er kunnen meer of minder fases bestaan." +msgstr "" +"Uiteraard definieert elke organisatie zijn verkoop funnel afhankelijk van " +"zijn proces en werk flow, dus er kunnen meer of minder fases bestaan." #: ../../crm/salesteam/setup/organize_pipeline.rst:30 msgid "Create and organize your stages" @@ -2275,7 +3110,10 @@ msgid "" "From the sales module, go to your dashboard and click on the **PIPELINE** " "button of the desired sales team. If you don't have any sales team yet, you " "need to create one first." -msgstr "Vanuit de verkoop pijpijn gaat u naar uw dashboard en klikt u op de **PIJPLIJN** knop van het gewenste verkoopteam. Indien u nog geen verkoopteam heeft moet u er eerst een aanmaken." +msgstr "" +"Vanuit de verkoop pijpijn gaat u naar uw dashboard en klikt u op de " +"**PIJPLIJN** knop van het gewenste verkoopteam. Indien u nog geen " +"verkoopteam heeft moet u er eerst een aanmaken." #: ../../crm/salesteam/setup/organize_pipeline.rst:46 msgid "" @@ -2284,13 +3122,21 @@ msgid "" "propose you to add another column in order to complete your process. 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." -msgstr "Vanuit de Kanban weergave van uw pijplijn kan uw fases toevoegen door te klikken op **Voeg nieuwe kolom** toe. Wanneer een kolom is aangemaakt zal Odoo automatisch voorstellen om een andere kolom toe te voegen om uw proces te voltooien. Indien u de volgorde van uw fases wilt ordenen kan u dit gemakkelijk doen door te drag en droppen van kolommen die u wilt verplaatsen naar de gewenste locatie." +msgstr "" +"Vanuit de Kanban weergave van uw pijplijn kan uw fases toevoegen door te " +"klikken op **Voeg nieuwe kolom** toe. Wanneer een kolom is aangemaakt zal " +"Odoo automatisch voorstellen om een andere kolom toe te voegen om uw proces " +"te voltooien. Indien u de volgorde van uw fases wilt ordenen kan u dit " +"gemakkelijk doen door te drag en droppen van kolommen die u wilt verplaatsen" +" naar de gewenste locatie." #: ../../crm/salesteam/setup/organize_pipeline.rst:58 msgid "" "You can add as many stages as you wish, even if we advise you not having " "more than 6 in order to keep a clear pipeline" -msgstr "U kan zoveel fases toevoegen als u wilt, zelfs als wij adviseren om er niet meer dan 6 te hebben om een propere pijplijn te behouden" +msgstr "" +"U kan zoveel fases toevoegen als u wilt, zelfs als wij adviseren om er niet " +"meer dan 6 te hebben om een propere pijplijn te behouden" #: ../../crm/salesteam/setup/organize_pipeline.rst:64 msgid "" @@ -2299,7 +3145,13 @@ msgid "" ":menuselection:`Configuration --> Settings` and select the radio button as " "shown below. It will create a new submenu **Leads** under **Sales** that " "gives you access to a listview of all your leads." -msgstr "Sommige bedrijven gebruiken een pré kwalificatie stap om hun leads te beheren voor ze in opportuniteiten om te zetten. Om de leads fase te activeren gaat u naar :menuselection:`Configuratie --> Instellingen` en selecteert u de radioknop zoals hieronder getoond. Het maakt een nieuw submenu **Leads** aan onder **Verkoop** die u toegang geeft tot een lijstweergave van alle leads." +msgstr "" +"Sommige bedrijven gebruiken een pré kwalificatie stap om hun leads te " +"beheren voor ze in opportuniteiten om te zetten. Om de leads fase te " +"activeren gaat u naar :menuselection:`Configuratie --> Instellingen` en " +"selecteert u de radioknop zoals hieronder getoond. Het maakt een nieuw " +"submenu **Leads** aan onder **Verkoop** die u toegang geeft tot een " +"lijstweergave van alle leads." #: ../../crm/salesteam/setup/organize_pipeline.rst:74 msgid "Set up stage probabilities" @@ -2315,26 +3167,38 @@ msgid "" "opportunity in your pipe, you have to set up a probability percentage for " "each of your stages. That percentage refers to the success rate of closing " "the deal." -msgstr "Om beter te begrijpen wat de kansen zijn om een deal te sluiten voor een opportuniteit in uw pijplijn moet u een waarschijnlijkheidsscore instellen voor elke fase. Dit percentage verwijst naar de succes ratio voor het sluiten van deals." +msgstr "" +"Om beter te begrijpen wat de kansen zijn om een deal te sluiten voor een " +"opportuniteit in uw pijplijn moet u een waarschijnlijkheidsscore instellen " +"voor elke fase. Dit percentage verwijst naar de succes ratio voor het " +"sluiten van deals." #: ../../crm/salesteam/setup/organize_pipeline.rst:84 msgid "" "Setting up stage probabilities is essential if you want to estimate the " "expected revenues of your sales cycle" -msgstr "Het opzetten van fases hun slagingskansen is essentieel indien u de verwachte opbrengsten van uw verkoopcyclus wilt schatten" +msgstr "" +"Het opzetten van fases hun slagingskansen is essentieel indien u de " +"verwachte opbrengsten van uw verkoopcyclus wilt schatten" #: ../../crm/salesteam/setup/organize_pipeline.rst:88 msgid "" "For example, if your sales cycle contains the stages *Territory, Qualified, " "Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " "workflow could look like this :" -msgstr "Bijvoorbeeld, als uw verkoopcyclus de fases **Grondgebied, Gekwalificeerd, Gekwalificeerde sponsor, Voorstel, Onderhandeling, Gewonnen en Verloren** bevat kan uw werk flow er als volgt uit zien:" +msgstr "" +"Bijvoorbeeld, als uw verkoopcyclus de fases **Grondgebied, Gekwalificeerd, " +"Gekwalificeerde sponsor, Voorstel, Onderhandeling, Gewonnen en Verloren** " +"bevat kan uw werk flow er als volgt uit zien:" #: ../../crm/salesteam/setup/organize_pipeline.rst:92 msgid "" "**Territory** : opportunity just received from Leads Management or created " "from a cold call campaign. Customer's Interest is not yet confirmed." -msgstr "**Grondgebied**: opportuniteit die net ontvangen is vanuit Lead beheer of aangemaakt vanuit een koude bel campagne. De interesse van de klant is nog niet bevestigd." +msgstr "" +"**Grondgebied**: opportuniteit die net ontvangen is vanuit Lead beheer of " +"aangemaakt vanuit een koude bel campagne. De interesse van de klant is nog " +"niet bevestigd." #: ../../crm/salesteam/setup/organize_pipeline.rst:96 msgid "*Success rate : 5%*" @@ -2344,7 +3208,9 @@ msgstr "*Succes ratio: 5%*" msgid "" "**Qualified** : prospect's business and workflow are understood, pains are " "identified and confirmed, budget and timing are known" -msgstr "**Gekwalificeerd**: de prospect zijn zaken en werk flow zijn begrepen, de pijnpunten zijn geïdentificeerd en bevestigd, budget en timing zijn bekend" +msgstr "" +"**Gekwalificeerd**: de prospect zijn zaken en werk flow zijn begrepen, de " +"pijnpunten zijn geïdentificeerd en bevestigd, budget en timing zijn bekend" #: ../../crm/salesteam/setup/organize_pipeline.rst:101 msgid "*Success rate : 15%*" @@ -2353,7 +3219,9 @@ msgstr "*Succes ratio: 15%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:103 msgid "" "**Qualified sponsor**: direct contact with decision maker has been done" -msgstr "**Gekwalificeerde sponsor**: direct contact met de beslissende persoon is gebeurd" +msgstr "" +"**Gekwalificeerde sponsor**: direct contact met de beslissende persoon is " +"gebeurd" #: ../../crm/salesteam/setup/organize_pipeline.rst:106 msgid "*Success rate : 25%*" @@ -2378,8 +3246,8 @@ msgstr "*Succes ratio: 75%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:116 msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " -"He his now a customer" -msgstr "**Gewonnen**: de prospect heeft de offerte bevestigd en heeft een verkooporder ontvangen. Hij is nu een klant" +"He is now a customer" +msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" @@ -2398,13 +3266,19 @@ msgid "" "Within your pipeline, each stage should correspond to a defined goal with a " "corresponding probability. Every time you move your opportunity to the next " "stage, your probability of closing the sale will automatically adapt." -msgstr "Binnen uw pijplijn moet elke fase overeenkomen met een gedefinieerd doel met een overeenkomende slaagkans. Elke keer dat u uw opportuniteit verplaatst naar een volgende fase zal de slaagkans zich automatisch aanpassen." +msgstr "" +"Binnen uw pijplijn moet elke fase overeenkomen met een gedefinieerd doel met" +" een overeenkomende slaagkans. Elke keer dat u uw opportuniteit verplaatst " +"naar een volgende fase zal de slaagkans zich automatisch aanpassen." #: ../../crm/salesteam/setup/organize_pipeline.rst:131 msgid "" "You should consider using probability value as **100** when the deal is " "closed-won and **0** for deal closed-lost." -msgstr "U zou moeten overwegen om als slagingskans de waarde **100* in te vullen wanneer de deal gesloten en gewonnen is en **0** voor deals die gesloten en verloren zijn." +msgstr "" +"U zou moeten overwegen om als slagingskans de waarde **100* in te vullen " +"wanneer de deal gesloten en gewonnen is en **0** voor deals die gesloten en " +"verloren zijn." #: ../../crm/salesteam/setup/organize_pipeline.rst:135 msgid "How to set up stage probabilities?" @@ -2414,7 +3288,9 @@ msgstr "Hoe fase verwachtingen in te stellen?" msgid "" "To edit a stage, click on the **Settings** icon at the right of the desired " "stage then on EDIT" -msgstr "Om een fase te wijzigen klikt u op het **Instellingen** icon aan de rechterkant van de gewenste fase en klikt u op WIJZIGEN" +msgstr "" +"Om een fase te wijzigen klikt u op het **Instellingen** icon aan de " +"rechterkant van de gewenste fase en klikt u op WIJZIGEN" #: ../../crm/salesteam/setup/organize_pipeline.rst:143 msgid "" @@ -2423,11 +3299,19 @@ msgid "" "example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " "assign the corresponding stage when the opportunity is marked as Lost or " "Won." -msgstr "Selecteer de wijzig automatisch de slaagkans checkbox om Odoo automatisch de slaagkans van de opportuniteit te laten invullen aan de hand van de fase. Indien u een slaagkans van 0% (Verloren) of 100% (Gewonnen) instelt zal Odoo de overeenkomende fase toewijzen wanneer de opportuniteit gemarkeerd wordt als gewonnen of verloren." +msgstr "" +"Selecteer de wijzig automatisch de slaagkans checkbox om Odoo automatisch de" +" slaagkans van de opportuniteit te laten invullen aan de hand van de fase. " +"Indien u een slaagkans van 0% (Verloren) of 100% (Gewonnen) instelt zal Odoo" +" de overeenkomende fase toewijzen wanneer de opportuniteit gemarkeerd wordt " +"als gewonnen of verloren." #: ../../crm/salesteam/setup/organize_pipeline.rst:151 msgid "" "Under the requirements field you can enter the internal requirements for " "this stage. It will appear as a tooltip when you place your mouse over the " "name of a stage." -msgstr "Onder het vereisten veld kan u de interne vereisten invullen voor deze fase. Het verschijnt als een tooltip wanneer u uw muis op de naam van een fase plaatst." +msgstr "" +"Onder het vereisten veld kan u de interne vereisten invullen voor deze fase." +" Het verschijnt als een tooltip wanneer u uw muis op de naam van een fase " +"plaatst." diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index 3ed54bde49..4646feeb67 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2016\n" +"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\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" @@ -18,47 +18,15 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../db_management/documentation.rst:7 -msgid "How to manage your databases" -msgstr "Hoe uw databases te beheren" - -#: ../../db_management/documentation.rst:9 -msgid "" -"As the administrator of your database, you are responsible for its usage. " -"This includes the Apps you install as well as the number of users currently " -"in use." -msgstr "" -"Als administrator van uw database bent u verantwoordelijk voor het gebruik. " -"Dit omvat ook de apps die u installeert en het aantal gebruikers dat " -"momenteel in gebruik is." - -#: ../../db_management/documentation.rst:13 -msgid "" -"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " -"but it is *not* a smartphone. You should apply caution when adding/removing " -"features (especially Apps) on your database since this may impact your " -"subscription amount significantly (or switch you from a free account to a " -"paying one on our online platform)." +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" msgstr "" -#: ../../db_management/documentation.rst:19 -msgid "" -"This page contains some information as to how you can manage your Odoo " -"instances. The most important section concern the :ref:`duplication " -"<duplicate>` of your database: whenever you wish to install or remove an " -"App, you should **always** test it first on a duplicate of your production " -"database. That way, if something goes wrong, your day-to-day business is not" -" impacted." +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" msgstr "" -#: ../../db_management/documentation.rst:26 -msgid "" -"If you have questions about the content of this page or if you encounter an " -"issue while carrying out these procedures, please contact us through our " -"`support form <https://www.odoo.com/help>`__." -msgstr "" - -#: ../../db_management/documentation.rst:30 +#: ../../db_management/db_online.rst:15 msgid "" "Database duplication, renaming, custom DNS, etc. is not available to free " "customers of our Online platform." @@ -66,11 +34,7 @@ msgstr "" "Database duplicatie, hernoemen, custom DNS, etc. is niet beschikbaar voor " "gratis klanten van ons Online platform." -#: ../../db_management/documentation.rst:37 -msgid "Duplicating a database (online)" -msgstr "Een database dupliceren (online)" - -#: ../../db_management/documentation.rst:39 +#: ../../db_management/db_online.rst:18 msgid "" "Access the `database management page <https://www.odoo.com/my/databases>`__ " "(you will have to sign in). Next, make sure you are connected as the " @@ -78,62 +42,296 @@ msgid "" "the **Manage Your Databases** button." msgstr "" -#: ../../db_management/documentation.rst:47 +#: ../../db_management/db_online.rst:26 msgid "" "In the line of the database you want to duplicate, you will have a few " "buttons. To duplicate your database, just click **Duplicate**. You will have" " to give a name to your duplicate, then click **Duplicate Database**." msgstr "" -#: ../../db_management/documentation.rst:57 +#: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" msgstr "Een gedupliceerde database heeft hetzelfde gedrag als een echte:" -#: ../../db_management/documentation.rst:59 +#: ../../db_management/db_online.rst:38 msgid "Emails are sent" msgstr "E-mails worden verzonden" -#: ../../db_management/documentation.rst:61 +#: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" msgstr "Betalingen worden verwerkt (in de online shop bijvoorbeeld)" -#: ../../db_management/documentation.rst:63 +#: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" msgstr "" -#: ../../db_management/documentation.rst:65 +#: ../../db_management/db_online.rst:44 msgid "Etc." msgstr "Etc." -#: ../../db_management/documentation.rst:67 +#: ../../db_management/db_online.rst:46 msgid "" "It is **strongly** advised to test behaviour using sample customers/products" " (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " "example)" msgstr "" -#: ../../db_management/documentation.rst:71 +#: ../../db_management/db_online.rst:50 msgid "" "After a few seconds, you will be logged in your duplicated database. Notice " "that the url uses the name you chose for your duplicated database." msgstr "" -#: ../../db_management/documentation.rst:75 +#: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." msgstr "Gedupliceerde databases verlopen automatisch na 15 dagen." -#: ../../db_management/documentation.rst:81 -msgid "Duplicating a database (on-premise)" -msgstr "Een database dupliceren (lokaal)" +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "" + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "of" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" -#: ../../db_management/documentation.rst:83 +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 msgid "" "You can duplicate your database by accessing the database manager on your " "server (<odoo-server>/web/database/manager). In this page, you can easily " "duplicate your database (among other things)." msgstr "" -#: ../../db_management/documentation.rst:91 +#: ../../db_management/db_premise.rst:184 msgid "" "When you duplicate a local database, it is **strongly** advised to change " "the duplicated database's uuid (Unniversally Unique Identifier), since this " @@ -142,13 +340,7 @@ msgid "" "registration problems down the line." msgstr "" -#: ../../db_management/documentation.rst:97 -msgid "" -"From July 2016 onward, Odoo 9 now automatically change the uuid of a " -"duplicated database; a manual operation is no longer required." -msgstr "" - -#: ../../db_management/documentation.rst:100 +#: ../../db_management/db_premise.rst:193 msgid "" "The database uuid is currently accessible from the menu **Settings > " "Technical > System Parameters**, we advise you to use a `uuid generator " @@ -157,11 +349,56 @@ msgid "" "by clicking on it and using the edit button." msgstr "" -#: ../../db_management/documentation.rst:110 +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "" +"Als administrator van uw database bent u verantwoordelijk voor het gebruik. " +"Dit omvat ook de apps die u installeert en het aantal gebruikers dat " +"momenteel in gebruik is." + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../db_management/documentation.rst:34 msgid "Deactivating Users" msgstr "Gebruikers deactiveren" -#: ../../db_management/documentation.rst:112 +#: ../../db_management/documentation.rst:36 msgid "" "Make sure you have sufficient **administrative rights** if you want to " "change the status of any of your users." @@ -169,7 +406,7 @@ msgstr "" "Verzeker u er van dat u genoeg **administratieve rechten** hebt indien u de " "status van eender welke gebruiker wilt wijzigen." -#: ../../db_management/documentation.rst:115 +#: ../../db_management/documentation.rst:39 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage access " @@ -179,27 +416,27 @@ msgstr "" " de actieve gebruikers op uw database toont. Klik op **Beheer " "toegangsrechten.**" -#: ../../db_management/documentation.rst:120 -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 msgid "|settings|" msgstr "|settings|" -#: ../../db_management/documentation.rst:120 +#: ../../db_management/documentation.rst:44 msgid "|browse_users|" msgstr "|browse_users|" -#: ../../db_management/documentation.rst:123 +#: ../../db_management/documentation.rst:47 msgid "You'll then see the list of your users." msgstr "U ziet vervolgens de lijst van uw gebruikers." -#: ../../db_management/documentation.rst:128 +#: ../../db_management/documentation.rst:52 msgid "" "The pre-selected filter *Internal Users* shows your paying users (different " "from the *Portal Users* which are free). If you remove this filter, you'll " "get all your users (the ones you pay for and the portal ones)" msgstr "" -#: ../../db_management/documentation.rst:133 +#: ../../db_management/documentation.rst:57 msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, go with your mouse cursor on the status **Active** " @@ -207,26 +444,26 @@ msgid "" " to **Inactive** immediately." msgstr "" -#: ../../db_management/documentation.rst:142 +#: ../../db_management/documentation.rst:66 msgid "The user is now deactivated." msgstr "De gebruiker is nu gedeactiveerd." -#: ../../db_management/documentation.rst:144 +#: ../../db_management/documentation.rst:68 msgid "**Never** deactivate the main user (*admin*)" msgstr "Deactiveer **nooit** de hoofdgebruiker (*admin*)" -#: ../../db_management/documentation.rst:147 +#: ../../db_management/documentation.rst:71 msgid "Uninstalling Apps" msgstr "Apps deïnstalleren" -#: ../../db_management/documentation.rst:149 +#: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate>` of your database before making any changes (*especially* " "installing/uninstalling apps)." msgstr "" -#: ../../db_management/documentation.rst:153 +#: ../../db_management/documentation.rst:77 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" @@ -236,18 +473,18 @@ msgstr "" "hoeveel applicaties u geïnstalleerd hebt. Klik op **Doorzoek apps** om de " "lijst van geïnstalleerde apps te bekijken." -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:82 msgid "|browse_apps|" msgstr "|browse_apps|" -#: ../../db_management/documentation.rst:161 +#: ../../db_management/documentation.rst:85 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 "" -#: ../../db_management/documentation.rst:168 +#: ../../db_management/documentation.rst:92 msgid "" "Some applications have dependencies, like Invoicing, eCommerce, etc. " "Therefore, the system will give you a warning message to advise you of what " @@ -257,22 +494,22 @@ msgid "" " click **Confirm**." msgstr "" -#: ../../db_management/documentation.rst:175 +#: ../../db_management/documentation.rst:99 msgid "" "Last, after having checked the warning message (if any), click **Confirm**." msgstr "" "Klik als laatste, na het controleren van de waarschuwing (indien er een is)," " op **Bevestigen**." -#: ../../db_management/documentation.rst:180 +#: ../../db_management/documentation.rst:104 msgid "You have finished uninstalling your application." msgstr "U bent klaar met het verwijderen van uw applicatie." -#: ../../db_management/documentation.rst:183 +#: ../../db_management/documentation.rst:107 msgid "Good to know" msgstr "Goed om te weten" -#: ../../db_management/documentation.rst:185 +#: ../../db_management/documentation.rst:109 msgid "" "**Uninstalling apps, managing users, etc. is up to you**: no one else can " "know if your business flow is broken better than you. If we were to " @@ -282,7 +519,7 @@ msgid "" "operations." msgstr "" -#: ../../db_management/documentation.rst:191 +#: ../../db_management/documentation.rst:115 msgid "" "**Odoo Apps have dependencies**: this means that you may need to install " "modules that you do not actively use to access some features of Odoo you " @@ -292,7 +529,7 @@ msgid "" "to work properly." msgstr "" -#: ../../db_management/documentation.rst:198 +#: ../../db_management/documentation.rst:122 msgid "" "**Always test app installation/removal on a duplicate** (or on a free trial " "database): that way you can know what other apps may be required, etc. This " diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 5d80679a1e..15a8e22559 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -1,32 +1,306 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-07-28 14:02+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../discuss.rst:5 ../../discuss/getting_started.rst:5 +#: ../../discuss.rst:5 msgid "Discuss" msgstr "Discussieer" -#: ../../discuss/getting_started.rst:8 -msgid "Overview" -msgstr "Overzicht" +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive messages in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "You need it if you use Odoo Community or Enterprise." +msgstr "" + +#: ../../discuss/email_servers.rst:10 +msgid "What if I use Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:11 +msgid "" +"You are done! Odoo Online comes up with an embedded and ready-to-use email " +"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " +"as is as it is really convenient." +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"Indeed, while it is branded by Odoo, the visible source of any message sent " +"from Odoo will be your personal email address (your Odoo login). Your " +"contacts will therefore trust your messages." +msgstr "" -#: ../../discuss/getting_started.rst:10 +#: ../../discuss/email_servers.rst:20 +msgid "How does it work when a contact replies to an email sent from Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Default reply-to is a generic address used to automatically route any " +"incoming email to the discussion thread of the origin business object " +"(opportunity, order, task, etc.) and to the inbox of all its followers. By " +"default this address is \"catchall@\" but it can be changed. Thanks to it, " +"you get a perfect message thread in Odoo and you don't pollute your external" +" email box with Odoo-related topics." +msgstr "" + +#: ../../discuss/email_servers.rst:29 +msgid "How to use my own email servers" +msgstr "" + +#: ../../discuss/email_servers.rst:30 +msgid "" +"You need to be a system admin to set this up. Go to :menuselection:`Settings" +" --> General Settings` and check *External Email Servers* (watch out: this " +"checkbox only shows up after Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:37 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:45 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:46 +msgid "" +"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:53 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:59 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:60 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:68 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:77 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:84 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:87 +msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +msgstr "" + +#: ../../discuss/email_servers.rst:88 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" objects. But it doesn't aim to replace a full-featured email software " +"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not stays into your external email " +"boxes." +msgstr "" + +#: ../../discuss/email_servers.rst:95 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity when it comes to " +"process them." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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 " @@ -37,11 +311,11 @@ msgid "" "simple and searchable interface." msgstr "" -#: ../../discuss/getting_started.rst:23 -msgid "Communicating with Your Team Using Channels" -msgstr "Communiceren met uw team door middel van kanalen" +#: ../../discuss/team_communication.rst:3 +msgid "How to efficiently communicate in team using channels" +msgstr "" -#: ../../discuss/getting_started.rst:25 +#: ../../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 " @@ -49,16 +323,17 @@ msgid "" " it's easy to keep the whole team in the loop with the latest developments." msgstr "" -#: ../../discuss/getting_started.rst:32 -msgid "Creating a Channel" -msgstr "Een kanaal aanmaken" +#: ../../discuss/team_communication.rst:12 +msgid "Creating a channel" +msgstr "" -#: ../../discuss/getting_started.rst:34 +#: ../../discuss/team_communication.rst:14 msgid "" "In Discuss there are two types of channels - **public** and **private**." -msgstr "In Discussies zijn er twee types van kanalen - **publiek** en **privé**." +msgstr "" +"In Discussies zijn er twee types van kanalen - **publiek** en **privé**." -#: ../../discuss/getting_started.rst:37 +#: ../../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 " @@ -66,7 +341,7 @@ msgid "" "visible to users who have been invited to this channel." msgstr "" -#: ../../discuss/getting_started.rst:44 +#: ../../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" @@ -75,11 +350,11 @@ msgid "" "information)." msgstr "" -#: ../../discuss/getting_started.rst:51 -msgid "Configuring a Channel" -msgstr "Een kanaal configureren" +#: ../../discuss/team_communication.rst:31 +msgid "Configuring a channel" +msgstr "" -#: ../../discuss/getting_started.rst:53 +#: ../../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`." @@ -90,11 +365,11 @@ msgid "" " a public channel." msgstr "" -#: ../../discuss/getting_started.rst:67 -msgid "How To Set Up a Mailing List" -msgstr "Hoe een e-mail lijst op te stellen?" +#: ../../discuss/team_communication.rst:47 +msgid "How to set up a mailing list" +msgstr "" -#: ../../discuss/getting_started.rst:69 +#: ../../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" @@ -104,139 +379,103 @@ msgid "" "messages by email." msgstr "" -#: ../../discuss/getting_started.rst:77 -msgid "Locating a Channel" -msgstr "Een kanaal lokaliseren" +#: ../../discuss/team_communication.rst:57 +msgid "Locating a channel" +msgstr "" -#: ../../discuss/getting_started.rst:79 +#: ../../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 "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." +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/getting_started.rst:86 +#: ../../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/getting_started.rst:91 +#: ../../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 "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/getting_started.rst:95 -msgid "Monitoring Your Messages Using the Inbox" -msgstr "Uw berichten opvolgen met gebruik van de inbox" - -#: ../../discuss/getting_started.rst:100 -msgid "" -"Use the **inbox** to monitor updates and progress on everything you do in " -"Odoo. Notifications from everything you follow and conversations in which " -"you are mentioned appear in your inbox." 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/getting_started.rst:107 -msgid "" -"Marking an item with a check sets the message to **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/team_communication.rst:76 +msgid "Using filters to navigate within Discuss" msgstr "" -#: ../../discuss/getting_started.rst:114 -msgid "Sending Emails" -msgstr "E-mails verzenden" - -#: ../../discuss/getting_started.rst:116 +#: ../../discuss/team_communication.rst:78 msgid "" -"You can **send emails** from the inbox of Odoo Discuss. In addition to the " -"usual email features, you can select a template that you have already " -"created, or create one on the fly and save it for later use." -msgstr "U kan **e-mails verzenden** vanuit de inbox van Odoo discussies. Bovenop de gebruikelijke e-mail mogelijkheden kan u een sjabloon selecteren dat u al heeft aangemaakt of één on the fly aanmaken en bewaren voor later gebruik." - -#: ../../discuss/getting_started.rst:121 -msgid "Grabbing Attention with Direct Messages and Mentions" -msgstr "De aandacht grijpen met directe berichten en vermeldingen" - -#: ../../discuss/getting_started.rst:123 -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." +"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 "" -#: ../../discuss/getting_started.rst:133 -msgid "Direct Messaging a User" -msgstr "Direct berichten versturen naar een gebruiker" - -#: ../../discuss/getting_started.rst:135 -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." +#: ../../discuss/tracking.rst:3 +msgid "How to follow a discussion thread and define what I want to hear about" msgstr "" -#: ../../discuss/getting_started.rst:146 -msgid "Desktop Notifications from Discuss" -msgstr "Desktop notificaties vanuit discussies" +#: ../../discuss/tracking.rst:6 +msgid "How to follow a discussion thread" +msgstr "" -#: ../../discuss/getting_started.rst:148 +#: ../../discuss/tracking.rst:7 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.." +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." msgstr "" -#: ../../discuss/getting_started.rst:158 -msgid "Tracking Important Topics, Projects, and Conversations" -msgstr "Opvolging van belangrijke onderwerpen, projecten en conversaties" +#: ../../discuss/tracking.rst:14 +msgid "How to choose the events to follow" +msgstr "" -#: ../../discuss/getting_started.rst:160 +#: ../../discuss/tracking.rst:15 msgid "" -"You can keep track of virtually any object in Odoo, such as a Task or " -"Quotation, by **following** it. An item can be followed from the item view, " -"just above the chatter." +"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 "" -#: ../../discuss/getting_started.rst:167 -msgid "" -"You can choose which types of events to follow, with the depending on the " -"type of item. The example below shows the options available when following a" -" **task** in the **Projects** **Module**." -msgstr "U kan kiezen welke soorten van evenementen u wilt volgen. Het onderstaande voorbeeld toont de beschikbare opties wanneer u een **taak** volgt in the **Project** **module**." +#: ../../discuss/tracking.rst:23 +msgid "How to add other followers" +msgstr "" -#: ../../discuss/getting_started.rst:174 +#: ../../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 "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." +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/getting_started.rst:184 -msgid "Using Filters to Navigate within Discuss" -msgstr "Filters gebruiken om te navigeren binnen discussies" +#: ../../discuss/tracking.rst:34 +msgid "How to be a default follower" +msgstr "" -#: ../../discuss/getting_started.rst:186 +#: ../../discuss/tracking.rst:35 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.**" +"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." msgstr "" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..b9a98ef0c9 --- /dev/null +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1139 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "eCommerce" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "Beginnen" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "Setup" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "Overzicht" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "Prijzen" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "BTW" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "Betaling" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Improve shopper experience" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:3 +msgid "How to set up payment methods" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:5 +msgid "" +"To collect payments, you can either request your customers to process it " +"manually (e.g. wire transfer) or redirect them to payment acquirers. The " +"payment process described hereunder is common to both eCommerce and online " +"quotations." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:10 +msgid "Payment methods" +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 that they can pay 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 "" +"For B2B users: you can create new manually-processed payment methods (check," +" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:25 +msgid "Online payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:27 +msgid "" +"Redirect your customers to payment acquirer platforms to collect money " +"effortless. Odoo supports more and more platforms over time: Paypal, " +"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " +"confirmed in Odoo so that the delivery & invoicing processes are triggered " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:33 +msgid "Custom (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:35 +msgid "" +"Can be used to request payments to any payment acquirer not listed in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:38 +msgid "Edit a payment method" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:40 +msgid "" +"To make payment methods intuitive for your customers feel free to customize " +"them by editing:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:42 +msgid "the name," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:44 +msgid "the picture," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:46 +msgid "" +"the notification messages (thank you & next step, error, cancellation)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "" +"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" +" to do so." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:51 +msgid "Generic setup" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:53 +msgid "Review the elements here above." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:55 +msgid "Enter your credentials (online acquirers only)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:57 +msgid "Choose your order confirmation preference (see below)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:59 +msgid "Publish the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "Test the payment flow in *Test* mode (default mode)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:63 +msgid "Switch to *Production* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:65 +msgid "" +"Se your default payment acquirer in :menuselection:`Accounting --> " +"Configuration --> Settings`. It will be auto-selected for your customers " +"when they enter the payment screen." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:69 +msgid "" +"Rely on the documentation related to your payment acquirer to go through " +"step 2, 5 and 6. Some acquirers provides you with specific credentials for " +"test and production modes (Paypal). Others let you switch mode in their " +"setup interface (Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:74 +msgid "" +"With Ingenico and Authorize.net, you can let your customers save and reuse a" +" payment card to accelerate the process on next checkouts. See *Store Card " +"Data* in Configuration tab." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:78 +msgid "Payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:80 +msgid "" +"When choosing the payment method, the customer is taken to the payment " +"acquirer interface to process the payment." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:83 +msgid "" +"Once done he is taken back to Odoo's confirmation page. The transaction " +"status shows up:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "" +"*Pending*: the order will be confirmed as soon as you authorize the " +"transaction in the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "*Confirmed*: the payment has been authorized automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "" +"A confirmation email is sent to the customer with a copy of the order in " +"pdf. It shows the payment status." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:91 +msgid "Launch the delivery and invoicing from:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:93 +msgid "" +"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:95 +msgid "" +"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " +"Orders`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:97 +msgid "" +"For internal tracking purposes, a link to the transaction status is provided" +" in the sales order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:100 +msgid "" +"If the customer cancels the payment while on the payment acquirer form, it " +"is taken back to the store page (or online quotation) in order to reprocess " +"the order. The payment is marked as *Cancelled* in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:105 +msgid "" +"You can edit the confirmation email template from :menuselection:`Website " +"Admin --> Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid "Order confirmation preferences" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:111 +msgid "There are 4 different behaviors available for any payment acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:114 +msgid "No automatic confirmation" +msgstr "Geen automatische bevestiging" + +#: ../../ecommerce/shopper_experience/payment.rst:116 +msgid "" +"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" +" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " +"Order*). Once you get the payment, you are expected to confirm the order " +"manually to pursue the process (delivery, invoicing)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:121 +msgid "" +"Authorize the amount and confirm the SO on acquirer confirmation (capture " +"manually)" +msgstr "" +"Autoriseer het bedrag en bevestig de verkooporder bij betalingsverwerker " +"bevestiging (handmatige vastlegging)" + +#: ../../ecommerce/shopper_experience/payment.rst:123 +msgid "" +"Odoo confirms the order as soon as the payment success notification comes " +"in. To get the money however, you need to capture it from your payment " +"transaction. In lots of countries you are indeed requested to deliver your " +"goods before capturing the amount." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:128 +msgid "" +"Authorize & capture the amount and confirm the SO on acquirer confirmation" +msgstr "" +"Autoriseren en vastleggen van het bedrag en bevestig de verkooporder bij " +"betalingsverwerker bevestiging" + +#: ../../ecommerce/shopper_experience/payment.rst:130 +msgid "" +"This is the default mode for payment acquirers. The amount is captured " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:133 +msgid "" +"For B2B: if you use a manual payment method like *Wire Transfer* and don't " +"expect any upfront payment to launch the delivery, switch to this mode as " +"well." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:137 +msgid "" +"Authorize & capture the amount, confirm the SO and auto-validate the invoice" +" on acquirer confirmation" +msgstr "" +"Autoriseren en vastleggen van het bedrag, bevestig de verkooporder en " +"valideer automatisch de factuur bij betalingsverwerker bevestiging" + +#: ../../ecommerce/shopper_experience/payment.rst:139 +msgid "" +"If you invoice upfront and not at the delivery, switch to this last mode to " +"automate everything. You are requested to select a Payment Journal to record" +" such payments (see " +":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:144 +msgid "Custom payment acquirers (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:146 +msgid "" +"Odoo can submit payment requests and redirect to any payment acquirer. In " +"such a case, you need to confirm the sale manually in Odoo once you get paid" +" because Odoo cannot read any payment status sent by the acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:150 +msgid "To configure this:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:152 +msgid "switch to developer mode," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:154 +msgid "edit the *Custom* payment method," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:156 +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:160 +msgid "Recurring payments & Installment plans" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:162 +msgid "" +"The Ingenico integration allows you to process and manage recurring payments" +" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:165 +msgid "" +"With some customization, Odoo can also trigger installment plans if this is " +"permitted by your payment acquirer’s API:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:168 +msgid "" +"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" +"/paypal-payments-standard/integration-guide/installment_buttons)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:170 +msgid "" +"Such a service is made on-demand by our technical experts based on your own " +"requirements. Ask our business advisors at info@odoo.com." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:175 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to collect payments with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest payment method to configure. It is also the only one " +"without any subscription free." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:9 +msgid "Setup your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "" +"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" +"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" +"outside) or upgrade your account to Business account (merchant) if you have " +"a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:15 +msgid "" +"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" +" --> Profile --> My Selling Tools`. There click *PayPal button language " +"encoding* under *More Selling Tools* section. Then, click *More Options* and" +" replace the two default encoding formats by *UTF-8*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:20 +msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "" +"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" +" provided in Paypal under :menuselection:`My Account --> Overview`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:25 +msgid "" +"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " +"needing the redirection). The setting can be found in " +":menuselection:`Profile --> My Selling Tools --> Instant payment " +"notification`. Activate it and set it to " +"<odoo_instance_url>/payment/paypal/ipn." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:30 +msgid "" +"6. To test the workflow, you can create sandbox accounts by logging in at " +"https://developer.paypal.com/webapps/developer/applications/myapps with the " +"same Paypal credentials. Two default sandbox accounts are automatically " +"generated when you register to Paypal: one is a buyer, the other is a " +"shopper." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:35 +msgid "" +"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " +"(same password than real account) and apply the same format change." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:39 +msgid "" +"To automatically redirect your customers when the payment is completed, go " +"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " +"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " +"the correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:44 +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:48 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:50 +msgid "" +"You can charge an extra to the customer 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:53 +msgid "" +"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " +"Default fees are the ones charged by Paypal." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their portal" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their documents " +"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." +" With eCommerce and Online Quotation apps, your customers are requested to " +"create a portal account (name, email, password only) from the very first " +"order confirmation or online quotation email they get from you." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:12 +msgid "Sign up" +msgstr "Aanmelden" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "" +"When clicking the link in the email or when clicking *Sign up* in the " +"checkout process, your customer is directed to the *Sign up* page." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:21 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "" +"Once logged in the customer will access his account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:29 +msgid "" +"From the portal menu all the customer history can be reviewed. The main " +"address (billing) can also be modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:36 +msgid "" +"If a portal user is a contact of a company (*Company* field set in customer " +"detail form), this last will see all the documents of the company and all " +"its other contacts through the portal." +msgstr "" + +#: ../../ecommerce/taxes.rst:3 +msgid "Collect taxes" +msgstr "" diff --git a/locale/nl/LC_MESSAGES/expenses.po b/locale/nl/LC_MESSAGES/expenses.po index 47a04db12f..6b78109c14 100644 --- a/locale/nl/LC_MESSAGES/expenses.po +++ b/locale/nl/LC_MESSAGES/expenses.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-05 10:55+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../expenses.rst:5 msgid "Expenses" -msgstr "Uitgaven" +msgstr "Declaraties" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po new file mode 100644 index 0000000000..d9b587c1ee --- /dev/null +++ b/locale/nl/LC_MESSAGES/general.po @@ -0,0 +1,700 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "Algemeen" + +#: ../../general/auth.rst:3 +msgid "Authentification" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "BASE IMPORT" +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "Import CSV file to Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:8 +msgid "Frequently Asked Questions" +msgstr "Vaak gestelde vragen (FAQ)" + +#: ../../general/base_import/import_faq.rst:12 +msgid "Need to import data from an other application?" +msgstr "Wilt u gegevens uit een ander programma importeren?" + +#: ../../general/base_import/import_faq.rst:14 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import an other record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"unique identifier." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"The **ID** (External 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 "" + +#: ../../general/base_import/import_faq.rst:21 +msgid "I cannot find the field I want to map my column to?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:23 +msgid "" +"Odoo try to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each columns inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"integer will be displayed for you to choose from. While this behaviour might" +" be good and easy for most cases scenarios, it is also possible that it goes" +" wrong sometimes or that you want to map your column to a field that is not " +"proposed by default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "" +"If that happens, you just have to check the **Show all fields for completion" +" (advanced)** option, you will then be able to choose from the complete list" +" of fields for each columns." +msgstr "" + +#: ../../general/base_import/import_faq.rst:30 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:32 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:34 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:37 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:42 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:48 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:49 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:50 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:51 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:52 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:53 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:54 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:56 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:58 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:59 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:64 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:66 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:68 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:73 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:75 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:77 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:82 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:84 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:88 +msgid "Country: the name or code of the country" +msgstr "Land: de naam of code van het land" + +#: ../../general/base_import/import_faq.rst:89 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:90 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:92 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:94 +msgid "Country: Belgium" +msgstr "Land: België" + +#: ../../general/base_import/import_faq.rst:95 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:96 +msgid "Country/External ID: base.be" +msgstr "Land/Externe ID: base.be" + +#: ../../general/base_import/import_faq.rst:98 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:104 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:106 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:112 +msgid "What can I do if I have multiple matches for a field?" +msgstr "Wat moet ik doen als ik verschillende matches heb voor een veld?" + +#: ../../general/base_import/import_faq.rst:114 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:116 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:121 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:123 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:125 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:130 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:132 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:148 +msgid "Can I import several times the same record?" +msgstr "Kan ik meerdere malen hetzelfde record importeren?" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:152 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:159 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:164 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:166 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:168 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:178 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:185 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:191 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index 6fe6f6d62d..c574c55541 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -1,28 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Martin Trigaux, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../getting_started.rst:5 ../../getting_started/documentation.rst:20 -msgid "Getting Started" -msgstr "Aan de slag" - #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" msgstr "" @@ -32,34 +27,51 @@ msgid "" "This document summarizes **Odoo's Online services**, our Success Pack " "**implementation methodology**, and *best practices* to **get started** with" " our product." -msgstr "Dit document vat **Odoo's Online diensten** samen, ons **Implementatie succes pak** en de **beste methodes** om te starten met ons product." +msgstr "" +"Dit document vat **Odoo's Online diensten** samen, ons **Implementatie " +"succes pak** en de **beste methodes** om te starten met ons product." #: ../../getting_started/documentation.rst:11 msgid "" "*We recommend that new Odoo Online customers read this document before the " "kick-off call with our project manager. This way, we save time and don't " "have to use your hours from the success pack discussing the basics.*" -msgstr "*We raden aan dat nieuwe Odoo Online klanten dit document lezen voor de kick-of met hun projectleider. Op deze manier besparen we tijd en moeten we geen uren van uw succes pak gebruiken om de basis te bespreken.*" +msgstr "" +"*We raden aan dat nieuwe Odoo Online klanten dit document lezen voor de " +"kick-of met hun projectleider. Op deze manier besparen we tijd en moeten we " +"geen uren van uw succes pak gebruiken om de basis te bespreken.*" #: ../../getting_started/documentation.rst:16 msgid "" "*If you have not read this document, our project manager will review this " "with you at the time of the kick-off call.*" -msgstr "*Indien u dit document niet heeft gelezen zal onze projectleider het met u overlopen tijdens het kick-off gesprek.*" +msgstr "" +"*Indien u dit document niet heeft gelezen zal onze projectleider het met u " +"overlopen tijdens het kick-off gesprek.*" + +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "Aan de slag" #: ../../getting_started/documentation.rst:22 msgid "" "Do not wait for the kick-off meeting to begin playing with the software. The" " more exposure you have with Odoo, the more time you will save later during " "the implementation." -msgstr "Wacht niet tot de kick-off meeting om te beginnen spelen met de software. Hoe meer u met Odoo in aanraking komt hoe meer tijd u later zal besparen tijdens de implementatie." +msgstr "" +"Wacht niet tot de kick-off meeting om te beginnen spelen met de software. " +"Hoe meer u met Odoo in aanraking komt hoe meer tijd u later zal besparen " +"tijdens de implementatie." #: ../../getting_started/documentation.rst:26 msgid "" "Once you purchase an Odoo Online subscription, you will receive instructions" " by e-mail on how to activate or create your database. From this email, you " "can activate your existing Odoo database or create a new one from scratch." -msgstr "Eenmaal u een Odoo online abonnement aankoopt ontvangt u via e-mail instructies over hoe u uw database kan activeren of aanmaken. Vanuit deze e-mail kan u uw huidige database activeren of een nieuwe vanaf nul aanmaken." +msgstr "" +"Eenmaal u een Odoo online abonnement aankoopt ontvangt u via e-mail " +"instructies over hoe u uw database kan activeren of aanmaken. Vanuit deze " +"e-mail kan u uw huidige database activeren of een nieuwe vanaf nul aanmaken." #: ../../getting_started/documentation.rst:31 msgid "" @@ -72,7 +84,9 @@ msgstr "" msgid "" "Fill in the sign-in or sign-up screens and you will get your first Odoo " "database ready to be used." -msgstr "Vul het aanmeld of inschrijf scherm in en u krijgt uw eerste Odoo database die klaar is voor gebruik." +msgstr "" +"Vul het aanmeld of inschrijf scherm in en u krijgt uw eerste Odoo database " +"die klaar is voor gebruik." #: ../../getting_started/documentation.rst:41 msgid "" @@ -80,7 +94,11 @@ msgid "" " to create records: *products, customers, opportunities or projects / " "tasks*. Follow the blinking dots, they give you tips about the user " "interface as shown in the picture below." -msgstr "Om bekend te geraken met de gebruikersinterface neemt u best een paar minuten de tijd om items aan te maken: *producten, klanten, opportuniteiten of projecten / taken*. Volg de flikkerende bollen die uw tips geven over de interface zoals u ziet in onderstaande afbeelding." +msgstr "" +"Om bekend te geraken met de gebruikersinterface neemt u best een paar " +"minuten de tijd om items aan te maken: *producten, klanten, opportuniteiten " +"of projecten / taken*. Volg de flikkerende bollen die uw tips geven over de " +"interface zoals u ziet in onderstaande afbeelding." #: ../../getting_started/documentation.rst:47 msgid "|left_pic|" @@ -95,7 +113,11 @@ msgid "" "Once you get used to the user interface, have a look at the implementation " "planners. These are accessible from the Settings app, or from the top " "progress bar on the right hand side of the main applications." -msgstr "Eenmaal u bekend geraakt met de interface neemt u best een kijkje naar de implementatie planners. Deze zijn toegankelijk vanuit de Instellingen app, of vanuit de bovenste voortgangsbalk in de rechter bovenkant van de hoofdapplicatie." +msgstr "" +"Eenmaal u bekend geraakt met de interface neemt u best een kijkje naar de " +"implementatie planners. Deze zijn toegankelijk vanuit de Instellingen app, " +"of vanuit de bovenste voortgangsbalk in de rechter bovenkant van de " +"hoofdapplicatie." #: ../../getting_started/documentation.rst:58 msgid "These implementation planners will:" @@ -103,7 +125,8 @@ msgstr "Deze implementatie planners zullen:" #: ../../getting_started/documentation.rst:60 msgid "help you define your goals and KPIs for each application," -msgstr "helpen u met het definiëren van uw doelen en KPI's voor elke applicatie," +msgstr "" +"helpen u met het definiëren van uw doelen en KPI's voor elke applicatie," #: ../../getting_started/documentation.rst:62 msgid "guide you through the different configuration steps," @@ -118,20 +141,28 @@ msgid "" "Fill in the first steps of the implementation planner (goals, expectations " "and KPIs). Our project manager will review them with you during the " "implementation process." -msgstr "Vul de eerste stappen van de implementatie planners in (doelen, verwachtingen en KPI's). Onze projectleider controleert deze met u tijdens het implementatieproces." +msgstr "" +"Vul de eerste stappen van de implementatie planners in (doelen, " +"verwachtingen en KPI's). Onze projectleider controleert deze met u tijdens " +"het implementatieproces." #: ../../getting_started/documentation.rst:73 msgid "" "If you have questions or need support, our project manager will guide you " "through all the steps. But you can also:" -msgstr "Indien u vragen heeft of ondersteuning nodig heeft zal onze projectleider u doorheen alle stappen helpen. Maar u kan ook:" +msgstr "" +"Indien u vragen heeft of ondersteuning nodig heeft zal onze projectleider u " +"doorheen alle stappen helpen. Maar u kan ook:" #: ../../getting_started/documentation.rst:76 msgid "" "Read the documentation on our website: " "`https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Lees de documentatie op onze website: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Lees de documentatie op onze website: " +"`https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:79 msgid "" @@ -148,14 +179,20 @@ msgid "" "We used to deploy full featured projects within 25 to 250 hours of services," " which is much faster than any other ERP vendor on the market. Most projects" " are completed between 1 and 4 calendar months." -msgstr "We leverden volledige projecten binnen 25 tot 250 uren op, wat veel sneller is dan eender welke ERP leverancier op de markt. De meeste projecten worden voltooid binnen 1 tot 4 kalendermaanden." +msgstr "" +"We leverden volledige projecten binnen 25 tot 250 uren op, wat veel sneller " +"is dan eender welke ERP leverancier op de markt. De meeste projecten worden " +"voltooid binnen 1 tot 4 kalendermaanden." #: ../../getting_started/documentation.rst:89 msgid "" "But what really **differentiates between a successful implementation and a " "slow one, is you, the customer!** From our experience, here is what leads to" " a successful project." -msgstr "Maar wat werkelijk het verschil is **tussen een succesvolle implementatie en een trage ben jij, de klant!** Vanuit onze ervaring lijdt het volgende tot een succesvol project." +msgstr "" +"Maar wat werkelijk het verschil is **tussen een succesvolle implementatie en" +" een trage ben jij, de klant!** Vanuit onze ervaring lijdt het volgende tot " +"een succesvol project." #: ../../getting_started/documentation.rst:94 msgid "Your internal implementation manager" @@ -165,14 +202,19 @@ msgstr "Uw interne implementatie beheerder" msgid "" "We will ask you for a single point of contact within your company work on " "the project with our project manager. To be efficient, this person must:" -msgstr "We vragen u voor één contactpersoon uit uw bedrijf om te werken met onze projectleider. Om efficiënt te zijn moet deze persoon:" +msgstr "" +"We vragen u voor één contactpersoon uit uw bedrijf om te werken met onze " +"projectleider. Om efficiënt te zijn moet deze persoon:" #: ../../getting_started/documentation.rst:100 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " "will slow down the implementation. More is better, the fastest " "implementations have a full time project manager." -msgstr "**wees minstens 2 volledige dagen per week beschikbaar** voor het project, anders vertraagt u de implementatie. Meer is beter, de snelste implementaties hebben een full time projectleider." +msgstr "" +"**wees minstens 2 volledige dagen per week beschikbaar** voor het project, " +"anders vertraagt u de implementatie. Meer is beter, de snelste " +"implementaties hebben een full time projectleider." #: ../../getting_started/documentation.rst:104 msgid "" @@ -181,13 +223,21 @@ msgid "" "lot of decisions to take on small details. If there is too much back and " "forth between several decision makers, it could potentially seriously slow " "things down." -msgstr "**heb de autoriteit om beslissing te nemen** op uw eigen. Odoo transformeert normaal gezien alle departementen van bedrijven. In zo een project moet u veel beslissingen maken gebaseerd op kleine details. Als er te veel heen en weer getrek is tussen verschillende beslissingsnemers kan dit mogelijk alles aanzienlijk vertragen." +msgstr "" +"**heb de autoriteit om beslissing te nemen** op uw eigen. Odoo transformeert" +" normaal gezien alle departementen van bedrijven. In zo een project moet u " +"veel beslissingen maken gebaseerd op kleine details. Als er te veel heen en " +"weer getrek is tussen verschillende beslissingsnemers kan dit mogelijk alles" +" aanzienlijk vertragen." #: ../../getting_started/documentation.rst:110 msgid "" "**have the leadership** to train and enforce policies at most departments. " "This person must have the support, or be part, of the top management." -msgstr "**heb het leiderschap** om beleidsregels aan te leren en toe te passen in de meeste departementen. Deze persoon moet de ondersteuning hebben of deel uitmaken van het bestuur." +msgstr "" +"**heb het leiderschap** om beleidsregels aan te leren en toe te passen in de" +" meeste departementen. Deze persoon moet de ondersteuning hebben of deel " +"uitmaken van het bestuur." #: ../../getting_started/documentation.rst:115 msgid "Integrate 95% of your business, not 100%" @@ -198,27 +248,38 @@ msgid "" "You probably chose Odoo because no other software allows for such a high " "level of automation, feature coverage and integration. But **don't be an " "extremist in that direction.**" -msgstr "U heeft waarschijnlijk voor Odoo gekozen omdat geen andere software zo een hoog niveau van automatisatie, eigenschappen en integratie bevat. Maar **wees geen extremist in deze richting.**" +msgstr "" +"U heeft waarschijnlijk voor Odoo gekozen omdat geen andere software zo een " +"hoog niveau van automatisatie, eigenschappen en integratie bevat. Maar " +"**wees geen extremist in deze richting.**" #: ../../getting_started/documentation.rst:121 msgid "" "Customizations cost you money, are more complex to maintain, add risks to " "the implementation and can cause issues with upgrades." -msgstr "Maatwerk kost u geld, is moeilijker te onderhouden, voegt risico aan de implementatie toe en kan problemen geven bij het upgraden." +msgstr "" +"Maatwerk kost u geld, is moeilijker te onderhouden, voegt risico aan de " +"implementatie toe en kan problemen geven bij het upgraden." #: ../../getting_started/documentation.rst:124 msgid "" "Standard Odoo can probably cover 95% of your business. Be flexible on the " "remaining 5%, otherwise that 5% will cost you twice the original project " "price. One always underestimates the hidden costs of customization." -msgstr "De standaard Odoo kan waarschijnlijk 95% van uw zaken omvatten. Wees flexibel met de andere 5%, anders zal deze andere 5% u dubbel de originele projectprijs kosten. Men onderschat altijd de verborgen kosten van maatwerk." +msgstr "" +"De standaard Odoo kan waarschijnlijk 95% van uw zaken omvatten. Wees " +"flexibel met de andere 5%, anders zal deze andere 5% u dubbel de originele " +"projectprijs kosten. Men onderschat altijd de verborgen kosten van maatwerk." #: ../../getting_started/documentation.rst:129 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " "system(s) works." -msgstr "**Doe het op de Odoo manier, niet uw manier**. Wees flexibel, gebruiker Odoo waarvoor het ontworpen is. Leer hoe het werkt en probeer niet te repliceren hoe uw oude systeem werkt." +msgstr "" +"**Doe het op de Odoo manier, niet uw manier**. Wees flexibel, gebruiker Odoo" +" waarvoor het ontworpen is. Leer hoe het werkt en probeer niet te repliceren" +" hoe uw oude systeem werkt." #: ../../getting_started/documentation.rst:133 msgid "" @@ -228,14 +289,24 @@ msgid "" " 60% of their customization requests as they learn to do it the out of the " "box Odoo way. It is more important to have all your business processes " "working than customizing a screen to add fields or automate a few e-mails." -msgstr "**Het project eerst, maatwerk tweedes.** Indien u echt maatwerk wilt faseert u deze best naar het einde van het project, ideaal gezien nadat u in productie gaat. Eenmaal een klant start met het gebruik van Odoo laten ze meestal ongeveer 60% van het maatwerk vallen naarmate ze leren dit te doen via de standaard Odoo manier. Het is belangrijker al uw bedrijfsprocessen werkend te hebben dan een scherm aan te passen om velden toe te voegen of een paar e-mails te automatiseren." +msgstr "" +"**Het project eerst, maatwerk tweedes.** Indien u echt maatwerk wilt faseert" +" u deze best naar het einde van het project, ideaal gezien nadat u in " +"productie gaat. Eenmaal een klant start met het gebruik van Odoo laten ze " +"meestal ongeveer 60% van het maatwerk vallen naarmate ze leren dit te doen " +"via de standaard Odoo manier. Het is belangrijker al uw bedrijfsprocessen " +"werkend te hebben dan een scherm aan te passen om velden toe te voegen of " +"een paar e-mails te automatiseren." #: ../../getting_started/documentation.rst:141 msgid "" "Our project managers are trained to help you make the right decision and " "measure the tradeoffs involved but it is much easier if you are aligned with" " them on the objectives." -msgstr "Onze projectleiders zijn getraind om u te helpen met het maken van de juiste beslissingen en een compromis te vinden maar het is gemakkelijker als u op één lijn zit met hen over de doelen." +msgstr "" +"Onze projectleiders zijn getraind om u te helpen met het maken van de juiste" +" beslissingen en een compromis te vinden maar het is gemakkelijker als u op " +"één lijn zit met hen over de doelen." #: ../../getting_started/documentation.rst:146 msgid "Invest time in learning Odoo" @@ -246,31 +317,41 @@ msgid "" "Start your free trial. Play with the system. The more comfortable you are " "with Odoo, the better your decisions will be and the training phase will be " "that much easier." -msgstr "Start uw gratis trial. Speel met het systeem. Hoe comfortabeler u bent met Odoo, hoe beter uw beslissingen zullen zijn en hoe gemakkelijker de opleidingsfase zal zijn." +msgstr "" +"Start uw gratis trial. Speel met het systeem. Hoe comfortabeler u bent met " +"Odoo, hoe beter uw beslissingen zullen zijn en hoe gemakkelijker de " +"opleidingsfase zal zijn." #: ../../getting_started/documentation.rst:152 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" -msgstr "Niets vervangt spelen met software, maar hier zijn wat extra hulpmiddelen:" +msgstr "" +"Niets vervangt spelen met software, maar hier zijn wat extra hulpmiddelen:" #: ../../getting_started/documentation.rst:155 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "Documentatie: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"Documentatie: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:158 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -msgstr "Introductie Videos: `https://www.odoo.com/r/videos <https://www.odoo.com/r/videos>`__" +msgstr "" +"Introductie Videos: `https://www.odoo.com/r/videos " +"<https://www.odoo.com/r/videos>`__" #: ../../getting_started/documentation.rst:161 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -msgstr "Klanten-reviews: `https://www.odoo.com/blog/customer-reviews-6 <https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" +"Klanten-reviews: `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" #: ../../getting_started/documentation.rst:165 msgid "Get things done" @@ -282,7 +363,12 @@ msgid "" "do list for the implementation: `https://www.odoo.com/page/notes " "<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " "install the Notes application." -msgstr "Wilt u een gemakkelijke manier om te starten met Odoo? Installeer Odoo Notities om uw to do lijst voor de implementatie te beheren: `https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. Vanuit de Odoo homepagina gaat u naar Apps en installeert u de Notities applicatie." +msgstr "" +"Wilt u een gemakkelijke manier om te starten met Odoo? Installeer Odoo " +"Notities om uw to do lijst voor de implementatie te beheren: " +"`https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. " +"Vanuit de Odoo homepagina gaat u naar Apps en installeert u de Notities " +"applicatie." #: ../../getting_started/documentation.rst:175 msgid "This module allows you to:" @@ -300,14 +386,19 @@ msgstr "Deel Odoo kennis & goede gewoontes met uw werknemers;" msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." -msgstr "Maak kennis met alle generieke tools van Odoo: Berichten, Discussie groepen, Kanban Dashboards, enz." +msgstr "" +"Maak kennis met alle generieke tools van Odoo: Berichten, Discussie groepen," +" Kanban Dashboards, enz." #: ../../getting_started/documentation.rst:188 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." -msgstr "Deze applicatie is zelfs compatibel met het Etherpad platform (http://etherpad.org). Om deze samenwerkingspaden te gebruiker over de standaard Odoo notitites installeert u de volgende add-on: Memo's Pad." +msgstr "" +"Deze applicatie is zelfs compatibel met het Etherpad platform " +"(http://etherpad.org). Om deze samenwerkingspaden te gebruiker over de " +"standaard Odoo notitites installeert u de volgende add-on: Memo's Pad." #: ../../getting_started/documentation.rst:193 msgid "What should you expect from us?" @@ -326,25 +417,34 @@ msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " "instance in 10 minutes, and more!" -msgstr "Odoo biedt een top kwaliteit cloud infrastructuur aan inclusief back-ups in drie verschillende datacenters, database replicatie, de mogelijkheid om uw database te dupliceren in 10 minuten en meer!" +msgstr "" +"Odoo biedt een top kwaliteit cloud infrastructuur aan inclusief back-ups in " +"drie verschillende datacenters, database replicatie, de mogelijkheid om uw " +"database te dupliceren in 10 minuten en meer!" #: ../../getting_started/documentation.rst:205 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -msgstr "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla <https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" +"Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " +"<https://www.odoo.com/page/odoo-online-sla>`__\\" #: ../../getting_started/documentation.rst:208 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -msgstr "Odoo Online beveiliging: `https://www.odoo.com/page/security <https://www.odoo.com/fr_FR/page/security>`__" +msgstr "" +"Odoo Online beveiliging: `https://www.odoo.com/page/security " +"<https://www.odoo.com/fr_FR/page/security>`__" #: ../../getting_started/documentation.rst:211 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -msgstr "Privébeleid: `https://www.odoo.com/page/odoo-privacy-policy <https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" +"Privébeleid: `https://www.odoo.com/page/odoo-privacy-policy " +"<https://www.odoo.com/page/odoo-privacy-policy>`__" #: ../../getting_started/documentation.rst:215 msgid "Support" @@ -357,7 +457,12 @@ msgid "" "San Francisco, Belgium and India. Questions could be about anything and " "everything from: how to use or configure, bugfix requests, payments or " "subscription issues." -msgstr "Uw Odoo Online abonnement bevat een **ongelimiteerde ondersteuningsdienst aan geen extra kosten, 24/5, maandag tot vrijdag**. Om 24u te dekken zitten onze teams in San Francisco, België en India. Vragen kunnen over eender wat gaan, van: hoe te gebruiken of configureren, bugfix aanvragen, betalingen of abonnement problemen." +msgstr "" +"Uw Odoo Online abonnement bevat een **ongelimiteerde ondersteuningsdienst " +"aan geen extra kosten, 24/5, maandag tot vrijdag**. Om 24u te dekken zitten " +"onze teams in San Francisco, België en India. Vragen kunnen over eender wat " +"gaan, van: hoe te gebruiken of configureren, bugfix aanvragen, betalingen of" +" abonnement problemen." #: ../../getting_started/documentation.rst:223 msgid "" @@ -370,7 +475,11 @@ msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " "manager, as part of the Success Pack." -msgstr "Opmerking: Het Odoo ondersteuningsteam kan geen nieuwe opties bijbouwen, maatwerk doen, data importeren of uw gebruikers opleiden. Deze diensten zijn aangeboden door onze toegewezen projectleider, als onderdeel van het sucees pakket." +msgstr "" +"Opmerking: Het Odoo ondersteuningsteam kan geen nieuwe opties bijbouwen, " +"maatwerk doen, data importeren of uw gebruikers opleiden. Deze diensten zijn" +" aangeboden door onze toegewezen projectleider, als onderdeel van het sucees" +" pakket." #: ../../getting_started/documentation.rst:231 msgid "Upgrades" @@ -381,7 +490,11 @@ msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " "is at your own discretion, but allows you to benefit from new features." -msgstr "Eenmalig elke twee maanden brengt Odoo een nieuwe versie uit. U krijgt een upgrade knop binnen het **Beheer uw databases** scherm. Het upgraden van uw database is uw oordeel, maar staat u toe om te profiteren van nieuwe mogelijkheden." +msgstr "" +"Eenmalig elke twee maanden brengt Odoo een nieuwe versie uit. U krijgt een " +"upgrade knop binnen het **Beheer uw databases** scherm. Het upgraden van uw " +"database is uw oordeel, maar staat u toe om te profiteren van nieuwe " +"mogelijkheden." #: ../../getting_started/documentation.rst:238 msgid "" @@ -401,14 +514,21 @@ msgid "" "dedicated project manager and business analyst. The list of services " "according to your success pack is detailed online: `https://www.odoo.com" "/pricing-packs <https://www.odoo.com/pricing-packs>`__" -msgstr "Het succes pak is een pakket van eersteklas gebaseerde diensten uitgevoerd door een toegewezen projectleider en bedrijfsanalist. De lijst van diensten van onze succes pakketten staat online uitgeschreven: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" +"Het succes pak is een pakket van eersteklas gebaseerde diensten uitgevoerd " +"door een toegewezen projectleider en bedrijfsanalist. De lijst van diensten " +"van onze succes pakketten staat online uitgeschreven: `https://www.odoo.com" +"/pricing-packs <https://www.odoo.com/pricing-packs>`__" #: ../../getting_started/documentation.rst:250 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." -msgstr "Het doel van de projectleider is om u naar productie te helpen binnen de gedefinieerde tijdspanne en budget, zoals het initiële aantal uren opgegeven in het succes pakket." +msgstr "" +"Het doel van de projectleider is om u naar productie te helpen binnen de " +"gedefinieerde tijdspanne en budget, zoals het initiële aantal uren opgegeven" +" in het succes pakket." #: ../../getting_started/documentation.rst:254 msgid "His/her role includes:" @@ -419,7 +539,10 @@ msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." -msgstr "**Projectbeheer:** controleer uw doelstellingen & verwachtingen, fases van de implementatie (routekaart), mappen van uw bedrijf zijn noden en de Odoo mogelijkheden." +msgstr "" +"**Projectbeheer:** controleer uw doelstellingen & verwachtingen, fases van " +"de implementatie (routekaart), mappen van uw bedrijf zijn noden en de Odoo " +"mogelijkheden." #: ../../getting_started/documentation.rst:260 msgid "**Customized Support:** by phone, e-mail or webinar." @@ -431,26 +554,37 @@ msgid "" "sharing or training on premises. For on premise training sessions, you will " "be expected to pay extra for travel expenses and accommodations for your " "consultant." -msgstr "**Training, begeleiding en consultancy of locatie:** trainingen van op afstand via delen van het scherm of training op locatie. Voor onze trainingen op locatie wordt er een extra vergoeding gevraagd voor de verplaatsing en accommodatie van uw consultant." +msgstr "" +"**Training, begeleiding en consultancy of locatie:** trainingen van op " +"afstand via delen van het scherm of training op locatie. Voor onze " +"trainingen op locatie wordt er een extra vergoeding gevraagd voor de " +"verplaatsing en accommodatie van uw consultant." #: ../../getting_started/documentation.rst:267 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" -msgstr "**Configuratie:** beslissingen over hoe specifieke noden in Odoo moeten geïmplementeerd worden en geavanceerde configuratie. (bijvoorbeeld logistieke routes, geavanceerde prijsstructuren, enz.)" +msgstr "" +"**Configuratie:** beslissingen over hoe specifieke noden in Odoo moeten " +"geïmplementeerd worden en geavanceerde configuratie. (bijvoorbeeld " +"logistieke routes, geavanceerde prijsstructuren, enz.)" #: ../../getting_started/documentation.rst:271 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." -msgstr "**Data import**: wij kunnen dit doen of u ondersteunen met een sjabloon gemaakt voor de projectleider." +msgstr "" +"**Data import**: wij kunnen dit doen of u ondersteunen met een sjabloon " +"gemaakt voor de projectleider." #: ../../getting_started/documentation.rst:274 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" -msgstr "Indien u zich geabonneerd heeft op een **Maatwerk App**, profiteert u van de volgende extra diensten:" +msgstr "" +"Indien u zich geabonneerd heeft op een **Maatwerk App**, profiteert u van de" +" volgende extra diensten:" #: ../../getting_started/documentation.rst:277 msgid "**Customization of screens**" @@ -460,7 +594,9 @@ msgstr "**Personalisering van schermen**" msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." -msgstr "**Aanpassingen van rapporten (PDF):** onze projectleiders hebben toegang tot ontwikkelaars voor geavanceerde aanpassingen." +msgstr "" +"**Aanpassingen van rapporten (PDF):** onze projectleiders hebben toegang tot" +" ontwikkelaars voor geavanceerde aanpassingen." #: ../../getting_started/documentation.rst:282 msgid "" @@ -468,14 +604,22 @@ msgid "" "cost. However, our project manager can coach you on how to utilize the " "building blocks of the website designer. The time spent will consume hours " "of your success pack." -msgstr "**Website ontwerp:** standaard thema's worden aangeboden om te starten zonder extra kosten. Onze projectleider kan u coaching over hoe u bouwblokken kan gebruiken met de website designer. Deze gespendeerde tijd gaat van uw succes pakket." +msgstr "" +"**Website ontwerp:** standaard thema's worden aangeboden om te starten " +"zonder extra kosten. Onze projectleider kan u coaching over hoe u " +"bouwblokken kan gebruiken met de website designer. Deze gespendeerde tijd " +"gaat van uw succes pakket." #: ../../getting_started/documentation.rst:287 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." -msgstr "**Werkstroom automatiseringen:** bijvoorbeeld waardes in velden instellen gebaseerd op trigger, reminders verzenden via e-mail, automatische acties, enz. Voor elke geavanceerde automatisering heeft onze projectleider toegang tot Odoo ontwikkelaars." +msgstr "" +"**Werkstroom automatiseringen:** bijvoorbeeld waardes in velden instellen " +"gebaseerd op trigger, reminders verzenden via e-mail, automatische acties, " +"enz. Voor elke geavanceerde automatisering heeft onze projectleider toegang " +"tot Odoo ontwikkelaars." #: ../../getting_started/documentation.rst:293 msgid "Implementation Methodology" @@ -485,13 +629,18 @@ msgstr "Implementatie methodologie" msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." -msgstr "We volgen een **praktijkgerichte methodologie** die gebruikt wordt om klanten op een korte periode in productie te brengen en dat aan een lage kostprijs." +msgstr "" +"We volgen een **praktijkgerichte methodologie** die gebruikt wordt om " +"klanten op een korte periode in productie te brengen en dat aan een lage " +"kostprijs." #: ../../getting_started/documentation.rst:298 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." -msgstr "Na de kick-off meeting definiëren we een plan om Odoo progressief uit te rollen, per groep of app." +msgstr "" +"Na de kick-off meeting definiëren we een plan om Odoo progressief uit te " +"rollen, per groep of app." #: ../../getting_started/documentation.rst:304 msgid "" @@ -499,7 +648,11 @@ msgid "" "understanding of your business in order to propose an implementation plan " "(phasing). Each phase is the deployment of a set applications that you will " "fully use in production at the end of the phase." -msgstr "Het doel van het **Kick-off gesprek** is, voor onze projectleider, om te begrijpen hoe uw bedrijf werkt om een implementatieproces voor te stellen (fasering). Elke fase is de implementatie van een set applicaties die u volledig in productie gebruikt aan het einde van de fase." +msgstr "" +"Het doel van het **Kick-off gesprek** is, voor onze projectleider, om te " +"begrijpen hoe uw bedrijf werkt om een implementatieproces voor te stellen " +"(fasering). Elke fase is de implementatie van een set applicaties die u " +"volledig in productie gebruikt aan het einde van de fase." #: ../../getting_started/documentation.rst:310 msgid "For every phase, the steps are the following:" @@ -510,14 +663,20 @@ msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." -msgstr "**Opstart:** Odoo's projectleider controleert de Odoo bedrijfsflows met u, naar gelang uw zaak. Het doel is om u te trainen, de bedrijfsprocessen te valideren en configureren naar uw specifieke noden." +msgstr "" +"**Opstart:** Odoo's projectleider controleert de Odoo bedrijfsflows met u, " +"naar gelang uw zaak. Het doel is om u te trainen, de bedrijfsprocessen te " +"valideren en configureren naar uw specifieke noden." #: ../../getting_started/documentation.rst:317 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." -msgstr "**Data:** is manueel aangemaakt of geïmporteerd vanuit uw huidige systeem. U bent verantwoordelijk om de data van uw huidige systeem te exporteren en de Odoo projectleider zal deze data importeren in Odoo." +msgstr "" +"**Data:** is manueel aangemaakt of geïmporteerd vanuit uw huidige systeem. U" +" bent verantwoordelijk om de data van uw huidige systeem te exporteren en de" +" Odoo projectleider zal deze data importeren in Odoo." #: ../../getting_started/documentation.rst:321 msgid "" @@ -529,21 +688,30 @@ msgstr "" #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." -msgstr "**Productie**: Eenmaal iedereen getraind is starten uw gebruikers met het gebruiken van Odoo." +msgstr "" +"**Productie**: Eenmaal iedereen getraind is starten uw gebruikers met het " +"gebruiken van Odoo." #: ../../getting_started/documentation.rst:329 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." -msgstr "Eenmaal u comfortabel bent met het gebruik van Odoo optimaliseren wij het proces, **automatiseren** we sommige taken en doen we de overgebleven aanpassingen (**extra schermen en rapporten**)." +msgstr "" +"Eenmaal u comfortabel bent met het gebruik van Odoo optimaliseren wij het " +"proces, **automatiseren** we sommige taken en doen we de overgebleven " +"aanpassingen (**extra schermen en rapporten**)." #: ../../getting_started/documentation.rst:333 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." -msgstr "Eenmaal alle applicaties uitgerold zijn en gebruikers comfortabel zijn met Odoo zal onze projectleider niet meer werken aan uw project (tenzij uw nieuwe noden heeft) en gebruikt u de ondersteuningsdienst als u verder vragen heeft." +msgstr "" +"Eenmaal alle applicaties uitgerold zijn en gebruikers comfortabel zijn met " +"Odoo zal onze projectleider niet meer werken aan uw project (tenzij uw " +"nieuwe noden heeft) en gebruikt u de ondersteuningsdienst als u verder " +"vragen heeft." #: ../../getting_started/documentation.rst:339 msgid "Managing your databases" @@ -553,14 +721,19 @@ msgstr "Uw databases beheren" msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." -msgstr "Om toegang te krijgen tot uw database gaat u naar Odoo.com, meld u aan en klikt u op **Mijn databases** in de dropdown in de rechterbovenhoek." +msgstr "" +"Om toegang te krijgen tot uw database gaat u naar Odoo.com, meld u aan en " +"klikt u op **Mijn databases** in de dropdown in de rechterbovenhoek." #: ../../getting_started/documentation.rst:347 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" -msgstr "Odoo geeft u de mogelijkheid om het systeem te testen voordat u live gaat of voor u upgrade naar een nieuwe versie. Vervuil uw werkomgeving niet met test data!" +msgstr "" +"Odoo geeft u de mogelijkheid om het systeem te testen voordat u live gaat of" +" voor u upgrade naar een nieuwe versie. Vervuil uw werkomgeving niet met " +"test data!" #: ../../getting_started/documentation.rst:351 msgid "" @@ -568,7 +741,11 @@ msgid "" "for 15 days). Those instances can be instant copies of your working " "environment. To do so, go to the Odoo.com account in **My Organizations** " "page and click **Duplicate**." -msgstr "In dat opzicht kan u zoveel trials aanmaken als u wilt (beschikbaar voor 15 dagen). Deze instanties kunnen direct gekopieerd worden naar werkende omgevingen. Om dit te doen gaat u naar het Odoo.com account op de **Mijn Organisaties** pagina en klikt u op **Dupliceren**." +msgstr "" +"In dat opzicht kan u zoveel trials aanmaken als u wilt (beschikbaar voor 15 " +"dagen). Deze instanties kunnen direct gekopieerd worden naar werkende " +"omgevingen. Om dit te doen gaat u naar het Odoo.com account op de **Mijn " +"Organisaties** pagina en klikt u op **Dupliceren**." #: ../../getting_started/documentation.rst:362 msgid "" @@ -584,13 +761,17 @@ msgstr "Klanten succes" msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." -msgstr "Odoo is gepassioneerd in het blij maken van onze klanten en ons er van verzekeren dat ze alle bronnen nodig hebben om hun project te voltooien." +msgstr "" +"Odoo is gepassioneerd in het blij maken van onze klanten en ons er van " +"verzekeren dat ze alle bronnen nodig hebben om hun project te voltooien." #: ../../getting_started/documentation.rst:371 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." -msgstr "Tijdens de implementatie fase is uw contactpersoon de projectleider en eventueel het ondersteuningsteam." +msgstr "" +"Tijdens de implementatie fase is uw contactpersoon de projectleider en " +"eventueel het ondersteuningsteam." #: ../../getting_started/documentation.rst:374 msgid "" @@ -599,13 +780,20 @@ msgid "" "Success Team to you. They are specialized in the long-term relationship with" " our customers. They will contact you to showcase new versions, improve the " "way you work with Odoo, assess your new needs, etc..." -msgstr "Eenmaal u in productie hebt heeft u waarschijnlijk minder interactie met onze projectleider. Op dit moment wijzen wij u een lid van het klant succes team toe die gespecialiseerd is in de lange termijn relatie met onze klanten. Hij contacteert u om nieuwe versies te tonen, de manier waarop u werkt te verbeteren, uw nieuwe noden te beoordelen, enz." +msgstr "" +"Eenmaal u in productie hebt heeft u waarschijnlijk minder interactie met " +"onze projectleider. Op dit moment wijzen wij u een lid van het klant succes " +"team toe die gespecialiseerd is in de lange termijn relatie met onze " +"klanten. Hij contacteert u om nieuwe versies te tonen, de manier waarop u " +"werkt te verbeteren, uw nieuwe noden te beoordelen, enz." #: ../../getting_started/documentation.rst:381 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" -msgstr "Ons interne doel is om een klant minstens 10 jaar te behouden en om hen een aanbieding aan te bieden die meegroeit met hun noden!" +msgstr "" +"Ons interne doel is om een klant minstens 10 jaar te behouden en om hen een " +"aanbieding aan te bieden die meegroeit met hun noden!" #: ../../getting_started/documentation.rst:384 msgid "Welcome aboard and enjoy your Odoo experience!" diff --git a/locale/nl/LC_MESSAGES/index.po b/locale/nl/LC_MESSAGES/index.po index 38af6e6a28..a4d7574615 100644 --- a/locale/nl/LC_MESSAGES/index.po +++ b/locale/nl/LC_MESSAGES/index.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-11-07 10:21+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 3bdc694549..433da0a1c5 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -1,22 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Alain van Hall <ajcvhall@gmail.com>, 2016 -# Arnaud De Moyer <arnauddemoyer@gmail.com>, 2015 -# Martin Trigaux, 2015-2016 -# Onno van Koolwijk <onneau@hotmail.com>, 2016 -# Xavier Symons <xsy@openerp.com>, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Xavier Symons <xsy@openerp.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,7 +28,7 @@ msgstr "Barcodes" #: ../../inventory/barcode/operations.rst:3 msgid "Daily Operations" -msgstr "Dagelijkse operaties" +msgstr "Dagelijkse bewerkingen" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "How to do an inventory adjustment with barcodes?" @@ -51,20 +46,27 @@ msgstr "Klik op **Voorraad**" msgid "" "Scan all the products (if you have 5 identical articles, scan it 5 times, or" " use the keyboard to set the quantity)." -msgstr "Scan alle producten (Indien u 5 identieke producten heeft scant u deze 5 keer of gebruikt u het toetsenbord om de hoeveelheid in te stellen)." +msgstr "" +"Scan alle producten (Indien u 5 identieke producten heeft scant u deze 5 " +"keer of gebruikt u het toetsenbord om de hoeveelheid in te stellen)." #: ../../inventory/barcode/operations/adjustments.rst:16 msgid "" "If you manage multiple locations, scan the location before scanning the " "products. Eg. scan a shelf's barcode ; scan each product on the shelf ; " "repeat for each shelf in the wharehouse." -msgstr "Indien u meerdere locaties beheerd scant u eerst de locatie voordat u de producten scant. Scan bijvoorbeeld de barcode van een schap; scan elk product op het schap; en herhaal dit voor elk schap in het magazijn." +msgstr "" +"Indien u meerdere locaties beheerd scant u eerst de locatie voordat u de " +"producten scant. Scan bijvoorbeeld de barcode van een schap; scan elk " +"product op het schap; en herhaal dit voor elk schap in het magazijn." #: ../../inventory/barcode/operations/adjustments.rst:20 msgid "" "When you've scanned all the items of the location, validate the inventory " "manually or by scanning the **Validate** barcode." -msgstr "Wanneer u alle producten van de locatie heeft gescand valideert u de voorraad manueel of door de barcode **Valideer** te scannen." +msgstr "" +"Wanneer u alle producten van de locatie heeft gescand valideert u de " +"voorraad manueel of door de barcode **Valideer** te scannen." #: ../../inventory/barcode/operations/delivery.rst:3 msgid "How to process delivery orders?" @@ -75,7 +77,10 @@ msgid "" "There are two approaches to process delivery orders: you can either work on " "printed documents (and scan lines on the documents), or on a screen (and " "scan products directly)." -msgstr "Er zijn twee manieren om uitgaande leveringen te verwerken: u kan werken op geprinte documenten (en de lijnen op de documenten scannen), of op een scherm (en producten direct inscannen)." +msgstr "" +"Er zijn twee aanpakken om uitgaande leveringen te verwerken: u kan werken op" +" afgedrukte documenten (en regels scannen van het document), of van een " +"scherm (en scan direct producten)." #: ../../inventory/barcode/operations/delivery.rst:10 msgid "Process printed delivery orders:" @@ -85,27 +90,38 @@ msgstr "Verwerk afgedrukte afleverorders:" msgid "" "Print delivery orders of the day by selecting all documents from the **To " "Do** list and print **Picking Operations** from the top menu." -msgstr "Print uitgaande leveringen van vandaag door alle documenten te selecteren vanuit de **Te Doen** lijst en print **Lever operaties** vanuit het bovenste menu." +msgstr "" +"Print uitgaande leveringen van vandaag door alle documenten te selecteren " +"vanuit de **Te Doen** lijst en print **Lever operaties** vanuit het bovenste" +" menu." #: ../../inventory/barcode/operations/delivery.rst:15 msgid "" "Once you start processing your delivery orders, **scan the barcode** on the " "top-right corner of the document to load the right record on the screen." -msgstr "Eenmaal u uitgaande leveringen begint te verwerken klikt u op **Scan de barcode** in de rechterbovenhoek van het document op het juiste record te openen op het scherm." +msgstr "" +"Eenmaal u uitgaande leveringen begint te verwerken klikt u op **Scan de " +"barcode** in de rechterbovenhoek van het document op het juiste record te " +"openen op het scherm." #: ../../inventory/barcode/operations/delivery.rst:19 msgid "" "Then, **scan the barcode** of every product, or scan the barcode of the " "product on the picking line if the barcode on the product is not easily " "accessible, visible or is missing." -msgstr "*Scan de barcode** vervolgens van elk product of scan de barcode van het product op de verzamellijst regel als de barcode op het product niet gemakkelijk toegankelijk is, niet goed zichtbaar is of ontbreekt." +msgstr "" +"*Scan de barcode** vervolgens van elk product of scan de barcode van het " +"product op de verzamellijst regel als de barcode op het product niet " +"gemakkelijk toegankelijk is, niet goed zichtbaar is of ontbreekt." #: ../../inventory/barcode/operations/delivery.rst:23 #: ../../inventory/barcode/operations/receipts.rst:24 msgid "" "Once you scanned all products, scan the **Validate** barcode action to " "finish the operation." -msgstr "Nadat u alle producten heeft gescand klikt u op de **Valideer** barcode actie om de operatie te voltooien." +msgstr "" +"Nadat u alle producten heeft gescand klikt u op de **Valideer** barcode " +"actie om de operatie te voltooien." #: ../../inventory/barcode/operations/delivery.rst:30 msgid "Process delivery orders from a computer or mobile device:" @@ -114,7 +130,9 @@ msgstr "Verwerk uitgaande leveringen vanuit een computer of mobiel toestel:" #: ../../inventory/barcode/operations/delivery.rst:32 msgid "" "Load all the delivery orders marked as **To Do**, and open the first one." -msgstr "Laad alle uitgaande leveringen die gemarkeerd zijn als **Te doen** en open de eerste." +msgstr "" +"Laad alle uitgaande leveringen die gemarkeerd zijn als **Te doen** en open " +"de eerste." #: ../../inventory/barcode/operations/delivery.rst:35 #: ../../inventory/barcode/operations/receipts.rst:33 @@ -125,13 +143,18 @@ msgstr "Haal elk product op en scan het." msgid "" "When you've picked all the items, click the **Validate** button or scan the " "**Validate barcode** action to finish the Operation." -msgstr "Wanneer u alle items heeft verzameld klikt u op de **Valideer** knop of scant u de **Valideer barcode** actie om de operatie te voltooien." +msgstr "" +"Wanneer u alle items heeft verzameld klikt u op de **Valideer** knop of " +"scant u de **Valideer barcode** actie om de operatie te voltooien." #: ../../inventory/barcode/operations/delivery.rst:40 msgid "" "Move to the next delivery order to process by clicking on the top-right " "right **arrow** or scanning the **Pager-Next** barcode action." -msgstr "Ga naar de volgende uitgaande leveringen om te verwerken door te klikken op de **pijl** rechtsboven of door de **Volgende pagina** barcode actie te scannen." +msgstr "" +"Ga naar de volgende uitgaande leveringen om te verwerken door te klikken op " +"de **pijl** rechtsboven of door de **Volgende pagina** barcode actie te " +"scannen." #: ../../inventory/barcode/operations/internal.rst:3 msgid "How to do an internal transfer?" @@ -139,18 +162,22 @@ msgstr "Hoe een interne overplaatsing te doen?" #: ../../inventory/barcode/operations/internal.rst:5 msgid "In Odoo, there are two types of internal transfers:" -msgstr "In Odoo, zijn er twee soorten van interne overplaatsingen:" +msgstr "In Odoo zijn er twee soorten interne verplaatsingen:" #: ../../inventory/barcode/operations/internal.rst:7 msgid "" "Those initiated automatically by the system (for example, a quality control)" -msgstr "Die automatisch geïnitieerd zijn door het systeem (bijvoorbeeld, een kwaliteitscontrole)" +msgstr "" +"Die automatisch zijn geïnitialiseerd door het systeem (bijvoorbeeld, een " +"kwaliteitscontrole)" #: ../../inventory/barcode/operations/internal.rst:10 msgid "" "Those created by a worker (for example, through the internal transfer area " "of the dashboard)." -msgstr "Diegene aangemaakt door een werknemer (bijvoorbeeld via het interne verplaatsingen gebied van het dashboard)." +msgstr "" +"Die aangemaakt door een werker (bijvoorbeeld, via de interne verplaatsing " +"locatie van het dashboard)." #: ../../inventory/barcode/operations/internal.rst:13 msgid "To make an Internal Transfer:" @@ -158,7 +185,8 @@ msgstr "Om een interne overplaatsing aan te maken:" #: ../../inventory/barcode/operations/internal.rst:15 msgid "From the home of the barcode application, scan the **source location**" -msgstr "Vanuit de thuispagina of de barcode applicatie scant u de **Bronlocatie**" +msgstr "" +"Vanuit de thuispagina of de barcode applicatie scant u de **Bronlocatie**" #: ../../inventory/barcode/operations/internal.rst:17 msgid "Pick up and **scan the products**" @@ -185,19 +213,25 @@ msgstr "" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:8 msgid "" "In the barcode interface, **scan** the products you want create a lot from" -msgstr "In de barcode interface, **scan** de producten waarvan u een partij wilt aanmaken" +msgstr "" +"In de barcode interface, **scan** de producten waarvan u een partij wilt " +"aanmaken" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:10 msgid "" "If this product should be manage by lots, a window opens to help you scan " "the lots/serial numbers" -msgstr "Indien dit product beheerd moet worden door partijen opent zich een scherm dat u helpt om de partij/serienummers in te scannen" +msgstr "" +"Indien dit product beheerd moet worden door partijen opent zich een scherm " +"dat u helpt om de partij/serienummers in te scannen" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:13 msgid "" "**Scan** a lot barcode, **type** one manually or **leave empty** to generate" " one automatically" -msgstr "**Scan** een partij barcode, **type** er manueel één in of **laat leeg** om automatisch een barcode te genereren" +msgstr "" +"**Scan** een partij barcode, **type** er manueel één in of **laat leeg** om " +"automatisch een barcode te genereren" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:16 msgid "Click or scan **Validate** once you are done" @@ -218,11 +252,16 @@ msgid "" "On the opposite, a **serial number** is unique, and represented by only one " "barcode, sticked on only one item. This means that Odoo won't accept " "scanning the same serial number more than once per operation." -msgstr "Aan de andere kant, is een \"serienummer\" uniek en vertegenwoordigd door één barcode, geplaatst op één item. Dit betekent dat Odoo het zelfde serienummer maar één keer scant per handeling." +msgstr "" +"Aan de andere kant, is een \"serienummer\" uniek en vertegenwoordigd door " +"één barcode, geplaatst op één item. Dit betekent dat Odoo het zelfde " +"serienummer maar één keer scant per handeling." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:32 msgid "Here, we configured **Lu - Petit Beukelaer** tracking by lots." -msgstr "Hier hebben we **Lu - Petit Beukelaer** geconfigureerd om tracering met partijen te doen." +msgstr "" +"Hier hebben we **Lu - Petit Beukelaer** geconfigureerd om tracering met " +"partijen te doen." #: ../../inventory/barcode/operations/lots_serial_numbers.rst:37 msgid "" @@ -267,6 +306,9 @@ msgid "" "on the picking line if the barcode on the product is not easily accessible, " "visible or is missing." msgstr "" +"Scan dan de barcode van elk product, of scan de barcode van het product op " +"de verzamellijst als de barcode op het product niet gemakkelijk " +"toegankelijk/zichtbaar is of ontbreekt." #: ../../inventory/barcode/operations/receipts.rst:28 msgid "Process incoming receipts from a computer or mobile device:" @@ -276,7 +318,9 @@ msgstr "Verwerk inkomende leveringen vanuit een computer of mobiel toestel:" msgid "" "Load all the incoming receipts marked as **To Receive**, and open the first " "one." -msgstr "Laad alle inkomende leveringen die gemarkeerd zijn als **Te ontvangen** en open de eerste." +msgstr "" +"Laad alle inkomende leveringen die gemarkeerd zijn als **Te ontvangen** en " +"open de eerste." #: ../../inventory/barcode/operations/receipts.rst:35 msgid "" @@ -307,11 +351,13 @@ msgstr "Scan." msgid "" "The picking appears. Scan items and/or fill in informations using the mouse " "and keyboard." -msgstr "De selectie vind plaats. Scan uw artikelen en/of voeg informatie toe via muis of keyboard handelingen. " +msgstr "" +"De selectie vind plaats. Scan uw artikelen en/of voeg informatie toe via " +"muis of keyboard handelingen. " #: ../../inventory/barcode/setup.rst:3 msgid "Setup" -msgstr "Opzet" +msgstr "Setup" #: ../../inventory/barcode/setup/hardware.rst:3 msgid "Set up your barcode scanner" @@ -391,7 +437,14 @@ msgid "" " of each barcode. This is usually the default configuration and can be " "explicitly configured by scanning a specific barcode in the user manual ('CR" " suffix ON', 'Apply Enter for suffix', etc.)." -msgstr "Standaard heeft Odoo een vertraging van 50 milliseconden tussen elke succesvolle scan (het helpt dubbele scans tegen te gaan die per ongeluk gebeuren). Als u deze vertraging wilt onderdrukken kan u uw scanner configureren om een harde return toe te voegen aan het einde van de barcode. Dit is vaak de standaard configuratie en kan expliciet worden toegepast door een specifieke barcode te scannen die u kan vinden in uw handleiding ('CR suffix AAN', 'Voeg enter toe na suffix', enz.)" +msgstr "" +"Standaard heeft Odoo een vertraging van 50 milliseconden tussen elke " +"succesvolle scan (het helpt dubbele scans tegen te gaan die per ongeluk " +"gebeuren). Als u deze vertraging wilt onderdrukken kan u uw scanner " +"configureren om een harde return toe te voegen aan het einde van de barcode." +" Dit is vaak de standaard configuratie en kan expliciet worden toegepast " +"door een specifieke barcode te scannen die u kan vinden in uw handleiding " +"('CR suffix AAN', 'Voeg enter toe na suffix', enz.)" #: ../../inventory/barcode/setup/software.rst:3 msgid "How to activate the barcodes in Odoo?" @@ -464,7 +517,9 @@ msgstr "" msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." -msgstr "Odoo ondersteund elke string als barcode dus u kan altijd uw eigen barcode formaat definiëren voor intern gebruik." +msgstr "" +"Odoo ondersteund elke string als barcode dus u kan altijd uw eigen barcode " +"formaat definiëren voor intern gebruik." #: ../../inventory/management.rst:3 msgid "Warehouse Management" @@ -472,7 +527,7 @@ msgstr "Magazijnbeheer" #: ../../inventory/management/adjustment.rst:3 msgid "Inventory Adjustment" -msgstr "Voorraad tellingen" +msgstr "Voorraad aanpassing" #: ../../inventory/management/adjustment/initial_inventory.rst:3 msgid "How to make the initial inventory?" @@ -533,7 +588,8 @@ msgstr "" #: ../../inventory/management/adjustment/initial_inventory.rst:42 msgid "" "You can now see from the On Hand tab that the quantity has been updated." -msgstr "U kan nu vanuit de Beschikbare Hvh tab zien dat de hoeveelheid is geüpdatet." +msgstr "" +"U kan nu vanuit de Beschikbare Hvh tab zien dat de hoeveelheid is geüpdatet." #: ../../inventory/management/adjustment/initial_inventory.rst:47 msgid "" @@ -567,7 +623,10 @@ msgstr "" msgid "" "You can choose between making an inventory for all products, for a few or " "only for one. In this case, we choose the **All products** option." -msgstr "U kan kiezen tussen het aanmaken van een voorraad voor alle producten, voor een paar producten of maar één product. In dit geval kiezen we de **Alle producten** optie." +msgstr "" +"U kan kiezen tussen het aanmaken van een voorraad voor alle producten, voor " +"een paar producten of maar één product. In dit geval kiezen we de **Alle " +"producten** optie." #: ../../inventory/management/adjustment/initial_inventory.rst:79 msgid "" @@ -599,11 +658,13 @@ msgstr "" msgid "" "Click the **Validate Inventory** button to confirm the inventory and post " "it." -msgstr "Klik de **Valideer voorraad** knop om de voorraad te bevestigen en ze te plaatsen." +msgstr "" +"Klik de **Valideer voorraad** knop om de voorraad te bevestigen en ze te " +"plaatsen." #: ../../inventory/management/adjustment/initial_inventory.rst:102 msgid "Reporting" -msgstr "Rapportering" +msgstr "Rapportages" #: ../../inventory/management/adjustment/initial_inventory.rst:104 msgid "" @@ -687,7 +748,7 @@ msgstr "" #: ../../inventory/shipping/setup/delivery_method.rst:17 #: ../../inventory/shipping/setup/third_party_shipper.rst:14 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:33 msgid "Minimum stock rules" @@ -701,6 +762,61 @@ msgid "" "values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" +"Mutaties welke welke worden aangemaakt door deze aanvulregel worden " +"geplaatst in deze verwervingsgroep. Indien niets is ingevoerd, worden de " +"mutaties, gegenereerd door de verwervingsregel gegroepeerd in één grote " +"levering." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" +"Wanneer een virtuele voorraad onder de minimale voorraad komt, zoals " +"gespecificeerd in dit veld, zal Odoo een verwervingsopdracht genereren om de" +" verwachte voorraad aan te vullen tot de maximale hoeveelheid." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" +"Wanneer een virtuele voorraad onder de minimale voorraad komt, zoals " +"gespecificeerd in dit veld, zal Odoo een verwervingsopdracht genereren om de" +" verwachte voorraad aan te vullen tot de maximale hoeveelheid." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "" +"De verwerving hoeveelheid zal worden afgerond op deze veelvoud. Bij 0 wordt " +"de exacte hoeveelheid gebruikt." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Als het actief veld uit staat, kunt u de minimale voorraadregel verbergen " +"zonder deze te verwijderen." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" +"Aantal dagen nadat de aanvulregel is uitgevoerd om producten te ontvangen of" +" een order te maken bij de leverancier" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" "Then, click on your product to access the related product form and, on the " @@ -739,7 +855,7 @@ msgstr "" #: ../../inventory/management/delivery.rst:3 msgid "Delivery Orders" -msgstr "" +msgstr "Uitgaande leveringen" #: ../../inventory/management/delivery/cancel_order.rst:3 msgid "How do I cancel a delivery order?" @@ -1478,18 +1594,23 @@ 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)" +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)" +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)" +msgstr "" +"Januari 10: deadline om te bestellen bij uw leverancier (9 dagen van " +"leverancier zijn doorlooptijd)" #: ../../inventory/management/delivery/scheduled_dates.rst:152 msgid "" @@ -1547,13 +1668,16 @@ msgstr "Installeer de Voorraad module" #: ../../inventory/management/delivery/three_steps.rst:39 msgid "From the **App** menu, search and install the **Inventory** module." -msgstr "Zoek naar de **Magazijn** module en installeer ze vanuit het **App** menu." +msgstr "" +"Zoek naar de **Magazijn** module en installeer ze vanuit het **App** menu." #: ../../inventory/management/delivery/three_steps.rst:44 msgid "" "You will also need to install the **Sales** module to be able to issue sales" " orders." -msgstr "U moet ook de **Verkopen** module installeren om verkooporders te kunnen aanmaken." +msgstr "" +"U moet ook de **Verkopen** module installeren om verkooporders te kunnen " +"aanmaken." #: ../../inventory/management/delivery/three_steps.rst:48 msgid "Allow managing routes" @@ -1604,7 +1728,9 @@ msgstr "Maak een verkooporder" msgid "" "From the **Sale** module, create a sales order with some products to " "deliver." -msgstr "Vanuit de **Verkopen** menu maakt u een verkooporder met een paar producten die geleverd moeten worden." +msgstr "" +"Vanuit de **Verkopen** menu maakt u een verkooporder met een paar producten " +"die geleverd moeten worden." #: ../../inventory/management/delivery/three_steps.rst:81 msgid "" @@ -1614,11 +1740,14 @@ msgstr "" #: ../../inventory/management/delivery/three_steps.rst:87 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:" +msgstr "" +"Indien u op de knop klikt zou u nu drie verschillende verzamellijsten moeten" +" zien:" #: ../../inventory/management/delivery/three_steps.rst:89 msgid "The first with a reference **PICK** to designate the picking process," -msgstr "De eerste met een referentie **PICK** om het verzamelproces aan te geven," +msgstr "" +"De eerste met een referentie **PICK** om het verzamelproces aan te geven," #: ../../inventory/management/delivery/three_steps.rst:91 msgid "" @@ -1627,7 +1756,8 @@ msgstr "De tweede met de referentie **PACK** dat het verpakkingsproces is," #: ../../inventory/management/delivery/three_steps.rst:93 msgid "The last with a reference **OUT** to designate the shipping process." -msgstr "De laatste met een referentie **OUT** om de verzendwijze aan te geven." +msgstr "" +"De laatste met een referentie **OUT** om de verzendwijze aan te geven." #: ../../inventory/management/delivery/three_steps.rst:102 #: ../../inventory/management/delivery/two_steps.rst:91 @@ -1755,7 +1885,9 @@ msgstr "" msgid "" "Click on **Apply** at the top of the page to save changes (if you needed to " "check the radio button above)." -msgstr "Klik bovenaan de pagina op **Toepassen** om de wijzigingen te bewaren (indien u het keuzerondje hierboven moest aanduiden)." +msgstr "" +"Klik bovenaan de pagina op **Toepassen** om de wijzigingen te bewaren " +"(indien u het keuzerondje hierboven moest aanduiden)." #: ../../inventory/management/delivery/two_steps.rst:50 msgid "" @@ -1784,7 +1916,9 @@ msgstr "" msgid "" "Install the **Sale** if it is not the case, and create a sales order with " "some products to deliver." -msgstr "Installeer de **Verkopen** module als dit niet het geval is en maak een verkooporder met een paar producten om te leveren." +msgstr "" +"Installeer de **Verkopen** module als dit niet het geval is en maak een " +"verkooporder met een paar producten om te leveren." #: ../../inventory/management/delivery/two_steps.rst:73 msgid "" @@ -1836,7 +1970,7 @@ msgstr "" #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" -msgstr "Inkomende zendingen" +msgstr "Inkomende leveringen" #: ../../inventory/management/incoming/handle_receipts.rst:3 msgid "How to choose the right flow to handle receipts?" @@ -1920,7 +2054,9 @@ msgstr ":doc:`../delivery/inventory_flow`" #: ../../inventory/management/incoming/three_steps.rst:3 msgid "How to add a quality control step in goods receipt? (3 steps)" -msgstr "Hoe een kwaliteitscontrole stap toe te voegen bij het ontvangen van uw goederen? (3 stappen)" +msgstr "" +"Hoe een kwaliteitscontrole stap toe te voegen bij het ontvangen van uw " +"goederen? (3 stappen)" #: ../../inventory/management/incoming/three_steps.rst:8 msgid "" @@ -1974,11 +2110,15 @@ msgstr "" #: ../../inventory/management/incoming/three_steps.rst:42 msgid "" "Make sure that **Manage several locations per warehouse** is also ticked." -msgstr "Verzeker u ervan dat de optie **Beheer meerdere locaties per magazijn** is aangevinkt." +msgstr "" +"Verzeker u ervan dat de optie **Beheer meerdere locaties per magazijn** is " +"aangevinkt." #: ../../inventory/management/incoming/three_steps.rst:46 msgid "How to add a quality control step in goods receipt?" -msgstr "Hoe een kwaliteitscontrole stap toe te voegen bij het ontvangen van uw goederen?" +msgstr "" +"Hoe een kwaliteitscontrole stap toe te voegen bij het ontvangen van uw " +"goederen?" #: ../../inventory/management/incoming/three_steps.rst:48 msgid "" @@ -2200,7 +2340,7 @@ msgstr ":doc:`three_steps`" #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" -msgstr "Partijen en Serienummers" +msgstr "Partijen en serienummers" #: ../../inventory/management/lots_serial_numbers/differences.rst:3 msgid "What's the difference between lots and serial numbers?" @@ -2359,7 +2499,9 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:36 msgid "" "Finally, you have to configure which products you want to track in lots." -msgstr "Uiteindelijk moet u nog aangeven welke producten u wilt traceren in partijen." +msgstr "" +"Uiteindelijk moet u nog aangeven welke producten u wilt traceren in " +"partijen." #: ../../inventory/management/lots_serial_numbers/lots.rst:59 msgid "" @@ -2375,7 +2517,7 @@ msgstr "Beheer partijen" #: ../../inventory/management/lots_serial_numbers/lots.rst:70 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:49 msgid "Transfers" -msgstr "Overplaatsingen" +msgstr "Verplaatsingen" #: ../../inventory/management/lots_serial_numbers/lots.rst:72 msgid "" @@ -2391,7 +2533,9 @@ msgstr "Klik op het lot icoon:" msgid "" "A window will pop-up. Click on **Add an item** and fill in the lot number " "and the quantity." -msgstr "Een venster verschijnt. Klik op **Voeg item toe** en vul het lotnummer en de hoeveelheid in." +msgstr "" +"Een venster verschijnt. Klik op **Voeg item toe** en vul het lotnummer en de" +" hoeveelheid in." #: ../../inventory/management/lots_serial_numbers/lots.rst:86 msgid "" @@ -2406,11 +2550,13 @@ msgstr "In de scanner interface hoeft u enkel de lotnummers in te scannen." #: ../../inventory/management/lots_serial_numbers/lots.rst:93 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 msgid "Inventory adjustment" -msgstr "Voorraad tellingen" +msgstr "Voorraad aanpassing" #: ../../inventory/management/lots_serial_numbers/lots.rst:95 msgid "Inventory of a product tracked by lot can be done in 2 ways:" -msgstr "Voorraad van een product getraceerd op partij kan op 2 manieren gedaan worden:" +msgstr "" +"Voorraad van een product getraceerd op partij kan op 2 manieren gedaan " +"worden:" #: ../../inventory/management/lots_serial_numbers/lots.rst:97 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:83 @@ -2449,12 +2595,15 @@ msgstr "Partij traceerbaarheid" msgid "" "You can check the lot traceability from :menuselection:`Inventory --> " "Inventory Control --> Serial Numbers/Lots`" -msgstr "U kan de partij traceerbaarheid controleren vanuit :menuselection:`Voorraad --> Voorraadcontrole --> Serienummers/Partijen`" +msgstr "" +"U kan de partij traceerbaarheid controleren vanuit :menuselection:`Voorraad " +"--> Voorraadcontrole --> Serienummers/Partijen`" #: ../../inventory/management/lots_serial_numbers/lots.rst:128 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 msgid "You can have more details by clicking on the **Traceability** button :" -msgstr "U kan meer details krijgen door te klikken op de **Traceerbaarheid** knop:" +msgstr "" +"U kan meer details krijgen door te klikken op de **Traceerbaarheid** knop:" #: ../../inventory/management/lots_serial_numbers/lots.rst:134 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:128 @@ -2510,7 +2659,8 @@ msgstr "Klik op het serienummer icoon:" msgid "" "A window will pop-up. Click on **Add an item** and fill in the serial " "numbers." -msgstr "Een venster verschijnt. Klik op **Voeg item toe** en vul de serienummers in." +msgstr "" +"Een venster verschijnt. Klik op **Voeg item toe** en vul de serienummers in." #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:68 msgid "" @@ -2570,7 +2720,7 @@ msgstr "" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" -msgstr "Diverse operaties" +msgstr "Memoriaal boekingen" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "How to manage stock that you don't own?" @@ -2677,7 +2827,8 @@ msgstr "" #: ../../inventory/management/misc/schedulers.rst:48 msgid "Configure and run the scheduler (only for advanced users)" -msgstr "Configureer en laat de scanner lopen (alleen voor geavanceerde gebruikers)" +msgstr "" +"Configureer en laat de scanner lopen (alleen voor geavanceerde gebruikers)" #: ../../inventory/management/misc/schedulers.rst:50 msgid "" @@ -2706,7 +2857,9 @@ msgstr "Hoe producten afkeuren?" msgid "" "Scrap means waste that either has no economic value or only the value of its" " basic material" -msgstr "Afkeuren betekend rest die geen economische waarde heeft of enkel de waarde van het basismateriaal" +msgstr "" +"Afkeuren betekend rest die geen economische waarde heeft of enkel de waarde " +"van het basismateriaal" #: ../../inventory/management/misc/scrap.rst:11 msgid "content recoverable through recycling." @@ -2859,12 +3012,12 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:17 #: ../../inventory/management/reporting/valuation_methods_continental.rst:17 msgid "Costing Method" -msgstr "Kostmethode" +msgstr "Kostprijsbepaling" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:63 #: ../../inventory/management/reporting/valuation_methods_continental.rst:64 msgid "Standard Price" -msgstr "Standaard prijs" +msgstr "Kostprijs" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:28 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:73 @@ -2875,7 +3028,7 @@ msgstr "Standaard prijs" #: ../../inventory/management/reporting/valuation_methods_continental.rst:129 #: ../../inventory/management/reporting/valuation_methods_continental.rst:182 msgid "Operation" -msgstr "Operatie" +msgstr "Handeling" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:29 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:74 @@ -2886,7 +3039,7 @@ msgstr "Operatie" #: ../../inventory/management/reporting/valuation_methods_continental.rst:130 #: ../../inventory/management/reporting/valuation_methods_continental.rst:183 msgid "Unit Cost" -msgstr "Eenheidskost" +msgstr "Kostprijs per stuk" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 @@ -2931,7 +3084,7 @@ msgstr "Voorraadwaarde" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:192 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:202 msgid "$10" -msgstr "" +msgstr "$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:35 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:80 @@ -2952,14 +3105,14 @@ msgstr "0" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:187 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:190 msgid "$0" -msgstr "" +msgstr "$0" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:38 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:83 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:138 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:191 msgid "Receive 8 Products at $10" -msgstr "" +msgstr "Ontvang 8 producten aan $10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:40 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:85 @@ -2977,21 +3130,21 @@ msgstr "8" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:141 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:194 msgid "+8*$10" -msgstr "" +msgstr "+8*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:42 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:87 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:142 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:195 msgid "$80" -msgstr "" +msgstr "$80" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:43 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:88 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:143 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:196 msgid "Receive 4 Products at $16" -msgstr "" +msgstr "Ontvang 4 producten aan $16" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:45 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:90 @@ -3006,11 +3159,11 @@ msgstr "12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:46 msgid "+4*$10" -msgstr "" +msgstr "+4*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:47 msgid "$120" -msgstr "" +msgstr "$120" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:48 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:93 @@ -3036,16 +3189,16 @@ msgstr "2" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-10*$10" -msgstr "" +msgstr "-10*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 msgid "$20" -msgstr "" +msgstr "$20" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 msgid "Receive 2 Products at $9" -msgstr "" +msgstr "Ontvang 2 producten aan $9" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:56 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:101 @@ -3060,11 +3213,11 @@ msgstr "4" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:57 msgid "+2*$10" -msgstr "" +msgstr "+2*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:58 msgid "$40" -msgstr "" +msgstr "$40" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:60 #: ../../inventory/management/reporting/valuation_methods_continental.rst:61 @@ -3084,47 +3237,47 @@ msgstr "Gemiddelde prijs" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:144 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:197 msgid "$12" -msgstr "" +msgstr "$12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:91 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:146 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:199 msgid "+4*$16" -msgstr "" +msgstr "+4*$16" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:92 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:147 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:200 msgid "$144" -msgstr "" +msgstr "$144" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-10*$12" -msgstr "" +msgstr "-10*$12" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:98 msgid "$24" -msgstr "" +msgstr "$24" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:99 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:154 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:207 msgid "Receive 2 Products at $6" -msgstr "" +msgstr "Ontvang 2 producten aan $6" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:100 msgid "$9" -msgstr "" +msgstr "$9" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:102 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:157 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:210 msgid "+2*$6" -msgstr "" +msgstr "+2*$6" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:103 msgid "$36" -msgstr "" +msgstr "$36" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:105 #: ../../inventory/management/reporting/valuation_methods_continental.rst:106 @@ -3137,7 +3290,8 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:109 #: ../../inventory/management/reporting/valuation_methods_continental.rst:110 msgid "The average cost does not change when products leave the warehouse." -msgstr "De gemiddelde kost veranderd niet wanneer producten het magazijn verlaten." +msgstr "" +"De gemiddelde kost veranderd niet wanneer producten het magazijn verlaten." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:111 #: ../../inventory/management/reporting/valuation_methods_continental.rst:112 @@ -3154,7 +3308,10 @@ msgid "" "This method is dedicated to advanced users. It requires well established " "business processes because the order in which you process receipt orders " "matters in the cost computation." -msgstr "Deze methode is voor geavanceerde gebruikers. Het vereist goede bedrijfsprocessen omdat de volgorde waarin u uw orders verwerkt de kostberekening veranderd." +msgstr "" +"Deze methode is voor geavanceerde gebruikers. Het vereist goede " +"bedrijfsprocessen omdat de volgorde waarin u uw orders verwerkt de " +"kostberekening veranderd." #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:171 #: ../../inventory/management/reporting/valuation_methods_continental.rst:172 @@ -3163,28 +3320,28 @@ msgstr "FIFO" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:149 msgid "$16" -msgstr "" +msgstr "$16" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-8*$10" -msgstr "" +msgstr "-8*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-2*$16" -msgstr "" +msgstr "-2*$16" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:153 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:211 msgid "$32" -msgstr "" +msgstr "$32" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:155 msgid "$11" -msgstr "" +msgstr "$11" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:158 msgid "$44" -msgstr "" +msgstr "$44" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:160 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:213 @@ -3215,15 +3372,15 @@ msgstr "LIFO (niet geaccepteerd in IFRS)" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-4*$16" -msgstr "" +msgstr "-4*$16" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 msgid "-6*$10" -msgstr "" +msgstr "-6*$10" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:208 msgid "$8" -msgstr "" +msgstr "$8" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 #: ../../inventory/management/reporting/valuation_methods_continental.rst:224 @@ -3272,7 +3429,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_continental.rst:263 msgid "Vendor Bill" -msgstr "" +msgstr "Leveranciersfactuur" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3299,7 +3456,7 @@ msgstr "Debet" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Credit" -msgstr "Credet" +msgstr "Credit" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 @@ -3380,7 +3537,7 @@ msgstr "Geen boekingen" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 msgid "Customer Invoice" -msgstr "Klantfactuur" +msgstr "Verkoopfactuur" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 #: ../../inventory/management/reporting/valuation_methods_continental.rst:273 @@ -3772,7 +3929,7 @@ msgstr "" #: ../../inventory/overview/concepts.rst:3 msgid "Main Concepts" -msgstr "Hoofd concepten" +msgstr "Belangrijkste concepten" #: ../../inventory/overview/concepts/double-entry.rst:5 msgid "Double-Entry Inventory Management" @@ -3787,7 +3944,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:16 msgid "Operations" -msgstr "Operaties" +msgstr "Bewerkingen" #: ../../inventory/overview/concepts/double-entry.rst:18 msgid "" @@ -3852,7 +4009,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "" +msgstr "Verzamelen" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -3860,7 +4017,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:41 msgid "Pack" -msgstr "" +msgstr "Verpakking" #: ../../inventory/overview/concepts/double-entry.rst:42 msgid "1 Bicycle: Packing Zone → Output" @@ -3869,7 +4026,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:43 #: ../../inventory/shipping.rst:3 msgid "Shipping" -msgstr "Verzending" +msgstr "Afleveradres" #: ../../inventory/overview/concepts/double-entry.rst:44 msgid "1 Bicycle: Output → Customer" @@ -4003,7 +4160,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:164 msgid "Minimum Stock Rules" -msgstr "Minimale stockregels" +msgstr "Minimale voorraadregels" #: ../../inventory/overview/concepts/double-entry.rst:163 msgid "A procurement is created at the rule's location." @@ -4153,7 +4310,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Sale Order Line" -msgstr "Verkooporderlijn" +msgstr "Verkooporderregel" #: ../../inventory/overview/concepts/double-entry.rst:224 msgid "Sale Order Line Example: Drop-shipping" @@ -4219,7 +4376,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:252 msgid "Picking" -msgstr "" +msgstr "Verzamelen" #: ../../inventory/overview/concepts/double-entry.rst:253 msgid "Packing" @@ -4657,7 +4814,7 @@ msgstr "" #: ../../inventory/overview/start.rst:3 msgid "Getting Started" -msgstr "Starten" +msgstr "Aan de slag" #: ../../inventory/overview/start/setup.rst:3 msgid "How to setup Odoo inventory?" @@ -4681,8 +4838,8 @@ msgid "The implementation guide helps you through the following steps:" msgstr "" #: ../../inventory/overview/start/setup.rst:17 -msgid "Setup your warehouse" -msgstr "Zet uw magazijn op" +msgid "Set up your warehouse" +msgstr "" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -4693,15 +4850,15 @@ msgid "Import your products" msgstr "Importeer uw producten" #: ../../inventory/overview/start/setup.rst:23 -msgid "Make the initial inventory" -msgstr "Maak de initiële voorraad" +msgid "Set up the initial inventory" +msgstr "" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" msgstr "Configureer uw verkoop in inkoop flows" #: ../../inventory/overview/start/setup.rst:27 -msgid "Set-up replenishment mechanisms" +msgid "Set up replenishment mechanisms" msgstr "" #: ../../inventory/overview/start/setup.rst:29 @@ -4962,7 +5119,9 @@ msgstr "" #: ../../inventory/routes/concepts/inter_warehouse.rst:102 msgid "" "If you select **Validate**, Odoo will process all quantities to transfer." -msgstr "Indien u **Valideren** selecteert zal Odoo alle hoeveelheden verwerken om te verplaatsen." +msgstr "" +"Indien u **Valideren** selecteert zal Odoo alle hoeveelheden verwerken om te" +" verplaatsen." #: ../../inventory/routes/concepts/inter_warehouse.rst:104 msgid "" @@ -5213,11 +5372,11 @@ msgstr "" #: ../../inventory/routes/concepts/use_routes.rst:11 msgid "Manage product manufacturing chains" -msgstr "" +msgstr "Beheer productieketens" #: ../../inventory/routes/concepts/use_routes.rst:13 msgid "Manage default locations per product" -msgstr "Beheer standaard locaties per product" +msgstr "Beheer standaardlocaties per product" #: ../../inventory/routes/concepts/use_routes.rst:15 msgid "" @@ -5230,6 +5389,8 @@ msgid "" "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 msgid "" @@ -5458,7 +5619,7 @@ msgstr "" msgid "" "Select the account journal in which to post the landed costs. We recommend " "you to create a specific journal for landed costs. Therefore it will be " -"easier to keep track your postings." +"easier to keep track of your postings." msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:75 @@ -5549,7 +5710,8 @@ msgstr "" #: ../../inventory/routes/strategies/putaway.rst:59 msgid "" "When you have entered all the necessary information, click on **Save**." -msgstr "Wanneer u alle nodige informatie heeft ingevuld klikt u op **Opslaan**." +msgstr "" +"Wanneer u alle nodige informatie heeft ingevuld klikt u op **Opslaan**." #: ../../inventory/routes/strategies/putaway.rst:61 msgid "" @@ -5645,7 +5807,9 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:65 msgid "Create one sales order ``25`` unit of ``iPod 32 GB`` and confirm it." -msgstr "Maak een verkooporder met ``25`` eenheden van een ``iPod 32 GB`` en bevestig deze." +msgstr "" +"Maak een verkooporder met ``25`` eenheden van een ``iPod 32 GB`` en bevestig" +" deze." #: ../../inventory/routes/strategies/removal.rst:67 msgid "" @@ -5705,118 +5869,165 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:112 msgid "" -"It will allow you to set **best before date**, **end of life date**, **alert" -" date** and **removal date** on the serial number. Go to " -":menuselection:`Inventory Control --> Serial Numbers/Lots`." +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." msgstr "" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" -"**Best Before Date**: This is the date on which the goods with this serial " -"number start deteriorating, without being dangerous yet." +"**Best Before Date**: This is the date on which the goods with this " +"serial/lot number start deteriorating, without being dangerous yet." msgstr "" #: ../../inventory/routes/strategies/removal.rst:122 msgid "" -"**End of Life Date:** This is the date on which the goods with this serial " -"number may become dangerous and must not be consumed." +"**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 "" #: ../../inventory/routes/strategies/removal.rst:125 msgid "" -"**Removal Date:** This is the date on which the goods with this serial " -"Number should be removed from the stock." +"**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 strategym " +"goods are picked for delivery orders using this date." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:128 +#: ../../inventory/routes/strategies/removal.rst:129 msgid "" -"**Alert Date:** This is the date on which an alert should be notified about " -"the goods with this serial number." +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:131 +#: ../../inventory/routes/strategies/removal.rst:132 msgid "" -"Products will pick first with expiry date (removal date), So you have to set" -" removal date on lot/serial numbers." +"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 "" -#: ../../inventory/routes/strategies/removal.rst:134 +#: ../../inventory/routes/strategies/removal.rst:136 +msgid "" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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 "" +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:149 +msgid "" +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:159 msgid "" "To set the removal strategy on location, go to :menuselection:`Configuration" " --> Locations` and choose FEFO." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:140 +#: ../../inventory/routes/strategies/removal.rst:165 msgid "" "Let's take an example, there are ``3`` lots of ``ice cream`` available in " "``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " "expiration date." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Lot / Serial No**" msgstr "**Lot / Serie Nr**" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Product**" msgstr "**Product**" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" msgstr "**Vervaldatum**" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" msgstr "LOT0001" -#: ../../inventory/routes/strategies/removal.rst:147 -#: ../../inventory/routes/strategies/removal.rst:149 -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "Ice Cream" -msgstr "Ijs" +msgstr "IJs" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "08/20/2015" msgstr "08/20/2015" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "LOT0002" msgstr "LOT0002" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "08/10/2015" msgstr "08/10/2015" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "LOT0003" msgstr "LOT0003" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "08/15/2015" msgstr "08/15/2015" -#: ../../inventory/routes/strategies/removal.rst:154 +#: ../../inventory/routes/strategies/removal.rst:179 msgid "" "We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:156 +#: ../../inventory/routes/strategies/removal.rst:181 msgid "" "The outgoing shipment related to sale order will make the move based on " "removal strategy **FEFO**." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:159 +#: ../../inventory/routes/strategies/removal.rst:184 msgid "" "It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" " the removal dates." msgstr "" -#: ../../inventory/routes/strategies/removal.rst:167 +#: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" msgstr "" -#: ../../inventory/routes/strategies/removal.rst:168 +#: ../../inventory/routes/strategies/removal.rst:193 msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" msgstr "" @@ -6052,7 +6263,9 @@ msgstr "" #: ../../inventory/settings/products/uom.rst:58 msgid "We check all eggs individually when receiving it (quality control)" -msgstr "We controleren alle eieren individueel wanneer we ze ontvangen (kwaliteitscontrole)" +msgstr "" +"We controleren alle eieren individueel wanneer we ze ontvangen " +"(kwaliteitscontrole)" #: ../../inventory/settings/products/uom.rst:60 msgid "We sell eggs by the dozen to the customers" @@ -6071,7 +6284,7 @@ msgstr "" #: ../../inventory/settings/products/uom.rst:74 msgid "Procurement" -msgstr "" +msgstr "Verwerving" #: ../../inventory/settings/products/uom.rst:76 msgid "" @@ -6151,7 +6364,9 @@ msgstr "" #: ../../inventory/settings/products/usage.rst:17 msgid "" "The selling unit of measure is set on the sale order and can be different." -msgstr "De maateenheid voor de verkoop is ingesteld op het verkooporder en kan anders zijn." +msgstr "" +"De maateenheid voor de verkoop is ingesteld op het verkooporder en kan " +"anders zijn." #: ../../inventory/settings/products/usage.rst:24 msgid "" @@ -6162,11 +6377,11 @@ msgstr "" #: ../../inventory/settings/products/usage.rst:29 msgid "Packages" -msgstr "Pakketten" +msgstr "Verpakkingen" #: ../../inventory/settings/products/usage.rst:38 msgid "Packaging" -msgstr "Verpakken" +msgstr "Verpakking" #: ../../inventory/settings/products/usage.rst:40 msgid "Packaging is the physical container that protects your product." @@ -6235,7 +6450,9 @@ msgstr "" #: ../../inventory/settings/products/variants.rst:10 msgid "" "As an example, a company selling t-shirts may have the following product:" -msgstr "Als een voorbeeld van een bedrijf dat t-shirts verkoopt kan het de volgende producten hebben:" +msgstr "" +"Als een voorbeeld van een bedrijf dat t-shirts verkoopt kan het de volgende " +"producten hebben:" #: ../../inventory/settings/products/variants.rst:13 msgid "B&C T-shirt" @@ -6292,14 +6509,19 @@ msgstr "" msgid "" "**Picture**: the picture is related to the variant, every variation of a " "product may have its own primary picture." -msgstr "**Foto**: de foto is gerelateerd aan de variant, elke variatie van een product heeft mogelijk zijn eigen primaire foto." +msgstr "" +"**Foto**: de foto is gerelateerd aan de variant, elke variatie van een " +"product heeft mogelijk zijn eigen primaire foto." #: ../../inventory/settings/products/variants.rst:45 msgid "" "**Other fields**: most of the other fields belongs to the product template. " "If you update them, it updates automatically all the variants. (example: " "Income Account, Taxes)" -msgstr "**Andere velden**: de meeste andere velden behoren tot het productsjabloon. Indien u ze update updaten automatisch alle varianten. (bijvoorbeeld: inkomende rekening, belastingen)" +msgstr "" +"**Andere velden**: de meeste andere velden behoren tot het productsjabloon. " +"Indien u ze update updaten automatisch alle varianten. (bijvoorbeeld: " +"inkomende rekening, belastingen)" #: ../../inventory/settings/products/variants.rst:50 msgid "Should you use variants?" @@ -6456,13 +6678,17 @@ msgstr "" #: ../../inventory/settings/products/variants.rst:160 msgid "" "You can also add a different barcode and internal reference to the variant." -msgstr "U kan ook een verschillende barcode en interne referentie toevoegen aan de variant." +msgstr "" +"U kan ook een verschillende barcode en interne referentie toevoegen aan de " +"variant." #: ../../inventory/settings/products/variants.rst:163 msgid "" "When you have entered all the specifications of the variant, click on " "**Save**." -msgstr "Wanneer u alle specificaties van de variant hebt ingesteld klikt u op **Opslaan**." +msgstr "" +"Wanneer u alle specificaties van de variant hebt ingesteld klikt u op " +"**Opslaan**." #: ../../inventory/settings/products/variants.rst:167 msgid "Managing Product Variants" @@ -6472,7 +6698,9 @@ msgstr "Productvarianten beheren" msgid "" "The examples below are all based on this product template that has two " "variant attributes :" -msgstr "De onderstaande voorbeelden zijn allemaal gebaseerd op dit productsjabloon dat twee variant attributen heeft:" +msgstr "" +"De onderstaande voorbeelden zijn allemaal gebaseerd op dit productsjabloon " +"dat twee variant attributen heeft:" #: ../../inventory/settings/products/variants.rst:175 msgid "T-Shirt B&C" @@ -6502,12 +6730,17 @@ 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 "Om dit te doen klikt u op de **Varianten** knop, selecteert u XXL, wit t-shirt. Vanuit het product scherm vinkt u de optie **Actief** uit voor het witte XXL t-shirt." +msgstr "" +"Om dit te doen klikt u op de **Varianten** knop, selecteert u XXL, wit " +"t-shirt. Vanuit het product scherm vinkt u de optie **Actief** uit voor het " +"witte XXL t-shirt." #: ../../inventory/settings/products/variants.rst:197 msgid "" "That deactivating a product is different than having an inventory of 0." -msgstr "Dat de-activering van een product anders is dan een voorraad van 0 te hebben." +msgstr "" +"Dat de-activering van een product anders is dan een voorraad van 0 te " +"hebben." #: ../../inventory/settings/products/variants.rst:200 msgid "Setting a price per variant" @@ -6517,7 +6750,9 @@ msgstr "Een prijs instellen per variant" msgid "" "You can add a cost over the main price for some of the variants of a " "product." -msgstr "U kan een kost toevoegen bovenop de standaard prijs voor sommige varianten van een product." +msgstr "" +"U kan een kost toevoegen bovenop de standaard prijs voor sommige varianten " +"van een product." #: ../../inventory/settings/products/variants.rst:205 msgid "" @@ -6703,7 +6938,8 @@ msgstr "" #: ../../inventory/settings/warehouses/warehouse_creation.rst:40 msgid "Click on **Save** to finish configuring your new warehouse." -msgstr "Klik op **Opslaan** om de configuratie van uw nieuwe magazijn te bewaren." +msgstr "" +"Klik op **Opslaan** om de configuratie van uw nieuwe magazijn te bewaren." #: ../../inventory/settings/warehouses/warehouse_creation.rst:43 msgid "" @@ -6793,7 +7029,8 @@ msgstr "Er zijn twee manieren om de verzendkosten te factureren:" #: ../../inventory/shipping/operation/invoicing.rst:10 msgid "Agree with the customer over a cost and seal it down in the sale order" -msgstr "Ga akkoord met de klant over een kost en verzegel het in de verkooporder" +msgstr "" +"Ga akkoord met de klant over een kost en verzegel het in de verkooporder" #: ../../inventory/shipping/operation/invoicing.rst:13 msgid "Invoice the real cost of the shipping." @@ -6810,7 +7047,9 @@ msgstr "" msgid "" "You can manually set a price for the shipping: It can be fixed or based on " "rules." -msgstr "U kan manueel een prijs instellen voor de verzending: dit kan een vast bedrag zijn of gebaseerd zijn op regels." +msgstr "" +"U kan manueel een prijs instellen voor de verzending: dit kan een vast " +"bedrag zijn of gebaseerd zijn op regels." #: ../../inventory/shipping/operation/invoicing.rst:24 msgid "" @@ -6850,7 +7089,9 @@ msgstr "" #: ../../inventory/shipping/operation/invoicing.rst:46 msgid "" "When you create the invoice, it will take the price set on the sale order." -msgstr "Wanneer u de factuur aanmaakt neemt het de prijs die is ingesteld op het verkooporder." +msgstr "" +"Wanneer u de factuur aanmaakt neemt het de prijs die is ingesteld op het " +"verkooporder." #: ../../inventory/shipping/operation/invoicing.rst:53 msgid "Invoice the real shipping costs" @@ -6865,23 +7106,31 @@ msgstr "" #: ../../inventory/shipping/operation/invoicing.rst:64 msgid "" "The real shipping cost are computed when the delivery order is validated." -msgstr "De echte verzendkosten worden berekend wanneer de leveringsorder gevalideerd is." +msgstr "" +"De echte verzendkosten worden berekend wanneer de leveringsorder gevalideerd" +" is." #: ../../inventory/shipping/operation/invoicing.rst:70 msgid "" "Go back to the sale order, the real cost is now added to the sale order." -msgstr "Ga terug naar de verkooporder, de echte kost is nu toegevoegd aan het verkooporder." +msgstr "" +"Ga terug naar de verkooporder, de echte kost is nu toegevoegd aan het " +"verkooporder." #: ../../inventory/shipping/operation/invoicing.rst:76 msgid "" "When you create the invoice, it will take the price computed by the carrier." -msgstr "Wanneer u de factuur aanmaakt neemt het de berekende prijs van de transporteur." +msgstr "" +"Wanneer u de factuur aanmaakt neemt het de berekende prijs van de " +"transporteur." #: ../../inventory/shipping/operation/invoicing.rst:83 msgid "" "If you split the delivery and make several ones, each delivery order will " "add a line to the sale order." -msgstr "Indien u de levering splitst en verschillende leveringen maakt zal elke leverorder een lijn toevoegen aan het verkooporder." +msgstr "" +"Indien u de levering splitst en verschillende leveringen maakt zal elke " +"leverorder een lijn toevoegen aan het verkooporder." #: ../../inventory/shipping/operation/invoicing.rst:87 msgid ":doc:`../setup/third_party_shipper`" @@ -6944,13 +7193,16 @@ msgstr "" #: ../../inventory/shipping/operation/labels.rst:44 msgid "The configuration of the shipper is split into two columns :" -msgstr "De configuratie van de transporteur is onderverdeeld in twee kolommen:" +msgstr "" +"De configuratie van de transporteur is onderverdeeld in twee kolommen:" #: ../../inventory/shipping/operation/labels.rst:46 msgid "" "The first one is linked to **your account** (develop key, password,...). For" " more information, please refer to the provider website." -msgstr "De eerste is gelinkt aan **uw account** (ontwikkelaar sleutel, wachtwoord, ...). Voor meer informatie kan u terecht op de website van de provider." +msgstr "" +"De eerste is gelinkt aan **uw account** (ontwikkelaar sleutel, wachtwoord, " +"...). Voor meer informatie kan u terecht op de website van de provider." #: ../../inventory/shipping/operation/labels.rst:49 #: ../../inventory/shipping/setup/third_party_shipper.rst:62 @@ -7152,7 +7404,9 @@ msgstr "Stel eerst een naam en transportbedrijf in." #: ../../inventory/shipping/setup/delivery_method.rst:44 msgid "" "Then you'll have to set the pricing. It can be fixed or based on rules." -msgstr "Vervolgens moet u de prijs instellen. Het kan een vaste prijs zijn of gebaseerd zijn op regels." +msgstr "" +"Vervolgens moet u de prijs instellen. Het kan een vaste prijs zijn of " +"gebaseerd zijn op regels." #: ../../inventory/shipping/setup/delivery_method.rst:46 msgid "" diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..21e9e8aa44 --- /dev/null +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -0,0 +1,729 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "Productie" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "Productie verwerkingen" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "Terminologie" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "Minimale stockregel" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "Maak op order" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "Instellingen" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "Minimale stockregels" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "Kies tussen de twee opties" + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "Overzicht" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "Materiaallijst" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "Aan de slag" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "Introductie" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "Productie vastleggen" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "Belangrijkste concepten" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "Transcriptie" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "Kit" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "Grondstoffen" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "Routing" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "Werkorder operaties" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "Werkorder" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "Werkplek" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "Resources" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "Werktijd" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index d4ea6bd422..03cecec250 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -1,19 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Martin Trigaux, 2015 -# Vincent van Reenen <vincentvanreenen@gmail.com>, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -44,7 +42,9 @@ msgstr "Barcode nomenclatuur" msgid "" "To start using discounts tags, let's first have a look at the **barcode " "nomenclature** in order to print our correct discounts tags." -msgstr "Om kortingslabels te gebruiken moeten we eerst een kijkje nemen naar **barcode nomenclaturen** om correcte kortingslabels te printen." +msgstr "" +"Om kortingslabels te gebruiken moeten we eerst een kijkje nemen naar " +"**barcode nomenclaturen** om correcte kortingslabels te printen." #: ../../point_of_sale/advanced/discount_tags.rst:13 msgid "I want to have a discount for the product with the following barcode." @@ -56,14 +56,21 @@ msgid "" "Nomenclatures`. In the default nomenclature, you can see that to set a " "discount, you have to start you barcode with ``22`` and the add the " "percentage you want to set for the product." -msgstr "Ga naar :menuselection:`Kassa --> Configuratie --> Barcode Nomenclatures`. In de standaard nomenclature kan u zien dat voor een korting in te stellen uw barcode moet starten met ``22`` en dat u het percentage moet toevoegen van korting dat u wilt geven op dit product." +msgstr "" +"Ga naar :menuselection:`Kassa --> Configuratie --> Barcode Nomenclatures`. " +"In de standaard nomenclature kan u zien dat voor een korting in te stellen " +"uw barcode moet starten met ``22`` en dat u het percentage moet toevoegen " +"van korting dat u wilt geven op dit product." #: ../../point_of_sale/advanced/discount_tags.rst:26 msgid "" "For instance if you want ``50%`` discount on a product you have to start you" " barcode with ``2250`` and then add the product barcode. In our example, the" " barcode will be:" -msgstr "Bijvoorbeeld als u een ``50%`` korting op een product wilt moet u uw barcode starten met ``2250`` en vervolgens de product barcode toevoegen. In dit voorbeeld zal dit de volgende barcode geven:" +msgstr "" +"Bijvoorbeeld als u een ``50%`` korting op een product wilt moet u uw barcode" +" starten met ``2250`` en vervolgens de product barcode toevoegen. In dit " +"voorbeeld zal dit de volgende barcode geven:" #: ../../point_of_sale/advanced/discount_tags.rst:34 msgid "Scanning your products" @@ -93,11 +100,14 @@ msgstr "Wanneer het product gescand is verschijnt het op het ticket" msgid "" "Then when you scan the discount tag, ``50%`` discount is applied on the " "product." -msgstr "Wanneer u dan het kortingslabel scant wordt er ``50%`` korting toegepast op het product." +msgstr "" +"Wanneer u dan het kortingslabel scant wordt er ``50%`` korting toegepast op " +"het product." #: ../../point_of_sale/advanced/discount_tags.rst:58 msgid "That's it, this how you can use discount tag on products with Odoo." -msgstr "Dat is het, dit is hoe u kortinglabels kan gebruiken op producten in Odoo." +msgstr "" +"Dat is het, dit is hoe u kortinglabels kan gebruiken op producten in Odoo." #: ../../point_of_sale/advanced/discount_tags.rst:61 #: ../../point_of_sale/advanced/loyalty.rst:114 @@ -105,7 +115,7 @@ msgstr "Dat is het, dit is hoe u kortinglabels kan gebruiken op producten in Odo #: ../../point_of_sale/advanced/mercury.rst:94 #: ../../point_of_sale/advanced/multi_cashiers.rst:171 #: ../../point_of_sale/advanced/register.rst:57 -#: ../../point_of_sale/advanced/reprint.rst:41 +#: ../../point_of_sale/advanced/reprint.rst:35 #: ../../point_of_sale/overview/start.rst:155 #: ../../point_of_sale/restaurant/print.rst:69 #: ../../point_of_sale/restaurant/split.rst:81 @@ -120,7 +130,7 @@ msgstr ":doc:`../shop/cash_control`" #: ../../point_of_sale/advanced/mercury.rst:95 #: ../../point_of_sale/advanced/multi_cashiers.rst:172 #: ../../point_of_sale/advanced/register.rst:58 -#: ../../point_of_sale/advanced/reprint.rst:42 +#: ../../point_of_sale/advanced/reprint.rst:36 #: ../../point_of_sale/overview/start.rst:156 #: ../../point_of_sale/restaurant/print.rst:70 #: ../../point_of_sale/restaurant/split.rst:82 @@ -135,7 +145,7 @@ msgstr ":doc:`../shop/invoice`" #: ../../point_of_sale/advanced/mercury.rst:96 #: ../../point_of_sale/advanced/multi_cashiers.rst:173 #: ../../point_of_sale/advanced/register.rst:59 -#: ../../point_of_sale/advanced/reprint.rst:43 +#: ../../point_of_sale/advanced/reprint.rst:37 #: ../../point_of_sale/overview/start.rst:157 #: ../../point_of_sale/restaurant/print.rst:71 #: ../../point_of_sale/restaurant/split.rst:83 @@ -150,7 +160,7 @@ msgstr ":doc:`../shop/refund`" #: ../../point_of_sale/advanced/mercury.rst:97 #: ../../point_of_sale/advanced/multi_cashiers.rst:174 #: ../../point_of_sale/advanced/register.rst:60 -#: ../../point_of_sale/advanced/reprint.rst:44 +#: ../../point_of_sale/advanced/reprint.rst:38 #: ../../point_of_sale/overview/start.rst:158 #: ../../point_of_sale/restaurant/print.rst:72 #: ../../point_of_sale/restaurant/split.rst:84 @@ -174,18 +184,22 @@ msgstr "Hoe een loyaliteit en beloningssysteem aan te maken en te gebruiken" #: ../../point_of_sale/restaurant/tips.rst:6 #: ../../point_of_sale/shop/seasonal_discount.rst:6 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../point_of_sale/advanced/loyalty.rst:8 msgid "" "In the **Point of Sale** application, go to :menuselection:`Configuration " "--> Settings`." -msgstr "In de **Kassa** applicatie gaat u naar :menuselection:`Configuratie --> Instellingen`." +msgstr "" +"In de **Kassa** applicatie gaat u naar :menuselection:`Configuratie --> " +"Instellingen`." #: ../../point_of_sale/advanced/loyalty.rst:14 msgid "" "You can tick **Manage loyalty program with point and reward for customers**." -msgstr "U kan de optie **Beheer loyaliteitsprogramma met punten en beloningen voor klanten** aanvinken." +msgstr "" +"U kan de optie **Beheer loyaliteitsprogramma met punten en beloningen voor " +"klanten** aanvinken." #: ../../point_of_sale/advanced/loyalty.rst:21 msgid "Create a loyalty program" @@ -195,14 +209,19 @@ msgstr "Maak een loyaliteitsprogramma" msgid "" "After you apply, go to :menuselection:`Configuration --> Loyalty Programs` " "and click on **Create**." -msgstr "Nadat u toepast gaat u naar :menuselection:`Configuratie --> Loyaliteitsprogramma's` en klikt u op **Aanmaken**." +msgstr "" +"Nadat u toepast gaat u naar :menuselection:`Configuratie --> " +"Loyaliteitsprogramma's` en klikt u op **Aanmaken**." #: ../../point_of_sale/advanced/loyalty.rst:29 msgid "" "Set a **name** and an **amount** of points given **by currency**, **by " "order** or **by product**. Extra rules can also be added such as **extra " "points** on a product." -msgstr "Stel een **naam** en het **aantal** gegeven punten in **op valuta**, **op order** of **op product**. Extra regels kunnen ook toegevoegd worden, zoals **extra punten** op een product." +msgstr "" +"Stel een **naam** en het **aantal** gegeven punten in **op valuta**, **op " +"order** of **op product**. Extra regels kunnen ook toegevoegd worden, zoals " +"**extra punten** op een product." #: ../../point_of_sale/advanced/loyalty.rst:33 msgid "To do this click on **Add an item** under **Rules**." @@ -210,15 +229,19 @@ msgstr "Om dit te doen klikt u op **Item toevoegen** onder **Regels**." #: ../../point_of_sale/advanced/loyalty.rst:38 msgid "You can configure any rule by setting some configuration values." -msgstr "U kan eender welke regel configureren door configuratie waardes in te stellen." +msgstr "" +"U kan eender welke regel configureren door configuratie waardes in te " +"stellen." #: ../../point_of_sale/advanced/loyalty.rst:40 msgid "**Name**: An internal identification for this loyalty program rule" -msgstr "**Naam**: Een interne identificatie voor deze loyaliteit programma regel" +msgstr "" +"**Naam**: Een interne identificatie voor deze loyaliteit programma regel" #: ../../point_of_sale/advanced/loyalty.rst:41 msgid "**Type**: Does this rule affects products, or a category of products?" -msgstr "**Soort**: Beïnvloed deze regel producten of een categorie van producten?" +msgstr "" +"**Soort**: Beïnvloed deze regel producten of een categorie van producten?" #: ../../point_of_sale/advanced/loyalty.rst:42 msgid "**Target Product**: The product affected by the rule" @@ -232,25 +255,33 @@ msgstr "**Doelcategorie**: De categorie beïnvloed door de regel" msgid "" "**Cumulative**: The points won from this rule will be won in addition to " "other rules" -msgstr "**Cumulatief**: De gewonnen punten via deze regel worden gewonnen bovenop andere regels" +msgstr "" +"**Cumulatief**: De gewonnen punten via deze regel worden gewonnen bovenop " +"andere regels" #: ../../point_of_sale/advanced/loyalty.rst:45 msgid "" "**Points per product**: How many points the product will earn per product " "ordered" -msgstr "**Punten per product**: Hoeveel punten het product oplevert per besteld product" +msgstr "" +"**Punten per product**: Hoeveel punten het product oplevert per besteld " +"product" #: ../../point_of_sale/advanced/loyalty.rst:46 msgid "" "**Points per currency**: How many points the product will earn per value " "sold" -msgstr "**Punten per valuta**: Hoeveel punten het product u verdient per verkochte waarde" +msgstr "" +"**Punten per valuta**: Hoeveel punten het product u verdient per verkochte " +"waarde" #: ../../point_of_sale/advanced/loyalty.rst:51 msgid "" "Your new rule is now created and rewards can be added by clicking on **Add " "an Item** under **Rewards**." -msgstr "Uw nieuwe regel is nu gemaakt en beloningen kunnen toevoegt worden door te klikken op **Item toevoegen** under **Beloningen**." +msgstr "" +"Uw nieuwe regel is nu gemaakt en beloningen kunnen toevoegt worden door te " +"klikken op **Item toevoegen** under **Beloningen**." #: ../../point_of_sale/advanced/loyalty.rst:57 msgid "Three types of reward can be given:" @@ -260,13 +291,17 @@ msgstr "Drie soorten van beloningen kunnen gegeven worden:" msgid "" "**Resale**: convert your points into money. Set a product that represents " "the value of 1 point." -msgstr "**Wederverkoop**: converteer uw punten naar geld. Stel een product in dat de waarde voorstelt van 1 punt." +msgstr "" +"**Wederverkoop**: converteer uw punten naar geld. Stel een product in dat de" +" waarde voorstelt van 1 punt." #: ../../point_of_sale/advanced/loyalty.rst:64 msgid "" "**Discount**: give a discount for an amount of points. Set a product with a " "price of ``0 €`` and without any taxes." -msgstr "**Korting**: geeft een korting voor een aantal punten. Stel een product met een prijs van ``0 €`` in en zonder belastingen." +msgstr "" +"**Korting**: geeft een korting voor een aantal punten. Stel een product met " +"een prijs van ``0 €`` in en zonder belastingen." #: ../../point_of_sale/advanced/loyalty.rst:69 msgid "**Gift**: give a gift for an amount of points" @@ -282,7 +317,8 @@ msgstr "Op het **Dashboard**, klik op :menuselection:`Meer --> Instellingen`." #: ../../point_of_sale/advanced/loyalty.rst:84 msgid "Next to loyalty program, set the program you want to set." -msgstr "Naast loyaliteitsprogramma stelt u het programma in dat u wilt gebruiken." +msgstr "" +"Naast loyaliteitsprogramma stelt u het programma in dat u wilt gebruiken." #: ../../point_of_sale/advanced/loyalty.rst:90 msgid "Gathering and consuming points" @@ -304,12 +340,17 @@ msgstr "Loyaliteitspunten verschijnen op het scherm." msgid "" "The next time the customer comes to your shop and has enough points to get a" " reward, the **Rewards** button is highlighted and gifts can be given." -msgstr "De volgende keer dat de klant naar uw winkel komt en genoeg punten heeft voor een beloning zal de **Beloning** knop oplichten en kunnen prijzen gegeven worden." +msgstr "" +"De volgende keer dat de klant naar uw winkel komt en genoeg punten heeft " +"voor een beloning zal de **Beloning** knop oplichten en kunnen prijzen " +"gegeven worden." #: ../../point_of_sale/advanced/loyalty.rst:108 msgid "" "The reward is added and of course points are subtracted from the total." -msgstr "De beloning is toegevoegd en uiteraard zijn de punten van het totaal afgetrokken." +msgstr "" +"De beloning is toegevoegd en uiteraard zijn de punten van het totaal " +"afgetrokken." #: ../../point_of_sale/advanced/manual_discount.rst:3 msgid "How to apply manual discounts?" @@ -325,7 +366,10 @@ msgstr "Overzicht" msgid "" "You can apply manual discounts in two different ways. You can directly set a" " discount on the product or you can set a global discount on the whole cart." -msgstr "U kan manueel korting toepassen op 2 manieren. U kan direct een korting instellen op het product of u kan een globale korting instellen op het hele winkelmandje." +msgstr "" +"U kan manueel korting toepassen op 2 manieren. U kan direct een korting " +"instellen op het product of u kan een globale korting instellen op het hele " +"winkelmandje." #: ../../point_of_sale/advanced/manual_discount.rst:13 msgid "Discount on the product" @@ -347,14 +391,21 @@ msgid "" "On the right you can see the list of your products with the categories on " "the top. If you click on a product, it will be added in the cart. You can " "directly set the correct quantity or weight by typing it on the keyboard." -msgstr "Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. Als u een product selecteert wordt het toegevoegd in het mandje. U kan direct het correcte aantal of het gewicht instellen door het in te typen op het toetsenbord." +msgstr "" +"Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. " +"Als u een product selecteert wordt het toegevoegd in het mandje. U kan " +"direct het correcte aantal of het gewicht instellen door het in te typen op " +"het toetsenbord." #: ../../point_of_sale/advanced/manual_discount.rst:30 msgid "" "The same way you insert a quantity, Click on **Disc** and then type the " "discount (in percent). This is how you insert a manual discount on a " "specific product." -msgstr "Dezelfde manier zoals u een korting invoert klikt u op **Kort** en typt u vervolgens de korting in (in percent). Dit is hoe u een manuele korting invoert op een specifiek product." +msgstr "" +"Dezelfde manier zoals u een korting invoert klikt u op **Kort** en typt u " +"vervolgens de korting in (in percent). Dit is hoe u een manuele korting " +"invoert op een specifiek product." #: ../../point_of_sale/advanced/manual_discount.rst:38 msgid "Global discount" @@ -365,23 +416,34 @@ msgid "" "If you want to set a global discount, you need to go to " ":menuselection:`Configuration --> Settings` and tick **Allow global " "discounts**" -msgstr "Indien u een globale korting wilt instellen moet u naar :menuselection:`Configuratie --> Instellingen` gaan en de optie **Sta globale korting toe** aanvinken." +msgstr "" +"Indien u een globale korting wilt instellen moet u naar " +":menuselection:`Configuratie --> Instellingen` gaan en de optie **Sta " +"globale korting toe** aanvinken." #: ../../point_of_sale/advanced/manual_discount.rst:50 msgid "Then from the dashboard, click on :menuselection:`More --> Settings`" -msgstr "Klik vervolgens vanuit het dashboard op :menuselection:`Meer --> Instellingen`" +msgstr "" +"Klik vervolgens vanuit het dashboard op :menuselection:`Meer --> " +"Instellingen`" #: ../../point_of_sale/advanced/manual_discount.rst:55 msgid "" "You have to activate **Order Discounts** and create a product that will be " "added as a product with a negative price to deduct the discount." -msgstr "U moet de optie **Order kortingen** activeren en een product aanmaken dat wordt toegevoegd als een product met een negatieve prijs om de korting af te trekken." +msgstr "" +"U moet de optie **Order kortingen** activeren en een product aanmaken dat " +"wordt toegevoegd als een product met een negatieve prijs om de korting af te" +" trekken." #: ../../point_of_sale/advanced/manual_discount.rst:61 msgid "" "On the product used to create the discount, set the price to ``0`` and do " "not forget to remove all the **taxes**, that can make the calculation wrong." -msgstr "Eenmaal het product gebruikt is om korting aan te maken stelt u de prijs in op ``0`` en verwijdert u alle **belastingen**, wat de calculatie fout kan doen gaan." +msgstr "" +"Eenmaal het product gebruikt is om korting aan te maken stelt u de prijs in " +"op ``0`` en verwijdert u alle **belastingen**, wat de calculatie fout kan " +"doen gaan." #: ../../point_of_sale/advanced/manual_discount.rst:68 msgid "Set a global discount" @@ -392,13 +454,18 @@ msgid "" "Now when you come back to the **dashboard** and start a **new session**, a " "**Discount** button appears and by clicking on it you can set a " "**discount**." -msgstr "Wanneer u nu terug op het **dashboard** komt en een **nieuwe sessie** start zal er een **Korting** knop verschijnen en door hier op te klikken kan u een **korting** instellen." +msgstr "" +"Wanneer u nu terug op het **dashboard** komt en een **nieuwe sessie** start " +"zal er een **Korting** knop verschijnen en door hier op te klikken kan u een" +" **korting** instellen." #: ../../point_of_sale/advanced/manual_discount.rst:76 msgid "" "When it's validated, the discount line appears on the order and you can now " "process to the payment." -msgstr "Wanneer het gevalideerd is verschijnt het kortingslabel op het order, u kan nu de betaling verwerken." +msgstr "" +"Wanneer het gevalideerd is verschijnt het kortingslabel op het order, u kan " +"nu de betaling verwerken." #: ../../point_of_sale/advanced/mercury.rst:3 msgid "How to accept credit card payments in Odoo POS using Mercury?" @@ -413,7 +480,15 @@ msgid "" "American businesses. 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 "Een **MercuryPay** rekening (zie MercuryPay website <https://www.mercurypay.com>`__.) is vereist om kredietkaart betalingen te accepteren in de Odoo 9 kassa met een geïntegreerde kaartlezer. MercuryPay werkt enkel met banken van de VS en Canada waardoor deze procedure enkel geschikt is voor noord Amerikaanse zaken. Als alternatief voor de geïntegreerde kaartlezer kan u werken met een gewone kaartlezen, het transactietotaal kopiëren van het Odoo kassascherm naar de kaartlezen en de transactie bewaren in de Odoo kassa. " +msgstr "" +"Een **MercuryPay** rekening (zie MercuryPay website " +"<https://www.mercurypay.com>`__.) is vereist om kredietkaart betalingen te " +"accepteren in de Odoo 9 kassa met een geïntegreerde kaartlezer. MercuryPay " +"werkt enkel met banken van de VS en Canada waardoor deze procedure enkel " +"geschikt is voor noord Amerikaanse zaken. Als alternatief voor de " +"geïntegreerde kaartlezer kan u werken met een gewone kaartlezen, het " +"transactietotaal kopiëren van het Odoo kassascherm naar de kaartlezen en de " +"transactie bewaren in de Odoo kassa. " #: ../../point_of_sale/advanced/mercury.rst:18 msgid "Module installation" @@ -422,7 +497,8 @@ msgstr "Module installatie" #: ../../point_of_sale/advanced/mercury.rst:20 msgid "" "Go to **Apps** and install the **Mercury Payment Services** application." -msgstr "Ga naar **Apps** en installeer de **Mercury betalingsdiensten** applicatie." +msgstr "" +"Ga naar **Apps** en installeer de **Mercury betalingsdiensten** applicatie." #: ../../point_of_sale/advanced/mercury.rst:26 msgid "Mercury Configuration" @@ -432,7 +508,9 @@ msgstr "Mercury configuratie" msgid "" "In the **Point of Sale** application, click on :menuselection:`Configuration" " --> Mercury Configurations` and then on **Create**." -msgstr "Klik in de **Kassa** applicatie op :menuselection:`Configuratie --> Mercury configuratie` en vervolgens op **Aanmaken**." +msgstr "" +"Klik in de **Kassa** applicatie op :menuselection:`Configuratie --> Mercury " +"configuratie` en vervolgens op **Aanmaken**." #: ../../point_of_sale/advanced/mercury.rst:35 msgid "Introduce your **credentials** and then save them." @@ -443,18 +521,25 @@ msgid "" "Then go to :menuselection:`Configuration --> Payment methods` and click on " "**Create**. Under the **Point of Sale** tab you can set a **Mercury " "configuration** to the **Payment method**." -msgstr "Ga vervolgens naar :menuselection:`Configuratie --> Betalingsmethodes` en klik op **Aanmaken**. Onder het **Kassa** tabblad kan u een **Mercury configuratie** instellen op de **betalingsmethode**." +msgstr "" +"Ga vervolgens naar :menuselection:`Configuratie --> Betalingsmethodes` en " +"klik op **Aanmaken**. Onder het **Kassa** tabblad kan u een **Mercury " +"configuratie** instellen op de **betalingsmethode**." #: ../../point_of_sale/advanced/mercury.rst:47 msgid "" "Finally, go to :menuselection:`Configuration --> Point of Sale` and add a " "new payment method on the point of sale by editing it." -msgstr "Ga uiteindelijk naar :menuselection:`Configuratie --> Kassa` en voeg een nieuwe betalingsmethode toe op de kassa door ze te wijzigen." +msgstr "" +"Ga uiteindelijk naar :menuselection:`Configuratie --> Kassa` en voeg een " +"nieuwe betalingsmethode toe op de kassa door ze te wijzigen." #: ../../point_of_sale/advanced/mercury.rst:54 msgid "" "Then select the payment method corresponding to your mercury configuration." -msgstr "Selecteer vervolgens de betaalmethode die overeenkomt met uw mercury configuratie." +msgstr "" +"Selecteer vervolgens de betaalmethode die overeenkomt met uw mercury " +"configuratie." #: ../../point_of_sale/advanced/mercury.rst:60 msgid "Save the modifications." @@ -484,13 +569,17 @@ msgstr "Betaling met kredietkaarten" msgid "" "Once the order is completed, click on **Payment**. You can choose the credit" " card **Payment Method**." -msgstr "Eenmaal het order compleet is klikt u op **Betaling**. U kan de **Betalingsmethode** voor kredietkaart kiezen." +msgstr "" +"Eenmaal het order compleet is klikt u op **Betaling**. U kan de " +"**Betalingsmethode** voor kredietkaart kiezen." #: ../../point_of_sale/advanced/mercury.rst:90 msgid "" "Type in the **Amount** to be paid with the credit card. Now you can swipe " "the card and validate the payment." -msgstr "Type het **Bedrag** in dat betaald moet worden met de kredietkaart. U kan nu de kaart swipen en de betaling valideren." +msgstr "" +"Type het **Bedrag** in dat betaald moet worden met de kredietkaart. U kan nu" +" de kaart swipen en de betaling valideren." #: ../../point_of_sale/advanced/multi_cashiers.rst:3 msgid "How to manage multiple cashiers?" @@ -500,7 +589,9 @@ msgstr "Hoe meerdere kassiers te beheren?" msgid "" "This tutorial will describe how to manage multiple cashiers. There are four " "differents ways to manage several cashiers." -msgstr "Deze tutorial legt u uit hoe u meerdere kassiers beheert. Er zijn vier verschillende manieren om verschillende kassiers te beheren." +msgstr "" +"Deze tutorial legt u uit hoe u meerdere kassiers beheert. Er zijn vier " +"verschillende manieren om verschillende kassiers te beheren." #: ../../point_of_sale/advanced/multi_cashiers.rst:9 msgid "Switch cashier without any security" @@ -511,7 +602,11 @@ msgid "" "As prerequisite, you just need to have a second user with the **Point of " "Sale User** rights (Under the :menuselection:`General Settings --> Users` " "menu). On the **Dashboard** click on **New Session** as the main user." -msgstr "Als voorwaarde moet u enkel een tweede gebruiker hebben met de **Kassa gebruiker** rechten (onder het :menuselection:`Algemene instellingen --> Gebruikers` menu). Klik op **Nieuwe sessie** op het **Dashboard** als de hoofdgebruiker." +msgstr "" +"Als voorwaarde moet u enkel een tweede gebruiker hebben met de **Kassa " +"gebruiker** rechten (onder het :menuselection:`Algemene instellingen --> " +"Gebruikers` menu). Klik op **Nieuwe sessie** op het **Dashboard** als de " +"hoofdgebruiker." #: ../../point_of_sale/advanced/multi_cashiers.rst:18 #: ../../point_of_sale/advanced/multi_cashiers.rst:64 @@ -526,7 +621,9 @@ msgstr "en wissel naar een andere kassier." #: ../../point_of_sale/advanced/multi_cashiers.rst:28 msgid "" "The name on the top has changed which means you have changed the cashier." -msgstr "De naam bovenaan is gewijzigd wat betekend dat u de kassier heeft verwisseld." +msgstr "" +"De naam bovenaan is gewijzigd wat betekend dat u de kassier heeft " +"verwisseld." #: ../../point_of_sale/advanced/multi_cashiers.rst:34 msgid "Switch cashier with pin code" @@ -536,7 +633,9 @@ msgstr "Wissel kassier met pincode" msgid "" "If you want your cashiers to need a pin code to be able to use it, you can " "set it up in by clicking on **Settings**." -msgstr "Indien u wilt dat uw kassier een pincode nodig heeft om de kassa te kunnen gebruiken kan u dit opzetten door te klikken op **Instellingen**." +msgstr "" +"Indien u wilt dat uw kassier een pincode nodig heeft om de kassa te kunnen " +"gebruiken kan u dit opzetten door te klikken op **Instellingen**." #: ../../point_of_sale/advanced/multi_cashiers.rst:45 msgid "Then click on **Manage access rights**." @@ -546,7 +645,9 @@ msgstr "Klik vervolgens op **Beheer toegangsrechten**." msgid "" "**Edit** the cashier and add a security pin code on the **Point of Sale** " "tab." -msgstr "**Wijzig** de kassier en voeg een beveiligingscode toe onder het **Kassa** tabblad." +msgstr "" +"**Wijzig** de kassier en voeg een beveiligingscode toe onder het **Kassa** " +"tabblad." #: ../../point_of_sale/advanced/multi_cashiers.rst:57 msgid "Change cashier" @@ -564,7 +665,8 @@ msgstr "Kies uw **kassier**:" #: ../../point_of_sale/advanced/multi_cashiers.rst:74 msgid "" "You will have to insert the user's **pin code** to be able to continue." -msgstr "U zal de gebruiker zijn **pincode** moeten ingeven om verder te kunnen gaan." +msgstr "" +"U zal de gebruiker zijn **pincode** moeten ingeven om verder te kunnen gaan." #: ../../point_of_sale/advanced/multi_cashiers.rst:79 msgid "Now you can see that the cashier has changed." @@ -578,7 +680,9 @@ msgstr "Wissel van kassier met de kassier barcode badge" msgid "" "If you want your cashiers to scan its badge, you can set it up in by " "clicking on **Settings**." -msgstr "Indien u wilt dat uw kassier zijn badge scant kan u het opzetten door te klikken op **Instellingen**." +msgstr "" +"Indien u wilt dat uw kassier zijn badge scant kan u het opzetten door te " +"klikken op **Instellingen**." #: ../../point_of_sale/advanced/multi_cashiers.rst:96 msgid "Then click on **Manage access rights**" @@ -588,24 +692,32 @@ msgstr "Klik vervolgens op **Beheer toegangsrechten**" msgid "" "**Edit** the cashier and add a **security pin code** on the **Point of " "Sale** tab." -msgstr "**Wijzig** de kassier en voeg een **beveiligingscode** toe onder het **Kassa** tabblad." +msgstr "" +"**Wijzig** de kassier en voeg een **beveiligingscode** toe onder het " +"**Kassa** tabblad." #: ../../point_of_sale/advanced/multi_cashiers.rst:108 msgid "" "Be careful of the barcode nomenclature, the default one forced you to use a " "barcode starting with ``041`` for cashier barcodes. To change that go to " ":menuselection:`Point of Sale --> Configuration --> Barcode Nomenclatures`." -msgstr "Wees voorzichtig met de barcode nomenclatuur, de standaard barcode forceerde u om een barcode te gebruiken die begon met ``041`` voor kassier barcodes. Om dit te wijzigen gaat u naar :menuselection:`Kassa --> Configuratie --> Barcode nomenclaturen`." +msgstr "" +"Wees voorzichtig met de barcode nomenclatuur, de standaard barcode forceerde" +" u om een barcode te gebruiken die begon met ``041`` voor kassier barcodes. " +"Om dit te wijzigen gaat u naar :menuselection:`Kassa --> Configuratie --> " +"Barcode nomenclaturen`." #: ../../point_of_sale/advanced/multi_cashiers.rst:116 msgid "Change Cashier" -msgstr "Wijzig kassier" +msgstr "Wijzig kassière" #: ../../point_of_sale/advanced/multi_cashiers.rst:128 msgid "" "When the cashier scans his own badge, you can see on the top that the " "cashier has changed." -msgstr "Wanneer de kassier zijn eigen badge scant kan u bovenaan zien dat de kassier gewisseld is." +msgstr "" +"Wanneer de kassier zijn eigen badge scant kan u bovenaan zien dat de kassier" +" gewisseld is." #: ../../point_of_sale/advanced/multi_cashiers.rst:132 msgid "Assign session to a user" @@ -620,7 +732,9 @@ msgstr "Klik op het menu :menuselection:`Kassa --> Orders --> Sessies`." msgid "" "Then, click on **New** and assign as **Responsible** the correct cashier to " "the point of sale." -msgstr "Klik vervolgens op **Nieuw** en wijs als **Verantwoordelijke** de correcte kassier toe aan de kassa." +msgstr "" +"Klik vervolgens op **Nieuw** en wijs als **Verantwoordelijke** de correcte " +"kassier toe aan de kassa." #: ../../point_of_sale/advanced/multi_cashiers.rst:145 msgid "When the cashier logs in he is able to open the session" @@ -634,7 +748,9 @@ msgstr "Wijs een standaard kassa toe aan een kassier" msgid "" "If you want your cashiers to be assigned to a point of sale, go to " ":menuselection:`Point of Sales --> Configuration --> Settings`." -msgstr "Indien u wilt dat uw kassiers worden toegewezen aan een kassa gaat u naar :menuselection:`Kassa's --> Configuratie --> Instellingen`." +msgstr "" +"Indien u wilt dat uw kassiers worden toegewezen aan een kassa gaat u naar " +":menuselection:`Kassa's --> Configuratie --> Instellingen`." #: ../../point_of_sale/advanced/multi_cashiers.rst:159 msgid "Then click on **Manage Access Rights**." @@ -644,7 +760,9 @@ msgstr "Klik vervolgens op **Beheer toegangsrechten**." msgid "" "**Edit** the cashier and add a **Default Point of Sale** under the **Point " "of Sale** tab." -msgstr "**Wijzig** de kassier en voeg een **Standaard kassa** toe onder het **Kassa** tabblad." +msgstr "" +"**Wijzig** de kassier en voeg een **Standaard kassa** toe onder het " +"**Kassa** tabblad." #: ../../point_of_sale/advanced/register.rst:3 msgid "How to register customers?" @@ -666,7 +784,11 @@ msgid "" "On the right you can see the list of your products with the categories on " "the top. If you click on a product, it will be added in the cart. You can " "directly set the quantity or weight by typing it on the keyboard." -msgstr "Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. Als u een product selecteert wordt het toegevoegd in het mandje. U kan direct het aantal of het gewicht instellen door het in te typen op het toetsenbord." +msgstr "" +"Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. " +"Als u een product selecteert wordt het toegevoegd in het mandje. U kan " +"direct het aantal of het gewicht instellen door het in te typen op het " +"toetsenbord." #: ../../point_of_sale/advanced/register.rst:23 msgid "Record a customer" @@ -692,7 +814,9 @@ msgstr "Wanneer het klaar is klikt u op het **diskette* icoon" msgid "" "You just registered a new customer. To set this customer to the current " "order, just tap on **Set Customer**." -msgstr "U heeft net een nieuwe klant geregistreerd. Om deze klant te koppelen aan het huidige order klikt u op **Klant instellen**." +msgstr "" +"U heeft net een nieuwe klant geregistreerd. Om deze klant te koppelen aan " +"het huidige order klikt u op **Klant instellen**." #: ../../point_of_sale/advanced/register.rst:51 msgid "The customer is now set on the order." @@ -703,34 +827,41 @@ msgid "How to reprint receipts?" msgstr "Hoe kassabonnen opnieuw te printen?" #: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "If you want to allow a cashier to reprint a ticket, go to " ":menuselection:`Configuration --> Settings` and tick the option **Allow " "cashier to reprint receipts**." -msgstr "Indien u wilt toestaan dat een kassier zijn ticket opnieuw afdrukt gaat u naar :menuselection:`Configuratie --> Instellingen` en vinkt u de optie **Sta kassier toe om kassatickets opnieuw af te drukken**." +msgstr "" +"Indien u wilt toestaan dat een kassier zijn ticket opnieuw afdrukt gaat u " +"naar :menuselection:`Configuratie --> Instellingen` en vinkt u de optie " +"**Sta kassier toe om kassatickets opnieuw af te drukken**." -#: ../../point_of_sale/advanced/reprint.rst:15 +#: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "You also need to allow the reprinting on the point of sale. Go to " ":menuselection:`Configuration --> Point of Sale`, open the one you want to " "configure and and tick the option **Reprinting**." -msgstr "U moet ook het opnieuw afdrukken op de kassa toestaan. Ga naar :menuselection:`Configuratie --> Kassa`, open de kassa die u wilt configureren en vink de optie **Opnieuw afdrukken** aan." +msgstr "" +"U moet ook het opnieuw afdrukken op de kassa toestaan. Ga naar " +":menuselection:`Configuratie --> Kassa`, open de kassa die u wilt " +"configureren en vink de optie **Opnieuw afdrukken** aan." -#: ../../point_of_sale/advanced/reprint.rst:23 +#: ../../point_of_sale/advanced/reprint.rst:25 msgid "How to reprint a receipt?" msgstr "Hoe een kassabon opnieuw te printen?" -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On the **Dashboard**, click on **More** and then on **Sales Orders**." -msgstr "Op het **Dashboard** klik op **Meer** en vervolgens op **Verkooporders**." - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "On the orders list, search and click on the order you want to reprint." -msgstr "Zoek en klik op de order in de orderlijst die u opnieuw wilt afdrukken." +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." +msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:35 -msgid "On the order, click on reprint." -msgstr "Klik op opnieuw afdrukken op het order." +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." +msgstr "" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -748,7 +879,9 @@ msgstr "Kassa statistieken" msgid "" "On your dashboard, click on the **More** button on the point of sale you " "want to analyse. Then click on **Orders**." -msgstr "Op uw dashboard klikt u op de **Meer** knop van de kassa die u wilt analyseren. Klik vervolgens op **Orders**." +msgstr "" +"Op uw dashboard klikt u op de **Meer** knop van de kassa die u wilt " +"analyseren. Klik vervolgens op **Orders**." #: ../../point_of_sale/analyze/statistics.rst:15 msgid "You will get the figures for this particular point of sale." @@ -778,11 +911,14 @@ msgstr "Ga naar :menuselection:`Rapporten --> Verkoopdetails`." msgid "" "Choose the dates. Select the cashiers by clicking on **Add an item**. Then " "click on **Print Report**." -msgstr "Kies de datums. Selecteer de kassier door te klikken op **Item toevoegen**. Klik vervolgens op **Rapport afdrukken**." +msgstr "" +"Kies de datums. Selecteer de kassier door te klikken op **Item toevoegen**. " +"Klik vervolgens op **Rapport afdrukken**." #: ../../point_of_sale/analyze/statistics.rst:41 msgid "You will get a full report in a PDF file. Here is an example :" -msgstr "U krijgt een volledig rapport in een PDF bestand. Hier is een voorbeeld:" +msgstr "" +"U krijgt een volledig rapport in een PDF bestand. Hier is een voorbeeld:" #: ../../point_of_sale/belgian_fdm.rst:3 msgid "Belgian Fiscal Data Module" @@ -819,20 +955,29 @@ msgid "" "<http://www.systemedecaisseenregistreuse.be/systemes-" "certifies#FDM%20certifiés>`_ per POS, all of them should work, but the " "Cleancash SC-B is recommended, you will also need:" -msgstr "Een door de regering gecertificeerd `Fiscale data module <http://www.systemedecaisseenregistreuse.be/systemes-certifies#FDM%20certifiés>`_ per Kassa, ze zouden allemaal moeten werken, maar de Cleancash SC-B is aanbevolen, u heeft ook het volgende nodig:" +msgstr "" +"Een door de regering gecertificeerd `Fiscale data module " +"<http://www.systemedecaisseenregistreuse.be/systemes-" +"certifies#FDM%20certifiés>`_ per Kassa, ze zouden allemaal moeten werken, " +"maar de Cleancash SC-B is aanbevolen, u heeft ook het volgende nodig:" #: ../../point_of_sale/belgian_fdm/setup.rst:27 msgid "" "Serial null modem cable per FDM (`example <http://www.startech.com/Cables" "/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" "DB9-FM~SCNM9FM>`__)" -msgstr "Seriële nul modem kabel per FDM (`bijvoorbeeld <http://www.startech.com/Cables/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-DB9-FM~SCNM9FM>`__)" +msgstr "" +"Seriële nul modem kabel per FDM (`bijvoorbeeld " +"<http://www.startech.com/Cables/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-" +"Wired-Serial-Null-Modem-Cable-DB9-FM~SCNM9FM>`__)" #: ../../point_of_sale/belgian_fdm/setup.rst:29 msgid "" "Serial-to-USB adapter per FDM (`example " "<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" -msgstr "Serieel-naar-USB adaptor per FDM (`voorbeeld <http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" +msgstr "" +"Serieel-naar-USB adaptor per FDM (`voorbeeld " +"<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered POSBox per POS configuration" @@ -840,7 +985,7 @@ msgstr "Een geregistreerde POSBox per POS configuratie" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" -msgstr "Opzet" +msgstr "Setup" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "POSBox" @@ -897,7 +1042,11 @@ msgid "" "As mentioned before, in order to get certified the POS application must " "adhere to strict government guidelines. Because of this, a certified Odoo " "POS has some limitations not present in the non-certified Odoo POS." -msgstr "Zoals voordien vermeld moet de POS applicatie, om gecertificeerd te zijn, voldoen aan strenge eisen van de staat. Hierdoor heeft een gecertificeerde Odoo kassa limitaties die niet aanwezig zijn in niet gecertificeerde Odoo kassa's." +msgstr "" +"Zoals voordien vermeld moet de POS applicatie, om gecertificeerd te zijn, " +"voldoen aan strenge eisen van de staat. Hierdoor heeft een gecertificeerde " +"Odoo kassa limitaties die niet aanwezig zijn in niet gecertificeerde Odoo " +"kassa's." #: ../../point_of_sale/belgian_fdm/setup.rst:86 msgid "Refunding is disabled" @@ -936,7 +1085,7 @@ msgid "POSBox Setup Guide" msgstr "POSBox opzet handleiding" #: ../../point_of_sale/overview/setup.rst:11 -#: ../../point_of_sale/overview/setup.rst:210 +#: ../../point_of_sale/overview/setup.rst:206 msgid "Prerequisites" msgstr "Vereisten" @@ -944,7 +1093,9 @@ msgstr "Vereisten" msgid "" "Before you start setting up your POSBox make sure you have everything. You " "will need :" -msgstr "Controleer dat u zeker alle benodigdheden heeft voor u de POSBox begint op te zetten. U heeft nodig:" +msgstr "" +"Controleer dat u zeker alle benodigdheden heeft voor u de POSBox begint op " +"te zetten. U heeft nodig:" #: ../../point_of_sale/overview/setup.rst:16 msgid "The POSBox" @@ -979,14 +1130,15 @@ msgstr "" #: ../../point_of_sale/overview/setup.rst:25 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" -msgstr "Een Honeywell Eclipse USB Barcode scanner of een ander compatibel apparaat" +msgstr "" +"Een Honeywell Eclipse USB Barcode scanner of een ander compatibel apparaat" #: ../../point_of_sale/overview/setup.rst:26 msgid "An Epson compatible cash drawer" msgstr "Een Epson compatibele kassa lade" #: ../../point_of_sale/overview/setup.rst:29 -#: ../../point_of_sale/overview/setup.rst:218 +#: ../../point_of_sale/overview/setup.rst:214 msgid "Step By Step Setup Guide" msgstr "Stap per stap opzethandleiding" @@ -995,86 +1147,109 @@ msgid "Current version of the POSBox (since 2015)" msgstr "Huidige versie van de POSBox (sinds 2015)" #: ../../point_of_sale/overview/setup.rst:36 -msgid "Old version of the POSBox (before 2015)" -msgstr "Oude versie van de POSBox (voor 2015)" - -#: ../../point_of_sale/overview/setup.rst:40 msgid "Connect peripheral devices" msgstr "Connecteer externe toestellen" -#: ../../point_of_sale/overview/setup.rst:42 +#: ../../point_of_sale/overview/setup.rst:38 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 "Officieel ondersteunde hardware is opgelijst op `de POS Hardware pagina <https://www.odoo.com/page/pos-ipad-android-hardware>`_, maar andere hardware werkt mogelijk ook." +msgstr "" +"Officieel ondersteunde hardware is opgelijst op `de POS Hardware pagina " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_, maar andere " +"hardware werkt mogelijk ook." -#: ../../point_of_sale/overview/setup.rst:46 +#: ../../point_of_sale/overview/setup.rst:42 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." -msgstr "**Printer**: Connecteer een ECS/Kassa printer met een USB poort en zet deze aan." +msgstr "" +"**Printer**: Connecteer een ECS/Kassa printer met een USB poort en zet deze " +"aan." -#: ../../point_of_sale/overview/setup.rst:49 +#: ../../point_of_sale/overview/setup.rst:45 msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." -msgstr "**Kassalade**: De kassalade moet geconnecteerd zijn met de printer via een RJ25 kabel." +msgstr "" +"**Kassalade**: De kassalade moet geconnecteerd zijn met de printer via een " +"RJ25 kabel." -#: ../../point_of_sale/overview/setup.rst:52 +#: ../../point_of_sale/overview/setup.rst:48 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 " "configured in **US QWERTY**. It also must end barcodes with an Enter " "character (keycode 28). This is most likely the default configuration of " "your barcode scanner." -msgstr "**Barcode scanner**: Connecteer uw barcode scanner. Om u barcode scanner compatibel te maken moet het zich voordoen als een toetsenbord en moet het geconfigureerd zijn in **US QWERTY**. Het moet barcodes ook beëindigen met een enter karakter (toetscode 28). Dit is normaal gezien de normale configuratie van uw barcode scanner." +msgstr "" +"**Barcode scanner**: Connecteer uw barcode scanner. Om u barcode scanner " +"compatibel te maken moet het zich voordoen als een toetsenbord en moet het " +"geconfigureerd zijn in **US QWERTY**. Het moet barcodes ook beëindigen met " +"een enter karakter (toetscode 28). Dit is normaal gezien de normale " +"configuratie van uw barcode scanner." -#: ../../point_of_sale/overview/setup.rst:58 +#: ../../point_of_sale/overview/setup.rst:54 msgid "**Scale**: Connect your scale and power it on." msgstr "**Weegschaal**: Connecteer uw weegschaal en zet ze aan." -#: ../../point_of_sale/overview/setup.rst:60 +#: ../../point_of_sale/overview/setup.rst:56 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the POSBox to the same network as your POS " "device." -msgstr "**Internet**: Als u geen Wi-Fi wilt gebruiken steekt u de internetkabel in. Verzeker u van dat dit de POSBox connecteert met hetzelfde netwerk als uw POS toestel." +msgstr "" +"**Internet**: Als u geen Wi-Fi wilt gebruiken steekt u de internetkabel in. " +"Verzeker u van dat dit de POSBox connecteert met hetzelfde netwerk als uw " +"POS toestel." -#: ../../point_of_sale/overview/setup.rst:64 +#: ../../point_of_sale/overview/setup.rst:60 msgid "" "**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " "USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " "compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 " "chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi " "functionality will be bypassed when a wired network connection is available." -msgstr "**Wi-Fi**: Indien u geen internet wilt gebruiken moet u een Linux compatibele USB Wi-FI adapter inpluggen. De meeste commerciële Wi-Fi adapters zijn Linux compatibel. Officieel ondersteunde Wi-Fi adapters zijn diegene met een Ralink 5370 chipset. Verzeker u er van dat u geen internetkabel insteekt, omdat alle Wi-Fi functionaliteit omzeilt wordt wanneer een bekabelde verbinding beschikbaar is." - -#: ../../point_of_sale/overview/setup.rst:72 +msgstr "" +"**Wi-Fi**: Indien u geen internet wilt gebruiken moet u een Linux " +"compatibele USB Wi-FI adapter inpluggen. De meeste commerciële Wi-Fi " +"adapters zijn Linux compatibel. Officieel ondersteunde Wi-Fi adapters zijn " +"diegene met een Ralink 5370 chipset. Verzeker u er van dat u geen " +"internetkabel insteekt, omdat alle Wi-Fi functionaliteit omzeilt wordt " +"wanneer een bekabelde verbinding beschikbaar is." + +#: ../../point_of_sale/overview/setup.rst:68 msgid "Power the POSBox" msgstr "Zet de POSBox aan" -#: ../../point_of_sale/overview/setup.rst:74 +#: ../../point_of_sale/overview/setup.rst:70 msgid "" "Plug the power adapter into the POSBox, a bright red status led should light" " up." -msgstr "Steek de oplader in uw POSbox, een helderrood status led licht zou moeten gaan branden." +msgstr "" +"Steek de oplader in uw POSbox, een helderrood status led licht zou moeten " +"gaan branden." -#: ../../point_of_sale/overview/setup.rst:78 +#: ../../point_of_sale/overview/setup.rst:74 msgid "Make sure the POSBox is ready" msgstr "Verzeker er u van dat de POSBox klaar is" -#: ../../point_of_sale/overview/setup.rst:80 +#: ../../point_of_sale/overview/setup.rst:76 msgid "" "Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" " should print a status receipt with its IP address. Also the status LED, " "just next to the red power LED, should be permanently lit green." -msgstr "Eenmaal voorzien van stroom heeft de POSBox een tijdje nodig om op te starten. Eenmaal de POSBox klaar is zou het een status ticket moeten printen met het IP adres op. De status LED, net naast de rode stroom LED, moet permanent groen branden." +msgstr "" +"Eenmaal voorzien van stroom heeft de POSBox een tijdje nodig om op te " +"starten. Eenmaal de POSBox klaar is zou het een status ticket moeten printen" +" met het IP adres op. De status LED, net naast de rode stroom LED, moet " +"permanent groen branden." -#: ../../point_of_sale/overview/setup.rst:86 -#: ../../point_of_sale/overview/setup.rst:297 +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 msgid "Setup the Point of Sale" msgstr "De kassa opzetten" -#: ../../point_of_sale/overview/setup.rst:88 +#: ../../point_of_sale/overview/setup.rst:84 msgid "" "To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" " --> Configuration --> Settings` and select your Point of Sale. Scroll down " @@ -1083,56 +1258,79 @@ msgid "" " is recommended (it is printed on the receipt that gets printed after " "booting up the POSBox). When the IP is not specified the Point of Sale will " "attempt to find it on the local network." -msgstr "Om de POSBox op te zetten in de Kassa gaat u naar :menuselection:`Kassa --> Configuratie --> Instellingen` en selecteert u de Kassa. Scroll naar beneden naar de ``Hardware Proxy / POSBox`` sectie en activeer de opties voor de hardware die u wilt gebruiken via de POSBox. Het ingeven van het IP adres van de POSBox wordt geadviseerd (het wordt geprint op het ticket na het opstarten van de POSBox). Wanneer er geen IP is opgegeven zal de Kassa proberen deze zelf te vinden in het lokale netwerk." +msgstr "" +"Om de POSBox op te zetten in de Kassa gaat u naar :menuselection:`Kassa --> " +"Configuratie --> Instellingen` en selecteert u de Kassa. Scroll naar beneden" +" naar de ``Hardware Proxy / POSBox`` sectie en activeer de opties voor de " +"hardware die u wilt gebruiken via de POSBox. Het ingeven van het IP adres " +"van de POSBox wordt geadviseerd (het wordt geprint op het ticket na het " +"opstarten van de POSBox). Wanneer er geen IP is opgegeven zal de Kassa " +"proberen deze zelf te vinden in het lokale netwerk." -#: ../../point_of_sale/overview/setup.rst:97 +#: ../../point_of_sale/overview/setup.rst:93 msgid "" "If you are running multiple Point of Sales on the same POSBox, make sure " "that only one of them has Remote Scanning/Barcode Scanner activated." -msgstr "Verzeker u er van dat er maar één kassa is geactiveerd met de optie voor Scanning/Barcode indien u meerdere kassa's draait op dezelfde POSBox." +msgstr "" +"Verzeker u er van dat er maar één kassa is geactiveerd met de optie voor " +"Scanning/Barcode indien u meerdere kassa's draait op dezelfde POSBox." -#: ../../point_of_sale/overview/setup.rst:100 +#: ../../point_of_sale/overview/setup.rst:96 msgid "" "It might be a good idea to make sure the POSBox IP never changes in your " "network. Refer to your router documentation on how to achieve this." -msgstr "Het is mogelijk een goed idee om de zorgen dat het IP van de POSBox nooit veranderd in uw netwerk. Kijk naar uw router documentatie om te zien hoe u dit kan doen." +msgstr "" +"Het is mogelijk een goed idee om de zorgen dat het IP van de POSBox nooit " +"veranderd in uw netwerk. Kijk naar uw router documentatie om te zien hoe u " +"dit kan doen." -#: ../../point_of_sale/overview/setup.rst:105 +#: ../../point_of_sale/overview/setup.rst:101 msgid "Launch the Point of Sale" msgstr "Lanceer de kassa" -#: ../../point_of_sale/overview/setup.rst:107 +#: ../../point_of_sale/overview/setup.rst:103 msgid "" "If you didn't specify the POSBox's IP address in the configuration, the POS " "will need some time to perform a network scan to find the POSBox. This is " "only done once." -msgstr "Indien u de POSBox's IP adres niet heeft ingegeven op de configuratie zal de POS tijd nodig hebben om een netwerkscan uit te voeren om de POSBox te vinden. Dit wordt slechts éénmalig gedaan." +msgstr "" +"Indien u de POSBox's IP adres niet heeft ingegeven op de configuratie zal de" +" POS tijd nodig hebben om een netwerkscan uit te voeren om de POSBox te " +"vinden. Dit wordt slechts éénmalig gedaan." -#: ../../point_of_sale/overview/setup.rst:111 +#: ../../point_of_sale/overview/setup.rst:107 msgid "" "The Point of Sale is now connected to the POSBox and your hardware should be" " ready to use." -msgstr "De Kassa is nu verbonden met de POSBox en u hardware zou klaar moeten zijn om te kunnen gebruiken." +msgstr "" +"De Kassa is nu verbonden met de POSBox en u hardware zou klaar moeten zijn " +"om te kunnen gebruiken." -#: ../../point_of_sale/overview/setup.rst:115 +#: ../../point_of_sale/overview/setup.rst:111 msgid "Wi-Fi configuration" msgstr "Wi-Fi configuratie" -#: ../../point_of_sale/overview/setup.rst:117 +#: ../../point_of_sale/overview/setup.rst:113 msgid "" "The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " "compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" " Linux compatible. Officially supported are Wi-Fi adapters with a Ralink " "5370 chipset." -msgstr "De POSBox kan Wi-Fi gebruiken. Om Wi-Fi te gebruiken heeft u een Linux compatibele Wi-Fi USB adapter nodig. De meeste commercieel beschikbare adapters zijn Linux compatibel. Ofifcieel ondersteunde Wi-FI adapters zijn degene met een Ralink 5370 chipset." +msgstr "" +"De POSBox kan Wi-Fi gebruiken. Om Wi-Fi te gebruiken heeft u een Linux " +"compatibele Wi-Fi USB adapter nodig. De meeste commercieel beschikbare " +"adapters zijn Linux compatibel. Ofifcieel ondersteunde Wi-FI adapters zijn " +"degene met een Ralink 5370 chipset." -#: ../../point_of_sale/overview/setup.rst:122 +#: ../../point_of_sale/overview/setup.rst:118 msgid "" "Make sure not to plug in an Ethernet cable, as all Wi-Fi related " "functionality will be disabled when a wired network connection is available." -msgstr "Steek zeker geen internetkabel in, anders wordt alle Wi-Fi gerelateerde functionaliteit uitgeschakeld wanneer een bekabeld netwerk beschikbaar is." +msgstr "" +"Steek zeker geen internetkabel in, anders wordt alle Wi-Fi gerelateerde " +"functionaliteit uitgeschakeld wanneer een bekabeld netwerk beschikbaar is." -#: ../../point_of_sale/overview/setup.rst:126 +#: ../../point_of_sale/overview/setup.rst:122 msgid "" "When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " "Access Point called \"Posbox\" you can connect to. The receipt that gets " @@ -1144,52 +1342,82 @@ msgid "" "network, fill in the password field. The POSBox will attempt to connect to " "the specified network and will print a new POSBox status receipt after it " "has connected." -msgstr "Wanneer de POSBox opstart met een Wi-Fi adapter start deze zijn eigen Wi-Fi toegangspunt genaamd *Posbox* waar u mee kan verbinden. De tickets die geprint worden wanneer de POSBox opstart zullen dit tonen. Om de POSBox te doen connecteren met een al bestaand netwerk gaat u naar de home pagina van de POSBox (aangegeven op het ticket) en gaat u naar de Wi-Fi configuratie pagina. Van hieruit kan u een netwerk kiezen om mee te verbinden. Merk op dat wij enkel open en WPA(2)-PSK netwerken ondersteunen. Wanneer u connecteert met een WPA-beveiligd netwerk moet u het wachtwoord veld invullen. De POSBox zal proberen te connecteren met het opgegeven netwerk en print een nieuw POSBox status ticket nadat deze verbonden is." - -#: ../../point_of_sale/overview/setup.rst:137 +msgstr "" +"Wanneer de POSBox opstart met een Wi-Fi adapter start deze zijn eigen Wi-Fi " +"toegangspunt genaamd *Posbox* waar u mee kan verbinden. De tickets die " +"geprint worden wanneer de POSBox opstart zullen dit tonen. Om de POSBox te " +"doen connecteren met een al bestaand netwerk gaat u naar de home pagina van " +"de POSBox (aangegeven op het ticket) en gaat u naar de Wi-Fi configuratie " +"pagina. Van hieruit kan u een netwerk kiezen om mee te verbinden. Merk op " +"dat wij enkel open en WPA(2)-PSK netwerken ondersteunen. Wanneer u " +"connecteert met een WPA-beveiligd netwerk moet u het wachtwoord veld " +"invullen. De POSBox zal proberen te connecteren met het opgegeven netwerk en" +" print een nieuw POSBox status ticket nadat deze verbonden is." + +#: ../../point_of_sale/overview/setup.rst:133 msgid "" "If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" " \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " "a network. This will make the network choice persist across reboots. This " "means that instead of starting up its own \"Posbox\" network it will always " "attempt to connect to the specified network after it boots." -msgstr "Indien u plant om uw POSBox direct op te zetten met Wi-FI kan u de optie *blijvend* aanvinken op de Wi-Fi configuratie pagina wanneer u connecteert met een netwerk. Dit zal de netwerk keuze aanhouden doorheen verschillende heropstarten. Dit betekend dat in plaats van het opstarten van een eigen *Posbox* netwerk de POSBox altijd zal proberen om te connecteren met het opgegeven netwerk na een boot." +msgstr "" +"Indien u plant om uw POSBox direct op te zetten met Wi-FI kan u de optie " +"*blijvend* aanvinken op de Wi-Fi configuratie pagina wanneer u connecteert " +"met een netwerk. Dit zal de netwerk keuze aanhouden doorheen verschillende " +"heropstarten. Dit betekend dat in plaats van het opstarten van een eigen " +"*Posbox* netwerk de POSBox altijd zal proberen om te connecteren met het " +"opgegeven netwerk na een boot." -#: ../../point_of_sale/overview/setup.rst:144 +#: ../../point_of_sale/overview/setup.rst:140 msgid "" "When the POSBox fails to connect to a network it will fall back to starting " "it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" " after connecting to it, the POSBox will attempt to re-establish connection " "automatically." -msgstr "Wanneer de POSBox niet kan verbinden valt deze terug op het starten van zijn eigen *Posbox* toegangspunt. Indien de connectie verloren gaat met een Wi-Fi netwerk na er mee te verbinden zal de POSBox proberen de connectie automatisch te herstellen." +msgstr "" +"Wanneer de POSBox niet kan verbinden valt deze terug op het starten van zijn" +" eigen *Posbox* toegangspunt. Indien de connectie verloren gaat met een Wi-" +"Fi netwerk na er mee te verbinden zal de POSBox proberen de connectie " +"automatisch te herstellen." -#: ../../point_of_sale/overview/setup.rst:150 +#: ../../point_of_sale/overview/setup.rst:146 msgid "Multi-POS Configuration" msgstr "Multi-POS configuratie" -#: ../../point_of_sale/overview/setup.rst:152 +#: ../../point_of_sale/overview/setup.rst:148 msgid "" "The advised way to setup a multi Point of Sale shop is to have one POSBox " "per Point of Sale. In this case it is mandatory to manually specify the IP " "address of each POSBox in each Point of Sale. You must also configure your " "network to make sure the POSBox's IP addresses don't change. Please refer to" " your router documentation." -msgstr "De geadviseerde weg om een mult-kassa winkel omgeving op te zetten is om één POSbox per kassa te hebben. In dit geval is het verplicht om manueel het IP adres van elke POSBox op te geven in elke kassa. U moet ook uw netwerk configureren om u er van te verzekeren dat de POSBoxen hun IP adressen niet veranderen. Bekijk hiervoor aub uw router documentatie." +msgstr "" +"De geadviseerde weg om een mult-kassa winkel omgeving op te zetten is om één" +" POSbox per kassa te hebben. In dit geval is het verplicht om manueel het IP" +" adres van elke POSBox op te geven in elke kassa. U moet ook uw netwerk " +"configureren om u er van te verzekeren dat de POSBoxen hun IP adressen niet " +"veranderen. Bekijk hiervoor aub uw router documentatie." -#: ../../point_of_sale/overview/setup.rst:159 +#: ../../point_of_sale/overview/setup.rst:155 msgid "POSBoxless Guide (advanced)" msgstr "Kassa zonder POSBox handleiding (geavanceerd)" -#: ../../point_of_sale/overview/setup.rst:163 +#: ../../point_of_sale/overview/setup.rst:159 msgid "" "If you are running your Point of Sale on a Debian-based Linux distribution, " "you do not need the POSBox as you can run its software locally. However the " "installation process is not foolproof. You'll need at least to know how to " "install and run Odoo. You may also run into issues specific to your " "distribution or to your particular setup and hardware configuration." -msgstr "Indien u uw Kassa draait in een Debian gebaseerde Linux distributie heeft u de POSBox niet nodig om de software lokaal te draaien. Hoewel de installatie niet waterdicht is. U moet minimaal weten hoe u Odoo installeert en configureert. U kan ook tegen problemen aanlopen die specifiek zijn aan uw distributie of tot uw specifieke opzet / hardware configuratie." +msgstr "" +"Indien u uw Kassa draait in een Debian gebaseerde Linux distributie heeft u " +"de POSBox niet nodig om de software lokaal te draaien. Hoewel de installatie" +" niet waterdicht is. U moet minimaal weten hoe u Odoo installeert en " +"configureert. U kan ook tegen problemen aanlopen die specifiek zijn aan uw " +"distributie of tot uw specifieke opzet / hardware configuratie." -#: ../../point_of_sale/overview/setup.rst:170 +#: ../../point_of_sale/overview/setup.rst:166 msgid "" "Drivers for the various types of supported hardware are provided as Odoo " "modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" @@ -1197,19 +1425,25 @@ msgid "" "different from a 'real' Odoo instance however. It does not handle *any* " "business data (eg. POS orders), but only serves as a gateway between the " "Point of Sale and the hardware." -msgstr "Drivers voor de verschillende soorten ondersteunde hardware worden aangeboden door de Odoo modules. In feite draait de POSBox een instatie van Odoo waarmee de Kassa communiceert. De instantie van Odoo die draait op de POSBox is totaal anders dan de 'echte' Odoo instantie. Het verwerkt geen zakelijke data (bijvoorbeeld kassa orders), maar dient enkel als een poort tussen de Kassa en de hardware." +msgstr "" +"Drivers voor de verschillende soorten ondersteunde hardware worden " +"aangeboden door de Odoo modules. In feite draait de POSBox een instatie van " +"Odoo waarmee de Kassa communiceert. De instantie van Odoo die draait op de " +"POSBox is totaal anders dan de 'echte' Odoo instantie. Het verwerkt geen " +"zakelijke data (bijvoorbeeld kassa orders), maar dient enkel als een poort " +"tussen de Kassa en de hardware." -#: ../../point_of_sale/overview/setup.rst:177 +#: ../../point_of_sale/overview/setup.rst:173 msgid "" "The goal of this section will be to set up a local Odoo instance that " "behaves like the Odoo instance running on the POSBox." msgstr "" -#: ../../point_of_sale/overview/setup.rst:181 +#: ../../point_of_sale/overview/setup.rst:177 msgid "Image building process" msgstr "Afbeelding bouwen proces" -#: ../../point_of_sale/overview/setup.rst:183 +#: ../../point_of_sale/overview/setup.rst:179 msgid "" "We generate the official POSBox images using the scripts in " "https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " @@ -1217,19 +1451,28 @@ msgid "" "<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." " This builds an image called ``posbox.img``, which we zip and upload to " "`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." -msgstr "We genereren de officiële POSBox afbeeldingen met het script van https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. Meer specifieke voeren we het script `posbox_create_image.sh <https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_. uit. Dit bouwt een afbeelding genaamd ``posbox.img``, die wij zippen en uploaden naar `nightly.odoo.com <https://nightly.odoo.com>`_ waar gebruikers ze kunnen downloaden." +msgstr "" +"We genereren de officiële POSBox afbeeldingen met het script van " +"https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " +"Meer specifieke voeren we het script `posbox_create_image.sh " +"<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." +" uit. Dit bouwt een afbeelding genaamd ``posbox.img``, die wij zippen en " +"uploaden naar `nightly.odoo.com <https://nightly.odoo.com>`_ waar gebruikers" +" ze kunnen downloaden." -#: ../../point_of_sale/overview/setup.rst:191 +#: ../../point_of_sale/overview/setup.rst:187 msgid "" "The scripts in this directory might be useful as a reference if you get " "stuck or want more detail about something." -msgstr "De scripts in deze map zijn mogelijk handig als een referentie als u vastzit of meer details over iets wilt." +msgstr "" +"De scripts in deze map zijn mogelijk handig als een referentie als u vastzit" +" of meer details over iets wilt." -#: ../../point_of_sale/overview/setup.rst:195 +#: ../../point_of_sale/overview/setup.rst:191 msgid "Summary of the image creation process" msgstr "Samenvatting van het afbeelding bouw proces" -#: ../../point_of_sale/overview/setup.rst:197 +#: ../../point_of_sale/overview/setup.rst:193 msgid "" "The image creation process starts by downloading the latest `Raspbian " "<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " @@ -1241,89 +1484,111 @@ msgid "" "then once again locally mount the image, remove the scripts that were used " "to initialize the image at boot and we copy over some extra configuration " "files. The resulting image is then ready to be tested and used." -msgstr "Het afbeelding aanmaak proces start door het downloaden van de laatste `Raspbian <https://www.raspbian.org/>`_ afbeelding. Deze mount vervolgens lokaal de Raspbian afbeelding en kopieert sommige bestanden en scripten die de Raspbian afbeelding veranderen in een POSBox wanneer deze opstart. Deze scripts updaten de Raspbian, verwijderen niet essentiële pakketten en installeren benodigde pakketten. Om de Raspbian op te starten gebruiken we qemu, wat mogelijkheid biedt om een ARM emulatie te doen. Hierna zal de geëmuleerde Raspbian OS zichzelf afsluiten. Vervolgens mounten we opnieuw de lokale afbeelding, verwijderen we de scripten die gebruikt zijn om de afbeelding bij de boot te initialiseren en we kopiëren configuratie bestanden. De resulterende afbeelding is dan klaar om te testen en te gebruiken." - -#: ../../point_of_sale/overview/setup.rst:212 +msgstr "" +"Het afbeelding aanmaak proces start door het downloaden van de laatste " +"`Raspbian <https://www.raspbian.org/>`_ afbeelding. Deze mount vervolgens " +"lokaal de Raspbian afbeelding en kopieert sommige bestanden en scripten die " +"de Raspbian afbeelding veranderen in een POSBox wanneer deze opstart. Deze " +"scripts updaten de Raspbian, verwijderen niet essentiële pakketten en " +"installeren benodigde pakketten. Om de Raspbian op te starten gebruiken we " +"qemu, wat mogelijkheid biedt om een ARM emulatie te doen. Hierna zal de " +"geëmuleerde Raspbian OS zichzelf afsluiten. Vervolgens mounten we opnieuw de" +" lokale afbeelding, verwijderen we de scripten die gebruikt zijn om de " +"afbeelding bij de boot te initialiseren en we kopiëren configuratie " +"bestanden. De resulterende afbeelding is dan klaar om te testen en te " +"gebruiken." + +#: ../../point_of_sale/overview/setup.rst:208 msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" msgstr "Een Debian gebaseerde Linux distributie (Debian, Ubuntu, Mint, etc.)" -#: ../../point_of_sale/overview/setup.rst:213 +#: ../../point_of_sale/overview/setup.rst:209 msgid "A running Odoo instance you connect to to load the Point of Sale" -msgstr "Een draaiende Odoo instantie die u connecteert om te laden met de Kassa" +msgstr "" +"Een draaiende Odoo instantie die u connecteert om te laden met de Kassa" -#: ../../point_of_sale/overview/setup.rst:214 +#: ../../point_of_sale/overview/setup.rst:210 msgid "" "You must uninstall any ESC/POS printer driver as it will conflict with " "Odoo's built-in driver" -msgstr "U moet alle ECS/POS printer drivers verwijderen aangezien deze conflicteren met de Odoo ingebouwde driver" +msgstr "" +"U moet alle ECS/POS printer drivers verwijderen aangezien deze conflicteren " +"met de Odoo ingebouwde driver" -#: ../../point_of_sale/overview/setup.rst:221 +#: ../../point_of_sale/overview/setup.rst:217 msgid "Extra dependencies" msgstr "Extra afhankelijkheden" -#: ../../point_of_sale/overview/setup.rst:223 +#: ../../point_of_sale/overview/setup.rst:219 msgid "" "Because Odoo runs on Python 2, you need to check which version of pip you " "need to use." -msgstr "Omdat Odoo draait op Pyton 2 moet u controleren welke versie van pip u moet gebruiken." +msgstr "" +"Omdat Odoo draait op Pyton 2 moet u controleren welke versie van pip u moet " +"gebruiken." -#: ../../point_of_sale/overview/setup.rst:226 +#: ../../point_of_sale/overview/setup.rst:222 msgid "``# pip --version``" msgstr "``# pip --version``" -#: ../../point_of_sale/overview/setup.rst:228 -#: ../../point_of_sale/overview/setup.rst:234 +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 msgid "If it returns something like::" msgstr "Als het iets terugstuurt zoals:" -#: ../../point_of_sale/overview/setup.rst:232 +#: ../../point_of_sale/overview/setup.rst:228 msgid "You need to try pip2 instead." msgstr "Moet u pip2 in de plaats gebruiken." -#: ../../point_of_sale/overview/setup.rst:238 +#: ../../point_of_sale/overview/setup.rst:234 msgid "You can use pip." msgstr "Kan u pip gebruiken." -#: ../../point_of_sale/overview/setup.rst:240 +#: ../../point_of_sale/overview/setup.rst:236 msgid "The driver modules requires the installation of new python modules:" msgstr "De driver module vereist de installatie van nieuwe Python modules:" -#: ../../point_of_sale/overview/setup.rst:242 +#: ../../point_of_sale/overview/setup.rst:238 msgid "``# pip install pyserial``" msgstr "``# pip install pyserial``" -#: ../../point_of_sale/overview/setup.rst:244 +#: ../../point_of_sale/overview/setup.rst:240 msgid "``# pip install pyusb==1.0.0b1``" msgstr "``# pip install pyusb==1.0.0b1``" -#: ../../point_of_sale/overview/setup.rst:246 +#: ../../point_of_sale/overview/setup.rst:242 msgid "``# pip install qrcode``" msgstr "``# pip install qrcode``" -#: ../../point_of_sale/overview/setup.rst:249 +#: ../../point_of_sale/overview/setup.rst:245 msgid "Access Rights" msgstr "Toegangsrechten" -#: ../../point_of_sale/overview/setup.rst:251 +#: ../../point_of_sale/overview/setup.rst:247 msgid "" "The drivers need raw access to the printer and barcode scanner devices. " "Doing so requires a bit system administration. First we are going to create " "a group that has access to USB devices" -msgstr "Deze driver heeft ruwe toegang nodig tot de printer en barcode scanner toestellen. Om dit te doen is er wat systeem administratie nodig. Eerst maken we een groep die toegang heeft tot de USB toestellen" +msgstr "" +"Deze driver heeft ruwe toegang nodig tot de printer en barcode scanner " +"toestellen. Om dit te doen is er wat systeem administratie nodig. Eerst " +"maken we een groep die toegang heeft tot de USB toestellen" -#: ../../point_of_sale/overview/setup.rst:255 +#: ../../point_of_sale/overview/setup.rst:251 msgid "``# groupadd usbusers``" msgstr "``# groupadd usbusers``" -#: ../../point_of_sale/overview/setup.rst:257 +#: ../../point_of_sale/overview/setup.rst:253 msgid "Then we add the user who will run the OpenERP server to ``usbusers``" -msgstr "Vervolgens voegen we de gebruiker toe aan ``usbusers`` die de Odoo server zal uitvoeren" +msgstr "" +"Vervolgens voegen we de gebruiker toe aan ``usbusers`` die de Odoo server " +"zal uitvoeren" -#: ../../point_of_sale/overview/setup.rst:259 +#: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:261 +#: ../../point_of_sale/overview/setup.rst:257 msgid "" "Then we need to create a udev rule that will automatically allow members of " "``usbusers`` to access raw USB devices. To do so create a file called " @@ -1331,29 +1596,29 @@ msgid "" "following content::" msgstr "" -#: ../../point_of_sale/overview/setup.rst:269 +#: ../../point_of_sale/overview/setup.rst:265 msgid "Then you need to reboot your machine." msgstr "Dan moet u uw machine opnieuw opstarten." -#: ../../point_of_sale/overview/setup.rst:272 +#: ../../point_of_sale/overview/setup.rst:268 msgid "Start the local Odoo instance" msgstr "Start de lokale Odoo instantie" -#: ../../point_of_sale/overview/setup.rst:274 +#: ../../point_of_sale/overview/setup.rst:270 msgid "We must launch the Odoo server with the correct settings" msgstr "We moeten de Odoo server lanceren met de correcte instellingen" -#: ../../point_of_sale/overview/setup.rst:276 +#: ../../point_of_sale/overview/setup.rst:272 msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" -#: ../../point_of_sale/overview/setup.rst:279 +#: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" msgstr "Test de instantie" -#: ../../point_of_sale/overview/setup.rst:281 +#: ../../point_of_sale/overview/setup.rst:277 msgid "" "Plug all your hardware to your machine's USB ports, and go to " "``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " @@ -1361,40 +1626,54 @@ msgid "" "errors are: The paths on the distribution differ from the paths expected by " "the drivers, another process has grabbed exclusive access to the devices, " "the udev rules do not apply or a superseded by others." -msgstr "Plug alle hardware in uw machine zijn USB poorten, en ga naar ``http://localhost:8069/hw_proxy/status``. Ververs de pagina een paar keer en zie of al uw apparaten aangeven dat ze **Verbonden** zijn. Mogelijke problemen zijn: De paden naar de distributie zijn anders dan die van de drivers, een ander proces heeft exclusieve toegang gekregen tot de toestellen, de udev regels worden niet toegepast of overheerst door anderen." - -#: ../../point_of_sale/overview/setup.rst:289 +msgstr "" +"Plug alle hardware in uw machine zijn USB poorten, en ga naar " +"``http://localhost:8069/hw_proxy/status``. Ververs de pagina een paar keer " +"en zie of al uw apparaten aangeven dat ze **Verbonden** zijn. Mogelijke " +"problemen zijn: De paden naar de distributie zijn anders dan die van de " +"drivers, een ander proces heeft exclusieve toegang gekregen tot de " +"toestellen, de udev regels worden niet toegepast of overheerst door anderen." + +#: ../../point_of_sale/overview/setup.rst:285 msgid "Automatically start Odoo" msgstr "Start automatisch Odoo" -#: ../../point_of_sale/overview/setup.rst:291 +#: ../../point_of_sale/overview/setup.rst:287 msgid "" "You must now make sure that this Odoo install is automatically started after" " boot. There are various ways to do so, and how to do it depends on your " "particular setup. Using the init system provided by your distribution is " "probably the easiest way to accomplish this." -msgstr "U moet er zich nu van verzekeren dat de Odoo installatie automatisch start na het opstarten van de PC. Er zijn verschillende manieren om dit te doen en dit is afhankelijk van uw opzet. Het gebruik van het init systeem van uw distributie is waarschijnlijk de gemakkelijkste weg om dit te bereiken." +msgstr "" +"U moet er zich nu van verzekeren dat de Odoo installatie automatisch start " +"na het opstarten van de PC. Er zijn verschillende manieren om dit te doen en" +" dit is afhankelijk van uw opzet. Het gebruik van het init systeem van uw " +"distributie is waarschijnlijk de gemakkelijkste weg om dit te bereiken." -#: ../../point_of_sale/overview/setup.rst:299 +#: ../../point_of_sale/overview/setup.rst:295 msgid "" "The IP address field in the POS configuration must be either ``127.0.0.1`` " "or ``localhost`` if you're running the created Odoo server on the machine " "that you'll use as the Point of Sale device. You can also leave it empty." -msgstr "Het IP adres veld in de Kassa configuratie moet ``127.0.0.1`` of ``localhost`` zijn als u de aangemaakte Odoo server heeft draaien op hetzelfde apparaat als waar u de Kassa op gebruikt. U kan het ook leeg laten." +msgstr "" +"Het IP adres veld in de Kassa configuratie moet ``127.0.0.1`` of " +"``localhost`` zijn als u de aangemaakte Odoo server heeft draaien op " +"hetzelfde apparaat als waar u de Kassa op gebruikt. U kan het ook leeg " +"laten." -#: ../../point_of_sale/overview/setup.rst:305 +#: ../../point_of_sale/overview/setup.rst:301 msgid "POSBox Technical Documentation" msgstr "Technische documentatie POSBox" -#: ../../point_of_sale/overview/setup.rst:308 +#: ../../point_of_sale/overview/setup.rst:304 msgid "Technical Overview" msgstr "Technisch overzicht" -#: ../../point_of_sale/overview/setup.rst:311 +#: ../../point_of_sale/overview/setup.rst:307 msgid "The POSBox Hardware" msgstr "De POSBox Hardware" -#: ../../point_of_sale/overview/setup.rst:313 +#: ../../point_of_sale/overview/setup.rst:309 msgid "" "The POSBox's Hardware is based on a `Raspberry Pi 2 " "<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " @@ -1402,23 +1681,32 @@ msgid "" "power adapter. 2A is needed to give enough power to the barcode scanners. " "The Software is installed on a 8Gb Class 10 or Higher SD Card. All this " "hardware is easily available worldwide from independent vendors." -msgstr "De POSBox zijn hardware is gebaseerd op een `Raspberry Pi 2 <https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, een populaire mini-computer. De Raspberry Pi 2 krijgt stroom via een 2A micro-usb lader. 2A is nodig om genoeg stroom te geven aan de barcode scanners. De software is geïnstalleerd op een 8GB klasse 10 of hoger SD kaart. Al deze hardware is wereldwijd gemakkelijk verkrijgbaar van onafhankelijke leveranciers." - -#: ../../point_of_sale/overview/setup.rst:322 +msgstr "" +"De POSBox zijn hardware is gebaseerd op een `Raspberry Pi 2 " +"<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, een " +"populaire mini-computer. De Raspberry Pi 2 krijgt stroom via een 2A micro-" +"usb lader. 2A is nodig om genoeg stroom te geven aan de barcode scanners. De" +" software is geïnstalleerd op een 8GB klasse 10 of hoger SD kaart. Al deze " +"hardware is wereldwijd gemakkelijk verkrijgbaar van onafhankelijke " +"leveranciers." + +#: ../../point_of_sale/overview/setup.rst:318 msgid "Compatible Peripherals" msgstr "Compatibele apparaten" -#: ../../point_of_sale/overview/setup.rst:324 +#: ../../point_of_sale/overview/setup.rst:320 msgid "" "Officially supported hardware is listed on the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`_." -msgstr "Officieel ondersteunde hardware is opgelijst op `de POS Hardware pagina <https://www.odoo.com/page/pos-ipad-android-hardware>`_," +msgstr "" +"Officieel ondersteunde hardware is opgelijst op `de POS Hardware pagina " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_," -#: ../../point_of_sale/overview/setup.rst:328 +#: ../../point_of_sale/overview/setup.rst:324 msgid "The POSBox Software" msgstr "De POSBox software" -#: ../../point_of_sale/overview/setup.rst:330 +#: ../../point_of_sale/overview/setup.rst:326 msgid "" "The POSBox runs a heavily modified Raspbian Linux installation, a Debian " "derivative for the Raspberry Pi. It also runs a barebones installation of " @@ -1428,9 +1716,17 @@ msgid "" "used for the framework it provides. No business data is processed or stored " "on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` " "branch." -msgstr "De POSBox draait een hevig gewijzigde Raspbian Linux installatie, een Debian afgeleide van de Raspberry Pi. Het draait ook een basis installatie van Odoo die de webserver en de drivers aanbied. De hardware drivers zijn geïmplementeerd door Odoo modules. Deze drivers zijn allemaal prefixed met ``hw_*`` en zijn de enige modules die op de POSBox draaien. Odoo wordt enkel gebruikt voor het framewerk dat het aanbied. Er wordt geen zakelijke data verwerkt of opgeslagen op de POSBox. De Odoo instantie is een kale git clone van de ``8.0`` branch." +msgstr "" +"De POSBox draait een hevig gewijzigde Raspbian Linux installatie, een Debian" +" afgeleide van de Raspberry Pi. Het draait ook een basis installatie van " +"Odoo die de webserver en de drivers aanbied. De hardware drivers zijn " +"geïmplementeerd door Odoo modules. Deze drivers zijn allemaal prefixed met " +"``hw_*`` en zijn de enige modules die op de POSBox draaien. Odoo wordt " +"enkel gebruikt voor het framewerk dat het aanbied. Er wordt geen zakelijke " +"data verwerkt of opgeslagen op de POSBox. De Odoo instantie is een kale git " +"clone van de ``8.0`` branch." -#: ../../point_of_sale/overview/setup.rst:339 +#: ../../point_of_sale/overview/setup.rst:335 msgid "" "The root partition on the POSBox is mounted read-only, ensuring that we " "don't wear out the SD card by writing to it too much. It also ensures that " @@ -1446,64 +1742,93 @@ msgid "" "application writes to /etc/foo/bar it's actually writing to " "/etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able " "to get to the real /etc and /var during development." -msgstr "De root partitie op de POSbox is gemount als enkel leesbaar, wat ons verzekert dat we de SD kaart niet te veel belastingen door er zo vaak naar te schrijven. Het verzekert ons er ook van dat het bestandssysteem niet corrupt kan geraken door het uitvallen van de stroom op de POSBox maar Linux verwacht dat er kan geschreven worden naar verschillende mappen. Dus voorzien we een ramdisk voor /etc en /var (Raspbian biedt automatisch één aan voor /tp). Deze ramdisks zijn opgezet door ``setup_ramdisks.sh``, wat we uitvoeren voor alle andere init scripts door het te doen draaien in ``/etc/init.d/rcS``. De ramdisks hebben de namen /etc_ram en /var_ram. De meeste data van /etc en /var is gekopieerd naar deze tmpfs ramdisks. Om de grootte van de ramdisks te limiteren kopieren we verschillende dingen niet over (bijvoorbeeld apt gerelateerde data). We bind mounten ze vervolgens over de originele mappen. Wanneer een applicatie schrijft naar /etc/foo/bar zal het dus eigenlijk schrijven naar /etc_ram/foo/bar. We bind mounten /to /root_bypass_rasms om de echte /etc en /var te kunnen bereiken tijdens ontwikkeling." - -#: ../../point_of_sale/overview/setup.rst:355 +msgstr "" +"De root partitie op de POSbox is gemount als enkel leesbaar, wat ons " +"verzekert dat we de SD kaart niet te veel belastingen door er zo vaak naar " +"te schrijven. Het verzekert ons er ook van dat het bestandssysteem niet " +"corrupt kan geraken door het uitvallen van de stroom op de POSBox maar Linux" +" verwacht dat er kan geschreven worden naar verschillende mappen. Dus " +"voorzien we een ramdisk voor /etc en /var (Raspbian biedt automatisch één " +"aan voor /tp). Deze ramdisks zijn opgezet door ``setup_ramdisks.sh``, wat we" +" uitvoeren voor alle andere init scripts door het te doen draaien in " +"``/etc/init.d/rcS``. De ramdisks hebben de namen /etc_ram en /var_ram. De " +"meeste data van /etc en /var is gekopieerd naar deze tmpfs ramdisks. Om de " +"grootte van de ramdisks te limiteren kopieren we verschillende dingen niet " +"over (bijvoorbeeld apt gerelateerde data). We bind mounten ze vervolgens " +"over de originele mappen. Wanneer een applicatie schrijft naar /etc/foo/bar " +"zal het dus eigenlijk schrijven naar /etc_ram/foo/bar. We bind mounten /to " +"/root_bypass_rasms om de echte /etc en /var te kunnen bereiken tijdens " +"ontwikkeling." + +#: ../../point_of_sale/overview/setup.rst:351 msgid "Logs of the running Odoo server can be found at:" msgstr "Logs van de draaiende Odoo server kunnen gevonden worden onder:" -#: ../../point_of_sale/overview/setup.rst:357 +#: ../../point_of_sale/overview/setup.rst:353 msgid "``/var/log/odoo/odoo.log``" msgstr "``/var/log/odoo/odoo.log``" -#: ../../point_of_sale/overview/setup.rst:359 +#: ../../point_of_sale/overview/setup.rst:355 msgid "" "Various POSBox related scripts (eg. wifi-related scripts) running on the " "POSBox will log to /var/log/syslog and those messages are tagged with " "``posbox_*``." -msgstr "Verschillende POSBox gerelateerde scripts (bijvoorbeeld Wi-Fi gerelateerde scripts) die op de POSBox draaien loggen onder /var/log/syslog en deze berichten zijn getagd met ``posbox_*``." +msgstr "" +"Verschillende POSBox gerelateerde scripts (bijvoorbeeld Wi-Fi gerelateerde " +"scripts) die op de POSBox draaien loggen onder /var/log/syslog en deze " +"berichten zijn getagd met ``posbox_*``." -#: ../../point_of_sale/overview/setup.rst:364 +#: ../../point_of_sale/overview/setup.rst:360 msgid "Accessing the POSBox" msgstr "Toegang krijgen tot de POSBox" -#: ../../point_of_sale/overview/setup.rst:367 +#: ../../point_of_sale/overview/setup.rst:363 msgid "Local Access" msgstr "Lokale toegang" -#: ../../point_of_sale/overview/setup.rst:369 +#: ../../point_of_sale/overview/setup.rst:365 msgid "" "If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" " you connect a computer monitor to the *HDMI* port of the POSBox, you can " "use it as a small GNU/Linux computer and perform various administration " "tasks, like viewing some logs." -msgstr "Als u een QWERTY USB toetsenbord in één van de POSBox zijn USB poorten insteekt en u een computerscherm connecteert met de *HDMI* port van de POSbox, kan u het gebruiken als een kleine GNU/Linux computer en verschillende administratieve taken uitvoeren, zoals het bekijken van de log bestanden." +msgstr "" +"Als u een QWERTY USB toetsenbord in één van de POSBox zijn USB poorten " +"insteekt en u een computerscherm connecteert met de *HDMI* port van de " +"POSbox, kan u het gebruiken als een kleine GNU/Linux computer en " +"verschillende administratieve taken uitvoeren, zoals het bekijken van de log" +" bestanden." -#: ../../point_of_sale/overview/setup.rst:374 +#: ../../point_of_sale/overview/setup.rst:370 msgid "The POSBox will automatically log in as root on the default tty." msgstr "De POSBox logt automatisch in als root op de standaard tty." -#: ../../point_of_sale/overview/setup.rst:377 +#: ../../point_of_sale/overview/setup.rst:373 msgid "Remote Access" msgstr "Toegang van op afstand" -#: ../../point_of_sale/overview/setup.rst:379 +#: ../../point_of_sale/overview/setup.rst:375 msgid "" "If you have the POSBox's IP address and an SSH client you can access the " "POSBox's system remotely. The login credentials are ``pi``/``raspberry``." -msgstr "Indien u de POSBox zijn IP adres hebt en een SSH cliënt hebt kan u het POSBox systeem van op afstand bereiken. De login gegevens zijn ``pi``/``raspberry``." +msgstr "" +"Indien u de POSBox zijn IP adres hebt en een SSH cliënt hebt kan u het " +"POSBox systeem van op afstand bereiken. De login gegevens zijn " +"``pi``/``raspberry``." -#: ../../point_of_sale/overview/setup.rst:384 +#: ../../point_of_sale/overview/setup.rst:380 msgid "Updating The POSBox Software" msgstr "De POSBox software updaten" -#: ../../point_of_sale/overview/setup.rst:386 +#: ../../point_of_sale/overview/setup.rst:382 msgid "" "Only upgrade the POSBox if you experience problems or want to use newly " "implemented features." -msgstr "Upgrade enkel de POSBox als u problemen ondervind of nieuw geïmplementeerde opties wilt gebruiken." +msgstr "" +"Upgrade enkel de POSBox als u problemen ondervind of nieuw geïmplementeerde " +"opties wilt gebruiken." -#: ../../point_of_sale/overview/setup.rst:389 +#: ../../point_of_sale/overview/setup.rst:385 msgid "" "The best way to update the POSBox software is to download a new version of " "the image and flash the SD-Card with it. This operation is described in " @@ -1512,269 +1837,339 @@ msgid "" "official POSBox image page <http://nightly.odoo.com/master/posbox/>`_. This " "method of upgrading will ensure that you're running the latest version of " "the POSBox software." -msgstr "De beste manier om de POSBox software te updaten is door een nieuwe versie van de afbeelding te downloaden en de SD kaart er mee te flashen. Deze operatie is in detail uitgelegd in `deze tutorial <http://elinux.org/RPi_Easy_SD_Card_Setup>`_, vervang gewoon de standaard Raspberry PI afbeelding met de laatste op `de officiële POSBox afbeelding pagina <http://nightly.odoo.com/master/posbox/>`_. Deze methode van upgraden verzekert u er van dat u de laatste versie van de POSBox software heeft draaien." +msgstr "" +"De beste manier om de POSBox software te updaten is door een nieuwe versie " +"van de afbeelding te downloaden en de SD kaart er mee te flashen. Deze " +"operatie is in detail uitgelegd in `deze tutorial " +"<http://elinux.org/RPi_Easy_SD_Card_Setup>`_, vervang gewoon de standaard " +"Raspberry PI afbeelding met de laatste op `de officiële POSBox afbeelding " +"pagina <http://nightly.odoo.com/master/posbox/>`_. Deze methode van upgraden" +" verzekert u er van dat u de laatste versie van de POSBox software heeft " +"draaien." -#: ../../point_of_sale/overview/setup.rst:398 +#: ../../point_of_sale/overview/setup.rst:394 msgid "" "The second way of upgrading is through the built in upgrade interface that " "can be reached through the POSBox homepage. The nice thing about upgrading " "like this is that you don't have to flash a new image. This upgrade method " "is limited to what it can do however. It can not eg. update installed " "configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" -msgstr "De tweede manier om te upgraden is door de ingebouwde update interface die u kan vinden op de POSBox home pagina. Het mooie aan het upgraden via deze manier is dat u geen nieuwe afbeelding hoeft te flashen. De upgrade methode is gelimiteerd in wat het kan doen. Het kan geen geïnstalleerde configuratie bestanden updaten bijvoorbeeld (zoals /etc/hostapd.conf). Het kan enkel het volgende upgraden:" - -#: ../../point_of_sale/overview/setup.rst:405 +msgstr "" +"De tweede manier om te upgraden is door de ingebouwde update interface die u" +" kan vinden op de POSBox home pagina. Het mooie aan het upgraden via deze " +"manier is dat u geen nieuwe afbeelding hoeft te flashen. De upgrade methode " +"is gelimiteerd in wat het kan doen. Het kan geen geïnstalleerde configuratie" +" bestanden updaten bijvoorbeeld (zoals /etc/hostapd.conf). Het kan enkel het" +" volgende upgraden:" + +#: ../../point_of_sale/overview/setup.rst:401 msgid "The internal Odoo application" msgstr "De interne Odoo applicatie" -#: ../../point_of_sale/overview/setup.rst:406 +#: ../../point_of_sale/overview/setup.rst:402 msgid "" "Scripts in the folder " "``odoo/addons/point_of_sale/tools/posbox/configuration/``" -msgstr "Scripts in de folder ``odoo/addons/point_of_sale/tools/posbox/configuration/``" +msgstr "" +"Scripts in de folder " +"``odoo/addons/point_of_sale/tools/posbox/configuration/``" -#: ../../point_of_sale/overview/setup.rst:408 +#: ../../point_of_sale/overview/setup.rst:404 msgid "When in doubt, always use the first method of upgrading." msgstr "Wanneer u twijfelt gebruikt u altijd de eerste methode van upgraden." -#: ../../point_of_sale/overview/setup.rst:411 +#: ../../point_of_sale/overview/setup.rst:407 msgid "Troubleshoot" msgstr "Troubleshoot" -#: ../../point_of_sale/overview/setup.rst:414 +#: ../../point_of_sale/overview/setup.rst:410 msgid "The POS cannot connect to the POSBox" msgstr "De kassa kan niet connecteren met de POSBox" -#: ../../point_of_sale/overview/setup.rst:416 +#: ../../point_of_sale/overview/setup.rst:412 msgid "" "The easiest way to make sure the POSBox is properly set-up is to turn it on " "with the printer plugged in as it will print a receipt indicating any error " "if encountered or the POSBox's IP address in case of success. If no receipt " "is printed, check the following steps:" -msgstr "De gemakkelijkste manier om u er van te verzekeren dat de POSBox correct is opgezet is om de POSBox aan te zetten met de printer ingeplugd. De printer zal een ticket uitprinten waar eender welke foutmelding op wordt geprint of het IP adres van de POSBox indien alles in orde is. Controleer de volgende stappen als er geen ticket wordt geprint:" +msgstr "" +"De gemakkelijkste manier om u er van te verzekeren dat de POSBox correct is " +"opgezet is om de POSBox aan te zetten met de printer ingeplugd. De printer " +"zal een ticket uitprinten waar eender welke foutmelding op wordt geprint of " +"het IP adres van de POSBox indien alles in orde is. Controleer de volgende " +"stappen als er geen ticket wordt geprint:" -#: ../../point_of_sale/overview/setup.rst:420 +#: ../../point_of_sale/overview/setup.rst:416 msgid "" "Make sure the POSBox is powered on, indicated by a brightly lit red status " "LED." -msgstr "Verzeker u er van dat de POSBox opstaat en dat de LED een heldere rode status kleur heeft." +msgstr "" +"Verzeker u er van dat de POSBox opstaat en dat de LED een heldere rode " +"status kleur heeft." -#: ../../point_of_sale/overview/setup.rst:422 +#: ../../point_of_sale/overview/setup.rst:418 msgid "" "Make sure the POSBox is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The POSBox should be ready" " ~2 minutes after it is started." -msgstr "Verzeker u er van dat de POSBox klaar is, dit is aangegeven door een heldere groene status LED net naast de rode status LED. De POSBox zou klaar moeten zijn ~2 minuten nadat deze is opgestart." +msgstr "" +"Verzeker u er van dat de POSBox klaar is, dit is aangegeven door een heldere" +" groene status LED net naast de rode status LED. De POSBox zou klaar moeten " +"zijn ~2 minuten nadat deze is opgestart." -#: ../../point_of_sale/overview/setup.rst:425 +#: ../../point_of_sale/overview/setup.rst:421 msgid "" "Make sure the POSBox is connected to the same network as your POS device. " "Both the device and the POSBox should be visible in the list of connected " "devices on your network router." -msgstr "Verzeker u er van dat de POSBox is geconnecteerd met hetzelfde netwerk als uw Kassa toestel. Beide het toestel en de POSBox moeten zichtbaar zijn in de lijst van verbonden toestellen op uw netwerk router." +msgstr "" +"Verzeker u er van dat de POSBox is geconnecteerd met hetzelfde netwerk als " +"uw Kassa toestel. Beide het toestel en de POSBox moeten zichtbaar zijn in de" +" lijst van verbonden toestellen op uw netwerk router." -#: ../../point_of_sale/overview/setup.rst:428 +#: ../../point_of_sale/overview/setup.rst:424 msgid "" "Make sure that your LAN is set up with DHCP, and gives IP addresses in the " "range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " "way, you must manually set up your POSBox's IP address." msgstr "" -#: ../../point_of_sale/overview/setup.rst:432 +#: ../../point_of_sale/overview/setup.rst:428 msgid "" "If you have specified the POSBox's IP address in the configuration, make " "sure it correspond to the printed on the POSBox's status receipt." -msgstr "Indien u de POSBox zijn IP heeft ingegeven op de configuratie moet u zich er van verzekeren dat deze correspondeert met het geprinte POSBox status ticket." +msgstr "" +"Indien u de POSBox zijn IP heeft ingegeven op de configuratie moet u zich er" +" van verzekeren dat deze correspondeert met het geprinte POSBox status " +"ticket." -#: ../../point_of_sale/overview/setup.rst:435 +#: ../../point_of_sale/overview/setup.rst:431 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "Verzeker u er van dat de POS niet over HTTPS laad." -#: ../../point_of_sale/overview/setup.rst:436 +#: ../../point_of_sale/overview/setup.rst:432 msgid "" "A bug in Firefox's HTTP implementation prevents the autodiscovery from " "working reliably. When using Firefox you should manually set up the POSBox's" " IP address in the POS configuration." -msgstr "Een bug in Firefox zijn HTTP implementatie voorkomt de goede werking van de automatische ontdekking. Wanneer u Firefox gebruikt moet u manueel de POSBox zijn IP adres ingeven in de Kassa configuratie." +msgstr "" +"Een bug in Firefox zijn HTTP implementatie voorkomt de goede werking van de " +"automatische ontdekking. Wanneer u Firefox gebruikt moet u manueel de POSBox" +" zijn IP adres ingeven in de Kassa configuratie." -#: ../../point_of_sale/overview/setup.rst:441 +#: ../../point_of_sale/overview/setup.rst:437 msgid "The Barcode Scanner is not working" msgstr "De Barcode Scanner werkt niet" -#: ../../point_of_sale/overview/setup.rst:443 +#: ../../point_of_sale/overview/setup.rst:439 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. " "Refer to the barcode reader documentation for more information." -msgstr "De barcode scanner moet geconfigureerd zijn in US QWERTY en moet een enter toevoegen achter de barcode. Dit is de standaard configuratie voor de meeste barcode lezers. Kijk naar de barcode documentatie voor meer informatie." +msgstr "" +"De barcode scanner moet geconfigureerd zijn in US QWERTY en moet een enter " +"toevoegen achter de barcode. Dit is de standaard configuratie voor de meeste" +" barcode lezers. Kijk naar de barcode documentatie voor meer informatie." -#: ../../point_of_sale/overview/setup.rst:447 +#: ../../point_of_sale/overview/setup.rst:443 msgid "" "The POSBox 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 "De POSBox heeft ene 2A voeding nodig om te werken met sommige barcode scanners. Zorg ervoor dat de voeding die u gebruikt genoeg kracht heeft indien u niet de mee aangeboden voeding gebruikt." +msgstr "" +"De POSBox heeft ene 2A voeding nodig om te werken met sommige barcode " +"scanners. Zorg ervoor dat de voeding die u gebruikt genoeg kracht heeft " +"indien u niet de mee aangeboden voeding gebruikt." -#: ../../point_of_sale/overview/setup.rst:450 +#: ../../point_of_sale/overview/setup.rst:446 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" " the barcode scanner in a self-powered USB hub." -msgstr "Sommige barcode scanners hebben meer dan 2A nodig en zullen niet of onbetrouwbaar werken, zelfs met de meegeleverde voeding. In die gevallen kan u een barcode scanner inpluggen in een zelfvoorzienende USB hub." +msgstr "" +"Sommige barcode scanners hebben meer dan 2A nodig en zullen niet of " +"onbetrouwbaar werken, zelfs met de meegeleverde voeding. In die gevallen kan" +" u een barcode scanner inpluggen in een zelfvoorzienende USB hub." -#: ../../point_of_sale/overview/setup.rst:453 +#: ../../point_of_sale/overview/setup.rst:449 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 " "POSBox." -msgstr "Sommige slechtgebouwde scanners adverteren zichzelf niet als barcode scanners maar als usb toetsenborden en zullen niet herkend worden door de POSBox." +msgstr "" +"Sommige slechtgebouwde scanners adverteren zichzelf niet als barcode " +"scanners maar als usb toetsenborden en zullen niet herkend worden door de " +"POSBox." -#: ../../point_of_sale/overview/setup.rst:458 +#: ../../point_of_sale/overview/setup.rst:454 msgid "The Barcode Scanner is not working reliably" msgstr "De Barcode Scanner werkt niet betrouwbaar" -#: ../../point_of_sale/overview/setup.rst:460 +#: ../../point_of_sale/overview/setup.rst:456 msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the POSBox at the same time." -msgstr "Zorg ervoor dat er niet meer dan één apparaat met de optie 'Scan via Proxy'/'Barcode Scanner' is aangevinkt en geconnecteerd is met de POSBox op dezelfde tijd." +msgstr "" +"Zorg ervoor dat er niet meer dan één apparaat met de optie 'Scan via " +"Proxy'/'Barcode Scanner' is aangevinkt en geconnecteerd is met de POSBox op " +"dezelfde tijd." -#: ../../point_of_sale/overview/setup.rst:465 +#: ../../point_of_sale/overview/setup.rst:461 msgid "Printing the receipt takes too much time" msgstr "Het ticket printen duurt te lang" -#: ../../point_of_sale/overview/setup.rst:467 +#: ../../point_of_sale/overview/setup.rst:463 msgid "" "A small delay before the first print is expected, as the POSBox will do some" " preprocessing to speed up the next printings. If you suffer delays " "afterwards it is most likely due to poor network connection between the POS " "and the POSBox." -msgstr "Een kleine vertraging voor de eerste print is normaal, aangezien de POSBox op voorhand wat verwerking doet om de volgende printopdrachten te versnellen. Als u hierna nog vertragingen heeft bij het printen is dit mogelijk door een slechte netwerkconnectie tussen de Kassa en de POSBox." +msgstr "" +"Een kleine vertraging voor de eerste print is normaal, aangezien de POSBox " +"op voorhand wat verwerking doet om de volgende printopdrachten te " +"versnellen. Als u hierna nog vertragingen heeft bij het printen is dit " +"mogelijk door een slechte netwerkconnectie tussen de Kassa en de POSBox." -#: ../../point_of_sale/overview/setup.rst:473 +#: ../../point_of_sale/overview/setup.rst:469 msgid "Some characters are not correctly printed on the receipt" msgstr "Sommige karakters zijn niet correct afgedrukt op het ticket" -#: ../../point_of_sale/overview/setup.rst:475 +#: ../../point_of_sale/overview/setup.rst:471 msgid "" "The POSBox does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." -msgstr "De POSBox ondersteunt niet alle talen en karakters. Het ondersteund momenteel Latin en Cyrillic gebaseerde scripts, met basis Japanse ondersteuning." +msgstr "" +"De POSBox ondersteunt niet alle talen en karakters. Het ondersteund " +"momenteel Latin en Cyrillic gebaseerde scripts, met basis Japanse " +"ondersteuning." -#: ../../point_of_sale/overview/setup.rst:480 +#: ../../point_of_sale/overview/setup.rst:476 msgid "The printer is offline" msgstr "De printer is offline" -#: ../../point_of_sale/overview/setup.rst:482 +#: ../../point_of_sale/overview/setup.rst:478 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 " "contact support." -msgstr "Verzeker u er van dat de printer verbonden is, opstaat, genoeg papier heeft, dat het deksel gesloten is en dat de printer geen fouten meld. Gelieve support te contacteren als deze fout zich blijft voordoen." +msgstr "" +"Verzeker u er van dat de printer verbonden is, opstaat, genoeg papier heeft," +" dat het deksel gesloten is en dat de printer geen fouten meld. Gelieve " +"support te contacteren als deze fout zich blijft voordoen." -#: ../../point_of_sale/overview/setup.rst:487 +#: ../../point_of_sale/overview/setup.rst:483 msgid "The cashdrawer does not open" msgstr "De kassalade opent niet" -#: ../../point_of_sale/overview/setup.rst:489 +#: ../../point_of_sale/overview/setup.rst:485 msgid "" "The cashdrawer should be connected to the printer and should be activated in" " the POS configuration." -msgstr "De kassalade moet verbonden zijn met de printer en moet geactiveerd worden in de POS configuratie." +msgstr "" +"De kassalade moet verbonden zijn met de printer en moet geactiveerd worden " +"in de POS configuratie." -#: ../../point_of_sale/overview/setup.rst:493 +#: ../../point_of_sale/overview/setup.rst:489 msgid "Credits" msgstr "Krediet" -#: ../../point_of_sale/overview/setup.rst:494 +#: ../../point_of_sale/overview/setup.rst:490 msgid "" "The POSBox project was developed by Frédéric van der Essen with the kind " "help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " "Marmol, Joren Van Onder and Antony Lesuisse." -msgstr "Het POSBox project was ontwikkeld door Frédéric van der Essen met de hulp van Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder en Antony Lesuisse." +msgstr "" +"Het POSBox project was ontwikkeld door Frédéric van der Essen met de hulp " +"van Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, " +"Joren Van Onder en Antony Lesuisse." -#: ../../point_of_sale/overview/setup.rst:498 +#: ../../point_of_sale/overview/setup.rst:494 msgid "" "This development would not have been possible without the Indiegogo campaign" " and those who contributed to it. Special thanks goes to the partners who " "backed the campaign with founding partner bundles:" -msgstr "Deze ontwikkeling zou niet mogelijk zijn zonder de Indiegogo campagne en de mensen die hier aan hebben bijgedragen. Speciale dank gaat naar de partners die de campagne hebben gesteund met de POSBox oprichters bundel:" +msgstr "" +"Deze ontwikkeling zou niet mogelijk zijn zonder de Indiegogo campagne en de " +"mensen die hier aan hebben bijgedragen. Speciale dank gaat naar de partners " +"die de campagne hebben gesteund met de POSBox oprichters bundel:" -#: ../../point_of_sale/overview/setup.rst:502 +#: ../../point_of_sale/overview/setup.rst:498 msgid "Camptocamp" msgstr "Camptocamp" -#: ../../point_of_sale/overview/setup.rst:503 +#: ../../point_of_sale/overview/setup.rst:499 msgid "BHC" msgstr "BHC" -#: ../../point_of_sale/overview/setup.rst:504 +#: ../../point_of_sale/overview/setup.rst:500 msgid "openBig" msgstr "openBig" -#: ../../point_of_sale/overview/setup.rst:505 +#: ../../point_of_sale/overview/setup.rst:501 msgid "Eeezee-IT" msgstr "Eeezee-IT" -#: ../../point_of_sale/overview/setup.rst:506 +#: ../../point_of_sale/overview/setup.rst:502 msgid "Solarsis LDA" msgstr "Solarsis LDA" -#: ../../point_of_sale/overview/setup.rst:507 +#: ../../point_of_sale/overview/setup.rst:503 msgid "ACSONE" msgstr "ACSONE" -#: ../../point_of_sale/overview/setup.rst:508 +#: ../../point_of_sale/overview/setup.rst:504 msgid "Vauxoo" msgstr "Vauxoo" -#: ../../point_of_sale/overview/setup.rst:509 +#: ../../point_of_sale/overview/setup.rst:505 msgid "Ekomurz" msgstr "Ekomurz" -#: ../../point_of_sale/overview/setup.rst:510 +#: ../../point_of_sale/overview/setup.rst:506 msgid "Datalp" msgstr "Datalp" -#: ../../point_of_sale/overview/setup.rst:511 +#: ../../point_of_sale/overview/setup.rst:507 msgid "Dao Systems" msgstr "Dao Systems" -#: ../../point_of_sale/overview/setup.rst:512 +#: ../../point_of_sale/overview/setup.rst:508 msgid "Eggs Solutions" msgstr "Eggs Solutions" -#: ../../point_of_sale/overview/setup.rst:513 +#: ../../point_of_sale/overview/setup.rst:509 msgid "OpusVL" msgstr "OpusVL" -#: ../../point_of_sale/overview/setup.rst:515 +#: ../../point_of_sale/overview/setup.rst:511 msgid "" "And also the partners who've backed the development with the Founding POSBox" " Bundle:" -msgstr "En ook de partners die de ontwikkeling hebben gesteund met de POSBox oprichters bundel:" +msgstr "" +"En ook de partners die de ontwikkeling hebben gesteund met de POSBox " +"oprichters bundel:" -#: ../../point_of_sale/overview/setup.rst:518 +#: ../../point_of_sale/overview/setup.rst:514 msgid "Willow IT" msgstr "Willow IT" -#: ../../point_of_sale/overview/setup.rst:519 +#: ../../point_of_sale/overview/setup.rst:515 msgid "E\\. Akhalwaya & Sons" msgstr "E\\. Akhalwaya & Sons" -#: ../../point_of_sale/overview/setup.rst:520 +#: ../../point_of_sale/overview/setup.rst:516 msgid "Multibase" msgstr "Multibasis" -#: ../../point_of_sale/overview/setup.rst:521 +#: ../../point_of_sale/overview/setup.rst:517 msgid "Mindesa" msgstr "Mindesa" -#: ../../point_of_sale/overview/setup.rst:522 +#: ../../point_of_sale/overview/setup.rst:518 msgid "bpso.biz" msgstr "bpso.biz" -#: ../../point_of_sale/overview/setup.rst:523 +#: ../../point_of_sale/overview/setup.rst:519 msgid "Shine IT." msgstr "Shine IT." @@ -1787,7 +2182,10 @@ 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's online **Kassa** applicatie is gebaseerd op een simpele, gebruiksvriendelijke interface. De **Kassa** applicatie kan online of offline gebruikt worden op iPads, Android tablets of laptops." +msgstr "" +"Odoo's online **Kassa** applicatie is gebaseerd op een simpele, " +"gebruiksvriendelijke interface. De **Kassa** applicatie kan online of " +"offline gebruikt worden op iPads, Android tablets of laptops." #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -1795,13 +2193,19 @@ msgid "" "**Accounting** applications. Any transaction with your point of sale will " "automatically be registered in your inventory management and accounting and," " even in your **CRM** as the customer can be identified from the app." -msgstr "De Odoo **Kassa** is volledig geïntegreerd met de **Voorraad** en de **Boekhouding** applicaties. Elke transacties met uw kassa zal automatisch geregistreerd worden in uw voorraadbeheer en boekhouding en zelfs in de **CRM** als de klant geïdentificeerd kan worden vanuit de app." +msgstr "" +"De Odoo **Kassa** is volledig geïntegreerd met de **Voorraad** en de " +"**Boekhouding** applicaties. Elke transacties met uw kassa zal automatisch " +"geregistreerd worden in uw voorraadbeheer en boekhouding en zelfs in de " +"**CRM** als de klant geïdentificeerd kan worden vanuit de app." #: ../../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." +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" @@ -1811,14 +2215,19 @@ msgstr "Installeer de Kassa applicatie" msgid "" "Start by installing the **Point of Sale** application. Go to " ":menuselection:`Apps` and install the **Point of Sale** application." -msgstr "Start door de **Kassa** module te installeren. Ga naar :menuselection:`Apps` en installeer de **Kassa** applicatie." +msgstr "" +"Start door de **Kassa** module te installeren. Ga naar :menuselection:`Apps`" +" en installeer de **Kassa** applicatie." #: ../../point_of_sale/overview/start.rst:33 msgid "" "Do not forget to install an accounting **chart of account**. If it is not " "done, go to the **Invoicing/Accounting** application and click on **Browse " "available countries**:" -msgstr "Vergeet geen boekhoudkundig **grootboekschema*** te installeren. Indien dit niet gedaan is gaat u naar de **Facturatie/Boekhouding** applicatie en klikt u op **Doorzoek beschikbare landen**:" +msgstr "" +"Vergeet geen boekhoudkundig **grootboekschema*** te installeren. Indien dit " +"niet gedaan is gaat u naar de **Facturatie/Boekhouding** applicatie en klikt" +" u op **Doorzoek beschikbare landen**:" #: ../../point_of_sale/overview/start.rst:40 msgid "Then choose the one you want to install." @@ -1836,7 +2245,9 @@ msgstr "Producten toevoegen" msgid "" "To add products from the point of sale **Dashboard** go to " ":menuselection:`Orders --> Products` and click on **Create**." -msgstr "Om producten toe te voegen vanuit het kassa **Dashboard** gaat u naar :menuselection:`Orders --> Producten` en klikt u op **Aanmaken**. " +msgstr "" +"Om producten toe te voegen vanuit het kassa **Dashboard** gaat u naar " +":menuselection:`Orders --> Producten` en klikt u op **Aanmaken**. " #: ../../point_of_sale/overview/start.rst:50 msgid "" @@ -1844,13 +2255,19 @@ msgid "" "**Sales** tab, you can see the point of sale configuration. There, you can " "set a product category, specify that the product has to be weighted or not " "and ensure that it will be available in the point of sale." -msgstr "Het eerste voorbeeld is appelsienen met een prijs van ``3€/kg``. In het **Verkoop** tabblad kan u de kassa configuratie zien. Daar kan u een productcategorie instellen, aangeven of het product gewogen moeten worden of niet en u er van verzekeren dat het product beschikbaar is in de kassa." +msgstr "" +"Het eerste voorbeeld is appelsienen met een prijs van ``3€/kg``. In het " +"**Verkoop** tabblad kan u de kassa configuratie zien. Daar kan u een " +"productcategorie instellen, aangeven of het product gewogen moeten worden of" +" niet en u er van verzekeren dat het product beschikbaar is in de kassa." #: ../../point_of_sale/overview/start.rst:58 msgid "" "In same the way, you can add lemons, pumpkins, red onions, bananas... in the" " database." -msgstr "Op dezelfde manier kan u citroenen, pompoenen, rode uien, bananen... toevoegen in de database." +msgstr "" +"Op dezelfde manier kan u citroenen, pompoenen, rode uien, bananen... " +"toevoegen in de database." #: ../../point_of_sale/overview/start.rst:62 msgid "How to easily manage categories?" @@ -1861,7 +2278,10 @@ msgid "" "If you already have a database with your products, you can easily set a " "**Point of Sale Category** by using the Kanban view and by grouping the " "products by **Point of Sale Category**." -msgstr "Indien u al een database heeft met uw producten kan u gemakkelijk een **Kassa categorie** instellen door de Kanban weergave te gebruiken en door te groeperen op **Kassa categorie**." +msgstr "" +"Indien u al een database heeft met uw producten kan u gemakkelijk een " +"**Kassa categorie** instellen door de Kanban weergave te gebruiken en door " +"te groeperen op **Kassa categorie**." #: ../../point_of_sale/overview/start.rst:72 msgid "Configuring a payment method" @@ -1871,14 +2291,20 @@ msgstr "Configureer een betaalmethode" msgid "" "To configure a new payment method go to :menuselection:`Configuration --> " "Payment methods` and click on **Create**." -msgstr "Om een nieuwe betalingsmethode te configureren gaat u naar :menuselection:`Configuratie --> Betalingsmethodes` en klikt u op **Aanmaken**." +msgstr "" +"Om een nieuwe betalingsmethode te configureren gaat u naar " +":menuselection:`Configuratie --> Betalingsmethodes` en klikt u op " +"**Aanmaken**." #: ../../point_of_sale/overview/start.rst:81 msgid "" "After you set up a name and the type of payment method, you can go to the " "point of sale tab and ensure that this payment method has been activated for" " the point of sale." -msgstr "Nadat u een naam opgeeft en het type van betaalmethode kan u naar het kassa tabblad gaat en u verzeker dat deze betaalmethode geactiveerd is voor de kassa." +msgstr "" +"Nadat u een naam opgeeft en het type van betaalmethode kan u naar het kassa " +"tabblad gaat en u verzeker dat deze betaalmethode geactiveerd is voor de " +"kassa." #: ../../point_of_sale/overview/start.rst:86 msgid "Configuring your points of sales" @@ -1889,7 +2315,10 @@ msgid "" "Go to :menuselection:`Configuration --> Point of Sale`, click on the " "``main`` point of sale. Edit the point of sale and add your custom payment " "method into the available payment methods." -msgstr "Ga naar :menuselection:`Configuratie --> Kassa`, klik op de ``hoofd`` kassa. Wijzig de kassa en voeg uw aangepaste betalingsmethode toe aan de beschikbare betaalmethodes." +msgstr "" +"Ga naar :menuselection:`Configuratie --> Kassa`, klik op de ``hoofd`` kassa." +" Wijzig de kassa en voeg uw aangepaste betalingsmethode toe aan de " +"beschikbare betaalmethodes." #: ../../point_of_sale/overview/start.rst:95 msgid "" @@ -1897,6 +2326,153 @@ msgid "" "location,..." msgstr "U kan elke kassa configureren naar uw hardware, locatie,..." +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "Een interne identificatie van kassa" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "Financieel dagboek gebruikt voor het maken van de verkoopboekingen." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "" +"Vink deze optie aan indien u alle boekingen wilt groeperen per product, bij " +"het sluiten van een sessie." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "" +"Definieert welke barcodes beschikbaar zijn en hoe ze worden toegewezen aan " +"producten, klanten en kassières" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "" +"Deze nummering zal automatisch gegenereerd worden door Odoo, maar u kunt ook" +" uw eigen nummering samenstellen." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "Activeer het geïntegreerde virtuele toetsenbord" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "Activeer het aanmaken van facturen door de kassa" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "" +"De betalingsingave gedraagt zich gelijkwaardig aan de bankafschrift ingave " +"en wordt automatisch ingevuld met het exacte verschuldigde bedrag" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "" +"De kassa toont de productcategorieën standaard. Als er geen categorie is " +"gespecificeerd worden alle producten getoond" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "" +"Het product te encoderen voor de klantenfooi. Laat dit leeg als u geen " +"fooien accepteert." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "" +"De weergegeven prijzen zijn altijd inclusief BTW, zelfs als de BTW anders " +"zijn opgezet" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "Voor onnauwkeurige industriële touchscreens" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "De kassabon wordt automatisch afgedrukt aan het einde van elke order" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "De productcategorieën worden getoond met afbeeldingen." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"Het kassabon scherm wordt overgeslagen als de kassabon automatisch afgedrukt" +" kan worden." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Controleer het bedrag van de kas bij het openen en sluiten." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "" +"De hostnaam of het IP adres van de hardware proxy worden automatisch " +"gedetecteerd als het veld leeg wordt gelaten." + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Niet via de browser afdrukken, maar via de hardware proxy" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" +"Activeer barcode scannen m.b.v. een op afstand verbonden barcode scanner" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "Activeer de integratie met een electrische weegschaal" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "Open de kassalade automatisch" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "" +"Een korte tekst die als koptekst in de afgedrukte bon zal worden ingevoegd" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "" +"Een korte tekst die als voettekst in de afgedrukte bon zal worden ingevoegd" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "Sta splitsen van rekeningen toe in het verkooppunt" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "Zorgt ervoor dat u de factuur kan afdrukken voor betaling" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "Sta aangepaste notities toe op orderregels" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "De restaurant verdiepingen bediend met deze kassa" + #: ../../point_of_sale/overview/start.rst:100 msgid "Now you are ready to make your first steps with your point of sale." msgstr "U bent nu klaar om uw eerste stappen te zetten met de kassa." @@ -1920,7 +2496,11 @@ msgid "" "On the right you can see the products list with the categories on the top. " "If you click on a product, it will be added in the cart. You can directly " "set the correct quantity or weight by typing it on the keyboard." -msgstr "Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. Als u een product selecteert wordt het toegevoegd in het mandje. U kan direct het correcte aantal of het gewicht instellen door het in te typen op het toetsenbord." +msgstr "" +"Rechts kan u de lijst van uw producten zien met alle categorieën bovenaan. " +"Als u een product selecteert wordt het toegevoegd in het mandje. U kan " +"direct het correcte aantal of het gewicht instellen door het in te typen op " +"het toetsenbord." #: ../../point_of_sale/overview/start.rst:125 #: ../../point_of_sale/shop/cash_control.rst:59 @@ -1932,13 +2512,18 @@ msgid "" "Once the order is completed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84 €`` " "and pays with a ``20 €`` note. When it's done, click on **Validate**." -msgstr "Eenmaal de order voltooid is klikt u op **Betaling**. U kan de klant zijn betaalmethode kiezen. In dit voorbeeld moet de klant nog ``10.84 €`` aan u betalen en betaalt hij met een briefje van ``20 €``. Wanneer dit klaar is klikt u op **Valideer**." +msgstr "" +"Eenmaal de order voltooid is klikt u op **Betaling**. U kan de klant zijn " +"betaalmethode kiezen. In dit voorbeeld moet de klant nog ``10.84 €`` aan u " +"betalen en betaalt hij met een briefje van ``20 €``. Wanneer dit klaar is " +"klikt u op **Valideer**." #: ../../point_of_sale/overview/start.rst:134 #: ../../point_of_sale/shop/cash_control.rst:68 msgid "" "Your ticket is printed and you are now ready to make your second order." -msgstr "Uw kassaticket is geprint en u bent nu klaar om uw tweede order te maken." +msgstr "" +"Uw kassaticket is geprint en u bent nu klaar om uw tweede order te maken." #: ../../point_of_sale/overview/start.rst:137 #: ../../point_of_sale/shop/cash_control.rst:71 @@ -1950,13 +2535,18 @@ msgid "" "At the end of the day, to close the session, click on the **Close** button " "on the top right. Click again on the close button of the point of sale. On " "this page, you will see a summary of the transactions" -msgstr "Aan het einde van de dag, om de sessie af te sluiten, klikt u op de **Afsluiten** knop rechtsboven. Klik nogmaals op de afsluit knop van de kassa. Op deze pagina ziet u een samenvatting van de transacties" +msgstr "" +"Aan het einde van de dag, om de sessie af te sluiten, klikt u op de " +"**Afsluiten** knop rechtsboven. Klik nogmaals op de afsluit knop van de " +"kassa. Op deze pagina ziet u een samenvatting van de transacties" #: ../../point_of_sale/overview/start.rst:146 msgid "" "If you click on a payment method line, the journal of this method appears " "containing all the transactions performed." -msgstr "Als u klikt op een betalingsmethode lijn zal het dagboek van deze methode verschijnen die alle uitgevoerde transacties bevat." +msgstr "" +"Als u klikt op een betalingsmethode lijn zal het dagboek van deze methode " +"verschijnen die alle uitgevoerde transacties bevat." #: ../../point_of_sale/overview/start.rst:152 msgid "Now, you only have to validate and close the session." @@ -1979,7 +2569,10 @@ msgid "" "On the main screen, just tap on the **+** on the top of the screen to " "register another order. The current orders remain opened until the payment " "is done or the order is cancelled." -msgstr "Op het hoofdscherm klikt u op het **+** icoon bovenaan het scherm om een nieuw order te registeren. Het huidige order blijft openstaan tot de betaling is gedaan of het order geannuleerd is." +msgstr "" +"Op het hoofdscherm klikt u op het **+** icoon bovenaan het scherm om een " +"nieuw order te registeren. Het huidige order blijft openstaan tot de " +"betaling is gedaan of het order geannuleerd is." #: ../../point_of_sale/restaurant/multi_orders.rst:16 msgid "Switch from one order to another" @@ -1997,7 +2590,10 @@ msgstr "Annuleer een order" msgid "" "If you made a mistake or if the order is cancelled, just click on the **-** " "button. A message will appear to confirm the order deletion." -msgstr "Indien u een fout maakte of de order geannuleerd is klikt u gewoon op de **-** knop. Een bericht verschijnt om te bevestigen dat u het order wilt verwijderen." +msgstr "" +"Indien u een fout maakte of de order geannuleerd is klikt u gewoon op de " +"**-** knop. Een bericht verschijnt om te bevestigen dat u het order wilt " +"verwijderen." #: ../../point_of_sale/restaurant/multi_orders.rst:34 #: ../../point_of_sale/shop/invoice.rst:115 @@ -2019,22 +2615,30 @@ msgstr "Hoe keuken & bar order printen af te handelen?" #: ../../point_of_sale/restaurant/print.rst:8 #: ../../point_of_sale/restaurant/split.rst:10 msgid "From the dashboard click on :menuselection:`More --> Settings`:" -msgstr "Vanuit het dashboard klikt u op :menuselection:`Meer --> Instellingen`:" +msgstr "" +"Vanuit het dashboard klikt u op :menuselection:`Meer --> Instellingen`:" #: ../../point_of_sale/restaurant/print.rst:13 msgid "Under the **Bar & Restaurant** section, tick **Bill Printing**." -msgstr "Vink de optie **Rekening afdrukken** aan onder de **Bar & Restaurant** sectie." +msgstr "" +"Vink de optie **Rekening afdrukken** aan onder de **Bar & Restaurant** " +"sectie." #: ../../point_of_sale/restaurant/print.rst:18 msgid "In order printers, click on **add an item** and then **Create**." -msgstr "Klik op **item toevoegen** onder order printers en vervolgens op **Aanmaken**." +msgstr "" +"Klik op **item toevoegen** onder order printers en vervolgens op " +"**Aanmaken**." #: ../../point_of_sale/restaurant/print.rst:23 msgid "" "Set a printer **Name**, its **IP address** and the **Category** of product " "you want to print on this printer. The category of product is useful to " "print the order for the kitchen." -msgstr "Stel een printer **Naam** in, het **IP adres** en de **Categorie** van het product dat u wilt printen op deze printer. De categorie van het product is handig om het order voor de keuken te printen." +msgstr "" +"Stel een printer **Naam** in, het **IP adres** en de **Categorie** van het " +"product dat u wilt printen op deze printer. De categorie van het product is " +"handig om het order voor de keuken te printen." #: ../../point_of_sale/restaurant/print.rst:30 msgid "Several printers can be added this way" @@ -2044,7 +2648,9 @@ msgstr "Verschillende printers kunnen op deze manier toegevoegd worden" msgid "" "Now when you register an order, products will be automatically printed on " "the correct printer." -msgstr "Wanneer u nu een order registreert worden producten automatisch geprint op de correcte printer." +msgstr "" +"Wanneer u nu een order registreert worden producten automatisch geprint op " +"de correcte printer." #: ../../point_of_sale/restaurant/print.rst:39 msgid "Print a bill before the payment" @@ -2070,7 +2676,9 @@ msgstr "Print de order (keuken printen)" msgid "" "This is different than printing the bill. It only prints the list of the " "items." -msgstr "Dit is anders dan het afdrukken van de rekening. Het print enkel de lijst van de items." +msgstr "" +"Dit is anders dan het afdrukken van de rekening. Het print enkel de lijst " +"van de items." #: ../../point_of_sale/restaurant/print.rst:59 msgid "Click on **Order**, it will automatically be printed." @@ -2080,7 +2688,9 @@ msgstr "Klik op **Order**, het zal automatisch geprint worden." msgid "" "The printer is automatically chosen according to the products categories set" " on it." -msgstr "De printer wordt automatisch gekozen aan de hand van de productcategorieën die hier op zijn ingesteld." +msgstr "" +"De printer wordt automatisch gekozen aan de hand van de productcategorieën " +"die hier op zijn ingesteld." #: ../../point_of_sale/restaurant/setup.rst:3 msgid "How to setup Point of Sale Restaurant?" @@ -2090,25 +2700,34 @@ msgstr "Hoe de restaurant kassa op te zetten?" msgid "" "Go to the **Point of Sale** application, :menuselection:`Configuration --> " "Settings`" -msgstr "Ga naar de **Kassa** applicatie, :menuselection:`Configuratie --> Instellingen`" +msgstr "" +"Ga naar de **Kassa** applicatie, :menuselection:`Configuratie --> " +"Instellingen`" #: ../../point_of_sale/restaurant/setup.rst:11 msgid "" "Enable the option **Restaurant: activate table management** and click on " "**Apply**." -msgstr "Activeer de optie **Restaurant: activeer tafelbeheer** en klik op **Toepassen**." +msgstr "" +"Activeer de optie **Restaurant: activeer tafelbeheer** en klik op " +"**Toepassen**." #: ../../point_of_sale/restaurant/setup.rst:17 msgid "" "Then go back to the **Dashboard**, on the point of sale you want to use in " "restaurant mode, click on :menuselection:`More --> Settings`." -msgstr "Ga vervolgens terug naar het **dasboard** op de kassa waar u de restaurant modus op wilt gebruiken klikt u op :menuselection:`Meer --> Instellingen`." +msgstr "" +"Ga vervolgens terug naar het **dasboard** op de kassa waar u de restaurant " +"modus op wilt gebruiken klikt u op :menuselection:`Meer --> Instellingen`." #: ../../point_of_sale/restaurant/setup.rst:23 msgid "" "Under the **Restaurant Floors** section, click on **add an item** to insert " "a floor and to set your PoS in restaurant mode." -msgstr "Klik op **Voeg een item toe** onder de **Restaurant verdiepingen** sectie om een nieuwe verdieping toe te voegen en om uw Kassa in restaurant modus te zetten." +msgstr "" +"Klik op **Voeg een item toe** onder de **Restaurant verdiepingen** sectie om" +" een nieuwe verdieping toe te voegen en om uw Kassa in restaurant modus te " +"zetten." #: ../../point_of_sale/restaurant/setup.rst:29 msgid "Insert a floor name and assign the floor to your point of sale." @@ -2119,7 +2738,10 @@ msgid "" "Click on **Save & Close** and then on **Save**. Congratulations, your point " "of sale is now in Restaurant mode. The first time you start a session, you " "will arrive on an empty map." -msgstr "Klik op **Opslaan & Afsluiten** en vervolgens op **Opslaan**. Proficiat, uw kassa is nu in de restaurant modus. De eerste keer dat u een sessie start ziet u een lege kaart." +msgstr "" +"Klik op **Opslaan & Afsluiten** en vervolgens op **Opslaan**. Proficiat, uw " +"kassa is nu in de restaurant modus. De eerste keer dat u een sessie start " +"ziet u een lege kaart." #: ../../point_of_sale/restaurant/setup.rst:40 msgid ":doc:`table`" @@ -2132,7 +2754,9 @@ msgstr "Hoe gesplitste rekeningen afhandelen?" #: ../../point_of_sale/restaurant/split.rst:8 msgid "" "Split bills only work for point of sales that are in **restaurant** mode." -msgstr "Gesplitste rekeningen werken enkel voor kassa's die in de **restaurant** modus staan." +msgstr "" +"Gesplitste rekeningen werken enkel voor kassa's die in de **restaurant** " +"modus staan." #: ../../point_of_sale/restaurant/split.rst:15 msgid "In the settings tick the option **Bill Splitting**." @@ -2151,7 +2775,9 @@ msgstr "Kies een tafel en start met het registreren van een order." msgid "" "When customers want to pay and split the bill, there are two ways to achieve" " this:" -msgstr "Wanneer klanten willen betalen en de rekening willen splitsen zijn er twee manieren om dit te doen:" +msgstr "" +"Wanneer klanten willen betalen en de rekening willen splitsen zijn er twee " +"manieren om dit te doen:" #: ../../point_of_sale/restaurant/split.rst:36 msgid "based on the total" @@ -2169,19 +2795,25 @@ msgstr "Splitsen gebaseerd op het totaal" msgid "" "Just click on **Payment**. You only have to insert the money tendered by " "each customer." -msgstr "Klik gewoon op **Betaling**. U moet enkel het ontvangen geld ingeven dat u van elke klant heeft gekregen." +msgstr "" +"Klik gewoon op **Betaling**. U moet enkel het ontvangen geld ingeven dat u " +"van elke klant heeft gekregen." #: ../../point_of_sale/restaurant/split.rst:49 msgid "" "Click on the payment method (cash, credit card,...) and enter the amount. " "Repeat it for each customer." -msgstr "Klik op de betaalmethode (contant, kredietkaart,...) en geef het bedrag in. Herhaal dit voor elke klant." +msgstr "" +"Klik op de betaalmethode (contant, kredietkaart,...) en geef het bedrag in. " +"Herhaal dit voor elke klant." #: ../../point_of_sale/restaurant/split.rst:55 msgid "" "When it's done, click on validate. This is how to split the bill based on " "the total amount." -msgstr "Wanneer dit klaar is klikt u op valideren. Dit is hoe u gesplitste rekeningen doet gebaseerd op het totale bedrag." +msgstr "" +"Wanneer dit klaar is klikt u op valideren. Dit is hoe u gesplitste " +"rekeningen doet gebaseerd op het totale bedrag." #: ../../point_of_sale/restaurant/split.rst:59 msgid "Split the bill based on products" @@ -2194,7 +2826,9 @@ msgstr "Op het hoofdscherm, klik op **Splitsen**" #: ../../point_of_sale/restaurant/split.rst:66 msgid "" "Select the products the first customer wants to pay and click on **Payment**" -msgstr "Selecteer de producten die de eerste klant wilt betalen en klik vervolgens op **Betaling**" +msgstr "" +"Selecteer de producten die de eerste klant wilt betalen en klik vervolgens " +"op **Betaling**" #: ../../point_of_sale/restaurant/split.rst:71 msgid "You get the total, process the payment and click on **Validate**" @@ -2220,19 +2854,25 @@ msgstr "Maak uw tafel kaart" msgid "" "Once your point of sale has been configured for restaurant usage, click on " "**New Session**:" -msgstr "Eenmaal de kassa is geconfigureerd voor restaurant gebruik klikt u op **Nieuwe sessie**:" +msgstr "" +"Eenmaal de kassa is geconfigureerd voor restaurant gebruik klikt u op " +"**Nieuwe sessie**:" #: ../../point_of_sale/restaurant/table.rst:14 msgid "" "This is your main floor, it is empty for now. Click on the **+** icon to add" " a table." -msgstr "Dit is uw hoofdverdieping, het is leeg voor nu. Klik op het **+** icoon om een tafel toe te voegen." +msgstr "" +"Dit is uw hoofdverdieping, het is leeg voor nu. Klik op het **+** icoon om " +"een tafel toe te voegen." #: ../../point_of_sale/restaurant/table.rst:20 msgid "" "Drag and drop the table to change its position. Once you click on it, you " "can edit it." -msgstr "Drag en drop de tafel om de positie te wijzigen. Eenmaal u er op klikt kan u ze wijzigen." +msgstr "" +"Drag en drop de tafel om de positie te wijzigen. Eenmaal u er op klikt kan u" +" ze wijzigen." #: ../../point_of_sale/restaurant/table.rst:23 msgid "Click on the corners to change the size." @@ -2240,7 +2880,8 @@ msgstr "Klik op de hoeken om de grootte te wijzigen." #: ../../point_of_sale/restaurant/table.rst:28 msgid "The number of seats can be set by clicking on this icon:" -msgstr "Het aantal plaatsen kan ingesteld worden door te klikken op dit icoon:" +msgstr "" +"Het aantal plaatsen kan ingesteld worden door te klikken op dit icoon:" #: ../../point_of_sale/restaurant/table.rst:33 msgid "The table name can be edited by clicking on this icon:" @@ -2248,11 +2889,14 @@ msgstr "De tafelnaam kan gewijzigd worden door te klikken op dit icoon:" #: ../../point_of_sale/restaurant/table.rst:38 msgid "You can switch from round to square table by clicking on this icon:" -msgstr "U kan wisselen van een ronde naar een vierkante tafel door te klikken op dit icoon:" +msgstr "" +"U kan wisselen van een ronde naar een vierkante tafel door te klikken op dit" +" icoon:" #: ../../point_of_sale/restaurant/table.rst:43 msgid "The color of the table can modify by clicking on this icon :" -msgstr "De kleur van de tafel kan gewijzigd worden door te klikken op dit icoon:" +msgstr "" +"De kleur van de tafel kan gewijzigd worden door te klikken op dit icoon:" #: ../../point_of_sale/restaurant/table.rst:48 msgid "This icon allows you to duplicate the table:" @@ -2266,7 +2910,9 @@ msgstr "Om een tabel te verwijderen klikt u op dit icoon:" msgid "" "Once your plan is done click on the pencil to leave the edit mode. The plan " "is automatically saved." -msgstr "Eenmaal uw plan klaar is klikt u op het potlood om de editeer modus te verlaten. Het plan wordt automatisch bewaard." +msgstr "" +"Eenmaal uw plan klaar is klikt u op het potlood om de editeer modus te " +"verlaten. Het plan wordt automatisch bewaard." #: ../../point_of_sale/restaurant/table.rst:65 msgid "Register your orders" @@ -2276,12 +2922,16 @@ msgstr "Registreer uw orders" msgid "" "Now you are ready to make your first order. You just have to click on a " "table to start registering an order." -msgstr "U bent nu klaar om uw eerste order te maken. U moet gewoon op een tafel klikken om de registratie van een order te beginnen." +msgstr "" +"U bent nu klaar om uw eerste order te maken. U moet gewoon op een tafel " +"klikken om de registratie van een order te beginnen." #: ../../point_of_sale/restaurant/table.rst:70 msgid "" "You can come back at any time to the map by clicking on the floor name :" -msgstr "U kan op eender welk moment naar het plan geraken door te klikken op de verdieping naam:" +msgstr "" +"U kan op eender welk moment naar het plan geraken door te klikken op de " +"verdieping naam:" #: ../../point_of_sale/restaurant/table.rst:76 msgid "Edit a table map" @@ -2289,7 +2939,8 @@ msgstr "Wijzig een tafel kaart" #: ../../point_of_sale/restaurant/table.rst:78 msgid "On your map, click on the pencil icon to go in edit mode :" -msgstr "Op uw kaart, klik op het potlood icoon om in de editeer modus te gaan:" +msgstr "" +"Op uw kaart, klik op het potlood icoon om in de editeer modus te gaan:" #: ../../point_of_sale/restaurant/tips.rst:3 msgid "How to handle tips?" @@ -2298,7 +2949,8 @@ msgstr "Hoe fooien af te handelen?" #: ../../point_of_sale/restaurant/tips.rst:8 #: ../../point_of_sale/shop/seasonal_discount.rst:63 msgid "From the dashboard, click on :menuselection:`More --> Settings`." -msgstr "Vanuit het dashboard klikt u op :menuselection:`Meer --> Instellingen`." +msgstr "" +"Vanuit het dashboard klikt u op :menuselection:`Meer --> Instellingen`." #: ../../point_of_sale/restaurant/tips.rst:13 msgid "Add a product for the tip." @@ -2308,7 +2960,10 @@ msgstr "Voeg een product toe voor de fooi." msgid "" "In the tip product page, be sure to set a sale price of ``0€`` and to remove" " all the taxes in the accounting tab." -msgstr "Wees zeker dat u een verkoopprijs van ``0€`` instelt op de fooi productpagina en dat u alle belastingen verwijderd in het boekhouding tabblad." +msgstr "" +"Wees zeker dat u een verkoopprijs van ``0€`` instelt op de fooi " +"productpagina en dat u alle belastingen verwijderd in het boekhouding " +"tabblad." #: ../../point_of_sale/restaurant/tips.rst:25 msgid "Adding a tip" @@ -2334,18 +2989,23 @@ msgstr "Hoe een klant van tafel verplaatsen?" #: ../../point_of_sale/restaurant/transfer.rst:5 msgid "" "This only work for Point of Sales that are configured in restaurant mode." -msgstr "Dit werkt enkel voor kassa's die geconfigureerd zijn in restaurant modus." +msgstr "" +"Dit werkt enkel voor kassa's die geconfigureerd zijn in restaurant modus." #: ../../point_of_sale/restaurant/transfer.rst:13 msgid "" "Choose a table, for example table ``T1`` and start registering an order." -msgstr "Kies een tafel, bijvoorbeeld de tafel ``T1`` en start met het registreren van een order." +msgstr "" +"Kies een tafel, bijvoorbeeld de tafel ``T1`` en start met het registreren " +"van een order." #: ../../point_of_sale/restaurant/transfer.rst:18 msgid "" "Register an order. For some reason, customers want to move to table ``T9``. " "Click on **Transfer**." -msgstr "Registreer een order. Voor één of andere reden wilt de klant verhuizen naar tafel ``T9``. Klik op **Verplaatsen**." +msgstr "" +"Registreer een order. Voor één of andere reden wilt de klant verhuizen naar " +"tafel ``T9``. Klik op **Verplaatsen**." #: ../../point_of_sale/restaurant/transfer.rst:24 msgid "Select to which table you want to transfer customers." @@ -2367,7 +3027,9 @@ msgstr "Hoe kassacontrole opzetten?" msgid "" "Cash control permits you to check the amount of the cashbox at the opening " "and closing." -msgstr "Kassacontrole staat u toe om het bedrag van de kassa te controleren bij het openen en afsluiten van de kassa." +msgstr "" +"Kassacontrole staat u toe om het bedrag van de kassa te controleren bij het " +"openen en afsluiten van de kassa." #: ../../point_of_sale/shop/cash_control.rst:9 msgid "Configuring cash control" @@ -2377,7 +3039,9 @@ msgstr "Kascontrole configureren" msgid "" "On the **Point of Sale** dashboard, click on :menuselection:`More --> " "Settings`." -msgstr "Op het **Kassa** dashboard klikt u op :menuselection:`Meer --> Instellingen`." +msgstr "" +"Op het **Kassa** dashboard klikt u op :menuselection:`Meer --> " +"Instellingen`." #: ../../point_of_sale/shop/cash_control.rst:17 msgid "On this page, scroll and tick the the option **Cash Control**." @@ -2395,27 +3059,39 @@ msgstr "In uw kassa dashboard klikt u op **nieuwe sessie**:" msgid "" "Before launching the point of sale interface, you get the open control view." " Click on set an opening balance to introduce the amount in the cashbox." -msgstr "Voordat u de kassa interface opstart krijgt u het controlescherm voor de openingsbalans. Klik op stel een openingsbalans in om het bedrag in de kassalade te introduceren." +msgstr "" +"Voordat u de kassa interface opstart krijgt u het controlescherm voor de " +"openingsbalans. Klik op stel een openingsbalans in om het bedrag in de " +"kassalade te introduceren." #: ../../point_of_sale/shop/cash_control.rst:37 msgid "" "Here you can insert the value of the coin or bill, and the amount present in" " the cashbox. The system sums up the total, in this example we have " "``86,85€`` in the cashbox. Click on **confirm**." -msgstr "Hier kan u de waarde ingeven van de munt of het brief en het aantal dat aanwezig is in de kassa. Het systeem telt het totaal op, in dit voorbeeld hebben we ``86,85€`` in de kassa. Klik op **Bevestig**." +msgstr "" +"Hier kan u de waarde ingeven van de munt of het brief en het aantal dat " +"aanwezig is in de kassa. Het systeem telt het totaal op, in dit voorbeeld " +"hebben we ``86,85€`` in de kassa. Klik op **Bevestig**." #: ../../point_of_sale/shop/cash_control.rst:44 msgid "" "You can see that the opening balance has changed and when you click on " "**Open Session** you will get the main point of sale interface." -msgstr "U kan zien dat de openingsbalans gewijzigd is en wanneer u klikt op **Open sessie** krijgt u de hoofdinterface van de hoofdkassa te zien." +msgstr "" +"U kan zien dat de openingsbalans gewijzigd is en wanneer u klikt op **Open " +"sessie** krijgt u de hoofdinterface van de hoofdkassa te zien." #: ../../point_of_sale/shop/cash_control.rst:61 msgid "" "Once the order is completed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84€`` " "and pays with a ``20€`` note. When it's done, click on **Validate**." -msgstr "Eenmaal de order voltooid is klikt u op **Betaling**. U kan de klant zijn betaalmethode kiezen. In dit voorbeeld moet de klant nog ``10.84 €`` aan u betalen en betaalt hij met een briefje van ``20 €``. Wanneer dit klaar is klikt u op **Valideer**." +msgstr "" +"Eenmaal de order voltooid is klikt u op **Betaling**. U kan de klant zijn " +"betaalmethode kiezen. In dit voorbeeld moet de klant nog ``10.84 €`` aan u " +"betalen en betaalt hij met een briefje van ``20 €``. Wanneer dit klaar is " +"klikt u op **Valideer**." #: ../../point_of_sale/shop/cash_control.rst:73 msgid "" @@ -2423,18 +3099,24 @@ msgid "" " right. Click again on the **Close** button to exit the point of sale " "interface. On this page, you will see a summary of the transactions. At this" " moment you can take the money out." -msgstr "Wanneer u uw sessie afsluit klikt u op de **Afsluiten** knop rechtsboven. Klik nogmaals op de afsluit knop van de kassa. Op deze pagina ziet u een samenvatting van de transacties. Op dit moment kan u het geld er uit halen." +msgstr "" +"Wanneer u uw sessie afsluit klikt u op de **Afsluiten** knop rechtsboven. " +"Klik nogmaals op de afsluit knop van de kassa. Op deze pagina ziet u een " +"samenvatting van de transacties. Op dit moment kan u het geld er uit halen." #: ../../point_of_sale/shop/cash_control.rst:81 msgid "" "For instance you want to take your daily transactions out of your cashbox." -msgstr "Bijvoorbeeld wanneer u uw dagelijkse transacties uit de kassa wilt halen." +msgstr "" +"Bijvoorbeeld wanneer u uw dagelijkse transacties uit de kassa wilt halen." #: ../../point_of_sale/shop/cash_control.rst:87 msgid "" "Now you can see that the theoretical closing balance has been updated and it" " only remains you to count your cashbox to set a closing balance." -msgstr "Nu kan u zien dat de theoretische sluitingsbalans geüpdatet is en u hoeft enkel nog uw kassa te tellen om een afsluitbalans in te geven." +msgstr "" +"Nu kan u zien dat de theoretische sluitingsbalans geüpdatet is en u hoeft " +"enkel nog uw kassa te tellen om een afsluitbalans in te geven." #: ../../point_of_sale/shop/cash_control.rst:93 msgid "You can now validate the closing." @@ -2466,7 +3148,8 @@ msgstr "Hoe te factureren vanuit de kassa interface?" msgid "" "On the **Dashboard**, you can see your points of sales, click on **New " "session**:" -msgstr "Op het **Dashboard** kan u uw kassa's zien, klik op **Nieuwe sessie**:" +msgstr "" +"Op het **Dashboard** kan u uw kassa's zien, klik op **Nieuwe sessie**:" #: ../../point_of_sale/shop/invoice.rst:14 msgid "You are on the ``main`` point of sales view :" @@ -2476,13 +3159,18 @@ msgstr "U zit op de ``hoofd`` kassa weergave:" msgid "" "On the right you can see the list of your products with the categories on " "the top. Switch categories by clicking on it." -msgstr "Rechts kan u de lijst van producten zien met bovenaan de categorieën. Wissel van categorie door er op te klikken." +msgstr "" +"Rechts kan u de lijst van producten zien met bovenaan de categorieën. Wissel" +" van categorie door er op te klikken." #: ../../point_of_sale/shop/invoice.rst:22 msgid "" "If you click on a product, it will be added in your cart. You can directly " "set the correct **Quantity/Weight** by typing it on the keyboard." -msgstr "Indien u klikt op een product wordt het toegevoegd aan het mandje. U kan direct de correcte **Hoeveelheid/Gewicht** instellen door het in te geven op uw toetsenbord." +msgstr "" +"Indien u klikt op een product wordt het toegevoegd aan het mandje. U kan " +"direct de correcte **Hoeveelheid/Gewicht** instellen door het in te geven op" +" uw toetsenbord." #: ../../point_of_sale/shop/invoice.rst:26 msgid "Add a customer" @@ -2505,13 +3193,17 @@ msgstr "U moet een klant instellen om een factuur te kunnen aanmaken." msgid "" "You can search in the list of your customers or create new ones by clicking " "on the icon." -msgstr "U kan zoeken in de lijst van klanten of nieuwe klanten aanmaken door te klikken op het icoon." +msgstr "" +"U kan zoeken in de lijst van klanten of nieuwe klanten aanmaken door te " +"klikken op het icoon." #: ../../point_of_sale/shop/invoice.rst:48 msgid "" "For more explanation about adding a new customer. Please read the document " ":doc:`../advanced/register`." -msgstr "Voor meer informatie over het toevoegen van een nieuwe klant. Gelieve het document :doc:`../advanced/register` te lezen." +msgstr "" +"Voor meer informatie over het toevoegen van een nieuwe klant. Gelieve het " +"document :doc:`../advanced/register` te lezen." #: ../../point_of_sale/shop/invoice.rst:52 msgid "By using a barcode for customer" @@ -2529,7 +3221,9 @@ msgstr "Stel een barcode in voor de klant door ze te scannen." msgid "" "Save modifications and now when you scan the customer's barcode, he is " "assigned to the order" -msgstr "Bewaar wijzigingen en wanneer u nu de klant zijn barcode scant wordt hij toegewezen aan een order" +msgstr "" +"Bewaar wijzigingen en wanneer u nu de klant zijn barcode scant wordt hij " +"toegewezen aan een order" #: ../../point_of_sale/shop/invoice.rst:73 msgid "" @@ -2537,7 +3231,11 @@ msgid "" "barcodes have to begin with 042. To check the default barcode nomenclature, " "go to :menuselection:`Point of Sale --> Configuration --> Barcode " "Nomenclatures`." -msgstr "Wees voorzichtig met de **Barcode nomenclatuur**. Standaard moeten klanten hun barcodes beginnen met 042. Om de standaard barcode nomenclatuur te controleren gaat u naar :menuselection:`Kassa --> Configuratie --> Barcode nomenclaturen`." +msgstr "" +"Wees voorzichtig met de **Barcode nomenclatuur**. Standaard moeten klanten " +"hun barcodes beginnen met 042. Om de standaard barcode nomenclatuur te " +"controleren gaat u naar :menuselection:`Kassa --> Configuratie --> Barcode " +"nomenclaturen`." #: ../../point_of_sale/shop/invoice.rst:82 msgid "Payment and invoicing" @@ -2548,17 +3246,23 @@ msgid "" "Once the cart is processed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84 €`` " "and pays with by a ``VISA``." -msgstr "Eenmaal het mandje verwerkt is klikt u op **Betaling** U kan de klant zijn betaalmethode kiezen. In dit voorbeeld moet de klant u ``10.84 €`` betalen en betalen met een ``VISA``." +msgstr "" +"Eenmaal het mandje verwerkt is klikt u op **Betaling** U kan de klant zijn " +"betaalmethode kiezen. In dit voorbeeld moet de klant u ``10.84 €`` betalen " +"en betalen met een ``VISA``." #: ../../point_of_sale/shop/invoice.rst:88 msgid "" "Before clicking on **Validate**, you have to click on **Invoice** in order " "to create an invoice from this order." -msgstr "Voordat u klikt op **Valideren** moet u klikken op **Factureer** om een factuur te genereren van dit order." +msgstr "" +"Voordat u klikt op **Valideren** moet u klikken op **Factureer** om een " +"factuur te genereren van dit order." #: ../../point_of_sale/shop/invoice.rst:94 msgid "Your invoice is printed and you can continue to make orders." -msgstr "Uw factuur is afgedrukt en u kan nu doorgaan met het maken van orders." +msgstr "" +"Uw factuur is afgedrukt en u kan nu doorgaan met het maken van orders." #: ../../point_of_sale/shop/invoice.rst:97 msgid "Retrieve invoices of a specific customer" @@ -2568,7 +3272,9 @@ msgstr "Facturen ophalen van een specifieke klant" msgid "" "To retrieve the customer's invoices, go to the **Sale** application, click " "on :menuselection:`Sales --> Customers`." -msgstr "Om de klant zijn facturen op te halen gaat u naar de **Verkoop** applicatie en klikt u op :menuselection:`Verkopen --> Klanten`." +msgstr "" +"Om de klant zijn facturen op te halen gaat u naar de **Verkoop** applicatie " +"en klikt u op :menuselection:`Verkopen --> Klanten`." #: ../../point_of_sale/shop/invoice.rst:102 msgid "On the customer information view, click on the **Invoiced** button :" @@ -2578,7 +3284,9 @@ msgstr "Op de klant informatie weergave klikt u op de **Gefactureerd** knop:" msgid "" "You will get the list all his invoices. Click on the invoice to get the " "details." -msgstr "U krijgt de lijst van al zijn facturen. Klik op het factuur om details te krijgen." +msgstr "" +"U krijgt de lijst van al zijn facturen. Klik op het factuur om details te " +"krijgen." #: ../../point_of_sale/shop/invoice.rst:114 #: ../../point_of_sale/shop/refund.rst:19 @@ -2595,13 +3303,18 @@ msgid "" "To refund a customer, from the PoS main view, you have to insert negative " "values. For instance in the last order you count too many ``pumpkins`` and " "you have to pay back one." -msgstr "Om een klant terug te betaling, vanuit het hoofdscherm van de kassa, moet u negatieve waardes ingeven. Bijvoorbeeld als het laatste order te veel ``pompoenen`` had en u één moet terugbetalen." +msgstr "" +"Om een klant terug te betaling, vanuit het hoofdscherm van de kassa, moet u " +"negatieve waardes ingeven. Bijvoorbeeld als het laatste order te veel " +"``pompoenen`` had en u één moet terugbetalen." #: ../../point_of_sale/shop/refund.rst:12 msgid "" "You can see that the total is negative, to end the refund, you only have to " "process the payment." -msgstr "U kan zien dat het totaal negatief is, om de terugbetaling te voltooien hoeft u enkel de betaling te verwerken." +msgstr "" +"U kan zien dat het totaal negatief is, om de terugbetaling te voltooien " +"hoeft u enkel de betaling te verwerken." #: ../../point_of_sale/shop/seasonal_discount.rst:3 msgid "How to apply Time-limited or seasonal discounts?" @@ -2609,7 +3322,9 @@ msgstr "Hoe tijd gelimiteerde of seizoenskortingen toe te passen?" #: ../../point_of_sale/shop/seasonal_discount.rst:8 msgid "To apply time-limited or seasonal discount, use the pricelists." -msgstr "Om tijd gelimiteerde of seizoenskortingen toe te passen gebruikt u prijslijsten." +msgstr "" +"Om tijd gelimiteerde of seizoenskortingen toe te passen gebruikt u " +"prijslijsten." #: ../../point_of_sale/shop/seasonal_discount.rst:10 msgid "You have to create it and to apply it on the point of sale." @@ -2623,7 +3338,10 @@ msgstr "Configuratie verkoop applicatie" msgid "" "In the **Sales** application, go to :menuselection:`Configuration --> " "Settings`. Tick **Advanced pricing based on formula**." -msgstr "In de **Verkopen** applicatie gaat u naar :menuselection:`Configuratie --> Instellingen`. Vink de optie **Geavanceerde prijzen gebaseerd op formule** aan." +msgstr "" +"In de **Verkopen** applicatie gaat u naar :menuselection:`Configuratie --> " +"Instellingen`. Vink de optie **Geavanceerde prijzen gebaseerd op formule** " +"aan." #: ../../point_of_sale/shop/seasonal_discount.rst:23 msgid "Creating a pricelist" @@ -2633,7 +3351,9 @@ msgstr "Prijslijst aanmaken" msgid "" "Once the setting has been applied, a **Pricelists** section appears under " "the configuration menu on the sales application." -msgstr "Eenmaal de instelling is toegepast verschijnt een **Prijslijst** sectie onder het configuratiemenu van de verkoop applicatie." +msgstr "" +"Eenmaal de instelling is toegepast verschijnt een **Prijslijst** sectie " +"onder het configuratiemenu van de verkoop applicatie." #: ../../point_of_sale/shop/seasonal_discount.rst:31 msgid "Click on it, and then on **Create**." @@ -2644,19 +3364,35 @@ msgid "" "Create a **Pricelist** for your point of sale. Each pricelist can contain " "several items with different prices and different dates. It can be done on " "all products or only on specific ones. Click on **Add an item**." -msgstr "Maak een **prijslijst** voor uw kassa. Elke prijslijst kan verschillende producten met verschillende prijzen en verschillende datums bevatten. Het kan op alle producten gedaan worden of enkel op specifieke producten. Klik op **Item toevoegen**." +msgstr "" +"Maak een **prijslijst** voor uw kassa. Elke prijslijst kan verschillende " +"producten met verschillende prijzen en verschillende datums bevatten. Het " +"kan op alle producten gedaan worden of enkel op specifieke producten. Klik " +"op **Item toevoegen**." + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "" +"Indien niet aangevinkt, kunt u de prijslijst verbergen, zonder deze te " +"wissen." #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" " to give a ``10%`` discount to our PoS customers." -msgstr "Bijvoorbeeld: de appelsienen kosten ``3€`` maar voor twee dagen willen we ``10%`` korting geven op onze kassa klanten." +msgstr "" +"Bijvoorbeeld: de appelsienen kosten ``3€`` maar voor twee dagen willen we " +"``10%`` korting geven op onze kassa klanten." #: ../../point_of_sale/shop/seasonal_discount.rst:51 msgid "" "You can do it by adding the product or its category and applying a " "percentage discount. Other price computation can be done for the pricelist." -msgstr "U kan dit doen door het product of zijn categorie toe te voegen en een percentage korting toe te passen. Andere prijsberekeningen kunnen gedaan worden voor de prijslijst." +msgstr "" +"U kan dit doen door het product of zijn categorie toe te voegen en een " +"percentage korting toe te passen. Andere prijsberekeningen kunnen gedaan " +"worden voor de prijslijst." #: ../../point_of_sale/shop/seasonal_discount.rst:55 msgid "After you save and close, your pricelist is ready to be used." @@ -2673,14 +3409,20 @@ msgstr "U kan rechts een prijslijst toewijzen." #: ../../point_of_sale/shop/seasonal_discount.rst:74 msgid "" "You just have to update the pricelist to apply the time-limited discount(s)." -msgstr "U moet gewoon de prijslijst updaten om de tijd gelimiteerde korting(en) toe te passen." +msgstr "" +"U moet gewoon de prijslijst updaten om de tijd gelimiteerde korting(en) toe " +"te passen." #: ../../point_of_sale/shop/seasonal_discount.rst:80 msgid "" "When you start a new session, you can see that the price have automatically " "been updated." -msgstr "Wanneer u een nieuwe sessie wilt starten kan u zien dat de prijs automatisch geüpdatet is." +msgstr "" +"Wanneer u een nieuwe sessie wilt starten kan u zien dat de prijs automatisch" +" geüpdatet is." #: ../../point_of_sale/shop/seasonal_discount.rst:87 msgid "When you update a pricelist, you have to close and open the session." -msgstr "Wanneer u een prijslijst updatet moet u de sessie sluiten en opnieuw opstarten." +msgstr "" +"Wanneer u een prijslijst updatet moet u de sessie sluiten en opnieuw " +"opstarten." diff --git a/locale/nl/LC_MESSAGES/project.po b/locale/nl/LC_MESSAGES/project.po index 769be9348e..36504c3cda 100644 --- a/locale/nl/LC_MESSAGES/project.po +++ b/locale/nl/LC_MESSAGES/project.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Eric Geens <eric.geens@vitabiz.be>, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2017 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2017-01-17 09:05+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -37,7 +36,11 @@ msgid "" " during the implementation of the project. These issues have to be solved " "and followed up as fast as possible in order to ensure the deliverability of" " the project and a positive customer satisfaction." -msgstr "Een bedrijf dat ondersteuningsdiensten verkoopt moet dikwijls omgaan met problemen tijdens de implementatie van een project. Deze problemen moeten zo snel mogelijk opgelost en opgevolgd worden om de leverbaarheid van het project te verzekeren en een positieve klanttevredenheid te hebben." +msgstr "" +"Een bedrijf dat ondersteuningsdiensten verkoopt moet dikwijls omgaan met " +"problemen tijdens de implementatie van een project. Deze problemen moeten zo" +" snel mogelijk opgelost en opgevolgd worden om de leverbaarheid van het " +"project te verzekeren en een positieve klanttevredenheid te hebben." #: ../../project/advanced/claim_issue.rst:10 msgid "" @@ -47,7 +50,13 @@ msgid "" "which automatically generate tasks upon receiving an customer support email." " This way, the issue can then be assigned directly to an employee and can be" " closed more quickly." -msgstr "Bijvoorbeeld, als een IT bedrijf de implementatie van uw software aanbied, moet u mogelijk omgaan met klanten e-mails die technische problemen ondervinden. Odoo biedt de opportuniteit om toegewijde support projecten aan te maken met automatisch gegenereerde taken wanneer een e-mail ontvangen wordt van een support e-mailadres. Op deze manier kan het probleem direct toegewezen worden aan een werknemer en sneller afgesloten worden." +msgstr "" +"Bijvoorbeeld, als een IT bedrijf de implementatie van uw software aanbied, " +"moet u mogelijk omgaan met klanten e-mails die technische problemen " +"ondervinden. Odoo biedt de opportuniteit om toegewijde support projecten aan" +" te maken met automatisch gegenereerde taken wanneer een e-mail ontvangen " +"wordt van een support e-mailadres. Op deze manier kan het probleem direct " +"toegewezen worden aan een werknemer en sneller afgesloten worden." #: ../../project/advanced/claim_issue.rst:18 #: ../../project/advanced/so_to_task.rst:24 @@ -55,14 +64,17 @@ msgstr "Bijvoorbeeld, als een IT bedrijf de implementatie van uw software aanbie #: ../../project/configuration/visualization.rst:15 #: ../../project/planning/assignments.rst:10 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../project/advanced/claim_issue.rst:20 msgid "" "The following configuration are needed to be able to use projects for " "support and issues. You need to install the **Project management** and the " "**Issue Tracking** modules." -msgstr "De volgende configuratie is nodig om projecten te kunnen gebruiken voor ondersteuning en issues. U moet de modules **Projectbeheer** en **Issue opvolging** installeren." +msgstr "" +"De volgende configuratie is nodig om projecten te kunnen gebruiken voor " +"ondersteuning en issues. U moet de modules **Projectbeheer** en **Issue " +"opvolging** installeren." #: ../../project/advanced/claim_issue.rst:31 msgid "Create a project" @@ -78,13 +90,25 @@ msgid "" "**Cases**). As issues are customer-oriented tasks, you might want to set the" " Privacy/Visibility settings to **Customer project** (therefore your client " "will be able to follow his claim in his portal)." -msgstr "De eerste stap om een vordering/issue beheer systeem op te zetten is om een project gerelateerd aan te maken gekoppeld aan de vorderingen. Laten we starten door een simpel **Support project** aan te maken. Ga naar het dashboard van de project applicatie, klik op aanmaken en noem uw project **Support**. Vink de **Issues** optie aan en hernoem het veld indien u de issues labels wilt hernoemen (bijvoorbeeld **Bugs** of **Cases**). Omdat issues klant georiënteerde taken zijn wilt u mogelijk de Privacy/Zichtbaarheid instellen op **Klant project** (daardoor kan de klant zijn vorderingen in het portaal opvolgen)." +msgstr "" +"De eerste stap om een vordering/issue beheer systeem op te zetten is om een " +"project gerelateerd aan te maken gekoppeld aan de vorderingen. Laten we " +"starten door een simpel **Support project** aan te maken. Ga naar het " +"dashboard van de project applicatie, klik op aanmaken en noem uw project " +"**Support**. Vink de **Issues** optie aan en hernoem het veld indien u de " +"issues labels wilt hernoemen (bijvoorbeeld **Bugs** of **Cases**). Omdat " +"issues klant georiënteerde taken zijn wilt u mogelijk de " +"Privacy/Zichtbaarheid instellen op **Klant project** (daardoor kan de klant " +"zijn vorderingen in het portaal opvolgen)." #: ../../project/advanced/claim_issue.rst:43 msgid "" "You can link the project to a customer if the project has been created to " "handle a specific client issues, otherwise you can leave the field empty." -msgstr "U kan het project linken aan een klant indien het project aangemaakt is om een specifieke klant zijn problemen af te handelen, anders kan u dit veld leeg laten." +msgstr "" +"U kan het project linken aan een klant indien het project aangemaakt is om " +"een specifieke klant zijn problemen af te handelen, anders kan u dit veld " +"leeg laten." #: ../../project/advanced/claim_issue.rst:51 msgid "Invite followers" @@ -97,7 +121,13 @@ msgid "" "buttons on the right : **Follow** (green) and **No follower** (white). Click" " on the first to receive personally notifications and on the second to add " "others employees as follower of the project (see screenshot below)." -msgstr "U kan kiezen uw werknemers te melden wanneer er een nieuw issue is. In de **Chatter** (onderkant van het scherm), zal u twee knoppen aan de rechterkant zien: **Volgen** (groen) en **Geen volger** (wit). Klik op het eerste om persoonlijke notificaties te ontvangen en op het tweede om andere werknemers als volgers van een project toe te voegen (zie onderstaande screenshot)." +msgstr "" +"U kan kiezen uw werknemers te melden wanneer er een nieuw issue is. In de " +"**Chatter** (onderkant van het scherm), zal u twee knoppen aan de " +"rechterkant zien: **Volgen** (groen) en **Geen volger** (wit). Klik op het " +"eerste om persoonlijke notificaties te ontvangen en op het tweede om andere " +"werknemers als volgers van een project toe te voegen (zie onderstaande " +"screenshot)." #: ../../project/advanced/claim_issue.rst:63 msgid "Set up your workflow" @@ -112,7 +142,15 @@ msgid "" "dropping the column you want to move to the desired location. You can also " "edit, fold or unfold anytime your stages by using the **setting** icon on " "your desired stage." -msgstr "U kan gemakkelijk uw projectfases wijzigen om te voldoen aan uw werfklow door nieuwe kolommen aan te maken. U kan fases toevoegen door te klikken op **Nieuwe kolom toevoegen** vanuit uw Kanban weergave (zie onderstaande afbeelding). Indien u de ordening van uw volgorde van de fases wilt veranderen kan dit simpelweg door de kolommen die u wilt verplaatsen te slepen naar de gewenste locatie. U kan uw fases ook altijd wijzigen, invouwen op openklappen door het **Instellingen** icoon van uw gewenste fase te gebruiken." +msgstr "" +"U kan gemakkelijk uw projectfases wijzigen om te voldoen aan uw werfklow " +"door nieuwe kolommen aan te maken. U kan fases toevoegen door te klikken op " +"**Nieuwe kolom toevoegen** vanuit uw Kanban weergave (zie onderstaande " +"afbeelding). Indien u de ordening van uw volgorde van de fases wilt " +"veranderen kan dit simpelweg door de kolommen die u wilt verplaatsen te " +"slepen naar de gewenste locatie. U kan uw fases ook altijd wijzigen, " +"invouwen op openklappen door het **Instellingen** icoon van uw gewenste fase" +" te gebruiken." #: ../../project/advanced/claim_issue.rst:77 msgid "Generate issues from emails" @@ -123,7 +161,10 @@ msgid "" "When your project is correctly set up and saved, you will see it appearing " "in your dashboard. Note that an email address for that project is " "automatically generated, with the name of the project as alias." -msgstr "Wanneer uw project correct is opgezet en bewaard is zal u het op uw dashboard zien verschijnen. Merk op dat er automatisch een e-mailadres voor het project gegenereerd is, met de naam van het project als alias." +msgstr "" +"Wanneer uw project correct is opgezet en bewaard is zal u het op uw " +"dashboard zien verschijnen. Merk op dat er automatisch een e-mailadres voor " +"het project gegenereerd is, met de naam van het project als alias." #: ../../project/advanced/claim_issue.rst:87 msgid "" @@ -131,13 +172,19 @@ msgid "" ":menuselection:`Settings --> General Settings` and configure your alias " "domain. Hit **Apply** and go back to your **Projects** dashboard where you " "will now see the email address under the name of your project." -msgstr "Indien u het e-mailadres niet kan zien op uw project gaat u naar het menu :menuselection:`Instellingen --> Algemene instellingen` en configureert u een alias domein. Klik op **Toepassen** en ga terug naar uw **Projecten** dashboard waar u nu het e-mailadres onder de naam van uw project zal zien." +msgstr "" +"Indien u het e-mailadres niet kan zien op uw project gaat u naar het menu " +":menuselection:`Instellingen --> Algemene instellingen` en configureert u " +"een alias domein. Klik op **Toepassen** en ga terug naar uw **Projecten** " +"dashboard waar u nu het e-mailadres onder de naam van uw project zal zien." #: ../../project/advanced/claim_issue.rst:92 msgid "" "Every time one of your client will send an email to that email address, a " "new issue will be created." -msgstr "Elke keer wanneer één van uw klanten een e-mail stuurt naar dat e-mailadres zal een nieuwe issue worden aangemaakt." +msgstr "" +"Elke keer wanneer één van uw klanten een e-mail stuurt naar dat e-mailadres " +"zal een nieuwe issue worden aangemaakt." #: ../../project/advanced/claim_issue.rst:96 #: ../../project/advanced/so_to_task.rst:113 @@ -149,15 +196,6 @@ msgstr ":doc:`../configuration/setup`" msgid ":doc:`../configuration/collaboration`" msgstr ":doc:`../configuration/collaboration`" -#: ../../project/advanced/claim_issue.rst:98 -#: ../../project/advanced/feedback.rst:113 -msgid ":doc:`external`" -msgstr ":doc:`external`" - -#: ../../project/advanced/external.rst:3 -msgid "How to collaborate with external people?" -msgstr "Hoe samenwerken met externe mensen?" - #: ../../project/advanced/feedback.rst:3 msgid "How to gather feedback from customers?" msgstr "Hoe feedback verzamelen van klanten?" @@ -175,14 +213,21 @@ msgid "" "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 "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." +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)." -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)." +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" @@ -193,13 +238,17 @@ 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 "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." +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." -msgstr "In hetzelfde menu moet u de module **Projectbeoordeling** installeren." +msgstr "" +"In hetzelfde menu moet u de module **Projectbeoordeling** installeren." #: ../../project/advanced/feedback.rst:33 msgid "" @@ -207,7 +256,12 @@ msgid "" "**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 "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." +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?" @@ -216,7 +270,9 @@ msgstr "Hoe feedback van een klant krijgen?" #: ../../project/advanced/feedback.rst:44 msgid "" "A e-mail can be sent to the customers at each stage of the ongoing projects." -msgstr "Een email kan verzonden worden naar de klanten in elke fase van de lopende projecten." +msgstr "" +"Een email kan verzonden worden naar de klanten in elke fase van de lopende " +"projecten." #: ../../project/advanced/feedback.rst:47 msgid "" @@ -231,18 +287,23 @@ msgstr "Project configuratie" msgid "" "Go to the **Project** application, in the project settings select the " "**Customer satisfaction** option." -msgstr "Ga naar de **Project** applicatie en selecteer de optie **Klantentevredenheid** in de project instellingen." +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-mail sjabloon" +msgstr "E-mailsjabloon" #: ../../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." -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." +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 :" @@ -253,17 +314,22 @@ 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 "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." +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 msgid "Reporting" -msgstr "Rapportering" +msgstr "Rapportages" #: ../../project/advanced/feedback.rst:81 msgid "" "You have a brief summary on the satisfaction in the upper right corner of " "the project." -msgstr "U heeft een korte samenvatting van de tevredenheid in het rechterbovenhoek van het project." +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?" @@ -273,37 +339,33 @@ msgstr "Hoe de beoordelingen te tonen op uw website?" 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 "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." +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." -msgstr "In hetzelfde menu moet u de module **Website beoordeling project issues** installeren." +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." -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." +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/feedback.rst:111 msgid ":doc:`claim_issue`" msgstr ":doc:`claim_issue`" -#: ../../project/advanced/feedback.rst:112 -msgid ":doc:`invoicing`" -msgstr ":doc:`invoicing`" - -#: ../../project/advanced/invoicing.rst:3 -msgid "How to invoice time spent?" -msgstr "Hoe gespendeerde tijd factureren?" - -#: ../../project/advanced/publication.rst:3 -msgid "How to publish the project externally?" -msgstr "Hoe het project extern publiceren?" - #: ../../project/advanced/so_to_task.rst:3 msgid "How to create tasks from sales orders?" msgstr "Hoe taken aanmaken vanuit verkooporders?" @@ -313,7 +375,10 @@ 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 "In deze sectie zien we de integratie tussen Odoo's **Projectbeheer** en **Verkoop** modules en meer specifiek hoe u taken kan genereren vanuit verkooporderlijnen." +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 "" @@ -323,7 +388,13 @@ msgid "" " 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." -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." +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 "" @@ -333,7 +404,13 @@ msgid "" "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." -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. " +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:27 msgid "Install the required applications" @@ -344,14 +421,20 @@ 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 "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:" +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 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:" -msgstr "Indien u uw klanten wilt factureren gebaseerd op de gespendeerde tijd van de taak is het ook nodig om de module **Urenstaten** te installeren. Ga naar de applicatie module en installeer het volgende:" +msgstr "" +"Indien u uw klanten wilt factureren gebaseerd op de gespendeerde tijd van de" +" taak is het ook nodig om de module **Urenstaten** te installeren. Ga naar " +"de applicatie module en installeer het volgende:" #: ../../project/advanced/so_to_task.rst:47 msgid "Create and set up a product" @@ -363,11 +446,15 @@ msgid "" "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 "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:" +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" +msgstr "**Naam*: Technische Ondersteuning" #: ../../project/advanced/so_to_task.rst:56 msgid "**Product Type**: Service" @@ -378,28 +465,41 @@ 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 "**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)" +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 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 "**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." +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 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 "**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." +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 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 "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." +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" @@ -410,7 +510,10 @@ 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 "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." +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" @@ -423,26 +526,35 @@ 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" +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`)" +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." +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." +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:114 msgid ":doc:`../../sales/invoicing/services/reinvoice`" @@ -463,34 +575,47 @@ msgstr "Demonstratie video" #: ../../project/application/intro.rst:11 #: ../../project/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "Uitgeschreven versie" +msgstr "Transcriptie" #: ../../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 "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." +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." +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." +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!" +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." @@ -510,20 +635,29 @@ 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." +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." +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." +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" @@ -539,7 +673,16 @@ msgid "" "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." +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" @@ -552,7 +695,12 @@ msgid "" "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." +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" @@ -563,7 +711,10 @@ 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." +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" @@ -573,7 +724,9 @@ msgstr "Kies voor welke actie te volgen" 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." +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 "" @@ -596,13 +749,17 @@ msgstr "" 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." +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." +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 "" @@ -636,7 +793,9 @@ msgstr "" 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." +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:" @@ -650,25 +809,33 @@ msgstr "Binnen een taak is de urenstaten optie ook beschikbaar." 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." +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." +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." +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." +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" @@ -685,7 +852,9 @@ msgstr "" 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." +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 "" @@ -699,7 +868,10 @@ msgstr "" 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." +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" @@ -740,21 +912,29 @@ 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." +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." +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." +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." +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." @@ -768,7 +948,9 @@ msgstr "De chatter, status en opvolging." 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." +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 "" @@ -806,7 +988,10 @@ msgstr "" 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." +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 "" @@ -879,7 +1064,9 @@ msgstr "" 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:" +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?" @@ -889,7 +1076,9 @@ msgstr "Hoe een project op te zetten en te configureren?" 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." +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 "" @@ -907,7 +1096,9 @@ msgstr "De project module installeren" 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**." +msgstr "" +"Open de **Apps** module, zoek voor **Projectbeheer** en klik op " +"**Installeren**." #: ../../project/configuration/setup.rst:26 msgid "Creating a new project" @@ -918,7 +1109,9 @@ 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." -msgstr "Open de **Project** applicatie en klik op **Aanmaken**. Vanuit dit venster kan u de naam van het project opgeven en de zichtbaarheid instellen." +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:" @@ -926,7 +1119,8 @@ 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." +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." @@ -941,11 +1135,14 @@ msgstr "**Privé project**; volgers zien enkel de gevolgde taken of issues" 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." +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**." +msgstr "" +"Wanneer u alle vereiste gegevens heeft ingevuld klikt u op **Opslaan**." #: ../../project/configuration/setup.rst:51 msgid "Manage your project's stages" @@ -964,26 +1161,37 @@ 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 "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." +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 msgid "" "For each stage, there are markers for the status of tasks within a stage, " "that you can personalize to fit your needs." -msgstr "Voor elke fase zijn er markeringen voor de status van taken binnen een fase, die u kan aanpassen naar uw persoonlijke noden." +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 msgid "" "Drag your mouse pointer over a stage name, and click on the appearing " "bearing, and on the opening menu, click on **Edit**." -msgstr "Sleep uw muis over een fasenaam en klik op de drager die verschijnt en open het menu door te klikken op **Wijzigen**." +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 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 "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." +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." @@ -1001,7 +1209,14 @@ msgid "" " 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." +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`" @@ -1023,7 +1238,10 @@ msgstr "Hoe gespendeerde tijd bijhouden?" 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." +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 "" @@ -1031,13 +1249,19 @@ msgid "" "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." +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." +msgstr "" +"De optie activeren installeert de modules Verkoop, Facturatie, Issue beheer," +" Werknemers en Urenstaten." #: ../../project/configuration/time_record.rst:27 msgid "Recording timesheets" @@ -1047,7 +1271,9 @@ msgstr "Urenstaten registreren" 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." +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" @@ -1057,13 +1283,17 @@ msgstr "Registreren in een project" 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**." +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**." +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" @@ -1073,13 +1303,18 @@ msgstr "Registreren in een taak" 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." +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**." +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 "How to visualize a project's tasks?" @@ -1097,13 +1332,21 @@ msgid "" "enough. Having to remember them all and follow up on them can be a real " "burden. Luckily, Odoo enables you to efficiently visualize and organize the " "different tasks you have to cope with." -msgstr "Taken zijn toegewezen delen die leden van uw organisatie moeten voltooien als deel van een project. In uw dagelijkse zaken heeft uw bedrijf mogelijk moeite met het aantal belangrijke taken dat te voltooien is. Deze taken zijn zo al complex genoeg. Om deze allemaal te onthouden en opvolgen kan een last zijn. Gelukkig staat Odoo u toe om efficiënt de verschillende taken waarmee u moet omgaan te visualiseren en organiseren." +msgstr "" +"Taken zijn toegewezen delen die leden van uw organisatie moeten voltooien " +"als deel van een project. In uw dagelijkse zaken heeft uw bedrijf mogelijk " +"moeite met het aantal belangrijke taken dat te voltooien is. Deze taken zijn" +" zo al complex genoeg. Om deze allemaal te onthouden en opvolgen kan een " +"last zijn. Gelukkig staat Odoo u toe om efficiënt de verschillende taken " +"waarmee u moet omgaan te visualiseren en organiseren." #: ../../project/configuration/visualization.rst:17 msgid "" "The only configuration needed is to install the project module in the module" " application." -msgstr "De enige vereiste configuratie is het installeren van de project module in de module applicatie." +msgstr "" +"De enige vereiste configuratie is het installeren van de project module in " +"de module applicatie." #: ../../project/configuration/visualization.rst:24 msgid "Creating Tasks" @@ -1113,14 +1356,19 @@ msgstr "Taken aanmaken" msgid "" "Once you created a project, you can easily generate tasks for it. Simply " "open the project and click on create a task." -msgstr "Eenmaal u een project heeft aangemaakt kan u er gemakkelijk taken voor genereren. Open simpelweg het project en klik op taak aanmaken." +msgstr "" +"Eenmaal u een project heeft aangemaakt kan u er gemakkelijk taken voor " +"genereren. Open simpelweg het project en klik op taak aanmaken." #: ../../project/configuration/visualization.rst:32 msgid "" "You then first give a name to your task, the related project will " "automatically be filled in, assign the project to someone, and select a " "deadline if there is one." -msgstr "U geeft eerst een naam aan de taak, het gerelateerde project wordt automatisch ingevuld, wijs het project toe aan iemand en selecteer een deadline indien er een is." +msgstr "" +"U geeft eerst een naam aan de taak, het gerelateerde project wordt " +"automatisch ingevuld, wijs het project toe aan iemand en selecteer een " +"deadline indien er een is." #: ../../project/configuration/visualization.rst:40 #: ../../project/planning/assignments.rst:47 @@ -1131,14 +1379,19 @@ msgstr "Krijg een overzicht van de activiteiten met de Kanban weergave" 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." +msgstr "" +"Eenmaal u meerdere taken heeft aangemaakt kunnen ze beheerd en opgevolgd " +"worden dankzij de Kanban weergave." #: ../../project/configuration/visualization.rst:45 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." +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:49 #: ../../project/planning/assignments.rst:53 @@ -1146,7 +1399,10 @@ 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" +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/configuration/visualization.rst:57 msgid "How to nototify your collegues about the status of a task?" @@ -1164,13 +1420,22 @@ msgid "" "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 "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. " +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/configuration/visualization.rst:72 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 "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." +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/configuration/visualization.rst:80 #: ../../project/planning/assignments.rst:119 @@ -1182,7 +1447,10 @@ 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 deadline in a " "single window." -msgstr "Indien u een deadline toevoegt in uw taak verschijnt ze in de kalender weergave. Als een manager geeft deze weergave de mogelijkheid om u een oog te geven op de deadlines in één scherm." +msgstr "" +"Indien u een deadline toevoegt in uw taak verschijnt ze in de kalender " +"weergave. Als een manager geeft deze weergave de mogelijkheid om u een oog " +"te geven op de deadlines in één scherm." #: ../../project/configuration/visualization.rst:89 #: ../../project/planning/assignments.rst:128 @@ -1190,14 +1458,20 @@ 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 "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." +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/configuration/visualization.rst:94 #: ../../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." +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" @@ -1207,7 +1481,10 @@ msgstr "Introductie tot Odoo project" 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." +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 "" @@ -1216,7 +1493,12 @@ msgid "" "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." +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 "" @@ -1224,14 +1506,22 @@ msgid "" " 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." +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?" +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 "" @@ -1245,7 +1535,17 @@ msgid "" "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." +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 "" @@ -1258,7 +1558,17 @@ msgid "" "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." +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 "" @@ -1267,7 +1577,12 @@ msgid "" "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." +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 "" @@ -1277,7 +1592,13 @@ msgid "" "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." +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 "" @@ -1286,14 +1607,22 @@ msgid "" "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." +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." +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!" @@ -1303,10 +1632,6 @@ msgstr "Start nu uw gratis trial en beheer uw projecten beter met Odoo!" 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/overview/main_concepts/terminology.rst:3 -msgid "Terminology" -msgstr "Terminologie" - #: ../../project/planning.rst:3 msgid "Planning your project" msgstr "Uw project plannen" @@ -1320,14 +1645,20 @@ 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." +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." +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 "" @@ -1336,14 +1667,23 @@ msgid "" ":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." +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." +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" @@ -1355,20 +1695,31 @@ msgid "" " 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." +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." +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: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." +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:61 msgid "Add/rearrange stages" @@ -1383,14 +1734,25 @@ msgid "" "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." +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 uw werkproces. Bijvoorbeeld, in een ontwikkelaars project kunnen de fases: Specificatie, Ontwikkeling, Testen, Klaar zijn." +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:82 msgid "" @@ -1399,13 +1761,22 @@ msgid "" "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 "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. " +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 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 "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." +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." @@ -1421,7 +1792,11 @@ msgid "" "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 "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." +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 msgid "" @@ -1429,14 +1804,21 @@ msgid "" "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 "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." +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: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 "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." +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:138 msgid ":doc:`forecast`" @@ -1473,7 +1855,9 @@ msgstr "" msgid "" "This option is a real benefit in terms of planning and organizing the " "workload and human resources." -msgstr "Deze optie is een echt voordeel voor het plannen en organiseren van de werklading en beheer van uw mensen." +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?" @@ -1495,7 +1879,9 @@ msgstr "" 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:" +msgstr "" +"U moet eerst de **Voorspellingen** optie activeren voor de hele project " +"applicatie:" #: ../../project/planning/forecast.rst:35 msgid "" @@ -1611,7 +1997,9 @@ msgstr "" 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." +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 "" @@ -1674,7 +2062,9 @@ msgstr "De dynamische weergave van de Gantt in Odoo staat u toe om:" 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." +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 @@ -1689,7 +2079,9 @@ 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." +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" @@ -1707,7 +2099,9 @@ msgstr "" 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." +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 "" @@ -1720,20 +2114,6 @@ msgstr "" 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)" - -#: ../../project/reporting.rst:3 -msgid "Reporting & Analysis" -msgstr "Rapportering & Analyses" - -#: ../../project/reporting/close_issue.rst:3 -msgid "How to track velocity to close issues?" -msgstr "Hoe de snelheid traceren om issues te sluiten?" - -#: ../../project/reporting/efficiency.rst:3 -msgid "How to report project efficiency?" -msgstr "Hoe project efficiëntie te rapporteren?" - -#: ../../project/reporting/workload.rst:3 -msgid "How to analyze workload?" -msgstr "Hoe de werklast te analyseren?" +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 9eb4ff9168..3305b8f309 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Eric Geens <eric.geens@vitabiz.be>, 2015-2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,7 +20,7 @@ msgstr "" #: ../../purchase.rst:5 msgid "Purchase" -msgstr "Inkoop" +msgstr "Inkopen" #: ../../purchase/overview.rst:3 #: ../../purchase/replenishment/flows/dropshipping.rst:6 @@ -31,28 +30,6 @@ msgstr "Inkoop" msgid "Overview" msgstr "Overzicht" -#: ../../purchase/overview/concepts.rst:3 -msgid "Main Concepts" -msgstr "Belangrijkste concepten" - -#: ../../purchase/overview/concepts/introduction.rst:3 -msgid "Introduction to Odoo Purchase Management" -msgstr "Introductie tot Odoo inkoopbeheer" - -#: ../../purchase/overview/concepts/terminologies.rst:3 -msgid "Terminologies" -msgstr "Terminologie" - -#: ../../purchase/overview/concepts/terminologies.rst:5 -#: ../../purchase/overview/start/setup.rst:5 -#: ../../purchase/purchases/master/configuration.rst:5 -#: ../../purchase/purchases/rfq/currency.rst:5 -#: ../../purchase/purchases/rfq/subcontracting.rst:5 -#: ../../purchase/replenishment/flows/replenishment_methods.rst:5 -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:5 -msgid "*Coming soon...*" -msgstr "*Weldra beschikbaar...*" - #: ../../purchase/overview/process.rst:3 msgid "Process Overview" msgstr "Proces overzicht" @@ -65,7 +42,9 @@ msgstr "Offerteaanvraag, lastenboek of inkooporder ?" msgid "" "Although they are intimately related, Requests for Quotation, Purchase " "Tenders and Purchase Orders are not the same." -msgstr "Hoewel ze nauw met elkaar verbonden zijn, zijn een offerteaanvraag, een lastenboek of een inkooporder niet hetzelfde." +msgstr "" +"Hoewel ze nauw met elkaar verbonden zijn, zijn een offerteaanvraag, een " +"lastenboek of een inkooporder niet hetzelfde." #: ../../purchase/overview/process/difference.rst:8 msgid "" @@ -74,7 +53,14 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "Men spreekt van een **Offerteaanvraag** ( ook Request for Quotation of RfQ genoemd) wanneer u van plan bent een ​​aantal producten aan te kopen, en u wilt graag voor deze producten een offerte ontvangen. De offerteaanvraag is een lijst van gewenste producten waarvoor u bij uw leverancier om een prijsaanbod vraagt. Zodra uw leverancier uw vraag heeft beantwoord, kunt u ervoor kiezen om het aanbod te aanvaarden en over te gaan tot aankoop, of u kunt het aanbod afwijzen ." +msgstr "" +"Men spreekt van een **Offerteaanvraag** ( ook Request for Quotation of RfQ " +"genoemd) wanneer u van plan bent een ​​aantal producten aan te kopen, en u " +"wilt graag voor deze producten een offerte ontvangen. De offerteaanvraag is " +"een lijst van gewenste producten waarvoor u bij uw leverancier om een " +"prijsaanbod vraagt. Zodra uw leverancier uw vraag heeft beantwoord, kunt u " +"ervoor kiezen om het aanbod te aanvaarden en over te gaan tot aankoop, of u " +"kunt het aanbod afwijzen ." #: ../../purchase/overview/process/difference.rst:15 #: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 @@ -85,14 +71,25 @@ msgid "" "multiple suppliers, stating each are competing with one another, and that " "the best offer will win. The main interest is that it usually leads to " "better offers." -msgstr "Een **Lastenboek** (ook bekend als een Aanbesteding) wordt gebruikt om de concurrentie tussen verschillende leveranciers uit te spelen om zo het beste aanbod in de wacht te slepen. In tegenstelling tot de offerteaanvraag, wordt een lastenboek naar meerdere leveranciers verstuurd, waarin gemeld wordt dat het meest concurrentiële aanbod de opdracht zal worden toegewezen. De voornaamste reden om een lastenboek uit te schrijven, is dat dit meestal leidt tot betere aanbiedingen." +msgstr "" +"Een **Lastenboek** (ook bekend als een Aanbesteding) wordt gebruikt om de " +"concurrentie tussen verschillende leveranciers uit te spelen om zo het beste" +" aanbod in de wacht te slepen. In tegenstelling tot de offerteaanvraag, " +"wordt een lastenboek naar meerdere leveranciers verstuurd, waarin gemeld " +"wordt dat het meest concurrentiële aanbod de opdracht zal worden toegewezen." +" De voornaamste reden om een lastenboek uit te schrijven, is dat dit meestal" +" leidt tot betere aanbiedingen." #: ../../purchase/overview/process/difference.rst:22 msgid "" "The **Purchase Order** (PO) is the actual order that you place to the " "supplier that you chose, either through a RfQ, a Purchase Tender, or simply " "when you already know which supplier to order from." -msgstr "Het **inkooporder** (de PO, of de bestelling) is de daadwerkelijke bestelling die u plaatst bij de leverancier van uw keuze. Dat kan door middel van een offerteaanvraag, een aanbesteding, of gewoon omdat u al weet bij welke leverancier u wenst te bestellen." +msgstr "" +"Het **inkooporder** (de PO, of de bestelling) is de daadwerkelijke " +"bestelling die u plaatst bij de leverancier van uw keuze. Dat kan door " +"middel van een offerteaanvraag, een aanbesteding, of gewoon omdat u al weet " +"bij welke leverancier u wenst te bestellen." #: ../../purchase/overview/process/difference.rst:27 msgid "When to use?" @@ -105,7 +102,12 @@ msgid "" " if you want to challenge your suppliers once you have a well-established " "relationship with them. You can also use it to assess the cost of a project " "and see if it makes it feasible." -msgstr "Een **offerteaanvraag\" is interessant wanneer u nog nooit producten bij een bepaalde leverancier hebt aangekocht, en u wilt de prijs ervan kennen. U kunt het ook gebruiken om leveranciers opnieuw te evalueren wanneer u reeds een gevestigde relatie met hen hebt. U kunt het zelfs gebruiken om de kosten van een project te beoordelen, en dan te bepalen of het wel haalbaar is." +msgstr "" +"Een **offerteaanvraag\" is interessant wanneer u nog nooit producten bij een" +" bepaalde leverancier hebt aangekocht, en u wilt de prijs ervan kennen. U " +"kunt het ook gebruiken om leveranciers opnieuw te evalueren wanneer u reeds " +"een gevestigde relatie met hen hebt. U kunt het zelfs gebruiken om de kosten" +" van een project te beoordelen, en dan te bepalen of het wel haalbaar is." #: ../../purchase/overview/process/difference.rst:35 msgid "" @@ -115,7 +117,14 @@ msgid "" "matter which supplier it is. It may be used when your supplier has not been " "up to your standards and you would like to either push them to deliver a " "better service, or find a replacement in their competitors." -msgstr "Een **lastenboek** (of aanbesteding) wordt gebruikt voor openbare aanbiedingen waarbij een publiek aanbod van verschillende leveranciers nodig is. Wanneer u een eenmalige aankoop wilt doen en u wilt daarvoor de beste prijs ongeacht de leverancier, dan kunt u gebruik maken van een lastenboek. Ook wanneer u vindt dat uw leverancier niet aan uw eisen beantwoordt, kunt u een lastenboek inroepen om hem tot een betere dienstverlening aan te zetten, of een vervanger onder zijn concurrenten te vinden." +msgstr "" +"Een **lastenboek** (of aanbesteding) wordt gebruikt voor openbare " +"aanbiedingen waarbij een publiek aanbod van verschillende leveranciers nodig" +" is. Wanneer u een eenmalige aankoop wilt doen en u wilt daarvoor de beste " +"prijs ongeacht de leverancier, dan kunt u gebruik maken van een lastenboek. " +"Ook wanneer u vindt dat uw leverancier niet aan uw eisen beantwoordt, kunt u" +" een lastenboek inroepen om hem tot een betere dienstverlening aan te " +"zetten, of een vervanger onder zijn concurrenten te vinden." #: ../../purchase/overview/process/difference.rst:43 msgid "When not to use?" @@ -127,7 +136,11 @@ msgid "" "supplier for each item, and will only increase the delay in the delivery of " "your items. In that case, the process will be simpler by starting straight " "from a Purchase Order." -msgstr "**Offerteaanvragen** worden overbodig van zodra u een bevoorrechte relatie hebt met de leverancier van uw keuze; in dat geval vertraagt een offerteaanvraag enkel maar de levering van uw goederen. U kunt dan beter het proces eenvoudig houden en meteen een inkooporder plaatsen." +msgstr "" +"**Offerteaanvragen** worden overbodig van zodra u een bevoorrechte relatie " +"hebt met de leverancier van uw keuze; in dat geval vertraagt een " +"offerteaanvraag enkel maar de levering van uw goederen. U kunt dan beter het" +" proces eenvoudig houden en meteen een inkooporder plaatsen." #: ../../purchase/overview/process/difference.rst:50 msgid "" @@ -136,7 +149,14 @@ msgid "" "this is not the way to go. Also, if you have a well-established relationship" " with one supplier, think twice before you initiate a PT with them as it " "might tear the relationship and finally lead to less interesting deals." -msgstr "**Aanbestedingen** zijn een lang en moeizaam proces dat in de meeste gevallen enkele weken tot maanden in beslag neemt. Als u een snelle levering wenst, is een aanbesteding zeker af te raden. Hebt u reeds een lange relatie met een bestaande leverancier? Dan doet u er misschien goed aan om even na te denken of een aanbesteding nodig is; mogelijks komt de relatie in het gedrang. En tevens loopt u het risico om minder goede aanbiedingen in de toekomst te zullen krijgen." +msgstr "" +"**Aanbestedingen** zijn een lang en moeizaam proces dat in de meeste " +"gevallen enkele weken tot maanden in beslag neemt. Als u een snelle levering" +" wenst, is een aanbesteding zeker af te raden. Hebt u reeds een lange " +"relatie met een bestaande leverancier? Dan doet u er misschien goed aan om " +"even na te denken of een aanbesteding nodig is; mogelijks komt de relatie in" +" het gedrang. En tevens loopt u het risico om minder goede aanbiedingen in " +"de toekomst te zullen krijgen." #: ../../purchase/overview/process/difference.rst:58 #: ../../purchase/replenishment/flows/compute_date.rst:139 @@ -148,7 +168,10 @@ msgstr "Voorbeeld" msgid "" "My company builds wooden furniture. For the new series of table we are " "designing, we need some screws, metal frames and rubber protections." -msgstr "Mijn bedrijf vervaardigt houten meubelen. Voor een nieuwe reeks tafels die we ontwerpen, hebben we schroeven, metalen kaders en rubberen beveiligingsonderdelen nodig." +msgstr "" +"Mijn bedrijf vervaardigt houten meubelen. Voor een nieuwe reeks tafels die " +"we ontwerpen, hebben we schroeven, metalen kaders en rubberen " +"beveiligingsonderdelen nodig." #: ../../purchase/overview/process/difference.rst:63 msgid "" @@ -156,20 +179,31 @@ msgid "" "supplier, and send it by email. He answers back with an offer. However, I am" " not convinced by the offer, and I want to see if anyone can give a better " "one." -msgstr "Ik maak een offerteaanvraag met deze producten aan in Odoo, en stuur ze via e-mail naar mijn gebruikelijke leverancier. Hij antwoord met een offerte. Het aanbod overtuigt me echter niet, en ik vraag me af of iemand anders geen betere offerte kan maken." +msgstr "" +"Ik maak een offerteaanvraag met deze producten aan in Odoo, en stuur ze via " +"e-mail naar mijn gebruikelijke leverancier. Hij antwoord met een offerte. " +"Het aanbod overtuigt me echter niet, en ik vraag me af of iemand anders geen" +" betere offerte kan maken." #: ../../purchase/overview/process/difference.rst:68 msgid "" "I decide to push competition a bit and set up a Purchase Tender, that Odoo " "will send to a list of suppliers I specified. Out of the 8 offers I receive," " one gets my attention and I decide to go ahead with that one." -msgstr "Ik besluit om de concurrentie uit te spelen, en schrijf een aanbesteding uit. Ik selecteer een aantal leveranciers, en Odoo stuurt automatisch de aanbesteding uit. Van de 8 antwoorden die ik ontvang, is er één die mijn aandacht trekt, en ik besluit dan ook verder te gaan met deze leverancier." +msgstr "" +"Ik besluit om de concurrentie uit te spelen, en schrijf een aanbesteding " +"uit. Ik selecteer een aantal leveranciers, en Odoo stuurt automatisch de " +"aanbesteding uit. Van de 8 antwoorden die ik ontvang, is er één die mijn " +"aandacht trekt, en ik besluit dan ook verder te gaan met deze leverancier." #: ../../purchase/overview/process/difference.rst:72 msgid "" "I confirm the order to the supplier by creating a Purchase Order from the " "PT, and Odoo automatically asks delivery of the items to the supplier." -msgstr "Vanuit de aanbesteding bevestig ik de bestelling bij de leverancier door een inkooporder te plaatsen, en Odoo vraagt automatisch aan de leverancier om de producten te leveren." +msgstr "" +"Vanuit de aanbesteding bevestig ik de bestelling bij de leverancier door een" +" inkooporder te plaatsen, en Odoo vraagt automatisch aan de leverancier om " +"de producten te leveren." #: ../../purchase/overview/process/difference.rst:77 #: ../../purchase/purchases/master/suppliers.rst:16 @@ -178,31 +212,36 @@ msgstr "Vanuit de aanbesteding bevestig ik de bestelling bij de leverancier door #: ../../purchase/purchases/rfq/bills.rst:31 #: ../../purchase/purchases/rfq/create.rst:16 #: ../../purchase/purchases/rfq/reception.rst:14 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:16 #: ../../purchase/purchases/tender/partial_purchase.rst:14 #: ../../purchase/replenishment/flows/dropshipping.rst:13 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 #: ../../purchase/replenishment/flows/warning_triggering.rst:21 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../purchase/overview/process/difference.rst:79 msgid "" "If you want to know how to create a **Purchase Order**, read the " "documentation on :doc:`from_po_to_invoice`" -msgstr "Wilt u weten hoe u een **inkooporder** aanmaakt? Lees dan de documentatie op :doc:`from_po_to_invoice`" +msgstr "" +"Wilt u weten hoe u een **inkooporder** aanmaakt? Lees dan de documentatie op" +" :doc:`from_po_to_invoice`" #: ../../purchase/overview/process/difference.rst:82 msgid "" "If you want to know how to create a **RfQ**, read the documentation on " ":doc:`../../purchases/rfq/create`" -msgstr "Als u wilt weten hoe u een **RfQ** aanmaakt, lees dan de documentatie op :doc:`../../purchases/rfq/create`" +msgstr "" +"Als u wilt weten hoe u een **RfQ** aanmaakt, lees dan de documentatie op " +":doc:`../../purchases/rfq/create`" #: ../../purchase/overview/process/difference.rst:85 msgid "" "If you want to know how to create a **Purchase Tender**, read the " "documentation on :doc:`../../purchases/tender/manage_multiple_offers`" -msgstr "En om te weten hoe u een **aanbesteding of lastenboek** opmaakt, leest u de documentatie op :doc:`../../purchases/tender/manage_multiple_offers`" +msgstr "" +"En om te weten hoe u een **aanbesteding of lastenboek** opmaakt, leest u de " +"documentatie op :doc:`../../purchases/tender/manage_multiple_offers`" #: ../../purchase/overview/process/from_po_to_invoice.rst:3 msgid "From purchase order to invoice and receptions" @@ -213,20 +252,30 @@ msgid "" "For most of your everyday purchases, chances are you already know where to " "purchase and at what price. For these cases, a simple Purchase Order (PO) " "will allow you to handle the whole process." -msgstr "Voor de meeste van uw dagelijkse aankopen weet u waarschijnlijk al bij wie u wilt aankopen en aan welke prijs. Voor dit soort inkopen volstaat een eenvoudig inkooporder (ook wel PO genoemd) om het volledige inkoopproces af te handelen." +msgstr "" +"Voor de meeste van uw dagelijkse aankopen weet u waarschijnlijk al bij wie u" +" wilt aankopen en aan welke prijs. Voor dit soort inkopen volstaat een " +"eenvoudig inkooporder (ook wel PO genoemd) om het volledige inkoopproces af " +"te handelen." #: ../../purchase/overview/process/from_po_to_invoice.rst:9 msgid "" "In Odoo, a purchase order can be created as is, but can also be the result " "of a Request for Quotation or of a Purchase Tender. Therefore, every " "purchase made in Odoo has a PO." -msgstr "U kunt gewoon een inkooporder opmaken, maar zo'n order kan ook het resultaat zijn van een offerteaanvraag of een aanbesteding. Daarom wordt elke aankoop binnen Odoo aan een inkooporder gelinkt. " +msgstr "" +"U kunt gewoon een inkooporder opmaken, maar zo'n order kan ook het resultaat" +" zijn van een offerteaanvraag of een aanbesteding. Daarom wordt elke aankoop" +" binnen Odoo aan een inkooporder gelinkt. " #: ../../purchase/overview/process/from_po_to_invoice.rst:13 msgid "" "The PO will generate an invoice, and depending on the contract with your " "supplier, you will be required to pay the invoice before or after delivery." -msgstr "Zo\"n inkooporder maakt een inkoopfactuur aan. Naargelang het contract dat u met uw leverancier hebt, moet u deze factuur betalen voor of na de levering." +msgstr "" +"Zo\"n inkooporder maakt een inkoopfactuur aan. Naargelang het contract dat u" +" met uw leverancier hebt, moet u deze factuur betalen voor of na de " +"levering." #: ../../purchase/overview/process/from_po_to_invoice.rst:18 msgid "Install the Purchase Management application" @@ -236,7 +285,9 @@ msgstr "Installeren van de applicatie Inkoopbeheer" msgid "" "From the **Apps** application, search and install the **Purchase " "Management** application." -msgstr "Ga naar de module **Applicaties**. Zoek naar **Inkoopbeheer** en installeer de applicatie." +msgstr "" +"Ga naar de module **Applicaties**. Zoek naar **Inkoopbeheer** en installeer " +"de applicatie." #: ../../purchase/overview/process/from_po_to_invoice.rst:27 msgid "Creating a Purchase Order" @@ -246,7 +297,9 @@ msgstr "Een inkooporder aanmaken" msgid "" "In the **Purchases** app, open the **Purchase** menu and click on **Purchase" " Orders**." -msgstr "Open het menu **Inkoop** in de applicatie **Inkopen**, en klik op **Inkooporders**." +msgstr "" +"Open het menu **Inkoop** in de applicatie **Inkopen**, en klik op " +"**Inkooporders**." #: ../../purchase/overview/process/from_po_to_invoice.rst:32 msgid "In the **Purchase Orders** window, click on **Create**." @@ -255,7 +308,11 @@ msgstr "In het scherm **Inkooporders** klikt u op **Aanmaken**." #: ../../purchase/overview/process/from_po_to_invoice.rst:37 msgid "" "From the new window, insert the **Vendor** and type in the **Order Date**." -msgstr "U kunt nu een **Leverancier** uit de lijst kiezen. U kunt opteren om de standaard besteldatum te gebruiken, of een andere datum te kiezen. U kunt eveneens de referentie van de leverancier invoeren, zodat u het inkooporder eenvoudig kan terugvinden." +msgstr "" +"U kunt nu een **Leverancier** uit de lijst kiezen. U kunt opteren om de " +"standaard besteldatum te gebruiken, of een andere datum te kiezen. U kunt " +"eveneens de referentie van de leverancier invoeren, zodat u het inkooporder " +"eenvoudig kan terugvinden." #: ../../purchase/overview/process/from_po_to_invoice.rst:40 msgid "In the **Products** section, click on **Add an item**." @@ -263,7 +320,9 @@ msgstr "In het tabblad **Producten** klikt u op **Item toevoegen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:45 msgid "Select your product from the list and add a description if necessary." -msgstr "Selecteer het gewenste product uit de lijst, en voeg een omschrijving toe indien nodig." +msgstr "" +"Selecteer het gewenste product uit de lijst, en voeg een omschrijving toe " +"indien nodig." #: ../../purchase/overview/process/from_po_to_invoice.rst:47 msgid "The **Scheduled Date** menu corresponds to the expected delivery date." @@ -273,19 +332,27 @@ msgstr "In het veld **Geplande datum** vult u de verwachte leverdatum in. " msgid "" "Type in the quantity which you wish to purchase, then click on **Save** and " "on **Confirm Order**." -msgstr "U voert de hoeveelheid in die u wilt aankopen. Daarna klikt u op **Opslaan** en uiteindelijk op **Bevestig order** om het inkooporder daadwerkelijk te plaatsen." +msgstr "" +"U voert de hoeveelheid in die u wilt aankopen. Daarna klikt u op **Opslaan**" +" en uiteindelijk op **Bevestig order** om het inkooporder daadwerkelijk te " +"plaatsen." #: ../../purchase/overview/process/from_po_to_invoice.rst:53 msgid "" "If you wish to go through the complete flow and create a **Request for " "Quotation** for this order, refer to the document on " ":doc:`../../purchases/rfq/create`" -msgstr "Als u het volledige proces wil doorlopen en voorafgaand aan het order een **Offerteaanvraag** wil lanceren, dan verwijzen we u naar het hoofdstuk :doc:`../../purchases/rfq/create`" +msgstr "" +"Als u het volledige proces wil doorlopen en voorafgaand aan het order een " +"**Offerteaanvraag** wil lanceren, dan verwijzen we u naar het hoofdstuk " +":doc:`../../purchases/rfq/create`" #: ../../purchase/overview/process/from_po_to_invoice.rst:57 msgid "" "As you can see, the status of the PO has switched to ``Purchase Order``." -msgstr "U ziet bovenaan de statusbalk dat de status van het order gewijzigd is in ``Inkooporder``." +msgstr "" +"U ziet bovenaan de statusbalk dat de status van het order gewijzigd is in " +"``Inkooporder``." #: ../../purchase/overview/process/from_po_to_invoice.rst:63 msgid "Registering invoice, payments and receiving products" @@ -296,7 +363,10 @@ msgid "" "Depending on the contract you have with your supplier, you can either pay " "for the purchase upon delivery of the goods, or get the goods delivered " "after payment." -msgstr "Naargelang het contract dat u met uw leverancier heeft, moet u de aangekochte goederen bij of na levering betalen. Het kan echter ook zijn dat u de goederen vooraf dient te betalen vooraleer ze geleverd worden." +msgstr "" +"Naargelang het contract dat u met uw leverancier heeft, moet u de " +"aangekochte goederen bij of na levering betalen. Het kan echter ook zijn dat" +" u de goederen vooraf dient te betalen vooraleer ze geleverd worden." #: ../../purchase/overview/process/from_po_to_invoice.rst:70 msgid "Payment upon or after reception" @@ -304,34 +374,47 @@ msgstr "Betaling bij of na levering" #: ../../purchase/overview/process/from_po_to_invoice.rst:72 msgid "Still from your purchase order, click on **Receive Products**." -msgstr "Om de goederen te ontvangen, gaat u naar de lijst van inkooporders. U zoekt het desbetreffende inkooporder en klikt u op **Producten ontvangen**." +msgstr "" +"Om de goederen te ontvangen, gaat u naar de lijst van inkooporders. U zoekt " +"het desbetreffende inkooporder en klikt u op **Producten ontvangen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:74 msgid "" "In the next page, check that the number of products received corresponds to " "the number ordered, then manually enter the delivered quantity and click on " "**Validate**." -msgstr "Controleer of het geleverde aantal overeenstemt met het aantal bestelde. Klik op **Bewerken** en vul manueel het geleverde aantal in in de kolom 'Voltooid'. Klik daarna op **Bevestig**." +msgstr "" +"Controleer of het geleverde aantal overeenstemt met het aantal bestelde. " +"Klik op **Bewerken** en vul manueel het geleverde aantal in in de kolom " +"'Voltooid'. Klik daarna op **Bevestig**." #: ../../purchase/overview/process/from_po_to_invoice.rst:81 msgid "" "Go back to the PO. In the PO, a **Shipment** and an **Invoice** button have " "appeared." -msgstr "Ga terug naar het inkooporder. U ziet dat er bovenaan het document twee knoppen zijn toegevoegd: **Levering** en **Facturen**." +msgstr "" +"Ga terug naar het inkooporder. U ziet dat er bovenaan het document twee " +"knoppen zijn toegevoegd: **Levering** en **Facturen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:87 msgid "" "Click on the **Invoices** button, then click on **Validate**. The invoice is" " now registered in the system. Click on **Register Payment**, insert the " "detail of the payment, and click on **Validate**." -msgstr "Klik op **Facturen**, en daarna op **Bevestigen**. De inkoopfactuur is nu in het systeem opgenomen en wacht op betaling. Wanneer u de factuur wil betalen, klikt u op **Betaling registreren**. U vult de diverse gegevens betreffende de betaling in, en klikt op **Bevestigen**." +msgstr "" +"Klik op **Facturen**, en daarna op **Bevestigen**. De inkoopfactuur is nu in" +" het systeem opgenomen en wacht op betaling. Wanneer u de factuur wil " +"betalen, klikt u op **Betaling registreren**. U vult de diverse gegevens " +"betreffende de betaling in, en klikt op **Bevestigen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:94 #: ../../purchase/overview/process/from_po_to_invoice.rst:124 msgid "" "Your products are now ready for picking and storage, and the invoice is " "marked as paid." -msgstr "Uw producten zijn nu klaar om in het magazijn te worden opgenomen, en ze te verzenden aan uw klanten. De factuur wordt afgehandeld als betaald." +msgstr "" +"Uw producten zijn nu klaar om in het magazijn te worden opgenomen, en ze te " +"verzenden aan uw klanten. De factuur wordt afgehandeld als betaald." #: ../../purchase/overview/process/from_po_to_invoice.rst:98 msgid "Upfront payment" @@ -341,39 +424,45 @@ msgstr "Vooruitbetaling" msgid "" "From the **Purchase Order** page, open the **Invoices** tab, then click on " "**Create**." -msgstr "Maak een nieuw inkooporder aan zoals hierboven beschreven via het menu **Inkooporders**. Kies een leverancier, vul de gewenste producten in en maak bevestig het order. U ziet nu bovenaan het tabblad **Facturen**. Klik erop, en klik daarna op **Aanmaken**." +msgstr "" +"Maak een nieuw inkooporder aan zoals hierboven beschreven via het menu " +"**Inkooporders**. Kies een leverancier, vul de gewenste producten in en maak" +" bevestig het order. U ziet nu bovenaan het tabblad **Facturen**. Klik erop," +" en klik daarna op **Aanmaken**." #: ../../purchase/overview/process/from_po_to_invoice.rst:103 msgid "" "In the next page, click on **Validate**. The invoice is now registered in " "the system. Click on **Register Payment**, insert the detail of the payment," " and click on **Validate**." -msgstr "Klik op **Facturen**, en daarna op **Bevestigen**. De inkoopfactuur is nu in het systeem opgenomen en wacht op betaling. Wanneer u de factuur wil betalen, klikt u op **Betaling registreren**. U vult de diverse gegevens betreffende de betaling in, en klikt op **Bevestigen**." +msgstr "" +"Klik op **Facturen**, en daarna op **Bevestigen**. De inkoopfactuur is nu in" +" het systeem opgenomen en wacht op betaling. Wanneer u de factuur wil " +"betalen, klikt u op **Betaling registreren**. U vult de diverse gegevens " +"betreffende de betaling in, en klikt op **Bevestigen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:110 msgid "" "Go back to the PO. In the PO, a **Shipment** tab and an **Invoice** tab have" " appeared." -msgstr "Ga terug naar het inkooporder. U ziet dat er bovenaan het document twee tabbladen zijn toegevoegd: **Levering** en **Facturen**." +msgstr "" +"Ga terug naar het inkooporder. U ziet dat er bovenaan het document twee " +"tabbladen zijn toegevoegd: **Levering** en **Facturen**." #: ../../purchase/overview/process/from_po_to_invoice.rst:116 msgid "" "Click on **Receive Products**, then in the new page, click on **Validate**." -msgstr "Klik op **Goederen ontvangen** en klik vervolgens in de nieuwe pagina op **Valideren**." +msgstr "" +"Klik op **Goederen ontvangen** en klik vervolgens in de nieuwe pagina op " +"**Valideren**." #: ../../purchase/overview/process/from_po_to_invoice.rst:121 msgid "" "A window will appear, asking if you wish to process every item at once. " "Click on **Apply**." -msgstr "Een venster verschijnt dat vraagt of u elk product in één keer wilt verwerken. Klik op **Toepassen**." - -#: ../../purchase/overview/start.rst:3 -msgid "Getting Started" -msgstr "Aan de slag" - -#: ../../purchase/overview/start/setup.rst:3 -msgid "How to setup Odoo purchase?" -msgstr "Hoe Odoo inkoop op te zetten?" +msgstr "" +"Een venster verschijnt dat vraagt of u elk product in één keer wilt " +"verwerken. Klik op **Toepassen**." #: ../../purchase/purchases.rst:3 msgid "Purchases" @@ -381,11 +470,7 @@ msgstr "Inkopen" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" -msgstr "Basisgegevens" - -#: ../../purchase/purchases/master/configuration.rst:3 -msgid "How to configure products for purchases?" -msgstr "Hoe producten te configureren voor inkopen?" +msgstr "Stamgegevens" #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" @@ -400,13 +485,20 @@ msgid "" "Big companies use to import supplier pricelists day to day. Indeed, prices " "are always changing and you need to get price up to date to deal with a high" " number of products." -msgstr "Grote bedrijven zijn het gewoon om prijslijsten van leveranciers dagelijks te importeren. Dat is nodig want prijzen kunnen dagelijks wijzigen, en u moet dus snel uw prijzen kunnen bijwerken als u met een groot aantal producten werkt." +msgstr "" +"Grote bedrijven zijn het gewoon om prijslijsten van leveranciers dagelijks " +"te importeren. Dat is nodig want prijzen kunnen dagelijks wijzigen, en u " +"moet dus snel uw prijzen kunnen bijwerken als u met een groot aantal " +"producten werkt." #: ../../purchase/purchases/master/import.rst:12 msgid "" "To manage supplier prices on product form, read this document " "(:doc:`suppliers`). Here we will show you how to import customer prices." -msgstr "Als u de prijzen van uw leveranciers in het productformulier wil beheren, lees dan eerst dit document (:doc:`suppliers`). Wilt u prijzen van leveranciers importeren, lees dan verder. " +msgstr "" +"Als u de prijzen van uw leveranciers in het productformulier wil beheren, " +"lees dan eerst dit document (:doc:`suppliers`). Wilt u prijzen van " +"leveranciers importeren, lees dan verder. " #: ../../purchase/purchases/master/import.rst:16 msgid "Required configuration" @@ -418,15 +510,17 @@ msgstr "In de inkoop instellingen heeft u 2 opties:" #: ../../purchase/purchases/master/import.rst:20 msgid "Manage vendor price on the product form" -msgstr "Leveranciersprijzen in het productformulier beheren" +msgstr "Beheer leveranciersprijs op het productformulier" #: ../../purchase/purchases/master/import.rst:22 msgid "Allow using and importing vendor pricelists" -msgstr "Sta gebruiken en importeren van leveranciersprijslijsten toe" +msgstr "Sta gebruiken en importeren van Leverancier prijslijsten toe" #: ../../purchase/purchases/master/import.rst:24 msgid "Here we are selecting: **Allow using and importing vendor pricelists**" -msgstr "We selecteren hier de optie **Sta gebruiken en importeren van leveranciersprijslijsten toe**." +msgstr "" +"We selecteren hier de optie **Sta gebruiken en importeren van " +"leveranciersprijslijsten toe**." #: ../../purchase/purchases/master/import.rst:30 msgid "Import vendor pricelists" @@ -438,13 +532,21 @@ msgid "" "update an existing vendor pricelist. In both scenarios, we assume your " "product list and vendor list is updated and you want to import the price " "list of vendors for a given product." -msgstr "Er zijn 2 scenario's mogelijk: een leveranciersprijslijst voor een eerste keer importeren, of een bestaande prijslijst bijwerken. In beide scenario's gaan we ervan uit dat u reeds een lijst met producten en leveranciers hebt, en dat u nu de prijslijst voor een bepaald product of een reeks producten wilt importeren." +msgstr "" +"Er zijn 2 scenario's mogelijk: een leveranciersprijslijst voor een eerste " +"keer importeren, of een bestaande prijslijst bijwerken. In beide scenario's " +"gaan we ervan uit dat u reeds een lijst met producten en leveranciers hebt, " +"en dat u nu de prijslijst voor een bepaald product of een reeks producten " +"wilt importeren." #: ../../purchase/purchases/master/import.rst:40 msgid "" "To import a list from a document, the best pratice is to export first to get" " an example of data formating and a proper header to reimport." -msgstr "De beste manier om te weten hoe u een lijst moet importeren, is eerst een bestaand item te exporteren, zodat u weet hoe u de gegevens moet formatteren en hoe u een lijst met de juiste kolomkoppen terug kan importeren." +msgstr "" +"De beste manier om te weten hoe u een lijst moet importeren, is eerst een " +"bestaand item te exporteren, zodat u weet hoe u de gegevens moet formatteren" +" en hoe u een lijst met de juiste kolomkoppen terug kan importeren." #: ../../purchase/purchases/master/import.rst:50 msgid "Import the list for the first time" @@ -460,11 +562,19 @@ msgid "" "template of document to get import/export compatible and get the right " "format to import in mass. Create manually a data and export it " "(:menuselection:`select --> Action --> Export`)" -msgstr "Ga naar :menuselection:`Inkoop --> Inkoop --> Leveranciersprijslijsten` en selecteer een lijn (Maak indien nodig een lijn aan als u nog geen enkele prijslist gedefiniëerd hebt). Klik dan op :menuselection:`Meer --> Exporteren`. Maak nu een exportsjabloon aan dat import/export-compatibel is en kies ook het juiste gegevensformaat (csv of Excel) dat u voor de latere import wilt gebruiken. Selecteer de gewenste velden en exporteer." +msgstr "" +"Ga naar :menuselection:`Inkoop --> Inkoop --> Leveranciersprijslijsten` en " +"selecteer een lijn (Maak indien nodig een lijn aan als u nog geen enkele " +"prijslist gedefiniëerd hebt). Klik dan op :menuselection:`Meer --> " +"Exporteren`. Maak nu een exportsjabloon aan dat import/export-compatibel is " +"en kies ook het juiste gegevensformaat (csv of Excel) dat u voor de latere " +"import wilt gebruiken. Selecteer de gewenste velden en exporteer." #: ../../purchase/purchases/master/import.rst:63 msgid "Here is the list of fields you can import:" -msgstr "Dit is de lijst van velden die u moet importeren om een prijslijst succesvol te uploaden:" +msgstr "" +"Dit is de lijst van velden die u moet importeren om een prijslijst succesvol" +" te uploaden:" #: ../../purchase/purchases/master/import.rst:66 msgid "**Header of the document to import (csv, xls)**" @@ -484,7 +594,9 @@ msgstr "name_id" #: ../../purchase/purchases/master/import.rst:68 msgid "Vendor ID -> export supplier list to get it" -msgstr "Vendor ID (code van de leverancier) -> om deze te kennen exporteert u uw lijst van leveranciers" +msgstr "" +"Vendor ID (code van de leverancier) -> om deze te kennen exporteert u uw " +"lijst van leveranciers" #: ../../purchase/purchases/master/import.rst:68 msgid "\\_\\_export\\_\\_.res\\_partner\\_12" @@ -520,7 +632,9 @@ msgstr "product_tmpl_id.id" #: ../../purchase/purchases/master/import.rst:74 msgid "Product Template ID -> export you product list to get it" -msgstr "Product Template ID (Productcode) -> om deze te kennen exporteert u uw lijst van producten" +msgstr "" +"Product Template ID (Productcode) -> om deze te kennen exporteert u uw lijst" +" van producten" #: ../../purchase/purchases/master/import.rst:74 msgid "\\_\\_export\\_\\_.product_template_13" @@ -564,7 +678,9 @@ msgstr "product_id.id" #: ../../purchase/purchases/master/import.rst:82 msgid "Product Variante name -> export your variant list to get it" -msgstr "Variantnaam van het product -> om deze te kennen exporteert u de lijst van varianten" +msgstr "" +"Variantnaam van het product -> om deze te kennen exporteert u de lijst van " +"varianten" #: ../../purchase/purchases/master/import.rst:82 msgid "\\_\\_export\\_\\_.product\\_13" @@ -584,20 +700,32 @@ msgstr "2015-12-31" #: ../../purchase/purchases/master/import.rst:87 msgid "You obtain a document which can be imported, fill in your vendor pices" -msgstr "Als u al uw opzoekingen van leveranciers en producten hebt verricht, kan u uw lijst verrijken met de productcodes en -omschrijvingen, hun aankoopprijs en de start- en einddatum van de prijsgeldigheid. Op die manier krijgt u een volledige prijslijst die u kan opladen in Odoo via import." +msgstr "" +"Als u al uw opzoekingen van leveranciers en producten hebt verricht, kan u " +"uw lijst verrijken met de productcodes en -omschrijvingen, hun aankoopprijs " +"en de start- en einddatum van de prijsgeldigheid. Op die manier krijgt u een" +" volledige prijslijst die u kan opladen in Odoo via import." #: ../../purchase/purchases/master/import.rst:92 msgid "" "Import this document in Odoo. Click on **Import** in the list view and " "upload your document. You can validate and check error. Once the system " "tells you everything is ok, you can import the list." -msgstr "Om het document in Odoo te importeren, drukt u op **Importeren** in de lijstweergave. U kunt nog wijzigingen aanbrengen indien nodig; als u tevreden bent hoe de import zal gebeuren, drukt u op **Valideren**. Odoo controleert of alle gegevens juist geïmporteerd kunnen worden - mogelijk dient u eventuele fouten te corrigeren. Van zodra alle gegevens correct verwerkt kunnen worden, kunt u de prijslijst opladen." +msgstr "" +"Om het document in Odoo te importeren, drukt u op **Importeren** in de " +"lijstweergave. U kunt nog wijzigingen aanbrengen indien nodig; als u " +"tevreden bent hoe de import zal gebeuren, drukt u op **Valideren**. Odoo " +"controleert of alle gegevens juist geïmporteerd kunnen worden - mogelijk " +"dient u eventuele fouten te corrigeren. Van zodra alle gegevens correct " +"verwerkt kunnen worden, kunt u de prijslijst opladen." #: ../../purchase/purchases/master/import.rst:102 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is filled in." -msgstr "Nadat de import voltooid is, kunt u de wijzigingen bekijken in de sectie **Leveranciers** op het tabblad **Voorraad** van het productformulier." +msgstr "" +"Nadat de import voltooid is, kunt u de wijzigingen bekijken in de sectie " +"**Leveranciers** op het tabblad **Voorraad** van het productformulier." #: ../../purchase/purchases/master/import.rst:106 msgid "Update the vendor pricelist" @@ -607,14 +735,21 @@ msgstr "Update de leverancier zijn prijslijst" msgid "" "When the pricelist of your suppliers change, it is necessary to update " "existing prices." -msgstr "Wanneer de prijslijst van uw leveranciers wijzigt, is het nodig om de bestaande prijzen bij te werken." +msgstr "" +"Wanneer de prijslijst van uw leveranciers wijzigt, is het nodig om de " +"bestaande prijzen bij te werken." #: ../../purchase/purchases/master/import.rst:111 msgid "" "Follow the procedure of the first scenario in order to export existing data " "from :menuselection:`Purchases --> Purchase --> Vendor Pricelist`. Select " "everything, and export from the **Action** menu." -msgstr "Volg de procedure zoals in het eerste scenario om de bestaande gegevens te exporteren. Maar in plaats van slechts één lijn te exporteren, selecteert u alle lijnen. Ga naar :menuselection:`Inkoop --> Inkoop --> Leveranciersprijslijsten`, vink alle lijnen aan, en doe de export via het menu **Meer**." +msgstr "" +"Volg de procedure zoals in het eerste scenario om de bestaande gegevens te " +"exporteren. Maar in plaats van slechts één lijn te exporteren, selecteert u " +"alle lijnen. Ga naar :menuselection:`Inkoop --> Inkoop --> " +"Leveranciersprijslijsten`, vink alle lijnen aan, en doe de export via het " +"menu **Meer**." #: ../../purchase/purchases/master/import.rst:115 msgid "" @@ -622,13 +757,22 @@ msgid "" " in Odoo. Thanks to the ID, the list will be updated. Either the id is " "recognized and the line is updated or the ID is not known by Odoo and it " "will create a new pricelist line." -msgstr "Wijzig nu de prijzen en data in het geëxporteerde bestand. U kunt ook een lijn toevoegen of een leverancier wijzigen indien nodig. Eenmaal uw wijzigingen zijn doorgevoerd, importeert u de lijst terug in Odoo. Dankzij een unieke code (een ID genoemd in technisch jargon) kunnen de geïmporteerde lijnen terug herkend worden. Indien zo'n ID herkend wordt, dan worden de gegevens voor dat ID aangepast. Als het ID niet herkend wordt, dan maakt Odoo een nieuwe lijn aan." +msgstr "" +"Wijzig nu de prijzen en data in het geëxporteerde bestand. U kunt ook een " +"lijn toevoegen of een leverancier wijzigen indien nodig. Eenmaal uw " +"wijzigingen zijn doorgevoerd, importeert u de lijst terug in Odoo. Dankzij " +"een unieke code (een ID genoemd in technisch jargon) kunnen de geïmporteerde" +" lijnen terug herkend worden. Indien zo'n ID herkend wordt, dan worden de " +"gegevens voor dat ID aangepast. Als het ID niet herkend wordt, dan maakt " +"Odoo een nieuwe lijn aan." #: ../../purchase/purchases/master/import.rst:120 msgid "" "After the import, the **Vendors** section in **Inventory** tab of the " "product form is updated." -msgstr "Na de import zullen uw wijzigingen zichtbaar zijn in de sectie **Leveranciers** in het tabblad **Voorraad** van het productformulier." +msgstr "" +"Na de import zullen uw wijzigingen zichtbaar zijn in de sectie " +"**Leveranciers** in het tabblad **Voorraad** van het productformulier." #: ../../purchase/purchases/master/suppliers.rst:3 msgid "How to set several suppliers on a product?" @@ -641,14 +785,23 @@ msgid "" "product. With Odoo you have the possibility to directly link vendors with " "the corresponding product and specify prices automatically the first time " "you purchase them." -msgstr "De opvolging van uw leveranciers kan best een grote opgave zijn in uw dagelijkse bedrijfsvoering. Prijzen kunnen wijzigen, en het is goed mogelijk dat u ook meerdere leveranciers hebt voor eenzelfde product. In Odoo kunt de leveranciers rechtstreeks linken aan de desbetreffende producten, en kunt u de prijzen ervan automatisch opgeven wanneer u ze voor de eerste keer aankoopt." +msgstr "" +"De opvolging van uw leveranciers kan best een grote opgave zijn in uw " +"dagelijkse bedrijfsvoering. Prijzen kunnen wijzigen, en het is goed mogelijk" +" dat u ook meerdere leveranciers hebt voor eenzelfde product. In Odoo kunt " +"de leveranciers rechtstreeks linken aan de desbetreffende producten, en kunt" +" u de prijzen ervan automatisch opgeven wanneer u ze voor de eerste keer " +"aankoopt." #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "We will take the following example: We need to buy ``5 t-shirts``. We found " "a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " "quotation." -msgstr "We nemen volgend voorbeeld; we moeten ``5 T-shirts`` aankopen. We hebben een **Leverancier** gevonden met de naam ``Bob&Jerry's``. We willen nu een offerte bij hen aanvragen." +msgstr "" +"We nemen volgend voorbeeld; we moeten ``5 T-shirts`` aankopen. We hebben een" +" **Leverancier** gevonden met de naam ``Bob&Jerry's``. We willen nu een " +"offerte bij hen aanvragen." #: ../../purchase/purchases/master/suppliers.rst:19 msgid "Install the purchase module" @@ -659,13 +812,18 @@ msgid "" "The first step to set your suppliers on your products is to install the " "purchase module. Go into your **App** module and install the **Purchase** " "module." -msgstr "Om uw leveranciers aan uw producten te linken, moet u als eerste stap de inkoopmodule installeren. Ga naar de module **Apps**, en installeer de **Inkoopmodule**." +msgstr "" +"Om uw leveranciers aan uw producten te linken, moet u als eerste stap de " +"inkoopmodule installeren. Ga naar de module **Apps**, en installeer de " +"**Inkoopmodule**." #: ../../purchase/purchases/master/suppliers.rst:29 msgid "" "By installing the purchase module, the inventory and invoicing module will " "be installed as well." -msgstr "Door de Inkopen module te installeren worden de modules magazijn en facturatie ook mee geïnstalleerd." +msgstr "" +"Door de Inkopen module te installeren worden de modules magazijn en " +"facturatie ook mee geïnstalleerd." #: ../../purchase/purchases/master/suppliers.rst:33 msgid "Create a Vendor" @@ -682,7 +840,9 @@ msgstr "" msgid "" "You can choose if the contact is a company or a person, fill in basic " "information such as address, phone, email,..." -msgstr "U kan kiezen of een relatie een bedrijf of een persoon is, vul de basisinformatie in zoals het adres, telefoonnummer, e-mail,..." +msgstr "" +"U kan kiezen of een relatie een bedrijf of een persoon is, vul de " +"basisinformatie in zoals het adres, telefoonnummer, e-mail,..." #: ../../purchase/purchases/master/suppliers.rst:42 msgid "" @@ -701,19 +861,25 @@ msgid "" "Next we can create the product we want to buy. We don't know the price of " "the t-shirt yet because we still need to issue our **Request for " "Quotation**." -msgstr "Vervolgens maken we het product aan dat we willen kopen. We weten de prijs van het t-shirt nog niet omdat we onze **Offerteaanvraag** nog moeten doen." +msgstr "" +"Vervolgens maken we het product aan dat we willen kopen. We weten de prijs " +"van het t-shirt nog niet omdat we onze **Offerteaanvraag** nog moeten doen." #: ../../purchase/purchases/master/suppliers.rst:57 msgid "" "To create a product enter your purchase module select " ":menuselection:`Purchase --> Products` and create a new product." -msgstr "Om een product aan te maken gaat u in de inkopen module naar :menuselection:`Inkopen --> Producten` en maakt u een nieuw product aan." +msgstr "" +"Om een product aan te maken gaat u in de inkopen module naar " +":menuselection:`Inkopen --> Producten` en maakt u een nieuw product aan." #: ../../purchase/purchases/master/suppliers.rst:60 msgid "" "We will call our product ``T-shirt`` and specify that the product can be " "sold and purchased." -msgstr "We noemen ons product ``T-shirt`` en geven aan dat het product aangekocht en verkocht kan worden." +msgstr "" +"We noemen ons product ``T-shirt`` en geven aan dat het product aangekocht en" +" verkocht kan worden." #: ../../purchase/purchases/master/suppliers.rst:67 msgid "Add Vendors to the product" @@ -744,7 +910,10 @@ msgid "" "First create your purchase order with the correct product and supplier (see " "picture below, or the documentation page :doc:`../rfq/create` for more " "information)" -msgstr "Maak eerst uw inkooporder aan met het correcte product en leverancier (zie onderstaande afbeelding, of de documentatie pagina :doc:`../rfq/create` voor meer informatie)" +msgstr "" +"Maak eerst uw inkooporder aan met het correcte product en leverancier (zie " +"onderstaande afbeelding, of de documentatie pagina :doc:`../rfq/create` voor" +" meer informatie)" #: ../../purchase/purchases/master/suppliers.rst:89 msgid "" @@ -759,7 +928,10 @@ msgstr "" msgid "" "Note that every first time the product is purchased from a new vendor, Odoo " "will automatically link the contact and price with the product." -msgstr "Merk op dat elke keer als een product gekocht wordt van een nieuwe leverancier zal Odoo automatisch het contact en de prijs linken met het product." +msgstr "" +"Merk op dat elke keer als een product gekocht wordt van een nieuwe " +"leverancier zal Odoo automatisch het contact en de prijs linken met het " +"product." #: ../../purchase/purchases/master/suppliers.rst:103 msgid "By adding manually" @@ -770,7 +942,10 @@ msgid "" "We can of course also add vendors and vendors information manually. On the " "same page than previously, simply click on **Edit** and click the **Add an " "item** button." -msgstr "We kunnen natuurlijk ook leveranciers en leveranciersinformatie manueel toevoegen. Op dezelfde pagina als hiervoor klikt u simpelweg op **Wijzigen** en vervolgens op de knop **Item toevoegen** knop." +msgstr "" +"We kunnen natuurlijk ook leveranciers en leveranciersinformatie manueel " +"toevoegen. Op dezelfde pagina als hiervoor klikt u simpelweg op **Wijzigen**" +" en vervolgens op de knop **Item toevoegen** knop." #: ../../purchase/purchases/master/suppliers.rst:112 msgid "" @@ -791,7 +966,12 @@ msgid "" " and purchase representative and even make you lose a lot of time converting" " measures. Luckily in Odoo, you can handle different units of measures " "between sales and purchase very easily." -msgstr "Het is niet ongebruikelijk dat uw leverancier een andere maateenheid gebruikt dan u dat doet in uw verkoop. Dit kan verwarring in de hand werken tussen aankopers en verkopers, en het kan heel wat tijd in beslag nemen om de verschillende maateenheden om te rekenen. Gelukkig kunt u met Odoo gemakkelijk omgaan met verschillende maateenheden bij inkoop en verkoop. " +msgstr "" +"Het is niet ongebruikelijk dat uw leverancier een andere maateenheid " +"gebruikt dan u dat doet in uw verkoop. Dit kan verwarring in de hand werken " +"tussen aankopers en verkopers, en het kan heel wat tijd in beslag nemen om " +"de verschillende maateenheden om te rekenen. Gelukkig kunt u met Odoo " +"gemakkelijk omgaan met verschillende maateenheden bij inkoop en verkoop. " #: ../../purchase/purchases/master/uom.rst:11 msgid "Let's take the following examples:" @@ -819,7 +999,9 @@ msgstr "Installeer de inkoop en verkoop modules" msgid "" "The first step is to make sure that the apps **Sales** and **Purchase** are " "correctly installed." -msgstr "De eerste stap is om er zeker van te zijn dat de apps **Verkoop** en **Inkoop** correct geïnstalleerd zijn." +msgstr "" +"De eerste stap is om er zeker van te zijn dat de apps **Verkoop** en " +"**Inkoop** correct geïnstalleerd zijn." #: ../../purchase/purchases/master/uom.rst:31 msgid "|uom01|" @@ -860,19 +1042,25 @@ msgstr "" msgid "" "It is possible to create your own category and unit of measure if it is not " "standard in Odoo (see next chapter)." -msgstr "Het is mogelijk om uw eigen categorie en maateenheid aan te maken indien deze niet standaard bestaat in Odoo (zie het volgende hoofdstuk)." +msgstr "" +"Het is mogelijk om uw eigen categorie en maateenheid aan te maken indien " +"deze niet standaard bestaat in Odoo (zie het volgende hoofdstuk)." #: ../../purchase/purchases/master/uom.rst:60 msgid "" "Let's assume we buy water from our vendors in **Gallons** and sell to our " "customers in **Liters**." -msgstr "Laten we aannemen dat we water kopen van de leverancier in **Gallon** en het verkopen aan onze klanten in **Liters**. " +msgstr "" +"Laten we aannemen dat we water kopen van de leverancier in **Gallon** en het" +" verkopen aan onze klanten in **Liters**. " #: ../../purchase/purchases/master/uom.rst:63 msgid "" "We go into the purchase module select :menuselection:`Purchase --> " "Products`." -msgstr "We gaan in de inkoop module, selecteer :menuselection:`Inkoop --> Producten`." +msgstr "" +"We gaan in de inkoop module, selecteer :menuselection:`Inkoop --> " +"Producten`." #: ../../purchase/purchases/master/uom.rst:65 msgid "" @@ -880,13 +1068,19 @@ msgid "" "information you have the possibility to select the **Unit of measure** (will" " be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " "purchase)." -msgstr "Maak uw eigen product aan of selecteer een bestaand product. In de algemene informatie van de producten heeft u de mogelijkheid om de **Maateenheid** in te geven (wordt gebruikt in verkopen, magazijn, ...) en de **Aankoop maateenheid** (voor inkopen)." +msgstr "" +"Maak uw eigen product aan of selecteer een bestaand product. In de algemene " +"informatie van de producten heeft u de mogelijkheid om de **Maateenheid** in" +" te geven (wordt gebruikt in verkopen, magazijn, ...) en de **Aankoop " +"maateenheid** (voor inkopen)." #: ../../purchase/purchases/master/uom.rst:70 msgid "" "In this case select **Liters** for **Unit of Measure** and **Gallons** for " "**Purchase Unit of Measure**." -msgstr "In dit geval selecteert u **Liters** als **Maateenheid** en **Gallons** als **Aankoop maateenheid**." +msgstr "" +"In dit geval selecteert u **Liters** als **Maateenheid** en **Gallons** als " +"**Aankoop maateenheid**." #: ../../purchase/purchases/master/uom.rst:77 msgid "Create your own unit of measure and unit of measure category" @@ -919,7 +1113,9 @@ msgstr "" msgid "" "Create a new unit of measure. In this case our category will be called " "**Inter-Category-Computation**." -msgstr "Maak een nieuwe maateenheid aan. In dit geval zal onze categorie **Inter-categorie-Berekening** noemen." +msgstr "" +"Maak een nieuwe maateenheid aan. In dit geval zal onze categorie **Inter-" +"categorie-Berekening** noemen." #: ../../purchase/purchases/master/uom.rst:102 msgid "" @@ -954,11 +1150,9 @@ msgstr "" msgid "" "It is now possible to input **square meters** as Unit of measure and a " "**Roll** as Purchase Unit of Measure in the product form." -msgstr "Het is niet mogelijk om **vierkante meters** in te geven als maateenheid en een *Rol* als aankoopeenheid in het productformulier." - -#: ../../purchase/purchases/master/uom.rst:133 -msgid ":doc:`configuration`" -msgstr ":doc:`configuration`" +msgstr "" +"Het is niet mogelijk om **vierkante meters** in te geven als maateenheid en " +"een *Rol* als aankoopeenheid in het productformulier." #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotations" @@ -973,7 +1167,10 @@ msgid "" "If your company regularly buys products from several suppliers, it would be " "useful to get statistics on your purchases. There are several reasons to " "track and analyze your vendor's performance :" -msgstr "Als uw bedrijf regelmatig producten koopt van verschillende leveranciers is het handig om statistieken te krijgen van uw inkopen. Er zijn verschillende redenen om leveranciers hun prestaties te traceren en analyseren:" +msgstr "" +"Als uw bedrijf regelmatig producten koopt van verschillende leveranciers is " +"het handig om statistieken te krijgen van uw inkopen. Er zijn verschillende " +"redenen om leveranciers hun prestaties te traceren en analyseren:" #: ../../purchase/purchases/rfq/analyze.rst:9 msgid "You can see how dependant from a supplier your company is;" @@ -989,7 +1186,7 @@ msgstr "U kan de gemiddelde levertijd per leverancier controleren;" #: ../../purchase/purchases/rfq/analyze.rst:15 msgid "Etc." -msgstr "Enz." +msgstr "Etc." #: ../../purchase/purchases/rfq/analyze.rst:17 msgid "" @@ -1009,7 +1206,9 @@ msgstr "Installeer de Inkoopbeheer module" msgid "" "From the **Apps** menu, search and install the **Purchase Management** " "module." -msgstr "Vanuit het **Apps** menu zoekt u de module **Inkoopbeheer** en installeert u deze." +msgstr "" +"Vanuit het **Apps** menu zoekt u de module **Inkoopbeheer** en installeert u" +" deze." #: ../../purchase/purchases/rfq/analyze.rst:36 msgid "Issue some purchase orders" @@ -1086,11 +1285,15 @@ msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "U kan eender welke gepersonaliseerde filter opslaan en hergebruiken door te klikken op **Favorieten** vanuit het **Geavanceerd zoeken scherm** en vervolgens te klikken op **Bewaar huidige zoekopdracht**. De bewaarde filter is dan toegankelijk vanuit het **Favorieten** menu." +msgstr "" +"U kan eender welke gepersonaliseerde filter opslaan en hergebruiken door te " +"klikken op **Favorieten** vanuit het **Geavanceerd zoeken scherm** en " +"vervolgens te klikken op **Bewaar huidige zoekopdracht**. De bewaarde filter" +" is dan toegankelijk vanuit het **Favorieten** menu." #: ../../purchase/purchases/rfq/analyze.rst:103 #: ../../purchase/purchases/rfq/create.rst:76 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:132 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 #: ../../purchase/purchases/tender/partial_purchase.rst:77 msgid ":doc:`../../overview/process/from_po_to_invoice`" msgstr ":doc:`../../overview/process/from_po_to_invoice`" @@ -1124,7 +1327,7 @@ msgstr "" #: ../../purchase/purchases/rfq/approvals.rst:21 #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "Process" -msgstr "Proces" +msgstr "Verwerken" #: ../../purchase/purchases/rfq/approvals.rst:23 msgid "" @@ -1135,11 +1338,15 @@ msgstr "" #: ../../purchase/purchases/rfq/approvals.rst:29 msgid "The manager gets the order to approve and validates the final order." -msgstr "De manager krijgt de order om goed te keuren en valideert het uiteindelijke order." +msgstr "" +"De manager krijgt de order om goed te keuren en valideert het uiteindelijke " +"order." #: ../../purchase/purchases/rfq/approvals.rst:34 msgid "Once approved, the purchase order follows the normal process." -msgstr "Eenmaal goedgekeurd staat het inkooporder het volgen van het normale proces toe." +msgstr "" +"Eenmaal goedgekeurd staat het inkooporder het volgen van het normale proces " +"toe." #: ../../purchase/purchases/rfq/bills.rst:3 msgid "How to control supplier bills?" @@ -1167,19 +1374,25 @@ msgstr "Hier is de standaard werk flow in Odoo:" msgid "" "You begin with a **Request for Quotation (RFQ)** to send out to your " "vendor(s)." -msgstr "U bent met een **Offerteaanvraag (RFQ)** om uit te zenden naar uw leverancier(s)." +msgstr "" +"U begint met een **Offerteaanvraag (RFQ)** om uit te zenden naar uw " +"leverancier(s)." #: ../../purchase/purchases/rfq/bills.rst:18 msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." -msgstr "Eenmaal de leverancier uw RFQ heeft geaccepteerd bevestigd u de RFQ naar een **Inkooporder (PO)**." +msgstr "" +"Eenmaal de leverancier uw RFQ heeft geaccepteerd bevestigd u de RFQ naar een" +" **Inkooporder (PO)**." #: ../../purchase/purchases/rfq/bills.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." -msgstr "De PO bevestigen genereert een **Inkomende zending** indien u voorraadproducten heeft aangekocht." +msgstr "" +"De PO bevestigen genereert een **Inkomende zending** indien u " +"voorraadproducten heeft aangekocht." #: ../../purchase/purchases/rfq/bills.rst:24 msgid "" @@ -1191,7 +1404,9 @@ msgstr "" msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "Het proces kan gedaan worden door drie verschillende mensen binnen het bedrijf, maar ook door één iemand." +msgstr "" +"Het proces kan gedaan worden door drie verschillende mensen binnen het " +"bedrijf, maar ook door één iemand." #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Installing the Purchase and Inventory applications" @@ -1202,7 +1417,11 @@ 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 "Vanuit de **Apps** applicatie zoekt u voor de **Inkoopbeheer** module en installeert u deze. Vanwege bepaalde afhankelijkheden zal het installeren van de inkoopbeheer module automatisch de modules **Magazijn** en **Facturatie** installeren." +msgstr "" +"Vanuit de **Apps** applicatie zoekt u voor de **Inkoopbeheer** module en " +"installeert u deze. Vanwege bepaalde afhankelijkheden zal het installeren " +"van de inkoopbeheer module automatisch de modules **Magazijn** en " +"**Facturatie** installeren." #: ../../purchase/purchases/rfq/bills.rst:41 msgid "Creating products" @@ -1219,7 +1438,9 @@ msgstr "" msgid "" "When creating the product, Pay attention to the **Product Type** field, as " "it is important:" -msgstr "Wanneer u het product aanmaakt moet u letten op het **Producttype** veld, aangezien het belangrijk is:" +msgstr "" +"Wanneer u het product aanmaakt moet u letten op het **Producttype** veld, " +"aangezien het belangrijk is:" #: ../../purchase/purchases/rfq/bills.rst:53 msgid "" @@ -1359,7 +1580,7 @@ msgstr "" #: ../../purchase/purchases/rfq/bills.rst:165 msgid "Vendor Bill Matching" -msgstr "" +msgstr "Factuur fabrikant matching" #: ../../purchase/purchases/rfq/bills.rst:168 msgid "What to do if your vendor bill does not match what you received" @@ -1424,7 +1645,10 @@ msgstr "Hoe producthoeveelheden beheerd worden" msgid "" "By default, services are managed based on ordered quantities, while " "stockables and consumables are managed based on received quantities." -msgstr "Standaard zijn diensten gebaseerd op bestelde hoeveelheden, terwijl voorraadproducten en verbruiksartikelen beheerd worden gebaseerd op ontvangen hoeveelheden." +msgstr "" +"Standaard zijn diensten gebaseerd op bestelde hoeveelheden, terwijl " +"voorraadproducten en verbruiksartikelen beheerd worden gebaseerd op " +"ontvangen hoeveelheden." #: ../../purchase/purchases/rfq/bills.rst:204 msgid "" @@ -1439,7 +1663,9 @@ msgstr "" msgid "" "You can then change the default management method for the selected product " "to be based on either:" -msgstr "U kan vervolgens de standaard beheer methode van het geselecteerde product wijzigen om gebaseerd te zijn op:" +msgstr "" +"U kan vervolgens de standaard beheer methode van het geselecteerde product " +"wijzigen om gebaseerd te zijn op:" #: ../../purchase/purchases/rfq/bills.rst:216 msgid "Ordered quantities" @@ -1498,7 +1724,9 @@ msgstr "" msgid "" "To learn more about the purchase order process, read the documentation page " ":doc:`../../overview/process/from_po_to_invoice`" -msgstr "Om meer te leren over het inkoopproces leest u best de documentatie pagina :doc:`../../overview/process/from_po_to_invoice`" +msgstr "" +"Om meer te leren over het inkoopproces leest u best de documentatie pagina " +":doc:`../../overview/process/from_po_to_invoice`" #: ../../purchase/purchases/rfq/cancel.rst:30 msgid "Cancel your Purchase Order" @@ -1528,7 +1756,9 @@ msgstr "Usecase 2: Deels geleverde goederen" msgid "" "In this case, **2** of the **3 iPad Mini** arrived before you needed to " "cancel the PO." -msgstr "In dit geval zijn **2** van de **3 iPad Mini's** gearriveerd voordat u de PO moest annuleren." +msgstr "" +"In dit geval zijn **2** van de **3 iPad Mini's** gearriveerd voordat u de PO" +" moest annuleren." #: ../../purchase/purchases/rfq/cancel.rst:54 msgid "Register good received and cancel backorder" @@ -1608,11 +1838,12 @@ msgid "" msgstr "" #: ../../purchase/purchases/rfq/create.rst:12 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "" "For more information on best uses, please read the chapter " ":doc:`../../overview/process/difference`" -msgstr "Voor meer informatie over de beste manieren leest u best het hoofdstuk :doc:`../../overview/process/difference`" +msgstr "" +"Voor meer informatie over de beste manieren leest u best het hoofdstuk " +":doc:`../../overview/process/difference`" #: ../../purchase/purchases/rfq/create.rst:19 msgid "Creating a Request for Quotation" @@ -1631,6 +1862,62 @@ msgid "" "date to which you wish to proceed to the actual order." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "Inkomende leveringen" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "" +"Referentie van de verkooporder of bieding van uw leverancier. Het is " +"bedoelde om de koppeling te doen tussen ontvangen producten omdat deze " +"referentie meestal geschreven is op de pakbon verzonden door uw leverancier." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "" +"Geeft de datum aan waarop de offerte bevestigd en geconverteerd moet worden " +"in een inkooporder." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sale order or an internal procurement request)" +msgstr "" +"Referentie van het document dat deze inkoopaanvraag heeft gegenereerd " +"(bijvoorbeeld een verkooporder of een intern verwervingsverzoek)" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "Dit bepaald de ontvangstwijze van de inkomende levering." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "" +"Geef een adres in, indien u direct vanaf de leverancier wilt leveren aan de " +"klant. Laat leeg om te leveren aan uw eigen bedrijf." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "" +"Technisch veld welke wordt gebruikt om het dropshipment adres weer te geven." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "" +"International Commercial Terms (INCOTERMS) zijn een set van " +"voorgedefinieerde commerciële voorwaarden, welke worden gebruikt bij " +"internationaal transport." + #: ../../purchase/purchases/rfq/create.rst:35 msgid "View *Request for Quotation* in our Online Demonstration" msgstr "" @@ -1651,7 +1938,9 @@ msgstr "" msgid "" "After having clicked on **Send**, you will notice that the RFQ's status will" " switch from **Draft** to **RFQ Sent**." -msgstr "Na te hebben geklikt op **Verzenden** zal u zien dat de offerteaanvraag status van **Concept** naar **Offerteaanvraag verzonden**." +msgstr "" +"Na te hebben geklikt op **Verzenden** zal u zien dat de offerteaanvraag " +"status van **Concept** naar **Offerteaanvraag verzonden**." #: ../../purchase/purchases/rfq/create.rst:57 msgid "" @@ -1672,10 +1961,6 @@ msgid "" " corner of the order will show 1 Shipment and 0 Invoice." msgstr "" -#: ../../purchase/purchases/rfq/currency.rst:3 -msgid "How to purchase in a foreign currency?" -msgstr "Hoe aan te kopen in een andere valuta?" - #: ../../purchase/purchases/rfq/reception.rst:3 msgid "How to control product received? (entirely & partially)" msgstr "Hoe ontvangen producten beheren? (geheel en deels)" @@ -1717,7 +2002,8 @@ msgstr "" #: ../../purchase/purchases/rfq/reception.rst:36 msgid "When creating the product, the **Product Type** field is important:" -msgstr "Wanneer u het product aanmaakt is het veld **Productsoort** belangrijk:" +msgstr "" +"Wanneer u het product aanmaakt is het veld **Productsoort** belangrijk:" #: ../../purchase/purchases/rfq/reception.rst:38 msgid "" @@ -1759,11 +2045,13 @@ msgstr "" msgid "" "See the documentation page :doc:`../../overview/process/from_po_to_invoice` " "for a full overview of the purchase process." -msgstr "Zie de documentatie pagina :doc:`../../overview/process/from_po_to_invoice` voor een volledig overzicht van het inkoop proces." +msgstr "" +"Zie de documentatie pagina :doc:`../../overview/process/from_po_to_invoice` " +"voor een volledig overzicht van het inkoop proces." #: ../../purchase/purchases/rfq/reception.rst:71 msgid "Receive Products" -msgstr "Ontvang producten" +msgstr "Producten ontvangen" #: ../../purchase/purchases/rfq/reception.rst:73 msgid "" @@ -1777,7 +2065,9 @@ msgstr "" msgid "" "Click on this button and you access a list of all awaiting orders for this " "warehouse." -msgstr "Klik op deze knop en u krijgt een lijst van alle wachtende orders voor dit magazijn." +msgstr "" +"Klik op deze knop en u krijgt een lijst van alle wachtende orders voor dit " +"magazijn." #: ../../purchase/purchases/rfq/reception.rst:87 msgid "" @@ -1820,167 +2110,103 @@ msgstr "" msgid ":doc:`cancel`" msgstr ":doc:`cancel`" -#: ../../purchase/purchases/rfq/subcontracting.rst:3 -msgid "How to manage sub-contracting (purchase of services)?" -msgstr "" - #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Tenders" -msgstr "" +msgstr "Inkoopbestedingen" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 -msgid "How to manage multiple offers from suppliers with purchase tenders?" +msgid "How to manage Purchase Tenders" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 -msgid "Activating the Purchase Tender function" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:21 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "" "By default, the Purchase Tender is not activated. To be able to use PTs, you" " must first activate the option." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:24 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 msgid "" "In the Purchases module, open the Configuration menu and click on Settings. " "In the Purchase Order section, locate the **Calls for Tenders** and tick the" -" box Allow using call for tenders… (advanced), then click on **Apply**." +" box Allow using call for tenders... (advanced), then click on **Apply**." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 -msgid "Creating a Purchase Tender" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:35 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 msgid "" "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " -"Tenders`." +"Agreements (PA)`." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:40 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 msgid "" -"In the Purchase Tenders window, click on **Create**. A new Purchase Tenders " -"window opens." +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:43 -msgid "By default, Odoo names PTs \"TEXXXXX\" but you can change it as you like." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:48 -msgid "" -"In the **Responsible** field, you can select the person who will be in " -"charge of the PT." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:51 -msgid "In the **Tender Selection Type** menu, you can decide to:" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 -msgid "" -"select only one RfQ and automatically cancel all other bid: *Select only one" -" RFQ (exclusive)*" +msgid "Click on **Confirm Call**." msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 -msgid "allow multiple purchase orders for this PT: *Select multiple RFQ*" -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:57 -msgid "" -"Tick in the box **Multiple RFQ per vendor** if you wish to allow suppliers " -"to send in more than one Request for Quotation." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:63 -msgid "" -"In the **Tender Closing Deadline** field, select the date to bids are closed" -" for suppliers." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:66 msgid "" -"In the **Scheduled Ordering Date** field, select the date to which you will " -"place the order." +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:69 -msgid "" -"In the **Scheduled Date** field, select the date to which the products " -"should be delivered." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:72 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 msgid "" -"In the **Source Document** field, you can insert a previous PO to use as a " -"template." -msgstr "In het **Brondocument** veld kan u een vorige PO ingeven om te gebruiken als sjabloon." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:78 -msgid "In the Products section, click on **Add an item**." -msgstr "In de producten sectie klikt u op **Item toevoegen**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:80 -msgid "" -"Select the product in the **Product** list, then insert **Quantity**. You " -"can add as many products as you wish." +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:86 -msgid "" -"Click on **Save**, then on **Confirm Call**. Two new RFQs/Bids and Request a" -" Quotation tabs have appeared on the right side of the window." +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:92 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 msgid "" -"Click on **Request a Quotation** and type in the names of the suppliers you " -"wish to include in the PT, then click on **Create Request for Quotation**." +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:98 -msgid "" -"A list of suppliers has appeared in the **Requests for Quotation** section." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:104 -msgid "" -"To send the RfQs to your suppliers, click on the green V icon. You can also " -"review the RfQ before sending them by clicking on them." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:107 -msgid "" -"When you receive offers, click on the RFQs/Bids tab. In the list view, " -"select the company and click on **Edit** to adapt the details as stated in " -"the offer." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:114 -msgid "When you have edited all the corresponding fields, click on **Save**." -msgstr "Wanneer u alle overeenkomende velden heeft gewijzigd klikt u op **Opslaan**." - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:116 -msgid "" -"When the deadline has been reached, click on **Close Call for Tenders**. The" -" status of the PT is now **Bid Selection**. Open the RFQs/Bids tab and open " -"the RfQ(s) you wish to proceed with." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:123 -msgid "" -"Click on **Approve Order** to convert the RfQ into a Purchase Order, the go " -"back to your PT and click on **Done** to close the PT." -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:128 -msgid "View *Purchase Tenders* in our Online Demonstration" -msgstr "" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:134 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" msgstr ":doc:`../../overview/process/difference`" @@ -2068,7 +2294,10 @@ msgid "" "From there, follow the documentation " ":doc:`../../overview/process/from_po_to_invoice` to proceed with the " "delivery and invoicing." -msgstr "Van daaruit volgt u de documentatie :doc:`../../overview/process/from_po_to_invoice` om verder te gaan met de levering en facturatie." +msgstr "" +"Van daaruit volgt u de documentatie " +":doc:`../../overview/process/from_po_to_invoice` om verder te gaan met de " +"levering en facturatie." #: ../../purchase/purchases/tender/partial_purchase.rst:76 msgid ":doc:`manage_multiple_offers`" @@ -2191,7 +2420,9 @@ msgstr "" #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "Go the **Configuration** tab to indicate the number of safety days" -msgstr "Ga naar het **Configuratie** tabblad om het aantal veiligheidsdagen aan te geven" +msgstr "" +"Ga naar het **Configuratie** tabblad om het aantal veiligheidsdagen aan te " +"geven" #: ../../purchase/replenishment/flows/compute_date.rst:93 msgid "" @@ -2235,7 +2466,9 @@ msgstr "" msgid "" "Read the documentation " ":doc:`../../../../inventory/routes/concepts/push_rule` to learn more." -msgstr "Lees de documentatie :doc:`../../../../inventory/routes/concepts/push_rule` om meer te leren." +msgstr "" +"Lees de documentatie :doc:`../../../../inventory/routes/concepts/push_rule` " +"om meer te leren." #: ../../purchase/replenishment/flows/compute_date.rst:125 msgid "On document level:" @@ -2263,18 +2496,23 @@ msgstr "" #: ../../purchase/replenishment/flows/compute_date.rst:146 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)" +msgstr "" +"Januari 19: werkelijk geplande leverdatum (1 dag na de verkoop veiligheid " +"dag)" #: ../../purchase/replenishment/flows/compute_date.rst:148 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)" +msgstr "" +"Januari 18: ontvang het product van uw leverancier (1 dag van inkoopdagen)" #: ../../purchase/replenishment/flows/compute_date.rst:151 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)" +msgstr "" +"Januari 10: deadline om te bestellen bij uw leverancier (9 dagen van " +"leverancier zijn doorlooptijd)" #: ../../purchase/replenishment/flows/compute_date.rst:154 msgid "" @@ -2390,13 +2628,16 @@ msgstr "" msgid "" "You can also configure minimum stock rules that will trigger the purchase " "orders." -msgstr "U kan ook minimale stockregels configureren die de inkooporders doen afgaan." +msgstr "" +"U kan ook minimale stockregels configureren die de inkooporders doen afgaan." #: ../../purchase/replenishment/flows/purchase_triggering.rst:43 msgid "" "To know how to configure a minimum stock rule, please read the document " ":doc:`setup_stock_rule`." -msgstr "Lees aub de documentatie om te weten hoe u minimale stockregels configureert op :doc:`setup_stock_rule`." +msgstr "" +"Lees aub de documentatie om te weten hoe u minimale stockregels configureert" +" op :doc:`setup_stock_rule`." #: ../../purchase/replenishment/flows/purchase_triggering.rst:50 msgid "Sale order" @@ -2466,22 +2707,13 @@ msgid "" msgstr "" #: ../../purchase/replenishment/flows/purchase_triggering.rst:111 -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 -msgid ":doc:`replenishment_methods`" -msgstr ":doc:`replenishment_methods`" - -#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`setup_stock_rule`" msgstr ":doc:`setup_stock_rule`" -#: ../../purchase/replenishment/flows/purchase_triggering.rst:113 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`warning_triggering`" msgstr ":doc:`warning_triggering`" -#: ../../purchase/replenishment/flows/replenishment_methods.rst:3 -msgid "What are the available automated replenishment methods?" -msgstr "" - #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "How to setup a minimum stock rule?" msgstr "Hoe minimale stockregels opzetten?" @@ -2616,7 +2848,9 @@ msgstr "Het **Product** veld is het product waar u de regel voor aanmaakt." msgid "" "Select the warehouse to which the product should be delivered in the " "**Warehouse** field." -msgstr "Selecteer het magazijn waarvoor het product geleverd moet worden in het **Magazijn** veld." +msgstr "" +"Selecteer het magazijn waarvoor het product geleverd moet worden in het " +"**Magazijn** veld." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:91 msgid "" @@ -2627,13 +2861,16 @@ msgstr "" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 msgid "" ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" -msgstr ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" +msgstr "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 msgid "" "In the **Minimum Quantity** field, insert the quantity to which the system " "will trigger a new order for replenishment." -msgstr "In het **Minimale hoeveelheid** veld geeft u de hoeveelheid in waarop het systeem automatisch een nieuwe order aanmaakt voor de aanvulregels." +msgstr "" +"In het **Minimale hoeveelheid** veld geeft u de hoeveelheid in waarop het " +"systeem automatisch een nieuwe order aanmaakt voor de aanvulregels." #: ../../purchase/replenishment/flows/setup_stock_rule.rst:105 msgid "" @@ -2663,7 +2900,9 @@ msgstr "" msgid "" "the number of Day(s) to purchase: correspond to the number of days for the " "supplier to receive the order" -msgstr "het aantal dagen om aan te kopen: komt overeen met het aantal dagen voor de leverancier om het order te ontvangen" +msgstr "" +"het aantal dagen om aan te kopen: komt overeen met het aantal dagen voor de " +"leverancier om het order te ontvangen" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:120 msgid "the number of Day(s) to get the products" @@ -2698,16 +2937,20 @@ msgstr "" msgid "" "To know how to configure and run the schedulers manually, read the document " "on :doc:`../../../inventory/management/misc/schedulers`" -msgstr "Om te weten hoe u manueel planners configureert en uitvoert lees u best de documentatie op :doc:`../../../inventory/management/misc/schedulers`" +msgstr "" +"Om te weten hoe u manueel planners configureert en uitvoert lees u best de " +"documentatie op :doc:`../../../inventory/management/misc/schedulers`" -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:142 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 msgid ":doc:`../../../inventory/management/misc/schedulers`" msgstr ":doc:`../../../inventory/management/misc/schedulers`" #: ../../purchase/replenishment/flows/warning_triggering.rst:3 #: ../../purchase/replenishment/flows/warning_triggering.rst:69 msgid "How to trigger a warning when purchasing at a specific vendor?" -msgstr "Hoe een waarschuwing doen afgaan wanneer u koopt bij een specifieke leverancier?" +msgstr "" +"Hoe een waarschuwing doen afgaan wanneer u koopt bij een specifieke " +"leverancier?" #: ../../purchase/replenishment/flows/warning_triggering.rst:8 msgid "" @@ -2751,11 +2994,14 @@ msgstr "" msgid "" "Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" " Customers`." -msgstr "Ga naar :menuselection:`Inkopen --> Leveranciers` of naar :menuselection:`Verkopen --> Klanten`." +msgstr "" +"Ga naar :menuselection:`Inkopen --> Leveranciers` of naar " +":menuselection:`Verkopen --> Klanten`." #: ../../purchase/replenishment/flows/warning_triggering.rst:37 msgid "Open the vendor or the customer and click on the **Warnings** tab." -msgstr "Open de leverancier van de klant en klik op het **Waarschuwingen** tabblad." +msgstr "" +"Open de leverancier van de klant en klik op het **Waarschuwingen** tabblad." #: ../../purchase/replenishment/flows/warning_triggering.rst:42 #: ../../purchase/replenishment/flows/warning_triggering.rst:62 @@ -2786,7 +3032,9 @@ msgstr "Product waarschuwingen" msgid "" "Go to :menuselection:`Purchases --> Products` or to :menuselection:`Sales " "--> Products`." -msgstr "Ga naar :menuselection:`Inkopen --> Producten` of ga naar :menuselection:`Verkopen --> Producten`." +msgstr "" +"Ga naar :menuselection:`Inkopen --> Producten` of ga naar " +":menuselection:`Verkopen --> Producten`." #: ../../purchase/replenishment/flows/warning_triggering.rst:57 msgid "Open the product and click on the **Notes** tab." @@ -2831,7 +3079,7 @@ msgstr "" #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" -msgstr "Multi-bedrijven" +msgstr "Meerdere bedrijven" #: ../../purchase/replenishment/multicompany/setup.rst:3 msgid "How to setup a multi-company sale/purchase flow?" @@ -2909,7 +3157,7 @@ msgstr "Hoe controleren dat alles goed werkt?" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 msgid "Vendor Bills" -msgstr "Leveranciersrekeningen" +msgstr "Facturen" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 msgid "" @@ -2964,7 +3212,3 @@ msgid "" "Usually, the problem is located on the procurement rules. Either there are " "no stock rules, or there are no vendor associated to a product." msgstr "" - -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:3 -msgid "My purchase orders have not been generated, why?" -msgstr "Mijn inkooporders zijn niet gegenereerd, waarom?" diff --git a/locale/nl/LC_MESSAGES/recruitment.po b/locale/nl/LC_MESSAGES/recruitment.po index 73ab79f16d..e38d03e134 100644 --- a/locale/nl/LC_MESSAGES/recruitment.po +++ b/locale/nl/LC_MESSAGES/recruitment.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-05 10:51+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../recruitment.rst:5 msgid "Recruitment" -msgstr "Aanwerving" +msgstr "Werving & Selectie" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index 8ad1feed6f..3971597bae 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Vincent van Reenen <vincentvanreenen@gmail.com>, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2015-2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-07-28 14:04+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,16 +20,12 @@ msgstr "" #: ../../sales.rst:5 msgid "Sales" -msgstr "Verkoop" +msgstr "Verkopen" #: ../../sales/advanced.rst:3 msgid "Advanced Topics" msgstr "Geavanceerde onderwerpen" -#: ../../sales/advanced/discount.rst:3 -msgid "How to grant automatic discounts to loyal customers?" -msgstr "Hoe wijs ik automatisch korting toe aan loyale klanten?" - #: ../../sales/advanced/portal.rst:3 msgid "How to give portal access rights to my customers?" msgstr "Hoe geef ik portaal toegangsrechten aan mijn klanten?" @@ -80,7 +75,8 @@ msgstr "" #: ../../sales/advanced/portal.rst:38 msgid "Select **Portal Access Management**. A pop up window appears." -msgstr "Selecteer **portaal toegang beheer**. Een pop up scherm zal verschijnen" +msgstr "" +"Selecteer **portaal toegang beheer**. Een pop up scherm zal verschijnen" #: ../../sales/advanced/portal.rst:43 msgid "" @@ -95,14 +91,6 @@ msgid "" "contact is now a portal user of the respective instance." msgstr "" -#: ../../sales/advanced/recurring.rst:3 -msgid "How to automate recurring contracts?" -msgstr "Hoe automatiseer ik wederkerende contracten?" - -#: ../../sales/advanced/time_material.rst:3 -msgid "Time & Material" -msgstr "Tijd & Materiaal" - #: ../../sales/ebay/manage.rst:3 msgid "How to list a product?" msgstr "Hoe een product aanbieden?" @@ -115,13 +103,18 @@ msgstr "Aanbiedingen zonder variatie" 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 "Om een product aan te bieden moet u het vinkje **Gebruik eBay** aanvinken op de productfiche. Het eBay tabblad wordt vervolgens beschikbaar." +msgstr "" +"Om een product aan te bieden moet u het vinkje **Gebruik eBay** aanvinken op" +" de productfiche. Het eBay tabblad wordt vervolgens beschikbaar." #: ../../sales/ebay/manage.rst:14 msgid "" "When the **Use Stock Quantity** field is checked, the quantity sets on eBay " "will be the Odoo **Forecast Quantity**." -msgstr "Wanneer het **Gebruik stockhoeveelheid** veld is aangevinkt zal de hoeveel die op eBay gebruikt wordt komen vanuit het Odoo veld **Voorspelde hoeveelheid**." +msgstr "" +"Wanneer het **Gebruik stockhoeveelheid** veld is aangevinkt zal de hoeveel " +"die op eBay gebruikt wordt komen vanuit het Odoo veld **Voorspelde " +"hoeveelheid**." #: ../../sales/ebay/manage.rst:17 msgid "" @@ -129,13 +122,19 @@ msgid "" "The default template only use the **eBay Description** field of the product." " You can use html inside the **Description Template** and in the **eBay " "Description**." -msgstr "Het **Omschrijving sjabloon** staat u toe om sjablonen te gebruiken voor uw aanbiedingen. Het standaard sjabloon gebruikt enkel het **eBay omschrijving** veld van het product. U kan HTML gebruiken in het **Omschrijving sjabloon** en in de **eBay omschrijving**." +msgstr "" +"Het **Omschrijving sjabloon** staat u toe om sjablonen te gebruiken voor uw " +"aanbiedingen. Het standaard sjabloon gebruikt enkel het **eBay " +"omschrijving** veld van het product. U kan HTML gebruiken in het " +"**Omschrijving sjabloon** en in de **eBay omschrijving**." #: ../../sales/ebay/manage.rst:21 msgid "" "To use pictures in your listing, you need to add them as **Attachments** on " "the product template." -msgstr "Om producten te gebruiken in uw vermelding moet u ze als **Bijlages** toevoegen aan het productsjabloon." +msgstr "" +"Om producten te gebruiken in uw vermelding moet u ze als **Bijlages** " +"toevoegen aan het productsjabloon." #: ../../sales/ebay/manage.rst:24 msgid "Listing with variations" @@ -147,7 +146,12 @@ msgid "" "**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" " 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 "Wanneer **gebruik eBay** op een product met varianten is aangevinkt en **Vaste prijs** als **Aanbiedingssoort** is gekozen zal het eBay formulier lichtjes anders zijn. In de varianten array kan u kiezen welke varianten aangeboden wordt op eBay en kan u de prijs en hoeveelheid van elke variant instellen." +msgstr "" +"Wanneer **gebruik eBay** op een product met varianten is aangevinkt en " +"**Vaste prijs** als **Aanbiedingssoort** is gekozen zal het eBay formulier " +"lichtjes anders zijn. In de varianten array kan u kiezen welke varianten " +"aangeboden wordt op eBay en kan u de prijs en hoeveelheid van elke variant " +"instellen." #: ../../sales/ebay/manage.rst:35 msgid "Listing with item specifics" @@ -157,7 +161,10 @@ msgstr "Aanbiedingen met specifieke items" 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 "Om product specifieke items toe te voegen moet u een productattribuut aanmaken met een waarde in het **Varianten** tabblad op het productformulier." +msgstr "" +"Om product specifieke items toe te voegen moet u een productattribuut " +"aanmaken met een waarde in het **Varianten** tabblad op het " +"productformulier." #: ../../sales/ebay/manage.rst:44 msgid "Product Identifiers" @@ -189,7 +196,11 @@ msgid "" "the `developer portal <https://go.developer.ebay.com/>`_. Once you are " "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." -msgstr "Om uw tokens aan te maken moet u een ontwikkelaars account aanmaken op het `ontwikkelaars portaal <https://go.developer.ebay.com/>`_. Eenmaal u bent aangemeld kan u **Sandbox Sleutels** en **Productie sleutels** aanmaken door te klikken op de overeenstemmende knoppen." +msgstr "" +"Om uw tokens aan te maken moet u een ontwikkelaars account aanmaken op het " +"`ontwikkelaars portaal <https://go.developer.ebay.com/>`_. Eenmaal u bent " +"aangemeld kan u **Sandbox Sleutels** en **Productie sleutels** aanmaken door" +" te klikken op de overeenstemmende knoppen." #: ../../sales/ebay/setup.rst:16 msgid "" @@ -197,7 +208,11 @@ msgid "" "on the **Get a User Token** link in the bottom of the page. Go through the " "form, log in with you eBay account and you will get the keys and token " "needed to configure the module in Odoo." -msgstr "Na het aanmaken van de sleutels kan u het gebruiker token ophalen. Om dit te doen klikt u op de **Verkrijg een Gebruiker Token** link onderaan de pagina. Ga doorheen het formulier, meld aan met uw eBay account en u krijgt de sleutel en token die u nodig heeft om de Odoo module te configureren." +msgstr "" +"Na het aanmaken van de sleutels kan u het gebruiker token ophalen. Om dit te" +" doen klikt u op de **Verkrijg een Gebruiker Token** link onderaan de " +"pagina. Ga doorheen het formulier, meld aan met uw eBay account en u krijgt " +"de sleutel en token die u nodig heeft om de Odoo module te configureren." #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -207,48 +222,42 @@ msgstr "Tokens opzetten in Odoo?" msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." -msgstr "Om de eBay integratie op te zetten gaat u naar :menuselection:`Verkopen --> Configuratie --> Instellingen`." +msgstr "" +"Om de eBay integratie op te zetten gaat u naar :menuselection:`Verkopen --> " +"Configuratie --> Instellingen`." #: ../../sales/ebay/setup.rst:29 msgid "" "First choose if you want to use the production or the sandbox eBay Site. " "Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " "Key**. Apply the changes." -msgstr "Kies eerst of u de productie of de sandbox eBay site wilt gebruiken. Vul vervolgens de velden **Ontwikkelaarssleutel**, **Token**, **App sleutel** en **Cert sleutel** in. Pas de wijzigingen toe." +msgstr "" +"Kies eerst of u de productie of de sandbox eBay site wilt gebruiken. Vul " +"vervolgens de velden **Ontwikkelaarssleutel**, **Token**, **App sleutel** en" +" **Cert sleutel** in. Pas de wijzigingen toe." #: ../../sales/ebay/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 "Eenmaal de pagina herladen is moet u de informatie met eBay synchroniseren. Klik op **Synchroniseer landen en valuta's**, vervolgens kan u alle andere velden invullen." +msgstr "" +"Eenmaal de pagina herladen is moet u de informatie met eBay synchroniseren. " +"Klik op **Synchroniseer landen en valuta's**, vervolgens kan u alle andere " +"velden invullen." #: ../../sales/ebay/setup.rst:36 msgid "" "When all the fields are filled in, you can synchronize the categories and " "the policies by clicking on the adequate buttons." -msgstr "Wanneer alle velden ingevuld zijn kan u de categorieën en beleid door te klikken op de correcte knoppen." +msgstr "" +"Wanneer alle velden ingevuld zijn kan u de categorieën en beleid door te " +"klikken op de correcte knoppen." #: ../../sales/invoicing.rst:3 msgid "Invoicing Method" msgstr "Factuur methode" -#: ../../sales/invoicing/misc.rst:3 -msgid "Miscellaneaous" -msgstr "Overige" - -#: ../../sales/invoicing/misc/deposit.rst:3 -msgid "How to make a deposit invoice for a sale order?" -msgstr "Hoe maak ik een voorschotnota voor een verkooporder?" - -#: ../../sales/invoicing/products.rst:3 -msgid "Products" -msgstr "Producten" - -#: ../../sales/invoicing/products/delivery.rst:3 -msgid "How to invoice based on delivery orders?" -msgstr "Hoe factureer ik gebaseerd op leverorders?" - #: ../../sales/invoicing/services.rst:3 msgid "Services" msgstr "Diensten" @@ -262,13 +271,18 @@ msgid "" "There are different kind of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." -msgstr "Er zijn verschillende soorten van dienst verkopen: een prepaid volume van uren/dagen (bijvoorbeeld een ondersteuningscontract), facturatie gebaseerd op tijd en materiaal (bijvoorbeeld consultant uren) of een vaste prijs contract (bijvoorbeeld een project)." +msgstr "" +"Er zijn verschillende soorten van dienst verkopen: een prepaid volume van " +"uren/dagen (bijvoorbeeld een ondersteuningscontract), facturatie gebaseerd " +"op tijd en materiaal (bijvoorbeeld consultant uren) of een vaste prijs " +"contract (bijvoorbeeld een project)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" "In this section, we will have a look at how to invoice milestones of a " "project." -msgstr "In deze sectie zien we hoe we een mijlpaal van een project factureren." +msgstr "" +"In deze sectie zien we hoe we een mijlpaal van een project factureren." #: ../../sales/invoicing/services/milestones.rst:12 msgid "" @@ -278,7 +292,13 @@ msgid "" " hired for a new product launch could break down a project into the " "following milestones, each of them considered as one service with a fixed " "price on the sale order :" -msgstr "Mijlpaal facturatie kan gebruikt worden voor kostelijke of grote projecten, waarbij elke mijlpaal een duidelijke sequentie voorstelt van werk dat incrementeel bijdraagt aan de voltooiing van het contract. Bijvoorbeeld, een marketingsbureau dat aangenomen is voor het lanceren van een nieuw product kan een project uitsplitsen in de volgende mijlpalen, elk van hen worden bezien als een aparte dienst met een vaste prijs op het verkooporder:" +msgstr "" +"Mijlpaal facturatie kan gebruikt worden voor kostelijke of grote projecten, " +"waarbij elke mijlpaal een duidelijke sequentie voorstelt van werk dat " +"incrementeel bijdraagt aan de voltooiing van het contract. Bijvoorbeeld, een" +" marketingsbureau dat aangenomen is voor het lanceren van een nieuw product " +"kan een project uitsplitsen in de volgende mijlpalen, elk van hen worden " +"bezien als een aparte dienst met een vaste prijs op het verkooporder:" #: ../../sales/invoicing/services/milestones.rst:19 msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" @@ -299,7 +319,12 @@ msgid "" "the company which is ensured to get a steady cash flow throughout the " "project lifetime and for the client who can monitor the project's progress " "and pay in several times." -msgstr "In dit geval wordt er elke keer een e-mail naar de klant gestuurd wanneer een mijlpaal succesvol voltooid is. Deze facturatie methode is comfortabel voor beide het bedrijf dat verzekerd wordt van een constante cashflow doorheen het project en voor de klant die de project voortgang kan opvolgen en betalen in verschillende fases." +msgstr "" +"In dit geval wordt er elke keer een e-mail naar de klant gestuurd wanneer " +"een mijlpaal succesvol voltooid is. Deze facturatie methode is comfortabel " +"voor beide het bedrijf dat verzekerd wordt van een constante cashflow " +"doorheen het project en voor de klant die de project voortgang kan opvolgen " +"en betalen in verschillende fases." #: ../../sales/invoicing/services/milestones.rst:32 msgid "" @@ -307,20 +332,23 @@ msgid "" "For example, for a million euros project, your company might require a 15% " "upfront payment, 30% at the midpoint and the balance at the contract " "conclusion. In that case, each payment will be considered as one milestone." -msgstr "U kan ook mijlpalen gebruiken om delen van het project te factureren. Bijvoorbeeld, voor een project van een miljoen, vereist uw bedrijf misschien een voorschot van 15%, 30% op het middelpunt en de rest bij de oplevering van het contract. In dit geval zal elke betaling bezien worden als een mijlpaal." +msgstr "" +"U kan ook mijlpalen gebruiken om delen van het project te factureren. " +"Bijvoorbeeld, voor een project van een miljoen, vereist uw bedrijf misschien" +" een voorschot van 15%, 30% op het middelpunt en de rest bij de oplevering " +"van het contract. In dit geval zal elke betaling bezien worden als een " +"mijlpaal." #: ../../sales/invoicing/services/milestones.rst:39 #: ../../sales/invoicing/services/reinvoice.rst:26 #: ../../sales/invoicing/services/reinvoice.rst:95 #: ../../sales/invoicing/services/support.rst:17 -#: ../../sales/products_prices/prices/B2B_B2C.rst:60 #: ../../sales/quotation/online/creation.rst:6 #: ../../sales/quotation/setup/different_addresses.rst:14 #: ../../sales/quotation/setup/first_quote.rst:21 #: ../../sales/quotation/setup/optional.rst:16 -#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "Configuration" -msgstr "Configuratie" +msgstr "Instellingen" #: ../../sales/invoicing/services/milestones.rst:42 msgid "Install the Sales application" @@ -331,7 +359,9 @@ msgstr "Installeer de Verkoop applicatie" msgid "" "In order to sell services and to send invoices, you need to install the " "**Sales** application, from the **Apps** icon." -msgstr "Om diensten te verkopen en facturen te verzenden moet u de applicatie **Verkopen** installeren vanuit het **Apps** icoon." +msgstr "" +"Om diensten te verkopen en facturen te verzenden moet u de applicatie " +"**Verkopen** installeren vanuit het **Apps** icoon." #: ../../sales/invoicing/services/milestones.rst:51 msgid "Create products" @@ -342,7 +372,10 @@ msgid "" "In Odoo, each milestone of your project is considered as a product. From the" " **Sales** application, use the menu :menuselection:`Sales --> Products`, " "create a new product with the following setup:" -msgstr "In Odoo wordt elke mijlpaal van uw project gezien als een product. Gebruik het menu :menuselection:`Verkopen--> Producten`, vanuit de **Verkopen** applicatie maakt u een nieuw product met de volgende opstelling:" +msgstr "" +"In Odoo wordt elke mijlpaal van uw project gezien als een product. Gebruik " +"het menu :menuselection:`Verkopen--> Producten`, vanuit de **Verkopen** " +"applicatie maakt u een nieuw product met de volgende opstelling:" #: ../../sales/invoicing/services/milestones.rst:57 msgid "**Name**: Strategy audit" @@ -357,14 +390,19 @@ msgstr "**Productsoort**: Dienst" msgid "" "**Invoicing Policy**: Delivered Quantities, since you will invoice your " "milestone after it has been delivered" -msgstr "**Facturatie beleid**: Geleverde hoeveelheden, aangezien u uw mijlpaal factureert nadat het geleverd is" +msgstr "" +"**Facturatie beleid**: Geleverde hoeveelheden, aangezien u uw mijlpaal " +"factureert nadat het geleverd is" #: ../../sales/invoicing/services/milestones.rst:64 msgid "" "**Track Service**: Manually set quantities on order, as you complete each " "milestone, you will manually update their quantity from the **Delivered** " "tab on your sale order" -msgstr "**Traceer diensten**: stel manueel hoeveelheden in op order, naarmate u elke mijlpaal voltooid, update u manueel de hoeveelheid vanuit het **Geleverd** tab op uw verkooporder" +msgstr "" +"**Traceer diensten**: stel manueel hoeveelheden in op order, naarmate u elke" +" mijlpaal voltooid, update u manueel de hoeveelheid vanuit het **Geleverd** " +"tab op uw verkooporder" #: ../../sales/invoicing/services/milestones.rst:72 msgid "Apply the same configuration for the others milestones." @@ -386,7 +424,13 @@ msgid "" "completed once. Once the quotation is confirmed and transformed into a sale " "order, you will be able to change the delivered quantities when the " "corresponding milestone has been achieved." -msgstr "Nu dat uw mijlpalen (of producten) zijn aangemaakt kan u een offerte of verkooporder aanmaken met elke lijn die overeenkomt met een mijlpaal. Voor elke lijn zet u de **Bestelde hoeveelheid** naar ``1`` aangezien elke mijlpaal één keer voltooid wordt. Eenmaal de offerte bevestigd is en omgevormd is in een verkooporder kan u de geleverde hoeveelheden wijzigen wanneer de overeenkomende mijlpaal behaald is." +msgstr "" +"Nu dat uw mijlpalen (of producten) zijn aangemaakt kan u een offerte of " +"verkooporder aanmaken met elke lijn die overeenkomt met een mijlpaal. Voor " +"elke lijn zet u de **Bestelde hoeveelheid** naar ``1`` aangezien elke " +"mijlpaal één keer voltooid wordt. Eenmaal de offerte bevestigd is en " +"omgevormd is in een verkooporder kan u de geleverde hoeveelheden wijzigen " +"wanneer de overeenkomende mijlpaal behaald is." #: ../../sales/invoicing/services/milestones.rst:91 msgid "Invoice milestones" @@ -398,7 +442,11 @@ msgid "" "successfully delivered and you want to invoice it to your customer. On the " "sale order, click on **Edit** and set the **Delivered Quantity** of the " "related product to ``1``." -msgstr "Laten we er van uit gaan dat uw eerste mijlpaal (de strategie audit) succesvol is opgeleverd en u deze aan uw klant wilt factureren. Klik op **Wijzigen** op het verkooporder en stel de **Geleverde hoeveelheid** van het gerelateerde product in op ``1``." +msgstr "" +"Laten we er van uit gaan dat uw eerste mijlpaal (de strategie audit) " +"succesvol is opgeleverd en u deze aan uw klant wilt factureren. Klik op " +"**Wijzigen** op het verkooporder en stel de **Geleverde hoeveelheid** van " +"het gerelateerde product in op ``1``." #: ../../sales/invoicing/services/milestones.rst:99 msgid "" @@ -406,14 +454,22 @@ msgid "" "color of the line has changed to blue, meaning that the service can now be " "invoiced. In the same time, the invoice status of the SO has changed from " "**Nothing To Invoice** to **To Invoice**" -msgstr "Direct nadat de bovenstaande wijzigingen zijn bewaard zal u merken dat de kleur van de lijn veranderd naar blauw, wat betekend dat de dienst nu gefactureerd kan worden. Tegelijkertijd veranderd de status van de SO van **Niets om te factureren** naar **Te factureren**" +msgstr "" +"Direct nadat de bovenstaande wijzigingen zijn bewaard zal u merken dat de " +"kleur van de lijn veranderd naar blauw, wat betekend dat de dienst nu " +"gefactureerd kan worden. Tegelijkertijd veranderd de status van de SO van " +"**Niets om te factureren** naar **Te factureren**" #: ../../sales/invoicing/services/milestones.rst:104 msgid "" "Click on **Create invoice** and, in the new window that pops up, select " "**Invoiceable lines** and validate. It will create a new invoice (in draft " "status) with only the **strategy audit** product as invoiceable." -msgstr "Klik op **Factuur aanmaken** en, in het nieuwe venster dat als pop-up verschijnt, selecteert u **Factureerbare lijnen** en valideert u. Het maakt een nieuw factuur (in de concept fase) met enkel het **strategie controle** product als factureerbaar." +msgstr "" +"Klik op **Factuur aanmaken** en, in het nieuwe venster dat als pop-up " +"verschijnt, selecteert u **Factureerbare lijnen** en valideert u. Het maakt " +"een nieuw factuur (in de concept fase) met enkel het **strategie controle** " +"product als factureerbaar." #: ../../sales/invoicing/services/milestones.rst:112 msgid "" @@ -421,43 +477,35 @@ msgid "" "**Accounting** application and to configure an accounting journal and a " "chart of account. Click on the following link to learn more: " ":doc:`../../../accounting/overview/getting_started/setup`" -msgstr "Om een product te kunnen factureren moet u de **Boekhouding** applicatie opzetten en een grootboekschema en rekening dagboek instellen. Klik op de volgende link om meer te leren: :doc:`../../../accounting/overview/getting_started/setup`" +msgstr "" +"Om een product te kunnen factureren moet u de **Boekhouding** applicatie " +"opzetten en een grootboekschema en rekening dagboek instellen. Klik op de " +"volgende link om meer te leren: " +":doc:`../../../accounting/overview/getting_started/setup`" #: ../../sales/invoicing/services/milestones.rst:117 msgid "" "Back on your sale order, you will notice that the **Invoiced** column of " "your order line has been updated accordingly and that the **Invoice Status**" " is back to **Nothing to Invoice**." -msgstr "Terug naar uw verkooporder, u zal opmerken dat de **gefactureerde** kolom van uw orderlijn geüpdatet is en dat de **Factuur status** terug is gezet naar **Niets te factureren**." +msgstr "" +"Terug naar uw verkooporder, u zal opmerken dat de **gefactureerde** kolom " +"van uw orderlijn geüpdatet is en dat de **Factuur status** terug is gezet " +"naar **Niets te factureren**." #: ../../sales/invoicing/services/milestones.rst:121 msgid "Follow the same workflow to invoice your remaining milestones." msgstr "Volg dezelfde werkflow om uw resterende mijlpalen te factureren." #: ../../sales/invoicing/services/milestones.rst:124 -#: ../../sales/quotation/setup/first_quote.rst:127 -msgid ":doc:`recurring`" -msgstr ":doc:`recurring`" - -#: ../../sales/invoicing/services/milestones.rst:125 -#: ../../sales/invoicing/services/reinvoice.rst:186 -#: ../../sales/invoicing/services/support.rst:159 -msgid ":doc:`time_materials`" -msgstr ":doc:`time_materials`" - -#: ../../sales/invoicing/services/milestones.rst:126 msgid ":doc:`reinvoice`" msgstr ":doc:`reinvoice`" -#: ../../sales/invoicing/services/milestones.rst:127 +#: ../../sales/invoicing/services/milestones.rst:125 #: ../../sales/invoicing/services/reinvoice.rst:185 msgid ":doc:`support`" msgstr ":doc:`support`" -#: ../../sales/invoicing/services/recurring.rst:3 -msgid "How to manage recurring invoices (through contracts)?" -msgstr "Hoe beheer ik herhalende facturen (via contracten)?" - #: ../../sales/invoicing/services/reinvoice.rst:3 msgid "How to re-invoice expenses to your customers?" msgstr "Hoe her-factureer ik uitgaven naar mijn klanten?" @@ -468,7 +516,11 @@ msgid "" "while working on a project for your client. Let's take the example of an " "employee paying a parking spot for a meeting with your client. As a company," " you would like to be able to invoice that expense to your client." -msgstr "Het gebeurd vaak dat uw werknemers hun persoonlijk geld moeten gebruiken terwijl ze werken aan een project bij een klant. Laten we het voorbeeld nemen van een werknemer die betaald voor een parkeerplaats voor een meeting bij de klant. Als bedrijf wilt u de kost aan uw klant factureren." +msgstr "" +"Het gebeurd vaak dat uw werknemers hun persoonlijk geld moeten gebruiken " +"terwijl ze werken aan een project bij een klant. Laten we het voorbeeld " +"nemen van een werknemer die betaald voor een parkeerplaats voor een meeting " +"bij de klant. Als bedrijf wilt u de kost aan uw klant factureren." #: ../../sales/invoicing/services/reinvoice.rst:11 msgid "" @@ -476,7 +528,12 @@ msgid "" "consists of invoicing a simple expense to your client like you would do for " "a product. The second, more advanced, will consist of invoicing expenses " "entered in your expense system by your employees directly to your customer." -msgstr "In deze documentatie zien we twee usecases. De eerste, heel basis, bestaat uit het factureren van een simpele kost voor uw klant zoals u zou doen voor een product. De tweede, meer geavanceerd, bestaat uit factureerbare kosten ingegeven in uw kosten systeem door werknemers die rechtstreeks van uw klant komen." +msgstr "" +"In deze documentatie zien we twee usecases. De eerste, heel basis, bestaat " +"uit het factureren van een simpele kost voor uw klant zoals u zou doen voor " +"een product. De tweede, meer geavanceerd, bestaat uit factureerbare kosten " +"ingegeven in uw kosten systeem door werknemers die rechtstreeks van uw klant" +" komen." #: ../../sales/invoicing/services/reinvoice.rst:18 msgid "Use case 1: Simple expense invoicing" @@ -488,7 +545,10 @@ msgid "" "for one of your customers (``Agrolait``) and you have to print a lot of " "copies. Those copies are an expense for your company and you would like to " "invoice them." -msgstr "Laten we het volgende voorbeeld nemen. U werkt aan een promotiecampagne voor één van uw klanten (``Agrolait``) en u moet veel kopieën printen. Deze kopieën zijn duur voor uw bedrijf en u wilt ze factureren." +msgstr "" +"Laten we het volgende voorbeeld nemen. U werkt aan een promotiecampagne voor" +" één van uw klanten (``Agrolait``) en u moet veel kopieën printen. Deze " +"kopieën zijn duur voor uw bedrijf en u wilt ze factureren." #: ../../sales/invoicing/services/reinvoice.rst:35 msgid "Create product to be expensed" @@ -503,7 +563,9 @@ msgstr "U moet nu een product aanmaken genaamd ``Kopieën``." msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" -msgstr "Vanuit uw **Verkopen** module gaat u naar :menuselection:`Verkopen --> Producten` en maakt u als volgt een product aan: " +msgstr "" +"Vanuit uw **Verkopen** module gaat u naar :menuselection:`Verkopen --> " +"Producten` en maakt u als volgt een product aan: " #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -513,7 +575,9 @@ msgstr "**Productsoort**: Verbruik" msgid "" "**Invoicing policy**: on delivered quantities (you will manually set the " "quantities to invoice on the sale order)" -msgstr "**Facturatiebeleid**: op geleverde hoeveelheden (u geeft manueel de aantallen in op het verkooporder die gefactureerd moeten worden)" +msgstr "" +"**Facturatiebeleid**: op geleverde hoeveelheden (u geeft manueel de " +"aantallen in op het verkooporder die gefactureerd moeten worden)" #: ../../sales/invoicing/services/reinvoice.rst:51 msgid "Create a sale order" @@ -526,7 +590,13 @@ msgid "" "the ordered quantities set to 0. Click on **Confirm the Sale** to create the" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." -msgstr "Nu dat uw product correct is opgezet kan u een verkooporder aanmaken voor dit product (vanuit het menu :menuselection:`Verkopen --> Verkooporders`) met de bestelde hoeveelheid ingesteld op 0. Klik op **Verkoop bevestigen** om het verkooporder aan te maken. U kan vervolgens manueel de geleverde hoeveelheid wijzigen op het verkooporder om de kopieën te factureren aan uw klant." +msgstr "" +"Nu dat uw product correct is opgezet kan u een verkooporder aanmaken voor " +"dit product (vanuit het menu :menuselection:`Verkopen --> Verkooporders`) " +"met de bestelde hoeveelheid ingesteld op 0. Klik op **Verkoop bevestigen** " +"om het verkooporder aan te maken. U kan vervolgens manueel de geleverde " +"hoeveelheid wijzigen op het verkooporder om de kopieën te factureren aan uw " +"klant." #: ../../sales/invoicing/services/reinvoice.rst:64 #: ../../sales/invoicing/services/reinvoice.rst:177 @@ -540,21 +610,33 @@ msgid "" "on **Delivered Quantities**, manually enter the correct amount of copies and" " click on **Save**. Your order line will turn blue, meaning that it is ready" " to be invoiced. Click on **Create invoice**." -msgstr "Aan het einde van de maand heeft u ``1000`` kopieën aangemaakt voor uw cliënt en u wilt deze nu door factureren. Vanuit het gerelateerde verkooporder klikt u op **Geleverde hoeveelheden**, geeft u manueel het aantal kopieën in en vervolgens klikt u op **Opslaan**. Uw orderlijn wordt blauw, wat betekend dat deze klaar is om te factureren. Klik op **Maak factuur**." +msgstr "" +"Aan het einde van de maand heeft u ``1000`` kopieën aangemaakt voor uw " +"cliënt en u wilt deze nu door factureren. Vanuit het gerelateerde " +"verkooporder klikt u op **Geleverde hoeveelheden**, geeft u manueel het " +"aantal kopieën in en vervolgens klikt u op **Opslaan**. Uw orderlijn wordt " +"blauw, wat betekend dat deze klaar is om te factureren. Klik op **Maak " +"factuur**." #: ../../sales/invoicing/services/reinvoice.rst:73 msgid "" "The total amount on your sale order will be of 0 as it is computed on the " "ordered quantities. It is your invoice which will compute the correct amount" " due by your customer." -msgstr "Het totale bedrag van uw verkooporder zal 0 zijn aangezien het berekend is op de bestelde hoeveelheid. Het is uw factuur die het correcte bedrag berekend dat uw klant u verschuldigd is." +msgstr "" +"Het totale bedrag van uw verkooporder zal 0 zijn aangezien het berekend is " +"op de bestelde hoeveelheid. Het is uw factuur die het correcte bedrag " +"berekend dat uw klant u verschuldigd is." #: ../../sales/invoicing/services/reinvoice.rst:77 msgid "" "The invoice generated is in draft, so you can always control the quantities " "and change the amount if needed. You will notice that the amount to be " "invoiced is based here on the delivered quantities." -msgstr "De gegenereerde factuur is in concept, zodat u altijd de hoeveelheden kan controleren en wijzigen indien nodig. U zal opmerken dat het gefactureerde bedrag hier gebaseerd is op de geleverde goederen." +msgstr "" +"De gegenereerde factuur is in concept, zodat u altijd de hoeveelheden kan " +"controleren en wijzigen indien nodig. U zal opmerken dat het gefactureerde " +"bedrag hier gebaseerd is op de geleverde goederen." #: ../../sales/invoicing/services/reinvoice.rst:84 msgid "Click on validate to issue the payment to your customer." @@ -569,7 +651,11 @@ msgid "" "To illustrate this case, let's imagine that your company sells some " "consultancy service to your customer ``Agrolait`` and both parties agreed " "that the distance covered by your consultant will be re-invoiced at cost." -msgstr "Om dit scenario te demonstreren beelden we ons in dat uw bedrijf consultancy diensten verkoopt aan uw klant ``Agrolait`` en dat beide partijen akkoord gaan dat de afgelegde afstand door uw consultant als kost wordt gefactureerd." +msgstr "" +"Om dit scenario te demonstreren beelden we ons in dat uw bedrijf consultancy" +" diensten verkoopt aan uw klant ``Agrolait`` en dat beide partijen akkoord " +"gaan dat de afgelegde afstand door uw consultant als kost wordt " +"gefactureerd." #: ../../sales/invoicing/services/reinvoice.rst:97 msgid "Here, you will need to install two more modules:" @@ -577,13 +663,15 @@ msgstr "Hier moet u twee extra modules installeren:" #: ../../sales/invoicing/services/reinvoice.rst:99 msgid "Expense Tracker" -msgstr "Uitgaven opvolger" +msgstr "Beheer declaraties" #: ../../sales/invoicing/services/reinvoice.rst:101 msgid "" "Accounting, where you will need to activate the analytic accounting from the" " settings" -msgstr "Boekhouding, waar u de analytische boekhouding moet activeren vanuit de instellingen" +msgstr "" +"Boekhouding, waar u de analytische boekhouding moet activeren vanuit de " +"instellingen" #: ../../sales/invoicing/services/reinvoice.rst:108 msgid "Create a product to be expensed" @@ -621,14 +709,20 @@ msgstr "Maak een verkooporder" msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." -msgstr "Nog steeds vanuit de Verkopen module gaat u naar :menuselection:`Verkopen --> Verkooporders` en voegt u uw product **Consultancy** toe aan het orderlijn." +msgstr "" +"Nog steeds vanuit de Verkopen module gaat u naar :menuselection:`Verkopen " +"--> Verkooporders` en voegt u uw product **Consultancy** toe aan het " +"orderlijn." #: ../../sales/invoicing/services/reinvoice.rst:135 msgid "" "If your product doesn't exist yet, you can configure it on the fly from the " "SO. Just type the name on the **product** field and click on **Create and " "edit** to configure it." -msgstr "Indien uw product nog niet bestaat kan u het direct aanmaken vanuit de SO. Type gewoon de naam in op het **product** veld en klik op **Aanmaken en wijzigen** om het te configureren." +msgstr "" +"Indien uw product nog niet bestaat kan u het direct aanmaken vanuit de SO. " +"Type gewoon de naam in op het **product** veld en klik op **Aanmaken en " +"wijzigen** om het te configureren." #: ../../sales/invoicing/services/reinvoice.rst:139 msgid "" @@ -636,13 +730,19 @@ msgid "" "been generated automatically. If not, you can easily create one in order to " "link your expenses to the sale order. Do not forget to confirm the sale " "order." -msgstr "Afhankelijk van uw product configuratie is er mogelijk automatisch een **Analytische rekening** aangemaakt. Indien dit niet zo is kan u er gemakkelijk één aanmaken om uw uitgaven te linken aan het verkooporder. Vergeet niet uw verkooporder te bevestigen." +msgstr "" +"Afhankelijk van uw product configuratie is er mogelijk automatisch een " +"**Analytische rekening** aangemaakt. Indien dit niet zo is kan u er " +"gemakkelijk één aanmaken om uw uitgaven te linken aan het verkooporder. " +"Vergeet niet uw verkooporder te bevestigen." #: ../../sales/invoicing/services/reinvoice.rst:148 msgid "" "Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " "to learn more about that concept." -msgstr "Lees de documentatie :doc:`../../../accounting/others/analytic/usage` om meer te leren over dit concept." +msgstr "" +"Lees de documentatie :doc:`../../../accounting/others/analytic/usage` om " +"meer te leren over dit concept." #: ../../sales/invoicing/services/reinvoice.rst:152 msgid "Create expense and link it to SO" @@ -653,13 +753,19 @@ msgid "" "Let's assume that your consultant covered ``1.000km`` in October as part of " "his consultancy project. We will create a expense for it and link it to the " "related sales order thanks to the analytic account." -msgstr "Laten we er vanuit gaan dat uw consultant ``1.000km`` heeft afgelegd in oktober als onderdeel van zijn consultancy project. We maken een uitgave hiervoor en linken het aan het gerelateerde verkooporder dankzij de analytische rekening." +msgstr "" +"Laten we er vanuit gaan dat uw consultant ``1.000km`` heeft afgelegd in " +"oktober als onderdeel van zijn consultancy project. We maken een uitgave " +"hiervoor en linken het aan het gerelateerde verkooporder dankzij de " +"analytische rekening." #: ../../sales/invoicing/services/reinvoice.rst:158 msgid "" "Go to the **Expenses** module and click on **Create**. Record your expense " "as follows:" -msgstr "Ga naar de **Verkopen** module en klik op **Aanmaken**. Maak uw declaratie als volgt aan:" +msgstr "" +"Ga naar de **Verkopen** module en klik op **Aanmaken**. Maak uw declaratie " +"als volgt aan:" #: ../../sales/invoicing/services/reinvoice.rst:161 msgid "**Expense description**: Kilometers October 2015" @@ -682,20 +788,19 @@ msgid "" "Click on **Submit to manager**. As soon as the expense has been validated " "and posted to the journal entries, a new line corresponding to the expense " "will automatically be generated on the sale order." -msgstr "Klik op **Indienen bij manager**. Nadat de kost gevalideerd is en geboekt is op het dagboek wordt er automatisch een nieuwe lijn aangemaakt op de verkooporder die overeenkomt met de kost." +msgstr "" +"Klik op **Indienen bij manager**. Nadat de kost gevalideerd is en geboekt is" +" op het dagboek wordt er automatisch een nieuwe lijn aangemaakt op de " +"verkooporder die overeenkomt met de kost." #: ../../sales/invoicing/services/reinvoice.rst:179 msgid "You can now invoice the invoiceable lines to your customer." msgstr "U kan nu de factureerbare lijnen factureren naar uw klant." -#: ../../sales/invoicing/services/reinvoice.rst:187 +#: ../../sales/invoicing/services/reinvoice.rst:186 msgid ":doc:`milestones`" msgstr ":doc:`milestones`" -#: ../../sales/invoicing/services/reinvoice.rst:188 -msgid ":doc:`../products/delivery`" -msgstr ":doc:`../products/delivery`" - #: ../../sales/invoicing/services/support.rst:3 msgid "How to invoice a support contract (prepaid hours)?" msgstr "Hoe factureer ik een ondersteuningscontract (prepaid uren)?" @@ -705,20 +810,29 @@ msgid "" "There are different kinds of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) and a fixed price contract (e.g. a project)." -msgstr "Er zijn verschillende soorten van verkoopbare diensten: prepaid volumes of uren/dagen (bijvoorbeeld ondersteuningscontract), facturatie gebaseerd op tijd en materiaal (bijvoorbeeld consultancy uren) en een vaste prijs contract (bijvoorbeeld een project)." +msgstr "" +"Er zijn verschillende soorten van verkoopbare diensten: prepaid volumes of " +"uren/dagen (bijvoorbeeld ondersteuningscontract), facturatie gebaseerd op " +"tijd en materiaal (bijvoorbeeld consultancy uren) en een vaste prijs " +"contract (bijvoorbeeld een project)." #: ../../sales/invoicing/services/support.rst:9 msgid "" "In this section, we will have a look at how to sell and keep track of a pre-" "paid support contract." -msgstr "In deze sectie kijken we naar hoe een prepaid ondersteuningscontract te verkopen en op te volgen." +msgstr "" +"In deze sectie kijken we naar hoe een prepaid ondersteuningscontract te " +"verkopen en op te volgen." #: ../../sales/invoicing/services/support.rst:12 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." -msgstr "Als een voorbeeld heeft u mogelijk een pak van ``50 uren`` ondersteuning aan ``$25,000``. De prijs is vast en wordt op voorhand aangerekend. Maar u wilt de ondersteuning die u voor de klant doet opvolgen." +msgstr "" +"Als een voorbeeld heeft u mogelijk een pak van ``50 uren`` ondersteuning aan" +" ``$25,000``. De prijs is vast en wordt op voorhand aangerekend. Maar u wilt" +" de ondersteuning die u voor de klant doet opvolgen." #: ../../sales/invoicing/services/support.rst:20 msgid "Install the Sales and Timesheet applications" @@ -729,7 +843,11 @@ msgid "" "In order to sell services, you need to install the **Sales** application, " "from the **Apps** icon. Install also the **Timesheets** application if you " "want to track support services you worked on every contract." -msgstr "Om diensten te verkopen moet u de **Verkopen** applicatie installeren vanuit het **Apps** icoon. Installeer ook de **Urenstaten** applicatie als u ondersteunende diensten wilt opvolgen voor elk contract waarvoor u heeft gewerkt." +msgstr "" +"Om diensten te verkopen moet u de **Verkopen** applicatie installeren vanuit" +" het **Apps** icoon. Installeer ook de **Urenstaten** applicatie als u " +"ondersteunende diensten wilt opvolgen voor elk contract waarvoor u heeft " +"gewerkt." #: ../../sales/invoicing/services/support.rst:33 msgid "Create Products" @@ -742,7 +860,12 @@ msgid "" "**Sales** application, go to the menu :menuselection:`Configuration --> " "Settings`. From this screen, activate the multiple **Unit of Measures** " "option." -msgstr "Standaard worden producten verkocht op aantal eenheden. Om diensten te verkopen ``per uur``, moet u het gebruik van meerdere maateenheden toestaan. Ga naar het menu :menuselection:`Configuratie --> Instellingen` in de **Verkopen** installatie. Vanuit dit scherm activeert u de optie meerdere **maateenheden**." +msgstr "" +"Standaard worden producten verkocht op aantal eenheden. Om diensten te " +"verkopen ``per uur``, moet u het gebruik van meerdere maateenheden toestaan." +" Ga naar het menu :menuselection:`Configuratie --> Instellingen` in de " +"**Verkopen** installatie. Vanuit dit scherm activeert u de optie meerdere " +"**maateenheden**." #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -750,7 +873,11 @@ msgid "" "support contract you sell. From the **Sales** application, use the menu " ":menuselection:`Sales --> Products`, create a new product with the following" " setup:" -msgstr "Om een ondersteuningscontract te verkopen moet u een product aanmaken voor elk ondersteuningscontract dat u verkoopt. Vanuit de **Verkopen** applicatie gaat u naar het menu :menuselection:`Verkopen --> Producten` en maakt u een nieuw product aan met de volgende opzet:" +msgstr "" +"Om een ondersteuningscontract te verkopen moet u een product aanmaken voor " +"elk ondersteuningscontract dat u verkoopt. Vanuit de **Verkopen** applicatie" +" gaat u naar het menu :menuselection:`Verkopen --> Producten` en maakt u " +"een nieuw product aan met de volgende opzet:" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -765,14 +892,20 @@ msgid "" "**Invoicing Policy**: Ordered Quantities, since the service is prepaid, we " "will invoice the service based on what has been ordered, not based on " "delivered quantities." -msgstr "**Facturatiebeleid**: Bestelde hoeveelheden, omdat de dienst prepaid is, we factureren de dienst gebaseerd op wat besteld is, niet gebaseerd op geleverde goederen." +msgstr "" +"**Facturatiebeleid**: Bestelde hoeveelheden, omdat de dienst prepaid is, we " +"factureren de dienst gebaseerd op wat besteld is, niet gebaseerd op " +"geleverde goederen." #: ../../sales/invoicing/services/support.rst:58 msgid "" "**Track Service**: Timesheet on contracts. An analytic account will " "automatically be created for every order containing this service so that you" " can track hours in the related account." -msgstr "**Traceer dienst**: Urenstaten op contracten. Een analytische rekening wordt automatisch aangemaakt voor elke order die deze dienst bevat zodat u de uren op de gerelateerde rekening kan opvolgen." +msgstr "" +"**Traceer dienst**: Urenstaten op contracten. Een analytische rekening wordt" +" automatisch aangemaakt voor elke order die deze dienst bevat zodat u de " +"uren op de gerelateerde rekening kan opvolgen." #: ../../sales/invoicing/services/support.rst:66 msgid "" @@ -780,7 +913,12 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "Er zijn verschillende manieren om de diensten gerelateerd aan een verkooporder of verkocht product te volgen. Met de bovenstaande configuratie kan u slechts één ondersteuningscontract per order verkopen. Indien uw klant meerdere ondersteuningscontracten besteld op urenstaat moet u de offerte uitsplitsen in meerdere orders." +msgstr "" +"Er zijn verschillende manieren om de diensten gerelateerd aan een " +"verkooporder of verkocht product te volgen. Met de bovenstaande configuratie" +" kan u slechts één ondersteuningscontract per order verkopen. Indien uw " +"klant meerdere ondersteuningscontracten besteld op urenstaat moet u de " +"offerte uitsplitsen in meerdere orders." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -788,7 +926,11 @@ msgid "" "days, pack of 40h, etc. To do that, just create a new unit of measure in the" " **Unit of Measure** category and set a conversion ratio compared to " "**Hours** (example: ``1 day = 8 hours``)." -msgstr "Merk op dat u kan verkopen in andere eenheden dan uren, bijvoorbeeld: dagen, pak van 40u, etc. Om dit te doen maakt u een nieuwe maateenheid in de **Maateenheid** categorie en stelt u een conversie ratio in vergeleken met **Uren** (bijvoorbeeld: ``1 dag = 8 uren``)." +msgstr "" +"Merk op dat u kan verkopen in andere eenheden dan uren, bijvoorbeeld: dagen," +" pak van 40u, etc. Om dit te doen maakt u een nieuwe maateenheid in de " +"**Maateenheid** categorie en stelt u een conversie ratio in vergeleken met " +"**Uren** (bijvoorbeeld: ``1 dag = 8 uren``)." #: ../../sales/invoicing/services/support.rst:78 msgid "Managing support contract" @@ -804,7 +946,11 @@ msgid "" " the related product. Once the quotation is confirmed and transformed into a" " sale order, your users will be able to record services related to this " "support contract using the timesheet application." -msgstr "Eenmaal het product is aangemaakt kan u een offerte of verkooporder aanmaken met het gerelateerde product. Eenmaal de offerte bevestigd is en omgevormd is in een verkooporder kan uw gebruiker de diensten gerelateerd aan het ondersteuningscontract bewaren dankzij de urenstaten applicatie." +msgstr "" +"Eenmaal het product is aangemaakt kan u een offerte of verkooporder aanmaken" +" met het gerelateerde product. Eenmaal de offerte bevestigd is en omgevormd " +"is in een verkooporder kan uw gebruiker de diensten gerelateerd aan het " +"ondersteuningscontract bewaren dankzij de urenstaten applicatie." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -816,7 +962,12 @@ msgid "" "timesheet application. An analytic account related to the sale order has " "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." -msgstr "Om de dienst op te volgen die u doet voor een specifiek contract moet u de urenstaten applicatie gebruiken. Een analytische rekening gerelateerd aan de verkooporder werd automatisch gegenereerd (``SO009 - Agrolait`` op de bovenstaande screenshot), zodat u kan starten met het opvolgen van diensten vanaf ze verkocht zijn." +msgstr "" +"Om de dienst op te volgen die u doet voor een specifiek contract moet u de " +"urenstaten applicatie gebruiken. Een analytische rekening gerelateerd aan de" +" verkooporder werd automatisch gegenereerd (``SO009 - Agrolait`` op de " +"bovenstaande screenshot), zodat u kan starten met het opvolgen van diensten " +"vanaf ze verkocht zijn." #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sale order" @@ -829,7 +980,12 @@ msgid "" "related to the support contract, you should see the **Delivered Quantities**" " that are updated automatically, based on the number of hours in the " "timesheet." -msgstr "Vanuit de **Verkopen** applicatie gebruikt u het menu :menuselection:`Verkopen --> Verkooporders` om de voortgang van elke order te beheersen. Op het verkooporderlijn gerelateerd aan het ondersteuningscontract zou u de **Geleverde hoeveelheid** moeten zien die automatisch geüpdatet is, gebaseerd op het aantal uren van uw urenstaten." +msgstr "" +"Vanuit de **Verkopen** applicatie gebruikt u het menu " +":menuselection:`Verkopen --> Verkooporders` om de voortgang van elke order " +"te beheersen. Op het verkooporderlijn gerelateerd aan het " +"ondersteuningscontract zou u de **Geleverde hoeveelheid** moeten zien die " +"automatisch geüpdatet is, gebaseerd op het aantal uren van uw urenstaten." #: ../../sales/invoicing/services/support.rst:116 msgid "Upselling and renewal" @@ -842,7 +998,13 @@ msgid "" "**Invoicing Status** is automatically set to **Upselling**. This means you " "have an opportunity to sell an extra contract to the customer since he used " "all his quota of service." -msgstr "Als het aantal uren dat u heeft gepresteerd op het ondersteuningscontract groter of gelijk is aan het aantal uren dat de klant heeft aangekocht wordt de verkooporder zijn **Facturatie status** automatisch ingesteld op **Upselling**. Dit betekend dat u een opportuniteit heeft om een extra contract te verkopen aan de klant aangezien hij zijn quota voor de dienst heeft opgebruikt." +msgstr "" +"Als het aantal uren dat u heeft gepresteerd op het ondersteuningscontract " +"groter of gelijk is aan het aantal uren dat de klant heeft aangekocht wordt " +"de verkooporder zijn **Facturatie status** automatisch ingesteld op " +"**Upselling**. Dit betekend dat u een opportuniteit heeft om een extra " +"contract te verkopen aan de klant aangezien hij zijn quota voor de dienst " +"heeft opgebruikt." #: ../../sales/invoicing/services/support.rst:124 msgid "" @@ -850,14 +1012,21 @@ msgid "" "order that are in an upselling status. To do this, go to the " ":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" " to get all orders that are in upselling." -msgstr "Periodiek (ideaal elke twee weken), zou u de verkooporders moeten controleren die zich in de upselling status bevinden. Om dit te doen gaat u naar :menuselection:`Verkopen --> Verkooporder` en gebruikt u de **Upselling** filter om alle orders in deze fase te vinden." +msgstr "" +"Periodiek (ideaal elke twee weken), zou u de verkooporders moeten " +"controleren die zich in de upselling status bevinden. Om dit te doen gaat u " +"naar :menuselection:`Verkopen --> Verkooporder` en gebruikt u de " +"**Upselling** filter om alle orders in deze fase te vinden." #: ../../sales/invoicing/services/support.rst:130 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " "upselling effort." -msgstr "Indien u de Odoo CRM gebruikt is het de goede gewoon om een opportuniteit aan te maken voor elke verkooporder in de factuurstatus zodat u gemakkelijk uw upselling kan traceren." +msgstr "" +"Indien u de Odoo CRM gebruikt is het de goede gewoon om een opportuniteit " +"aan te maken voor elke verkooporder in de factuurstatus zodat u gemakkelijk " +"uw upselling kan traceren." #: ../../sales/invoicing/services/support.rst:134 msgid "" @@ -866,7 +1035,13 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sale order as **Upselling**, you can set the sale " "order as done and it will disappear from your upselling list." -msgstr "Indien u een extra ondersteuningscontract verkoopt kan u een nieuwe lijn toevoegen aan het bestaande verkooporder (u bewaard dus nog steeds uw urenstaten op hetzelfde order) of u maakt een nieuw order(mensen moeten hun urenstaten op het nieuwe contract boeken). Om de verkooporder te demarkeren als **Upselling** kan u de verkooporder naar de status verwerkt zetten en het zal vervolgens verdwijnen uit uw upselling lijst." +msgstr "" +"Indien u een extra ondersteuningscontract verkoopt kan u een nieuwe lijn " +"toevoegen aan het bestaande verkooporder (u bewaard dus nog steeds uw " +"urenstaten op hetzelfde order) of u maakt een nieuw order(mensen moeten hun " +"urenstaten op het nieuwe contract boeken). Om de verkooporder te demarkeren " +"als **Upselling** kan u de verkooporder naar de status verwerkt zetten en " +"het zal vervolgens verdwijnen uit uw upselling lijst." #: ../../sales/invoicing/services/support.rst:141 msgid "Special Configuration" @@ -876,7 +1051,9 @@ msgstr "Speciale configuratie" msgid "" "When creating the product form, you may set a different approach to track " "the service:" -msgstr "Wanneer u het productformulier aanmaakt kan u een andere aanpak instellen om de dienst op te volgen:" +msgstr "" +"Wanneer u het productformulier aanmaakt kan u een andere aanpak instellen om" +" de dienst op te volgen:" #: ../../sales/invoicing/services/support.rst:146 msgid "" @@ -885,23 +1062,29 @@ msgid "" " sale order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sale order." -msgstr "**Maak taken en traceer uren**: In deze modus wordt een taak aangemaakt voor elke verkooporderlijn. Wanneer u vervolgens de urenstaat doet worden er geen uren geregistreerd op de verkooporder / het contract, maar uren op een taak (die het contract voorstelt). Het voordeel van deze oplossing is dat het toestaat om meerdere dienst contracten te verkopen binnen hetzelfde verkooporder." +msgstr "" +"**Maak taken en traceer uren**: In deze modus wordt een taak aangemaakt voor" +" elke verkooporderlijn. Wanneer u vervolgens de urenstaat doet worden er " +"geen uren geregistreerd op de verkooporder / het contract, maar uren op een " +"taak (die het contract voorstelt). Het voordeel van deze oplossing is dat " +"het toestaat om meerdere dienst contracten te verkopen binnen hetzelfde " +"verkooporder." #: ../../sales/invoicing/services/support.rst:153 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " "manually on the sale order line directly, in the delivered quantity field." -msgstr "**Manueel**: u kan deze modus gebruiken indien u geen urenstaten logt in Odoo. Het aantal uren dat u werkt aan een specifiek contract kan direct manueel genoteerd worden op de verkooporder, in het geleverde hoeveelheid veld." +msgstr "" +"**Manueel**: u kan deze modus gebruiken indien u geen urenstaten logt in " +"Odoo. Het aantal uren dat u werkt aan een specifiek contract kan direct " +"manueel genoteerd worden op de verkooporder, in het geleverde hoeveelheid " +"veld." -#: ../../sales/invoicing/services/support.rst:160 +#: ../../sales/invoicing/services/support.rst:159 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" -#: ../../sales/invoicing/services/time_materials.rst:3 -msgid "How to invoice based on time and material?" -msgstr "Hoe te factureren gebaseerd op tijd en materiaal?" - #: ../../sales/overview.rst:3 #: ../../sales/quotation/setup/different_addresses.rst:6 #: ../../sales/quotation/setup/first_quote.rst:6 @@ -912,7 +1095,7 @@ msgstr "Overzicht" #: ../../sales/overview/main_concepts.rst:3 msgid "Main Concepts" -msgstr "Hoofdconcepten" +msgstr "Belangrijkste concepten" #: ../../sales/overview/main_concepts/introduction.rst:3 msgid "Introduction to Odoo Sales" @@ -920,19 +1103,25 @@ msgstr "Introductie tot Odoo Verkopen" #: ../../sales/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "Uitgeschreven versie" +msgstr "Transcriptie" #: ../../sales/overview/main_concepts/introduction.rst:13 msgid "" "As a sales manager, closing opportunities with Odoo Sales is really simple." -msgstr "Als manager is het heel gemakkelijk om opportuniteiten af te sluiten met Odoo verkopen." +msgstr "" +"Als manager is het heel gemakkelijk om opportuniteiten af te sluiten met " +"Odoo verkopen." #: ../../sales/overview/main_concepts/introduction.rst:16 msgid "" "I selected a predefined quotation for a new product line offer. The " "products, the service details are already in the quotation. Of course, I can" " adapt the offer to fit my clients needs." -msgstr "Ik selecteerde een voorgedefinieerde offerte voor een nieuw productlijn aanbod. De producten, de dienst details zijn al ingegeven in de offerte. Uiteraard kan ik het aanbod aanpassen om te passen aan de noden van de klant." +msgstr "" +"Ik selecteerde een voorgedefinieerde offerte voor een nieuw productlijn " +"aanbod. De producten, de dienst details zijn al ingegeven in de offerte. " +"Uiteraard kan ik het aanbod aanpassen om te passen aan de noden van de " +"klant." #: ../../sales/overview/main_concepts/introduction.rst:20 msgid "" @@ -940,7 +1129,11 @@ msgid "" "such as closing triggers (*here, you save $500 if you sign the quote within " "15 days*). I have a beautiful and modern design. This will help me close my " "opportunities more easily." -msgstr "De interface is zeer vlot. Ik kan referenties toevoegen, aanstekelijke zinnen zoals (*hier, u bespaard $500 indien u de offerte tekent binnen de 15 dagen*). Ik heb een mooi en modern design. Dit helpt mij met het gemakkelijker afsluiten van mijn opportuniteiten." +msgstr "" +"De interface is zeer vlot. Ik kan referenties toevoegen, aanstekelijke " +"zinnen zoals (*hier, u bespaard $500 indien u de offerte tekent binnen de 15" +" dagen*). Ik heb een mooi en modern design. Dit helpt mij met het " +"gemakkelijker afsluiten van mijn opportuniteiten." #: ../../sales/overview/main_concepts/introduction.rst:26 msgid "" @@ -951,24 +1144,38 @@ msgid "" "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." -msgstr "Plus, het controleren van een aanbod vanuit een mobiele telefoon is gemakkelijk. Heel gemakkelijk. De klant krijgt een duidelijke offerte met een inhoudsopgave. We kunnen gemakkelijk communiceren. Ik identificeerde een upselling opportuniteit. Dus wijzig ik mijn offerte door meer producten toe te voegen. Wanneer het aanbod klaar is moet de klant het enkel online tekenen in een paar klikken. Odoo verkopen is geïntegreerd met de grootste verzend diensten: UPS, Fedex, USPS en meer. Het getekende aanbod maakt automatisch een leveringsorder aan." +msgstr "" +"Plus, het controleren van een aanbod vanuit een mobiele telefoon is " +"gemakkelijk. Heel gemakkelijk. De klant krijgt een duidelijke offerte met " +"een inhoudsopgave. We kunnen gemakkelijk communiceren. Ik identificeerde een" +" upselling opportuniteit. Dus wijzig ik mijn offerte door meer producten toe" +" te voegen. Wanneer het aanbod klaar is moet de klant het enkel online " +"tekenen in een paar klikken. Odoo verkopen is geïntegreerd met de grootste " +"verzend diensten: UPS, Fedex, USPS en meer. Het getekende aanbod maakt " +"automatisch een leveringsorder aan." #: ../../sales/overview/main_concepts/introduction.rst:35 msgid "That's it, I sucesfully sold my products in just a few clicks." -msgstr "Dat is het, ik heb succesvol mijn producten verkocht in een paar klikken." +msgstr "" +"Dat is het, ik heb succesvol mijn producten verkocht in een paar klikken." #: ../../sales/overview/main_concepts/introduction.rst:37 msgid "" "Oh, I also have the transaction and communication history at my fingertips. " "It's easy for every stakeholder to know clearly the past interaction. And " "any information related to the transaction." -msgstr "Oh, ik heb ook de transactie en communicatie geschiedenis zo bij de hand. Het is gemakkelijk voor elke betrokkene om duidelijk de vorige interactie te weten. En alle informatie gerelateerd aan de transactie." +msgstr "" +"Oh, ik heb ook de transactie en communicatie geschiedenis zo bij de hand. " +"Het is gemakkelijk voor elke betrokkene om duidelijk de vorige interactie te" +" weten. En alle informatie gerelateerd aan de transactie." #: ../../sales/overview/main_concepts/introduction.rst:42 msgid "" "If you want to show information, I would do it from a customer form, " "something like:" -msgstr "Indien u informatie wilt tonen, zou ik het doen vanuit het klanten formulier, iets in de aard van:" +msgstr "" +"Indien u informatie wilt tonen, zou ik het doen vanuit het klanten " +"formulier, iets in de aard van:" #: ../../sales/overview/main_concepts/introduction.rst:45 msgid "Kanban of customers, click on one customer" @@ -992,19 +1199,28 @@ msgid "" "salespeople or department. Revenue by category of product, drill-down to " "specific products, by quarter or month,... I like this report: I can add it " "to my dashboard in just a click." -msgstr "Eender wanneer kan ik een detail rapport krijgen van mijn verkoopactiviteiten. Omzet per verkoper of departement. Omzet per categorie of product, van specifieke producten, per kwartaal of maand, ... Ik hou van dit rapport: Ik kan het toevoegen aan mijn dashboard in slechts één klik." +msgstr "" +"Eender wanneer kan ik een detail rapport krijgen van mijn " +"verkoopactiviteiten. Omzet per verkoper of departement. Omzet per categorie " +"of product, van specifieke producten, per kwartaal of maand, ... Ik hou van " +"dit rapport: Ik kan het toevoegen aan mijn dashboard in slechts één klik." #: ../../sales/overview/main_concepts/introduction.rst:58 msgid "" "Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " "planner. Thanks to it, I got tips and tricks to boost my sales performance." -msgstr "Odoo Verkopen is een sterke en gemakkelijk te gebruiken app. Eerst gebruikte ik de verkoopplanner. Dankzij deze planner kreeg ik tips en trucks om mijn verkoop performantie te verhogen." +msgstr "" +"Odoo Verkopen is een sterke en gemakkelijk te gebruiken app. Eerst gebruikte" +" ik de verkoopplanner. Dankzij deze planner kreeg ik tips en trucks om mijn " +"verkoop performantie te verhogen." #: ../../sales/overview/main_concepts/introduction.rst:62 msgid "" "Try Odoo Sales now and get beautiful quotations, amazing dashboards and " "increase your success rate." -msgstr "Probeer Odoo Verkopen nu en krijg mooie offertes, fantastische dashboards en verhoog uw succes ratio." +msgstr "" +"Probeer Odoo Verkopen nu en krijg mooie offertes, fantastische dashboards en" +" verhoog uw succes ratio." #: ../../sales/overview/main_concepts/invoicing.rst:3 msgid "Overview of the invoicing process" @@ -1018,13 +1234,21 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "Afhankelijk van de zaak en de applicatie die u gebruikt zijn er verschillende manieren om het facturatieproces te automatiseren naar klanten. Meestal worden concept facturen aangemaakt door het systeem (met informatie komende van andere documenten zoals verkooporders of contracten) en moet de boekhouder enkel de concept facturen valideren en de facturen in batchen uitzenden (via reguliere mail of e-mail)." +msgstr "" +"Afhankelijk van de zaak en de applicatie die u gebruikt zijn er " +"verschillende manieren om het facturatieproces te automatiseren naar " +"klanten. Meestal worden concept facturen aangemaakt door het systeem (met " +"informatie komende van andere documenten zoals verkooporders of contracten) " +"en moet de boekhouder enkel de concept facturen valideren en de facturen in " +"batchen uitzenden (via reguliere mail of e-mail)." #: ../../sales/overview/main_concepts/invoicing.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "Afhankelijk van uw zaak kan u kiezen voor één van de volgende manieren om conceptfacturen te maken:" +msgstr "" +"Afhankelijk van uw zaak kan u kiezen voor één van de volgende manieren om " +"conceptfacturen te maken:" #: ../../sales/overview/main_concepts/invoicing.rst:16 msgid ":menuselection:`Sales Order --> Invoice`" @@ -1035,39 +1259,49 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "In de meeste bedrijven maken verkopers offertes die vervolgens verkooporders worden wanneer ze gevalideerd worden. Vervolgens worden conceptfacturen aangemaakt gebaseerd op de verkooporders. U heeft verschillende opties zoals:" +msgstr "" +"In de meeste bedrijven maken verkopers offertes die vervolgens verkooporders" +" worden wanneer ze gevalideerd worden. Vervolgens worden conceptfacturen " +"aangemaakt gebaseerd op de verkooporders. U heeft verschillende opties " +"zoals:" #: ../../sales/overview/main_concepts/invoicing.rst:22 msgid "" "Invoice on ordered quantity: invoice the full order before triggering the " "delivery order" -msgstr "Factureer op bestelde hoeveelheid: factureer het volledige order voor het afleverorder te doen afgaan" +msgstr "" +"Factureer op bestelde hoeveelheid: factureer het volledige order voor het " +"afleverorder te doen afgaan" #: ../../sales/overview/main_concepts/invoicing.rst:25 msgid "Invoice based on delivered quantity: see next section" -msgstr "Factureer gebaseerd op de geleverde hoeveelheid: zie de volgende sectie" +msgstr "" +"Factureer gebaseerd op de geleverde hoeveelheid: zie de volgende sectie" #: ../../sales/overview/main_concepts/invoicing.rst:27 msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "Factureren voor levering wordt meestal gebruikt door de e-commerce applicatie wanneer de klant het order betaald en wij hierna leveren. (pre-paid)" +msgstr "" +"Factureren voor levering wordt meestal gebruikt door de e-commerce " +"applicatie wanneer de klant het order betaald en wij hierna leveren. (pre-" +"paid)" #: ../../sales/overview/main_concepts/invoicing.rst:31 msgid "" "For most other use cases, it's recommended to invoice manually. It allows " "the salesperson to trigger the invoice on demand with options: invoice ready" " to invoice line, invoice a percentage (advance), invoice a fixed advance." -msgstr "Voor de meeste andere usecases is het aanbevolen om manueel te factureren. Het staat de verkoper toe om de factuur op aanvraag te doen afgaan met opties: factuur klaar naar factuurlijn, factureer een percentage (geavanceerd), factureer een vast voorschot." +msgstr "" +"Voor de meeste andere usecases is het aanbevolen om manueel te factureren. " +"Het staat de verkoper toe om de factuur op aanvraag te doen afgaan met " +"opties: factuur klaar naar factuurlijn, factureer een percentage " +"(geavanceerd), factureer een vast voorschot." #: ../../sales/overview/main_concepts/invoicing.rst:36 msgid "This process is good for both services and physical products." msgstr "Het proces is goed voor beide diensten en fysieke producten." -#: ../../sales/overview/main_concepts/invoicing.rst:38 -msgid "Read more: *Invoice based on sales orders.*" -msgstr "Lees meer: *Facturatie gebaseerd op verkooporders.*" - #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" msgstr ":menuselection:`Verkooporder --> Levering --> Facturatie`" @@ -1078,14 +1312,22 @@ msgid "" "instead of sales order. This approach is suitable for businesses where the " "quantities you deliver may differs from the ordered quantities: foods " "(invoice based on actual Kg)." -msgstr "Detailhandelaren en e-commerce platformen factureren normaal gezien gebaseerd op geleverde hoeveelheden in plaats van een verkooporder. De aanpak is toepasbaar voor zaken waarbij de hoeveelheden die u levert mogelijk verschillen van de bestelde hoeveelheden: voedsel (factuur gebaseerd op werkelijk aantal Kg)." +msgstr "" +"Detailhandelaren en e-commerce platformen factureren normaal gezien " +"gebaseerd op geleverde hoeveelheden in plaats van een verkooporder. De " +"aanpak is toepasbaar voor zaken waarbij de hoeveelheden die u levert " +"mogelijk verschillen van de bestelde hoeveelheden: voedsel (factuur " +"gebaseerd op werkelijk aantal Kg)." #: ../../sales/overview/main_concepts/invoicing.rst:48 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "Op deze manier, indien u een deel van een order levert, factureert u enkel wat echt geleverd is. Indien u backorders doet (deels leveren en de rest later), zal de klant twee facturen ontvangen, één voor elke leveringsorder." +msgstr "" +"Op deze manier, indien u een deel van een order levert, factureert u enkel " +"wat echt geleverd is. Indien u backorders doet (deels leveren en de rest " +"later), zal de klant twee facturen ontvangen, één voor elke leveringsorder." #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" @@ -1096,7 +1338,10 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "Voor abonnementen wordt er automatisch, periodiek, een factuur aangemaakt. De frequentie van het factuur en de diensten/producten die gefactureerd worden zijn gedefinieerd op het contract." +msgstr "" +"Voor abonnementen wordt er automatisch, periodiek, een factuur aangemaakt. " +"De frequentie van het factuur en de diensten/producten die gefactureerd " +"worden zijn gedefinieerd op het contract." #: ../../sales/overview/main_concepts/invoicing.rst:67 msgid ":menuselection:`eCommerce Order --> Invoice`" @@ -1108,7 +1353,11 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "Een e-commerce order doet ook het aanmaken van het order afgaan wanneer deze volledig betaald is. Indien u toestaat dat Orders betaald worden via cheque of overschrijving zal Odoo enkel een order aanmaken en wordt de factuur aangemaakt wanneer de betaling ontvangen is." +msgstr "" +"Een e-commerce order doet ook het aanmaken van het order afgaan wanneer deze" +" volledig betaald is. Indien u toestaat dat Orders betaald worden via cheque" +" of overschrijving zal Odoo enkel een order aanmaken en wordt de factuur " +"aangemaakt wanneer de betaling ontvangen is." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1119,13 +1368,18 @@ msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "Gebruikers kunnen ook manueel facturen of orders aanmaken zonder contracten te gebruiken. Het is een aanbevolen aanpak indien u niet het beheerproces moet beheren (offertes), of de levering van de producten of diensten." +msgstr "" +"Gebruikers kunnen ook manueel facturen of orders aanmaken zonder contracten " +"te gebruiken. Het is een aanbevolen aanpak indien u niet het beheerproces " +"moet beheren (offertes), of de levering van de producten of diensten." #: ../../sales/overview/main_concepts/invoicing.rst:82 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "Zelfs als u het factuur genereert van een verkooporder moet u mogelijk nog manueel factureren aanmaken in uitzonderlijke situaties:" +msgstr "" +"Zelfs als u het factuur genereert van een verkooporder moet u mogelijk nog " +"manueel factureren aanmaken in uitzonderlijke situaties:" #: ../../sales/overview/main_concepts/invoicing.rst:85 msgid "if you need to create a refund" @@ -1137,11 +1391,13 @@ msgstr "Indien u een korting moet geven" #: ../../sales/overview/main_concepts/invoicing.rst:89 msgid "if you need to change an invoice created from a sales order" -msgstr "Indien u een aangemaakte factuur moet wijzigen vanuit een verkooporder" +msgstr "" +"Indien u een aangemaakte factuur moet wijzigen vanuit een verkooporder" #: ../../sales/overview/main_concepts/invoicing.rst:91 msgid "if you need to invoice something not related to your core business" -msgstr "Indien u iets moet factureren dat niet gerelateerd is met de hoofdzaken" +msgstr "" +"Indien u iets moet factureren dat niet gerelateerd is met de hoofdzaken" #: ../../sales/overview/main_concepts/invoicing.rst:94 msgid "Others" @@ -1159,293 +1415,411 @@ msgstr "lidmaatschap: factureer uw leden elk jaar" msgid "repairs: invoice your after-sale services" msgstr "reparaties: factuur uw diensten na verkoop" -#: ../../sales/overview/main_concepts/terminologies.rst:3 -msgid "Sales terminologies" -msgstr "Verkoop terminologieën" - -#: ../../sales/overview/process.rst:3 -msgid "Process Overview" -msgstr "Proces overzicht" - -#: ../../sales/overview/process/from_quote_to_so.rst:3 -msgid "From quotation to sales order" -msgstr "Van offerte naar verkooporder" - #: ../../sales/products_prices.rst:3 msgid "Products & Prices" msgstr "Producten & Prijzen" #: ../../sales/products_prices/prices.rst:3 -msgid "Prices Management" -msgstr "Prijsbeheer" +msgid "Manage your pricing" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" -msgstr "Hoe prijzen te beheren voor B2B (zonder belastingen) en B2C (belastingen inbegrepen)?" +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:5 +#: ../../sales/products_prices/prices/currencies.rst:7 msgid "" -"When working with consumers, prices are usually expressed with taxes " -"included in the price (e.g., in most eCommerce). But, when you work in a B2B" -" environment, companies usually negotiate prices with taxes excluded." -msgstr "Wanneer u werkt met consumenten worden prijzen vaak uitgedrukt inclusief belastingen (bijvoorbeeld op de meeste e-commerce platformen). Maar, wanneer u werkt in een B2B omgeving onderhandelen bedrijven meestal over prijzen exclusief belastingen." +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:9 +#: ../../sales/products_prices/prices/currencies.rst:10 msgid "" -"Odoo manages both use cases easily, as long as you register your prices on " -"the product with taxes excluded or included, but not both together. If you " -"manage all your prices with tax included (or excluded) only, you can still " -"easily do sales order with a price having taxes excluded (or included): " -"that's easy." -msgstr "Odoo beheert beide usecases gemakkelijk, zolang u uw prijzen registreert op uw producten inclusief belastingen of exclusief belastingen, maar niet beide samen. Indien u alle prijzen inclusief belastingen beheert (of exclusief) kan u nog gemakkelijk een verkooporder maken met prijzen zonder belastingen (of inclusief): dat is gemakkelijk." +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:15 +#: ../../sales/products_prices/prices/currencies.rst:13 msgid "" -"This documentation is only for the specific use case where you need to have " -"two references for the price (tax included or excluded), for the same " -"product. The reason of the complexity is that there is not a symmetrical " -"relationship with prices included and prices excluded, as shown in this use " -"case, in belgium with a tax of 21%:" -msgstr "Deze documentatie is enkel voor deze specifieke usecase waar u twee referenties moet hebben voor de prijs (inclusief of exclusief belastingen), voor hetzelfde product. De reden van de complexiteit is omdat er geen symetrische relatie is met prijzen inclusief en prijzen exclusief belastingen, zoals getoond in deze usecase, in België met een belasting van 21%:" +"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 "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:21 -msgid "Your eCommerce has a product at **10€ (taxes included)**" -msgstr "Uw e-commerce heeft een product aan **10€ (belastingen inbegrepen)**" +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:23 -msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" -msgstr "Dit is **8.26€ (zonder belastingen)** en een **belasting van 1.74€**" +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:25 +#: ../../sales/products_prices/prices/currencies.rst:22 msgid "" -"But for the same use case, if you register the price without taxes on the " -"product form (8.26€), you get a price with tax included at 9.99€, because:" -msgstr "Maar voor dezelfde uscase, indien u een prijs registreert zonder belastingen op het productformulier (8.26€), krijgt u een prijs met een inbegrepen belasting van 9.99€, omdat:" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:28 +msgid "" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:29 -msgid "**8.26€ \\* 1.21 = 9.99€**" -msgstr "**8.26€ \\* 1.21 = 9.99€**" +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:31 +#: ../../sales/products_prices/prices/currencies.rst:42 msgid "" -"So, depending on how you register your prices on the product form, you will " -"have different results for the price including taxes and the price excluding" -" taxes:" -msgstr "Dus, afhankelijk van hoe u uw prijzen registreert op het productformulier krijgt u verschillende resultaten voor de prijs inclusief belastingen en de prijs exclusief belastingen:" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:35 -msgid "Taxes Excluded: **8.26€ & 10.00€**" -msgstr "Exclusief belastingen: **8.26€ & 10.00€**" +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:37 -msgid "Taxes Included: **8.26€ & 9.99€**" -msgstr "Inclusief belastingen: **8.26€ & 9.99€**" +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:40 +#: ../../sales/products_prices/prices/pricing.rst:5 msgid "" -"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " -"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 "Indien u 100 stuks koopt aan 10€ inclusief belastingen, wordt het nog complexer. U krijgt **1000€ (inclusief belastingen) = 826.45€ (prijs) + 173.55€ (belastingen)**. Wat totaal anders is dan een prijs per stuk van 8.26€ exclusief belastingen." +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:45 -msgid "" -"This documentation explains how to handle the very specific use case where " -"you need to handle the two prices (tax excluded and included) on the product" -" form within the same company." -msgstr "Deze documentatie legt u uit hoe u deze specifieke usecase moet afhandelen wanneer u twee prijzen moet afhandelen (inclusief en exclusief belastingen) op het productformulier binnen hetzelfde bedrijf." +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:50 +#: ../../sales/products_prices/prices/pricing.rst:18 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 "Wat betreft de financiën heeft u geen inkomsten meer bij het verkopen van uw product aan 10€ in plaats van 9.99€ (voor een 21% belasting), omdat uw inkomsten exact hetzelfde zijn aan 9.99€, enkel de belasting is 0.01€ hoger. Dus, als u een e-commerce heeft in België doe uw klant dan een plezier en stel uw prijs in op 9.99€ in plaats van 10€. Merk op dat dit niet van toepassing is op 20€ of 30€, of andere belastingen, of een hoeveelheid >1. U doet ook zichzelf een plezier aangezien u gemakkelijk alles kan beheren exclusief belastingen, wat minder fouten kan bevatten en gemakkelijker is voor uw verkoper." +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:63 -msgid "Introduction" -msgstr "Inleiding" +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:65 +#: ../../sales/products_prices/prices/pricing.rst:25 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 "De beste manier om deze complexiteit te vermijden is om slechts één manier te gebruiken voor het beheren van uw prijzen en deze aan te houden: prijzen exclusief belastingen of inclusief belastingen. Definieer welke de standaard bewaarde optie is op het productformulier (op de standaard belasting gerelateerd aan het product), en laat Odoo de andere automatisch berekenen, gebaseerd op de prijslijst en fiscale positie. Onderhandel uw contracten met klanten hier naar. Dit werkt perfect out-of-the-box en u hoeft geen specifieke configuratie te doen." +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:73 +#: ../../sales/products_prices/prices/pricing.rst:30 msgid "" -"If you can not do that and if you really negotiate some prices with tax " -"excluded and, for other customers, others prices with tax included, you " -"must:" -msgstr "Indien u dit niet kan doen en u echt moet onderhandelen over prijzen exclusief belastingen en voor andere klanten andere prijzen inclusief belastingen moet doen, moet u:" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:77 +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:46 msgid "" -"always store the default price TAX EXCLUDED on the product form, and apply a" -" tax (price included on the product form)" -msgstr "bewaar altijd de standaard prijs EXCLUSIEF BELASTINGEN op het product formulier en pas een belasting toe (prijs inclusief op het productformulier)" +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:80 -msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" -msgstr "maak een prijslijst met prijzen in BELASTING INBEGREPEN, voor specifieke klanten" +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:83 +#: ../../sales/products_prices/prices/pricing.rst:56 msgid "" -"create a fiscal position that switches the tax excluded to a tax included" -msgstr "maak een fiscale positie die de belastingen wijzigt van exclusief naar inclusief" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:86 +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:62 msgid "" -"assign both the pricelist and the fiscal position to customers who want to " -"benefit to this pricelist and fiscal position" -msgstr "wijs beide de prijslijst en de fiscale positie toe aan klanten die willen profiteren van deze prijslijst en fiscale positie" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:89 -msgid "For the purpose of this documentation, we will use the above use case:" -msgstr "Voor het doel van deze documentatie gebruiken we de bovenstaande case:" +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" -msgstr "uw product zijn standaard verkoopprijs is 8.26€ zonder belastingen" +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:93 +#: ../../sales/products_prices/prices/pricing.rst:84 msgid "" -"but we want to sell it at 10€, price included, in our shops or eCommerce " -"website" -msgstr "maar we willen het verkopen aan 10€, belastingen inbegrepen, in onze winkel en e-commerce website" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:97 -msgid "Setting your products" -msgstr "Uw producten instellen" +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:99 +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:113 msgid "" -"Your company must be configured with price excluded by default. This is " -"usually the default configuration, but you can check your **Default Sale " -"Tax** from the menu :menuselection:`Configuration --> Settings` of the " -"Accounting application." -msgstr "U bedrijf moet standaard geconfigureerd zijn met prijzen exclusief belastingen. Dit is normaal gezien de standaard configuratie, maar u kan uw **Standaard verkoopbelasting** controleren vanuit het menu :menuselection:`Configuratie --> Instellingen` van de boekhouding applicatie." +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:107 +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 msgid "" -"Once done, you can create a **B2C** pricelist. You can activate the " -"pricelist feature per customer from the menu: :menuselection:`Configuration " -"--> Settings` of the Sale application. Choose the option **different prices " -"per customer segment**." -msgstr "Eenmaal dit klaar is kan u een **B2C** prijslijst aanmaken. U kan de prijslijst optie activeren per klant vanuit het menu :menuselection:`Configuratie --> Instellingen` van de verkopen applicatie. Kies de optie **verschillende prijzen per klantensegment**. " +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:112 +#: ../../sales/products_prices/prices/pricing.rst:125 msgid "" -"Once done, create a B2C pricelist from the menu " -":menuselection:`Configuration --> Pricelists`. It's also good to rename the " -"default pricelist into B2B to avoid confusion." -msgstr "Eenmaal dit klaar is maakt u een B2C prijslijst vanuit het :menuselection:`Configuratie --> Prijslijsten` menu. Het is ook goed om de standaard prijslijst te hernoemen naar B2B om verwarring te vermijden." +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import my products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:6 +msgid "How to start" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:8 +msgid "Download the following import templates:" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:116 +#: ../../sales/products_prices/products/import.rst:10 msgid "" -"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " -"included in price) and set a price on this product for B2C customers at 10€," -" from the :menuselection:`Sales --> Products` menu of the Sales application:" -msgstr "Maak vervolgens een product aan voor 8.26€, met een belasting van 21% (gedefinieerd als belasting die niet inbegrepen is in de prijs) en stel een prijs in voor dit product van 10€ voor de B2C klant, vanuit het :menuselection:`Verkopen --> Producten` menu vanuit de verkopen applicatie: " +"Partners: customers, vendors (no relation field, can be imported as is)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:125 -msgid "Setting the B2C fiscal position" -msgstr "De B2C fiscale positie instellen" +#: ../../sales/products_prices/products/import.rst:11 +msgid "Products (no relation field, can be imported as is)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:127 +#: ../../sales/products_prices/products/import.rst:12 +msgid "Product Website Categories" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "Product Attributes & Values" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:14 +msgid "Products with Categories & Attributes (3 & 4 must be imported first)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"From the accounting application, create a B2C fiscal position from this " -"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " -"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " -"included in price)" -msgstr "Maak een B2C fiscale positie aan vanuit de boekhouding applicatie vanuit dit menu: :menuselection:`Configuratie --> Fiscale posities`. Deze fiscale positie moet linken naar de BTW 21% (prijs exclusief belastingen) met een BTW 21% (prijs inclusief belastingen)" +"Download link: " +"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:136 -msgid "Test by creating a quotation" -msgstr "Test door een offerte aan te maken" +#: ../../sales/products_prices/products/import.rst:18 +msgid "" +"You can open them with any spreadsheets software (Microsoft Office, " +"OpenOffice, Google Drive, etc.)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:138 +#: ../../sales/products_prices/products/import.rst:21 +msgid "How to customize the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:23 msgid "" -"Create a quotation from the Sale application, using the " -":menuselection:`Sales --> Quotations` menu. You should have the following " -"result: 8.26€ + 1.73€ = 9.99€." -msgstr "Maak een offerte vanuit de verkopen applicatie via het :menuselection:`Verkopen --> Offertes` menu. U moet het volgende resultaat hebben: 8.26€ + 1.73€ = 9.99€." +"Remove columns you don't need. Don't remove the first one (called *ID*, see " +"why here below)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:145 +#: ../../sales/products_prices/products/import.rst:25 msgid "" -"Then, create a quotation but **change the pricelist to B2C and the fiscal " -"position to B2C** on the quotation, before adding your product. You should " -"have the expected result, which is a total price of 10€ for the customer: " -"8.26€ + 1.74€ = 10.00€." -msgstr "Maak dan een offerte aan maar **wijzig de prijslijst naar B2C en de fiscale positie naar B2C** op de offerte, voor u het product toevoegt. U zou het verwachte resultaat moeten krijgen, wat een totaalprijs van 10€ is voor de klant: 8.26€ + 1.74€ = 10.00€." +"Don't change labels of columns you want to import. Otherwse Odoo won't match" +" the columns automatically." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:27 +msgid "" +"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " +"fails in matching the column name with a field, you can make it manually " +"when importing by browsing a list of available fields." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:153 -msgid "This is the expected behavior for a customer of your shop." -msgstr "Dit is het verwachte gedrag van een klant voor uw winkel." +#: ../../sales/products_prices/products/import.rst:30 +msgid "Once modified, keep your file in .csv format." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:156 -msgid "Avoid changing every sale order" -msgstr "Vermijd het wijzigen van elk verkooporder" +#: ../../sales/products_prices/products/import.rst:33 +msgid "How to import the file" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:158 +#: ../../sales/products_prices/products/import.rst:35 +msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:36 +msgid "Switch to list view (top-right corner)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:37 +msgid "Click the *Import* button (top-left corner)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:38 msgid "" -"If you negotiate a contract with a customer, whether you negotiate price " -"included or price 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 "Als u over een contract onderhandeld met een klant, of u nu de prijs inclusief of exclusief belastingen onderhandeld, kan u de prijslijst en de fiscale positie instellen op het klantenformulier zodat het automatisch wordt toegepast op elke verkoop aan deze klant." +"Make sure all the columns match an existing field. If not select it manually" +" from the drop-down list." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:163 +#: ../../sales/products_prices/products/import.rst:40 +msgid "Press * Validate* to test the import." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:41 msgid "" -"The pricelist is in the **Sales & Purchases** tab of the customer form, and " -"the fiscal position is in the accounting tab." -msgstr "De prijslijst is onder het **Verkopen & Inkopen** tabblad van het klantenformulier en de fiscale positie is in het boekhoud tabblad." +"If you get \"Everything seems valid.\" as result message, press *Import* to " +"process the real import. Otherwise correct the issues spotted during the " +"test." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:45 +msgid "Why an “ID” column" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:166 +#: ../../sales/products_prices/products/import.rst:47 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 "Merk op dat dit gevoelig is voor fouten: als u een fiscale positie instelt met belastingen inbegrepen in de prijzen maar u een prijslijst gebruikt waarin dit niet is inbegrepen krijgt u mogelijk foutieve berekende prijzen. Dat is waarom we meestal bedrijven aanbevelen om met slechts één prijsreferentie te werken." +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" -#: ../../sales/products_prices/prices/discount.rst:3 -msgid "How to apply discounts and limited offers?" -msgstr "Hoe kortingen en gelimiteerde aanbiedingen toe te passen?" +#: ../../sales/products_prices/products/import.rst:50 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" -#: ../../sales/products_prices/prices/specific.rst:3 -msgid "How to apply specific prices to a quotation / sales order?" -msgstr "Hoe specifieke prijzen toe te passen op een offerte / verkooporder?" +#: ../../sales/products_prices/products/import.rst:52 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" -#: ../../sales/products_prices/prices/taxes.rst:3 -msgid "How to comply with local taxes?" -msgstr "Hoe te voldoen aan lokale belastingen?" +#: ../../sales/products_prices/products/import.rst:53 +msgid "Import relation fields (see here below)." +msgstr "" -#: ../../sales/products_prices/products.rst:3 -msgid "Products Management" -msgstr "Productbeheer" +#: ../../sales/products_prices/products/import.rst:56 +msgid "How to import relation fields" +msgstr "" -#: ../../sales/products_prices/products/currencies.rst:3 -msgid "How to sell products in different currencies?" -msgstr "Hoe producten te verkopen in verschillende valuta?" +#: ../../sales/products_prices/products/import.rst:58 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" -#: ../../sales/products_prices/products/margin.rst:3 -msgid "How to keep control of margins on retailer price?" -msgstr "Hoe controle houden over marges op handelaarsprijzen?" +#: ../../sales/products_prices/products/import.rst:62 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" -#: ../../sales/products_prices/products/version.rst:3 -msgid "How to create different versions of a product (size, colour, etc.)?" -msgstr "Hoe maak ik verschillende versies van een product (grootte, kleur, enz.)?" +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1536,17 +1910,9 @@ msgid "" "customer views the quotation." msgstr "" -#: ../../sales/quotation/online/followup.rst:3 -msgid "How to follow up a quotation sent to a opportunity?" -msgstr "Hoe volg ik een offerte op die verzonden is naar een opportuniteit?" - -#: ../../sales/quotation/online/validate.rst:3 -msgid "How can my client validate an online quotation?" -msgstr "Hoe kan mijn cliënt een online offerte valideren?" - #: ../../sales/quotation/setup.rst:3 msgid "Setup" -msgstr "Opzet" +msgstr "Setup" #: ../../sales/quotation/setup/different_addresses.rst:3 msgid "How to use different invoice and delivery addresses?" @@ -1557,14 +1923,21 @@ msgid "" "It is possible to configure different addresses for delivery and invoicing. " "This is very useful, because it could happen that your clients have multiple" " locations and that the invoice address differs from the delivery location." -msgstr "Het is mogelijk om verschillende adressen te configureren voor het verzenden en factureren. Dit is zeer handig omdat het kan gebeuren dat uw klanten meerdere locaties hebben en dat het factuuradres afwijkt van het afleveradres." +msgstr "" +"Het is mogelijk om verschillende adressen te configureren voor het verzenden" +" en factureren. Dit is zeer handig omdat het kan gebeuren dat uw klanten " +"meerdere locaties hebben en dat het factuuradres afwijkt van het " +"afleveradres." #: ../../sales/quotation/setup/different_addresses.rst:16 msgid "" "First, go to the Sales application, then click on " ":menuselection:`Configuration --> Settings` and activate the option **Enable" " the multiple address configuration from menu**." -msgstr "Ga eerst naar de Verkopen applicatie, klik vervolgens op :menuselection:`Configuratie --> Instellingen` en activeer de optie **Sta verschillende adressen toe** vanuit het configuratie menu." +msgstr "" +"Ga eerst naar de Verkopen applicatie, klik vervolgens op " +":menuselection:`Configuratie --> Instellingen` en activeer de optie **Sta " +"verschillende adressen toe** vanuit het configuratie menu." #: ../../sales/quotation/setup/different_addresses.rst:24 msgid "Set the addresses on the contact form" @@ -1575,19 +1948,26 @@ msgid "" "Invoice and/or shipping addresses and even other addresses are added on the " "contact form. To do so, go to the contact application, select the customer " "and in the **Contacts & Addresses** tab click on **Create**" -msgstr "Factuur en/of verzendadressen en zelfs andere adressen worden toegevoegd op de contactfiche. Om dit te doen gaat u naar de Contact applicatie, selecteert u de klant en in het **Contacten & adressen** tabblad klikt u op **Aanmaken**" +msgstr "" +"Factuur en/of verzendadressen en zelfs andere adressen worden toegevoegd op " +"de contactfiche. Om dit te doen gaat u naar de Contact applicatie, " +"selecteert u de klant en in het **Contacten & adressen** tabblad klikt u op " +"**Aanmaken**" #: ../../sales/quotation/setup/different_addresses.rst:33 msgid "" "A new window will open where you can specify the delivery or the invoice " "address." -msgstr "Een nieuw venster opent zich waar u het aflever en factuuradres kan ingeven." +msgstr "" +"Een nieuw venster opent zich waar u het aflever en factuuradres kan ingeven." #: ../../sales/quotation/setup/different_addresses.rst:39 msgid "" "Once you validated your addresses, it will appear in the **Contacts & " "addresses** tab with distinctive logos." -msgstr "Eenmaal u uw adressen valideert verschijnen ze in het **Contacten & adressen** tabblad met onderscheidende logo's." +msgstr "" +"Eenmaal u uw adressen valideert verschijnen ze in het **Contacten & " +"adressen** tabblad met onderscheidende logo's." #: ../../sales/quotation/setup/different_addresses.rst:46 msgid "On the quotations and sales orders" @@ -1598,17 +1978,23 @@ msgid "" "When you create a new quotation, the option to select an invoice address and" " a delivery address is now available. Both addresses will automatically be " "filled in when selecting the customer." -msgstr "Wanneer u een nieuwe offerte aanmaakt is de optie voor een factuur en verzendadres te selecteren nu beschikbaar. Beide adressen worden automatisch ingevuld wanneer u de klant selecteert." +msgstr "" +"Wanneer u een nieuwe offerte aanmaakt is de optie voor een factuur en " +"verzendadres te selecteren nu beschikbaar. Beide adressen worden automatisch" +" ingevuld wanneer u de klant selecteert." #: ../../sales/quotation/setup/different_addresses.rst:56 msgid "" "Note that you can also create invoice and delivery addresses on the fly by " "selecting **Create and edit** in the dropdown menu." -msgstr "Merk op dat u ook factuur en verzendadressen rechtstreeks kan aanmaken door **Aanmaken en wijzigen** te selecteren in de dropdown." +msgstr "" +"Merk op dat u ook factuur en verzendadressen rechtstreeks kan aanmaken door " +"**Aanmaken en wijzigen** te selecteren in de dropdown." #: ../../sales/quotation/setup/different_addresses.rst:59 msgid "When printing your sales orders, you'll notice the two addresses." -msgstr "Wanneer u uw verkooporders print zal u opmerken dat er twee adressen zijn." +msgstr "" +"Wanneer u uw verkooporders print zal u opmerken dat er twee adressen zijn." #: ../../sales/quotation/setup/first_quote.rst:3 msgid "How to create my first quotation?" @@ -1619,7 +2005,11 @@ msgid "" "Quotations are documents sent to customers to offer an estimated cost for a " "particular set of goods or services. The customer can accept the quotation, " "in which case the seller will have to issue a sales order, or refuse it." -msgstr "Offertes zijn documenten die verzonden worden naar de klanten om een geschatte kost aan te bieden voor een specifieke set van goederen of diensten. De klant kan de offerte accepteren, waarop de verkoper een verkooporder moet maken, of de klant kan de offerte weigeren." +msgstr "" +"Offertes zijn documenten die verzonden worden naar de klanten om een " +"geschatte kost aan te bieden voor een specifieke set van goederen of " +"diensten. De klant kan de offerte accepteren, waarop de verkoper een " +"verkooporder moet maken, of de klant kan de offerte weigeren." #: ../../sales/quotation/setup/first_quote.rst:13 msgid "" @@ -1627,7 +2017,11 @@ msgid "" "showed interest in buying ``3 iPads`` to facilitate their operations. I " "would like to send them a quotation for those iPads with a sales price of " "``320 USD`` by iPad with a ``5%`` discount." -msgstr "Bijvoorbeeld, mijn bedrijf verkoopt elektronische producten en mijn klant Agrolait toont interesse in het kopen van ``3 iPads`` om hun operaties te faciliteren. Ik wil hen een offerte verzenden voor deze iPads met een verkoopprijs van ``320 USD`` per iPad met een ``5%`` korting." +msgstr "" +"Bijvoorbeeld, mijn bedrijf verkoopt elektronische producten en mijn klant " +"Agrolait toont interesse in het kopen van ``3 iPads`` om hun operaties te " +"faciliteren. Ik wil hen een offerte verzenden voor deze iPads met een " +"verkoopprijs van ``320 USD`` per iPad met een ``5%`` korting." #: ../../sales/quotation/setup/first_quote.rst:18 msgid "This section will show you how to proceed." @@ -1641,7 +2035,9 @@ msgstr "Installeer de Verkoopbeheer module" msgid "" "In order to be able to issue your first quotation, you'll need to install " "the **Sales Management** module from the app module in the Odoo backend." -msgstr "Om uw eerste offerte te kunnen maken moet u de module **Verkooopbeheer** installeren vanuit de Odoo backend." +msgstr "" +"Om uw eerste offerte te kunnen maken moet u de module **Verkooopbeheer** " +"installeren vanuit de Odoo backend." #: ../../sales/quotation/setup/first_quote.rst:34 msgid "Allow discounts on sales order line" @@ -1651,7 +2047,9 @@ msgstr "Sta kortingen toe op verkooporderlijnen" msgid "" "Allowing discounts on quotations is a common sales practice to improve the " "chances to convert the prospect into a client." -msgstr "Kortingen toestaan op offertes is een vaak voorkomende verkooppraktijk om de kansen te verhogen om de prospect te converteren in een klant." +msgstr "" +"Kortingen toestaan op offertes is een vaak voorkomende verkooppraktijk om de" +" kansen te verhogen om de prospect te converteren in een klant." #: ../../sales/quotation/setup/first_quote.rst:39 msgid "" @@ -1660,7 +2058,12 @@ msgid "" "select :menuselection:`Configuration --> Settings` and, under **Quotations " "and Sales**, tick **Allow discounts on sales order line** (see picture " "below) and apply your changes." -msgstr "In ons voorbeeld wilden we ``Agrolait`` een ``5%`` korting geven op de verkoopprijs. Om deze optie te activeren gaat u naar de **Verkopen** applicatie en under **Offertes en Verkopen** vinkt u de optie **Sta kortingen op orderlijnen toe** aan (zie onderstaande foto) en past u de wijzigingen toe." +msgstr "" +"In ons voorbeeld wilden we ``Agrolait`` een ``5%`` korting geven op de " +"verkoopprijs. Om deze optie te activeren gaat u naar de **Verkopen** " +"applicatie en under **Offertes en Verkopen** vinkt u de optie **Sta " +"kortingen op orderlijnen toe** aan (zie onderstaande foto) en past u de " +"wijzigingen toe." #: ../../sales/quotation/setup/first_quote.rst:49 msgid "Create your quotation" @@ -1671,7 +2074,10 @@ msgid "" "To create your first quotation, click on :menuselection:`Sales --> " "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" -msgstr "Om uw eerste offerte aan te maken klikt u op :menuselection:`Verkopen --> Offertes` en vervolgens op **Aanmaken**. Voltooi vervolgens uw offerte als volgt:" +msgstr "" +"Om uw eerste offerte aan te maken klikt u op :menuselection:`Verkopen --> " +"Offertes` en vervolgens op **Aanmaken**. Voltooi vervolgens uw offerte als " +"volgt:" #: ../../sales/quotation/setup/first_quote.rst:55 msgid "Customer and Products" @@ -1685,13 +2091,21 @@ msgid "" " under **Order Lines**, click on **Add an item** and select your product. Do" " not forget to manually add the number of items under **Ordered Quantity** " "and the discount if applicable." -msgstr "De basis elementen om toe te voegen aan elke offerte zijn de klant (de persoon waar u uw offerte naar stuurt) en de producten die u wilt verkopen. Vanuit de offerte weergave kiest u de prospect vanuit de **Klanten** drop-down lijst en onder **Orderlijnen** klikt u op **Item toevoegen** en selecteert u uw product. Vergeet niet om manueel het aantal items toe te voegen onder **Bestelde hoeveelheid** en de korting indien van toepassing." +msgstr "" +"De basis elementen om toe te voegen aan elke offerte zijn de klant (de " +"persoon waar u uw offerte naar stuurt) en de producten die u wilt verkopen. " +"Vanuit de offerte weergave kiest u de prospect vanuit de **Klanten** drop-" +"down lijst en onder **Orderlijnen** klikt u op **Item toevoegen** en " +"selecteert u uw product. Vergeet niet om manueel het aantal items toe te " +"voegen onder **Bestelde hoeveelheid** en de korting indien van toepassing." #: ../../sales/quotation/setup/first_quote.rst:67 msgid "" "If you don't have any customer or product recorded on your Odoo environment " "yet, you can create them on the fly directly from your quotations :" -msgstr "Indien u nog geen klanten of producten heeft aangemaakt in uw Odoo omgeving kan u ze direct aanmaken vanuit uw offertes:" +msgstr "" +"Indien u nog geen klanten of producten heeft aangemaakt in uw Odoo omgeving " +"kan u ze direct aanmaken vanuit uw offertes:" #: ../../sales/quotation/setup/first_quote.rst:71 msgid "" @@ -1699,7 +2113,11 @@ msgid "" " **Create and edit**. In this new window, you will be able to record all the" " customer details, such as the address, website, phone number and person of " "contact." -msgstr "Om een nieuwe klant toe te voegen klikt u op de **Klanten** dropdown-menu en vervolgens op **Aanmaken en wijzigen**. In dit nieuwe scherm kan u alle details van de klant ingeven, zoals het adres, de website, het telefoonnummer en de contactpersoon." +msgstr "" +"Om een nieuwe klant toe te voegen klikt u op de **Klanten** dropdown-menu en" +" vervolgens op **Aanmaken en wijzigen**. In dit nieuwe scherm kan u alle " +"details van de klant ingeven, zoals het adres, de website, het " +"telefoonnummer en de contactpersoon." #: ../../sales/quotation/setup/first_quote.rst:76 msgid "" @@ -1707,11 +2125,15 @@ msgid "" "**Create and Edit** from the drop-down list. You will be able to record your" " product information (product type, cost, sale price, invoicing policy, " "etc.) along with a picture." -msgstr "Om een nieuw product toe te voegen onder **orderlijn** klikt u op item toevoegen en op **Aanmaken en wijzigen** vanuit de drop-down lijst. U kan uw product informatie registreren (producttype, kost, verkoopprijs, facturatiebeleid, enz.) samen met een afbeelding." +msgstr "" +"Om een nieuw product toe te voegen onder **orderlijn** klikt u op item " +"toevoegen en op **Aanmaken en wijzigen** vanuit de drop-down lijst. U kan uw" +" product informatie registreren (producttype, kost, verkoopprijs, " +"facturatiebeleid, enz.) samen met een afbeelding." #: ../../sales/quotation/setup/first_quote.rst:82 msgid "Taxes" -msgstr "Belastingen" +msgstr "BTW" #: ../../sales/quotation/setup/first_quote.rst:84 msgid "" @@ -1719,17 +2141,24 @@ msgid "" "click on **Create and Edit**. Fill in the details (for example if you are " "subject to a ``21%`` taxe on your sales, simply fill in the right amount in " "percentage) and save." -msgstr "Om belastingen te parametriseren gaat u simpelweg naar de belastingen sectie van de productlijn en klikt u op **Aanmaken en wijzigen**. Vul de details in (bijvoorbeeld indien u ``21%`` belasting moet toevoegen op uw verkopen vult u simpelweg het juiste aantal in percentage in) en klikt u vervolgens op opslaan." +msgstr "" +"Om belastingen te parametriseren gaat u simpelweg naar de belastingen sectie" +" van de productlijn en klikt u op **Aanmaken en wijzigen**. Vul de details " +"in (bijvoorbeeld indien u ``21%`` belasting moet toevoegen op uw verkopen " +"vult u simpelweg het juiste aantal in percentage in) en klikt u vervolgens " +"op opslaan." #: ../../sales/quotation/setup/first_quote.rst:93 msgid "Terms and conditions" -msgstr "Termijnen en condities" +msgstr "Voorwaarden" #: ../../sales/quotation/setup/first_quote.rst:95 msgid "" "You can select the expiration date of your quotation and add your company's " "terms and conditions directly in your quotation (see picture below)." -msgstr "U kan de vervaldatum van uw offerte selecteren en uw bedrijf zijn betalingscondities direct aan de offerte toevoegen (zie onderstaande foto)." +msgstr "" +"U kan de vervaldatum van uw offerte selecteren en uw bedrijf zijn " +"betalingscondities direct aan de offerte toevoegen (zie onderstaande foto)." #: ../../sales/quotation/setup/first_quote.rst:103 msgid "Preview and send quotation" @@ -1740,7 +2169,10 @@ msgid "" "If you want to see what your quotation looks like before sending it, click " "on the **Print** button (upper left corner). It will give you a printable " "PDF version with all your quotation details." -msgstr "Indien u wilt zien hoe uw offerte er uit ziet voor u deze verzend klikt u op de **Print** knop (linkerbovenhoek). Het geeft u een printbare PDF PDF versie met al uw offerte details." +msgstr "" +"Indien u wilt zien hoe uw offerte er uit ziet voor u deze verzend klikt u op" +" de **Print** knop (linkerbovenhoek). Het geeft u een printbare PDF PDF " +"versie met al uw offerte details." #: ../../sales/quotation/setup/first_quote.rst:113 msgid "" @@ -1748,24 +2180,32 @@ msgid "" "your quotation from the the **Settings** menu on the app switcher, and on " "click on the link :menuselection:`Settings --> General settings --> " "Configure company data`." -msgstr "Update uw bedrijf zijn details (adres, website, logo, enz) die verschijnen op uw offerte vanuit het **Instellingen** menu in het hoofdscherm en klik op de link :menuselection:`Instellingen --> Algemene instellingen > Configureer bedrijfsgegevens`." +msgstr "" +"Update uw bedrijf zijn details (adres, website, logo, enz) die verschijnen " +"op uw offerte vanuit het **Instellingen** menu in het hoofdscherm en klik op" +" de link :menuselection:`Instellingen --> Algemene instellingen > " +"Configureer bedrijfsgegevens`." #: ../../sales/quotation/setup/first_quote.rst:118 msgid "" "Click on **Send by email** to automatically send an email to your customer " "with the quotation as an attachment. You can adjust the email body before " "sending it and even save it as a template if you wish to reuse it." -msgstr "Klik op **Verzend via e-mail** om automatisch een e-mail te sturen naar uw klant met de offerte als bijlage. U kan de e-mail inhoud wijzigen voordat u ze verzend en deze zelfs opslaan als een sjabloon indien u deze wenst te hergebruiken." +msgstr "" +"Klik op **Verzend via e-mail** om automatisch een e-mail te sturen naar uw " +"klant met de offerte als bijlage. U kan de e-mail inhoud wijzigen voordat u " +"ze verzend en deze zelfs opslaan als een sjabloon indien u deze wenst te " +"hergebruiken." -#: ../../sales/quotation/setup/first_quote.rst:128 +#: ../../sales/quotation/setup/first_quote.rst:127 msgid ":doc:`../online/creation`" msgstr ":doc:`../online/creation`" -#: ../../sales/quotation/setup/first_quote.rst:129 +#: ../../sales/quotation/setup/first_quote.rst:128 msgid ":doc:`optional`" msgstr ":doc:`optional`" -#: ../../sales/quotation/setup/first_quote.rst:130 +#: ../../sales/quotation/setup/first_quote.rst:129 msgid ":doc:`terms_conditions`" msgstr ":doc:`terms_conditions`" @@ -1792,7 +2232,7 @@ msgstr "" #: ../../sales/quotation/setup/optional.rst:23 msgid "Quotations" -msgstr "" +msgstr "Offertes" #: ../../sales/quotation/setup/optional.rst:25 msgid "" @@ -1811,7 +2251,7 @@ msgstr "" #: ../../sales/quotation/setup/optional.rst:39 msgid "Website Sales" -msgstr "" +msgstr "Website verkopen" #: ../../sales/quotation/setup/optional.rst:41 msgid "" @@ -1821,118 +2261,62 @@ msgid "" "page prior to checkout." msgstr "" -#: ../../sales/quotation/setup/recurring.rst:3 -msgid "How to create recurring quotations?" -msgstr "Hoe maak ik herhalende offertes aan?" - #: ../../sales/quotation/setup/terms_conditions.rst:3 msgid "How to link terms and conditions to a quotation?" msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:8 msgid "" -"Specifying Terms and conditions is essential to ensure the good " -"relationships between customer and seller. Every seller has to declare all " -"the formal information which includes products and company policy so " -"customer can read all those terms before committing to anything." +"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 so customer can read " +"all those terms before committing to anything." msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " -"every quotation, sales order and invoice. Moreover you can also include " -"specific information regarding any products." +"every quotation, sales order and invoice." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:17 +#: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" "Let's take the following example: Your company sells water bottles to " "restaurants and you would like to add the following standard terms and " "conditions on all your quotations:" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:21 +#: ../../sales/quotation/setup/terms_conditions.rst:20 msgid "" -"*Payment is 30 days net upon delivery. Safe storage of the products of " -"MyCompany is necessary in order to ensure their quality, MyCompany will not " -"be held accountable in case of unsafe storage of the products.*" +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:29 -msgid "" -"No special configuration is needed to be able to add your terms and " -"conditions. It is however necessary to install the invoice application to " -"have the possibility of sending out invoices. To do so go into the app " -"module and install the invoicing application." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:38 +#: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:40 -msgid "" -"General terms and conditions can be specified in the company data. They will" -" then automatically appear on every sales document from the quotation to the" -" invoice." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:44 -msgid "" -"To specify your Terms and Conditions go into :menuselection:`Settings --> " -"General Settings --> Configure your company data` (see picture below)." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:51 -msgid "" -"In this new window you will be able to specify our general terms and " -"conditions by editing the page and going in the configuration window (see " -"picture below)." -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:59 -msgid "Information on the product" -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:61 +#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "" -"It is also possible to add specific information regarding a product on the " -"quotation. To add information regarding the water bottle in your quotation, " -"go into :menuselection:`Sales --> Sales --> Products`." +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:65 +#: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" -"Select or create your waterbottle in the products. Click on your product, " -"then click the edit button" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:67 +#: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" -"If you go into the notes widget you will have the possibility to specify " -"your description necessary for the quotation (see picture below)." +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:75 -msgid "Quotation and sales terms" -msgstr "" - -#: ../../sales/quotation/setup/terms_conditions.rst:77 -msgid "After saving, your terms and conditions appear on your quotation." -msgstr "" - -#: ../../sales/reporting.rst:3 -msgid "Reporting" -msgstr "Rapportering" - -#: ../../sales/reporting/kpi.rst:3 -msgid "How to follow my sales KPIs?" -msgstr "Hoe volg ik mijn verkoop KPI's?" - -#: ../../sales/reporting/statistics.rst:3 -msgid "How to get statistics from my orders & invoices?" -msgstr "Hoe krijg ik statistieken van mijn orders & facturen?" - #: ../../sales/sale_ebay.rst:3 msgid "eBay" msgstr "eBay" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 4d29870a88..7535151d33 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Martin Trigaux, 2016 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-02-24 13:44+0100\n" -"PO-Revision-Date: 2016-03-11 12:45+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>\n" -"Language-Team: Dutch (http://www.transifex.com/odoo/odoo-9-doc/language/nl/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,99 +22,174 @@ msgstr "" msgid "Website" msgstr "Website" -#: ../../website/google_analytics.rst:5 -msgid "Google Analytics" -msgstr "Google Analytics" +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" -#: ../../website/google_analytics.rst:7 +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:7 msgid "" -"To setup the signin process with Google, first you have to perform the " -"following steps:" -msgstr "Om het aanmeldingsproces met Google op te zetten moet u eerst de volgende stappen uitvoeren:" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" -#: ../../website/google_analytics.rst:10 +#: ../../website/optimize/google_analytics.rst:10 msgid "" -"Connect on your google account and go to " -"https://console.developers.google.com" -msgstr "Connecteer op uw Google account en ga naar http://console.developers.google.com" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" -#: ../../website/google_analytics.rst:12 -msgid "Click on **Create Project** and enter a project name" -msgstr "Klik op **Project aanmaken** en geef een projectnaam in" +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" -#: ../../website/google_analytics.rst:20 +#: ../../website/optimize/google_analytics.rst:20 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and activate **\"Analytics API\"** by clicking on button \"OFF\". When it's" -" done, check that the button of **\"Calendar API\"** is well in green and " -"with text \"ON\"" -msgstr "In het menu aan de linkerzijde selecteert u het submenu API's (vanuit het menu API's en auth) en activeert u **Analytics API** door op de knop \"UIT\" te klikken. Wanneer dit gedaan is controleert u of de knop van de **Kalender API** groen is en de tekst \"AAN\" bevat." +"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 "" -#: ../../website/google_analytics.rst:32 +#: ../../website/optimize/google_analytics.rst:27 msgid "" -"In the menu on left side, select the sub menu **\"Credentials\"** (from menu" -" APIs and auth) and click on button **\"Create New Client ID\"**" -msgstr "In het menu aan de linkerkant selecteert u het submenu **credentials** (vanuit het menu API's en auth) en klikt u op de knop **Maak nieuw cliënt **\"ID\"**." +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" -#: ../../website/google_analytics.rst:40 +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 +msgid "" +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" -"Fill in the Name of application and check that the platform is well on " -"**\"Web Application\"**. You should now configure the allowed pages on which" -" you will be redirected. To do it, you need to complete the field " -"**\"Redirect RI\"** and set as value (your own domain followed by " -"``/google_account/authentication``) : You can now click on **\"Create Client" -" ID\"**" -msgstr "Vul de naam van de applicatie in en dat de applicatie in orde is onder **web applicatie**. U moet nu de toegestane pagina's configureren waarop u wordt doorverwezen. Om dit te doen moet u het veld **\"Doorverwijzing RI\"** voltooien en als waarde uw eigen domein gevolgd door ``/google_account/authentication`` invullen: U kan nu klikken op **\"Maak cliënt ID\"**" +"A preliminary step is creating a Google Analytics account and entering the " +"tracking ID in your Website's settings (see :doc:`google_analytics`)." +msgstr "" -#: ../../website/google_analytics.rst:48 +#: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" -"Once done, you will have the both informations (**Client ID** and **Client " -"Secret**) that you need to insert in the 2 fields below !" -msgstr "Eenmaal dit klaar is heeft u beide informatie (**Cliënt ID** en **cliënt secret**) die u moet ingeven in de 2 onderstaande velden!" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Analytics API credentials. Log in with your Google account." +msgstr "" -#: ../../website/google_analytics.rst:53 -msgid "Click on **Apply**" -msgstr "Klik op **Toepassen**" +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" -#: ../../website/seo.rst:3 -msgid "Search Engine Optimisation" -msgstr "Zoekmachine optimalisatie" +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" -#: ../../website/seo.rst:6 +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" msgstr "Hoe wordt SEO afgehandeld in Odoo?" -#: ../../website/seo.rst:8 +#: ../../website/optimize/seo.rst:8 msgid "" "Search Engine Optimization (SEO) is a set of good practices to optimize your" " 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 "Zoekmachine optimalisatie (SEO) is een set van goede werkwijzes om uw website te optimaliseren zodat deze een betere ranking heeft in zoekmachines zoals Google. Kort samengevat zorgt goede SEO ervoor dat u meer bezoekers krijgt." +msgstr "" +"Zoekmachine optimalisatie (SEO) is een set van goede werkwijzes om uw " +"website te optimaliseren zodat deze een betere ranking heeft in zoekmachines" +" zoals Google. Kort samengevat zorgt goede SEO ervoor dat u meer bezoekers " +"krijgt." -#: ../../website/seo.rst:12 +#: ../../website/optimize/seo.rst:12 msgid "" "Some examples of SEO rules: your web pages should load faster, your page " "should have one and only one title ``<h1>``, your website should have a " "``/sitemap.xml`` file, etc." -msgstr "Een paar voorbeelden van SEO regels: uw webpagina's zouden sneller moeten laden, u pagina zou slechts één en enkel één titel ``<h1>`` mogen hebben, uw website zou een ``/sitemap.xml`` bestand moeten bevatten, enz." +msgstr "" +"Een paar voorbeelden van SEO regels: uw webpagina's zouden sneller moeten " +"laden, u pagina zou slechts één en enkel één titel ``<h1>`` mogen hebben, uw" +" website zou een ``/sitemap.xml`` bestand moeten bevatten, enz." -#: ../../website/seo.rst:16 +#: ../../website/optimize/seo.rst:16 msgid "" "The Odoo Website Builder is probably the most SEO-ready CMS out there. We " "consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " "users have a great SEO, Odoo abstracts all the technical complexities of SEO" " and handles everything for you, in the best possible way." -msgstr "De Odoo Website Bouwer is waarschijnlijk de meeste SEO klare CMS die er op de markt is. Wij beschouwen SEO een topprioriteit. Om Odoo Website en Odoo eCommerce gebruikers een goede SEO te garanderen extraheert Odoo alle technische complexiteit van SEO en handelt deze alles voor u af, in de best mogelijke manier." +msgstr "" +"De Odoo Website Bouwer is waarschijnlijk de meeste SEO klare CMS die er op " +"de markt is. Wij beschouwen SEO een topprioriteit. Om Odoo Website en Odoo " +"eCommerce gebruikers een goede SEO te garanderen extraheert Odoo alle " +"technische complexiteit van SEO en handelt deze alles voor u af, in de best " +"mogelijke manier." -#: ../../website/seo.rst:23 +#: ../../website/optimize/seo.rst:23 msgid "Page speed" msgstr "Paginasnelheid" -#: ../../website/seo.rst:26 +#: ../../website/optimize/seo.rst:26 msgid "Introduction" msgstr "Introductie" -#: ../../website/seo.rst:28 +#: ../../website/optimize/seo.rst:28 msgid "" "The time to load a page is an important criteria for Google. A faster " "website not only improves your visitor's experience, but Google gives you a " @@ -125,51 +199,70 @@ msgid "" "divided by two. (25% to 12.5%). One extra second to load a page could `cost " "$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" "could-cost-amazon-16-billion-sales>`__." -msgstr "De tijd om een pagina te laden is een belangrijk criteria voor Google. Een snellere website verbeterd niet enkel uw bezoekers zijn ervaring maar Google geeft u ook een betere ranking als u pagina sneller laad dan deze van concurrenten. Sommige studies hebben aangetoond dat als u de laadtijd van uw pagina door twee deelt (bijvoorbeeld 2 seconden in plaats van 4) dat de bezoekers slechts half zo snel de website afsluiten. (25% naar 12.5%). Een extra seconde om een pagina te laten kan `$1.6b kosten aan Amazon in verkoop <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales>`__." - -#: ../../website/seo.rst:40 +msgstr "" +"De tijd om een pagina te laden is een belangrijk criteria voor Google. Een " +"snellere website verbeterd niet enkel uw bezoekers zijn ervaring maar Google" +" geeft u ook een betere ranking als u pagina sneller laad dan deze van " +"concurrenten. Sommige studies hebben aangetoond dat als u de laadtijd van uw" +" pagina door twee deelt (bijvoorbeeld 2 seconden in plaats van 4) dat de " +"bezoekers slechts half zo snel de website afsluiten. (25% naar 12.5%). Een " +"extra seconde om een pagina te laten kan `$1.6b kosten aan Amazon in verkoop" +" <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" +"-billion-sales>`__." + +#: ../../website/optimize/seo.rst:40 msgid "" "Fortunately, Odoo does all the magic for you. Below, you will find the " "tricks Odoo uses to speed up your page loading time. You can compare how " "your website ranks using these two tools:" -msgstr "Gelukkig doet Odoo alle magie voor u. Hieronder vind u trucks die Odoo gebruikt om de laadsnelheid te verhogen. U kan vergelijken hoe uw website presteert met deze twee tools:" +msgstr "" +"Gelukkig doet Odoo alle magie voor u. Hieronder vind u trucks die Odoo " +"gebruikt om de laadsnelheid te verhogen. U kan vergelijken hoe uw website " +"presteert met deze twee tools:" -#: ../../website/seo.rst:44 +#: ../../website/optimize/seo.rst:44 msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" -msgstr "`Google pagina snelheid <https://developers.google.com/speed/pagespeed/insights/>`__" +msgstr "" +"`Google pagina snelheid " +"<https://developers.google.com/speed/pagespeed/insights/>`__" -#: ../../website/seo.rst:46 +#: ../../website/optimize/seo.rst:46 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" msgstr "`Pingdom Website snelheidstest <http://tools.pingdom.com/fpt/>`__" -#: ../../website/seo.rst:49 +#: ../../website/optimize/seo.rst:49 msgid "Static resources: CSS" msgstr "Statische bronnen: CSS" -#: ../../website/seo.rst:51 +#: ../../website/optimize/seo.rst:51 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server side and browser side). The result:" -msgstr "Alle CSS bestanden zijn pre-processed, geconcateneerd, minified, gecomprimeerd en gecached (aan de server en browser kant). Het resultaat:" +msgstr "" +"Alle CSS bestanden zijn pre-processed, geconcateneerd, minified, " +"gecomprimeerd en gecached (aan de server en browser kant). Het resultaat:" -#: ../../website/seo.rst:54 +#: ../../website/optimize/seo.rst:54 msgid "only one CSS file request is needed to load a page" msgstr "slechts één CSS bestandsverzoek is nodig om een pagina te laden" -#: ../../website/seo.rst:56 +#: ../../website/optimize/seo.rst:56 msgid "" "this CSS file is shared and cached amongst pages, so that when the visitor " "clicks on another page, the browser doesn't have to even load a single CSS " "resource." -msgstr "dit CSS bestand is gedeeld en gecached over verschillende pagina's, zodat wanneer bezoekers klikken op een andere pagina, de browser geen enkel CSS bestand moet inladen." +msgstr "" +"dit CSS bestand is gedeeld en gecached over verschillende pagina's, zodat " +"wanneer bezoekers klikken op een andere pagina, de browser geen enkel CSS " +"bestand moet inladen." -#: ../../website/seo.rst:60 +#: ../../website/optimize/seo.rst:60 msgid "this CSS file is optimized to be small" msgstr "dit CSS bestand is geoptimaliseerd om klein te zijn" -#: ../../website/seo.rst:62 +#: ../../website/optimize/seo.rst:62 msgid "" "**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" " a theme might use another framework, most of `Odoo themes " @@ -177,51 +270,58 @@ msgid "" "directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." -msgstr "**Voorbewerkt:** Het CSS framework dat door Odoo 9 gebruikt wordt is bootstrap 3. Alhoewel een thema een ander framework kan gebruiken zullen de meeste `Odoo thema's <https://www.odoo.com/apps/themes>`__ de bootstrap rechtstreekt uitbreiden of personaliseren. Omdat Odoo Less en Sass ondersteunt kan u CSS regels wijzigen in plaats van ze te overschrijven via extra CSS lijnen, wat resulteert in een kleiner bestand." - -#: ../../website/seo.rst:70 +msgstr "" +"**Voorbewerkt:** Het CSS framework dat door Odoo 9 gebruikt wordt is " +"bootstrap 3. Alhoewel een thema een ander framework kan gebruiken zullen de " +"meeste `Odoo thema's <https://www.odoo.com/apps/themes>`__ de bootstrap " +"rechtstreekt uitbreiden of personaliseren. Omdat Odoo Less en Sass " +"ondersteunt kan u CSS regels wijzigen in plaats van ze te overschrijven via " +"extra CSS lijnen, wat resulteert in een kleiner bestand." + +#: ../../website/optimize/seo.rst:70 msgid "**Both files in the <head>**" msgstr "**Beide bestanden in het <head>**" -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**What the visitor gets (only one file)**" msgstr "**Wat de bezoekers krijgen (slechts één bestand)**" -#: ../../website/seo.rst:72 +#: ../../website/optimize/seo.rst:72 msgid "/\\* From bootstrap.css \\*/" msgstr "/\\* Van bootstrap.css \\*/" -#: ../../website/seo.rst:72 ../../website/seo.rst:73 ../../website/seo.rst:79 -#: ../../website/seo.rst:121 +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 msgid ".text-muted {" msgstr ".text-muted {" -#: ../../website/seo.rst:73 ../../website/seo.rst:80 ../../website/seo.rst:122 +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 msgid "color: #666;" msgstr "color: #666;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "color: #777;" msgstr "color: #777;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "background: yellow" msgstr "background: yellow" -#: ../../website/seo.rst:75 +#: ../../website/optimize/seo.rst:75 msgid "background: yellow;" msgstr "background: yellow;" -#: ../../website/seo.rst:75 ../../website/seo.rst:76 ../../website/seo.rst:81 -#: ../../website/seo.rst:123 +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 msgid "}" msgstr "}" -#: ../../website/seo.rst:78 +#: ../../website/optimize/seo.rst:78 msgid "/\\* From my-theme.css \\*/" msgstr "/\\* Van my-theme.css \\*/" -#: ../../website/seo.rst:84 +#: ../../website/optimize/seo.rst:84 msgid "" "**Concatenated:** every module or library you might use in Odoo has its own " "set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" @@ -231,18 +331,32 @@ msgid "" " is usually much longer than the actual data transfer time, for small 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 "**Geconcateneerd:** elke module of bibliotheek die u mogelijk gebruikt in Odoo heeft zijn eigen set van CSS, Less of Sass bestanden (e-commerce, blog, thema, enz.) Verschillende CSS bestanden hebben is geweldig voor de modulariteit, maar niet goed voor de performantie omdat de meeste browsers maar 6 aanvragen parallel kunnen uitvoeren wat resulteert in veel bestanden die niet in series worden ingeladen. De latentietijd is normaal gezien veel langer voor kleine bestanden zoals .JS en .CSS dan de actuele data overzet tijd. Dus, de tijd om CSS bronnen te laden is meer afhankelijk van het aantal aanvragen dan de echte bestandsgrootte." - -#: ../../website/seo.rst:94 +msgstr "" +"**Geconcateneerd:** elke module of bibliotheek die u mogelijk gebruikt in " +"Odoo heeft zijn eigen set van CSS, Less of Sass bestanden (e-commerce, blog," +" thema, enz.) Verschillende CSS bestanden hebben is geweldig voor de " +"modulariteit, maar niet goed voor de performantie omdat de meeste browsers " +"maar 6 aanvragen parallel kunnen uitvoeren wat resulteert in veel bestanden " +"die niet in series worden ingeladen. De latentietijd is normaal gezien veel " +"langer voor kleine bestanden zoals .JS en .CSS dan de actuele data overzet " +"tijd. Dus, de tijd om CSS bronnen te laden is meer afhankelijk van het " +"aantal aanvragen dan de echte bestandsgrootte." + +#: ../../website/optimize/seo.rst:94 msgid "" "To address this issue, all CSS / Less / Sass files are concatenated into a " "single .CSS file to send to the browser. So a visitor has **only one .CSS " "file to load** per page, which is particularly efficient. As the CSS is " "shared amongst all pages, when the visitor clicks on another page, the " "browser does not even have to load a new CSS file!" -msgstr "Om dit probleem aan te pakken worden alle CSS / Less / Sass bestanden geconcateneerd in één .CSS bestand dat naar de browser wordt gestuurd. Zodat een bezoeker **slechts één .CSS bestand moet laden** per pagina, wat vooral efficiënt is. Als de CSS gedeeld wordt over alle pagina's hoeft de browser geen nieuw CSS bestand te laden wanneer een andere pagina wordt open gedaan!" +msgstr "" +"Om dit probleem aan te pakken worden alle CSS / Less / Sass bestanden " +"geconcateneerd in één .CSS bestand dat naar de browser wordt gestuurd. Zodat" +" een bezoeker **slechts één .CSS bestand moet laden** per pagina, wat vooral" +" efficiënt is. Als de CSS gedeeld wordt over alle pagina's hoeft de browser " +"geen nieuw CSS bestand te laden wanneer een andere pagina wordt open gedaan!" -#: ../../website/seo.rst:100 +#: ../../website/optimize/seo.rst:100 msgid "" "The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " "By doing this, additional page views from the same visitor will not have to " @@ -252,252 +366,348 @@ msgid "" "that is loaded only when the page using it is requested. An example of this " "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." -msgstr "De CSS verzonden door Odoo bevat alle CSS / Less / Sass bestanden van alle pagina's / modules. Door dit te doen moeten andere pagina weergaven van dezelfde weergave geen nieuw CSS bestand inladen. Maar sommige modules kunnen grote CSS/JavaScript bronnen bevatten die u niet op voorhand wilt ophalen op de eerste pagina omdat ze te groot zijn. In dit geval splitst Odoo de bronnen in een tweede bundel die geladen wordt wanneer de pagina die het gebruikt het aanvraagt. Een voorbeeld hiervan is de back-end die enkel ingeladen wordt wanneer de bezoekers aanmelden en de back-end opendoen (/web)." - -#: ../../website/seo.rst:110 +msgstr "" +"De CSS verzonden door Odoo bevat alle CSS / Less / Sass bestanden van alle " +"pagina's / modules. Door dit te doen moeten andere pagina weergaven van " +"dezelfde weergave geen nieuw CSS bestand inladen. Maar sommige modules " +"kunnen grote CSS/JavaScript bronnen bevatten die u niet op voorhand wilt " +"ophalen op de eerste pagina omdat ze te groot zijn. In dit geval splitst " +"Odoo de bronnen in een tweede bundel die geladen wordt wanneer de pagina die" +" het gebruikt het aanvraagt. Een voorbeeld hiervan is de back-end die enkel " +"ingeladen wordt wanneer de bezoekers aanmelden en de back-end opendoen " +"(/web)." + +#: ../../website/optimize/seo.rst:110 msgid "" "If the CSS file is very big, Odoo will split it into two smaller files to " "avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " "themes fit below this limit." -msgstr "Als het CSS bestand erg groot is zal Odoo het in twee kleinere bestanden opsplitsen om de 4095 selectors limiet per pagina in Internet Explorer 8 te vermijden. Maar de meeste thema's zitten onder deze limiet." +msgstr "" +"Als het CSS bestand erg groot is zal Odoo het in twee kleinere bestanden " +"opsplitsen om de 4095 selectors limiet per pagina in Internet Explorer 8 te " +"vermijden. Maar de meeste thema's zitten onder deze limiet." -#: ../../website/seo.rst:114 +#: ../../website/optimize/seo.rst:114 msgid "" "**Minified:** After being pre-processed and concatenated, the resulting CSS " "is minified to reduce its size." -msgstr "**Minified:** Na het pre-processen en concateneren zal de resulterende CSS geminificeerd worden om de grootte te verkleinen." +msgstr "" +"**Minified:** Na het pre-processen en concateneren zal de resulterende CSS " +"geminificeerd worden om de grootte te verkleinen." -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**Before minification**" msgstr "**Voor minificatie**" -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**After minification**" msgstr "**Na minificatie**" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid "/\\* some comments \\*/" msgstr "/\\* sommige commentaren \\*/" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid ".text-muted {color: #666}" msgstr ".text-muted {color: #666}" -#: ../../website/seo.rst:126 +#: ../../website/optimize/seo.rst:126 msgid "" "The final result is then compressed, before being delivered to the browser." -msgstr "Het uiteindelijke resultaat is dan gecomprimeerd, voordat het aan de browser wordt aangeleverd." +msgstr "" +"Het uiteindelijke resultaat is dan gecomprimeerd, voordat het aan de browser" +" wordt aangeleverd." -#: ../../website/seo.rst:129 +#: ../../website/optimize/seo.rst:129 msgid "" "Then, a cached version is stored on the server side (so we do not have to " "pre-process, concatenate, minify at every request) and the browser side (so " "the same visitor will load the CSS only once for all pages he will visit)." -msgstr "Vervolgens is er een gecachte versie die bewaard wordt aan de serverkant (zodat we niet hoeven te processen op voorhand, geen concatenatie moeten doen en geen minifying bij elke aanvraag) en aan de browserkant (zodat dezelfde bezoeker zijn CSS slechts één keer laad voor alle pagina's die hij bezoekt)." +msgstr "" +"Vervolgens is er een gecachte versie die bewaard wordt aan de serverkant " +"(zodat we niet hoeven te processen op voorhand, geen concatenatie moeten " +"doen en geen minifying bij elke aanvraag) en aan de browserkant (zodat " +"dezelfde bezoeker zijn CSS slechts één keer laad voor alle pagina's die hij " +"bezoekt)." -#: ../../website/seo.rst:135 +#: ../../website/optimize/seo.rst:135 msgid "" "If you are in debug mode, the CSS resources are neither concatenated nor " "minified. That way, it's easier to debug (but it's much slower)" -msgstr "Indien u in debug modus zit zal de CSS niet geconcateneerd of geminified worden. Hierdoor is het gemakkelijker om te debuggen (maar is het veel trager)" +msgstr "" +"Indien u in debug modus zit zal de CSS niet geconcateneerd of geminified " +"worden. Hierdoor is het gemakkelijker om te debuggen (maar is het veel " +"trager)" -#: ../../website/seo.rst:140 +#: ../../website/optimize/seo.rst:140 msgid "Static resources: Javascript" msgstr "Statische bronnen: JavaScript" -#: ../../website/seo.rst:142 +#: ../../website/optimize/seo.rst:142 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server side and browser side)." -msgstr "Zoals met CSS bronnen zijn JavaScript bronnen ook geconcateneerd, minified, gecomprimeerd en gecached (op de serverkant en browserkant)" +msgstr "" +"Zoals met CSS bronnen zijn JavaScript bronnen ook geconcateneerd, minified, " +"gecomprimeerd en gecached (op de serverkant en browserkant)" -#: ../../website/seo.rst:145 +#: ../../website/optimize/seo.rst:145 msgid "Odoo creates three Javascript bundles:" msgstr "Odoo maakt drie JavaScript bundels aan:" -#: ../../website/seo.rst:147 +#: ../../website/optimize/seo.rst:147 msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, …)" -msgstr "Een voor alle pagina's van de website (inclusief code voor parallax effecten, formulier validatie, ...)" +msgstr "" +"Een voor alle pagina's van de website (inclusief code voor parallax " +"effecten, formulier validatie, ...)" -#: ../../website/seo.rst:150 +#: ../../website/optimize/seo.rst:150 msgid "" "One for common Javascript code shared among frontend and backend (bootstrap)" -msgstr "Een voor algemene JavaScript code die gedeeld wordt met de front-end en back-end (bootstrap)" +msgstr "" +"Een voor algemene JavaScript code die gedeeld wordt met de front-end en " +"back-end (bootstrap)" -#: ../../website/seo.rst:153 +#: ../../website/optimize/seo.rst:153 msgid "" "One for backend specific Javascript code (Odoo Web Client interface for your" " employees using Odoo)" -msgstr "Een voor back-end specifieke JavaScript code (Odoo Web Client interface voor uw werknemers die Odoo gebruiken)" +msgstr "" +"Een voor back-end specifieke JavaScript code (Odoo Web Client interface voor" +" uw werknemers die Odoo gebruiken)" -#: ../../website/seo.rst:156 +#: ../../website/optimize/seo.rst:156 msgid "" "Most visitors to your website will only need the first two bundles, " "resulting in a maximum of two Javascript files to load to render one page. " "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." -msgstr "De meeste bezoekers op uw website hebben enkel de twee eerste bundels nodig, wat resultaat in een maximum van twee JavaScript bestanden die geladen en gerenderd moeten worden op een pagina. Omdat deze bestanden gedeeld worden met alle pagina's zullen verdere klikken door dezelfde bezoeker niet resulteren in het laden van extra JavaScript bronnen." +msgstr "" +"De meeste bezoekers op uw website hebben enkel de twee eerste bundels nodig," +" wat resultaat in een maximum van twee JavaScript bestanden die geladen en " +"gerenderd moeten worden op een pagina. Omdat deze bestanden gedeeld worden " +"met alle pagina's zullen verdere klikken door dezelfde bezoeker niet " +"resulteren in het laden van extra JavaScript bronnen." -#: ../../website/seo.rst:162 +#: ../../website/optimize/seo.rst:162 msgid "" "If you work in debug mode, the CSS and javascript are neither concatenated, " "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." -msgstr "Indien u werkt in de debug modus zal de CSS en JavaScript niet geconcateneerd worden en ook niet verkleind. Dus is het veel trager. Dit staat u toe om gemakkelijk te debuggen met de Chrome debugger aangezien CSS en JavaScript bronnen niet getransformeerd worden vanuit hun originele versies." +msgstr "" +"Indien u werkt in de debug modus zal de CSS en JavaScript niet " +"geconcateneerd worden en ook niet verkleind. Dus is het veel trager. Dit " +"staat u toe om gemakkelijk te debuggen met de Chrome debugger aangezien CSS " +"en JavaScript bronnen niet getransformeerd worden vanuit hun originele " +"versies." -#: ../../website/seo.rst:168 +#: ../../website/optimize/seo.rst:168 msgid "Images" msgstr "Afbeeldingen" -#: ../../website/seo.rst:170 +#: ../../website/optimize/seo.rst:170 msgid "" "When you upload new images using the website builder, Odoo automatically " "compresses them to reduce their sizes. (lossless compression for .PNG and " ".GIF and lossy compression for .JPG)" -msgstr "Wanneer u nieuwe afbeeldingen upload met de website bouwer zal Odoo automatisch deze comprimeren om de grootte te verkleinen. (verliesloze compressie voor .PNG en .GIF en lichte verlies compressie voor .JPG)" +msgstr "" +"Wanneer u nieuwe afbeeldingen upload met de website bouwer zal Odoo " +"automatisch deze comprimeren om de grootte te verkleinen. (verliesloze " +"compressie voor .PNG en .GIF en lichte verlies compressie voor .JPG)" -#: ../../website/seo.rst:174 +#: ../../website/optimize/seo.rst:174 msgid "" "From the upload button, you have the option to keep the original image " "unmodified if you prefer to optimize the quality of the image rather than " "performance." -msgstr "Vanuit de upload knop heeft u de optie om het originele bestanden ongewijzigd te houden indien u de kwaliteit van de afbeelding wilt optimaliseren in plaats van de performantie." +msgstr "" +"Vanuit de upload knop heeft u de optie om het originele bestanden " +"ongewijzigd te houden indien u de kwaliteit van de afbeelding wilt " +"optimaliseren in plaats van de performantie." -#: ../../website/seo.rst:182 +#: ../../website/optimize/seo.rst:182 msgid "" "Odoo compresses images when they are uploaded to your website, not when " "requested by the visitor. Thus, it's possible that, if you use a third-party" " 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 comprimeert afbeeldingen wanneer ze geüpload worden naar uw website, niet wanneer ze opgevraagd worden door de bezoeker. Dus is het mogelijk dat, indien u een derde partij thema gebruikt, het afbeeldingen aanbiedt die niet efficiënt gecomprimeerd zijn. Maar alle afbeeldingen gebruikt in de officiële Odoo thema's zijn standaard gecomprimeerd." +msgstr "" +"Odoo comprimeert afbeeldingen wanneer ze geüpload worden naar uw website, " +"niet wanneer ze opgevraagd worden door de bezoeker. Dus is het mogelijk dat," +" indien u een derde partij thema gebruikt, het afbeeldingen aanbiedt die " +"niet efficiënt gecomprimeerd zijn. Maar alle afbeeldingen gebruikt in de " +"officiële Odoo thema's zijn standaard gecomprimeerd." -#: ../../website/seo.rst:188 +#: ../../website/optimize/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ``<img>`` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "Wanneer u klikt op een afbeelding toont Odoo u de Alt en titel attributen van de ``<img>`` tag. U kan hierop klikken om uw eigen titel en Alt attributen in te stellen voor de afbeelding." +msgstr "" +"Wanneer u klikt op een afbeelding toont Odoo u de Alt en titel attributen " +"van de ``<img>`` tag. U kan hierop klikken om uw eigen titel en Alt " +"attributen in te stellen voor de afbeelding." -#: ../../website/seo.rst:195 +#: ../../website/optimize/seo.rst:195 msgid "When you click on this link, the following window will appear:" msgstr "Wanneer u klikt op deze link, zal het volgende venster verschijnen:" -#: ../../website/seo.rst:200 +#: ../../website/optimize/seo.rst:200 msgid "" "Odoo's pictograms are implemented using a font (`Font Awesome " "<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." " 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 "Odoo's pictogrammen zijn geïmplementeerd met het gebruikt van een font (`Font Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ in de meeste Odoo thema's). Dus kan u zoveel pictogrammen gebruiker als u wilt in uw pagina, ze hebben geen extra aanvragen nodig om de pagina te laden." +msgstr "" +"Odoo's pictogrammen zijn geïmplementeerd met het gebruikt van een font " +"(`Font Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ in de" +" meeste Odoo thema's). Dus kan u zoveel pictogrammen gebruiker als u wilt in" +" uw pagina, ze hebben geen extra aanvragen nodig om de pagina te laden." -#: ../../website/seo.rst:209 +#: ../../website/optimize/seo.rst:209 msgid "CDN" msgstr "CDN" -#: ../../website/seo.rst:211 +#: ../../website/optimize/seo.rst:211 msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" -msgstr "Indien u de CDN optie activeert in Odoo worden statische bronnen (JavaScript, CSS, afbeeldingen) geladen van het Content Delivery Netwerk. Een Content Delivery Netwerk heeft drie voordelen:" +msgstr "" +"Indien u de CDN optie activeert in Odoo worden statische bronnen " +"(JavaScript, CSS, afbeeldingen) geladen van het Content Delivery Netwerk. " +"Een Content Delivery Netwerk heeft drie voordelen:" -#: ../../website/seo.rst:215 +#: ../../website/optimize/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "Laad bronnen van een dichtbij zijnde server (meeste CDN's hebben servers in de belangrijkste landen over de wereld)" +msgstr "" +"Laad bronnen van een dichtbij zijnde server (meeste CDN's hebben servers in " +"de belangrijkste landen over de wereld)" -#: ../../website/seo.rst:218 +#: ../../website/optimize/seo.rst:218 msgid "" "Cache resources efficiently (no computation resources usage on your own " "server)" -msgstr "Cache bronnen efficiënt (er worden geen resources gebruikt op uw eigen server voor de berekening)" +msgstr "" +"Cache bronnen efficiënt (er worden geen resources gebruikt op uw eigen " +"server voor de berekening)" -#: ../../website/seo.rst:221 +#: ../../website/optimize/seo.rst:221 msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "Verdeel de bronnen die geladen worden over verschillende diensten zodat u meerdere bronnen parallel kan laden (Sinds de Chrome limiet van 6 parallelle aanvragen op domeinniveau is)" +msgstr "" +"Verdeel de bronnen die geladen worden over verschillende diensten zodat u " +"meerdere bronnen parallel kan laden (Sinds de Chrome limiet van 6 parallelle" +" aanvragen op domeinniveau is)" -#: ../../website/seo.rst:225 +#: ../../website/optimize/seo.rst:225 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 "U kan uw CDN opties configureren vanuit de **Website Admin** app, met behulp van het configuratie menu. Hier is een voorbeeld van een configuratie die u kan gebruiken:" +msgstr "" +"U kan uw CDN opties configureren vanuit de **Website Admin** app, met behulp" +" van het configuratie menu. Hier is een voorbeeld van een configuratie die u" +" kan gebruiken:" -#: ../../website/seo.rst:232 +#: ../../website/optimize/seo.rst:232 msgid "HTML Pages" msgstr "HTML pagina's" -#: ../../website/seo.rst:234 +#: ../../website/optimize/seo.rst:234 msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." -msgstr "Odoo staat het minifien van HTML pagina's toe, vanuit de **Website Admin** app door gebruik te maken van het :menuselection:`Configuratie` menu. Dit verwijderd automatisch extra spaties en tabs in uw HTML code, reduceren sommige labels hun code, enz." +msgstr "" +"Odoo staat het minifien van HTML pagina's toe, vanuit de **Website Admin** " +"app door gebruik te maken van het :menuselection:`Configuratie` menu. Dit " +"verwijderd automatisch extra spaties en tabs in uw HTML code, reduceren " +"sommige labels hun code, enz." -#: ../../website/seo.rst:241 +#: ../../website/optimize/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "Daarbovenop kunnen de HTML pagina's gecomprimeerd worden, maar dit wordt meestal afgehandeld door uw webserver (NGINX of Apache)." +msgstr "" +"Daarbovenop kunnen de HTML pagina's gecomprimeerd worden, maar dit wordt " +"meestal afgehandeld door uw webserver (NGINX of Apache)." -#: ../../website/seo.rst:244 +#: ../../website/optimize/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using bootstrap and the HTML editor." -msgstr "De Odoo website bouwer is geoptimaliseerd om propere en korte HTML code te garanderen. Bouwstenen zijn ontwikkeld om propere HTML code te genereren, normaal gezien door de bootstrap en de HTML editor te gebruiken." +msgstr "" +"De Odoo website bouwer is geoptimaliseerd om propere en korte HTML code te " +"garanderen. Bouwstenen zijn ontwikkeld om propere HTML code te genereren, " +"normaal gezien door de bootstrap en de HTML editor te gebruiken." -#: ../../website/seo.rst:248 +#: ../../website/optimize/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "Als een voorbeeld, als u de kleurenprikker gebruikt om de kleur van een paragraaf te wijzigen naar de primaire kleur van uw website, zal Odoo de volgende code genereren:" +msgstr "" +"Als een voorbeeld, als u de kleurenprikker gebruikt om de kleur van een " +"paragraaf te wijzigen naar de primaire kleur van uw website, zal Odoo de " +"volgende code genereren:" -#: ../../website/seo.rst:252 +#: ../../website/optimize/seo.rst:252 msgid "``<p class=\"text-primary\">My Text</p>``" msgstr "``<p class=\"text-primary\">Mijn tekst</p>``" -#: ../../website/seo.rst:254 +#: ../../website/optimize/seo.rst:254 msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "Waar de meeste HTML editors (zoals een CKEditor) de volgende code produceert:" +msgstr "" +"Waar de meeste HTML editors (zoals een CKEditor) de volgende code " +"produceert:" -#: ../../website/seo.rst:257 +#: ../../website/optimize/seo.rst:257 msgid "``<p style=\"color: #AB0201\">My Text</p>``" msgstr "``<p style=\"color: #AB0201\">Mijn tekst</p>``" -#: ../../website/seo.rst:260 +#: ../../website/optimize/seo.rst:260 msgid "Responsive Design" msgstr "Responsief design" -#: ../../website/seo.rst:262 +#: ../../website/optimize/seo.rst:262 msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "Vanaf 2015 worden websites die niet mobiel vriendelijk zijn negatief beïnvloed in de Google Pagina ranking. Alle Odoo thema's gebruiken Bootstrap 3 om zich efficiënt aan te passen aan het toestel: vaste pc, tablet of mobiele telefoon." +msgstr "" +"Vanaf 2015 worden websites die niet mobiel vriendelijk zijn negatief " +"beïnvloed in de Google Pagina ranking. Alle Odoo thema's gebruiken Bootstrap" +" 3 om zich efficiënt aan te passen aan het toestel: vaste pc, tablet of " +"mobiele telefoon." -#: ../../website/seo.rst:270 +#: ../../website/optimize/seo.rst:270 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" -msgstr "Omdat alle Odoo modules dezelfde technologie delen zijn absoluut alle pagina's in onze website mobiel vriendelijk. (in tegenstelling tot traditionele CMS welke mobiel vriendelijke thema's hebben, maar sommige specifieke modules of pagina's zijn niet ontworpen om mobiel vriendelijk te zijn omdat ze allemaal hun eigen CSS frameworks hebben)" +msgstr "" +"Omdat alle Odoo modules dezelfde technologie delen zijn absoluut alle " +"pagina's in onze website mobiel vriendelijk. (in tegenstelling tot " +"traditionele CMS welke mobiel vriendelijke thema's hebben, maar sommige " +"specifieke modules of pagina's zijn niet ontworpen om mobiel vriendelijk te " +"zijn omdat ze allemaal hun eigen CSS frameworks hebben)" -#: ../../website/seo.rst:277 +#: ../../website/optimize/seo.rst:277 msgid "Browser caching" msgstr "Browser caching" -#: ../../website/seo.rst:279 +#: ../../website/optimize/seo.rst:279 msgid "" "Javascript, images and CSS resources have an URL that changes dynamically " "when their content change. As an example, all CSS files are loaded through " @@ -506,622 +716,888 @@ msgid "" "<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." -msgstr "JavaScript, afbeeldingen en CSS bronnen hebben een URL die dynamisch wijzigt wanneer hun inhoud veranderd. Als een voorbeeld, alle CSS bestanden worden geladen via deze URL: `http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css <http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. Het ``457-0da1d9d`` gedeelte van deze URL zal wijzigen als u de CSS van uw website wijzigt." +msgstr "" +"JavaScript, afbeeldingen en CSS bronnen hebben een URL die dynamisch wijzigt" +" wanneer hun inhoud veranderd. Als een voorbeeld, alle CSS bestanden worden " +"geladen via deze URL: " +"`http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " +"Het ``457-0da1d9d`` gedeelte van deze URL zal wijzigen als u de CSS van uw " +"website wijzigt." -#: ../../website/seo.rst:286 +#: ../../website/optimize/seo.rst:286 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 "Dit laat Odoo toe om een heel lange cache vertraging in te stellen (XXX) op deze bronnen: XXX seconden, terwijl deze direct wordt geüpdatet als u de bron update." +msgstr "" +"Dit laat Odoo toe om een heel lange cache vertraging in te stellen (XXX) op " +"deze bronnen: XXX seconden, terwijl deze direct wordt geüpdatet als u de " +"bron update." -#: ../../website/seo.rst:294 +#: ../../website/optimize/seo.rst:294 msgid "Scalability" msgstr "Schaalbaarheid" -#: ../../website/seo.rst:296 +#: ../../website/optimize/seo.rst:296 msgid "" "In addition to being fast, Odoo is also more scalable than traditional CMS' " "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." -msgstr "Bovenop dat het snel is is Odoo ook beter schaalbaar dan de traditionele CMS en e-commerce platformen (Drupal, Wordpress, Magento, Prestashop). De volgende linken bieden een analyse van het grootste open source CMS en e-commerce platformen vergeleken met Odoo wanneer het aan komt op hoge query volumes." +msgstr "" +"Bovenop dat het snel is is Odoo ook beter schaalbaar dan de traditionele CMS" +" en e-commerce platformen (Drupal, Wordpress, Magento, Prestashop). De " +"volgende linken bieden een analyse van het grootste open source CMS en " +"e-commerce platformen vergeleken met Odoo wanneer het aan komt op hoge query" +" volumes." -#: ../../website/seo.rst:301 +#: ../../website/optimize/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`__" -msgstr "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide/odoo-cms-performance-comparison-and-optimisation-197>`__" +msgstr "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" -#: ../../website/seo.rst:303 +#: ../../website/optimize/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "Hier is de dia die de schaalbaarheid van de Odoo eCommerce en Odoo CMS samenvat. (gebaseerd op Odoo versie 8, Odoo 9 is nog sneller)" +msgstr "" +"Hier is de dia die de schaalbaarheid van de Odoo eCommerce en Odoo CMS " +"samenvat. (gebaseerd op Odoo versie 8, Odoo 9 is nog sneller)" -#: ../../website/seo.rst:310 +#: ../../website/optimize/seo.rst:310 msgid "URLs handling" msgstr "URL's afhandeling" -#: ../../website/seo.rst:313 +#: ../../website/optimize/seo.rst:313 msgid "URLs Structure" msgstr "URL's structuur" -#: ../../website/seo.rst:315 +#: ../../website/optimize/seo.rst:315 msgid "A typical Odoo URL will look like this:" msgstr "Een typische Odoo URL ziet er als volgt uit:" -#: ../../website/seo.rst:317 +#: ../../website/optimize/seo.rst:317 msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" msgstr "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" -#: ../../website/seo.rst:319 +#: ../../website/optimize/seo.rst:319 msgid "With the following components:" msgstr "Met de volgende componenten:" -#: ../../website/seo.rst:321 +#: ../../website/optimize/seo.rst:321 msgid "**https://** = Protocol" msgstr "**https://** = Protocol" -#: ../../website/seo.rst:323 +#: ../../website/optimize/seo.rst:323 msgid "**www.mysite.com** = your domain name" msgstr "**www.mysite.com** = uw domeinnaam" -#: ../../website/seo.rst:325 +#: ../../website/optimize/seo.rst:325 msgid "" "**/fr\\_FR** = the language of the page. This part of the URL is removed if " "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English version" " of this page is: https://www.mysite.com/shop/product/my-great-product-31" -msgstr "**/fr\\_FR** = de taal van de pagina. Dit gedeelte van de URL is verwijderd als de bezoekers de website in de hoofdtaal bezoekt (standaard Engels maar u kan ook een andere taal als de hoofdtaal instellen). Dus de Engelse versie van deze pagina is: https://www.mijnwebsite.com/shop/product/my-great-product-31" +msgstr "" +"**/fr\\_FR** = de taal van de pagina. Dit gedeelte van de URL is verwijderd " +"als de bezoekers de website in de hoofdtaal bezoekt (standaard Engels maar u" +" kan ook een andere taal als de hoofdtaal instellen). Dus de Engelse versie " +"van deze pagina is: https://www.mijnwebsite.com/shop/product/my-great-" +"product-31" -#: ../../website/seo.rst:331 +#: ../../website/optimize/seo.rst:331 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). This" " name can not be customized to avoid conflicts in different URLs." -msgstr "**/shop/product** = elke module definieert zijn eigen naam (/shop is voor de catalogus van de eCommerce module, /shop/product is voor een productpagina). Deze kan niet gepersonaliseerd worden om conflicten in verschillende URL's te voorkomen." +msgstr "" +"**/shop/product** = elke module definieert zijn eigen naam (/shop is voor de" +" catalogus van de eCommerce module, /shop/product is voor een " +"productpagina). Deze kan niet gepersonaliseerd worden om conflicten in " +"verschillende URL's te voorkomen." -#: ../../website/seo.rst:336 +#: ../../website/optimize/seo.rst:336 msgid "" "**my-great-product** = by default, this is the slugified title of the " "product this page refers to. But you can customize it for SEO purposes. A " "product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" -msgstr "**mijn-geweldig-product** = standaard is dit de slugified titel van het product waar deze pagina naar linkt. Maar u kan het personaliseren voor SEO doeleinden. Een product genaamd \"Pain carré\" wordt geslugified naar \"pain-carre\". Afhankelijk van de naam kunnen dit verschillende objecten zijn (blogberichten, pagina titels, forumberichten, forum reacties, productcategorieën, enz)" - -#: ../../website/seo.rst:343 +msgstr "" +"**mijn-geweldig-product** = standaard is dit de slugified titel van het " +"product waar deze pagina naar linkt. Maar u kan het personaliseren voor SEO " +"doeleinden. Een product genaamd \"Pain carré\" wordt geslugified naar " +"\"pain-carre\". Afhankelijk van de naam kunnen dit verschillende objecten " +"zijn (blogberichten, pagina titels, forumberichten, forum reacties, " +"productcategorieën, enz)" + +#: ../../website/optimize/seo.rst:343 msgid "**-31** = the unique ID of the product" msgstr "**-31** = het unieke ID van het product" -#: ../../website/seo.rst:345 +#: ../../website/optimize/seo.rst:345 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 "Merk op dat eender welk dynamisch deel van een URL gereduceerd kan worden naar een ID. Bijvoorbeeld, de volgende URL's doen allemaal een 301 doorverwijzing naar de bovenstaande URL:" +msgstr "" +"Merk op dat eender welk dynamisch deel van een URL gereduceerd kan worden " +"naar een ID. Bijvoorbeeld, de volgende URL's doen allemaal een 301 " +"doorverwijzing naar de bovenstaande URL:" -#: ../../website/seo.rst:348 +#: ../../website/optimize/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (korte versie)" -#: ../../website/seo.rst:350 +#: ../../website/optimize/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" msgstr "http://mysite.com/fr\\_FR/shop/product/31 (nog kortere versie)" -#: ../../website/seo.rst:352 +#: ../../website/optimize/seo.rst:352 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 (oude productnaam)" +msgstr "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (oude " +"productnaam)" -#: ../../website/seo.rst:355 +#: ../../website/optimize/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "Dit kan handig zijn om gemakkelijk een kortere versie van een URL te krijgen en efficiënt 301 doorverwijzingen af te handelen wanneer de productnaam doorheen de tijd wijzigt." +msgstr "" +"Dit kan handig zijn om gemakkelijk een kortere versie van een URL te krijgen" +" en efficiënt 301 doorverwijzingen af te handelen wanneer de productnaam " +"doorheen de tijd wijzigt." -#: ../../website/seo.rst:359 +#: ../../website/optimize/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "Sommige URL's hebben verschillende dynamische onderdelen, zoals deze (een blogcategorie en een post):" +msgstr "" +"Sommige URL's hebben verschillende dynamische onderdelen, zoals deze (een " +"blogcategorie en een post):" -#: ../../website/seo.rst:362 +#: ../../website/optimize/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" msgstr "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" -#: ../../website/seo.rst:364 +#: ../../website/optimize/seo.rst:364 msgid "In the above example:" msgstr "In het bovenstaande voorbeeld:" -#: ../../website/seo.rst:366 +#: ../../website/optimize/seo.rst:366 msgid "Company News: is the title of the blog" msgstr "Bedrijfsnieuws: is de titel van de blog" -#: ../../website/seo.rst:368 +#: ../../website/optimize/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" msgstr "Het Odoo verhaal: is de titel van een specifieke blogpost" -#: ../../website/seo.rst:370 +#: ../../website/optimize/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "Wanneer een Odoo pagina een pager heeft zal het paginanummer direct in de URL worden gezet (heeft geen GET argument). Dit staat toe dat elke pagina geïndexeerd wordt door zoekmachines. Bijvoorbeeld:" +msgstr "" +"Wanneer een Odoo pagina een pager heeft zal het paginanummer direct in de " +"URL worden gezet (heeft geen GET argument). Dit staat toe dat elke pagina " +"geïndexeerd wordt door zoekmachines. Bijvoorbeeld:" -#: ../../website/seo.rst:374 +#: ../../website/optimize/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" msgstr "https://www.odoo.com/blog/page/3" -#: ../../website/seo.rst:377 +#: ../../website/optimize/seo.rst:377 msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "De taalcode fr\\_FR hebben is niet perfect in begrippen voor SEO. Hoewel de meeste zoekmachines tegenewoordig \"\\_\" beschouwen als een woord scheider was dit niet altijd zo. We plannen om dit te verbeteren in Odoo 10." +msgstr "" +"De taalcode fr\\_FR hebben is niet perfect in begrippen voor SEO. Hoewel de " +"meeste zoekmachines tegenewoordig \"\\_\" beschouwen als een woord scheider " +"was dit niet altijd zo. We plannen om dit te verbeteren in Odoo 10." -#: ../../website/seo.rst:382 +#: ../../website/optimize/seo.rst:382 msgid "Changes in URLs & Titles" msgstr "Wijzigingen in URL's & titels" -#: ../../website/seo.rst:384 +#: ../../website/optimize/seo.rst:384 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 "Wanneer de URL van een pagina wijzigt (bijvoorbeeld een vriendelijkere SEO versie van uw productnaam), hoeft u zich geen zorgen te maken over het updaten van alle links:" +msgstr "" +"Wanneer de URL van een pagina wijzigt (bijvoorbeeld een vriendelijkere SEO " +"versie van uw productnaam), hoeft u zich geen zorgen te maken over het " +"updaten van alle links:" -#: ../../website/seo.rst:387 +#: ../../website/optimize/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" msgstr "Odoo update automatisch alle links naar de nieuwe URL's" -#: ../../website/seo.rst:389 +#: ../../website/optimize/seo.rst:389 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website" -msgstr "Indien externe websites nog naar de oude URL verwijzen zal een 301 omleiding uitgevoerd worden om bezoekers naar de nieuwe website door te sturen" +msgstr "" +"Indien externe websites nog naar de oude URL verwijzen zal een 301 omleiding" +" uitgevoerd worden om bezoekers naar de nieuwe website door te sturen" -#: ../../website/seo.rst:392 +#: ../../website/optimize/seo.rst:392 msgid "As an example, this URL:" msgstr "Als een voorbeeld, deze URL:" -#: ../../website/seo.rst:394 +#: ../../website/optimize/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" msgstr "http://mysite.com/shop/product/old-product-name-31" -#: ../../website/seo.rst:396 +#: ../../website/optimize/seo.rst:396 msgid "Will automatically redirect to :" msgstr "Verwijst automatisch door naar:" -#: ../../website/seo.rst:398 +#: ../../website/optimize/seo.rst:398 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" msgstr "http://mysite.com/shop/product/new-and-better-product-name-31" -#: ../../website/seo.rst:400 +#: ../../website/optimize/seo.rst:400 msgid "" "In short, just change the title of a blog post or the name of a product, and" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" -msgstr "In het kort, wijzig gewoon de titel van uw blogbericht of de naam van een product en de wijzigingen wordt automatisch toegepast doorheen uw website. De oude link zal nog steeds werken voor links die komen van externe websites. (met een 301 doorverwijzing om de SEO links niet kwijt te geraken)" +msgstr "" +"In het kort, wijzig gewoon de titel van uw blogbericht of de naam van een " +"product en de wijzigingen wordt automatisch toegepast doorheen uw website. " +"De oude link zal nog steeds werken voor links die komen van externe " +"websites. (met een 301 doorverwijzing om de SEO links niet kwijt te geraken)" -#: ../../website/seo.rst:406 +#: ../../website/optimize/seo.rst:406 msgid "HTTPS" msgstr "HTTPS" -#: ../../website/seo.rst:408 +#: ../../website/optimize/seo.rst:408 msgid "" "As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." -msgstr "Sinds augustus 2014 is Google gestart met het toevoegen van een rank boost voor websites met HTTPS/SSL. Dus standaard zijn alle Odoo Online instanties volledig gebaseerd op HTTPS. Als de bezoeker uw website bezoekt via een niet HTTPS url krijgt hij een 301 doorverwijzing naar de HTTPS pagina." +msgstr "" +"Sinds augustus 2014 is Google gestart met het toevoegen van een rank boost " +"voor websites met HTTPS/SSL. Dus standaard zijn alle Odoo Online instanties " +"volledig gebaseerd op HTTPS. Als de bezoeker uw website bezoekt via een niet" +" HTTPS url krijgt hij een 301 doorverwijzing naar de HTTPS pagina." -#: ../../website/seo.rst:414 +#: ../../website/optimize/seo.rst:414 msgid "Links: nofollow strategy" msgstr "Links: nofollow strategie" -#: ../../website/seo.rst:416 +#: ../../website/optimize/seo.rst:416 msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "Een website hebben die linkt naar uw eigen pagina's is een belangrijke rol voor hoe uw pagina rankt in de verschillende zoekmachines. Hoe meer de pagina extern gelinkt is vanuit kwaliteitsvolle websites, hoe beter dit is voor je SEO." +msgstr "" +"Een website hebben die linkt naar uw eigen pagina's is een belangrijke rol " +"voor hoe uw pagina rankt in de verschillende zoekmachines. Hoe meer de " +"pagina extern gelinkt is vanuit kwaliteitsvolle websites, hoe beter dit is " +"voor je SEO." -#: ../../website/seo.rst:421 +#: ../../website/optimize/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" msgstr "Odoo volgt de volgende strategieën om links te beheren:" -#: ../../website/seo.rst:423 +#: ../../website/optimize/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "Elke link die u manueel aanmaakt wanneer u een pagina aanmaakt in Odoo is \"dofollow\", wat betekend dat de link mee helpt aan de SEO voor deze gelinkte pagina." +msgstr "" +"Elke link die u manueel aanmaakt wanneer u een pagina aanmaakt in Odoo is " +"\"dofollow\", wat betekend dat de link mee helpt aan de SEO voor deze " +"gelinkte pagina." -#: ../../website/seo.rst:427 +#: ../../website/optimize/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "Elke link aangemaakt door een bijdrager (forum post, blog reactie, ...) die doorlinkt naar uw website is ook \"dofollow\"." +msgstr "" +"Elke link aangemaakt door een bijdrager (forum post, blog reactie, ...) die " +"doorlinkt naar uw website is ook \"dofollow\"." -#: ../../website/seo.rst:430 +#: ../../website/optimize/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"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 "Maar elke link geplaatst door een bijdrager die linkt naar een externe website is \"nofollow'. Op deze manier loopt u niet het risico dat mensen links plaatsen op uw website die linken naar externe websites die een slechte reputatie hebben." +msgstr "" +"Maar elke link geplaatst door een bijdrager die linkt naar een externe " +"website is \"nofollow'. Op deze manier loopt u niet het risico dat mensen " +"links plaatsen op uw website die linken naar externe websites die een " +"slechte reputatie hebben." -#: ../../website/seo.rst:435 +#: ../../website/optimize/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "Merk op dat, wanneer u het forum gebruikt, dat bijdragers die veel karma hebben betrouwbaar zijn. In dit geval hebben hun links geen ``rel=\"nofollow\"`` attribuut." +msgstr "" +"Merk op dat, wanneer u het forum gebruikt, dat bijdragers die veel karma " +"hebben betrouwbaar zijn. In dit geval hebben hun links geen " +"``rel=\"nofollow\"`` attribuut." -#: ../../website/seo.rst:440 +#: ../../website/optimize/seo.rst:440 msgid "Multi-language support" msgstr "Meertalige ondersteuning" -#: ../../website/seo.rst:443 +#: ../../website/optimize/seo.rst:443 msgid "Multi-language URLs" msgstr "Meertalige URL's" -#: ../../website/seo.rst:445 +#: ../../website/optimize/seo.rst:445 msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "Indien u een website in meerdere talen heeft zal dezelfde inhoud beschikbaar zijn in verschillende URL's, afhankelijk van de gebruikte taal:" +msgstr "" +"Indien u een website in meerdere talen heeft zal dezelfde inhoud beschikbaar" +" zijn in verschillende URL's, afhankelijk van de gebruikte taal:" -#: ../../website/seo.rst:448 +#: ../../website/optimize/seo.rst:448 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (English version = " "default)" -msgstr "https://www.mywebsite.com/shop/product/my-product-1 (Engelse versie = standaard)" +msgstr "" +"https://www.mywebsite.com/shop/product/my-product-1 (Engelse versie = " +"standaard)" -#: ../../website/seo.rst:450 +#: ../../website/optimize/seo.rst:450 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 (Franse versie)" +msgstr "" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (Franse " +"versie)" -#: ../../website/seo.rst:452 +#: ../../website/optimize/seo.rst:452 msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "In dit voorbeeld is de taal van de pagina fr\\_FR. U kan zelfs verschillende variaties van dezelfde taal hebben: pt\\_BR (Portugees van Brazilië), pt\\_PT (Portugees van Portugal). " +msgstr "" +"In dit voorbeeld is de taal van de pagina fr\\_FR. U kan zelfs verschillende" +" variaties van dezelfde taal hebben: pt\\_BR (Portugees van Brazilië), " +"pt\\_PT (Portugees van Portugal). " -#: ../../website/seo.rst:457 +#: ../../website/optimize/seo.rst:457 msgid "Language annotation" msgstr "Taal annotatie" -#: ../../website/seo.rst:459 +#: ../../website/optimize/seo.rst:459 msgid "" "To tell Google that the second URL is the French translation of the first " "URL, Odoo will add an HTML link element in the header. In the HTML <head> " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" -msgstr "Om Google te vertellen dat de tweede URL de Franse vertaling van de eerste URL is voegt Odoo een HTML link element toe in de hoofding. In de HTML <head> sectie van de Engelse versie zal Odoo automatisch een link toevoegen die linkt naar de andere versies van die webpagina;" +msgstr "" +"Om Google te vertellen dat de tweede URL de Franse vertaling van de eerste " +"URL is voegt Odoo een HTML link element toe in de hoofding. In de HTML " +"<head> sectie van de Engelse versie zal Odoo automatisch een link toevoegen " +"die linkt naar de andere versies van die webpagina;" -#: ../../website/seo.rst:464 +#: ../../website/optimize/seo.rst:464 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\"/>" +msgstr "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" -#: ../../website/seo.rst:467 +#: ../../website/optimize/seo.rst:467 msgid "With this approach:" msgstr "Met deze aanpak:" -#: ../../website/seo.rst:469 +#: ../../website/optimize/seo.rst:469 msgid "" "Google knows the different translated versions of your page and will propose" " the right one according to the language of the visitor searching on Google" -msgstr "Odoo kent de verschillende vertaalde versies van uw pagina en stelt de correcte versie voor afhankelijk van de taal van de bezoeker die zoekt op Google" +msgstr "" +"Odoo kent de verschillende vertaalde versies van uw pagina en stelt de " +"correcte versie voor afhankelijk van de taal van de bezoeker die zoekt op " +"Google" -#: ../../website/seo.rst:473 +#: ../../website/optimize/seo.rst:473 msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "U wordt niet gestraft door Google als uw pagina nog niet vertaald is, omdat het geen gedupliceerde inhoud is, maar een andere versie van dezelfde inhoud." +msgstr "" +"U wordt niet gestraft door Google als uw pagina nog niet vertaald is, omdat " +"het geen gedupliceerde inhoud is, maar een andere versie van dezelfde " +"inhoud." -#: ../../website/seo.rst:478 +#: ../../website/optimize/seo.rst:478 msgid "Language detection" msgstr "Taal detectie" -#: ../../website/seo.rst:480 +#: ../../website/optimize/seo.rst:480 msgid "" "When a visitor lands for the first time at your website (e.g. " "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." -msgstr "Wanneer een bezoeker voor de eerste keer op uw website beland (bijvoorbeeld uwwebsite.com/shop) zal deze automatisch doorverwijzen naar een vertaalde versie zoals de taal van de browser staat ingesteld: (bijvoorbeeld uwwebsite.com/nl\\_NL/shop)." +msgstr "" +"Wanneer een bezoeker voor de eerste keer op uw website beland (bijvoorbeeld " +"uwwebsite.com/shop) zal deze automatisch doorverwijzen naar een vertaalde " +"versie zoals de taal van de browser staat ingesteld: (bijvoorbeeld " +"uwwebsite.com/nl\\_NL/shop)." -#: ../../website/seo.rst:485 +#: ../../website/optimize/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "Odoo verwijst bezoekers enkel de eerste keer door naar hun verkozen taal op de hoofdpagina van uw website. Hierna houdt het een cookie bij van de huidige taal om enige doorverwijzingen te voorkomen." +msgstr "" +"Odoo verwijst bezoekers enkel de eerste keer door naar hun verkozen taal op " +"de hoofdpagina van uw website. Hierna houdt het een cookie bij van de " +"huidige taal om enige doorverwijzingen te voorkomen." -#: ../../website/seo.rst:489 +#: ../../website/optimize/seo.rst:489 msgid "" "To force a visitor to stick to the default language, you can use the code of" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." -msgstr "Om een bezoeker te forceren om de standaard taal te gebruiken kan u de code gebruiken van de standaard taal in uw link, bijvoorbeeld: uwwebsite.com/en\\_US/shop. Dit zal bezoekers altijd doen landen op de Engelse versie van de pagina, zonder de browser voorkeuren te gebruiken." +msgstr "" +"Om een bezoeker te forceren om de standaard taal te gebruiken kan u de code " +"gebruiken van de standaard taal in uw link, bijvoorbeeld: " +"uwwebsite.com/en\\_US/shop. Dit zal bezoekers altijd doen landen op de " +"Engelse versie van de pagina, zonder de browser voorkeuren te gebruiken." -#: ../../website/seo.rst:496 +#: ../../website/optimize/seo.rst:496 msgid "Meta Tags" msgstr "Meta Tags" -#: ../../website/seo.rst:499 +#: ../../website/optimize/seo.rst:499 msgid "Titles, Keywords and Description" msgstr "Titels, sleutelwoorden en omschrijvingen" -#: ../../website/seo.rst:501 +#: ../../website/optimize/seo.rst:501 msgid "" "Every web page should define the ``<title>``, ``<description>`` and " "``<keywords>`` meta data. These information elements are used by search " "engines to rank and categorize your website according to a specific search " "query. So, it is important to have titles and keywords in line with what " "people search in Google." -msgstr "Elke webpagina moet de ``<title>``, ``<description>`` en ``<keywords>`` meta data definiëren. Deze informatie elementen worden gebruikt door zoekmachines om de webpagina te ranken en categoriseren naar gelang uw specifieke zoekopdracht. Het is dus belangrijk om titels en sleutelwoorden te hebben die overeenkomen met wat mensen zoeken in Google." +msgstr "" +"Elke webpagina moet de ``<title>``, ``<description>`` en ``<keywords>`` meta" +" data definiëren. Deze informatie elementen worden gebruikt door " +"zoekmachines om de webpagina te ranken en categoriseren naar gelang uw " +"specifieke zoekopdracht. Het is dus belangrijk om titels en sleutelwoorden " +"te hebben die overeenkomen met wat mensen zoeken in Google." -#: ../../website/seo.rst:507 +#: ../../website/optimize/seo.rst:507 msgid "" "In order to write quality meta tags, that will boost traffic to your " "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." -msgstr "Om kwaliteitsvolle meta tags te schrijven, die het aantal bezoekers naar uw website verhoogt, biedt Odoo een **Promoot** tool aan, in de bovenste navigatiebalk van uw website bouwer. Deze tool contacteert Google om u informatie te geven over sleutelwoorden en zoekt naar overeenkomsten met titels en inhoud op uw pagina." +msgstr "" +"Om kwaliteitsvolle meta tags te schrijven, die het aantal bezoekers naar uw " +"website verhoogt, biedt Odoo een **Promoot** tool aan, in de bovenste " +"navigatiebalk van uw website bouwer. Deze tool contacteert Google om u " +"informatie te geven over sleutelwoorden en zoekt naar overeenkomsten met " +"titels en inhoud op uw pagina." -#: ../../website/seo.rst:516 +#: ../../website/optimize/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "Indien uw website in meerder talen is kan u de promotie tool gebruiken voor elke taal van een pagina;" +msgstr "" +"Indien uw website in meerder talen is kan u de promotie tool gebruiken voor " +"elke taal van een pagina;" -#: ../../website/seo.rst:519 +#: ../../website/optimize/seo.rst:519 msgid "" "In terms of SEO, content is king. Thus, blogs play an important role in your" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." -msgstr "In termen van SEO is inhoud de koning. Daarom spelen blogs een belangrijke rol in uw inhoudsstrategie. Om u te helpen met het optimaliseren van al uw blog berichten biedt Odoo een pagina aan die u toestaat om snel te scannen naar de meta tags van al uw blogberichten." +msgstr "" +"In termen van SEO is inhoud de koning. Daarom spelen blogs een belangrijke " +"rol in uw inhoudsstrategie. Om u te helpen met het optimaliseren van al uw " +"blog berichten biedt Odoo een pagina aan die u toestaat om snel te scannen " +"naar de meta tags van al uw blogberichten." -#: ../../website/seo.rst:528 +#: ../../website/optimize/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "Deze /blog pagina rendert anders voor publiekelijke bezoekers die niet aangemeld zijn als website administrators. Ze krijgen niet de waarschuwingen en sleutelwoorden informatie." +msgstr "" +"Deze /blog pagina rendert anders voor publiekelijke bezoekers die niet " +"aangemeld zijn als website administrators. Ze krijgen niet de waarschuwingen" +" en sleutelwoorden informatie." -#: ../../website/seo.rst:533 +#: ../../website/optimize/seo.rst:533 msgid "Sitemap" msgstr "Sitemap" -#: ../../website/seo.rst:535 +#: ../../website/optimize/seo.rst:535 msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "Odoo genereert automatisch een ``/sitemap.xml`` bestand voor u. Voor performantie redenen wordt dit bestand elke 12 uren gecached en geüpdatet." +msgstr "" +"Odoo genereert automatisch een ``/sitemap.xml`` bestand voor u. Voor " +"performantie redenen wordt dit bestand elke 12 uren gecached en geüpdatet." -#: ../../website/seo.rst:538 +#: ../../website/optimize/seo.rst:538 msgid "" "By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " "have a lot of pages, Odoo will automatically create a Sitemap Index file, " "respecting the `sitemaps.org protocol " "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." -msgstr "Standaard zijn alle URL's één ``/sitemap.xml`` bestand, maar als u veel pagina's heeft zal Odoo automatisch een Sitemap index bestand aanmaakt dat het `sitemaps.org protocol <http://www.sitemaps.org/protocol.html>`__ protocol respecteert om sitemap URL's te groeperen in 45000 stukken per bestand." +msgstr "" +"Standaard zijn alle URL's één ``/sitemap.xml`` bestand, maar als u veel " +"pagina's heeft zal Odoo automatisch een Sitemap index bestand aanmaakt dat " +"het `sitemaps.org protocol <http://www.sitemaps.org/protocol.html>`__ " +"protocol respecteert om sitemap URL's te groeperen in 45000 stukken per " +"bestand." -#: ../../website/seo.rst:544 +#: ../../website/optimize/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" msgstr "Elke sitemap heeft 4 attributen die automatisch berekend worden:" -#: ../../website/seo.rst:546 +#: ../../website/optimize/seo.rst:546 msgid "``<loc>`` : the URL of a page" msgstr "``<loc>`` : de URL van een pagina" -#: ../../website/seo.rst:548 +#: ../../website/optimize/seo.rst:548 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 "``<lastmod>`` : laatste datum van wijziging van het bestand, automatisch berekend gebaseerd op een gerelateerd object. Voor een pagina gerelateerd aan een product kan dit de laatste wijzigingsdatum zijn van het product of de pagina" +msgstr "" +"``<lastmod>`` : laatste datum van wijziging van het bestand, automatisch " +"berekend gebaseerd op een gerelateerd object. Voor een pagina gerelateerd " +"aan een product kan dit de laatste wijzigingsdatum zijn van het product of " +"de pagina" -#: ../../website/seo.rst:553 +#: ../../website/optimize/seo.rst:553 msgid "" "``<priority>`` : modules may implement their own priority algorithm based on" " their content (example: a forum might assign a priority based on the number" " 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>`` : modules kunnen hun eigen prioriteit algoritme implementeren gebaseerd op hun inhoud (bijvoorbeeld: een forum kan een prioriteit toewijzen gebaseerd op het aantal stemmen van een specifieke post). De prioriteit van een statische pagina is bepaald door het prioriteit veld, wat genormaliseerd is. (16 is de standaard)" +msgstr "" +"``<priority>`` : modules kunnen hun eigen prioriteit algoritme " +"implementeren gebaseerd op hun inhoud (bijvoorbeeld: een forum kan een " +"prioriteit toewijzen gebaseerd op het aantal stemmen van een specifieke " +"post). De prioriteit van een statische pagina is bepaald door het prioriteit" +" veld, wat genormaliseerd is. (16 is de standaard)" -#: ../../website/seo.rst:560 +#: ../../website/optimize/seo.rst:560 msgid "Structured Data Markup" msgstr "Gestructureerde Gegevens Markup" -#: ../../website/seo.rst:562 +#: ../../website/optimize/seo.rst:562 msgid "" "Structured Data Markup is used to generate Rich Snippets in search engine " "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." -msgstr "Gestructureerde Gegevens Markup wordt gebruikt om rijke snippets te genereren in zoekmachine resultaten. Het is een manier voor website eigenaren om gestructureerde data te sturen naar zoekmachine robots; helpen om hen uw inhoud te begrijpen en het maken van mooi gepresenteerde zoekresultaten." +msgstr "" +"Gestructureerde Gegevens Markup wordt gebruikt om rijke snippets te " +"genereren in zoekmachine resultaten. Het is een manier voor website " +"eigenaren om gestructureerde data te sturen naar zoekmachine robots; helpen " +"om hen uw inhoud te begrijpen en het maken van mooi gepresenteerde " +"zoekresultaten." -#: ../../website/seo.rst:567 +#: ../../website/optimize/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "Google ondersteunt een aantal rijke snippets voor inhoudstypes, inclusief: Beoordelingen, Mensen, Producten, Zaken, Evenementen en Organisaties." +msgstr "" +"Google ondersteunt een aantal rijke snippets voor inhoudstypes, inclusief: " +"Beoordelingen, Mensen, Producten, Zaken, Evenementen en Organisaties." -#: ../../website/seo.rst:570 +#: ../../website/optimize/seo.rst:570 msgid "" "Odoo implements micro data as defined in the `schema.org " "<http://schema.org>`__ specification for events, eCommerce products, forum " "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 implementeert micro data zoals gedefinieerd in de `schema.org <http://schema.org>`__ specificaties voor gebeurtenissen, e-commerce producten, forum berichten en contactadressen. Dit staat uw productpagina's toe om getoond te worden in Google en om extra informatie te gebruiken zoals de prijs en beoordeling van een product:" +msgstr "" +"Odoo implementeert micro data zoals gedefinieerd in de `schema.org " +"<http://schema.org>`__ specificaties voor gebeurtenissen, e-commerce " +"producten, forum berichten en contactadressen. Dit staat uw productpagina's " +"toe om getoond te worden in Google en om extra informatie te gebruiken zoals" +" de prijs en beoordeling van een product:" -#: ../../website/seo.rst:580 +#: ../../website/optimize/seo.rst:580 msgid "robots.txt" msgstr "robots.txt" -#: ../../website/seo.rst:582 +#: ../../website/optimize/seo.rst:582 msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "Odoo maakt automatisch een``/robots.txt`` bestand voor uw website. De inhoud is:" +msgstr "" +"Odoo maakt automatisch een``/robots.txt`` bestand voor uw website. De inhoud" +" is:" -#: ../../website/seo.rst:585 +#: ../../website/optimize/seo.rst:585 msgid "User-agent: \\*" msgstr "Gebruiker-agent: \\*" -#: ../../website/seo.rst:587 +#: ../../website/optimize/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" msgstr "Sitemap: https://www.odoo.com/sitemap.xml" -#: ../../website/seo.rst:590 +#: ../../website/optimize/seo.rst:590 msgid "Content is king" msgstr "Inhoud is koning" -#: ../../website/seo.rst:592 +#: ../../website/optimize/seo.rst:592 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "Wanneer het op SEO aankomt is de inhoud meestal de koning. Odoo biedt verschillende modules aan om uw inhoud te helpen opbouwen op uw website:" +msgstr "" +"Wanneer het op SEO aankomt is de inhoud meestal de koning. Odoo biedt " +"verschillende modules aan om uw inhoud te helpen opbouwen op uw website:" -#: ../../website/seo.rst:595 +#: ../../website/optimize/seo.rst:595 msgid "" "**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" -msgstr "**Odoo slides**: publiceer al uw Powerpoint of PDF presentaties. Hun inhoud is automatisch geïndexeerd op de webpagina. Bijvoorbeeld: `https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`__" +msgstr "" +"**Odoo slides**: publiceer al uw Powerpoint of PDF presentaties. Hun inhoud " +"is automatisch geïndexeerd op de webpagina. Bijvoorbeeld: " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" -#: ../../website/seo.rst:599 +#: ../../website/optimize/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" -msgstr "**Odoo Forum**: laat uw gemeenschap inhoud voor u maken. Bijvoorbeeld: `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (telt mee voor 30% van de Odoo.com landingspagina's)" +msgstr "" +"**Odoo Forum**: laat uw gemeenschap inhoud voor u maken. Bijvoorbeeld: " +"`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (telt mee voor 30% " +"van de Odoo.com landingspagina's)" -#: ../../website/seo.rst:603 +#: ../../website/optimize/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" -msgstr "**Odoo maillijst archief**: publiceer maillijst archieven op uw website. Bijvoorbeeld: `https://www.odoo.com/groups/community-59 <https://www.odoo.com/groups/community-59>`__ (1000 pagina's aangemaakt per maand)" +msgstr "" +"**Odoo maillijst archief**: publiceer maillijst archieven op uw website. " +"Bijvoorbeeld: `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (1000 pagina's aangemaakt per " +"maand)" -#: ../../website/seo.rst:608 +#: ../../website/optimize/seo.rst:608 msgid "**Odoo Blogs**: write great contents." msgstr "**Odoo Blogs**: schrijf geweldige inhoud." -#: ../../website/seo.rst:611 +#: ../../website/optimize/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "De 404 pagina is een standaard pagina, die u kunt wijzigen zoals eender welke andere pagina in Odoo. Hierdoor kan u een fantastische 404 pagina bouwen die doorverwijst naar de hoofdpagina van uw website." +msgstr "" +"De 404 pagina is een standaard pagina, die u kunt wijzigen zoals eender " +"welke andere pagina in Odoo. Hierdoor kan u een fantastische 404 pagina " +"bouwen die doorverwijst naar de hoofdpagina van uw website." -#: ../../website/seo.rst:616 +#: ../../website/optimize/seo.rst:616 msgid "Social Features" msgstr "Sociale functies" -#: ../../website/seo.rst:619 +#: ../../website/optimize/seo.rst:619 msgid "Twitter Cards" msgstr "Twitter kaarten" -#: ../../website/seo.rst:621 +#: ../../website/optimize/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "Odoo heeft nog geen Twitter kaarten geïmplementeerd. Dit wordt gedaan in de volgende versie." +msgstr "" +"Odoo heeft nog geen Twitter kaarten geïmplementeerd. Dit wordt gedaan in de " +"volgende versie." -#: ../../website/seo.rst:625 +#: ../../website/optimize/seo.rst:625 msgid "Social Network" msgstr "Sociale netwerk" -#: ../../website/seo.rst:627 +#: ../../website/optimize/seo.rst:627 msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "Odoo staat u toe om alle sociale netwerk accounts te linken in uw website. Het enige dat u moet doen is al uw accounts opgeven in het **Instellingen** menu van de **Website Admin** applicatie." +msgstr "" +"Odoo staat u toe om alle sociale netwerk accounts te linken in uw website. " +"Het enige dat u moet doen is al uw accounts opgeven in het **Instellingen** " +"menu van de **Website Admin** applicatie." -#: ../../website/seo.rst:632 +#: ../../website/optimize/seo.rst:632 msgid "Test Your Website" msgstr "Test uw website" -#: ../../website/seo.rst:634 +#: ../../website/optimize/seo.rst:634 msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" -msgstr "U kan vergelijken hoe uw website het doet, in termen van SEO, tegen Odoo met behulp van de gratis WooRank dienst: `https://www.woorank.com <https://www.woorank.com>`__" +msgstr "" +"U kan vergelijken hoe uw website het doet, in termen van SEO, tegen Odoo met" +" behulp van de gratis WooRank dienst: `https://www.woorank.com " +"<https://www.woorank.com>`__" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "Publiceer" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to set my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"These steps briefly explain how to link your company’s registered domain " +"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " +"company’s domain, they are immediately directed to Odoo (i.e. " +"yourcompany.odoo.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:9 +msgid "" +"Check its availability or see who currently owns it at " +"https://www.whois.net/." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "" +"Buy your domain name at a provider. See recommended providers here: " +"http://www.mytipshub.com/top-ten-best-domain-registrar/." +msgstr "" + +#: ../../website/publish/domain_name.rst:13 +msgid "Access your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Access the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:23 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "" +"A database domain prompt will appear. Type your custom domain (e.g. " +"www.yourcompany.com) and press *Add*. Then click *OK*." +msgstr "" + +#: ../../website/publish/domain_name.rst:31 +msgid "" +"Go to your domain manager’s website and search for the DNS Zones management " +"page." +msgstr "" + +#: ../../website/publish/domain_name.rst:33 +msgid "" +"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " +"your Odoo database (yourcompany.odoo.com). Please reference your domain " +"manager for specific directions on how to complete this task." +msgstr "" -#: ../../website/translate_website.rst:3 -msgid "How can I translate my website?" -msgstr "Hoe kan ik mijn website vertalen?" +#: ../../website/publish/domain_name.rst:39 +msgid ":doc:`../../getting_started/documentation`" +msgstr "" + +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" +msgstr "" -#: ../../website/translate_website.rst:6 +#: ../../website/publish/translate.rst:6 msgid "Overview" msgstr "Overzicht" -#: ../../website/translate_website.rst:8 +#: ../../website/publish/translate.rst:8 msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "In aanvulling op het aanmaken van geweldige moderne websites geeft Odoo de mogelijkheid om de website in meerdere talen te vertalen." +msgstr "" +"In aanvulling op het aanmaken van geweldige moderne websites geeft Odoo de " +"mogelijkheid om de website in meerdere talen te vertalen." -#: ../../website/translate_website.rst:12 +#: ../../website/publish/translate.rst:12 msgid "Process" -msgstr "Proces" +msgstr "Verwerken" -#: ../../website/translate_website.rst:14 +#: ../../website/publish/translate.rst:14 msgid "" "Once your website is created, you have the opportunity to translate it in as" " many different languages as you want." -msgstr "Eenmaal uw website is aangemaakt heeft u de mogelijkheid om ze te vertalen in zoveel talen als u wenst." +msgstr "" +"Eenmaal uw website is aangemaakt heeft u de mogelijkheid om ze te vertalen " +"in zoveel talen als u wenst." -#: ../../website/translate_website.rst:17 +#: ../../website/publish/translate.rst:17 msgid "" "There are two ways to translate your website, you can do it manually or " "automatically with the Gengo App. If you want to do it automatically, go to " "the **App** module and Install **Automated translations through Gengo Api** " "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." -msgstr "Er zijn twee manieren om uw website te vertalen, u kan het manueel doen of automatisch met de Gengo App. Indien u het automatisch wilt doen gaat u naar de **App** module en installeert u **Automatische vertalingen via de Gengo API** en **Website Gengo Vertaler**. Indien u dit manueel wilt doen installeert u niets en volgt u de volgende stap." +msgstr "" +"Er zijn twee manieren om uw website te vertalen, u kan het manueel doen of " +"automatisch met de Gengo App. Indien u het automatisch wilt doen gaat u naar" +" de **App** module en installeert u **Automatische vertalingen via de Gengo " +"API** en **Website Gengo Vertaler**. Indien u dit manueel wilt doen " +"installeert u niets en volgt u de volgende stap." -#: ../../website/translate_website.rst:23 +#: ../../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 "Ga nu naar uw website. In de rechter onderhoek van de pagina klikt u op **Een taal toevoegen**." +msgstr "" +"Ga nu naar uw website. In de rechter onderhoek van de pagina klikt u op " +"**Een taal toevoegen**." -#: ../../website/translate_website.rst:29 +#: ../../website/publish/translate.rst:29 msgid "" "Choose the language in which you want to translate your website and then " "click on **Load.**" -msgstr "Kies de taal waarin u uw website wilt vertalen en klik vervolgens op **Laden**." +msgstr "" +"Kies de taal waarin u uw website wilt vertalen en klik vervolgens op " +"**Laden**." -#: ../../website/translate_website.rst:35 +#: ../../website/publish/translate.rst:35 msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "U zal zien dat er nu naast Engels ook Frans is, wat betekend dat de pagina voor de vertaling is aangemaakt. U kan ook zien dat sommige delen van de tekst automatisch vertaald zijn." +msgstr "" +"U zal zien dat er nu naast Engels ook Frans is, wat betekend dat de pagina " +"voor de vertaling is aangemaakt. U kan ook zien dat sommige delen van de " +"tekst automatisch vertaald zijn." -#: ../../website/translate_website.rst:42 +#: ../../website/publish/translate.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "Om de inhoud van uw website te vertalen klikt u op **Vertalen** (hier **Traduire** aangezien we de website in het Frans willen vertalen)." +msgstr "" +"Om de inhoud van uw website te vertalen klikt u op **Vertalen** (hier " +"**Traduire** aangezien we de website in het Frans willen vertalen)." -#: ../../website/translate_website.rst:45 +#: ../../website/publish/translate.rst:45 msgid "" "There, if you have installed the Gengo Translator, You will see that next to" " the **Translate** button you also have a button **Translate " @@ -1130,17 +1606,26 @@ msgid "" "`*https://gengo.com/auth/form/login/* " "<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " "ask for a public key and a private key." -msgstr "Indien u de Gengo vertaler heeft geïnstalleerd zal u zien dat u naast de **Vertalen** knop ook een knop **Automatisch vertalen** heeft. Eenmaal u klikt op deze knop wordt er informatie gevraagd voor uw account. Indien u nog geen account heeft gaat u naar `*https://gengo.com/auth/form/login/* <https://gengo.com/auth/form/login/>`__ om er een aan te maken. U moet een publieke en private sleutel aanvragen." +msgstr "" +"Indien u de Gengo vertaler heeft geïnstalleerd zal u zien dat u naast de " +"**Vertalen** knop ook een knop **Automatisch vertalen** heeft. Eenmaal u " +"klikt op deze knop wordt er informatie gevraagd voor uw account. Indien u " +"nog geen account heeft gaat u naar `*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__ om er een aan te maken. U moet een " +"publieke en private sleutel aanvragen." -#: ../../website/translate_website.rst:53 +#: ../../website/publish/translate.rst:53 msgid "" "The content you wish to translate will then be translated automatically." msgstr "De inhoud die u wilt vertalen wordt vervolgens automatisch vertaald." -#: ../../website/translate_website.rst:58 +#: ../../website/publish/translate.rst:58 msgid "" "Now you can see that most of the content is highlighted in yellow or in " "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "Nu kan u zien dat de meeste inhoud geel of groen is gearceerd. Het geel staat voor de inhoud die u zelf moet vertalen. Het groen staat voor de inhoud die al automatisch vertaald is." +msgstr "" +"Nu kan u zien dat de meeste inhoud geel of groen is gearceerd. Het geel " +"staat voor de inhoud die u zelf moet vertalen. Het groen staat voor de " +"inhoud die al automatisch vertaald is." diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 927599c3e2..ffe961c7f9 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -1,36 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Bruce Ho <1209853370@qq.com>, 2016 -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# fausthuang, 2016 -# fausthuang, 2016 -# fisher szu <szufisher@gmail.com>, 2015 -# Gang LIU <liu9ang@hotmail.com>, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2015-2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# lao yi <yijingchang@sohu.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# Richard yang <yanglinqiangdata@hotmail.com>, 2016 -# Rona Lin <ssauapw@qq.com>, 2016 -# udcs <seanhwa@hotmail.com>, 2016 -# xiaobin wu <bd5dml@gmail.com>, 2016 -# zhangpeiqing <zpq001@live.com>, 2015 -# 卓忆科技 <zhanghao@jointd.com>, 2016 -# 大漠 <zhylninc@gmail.com>, 2016 -# 宣一敏 <freemanxuan@163.com>, 2015 -# 朱仁杰 <johnson19960308@gmail.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -43,7 +24,7 @@ msgstr "会计" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" -msgstr "银行& 现金" +msgstr "银行及现金" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" @@ -72,7 +53,9 @@ msgid "" "Test now the feature `with this sample CODA file " "<https://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" -msgstr "现在测试功能 `CODA 示例文件 <https ://drive.google.com/file/d/0B5BDHVRYo-q5UVVMbGRxUmtpVDg/view?usp=sharing>` __" +msgstr "" +"现在测试功能 `CODA 示例文件 <https ://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>` __" #: ../../accounting/bank/feeds/coda.rst:17 #: ../../accounting/bank/feeds/manual.rst:12 @@ -93,8 +76,9 @@ msgstr "现在测试功能 `CODA 示例文件 <https ://drive.google.com/file/d/ #: ../../accounting/others/multicurrencies/exchange.rst:16 #: ../../accounting/others/multicurrencies/how_it_works.rst:15 #: ../../accounting/others/multicurrencies/invoices_payments.rst:22 -#: ../../accounting/others/taxes/application.rst:32 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 #: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 #: ../../accounting/payables/misc/employee_expense.rst:17 #: ../../accounting/payables/pay/check.rst:11 #: ../../accounting/payables/pay/sepa.rst:26 @@ -123,7 +107,9 @@ msgid "" "CODA import feature is already installed by default. In such a case, you can" " move directly to the next section `Import your first coda file " "<InstallCoda_>`_" -msgstr "如果您已经安装了Odoo提供的比利时科目表, CODA 导入功能会默认安装。在这种情况下, 您可以直接转到下一章 `导入你的第一个 coda 文件<InstallCoda_>` _" +msgstr "" +"如果您已经安装了Odoo提供的比利时科目表, CODA 导入功能会默认安装。在这种情况下, 您可以直接转到下一章 `导入你的第一个 coda " +"文件<InstallCoda_>` _" #: ../../accounting/bank/feeds/coda.rst:27 msgid "" @@ -131,7 +117,9 @@ msgid "" "application, go to the menu :menuselection:`Configuration --> Settings`. " "From the accounting settings, check the option **Import of Bank Statements " "in .CODA Format** and apply." -msgstr "如果CODA没激活, 你首先激活它。在会计应用中, 去菜单 :menuselection:`配置(Configuration) --> 设置(Settings)` 。在会计设置中, 检查选项 **以 .CODA 格式导入银行对账单** 并应用。" +msgstr "" +"如果CODA没激活, 你首先激活它。在会计应用中, 去菜单 :menuselection:`配置(Configuration) --> " +"设置(Settings)` 。在会计设置中, 检查选项 **以 .CODA 格式导入银行对账单** 并应用。" #: ../../accounting/bank/feeds/coda.rst:33 msgid "Import your first CODA file" @@ -143,7 +131,9 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "**Dashboard**, and click on the button **More** on the bank account card. " "Then, click on **Import Statement** to load your first CODA file." -msgstr "一旦您已经安装了此功能, 您可以设置你的银行账户允许导入银行对账单文件。 要做到这一点, 去会计 **仪表板** , 并在银行账户卡上点击按钮 **更多** 。然后, 点击 **导入对账单** 来加载你的第一个 CODA 文件。" +msgstr "" +"一旦您已经安装了此功能, 您可以设置你的银行账户允许导入银行对账单文件。 要做到这一点, 去会计 **仪表板** , 并在银行账户卡上点击按钮 " +"**更多** 。然后, 点击 **导入对账单** 来加载你的第一个 CODA 文件。" #: ../../accounting/bank/feeds/coda.rst:43 msgid "" @@ -169,7 +159,9 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** button anymore, you can " "directly click on the link **Import Statement**." -msgstr "在导入了您的第一个文件后, Odoo会计仪表板会自动建议为您的银行导入更多的文件。下一次导入时, 您无需再去点击 **更多** 按钮, 您可以直接在链接上点击 **导入结算单** 。" +msgstr "" +"在导入了您的第一个文件后, Odoo会计仪表板会自动建议为您的银行导入更多的文件。下一次导入时, 您无需再去点击 **更多** 按钮, " +"您可以直接在链接上点击 **导入结算单** 。" #: ../../accounting/bank/feeds/coda.rst:65 msgid "" @@ -178,7 +170,9 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or make to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "每当您得到一个新客户/供应商的对账单, Odoo会要求您选择正确的单据去调节。Odoo会学习这个操作信息并自动完成下一个您的付款或自动关联。这将加快调节过程。" +msgstr "" +"每当您得到一个新客户/供应商的对账单, " +"Odoo会要求您选择正确的单据去调节。Odoo会学习这个操作信息并自动完成下一个您的付款或自动关联。这将加快调节过程。" #: ../../accounting/bank/feeds/coda.rst:72 msgid "" @@ -356,7 +350,9 @@ msgstr "Odoo, 您可以从你的银行或财务软件下载一个OFX文件并将 msgid "" "Test now the feature `with this sample OFX file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" -msgstr "现在测试OFX文件的功能\n<https ://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view> `__" +msgstr "" +"现在测试OFX文件的功能\n" +"<https ://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view> `__" #: ../../accounting/bank/feeds/ofx.rst:20 msgid "" @@ -364,7 +360,9 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .OFX Format** and apply." -msgstr "为了能导入OFX对账单, 您需要在Odoo激活特性。在会计应用程序中, 进入菜单 :menuselection:`Configuration --> Settings` . 从会计设置, 检查银行对账单选项 **Import in .OFX Format** 和应用。" +msgstr "" +"为了能导入OFX对账单, 您需要在Odoo激活特性。在会计应用程序中, 进入菜单 :menuselection:`Configuration --> " +"Settings` . 从会计设置, 检查银行对账单选项 **Import in .OFX Format** 和应用。" #: ../../accounting/bank/feeds/ofx.rst:28 msgid "" @@ -372,7 +370,9 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first OFX file." -msgstr "一旦你安装这个功能, 你可以设置你的银行账户, 允许导入银行对账单文件。要做到这一点, 去会计仪表板, 在银行账户点击 **更多** 按钮。然后, 点击 **Import Statement** 加载第一个OFX文件。" +msgstr "" +"一旦你安装这个功能, 你可以设置你的银行账户, 允许导入银行对账单文件。要做到这一点, 去会计仪表板, 在银行账户点击 **更多** 按钮。然后, 点击" +" **Import Statement** 加载第一个OFX文件。" #: ../../accounting/bank/feeds/ofx.rst:36 msgid "" @@ -391,7 +391,9 @@ msgid "" "automatically propose you to import more files for your bank. For the next " "import, you don't need to go to the **More** menu anymore, you can directly " "click on the link **Import Statement**." -msgstr "在导入你的第一个文件之后, Odoo会计仪表板将自动建议你导入更多文件。在接下来的文件导入, 你不需要去 **More** 菜单了, 您可以直接点击链接 **Import Statement** 。" +msgstr "" +"在导入你的第一个文件之后, Odoo会计仪表板将自动建议你导入更多文件。在接下来的文件导入, 你不需要去 **More** 菜单了, 您可以直接点击链接" +" **Import Statement** 。" #: ../../accounting/bank/feeds/ofx.rst:56 #: ../../accounting/bank/feeds/qif.rst:57 @@ -401,7 +403,9 @@ msgid "" "learns from that operation and will automatically complete the next payments" " you get or do to these contacts. This will speed up a lot the " "reconciliation process." -msgstr "每次你得到一个新客户/供应商的相关对账单时, Odoo将要求您选择正确的调节对象。从此操作信息, Odoo将自动完成下一个付款或是这些联系。这将加快调节过程。" +msgstr "" +"每次你得到一个新客户/供应商的相关对账单时, Odoo将要求您选择正确的调节对象。从此操作信息, " +"Odoo将自动完成下一个付款或是这些联系。这将加快调节过程。" #: ../../accounting/bank/feeds/ofx.rst:65 #: ../../accounting/bank/feeds/qif.rst:66 @@ -418,7 +422,9 @@ msgid "" " to record all your PayPal transaction in your favorite accounting software." " The synchronization is done every 4 hours, and you can start reconciling " "PayPal payments in just a click." -msgstr "使用Odoo, 可以同步你的PayPal账户。这样, 你不需要在你喜爱的会计软件里记录所有你的PayPal交易了。每4小时同步完成, 您点击一下就可以开始调节PayPal支付了。" +msgstr "" +"使用Odoo, 可以同步你的PayPal账户。这样, 你不需要在你喜爱的会计软件里记录所有你的PayPal交易了。每4小时同步完成, " +"您点击一下就可以开始调节PayPal支付了。" #: ../../accounting/bank/feeds/paypal.rst:14 msgid "Install the account_yodlee module" @@ -431,7 +437,10 @@ msgid "" "Configuration --> Settings` of the accounting application. In the section " "**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** 。" +msgstr "" +"首先请安装 **account_yodlee** 模块,如果尚未安装。要做到这一点,到菜单 :`Accounting --> Configuration" +" --> Settings` of the accounting application。在 **银行和现金** 这部分,设置选项 **Bank " +"Interface - Sync your bank feeds automatically** 。" #: ../../accounting/bank/feeds/paypal.rst:25 msgid "Click on the apply button once it's done." @@ -447,14 +456,18 @@ msgid "" "PayPal account, use the menu :menuselection:`Configuration --> Bank " "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** 。" +msgstr "" +"在Odoo, PayPal账户的管理就像一个银行账户。设置你的PayPal账户, 使用菜单 :menuselection:`Configuration " +"--> Bank Accounts` 。创建一个新的银行账户并命名为 **PayPal** 。在银行领域, 可以设置 **PayPal** 。" #: ../../accounting/bank/feeds/paypal.rst:38 msgid "" "Once the PayPal account is created, go back to the **Accounting** dashboard " "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** 作为在线机构和点击配置按钮。" +msgstr "" +"一旦创建PayPal帐户, 回到 **Accounting** 仪表板, 点击 **Synchronize** 按钮。在对话框中, 选择 " +"**PayPal** 作为在线机构和点击配置按钮。" #: ../../accounting/bank/feeds/paypal.rst:45 msgid "Then, you will have to provide your credentials to connect to PayPal." @@ -467,7 +480,9 @@ msgid "" " you must switch back to the old interface in order for it to work with " "Online feeds (you can switch from new to old interface in your Paypal " "account)." -msgstr "你的Paypal **must be in English** (如果它不是这样, 你必须改变你的Paypal账户), 如果你使用Paypal业务帐户必须切换回旧的接口才能使用在线提交(从新老界面可以切换你的Paypal账户)。" +msgstr "" +"你的Paypal **must be in English** (如果它不是这样, 你必须改变你的Paypal账户), " +"如果你使用Paypal业务帐户必须切换回旧的接口才能使用在线提交(从新老界面可以切换你的Paypal账户)。" #: ../../accounting/bank/feeds/paypal.rst:54 msgid "" @@ -481,7 +496,9 @@ msgid "" "step of the Online feeds configuration. There you will have a screen with a " "date to fetch transaction from and a list of account to choose. You must " "choose the **Paypal balance** account." -msgstr "如果你正确地配置您的Paypal帐户, 你应到下一步的在线提交配置。有一个屏幕显示获取交易的日期和供选择账户的列表。你必须选择 **Paypal balance** 帐户。" +msgstr "" +"如果你正确地配置您的Paypal帐户, 你应到下一步的在线提交配置。有一个屏幕显示获取交易的日期和供选择账户的列表。你必须选择 **Paypal " +"balance** 帐户。" #: ../../accounting/bank/feeds/paypal.rst:62 msgid "" @@ -511,7 +528,9 @@ msgid "" "writing financial data to media (i.e. files). Although still widely used, " "QIF is an older format than Open Financial Exchange (OFX) and you should use" " the OFX version if you can export to both file formats." -msgstr "加快交换格式(QIF)是一种开放式的阅读和写作财务数据媒体(例如文件)的规范, 。尽管仍然广泛使用, QIF比公开的金融交易(OFX)的格式要老. 你应该使用OFX版本, 这样两个格式都能导出." +msgstr "" +"加快交换格式(QIF)是一种开放式的阅读和写作财务数据媒体(例如文件)的规范, 。尽管仍然广泛使用, QIF比公开的金融交易(OFX)的格式要老. " +"你应该使用OFX版本, 这样两个格式都能导出." #: ../../accounting/bank/feeds/qif.rst:10 msgid "" @@ -524,7 +543,9 @@ msgstr "使用Odoo, 你可以从从你的银行或财务软件下载一个QIF文 msgid "" "Test now the feature `with this sample QIF file " "<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" -msgstr "现在测试示例QIF文件的功能\n<https ://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view> `__" +msgstr "" +"现在测试示例QIF文件的功能\n" +"<https ://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view> `__" #: ../../accounting/bank/feeds/qif.rst:21 msgid "" @@ -532,7 +553,9 @@ msgid "" " In the Accounting application, go to the menu :menuselection:`Configuration" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .QIF Format** and apply." -msgstr "为了导入QIF, 您需要在在Odoo激活其特性。在会计应用程序中, 进入菜单 :menuselection:`Configuration --> Settings` 。从会计设置, 检查银行对账单选项 **Import in .QIF Format** 和应用。" +msgstr "" +"为了导入QIF, 您需要在在Odoo激活其特性。在会计应用程序中, 进入菜单 :menuselection:`Configuration --> " +"Settings` 。从会计设置, 检查银行对账单选项 **Import in .QIF Format** 和应用。" #: ../../accounting/bank/feeds/qif.rst:29 msgid "" @@ -540,7 +563,9 @@ msgid "" "allow importing bank statement files. To do this, go to the accounting " "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first QIF file." -msgstr "一旦你安装这个功能, 你可以设置你的银行账户, 允许导入银行对账单文件。要做到这一点, 去会计仪表板, 点击银行账户的 **More** 按钮。然后, 点击 **Import Statement** 加载第一个QIF文件。" +msgstr "" +"一旦你安装这个功能, 你可以设置你的银行账户, 允许导入银行对账单文件。要做到这一点, 去会计仪表板, 点击银行账户的 **More** 按钮。然后, " +"点击 **Import Statement** 加载第一个QIF文件。" #: ../../accounting/bank/feeds/qif.rst:37 msgid "" @@ -563,7 +588,10 @@ msgid "" "forward in this tutorial, you should check if your bank is supported. You " "can find it out from the `Odoo Accounting Features " "<https://www.odoo.com/page/accounting-features>`__" -msgstr "Odoo能够每4小时直接获得所有银行对账单并自动导入Odoo, 与你的银行同步。在做这步之前, 你应该检查你的银行是否对予支持。你可以从“Odoo会计中找到相关功能 <https ://www.odoo.com/page/accounting-features> `__" +msgstr "" +"Odoo能够每4小时直接获得所有银行对账单并自动导入Odoo, 与你的银行同步。在做这步之前, " +"你应该检查你的银行是否对予支持。你可以从“Odoo会计中找到相关功能 <https ://www.odoo.com/page/accounting-" +"features> `__" #: ../../accounting/bank/feeds/synchronize.rst:13 msgid "" @@ -572,7 +600,9 @@ msgid "" " supported (meaning more than 95% of the banks) include: United States, " "Canada, New Zealand, Austria. More than 30 countries are partially " "supported, including: Colombia, India, France, Spain, etc." -msgstr "在上面的页面中寻找你银行的名字。如果你的银行出现在其中, 这意味着它受Odoo支持。完全支持的国家(即超过95%的银行)包括 :美国、加拿大、新西兰、奥地利。30多个国家部分支持, 包括: 哥伦比亚、印度、法国、西班牙等。" +msgstr "" +"在上面的页面中寻找你银行的名字。如果你的银行出现在其中, 这意味着它受Odoo支持。完全支持的国家(即超过95%的银行)包括 " +":美国、加拿大、新西兰、奥地利。30多个国家部分支持, 包括: 哥伦比亚、印度、法国、西班牙等。" #: ../../accounting/bank/feeds/synchronize.rst:19 msgid "In order to connect with the banks, Odoo uses two web-services:" @@ -632,7 +662,9 @@ msgid "" "your bank. To do that, click on **More** on the bank of your choice from the" " accounting dashboard. In the menu, click on Settings to configure this bank" " account." -msgstr "一旦Plaid或Yodlee接口安装后, 您可以将Odoo连接到你的银行。这样做, 在银行会计仪表板上点击 **More** 。在菜单中, 单击设置配, 置该银行账户。" +msgstr "" +"一旦Plaid或Yodlee接口安装后, 您可以将Odoo连接到你的银行。这样做, 在银行会计仪表板上点击 **More** 。在菜单中, 单击设置配," +" 置该银行账户。" #: ../../accounting/bank/feeds/synchronize.rst:59 msgid "" @@ -645,7 +677,9 @@ msgid "" "Once it's done, go back to your accounting dashboard. You should see a " "**Online Synchronization** button on your bank card. Click on this button " "and fill in your bank credentials." -msgstr "一旦完成, 回到你的会计仪表板。在你的银行卡上, 您应该能看到一个 **Online Synchronization** 的按钮。点击这个按钮, 填写你的银行凭证。" +msgstr "" +"一旦完成, 回到你的会计仪表板。在你的银行卡上, 您应该能看到一个 **Online Synchronization** 的按钮。点击这个按钮, " +"填写你的银行凭证。" #: ../../accounting/bank/feeds/synchronize.rst:69 msgid "" @@ -668,7 +702,8 @@ msgid "" "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 "当你们公司集中从客户收到支票后, 他们往往会把这些钱批次地放到银行账户。这钱已经以一个物理形式收到了, 你的公司的人必须手动把支票登记到银行。" +msgstr "" +"当你们公司集中从客户收到支票后, 他们往往会把这些钱批次地放到银行账户。这钱已经以一个物理形式收到了, 你的公司的人必须手动把支票登记到银行。" #: ../../accounting/bank/misc/batch.rst:10 msgid "" @@ -710,7 +745,9 @@ 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** 。" +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" @@ -728,7 +765,10 @@ msgid "" "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` ." +msgstr "" +"哪个银行账户可以做批处理存款, 哪些不能, 这个控制可以去账内定义, 通常被称为“支票\" 或“银行 \"(参见 " +":doc:`../../receivables/customer_payments/check` , 会计应用程序 " +":menuselection:`Configuration --> Accounting --> Journals` ." #: ../../accounting/bank/misc/batch.rst:52 msgid "" @@ -742,7 +782,8 @@ msgid "" "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** , 这意味着付款时使用这个账(当收款或是付款时称为支付方式), 将适用于之后的存款批处理。" +msgstr "" +"如果你在借记方式中检查 **Batch Deposit** , 这意味着付款时使用这个账(当收款或是付款时称为支付方式), 将适用于之后的存款批处理。" #: ../../accounting/bank/misc/batch.rst:64 msgid "From checks received to the bank" @@ -758,7 +799,8 @@ msgid "" "you plan to deposit them. Once you select the bank account (or check journal" " is 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建议您使用批处理。选择这个选项, 如果你计划批处理。" +msgstr "" +"一旦你将登记收到的支票, 作为保证金登记在银行账上。一旦你选择的银行账户(或支票账户), Odoo建议您使用批处理。选择这个选项, 如果你计划批处理。" #: ../../accounting/bank/misc/batch.rst:78 msgid "In the memo field, you can set the reference of the check." @@ -769,7 +811,9 @@ 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** 按钮。" +msgstr "" +"可在此菜单中登记付款 :menuselection: :`Sales --> Payments` , 或直接在相关发票上登记, 使用 " +"**Register Payment** 按钮。" #: ../../accounting/bank/misc/batch.rst:86 msgid "Prepare a batch deposit" @@ -779,7 +823,9 @@ msgstr "预备批量存款" msgid "" "From the Accounting application, go to the menu :menuselection:`Sales --> " "Batch Deposit`, and create a new **Batch Deposit**." -msgstr "从会计程序, 进入菜单 :menuselection : menuselection :`Sales --> Batch Deposit` , 并创建一个新的 **Batch Deposit** ." +msgstr "" +"从会计程序, 进入菜单 :menuselection : menuselection :`Sales --> Batch Deposit` , " +"并创建一个新的 **Batch Deposit** ." #: ../../accounting/bank/misc/batch.rst:94 msgid "" @@ -887,7 +933,9 @@ msgid "" " your chart of account. To parameter your chart of account and check the " "default transfer account go into your the accounting module, select " ":menuselection:`Configuration --> Settings`." -msgstr "处理内部转移你需要在科目表中需要一个转移科目。Odoo将自动生成一个帐户基于你国家的科目表。参数科目表, 在会计模块中检查默认的转账科目, 选择 :menuselection:`Configuration --> Settings` ." +msgstr "" +"处理内部转移你需要在科目表中需要一个转移科目。Odoo将自动生成一个帐户基于你国家的科目表。参数科目表, 在会计模块中检查默认的转账科目, 选择 " +":menuselection:`Configuration --> Settings` ." #: ../../accounting/bank/misc/interbank.rst:25 msgid "" @@ -913,7 +961,10 @@ msgid "" ":menuselection:`Configuration --> Bank Accounts`. Create a new bank account." " 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** . 您还可以创建和编辑你的银行详细信息。" +msgstr "" +"在我们可以注册一个内部转让之前, 我们需要在会计仪表板上添加一个新的银行账户。进入会计模块,点击 " +":menuselection:`Configuration --> Bank Accounts` . 创建一个新的银行账户。你应该填写 " +"**Account Number** . 您还可以创建和编辑你的银行详细信息。" #: ../../accounting/bank/misc/interbank.rst:50 msgid "By saving the changes you now have 2 bank accounts." @@ -938,14 +989,18 @@ msgid "" "The first step is to register the internal paiement. To do so, go into your " "accounting dashboard. click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." -msgstr "第一步是注册内部paiement。为此, 进入你的会计仪表板。点击的 **more** 按钮并选择 :menuselection:`New --> Internal transfer` ." +msgstr "" +"第一步是注册内部paiement。为此, 进入你的会计仪表板。点击的 **more** 按钮并选择 :menuselection:`New --> " +"Internal transfer` ." #: ../../accounting/bank/misc/interbank.rst:71 msgid "" "Create a new payment. The payment type will automatically be set to internal" " transfer. Select the **Bank** you want to transfer to, specify the " "**Amount** and add a **Memo** if you wish." -msgstr "创建一个新的付款。付款类型将自动设置为内部转让。选择您想要转移的 **银行** , 指定 **Amount** 和添加一个 **Memo** (如果你需要)。" +msgstr "" +"创建一个新的付款。付款类型将自动设置为内部转让。选择您想要转移的 **银行** , 指定 **Amount** 和添加一个 **Memo** " +"(如果你需要)。" #: ../../accounting/bank/misc/interbank.rst:76 msgid "" @@ -955,7 +1010,7 @@ msgstr "备忘录是很重要的, 如果你想自动调节 (`see <Reconcile_>`_) #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." -msgstr "保存并确认变更登记付款。" +msgstr "保存并确认变更以登记付款。" #: ../../accounting/bank/misc/interbank.rst:83 msgid "" @@ -981,7 +1036,9 @@ msgid "" "statement and reconcile the payment with the correct bank statement line. " "Once you receive your bank statements click the **new statement** button of " "the corresponding bank to import them." -msgstr "这是因为我们没有导入银行对账单来确认付出和收到的钱。因此需要导入你的银行对账单, 将付款和正确的银行对账单行调节。一旦你收到银行对账单点, 在相应的银行点击 **new statement** 导入。" +msgstr "" +"这是因为我们没有导入银行对账单来确认付出和收到的钱。因此需要导入你的银行对账单, 将付款和正确的银行对账单行调节。一旦你收到银行对账单点, " +"在相应的银行点击 **new statement** 导入。" #: ../../accounting/bank/misc/interbank.rst:107 msgid "" @@ -990,7 +1047,10 @@ msgid "" "your bank account. If it's corresponding to the bank statement, it means " "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** 按钮。" +msgstr "" +"填上 **Transactions line** 。一旦完成, Odoo将显示 **Computed Balance** " +"。计算的余额是理论上你的账户的余额。如果与银行对账单一致, 就意味着没有错误。填写 **Ending balance** , 然后点击 " +"**Reconcile** 按钮。" #: ../../accounting/bank/misc/interbank.rst:115 msgid "The following window will open:" @@ -1009,14 +1069,15 @@ msgid "" "statement. Note that if you specify the correct amount, and the same memo in" " both bank statement and payment transaction then the reconciliation will " "happen automatically." -msgstr "一旦你收到第二个银行对账单, 需要重复相同的步骤。注意, 如果指定了正确的金额, 在银行对账单和付款事务有相同的备忘录, 调节就会自动发生。" +msgstr "" +"一旦你收到第二个银行对账单, 需要重复相同的步骤。注意, 如果指定了正确的金额, 在银行对账单和付款事务有相同的备忘录, 调节就会自动发生。" #: ../../accounting/bank/reconciliation.rst:3 #: ../../accounting/others/reporting/main_reports.rst:153 #: ../../accounting/overview/main_concepts/memento.rst:177 #: ../../accounting/overview/main_concepts/terminologies.rst:19 msgid "Bank Reconciliation" -msgstr "银行对账" +msgstr "银行调节" #: ../../accounting/bank/reconciliation/configure.rst:3 msgid "Configure model of entries" @@ -1044,7 +1105,9 @@ 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)` 。" +msgstr "" +"首先, 我们需要配置两个调节分录。为此, 会计应用程序仪表盘。在银行账点击 :menuselection:`更多(More) --> " +"调节模型(Reconciliation Models)` 。" #: ../../accounting/bank/reconciliation/configure.rst:25 msgid "" @@ -1058,7 +1121,9 @@ msgid "" "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考虑整个费用。" +msgstr "" +"我们创建一个名为银行费用的按钮标签, 选择正确的科目记录这些费用。此外我们还需要指定类型是\" Percentage of balance\\ \\ " +"\\ \", 比例为100%。这个参数将告诉Odoo考虑整个费用。" #: ../../accounting/bank/reconciliation/configure.rst:36 msgid "Save your changes when you are done." @@ -1074,7 +1139,9 @@ msgstr "如果你的银行费用是固定的, 也可以选择 **固定的(Fixed) 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` " +msgstr "" +"您还可以使用此功能来处理折扣。请参阅 :doc:`../../receivables/customer_invoices/cash_discounts`" +" " #: ../../accounting/bank/reconciliation/configure.rst:49 msgid "Register your payments based on a reconciliation model" @@ -1091,7 +1158,9 @@ 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)** )立即获得所有相关的数据。" +msgstr "" +"进行调节时, 您可以选择一个未清的余额, 点击 **调节模型(Reconcilication Model)** 按钮(在这种情况下, " +"**银行费用(Bank Fees)** )立即获得所有相关的数据。" #: ../../accounting/bank/reconciliation/configure.rst:61 msgid "Finally, click on **Reconcile** to finish the process." @@ -1121,7 +1190,9 @@ msgid "" "need to find invoices back, relate payments and that amount of " "administration can cast a lot of time. Luckily, with Odoo you can very " "easily link your invoices or any other payment with your bank statements." -msgstr "将账户链接到银行对账单的工作量比较大。你需要找到发票, 相关的付款, 这需要很多的时间。幸运的是, 使用Odoo, 您可以很容易地将发票或是付款链接到相关的银行对账单。" +msgstr "" +"将账户链接到银行对账单的工作量比较大。你需要找到发票, 相关的付款, 这需要很多的时间。幸运的是, 使用Odoo, " +"您可以很容易地将发票或是付款链接到相关的银行对账单。" #: ../../accounting/bank/reconciliation/use_cases.rst:14 msgid "Two reconciliation processes exist in Odoo." @@ -1162,7 +1233,9 @@ msgid "" "only handles the bank statements at the end of week, so we have to mark the " "invoice as paid so we can remember we can start the service with our " "customer." -msgstr "我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务, 要求立即付款。而我们的会计只在周末处理银行对账单, 所以我们在发票上做标记为支付, 就可以为我们的客户提供服务。" +msgstr "" +"我们开了张2100欧元的发票给史密斯公司。因为我们出售的产品是服务, 要求立即付款。而我们的会计只在周末处理银行对账单, 所以我们在发票上做标记为支付," +" 就可以为我们的客户提供服务。" #: ../../accounting/bank/reconciliation/use_cases.rst:43 msgid "" @@ -1180,7 +1253,8 @@ msgstr "通过点击 **付款登记(register payment)** , 我们告诉Odoo, 客 msgid "" "We can always find the payment back from the Invoice by clicking on the " ":menuselection:`Info --> Open Payment`." -msgstr "我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) --> 开启付款(Open Payment)` 。" +msgstr "" +"我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) --> 开启付款(Open Payment)` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:62 msgid "" @@ -1269,7 +1343,9 @@ msgstr "为了简化这一过程, 银行账户已经存在。我们建议你在 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Bank Accounts` and " "click on the **Bank** item. Edit it." -msgstr "去 :menuselection:`Accounting --> Configuration --> Bank Accounts` , 然后点击 **银行** 项。编辑它。" +msgstr "" +"去 :menuselection:`Accounting --> Configuration --> Bank Accounts` , 然后点击 " +"**银行** 项。编辑它。" #: ../../accounting/bank/setup/create_bank_account.rst:23 msgid "" @@ -1287,7 +1363,9 @@ msgid "" " 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." -msgstr "去 :menuselection:`Accounting --> Configuration --> Bank Accounts` .点击 **创建** 和填写表格。你可以决定在文件上显示银行帐号, 就如销售订单或发票。选择银行账户的支付方式。" +msgstr "" +"去 :menuselection:`Accounting --> Configuration --> Bank Accounts` .点击 **创建**" +" 和填写表格。你可以决定在文件上显示银行帐号, 就如销售订单或发票。选择银行账户的支付方式。" #: ../../accounting/bank/setup/create_bank_account.rst:41 msgid "" @@ -1328,7 +1406,9 @@ msgid "" "transactions occurring in another currency, Odoo stores both the value in " "the currency of the company and the value in the currency of the " "transaction." -msgstr "在Odoo,每一笔交易以公司的默认币种记录。报告都是基于公司的币种。对于以其他币种发生的交易, Odoo同时以公司的币种的价值,以及以交易币种的价值存储。" +msgstr "" +"在Odoo,每一笔交易以公司的默认币种记录。报告都是基于公司的币种。对于以其他币种发生的交易, " +"Odoo同时以公司的币种的价值,以及以交易币种的价值存储。" #: ../../accounting/bank/setup/foreign_currency.rst:11 msgid "" @@ -1361,7 +1441,11 @@ msgid "" ":menuselection:`Configuration --> Settings --> Accounting & Finance " "Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " "**Currency Exchange Gain / Loss** account, then click on **Apply**." -msgstr "为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection: menuselection :`Configuration --> Settings --> Accounting & Finance Features` , 确保 **Allow Multi-currencies** 已勾选。提供一个 **Currency Exchange Gain / Loss** 科目,然后点击 **应用** 。" +msgstr "" +"为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection: menuselection " +":`Configuration --> Settings --> Accounting & Finance Features` , 确保 **Allow" +" Multi-currencies** 已勾选。提供一个 **Currency Exchange Gain / Loss** 科目,然后点击 " +"**应用** 。" #: ../../accounting/bank/setup/foreign_currency.rst:34 msgid "Configure currencies" @@ -1374,7 +1458,10 @@ msgid "" ":menuselection:`Configuration --> Currencies`. All the currencies are " "created by default, but you should activate the ones you plan to support. " "(to activate a currency, check his active field)" -msgstr "一旦Odoo配置为支持多种货币,你应该激活您计划使用的货币。要做到这一点,菜单 :menuselection: menuselection :`Configuration --> Currencies` . 。默认情况下,所有货币都已创建. 但是你应该激活你计划的货币。(激活一种货币,检查他的活跃的字段)" +msgstr "" +"一旦Odoo配置为支持多种货币,你应该激活您计划使用的货币。要做到这一点,菜单 :menuselection: menuselection " +":`Configuration --> Currencies` . 。默认情况下,所有货币都已创建. " +"但是你应该激活你计划的货币。(激活一种货币,检查他的活跃的字段)" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" @@ -1395,7 +1482,9 @@ 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:`Configuration --> Accounting / Bank account`" +" , 我们创建一个新的账户。" #: ../../accounting/bank/setup/foreign_currency.rst:60 msgid "" @@ -1477,7 +1566,9 @@ msgid "" " in his own currency. If you prefer, you can set the account receivable of " "this customer with a secondary currency and all his debts will automatically" " be converted in this currency." -msgstr "在上面的报告, Camptocamp相关的应收帐款没有用第二种货币管理, 这意味着, 每笔交易都使用自己的货币。如果你喜欢, 你可以为该客户的应收帐款设置第二种货币, 他所有的债务将自动转换货币。" +msgstr "" +"在上面的报告, Camptocamp相关的应收帐款没有用第二种货币管理, 这意味着, 每笔交易都使用自己的货币。如果你喜欢, " +"你可以为该客户的应收帐款设置第二种货币, 他所有的债务将自动转换货币。" #: ../../accounting/bank/setup/foreign_currency.rst:115 msgid "" @@ -1509,9 +1600,135 @@ msgid "" "configured as well as the currency of the journal" msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同时配置为期刊的货币" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " +"bills journals. Select 'Cash' or 'Bank' for journals that are used in " +"customer or vendor payments. Select 'General' for miscellaneous operations " +"journals. Select 'Opening/Closing Situation' for entries generated for new " +"fiscal years." +msgstr "" +"给客户发票日记账选择‘销售’, " +"给供应商发票选‘采购’,在客户或者供应商付款的日记账中选择‘现金’或者‘银行’。给‘其余操作’的日记账选择‘通用’。给因为新‘财政年’生成的分录的日记账选择‘开张/关张情况’" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "此日记账相关的公司" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "这个日记账中的日记账分录会被用这个前缀命名" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "如果你不想在此日记账中共用发票和退款的序列号, 请选择这个方框." + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "这个字段包含和这个日记中日记账分录数量相关的信息" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "这个字段包含和这个日记账的退款分录的数量相关的信息" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "它将作为一个默认借方科目" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "它将充当贷方金额的默认科目" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "货币用来输入状态" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "收钱的付款形式。Odoo模块提供各种各样的付款处理工具,但是你也可以一直在系统外用手工的付款方法管理付款" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "付钱的付款形式。Odoo模块提供各种各样的付款处理工具,但是你也可以一直在系统外用手工的付款方法管理付款" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "如果这个框已被检查,系统会集成行来生成发票。" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "当现金出纳机的关账余额与系统计算的有差异时,用于登记利润" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "现金登记的期末余额与系统计算的有差异时候用来登记损失" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "不管这个日记账是否显示在仪表板" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "从技术特征可以知道,是否可将支票作为付款方式。" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "支票编号序列。" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "勾选此选项如果你的预先印制支票是没有编号的。" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "下个打印支票的序列编号" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Display this bank account on the footer of printed documents like invoices " +"and sales orders." +msgstr "把这个银行账号显示在打印的单据上,如发票或销售订单。" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "如果这个日记账中定义了能够在‘POS’用的付款方式就勾选这个选项" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" +"在关闭期间时, 这个字段描述了现金期末余额和理论之间所允许的最大区别, 用于non-POS经理。如达到最大时,用户在关闭期间时将收到一个错误消息: " +"需要联系他的经理。" + #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" -msgstr "用法" +msgstr "用途" #: ../../accounting/bank/setup/manage_cash_register.rst:28 msgid "How to register cash payments?" @@ -1527,7 +1744,9 @@ msgstr "要注册特定于该客户的现金支付, 你应该遵循以下步骤 msgid "" "Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " "Transactions`" -msgstr "去 :menuselection:`Accounting --> Dashboard --> Cash --> Register Transactions` " +msgstr "" +"去 :menuselection:`Accounting --> Dashboard --> Cash --> Register " +"Transactions` " #: ../../accounting/bank/setup/manage_cash_register.rst:36 msgid "Fill in the start and ending balance" @@ -1548,7 +1767,8 @@ 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:`More --> Put money in` " #: ../../accounting/bank/setup/manage_cash_register.rst:51 msgid "Take money out" @@ -1559,7 +1779,9 @@ 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:`More --> Take money out`" +" " #: ../../accounting/bank/setup/manage_cash_register.rst:60 msgid "" @@ -1569,7 +1791,7 @@ msgstr "该交易将被添加到当前的现金支付登记。" #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 msgid "Others" -msgstr "其他" +msgstr "其它" #: ../../accounting/others/adviser.rst:3 msgid "Adviser" @@ -1585,7 +1807,9 @@ msgid "" "machinery, land and building. The module allows you to generate monthly " "depreciation entries automatically, get depreciation board, sell or dispose " "assets and perform reports on your company assets." -msgstr "在 \" 资产\\ \\ \\ \"模块, 可以让你保持跟踪机械, 土地和建筑物等固定资产。该模块可以自动生成每月的折旧项, 获得折旧板, 出售或处置资产, 并对公司的资产产生报告。" +msgstr "" +"在 \" 资产\\ \\ \\ \"模块, 可以让你保持跟踪机械, 土地和建筑物等固定资产。该模块可以自动生成每月的折旧项, 获得折旧板, " +"出售或处置资产, 并对公司的资产产生报告。" #: ../../accounting/others/adviser/assets.rst:10 msgid "" @@ -1594,7 +1818,9 @@ msgid "" "create a depreciation entry automatically reducing your assets value by " "$1,000 and passing $1,000 as an expense. After 3 years, this assets accounts" " for $0 (salvage value) in your balance sheet." -msgstr "举个例子, 你可以买一辆车的$ 36, 000个(总值), 并且计划的期限平均摊销超过36个月(3年)。每月(周期), Odoo将创建一个折旧分录自动降低自己的资产价值由$ 1, 000, 并通过1000 $的费用。 3年后, 该资产在资产负债表占$ 0(残值)。" +msgstr "" +"举个例子, 你可以买一辆车的$ 36, 000个(总值), 并且计划的期限平均摊销超过36个月(3年)。每月(周期), " +"Odoo将创建一个折旧分录自动降低自己的资产价值由$ 1, 000, 并通过1000 $的费用。 3年后, 该资产在资产负债表占$ 0(残值)。" #: ../../accounting/others/adviser/assets.rst:16 msgid "" @@ -1636,7 +1862,8 @@ msgstr ":menuselection:`配置(Configuration) --> 资产类型(Asset Types)` " msgid "" "Before registering your first asset, you must :ref:`define your Asset Types " "<accounting/adviser/assets_management/defining>`." -msgstr "在登记你的第一资产之前, 您必须定义资产类型<accounting/adviser/assets_management/defining> `." +msgstr "" +"在登记你的第一资产之前, 您必须定义资产类型<accounting/adviser/assets_management/defining> `." #: ../../accounting/others/adviser/assets.rst:43 msgid "Defining Asset Types" @@ -1649,7 +1876,9 @@ msgid "" "configure asset types and users can further record assets without having to " "provide any complex accounting information. They just need to provide an " "asset type on the supplier bill." -msgstr "资产类型用于配置资产的所有信息 : 资产和弃用帐户、 摊销方法等。这样一来, 顾问可以配置资产类型, 用户可以进一步记录资产, 而无需提供任何复杂的会计信息。他们只需要提供资产类型供应商条例草案 》。" +msgstr "" +"资产类型用于配置资产的所有信息 : 资产和弃用帐户、 摊销方法等。这样一来, 顾问可以配置资产类型, 用户可以进一步记录资产, " +"而无需提供任何复杂的会计信息。他们只需要提供资产类型供应商条例草案 》。" #: ../../accounting/others/adviser/assets.rst:51 msgid "" @@ -1657,7 +1886,9 @@ msgid "" "like \"Cars: 5 years\", \"Computer Hardware: 3 years\". For all other " "assets, you can create generic asset types. Name them according to the " "duration of the asset like \"36 Months\", \"10 Years\", ..." -msgstr "您应当为每一个资产组你经常买喜欢中创建资产类型'汽车 :5年','计算机硬件: 3年'。对于所有其他资产, 你可以创建通用的资产类型。根据资产的期限如'36个月'的名字他们,'10年', ..." +msgstr "" +"您应当为每一个资产组你经常买喜欢中创建资产类型'汽车 :5年','计算机硬件: 3年'。对于所有其他资产, " +"你可以创建通用的资产类型。根据资产的期限如'36个月'的名字他们,'10年', ..." #: ../../accounting/others/adviser/assets.rst:56 msgid "" @@ -1692,6 +1923,85 @@ msgstr "如果您手动创建的资产, 你仍然需要建立供应商账单这 msgid "Explanation of the fields:" msgstr "字段的说明 :" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "当资产被创建,则状态为“草稿”。" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "如果资产被确认,进入“运行”状态, 折旧行会自动过账。" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "当折旧结束时, 可以手动关闭资产。如果发布的最后一行折旧,资产自动进入那个状态。" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "资产类别" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "资产日期" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "资产的毛值" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "计划的量, 不能减少。" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "选择折旧的计算方式." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "* 线性: 计算基于 : 毛值 / 折旧数" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "* 递减: 计算基于: 残值 * 递减因子" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "选择计算用的折旧方式." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "* 折旧数: 填写折旧期数和2个折旧的间隔." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "*结束日期:选择2个折旧的间隔和折旧的最后期限." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "表明第一次折旧从购买日期开始,而不是从年度第一个月开始." + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "被折旧资产的折旧数量" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "折旧期间,以月计算" + #: ../../accounting/others/adviser/assets.rst:88 msgid "Try creating an *Asset* in our online demonstration" msgstr "尝试创建一个 *资产* 我们的在线演示" @@ -1716,7 +2026,9 @@ msgid "" " *Skip Draft State* on *Asset Category)* Generate assets in draft only when " "you want your adviser to control all the assets before posting them to your " "accounts." -msgstr "根据资产类别上的信息, 可直接生成草稿资产或是直接确认。直接生成确认的资产更容易, 这样你不会忘记确认。(检查字段 *跳过草案状态* 在 *资产类别上* ). 如果你想要在过账前检查你的资产, 可生成草稿资产." +msgstr "" +"根据资产类别上的信息, 可直接生成草稿资产或是直接确认。直接生成确认的资产更容易, 这样你不会忘记确认。(检查字段 *跳过草案状态* 在 *资产类别上*" +" ). 如果你想要在过账前检查你的资产, 可生成草稿资产." #: ../../accounting/others/adviser/assets.rst:107 msgid "" @@ -1734,7 +2046,8 @@ msgid "" "date for every confirmed asset. (not the draft ones). You can control in the" " depreciation board: a green bullet point means that the journal entry has " "been created for this line." -msgstr "Odoo将在合适的日期为每位确认资产自动创建折旧日记帐分录。 (不是那些草案)。您可以在贬值板控制 :绿色圆点表示日记帐分录已经为这个系列创作。" +msgstr "" +"Odoo将在合适的日期为每位确认资产自动创建折旧日记帐分录。 (不是那些草案)。您可以在贬值板控制 :绿色圆点表示日记帐分录已经为这个系列创作。" #: ../../accounting/others/adviser/assets.rst:118 msgid "" @@ -1775,7 +2088,9 @@ msgid "" " Click on the button :guilabel:`Sell or Dispose`. This action will post the " "full costs of this assets but it will not record the sales transaction that " "should be registered through a customer invoice." -msgstr "如果您出售或处置资产, 则需要完全地贬低该资产。点击按钮 :guilabel:`Sell or Dispose` 。这一行动将在本资产的全部成本, 但它不会记录应通过客户发票登记的销售交易。" +msgstr "" +"如果您出售或处置资产, 则需要完全地贬低该资产。点击按钮 :guilabel:`Sell or Dispose` 。这一行动将在本资产的全部成本, " +"但它不会记录应通过客户发票登记的销售交易。" #: ../../accounting/others/adviser/budget.rst:3 msgid "How to manage a financial budget?" @@ -1794,7 +2109,8 @@ msgid "" "with Smith&Co and we would like to budget the incomes and expenses of that " "project. We plan to have a revenue of 1000 and we don't want to spend more " "than 700." -msgstr "我们将使用下面的例子来说明。我们与Smith&Co刚刚开始一个项目, 我们希望做这个项目的收入和费用的预算。我们计划收入1000, 费用不超700。" +msgstr "" +"我们将使用下面的例子来说明。我们与Smith&Co刚刚开始一个项目, 我们希望做这个项目的收入和费用的预算。我们计划收入1000, 费用不超700。" #: ../../accounting/others/adviser/budget.rst:20 msgid "" @@ -1808,7 +2124,9 @@ 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 module --> Configuration --> " +"Settings` , 使用 **预算管理** 功能" #: ../../accounting/others/adviser/budget.rst:34 msgid "" @@ -1827,13 +2145,16 @@ msgid "" "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. " "Some might be already installed with your chart of accounts." -msgstr "预算的位置一般是科目, 用于保存预算(通常是费用或收入科目)。事先需要定义, Odoo才知道怎样去抓取预算信息。有一些可能已在科目表中安装." +msgstr "" +"预算的位置一般是科目, 用于保存预算(通常是费用或收入科目)。事先需要定义, Odoo才知道怎样去抓取预算信息。有一些可能已在科目表中安装." #: ../../accounting/others/adviser/budget.rst:48 msgid "" "To define the positions enter the :menuselection:`Accounting module --> " "Configuration --> Budgetary Positions`." -msgstr "定义位置, 进入 :menuselection:`Accounting module --> Configuration --> Budgetary Positions` ." +msgstr "" +"定义位置, 进入 :menuselection:`Accounting module --> Configuration --> Budgetary " +"Positions` ." #: ../../accounting/others/adviser/budget.rst:51 msgid "" @@ -1874,7 +2195,10 @@ msgid "" "account by entering the Accounting module and clicking " ":menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a " "new Account called Smith&Co project and select the related partner." -msgstr "如果你想具体分析发票或供应商账单, 你需要利用分析科目。Odoo需要知道指定预算的成本或费用。所以, 我们需要将发票和费用链接到分析科目。创建分析科目, 需进入会计模块和点击 :menuselection:`Advisers --> Analytic Accounts --> Open Charts` . 创建一个名为Smith&Co项目并选择相关的合作伙伴。" +msgstr "" +"如果你想具体分析发票或供应商账单, 你需要利用分析科目。Odoo需要知道指定预算的成本或费用。所以, 我们需要将发票和费用链接到分析科目。创建分析科目," +" 需进入会计模块和点击 :menuselection:`Advisers --> Analytic Accounts --> Open Charts` " +". 创建一个名为Smith&Co项目并选择相关的合作伙伴。" #: ../../accounting/others/adviser/budget.rst:88 msgid "Set a budget" @@ -1907,7 +2231,9 @@ msgid "" "Budgetary Position and specify the Planned Amount. As we are recording a " "cost, we need to specify a **negative amount**. Finally, select the " "corresponding analytic account." -msgstr "选择相关预算行的预算位置。换句话说, 选择你想要的位置科目。在这种情况下, 我们将开始费用目标, 不超700。选择“成本\" 预算位置, 指定计划预算金额。我们记录成本, 我们需要指定一个 **负数金额** 。最后, 选择相应的分析科目。 " +msgstr "" +"选择相关预算行的预算位置。换句话说, 选择你想要的位置科目。在这种情况下, 我们将开始费用目标, 不超700。选择“成本\" 预算位置, " +"指定计划预算金额。我们记录成本, 我们需要指定一个 **负数金额** 。最后, 选择相应的分析科目。 " #: ../../accounting/others/adviser/budget.rst:114 msgid "" @@ -1965,7 +2291,9 @@ msgid "" "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 "理论数据代表理论上可用/可收到的金额。当你12个月的预算是1200 (1月至12月), 今天是1月31日, 理论数量将达到1000, 因为这是实际的数量。" +msgstr "" +"理论数据代表理论上可用/可收到的金额。当你12个月的预算是1200 (1月至12月), 今天是1月31日, 理论数量将达到1000, " +"因为这是实际的数量。" #: ../../accounting/others/adviser/fiscalyear.rst:3 msgid "How to do a year end in Odoo? (close a fiscal year)" @@ -1983,7 +2311,7 @@ msgid "" "Make sure you have fully reconciled your **bank account(s)** up to year end " "and confirm that your ending book balances agree with your bank statement " "balances." -msgstr "确保你完全调节了 **银行账户(s)** 直至年底, 同时确认登帐期末余额和银行对账单的期末余额一致。" +msgstr "确保你完全调节了 **银行账户** 直至年底,并且确认期末账面余额符合银行对账单的余额。" #: ../../accounting/others/adviser/fiscalyear.rst:13 msgid "Verify that all **customer invoices** have been entered and approved." @@ -1995,25 +2323,25 @@ msgstr "确认您已输入并同意的所有 **供应商账单** 。" #: ../../accounting/others/adviser/fiscalyear.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." -msgstr "审核所有的费用, 保证其正确。" +msgstr "审核所有的 **费用**,保证其准确性。" #: ../../accounting/others/adviser/fiscalyear.rst:19 msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "证实, 所有的 **received payments** 已登记并准确记录。" +msgstr "确认所有**已收到的付款**已输入并准确记录。" #: ../../accounting/others/adviser/fiscalyear.rst:23 msgid "Year-end checklist" -msgstr "年终(科目)余额" +msgstr "年终检查表" #: ../../accounting/others/adviser/fiscalyear.rst:25 msgid "Run a **Tax report**, and verify that your tax information is correct." -msgstr "运行 **税报表** , 并验证你的税务信息是正确的。" +msgstr "运行 **税报告** , 并验证你的税务信息是正确的。" #: ../../accounting/others/adviser/fiscalyear.rst:27 msgid "Reconcile all accounts on your **Balance Sheet**:" -msgstr "调节 **资产负债表** 上所有科目 :" +msgstr "调节 **资产负债表** 上的所有科目;" #: ../../accounting/others/adviser/fiscalyear.rst:29 msgid "" @@ -2041,19 +2369,22 @@ msgid "" "Invoices** with their payments. This step is optional, however it may assist" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." -msgstr "运行选项 **付款匹配** 特性, 在仪表盘上的下拉 **更多** , 验证所有 **供应商账单** 和 **客户发票** 以及他们的付款。这一步是可选的, 如果所有未付款和发票已调节, 同时可能会发现系统中的错误, 但是它可能帮助年终操作, 。" +msgstr "" +"在仪表板的 " +"**更多**下拉菜单中,运行可选的**付款匹配**功能,验证任何打开的**供应商帐单**和**客户发票**及其付款。此步骤是可选的,但可以帮助年终过程,假如所有未结的付款和发票都已调节,可能会导致系统中发现错误或麻烦。" #: ../../accounting/others/adviser/fiscalyear.rst:47 msgid "" "Your accountant/bookkeeper will likely verify your balance sheet items and " "book entries for:" -msgstr "你的会计/登记员可能会验证您的资产负债表项目和登记凭证 :" +msgstr "您的会计师/记账员可能会验证您的资产负债表项目,以及为以下交易记账:" #: ../../accounting/others/adviser/fiscalyear.rst:50 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 "" +"年底手动调整, 使用 **Adviser Journal Entries** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -2065,11 +2396,11 @@ msgstr "**折旧分类账分录**" #: ../../accounting/others/adviser/fiscalyear.rst:58 msgid "**Loans**." -msgstr "贷款" +msgstr "**贷款**" #: ../../accounting/others/adviser/fiscalyear.rst:60 msgid "**Tax adjustments**." -msgstr "纳税调整" +msgstr "**税金调整**。" #: ../../accounting/others/adviser/fiscalyear.rst:62 msgid "" @@ -2077,7 +2408,8 @@ msgid "" "they may want to have paper copies of all balance sheet items (such as " "loans, bank accounts, prepayments, sales tax statements, etc...) to agree " "these against your Odoo balances." -msgstr "如果你的会计正经历今年年底审计, 他们可能想要复印纸质的所有资产负债表项目(如贷款、银行账户、预付款、销项税, 等等…), 这些应与Odoo内的余额一致。" +msgstr "" +"如果您的会计师/记账员正在通过年底审计,他们可能想要所有资产负债表项目(例如贷款,银行帐户,预付款,销售税报表等)的纸质副本,这些应该与Odoo余额一致。" #: ../../accounting/others/adviser/fiscalyear.rst:67 msgid "" @@ -2086,7 +2418,9 @@ msgid "" "under the accounting configuration. This way, the accountant can be " "confident that nobody is changing the previous year transactions while " "auditing the books." -msgstr "在这个过程中, 很好的实用方法就设置会计年度的最后一天, 通过设置 **Lock date for Non-Advisers** , 这个在会计配置下设置。这样, 在审计时, 会计可确保没有人能改变前一年的交易。" +msgstr "" +"在这个过程中,好的做法是将 **Lock date for Non-Advisers** " +"设置为会计年度的最后一天,在会计配置下设置。这样,在审计时,会计师可确保没有人能改变前一年的交易。" #: ../../accounting/others/adviser/fiscalyear.rst:77 msgid "Closing the fiscal year" @@ -2100,7 +2434,9 @@ msgid "" " date you specify in Odoo. Therefore, any time you generate the **Income " "Statement**, the beginning date will correspond with the beginning of the " "**Fiscal Year** and the account balances will all be 0." -msgstr "在Odoo, 不需要做一个特定的年底关闭凭证以关闭损益表科目。这些报表实时产生, 这意味着 **损益表** 直接对应于您指定的年终Odoo日期。因此, 任何时候你生成 **损益表** , 开始日期与 **财政年度** 一致, 科目余额都是0。" +msgstr "" +"在Odoo中,没有必要做一个特定的年底结账分录,以关闭损益表科目。这些报表实时创建,这意味着 **损益表** " +"直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且 科目余额将全部为0。" #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2109,7 +2445,9 @@ msgid "" " of the fiscal year. Making sure that before doing so, you confirm whether " "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." -msgstr "一旦会计创建凭证用于分配 **当年利润** , 你应该设置本财政年度的最后一天为 **锁定日期** 。确保在这样做之前, 您确认是否当前年度收入 **资产负债表** 中正确余额为0。" +msgstr "" +"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天 。确保在此之前,您确认**资产负债表**" +" 中当年度收入是否正确报告余额为0。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -2132,7 +2470,9 @@ msgid "" "We would however like to follow which cost were attached to this transaction" " as we need to pay for purchases, expenses, and subcontracting costs related" " to the project." -msgstr "我们将使用以下的例子。我们售了套咨询方案给客户。方案包容了所有, 意思是没有额外成本。我们不过想遵循需要被附加到这个交易的成本, 例如采购, 费用, 和分包成本。" +msgstr "" +"我们将使用以下的例子。我们售了套咨询方案给客户。方案包容了所有, 意思是没有额外成本。我们不过想遵循需要被附加到这个交易的成本, 例如采购, 费用, " +"和分包成本。" #: ../../accounting/others/analytic/purchases_expenses.rst:20 msgid "" @@ -2146,99 +2486,101 @@ msgid "" "**track** the costs. We won't be able to automatically re invoice those " "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:36 -msgid "" -"You can refer to the following docs about reinvoicing costs through " -"analytical accounts: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "关于使用分析账户, 您可以参考以下文档 : doc:`../../../purchase/purchases/rfq/subcontracting` " +msgstr "" +"请注意, 这些应用程序提供的程序只允许我们 **记录** 成本。我们无法向我们的客户自动重新发票。跟踪和 **将成本再开票** , " +"你应该安装销售管理应用程序。" -#: ../../accounting/others/analytic/purchases_expenses.rst:40 +#: ../../accounting/others/analytic/purchases_expenses.rst:37 msgid "Enable Analytical accounting" msgstr "启用分析会计" -#: ../../accounting/others/analytic/purchases_expenses.rst:42 +#: ../../accounting/others/analytic/purchases_expenses.rst:39 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:`Configuration --> Settings` , 选择分析会计。" -#: ../../accounting/others/analytic/purchases_expenses.rst:49 +#: ../../accounting/others/analytic/purchases_expenses.rst:46 msgid "" "Moreover, scroll down and tick the **Analytic accounting for purchases** " "box." msgstr "此外,向下滚动,点击* *采购分析* *选相框。" -#: ../../accounting/others/analytic/purchases_expenses.rst:55 +#: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." msgstr "别忘了保存您的更改。" -#: ../../accounting/others/analytic/purchases_expenses.rst:58 +#: ../../accounting/others/analytic/purchases_expenses.rst:55 msgid "Create an Analytical account." msgstr "创建分析账户" -#: ../../accounting/others/analytic/purchases_expenses.rst:60 +#: ../../accounting/others/analytic/purchases_expenses.rst:57 msgid "" "First of all you should create an Analytical account on which you can point " "all your expenses. Enter the accounting app, select " ":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所创建。 " +msgstr "" +"首先, 你应该创建一个分析科目用来记录所有的费用。输入会计应用程序, 选择 :menuselection:`Configuration --> " +"Analytic Accounts` . 创建一个新的。在这种情况下, 我们将称之为“咨询包\" , 为我们的客户Smith&Co所创建。 " -#: ../../accounting/others/analytic/purchases_expenses.rst:68 +#: ../../accounting/others/analytic/purchases_expenses.rst:65 msgid "We will point all our costs to this account to keep track of them." msgstr "我们将在这个科目记录所有的成本, 以便跟踪。" -#: ../../accounting/others/analytic/purchases_expenses.rst:71 +#: ../../accounting/others/analytic/purchases_expenses.rst:68 msgid "Record an expense" msgstr "记录费用" -#: ../../accounting/others/analytic/purchases_expenses.rst:73 +#: ../../accounting/others/analytic/purchases_expenses.rst:70 msgid "" "We start by booking an expense. Our IT technician had to take a train to go " "see our customer. He paid for his ticket himself." msgstr "我们先登记一个费用。我们的IT技术人员乘火车去看我们的客户。他自己支付机票。" -#: ../../accounting/others/analytic/purchases_expenses.rst:78 +#: ../../accounting/others/analytic/purchases_expenses.rst:75 msgid "Create an expense product" -msgstr "创建一个费用产品" +msgstr "创建费用产品" -#: ../../accounting/others/analytic/purchases_expenses.rst:80 +#: ../../accounting/others/analytic/purchases_expenses.rst:77 msgid "" "We first need to create an expense product. Enter the **Expense** module, " "Click on :menuselection:`Configuration --> Expense Products`. Create a new " "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** 已勾选。" +msgstr "" +"我们首先需要创建一个费用性产品。进入 **费用** 模块, 点击 :menuselection:`Configuration --> Expense " +"Products` . 创建一个新产品, 名为火车票, 设置成本价格为15.50欧元。确保 **Can be expensed** 已勾选。" -#: ../../accounting/others/analytic/purchases_expenses.rst:89 +#: ../../accounting/others/analytic/purchases_expenses.rst:86 msgid "Book the expense" msgstr "登记费用" -#: ../../accounting/others/analytic/purchases_expenses.rst:91 +#: ../../accounting/others/analytic/purchases_expenses.rst:88 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:`My expenses --> Create` . 选择火车票产品, 将其链接之前讨论过的科目上。" -#: ../../accounting/others/analytic/purchases_expenses.rst:98 +#: ../../accounting/others/analytic/purchases_expenses.rst:95 msgid "" "Submit to manager and wait for the manager to approve and post the journal " "entries." msgstr "提交给经理, 等待经理批准, 以及登录会计分录." -#: ../../accounting/others/analytic/purchases_expenses.rst:102 +#: ../../accounting/others/analytic/purchases_expenses.rst:99 msgid "Create a Purchase Order linked to the analytical account" msgstr "创建采购订单,并链接到分析账户" -#: ../../accounting/others/analytic/purchases_expenses.rst:105 +#: ../../accounting/others/analytic/purchases_expenses.rst:102 msgid "Purchase Product" msgstr "采购产品" -#: ../../accounting/others/analytic/purchases_expenses.rst:107 +#: ../../accounting/others/analytic/purchases_expenses.rst:104 msgid "" "We also need to buy a software for our customers. In the purchase app create" " a purchase order for the software product. (please refer to the following " @@ -2246,60 +2588,60 @@ msgid "" "Within the line we can link the product's cost with the analytical account. " "Specify the order line and select the correct analytical account. Confirm " "the sale." -msgstr "我们还需要为我们的客户买一个软件。在购买应用程序中, 创建一个软件产品的购买订单。(请参考以下文档 :doc:`../../../purchase/overview/process/from_po_to_invoice` ). 在产品行上, 我们可以将成本链接到分析科目上。指定订单行, 选择正确的分析科目。确认销售。" +msgstr "" +"我们还需要为我们的客户买一个软件。在购买应用程序中, 创建一个软件产品的购买订单。(请参考以下文档 " +":doc:`../../../purchase/overview/process/from_po_to_invoice` ). 在产品行上, " +"我们可以将成本链接到分析科目上。指定订单行, 选择正确的分析科目。确认销售。" -#: ../../accounting/others/analytic/purchases_expenses.rst:117 +#: ../../accounting/others/analytic/purchases_expenses.rst:114 msgid "" "Accept the delivery and enter the invoice. Once the invoice is entered the " "cost price (**Vendor Price** field) will be booked in the analytical " "account." msgstr "收货并登记发票。一旦在发票输入了成本价格( **供应商价格** 字段)同时将记录在分析账户。" -#: ../../accounting/others/analytic/purchases_expenses.rst:121 +#: ../../accounting/others/analytic/purchases_expenses.rst:118 msgid "Subcontracting" msgstr "外包" -#: ../../accounting/others/analytic/purchases_expenses.rst:123 +#: ../../accounting/others/analytic/purchases_expenses.rst:120 msgid "" "The purchase module can be used in the same way as seen previously to handle" " subcontracting. if we purchase a service from another company we can re " "invoice this cost by linking the purchase order line to the correct " "analytical account. We simply need to create the correct vendors product." -msgstr "采购模块可以使用相同的方式, 就如之前的分包处理。如果我们从另一家公司购买服务, 我们可以重新开票到正确的分析科目, 通过链接采购行。我们只是需要创建正确的供应商的产品。" - -#: ../../accounting/others/analytic/purchases_expenses.rst:129 -msgid "" -"For more information about subcontracting please refer to the following " -"document: :doc:`../../../purchase/purchases/rfq/subcontracting`" -msgstr "关于分包的更多信息, 请参考以下文档 :doc:`../../../purchase/purchases/rfq/subcontracting` " +msgstr "" +"采购模块可以使用相同的方式, 就如之前的分包处理。如果我们从另一家公司购买服务, 我们可以重新开票到正确的分析科目, " +"通过链接采购行。我们只是需要创建正确的供应商的产品。" -#: ../../accounting/others/analytic/purchases_expenses.rst:134 +#: ../../accounting/others/analytic/purchases_expenses.rst:128 msgid "You can also track cost with timesheets, see: :doc:`timesheets`" msgstr "你也可以用工时表跟踪成本, 请参阅 : : doc :`timesheets` " -#: ../../accounting/others/analytic/purchases_expenses.rst:137 +#: ../../accounting/others/analytic/purchases_expenses.rst:131 msgid "Track costs in accounting" msgstr "在会计中追踪成本" -#: ../../accounting/others/analytic/purchases_expenses.rst:139 +#: ../../accounting/others/analytic/purchases_expenses.rst:133 msgid "" "Now that everything is booked and points to the analytical account. Simply " "open it to check the costs related to that account." msgstr "现在一切都是入账并指到分析账户。只是打开它检查科目的相关成本。" -#: ../../accounting/others/analytic/purchases_expenses.rst:142 +#: ../../accounting/others/analytic/purchases_expenses.rst:136 msgid "" "Enter the accounting module, click on :menuselection:`Advisers --> Analytic " "Accounts --> Open Charts`." -msgstr "进入会计模块, 点击 :menuselection:`Advisers --> Analytic Accounts --> Open Charts` ." +msgstr "" +"进入会计模块, 点击 :menuselection:`Advisers --> Analytic Accounts --> Open Charts` ." -#: ../../accounting/others/analytic/purchases_expenses.rst:145 +#: ../../accounting/others/analytic/purchases_expenses.rst:139 msgid "" "Select \"consulting pack - Smith\" and click on the cost and revenue button " "to have an overview of all cost linked to the account." msgstr "选择“咨询包-史密斯\" , 单击成本和销售按钮, 以此来查看这个科目下的所有的成本。 " -#: ../../accounting/others/analytic/purchases_expenses.rst:153 +#: ../../accounting/others/analytic/purchases_expenses.rst:147 msgid "" "If you would like to have the revenue as well you should invoice the " "Consulting Pack in the Invoice menu and link the invoice line to this same " @@ -2324,21 +2666,28 @@ msgid "" "**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We " "would like to track their timesheet costs within the accounting app, and " "compare them with the revenue of the consultancy service." -msgstr "我们采用以下例子 :我们两位雇员 **Harry Potter** 和 **Cedric Digory** 都为我们的客户 **Smith&Co** 提供 **Consultancy pack** 工作。哈利每小时支付18€, 塞德里克的工资是每小时 12€ 。我们用会计应用中跟踪他们的工时费, 并比较他们咨询服务收益。" +msgstr "" +"我们采用以下例子 :我们两位雇员 **Harry Potter** 和 **Cedric Digory** 都为我们的客户 **Smith&Co** " +"提供 **Consultancy pack** 工作。哈利每小时支付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** , **Sales** 和 **Timesheet** . 。进入应用程序模块, " +"并安装它们。" #: ../../accounting/others/analytic/timesheets.rst:31 msgid "" "Next you will need to enable analytical accounting. To do so enter the " "**Accounting app**. Select :menuselection:`Configuration --> Settings` and " "tick the **Analytic accounting** option (see picture below)" -msgstr "接下来您将需要启用分析会计。这样, 进入 **Accounting app** 。选择 :menuselection:`Configuration --> Settings` 和点击 **Analytic accounting** 选项(见下图)" +msgstr "" +"接下来您将需要启用分析会计。这样, 进入 **Accounting app** 。选择 :menuselection:`Configuration " +"--> Settings` 和点击 **Analytic accounting** 选项(见下图)" #: ../../accounting/others/analytic/timesheets.rst:38 msgid "Apply your changes." @@ -2353,14 +2702,18 @@ msgid "" "In order to check the revenue of an employee you need to have one. To create" " an employee enter the **Employee** app. Select **Employees** and create a " "new employee, fill in the name and the basic information." -msgstr "为了检查员工的收入, 你需要有一个。进入 **Employee** 应用, 创建一个员工。选择 **Employee** , 并创建一个新员工, 填写名称和基本信息。" +msgstr "" +"为了检查员工的收入, 你需要有一个。进入 **Employee** 应用, 创建一个员工。选择 **Employee** , 并创建一个新员工, " +"填写名称和基本信息。" #: ../../accounting/others/analytic/timesheets.rst:47 msgid "" "On the employee sheet enter the **HR settings** tab. Here you are able to " "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。" +msgstr "" +"在员工表上进入 **HR settings** 选项卡。在这里你可以指定员工的 **工时成本** 。在这种情况下, " +"哈利花费18欧元/小时。在这个字段我们将填写18。" #: ../../accounting/others/analytic/timesheets.rst:55 msgid "" @@ -2383,7 +2736,8 @@ msgid "" "We created two employees called Harry Potter and Cedric Diggory in the " "**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 工作, 他们会将工时填入咨询合同。" +msgstr "" +"我们在 **Employee** 创建了两个员工, 塞德里克·迪戈里的哈利波特。他们将为Smith&Co 工作, 他们会将工时填入咨询合同。" #: ../../accounting/others/analytic/timesheets.rst:68 msgid "" @@ -2397,7 +2751,7 @@ msgid "" "For more information on how to create a sales order based on time and " "material please see: *How to invoice based on time and material* (Work in " "Progress)." -msgstr "有关基于时间和材料, 如何创建销售订单的更多信息请参阅 *How to invoice based on time and material* (Work in Progress)." +msgstr "有关如何根据时间和材料创建销售订单的更多信息,请参阅:*如何根据时间和材料开具发票*(正在进行中)。" #: ../../accounting/others/analytic/timesheets.rst:82 msgid "" @@ -2406,11 +2760,13 @@ msgid "" "is confirmed. Our employees will have to point to that account (in this case" " **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" " below)." -msgstr "我们保存一个销售订单, 订单内产品为 **External Consulting** . **Sales Order** 一旦确认, 分析科目会自动生成。我们的员工将被指定一个科目(在本例中 **SO002-Smith&Co** ), 是为了将工时开票给客户(见下图)。" +msgstr "" +"我们保存一个销售订单, 订单内产品为 **External Consulting** . **Sales Order** 一旦确认, " +"分析科目会自动生成。我们的员工将被指定一个科目(在本例中 **SO002-Smith&Co** ), 是为了将工时开票给客户(见下图)。" #: ../../accounting/others/analytic/timesheets.rst:92 msgid "Fill in timesheet" -msgstr "输入记工单" +msgstr "填写工时表" #: ../../accounting/others/analytic/timesheets.rst:94 msgid "" @@ -2418,7 +2774,9 @@ msgid "" "specify his timesheets for the contract. Logged on Harry's account we enter " "the **Timesheet** app and enter a detailed line pointing to the **Analytical" " Account** discussed above." -msgstr "一个员工链接到一个用户, 哈利可以进入 **工时表** 应用, 为工时单指定相应的合同。登入哈利的帐户, 进入 **Timesheet** 应用程序, 输入明细行, 指定上面所讨论的 **分析账户** 。" +msgstr "" +"一个员工链接到一个用户, 哈利可以进入 **工时表** 应用, 为工时单指定相应的合同。登入哈利的帐户, 进入 **Timesheet** 应用程序, " +"输入明细行, 指定上面所讨论的 **分析账户** 。" #: ../../accounting/others/analytic/timesheets.rst:99 msgid "Harry worked three hours on a SWOT analysis for Smith&Co." @@ -2462,7 +2820,9 @@ msgid "" "analytical account we can easily retrieve the cost and revenues related to " "this analytical account. Enter the *Accounting* app, select " ":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." -msgstr "如果所有项目的成本和收入的分析科目都正确, 我们可以轻松地检索相关的成本和收益。输入 *Accounting* 应用, 选择 :menuselection:`Adviser --> Analytic Accounts --> Open Charts` ." +msgstr "" +"如果所有项目的成本和收入的分析科目都正确, 我们可以轻松地检索相关的成本和收益。输入 *Accounting* 应用, 选择 " +":menuselection:`Adviser --> Analytic Accounts --> Open Charts` ." #: ../../accounting/others/analytic/timesheets.rst:131 msgid "" @@ -2496,14 +2856,18 @@ msgid "" "Enter the **Accounting** app, and click on :menuselection:`Adviser --> " "Analytic Entries`. In this menu we have several options to analyse the human" " resource cost." -msgstr "进入 **Accounting** 程序, 点击 :menuselection:`Adviser --> Analytic Entries` . 在这个菜单中, 我们有几个选项来分析人力资源成本。" +msgstr "" +"进入 **Accounting** 程序, 点击 :menuselection:`Adviser --> Analytic Entries` . " +"在这个菜单中, 我们有几个选项来分析人力资源成本。" #: ../../accounting/others/analytic/timesheets.rst:155 msgid "" "We filter on the **Analytic account** so we can see the cost and revenues of" " the project. Add a custom **Filter** where the **Analytic Account** " "contains the **Sales Order** number." -msgstr "过滤 **分析账户** , 我们可以看到项目的成本和收入。添加一个自定义的 **过滤器**: **Analytic Account** 包括 **Sales Order** " +msgstr "" +"过滤 **分析账户** , 我们可以看到项目的成本和收入。添加一个自定义的 **过滤器**: **Analytic Account** 包括 " +"**Sales Order** " #: ../../accounting/others/analytic/timesheets.rst:162 msgid "" @@ -2618,7 +2982,9 @@ msgid "" "entries for both the general and the corresponding analytic accounts. For " "each entry on the general accounts, there is at least one analytic entry " "that allocates costs to the department which incurred them." -msgstr "在日常使用中, 在采购发票上标记分析科目是有用的。当发票被批准后, 它会自动生成一般的凭证和分析科目的凭证。每一个一般的凭证, 当部门有发生成本, 至少有一个分析科目凭证。" +msgstr "" +"在日常使用中, 在采购发票上标记分析科目是有用的。当发票被批准后, 它会自动生成一般的凭证和分析科目的凭证。每一个一般的凭证, 当部门有发生成本, " +"至少有一个分析科目凭证。" #: ../../accounting/others/analytic/usage.rst:58 msgid "" @@ -2777,7 +3143,8 @@ msgid "" "only the costs of each product range, but also the costs of the whole " "production. A report that relates both general accounts and analytic " "accounts enables you to get a breakdown of costs within a given department." -msgstr "这是一个树形结构的例子, 你不仅可以分析每个产品的成本范围, 而且可以分析整个生产成本。一份报告, 涉及一般科目和分析科目, 能按照所给的部门分类。" +msgstr "" +"这是一个树形结构的例子, 你不仅可以分析每个产品的成本范围, 而且可以分析整个生产成本。一份报告, 涉及一般科目和分析科目, 能按照所给的部门分类。" #: ../../accounting/others/analytic/usage.rst:103 msgid "" @@ -2830,7 +3197,8 @@ msgid "" "integrated into the analytic accounting. In the employee form, specify the " "cost of the employee. The hourly charge is a function of the employee's " "cost." -msgstr "编码工作时间机制将在时间表文档中详细介绍。像大多数系统流程, 工作时间集成到分析会计。在员工的表格中, 指定员工的成本。每小时的费用是员工的成本的函数。" +msgstr "" +"编码工作时间机制将在时间表文档中详细介绍。像大多数系统流程, 工作时间集成到分析会计。在员工的表格中, 指定员工的成本。每小时的费用是员工的成本的函数。" #: ../../accounting/others/analytic/usage.rst:135 msgid "" @@ -2845,7 +3213,9 @@ msgid "" "invoices. They are represented by the various analytic operations and do not" " have exact counterparts in the general accounts. They are calculated on the" " basis of the hourly cost per employee." -msgstr "对于不同情况的账单有些不同寻常。该情况,不匹配总账科目中的任何分录,不管它们来自采购还是销售发票。他们由各种分析操作所表示, 在总账科目中找不到确切的对方。他们是基于每个员工的每小时成本计算出。" +msgstr "" +"对于不同情况的账单有些不同寻常。该情况,不匹配总账科目中的任何分录,不管它们来自采购还是销售发票。他们由各种分析操作所表示, " +"在总账科目中找不到确切的对方。他们是基于每个员工的每小时成本计算出。" #: ../../accounting/others/analytic/usage.rst:145 msgid "" @@ -2855,7 +3225,9 @@ msgid "" "relates data from the analytic and general accounts then lets you compare " "the totals, so you can readjust your estimates of hourly cost per employee " "depending on the time actually worked." -msgstr "在月底支付工资和福利时, 你将它们集成到一般帐户, 而不是在分析账户, 因为他们在发票时已登记。一份报告, 相关的数据来自于分析账户和一般账户, 然后你可以比较总数, 所以你可以调整你的估计每个员工每小时成本." +msgstr "" +"在月底支付工资和福利时, 你将它们集成到一般帐户, 而不是在分析账户, 因为他们在发票时已登记。一份报告, 相关的数据来自于分析账户和一般账户, " +"然后你可以比较总数, 所以你可以调整你的估计每个员工每小时成本." #: ../../accounting/others/analytic/usage.rst:153 msgid "" @@ -2982,7 +3354,9 @@ msgid "" " recharging of the services to the customer at the end of the month. To " "invoice customers, just link the analytic account to a sale order and sell " "products that manage timesheet or expenses ." -msgstr "但分析会计并不局限于一个简单的对不同客户的盈利能力的分析。在月底, 相同的数据可以用于自动开票给客户. 开票给客户, 就将分析帐户链接到销售订单和销售产品, 管理工时表或费用。" +msgstr "" +"但分析会计并不局限于一个简单的对不同客户的盈利能力的分析。在月底, 相同的数据可以用于自动开票给客户. 开票给客户, " +"就将分析帐户链接到销售订单和销售产品, 管理工时表或费用。" #: ../../accounting/others/analytic/usage.rst:187 msgid "Case 3: IT Services Company: perfomance analysis" @@ -3024,7 +3398,9 @@ msgid "" "the remaining hours of support. To manage support contracts, you would " "create a product configured to invoice on order and link the sale order to " "an analytic account" -msgstr "但现在看看支持合同。这些合同通常局限于一个预付的工时数。每个过账到分析账户的服务显示剩余的支持时间。管理支持合同, 您将创建一个产品配置为发票订单, 链接销售订单到分析账户." +msgstr "" +"但现在看看支持合同。这些合同通常局限于一个预付的工时数。每个过账到分析账户的服务显示剩余的支持时间。管理支持合同, 您将创建一个产品配置为发票订单, " +"链接销售订单到分析账户." #: ../../accounting/others/analytic/usage.rst:210 msgid "" @@ -3033,7 +3409,9 @@ msgid "" "GBP, or whatever other choice you make). So you can sum the quantities sold " "and used on each sale order to determine whether any hours of the support " "contract remain." -msgstr "在Odoo, 每个分析行列出了出售或使用的数量, 你通常会发现——含货币单位的合计(美元或英镑, 或其他选择)。所以, 你可以得出每一笔销售订单的销售和使用数量, 这些用来确定是否支持合同时间有剩余。" +msgstr "" +"在Odoo, 每个分析行列出了出售或使用的数量, 你通常会发现——含货币单位的合计(美元或英镑, 或其他选择)。所以, " +"你可以得出每一笔销售订单的销售和使用数量, 这些用来确定是否支持合同时间有剩余。" #: ../../accounting/others/analytic/usage.rst:217 msgid "Conclusion" @@ -3099,7 +3477,7 @@ msgstr "应收" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "应付账款" +msgstr "应付" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" @@ -3115,12 +3493,12 @@ msgstr "非流动资产" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "预付款" +msgstr "预付" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 msgid "Fixed Assets" -msgstr "长期资产" +msgstr "固定资产" #: ../../accounting/others/configuration/account_type.rst:41 msgid "Current Liabilities" @@ -3136,11 +3514,11 @@ msgstr "权益" #: ../../accounting/others/configuration/account_type.rst:47 msgid "Current Year Earnings" -msgstr "当年盈余" +msgstr "当年盈利" #: ../../accounting/others/configuration/account_type.rst:49 msgid "Other Income" -msgstr "其它收入" +msgstr "其他收入" #: ../../accounting/others/configuration/account_type.rst:51 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 @@ -3156,7 +3534,7 @@ msgstr "折旧" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "费用报销" +msgstr "费用" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3192,13 +3570,41 @@ msgid "" "button." msgstr "要创建一个新科目, 转到会计应用模块。打开菜单 :menuselection:'顾问 -->科目表', 点击 **新建** 按钮。" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "科目类型用于信息目的,用于生成合乎各国财税规范的报告,以及设置会计年度关闭的规则,并生成期初分录" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "你可能想赋予给定义报告的选项标签" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "强制这个科目所有的凭证拥有这个科目的币种" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "'内部类型'用于不同类型的科目: 流动性用于现金或银行账户, 应收/应付用于供应商/客户账户。" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "如果该科目允许发票和付款核销, 勾选这个选相框" + #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" msgstr "在我们的在线演示查看 *创建科目*" #: ../../accounting/others/inventory.rst:3 msgid "Inventory" -msgstr "库存" +msgstr "盘点单" #: ../../accounting/others/inventory/avg_price_valuation.rst:3 msgid "Impact on the average price valuation when returning goods" @@ -3210,7 +3616,10 @@ msgid "" "<https://www.odoo.com/documentation/functional/valuation.html>`__, one of " "the possible costing method you can use in perpetual stock valuation, is the" " average cost." -msgstr "在 `*inventory valuation page* <https ://www.odoo.com/documentation/functional/valuation.html>` __, 一个可能的成本方式是你可以使用永恒的库存成本估值方式, 平均成本。" +msgstr "" +"在 `*inventory valuation page* <https " +"://www.odoo.com/documentation/functional/valuation.html>` __, " +"一个可能的成本方式是你可以使用永恒的库存成本估值方式, 平均成本。" #: ../../accounting/others/inventory/avg_price_valuation.rst:10 msgid "" @@ -3220,7 +3629,9 @@ msgid "" "is **only** for the specific use case of a perpetual valuation (as opposed " "to the periodic one) and in average price costing method (as opposed to " "standard of FIFO)." -msgstr "本文档能解决一个经常性的问题, 使用这种方法使他们的股票估价 : 退还给供应商的货将如何影响平均成本和会计凭证吗? 本文档 **只** 具体定义了永恒估值(而不是周期性)和平均价格成本核算方法(而不是标准的FIFO)。" +msgstr "" +"本文档能解决一个经常性的问题, 使用这种方法使他们的股票估价 : 退还给供应商的货将如何影响平均成本和会计凭证吗? 本文档 **只** " +"具体定义了永恒估值(而不是周期性)和平均价格成本核算方法(而不是标准的FIFO)。" #: ../../accounting/others/inventory/avg_price_valuation.rst:18 msgid "Definition of average cost" @@ -3271,14 +3682,14 @@ msgstr "平均成本示例" #: ../../accounting/others/inventory/avg_price_valuation.rst:117 #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "Operation" -msgstr "操作" +msgstr "作业" #: ../../accounting/others/inventory/avg_price_valuation.rst:48 #: ../../accounting/others/inventory/avg_price_valuation.rst:82 #: ../../accounting/others/inventory/avg_price_valuation.rst:101 #: ../../accounting/others/inventory/avg_price_valuation.rst:117 msgid "Delta Value" -msgstr "增量值" +msgstr "差异值" #: ../../accounting/others/inventory/avg_price_valuation.rst:48 #: ../../accounting/others/inventory/avg_price_valuation.rst:82 @@ -3323,7 +3734,7 @@ msgstr "0" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 #: ../../accounting/others/inventory/avg_price_valuation.rst:148 msgid "Receive 8 Products at $10" -msgstr "以$10收到8个产品" +msgstr "收到8个产品, 合计 $10" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 msgid "+8\\*$10" @@ -3350,7 +3761,7 @@ msgstr "$10" #: ../../accounting/others/inventory/avg_price_valuation.rst:54 #: ../../accounting/others/inventory/avg_price_valuation.rst:152 msgid "Receive 4 Products at $16" -msgstr "以$16收到4个产品" +msgstr "收到4个产品, 合计 $16" #: ../../accounting/others/inventory/avg_price_valuation.rst:54 msgid "+4\\*$16" @@ -3427,14 +3838,17 @@ msgid "" "At the second reception, the average cost is updated because the total " "inventory value is now ``$80 + 4*$16 = $144``. As we have 12 units on hand, " "the average price per unit is ``$144 / 12 = $12``." -msgstr "在接收第二单货时, 平均成本更新, 因为库存总额现在\" $80 + 4 *$16 = $144 \\ \". 我们手头有12件, 平均价格每单位是\" $144 / 12 = $12 \\ \"." +msgstr "" +"在接收第二单货时, 平均成本更新, 因为库存总额现在\" $80 + 4 *$16 = $144 \\ \". 我们手头有12件, 平均价格每单位是\"" +" $144 / 12 = $12 \\ \"." #: ../../accounting/others/inventory/avg_price_valuation.rst:68 msgid "" "By definition, the delivery of 10 products does not change the average cost." " Indeed, the inventory value is now $24 as we have only 2 units remaining of" " each ``$24 / 2 = $12``." -msgstr "根据定义, 交付的10个产品并不改变平均成本。的确, 现在库存价值24美元, 因为我们只剩下2件, 每件为“24美元/ 2 = $ 12''。" +msgstr "" +"根据定义, 交付的10个产品并不改变平均成本。的确, 现在库存价值24美元, 因为我们只剩下2件, 每件为“24美元/ 2 = $ 12''。" #: ../../accounting/others/inventory/avg_price_valuation.rst:73 msgid "Purchase return use case" @@ -3475,7 +3889,7 @@ msgstr "1" #: ../../accounting/others/inventory/avg_price_valuation.rst:90 msgid "Explanation: counter example" -msgstr "解释 :反例" +msgstr "解释:计数器示例" #: ../../accounting/others/inventory/avg_price_valuation.rst:92 msgid "" @@ -3543,7 +3957,9 @@ msgid "" "product, which is intended to hold at any time the value of vendor bills to " "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** 会计原则, 还有另一个概念需考虑 :产品的入库科目, 这是为了保存收票时的价值。所以这个账户在收货时会增加, 收到发票时会减少." +msgstr "" +"人们在使用 **anglo saxon accounting** 会计原则, 还有另一个概念需考虑 :产品的入库科目, " +"这是为了保存收票时的价值。所以这个账户在收货时会增加, 收到发票时会减少." #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" @@ -3599,7 +4015,8 @@ msgid "" "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 "供应商退款将使用原始的购买价格, 所以退货时会零差异, 我们需要重用原来的价格。产品类别上的价格差异, 用于记录平均成本和原购买价格之间的差异。" +msgstr "" +"供应商退款将使用原始的购买价格, 所以退货时会零差异, 我们需要重用原来的价格。产品类别上的价格差异, 用于记录平均成本和原购买价格之间的差异。" #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" @@ -3626,7 +4043,9 @@ 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:`Configuration --> Settings` , 勾选 **允许多货币** , 然后点击 " +"**应用** 。" #: ../../accounting/others/multicurrencies/exchange.rst:27 msgid "" @@ -3644,7 +4063,9 @@ msgstr "在本文档中, 基础货币是 **欧元** , 我们将收付款记录 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 "" +"您可以从 **European Central Bank** 或 **Yahoo** 自动获取欧洲央行的汇率。请阅读文档 " +":doc:`how_it_works` ." #: ../../accounting/others/multicurrencies/exchange.rst:45 #: ../../accounting/others/multicurrencies/invoices_payments.rst:31 @@ -3656,7 +4077,9 @@ 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 "" +"为了用其他货币登记收付款, 你必须在账上 **remove the currency constraint** 。去财务应用程序, 点击 **更多** " +"和 **设置** 。" #: ../../accounting/others/multicurrencies/exchange.rst:54 msgid "" @@ -3674,7 +4097,9 @@ 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:`Sales --> Payments` . 登记收付款并注明已用外币登记。然后点击 " +"**确定** 。" #: ../../accounting/others/multicurrencies/exchange.rst:71 #: ../../accounting/others/multicurrencies/invoices_payments.rst:83 @@ -3698,7 +4123,8 @@ msgid "" "the company currency. There are two complementary fields, the **Amount " "currency**, which is the amount that was actually paid and the **Currency** " "in which it was paid." -msgstr "创建或导入付款的银行对账单。 **金额** 以公司货币。有两个补充的字段,**外币金额** 是实际支付的金额,而 **货币** 是支付的币种。" +msgstr "" +"创建或导入付款的银行对账单。 **金额** 以公司货币。有两个补充的字段,**外币金额** 是实际支付的金额,而 **货币** 是支付的币种。" #: ../../accounting/others/multicurrencies/exchange.rst:89 msgid "" @@ -3716,7 +4142,9 @@ 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:`Adviser --> Journal Entries` , 找到 **Exchange difference** " +"日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/exchange.rst:106 msgid "" @@ -3745,7 +4173,9 @@ msgid "" "currencies other than your own. With multi-currency, you can also set up " "bank accounts in other currencies and run reports on your foreign currency " "activities." -msgstr "在Odoo选择使用多种货币选项, 在销售发票, 报价和采购订单或收到账单和支付货款时, 可选择货币而不是本位币。用多种货币, 还可以用外币设置银行账户, 也可用于报表。" +msgstr "" +"在Odoo选择使用多种货币选项, 在销售发票, 报价和采购订单或收到账单和支付货款时, 可选择货币而不是本位币。用多种货币, 还可以用外币设置银行账户," +" 也可用于报表。" #: ../../accounting/others/multicurrencies/how_it_works.rst:18 msgid "Turn on multi-currency" @@ -3755,7 +4185,9 @@ 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:`Configuration --> Settings` , 选择 **允许多货币** , 然后点击 " +"**应用** 。" #: ../../accounting/others/multicurrencies/how_it_works.rst:27 #: ../../accounting/others/multicurrencies/how_it_works.rst:160 @@ -3769,7 +4201,8 @@ msgid "" "registration and the expected amount. For example, if a payment is paid 1 " "month after the invoice was issued, the exchange rate has probably changed. " "The fluctuation implies some loss or profit that are recorded by Odoo." -msgstr " **率差异账** 记录收款和预计收款之间的差异。例如, 如果发票开具1个月后才付款, 汇率可能已经改变了。波动意味着Odoo将记录一些损益。" +msgstr "" +" **率差异账** 记录收款和预计收款之间的差异。例如, 如果发票开具1个月后才付款, 汇率可能已经改变了。波动意味着Odoo将记录一些损益。" #: ../../accounting/others/multicurrencies/how_it_works.rst:35 msgid "You can change it in the settings:" @@ -3784,7 +4217,9 @@ 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:`Configuration --> Currencies` . " +"打开你想要使用的货币并编辑它。确保货币是活跃的。" #: ../../accounting/others/multicurrencies/how_it_works.rst:50 msgid "Click on **View Rates** to edit it and to see the history :" @@ -3798,7 +4233,7 @@ msgstr "点击 **创建** 添加汇率, 输入日期和汇率。完成后点击 #: ../../accounting/others/multicurrencies/how_it_works.rst:62 msgid "Live Currency Rate" -msgstr "动态货币汇率" +msgstr "实时货币比率" #: ../../accounting/others/multicurrencies/how_it_works.rst:64 msgid "" @@ -3807,7 +4242,10 @@ msgid "" "converter/>`__ or the `European Central Bank <http://www.ecb.europa.eu>`__. " "In :menuselection:`Configuration --> Settings`, go to the **Live Currency " "Rate** section." -msgstr "默认情况下,货币需要手动更新。但是你可以同步 `Yahoo <https ://finance.yahoo.com/currency-converter/>` __或是 `European Central Bank <http: //www.ecb.europa.eu>` __. 在 :menuselection:`Configuration --> Settings` , 去 **Live Currency Rate** 部分。" +msgstr "" +"默认情况下,货币需要手动更新。但是你可以同步 `Yahoo <https ://finance.yahoo.com/currency-" +"converter/>` __或是 `European Central Bank <http: //www.ecb.europa.eu>` __. 在 " +":menuselection:`Configuration --> Settings` , 去 **Live Currency Rate** 部分。" #: ../../accounting/others/multicurrencies/how_it_works.rst:69 msgid "" @@ -3829,7 +4267,9 @@ msgid "" "In the accounting application, go to :menuselection:`Adviser --> Charts of " "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` . 在每个科目, 您可以设置一个货币。所有这个账目的账都使用这个货币。" +msgstr "" +"在会计应用程序中, 去 :menuselection:`Adviser --> Charts of Accounts` . 在每个科目, " +"您可以设置一个货币。所有这个账目的账都使用这个货币。" #: ../../accounting/others/multicurrencies/how_it_works.rst:87 msgid "" @@ -3921,7 +4361,9 @@ 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:`Adviser --> Journal Entries` , 找到 **Exchange difference** " +"日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/how_it_works.rst:170 msgid ":doc:`invoices_payments`" @@ -3973,7 +4415,9 @@ msgid "" "In order to register payments in other currencies, you have to remove the " "currency constraint on the journal. Go to the accounting application, on the" " journal, click on :menuselection:`More --> Settings`." -msgstr "为了用其他货币登记收付款, 你必须在账上 **remove the currency constraint** 。去财务应用程序, 点击 **更多** 和 **设置** 。" +msgstr "" +"为了用其他货币登记收付款, 你必须在账上 **remove the currency constraint** 。去财务应用程序, 点击 **更多** " +"和 **设置** 。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:48 msgid "Multi-currency invoices & Vendor Bills" @@ -3985,7 +4429,7 @@ msgstr "发票" #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 msgid "Vendor Bills" -msgstr "供应商账单" +msgstr "供应商帐单" #: ../../accounting/others/multicurrencies/invoices_payments.rst:74 msgid "Multi-currency Payments" @@ -3996,7 +4440,9 @@ 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:`Sales --> Payments` . 登记收付款并注明已用外币登记。然后点击 **确定**" +" 。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:92 msgid "Multi- Currency Bank Statements" @@ -4014,7 +4460,9 @@ 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:`Adviser --> Journal Entries` , 找到 **Exchange difference** " +"日记账分录。所有的汇率差异将记录在此。" #: ../../accounting/others/multicurrencies/invoices_payments.rst:119 msgid ":doc:`how_it_works`" @@ -4060,7 +4508,9 @@ msgstr "创建财务报表" 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` " +msgstr "" +"首先, 您需要创建您的财务报告。要做到这一点, 去 :menuselection:`Accounting --> Configuration --> " +"Financial Reports` " #: ../../accounting/others/reporting/customize.rst:36 msgid "" @@ -4103,7 +4553,8 @@ 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 "创建了报告之后, 需要填充行。他们都需要一个 **姓名** , **代码** (用于行), **序列号** 和 **级** (用于补充行)。" +msgstr "" +"创建了报告之后, 需要填充行。他们都需要一个 **姓名** , **代码** (用于行), **序列号** 和 **级** (用于补充行)。" #: ../../accounting/others/reporting/customize.rst:63 msgid "" @@ -4126,7 +4577,9 @@ msgstr "\" Ndays \\ \": 选择的期间的天数 (报表的日期范围)。" 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 \\ \")" +msgstr "" +"另一份报告, 引用的代码。使用“。平衡“获得其余额(也可用\" .credit \\ \",\" .debit \\ \"and\" " +".amount_residual \\ \")" #: ../../accounting/others/reporting/customize.rst:76 msgid "" @@ -4136,7 +4589,9 @@ msgid "" "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字段组合科目行。" +msgstr "" +"一行也来自所选域的科目的总和。在何种情况下, 需要填写域字段. 然后一个额外的对象可以在公式, 即''和'', 科目的总和。您还可以使用group " +"by字段组合科目行。" #: ../../accounting/others/reporting/customize.rst:83 msgid "Other useful fields :" @@ -4163,7 +4618,9 @@ 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\" (永远不会)。 " +msgstr "" +" **Show domain**: 显示行的域。可以折叠(“默认\" , 藏在开始处, 但可以展开), “总是 \"(总是显示)或“never\" " +"(永远不会)。 " #: ../../accounting/others/reporting/customize.rst:98 msgid ":doc:`main_reports`" @@ -4266,7 +4723,7 @@ msgstr "分类账科目的列表" #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" -msgstr "执行概要" +msgstr "执行摘要" #: ../../accounting/others/reporting/main_reports.rst:59 msgid "" @@ -4365,7 +4822,7 @@ msgstr "* *流动比率* *, 就是流动资产的(资产可以在一年内转化 #: ../../accounting/others/reporting/main_reports.rst:103 msgid "General Ledger" -msgstr "总账" +msgstr "总分类账" #: ../../accounting/others/reporting/main_reports.rst:105 msgid "" @@ -4374,11 +4831,12 @@ msgid "" "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 "* * 总分类帐* *显示所选期间内的所有科目的交易。总账初步显示了每个帐户的总数, 计入科目可看到具体明细。这非常有用, 可检查某一期间内的每笔交易。" +msgstr "" +"* * 总分类帐* *显示所选期间内的所有科目的交易。总账初步显示了每个帐户的总数, 计入科目可看到具体明细。这非常有用, 可检查某一期间内的每笔交易。" #: ../../accounting/others/reporting/main_reports.rst:115 msgid "Aged Payable" -msgstr "到期应付" +msgstr "到期的应付" #: ../../accounting/others/reporting/main_reports.rst:117 msgid "" @@ -4389,7 +4847,7 @@ msgstr "运行* *应付账龄表* *, 报表显示每个账单信息,信用票据 #: ../../accounting/others/reporting/main_reports.rst:125 msgid "Aged Receivable" -msgstr "到期应收" +msgstr "到期的应收" #: ../../accounting/others/reporting/main_reports.rst:127 msgid "" @@ -4423,371 +4881,548 @@ msgstr "这份报表体现了按税收类型分类后的* *净额* *和* *税额 msgid "Taxes" msgstr "税金" -#: ../../accounting/others/taxes/application.rst:3 -msgid "How to apply specific taxes by country, state or city?" -msgstr "如何根据国家, 省份或者城市设置特定的税?" +#: ../../accounting/others/taxes/B2B_B2C.rst:3 +msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgstr "如果管理B2B (不含税) 和 B2C (含税)价格?" -#: ../../accounting/others/taxes/application.rst:5 +#: ../../accounting/others/taxes/B2B_B2C.rst:5 msgid "" -"In Odoo, the default tax to apply on a product/service is set on the " -"**product form**. But, some customers may have specific tax rates because of" -" their status (in some countries, construction companies are VAT exempts) or" -" their location (customers in a different country, state and/or city may be " -"subjected to another tax rate)." -msgstr "在Odoo, * *产品形式 * *内可设置默认的产品税率。但是,一些客户可能有特定的税率,因为所处行业不同(在一些国家,建筑公司的增值税可豁免)或他们的区域(客户在不同的国家、州和/城市可能会使用不同税率)。" +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." +msgstr "销售消耗品的时候, 标价通常都包含税(例如, 大多数的电商场景中)。但是一旦在B2B场景中, 公司之间的价格谈判都不包含税" -#: ../../accounting/others/taxes/application.rst:11 +#: ../../accounting/others/taxes/B2B_B2C.rst:9 msgid "" -"In order to select the right tax to apply according to the customer or " -"product, Odoo uses the concept of **fiscal positions**. If a customer has a " -"specific fiscal position, the default tax may be replaced by another one. " -"(as an example, construction companies have 0% instead of 21% in Belgium for" -" construction related work)." -msgstr "为了给客户或产品选择正确的税率, Odoo使用* *财政位置* *的概念。如果客户所处的税收区域比较特殊, 默认的税税率可能要更改。(例如,在比利时建设相关工作, 用0%而不是21%)。" +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." +msgstr "" +"Odoo能容易地管理两种用例, 不管你在产品的标价上是否包含税。如果你对所有产品都标含税价(或者不含税价), 你也可以在销售订单上报不含税价(含税价) " +":就是这么简单。" -#: ../../accounting/others/taxes/application.rst:17 +#: ../../accounting/others/taxes/B2B_B2C.rst:15 msgid "" -"As an example, in Belgium, for the VAT tax, there are 3 fiscal positions " -"that depend on on the country of the customer and some companies (like " -"construction companies) benefit from a specific fiscal treatments:" -msgstr "举个例子,在比利时, 客户和公司类别不同有3中税率, (如建筑公司)有税收优惠:" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" +"本文档只是用在一个产品的价格的两种参照(含税价或者不含税价)特定用例中。复杂的理由是含税价和不含税价的不对称, 例如本用例中, 比利时的税率是21% :" -#: ../../accounting/others/taxes/application.rst:21 -msgid "**Belgian companies:** with 21% VAT (default, on product form)" -msgstr "**比利时公司:** 21% VAT (产品的默认税率)" +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "电商业务中有一个标价为 **10€ (含税)** 的产品" -#: ../../accounting/others/taxes/application.rst:23 -msgid "**European companies:** with 0% VAT (intra-EU)" -msgstr "**比利时公司:** 0% VAT (intra-EU)" +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "会做成 **8.26€ (不含税)** 和 **1.74€的税** " -#: ../../accounting/others/taxes/application.rst:25 +#: ../../accounting/others/taxes/B2B_B2C.rst:25 msgid "" -"**Other countries:** 0% (but a different tax since it uses different " -"accounts)" -msgstr "**其他国家:** 0% (但不同科目可使用不同税率)" +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "但是对于同一个用例, 如果你在产品上的标价不含税(8.26€), 但是你确得到了一个含税的价格9.99€, 原因是 :" + +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr " **8.26€ \\ * 1.21 = 9.99€* *" -#: ../../accounting/others/taxes/application.rst:28 +#: ../../accounting/others/taxes/B2B_B2C.rst:31 msgid "" -"**Construction companies:** with 0% VAT, only for construction companies in " -"Belgium" -msgstr "* *建筑公司:* * 0% VAT, 只是在比利时的建筑公司" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" +msgstr "所以, 基于你在产品信息中维护的价格, 你将可以得到含税价和不含税价两种不同结果 :" -#: ../../accounting/others/taxes/application.rst:35 -msgid "Set the right taxes on your products" -msgstr "在你的产品上设置正确的税金" +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "不含税 : **8.26€ & 10.00€** " -#: ../../accounting/others/taxes/application.rst:37 +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "含税价 : **8.26€ & 9.99€** " + +#: ../../accounting/others/taxes/B2B_B2C.rst:40 msgid "" -"The main taxes are automatically configured according to the chart of " -"accounts of your country." -msgstr "主要税收根据所选国家的会计科目表自动配置。" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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" +"你会得到 : **1000€ (含税价) = 826.45€ (单价) + 173.55€ (税)** , 这和\n" +"不含税价格8.26€明显存在差异。" + +#: ../../accounting/others/taxes/B2B_B2C.rst:45 +msgid "" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "本文档解释了如何处理特定用例下的同一个公司的产品上两种价格处理(含税价和不含税价)。" + +#: ../../accounting/others/taxes/B2B_B2C.rst:50 +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 "" +"在财务方面, 你的产品卖到10€ 比9.99€ (21% 的税)对你的年营收来说并没有增加, " +"因为对你来说你的营收和你卖9.99€时候是一样的。只是税高了0.01€。所以如果你在比利时营运着一家电子商务, 为了讨好顾客, " +"你可以把价格定为9.99€而不是10€ 。请注意此种状况对20€ 或者30€不一定适用。或者是别的税率, 或者数量大于1的时候。当然这也忙了你很大忙, " +"因为你可以对所有的东西都可以价外税管理, 而这能让你的销售人员操作起来更加简单以及出错更少。" + +#: ../../accounting/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "介绍" + +#: ../../accounting/others/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 "" +"要避免此种复杂状况, 最好的办法就是只选择一种方法管理价格并固定下来 :价格含税或者不含税。在产品表单中设置为默认的(在产品相关的默认税上), " +"然后让Odoo根据价格表和财政位置自动计算其余的。只要专注于和客户谈判。这样就实现了开箱即用, 而你不需要做特别的配置。" -#: ../../accounting/others/taxes/application.rst:40 +#: ../../accounting/others/taxes/B2B_B2C.rst:73 msgid "" -"But if you want to set a specific tax on a specific product, you can set the" -" **sales and purchases taxes** on the **product form**, under the " -"**Accounting tab**. These taxes are the default one (used when you sell to " -"companies that are in the same country/state than you)" -msgstr "但如果你想在一个特定的产品上设置一个特定的税率, 你可以在* *产品表单上* *的* *会计 * *页签下, 设置* *销售和采购税率* * 。这些税率是默认的(当客户是在同一个国家/州)" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" +msgstr "如果你实在做不来并且把价格谈定为价外税, 但是对其余的客户却是含税价。这时必须 :" -#: ../../accounting/others/taxes/application.rst:49 +#: ../../accounting/others/taxes/B2B_B2C.rst:77 msgid "" -"If you work in a multi-company 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 "如果是多公司, 不同公司下的销售和采购的税率可能会有不同的值。你可以登录到两个不同的公司, 修改这个字段。" +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" +msgstr "总是在产品信息中默认的维护不含税价并且维护一个税(产品信息中包含价格)" -#: ../../accounting/others/taxes/application.rst:55 -msgid "Defining Fiscal Positions" -msgstr "定义财政状况" +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "为特定的客户创建一个含税价的价格表" -#: ../../accounting/others/taxes/application.rst:57 +#: ../../accounting/others/taxes/B2B_B2C.rst:83 msgid "" -"The main fiscal positions are automatically created according to the chart " -"of accounts of your country. But you may have to create fiscal positions " -"manually for specific use cases." -msgstr "根据所选国家的会计科目表, 主要的财政区域会自动创建。但是有些特殊的案例, 需要手动创建。" +"create a fiscal position that switches the tax excluded to a tax included" +msgstr "创建一个把不含税价格换位含税价格的财政位置" -#: ../../accounting/others/taxes/application.rst:61 +#: ../../accounting/others/taxes/B2B_B2C.rst:86 msgid "" -"To define fiscal positions, from the **Accounting** application, go to " -":menuselection:`Configuration --> Fiscal Positions`." -msgstr "要定义财政状况,从 **会计** 应用,转到 :menuselection:`配置 --> 财政状况`。" +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" +msgstr "把价格表和财政位置分别设置在需要使用它们的客户上" + +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "对于本文当的目的, 我们会使用以上的用例 :" + +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "产品的默认价格是8.26€, 不含税价" -#: ../../accounting/others/taxes/application.rst:64 +#: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" -"Fiscal position is just a set of rules that maps default taxes (as defined " -"on product form) into other taxes. In the screenshot below, european " -"customers have a VAT of 0% instead of the default 15%, for both sales and " -"purchases." -msgstr "财政区域只是关于默认税率的一组规则(在产品界面设置)。在下面的截图中,欧洲客户销售和采购的增值税是0%而不是默认的15%。" +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" +msgstr "但是我们却想在我们店铺或者电商应用中卖10€, 含税价" + +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "设置你的产品" -#: ../../accounting/others/taxes/application.rst:73 +#: ../../accounting/others/taxes/B2B_B2C.rst:99 msgid "" -"You can also map the **income / expense account** according to the fiscal " -"position. For example, in Belgium, revenues from sales are not posted in the" -" same account than revenues from sales in foreign countries." -msgstr "你也可以根据财政区域规划* *收入/费用科目* *。例如,在比利时,境内外的销售收入不入在同一个收入科目。" +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." +msgstr "" +"你的公司必须要配置为默认不含税价格。通常这是默认的配置, 但是你可以会计模块的 :menuselection:`配置(Configuration) " +"--> 设置(Settings)` 中勾选 **默认销项税** 。" -#: ../../accounting/others/taxes/application.rst:78 -msgid "Apply fiscal positions automatically" -msgstr "自动应用财政状况" +#: ../../accounting/others/taxes/B2B_B2C.rst:107 +msgid "" +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" +"一旦完成, 你就可以创建 **B2C** 价格表。你可以在以下菜单项激活价格表特性 :menuselection:`配置(Configuration) " +"--> 设置(Settings)` 。选择设置 **不同的客户段不同的价格** 。" -#: ../../accounting/others/taxes/application.rst:80 +#: ../../accounting/others/taxes/B2B_B2C.rst:112 msgid "" -"If you check the box **Detect Automatically**, the fiscal position will be " -"applied automatically if the **Country**, **State**, **City** or even the " -"**Country Group** matches. You can also apply the fiscal position only to " -"companies having a valid **VAT number**." -msgstr "如果你勾选* *自动检测* *复选框, 财政区域将自动匹配* * 国家* *,* * 州* *,* *市* *或* *国家群* *。你也可以财政区域只适用于某含有有效* *增值税税号* *的公司。" +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." +msgstr "" +"一旦完成, 从以下路径创建一个B2C价格表 :销售模块菜单项 : menuselection :`配置(Configuration) --> " +"价格表(Pricelists)` 。当然也可以把默认的价格表更名为B2B。" -#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/B2B_B2C.rst:116 msgid "" -"You can also set a target **Country/State/City**. The fiscal position will " -"be applied if the destination address of the customer matches these " -"criteria." -msgstr "你也可以设定一个目标* * 国家/州/城市* *。如果客户的地址与这些标准相匹配, 财政区域将自动应用。" +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" +msgstr "" +"然后, 创建一个标价为8.26€的产品, 税是 21%(不含税价), 并且给该产品的B2C客户设置价格为10€。可以通过以下菜单项 " +":menuselection:`销售(Sales) --> 产品(Products)` " -#: ../../accounting/others/taxes/application.rst:93 -msgid "Specific use cases" -msgstr "特殊使用案例" +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "设置B2C的财政状况" -#: ../../accounting/others/taxes/application.rst:95 +#: ../../accounting/others/taxes/B2B_B2C.rst:127 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 "对于一些财政区域,如果你想删除一个税收,而不是更改, 只要将* *税申请* *字段为空就行。" +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"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%(含税价)的映射" -#: ../../accounting/others/taxes/application.rst:101 +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "创建报价单测试" + +#: ../../accounting/others/taxes/B2B_B2C.rst:138 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**. You can also " -"create one that is a grouping of two other taxes, depending on how you want " -"to make them appear on the invoice." -msgstr "对于一些财政区域, 如果你想用其他两个税率替换一个税率, 只需要创建两个行并设置相同的* *产品税 * *。您还可以创建含有两个其他税率的一个组, 这取决于出现在发票上的形式。" +"Create a quotation from the Sale application, using the " +":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€。" -#: ../../accounting/others/taxes/application.rst:107 -msgid "Using fiscal positions" -msgstr "使用财政状况" +#: ../../accounting/others/taxes/B2B_B2C.rst:145 +msgid "" +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." +msgstr "" +"然后, 创建一个报价单但是在添加产品之前把报价单上的 **价格表更改为B2C并且财政位置也更改为B2C** 。你会得到预期的结果 :总价是10€, " +"对客户就是: 8.26€ + 1.74€ = 10.00€。" -#: ../../accounting/others/taxes/application.rst:109 +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "这是你的店铺中客户的预期行为。" + +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "避免更改每一张销售订单" + +#: ../../accounting/others/taxes/B2B_B2C.rst:158 msgid "" -"If you keep the field **Fiscal Position** empty on customers " -":menuselection:`Accounting --> Sales --> Customers`, the fiscal position is " -"applied automatically on sales order, purchase orders, web orders and " -"invoices." -msgstr "如果* *财政区域* *保持 为空 :menuselection:`Accounting --> Sales --> Customers`, 这个财政区域自动应用在销售订单,采购订单,网络订单和发票。" +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" +"如果你和客户谈下来一个合同, 不管谈下来的价格是否含税, 你可以在客户的信息中维护价格表和财政位置, 然后该客户的所有订单都会自动带出正确的价格和税。" -#: ../../accounting/others/taxes/application.rst:116 +#: ../../accounting/others/taxes/B2B_B2C.rst:163 msgid "" -"But, if you set the fiscal position, Odoo will use this specific fiscal " -"position for this customer on orders (example: construction companies). In " -"such a case, it's recommended to set the fiscal position on the customer " -"form. Odoo will automatically reuse this value for orders and invoices, " -"without trying to auto-detect the fiscal position." -msgstr "但是,如果你设置了财政状况, Odoo将使用这个设置应用到该客户订单(例如:建筑公司)。 在这种情况下, 建议在客户表单上设置财政状况。Odoo在订单和发票上自动应用这个值,无需自动检测财政状况。" +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." +msgstr "价格表在客户的 **销售 & 采购** 标签页面, 财政位置在客户的会计标签页面" -#: ../../accounting/others/taxes/application.rst:122 +#: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" -"If you set the fiscal position at the sale order or invoice level, it will " -"only apply to this document only and not to future orders/invoices of the " -"same customer." -msgstr "如果你在销售订单或发票上设置的财政状况, 它将只适用于本单据, 而不是这个客户的以后相关的订单/发票。" +"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/others/taxes/application.rst:126 +#: ../../accounting/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:5 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 "电子商务订单, 当访问者登录或填写送货地址后, 客人购物车的税收将自动更新和应用 。" +"Most often sales tax rates depend on your customer status or localization. " +"To map taxes, Odoo brings the so-called *Fiscal Positions*." +msgstr "" -#: ../../accounting/others/taxes/application.rst:132 -#: ../../accounting/others/taxes/retention.rst:70 -msgid ":doc:`create`" -msgstr ":doc:`create` " +#: ../../accounting/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" -#: ../../accounting/others/taxes/create.rst:3 -msgid "How to define new taxes?" -msgstr "如何定义新的税?" +#: ../../accounting/others/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/others/taxes/create.rst:5 +#: ../../accounting/others/taxes/application.rst:18 msgid "" -"Odoo's tax engine is very flexible and support many different type of taxes:" -" value added taxes (VAT), eco-taxes, federal taxes, retention, withholding " -"taxes, etc. For most countries, the chart of account you setup is " -"automatically pre-configured with the main taxes of the country." -msgstr "Odoo税务引擎非常灵活, 并支持许多不同类型的税率: 增值税(增值税),eco-taxes,联邦税,保留、预扣税,等。对大多数国家来说, 科目表已自动预配置与主要国家匹配的税率。" +"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/others/taxes/create.rst:11 +#: ../../accounting/others/taxes/application.rst:24 msgid "" -"This section details how you can define new taxes for specific use cases." -msgstr "该章节详细的介绍了如何在特定情景中定义新的税。" +"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/others/taxes/create.rst:15 -msgid "Managing Taxes" -msgstr "管理税" +#: ../../accounting/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" -#: ../../accounting/others/taxes/create.rst:18 -msgid "Defining new taxes" -msgstr "定义新的税" +#: ../../accounting/others/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/others/taxes/create.rst:20 +#: ../../accounting/others/taxes/application.rst:37 msgid "" -"In order to create new taxes, use the menu :menuselection:`Configuration -->" -" Taxes` in the accounting application. From this menu, you will get all the " -"taxes you can use: sales taxes and purchase taxes." -msgstr "创建新税,使用菜单:`Configuration --> Taxes` in the accounting application. 从这个菜单, 可用税率: 销售税和购买税。" +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." +msgstr "" -#: ../../accounting/others/taxes/create.rst:27 -msgid "When you create a new tax, you can set the following information:" -msgstr "在创建新的税的时候, 你可以设置如下信息 :" +#: ../../accounting/others/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/others/taxes/create.rst:29 -msgid "**Scope**: Sales, Purchases or None (e.g. deprecated tax)" -msgstr " **范围**: 销售, 采购或者没有(例如, 过时的税收)" +#: ../../accounting/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:31 +#: ../../accounting/others/taxes/application.rst:46 msgid "" -"**Tax Account**: is the account 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将把凭证过账至收入科目。" +"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/others/taxes/create.rst:35 +#: ../../accounting/others/taxes/application.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 \"21% on Services\" can have the " -"following label on invoice \"21%\"." -msgstr " * *发票上的标签 * *: 一个简短的文本, 描述这个税在发票上打印的形式。例如, 命名为“21%服务”税率在发票上显示的标签为“21%”。" +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." +msgstr "" -#: ../../accounting/others/taxes/create.rst:39 +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:54 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 "* *税率组* *: 这个发票页脚处自定义。所有属于这个组的税会在发票页脚处汇总。税务组: 增值税、保留税。" +"Select a country group, country, state or city to trigger the tax-mapping." +msgstr "" -#: ../../accounting/others/taxes/create.rst:43 +#: ../../accounting/others/taxes/application.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 "* *包含于成本分析* * : 税是计入成本,因此, 如果发票使用分析科目, 会自动生成分析凭证。" +"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/others/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/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "特殊使用案例" + +#: ../../accounting/others/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/others/taxes/create.rst:47 +#: ../../accounting/others/taxes/application.rst:76 msgid "" -"**Tags**: are used for custom reports. (usually, you can keep this field " -"empty)" -msgstr " * *标签* *:用于自定义报表。(通常, 字段为空)" +"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/others/taxes/create.rst:50 -msgid "Taxes allow different computation mechanism:" -msgstr "税有不同的计算机制 :" +#: ../../accounting/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr ":doc:`create` " -#: ../../accounting/others/taxes/create.rst:52 -msgid "**Fixed**, example: an eco-tax of $1.34 per battery" -msgstr " **固定的** , 例如 :每节电池1.34元的生态税" +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:54 -msgid "**Percentage**, example: 15% sales tax" -msgstr " **百分比** , 例如 :15%的销项税" +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:56 -msgid "**Percentage of price**, tax included: example in brazil" -msgstr " **价格的百分比** , 含税 :例如巴西" +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" -#: ../../accounting/others/taxes/create.rst:58 -msgid "**Group of taxes**: allows to have a compound tax" -msgstr " **税组**: 能使用复合税" +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" +msgstr "" -#: ../../accounting/others/taxes/create.rst:65 +#: ../../accounting/others/taxes/create.rst:5 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代码定义新的税率。" +"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/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/create.rst:10 msgid "" -"If a tax is included in price, it means that the price set on the product " -"form includes this tax. As an example, let's say you have a product with a " -"sale tax of 10%. The sale price on the product form is $100." -msgstr "如果是含税价, 这意味着价格包括税。举个例子, 假设你有一个产品的销售税为10%。产品界面上的售价是100美元。" - -#: ../../accounting/others/taxes/create.rst:74 -msgid "If the tax is not included in the price, you will get:" -msgstr "如果价格中不含税, 你会得到 :" +"This section details how you can define new taxes for specific use cases." +msgstr "该章节详细的介绍了如何在特定情景中定义新的税。" -#: ../../accounting/others/taxes/create.rst:76 -msgid "Price without tax: $100" -msgstr "不含税价格 : $100" +#: ../../accounting/others/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/others/taxes/create.rst:78 -msgid "Taxes: $10" -msgstr "税 :$10" +#: ../../accounting/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" -#: ../../accounting/others/taxes/create.rst:80 -msgid "Total to pay: $110" -msgstr "待支付总计 : $110" +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" -#: ../../accounting/others/taxes/create.rst:82 -msgid "If the tax is included in the price" -msgstr "如果税包含在价格中" +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:84 -msgid "Price without tax: 90.91" -msgstr "不含税价格 :90.91" +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" -#: ../../accounting/others/taxes/create.rst:86 -msgid "Taxes: $9.09" -msgstr "税 : $9.09" +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" -#: ../../accounting/others/taxes/create.rst:88 -msgid "Total to pay: $100" -msgstr "总计待支付 :$100" +#: ../../accounting/others/taxes/create.rst:28 +msgid "**Group of taxes**: allows to have a compound tax" +msgstr " **税组**: 能使用复合税" -#: ../../accounting/others/taxes/create.rst:94 -msgid "Stop using a tax" -msgstr "停止使用税" +#: ../../accounting/others/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/others/taxes/create.rst:96 +#: ../../accounting/others/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 "如果不使用税率, 你不能删除它,因为税率可能已用于一些发票。所以,为了避免用户继续使用此税,你应该设置字段* *税范围* * 为* *None * *。" +"using this tax, you should set the field *Tax Scope* to *None*." +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:101 -msgid "Setting your default taxes" -msgstr "设置默认税" +#: ../../accounting/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" -#: ../../accounting/others/taxes/create.rst:103 +#: ../../accounting/others/taxes/create.rst:51 msgid "" -"Once you have created your taxes, you can define which tax is the default " -"one when creating new products (for sales and purchase taxes). To set the " -"default taxes, in the accounting application, go in the menu " -":menuselection:`Configuration --> Settings`." -msgstr "一旦创建了税, 可以定义新建产品的默认税(销售和采购税)。在会计应用程序中设置默认的税,进入菜单 :menuselection:`Configuration --> Settings`." +"**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/others/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/others/taxes/create.rst:111 +#: ../../accounting/others/taxes/create.rst:59 msgid "" -"Once taxes are set by default, when you create a new product, Odoo will " -"propose you the right taxes by default on the product form." -msgstr "一旦默认税率设定, 当创建一个新产品时,在产品界面会出现默认的税率。" +"**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/others/taxes/create.rst:116 +#: ../../accounting/others/taxes/create.rst:63 msgid "" -"Setting the default taxes impact the creation of product, but not sales " -"order or invoices. The tax used on sales order or invoices is defined by the" -" product on the sale order line." -msgstr "默认税的设置影响产品,但不是影响销售订单或发票。销售订单或发票上的税,在产品行定义。" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" -#: ../../accounting/others/taxes/create.rst:122 +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 msgid ":doc:`application`" msgstr ":doc:`application` " -#: ../../accounting/others/taxes/create.rst:123 -msgid ":doc:`retention`" -msgstr ":doc:`retention` " +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -4824,7 +5459,9 @@ 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:`Configuration --> " +"Taxes`):" #: ../../accounting/others/taxes/retention.rst:32 msgid "" @@ -4863,12 +5500,190 @@ msgid "" "line** summarizing all the taxes (normal taxes & retentions). But when you " "print or send the invoice, Odoo does the correct grouping amongst all the " "taxes." -msgstr "当你看到客户发票, 只能得到一个* *税行* *, 这行汇总了的税收(正常的税收和保留税)。但是当你打印或发送发票, Odoo将正确地组合所有的税。" +msgstr "" +"当你看到客户发票, 只能得到一个* *税行* *, 这行汇总了的税收(正常的税收和保留税)。但是当你打印或发送发票, Odoo将正确地组合所有的税。" #: ../../accounting/others/taxes/retention.rst:63 msgid "The printed invoice will show the different amounts in each tax group." msgstr "打印的发票将显示每个组合的不同合计。" +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:16 +msgid "If the tax is not included in the price, you will get:" +msgstr "如果价格中不含税, 你会得到 :" + +#: ../../accounting/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "不含税价格 : $100" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "税 :$10" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "待支付总计 : $110" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "如果税包含在价格中" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "不含税价格 :90.91" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "税 : $9.09" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "总计待支付 :$100" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get right tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 +msgid "" +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 +msgid "" +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" + #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" msgstr "入门" @@ -4890,7 +5705,9 @@ msgid "" "<https://www.odoo.com/apps/modules/online/account_accountant/>`__, you " "should click on the top-right progressbar to get access to the " "implementation guide." -msgstr "一旦你安装会计应用<https://www.odoo.com/apps/modules/online/account_accountant/>`__, 可点击右上角的获得实施指南。" +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:" @@ -4982,7 +5799,9 @@ msgstr "Odoo采用复式记账规则 : 所有日记账分录自动平衡(借 msgid "" "`Understand Odoo's accounting transactions per document " "<https://odoo.com/documentation/functional/accounting.html>`__" -msgstr " `理解每个单据的odoo会计交易 <https ://odoo.com/documentation/functional/accounting.html>` __" +msgstr "" +" `理解每个单据的odoo会计交易 <https " +"://odoo.com/documentation/functional/accounting.html>` __" #: ../../accounting/overview/main_concepts/in_odoo.rst:23 msgid "Accrual and Cash Basis Methods" @@ -4993,7 +5812,9 @@ msgid "" "Odoo support 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" @@ -5022,7 +5843,9 @@ msgid "" "the currency of the company and the value in the currency of the " "transaction. Odoo can generate currencies gains and losses after the " "reconciliation of the journal items." -msgstr "每一笔交易以公司的默认币种记录。对于以其他币种发生的交易, Odoo同时以公司的币种的价值,以及以交易币种的价值存储。 Odoo可以在分类账项目的调节后生成币种增益和损失。" +msgstr "" +"每一笔交易以公司的默认币种记录。对于以其他币种发生的交易, Odoo同时以公司的币种的价值,以及以交易币种的价值存储。 " +"Odoo可以在分类账项目的调节后生成币种增益和损失。" #: ../../accounting/overview/main_concepts/in_odoo.rst:48 msgid "" @@ -5039,7 +5862,8 @@ msgid "" "implement accounting standards that is common to all countries and specific " "modules exists per country for the specificities of the country like the " "chart of accounts, taxes, or bank interfaces." -msgstr "Odoo会计支持超过50个国家。Odoo核心会计实现的会计准则,是所有国家共用的,每个国家还存在特别的模块, 例如科目表, 税金, 以及银行接口。" +msgstr "" +"Odoo会计支持超过50个国家。Odoo核心会计实现的会计准则,是所有国家共用的,每个国家还存在特别的模块, 例如科目表, 税金, 以及银行接口。" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 msgid "In particular, Odoo's core accounting engine supports:" @@ -5050,7 +5874,8 @@ msgid "" "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " "including Ireland, Canada, Australia, and New Zealand) where cost 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." @@ -5075,7 +5900,8 @@ msgid "" "By default, Odoo uses a single account for all account receivable entries " "and one for all accounts payable entries. You can create separate accounts " "per customers/suppliers, but you don't need to." -msgstr "默认, odoo使用单一科目用于所有的应收账款分录,以及另外一个用于所有的应付账款分录。你可以每个客户/供应商创建独立的科目, 但是没有必要这样做。" +msgstr "" +"默认, odoo使用单一科目用于所有的应收账款分录,以及另外一个用于所有的应付账款分录。你可以每个客户/供应商创建独立的科目, 但是没有必要这样做。" #: ../../accounting/overview/main_concepts/in_odoo.rst:81 msgid "" @@ -5134,7 +5960,10 @@ msgid "" "lines from your bank directly into your Odoo account. This means you can " "have a daily view of your cashflow without having to log into your online " "banking or wait for your paper bank statements." -msgstr "银行对帐是一个过程, 匹配银行提供的银行对账单明细和总账中的会计交易。 Odoo使得银行对帐容易,频繁的直接从你的银行导入银行对帐单明细到你的Odoo会计。这意味着你可以有现金流的每日视图, 而无需登录到您的网上银行,或等候纸质银行对账单。" +msgstr "" +"银行对帐是一个过程, 匹配银行提供的银行对账单明细和总账中的会计交易。 " +"Odoo使得银行对帐容易,频繁的直接从你的银行导入银行对帐单明细到你的Odoo会计。这意味着你可以有现金流的每日视图, " +"而无需登录到您的网上银行,或等候纸质银行对账单。" #: ../../accounting/overview/main_concepts/in_odoo.rst:113 msgid "" @@ -5142,7 +5971,8 @@ msgid "" "statement lines to your accounting transactions. Odoo also remembers how " "you've treated other bank statement lines and provides suggested general " "ledger transactions." -msgstr "Odoo通过匹配大部分导入的银行对帐单明细到你的会计交易,加快银行对账。 Odoo还记住你是如何处理其他的银行对帐单明细,并提供建议的总帐交易。" +msgstr "" +"Odoo通过匹配大部分导入的银行对帐单明细到你的会计交易,加快银行对账。 Odoo还记住你是如何处理其他的银行对帐单明细,并提供建议的总帐交易。" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculates the tax you owe your tax authority" @@ -5157,20 +5987,23 @@ msgstr "Odoo为你的纳税期间合计所有的会计交易, 并使用这些 #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" -msgstr "库存估价" +msgstr "库存计价" #: ../../accounting/overview/main_concepts/in_odoo.rst:128 msgid "" "Odoo support both periodic (manual) and perpetual (automated) inventory " "valuations. The available methods are standard price, average price, LIFO " "(for countries allowing it) and FIFO." -msgstr "Odoo支持定期(手动)以及永续(自动)库存估价。可用的成本方法有标准价、平均价、后进先出(LIFO对于允许的国家而言)以及先进先出(FIFO)" +msgstr "" +"Odoo支持定期(手动)以及永续(自动)库存估价。可用的成本方法有标准价、平均价、后进先出(LIFO对于允许的国家而言)以及先进先出(FIFO)" #: ../../accounting/overview/main_concepts/in_odoo.rst:134 msgid "" "`View impact of the valuation method on your transactions " "<https://odoo.com/documentation/functional/valuation.html>`__" -msgstr " `查看计价方法对交易的影响 <https ://odoo.com/documentation/functional/valuation.html>` __" +msgstr "" +" `查看计价方法对交易的影响 <https ://odoo.com/documentation/functional/valuation.html>` " +"__" #: ../../accounting/overview/main_concepts/in_odoo.rst:137 msgid "Easy retained earnings" @@ -5182,7 +6015,8 @@ msgid "" "automatically calculates your current year earnings in real time so no year-" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." -msgstr "留存收益是你企业留存的部分收入。 Odoo实时自动计算你的当年盈利,所以年终分录或翻转是没必要的。这是通过自动将损益表报告到资产负债表计算得到的。" +msgstr "" +"留存收益是你企业留存的部分收入。 Odoo实时自动计算你的当年盈利,所以年终分录或翻转是没必要的。这是通过自动将损益表报告到资产负债表计算得到的。" #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -5190,7 +6024,7 @@ msgstr "介绍Odoo会计" #: ../../accounting/overview/main_concepts/intro.rst:11 msgid "Transcript" -msgstr "台本" +msgstr "副本" #: ../../accounting/overview/main_concepts/intro.rst:13 msgid "" @@ -5327,7 +6161,7 @@ msgstr "资产 = 负债 + 权益" #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" -msgstr "会计科目表" +msgstr "科目表" #: ../../accounting/overview/main_concepts/memento.rst:69 msgid "" @@ -5335,7 +6169,9 @@ msgid "" "sheet accounts or P&L accounts. Every financial transaction (e.g. a payment," " an invoice) impacts accounts by moving value from one account (credit) to " "an other account (debit)." -msgstr "**科目表** 列出全部的科目,无论是资产负债表科目,或者损益表科目。每个财务交易(例如,付款、开票)通过移动价值从一个科目(贷)到另一个科目(借)来影响科目。" +msgstr "" +"**科目表** " +"列出全部的科目,无论是资产负债表科目,或者损益表科目。每个财务交易(例如,付款、开票)通过移动价值从一个科目(贷)到另一个科目(借)来影响科目。" #: ../../accounting/overview/main_concepts/memento.rst:76 msgid "Balance = Debit - Credit" @@ -5429,7 +6265,7 @@ msgstr "银行账户 :在相关的银行存款日记帐定义" #: ../../accounting/overview/main_concepts/memento.rst:242 #: ../../accounting/overview/main_concepts/terminologies.rst:26 msgid "Reconciliation" -msgstr "对账" +msgstr "调节" #: ../../accounting/overview/main_concepts/memento.rst:132 msgid "" @@ -5489,7 +6325,7 @@ msgstr "应收账款" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Debit" -msgstr "借" +msgstr "借方" #: ../../accounting/overview/main_concepts/memento.rst:156 #: ../../accounting/overview/main_concepts/memento.rst:216 @@ -5506,7 +6342,7 @@ msgstr "借" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Credit" -msgstr "贷" +msgstr "贷方" #: ../../accounting/overview/main_concepts/memento.rst:158 msgid "Invoice 1" @@ -5651,7 +6487,7 @@ msgstr "第一个日记帐分录是由注册在发票付款创建的。注册银 #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Account" -msgstr "帐户" +msgstr "科目" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -5702,7 +6538,7 @@ msgstr "日记帐分录是由注册在发票付款创建的。当核对银行对 #: ../../accounting/overview/main_concepts/memento.rst:242 msgid "Bank Statement" -msgstr "银行对帐单" +msgstr "银行对账单" #: ../../accounting/overview/main_concepts/memento.rst:246 msgid "Statement XYZ" @@ -5725,7 +6561,7 @@ msgstr "账簿就像一个文件夹, 将相同类型的所有交易都记录在 #: ../../accounting/overview/main_concepts/terminologies.rst:13 msgid "Payment Terms" -msgstr "付款条件" +msgstr "付款条款" #: ../../accounting/overview/main_concepts/terminologies.rst:16 msgid "" @@ -5764,7 +6600,7 @@ msgstr "存单组是指银行同时收到多笔付款(通常是支票)。如果 #: ../../accounting/overview/main_concepts/terminologies.rst:40 msgid "Journal Entry" -msgstr "会计分录" +msgstr "日记账分录" #: ../../accounting/overview/main_concepts/terminologies.rst:43 msgid "" @@ -5798,11 +6634,13 @@ msgid "" "a company's expenditures. Every journal item is posted in a regular account " "in the chart of account and can be posted to an analytic account for the " "purpose of reporting or analysis." -msgstr "* *成本科目 * *, 有时可能不是会计科目表的一部分,但需要分析成本和收入。分析账户通常是按项目, 部门分组, 分析一个公司的支出。每条分录可归集到科目表,可同时过账到分析可目表, 用于生成报表和分析。" +msgstr "" +"* *成本科目 * *, 有时可能不是会计科目表的一部分,但需要分析成本和收入。分析账户通常是按项目, 部门分组, " +"分析一个公司的支出。每条分录可归集到科目表,可同时过账到分析可目表, 用于生成报表和分析。" #: ../../accounting/overview/main_concepts/terminologies.rst:65 msgid "Analytic Entries" -msgstr "分析条目" +msgstr "分析分录" #: ../../accounting/overview/main_concepts/terminologies.rst:68 msgid "" @@ -5841,7 +6679,8 @@ msgid "" "use the deferred revenue mechanism to recognize 1/36 of the revenue every " "month until the contract expires, rather than taking it all initially or at " "the end." -msgstr "用于确认长时间提供的服务的收入。如果一个3年的维护合同, 可以使用递延收入机制, 每个月收入为1/36, 直到合同到期, 而不是开始时或结束时入账。" +msgstr "" +"用于确认长时间提供的服务的收入。如果一个3年的维护合同, 可以使用递延收入机制, 每个月收入为1/36, 直到合同到期, 而不是开始时或结束时入账。" #: ../../accounting/overview/main_concepts/terminologies.rst:93 msgid "Fiscal Position" @@ -5854,7 +6693,9 @@ msgid "" " construction companies, EU companies that are VAT subjected,…), you can " "assign a fiscal position to them and the right tax will be selected " "according to the products they buy." -msgstr "客户/供应商或发票上可定义税率。例如:如有些客户受益于特定的税收(政府、建筑公司、增值税受到欧盟企业,…),您可以指定一个财政状况, 根据他们购买的产品选择正确的税。" +msgstr "" +"客户/供应商或发票上可定义税率。例如:如有些客户受益于特定的税收(政府、建筑公司、增值税受到欧盟企业,…),您可以指定一个财政状况, " +"根据他们购买的产品选择正确的税。" #: ../../accounting/overview/process_overview.rst:3 msgid "Process overview" @@ -5871,7 +6712,9 @@ msgid "" "a single payment for a single invoice, or process a payment spanning " "multiple invoices and taking discounts for early payments, you can do so " "efficiently and accurately." -msgstr "Odoo支持多个发票和付款流程, 你可以选择和使用的匹配您的业务需求的流程。您是否想要接受一个付款对应一个发票,或一个付款涵盖, 或是现金折扣, 这样可以更高效、准确。" +msgstr "" +"Odoo支持多个发票和付款流程, 你可以选择和使用的匹配您的业务需求的流程。您是否想要接受一个付款对应一个发票,或一个付款涵盖, 或是现金折扣, " +"这样可以更高效、准确。" #: ../../accounting/overview/process_overview/customer_invoice.rst:12 msgid "From Draft Invoice to Profit and Loss" @@ -5885,7 +6728,9 @@ msgid "" "follow up if Customers are late; and finally present your Income on the " "Profit and Loss report and show the decrease in Assets on the Balance Sheet " "report." -msgstr "如果设置'以现金订购', 货物装船后,您将:开发票,收到付款, 存入银行; 确保销售发票已关闭;如果客户迟付, 跟踪处理; 最后将收入体现在损益表上, 将资产减少显示在资产负债表上。" +msgstr "" +"如果设置'以现金订购', 货物装船后,您将:开发票,收到付款, 存入银行; 确保销售发票已关闭;如果客户迟付, 跟踪处理; 最后将收入体现在损益表上, " +"将资产减少显示在资产负债表上。" #: ../../accounting/overview/process_overview/customer_invoice.rst:21 msgid "" @@ -5895,7 +6740,9 @@ msgid "" "of that contract and can bill you. Therefore, the terms of the contract is " "fulfilled when the box moves to or from the truck. At this point, Odoo " "supports the creation of what is called a Draft Invoice by Warehouse staff." -msgstr "在大多数国家, 合同义务发生时开具发票。如果你将一个盒子发给客户, 你需要查看合同的条款, 然后开票。如果你的供应商给你发货, 需要查看合同的条款, 然后开票。因此, 在发货前, 应将合同条款填写完整。在这一点上, Odoo支持由仓库人员开具草稿发票。" +msgstr "" +"在大多数国家, 合同义务发生时开具发票。如果你将一个盒子发给客户, 你需要查看合同的条款, 然后开票。如果你的供应商给你发货, 需要查看合同的条款, " +"然后开票。因此, 在发货前, 应将合同条款填写完整。在这一点上, Odoo支持由仓库人员开具草稿发票。" #: ../../accounting/overview/process_overview/customer_invoice.rst:30 msgid "Invoice creation" @@ -6135,7 +6982,9 @@ msgid "" "follow-up levels that are triggered when the due date of an invoice has " "passed a certain number of days. If there are other overdue invoices for the" " same customer, the actions of the most overdue invoice will be executed." -msgstr "Odoo将帮助你定义你的跟踪策略。提醒客户支付未清款,根据客户的逾期情况, 您可以定义不同的方式。一旦逾期条件符合, 这些行动将被触发。如果这个客户还有其他未清款,逾期最长的发票将先被执行." +msgstr "" +"Odoo将帮助你定义你的跟踪策略。提醒客户支付未清款,根据客户的逾期情况, 您可以定义不同的方式。一旦逾期条件符合, " +"这些行动将被触发。如果这个客户还有其他未清款,逾期最长的发票将先被执行." #: ../../accounting/overview/process_overview/customer_invoice.rst:189 msgid "" @@ -6221,14 +7070,17 @@ msgid "" ":menuselection:`Purchases --> Vendor Bills` in the Accounting application. " "As a shortcut, you can also use the **New Bill** feature on the accounting " "dashboard." -msgstr "当收到供应商发票, 可在财务应用模块中录入 :menuselection:`Purchases --> Vendor Bills`. 还有一个快捷方式,您还可在会计仪表盘上使用* *新发票* *功能。" +msgstr "" +"当收到供应商发票, 可在财务应用模块中录入 :menuselection:`Purchases --> Vendor Bills`. " +"还有一个快捷方式,您还可在会计仪表盘上使用* *新发票* *功能。" #: ../../accounting/overview/process_overview/supplier_bill.rst:27 msgid "" "To register a new vendor bill, start by selecting a vendor and inputting " "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 "登记一张新的供应商发票, 首先选择一个供应商并在* * 供应商参考信息* * 输入发票信息, 然后添加并确认产品行, 确保正确的产品数量、税收和价格。" +msgstr "" +"登记一张新的供应商发票, 首先选择一个供应商并在* * 供应商参考信息* * 输入发票信息, 然后添加并确认产品行, 确保正确的产品数量、税收和价格。" #: ../../accounting/overview/process_overview/supplier_bill.rst:35 msgid "" @@ -6246,7 +7098,9 @@ msgid "" "taxes per product. E.g. Alcohol and cigarettes). However if your vendor has " "a different tax amount on their bill, you can change the amount in the " "bottom left table to adjust and match." -msgstr "在左下角,Odoo汇总了这张发票的所有税额。在一些国家,计算的方法不同(每行计算或是总的计算)。默认的方式是每行计算(可能不同的产品有不同的税率。例如酒精和香烟)。如果采购发票上的税额不同,你可以调整左下角的表, 使税额与之匹配。" +msgstr "" +"在左下角,Odoo汇总了这张发票的所有税额。在一些国家,计算的方法不同(每行计算或是总的计算)。默认的方式是每行计算(可能不同的产品有不同的税率。例如酒精和香烟)。如果采购发票上的税额不同,你可以调整左下角的表," +" 使税额与之匹配。" #: ../../accounting/overview/process_overview/supplier_bill.rst:48 msgid "Validate The Vendor Bill" @@ -6313,7 +7167,9 @@ msgid "" "field, we recommend you set the vendor invoice number as a reference (Odoo " "will auto fill this field from the from the vendor bill if set it " "correctly)." -msgstr "在那里,可选择的支付方式(例如支票账户、信用卡、支票等…)和支付总额。默认情况下是付清余款。备注字段,我们建议您设置供应商发票号码(如果设置正确, Odoo将自动填补这一字段)。" +msgstr "" +"在那里,可选择的支付方式(例如支票账户、信用卡、支票等…)和支付总额。默认情况下是付清余款。备注字段,我们建议您设置供应商发票号码(如果设置正确, " +"Odoo将自动填补这一字段)。" #: ../../accounting/overview/process_overview/supplier_bill.rst:94 msgid "" @@ -6321,7 +7177,9 @@ 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:`Purchases --> Payments`. " +"然后在采购发票上直接核销." #: ../../accounting/overview/process_overview/supplier_bill.rst:99 msgid "Printing vendor Checks" @@ -6353,7 +7211,8 @@ msgid "" "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 "选择需要打印的所有支票(使用第一个复选框, 选择所有), 并设置* * 打印支票* *。Odoo将要求您设置打印序列, 之后将打印所有的支票。" +msgstr "" +"选择需要打印的所有支票(使用第一个复选框, 选择所有), 并设置* * 打印支票* *。Odoo将要求您设置打印序列, 之后将打印所有的支票。" #: ../../accounting/overview/process_overview/supplier_bill.rst:127 msgid "Aged payable balance" @@ -6365,7 +7224,9 @@ msgid "" " can use the **Aged Payable** report, under the reporting menu, (in " ":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" " visual of all of your outstanding bills." -msgstr "使用* *应付款账龄表* *, 可获得未清应付款和相关到期日. 在菜单下, (in :menuselection:`Reporting --> Business Statement --> Aged payable`) , 可看到这个报表。" +msgstr "" +"使用* *应付款账龄表* *, 可获得未清应付款和相关到期日. 在菜单下, (in :menuselection:`Reporting --> " +"Business Statement --> Aged payable`) , 可看到这个报表。" #: ../../accounting/overview/process_overview/supplier_bill.rst:137 msgid "" @@ -6374,7 +7235,9 @@ msgid "" "for managements information. At any point in time while you're looking " "through the report, you can print directly to Excel or PDF and get exactly " "what you see on the screen." -msgstr "从这里, 直接点击供应商名称可看到所有未清账单和未清余款,或者你可在行上标注管理信息。当查看时, 可以直接打印到Excel或者PDF, 打印出来的内容和屏幕上看到的是一样的。" +msgstr "" +"从这里, 直接点击供应商名称可看到所有未清账单和未清余款,或者你可在行上标注管理信息。当查看时, 可以直接打印到Excel或者PDF, " +"打印出来的内容和屏幕上看到的是一样的。" #: ../../accounting/overview/process_overview/supplier_bill.rst:144 msgid ":doc:`customer_invoice`" @@ -6431,7 +7294,9 @@ msgid "" "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` ." +msgstr "" +"应用程序安装后, 可以配置代表不同费用类型的产品。创建产品, 在* *费用* " +"*应用程序中进入菜单:menuselection:`Configuration --> Expenses Products` ." #: ../../accounting/payables/misc/employee_expense.rst:30 msgid "Some examples of products can be:" @@ -6492,7 +7357,9 @@ msgid "" "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 将再次开票给客户。" +msgstr "" +"确保所有这些产品的复选框* * Can be expensed* *已勾选, 并且发票政策设置为* *基于时间和材料 * " +"*。这发票政策意味着,如果相关的费用用于客户项目/销售订单, Odoo 将再次开票给客户。" #: ../../accounting/payables/misc/employee_expense.rst:69 msgid "Odoo support two types of expenses:" @@ -6519,7 +7386,9 @@ 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`. 个人支出报销流程为:" +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" @@ -6648,7 +7517,8 @@ msgid "" "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 "如果费用与销售订单的分析账户相关联,销售订单中有一行是这个费用。如这个费用未开票, 下次开票时可将这行开票给客户(这个项目相关的差旅费和住宿费)." +msgstr "" +"如果费用与销售订单的分析账户相关联,销售订单中有一行是这个费用。如这个费用未开票, 下次开票时可将这行开票给客户(这个项目相关的差旅费和住宿费)." #: ../../accounting/payables/misc/employee_expense.rst:164 msgid "" @@ -6752,7 +7622,9 @@ msgid "" ":menuselection:`Configuration --> Management --> Payment Terms` in the " "**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天后支付。" +msgstr "" +"创建最常见的付款方式,在会计应用程序中使用菜单: :menuselection:`Configuration --> Management --> " +"Payment Terms` 。下面的例子: 30%直接支付, 余款30天后支付。" #: ../../accounting/payables/misc/forecast.rst:32 msgid "" @@ -6779,7 +7651,9 @@ msgid "" "This report gives you a summary per vendor of the amounts to pay, compared " "to their due date (the due date being computed on each bill using the " "payment term)." -msgstr "想要了解支付给供应商的合计数, 可使用应付账龄表。在财务应用模块下可查看此报表。在报表上, 汇总了每个供应商的应付款,和相应的到期日(到期日是根据付款条款计算得出)。" +msgstr "" +"想要了解支付给供应商的合计数, 可使用应付账龄表。在财务应用模块下可查看此报表。在报表上, " +"汇总了每个供应商的应付款,和相应的到期日(到期日是根据付款条款计算得出)。" #: ../../accounting/payables/misc/forecast.rst:57 msgid "" @@ -6796,7 +7670,9 @@ msgid "" "list of vendor bills. Using the advanced filters, you can list all the bills" " that you should pay or the bills that are overdue (you are late on the " "payment)." -msgstr "菜单 :menuselection:`Purchases --> Vendor Bills`,可看到采购发票列表。使用高级过滤器,可列出所有的应付账单,或是逾期的账单(滞后支付)。" +msgstr "" +"菜单 :menuselection:`Purchases --> Vendor " +"Bills`,可看到采购发票列表。使用高级过滤器,可列出所有的应付账单,或是逾期的账单(滞后支付)。" #: ../../accounting/payables/misc/forecast.rst:70 msgid "" @@ -6833,7 +7709,9 @@ msgid "" "Odoo. Others modules are necessary to print checks, according to the " "country. As an example, the **U.S. Check Printing** module is required to " "print U.S. checks." -msgstr "用支票来付款,必须安装* *支票填写* *模块。这个模块登记支票处理。其他模块用来打印支票, 国家不同也不同。举个例子,美国* *支票打印* *模块根据美国的支票来设计。" +msgstr "" +"用支票来付款,必须安装* *支票填写* *模块。这个模块登记支票处理。其他模块用来打印支票, 国家不同也不同。举个例子,美国* *支票打印* " +"*模块根据美国的支票来设计。" #: ../../accounting/payables/pay/check.rst:24 msgid "" @@ -6853,7 +7731,9 @@ msgid "" "when you enter the accounting application), click on your bank account on " ":menuselection:`More --> Settings` option. On the **Payment Method** field, " "set **Check**." -msgstr "如需用支票支付,必须在银行账上激活付款方式。从会计仪表板(进入会计应用程序的界面),点击你的银行账户:`More --> Settings` option. 在* *支付方式* *字段,设置* *检查* *。" +msgstr "" +"如需用支票支付,必须在银行账上激活付款方式。从会计仪表板(进入会计应用程序的界面),点击你的银行账户:`More --> Settings` " +"option. 在* *支付方式* *字段,设置* *检查* *。" #: ../../accounting/payables/pay/check.rst:41 msgid "Compatible check stationery for printing checks" @@ -6915,12 +7795,36 @@ msgid "" ":menuselection:`Purchases --> Supplier Bills`. Once the supplier bill is " "validated, you can register a payment. Set the **Payment Method** to " "**Check** and validate the payment dialog." -msgstr "如需在账单上登记付款,在此点开发票:menuselection:`Purchases --> Supplier Bills`. 一旦采购发票审核,可登记付款。在对话框内, 将* *支付方式* *设置为 * * 支票* *。" +msgstr "" +"如需在账单上登记付款,在此点开发票:menuselection:`Purchases --> Supplier Bills`. " +"一旦采购发票审核,可登记付款。在对话框内, 将* *支付方式* *设置为 * * 支票* *。" #: ../../accounting/payables/pay/check.rst:74 msgid "Explanation of the fields of the payment screen:" msgstr "付款界面字段的解释 :" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "技术字段可使用" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "当所选的账设置为“手动”, 支付方式的字段被隐藏." + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "技术字段根据付款方式来调整。" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "所选的账簿已配置成打印支票编号。如果支票已有了编号或当前编号是错误的,你可在账簿界面去更改设置。" + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "试着用支票支付供应商账单" @@ -6943,7 +7847,8 @@ msgid "" "open on the payment and click on **Print Check** if you accept it. A dialog " "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 "如果你想在打印前查看每笔付款,打开支付界面,点击* *打印支票* *。对话框会问你检查的编号。它会自动提出你下一个编号,但是,如果编号不匹配, 可修改。" +msgstr "" +"如果你想在打印前查看每笔付款,打开支付界面,点击* *打印支票* *。对话框会问你检查的编号。它会自动提出你下一个编号,但是,如果编号不匹配, 可修改。" #: ../../accounting/payables/pay/check.rst:98 msgid "" @@ -6978,7 +7883,8 @@ 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:`Purchases --> Payments`. 登记付款, 选择付款方式。" #: ../../accounting/payables/pay/check.rst:126 msgid "" @@ -7210,7 +8116,9 @@ msgid "" "file containing all bank wire transfers and send it to the bank. The file " "follows the SEPA Credit Transfer 'PAIN.001.001.03' specifications. This is a" " well-defined standard that makes consensus among banks." -msgstr "如付款给供应商,你可以选择用SEPA付账。然后,在一天结束的时候,经理可以生成SEPA文件, 文件包含所有银行电汇, 然后发给银行。SEPA含支付'PAIN.001.001.03'备注。这是一个银行间通用的标准。" +msgstr "" +"如付款给供应商,你可以选择用SEPA付账。然后,在一天结束的时候,经理可以生成SEPA文件, 文件包含所有银行电汇, " +"然后发给银行。SEPA含支付'PAIN.001.001.03'备注。这是一个银行间通用的标准。" #: ../../accounting/payables/pay/sepa.rst:20 msgid "" @@ -7264,7 +8172,9 @@ msgid "" "initiating party name. This is what appears on the recipient's bank " "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* *下的* *配置* *选项卡内, 你可以在公司界面设置。" +msgstr "" +"默认情况下,使用SEPA付款将使用你公司的名称。公司名称将出现在收款人的银行对账单的* *付款* *字段。在* *SEPA* *下的* *配置* " +"*选项卡内, 你可以在公司界面设置。" #: ../../accounting/payables/pay/sepa.rst:70 msgid "Register your payments" @@ -7275,14 +8185,17 @@ 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:`Purchases --> Payments`. 登记付款, 选择付款方式。" #: ../../accounting/payables/pay/sepa.rst:76 msgid "" "If it's the first time you pay this vendor, you will have to fill in the " "Recipient Bank Account field with, at least, the bank name, IBAN and BIC " "(Bank Identifier Code). Odoo will automatically verify the IBAN format." -msgstr "如果这是第一次支付这个供应商,需要填写收件人的银行账户信息,至少需要:银行的名字, IBAN 和 BIC(银行识别码)。Odoo会自动验证IBAN的格式。" +msgstr "" +"如果这是第一次支付这个供应商,需要填写收件人的银行账户信息,至少需要:银行的名字, IBAN 和 " +"BIC(银行识别码)。Odoo会自动验证IBAN的格式。" #: ../../accounting/payables/pay/sepa.rst:80 msgid "" @@ -7321,7 +8234,9 @@ msgid "" "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 "点击链接,检查是否所有的通过SEPA的付款已准备就绪。然后,选择所有要发送的款项(或勾选顶部的选相框一次选中所有的付款), 单击:menuselection:`More --> Download SEPA Payments`.。" +msgstr "" +"点击链接,检查是否所有的通过SEPA的付款已准备就绪。然后,选择所有要发送的款项(或勾选顶部的选相框一次选中所有的付款), " +"单击:menuselection:`More --> Download SEPA Payments`.。" #: ../../accounting/payables/pay/sepa.rst:116 msgid "The bank refuses my SEPA file" @@ -7332,7 +8247,9 @@ msgid "" "Ask your bank if they support **PAIN.001.001.03 SEPA Credit Transfers**. If " "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供应商提供相关信息" +msgstr "" +"问银行是否支持* * PAIN.001.001.03 SEPA Credit Transfers* " +"*。如果不支持,或无法提供相关信息,请向前Odoo供应商提供相关信息" #: ../../accounting/payables/pay/sepa.rst:123 msgid "There is no Bank Identifier Code recorded for bank account ..." @@ -7367,7 +8284,9 @@ msgid "" "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 "采购收据不同于采购发票。基于发票和申请付款。如果我发出采购订单, 将在大多数情况下, 供应商会发账单给我。基于付款条款, 可得到应付款信息。根据收到的货款开具采购收据。" +msgstr "" +"采购收据不同于采购发票。基于发票和申请付款。如果我发出采购订单, 将在大多数情况下, 供应商会发账单给我。基于付款条款, " +"可得到应付款信息。根据收到的货款开具采购收据。" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:12 msgid "" @@ -7424,7 +8343,8 @@ msgstr "安装* *销售&采购凭证* *模块后, 在会计应用中可看到* * 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`." +msgstr "" +"输入50欧元茶的购买收据,进入会计应用程序,选择:menuselection:`Purchases --> Purchase Receipts`." #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:53 msgid "" @@ -7432,7 +8352,9 @@ msgid "" "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 "创建一个新的购买收据并填写所有必要信息。请注意,您可选择* *稍后支付* *或* *立即支付* *。两者有显著差异, 稍后支付将生成一个会计分录而立即支付将立即用银行支付。" +msgstr "" +"创建一个新的购买收据并填写所有必要信息。请注意,您可选择* *稍后支付* *或* *立即支付* *。两者有显著差异, " +"稍后支付将生成一个会计分录而立即支付将立即用银行支付。" #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:59 msgid "" @@ -7446,7 +8368,9 @@ 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>` , 文件讲述如何在财务模块内将交易关闭。" +msgstr "" +"确认购买收据并过账。别忘了:文件:`核销付款<../../bank/reconciliation/use_cases>` , " +"文件讲述如何在财务模块内将交易关闭。" #: ../../accounting/payables/supplier_bills/manage.rst:3 msgid "How to manage vendor Bills?" @@ -7474,7 +8398,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 "" @@ -7498,7 +8422,7 @@ msgstr "一旦当你从你的供应商处收到一个 **供应商账单** , 和 msgid "" "This process may be done by three different people within the company, or " "only one." -msgstr "这个过程也许在同一家公司由三个人做, 也可能是一个人。" +msgstr "这个过程也许在同一家公司由三个人做, 也可能只是一个人。" #: ../../accounting/payables/supplier_bills/manage.rst:34 msgid "Installing the Purchase and Inventory applications" @@ -7549,7 +8473,8 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "建议生成一个 **杂项** 产品对于那些不是经常采购的并且不需要库存评估和管理的产品。如果你创建类似产品, 建议设置产品类型为 **服务** ." +msgstr "" +"建议生成一个 **杂项** 产品对于那些不是经常采购的并且不需要库存评估和管理的产品。如果你创建类似产品, 建议设置产品类型为 **服务** ." #: ../../accounting/payables/supplier_bills/manage.rst:70 msgid "Managing your Vendor Bills" @@ -7567,7 +8492,9 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** 字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" +msgstr "" +"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** " +"字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" #: ../../accounting/payables/supplier_bills/manage.rst:85 msgid "" @@ -7586,7 +8513,9 @@ msgid "" "you confirm a Purchase Order. From the **Inventory dashboard**, you should " "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" -msgstr "如果你采购了你管理库存的可库存产品, 在采购单被确认后你需要从 **库存** 中接收产品。 在 **库存** 仪表盘, 你可以看到一个按钮直接链接你到产品的转移, 这个按钮在以下红色处概述 :" +msgstr "" +"如果你采购了你管理库存的可库存产品, 在采购单被确认后你需要从 **库存** 中接收产品。 在 **库存** 仪表盘, " +"你可以看到一个按钮直接链接你到产品的转移, 这个按钮在以下红色处概述 :" #: ../../accounting/payables/supplier_bills/manage.rst:100 msgid "" @@ -7602,7 +8531,9 @@ msgid "" "of your purchase order. You also have the capability to group the orders by " "different criteria under **Group By**. Selecting an item from this list will" " open the following screen where you then will receive the products." -msgstr "如果你有许多待确定的订单, 使用上面右边的搜索栏的过滤功能。你可以基于 **供应商** (或 **合作伙伴** ), 产品, 源文档, 或采购单参照来过滤。你也在 **分组** 中可以按不同的标准来对订单分组。从这个清单中选择一个项目会打开如下界面, 然后你可以收取你的产品了。" +msgstr "" +"如果你有许多待确定的订单, 使用上面右边的搜索栏的过滤功能。你可以基于 **供应商** (或 **合作伙伴** ), 产品, 源文档, " +"或采购单参照来过滤。你也在 **分组** 中可以按不同的标准来对订单分组。从这个清单中选择一个项目会打开如下界面, 然后你可以收取你的产品了。" #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." @@ -7617,7 +8548,9 @@ msgid "" "When you receive a Vendor Bill for a previous purchase, be sure to record it" " 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 "当你收到一个以前采购的 **供应商账单** , 确认记录在 **采购** 程序下的的 **控制菜单** 中, 你需要创建一个新的供应商账单即使你已经注册了一个采购订单。" +msgstr "" +"当你收到一个以前采购的 **供应商账单** , 确认记录在 **采购** 程序下的的 **控制菜单** 中, " +"你需要创建一个新的供应商账单即使你已经注册了一个采购订单。" #: ../../accounting/payables/supplier_bills/manage.rst:130 msgid "" @@ -7630,7 +8563,10 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "Vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "在你创建 **供应商** 订单前, 首先需要选择正确的 **供应商** , 这将带出相关的财务或价格表信息。从这里, 你可以选择指定一个或多个采购单来填充采购供应商账单。当你从清单中选择一个采购单, Odoo会带出所有关联到采购单的没有开发票的产品并自动填补下列信息。如果你很难找到正确的供应商账单, 你可以通过搜索供应商参考号或者你的内部采购单号。" +msgstr "" +"在你创建 **供应商** 订单前, 首先需要选择正确的 **供应商** , 这将带出相关的财务或价格表信息。从这里, " +"你可以选择指定一个或多个采购单来填充采购供应商账单。当你从清单中选择一个采购单, " +"Odoo会带出所有关联到采购单的没有开发票的产品并自动填补下列信息。如果你很难找到正确的供应商账单, 你可以通过搜索供应商参考号或者你的内部采购单号。" #: ../../accounting/payables/supplier_bills/manage.rst:144 msgid "" @@ -7660,7 +8596,9 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the Vendor Bill, you may override this zero quantity." -msgstr "每次你录入一个新的采购账单, Odoo会自动弹出基于从供应商处收到的产品数量。如果数量是零, 意味着你没有收到产品并简单提供一个提醒, 也许需要进一步查询。在这时, 在确认供应商账单前, 可以修改数量。" +msgstr "" +"每次你录入一个新的采购账单, Odoo会自动弹出基于从供应商处收到的产品数量。如果数量是零, 意味着你没有收到产品并简单提供一个提醒, " +"也许需要进一步查询。在这时, 在确认供应商账单前, 可以修改数量。" #: ../../accounting/payables/supplier_bills/manage.rst:164 msgid "Vendor Bill Matching" @@ -7739,7 +8677,10 @@ msgid "" " --> Users --> Users --> Access Rights`. Once you belong to the correct " "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), 你可以看到一个名为 **控制采购订单** 的新字段。" +msgstr "" +"如果你基于订购数量而不是收到数量来管理产品, 需要加入群 **采购经理** . 管理员需要在此设置 :menuselection:`Settings " +"--> Users --> Users --> Access Rights`. 。一旦你在这个群后, 选择你要更改的产品(s), 你可以看到一个名为 " +"**控制采购订单** 的新字段。" #: ../../accounting/payables/supplier_bills/manage.rst:215 msgid "" @@ -7766,7 +8707,9 @@ msgid "" "additional line items from that purchase order.. 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 "创建一个供应商账单并选择了相应的采购单, 你可以继续选择添加采购单, Odoo会添加来自于采购单的新的行。如果你没有删除先前的项目行, 账单会关联到所有相应的采购单。" +msgstr "" +"创建一个供应商账单并选择了相应的采购单, 你可以继续选择添加采购单, Odoo会添加来自于采购单的新的行。如果你没有删除先前的项目行, " +"账单会关联到所有相应的采购单。" #: ../../accounting/receivables.rst:3 msgid "Account Receivables" @@ -7804,7 +8747,9 @@ msgid "" "In order to manage cash discounts, we will use the payment terms concept of " "Odoo (From the Accounting module, go to :menuselection:`Configuration --> " "Management --> Payment terms --> Create`)." -msgstr "为了管理现金折扣,需要管理付款条款(从会计模块,去 :menuselection:`Configuration --> Management --> Payment terms --> Create`)." +msgstr "" +"为了管理现金折扣,需要管理付款条款(从会计模块,去 :menuselection:`Configuration --> Management --> " +"Payment terms --> Create`)." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:24 msgid "" @@ -7918,7 +8863,9 @@ msgid "" " the customer paid within the 5 days), you can click on this line with 2%, " "click on \"Open Balance\", and select your \"Cash Discount\" reconciliation " "model. That way, the invoice is marked as fully paid." -msgstr "正如上面的截图,当选择客户时,能看到了2%的余款 3美元。如果你想接受现金折扣(如果客户在5天内支付),你可以点击2%这行,点击“开放平衡”,并选择你的“现金折扣”的核销模式。这样,发票被标记为完全支付。" +msgstr "" +"正如上面的截图,当选择客户时,能看到了2%的余款 " +"3美元。如果你想接受现金折扣(如果客户在5天内支付),你可以点击2%这行,点击“开放平衡”,并选择你的“现金折扣”的核销模式。这样,发票被标记为完全支付。" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:109 msgid "" @@ -7958,7 +8905,9 @@ msgid "" " but represents products or services that are owed to the customer. As the " "products or services are delivered over time, the revenue is recognized and " "posted on the income statement." -msgstr "递延/预收收入是一种预付款方式, 记录在收款人的资产负债表中作为负债账户直到已服务提供或产品交付。递延收入是一个负债科目,因为它指的是尚未获得的收入,但代表欠客户的产品或服务。随着产品或服务的交付,收入被确认并计入收入列表。" +msgstr "" +"递延/预收收入是一种预付款方式, " +"记录在收款人的资产负债表中作为负债账户直到已服务提供或产品交付。递延收入是一个负债科目,因为它指的是尚未获得的收入,但代表欠客户的产品或服务。随着产品或服务的交付,收入被确认并计入收入列表。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 msgid "" @@ -7966,7 +8915,8 @@ msgid "" "begins next month for a period of 24 months. Once you validate the customer " "invoice, the $24.000 should be posted into a deferred revenues account. This" " is because the $24,000 you received has not yet been earned." -msgstr "例如:卖了个2年的支持合同,24,000美元,从下个月开始为期24个月。一旦确认客户发票,24美元转入一个递延收入帐户。因为收到的24,000美元还不是收入。" +msgstr "" +"例如:卖了个2年的支持合同,24,000美元,从下个月开始为期24个月。一旦确认客户发票,24美元转入一个递延收入帐户。因为收到的24,000美元还不是收入。" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 msgid "" @@ -7985,7 +8935,10 @@ msgid "" "application :menuselection:`Accounting --> Configuration` and activate the " "**Assets management & revenue recognition** option. This will install the " "**Revenue Recognition Management** module." -msgstr "为了自动递延收入,设置:menuselection:`Accounting --> Configuration` , 激活 **Assets management & revenue recognition** . 这会安装**Revenue Recognition Management** 模块. " +msgstr "" +"为了自动递延收入,设置:menuselection:`Accounting --> Configuration` , 激活 **Assets " +"management & revenue recognition** . 这会安装**Revenue Recognition Management**" +" 模块. " #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:36 msgid "" @@ -8003,7 +8956,9 @@ msgid "" "Once the module is installed, you need to create deferred revenue types. " "From the Accounting application, go to the menu " ":menuselection:`Configuration --> Deferred Revenues Types`." -msgstr "一旦安装模块,需要创建递延收入类型。从会计的应用,去菜单 :menuselection:`Configuration --> Deferred Revenues Types`." +msgstr "" +"一旦安装模块,需要创建递延收入类型。从会计的应用,去菜单 :menuselection:`Configuration --> Deferred " +"Revenues Types`." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:51 msgid "Example: 12 months maintenance contract" @@ -8045,7 +9000,7 @@ msgstr "产品" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Deferred Revenue Type" -msgstr "递延收益类型" +msgstr "待摊收益类型" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 msgid "Support Contract: 3 years" @@ -8118,7 +9073,9 @@ msgstr "服务收入科目" msgid "" "To analyze all your current contracts having a deferred revenue, you can use" " the menu Reporting > Deferred Revenue Analysis." -msgstr "\t\t\n分析所有含有递延收入的合同,可使用菜单Reporting > Deferred Revenue Analysis." +msgstr "" +"\t\t\n" +"分析所有含有递延收入的合同,可使用菜单Reporting > Deferred Revenue Analysis." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:3 msgid "How to define an installment plan on customer invoices?" @@ -8157,7 +9114,8 @@ msgstr "付款条款可区分多次付款。一个特定的订单, 客户的发 msgid "" "Configure your usual installment plans from the application " ":menuselection:`Accounting --> Configuration > Payment Terms`." -msgstr "从应用程序配置安装计划 :menuselection:`Accounting --> Configuration > Payment Terms`." +msgstr "" +"从应用程序配置安装计划 :menuselection:`Accounting --> Configuration > Payment Terms`." #: ../../accounting/receivables/customer_invoices/installment_plans.rst:25 msgid "" @@ -8166,7 +9124,9 @@ msgid "" "several lines, make sure the latest one is the balance. (avoid doing 50% in " "10 days and 50% in 21 days because, with the rounding, it may not compute " "exactly 100%)" -msgstr "付款条款可能有一行(例如 :21天)或几行(3天内支付10%, 余款在21天内支付)。如果创建的付款条款有多行, 确保最后一行用余额。(避免: 50%在10天内付清, 50%21天付清, 因为有时有小数点, 可能无法做完全100%)" +msgstr "" +"付款条款可能有一行(例如 :21天)或几行(3天内支付10%, 余款在21天内支付)。如果创建的付款条款有多行, 确保最后一行用余额。(避免: " +"50%在10天内付清, 50%21天付清, 因为有时有小数点, 可能无法做完全100%)" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 msgid "" @@ -8213,7 +9173,7 @@ msgstr "如果发票包含一个付款条款,相关的凭证将不同。没有 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 msgid "Due date" -msgstr "到期日" +msgstr "截止日期" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:66 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:65 @@ -8321,7 +9281,8 @@ msgid "" " and create a draft invoice\". Once you click on the \"Create Refund\" " "button, Odoo will void your existing invoice and create a new draft invoice " "that is a duplicate of the original one." -msgstr "在“退款”对话框中,选择“修改:创建一个退款,核销并创建一张草稿发票”。点击“创建退款”按钮后,Odoo将作废现有的发票并通过复制原有发票创建一张新的发票。" +msgstr "" +"在“退款”对话框中,选择“修改:创建一个退款,核销并创建一张草稿发票”。点击“创建退款”按钮后,Odoo将作废现有的发票并通过复制原有发票创建一张新的发票。" #: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 msgid "Edit this new draft invoice and validate it when it's correct." @@ -8350,13 +9311,15 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "根据您的企业和您使用的应用程序, 也有不同的方法来自动执行客户发票创作Odoo。通常情况下, 发票草案由系统创建的(与其他文件, 如销售订单或合同信息, 敬请)和会计师只需要验证发票的草案, 并发送发票批(通过普通邮件或电子邮件)。" +msgstr "" +"基于你的业务场景以及你所使用的模块, 在Odoo中有几种不同的方式去自动触发客户发票。通常, " +"系统创建草稿发票(发票信息从其他单据例如销售订单或者合同)并且会计只需要确认草稿发票并且批量的发送即可(快递或者电子邮件)" #: ../../accounting/receivables/customer_invoices/overview.rst:12 msgid "" "Depending on your business, you may opt for one of the following way to " "create draft invoices:" -msgstr "根据您的业务, 您可以选择的以下方式创建发票草案之一 :" +msgstr "基于你的业务场景, 可以选择以下方式的其中之一创建草稿发票 :" #: ../../accounting/receivables/customer_invoices/overview.rst:19 msgid "Sales Order ‣ Invoice" @@ -8367,7 +9330,7 @@ msgid "" "In most companies, salespeople create quotations that become sales order " "once they are validated. Then, draft invoices are created based on the sales" " order. You have different options like:" -msgstr "在大多数公司中, 销售人员创建报价之成为销售订单一旦被验证。然后, 发票草案是根据销售订单的创建。你有这样不同的选项 :" +msgstr "在大多数公司里面, 销售人员创建报价单, 并且确认后转换为销售就订单。然后基于销售订单创建草稿发票。可以选择如下集中方式 :" #: ../../accounting/receivables/customer_invoices/overview.rst:25 msgid "" @@ -8389,7 +9352,7 @@ msgstr "根据送货单发票 :参见下一节" msgid "" "Invoice before delivery is usually used by the eCommerce application when " "the customer pays at the order and we deliver afterwards. (pre-paid)" -msgstr "分娩前发票通常所用的电子商务应用程序, 当客户支付的订单, 我们提供算账。 (预付费)" +msgstr "发货之前开票通常用于电商应用中, 通常都是客户先付钱之后我们发货给他们(预付)。" #: ../../accounting/receivables/customer_invoices/overview.rst:37 msgid "" @@ -8397,11 +9360,13 @@ msgid "" "the salesperson to trigger the invoice on demand with options: invoice the " "whole order, invoice a percentage (advance), invoice some lines, invoice a " "fixed advance." -msgstr "对于大多数其他用途的情况下, 建议手动发票。它可以让销售人员引发与期权需求的发票 :发票整个订单, 发票百分比(前进), 发票的某些行, 发票固定的前进。" +msgstr "" +"对于大多数其他用途的情况下, 建议手动发票。它可以让销售人员引发与期权需求的发票 :发票整个订单, 发票百分比(前进), 发票的某些行, " +"发票固定的前进。" #: ../../accounting/receivables/customer_invoices/overview.rst:42 msgid "This process is good for both services and physical products." -msgstr "这个过程有利于双方的服务和实物产品。" +msgstr "该过程适用与服务类型的产品和实物类产品" #: ../../accounting/receivables/customer_invoices/overview.rst:47 msgid "Sales Order ‣ Delivery Order ‣ Invoice" @@ -8413,14 +9378,16 @@ msgid "" " sales order. This approach is suitable for businesses where the quantities " "you deliver may differs from the ordered quantities: foods (invoice based on" " actual Kg)." -msgstr "零售商和电子商务通常是基于发票, 而不是销售订单交货订单。这种方法适用于企业, 你从订购数量交付量可能会有所不同 :食品(根据实际公斤发票)。" +msgstr "" +"零售商和电子商务通常是基于发票, 而不是销售订单交货订单。这种方法适用于企业, 你从订购数量交付量可能会有所不同 :食品(根据实际公斤发票)。" #: ../../accounting/receivables/customer_invoices/overview.rst:54 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "这样, 如果你提供一个偏序, 您只需为您真正提供发票。如果你做回单(交付部分, 其余更高版本), 客户将收到两张发票, 每个传递顺序。" +msgstr "" +"该方法下, 如果你部分发货, 只需要为实际发出的数量开票。如果需要未完成订单的话(部分发货和稍晚剩余发出), 客户会收到基于两次发货生成的两个发票。" #: ../../accounting/receivables/customer_invoices/overview.rst:62 msgid "eCommerce Order ‣ Invoice" @@ -8432,11 +9399,11 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "电子商务订单也会触发创建订单的时候才缴足。如果允许以支票或电汇付款的订单, Odoo只创建一个订单, 一旦收到付款发票将被触发。" +msgstr "在全部付款完成后, 电商订单也会触发订单的创建, 如果允许通过支票和电汇付款, Odoo只会创建一张订单并且一旦付款完成发票会触发。" #: ../../accounting/receivables/customer_invoices/overview.rst:70 msgid "Contracts" -msgstr "合同" +msgstr "合约" #: ../../accounting/receivables/customer_invoices/overview.rst:73 msgid "Regular Contracts ‣ Invoices" @@ -8477,7 +9444,8 @@ msgid "" " This approach is used by services companies that invoice mostly based on " "time and material. For services companies that invoice on fix price, they " "use a regular sales order." -msgstr "您可以在合同结束发票或触发中间发票。这种方法使用该发票大多是基于时间和材料服务公司。对于发票上的固定价格服务公司, 他们使用常规的销售订单。" +msgstr "" +"您可以在合同结束发票或触发中间发票。这种方法使用该发票大多是基于时间和材料服务公司。对于发票上的固定价格服务公司, 他们使用常规的销售订单。" #: ../../accounting/receivables/customer_invoices/overview.rst:99 msgid "Recurring Contracts ‣ Invoices" @@ -8488,40 +9456,40 @@ msgid "" "For subscriptions, an invoice is triggered periodically, automatically. The " "frequency of the invoicing and the services/products invoiced are defined on" " the contract." -msgstr "对于订阅, 发票定期触发, 自动。开票和服务的频率/产品发票上的合同的定义。" +msgstr "对于订阅, 发票会定期地, 自动地生成。生成发票频率以及服务/产品已经在合同上定义好了。" #: ../../accounting/receivables/customer_invoices/overview.rst:111 msgid "Creating an invoice manually" -msgstr "手动创建发票" +msgstr "手工创建发票" #: ../../accounting/receivables/customer_invoices/overview.rst:113 msgid "" "Users can also create invoices manually without using contracts or a sales " "order. It's a recommended approach if you do not need to manage the sales " "process (quotations), or the delivery of the products or services." -msgstr "用户也可以手动创建发票, 不使用合同或销售订单。这是, 如果你不需要管理销售过程(报价)推荐的方法, 或产品或服务的交付。" +msgstr "用户也可以不通过合同或者销售订单手工的创建发票。如果没有使用销售模块(报价)以及仓库模块, 建议使用手工创建发票。" #: ../../accounting/receivables/customer_invoices/overview.rst:118 msgid "" "Even if you generate the invoice from a sales order, you may need to create " "invoices manually in exceptional use cases:" -msgstr "即使你生成销售订单的发票, 您可能需要在特殊情况下使用手动创建的发票 :" +msgstr "及时可以从销售订单中创建发票, 在一些特殊场景中还是需要手工创建发票 :" #: ../../accounting/receivables/customer_invoices/overview.rst:121 msgid "if you need to create a refund" -msgstr "如果你需要创建一个退款" +msgstr "如果需要创建退款" #: ../../accounting/receivables/customer_invoices/overview.rst:123 msgid "If you need to give a discount" -msgstr "如果你需要给一个折扣" +msgstr "如果需要折扣" #: ../../accounting/receivables/customer_invoices/overview.rst:125 msgid "if you need to change an invoice created from a sales order" -msgstr "如果您需要更改从销售订单创建发票" +msgstr "如果需要变更为从销售订单开票" #: ../../accounting/receivables/customer_invoices/overview.rst:127 msgid "if you need to invoice something not related to your core business" -msgstr "如果您需要发票的东西没有涉及到自己的核心业务" +msgstr "如果需要对不是主营业务的交易开票" #: ../../accounting/receivables/customer_invoices/overview.rst:130 msgid "Specific modules" @@ -8551,10 +9519,10 @@ msgstr "付款条款规定的条件支付发票。它们适用于双方的客户 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 msgid "" -"Payment terms are different from invoicing in several times. If, for a " +"Payment terms are different from invoicing in several areas. If, for a " "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." -msgstr "付款期限为从开票不同了好几次。如果在一个特定的顺序, 发票的客户分为两部分, 这不是一个付款期限, 但是发票的条件。" +msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -8570,7 +9538,9 @@ msgid "" "several lines, be sure the latest one is the balance. (avoid doing 50% in 10" " days and 50% in 21 days because, with the rounding, it may not do exactly " "100%)" -msgstr "的支付期限可有一条线(例如 :21天)或几条线(3天以内10%, 并在21天内平衡)。如果您创建的几行付款期限, 确保最新的一个是平衡的。 (避免做的50%在10天及21天的50%, 因为, 与舍入, 它可能无法做完全100%)" +msgstr "" +"的支付期限可有一条线(例如 :21天)或几条线(3天以内10%, 并在21天内平衡)。如果您创建的几行付款期限, 确保最新的一个是平衡的。 " +"(避免做的50%在10天及21天的50%, 因为, 与舍入, 它可能无法做完全100%)" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:35 msgid "Using Payment Terms" @@ -8626,7 +9596,9 @@ msgid "" "still use payment terms, exactly like in customer invoices. If you set a " "payment term on the vendor bill, you don't need to set a due date. The exact" " due date for all installments will be automatically created." -msgstr "但是, 如果你需要管理供应商方面有几批, 你仍然可以使用的付款条件, 完全像在顾客发票。如果设置于供应商的账单付款期限, 则不需要设置一个截止日期。确切的截止日期为所有分期付款将被自动创建。" +msgstr "" +"但是, 如果你需要管理供应商方面有几批, 你仍然可以使用的付款条件, 完全像在顾客发票。如果设置于供应商的账单付款期限, " +"则不需要设置一个截止日期。确切的截止日期为所有分期付款将被自动创建。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 msgid ":doc:`cash_discounts`" @@ -8642,7 +9614,8 @@ msgid "" "sent to the customer. If a mistake was made on a validated invoice, the " "legal way to handle that is to refund the invoice, reconcile it with the " "original invoice to close them and create a new invoice." -msgstr "在Odoo, 不能在发票已经验证并发送给客户之后修改。假如在验证的发票上出现错误, 合法的方式是对发票进行退款, 将它与原始发票调节, 然后创建新发票。" +msgstr "" +"在Odoo, 不能在发票已经验证并发送给客户之后修改。假如在验证的发票上出现错误, 合法的方式是对发票进行退款, 将它与原始发票调节, 然后创建新发票。" #: ../../accounting/receivables/customer_invoices/refund.rst:10 msgid "Modifying a validated invoice" @@ -8714,7 +9687,8 @@ msgid "" "Odoo will automatically create a draft refund. You may modify the refund " "(example: remove the lines you do not want to refund) and validate it. Then," " send the refund by regular mail or email to your customer." -msgstr "Odoo会自动创建一个退款草案。你可以修改的退款(例如 :删除您不想退还线), 并对其进行验证。然后, 发送退款通过普通邮件或电子邮件给你的客户。" +msgstr "" +"Odoo会自动创建一个退款草案。你可以修改的退款(例如 :删除您不想退还线), 并对其进行验证。然后, 发送退款通过普通邮件或电子邮件给你的客户。" #: ../../accounting/receivables/customer_invoices/refund.rst:61 msgid "" @@ -8744,7 +9718,9 @@ msgid "" "check on the invoice. (using a Check journal and posted on the Undeposited " "Fund account) Then, once the check arrives in your bank account, move money " "from Undeposited Funds to your bank account." -msgstr " * * undeposited资金* *:一旦收到支票,可在发票上的登记收款。(使用支票账并过账到undeposited资金科目). 然后,银行收到钱后,把钱从undeposited资金科目转到银行科目。" +msgstr "" +" * * undeposited资金* *:一旦收到支票,可在发票上的登记收款。(使用支票账并过账到undeposited资金科目). " +"然后,银行收到钱后,把钱从undeposited资金科目转到银行科目。" #: ../../accounting/receivables/customer_payments/check.rst:16 msgid "" @@ -8753,7 +9729,9 @@ msgid "" " Funds**. Once you process your bank statement, you do the matching with " "your bank feed and the check payment, without creating a dedicated journal " "entry." -msgstr "**一个凭证:**一旦收到支票,在银行上登记,用支票支付,无需通过** undeposited资金**。一旦使用银行对账单,将银行收到的钱和支票相匹配,而不需创建一个专用的凭证。" +msgstr "" +"**一个凭证:**一旦收到支票,在银行上登记,用支票支付,无需通过** " +"undeposited资金**。一旦使用银行对账单,将银行收到的钱和支票相匹配,而不需创建一个专用的凭证。" #: ../../accounting/receivables/customer_payments/check.rst:23 msgid "" @@ -8925,7 +9903,9 @@ msgid "" "invoice, using the menu :menuselection:`Sales --> Payments`. This method may" " 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`. 这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)" +msgstr "" +"不去客户发票, 也可直接登记收款,使用菜单 :menuselection:`Sales --> Payments`. " +"这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)" #: ../../accounting/receivables/customer_payments/check.rst:145 msgid "" @@ -8933,11 +9913,12 @@ msgid "" "**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 "如果您使用这种方法来管理收到的支票,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的支票。(本报告可从* *更多 * *进入)。" +msgstr "" +"如果您使用这种方法来管理收到的支票,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的支票。(本报告可从* *更多 * *进入)。" #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" -msgstr "" +msgstr "如何在发票上登记信用卡付款?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" @@ -8952,7 +9933,10 @@ msgid "" "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资金科目转到银行科目。" +msgstr "" +"* * undeposited资金* " +"*(看用于大部分欧洲国家):一旦收到支票,可在发票上的登记收款。(使用支票账并过账到undeposited资金科目). " +"然后,银行收到钱后,把钱从undeposited资金科目转到银行科目。" #: ../../accounting/receivables/customer_payments/credit_cards.rst:16 msgid "" @@ -8961,7 +9945,9 @@ msgid "" " 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资金**。一旦使用银行对账单,将银行收到的钱和支票核销,而不需创建一个专用的凭证。" +msgstr "" +"**一个凭证(可用于美国):**一旦收到支票,在银行上登记. 用支票支付,无需通过** " +"undeposited资金**。一旦使用银行对账单,将银行收到的钱和支票核销,而不需创建一个专用的凭证。" #: ../../accounting/receivables/customer_payments/credit_cards.rst:23 msgid "" @@ -9104,7 +10090,9 @@ msgid "" " 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`. 这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)." +msgstr "" +"不去客户发票, 也可直接登记收款,使用菜单 :menuselection:`Sales --> Payments`. " +"这种方法可能会更方便,如果要批量录入的话,但后面必须进行核销(发票和收款核销)." #: ../../accounting/receivables/customer_payments/credit_cards.rst:155 msgid "" @@ -9112,7 +10100,8 @@ msgid "" "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 "如果您使用这种方法来管理收到的付款,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的付款。(本报告可从* *更多 * *进入)。" +msgstr "" +"如果您使用这种方法来管理收到的付款,您可使用报告**银行余额调节表**来核实银行已收到或由银行支付的付款。(本报告可从* *更多 * *进入)。" #: ../../accounting/receivables/customer_payments/credit_cards.rst:166 #: ../../accounting/receivables/customer_payments/followup.rst:167 @@ -9139,7 +10128,8 @@ msgid "" "however it is critical for the health of the company to stay diligent about " "outstanding receivables. Fortunately, Odoo provides the right tools to track" " receivables, automate customer statements, and measure your performance." -msgstr "催款和提醒客户付款一直是一项艰巨的任务,然而,它是对公司的健康运行又至关重要的。幸运的是,Odoo提供此项功能来跟踪应收账款、自动更新客户往来账户报表,并评价客户情况。" +msgstr "" +"催款和提醒客户付款一直是一项艰巨的任务,然而,它是对公司的健康运行又至关重要的。幸运的是,Odoo提供此项功能来跟踪应收账款、自动更新客户往来账户报表,并评价客户情况。" #: ../../accounting/receivables/customer_payments/followup.rst:12 msgid "Customer follow-ups: A step by step guide" @@ -9231,7 +10221,9 @@ msgid "" "customer 15 days from then if the customer has not yet paid for the invoice." " Installing the **Follow-Up Plans** module will allow you to define " "automated actions and intervals to send reminders." -msgstr "当您计划下一次联系这个客户,可以设置提醒. 选择**手动**将打开后续的安排,同时选择***自动**将自动建议您15天后联系客户,从那时起计算,如果客户仍未支付发票。安装**跟踪计划**模块将允许定义自动操作和设置发送提醒的时间间隔。" +msgstr "" +"当您计划下一次联系这个客户,可以设置提醒. " +"选择**手动**将打开后续的安排,同时选择***自动**将自动建议您15天后联系客户,从那时起计算,如果客户仍未支付发票。安装**跟踪计划**模块将允许定义自动操作和设置发送提醒的时间间隔。" #: ../../accounting/receivables/customer_payments/followup.rst:79 msgid "" @@ -9241,7 +10233,8 @@ msgid "" "recently. Every time you log a note, Odoo will automatically set the next " "reminder date, unless you choose to manually set it by selecting the next " "reminder button at the top right of the screen." -msgstr "如果几天前你已经向客户发出了一个提醒,在屏幕的顶部将出现一个警告信息,提醒你不用再发提醒,因为最近刚发送了一个提醒。每一次登录日志,Odoo将自动设置一个提醒日期,除非你用屏幕的右上方提醒按钮选择手动设置。" +msgstr "" +"如果几天前你已经向客户发出了一个提醒,在屏幕的顶部将出现一个警告信息,提醒你不用再发提醒,因为最近刚发送了一个提醒。每一次登录日志,Odoo将自动设置一个提醒日期,除非你用屏幕的右上方提醒按钮选择手动设置。" #: ../../accounting/receivables/customer_payments/followup.rst:88 msgid "" @@ -9366,7 +10359,9 @@ msgid "" "paypal, for your sales orders, invoices, or online orders. As paypal accepts" " payments through credit cards (VISA, Mastercard, …), you will be able to " "process most payment methods." -msgstr " **PayPal 付款收单方** 模块允许你通过paypal为销售订单,发票,以及在线订单接受付款。因为paypal接受通过信用卡(VISA,万事达)付款,你就能处理大多数的付款方式。" +msgstr "" +" **PayPal 付款收单方** " +"模块允许你通过paypal为销售订单,发票,以及在线订单接受付款。因为paypal接受通过信用卡(VISA,万事达)付款,你就能处理大多数的付款方式。" #: ../../accounting/receivables/customer_payments/paypal.rst:10 msgid "Paypal support two modes:" @@ -9384,7 +10379,9 @@ msgid "" "paypal and the payment can be done in the background. This method is mostly " "used for subscription businesses where you need to charge your customers " "periodically." -msgstr "PayPal PayFlow Pro(S2S,Server 2服务器):用户不重新定义用paypal 支付并且付款可在后台完成。这种方法主要用于订阅业务,需要定期向客户收取费用。" +msgstr "" +"PayPal PayFlow Pro(S2S,Server 2服务器):用户不重新定义用paypal " +"支付并且付款可在后台完成。这种方法主要用于订阅业务,需要定期向客户收取费用。" #: ../../accounting/receivables/customer_payments/paypal.rst:20 msgid "As of today, Odoo only support the normal Paypal Merchant Account." @@ -9439,7 +10436,9 @@ msgstr "Paypal 配置" msgid "" "Access \"Seller preferences\" menu from `PayPal website " "<https://www.paypal.com/myaccount/home>`__" -msgstr "进入 \"Seller preferences\" 菜单, 从 `PayPal 网站<https://www.paypal.com/myaccount/home>`__" +msgstr "" +"进入 \"Seller preferences\" 菜单, 从 `PayPal " +"网站<https://www.paypal.com/myaccount/home>`__" #: ../../accounting/receivables/customer_payments/paypal.rst:66 msgid "" @@ -9490,14 +10489,17 @@ msgstr "验证您的Notify URL 时候使用了正确的协议(HTTP / HTTPS)。 msgid "" "Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " "Language Encoding --> More Options --> More selling tools`" -msgstr "从菜单 :menuselection:`设置 --> 语言编码 --> 更多选项 --> 更多 selling tools` 设置编码为 UTF-8" +msgstr "" +"从菜单 :menuselection:`设置 --> 语言编码 --> 更多选项 --> 更多 selling tools` 设置编码为 UTF-8" #: ../../accounting/receivables/customer_payments/paypal.rst:103 msgid "" "Record your Merchant Paypal ID (personal or business account both will have " "it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " "Account Options`." -msgstr "记录你的Merchant Paypal ID (个人或企业账户, 或者两者)它将进入Odoo后端 :menuselection:`Paypal Settings --> Account Options`." +msgstr "" +"记录你的Merchant Paypal ID (个人或企业账户, 或者两者)它将进入Odoo后端 :menuselection:`Paypal " +"Settings --> Account Options`." #: ../../accounting/receivables/customer_payments/paypal.rst:111 msgid "" @@ -9505,7 +10507,9 @@ msgid "" " a Paypal account- following setting \"Paypal Account Optional\" needs to be" " set to **ON**. All users will be able to choose Credit/debit card payment " "option - Paypal account not required." -msgstr "如果想让没有Paypal账户的客户用Paypal支付, 将 \"Paypal Account Optional\"设置为**ON**.\n所有的用户可选择信用卡/借记卡支付, 不需要Paypal账户。" +msgstr "" +"如果想让没有Paypal账户的客户用Paypal支付, 将 \"Paypal Account Optional\"设置为**ON**.\n" +"所有的用户可选择信用卡/借记卡支付, 不需要Paypal账户。" #: ../../accounting/receivables/customer_payments/paypal.rst:120 msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" @@ -9552,7 +10556,9 @@ msgid "" "(80/443) for Paypal to work correctly, usually through a reverse proxy. " "Contact your integrating partner if you are unsure this is the case. " "Databases hosted on odoo.com are already configured correctly." -msgstr "Paypal如需正常工作, 数据库必须通过HTTP / HTTPS端口访问(80 / 443),通常是通过一个反向代理。如果不确定,联系你的合作伙伴。数据库托管在Odoo.com已正确配置。" +msgstr "" +"Paypal如需正常工作, 数据库必须通过HTTP / HTTPS端口访问(80 / " +"443),通常是通过一个反向代理。如果不确定,联系你的合作伙伴。数据库托管在Odoo.com已正确配置。" #: ../../accounting/receivables/customer_payments/paypal.rst:157 #: ../../accounting/receivables/customer_payments/recording.rst:127 @@ -9623,7 +10629,8 @@ msgid "" "menu (register a customer payment) or the Purchases menu (pay a vendor). If " "you use these menus, the payment is not linked to an invoice, but can easily" " be reconciled on an invoice later on." -msgstr "在会计应用程序中,可在销售菜单中创建一个新的付款(登记一个客户付款)或采购菜单(支付供应商)。如果您使用这些菜单,付款不会关联到发票,但以后可以很容易地核销。" +msgstr "" +"在会计应用程序中,可在销售菜单中创建一个新的付款(登记一个客户付款)或采购菜单(支付供应商)。如果您使用这些菜单,付款不会关联到发票,但以后可以很容易地核销。" #: ../../accounting/receivables/customer_payments/recording.rst:52 msgid "" @@ -9632,7 +10639,8 @@ msgid "" "transaction is defined by the payment method. If the payment refers to a " "document (sale order, purchase order or invoice), set the reference of this " "document in the memo field." -msgstr "当登记一个新的付款时,必须选择一个客户或供应商,付款方法,和付款金额。该交易的货币是由付款方法定。如果付款涉及文件(销售订单,采购订单或发票),将本文档的参考设置在备注栏中。" +msgstr "" +"当登记一个新的付款时,必须选择一个客户或供应商,付款方法,和付款金额。该交易的货币是由付款方法定。如果付款涉及文件(销售订单,采购订单或发票),将本文档的参考设置在备注栏中。" #: ../../accounting/receivables/customer_payments/recording.rst:58 msgid "" @@ -9736,7 +10744,8 @@ msgid "" "steps to get paid, by triggering them at the right time: send customer " "statements by emails, send regular letter (through the Docsaway " "integration), create a task to manually call the customer, etc..." -msgstr "如果你想进一步自动化信用收集,可使用跟踪计划。他们会帮助你自动完成收款所有的步骤:将客户对账单电子邮件给客户,定期发封信(通过docsaway集成),创建一个任务,手动打电话给客户,等等..." +msgstr "" +"如果你想进一步自动化信用收集,可使用跟踪计划。他们会帮助你自动完成收款所有的步骤:将客户对账单电子邮件给客户,定期发封信(通过docsaway集成),创建一个任务,手动打电话给客户,等等..." #: ../../accounting/receivables/getting_paid/automated_followups.rst:14 msgid "Here is an example of a plan:" @@ -9760,7 +10769,7 @@ msgstr "3天后过期" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 msgid "Email" -msgstr "邮箱" +msgstr "电子邮箱" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 #: ../../accounting/receivables/getting_paid/automated_followups.rst:21 @@ -9818,7 +10827,9 @@ msgid "" ":menuselection:`Configuration --> Settings` of the Accounting application. " "From the settings screen, activate the feature **Enable payment follow-up " "management**." -msgstr "你必须先激活功能,使用菜单 :menuselection:`Configuration --> Settings` . 从设置界面,激活功能**Enable payment follow-up management**." +msgstr "" +"你必须先激活功能,使用菜单 :menuselection:`Configuration --> Settings` . " +"从设置界面,激活功能**Enable payment follow-up management**." #: ../../accounting/receivables/getting_paid/automated_followups.rst:44 msgid "Define Payment Follow-ups Levels" @@ -9829,7 +10840,9 @@ msgid "" "To automate customer follow ups, you must configure your follow–up levels " "using the menu :menuselection:`Accounting --> Configuration --> Payment " "Follow-ups`. You should define one and only one follow-up plan per company." -msgstr "自动化的跟进客户,必须配置, 菜单:`Accounting --> Configuration --> Payment Follow-ups`. 你应该定义一个公司,每个公司只有一个跟进计划。" +msgstr "" +"自动化的跟进客户,必须配置, 菜单:`Accounting --> Configuration --> Payment Follow-ups`. " +"你应该定义一个公司,每个公司只有一个跟进计划。" #: ../../accounting/receivables/getting_paid/automated_followups.rst:50 msgid "" @@ -9865,9 +10878,9 @@ msgstr " **发送一个信件 :** 使用提供的备注, 通过定期邮件发 msgid "" "As you need to provide a number of days relative to the due date, you can " "use a negative number. As an example, if an invoice is issued the January " -"1st but the due date is January 30, if you set a reminder 3 days before the " +"1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." -msgstr "由于需提供与到期日相关的天数,可使用负数。举个例子,如果开票日是1月1日,但到期日是1月30日,如果设置到期日3天前的一个提醒,客户可能会在1月17日收到一封电子邮件。" +msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 msgid "Doing your weekly follow-ups" @@ -9879,7 +10892,9 @@ msgid "" "automatically for you. All you have to do is to the menu " ":menuselection:`Sales --> Customers Statement` in the accounting " "application." -msgstr "一旦一切设置好,Odoo将自动发送跟进信件和邮件。必须的设置, 在菜单:menuselection:`Sales --> Customers Statement`." +msgstr "" +"一旦一切设置好,Odoo将自动发送跟进信件和邮件。必须的设置, 在菜单:menuselection:`Sales --> Customers " +"Statement`." #: ../../accounting/receivables/getting_paid/automated_followups.rst:85 msgid "" @@ -9894,7 +10909,8 @@ msgid "" "proposes you the action you have to do. If you do it every day, you will " "have a few calls to do per day. If you do it once a month, you will have " "much more work once you do it." -msgstr "你可每天,每周或每月一次使用这个菜单。你不用担心发送多次提醒给客户。Odoo只会提醒必做的工作。如果你每天都这样做,你每天都会有几个电话。如果你一个月做一次,工作会囤积得比较多。" +msgstr "" +"你可每天,每周或每月一次使用这个菜单。你不用担心发送多次提醒给客户。Odoo只会提醒必做的工作。如果你每天都这样做,你每天都会有几个电话。如果你一个月做一次,工作会囤积得比较多。" #: ../../accounting/receivables/getting_paid/automated_followups.rst:94 msgid "" @@ -9967,7 +10983,9 @@ msgid "" "Aged Receivable report (in the report menu of the Accounting application). " "From this report, you can click on a customer to get to his customer " "statement." -msgstr "你可以查看客户对账单,即使Odoo因为未到日期没有建议你这样做。要做到这一点,去应收账龄表(在会计应用程序下的报表菜单)。从这份报告中,你可以点击一个客户, 可看到客户对账单。" +msgstr "" +"你可以查看客户对账单,即使Odoo因为未到日期没有建议你这样做。要做到这一点,去应收账龄表(在会计应用程序下的报表菜单)。从这份报告中,你可以点击一个客户," +" 可看到客户对账单。" #: ../../accounting/receivables/getting_paid/automated_followups.rst:135 msgid "How to exclude an invoice from auto follow up?" @@ -9979,7 +10997,9 @@ msgstr "查看所有 **逾期发票** 或 **需要的行动** " #: ../../accounting/receivables/getting_paid/automated_followups.rst:139 msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" -msgstr "转到 :menuselection:`会计(Accounting) --> 销售(Sales) --> 客户对账单(Customers Statement)` " +msgstr "" +"转到 :menuselection:`会计(Accounting) --> 销售(Sales) --> 客户对账单(Customers " +"Statement)` " #: ../../accounting/receivables/getting_paid/automated_followups.rst:145 msgid "Exclude a specific invoice for a specific date" @@ -9991,7 +11011,9 @@ msgid "" "clicking on **Log a Note**, then choose one of the ready options (*one " "week*, *two weeks*, *one month*, *two months*), So Odoo will calculate the " "required date according to the current date." -msgstr "点击**Log a Note**, 在跟踪计划时可不含这些发票,然后选择一个选项(*一周*,* 两周*,*一个月*,*两个月*),所以Odoo会根据当前日期计算所需的时间。" +msgstr "" +"点击**Log a Note**, 在跟踪计划时可不含这些发票,然后选择一个选项(*一周*,* " +"两周*,*一个月*,*两个月*),所以Odoo会根据当前日期计算所需的时间。" #: ../../accounting/receivables/getting_paid/automated_followups.rst:155 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/applications.po b/locale/zh_CN/LC_MESSAGES/applications.po index f24f8e4f64..24f9e9d0a2 100644 --- a/locale/zh_CN/LC_MESSAGES/applications.po +++ b/locale/zh_CN/LC_MESSAGES/applications.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# mrshelly <mrshelly@hotmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-05 15:48+0100\n" -"PO-Revision-Date: 2015-11-26 02:24+0000\n" -"Last-Translator: mrshelly <mrshelly@hotmail.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "应用" +msgstr "求职申请" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index dadfbba9e6..8d64af24d5 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -1,25 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# Joshua Jan <popkar77@gmail.com>, 2016 -# Melody <alangwansui@gmail.com>, 2015 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: zhangpeiqing <zpq001@live.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,6 +22,63 @@ msgstr "" msgid "CRM" msgstr "CRM" +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "日历" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" + #: ../../crm/leads.rst:3 msgid "Leads" msgstr "线索" @@ -51,7 +100,10 @@ msgid "" "reach them. For example, if the personal email address of your Direct team " "is **direct@mycompany.example.com**, every email sent will automatically " "create a new opportunity into the sales team." -msgstr "有几种方式为你的公司使用Odoo CRM 生成线索。一种是使用你公司的公共邮箱地址作为触法生成一个新的线索。在Odoo中, 每个销售团队被链接到他们自己的邮箱地址以便潜在客户能联系上他们。比如, 如果你的Direct团队的个人邮件地址是 **direct@mycompany.example.com** , 每个发送的邮件会自动生成一个新的机会在销售团队中。" +msgstr "" +"有几种方式为你的公司使用Odoo CRM 生成线索。一种是使用你公司的公共邮箱地址作为触法生成一个新的线索。在Odoo中, " +"每个销售团队被链接到他们自己的邮箱地址以便潜在客户能联系上他们。比如, 如果你的Direct团队的个人邮件地址是 " +"**direct@mycompany.example.com** , 每个发送的邮件会自动生成一个新的机会在销售团队中。" #: ../../crm/leads/generate/emails.rst:14 #: ../../crm/leads/generate/website.rst:73 @@ -67,7 +119,9 @@ msgid "" "The first thing you need to do is to configure your **outgoing email " "servers** and **incoming email gateway** from the :menuselection:`Settings " "module --> General Settings`." -msgstr "你需要做的第一件事是配置你的 **发送电子邮件服务器** 和 **接收电子邮件网关** , 从 :menuselection:`设置模块(Settings module) --> 常规设置(General Settings)` 。" +msgstr "" +"你需要做的第一件事是配置你的 **发送电子邮件服务器** 和 **接收电子邮件网关** , 从 " +":menuselection:`设置模块(Settings module) --> 常规设置(General Settings)` 。" #: ../../crm/leads/generate/emails.rst:19 msgid "" @@ -92,7 +146,9 @@ msgid "" "button from the sales team of your choice, then on **Settings** to access " "the sales team form. Into the **Email Alias** field, enter your email alias " "and click on **Save**. Make sure to allow receiving emails from everyone." -msgstr "您可以轻松地个性化您的销售团队的别名。点击销售团队所选择的\" 更多\\ \\ \\ \"按钮, 然后在 **设定** 进入销售团队的形式。进入 **电子邮件别名** 字段中输入您的电子邮件别名, 然后点击 **保存** 。确保允许从所有人接收电子邮件。" +msgstr "" +"您可以轻松地个性化您的销售团队的别名。点击销售团队所选择的\" 更多\\ \\ \\ \"按钮, 然后在 **设定** 进入销售团队的形式。进入 " +"**电子邮件别名** 字段中输入您的电子邮件别名, 然后点击 **保存** 。确保允许从所有人接收电子邮件。" #: ../../crm/leads/generate/emails.rst:41 msgid "" @@ -111,7 +167,10 @@ msgid "" "in Odoo CRM. Still from the Sales module, go to " ":menuselection:`Configuration --> Settings` and set up your catch-all email " "domain." -msgstr "此外, 以您的销售团队的别名, 你还可以创建一个通用的电子邮件别名(例如 *@联系人* 或 *信息@* ), 也将产生Odoo CRM新的联系。仍然在销售模块, 去 :menuselection:`配置(Configuration) --> 设置(Settings)` 并设置捕获所有电子邮件域。" +msgstr "" +"此外, 以您的销售团队的别名, 你还可以创建一个通用的电子邮件别名(例如 *@联系人* 或 *信息@* ), 也将产生Odoo " +"CRM新的联系。仍然在销售模块, 去 :menuselection:`配置(Configuration) --> 设置(Settings)` " +"并设置捕获所有电子邮件域。" #: ../../crm/leads/generate/emails.rst:57 msgid "" @@ -119,7 +178,9 @@ msgid "" "become leads or opportunities using the radio buttons that you see on the " "screenshot here below. Note that, by default, the lead stage is not " "activated in Odoo CRM." -msgstr "您可以在这里看到下面的截图单选按钮选择从 catch-all 电子邮件产生的联系是否成为线索或机会。需要注意的是, 默认情况下, 线索阶段不在Odoo CRM激活。" +msgstr "" +"您可以在这里看到下面的截图单选按钮选择从 catch-all 电子邮件产生的联系是否成为线索或机会。需要注意的是, 默认情况下, 线索阶段不在Odoo " +"CRM激活。" #: ../../crm/leads/generate/emails.rst:67 #: ../../crm/leads/generate/import.rst:89 @@ -149,7 +210,9 @@ msgid "" "for a cold emailing or cold calling campaign, through a CSV file. You may be" " wondering if the best option is to import your contacts as leads or " "opportunities. It depends on your business specificities and workflow:" -msgstr "在Odoo CRM, 您可以通过CSV文件导入潜在客户的数据库, 例如陌生的电子邮件或陌生的电话拜访活动。你可能会想, 如果最好的选择是导入你的联系情况作为线索或机会。这取决于你的业务特点和工作流程 :" +msgstr "" +"在Odoo CRM, 您可以通过CSV文件导入潜在客户的数据库, 例如陌生的电子邮件或陌生的电话拜访活动。你可能会想, " +"如果最好的选择是导入你的联系情况作为线索或机会。这取决于你的业务特点和工作流程 :" #: ../../crm/leads/generate/import.rst:11 msgid "" @@ -158,7 +221,9 @@ msgid "" " an extra step in the sales process. You could call this extended (start " "from lead) versus simplified (start from opportunity) customer relationship " "management." -msgstr "一些公司可能决定不使用线索, 而是直接保持所有信息作为机会。对于一些公司, 线索仅仅是在销售过程中的额外步骤。你可以称之为扩展(从开始线索)与简化的客户关系管理(从机会开始)." +msgstr "" +"一些公司可能决定不使用线索, 而是直接保持所有信息作为机会。对于一些公司, " +"线索仅仅是在销售过程中的额外步骤。你可以称之为扩展(从开始线索)与简化的客户关系管理(从机会开始)." #: ../../crm/leads/generate/import.rst:17 msgid "" @@ -166,7 +231,8 @@ msgid "" "your company handles its sales from a pre qualification step, feel free to " "activate first the lead stage as described below in order to import your " "database as leads" -msgstr "Odoo完全允许这些方法中的选择任何一个。如果你的公司处理从一个预先验证步骤的销售, 如下面顺序描述首先激活线索阶段以便可以作为线索导入数据库。" +msgstr "" +"Odoo完全允许这些方法中的选择任何一个。如果你的公司处理从一个预先验证步骤的销售, 如下面顺序描述首先激活线索阶段以便可以作为线索导入数据库。" #: ../../crm/leads/generate/import.rst:23 #: ../../crm/leads/generate/manual.rst:9 @@ -181,14 +247,19 @@ msgid "" "import your contacts as leads rather than opportunities, go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "默认情况下, 线索阶段是不再Odoo里被激活的.如果你要导入你的联系做为线索而不是机会, 如下所示去到 :menuselection:`配置(Configuration) --> 设置(Settings)` , 选择 **使用线索如果...** 并点击 **应用** 。" +msgstr "" +"默认情况下, 线索阶段是不再Odoo里被激活的.如果你要导入你的联系做为线索而不是机会, 如下所示去到 " +":menuselection:`配置(Configuration) --> 设置(Settings)` , 选择 **使用线索如果...** 并点击 " +"**应用** 。" #: ../../crm/leads/generate/import.rst:33 msgid "" "This activation will create a new submenu :menuselection:`Sales --> Leads` " "from which you will be able to import your contacts from the **Import** " "button (if you want to create a lead manually, :doc:`click here <manual>`)" -msgstr "这种激活将创建一个新的子菜单 :menuselection:`销售 - > 线索` 从中你将能够从 **导入** 按钮, 导入联系人(如果你想手动创建一个线索, : doc :`点击这里<手册>` )" +msgstr "" +"这种激活将创建一个新的子菜单 :menuselection:`销售 - > 线索` 从中你将能够从 **导入** 按钮, " +"导入联系人(如果你想手动创建一个线索, : doc :`点击这里<手册>` )" #: ../../crm/leads/generate/import.rst:41 msgid "Import your CSV file" @@ -201,14 +272,19 @@ msgid "" " its extension is **.csv** and don't forget to set up the correct File " "format options (**Encoding** and **Separator**) to match your local settings" " and display your columns properly." -msgstr "在新的子菜单 :menuselection:`销售(Sales) --> 线索(Leads)` , 点击 **导入** 并选择您的Excel文件, 从 **选择文件** 按钮导入。确保它的扩展名是 **.csv** 文件, 不要忘记设置正确的文件格式选项( **编码** 和 **分离器** ), 以配合您的本地设置和正确显示你的列。" +msgstr "" +"在新的子菜单 :menuselection:`销售(Sales) --> 线索(Leads)` , 点击 **导入** 并选择您的Excel文件, 从 " +"**选择文件** 按钮导入。确保它的扩展名是 **.csv** 文件, 不要忘记设置正确的文件格式选项( **编码** 和 **分离器** ), " +"以配合您的本地设置和正确显示你的列。" #: ../../crm/leads/generate/import.rst:50 msgid "" "If your prospects database is provided in another format than CSV, you can " "easily convert it to the CSV format using Microsoft Excel, OpenOffice / " "LibreOffice Calc, Google Docs, etc." -msgstr "如果您的潜在客户数据库是以另一种格式而非CSV提供的, 你可以使用Microsoft Excel, OpenOffice/ LibreOffice, 谷歌文档等很容易地将其转换为CSV格式。" +msgstr "" +"如果您的潜在客户数据库是以另一种格式而非CSV提供的, 你可以使用Microsoft Excel, OpenOffice/ LibreOffice, " +"谷歌文档等很容易地将其转换为CSV格式。" #: ../../crm/leads/generate/import.rst:58 msgid "Select rows to import" @@ -222,7 +298,9 @@ msgid "" "file has many columns. Of course, you can remap the column headers to " "describe the property you are importing data into (First Name, Last Name, " "Email, etc.)." -msgstr "如果你打勾 *文件的第一行包含列的标签* 的选项, 从CSV文件中的列标题将自动映射到相应的字段。这使得导入更加容易, 特别是当文件有很多列。当然, 你可以重新映射列标题来描述你要导入的数据属性(姓, 名, 电子邮件等)." +msgstr "" +"如果你打勾 *文件的第一行包含列的标签* 的选项, 从CSV文件中的列标题将自动映射到相应的字段。这使得导入更加容易, 特别是当文件有很多列。当然, " +"你可以重新映射列标题来描述你要导入的数据属性(姓, 名, 电子邮件等)." #: ../../crm/leads/generate/import.rst:72 msgid "" @@ -230,7 +308,9 @@ msgid "" " sure to add the *Type* column to your csv. This column is used to indicate " "whether your import will be flagged as a Lead (type = Lead) or as an " "opportunity (type = Opportunity)." -msgstr "如果你要导入你的联系作为机会而不是线索, 确信增加 *类型* 列到你的CSV.这列用来表明你的导入是作为一个线索(类型=线索)还是作为一个机会(类型=机会)。" +msgstr "" +"如果你要导入你的联系作为机会而不是线索, 确信增加 *类型* " +"列到你的CSV.这列用来表明你的导入是作为一个线索(类型=线索)还是作为一个机会(类型=机会)。" #: ../../crm/leads/generate/import.rst:77 msgid "" @@ -268,6 +348,8 @@ msgid "" "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." msgstr "" +"默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 --> 配置 --> 设置`, " +"如下所示选择选项 **选择线索如果...** 并点击 **应用** 。" #: ../../crm/leads/generate/manual.rst:18 msgid "" @@ -292,7 +374,9 @@ msgid "" " the **Internal notes** field. You can also link the lead to an existing " "company by editing the**Customer** field. Click on save and the contact will" " be visible as a lead in your pipeline ." -msgstr "从联系人界面, 提供您所拥有的所有的细节(联系人姓名, 电子邮件, 电话, 地址等), 以及在 **内部票据** 字段的一些附加信息。您也可以通过编辑 **客户** 链接到现有的公司。点击保存, 联系情况将在您的管道中的线索中可见。" +msgstr "" +"从联系人界面, 提供您所拥有的所有的细节(联系人姓名, 电子邮件, 电话, 地址等), 以及在 **内部票据** 字段的一些附加信息。您也可以通过编辑 " +"**客户** 链接到现有的公司。点击保存, 联系情况将在您的管道中的线索中可见。" #: ../../crm/leads/generate/manual.rst:41 msgid "" @@ -314,7 +398,10 @@ msgid "" "<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " "the contact details as shown here above. By default, the newly created " "opportunity will appear on the first stage of your sales pipeline." -msgstr "您也可以直接将联系添加到特定的销售团队, 而无需先转换成线索。在销售模块, 进入你的仪表板和点击所需的销售团队的 **管道** 按钮。如果你没有任何的销售团队呢, :DOC:'你需要先创建一个<../../销售组/设置/ 创建_队伍> `。然后, 点击 **创建** 并如上图所示的方法填写联系情况。默认情况下, 新创建的机会将出现在您的销售管道的第一个阶段。" +msgstr "" +"您也可以直接将联系添加到特定的销售团队, 而无需先转换成线索。在销售模块, 进入你的仪表板和点击所需的销售团队的 **管道** " +"按钮。如果你没有任何的销售团队呢, :DOC:'你需要先创建一个<../../销售组/设置/ 创建_队伍> `。然后, 点击 **创建** " +"并如上图所示的方法填写联系情况。默认情况下, 新创建的机会将出现在您的销售管道的第一个阶段。" #: ../../crm/leads/generate/manual.rst:55 msgid "" @@ -326,7 +413,10 @@ msgid "" " create the contact. The new opportunity will then pop up into the " "corresponding stage and you can then fill in the contact details by clicking" " on it." -msgstr "另一个创建机会的方式是直接在特定阶段添加。比如, 如果你已经和史密斯先生在会议上说过并且你马上要发一个报价给他。你可以直接添加他的联系细节在“主张\" 阶段. 从你的销售团队的看板视图, 点击在你的阶段的右侧的 **+** 图标以生成联系情况。新的机会会在相对应的阶段显示, 然后你可以点击它填写具体的联系情况 " +msgstr "" +"另一个创建机会的方式是直接在特定阶段添加。比如, 如果你已经和史密斯先生在会议上说过并且你马上要发一个报价给他。你可以直接添加他的联系细节在“主张\" " +"阶段. 从你的销售团队的看板视图, 点击在你的阶段的右侧的 **+** 图标以生成联系情况。新的机会会在相对应的阶段显示, " +"然后你可以点击它填写具体的联系情况 " #: ../../crm/leads/generate/website.rst:3 msgid "How to generate leads from my website?" @@ -340,7 +430,9 @@ msgid "" "lands on your website, your objective is to capture his information in order" " to be able to stay in touch with him and to push him further down the sales" " funnel." -msgstr "您的网站应该是你公司的第一线索生成工具。您的网站是您的在线营销活动的中心枢纽, 你自然会推动合格的流量养活你的销售管道。当一个潜在客户登陆你的网站, 你的目标是捕捉到他的信息, 以便能够留在与他联系, 进一步推动他来到销售漏斗。" +msgstr "" +"您的网站应该是你公司的第一线索生成工具。您的网站是您的在线营销活动的中心枢纽, 你自然会推动合格的流量养活你的销售管道。当一个潜在客户登陆你的网站, " +"你的目标是捕捉到他的信息, 以便能够留在与他联系, 进一步推动他来到销售漏斗。" #: ../../crm/leads/generate/website.rst:12 msgid "This is how a typical online lead generation process work :" @@ -373,7 +465,9 @@ msgid "" "those critical elements without having to code or to use third-party " "applications. Learn more `here <https://www.odoo.com/page/website-" "builder>`__." -msgstr "你的号召行动, 登陆页面和表单是线索生成过程的关键部分。随着Odoo网站, 你可以轻松地创建和优化的关键要素, 而无需编写代码或使用第三方应用程序。在这里了解更多<https ://www.odoo.com/page/website-builder> `__。" +msgstr "" +"你的号召行动, 登陆页面和表单是线索生成过程的关键部分。随着Odoo网站, 你可以轻松地创建和优化的关键要素, " +"而无需编写代码或使用第三方应用程序。在这里了解更多<https ://www.odoo.com/page/website-builder> `__。" #: ../../crm/leads/generate/website.rst:32 msgid "" @@ -381,7 +475,9 @@ msgid "" "can easily generate leads from various ways through your website. However, " "even if you are hosting your website on another CMS, it is still possible to" " fill Odoo CRM with leads generated from your website." -msgstr "在Odoo, 网站和CRM模块完全集成, 这意味着您可以轻松地通过您的网站的各种方式生成线索。但是, 即使你的网站托管在另一个CMS, 仍然可以使用Odoo CRM从您的网站产生线索。" +msgstr "" +"在Odoo, 网站和CRM模块完全集成, 这意味着您可以轻松地通过您的网站的各种方式生成线索。但是, 即使你的网站托管在另一个CMS, " +"仍然可以使用Odoo CRM从您的网站产生线索。" #: ../../crm/leads/generate/website.rst:40 msgid "" @@ -391,7 +487,11 @@ msgid "" "rather than opportunities, from the Sales module go to " ":menuselection:`Configuration --> Settings`, select the option **use leads " "if…** as shown below and click on **Apply**." -msgstr "默认情况下, 线索阶段在Odoo CRM 里是不激活的。而是, 新的线索自动成成机会.你能轻松地激活增加线索步骤的选项.如果你要导入你的联系活动作为线索而不是机会, 从销售模块的 :menuselection:`配置(Configuration) --> 设置(Settings)` , 如下所示选择 **使用线索如果...** 的选项并点击 **应用** 。" +msgstr "" +"默认情况下, 线索阶段在Odoo CRM 里是不激活的。而是, " +"新的线索自动成成机会.你能轻松地激活增加线索步骤的选项.如果你要导入你的联系活动作为线索而不是机会, 从销售模块的 " +":menuselection:`配置(Configuration) --> 设置(Settings)` , 如下所示选择 **使用线索如果...** " +"的选项并点击 **应用** 。" #: ../../crm/leads/generate/website.rst:50 msgid "" @@ -412,7 +512,9 @@ msgid "" "his information somewhere? Thanks to Odoo's integration between its CRM and " "Website modules, you can easily automate your lead acquisition process " "thanks to the **contact form** and the **form builder** modules" -msgstr "让我们假设你要尽可能多的得到你的网站访问者的信息。但是你怎么能确保每个想知道更多关于你公司的产品和服务的人真的留下了他的信息?感谢Odoo在CRM和网站模块间的集成, 你能轻松地自动收集线索, 感谢 **联系表** 和 **表单生成** 模块。" +msgstr "" +"让我们假设你要尽可能多的得到你的网站访问者的信息。但是你怎么能确保每个想知道更多关于你公司的产品和服务的人真的留下了他的信息?感谢Odoo在CRM和网站模块间的集成," +" 你能轻松地自动收集线索, 感谢 **联系表** 和 **表单生成** 模块。" #: ../../crm/leads/generate/website.rst:67 msgid "" @@ -421,21 +523,26 @@ msgid "" "CTAs. These snippets will create new contacts in your Email Marketing's " "mailing list. Learn more `here <https://www.odoo.com/page/email-" "marketing>`__." -msgstr "另外好的方法是从你的Odoo网站的通讯或通讯弹窗收集来访者的邮件地址来产生线索。这些摘要会在你的邮件营销的邮件列表上生成新的联系人。这里可以了解更多<https ://www.odoo.com/page/email-marketing> `__." +msgstr "" +"另外好的方法是从你的Odoo网站的通讯或通讯弹窗收集来访者的邮件地址来产生线索。这些摘要会在你的邮件营销的邮件列表上生成新的联系人。这里可以了解更多<https" +" ://www.odoo.com/page/email-marketing> `__." #: ../../crm/leads/generate/website.rst:75 msgid "" "Start by installing the Website builder module. From the main dashboard, " "click on **Apps**, enter \"**Website**\" in the search bar and click on " "**Install**. You will be automatically redirected to the web interface." -msgstr "从安装网站建设者模块开始。从主仪表盘, 点击 **应用** , 在搜索栏中输入“ **网站** \" , 并点击 **安装** 。您将被自动重定向到Web界面。 " +msgstr "" +"从安装网站建设者模块开始。从主仪表盘, 点击 **应用** , 在搜索栏中输入“ **网站** \" , 并点击 **安装** " +"。您将被自动重定向到Web界面。 " #: ../../crm/leads/generate/website.rst:84 msgid "" "A tutorial popup will appear on your screen if this is the first time you " "use Odoo Website. It will help you get started with the tool and you'll be " "able to use it in minutes. Therefore, we strongly recommend you to use it." -msgstr "该教程将在屏幕上弹出窗口, 如果这是你用Odoo网站上的第一次。这将帮助你开始使用的工具, 你就可以在几分钟内使用它。因此, 我们强烈建议您使用它。" +msgstr "" +"该教程将在屏幕上弹出窗口, 如果这是你用Odoo网站上的第一次。这将帮助你开始使用的工具, 你就可以在几分钟内使用它。因此, 我们强烈建议您使用它。" #: ../../crm/leads/generate/website.rst:89 msgid "Create a lead by using the Contact Form module" @@ -447,7 +554,9 @@ msgid "" "us** page. To do so, you first need to install the Contact Form module. It " "will add a contact form in your **Contact us** page and automatically " "generate a lead from forms submissions." -msgstr "您可以毫不费力地通过联系表格生成线索在 **联系我们** 的页面上。要做到这一点, 首先需要安装联系表格模块。它会在你的 **联系我们** 页面添加联系人的形式, 并自动生成表格提交线索。" +msgstr "" +"您可以毫不费力地通过联系表格生成线索在 **联系我们** 的页面上。要做到这一点, 首先需要安装联系表格模块。它会在你的 **联系我们** " +"页面添加联系人的形式, 并自动生成表格提交线索。" #: ../../crm/leads/generate/website.rst:96 msgid "" @@ -455,7 +564,9 @@ msgid "" "left corner of your screen. Then, click on **Apps**, enter \"**Contact " "Form**\" in the search bar (don't forget to remove the **Apps** tag " "otherwise you will not see the module appearing) and click on **Install**." -msgstr "要安装它, 使用在屏幕的左上角方形图标回到后台。然后, 点击 **应用程序** , 输入“ **联系表** \" , 在搜索栏(不要忘记删除 **应用程序** 标记, 否则你将看不到该模块), 然后单击 **安装** 。 " +msgstr "" +"要安装它, 使用在屏幕的左上角方形图标回到后台。然后, 点击 **应用程序** , 输入“ **联系表** \" , 在搜索栏(不要忘记删除 " +"**应用程序** 标记, 否则你将看不到该模块), 然后单击 **安装** 。 " #: ../../crm/leads/generate/website.rst:104 msgid "" @@ -463,7 +574,9 @@ msgid "" "your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " "data entered through the form will be captured by the CRM and will create a " "new lead." -msgstr "一旦模块安装完, 如下联系表单会集成到你的“联系我们\" 的页面。这个表单被链接到Odoo CRM, 意味着所有通过这个表单输入的数据会被CRM捕获并生成一个新线索。 " +msgstr "" +"一旦模块安装完, 如下联系表单会集成到你的“联系我们\" 的页面。这个表单被链接到Odoo CRM, " +"意味着所有通过这个表单输入的数据会被CRM捕获并生成一个新线索。 " #: ../../crm/leads/generate/website.rst:112 msgid "" @@ -473,7 +586,9 @@ msgid "" "other information is stored in the corresponding fields within the CRM. As a" " salesperson, you can add additional information, convert the lead into an " "opportunity or even directly mark it as Won or Lost." -msgstr "通过联系表单创建的所有线索都可以在销售模块中访问, 通过点击 :菜单选择:`销售 - > Leads` 。线索的名字对应与联系表格上的“主题\" 字段, 其他所有的信息都存储在CRM中的相应字段。作为销售人员, 你可以添加更多的信息, 率先转变成一个机会, 甚至直接将其标记为赢或输。 " +msgstr "" +"通过联系表单创建的所有线索都可以在销售模块中访问, 通过点击 :菜单选择:`销售 - > Leads` 。线索的名字对应与联系表格上的“主题\" 字段," +" 其他所有的信息都存储在CRM中的相应字段。作为销售人员, 你可以添加更多的信息, 率先转变成一个机会, 甚至直接将其标记为赢或输。 " #: ../../crm/leads/generate/website.rst:123 msgid "Create a lead using the Form builder module" @@ -485,7 +600,9 @@ msgid "" "website with the Form Builder snippet. As for the Contact Form module, the " "Form Builder will automatically generate a lead after the visitor has " "completed the form and clicked on the button **Send**." -msgstr "您可以在您的网站上的任何目标网页上使用格式生成器创建完全可编辑的自定义表单。至于联系表格模块, 访问者已完成表格并点击该按钮后, 表单生成器会自动生成一个线索 **发送** 。" +msgstr "" +"您可以在您的网站上的任何目标网页上使用格式生成器创建完全可编辑的自定义表单。至于联系表格模块, 访问者已完成表格并点击该按钮后, " +"表单生成器会自动生成一个线索 **发送** 。" #: ../../crm/leads/generate/website.rst:130 msgid "" @@ -494,7 +611,9 @@ msgid "" "will not see the modules appearing). Then, back on the website, go to your " "desired landing page and click on Edit to access the available snippets. The" " Form Builder snippet lays under the **Feature** section." -msgstr "从后端, 转到设置和安装“ **网站表单生成器** \" 模块(不要忘记删除 **应用程序** 标记, 否则你将看不到模块)。然后, 回到网站上, 去你想要的目标网页, 然后点击编辑访问可用片段。表单生成器片段位于 **功能** 部分。 " +msgstr "" +"从后端, 转到设置和安装“ **网站表单生成器** \" 模块(不要忘记删除 **应用程序** 标记, 否则你将看不到模块)。然后, 回到网站上, " +"去你想要的目标网页, 然后点击编辑访问可用片段。表单生成器片段位于 **功能** 部分。 " #: ../../crm/leads/generate/website.rst:140 msgid "" @@ -505,14 +624,18 @@ msgid "" " redirect your visitor after the form being submitted (if you don't add any " "URL, the message \"The form has been sent successfully\" will confirm the " "submission)." -msgstr "一旦你已经把你的表单放置在您希望的网页位置上, 一个 **表单参数** 窗口会弹出。从 **行动** 下拉列表中, 选择 **创建一个线索** 在Odoo CRM自动创建线索。在 **谢谢** 字段中, 选择要重定向访问者提交表单后(你不添加任何URL, 消息“表格已成功发送\" 网页的URL将确认提交)。 " +msgstr "" +"一旦你已经把你的表单放置在您希望的网页位置上, 一个 **表单参数** 窗口会弹出。从 **行动** 下拉列表中, 选择 **创建一个线索** " +"在Odoo CRM自动创建线索。在 **谢谢** 字段中, 选择要重定向访问者提交表单后(你不添加任何URL, 消息“表格已成功发送\" " +"网页的URL将确认提交)。 " #: ../../crm/leads/generate/website.rst:151 msgid "" "You can then start creating your custom form. To add new fields, click on " "**Select container block** and then on the blue **Customize** button. 3 " "options will appear:" -msgstr "然后, 您可以开始创建自定义窗体。要添加新的领域, 请点击 **选择容器块** , 然后在蓝色 **自定义** 按钮。 3个选项就会出现 :" +msgstr "" +"然后, 您可以开始创建自定义窗体。要添加新的领域, 请点击 **选择容器块** , 然后在蓝色 **自定义** 按钮。 3个选项就会出现 :" #: ../../crm/leads/generate/website.rst:158 msgid "" @@ -526,7 +649,9 @@ msgid "" "CRM from a drop-down list. For example, if you select the Field *Country*, " "the value entered by the lead will appear under the *Country* field in the " "CRM - even if you change the name of the field on the form." -msgstr " **添加一个模型字段**: 允许您从下拉列表中添加Odoo CRM现有的字段。例如, 如果您选择的字段 *国家* , 在线索中输入的这个值就会出现在CRM *国家* 字段里 - 即使你改变窗体上的字段的名称。" +msgstr "" +" **添加一个模型字段**: 允许您从下拉列表中添加Odoo CRM现有的字段。例如, 如果您选择的字段 *国家* , " +"在线索中输入的这个值就会出现在CRM *国家* 字段里 - 即使你改变窗体上的字段的名称。" #: ../../crm/leads/generate/website.rst:167 msgid "" @@ -534,7 +659,9 @@ msgid "" "default in Odoo CRM. The values entered will be added under \"Notes\" within" " the CRM. You can create any field type : checkbox, radio button, text, " "decimal number, etc." -msgstr " **添加自定义字段**: 允许您添加默认情况下不会在Odoo CRM存在额外的字段。输入的值将添加在CRM中的“注意事项\" 中。您可以创建任意字段类型: 复选框, 单选按钮, 文本, 十进制数等。 " +msgstr "" +" **添加自定义字段**: 允许您添加默认情况下不会在Odoo CRM存在额外的字段。输入的值将添加在CRM中的“注意事项\" " +"中。您可以创建任意字段类型: 复选框, 单选按钮, 文本, 十进制数等。 " #: ../../crm/leads/generate/website.rst:172 msgid "Any submitted form will create a lead in the backend." @@ -551,14 +678,18 @@ msgid "" "button of any form and replacing the hyperlink by a mailto corresponding to " "your email alias (learn how to create your sales alias :doc:`here " "<emails>`)." -msgstr "如果您使用Odoo CRM但不是Odoo网站, 您依然可以用电子邮件网关自动化您的在线销售过程, 通过编辑表单上“提交\" 按钮, 更换超级链接, 用一个mailto到你的相关的邮件别名(了解如何创建销售别名 :DOC:'<电子邮件> `)。 " +msgstr "" +"如果您使用Odoo CRM但不是Odoo网站, 您依然可以用电子邮件网关自动化您的在线销售过程, 通过编辑表单上“提交\" 按钮, 更换超级链接, " +"用一个mailto到你的相关的邮件别名(了解如何创建销售别名 :DOC:'<电子邮件> `)。 " #: ../../crm/leads/generate/website.rst:183 msgid "" "For example if the alias of your company is **salesEMEA@mycompany.com**, add" " ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" " to generate a lead into the related sales team in Odoo CRM." -msgstr "例如, 如果你的公司的别名是 **salesEMEA@mycompany.com** , 加\" mailto :salesEMEA@mycompany.com \\ \"到常规超链接的代码(CTRL + K)来生成一个线索到相关销售团队Odoo CRM。" +msgstr "" +"例如, 如果你的公司的别名是 **salesEMEA@mycompany.com** , 加\" mailto " +":salesEMEA@mycompany.com \\ \"到常规超链接的代码(CTRL + K)来生成一个线索到相关销售团队Odoo CRM。" #: ../../crm/leads/manage.rst:3 msgid "Manage leads" @@ -605,14 +736,18 @@ msgid "" "interests, company size, etc. With specific workflows and precise rules, you" " will be able to distribute all your opportunities automatically to the " "right sales teams and/or salesman." -msgstr "你可以想像, 手动分配新的线索给特定个人可能是乏味且耗时的 - 尤其是如果你的公司每天产生引线的高容量。幸运的是, Odoo CRM可以让你根据特定要求自动分配线索, 比如地点, 兴趣, 公司规模等, 在具体工作流程和精确的规则的过程中, 您将能够自动重新分配所有的机会给正确的销售团队和/或推销员。" +msgstr "" +"你可以想像, 手动分配新的线索给特定个人可能是乏味且耗时的 - 尤其是如果你的公司每天产生引线的高容量。幸运的是, Odoo " +"CRM可以让你根据特定要求自动分配线索, 比如地点, 兴趣, 公司规模等, 在具体工作流程和精确的规则的过程中, " +"您将能够自动重新分配所有的机会给正确的销售团队和/或推销员。" #: ../../crm/leads/manage/automatic_assignation.rst:32 msgid "" "If you have just started with Odoo CRM and haven't set up your sales team " "nor registered your salespeople, :doc:`read this documentation first " "<../../overview/started/setup>`." -msgstr "如果你刚刚开始Odoo CRM而且没有设置您的销售团队, 也没有注册您的销售人员, :DOC:`先阅读本文档<../../概述/开始/设置>` 。" +msgstr "" +"如果你刚刚开始Odoo CRM而且没有设置您的销售团队, 也没有注册您的销售人员, :DOC:`先阅读本文档<../../概述/开始/设置>` 。" #: ../../crm/leads/manage/automatic_assignation.rst:36 msgid "" @@ -630,7 +765,9 @@ msgid "" " of the desired sales team, then on **Settings**. If you don't have any " "sales team yet, :doc:`you need to create one first " "<../../salesteam/setup/create_team>`." -msgstr "从销售模块, 进入你的仪表板和在期望的销售团队上点击 **更多** 按钮, 然后在 **设定** 。如果你没有任何的销售团队呢, :DOC:'你需要先创建一个<../../销售团队/设置/制作团队> `。" +msgstr "" +"从销售模块, 进入你的仪表板和在期望的销售团队上点击 **更多** 按钮, 然后在 **设定** 。如果你没有任何的销售团队呢, " +":DOC:'你需要先创建一个<../../销售团队/设置/制作团队> `。" #: ../../crm/leads/manage/automatic_assignation.rst:50 msgid "" @@ -641,7 +778,11 @@ msgid "" "`Syntax reference guide " "<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" "domains>`__) which will allow only the leads matching the team domain." -msgstr "在您的销售团队菜单, **域** 字段使用特定的域规则(关于域的技术细节, 参考构建模块教程<https ://www.odoo.com/documentation/9.0/howtos/backend.html#domains> `__或` 语法参考指南<https: //www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-domains> `__), 将只允许线索匹配团队域。" +msgstr "" +"在您的销售团队菜单, **域** 字段使用特定的域规则(关于域的技术细节, 参考构建模块教程<https " +"://www.odoo.com/documentation/9.0/howtos/backend.html#domains> `__或` " +"语法参考指南<https: //www.odoo.com/documentation/9.0/reference/orm.html#reference-" +"orm-domains> `__), 将只允许线索匹配团队域。" #: ../../crm/leads/manage/automatic_assignation.rst:56 msgid "" @@ -660,7 +801,9 @@ msgid "" "under 100 to be assigned to a sales team trained for lighter projects and " "the leads over 100 to a more experienced sales team. Read more on :doc:`how " "to score leads here <lead_scoring>`." -msgstr "您还可以基于您的线索评分进行自动分配。例如, 我们可以想像, 你希望所有100下得分的线索分配给普通的销售团队和超过100导致了更有经验的销售团队。了解更多关于 :DOC:'这里怎么得分线索<线索得分> `。" +msgstr "" +"您还可以基于您的线索评分进行自动分配。例如, 我们可以想像, " +"你希望所有100下得分的线索分配给普通的销售团队和超过100导致了更有经验的销售团队。了解更多关于 :DOC:'这里怎么得分线索<线索得分> `。" #: ../../crm/leads/manage/automatic_assignation.rst:72 msgid "Define rules for a salesperson" @@ -673,7 +816,9 @@ msgid "" "Toni Buchanan from the *Direct Sales* team to receive only leads coming from" " Canada, I can create a rule that will automatically assign him leads from " "that country." -msgstr "你可以一步完成你的分配规则, 决定一个销售团队内部线索分配给特定的销售人员。例如, 如果我希望托尼·布坎南从 *直接销售* 只接受来自加拿大的线索, 我可以创建一个规则将自动分配他从该国来的线索的规则。" +msgstr "" +"你可以一步完成你的分配规则, 决定一个销售团队内部线索分配给特定的销售人员。例如, 如果我希望托尼·布坎南从 *直接销售* 只接受来自加拿大的线索, " +"我可以创建一个规则将自动分配他从该国来的线索的规则。" #: ../../crm/leads/manage/automatic_assignation.rst:80 msgid "" @@ -705,7 +850,9 @@ msgid "" "\"ready for sales\". Therefore, the best leads are automatically assigned to" " your salespeople so their pipe are not polluted with poor-quality " "opportunities." -msgstr "Odoo线索评分模块允许你给基于特定标准线索评分 - 值越高, 就越有可能的前景“准备销售\" 。因此, 机会最好的导线会自动分配给您的销售人员, 质量差的机会不会充斥你的销售管道。 " +msgstr "" +"Odoo线索评分模块允许你给基于特定标准线索评分 - 值越高, 就越有可能的前景“准备销售\" 。因此, 机会最好的导线会自动分配给您的销售人员, " +"质量差的机会不会充斥你的销售管道。 " #: ../../crm/leads/manage/lead_scoring.rst:12 msgid "" @@ -727,7 +874,9 @@ msgstr "开始安装 **线索评分** 模块" msgid "" "Once the module is installed, you should see a new menu " ":menuselection:`Sales --> Leads Management --> Scoring Rules`" -msgstr "一旦模块安装后, 你可以看到一条行的菜单 :menuselection:`销售(Sales) --> 线索管理(Leads Management) --> 评分规则(Scoring Rules)` " +msgstr "" +"一旦模块安装后, 你可以看到一条行的菜单 :menuselection:`销售(Sales) --> 线索管理(Leads Management) " +"--> 评分规则(Scoring Rules)` " #: ../../crm/leads/manage/lead_scoring.rst:33 msgid "Create scoring rules" @@ -740,7 +889,9 @@ msgid "" "(country or origin, pages visited, type of industry, role, etc.). To do so " "you'll first need to create rules that will assign a score to a given " "criteria." -msgstr "信息评分允许你基于您设置的人口统计或行为准则, 分配正分或负分给你的潜在客户(国家或地区, 访问的页面, 行业, 角色, 类型等)。要做到这一点, 你需要先创建将分数分配给一个给定的标准规则。" +msgstr "" +"信息评分允许你基于您设置的人口统计或行为准则, 分配正分或负分给你的潜在客户(国家或地区, 访问的页面, 行业, 角色, 类型等)。要做到这一点, " +"你需要先创建将分数分配给一个给定的标准规则。" #: ../../crm/leads/manage/lead_scoring.rst:43 msgid "" @@ -781,7 +932,10 @@ msgid "" "more information). For example, if you want to assign 8 points to all the " "leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " "``[['country\\_id',=,'Belgium']]`` as a domain." -msgstr "首先命名您的规则, 然后输入一个值和一个域(请参 `官方Python文档的<https ://docs.python.org/2/tutorial/>` __了解更多信息)。例如, 如果要分配8分给从 **比利时** 来的所有引线, 你需要给\" 8 \\ \"为 **值** 和\" [['国家\\_id', =,'比利时']] \\ \"作为一个域。" +msgstr "" +"首先命名您的规则, 然后输入一个值和一个域(请参 `官方Python文档的<https ://docs.python.org/2/tutorial/>`" +" __了解更多信息)。例如, 如果要分配8分给从 **比利时** 来的所有引线, 你需要给\" 8 \\ \"为 **值** 和\" " +"[['国家\\_id', =,'比利时']] \\ \"作为一个域。" #: ../../crm/leads/manage/lead_scoring.rst:68 msgid "Here are some criteria you can use to build a scoring rule :" @@ -827,7 +981,9 @@ msgid "" " **sales dashboard** and click on the **More** button of your desired sales " "team, then on **Settings**. Enter your value under the **Minimum score** " "field." -msgstr "现在下一步是自动将您的最佳线索转化为机遇。为了做到这一点, 你需要决定什么是最低分数线索应该被移交给一个指定的销售团队。去你 **的销售仪表板** , 然后点击 **更多** 您期望的销售队伍的按钮, 然后在 **设定** 。 在 **最低分数** 字段输入你的值。" +msgstr "" +"现在下一步是自动将您的最佳线索转化为机遇。为了做到这一点, 你需要决定什么是最低分数线索应该被移交给一个指定的销售团队。去你 **的销售仪表板** , " +"然后点击 **更多** 您期望的销售队伍的按钮, 然后在 **设定** 。 在 **最低分数** 字段输入你的值。" #: ../../crm/leads/manage/lead_scoring.rst:100 msgid "" @@ -835,7 +991,9 @@ msgid "" "opportunities with a minimum score of ``50``. The prospects with a lower " "score can either stay in the lead stage or be assigned to another sales team" " which has set up a different minimum score." -msgstr "从上面的例子中, **直销** 队只会收到不低于\" 50 \\ \"的机会。分数较低的前景可以保持在线索阶段或分配给其他已设置了不同的最低分数的销售团队。" +msgstr "" +"从上面的例子中, **直销** 队只会收到不低于\" 50 \\ " +"\"的机会。分数较低的前景可以保持在线索阶段或分配给其他已设置了不同的最低分数的销售团队。" #: ../../crm/leads/manage/lead_scoring.rst:106 msgid "" @@ -852,9 +1010,9 @@ msgstr ":doc:`automatic_assignation` " msgid "Odoo VOIP" msgstr "Odoo VOIP" -#: ../../crm/leads/voip/setup.rst:1 -msgid "ti====================== Installation and Setup ======================" -msgstr "ti====================== 安装和设置 ======================" +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "安装和设置" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" @@ -918,7 +1076,8 @@ msgid "" "You also need to install PJSIP, you can download the source `here " "<http://www.pjsip.org/download.htm>`_. Once the source directory is " "extracted:" -msgstr "你也需要安装PJSIP, 你可以从如下链接下载 <http ://www.pjsip.org/download.htm> `_.一旦资源目录被提取。" +msgstr "" +"你也需要安装PJSIP, 你可以从如下链接下载 <http ://www.pjsip.org/download.htm> `_.一旦资源目录被提取。" #: ../../crm/leads/voip/setup.rst:37 msgid "**Change to the pjproject source directory:**" @@ -953,7 +1112,9 @@ msgid "" "In order to install Asterisk 13.7.0, you can download the source directly " "`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." -msgstr "为了安装Asterisk的13.7.0, 你可以直接从下面链接下载资源 `\n<http ://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-13.7.0.tar.gz>` _." +msgstr "" +"为了安装Asterisk的13.7.0, 你可以直接从下面链接下载资源 `\n" +"<http ://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-13.7.0.tar.gz>` _." #: ../../crm/leads/voip/setup.rst:90 msgid "Extract Asterisk:" @@ -977,7 +1138,9 @@ msgid "" "enabled. If there are 3 x’s next to res_srtp, there is a problem with the " "srtp library and you must reinstall it. Save the configuration (press x). " "You should also see stars in front of the res_pjsip lines." -msgstr "在菜单, 到资源选项确保res_srtp 是激活的。如果是 3 x's 到res_srtp, 就说明strp库有问题, 你必须重新安装它。保存配置(按 X). 你可以看到在res_pjsip 行前的星星。" +msgstr "" +"在菜单, 到资源选项确保res_srtp 是激活的。如果是 3 x's 到res_srtp, 就说明strp库有问题, 你必须重新安装它。保存配置(按 " +"X). 你可以看到在res_pjsip 行前的星星。" #: ../../crm/leads/voip/setup.rst:116 msgid "Compile and install Asterisk:" @@ -1019,7 +1182,9 @@ msgid "" "well. By default, Asterisk config files are located in /etc/asterisk/. Start" " by editing http.conf and make sure that the following lines are " "uncommented:" -msgstr "对于WebRTC技术, 很多需要的设置必须是对等设置。全局设置不是很好。默认情况下, Asterisk的配置文件位于在/ etc /asterisk/。通过编辑http.conf, 并确保下面的行是取消注释的 :" +msgstr "" +"对于WebRTC技术, 很多需要的设置必须是对等设置。全局设置不是很好。默认情况下, Asterisk的配置文件位于在/ etc " +"/asterisk/。通过编辑http.conf, 并确保下面的行是取消注释的 :" #: ../../crm/leads/voip/setup.rst:158 msgid "" @@ -1028,7 +1193,10 @@ msgid "" "Also under the WebRTC client, the transport needs to be listed as ‘ws’ to " "allow websocket connections. All of these config lines should be under the " "peer itself; setting these config lines globally might not work:" -msgstr "接下来, 编辑sip.conf。该WebRTC技术需要加密, AVPF和冰支持是启用的。在大多数情况下, 直接媒体应禁用。此外, 根据客户WebRTC技术, 传输需要被列为“WS\" 来允许WebSocket连接。所有这些配置行应该在peer自己下面;全局范围内设置这些配置行可能无法正常工作 : " +msgstr "" +"接下来, 编辑sip.conf。该WebRTC技术需要加密, AVPF和冰支持是启用的。在大多数情况下, 直接媒体应禁用。此外, " +"根据客户WebRTC技术, 传输需要被列为“WS\" " +"来允许WebSocket连接。所有这些配置行应该在peer自己下面;全局范围内设置这些配置行可能无法正常工作 : " #: ../../crm/leads/voip/setup.rst:186 msgid "" @@ -1055,7 +1223,10 @@ msgid "" " chose in the sip.conf file. 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 "该SIP登录/浏览器的分机号是您先前在sip.conf文件中配置的号码。在我们的例子, 1060的SIP密码就是您在sip.conf文件中选择的保密号。你的办公室的电话的分机不是必填字段, 但如果你想从Odoo转移您的呼叫转移到外部电话就需啊在sip.conf文件还配置它。" +msgstr "" +"该SIP登录/浏览器的分机号是您先前在sip.conf文件中配置的号码。在我们的例子, " +"1060的SIP密码就是您在sip.conf文件中选择的保密号。你的办公室的电话的分机不是必填字段, " +"但如果你想从Odoo转移您的呼叫转移到外部电话就需啊在sip.conf文件还配置它。" #: ../../crm/leads/voip/setup.rst:212 msgid "" @@ -1064,7 +1235,9 @@ msgid "" "file and the WebSocket should be: ws://127.0.0.1:8088/ws. The part " "\"127.0.0.1\" needs to be the same as the IP defined previously and the " "\"8088\" is the port you defined in the http.conf file." -msgstr "在“PBX配置”, 你可以做销售设置。需要在http.conf内配置IP. WebSocket上设置ws://127.0.0.1:8088/ws. “127.0.0.1”部分需要定义与之前相同的IP, “8088”是http.conf的端口。" +msgstr "" +"在“PBX配置”, 你可以做销售设置。需要在http.conf内配置IP. WebSocket上设置ws://127.0.0.1:8088/ws. " +"“127.0.0.1”部分需要定义与之前相同的IP, “8088”是http.conf的端口。" #: ../../crm/overview.rst:3 msgid "Overview" @@ -1080,7 +1253,7 @@ msgstr "ODOO CRM 介绍" #: ../../crm/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "台本" +msgstr "副本" #: ../../crm/overview/main_concepts/introduction.rst:13 msgid "" @@ -1089,7 +1262,10 @@ msgid "" "salesperson and an excellent salesperson? The key is to be productive and " "organized to do the job. That's where Odoo comes in. Thanks to a well " "structured organization you'll change a good team into an exceptional team." -msgstr "嗨, 我的名字叫尼古拉, 我是纺织行业的业务经理。我是配件零售商。你知道一个好的销售人员和优秀的销售人员的区别吗?关键是要富有成效的和有组织来完成这项工作。这就是Odoo用武之地。由于一个良好的组织结构, 你会改变一个团队使之成为一个出色的团队。" +msgstr "" +"嗨, 我的名字叫尼古拉, " +"我是纺织行业的业务经理。我是配件零售商。你知道一个好的销售人员和优秀的销售人员的区别吗?关键是要富有成效的和有组织来完成这项工作。这就是Odoo用武之地。由于一个良好的组织结构," +" 你会改变一个团队使之成为一个出色的团队。" #: ../../crm/overview/main_concepts/introduction.rst:21 msgid "" @@ -1098,7 +1274,10 @@ msgid "" "also the activity of the next 7 days and the performance of the last month. " "I see that I overachieved last month when compared to my invoicing target of" " $200,000. I have a structured approach of my performance." -msgstr "随着Odoo CRM, 这份工作对于我和我的整个团队变得容易的多。当我登录到Odoo CRM, 我对于我进行中的表现有一个直接的大概了解。对于未来7天的活动, 及在上个月的表现。对比发票, 我看到上个月我超额完成了我的$200, 000的目标。我的绩效有结构化的方法呈现。" +msgstr "" +"随着Odoo CRM, 这份工作对于我和我的整个团队变得容易的多。当我登录到Odoo CRM, " +"我对于我进行中的表现有一个直接的大概了解。对于未来7天的活动, 及在上个月的表现。对比发票, 我看到上个月我超额完成了我的$200, " +"000的目标。我的绩效有结构化的方法呈现。" #: ../../crm/overview/main_concepts/introduction.rst:28 msgid "" @@ -1109,7 +1288,11 @@ msgid "" "closing any deal we have to go through different stages. We usually have a " "first contact to qualify the opportunity, then move into offer & negotiation" " stage, and closing by a 'won'..Well, that's if all goes well." -msgstr "如果我想更深入地了解细节, 我点击下一步行动, 我可以看到, 今天我已经计划与Think Big Systems 通电话。我通常会去我的销售管道做我每天的回顾。这个过程对于团队中每个人是一样的。我们的工作是找到分销商, 在任何交易结束之前我们必须经历不同阶段。我们通常首先联系客户来验证机会, 然后由“获得\" 进入报价和协商阶段, 最终以‘赢得’结束..嗯, 这是如果一切顺利。 " +msgstr "" +"如果我想更深入地了解细节, 我点击下一步行动, 我可以看到, 今天我已经计划与Think Big Systems " +"通电话。我通常会去我的销售管道做我每天的回顾。这个过程对于团队中每个人是一样的。我们的工作是找到分销商, " +"在任何交易结束之前我们必须经历不同阶段。我们通常首先联系客户来验证机会, 然后由“获得\" 进入报价和协商阶段, 最终以‘赢得’结束..嗯, " +"这是如果一切顺利。 " #: ../../crm/overview/main_concepts/introduction.rst:38 msgid "" @@ -1135,7 +1318,13 @@ msgid "" "Browsing from one screen to the other is really simple and adapting to the " "view too! I can see my opportunitities as a to-do list of next activities " "for example." -msgstr "现在, 对一个有趣的接触可以走得更远点 :有一家百货公司。我通过改变颜色高亮显示他们的文件。对于每个联系人, 我有我可以访问有关联系人的所有必要的信息的表单视图。我在这里看到我的机会, 梅西有$ 50, 000的估计收入和10%的成功率。我需要有关此次合作进行讨论, 所以我安排直接的会议: 梅西的合作伙伴会议。这可以很轻松地和任何联系人创建一个新的会议。我也可以从机会界面直接发送电子邮件, 回复也会在系统中弹出显示。现在, 让我们假设, 这次会议发生了, 所以我可以将其标记为已完成。系统自动显示下一个活动。其实, 我们配置Odoo进行了一组处理每一个机会的典型活动, 一个很棒的彻底跟进。下一个活动将是一个后续的电子邮件。从一个屏幕到另一个的浏览也是是非常简单和友好的!我可以看到我机会作为下一个活动在待办事项列表中。" +msgstr "" +"现在, 对一个有趣的接触可以走得更远点 :有一家百货公司。我通过改变颜色高亮显示他们的文件。对于每个联系人, " +"我有我可以访问有关联系人的所有必要的信息的表单视图。我在这里看到我的机会, 梅西有$ 50, " +"000的估计收入和10%的成功率。我需要有关此次合作进行讨论, 所以我安排直接的会议: " +"梅西的合作伙伴会议。这可以很轻松地和任何联系人创建一个新的会议。我也可以从机会界面直接发送电子邮件, 回复也会在系统中弹出显示。现在, 让我们假设, " +"这次会议发生了, 所以我可以将其标记为已完成。系统自动显示下一个活动。其实, 我们配置Odoo进行了一组处理每一个机会的典型活动, " +"一个很棒的彻底跟进。下一个活动将是一个后续的电子邮件。从一个屏幕到另一个的浏览也是是非常简单和友好的!我可以看到我机会作为下一个活动在待办事项列表中。" #: ../../crm/overview/main_concepts/introduction.rst:62 msgid "" @@ -1153,7 +1342,10 @@ msgid "" "existing customers, I can as well quickly discover the activity around them " "for any Odoo module I use, and continue to discuss about them. It's that " "simple." -msgstr "回到我的销售管道。梅西的业务成功取得到了资格, 这意味着我可以将他们的文件移动到下一步, 我会调整预期的收入。一旦, 我已经完成资格审查程序, 我将基于从我的接触得到的反馈创建一个新的报价。对于我的老客户, 我也能通过使用Odoo模块的活动, 快速发现和他们的活动, 并继续和他们进行讨论。就这么简单。" +msgstr "" +"回到我的销售管道。梅西的业务成功取得到了资格, 这意味着我可以将他们的文件移动到下一步, 我会调整预期的收入。一旦, 我已经完成资格审查程序, " +"我将基于从我的接触得到的反馈创建一个新的报价。对于我的老客户, 我也能通过使用Odoo模块的活动, 快速发现和他们的活动, " +"并继续和他们进行讨论。就这么简单。" #: ../../crm/overview/main_concepts/introduction.rst:76 msgid "" @@ -1167,7 +1359,11 @@ msgid "" "reporting of every activity based on predefined metrics or favorites. I can " "search for other filters too and adapt the view. If I want to go in the " "details, I choose the list view and can click on any item" -msgstr "我们已经看到了作为业务经理或销售人员, 我如何管理我的日常工作。最后, 我希望有我的客户关系和预期收入的具体情况。如果我去到Odoo CRM的报告, 我可以确切地知道在过去几个月里线索的演变, 或者看看潜在的收入和不同团队在从线索到机会转换方面的表现。因此, 所以用Odoo我可以根据预定指标或收藏的每一次活动得到一个明确的报告。我可以搜索其它过滤器及相关的视图。如果我想查找细节, 我选择列表视图, 并可以点击项目" +msgstr "" +"我们已经看到了作为业务经理或销售人员, 我如何管理我的日常工作。最后, 我希望有我的客户关系和预期收入的具体情况。如果我去到Odoo CRM的报告, " +"我可以确切地知道在过去几个月里线索的演变, 或者看看潜在的收入和不同团队在从线索到机会转换方面的表现。因此, " +"所以用Odoo我可以根据预定指标或收藏的每一次活动得到一个明确的报告。我可以搜索其它过滤器及相关的视图。如果我想查找细节, 我选择列表视图, " +"并可以点击项目" #: ../../crm/overview/main_concepts/introduction.rst:90 msgid "" @@ -1325,7 +1521,13 @@ msgid "" "views-form>`__ and displaying records as \"cards\". Records may be grouped " "in columns for use in workflow visualisation or manipulation (e.g. tasks or " "work-progress management), or ungrouped (used simply to visualize records)." -msgstr "在Odoo中, 看板视图是一个工作流程可视化得工具介于'列表视图’<https ://www.odoo.com/documentation/8.0/reference/views.html#reference-views-list> `— 和不可编辑的‘表单视图’<https: //www.odoo.com/documentation/8.0/reference/views.html#reference-views-form>` __ 像\" 卡片\\ \\ \\ \"一样显示记录。记录被组合在列中用以在工作流程的可视化和操纵使用(如任务或工作进度管理), 或取消组合(只是用来显示记录)" +msgstr "" +"在Odoo中, 看板视图是一个工作流程可视化得工具介于'列表视图’<https " +"://www.odoo.com/documentation/8.0/reference/views.html#reference-views-list>" +" `— 和不可编辑的‘表单视图’<https: " +"//www.odoo.com/documentation/8.0/reference/views.html#reference-views-form>`" +" __ 像\" 卡片\\ \\ \\ \"一样显示记录。记录被组合在列中用以在工作流程的可视化和操纵使用(如任务或工作进度管理), " +"或取消组合(只是用来显示记录)" #: ../../crm/overview/main_concepts/terminologies.rst:66 msgid "**List view :**" @@ -1361,7 +1563,7 @@ msgstr "通过不同的渠道协调发送一系列动作给目标受众来建立 #: ../../crm/overview/process.rst:3 msgid "Process Overview" -msgstr "过程概述" +msgstr "过程概览" #: ../../crm/overview/process/generate_leads.rst:3 msgid "Generating leads with Odoo CRM" @@ -1384,7 +1586,9 @@ msgid "" "about your products and services becomes a lead for your company. Typically," " a Customer Relationship Management tool such as Odoo CRM is used to " "centralize, track and manage leads." -msgstr "例如, 一个网站的访问者填写了联系表单来了解更多你的产品和服务从而变成了你的公司一个线索。典型的比如Odoo 这样一个客户关系管理系统被用来集中, 追踪, 管理线索。" +msgstr "" +"例如, 一个网站的访问者填写了联系表单来了解更多你的产品和服务从而变成了你的公司一个线索。典型的比如Odoo 这样一个客户关系管理系统被用来集中, " +"追踪, 管理线索。" #: ../../crm/overview/process/generate_leads.rst:18 msgid "Why is lead generation important for my business?" @@ -1397,7 +1601,9 @@ msgid "" "generation process is like the fuel that will allow your company to deliver " "great performances - leads bring meetings, meetings bring sales, sales bring" " revenue and more work." -msgstr "生成高品质的潜在的稳定客户流是营销团队的最重要的职责之一。事实上, 一个管理良好的线索生成过程就像是燃料, 这将使你的公司提供出色的成就 - 线索带来的会议, 会议带来销量, 销售收入带来更多的工作。" +msgstr "" +"生成高品质的潜在的稳定客户流是营销团队的最重要的职责之一。事实上, 一个管理良好的线索生成过程就像是燃料, 这将使你的公司提供出色的成就 - " +"线索带来的会议, 会议带来销量, 销售收入带来更多的工作。" #: ../../crm/overview/process/generate_leads.rst:27 msgid "How to generate leads with Odoo CRM?" @@ -1412,7 +1618,9 @@ msgid "" " release you of these worries and will help you to better automate your lead" " generation process, share information with your teams and analyze your " "sales processes easily." -msgstr "信息可以通过多种来源捕获 - 营销活动, 展览展销, 外部数据库等。最常见的挑战是成功地收集所有数据, 并跟踪任何线索的活动。把线索集中存储在一个地方, 如Odoo CRM将解放你的这些忧虑, 并会帮助你更好地自动化您的线索生成过程, 与你的团队共享信息, 并轻松地分析你的销售过程中的线索信息。" +msgstr "" +"信息可以通过多种来源捕获 - 营销活动, 展览展销, 外部数据库等。最常见的挑战是成功地收集所有数据, 并跟踪任何线索的活动。把线索集中存储在一个地方," +" 如Odoo CRM将解放你的这些忧虑, 并会帮助你更好地自动化您的线索生成过程, 与你的团队共享信息, 并轻松地分析你的销售过程中的线索信息。" #: ../../crm/overview/process/generate_leads.rst:37 msgid "Odoo CRM provides you with several methods to generate leads:" @@ -1480,7 +1688,9 @@ msgid "" "<http://www.odoo.com/start>`__, select the CRM icon as first app to install," " fill in the form and click on *Create now*. You will automatically be " "directed to the module when the database is ready." -msgstr "从 `www.odoo.com/start <http ://www.odoo.com/start>` __生成你的数据库, 选择CRM 作为第一个app安装, 填写表单, 点击\" 马上创建“。你会自动直接到这个模块当数据库准备好后。 " +msgstr "" +"从 `www.odoo.com/start <http ://www.odoo.com/start>` __生成你的数据库, 选择CRM " +"作为第一个app安装, 填写表单, 点击\" 马上创建“。你会自动直接到这个模块当数据库准备好后。 " #: ../../crm/overview/started/setup.rst:22 msgid "" @@ -1502,7 +1712,9 @@ msgid "" "personal and intended as a personal guide and mentor into your work. As it " "does not interact with the backend, you are free to adapt any detail " "whenever you feel it is needed." -msgstr "销售计划是一个有用的一步一步的指导, 帮您实现您的销售渠道, 并方便的确定自己的销售目标。我们强烈建议您首次使用Odoo CRM时遵循要求按指南的每一步走。您的输入定制是完全个人的, 并准备引导你的工作。因为它不与后端交互, 你可以自由适应任何你觉得需要的细节。" +msgstr "" +"销售计划是一个有用的一步一步的指导, 帮您实现您的销售渠道, 并方便的确定自己的销售目标。我们强烈建议您首次使用Odoo " +"CRM时遵循要求按指南的每一步走。您的输入定制是完全个人的, 并准备引导你的工作。因为它不与后端交互, 你可以自由适应任何你觉得需要的细节。" #: ../../crm/overview/started/setup.rst:37 msgid "" @@ -1524,7 +1736,9 @@ msgid "" "A Direct Sales team is created by default on your instance. You can either " "use it or create a new one. Refer to the page " ":doc:`../../salesteam/setup/create_team` for more information." -msgstr "一个直接销售团队在一开始时就默认被建立了。你可以使用它或建一个新的。参照 : : doc :`../../salesteam/setup/create_team` for more information." +msgstr "" +"一个直接销售团队在一开始时就默认被建立了。你可以使用它或建一个新的。参照 : : doc " +":`../../salesteam/setup/create_team` for more information." #: ../../crm/overview/started/setup.rst:56 msgid "Assign salespeople to your sales team" @@ -1538,7 +1752,9 @@ msgid "" "products and John is selling maintenance contracts, they will be assigned to" " different teams and will only receive opportunities that make sense to " "them." -msgstr "当你的销售团队被建好后, 下一步是链接你的销售人员到你的团队, 以便他们能够处理他们应该收到的机会。比如, 在你的公司里, Tim卖产品, John 卖维护合同, 他们会被分配到不同的团队并且只收到对他们有意义的机会。" +msgstr "" +"当你的销售团队被建好后, 下一步是链接你的销售人员到你的团队, 以便他们能够处理他们应该收到的机会。比如, 在你的公司里, Tim卖产品, John " +"卖维护合同, 他们会被分配到不同的团队并且只收到对他们有意义的机会。" #: ../../crm/overview/started/setup.rst:65 msgid "" @@ -1546,7 +1762,9 @@ msgid "" "a sales team. From the **Dashboard**, click on the button **More** of your " "selected sales team, then on **Settings**. Then, under the **Assignation** " "section, click on **Create** to add a new salesperson to the team." -msgstr "在Odoo CRM 里, 你能快速生成一个新用户并直接分配给一个销售团队.从 **仪表盘** , 点击你选择的销售团队的 **更多** , 然后点击 **设置** 。在 **分配** 中, 点击 **生成** 来增加一个新的销售给这个团队。" +msgstr "" +"在Odoo CRM 里, 你能快速生成一个新用户并直接分配给一个销售团队.从 **仪表盘** , 点击你选择的销售团队的 **更多** , 然后点击 " +"**设置** 。在 **分配** 中, 点击 **生成** 来增加一个新的销售给这个团队。" #: ../../crm/overview/started/setup.rst:71 msgid "" @@ -1569,7 +1787,10 @@ msgid "" "The new user will receive an invite email to set his password and log into " "the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " "more information about that process" -msgstr "或者你还想分配一个不在系统中的新的销售人员 - 可以从销售团队中快速建立一个新的用户。只需输入你的新销售人员的名称, 然后单击创建(见下文), 以创建一个新用户进入系统, 然后直接将其分配给你的团队。新用户将收到一封电子邮件邀请来设置自己的密码, 登录到系统中。参见 :DOC:`../../销售团队/经理/有关该过程的详细信息, 创建salesperson` " +msgstr "" +"或者你还想分配一个不在系统中的新的销售人员 - 可以从销售团队中快速建立一个新的用户。只需输入你的新销售人员的名称, 然后单击创建(见下文), " +"以创建一个新用户进入系统, 然后直接将其分配给你的团队。新用户将收到一封电子邮件邀请来设置自己的密码, 登录到系统中。参见 " +":DOC:`../../销售团队/经理/有关该过程的详细信息, 创建salesperson` " #: ../../crm/overview/started/setup.rst:90 msgid "Set up your pipeline" @@ -1582,7 +1803,9 @@ msgid "" " will generate, qualify and close opportunities through your sales cycle. " "Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " "define the stages of your pipeline." -msgstr "现在已经创建了您的销售团队并把您的销售人员都链接到它, 你将需要设置您的管道 -通过你的销售周期创建你的团队生成, 资格及关闭机会的过程。请参阅文档 :DOC:`../../销售团队/设置/组织_管道` 来定义管道的阶段。" +msgstr "" +"现在已经创建了您的销售团队并把您的销售人员都链接到它, 你将需要设置您的管道 -通过你的销售周期创建你的团队生成, 资格及关闭机会的过程。请参阅文档 " +":DOC:`../../销售团队/设置/组织_管道` 来定义管道的阶段。" #: ../../crm/overview/started/setup.rst:99 msgid "Set up incoming email to generate opportunities" @@ -1595,7 +1818,10 @@ msgid "" "email address of your Direct team is `direct@mycompany.example.com " "<mailto:direct@mycompany.example.com>`__\\, every email sent will " "automatically create a new opportunity into the sales team." -msgstr "在Odoo CRM, 一种在您的销售团队中创建机会的方法是创建一个通用的电子邮件地址作为触发。例如, 如果你的团队直接的个人电子邮件地址 `direct@mycompany.example.com <mailto :direct@mycompany.example.com>` __\\, 每封电子邮件会自动创建一个新的机会进入销售团队。" +msgstr "" +"在Odoo CRM, 一种在您的销售团队中创建机会的方法是创建一个通用的电子邮件地址作为触发。例如, 如果你的团队直接的个人电子邮件地址 " +"`direct@mycompany.example.com <mailto :direct@mycompany.example.com>` __\\, " +"每封电子邮件会自动创建一个新的机会进入销售团队。" #: ../../crm/overview/started/setup.rst:108 msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." @@ -1637,7 +1863,10 @@ msgid "" "and forecasts for key metrics such as the number of opportunities and their " "expected revenue over time , the close rate by team or the length of sales " "cycle for a given product or service." -msgstr "作为管理者, 你需要不断的监测团队的表现, 以帮助您为公司得到准确的相关决策。因此, **Odoo销售** 的 **报告** 部分是一个非常重要的工具, 可以帮助你得到更好地了解您的企业的优势, 劣势和机会, 并向您展示趋势和预测的关键指标, 如机遇数量和他们的预期收入, 团队的成交率或者对于一个产品或服务销售周期。" +msgstr "" +"作为管理者, 你需要不断的监测团队的表现, 以帮助您为公司得到准确的相关决策。因此, **Odoo销售** 的 **报告** 部分是一个非常重要的工具," +" 可以帮助你得到更好地了解您的企业的优势, 劣势和机会, 并向您展示趋势和预测的关键指标, 如机遇数量和他们的预期收入, " +"团队的成交率或者对于一个产品或服务销售周期。" #: ../../crm/reporting/analysis.rst:14 msgid "" @@ -1661,7 +1890,10 @@ msgid "" "periodically review the sales pipeline with the relevant sales teams. Simply" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." -msgstr "您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售 - >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会, 通过阶段(了解更多关于如何创建和自定义阶段阅读 :DOC:'../销售团队/设置/组织_管道)和当月的预期收入。这份报告对 **销售经理** 定期审查销售渠道与相关销售团队是很完善的。通过访问这个基本的报告, 你可以得到的实际销售业绩的快速概述。" +msgstr "" +"您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售 - >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会," +" 通过阶段(了解更多关于如何创建和自定义阶段阅读 :DOC:'../销售团队/设置/组织_管道)和当月的预期收入。这份报告对 **销售经理** " +"定期审查销售渠道与相关销售团队是很完善的。通过访问这个基本的报告, 你可以得到的实际销售业绩的快速概述。" #: ../../crm/reporting/analysis.rst:30 msgid "" @@ -1702,7 +1934,9 @@ msgid "" "example, if I want to see the expected revenues of my **Direct Sales** team," " I need to click on the **+** icon on the vertical axis then on **Sales " "Team**." -msgstr "通过点击 **+** 和 **-** 图标, 可以向上和向下追溯您的报告, 以改变显示信息的方式。例如, 如果我想看到我的 **直接销售** 团队的预期收入, 我需要点击 **+** 图标在垂直轴上加上 **销售团队** 。" +msgstr "" +"通过点击 **+** 和 **-** 图标, 可以向上和向下追溯您的报告, 以改变显示信息的方式。例如, 如果我想看到我的 **直接销售** " +"团队的预期收入, 我需要点击 **+** 图标在垂直轴上加上 **销售团队** 。" #: ../../crm/reporting/analysis.rst:55 msgid "" @@ -1711,7 +1945,9 @@ msgid "" "report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " "Chart** and **Line Chart**. These views are accessible through the icons " "highlighted on the screenshot below." -msgstr "根据你想突出的数据, 你可能需要在一个更直观的视图来显示您的报告。 Odoo **CRM** 可以让你通过简单的点击来改变你的报告为3种图形视图 : **饼图** , **条形图** 和 **线图** 。这些视图可以通过下面的截图中显示的高亮图标进行访问。" +msgstr "" +"根据你想突出的数据, 你可能需要在一个更直观的视图来显示您的报告。 Odoo **CRM** 可以让你通过简单的点击来改变你的报告为3种图形视图 : " +"**饼图** , **条形图** 和 **线图** 。这些视图可以通过下面的截图中显示的高亮图标进行访问。" #: ../../crm/reporting/analysis.rst:65 msgid "Customize reports" @@ -1729,14 +1965,20 @@ msgid "" " readability of your reports according to your needs. Note that you can " "filter and group by any existing field from your CRM, making your " "customization very flexible and powerful." -msgstr "您可以根据您要访问的 **KPI** 轻松地自定义您的分析报告(见 :'../概述/主要概念/ terminologies `: DOC)。要做到这一点, 使用 **高级搜索视图** 位于屏幕的右侧, 通过点击搜索栏结尾处的放大镜图标按钮。此功能可以在你的报告上突出选定的数据。该 **过滤** 选项, 显示某些类别的机遇时非常有用, 同时通过 **分组** 选项提高您需要的报表的可读性。请注意, 您可以通过任何现有的CRM字段进行过滤和分组, 使您的自定义非常灵活和强大。" +msgstr "" +"您可以根据您要访问的 **KPI** 轻松地自定义您的分析报告(见 :'../概述/主要概念/ terminologies `: " +"DOC)。要做到这一点, 使用 **高级搜索视图** 位于屏幕的右侧, 通过点击搜索栏结尾处的放大镜图标按钮。此功能可以在你的报告上突出选定的数据。该 " +"**过滤** 选项, 显示某些类别的机遇时非常有用, 同时通过 **分组** 选项提高您需要的报表的可读性。请注意, " +"您可以通过任何现有的CRM字段进行过滤和分组, 使您的自定义非常灵活和强大。" #: ../../crm/reporting/analysis.rst:82 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "您可以保存并再次使用定制的过滤, 从 **高级搜索视图** 中点击 **收藏** , 然后 **保存当前的搜索** 。保存的过滤器将从 **收藏** 菜单访问。" +msgstr "" +"您可以保存并再次使用定制的过滤, 从 **高级搜索视图** 中点击 **收藏** , 然后 **保存当前的搜索** 。保存的过滤器将从 **收藏** " +"菜单访问。" #: ../../crm/reporting/analysis.rst:87 msgid "" @@ -1757,7 +1999,10 @@ msgid "" "**graph view** icon to display a visual representation of your salespeople " "by stage. This custom report allows you to easily overview the sales " "activities of your salespeople." -msgstr "从您的管道分析报告, 首先要确保的 **预期收益** 选项是从 **计量** 下拉列表下选择。然后, 使用 **+** 和 **-** 图标, 并添加 **销售员** 和 **阶段** 做为你的垂直轴, 并筛选所需的销售人员。然后在 **图形视图中** 单击图标通过阶段来显示你的销售人员的可视化表示。这种定制的报告可以让您轻松一览你的销售人员的销售活动。" +msgstr "" +"从您的管道分析报告, 首先要确保的 **预期收益** 选项是从 **计量** 下拉列表下选择。然后, 使用 **+** 和 **-** 图标, 并添加 " +"**销售员** 和 **阶段** 做为你的垂直轴, 并筛选所需的销售人员。然后在 **图形视图中** " +"单击图标通过阶段来显示你的销售人员的可视化表示。这种定制的报告可以让您轻松一览你的销售人员的销售活动。" #: ../../crm/reporting/analysis.rst:105 msgid "Forecast monthly revenue by sales team" @@ -1777,7 +2022,9 @@ msgid "" "click on the **+** icon from the vertical axis and select **Sales team**. " "Then, on the horizontal axis, click on the **+** icon and select **Expected " "closing.**" -msgstr "从您的管道分析报告, 首先要确保的 **预期收益** 选项是从 **计量** 下拉列表下选择。然后, 使用 **+** 和 **-** 图标, 并添加 **销售员** 和 **阶段** 做为你的垂直轴, 并选择所需的销售组。然后在横向轴上, 点击 **+** , 选择 **预期关闭** 。" +msgstr "" +"从您的管道分析报告, 首先要确保的 **预期收益** 选项是从 **计量** 下拉列表下选择。然后, 使用 **+** 和 **-** 图标, 并添加 " +"**销售员** 和 **阶段** 做为你的垂直轴, 并选择所需的销售组。然后在横向轴上, 点击 **+** , 选择 **预期关闭** 。" #: ../../crm/reporting/analysis.rst:121 msgid "" @@ -1800,7 +2047,8 @@ msgid "" "up on sales activities. They need to access anytime some important metrics " "in order to know how they are performing and better organize their daily " "work." -msgstr "专业销售人员每天都在努力达到他们的目标并跟进销售活动。他们需要随时随地访问一些重要的指标, 以了解它们是如何操作的以及更好地组织他们的日常工作。" +msgstr "" +"专业销售人员每天都在努力达到他们的目标并跟进销售活动。他们需要随时随地访问一些重要的指标, 以了解它们是如何操作的以及更好地组织他们的日常工作。" #: ../../crm/reporting/review.rst:10 msgid "" @@ -1839,7 +2087,9 @@ msgid "" "screenshot below. You will need to create a few opportunities to activate " "your dashboard (read the related documentation " ":doc:`../leads/generate/manual` to learn more)." -msgstr "如果您的管道是空的, 你的销售仪表板看起来像下面的截图。您将需要创建一些机会来激活您的仪表板(阅读相关文档 :DOC:`../线索/生成/ 手册` 了解详情)。" +msgstr "" +"如果您的管道是空的, 你的销售仪表板看起来像下面的截图。您将需要创建一些机会来激活您的仪表板(阅读相关文档 :DOC:`../线索/生成/ 手册` " +"了解详情)。" #: ../../crm/reporting/review.rst:45 msgid "" @@ -1863,7 +2113,8 @@ msgid "" "The left part of the sales dashboard (labelled **To Do**) displays the " "number of meetings and next actions (for example if you need to call a " "prospect or to follow-up by email) scheduled for the next 7 days." -msgstr "销售仪表板(标 **待办事项** )的左半部分显示计划于未来7天会议和下一步行动的数量(例如, 如果您需要通过电子邮件调用一个前景或跟进)。" +msgstr "" +"销售仪表板(标 **待办事项** )的左半部分显示计划于未来7天会议和下一步行动的数量(例如, 如果您需要通过电子邮件调用一个前景或跟进)。" #: ../../crm/reporting/review.rst:64 msgid "Meetings" @@ -1894,7 +2145,9 @@ msgid "" "brochure by email today. As soon as the activity is completed, I can click " "on **done** (or **cancel**) in order to remove this opportunity from my next" " actions." -msgstr "根据 **下一个活动** 现场, 我看到, 我曾计划今天通过电子邮件送一本小册子。一旦活动结束, 我可以点击 **完成** (或 **取消** ), 以便从我的下一步行动消除这种机会。" +msgstr "" +"根据 **下一个活动** 现场, 我看到, 我曾计划今天通过电子邮件送一本小册子。一旦活动结束, 我可以点击 **完成** (或 **取消** ), " +"以便从我的下一步行动消除这种机会。" #: ../../crm/reporting/review.rst:90 msgid "" @@ -1923,7 +2176,9 @@ msgid "" "completed (meaning that you have clicked on **done** under the **next " "activity** field). When I click on it, I will access a detailed reporting " "regarding the activities that I have completed." -msgstr " **已做活动** 对应于已完成的下一个动作(这意味着你已经点击 **下一个活动** 的 **完成** 字段)。当我点击它, 我可以访问我已经完成了的活动的详细报告。" +msgstr "" +" **已做活动** 对应于已完成的下一个动作(这意味着你已经点击 **下一个活动** 的 **完成** 字段)。当我点击它, " +"我可以访问我已经完成了的活动的详细报告。" #: ../../crm/reporting/review.rst:116 msgid "Won in opportunities" @@ -1944,7 +2199,8 @@ msgid "" "This section will sum up the amount invoiced to my opportunities. For more " "information about the invoicing process, refer to the related documentation:" " :doc:`../../accounting/receivables/customer_invoices/overview`" -msgstr "本节将统计给我的机会开具发票的数量。有关开票过程的详细信息, 请参阅相关的文档 :文档:`../../会计/应收账款/ 客户_发票/ 总览` " +msgstr "" +"本节将统计给我的机会开具发票的数量。有关开票过程的详细信息, 请参阅相关的文档 :文档:`../../会计/应收账款/ 客户_发票/ 总览` " #: ../../crm/reporting/review.rst:132 msgid ":doc:`analysis`" @@ -1972,14 +2228,17 @@ msgid "" " and click on **Create**. Add first the name of your new salesperson and his" " professional email address - the one he will use to log in to his Odoo " "instance - and a picture." -msgstr "从设置模块, 进入子菜单 :菜单选项:`用户 - >用户` , 然后点击 **创建** 。首先添加新销售人员的名字和他的个人电子邮件地址 - 他将利用登录到自己的Odoo - 和图片。" +msgstr "" +"从设置模块, 进入子菜单 :菜单选项:`用户 - >用户` , 然后点击 **创建** 。首先添加新销售人员的名字和他的个人电子邮件地址 - " +"他将利用登录到自己的Odoo - 和图片。" #: ../../crm/salesteam/manage/create_salesperson.rst:16 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. For the Sales application, you can choose between three levels:" -msgstr "在“访问权限\" , 你可以选择哪些应用程序您的用户可以访问和使用。权利的不同级别取决于应用程序。对于销售应用程序, 可以从三个级别之间进行选择 : " +msgstr "" +"在“访问权限\" , 你可以选择哪些应用程序您的用户可以访问和使用。权利的不同级别取决于应用程序。对于销售应用程序, 可以从三个级别之间进行选择 : " #: ../../crm/salesteam/manage/create_salesperson.rst:20 msgid "**See own leads**: the user will be able to access his own data only" @@ -2014,7 +2273,9 @@ msgid "" "can also add him to the sales team of your choice. From the sales module, go" " to your dashboard and click on the **More** button of the desired sales " "team, then on **Settings**." -msgstr "您的用户现在已经登记在Odoo, 可以登录到自己的界面。你也可以把他添到你选择的销售团队。从销售模块, 进入你的仪表板和点击希望的销售团队 **更多** 按钮, 然后点击 **设定** 。" +msgstr "" +"您的用户现在已经登记在Odoo, 可以登录到自己的界面。你也可以把他添到你选择的销售团队。从销售模块, 进入你的仪表板和点击希望的销售团队 **更多**" +" 按钮, 然后点击 **设定** 。" #: ../../crm/salesteam/manage/create_salesperson.rst:49 msgid "" @@ -2037,7 +2298,10 @@ msgid "" "After saving, the salesperson will receive an invite containing a link to " "set his password. You will then be able to define his accesses rights under " "the :menuselection:`Settings --> Users` menu." -msgstr "您也可以从你的销售团队一步添加一个新的销售人员飞甚至在他被注册为Odoo用户之前。从上面的截图, 点击“创建\" , 添加您的销售人员, 并输入他的姓名和电子邮件地址。保存后, 销售员会收到包含一个链接的邀请来设置自己的密码。然后, 您将能够定义他的访问权限 :菜单选择:`设置 - > 用户` 菜单。 " +msgstr "" +"您也可以从你的销售团队一步添加一个新的销售人员飞甚至在他被注册为Odoo用户之前。从上面的截图, 点击“创建\" , 添加您的销售人员, " +"并输入他的姓名和电子邮件地址。保存后, 销售员会收到包含一个链接的邀请来设置自己的密码。然后, 您将能够定义他的访问权限 :菜单选择:`设置 - > " +"用户` 菜单。 " #: ../../crm/salesteam/manage/create_salesperson.rst:69 msgid ":doc:`../setup/create_team`" @@ -2054,7 +2318,9 @@ msgid "" "productivity. The **Gamification** app of Odoo gives you simple and creative" " ways to motivate and evaluate your employees with real-time recognition and" " badges inspired by game mechanics." -msgstr "用目标和奖励来挑战你的员工达到具体的目的是加强好习惯和提高您的销售人员工作效率的好方法。 **游戏化** 的Odoo应用程序, 使用实时认证和徽章激励的游戏机制, 给您提供了简单和创造性的方式来激励评估员工。" +msgstr "" +"用目标和奖励来挑战你的员工达到具体的目的是加强好习惯和提高您的销售人员工作效率的好方法。 **游戏化** 的Odoo应用程序, " +"使用实时认证和徽章激励的游戏机制, 给您提供了简单和创造性的方式来激励评估员工。" #: ../../crm/salesteam/manage/reward.rst:14 msgid "" @@ -2062,7 +2328,9 @@ msgid "" "can also install the **CRM gamification** app, which will add some useful " "data (goals and challenges) that can be used related to the usage of the " "**CRM/Sale** modules." -msgstr "从 **APP** 菜单, 搜索并安装“Gamification **模块。你可以安装** CRM gamification **程序, 这将增加一些可用于涉及到** CRM/销售 **模块使用的有用数据(目标和挑战)。" +msgstr "" +"从 **APP** 菜单, 搜索并安装“Gamification **模块。你可以安装** CRM gamification **程序, " +"这将增加一些可用于涉及到** CRM/销售 **模块使用的有用数据(目标和挑战)。" #: ../../crm/salesteam/manage/reward.rst:23 msgid "Create a challenge" @@ -2081,7 +2349,9 @@ msgid "" "order to do so, click on the interrogation mark available from any app " "(upper-right) and click on **About** and then **Activate the developer " "mode**." -msgstr "由于游戏化工具是一次性的技术设置, 您需要激活技术特点才能访问配置。为了做到这一点, 请单击上任何应用程序(右上)的 **关于** 再 **激活开发者模式** 。" +msgstr "" +"由于游戏化工具是一次性的技术设置, 您需要激活技术特点才能访问配置。为了做到这一点, 请单击上任何应用程序(右上)的 **关于** 再 " +"**激活开发者模式** 。" #: ../../crm/salesteam/manage/reward.rst:38 msgid "" @@ -2116,7 +2386,7 @@ msgid "" "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 "当一个挑战结束时, 授予徽章。这可能是在一个运行周期结束(例如 :每月按月挑战结束), 在比赛的最后日期(如果没有周期性设置), 或者当挑战是手动关闭。" +msgstr "当挑战完成时授予奖章,这是在一个运行周期关闭时(如:最后的每月挑战月),在一个挑战的结束日期(如果没有周期性设置)或挑战时的手动关闭。" #: ../../crm/salesteam/manage/reward.rst:58 msgid "" @@ -2124,7 +2394,9 @@ msgid "" "**Monthly Sales Target**. The challenge will be based on 2 goals: the total " "amount invoiced and the number of new leads generated. At the end of the " "month, the winner will be granted with a badge." -msgstr "例如, 在下面的截图, 我用 **月度销售目标** 挑战了2名员工。我们面临的挑战将基于2个目标 :总金额开具发票, 产生新的线索的数量。在月底, 获胜者将被授予徽章。" +msgstr "" +"例如, 在下面的截图, 我用 **月度销售目标** 挑战了2名员工。我们面临的挑战将基于2个目标 :总金额开具发票, 产生新的线索的数量。在月底, " +"获胜者将被授予徽章。" #: ../../crm/salesteam/manage/reward.rst:67 msgid "Set up goals" @@ -2142,7 +2414,9 @@ msgid "" "You can create a new goal on the fly from a **Challenge**, by clicking on " "**Add new item** under **Goals**. You can select any business object as a " "goal, according to your company's needs, such as :" -msgstr "你可以一步建立一个 **挑战** , 通过点击在 **目标** 下 **增加一个新项目** 。你可以选择任何业务作为一个目标, 按您公司的需要, 比如 :" +msgstr "" +"你可以一步建立一个 **挑战** , 通过点击在 **目标** 下 **增加一个新项目** 。你可以选择任何业务作为一个目标, 按您公司的需要, 比如 " +":" #: ../../crm/salesteam/manage/reward.rst:78 msgid "number of new leads," @@ -2196,13 +2470,18 @@ msgid "" " by default : Direct sales. You can either start using that default sales " "team and edit it (refer to the section *Create and Organize your stages* " "from the page :doc:`organize_pipeline`) or create a new one from scratch." -msgstr "在销售模块, 您的销售团队从 **仪表盘** 菜单访问。如果从一个新的实例启动, 你会发现一个销售团队被默认安装 :直接销售。您可以开始使用默认的销售团队和编辑它(请参考 : doc :`organize_pipeline` 之 *创建及组织维护阶段* ), 或者从头开始创建一个新的。" +msgstr "" +"在销售模块, 您的销售团队从 **仪表盘** 菜单访问。如果从一个新的实例启动, 你会发现一个销售团队被默认安装 " +":直接销售。您可以开始使用默认的销售团队和编辑它(请参考 : doc :`organize_pipeline` 之 *创建及组织维护阶段* ), " +"或者从头开始创建一个新的。" #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." -msgstr "建立一个新团队, 去 :menuselection:`配置(Configuration) --> 销售团队(Sales Teams)` 点击 **创建** 。" +msgstr "" +"建立一个新团队, 去 :menuselection:`配置(Configuration) --> 销售团队(Sales Teams)` 点击 " +"**创建** 。" #: ../../crm/salesteam/setup/create_team.rst:18 msgid "Fill in the fields :" @@ -2251,7 +2530,9 @@ msgid "" "generate, qualify and close leads through your sales cycle. In Odoo CRM, " "leads are brought in at the left end of the sales pipeline in the Kanban " "view and then moved along to the right from one stage to another." -msgstr "销售管道是销售过程的可视化表示, 从第一次接触到最终成交。它是指由您生成的, 通过你的销售周期和资格结束线索的过程。在Odoo CRM中, 线索在看板视图销售管道的左端, 再沿向右从一个阶段移动到另一个。" +msgstr "" +"销售管道是销售过程的可视化表示, 从第一次接触到最终成交。它是指由您生成的, 通过你的销售周期和资格结束线索的过程。在Odoo CRM中, " +"线索在看板视图销售管道的左端, 再沿向右从一个阶段移动到另一个。" #: ../../crm/salesteam/setup/organize_pipeline.rst:16 msgid "" @@ -2260,7 +2541,9 @@ msgid "" " funnel varies from one company to another. An example of a sales funnel " "will contain the following stages: *Territory, Qualified, Qualified Sponsor," " Proposition, Negotiation, Won, Lost*." -msgstr "每个阶段指在销售周期中的具体步骤和特别是你的潜在客户的销售准备。阶段数量在销售漏斗中各个公司是不同的。比如一个销售漏斗包含下列阶段 : *领域, 资格认证, 资格认证的保证, 主张, 谈判, 赢得, 丢失* 。" +msgstr "" +"每个阶段指在销售周期中的具体步骤和特别是你的潜在客户的销售准备。阶段数量在销售漏斗中各个公司是不同的。比如一个销售漏斗包含下列阶段 : *领域, " +"资格认证, 资格认证的保证, 主张, 谈判, 赢得, 丢失* 。" #: ../../crm/salesteam/setup/organize_pipeline.rst:26 msgid "" @@ -2290,7 +2573,9 @@ msgid "" "propose you to add another column in order to complete your process. 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." -msgstr "从你的管道看板视图中, 您可以通过点击 **添加新列** 添加阶段。当创建一个列, Odoo将自动建议你为了完成你的过程而添加另一列。如果你想重新排列阶段的顺序, 你可以很容易地通过拖放移动列到所需位置。" +msgstr "" +"从你的管道看板视图中, 您可以通过点击 **添加新列** 添加阶段。当创建一个列, " +"Odoo将自动建议你为了完成你的过程而添加另一列。如果你想重新排列阶段的顺序, 你可以很容易地通过拖放移动列到所需位置。" #: ../../crm/salesteam/setup/organize_pipeline.rst:58 msgid "" @@ -2305,7 +2590,9 @@ msgid "" ":menuselection:`Configuration --> Settings` and select the radio button as " "shown below. It will create a new submenu **Leads** under **Sales** that " "gives you access to a listview of all your leads." -msgstr "有些公司使用一个预先验证步骤来管理他们的线索, 在将它们转换成机会之前。要激活领先阶段, 请访问 :菜单选择:`配置 - > Settings` 并选择单选按钮, 如下图所示。这将创造一个新的子菜单 **线索** 在 **销售** 下面, 让您可以访问所有的线索列表视图。" +msgstr "" +"有些公司使用一个预先验证步骤来管理他们的线索, 在将它们转换成机会之前。要激活领先阶段, 请访问 :菜单选择:`配置 - > Settings` " +"并选择单选按钮, 如下图所示。这将创造一个新的子菜单 **线索** 在 **销售** 下面, 让您可以访问所有的线索列表视图。" #: ../../crm/salesteam/setup/organize_pipeline.rst:74 msgid "Set up stage probabilities" @@ -2384,8 +2671,8 @@ msgstr "*成功率 : 75%*" #: ../../crm/salesteam/setup/organize_pipeline.rst:116 msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " -"He his now a customer" -msgstr " **赢得**: 潜在客户确认了给他的报价单, 已经收到销售订单, 他现在已经是客户了" +"He is now a customer" +msgstr "" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" @@ -2429,7 +2716,9 @@ msgid "" "example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " "assign the corresponding stage when the opportunity is marked as Lost or " "Won." -msgstr "自动选择更改概率复选框让Odoo适应机会在阶段中中定义的几率。例如, 如果设置为0%(丢失)或100%(赢得)的概率, Odoo分配相应的阶段当机会被标记为丢失或赢得。" +msgstr "" +"自动选择更改概率复选框让Odoo适应机会在阶段中中定义的几率。例如, 如果设置为0%(丢失)或100%(赢得)的概率, " +"Odoo分配相应的阶段当机会被标记为丢失或赢得。" #: ../../crm/salesteam/setup/organize_pipeline.rst:151 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 128afc3af4..dfe5476c9e 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: max_xu <wangzhanwh@163.com>, 2016\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -18,59 +18,21 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../db_management/documentation.rst:7 -msgid "How to manage your databases" -msgstr "如何管理数据库" - -#: ../../db_management/documentation.rst:9 -msgid "" -"As the administrator of your database, you are responsible for its usage. " -"This includes the Apps you install as well as the number of users currently " -"in use." -msgstr "作为数据库管理员,你有责任提供具有良好的可用性数据库给所有的用户,包括基于数据库所安装的各类应用." - -#: ../../db_management/documentation.rst:13 -msgid "" -"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " -"but it is *not* a smartphone. You should apply caution when adding/removing " -"features (especially Apps) on your database since this may impact your " -"subscription amount significantly (or switch you from a free account to a " -"paying one on our online platform)." +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" msgstr "" -"Odoo拥有及其多的功能(包括ERP,CMS,CRM应用,电子商务后端等等),但是他\"不是\"一个智能手机.在对你的数据库添加/卸载各类特性(特别是应用App)时,你需要额外小心,因为这些操作可能产生显著的费用投入(比如将你从一个免费用户升级为我们平台上的付费用户)." -#: ../../db_management/documentation.rst:19 -msgid "" -"This page contains some information as to how you can manage your Odoo " -"instances. The most important section concern the :ref:`duplication " -"<duplicate>` of your database: whenever you wish to install or remove an " -"App, you should **always** test it first on a duplicate of your production " -"database. That way, if something goes wrong, your day-to-day business is not" -" impacted." +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" msgstr "" -"这篇文章包含了一些指导关于你如何管理你的Odoo实例.其中最重要的部分是使用:ref:'复制<duplicate>'来创建你的数据库副本:请记住,在任何时候当你需要添加或卸载一个应用App时,你**必须**在一个生产用数据库" -" (prodcut database) 的数据库副本上先进行测试.这样,你业务的连续性才不会因为错误而中断." -#: ../../db_management/documentation.rst:26 -msgid "" -"If you have questions about the content of this page or if you encounter an " -"issue while carrying out these procedures, please contact us through our " -"`support form <https://www.odoo.com/help>`__." -msgstr "" -"如果你对这篇文章有任何问题或者当你执行程序时碰到问题,可以通过提交`支持需求报告 " -"<https://www.odoo.com/help>`__来联系我们." - -#: ../../db_management/documentation.rst:30 +#: ../../db_management/db_online.rst:15 msgid "" "Database duplication, renaming, custom DNS, etc. is not available to free " "customers of our Online platform." msgstr "我们平台上的免费用户没有权限进行数据库的复制,重命名,客户化DNS等操作." -#: ../../db_management/documentation.rst:37 -msgid "Duplicating a database (online)" -msgstr "复制数据库(在线)" - -#: ../../db_management/documentation.rst:39 +#: ../../db_management/db_online.rst:18 msgid "" "Access the `database management page <https://www.odoo.com/my/databases>`__ " "(you will have to sign in). Next, make sure you are connected as the " @@ -80,7 +42,7 @@ msgstr "" "访问`数据库管理页面 <https://www.odoo.com/my/databases>`__ (你必须先登入sign in). 下一步, " "在复制数据库前先确保你拥有管理员权限. 然后, 点击**管理你的数据库** 按钮." -#: ../../db_management/documentation.rst:47 +#: ../../db_management/db_online.rst:26 msgid "" "In the line of the database you want to duplicate, you will have a few " "buttons. To duplicate your database, just click **Duplicate**. You will have" @@ -88,48 +50,282 @@ msgid "" msgstr "" "在你想要复制数据库的那一行,你会发现几个按钮.请点击**Duplicate**复制你的数据库.在弹出的窗口中输入数据库副本名字,然后点击**Continue**." -#: ../../db_management/documentation.rst:57 +#: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" msgstr "数据库副本的执行内容和正式数据库一样:" -#: ../../db_management/documentation.rst:59 +#: ../../db_management/db_online.rst:38 msgid "Emails are sent" msgstr "电子邮件已送出" -#: ../../db_management/documentation.rst:61 +#: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" msgstr "付款已处理(例如,电子商务)" -#: ../../db_management/documentation.rst:63 +#: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" msgstr "发运单据(承运人)已经发送" -#: ../../db_management/documentation.rst:65 +#: ../../db_management/db_online.rst:44 msgid "Etc." msgstr "等等." -#: ../../db_management/documentation.rst:67 +#: ../../db_management/db_online.rst:46 msgid "" "It is **strongly** advised to test behaviour using sample customers/products" " (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " "example)" msgstr "强烈建议使用客户/产品等样本数据进行测试,邮件地址也建议使用`临时地址<http://www.mailinator.com>`." -#: ../../db_management/documentation.rst:71 +#: ../../db_management/db_online.rst:50 msgid "" "After a few seconds, you will be logged in your duplicated database. Notice " "that the url uses the name you chose for your duplicated database." msgstr "几秒钟之后你就可以登录数据库副本了.请注意你可以在浏览器地址栏里看到数据库副本的名字." -#: ../../db_management/documentation.rst:75 +#: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." msgstr "数据库副本将在15天后自动过期." -#: ../../db_management/documentation.rst:81 -msgid "Duplicating a database (on-premise)" -msgstr "复制数据库(私有)" +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "自2016年7月以后,Odoo9会自动修改数据库副本的UUID;手工变更的操作就不再需要了." + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "或" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" -#: ../../db_management/documentation.rst:83 +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 msgid "" "You can duplicate your database by accessing the database manager on your " "server (<odoo-server>/web/database/manager). In this page, you can easily " @@ -138,7 +334,7 @@ msgstr "" "你可以在你的服务器链接(<odoo-" "server>/web/database/manager)上访问数据库管理页面.在这个页面里,可以容易的创建数据库副本(以及其他的数据库操作)." -#: ../../db_management/documentation.rst:91 +#: ../../db_management/db_premise.rst:184 msgid "" "When you duplicate a local database, it is **strongly** advised to change " "the duplicated database's uuid (Unniversally Unique Identifier), since this " @@ -149,13 +345,7 @@ msgstr "" "在你创建了一个本地数据库的副本之后,强烈建议你修改这个数据库副本的UUID(Universally Unique " "Identifier),因为数据库的UUID是在我们服务器上对于你的数据库的标识.如果有2个一样是数据库使用同样的UUID会导致后续的注册以及开票问题." -#: ../../db_management/documentation.rst:97 -msgid "" -"From July 2016 onward, Odoo 9 now automatically change the uuid of a " -"duplicated database; a manual operation is no longer required." -msgstr "自2016年7月以后,Odoo9会自动修改数据库副本的UUID;手工变更的操作就不再需要了." - -#: ../../db_management/documentation.rst:100 +#: ../../db_management/db_premise.rst:193 msgid "" "The database uuid is currently accessible from the menu **Settings > " "Technical > System Parameters**, we advise you to use a `uuid generator " @@ -167,37 +357,82 @@ msgstr "" "<https://www.uuidgenerator.net>`__ 或Unix命令 " "\"uuidgen\"来生成一个新的UUID.你就可以编辑按钮来用新的UUID替换原先的记录." -#: ../../db_management/documentation.rst:110 +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "作为数据库管理员,你有责任提供具有良好的可用性数据库给所有的用户,包括基于数据库所安装的各类应用." + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" +"Odoo拥有及其多的功能(包括ERP,CMS,CRM应用,电子商务后端等等),但是他\"不是\"一个智能手机.在对你的数据库添加/卸载各类特性(特别是应用App)时,你需要额外小心,因为这些操作可能产生显著的费用投入(比如将你从一个免费用户升级为我们平台上的付费用户)." + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" +"如果你对这篇文章有任何问题或者当你执行程序时碰到问题,可以通过提交`支持需求报告 " +"<https://www.odoo.com/help>`__来联系我们." + +#: ../../db_management/documentation.rst:34 msgid "Deactivating Users" msgstr "禁用用户" -#: ../../db_management/documentation.rst:112 +#: ../../db_management/documentation.rst:36 msgid "" "Make sure you have sufficient **administrative rights** if you want to " "change the status of any of your users." msgstr "当你想更新任一用户的状态时,请确保你拥有足够的**管理权限**." -#: ../../db_management/documentation.rst:115 +#: ../../db_management/documentation.rst:39 msgid "" "In your Odoo instance, click on **Settings**. You will have a section " "showing you the active users on your database. Click on **Manage access " "rights.**" msgstr "在你的Odoo实例中,点击**设置**.在左边的菜单部分可以选择用户显示数据库中已经激活的用户账号.点击 **访问权限**." -#: ../../db_management/documentation.rst:120 -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 msgid "|settings|" msgstr "|设置|" -#: ../../db_management/documentation.rst:120 +#: ../../db_management/documentation.rst:44 msgid "|browse_users|" msgstr "|浏览用户账号|" -#: ../../db_management/documentation.rst:123 +#: ../../db_management/documentation.rst:47 msgid "You'll then see the list of your users." msgstr "然后你将看到用户账号列表." -#: ../../db_management/documentation.rst:128 +#: ../../db_management/documentation.rst:52 msgid "" "The pre-selected filter *Internal Users* shows your paying users (different " "from the *Portal Users* which are free). If you remove this filter, you'll " @@ -205,7 +440,7 @@ msgid "" msgstr "" "筛选器中预设置了\"内部用户\"过滤条件,经过此过滤器条件显示的用户账号是付费账号(区别于免费的*门户账号*\").如果你删掉了这个过滤条件,那就显示所有的用户账号(包括付费账号和免费账号)" -#: ../../db_management/documentation.rst:133 +#: ../../db_management/documentation.rst:57 msgid "" "In your list of users, click on the user you want to deactivate. As soon as " "you are on the userform, go with your mouse cursor on the status **Active** " @@ -214,19 +449,19 @@ msgid "" msgstr "" "在你的用户列表中,点击你想要取消激活的用户账号.进入用户表单后,将鼠标移到状态按钮**有效**(右上角)上.点击有效,然后你将看到这个按钮状态立即变为了**取消激活**状态." -#: ../../db_management/documentation.rst:142 +#: ../../db_management/documentation.rst:66 msgid "The user is now deactivated." msgstr "该用户账号目前处于取消激活状态." -#: ../../db_management/documentation.rst:144 +#: ../../db_management/documentation.rst:68 msgid "**Never** deactivate the main user (*admin*)" msgstr "**千万不要**取消激活主用户(*admin*)" -#: ../../db_management/documentation.rst:147 +#: ../../db_management/documentation.rst:71 msgid "Uninstalling Apps" msgstr "卸载应用App" -#: ../../db_management/documentation.rst:149 +#: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate>` of your database before making any changes (*especially* " @@ -234,25 +469,25 @@ msgid "" msgstr "" "必须确保在做测试之前创建了正式库的数据库副本:ref:`duplicate <duplicate>` (*特别是* 添加/删除应用apps)." -#: ../../db_management/documentation.rst:153 +#: ../../db_management/documentation.rst:77 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实例中点击**设置**,在应用中,你可以看到所安装的应用.点击**应用**来显示你所安装的应用" -#: ../../db_management/documentation.rst:158 +#: ../../db_management/documentation.rst:82 msgid "|browse_apps|" msgstr "|应用浏览|" -#: ../../db_management/documentation.rst:161 +#: ../../db_management/documentation.rst:85 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 "在应用看板中,你可以看到所有应用的图标.点击你想卸载的应用.然后在应用表单内,点击**卸载**." -#: ../../db_management/documentation.rst:168 +#: ../../db_management/documentation.rst:92 msgid "" "Some applications have dependencies, like Invoicing, eCommerce, etc. " "Therefore, the system will give you a warning message to advise you of what " @@ -263,20 +498,20 @@ msgid "" msgstr "" "有些应用有依赖应用,比如开票,电子商务等等.因此,当你准备卸载这些应用时,系统会弹出一个警告信息,告诉你哪些被依赖的应用会被相应卸载.如果你继续卸载,那所有被依赖应用也会被同时卸载(并且这些应用中的数据也会被永久删除).然后你可以点击按钮**确认**来确认这个卸载操作." -#: ../../db_management/documentation.rst:175 +#: ../../db_management/documentation.rst:99 msgid "" "Last, after having checked the warning message (if any), click **Confirm**." msgstr "最后,在看过警告信息后(如有),点击**确认**" -#: ../../db_management/documentation.rst:180 +#: ../../db_management/documentation.rst:104 msgid "You have finished uninstalling your application." msgstr "你已完成删除应用。" -#: ../../db_management/documentation.rst:183 +#: ../../db_management/documentation.rst:107 msgid "Good to know" msgstr "很高兴可以知道" -#: ../../db_management/documentation.rst:185 +#: ../../db_management/documentation.rst:109 msgid "" "**Uninstalling apps, managing users, etc. is up to you**: no one else can " "know if your business flow is broken better than you. If we were to " @@ -287,7 +522,7 @@ msgid "" msgstr "" "**卸载应用,管理用户等等,这些决定取决于你**:没有其他人可以比你更了解这些操作是否会影响到你的业务应用.如果我们帮你卸载了应用,那我们也无法告诉你哪些关联数据会被删除或者你的某项业务流程会停摆,因为我们*不知道你的业务运作方式*因此也无法验证这些操作." -#: ../../db_management/documentation.rst:191 +#: ../../db_management/documentation.rst:115 msgid "" "**Odoo Apps have dependencies**: this means that you may need to install " "modules that you do not actively use to access some features of Odoo you " @@ -298,7 +533,7 @@ msgid "" msgstr "" "**Odoo应用有其他的依赖应用**:这意味着一些你并不太会操作的模块,会因为其中的一些特性被需要而被系统自动安装.比如,如果你需要将你的客户报价能用网页的形式展现,那网站构建器这个应用就会被自动安装.可能你完全不需要Odoo的网站,但是这个应用中的在线报价技术特性却是你的需求能正常工作的前提条件." -#: ../../db_management/documentation.rst:198 +#: ../../db_management/documentation.rst:122 msgid "" "**Always test app installation/removal on a duplicate** (or on a free trial " "database): that way you can know what other apps may be required, etc. This " diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 56a9df46af..f9e922eced 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -1,37 +1,315 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chenn <jeffery9@gmail.com>, 2016 -# Kate Lee <kateleelpk@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2016 -# 思昀 邹 <1025772003@qq.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 08:48+0000\n" -"Last-Translator: Connie Xiao <connie.xiao@elico-corp.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Kate Lee <kateleelpk@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../discuss.rst:5 ../../discuss/getting_started.rst:5 +#: ../../discuss.rst:5 msgid "Discuss" msgstr "讨论" -#: ../../discuss/getting_started.rst:8 -msgid "Overview" -msgstr "概述" +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive messages in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "You need it if you use Odoo Community or Enterprise." +msgstr "" + +#: ../../discuss/email_servers.rst:10 +msgid "What if I use Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:11 +msgid "" +"You are done! Odoo Online comes up with an embedded and ready-to-use email " +"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " +"as is as it is really convenient." +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"Indeed, while it is branded by Odoo, the visible source of any message sent " +"from Odoo will be your personal email address (your Odoo login). Your " +"contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:20 +msgid "How does it work when a contact replies to an email sent from Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Default reply-to is a generic address used to automatically route any " +"incoming email to the discussion thread of the origin business object " +"(opportunity, order, task, etc.) and to the inbox of all its followers. By " +"default this address is \"catchall@\" but it can be changed. Thanks to it, " +"you get a perfect message thread in Odoo and you don't pollute your external" +" email box with Odoo-related topics." +msgstr "" + +#: ../../discuss/email_servers.rst:29 +msgid "How to use my own email servers" +msgstr "" + +#: ../../discuss/email_servers.rst:30 +msgid "" +"You need to be a system admin to set this up. Go to :menuselection:`Settings" +" --> General Settings` and check *External Email Servers* (watch out: this " +"checkbox only shows up after Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:37 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:45 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:46 +msgid "" +"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:53 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:59 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:60 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:68 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:77 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:84 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:87 +msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +msgstr "" + +#: ../../discuss/email_servers.rst:88 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" objects. But it doesn't aim to replace a full-featured email software " +"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not stays into your external email " +"boxes." +msgstr "" + +#: ../../discuss/email_servers.rst:95 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity when it comes to " +"process them." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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/getting_started.rst:10 +#: ../../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 "" +"* *直接的信息**只被发件人和收件人看到。你可用讨论模块直接发送信息给其他用户。在顶部栏发送图标, " +"可在Odoo任何地方发送信息。其他用户的在线状态显示在他们的名字左边。一个**绿色的点* " +"*表明用户是在线的,一个**橙色的点**,他们是空闲的,和一个**灰色的点**,他们是离线。" + +#: ../../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 "" +"你可以在收到新的私信時选择接收**桌面通知**。该通知能预览发件人和邮件内容。\n" +"单击位于桌面通知角落的齿轮图标启用或停用功能。" + +#: ../../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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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 " @@ -40,51 +318,58 @@ msgid "" "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讨论是一个对于团队易于使用的消息应用, 将组织的全部通讯带入到一个地方, 并且与odoo平台无缝集成。讨论让你在odoo任何地方发送接收消息, 以及在应用中容易的管理消息和通知。讨论允许在一个简单可查询的界面创建 **渠道** , 用于关于项目的聊天, 对话, 会议协调, 以及更多。" +msgstr "" +"odoo讨论是一个对于团队易于使用的消息应用, 将组织的全部通讯带入到一个地方, 并且与odoo平台无缝集成。讨论让你在odoo任何地方发送接收消息, " +"以及在应用中容易的管理消息和通知。讨论允许在一个简单可查询的界面创建 **渠道** , 用于关于项目的聊天, 对话, 会议协调, 以及更多。" -#: ../../discuss/getting_started.rst:23 -msgid "Communicating with Your Team Using Channels" -msgstr "使用渠道工具和你的团队进行沟通" +#: ../../discuss/team_communication.rst:3 +msgid "How to efficiently communicate in team using channels" +msgstr "" -#: ../../discuss/getting_started.rst:25 +#: ../../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." -msgstr "能用 **渠道** 来组织与各个团队、部门、项目, 或者其他需要沟通的群组之间的讨论。通过对话, 每个人都可以看到, 很容易让整个团队在循环中的最新发展" +msgstr "" +"能用 **渠道** 来组织与各个团队、部门、项目, 或者其他需要沟通的群组之间的讨论。通过对话, 每个人都可以看到, 很容易让整个团队在循环中的最新发展" -#: ../../discuss/getting_started.rst:32 -msgid "Creating a Channel" -msgstr "创建一个频道" +#: ../../discuss/team_communication.rst:12 +msgid "Creating a channel" +msgstr "" -#: ../../discuss/getting_started.rst:34 +#: ../../discuss/team_communication.rst:14 msgid "" "In Discuss there are two types of channels - **public** and **private**." msgstr "论坛可以支持两种类型的版块 - **公开** 与 **私有** 。" -#: ../../discuss/getting_started.rst:37 +#: ../../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 "公开渠道只能由拥有白色特权的管理员创建, 且对组织里的所有人都可见。相对而言, 私人渠道可以由任一用户创建并且在默认情况下只对被邀请进入这个渠道的用户可见。" +msgstr "" +"公开渠道只能由拥有白色特权的管理员创建, 且对组织里的所有人都可见。相对而言, " +"私人渠道可以由任一用户创建并且在默认情况下只对被邀请进入这个渠道的用户可见。" -#: ../../discuss/getting_started.rst:44 +#: ../../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)." -msgstr "在员工们需要获取学术研讨或公司通知等信息的时候, 公开渠道就能被很好地利用。反之, 私人渠道则应该应用于那些应该局限于特定用户或员工的信息如特定的或者机密的信息的时候被利用。" +msgstr "" +"在员工们需要获取学术研讨或公司通知等信息的时候, 公开渠道就能被很好地利用。反之, " +"私人渠道则应该应用于那些应该局限于特定用户或员工的信息如特定的或者机密的信息的时候被利用。" -#: ../../discuss/getting_started.rst:51 -msgid "Configuring a Channel" -msgstr "配置一个频道" +#: ../../discuss/team_communication.rst:31 +msgid "Configuring a channel" +msgstr "" -#: ../../discuss/getting_started.rst:53 +#: ../../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`." @@ -93,13 +378,16 @@ msgid "" " 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 "可以配置一个渠道的名称、描述、访问权限、自动订阅和邮件 :menuselection:`#channel-name --> Settings`. 更改访问权限可控制哪个组查看哪个渠道。可设置一个组, 所有用户能看到、邀请用户或选定的用户组可看。允许“每个人”私人渠道将让允许其他用户查看,并加入它,因为这被看作是一个公共渠道。" +msgstr "" +"可以配置一个渠道的名称、描述、访问权限、自动订阅和邮件 :menuselection:`#channel-name --> Settings`. " +"更改访问权限可控制哪个组查看哪个渠道。可设置一个组, " +"所有用户能看到、邀请用户或选定的用户组可看。允许“每个人”私人渠道将让允许其他用户查看,并加入它,因为这被看作是一个公共渠道。" -#: ../../discuss/getting_started.rst:67 -msgid "How To Set Up a Mailing List" -msgstr "如何配置邮件列表" +#: ../../discuss/team_communication.rst:47 +msgid "How to set up a mailing list" +msgstr "" -#: ../../discuss/getting_started.rst:69 +#: ../../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" @@ -107,141 +395,100 @@ msgid "" "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 "一个渠道可看作是邮件清单。从:menuselection:`#channel-name --> Settings`,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的渠道名称旁边,表示可用电子邮件发送消息。" +msgstr "" +"一个渠道可看作是邮件清单。从:menuselection:`#channel-name --> " +"Settings`,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的渠道名称旁边,表示可用电子邮件发送消息。" -#: ../../discuss/getting_started.rst:77 -msgid "Locating a Channel" -msgstr "选择一个频道" +#: ../../discuss/team_communication.rst:57 +msgid "Locating a channel" +msgstr "" -#: ../../discuss/getting_started.rst:79 +#: ../../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/getting_started.rst:86 +#: ../../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/getting_started.rst:91 +#: ../../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/getting_started.rst:95 -msgid "Monitoring Your Messages Using the Inbox" -msgstr "使用收件箱监控你的消息" - -#: ../../discuss/getting_started.rst:100 -msgid "" -"Use the **inbox** to monitor updates and progress on everything you do in " -"Odoo. Notifications from everything you follow and conversations in which " -"you are mentioned appear in your inbox." -msgstr "使用**收件箱**监视你在Odoo所做的一切的更新与进度。你所关注的或是你被提到的對話通知將通知出现在你的收件箱。" - -#: ../../discuss/getting_started.rst:107 -msgid "" -"Marking an item with a check sets the message to **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 "将项目标记为**已读**,并从收件箱中删除它。如果你想保存一个项目,用作以后的参考或是操作,标志为星型, 添加到**星级**箱。你可以将任何消息或通知或任何特定项目标记为星。" - -#: ../../discuss/getting_started.rst:114 -msgid "Sending Emails" -msgstr "发送电子邮件" - -#: ../../discuss/getting_started.rst:116 -msgid "" -"You can **send emails** from the inbox of Odoo Discuss. In addition to the " -"usual email features, you can select a template that you have already " -"created, or create one on the fly and save it for later use." -msgstr "你可以在Odoo讨论中的收件箱**发送电子邮件**。除了慣常的电子邮件功能,你可以使用你已创建的模板,或者创建一个供日後使用。" - -#: ../../discuss/getting_started.rst:121 -msgid "Grabbing Attention with Direct Messages and Mentions" -msgstr "用直接或者简介的信息博取关注" +#: ../../discuss/team_communication.rst:76 +msgid "Using filters to navigate within Discuss" +msgstr "" -#: ../../discuss/getting_started.rst:123 +#: ../../discuss/team_communication.rst:78 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/getting_started.rst:133 -msgid "Direct Messaging a User" -msgstr "直接发消息给用户" +"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 "" +"topbar搜索提供了相同的综合搜索功能。您可应用多个**过滤器标准**和**保存过滤器**供以后使用。搜索函数接受通配符使用下划线字符 \"\\ " +"**\\_**\\ \" , 这代表**单个字符的通配符**。" -#: ../../discuss/getting_started.rst:135 -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 "* *直接的信息**只被发件人和收件人看到。你可用讨论模块直接发送信息给其他用户。在顶部栏发送图标, 可在Odoo任何地方发送信息。其他用户的在线状态显示在他们的名字左边。一个**绿色的点* *表明用户是在线的,一个**橙色的点**,他们是空闲的,和一个**灰色的点**,他们是离线。" +#: ../../discuss/tracking.rst:3 +msgid "How to follow a discussion thread and define what I want to hear about" +msgstr "" -#: ../../discuss/getting_started.rst:146 -msgid "Desktop Notifications from Discuss" -msgstr "来自讨论的桌面提醒" +#: ../../discuss/tracking.rst:6 +msgid "How to follow a discussion thread" +msgstr "" -#: ../../discuss/getting_started.rst:148 +#: ../../discuss/tracking.rst:7 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 "你可以在收到新的私信時选择接收**桌面通知**。该通知能预览发件人和邮件内容。\n单击位于桌面通知角落的齿轮图标启用或停用功能。" +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." +msgstr "" -#: ../../discuss/getting_started.rst:158 -msgid "Tracking Important Topics, Projects, and Conversations" -msgstr "追踪重要的话题, 项目, 对话" +#: ../../discuss/tracking.rst:14 +msgid "How to choose the events to follow" +msgstr "" -#: ../../discuss/getting_started.rst:160 +#: ../../discuss/tracking.rst:15 msgid "" -"You can keep track of virtually any object in Odoo, such as a Task or " -"Quotation, by **following** it. An item can be followed from the item view, " -"just above the chatter." -msgstr "你可以跟踪在Odoo的几乎任何事项,如**跟踪**任务或报价。一个项目可从项目视图跟踪。" +"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 "" -#: ../../discuss/getting_started.rst:167 -msgid "" -"You can choose which types of events to follow, with the depending on the " -"type of item. The example below shows the options available when following a" -" **task** in the **Projects** **Module**." -msgstr "您可选择要跟踪的事件类型,取决于项目的类型。下面的示例显示了在**项目****模块**中的**任务**选项。" +#: ../../discuss/tracking.rst:23 +msgid "How to add other followers" +msgstr "" -#: ../../discuss/getting_started.rst:174 +#: ../../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/getting_started.rst:184 -msgid "Using Filters to Navigate within Discuss" -msgstr "使用筛选在讨论间导航" +#: ../../discuss/tracking.rst:34 +msgid "How to be a default follower" +msgstr "" -#: ../../discuss/getting_started.rst:186 +#: ../../discuss/tracking.rst:35 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 "topbar搜索提供了相同的综合搜索功能。您可应用多个**过滤器标准**和**保存过滤器**供以后使用。搜索函数接受通配符使用下划线字符 \"\\ **\\_**\\ \" , 这代表**单个字符的通配符**。" +"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." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/expenses.po b/locale/zh_CN/LC_MESSAGES/expenses.po index 4c3b5ca566..69557c977b 100644 --- a/locale/zh_CN/LC_MESSAGES/expenses.po +++ b/locale/zh_CN/LC_MESSAGES/expenses.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# mrshelly <mrshelly@hotmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-24 16:34+0000\n" -"Last-Translator: 珠海-老天 <liangjia@qq.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../expenses.rst:5 msgid "Expenses" -msgstr "费用管理" +msgstr "费用" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po new file mode 100644 index 0000000000..e7debee67e --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -0,0 +1,700 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "一般" + +#: ../../general/auth.rst:3 +msgid "Authentification" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "BASE IMPORT" +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "Import CSV file to Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:8 +msgid "Frequently Asked Questions" +msgstr "常见问题" + +#: ../../general/base_import/import_faq.rst:12 +msgid "Need to import data from an other application?" +msgstr "需要从其他应用程序中导入数据?" + +#: ../../general/base_import/import_faq.rst:14 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import an other record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"unique identifier." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"The **ID** (External 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 "" + +#: ../../general/base_import/import_faq.rst:21 +msgid "I cannot find the field I want to map my column to?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:23 +msgid "" +"Odoo try to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each columns inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"integer will be displayed for you to choose from. While this behaviour might" +" be good and easy for most cases scenarios, it is also possible that it goes" +" wrong sometimes or that you want to map your column to a field that is not " +"proposed by default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "" +"If that happens, you just have to check the **Show all fields for completion" +" (advanced)** option, you will then be able to choose from the complete list" +" of fields for each columns." +msgstr "" + +#: ../../general/base_import/import_faq.rst:30 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:32 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:34 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:37 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:42 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:48 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:49 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:50 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:51 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:52 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:53 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:54 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:56 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:58 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:59 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:64 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:66 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:68 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:73 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:75 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:77 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:82 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:84 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:88 +msgid "Country: the name or code of the country" +msgstr "国家:国家的名称或代码" + +#: ../../general/base_import/import_faq.rst:89 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:90 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:92 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:94 +msgid "Country: Belgium" +msgstr "国家: 比利时" + +#: ../../general/base_import/import_faq.rst:95 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:96 +msgid "Country/External ID: base.be" +msgstr "Country/External ID: base.be" + +#: ../../general/base_import/import_faq.rst:98 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:104 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:106 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:112 +msgid "What can I do if I have multiple matches for a field?" +msgstr "如果我有多对一的字段怎么做?" + +#: ../../general/base_import/import_faq.rst:114 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:116 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:121 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:123 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:125 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:130 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:132 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:148 +msgid "Can I import several times the same record?" +msgstr "我可以导入多次相同的记录?" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:152 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:159 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:164 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:166 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:168 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:178 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:185 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:191 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index a0980ca895..ef7aa13299 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -1,30 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2016 -# Ted Wang <feiyuwang2012@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../getting_started.rst:5 ../../getting_started/documentation.rst:20 -msgid "Getting Started" -msgstr "入门" - #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" msgstr "Odoo在线实施" @@ -49,6 +42,10 @@ msgid "" "with you at the time of the kick-off call.*" msgstr "*如果您还没有阅读这个文档, 我们的项目经理将会在第一次电话时与你一起阅读这个文档。*" +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "入门" + #: ../../getting_started/documentation.rst:22 msgid "" "Do not wait for the kick-off meeting to begin playing with the software. The" @@ -68,7 +65,8 @@ msgid "" "If you did not receive this email, e.g. because the payment was made by " "someone else in your company, contact our support using our `online support " "form <https://www.odoo.com/help>`__." -msgstr "如果你没有收到这封邮件, 原因可能是公司的其他人付了款, 你可使用在线支持表单<https://www.odoo.com/help>`__联系我们。" +msgstr "" +"如果你没有收到这封邮件, 原因可能是公司的其他人付了款, 你可使用在线支持表单<https://www.odoo.com/help>`__联系我们。" #: ../../getting_started/documentation.rst:38 msgid "" @@ -82,7 +80,9 @@ msgid "" " to create records: *products, customers, opportunities or projects / " "tasks*. Follow the blinking dots, they give you tips about the user " "interface as shown in the picture below." -msgstr "为了熟悉用户界面,花几分钟来创建记录: *products, customers, opportunities or projects / tasks*. 在用户界面上, 遵循闪烁的点,如下图所示。" +msgstr "" +"为了熟悉用户界面,花几分钟来创建记录: *products, customers, opportunities or projects / " +"tasks*. 在用户界面上, 遵循闪烁的点,如下图所示。" #: ../../getting_started/documentation.rst:47 msgid "|left_pic|" @@ -133,7 +133,9 @@ msgid "" "Read the documentation on our website: " "`https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "在网站上阅读文档: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" +msgstr "" +"在网站上阅读文档: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" #: ../../getting_started/documentation.rst:79 msgid "" @@ -183,7 +185,9 @@ msgid "" "lot of decisions to take on small details. If there is too much back and " "forth between several decision makers, it could potentially seriously slow " "things down." -msgstr "* *有决定的权限 * *。Odoo通常会将公司所有的部门改变得更好。这样的一个项目,需要对有很多小细节做出决定。如果在几个决策者之间有太多来回沟通, 这可能会严重影响项目进度。" +msgstr "" +"* *有决定的权限 * *。Odoo通常会将公司所有的部门改变得更好。这样的一个项目,需要对有很多小细节做出决定。如果在几个决策者之间有太多来回沟通, " +"这可能会严重影响项目进度。" #: ../../getting_started/documentation.rst:110 msgid "" @@ -220,7 +224,8 @@ msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " "system(s) works." -msgstr "* *用 Odoo的方式操作,不是你的。* * 按Odoo设计的方式使用会更灵活。学习它是如何工作的,不要试图复制你的旧系统(s)的工作方式。" +msgstr "" +"* *用 Odoo的方式操作,不是你的。* * 按Odoo设计的方式使用会更灵活。学习它是如何工作的,不要试图复制你的旧系统(s)的工作方式。" #: ../../getting_started/documentation.rst:133 msgid "" @@ -230,7 +235,9 @@ msgid "" " 60% of their customization requests as they learn to do it the out of the " "box Odoo way. It is more important to have all your business processes " "working than customizing a screen to add fields or automate a few e-mails." -msgstr "* *项目第一, 定制第二。* * 如果你想定制, 将这部分安排在项目最后。一旦客户开始使用Odoo, 学会了Odoo的方式, 定制需求会下降约60%。让所有的业务流程跑起来比定制屏幕添加字段或是自动化收发邮件更重要。" +msgstr "" +"* *项目第一, 定制第二。* * 如果你想定制, 将这部分安排在项目最后。一旦客户开始使用Odoo, 学会了Odoo的方式, " +"定制需求会下降约60%。让所有的业务流程跑起来比定制屏幕添加字段或是自动化收发邮件更重要。" #: ../../getting_started/documentation.rst:141 msgid "" @@ -260,19 +267,24 @@ msgstr "这里有些额外的资源可以帮助更好地理解这个软件:" msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -msgstr "用户文档 :`https: //www.odoo.com/documentation/user <https ://www.odoo.com/documentation/user>` __" +msgstr "" +"用户文档 :`https: //www.odoo.com/documentation/user <https " +"://www.odoo.com/documentation/user>` __" #: ../../getting_started/documentation.rst:158 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -msgstr "介绍视频 :`https: //www.odoo.com/r/videos <https ://www.odoo.com/r/videos>` __" +msgstr "" +"介绍视频 :`https: //www.odoo.com/r/videos <https ://www.odoo.com/r/videos>` __" #: ../../getting_started/documentation.rst:161 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -msgstr "客户可以参考: `https://www.odoo.com/blog/customer-reviews-6 <https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" +"客户可以参考: `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" #: ../../getting_started/documentation.rst:165 msgid "Get things done" @@ -284,7 +296,9 @@ msgid "" "do list for the implementation: `https://www.odoo.com/page/notes " "<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " "install the Notes application." -msgstr "想要一个简单的方法开始使用Odoo吗? 安装Odoo笔记来管理你的实施事项: `https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. 在Odoo主页, 去应用程序, 安装Notes应用程序。" +msgstr "" +"想要一个简单的方法开始使用Odoo吗? 安装Odoo笔记来管理你的实施事项: `https://www.odoo.com/page/notes " +"<https://www.odoo.com/page/notes>`__. 在Odoo主页, 去应用程序, 安装Notes应用程序。" #: ../../getting_started/documentation.rst:175 msgid "This module allows you to:" @@ -309,7 +323,9 @@ msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." -msgstr "这个应用程序甚至兼容Etherpad平台(http://etherpad.org)。使用便笺簿, 不要用标准Odoo Notes, 安装:Memos Pad。" +msgstr "" +"这个应用程序甚至兼容Etherpad平台(http://etherpad.org)。使用便笺簿, 不要用标准Odoo Notes, 安装:Memos " +"Pad。" #: ../../getting_started/documentation.rst:193 msgid "What should you expect from us?" @@ -334,19 +350,25 @@ msgstr "Odoo提供顶级的云基础设施,包括: 在三个不同的数据中 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -msgstr "SLA Odoo在线: `https://www.odoo.com/page/odoo-online-sla <https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" +"SLA Odoo在线: `https://www.odoo.com/page/odoo-online-sla " +"<https://www.odoo.com/page/odoo-online-sla>`__\\" #: ../../getting_started/documentation.rst:208 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -msgstr "ODOO 安全在线 :`https: //www.odoo.com/page/security <https ://www.odoo.com/fr_FR/page/security>` __" +msgstr "" +"ODOO 安全在线 :`https: //www.odoo.com/page/security <https " +"://www.odoo.com/fr_FR/page/security>` __" #: ../../getting_started/documentation.rst:211 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -msgstr "隐私条款: `https://www.odoo.com/page/odoo-privacy-policy <https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" +"隐私条款: `https://www.odoo.com/page/odoo-privacy-policy " +"<https://www.odoo.com/page/odoo-privacy-policy>`__" #: ../../getting_started/documentation.rst:215 msgid "Support" @@ -359,7 +381,9 @@ msgid "" "San Francisco, Belgium and India. Questions could be about anything and " "everything from: how to use or configure, bugfix requests, payments or " "subscription issues." -msgstr "Odoo在线订阅, 包含: 一个* *免费的支持服务, 24/5,周一到周五* *。24小时内, 在旧金山,比利时和印度的团队会提供支持。问题涵盖了: 如何使用或配置, 错误修复请求,支付或订阅问题。" +msgstr "" +"Odoo在线订阅, 包含: 一个* *免费的支持服务, 24/5,周一到周五* *。24小时内, 在旧金山,比利时和印度的团队会提供支持。问题涵盖了: " +"如何使用或配置, 错误修复请求,支付或订阅问题。" #: ../../getting_started/documentation.rst:223 msgid "" @@ -383,7 +407,8 @@ msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " "is at your own discretion, but allows you to benefit from new features." -msgstr "每隔两个月,Odoo发布一个新版本。一个升级按钮, 显示为* *管理数据库 * *。 可自行决定是否需要升级数据库, 但升级可以得到新版本的功能更新。" +msgstr "" +"每隔两个月,Odoo发布一个新版本。一个升级按钮, 显示为* *管理数据库 * *。 可自行决定是否需要升级数据库, 但升级可以得到新版本的功能更新。" #: ../../getting_started/documentation.rst:238 msgid "" @@ -391,7 +416,9 @@ msgid "" "evaluate a new version or train your team before the roll out. Simply fill " "our `online support form <https://www.odoo.com/help>`__ to make this " "request." -msgstr "我们可提供新版本的测试环境, 这样您可以做个评估是否需要升级, 或是给团队做个培训。如需这个服务, 请简单地填写在线支持表单<https://www.odoo.com/help>`__ 。" +msgstr "" +"我们可提供新版本的测试环境, 这样您可以做个评估是否需要升级, 或是给团队做个培训。如需这个服务, " +"请简单地填写在线支持表单<https://www.odoo.com/help>`__ 。" #: ../../getting_started/documentation.rst:243 msgid "Success Pack Services" @@ -403,7 +430,9 @@ msgid "" "dedicated project manager and business analyst. The list of services " "according to your success pack is detailed online: `https://www.odoo.com" "/pricing-packs <https://www.odoo.com/pricing-packs>`__" -msgstr "成功包包含由一个项目经理和业务分析师提供的以小时计时的服务。包里面的服务清单在: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" +"成功包包含由一个项目经理和业务分析师提供的以小时计时的服务。包里面的服务清单在: `https://www.odoo.com/pricing-packs" +" <https://www.odoo.com/pricing-packs>`__" #: ../../getting_started/documentation.rst:250 msgid "" @@ -501,7 +530,8 @@ msgid "" "understanding of your business in order to propose an implementation plan " "(phasing). Each phase is the deployment of a set applications that you will " "fully use in production at the end of the phase." -msgstr "* *启动电话* *的目的是为了让项目经理了解客户的业务, 以便提出(阶段性的)实施计划。每个阶段都会部署一组应用程序, 在上线时都将被用到。" +msgstr "" +"* *启动电话* *的目的是为了让项目经理了解客户的业务, 以便提出(阶段性的)实施计划。每个阶段都会部署一组应用程序, 在上线时都将被用到。" #: ../../getting_started/documentation.rst:310 msgid "For every phase, the steps are the following:" @@ -512,7 +542,8 @@ msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." -msgstr "* *登机:* * Odoo项目经理将根据具体的业务, 与客户一起检查业务流程。这么做的目的是为了培训客户, 确认业务流程, 按照客户的需求进行配置。" +msgstr "" +"* *登机:* * Odoo项目经理将根据具体的业务, 与客户一起检查业务流程。这么做的目的是为了培训客户, 确认业务流程, 按照客户的需求进行配置。" #: ../../getting_started/documentation.rst:317 msgid "" @@ -528,6 +559,8 @@ msgid "" "back and forth with your Odoo project manager to answer questions and " "process your feedback." msgstr "" +"**培训:** " +"若您Odoo实施完成,且已成功导入数据,哈~系统运行顺利啦,您将需要给您的用户们一次培训了啦。培训时会有Odoo项目经理来解答和处理您反馈的问题。" #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." @@ -545,7 +578,8 @@ msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." -msgstr "一旦所有应用程序都已部署并且用户已适应了Odoo, 项目经理不再为这个项目工作 (除非你有新的需求),如果您有进一步的问题, 可使用售后支持服务。" +msgstr "" +"一旦所有应用程序都已部署并且用户已适应了Odoo, 项目经理不再为这个项目工作 (除非你有新的需求),如果您有进一步的问题, 可使用售后支持服务。" #: ../../getting_started/documentation.rst:339 msgid "Managing your databases" @@ -570,7 +604,9 @@ msgid "" "for 15 days). Those instances can be instant copies of your working " "environment. To do so, go to the Odoo.com account in **My Organizations** " "page and click **Duplicate**." -msgstr "你可以创建你想要的免费试用(15天)。这些实例可以即时复制到你的工作环境。如需复制, 在Odoo.com帐户, * *我组织* *页面, 点击* *复制* *。" +msgstr "" +"你可以创建你想要的免费试用(15天)。这些实例可以即时复制到你的工作环境。如需复制, 在Odoo.com帐户, * *我组织* *页面, 点击* " +"*复制* *。" #: ../../getting_started/documentation.rst:362 msgid "" @@ -601,7 +637,9 @@ msgid "" "Success Team to you. They are specialized in the long-term relationship with" " our customers. They will contact you to showcase new versions, improve the " "way you work with Odoo, assess your new needs, etc..." -msgstr "一旦系统上线, 你与Odoo项目经理的互动将减少。在那个时候,我们的成功客户团队将与你联系。他们是专业的团队, 与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式 或是 评估你的新需求,等等……" +msgstr "" +"一旦系统上线, 你与Odoo项目经理的互动将减少。在那个时候,我们的成功客户团队将与你联系。他们是专业的团队, " +"与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式 或是 评估你的新需求,等等……" #: ../../getting_started/documentation.rst:381 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/index.po b/locale/zh_CN/LC_MESSAGES/index.po index 3881a1082b..ed3e5d688f 100644 --- a/locale/zh_CN/LC_MESSAGES/index.po +++ b/locale/zh_CN/LC_MESSAGES/index.po @@ -1,18 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Jeffery Chenn <jeffery9@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-05-18 04:24+0000\n" -"Last-Translator: Jeffery Chenn <jeffery9@gmail.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 539d469b73..ac94b65164 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -1,22 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# 宣一敏 <freemanxuan@163.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,11 +20,11 @@ msgstr "" #: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 msgid "Inventory" -msgstr "库存" +msgstr "盘点单" #: ../../inventory/barcode.rst:3 msgid "Barcodes" -msgstr "条形码" +msgstr "条码" #: ../../inventory/barcode/operations.rst:3 msgid "Daily Operations" @@ -75,7 +70,7 @@ msgid "" "There are two approaches to process delivery orders: you can either work on " "printed documents (and scan lines on the documents), or on a screen (and " "scan products directly)." -msgstr "有两种方法处理交货订单 :你可以在打印出来的单子上操作(并且扫描单子上的所有行), 或者在屏幕上(直接扫描产品)。" +msgstr "有两种方法去完成发货单:你可以在打印出来的文档上(在文档上逐行扫描)操作也可以在屏幕(直接扫描产品)上" #: ../../inventory/barcode/operations/delivery.rst:10 msgid "Process printed delivery orders:" @@ -119,7 +114,7 @@ msgstr "下载所有标记为 **待做** 的发货单, 并且打开第一个" #: ../../inventory/barcode/operations/delivery.rst:35 #: ../../inventory/barcode/operations/receipts.rst:33 msgid "Pick up and scan each listed product." -msgstr "捡起并扫描每一个列出的产品" +msgstr "捡起并扫描每一个被列出的产品" #: ../../inventory/barcode/operations/delivery.rst:37 msgid "" @@ -139,18 +134,18 @@ msgstr "如何做内部调拨?" #: ../../inventory/barcode/operations/internal.rst:5 msgid "In Odoo, there are two types of internal transfers:" -msgstr "Odoo有2种类型的内部调拨 :" +msgstr "在Odoo中,有两种类型的内部调拨" #: ../../inventory/barcode/operations/internal.rst:7 msgid "" "Those initiated automatically by the system (for example, a quality control)" -msgstr "系统自动初始化的这些(例如, 质量控制)" +msgstr "系统自动初始化这些(例如,质量控制)" #: ../../inventory/barcode/operations/internal.rst:10 msgid "" "Those created by a worker (for example, through the internal transfer area " "of the dashboard)." -msgstr "工人创建的这些(例如, 通过仪表盘区域的内部调拨)。" +msgstr "由工人创建的这些(例如,通过仪表板上的'内部调拨'区域)" #: ../../inventory/barcode/operations/internal.rst:13 msgid "To make an Internal Transfer:" @@ -218,7 +213,8 @@ msgid "" "On the opposite, a **serial number** is unique, and represented by only one " "barcode, sticked on only one item. This means that Odoo won't accept " "scanning the same serial number more than once per operation." -msgstr "相反的, 一个 **序列号** 是独一无二的, 只能用独一的条码表示, 也只能代表唯一一个产品。这样也就意味着Odoo不接受对同一个序列号的多次扫描" +msgstr "" +"相反的, 一个 **序列号** 是独一无二的, 只能用独一的条码表示, 也只能代表唯一一个产品。这样也就意味着Odoo不接受对同一个序列号的多次扫描" #: ../../inventory/barcode/operations/lots_serial_numbers.rst:32 msgid "Here, we configured **Lu - Petit Beukelaer** tracking by lots." @@ -266,7 +262,7 @@ msgid "" "Then, scan the barcode of every product, or scan the barcode of the product " "on the picking line if the barcode on the product is not easily accessible, " "visible or is missing." -msgstr "然后, 扫描每个产品的条码, 或者如果产品的条码不容易够到, 看不清楚或者丢了的情况下, 可以在调拨单的项目行上扫描条码" +msgstr "然后,扫描每个产品的条码,或者如果产品上的条码不容易扫到或者丢失那么就在拣货行上扫描产品的条码" #: ../../inventory/barcode/operations/receipts.rst:28 msgid "Process incoming receipts from a computer or mobile device:" @@ -333,7 +329,9 @@ msgid "" "The 3 recommended type of barcode scanners to work with the Odoo " "**Inventory** and **Barcode Scanning** apps are the **USB scanner**, **the " "bluetooth scanner** and the **mobile computer scanner**." -msgstr "用来进行 **盘点** 和 **条码扫描** 推荐的3种不同的条码扫描应用是 **USB扫描枪** , **蓝牙扫描枪** 以及 **移动电脑扫描枪** 。" +msgstr "" +"用来进行 **盘点** 和 **条码扫描** 推荐的3种不同的条码扫描应用是 **USB扫描枪** , **蓝牙扫描枪** 以及 **移动电脑扫描枪**" +" 。" #: ../../inventory/barcode/setup/hardware.rst:20 msgid "" @@ -341,7 +339,9 @@ msgid "" "to go. Simply plug it in the computer to start scanning. Just make sure when" " you buy it that the scanner is compatible with your keyboard layout or can " "be configured to be so." -msgstr "如果在你电脑旁边对产品进行扫描, **USB扫描枪** 是不错的选择。只要插入电脑即可扫描。只要确保买到的扫描枪和你的键盘布局兼容或者可以配置成那样就可以。" +msgstr "" +"如果在你电脑旁边对产品进行扫描, **USB扫描枪** " +"是不错的选择。只要插入电脑即可扫描。只要确保买到的扫描枪和你的键盘布局兼容或者可以配置成那样就可以。" #: ../../inventory/barcode/setup/hardware.rst:25 msgid "" @@ -350,7 +350,10 @@ msgid "" "approach is to log in Odoo on you smartphone, pair the bluetooth scanner " "with the smartphone and work in the warehouse with always the possibility to" " check your smartphone from time to time and use the software 'manually'." -msgstr " **蓝牙扫描枪** 能和一个手机或者平板进行配对, 如果你想要是移动设备但是又不想投入太多, 使用蓝牙扫描枪就是不错的选择。方法是使用手机登陆Odoo, 并把手机和蓝牙链接即可在仓库中扫描作业。蓝牙扫描能满足你使用手机就可以实时的进行移动操作以及'手工的'登陆系统。" +msgstr "" +" **蓝牙扫描枪** 能和一个手机或者平板进行配对, 如果你想要是移动设备但是又不想投入太多, " +"使用蓝牙扫描枪就是不错的选择。方法是使用手机登陆Odoo, " +"并把手机和蓝牙链接即可在仓库中扫描作业。蓝牙扫描能满足你使用手机就可以实时的进行移动操作以及'手工的'登陆系统。" #: ../../inventory/barcode/setup/hardware.rst:32 msgid "" @@ -361,7 +364,10 @@ msgid "" "Android + Google Chrome or Windows + Internet Explorer Mobile should do the " "job. However, due to the variety of models and configurations on the market," " it is essential to test it first." -msgstr "在繁忙的业务中, **移动电脑扫描枪** 是最简便的解决方法。它由一个小型电脑和一个内置扫描枪构成。并且该扫描设备是操作最具有生产力的解决方法, 然而, 你需要在该设备能流畅的运行Odoo。最近使用Android + 谷歌 Chrome浏览器或者Windows + IE浏览器的移动端的模式可以实现该功能。然而, 由于模式的多样性以及市场上的不同的配置, 有必要先进行测试。" +msgstr "" +"在繁忙的业务中, **移动电脑扫描枪** 是最简便的解决方法。它由一个小型电脑和一个内置扫描枪构成。并且该扫描设备是操作最具有生产力的解决方法, 然而," +" 你需要在该设备能流畅的运行Odoo。最近使用Android + 谷歌 Chrome浏览器或者Windows + " +"IE浏览器的移动端的模式可以实现该功能。然而, 由于模式的多样性以及市场上的不同的配置, 有必要先进行测试。" #: ../../inventory/barcode/setup/hardware.rst:42 msgid "Configure your barcode scanner" @@ -377,7 +383,9 @@ msgid "" "layout as your operating system. Otherwise, your scanner won't translate " "characters correctly (replacing a 'A' with a 'Q' for example). Most scanners" " are configured by scanning the appropriate barcode in the user manual." -msgstr "一个USB扫描枪需要配置成和电脑键盘布局一样的操作系统, 不然, 你的扫描枪将不会直接的翻译(例如, 用'Q'代替'A')。大多数扫描枪通过扫描用户手册中的条码进行配置。" +msgstr "" +"一个USB扫描枪需要配置成和电脑键盘布局一样的操作系统, 不然, 你的扫描枪将不会直接的翻译(例如, " +"用'Q'代替'A')。大多数扫描枪通过扫描用户手册中的条码进行配置。" #: ../../inventory/barcode/setup/hardware.rst:57 msgid "Automatic carriage return" @@ -391,7 +399,10 @@ msgid "" " of each barcode. This is usually the default configuration and can be " "explicitly configured by scanning a specific barcode in the user manual ('CR" " suffix ON', 'Apply Enter for suffix', etc.)." -msgstr "默认的, Odoo在每次成功的扫描之间有50毫秒的延时(这样可以避免偶然的重复扫描)。如果你想禁用该延时, 你可以通过在每次扫描条码之后插入一个回车配置你的扫描枪。这通常是默认的配置并且能通过扫描用户手册中特定的条码进行配置('CR 后缀 ON','申请输入后缀', 等等。)。" +msgstr "" +"默认的, Odoo在每次成功的扫描之间有50毫秒的延时(这样可以避免偶然的重复扫描)。如果你想禁用该延时, " +"你可以通过在每次扫描条码之后插入一个回车配置你的扫描枪。这通常是默认的配置并且能通过扫描用户手册中特定的条码进行配置('CR 后缀 " +"ON','申请输入后缀', 等等。)。" #: ../../inventory/barcode/setup/software.rst:3 msgid "How to activate the barcodes in Odoo?" @@ -404,7 +415,9 @@ msgid "" "attributing barcodes to products, pickings locations, etc. allows you to " "work more efficiently by controlling the software almost exclusively with " "the barcode scanner." -msgstr "Odoo的条码特性能让你节省在键盘, 鼠标, 和扫描枪上切换的时间。正确的给产品指定条码, 给拣货类型指定条码, 等等。并能让你通过控制几乎完全无缝衔接的扫描枪更加有效的工作。" +msgstr "" +"Odoo的条码特性能让你节省在键盘, 鼠标, 和扫描枪上切换的时间。正确的给产品指定条码, 给拣货类型指定条码, " +"等等。并能让你通过控制几乎完全无缝衔接的扫描枪更加有效的工作。" #: ../../inventory/barcode/setup/software.rst:12 msgid "Set products barcodes" @@ -418,7 +431,10 @@ msgid "" "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " "and click the **Configure Product Barcodes** button. This interface can also" " be accessed via the planner." -msgstr "为了能够完成一个调拨或者完成一次盘点, 你需要确保Odoo中产品的编码和产品条码保持一致。如果还没有完成这些, 你可以通过一个手持设备在产品中输入条码。进入 :menuselection:`库存 --> 配置 --> 设置` 并点击 **配置产品条码** 按钮。该接口也可以通过系统的向导进入。" +msgstr "" +"为了能够完成一个调拨或者完成一次盘点, 你需要确保Odoo中产品的编码和产品条码保持一致。如果还没有完成这些, " +"你可以通过一个手持设备在产品中输入条码。进入 :menuselection:`库存 --> 配置 --> 设置` 并点击 **配置产品条码** " +"按钮。该接口也可以通过系统的向导进入。" #: ../../inventory/barcode/setup/software.rst:26 msgid "" @@ -440,13 +456,17 @@ msgid "" "that you can use to print the locations names and barcodes. There are 4 " "barcodes per page, arranged in a way that is convenient to print on sticker " "paper." -msgstr "如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 --> 配置 --> 仓库管理 --> 库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" +msgstr "" +"如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 --> 配置 -->" +" 仓库管理 --> 库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" #: ../../inventory/barcode/setup/software.rst:45 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" -msgstr "库位命名例子 : **仓库简称** - **库位简称** - ( **坐标 X** - **货架 Y** - **高度 Z** ) 例如 : A032-025-133" +msgstr "" +"库位命名例子 : **仓库简称** - **库位简称** - ( **坐标 X** - **货架 Y** - **高度 Z** ) 例如 : " +"A032-025-133" #: ../../inventory/barcode/setup/software.rst:52 msgid "Barcode formats" @@ -458,7 +478,9 @@ msgid "" "proper authorization: you must pay the International Article Numbering " "Association a fee in exchange for an EAN code sequence (that's why no two " "products in a store will ever have the same EAN code)." -msgstr "大多数产品使用EAN-13条码。这种条码需要付款才能使用 :你必须支付国际物品编码协会费后才能使用EAN条码(这就是为什么在商店中任何两个产品都不会有重复条码)。" +msgstr "" +"大多数产品使用EAN-13条码。这种条码需要付款才能使用 " +":你必须支付国际物品编码协会费后才能使用EAN条码(这就是为什么在商店中任何两个产品都不会有重复条码)。" #: ../../inventory/barcode/setup/software.rst:59 msgid "" @@ -502,7 +524,9 @@ msgid "" "In the Inventory module, open the :menuselection:`Inventory Control --> " "Products`, then click on **Create** to create a new product. Configure the " "product type so that it is **Stockable** and not a consumable." -msgstr "在库存模块下, 打开 :menuselection:`存货控制(Inventory Control) --> 产品(Products)` , 然后点击 **创建** 创建新的产品。把产品类型定义为 **库存产品** , 不要定义为消耗品。" +msgstr "" +"在库存模块下, 打开 :menuselection:`存货控制(Inventory Control) --> 产品(Products)` , 然后点击 " +"**创建** 创建新的产品。把产品类型定义为 **库存产品** , 不要定义为消耗品。" #: ../../inventory/management/adjustment/initial_inventory.rst:23 msgid "Start the initial inventory" @@ -540,7 +564,8 @@ msgid "" "Now, if you check the **Inventory Adjustments** in the **Inventory Control**" " menu, you will see that a new line named \"INV: (name of your product)\" " "has automatically been created and validated by the system." -msgstr "现在, 如果在 **库存控制** 菜单下点击 **存货调整** , 你会看到系统自动创建并确认了一个命名为\" INV : (产品名称) \"的行。" +msgstr "" +"现在, 如果在 **库存控制** 菜单下点击 **存货调整** , 你会看到系统自动创建并确认了一个命名为\" INV : (产品名称) \"的行。" #: ../../inventory/management/adjustment/initial_inventory.rst:55 msgid "Multiple products at once" @@ -553,7 +578,9 @@ msgid "" "initial inventory operation to put the current quantities into the system by" " location. Go to :menuselection:`Inventory Control --> Inventory " "Adjustments` to start your initial inventory." -msgstr "创建所有你想要追踪产品库存的产品(作为库存类型的产品)。一旦产品在库存中产生需求, 用期初盘点在系统中按照库位放置当前的数量。进入 :menuselection:`库存控制 --> 库存调整` 开始期初盘点。" +msgstr "" +"创建所有你想要追踪产品库存的产品(作为库存类型的产品)。一旦产品在库存中产生需求, 用期初盘点在系统中按照库位放置当前的数量。进入 " +":menuselection:`库存控制 --> 库存调整` 开始期初盘点。" #: ../../inventory/management/adjustment/initial_inventory.rst:63 msgid "" @@ -575,7 +602,9 @@ msgid "" "one that will be selected by default according to the inventory end date, " "enter the corresponding accounting period in the Force Valuation Period " "field. The accounting module needs to be installed." -msgstr "如果你需要将库存计价在一个不同的会计期间完成, 而不是根据存货结束日期儿自动选择的默认会计期间, 在强制计价期间字段输入相应的会计期间。需要安装会计模块。" +msgstr "" +"如果你需要将库存计价在一个不同的会计期间完成, 而不是根据存货结束日期儿自动选择的默认会计期间, " +"在强制计价期间字段输入相应的会计期间。需要安装会计模块。" #: ../../inventory/management/adjustment/initial_inventory.rst:84 msgid "" @@ -609,7 +638,9 @@ msgstr "报告" msgid "" "To check the current stock, go to :menuselection:`Inventory Control --> " "Products`, and click on the **list button**:" -msgstr "检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , 并且点击 **列表按钮**: " +msgstr "" +"检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , 并且点击" +" **列表按钮**: " #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 msgid "How to choose between minimum stock rule and make to order?" @@ -637,7 +668,9 @@ msgid "" "answer to your customer needs. When the stock level of a product reaches its" " minimum the system will automatically generate a procurement with the " "quantity needed to reach the maximum stock level." -msgstr " **最小库存** 规则能来确保在你的库存中总是有最少数量的产品用来满足生产或者满足客户的需求。当库存水平到达最低库存时, 系统会自动生成一个达到最大库存水平的数量的补货。" +msgstr "" +" **最小库存** 规则能来确保在你的库存中总是有最少数量的产品用来满足生产或者满足客户的需求。当库存水平到达最低库存时, " +"系统会自动生成一个达到最大库存水平的数量的补货。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 @@ -650,7 +683,9 @@ msgid "" "amount of the **Sales Order** related to the product. The system will " "**not** check the current stock valuation. This means that a draft purchase " "order will be generated regardless of the quantity on hand of the product." -msgstr " **按单补货** 的功能会根据 **销售订单** 的产品数量触发一个该产品的 **采购订单** , 系统 **不会** 检查当前的存货计价, 也就是系统不考虑产品当前的在手数量会去触发一个采购订单。" +msgstr "" +" **按单补货** 的功能会根据 **销售订单** 的产品数量触发一个该产品的 **采购订单** , 系统 **不会** 检查当前的存货计价, " +"也就是系统不考虑产品当前的在手数量会去触发一个采购订单。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:30 #: ../../inventory/management/delivery/delivery_countries.rst:12 @@ -699,7 +734,48 @@ msgid "" ":menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the " "drop down menu. There, click on **Create** to set minimum and maximum stock " "values for a given product." -msgstr "最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) --> 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" +msgstr "" +"最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) -->" +" 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "通过此订购点创建的移动将放在此补货组中。如果没有被提供,由补货规则生成的移动将被组合到一个大分拣。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "当虚拟库存小于指定的最小数量,Odoo生成补货将预测数量带到最大数量。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "当虚拟库存低于最小数量, Odoo生成补货将预测数量带到最大数量。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "补货数量会翻转到此倍数。 如果它是0, 那么确切的数量会被使用。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "如果没有选中“可用”字段,那么将隐藏需求单记录且不会删除它。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "天数在订购点被触发到收到产品或者给供应商下单。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" @@ -719,7 +795,8 @@ msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory module --> Inventory control --> Products` " "(or any other module where products are available)." -msgstr "按订单生产可以在产品表单配置 :menuselection:`库存模块 --> 存货控制 --> 产品` (或者其它模块下有的产品路径下)。" +msgstr "" +"按订单生产可以在产品表单配置 :menuselection:`库存模块 --> 存货控制 --> 产品` (或者其它模块下有的产品路径下)。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 msgid "On the product form, under **Inventory**, click on **Make To Order**." @@ -735,11 +812,13 @@ msgid "" "strategy. If you prefer to have a buffer and always have at least a minimum " "amount, the minimum stock rule should be used. If you want to reorder your " "stocks only if your sale is confirmed it is better to use the Make to Order." -msgstr "两种选项的选择依赖于你的库存策略。如果你想有一点库存缓冲并总是在仓库中留有最少的存货数量, 那么就可以使用最小库存规则。如果想只是在销售订单确认的状态下才去补充存货, 那么就建议使用按照订单补货。" +msgstr "" +"两种选项的选择依赖于你的库存策略。如果你想有一点库存缓冲并总是在仓库中留有最少的存货数量, " +"那么就可以使用最小库存规则。如果想只是在销售订单确认的状态下才去补充存货, 那么就建议使用按照订单补货。" #: ../../inventory/management/delivery.rst:3 msgid "Delivery Orders" -msgstr "交货订单" +msgstr "交货单" #: ../../inventory/management/delivery/cancel_order.rst:3 msgid "How do I cancel a delivery order?" @@ -881,7 +960,9 @@ msgid "" "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:18 msgid "Points to be considered while implementing drop-shipping" @@ -893,7 +974,8 @@ msgid "" "stock. 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:25 msgid "" @@ -902,7 +984,9 @@ msgid "" "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:31 msgid "" @@ -924,14 +1008,17 @@ msgid "" "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:46 msgid "" "For more information and insights on Drop-shipping, read our blog on `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-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250> `__." +msgstr "" +"关于直运的详情以及更加深入, 请阅读我们的博客'直运是什么以及如何使用'<https ://www.odoo.com/blog/business-" +"hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250> `__." #: ../../inventory/management/delivery/dropshipping.rst:50 msgid "Configuring drop-shipping" @@ -943,20 +1030,26 @@ msgid "" "to **Location & Warehouse**, locate the **Dropshipping** option and tick the" " box **Allow suppliers to deliver directly to your customers**. Then, click " "on **Apply**." -msgstr "打开菜单 :menuselection:`库存 --> 配置 --> 设置` 。进入 **库位&仓库** , 找到 **直运** 选项并勾选 **允许供应商直接发货给客户** , 然后点击 **应用** 。" +msgstr "" +"打开菜单 :menuselection:`库存 --> 配置 --> 设置` 。进入 **库位&仓库** , 找到 **直运** 选项并勾选 " +"**允许供应商直接发货给客户** , 然后点击 **应用** 。" #: ../../inventory/management/delivery/dropshipping.rst:60 msgid "" "Then go to the menu :menuselection:`Sales --> Configuration --> Settings`. " "Locate **Order Routing** and tick the box **Choose specific routes on sales " "order lines (advanced)**. Click on **Apply**." -msgstr "然后进入菜单 :menuselection:`销售 --> 配置 --> 设置` 。找到 **订单路线** 并选择 **在销售订单选择特定的路线(高级)** 。点击 **应用** 。" +msgstr "" +"然后进入菜单 :menuselection:`销售 --> 配置 --> 设置` 。找到 **订单路线** 并选择 " +"**在销售订单选择特定的路线(高级)** 。点击 **应用** 。" #: ../../inventory/management/delivery/dropshipping.rst:67 msgid "" "Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " "supplier to the products you want to dropship." -msgstr "现在, 打开菜单 :menuselection:`销售(Sales) --> 销售(Sales) --> 产品(Products)` 。给需要直运的产品添加供应商。" +msgstr "" +"现在, 打开菜单 :menuselection:`销售(Sales) --> 销售(Sales) --> 产品(Products)` " +"。给需要直运的产品添加供应商。" #: ../../inventory/management/delivery/dropshipping.rst:74 msgid "How to send products from the customers directly to the suppliers" @@ -974,7 +1067,9 @@ msgid "" "Quotation`. The draft purchase order is automatically created from the " "procurement with the drop-shipping route. Once the order is confirmed, you " "will see that one shipment has been created." -msgstr "打开 :menuselection:`采购(Purchases) --> 采购(Purchases) --> 采购询价单(Requests for Quotation)` 。使用直运路线的补货自动创建采购询价单。一旦订单确认, 你可以看到一个收货送货单已经创建。" +msgstr "" +"打开 :menuselection:`采购(Purchases) --> 采购(Purchases) --> 采购询价单(Requests for " +"Quotation)` 。使用直运路线的补货自动创建采购询价单。一旦订单确认, 你可以看到一个收货送货单已经创建。" #: ../../inventory/management/delivery/dropshipping.rst:90 msgid "" @@ -1031,7 +1126,8 @@ msgid "" "stock of items or don't sell perishable items, a one step shipping is the " "simplest solution, as it does not require a lot of configuration and allows " "to handle orders very quickly." -msgstr "有如果一个公司只是有一个小仓库并且不需要产品的高库存或者没有易腐产品。那么一步收发货是最简单且易用的方案, 这样无需大量的配置并且可以很快的处理单子。" +msgstr "" +"有如果一个公司只是有一个小仓库并且不需要产品的高库存或者没有易腐产品。那么一步收发货是最简单且易用的方案, 这样无需大量的配置并且可以很快的处理单子。" #: ../../inventory/management/delivery/inventory_flow.rst:25 msgid "" @@ -1040,7 +1136,9 @@ msgid "" "the removal strategy, and the items removed will then be shipped to the " "customer. This method is also interesting if you hold larger stocks and " "especially when the items you stock are big in size." -msgstr "使用库存方式例如FIFO, LIFO, FEFO等, 需要在发货时至少需要两步。调拨方式会取决于出库策略, 并且移除的货物会发货给客户。如果你拥有一个大的库存特别是对于大尺寸的产品的库存这些就会显得很有意思。" +msgstr "" +"使用库存方式例如FIFO, LIFO, FEFO等, 需要在发货时至少需要两步。调拨方式会取决于出库策略, " +"并且移除的货物会发货给客户。如果你拥有一个大的库存特别是对于大尺寸的产品的库存这些就会显得很有意思。" #: ../../inventory/management/delivery/inventory_flow.rst:31 msgid "" @@ -1048,7 +1146,9 @@ msgid "" "one being for handling very large stocks. The items are transferred to a " "packing area, where they will be assembled by area of destination, and then " "set to outbound trucks for final delivery to the customers." -msgstr "在更多特定的情景中, 三步就会变得很有用, 最主要的一个就是处理大的库存。货物被转移到一个包装区域, 在那里根据最终目的地对这些货物进行分组打包, 然后发送到转运码头做最后的发货。" +msgstr "" +"在更多特定的情景中, 三步就会变得很有用, 最主要的一个就是处理大的库存。货物被转移到一个包装区域, 在那里根据最终目的地对这些货物进行分组打包, " +"然后发送到转运码头做最后的发货。" #: ../../inventory/management/delivery/inventory_flow.rst:40 #: ../../inventory/management/incoming/handle_receipts.rst:53 @@ -1148,7 +1248,9 @@ msgid "" "configuration on your warehouse, you can set it back to the one-step " "delivery configuration. Go to :menuselection:`Configuration --> Warehouses` " "and edit the concerned warehouse." -msgstr "然而, 如果 **高级路径** 被激活并且在你仓库被设置另外一个交货配置, 你可以在交货配置中把它设置回到一步交货, 进入 :menuselection:`配置 --> 仓库` 并编辑相关的仓库。" +msgstr "" +"然而, 如果 **高级路径** 被激活并且在你仓库被设置另外一个交货配置, 你可以在交货配置中把它设置回到一步交货, 进入 " +":menuselection:`配置 --> 仓库` 并编辑相关的仓库。" #: ../../inventory/management/delivery/one_step.rst:23 msgid "" @@ -1295,7 +1397,9 @@ msgid "" "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中设置号的不同的提前期。" +msgstr "" +"计算计划日期是为了能够计划发货, 收货等等。依赖于你的公司的习惯Odoo会根据排程器自动生成计划日期。Odoo排程器每行的计算, 不管是生产订单, " +"发货单, 销售订单, 等等。计算出来的日期依赖于Odoo中设置号的不同的提前期。" #: ../../inventory/management/delivery/scheduled_dates.rst:13 msgid "Configuring lead times" @@ -1306,7 +1410,8 @@ msgid "" "Configuring **lead times** is a first essentiel 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 "配置 **提前期** 是首要的必要活动, 这样可以计算出来计划日期。提前期是承诺给你的不同的业务伙伴和/或客户的延期(适用于交货, 生产, ……)。" +msgstr "" +"配置 **提前期** 是首要的必要活动, 这样可以计算出来计划日期。提前期是承诺给你的不同的业务伙伴和/或客户的延期(适用于交货, 生产, ……)。" #: ../../inventory/management/delivery/scheduled_dates.rst:19 msgid "Configuration of the different lead times are made as follows:" @@ -1326,7 +1431,9 @@ msgid "" "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 "是供应商需要讲采购的产品交货的时间。要, 配置供应商提前期需要选择一个产品, 并进入 **库存** 页签。你需要在产品上添加一个供应商用来选择一个供应商的提前期。" +msgstr "" +"是供应商需要讲采购的产品交货的时间。要, 配置供应商提前期需要选择一个产品, 并进入 **库存** " +"页签。你需要在产品上添加一个供应商用来选择一个供应商的提前期。" #: ../../inventory/management/delivery/scheduled_dates.rst:35 msgid "" @@ -1340,7 +1447,9 @@ msgid "" "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 "一旦供应商选定后, 只要打开供应商页面并填入 **交货提前期** 。在该状况下, 安全天数没有任何影响, 计划交货天数等于 :采购订单的 **日期** + **交货提前期** 。" +msgstr "" +"一旦供应商选定后, 只要打开供应商页面并填入 **交货提前期** 。在该状况下, 安全天数没有任何影响, 计划交货天数等于 :采购订单的 **日期** " +"+ **交货提前期** 。" #: ../../inventory/management/delivery/scheduled_dates.rst:46 msgid "**Customer lead time**:" @@ -1352,7 +1461,8 @@ msgid "" "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 "客户提前期是货物从你的库存/仓库送到你的客户所需的时间。它可以在所有产品上进行配置。只要选定给一个产品, 进入销售页面并标出 **客户提前期** 。" +msgstr "" +"客户提前期是货物从你的库存/仓库送到你的客户所需的时间。它可以在所有产品上进行配置。只要选定给一个产品, 进入销售页面并标出 **客户提前期** 。" #: ../../inventory/management/delivery/scheduled_dates.rst:56 msgid "**Manufacturing lead time**:" @@ -1381,7 +1491,8 @@ msgid "" "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 "在公司层面, 可以配置 **安全天数** 用来应付偶然的延期并能满足约定。该方法是从 **计算出来的计划日期** 减去 **后备** 天数用来应付延期。" +msgstr "" +"在公司层面, 可以配置 **安全天数** 用来应付偶然的延期并能满足约定。该方法是从 **计算出来的计划日期** 减去 **后备** 天数用来应付延期。" #: ../../inventory/management/delivery/scheduled_dates.rst:74 msgid "**Sales Safety days**:" @@ -1396,13 +1507,17 @@ msgid "" "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/delivery/scheduled_dates.rst:84 msgid "" "To set ut your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." -msgstr "设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 **配置公司数据** 。" +msgstr "" +"设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 " +"**配置公司数据** 。" #: ../../inventory/management/delivery/scheduled_dates.rst:90 msgid "" @@ -1424,7 +1539,9 @@ msgid "" "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 "对供应商提前期有一些错误边际。当系统生成采购订单对产品进行补货的时候, 它们可以被计划早一些天数用来应付供应商一些未知的不确定的延期。采购提前期可以在销售安全天数的同一个菜单下面看到。" +msgstr "" +"对供应商提前期有一些错误边际。当系统生成采购订单对产品进行补货的时候, " +"它们可以被计划早一些天数用来应付供应商一些未知的不确定的延期。采购提前期可以在销售安全天数的同一个菜单下面看到。" #: ../../inventory/management/delivery/scheduled_dates.rst:106 msgid "" @@ -1474,22 +1591,24 @@ msgid "" "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号)。在该情景下, 排程器可能会根据你的配置触发以下事件 :" +msgstr "" +"例如, 你今天可以销售一辆汽车(一月1号), 该车是按订单补货方式, 并且你已经承诺会在20天内给客户交货(一月20号)。在该情景下, " +"排程器可能会根据你的配置触发以下事件 :" #: ../../inventory/management/delivery/scheduled_dates.rst:144 msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" -msgstr "1月19 :实际计划发货(销售安全天数的1天)" +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 "1月18 :从供应商收货(采购天数的1天)" +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 "1月10 :给供应商下单的最后期限(供应商交货提前期的9天)" +msgstr "分录10 :给供应商下单的最后期限(供应商交货提前期的9天)" #: ../../inventory/management/delivery/scheduled_dates.rst:152 msgid "" @@ -1508,7 +1627,9 @@ msgid "" " they can be shipped in bulk in a single delivery order. However, that " "process may not reflect the reality and your company may require more steps " "before shipping." -msgstr "当一个订单进入到发货部门进入到最后的发货阶段, Odoo默认的设置是 **一步** 操作 :等所有货物都准备好, 就可以用一张发货单一次性的发货。然而, 该过程可能不能准确的反映公司的操作, 你的公司可能在发货之前需要更多的步骤。" +msgstr "" +"当一个订单进入到发货部门进入到最后的发货阶段, Odoo默认的设置是 **一步** 操作 :等所有货物都准备好, 就可以用一张发货单一次性的发货。然而," +" 该过程可能不能准确的反映公司的操作, 你的公司可能在发货之前需要更多的步骤。" #: ../../inventory/management/delivery/three_steps.rst:14 msgid "" @@ -1516,7 +1637,9 @@ msgid "" "transferred to a packing area, where they will be assembled by area of " "destination, and then set to outbound trucks for final delivery to the " "customers." -msgstr "在 **三步** 过程中( **拣货 + 包装 + 发货** ), 货物先被送到包装区域, 在那里按照发货的不同目的地被组合起来, 然后发到发货阜用来最终发货给客户。" +msgstr "" +"在 **三步** 过程中( **拣货 + 包装 + 发货** ), 货物先被送到包装区域, 在那里按照发货的不同目的地被组合起来, " +"然后发到发货阜用来最终发货给客户。" #: ../../inventory/management/delivery/three_steps.rst:19 msgid "" @@ -1525,14 +1648,19 @@ msgid "" "default are called **Output** and **Packing Zone**. So, if your warehouse's " "code is ``WH``, this configuration will create a location called " "``WH/Output`` and another one called ``WH/Packing Zone``." -msgstr "在Odoo中要完成 **拣货+包装+发货** 一些必要的配置步骤需要被完成。这些步骤创建额外的库位, 这些库位默认的被成为 **出货区域** 和 **包装区域** 。所以如果你的仓库的简称是 **WH** , 该配置会创建一个叫做\" WH/发货区域\\ \\ \\ \"和另外一个叫做\" WH/包装区域\\ \\ \\ \"的库位。" +msgstr "" +"在Odoo中要完成 **拣货+包装+发货** 一些必要的配置步骤需要被完成。这些步骤创建额外的库位, 这些库位默认的被成为 **出货区域** 和 " +"**包装区域** 。所以如果你的仓库的简称是 **WH** , 该配置会创建一个叫做\" WH/发货区域\\ \\ \\ \"和另外一个叫做\" " +"WH/包装区域\\ \\ \\ \"的库位。" #: ../../inventory/management/delivery/three_steps.rst:25 msgid "" "Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step. " "Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be" " delivered from **WH/Output** to its **final destination**." -msgstr "第一步货物会从 **WH/库存** 移动到 **WH/包装区域** .。然后从 **WH/包装区域** 移动到 **WH/发货区域** .。最后从 **WH/发货区域** 移动到 **最后的目的地** ." +msgstr "" +"第一步货物会从 **WH/库存** 移动到 **WH/包装区域** .。然后从 **WH/包装区域** 移动到 **WH/发货区域** .。最后从 " +"**WH/发货区域** 移动到 **最后的目的地** ." #: ../../inventory/management/delivery/three_steps.rst:30 #: ../../inventory/management/delivery/two_steps.rst:25 @@ -1577,7 +1705,9 @@ msgid "" "Under :menuselection:`Location & Warehouse --> Routes`, activate the radio " "button **Advanced routing of products using rules**. Make sure that the " "option **Manage several locations per warehouse** is activated as well." -msgstr "在 :menuselection:`库位 & 仓库 --> 路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** 也被激活。" +msgstr "" +"在 :menuselection:`库位 & 仓库 --> 路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** " +"也被激活。" #: ../../inventory/management/delivery/three_steps.rst:64 msgid "Configure the warehouse for Pick + Pack + Ship" @@ -1657,7 +1787,9 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Packing Zone** location, which makes the " "product available for the next step (Packing)." -msgstr "已经完成了拣货步骤并且在该 **WH/拣货** 单的页面上方的状态按钮显示已经 **完成** 。产品已经从 **WH/库存** 移动到了 **WH/包装** 区域, 这样下一步的操作就可以进行了(包装)。" +msgstr "" +"已经完成了拣货步骤并且在该 **WH/拣货** 单的页面上方的状态按钮显示已经 **完成** 。产品已经从 **WH/库存** 移动到了 " +"**WH/包装** 区域, 这样下一步的操作就可以进行了(包装)。" #: ../../inventory/management/delivery/three_steps.rst:122 msgid "How to Process the Packing Step?" @@ -1681,7 +1813,9 @@ msgid "" "**Done** in the status column at the top of the page. The product has been " "moved from **WH/Packing Zone** to **WH/Output location**, which makes the " "product available for the next step (Shipping)." -msgstr "这样已经完成了包装步骤并且在该 **WH/包装** 单页面上方的状态栏位显示已经 **完成** 。产品已经从 **WH/包装区域** 移动到了 **WH/出货区域** , 这样下一步的操作(发货)就可以进行了。" +msgstr "" +"这样已经完成了包装步骤并且在该 **WH/包装** 单页面上方的状态栏位显示已经 **完成** 。产品已经从 **WH/包装区域** 移动到了 " +"**WH/出货区域** , 这样下一步的操作(发货)就可以进行了。" #: ../../inventory/management/delivery/three_steps.rst:141 #: ../../inventory/management/delivery/two_steps.rst:111 @@ -1693,7 +1827,9 @@ msgid "" "Click on **Validate** to complete the move from **WH/Output** to the " "**customer** (Click **Apply** to assign the quantities based on the " "quantities listed in the **To Do** column)." -msgstr "点击 **确认** 来完成从 **库存/发货区域** 到 **客户库位** 的调拨(基于 **待做** 列表栏的数量, 点击 **应用** 来修正数量)。" +msgstr "" +"点击 **确认** 来完成从 **库存/发货区域** 到 **客户库位** 的调拨(基于 **待做** 列表栏的数量, 点击 **应用** " +"来修正数量)。" #: ../../inventory/management/delivery/three_steps.rst:155 msgid "" @@ -1715,7 +1851,10 @@ msgid "" "before shipping. In the **two steps** process, the items in a delivery order" " are **picked** in the warehouse and brought to an **output location** for " "**shipping**. The goods are then shipped." -msgstr "当订单走到发货部门做最后的发货时, 默认的Odoo会使用 **一步** 操作 :当货物都准备好了, 就可以只通过一张发货单就能发货。但是, 根据公司的业务流程, 可能在发货之前炫耀更多的步骤。在 **两步** 过程中, 货物在仓库中先被 **拣货** 并且发到 **出货区域** 来 **发货** 。然后货物才被发货。" +msgstr "" +"当订单走到发货部门做最后的发货时, 默认的Odoo会使用 **一步** 操作 :当货物都准备好了, 就可以只通过一张发货单就能发货。但是, " +"根据公司的业务流程, 可能在发货之前炫耀更多的步骤。在 **两步** 过程中, 货物在仓库中先被 **拣货** 并且发到 **出货区域** 来 " +"**发货** 。然后货物才被发货。" #: ../../inventory/management/delivery/two_steps.rst:16 msgid "" @@ -1726,7 +1865,11 @@ msgid "" "Goods will move from ``WH/Stock`` to ``WH/Output`` in the first step " "(picking). Then, they move from ``WH/Output`` to ``WH/Customers`` (in the " "case of sales orders) in the second step (shipping)." -msgstr "为了在Odoo中完成 **拣货+发货** 的交货, 需要进行必要的配置。这些步骤创建额外的库位, 默认的称之为 **Output** 。所以如果你的擦国库的简称是\" WH \\ \", 配置就会创建一个称为\" WH/Output \\ \"的库位。产品首先第一步(拣货)从\" WH/Stock \\ \"移动到\" WH/Output `, 然后, 第二步(发货)从 \\ \"WH/Output\" 移动到 \\ \"WH/Customers\" (如果有销售订单)。 " +msgstr "" +"为了在Odoo中完成 **拣货+发货** 的交货, 需要进行必要的配置。这些步骤创建额外的库位, 默认的称之为 **Output** " +"。所以如果你的擦国库的简称是\" WH \\ \", 配置就会创建一个称为\" WH/Output \\ \"的库位。产品首先第一步(拣货)从\" " +"WH/Stock \\ \"移动到\" WH/Output `, 然后, 第二步(发货)从 \\ \"WH/Output\" 移动到 \\ " +"\"WH/Customers\" (如果有销售订单)。 " #: ../../inventory/management/delivery/two_steps.rst:32 msgid "Allow management of routes" @@ -1772,7 +1915,9 @@ msgstr "配置仓库为拣货+发货" msgid "" "To configure a **Pick + Ship** move, go to :menuselection:`Configuration -->" " Warehouses` and edit the warehouse that will be used." -msgstr "配置一个 **拣货(Pick)+发货(Ship)** 的调拨, 进入菜单项 :menuselection:`配置(Configuration) --> 仓库(Warehouses)` 然后编辑需要使用的仓库。" +msgstr "" +"配置一个 **拣货(Pick)+发货(Ship)** 的调拨, 进入菜单项 :menuselection:`配置(Configuration) --> " +"仓库(Warehouses)` 然后编辑需要使用的仓库。" #: ../../inventory/management/delivery/two_steps.rst:61 msgid "" @@ -1798,7 +1943,9 @@ msgid "" "different pickings, one with a reference **PICK** to designate the picking " "process and another with a reference **OUT** to designate the shipping " "process." -msgstr "如果你选择了 **2步转移** , 现在你应该看到两个不同的调拨, 一个以 **PICK** 开头, 用来处理拣货过程, 另外一个以 **OUT** 开头用来处理发货过程。" +msgstr "" +"如果你选择了 **2步转移** , 现在你应该看到两个不同的调拨, 一个以 **PICK** 开头, 用来处理拣货过程, 另外一个以 **OUT** " +"开头用来处理发货过程。" #: ../../inventory/management/delivery/two_steps.rst:93 msgid "" @@ -1818,7 +1965,9 @@ msgid "" " **Done** in the status column at the top of the page. The product has been " "moved from **WH/Stock** to **WH/Output** location, which makes the product " "**available for the next step** (Shipping)." -msgstr "这样已经完成了拣货步骤并且 **WH/拣货** 调拨单页面上方的状态栏位已经显示为 **完成** 。产品已经完成了从 **WH/库存** 到 **WH/出货区** 的调拨。这样产品就 **下一步操作就绪** (发货)。" +msgstr "" +"这样已经完成了拣货步骤并且 **WH/拣货** 调拨单页面上方的状态栏位已经显示为 **完成** 。产品已经完成了从 **WH/库存** 到 " +"**WH/出货区** 的调拨。这样产品就 **下一步操作就绪** (发货)。" #: ../../inventory/management/delivery/two_steps.rst:121 msgid "" @@ -1836,7 +1985,7 @@ msgstr "这样已经完成了发货步骤并且 **发货单** 的调拨已经在 #: ../../inventory/management/incoming.rst:3 msgid "Incoming Shipments" -msgstr "入库" +msgstr "入向送货" #: ../../inventory/management/incoming/handle_receipts.rst:3 msgid "How to choose the right flow to handle receipts?" @@ -1874,7 +2023,8 @@ msgid "" "receipt steps. The configuration is done at the level of the warehouse. In " "standard, the reception is a one step process, but changing the " "configuration can allow to have 2 or even 3 steps." -msgstr "Odoo使用 **路线** 准确的定义了你如何进行收货步骤。该配置在仓库层面完成。标准状况下, 收货一步完成, 但是通过更改配置可以进行2或者3步收货。" +msgstr "" +"Odoo使用 **路线** 准确的定义了你如何进行收货步骤。该配置在仓库层面完成。标准状况下, 收货一步完成, 但是通过更改配置可以进行2或者3步收货。" #: ../../inventory/management/incoming/handle_receipts.rst:27 msgid "The principles are the following:" @@ -1897,7 +2047,9 @@ msgid "" "good. The goal is to check that the products correspond to the quality " "requirements agreed with the suppliers. Adding a quality control step in the" " goods receipt process can become essential." -msgstr " **三步**: 在很多公司内, 有必要评估收到的货物。目的是检查和供应商达成一致的所需产品的质量和所收产品一致。在产品的接收过程中添加一个质量控制步骤变得有必要。" +msgstr "" +" **三步**: 在很多公司内, " +"有必要评估收到的货物。目的是检查和供应商达成一致的所需产品的质量和所收产品一致。在产品的接收过程中添加一个质量控制步骤变得有必要。" #: ../../inventory/management/incoming/handle_receipts.rst:42 msgid "" @@ -1906,7 +2058,9 @@ msgid "" "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 "你在收货区域接收货物, 然后转移货物到质检区域进行质量检验。当质量检验完成就可以把货物从质检区域移到库存。当然, 你可以更改数量并且只把满足质量标准的产品移到库存并把质量不过关的产品退回。" +msgstr "" +"你在收货区域接收货物, 然后转移货物到质检区域进行质量检验。当质量检验完成就可以把货物从质检区域移到库存。当然, " +"你可以更改数量并且只把满足质量标准的产品移到库存并把质量不过关的产品退回。" #: ../../inventory/management/incoming/handle_receipts.rst:55 msgid "This is the default configuration in Odoo." @@ -1928,7 +2082,8 @@ 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/incoming/three_steps.rst:13 #: ../../inventory/management/incoming/two_steps.rst:8 @@ -1937,7 +2092,8 @@ 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 to have 2 or even 3 steps." -msgstr "Odoo使用路径精确地定义如何处理不同的接收步骤。该配置可以在仓库层面完成。默认的, 收货是一步完成, 通过变更配置可以允许2步或者3步收货。" +msgstr "" +"Odoo使用路径精确地定义如何处理不同的接收步骤。该配置可以在仓库层面完成。默认的, 收货是一步完成, 通过变更配置可以允许2步或者3步收货。" #: ../../inventory/management/incoming/three_steps.rst:18 msgid "" @@ -1946,7 +2102,9 @@ msgid "" " 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 "3步流程如下 :在收货区域接收货物, 然后转移他们到质检区域。当质检过程完成后, 就可以把货物从QC区域转移到库存。当然, 你可以更改数量并且只转移符合质量要求的产品到库存然后把质量不好的产品退回" +msgstr "" +"3步流程如下 :在收货区域接收货物, 然后转移他们到质检区域。当质检过程完成后, 就可以把货物从QC区域转移到库存。当然, " +"你可以更改数量并且只转移符合质量要求的产品到库存然后把质量不好的产品退回" #: ../../inventory/management/incoming/three_steps.rst:25 #: ../../inventory/management/incoming/two_steps.rst:18 @@ -1962,7 +2120,9 @@ msgstr "使用高级路线" msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`." -msgstr "要管理路径, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Settings)` 。" +msgstr "" +"要管理路径, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"设置(Settings)` 。" #: ../../inventory/management/incoming/three_steps.rst:39 #: ../../inventory/management/incoming/two_steps.rst:32 @@ -1984,7 +2144,9 @@ msgstr "如何在收货中添加质量控制步骤?" msgid "" "Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " "and choose the warehouse where you want to change reception methods." -msgstr "进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)` 然后选择需要变更收货方式的仓库。" +msgstr "" +"进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)`" +" 然后选择需要变更收货方式的仓库。" #: ../../inventory/management/incoming/three_steps.rst:51 msgid "" @@ -2013,7 +2175,9 @@ msgid "" "**Confirm order** button. You can see that there is one **Shipment** related" " to purchase order in the stat button above the purchase order form view. " "This is the receipt step." -msgstr "在 **采购** 应用中, 创建一个 **询价单** 。点击 **确认订单** 按钮。你可以看到有一个 **收货单** 在采购订单的右上角的状态按钮上和该采购订单关联。这是接收步骤。" +msgstr "" +"在 **采购** 应用中, 创建一个 **询价单** 。点击 **确认订单** 按钮。你可以看到有一个 **收货单** " +"在采购订单的右上角的状态按钮上和该采购订单关联。这是接收步骤。" #: ../../inventory/management/incoming/three_steps.rst:75 msgid "" @@ -2033,7 +2197,9 @@ msgid "" "page for **WH/IN** should now show **Done**. The product has been moved from" " the **Vendor** to the **WH/Input** location, which makes the product " "available for the next step (Move to the quality control zone)" -msgstr "已经完成了收货步骤并且在 **WH/IN** 单上面的状态栏位显示 **完成** 。产品已经从 **供应商** 库位移动了 **收货区域** 库位, 这样下一步(移动到质检区域)就可以操作了。" +msgstr "" +"已经完成了收货步骤并且在 **WH/IN** 单上面的状态栏位显示 **完成** 。产品已经从 **供应商** 库位移动了 **收货区域** 库位, " +"这样下一步(移动到质检区域)就可以操作了。" #: ../../inventory/management/incoming/three_steps.rst:89 msgid "" @@ -2046,7 +2212,9 @@ msgid "" "ready (the move to the quality control zone) and one waiting (the move to " "the stock after the control). Click on the link **# TRANSFERS** in the " "**Internal Transfers** to process the quality control." -msgstr "进入 **库存** 仪表盘。你会看到有一个已经就绪的转移(移动到质检区域的调拨)和一个在等待的移动(在质检之后的往库存移动的调拨)。点击 **内部调拨** 的 **# 转移** 链接完成质检。" +msgstr "" +"进入 **库存** 仪表盘。你会看到有一个已经就绪的转移(移动到质检区域的调拨)和一个在等待的移动(在质检之后的往库存移动的调拨)。点击 " +"**内部调拨** 的 **# 转移** 链接完成质检。" #: ../../inventory/management/incoming/three_steps.rst:101 msgid "" @@ -2070,7 +2238,8 @@ msgid "" "Go back to the **Inventory** dashboard. The waiting transfer is now ready. " "Click on the link **# TRANSFERS** in the **Internal Transfers** card to " "process the quality control." -msgstr "回到 **库存** 的仪表盘中。等待状态的调拨单现在已经可以转移了, 在 **内部调拨** 的仪表盘卡上点击 **#调拨** 并完成质检过程。" +msgstr "" +"回到 **库存** 的仪表盘中。等待状态的调拨单现在已经可以转移了, 在 **内部调拨** 的仪表盘卡上点击 **#调拨** 并完成质检过程。" #: ../../inventory/management/incoming/three_steps.rst:118 msgid "" @@ -2105,7 +2274,9 @@ msgstr "2步过程如下 :在收货区域收货然后再进一步从收货区域 msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`" -msgstr "要进行路径管理, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Settings)` " +msgstr "" +"要进行路径管理, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"设置(Settings)` " #: ../../inventory/management/incoming/two_steps.rst:35 msgid "" @@ -2122,7 +2293,9 @@ msgid "" "Go to the the menu :menuselection:`Inventory --> Configuration --> " "Warehouse` and choose the warehouse where you want to change reception " "methods." -msgstr "进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)` 并选择你想变更收货方式的仓库。" +msgstr "" +"进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)` " +"并选择你想变更收货方式的仓库。" #: ../../inventory/management/incoming/two_steps.rst:44 msgid "" @@ -2150,7 +2323,9 @@ msgid "" "the **Confirm order** button. You can see that there is one **Shipment** " "related to purchase order in the **stat button** above the purchase order " "form view. This is the receipt step." -msgstr "在采购模块下, 创建一个 **采购询价单** , 然后点击 **确认** 订单。你可以看到在采购订单上方的 **状态栏位** 有一个 **收货单** 和采购订单关联。这是收货步骤。" +msgstr "" +"在采购模块下, 创建一个 **采购询价单** , 然后点击 **确认** 订单。你可以看到在采购订单上方的 **状态栏位** 有一个 **收货单** " +"和采购订单关联。这是收货步骤。" #: ../../inventory/management/incoming/two_steps.rst:67 msgid "" @@ -2169,7 +2344,9 @@ msgid "" "This has completed the Receipt Step and the move refered with **WH/IN**. The" " product has been moved from the **Vendor** to the **WH/Input** location, " "which makes the product available for the next step." -msgstr "已经完成了参照为 **WH/IN** 的收货步骤。产品已经完成了从 **供应商** 到 **WH/收货区域** 的调拨, 现在就可以进行下一步骤的操作了。" +msgstr "" +"已经完成了参照为 **WH/IN** 的收货步骤。产品已经完成了从 **供应商** 到 **WH/收货区域** 的调拨, " +"现在就可以进行下一步骤的操作了。" #: ../../inventory/management/incoming/two_steps.rst:81 msgid "How to to transfer the receipt to your stock ?" @@ -2200,7 +2377,7 @@ msgstr ":doc:`three_steps` " #: ../../inventory/management/lots_serial_numbers.rst:3 msgid "Lots and Serial Numbers" -msgstr "批次号和序列号" +msgstr "批次和序列号" #: ../../inventory/management/lots_serial_numbers/differences.rst:3 msgid "What's the difference between lots and serial numbers?" @@ -2218,7 +2395,8 @@ msgid "" "In Odoo, lots and serial numbers have similarities in their functional " "system but are different in their behavior. They are both managed within the" " **Inventory**, **Purchases** and **Sales** app." -msgstr "在Odoo中, 批次号和序列号在系统中有者相同的逻辑但是不同的表现行为。他们都是在 **库存** , **采购** , **销售** 模块中使用。" +msgstr "" +"在Odoo中, 批次号和序列号在系统中有者相同的逻辑但是不同的表现行为。他们都是在 **库存** , **采购** , **销售** 模块中使用。" #: ../../inventory/management/lots_serial_numbers/differences.rst:12 msgid "" @@ -2244,7 +2422,9 @@ msgid "" "info. Lots 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 " **批次号** 通常在大批量的产品收货中使用, 这能够帮你在报表, 质检, 或者其余信息中反映出来。批次号能定义一些产品有或者在同一生产环境中。在食品或者服装行业的批量生产中很有用。" +msgstr "" +" **批次号** 通常在大批量的产品收货中使用, 这能够帮你在报表, 质检, " +"或者其余信息中反映出来。批次号能定义一些产品有或者在同一生产环境中。在食品或者服装行业的批量生产中很有用。" #: ../../inventory/management/lots_serial_numbers/differences.rst:28 msgid "" @@ -2252,7 +2432,9 @@ msgid "" "service, such as smartphones, laptops, fridges, and any electronic devices. " "You could use the manufacturer's serial number or your own, depending on the" " way you manage these products" -msgstr " **序列号** 对于那些需要售后的产品来说比较有用, 例如手机, 笔记本电脑, 以及其余的电子设备。依赖于管理产品的方式, 你可以使用生成序列号或者自己的序列号。" +msgstr "" +" **序列号** 对于那些需要售后的产品来说比较有用, 例如手机, 笔记本电脑, 以及其余的电子设备。依赖于管理产品的方式, " +"你可以使用生成序列号或者自己的序列号。" #: ../../inventory/management/lots_serial_numbers/differences.rst:34 msgid "When not to use" @@ -2271,7 +2453,9 @@ msgid "" "consuming task that will have a purpose only in the case of items that have " "a warranty and/or after-sales services. Putting a serial number on bread, " "for instance, makes no sense at all." -msgstr "另一方面, 只有那些使用质保期现/或者售后服务的产品使用单个产品的序列号, 除了这些, 给产品分配序列号是浪费时间的行为。例如给一块面包分配一个序列号是没有一点意义的。" +msgstr "" +"另一方面, 只有那些使用质保期现/或者售后服务的产品使用单个产品的序列号, 除了这些, " +"给产品分配序列号是浪费时间的行为。例如给一块面包分配一个序列号是没有一点意义的。" #: ../../inventory/management/lots_serial_numbers/differences.rst:46 #: ../../inventory/management/lots_serial_numbers/lots.rst:135 @@ -2293,7 +2477,9 @@ msgid "" "lot number can help in reportings, quality controls, or any other info. Lots" " 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 "在结构大批量的产品时候使用批次号很有用, 批次号可以在报表中, 质检过程, 或者其余的信息中反映出来。批次号能定义一些产品有或者在同一生产环境中。在食品或者服装行业的批量生产中很有用。" +msgstr "" +"在结构大批量的产品时候使用批次号很有用, 批次号可以在报表中, 质检过程, " +"或者其余的信息中反映出来。批次号能定义一些产品有或者在同一生产环境中。在食品或者服装行业的批量生产中很有用。" #: ../../inventory/management/lots_serial_numbers/lots.rst:14 msgid "" @@ -2323,7 +2509,9 @@ msgid "" "You need activate the tracking of lots in the settings. In the **Inventory**" " application, go to :menuselection:`Configuration --> Settings`, select " "**Track lots or serial numbers**" -msgstr "在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 **跟踪批次或序列号码** 。" +msgstr "" +"在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 **跟踪批次或序列号码**" +" 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:33 msgid "" @@ -2347,7 +2535,9 @@ msgid "" "You also need to set up how you will manage lots for each operations. In the" " **Inventory** application, go to :menuselection:`Configuration --> " "Operation Types`." -msgstr "你还可以对每种操作类型设置如何管理批次。在 **库存** 应用中, 进入菜单 :menuselection:`配置(Configuration) --> 作业类型(Operation Types)` 。" +msgstr "" +"你还可以对每种操作类型设置如何管理批次。在 **库存** 应用中, 进入菜单 :menuselection:`配置(Configuration) -->" +" 作业类型(Operation Types)` 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:48 msgid "" @@ -2366,7 +2556,9 @@ msgid "" "Go into :menuselection:`Inventory Control --> Products`, and open the " "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **Tracking by Lots**, then click on **Save**." -msgstr "进入菜单 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , 并点开所选择的产品。点击 **编辑** , 并在 **库存** 页面勾选 **批次追踪** , 然后点击 **保存** 。" +msgstr "" +"进入菜单 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , " +"并点开所选择的产品。点击 **编辑** , 并在 **库存** 页面勾选 **批次追踪** , 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:67 msgid "Manage lots" @@ -2439,7 +2631,9 @@ msgid "" "You can also just do the inventory of a lot. In this case, you will have to " "fill in the **Lot number**. You can also create a new lot from here. Just " "type in the number, a window will pop out to link the number to a product." -msgstr "你还可以对一个批次的产品进行盘点。在该场景中, 你需要输入 **批次号码** 。你还可以在这里创建一个新的批次。只要键入一个号码, 一个窗口就会弹出来和这个产品连接。" +msgstr "" +"你还可以对一个批次的产品进行盘点。在该场景中, 你需要输入 **批次号码** 。你还可以在这里创建一个新的批次。只要键入一个号码, " +"一个窗口就会弹出来和这个产品连接。" #: ../../inventory/management/lots_serial_numbers/lots.rst:120 msgid "Lots traceability" @@ -2449,7 +2643,9 @@ msgstr "批次追踪" msgid "" "You can check the lot traceability from :menuselection:`Inventory --> " "Inventory Control --> Serial Numbers/Lots`" -msgstr "你可以查看批次追踪, 进入菜单 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) --> 序列号(Serial Numbers)/批次号(Lots)` " +msgstr "" +"你可以查看批次追踪, 进入菜单 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) " +"--> 序列号(Serial Numbers)/批次号(Lots)` " #: ../../inventory/management/lots_serial_numbers/lots.rst:128 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 @@ -2473,21 +2669,27 @@ msgid "" "location, the system will automatically identify the current location of the" " product based on last movement of the product. So you can get the last " "location where the products are moved." -msgstr "序列号追踪用来追踪带有序列号的产品的每个调拨移动。你可以追踪带有序列号的当前库位。当产品从一个库位移动到你个一个库位, 系统会根据产品的最后一次移动确定产品当前的库位。所有你可以得到产品在移动过程中的每一个位置。" +msgstr "" +"序列号追踪用来追踪带有序列号的产品的每个调拨移动。你可以追踪带有序列号的当前库位。当产品从一个库位移动到你个一个库位, " +"系统会根据产品的最后一次移动确定产品当前的库位。所有你可以得到产品在移动过程中的每一个位置。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:24 msgid "" "You need activate the tracking of serial numbers in the settings. In the " "**Inventory** application, go to :menuselection:`Configuration --> " "Settings`, select **Track lots or serial numbers**." -msgstr "你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 **跟踪批次或序列号码** 。" +msgstr "" +"你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 " +"**跟踪批次或序列号码** 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 msgid "" "Go into :menuselection:`Inventory Control --> Products`, and open the " "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **By Unique Serial Number**, then click on **Save**." -msgstr "进入 :menuselection:`库存控制 --> 产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号** , 然后点击 **保存** 。" +msgstr "" +"进入 :menuselection:`库存控制 --> 产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号**" +" , 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 msgid "Manage Serial Numbers" @@ -2500,7 +2702,9 @@ msgid "" " products with tracking features enabled you will first need to mark your " "transfer as to do. Click on the **Mark as TODO** button to display the Lot " "Split icon." -msgstr "为了能完成序列号标识的产品的调拨, 你需要在产品中维护号码(可以多个)。如果需要产品使用序列号进行追踪, 首先需要把调拨标记为待做的状态。点击 **标记为待做** 按钮使批量分离图标显示出来。" +msgstr "" +"为了能完成序列号标识的产品的调拨, 你需要在产品中维护号码(可以多个)。如果需要产品使用序列号进行追踪, 首先需要把调拨标记为待做的状态。点击 " +"**标记为待做** 按钮使批量分离图标显示出来。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:57 msgid "Click on the serial number icon :" @@ -2570,7 +2774,7 @@ msgstr "要追踪一个产品, 打开 **库存** 模块, 在 :menuselection:`库 #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" -msgstr "杂项作业" +msgstr "杂项操作" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "How to manage stock that you don't own?" @@ -2588,7 +2792,9 @@ msgid "" " products. As resellers may be reluctant to buying a product that they are " "not sure to be able to sell, consignee stock will allow them to propose an " "item to check its market without having to pay for it in the first place." -msgstr "代销库存是工厂和供应商发布新产品的一个很好的方法。因为零售商可能不愿意购买不确定能卖掉的产品, 那么代销库存就能让他们可以先不付款就可以针对一款产品在市场上试销。" +msgstr "" +"代销库存是工厂和供应商发布新产品的一个很好的方法。因为零售商可能不愿意购买不确定能卖掉的产品, " +"那么代销库存就能让他们可以先不付款就可以针对一款产品在市场上试销。" #: ../../inventory/management/misc/owned_stock.rst:18 msgid "" @@ -2601,7 +2807,9 @@ msgid "" "Open the menu :menuselection:`Inventory --> Configuration --> Settings`, and" " in the **Product Owners** section, select **Manage consignee stocks " "(advanced)**, then click on **Apply**." -msgstr "代开菜单 :menuselection:`库存 --> 配置 --> 设置` , 在 **产品所有者** 部分选择 **管理代销产品(高级)** , 然后点击 **应用** 。" +msgstr "" +"代开菜单 :menuselection:`库存 --> 配置 --> 设置` , 在 **产品所有者** 部分选择 **管理代销产品(高级)** , " +"然后点击 **应用** 。" #: ../../inventory/management/misc/owned_stock.rst:32 msgid "Reception of Consignee Stock" @@ -2613,7 +2821,9 @@ msgid "" "reception. You can see that in the right side of the page, a new **Owner** " "line has appeared. You can specify the partner which owns the stock or leave" " it blank if you are the owner." -msgstr "在库存仪表盘中, 打开 **收货** 仪表盘并创建一个新的收货。你可以在页面的右边, 一个新的 **所有者** 行呈现。你可以指定该批产品的所有者, 如果所有者是你, 那么就留空。" +msgstr "" +"在库存仪表盘中, 打开 **收货** 仪表盘并创建一个新的收货。你可以在页面的右边, 一个新的 **所有者** 行呈现。你可以指定该批产品的所有者, " +"如果所有者是你, 那么就留空。" #: ../../inventory/management/misc/schedulers.rst:3 msgid "How to configure and run schedulers?" @@ -2629,7 +2839,9 @@ msgid "" "production and purchasing automatically according to the rules defined on " "products. By default, the scheduler is set to run once a day (Odoo " "automatically creates a **Scheduled Action** for this)." -msgstr "排程器就是计划和排定根据产品上设定的规则自动生产或者自动采购的优先级的计算引擎。默认状况下, 排程器被设置为一天运行一次(Odoo自动创建一个 **排程器动作** )。" +msgstr "" +"排程器就是计划和排定根据产品上设定的规则自动生产或者自动采购的优先级的计算引擎。默认状况下, 排程器被设置为一天运行一次(Odoo自动创建一个 " +"**排程器动作** )。" #: ../../inventory/management/misc/schedulers.rst:14 msgid "Calculating Requirements / Scheduling" @@ -2649,7 +2861,9 @@ msgid "" "requests with a date earlier than the others will be started first. In case " "there are not enough products in stock to satisfy all the requests, you can " "be sure that the most urgent requests will be produced first." -msgstr "在开始预留和补货的时候你要考虑到操作的优先级。过去的带有日期急迫的需求, 或者那些需求日期比其余的要早的会先开始。以防库存中没有足够的产品满足需求, 你可以先确保那些最先需求的产品先进行生产。" +msgstr "" +"在开始预留和补货的时候你要考虑到操作的优先级。过去的带有日期急迫的需求, 或者那些需求日期比其余的要早的会先开始。以防库存中没有足够的产品满足需求, " +"你可以先确保那些最先需求的产品先进行生产。" #: ../../inventory/management/misc/schedulers.rst:29 msgid "Configure and run the scheduler" @@ -2664,7 +2878,9 @@ msgid "" "This feature is not visible by default. You have to enable **debug mode** to" " see this. To enable debug mode, go to :menuselection:`Help --> About` and " "click on **Activate the developer mode**." -msgstr "默认状况下, 该特性是看不到的。你需要激活 **开发者模式** 才能看到。要激活开发者模式, 可以进入 :menuselection:`帮助 --> 关于` 并点击 **激活开发者模式** 。" +msgstr "" +"默认状况下, 该特性是看不到的。你需要激活 **开发者模式** 才能看到。要激活开发者模式, 可以进入 :menuselection:`帮助 --> " +"关于` 并点击 **激活开发者模式** 。" #: ../../inventory/management/misc/schedulers.rst:38 msgid "" @@ -2673,7 +2889,9 @@ msgid "" "uses all the relevant parameters defined for products, suppliers and the " "company to determine the priorities between the different production orders," " deliveries and supplier purchases." -msgstr "你还可以手工的开启排程器。进入菜单 :menuselection:`库存 --> 排程器 --> 运行排程器` 。排程器会使用产品上, 供应商, 以及公司上定义的所有相关参数来决定不同生产订单, 交货单以及供应商采购订单之间的优先级。" +msgstr "" +"你还可以手工的开启排程器。进入菜单 :menuselection:`库存 --> 排程器 --> 运行排程器` 。排程器会使用产品上, 供应商, " +"以及公司上定义的所有相关参数来决定不同生产订单, 交货单以及供应商采购订单之间的优先级。" #: ../../inventory/management/misc/schedulers.rst:48 msgid "Configure and run the scheduler (only for advanced users)" @@ -2684,7 +2902,9 @@ msgid "" "This feature is not visible by default. You have to enable **debug mode** to" " see this. To enable debug mode, go to :menuselection:`Help -> About` and " "click on **Activate the developer mode**." -msgstr "默认状况下, 该特性是看不到的。你需要激活 **开发者模式** 才能看到。要激活开发者模式, 可以进入 :menuselection:`帮助 --> 关于` 并点击 **激活开发者模式** 。" +msgstr "" +"默认状况下, 该特性是看不到的。你需要激活 **开发者模式** 才能看到。要激活开发者模式, 可以进入 :menuselection:`帮助 --> " +"关于` 并点击 **激活开发者模式** 。" #: ../../inventory/management/misc/schedulers.rst:54 msgid "" @@ -2692,7 +2912,9 @@ msgid "" "corresponding action in the menu :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " "configuration." -msgstr "你可以以下菜单通过更改相关的动作设置开始时间 :menuselection:`设置 --> 技术 --> 自动 --> 排程器动作` 。更改运行MRP排程器的配置。" +msgstr "" +"你可以以下菜单通过更改相关的动作设置开始时间 :menuselection:`设置 --> 技术 --> 自动 --> 排程器动作` " +"。更改运行MRP排程器的配置。" #: ../../inventory/management/misc/schedulers.rst:63 msgid ":doc:`../delivery/scheduled_dates`" @@ -2742,14 +2964,19 @@ msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " "Configuration --> Setting` and check **Manage several locations per " "warehouse**, then click on **Apply**." -msgstr "要创建额外的报废库位, 进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Settings)` 然后勾选 **仓库进行多库位管理** 并点击 **应用** 。" +msgstr "" +"要创建额外的报废库位, 进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"设置(Settings)` 然后勾选 **仓库进行多库位管理** 并点击 **应用** 。" #: ../../inventory/management/misc/scrap.rst:38 msgid "" "After applying **Manage several location per warehouse**, you can create a " "new scrap location in :menuselection:`Configuration --> Warehouse Management" " --> Locations.`" -msgstr "选择应用了 **仓库进行多库位管理** 之后, 你参照以下创建新的报废库位, 进入菜单 :menuselection:`配置(Configuration) --> 仓库管理(Warehouse Management) --> 库位(Locations)` 。" +msgstr "" +"选择应用了 **仓库进行多库位管理** 之后, 你参照以下创建新的报废库位, 进入菜单 " +":menuselection:`配置(Configuration) --> 仓库管理(Warehouse Management) --> " +"库位(Locations)` 。" #: ../../inventory/management/misc/scrap.rst:43 msgid "" @@ -2773,7 +3000,9 @@ msgstr "1)收货时候报废(在初始需求标签页面)。" msgid "" "To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`." -msgstr "要在收货过程中包报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> 收货(Receipts)` 。" +msgstr "" +"要在收货过程中包报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"收货(Receipts)` 。" #: ../../inventory/management/misc/scrap.rst:60 msgid "" @@ -2789,7 +3018,9 @@ msgstr "2)从发货单报废产品(初始需求标签页面)" msgid "" "To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Delivery Orders`" -msgstr "要在发货过承报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> 发货单(Delivery Orders)` " +msgstr "" +"要在发货过承报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"发货单(Delivery Orders)` " #: ../../inventory/management/misc/scrap.rst:75 msgid "" @@ -2805,7 +3036,9 @@ msgstr "3)内部调拨过程中的报废(初始需求页面)" msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`" -msgstr "要在内部调拨单上报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> 收货(Receipts)` " +msgstr "" +"要在内部调拨单上报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"收货(Receipts)` " #: ../../inventory/management/misc/scrap.rst:90 msgid "" @@ -2825,7 +3058,9 @@ msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " ":menuselection:`Inventory --> Configuration --> Setting`" -msgstr "要按照向导变更报废库位, 你需要在如下地方的设置中选择 **仓库惊醒多库位管理** , 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Setting)` " +msgstr "" +"要按照向导变更报废库位, 你需要在如下地方的设置中选择 **仓库惊醒多库位管理** , 进入菜单项 " +":menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Setting)` " #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -3146,7 +3381,9 @@ msgid "" " huge purchase price variations and is quite unusual due to its operational " "complexity. Your actually need a software like Odoo to easily keep this cost" " up-to-date." -msgstr "从会计的角度来看, 这种方式在采购价格经常变动的时候调整, 由于此种操作的复杂性该方法不经常使用。如果要用的话就需要例如Odoo这样的软件来进行实时更新。" +msgstr "" +"从会计的角度来看, 这种方式在采购价格经常变动的时候调整, " +"由于此种操作的复杂性该方法不经常使用。如果要用的话就需要例如Odoo这样的软件来进行实时更新。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:116 #: ../../inventory/management/reporting/valuation_methods_continental.rst:117 @@ -3199,7 +3436,11 @@ msgid "" "form. Whenever you ship items, the cost price is reset to the cost of the " "last item(s) shipped. This cost price is used to value any product not " "received from a purchase order (e.g. inventory adjustments)." -msgstr "对于 **实际价格** (FIFO, LIFO,  FEFO, 等), 需要进一步在仓库的库位上或者在产品的内部分类页面设置出库策略。默认的设置是FIFO。在该种方式下, 库存价值会遵从计算存储商品的真实的价值(cfr, 定量估值)而不是按照产品页面的成本来计算。只要发出货物, 成本价格就是会变成最后一次出货产品()的成本, 这种成本方式用在哪些还没有接收的货物的估价上(例如, 库存调整)。" +msgstr "" +"对于 **实际价格** (FIFO, LIFO,  FEFO, 等), " +"需要进一步在仓库的库位上或者在产品的内部分类页面设置出库策略。默认的设置是FIFO。在该种方式下, 库存价值会遵从计算存储商品的真实的价值(cfr, " +"定量估值)而不是按照产品页面的成本来计算。只要发出货物, 成本价格就是会变成最后一次出货产品()的成本, " +"这种成本方式用在哪些还没有接收的货物的估价上(例如, 库存调整)。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:170 #: ../../inventory/management/reporting/valuation_methods_continental.rst:171 @@ -3237,7 +3478,9 @@ msgid "" " check **Use a 'Fixed', 'Real' or 'Average' price costing method** in " "Purchase settings. Then set the costing method from products' internal " "categories. Categories show up in the Inventory tab of the product form." -msgstr "Odoo中可以使用任何方式, 默认的是 **标准成本** 。要更改的话, 可以在采购的设置中勾选 **使用'固定','实际','平均'价格等成本方法** 。然后在产品的内部分类页面设置成本方法。产品的内部分类可以在产品的库存页面看到。" +msgstr "" +"Odoo中可以使用任何方式, 默认的是 **标准成本** 。要更改的话, 可以在采购的设置中勾选 **使用'固定','实际','平均'价格等成本方法**" +" 。然后在产品的内部分类页面设置成本方法。产品的内部分类可以在产品的库存页面看到。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:231 #: ../../inventory/management/reporting/valuation_methods_continental.rst:232 @@ -3245,7 +3488,9 @@ msgid "" "Whatever the method is, Odoo provides a full inventory valuation in " ":menuselection:`Inventory --> Reports --> Inventory Valuation` (i.e. current" " quantity in stock * cost price)." -msgstr "不管使用何种方式, Odoo都会提供在下列地方提供所有的库存计价, 进入菜单 :menuselection:`库存(Inventory) --> 报表(Reports) --> 存货计价(Inventory Valuation)` (即. 当前库存数量 * 成本价格)。" +msgstr "" +"不管使用何种方式, Odoo都会提供在下列地方提供所有的库存计价, 进入菜单 :menuselection:`库存(Inventory) --> " +"报表(Reports) --> 存货计价(Inventory Valuation)` (即. 当前库存数量 * 成本价格)。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:236 #: ../../inventory/management/reporting/valuation_methods_continental.rst:237 @@ -3290,7 +3535,7 @@ msgstr "\\" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Debit" -msgstr "借" +msgstr "借方" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3299,7 +3544,7 @@ msgstr "借" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Credit" -msgstr "贷" +msgstr "贷方" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 @@ -3507,7 +3752,9 @@ msgid "" "date. This mode is dedicated to expert accountants and advanced users only. " "As opposed to periodic valuation, it requires some extra configuration & " "testing." -msgstr "在持续的存货计价方式中, 收货和发货会即时的记账。因此, 账本是在这种情景下会一直不断更新。这种模式只能被会计专家和高级用户使用。相反的定义的估值方式, 就需要额外的配置和测试。" +msgstr "" +"在持续的存货计价方式中, 收货和发货会即时的记账。因此, 账本是在这种情景下会一直不断更新。这种模式只能被会计专家和高级用户使用。相反的定义的估值方式," +" 就需要额外的配置和测试。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:328 #: ../../inventory/management/reporting/valuation_methods_continental.rst:328 @@ -3796,7 +4043,7 @@ msgstr "库存调拨表示了货物或者材料在不同的库位之间的移动 #: ../../inventory/overview/concepts/double-entry.rst:30 msgid "Production Order" -msgstr "生产订单" +msgstr "生产单" #: ../../inventory/overview/concepts/double-entry.rst:24 msgid "Consume:" @@ -3852,7 +4099,7 @@ msgstr "客户发货" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "调拨" +msgstr "分拣" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -3860,7 +4107,7 @@ msgstr "1辆自行车 :库存 → 打包区域" #: ../../inventory/overview/concepts/double-entry.rst:41 msgid "Pack" -msgstr "包装" +msgstr "打包" #: ../../inventory/overview/concepts/double-entry.rst:42 msgid "1 Bicycle: Packing Zone → Output" @@ -3869,7 +4116,7 @@ msgstr "1辆自行车 :打包区域→发货" #: ../../inventory/overview/concepts/double-entry.rst:43 #: ../../inventory/shipping.rst:3 msgid "Shipping" -msgstr "发货" +msgstr "送货" #: ../../inventory/overview/concepts/double-entry.rst:44 msgid "1 Bicycle: Output → Customer" @@ -4153,7 +4400,7 @@ msgstr "发货→ 客户" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Sale Order Line" -msgstr "销售订单行" +msgstr "销售订单明细" #: ../../inventory/overview/concepts/double-entry.rst:224 msgid "Sale Order Line Example: Drop-shipping" @@ -4181,7 +4428,7 @@ msgstr "当产品进入一个特定库位时, 推式规则会触发。它们会 #: ../../inventory/overview/concepts/double-entry.rst:240 #: ../../inventory/settings/products/uom.rst:88 msgid "Quality Control" -msgstr "质量控制" +msgstr "质量管理" #: ../../inventory/overview/concepts/double-entry.rst:239 msgid "Product lands in Input" @@ -4219,7 +4466,7 @@ msgstr "路线和规则定义库存的移动, 对于每一个规则, 都提供 #: ../../inventory/overview/concepts/double-entry.rst:252 msgid "Picking" -msgstr "拣货" +msgstr "分拣" #: ../../inventory/overview/concepts/double-entry.rst:253 msgid "Packing" @@ -4227,7 +4474,7 @@ msgstr "包装" #: ../../inventory/overview/concepts/double-entry.rst:254 msgid "Delivery Order" -msgstr "发货单" +msgstr "交货单" #: ../../inventory/overview/concepts/double-entry.rst:255 msgid "Purchase Order" @@ -4249,7 +4496,8 @@ msgid "" "orders of the same order are grouped. But you can define specific groups on " "reordering rules too. (e.g. to group purchases of specific products " "together)" -msgstr "销售订单创建一个补货组, 所以同一个销售订单的拣货和发货单组合在一起。但是你可以在订货规则上定义特定的组(例如, 可以把特定产品的采购单组合在一起)。" +msgstr "" +"销售订单创建一个补货组, 所以同一个销售订单的拣货和发货单组合在一起。但是你可以在订货规则上定义特定的组(例如, 可以把特定产品的采购单组合在一起)。" #: ../../inventory/overview/concepts/terminologies.rst:3 msgid "Terminologies" @@ -4275,7 +4523,9 @@ msgid "" "serial number. All items of a lot are from the same product. (e.g. a set of " "24 bottle) Usually, lots come from manufacturing order batches or " "procurements." -msgstr " **批次**: 批次是用特定条码或者序列号指定的一批产品。一个批次的所有产品是同一产品(例如。24瓶一套), 通常的, 批次号来自批量生产的工单或者补货。" +msgstr "" +" **批次**: 批次是用特定条码或者序列号指定的一批产品。一个批次的所有产品是同一产品(例如。24瓶一套), 通常的, " +"批次号来自批量生产的工单或者补货。" #: ../../inventory/overview/concepts/terminologies.rst:19 msgid "" @@ -4289,7 +4539,9 @@ msgid "" "**Unit of Measure**: Define how the quantity of products is expressed. " "Meters, Pounds, Pack of 24, Kilograms,… Unit of measure of the same category" " (ex: size) can be converted to each others (m, cm, mm) using a fixed ratio." -msgstr " **计量单位**: 定义了产品的数量如何表达。米, 英镑, 24一包, 千克, ……同种类型 (例如 : 规格)的计量单位之间可以使用转换率相互之间转换(M, CM, MM)。" +msgstr "" +" **计量单位**: 定义了产品的数量如何表达。米, 英镑, 24一包, 千克, ……同种类型 (例如 : " +"规格)的计量单位之间可以使用转换率相互之间转换(M, CM, MM)。" #: ../../inventory/overview/concepts/terminologies.rst:28 msgid "" @@ -4297,7 +4549,9 @@ msgid "" "level (no quantity on hand or forecasted) but that you can receive and " "deliver. When this product is needed Odoo suppose that you always have " "enough stock." -msgstr " **消耗品** 一种不需要管理产品库存水平的产品(没有在手数量或者预测数量), 但是可以收货和发货。当对该种产品有需求时, Odoo会认为系统中有足够的库存。" +msgstr "" +" **消耗品** 一种不需要管理产品库存水平的产品(没有在手数量或者预测数量), 但是可以收货和发货。当对该种产品有需求时, " +"Odoo会认为系统中有足够的库存。" #: ../../inventory/overview/concepts/terminologies.rst:33 msgid "" @@ -4318,7 +4572,9 @@ msgid "" "You can trigger the procurement manually. When procurements are triggered " "automatically, you should always pay attention for the exceptions (e.g. a " "product should be purchased from a vendor, but no supplier is defined)." -msgstr " **补货**: 补货就是特定库位对特定数量的产品的需求。补货由其他额单据自动触发: 销售订单, 最小库存你规则, 和拉规则。你也可以手动的触发补货。当自动触发补货时, 你需要时刻关注异常(例如, 一个产品需要从一个供应商处采购, 但在系统中该产品却没有维护供应商)。" +msgstr "" +" **补货**: 补货就是特定库位对特定数量的产品的需求。补货由其他额单据自动触发: 销售订单, 最小库存你规则, " +"和拉规则。你也可以手动的触发补货。当自动触发补货时, 你需要时刻关注异常(例如, 一个产品需要从一个供应商处采购, 但在系统中该产品却没有维护供应商)。" #: ../../inventory/overview/concepts/terminologies.rst:48 msgid "" @@ -4326,14 +4582,17 @@ msgid "" "applicable or not, depending on the products, sales order lines, warehouse,…" " To fulfill a procurement, the system will search for rules belonging to " "routes that are defined in the related product/sale order." -msgstr " **路线**: 路线定义产品必须遵守的路径。根据产品, 销售订单行, 仓库……可以使用路线, 也可以不适用。要完成一个补货, 系统会会搜索定义在相关产品/销售订单上的路线中的规则。" +msgstr "" +" **路线**: 路线定义产品必须遵守的路径。根据产品, 销售订单行, 仓库……可以使用路线, 也可以不适用。要完成一个补货, " +"系统会会搜索定义在相关产品/销售订单上的路线中的规则。" #: ../../inventory/overview/concepts/terminologies.rst:54 msgid "" "**Push Rules**: Push rules trigger when products enter a specific location. " "They automatically move the product to a new location. Whether a push rule " "can be used depends on applicable routes." -msgstr " **推规则**: 当产品进入一个特定的库位时会触发推规则。它们会吧产品移动一个新的库位。推规则在路线中维护, 所以推规则是否可用依赖于路线是够可用。" +msgstr "" +" **推规则**: 当产品进入一个特定的库位时会触发推规则。它们会吧产品移动一个新的库位。推规则在路线中维护, 所以推规则是否可用依赖于路线是够可用。" #: ../../inventory/overview/concepts/terminologies.rst:58 msgid "" @@ -4341,7 +4600,8 @@ msgid "" "procurements on specific locations should be fulfilled e.g.: where the " "product should come from (source location), whether the procurement is MTO " "or MTS,..." -msgstr " **补货规则** 或者 **拉规则**: 补货规则描述了特定库位的补货如何满足, 例如: 产品从何而来(源库位), 补货是MTO 还是MTS, ……" +msgstr "" +" **补货规则** 或者 **拉规则**: 补货规则描述了特定库位的补货如何满足, 例如: 产品从何而来(源库位), 补货是MTO 还是MTS, ……" #: ../../inventory/overview/concepts/terminologies.rst:63 msgid "" @@ -4349,7 +4609,9 @@ msgid "" "rule, a document type is provided: Picking, Packing, Delivery Order, " "Purchase Order,… Moves are grouped within the same document type if their " "procurement group and locations are the same." -msgstr " **补货组**: 路线和规则定义库存移动。对于每一个规则, 都提供了单据类型, 例如: 拣货, 包装, 交货单, 采购订单, …移动。如果它们的补货组以及位置时相同的, 它们就被分组到相同的单据类型。" +msgstr "" +" **补货组**: 路线和规则定义库存移动。对于每一个规则, 都提供了单据类型, 例如: 拣货, 包装, 交货单, 采购订单, " +"…移动。如果它们的补货组以及位置时相同的, 它们就被分组到相同的单据类型。" #: ../../inventory/overview/concepts/terminologies.rst:69 msgid "" @@ -4386,7 +4648,9 @@ msgid "" "these materials directly into outbound trucks, trailers, or rail cars, with " "no storage in between. (does not go to the stock, directly from incoming to " "packing zone)" -msgstr " **越库**: 交叉转运是直接从收货区域停靠的半挂车或者火车直接装货到停靠在出货码头的卡车, 火车, 拖车上的一种物流的实践, 在卸货和装货过程之间没有存储过程。(无需进入库存, 直接从卸货区域到包装区域)" +msgstr "" +" **越库**: 交叉转运是直接从收货区域停靠的半挂车或者火车直接装货到停靠在出货码头的卡车, 火车, 拖车上的一种物流的实践, " +"在卸货和装货过程之间没有存储过程。(无需进入库存, 直接从卸货区域到包装区域)" #: ../../inventory/overview/concepts/terminologies.rst:91 msgid "" @@ -4394,7 +4658,9 @@ msgid "" "the customer (could be retailer or consumer) without going through the usual" " distribution channels. Products are sent directly from the vendor to the " "customer, without passing through your own warehouse." -msgstr " **直运**: 直接把货物从供应商/工厂发货到客户(可以是零售商或者客户), 而不经过通常的分销渠道。产品直接从供应商送到顾客, 无需经过你自己的仓库。" +msgstr "" +" **直运**: 直接把货物从供应商/工厂发货到客户(可以是零售商或者客户), 而不经过通常的分销渠道。产品直接从供应商送到顾客, " +"无需经过你自己的仓库。" #: ../../inventory/overview/concepts/terminologies.rst:97 msgid "" @@ -4429,7 +4695,8 @@ msgid "" "with Odoo, doing a receipt or a delivery has never been easier. We will show" " you in this document how easy to do a full process, from the receipt to the" " delivery." -msgstr "库存是你的业务的中心。库存真的很复杂, 但是在Odoo中, 无论是收货还是发货都简单得不能再简单了。我们将在本文档中演示从收货到发货是如此的简单。" +msgstr "" +"库存是你的业务的中心。库存真的很复杂, 但是在Odoo中, 无论是收货还是发货都简单得不能再简单了。我们将在本文档中演示从收货到发货是如此的简单。" #: ../../inventory/overview/process/sale_to_delivery.rst:13 msgid "" @@ -4437,7 +4704,9 @@ msgid "" "**Purchase**, **Sales** or **Inventory**. But is not limited to those " "processes, it is also fully integrated with our **e-Commerce**, " "**Manufacturing** and **Repairs** applications." -msgstr "Odoo库存模块和其他的应用完全的集成, 例如 **采购** , **销售** 或 **库存** 。但它不局限于这些过程, 它还能完全的与 **电商** , **生产** , **维修** 等模块集成。" +msgstr "" +"Odoo库存模块和其他的应用完全的集成, 例如 **采购** , **销售** 或 **库存** 。但它不局限于这些过程, 它还能完全的与 **电商**" +" , **生产** , **维修** 等模块集成。" #: ../../inventory/overview/process/sale_to_delivery.rst:19 msgid "How to process a receipt ?" @@ -4530,7 +4799,9 @@ msgid "" "Procurements can be automated. Please read our document " ":doc:`../../management/adjustment/min_stock_rule_vs_mto` for more " "information." -msgstr "补货可以自动进行。详情请参阅我们的文档 :doc:`../../management/adjustment/min_stock_rule_vs_mto` " +msgstr "" +"补货可以自动进行。详情请参阅我们的文档 :doc:`../../management/adjustment/min_stock_rule_vs_mto`" +" " #: ../../inventory/overview/process/sale_to_delivery.rst:91 msgid "How to process a delivery order ?" @@ -4619,7 +4890,8 @@ msgid "" "You can easily integrate your delivery orders with different delivery " "methods. Please read the document " ":doc:`../../shipping/setup/delivery_method`." -msgstr "你可以容易的把发货单和不同的发货方式集成起来, 请参阅文档 :doc:`../../shipping/setup/delivery_method` ." +msgstr "" +"你可以容易的把发货单和不同的发货方式集成起来, 请参阅文档 :doc:`../../shipping/setup/delivery_method` ." #: ../../inventory/overview/process/sale_to_delivery.rst:175 msgid "Advanced flows" @@ -4653,7 +4925,9 @@ msgid "" "Much more: **Barcode scanning**, **serial numbers**, **lots**, **cross-" "docking**, **dropshipping**, integration with a **third-party** shipper, " "**putaway** and **removal** strategies.... All of it is possible with Odoo." -msgstr "更多 : **条码扫描** , **序列号** , **批次** , **越库** , **直运** , 与 **第三方** 货代集成 , **上架** 以及 **下架** 策略…… 所有这些都可以在Odoo实现。" +msgstr "" +"更多 : **条码扫描** , **序列号** , **批次** , **越库** , **直运** , 与 **第三方** 货代集成 , **上架**" +" 以及 **下架** 策略…… 所有这些都可以在Odoo实现。" #: ../../inventory/overview/start.rst:3 msgid "Getting Started" @@ -4681,8 +4955,8 @@ msgid "The implementation guide helps you through the following steps:" msgstr "实施向导帮你经历以下步骤 :" #: ../../inventory/overview/start/setup.rst:17 -msgid "Setup your warehouse" -msgstr "设置仓库" +msgid "Set up your warehouse" +msgstr "" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -4693,16 +4967,16 @@ msgid "Import your products" msgstr "导入产品" #: ../../inventory/overview/start/setup.rst:23 -msgid "Make the initial inventory" -msgstr "初始化库存" +msgid "Set up the initial inventory" +msgstr "" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" msgstr "配置销售和采购流程" #: ../../inventory/overview/start/setup.rst:27 -msgid "Set-up replenishment mechanisms" -msgstr "上设置补货机制" +msgid "Set up replenishment mechanisms" +msgstr "" #: ../../inventory/overview/start/setup.rst:29 msgid "" @@ -4737,14 +5011,18 @@ msgid "" " will save lot of time for inter warehouse transfer and storing process. We " "are managing our products with docking area where product directly place " "from supplier location and transfer this to gate pass for customer delivery." -msgstr "越库区域是一个不存放产品的临时区域, 只是用来管理把产品发给客户的地方。这会省掉很多仓库内部调拨时间以及存储过程。我们管理转运区域的产品, 在那里产品直接从供应商处, 只需要在我们的仓库过一下就直接发给客户。" +msgstr "" +"越库区域是一个不存放产品的临时区域, 只是用来管理把产品发给客户的地方。这会省掉很多仓库内部调拨时间以及存储过程。我们管理转运区域的产品, " +"在那里产品直接从供应商处, 只需要在我们的仓库过一下就直接发给客户。" #: ../../inventory/routes/concepts/cross_dock.rst:17 msgid "" "For more information on how to organise your warehouse, read `What 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>` _ `" +msgstr "" +"关于更多关于如何构架你的仓库, 请参阅 `越库是什么, 以及它是否适合我?<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:24 msgid "Warehouse and routes" @@ -4755,7 +5033,9 @@ msgid "" "In the **Inventory** module, open :menuselection:`Configuration --> Settings" " --> Location & Warehouse`, then in **Routes**, select **Advanced routing of" " products using rules**, then click on **Apply**." -msgstr "在 **库存** 模块下, 打开 :menuselection:`配置 --> 设置 --> 库位 & 仓库` , 然后在 **路线** 中选择 **产品使用高级路线** , 然后点击 **应用** 。" +msgstr "" +"在 **库存** 模块下, 打开 :menuselection:`配置 --> 设置 --> 库位 & 仓库` , 然后在 **路线** 中选择 " +"**产品使用高级路线** , 然后点击 **应用** 。" #: ../../inventory/routes/concepts/cross_dock.rst:33 msgid "" @@ -4784,7 +5064,9 @@ msgstr "点击 **保存** " msgid "" "This steps has generated a cross-docking route that you can see in " ":menuselection:`Inventory --> Configurations --> Routes --> Routes`." -msgstr "本步骤生成了一个越库路线, 你可以在以下地方看到 :menuselection:`库存(Inventory) --> 配置(Configurations) --> 路径(Routes) --> 路径(Routes)` 。" +msgstr "" +"本步骤生成了一个越库路线, 你可以在以下地方看到 :menuselection:`库存(Inventory) --> " +"配置(Configurations) --> 路径(Routes) --> 路径(Routes)` 。" #: ../../inventory/routes/concepts/cross_dock.rst:52 msgid "Cross Docking Route" @@ -4855,7 +5137,9 @@ msgid "" ":menuselection:`Configuration --> Settings` in the **Inventory " "application**. Then tick the **Manage several locations per warehouse** " "option. Please don't forget to **apply** your changes." -msgstr "首先需要选择多库位选项 :menuselection: 在 **库存模块** 中的 `配置 --> 设置` 。然后勾选 **仓库进行多库位管理** 选项。不要忘了勾选之后点击 **应用** 。" +msgstr "" +"首先需要选择多库位选项 :menuselection: 在 **库存模块** 中的 `配置 --> 设置` 。然后勾选 **仓库进行多库位管理** " +"选项。不要忘了勾选之后点击 **应用** 。" #: ../../inventory/routes/concepts/inter_warehouse.rst:22 msgid "" @@ -4874,7 +5158,9 @@ msgid "" "click on :menuselection:`Configuration --> Warehouse Management --> " "Warehouses`. You are now able to create your warehouse by clicking on " "**Create**." -msgstr "下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 --> 仓库管理 --> 仓库` 。现在就可以通过点击 **创建** 创建新的仓库。" +msgstr "" +"下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 --> 仓库管理 --> 仓库` 。现在就可以通过点击 **创建** " +"创建新的仓库。" #: ../../inventory/routes/concepts/inter_warehouse.rst:33 msgid "" @@ -4887,7 +5173,8 @@ 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 "需要注意的是 **简称** 非常重要, 它会出现在调拨单以及其他仓库单据, 定义的时候需要足够简单并且易于理解(例如 :WH/[位置的首字母])。" +msgstr "" +"需要注意的是 **简称** 非常重要, 它会出现在调拨单以及其他仓库单据, 定义的时候需要足够简单并且易于理解(例如 :WH/[位置的首字母])。" #: ../../inventory/routes/concepts/inter_warehouse.rst:46 msgid "" @@ -4904,7 +5191,8 @@ msgid "" "If you create a new warehouse you might already have an existing physical " "inventory in it. In that case you should create an inventory in Odoo, if not" " you can skip this step." -msgstr "如果你创建了一个新的仓库, 你可能在此之前已经有一些实际的库存。这样的话你就需在Odoo中创建一个盘点。如果没有库存的话, 就可以跳过该步骤。" +msgstr "" +"如果你创建了一个新的仓库, 你可能在此之前已经有一些实际的库存。这样的话你就需在Odoo中创建一个盘点。如果没有库存的话, 就可以跳过该步骤。" #: ../../inventory/routes/concepts/inter_warehouse.rst:59 msgid "" @@ -4912,7 +5200,9 @@ msgid "" "--> Inventory Adjustment`. You can then create a new inventory by clicking " "on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " "select the right warehouse and location." -msgstr "进入库存管理应用模块, 选择 :menuselection:`库存控制--> 库存调整` 。通过点击 **创建** 创建新的盘点。在 **盘点参照** , **日期** 中输入内容并确保选择正确的仓库和库位。" +msgstr "" +"进入库存管理应用模块, 选择 :menuselection:`库存控制--> 库存调整` 。通过点击 **创建** 创建新的盘点。在 **盘点参照** " +", **日期** 中输入内容并确保选择正确的仓库和库位。" #: ../../inventory/routes/concepts/inter_warehouse.rst:67 msgid "" @@ -4921,7 +5211,9 @@ msgid "" "**Real Quantity** available in the warehouse. The theoretical quantity can " "not be changed as it represents a computed quantity from purchase and sales " "orders." -msgstr "接下啦, 点击 **开始盘点** 。会弹出一个你可以输入当前产品的窗口。选择添加新的条目并确认仓库中的 **实际数量** 。理论数量不能更改, 因为它代表着采购和销售相关的计算数量。" +msgstr "" +"接下啦, 点击 **开始盘点** 。会弹出一个你可以输入当前产品的窗口。选择添加新的条目并确认仓库中的 **实际数量** 。理论数量不能更改, " +"因为它代表着采购和销售相关的计算数量。" #: ../../inventory/routes/concepts/inter_warehouse.rst:76 msgid "" @@ -4944,7 +5236,9 @@ 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:`调拨(More) --> " +"转移(Transfer)` 。" #: ../../inventory/routes/concepts/inter_warehouse.rst:92 msgid "" @@ -4997,7 +5291,9 @@ msgid "" "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 "如果你决定部分的完成调拨单(例如因为未知事件造成了部分产品不能发货), Odoo会自动的问你是否需要创建一个 **未完成单子** 。如果你想稍后完成剩下部分就创建一个未完成单子, 如果不打算稍后进一步操作就不创建未完成订单。" +msgstr "" +"如果你决定部分的完成调拨单(例如因为未知事件造成了部分产品不能发货), Odoo会自动的问你是否需要创建一个 **未完成单子** " +"。如果你想稍后完成剩下部分就创建一个未完成单子, 如果不打算稍后进一步操作就不创建未完成订单。" #: ../../inventory/routes/concepts/procurement_rule.rst:3 msgid "What is a procurement rule?" @@ -5014,7 +5310,10 @@ msgid "" "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 "补货库存控制系统始于一个客户订单。在该策略下, 公司只需要满足客户订单数量的产品即可。系统的一个先进性就是不会存放多余需求数量的产品, 这样就减少了库存水平和存储成本。然而拉系统的一个缺点是在这种状况下极有可能遇到订单的困境, 例如供应商不能及时的发货。这就让功能不能让公司顺利完成订单, 并增加客户对公司的不满。" +msgstr "" +"补货库存控制系统始于一个客户订单。在该策略下, 公司只需要满足客户订单数量的产品即可。系统的一个先进性就是不会存放多余需求数量的产品, " +"这样就减少了库存水平和存储成本。然而拉系统的一个缺点是在这种状况下极有可能遇到订单的困境, 例如供应商不能及时的发货。这就让功能不能让公司顺利完成订单," +" 并增加客户对公司的不满。" #: ../../inventory/routes/concepts/procurement_rule.rst:18 msgid "" @@ -5023,7 +5322,9 @@ msgid "" "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系统通过减少存储空间、储存成本的总量消除浪费。" +msgstr "" +"一个拉式库存控制系统的例子是MTO。目的是是库存水平保持在之满足需求的最低水平, 不多也不少, " +"恰好满足客户的需求。MTO系统通过减少存储空间、储存成本的总量消除浪费。" #: ../../inventory/routes/concepts/procurement_rule.rst:27 msgid "" @@ -5123,7 +5424,11 @@ msgid "" "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 "库存控制的推系统包含需要满足客户需求的预测数量。公司在决定采购产品的数量时候需要预测客户将要采购哪些产品。相应的公司会生产足够的产品来满足预测的需求和销售或者把产品推到消费者那里。推库存的缺点是通常情况下预测和实际销售相比不精确, 差异一年年的不同。推库存的另外一个问题是太多的产品留在了库存中。这就增加了公司的产品存储成本。一个优点是公司可以保证在库存中总是有足够的产品满足客户的订单, 防止无法满足客户对产品的需求。" +msgstr "" +"库存控制的推系统包含需要满足客户需求的预测数量。公司在决定采购产品的数量时候需要预测客户将要采购哪些产品。相应的公司会生产足够的产品来满足预测的需求和销售或者把产品推到消费者那里。推库存的缺点是通常情况下预测和实际销售相比不精确," +" " +"差异一年年的不同。推库存的另外一个问题是太多的产品留在了库存中。这就增加了公司的产品存储成本。一个优点是公司可以保证在库存中总是有足够的产品满足客户的订单," +" 防止无法满足客户对产品的需求。" #: ../../inventory/routes/concepts/push_rule.rst:22 msgid "" @@ -5132,14 +5437,18 @@ msgid "" "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 "一个推流程指示库位如何与其他的库位链接起来。只要在源库位中给定数量的产品发生移动, 通过在流程说明中配置的参数一个链式移动会自动的生成(目标库位, 延迟, 移动类型, 分类账)。它可以自动的触发或者手动处理。" +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)` 并勾选 **产品使用高级路径规则** 。" +msgstr "" +"推规则是路线的构成, 进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"设置(Settings)` 并勾选 **产品使用高级路径规则** 。" #: ../../inventory/routes/concepts/push_rule.rst:39 msgid "Push rules settings" @@ -5161,7 +5470,9 @@ msgid "" "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步收货流程中, 会有另外一个推规则把货物从质检区域移动到库存中。" +msgstr "" +"在这里你可以设置规则的条件。在该示例中, 当货物在 **收货区域** 时候, 需要被移动到质检区域, 在3步收货流程中, " +"会有另外一个推规则把货物从质检区域移动到库存中。" #: ../../inventory/routes/concepts/push_rule.rst:59 msgid "Try to create a push rule in our demo instance." @@ -5213,11 +5524,11 @@ msgstr "路线就是推规则和拉规则的合并整理。Odoo可以配置高 #: ../../inventory/routes/concepts/use_routes.rst:11 msgid "Manage product manufacturing chains" -msgstr "管理产品的生产链" +msgstr "管理产品的制造链条" #: ../../inventory/routes/concepts/use_routes.rst:13 msgid "Manage default locations per product" -msgstr "管理每一个产品的默认库位" +msgstr "为每个产品定义默认位置" #: ../../inventory/routes/concepts/use_routes.rst:15 msgid "" @@ -5229,14 +5540,15 @@ msgstr "根据业务需求在仓库中定义路线, 例如质检, 售后和供 msgid "" "Help rental management, by generating automated return moves for rented " "products" -msgstr "通过生成自动的租用产品的退回调拨来帮助管理租借" +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**." -msgstr "拉规则是路线的一部分, 进入 **库存** 应用中 :menuselection:`配置 --> 设置` 并勾选 **产品的高级路径规则** 。" +msgstr "" +"拉规则是路线的一部分, 进入 **库存** 应用中 :menuselection:`配置 --> 设置` 并勾选 **产品的高级路径规则** 。" #: ../../inventory/routes/concepts/use_routes.rst:32 msgid "Pre-configured routes" @@ -5300,7 +5612,8 @@ 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:`库存 --> 控制 --> 产品` ). 在库存页面中, 选择路线(可以多选) :" +msgstr "" +"打开想要设置该路线的产品( :menuselection:`库存 --> 控制 --> 产品` ). 在库存页面中, 选择路线(可以多选) :" #: ../../inventory/routes/concepts/use_routes.rst:84 msgid "Routes applied on Product Category" @@ -5363,7 +5676,9 @@ msgid "" "On the product (:menuselection:`Inventory Control --> Products`), click on " "**Procurement Request**. Choose the route you want to use next to " "**Preferred Routes**:" -msgstr "在进行补货时, 你可以强制使用想要使用的路线。在产品( :menuselection:`库存控制 --> 产品` ), 点击 **补货需求** 。在 **优先路线** 旁边选择想要使用的路径。" +msgstr "" +"在进行补货时, 你可以强制使用想要使用的路线。在产品( :menuselection:`库存控制 --> 产品` ), 点击 **补货需求** 。在 " +"**优先路线** 旁边选择想要使用的路径。" #: ../../inventory/routes/concepts/use_routes.rst:144 msgid "Make-to-Order Route" @@ -5375,7 +5690,9 @@ msgid "" "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." -msgstr "如果想要无库存, 或者保持最低库存, 最好使用 **按订单补货** 的路径。然后和 **买** 或者 **生产** 的路径结合, 之后系统就会根据路径设置在没有库存的时候自动触发采购订单或者生产订单。" +msgstr "" +"如果想要无库存, 或者保持最低库存, 最好使用 **按订单补货** 的路径。然后和 **买** 或者 **生产** 的路径结合, " +"之后系统就会根据路径设置在没有库存的时候自动触发采购订单或者生产订单。" #: ../../inventory/routes/costing.rst:3 msgid "Product Costing" @@ -5399,7 +5716,9 @@ msgid "" "relevant components must be considered as a part of the landed cost. We have" " to identify landed cost to decide sale price of product because it will " "impact on company profits." -msgstr "所有的这些组件不一定在每个交货单上都能使用, 但是相关的组件必须要作为到岸价格的组成被考虑到。我们必须指定到岸成本来决定产品的销售价格, 因为这会影响到公司的利润。" +msgstr "" +"所有的这些组件不一定在每个交货单上都能使用, 但是相关的组件必须要作为到岸价格的组成被考虑到。我们必须指定到岸成本来决定产品的销售价格, " +"因为这会影响到公司的利润。" #: ../../inventory/routes/costing/landed_costs.rst:21 msgid "Applications configuration" @@ -5411,14 +5730,18 @@ msgid "" ":menuselection:`Inventory application --> Configuration --> Setting`. Check " "accounting option **Include landed costs in product costing computation** & " "**Perpetual inventory valuation**, then click on **Apply** to save changes." -msgstr "首先, 你需要激活使用到岸成本。进入 :menuselection: \" 库存应用 --> 配置 --> 设置 `。检查会计选项 **产品成本计算包含到岸成本** 以及 **永续存货计价** , 然后点击 **应用** 保存变更。 " +msgstr "" +"首先, 你需要激活使用到岸成本。进入 :menuselection: \" 库存应用 --> 配置 --> 设置 `。检查会计选项 " +"**产品成本计算包含到岸成本** 以及 **永续存货计价** , 然后点击 **应用** 保存变更。 " #: ../../inventory/routes/costing/landed_costs.rst:32 msgid "" "Then go to the :menuselection:`Purchase application --> Configuration --> " "Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " "costing method**, then click on **Apply** to save changes." -msgstr "然后进入 :menuselection:`采购应用--> 配置 --> 设置` 。勾选成本方法 **使用'固定价','真实价'或者'平均价'成本核算方法** , 然后点击 **应用** 保存变更。" +msgstr "" +"然后进入 :menuselection:`采购应用--> 配置 --> 设置` 。勾选成本方法 " +"**使用'固定价','真实价'或者'平均价'成本核算方法** , 然后点击 **应用** 保存变更。" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" @@ -5429,7 +5752,9 @@ msgid "" "Start by creating specific products to indicate your various **Landed " "Costs**, such as freight, insurance or custom duties. Go to " ":menuselection:`Inventory --> Configuration --> Landed Cost types`." -msgstr "从创建特定不同的 **到岸成本** 的产品开始, 例如空运费, 保费或者关税。进入 :menuselection:`库存 --> 配置 --> 到岸成本类型` 。" +msgstr "" +"从创建特定不同的 **到岸成本** 的产品开始, 例如空运费, 保费或者关税。进入 :menuselection:`库存 --> 配置 --> " +"到岸成本类型` 。" #: ../../inventory/routes/costing/landed_costs.rst:52 msgid "" @@ -5458,8 +5783,8 @@ msgstr "点击 **创建** 按钮然后选择你想分配给该到岸成本的调 msgid "" "Select the account journal in which to post the landed costs. We recommend " "you to create a specific journal for landed costs. Therefore it will be " -"easier to keep track your postings." -msgstr "选择记录到岸成本的会计分类账。我们建议为分类账创建特定的分类账。因为这样可以更加容易的追踪过账记录。" +"easier to keep track of your postings." +msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:75 msgid "" @@ -5486,7 +5811,7 @@ msgid "" "to their appropriate destination location. Putaway is the process of taking " "products off the receiving shipment and putting them into the most " "appropriate location." -msgstr "" +msgstr "好的仓库实施会考虑到把产品自动的调拨到正确的目的库位。下架就是把产品从收货的产品发出的过程, 该过程把产品调拨到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:13 msgid "" @@ -5501,14 +5826,16 @@ msgid "" "affects the destination location. Putaway strategies are defined at the " "location level (unlike removal strategies which are defined at the product " "level)." -msgstr "" +msgstr "上架策略和下架策略有着同样的原则, 但是作用于目标库位。商家策略在库位层面定义(不像下架策略定义在产品层面那样)。" #: ../../inventory/routes/strategies/putaway.rst:25 msgid "" "Go to :menuselection:`Inventory --> Configuration --> Settings` and check " "option **Manage several location per warehouse & Advance routing of products" " using rules**, then click on **Apply**." -msgstr "进入 :menuselection:`库存 --> 配置 --> 设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** 。" +msgstr "" +"进入 :menuselection:`库存 --> 配置 --> 设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** " +"。" #: ../../inventory/routes/strategies/putaway.rst:33 msgid "Setting up a strategy" @@ -5529,7 +5856,9 @@ msgstr "我们可以把该类型产品放在不同的位置并维护产品数量 msgid "" "Suppose there is one warehouse location **WH/Stock** and there is sub " "location **WH/Stock/Vegetables** & **WH/Stock/Fruits**." -msgstr "假设有一个仓库库位 **WH/Stock** 并且有一个下级库位 **WH/Stock/Vegetables** & **WH/Stock/Fruits** ." +msgstr "" +"假设有一个仓库库位 **WH/Stock** 并且有一个下级库位 **WH/Stock/Vegetables** & " +"**WH/Stock/Fruits** ." #: ../../inventory/routes/strategies/putaway.rst:44 msgid "" @@ -5537,7 +5866,9 @@ msgid "" "Configuration --> Locations`. Open any location where you want to set a " "putaway strategy, click on **Edit** and locate the option **Put Away " "Strategy**." -msgstr "你可以创建一个上架策略, 进入 :menuselection:`库存 --> 配置 --> 库位` 。打开任何一个你想要设置上架策略的库位, 点击 **编辑** 并选择 **上架策略** 。" +msgstr "" +"你可以创建一个上架策略, 进入 :menuselection:`库存 --> 配置 --> 库位` 。打开任何一个你想要设置上架策略的库位, 点击 " +"**编辑** 并选择 **上架策略** 。" #: ../../inventory/routes/strategies/putaway.rst:52 msgid "" @@ -5555,7 +5886,7 @@ msgstr "等你把所有必要信息输完之后, 点击 **保存** 。" msgid "" "Now, when you purchase products with those categories, they will " "automatically be transferred to the correct location." -msgstr "" +msgstr "现在, 当你要采购这些种类的产品时候, 它们会自动的被移动到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:64 msgid "" @@ -5569,7 +5900,7 @@ msgstr "在那里 你可以看到库位中当前的库存" #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" -msgstr "" +msgstr "何为下架策略 (FIFO, LIFO, 及 FEFO)?" #: ../../inventory/routes/strategies/removal.rst:8 msgid "" @@ -5584,7 +5915,9 @@ msgid "" "that can be assigned to shipping. The way Odoo assign these products depend " "on the **removal strategy** that is defined on the **product category** or " "on the **location**." -msgstr "当产品的移动需要被完成的时候, Odoo会在系统内部找到该调拨单上的要求数量的可用数量。Odoo会根据设置在 **产品类别** 或者 **产品** 上的 **下架策略** 分配产品到该调拨单。" +msgstr "" +"当产品的移动需要被完成的时候, Odoo会在系统内部找到该调拨单上的要求数量的可用数量。Odoo会根据设置在 **产品类别** 或者 **产品** 上的" +" **下架策略** 分配产品到该调拨单。" #: ../../inventory/routes/strategies/removal.rst:20 msgid "" @@ -5620,7 +5953,9 @@ msgid "" "are selling perishable goods. Companies selling products with relatively " "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, 这样不至于在库存中囤积大量的过时产品。" +msgstr "" +" **先进先出** 策略意味着先进来的产品会先出库。如果有销售易变质的产品, 就应该使用FIFO的方法。如果公司销售周期性相对短的产品, 例如服装, " +"那么也最好使用FIFO, 这样不至于在库存中囤积大量的过时产品。" #: ../../inventory/routes/strategies/removal.rst:51 msgid "" @@ -5701,122 +6036,172 @@ msgid "" "Go to :menuselection:`Inventory --> Configuration --> Setting`. Check the " "option **Define Expiration date on serial numbers**. Then click on **Apply**" " to save changes." -msgstr "进入 :menuselection:`库存--> 配置 --> 设置` 。勾选 **在序列号上定义到期日期** 。然后点击 **应用** 保存变更。" +msgstr "" +"进入 :menuselection:`库存--> 配置 --> 设置` 。勾选 **在序列号上定义到期日期** 。然后点击 **应用** 保存变更。" #: ../../inventory/routes/strategies/removal.rst:112 msgid "" -"It will allow you to set **best before date**, **end of life date**, **alert" -" date** and **removal date** on the serial number. Go to " -":menuselection:`Inventory Control --> Serial Numbers/Lots`." -msgstr "这能够让你在序列号上设置 **最佳日期** , **生命终止日期** , **移除日期** , **警示日期** 。进入 :menuselection:`库存控制--> 序列号/批次号` ." +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." +msgstr "" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" -"**Best Before Date**: This is the date on which the goods with this serial " -"number start deteriorating, without being dangerous yet." -msgstr " **最佳日期**: 这个日期是该序列号的产品已经开始变质的日期, 但是还没有危险。" +"**Best Before Date**: This is the date on which the goods with this " +"serial/lot number start deteriorating, without being dangerous yet." +msgstr "" #: ../../inventory/routes/strategies/removal.rst:122 msgid "" -"**End of Life Date:** This is the date on which the goods with this serial " -"number may become dangerous and must not be consumed." -msgstr " **生命终止日期 :** 这是该序列号的产品已经产生危害并且不能使用的日期。" +"**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 "" #: ../../inventory/routes/strategies/removal.rst:125 msgid "" -"**Removal Date:** This is the date on which the goods with this serial " -"Number should be removed from the stock." -msgstr " **移除日期 :** 这是该序列号的产品需要从库存移除的日期。" +"**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 strategym " +"goods are picked for delivery orders using this date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:129 +msgid "" +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:132 +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 "" -#: ../../inventory/routes/strategies/removal.rst:128 +#: ../../inventory/routes/strategies/removal.rst:136 msgid "" -"**Alert Date:** This is the date on which an alert should be notified about " -"the goods with this serial number." -msgstr " **警示日期 :** 这是该序列号产品应该被警告通知的日期。" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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:131 +#: ../../inventory/routes/strategies/removal.rst:140 msgid "" -"Products will pick first with expiry date (removal date), So you have to set" -" removal date on lot/serial numbers." -msgstr "带有到期日期(移除日期)的产品将被先移除掉, 所以你需要在批次号/序列号上设置移除日期。" +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:149 +msgid "" +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" +msgstr "" -#: ../../inventory/routes/strategies/removal.rst:134 +#: ../../inventory/routes/strategies/removal.rst:159 msgid "" "To set the removal strategy on location, go to :menuselection:`Configuration" " --> Locations` and choose FEFO." msgstr "要在库位上设置出库策略, 进入 :`配置 --> 库位` 并选择FEFO。" -#: ../../inventory/routes/strategies/removal.rst:140 +#: ../../inventory/routes/strategies/removal.rst:165 msgid "" "Let's take an example, there are ``3`` lots of ``ice cream`` available in " "``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " "expiration date." -msgstr "让我们举个例子, 在\" WH/Stock \\ \"库位中有\" 3 \\ \"个批次的\" 冰淇淋 \\ \":\" LOT0001 \\ \",\" LOT0002 \\ \",\" LOT0003 \\ \", 分别标有不同的到期日期。" +msgstr "" +"让我们举个例子, 在\" WH/Stock \\ \"库位中有\" 3 \\ \"个批次的\" 冰淇淋 \\ \":\" LOT0001 \\ " +"\",\" LOT0002 \\ \",\" LOT0003 \\ \", 分别标有不同的到期日期。" -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Lot / Serial No**" msgstr " **批次 / 序列号** " -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Product**" msgstr " **产品** " -#: ../../inventory/routes/strategies/removal.rst:145 +#: ../../inventory/routes/strategies/removal.rst:170 msgid "**Expiration Date**" msgstr " **到期日期** " -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "LOT0001" msgstr "LOT0001" -#: ../../inventory/routes/strategies/removal.rst:147 -#: ../../inventory/routes/strategies/removal.rst:149 -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "Ice Cream" msgstr "冰淇淋" -#: ../../inventory/routes/strategies/removal.rst:147 +#: ../../inventory/routes/strategies/removal.rst:172 msgid "08/20/2015" msgstr "2015-08-20" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "LOT0002" msgstr "LOT0002" -#: ../../inventory/routes/strategies/removal.rst:149 +#: ../../inventory/routes/strategies/removal.rst:174 msgid "08/10/2015" msgstr "2015-08-10" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "LOT0003" msgstr "LOT0003" -#: ../../inventory/routes/strategies/removal.rst:151 +#: ../../inventory/routes/strategies/removal.rst:176 msgid "08/15/2015" msgstr "2015-08-15" -#: ../../inventory/routes/strategies/removal.rst:154 +#: ../../inventory/routes/strategies/removal.rst:179 msgid "" "We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." msgstr "我们将创建一个带有\" 15kg \\ \"的\" 冰淇淋 \\ \"的销售订单并确认。" -#: ../../inventory/routes/strategies/removal.rst:156 +#: ../../inventory/routes/strategies/removal.rst:181 msgid "" "The outgoing shipment related to sale order will make the move based on " "removal strategy **FEFO**." msgstr "销售订单相关的发货单将会根据 **FEFO** 的出库策略进行调拨。" -#: ../../inventory/routes/strategies/removal.rst:159 +#: ../../inventory/routes/strategies/removal.rst:184 msgid "" "It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" " the removal dates." msgstr "它会根据批次上的移除日期从批次\" LOT0002 \\ \"拿出\" 10kg `, 从 \\ \"LOT0003\" 拿出 \\ \"5kg\" 。 " -#: ../../inventory/routes/strategies/removal.rst:167 +#: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" msgstr ":doc:`../../management/reporting/valuation_methods_continental` " -#: ../../inventory/routes/strategies/removal.rst:168 +#: ../../inventory/routes/strategies/removal.rst:193 msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" msgstr ":doc:`../../management/reporting/valuation_methods_anglo_saxon` " @@ -5854,7 +6239,9 @@ msgid "" "To configure the use of packages, go to the menu :menuselection:`Inventory " "--> Configuration --> Settings`. µ Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" -msgstr "要陪只如何使用包裹, 进入菜单 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 **记录产品包裹的包材 :栈板, 盒子, ……** " +msgstr "" +"要陪只如何使用包裹, 进入菜单 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 " +"**记录产品包裹的包材 :栈板, 盒子, ……** " #: ../../inventory/settings/products/packages.rst:27 #: ../../inventory/shipping/operation/multipack.rst:23 @@ -5920,7 +6307,8 @@ msgid "" "You need to configure the **Operation Type** to allow moving packages. Go to" " :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " "packs**:" -msgstr "你需要设置 **作业类型** 为允许调拨包裹。进入 :menuselection:`配置 --> 作业类型` 。勾选 **允许调拨包裹**: " +msgstr "" +"你需要设置 **作业类型** 为允许调拨包裹。进入 :menuselection:`配置 --> 作业类型` 。勾选 **允许调拨包裹**: " #: ../../inventory/settings/products/packages.rst:75 msgid "Transfer packages" @@ -5998,7 +6386,9 @@ msgid "" "Settings`. In the **Products** section, select **Some products may be " "sold/purchased in different units of measure (advanced)**, then click on " "**Apply**." -msgstr "在 **库存** 模块下, 进入 :menuselection:`配置 --> 设置` 。在 **产品** 部分, 选择 **产品的采购/销售时可以使用不同的计量单位(高级)** , 然后点击 **应用** 。" +msgstr "" +"在 **库存** 模块下, 进入 :menuselection:`配置 --> 设置` 。在 **产品** 部分, 选择 " +"**产品的采购/销售时可以使用不同的计量单位(高级)** , 然后点击 **应用** 。" #: ../../inventory/settings/products/uom.rst:27 msgid "Setting up units on your products" @@ -6009,7 +6399,8 @@ msgid "" "In :menuselection:`Inventory Control --> Products`, open the product which " "you would like to change the purchase/sale unit of measure, and click on " "**Edit**." -msgstr "在 :menuselection:`库存控制 --> 产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" +msgstr "" +"在 :menuselection:`库存控制 --> 产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" #: ../../inventory/settings/products/uom.rst:32 msgid "" @@ -6166,7 +6557,7 @@ msgstr "包裹" #: ../../inventory/settings/products/usage.rst:38 msgid "Packaging" -msgstr "打包" +msgstr "包装" #: ../../inventory/settings/products/usage.rst:40 msgid "Packaging is the physical container that protects your product." @@ -6197,7 +6588,8 @@ msgid "" "For example, you are sellings eggs. In your warehouse, you manage the eggs " "individually. Lots of eggs are scrapped and you do it egg by egg. The **unit" " of measure** is ``Unit(s)``." -msgstr "例如, 你现在在销售鸡蛋, 在你的仓库里单个的管理鸡蛋, 很多鸡蛋坏掉了, 你要一个一个的报废。 **计量单位** 是\" 个(一个或很多) \\ \"" +msgstr "" +"例如, 你现在在销售鸡蛋, 在你的仓库里单个的管理鸡蛋, 很多鸡蛋坏掉了, 你要一个一个的报废。 **计量单位** 是\" 个(一个或很多) \\ \"" #: ../../inventory/settings/products/usage.rst:61 msgid "" @@ -6230,7 +6622,9 @@ msgid "" "Product variants are used to manage products having different variations, " "like size, color, etc. It allows managing the product at the template level " "(for all variations) and at the variant level (specific attributes)." -msgstr "产品变型用来管理有不同变量的产品, 例如尺寸, 颜色等等。它可以让我们在产品模板层面对产品进行管理(所有的变量), 也可以在变型层面管理(特定一个属性)。" +msgstr "" +"产品变型用来管理有不同变量的产品, 例如尺寸, 颜色等等。它可以让我们在产品模板层面对产品进行管理(所有的变量), " +"也可以在变型层面管理(特定一个属性)。" #: ../../inventory/settings/products/variants.rst:10 msgid "" @@ -6277,7 +6671,9 @@ msgid "" "based on the template price ($20) with an optional extra for every variant " "(+$3 for color red). However, you can define pricelist rules that apply on " "the template or the variant." -msgstr " **价格**: 每个产品变型有自己的公开价,它基于产品模板的价格 ($20),以及每个变型的可选额外价格(红色额外加$3),计算得出。然而, 你可以定义应用在产品模板以及产品变型的价格表。" +msgstr "" +" **价格**: 每个产品变型有自己的公开价,它基于产品模板的价格 ($20),以及每个变型的可选额外价格(红色额外加$3),计算得出。然而, " +"你可以定义应用在产品模板以及产品变型的价格表。" #: ../../inventory/settings/products/variants.rst:36 msgid "" @@ -6286,7 +6682,9 @@ msgid "" "information purpose, on the product template form, you get the inventory " "that is the sum of every variant. (but the actual inventory is computed by " "variant)" -msgstr " **库存**: 存货在产品变型层面管理。你拥有的不是T恤衫, 而是\" T恤衫, S, 红色 \", 或者\" T恤衫, M, 蓝色 \"。用于信息目的, 在产品模板表单,你得到的库存,是所有变型的数量总和。(但是实际库存是按变型计算的)" +msgstr "" +" **库存**: 存货在产品变型层面管理。你拥有的不是T恤衫, 而是\" T恤衫, S, 红色 \", 或者\" T恤衫, M, 蓝色 " +"\"。用于信息目的, 在产品模板表单,你得到的库存,是所有变型的数量总和。(但是实际库存是按变型计算的)" #: ../../inventory/settings/products/variants.rst:42 msgid "" @@ -6299,7 +6697,8 @@ msgid "" "**Other fields**: most of the other fields belongs to the product template. " "If you update them, it updates automatically all the variants. (example: " "Income Account, Taxes)" -msgstr " **其余字段**: 大部分其他字段属于产品模板。如果你对他么恩进行更新, 它会自动地更新到所有相关的型号上。(例如 : 主营业务收入科目, 税)" +msgstr "" +" **其余字段**: 大部分其他字段属于产品模板。如果你对他么恩进行更新, 它会自动地更新到所有相关的型号上。(例如 : 主营业务收入科目, 税)" #: ../../inventory/settings/products/variants.rst:50 msgid "Should you use variants?" @@ -6318,7 +6717,8 @@ msgid "" "**eCommerce**: in your online shop, the customer will only see product " "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 " **电商**: 在你的在线商铺, 客户只会在分类页面看到产品模板。一旦访客点击这样的产品, 他将能在众多的型号中间进行选择(颜色, 尺寸, ……)" +msgstr "" +" **电商**: 在你的在线商铺, 客户只会在分类页面看到产品模板。一旦访客点击这样的产品, 他将能在众多的型号中间进行选择(颜色, 尺寸, ……)" #: ../../inventory/settings/products/variants.rst:62 msgid "" @@ -6327,7 +6727,9 @@ msgid "" "Example: instead of creating a Bill of Material for \"T-shirt, Red, S\", you" " 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\\ \\ \\ \"。" +msgstr "" +" **生产**: 使用型号可以基于产品模板和各种型号质检的细微差别只定义一个物料表。例如: 你可以创建一个\" T血衫\\ \\ \\ " +"\"并添加一些特定尺寸例如S的行以及特定颜色例如红色的行, 从而代替创建物料表\" T血衫, 红色, S\\ \\ \\ \"。" #: ../../inventory/settings/products/variants.rst:69 msgid "" @@ -6336,7 +6738,9 @@ msgid "" "the variant. This way, variant prices are easier to maintain since you don't" " have to set the price for every variant. However, it's possible to create " "pricelist rules to fix price per variants too." -msgstr " **价格**: 产品的默认价格是产品模板的价格加上型号上特定属性的额外价格。这样, 型号的价格维护起来就很容易, 你不必在每个型号上维护, 当然也可以使用价格表规则固定每个型号的价格。" +msgstr "" +" **价格**: 产品的默认价格是产品模板的价格加上型号上特定属性的额外价格。这样, 型号的价格维护起来就很容易, 你不必在每个型号上维护, " +"当然也可以使用价格表规则固定每个型号的价格。" #: ../../inventory/settings/products/variants.rst:77 msgid "When should you avoid using variants?" @@ -6386,7 +6790,9 @@ msgid "" "different product templates as T-shirts may highly differ from polos or " "shirts and customer expect to see these as two different products in the " "e-Commerce:" -msgstr "在该用户案例中, 你可以创建1个带有尺寸变量的模板(布局, t血衫, 保罗)。但是, 我们还是建议你创建两种不同的产品把保罗或者衬衫分开, 并且在你的电脑上网站客户也乐意看到这样分 :" +msgstr "" +"在该用户案例中, 你可以创建1个带有尺寸变量的模板(布局, t血衫, 保罗)。但是, 我们还是建议你创建两种不同的产品把保罗或者衬衫分开, " +"并且在你的电脑上网站客户也乐意看到这样分 :" #: ../../inventory/settings/products/variants.rst:103 msgid "Product Template: T-shirt" @@ -6407,7 +6813,9 @@ msgid "" "menu :menuselection:`Configuration --> Settings`, locate the **Products " "Variants** line, and tick the option **Products can have several " "attributes**, then click on **Apply**." -msgstr "在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 --> 设置` , 找到 **产品变形**  行, 然后勾选 **产品可以有多个变体** , 然后点击 **应用** 。" +msgstr "" +"在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 --> 设置` , " +"找到 **产品变形**  行, 然后勾选 **产品可以有多个变体** , 然后点击 **应用** 。" #: ../../inventory/settings/products/variants.rst:129 msgid "Creating products with variants" @@ -6418,7 +6826,8 @@ msgid "" "Once you have activated the variant option, you can add variants to your " "products. To do so, go to the Sales module, :menuselection:`Sales --> " "Products`. It is also accessible from the Purchase and inventory modules." -msgstr "一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块 :`销售 --> 产品` 。还可以从采购和库存模块进入产品页面。" +msgstr "" +"一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块 :`销售 --> 产品` 。还可以从采购和库存模块进入产品页面。" #: ../../inventory/settings/products/variants.rst:135 msgid "Now, click on the product you wish to add variants to." @@ -6430,7 +6839,8 @@ msgid "" "purple written on top is the number of variants this product currently has. " "To add new variants, click on the tile. In the new window, click on " "**Create**." -msgstr "在产品页面, 一个新的变量页面显示出来。在页面上方的紫色数字是当前该产品的变量数量。要添加新的变量, 点击该按钮, 在新的窗口, 点击 **创建** 。" +msgstr "" +"在产品页面, 一个新的变量页面显示出来。在页面上方的紫色数字是当前该产品的变量数量。要添加新的变量, 点击该按钮, 在新的窗口, 点击 **创建** 。" #: ../../inventory/settings/products/variants.rst:142 msgid "" @@ -6495,14 +6905,16 @@ msgid "" "By default, with the above product template, you get 15 different products " "(3 colors, 5 sizes). If the XXL size only exists for red and blue t-shirts, " "you can deactivate the white product variant." -msgstr "默认情况下, 使用上述产品的模板,你可以得到15个不同产品(3种颜色, 5个尺寸)。如果XXL只存在与红色和蓝色t恤,您可以设置禁用于白色产品系列。" +msgstr "" +"默认情况下, 使用上述产品的模板,你可以得到15个不同产品(3种颜色, 5个尺寸)。如果XXL只存在与红色和蓝色t恤,您可以设置禁用于白色产品系列。" #: ../../inventory/settings/products/variants.rst:188 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血衫这个产品 **有效** 框。" #: ../../inventory/settings/products/variants.rst:197 msgid "" @@ -6525,7 +6937,9 @@ msgid "" "products. To do so, go to the Sales module, open :menuselection:`Sales --> " "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:`销售 --> 产品` 并点击你想要更改的产品, 点击 **变量价格** 按钮来查看变量列表。" +msgstr "" +"一旦你激活了产品变量选项, 你就可以在产品上添加产品变量。要这样做, 进入销售模块, 打开 :menuselection:`销售 --> 产品` " +"并点击你想要更改的产品, 点击 **变量价格** 按钮来查看变量列表。" #: ../../inventory/settings/products/variants.rst:213 msgid "" @@ -6556,7 +6970,9 @@ msgid "" "aisle, etc. Therefore, a location is part of one warehouse only and it is " "not possible to link one location to multiple warehouses. You can configure " "as much locations as you need under one warehouse." -msgstr " **库位** 是仓库中的一个特定的位置。它可以被认为是仓库的下级, 一个货架, 一层楼, 一个通道, 等等。因此, 一个库位只能是你的仓库的一部分, 不能把一个库位和多个仓库链接起来。在一个仓库下你可以配置足够多的库位。" +msgstr "" +" **库位** 是仓库中的一个特定的位置。它可以被认为是仓库的下级, 一个货架, 一层楼, 一个通道, 等等。因此, 一个库位只能是你的仓库的一部分, " +"不能把一个库位和多个仓库链接起来。在一个仓库下你可以配置足够多的库位。" #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:15 msgid "There are 3 types of locations:" @@ -6567,7 +6983,8 @@ msgid "" "The **Physical Locations** are internal locations that are part of the " "warehouses for which you are the owner. They can be the loading and " "unloading area of your warehouse, a shelf or a department, etc." -msgstr " **物理库位** 是你所拥有的仓库中的内部库位, 是你的仓库的一部分。它们可以是仓库中的装货区域, 卸货区域, 货架或者一个区域, 等等。" +msgstr "" +" **物理库位** 是你所拥有的仓库中的内部库位, 是你的仓库的一部分。它们可以是仓库中的装货区域, 卸货区域, 货架或者一个区域, 等等。" #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:21 msgid "" @@ -6583,7 +7000,9 @@ msgid "" "anymore). They come in handy when you want to place lost products out of " "your stock (in the **Inventory loss**), or when you want to take into " "account products that are on their way to your warehouse (**Procurements**)." -msgstr " **虚拟库位** 是指在你仓库中没有实际物理地方的位置, 但是库存中没有实际存放(或是不再有)的产品可以放置在这里。当你要把产品移出你的库存(在 **盘点库位** ), 或者要计算那些已经采购但是还在路途中( **补货库位** )没有到你的仓库的产品的数量的时候, 就可以很方便的使用这种库位。" +msgstr "" +" **虚拟库位** 是指在你仓库中没有实际物理地方的位置, 但是库存中没有实际存放(或是不再有)的产品可以放置在这里。当你要把产品移出你的库存(在 " +"**盘点库位** ), 或者要计算那些已经采购但是还在路途中( **补货库位** )没有到你的仓库的产品的数量的时候, 就可以很方便的使用这种库位。" #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:31 msgid "" @@ -6591,7 +7010,9 @@ msgid "" "locations as a tree, dependent on a parent-child relationship. This gives " "you more detailed levels of analysis of your stock operations and the " "organization of your warehouses." -msgstr "在Odoo中, 库位按照级别进行架构组织。根据库位之间的父-子关系, 你可以把库位配置为一个树形结构。这能让你对库存操作进行详细的分析以及对仓库进行更好的管理。" +msgstr "" +"在Odoo中, 库位按照级别进行架构组织。根据库位之间的父-子关系, " +"你可以把库位配置为一个树形结构。这能让你对库存操作进行详细的分析以及对仓库进行更好的管理。" #: ../../inventory/settings/warehouses/difference_warehouse_location.rst:37 #: ../../inventory/settings/warehouses/location_creation.rst:44 @@ -6618,14 +7039,17 @@ msgid "" ":menuselection:`Configuration --> Settings`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **Apply**." -msgstr "为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 --> 设置` 。在 **库位&仓库** 的地方选择 **仓库进行多库位管理** , 然后点击 **应用** 。" +msgstr "" +"为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 --> 设置` 。在" +" **库位&仓库** 的地方选择 **仓库进行多库位管理** , 然后点击 **应用** 。" #: ../../inventory/settings/warehouses/location_creation.rst:20 msgid "" "In the **Inventory** module, open :menuselection:`Configuration --> " "Warehouse Management --> Locations` In the Locations window, click on " "**Create**." -msgstr "在 **库存** 模块中, 打开 :menuselection:`配置 --> 仓库管理 --> 库位` , 在库位窗口下, 点击 **创建** 。" +msgstr "" +"在 **库存** 模块中, 打开 :menuselection:`配置 --> 仓库管理 --> 库位` , 在库位窗口下, 点击 **创建** 。" #: ../../inventory/settings/warehouses/location_creation.rst:24 msgid "" @@ -6633,7 +7057,9 @@ msgid "" " **Parent Location** in the list. The parent location can be a physical, " "partner or virtual location, and you can add as many sub-locations as needed" " to a location." -msgstr "在 **库位名称** 字段键入库位的名称。并在列表中选择 **父库位** 。父库位可以是一个物理库位或者虚拟库位, 然后你可以按照需要添加足够多的下级库位。" +msgstr "" +"在 **库位名称** 字段键入库位的名称。并在列表中选择 **父库位** 。父库位可以是一个物理库位或者虚拟库位, " +"然后你可以按照需要添加足够多的下级库位。" #: ../../inventory/settings/warehouses/location_creation.rst:29 msgid "" @@ -6668,7 +7094,9 @@ msgid "" ":menuselection:`Settings --> Configuration`. In the **Location & Warehouse**" " section, tick the **Manage several locations per warehouse** box, then " "click on **apply**." -msgstr "为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 --> 配置` 。在 **库位&仓库** 位置, 点选 **仓库多位置管理** 的勾选框。然后点击 **应用** 。" +msgstr "" +"为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 --> 配置` " +"。在 **库位&仓库** 位置, 点选 **仓库多位置管理** 的勾选框。然后点击 **应用** 。" #: ../../inventory/settings/warehouses/warehouse_creation.rst:20 msgid "" @@ -6699,7 +7127,9 @@ msgid "" "on-the-go. Therefore, the address of your warehouse will be the same as the " "one of the company you selected. You can also leave this field empty and " "edit it afterwards." -msgstr "在 **地址** 字段, 你可以选择一个系统存在的公司或者顺手创建一个新的。因此, 你的仓库的地址回合你所选公司的地址一样。你还可以把该字段留空, 然后稍后进行编辑。" +msgstr "" +"在 **地址** 字段, 你可以选择一个系统存在的公司或者顺手创建一个新的。因此, 你的仓库的地址回合你所选公司的地址一样。你还可以把该字段留空, " +"然后稍后进行编辑。" #: ../../inventory/settings/warehouses/warehouse_creation.rst:40 msgid "Click on **Save** to finish configuring your new warehouse." @@ -6751,7 +7181,9 @@ msgid "" "should have received the tracking number and the label. You can still cancel" " the request. Simply click on the **Cancel** button next to the **Carrier " "Tracking Ref**:" -msgstr "如果你点击了 **确认** , 发货请求就已经生成, 你可以得到云帆好以及标签。你可以可以取消该请求, 只需要在 **货运单号** 旁边的 **取消** 点击即可。" +msgstr "" +"如果你点击了 **确认** , 发货请求就已经生成, 你可以得到云帆好以及标签。你可以可以取消该请求, 只需要在 **货运单号** 旁边的 **取消**" +" 点击即可。" #: ../../inventory/shipping/operation/cancel.rst:32 msgid "You will now see that the shipment has been cancelled." @@ -6902,7 +7334,9 @@ msgid "" "linked with the transportation company tracking system. It allows you to " "manage the transport company, the real prices and the destination. And " "finally, you will be able to print the shipping labels directly from Odoo." -msgstr "Odoo可以处理不同的交货方式, 包含与第三方的货代的追踪信息集成。它可以让你管理货运公司, 运输的实际价格和目的地。最终, 你可以在Odoo直接打印运单上的标签。" +msgstr "" +"Odoo可以处理不同的交货方式, 包含与第三方的货代的追踪信息集成。它可以让你管理货运公司, 运输的实际价格和目的地。最终, " +"你可以在Odoo直接打印运单上的标签。" #: ../../inventory/shipping/operation/labels.rst:18 #: ../../inventory/shipping/setup/third_party_shipper.rst:17 @@ -6914,7 +7348,8 @@ 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/operation/labels.rst:30 #: ../../inventory/shipping/setup/delivery_method.rst:34 @@ -7062,7 +7497,9 @@ msgid "" "To configure the use of packages, go to the menu :menuselection:`Inventory " "--> Configuration --> Settings`. Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" -msgstr "要配置包裹的使用, 进入 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 :栈板, 箱子, ……** " +msgstr "" +"要配置包裹的使用, 进入 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 " +":栈板, 箱子, ……** " #: ../../inventory/shipping/operation/multipack.rst:29 #: ../../inventory/shipping/setup/delivery_method.rst:77 @@ -7159,14 +7596,17 @@ msgid "" "If the price is fixed, tick **Fixed price**. You'll just have to define the " "price. If you want the delivery to be free above a certain amount, tick the " "option **Free if Order total is more than** and set a price." -msgstr "如果价格是固定的, 点选 **固定价格** 。你只需要定义一个价格。如果你想要在在达到一定数量时免运费, 点选 **如果总量大于某一点免运费** 并设置一个价格。" +msgstr "" +"如果价格是固定的, 点选 **固定价格** 。你只需要定义一个价格。如果你想要在在达到一定数量时免运费, 点选 **如果总量大于某一点免运费** " +"并设置一个价格。" #: ../../inventory/shipping/setup/delivery_method.rst:54 msgid "" "If the price varies according to rules, tick **Based on Rules**. Click on " "**add an item to a pricing rule**. Choose a condition based on either the " "weight, the volume, the price or the quantity." -msgstr "如果价格根据规则不同而不同, 点选 **基于规则** 。点击 **添加一个价格规则的新条目** 。选择一个或者基于重量, 容积, 价格或者数量的条件。" +msgstr "" +"如果价格根据规则不同而不同, 点选 **基于规则** 。点击 **添加一个价格规则的新条目** 。选择一个或者基于重量, 容积, 价格或者数量的条件。" #: ../../inventory/shipping/setup/delivery_method.rst:61 msgid "" @@ -7180,7 +7620,9 @@ msgid "" "You can integrate Odoo with external shippers in order to compute the real " "price and packagings, and handle the printing the shipping labels. See " ":doc:`third_party_shipper`" -msgstr "你可以把Odoo和外部的货代公司进行集成, 这样可以计算实际的价格, 包装, 以及处理打印装箱单的标签等。参照 :doc:`third_party_shipper` " +msgstr "" +"你可以把Odoo和外部的货代公司进行集成, 这样可以计算实际的价格, 包装, 以及处理打印装箱单的标签等。参照 " +":doc:`third_party_shipper` " #: ../../inventory/shipping/setup/delivery_method.rst:82 msgid "" @@ -7188,12 +7630,14 @@ msgid "" "to invoice the price of the delivery charge on the sale order, click on " "**Set price**, it will add a line with the name of the delivery method as a " "product." -msgstr "现在你吗可以在销售订单上选择 **交货方式** 。如果你想在销售订单上对运费进行开票, , 点击 **设置价格** , 它就会把交货方式作为一种产品名称添加到订单行上。" +msgstr "" +"现在你吗可以在销售订单上选择 **交货方式** 。如果你想在销售订单上对运费进行开票, , 点击 **设置价格** , " +"它就会把交货方式作为一种产品名称添加到订单行上。" #: ../../inventory/shipping/setup/delivery_method.rst:88 #: ../../inventory/shipping/setup/third_party_shipper.rst:130 msgid "Delivery" -msgstr "发货" +msgstr "交货" #: ../../inventory/shipping/setup/delivery_method.rst:90 msgid "You can add or change the delivery method on the delivery itself." @@ -7216,63 +7660,64 @@ msgstr ":doc:`../operation/invoicing` " #: ../../inventory/shipping/setup/dhl_credentials.rst:3 msgid "How to get DHL credentials for integration with Odoo?" -msgstr "" +msgstr "如何得到用于集成DHL到Odoo的证书?" #: ../../inventory/shipping/setup/dhl_credentials.rst:5 msgid "In order to use the Odoo DHL API, you will need:" -msgstr "" +msgstr "若您想使用 Odoo 的 DHL API接口,您需要:" #: ../../inventory/shipping/setup/dhl_credentials.rst:7 msgid "A DHL.com SiteID" -msgstr "" +msgstr "DHL.com 网站账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:9 msgid "A DHL Password" -msgstr "" +msgstr "DHL 密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:11 msgid "A DHL Account Number" -msgstr "" +msgstr "DHL 账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:15 msgid "" "Getting SiteID and password for countries other than United States (UK and " "Rest of the world)" -msgstr "" +msgstr "获取美国以外的国家和地区(英国和其他世界各国)的网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:17 msgid "" "You should contact DHL account manager and request integration for XML " "Express API. The presales should provide you live credentials." -msgstr "" +msgstr "您需要联系DHL账号管理中心请求XML格式的API扩展接口。DHL售前工程师应给您相关接口凭据等信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:20 msgid "Getting SiteID and Password for United States" -msgstr "" +msgstr "获取美国网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:22 msgid "" "You need to write to xmlrequests@dhl.com along with your full Account " "details like account number, region, address, etc. to get API Access." msgstr "" +"您需要写邮件至 xmlrequests@dhl.com 并且随附您账户的详细信息诸如账号, region区域, 地址, 等访问API 访问信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:24 msgid "" "In meantime, for testing the solution, you can use the tests credentials as " "given in the demo data:" -msgstr "" +msgstr "同时,为了测试解决方案,您可以使用演示数据中给出的测试凭据:" #: ../../inventory/shipping/setup/dhl_credentials.rst:26 msgid "**SiteID**: CustomerTest" -msgstr "" +msgstr "**用户名**: CustomerTest" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "" +msgstr "**密码**: alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "" +msgstr "**DHL 账号**: 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" @@ -7299,7 +7744,9 @@ msgid "" "created. Most of the time, there will be **2** delivery methods for the same" " provider: one for **international** shipping and the other for **domestic**" " shipping." -msgstr "货代供应商的交货方式已经自动创建了。大多数情况下, 一些货代供应商会有 **2** 种交货方式 :一个是 **国际运输** , 一个是 **国内运输** 。" +msgstr "" +"货代供应商的交货方式已经自动创建了。大多数情况下, 一些货代供应商会有 **2** 种交货方式 :一个是 **国际运输** , 一个是 **国内运输**" +" 。" #: ../../inventory/shipping/setup/third_party_shipper.rst:43 msgid "" @@ -7340,7 +7787,9 @@ msgid "" "the list of countries on your e-commerce. It is useful for the domestic " "providers. For example, USPS US only delivers from the United States to the " "United States." -msgstr "最终我们可以把发货方式局限在几个目的位置。你可以把它们限制为一些国家, 省份甚至邮编。这种特性限制了电商的国家列表。对国内的用户很有用。例如 USPS US只在美国国内运输。" +msgstr "" +"最终我们可以把发货方式局限在几个目的位置。你可以把它们限制为一些国家, 省份甚至邮编。这种特性限制了电商的国家列表。对国内的用户很有用。例如 USPS " +"US只在美国国内运输。" #: ../../inventory/shipping/setup/third_party_shipper.rst:95 msgid "" @@ -7378,7 +7827,8 @@ msgid "" "Otherwise, the real price (computed when the delivery is validated) will " "automatically be added to the invoice. For more information, please read the" " document :doc:`../operation/invoicing`" -msgstr "不然, 实际价格(发货单确认的时候会计算)会自动的添加到发票中。详情请参照文档 :doc:`../operation/invoicing` " +msgstr "" +"不然, 实际价格(发货单确认的时候会计算)会自动的添加到发票中。详情请参照文档 :doc:`../operation/invoicing` " #: ../../inventory/shipping/setup/third_party_shipper.rst:132 msgid "" @@ -7445,7 +7895,9 @@ msgid "" "You can read additional information about opening a UPS account on the their" " website, on the page, `How to Open a UPS Account Online " "<https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" -msgstr "在UPS主页你可以得到更加详细的关于如何申请UPS账号的信息 :\n<https : //www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account> `_" +msgstr "" +"在UPS主页你可以得到更加详细的关于如何申请UPS账号的信息 :\n" +"<https : //www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account> `_" #: ../../inventory/shipping/setup/ups_credentials.rst:27 msgid "" @@ -7457,7 +7909,8 @@ msgstr "如果你还没有UPS账号, 你可以根据以下步骤创建一个在 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网站并在页面上方点击 **新用户** 。" +msgstr "" +"1.用 `www.ups.com <http ://www.ups.com/>` 登入UPS.com网站并在页面上方点击 **新用户** 。" #: ../../inventory/shipping/setup/ups_credentials.rst:34 msgid "" @@ -7475,7 +7928,9 @@ msgstr "如果你已经有了UPS账号, 你可以把它添加在以下的在线 msgid "" "1. Log in to the UPS.com site (`http://www.ups.com <http://www.ups.com/>`__)" " using your UPS.com User ID and Password." -msgstr "1.使用UPS.com的用户ID和密码登陆UPS.com网站 ( `http ://www.ups.com <http: //www.ups.com/>` __)" +msgstr "" +"1.使用UPS.com的用户ID和密码登陆UPS.com网站 ( `http ://www.ups.com <http: " +"//www.ups.com/>` __)" #: ../../inventory/shipping/setup/ups_credentials.rst:43 msgid "Click the **My UPS** tab." @@ -7496,7 +7951,8 @@ msgid "" "5. In the **Add New Account** screen, enter the **UPS Account Number**, " "**Account Name**, and **Postal Code** fields. The country defaults to United" " States.q" -msgstr "5. 在 **添加新的账户** 窗口, 输入 **UPS 账户号码** , **账户名称** , 以及 **邮编** 等字段, 默认的国家是美国" +msgstr "" +"5. 在 **添加新的账户** 窗口, 输入 **UPS 账户号码** , **账户名称** , 以及 **邮编** 等字段, 默认的国家是美国" #: ../../inventory/shipping/setup/ups_credentials.rst:54 msgid "Click the **Next** button to continue." @@ -7517,7 +7973,9 @@ msgid "" "1. Go to the **UPS Developer Kit** web page " "`https://www.ups.com/upsdeveloperkit?loc=en\\_US " "<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" -msgstr "1. 到以下 **UPS 开发套件** 网页\n `https ://www.ups.com/upsdeveloperkit?loc=en\\_US <https: //www.ups.com/upsdeveloperkit?loc=en_US>` __" +msgstr "" +"1. 到以下 **UPS 开发套件** 网页\n" +" `https ://www.ups.com/upsdeveloperkit?loc=en\\_US <https: //www.ups.com/upsdeveloperkit?loc=en_US>` __" #: ../../inventory/shipping/setup/ups_credentials.rst:65 msgid "Log into UPS.com with your user ID and password" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..443ea43f1a --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -0,0 +1,731 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "制造" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "制造作业" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "术语" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "最小库存规则" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "按单补货" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "配置" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "最小库存规则" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "选择两个选项其中一个" + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" +"两种选项的选择依赖于你的库存策略。如果你想有一点库存缓冲并总是在仓库中留有最少的存货数量, " +"那么就可以使用最小库存规则。如果想只是在销售订单确认的状态下才去补充存货, 那么就建议使用按照订单补货。" + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "概述" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "物料清单" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "入门" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "介绍" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "记录生产" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "主要概念" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "副本" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "套件" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "原材料" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "工艺" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "工单操作中心" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "工单" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "工作中心" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "资源" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "工作时间" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 74760f1f94..4f9cc2d87a 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -1,28 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# jun shi, 2016 -# jun shi, 2016 -# LINYUN TONG <tong.linyun@elico-corp.com>, 2016 -# Melody <alangwansui@gmail.com>, 2015 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# Ted Wang <feiyuwang2012@gmail.com>, 2016 -# xiaobin wu <bd5dml@gmail.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,7 +20,7 @@ msgstr "" #: ../../point_of_sale.rst:5 msgid "Point of Sale" -msgstr "零售终端" +msgstr "POS" #: ../../point_of_sale/advanced.rst:3 msgid "Advanced topics" @@ -47,7 +36,7 @@ msgstr "本例子将讲述如何在产品上使用折扣标签。" #: ../../point_of_sale/advanced/discount_tags.rst:8 msgid "Barcode Nomenclature" -msgstr "条形码命名规则" +msgstr "条码命名规则" #: ../../point_of_sale/advanced/discount_tags.rst:10 msgid "" @@ -65,7 +54,10 @@ msgid "" "Nomenclatures`. In the default nomenclature, you can see that to set a " "discount, you have to start you barcode with ``22`` and the add the " "percentage you want to set for the product." -msgstr "进入菜单 :menuselection:`零售(Point of Sale) --> 设置(Configuration) --> 条形码定义(Barcode Nomenclatures)` , 你可以看到设置配置折扣条形码, 你只要使用\" 22 \\ \"开头的条形码并附上你要设置的百分比数值即可。" +msgstr "" +"进入菜单 :menuselection:`零售(Point of Sale) --> 设置(Configuration) --> " +"条形码定义(Barcode Nomenclatures)` , 你可以看到设置配置折扣条形码, 你只要使用\" 22 \\ " +"\"开头的条形码并附上你要设置的百分比数值即可。" #: ../../point_of_sale/advanced/discount_tags.rst:26 msgid "" @@ -114,7 +106,7 @@ msgstr "这就是你如何在Odoo中在产品上使用折扣。" #: ../../point_of_sale/advanced/mercury.rst:94 #: ../../point_of_sale/advanced/multi_cashiers.rst:171 #: ../../point_of_sale/advanced/register.rst:57 -#: ../../point_of_sale/advanced/reprint.rst:41 +#: ../../point_of_sale/advanced/reprint.rst:35 #: ../../point_of_sale/overview/start.rst:155 #: ../../point_of_sale/restaurant/print.rst:69 #: ../../point_of_sale/restaurant/split.rst:81 @@ -129,7 +121,7 @@ msgstr ":doc:`../shop/cash_control` " #: ../../point_of_sale/advanced/mercury.rst:95 #: ../../point_of_sale/advanced/multi_cashiers.rst:172 #: ../../point_of_sale/advanced/register.rst:58 -#: ../../point_of_sale/advanced/reprint.rst:42 +#: ../../point_of_sale/advanced/reprint.rst:36 #: ../../point_of_sale/overview/start.rst:156 #: ../../point_of_sale/restaurant/print.rst:70 #: ../../point_of_sale/restaurant/split.rst:82 @@ -144,7 +136,7 @@ msgstr ":doc:`../shop/invoice` " #: ../../point_of_sale/advanced/mercury.rst:96 #: ../../point_of_sale/advanced/multi_cashiers.rst:173 #: ../../point_of_sale/advanced/register.rst:59 -#: ../../point_of_sale/advanced/reprint.rst:43 +#: ../../point_of_sale/advanced/reprint.rst:37 #: ../../point_of_sale/overview/start.rst:157 #: ../../point_of_sale/restaurant/print.rst:71 #: ../../point_of_sale/restaurant/split.rst:83 @@ -159,7 +151,7 @@ msgstr ":doc:`../shop/refund` " #: ../../point_of_sale/advanced/mercury.rst:97 #: ../../point_of_sale/advanced/multi_cashiers.rst:174 #: ../../point_of_sale/advanced/register.rst:60 -#: ../../point_of_sale/advanced/reprint.rst:44 +#: ../../point_of_sale/advanced/reprint.rst:38 #: ../../point_of_sale/overview/start.rst:158 #: ../../point_of_sale/restaurant/print.rst:72 #: ../../point_of_sale/restaurant/split.rst:84 @@ -189,7 +181,8 @@ msgstr "配置" msgid "" "In the **Point of Sale** application, go to :menuselection:`Configuration " "--> Settings`." -msgstr "在 **零售** 应用中, 进入 :menuselection:`配置(Configuration) --> 设置(Settings)` 。" +msgstr "" +"在 **零售** 应用中, 进入 :menuselection:`配置(Configuration) --> 设置(Settings)` 。" #: ../../point_of_sale/advanced/loyalty.rst:14 msgid "" @@ -211,7 +204,9 @@ msgid "" "Set a **name** and an **amount** of points given **by currency**, **by " "order** or **by product**. Extra rules can also be added such as **extra " "points** on a product." -msgstr "设一个 **名字** 和 **数量** 为给出的 **按币种** , **按排序** 或者 **按产品** 。也可以增加特殊的规则给一个产品例如 **特殊的点** 。" +msgstr "" +"设一个 **名字** 和 **数量** 为给出的 **按币种** , **按排序** 或者 **按产品** 。也可以增加特殊的规则给一个产品例如 " +"**特殊的点** 。" #: ../../point_of_sale/advanced/loyalty.rst:33 msgid "To do this click on **Add an item** under **Rules**." @@ -374,7 +369,9 @@ msgid "" "If you want to set a global discount, you need to go to " ":menuselection:`Configuration --> Settings` and tick **Allow global " "discounts**" -msgstr "如果你想设置一个全局的折扣, 你需要去 :菜单选择:`配置 - > Settings` 并勾选 **允许全局折扣** \n菜单选择 :`Configuration --> Settings` and tick **Allow global discounts** " +msgstr "" +"如果你想设置一个全局的折扣, 你需要去 :菜单选择:`配置 - > Settings` 并勾选 **允许全局折扣** \n" +"菜单选择 :`Configuration --> Settings` and tick **Allow global discounts** " #: ../../point_of_sale/advanced/manual_discount.rst:50 msgid "Then from the dashboard, click on :menuselection:`More --> Settings`" @@ -422,7 +419,10 @@ msgid "" "American businesses. 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 " **MercuryPay** 账户(详见'MercuryPay'网站 <https ://www.mercurypay.com> `__.)需要一个集成的读卡器才能在Odoo 9 POS 里使用信用卡支付。MercuryPay 仅支持北美地区的业务。切换到读卡器到独立的读卡器, 从Odoo POS 界面复制交易额到读卡器, 并在Odoo POS里记录交易。" +msgstr "" +" **MercuryPay** 账户(详见'MercuryPay'网站 <https ://www.mercurypay.com> " +"`__.)需要一个集成的读卡器才能在Odoo 9 POS 里使用信用卡支付。MercuryPay 仅支持北美地区的业务。切换到读卡器到独立的读卡器, " +"从Odoo POS 界面复制交易额到读卡器, 并在Odoo POS里记录交易。" #: ../../point_of_sale/advanced/mercury.rst:18 msgid "Module installation" @@ -452,7 +452,9 @@ msgid "" "Then go to :menuselection:`Configuration --> Payment methods` and click on " "**Create**. Under the **Point of Sale** tab you can set a **Mercury " "configuration** to the **Payment method**." -msgstr "然后去 :菜单:`配置 - >付款方式` , 然后点击 **创建** 。在 **零售** 标签, 你可以设置一个 **Mercury配置** 的 **付款方式** 。" +msgstr "" +"然后去 :菜单:`配置 - >付款方式` , 然后点击 **创建** 。在 **零售** 标签, 你可以设置一个 **Mercury配置** 的 " +"**付款方式** 。" #: ../../point_of_sale/advanced/mercury.rst:47 msgid "" @@ -520,7 +522,9 @@ msgid "" "As prerequisite, you just need to have a second user with the **Point of " "Sale User** rights (Under the :menuselection:`General Settings --> Users` " "menu). On the **Dashboard** click on **New Session** as the main user." -msgstr "作为先决条件, 您只需要有 **销售** 权限的第二个用户(在菜单中选择 :`常规设置 - > 用户菜单)。在 **仪表板** 点击 **新建会话** 为主要用户。" +msgstr "" +"作为先决条件, 您只需要有 **销售** 权限的第二个用户(在菜单中选择 :`常规设置 - > 用户菜单)。在 **仪表板** 点击 **新建会话** " +"为主要用户。" #: ../../point_of_sale/advanced/multi_cashiers.rst:18 #: ../../point_of_sale/advanced/multi_cashiers.rst:64 @@ -604,11 +608,13 @@ msgid "" "Be careful of the barcode nomenclature, the default one forced you to use a " "barcode starting with ``041`` for cashier barcodes. To change that go to " ":menuselection:`Point of Sale --> Configuration --> Barcode Nomenclatures`." -msgstr "小心条形码命名规则, 默认会强迫你使用\" 041 \\ \"开头的收银员条形码。若要更改, 请访问 :菜单选择: 出售 `点 - >配置 - >条码规则` 。" +msgstr "" +"小心条形码命名规则, 默认会强迫你使用\" 041 \\ \"开头的收银员条形码。若要更改, 请访问 :菜单选择: 出售 `点 - >配置 - " +">条码规则` 。" #: ../../point_of_sale/advanced/multi_cashiers.rst:116 msgid "Change Cashier" -msgstr "变更收银员" +msgstr "更换收银员" #: ../../point_of_sale/advanced/multi_cashiers.rst:128 msgid "" @@ -712,34 +718,35 @@ msgid "How to reprint receipts?" msgstr "怎样重新打印小票?" #: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 msgid "" "If you want to allow a cashier to reprint a ticket, go to " ":menuselection:`Configuration --> Settings` and tick the option **Allow " "cashier to reprint receipts**." msgstr "如果你想要允许收银员重新打印小票, 进入 :`配置 --> 设置` 并勾选 **允许收银员重新打印小票** 。" -#: ../../point_of_sale/advanced/reprint.rst:15 +#: ../../point_of_sale/advanced/reprint.rst:17 msgid "" "You also need to allow the reprinting on the point of sale. Go to " ":menuselection:`Configuration --> Point of Sale`, open the one you want to " "configure and and tick the option **Reprinting**." msgstr "你也需要在零售上许可重印小票。进入 :菜单选择:`配置 --> 零售` 打开你想要配置的零售活动并勾选 **重印小票** 。" -#: ../../point_of_sale/advanced/reprint.rst:23 +#: ../../point_of_sale/advanced/reprint.rst:25 msgid "How to reprint a receipt?" msgstr "怎样重新打印小票?" -#: ../../point_of_sale/advanced/reprint.rst:25 -msgid "On the **Dashboard**, click on **More** and then on **Sales Orders**." -msgstr "在 **仪表盘** 上, 点击 **更多** 然后点击 **销售订单** " - -#: ../../point_of_sale/advanced/reprint.rst:30 -msgid "On the orders list, search and click on the order you want to reprint." -msgstr "在订单列表, 寻找并点击你想要重新打印的订单。" +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." +msgstr "" -#: ../../point_of_sale/advanced/reprint.rst:35 -msgid "On the order, click on reprint." -msgstr "在订单上, 点击重新打印。" +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." +msgstr "" #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -816,7 +823,12 @@ msgid "" "<http://www.systemedecaisseenregistreuse.be/systemes-certifies>`_. More " "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-certifies>`_. 关于会计期间的模块的更多信息, 请查阅官方网站 `the official website <http://www.systemedecaisseenregistreuse.be/>`_." +msgstr "" +"比利时政府要求某些企业使用国家认证设备* *财政数据模块* *(也称为* *黑箱* *)。这个设备与POS设备一起使用, " +"记录交易事项。最重要的是,使用的POS设备也必须经政府认证, 并坚守严格的标准规定. “Odoo " +"9(企业版)是一个认证应用程序<http://www.systemedecaisseenregistreuse.be/systemes-" +"certifies>`_. 关于会计期间的模块的更多信息, 请查阅官方网站 `the official website " +"<http://www.systemedecaisseenregistreuse.be/>`_." #: ../../point_of_sale/belgian_fdm/setup.rst:20 msgid "Required hardware" @@ -828,20 +840,26 @@ msgid "" "<http://www.systemedecaisseenregistreuse.be/systemes-" "certifies#FDM%20certifiés>`_ per POS, all of them should work, but the " "Cleancash SC-B is recommended, you will also need:" -msgstr "政府认证的'财政数据模块<http ://www.systemedecaisseenregistreuse.be/systemes-certifies#FDM%20certifiés> `_POS机, 都可以工作, 但建议使用Cleancash SC-B, 你还需要:" +msgstr "" +"政府认证的'财政数据模块<http ://www.systemedecaisseenregistreuse.be/systemes-" +"certifies#FDM%20certifiés> `_POS机, 都可以工作, 但建议使用Cleancash SC-B, 你还需要:" #: ../../point_of_sale/belgian_fdm/setup.rst:27 msgid "" "Serial null modem cable per FDM (`example <http://www.startech.com/Cables" "/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" "DB9-FM~SCNM9FM>`__)" -msgstr "FDM串行的调制解调器电缆(例如 `<http ://www.startech.com/Cables/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-DB9-FM~SCNM9FM>` __)" +msgstr "" +"FDM串行的调制解调器电缆(例如 `<http ://www.startech.com/Cables/Serial-Parallel-" +"PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-DB9-FM~SCNM9FM>` __)" #: ../../point_of_sale/belgian_fdm/setup.rst:29 msgid "" "Serial-to-USB adapter per FDM (`example " "<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" -msgstr "FDM串口转USB适配器(例如 `<http ://trendnet.com/products/proddetail.asp?prod=265_TU-S9>` __)" +msgstr "" +"FDM串口转USB适配器(例如 `<http " +"://trendnet.com/products/proddetail.asp?prod=265_TU-S9>` __)" #: ../../point_of_sale/belgian_fdm/setup.rst:32 msgid "A registered POSBox per POS configuration" @@ -863,7 +881,10 @@ msgid "" "to use a Fiscal Data Module on a non-registered POSBox will not work. You " "can verify that the Fiscal Data Module is recognized by the POSBox by going " "to the *Hardware status page* via the POSBox homepage." -msgstr "为了使用财政数据模块, 您将需要一个注册过的POSBox。这些POSBoxes类似于我们出售的普通邮筒, 但他们与比利时政府登记。这是由法律规定。尝试使用财政数据模块上的非注册POSBox将无法正常工作。您可以通过POSBox主页验证财政数据模块P已经由POSBox认可在 *硬件状态页* 。" +msgstr "" +"为了使用财政数据模块, 您将需要一个注册过的POSBox。这些POSBoxes类似于我们出售的普通邮筒, " +"但他们与比利时政府登记。这是由法律规定。尝试使用财政数据模块上的非注册POSBox将无法正常工作。您可以通过POSBox主页验证财政数据模块P已经由POSBox认可在" +" *硬件状态页* 。" #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" @@ -881,7 +902,11 @@ msgid "" " The first time you open the Point of Sale and attempt to do a transaction, " "you will be asked to input the PIN that you received with your VAT signing " "card." -msgstr "一个Odoo POS应用程序可以通过安装 **比利时注册的收银机** 应用程序( :\" pos_blackbox be \\ \"技术名称)给予认证的POS功能。因为这是政府强加的限制, 这种安装不能撤消。在此之后, 你必须确保每个POS配置有与它(关联的唯一注册POSBox: 菜单选择 :`零售 - >配置 - > 零售', 确保硬件代理/ POSBox和序列号您POSBox被设置好了)。第一次你打开零售, 并尝试做一个交易, 你会被要求输入您与增值税签约卡接收的PIN。" +msgstr "" +"一个Odoo POS应用程序可以通过安装 **比利时注册的收银机** 应用程序( :\" pos_blackbox be \\ " +"\"技术名称)给予认证的POS功能。因为这是政府强加的限制, 这种安装不能撤消。在此之后, 你必须确保每个POS配置有与它(关联的唯一注册POSBox:" +" 菜单选择 :`零售 - >配置 - > 零售', 确保硬件代理/ POSBox和序列号您POSBox被设置好了)。第一次你打开零售, " +"并尝试做一个交易, 你会被要求输入您与增值税签约卡接收的PIN。" #: ../../point_of_sale/belgian_fdm/setup.rst:69 msgid "Certification & On-premise" @@ -895,7 +920,9 @@ msgid "" "support the Fiscal Data Module in such installations. The main restriction " "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“模块。" +msgstr "" +"由政府颁发的认证仅限于使用odoo.com SaaS演示。源模块或是修改版本* *不* " +"*被认证。对于内部用户,我们也支持会计期间模块的安装。对于企业版的客户, 主要的限制是,这需要一个模糊的版本的“pos_blackbox_be“模块。" #: ../../point_of_sale/belgian_fdm/setup.rst:79 msgid "Restrictions" @@ -906,7 +933,9 @@ msgid "" "As mentioned before, in order to get certified the POS application must " "adhere to strict government guidelines. Because of this, a certified Odoo " "POS has some limitations not present in the non-certified Odoo POS." -msgstr "正如前面提到的, 为了获得认证的POS应用必须遵守严格的政府指引。由于这个原因, 经过认证的Odoo POS不会像非认证Odoo POS存在一定的局限性。" +msgstr "" +"正如前面提到的, 为了获得认证的POS应用必须遵守严格的政府指引。由于这个原因, 经过认证的Odoo POS不会像非认证Odoo " +"POS存在一定的局限性。" #: ../../point_of_sale/belgian_fdm/setup.rst:86 msgid "Refunding is disabled" @@ -945,7 +974,7 @@ msgid "POSBox Setup Guide" msgstr "收银台(POSBox) 配置向导" #: ../../point_of_sale/overview/setup.rst:11 -#: ../../point_of_sale/overview/setup.rst:210 +#: ../../point_of_sale/overview/setup.rst:206 msgid "Prerequisites" msgstr "先决条件" @@ -985,6 +1014,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>`_)" #: ../../point_of_sale/overview/setup.rst:25 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" @@ -995,7 +1026,7 @@ msgid "An Epson compatible cash drawer" msgstr "爱普生兼容钱箱" #: ../../point_of_sale/overview/setup.rst:29 -#: ../../point_of_sale/overview/setup.rst:218 +#: ../../point_of_sale/overview/setup.rst:214 msgid "Step By Step Setup Guide" msgstr "一步一步的安装指南" @@ -1004,86 +1035,90 @@ msgid "Current version of the POSBox (since 2015)" msgstr "POSBox的当前版本(2015年以来)" #: ../../point_of_sale/overview/setup.rst:36 -msgid "Old version of the POSBox (before 2015)" -msgstr "老版本的POSBox的(2015年之前)" - -#: ../../point_of_sale/overview/setup.rst:40 msgid "Connect peripheral devices" msgstr "连接外围设备" -#: ../../point_of_sale/overview/setup.rst:42 +#: ../../point_of_sale/overview/setup.rst:38 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 "官方支持的硬件列在POS硬件页<https ://www.odoo.com/page/pos-ipad-android-hardware>上 `_, 但其他硬件可能也能正常工作。" +msgstr "" +"官方支持的硬件列在POS硬件页<https ://www.odoo.com/page/pos-ipad-android-hardware>上 `_, " +"但其他硬件可能也能正常工作。" -#: ../../point_of_sale/overview/setup.rst:46 +#: ../../point_of_sale/overview/setup.rst:42 msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." msgstr " **打印机**: 一个ESC/ POS打印机连接到USB端口, 并接通电源。" -#: ../../point_of_sale/overview/setup.rst:49 +#: ../../point_of_sale/overview/setup.rst:45 msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." msgstr " **钱箱**: 钱箱应连接用RJ25电缆连接打印机。" -#: ../../point_of_sale/overview/setup.rst:52 +#: ../../point_of_sale/overview/setup.rst:48 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 " "configured in **US QWERTY**. It also must end barcodes with an Enter " "character (keycode 28). This is most likely the default configuration of " "your barcode scanner." -msgstr " **条形码扫描仪**: 连接条形码扫描器。为了使您的条形码扫描仪是兼容的, 必须表现为键盘, 必须配置 **US QWERTY** 。它还必须一个输入字符(键码28)结束条形码。这很可能是你的条码扫描仪的默认配置。" +msgstr "" +" **条形码扫描仪**: 连接条形码扫描器。为了使您的条形码扫描仪是兼容的, 必须表现为键盘, 必须配置 **US QWERTY** " +"。它还必须一个输入字符(键码28)结束条形码。这很可能是你的条码扫描仪的默认配置。" -#: ../../point_of_sale/overview/setup.rst:58 +#: ../../point_of_sale/overview/setup.rst:54 msgid "**Scale**: Connect your scale and power it on." msgstr " **电子磅秤**: 连接你的电子磅秤和接通电源。" -#: ../../point_of_sale/overview/setup.rst:60 +#: ../../point_of_sale/overview/setup.rst:56 msgid "" "**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " "Make sure this will connect the POSBox to the same network as your POS " "device." msgstr " **以太网**: 如果你不希望使用Wi-Fi, 插上以太网电缆。确保这将POSBOX连接到同一个网络的POS设备。" -#: ../../point_of_sale/overview/setup.rst:64 +#: ../../point_of_sale/overview/setup.rst:60 msgid "" "**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " "USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " "compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 " "chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi " "functionality will be bypassed when a wired network connection is available." -msgstr " **Wi-Fi**: 如果你不希望使用以太网, 插上一个Linux兼容的USB Wi-Fi适配器。大多数商用的Wi-Fi适配器的Linux兼容。官方支持的是具有Ralink5370芯片组的Wi-Fi适配器。确保不要插以太网电缆插头, 因为当一个有线网络连接可用时所有Wi-Fi功能将被忽略。" +msgstr "" +" **Wi-Fi**: 如果你不希望使用以太网, 插上一个Linux兼容的USB Wi-Fi适配器。大多数商用的Wi-Fi适配器的Linux兼容" +"。官方支持的是具有Ralink5370芯片组的Wi-Fi适配器。确保不要插以太网电缆插头, 因为当一个有线网络连接可用时所有Wi-Fi功能将被忽略。" -#: ../../point_of_sale/overview/setup.rst:72 +#: ../../point_of_sale/overview/setup.rst:68 msgid "Power the POSBox" msgstr "POSBox通电" -#: ../../point_of_sale/overview/setup.rst:74 +#: ../../point_of_sale/overview/setup.rst:70 msgid "" "Plug the power adapter into the POSBox, a bright red status led should light" " up." msgstr "将电源适配器插入POSBox, 红色的状态灯应该亮起。" -#: ../../point_of_sale/overview/setup.rst:78 +#: ../../point_of_sale/overview/setup.rst:74 msgid "Make sure the POSBox is ready" msgstr "确保POSBox已准备就绪" -#: ../../point_of_sale/overview/setup.rst:80 +#: ../../point_of_sale/overview/setup.rst:76 msgid "" "Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" " should print a status receipt with its IP address. Also the status LED, " "just next to the red power LED, should be permanently lit green." -msgstr "一旦供电, POSBox需要一段时间才能启动。一旦POSBox准备就绪, 就应该打印带IP地址的状态条。另外, LED状态指示灯, 旁边的红色电源指示灯应常亮绿色。" +msgstr "" +"一旦供电, POSBox需要一段时间才能启动。一旦POSBox准备就绪, 就应该打印带IP地址的状态条。另外, LED状态指示灯, " +"旁边的红色电源指示灯应常亮绿色。" -#: ../../point_of_sale/overview/setup.rst:86 -#: ../../point_of_sale/overview/setup.rst:297 +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 msgid "Setup the Point of Sale" msgstr "设置零售点" -#: ../../point_of_sale/overview/setup.rst:88 +#: ../../point_of_sale/overview/setup.rst:84 msgid "" "To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" " --> Configuration --> Settings` and select your Point of Sale. Scroll down " @@ -1092,56 +1127,61 @@ msgid "" " is recommended (it is printed on the receipt that gets printed after " "booting up the POSBox). When the IP is not specified the Point of Sale will " "attempt to find it on the local network." -msgstr "要设置在销售点的POSBox, 请访问 :菜单选择: 零售点 - >配置 - > 设置 `并选择您的销售点。向下滚动到\" 硬件代理/ POSBox \\ \"部分并激活您想要通过POSBox使用硬件的选项。推荐指定POSBox的IP(印在启动后的POSBox后打印收据上)。如果未指定IP, 销售点会试图在本地网络上寻找。" +msgstr "" +"要设置在销售点的POSBox, 请访问 :菜单选择: 零售点 - >配置 - > 设置 `并选择您的销售点。向下滚动到\" 硬件代理/ POSBox " +"\\ \"部分并激活您想要通过POSBox使用硬件的选项。推荐指定POSBox的IP(印在启动后的POSBox后打印收据上)。如果未指定IP, " +"销售点会试图在本地网络上寻找。" -#: ../../point_of_sale/overview/setup.rst:97 +#: ../../point_of_sale/overview/setup.rst:93 msgid "" "If you are running multiple Point of Sales on the same POSBox, make sure " "that only one of them has Remote Scanning/Barcode Scanner activated." msgstr "如果您在同一POSBox运行多个销售点, 确保只有其中一个零售店了激活远程扫描/条码扫描枪。" -#: ../../point_of_sale/overview/setup.rst:100 +#: ../../point_of_sale/overview/setup.rst:96 msgid "" "It might be a good idea to make sure the POSBox IP never changes in your " "network. Refer to your router documentation on how to achieve this." msgstr "如果在你的网络中固定POSBox的IP地址, 是个比较好的注意。请参阅您的路由器文档就如何实现这一目标。" -#: ../../point_of_sale/overview/setup.rst:105 +#: ../../point_of_sale/overview/setup.rst:101 msgid "Launch the Point of Sale" msgstr "启动销售点" -#: ../../point_of_sale/overview/setup.rst:107 +#: ../../point_of_sale/overview/setup.rst:103 msgid "" "If you didn't specify the POSBox's IP address in the configuration, the POS " "will need some time to perform a network scan to find the POSBox. This is " "only done once." msgstr "如果没有在配置指定POSBox的IP地址, POS将需要一些时间来执行网络扫描来寻找POSBox。这种扫描只进行一次。" -#: ../../point_of_sale/overview/setup.rst:111 +#: ../../point_of_sale/overview/setup.rst:107 msgid "" "The Point of Sale is now connected to the POSBox and your hardware should be" " ready to use." msgstr "销售点已经连接到POSBox, 你的硬件应该可以使用。" -#: ../../point_of_sale/overview/setup.rst:115 +#: ../../point_of_sale/overview/setup.rst:111 msgid "Wi-Fi configuration" msgstr "Wi-Fi 配置" -#: ../../point_of_sale/overview/setup.rst:117 +#: ../../point_of_sale/overview/setup.rst:113 msgid "" "The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " "compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" " Linux compatible. Officially supported are Wi-Fi adapters with a Ralink " "5370 chipset." -msgstr "POSBox是支持WiFi的。为了使用它, 你会需要一个Linux兼容的USB Wi-Fi适配器。大多数商用的Wi-Fi适配器兼容Linux。官方支持的是具有Ralink5370芯片组的Wi-Fi适配器。" +msgstr "" +"POSBox是支持WiFi的。为了使用它, 你会需要一个Linux兼容的USB Wi-Fi适配器。大多数商用的Wi-Fi适配器兼容Linux" +"。官方支持的是具有Ralink5370芯片组的Wi-Fi适配器。" -#: ../../point_of_sale/overview/setup.rst:122 +#: ../../point_of_sale/overview/setup.rst:118 msgid "" "Make sure not to plug in an Ethernet cable, as all Wi-Fi related " "functionality will be disabled when a wired network connection is available." msgstr "确保不要插以太网电缆插头, 因为当有线网络连接可用时所有Wi-Fi相关的功能将被禁用。" -#: ../../point_of_sale/overview/setup.rst:126 +#: ../../point_of_sale/overview/setup.rst:122 msgid "" "When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " "Access Point called \"Posbox\" you can connect to. The receipt that gets " @@ -1153,52 +1193,63 @@ msgid "" "network, fill in the password field. The POSBox will attempt to connect to " "the specified network and will print a new POSBox status receipt after it " "has connected." -msgstr "当POSBox使用Wi-Fi适配器启动时, 将以您可以连接到的被称为“Posbox\" 的自己的Wi-Fi接入点开始。POSBox启动时的收据打印将反映这一点。为了使POSBox连接到已有的Wi-Fi网络, 转到POSBox的主页(在收据上已标明), 并进入Wi-Fi配置页面。在那里, 你可以选择网络连接。请注意, 我们只支持开放式和WPA(2)-PSK网络。当连接到一个WPA保护的网络, 填写密码字段。该POSBox将尝试连接到指定的网络, 连接后将打印新的POSBox状态条。 " +msgstr "" +"当POSBox使用Wi-Fi适配器启动时, 将以您可以连接到的被称为“Posbox\" 的自己的Wi-" +"Fi接入点开始。POSBox启动时的收据打印将反映这一点。为了使POSBox连接到已有的Wi-Fi网络, 转到POSBox的主页(在收据上已标明), " +"并进入Wi-Fi配置页面。在那里, 你可以选择网络连接。请注意, 我们只支持开放式和WPA(2)-PSK网络。当连接到一个WPA保护的网络, " +"填写密码字段。该POSBox将尝试连接到指定的网络, 连接后将打印新的POSBox状态条。 " -#: ../../point_of_sale/overview/setup.rst:137 +#: ../../point_of_sale/overview/setup.rst:133 msgid "" "If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" " \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " "a network. This will make the network choice persist across reboots. This " "means that instead of starting up its own \"Posbox\" network it will always " "attempt to connect to the specified network after it boots." -msgstr "如果你打算永久设置POSBox 为Wi-Fi连接, 你可以在Wi-Fi配置页上选择复选框为“一直\" 。这将在重新启动时网络选择一直选择WIFI。这意味着, 在启动后它将始终尝试连接到指定的网络而不是自己的“Posbox \"网络。" +msgstr "" +"如果你打算永久设置POSBox 为Wi-Fi连接, 你可以在Wi-Fi配置页上选择复选框为“一直\" " +"。这将在重新启动时网络选择一直选择WIFI。这意味着, 在启动后它将始终尝试连接到指定的网络而不是自己的“Posbox \"网络。" -#: ../../point_of_sale/overview/setup.rst:144 +#: ../../point_of_sale/overview/setup.rst:140 msgid "" "When the POSBox fails to connect to a network it will fall back to starting " "it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" " after connecting to it, the POSBox will attempt to re-establish connection " "automatically." -msgstr "当POSBox无法连接到网络时, 它将退回到开始了自己的“Posbox\" 接入点。如果与Wi-Fi网络丢失, POSBox会尝试自动重新建立连接。 " +msgstr "" +"当POSBox无法连接到网络时, 它将退回到开始了自己的“Posbox\" 接入点。如果与Wi-Fi网络丢失, POSBox会尝试自动重新建立连接。 " -#: ../../point_of_sale/overview/setup.rst:150 +#: ../../point_of_sale/overview/setup.rst:146 msgid "Multi-POS Configuration" msgstr "多POS 设置" -#: ../../point_of_sale/overview/setup.rst:152 +#: ../../point_of_sale/overview/setup.rst:148 msgid "" "The advised way to setup a multi Point of Sale shop is to have one POSBox " "per Point of Sale. In this case it is mandatory to manually specify the IP " "address of each POSBox in each Point of Sale. You must also configure your " "network to make sure the POSBox's IP addresses don't change. Please refer to" " your router documentation." -msgstr "建议设置多个零售点的商店是每个零售点一个POSBox. 在这个例子中, 必须为每个POSBox手动指定IP 地址.你还必须配置你的网络保证每个POSBox 的IP 地址不会改变。请参考你的路由文档。" +msgstr "" +"建议设置多个零售点的商店是每个零售点一个POSBox. 在这个例子中, 必须为每个POSBox手动指定IP " +"地址.你还必须配置你的网络保证每个POSBox 的IP 地址不会改变。请参考你的路由文档。" -#: ../../point_of_sale/overview/setup.rst:159 +#: ../../point_of_sale/overview/setup.rst:155 msgid "POSBoxless Guide (advanced)" msgstr "没有POSBox的指南(高级)" -#: ../../point_of_sale/overview/setup.rst:163 +#: ../../point_of_sale/overview/setup.rst:159 msgid "" "If you are running your Point of Sale on a Debian-based Linux distribution, " "you do not need the POSBox as you can run its software locally. However the " "installation process is not foolproof. You'll need at least to know how to " "install and run Odoo. You may also run into issues specific to your " "distribution or to your particular setup and hardware configuration." -msgstr "如果您运行在基于Debian的Linux的销售点, 你可以不用POSBox, 你可以运行本地软件。然而安装过程并不是万无一失的。你必须知道如何安装和运行Odoo.你也许会遇到关于版本的, 或特定设置和硬件配置的问题。" +msgstr "" +"如果您运行在基于Debian的Linux的销售点, 你可以不用POSBox, " +"你可以运行本地软件。然而安装过程并不是万无一失的。你必须知道如何安装和运行Odoo.你也许会遇到关于版本的, 或特定设置和硬件配置的问题。" -#: ../../point_of_sale/overview/setup.rst:170 +#: ../../point_of_sale/overview/setup.rst:166 msgid "" "Drivers for the various types of supported hardware are provided as Odoo " "modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" @@ -1206,19 +1257,21 @@ msgid "" "different from a 'real' Odoo instance however. It does not handle *any* " "business data (eg. POS orders), but only serves as a gateway between the " "Point of Sale and the hardware." -msgstr "Odoo模块提供了对于不同类型的硬件的驱动支持。事实上, POSBox运行Odoo的销售点通信。在POSBox运行Odoo是一个和“真正的\" Odoo有很大的不同的例子。它不处理任何 **业务数据(如POS订单), 仅仅是作为销售点和硬件之间的网关。 " +msgstr "" +"Odoo模块提供了对于不同类型的硬件的驱动支持。事实上, POSBox运行Odoo的销售点通信。在POSBox运行Odoo是一个和“真正的\" " +"Odoo有很大的不同的例子。它不处理任何 **业务数据(如POS订单), 仅仅是作为销售点和硬件之间的网关。 " -#: ../../point_of_sale/overview/setup.rst:177 +#: ../../point_of_sale/overview/setup.rst:173 msgid "" "The goal of this section will be to set up a local Odoo instance that " "behaves like the Odoo instance running on the POSBox." msgstr "本节的目标是要建立一个当地Odoo演示数据, 模拟在POSBox 上运行。" -#: ../../point_of_sale/overview/setup.rst:181 +#: ../../point_of_sale/overview/setup.rst:177 msgid "Image building process" msgstr "镜像建立过程" -#: ../../point_of_sale/overview/setup.rst:183 +#: ../../point_of_sale/overview/setup.rst:179 msgid "" "We generate the official POSBox images using the scripts in " "https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " @@ -1226,19 +1279,25 @@ msgid "" "<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." " This builds an image called ``posbox.img``, which we zip and upload to " "`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." -msgstr "我们生成正规的POSBox 镜像使用如下脚本https ://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. 更加具体的话, 运行 `posbox_create_image.sh<https: //github.com/odoo/odoo/blob/8.0/addons/point_of_sales/tools/posbbox/posbox_create_image.sh>'.建立一个叫\" posbox.img\\ \\ \\ \"的镜像, 我们压缩并上传到'nightly.odoo.com<https ://nightly.odoo.com>'_供用户下载。" +msgstr "" +"我们生成正规的POSBox 镜像使用如下脚本https " +"://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. 更加具体的话, " +"运行 `posbox_create_image.sh<https: " +"//github.com/odoo/odoo/blob/8.0/addons/point_of_sales/tools/posbbox/posbox_create_image.sh>'.建立一个叫\"" +" posbox.img\\ \\ \\ \"的镜像, 我们压缩并上传到'nightly.odoo.com<https " +"://nightly.odoo.com>'_供用户下载。" -#: ../../point_of_sale/overview/setup.rst:191 +#: ../../point_of_sale/overview/setup.rst:187 msgid "" "The scripts in this directory might be useful as a reference if you get " "stuck or want more detail about something." msgstr "在此目录中的脚本对于你碰到问题或想了解更多是很有用的。" -#: ../../point_of_sale/overview/setup.rst:195 +#: ../../point_of_sale/overview/setup.rst:191 msgid "Summary of the image creation process" msgstr "映像创建过程总结" -#: ../../point_of_sale/overview/setup.rst:197 +#: ../../point_of_sale/overview/setup.rst:193 msgid "" "The image creation process starts by downloading the latest `Raspbian " "<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " @@ -1250,119 +1309,128 @@ msgid "" "then once again locally mount the image, remove the scripts that were used " "to initialize the image at boot and we copy over some extra configuration " "files. The resulting image is then ready to be tested and used." -msgstr "镜像创建进程通过下载最新 `Raspbian<https ://www.raspbian.org/>` _镜像开始。然后, 它在本地挂载这个镜像, 复制一些文件和脚本, 这将使Raspbian镜像把自己变成一个POSBox在启动时。这些脚本将更新Raspbian, 删除非必要的包和安装所需的软件包。为了引导Raspbian我们用QEMU, 其能够提供ARM仿真。在此之后, 仿真Raspbian操作系统将自行关闭。然后, 我们再一次在本地挂载镜像, 删除被用来初始化在启动镜像的脚本, 我们复制了一些额外的配置文件。所产生的镜像, 然后可以被用来进行测试和使用。" +msgstr "" +"镜像创建进程通过下载最新 `Raspbian<https ://www.raspbian.org/>` _镜像开始。然后, 它在本地挂载这个镜像, " +"复制一些文件和脚本, 这将使Raspbian镜像把自己变成一个POSBox在启动时。这些脚本将更新Raspbian, " +"删除非必要的包和安装所需的软件包。为了引导Raspbian我们用QEMU, 其能够提供ARM仿真。在此之后, " +"仿真Raspbian操作系统将自行关闭。然后, 我们再一次在本地挂载镜像, 删除被用来初始化在启动镜像的脚本, " +"我们复制了一些额外的配置文件。所产生的镜像, 然后可以被用来进行测试和使用。" -#: ../../point_of_sale/overview/setup.rst:212 +#: ../../point_of_sale/overview/setup.rst:208 msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" msgstr "基于Debian内核的Linux 版本(Debian, Ubuntu, Mint, etc)" -#: ../../point_of_sale/overview/setup.rst:213 +#: ../../point_of_sale/overview/setup.rst:209 msgid "A running Odoo instance you connect to to load the Point of Sale" msgstr "一个运行的Odoo来装载零售点" -#: ../../point_of_sale/overview/setup.rst:214 +#: ../../point_of_sale/overview/setup.rst:210 msgid "" "You must uninstall any ESC/POS printer driver as it will conflict with " "Odoo's built-in driver" msgstr "你必须卸载任何ESC/POS 打印机驱动, 因为它会和Odoo内置的驱动冲突。" -#: ../../point_of_sale/overview/setup.rst:221 +#: ../../point_of_sale/overview/setup.rst:217 msgid "Extra dependencies" msgstr "额外的依赖" -#: ../../point_of_sale/overview/setup.rst:223 +#: ../../point_of_sale/overview/setup.rst:219 msgid "" "Because Odoo runs on Python 2, you need to check which version of pip you " "need to use." msgstr "由于Odoo在Python2上运行, 你需要检查你需要使用的PIP的版本。" -#: ../../point_of_sale/overview/setup.rst:226 +#: ../../point_of_sale/overview/setup.rst:222 msgid "``# pip --version``" msgstr "``# pip --version``" -#: ../../point_of_sale/overview/setup.rst:228 -#: ../../point_of_sale/overview/setup.rst:234 +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 msgid "If it returns something like::" msgstr "如果它返回例如 :" -#: ../../point_of_sale/overview/setup.rst:232 +#: ../../point_of_sale/overview/setup.rst:228 msgid "You need to try pip2 instead." msgstr "你需要PIP2" -#: ../../point_of_sale/overview/setup.rst:238 +#: ../../point_of_sale/overview/setup.rst:234 msgid "You can use pip." msgstr "使用 pip 工具." -#: ../../point_of_sale/overview/setup.rst:240 +#: ../../point_of_sale/overview/setup.rst:236 msgid "The driver modules requires the installation of new python modules:" msgstr "驱动模块需要安装新的python模块" -#: ../../point_of_sale/overview/setup.rst:242 +#: ../../point_of_sale/overview/setup.rst:238 msgid "``# pip install pyserial``" msgstr "``# pip install pyserial``" -#: ../../point_of_sale/overview/setup.rst:244 +#: ../../point_of_sale/overview/setup.rst:240 msgid "``# pip install pyusb==1.0.0b1``" msgstr "``# pip install pyusb==1.0.0b1``" -#: ../../point_of_sale/overview/setup.rst:246 +#: ../../point_of_sale/overview/setup.rst:242 msgid "``# pip install qrcode``" msgstr "``# pip install qrcode``" -#: ../../point_of_sale/overview/setup.rst:249 +#: ../../point_of_sale/overview/setup.rst:245 msgid "Access Rights" -msgstr "访问权限" +msgstr "访问权" -#: ../../point_of_sale/overview/setup.rst:251 +#: ../../point_of_sale/overview/setup.rst:247 msgid "" "The drivers need raw access to the printer and barcode scanner devices. " "Doing so requires a bit system administration. First we are going to create " "a group that has access to USB devices" msgstr "驱动需要获得打印机和条码扫描仪设备的原始访问。这样做需要一点系统管理。首先我们要创建一个访问USB设备的组" -#: ../../point_of_sale/overview/setup.rst:255 +#: ../../point_of_sale/overview/setup.rst:251 msgid "``# groupadd usbusers``" msgstr "``# groupadd usbusers``" -#: ../../point_of_sale/overview/setup.rst:257 +#: ../../point_of_sale/overview/setup.rst:253 msgid "Then we add the user who will run the OpenERP server to ``usbusers``" msgstr "然后, 我们添加谁将会运行OpenERP的服务器\" USB users \\ \"用户" -#: ../../point_of_sale/overview/setup.rst:259 +#: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" msgstr "``# usermod -a -G usbusers 用户名``" -#: ../../point_of_sale/overview/setup.rst:261 +#: ../../point_of_sale/overview/setup.rst:257 msgid "" "Then we need to create a udev rule that will automatically allow members of " "``usbusers`` to access raw USB devices. To do so create a file called " "``99-usbusers.rules`` in the ``/etc/udev/rules.d/`` directory with the " "following content::" -msgstr "允许“usbusers“自动访问USB设备, 需要创建一个udev规则。为此, 在``/etc/udev/rules.d/`` 下直接创建一个名为“99 - usbusers的文件, 文件包含以下内容:" +msgstr "" +"允许“usbusers“自动访问USB设备, 需要创建一个udev规则。为此, 在``/etc/udev/rules.d/`` 下直接创建一个名为“99" +" - usbusers的文件, 文件包含以下内容:" -#: ../../point_of_sale/overview/setup.rst:269 +#: ../../point_of_sale/overview/setup.rst:265 msgid "Then you need to reboot your machine." msgstr "然后你需啊重启你的机器。" -#: ../../point_of_sale/overview/setup.rst:272 +#: ../../point_of_sale/overview/setup.rst:268 msgid "Start the local Odoo instance" msgstr "开始本地Odoo实例。" -#: ../../point_of_sale/overview/setup.rst:274 +#: ../../point_of_sale/overview/setup.rst:270 msgid "We must launch the Odoo server with the correct settings" msgstr "我们必须用正确的设置启动Odoo服务器" -#: ../../point_of_sale/overview/setup.rst:276 +#: ../../point_of_sale/overview/setup.rst:272 msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" +"``$ ./odoo.py " +"--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" -#: ../../point_of_sale/overview/setup.rst:279 +#: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" msgstr "测试实例。" -#: ../../point_of_sale/overview/setup.rst:281 +#: ../../point_of_sale/overview/setup.rst:277 msgid "" "Plug all your hardware to your machine's USB ports, and go to " "``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " @@ -1370,40 +1438,46 @@ msgid "" "errors are: The paths on the distribution differ from the paths expected by " "the drivers, another process has grabbed exclusive access to the devices, " "the udev rules do not apply or a superseded by others." -msgstr "请将所有的硬件设备插到机器的USB端口, 然后转到\" http ://localhost: 8069/hw_proxy/status \\ \"\" 刷新页面几次, 看看是否所有的设备都显示为 *连接* 。错误的可能来源是 :linux上的路径和驱动所期望的路径不同, 另一个进程已经抢到了设备的独占访问时, udev规则不适用或他被人取代。 " +msgstr "" +"请将所有的硬件设备插到机器的USB端口, 然后转到\" http ://localhost: 8069/hw_proxy/status \\ \"\" " +"刷新页面几次, 看看是否所有的设备都显示为 *连接* 。错误的可能来源是 :linux上的路径和驱动所期望的路径不同, " +"另一个进程已经抢到了设备的独占访问时, udev规则不适用或他被人取代。 " -#: ../../point_of_sale/overview/setup.rst:289 +#: ../../point_of_sale/overview/setup.rst:285 msgid "Automatically start Odoo" msgstr "自动启动Odoo" -#: ../../point_of_sale/overview/setup.rst:291 +#: ../../point_of_sale/overview/setup.rst:287 msgid "" "You must now make sure that this Odoo install is automatically started after" " boot. There are various ways to do so, and how to do it depends on your " "particular setup. Using the init system provided by your distribution is " "probably the easiest way to accomplish this." -msgstr "你必须确保Odoo 安装是在启动后自动开始。有多种方式可以实现, 如何做取决于你的特定设置.使用你的操作系统提供的安装系统可能使最简单的方式。" +msgstr "" +"你必须确保Odoo 安装是在启动后自动开始。有多种方式可以实现, 如何做取决于你的特定设置.使用你的操作系统提供的安装系统可能使最简单的方式。" -#: ../../point_of_sale/overview/setup.rst:299 +#: ../../point_of_sale/overview/setup.rst:295 msgid "" "The IP address field in the POS configuration must be either ``127.0.0.1`` " "or ``localhost`` if you're running the created Odoo server on the machine " "that you'll use as the Point of Sale device. You can also leave it empty." -msgstr "在POS的IP地址字段必须配置\" 127.0.0.1 \\ \"or\" localhost \\ \", 如果你将在作为零售点的Odoo 服务器的机器上运行, 你也可以留空。" +msgstr "" +"在POS的IP地址字段必须配置\" 127.0.0.1 \\ \"or\" localhost \\ \", 如果你将在作为零售点的Odoo " +"服务器的机器上运行, 你也可以留空。" -#: ../../point_of_sale/overview/setup.rst:305 +#: ../../point_of_sale/overview/setup.rst:301 msgid "POSBox Technical Documentation" msgstr "POSBox 技术文档" -#: ../../point_of_sale/overview/setup.rst:308 +#: ../../point_of_sale/overview/setup.rst:304 msgid "Technical Overview" msgstr "技术总览" -#: ../../point_of_sale/overview/setup.rst:311 +#: ../../point_of_sale/overview/setup.rst:307 msgid "The POSBox Hardware" msgstr "收银机(POSBox) 硬件" -#: ../../point_of_sale/overview/setup.rst:313 +#: ../../point_of_sale/overview/setup.rst:309 msgid "" "The POSBox's Hardware is based on a `Raspberry Pi 2 " "<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " @@ -1411,23 +1485,28 @@ msgid "" "power adapter. 2A is needed to give enough power to the barcode scanners. " "The Software is installed on a 8Gb Class 10 or Higher SD Card. All this " "hardware is easily available worldwide from independent vendors." -msgstr "该POSBox的硬件是基于 `Raspberry Pi 2<https ://www.raspberrypi.org/products/raspberry-pi-2-model-b/>` _, 一个普遍的单片机。Raspberry PI 2使用2A微型USB电源适配器。需要提供2A的足够电源给条码扫描器。软件安装在8G的10级或更高的SD卡。所有这些硬件都很容易从世界性的独立供应商处获得。" +msgstr "" +"该POSBox的硬件是基于 `Raspberry Pi 2<https ://www.raspberrypi.org/products" +"/raspberry-pi-2-model-b/>` _, 一个普遍的单片机。Raspberry PI " +"2使用2A微型USB电源适配器。需要提供2A的足够电源给条码扫描器。软件安装在8G的10级或更高的SD卡。所有这些硬件都很容易从世界性的独立供应商处获得。" -#: ../../point_of_sale/overview/setup.rst:322 +#: ../../point_of_sale/overview/setup.rst:318 msgid "Compatible Peripherals" msgstr "兼容外设" -#: ../../point_of_sale/overview/setup.rst:324 +#: ../../point_of_sale/overview/setup.rst:320 msgid "" "Officially supported hardware is listed on the `POS Hardware page " "<https://www.odoo.com/page/pos-ipad-android-hardware>`_." -msgstr "官方支持的硬件, 列在'POS硬件页<https ://www.odoo.com/page/pos-ipad-android-hardware> `_上。" +msgstr "" +"官方支持的硬件, 列在'POS硬件页<https ://www.odoo.com/page/pos-ipad-android-hardware> " +"`_上。" -#: ../../point_of_sale/overview/setup.rst:328 +#: ../../point_of_sale/overview/setup.rst:324 msgid "The POSBox Software" msgstr "收银机(POSBox) 软件" -#: ../../point_of_sale/overview/setup.rst:330 +#: ../../point_of_sale/overview/setup.rst:326 msgid "" "The POSBox runs a heavily modified Raspbian Linux installation, a Debian " "derivative for the Raspberry Pi. It also runs a barebones installation of " @@ -1437,9 +1516,12 @@ msgid "" "used for the framework it provides. No business data is processed or stored " "on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` " "branch." -msgstr "该POSBox运行一个重大的修改Raspbian Linux, 是Raspberry Debian的衍生物。它还可以运行Odoo的准系统安装, 提供网络服务器和驱动程序。硬件驱动被作为为Odoo模块。这些模块都前缀\" hw_ * \\ \", 他们是POSBox运行的唯一模块。 Odoo仅用于所提供的框架。没有业务数据被处理或存储在POSBox。该Odoo实例是\" 8.0 \\ \"克隆。" +msgstr "" +"该POSBox运行一个重大的修改Raspbian Linux, 是Raspberry Debian的衍生物。它还可以运行Odoo的准系统安装, " +"提供网络服务器和驱动程序。硬件驱动被作为为Odoo模块。这些模块都前缀\" hw_ * \\ \", 他们是POSBox运行的唯一模块。 " +"Odoo仅用于所提供的框架。没有业务数据被处理或存储在POSBox。该Odoo实例是\" 8.0 \\ \"克隆。" -#: ../../point_of_sale/overview/setup.rst:339 +#: ../../point_of_sale/overview/setup.rst:335 msgid "" "The root partition on the POSBox is mounted read-only, ensuring that we " "don't wear out the SD card by writing to it too much. It also ensures that " @@ -1455,64 +1537,74 @@ msgid "" "application writes to /etc/foo/bar it's actually writing to " "/etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able " "to get to the real /etc and /var during development." -msgstr "POSBox上的根分区是只读的,确保SD卡不会写太多, 同时还确保文件系统不被削减。Linux应用程序期望能写些目录。所以, 我们提供了虚拟盘 / etc和/ var (Raspbian自动提供 了/tmp)。在``/etc/init.d/rcS``中运行脚本前, 需在``setup_ramdisks.sh``设置虚拟盘。虚拟磁盘命名为/ etc_ram和/ var_ram。大多数从/ etc、/ var出来的数据将复制到tmpfs虚拟盘。为了限制虚拟盘的大小,我们不复制这些数据(如, 相关数据)。然后将数据与原来的目录绑定。当应用程序写入/etc/foo/bar时, 其实是写入/ etc_ram / foo / bar。我们也将mount / 绑定 /root_bypass_ramdisks, 以便在开发中能得到真正的/ etc、/ var。" - -#: ../../point_of_sale/overview/setup.rst:355 +msgstr "" +"POSBox上的根分区是只读的,确保SD卡不会写太多, 同时还确保文件系统不被削减。Linux应用程序期望能写些目录。所以, 我们提供了虚拟盘 / " +"etc和/ var (Raspbian自动提供 了/tmp)。在``/etc/init.d/rcS``中运行脚本前, " +"需在``setup_ramdisks.sh``设置虚拟盘。虚拟磁盘命名为/ etc_ram和/ var_ram。大多数从/ etc、/ " +"var出来的数据将复制到tmpfs虚拟盘。为了限制虚拟盘的大小,我们不复制这些数据(如, " +"相关数据)。然后将数据与原来的目录绑定。当应用程序写入/etc/foo/bar时, 其实是写入/ etc_ram / foo / " +"bar。我们也将mount / 绑定 /root_bypass_ramdisks, 以便在开发中能得到真正的/ etc、/ var。" + +#: ../../point_of_sale/overview/setup.rst:351 msgid "Logs of the running Odoo server can be found at:" msgstr "Odoo服务器的运行Log可以在如下地方找到 :" -#: ../../point_of_sale/overview/setup.rst:357 +#: ../../point_of_sale/overview/setup.rst:353 msgid "``/var/log/odoo/odoo.log``" msgstr "\" /var/log/odoo/odoo.log \\ \"" -#: ../../point_of_sale/overview/setup.rst:359 +#: ../../point_of_sale/overview/setup.rst:355 msgid "" "Various POSBox related scripts (eg. wifi-related scripts) running on the " "POSBox will log to /var/log/syslog and those messages are tagged with " "``posbox_*``." -msgstr "各种在POSBox运行的相关的脚本(如无线网络相关的脚本)将记录到/ var / log / syslog上, 那些消息都标有\" posbox_ * \\ \"。" +msgstr "" +"各种在POSBox运行的相关的脚本(如无线网络相关的脚本)将记录到/ var / log / syslog上, 那些消息都标有\" posbox_ * " +"\\ \"。" -#: ../../point_of_sale/overview/setup.rst:364 +#: ../../point_of_sale/overview/setup.rst:360 msgid "Accessing the POSBox" msgstr "访问POSBox" -#: ../../point_of_sale/overview/setup.rst:367 +#: ../../point_of_sale/overview/setup.rst:363 msgid "Local Access" msgstr "本地访问" -#: ../../point_of_sale/overview/setup.rst:369 +#: ../../point_of_sale/overview/setup.rst:365 msgid "" "If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" " you connect a computer monitor to the *HDMI* port of the POSBox, you can " "use it as a small GNU/Linux computer and perform various administration " "tasks, like viewing some logs." -msgstr "如果你插入一个QWERTY USB的键盘到POSBox的USB端口中, 如果你的计算机显示器连接到 * HDMI * 的POSBox的端口, 你可以使用它作为一个小的GNU / Linux计算机并执行各种管理任务, 如查看一些日志。" +msgstr "" +"如果你插入一个QWERTY USB的键盘到POSBox的USB端口中, 如果你的计算机显示器连接到 * HDMI * 的POSBox的端口, " +"你可以使用它作为一个小的GNU / Linux计算机并执行各种管理任务, 如查看一些日志。" -#: ../../point_of_sale/overview/setup.rst:374 +#: ../../point_of_sale/overview/setup.rst:370 msgid "The POSBox will automatically log in as root on the default tty." msgstr "POSBox 将自动登入作为默认终端设备。" -#: ../../point_of_sale/overview/setup.rst:377 +#: ../../point_of_sale/overview/setup.rst:373 msgid "Remote Access" msgstr "远程访问" -#: ../../point_of_sale/overview/setup.rst:379 +#: ../../point_of_sale/overview/setup.rst:375 msgid "" "If you have the POSBox's IP address and an SSH client you can access the " "POSBox's system remotely. The login credentials are ``pi``/``raspberry``." msgstr "如果你有POSBox的IP地址和SSH客户端, 你可以远程访问POSBox的系统。登录凭据\" pi \\ \"/\" raspberry \\ \"。" -#: ../../point_of_sale/overview/setup.rst:384 +#: ../../point_of_sale/overview/setup.rst:380 msgid "Updating The POSBox Software" msgstr "升级POSBox 软件" -#: ../../point_of_sale/overview/setup.rst:386 +#: ../../point_of_sale/overview/setup.rst:382 msgid "" "Only upgrade the POSBox if you experience problems or want to use newly " "implemented features." msgstr "当你遇到问题或想要使用新实施的功能升级POSBox。" -#: ../../point_of_sale/overview/setup.rst:389 +#: ../../point_of_sale/overview/setup.rst:385 msgid "" "The best way to update the POSBox software is to download a new version of " "the image and flash the SD-Card with it. This operation is described in " @@ -1521,138 +1613,148 @@ msgid "" "official POSBox image page <http://nightly.odoo.com/master/posbox/>`_. This " "method of upgrading will ensure that you're running the latest version of " "the POSBox software." -msgstr "更新POSBox软件的最好方法是下载镜像的新版本, 并更新SD卡。该操作的详细描述在 `<http ://elinux.org/RPi_Easy_SD_Card_Setup>` _, 只需用最新一期的'官方POSBox镜像页面找到替换的标准Raspberry Pi 镜像<http: //nightly.odoo.com/master/posbox/> `_。这种升级方法将确保您正在运行最新版本的POSBox软件。" +msgstr "" +"更新POSBox软件的最好方法是下载镜像的新版本, 并更新SD卡。该操作的详细描述在 `<http " +"://elinux.org/RPi_Easy_SD_Card_Setup>` _, " +"只需用最新一期的'官方POSBox镜像页面找到替换的标准Raspberry Pi 镜像<http: " +"//nightly.odoo.com/master/posbox/> `_。这种升级方法将确保您正在运行最新版本的POSBox软件。" -#: ../../point_of_sale/overview/setup.rst:398 +#: ../../point_of_sale/overview/setup.rst:394 msgid "" "The second way of upgrading is through the built in upgrade interface that " "can be reached through the POSBox homepage. The nice thing about upgrading " "like this is that you don't have to flash a new image. This upgrade method " "is limited to what it can do however. It can not eg. update installed " "configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" -msgstr "升级的第二个方法是通过内置的升级界面访问POSBox主页。这样升级的好处是, 你不必换一个新镜像。这种升级方法受限于有些不能做。例如不能更新安装配置文件(/etc/hostapd.conf)。它只能升级 :" +msgstr "" +"升级的第二个方法是通过内置的升级界面访问POSBox主页。这样升级的好处是, " +"你不必换一个新镜像。这种升级方法受限于有些不能做。例如不能更新安装配置文件(/etc/hostapd.conf)。它只能升级 :" -#: ../../point_of_sale/overview/setup.rst:405 +#: ../../point_of_sale/overview/setup.rst:401 msgid "The internal Odoo application" msgstr "内部Odoo应用" -#: ../../point_of_sale/overview/setup.rst:406 +#: ../../point_of_sale/overview/setup.rst:402 msgid "" "Scripts in the folder " "``odoo/addons/point_of_sale/tools/posbox/configuration/``" msgstr "脚本在文件夹\" odoo/addons/point_of_sale/tools/posbox/configuration/ \\ \"" -#: ../../point_of_sale/overview/setup.rst:408 +#: ../../point_of_sale/overview/setup.rst:404 msgid "When in doubt, always use the first method of upgrading." msgstr "如有疑问, 一定要使用升级的第一个方法。" -#: ../../point_of_sale/overview/setup.rst:411 +#: ../../point_of_sale/overview/setup.rst:407 msgid "Troubleshoot" msgstr "疑难解答" -#: ../../point_of_sale/overview/setup.rst:414 +#: ../../point_of_sale/overview/setup.rst:410 msgid "The POS cannot connect to the POSBox" msgstr "该POS无法连接到POSBox" -#: ../../point_of_sale/overview/setup.rst:416 +#: ../../point_of_sale/overview/setup.rst:412 msgid "" "The easiest way to make sure the POSBox is properly set-up is to turn it on " "with the printer plugged in as it will print a receipt indicating any error " "if encountered or the POSBox's IP address in case of success. If no receipt " "is printed, check the following steps:" -msgstr "最简单的方法确保POSBox是正确的设置, 是把它与打印机插入, 因为它会在POSBox的IP地址设置成功的情况下打印收据显示任何遇到的错误。如果不打印收据, 请执行下列步骤 :" +msgstr "" +"最简单的方法确保POSBox是正确的设置, 是把它与打印机插入, " +"因为它会在POSBox的IP地址设置成功的情况下打印收据显示任何遇到的错误。如果不打印收据, 请执行下列步骤 :" -#: ../../point_of_sale/overview/setup.rst:420 +#: ../../point_of_sale/overview/setup.rst:416 msgid "" "Make sure the POSBox is powered on, indicated by a brightly lit red status " "LED." msgstr "确保POSBox是通电的, 明亮的红色状态指示灯亮。" -#: ../../point_of_sale/overview/setup.rst:422 +#: ../../point_of_sale/overview/setup.rst:418 msgid "" "Make sure the POSBox is ready, this is indicated by a brightly lit green " "status LED just next to the red power status LED. The POSBox should be ready" " ~2 minutes after it is started." msgstr "确保POSBox已经准备好, 这是由一个红色电源状态指示灯后面的绿色状态指示灯指示。在启动后的POSBox应该准备〜2分钟。" -#: ../../point_of_sale/overview/setup.rst:425 +#: ../../point_of_sale/overview/setup.rst:421 msgid "" "Make sure the POSBox is connected to the same network as your POS device. " "Both the device and the POSBox should be visible in the list of connected " "devices on your network router." msgstr "确保POSBox连接到POS设备的相同网络。无论是设备和POSBox应该在你的网络中路由器连接的设备的列表中可见。" -#: ../../point_of_sale/overview/setup.rst:428 +#: ../../point_of_sale/overview/setup.rst:424 msgid "" "Make sure that your LAN is set up with DHCP, and gives IP addresses in the " "range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " "way, you must manually set up your POSBox's IP address." -msgstr "确保你的局域网已用DHCP设置,并赋予IP地址范围 192.168.0.X, 192.168.1.X, 10.0.0.X. 如果不能这样设置, 那就手动设置POSBox的IP地址。" +msgstr "" +"确保你的局域网已用DHCP设置,并赋予IP地址范围 192.168.0.X, 192.168.1.X, 10.0.0.X. 如果不能这样设置, " +"那就手动设置POSBox的IP地址。" -#: ../../point_of_sale/overview/setup.rst:432 +#: ../../point_of_sale/overview/setup.rst:428 msgid "" "If you have specified the POSBox's IP address in the configuration, make " "sure it correspond to the printed on the POSBox's status receipt." msgstr "如果你在配置中指定POSBox的IP地址, 确保它符合POSBox上的收据打印需求。" -#: ../../point_of_sale/overview/setup.rst:435 +#: ../../point_of_sale/overview/setup.rst:431 msgid "Make sure that the POS is not loaded over HTTPS." msgstr "确认 POS 部分未开启 HTTPS 访问." -#: ../../point_of_sale/overview/setup.rst:436 +#: ../../point_of_sale/overview/setup.rst:432 msgid "" "A bug in Firefox's HTTP implementation prevents the autodiscovery from " "working reliably. When using Firefox you should manually set up the POSBox's" " IP address in the POS configuration." msgstr "Firefox的HTTP实施时的一个故障可防止自动运行。使用火狐浏览器时, 你应在POS配置中手动设置POSBox 的IP地址。" -#: ../../point_of_sale/overview/setup.rst:441 +#: ../../point_of_sale/overview/setup.rst:437 msgid "The Barcode Scanner is not working" msgstr "条码枪不能使用" -#: ../../point_of_sale/overview/setup.rst:443 +#: ../../point_of_sale/overview/setup.rst:439 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. " "Refer to the barcode reader documentation for more information." msgstr "在US QWERTY中配置条形码扫描仪, 扫码后输入。这是大多数条形码扫描仪的默认配置。有关更多信息,请参阅条形码文档。" -#: ../../point_of_sale/overview/setup.rst:447 +#: ../../point_of_sale/overview/setup.rst:443 msgid "" "The POSBox 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 "POSBox需要2A电源和一些条形码扫描仪。如果你不使用提供的电源,确保你使用电源的功率。" -#: ../../point_of_sale/overview/setup.rst:450 +#: ../../point_of_sale/overview/setup.rst:446 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" " the barcode scanner in a self-powered USB hub." msgstr "一些条形码扫描仪将需要超过2A的电源, 有时即使提供了电源也不可靠。在这些情况下,你可以把条形码扫描器连接在自供电的USB集线器上。" -#: ../../point_of_sale/overview/setup.rst:453 +#: ../../point_of_sale/overview/setup.rst:449 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 " "POSBox." msgstr "一些简陋的条形码扫描仪是作为usb键盘, 而不是条形码扫描仪, 这将不被POSBox认可。" -#: ../../point_of_sale/overview/setup.rst:458 +#: ../../point_of_sale/overview/setup.rst:454 msgid "The Barcode Scanner is not working reliably" msgstr "条码枪确实不能使用" -#: ../../point_of_sale/overview/setup.rst:460 +#: ../../point_of_sale/overview/setup.rst:456 msgid "" "Make sure that no more than one device with 'Scan via Proxy'/'Barcode " "Scanner' enabled are connected to the POSBox at the same time." msgstr "确保不超过一个设备同时与'Scan via Proxy'/'Barcode Scanner'连接到POSBox使用。" -#: ../../point_of_sale/overview/setup.rst:465 +#: ../../point_of_sale/overview/setup.rst:461 msgid "Printing the receipt takes too much time" msgstr "打印小票太慢" -#: ../../point_of_sale/overview/setup.rst:467 +#: ../../point_of_sale/overview/setup.rst:463 msgid "" "A small delay before the first print is expected, as the POSBox will do some" " preprocessing to speed up the next printings. If you suffer delays " @@ -1660,130 +1762,133 @@ msgid "" "and the POSBox." msgstr "打印前有稍许延迟是正常的, POSBox接下来会做一些预处理加快打印。如果之后再有延迟, 很可能是POS和POSBox之间网络连接的问题。" -#: ../../point_of_sale/overview/setup.rst:473 +#: ../../point_of_sale/overview/setup.rst:469 msgid "Some characters are not correctly printed on the receipt" msgstr "收据上打印出来的字母有些错误" -#: ../../point_of_sale/overview/setup.rst:475 +#: ../../point_of_sale/overview/setup.rst:471 msgid "" "The POSBox does not support all languages and characters. It currently " "supports Latin and Cyrillic based scripts, with basic Japanese support." msgstr "POSBox不支持所有的语言和文字。基于日语的支持, 目前支持拉丁文和斯拉夫语。" -#: ../../point_of_sale/overview/setup.rst:480 +#: ../../point_of_sale/overview/setup.rst:476 msgid "The printer is offline" msgstr "打印机处于离线" -#: ../../point_of_sale/overview/setup.rst:482 +#: ../../point_of_sale/overview/setup.rst:478 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 " "contact support." msgstr "确保打印机是连接, 有电源,有足够的纸, 它的盖子是关闭的, 并且没有报告错误。如果错误出现, 请联系技术支持。" -#: ../../point_of_sale/overview/setup.rst:487 +#: ../../point_of_sale/overview/setup.rst:483 msgid "The cashdrawer does not open" msgstr "钱箱无法打开" -#: ../../point_of_sale/overview/setup.rst:489 +#: ../../point_of_sale/overview/setup.rst:485 msgid "" "The cashdrawer should be connected to the printer and should be activated in" " the POS configuration." msgstr "现金盒应该连到打印机, 在POS中应将设置激活。" -#: ../../point_of_sale/overview/setup.rst:493 +#: ../../point_of_sale/overview/setup.rst:489 msgid "Credits" msgstr "信用" -#: ../../point_of_sale/overview/setup.rst:494 +#: ../../point_of_sale/overview/setup.rst:490 msgid "" "The POSBox project was developed by Frédéric van der Essen with the kind " "help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " "Marmol, Joren Van Onder and Antony Lesuisse." -msgstr "POSBox项目是由Frédéric van der Essen开发的, 同时得到了Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder 和 Antony Lesuisse的帮助." +msgstr "" +"POSBox项目是由Frédéric van der Essen开发的, 同时得到了Gary Malherbe, Fabien Meghazi, " +"Nicolas Wisniewsky, Dimitri Del Marmol, Joren Van Onder 和 Antony " +"Lesuisse的帮助." -#: ../../point_of_sale/overview/setup.rst:498 +#: ../../point_of_sale/overview/setup.rst:494 msgid "" "This development would not have been possible without the Indiegogo campaign" " and those who contributed to it. Special thanks goes to the partners who " "backed the campaign with founding partner bundles:" msgstr "没有 Indiegogo和其他人的贡献, 开发不可能完成。特别感谢支持参加活动的创始合伙人:" -#: ../../point_of_sale/overview/setup.rst:502 +#: ../../point_of_sale/overview/setup.rst:498 msgid "Camptocamp" msgstr "Camptocamp" -#: ../../point_of_sale/overview/setup.rst:503 +#: ../../point_of_sale/overview/setup.rst:499 msgid "BHC" msgstr "BHC" -#: ../../point_of_sale/overview/setup.rst:504 +#: ../../point_of_sale/overview/setup.rst:500 msgid "openBig" msgstr "openBig" -#: ../../point_of_sale/overview/setup.rst:505 +#: ../../point_of_sale/overview/setup.rst:501 msgid "Eeezee-IT" msgstr "Eeezee-IT" -#: ../../point_of_sale/overview/setup.rst:506 +#: ../../point_of_sale/overview/setup.rst:502 msgid "Solarsis LDA" msgstr "Solarsis LDA" -#: ../../point_of_sale/overview/setup.rst:507 +#: ../../point_of_sale/overview/setup.rst:503 msgid "ACSONE" msgstr "ACSONE" -#: ../../point_of_sale/overview/setup.rst:508 +#: ../../point_of_sale/overview/setup.rst:504 msgid "Vauxoo" msgstr "Vauxoo" -#: ../../point_of_sale/overview/setup.rst:509 +#: ../../point_of_sale/overview/setup.rst:505 msgid "Ekomurz" msgstr "Ekomurz" -#: ../../point_of_sale/overview/setup.rst:510 +#: ../../point_of_sale/overview/setup.rst:506 msgid "Datalp" msgstr "Datalp" -#: ../../point_of_sale/overview/setup.rst:511 +#: ../../point_of_sale/overview/setup.rst:507 msgid "Dao Systems" msgstr "Dao 系统" -#: ../../point_of_sale/overview/setup.rst:512 +#: ../../point_of_sale/overview/setup.rst:508 msgid "Eggs Solutions" msgstr "鸡蛋方案" -#: ../../point_of_sale/overview/setup.rst:513 +#: ../../point_of_sale/overview/setup.rst:509 msgid "OpusVL" msgstr "OpusVL" -#: ../../point_of_sale/overview/setup.rst:515 +#: ../../point_of_sale/overview/setup.rst:511 msgid "" "And also the partners who've backed the development with the Founding POSBox" " Bundle:" msgstr "也感谢一直支持发展POSBox的合作伙伴:" -#: ../../point_of_sale/overview/setup.rst:518 +#: ../../point_of_sale/overview/setup.rst:514 msgid "Willow IT" msgstr "Willow IT" -#: ../../point_of_sale/overview/setup.rst:519 +#: ../../point_of_sale/overview/setup.rst:515 msgid "E\\. Akhalwaya & Sons" msgstr "E\\. Akhalwaya & Sons" -#: ../../point_of_sale/overview/setup.rst:520 +#: ../../point_of_sale/overview/setup.rst:516 msgid "Multibase" msgstr "Multibase" -#: ../../point_of_sale/overview/setup.rst:521 +#: ../../point_of_sale/overview/setup.rst:517 msgid "Mindesa" msgstr "Mindesa" -#: ../../point_of_sale/overview/setup.rst:522 +#: ../../point_of_sale/overview/setup.rst:518 msgid "bpso.biz" msgstr "bpso.biz" -#: ../../point_of_sale/overview/setup.rst:523 +#: ../../point_of_sale/overview/setup.rst:519 msgid "Shine IT." msgstr "上海先安信息科技(Shine IT)." @@ -1796,7 +1901,9 @@ 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 "**销售点** 在线应用程序是基于一个简单的、用户友好的界面。**销售点** 应用程序可在ipad, Android的平板电脑或笔记本电脑上使用, 在线或下线都可。" +msgstr "" +"**销售点** 在线应用程序是基于一个简单的、用户友好的界面。**销售点** 应用程序可在ipad, Android的平板电脑或笔记本电脑上使用, " +"在线或下线都可。" #: ../../point_of_sale/overview/start.rst:12 msgid "" @@ -1804,7 +1911,9 @@ msgid "" "**Accounting** applications. Any transaction with your point of sale will " "automatically be registered in your inventory management and accounting and," " even in your **CRM** as the customer can be identified from the app." -msgstr "Odoo **POS** 跟 **库存** , **财务** 程序高度集成. POS上的任何交易都会自动记录到库存管理和财务管理程序中, 甚至 **CRM**程序中, 因为客户在程序中可以被识别" +msgstr "" +"Odoo **POS** 跟 **库存** , **财务** 程序高度集成. POS上的任何交易都会自动记录到库存管理和财务管理程序中, 甚至 " +"**CRM**程序中, 因为客户在程序中可以被识别" #: ../../point_of_sale/overview/start.rst:17 msgid "" @@ -1853,7 +1962,8 @@ msgid "" "**Sales** tab, you can see the point of sale configuration. There, you can " "set a product category, specify that the product has to be weighted or not " "and ensure that it will be available in the point of sale." -msgstr "第一个例子,售价为``3€/公斤``的桔子,在**销售**标签页,可以看到POS的配置,指定商品类别,是否需要称重,并确保在POS中是可用的商品" +msgstr "" +"第一个例子,售价为``3€/公斤``的桔子,在**销售**标签页,可以看到POS的配置,指定商品类别,是否需要称重,并确保在POS中是可用的商品" #: ../../point_of_sale/overview/start.rst:58 msgid "" @@ -1906,6 +2016,132 @@ msgid "" "location,..." msgstr "你可以根据硬件,位置等条件配置POS" +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "这个一个POS的内部识别" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "会计日记账用来登录销售分录。" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "如果您想在关闭一个会话时,按产品来对分类账项目进行分组,请勾选此项。" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "定义并分配相关的条码给商品,客户和收银员" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "这个序列号是由Odoo自动产生的,不过您可以自己定义订单的序列号。" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "允许集成虚拟键盘" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "启用POS生成发票" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "付款输入和银行凭证输入类似,将事先录入到期金额" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "POS会默认显示属于该类别的商品,如果没有指定,所有商品将显示。" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "该商品通常含有小费,如果不接受小费,请留空" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "显示的价格总是包含所有的税,即使税被不同的设置" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "用于非工业级触摸屏" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "每张订单的最后会自动的打印出收据" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "在图片上会显示商品类别" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "小票预览将被略过如果小票是设置成自动打印" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "在开业和关闭检查钱箱的总额" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "如果保持为空,硬件代理服务器的主机名或IP地址会被自动识别到" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "通过浏览器打印和通过硬件代理打印" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "允许通过远程连接的条码枪进行扫描" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "允许电子秤集成" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "自动打开钱箱" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "短文本会作为表头插入到打印的销售小票上" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "短文本会作为结尾插入到打印的销售小票上" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "允许在POS中进行销售付款拆分" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "允许在付款前打印销售发票" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "允许在订单行中自定义" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "该POS对应的餐馆层" + #: ../../point_of_sale/overview/start.rst:100 msgid "Now you are ready to make your first steps with your point of sale." msgstr "现在你可以在POS中做第一步了" @@ -1941,7 +2177,9 @@ msgid "" "Once the order is completed, click on **Payment**. You can choose the " "customer payment method. In this example, the customer owes you ``10.84 €`` " "and pays with a ``20 €`` note. When it's done, click on **Validate**." -msgstr "一旦销售单完成,点击**付款**,你可以选择客户付款方式,在该例中,客户需支付 ``10.84 €``,客户实付``20 €`` ,完成后,点击**确认**." +msgstr "" +"一旦销售单完成,点击**付款**,你可以选择客户付款方式,在该例中,客户需支付 ``10.84 €``,客户实付``20 €`` " +",完成后,点击**确认**." #: ../../point_of_sale/overview/start.rst:134 #: ../../point_of_sale/shop/cash_control.rst:68 @@ -2432,7 +2670,8 @@ msgid "" " right. Click again on the **Close** button to exit the point of sale " "interface. On this page, you will see a summary of the transactions. At this" " moment you can take the money out." -msgstr "需要关闭会话时,点击右上方的**关闭**按钮,再次点击*关闭**按钮退出POS界面,在该界面你可以看到销售总结,此时你可以拿出今天的销售交易。" +msgstr "" +"需要关闭会话时,点击右上方的**关闭**按钮,再次点击*关闭**按钮退出POS界面,在该界面你可以看到销售总结,此时你可以拿出今天的销售交易。" #: ../../point_of_sale/shop/cash_control.rst:81 msgid "" @@ -2546,7 +2785,9 @@ msgid "" "barcodes have to begin with 042. To check the default barcode nomenclature, " "go to :menuselection:`Point of Sale --> Configuration --> Barcode " "Nomenclatures`." -msgstr "小心处理 **条形码命名规范** 。默认,客户条码以042开头。要检查默认条码命名规范,转到 :menuselection:`POS --> 配置 --> 条形码命名规范`." +msgstr "" +"小心处理 **条形码命名规范** 。默认,客户条码以042开头。要检查默认条码命名规范,转到 :menuselection:`POS --> 配置 " +"--> 条形码命名规范`." #: ../../point_of_sale/shop/invoice.rst:82 msgid "Payment and invoicing" @@ -2632,7 +2873,9 @@ msgstr "销售应用配置" msgid "" "In the **Sales** application, go to :menuselection:`Configuration --> " "Settings`. Tick **Advanced pricing based on formula**." -msgstr "在 **销售** 应用中, 进入 :menuselection:`配置Configuration --> 设置Settings` 。勾上 **基于公式的高级定价** 。" +msgstr "" +"在 **销售** 应用中, 进入 :menuselection:`配置Configuration --> 设置Settings` 。勾上 " +"**基于公式的高级定价** 。" #: ../../point_of_sale/shop/seasonal_discount.rst:23 msgid "Creating a pricelist" @@ -2655,6 +2898,11 @@ msgid "" "all products or only on specific ones. Click on **Add an item**." msgstr "为你的POS建一个价格列表,每个价格列表可以包含多个不同价格和日期的商品,可以选择所有商品或者指定的商品。点击××增加一个项目××" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "如果不选中,允许您隐藏价格表而无需删除" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 9e87d55bd4..61c0a4fc2c 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -1,26 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2015-2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# Kate Lee <kateleelpk@gmail.com>, 2016 -# LINYUN TONG <tong.linyun@elico-corp.com>, 2016 -# Melody <alangwansui@gmail.com>, 2015 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# zyx <zheng.yaxi@elico-corp.com>, 2016 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Melody <alangwansui@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -55,7 +46,9 @@ msgid "" "which automatically generate tasks upon receiving an customer support email." " This way, the issue can then be assigned directly to an employee and can be" " closed more quickly." -msgstr "例如, 作为一家提供软件服务的IT公司, 你可以跟客户邮件处理技术问题。Odoo提供了这项功能, 她可以在收到客户需要支持的邮件后, 自动匹配到相应的项目上并生成任务。这样的话, 问题就会分派给对应的人员来尽快解决。" +msgstr "" +"例如, 作为一家提供软件服务的IT公司, 你可以跟客户邮件处理技术问题。Odoo提供了这项功能, 她可以在收到客户需要支持的邮件后, " +"自动匹配到相应的项目上并生成任务。这样的话, 问题就会分派给对应的人员来尽快解决。" #: ../../project/advanced/claim_issue.rst:18 #: ../../project/advanced/so_to_task.rst:24 @@ -86,7 +79,10 @@ msgid "" "**Cases**). As issues are customer-oriented tasks, you might want to set the" " Privacy/Visibility settings to **Customer project** (therefore your client " "will be able to follow his claim in his portal)." -msgstr "第一步是为了配置问题管理系统, 需要建立一个项目来与这些投诉相关联。我们可以简单地从创建一个 **支持项目** 开始。进入项目菜单仪表盘, 创建并命名为 **支持** 。勾选 **问题** 选项框, 如果你想给给这些问题标上客户, 也可以在这里重命名 (例如 **Bugs** 或者 **例子** )。因为问题是面向客户的任务, 你可能需要设置 **隐私/可见** (这样你的客户就能够在他界面跟踪他的投诉了)。" +msgstr "" +"第一步是为了配置问题管理系统, 需要建立一个项目来与这些投诉相关联。我们可以简单地从创建一个 **支持项目** 开始。进入项目菜单仪表盘, 创建并命名为" +" **支持** 。勾选 **问题** 选项框, 如果你想给给这些问题标上客户, 也可以在这里重命名 (例如 **Bugs** 或者 **例子** " +")。因为问题是面向客户的任务, 你可能需要设置 **隐私/可见** (这样你的客户就能够在他界面跟踪他的投诉了)。" #: ../../project/advanced/claim_issue.rst:43 msgid "" @@ -105,7 +101,9 @@ msgid "" "buttons on the right : **Follow** (green) and **No follower** (white). Click" " on the first to receive personally notifications and on the second to add " "others employees as follower of the project (see screenshot below)." -msgstr "问题一旦被创建, 你就可以决定通知到你的员工。在“聊天室\" (屏幕下方), 你可以看到两个按钮“加入 \"(绿色)“不加入\" (白色)。点击第一个就可以收到私人通知, 第二个可以添加其他员工作为项目的跟进者 (看以下截图). " +msgstr "" +"问题一旦被创建, 你就可以决定通知到你的员工。在“聊天室\" (屏幕下方), 你可以看到两个按钮“加入 \"(绿色)“不加入\" " +"(白色)。点击第一个就可以收到私人通知, 第二个可以添加其他员工作为项目的跟进者 (看以下截图). " #: ../../project/advanced/claim_issue.rst:63 msgid "Set up your workflow" @@ -120,7 +118,9 @@ msgid "" "dropping the column you want to move to the desired location. You can also " "edit, fold or unfold anytime your stages by using the **setting** icon on " "your desired stage." -msgstr "你可以根据你的工作流来个性化你的项目状态, 通过创建新栏目。在\" 看板“里面, 你可以添加新的项目状态。如果你想更改状态的顺序, 你只需要通过拖拉的动作即可。同时你也可以修改, 隐藏你想要隐藏的状态。 " +msgstr "" +"你可以根据你的工作流来个性化你的项目状态, 通过创建新栏目。在\" 看板“里面, 你可以添加新的项目状态。如果你想更改状态的顺序, " +"你只需要通过拖拉的动作即可。同时你也可以修改, 隐藏你想要隐藏的状态。 " #: ../../project/advanced/claim_issue.rst:77 msgid "Generate issues from emails" @@ -139,7 +139,8 @@ msgid "" ":menuselection:`Settings --> General Settings` and configure your alias " "domain. Hit **Apply** and go back to your **Projects** dashboard where you " "will now see the email address under the name of your project." -msgstr "如果你没法在这个项目上看到相对应的地址, 你可以去“设置\" 里面设置域名, 然后回到“项目 \"界面, 这时你就可以看到以你项目名字为前缀的邮箱地址。" +msgstr "" +"如果你没法在这个项目上看到相对应的地址, 你可以去“设置\" 里面设置域名, 然后回到“项目 \"界面, 这时你就可以看到以你项目名字为前缀的邮箱地址。" #: ../../project/advanced/claim_issue.rst:92 msgid "" @@ -157,15 +158,6 @@ msgstr ":doc:`../configuration/setup` " msgid ":doc:`../configuration/collaboration`" msgstr ":doc:`../configuration/collaboration` " -#: ../../project/advanced/claim_issue.rst:98 -#: ../../project/advanced/feedback.rst:113 -msgid ":doc:`external`" -msgstr ":doc:`external` " - -#: ../../project/advanced/external.rst:3 -msgid "How to collaborate with external people?" -msgstr "如何与外部人员协作?" - #: ../../project/advanced/feedback.rst:3 msgid "How to gather feedback from customers?" msgstr "如何从客户处收集回馈?" @@ -243,7 +235,7 @@ msgstr "进入“项目\" 模块, 在项目设置里面勾选“客户满意 \" #: ../../project/advanced/feedback.rst:59 msgid "Email Template" -msgstr "Email 模板" +msgstr "Email模板" #: ../../project/advanced/feedback.rst:61 msgid "" @@ -300,18 +292,6 @@ msgstr "然后, 你就能够可以在网站上公布你的结果了, 你可以 msgid ":doc:`claim_issue`" msgstr ":doc:`claim_issue` " -#: ../../project/advanced/feedback.rst:112 -msgid ":doc:`invoicing`" -msgstr ":doc:`invoicing` " - -#: ../../project/advanced/invoicing.rst:3 -msgid "How to invoice time spent?" -msgstr "如何给花费的时间开票?" - -#: ../../project/advanced/publication.rst:3 -msgid "How to publish the project externally?" -msgstr "如何对外发布项目?" - #: ../../project/advanced/so_to_task.rst:3 msgid "How to create tasks from sales orders?" msgstr "如何为销售订单创建相关任务?" @@ -331,7 +311,9 @@ msgid "" " 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." -msgstr "在项目管理中, 任务需要在一个规定的时间内完成。对于一个服务型公司, 任务就会被定义为卖给客户, 并交付到客户。这就是为什么要从销售销售订单中生成任务来组织销售和服务部门。" +msgstr "" +"在项目管理中, 任务需要在一个规定的时间内完成。对于一个服务型公司, 任务就会被定义为卖给客户, " +"并交付到客户。这就是为什么要从销售销售订单中生成任务来组织销售和服务部门。" #: ../../project/advanced/so_to_task.rst:16 msgid "" @@ -341,7 +323,9 @@ msgid "" "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." -msgstr "作为例子, 你可以卖25000美元50个小时的服务。固定价格并已支付。但是你需要追踪你的之前为客户做过的服务。在销售订单上, 可以直接生成任务, 并且顾问可以直接输入工单, 如有需要也可以再向客户收取超时服务费。" +msgstr "" +"作为例子, 你可以卖25000美元50个小时的服务。固定价格并已支付。但是你需要追踪你的之前为客户做过的服务。在销售订单上, 可以直接生成任务, " +"并且顾问可以直接输入工单, 如有需要也可以再向客户收取超时服务费。" #: ../../project/advanced/so_to_task.rst:27 msgid "Install the required applications" @@ -407,7 +391,8 @@ 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 "把你的任务与已存在的项目相关联或者建一个新的, 如果这个产品是只针对这一个项目。否则, 你就空着, Odoo会根据销售订单创建一个新的项目。" +msgstr "" +"把你的任务与已存在的项目相关联或者建一个新的, 如果这个产品是只针对这一个项目。否则, 你就空着, Odoo会根据销售订单创建一个新的项目。" #: ../../project/advanced/so_to_task.rst:81 msgid "Create the Sales Order" @@ -471,7 +456,7 @@ msgstr "演示视频" #: ../../project/application/intro.rst:11 #: ../../project/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "台本" +msgstr "副本" #: ../../project/application/intro.rst:13 msgid "" @@ -484,21 +469,27 @@ 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 "先不考虑设备的问题, Timesheet的记录只需一个简单的点击 。可以看一下谷歌浏览器插件, 不需要登陆, 只需要点击一下便可开启 。运行平顺, 并且能离线工作并且能和Odoo账号自动同步。" +msgstr "" +"先不考虑设备的问题, Timesheet的记录只需一个简单的点击 。可以看一下谷歌浏览器插件, 不需要登陆, 只需要点击一下便可开启 。运行平顺, " +"并且能离线工作并且能和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 "另外通过移动端或者谷歌浏览器插件我就可以得到我自己的工时的统计分析 。在我的Odoo账号中我们可以进一步进行分析 。我能收到报表以及每个用户的记工单, 用这些深入分析项目以及更多" +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的项目管理进行集成 。如此的省时!" +msgstr "" +"神奇的记工单和ODoo的开票系统进行了集成。客户的账单自动生成\n" +"同时也能可Odoo的项目管理进行集成 。如此的省时!" #: ../../project/application/intro.rst:28 msgid "Download awesome timesheet now and gain in productivity." @@ -514,7 +505,7 @@ msgstr "如何管理任务以及任务协作?" #: ../../project/configuration/collaboration.rst:6 msgid "Responsibilities" -msgstr "责任人" +msgstr "责任" #: ../../project/configuration/collaboration.rst:8 msgid "In Odoo, you can assign the person who is in charge of the task." @@ -547,7 +538,10 @@ msgid "" "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 "在一个任务中, 你可以添加其他用户作为 **关注者** 。添加一个关注者意味着当任务有任何变更时这个人会被通知到。目的是允许来自谈话的外部贡献。当你需要从其他部门同事的意见时这是非常宝贵的。你也可以邀请客户参与部分任务, 他们会被邮件通知, 并通过回复邮件来参与任务。关注者可以像你一样看到整个任务的描述和交谈。" +msgstr "" +"在一个任务中, 你可以添加其他用户作为 **关注者** " +"。添加一个关注者意味着当任务有任何变更时这个人会被通知到。目的是允许来自谈话的外部贡献。当你需要从其他部门同事的意见时这是非常宝贵的。你也可以邀请客户参与部分任务," +" 他们会被邮件通知, 并通过回复邮件来参与任务。关注者可以像你一样看到整个任务的描述和交谈。" #: ../../project/configuration/collaboration.rst:32 msgid "Project: follow a project to follow the pipe" @@ -560,7 +554,9 @@ msgid "" "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里收到所有的信息。这个功能对于想要随时看到全局的项目经理是很不错的。" +msgstr "" +"你可以决定关注一个项目。在这个情形下, 你会被通知各种项目的变更 :比如任务从一个阶段到另一个, 交流的内容, " +"等等。你会在inbox里收到所有的信息。这个功能对于想要随时看到全局的项目经理是很不错的。" #: ../../project/configuration/collaboration.rst:41 msgid "Task: follow a specific task" @@ -638,7 +634,8 @@ msgid "" "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工时单。点击创建, 一个带有今天的日期和时间的行会出现。项目名称被自动选择为分析帐号。没有任务设置, 您可以选择是否添加一个特定的任务。" +msgstr "" +"在Odoo工时单。点击创建, 一个带有今天的日期和时间的行会出现。项目名称被自动选择为分析帐号。没有任务设置, 您可以选择是否添加一个特定的任务。" #: ../../project/configuration/collaboration.rst:99 msgid "" @@ -701,7 +698,8 @@ msgid "" "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. 通过互动,你可以添加图片/文档到任务中,也可以记录一个说明/发送消息并附上文件,如果有人在邮件中发送了附件,该附件将自动保存在任务中。" +msgstr "" +"2. 通过互动,你可以添加图片/文档到任务中,也可以记录一个说明/发送消息并附上文件,如果有人在邮件中发送了附件,该附件将自动保存在任务中。" #: ../../project/configuration/collaboration.rst:145 msgid "" @@ -735,7 +733,8 @@ 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 "您可以把你的項目链接到一個电子邮箱。当邮件被发送到该地址,它会自动在该项目立即創建任务,並把所有收件人(收件人/副本/密件副本)添加为追随者。" +msgstr "" +"您可以把你的項目链接到一個电子邮箱。当邮件被发送到该地址,它会自动在该项目立即創建任务,並把所有收件人(收件人/副本/密件副本)添加为追随者。" #: ../../project/configuration/collaboration.rst:168 msgid "" @@ -786,7 +785,8 @@ msgid "" "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 "在互动中,你可以看到任务何时创建,何时阶段变更等,任何对任务的变更,系统将自动记录到互动中,也包含你和客户,同事之间的互动记录,使得任务所有者很容易了解到过去的互动交流记录。" +msgstr "" +"在互动中,你可以看到任务何时创建,何时阶段变更等,任何对任务的变更,系统将自动记录到互动中,也包含你和客户,同事之间的互动记录,使得任务所有者很容易了解到过去的互动交流记录。" #: ../../project/configuration/collaboration.rst:203 msgid "" @@ -795,7 +795,8 @@ msgid "" "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 "你可以联系跟进者,不管是内部(同事)或者外部(客户)通过录入说明或重要信息,也可以针对该任务发送邮件给所有的跟进者,你可以选择增加消息通知所有跟进者,对于两种方式,日期和时间都会保存。" +msgstr "" +"你可以联系跟进者,不管是内部(同事)或者外部(客户)通过录入说明或重要信息,也可以针对该任务发送邮件给所有的跟进者,你可以选择增加消息通知所有跟进者,对于两种方式,日期和时间都会保存。" #: ../../project/configuration/collaboration.rst:214 msgid "The description of the task, the Pad" @@ -808,7 +809,8 @@ msgid "" "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)替换任务描述字段,也就是说你可以和其他用户实时的使用同一个任务,每个用户有自己的颜色,你可以对整个任务进行回复" +msgstr "" +"ODOO允许通过(http://etherpad.org)替换任务描述字段,也就是说你可以和其他用户实时的使用同一个任务,每个用户有自己的颜色,你可以对整个任务进行回复" #: ../../project/configuration/collaboration.rst:222 msgid "" @@ -823,7 +825,9 @@ msgid "" "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,在没有添加对方为跟进者并且想发送消息给对方时,需要用到这个。" +msgstr "" +"如果你只需要平板而不是整个任务页,可以点击右上方图标直接进入,点击图标 ``</>`` " +"获取该任务描述的URL,在没有添加对方为跟进者并且想发送消息给对方时,需要用到这个。" #: ../../project/configuration/collaboration.rst:239 msgid "Tasks states" @@ -906,6 +910,7 @@ msgid "" " 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" @@ -1009,7 +1014,8 @@ msgid "" " 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 "通过添加新的列,你可以很容易个性化视图以满足你的业务需要,在项目的看板视图中,通过点击*添加新列**增加阶段,通过拖拉列到指定位置,可以重新定义阶段的顺序,你也可以通过**设置**图标合并或者不合并阶段" +msgstr "" +"通过添加新的列,你可以很容易个性化视图以满足你的业务需要,在项目的看板视图中,通过点击*添加新列**增加阶段,通过拖拉列到指定位置,可以重新定义阶段的顺序,你也可以通过**设置**图标合并或者不合并阶段" #: ../../project/configuration/setup.rst:100 msgid ":doc:`visualization`" @@ -1039,7 +1045,9 @@ msgid "" "invoicing of timesheets. Into the **Project** application, open " ":menuselection:`Configuration --> Settings`. In the **Timesheets** section " "of the page, tick **Activate timesheets on issues**." -msgstr "为了记录项目所花时间,必须首先激活工时表,在**项目* 应用中,打开:菜单选择:`配置 --> 设置`. 在**工时单** 选择页面, 点击 **激活工时单**." +msgstr "" +"为了记录项目所花时间,必须首先激活工时表,在**项目* 应用中,打开:菜单选择:`配置 --> 设置`. 在**工时单** 选择页面, 点击 " +"**激活工时单**." #: ../../project/configuration/time_record.rst:23 msgid "" @@ -1105,7 +1113,8 @@ msgid "" "enough. Having to remember them all and follow up on them can be a real " "burden. Luckily, Odoo enables you to efficiently visualize and organize the " "different tasks you have to cope with." -msgstr "任务作为指派,组织中的人员需要在项目中填写,在日常业务中,你公司可能有重要的,复杂的任务要履行,需要及时提醒并全面跟进以满足预算,幸运的是,ODOO允许有效的可视化并组织不同的任务" +msgstr "" +"任务作为指派,组织中的人员需要在项目中填写,在日常业务中,你公司可能有重要的,复杂的任务要履行,需要及时提醒并全面跟进以满足预算,幸运的是,ODOO允许有效的可视化并组织不同的任务" #: ../../project/configuration/visualization.rst:17 msgid "" @@ -1172,7 +1181,8 @@ msgid "" "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 "在每一列,可以通过优先级排列任务,高优先级的任务将自动显示在顶部,在看板视图中,点击任务的左下方标记为**高优先级**.对于没有标记的任务,ODOO将根据任务期限自动排列优先级" +msgstr "" +"在每一列,可以通过优先级排列任务,高优先级的任务将自动显示在顶部,在看板视图中,点击任务的左下方标记为**高优先级**.对于没有标记的任务,ODOO将根据任务期限自动排列优先级" #: ../../project/configuration/visualization.rst:72 msgid "" @@ -1224,7 +1234,9 @@ msgid "" "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的项目管理模块下, 项目组团队成员可以便捷的计划和执行在加拿大发布一个新的产品线。我通过创建不同的项目阶段组织管理项目。该模块还能让我们无论何时都可以给任何用户任务定义清晰的状态。其余的项目经理也是如此" +msgstr "" +"在odoo的项目管理模块下, " +"项目组团队成员可以便捷的计划和执行在加拿大发布一个新的产品线。我通过创建不同的项目阶段组织管理项目。该模块还能让我们无论何时都可以给任何用户任务定义清晰的状态。其余的项目经理也是如此" #: ../../project/overview/main_concepts/introduction.rst:24 msgid "" @@ -1232,7 +1244,9 @@ msgid "" " 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项目可以用来管理所有的项目。" +msgstr "" +"如此好用的项目阶段可以根据我们的需要定制, 现在我添加一个新的阶段, 只需要简单的编辑和点几下鼠标。在我们的项目管理过程中, 我来做最后的检查, " +"所以我可以天剑该阶段。Odoo项目可以用来管理所有的项目。" #: ../../project/overview/main_concepts/introduction.rst:30 msgid "" @@ -1253,7 +1267,12 @@ msgid "" "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小时, 随后我们看到工作时间进度会自动更新。 多亏了记工单和集成功能, 项目经理可以深入的追踪每个任务的进度" +msgstr "" +"我们也可以通过调整视图管理监控项目, 现在我选择了列表视图, 在列表视图下, 我可以看到其余的信息例如, 工作时间进度。如果我点一下我的任务, 进入 " +"任务的表单视图, " +"在这里我可以编辑计划的时间并输入我的记工单。控制项目的时间进度并监控每个项目组成员花费的时间对于项目经理来说是一个很有用的工具。我在销售团队的培训上设置了24小时.今天," +" 我已经准备了相关的培训材料, 所以我会在记工单中记录4小时, 随后我们看到工作时间进度会自动更新。 多亏了记工单和集成功能, " +"项目经理可以深入的追踪每个任务的进度" #: ../../project/overview/main_concepts/introduction.rst:49 msgid "" @@ -1266,7 +1285,10 @@ msgid "" "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项目是战略规划和执行规划的完美应用。" +msgstr "" +"Odoo项目中另外一个伟大的功能是预测工具。 当激活后, 我就可以计划项目资源以及工作量。因此,对其他项目的时间分配也就更加容易了。对于此项目, " +"我需要培训销售团队的成品。它将会需要我本周50%的时间。作为项目经理, " +"我可以对每个用户进行资源分配,并且根据其它的项目做出调。这样可以防止任何形式的时间重叠。我可以重新分配任务,或者调整截止日期。Odoo项目是战略规划和执行规划的完美应用。" #: ../../project/overview/main_concepts/introduction.rst:61 msgid "" @@ -1275,7 +1297,9 @@ msgid "" "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 "另外项目的所有方面都能通过报表功能进行分析。例如, 我们可以得到对比计划时间和实际花费的时间的报表。我们可以访问任何一个项目, 任务, 或者任何一个项目成员的盈利能力。我们还可以得到费配到每一个项目成员的时间等等。" +msgstr "" +"另外项目的所有方面都能通过报表功能进行分析。例如, 我们可以得到对比计划时间和实际花费的时间的报表。我们可以访问任何一个项目, 任务, " +"或者任何一个项目成员的盈利能力。我们还可以得到费配到每一个项目成员的时间等等。" #: ../../project/overview/main_concepts/introduction.rst:68 msgid "" @@ -1285,7 +1309,10 @@ msgid "" "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功能区讨论, 而所需的操作仅仅是点几下鼠标而已。当然我们也可以跟项目组中的任何成员开启一个新的会话。" +msgstr "" +"ODoo项目管理的另一个有用因素是沟通交流功能, " +"沟通交流是所有项目的成败的关键因素。在项目的任务中所有股东直接的分享相关的项目文档非常有用。在Odoo项目管理中, 我们可以在Chatter功能区讨论," +" 而所需的操作仅仅是点几下鼠标而已。当然我们也可以跟项目组中的任何成员开启一个新的会话。" #: ../../project/overview/main_concepts/introduction.rst:76 msgid "" @@ -1294,14 +1321,17 @@ msgid "" "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集成 配置了该功能, 我们可以跟进客户的所有反馈的问题, 甚至可以从该问题能创建一个新的支持项目该应用还会自动创建根据在任务或者问题上花费的时间的发票。" +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项目管理是一个非常强大且易用的应用。首先我们用它设置我们的目标, 然后对项目进行设置, 一旦这些准备好, 你的项目就可以快速的开始。" +msgstr "" +"ODoo项目管理是一个非常强大且易用的应用。首先我们用它设置我们的目标, 然后对项目进行设置, 一旦这些准备好, 你的项目就可以快速的开始。" #: ../../project/overview/main_concepts/introduction.rst:88 msgid "Start your free trial now and better manage your projects with Odoo!" @@ -1311,10 +1341,6 @@ msgstr "现在免费试用ODoo项目管理模块并用ODOO项目管理更好的 msgid "Start your free trial now with the CRM sales people love" msgstr "现在就" -#: ../../project/overview/main_concepts/terminology.rst:3 -msgid "Terminology" -msgstr "术语" - #: ../../project/planning.rst:3 msgid "Planning your project" msgstr "给项目做计划" @@ -1344,7 +1370,9 @@ msgid "" ":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 "如果你需要管理时间评估,需要在任务中激活工时表,从 **项目** ,进入:菜单选择`配置 --> 设置` 在下拉列表菜单中. **工时估算**, 选择 **在任务中管理工时估算** 选项. 不要忘记保存你的设置." +msgstr "" +"如果你需要管理时间评估,需要在任务中激活工时表,从 **项目** ,进入:菜单选择`配置 --> 设置` 在下拉列表菜单中. **工时估算**, 选择" +" **在任务中管理工时估算** 选项. 不要忘记保存你的设置." #: ../../project/planning/assignments.rst:28 msgid "" @@ -1363,7 +1391,8 @@ msgid "" " 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允许多视图,你可以对多个任务同时进行预览,三个主要的视图将帮助你计划并跟进员工的任务: 看板视图,列表视图 (使用工时表) 和日历视图" +msgstr "" +"ODOO允许多视图,你可以对多个任务同时进行预览,三个主要的视图将帮助你计划并跟进员工的任务: 看板视图,列表视图 (使用工时表) 和日历视图" #: ../../project/planning/assignments.rst:43 msgid "" @@ -1391,7 +1420,9 @@ msgid "" "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 "通过新增列,可以很容易的自定义项目以满足业务需要,在看板视图,通过**增加新列** (看以下图片)增肌阶段. 如需重新排定阶段,你可以简单的拖拉列到指定位置,你也可以合并阶段通过使用**设置** 图标." +msgstr "" +"通过新增列,可以很容易的自定义项目以满足业务需要,在看板视图,通过**增加新列** (看以下图片)增肌阶段. " +"如需重新排定阶段,你可以简单的拖拉列到指定位置,你也可以合并阶段通过使用**设置** 图标." #: ../../project/planning/assignments.rst:75 msgid "" @@ -1407,7 +1438,9 @@ msgid "" "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 "在每列中, 你可以根据任务的优先级进行排序。高优先级的任务会自动的被移动到列的上方。在看板视图中, 点击任务卡右下方的星标记该任务为 **高优先级** 。对于没有标记的任务, Odoo会自动的根据他们的最后期限进行划分。" +msgstr "" +"在每列中, 你可以根据任务的优先级进行排序。高优先级的任务会自动的被移动到列的上方。在看板视图中, 点击任务卡右下方的星标记该任务为 **高优先级** " +"。对于没有标记的任务, Odoo会自动的根据他们的最后期限进行划分。" #: ../../project/planning/assignments.rst:89 msgid "" @@ -1429,7 +1462,8 @@ msgid "" "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 "如果激活**管理任务中的工时估算**, 你的员工将可以在任务中的 **工时单** 中录入考勤. 雇员录入后**工作时间进度** 条将自动更新." +msgstr "" +"如果激活**管理任务中的工时估算**, 你的员工将可以在任务中的 **工时单** 中录入考勤. 雇员录入后**工作时间进度** 条将自动更新." #: ../../project/planning/assignments.rst:110 msgid "" @@ -1437,7 +1471,8 @@ msgid "" "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 "作为经理, 在列表视图下你可以查看所有员工花费在任务上的时间。要这样做, 进入所选的项目中并点击列表视图图标(见下图)。最后一列可以看到每个任务的进展。" +msgstr "" +"作为经理, 在列表视图下你可以查看所有员工花费在任务上的时间。要这样做, 进入所选的项目中并点击列表视图图标(见下图)。最后一列可以看到每个任务的进展。" #: ../../project/planning/assignments.rst:121 msgid "" @@ -1497,7 +1532,8 @@ msgid "" " 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!" -msgstr "**预测** 选择帮助你组织项目. 如果你需要为你的项目设置具体期限者将很有帮助. 因此, 雇员需要在每个任务指定具体的时间框架(工时总数)内完成任务!" +msgstr "" +"**预测** 选择帮助你组织项目. 如果你需要为你的项目设置具体期限者将很有帮助. 因此, 雇员需要在每个任务指定具体的时间框架(工时总数)内完成任务!" #: ../../project/planning/forecast.rst:32 msgid "" @@ -1627,7 +1663,9 @@ msgid "" "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%" +msgstr "" +"第一层级顶部的长方形是收集于第三层级的所有任务的汇总,如果是绿色显示,说明分配给该员工的总工时还没到100%. " +"如果红色显示,说明能够分配给该员工的总工时达到或者超过100%" #: ../../project/planning/forecast.rst:126 msgid "Plan the workload" @@ -1639,7 +1677,9 @@ msgid "" "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%" +msgstr "" +"创建预测时,你必须选择该员工需要花费的工时,如果是100%,意味着该员工在这段时间不能参与其他任务,所以你可以决定不同任务直接员工需要花费时间的百分比1%" +" 到 100%" #: ../../project/planning/forecast.rst:134 msgid "" @@ -1656,7 +1696,9 @@ msgid "" "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 "在以下例子中, 用户\"管理员\" 在2个项目中工作 (\"IT1367 交付阶段\" and \"实施进度56\"). 该员工在两个任务中分配的时间是110%,这个太多了,项目精力需要更改. 否则, 项目管理会更改时间和日期以确保分配是合理的" +msgstr "" +"在以下例子中, 用户\"管理员\" 在2个项目中工作 (\"IT1367 交付阶段\" and \"实施进度56\"). " +"该员工在两个任务中分配的时间是110%,这个太多了,项目精力需要更改. 否则, 项目管理会更改时间和日期以确保分配是合理的" #: ../../project/planning/forecast.rst:149 #: ../../project/planning/forecast.rst:191 @@ -1670,7 +1712,8 @@ msgid "" "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 "按照用户的甘特视图能很好的帮助你计划人力资源,避免任务和用户分配的冲突.甘特表是高度可视化并帮助你一次性的理解所有不同的元素,你将迅速理解接下来做什么,该方法帮助你更好的理解任务之间的关系" +msgstr "" +"按照用户的甘特视图能很好的帮助你计划人力资源,避免任务和用户分配的冲突.甘特表是高度可视化并帮助你一次性的理解所有不同的元素,你将迅速理解接下来做什么,该方法帮助你更好的理解任务之间的关系" #: ../../project/planning/forecast.rst:158 #: ../../project/planning/forecast.rst:193 @@ -1709,7 +1752,8 @@ msgid "" "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甘特图将清晰的帮助你协调不同的任务" +msgstr "" +"对于更好的理解任务之间的联系,甘特图是很好的视图,可以避免任务重叠,或者在前期任务未完成时过早开始新的任务,ODOO甘特图将清晰的帮助你协调不同的任务" #: ../../project/planning/forecast.rst:177 msgid "" @@ -1729,19 +1773,3 @@ msgid "" "This view won't show your HR time. The colours don't apply. (see **By " "Users** section)" msgstr "该视图不显示你的HR时间,颜色不能应用(查看**按用户** 章节)" - -#: ../../project/reporting.rst:3 -msgid "Reporting & Analysis" -msgstr "报告和分析" - -#: ../../project/reporting/close_issue.rst:3 -msgid "How to track velocity to close issues?" -msgstr "如何快速追踪关闭问题?" - -#: ../../project/reporting/efficiency.rst:3 -msgid "How to report project efficiency?" -msgstr "如何有效的报告项目?" - -#: ../../project/reporting/workload.rst:3 -msgid "How to analyze workload?" -msgstr "如何分析工作量?" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 7bad9ff333..3b0b4a3a1f 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -1,24 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chen Fan <jeffery9@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# xiaowenzi <xmm@visbp.com>, 2016 -# xiaowenzi <xmm@visbp.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: max_xu <wangzhanwh@163.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -37,28 +30,6 @@ msgstr "采购" msgid "Overview" msgstr "概述" -#: ../../purchase/overview/concepts.rst:3 -msgid "Main Concepts" -msgstr "主要概念" - -#: ../../purchase/overview/concepts/introduction.rst:3 -msgid "Introduction to Odoo Purchase Management" -msgstr "Odoo 采购管理" - -#: ../../purchase/overview/concepts/terminologies.rst:3 -msgid "Terminologies" -msgstr "名词术语" - -#: ../../purchase/overview/concepts/terminologies.rst:5 -#: ../../purchase/overview/start/setup.rst:5 -#: ../../purchase/purchases/master/configuration.rst:5 -#: ../../purchase/purchases/rfq/currency.rst:5 -#: ../../purchase/purchases/rfq/subcontracting.rst:5 -#: ../../purchase/replenishment/flows/replenishment_methods.rst:5 -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:5 -msgid "*Coming soon...*" -msgstr "*等到起, 还没开始写...*" - #: ../../purchase/overview/process.rst:3 msgid "Process Overview" msgstr "过程概览" @@ -80,7 +51,9 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr " **询价单** (RFQ)被用来计划采购产品时你想收到一份报价。在Odoo里, 询价单用来发送你想要的产品清单给你的供应商。一旦你的供应商回复了你的需求, 你可以选择继续按报价采购或调低报价。" +msgstr "" +" **询价单** (RFQ)被用来计划采购产品时你想收到一份报价。在Odoo里, " +"询价单用来发送你想要的产品清单给你的供应商。一旦你的供应商回复了你的需求, 你可以选择继续按报价采购或调低报价。" #: ../../purchase/overview/process/difference.rst:15 #: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 @@ -91,7 +64,9 @@ msgid "" "multiple suppliers, stating each are competing with one another, and that " "the best offer will win. The main interest is that it usually leads to " "better offers." -msgstr " **采购招标** (PT), 也被称为招标, 被用来驱动几个供应商之间的竞争, 并获得最佳报价。相比较询价单, 采购招标被发给多个供应商, 表明每个都在和别的供应商竞争, 最佳的报价会赢得招标。主要的好处是它通常带来最佳的报价。" +msgstr "" +" **采购招标** (PT), 也被称为招标, 被用来驱动几个供应商之间的竞争, 并获得最佳报价。相比较询价单, 采购招标被发给多个供应商, " +"表明每个都在和别的供应商竞争, 最佳的报价会赢得招标。主要的好处是它通常带来最佳的报价。" #: ../../purchase/overview/process/difference.rst:22 msgid "" @@ -111,7 +86,9 @@ msgid "" " if you want to challenge your suppliers once you have a well-established " "relationship with them. You can also use it to assess the cost of a project " "and see if it makes it feasible." -msgstr " **采购询价** 对你从没有买过的, 不知道价格的产品是很有用的。同样当你和你的供应商已经建立了良好的关系时, 它对于挑战你的供应商也很有用。你也可以用来评估项目的费用, 看它是否可行。" +msgstr "" +" **采购询价** 对你从没有买过的, 不知道价格的产品是很有用的。同样当你和你的供应商已经建立了良好的关系时, " +"它对于挑战你的供应商也很有用。你也可以用来评估项目的费用, 看它是否可行。" #: ../../purchase/overview/process/difference.rst:35 msgid "" @@ -121,7 +98,9 @@ msgid "" "matter which supplier it is. It may be used when your supplier has not been " "up to your standards and you would like to either push them to deliver a " "better service, or find a replacement in their competitors." -msgstr " **采购招标** 用来需要从多个供应商获取公开报价。也可以用来为你的一次性采购获取最佳报价, 无论供应商是谁。当你的供应商达不到你的标准, 你可以用来推动他们提供更好的服务, 或者在他们的竞争者中选择一个替代者。" +msgstr "" +" **采购招标** 用来需要从多个供应商获取公开报价。也可以用来为你的一次性采购获取最佳报价, 无论供应商是谁。当你的供应商达不到你的标准, " +"你可以用来推动他们提供更好的服务, 或者在他们的竞争者中选择一个替代者。" #: ../../purchase/overview/process/difference.rst:43 msgid "When not to use?" @@ -142,7 +121,9 @@ msgid "" "this is not the way to go. Also, if you have a well-established relationship" " with one supplier, think twice before you initiate a PT with them as it " "might tear the relationship and finally lead to less interesting deals." -msgstr " **采购招标** 是一个漫长而乏味的过程, 它可能比最佳情况下多花好几个星期。如果你想快速采购到货物, 不用这么做。如果你和某个供应商建立了良好的关系, 在发起采购招标前请三思, 这也许会搞僵你们的关系最终导致不好的结果。" +msgstr "" +" **采购招标** 是一个漫长而乏味的过程, 它可能比最佳情况下多花好几个星期。如果你想快速采购到货物, " +"不用这么做。如果你和某个供应商建立了良好的关系, 在发起采购招标前请三思, 这也许会搞僵你们的关系最终导致不好的结果。" #: ../../purchase/overview/process/difference.rst:58 #: ../../purchase/replenishment/flows/compute_date.rst:139 @@ -184,7 +165,6 @@ msgstr "我通过采购招标建立了一个采购订单并和供应商确认了 #: ../../purchase/purchases/rfq/bills.rst:31 #: ../../purchase/purchases/rfq/create.rst:16 #: ../../purchase/purchases/rfq/reception.rst:14 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:16 #: ../../purchase/purchases/tender/partial_purchase.rst:14 #: ../../purchase/replenishment/flows/dropshipping.rst:13 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 @@ -208,7 +188,9 @@ msgstr "关于如何创建 **采购需求** , 请参阅 :doc:`../../purchases/rf msgid "" "If you want to know how to create a **Purchase Tender**, read the " "documentation on :doc:`../../purchases/tender/manage_multiple_offers`" -msgstr "如果你想知道如何创建一个 **采购招标** , 请阅读在 :doc:`../../purchases/tender/manage_multiple_offers` 上的文档。" +msgstr "" +"如果你想知道如何创建一个 **采购招标** , 请阅读在 " +":doc:`../../purchases/tender/manage_multiple_offers` 上的文档。" #: ../../purchase/overview/process/from_po_to_invoice.rst:3 msgid "From purchase order to invoice and receptions" @@ -286,7 +268,8 @@ msgid "" "If you wish to go through the complete flow and create a **Request for " "Quotation** for this order, refer to the document on " ":doc:`../../purchases/rfq/create`" -msgstr "如果你想通过完整的流程, 并为订单创建一个 **申购单** , 请参考文档 :doc :`../../purchases/rfq/create` " +msgstr "" +"如果你想通过完整的流程, 并为订单创建一个 **申购单** , 请参考文档 :doc :`../../purchases/rfq/create` " #: ../../purchase/overview/process/from_po_to_invoice.rst:57 msgid "" @@ -330,7 +313,9 @@ msgid "" "Click on the **Invoices** button, then click on **Validate**. The invoice is" " now registered in the system. Click on **Register Payment**, insert the " "detail of the payment, and click on **Validate**." -msgstr "点击 **开票** 按钮, 燃火点击 **确认** 。发票已经在系统中被登记。点击 **登记付款** , 插入付款的详细信息, 然后点击 **确认** 。" +msgstr "" +"点击 **开票** 按钮, 燃火点击 **确认** 。发票已经在系统中被登记。点击 **登记付款** , 插入付款的详细信息, 然后点击 **确认** " +"。" #: ../../purchase/overview/process/from_po_to_invoice.rst:94 #: ../../purchase/overview/process/from_po_to_invoice.rst:124 @@ -373,26 +358,14 @@ msgid "" "Click on **Apply**." msgstr "会显示一个窗口, 问你是否想要一次完成全部。点击 **应用** 。" -#: ../../purchase/overview/start.rst:3 -msgid "Getting Started" -msgstr "入门" - -#: ../../purchase/overview/start/setup.rst:3 -msgid "How to setup Odoo purchase?" -msgstr "如何设置采购?" - #: ../../purchase/purchases.rst:3 msgid "Purchases" -msgstr "采购管理" +msgstr "采购" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" msgstr "主数据" -#: ../../purchase/purchases/master/configuration.rst:3 -msgid "How to configure products for purchases?" -msgstr "如何配置采购的产品?" - #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" msgstr "如何导入供应商价格表?" @@ -424,11 +397,11 @@ msgstr "在采购设置中, 你有2种选择 :" #: ../../purchase/purchases/master/import.rst:20 msgid "Manage vendor price on the product form" -msgstr "在产品页面上管理供应商价格" +msgstr "在产品表单管理供应商价格" #: ../../purchase/purchases/master/import.rst:22 msgid "Allow using and importing vendor pricelists" -msgstr "允许使用并导入供应商价格表" +msgstr "允许使用和导入供应商价格表" #: ../../purchase/purchases/master/import.rst:24 msgid "Here we are selecting: **Allow using and importing vendor pricelists**" @@ -444,7 +417,9 @@ msgid "" "update an existing vendor pricelist. In both scenarios, we assume your " "product list and vendor list is updated and you want to import the price " "list of vendors for a given product." -msgstr "有两个场景 :第一次导入供应商价格表, 或者更新现有的供应商价格表。在这2个场景中: 我们假设您的产品清单和供应商清单被更新了, 你需要为给定的产品导入供应商价格表。" +msgstr "" +"有两个场景 :第一次导入供应商价格表, 或者更新现有的供应商价格表。在这2个场景中: 我们假设您的产品清单和供应商清单被更新了, " +"你需要为给定的产品导入供应商价格表。" #: ../../purchase/purchases/master/import.rst:40 msgid "" @@ -466,7 +441,9 @@ msgid "" "template of document to get import/export compatible and get the right " "format to import in mass. Create manually a data and export it " "(:menuselection:`select --> Action --> Export`)" -msgstr "在 :菜单选项: ’采购-->采购-->供应商价格表-->‘, 导出一个导入/导出兼容的正确格式的模板再来导入大量的数据。手动创建一个数据并导出( :'菜单选项:'选择-->行动-->导出')" +msgstr "" +"在 :菜单选项: ’采购-->采购-->供应商价格表-->‘, 导出一个导入/导出兼容的正确格式的模板再来导入大量的数据。手动创建一个数据并导出( " +":'菜单选项:'选择-->行动-->导出')" #: ../../purchase/purchases/master/import.rst:63 msgid "Here is the list of fields you can import:" @@ -628,7 +605,9 @@ msgid "" " in Odoo. Thanks to the ID, the list will be updated. Either the id is " "recognized and the line is updated or the ID is not known by Odoo and it " "will create a new pricelist line." -msgstr "改变价格, 结束日期, 增加一行, 改变供应商, ...然后再导入。依照ID, 价格表会被更新。\n如果ID可识别, 价格行会被更新, 如果ID不被Odoo识别, 系统会创建一个新的价格行。" +msgstr "" +"改变价格, 结束日期, 增加一行, 改变供应商, ...然后再导入。依照ID, 价格表会被更新。\n" +"如果ID可识别, 价格行会被更新, 如果ID不被Odoo识别, 系统会创建一个新的价格行。" #: ../../purchase/purchases/master/import.rst:120 msgid "" @@ -647,14 +626,18 @@ msgid "" "product. With Odoo you have the possibility to directly link vendors with " "the corresponding product and specify prices automatically the first time " "you purchase them." -msgstr "追踪你的供应商们是一个繁重的日常工作。价格会更改, 而且每个产品你可能有好几个供应商。使用Odoo你可以用相关的产品和价格直接链接供应商当你第一次采购它们时。" +msgstr "" +"追踪你的供应商们是一个繁重的日常工作。价格会更改, " +"而且每个产品你可能有好几个供应商。使用Odoo你可以用相关的产品和价格直接链接供应商当你第一次采购它们时。" #: ../../purchase/purchases/master/suppliers.rst:11 msgid "" "We will take the following example: We need to buy ``5 t-shirts``. We found " "a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " "quotation." -msgstr "我们将采取下面的例子 :我们需要买''5 T-shirts\" 。我们发现一个 **供应商** ;叫 \\ \"Bob&Jerry's\" , 我们要发出的报价请求。 " +msgstr "" +"我们将采取下面的例子 :我们需要买''5 T-shirts\" 。我们发现一个 **供应商** ;叫 \\ \"Bob&Jerry's\" , " +"我们要发出的报价请求。 " #: ../../purchase/purchases/master/suppliers.rst:19 msgid "Install the purchase module" @@ -682,7 +665,9 @@ msgid "" "The second step is to create a vendor. In this case we'll create the vendor " "``Bob&Jerry's``. Enter the purchase module, select :menuselection:`Purchase " "--> Vendors` and create a new vendor." -msgstr "第二步创建一个供应商。在这个案列中我们将创建供应商\" Bob&Jerry's\\ \\ \\ \".进入采购模块, 选择 :菜单选项:'采购-->供应商'然后创建一个新的供应商。" +msgstr "" +"第二步创建一个供应商。在这个案列中我们将创建供应商\" Bob&Jerry's\\ \\ \\ \".进入采购模块, 选择 " +":菜单选项:'采购-->供应商'然后创建一个新的供应商。" #: ../../purchase/purchases/master/suppliers.rst:39 msgid "" @@ -696,7 +681,9 @@ msgid "" "go in the **Sales and Purchases** tab as well and indicate that the contact " "is a **Vendor** (see picture below). If the contact is created from the " "purchase module this box will be ticked automatically." -msgstr "如果你不是从采购模块生成联系人, 你需要到 **销售采购** 标签并标明联系人事 **供应商** (如下图).如果联系人事是从采购模块创建的, 它会自动勾选。" +msgstr "" +"如果你不是从采购模块生成联系人, 你需要到 **销售采购** 标签并标明联系人事 **供应商** (如下图).如果联系人事是从采购模块创建的, " +"它会自动勾选。" #: ../../purchase/purchases/master/suppliers.rst:51 msgid "Create a product" @@ -731,7 +718,8 @@ msgid "" "handle this. If you issue a purchase order for the first time Odoo will " "automatically link the vendor and its price to the product. You can also add" " vendors manually" -msgstr "下一个给这个产品填加供应商。这里有两种方法来处理。如果你第一次创建采购单, Odoo会自动链接供应商和价格到这个产品。当然你也可以手动添加供应商。" +msgstr "" +"下一个给这个产品填加供应商。这里有两种方法来处理。如果你第一次创建采购单, Odoo会自动链接供应商和价格到这个产品。当然你也可以手动添加供应商。" #: ../../purchase/purchases/master/suppliers.rst:75 msgid "By issuing a first Purchase Order to new vendor" @@ -743,7 +731,9 @@ msgid "" "automatically be linked to the product by Odoo. For our example let's say " "that we issue a first purchase order to ``Bob&Jerry's`` for ``5 t-shirts`` " "at ``12.35 euros / piece``." -msgstr "当第一次发送一个采购单给供应商, Odoo会自动帮你链接到产品。对我们的案例来说, 让我们发送第一个采购单给\" Bob&Jerry's\\ \", \\ \\ \" 5件 t-shirts\\ \"每件价格\\ \\ \" 12.35 eruos/piece\\ \"." +msgstr "" +"当第一次发送一个采购单给供应商, Odoo会自动帮你链接到产品。对我们的案例来说, 让我们发送第一个采购单给\" Bob&Jerry's\\ \", " +"\\ \\ \" 5件 t-shirts\\ \"每件价格\\ \\ \" 12.35 eruos/piece\\ \"." #: ../../purchase/purchases/master/suppliers.rst:82 msgid "" @@ -759,7 +749,9 @@ msgid "" "module, select :menuselection:`Purchase --> Products` and select our T-shirt" " product. By opening the **Inventory** tab we notice that our vendor and its" " price has automatically been added." -msgstr "当你保存和验证采购单时供应商会自动加入到产品供应商清单。为了验证这一点, 进入采购模块, 选择 :'菜单选项:'采购-->产品'选择我们的T-shirt 产品。点开 **库存** 标签我们注意到我们的供应商和它的价格已经被自动添加了。" +msgstr "" +"当你保存和验证采购单时供应商会自动加入到产品供应商清单。为了验证这一点, 进入采购模块, 选择 :'菜单选项:'采购-->产品'选择我们的T-shirt" +" 产品。点开 **库存** 标签我们注意到我们的供应商和它的价格已经被自动添加了。" #: ../../purchase/purchases/master/suppliers.rst:98 msgid "" @@ -784,7 +776,8 @@ msgid "" " as the vendor product name or code, the validity of the price and the " "eventual minimum quantity required. These informations can be added and " "modified for existing vendors by simply clicking on the vendors line." -msgstr "当添加一个新 **供应商** 时, 你也可以添加一些额外的信息例如产品名字或代码, 价格有效期, 最低采购数量。这些信息可以增加或修改通过点击供应商行。" +msgstr "" +"当添加一个新 **供应商** 时, 你也可以添加一些额外的信息例如产品名字或代码, 价格有效期, 最低采购数量。这些信息可以增加或修改通过点击供应商行。" #: ../../purchase/purchases/master/uom.rst:3 msgid "How to purchase in different unit of measures than sales?" @@ -797,7 +790,9 @@ msgid "" " and purchase representative and even make you lose a lot of time converting" " measures. Luckily in Odoo, you can handle different units of measures " "between sales and purchase very easily." -msgstr "在日常业务中, 也许会发生你的供应商在销售时使用不同的计量单位, 这可能会在销售和采购之间产生困惑甚至让你花大量时间转换数量。幸运的是在Odoo中, 你可以在采购和销售中方便地处理不同的计量单位。" +msgstr "" +"在日常业务中, 也许会发生你的供应商在销售时使用不同的计量单位, 这可能会在销售和采购之间产生困惑甚至让你花大量时间转换数量。幸运的是在Odoo中, " +"你可以在采购和销售中方便地处理不同的计量单位。" #: ../../purchase/purchases/master/uom.rst:11 msgid "Let's take the following examples:" @@ -809,7 +804,9 @@ msgid "" "in **Gallons**. Your customers however are European. You would thus like to " "see your purchases quantities expressed in **Gallons** and the sold " "quantities in **Liters**." -msgstr "你从供应商处买水, 供应商是美国人, 以 **加仑** 计量卖水。然而你的客户是欧洲人。因此你看到你的采购数量显示是 **加仑** 位单位, 销售数量是 **升** 为单位。" +msgstr "" +"你从供应商处买水, 供应商是美国人, 以 **加仑** 计量卖水。然而你的客户是欧洲人。因此你看到你的采购数量显示是 **加仑** 位单位, 销售数量是" +" **升** 为单位。" #: ../../purchase/purchases/master/uom.rst:18 msgid "" @@ -860,7 +857,9 @@ msgid "" "Please remember that differents units of measures between sales and purchase" " necessarily need to share the same category. Categories include: **Unit**, " "**weight**, **working time**, **volume**, etc." -msgstr "让我们采用Odoo标准的计量单位作为第一个案例。请记住销售和采购的不同的计量单位必须在同一类型下。类型包括 : **件** , **重量** , **工作时间** , **量** , 等等。" +msgstr "" +"让我们采用Odoo标准的计量单位作为第一个案例。请记住销售和采购的不同的计量单位必须在同一类型下。类型包括 : **件** , **重量** , " +"**工作时间** , **量** , 等等。" #: ../../purchase/purchases/master/uom.rst:57 msgid "" @@ -886,7 +885,8 @@ msgid "" "information you have the possibility to select the **Unit of measure** (will" " be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " "purchase)." -msgstr "创建你的产品或选一个现成的。在产品一般信息中, 你可以选择 **计量单位** (会在销售, 库存...中使用)和 **采购计量单位** (采购用)。" +msgstr "" +"创建你的产品或选一个现成的。在产品一般信息中, 你可以选择 **计量单位** (会在销售, 库存...中使用)和 **采购计量单位** (采购用)。" #: ../../purchase/purchases/master/uom.rst:70 msgid "" @@ -911,7 +911,9 @@ msgid "" "relate an existing measure from one category with an existing measure of " "another category. We thus first have to create a shared **Measure Category**" " where both units have a conversion relationship." -msgstr "这两个计量单位是不同的类型。记住, 你不能关联一个现存的单位和不同类型的存在的单位。我们首先要创建一个共享的 **单位类型** 来处理这两个单位的转换关系。" +msgstr "" +"这两个计量单位是不同的类型。记住, 你不能关联一个现存的单位和不同类型的存在的单位。我们首先要创建一个共享的 **单位类型** " +"来处理这两个单位的转换关系。" #: ../../purchase/purchases/master/uom.rst:88 msgid "" @@ -919,7 +921,8 @@ msgid "" " Products --> Unit of Measure`. Create a new unit of **Measure Category** by" " selecting the dropdown list and clicking on create and edit (see picture " "below)." -msgstr "这么做, 去销售模块, 选择 :菜单选项:'设置-->产品-->计量单位'通过下拉菜单点击创建和编辑来创建一个新的 **单位类型** (如下图)." +msgstr "" +"这么做, 去销售模块, 选择 :菜单选项:'设置-->产品-->计量单位'通过下拉菜单点击创建和编辑来创建一个新的 **单位类型** (如下图)." #: ../../purchase/purchases/master/uom.rst:96 msgid "" @@ -933,7 +936,8 @@ msgid "" "measure and to link them to the new category. To do so, go into your " "purchase module select :menuselection:`Configuration --> Products --> Units " "of Measure`." -msgstr "下一步创建 **卷** 和 **平方米** 的计量单位并关联到新的类型。这么做, 去采购模块, 选择 :菜单选项:'设置-->产品-->计量单位'." +msgstr "" +"下一步创建 **卷** 和 **平方米** 的计量单位并关联到新的类型。这么做, 去采购模块, 选择 :菜单选项:'设置-->产品-->计量单位'." #: ../../purchase/purchases/master/uom.rst:106 msgid "Create two new units:" @@ -946,7 +950,9 @@ msgid "" " is the measure set as a reference within the category. Meaning that other " "measures will be converted depending on this measure (ex: 1 roll = 10 square" " meters, 2 rolls = 20 square meters, etc.)." -msgstr "单位 **卷** 是内部-类型-计算的一部分并且是 **参照单位类型** (见下图). 参照单位类型是在类型中被设为参照的单位。意思是其他单位会按照这个单位(例如 :1 卷=10平米, 2卷=20平米, 等等)来转换的。" +msgstr "" +"单位 **卷** 是内部-类型-计算的一部分并且是 **参照单位类型** (见下图). " +"参照单位类型是在类型中被设为参照的单位。意思是其他单位会按照这个单位(例如 :1 卷=10平米, 2卷=20平米, 等等)来转换的。" #: ../../purchase/purchases/master/uom.rst:118 msgid "" @@ -954,7 +960,9 @@ msgid "" " of curtain. It will thus be necessary to specify that as type, the square " "meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " "``one Roll = 10 square meters``." -msgstr "对于 **平方米** , 我们会指定\" 1卷=10平米\\ \\ \\ \"的窗帘。平米大于参照单位的话, 必须指定类型。 **更大比率** 是\" 10\\ \\ \\ \"作为\" 1卷=10平米\\ \\ \\ \"." +msgstr "" +"对于 **平方米** , 我们会指定\" 1卷=10平米\\ \\ \\ \"的窗帘。平米大于参照单位的话, 必须指定类型。 **更大比率** 是\" " +"10\\ \\ \\ \"作为\" 1卷=10平米\\ \\ \\ \"." #: ../../purchase/purchases/master/uom.rst:126 msgid "" @@ -962,13 +970,9 @@ msgid "" "**Roll** as Purchase Unit of Measure in the product form." msgstr "现在可以在产品界面把 **平方米** 做为计量单位, 把 **卷** 作为采购单位了。" -#: ../../purchase/purchases/master/uom.rst:133 -msgid ":doc:`configuration`" -msgstr ":doc:`configuration` " - #: ../../purchase/purchases/rfq.rst:3 msgid "Request for Quotations" -msgstr "报价需求" +msgstr "询价单" #: ../../purchase/purchases/rfq/analyze.rst:3 msgid "How to analyze the performance of my vendors?" @@ -995,7 +999,7 @@ msgstr "可以检查每个供应商的平均交货时间;" #: ../../purchase/purchases/rfq/analyze.rst:15 msgid "Etc." -msgstr "等等。" +msgstr "等等." #: ../../purchase/purchases/rfq/analyze.rst:17 msgid "" @@ -1004,7 +1008,9 @@ msgid "" "total price paid for each vendor and the delivery delay. The insights " "gathered by the company will help it to better analyze, forecast and plan " "their future orders." -msgstr "例如, 一个IT产品零售商每周发给多个供应商许多的采购订单, 由此来比较付给每个供应商的总价和供货期。由公司收集到的信息将帮助更好地分析, 预测和规划自己的未来的订单。" +msgstr "" +"例如, 一个IT产品零售商每周发给多个供应商许多的采购订单, 由此来比较付给每个供应商的总价和供货期。由公司收集到的信息将帮助更好地分析, " +"预测和规划自己的未来的订单。" #: ../../purchase/purchases/rfq/analyze.rst:27 #: ../../purchase/purchases/tender/partial_purchase.rst:17 @@ -1027,7 +1033,9 @@ msgid "" "some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**. " "If you want to know how to generate a purchase order, please read the " "documentation :doc:`../../overview/process/from_po_to_invoice`." -msgstr "当然, 为了分析供应商的表现, 你需要发布一些 **询价单** (RFQ)并确认 **采购单** 。如果你样知道如何生成一个采购单, 请阅读如下文档 :doc:`../../overview/process/from_po_to_invoice` ." +msgstr "" +"当然, 为了分析供应商的表现, 你需要发布一些 **询价单** (RFQ)并确认 **采购单** 。如果你样知道如何生成一个采购单, 请阅读如下文档 " +":doc:`../../overview/process/from_po_to_invoice` ." #: ../../purchase/purchases/rfq/analyze.rst:44 msgid "Analyzing your vendors" @@ -1045,7 +1053,9 @@ msgid "" "month** and for **each supplier**. Simply by accessing this basic report, " "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 "你可以在报告菜单访问你的供应商的表现。默认的, 这个报告是以你的采购单按 **每个月** , **每个供应商** 的 **总价** , **产品数量** 和 **平均价** 来分组的透析表。从这个基本报表中, 你可以得到一个快捷你的变现的概况。你可以通过 **衡量** 图标添加许多其他数据到你的报告中。" +msgstr "" +"你可以在报告菜单访问你的供应商的表现。默认的, 这个报告是以你的采购单按 **每个月** , **每个供应商** 的 **总价** , **产品数量**" +" 和 **平均价** 来分组的透析表。从这个基本报表中, 你可以得到一个快捷你的变现的概况。你可以通过 **衡量** 图标添加许多其他数据到你的报告中。" #: ../../purchase/purchases/rfq/analyze.rst:60 msgid "" @@ -1054,7 +1064,9 @@ msgid "" "example, if I want to see all the products bought for the current month, I " "need to click on the **+** icon on the vertical axis and then on " "\"Products\"." -msgstr "通过点击 **+** 和 **-** 图标, 你可以向上和向下更改信息的显示方式。例如, 我要看到本月所有采购的产品, 我需要点击 **+** 图标在纵轴的产品上。" +msgstr "" +"通过点击 **+** 和 **-** 图标, 你可以向上和向下更改信息的显示方式。例如, 我要看到本月所有采购的产品, 我需要点击 **+** " +"图标在纵轴的产品上。" #: ../../purchase/purchases/rfq/analyze.rst:67 msgid "" @@ -1063,7 +1075,9 @@ msgid "" " in 3 graph views : a **Pie Chart**, a **Bar Chart** and a **Line Chart**: " "These views are accessible through the icons highlighted on the screenshot " "below." -msgstr "对于你要突显的数据, 你也许需要用更强的视觉感显示你的报告报告。你可以点击3个图形视图 : **饼图** , **条形图** , **折线图** 来转换你的报告: 这些视图通过下面截屏上的突显的图标访问。" +msgstr "" +"对于你要突显的数据, 你也许需要用更强的视觉感显示你的报告报告。你可以点击3个图形视图 : **饼图** , **条形图** , **折线图** " +"来转换你的报告: 这些视图通过下面截屏上的突显的图标访问。" #: ../../purchase/purchases/rfq/analyze.rst:77 msgid "" @@ -1085,18 +1099,22 @@ msgid "" "some categories of datas, while the **Group by** option improves the " "readability of your reports. Note that you can filter and group by any " "existing field, making your customization very flexible and powerful." -msgstr "你可以按你的需求方便地定制你的采购报告。为此, 点击搜索栏最后的放大镜, 使用在你右手边的 **高级搜索视图** 。 **过滤** 选项对显示数据的类别非常有用, **分组** 选项可以提高你的报告的可读性。注意你可以过滤和分组现存的字段, 使你的定制非常地弹性化和强大。" +msgstr "" +"你可以按你的需求方便地定制你的采购报告。为此, 点击搜索栏最后的放大镜, 使用在你右手边的 **高级搜索视图** 。 **过滤** " +"选项对显示数据的类别非常有用, **分组** 选项可以提高你的报告的可读性。注意你可以过滤和分组现存的字段, 使你的定制非常地弹性化和强大。" #: ../../purchase/purchases/rfq/analyze.rst:97 msgid "" "You can save and reuse any customized filter by clicking on **Favorites** " "from the **Advanced search view** and then on **Save current search**. The " "saved filter will then be accessible from the **Favorites** menu." -msgstr "您可以保存并再次使用定制的过滤, 从 **高级搜索视图** 中点击 **收藏** , 然后 **保存当前的搜索** 。保存的过滤器将从 **收藏** 菜单访问。" +msgstr "" +"您可以保存并再次使用定制的过滤, 从 **高级搜索视图** 中点击 **收藏** , 然后 **保存当前的搜索** 。保存的过滤器将从 **收藏** " +"菜单访问。" #: ../../purchase/purchases/rfq/analyze.rst:103 #: ../../purchase/purchases/rfq/create.rst:76 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:132 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 #: ../../purchase/purchases/tender/partial_purchase.rst:77 msgid ":doc:`../../overview/process/from_po_to_invoice`" msgstr ":doc:`../../overview/process/from_po_to_invoice` " @@ -1130,7 +1148,7 @@ msgstr "在这里设置第二步批复的金额限额并设置从经理处批复 #: ../../purchase/purchases/rfq/approvals.rst:21 #: ../../purchase/replenishment/flows/purchase_triggering.rst:47 msgid "Process" -msgstr "过程" +msgstr "处理" #: ../../purchase/purchases/rfq/approvals.rst:23 msgid "" @@ -1208,7 +1226,8 @@ 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 "从 **Apps** 应用程序, 搜索并安装 **采购** 模块。由于关联性, 在安装采购时系统会自动安装 **库存** 和 **财务** 模块。" +msgstr "" +"从 **Apps** 应用程序, 搜索并安装 **采购** 模块。由于关联性, 在安装采购时系统会自动安装 **库存** 和 **财务** 模块。" #: ../../purchase/purchases/rfq/bills.rst:41 msgid "Creating products" @@ -1240,7 +1259,8 @@ msgid "" "will 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 "" +"相反地, 产品被设成 **服务** 或 **电子产品** 不会有库存管理, 简单来说, 实际上没有库存可以管理.你将不会收到在这些名称下的产品。" #: ../../purchase/purchases/rfq/bills.rst:64 msgid "" @@ -1248,7 +1268,8 @@ msgid "" "purchases that occur infrequently and do not require inventory valuation or " "management. If you create such a product, it is recommend to set the product" " type to **Service**." -msgstr "建议生成一个 **杂项** 产品对于那些不是经常采购的并且不需要库存评估和管理的产品。如果你创建类似产品, 建议设置产品类型为 **服务** ." +msgstr "" +"建议生成一个 **杂项** 产品对于那些不是经常采购的并且不需要库存评估和管理的产品。如果你创建类似产品, 建议设置产品类型为 **服务** ." #: ../../purchase/purchases/rfq/bills.rst:70 msgid "Managing your Vendor Bills" @@ -1266,7 +1287,9 @@ msgid "" "Reference** field. This will enable you to easily match the PO with the the " "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" -msgstr "从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** 字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" +msgstr "" +"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** " +"字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" #: ../../purchase/purchases/rfq/bills.rst:85 msgid "" @@ -1285,7 +1308,9 @@ msgid "" "after you confirm a purchase order. From the **Inventory** dashboard, you " "should see a button linking you directly to the transfer of products. This " "button is outlined in red below:" -msgstr "如果你采购了你管理库存的可库存产品, 在采购单被确认后你需要从 **库存** 中接收产品。\n在 **库存** 仪表盘, 你可以看到一个按钮直接链接你到产品的转移, 这个按钮在以下红色处概述 :" +msgstr "" +"如果你采购了你管理库存的可库存产品, 在采购单被确认后你需要从 **库存** 中接收产品。\n" +"在 **库存** 仪表盘, 你可以看到一个按钮直接链接你到产品的转移, 这个按钮在以下红色处概述 :" #: ../../purchase/purchases/rfq/bills.rst:100 msgid "" @@ -1302,7 +1327,9 @@ msgid "" "group the orders by different criteria under **Group By**. Selecting an item" " from this list will open the following screen where you then will receive " "the products." -msgstr "如果你有许多等待的订单, 使用上面右边的搜索栏的过滤功能。你可以基于 **供应商** (或 **合作伙伴** ), 产品, 源文档, 或采购单参照来过滤。你也在 **分组** 中可以按不同的标准来对订单分组。从这个清单中选择一个项目会打开如下界面, 然后你可以收取你的产品了。" +msgstr "" +"如果你有许多等待的订单, 使用上面右边的搜索栏的过滤功能。你可以基于 **供应商** (或 **合作伙伴** ), 产品, 源文档, " +"或采购单参照来过滤。你也在 **分组** 中可以按不同的标准来对订单分组。从这个清单中选择一个项目会打开如下界面, 然后你可以收取你的产品了。" #: ../../purchase/purchases/rfq/bills.rst:117 msgid "Purchasing **Service** products does not trigger a delivery order." @@ -1318,7 +1345,9 @@ msgid "" "record it 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 "当你收到一个以前采购的 **供应商账单** , 确认记录在 **采购** 程序下的的 **控制菜单** 中, 你需要创建一个新的供应商账单即使你已经注册了一个采购订单。" +msgstr "" +"当你收到一个以前采购的 **供应商账单** , 确认记录在 **采购** 程序下的的 **控制菜单** 中, " +"你需要创建一个新的供应商账单即使你已经注册了一个采购订单。" #: ../../purchase/purchases/rfq/bills.rst:130 msgid "" @@ -1331,7 +1360,10 @@ msgid "" "information below. If you are having a hard time finding the appropriate " "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." -msgstr "在你创建 **供应商** 订单前, 你需要选择正确的 **供应商** 这将带出相关的财务或价格表信息。从这里, 你可以选择指定一个或多个采购单来填充采购供应商账单。当你从清单中选择一个采购单, Odoo会带出所有关联到采购单的没有开发票的产品并自动填补下列信息。如果你很难找到正确的供应商账单, 你可以通过搜索供应商参考号或者你的内部采购单号。" +msgstr "" +"在你创建 **供应商** 订单前, 你需要选择正确的 **供应商** 这将带出相关的财务或价格表信息。从这里, " +"你可以选择指定一个或多个采购单来填充采购供应商账单。当你从清单中选择一个采购单, " +"Odoo会带出所有关联到采购单的没有开发票的产品并自动填补下列信息。如果你很难找到正确的供应商账单, 你可以通过搜索供应商参考号或者你的内部采购单号。" #: ../../purchase/purchases/rfq/bills.rst:144 msgid "" @@ -1351,7 +1383,7 @@ msgstr "你的供应商有欠单并且当他们发货时寄给你账单。" #: ../../purchase/purchases/rfq/bills.rst:154 msgid "Your vendor is sending you a partial bill or asking for a deposit." -msgstr "你的供应商寄给你部分货物的账单或要求预付。" +msgstr "你的供应商寄给你部分账单,或要求押金。" #: ../../purchase/purchases/rfq/bills.rst:156 msgid "" @@ -1361,7 +1393,9 @@ msgid "" " product and simply serves as a reminder that the product is not in hand and" " you may need to inquire further into this. At any point in time, before you" " validate the vendor bill, you may override this zero quantity." -msgstr "每次你记录一个新的采购账单, Odoo会自动弹出基于从供应商处收到的产品数量。如果数量是零, 意味着你没有收到产品并简单提供一个提醒产品不在手, 也许你需要进一步查询。在任何你验证供应商账单前的时间点, 你可以重写这个零数量。" +msgstr "" +"每次你记录一个新的采购账单, Odoo会自动弹出基于从供应商处收到的产品数量。如果数量是零, 意味着你没有收到产品并简单提供一个提醒产品不在手, " +"也许你需要进一步查询。在任何你验证供应商账单前的时间点, 你可以重写这个零数量。" #: ../../purchase/purchases/rfq/bills.rst:165 msgid "Vendor Bill Matching" @@ -1439,7 +1473,9 @@ msgid "" "information. Once debug mode is activated, select the product(s) you wish to" " modify, and you should see a new field appear, labeled **Control Purchase " "Bills**." -msgstr "如果你需要管理产品基于订购数量而不是收到数量, 你需要从 **关于Odoo** 处激活 **开发者模式** 。一旦开发者模式被激活, 选择你要更改的产品(s), 你可以看到一个标签是 **控制采购订单** 的新字段显现。" +msgstr "" +"如果你需要管理产品基于订购数量而不是收到数量, 你需要从 **关于Odoo** 处激活 **开发者模式** 。一旦开发者模式被激活, " +"选择你要更改的产品(s), 你可以看到一个标签是 **控制采购订单** 的新字段显现。" #: ../../purchase/purchases/rfq/bills.rst:213 msgid "" @@ -1466,7 +1502,9 @@ msgid "" "additional line items from that purchase order. 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 "当创建了一个供应商账单并选择了相应的采购单, 你可以继续选择添加采购单, Odoo会添加新加的项目行到采购单。如果你没有删除先前的项目行, 账单会关联到所有相应的采购单。" +msgstr "" +"当创建了一个供应商账单并选择了相应的采购单, 你可以继续选择添加采购单, Odoo会添加新加的项目行到采购单。如果你没有删除先前的项目行, " +"账单会关联到所有相应的采购单。" #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "How to cancel a purchase order?" @@ -1478,7 +1516,8 @@ msgid "" "necessary to cancel purchase orders sent to suppliers. Odoo allows you to do" " it, even if some or even all of the ordered goods already arrived in your " "warehouse." -msgstr "由于理解错误, 误操作或者计划变更, 有时必须取消发送给供应商的采购单。Odoo允许你取消一部分或者全部已定购的, 甚至已到达你仓库的货物。" +msgstr "" +"由于理解错误, 误操作或者计划变更, 有时必须取消发送给供应商的采购单。Odoo允许你取消一部分或者全部已定购的, 甚至已到达你仓库的货物。" #: ../../purchase/purchases/rfq/cancel.rst:10 msgid "" @@ -1487,7 +1526,9 @@ msgid "" "application is required when using the **Purchase** module, it is also " "interesting to see the case of partially delivered goods that you want to " "cancel." -msgstr "首先我们用一个你采购了 **3个iPad mini** 还没有调拨的例子。 由于使用 **采购** 模块时需要安装库存模块, 这样也可以看看部分取消交货的情况。" +msgstr "" +"首先我们用一个你采购了 **3个iPad mini** 还没有调拨的例子。 由于使用 **采购** 模块时需要安装库存模块, " +"这样也可以看看部分取消交货的情况。" #: ../../purchase/purchases/rfq/cancel.rst:17 msgid "Create a Purchase Order" @@ -1498,13 +1539,16 @@ msgid "" "The first step to create a **Purchase Order** is to create a **Request for " "Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " "Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" -msgstr "第一步通过创建一个 **询价单(RFQ)** 来生成一个 **采购单** , 通过菜单 :菜单选项:'采购-->采购-->询价单'. 确认你的询价单生成采购单。" +msgstr "" +"第一步通过创建一个 **询价单(RFQ)** 来生成一个 **采购单** , 通过菜单 :菜单选项:'采购-->采购-->询价单'. " +"确认你的询价单生成采购单。" #: ../../purchase/purchases/rfq/cancel.rst:25 msgid "" "To learn more about the purchase order process, read the documentation page " ":doc:`../../overview/process/from_po_to_invoice`" -msgstr "要了解更多关于采购单的过程, 可以阅读文档 : : doc :`../../overview/process/from_po_to_invoice` " +msgstr "" +"要了解更多关于采购单的过程, 可以阅读文档 : : doc :`../../overview/process/from_po_to_invoice` " #: ../../purchase/purchases/rfq/cancel.rst:30 msgid "Cancel your Purchase Order" @@ -1546,7 +1590,9 @@ msgid "" "the arrival of the **third iPad Mini** that is still supposed to be shipped." " From the PO, click on **Receive products** and, on the **iPad Mini order " "line**, manually change the received quantities under the Column **Done**." -msgstr "第一要做的事是登记已收货物并取消准备发货的 **第三个 iPad Mini** 。 在采购单中, 点击 **收货** 并在 **iPad Mini 定单行** 上, 在 **完成** 栏, 手动更改已收数量。" +msgstr "" +"第一要做的事是登记已收货物并取消准备发货的 **第三个 iPad Mini** 。 在采购单中, 点击 **收货** 并在 **iPad Mini " +"定单行** 上, 在 **完成** 栏, 手动更改已收数量。" #: ../../purchase/purchases/rfq/cancel.rst:66 msgid "To learn more, see :doc:`reception`" @@ -1576,7 +1622,9 @@ msgid "" " location. To do so, click on the **Reverse** button from the same document." " A reverse transfer window will pop up. Enter the quantity to return and the" " corresponding location and click on **Return**." -msgstr "现在, 你需要返还你已经收到的iPad Minis 给你的供应商。点击 **逆转** 按钮。一个反向调拨窗口会跳出。输入数量和要返回的库位, 点击 **返还** " +msgstr "" +"现在, 你需要返还你已经收到的iPad Minis 给你的供应商。点击 **逆转** 按钮。一个反向调拨窗口会跳出。输入数量和要返回的库位, 点击 " +"**返还** " #: ../../purchase/purchases/rfq/cancel.rst:93 msgid "" @@ -1611,10 +1659,11 @@ msgid "" "the Request for Quotation is used to send your list of desired products to " "your supplier. Once your supplier has answered your request, you can choose " "to go ahead with the offer and purchase or to turn down the offer." -msgstr "询价单(RFQ)用来当你打算采购一些产品并希望收到报价。在Odoo中, 询价单用来发送你想采购的产品清单给你的供应商。一旦供应商回复了你的请求, 你可以选择继续以这个报价采购还是驳回。" +msgstr "" +"询价单(RFQ)用来当你打算采购一些产品并希望收到报价。在Odoo中, 询价单用来发送你想采购的产品清单给你的供应商。一旦供应商回复了你的请求, " +"你可以选择继续以这个报价采购还是驳回。" #: ../../purchase/purchases/rfq/create.rst:12 -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "" "For more information on best uses, please read the chapter " ":doc:`../../overview/process/difference`" @@ -1635,7 +1684,51 @@ msgid "" "Select your supplier in the **Vendor** menu, or create it on-the-fly by " "clicking on **Create and Edit**. In the **Order Date** field, select the " "date to which you wish to proceed to the actual order." -msgstr "在 **供应商** 菜单选择你的供应商, 或者通过点击 **创建并编辑** 来创建。在 **订单日期** 字段, 选择你实际希望处理的日期。" +msgstr "" +"在 **供应商** 菜单选择你的供应商, 或者通过点击 **创建并编辑** 来创建。在 **订单日期** 字段, 选择你实际希望处理的日期。" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "入向送货" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "供应商会发送销售订单或投标的有关信息。这些信息是你收到货物后用来核对的." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "当确认报价, 并将之转成订单时, 填入相关日期." + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sale order or an internal procurement request)" +msgstr "采购订单生成请求的参考文档 (如销售订单或内部采购请求)" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "这将确定入向送货的拣货类型" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "输入地址,如果你想直接把货直接从供应商发给客户。空着就是发自己公司。" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "字段用于显示直接发运地址" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "国际商业条款是一系列用于国际交易的商业条款。" #: ../../purchase/purchases/rfq/create.rst:35 msgid "View *Request for Quotation* in our Online Demonstration" @@ -1651,7 +1744,10 @@ msgid "" "date in the Scheduled Date field. Click on **Save**, then **Print Rfq** or " "**Send Rfq by email** (make sure an email address is specified for this " "supplier or enter a new one)." -msgstr "在 **产品** , 点击增加一个项目, 在 **产品** 菜单中选择你要采购的产品。指定 **数量** 和单位。在 **单价** 字段, 指定你想要得到的价格(你也可以留空, 如果你不知道该是多少价格), 在计划日期字段填写希望的交货日期.点击 **保存** , 然后 **打印询价单** 或 **通过邮件发送询价单** (确认邮件地址已经指定给这个供应商或者输入一个新的)" +msgstr "" +"在 **产品** , 点击增加一个项目, 在 **产品** 菜单中选择你要采购的产品。指定 **数量** 和单位。在 **单价** 字段, " +"指定你想要得到的价格(你也可以留空, 如果你不知道该是多少价格), 在计划日期字段填写希望的交货日期.点击 **保存** , 然后 **打印询价单** " +"或 **通过邮件发送询价单** (确认邮件地址已经指定给这个供应商或者输入一个新的)" #: ../../purchase/purchases/rfq/create.rst:51 msgid "" @@ -1664,7 +1760,9 @@ msgid "" "Once your supplier has replied with an offer, update the RfQ by clicking on " "**Edit** to fit the quotation (prices, taxes, expected delivery lead time, " "payment terms, etc.), then click on **Save** to issue a Purchase Order." -msgstr "一旦你的供应商回复了你的询价, 点击 **编辑** 更新询价单来匹配这个询价(价格, 税, 预期交货时间, 付款条款, 等等.)然后点击 **保存** 来发布一个采购单。" +msgstr "" +"一旦你的供应商回复了你的询价, 点击 **编辑** 更新询价单来匹配这个询价(价格, 税, 预期交货时间, 付款条款, 等等.)然后点击 **保存** " +"来发布一个采购单。" #: ../../purchase/purchases/rfq/create.rst:62 msgid "" @@ -1678,10 +1776,6 @@ msgid "" " corner of the order will show 1 Shipment and 0 Invoice." msgstr "询价单的状态会变成采购订单。在右上角的标签会显示1个发货单和0个发票。" -#: ../../purchase/purchases/rfq/currency.rst:3 -msgid "How to purchase in a foreign currency?" -msgstr "如何用外币采购" - #: ../../purchase/purchases/rfq/reception.rst:3 msgid "How to control product received? (entirely & partially)" msgstr "如何控制产品收到了?(全部&部分)" @@ -1742,7 +1836,9 @@ msgid "" "you purchased rarely and for which you don't want to manage the stocks or " "have purchase/sale statistics. If you create such a product, we recommend to" " set his product type field as **Service**." -msgstr "对于很少采购或者不需要管理库存, 或者不需要采购/销售统计的产品。创建 **杂项** 产品是个好方法。如果你创建了这样的产品, 建议设置产品类型字段为 **服务** 。" +msgstr "" +"对于很少采购或者不需要管理库存, 或者不需要采购/销售统计的产品。创建 **杂项** 产品是个好方法。如果你创建了这样的产品, 建议设置产品类型字段为 " +"**服务** 。" #: ../../purchase/purchases/rfq/reception.rst:52 msgid "Control products receptions" @@ -1759,7 +1855,9 @@ msgid "" " **Vendor Reference** field. This will allow you to easily do the matching " "with the delivery order later on (as the delivery order will probably " "include the **Vendor Reference** of his sale order)." -msgstr "在采购界面, 创建一个有一些产品的采购单。如果供应商发给你一个销售订单或是一个报价, 把它的参照号放在 **供应商参照** 字段里。这可以帮你在稍后方便地对应交货单(因为交货单很可能包含他的销售订单 **供应商参照** )" +msgstr "" +"在采购界面, 创建一个有一些产品的采购单。如果供应商发给你一个销售订单或是一个报价, 把它的参照号放在 **供应商参照** " +"字段里。这可以帮你在稍后方便地对应交货单(因为交货单很可能包含他的销售订单 **供应商参照** )" #: ../../purchase/purchases/rfq/reception.rst:67 msgid "" @@ -1769,7 +1867,7 @@ msgstr "参看文档 : : doc :`../../overview/process/from_po_to_invoice` 关于 #: ../../purchase/purchases/rfq/reception.rst:71 msgid "Receive Products" -msgstr "收到产品" +msgstr "接收产品" #: ../../purchase/purchases/rfq/reception.rst:73 msgid "" @@ -1777,7 +1875,9 @@ msgid "" "receive the products from the **Inventory** application. From the " "**Inventory** dashboard, you should see a button **X To Receive**, on the " "receipt box of the related warehouse." -msgstr "如果你采购实际产品(可库存货可消费产品), 你可以从 **库存** 程序收取产品。从 **库存** 仪表盘, 你可以在相关仓库的收货框中看到一个按钮 **X 可以收货** 。" +msgstr "" +"如果你采购实际产品(可库存货可消费产品), 你可以从 **库存** 程序收取产品。从 **库存** 仪表盘, 你可以在相关仓库的收货框中看到一个按钮 " +"**X 可以收货** 。" #: ../../purchase/purchases/rfq/reception.rst:81 msgid "" @@ -1792,7 +1892,9 @@ msgid "" "source document, which is the reference of your purchase order. You can open" " the document that matches with the received delivery order and process all " "the lines within it." -msgstr "如果你有很多等待的订单, 你可以使用过滤功能来搜索你的采购单的参考信息, 比如 **供应商** (在Odoo中也叫 **合作伙伴** ), 产品或者源文档。你可以打开符合条件的交货单并处理它。" +msgstr "" +"如果你有很多等待的订单, 你可以使用过滤功能来搜索你的采购单的参考信息, 比如 **供应商** (在Odoo中也叫 **合作伙伴** ), " +"产品或者源文档。你可以打开符合条件的交货单并处理它。" #: ../../purchase/purchases/rfq/reception.rst:96 msgid "" @@ -1800,7 +1902,9 @@ msgid "" "button or you can control all products, one by one, by manually change the " "**Done** quantity (what has actually been received). When a line is green, " "it means the quantity received matches to what have been expected." -msgstr "您可以通过点击 **验证** 按钮一次验证整个订单, 也可以逐个控制所有的产品, 通过手动更改 **完成量** (实际上已收到)。当产品行是绿色, 则表示已收和预期的量匹配。" +msgstr "" +"您可以通过点击 **验证** 按钮一次验证整个订单, 也可以逐个控制所有的产品, 通过手动更改 **完成量** (实际上已收到)。当产品行是绿色, " +"则表示已收和预期的量匹配。" #: ../../purchase/purchases/rfq/reception.rst:103 msgid "" @@ -1820,173 +1924,111 @@ msgid "" "If you plan to receive the remaining product in the future, select **Create " "Backorder**. Odoo will create a new documents for the awaiting products. If " "you choose **No Backorder**, the order is considered as fulfilled." -msgstr "如果你打算将来收取剩下的产品, 选择 **创建欠单** 。Odoo会产生一个文件为等待的产品。如果你选择 **没有欠单** , 这个订单会被认为已经完成了。" +msgstr "" +"如果你打算将来收取剩下的产品, 选择 **创建欠单** 。Odoo会产生一个文件为等待的产品。如果你选择 **没有欠单** , " +"这个订单会被认为已经完成了。" #: ../../purchase/purchases/rfq/reception.rst:121 msgid ":doc:`cancel`" msgstr ":doc:`cancel` " -#: ../../purchase/purchases/rfq/subcontracting.rst:3 -msgid "How to manage sub-contracting (purchase of services)?" -msgstr "如何管理转包(购买服务)?" - #: ../../purchase/purchases/tender.rst:3 msgid "Purchase Tenders" msgstr "采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 -msgid "How to manage multiple offers from suppliers with purchase tenders?" -msgstr "如何管理采购招标中供应商的多个报价?" +msgid "How to manage Purchase Tenders" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 -msgid "Activating the Purchase Tender function" -msgstr "激活采购招标功能" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:21 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "" "By default, the Purchase Tender is not activated. To be able to use PTs, you" " must first activate the option." msgstr "默认下, 采购招标是未激活的。为了使用采购招标, 你首先要激活这个选项。" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:24 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 msgid "" "In the Purchases module, open the Configuration menu and click on Settings. " "In the Purchase Order section, locate the **Calls for Tenders** and tick the" -" box Allow using call for tenders… (advanced), then click on **Apply**." -msgstr "在采购模块, 打开设置菜单点击设置。在采购定单部分, 选择 **招标** 并勾选允许使用招标框...(高级), 然后点击 **应用** ." +" box Allow using call for tenders... (advanced), then click on **Apply**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 -msgid "Creating a Purchase Tender" -msgstr "生成一个采购招标" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:35 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 msgid "" "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " -"Tenders`." -msgstr "为了创建一个采购招标, 打开 :菜单选项:'采购-->采购招标'." +"Agreements (PA)`." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:40 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 msgid "" -"In the Purchase Tenders window, click on **Create**. A new Purchase Tenders " -"window opens." -msgstr "在采购投标窗口, 点击 **创建** .打开一个新的采购订单窗口。" +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:43 -msgid "By default, Odoo names PTs \"TEXXXXX\" but you can change it as you like." -msgstr "默认, Odoo 命名采购招标\" TEXXXXX\\ \\ \\ \"但你可以按你喜欢更改。" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:48 -msgid "" -"In the **Responsible** field, you can select the person who will be in " -"charge of the PT." -msgstr "在 **负责人** 字段里, 你可以选择谁将作为这个采购招标的负责人。" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:51 -msgid "In the **Tender Selection Type** menu, you can decide to:" -msgstr "在 **招标选择类型** 菜单中, 你可以决定 :" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 -msgid "" -"select only one RfQ and automatically cancel all other bid: *Select only one" -" RFQ (exclusive)*" -msgstr "只选择一个询价单, 自动取消其他招标 : *只选择一个询价单(专属)*" +msgid "Click on **Confirm Call**." +msgstr "" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 -msgid "allow multiple purchase orders for this PT: *Select multiple RFQ*" -msgstr "为这个采购招标选择多个采购单 : *选择多个询价单*" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:57 -msgid "" -"Tick in the box **Multiple RFQ per vendor** if you wish to allow suppliers " -"to send in more than one Request for Quotation." -msgstr "勾选 **供应商的多个询价单** , 如果你想允许供应商发送多于一个的询价单。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:63 -msgid "" -"In the **Tender Closing Deadline** field, select the date to bids are closed" -" for suppliers." -msgstr "在 **招标截止期限** 字段中, 选择关闭供应商投标的日期。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:66 -msgid "" -"In the **Scheduled Ordering Date** field, select the date to which you will " -"place the order." -msgstr "在 **计划订购日期** 字段中, 选择你下订单的日期。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:69 -msgid "" -"In the **Scheduled Date** field, select the date to which the products " -"should be delivered." -msgstr "在 **预定日期** 字段中, 选择该产品应交付的日期。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:72 -msgid "" -"In the **Source Document** field, you can insert a previous PO to use as a " -"template." -msgstr "在 **源文档** 字段, 你可以插入上一个采购单作为一个模板。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:78 -msgid "In the Products section, click on **Add an item**." -msgstr "在产品部分, 点击 **增加一个项目** 。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:80 msgid "" -"Select the product in the **Product** list, then insert **Quantity**. You " -"can add as many products as you wish." -msgstr "在 **产品** 清单中, 选择产品, 然后填写 **数量** 。你可以添加多个你需要的产品。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:86 -msgid "" -"Click on **Save**, then on **Confirm Call**. Two new RFQs/Bids and Request a" -" Quotation tabs have appeared on the right side of the window." -msgstr "点击 **保存** , 然后点击 **确认招标** 。两个新的询价单/招标 和报价需求已经在窗口的右边显示出来。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:92 -msgid "" -"Click on **Request a Quotation** and type in the names of the suppliers you " -"wish to include in the PT, then click on **Create Request for Quotation**." -msgstr "点击 **报价需求** 并填写你希望包含在采购招标中的供应商名字, 然后点击 **创建一个询价单** 。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:98 -msgid "" -"A list of suppliers has appeared in the **Requests for Quotation** section." -msgstr "供应商清单已经显示在 **询价单** 部分。" +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:104 -msgid "" -"To send the RfQs to your suppliers, click on the green V icon. You can also " -"review the RfQ before sending them by clicking on them." -msgstr "点击绿色的图标, 发送询价单给你的供应商。你也可以在发送前检查一下询价单然后再发送。" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:107 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 msgid "" -"When you receive offers, click on the RFQs/Bids tab. In the list view, " -"select the company and click on **Edit** to adapt the details as stated in " -"the offer." -msgstr "当你收到报价, 点击询价单/招标标签。在列表视图中, 选择公司并点击 **编辑** 来匹配在报价中声明的明细。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:114 -msgid "When you have edited all the corresponding fields, click on **Save**." -msgstr "当你编辑完所有相关的字段, 点击 **保存** 。" +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:116 -msgid "" -"When the deadline has been reached, click on **Close Call for Tenders**. The" -" status of the PT is now **Bid Selection**. Open the RFQs/Bids tab and open " -"the RfQ(s) you wish to proceed with." -msgstr "当到达最后期限时, 点击 **关闭招标** 。采购招标的状态现在是 **投标选择** .打开询价单/投标页签并打开你希望处理的询价单(s)。" +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:123 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 msgid "" -"Click on **Approve Order** to convert the RfQ into a Purchase Order, the go " -"back to your PT and click on **Done** to close the PT." -msgstr "点击 **批准订单** 来转化询价单到采购单, 回到你的采购招标, 点击 **完成** 来结束采购招标。" - -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:128 -msgid "View *Purchase Tenders* in our Online Demonstration" -msgstr "在我们的在线演示中显示 **采购招标** " +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." +msgstr "" -#: ../../purchase/purchases/tender/manage_multiple_offers.rst:134 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" msgstr ":doc:`../../overview/process/difference` " @@ -2034,7 +2076,9 @@ msgid "" " tenders to get quotes from multiple suppliers(...)**, and in the **Advanced" " Calls for Tenders** section, tick the option **Advanced call for tender " "(...)** then click on **Apply**." -msgstr "在 **招标** 部分, 勾选 **允许使用从不同供应商(...)得到报价** , 并且在 **高级招标** 部分, 勾选 **高级招标(...)** 然后点击 **应用** ." +msgstr "" +"在 **招标** 部分, 勾选 **允许使用从不同供应商(...)得到报价** , 并且在 **高级招标** 部分, 勾选 **高级招标(...)** " +"然后点击 **应用** ." #: ../../purchase/purchases/tender/partial_purchase.rst:42 msgid "Selecting elements of a RFQ/Bid" @@ -2060,7 +2104,9 @@ msgid "" "The lines for which you've confirmed the order turn blue. When you're " "finished, click on **Generate PO** to create a purchase order for each " "product and supplier." -msgstr "展开你收到的每种产品的列表, 点击你希望与继续的报价后的 * V * 符号( **确认订单** )。对于确认订单会变成蓝色。完成后, 点击 **生成采购单** 来为每一个产品和供应商生成采购订单。" +msgstr "" +"展开你收到的每种产品的列表, 点击你希望与继续的报价后的 * V * 符号( **确认订单** )。对于确认订单会变成蓝色。完成后, 点击 " +"**生成采购单** 来为每一个产品和供应商生成采购订单。" #: ../../purchase/purchases/tender/partial_purchase.rst:64 msgid "" @@ -2100,7 +2146,9 @@ msgid "" "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中不同的提前期计算。" +msgstr "" +"计算计划日期是为了能够为交货, 收货等做计划。按照您的公司的习惯, Odoo自动通过排程器生成计划日期。Odoo排程器按行计算每件事, 无论是工单, " +"交货单, 销售订单, 等等。日期按在Odoo中不同的提前期计算。" #: ../../purchase/replenishment/flows/compute_date.rst:13 msgid "Configuring lead times" @@ -2112,7 +2160,9 @@ msgid "" "scheduled dates. Lead times are the delays (in term of delivery, " "manufacturing, ...) promised to your different partners and/or clients. " "Configuration of the different lead times are made as follows:" -msgstr "配置 **提前期** 是为了计算计划日期的重要步骤。提前期是(在交付, 制造期限, ......)时答应你的不同的合作伙伴和/或客户的延迟时间。不同的提前时间的配置是由如下 :" +msgstr "" +"配置 **提前期** 是为了计算计划日期的重要步骤。提前期是(在交付, 制造期限, " +"......)时答应你的不同的合作伙伴和/或客户的延迟时间。不同的提前时间的配置是由如下 :" #: ../../purchase/replenishment/flows/compute_date.rst:21 msgid "On a product level" @@ -2129,7 +2179,9 @@ msgid "" "(from the Purchase module, go to :menuselection:`Purchase --> 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 "供应商交货提前时间是供应商需要提供您购买的产品的时间。要配置供应商交货时间选择一个产品(从采购模块, 请访问 :菜单选择:`购买 - > Product` ), 并在 **库存** 标签。您要添加一个 **供应商** 添加到您的产品, 并选择交货提前期。" +msgstr "" +"供应商交货提前时间是供应商需要提供您购买的产品的时间。要配置供应商交货时间选择一个产品(从采购模块, 请访问 :菜单选择:`购买 - > " +"Product` ), 并在 **库存** 标签。您要添加一个 **供应商** 添加到您的产品, 并选择交货提前期。" #: ../../purchase/replenishment/flows/compute_date.rst:36 msgid "" @@ -2160,7 +2212,9 @@ msgid "" "Simply select a product (from the **Sales** module, go to " ":menuselection:`Sales --> Product`), and go into the **Sales** tab to " "indicate your customer lead time." -msgstr "客户提前期是货物从你的仓库到你的客人处的时间。它可以为任何产品配置。简单地选择一个产品(从 **销售** 模块, 访问 :菜单选择:'销售-->产品'), 并来到 **销售** 标签来制定你的客户提前期。" +msgstr "" +"客户提前期是货物从你的仓库到你的客人处的时间。它可以为任何产品配置。简单地选择一个产品(从 **销售** 模块, 访问 " +":菜单选择:'销售-->产品'), 并来到 **销售** 标签来制定你的客户提前期。" #: ../../purchase/replenishment/flows/compute_date.rst:62 msgid "On the company level" @@ -2172,7 +2226,9 @@ msgid "" "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 "在公司层面, 可以使用参数 **安全天数** 来应付最终可能的延误并保证满足你的约定。方法是在延迟的情况下, 从所计算的预定日期减去 **备份** 天数。" +msgstr "" +"在公司层面, 可以使用参数 **安全天数** 来应付最终可能的延误并保证满足你的约定。方法是在延迟的情况下, 从所计算的预定日期减去 **备份** " +"天数。" #: ../../purchase/replenishment/flows/compute_date.rst:70 msgid "Sales Safety days" @@ -2187,13 +2243,17 @@ msgid "" "days from the calculation and thus to compute a scheduled date earlier than " "the one you promised to your client. That way you are sure to be able to " "keep your commitment." -msgstr "销售安全天使就是 **备份** 天数, 用来保证你能在约定期内及时交付产品给你的客户。它们是交货提前期的错误边际。安全天数和腕表提前是一个逻辑, 为了及时到达。方法是从计算出来的计划日期中减去安全天数, 并且计算一个比你承诺给你的客户的更早的计划日期。这样你可以保证实现你的承诺。" +msgstr "" +"销售安全天使就是 **备份** 天数, 用来保证你能在约定期内及时交付产品给你的客户。它们是交货提前期的错误边际。安全天数和腕表提前是一个逻辑, " +"为了及时到达。方法是从计算出来的计划日期中减去安全天数, 并且计算一个比你承诺给你的客户的更早的计划日期。这样你可以保证实现你的承诺。" #: ../../purchase/replenishment/flows/compute_date.rst:80 msgid "" "To set up your security dates, go to the app :menuselection:`Settings --> " "General settings`, and click on **Configure your company data**." -msgstr "设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 **配置公司数据** 。" +msgstr "" +"设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 " +"**配置公司数据** 。" #: ../../purchase/replenishment/flows/compute_date.rst:87 msgid "Go the **Configuration** tab to indicate the number of safety days" @@ -2219,7 +2279,9 @@ msgid "" "purchase orders for procuring products, they will be scheduled in order to " "cope with unexpected vendor delays. Purchase lead time can be found in the " "same menu as the sales safety days (see screenshot above)." -msgstr "对供应商提前期有一些错误安全边际。当系统生成采购订单对产品进行补货的时候, 它们可以被计划早一些天数用来应付供应商一些未知的不确定的延期。采购提前期可以在销售安全天数的同一个菜单下面看到(看上图的截图)。" +msgstr "" +"对供应商提前期有一些错误安全边际。当系统生成采购订单对产品进行补货的时候, " +"它们可以被计划早一些天数用来应付供应商一些未知的不确定的延期。采购提前期可以在销售安全天数的同一个菜单下面看到(看上图的截图)。" #: ../../purchase/replenishment/flows/compute_date.rst:108 msgid "On route level" @@ -2265,7 +2327,9 @@ msgid "" "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号)。在该情景下, 排程器可能会根据你的配置触发以下事件 :" +msgstr "" +"例如, 你今天可以销售一辆汽车(一月1号), 该车是按订单补货方式, 并且你已经承诺会在20天内给客户交货(一月20号)。在该情景下, " +"排程器可能会根据你的配置触发以下事件 :" #: ../../purchase/replenishment/flows/compute_date.rst:146 msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" @@ -2305,14 +2369,17 @@ msgid "" "routing of products using rules** in the **Routes** section and **Allow " "suppliers to deliver directly to your customers** in the **Drop Shipping** " "section." -msgstr "首先, 配置 **路线** 和 **直销** 。打开菜单 :'库存'-->配置-->设置'.在 **路线** 部分选中 **产品使用高级路线** 并且在 **直销** 部分选择 **允许供应商发货给你的客户** 。" +msgstr "" +"首先, 配置 **路线** 和 **直销** 。打开菜单 :'库存'-->配置-->设置'.在 **路线** 部分选中 **产品使用高级路线** 并且在" +" **直销** 部分选择 **允许供应商发货给你的客户** 。" #: ../../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 "" +"你还要在销售订单中允许路线选择, 在销售模块, 进入菜单选项 :`配置 --> 设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" @@ -2472,22 +2539,13 @@ msgid "" msgstr "交货的状态从 **等待可用** 到 **可用** 。验证调拨确认交货。" #: ../../purchase/replenishment/flows/purchase_triggering.rst:111 -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 -msgid ":doc:`replenishment_methods`" -msgstr ":doc:`replenishment_methods` " - -#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`setup_stock_rule`" msgstr ":doc:`setup_stock_rule` " -#: ../../purchase/replenishment/flows/purchase_triggering.rst:113 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 msgid ":doc:`warning_triggering`" msgstr ":doc:`warning_triggering` " -#: ../../purchase/replenishment/flows/replenishment_methods.rst:3 -msgid "What are the available automated replenishment methods?" -msgstr "什么是可用的自动补货的方法呢?" - #: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 msgid "How to setup a minimum stock rule?" msgstr "如何设置最小库存规则?" @@ -2523,7 +2581,8 @@ msgid "" " large items in stock. In this case, you can keep as little as 1 item in " "stock, and have a new one ordered as a stock replenishment as soon as the " "item in stock is sold." -msgstr "它也可以被用在你已经限制了存储空间并且你需要大量物品在仓库中的情况。你可以保持一部分在仓库中, 当库存中的物品被卖出时, 订购新的物品作为补充。" +msgstr "" +"它也可以被用在你已经限制了存储空间并且你需要大量物品在仓库中的情况。你可以保持一部分在仓库中, 当库存中的物品被卖出时, 订购新的物品作为补充。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:26 msgid "When should I avoid Reordering Rules?" @@ -2543,7 +2602,9 @@ msgid "" "to evolve, you have to be very well informed on when to stop automated " "replenishments, in order to avoid having to sell these items at a price that" " will not allow you to break even." -msgstr "如果你卖的东西具有一定的生命周期, 例如流行物品, 科技产品, 或此产品只是为了某系统的共同发展所需的, 你最好灵活地停止自动补货, 以便避免你不得不低价出售它们。" +msgstr "" +"如果你卖的东西具有一定的生命周期, 例如流行物品, 科技产品, 或此产品只是为了某系统的共同发展所需的, 你最好灵活地停止自动补货, " +"以便避免你不得不低价出售它们。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 msgid "" @@ -2559,7 +2620,10 @@ msgid "" "the chairs to make sure I always have at least 10 chairs in stock, but no " "more than 20. This way, I can sell up to 5 sets of table at once while " "keeping my stock low enough not to eat up all my storage space." -msgstr "为了简单起见, 我们分开桌子和椅子的库存, 但是卖给客人时作为一套卖。为了保证我们总能交货一套桌椅。我为椅子设置了一个重订货规则来保证总有10把椅子在仓库中, 但不超过20把。这样我能卖一次卖出5套桌子, 同时保证我的库存较低, 不至于占用我所有的存储空间。" +msgstr "" +"为了简单起见, 我们分开桌子和椅子的库存, " +"但是卖给客人时作为一套卖。为了保证我们总能交货一套桌椅。我为椅子设置了一个重订货规则来保证总有10把椅子在仓库中, " +"但不超过20把。这样我能卖一次卖出5套桌子, 同时保证我的库存较低, 不至于占用我所有的存储空间。" #: ../../purchase/replenishment/flows/setup_stock_rule.rst:52 msgid "" @@ -2633,7 +2697,8 @@ msgstr "如果你设置了多仓库和库位, 在 **库位** 字段指定该产 #: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 msgid "" ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" -msgstr ":doc:`../../../inventory/settings/warehouses/difference_warehouse_location` " +msgstr "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location` " #: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 msgid "" @@ -2704,9 +2769,11 @@ msgstr "补货会在库存模块的排程器运行时发生。默认情况下, msgid "" "To know how to configure and run the schedulers manually, read the document " "on :doc:`../../../inventory/management/misc/schedulers`" -msgstr "知道如何配置并手动运行排程器, 请阅读如下文档 :doc:`../../../inventory/management/misc/schedulers` " +msgstr "" +"知道如何配置并手动运行排程器, 请阅读如下文档 :doc:`../../../inventory/management/misc/schedulers`" +" " -#: ../../purchase/replenishment/flows/setup_stock_rule.rst:142 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 msgid ":doc:`../../../inventory/management/misc/schedulers`" msgstr ":doc:`../../../inventory/management/misc/schedulers` " @@ -2858,7 +2925,9 @@ msgid "" "automatically created for your company. All you have to do is check that " "everything is correct and confirm the sale. You can automate the validation " "on your sales and purchase orders." -msgstr "采购订单和销售订单能够被关联。如果你的集团下的子公司创建了一个采购订单或销售订单, 相关的文档会自动生成。你要做的只是检查正确性并确认销售。你可以在你的销售或采购单上自动校验。" +msgstr "" +"采购订单和销售订单能够被关联。如果你的集团下的子公司创建了一个采购订单或销售订单, " +"相关的文档会自动生成。你要做的只是检查正确性并确认销售。你可以在你的销售或采购单上自动校验。" #: ../../purchase/replenishment/multicompany/setup.rst:24 msgid "It is also possible to only handle invoices and refunds." @@ -2915,7 +2984,7 @@ msgstr "如果检查所有的事情都运行正常。" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 msgid "Vendor Bills" -msgstr "供应商账单" +msgstr "供应商帐单" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 msgid "" @@ -2931,7 +3000,7 @@ msgstr "在 **采购** 模块 :菜单'控制-->供应商 账单’。" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 msgid "Incoming Products" -msgstr "入库产品" +msgstr "产品入库" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:19 msgid "" @@ -2970,7 +3039,3 @@ msgid "" "Usually, the problem is located on the procurement rules. Either there are " "no stock rules, or there are no vendor associated to a product." msgstr "通常, 问题在于采购规则, 没有库存规则, 或没有供应商关联到产品。" - -#: ../../purchase/replenishment/trouble_shooting/not_generated.rst:3 -msgid "My purchase orders have not been generated, why?" -msgstr "我的采购订单没有生产, 为什么?" diff --git a/locale/zh_CN/LC_MESSAGES/recruitment.po b/locale/zh_CN/LC_MESSAGES/recruitment.po index 74e43eef4b..08db32dcd7 100644 --- a/locale/zh_CN/LC_MESSAGES/recruitment.po +++ b/locale/zh_CN/LC_MESSAGES/recruitment.po @@ -1,17 +1,17 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015, Odoo S.A. +# Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# Melody <alangwansui@gmail.com>, 2015 +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-03 11:43+0100\n" -"PO-Revision-Date: 2015-12-24 16:34+0000\n" -"Last-Translator: 珠海-老天 <liangjia@qq.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: xiaobin wu <bd5dml@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,4 +20,4 @@ msgstr "" #: ../../recruitment.rst:5 msgid "Recruitment" -msgstr "集资" +msgstr "招聘" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 9e0e70b03e..88a0bf54be 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -1,24 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# Jeffery Chenn <jeffery9@gmail.com>, 2016 -# Melody <alangwansui@gmail.com>, 2015 -# mrshelly <mrshelly@hotmail.com>, 2015-2016 -# udcs <seanhwa@hotmail.com>, 2016 -# 宣一敏 <freemanxuan@163.com>, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-06-24 01:15+0000\n" -"Last-Translator: Jeffery Chenn <jeffery9@gmail.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: waveyeung <waveyeung@qq.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,10 +26,6 @@ msgstr "销售" msgid "Advanced Topics" msgstr "高级话题" -#: ../../sales/advanced/discount.rst:3 -msgid "How to grant automatic discounts to loyal customers?" -msgstr "如何给予忠实客户自动折扣" - #: ../../sales/advanced/portal.rst:3 msgid "How to give portal access rights to my customers?" msgstr "如何给我的客户门户访问权限?" @@ -76,7 +65,9 @@ msgid "" "From the main menu, select **Contacts** menu. If the contact is not yet " "created in the system, click on the create button to create new contact. " "Enter details of the contact and click \"save\"." -msgstr "从主菜单中点击 **联系人** , 如果该联系人在系统中不存在, 则需要点创建按钮来创建新的联系人, 并在联系人页面中录入详细的数据并点击 \" 保存\\ \\ \\ \"。" +msgstr "" +"从主菜单中点击 **联系人** , 如果该联系人在系统中不存在, 则需要点创建按钮来创建新的联系人, 并在联系人页面中录入详细的数据并点击 \" " +"保存\\ \\ \\ \"。" #: ../../sales/advanced/portal.rst:35 msgid "" @@ -101,14 +92,6 @@ msgid "" "contact is now a portal user of the respective instance." msgstr "所有的邮件会被发给特定的邮件地址, 该邮件地址指明联系人是当前环境下的门户用户。" -#: ../../sales/advanced/recurring.rst:3 -msgid "How to automate recurring contracts?" -msgstr "如何自动定期合同?" - -#: ../../sales/advanced/time_material.rst:3 -msgid "Time & Material" -msgstr "时间 & 材料" - #: ../../sales/ebay/manage.rst:3 msgid "How to list a product?" msgstr "如何上架一个产品" @@ -135,7 +118,9 @@ msgid "" "The default template only use the **eBay Description** field of the product." " You can use html inside the **Description Template** and in the **eBay " "Description**." -msgstr " **描述 模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述 模板** 和 **eBay 描述** 的内部html." +msgstr "" +" **描述 模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述 模板** 和 " +"**eBay 描述** 的内部html." #: ../../sales/ebay/manage.rst:21 msgid "" @@ -153,7 +138,9 @@ msgid "" "**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" " 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上上架, 并且可以为每个变种设置价格和数量。" +msgstr "" +"当在产品上的带变种的 **使用 eBay** 被选中并且 **上架类型** 为 **固定价格** , eBay 界面有稍许不同。在变种列中, " +"你可以选择哪个变种可以在eBay上上架, 并且可以为每个变种设置价格和数量。" #: ../../sales/ebay/manage.rst:35 msgid "Listing with item specifics" @@ -179,7 +166,11 @@ msgid "" "specifics and should be define in the **Variants** tab on the product form. " "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列表中就会是'不可用'。" +msgstr "" +"在大多数的Ebay类别中需要产品识别码, 例如EAN, UPC, Brand 或者 MPN。模块通过产品变型中的 **条码** 字段管理EAN 和 " +"UPC 识别码。如果 **条码** 字段为空或者值不可用, EAN " +"和UPC会在Ebay上被推荐设置为'不可用'。Brand和MPN值需要在特定的产品维护, 所以在产品 **变量** 上进行维护。如果这些值没有设置, " +"Ebay列表中就会是'不可用'。" #: ../../sales/ebay/setup.rst:3 msgid "How to configure eBay in Odoo?" @@ -195,7 +186,9 @@ msgid "" "the `developer portal <https://go.developer.ebay.com/>`_. Once you are " "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." -msgstr "为了生成你的令牌, 你需要在开发者门户<https ://go.developer.ebay.com/> `_.创建一个开发者账号。一旦你登陆, 你可以点击按钮创建 **沙箱 秘钥** 和 **成品 秘钥** " +msgstr "" +"为了生成你的令牌, 你需要在开发者门户<https ://go.developer.ebay.com/> `_.创建一个开发者账号。一旦你登陆, " +"你可以点击按钮创建 **沙箱 秘钥** 和 **成品 秘钥** " #: ../../sales/ebay/setup.rst:16 msgid "" @@ -203,7 +196,9 @@ msgid "" "on the **Get a User Token** link in the bottom of the page. Go through the " "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里配置模块的秘钥和令牌。" +msgstr "" +"在秘钥创建后, 你可以得到你的用户令牌.这么做, 点击在页面底部的链接 **得到一个用户令牌** 。通过界面, 用你的eBay账号登陆, " +"然后你可以得到需要在Odoo里配置模块的秘钥和令牌。" #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -213,14 +208,18 @@ 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) --> 配置(Configuration) --> " +"设置(Settings)` 。" #: ../../sales/ebay/setup.rst:29 msgid "" "First choose if you want to use the production or the sandbox eBay Site. " "Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " "Key**. Apply the changes." -msgstr "首先选择你要使用的是成品还是eBay沙箱。然后填写字段 **开发者秘钥** , **令牌** , **APP 秘钥** , **认证秘钥** 。申请变更。" +msgstr "" +"首先选择你要使用的是成品还是eBay沙箱。然后填写字段 **开发者秘钥** , **令牌** , **APP 秘钥** , **认证秘钥** " +"。申请变更。" #: ../../sales/ebay/setup.rst:33 msgid "" @@ -239,22 +238,6 @@ msgstr "当所有的字段被填写后, 你可以通过点击按钮同步种类 msgid "Invoicing Method" msgstr "开票方式" -#: ../../sales/invoicing/misc.rst:3 -msgid "Miscellaneaous" -msgstr "杂项" - -#: ../../sales/invoicing/misc/deposit.rst:3 -msgid "How to make a deposit invoice for a sale order?" -msgstr "如何给一个销售订单制作一张预付发票" - -#: ../../sales/invoicing/products.rst:3 -msgid "Products" -msgstr "产品" - -#: ../../sales/invoicing/products/delivery.rst:3 -msgid "How to invoice based on delivery orders?" -msgstr "如何基于交货单开票?" - #: ../../sales/invoicing/services.rst:3 msgid "Services" msgstr "服务" @@ -268,7 +251,8 @@ msgid "" "There are different kind of service sales: prepaid volume of hours/days " "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." -msgstr "有各种不同的销售服务 :按小时/天数预付(比如 支持合同), 基于时间和物料的账单(例如 顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." +msgstr "" +"有各种不同的销售服务 :按小时/天数预付(比如 支持合同), 基于时间和物料的账单(例如 顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" @@ -284,7 +268,9 @@ msgid "" " hired for a new product launch could break down a project into the " "following milestones, each of them considered as one service with a fixed " "price on the sale order :" -msgstr "按里程碑开票可以用在昂贵的或大型项目上, 每个里程碑代表了一个明确的工作序列号并将逐步建立来完成合同。例如, 聘请的营销机构把一个产品的发布分解成以下的里程碑, 其中每一个在销售订单中都被作为一个固定价格的服务。" +msgstr "" +"按里程碑开票可以用在昂贵的或大型项目上, 每个里程碑代表了一个明确的工作序列号并将逐步建立来完成合同。例如, " +"聘请的营销机构把一个产品的发布分解成以下的里程碑, 其中每一个在销售订单中都被作为一个固定价格的服务。" #: ../../sales/invoicing/services/milestones.rst:19 msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" @@ -305,7 +291,9 @@ msgid "" "the company which is ensured to get a steady cash flow throughout the " "project lifetime and for the client who can monitor the project's progress " "and pay in several times." -msgstr "在这种情况下, 每当一个里程碑将成功地达到目标时发票被发送给客户。这种开票的方法对于想通过项目周期确保得到稳定的现金流的公司和想监控项目进度分几次付款的客户都觉得很舒服。" +msgstr "" +"在这种情况下, " +"每当一个里程碑将成功地达到目标时发票被发送给客户。这种开票的方法对于想通过项目周期确保得到稳定的现金流的公司和想监控项目进度分几次付款的客户都觉得很舒服。" #: ../../sales/invoicing/services/milestones.rst:32 msgid "" @@ -313,18 +301,18 @@ msgid "" "For example, for a million euros project, your company might require a 15% " "upfront payment, 30% at the midpoint and the balance at the contract " "conclusion. In that case, each payment will be considered as one milestone." -msgstr "你也可以使用里程碑的方式按项目的百分比开票。比如, 对于一个百万欧元的项目, 你的公司也许需要预付15%的款项, 在中点再付30%, 合同结束时付余清余款。在这种情况下, 每个付款都被看作一个里程碑。" +msgstr "" +"你也可以使用里程碑的方式按项目的百分比开票。比如, 对于一个百万欧元的项目, 你的公司也许需要预付15%的款项, 在中点再付30%, " +"合同结束时付余清余款。在这种情况下, 每个付款都被看作一个里程碑。" #: ../../sales/invoicing/services/milestones.rst:39 #: ../../sales/invoicing/services/reinvoice.rst:26 #: ../../sales/invoicing/services/reinvoice.rst:95 #: ../../sales/invoicing/services/support.rst:17 -#: ../../sales/products_prices/prices/B2B_B2C.rst:60 #: ../../sales/quotation/online/creation.rst:6 #: ../../sales/quotation/setup/different_addresses.rst:14 #: ../../sales/quotation/setup/first_quote.rst:21 #: ../../sales/quotation/setup/optional.rst:16 -#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "Configuration" msgstr "配置" @@ -348,7 +336,9 @@ msgid "" "In Odoo, each milestone of your project is considered as a product. From the" " **Sales** application, use the menu :menuselection:`Sales --> Products`, " "create a new product with the following setup:" -msgstr "在Odoo中, 你的项目的每个里程碑都被看作一个产品. 从 **销售模块** 中, 使用菜单 :menuselection:`销售(Sales) --> 产品(Products)` , 按以下步骤生成一个产品 :" +msgstr "" +"在Odoo中, 你的项目的每个里程碑都被看作一个产品. 从 **销售模块** 中, 使用菜单 :menuselection:`销售(Sales) -->" +" 产品(Products)` , 按以下步骤生成一个产品 :" #: ../../sales/invoicing/services/milestones.rst:57 msgid "**Name**: Strategy audit" @@ -392,7 +382,9 @@ msgid "" "completed once. Once the quotation is confirmed and transformed into a sale " "order, you will be able to change the delivered quantities when the " "corresponding milestone has been achieved." -msgstr "现在你的里程碑(或产品)生成了, 你能创建一个报价或者订单, 每行对应一个里程碑。每行设置 **订购量** 为1当每个里程碑完成时。当报价被确认并转化成一个销售订单, 你可以更改发货数量当对应的里程碑达到目标时。" +msgstr "" +"现在你的里程碑(或产品)生成了, 你能创建一个报价或者订单, 每行对应一个里程碑。每行设置 **订购量** " +"为1当每个里程碑完成时。当报价被确认并转化成一个销售订单, 你可以更改发货数量当对应的里程碑达到目标时。" #: ../../sales/invoicing/services/milestones.rst:91 msgid "Invoice milestones" @@ -404,7 +396,8 @@ msgid "" "successfully delivered and you want to invoice it to your customer. On the " "sale order, click on **Edit** and set the **Delivered Quantity** of the " "related product to ``1``." -msgstr "让我们假设你的第一个里程碑(战略审计)已成功交付并要其开具发票给客户。在销售订单, 点击 **编辑** , 并设置相关产品的 **交货数量** 为 1。" +msgstr "" +"让我们假设你的第一个里程碑(战略审计)已成功交付并要其开具发票给客户。在销售订单, 点击 **编辑** , 并设置相关产品的 **交货数量** 为 1。" #: ../../sales/invoicing/services/milestones.rst:99 msgid "" @@ -412,14 +405,18 @@ msgid "" "color of the line has changed to blue, meaning that the service can now be " "invoiced. In the same time, the invoice status of the SO has changed from " "**Nothing To Invoice** to **To Invoice**" -msgstr "当上述修改已经保存, 你会发现, 线的颜色变为蓝色, 这意味着该服务现在可以开具发票。在同一时间, 所以发票的状态已经从 **没有可开发票** 到 **可开票** " +msgstr "" +"当上述修改已经保存, 你会发现, 线的颜色变为蓝色, 这意味着该服务现在可以开具发票。在同一时间, 所以发票的状态已经从 **没有可开发票** 到 " +"**可开票** " #: ../../sales/invoicing/services/milestones.rst:104 msgid "" "Click on **Create invoice** and, in the new window that pops up, select " "**Invoiceable lines** and validate. It will create a new invoice (in draft " "status) with only the **strategy audit** product as invoiceable." -msgstr "点击 **创建发票** , 并在新的弹出窗口中选择 **开票线** 和验证。这将创建一个新的发票(处于草案状态), 只有在 **战略审核** 产品为客户开具发票。" +msgstr "" +"点击 **创建发票** , 并在新的弹出窗口中选择 **开票线** 和验证。这将创建一个新的发票(处于草案状态), 只有在 **战略审核** " +"产品为客户开具发票。" #: ../../sales/invoicing/services/milestones.rst:112 msgid "" @@ -427,43 +424,31 @@ msgid "" "**Accounting** application and to configure an accounting journal and a " "chart of account. Click on the following link to learn more: " ":doc:`../../../accounting/overview/getting_started/setup`" -msgstr "为了能够为产品开票, 你需要设置的 **会计** 模块和配置会计日记账和科目表。点击以下链接了解详情 :: doc :`../../../accounting/overview/getting_started/setup` " +msgstr "" +"为了能够为产品开票, 你需要设置的 **会计** 模块和配置会计日记账和科目表。点击以下链接了解详情 :: doc " +":`../../../accounting/overview/getting_started/setup` " #: ../../sales/invoicing/services/milestones.rst:117 msgid "" "Back on your sale order, you will notice that the **Invoiced** column of " "your order line has been updated accordingly and that the **Invoice Status**" " is back to **Nothing to Invoice**." -msgstr "回到您的销售订单上, 你会发现, 你的订单行的 **开具发票** 的列进行了相应的更新, 而且 **发票状态** 回到了 **没有可开发票** 。" +msgstr "" +"回到您的销售订单上, 你会发现, 你的订单行的 **开具发票** 的列进行了相应的更新, 而且 **发票状态** 回到了 **没有可开发票** 。" #: ../../sales/invoicing/services/milestones.rst:121 msgid "Follow the same workflow to invoice your remaining milestones." msgstr "按一样的流程为你剩下的里程碑开票" #: ../../sales/invoicing/services/milestones.rst:124 -#: ../../sales/quotation/setup/first_quote.rst:127 -msgid ":doc:`recurring`" -msgstr ":doc:`recurring` " - -#: ../../sales/invoicing/services/milestones.rst:125 -#: ../../sales/invoicing/services/reinvoice.rst:186 -#: ../../sales/invoicing/services/support.rst:159 -msgid ":doc:`time_materials`" -msgstr ":doc:`time_materials` " - -#: ../../sales/invoicing/services/milestones.rst:126 msgid ":doc:`reinvoice`" msgstr ":doc:`reinvoice` " -#: ../../sales/invoicing/services/milestones.rst:127 +#: ../../sales/invoicing/services/milestones.rst:125 #: ../../sales/invoicing/services/reinvoice.rst:185 msgid ":doc:`support`" msgstr ":doc:`support` " -#: ../../sales/invoicing/services/recurring.rst:3 -msgid "How to manage recurring invoices (through contracts)?" -msgstr "如何管理经常性发票(通过合同)?" - #: ../../sales/invoicing/services/reinvoice.rst:3 msgid "How to re-invoice expenses to your customers?" msgstr "如何为你的客户重开费用发票。" @@ -474,7 +459,9 @@ msgid "" "while working on a project for your client. Let's take the example of an " "employee paying a parking spot for a meeting with your client. As a company," " you would like to be able to invoice that expense to your client." -msgstr "如果你的员工在为您的客户的项目工作时经常花自己的个人的钱。别如, 在与您的客户开会时我们的员工支付了停车位费用。作为一家公司, 你希望能够将此花费开票给你的客户。" +msgstr "" +"如果你的员工在为您的客户的项目工作时经常花自己的个人的钱。别如, 在与您的客户开会时我们的员工支付了停车位费用。作为一家公司, " +"你希望能够将此花费开票给你的客户。" #: ../../sales/invoicing/services/reinvoice.rst:11 msgid "" @@ -482,7 +469,9 @@ msgid "" "consists of invoicing a simple expense to your client like you would do for " "a product. The second, more advanced, will consist of invoicing expenses " "entered in your expense system by your employees directly to your customer." -msgstr "在该文档中, 我们将看到两个用例。第一, 非常基本的, 一个简单的费用的开票给您的客户就像为一个产品所做的那样。第二个, 更先进, 由您的员工进入你的费用系统直接开票给你的客户。" +msgstr "" +"在该文档中, 我们将看到两个用例。第一, 非常基本的, 一个简单的费用的开票给您的客户就像为一个产品所做的那样。第二个, 更先进, " +"由您的员工进入你的费用系统直接开票给你的客户。" #: ../../sales/invoicing/services/reinvoice.rst:18 msgid "Use case 1: Simple expense invoicing" @@ -509,7 +498,8 @@ msgstr "那么现在你就需要创建一个命名为“复印\" 的产品 " msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" -msgstr "在 **销售** 模块下, 进入 :menuselection:`销售(Sales) --> 产品(Products)` 并创建一个如下产品 :" +msgstr "" +"在 **销售** 模块下, 进入 :menuselection:`销售(Sales) --> 产品(Products)` 并创建一个如下产品 :" #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -532,7 +522,9 @@ msgid "" "the ordered quantities set to 0. Click on **Confirm the Sale** to create the" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." -msgstr "现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` ), 数量设置为0。点击 **确认订单** 确认为销售订单。随后你可以手工的在销售订单上更改产品数量在同一张发票单上给客户重复开票" +msgstr "" +"现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) --> 销售订单(Sales " +"Orders)` ), 数量设置为0。点击 **确认订单** 确认为销售订单。随后你可以手工的在销售订单上更改产品数量在同一张发票单上给客户重复开票" #: ../../sales/invoicing/services/reinvoice.rst:64 #: ../../sales/invoicing/services/reinvoice.rst:177 @@ -546,7 +538,9 @@ msgid "" "on **Delivered Quantities**, manually enter the correct amount of copies and" " click on **Save**. Your order line will turn blue, meaning that it is ready" " to be invoiced. Click on **Create invoice**." -msgstr "到了月末, 你已经为客户打印了1000份并且你想要对他们重新开票。就可以从相关的销售订单上点击 **发货数量** , 手工的输入复印件数量并点击 ***保存* 。订单行就变为蓝色, 意味着可以开票。然后点击** *创建发票*" +msgstr "" +"到了月末, 你已经为客户打印了1000份并且你想要对他们重新开票。就可以从相关的销售订单上点击 **发货数量** , 手工的输入复印件数量并点击 " +"***保存* 。订单行就变为蓝色, 意味着可以开票。然后点击** *创建发票*" #: ../../sales/invoicing/services/reinvoice.rst:73 msgid "" @@ -627,7 +621,9 @@ msgstr "创建销售订单" msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." -msgstr "仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 并在订单行上添加产品 **咨询** 。" +msgstr "" +"仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 并在订单行上添加产品 " +"**咨询** 。" #: ../../sales/invoicing/services/reinvoice.rst:135 msgid "" @@ -642,13 +638,16 @@ msgid "" "been generated automatically. If not, you can easily create one in order to " "link your expenses to the sale order. Do not forget to confirm the sale " "order." -msgstr "根据产品的配置, 一个 **分析科目** 可以自动的生成, 如果没有的话, 你也可以容易的创建一个, 用来在销售订单上链接费用。不要忘了确认销售订单" +msgstr "" +"根据产品的配置, 一个 **分析科目** 可以自动的生成, 如果没有的话, 你也可以容易的创建一个, 用来在销售订单上链接费用。不要忘了确认销售订单" #: ../../sales/invoicing/services/reinvoice.rst:148 msgid "" "Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " "to learn more about that concept." -msgstr "参考文档\n :文档:`../../../会计/其余/辅助核算/使用` 中可以了解概念" +msgstr "" +"参考文档\n" +" :文档:`../../../会计/其余/辅助核算/使用` 中可以了解概念" #: ../../sales/invoicing/services/reinvoice.rst:152 msgid "Create expense and link it to SO" @@ -694,14 +693,10 @@ msgstr "点击 **提交经理** 。只要费用被批准并登录到日记账分 msgid "You can now invoice the invoiceable lines to your customer." msgstr "现在就可以把所有发票行开票给你的客户了" -#: ../../sales/invoicing/services/reinvoice.rst:187 +#: ../../sales/invoicing/services/reinvoice.rst:186 msgid ":doc:`milestones`" msgstr ":doc:`milestones` " -#: ../../sales/invoicing/services/reinvoice.rst:188 -msgid ":doc:`../products/delivery`" -msgstr ":doc:`../products/delivery` " - #: ../../sales/invoicing/services/support.rst:3 msgid "How to invoice a support contract (prepaid hours)?" msgstr "如何刚给支持合同开票(预付小时数)?" @@ -748,7 +743,9 @@ msgid "" "**Sales** application, go to the menu :menuselection:`Configuration --> " "Settings`. From this screen, activate the multiple **Unit of Measures** " "option." -msgstr "默认状况下, 产品是根据单位数量销售的, 为了能按\" 每小时 \\ \"销售服务, 必须使用产品的多种计量单位, 在销售模块下, 进入菜单选项 :menuselection:`配置(Configuration) --> 设置(Settings)` , 在本页面激活 多种 **计量单位** 选项。" +msgstr "" +"默认状况下, 产品是根据单位数量销售的, 为了能按\" 每小时 \\ \"销售服务, 必须使用产品的多种计量单位, 在销售模块下, 进入菜单选项 " +":menuselection:`配置(Configuration) --> 设置(Settings)` , 在本页面激活 多种 **计量单位** 选项。" #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -756,7 +753,9 @@ msgid "" "support contract you sell. From the **Sales** application, use the menu " ":menuselection:`Sales --> Products`, create a new product with the following" " setup:" -msgstr "为了能够销售支持合同, 必须创建一个所有支持合同都能销售的产品。从 **销售** 应用下, 进入菜单选项 :menuselection:`销售(Sales) --> 产品(Products)` , 用以下步骤创建新的产品 :" +msgstr "" +"为了能够销售支持合同, 必须创建一个所有支持合同都能销售的产品。从 **销售** 应用下, 进入菜单选项 " +":menuselection:`销售(Sales) --> 产品(Products)` , 用以下步骤创建新的产品 :" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -786,7 +785,9 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "有不同的方式来追踪和销售订单相关或者和产品相关的服务, 根据上面的配置, 只能够在一个订单上销售一个支持合同。如果客户同时订购不同的记工单的服务, 就必须要把询价单分成不同的订单" +msgstr "" +"有不同的方式来追踪和销售订单相关或者和产品相关的服务, 根据上面的配置, 只能够在一个订单上销售一个支持合同。如果客户同时订购不同的记工单的服务, " +"就必须要把询价单分成不同的订单" #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -794,7 +795,9 @@ msgid "" "days, pack of 40h, etc. To do that, just create a new unit of measure in the" " **Unit of Measure** category and set a conversion ratio compared to " "**Hours** (example: ``1 day = 8 hours``)." -msgstr "需要知道除了小时我们还可以使用别的计量单位, 例如 :天, 40/周等。而这些只需要在 **计量单位** 类别下设置一个和 **小时** 的转换规则即可(例如: 1天=8小时)。" +msgstr "" +"需要知道除了小时我们还可以使用别的计量单位, 例如 :天, 40/周等。而这些只需要在 **计量单位** 类别下设置一个和 **小时** " +"的转换规则即可(例如: 1天=8小时)。" #: ../../sales/invoicing/services/support.rst:78 msgid "Managing support contract" @@ -810,11 +813,12 @@ msgid "" " the related product. Once the quotation is confirmed and transformed into a" " sale order, your users will be able to record services related to this " "support contract using the timesheet application." -msgstr "一旦创建了产品, 你就可以用该产品创建报价单或者销售订单。一旦报价单被确认掉并且转为小昂首订单, 你的用户就可以使用记工单应用记录和支持合同相关的服务。" +msgstr "" +"一旦创建了产品, 你就可以用该产品创建报价单或者销售订单。一旦报价单被确认掉并且转为小昂首订单, 你的用户就可以使用记工单应用记录和支持合同相关的服务。" #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" -msgstr "记工单" +msgstr "工时表" #: ../../sales/invoicing/services/support.rst:95 msgid "" @@ -822,7 +826,9 @@ msgid "" "timesheet application. An analytic account related to the sale order has " "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." -msgstr "要跟踪一个特定合同上的服务, 需要使用记工单应用 。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ \"), 然后只要服务被销售掉就可以对之进行跟踪。" +msgstr "" +"要跟踪一个特定合同上的服务, 需要使用记工单应用 。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ " +"\"), 然后只要服务被销售掉就可以对之进行跟踪。" #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sale order" @@ -835,7 +841,9 @@ msgid "" "related to the support contract, you should see the **Delivered Quantities**" " that are updated automatically, based on the number of hours in the " "timesheet." -msgstr "在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 来控制每张订单的进度。在和支持合同相关的销售订单行上, 可以看到 **交货数量** 会根据记工单中的小时数自动更新。" +msgstr "" +"在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` " +"来控制每张订单的进度。在和支持合同相关的销售订单行上, 可以看到 **交货数量** 会根据记工单中的小时数自动更新。" #: ../../sales/invoicing/services/support.rst:116 msgid "Upselling and renewal" @@ -848,7 +856,9 @@ msgid "" "**Invoicing Status** is automatically set to **Upselling**. This means you " "have an opportunity to sell an extra contract to the customer since he used " "all his quota of service." -msgstr "如果在销售合同上记录的小时数大于或者等于客户采购的数量, 销售订单的 **开票状态** 就会自动的被设置为 **向上销售** 。这样意味着你有一个额外合同的新的商机可以卖给该客户, 因为他已经使用完了所购的服务" +msgstr "" +"如果在销售合同上记录的小时数大于或者等于客户采购的数量, 销售订单的 **开票状态** 就会自动的被设置为 **向上销售** " +"。这样意味着你有一个额外合同的新的商机可以卖给该客户, 因为他已经使用完了所购的服务" #: ../../sales/invoicing/services/support.rst:124 msgid "" @@ -856,7 +866,9 @@ msgid "" "order that are in an upselling status. To do this, go to the " ":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" " to get all orders that are in upselling." -msgstr "定期地(最好每两周一次), 你可以检查在向上销售状态的销售订单。要这样做的话, 进入菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 菜单并使用 **向上销售** 过滤器收集所有在向上销售状态的订单。" +msgstr "" +"定期地(最好每两周一次), 你可以检查在向上销售状态的销售订单。要这样做的话, 进入菜单项 :menuselection:`销售(Sales) --> " +"销售订单(Sales Orders)` 菜单并使用 **向上销售** 过滤器收集所有在向上销售状态的订单。" #: ../../sales/invoicing/services/support.rst:130 msgid "" @@ -872,7 +884,9 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sale order as **Upselling**, you can set the sale " "order as done and it will disappear from your upselling list." -msgstr "如果你销售额外的支持合同, 你还可以在目前的销售订单中添加新的订单行(因此, 你可以继续在同一张合同上记工单)或者创建一个新的订单(这样, 就需要在新建的合同上记工单)。取消标记销售订单的 **向上销售** 状态, 并把销售订单设置完成状态, 然后该订单就从向上销售列表中消失" +msgstr "" +"如果你销售额外的支持合同, 你还可以在目前的销售订单中添加新的订单行(因此, 你可以继续在同一张合同上记工单)或者创建一个新的订单(这样, " +"就需要在新建的合同上记工单)。取消标记销售订单的 **向上销售** 状态, 并把销售订单设置完成状态, 然后该订单就从向上销售列表中消失" #: ../../sales/invoicing/services/support.rst:141 msgid "Special Configuration" @@ -891,7 +905,9 @@ msgid "" " sale order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sale order." -msgstr " **创建任务并追踪小时数**: 在该模式下, 每个订单行都会创建一个任务。然后在你记录记工单的时候, 不需要在销售订单/合同上输入。而是在每个任务(代表合同)上记录记工单。该方案的优点是能够在同一张销售订单上销售不同服务合同。" +msgstr "" +" **创建任务并追踪小时数**: 在该模式下, 每个订单行都会创建一个任务。然后在你记录记工单的时候, " +"不需要在销售订单/合同上输入。而是在每个任务(代表合同)上记录记工单。该方案的优点是能够在同一张销售订单上销售不同服务合同。" #: ../../sales/invoicing/services/support.rst:153 msgid "" @@ -900,14 +916,10 @@ msgid "" "manually on the sale order line directly, in the delivered quantity field." msgstr " **手工地**: 如果你不在Odoo中记录记工单就可以使用该种模式。特定合同的工作时间手工地在销售订单行的交货数量字段直接记录。" -#: ../../sales/invoicing/services/support.rst:160 +#: ../../sales/invoicing/services/support.rst:159 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom` " -#: ../../sales/invoicing/services/time_materials.rst:3 -msgid "How to invoice based on time and material?" -msgstr "如何基于时间和材料开票?" - #: ../../sales/overview.rst:3 #: ../../sales/quotation/setup/different_addresses.rst:6 #: ../../sales/quotation/setup/first_quote.rst:6 @@ -926,7 +938,7 @@ msgstr "ODOO 销售管理介绍" #: ../../sales/overview/main_concepts/introduction.rst:11 msgid "Transcript" -msgstr "台本" +msgstr "副本" #: ../../sales/overview/main_concepts/introduction.rst:13 msgid "" @@ -946,7 +958,9 @@ msgid "" "such as closing triggers (*here, you save $500 if you sign the quote within " "15 days*). I have a beautiful and modern design. This will help me close my " "opportunities more easily." -msgstr "界面很用起来很顺手, 我可以添加参照, 一些朗朗上口的语句例如关闭触发器( *如果在15天内签掉报价单, 就能为你省下$500* )。我有一个漂亮且时尚的设计, 这些能让我容易关闭商机。" +msgstr "" +"界面很用起来很顺手, 我可以添加参照, 一些朗朗上口的语句例如关闭触发器( *如果在15天内签掉报价单, 就能为你省下$500* " +")。我有一个漂亮且时尚的设计, 这些能让我容易关闭商机。" #: ../../sales/overview/main_concepts/introduction.rst:26 msgid "" @@ -957,7 +971,11 @@ msgid "" "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." -msgstr "还有, 从手机端查看报价非常容易。真的非常容易。客户得到带有清晰表格的报价单。我们可以清晰的交流。我标记了一个向上销售的商机。所以我通过在报价单上添加更多产品调整报价。当报价单准备好, 客户只是需要轻轻点几下鼠标就可以在线签核。销售和主要的货代服务商都有集成, 例如UPS FedEx, US PS以及更多, 签核的报价单会子佛纳甘的创建发货单。" +msgstr "" +"还有, " +"从手机端查看报价非常容易。真的非常容易。客户得到带有清晰表格的报价单。我们可以清晰的交流。我标记了一个向上销售的商机。所以我通过在报价单上添加更多产品调整报价。当报价单准备好," +" 客户只是需要轻轻点几下鼠标就可以在线签核。销售和主要的货代服务商都有集成, 例如UPS FedEx, US PS以及更多, " +"签核的报价单会子佛纳甘的创建发货单。" #: ../../sales/overview/main_concepts/introduction.rst:35 msgid "That's it, I sucesfully sold my products in just a few clicks." @@ -998,13 +1016,17 @@ msgid "" "salespeople or department. Revenue by category of product, drill-down to " "specific products, by quarter or month,... I like this report: I can add it " "to my dashboard in just a click." -msgstr "任何时候, 我都可以得到基于我的销售活动的深度挖掘的报表。根据部门中销售人员的营收, 更具产品种类的营收, 甚至每月或者每季度卖出的每一样产品。我超级喜欢这些报表, 我只需要点几下鼠标就可以加到我的仪表盘中" +msgstr "" +"任何时候, 我都可以得到基于我的销售活动的深度挖掘的报表。根据部门中销售人员的营收, 更具产品种类的营收, " +"甚至每月或者每季度卖出的每一样产品。我超级喜欢这些报表, 我只需要点几下鼠标就可以加到我的仪表盘中" #: ../../sales/overview/main_concepts/introduction.rst:58 msgid "" "Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " "planner. Thanks to it, I got tips and tricks to boost my sales performance." -msgstr "销售是一个强大并且易用的APP, 首先我使用销售planer(向导)\n在这里我得到有趣的提示用来提高我的销售业绩" +msgstr "" +"销售是一个强大并且易用的APP, 首先我使用销售planer(向导)\n" +"在这里我得到有趣的提示用来提高我的销售业绩" #: ../../sales/overview/main_concepts/introduction.rst:62 msgid "" @@ -1024,7 +1046,9 @@ msgid "" "documents like sales order or contracts) and accountant just have to " "validate draft invoices and send the invoices in batch (by regular mail or " "email)." -msgstr "基于你的业务场景以及你所使用的模块, 在Odoo中有几种不同的方式去自动触发客户发票。通常, 系统创建草稿发票(发票信息从其他单据例如销售订单或者合同)并且会计只需要确认草稿发票并且批量的发送即可(快递或者电子邮件)" +msgstr "" +"基于你的业务场景以及你所使用的模块, 在Odoo中有几种不同的方式去自动触发客户发票。通常, " +"系统创建草稿发票(发票信息从其他单据例如销售订单或者合同)并且会计只需要确认草稿发票并且批量的发送即可(快递或者电子邮件)" #: ../../sales/overview/main_concepts/invoicing.rst:12 msgid "" @@ -1070,10 +1094,6 @@ msgstr "对于其余大多数用例, 建议手工开票。这能让销售人员 msgid "This process is good for both services and physical products." msgstr "该过程适用与服务类型的产品和实物类产品" -#: ../../sales/overview/main_concepts/invoicing.rst:38 -msgid "Read more: *Invoice based on sales orders.*" -msgstr "详阅 : *基于销售订单开票.*" - #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" msgstr ":menuselection:`销售订单(Sales Order) --> 交货(Delivery) --> 开票(Invoice)` " @@ -1084,14 +1104,16 @@ msgid "" "instead of sales order. This approach is suitable for businesses where the " "quantities you deliver may differs from the ordered quantities: foods " "(invoice based on actual Kg)." -msgstr "零售和电商通常根据交货数量开票, 而不是基于销售订单。此种方法适用于业务场景中实际发货数量和订单数量不一致的情况 :食品(根据实际发出的公斤数开票)。" +msgstr "" +"零售和电商通常根据交货数量开票, 而不是基于销售订单。此种方法适用于业务场景中实际发货数量和订单数量不一致的情况 :食品(根据实际发出的公斤数开票)。" #: ../../sales/overview/main_concepts/invoicing.rst:48 msgid "" "This way, if you deliver a partial order, you only invoice for what you " "really delivered. If you do back orders (deliver partially and the rest " "later), the customer will receive two invoices, one for each delivery order." -msgstr "该方法下, 如果你部分发货, 只需要为实际发出的数量开票。如果需要未完成订单的话(部分发货和稍晚剩余发出), 客户会收到基于两次发货生成的两个发票。" +msgstr "" +"该方法下, 如果你部分发货, 只需要为实际发出的数量开票。如果需要未完成订单的话(部分发货和稍晚剩余发出), 客户会收到基于两次发货生成的两个发票。" #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" @@ -1151,11 +1173,11 @@ msgstr "如果需要对不是主营业务的交易开票" #: ../../sales/overview/main_concepts/invoicing.rst:94 msgid "Others" -msgstr "其余" +msgstr "其它" #: ../../sales/overview/main_concepts/invoicing.rst:96 msgid "Some specific modules are also able to generate draft invoices:" -msgstr "一些特定的模块也可以生成草稿发票" +msgstr "一些特定的模块还能够生成发票草案 :" #: ../../sales/overview/main_concepts/invoicing.rst:98 msgid "membership: invoice your members every year" @@ -1165,293 +1187,411 @@ msgstr "会员 :每年向会员开票" msgid "repairs: invoice your after-sale services" msgstr "维修 :售后服务的开票" -#: ../../sales/overview/main_concepts/terminologies.rst:3 -msgid "Sales terminologies" -msgstr "销售术语" - -#: ../../sales/overview/process.rst:3 -msgid "Process Overview" -msgstr "过程检视" - -#: ../../sales/overview/process/from_quote_to_so.rst:3 -msgid "From quotation to sales order" -msgstr "从报价单到销售订单" - #: ../../sales/products_prices.rst:3 msgid "Products & Prices" msgstr "产品和价格" #: ../../sales/products_prices/prices.rst:3 -msgid "Prices Management" -msgstr "价格管理" +msgid "Manage your pricing" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:3 -msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" -msgstr "如果管理B2B (不含税) 和 B2C (含税)价格?" +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:5 +#: ../../sales/products_prices/prices/currencies.rst:7 msgid "" -"When working with consumers, prices are usually expressed with taxes " -"included in the price (e.g., in most eCommerce). But, when you work in a B2B" -" environment, companies usually negotiate prices with taxes excluded." -msgstr "销售消耗品的时候, 标价通常都包含税(例如, 大多数的电商场景中)。但是一旦在B2B场景中, 公司之间的价格谈判都不包含税" +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:9 +#: ../../sales/products_prices/prices/currencies.rst:10 msgid "" -"Odoo manages both use cases easily, as long as you register your prices on " -"the product with taxes excluded or included, but not both together. If you " -"manage all your prices with tax included (or excluded) only, you can still " -"easily do sales order with a price having taxes excluded (or included): " -"that's easy." -msgstr "Odoo能容易地管理两种用例, 不管你在产品的标价上是否包含税。如果你对所有产品都标含税价(或者不含税价), 你也可以在销售订单上报不含税价(含税价) :就是这么简单。" +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:15 +#: ../../sales/products_prices/prices/currencies.rst:13 msgid "" -"This documentation is only for the specific use case where you need to have " -"two references for the price (tax included or excluded), for the same " -"product. The reason of the complexity is that there is not a symmetrical " -"relationship with prices included and prices excluded, as shown in this use " -"case, in belgium with a tax of 21%:" -msgstr "本文档只是用在一个产品的价格的两种参照(含税价或者不含税价)特定用例中。复杂的理由是含税价和不含税价的不对称, 例如本用例中, 比利时的税率是21% :" +"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 "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:21 -msgid "Your eCommerce has a product at **10€ (taxes included)**" -msgstr "电商业务中有一个标价为 **10€ (含税)** 的产品" +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:23 -msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" -msgstr "会做成 **8.26€ (不含税)** 和 **1.74€的税** " +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:25 +#: ../../sales/products_prices/prices/currencies.rst:22 msgid "" -"But for the same use case, if you register the price without taxes on the " -"product form (8.26€), you get a price with tax included at 9.99€, because:" -msgstr "但是对于同一个用例, 如果你在产品上的标价不含税(8.26€), 但是你确得到了一个含税的价格9.99€, 原因是 :" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:29 -msgid "**8.26€ \\* 1.21 = 9.99€**" -msgstr " **8.26€ \\ * 1.21 = 9.99€* *" +#: ../../sales/products_prices/prices/currencies.rst:28 +msgid "" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:31 +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:42 msgid "" -"So, depending on how you register your prices on the product form, you will " -"have different results for the price including taxes and the price excluding" -" taxes:" -msgstr "所以, 基于你在产品信息中维护的价格, 你将可以得到含税价和不含税价两种不同结果 :" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:35 -msgid "Taxes Excluded: **8.26€ & 10.00€**" -msgstr "不含税 : **8.26€ & 10.00€** " +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:37 -msgid "Taxes Included: **8.26€ & 9.99€**" -msgstr "含税价 : **8.26€ & 9.99€** " +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:40 +#: ../../sales/products_prices/prices/pricing.rst:5 msgid "" -"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " -"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你会得到 : **1000€ (含税价) = 826.45€ (单价) + 173.55€ (税)** , 这和\n不含税价格8.26€明显存在差异。" +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:45 -msgid "" -"This documentation explains how to handle the very specific use case where " -"you need to handle the two prices (tax excluded and included) on the product" -" form within the same company." -msgstr "本文档解释了如何处理特定用例下的同一个公司的产品上两种价格处理(含税价和不含税价)。" +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:50 +#: ../../sales/products_prices/prices/pricing.rst:18 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 "在财务方面, 你的产品卖到10€ 比9.99€ (21% 的税)对你的年营收来说并没有增加, 因为对你来说你的营收和你卖9.99€时候是一样的。只是税高了0.01€。所以如果你在比利时营运着一家电子商务, 为了讨好顾客, 你可以把价格定为9.99€而不是10€ 。请注意此种状况对20€ 或者30€不一定适用。或者是别的税率, 或者数量大于1的时候。当然这也忙了你很大忙, 因为你可以对所有的东西都可以价外税管理, 而这能让你的销售人员操作起来更加简单以及出错更少。" +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:63 -msgid "Introduction" -msgstr "介绍" +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:65 +#: ../../sales/products_prices/prices/pricing.rst:25 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 "要避免此种复杂状况, 最好的办法就是只选择一种方法管理价格并固定下来 :价格含税或者不含税。在产品表单中设置为默认的(在产品相关的默认税上), 然后让Odoo根据价格表和财政位置自动计算其余的。只要专注于和客户谈判。这样就实现了开箱即用, 而你不需要做特别的配置。" +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:73 +#: ../../sales/products_prices/prices/pricing.rst:30 msgid "" -"If you can not do that and if you really negotiate some prices with tax " -"excluded and, for other customers, others prices with tax included, you " -"must:" -msgstr "如果你实在做不来并且把价格谈定为价外税, 但是对其余的客户却是含税价。这时必须 :" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:77 +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:46 msgid "" -"always store the default price TAX EXCLUDED on the product form, and apply a" -" tax (price included on the product form)" -msgstr "总是在产品信息中默认的维护不含税价并且维护一个税(产品信息中包含价格)" +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:80 -msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" -msgstr "为特定的客户创建一个含税价的价格表" +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:83 +#: ../../sales/products_prices/prices/pricing.rst:56 msgid "" -"create a fiscal position that switches the tax excluded to a tax included" -msgstr "创建一个把不含税价格换位含税价格的财政位置" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:86 +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:62 msgid "" -"assign both the pricelist and the fiscal position to customers who want to " -"benefit to this pricelist and fiscal position" -msgstr "把价格表和财政位置分别设置在需要使用它们的客户上" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:89 -msgid "For the purpose of this documentation, we will use the above use case:" -msgstr "对于本文当的目的, 我们会使用以上的用例 :" +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" -msgstr "产品的默认价格是8.26€, 不含税价" +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:93 +#: ../../sales/products_prices/prices/pricing.rst:84 msgid "" -"but we want to sell it at 10€, price included, in our shops or eCommerce " -"website" -msgstr "但是我们却想在我们店铺或者电商应用中卖10€, 含税价" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:97 -msgid "Setting your products" -msgstr "设置你的产品" +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:99 +#: ../../sales/products_prices/prices/pricing.rst:113 msgid "" -"Your company must be configured with price excluded by default. This is " -"usually the default configuration, but you can check your **Default Sale " -"Tax** from the menu :menuselection:`Configuration --> Settings` of the " -"Accounting application." -msgstr "你的公司必须要配置为默认不含税价格。通常这是默认的配置, 但是你可以会计模块的 :menuselection:`配置(Configuration) --> 设置(Settings)` 中勾选 **默认销项税** 。" +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:107 +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 msgid "" -"Once done, you can create a **B2C** pricelist. You can activate the " -"pricelist feature per customer from the menu: :menuselection:`Configuration " -"--> Settings` of the Sale application. Choose the option **different prices " -"per customer segment**." -msgstr "一旦完成, 你就可以创建 **B2C** 价格表。你可以在以下菜单项激活价格表特性 :menuselection:`配置(Configuration) --> 设置(Settings)` 。选择设置 **不同的客户段不同的价格** 。" +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:112 +#: ../../sales/products_prices/prices/pricing.rst:125 msgid "" -"Once done, create a B2C pricelist from the menu " -":menuselection:`Configuration --> Pricelists`. It's also good to rename the " -"default pricelist into B2B to avoid confusion." -msgstr "一旦完成, 从以下路径创建一个B2C价格表 :销售模块菜单项 : menuselection :`配置(Configuration) --> 价格表(Pricelists)` 。当然也可以把默认的价格表更名为B2B。" +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:116 +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import my products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:6 +msgid "How to start" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:8 +msgid "Download the following import templates:" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:10 msgid "" -"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " -"included in price) and set a price on this product for B2C customers at 10€," -" from the :menuselection:`Sales --> Products` menu of the Sales application:" -msgstr "然后, 创建一个标价为8.26€的产品, 税是 21%(不含税价), 并且给该产品的B2C客户设置价格为10€。可以通过以下菜单项 :menuselection:`销售(Sales) --> 产品(Products)` " +"Partners: customers, vendors (no relation field, can be imported as is)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:125 -msgid "Setting the B2C fiscal position" -msgstr "设置B2C的财政状况" +#: ../../sales/products_prices/products/import.rst:11 +msgid "Products (no relation field, can be imported as is)" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:12 +msgid "Product Website Categories" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "Product Attributes & Values" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:14 +msgid "Products with Categories & Attributes (3 & 4 must be imported first)" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:127 +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"From the accounting application, create a B2C fiscal position from this " -"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " -"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%(含税价)的映射" +"Download link: " +"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:136 -msgid "Test by creating a quotation" -msgstr "创建报价单测试" +#: ../../sales/products_prices/products/import.rst:18 +msgid "" +"You can open them with any spreadsheets software (Microsoft Office, " +"OpenOffice, Google Drive, etc.)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:21 +msgid "How to customize the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:23 +msgid "" +"Remove columns you don't need. Don't remove the first one (called *ID*, see " +"why here below)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:138 +#: ../../sales/products_prices/products/import.rst:25 msgid "" -"Create a quotation from the Sale application, using the " -":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€。" +"Don't change labels of columns you want to import. Otherwse Odoo won't match" +" the columns automatically." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:145 +#: ../../sales/products_prices/products/import.rst:27 msgid "" -"Then, create a quotation but **change the pricelist to B2C and the fiscal " -"position to B2C** on the quotation, before adding your product. You should " -"have the expected result, which is a total price of 10€ for the customer: " -"8.26€ + 1.74€ = 10.00€." -msgstr "然后, 创建一个报价单但是在添加产品之前把报价单上的 **价格表更改为B2C并且财政位置也更改为B2C** 。你会得到预期的结果 :总价是10€, 对客户就是: 8.26€ + 1.74€ = 10.00€。" +"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " +"fails in matching the column name with a field, you can make it manually " +"when importing by browsing a list of available fields." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:30 +msgid "Once modified, keep your file in .csv format." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:153 -msgid "This is the expected behavior for a customer of your shop." -msgstr "这是你的店铺中客户的预期行为。" +#: ../../sales/products_prices/products/import.rst:33 +msgid "How to import the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:35 +msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:156 -msgid "Avoid changing every sale order" -msgstr "避免更改每一张销售订单" +#: ../../sales/products_prices/products/import.rst:36 +msgid "Switch to list view (top-right corner)." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:158 +#: ../../sales/products_prices/products/import.rst:37 +msgid "Click the *Import* button (top-left corner)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:38 msgid "" -"If you negotiate a contract with a customer, whether you negotiate price " -"included or price 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 "如果你和客户谈下来一个合同, 不管谈下来的价格是否含税, 你可以在客户的信息中维护价格表和财政位置, 然后该客户的所有订单都会自动带出正确的价格和税。" +"Make sure all the columns match an existing field. If not select it manually" +" from the drop-down list." +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:163 +#: ../../sales/products_prices/products/import.rst:40 +msgid "Press * Validate* to test the import." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:41 msgid "" -"The pricelist is in the **Sales & Purchases** tab of the customer form, and " -"the fiscal position is in the accounting tab." -msgstr "价格表在客户的 **销售 & 采购** 标签页面, 财政位置在客户的会计标签页面" +"If you get \"Everything seems valid.\" as result message, press *Import* to " +"process the real import. Otherwise correct the issues spotted during the " +"test." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:45 +msgid "Why an “ID” column" +msgstr "" -#: ../../sales/products_prices/prices/B2B_B2C.rst:166 +#: ../../sales/products_prices/products/import.rst:47 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 "注意有一个错误的倾向 :如果你要设置一个价内税的财政位置但是使用一个不含税的价格表, 你可能会得出错误的价格。这就是我们建议公司只用一个价格参照" +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" -#: ../../sales/products_prices/prices/discount.rst:3 -msgid "How to apply discounts and limited offers?" -msgstr "如何应用折扣和限额报价?" +#: ../../sales/products_prices/products/import.rst:50 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" -#: ../../sales/products_prices/prices/specific.rst:3 -msgid "How to apply specific prices to a quotation / sales order?" -msgstr "如何在一个报价单/销售订单上应用特殊价格?" +#: ../../sales/products_prices/products/import.rst:52 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" -#: ../../sales/products_prices/prices/taxes.rst:3 -msgid "How to comply with local taxes?" -msgstr "如何依从当地的税率?" +#: ../../sales/products_prices/products/import.rst:53 +msgid "Import relation fields (see here below)." +msgstr "" -#: ../../sales/products_prices/products.rst:3 -msgid "Products Management" -msgstr "产品管理" +#: ../../sales/products_prices/products/import.rst:56 +msgid "How to import relation fields" +msgstr "" -#: ../../sales/products_prices/products/currencies.rst:3 -msgid "How to sell products in different currencies?" -msgstr "如何用不同币别销售产品?" +#: ../../sales/products_prices/products/import.rst:58 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" -#: ../../sales/products_prices/products/margin.rst:3 -msgid "How to keep control of margins on retailer price?" -msgstr "如何确保零售价总是有利润?" +#: ../../sales/products_prices/products/import.rst:62 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" -#: ../../sales/products_prices/products/version.rst:3 -msgid "How to create different versions of a product (size, colour, etc.)?" -msgstr "如何创建产品的不同版本(尺寸, 颜色等)?" +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1474,7 +1614,8 @@ msgid "" "To send online quotations, you must first enable online quotations in the " "Sales app from :menuselection:`Configuration --> Settings`. Doing so will " "prompt you to install the Website app if you haven't already." -msgstr "为了发送网上报价, 你必须首先激活在线报价功能在销售模块中, 从 :菜单选项:'配置-->设置'.这样做会提示你安装网站模块, 如果你还没装过的话。" +msgstr "" +"为了发送网上报价, 你必须首先激活在线报价功能在销售模块中, 从 :菜单选项:'配置-->设置'.这样做会提示你安装网站模块, 如果你还没装过的话。" #: ../../sales/quotation/online/creation.rst:18 msgid "" @@ -1500,7 +1641,9 @@ msgid "" "dragging and dropping blocks from the pallet on the left sidebar menu. A " "table of contents will be automatically generated based on the content you " "add." -msgstr "您可以从左侧边栏菜单上的托盘拖动, 放置模块来添加文本, 图像, 结构元素到报价页中。\n表的内容会根据你添加的内容自动生成。" +msgstr "" +"您可以从左侧边栏菜单上的托盘拖动, 放置模块来添加文本, 图像, 结构元素到报价页中。\n" +"表的内容会根据你添加的内容自动生成。" #: ../../sales/quotation/online/creation.rst:38 msgid "" @@ -1540,15 +1683,9 @@ msgid "" "reject the quotation, print it, or negotiate the terms in the chat box. You " "will also receive a notification in the chatter within Odoo whenever the " "customer views the quotation." -msgstr "此外, 客户可以通过客户门户网站登录到您的网站访问他们的网上报价。您的客户可以接受或拒绝的报价, 打印, 或在聊天框中协商条款。您也可在内部Odoo聊天工具收到通知, 当客户查看报价时。" - -#: ../../sales/quotation/online/followup.rst:3 -msgid "How to follow up a quotation sent to a opportunity?" -msgstr "如何追踪一个发送到商机的报价单?" - -#: ../../sales/quotation/online/validate.rst:3 -msgid "How can my client validate an online quotation?" -msgstr "我的客户如何可以验证网上报价?" +msgstr "" +"此外, 客户可以通过客户门户网站登录到您的网站访问他们的网上报价。您的客户可以接受或拒绝的报价, 打印, " +"或在聊天框中协商条款。您也可在内部Odoo聊天工具收到通知, 当客户查看报价时。" #: ../../sales/quotation/setup.rst:3 msgid "Setup" @@ -1581,7 +1718,8 @@ msgid "" "Invoice and/or shipping addresses and even other addresses are added on the " "contact form. To do so, go to the contact application, select the customer " "and in the **Contacts & Addresses** tab click on **Create**" -msgstr "发票和/或交货地址以及其余的地址都可以在联系表单中添加。要这样做, 进入联系人应用, 选择客户并并在 **联系人和地址** 页面点击 **创建** 。" +msgstr "" +"发票和/或交货地址以及其余的地址都可以在联系表单中添加。要这样做, 进入联系人应用, 选择客户并并在 **联系人和地址** 页面点击 **创建** 。" #: ../../sales/quotation/setup/different_addresses.rst:33 msgid "" @@ -1633,7 +1771,9 @@ msgid "" "showed interest in buying ``3 iPads`` to facilitate their operations. I " "would like to send them a quotation for those iPads with a sales price of " "``320 USD`` by iPad with a ``5%`` discount." -msgstr "例如, 我们的公司销售电子产品并且我的客户Agrolait有兴趣购买\" 3 iPads \\ \"。我会发给他们一个这些Ipad的报价单, 报价\" 320 USD \\ \",\" 5% \\ \"的折扣。" +msgstr "" +"例如, 我们的公司销售电子产品并且我的客户Agrolait有兴趣购买\" 3 iPads \\ \"。我会发给他们一个这些Ipad的报价单, 报价\" " +"320 USD \\ \",\" 5% \\ \"的折扣。" #: ../../sales/quotation/setup/first_quote.rst:18 msgid "This section will show you how to proceed." @@ -1666,7 +1806,10 @@ msgid "" "select :menuselection:`Configuration --> Settings` and, under **Quotations " "and Sales**, tick **Allow discounts on sales order line** (see picture " "below) and apply your changes." -msgstr "在我们的示例中, 我们想要给\" Agrolait \\ \"一个\" 5% \\ \"的销售折扣。要想使用该特性, 进入 **销售** 应用, 选择 :menuselection:`配置(Configuration) --> 设置(Settings)` 然后在 **报价和销售** 勾选 **允许在销售订单行折扣** (见下图)并且\" 应用 \\ \"变更。" +msgstr "" +"在我们的示例中, 我们想要给\" Agrolait \\ \"一个\" 5% \\ \"的销售折扣。要想使用该特性, 进入 **销售** 应用, 选择 " +":menuselection:`配置(Configuration) --> 设置(Settings)` 然后在 **报价和销售** 勾选 " +"**允许在销售订单行折扣** (见下图)并且\" 应用 \\ \"变更。" #: ../../sales/quotation/setup/first_quote.rst:49 msgid "Create your quotation" @@ -1677,7 +1820,9 @@ msgid "" "To create your first quotation, click on :menuselection:`Sales --> " "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" -msgstr "要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) --> 报价单(Quotations)` 并点击 **创建** 。然后, 按照以下步骤完成报价 :" +msgstr "" +"要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) --> 报价单(Quotations)` 并点击 **创建** " +"。然后, 按照以下步骤完成报价 :" #: ../../sales/quotation/setup/first_quote.rst:55 msgid "Customer and Products" @@ -1691,7 +1836,9 @@ msgid "" " under **Order Lines**, click on **Add an item** and select your product. Do" " not forget to manually add the number of items under **Ordered Quantity** " "and the discount if applicable." -msgstr "添加到报价单中的基本信息是客户(你要发送的那个人)和要卖的产品。\n从报价单视图中, 在 **客户** 的下拉列表中选择客户, 并且在 **订单行** 点击 **添加一个新的项目** 并选择产品。不要忘了在 **订单数量** 手工的更改数量以及折扣(如果安装了此特性)。" +msgstr "" +"添加到报价单中的基本信息是客户(你要发送的那个人)和要卖的产品。\n" +"从报价单视图中, 在 **客户** 的下拉列表中选择客户, 并且在 **订单行** 点击 **添加一个新的项目** 并选择产品。不要忘了在 **订单数量** 手工的更改数量以及折扣(如果安装了此特性)。" #: ../../sales/quotation/setup/first_quote.rst:67 msgid "" @@ -1705,7 +1852,9 @@ msgid "" " **Create and edit**. In this new window, you will be able to record all the" " customer details, such as the address, website, phone number and person of " "contact." -msgstr "添加一个新的客户, 点击 **客户** 的下拉菜单并且点击 **创建和编辑** 。在新的窗口中, 你将能记录客户所有的详细信息, 例如地址, 网址, 电话号码和个人联系信息" +msgstr "" +"添加一个新的客户, 点击 **客户** 的下拉菜单并且点击 **创建和编辑** 。在新的窗口中, 你将能记录客户所有的详细信息, 例如地址, 网址, " +"电话号码和个人联系信息" #: ../../sales/quotation/setup/first_quote.rst:76 msgid "" @@ -1713,11 +1862,13 @@ msgid "" "**Create and Edit** from the drop-down list. You will be able to record your" " product information (product type, cost, sale price, invoicing policy, " "etc.) along with a picture." -msgstr "要添加一个新的产品, 在 **订单行** 中点击添加一个新项目并在下拉列表中选择 **创建和编辑** 。你就可以记录按照以下图片记录产品信息(产品类型, 成本, 销售价格, 开票规则等)" +msgstr "" +"要添加一个新的产品, 在 **订单行** 中点击添加一个新项目并在下拉列表中选择 **创建和编辑** 。你就可以记录按照以下图片记录产品信息(产品类型," +" 成本, 销售价格, 开票规则等)" #: ../../sales/quotation/setup/first_quote.rst:82 msgid "Taxes" -msgstr "税" +msgstr "税金" #: ../../sales/quotation/setup/first_quote.rst:84 msgid "" @@ -1754,24 +1905,29 @@ msgid "" "your quotation from the the **Settings** menu on the app switcher, and on " "click on the link :menuselection:`Settings --> General settings --> " "Configure company data`." -msgstr "更新你的公司的会显示在报价单上的详细信息(地址, 网址, 图标等) :进入 **设置** 菜单 : menuselection :`设置(Settings) --> 通用设置(General settings) --> 配置公司的数据(Configure company data)` 。" +msgstr "" +"更新你的公司的会显示在报价单上的详细信息(地址, 网址, 图标等) :进入 **设置** 菜单 : menuselection " +":`设置(Settings) --> 通用设置(General settings) --> 配置公司的数据(Configure company " +"data)` 。" #: ../../sales/quotation/setup/first_quote.rst:118 msgid "" "Click on **Send by email** to automatically send an email to your customer " "with the quotation as an attachment. You can adjust the email body before " "sending it and even save it as a template if you wish to reuse it." -msgstr "点击 **通过电邮发送** 可以自动的把报价单作为电子邮件的附件发送给你的客户。你可以在发送邮件之前调整邮件内容, 甚至可以把它保存, 作为以后可以重复使用的模板" +msgstr "" +"点击 **通过电邮发送** 可以自动的把报价单作为电子邮件的附件发送给你的客户。你可以在发送邮件之前调整邮件内容, 甚至可以把它保存, " +"作为以后可以重复使用的模板" -#: ../../sales/quotation/setup/first_quote.rst:128 +#: ../../sales/quotation/setup/first_quote.rst:127 msgid ":doc:`../online/creation`" msgstr ":doc:`../online/creation` " -#: ../../sales/quotation/setup/first_quote.rst:129 +#: ../../sales/quotation/setup/first_quote.rst:128 msgid ":doc:`optional`" msgstr ":doc:`optional` " -#: ../../sales/quotation/setup/first_quote.rst:130 +#: ../../sales/quotation/setup/first_quote.rst:129 msgid ":doc:`terms_conditions`" msgstr ":doc:`terms_conditions` " @@ -1787,7 +1943,9 @@ msgid "" "like a protective case, a screen cover, and headset. In Odoo, a customer can" " be presented with additional products that are relevant to their chosen " "purchase in one of several locations." -msgstr "建议产品的使用是一种营销策略, 能够吸引客户在购买过程中花费更多。例如, 当客户购买手机的时候, 一些配件, 例如保护盖, 保护屏, 耳机等可以作为配套出现。在Odoo中, 客户可以和额外的产品一并呈现出来。" +msgstr "" +"建议产品的使用是一种营销策略, 能够吸引客户在购买过程中花费更多。例如, 当客户购买手机的时候, 一些配件, 例如保护盖, 保护屏, " +"耳机等可以作为配套出现。在Odoo中, 客户可以和额外的产品一并呈现出来。" #: ../../sales/quotation/setup/optional.rst:18 msgid "" @@ -1798,7 +1956,7 @@ msgstr "\" 建议产品“能被直接加到报价中, 或者通过每个产品 #: ../../sales/quotation/setup/optional.rst:23 msgid "Quotations" -msgstr "报价" +msgstr "报价单" #: ../../sales/quotation/setup/optional.rst:25 msgid "" @@ -1806,7 +1964,9 @@ msgid "" "quotations in the Sales app from :menuselection:`Configuration --> " "Settings`. Doing so will prompt you to install the Website app if you " "haven't already." -msgstr "要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - > 设置` 。这样做会提示你安装的网站应用程序, 如果你还没装的话。" +msgstr "" +"要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - > 设置` 。这样做会提示你安装的网站应用程序, " +"如果你还没装的话。" #: ../../sales/quotation/setup/optional.rst:32 msgid "" @@ -1817,7 +1977,7 @@ msgstr "然后你可以添加建议产品到你的各个报价或在 **建议产 #: ../../sales/quotation/setup/optional.rst:39 msgid "Website Sales" -msgstr "网站" +msgstr "网站销售" #: ../../sales/quotation/setup/optional.rst:41 msgid "" @@ -1825,11 +1985,9 @@ msgid "" "Website heading in the **Sales** tab. **Suggested products** will appear on " "the *product* page, and **Accessory Products** will appear on the *cart* " "page prior to checkout." -msgstr "你可以添加建议产品到产品的界面, 在网站的 **销售** 页签下。 **建议产品** 会显示在 **产品** 页, **配套产品** 会在结账前显示在 *购物车* 页。" - -#: ../../sales/quotation/setup/recurring.rst:3 -msgid "How to create recurring quotations?" -msgstr "如何建立周期性报价" +msgstr "" +"你可以添加建议产品到产品的界面, 在网站的 **销售** 页签下。 **建议产品** 会显示在 **产品** 页, **配套产品** 会在结账前显示在 " +"*购物车* 页。" #: ../../sales/quotation/setup/terms_conditions.rst:3 msgid "How to link terms and conditions to a quotation?" @@ -1837,107 +1995,55 @@ msgstr "如何在报价单中链接一个条款或者条件?" #: ../../sales/quotation/setup/terms_conditions.rst:8 msgid "" -"Specifying Terms and conditions is essential to ensure the good " -"relationships between customer and seller. Every seller has to declare all " -"the formal information which includes products and company policy so " -"customer can read all those terms before committing to anything." -msgstr "要确保客户和卖家的良好关系, 就需要指定条款。每个卖家都需要正式声明包含产品和公司政策的信息。以便于客户在承诺之前能读到所有这些。" +"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 so customer can read " +"all those terms before committing to anything." +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " -"every quotation, sales order and invoice. Moreover you can also include " -"specific information regarding any products." -msgstr "有了Odoo,  你可以轻易的在每个报价单中, 销售订单中, 发票中包含默认的条款。当然还可以根据产品的不同指定特定的信息。" +"every quotation, sales order and invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:17 +#: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" "Let's take the following example: Your company sells water bottles to " "restaurants and you would like to add the following standard terms and " "conditions on all your quotations:" msgstr "我们看一下下面示例 :你的公司给餐馆销售水瓶并且你需要在以下的报价单中添加标准条款:" -#: ../../sales/quotation/setup/terms_conditions.rst:21 -msgid "" -"*Payment is 30 days net upon delivery. Safe storage of the products of " -"MyCompany is necessary in order to ensure their quality, MyCompany will not " -"be held accountable in case of unsafe storage of the products.*" -msgstr "*发货后30天付款。从产品质量上考虑, 我司需要在产品完全从质量上可以接收才做付款。*" - -#: ../../sales/quotation/setup/terms_conditions.rst:29 +#: ../../sales/quotation/setup/terms_conditions.rst:20 msgid "" -"No special configuration is needed to be able to add your terms and " -"conditions. It is however necessary to install the invoice application to " -"have the possibility of sending out invoices. To do so go into the app " -"module and install the invoicing application." -msgstr "添加条款无需特别的配置。但是要发送发票的话就需要安装发票应用。可以直接进入APP模块并安装发票应用。" +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:38 +#: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" msgstr "通用条款" -#: ../../sales/quotation/setup/terms_conditions.rst:40 -msgid "" -"General terms and conditions can be specified in the company data. They will" -" then automatically appear on every sales document from the quotation to the" -" invoice." -msgstr "通用条款在可以在公司数据中特别指定。这些会显示在从报价单到销售订单一直到发票的文档中。" - -#: ../../sales/quotation/setup/terms_conditions.rst:44 -msgid "" -"To specify your Terms and Conditions go into :menuselection:`Settings --> " -"General Settings --> Configure your company data` (see picture below)." -msgstr "要定义条款, 进入 :`设置 --> 通用设置 --> 配置公司的数据` (见下图 )。" - -#: ../../sales/quotation/setup/terms_conditions.rst:51 -msgid "" -"In this new window you will be able to specify our general terms and " -"conditions by editing the page and going in the configuration window (see " -"picture below)." -msgstr "在这个新的窗口中, 你能通过编辑页面并且进入配置窗口指定通用的条款(见下图)。" - -#: ../../sales/quotation/setup/terms_conditions.rst:59 -msgid "Information on the product" -msgstr "产品上的信息" - -#: ../../sales/quotation/setup/terms_conditions.rst:61 +#: ../../sales/quotation/setup/terms_conditions.rst:27 msgid "" -"It is also possible to add specific information regarding a product on the " -"quotation. To add information regarding the water bottle in your quotation, " -"go into :menuselection:`Sales --> Sales --> Products`." -msgstr "在报价单中也可以根据产品添加特定的信息。要在报价单中添加基于瓶颈的信息, 进入 :`销售 --> 销售 --> 产品` 。" +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:65 +#: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" -"Select or create your waterbottle in the products. Click on your product, " -"then click the edit button" -msgstr "在产品中选择或者创建仓库, 点击产品, 然后点击编辑按钮。" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." +msgstr "" -#: ../../sales/quotation/setup/terms_conditions.rst:67 +#: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" -"If you go into the notes widget you will have the possibility to specify " -"your description necessary for the quotation (see picture below)." -msgstr "在注释小框中你可以对报价单进行针对该报价单的特定的文本编辑(见下图)。" - -#: ../../sales/quotation/setup/terms_conditions.rst:75 -msgid "Quotation and sales terms" -msgstr "报价单和销售订单" - -#: ../../sales/quotation/setup/terms_conditions.rst:77 -msgid "After saving, your terms and conditions appear on your quotation." -msgstr "保存之后, 报价单上会显示条款和条件。" - -#: ../../sales/reporting.rst:3 -msgid "Reporting" -msgstr "报表" - -#: ../../sales/reporting/kpi.rst:3 -msgid "How to follow my sales KPIs?" -msgstr "如何跟随我的销售 KPI" - -#: ../../sales/reporting/statistics.rst:3 -msgid "How to get statistics from my orders & invoices?" -msgstr "如何从我的订单和发票的统计数据?" +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." +msgstr "" #: ../../sales/sale_ebay.rst:3 msgid "eBay" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 88c0102b49..f6c01d313a 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -1,28 +1,17 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. # This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # -# Translators: -# 1226laf <ai-fang.liu@hp.com>, 2016 -# 1226laf <ai-fang.liu@hp.com>, 2016 -# Connie Xiao <connie.xiao@elico-corp.com>, 2016 -# fausthuang, 2016 -# fausthuang, 2016 -# Gary Wei <Gary.wei@elico-corp.com>, 2016 -# j d <catfire@qq.com>, 2016 -# Jeffery Chenn <jeffery9@gmail.com>, 2016 -# Jeffery Chenn <jeffery9@gmail.com>, 2016 -# mrshelly <mrshelly@hotmail.com>, 2016 -# xiaobin wu <bd5dml@gmail.com>, 2016 -# 思昀 邹 <1025772003@qq.com>, 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo 9.0 Documentation\n" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 09:56+0000\n" -"Last-Translator: Connie Xiao <connie.xiao@elico-corp.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: xiaobin wu <bd5dml@gmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,99 +22,167 @@ msgstr "" msgid "Website" msgstr "网站" -#: ../../website/google_analytics.rst:5 -msgid "Google Analytics" -msgstr "谷歌分析" +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" -#: ../../website/google_analytics.rst:7 +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:7 msgid "" -"To setup the signin process with Google, first you have to perform the " -"following steps:" -msgstr "配置使用 Google 帐户登陆, 按以下步骤进行 :" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" -#: ../../website/google_analytics.rst:10 +#: ../../website/optimize/google_analytics.rst:10 msgid "" -"Connect on your google account and go to " -"https://console.developers.google.com" -msgstr "关联您的谷歌帐户请点击 https ://console.developers.google.com" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" -#: ../../website/google_analytics.rst:12 -msgid "Click on **Create Project** and enter a project name" -msgstr "点击 **创建项目** 并输入项目摘要" +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" -#: ../../website/google_analytics.rst:20 +#: ../../website/optimize/google_analytics.rst:20 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and activate **\"Analytics API\"** by clicking on button \"OFF\". When it's" -" done, check that the button of **\"Calendar API\"** is well in green and " -"with text \"ON\"" -msgstr "在左侧的菜单中, 选择子菜单的API(从菜单API和验证)并通过点击按钮“OFF\" 激活 **“分析API \"** 。当它完成, 检查的 **“日历API\" ** 按钮是绿色的, 并且文本是“ON \"" +"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 "" -#: ../../website/google_analytics.rst:32 +#: ../../website/optimize/google_analytics.rst:27 msgid "" -"In the menu on left side, select the sub menu **\"Credentials\"** (from menu" -" APIs and auth) and click on button **\"Create New Client ID\"**" -msgstr "在左侧的菜单, 选择子菜单 **\" 资格证书\\ \\ \\ \"** (从菜单API和验证), 并点击按钮 **“创建新的客户端ID\" ** " +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" -#: ../../website/google_analytics.rst:40 +#: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"Fill in the Name of application and check that the platform is well on " -"**\"Web Application\"**. You should now configure the allowed pages on which" -" you will be redirected. To do it, you need to complete the field " -"**\"Redirect RI\"** and set as value (your own domain followed by " -"``/google_account/authentication``) : You can now click on **\"Create Client" -" ID\"**" -msgstr "填写应用程序的名称, 并检查该平台在 **“Web应用程序\" ** 是可用的。现在, 您应该配置允许重定向的网页。要做到这一点, 你需要完成字段 **“重定向RI \"** 并将其设置为值(你自己的域名, 后\" / GOOGLE_ACCOUNT/ authentication \\ \") :现在, 您可以点击 **“创建客户端ID\" ** " +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" -#: ../../website/google_analytics.rst:48 +#: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" -"Once done, you will have the both informations (**Client ID** and **Client " -"Secret**) that you need to insert in the 2 fields below !" -msgstr "一旦完成, 你将有两个信息( **Client ID** and **Client Secret** )你需要在下面插入这2个字段。" +"A preliminary step is creating a Google Analytics account and entering the " +"tracking ID in your Website's settings (see :doc:`google_analytics`)." +msgstr "" -#: ../../website/google_analytics.rst:53 -msgid "Click on **Apply**" -msgstr "点击 **应用** " +#: ../../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 "" -#: ../../website/seo.rst:3 -msgid "Search Engine Optimisation" -msgstr "搜索引擎优化(SEO)" +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" -#: ../../website/seo.rst:6 +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" msgstr "Odoo中如何做SEO优化?" -#: ../../website/seo.rst:8 +#: ../../website/optimize/seo.rst:8 msgid "" "Search Engine Optimization (SEO) is a set of good practices to optimize your" " 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 "搜索引擎优化(SEO)是一种很好做法来优化你的网站, 让你获得像谷歌搜索引擎更好的排名。总之, 一个好的搜索引擎优化可以让你获得更多的游客。" +msgstr "" +"搜索引擎优化(SEO)是一种很好做法来优化你的网站, 让你获得像谷歌搜索引擎更好的排名。总之, 一个好的搜索引擎优化可以让你获得更多的游客。" -#: ../../website/seo.rst:12 +#: ../../website/optimize/seo.rst:12 msgid "" "Some examples of SEO rules: your web pages should load faster, your page " "should have one and only one title ``<h1>``, your website should have a " "``/sitemap.xml`` file, etc." -msgstr "一些SEO的规则例子 :您的网页应该加载速度更快, 你的页面应该有且仅有一个标题\" <h1> \\ \", 你的网站应该有一个\" / sitemap.xml \\ \"文件等" +msgstr "" +"一些SEO的规则例子 :您的网页应该加载速度更快, 你的页面应该有且仅有一个标题\" <h1> \\ \", 你的网站应该有一个\" / " +"sitemap.xml \\ \"文件等" -#: ../../website/seo.rst:16 +#: ../../website/optimize/seo.rst:16 msgid "" "The Odoo Website Builder is probably the most SEO-ready CMS out there. We " "consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " "users have a great SEO, Odoo abstracts all the technical complexities of SEO" " and handles everything for you, in the best possible way." -msgstr "Odoo网站生成器可能是SEO-ready CMS。我们认为, 搜索引擎优化的重中之重。为了保证Odoo网站和电子商务Odoo用户有很强大的SEO, Odoo提炼了SEO的全部技术复杂性和为你用最好的方式处理一切。" +msgstr "" +"Odoo网站生成器可能是SEO-ready CMS。我们认为, 搜索引擎优化的重中之重。为了保证Odoo网站和电子商务Odoo用户有很强大的SEO, " +"Odoo提炼了SEO的全部技术复杂性和为你用最好的方式处理一切。" -#: ../../website/seo.rst:23 +#: ../../website/optimize/seo.rst:23 msgid "Page speed" msgstr "页面速度" -#: ../../website/seo.rst:26 +#: ../../website/optimize/seo.rst:26 msgid "Introduction" msgstr "介绍" -#: ../../website/seo.rst:28 +#: ../../website/optimize/seo.rst:28 msgid "" "The time to load a page is an important criteria for Google. A faster " "website not only improves your visitor's experience, but Google gives you a " @@ -135,51 +192,57 @@ msgid "" "divided by two. (25% to 12.5%). One extra second to load a page could `cost " "$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" "could-cost-amazon-16-billion-sales>`__." -msgstr "加载页面的时间是谷歌的一个重要标准。更快的网页不仅提高了访问者的体验, 而且谷歌给你一个比你的竞争对手更好的网页排名如果你的页面加载更快。一些研究表明, 如果加载网页时减少一半(例如2秒代替4秒), 访问者放弃率也会降低一半。(25%至12.5%)。多一秒的网页载入时间会多花'$1.6billion'在Amazon的销售上<http ://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales> `__。" +msgstr "" +"加载页面的时间是谷歌的一个重要标准。更快的网页不仅提高了访问者的体验, 而且谷歌给你一个比你的竞争对手更好的网页排名如果你的页面加载更快。一些研究表明," +" 如果加载网页时减少一半(例如2秒代替4秒), " +"访问者放弃率也会降低一半。(25%至12.5%)。多一秒的网页载入时间会多花'$1.6billion'在Amazon的销售上<http " +"://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-" +"sales> `__。" -#: ../../website/seo.rst:40 +#: ../../website/optimize/seo.rst:40 msgid "" "Fortunately, Odoo does all the magic for you. Below, you will find the " "tricks Odoo uses to speed up your page loading time. You can compare how " "your website ranks using these two tools:" msgstr "幸运的是, Odoo为您完成所有。下面, 你会发现Odoo使用加快页面加载时间的小伎俩。您可以比较你的网站排名是如何利用这两个工具 :" -#: ../../website/seo.rst:44 +#: ../../website/optimize/seo.rst:44 msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" -msgstr " `谷歌网页速度 <https ://developers.google.com/speed/pagespeed/insights/>` __" +msgstr "" +" `谷歌网页速度 <https ://developers.google.com/speed/pagespeed/insights/>` __" -#: ../../website/seo.rst:46 +#: ../../website/optimize/seo.rst:46 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" msgstr " `Pingdom的网站速度测试<http ://tools.pingdom.com/fpt/>` __" -#: ../../website/seo.rst:49 +#: ../../website/optimize/seo.rst:49 msgid "Static resources: CSS" msgstr "静态资源 : CSS" -#: ../../website/seo.rst:51 +#: ../../website/optimize/seo.rst:51 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server side and browser side). The result:" msgstr "所有的CSS文件进行预处理, 级联, 精缩, 压缩和缓存(服务器端和浏览器端)。 结果 :" -#: ../../website/seo.rst:54 +#: ../../website/optimize/seo.rst:54 msgid "only one CSS file request is needed to load a page" msgstr "重新载入页面时, CSS文件仅加载一次" -#: ../../website/seo.rst:56 +#: ../../website/optimize/seo.rst:56 msgid "" "this CSS file is shared and cached amongst pages, so that when the visitor " "clicks on another page, the browser doesn't have to even load a single CSS " "resource." msgstr "这个CSS文件共享并缓存其间的页面, 这样, 当访问者点击另一页上, 浏览器甚至不需要加载一个CSS资源。" -#: ../../website/seo.rst:60 +#: ../../website/optimize/seo.rst:60 msgid "this CSS file is optimized to be small" msgstr "CSS文件被优化到更小" -#: ../../website/seo.rst:62 +#: ../../website/optimize/seo.rst:62 msgid "" "**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" " a theme might use another framework, most of `Odoo themes " @@ -187,51 +250,55 @@ msgid "" "directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." -msgstr " **预处理 :** 由Odoo9所使用的CSS框架是bootstrap3.虽然一个主题可能会使用另一个框架, 大部分 `Odoo主题<https : //www.odoo.com/apps/themes>` __延长并直接定制bootstrap。由于Odoo支持Less 和Sass, 这样你就可以修改CSS 规则, 而不是通过额外的CSS线覆盖他们, 导致更小的文件CSS规则。" +msgstr "" +" **预处理 :** 由Odoo9所使用的CSS框架是bootstrap3.虽然一个主题可能会使用另一个框架, 大部分 `Odoo主题<https : " +"//www.odoo.com/apps/themes>` __延长并直接定制bootstrap。由于Odoo支持Less 和Sass, " +"这样你就可以修改CSS 规则, 而不是通过额外的CSS线覆盖他们, 导致更小的文件CSS规则。" -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**Both files in the <head>**" msgstr " **<head>中全部文件** " -#: ../../website/seo.rst:70 +#: ../../website/optimize/seo.rst:70 msgid "**What the visitor gets (only one file)**" msgstr " **访问者得到什么(只有一个文件)** " -#: ../../website/seo.rst:72 +#: ../../website/optimize/seo.rst:72 msgid "/\\* From bootstrap.css \\*/" msgstr "/\\ * From bootstrap.css \\* /" -#: ../../website/seo.rst:72 ../../website/seo.rst:73 ../../website/seo.rst:79 -#: ../../website/seo.rst:121 +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 msgid ".text-muted {" msgstr ".text-muted {" -#: ../../website/seo.rst:73 ../../website/seo.rst:80 ../../website/seo.rst:122 +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 msgid "color: #666;" msgstr "color: #666;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "color: #777;" msgstr "color: #777;" -#: ../../website/seo.rst:74 +#: ../../website/optimize/seo.rst:74 msgid "background: yellow" msgstr "background: yellow" -#: ../../website/seo.rst:75 +#: ../../website/optimize/seo.rst:75 msgid "background: yellow;" msgstr "background: yellow;" -#: ../../website/seo.rst:75 ../../website/seo.rst:76 ../../website/seo.rst:81 -#: ../../website/seo.rst:123 +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 msgid "}" msgstr "}" -#: ../../website/seo.rst:78 +#: ../../website/optimize/seo.rst:78 msgid "/\\* From my-theme.css \\*/" msgstr "/\\ * From my-theme.css \\* /" -#: ../../website/seo.rst:84 +#: ../../website/optimize/seo.rst:84 msgid "" "**Concatenated:** every module or library you might use in Odoo has its own " "set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" @@ -241,18 +308,22 @@ msgid "" " is usually much longer than the actual data transfer time, for small 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资源的时间更多地取决于请求的数目要大于而不是实际的文件大小。" +msgstr "" +" **级联 :** 每一个模块或库您可能会在Odoo使用有自己的一套的CSS, Less或Sass文件(电子商务, 博客, 主题等), " +"有几个CSS文件的模块化是很好, 但是对性能不太好, 因为大多数浏览器只能执行并行6个请求载入的文件。等待时间来传送文件通常比实际的数据传输时间更长, " +"对于像.JS和.CSS小文件。因此, 加载的CSS资源的时间更多地取决于请求的数目要大于而不是实际的文件大小。" -#: ../../website/seo.rst:94 +#: ../../website/optimize/seo.rst:94 msgid "" "To address this issue, all CSS / Less / Sass files are concatenated into a " "single .CSS file to send to the browser. So a visitor has **only one .CSS " "file to load** per page, which is particularly efficient. As the CSS is " "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文件!" +msgstr "" +"为了解决这个问题,所有的CSS、Less、Sass文件合并为一个.css文件发送至浏览器。因此一位访客每页只需要加载一个.css文件,这是特别有效的。由于CSS是在所有页面共享的,当访问者点击另一页上,浏览器甚至无需加载新的CSS文件!" -#: ../../website/seo.rst:100 +#: ../../website/optimize/seo.rst:100 msgid "" "The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " "By doing this, additional page views from the same visitor will not have to " @@ -263,251 +334,268 @@ msgid "" "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." msgstr "" +"Odoo发送的CSS包括所有CSS/Less/Saas " +"/模块。这样,用户不需要下载CSS文件就可浏览更多的页面。但一些模块可能包含巨大的CSS/JavaScript资源,因为太大, " +"可以不用放在第一页。在这种情况下,Odoo将资源转化为二部分,只加载页面时使用。举个例子, 只有当访问者登录并访问后端(/web)时才加载的后台程序。" -#: ../../website/seo.rst:110 +#: ../../website/optimize/seo.rst:110 msgid "" "If the CSS file is very big, Odoo will split it into two smaller files to " "avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " "themes fit below this limit." msgstr "如果CSS 文件很大, Odoo会把他分成两个更小的文件, 避免IE8每个表单最大4095个选择的限制。当然大多数能满足一下的限制。" -#: ../../website/seo.rst:114 +#: ../../website/optimize/seo.rst:114 msgid "" "**Minified:** After being pre-processed and concatenated, the resulting CSS " "is minified to reduce its size." msgstr " **精缩 :** 预先处理并且串联后, 所得CSS将被减小其尺寸。" -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**Before minification**" msgstr " **缩小前** " -#: ../../website/seo.rst:118 +#: ../../website/optimize/seo.rst:118 msgid "**After minification**" msgstr " **缩小后** " -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid "/\\* some comments \\*/" msgstr "/\\ * some comments \\* /" -#: ../../website/seo.rst:120 +#: ../../website/optimize/seo.rst:120 msgid ".text-muted {color: #666}" msgstr ".text-muted {color: #666}" -#: ../../website/seo.rst:126 +#: ../../website/optimize/seo.rst:126 msgid "" "The final result is then compressed, before being delivered to the browser." msgstr "被传递到浏览器之前, 最后结果被压缩。" -#: ../../website/seo.rst:129 +#: ../../website/optimize/seo.rst:129 msgid "" "Then, a cached version is stored on the server side (so we do not have to " "pre-process, concatenate, minify at every request) and the browser side (so " "the same visitor will load the CSS only once for all pages he will visit)." -msgstr "然后, 一个缓存版本存储在服务器端(所以我们没有预先处理, 拼接, 再压缩在每一个请求), 和浏览器端(所以同样的游客将只有一次加载CSS的, 他将访问的所有页面)。" +msgstr "" +"然后, 一个缓存版本存储在服务器端(所以我们没有预先处理, 拼接, 再压缩在每一个请求), 和浏览器端(所以同样的游客将只有一次加载CSS的, " +"他将访问的所有页面)。" -#: ../../website/seo.rst:135 +#: ../../website/optimize/seo.rst:135 msgid "" "If you are in debug mode, the CSS resources are neither concatenated nor " "minified. That way, it's easier to debug (but it's much slower)" msgstr "如果你在调试模式下, CSS资源既不串联, 也不缩小的。这样一来, 它更容易调试(但它是慢得多)" -#: ../../website/seo.rst:140 +#: ../../website/optimize/seo.rst:140 msgid "Static resources: Javascript" msgstr "静态资源 : Javascript" -#: ../../website/seo.rst:142 +#: ../../website/optimize/seo.rst:142 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server side and browser side)." msgstr "如同CSS资源, JavaScript资源也被连接在一起, 精缩, 压缩和缓存(服务器端和浏览器端)。" -#: ../../website/seo.rst:145 +#: ../../website/optimize/seo.rst:145 msgid "Odoo creates three Javascript bundles:" msgstr "Odoo创建3个javascript包 :" -#: ../../website/seo.rst:147 +#: ../../website/optimize/seo.rst:147 msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, …)" msgstr "一个用于网站的所有网页(包括视差效果代码, 验证格式, ...)" -#: ../../website/seo.rst:150 +#: ../../website/optimize/seo.rst:150 msgid "" "One for common Javascript code shared among frontend and backend (bootstrap)" msgstr "一个常见的Javascript代码之间的前端和后端(bootstrap)共享" -#: ../../website/seo.rst:153 +#: ../../website/optimize/seo.rst:153 msgid "" "One for backend specific Javascript code (Odoo Web Client interface for your" " employees using Odoo)" msgstr "一个后端特定的Javascript代码(Odoo员工使用的Odoo网络客户端界面)" -#: ../../website/seo.rst:156 +#: ../../website/optimize/seo.rst:156 msgid "" "Most visitors to your website will only need the first two bundles, " "resulting in a maximum of two Javascript files to load to render one page. " "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." -msgstr "大多数游客到您的网站将只需要前两个包, 造成了最大的两个JavaScript文件加载来渲染一个页面。由于这些文件在所有网页共享, 同一个访问者的进一步点击就不会加载任何其他JavaScript资源。" +msgstr "" +"大多数游客到您的网站将只需要前两个包, 造成了最大的两个JavaScript文件加载来渲染一个页面。由于这些文件在所有网页共享, " +"同一个访问者的进一步点击就不会加载任何其他JavaScript资源。" -#: ../../website/seo.rst:162 +#: ../../website/optimize/seo.rst:162 msgid "" "If you work in debug mode, the CSS and javascript are neither concatenated, " "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." msgstr "" +"如果在调试模式中工作,CSS和JavaScript没有连接,也不缩小。因此,速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试," +" 不是从原来的版本转换。" -#: ../../website/seo.rst:168 +#: ../../website/optimize/seo.rst:168 msgid "Images" -msgstr "图像" +msgstr "图片" -#: ../../website/seo.rst:170 +#: ../../website/optimize/seo.rst:170 msgid "" "When you upload new images using the website builder, 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/seo.rst:174 +#: ../../website/optimize/seo.rst:174 msgid "" "From the upload button, you have the option to keep the original image " "unmodified if you prefer to optimize the quality of the image rather than " "performance." msgstr "点“上传\" 按钮时, 如果比起上传效率你更注重图片质量, 那你可以选择保持原有图片不变。 " -#: ../../website/seo.rst:182 +#: ../../website/optimize/seo.rst:182 msgid "" "Odoo compresses images when they are uploaded to your website, not when " "requested by the visitor. Thus, it's possible that, if you use a third-party" " 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会自动压缩图片。因此,如果使用一个第三方的主题,它将提供有效地压缩的图像。但用于Odoo官方主题所有的图像会被压缩,这是默认的。" -#: ../../website/seo.rst:188 +#: ../../website/optimize/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ``<img>`` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "" +msgstr "当点击图像,Odoo显示``<img>``的ALT和TITLE属性。可点击图像, 设置自己的标题和ALT属性。" -#: ../../website/seo.rst:195 +#: ../../website/optimize/seo.rst:195 msgid "When you click on this link, the following window will appear:" msgstr "当您点击这个链接后, 将会弹出以下窗口 :" -#: ../../website/seo.rst:200 +#: ../../website/optimize/seo.rst:200 msgid "" "Odoo's pictograms are implemented using a font (`Font Awesome " "<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." " 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 "" +"Odoo的象形文字字体的实现(`Font Awesome <https://fortawesome.github.io/Font-" +"Awesome/icons/>`__ 大多数Odoo主题)。因此,可尽情在网页上使用象形文字,这不会导致页面额外加载。" -#: ../../website/seo.rst:209 +#: ../../website/optimize/seo.rst:209 msgid "CDN" msgstr "CDN" -#: ../../website/seo.rst:211 +#: ../../website/optimize/seo.rst:211 msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" msgstr "" +"如果你激活Odoo的CDN功能,静态资源 (Javascript, CSS, images)从内容分发网络下载。使用内容分发网络有三个优点:" -#: ../../website/seo.rst:215 +#: ../../website/optimize/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "" +msgstr "从附近的一个服务器下载资源(大多数CDN已经在主要国家的服务器上)" -#: ../../website/seo.rst:218 +#: ../../website/optimize/seo.rst:218 msgid "" "Cache resources efficiently (no computation resources usage on your own " "server)" msgstr "有效缓存资源(在您自己的服务器上没有可使用的计算资源)" -#: ../../website/seo.rst:221 +#: ../../website/optimize/seo.rst:221 msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "" +msgstr "不同的服务,允许加载更多的资源并行的资源加载(域限制浏览器的6个并行请求)" -#: ../../website/seo.rst:225 +#: ../../website/optimize/seo.rst:225 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 "" +msgstr "你可从**网站管理员*程序中使用配置菜单配置CDN选项。这是配置示例:" -#: ../../website/seo.rst:232 +#: ../../website/optimize/seo.rst:232 msgid "HTML Pages" msgstr "HTML 页面" -#: ../../website/seo.rst:234 +#: ../../website/optimize/seo.rst:234 msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." msgstr "" +"可从**网站管理员*程序中配置更低的HTML页面,使用:menuselection:`Configuration` menu. " +"这将自动在HTML代码中删除额外的空间和标签,减少标签的代码,等等。" -#: ../../website/seo.rst:241 +#: ../../website/optimize/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "" +msgstr "最重要的是,HTML页面可压缩,但这通常由Web服务器处理(Nginx或Apache)。" -#: ../../website/seo.rst:244 +#: ../../website/optimize/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "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/seo.rst:248 +#: ../../website/optimize/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "" +msgstr "例如,如果你使用颜色选择器来改变一个段落的颜色, 同网站的主色调,Odoo将产生以下代码:" -#: ../../website/seo.rst:252 +#: ../../website/optimize/seo.rst:252 msgid "``<p class=\"text-primary\">My Text</p>``" msgstr "``<p class=\"text-primary\">文字</p>``" -#: ../../website/seo.rst:254 +#: ../../website/optimize/seo.rst:254 msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "" +msgstr "而大多数的HTML编辑器(如CKEditor)会产生下面的代码:" -#: ../../website/seo.rst:257 +#: ../../website/optimize/seo.rst:257 msgid "``<p style=\"color: #AB0201\">My Text</p>``" msgstr "\" <p style=\\ \\ \"color : #AB0201\\ \" >一些文本</p> \\ \"" -#: ../../website/seo.rst:260 +#: ../../website/optimize/seo.rst:260 msgid "Responsive Design" msgstr "响应式设计" -#: ../../website/seo.rst:262 +#: ../../website/optimize/seo.rst:262 msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "" +msgstr "截至2015,网站受Google的负面影响。Odoo依靠引导3提供有效地根据, 设备有:台式机,平板电脑或手机。" -#: ../../website/seo.rst:270 +#: ../../website/optimize/seo.rst:270 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" msgstr "" +"Odoo模块共享相同的技术,网站上的所有页面绝对支持移动。(传统的CMS支持移动,但一些具体模块或页面设计不支持移动, 因他们都有自己的CSS框架)" -#: ../../website/seo.rst:277 +#: ../../website/optimize/seo.rst:277 msgid "Browser caching" msgstr "浏览器缓存" -#: ../../website/seo.rst:279 +#: ../../website/optimize/seo.rst:279 msgid "" "Javascript, images and CSS resources have an URL that changes dynamically " "when their content change. As an example, all CSS files are loaded through " @@ -517,81 +605,93 @@ msgid "" "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." msgstr "" +"JavaScript、图片和CSS资源有一个URL,当内容变化时, URL会动态变化。举个例子,所有CSS文件通过这个网址下载: " +"`http://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`` 部分URL会改变。" -#: ../../website/seo.rst:286 +#: ../../website/optimize/seo.rst:286 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 "" +msgstr "这让Odoo树立了一个很长的缓存延迟 (XXX) , 对这些资源:XXX秒,即时更新如果你更新资源。" -#: ../../website/seo.rst:294 +#: ../../website/optimize/seo.rst:294 msgid "Scalability" msgstr "扩展性" -#: ../../website/seo.rst:296 +#: ../../website/optimize/seo.rst:296 msgid "" "In addition to being fast, Odoo is also more scalable than traditional CMS' " "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." msgstr "" +"除了速度快,Odoo也比传统的CMS和电子商务更具可扩展性 (Drupal, Wordpress, Magento, Prestashop). " +"以下链接提供了主要的开源CMS和电子商务与Odoo的分析相比,当高查询量时。" -#: ../../website/seo.rst:301 +#: ../../website/optimize/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`__" msgstr "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" -#: ../../website/seo.rst:303 +#: ../../website/optimize/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "" +msgstr "这些幻灯片总结了可扩展性的Odoo电子商务和 Odoo CMS。(基于Odoo 8版,Odoo 9更快)" -#: ../../website/seo.rst:310 +#: ../../website/optimize/seo.rst:310 msgid "URLs handling" msgstr "URL处理" -#: ../../website/seo.rst:313 +#: ../../website/optimize/seo.rst:313 msgid "URLs Structure" msgstr "URL结构" -#: ../../website/seo.rst:315 +#: ../../website/optimize/seo.rst:315 msgid "A typical Odoo URL will look like this:" -msgstr "" +msgstr "一个典型的Odoo URL看起来是:" -#: ../../website/seo.rst:317 +#: ../../website/optimize/seo.rst:317 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/seo.rst:319 +#: ../../website/optimize/seo.rst:319 msgid "With the following components:" -msgstr "" +msgstr "有以下组件:" -#: ../../website/seo.rst:321 +#: ../../website/optimize/seo.rst:321 msgid "**https://** = Protocol" msgstr "**https://** = 协议" -#: ../../website/seo.rst:323 +#: ../../website/optimize/seo.rst:323 msgid "**www.mysite.com** = your domain name" -msgstr "" +msgstr "**www.mysite.com** = 你的域名" -#: ../../website/seo.rst:325 +#: ../../website/optimize/seo.rst:325 msgid "" "**/fr\\_FR** = the language of the page. This part of the URL is removed if " "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English 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/seo.rst:331 +#: ../../website/optimize/seo.rst:331 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). This" " name can not be customized to avoid conflicts in different URLs." msgstr "" +"**/商店/产品**=每个模块定义了命名空间(/商店是为电子商务模块的目录,/商店/产品是为产品页)。此名称不能定制,以避免在不同URL中引起冲突。" -#: ../../website/seo.rst:336 +#: ../../website/optimize/seo.rst:336 msgid "" "**my-great-product** = by default, this is the slugified title of the " "product this page refers to. But you can customize it for SEO purposes. A " @@ -599,279 +699,291 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" msgstr "" +"**伟大的产品* *=默认情况下,这是指slugified称号的产品。但你可以自定义。产品名为 \"Pain " +"carré\"。根据命名空间,这可能是不同的对象(博客文章,网页标题,论坛帖子,论坛评论,产品类别等)" -#: ../../website/seo.rst:343 +#: ../../website/optimize/seo.rst:343 msgid "**-31** = the unique ID of the product" -msgstr "" +msgstr "**-31** = 产品的唯一ID号" -#: ../../website/seo.rst:345 +#: ../../website/optimize/seo.rst:345 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 "" +msgstr "请注意,任何一个网址的动态组件都可以减少它的ID。举个例子,下面的URL重定了301:" -#: ../../website/seo.rst:348 +#: ../../website/optimize/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (短的版本)" -#: ../../website/seo.rst:350 +#: ../../website/optimize/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/31 (更短版本)" -#: ../../website/seo.rst:352 +#: ../../website/optimize/seo.rst:352 msgid "" "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " "name)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (旧产品名)" -#: ../../website/seo.rst:355 +#: ../../website/optimize/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "" +msgstr "当产品随着时间变化, URL的较短的版本非常游泳, 并高效处理301重定向。" -#: ../../website/seo.rst:359 +#: ../../website/optimize/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "" +msgstr "一些URL有几个动态部分,如这个(一个博客类别和一个职位):" -#: ../../website/seo.rst:362 +#: ../../website/optimize/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" msgstr "https ://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" -#: ../../website/seo.rst:364 +#: ../../website/optimize/seo.rst:364 msgid "In the above example:" msgstr "在上面的例子 :" -#: ../../website/seo.rst:366 +#: ../../website/optimize/seo.rst:366 msgid "Company News: is the title of the blog" msgstr "公司新闻 :博客的标题" -#: ../../website/seo.rst:368 +#: ../../website/optimize/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" -msgstr "" +msgstr "Odoo故事:是一个特定的博客文章的标题" -#: ../../website/seo.rst:370 +#: ../../website/optimize/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "" +msgstr "当Odoo页面有一个寻呼机,页码直接在URL设置(没有得到GET论证)。这使得搜索引擎可索引每个页面。例如:" -#: ../../website/seo.rst:374 +#: ../../website/optimize/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" msgstr "https ://www.odoo.com/blog/page/3" -#: ../../website/seo.rst:377 +#: ../../website/optimize/seo.rst:377 msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "" +msgstr "像fr\\_FR 的语言代码并不完美。虽然大多数搜索引擎把\"\\_\"作为分离器,但并非一直如此。我们计划在Odoo 10改进。" -#: ../../website/seo.rst:382 +#: ../../website/optimize/seo.rst:382 msgid "Changes in URLs & Titles" -msgstr "" +msgstr "在URLs & Titles中改进" -#: ../../website/seo.rst:384 +#: ../../website/optimize/seo.rst:384 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 "" +msgstr "当页面的网址改变(例如,一个你的产品名称的更友好的版本),不必担心更新所有链接:" -#: ../../website/seo.rst:387 +#: ../../website/optimize/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" -msgstr "" +msgstr "Odoo将自动在新的URL更新所有链接" -#: ../../website/seo.rst:389 +#: ../../website/optimize/seo.rst:389 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 "如果外部网站仍然用旧的网址,301重定向将引导访问者到新的网站" -#: ../../website/seo.rst:392 +#: ../../website/optimize/seo.rst:392 msgid "As an example, this URL:" -msgstr "" +msgstr "举个例子, 这 URL:" -#: ../../website/seo.rst:394 +#: ../../website/optimize/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" msgstr "http ://mysite.com/shop/product/old-product-name-31" -#: ../../website/seo.rst:396 +#: ../../website/optimize/seo.rst:396 msgid "Will automatically redirect to :" msgstr "将自动重定向到 :" -#: ../../website/seo.rst:398 +#: ../../website/optimize/seo.rst:398 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" msgstr "http ://mysite.com/shop/product/new-and-better-product-name-31" -#: ../../website/seo.rst:400 +#: ../../website/optimize/seo.rst:400 msgid "" "In short, just change the title of a blog post or the name of a product, and" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" msgstr "" +"总之,只要改变博客的标题或产品的名称,变化将自动应用于在网站所有地方。旧的链接仍适用于外部网站的链接。(用301重定向, 为了不丢失SEO链接)" -#: ../../website/seo.rst:406 +#: ../../website/optimize/seo.rst:406 msgid "HTTPS" msgstr "HTTPS" -#: ../../website/seo.rst:408 +#: ../../website/optimize/seo.rst:408 msgid "" "As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." msgstr "" +"截至2014年8月,谷歌提升排名添加到安全的HTTPS / SSL的网站。因此,默认情况下, " +"所有Odoo在线实例是完全基于HTTPS来实现。如果访问者通过非HTTPS URL访问您的网站,它产生一个与HTTPS同等效果的301重定向。" -#: ../../website/seo.rst:414 +#: ../../website/optimize/seo.rst:414 msgid "Links: nofollow strategy" msgstr "链接 : nofollow 策略" -#: ../../website/seo.rst:416 +#: ../../website/optimize/seo.rst:416 msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "" +msgstr "链接到你自己的页面的网站在你的页面如何在不同的搜索引擎中排名起着重要的作用。越多从外部和高质量的网站链接到你的页面,你的SEO更优化。" -#: ../../website/seo.rst:421 +#: ../../website/optimize/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" -msgstr "" +msgstr "Odoo以下的策略来管理链接:" -#: ../../website/seo.rst:423 +#: ../../website/optimize/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "" +msgstr "你手动创建的每一个链接, 在Odoo是\"dofollow\",这意味着,这链接将有助于SEO。" -#: ../../website/seo.rst:427 +#: ../../website/optimize/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "" +msgstr "每个由贡献者创建的环节(论坛,博客评论,…),链接到自己的网站也是“dofollow”。" -#: ../../website/seo.rst:430 +#: ../../website/optimize/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"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 "" +msgstr "但贡献者的每个链接到外部网站的是“nofollow”。这样,你就不会有你的网站链接到坏名声的第三方网站的风险。" -#: ../../website/seo.rst:435 +#: ../../website/optimize/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "" +msgstr "请注意,当使用该论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接将不会有``rel=\"nofollow\"``的属性。" -#: ../../website/seo.rst:440 +#: ../../website/optimize/seo.rst:440 msgid "Multi-language support" msgstr "多国语言支持" -#: ../../website/seo.rst:443 +#: ../../website/optimize/seo.rst:443 msgid "Multi-language URLs" msgstr "多国语言 URL" -#: ../../website/seo.rst:445 +#: ../../website/optimize/seo.rst:445 msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "" +msgstr "如果在多个语言中运行一个网站,在不同的URL将看到相同的内容,这取决于所使用的语言:" -#: ../../website/seo.rst:448 +#: ../../website/optimize/seo.rst:448 msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (English version = " "default)" msgstr "https ://www.mywebsite.com/shop/product/my-product-1 (英文 = 默认)" -#: ../../website/seo.rst:450 +#: ../../website/optimize/seo.rst:450 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 (法文)" -#: ../../website/seo.rst:452 +#: ../../website/optimize/seo.rst:452 msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "" +msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同一语言的一些变化:pt\\_BR(巴西的葡萄牙语),pt\\_PT(葡萄牙的葡萄牙语)。" -#: ../../website/seo.rst:457 +#: ../../website/optimize/seo.rst:457 msgid "Language annotation" -msgstr "" +msgstr "语言诠释" -#: ../../website/seo.rst:459 +#: ../../website/optimize/seo.rst:459 msgid "" "To tell Google that the second URL is the French translation of the first " "URL, Odoo will add an HTML link element in the header. In the HTML <head> " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" msgstr "" +"告诉谷歌,第二个URL是第一个URL的法语翻译,Odoo将在文件顶端增加HTML链接元素。英文版本的HTML <head> " +"部分,Odoo自动添加可指向其他网页的链接元素;" -#: ../../website/seo.rst:464 +#: ../../website/optimize/seo.rst:464 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/seo.rst:467 +#: ../../website/optimize/seo.rst:467 msgid "With this approach:" -msgstr "" +msgstr "用这种方法:" -#: ../../website/seo.rst:469 +#: ../../website/optimize/seo.rst:469 msgid "" "Google knows the different translated versions of your page and will propose" " the right one according to the language of the visitor searching on Google" msgstr "谷歌知道你所在网页的各种不同的翻译版本并且会根据浏览者在谷歌上搜索的语言来推荐合适的版本。" -#: ../../website/seo.rst:473 +#: ../../website/optimize/seo.rst:473 msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "" +msgstr "如果页面还没有翻译,就不会被谷歌惩罚,因为它不是一个重复的内容,而是在不同版本中相同的内容。" -#: ../../website/seo.rst:478 +#: ../../website/optimize/seo.rst:478 msgid "Language detection" msgstr "语言检测" -#: ../../website/seo.rst:480 +#: ../../website/optimize/seo.rst:480 msgid "" "When a visitor lands for the first time at your website (e.g. " "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" +"当访客首次登陆你的网站(例如yourwebsite.com/shop),可能会自动链接到他所用的语言的网页:(例如yourwebsite.com/fr\\_FR/shop)。" -#: ../../website/seo.rst:485 +#: ../../website/optimize/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "" +msgstr "只有访客第一次登陆网页时, Odoo才会重定向访客所用的语言。在那之后,它保留了当前语言,以避免任何重定向。" -#: ../../website/seo.rst:489 +#: ../../website/optimize/seo.rst:489 msgid "" "To force a visitor to stick to the default language, you can use the code of" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." msgstr "" +"迫使客人使用默认语言,您可在链接中使用语言的默认编码,例如: yourwebsite.com/en\\_US/shop. " +"这将让访问者只登陆英文版本的页面,而不使用浏览器语言。" -#: ../../website/seo.rst:496 +#: ../../website/optimize/seo.rst:496 msgid "Meta Tags" msgstr "元标签" -#: ../../website/seo.rst:499 +#: ../../website/optimize/seo.rst:499 msgid "Titles, Keywords and Description" -msgstr "" +msgstr "标题,关键字和描述" -#: ../../website/seo.rst:501 +#: ../../website/optimize/seo.rst:501 msgid "" "Every web page should define the ``<title>``, ``<description>`` and " "``<keywords>`` meta data. These information elements are used by search " @@ -879,47 +991,52 @@ msgid "" "query. So, it is important to have titles and keywords in line with what " "people search in Google." msgstr "" +"每一个网页都应该定义 ``<title>``, ``<description>`` 和 ``<keywords>`` " +"。这些信息便于搜索引擎根据一个特定的搜索查询用来对你的网站进行排名和分类。因此,重要的是要有符合人们谷歌搜索的标题和关键字。" -#: ../../website/seo.rst:507 +#: ../../website/optimize/seo.rst:507 msgid "" "In order to write quality meta tags, that will boost traffic to your " "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." msgstr "" +"写出高质量的Meta标签,这将提升您的网站流量,在高级网站建设者吧, " +"Odoo提供**促进**的工具。这个工具将与谷歌联系,给你关于你的关键字的信息,并在页面中匹配标题和内容。" -#: ../../website/seo.rst:516 +#: ../../website/optimize/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "" +msgstr "如果你的网站是在多语言,你可在每个单页使用对每一种语言使用Promote 工具;" -#: ../../website/seo.rst:519 +#: ../../website/optimize/seo.rst:519 msgid "" "In terms of SEO, content is king. Thus, blogs play an important role in your" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." msgstr "" +"在SEO方面,内容为王。因此,博客在你的内容战略中发挥着重要的作用。为了帮助你优化你的博客文章,Odoo提供的页面可让你快速浏览你所有博客文章的meta标签。" -#: ../../website/seo.rst:528 +#: ../../website/optimize/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "" +msgstr "此/博客页面为那些作为未登陆的网站管理员呈现不同的信息。他们没有得到警告和关键字信息。" -#: ../../website/seo.rst:533 +#: ../../website/optimize/seo.rst:533 msgid "Sitemap" msgstr "站点地图" -#: ../../website/seo.rst:535 +#: ../../website/optimize/seo.rst:535 msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "" +msgstr "Odoo将自动生成``/sitemap.xml``文件。基于性能原因,该文件被缓存,并将每12小时更新一次。" -#: ../../website/seo.rst:538 +#: ../../website/optimize/seo.rst:538 msgid "" "By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " "have a lot of pages, Odoo will automatically create a Sitemap Index file, " @@ -927,177 +1044,259 @@ msgid "" "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." msgstr "" +"默认情况下,所有的URL将在``/sitemap.xml``文件,但是如果有很多页,Odoo将自动创建一个Sitemap索引文件,遵守`sitemaps.org" +" protocol <http://www.sitemaps.org/protocol.html>`__ 在每个文件的45000中分组Sitemap " +"URL。" -#: ../../website/seo.rst:544 +#: ../../website/optimize/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "" +msgstr "每一个网站的入口有4个属性,自动计算:" -#: ../../website/seo.rst:546 +#: ../../website/optimize/seo.rst:546 msgid "``<loc>`` : the URL of a page" -msgstr "" +msgstr "``<loc>`` : 一页的 URL" -#: ../../website/seo.rst:548 +#: ../../website/optimize/seo.rst:548 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/seo.rst:553 +#: ../../website/optimize/seo.rst:553 msgid "" "``<priority>`` : modules may implement their own priority algorithm based on" " their content (example: a forum might assign a priority based on the number" " 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/seo.rst:560 +#: ../../website/optimize/seo.rst:560 msgid "Structured Data Markup" -msgstr "" +msgstr "结构化数据标记" -#: ../../website/seo.rst:562 +#: ../../website/optimize/seo.rst:562 msgid "" "Structured Data Markup is used to generate Rich Snippets in search engine " "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." msgstr "" +"结构化数据标记是用来在搜索引擎中产生Rich " +"Snippets的。这是网站所有者用来把结构化数据发送给搜索引擎机器人;帮助他们了解你的内容,并产生良好的搜索结果。" -#: ../../website/seo.rst:567 +#: ../../website/optimize/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "" +msgstr "谷歌支持许多内容类型的丰富片段,包括:审核人、人、产品、企业、活动和组织。" -#: ../../website/seo.rst:570 +#: ../../website/optimize/seo.rst:570 msgid "" "Odoo implements micro data as defined in the `schema.org " "<http://schema.org>`__ specification for events, eCommerce products, forum " "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实现微观数据在`schema.org <http://schema.org>`__ 中定义,对活动, " +"电子商务产品,论坛帖子和联系地址的描述。这可以让你的产品页面显示在谷歌信息栏,如产品的价格和评级:" -#: ../../website/seo.rst:580 +#: ../../website/optimize/seo.rst:580 msgid "robots.txt" msgstr "robots.txt" -#: ../../website/seo.rst:582 +#: ../../website/optimize/seo.rst:582 msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "" +msgstr "Odoo为网站自动创建``/robots.txt`` 文件。其内容是:" -#: ../../website/seo.rst:585 +#: ../../website/optimize/seo.rst:585 msgid "User-agent: \\*" -msgstr "" +msgstr "用户代理: \\*" -#: ../../website/seo.rst:587 +#: ../../website/optimize/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" msgstr "站点地图 : https: //www.odoo.com/sitemap.xml" -#: ../../website/seo.rst:590 +#: ../../website/optimize/seo.rst:590 msgid "Content is king" msgstr "内容为王" -#: ../../website/seo.rst:592 +#: ../../website/optimize/seo.rst:592 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "" +msgstr "当谈到搜索引擎优化,内容为王。Odoo提供了几个模块, 帮助你在网站上建立内容:" -#: ../../website/seo.rst:595 +#: ../../website/optimize/seo.rst:595 msgid "" "**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" msgstr "" +"* * Odoo幻灯片* *:发表所有的PowerPoint或者PDF演示文稿。内容将自动在网页上进行索引。例如: " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" -#: ../../website/seo.rst:599 +#: ../../website/optimize/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" msgstr "" +"* *Odoo论坛 * *:让社区创建内容。例如: `https://odoo.com/forum/1 " +"<https://odoo.com/forum/1>`__(登陆odoo.com页面的30%账户)" -#: ../../website/seo.rst:603 +#: ../../website/optimize/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" msgstr "" +"** Odoo邮件列表存档**:在网站上发布邮件列表档案。例如: `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (每月的1000页)" -#: ../../website/seo.rst:608 +#: ../../website/optimize/seo.rst:608 msgid "**Odoo Blogs**: write great contents." -msgstr "" +msgstr "* * Odoo博客* *:写的内容。" -#: ../../website/seo.rst:611 +#: ../../website/optimize/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "" +msgstr "404页是一个普通的网页,你可以编辑它。这样,你可以建立一个404页,重定向到你网站的内容顶部。" -#: ../../website/seo.rst:616 +#: ../../website/optimize/seo.rst:616 msgid "Social Features" -msgstr "" +msgstr "社区功能" -#: ../../website/seo.rst:619 +#: ../../website/optimize/seo.rst:619 msgid "Twitter Cards" -msgstr "" +msgstr "Twitter 卡" -#: ../../website/seo.rst:621 +#: ../../website/optimize/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "" +msgstr "Odoo没有实施推特卡。将在下一个版本完成。" -#: ../../website/seo.rst:625 +#: ../../website/optimize/seo.rst:625 msgid "Social Network" msgstr "社交网络" -#: ../../website/seo.rst:627 +#: ../../website/optimize/seo.rst:627 msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "" +msgstr "Odoo允许将所有的社交网络帐户链接到您的网站。在**设置**菜单下设置所有的帐户。" -#: ../../website/seo.rst:632 +#: ../../website/optimize/seo.rst:632 msgid "Test Your Website" msgstr "测试你的网站" -#: ../../website/seo.rst:634 +#: ../../website/optimize/seo.rst:634 msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" msgstr "" +"你可以比较你的网站排名,对SEO而言,反对Odoo用woorank免费服务: `https://www.woorank.com " +"<https://www.woorank.com>`__" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "发布" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to set my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"These steps briefly explain how to link your company’s registered domain " +"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " +"company’s domain, they are immediately directed to Odoo (i.e. " +"yourcompany.odoo.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:9 +msgid "" +"Check its availability or see who currently owns it at " +"https://www.whois.net/." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "" +"Buy your domain name at a provider. See recommended providers here: " +"http://www.mytipshub.com/top-ten-best-domain-registrar/." +msgstr "" + +#: ../../website/publish/domain_name.rst:13 +msgid "Access your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Access the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:23 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "" +"A database domain prompt will appear. Type your custom domain (e.g. " +"www.yourcompany.com) and press *Add*. Then click *OK*." +msgstr "" + +#: ../../website/publish/domain_name.rst:31 +msgid "" +"Go to your domain manager’s website and search for the DNS Zones management " +"page." +msgstr "" + +#: ../../website/publish/domain_name.rst:33 +msgid "" +"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " +"your Odoo database (yourcompany.odoo.com). Please reference your domain " +"manager for specific directions on how to complete this task." +msgstr "" + +#: ../../website/publish/domain_name.rst:39 +msgid ":doc:`../../getting_started/documentation`" +msgstr "" -#: ../../website/translate_website.rst:3 -msgid "How can I translate my website?" +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" msgstr "" -#: ../../website/translate_website.rst:6 +#: ../../website/publish/translate.rst:6 msgid "Overview" msgstr "概述" -#: ../../website/translate_website.rst:8 +#: ../../website/publish/translate.rst:8 msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "" +msgstr "除了创造伟大的现代网站,Odoo让你尽可能用不同语言翻译。" -#: ../../website/translate_website.rst:12 +#: ../../website/publish/translate.rst:12 msgid "Process" -msgstr "过程" +msgstr "处理" -#: ../../website/translate_website.rst:14 +#: ../../website/publish/translate.rst:14 msgid "" "Once your website is created, you have the opportunity to translate it in as" " many different languages as you want." msgstr "一旦你的网站建立之后, 你就有机会用所有你想用的各种不同语言去翻译它了。" -#: ../../website/translate_website.rst:17 +#: ../../website/publish/translate.rst:17 msgid "" "There are two ways to translate your website, you can do it manually or " "automatically with the Gengo App. If you want to do it automatically, go to " @@ -1105,33 +1304,36 @@ 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**。如果你想手动做,不要安装任何东西,并按照下一步。" -#: ../../website/translate_website.rst:23 +#: ../../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/translate_website.rst:29 +#: ../../website/publish/translate.rst:29 msgid "" "Choose the language in which you want to translate your website and then " "click on **Load.**" msgstr "选择你想用来翻译你的网站的语言, 然后点击“加载\" 。 " -#: ../../website/translate_website.rst:35 +#: ../../website/publish/translate.rst:35 msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "" +msgstr "你会看到,英语的旁边是法语,这意味着该网页已翻译。你也可以看到,一些文本已自动翻译。" -#: ../../website/translate_website.rst:42 +#: ../../website/publish/translate.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "" +msgstr "翻译网站的内容,点击**翻译**(这里 **Traduire** , 是因为我们想把网站翻译成法国)。" -#: ../../website/translate_website.rst:45 +#: ../../website/publish/translate.rst:45 msgid "" "There, if you have installed the Gengo Translator, You will see that next to" " the **Translate** button you also have a button **Translate " @@ -1141,16 +1343,20 @@ msgid "" "<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翻译,**Translate** 的按钮旁边还有按钮**Translate " +"automatically**。一旦你点击这个按钮,会问你一些关于账户上的信息。如果你还没有帐号,去 " +"`*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__创建一个。你需要一个公钥和一个私钥。" -#: ../../website/translate_website.rst:53 +#: ../../website/publish/translate.rst:53 msgid "" "The content you wish to translate will then be translated automatically." -msgstr "" +msgstr "你希望翻译的内容将会被自动翻译。" -#: ../../website/translate_website.rst:58 +#: ../../website/publish/translate.rst:58 msgid "" "Now you can see that most of the content is highlighted in yellow or in " "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "" +msgstr "现在你可以看到,大部分的内容已用黄色或绿色突出了。黄色代表必须自己翻译。绿色代表已自动翻译。" From dcd34c56c1d770c35a8d4fe2da4c1177e3e613cf Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Mon, 3 Apr 2017 15:32:36 +0200 Subject: [PATCH 009/134] [FIX] accouting: Correct image in `How to register credit card payments on invoices?` --- .../customer_payments/media/credit02.png | Bin 11809 -> 7233 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/accounting/receivables/customer_payments/media/credit02.png b/accounting/receivables/customer_payments/media/credit02.png index 840d8704abe69453d7f2127841e8438068cf3aad..0bdf526dedc267a1b40eecda0f08ddb91741381c 100644 GIT binary patch literal 7233 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 literal 11809 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 G*#820S|)b@ From d0a96fa13a3e49a56bb1a09f9f6f9c5c3c50abb5 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Mon, 3 Apr 2017 16:01:10 +0200 Subject: [PATCH 010/134] [IMP] inventory: Set up your barcode scanner: add link to barcodes_actions.pdf --- _static/files/barcodes_actions.pdf | Bin 0 -> 8283 bytes inventory/barcode/setup/software.rst | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 _static/files/barcodes_actions.pdf diff --git a/_static/files/barcodes_actions.pdf b/_static/files/barcodes_actions.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2bc8ee33c3f7479ed37cd639f405b6ed58f37c82 GIT binary patch literal 8283 zcmb_B2{@E%+yB=hMkS=8WFkbyY>a($5M?=P>`OFe(bz^~#=evg*+PksBaN~hoUvp- zrVxgbk|kt~jO=5J{&&>bzVBTBa$V=0xvqJh`?<I0-kxXfSNejUJ_N3)1d?uM$3Fxq zgJEE@lM6^w6KYKGaHd`XqW}m7s!wvG5-4D(z8jWG&?Df;cmf&?@}g1*Sa*<bdSki~ z!@c5S^T&^7>BE&bsyjE}#>YlMBH$9JT;8c$2p)_aB~*9E*7}kW#>ch)faxiLz!0Oa zT?2{TiT=yogCV~A;#bAywAa3>%tAxv2_c*95{^!OkKWBXFsBbgkxR|I^JR}!hetLl zU)lO@4zyW8XD*)6FbgrKJK5j2DGSfr^6!{?fv?}c8olC$mBWOt)&)eJFj)XsH5$pl zn=e!!I?;O$H#yT;8qs_7R+gr@eRPmD+yH0Nvlat!-S?Vv*!f=xE(Ff}$;qP6_lv#m zv<6<WVxm92>B6~)GFDP`VclUFFVpj*j8_qs`N~b~*oH6D^9RvQ7)+tw;6*vkkAfWB z1%1E05S;h?8yJht8-NqZxg_wUSfH?*R0t2q^xQM~FOk6}+r3S<iha6oWgH&H5hpK7 zQm!xIKRWu_O)85CFdx^_gr5{k)S#Dd=#On6ehCr_zf_Y=MADh}N(3d=6@@rhlN6T$ z4eUp+<ja!6bundbvG9#o6EWRljOA1vm-YRQ>=^p1hsWa@2ahb(T@hLQd?u#FTF_hE z7_NfT?`huE<*IWS-L2ETv$!X~s8>NaI=(=9pl@mEM_)webN2d#16yBKmSL#CnIA*M zz_CLc?@!w#6?&FbSdN%WN*=b9J3m_yU0eV9wUmqKVq*Bap_(uM@;=k|bv$IKrhaQl z7{6mwBsphkeQL--RV%W{OVjqj0gq!vnS+j7!!u;<z!*Qx%h!W8R)=xn%SieXN7O!i zH$Q5!qJC@cqT-gZV(8NRFz#7BVn%yy4sPM=sUNseS$boMJXa)dPuNIR9FZ8VUkKa? z+_bR8lrH;7Y|VE$)&_1(jawC`{HhSRl4$girb0Use%AG%`hY+s&!Di4RH>5a;U!;N zhM$7h%njRsEXy3N{Cy9op06+#l35H(%A>+Ksoc?9zch5&#D}&Vok}nR9pYQ_^dH`E z)N6ddIa2s+iIt7*t3584YaJG-kWCWS>1aQq+jx3xG$UaVb%@W8Y{m%|?9Fhj8NTn& zWAj2({zNxYJ-Q%kNAGylmCo09u2qbZ2n!xg7?lpmcZ)&+s?QiN8inSkG{thnjY1n& zpG%J6&IhHJ*p0m(^JKlMuZZ4T*`VrfJb2c_hGzAm^4fLtT9E}^48?LlWMQ!NmDj1U z8Z6p}d8jWVj}9nRlcug}dY}_#6Z(`?OnQ(Yybxgv$urX#yzM|bG~*jkAb;@0Y)+<h z#MhZU6}lZ-@nJ1?qH_7yg((ej-R8wQgZ<ZnhFOWXS0bQyNRayI8aiJ#JU+4|!hB~< z{byQW!lLC3{9(yoDjQeGDT1$GWce8P@ExzTKT13rpzCUZVy!<>ZX4{@hq^ZFU1z7P zI%gK<-z_(`9<q(CS!;L;FFWJi3<`BjhX@`wHr^*wgZvN>7%hUFTJg%-@2C8@Bt>*^ z1>2=vMZ->C)@s!+QB>INw!FJLktbKWCvd2y4_W`gC(!dwq+is@&qqkZ+6e4XTG-OB zc_~m_X^6ZiW8YrJ<A-|84ymyenZRK!9<@o|$Uvn^Cy!h`R>#HTop~wlEa?#(RgXD{ z%YAx4PL#388_%byX&}vxef#K{<U)i$5_htunb+3*bb`-o7nKs;{=t>Yo4nOm{2zGM z%Zo5pdTuVCV#mZ<#~Awhxc{1V{Wu9b>-I{9j%RiBvetu7E<{Y6n@|)ikN7a&`u=Nl ze2K^B7mXb@w@!TOfTEIiK*PFvguDfRAQ#9@(B*xLx;8TXcn@jda!rCH6w0suAeQY+ zESbgStgP3*fOwZrJSR*<rd+bVEiP)t)p@l$2hTF%?A$m|Q)OH$&>8qs^JPxf#gV?7 z`th#QzvkBnG&I%<WS!xhI2hQGCg8ByyN2|mJ<HGRh}${KOxgQ6PN6(|2ibnf-u>>} z@ej7JS&JFg<DmN{#FEsX-rwrQAF9r}xgyVKQScUAxq?as%7<km^)eGxjAqF&di;*{ zx*?(~ayx07dg%M9EUDTawfoAp7PTs(J)`Yh1cei+d)!Kvt#wq=SR-vc$842~USS_2 zqrZ+YLRmlAeXMOcc<zg_0yAf2E)>6cvN{!Fr*<ePNuj(P!LB|VopR~r0xW<vGQdb= z9cQeT-Xm=}^cdJrj$dp^aew~yvvc&N=OTmROGo$u;`a%WA;R8Gwywn6VYTqU>COZ` z4P0$c8fF!N%0AS7T3b;nO^Y~xe5vzc@VP?)1}VY$TG$ftrCt{2mmd9Hy{Wwphcx0v zw9gpXCI_=QiP+CyD`up%`W<w%`i;>2ZT(iRJ}uJ_=R03G(_YJ779;uQ$i@-PU=Qn( z7bX%Xf98J`^65f03#$Vi-qfAy4yUJ;J+TZM2qlw>lriVmgN9wgRW5G@!bdg6Eg=qw zC>0+6qm~HbQTM&Y^TvfvoTd-b=b|D5t#9`q4Pkaj;43_Z<wO=a_nhA77WXtKU3Pp; z42w^V8{hG^gN^Gj57R<m4|^$E51GqP%qXY~kRP^nz8W<ct2Up!F(4)6U2@R&>D^mv z2oxIz+9-B8mh+Wqlq~gD%c;=%r5S>F*p_a^M|T>`8h#wvcWaLH@@+XXlXHl*PljDR zcxufIF#(wtt%&SWWUF^gD_Mrc-yLLW^3HMut3_?F66`Cz##P1q#JvGKL1Y}#7`XtP zQGF)_ISnkd35$tJIT$Kh-?-5Y%KfAW@$SG}E0A*)W%!_yx>?kLbh(_|J<cV_gHtz< zfCd+v6ADF$63St@vz<U@wDvBUtRlMGyDECL9?eaV3=DhLSkm`jgw?)`DPu4;6*y@A zpXcn%M`)%w7+8>{7;#nr1F6x7i}7m-o_yBO+kW##akNvXz-!*5UDTdJIlgO$@7fLp zw+8sW6d63AJ#k?;lkgTAaL;tliH-c3nR@NOum=eo*H=tRXy4HFYo%*56{|0ey}yq0 zmY3IVMj=6^8%6TCU#T38;C+o@*CSSg7C%)#aruehksr3=?tlzFlhv1My76R5Q$|6u zo;-+DAA8oon))@7FLQTvHc9JsdpUunIDzt8?$4XD)J~@P>&F}S-0VL35p36OykD|O ze==t$GvJv1l#C2kLKuImRMTB_5rs5EH1KYuIE%}OVUK$8QB$1r4?#t0a`%g~oIVzW zsbAR~L=fMV?U1_{M=FWtYjd*6|7AcSx!|xZtRklOW<;5b`2FI=RF_v`kF<Dl_XwBG zrCQmN!AJ9mr@}L&{9$EzsqMM=^@8(drVJN|v$PkJfoFDz)~u!84%<9uxxPC2A}piC zHk*61L9xt=dqiESwxdtNR$!&X<Drd@gJh8T%-|G%lt6>i;k^ZqCL)A6T1T-dDdC&@ z_CQ@^l&~L#wa2>>_yRJMIttlkw2~Dyjb!sXF}>@%m^$w)A>QaIWnUK?giW_V-JzSq zj?udH-g?$+-L7!WGFJl@ZZ`7NZE<+~rftmEFUb|<Leu>rzwE9t><1qYnj+Ub|8Sg- zQ^y#V{v>vMpiyN&Qv;ngyP+c&rD0`rQ{)F<FSL4PF^!@07UXIB;VjQkl~Lp>zCM%R zNKm%Ebl3a7c#rwyt1S4zz$<rSdi9U#HpYA0;bzO+vt80SPF4f$l|*XsV$`1ZrSM^Q z1(fkYa}7qkTpYd~CSh}|DW*7H?QX%@bBYeej?3pj5(dJDPXK8tKAzHE!?)pq-E9`1 zRU94FWk+|ai!l*Dk|2<OQsXGI!%^<pds$}xkq7ZzHy|~AUH)y4#|>LjG8iDTrTR%M zxuDyF$Gqq0(JofpTwKj=4G42kw64?@2{@*%Y8rb0-SNa8h_=nr;pU(FVu~}>&uNsM z8j^}4udJg4>%N$5JmJ;ANsXkoWeahd^!X-u4sn{QG7b&9yRqB~VVNf)8+S>uZ>0K( zA(_D^olg_f!!EJB`V7o`hvZKviFY~qoTlGym#^$mH@f~~K2UwGqO!}FY#wmq<<HlE z+*Fw0v98I$zCEKM%;~^HHl@y?k`hyw8WmICu>7l6twqhWOQL-O_V*g!C>B7;YV2bw z9x*&xnzy@pHQMd+rOV_Q<`&vWT0~lBVau?g{YO$OqdmSu$`s;CT-?~g^GCc6+y%$B zkEPR};$1^{61=opEH$^k_Tx8sdwVKm@2x{KEU%)H`^))5IChGLKb@gpHY|>5$P5bF zHRKt-^XuBI`lakoyMoerb(170S9-?`?rOI~N*|oMd&!X!>)Vy?O?>O1KG2$_y*i0l zw5eaERlQa@c_(JgSk^*(M-jp3BwNxWN@BIp@bh(9!68M1F^^0OCDJp0Jm<JGeUE#7 z%F2<YJI2+;vAhC%rmhR2^)H9fo-@%S=(H&7p0k=1SVvd|<Kit3$hdddo<f=?v)l~X zLlW`sWW6}wWqCGDspN?sGLnfd=#8!4dfso0${}H3*38$s%fTg4Iblvj*Akk=oK!`D z1uI~8)0@b+V@d;MjU7kEx(szoadC~Tk503^rrrV&94Bsa<GNvEO@_4kWzW9wTBLQN zoW=lx_;IfaM7(nDs{Z2)3k`-(vYE1$uy+R~m52_TdBfEGc{aYW!<=v8s(sC<VrK`b zgq&%9@pZNtyG`89xxqNJcwZS+YHA$BXnG=1*ciO(Qf?;Cj#bt&)6;M$P@kSZFgO#7 zw$YqnmTN=O!l@<v*%lhn?K0DJ+J+k{4N-(%fwe=V*y+pZ?V7w~=UO6?!Yp^J?Qb^g zsbq$hTk?^uq^43&E(D1w-_H`{#6{Q`9+og*+)vZ*;gE7%9*PX=%UGQAb^^2CO(UE~ zH9cA;k{%a2&Ey=rTO9j@XZ?;zRODCFN(awolgkZ@xeg($o_FtFIhm$^YA|^(_SnC; zs;o8Ffyez)?(rI_+D&8*er{~}T<-C`yB#)@c%AychUI@fvE%7_z!u}+$A0aM{E+95 z_75(ljrq*Iw0`PvZ}QW-=Kc!#>Ct#jvCPfP?1ug`AqCL)qv7doVvFa`R^=%DS9Q>c zl|bz7O3#CHa}~E8x>(^xz7*`~$$pI`dVqogIb$xlkv2x(ds@m{u=&i;mWBLC{}Gny zTg1re(j$)(fPZ}n<p=1JXf!UfN@VhuY$N^{Jis8TPVkBObE`MGL?jQZ;-!a1GdpPF zNp%EOw3TXjHYyUTYoeixiI}4%dq~$EYruVZrP~s?T>r*t;>McwGwAR%7LT4;-Fi3x zbL@PhSs2sfQ~mnHPP(LJM^%QxM4JtNyDAR-i=|s;N)Rlz4*Jmid26e&%#n$%!71|@ zl5<_?OqrMp3!O4JqXc(s^5lQB!oyHO87eiU6xrQ)*?mfMp5SJV>|t5qk@`}&y1<Tt zX9nuY#iz3N+_6dJ{WN%D;o^sPa-}EJc4rZ_<e5KL^S#{IS18HZ{E3p{-N=p|CMO*% zl&pIgw<LZ^TB<H)AH$g6F@b(?X;X$BOHVZU0&tG{@iA9U%)$w}WL?bFEcT0(+7kP! zI{q*+?nYH*x&5%K5=aC%?0Yv9=5&gb##@ewtm|1vMOLtHCg!FN+*_AA)baX?d|GI= z?B^X;=QcEM`Q8<njW{?yr)Xd3<!lyIvx%v@D_}Lgq-eW3(zE%+esiJ6Vla94({<^0 z6LX)|%R{2c_1!~?Q+F&2vJQCTKt+irt~p`_G0pO2yMfw~UuPD!Ii|DaoG6XerinTh zmd5lpN8hk1mDe^({xJSdGn{F4#ohSyQPYK}_u1!@!(OT`A!x3Z?*`uA1ZK5TPluO; z<pa-ZCH97dLo>5`I^d4zo1evA6L{Mk{U4;(W~G)PA0c&CuSY+yo9ORUYDp}f4QVK9 z$@?k1q9Dvgh#&hFZT!ngcDCG8n=7J>Y1Ag_hqrn7M0)5@F{G+iGp#@<fYDKPKKY3) zed9U%#`)fpM$A@2B*4cdQ^rQ9F0>JG*ZUd!M#JKS|NRs)ZU9&xw2tB~dF<P2+$r5= znn=gw0m>G=m|Ln$h;?oe+ENV_I^h>0V(Q_tZ{9uf$B5IS^CFh~wqawNWvcC`U_%jk zEs9}KfY)KB)tuH|q%~{M8ruF8Une<TcqEhc5k2#)G){It<_ZwiqoT?w{kPUs#R_dt zw~rYUVmuxMPYAPoU%XUG2{&2&ggWkN)tfl?woJ{W{3N@|QrA2{C1J%%7X<+0UnI|| zOpmM%<K@0S!Sf~F&rldoQn;I>F#fm&GpL>TNI3rsXQlb`<5?{}eP@Z*X*E6`(Pc5a zAR+eT7_)nLxTp)b5sZDXI`;O#u6|H}klS=vJS%;d8N%ssN%|KIH&fli4V&!f0<osS z;y{n5MYjIVt<@u=Nsf6LtGD<DVP#i1ZGs*Vw$B33W>A#pVUAlu;&m2?kv3WJoo4bQ zZPqztet=LVIlA+p7ATNoR3<bOmlMY`^+`K(Q(baG>Y4k6=7xg4sWxdY$6X-`=hCp8 zOA}^}hIiR`bL%kk)30WpjNU7{8@c+zc2ed5QR19Y<1S`F!5g>21Nq+SWAwhLqRaC} zbN*tfK``G|Bho^WL1_ivzdcZtDN)@iKQf*CLD#_m=tjjBWbS!%I<J#$4;$K=+_Upe zOwYz>mxDoL;97d4;%(MF_<DmPkZQ4=vZ{vqK$GaUxxJoUf{wd?M0l;#m%;;(Pw#9q zE??~)ILyJN&M~OchARcXa>NSh>u#1pb#CSmsX8X}nV#+0z_l?mM}wxoHDmK(OT^FD zG%^EMjdCMjrWBDAI!)KaMHfZH6bhQe7E2<uYf!WRWOe4TjlPYlxwp!it2DiHb#{Sl zBj7@iVHy`CCpw?Jxz_xvlY};PFPq`@AzD~z)ymHCtWWc=!G3Wun`2)V`AgEK4Xfrp z-D?h2-&nr)@lo%~ms4>1ri%?M_x>Bu)AX~B7c9mh%CD+x=t^dV%9sxILd<9N8S{?N zy88>s{)03>qm~?-cz3_)7mwbLkBn22F@&zuc7qs%qR-l^r|EP&uJ5Dm-HJHF)=L4$ zihrWpw$+RdQ<8;Zm!1pWV{pM}7e!||o7R_2*V=3hEg#VK^V=FC7u+M;Yz$70D?0N6 z)1<qn<(zZ7EguZ*u<ziquG}(Gb8WM%bZvQ*PVcLHPwTVVPj0nCi^(~Qr{1Y{tDvXT z&0E+HFddkg@m~CSHKUfQ^IG(DS|9!WcqkwrLtq3OsTq}dRZf?hZU46IX&Wz)N}}B3 zj{x+rU@7%3Bqv_2Y!e-&bYDDQ*)}BhO|&1b?0!Qs<z9RYfYvmwI4jI=YoOPt_%R-s zC%HR;w_sZDvR?*nWDliTBAjNEjBE|0rHi!QLJoTkAspdlIT|;q#!DAWYFJh^t239S z+B#+8>{s)Mjfd(+8Zdxmf;UEWx&_Z?wXKcnBxByru_H!`1i7W6dvE(Ho`Ws{J$&X| z7i$q*AD7cg3vaT3NT-=56Y^Z$_r0r0*Uoj3yNC+<!pOHrMXiVYOxe`gZ_=0t30y91 zUCzJv^<M{178Vmc@Za0Zz=+$D<~E|azsf3b70`E>(jV<=b3ac4^a9qI05u`tNmw1S zFW3$SEGw%igH@Ffmq1VqnF=(o!7u=eLhzu1k=)KU048{mX%rm63+Q=YppbE91gaer z=!%1(<^*3VKzG)cYGAfas`iaSpA1mLxy&&jpbHMw1?B)lFEF=zz76`W9#_J*ZaTmW z&=0(=pcfcwM8bQ4?Lb`hF`!FefCG)olFRKoDg1ZR@07Y&D%Oqc{2Pn!%9{|VSUj)- zhI0x2EL-KT4F1>!2x@x41Pn)`zf0n7>U+x{qXOcRVg95BcbC7ds)AJiy2_n?U(~^R z5x91No+G$<6R0E{c3W>K7Y2fw(VVDU|8R`}NdA43|F%oOb>Fu02ZgnX@o#S;;7AoD z8vQ*eG_`#_u{c)(73@TCCV6Pd&Q{mUf=PHSSu14|n2Dz@;R@-TKZRiC|D!q1-xa5Z zm(@mtG_|onED<2SSWgIX`;~?lnBaxelGMc*>q~MGeARv3J>3B{z`pKo9$xCcTC&?D z>cE%_hRTAsQK+t3veqUSz*I8X&6Pw2BNWvX;Se}d0ZgP|-3dNqiYpkdh>`_ZQt(7| z3=mJ>7y>gb*(+44r#cks<Kv^~gH$9_oS|?vH8m&<0YxAn00zX%&x4Bfg?M;L0rIvL zAzA-U=HaEdt&<{-><%SaL*a@r=x>7bfbCF7o>UUq1I!hSbt2QKTCy}639nAT<A``T z9s$9j2r3XboCt@&fCr+2CBT&lN(hvy6Y4i{o_|vFFY<r|Kp+yZ129qt5(ZDh5hz-+ z1{aLM23N>l)Nk^^fH`2Y(C^#-r?dim^Y>N&9Qxf1ngEWv2^mi!`so4bjz+-XC<q(| ze9hr-b%c_-lG14yLLCOvg#H^Q;Cz5o7kH%wyyE&lkp2ntPo!juIS>+PnX5E1Rl^BO z;l3*SHc<e(k(|Cmz+PB)Pd5S(EZemM|4o@~j^7z*Lb>kyli~hpQ(`?$O#WwMy1R3u zor|ZgN5;|Iff{#S@Bb4^|Frw@xZf4_q*2_q69<oj65I$}-MoMZfCC!iaq2`e#T^TT zJ=W9H4Jbw2Y=8pcDvQ<x7O5nv8v(tYmOr>rzYW|-+%!{n!+JPt$@)U@1R|E^MwLZd zcx+<>{^5GVjfDO-*rtR2!Rv2)wG9H&9&j7<_o9LZf&ZcBpJVh#B?S%yEm<FKodiaI zJ$w;=RQlgi{?y-Pyc}>EauWzJI5&k(>8W$`4-Nx9aD>u!>dC@jvH%*8qW=rV_iQ*N z`8{VO|EC0!`~5ugr4Wc97#NNKaf{ox2aHlyMk<4e;O{ULObIyHxDVLlH<*eF95@R9 z3R6~71&*kHgQ+3_Yy1@kgTaBb|F1A*RoH*v0hag=JQU(@U~nbiy7O0lD7ebs(4zjN zGnIlRxe+M9%X=`?jO0%MYybvsJ!If!!9BOZ(DNQdGMMX1;M#Lu4{WE2($`Uf!_Fd* zdT?cZq`r>6@>!S~TnVm*K<OipD$3~p9pe)B(&9zMQmEU8S5Z}ifuyC+n(Bl88_Eif AWdHyG literal 0 HcmV?d00001 diff --git a/inventory/barcode/setup/software.rst b/inventory/barcode/setup/software.rst index a6624eaec4..e0cf87b2f5 100644 --- a/inventory/barcode/setup/software.rst +++ b/inventory/barcode/setup/software.rst @@ -8,6 +8,17 @@ attributing barcodes to products, pickings locations, etc. allows you to work more efficiently by controlling the software almost exclusively with the barcode scanner. +.. |download_barcode| image:: ../../../_static/banners/pdf-icon.png + :alt: Download Barcode Document + :target: ../../../_static/files/barcodes_actions.pdf + + +.. note:: + Print this document to be able to use your barcode scanner to perform more actions. + + :ref:`Document:` |download_barcode| + + Set products barcodes ===================== From 289bb50917ca315e5b693c09afcb4f6119fceee9 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Mon, 3 Apr 2017 16:35:19 +0200 Subject: [PATCH 011/134] [FIX] expense: Remove unecessary line --- accounting/payables/misc/employee_expense.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/accounting/payables/misc/employee_expense.rst b/accounting/payables/misc/employee_expense.rst index 43c5fba5cf..b0c1aca3f2 100644 --- a/accounting/payables/misc/employee_expense.rst +++ b/accounting/payables/misc/employee_expense.rst @@ -206,5 +206,3 @@ options: .. seealso:: * :doc:`forecast` - - .. todo:: :doc: ../../../sale/invoicing/service/expense From a1b9ed07cea280498b63f646cec7ef8930c8f79c Mon Sep 17 00:00:00 2001 From: Fabrice Henrion <fhe@odoo.com> Date: Mon, 20 Mar 2017 17:47:37 -0700 Subject: [PATCH 012/134] [FIX] accounting: Correct grammar issue in taxcloud page title --- accounting/others/taxes/taxcloud.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/accounting/others/taxes/taxcloud.rst b/accounting/others/taxes/taxcloud.rst index 23ebb3868d..c2a631c755 100644 --- a/accounting/others/taxes/taxcloud.rst +++ b/accounting/others/taxes/taxcloud.rst @@ -1,6 +1,6 @@ -======================================================= -How to get right tax rates in the US thanks to TaxCloud -======================================================= +========================================================= +How to get correct tax rates in the US thanks to TaxCloud +========================================================= The **TaxCloud** integration allows you to calculate the sales tax for every address in the United States and keeps track of which product types are From d5a4d5870cbb9de522a64ecd156fbe756af149f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Thu, 30 Mar 2017 17:28:01 +0200 Subject: [PATCH 013/134] [IMP] website: new doc to set up custom domain name --- website/publish/domain_name.rst | 90 +++++++++++++++++++----- website/publish/media/domain_name01.png | Bin 124215 -> 11835 bytes website/publish/media/domain_name02.png | Bin 27805 -> 16246 bytes website/publish/media/domain_name03.png | Bin 11947 -> 13715 bytes website/publish/media/domain_name04.png | Bin 0 -> 34486 bytes 5 files changed, 74 insertions(+), 16 deletions(-) create mode 100644 website/publish/media/domain_name04.png diff --git a/website/publish/domain_name.rst b/website/publish/domain_name.rst index 1cd85ac188..a881f17ddc 100644 --- a/website/publish/domain_name.rst +++ b/website/publish/domain_name.rst @@ -1,21 +1,53 @@ ============================= -How to set my own domain name +How to use my own domain name ============================= -These steps briefly explain how to link your company’s registered domain -(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your -company’s domain, they are immediately directed to Odoo (i.e. yourcompany.odoo.com). +By default, your Odoo Online instance and website have a *.odoo.com* domain name, +for both the URL and the emails. +But you can change to a custom one (e.g. www.yourcompany.com). -* Check its availability or see who currently owns it at https://www.whois.net/. -* Buy your domain name at a provider. See recommended providers here: - http://www.mytipshub.com/top-ten-best-domain-registrar/. +What is a good domain name +========================== +Your website address is as important to your branding as the name of your +business or organization, so put some thought into changing it for a proper +domain. Here are some tips: -* Access your Odoo.com account from your homepage. +- Simple and obvious +- Easy to remember and spell +- The shorter the better +- Avoid special characters +- Aim for a .com and/or your country extension + +Read more: `How to Choose a Domain Name for Maximum SEO <https://www.searchenginejournal.com/choose-a-domain-name-maximum-seo/158951/>`__ + +How to buy a domain name +======================== +Buy your domain name at a popular registrar: + +- `GoDaddy <https://www.godaddy.com>`__ +- `Namecheap <https://www.namecheap.com>`__ +- `OVH <https://www.ovh.com>`__ + +.. note:: Steps to buy a domain name are pretty much straight forward. + In case of issue, check out those easy tutorials: + + - `GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__ + - `Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__ + + Feel free to buy an email server to have email addresses using your domain name. + However don't buy any extra service to create or host your website. + This is Odoo's job! + +How to apply my domain name to my Odoo instance +=============================================== +First let's authorize the redirection (yourcompany.com -> yourcompany.odoo.com): + +* Open your Odoo.com account from your homepage. .. image:: media/domain_name01.png :align: center -* Access the *Manage Databases* page. +* Go to the *Manage Databases* page. .. image:: media/domain_name02.png :align: center @@ -25,15 +57,41 @@ company’s domain, they are immediately directed to Odoo (i.e. yourcompany.odoo .. image:: media/domain_name03.png :align: center -* A database domain prompt will appear. Type your custom domain (e.g. www.yourcompany.com) - and press *Add*. Then click *OK*. +* A database domain prompt will appear. Enter your custom domain + (e.g. www.yourcompany.com). + + +.. image:: media/domain_name04.png + :align: center + +We can now apply the redirection from your domain name's manager account: + +* Log in to your account and search for the DNS Zones management page. + +* Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*. + If you want to use the naked domain (e.g. yourdomain.com), you need to redirect + *yourdomain.com* to *www.yourdomain.com*. + +.. note:: Here are some specific guidelines to create a CNAME record: + + - `GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__ + - `Namecheap <https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-can-i-set-up-a-cname-record-for-my-domain>`__ + - `OVH <https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__ + +How to enable SSL (HTTPS) for my Odoo instance +============================================== -* Go to your domain manager’s website and search for the DNS Zones management page. +To enable SSL, please use a third-party CDN service provider +such as CloudFlare.com. -* Create a CNAME record that points your domain (e.g. www.yourcompany.com) to your - Odoo database (yourcompany.odoo.com). Please reference your domain manager for - specific directions on how to complete this task. .. seealso:: - * :doc:`../../getting_started/documentation` + * :doc:`../../discuss/email_servers` + + + + + + + diff --git a/website/publish/media/domain_name01.png b/website/publish/media/domain_name01.png index c1b13b1279bf9918d9b7200c279501f256cd1494..e5fa65d94fb4925bbf7066b532678bd40d00f9ef 100644 GIT binary patch literal 11835 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 Xc80NlAEE%f{*9ynRt1$vzYF?*nhd+7 literal 124215 zcmbrki91y98$Yg8lB7*Y3<(ukvSk@#DY8yQWXV+4vP`mXGa{6I%{r!%hJ>>3gM_gS z$-azbjNLF}I~+4V@6Y%5`~3so>zeD#b<TB`=eh6ae!cGd_1qsG80&JLx_pX-g@se^ z{@q6`EXM&BmZOCySr4z|=p<i1{5$5TX{5=*@+*!5e181!{D{XRT`iWPo-2ziEUYXK z3{CHueyZBvnbD3eR(tp3VRn^zc;OYhKqiy<Mdt&!J9{tor%v22)zAWqlsvtpQjPb; zx(OxPkwprqJZM;<a`1QK^a`_NoC&tlAh}E_I3JPm!#eHzgRF|XF+b&k@(fbS;Te^N zsbyg`w@njs-&<R0z5mf_Yx^RraKZ5mIY@MCYfC8ngBb4nCi?b9s>G(BLP5zj<<ReR zZ^Z|hRrixhH-qFf!V76gC7P$=!}uI&f83_a9lhkTR2zPKY>{DVg>80`QCfMRI&|~R z9d5HHw*zv00{M8IT|ekw`f{J0!C>4)@L8mOx7F6-x}!sLSE2>VQ5XC6S2{P`l+I~B zpa&@+GV(9zKA9V9zJto+lu>p1@{|5nMnADcGqP}Lwu8sSf!p}m23m&C%Kb9Jn{nzC zkGae2><s@4Kf1S^MRcZNa)rL{hbIv!Mrl>|+=FzZe{OG#e!lm9<K-PGpPZt{qEiDk z4Z($W(icx%lY}|A-wDZwha}xg`1K_IGfK&MB~W^7bx6t5zQ;yt%uW_>e&e&D$il|> zLsZN_M=|w{{159?lJ_my2NtH8CB_jLir=k{s<a_OUY<$90SI_0UhZ_c(cP4j{FtZK zUeqS(v!;JWvbOMmyM)Pg?q7CUn!!1eZ!!rBePOCs^2b|8d&}0A=Jg}<Zp$fA9OUQS zZqH1QJWu<krv0E|hR{DVv-DB=tA6x1SCyXMO}$OojR|hnDoT4>8&d;B6pU|kV|9Ie znB%$KpXjn|&11q|z9BWLsl$z}{e!x4(nTSUiC=y{{?YNSXWXu0v~F_hcX>IksH$&s z9~k<q>>f8){rSDBN0{qN-_Mn0R!`EN-43=ejx4UYaa|NCeQOCk$PDyv$G)Srge;fX z<@}p;dvw1fJzd7SR7T_NUV4Tys$nq<x`;L0scpEQI_TB0$xu-EHoey$qJ7OK*uMQ& z02<8@6!a|?0Z@Kx?oiOqP9QV;l{;tH$GoKUo11?62lww6R7M1Rer4mMQQ2&s`pF!z zYyXLbMTkZ3uBNH)=nAIZZT9}9Fbtu|`=;mU*{t;=Cwf`$oCA-ZxyT`N?T0Y0(9g4K z`A3fC1nWES#be?%b*;riSj0}Goyw%jt*E+8>`9kgd*l{?yM--|H2?GcDiqo@-S;@( z)194#Wy-_-E%U!HoMZdHKLlq><~&L9eR+NV&C8+>LCJ$y6=S}aKa4%Zuftea>dyU2 zKv{)LdwuZgdm539Pade&A?3%>+8&@-SbTlX_@d(4ch*6zJzM(eJKgj)>;2hpG~GHa z;0Vi9Hx#|N1%3>o(!jr;Qa`S>t%EEq>zZmzQ9>Z3pVUrIg{=ZNsyZN=hj%;briVXI zYen}VU>WncQ5ccwmW{;)d;(d5=^NvZZ{__(wA1moiPBIsphA@X3$Cic)L<-Abs(z! z8q6@~dae$P1c`Y3*nH)?(l!{QhEGH#QK;KsE@sj1&uI2=<@XCCf-H^I>}YNauD61; zZzK^J<G+lmQA(0tgR2^1&!15>@6Y%vxp4zgo(<a$YK|(0vILjDWrroTCiCy!Iq%q} z=bX6)Sne!8yRbqFY_nNmGrSBjL(KtP`3>Skgi1Do48R{ScuC}=ELp1O^n4@@)uIgd zYOU)eKrex9Zbo29X19Z1PqSMhKcCU9s}O<NL2cm}yK|2lEKN8YdfN9R48@ZnEU(2r z!bGQw|K7RECp{~50WxH?CmJ~OEQ#oyNq8nRA~TC;FWc;|xq8oj-Fq+mR>~Pf=)>)z z^h1|4DmRANeDh7)G~c}b-naxzrY>&iA+wMU%8Tl<&$-@e)G~f|AU-UeY`7UqEAUJR z5{Ezc@cNZPGCg$m6sWfxe-Rt?njok2G9rR2sDre+zpUq$jC~37I4Cy<VhqhKn_mhf z<fUZwJwW|BFBb`y*(;hya^UwNS8x6|@Dq}HrP}G=r6ta<Z~D%l7R?z&qMGh!$(d?g zVj)e>lBlK)^Y<%oul!L`U`iW3>auql3OhHCJhqqnKUaGMzfn!`TyZ!0kexRxGM1MM zGM~pq7ZLrIyIqt%2NE3=ImE~Zp(EdD0VqFSFCI61MF})^lb=ZHqMOHPryrR5Gyc)Q z?s?5Q<vmH;5E?6sdhon-3JvG=)Y~8B@7OC8Tg&6)mfp*iwlqJMnwmPo0b{Q~5v9vv zrXNs6yXCWc_1Q4*QmBfpDWPH$wA{g{;oInA#Hfxfa6p58`Y_}IWv&-Ur(pF|2tJNI z>Tb7I*=ti^q`4%`#=F=L%((f~`QY0JrP|r}+lRj!pDg`Q=xluYY9IWJm+9yxE?W&P z!A718X)C#PKs*eI;5Z#q^P5BnE!n6ghUvaoY&|_+5cGX^NCpFunL|7L#oJ070&FW5 zQ#+u_L{1B-0*sx9^Jl|oevFRWRGcs4rb}JrYZ^FkWIEz-!YIGAzPPkE5f3dl1jd@x zJL!dCn64AJpi5hDnt(Y2qAGSER|IM{Yy>bK%+p<oh|I?r8zO1%-H;@~-E_Q%-s!@8 zNJO63am&WjIADivT|f618u;?e2j5YTTH`f<0O_yjq0JOQuO!ctPN?edc>1AAvtcfU zt1nTFoyjn>02jq$wdp_mY9QYJj1JUm-=S?&oBxeXoh5l$_|I2+=*!Dn{+SOXcKE}f zO4Jd88k6plN<`JEQCHOPKJeq!9wD_sA*C-vC406x1ZrXH`?=jv{ulM`556m*)=_Ok z2TG6C|IZtB8g!8uzKEc0#0C6=N8tnPwG|uXP(uJ=Qvs_m++(%u#g``|+{y<(21Pz9 z=W<z|b*amV@_@K|y@Ij6;CfSv&BN06-~P8!LN@y=z#IKf8(`=WX0s_ezaYSz=`Y7| zf)#)kJ^N_Vy9{)PcSNY6uX(~&&oXwWVv&#b3&lef_gv?2|ABFq(jpNQ8%p$ErUpK1 zIg%UjZ;<nd>tOmabnFLoYpe#VW4VoPr5C935+N1@!R0r;haoGj8F>7r|G@y%5S<Md z)7dKw3XtORW&GP(xz%4>;nJJ$KMnNf0h5h+sD66wM-mPEFVN?o0Y$`*7DC%jANebO znH-e$){r{3zuxYKU}gZT(c*fPUF`j_Ag0xc|6m-f+ho(sX5)Vjq_1Zl0Oj-2_1N_c zxKk}1G>gnz1#aoW5sbgci<h(UJEMaCJ>jW`ZXh_823F=&{X!)bVCRv=s~@(CI0wb+ zW^CV5o<`3Njjs7KPWt`F16+&6tb2Smd%`yJKEBe0q#kIUqPPkL*h&!G0P_zFVjeEf zJ`H#*UIINN0JBkqt7B%j%W~1tr>$&i=<jip%Ro>wa&S9M+B5gzkB^@IH1K~^(Ic5^ zAi!l@?Gkvb{$JLnIGMXm+EUS2-)8T~p|OLBCl1#p%OOMjUmt?uzt0cjFaGC3jV&1e zf86E?>EL2vam?Lko-mR^9e$1Oz+#QUKM9tbTii`6iV_dy4YYg`)?*j+$}7ZNHZ{VD z_(!=fO<Oxd96mkqt!LsSFB-SUbw4N+{dD}TlI`@W<(2y88?UyTmn_CDyo67T4c%&a z9+vZy&)G+iTAedluIg3q<W+uxf41PU?P%nlS=81mO?%;-y3iGbNm7s5i;t28DgM*9 zEcjiy*w`k+aAp>TiQ>*$v=$X^7t~c&<d5v^E;W<<E(?-1cm&1KS9lfcc<R7n<Xc~L z+G2sn{%!Q<8+5yd^Ct5@2*kJ)+a{|dVA3NK3frcoK<X^#{d)o%NYuq)qSd`KXCE*s zXfSnk#)Ubf4*uJ23U_>LzsEV7wZ@s*V{9jNBVH8(Ex(FO8sj$h-0B_J?zPTZ#-`mi zV-2)vdeJl%_6pqlq0*Y<p!z)Z{qF{LRRgns-TQ^1;elZeV&99*J%33Syu)6Ta9=mM z^#1V|WBZ7u^3Yg`<x|e>86#=E85Jdt{{9ThZC#rkV=m;{g<4B{CgRYPFzIka!|5ig zb^AM)6(wX<p6H$ylz;V1lH)PIia=bOh|i~ZT$tM3D^X9@OLYe7JxgVqMvpJ&E;Jg? zwdY8E>khvW%VD8Y@{98M!9(odhd-T84ZNtkgqdv(Uh$S%zsU6uv+>!bFeG{<EHbb! zMyv91uiO*Dpcy<Mwx(Q|o_tqu@M)=G-8C~VuSgi7HZ9K{R6$k0>?^xV3KlDQsAAN@ zxu~-ADy3Z4c8H*Bhde&uW-0};C*uo2^my=&z5i=++;s0MFRddahR>cJVd5`y8mDBk z{0#Hu{Y|Um93lhrgMFUY=DAJpQy1;+FqvAG&@Z9cXI_Nd49og5pJAXwyE#zE$HT_U z&Gfk~v1F#BP+H3|VJr4yu3!bx|HQ%klJCWPou!Yw^VdFtj_Eo3c-{}(T&F7qWxe~S zE$i0#JZA=@1%?Qr(Oe~eB8m!4pzX~H90Z>c;SL|OBx;Ek0PWzK#30!suY8snc)GTk zFBhag-@lkVia<6z+HDQMZwOlqH*PL-4)80cY89NpB~B0BKp%UbUlQOnkiX^_7xj{L z;$eHc*kozyen?n?+9`E^#Dg6u(kMN!<A`Ey6;9S&7;^Imd(E=x+70WiG+(c&xA7l7 zOUQ|o{zeXdNE`KiWWCXGO2N(~RYLvk402>3#ozQIpK1<}o?&dgv7m0Y8HL4TBv&e* zPE=l9f3uwFdrPP2#`t+PhrsPs1@{06iA+x;POny*tosVKi9P?Ivux#eod(&|g))Y8 zcKqnm)997Vdbj1SbK#tSU)|S=NY1rA|H+OW;&~*5^HRtW?XV1?$12?aj<*CiH4A*U zdXO#_1J9Lz>B0KagZ+kwa60xtG_~Z+inRL4-L*H>ss`184&L6NEeC5bUL0+JUL-Jc zZ<c$+Bjpc%eZ95j?|dXnnrG^UqHdtC9rJ;pNkM|@ljO~S%}Wcn|D{R&^*jQZKB1_i zsy@XQD{o}aEUGHTgzz>PEHHJ7Ni9pN53OM?oS{OeL*r8)pHycVyK%bUdvnbCHI#;f z%!y~pVRMVGPjv|05p^;-Ro07?gmbTm58TLC%lg|!xP62}!^iLT<umN30)Icc-uI<^ z{LV&BgPdqIa_0C?he3~0^rK!!ByC@5U{2>qyY!ckIu@zt5r#iwKOzfMnx(sp@#_aC zQMM=1W*1R!w@)rYnoi^X1u<ht&&Fcf`tCfc7qh6SnH;b<XjS!U{iztgmN?Ag#A9$( zy)UyXWN&N&F~U{$Gj7(Yv*?BMtG2ii&iV$oU(b1@8yVYdGt6>vd=yw&uWrz0E0vKS z=#d4Xe(v@N2v$@+S`!Bx6O&>2;{oy~Wxd452WiJ_;73^Y#Me1;kd6M<*Wtk&yEmT- zP4sWRZ_twTy^A<9Hr)Ge9d4qgAN=U`sRg;JBmu*G^|Q&uUSFYGKTI^f!&$(O9-&~1 z>p{}Z*g1K%7TM|}pU@8ko6kEu_hVVVFw3eUdQ5ze6&Lyq9g_L)=3Z?0&FOCYv%dNR z1l7Lt2NCn4A1Zfx1DsYLl8>F=y}5CI{d(22%J}y;q74?WZ<C=c+uWY(D$O=!Q|Lsg z92upk7Z2nWcuxmr-0c%OO50cGZM+s>I(2zc{q2=^(n3&wR{2xTo0Mh2e8O1l_O2g) zocY6g%K_V$*PL(Nlj8(kQte$AW+{2DI{n`AqpNo)Y$b6mjbmd8Dkm2jFfpH89sf%A z#_1;R|J52azsJ}by!01qi@J-3GqOQE|2BPWY+P~rws=#S!l&5Gx<XFa1%KDm%Yo`6 z8m!&r?Ha8yuab`M9bF>dh}~rwP?G;*@MPR|?UL5iG5uqx4r7h<MPFINh((e6y^vmY z!#-}InTT6tA7|duj@=`vjXuYq<#*JNMX+iio<UR=USH>uT)%uDI2))LeCF7tU5*by z>!-5aPpp&QEE(b2eOY!19HzPkDTYm1uOk$<TBz+AGJ89{>$Y!L)qWbtlp)r3mdMZQ z6~;N+J9{CGZvE=b_v_bF$FDjW9IGQMofGID=Ljt9)#u-JMg(1d+QhGEeQ-RNTSGA0 zsqTwo-PPY|g7W{)QmL;@E-gMC=81>A-0eTA+xzjvj6#M&mt$Gw1RrOmW2yI7m<h+Z z#kdMiO7Vy7;#T%x$SELzrb+|N%`1bLuOozgszM72metzM)NseJJ&4`T65Fh~RPe$3 zXp*%{Jhv<i+eN)4yfANcWKBF=kut-+MWfN~HXI3W!{HpAzJ?XzYTH!v=W88bbN)Ww zv+j2o@wwjw`)^kS9qpM-g9Y)Pfd~pl$efuKX5aY$M*L>24u5dx<VLeM3nF*}%@<#w zfn#~WJo`mL1NoVow(+84lWR2NMa_F-7L!L`U>Rag>r+C(qq7~_qX7a}cN)K+R~In7 zvVrcudHKVarplv*FOqD*qiSKXyCb&20q@Nik@YQ!#wVsOwXnavj%K~-q`}2vup+;e z`+MEJQ%S6^YK|i#+}$ix>Al$xf3?Y&HknvC|JSCY4<nu{b!aGfg)n*R?|zKYiM3@3 z+b<o-)0P_@a~tvKmFY+PMtnM6b;k3&%nwJov8TZz@!3<{O{64z9Ds&Zx1$4MHnYz* zP?27p$AQd@yrw4w`R@VO_OU0ad5(EL?}eFV=X~LBXNkmUAAZos=j=2tU(e^xk@ob9 zj-huACVrvSOh3g%y!Z0p>WvjLAD*9Lp6$HUe<Sz^SK(2mvl(Qcmp6Z|`Dqr2W-a#Z zUJ_(!_&5!9^pv5%E!|Oa6q58}!0GLmPZ|tR&-N=dMXGHJG}c+anQNd7x9<Dvo+pJ( z)g)epvZy|K$)9rS_8Tolpe=gGJqZjyyEbwr9(!anfs!5trhin2+-Z`!0L}3r^E{xQ z&E`Ee>*(D3BYoK-$wm(fU}TxDB=yOkJ_)e-VaA}#&P`H(7_;~)TAv-8T&fWQwlk79 zCiPH-rDVv*-)yJI{N#D-IN{Fo`W+mDO6`adObK{9o2}QpHMG0HSb)rvo?U-`?b$b` z+AcSsyeM7Fg318HNJn7_u%ny0yoJ&^xxVDOdnoMCdGKrp{^e+9DO`lP_LNp2^t8++ zIp_?~%}ct+DAZ)AQ>Y!=n|r5~iARR?E4|IDF%^d6^D1MkHFzxCawOYNb%=GXagpn* zd82h)!m5R*LqK+y3)l6z(BSs%(@#eP*H6y%UM$p4=L-RHp3n1rVxENs&q#%Ru38DZ z6y-wH<PCkGq|E-U|C3enYWgcbnyqxYr61;9QE+`!33MP)4jOV05DJnmlbM4Z+f^?Z zbI&xI7|&jZrdDsB{u;5Knmpe3#iWUo;%^osr(v>6?&<L3{$y&Bq3aOvN_8yh7dJFC zUjP<DPJeY0t;vwfcq+8WleSShQp3qGk2wT5D1d(to>{LYkkpQV=gB;}A%7g>AuJ># z)F(eS;P;c3-4lTA%8dS#XIODZ0`>S)GWPrm|4Q3WG+Hy8B*l5a3*6|Yl6IBKYWVK_ z6Jl~EK|U~-<FWb3U{WOD0};j_#ouF;3($6C4*|7U7>y!nFw2_`q-g#1!Dm2xFlc(7 z90^q4T(Bj#H8v!H&y@gMmw!ey+y0G)y3;4sh~KxW<tf;s1cBEiY7$lmy~QWXWFb&5 z&}BbW#^W~y$n$BW)M^GI1YFYjxFL-RuA4cy-$mp@`8(5!GYQ%M&5_AQ_L&2yuHQW# z6GzgpCVPpXw<{b4_hXy@l#FT8QdgNFk?PoNy_httb@N1gr~fg)ptJ%P1^yxgec$XO zv(?ykal!NP?|&JVYBFRL<(O|Z@bTYQKRoV2QUZ8Elh}Ru_g)jvqB)$zGd~WO7Vs|W zp8L)95o`<)qfhJreSR7c;9;soX%O23{-V*!c<GOg&KC|mBbMb>&Cju-=ETqwV$6<k z=1qQym7!i)cLepWEAhBe9p4ZbXGsujW!@`?Qpo^+x&R-&cwg<%n9}gAvJz+|wGCX| zxA{F84IG~v8^(IJf`PyHX(6*Gs__<iX{2Wj?}4}L-q{eO@7uk=#j&f*pXp7h1-H$} zY|*U1uc`<i<=Qw|Sk19hixUJvzNrYEF39Ky!KR=e^I4A!sfJsP#@wdXOT{lxSH79f zQWb6=d>O^*1y)QQP$!#FVMBERnP8_B&1Z0Xm-XS;?0!SS_|QJ@q*5vL=49NL9+x=& z&BAz6G~gTwl&W}`c_lv90mK0A-AWP6wE2i&ODzYG>Hs*_czYBgeg9u~;f1E~Z{nZ+ zqt6eS5BV{Aw$@reA+|2L<?cr)$6L%RuP3?J;8n?xcA^u>#l|jMHwiHaN(Qf;*xq>3 z_*-CVoSW)Fi2W0^w>JIy!HA&B(bEIw$>isMxJo{eB6qrLvb9Z4zDbxgU)X7Wt$$BV zY8AJMt~u!+1q!CTepKX0^;6+06W5j5%Fu*CSgpfgrw^JwJsvXYMK6E%$7&7Gc+?L% zi;y8$H{TnwB5w{@_aM^1ktyJtDB=za$0jFFFteHaUis<$gq2wIR>#F{g=yu#M9Gzc z?t~P|b6Wp_+iao_jzB%V>!>n=7a|a6{a3#)JtQ+XW_d)JcqV{_ZIYSjXrMT27$=Tj zK@F7=5!Z3ZIe$ve6=vWY9ceA=Np?@PpS~*%X*vv-#hc_GW6oBehDA2C+(9JbH}vuw z5#9saPmW_aY5ZM7vapHu6a8y7f~uWFSr}6s83lU&&McEc9S1Pn*!ef$z2|O0s#Zk& zmDl;-Ql`ase=qDSxml2rx(8QC&f~QN<U7!C&qe%dkoaz!g~2V_@_S|w4RLk@D~#7+ zF2mbE^j;fD1I?u4{b@UUYP3#kB6>s>JEZtmE>=7z?U~-=YgVn7<L&t``zu~j=Y9LD zDOF2K{W04j<aNfK_|@k|Qg6dog(I|{I4ypz?*6ROT0a!_Z6YnV^IJ<TLCoUgPhk#q z%IHo|_RfwP)k){0fU2s9g<$u653tLexF6I&bfN7@88POLpJDJh2ki`#9Rm@W;_}Rz zC9;YXFv2#5@!slrO$#u>XcLfpD!<;Em#>{r=@EX=Aeai4D?i*wC7Z7lZyiX~7LiE_ zQMI!|cp0xz^3ZWC?e0yQK@MD*16Z|;6AFMz0QWT87UoWI(%^otz**5lg-+1nDsyUK zVZmPBS5>{mxM7d<If&f3L#4eU5+lLVB3$XqHAUOUs8rC+`!{bpame{bH~x-TH`hzf z(+A?ZsLp>mSr|SAJPW#R)TH1z3WjEq<(bDm0-Q7}pWvi_;HBNvcQeItp8(~y-|=U6 zCW?^mJHMS7RBZ4SNOWBHOoo5Jy2+-ZIFo2Zcit8m$+TqbU-IDw`2MyTqJGsFI5D<1 zoKS1C=MJoX6A%JMbSoW{#in$E7bAEOypMkCXEQ8|I<xt3G#~~lu7P^Ka)Xy#83`^D zuoiUb4UyXMf7Q;3ur3W$c4uh7msaguB_XmE?lS;U?=og|N`HZz@u1C*eQ;uQks~aL z!vq-KyCegT$p8nI7BWcJcaw!m3%}Mu->xoUMF?^E*~fs;%a@f*;?a(VWXJdj8F&&{ z@rzDg0<*xaiKm(1b1~X-xAPD+lBHtMVgO97%;p?s5_ALlrg&aIqm4N~^u!#Ty)%sN zUSsD{cU)H=W=_WqeQ7E_!<9`lXUJCYOa!(Oxf=H8QJy=som?oQ`I%jx3RE>@0v*`i z&>C0A?ZsfDHLtkQ(^k0zArvx<I+;E44cCj-oA<a(#{Vnx;4iC;z+brQW9B=gD~1;e zbX2#+V2_{zYWqY8$X)*yn{vk_{3F>fW0EuvRU$_9T_w))N)ccnwtXC6{XOu~^neeD zx{qR=c3Mn6g2^XHUkw-+lQKrltyaGX2ymgn)7(M*{wUu0W_ey24pXL-_MPJgNAICJ z$3h(rZ_=bW@0HGaT|+x1;%%tmpA~nn`2`r#w2g50^ci<)$ZuEi3v)AXUA^xxe=ULc z83Z_QhBQiG0_xAVA!7KA1bY#Pc1(iR>@zYC7ATWQgzH@xBg6c|mrUkd%2jXF`VG}K zZ@gVG75}V}G&?`sR$&8;DZ=}QkR5phr^5ISCGs}`eY08M{8%TK23E8Ss=tBj1J{*> zn9-kV<|tT#R?usD!Fjw9s^D#B`;upMT(N*Y-J_RdW@jb?TZ;etG85-7MCYV&rGjDr zplYx*3*im;ncyttFz2|#I=vMA5|uK}B863U*IoB{)8}{ai`zz*R-ERK2ti-{H7a81 z>s5`DF?t+us-Jhv<fjHgF%mjjOC12co=k;tW`X0K(vO3n*A&nT6XEiUf62&P54y;H z!oH2UxDz8H#|b60&u>F}?&M&IZXm|dFUQ|Qq2l`(vdo0W?MlVn4jGX>VO3)1J>;&> zM#hTDiY;3p!ZaWl^o`*GzerCBh7J)4hpH`pB_1+`mlQ>xpk)ekYPaJL(}}-0DrM^v zW!}S5jZEz&Bh5#(+Y#;r=|}vd!!2QB0+6j)vh--Uu_hV<MD-RQXYY2Wu_+{h&Gn(W zi{pag<(h;3yj%N02o4_Gz{r6Ke9_6LahZIR!35X-<1Z(bE(ClFo7u@#y!bOMhk(Cp z8gPuNeGe7GFigpo$)d&M3ud>i-jU(vOC!m64(qkz(Xl))l<_tJ-*{UZcI`>f#-ej3 z_@KqF6{ZNV2Lzp|!k0HStXBuC?!OaaQW?K{j3#GcC*^?+RB#01F3jdqW&EL|l`7uu zxXY>#6AS8iq~tS;ewDuD4seLB$~L&2?Kr|m(BcOCF2-TO=%p+$ZL042QU2XdZ)>{k zPEjPXHS=zcEMAcqP&)IOlhbp~HUamyH^};Ce&Jse*eRis($R1~Nj<W(SRyvx*Y-IN z0bWM^ejYD|zl+y*O)KCls9G4d<FcOOeD&`X(t3>*EWY+t4uQEpKi6g|Xt-#H#Ec7y z?*0kVoRj;F8i5R#zH_y<uZ?mh7_E#PC)2gKqAmNnYXoWV^yw^>mglFicNOtN!>m4` z7hSD0zqi8Pft7LEs9(hV({`=5j2WCP``9m)r)RN(zg&^)#_>#zBuLTTj@21pI$U@# zFafMod_%(`yU}k4!TeDE9|KPlK@PhZSUtsY0g*)Zk%zt8_GuB4iU6&5Ln%H4xHC!w zlU_P`4POXEnEPMvMk-Qgk}p{;W-iwrfwd*^mr;huN&)53!ZG>`u72?Qa8mq`hnHw> zDq{U<BFWq93ndQc*|9ZY*A3xteey;U^TNyg6{-;$Ffq}c2SATQWIt~_k;N36l1X(? z6~GUJcIH}=y3(V?;1Y+qT?3@mo26tk!I@@c+9r{JJ<O7s&0Q}O&;otZA^cZp9-B&k z<MBTJWTi%Ai(HZkuO@vqc+!s6`35h^k}HlzOOhk%1T#VZ%nAa6R|3$E0BgNeay(2A zIqrPG&vvvmEz_SAy~_7zOfHg=T2SgvgCBwoI0HcszivlM4}r=+Qak>&Kba>18snD; z8g7)rN=9wtA(Co=-Ib$q-=P@qa*wNI=~vyzn~cV%Bu=4xBgqA^czm2Fwjs##B;d0y zEeGTWQ$o64l@g@YFky$Z_q;s_YA>X51^@r`0<3S}r$yu>;Zw3fVG(qi!w02Y3IZBV zL7%HvPxfLse(!++tL72xWThIG88U2`nO#K3moFcV4(32pl1qf#QpM>qyew81?~o(* zj}RS;PK%(q2*vW~+U|#lf$6T<tN4-T<#>`tgK~msE@db3z@!&ETM0auXG(nrbj4uR zRR!&kQTP;NSDv{fE6=1u&jfXj(f8P;hOeeqW<Mm8MuP+XAhU<b=x<Qf;VaR2&c-qN z;VNkyOG;vjh@(r>U+|`41}lD|BE3*))x*<s+4|9-S`J?mEE=rW$zjunRD3s_xl&81 zwDb+FzWQ)3mA{h4(JP(^J4=8v)+RRMv9oE{@ULw%$V%rk;1xZ{IXPC~_d^0zVxzJw zNf)ZU-I)3-p1GZuL26%>1;L~aB6G@Ub8#P8v}!`0KSNwz;WzB$Cu8e)CJrJeWWNw? zpaPAz=KSRE_~SruCj|==XSS`bey&D;*xr86cv>0J31|GdNapDusho50JH*JCKl=9S z-vHGZL7oFlg^cIurcxc$aAN1@s0nulzJqo57H#%=(U;jJN&AiMbqxo(qFZM#ShQ=w zqHRbcO@M?H;Os%Ue`z=33=;(tN>tH95)YFzM0rissS6VJH#3<_kDJ`oUpf1a(zY9S zz5b4wNbwdK`(KNaOS)I3l6vJg7tg_Tkr?b-d6;%hRgI38$Iz)oc~@u#_;Cu!P9W)z zwH{AK{#gaZc6I67X%?8?-}{aezxPKjxUa9_QCA6E(7I6kNCuPEWH9-=6aJK`6zD?h zV+1cvcN5SIZv5D<%)(aWX}h-`PgX2=6+_NlWcsTmLE`i#wY6|R-Fk`(yGtXi$cUBq z+><8~u^vI00YEjyT&Md?%Gf7=pX%aLoTIyDrx`p6!V1`n^W^RftZ*9z8KG{`4II?u z&e*3%4fr4JtM3e`GVNTuvb~|DBX=8{ymbk1_H9oawcq#OJ7~yXay7uM&3=)9I>4ku zf2K7$pSG1enF`AX{$M^yh8HK-JD`jXs&YK^;t|8Z+>+Z9@n3MZa<6&?l*dt#>~}}w zzSD88Govnrt>PZPRx4sqKeonEX>bPu0j(d&JYV75-Q)0NB6mwY5lsoVTK=qCBKhM& zB>JJD19{p-$&R|V_u^jk6U4QTJ_8ybT^Hx>(pV45XX3i;`W89sx`=GDW-T~XsBFSL z1>eUp)~Nh-R~nD&=GX-byZfOJm$`QBS{uKw80^Wl%&tEb!bdtdNMD(mqEof6;?%k0 z^<0BSdaY_NvoTX7jIVR)D1P0d@w0I(EPnOiKV|xgHJQo1#y&#SQ19w2_V>Bx!n#AV zl|ok;bOtGvf95!cxw_DFVL0cGwBWbT9&!_8uX`vq(8VJP1PqI^K*(J>WNe5P#|vOA z;}CS>t^$*@v=yJGff}eaNW^Q$!!EU$Eh?m~7yBoTjt&kQ;DCt_lA^AwHzLU=zK0rw z(>c14#}wcHJHgjK!nK)yd88@j2e5x;ue5M&DfHOZ+_0BQDmDkJw2>jllN1G-#*ngW zr4-OwJm!fMoTV?+WN6MvsE{&G91zZc^y1T<8HWs;4*s$vj)=pQyv&A?!QRr`K!HdS zJ}=ep2=lIK+#ctYFh2cn{_K^h2Uy<b_i}!=8ED5q@=kkD^s8-A&l$R8JPAu2hk9Q~ z6=U9Pgna;6P&y22`aBsHN9Iw+tSzls41rKan}ph8JK|N`cOc5apUX6WGE>o`s+n*V z9V`k_@Gn60kDGh&+RD0?Tf$<B=XuFH&mgQ&z4gwl9yu+>b1&4t-7PaG_1g)EJceDj z^e{H*5Dx$mSREqP)e!@#eZq}O<O<<S0tB_`%Pop!%g2f;#n+us%H9t>S8sMBIQHI> z+TmPwe75Dfj-|@<DzyxVJ~N!m{6wZ28v&y}n2p-P1O?ch{|f?`Od)<8NKb;14*52g z5@E=ARBn1Xf`XlWFRk3W<IMP?fHn_B_o$*D4(`FTzy}*Q3|5wd9ZGr-QmRcLBpwvD zR5>WEGJT4^dBuV**JyI2`|y?jAwImn8=sX9s!PKX(MPgR07E9VKyIZt2Ot*^@UM~k z2Ea!TIK2QJA>_JZpKUDWTcg~jn_>%vC$n2rV1{;Y&)7tPw~KEDmnj;d`tl^Qz$1wb z5MDXnd&(raI8jYHe}%EznuTyZC?OF>=AP8@(@H?RMCH+w$cURF%uWiq@U9#)@i1?X zhyC#RU4y=A&^5+N5!7T1%5;+=b+=u<3B&fbBN7pM|Hp;g)rZB_{u?0k&CRIx=}P}9 zhXp-r^=@fv@Wc*(1{jr0iTHS!aL_rONN)(#uO3H7!mJ_^AQ!H*6n>7dt?D{lzGHoa zYAJ7hrXw}ba=fNTCVO%@>ccg=#n`(#LN6UI?XkRgcS%d8{Zq_merg$S(A$?2m&c9% zxYWG5WO30@*uW<@W}ye6!LO~B{Em0Ud;F_d@-eoOt}mIB^lavQ-8`f3eou6eRIFDn zpCeEkH%YG}hB~9t2R>N__*z=A891|kD?QVyaoKn3b8mjsYvXcX0s2nq2<$qlYaqSd zKNuad?H6)zx*Ia$jk4@(KA#cu*Q<A5_%>z4<h%Km4AQ0DgUH3Dm7T}5C_B_(%ljI@ zG4>@q%cisW9SlNmlPp)pk;O9*E$){wk|7|=!D5ass)tIzU!YY+-NwgUQ~D$jP1fE8 z*VE#ye7qFJk0$}*;w_!%uk8n+avyt;!Dws%z)kC1Ke5*1*y~t~!-da?2Seh?2eN9% zrt%*+z=YmnSet@GQ<>Hx=#hyAgC6(J(Vr1eHkG&b6!JLE+4|XlcxjMmLsA~fztKu* z&obTujrmjkJOnE*qjOFaeR1omxfDzsFVIQku-JRWYP+ya3th&pxrdqlp3UbZGl$K$ zD{oe$Vt+Q|E*`v_e(`BGW3#1ZJi>*M#&kqdE7E!##TZ2&JF%a4aawCW`M=s4Q9SG` z5BsQu!-;xyqs#eVRF`v!*oxJqgWB#dAD~GW?EkU`Sv!iGF^d#u+uG4Gtx-dT^rw1^ z%j_;<iFmPgbjGU%!|R9&5B{EC)+mWAyor9b5bnY;^wR_Azy2F8n4)$;&p3%15qY${ z&r(o6aEn%2I-xImHwZcy4V%e8$5E838X;!Uos%=S9id-SB<d6XWNbM#WZww`uNE8e zZC!t;mYxWc25=(902Dx80|*?PPJ=$am0FC_(ojzt6%hlL(~sosoAd(ZuZ(FX-RQO0 z<vv1j7~LoO<|X^|N|U|%VbZ{hiK9}07Y&!SG1y0c+PaB}$2xjW^3vLr+aaCYljBy_ z)dbk_CKxS)l*DXJz!R<p#Ae>5%@0r2+hkxz6xd#Os1~IZ_#Jj+_;gk)p!Ia*XJ28@ zKUFOG$7)F953nwK%M<s?K$wXsOhU*Pk5zLHrGXRjGz0Cpn?R)=>VKmzqToJ4mVJE; z$gqT=GwoOz?CAiO72IQCfSv@yQ+N{bE?H}ls*1Do<RJ?9h*m%@{_Pk`*;3I*IV^st zFha32CS&?Qcd2e7<mkOdssdh|830F}Vz7sS8=NArJ}?=?DbR41Pw1)ofIMD#wTYIl zXKEEOPb-)*Pvn>E=9(&=-}XETT+l!!fuCEMt4@s8H3Ec32>r_<ZV1c<hX%(y9@CV( zXuqTJdg0IrJ~u|09fRE%)iv(%)i0p^PaxFMvAGi&520@do3s5iu7j4Fgn{9e5%Zq< zNUnI;eGzmpXF$9%EGRbv>uw_gV_!Obr|q6MD^Ra&tClgKtgD7GrE}1hC$lFppHDE` z^-wQ{7k6Inep{OV%HAE0>tEkC&00vc#5d8?Ii=BI+tN2Dv;TZaq0H$LU>-%U`6dNr zXQ_YP;i(zkxBshHbX5SH;$A&vhm7{IVR)aTRbmKWR|m;q$tDr|$cDaQB8TtqXV04_ zN4%#H`p%(h3}U_P4+hmuU$08USi5zjBVVF=ywZt3c7b#p-mLWve@AZO?+#=);HQHg zIX84719AoPvoRM#z0DD~zU{;?dNNRM4Sly?LE)(e|KXLR<E4s(_m97(*&fuch|u3D z**VsJq~KmclMmdw5t>p@=^n$KL&uxcg%7pe^7?{AnA<~h$5TLIW4PPeUoZQh)FkxM z3JGKUJjiFS-5CXEIM@6c7_9U$qCp}jZ-s$IS>OdF0DhWQYJ4dfw2cC7m6!5s+7b8K zVO2)~OqgW!rfAS`P9p3l+_yRvw(vC(_CSJfxvMNrtU`F)oZn*QyiN*Ov^F7l%QD(Y z9-XHnr@hxOP2ozPWTTmD&3_UvYgO?U;RtKE2K#|Lx1u!ej}T`@OQ4j1S|?LtI2mg^ zF$MXR_rGOK;sanck5_Ih;AM}id_4~fYK0SEdRDXkEU7vSk+x{`k6gv}V_4Smu)YRK zTGY(eWm9>}YN*R;(|bn)UfuZ2X<v(#otoy{`zrpR9M%sC^!F2*M_b;(UgNf0j2Z7a z{r|R;X338CtTQMP=;y`M4mQnGI~?(NWFo$=T?pNI6}>XW_+d}kkVvt<*G_CzA0hAj z7q*v^m}aMdv7sn%-`1?IL4kGwhhAMG<C-{&$l)5kz&V=FBs(yF84$qL-XP-^l-eOr zm1w`w?xz69r*!MeK6}Km$gDNv+WRh{|HT5819;v_JnDZt2<rQcXhwkRfL5Yttw1f* zF_1q2vh+`N?>(&jFDRfmHS&vsbxeZvgK9YCD{I2e)=IIU&Jmtx5dEPj!2kN3908V6 zWc(ip6hnZq)r+)BE_x!m#F<8=#ue0AxEo~PlRrU@qcv&Tkf;`A#d)6u?AP*vfgcr^ zc)X)Cqg{EvO&)fIGI^{U!qW$qdDIVdLk3z)0%)%oi#i$1nLqy3d#fIB6#77mEI!|0 zmncUNLYrJHhI{Lw&ga7>Zvsd5tggbk{Pj<Qp`P8O>3|xlTMrtyo&||>t2%V>pY#mG zWtIHgBpt6yEX-I1=Il`C92K?aQ0-sKXUyE7TODp`G1SP&ipLE8xMP=xlZ;T`0Utfa zQbRmACW7W;Lmw(p!<3?u-<dj$>WofiR5u{oEnVqzj;4EP4LP}Z{GTrYGj*TAO}8?G zZuG_`r{>PwUboJ7=0;p6L=Awo+$xGIxv2gH5Ct;7QP8hXs=<tx?b3Tir6%z+!!t)| z5ZAj5S<H6UnG-Mjvoj1S5!Mdd$Dcn?6_2udT%LYhsyxEL#hsm&`lubz91a~EEwX7j zN#^?T)%c`C|090N)}8~I+KsWdu1m^I)umGtMq-y1?4<i_{`7(^1cHOc9|H2Oe5L7{ zI2qf0ne*h!*q3IdUcc@;ltxKBru!6rGCof<{08k0B%2Gt6r6c0zXAwpJYM%C18_LD zL*A+8tbE<-0Ylef)K`V&P}$?J^Ol25=%q{C*7Ri?20Mr2GjiK0i`MwRH~1~iI0<to zPnJ`_@3HgV2S);k3b3?oZW!KrLcve^MTUS4YR@S6>#fuu7i?s9o_R1n{Syw7JR&_g zcTg)M@MUVqgx^;tE~S(BXyWJUg!0Ro3|oKfmJ53~%+AVM+pIDVVHfHQPv35wkqSEh z&hmx<FRj^2CupSoeE5>p_2<_lshzpE3PK+i+F8h_CE)wsIHR0>c&ssN=RaC>eeru? z?^F3WFVNhEeOPzVA0l`>u3eCt_nM2kJm<5cv5(#WxBu+HiqEGp72X1W_D1lidh4K+ zI&(K9sew7?5Aan7`R;V%NIw{rHey3u+2COd$JmEKaqNq}(@UFTNnl1QHhw&9vo~%< z=c9wANGE&$zAg(xWTgE?JWN=*sX>bo%KC9qrd6rxK2d6D_wf<$w2k(?iOYrLIc-5r z)O}m2p&y$kT(dpg%u13&Zfh|vgU2xRq=Sh^XWxrSC3LX%2wv`TAk#$hIlUgX*<089 z)0Qo%r><`2|4lup74~l7*L=ll4qgGt5{>a)-Zw|z<F!<Wv=^Qw7u0UrwBBjVyccD+ zemza89sflB;ve{?T6>VAHJ6_2d*uy#ktmVR>7cwY?D5up2Y8l53SRY*O}`klxBY&5 zvE7}Eec%qZD0^Zy36cVK5>bqK6Iz%?b$!sr8=wuFErkzAiAPu48~}&LdcvTL%^#X4 zmf}c;BSv5Se&J>bN!4eteW*gZiDH1aE2I>Y><bZ;AwuyJm0uH2<?=Y?VF##20#cCW zem7hX*4_*1JcBm_E;Nrl4{3D1t&Ili_4czENe}s)LrEi@T)ZrT;sH!DhCX*lEcN|6 zG3%LHC$N^D0PW$!V@MB#pITi$4AkO8{6L~Difzxeo67{HE6(9eT8+Gq60LA#?Z#IB z5pBnRsGQ&O2XMs<w<K&dlZv;le~g4N0s+Z{eS|nZJ|3$k3zoGdK}7MG$@nk8TQDLU zOeaf^tO;%%d6oqGL}8wh9vtAe$Sc!rihEqrRjGx#)4aM&#$_<SlM$OdQK-Q(U18Yj zge$igjBjV^zfAmT*LHg94$VF}70fXLK_2OkopYJ!Omf5+<ig*AO8E4Z-P`95xTr<h z`^txHecM^gk9p=kN$9^>zO?yk=!my4nR3`SV3AMSwAiX&@cx>om&^>A>KXycU<kQD z&S{#tDWMoL?~s6()>R23kh+D?1<sMEpF0;#LDfN!u(dAD4q}DL5hg5i+lhjw#^Hi2 z*@xVaujv{%+V8NAR3V_p)yj6N)PRSy<>lJZ6UEweiI=V_z_hQA;Ia4hrE8}ayA<Y$ zS78sVgwa*p-H2ab(mdi}ntnOI5-4$f#+Qr_6aE0vZqh_OC1Uvvr-wiinCh&Fdea#j zO2u!IcgVz_9u?(mnq!3kQovXUYqE3Lc&$pHJ|W#xfQi5c>(10<$D?E4Ld4P1kwu0K znUK<vRVS3+7EekuIihTilK^Ss%OIidtk}?bgqX8%yszkZ`bi*{g5Nx(O@wcN`b$S= zR1D~(E+=qIKzq(#jteNgZ1JvAcWXn0OoAm&W|x+#k&EpU&_eBpBEgr$d;S3(;W)(D zKuJ4%ue>apk|=}@ZfCHxOZ#}Ho3Jq+W2S?OUNMv<W->&o!6*DfS;`yq!~Pgsu9>A{ zy2is?JKJR&aGG~qBL0Oh;AM{cJ$AwD5_f%2R3btf9r7jyEIrm!s$(f(K=TOOb&2Zy z)ute_Ze9<acmmnExU(HCIOpm0sGIqf1%NSFMJrYM%-flyxt-Blne^g=EGBCO&7_H` zCrh)<z`A*#YnS^cF(uyTVkGkY)~z3|U%cIO=V|muAA{~wQpc><FS&aioy26I8-ELa zUs-&u->>YP2$sLOHP%z?>duE^Bs$qI=HY7Jo*$G{13L&(1E7F=g8_4GJrK1vSDYh< zdI$c#4v6H#JQEQcG%k_A(F-pQ$@GqbD$IHIZz-Sv!v{AQGa3LJWs*_RiEC1|PcaT6 zQBKdZl!vNbOs~o+pw~Pp35}?2Mo|%fy*N(x*E)%E_u2aByNOM*I1`T+t%piXjL{{Q zR*%p~V(`;&#!fQm$_8Ap#w8#iv;CF&$8D|nPM@1$V(UE|-LKU*|IEL9{OQxY$B&fC zG*Taaf;@<RAapF|sA#xR7Q4v7k@S%>Wgo)MGs8JCr+Li??^MyxP8+wTaSr}$Rown5 z$;);@#S244DI=cxKklzA&Pb>!2>6S$!BC;p055w_YO{E-At|nmd-7g(I&-Ofon}Hq zVr&?FPU<|2pl>^s<oW5d@K>Rth3s0W&s&SeLwDoRlUJ``dC5cD)o)%6arJib=d0F5 zgKJ+Em*&hDuuclmr^b}n1?cZ@d#?ogL>EzQ$UoLB$!&!oSuS*&PlI_UzT}ovHJ&@1 zGn{cJ7klZa!~|~8v~7iy+X^Y#k$XqoacRZ-B;ar9s{O1k@CEulPDF#Oa`{G#pOTs5 zKgpXz?Jzm%S%*1g<_IJXiKZ{s?mQb}?%`&U%$-W<NfQ`zqu-~cx;QZN17kK7+wcj6 z(r4fyB-CE9IMbsaEIy@xP7kK6uxkk+ldx{C794eMG<?HD2Qcc7BC@r3ArJ!&IoWWX z+cu^VKTwbkfjph{9wB=nGh1q#wh7R_>S@a9cs}&h{gsF9kYHRyomrP_Zy&-CW!DNj zqvxirTVMr=2w^^V87NX}j?EaG62edX5^Pfhx<|LPXtO|9k7CibzN_7lZn#`V0dIhv zNL21&QX3WEqxX`rCrxs6V$!f=+4a@hSt_GNhw&z2hqQ1;T9i3bNhR$G*uWWqwAvu3 zd@AWEdi&0kg$$-<62967o}rKgyL|$>q%=NsVTu6mMY=Us*1Qrw+;AFsKw6mOK5P)1 z@5$EHVx*Lpk5MF^&e7BP0LOuLn5u<3jDL-vw3qAvXVfN;%JG?RnJM>BmJME8zVhg# zp50|pG@jauilvBK)rBun=Wj4B#AEGu4OK7gw#m$KsmA<#8?KV}&^4y*E~+-r+-U8F z_-^Xb54=P7p(;^)As)Xo!{d9`@!^v(iA>O(qicvBuYmvf&rB7V*soOtKFkc=zWlya zPAR8ay_>|#nyV^cwVIUG(^dealOp{6zhZHJ*{N^x4FgZu&;w|&^W9vsZn=$!`>63g z;57mET)fdM5q7F8t>TRb>ilrmL1q@Hc|az<jy@(Ikxqfn#(oFxDbhuTKne1Lokt&5 zZ;0&rN#Xx14!Hh}B~6cLGHlN66wA{>i^a9~3dXGuMbn2;Ktx4l1Q5^>k2WUYvs2f% zd+UtTJK>itgfh^#tT7t2ay=BZp!z(}^jSN#ESN${BeGPT1TJ)rvDykuWW#Y#ziF^# zEVN2R!Z4uO_i{u9g=BXf-rqZ;PINQYmdi{ZQz?bKse^6^3Lh#kZYWW#A09_WJf!)! zOXDf4&mUsWAmey9xXLWx3P`T<tq0j8ECn5zD$cxd5f($y{RRb%!WB0kh~xE9GYh5) zcu7(TH?!Gw4q<m#>K+6}Ik(Hhy61@^%&m9|&5`*jct{NPkQPaq_eH=rtr;ti$utvw z@t`YrKyY4)CZPx3+!e8p>ojx>M~v${XutXf(7OpE+K=UBKuY|5oji`$BjZVnOIe3| z$Yj|xGB#w1?dET3FN#v$yzVQ;gNdnJ6beUC8mM2G(O1ZvpS<t9yf(s+qRdmT4n_X) zymVzP@=syWr9SJ1XlH_%ucO<VbgEq6-;x~mga635JQ3d(k9gf|l?Xm){lZ;xnEZs1 zA+of7olBoo_&0~Au$g3t9!&{DMt&z_?cgD1+jC;fuc8F_07_FNN}q931Z@|OsC6UY z8}w1P*Mwml83q-d=JExc*i9#8On?4BN22q>#hv@;NWbRJa4@D<a%weR4Klp8x_+zZ zPK6hKpxUWi=KK<M;H%>K-mZ$Ony{p7ZuIe=J_eXI8jeN5>r4k{z(<208J%5oN^S-; z{Kg@%!<2!MiRO&0Kw74UP+^2YJbpA8n}}GWPL8`^L>LM0U&fP34*y7xXd;}^ly{`7 z_${^z%G0o9VSFDUq>S2p$sA!Z_s9e&9U8N$Y0E{fy`hQ!@P8^j<&}uGR-3K7hW?y_ z82=hjC6GSY`YDdP*uV<*p7A8g_4@VaU6>7%lBlm0x8)e8$mX=&f!f??P~SzHoko?U z1suj78ct4ik=8_6))gVw)o;;KRVHrTLkTI@v~Wz+-U04i6}R=jK@*uhFiFIEx+FYr zP$ctYki4LW#cdRUh}$<@EgkaaBqNTl@c}-y9gCdVAVWnIK={&z;3$!t3nH*{;QHRD zcI08V1`{K$iQ*fQ%QL4F|NpO>>+a^ZbMaecl+J%hz<b@Kv33!2)JxjJoEe6j;_?0Y zXB*ywUq1_UE~r5Peg{jd-?>2kAGTJID->jvOd|>54PD~n-u@+vH)N-$cg4X2PHu2J z#$o?M0x=rwc{k}5<`LalyiT)$LiOmzzW)^df>yen;*W#gaAL$l=h_rtN;_&7Y4cB6 z&kc)2`u?%vruAp_{692ZcUV&Y_ive%6_u5hgUng3O3l>pI&zdIHq9KAmLpSg<v<}@ zR&LES7nLTZskygTGZS*)HYb`0ZWI)~dW9dK@ALc~{)5Z8@57tt-1B~&*Xx`UY?j#t zj^(0n?Y9xigdk2`k0CmH-#QN1^oA7Dv6AGzDKfeynR`af5PxE2415&O<0&A*W=07O zSWl;O%-Po`<H@C7=cD$sw=#6I>4Y70<iS8(<v=x<%}_JNA8q*$*(0Rk>{8(xxJy7< zvYtMixQIL~>w}?A`o<7$nDO?DFpwjU!u(J0kI4!C427PXAw;}Uc>Y3Z@@1Lkpj^#D zD>hNw*6!*dwn!fyd8;%=)ZzBOe{`{eM_1pOv9ZrSVq*wJ1r&6iR}_Qhn%8#H1pg(b z@e|~9``_H@+2{|mNRFT2&SwIz*CWN|ye1xbg(ecaPdnsQ+Pg@HJNzz*i&W0^d2m|a zIzX6VqlV<Y8yx><*>*IpHJZ+T&R~k-KMBwd6y$z}lbEzLNv9UDSAq;jQfxfVafiPs zw=`0h^k%*HY+jd%fPEt1zIX7pe_s=6z3@i{WkB_frxpJ$>VsmW^3Rq)s}Tfqe$M_B z>x?N$bM6c};Aoc+&CL;!=`Ej3ihtrISIR&iNK63MWlwvY_b=a7BY;6KJO#2OZB48c z{Mcc44kadWe`%xu#e+8Gqi7#PaYgRR*)+^29Ho2v;Z~YQVhVT1YTNI+|K|eeA~xpZ zZulnjkAMDECSv2<oH}f;Sydk|V9viEedWM1_Tp43WpJ`xc#MaOovQciWeLB1Nu$U} zvqNI$9^|_K&4E_!aF-6IBW&ct2O3Hq$VG_Cmfah^;}nScFhc!`$OhKG$x#4o>FY3> zF@AM-yUxWxI#r{3Zo*nUG15f!Y_mdx)Sc2VddJr4ym?3U<@f>5l^5hU`|t$EeE-vy zY9H;5w}P5e2JE0Lr*vv+mUK|1_$!k`Vitk7pBcTK3NC&pq;&s{^jGOBnp}R}MtKbE zA+q6dtk-BHcYe6%?TT9ARtIT_QVpP4YQh)NeFW!8%b@K-k;?Sub-}K&%sFCAwymw5 znJOsrT_qpyFa3PLB&JW_8TFOH{MtvRdcL2v4|AiYT0(Can4DyS1AS8Y3)G>a>ibf_ z34Hw!zkgQdnvT|H6TDn)u0=qDJoXo$a=mh|z1>ruhQ%CX*~%5))zyI9()RJ3JDJrD zfBOPewNq~1;&d4hsytqnoMDT*q3m;?g;+@^gE~-8x72?C6!Q{ZXPVOPpa7+;81pvu zY{c|$jibpDFxtO+C<tcxUH~`+9UUUck%^;pB)UnN0NkReW#Dv(Y4FXnI-2Y<A98-? z@(uPf{D{q}CJJD~z<2^KgQ4DM%rlyK3?u`mZ7ZG)e$BTJ-3D~$%f7jU-@=pq`{=TZ zR;md{OQ+>;137<9n`OYspSR!%B1c(sAAp2t0oEi1K1Y_2#VzY=2%-S{70OrC=Q`e3 zxN?FH+El;>oeE*4;_>i7xSY{M4N!`qeS%0AIa@P@poW4qVd70r)6kzlF?N|(D`2&L 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 diff --git a/website/publish/media/domain_name02.png b/website/publish/media/domain_name02.png index b1bdf7e1a5f4a7aa83ea5abe2ce2f4bc4c5347af..98acea8166ba3c74fc5004ea0d0f391fae7b13fb 100644 GIT binary patch literal 16246 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 ax==AiW3}C27I<==N=;c?sr>QNm;V<UO%<d7 literal 27805 zcmaI61z3||)IW@(Vk06VQYs=PAX3sH-971$25AIFsVLHjbW4ne(LF+>W3bUR8b-%p zFxd7D<IVs3T@Tlu>)w6N@ANtM9-d$|71>+YA6_RSBDy6nC#69|bQwuRL~MMOnD7m- zJ;#!8yJRJyEI~w67J1{$^fF<6!Bs<6lBi^W=A4p9O-V~SQzlqZNkvRdTvSx-6yK5| z9fZT-@Ob<QzWH%Y;>^s<+1Z(rvMM(>cSB<%9!GR?a)LskPBEugEKXitv9+~zXJ=<^ zZS9Bj*U{0@xw*OC-rjGbKm|o*2?<GQX_+qpO+Tc*c73lG7nhKdl9rK`my~=Bfj}}9 zLg3?xjg5^R?Hz@Bu^0?y|KI>@mXs+UA}6QN+|rVx7Fq3-Wn%H{`1n{!S!H8mQ&mkp zUn>fv5)SdsFSAT3Gf!SxTH4;)oSmK&78dDCY3Ye+YzwRY8C<cmy|uEka)!rGPEJlw zO_-RNuCA^^e2a!hMoLT)^7Z297M8{)ru!0_YF)Dz78aWPi-vOAr>3UigZ=#p^$UwD zkWZyuU0rqWbG5Z~1_t4CbBIFyI5Zl~&;JUKdo%!rrpg31`hl&itYI*iqodQOPXU$o z8NtCJr}*+Sd;=c$0*|{>0Eoup)^YeST|NEygoFm~qBDHX;o%V;C))X~y7PN25a_qL zy^qBw<>lw&a7rs{NciC3@$m@`Z%|^M0x#*y$jHFqZ4YowM_VW`7@Q#!+@ICa9aUXh zTL(>T!{XnMzz3UJ+akY3tzz*W9v=BJ!F!8am6erk&5%(z6n{3gJ&iQ662{|?%q>{T zZPMo3CRU+y)0k#FzMrw>7Y_enst%6FpCWP1EnmveOOB-p8=ZSiv-$j{UxR>6sUdNC z4w-4rR!o_SX{O$;bq$9TrM;Ol-%adw(0Kf`S5$>!aEj|Q{6?>j<ul|~>ETA`GDMt( zh4lpeqc4iJ()Stn;9|mf%_tK8p}R8IXA(D9ngu9t1%z<dCLcp`@_IlYfShHUSST95 z4b_-I<W#LT#Ra#ze$}+{RM;&BeGe8&)d=oJ-~bKD9fKJ@QG*GEzPL@quk~g0$PhTR zZ?~-;Hv#_H5w!iY&vh4nvR1trn-o~EP?{<^-D}xatT_$e#?3+6`Y{IcJ7@dr(B{>~ zk5$=LKa>0S&bo@mE*_c@5j`T3my*!(oZOu8x4s9s*s{lR_bW4-Orb#R>w&_IZ{O2A zeln(sJdJ-8Xsy4td^=mlT5{XW9%mz$ZJ>F^`LU-8Ej!9<@}|f6ap+Qun4}8d-7`lh zkJ!y?N0BYkFRVTp;gP%{tNq@NEB%{L`-Sai4o&oIGn;)yI&B_^rbK?;n?!E_m%Xx_ zvKEqW5`l72MB+#m5h6990x3~U8jSb{>i_XcN5m`wA|X;xMPB#-(*zO`i0ICFW9Y<Z z<8Y)U^u?Ti+5Z!fKuo~>k52-lV-HN#$6t9Z`No6S(4{uJ(3)_4L*M=RMfoOy3u+iZ zBdP{x!P-jpcF@n-&&r3qnm&T$c>9t#(s&C-DgYu4f6%6aTn%$nnIOe0A_*M*nn2zq zddQZ~!v~gwq>s2k{s##gl#@)8WyW>0!#Y5iFX-2lVT@=Fs+DY2P7Fk{`x4~QIh<|) zTlX*Y%^Sh%dGD}q(Qa*_dC}eANLyq7Y{-_2u^V?koQV~yVUH{hUkCT4^$?uIjFo9V zT8Z-AcHgV!+N%Q|JHZ}cj703Ixy%%Iln^&vd+xWeX<$5D02rLErd>m#Usk*__;h>Y zWYLJRRWq?6%_s(UgBG9BkW&{5BQ{Z@*T<M77JG_fVX|inL8ZRC0q*SB=C*~0O7nGx zYhVZD*LqCRwwQ0x>=g&>qg=1R`Xbe9s+7yTC;OL5Fv5>!pZ0k-z9xzh73)Nij*6b{ z|2l&XhX@sCppf8{yCCDnjg;)FCR^_uMSRyz%6RIHS0H~bX8`nyI*=&YQmJ`Qp*bX0 z)9j#jWP^{)!MT56?MFqxw20f5rdJ1_iIwje3EcGpDTss_`-}!I+c$)xavkpRz~hU^ z_TY|N*HXKb#&4!3q$%hDSH+n&dMhv=M&kWq0lE>Px6Ck>KQZhGR|U?dJGpMlNJFkj z&I&r=L#GnV1PlD&-Z|*XLjvdqcPqJnI&0W*|J=_{h(<rSD8Amq^f3+pCv=<<ZC<&9 zwAh=*7j`}Ux}4bWLG`u!E^0p4ofJ56zP_-D)wGHNTP<PUBGIR61e08q=wsg1q&0~# zhO+C?UL(ofVv3HR6;-no$t+n6K5loO;DjV>*(Ar1?~yWX!Fs74@%A$e!1V;;bxFG` zDqI@HWRVxLnX#wTZ<UO<AcM}2UV}(Q)B=u&SUe)I!CswIwNNH@h~OX{JTko7%IcSX zTW>!+x6H+s<pnc22L}7ZB;Kf_u~_xx2z6^I-Ev_Op-%D@@UmNd&c%8S^DBsc^bm0C zZ4GKW`f!_Vq=CfC2>G`7k?0{Yr*o`Dz}7$v_X9w%4k_K6)2_#mae<tPSy-WRT9Il$ z6kLWXG!Uq|rxso_drflvUWq0Us`oMK_*?{w0^Z2|iQ(i<^Kb#KD0Rf47K9fs#3&VF z!dK`}xd@xf&iV9Rzk2eASgeL;#ome<e*5)Vxfvl`+;n}aTlJNy*bWQiRlr73eh=ml zrFdcQ@f>EUl%|}C!}lAE_>Cb_tj8KzI1H_dnU%+iUx9WFbfWMorcaBSuZqYOqDIL` zo3X3o<4O?<;DPqp*kE)V&S*I04v3^w1ym!HUVzf>Rs?H^seMDjpq}Z<Y3olxHAbj` zm`Oh|61LnTSZH)fWZS+^p&?LrJFnqMHU|V~^#er&g03gvzQrED-cN@PbVMKvi|9wL zDRTY+DwJwC{iQTn^aj|lg{6AMklfM3QiwVl5j4ZbpeLz)5tyf-_*L)aOg8uWco=bv zUpow+rHJj@O%QG0441=-OROk1+vAiCEx7qO14;tdux}4+VnxkrMD7~tBLUvA7A<wT zpo6ZuG^3dsKc`hn-_VbrLG*48UPTVy#gP{j(gVCOuZ;<Xk<03v15oLwtRI6@a(o@B zY<M^<RtAO`cpb?MtjbziwI8L#;Jn6-ZdyncN4=xImN$jyW2A!@3O#$SgKww5t_l1A z11}0glJcN7$SvOTiX4STJ%)|Q2C#EEcX_X6o`Wf$oBsqb3YijPRINYICWSzE2rRr` zfNdDd&)oTXZrn0#3eImw1qW#7dtoZBb)s}O3SIRuKXFuc%rr%H$XRp;<i<b`K$qjR zUv00lk?p73Z5<UV+YZAf;x!n4GfD;P`I8zDA`9IL<&tgZO<K93K&pn>?3-;|5*EQj z^BJu!;Zx_?A*M=hzJ5Kf{un6`|Fbk-TgdVByAz!<sdI<K!T{~y6v2iGMN*;-Bh1^w zV9)KqIZ>~bz?C@68rN1|B6s|+NX4`%RvNMGx~We(^#1&p2s2}X6{|W*_5YqNe<sX- zPL%(cQQ|<5zdNCi{pT3^Ptrew>3<Bh-x!1ucHYSU`{#cfY8(2P9O6|4MKlr7zJ?95 zj<}=AgOi7smzIcV=`q_b<t*=!V`2UT2~n3OFYi<s+}+*%^a9aIx2;dAb7o`X1EOy= zJ-y-O<>e5f4~^P7mOMQ7E)ea%2`D2c`i2PGY9J!=>L0&F)aBTrLnQ8(bv}A85D^qE z%}{i_NVHFV?gmnVRYd>$Mxgpj{J(A=V8jHgi2nDD07vMIME|eb4^+$gh#Nn^-bQ$O z)}@Z4pCRJdr)hE;d!@PDPXH02)NEUPn5lm}MFQ%y930+s<)uF_O4+oDnfcJsMt)h) z&eob7nn4N!a$MV98<$2(ATNMJo8E}c#z(`(bUD?N_F%?k@2BO@HzFOV&>aJ8AZ71* zeXaFm7Y$6h6$m8~Ll;9A^uAu52emGL+PgqV+c=(xUU4KRVUzv$=ChvdhBYrU<5TJ> z7fsA)Q4CHPL;@no+!VEL-!^$Y?5YnJctH$u>{dXsv4}8>+_6Yzw%&MnyH6YmwaP*< z`Tj<6QTe>LkBMn|NeyZiC+PFhdI3XejINJqnvM^L`Je0l(OUUQSZe+e^W@NkUu{`- zW<?FNJ2HARPi9i2|0^|hWMxg<WN6a+k<{oL)j%NV^DRVGRz+s{o|AWHwG;?}m@#|D zE`V6qh3jiotQL&#g#br#hP}NNjNzK6@DBb-{bVzL(%?vPYQZF9aFI`O^`c~7;6g9^ zs^UY^>YD9|ff`C?5x&pxeKX7w<rI&b*7{{_eZlw7IDKKX?Njo_4XhhgM$SKLm@JD& zqb@bOAvq6MLM_Tb=-HMGuV$ucqf{33dqw~Kg4xNtRo46y&X#rFpTVQ2&z$PvGipP< z=-=?ysV0-2>f0GbDp+|Nmcy73L({VlXAp6j$L@7|AjCuW;gjt=7^O75u}kX#;;u2~ zsrLpfKF+hI-v3^A<P_j;6-XB0n^Cim-%J&;qt<`;;o3z~<}SIniXB`L7t1JWuLR7D zum9qSzZ&eu8vaK3K@61^yH2h&Xs*C1E6BZSYg_EixWCiJR4wGWeAE-^5cZ$813sxI zf{VwJ&rd{E$z_4E+)1u0iCG>4vM3^se3K7I)62VoT@f0q^%LX^tZxpG)&`UZPtQ^u zfYLv<!y9Jko?qGCYH`VZu9oE2R<T*Jtm7`$!|w~##F#c4JK>!o{Zec(Mb-#Z?!b6i zn~D|Ume4EcL}<>|)gkIpA9Lf-im}j?KJ1>gVEHeqvg$n356JmF7H@&OZ+&7CD2p~8 z3?$Uv()3-ZwfklZ)c%p2r(3Iutc<_N57BkEEMO`pN2fh{I8F`F8AfH+8K=KbrN231 z>9#iZYEMdsj2$Lo*-aDDrv!yGJa?%fKTT*rRP*yFGVHkTd7kQy&_=3}Peq=~G`(z1 zdG>5q@$|_{Yuh%m`HdIJd$TrYX*mf-6tzsEf_-mlI&n;SN(k;uh*&NeJe~65kgeXv zVA&ybA_pMV5RBboQx?sJHKc4s^mje@ydC8+I$$j1Rk+wS)AK4f@Iua43KM{WqZqY& z8^08J)x%ztn}!nj`lk8&aX_L`Wyvb+#(`W~lgPVH(N(@FREV{+)09vd_O@$vp`d?` zQjKs}@=S>DH6kU_NEzvMKFya~t^ze&L6-!bSLNYs7u&^i20A>FjO_iHJw~-qxy@lu z%{v6JNQR+Q&rXIRiu@miHRL2|oAP?x3lk4l(Mr*n%L#NkzYc3OJbrdWnM0E0rXSgp zD&_z#-;UmyX+u?bMjHvZ6tEzy_m${_RU%UEu4WX^ZYyIv>e;`bB`9Z{@wZ2Aybvk6 zK4bI9yW-*ck#Lk26(hkUx0PzHUW6S`Um<=qd3MhoKbsSu6`eyboz9x=Fh;IgTDbSY zx%@Js5n+HQN}%(5P}N;EM!G6I_)g>#nPnLx!5X$qSI7}0$K$5WI+_<Nu47+<TwcpY z@+<1rx!VY#CAQ}(Q-s&nY@Fz3a8m6Tl}HQQhblC_MOG{1k6$D3hwe@6>{tOAhJ<nI zIsWNhEwJ~};D+yIwNZgG6fjj{Vv7s#wgPpsE$yr##?||~8bTGHkrW>Rpv`Tji5$-O zyV2{}2~9q{RV4kyub(Hy+F^zX;zL~`F@0OJJEsWPgVPBr5ku4$zS!#o7d&KdGnT8) z+7!6U?JHxV%>`thLKSN?a;yGCEmO0--1{(z(jAhAqZRhoLlV97!+xIJxdItP@ljkQ zFcVkrXfd%IU_^5OmyB5M3wHDQGJ=(xdGkAy23X-%vP{a&Y$tkU@t|?lfMoG`!*4F- zd18cwrM+`-r_aaAXtoU%((-i~S@Rw0%#b7YzTw&kWwh;HZAyGDK#IUjnUk#LO=h6; zj-S7oU2tp%zgMM8^g`rJ94=&dRhChkUZR@-FxiHgeRWZ!iwD9%ck?F4*$HAK2O!O) zEOspr#frXb>D*@$Ad%U2hlr5J(tSdu8~l#4=ob*y(vu%Jlw^6;b2!v&!#rOZ9HNpm zd(;d8az2)oFf;bGy3~Ryl|*4rh<a39-SJ*cNbQeD0Ucc-QB`6ViB0t0MumJ3RzXwX zjMt#8Fmy(7^H9a9jau^~5xlL(dAKr*yEY|o=4NNX_S}9We@IIfNx!!%_0GmxJ%ShF z&=J?9on%Cn`U3lI*FXXiKMql<M7mo&|8(+6@I1Z4Cd+SmKeM6%l0<AwAMXEJ93C?i zXgcQTM-{X*;Xm+?TPRlBVzBeDAmy)*pn5)3iiN1#79^qcWUvh8toEB$4fDyJUnTZs zAe6x>gAH;^$3js`SnWu`D+zRT)E-;6rqDwjman&aI3_!-Oxda|zlQI2DLf4k=Yo9j zdYEH+vrW^EcQZaKmu_q#0>MEqqw|DCYM*t7^a+-J)wEs?8h#&2yxwXaw_RE$y=`Rq z{uLhdK+F3v?s+IOy||Q8!&}Yvg_wv5(9>Q9x0a4fhCur3gfx9;9Pa{t;cqz(U}iGl zFo(+XPD0bmAMK%nIOXOy9zJBck=Nhvd3V)-XPuhdN;k4Md3onklQ~cklc+}B0jv)- zzRt80-^}`ath~V5!woDzLF#{~%ti65S7+8}_Bnr|H#8KTBGgh<6F6707UcSpJTz*J zGIWXP#d!m2=~Ie8kODd!=z)RMZ)hFW)+ANA2)VGJoIG07F&f-p`2)Q>>YFu(dMy^} z(TS!^5@~P{lpW8P&jHt`zZ8I^>h<zNbIOr++nzaX#Ley{A@7y^w{Aw(SKlYDacnHh zUEY+YESygob>pM1>m|R!wAmq&Z0T=e=)G8wGtAY3+Fjf1uqsCOLhpH$yp5g+tA>^H z7l?1Y<RhLOgpL^Gtz4k)PJTmC)~qa`drwJ5Z7SG&5OixMwvl4!N$0E|3u5Jnhux7A zz!bH^05$d*3Gy53VBx(<D94MA=JM%EnW>1w?u<q{ZBNReL{T9%c(nr~@9h!|KQ$i9 z?zYLBqTm+?*_+9;&?%wLjqIh3a%B2c>-1%S*AOk&ogdU3ZROVT2xixY9=W6%SctG& zaX%>7<zd$K-yQSnR{qHIn6Qe0vnK)_6+S$TvwZyl5xxxG8&A28#2C~X-EGm-mXPKI zsng6ei*cSlU%NQLSjpv4y(Vun<zKnVN?w5#N4r3;7T;4jnw_pNR7l+$`(zoo=uA)e zc5U>i{pJKV-ZG0jvR^0>65m68iW%fNBFQp4E48ax^qb+SCOKfZ(swb3goqGLB0>)) zB7zehCI8p;3lSnB6T;!Og>V=?-~X@c4}??me`WZe>;J~^Pr&~La4z8g1o*!+`p583 z!+-1lWy1d-z<+9_8da==mL?mGqMRAM!l*1yoC960eN(uW5?Cb#9uA>UNcw(7Dc$?T zLx99i8J+MwC;I~2^+e45f)=xl!owGkkm4t+CR;2HYOoldoYi~G)+4V->{N@T<uzdm zX__rNt+~n|#XpN5bC-R&M(MGa31Z#?RX$$)UgIC9k)2&<#3jN@@<PN3Vg|ImZ33JF zwxfn=T2L*AA;^4z56F)j6mU&fg4aPozt=1_ErflAsP8KTLh=6A|4lf?mXo_ea7YP2 zNwxoi5~%?=AuWkGfsR@F_ga-;W$ubvNDR;aMOgbsC2V>KINeAjOx2i0S}78F0S^AM zW-O8dj(L*PiTZ#9q}Qb5J|M-^LlWrV#5u;qMp!a}h;zcXz!p?O8o@X&ksK1++c{t9 ztuUPPh4hekKm46DmSg499a;iL0^JL2^h+!lV@2TN5;4Iry~O|sPq>Y7S-wU%*Z8QC zRszjAwj*3<3j;zzD*IO*9mRkX$&U0qTlDzGwm<v+dO7%0{eEsNzw+s_W75Huzu=lL zvCX(Gkti${fL)x?*vB{gW6;R)NTEYP>Kaa!PdAwUiMPN+wu%{x2C4o2;w&9<YNPyA zfALj>wn;#U^$BULM#9VM_pjE=+q%Do-zj09xYVr>^61_%Nql|poWsTLC%STL&wq+r z!O^rleQd}P!=oDyI6R!|R<#&w$fw*qV8FMBKK|TpmQT}ex(*!dm94iv!a`XgA8?3f z?2&4=EHIl%4i8trrvvb>V))-i(IKPK9${6VV@W2)@ewGwNYo{yzXp<VzZvI@?JR`f z_{*ZHu%m&;EjAlr{eu2b`ErV+TLh!zRKF20e#3~sDnbbWn@@zo317bwkb~l%rOV-? z45iMcHlLiF=F)$|kv9+kRKLxVoE(s3<Ej6yNR_ea>7t?)S&qLkE+HpuKA}=*-bbb8 z7)7NyxqM4g1It0XAIquc0kT(@?qo9!v%y?luENOIDUbpJmyp*ELkRSrP@f6XRBlTE z-zPm1Vft!lo|_NIW=f&?zv+R}zv+K+JR#6O5;3KWN{epeD2H$Iz{pi@|8M-i^pcQ2 z^ce*8qF;YYD-Hdv9#n;#pk8U{CJ#ZM&(Q&>&;JMg|1@Xw3BjE4_U37o&dHgHZq)I< z=c}?OPrAQn6a;4G*=9IQv<+GNycF7~eoL_YT(eVly<)gqpUm=^z2HN`qtmuH_H5Fp zH9a9uQUTZ7vn^@@Uw_0}1K%6HOHirMgcJPMdG!-YRPITJ&0d5nALL%WzRr)P*x~ju zxkq;f6)(3dnktfBdVW%Br0US?Z%wNTO;Is`|GY+UFxRI?See}TjWnoA&SGzq_8qQ! z+Lb#WgO1t0J->fXyBek7#l|v6sq6<ae;^}qW;k7b8o!9_-t4(~_*X1-k`uVProo?& zPQ|>!h_hjAQM)Q;_{+i61<3J_toZzRZS5ZL{q>JQo15$nyh*p-AK5})5M1~`;+x+= zIXtz$Gt0F1zV(I?zN8@VvylS6Il>6?MfC1CD_a_Bnca}*nCxW#k@xA4XB>hM5;}&f zFh{LQJt3ajBs4=kk^U@@{ozlip+PoKc5eL#BS-^PVMFAazL6|vMm(j*#chTK@0%8d zV&RsqiM29>(8}D&MkKr!^?$iuW3OoBgAQb&006VrB<X{EKv@83*&T%)2<eMo9<jwb zco$*U_k=7v_b&Ai)auI6L}PPtOo;s036vJ1t^k|?!Wv{aPtlp?BIU)3Ym|bRPwO+K z>_K0i+qnp&N|R896LKW%ksLnrT42?{iM1KBy}Xf?A(hmV7E;g@H%Jl}2I%=pcxvEm ze5=QOXS?VFZrl5p<kbG{;&-YttF-Ji*?%l<HXx+VnTy%Io9(nYD1sQEH+OXjCp{P? z2prj1JAB9D58K#-M2OBsSUd~0Xm3h^*1!83-rlD}g;mhb_xaD0ox%Q;gB#MXPfGR_ z4&OJzw)S@1QH(o*#XfesdR#q>-ZbyVfWOn?XRiEb-u|yU{ZX@u{fXg$)o!y5hXkQV z!Hcm|<-TK~vkW0)Lk(?$`wT8xCwF1r`K{~-+57ghY6jTdC1XG(%n&uNVpnBgJL%Ej zK3`_yJ8!v3-pRIu2)pHpc7lBQ1*@l^Qqiod{2h~H&N3x<w?`^A%PqkWHKjs=u3t1& z<Zld4@}|XBbh6Dj?u!aYNE*8sb1X^ji-Kn!M)c1-I?tl{8taCLi97O%6MCNvQDZ7r z^?-w5zp?j}3We0*>G$BthIof**(KO^VVAj&Wi=t1vcPo4)GfXOiYTq7iMN!#mGEFE zPT+KT4WwFMJ&Ym}ps+S_s@MR20Lm6=Tt8Wi<{&gd0Razo-`wN^!hgg+VIY?p){;|4 zT~_SPZ~P)~8J>88jEt)*&6qLE@{4j=gqR_HqfNjQc~Uc4Y?k^2A?5Jk<Dm&_Gu?}r zF^5G++Fp-^BAbkWlh6Bms)U9SiSmmQO)H*`7VY4`nCHHY-79rJwYxat9s%IsV5et^ zdDiC4c<w3KsSE~djhc>a`iSzIKsq(1(odirASE7+E)y^^?-<9<HbNK}AgVyj+B;Uc zo%qy}TPlI%Han|SUAzP^eLWwjx#!C~^>dkoKRe{w)JpeY`F*QLW3P<r+>k-D={bU? zgw#3j{C>;w<|Q)hLU(mjJ{l}~F7Jav-A|8;XbGMB_h<mj3<)uH7JoSGy1DeQlZ}w2 zYFqP_)c>(PIoRoX5NzRVam6KkG1i#Fkl7*9HTm=;jv$%PxzUR%XpP0DN&p@o3E(i) zQ-8Lo6-lU=^T}ka3p*)WHstd!+w1uP>UFnEQ`P*dGn+!6utRq*3nxKgbL40l)o+Ir zGy=efJXWhIt~R1Pmlt4hB0D+1!<{XQp;vviLZj-C;XiSX#xS}xj{I`IhtZzgT<L}? zSnEB%??E2gUMaPUgo*7iffu^v@ax*bZlY;#R1<#N{uA~wo45XY`){@p_xBg=<qye+ zhHVqGEZ@IyN@;yGCA_|QSedH;t`pORr*Ugi-b9EBY(^VSzhd~AQK8s--M+_j`6o=K zPVB}X*%VSjzTUpR2Lt{6{fATV9c<YAn|j(wk9|XK#<xi`joe*y7PgaU1#mmz2xE|! z*w2@op<>C8i&5o|Q{4_?>b0VGe~F~Tzj<z~fDocrd7_&7ThlfW#p@m8^ZraQTuE{x z_4=|HjS<b+6Bj4v<N2BXLz|r`h;J>x&gvjsK^k{m;-mrO(43QEnREX}0}N0YsYpL; zR+Vbt`i*~?WCFmJUs6FonSa<+SVM`QSm>7;bx!x8dl$rH<tkLg)XaF&tC;?NMP~`g z{mqUB>{DB5`yi{Ix|(n_Ku>gEOEXej=DdA-wlNCU?B(j@^th@y!naL{J=L{7UkjuW zuCS7|ovv{dxVD|Da;7ihTUtZzqO>RTXyhBTL}%GCg||V)dR0iT)=3!drW6%;x@287 z-vn}sc>k8VDU{k$s)((VEuELRu4Av~tKw8LzdhmLvQrqH1%Y_s=hgTQI1U_^#2^B% zeDK>Cl-=;C;OU8$bmf91reLZb;Tsj1pu)H0qYT_TD`N1+{y27sU(Z8-dMtEm`Hb$Y zBQy+cj+WJ4q9#FiFYtzDUzq*(F2FNRW9CoEjiJdFztRM1_?#N|=V9`84%@%$3JP&z zI6WaA>hQP3sdx`f8aFlz_*TY-Z1H_LaA4cs^W$7VEPqLHSa(K}LsBi9)QfqR6x)kY zF6^crSsKa$b#9v**v8}enw?9TXxz7r!~hk&sX4>xrwn%?XO@I2e*R85;vo5u>J_1m zZ~_9saF4GfB*x7CV{`OZH|Xm=lMhd-u#N=jWO@vU-a|lsxT5vV<K@!xzU+s`yuijC zLyf0z9EHo+e)HP=<o&{ce1QMq5L9e?R`tHBO5&+daQ{rZ@=Hl>e)mQfQyaUNd{xcB z^WG!IR<?ouO49s102gt}Pf72f5}!e}^D5tZ*_5Gqa7uB5K3X)cdxd&+#CDl(j}%al zFfhabZ~|^gpqn>SmF=b!C_Cjjl*D^@fx-4qhc1=qlgd5nvM+&fx0>AHntd=I`$9(g zj*xlc=0)B6)6(V4?S`Ij9rwx3mg&NcWEhyLHN=$JjG^}1pu@1&u_wqr{27$$o`MVr zAnPP`^(PQqs#+!<wp*DjvsnA%sHYFs8Q#%9IJJZAk%P)LgIp>$i#vUa=24i?_z1;E zf`Y(sD2SIq5qPImueDrRW=Hq2h$IKVubqd=r-nYqf9$)c+um`+)$5phH-25kPc82` zt8c|7f&#Kyx59e~kWe{%G;vU<9~iAVYh9JLQm8I+=T%AwV_3xNgIAwBL&C~}Q5V+S zKdZ@9e&nfr+is+8ztQe>(K9K6RurTWcgTjgN)b=KY$n?N^Mz!dPaV4sx<^@YtN=et zkq5fMAi{uEIa}$9ZkJgOG{fE)_Ex!$xl?oXnWXYsH4k6(tgG2x`=g)^0o^xx7d&3b zSLtK{)#2*bN_Ise_K>e7J^=NfuV_BM$sj1U-6q<8xf%ddr1zuocYlDSB3%BKo}tSH z^Et6ndxiefP}@VvPF0D>WzR5eLv%pK#yDSH6iVF5M^64s#;k+XOIZ<rM<TkS#a4<Q z<g6L3>hj}5KFw$Mr=O?AevItgL3;HzHrdlqP8rE_8j8?Pvsw6wq1nz&(0QG72;jl! zaMH5*!`C^PE%*C5dVbuGm!HtfowXkoir88d%+u!m@&uxVCVN`iaa+-V6Es)PBrV~| zn!WTM(CfL_RwKo75T}+Im1zI@`}a&C4YG7Ii3gA0H~;#<Sq}MbRIf)p9sUb44Gu$v zp{Bx-2by;6A_)K6-m`tqk4F>?5c&gh%#5L|6hn*R)7q)!tMc=Ae!0lH&tt-#Ge;`1 zGIxG#SctH9$a7BFY6!aB?>tkuqb89ujG~b97hq*^;7<@<dPSisgUTmj&AM*flKbY4 zj8;<^b@;**8xmA#wa7^!10-A+{@Y$J{WC9mgn3P`TMD+m4e_2cpCy)P#0$sDzbS@q z%Ufeqs=MT^NqyTt*vWCaJo{96GK132HL8|Uuk4{<`s8anL~5-pe;B8%D-?j2C~*{0 z7N%4k)j~WU!jNjzHw&>faA%WbiaKn5g1q#8V;$yBwmIWxk!_WYaJU+3!5Qtk1+|J% zxcF;A*uf*t=hGU0OQxC2Rf>u!pT|)qkJEMFEU<%!h_#Ds(g2}*;UCpHrPXa1V=fqm zr;IV)vbq5KU^Miu{`Ku$R@<kvWN#tJtL@$)UrauefE}s7)X|*vE7Bv3UOVm_{RwSA zx@9;@6<Q&m^N2z&dg4G+r#Vr<Sxyznbf+%musnw1s<QS+s_<veAok&FK{$1!PGhX& z{f&a)n+v_yW-lKe6T3vGg{2C(o4UK0539Q4)T5(t+JmHyyB42>Ou>E6XCB<k{tyzC z7S*)dED$Z7p5y5+>PvNU9quJ|!1w0!%z(JQ^4tA8C~z7Glw)go=`aEHDT|zf?#f=h zo_`{D>|~U_*t!Kd4fXe(JGDF)h;A)SZpBA`$=Q0A*SQSHdG;Ywr2XOxNjg7T{)Y`_ z;Oux&hp^_`%h<`^sic4F+cjjFA?^@;AsnOQDA0DQs8WP7bv4th8nqY97ykK<;}*kf z;B)LFv(K_QSd3dFoGj7qsl2Y*5!sV!-^!Ag3Y82Xu`{w;uL=&Ny+fo;K709kIhC@V z_a>4W^!3o+m3Z*A^2b3jr=m%8EvLBeWbZ4_$8%Z<CYtMVABL*<WbzlAhmoM`v`Du1 zUj6(xUQgS%%Iy~v+(F8eMBTS$xv*xu19>)SIW5qCRh3p_C~YC#>e4Qq1GSJj!GXTG zo%knDEzS%61}>TS*#RBJkeKS|Wyp9&^d!4JRFiIFlgs|Kjrr>)@~f|()R4nM4W8^% zUueM|>0Py=5gc?>ke$mbN<z{n&g|DS2s0Nxb)-J~*2GA;$%6BeaZ^BtFB+B;I!iiT zgumOL&f<DSOuyPX_bl)@$l>Ft9!K^g=CNCupV(%?0Zmm6`HU~0`MPF*TY1%m&>9=2 zQ_u0GT%8lYoa}OUtHano>D9u9pn{v<8y9~&aE#$2kvV5o%uG2zLlLhn@*w%{c=Dfa zUhEmYzEeDFR&EOQ3}w=5+H>lpmcn!;CsVP$S_uIX)5PymvmE6lGhXUs96f&Yq2{8n zO_VD+y0<l{FOXh;csl!Wfa%%n5r2a?F#lw+V9&I3Gj<sEwW@WjzLNhmmXLFP4M780 zJc+NM^$uNH+tnlbDj&M)KBK(qua^3l6_Co4UWy1hQ`-|twj_3z@~^)3!J4FyO5K=e zc*Z(ysh8oNp|$?c;`OO8RHA7j;tKuy0V8>KLy<Zz_CL)c{6UIv?)N@Hg!04T=;P** zb*MR+_YC=0P%1;{)#}i-1kr?4w_jYP9xkqP-DEZ9yV|t!4jv3*Dr;q9eEJ2KpByZ1 z^HbElQQcGJ{#jQiJS*bOScRIO*b1-U{G)$w#i^UTdw$9_N37GXUV?lk{WGDqWXZEe zoay&P2Em-wWYn#N*#3$W%vGw-qe(4*Gv=I5T^*6teeuCPb(kQ1VsiylcTXP5A6v+r ziQqcNpJ<JREur5wzl3qa9Qi-%>hX=}sqpVmeiI;ieu-@z5XSjMvQEYQ`siaMC?s+! z{!6e%wtlj!t+-Zn=r7Z2&SuAxL9^6XH;$5-YP99_5G3GhGQjnO9E4$-w#SfBB8RV& zk5{huX_@hP&elvLZ9du;qEq6F@2zCxl{aj-$}&Gcm*JqPa+TxMp9$-|Yy9#yeHQb~ z=86yZo!UGi)}pfVVzvHY`SfJ-_DsKP9b<`)28h1^L;T~&7TQKykt&mfo=vhy;w<*3 ziNy(}KEc9WjcVCAVWLN>2f@pCvD76Vm2gu5WnkvYoX!=m$5cBB%yoHc>b;U$q!go& z`nGAx7@5tKI}=YBd|C6|OT^}b{7BA^2GsntHk^NO-@lcN_DieLUuxgihLK#_(mTn{ zHH`Z{w|4!puR}8H;5AWND}Q2`qV2fsV`1eb<7bQl!LB5d*7{+nCF2n<nz7p+!@u1z zeT-ZC;5+`OBSoi;+hFRlNh&I}eWftjP(p{;AEqu#{yuw44vc)7Ggf7gShXFk0cfxO zoF~c0gIJ1A+ervRfknyDz&nhu5fesKoG8D6{$6Up?APC=gvWQHPO{^zCK8O8!k-|r z;kmqom-xO{^5l$t6_dcc$f=Q6a(n@E6gmFdn)|JC#}@pnLX^gwc+YriT9{sV_q6m+ zsHmw@{nEg2D>=?*v&nb+(6e%fWKYK~)w}DuoM}PkXESGu7$9-r*@PF2B5-8%yZ}N) z6){8X<>IuD+<d#WyRhTrgQE#SHILWnieOhfz5n4#c6diq)8ta=PS3vC{NBT|tn7z5 zzT%j@_U;bQ(F~SsYox*3*Y#|c`f#<8-%aMeJ`WXgamee;sIV!E<n9KW6%)P60CYf9 zM+{FJjaxv$Pvl!L(Z<MW;UZuE&CS+7^V9Z2QM%vvEcfdNm2J-cTzmGgTaOW<<dYU% z%c`SMpF`8l#2^c+x(l!4Etq>{{ea4<Sd{JTQkMl4{s+wgoawEbufDf2sd<%-5G3z* zNe7yLYz*;<>}>V)xIn$#U-K3jE;J>%YHEXwa4I64i|XZs7=8W1i-f&!UrSQ%^0*kj zlJbk_hwW2H0yPgKvg=6^1`KTa*)BaF<PMHiGz7j-(=1I>G4nTYAs>GZX_KRGCOU!r z2z<NfaUd>(IX#)fZMRmw8@T(qyv==RtYIghLw;*v;mOSb|8UoXUDW7YtH0l$vX#dm z%MVwY_<ug15|mia&W3UeU8kk|SqpmV_Vp*3@%GQ!om)Ig4iy&}JP5BTIas%hHFUqz zmf>jJgDeFrfoo|;(a-!)v0r8Glr<-l>|e|}^YK9w`RdyN&5pl4l{lmKUOh;9Mc&~& z%f56OuHeTLa;;=gkNDc9zGY>HC!g-H8a?&AuJPmoe4z|N0W>K63S@4lYg}s=%fL?y zadTP1w5Mbm>bLq#C$u|1)2?!>rkxC+x$G4c5Qk7z(`UIM)kZZxrq9&Zr?&=S-@m1O z^K14O5Vmwuvx9_<%1FQYB5|ynHgLRu@$i$eE}ZKACEZtdvqkRwJSh2cs`+qua!FZ> z^nS}E5nuqRuG==PXXVq=FAbw^E!>=7-VP&68pf}pDwbkNNIo3ouAIQZpw4ubwz|5_ zdxbOWk&-wkwvL1^16jGgCnpMWs&eV2T+s<)*!r~u`Wk&tcUCP!r>KuZUwB1{?=cD1 zzpM$4KYTV#u`JEIpL<VZ!`92yol{Rki<5k5EA~Z>$1nGK`i=w-9kp4xsS5RJDu##6 zz%TUajNnVzJ39S1*NU>nCeGXmT$^^&6nlol)QgTy;Tel-$ny&z?uLQ=9OhrFdW?NB z33=Bh{qZ(iAW7`$W^BuHMH5}|wSmjPz5(EyeipHYz)}0_oQzki_%iM@T^+{uB@O7k z`Fe+gXPtgzVT%{339v*)FU5X4n5mczFIBnydgRb=r!*+-QMGB9O&VHS5=gi(%i(nW znS$lTv6tISuUJfWunshZ2`t@Z`E2<!gyXnSq17eP^0Te<?k$w9NWpH%JsvjlH3Q;j zlWk_DcZ&dD6v#Q|cHV6E41__PR@KdQ3!J?9LK@62Eu%xypMfv^;6%~A+^p9#xz{-f ztyw`%IEyw@yj412k^Sdtr=Ojyf$5dGg&Hr$-#-t-4Sg4{Q_B}cSY94_?@)&e?CkLl z_#$y9V7S=s2GYxFw}7?eZvDaF&Kq4}vSVv`6HXcdpaM~bU{xbOBIx$mCn)cXFLgUD z*QZ`l<9Jb7qiYiWPQHg}lC#xko<<n2M%uSZ74ZWu#=cE=VdOBTTkD-sVvIrSQ}9;S z!MAJ|j~^sy`n2n3JF4CH(Y+nmd&SS(wEK;t5#J}UqNLVW9gknj80x0kdq2M;=02LF zVdlfWP!PjBO9l~6y23~P4MsgRk0Bev@2{sn1sCZwq&BrRvb$t@7JI=@1Sp5?ZNqG~ z2XoTS6MV;CpbT{?zhz-F;$$gomuhn3r#+9q@8kTh6hF+XCQOXWV%}0KYj;>vCr;PK zk-s4&(eRKrhzl?cOSxm|Fn45Ea@Qy5oy=8PE4TPq8joA_iqy!T>6Mb>jxak9kptJI zSmsQB)cTHh_HbkJfkRFGt+#!R6AkbtoDX9*Q?_bc)5lJ8hQKk~M+LcygW1*|VcN-` zdXjg;D4-Z%p8eN`@=q}ZFL+d24Xz&t<kl(l=;pD&d!C%${k1&X7{k9%x|uzWDCui~ z7(7>H7<Y}j?FMKWC7mgo05Dm#yqhwrr1|lre0Vl|A>x6$KM$!`C*-aa%F@`^!>RZL zdv|!mF=N}aY#QwUx8&{}689|<F*;c;N<6>T7Qr-bY5%CqU~uwiC6UVfKKMp~74J)q zwjrL*y2QZce93!5x$ye2A6e2@DDJ7>U#G3I>Fkd*Z2NwR%KM30a-u*H%V-Fn+x!>W zUEz-bDK6nDpWCs>O53ti{tzKEDG(kpzgi2>DQs6{I@mt2sXW?sd#^PkGqVSW#Yzx5 zfT~<`=3dsDmfPaEmsF8gID-0Z257@NqIIcB*X-DzHeQRrK&_a-7Lqcm4Ymp9vo>R0 z6#xpF3+P>2khNj+%bSsCD7R_touIf?L_XJZQy-e+!_>1IP-=|Mbp2Lp>xqiHDfzy% zV_286nCpit!*bi!1$(Yt)@fY$g2RJWK5#WFSor2$<Xo(6jhh!fYSCu6U8E0TpS69A zjE4GQ|8^<U`?0QZW0Mu#Zo&`4JK)Hhja1$>BWVkrDR0<b-K+XGxAyYp7OgCW_^Xm$ zvL1@%s=cRhCpY2sQFq-#b|L+I0PFjLYmzRT?}&g*U&<z{+FYI<NQrsUyYaF9;8n9a zGnE`=jGAgwpT5SxyoYnK+gGp_P3NR+jlX2|RtP#Ni_2o^*ro>*S{?K{YI!tz#Ap6X zuJJ4I`D?ciqN8=}UfH+t(cErj{qPmVR4i`~jT`;pRd)Bv_KP9_k(;`vNl~#>o{sCD zG9W}*;6ab60qOl~r3xQ%3T(qhoG4p<N~4971IU{1N^iX!)eT~Q{DL>eEMJ7CJ@v(> zILzwQcYq{dVIk5Mop-}Sr;sGo?;yaVEf4EbLnCL;S12@Fr-5{QVSL_N$yLr;?H>^P zZc!ZXc?4Fd`|u6PXpWS%&|2EuYq5UN&lbu^)IIA8rr)sX54o4n#eSh2JAdJ9<3b?P zQ|)%7L3>HxSX5T{-8~u(Zqmn7%htDuNN-4%NNz1MZ+|A6ZnLmr+wWOC<FbF0`8BzK z@Ure|@ptSR6sip^To#@@nJL=#tV8$t2K<Sg+e)NWakK~TTEZ^y<xt?xrC-{x!iR28 zT$2tFCcV@{`K<P3L8cFV*@JpOV<d0$ioomp`vceMwgPg4)!J3%NM$#1lhYxM<p!@_ zF&i6;W{hr}ZPHOVJfuJTl7mw|6za6N)9m=h<E(R{B;@9KtHV<?(}aX>ECcwjVh~RK z8FPB-F(WA?$L>WI+U=$YfI)iAgJuiEqle9PKb+M#BV`YF6+#CxKo9SkVkjKMWSuF) zevBLE)YUbXdtTY~nehgmx#Mq68RGZP1l6?+y=p}`R>*tV+8Q`w`;DI;-dbUMEb`bF z))8ja7ClK_1Re>j0F5ZD0Tn)#dsygdMaCSJ&jt6UzN-ye&feouCbA7fee{7lKIgKX zn`3BA8c<Mc_|?7jtHH-u9y-qdTdo1~3g^yKMf)FyP7G`-DX4(hA4Eiex?Xx3rZ@n{ zHirISMO7#1F`>KRPyGa@tzmSdvt84bR#_C}!4w%zbW?uq9<NO=-yvGpCbR6&xGeGk z3+ueNn>5E0PqM6aS#PZOMg?ZfFzQUB{N-6w!~(~I3@=~q=Ca0ewJu}CY<nT^%fzC% zwPw8?ntRdbri${MHgM%LoeQ+{6F4)$yfh#m3HX4s5PY+&(#8Fvh=hGIDSQCDE_ihf zaQbk+=$0aBCU%PP$Jc#%q**NIlm3wJO}o0Msi@rr#nih^Tu5rPs--En*Rl<n6lyi{ zd&lm0ZOiMSZrd|~cq=tfqLz_B^Tz7~WYeDVAOC6$S1fib+JV+`4qsA{j`o=)_3Nb- zFtpyB<G5L2@iaY3o71Amf_?cRi?t3tbS#%r(2FJB@SS2`+r~Pw6f;+t8_aWcE!_7A zGTAPt&kxzp+3%@X;3D$1)US#0ZrpxPdbgKt$S^=P0YV*07+Y!IaN&Fj1Cwo|FZ)QR zDv)#ipq~R?ceTn%IxMc=s}=fgWr2`kx8s*kt>w8?`1(ib=hafJPRcPRW9I%NTISI( z_qf&6cj2?E>eKCV-Zhpsue~hl3>y915{lpX^QCb%7+&2n-|u;pNwS3*Wgs|~Dce6w zecD9$Lebaa`#dQ0{Uu@aN@b4qv$y(m!n8Lu`9A$nXc`F;n*%q#yxPwwK?=O0{K0sh zM>>2FQO_~e1z8Vk68|)^l?S0~Hw>!;`n|8uZ`>bm{JuWb019*S9=^qZA?;-gXpp&< z<{JCQ!gmYx0efyQy=_Q|X9G-dmjxJVcZi>LmQrPz8fS}>Zv{q~CVH%NvB+@S7ha>k zZW0i9-6XZP%a#L+8&DaZIB?C(;2KVgT;Pz=+lk?G1NX)EO|8BI_Ptmb8B#a%vTz%_ zta)x3!8X;!3!4|Vn7GHEMYFUBpJvc1hrBho&l7)QGJ9#a-YhgO_I1C)gv<)oJ3r=z zi9gp4wc9Mq3OWH*t~)sh*{=nrme{){Cy&uxKoW|N(gO?Ey88PhiMXbmmtiv9YBDEj zEFY37io1oc@DK%uyBI%Ux_;#$?e}3D<URNKNXi_w(&T}e*aj-*!0q~*FQqQ(I8%9C zh}SibQoh=U=f;nY6+S}@R5mX12EX%4|H=^<>gt*&ke*_cp2EO;Y~0S4z5+G~LdWWg zox#`fd^b;<B`~;<HE(zDrgcG?fYV&tA!ob2J$PFB-FI!gSUmWVh+H%M4k9Gh8?rz3 z1*<M6rni!f$npjiO%%k7(j6}{F+o7xsg_4QhQrUi$dei6NMVbq0S(6k+o)GtS5Mu* zF}#XX&q;+*S<PyfvmS{wL-uutEtzN;j3t2I=q@5F-cTGpyj_CSdnqbpuhy3Sn9IPj zV7>+*8mgzZc=O~sEC6*!t~toi7d$_gl$V1h!3j?89;B%CoF$(f^;oF~pa?3GencrD zWo8^-)yjmoueFehdXt8Ft)0Bwa8s4`^R}R<${(QY0(_&({wj{~%G=_nnbz(LK!?R# z$%;m@-eQ+#k%QWSi!!U_Vjlffi~sS&+gF~luC!n1a)owhmY*Em<O6-1GGcKM8kXhS zr^qHjKK|xMM^-oCwEHepURwA%5;VWGxo4S0^6`xh>Wrb^@!Y<1fd)~4Z)pglx_4ai z6!UYdD4|Kj%+n@jJy2AdcXpjp<JG@L?wm?FSc0F2+H)~s%PfWDVaQ!`5qQ{7l?n6g zx}AUik~f0!R{$LJl~^TT($cUubxT+8u{Xf&vjraivvB38XaB_72o7HxL_}egBX!NG zZQG(&SpRC>R0k=y=aSFA+tnS(ATv(S?la|-6wc%E?L627Plj*B7O7qUN!&?zD(v>P zLX5`{no!)-D(5OI)%1zr?MtxU{;gOu31F*YdGE&CKu<w|L~ecG%fOPf<Z}er>qovG zq~46T?g>t1_wIGi>?S-`n2}fszIk{i!vD`JB_o8#E0icL^eAAgZ5HX=d7v=U%`<Xu z(mGq<ucEW|mf(9*4=<TxPZqqXC5{F}y#<iesA-<4znb3KijBE49GO0Oy48P+m1nIk zIEn6eV4B!?DgY}Kkm@G-%KIxPPb!s)C7{YnY`>L*O!OI1U3yw)&(*il`-_4nv0?R@ zilg}NY-}JvexyrR(o1O<ZR{0%!XT2%GA#Mm?9j6#h0zPGiT+zPR5?5bWa_ae-VRUx zCX6(0J2ni3TR$!Bf5C{fT*)KYYVlX1@7|s03U5Y`Bx*Q%@|GJ7+1ScXU9it(qy+G4 zwnuFP;5yHb*(jlz#!MSwZkp(+dm(@K0Cj{tEwb;6@9VvkDea)yPdxs^43WpeM?Dt{ zwaUsJ+eZEU^JR&n3RiQ&<e&bDq9LE*w@xG7`-34ESLQ0(wfN^ZFGls=V<lIjy!2Zx zCsW{94Iu7v<+359b;mI(+Gy_O7c;Y0zkMX4NfR|yKf@N9G&}sxU-X^W;Hg{O7|I|= zEm6w#pH(WrnrcXS!nW18(f**{4|qc9{X+v0e)(F7zYb#}D_fsr)0KA2uO`buZ;=Q_ z+*A<ocCdYH`?oZ<%}SEow_=wY9j1cHIk!lF6nZf(N7GvTEPqo#G*mmI1fnrm+^EOr z0>fL24N|9TM1xmzwmWY8Q$qp+JW^<V9-%Uh?3bQ0Rmc@{m!8|KW65(4{Od;gT-u5p zNV(vB=PljPwj9<&D5Vw)bZrAYeNPbi;BWbf>D?s|!8Cd=>qqF3tWCV)V_B7RRcGoY z`&T#3J@Up-qeK8osYJz!zu5l~yJVZ$)m3C&ezZ3IUlasZ0hM&r^XcFuB=13Qw@osa z0wlC<vt0FIT3T}EYurEAcr@_;%CiAKmxD$~-{Z!<wBhcUo$Dbt43A37TFqHI=KojB z4(Oh@zQjw-Q*4DHv-k2P7Yi%+-foJ4n)3FKrg^q%)}R3dEB6Lk4SoDQfP(21H}T1k z@?)N^$E-m-KjzJzR*m*+2x6Odhktsu!Cf_-y7W=2=URBK&T%v~3;Cu8KJ7d<-io!5 zhF-Uh((v{}yaPM#ovenxTYbEHI6XYWkDUDQUqn=<kk<u5zQ<w%b$!y~G%SvgMa8;L zbEBPKvQ0iBFz|GpDJ#XDtG`1t-R|L$3(mb3WjDd5t;k8*t^Bp;K=qwSbZSaAcf7R4 z0Rdm`B}C?LzIZfXJ7e6|C)j!^)JqMf7`w4QVnh6#(xpFTxlFKy=3SGgKmFquxq`*4 zfA0c_V;levpI6ha;|cAenk~sze>OAr*<rxfFYy4>!+1z}P|~+{@qb0Ux^B_LK3opC zPvL9CZnqgDbsOHBrOyuPgxciYkd`(^80pF=TlUiZ4SJf*F}K^s1e@!SA)1=-`?J?{ zC&*GUpI=zt!G{67#>?StK~+Ux9QZF>nK{iNSVBI&e{NRiCC%AeQ$TmAW^aE!$O1cO z7Ay11r68oK2~r+5smP%YKc8KfVDX>>`TL`lfRId3`RjfCYRLfcUD)1QeLCQX<hIQ? zy#Yd*GRm^-lhI-YKu2A+m-Ftwge*!;=d)DyW+Wy&(Jb6!c@3dw?ETsqkWAGqHvRm2 z7lRIt=~s0o_#I)iMbKaQr=kMFth2}pJZ%<ByHe_?cKP}UU+8i_YTl;stAZ-04xKI7 zpaeGVdNJeJWWE}3U%j`coA$3nKY#>Ni8j<oS4~?du{p|6M!K`K+kVB1yIBLbqtOrx zh{M%O@=TTAZ15Cu@V1Z#mg6G+)*xbC@J6r>p(B}&FyHRhje2LT?V-2~U}R*j(mw`i zDMCxUoQFc~Vt&v(^qy)l(v?#Fx%u$l_#at%c_?S-Z6RCnUiI~s*=%~j!zb*F52_36 zPa>-fyV;zz-4EzrgLRnoP0Kyl1j<80?Xh@jn^d!dD@O|VtLDL-<bS&bR;TSi^>Mxx z_&FP<Jp277Y$<b#CemWUw?UumJzZBsgRfan#AvT(hL2swWPQbyULGIJykvgPUuLV% zFOBry<Pnmmq}G@+I`Nj~1h7AAFDBVXmpAwX>eFP4P1V<SG2`Db*KBL8?nq;sux~%s zcrRDv74ORb%Rw=C<Szz7-?NZs*Wrm1>KFcoudb><kKX?OI{Wf?sMoju&Z#IBZ9<Bo zOl2#|*v7P3vz#MK!XVjWvS%z)IdLS!gb<T3BiocE>zE|_mYJ-BQPvqdGlpSip3kJd z&+k0H@9%j%&+p}rkNdi>`?~J;wca1EaZi-VuO{5(pW(S#1vGMp0<RaR{gs8r<I9gc zyMN(dBKjD9bK-yuoCQ5ZqFEa58IaKC@e8EyK7vyi)wuwUd%;}1ED`8&1vHQbiPQd- z_9P8?MlH+9$d&>-3ugXcxbKWc{0b~iAf!P#vJF-l$G_Zctx>YJ`==wgSe^VB>BW9o z<`QoaX`n#oS5!eS1=-9@T9ajkO3I3GlAvF75g^|-zRe{zXn#O6exXzJS2wN^g5%^A zmdBQU)p|}&c9XD2)M6&k5Tu7(8D~!ZY^`?P_g_4Z^Tf#kf8!0%Jo>BS+Vz}>-UP^Z zWz)}#|2ntXiFn*p4AgpuPcWxPB*ToiG_vFH)j^(Po!eEP*?f6?`tj-Yoz~4-&Hnb< zJLfZ(UVYCvW)t=C$X?qc%9nl**Sr&Zkp5a~5VH0<+`&?`W~01Fr${H~lsG61MVvwr z9}k}ULSb&)b?4qeafT-Z`vz0ech<sEYE0d5$0uiHsrrgU0uEJCT~eCcCkuk7!#{&o z6Y1F^REiz`2+l%;ftVPN(mK{d`$b){e;K0R)=&de3!5?cQmZC6Xh}rDvXRJvJMyh& zgj>xsi7nRr!(nR4Ww>k*UXROlAGtn;ozVWVBIFCQyL5~G2+R63k<SL`DK-9Ij+Yj1 zX@GvcO-Qr)IFq=W9b?>4n~*`5V)M(U@5>r*qsR?1T6+xlU#~Ao2t5s<YO{oT)uZd} zzZF@=Qq*^il_YIZtN-8@lR6ap0cHcO=>XV=Eu55`dzr^}YDD|veKxhOm?_+y`vIR) z7~bZ(Sy6MjPqxW~e#NiS!A{=<5zi?SRzQ4%`9A`Lqo>93<vTYF5X5MDpnQ34uTXh@ zv=83r_fV`w*T4__gkVs;YoObo0Jq&P7Vr-OKbR#+1|`hAs`3+nY(+msu*KF+kTzKF zKtckV3)pI7Ts+J7C%5&CoS+Qla>zW+ax(nHi2Igk?)1~L3h{O>qt#Gry0Prd7RWf< z*K^G3x*9uN``rYbKIPm`<`=ylS@!<5ILp{fA)PY+Ey?J9gF?y96-H~e4%e??%cxjr zPqIc&OW=NV7qAV>YO!=2c?*heVOl^=)kR#Ntn#{-Ur+H5e<9I6ZQ-jhe`B1b^W#xO z#jBDnGESfkoNj+f8Q{hx?b-6-!iE_|eIXD;c;YUIv&_Ja|8xL>LHbj){Trk8zF(Es zmX)vEe#;PFS?!TU%_NoyZ|zoyVP+?>b0c_#(IXpPQS+0t&b_c<xFxcCYAh{0&d#;T zL;feX<=Zl0LTWBVl5$LQI`)IW>7R6~`BIT5c4kxG)52YjvfEZ(Z5b{SQ>!)`xuMY& zhF3xhiKnN<{0yc@Eaz@vU(q;v9pR+ateafs+__~bM>9gjv#N4S5PAXO1g@&d-Lexh z8_T*{GPHZ8>j6)a#)R`pmn~4;w}ZrVhll6LP4ieF*}A}Q)+U~AX>TepQx#uT4sLPL zL$eT0r*~DQf3wQGyS2_+HX}4N$kr-P0kXtsHISLz>u#;Rg(i-B3+*v{{Tpq5Tzc8W z5AWl~H1D4#xK0>snH-(%>?s-u5*m&};+Izw4Fdgqt9}M@ORGfh_uK;`S^>~`M(cRi zYNF0zw1g87{bDDHP=^LaVHxa&(78Ck9zirXv-bmyr&H%|x`_=tWWOD_@fdWH(V8=d zKTq4+IRmJBwx5cwHO(IhIS^SL+>@hQ1xrySh&NhxAo2kqUAy8rLGBrXI(^^96(+*% za5i~fmeqY(b#5fUoCl=XD~TP#CPnJQ=l4G5uZ30O%Wv+kO3z2#QSjJWY$fYuQzJ?* zs&<@_oJUM_&J*)jT^GOK$#VTMA10x0sHH~s+7aBMJD5BlidQ=HS4_ZEaftoav{%N= z9&zh5MZ}z9vJ3(1zo5m7V}n{qRpl+O-sr9UPvwO#pP08PuUBNQu3TBJc7ZM<CX7$- zT6U18ea@<*J_5W2Tz;@F+m|PK+-9$O%z3?5ZUEkgYTPHA-=ZjV<x9->Z{+$cge>54 z0CAYHhkTzGUou`b=mTY-$f5~p7RW>?{<T^(lUQ!2mRSW+aJ6f~x7GDfE!wusU}M=j z@$?C5#Q{gr%b2w*oVQGfWQ-mMDh1ABl`z!xjC)k2D7bzFb@hTJFS(VkX4^e{%0P{+ z4E7=MM_1L;jSp+boWGSGrnI`sw3=wD(w$rN$CAWh_|2+-u#n<+=tn>a2CK0S89+UA zg4B=MG&;`K+as4-`e|^A%ze2~FwKq`oE%P?1cDQ9C`fg((}(+9M*zywj>W?OOUdYF zCj(P02YyYdX#-Q(>Fo52R3{%jMIcU4(nJ8z$oSuMpiY3*r0_tl8^!)>>g<mx<J-WL zakoB@IBnz4|E=VID!qA%r!>7(5AO5o4eG<cll%{*ucUZN7qYbxsIkN8rT;59@gw@t zbeX2J>TUp>lw<z`I6hCe;Apu0|H4UbIr(1<^$$2dZHU#|f`gL5b9emO;s3zk)5=L< zr|0sA4)N0QZ>&Q3{rC(z(2QG7La0D*16)W%@d#U^U%x8;gE+#geLNOkmju@ExWH=J zAU6NTxx!ni7O$4L9i?cR8`Q`n2gyvc7-VUj!|-|#z=v!+dBzDFYOZ%92-=^z%DO+u zGUTSvn%vslxQ4vG@k24Mut9qha9_E%ic55LBl&evP$Ssd7*uKO^>Yq)(?t1r81s7p ztL|I3=L~^#%KQyS@D5F$hyu1YG9Kbib#|Gd<gimMigNHq<V~$Pa_Iyi2fxyQD(#@l zx0RrMR+`-4E{YOZXjdA2tm*W>F#J%DT7gmHkQ-OFpm9-95+U>qwF|)dV`KHoY>dm+ z9Mf<i1wbW26)|U#brD_kY{@?Lm#dTa27M3`Z8&UtHVb}<6sDJ!0^RWc$g^7)*AO`i ztQnY{t=#P68s_Ij(#Me4L~gpu3WQzuZPw0>tH(10d&K}9@_a-YLM<5}JO`9;U!kes z&{rAs48ZEFE=$(<7@ZP?0pWRj;jAQv1+9~p;<7tRqgP7D#ul(pXOVNx=a3rY@d3&R z>$E)k@W_lLvApJG)Z#VPO^Gg;jWKoY2_Ow{qfsY2hYNhZ()+<Of;GlSD~++DLW35W zrDJH4bFO52?Su7MiW|m+36CWT673GE5ch;cigO(o1YzVVp>44nqpBx0?zNnJ^c?#7 zNrA%W7ti};vdVM?cPq4i{^Oa0LSv<<b?naGSLZVy?R4*VP=5j2TgUJCn0n#GyQBn< z-2?BF<8ArK3f0ewG4~cA`U@>dcQm}^sQPGJIQdMhBYlId#hPH=J>B@tVA(%mB!d@m zzOhnl#`K)QRfhEoPRLvgeU;t|1SDk@!oEV})@AUxq(X1!5MZGiBM^2Fa95HwVAoLa zJQZ4oHA$uuqWL-HEe*@#w}TDWaS3hAj!A<%VM@Oh0HMlTeEcN4>pN0=Q)G!7`eod1 z{{}sIBWY9i`|<VJvpkL;+u)@E@Wac4wv5^^6C{Tf6ucE2CQTWfR&lMi<;_Ibo51`J z?UsP{TvfQqR^HfBF5_aPeyonBXP3hOF+e`@U?>vX5U24eKneZ%IFm5aet;SS)V)bj zZD~*71Ix}pS;qgM{<n|A`tZrW={i82^?mjx{sZjCu=u||C`QUId8)`in|edM^KNE? ziPU3m#F=U3sk-PxD<GENy`6yz(fsKr@bShodMKD~hFaZn`SrN;hkbmbrSU4n>_Cwk ze2U|GIp4$88}RI#8pQ0rKV3RsOi+$)!wkv;%NBUc($yM*JW7N+M9BXKNuj%pcE`3l z2T*z(P@1be^(JQ^RpEm*LOOjUUIt%)B#OK7QnVLJjk(CPRy>SXDYSXU0+LS~u=fZH zgpZd2(ihG~jp#+w-I6(`B_mP6(6g0GK0{5{%J^^%c+xEMSQRsEYaRSOy|2g|c}$L7 zMic+x0+g05kssbIwB<jVF%@T9gdZUB>Xs#_kPG6jv7*Z>uyG@^)M`Ce%6s@xFIky= z#-C#h8|6=x8}F6jZ3o`PLT=W#ptzfpp89YTiYF1ezTDUX=UxSNsnr9F&TX~_zeRG^ zN3YLr%+Aivyc+2z1t!wFymr``Y-e=jP;8E80Oh#n(F}Jf5R~>O_ul>cAAVz9LyznT zX0=RrWN0ynx*Cu8Xh4u)XXuk{;vKojgK}Nx=oi)_web2GCQ!AD?j~q2Dw0(r#sCa- z^E5jO)bSR5ydZ;OSd&B-o}TFhlFNr`qUoW-dt36Gqi&?$gchH_SgNLUaMQ)1v{+A9 zSJ!1Mp-02pE#L#<(~5W5=u}pZ4xg-~g#23k?E`{|*5E90m2mE1lu2#n{tse@B_zy^ zpUXT}%u+oXCV$8h2g3(5-9@S7>!Bw$Kef|nwDvEq7hg8m7wG7C5WDsYb?tx_UX|qB zUd-n?lU&6~GlfDRT3TAiYYC7;fgrCbSmDyQip;wpNrJ+s&xIA~LLS3}<4gx1$IVBM zH@#axl=a-+2g_5>YmL5&L_b<lMt!U97MT1t#<;4@+Q$0UGK%e%W{v7Khs6BI$U+!b z8JTBZd9FH|wQD{7`G$4&f)N#sG)t3&W(?g3^>+1tpsZPKWox_ZB4ubVUeZQXFb8e5 z@3oNEzT7y89Xg)~fA8##<8?ncn}uARih#b3WnE^aKV*&S^6PW;>EZOkN1T-iMcGWP zexivEmcAz+6+fBi%hF@*XZ^vt%&eQXHG7xO>v9wpgKLh0e#0?{k>V_SYamq8h|ucp zHGg*g>hRY+f%AqsO$*loEh3LZ{60`G6Byt{sk(H$Hf?v9`bDetoayZ%5fP8MyuMBO zjmTYyMo?vS8R^n&5EJQ3$*6V0t{7!=KddI#CObNoTh`A%i-~E98IH@ZF7t}m%Zq9F z5{p~BBy?-N3LZz-Ag$8zRam&@a4>yA3wWEQCUDk~ogug9?ro>1pT+yKj?7afxfOw7 zr@j!bvb=#e`}ArK8rioE4+-sBprSsB)RFgvQqmzrO0*t97eUN->_aL~Yy8QgT>!i* z6nchje2U%nzyyhFp>_yT^>Kn$T%*i#EQqc3g;{732M>@05&;lf#mP5G8`&Oe_nAIi zZK-Hy46B$N9Im*rlz-C3fRnxmZ3NQt=%?w=J=tpv-y#{b&q=RSK`G<o{-z0(5O7## zVwH(LYxOe4lHAU}fI*Sc@Kba}S@Mq<n1gXm!dwLatJ!f67ec-;pG>Lzw&FOZkq;O^ zDzpj5Z9;kogxY-vQ-g1_rpXEt^N(ubm)z9Vu<(%ijvD~(<L^23SR?RNpoD{xy^p?z z%iyPY`>x?2S!{}UCg9z%h3d71zR=;LfOC|I;5d5r!Xv${lK=CF!~4q!FAV-coFT~e z68^J_@tjo70kRzUMGDVbA5E8nP&I5>>xYt@Wz{cGyr?mL2;Ee=I<5U|r*)dV6{jHp zsJ^6M)i)jHvF)XMIbBB`FKvW49yD3A?XqkVHySmUG@^$M%+|+AcfI1@=Gw4~{1OJp za_7lnwFfQU8EL2*gH)y?=O&QHh~m_*u@|Wf73WSfZ_b<8!u9W8mw;X}p9mD^_E#gv zfAk|>d-~rsB1Pp$`v294c+KjcL?z%%?Ry;|El*5S)9Ka&+9+>m_1`?ifOiq#eIxz| zwc}WpYc|j`oF<>cfVSEJyuAFs9@c$NO6J4A2ChEdYG<>g4rShW67y@!@a2u?tA33i zh7;(4h>v<ebE@968Tu|?W4!X&mQ_;e65C8`Hv#7ZjTd?!7swhC>uS?;ap`)c5!wi> zi06#*6;W#L-*%h*)L|zi>IT5OagcgiKRfwUJS^clLjOMpdW!l|_)}4I(-~{4f&TtM zn%(X8iRFRWfJ&R&c8UdsPI(>X)+4ralY^0kg~GjkHzt+?RMNU8jwG|nKd7i!SPbE% z@L#`66y4i_;eP|?&k*VTy)hXXR<l!RcgpCM*M~KCjQc*~ipvV^3)fS`JCVzOA1L46 zr`%M;`o`$mu?pv3hI`v(Cy&f(%6x<byAH|fUg%!GaZ>Zq?l}8T$}in3-J`4Xhix|A z-3!prT-$9DCeS@#GVyWh%dE?_)qUxDipQIS-9kO*M@wE@eUNG@c)`ww2AxkjQXlzf zkq!;nr8-^X>g9>w5gHF0+#aG}4YO;LTPSgf?QAI-u-Rh+eZ{VP$Z7R|Y>6C5DP#Dk zM25t}@Z_vS&QJhVSbS|_?Wk*Hf7r(i0wQ!xc(zN}fLzH*)aA3yw#4lsynjLQ3cG%2 z9VX}p?Lqe%@1!Ny<2gPn;puamM7||$g#Xe7BV?`3OAjAa6oSH3CbVcFi~i_jYJ5FF z?J<W8wI=o{?;CLv$njAr|4NyYf6{kSASI%yq8*`DKB1N>g(t#8##F-85CH~Z?+JYZ zD(l~rqm#tJYc(R BT+J_*kWCd|uLP-Ur3f@6jg(Mm3TH+2H(RrrE}xcEog;e*tk zZ-sJB%vU|vlchvV-qtoW?jfZxW{Cp8(I#i_`r_`0Ao5zM%G&xIaek%n;f8jy2e56K z<!EyCXMxovEArYk_+m*llj-}!b10fl%T@8oX`jF5(o8tOtXA~AYoIm=Q2+X{JmatK zBrvgQ3N4NEd396aE972h;S|_VDIPXwre%F=gyC0514GTb5iE8!qOca3dLOMBrXW&W zDnji^I+V7_S}p>`d_^K%`&|~aLRl#g)(m}sgk8`Hw3^T;qT#$0$>eCdyQfgH0dR*z z5CCvPoiF}2#gSw5E^hwAct(42?|1&MmBa-2`-4<&*T}$%Oi`&r#e0kS$-r^`HN`*4 zuPffU$_WUZ8OHq`ef`V<1C@eAsht8RRGymRqpnN6IjrmVHi7Pvv3_3V0_EkQ5j^gW z(5Xg4)!s|>kgjKS#;WwOW|_9-K|23__U#Ly>=SM*H*)ehEg3i9BAVsSdqd0FN}thX zATcMp?X6(QG-`tt#X`|AN~XcvNa4pWQREs+aPu|kEfu&7dlut-m5FnJ5UpZK&h!25 z0pJds@dJYuw^tfIT9-O1eoEVyz}oJ+%IQEo*`qCTLGU59F5uEavcD3==FTAlCCCfB z!iu4Z^&LL-%d#6UU++8*=|2K0ODLLwd4YpoYUz^Nj_LZ>lpV6k0B*}k^BvExc|Byq z!kj!GT8jY<fP0#2|9%7kgks(s-4vYKQ+F;<@DbG)3~5kx|MS}0sLv7~>Gq*v784ck zzvCVVnZFF<$4srAYk2$SFh4LO-6irk5zY`GEi}_nk3xmV5CFnUK540WLn@X8$8&}R zWzvd}b)ipg9Rtvx?@dd(+r4_5*%(0$bVbD4(Eji-@&5MvO9{C++vkkIh~G#HkEr{u z6$PH@ukZt`nKZ7q1H7~EygdtY0V3HK-B}rta05`0bG}(D=i^0ytb}*qJ6s{W*XAQ2 zKiXUSzN0vwA;A&@-fMDQRZGDEVBWcz8&#&tlbsI8F7VA~e{|Ywk2oK9GcQx|0l=M% z0c#qJ<mJ}=b{_JQKdN?CbUlUhsW>d13M%|kr8R;%wP7)41(k@1sWykTS?m0jwFGUO zuNbOwdxcaai3^@qHMeO7)R$yFtG#n{Jyk2|{YukdF?G&*#(*Im9?Ph%eM7aAkj#2c z=Fl`}zFN8j+av0;_Z_scY2_`u|3R9y6H~6xGX`@ZJ0j*`Gq6=DkzR)Tk=l1f*RA=` zfA-!8PG_ITo8iNw#Xizcq-Fi?sNK{&K+l>s7zk~agbx58LAI(Ae$wUyX1I}1U&kVM z=j#UFLDZjBvbbyu`1gv+Z;q$Q&15=3qqT0;(^1X{j;x7DVkl`Hd3$55s0pnyX!-`v zY<`N~yLO24;EeLorDC0plR=!i!k7G`+&>38M%nQ&lc;#MF8dvvofi$JQ4Cq(QPj$w z!fL+~zT>TnX9E+a#38OE<RVs4=zHnvlr%IfJL42bhD62dEW!EEaTkv-{?XM!kFdQ{ z5Y@)R;j3rz`1~>$zgVz1-V=Eq0)BVN-B%>R9dE2!>lRnJ@5zJ6Oa{?QS7~S}e6BG! z)R+C%QzCY7C^eb!RW)tAFmm<q)WyNg*Nb6;bh=J=+q7CeeO3PW^Lt6`_0}$Bt++1G zRVgo4;D{#YS!Y}Dc6XCA8H*y3OO(5$W0%v?>@HScbNR!>=K{Wa+*XB;7ok=UN<aDV zV-|+>_Am=6@(wJEQ+anQnku#M);F}OGrh|w-6P{P^8pR8rj;pZsovETp0%BoA(8J} znD9q>ZI3Ei1%k}FD;a+t;(xe_>bxY`&D<3xpx%0bf7cwPyX1N5mpHO7h=Xxi7amhm z*q-1*YhzOVofG*yy$~fIML&E5VzBv5>n%?a%+!aP<O>}o7uln8Xl1JFS^Eq9WlyB% z!pj}4lv;$w2aljCYYvS@x~4U8RL0(<<y%ASCvh5<(3(wmmf3Q~MfUUTboV4BJSkWs z+2};PFDYYRB4OLM-6Fj22#7v}cmt*3qx2%t%#4v+9SahERFm$7VE=X#5SpIhBTf=G zH@gjF=G~ij+bK_|Gxg6khn|L|mwgwrswU6Do}=;BZ+$^WD(aDpD~*$g9<M2Wf%O~m z*eMh1_?!~)sjFuxnTk8@4AHccrWniPpR=u6>A!Q72Rcg4Tn-WTv1$67zttS7_}VlR zKnnNGTSw+jsY&0kwqC}$RJ;aKU+K&eZd2m|zDsvyd?fg03aq{AAd$}8O%l?AkK-y3 z*74{358Ro%Ib>90EUfLbkZ0QV`2jkDWM_zkcZ!p+sX0b)(%ynw4#2IQkEK(Zzg#aK zHC6d^G^T5&ct)%RWBOEi?V9pup{AhJ5r=}m_8bM`kxcJ2HdOrm8BDjrx?xyxth~IO ziNj#2H&{I`FE57LrD{3n^}ZLTNq(+uaR>e-X3VTaMh)LH3Elj|kyUYJbIqZ-r!%fk z3^fhPmBR`fr6RETJ_X&rMVKv2#Uyb!2qW@XGQsl+wMPznG!JVencNg9=E%wy8~gqj zwWNtIvd2)-hv`@Hg6f}AYYac=h`1C~AR~I$b7D$5hHXt%b5x%kWjDHOPB|llsQY-S zE!_Bc_~l6Lz6H)Ma~+>IjIe_QtRY(TN!u%qS|SOps1zDtydbB9&rQ?^-$;Q4DiYUP zUey+b7EQ%;0C(3L!!e*(m)YKTJ4yV{61}egE$Hs3lEqLAwema}TwI&LZR4*G%%g`U zQ7eyB_J&TtY=a%&26ZAkol`Pi6?(wu$Mj)ZchMe*f#-fDG8ic8_hgJEsHQBeiJ}^D z5{xhEK5$9ZJL2MlF^WBh8Gu1VZW`Ks?gaz+HgK%iQ<x%m5mJ6JFiQ!4&;ciX<VKF6 z;&xx(Mb1^>nIW7QgN`2;MGVsOGDeb`TF*VeN_Hwk=7O(TzsgC|MwK?bnHt?5Sk0AM z?Q?s(OJ}nbR6ex+Amqh9uKzvSlWln!VVAdu;0^`Cm_a#UEiN?ZZ=S2|bwX~Q54?j= zxSXj6gx$@QxxU3d-MeLyL^VhsNIo8~HGNBQtR&+W?5HgP)Z1JeVYkfsi`r0nuF$RL z25=Yum?Z+Rhnr%XZYl(CdTBGtxyL%5p;U$1V<Rapv?(Ntj=og9Df(U~i79iZW&X7A zPDtBC4KCiFeGC_$sDa%l{a!~URjuRQd#c+vvz^JxfFos~14+Hc@)z-EZ_pB{$14Nd zQ`lm+3D`Wjh9jzDj=m4BIcFn|a0+loETg27y6aQa$aJ4%F)t@Edh<U2h?bYG?np$@ zUGw=2cZ=b9-LJN}>4EJ>CiH98qe9`cCY9y;7<_^BT40cnHcEG$I;QRoD+8N18bH0( zcuv1YCh@PQhRNFGru*LSdMieHuSW$k(b>lUEayYOQG3F+zj!@1|G4D!eATm!JwS12 zAJ45w+y+u4F|}!h7;OiZ;dJbR)4jX9f%Y1C&AZ8MB`q~0AWD*I^w@z_U;-OjI_}SN z`--{AZ^m^S7&Sb8R7L_>O@+{M+xGL$Axe3Qmk5k!vs~~@n%0?<RX{ns_4H=mu)Ver zhN4UgzS#09_2o0*m~)FSTxpwy|BoZUwcQX|(TWh>fx+;8?!)jzcR@n}2ovajc<9|x zDc+f6LhbCHK7N48j|sefxvLdaaUbBexcb7oK&>c}8t8_wj-A>gp>P}EHCIb4auF87 za2qkqbA|{Gzk(G&y`<{XU>~1odkDi#!hmh#i{B?i6AgfgGTQ}_9R0kJJPhvIz|5a^ zgLIhr>St}q4B*1U{$0A5?FFL!`7b$d_qgD6nQmuE<VUlASvAyY3)myxU4S|{@#m;^ z5-|&(=rayqK;`fHF=uazTL`>6z_UhxDx>t)IU^S}l638Wy&hbFSTm1+$o<Vb=1D~s z3GBHQ<o!(g`y?ngEd2#6<lf3v@g8dNn`kFfz{q41@6_9?PiUL&$1auh&s|;3cdI2Q zvd0Px(%et>YMP1zo3FVm88>@l;$s>dAs{9A(O^1gw%}^oWfzq%nm|BuF2u$P-FmB3 zzbcvzSC`lDTz~pOQ&zeZa7zD9-2fx(u7c-I!MTWF%v2IOr2mq5;tHU*y4_o*zFpA~ zn2^PQ*(cUdZZzKm?&1vSq_&)DcF6JRDRW>Iri=vSdn=g4ckHH}1zf=?IpJbDWJJAM zDdQ((4u3q?+xq0X$e`c;0pP;TO{RXVUHZ$Y#HWcL?YLp)Naa{bv!|$7lyIINPjW44 z4u3oT3ey^;Dch%c3plfmZg?ZUTcWB&++tm>j;)9s4t`r2L7T|ex)TJThIeGnVM4o_ znEN?<8?a4FLrX<5KD-IYx9QLMi8l|9ZQpbs9o(<!2^-_<p`Xu4Y`wIwLm3Bv3w}9y zDw%D_w`RnJ3)jwpv5`wYOJc;Mz+(0)+oTCC@TO($&fnZ*!$I|0(a$Dg8JG(pQ<Q+Y zTVMy#T^|=Csu=Rh<k*C|)`LOKqnCnD$;g@vXdKHsc+kxC$%%Es`$9AOHMMzBS54r? z_N;`FF8+|h^gX5_gpQMx2WLa>@99$48?$N-CpxCZQdxV0jKi`z;2qUyFX%Jl#Z0SR zn|`mHC4~&)LJimQ8=&$5S4DKAI2*G81@M^*29)RtZ1xjy)LDra5*u>0Z#TXiM$5L6 za&ZI9Rr9g=q?ruxQYLm0xWE6!W*yD6+B?6eeIR*0@V%smKKG_>n8&GEMt_s>V3_Q@ z`p22~1LQ{^!-?D5VwI+5k`KUjxYg_@s7yN=rJ;XD{POUJku+VQn#KndgYMJR&=<LZ zS0o~2pW1023=(BAy3OAI#h=4JpGHS5RY_abz(<U6HG6FC`<76WC(^lBv>c{kEoq<W zf(AmH<afxy%<+9sW#{ErDC5yrw8TW)rhy5~eD*bBo9oDH6Inmz#|NC1@P}!!zpWpA zoot^nKvh2jS@aP!zhp@K3{&T>ZMvBIk2-Dtci&e4e2KwB$olUGy$>Cm3hMs~e81Q> NeQo3GMOW<~{|C>#myZAd diff --git a/website/publish/media/domain_name03.png b/website/publish/media/domain_name03.png index 3e2ec73675d0a28e37734c61378d5924630c8fd0..c8e4c2f763a1205694a3234104712b742d39429c 100644 GIT binary patch literal 13715 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 literal 11947 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 diff --git a/website/publish/media/domain_name04.png b/website/publish/media/domain_name04.png new file mode 100644 index 0000000000000000000000000000000000000000..9b96717685124e3a8ba21d763535e81a1a5b2b30 GIT binary patch literal 34486 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 CTJLZG literal 0 HcmV?d00001 From bcf60158ea391465b265088be84a84e3c72cb522 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Tue, 4 Apr 2017 16:33:59 -0700 Subject: [PATCH 014/134] Update documentation.rst --- getting_started/documentation.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index d35cc62c7e..9ef94937ed 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -75,6 +75,12 @@ you through all the steps. But you can also: - Read the documentation on our website: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__ + +- Watch the videos on our eLearning platform (Free with your first Success Pack): + `https://odoo.thinkific.com/courses/odoo-functional <https://odoo.thinkific.com/courses/odoo-functional>`__ + +- Watch the webinars on our + `Youtube channel <https://www.youtube.com/user/OpenERPonline>`__ - Or send your questions to our online support through our `online support form <https://www.odoo.com/help>`__. From 300f3603955435fca6e16a49fca56e830dbdeb2b Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Wed, 5 Apr 2017 16:13:56 -0700 Subject: [PATCH 015/134] Update documentation.rst --- getting_started/documentation.rst | 77 ++++++++++++++++--------------- 1 file changed, 40 insertions(+), 37 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index 9ef94937ed..e360a9c997 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -88,72 +88,75 @@ you through all the steps. But you can also: What do we expect from you? =========================== -We used to deploy full featured projects within 25 to 250 hours of +We are used to deploying fully featured projects within 25 to 250 hours of services, which is much faster than any other ERP vendor on the market. -Most projects are completed between 1 and 4 calendar months. +Most projects are completed between 1 to 9 calendar months. But what really **differentiates between a successful implementation and -a slow one, is you, the customer!** From our experience, here is what -leads to a successful project. +a slow one, is you, the customer!** From our experience, when our customer +is engaged and proactive the implementation is smooth. Your internal implementation manager ------------------------------------ -We will ask you for a single point of contact within your company work -on the project with our project manager. To be efficient, this person -must: +We ask that you maintain a single point of contact within your company to +work with our project manager on your Odoo Implementation. This is to ensure +efficiency and a single knowledge base in your company. +Additionally, this person must: - **be available at least 2 full days a week** for the project, - otherwise you will slow down the implementation. More is better, - the fastest implementations have a full time project manager. + otherwise you risk slowing down your implementation. More is better with + the fastest implementations having a full time project manager. - **have authority to take decisions** on their own. Odoo usually - transforms all departments of companies for the better. In such a - project, you have a lot of decisions to take on small details. If - there is too much back and forth between several decision makers, - it could potentially seriously slow things down. + transforms all departments within a company for the better. There + can be many small details that need quick turn arounds for answers and + if there is too much back and forth between several internal decision + makers within your company it could potentially seriously slow everything down. -- **have the leadership** to train and enforce policies at most - departments. This person must have the support, or be part, of - the top management. +- **have the leadership** to train and enforce policies internally with full support + from all departments and top management, or be part of top management. -Integrate 95% of your business, not 100% +Integrate 90% of your business, not 100% ---------------------------------------- You probably chose Odoo because no other software allows for such a high -level of automation, feature coverage and integration. But **don't be an -extremist in that direction.** +level of automation, feature coverage, and integration. But **don't be an +extremist.** -Customizations cost you money, are more complex to maintain, add risks -to the implementation and can cause issues with upgrades. +Customizations cost you time, money, are more complex to maintain, add risks +to the implementation, and can cause issues with upgrades. -Standard Odoo can probably cover 95% of your business. Be flexible on -the remaining 5%, otherwise that 5% will cost you twice the original -project price. One always underestimates the hidden costs of -customization. +Standard Odoo can probably cover 90% of your business processes and requirements. +Be flexible on the remaining 10%, otherwise that 10% will cost you twice the original +project price. One always underestimates the hidden costs of customization. - **Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was designed. Learn how it works and don't try to replicate the way your old system(s) works. -- **The project first, customizations second.** If you really want - customizations, phase them in at the end of the project, ideally - after going into production. Once a customer starts using Odoo, - they usually drop about 60% of their customization requests as - they learn to do it the out of the box Odoo way. It is more - important to have all your business processes working than - customizing a screen to add fields or automate a few e-mails. +- **The project first, customizations second.** If you really want to + customize Odoo, phase it towards the end of the project, ideally + after having been in production for several months. Once a customer + starts using Odoo, they usually drop about 60% of their customization + requests as they learn to perform their work flows out of the box, or + the Odoo way. It is more important to have all your business processes + working than customizing a screen to add a few fields here and there + or automating a few e-mails. -Our project managers are trained to help you make the right decision and +Our project managers are trained to help you make the right decisions and measure the tradeoffs involved but it is much easier if you are aligned -with them on the objectives. +with them on the objectives. Some processes may take more time than your +previous system(s), however you need to weigh that increase in time with +other decreases in time for other processes. If the net time spent is +decreased with your move to Odoo than you are already ahead. Invest time in learning Odoo ---------------------------- -Start your free trial. Play with the system. The more comfortable you -are with Odoo, the better your decisions will be and the training phase -will be that much easier. +Start your free trial and play with the system. The more comfortable you +are with navigating Odoo, the better your decisions will be and the quicker +and easier your training phases will be. Nothing replaces playing with the software, but here are some extra resources: From 087f128e650a6c78e22ae13b6f3ecb688c97d894 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 20 Apr 2017 15:46:45 +0200 Subject: [PATCH 016/134] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 24 ++-- locale/sources/getting_started.pot | 192 +++++++++++++++-------------- locale/sources/inventory.pot | 42 ++++--- locale/sources/point_of_sale.pot | 36 ++++-- locale/sources/purchase.pot | 6 +- locale/sources/website.pot | 134 +++++++++++++++++--- 6 files changed, 285 insertions(+), 149 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index fa74051440..69295a513c 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -1068,7 +1068,19 @@ msgid "In the tab Journal Entries, the Default Debit and Credit Account can be c msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor bills journals. Select 'Cash' or 'Bank' for journals that are used in customer or vendor payments. Select 'General' for miscellaneous operations journals. Select 'Opening/Closing Situation' for entries generated for new fiscal years." +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Cash' or 'Bank' for journals that are used in customer or vendor payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1144,10 +1156,6 @@ msgstr "" msgid "Sequence number of the next printed check." msgstr "" -#: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Display this bank account on the footer of printed documents like invoices and sales orders." -msgstr "" - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check this box if this journal define a payment method that can be used in a point of sale." msgstr "" @@ -3934,7 +3942,7 @@ msgid "By default prices displayed in your eCommerce catalog are tax-excluded. T msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 -msgid "How to get right tax rates in the US thanks to TaxCloud" +msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:5 diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 866ece491c..2946fb2053 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -97,322 +97,330 @@ msgid "Read the documentation on our website: `https://www.odoo.com/documentatio msgstr "" #: ../../getting_started/documentation.rst:79 -msgid "Or send your questions to our online support through our `online support form <https://www.odoo.com/help>`__." +msgid "Watch the videos on our eLearning platform (Free with your first Success Pack): `https://odoo.thinkific.com/courses/odoo-functional <https://odoo.thinkific.com/courses/odoo-functional>`__" msgstr "" -#: ../../getting_started/documentation.rst:83 -msgid "What do we expect from you?" +#: ../../getting_started/documentation.rst:82 +msgid "Watch the webinars on our `Youtube channel <https://www.youtube.com/user/OpenERPonline>`__" msgstr "" #: ../../getting_started/documentation.rst:85 -msgid "We used to deploy full featured projects within 25 to 250 hours of services, which is much faster than any other ERP vendor on the market. Most projects are completed between 1 and 4 calendar months." +msgid "Or send your questions to our online support through our `online support form <https://www.odoo.com/help>`__." msgstr "" #: ../../getting_started/documentation.rst:89 -msgid "But what really **differentiates between a successful implementation and a slow one, is you, the customer!** From our experience, here is what leads to a successful project." +msgid "What do we expect from you?" msgstr "" -#: ../../getting_started/documentation.rst:94 -msgid "Your internal implementation manager" +#: ../../getting_started/documentation.rst:91 +msgid "We are used to deploying fully featured projects within 25 to 250 hours of services, which is much faster than any other ERP vendor on the market. Most projects are completed between 1 to 9 calendar months." msgstr "" -#: ../../getting_started/documentation.rst:96 -msgid "We will ask you for a single point of contact within your company work on the project with our project manager. To be efficient, this person must:" +#: ../../getting_started/documentation.rst:95 +msgid "But what really **differentiates between a successful implementation and a slow one, is you, the customer!** From our experience, when our customer is engaged and proactive the implementation is smooth." msgstr "" #: ../../getting_started/documentation.rst:100 -msgid "**be available at least 2 full days a week** for the project, otherwise you will slow down the implementation. More is better, the fastest implementations have a full time project manager." +msgid "Your internal implementation manager" msgstr "" -#: ../../getting_started/documentation.rst:104 -msgid "**have authority to take decisions** on their own. Odoo usually transforms all departments of companies for the better. In such a project, you have a lot of decisions to take on small details. If there is too much back and forth between several decision makers, it could potentially seriously slow things down." +#: ../../getting_started/documentation.rst:102 +msgid "We ask that you maintain a single point of contact within your company to work with our project manager on your Odoo Implementation. This is to ensure efficiency and a single knowledge base in your company. Additionally, this person must:" msgstr "" -#: ../../getting_started/documentation.rst:110 -msgid "**have the leadership** to train and enforce policies at most departments. This person must have the support, or be part, of the top management." +#: ../../getting_started/documentation.rst:107 +msgid "**be available at least 2 full days a week** for the project, otherwise you risk slowing down your implementation. More is better with the fastest implementations having a full time project manager." msgstr "" -#: ../../getting_started/documentation.rst:115 -msgid "Integrate 95% of your business, not 100%" +#: ../../getting_started/documentation.rst:111 +msgid "**have authority to take decisions** on their own. Odoo usually transforms all departments within a company for the better. There can be many small details that need quick turn arounds for answers and if there is too much back and forth between several internal decision makers within your company it could potentially seriously slow everything down." msgstr "" #: ../../getting_started/documentation.rst:117 -msgid "You probably chose Odoo because no other software allows for such a high level of automation, feature coverage and integration. But **don't be an extremist in that direction.**" +msgid "**have the leadership** to train and enforce policies internally with full support from all departments and top management, or be part of top management." msgstr "" #: ../../getting_started/documentation.rst:121 -msgid "Customizations cost you money, are more complex to maintain, add risks to the implementation and can cause issues with upgrades." +msgid "Integrate 90% of your business, not 100%" +msgstr "" + +#: ../../getting_started/documentation.rst:123 +msgid "You probably chose Odoo because no other software allows for such a high level of automation, feature coverage, and integration. But **don't be an extremist.**" +msgstr "" + +#: ../../getting_started/documentation.rst:127 +msgid "Customizations cost you time, money, are more complex to maintain, add risks to the implementation, and can cause issues with upgrades." msgstr "" -#: ../../getting_started/documentation.rst:124 -msgid "Standard Odoo can probably cover 95% of your business. Be flexible on the remaining 5%, otherwise that 5% will cost you twice the original project price. One always underestimates the hidden costs of customization." +#: ../../getting_started/documentation.rst:130 +msgid "Standard Odoo can probably cover 90% of your business processes and requirements. Be flexible on the remaining 10%, otherwise that 10% will cost you twice the original project price. One always underestimates the hidden costs of customization." msgstr "" -#: ../../getting_started/documentation.rst:129 +#: ../../getting_started/documentation.rst:134 msgid "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was designed. Learn how it works and don't try to replicate the way your old system(s) works." msgstr "" -#: ../../getting_started/documentation.rst:133 -msgid "**The project first, customizations second.** If you really want customizations, phase them in at the end of the project, ideally after going into production. Once a customer starts using Odoo, they usually drop about 60% of their customization requests as they learn to do it the out of the box Odoo way. It is more important to have all your business processes working than customizing a screen to add fields or automate a few e-mails." +#: ../../getting_started/documentation.rst:138 +msgid "**The project first, customizations second.** If you really want to customize Odoo, phase it towards the end of the project, ideally after having been in production for several months. Once a customer starts using Odoo, they usually drop about 60% of their customization requests as they learn to perform their work flows out of the box, or the Odoo way. It is more important to have all your business processes working than customizing a screen to add a few fields here and there or automating a few e-mails." msgstr "" -#: ../../getting_started/documentation.rst:141 -msgid "Our project managers are trained to help you make the right decision and measure the tradeoffs involved but it is much easier if you are aligned with them on the objectives." +#: ../../getting_started/documentation.rst:147 +msgid "Our project managers are trained to help you make the right decisions and measure the tradeoffs involved but it is much easier if you are aligned with them on the objectives. Some processes may take more time than your previous system(s), however you need to weigh that increase in time with other decreases in time for other processes. If the net time spent is decreased with your move to Odoo than you are already ahead." msgstr "" -#: ../../getting_started/documentation.rst:146 +#: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" msgstr "" -#: ../../getting_started/documentation.rst:148 -msgid "Start your free trial. Play with the system. The more comfortable you are with Odoo, the better your decisions will be and the training phase will be that much easier." +#: ../../getting_started/documentation.rst:157 +msgid "Start your free trial and play with the system. The more comfortable you are with navigating Odoo, the better your decisions will be and the quicker and easier your training phases will be." msgstr "" -#: ../../getting_started/documentation.rst:152 +#: ../../getting_started/documentation.rst:161 msgid "Nothing replaces playing with the software, but here are some extra resources:" msgstr "" -#: ../../getting_started/documentation.rst:155 +#: ../../getting_started/documentation.rst:164 msgid "Documentation: `https://www.odoo.com/documentation/user <https://www.odoo.com/documentation/user>`__" msgstr "" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:167 msgid "Introduction Videos: `https://www.odoo.com/r/videos <https://www.odoo.com/r/videos>`__" msgstr "" -#: ../../getting_started/documentation.rst:161 +#: ../../getting_started/documentation.rst:170 msgid "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 <https://www.odoo.com/blog/customer-reviews-6>`__" msgstr "" -#: ../../getting_started/documentation.rst:165 +#: ../../getting_started/documentation.rst:174 msgid "Get things done" msgstr "" -#: ../../getting_started/documentation.rst:167 +#: ../../getting_started/documentation.rst:176 msgid "Want an easy way to start using Odoo? Install Odoo Notes to manage your to-do list for the implementation: `https://www.odoo.com/page/notes <https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and install the Notes application." msgstr "" -#: ../../getting_started/documentation.rst:175 +#: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" msgstr "" -#: ../../getting_started/documentation.rst:177 +#: ../../getting_started/documentation.rst:186 msgid "Manage to-do lists for better interactions with your consultant;" msgstr "" -#: ../../getting_started/documentation.rst:179 +#: ../../getting_started/documentation.rst:188 msgid "Share Odoo knowledge & good practices with your employees;" msgstr "" -#: ../../getting_started/documentation.rst:181 +#: ../../getting_started/documentation.rst:190 msgid "Get acquainted with all the generic tools of Odoo: Messaging, Discussion Groups, Kanban Dashboard, etc." msgstr "" -#: ../../getting_started/documentation.rst:188 +#: ../../getting_started/documentation.rst:197 msgid "This application is even compatible with the Etherpad platform (http://etherpad.org). To use these collaborative pads rather than standard Odoo Notes, install the following add-on: Memos Pad." msgstr "" -#: ../../getting_started/documentation.rst:193 +#: ../../getting_started/documentation.rst:202 msgid "What should you expect from us?" msgstr "" -#: ../../getting_started/documentation.rst:196 +#: ../../getting_started/documentation.rst:205 msgid "Subscription Services" msgstr "" -#: ../../getting_started/documentation.rst:199 +#: ../../getting_started/documentation.rst:208 msgid "Cloud Hosting" msgstr "" -#: ../../getting_started/documentation.rst:201 +#: ../../getting_started/documentation.rst:210 msgid "Odoo provides a top notch cloud infrastructure including backups in three different data centers, database replication, the ability to duplicate your instance in 10 minutes, and more!" msgstr "" -#: ../../getting_started/documentation.rst:205 +#: ../../getting_started/documentation.rst:214 msgid "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla <https://www.odoo.com/page/odoo-online-sla>`__\\" msgstr "" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:217 msgid "Odoo Online Security: `https://www.odoo.com/page/security <https://www.odoo.com/fr_FR/page/security>`__" msgstr "" -#: ../../getting_started/documentation.rst:211 +#: ../../getting_started/documentation.rst:220 msgid "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy <https://www.odoo.com/page/odoo-privacy-policy>`__" msgstr "" -#: ../../getting_started/documentation.rst:215 +#: ../../getting_started/documentation.rst:224 msgid "Support" msgstr "" -#: ../../getting_started/documentation.rst:217 +#: ../../getting_started/documentation.rst:226 msgid "Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about anything and everything from: how to use or configure, bugfix requests, payments or subscription issues." msgstr "" -#: ../../getting_started/documentation.rst:223 +#: ../../getting_started/documentation.rst:232 msgid "Our support can be contacted through our `online support form <https://www.odoo.com/help>`__." msgstr "" -#: ../../getting_started/documentation.rst:226 +#: ../../getting_started/documentation.rst:235 msgid "Note: The support team cannot develop new features, customize, import data or train your users. These services are provided by your dedicated project manager, as part of the Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:231 +#: ../../getting_started/documentation.rst:240 msgid "Upgrades" msgstr "" -#: ../../getting_started/documentation.rst:233 +#: ../../getting_started/documentation.rst:242 msgid "Once every two months, Odoo releases a new version. You will get an upgrade button within the **Manage Your Databases** screen. Upgrading your database is at your own discretion, but allows you to benefit from new features." msgstr "" -#: ../../getting_started/documentation.rst:238 +#: ../../getting_started/documentation.rst:247 msgid "We provide the option to upgrade in a test environment so that you can evaluate a new version or train your team before the roll out. Simply fill our `online support form <https://www.odoo.com/help>`__ to make this request." msgstr "" -#: ../../getting_started/documentation.rst:243 +#: ../../getting_started/documentation.rst:252 msgid "Success Pack Services" msgstr "" -#: ../../getting_started/documentation.rst:245 +#: ../../getting_started/documentation.rst:254 msgid "The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" msgstr "" -#: ../../getting_started/documentation.rst:250 +#: ../../getting_started/documentation.rst:259 msgid "The goal of the project manager is to help you get to production within the defined time frame and budget, i.e. the initial number of hours defined in your success pack." msgstr "" -#: ../../getting_started/documentation.rst:254 +#: ../../getting_started/documentation.rst:263 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:256 +#: ../../getting_started/documentation.rst:265 msgid "**Project Management:** review of your objectives & expectations, phasing of the implementation (road map), mapping of your business needs and the Odoo features." msgstr "" -#: ../../getting_started/documentation.rst:260 +#: ../../getting_started/documentation.rst:269 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:262 +#: ../../getting_started/documentation.rst:271 msgid "**Training, Coaching, and Onsite Consulting:** remote trainings via screen sharing or training on premises. For on premise training sessions, you will be expected to pay extra for travel expenses and accommodations for your consultant." msgstr "" -#: ../../getting_started/documentation.rst:267 +#: ../../getting_started/documentation.rst:276 msgid "**Configuration:** decisions about how to implement specific needs in Odoo and advanced configuration. (e.g. logistic routes, advanced pricing structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:280 msgid "**Data Import**: we can do it or assist you on how to do it with a template prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:274 +#: ../../getting_started/documentation.rst:283 msgid "If you have subscribed to a **Custom App**, you benefit from following extra services:" msgstr "" -#: ../../getting_started/documentation.rst:277 +#: ../../getting_started/documentation.rst:286 msgid "**Customization of screens**" msgstr "" -#: ../../getting_started/documentation.rst:279 +#: ../../getting_started/documentation.rst:288 msgid "**Customization of reports (PDF):** our project managers have access to developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:282 +#: ../../getting_started/documentation.rst:291 msgid "**Website Design:** standard themes are provided to get started at no extra cost. However, our project manager can coach you on how to utilize the building blocks of the website designer. The time spent will consume hours of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:287 +#: ../../getting_started/documentation.rst:296 msgid "**Workflow automations:** e.g. setting values in fields based on triggers, sending reminders by emails, automating actions, etc. For very advanced automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:302 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:295 +#: ../../getting_started/documentation.rst:304 msgid "We follow a **lean and hands-on methodology**, that is used to put customers in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:307 msgid "After the kick-off meeting, we define a phasing plan to deploy Odoo progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:313 msgid "The goal of the **Kick-off call** is for our project manager to come to an understanding of your business in order to propose an implementation plan (phasing). Each phase is the deployment of a set applications that you will fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:319 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:312 +#: ../../getting_started/documentation.rst:321 msgid "**On Boarding:** Odoo's project manager will review Odoo's business flows with you, according to your business. The goal is to train you, validate the business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:317 +#: ../../getting_started/documentation.rst:326 msgid "**Data:** created manually or imported from your existing system. You are responsible to export the data from your existing system and Odoo's project manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "**Training:** once your applications are set up, your data imported, and the system is working smoothly, you will train your users. There will be some back and forth with your Odoo project manager to answer questions and process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:329 +#: ../../getting_started/documentation.rst:338 msgid "Once you are comfortable using Odoo, we will fine-tune the process and **automate** some tasks and do the remaining customizations (**extra screens and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:333 +#: ../../getting_started/documentation.rst:342 msgid "Once all applications are deployed and users are comfortable on Odoo, our project manager will not work on your project anymore (unless you have new needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:339 +#: ../../getting_started/documentation.rst:348 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:341 +#: ../../getting_started/documentation.rst:350 msgid "To access your databases, go to Odoo.com, sign in and click **My Databases** in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:347 +#: ../../getting_started/documentation.rst:356 msgid "Odoo gives you the opportunity to test the system before going live or before upgrading to a newer version. Do not mess up your working environment with test data!" msgstr "" -#: ../../getting_started/documentation.rst:351 +#: ../../getting_started/documentation.rst:360 msgid "In that purpose, you can create as many free trials as you want (available for 15 days). Those instances can be instant copies of your working environment. To do so, go to the Odoo.com account in **My Organizations** page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:362 +#: ../../getting_started/documentation.rst:371 msgid "You can find more information on how to manage your databases :ref:`here <db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:366 +#: ../../getting_started/documentation.rst:375 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:368 +#: ../../getting_started/documentation.rst:377 msgid "Odoo is passionate about delighting our customers and ensuring that they have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:380 msgid "During the implementation phase, your point of contact is the project manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:374 +#: ../../getting_started/documentation.rst:383 msgid "Once you are in production, you will probably have less interaction with your project manager. At that time, we will assign a member of our Client Success Team to you. They are specialized in the long-term relationship with our customers. They will contact you to showcase new versions, improve the way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:381 +#: ../../getting_started/documentation.rst:390 msgid "Our internal goal is to keep customers for at least 10 years and offer them a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:384 +#: ../../getting_started/documentation.rst:393 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:387 +#: ../../getting_started/documentation.rst:396 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 29f7d46848..fe9dd8bf15 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -304,39 +304,47 @@ msgstr "" msgid "The barcode scanning features can save you a lot of the time usually lost switching between the keyboard, the mouse and the scanner. Properly attributing barcodes to products, pickings locations, etc. allows you to work more efficiently by controlling the software almost exclusively with the barcode scanner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:12 +#: ../../inventory/barcode/setup/software.rst:17 +msgid "Print this document to be able to use your barcode scanner to perform more actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:17 +#: ../../inventory/barcode/setup/software.rst:28 msgid "In order to fill a picking or to perform an inventory, you need to make sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` and click the **Configure Product Barcodes** button. This interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:26 +#: ../../inventory/barcode/setup/software.rst:37 msgid "Product variants: be careful to add barcodes directly on the variant, and not the template product (otherwise you won't be able to differentiate them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:31 +#: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:36 +#: ../../inventory/barcode/setup/software.rst:47 msgid "If you manage multiple locations, you will find useful to attribute a barcode to each location and stick it on the location. You can configure the locations barcodes in :menuselection:`Inventory --> Configuration --> Warehouse Management --> Locations`. There is button in the **Print** menu that you can use to print the locations names and barcodes. There are 4 barcodes per page, arranged in a way that is convenient to print on sticker paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:45 +#: ../../inventory/barcode/setup/software.rst:56 msgid "Example of location naming: **warehouse short name** - **location short name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:52 +#: ../../inventory/barcode/setup/software.rst:63 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:54 +#: ../../inventory/barcode/setup/software.rst:65 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 (that's why no two products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:59 +#: ../../inventory/barcode/setup/software.rst:70 msgid "Still, as Odoo supports any string as a barcode, so you can always define your own barcode format for internal use." msgstr "" @@ -516,6 +524,14 @@ msgstr "" msgid "The Minimum Stock Rules configuration is available through the menu :menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the drop down menu. There, click on **Create** to set minimum and maximum stock values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking." msgstr "" @@ -532,10 +548,6 @@ msgstr "" msgid "The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used." msgstr "" -#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 -msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." -msgstr "" - #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Number of days after the orderpoint is triggered to receive the products or to order to the vendor" msgstr "" diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index 0a0bbb718d..d9eb02a6d4 100644 --- a/locale/sources/point_of_sale.pot +++ b/locale/sources/point_of_sale.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -1463,6 +1463,10 @@ msgstr "" msgid "Accounting journal used to post sales entries." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check this if you want to group the Journal Items by Product while closing a Session" msgstr "" @@ -1475,6 +1479,10 @@ msgstr "" msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "" @@ -1504,23 +1512,23 @@ msgid "For imprecise industrial touchscreens" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" +msgid "The product categories will be displayed with pictures." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The product categories will be displayed with pictures." +msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt screen will be skipped if the receipt can be printed automatically." +msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." +msgid "Enables Electronic Scale integration" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" +msgid "Automatically open the cashdrawer" msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -1528,23 +1536,23 @@ msgid "Bypass browser printing and prints via the hardware proxy" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgid "The receipt will automatically be printed at the end of each order" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables Electronic Scale integration" +msgid "The receipt screen will be skipped if the receipt can be printed automatically." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Automatically open the cashdrawer" +msgid "A short text that will be inserted as a header in the printed receipt" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a header in the printed receipt" +msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a footer in the printed receipt" +msgid "Check the amount of the cashbox at opening and closing." msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -2191,6 +2199,10 @@ msgstr "" msgid "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "For example, the price of the oranges costs ``3€`` but for two days, we want to give a ``10%`` discount to our PoS customers." msgstr "" diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 41970078cb..78df4ce357 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -1149,7 +1149,7 @@ msgid "Depicts the date where the Quotation should be validated and converted in msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "Reference of the document that generated this purchase order request (e.g. a sale order or an internal procurement request)" +msgid "Reference of the document that generated this purchase order request (e.g. a sales order or an internal procurement request)" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 diff --git a/locale/sources/website.pot b/locale/sources/website.pot index 75a15e9f94..a87694c9ea 100644 --- a/locale/sources/website.pot +++ b/locale/sources/website.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+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" @@ -809,47 +809,143 @@ msgid "Publish" msgstr "" #: ../../website/publish/domain_name.rst:3 -msgid "How to set my own domain name" +msgid "How to use my own domain name" msgstr "" #: ../../website/publish/domain_name.rst:5 -msgid "These steps briefly explain how to link your company’s registered domain (e.g. www.yourcompany.com) to your Odoo instance. Once someone types your company’s domain, they are immediately directed to Odoo (i.e. yourcompany.odoo.com)." +msgid "By default, your Odoo Online instance and website have a *.odoo.com* domain name, for both the URL and the emails. But you can change to a custom one (e.g. www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:9 -msgid "Check its availability or see who currently owns it at https://www.whois.net/." +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" msgstr "" -#: ../../website/publish/domain_name.rst:10 -msgid "Buy your domain name at a provider. See recommended providers here: http://www.mytipshub.com/top-ten-best-domain-registrar/." +#: ../../website/publish/domain_name.rst:11 +msgid "Your website address is as important to your branding as the name of your business or organization, so put some thought into changing it for a proper domain. Here are some tips:" +msgstr "" + +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" msgstr "" -#: ../../website/publish/domain_name.rst:13 -msgid "Access your Odoo.com account from your homepage." +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" msgstr "" #: ../../website/publish/domain_name.rst:18 -msgid "Access the *Manage Databases* page." +msgid "Avoid special characters" msgstr "" -#: ../../website/publish/domain_name.rst:23 -msgid "Click on *Domains* to the right of the database you would like to redirect." +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "" + +#: ../../website/publish/domain_name.rst:21 +msgid "Read more: `How to Choose a Domain Name for Maximum SEO <https://www.searchenginejournal.com/choose-a-domain-name-maximum-seo/158951/>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" msgstr "" #: ../../website/publish/domain_name.rst:28 -msgid "A database domain prompt will appear. Type your custom domain (e.g. www.yourcompany.com) and press *Add*. Then click *OK*." +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" msgstr "" #: ../../website/publish/domain_name.rst:31 -msgid "Go to your domain manager’s website and search for the DNS Zones management page." +msgid "Steps to buy a domain name are pretty much straight forward. In case of issue, check out those easy tutorials:" +msgstr "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "Feel free to buy an email server to have email addresses using your domain name. However don't buy any extra service to create or host your website. This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "First let's authorize the redirection (yourcompany.com -> yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 +msgid "Click on *Domains* to the right of the database you would like to redirect." +msgstr "" + +#: ../../website/publish/domain_name.rst:60 +msgid "A database domain prompt will appear. Enter your custom domain (e.g. www.yourcompany.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:67 +msgid "We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*. If you want to use the naked domain (e.g. yourdomain.com), you need to redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "`Namecheap <https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "`OVH <https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" msgstr "" -#: ../../website/publish/domain_name.rst:33 -msgid "Create a CNAME record that points your domain (e.g. www.yourcompany.com) to your Odoo database (yourcompany.odoo.com). Please reference your domain manager for specific directions on how to complete this task." +#: ../../website/publish/domain_name.rst:84 +msgid "To enable SSL, please use a third-party CDN service provider such as CloudFlare.com." msgstr "" -#: ../../website/publish/domain_name.rst:39 -msgid ":doc:`../../getting_started/documentation`" +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" msgstr "" #: ../../website/publish/translate.rst:3 From 210ab41d1f7ea9c54862a1d563efd6cf3bea0577 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 20 Apr 2017 16:01:40 +0200 Subject: [PATCH 017/134] [I18N] fetch source terms --- locale/es/LC_MESSAGES/accounting.po | 38 ++- locale/es/LC_MESSAGES/getting_started.po | 299 +++++++++----------- locale/es/LC_MESSAGES/inventory.po | 53 ++-- locale/es/LC_MESSAGES/point_of_sale.po | 58 ++-- locale/es/LC_MESSAGES/project.po | 6 +- locale/es/LC_MESSAGES/purchase.po | 8 +- locale/es/LC_MESSAGES/website.po | 173 +++++++++-- locale/fr/LC_MESSAGES/accounting.po | 39 ++- locale/fr/LC_MESSAGES/getting_started.po | 296 +++++++++---------- locale/fr/LC_MESSAGES/inventory.po | 53 ++-- locale/fr/LC_MESSAGES/point_of_sale.po | 56 ++-- locale/fr/LC_MESSAGES/purchase.po | 8 +- locale/fr/LC_MESSAGES/website.po | 173 +++++++++-- locale/nl/LC_MESSAGES/accounting.po | 38 ++- locale/nl/LC_MESSAGES/applications.po | 2 +- locale/nl/LC_MESSAGES/getting_started.po | 293 +++++++++---------- locale/nl/LC_MESSAGES/inventory.po | 52 ++-- locale/nl/LC_MESSAGES/point_of_sale.po | 58 ++-- locale/nl/LC_MESSAGES/purchase.po | 8 +- locale/nl/LC_MESSAGES/website.po | 171 +++++++++-- locale/zh_CN/LC_MESSAGES/accounting.po | 35 +-- locale/zh_CN/LC_MESSAGES/applications.po | 4 +- locale/zh_CN/LC_MESSAGES/general.po | 14 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 281 +++++++++--------- locale/zh_CN/LC_MESSAGES/index.po | 4 +- locale/zh_CN/LC_MESSAGES/inventory.po | 50 ++-- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 52 ++-- locale/zh_CN/LC_MESSAGES/purchase.po | 8 +- locale/zh_CN/LC_MESSAGES/website.po | 171 +++++++++-- 29 files changed, 1494 insertions(+), 1007 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 2e81d6d884..bfbe7f250c 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Christopher Ormaza <chris.ormaza@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -1977,19 +1977,23 @@ msgstr "" "En la pestaña Asientos de Diarios, la cuenta Débito y Crédito preestablecida" " puede ser configurada también como la moneda del diario" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" -"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " -"bills journals. Select 'Cash' or 'Bank' for journals that are used in " -"customer or vendor payments. Select 'General' for miscellaneous operations " -"journals. Select 'Opening/Closing Situation' for entries generated for new " -"fiscal years." +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." msgstr "" -"Seleccione 'Venta' para diarios de facturas por cliente. Seleccione 'Compra'" -" para diarios de facturas de proveedor. Seleccione 'Efectivo' o 'Banco' para" -" diarios que son usados en pagos de clientes o proveedores. Seleccione " -"'General' para diarios de diversas operaciones. Seleccione 'Situación de " -"Apertura/Cierre' para asientos generados para nuevos años fiscales." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -2104,14 +2108,6 @@ msgstr "Marque esta opción si sus cheques pre-impresos no están numerados." msgid "Sequence number of the next printed check." msgstr "Número de secuencia del próximo cheque impreso." -#: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "" -"Display this bank account on the footer of printed documents like invoices " -"and sales orders." -msgstr "" -"Mostrar esta cuenta bancaria en el pie de página de los documentos impresos " -"como facturas y órdenes de venta." - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -6718,7 +6714,7 @@ msgid "" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 -msgid "How to get right tax rates in the US thanks to TaxCloud" +msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:5 diff --git a/locale/es/LC_MESSAGES/getting_started.po b/locale/es/LC_MESSAGES/getting_started.po index 19b7378e48..fef7c72501 100644 --- a/locale/es/LC_MESSAGES/getting_started.po +++ b/locale/es/LC_MESSAGES/getting_started.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -171,119 +171,104 @@ msgstr "" #: ../../getting_started/documentation.rst:79 msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." msgstr "" "O envíe sus preguntas a nuestro soporte en línea a través de nuestro " "`formulario de soporte en línea <https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:83 +#: ../../getting_started/documentation.rst:89 msgid "What do we expect from you?" msgstr "¿Qué esperamos de usted?" -#: ../../getting_started/documentation.rst:85 +#: ../../getting_started/documentation.rst:91 msgid "" -"We used to deploy full featured projects within 25 to 250 hours of services," -" which is much faster than any other ERP vendor on the market. Most projects" -" are completed between 1 and 4 calendar months." +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." msgstr "" -"Se utilizó para implementar proyectos de funciones completo dentro de 25 a " -"250 horas de servicios, que es mucho más rápido que cualquier otro proveedor" -" de ERP en el mercado. La mayoría de los proyectos se completan entre 1 y 4 " -"meses calendario." -#: ../../getting_started/documentation.rst:89 +#: ../../getting_started/documentation.rst:95 msgid "" "But what really **differentiates between a successful implementation and a " -"slow one, is you, the customer!** From our experience, here is what leads to" -" a successful project." +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." msgstr "" -"Lo que realmente **distingue una implementación exitosa y una implementación" -" lenta es vosotros, el cliente!** Desde nuestra experiencie, a continuación " -"lo que lleva a una implementacón exitosa." -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" msgstr "Su gestor de implementación interno" -#: ../../getting_started/documentation.rst:96 +#: ../../getting_started/documentation.rst:102 msgid "" -"We will ask you for a single point of contact within your company work on " -"the project with our project manager. To be efficient, this person must:" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" msgstr "" -"Vamos a pedirle un único punto de contacto dentro de su empresa trabajan en " -"el proyecto con nuestro jefe de proyecto. Para ser eficaz, esta persona " -"debe:" -#: ../../getting_started/documentation.rst:100 +#: ../../getting_started/documentation.rst:107 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " -"will slow down the implementation. More is better, the fastest " -"implementations have a full time project manager." +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." msgstr "" -"**mantenerse disponible por lo menos 2 días copmletos por semana** para el " -"proyecto, sino frenará la implementación. Entre mas dedicación, mejor. Las " -"implementaciónes mas rapidas cuentan con un gestor de implementación tiempo " -"completo." -#: ../../getting_started/documentation.rst:104 +#: ../../getting_started/documentation.rst:111 msgid "" "**have authority to take decisions** on their own. Odoo usually transforms " -"all departments of companies for the better. In such a project, you have a " -"lot of decisions to take on small details. If there is too much back and " -"forth between several decision makers, it could potentially seriously slow " -"things down." +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." msgstr "" -"**tener la copetencia de tomar decisiones** por su propia cuenta. En el " -"proceso de implementación de Odoo, normalmente serán mejorado los procesos " -"de cada departamento. En un tal proyecto, muchas decisiónes necesitan ser " -"tomadas sobre pequños detalles. Si se presenta demasiado involucramiento " -"burocratico entre varios encargados, puede potencialmente ralentizar el " -"proceso." -#: ../../getting_started/documentation.rst:110 +#: ../../getting_started/documentation.rst:117 msgid "" -"**have the leadership** to train and enforce policies at most departments. " -"This person must have the support, or be part, of the top management." +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." msgstr "" -"**contar con el liderazgo** para entrenar y enforzar politicas en la mayoria" -" de departamentos. Esta persona debe contar con el sporte, o debe ser parte," -" del equipo de gestión superior." -#: ../../getting_started/documentation.rst:115 -msgid "Integrate 95% of your business, not 100%" -msgstr "Integrar el 95% de su negocio, no es 100%" +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" -#: ../../getting_started/documentation.rst:117 +#: ../../getting_started/documentation.rst:123 msgid "" "You probably chose Odoo because no other software allows for such a high " -"level of automation, feature coverage and integration. But **don't be an " -"extremist in that direction.**" +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" msgstr "" -"Probablemente eligió Odoo porque ningún otros software le permite un nivel " -"tan alto de automatización, características e integración. Pero **no sea " -"extremista en ese sentido**." -#: ../../getting_started/documentation.rst:121 +#: ../../getting_started/documentation.rst:127 msgid "" -"Customizations cost you money, are more complex to maintain, add risks to " -"the implementation and can cause issues with upgrades." +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." msgstr "" -"Adaptaciones le cuestan, son complejos para mantener, implican riesgos para " -"la impelemntación y pueden causar problemas para las actualizaciónes." -#: ../../getting_started/documentation.rst:124 +#: ../../getting_started/documentation.rst:130 msgid "" -"Standard Odoo can probably cover 95% of your business. Be flexible on the " -"remaining 5%, otherwise that 5% will cost you twice the original project " -"price. One always underestimates the hidden costs of customization." +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." msgstr "" -"Odoo en su versión estandar probablemente puede cubrir el 95% de su negocio." -" Sea flexible para los faltantes 5%, de lo contrario estos 5% le pueden " -"costar el doble del precio inicial del proyecto. Uno tiende a siempre " -"subestimer los costos occultos de personalizaciones." -#: ../../getting_started/documentation.rst:129 +#: ../../getting_started/documentation.rst:134 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " @@ -293,49 +278,39 @@ msgstr "" "manera de la cual fue diseñada. Aprende como funciona y no intente replicar " "la forma como funcionó su(s) viejo(s) sistema(s)." -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:138 msgid "" -"**The project first, customizations second.** If you really want " -"customizations, phase them in at the end of the project, ideally after going" -" into production. Once a customer starts using Odoo, they usually drop about" -" 60% of their customization requests as they learn to do it the out of the " -"box Odoo way. It is more important to have all your business processes " -"working than customizing a screen to add fields or automate a few e-mails." +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." msgstr "" -"**Primero el proyecto, segundo las personalizaciónes.** Si realmente " -"necesita personalizaciones, proyectalos para el fin del proyecto, idealmente" -" despues de llegar a la fase de producción. Una vez un cliente empieza " -"usando Odoo, normalmente abandona el 60% de sus requerimientos de " -"personalización inicial por que aprende como hacerlo a la \"manera magica " -"Odoo\". Es mas importante que todos sus procesos del negocio funcionen que " -"personalizar una pantalla para aggregar campos o automatizar algunos correos" -" electornicos." -#: ../../getting_started/documentation.rst:141 +#: ../../getting_started/documentation.rst:147 msgid "" -"Our project managers are trained to help you make the right decision and " +"Our project managers are trained to help you make the right decisions and " "measure the tradeoffs involved but it is much easier if you are aligned with" -" them on the objectives." +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." msgstr "" -"Nuestros gerentes de proyectos estan entrenados para asistirle en tomar " -"buenas decisiones y en medir las ventajas y desventajas implicadas, pero " -"será mucho mas facil si está alineado con ellos en los objectivos." -#: ../../getting_started/documentation.rst:146 +#: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" msgstr "Invierte tiempo en aprender Odoo" -#: ../../getting_started/documentation.rst:148 +#: ../../getting_started/documentation.rst:157 msgid "" -"Start your free trial. Play with the system. The more comfortable you are " -"with Odoo, the better your decisions will be and the training phase will be " -"that much easier." +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." msgstr "" -"Empieza su prueba gratis. Juega con el sistema. Entre mas comodo se siente " -"con Odoo, mejor van a ser sus decisiónes y mas fácil será la fase de " -"capacitaciónes." -#: ../../getting_started/documentation.rst:152 +#: ../../getting_started/documentation.rst:161 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" @@ -343,7 +318,7 @@ msgstr "" "No hay nada que sustituya a jugar con el software, pero aquí tiene algunos " "recursos adicionales:" -#: ../../getting_started/documentation.rst:155 +#: ../../getting_started/documentation.rst:164 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" @@ -351,7 +326,7 @@ msgstr "" "Documentación: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:167 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" @@ -359,7 +334,7 @@ msgstr "" "Videos de introducción: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -#: ../../getting_started/documentation.rst:161 +#: ../../getting_started/documentation.rst:170 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" @@ -367,11 +342,11 @@ msgstr "" "Opiniones de clientes: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -#: ../../getting_started/documentation.rst:165 +#: ../../getting_started/documentation.rst:174 msgid "Get things done" msgstr "Terminar las cosas" -#: ../../getting_started/documentation.rst:167 +#: ../../getting_started/documentation.rst:176 msgid "" "Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" "do list for the implementation: `https://www.odoo.com/page/notes " @@ -384,20 +359,20 @@ msgstr "" " su página de inicio Odoo, navega a Applicaciónes e installe la applicación " "Notas." -#: ../../getting_started/documentation.rst:175 +#: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" msgstr "Este módulo le permite:" -#: ../../getting_started/documentation.rst:177 +#: ../../getting_started/documentation.rst:186 msgid "Manage to-do lists for better interactions with your consultant;" msgstr "" "Gestionar listas de pendientes para una mejor interacción con su consultor;" -#: ../../getting_started/documentation.rst:179 +#: ../../getting_started/documentation.rst:188 msgid "Share Odoo knowledge & good practices with your employees;" msgstr "Compartir conocimiento de Odoo y buenas prácticas con sus empleados;" -#: ../../getting_started/documentation.rst:181 +#: ../../getting_started/documentation.rst:190 msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." @@ -405,7 +380,7 @@ msgstr "" "Conocer las herramientas genéricas de Odoo: mensajería, grupos de discusión," " tablero Kanban, etc..." -#: ../../getting_started/documentation.rst:188 +#: ../../getting_started/documentation.rst:197 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " @@ -415,19 +390,19 @@ msgstr "" "(http://etherpad.org). Para usar esos tableros colaborativos en lugar de las" " notas estándar de Odoo, instale el siguiente complemento: Tableros Memo." -#: ../../getting_started/documentation.rst:193 +#: ../../getting_started/documentation.rst:202 msgid "What should you expect from us?" msgstr "¿Qué puede esperar de nosotros?" -#: ../../getting_started/documentation.rst:196 +#: ../../getting_started/documentation.rst:205 msgid "Subscription Services" msgstr "Servicios de suscripción" -#: ../../getting_started/documentation.rst:199 +#: ../../getting_started/documentation.rst:208 msgid "Cloud Hosting" msgstr "Almacenamiento en la nube" -#: ../../getting_started/documentation.rst:201 +#: ../../getting_started/documentation.rst:210 msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " @@ -437,7 +412,7 @@ msgstr "" " tres differentes datacenters, replicación de base de datos, la capabilidad " "de duplicar su instancia en 10 minutos, y más!" -#: ../../getting_started/documentation.rst:205 +#: ../../getting_started/documentation.rst:214 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" @@ -445,7 +420,7 @@ msgstr "" "SLA en línea de Odoo: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:217 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" @@ -453,7 +428,7 @@ msgstr "" "Seguridad en línea de Odoo: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -#: ../../getting_started/documentation.rst:211 +#: ../../getting_started/documentation.rst:220 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" @@ -461,11 +436,11 @@ msgstr "" "Políticas de privacidad: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -#: ../../getting_started/documentation.rst:215 +#: ../../getting_started/documentation.rst:224 msgid "Support" msgstr "Soporte" -#: ../../getting_started/documentation.rst:217 +#: ../../getting_started/documentation.rst:226 msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " @@ -479,7 +454,7 @@ msgstr "" "Cuestiónes puede ser sobre cualquier duda: como usar o configurar, errores " "del sistema, problemas de pago o de subscripción." -#: ../../getting_started/documentation.rst:223 +#: ../../getting_started/documentation.rst:232 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." @@ -487,7 +462,7 @@ msgstr "" "Nuestro soporte puede ser contactado a través de nuestro `formulario de " "soporte en línea <https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:226 +#: ../../getting_started/documentation.rst:235 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " @@ -498,11 +473,11 @@ msgstr "" "proveído por su gerente de proyectos dedicado como parte de nuestro Sucess " "Pack." -#: ../../getting_started/documentation.rst:231 +#: ../../getting_started/documentation.rst:240 msgid "Upgrades" msgstr "Actualizaciones" -#: ../../getting_started/documentation.rst:233 +#: ../../getting_started/documentation.rst:242 msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " @@ -513,7 +488,7 @@ msgstr "" "datos**. Correr una actualización es a discreción de vosotros, pero le " "permite beneficiar de nuevas funcionalidades." -#: ../../getting_started/documentation.rst:238 +#: ../../getting_started/documentation.rst:247 msgid "" "We provide the option to upgrade in a test environment so that you can " "evaluate a new version or train your team before the roll out. Simply fill " @@ -525,11 +500,11 @@ msgstr "" "Simplemente llene nuestro `formulario de soporte en línea " "<https://www.odoo.com/help>`__ para hacer esta solicitud." -#: ../../getting_started/documentation.rst:243 +#: ../../getting_started/documentation.rst:252 msgid "Success Pack Services" msgstr "Servicios del Succes Pack" -#: ../../getting_started/documentation.rst:245 +#: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " "dedicated project manager and business analyst. The list of services " @@ -541,7 +516,7 @@ msgstr "" "servicios concorde con su paquete Success Pack esta detallada en línea: " "`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" -#: ../../getting_started/documentation.rst:250 +#: ../../getting_started/documentation.rst:259 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " @@ -551,11 +526,11 @@ msgstr "" "marco de tiempo y presupuesto acordado, es decir en el numero de horas " "inicialmente definido en su paquete Success Pack." -#: ../../getting_started/documentation.rst:254 +#: ../../getting_started/documentation.rst:263 msgid "His/her role includes:" msgstr "Su rol incluye:" -#: ../../getting_started/documentation.rst:256 +#: ../../getting_started/documentation.rst:265 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " @@ -565,12 +540,12 @@ msgstr "" " implementacion (road map), correpsonder sus necesidades de negocio a las " "funcionalidades de Odoo." -#: ../../getting_started/documentation.rst:260 +#: ../../getting_started/documentation.rst:269 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" "**Soporte personalizado:** por telefono, correo electronico o webinar." -#: ../../getting_started/documentation.rst:262 +#: ../../getting_started/documentation.rst:271 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -582,7 +557,7 @@ msgstr "" "entrenamiento presencial, incurrirá en costos adicionales por viaticos y " "alojamienteo de nuestros consultores." -#: ../../getting_started/documentation.rst:267 +#: ../../getting_started/documentation.rst:276 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " @@ -592,7 +567,7 @@ msgstr "" "en Odoo y configuracipónes avanzadas. (por ejemplo rutas logisticas, " "estrucutras de precios avanzadas, etcétera)" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:280 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." @@ -600,7 +575,7 @@ msgstr "" "**Importaciones de datos:** podemos hacerlo nosotros o asistirle en hacerlo " "con una plantilla preparada por nuestro gerente de proyectos." -#: ../../getting_started/documentation.rst:274 +#: ../../getting_started/documentation.rst:283 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" @@ -608,11 +583,11 @@ msgstr "" "Si ha subscribido a la opción **Applicación personalizada**, se beneficiará " "de los siguientes servicios addicionales:" -#: ../../getting_started/documentation.rst:277 +#: ../../getting_started/documentation.rst:286 msgid "**Customization of screens**" msgstr "**Personalización de pantallas**" -#: ../../getting_started/documentation.rst:279 +#: ../../getting_started/documentation.rst:288 msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." @@ -620,7 +595,7 @@ msgstr "" "**Personalización de reportes (PDF):** nuestros gerentes de proyectos tienen" " acceso a desarolladores para personalisaciónes avanzadas." -#: ../../getting_started/documentation.rst:282 +#: ../../getting_started/documentation.rst:291 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -632,7 +607,7 @@ msgstr "" "utilizar los bloques basicos del módulo diseñador de páginas. El tiempo con " "el cliente se descontará de las horas del paquete Success Pack." -#: ../../getting_started/documentation.rst:287 +#: ../../getting_started/documentation.rst:296 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -643,11 +618,11 @@ msgstr "" "automatizar acciónes, etcétera. Para automatizaciónes muy avanzadas, " "nuestros gerentes de proyectos tienen acceso a desarolladores Odoo." -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:302 msgid "Implementation Methodology" msgstr "Metodología de implantación" -#: ../../getting_started/documentation.rst:295 +#: ../../getting_started/documentation.rst:304 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -655,7 +630,7 @@ msgstr "" "Seguimos una metodología **esbelta y practica**, que empleamos para salir " "juntos con nuestros clientes a producción en un tiempo corto y a costo bajo." -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:307 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -663,7 +638,7 @@ msgstr "" "Tras la reunión de lanzamiento, definimos un plan para desplegar Odoo " "progresivamente, por grupos de aplicaciones." -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:313 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -675,11 +650,11 @@ msgstr "" "(planeación). Cada fase consiste en el despliegue de un conjunto de " "applicaciónes que utilizará plenamente al final de la fase." -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:319 msgid "For every phase, the steps are the following:" msgstr "Para cada fase se dan los siguientes pasos:" -#: ../../getting_started/documentation.rst:312 +#: ../../getting_started/documentation.rst:321 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -690,7 +665,7 @@ msgstr "" "procesos internos y configurar la instancia segun sus necesidades " "específicos." -#: ../../getting_started/documentation.rst:317 +#: ../../getting_started/documentation.rst:326 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -700,7 +675,7 @@ msgstr "" "Usted estará responsable de exportar los datos de su sistema existente y el " "gerente de proyectos de Odoo los importará en Odoo." -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -712,13 +687,13 @@ msgstr "" "capacitara a sus usuarios. Habrá algunos ajustes con su gerente de proyecto " "Odoo para responder a las preguntas y procesar sus comentarios." -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Producción**: En cuanto todo el mundo está entrenado, sus usuarios " "comienzan a usar Odoo." -#: ../../getting_started/documentation.rst:329 +#: ../../getting_started/documentation.rst:338 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -728,7 +703,7 @@ msgstr "" "finiquitar los procesos y **automatizar** algunas tareas y hacer las " "restantes personalizaciónes (**vpantallas extras y reportes**)." -#: ../../getting_started/documentation.rst:333 +#: ../../getting_started/documentation.rst:342 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -739,11 +714,11 @@ msgstr "" "en su proyectos (salvo que tenga nuevos requerimientos) y usted utilizará el" " servicio de soporte si tiene mas preguntas." -#: ../../getting_started/documentation.rst:339 +#: ../../getting_started/documentation.rst:348 msgid "Managing your databases" msgstr "Gestionando sus bases de datos" -#: ../../getting_started/documentation.rst:341 +#: ../../getting_started/documentation.rst:350 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -752,7 +727,7 @@ msgstr "" "clic en **Mis bases de datos** en el menú desplegable que aparece en la " "esquina superior derecha." -#: ../../getting_started/documentation.rst:347 +#: ../../getting_started/documentation.rst:356 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -762,7 +737,7 @@ msgstr "" "de actualizar a una versión más reciente. No ensucie el entorno de trabajo " "con los datos de prueba!" -#: ../../getting_started/documentation.rst:351 +#: ../../getting_started/documentation.rst:360 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -774,7 +749,7 @@ msgstr "" "instancia de producción. Para este efecto, vaya a su cuenta en Odoo.com y en" " la página **Mis organizaciónes** haga click en **Duplicar**." -#: ../../getting_started/documentation.rst:362 +#: ../../getting_started/documentation.rst:371 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." @@ -782,11 +757,11 @@ msgstr "" "Puede encontrar más información acerca de como administrar sus bases de " "datos :ref:`aquí <db_management/documentation>`." -#: ../../getting_started/documentation.rst:366 +#: ../../getting_started/documentation.rst:375 msgid "Customer Success" msgstr "Éxito del cliente" -#: ../../getting_started/documentation.rst:368 +#: ../../getting_started/documentation.rst:377 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -794,7 +769,7 @@ msgstr "" "Odoo se passiona para deleitar a nuestros clientes y assegurar que disponen " "de todos los recursos para copmletar su proyecto." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:380 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -802,7 +777,7 @@ msgstr "" "Durante la fase de implementación. el punto de contacto es nuestro gerente " "de proyectos, y posiblemente el equipo de soporte." -#: ../../getting_started/documentation.rst:374 +#: ../../getting_started/documentation.rst:383 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -816,7 +791,7 @@ msgstr "" "con nuestros clientes. El le contactará para demostrar nuevas versiones, " "mejorar la manera de como utiliza Odoo y evaluar sus necesidades, etcétera." -#: ../../getting_started/documentation.rst:381 +#: ../../getting_started/documentation.rst:390 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -824,10 +799,10 @@ msgstr "" "¡Nuestro objetivo interno es mantener a un cliente po, al menos, 10 años, y " "ofrecerles una solución que crece con sus necesidades!" -#: ../../getting_started/documentation.rst:384 +#: ../../getting_started/documentation.rst:393 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "¡Bienvenido a bordo, y disfrute su experiencia con Odoo!" -#: ../../getting_started/documentation.rst:387 +#: ../../getting_started/documentation.rst:396 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index 3a65ec2e3a..d669fc034c 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -519,11 +519,21 @@ msgstr "" "eficientemente controlando el software casi que exclusivamente con el " "escaner de código de barras." -#: ../../inventory/barcode/setup/software.rst:12 +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" msgstr "Configurar código de barras de productos" -#: ../../inventory/barcode/setup/software.rst:17 +#: ../../inventory/barcode/setup/software.rst:28 msgid "" "In order to fill a picking or to perform an inventory, you need to make sure" " that your products are encoded in Odoo along with their barcodes. If this " @@ -540,7 +550,7 @@ msgstr "" "botón **Configurar Códigos de Barra de Productos**. Esta interface también " "puede ser accedida a través de la agenda." -#: ../../inventory/barcode/setup/software.rst:26 +#: ../../inventory/barcode/setup/software.rst:37 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " @@ -550,11 +560,11 @@ msgstr "" "no a la plantilla de producto (de lo contrario no sería capaz de " "diferenciarlos) " -#: ../../inventory/barcode/setup/software.rst:31 +#: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" msgstr "Configurar localizaciones de código de barras" -#: ../../inventory/barcode/setup/software.rst:36 +#: ../../inventory/barcode/setup/software.rst:47 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -572,7 +582,7 @@ msgstr "" "de barra de las ubicaciones. Hay 4 códigos de barra por página, organizados " "de forma que es conveniente imprimir en papel adhesivo." -#: ../../inventory/barcode/setup/software.rst:45 +#: ../../inventory/barcode/setup/software.rst:56 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" @@ -581,11 +591,11 @@ msgstr "" "corto de ubicación** - (**Corredor X** - **Estantería Y** - **Altura Z**) " "Ejemplo: A032-025-133" -#: ../../inventory/barcode/setup/software.rst:52 +#: ../../inventory/barcode/setup/software.rst:63 msgid "Barcode formats" msgstr "Formato de código de barras" -#: ../../inventory/barcode/setup/software.rst:54 +#: ../../inventory/barcode/setup/software.rst:65 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -598,7 +608,7 @@ msgstr "" "código EAN (es por esto que dos productos en una tienda nunca tendrán el " "mismo código EAN)." -#: ../../inventory/barcode/setup/software.rst:59 +#: ../../inventory/barcode/setup/software.rst:70 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -910,6 +920,19 @@ msgstr "" "Crear ** para establecer los valores de las existencias mínimas y máximas " "para un producto determinado." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Si el campo activo se desmarca, permite ocultar la regla de stock mínimo sin" +" eliminarla." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "" +"Unidad de medida por defecto utilizada para todas las operaciones de stock." + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -949,14 +972,6 @@ msgstr "" "La cantidad a abastecer se redondeará a este múltiplo. Si es 0, se utilizará" " la cantidad exacta." -#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 -msgid "" -"If the active field is set to False, it will allow you to hide the " -"orderpoint without removing it." -msgstr "" -"Si el campo activo se desmarca, permite ocultar la regla de stock mínimo sin" -" eliminarla." - #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 9aefea726e..46d442e6f4 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Daniel Santibáñez Polanco <dansanti@gmail.com>, 2017\n" +"Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\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" @@ -2421,6 +2421,10 @@ msgstr "Identificación interna del TPV" msgid "Accounting journal used to post sales entries." msgstr "Diario contable usado para contabilizar los asientos." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "Diario contable utilizado para crear facturas." + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2445,6 +2449,10 @@ msgstr "" "La secuencia es creada automáticamente por Odoo, pero puede cambiarla para " "personalizar los números de referencia de sus pedidos." +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Habilitar un teclado virtual integrado" @@ -2489,28 +2497,12 @@ msgstr "" msgid "For imprecise industrial touchscreens" msgstr "Para pantallas táctiles industriales imprecisas" -#: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" -msgstr "El recibo se imprimirá automáticamente al final de cada orden" - #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "" "El punto de venta mostrará esta categoría de Productos por Defecto . Si no " "se ESPECIFICA Una categoría , Todos los Productos Disponibles se mostrarán" -#: ../../point_of_sale/overview/start.rst:0 -msgid "" -"The receipt screen will be skipped if the receipt can be printed " -"automatically." -msgstr "" -"Se omitirá la pantalla de recibo si el recibo se puede imprimir de forma " -"automática." - -#: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." -msgstr "Revisar la cantidad en caja al inicio y al cierre." - #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2519,10 +2511,6 @@ msgstr "" "El nombre de equipo o la dirección IP del proxy hardware. Será autodetectado" " si se deja vacío" -#: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" -msgstr "Saltar impresión del navegador e imprimir vía el proxy hardware" - #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" @@ -2536,6 +2524,22 @@ msgstr "Habilitar integración de una balanza electrónica" msgid "Automatically open the cashdrawer" msgstr "Abrir automáticamente el cajón de monedas" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Saltar impresión del navegador e imprimir vía el proxy hardware" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "El recibo se imprimirá automáticamente al final de cada orden" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"Se omitirá la pantalla de recibo si el recibo se puede imprimir de forma " +"automática." + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "Un texto corto que se insertará como cabecera en el recibo impreso" @@ -2544,6 +2548,10 @@ msgstr "Un texto corto que se insertará como cabecera en el recibo impreso" msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "Un texto corto que se insertará como pie en el recibo impreso" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Revisar la cantidad en caja al inicio y al cierre." + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Habilita la separación de cuentas en el TPV" @@ -3473,6 +3481,10 @@ msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "Si no está marcado, la tarifa podrá ocultarse sin eliminarla." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "Permitirle al usuario escoger esta lista de precios" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/es/LC_MESSAGES/project.po b/locale/es/LC_MESSAGES/project.po index 123feb625d..4611938f0d 100644 --- a/locale/es/LC_MESSAGES/project.po +++ b/locale/es/LC_MESSAGES/project.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Miguel Mendez <migmen@virtuellhandel.no>, 2017\n" +"Last-Translator: Ruben Dario Machado <ruben@vauxoo.com>, 2017\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" @@ -1161,6 +1161,10 @@ msgid "" " 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" diff --git a/locale/es/LC_MESSAGES/purchase.po b/locale/es/LC_MESSAGES/purchase.po index b640079a49..5fcab8438f 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Miguel Orueta <mo@landoo.es>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -2137,10 +2137,8 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" -" sale order or an internal procurement request)" +" sales order or an internal procurement request)" msgstr "" -"Referencia del documento que genera esta solicitud de pedido de compra (por " -"ejemplo, un pedido de venta o una solicitud de abastecimiento interno)" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index 007445ef13..eab98b91da 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Last-Translator: RGB Consulting <odoo@rgbconsulting.com>, 2017\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" @@ -1476,63 +1476,174 @@ msgid "Publish" msgstr "Publicar" #: ../../website/publish/domain_name.rst:3 -msgid "How to set my own domain name" +msgid "How to use my own domain name" msgstr "" #: ../../website/publish/domain_name.rst:5 msgid "" -"These steps briefly explain how to link your company’s registered domain " -"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " -"company’s domain, they are immediately directed to Odoo (i.e. " -"yourcompany.odoo.com)." +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:9 -msgid "" -"Check its availability or see who currently owns it at " -"https://www.whois.net/." +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" msgstr "" -#: ../../website/publish/domain_name.rst:10 +#: ../../website/publish/domain_name.rst:11 msgid "" -"Buy your domain name at a provider. See recommended providers here: " -"http://www.mytipshub.com/top-ten-best-domain-registrar/." +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" +msgstr "" + +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" msgstr "" -#: ../../website/publish/domain_name.rst:13 -msgid "Access your Odoo.com account from your homepage." +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "Fácilmente de recordar y pronunciar" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" msgstr "" #: ../../website/publish/domain_name.rst:18 -msgid "Access the *Manage Databases* page." +msgid "Avoid special characters" +msgstr "Evite caracteres especiales" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "Intenta conseguir un .com y/o la extensión de su país" + +#: ../../website/publish/domain_name.rst:21 +msgid "" +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" msgstr "" -#: ../../website/publish/domain_name.rst:23 +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" +msgstr "" + +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" -#: ../../website/publish/domain_name.rst:28 +#: ../../website/publish/domain_name.rst:60 msgid "" -"A database domain prompt will appear. Type your custom domain (e.g. " -"www.yourcompany.com) and press *Add*. Then click *OK*." +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:31 +#: ../../website/publish/domain_name.rst:67 msgid "" -"Go to your domain manager’s website and search for the DNS Zones management " -"page." +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" msgstr "" -#: ../../website/publish/domain_name.rst:33 +#: ../../website/publish/domain_name.rst:84 msgid "" -"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " -"your Odoo database (yourcompany.odoo.com). Please reference your domain " -"manager for specific directions on how to complete this task." +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." msgstr "" -#: ../../website/publish/domain_name.rst:39 -msgid ":doc:`../../getting_started/documentation`" +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" msgstr "" #: ../../website/publish/translate.rst:3 diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index e54db67e30..58b805433e 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Cyrille de Lambert <cdelambert@teclib.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -1963,20 +1963,23 @@ msgstr "" "Dans l'onglet Pièces Comptables, les comptes de débit et de crédit par " "défaut peuvent être configurés, de même que la devise du journal" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" -"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " -"bills journals. Select 'Cash' or 'Bank' for journals that are used in " -"customer or vendor payments. Select 'General' for miscellaneous operations " -"journals. Select 'Opening/Closing Situation' for entries generated for new " -"fiscal years." +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." msgstr "" -"Sélectionnez « Vente » pour les journaux de factures clients. Sélectionnez " -"'Achats' pour les journaux de factures fournisseur. Sélectionnez « Cash » ou" -" « Banque » pour les journaux qui sont utilisés dans les paiements en " -"espèces des clients ou des fournisseurs. Sélectionnez « Général » pour les " -"journaux d'opérations diverses. Sélectionnez « Journal de situation " -"Ouverture/Clôture » pour les pièces générées pour de nouveaux exercices." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -2094,14 +2097,6 @@ msgstr "" msgid "Sequence number of the next printed check." msgstr "Numéro de séquence du prochain chèque imprimé." -#: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "" -"Display this bank account on the footer of printed documents like invoices " -"and sales orders." -msgstr "" -"Afficher ce compte bancaire sur le pied de page des documents imprimés tels " -"que les factures et les commandes de vente." - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -6739,7 +6734,7 @@ msgid "" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 -msgid "How to get right tax rates in the US thanks to TaxCloud" +msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:5 diff --git a/locale/fr/LC_MESSAGES/getting_started.po b/locale/fr/LC_MESSAGES/getting_started.po index f2fb195ebe..3f26d5d298 100644 --- a/locale/fr/LC_MESSAGES/getting_started.po +++ b/locale/fr/LC_MESSAGES/getting_started.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -176,117 +176,104 @@ msgstr "" #: ../../getting_started/documentation.rst:79 msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." msgstr "" "Ou envoyez vos questions à notre assistance en ligne via notre `formulaire " "d'assistance en ligne <https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:83 +#: ../../getting_started/documentation.rst:89 msgid "What do we expect from you?" msgstr "Qu'attendons-nous de vous ?" -#: ../../getting_started/documentation.rst:85 +#: ../../getting_started/documentation.rst:91 msgid "" -"We used to deploy full featured projects within 25 to 250 hours of services," -" which is much faster than any other ERP vendor on the market. Most projects" -" are completed between 1 and 4 calendar months." +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." msgstr "" -"Nous avons l'habitude de déployer des projets complets de 25 à 250 heures de" -" services, ce qui est beaucoup plus rapide que tout autre fournisseur d'ERP " -"sur le marché. La plupart des projets sont terminés entre 1 et 4 mois." -#: ../../getting_started/documentation.rst:89 +#: ../../getting_started/documentation.rst:95 msgid "" "But what really **differentiates between a successful implementation and a " -"slow one, is you, the customer!** From our experience, here is what leads to" -" a successful project." +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." msgstr "" -"Mais ce qui réellement **différencie une mise en œuvre réussie et une lente," -" c'est vous, le client !**. D'après notre expérience, voici ce qui conduit à" -" un projet réussi." -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" msgstr "Votre chef de projet interne" -#: ../../getting_started/documentation.rst:96 +#: ../../getting_started/documentation.rst:102 msgid "" -"We will ask you for a single point of contact within your company work on " -"the project with our project manager. To be efficient, this person must:" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" msgstr "" -"Nous vous demanderons un contact unique au sein de votre entreprise pour " -"travailler sur le projet avec notre chef de projet. Pour être efficace, " -"cette personne doit :" -#: ../../getting_started/documentation.rst:100 +#: ../../getting_started/documentation.rst:107 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " -"will slow down the implementation. More is better, the fastest " -"implementations have a full time project manager." +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." msgstr "" -"**Être disponible au moins 2 jours complets par semaine** pour le projet, " -"sinon vous allez ralentir l'implémentation. Plus, c'est encore mieux! Les " -"implémentations les plus rapides ont un chef de projet à temps plein." -#: ../../getting_started/documentation.rst:104 +#: ../../getting_started/documentation.rst:111 msgid "" "**have authority to take decisions** on their own. Odoo usually transforms " -"all departments of companies for the better. In such a project, you have a " -"lot of decisions to take on small details. If there is too much back and " -"forth between several decision makers, it could potentially seriously slow " -"things down." +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." msgstr "" -"**Pouvoir prendre des décisions** par eux-même. Odoo transforme généralement" -" tous les services des entreprises pour un mieux. Dans un tel projet, vous " -"avez beaucoup de décisions à prendre sur des petits détails. S'il y a trop d" -"'aller-retours entre plusieurs décideurs, cela risque de sérieusement " -"ralentir les choses." -#: ../../getting_started/documentation.rst:110 +#: ../../getting_started/documentation.rst:117 msgid "" -"**have the leadership** to train and enforce policies at most departments. " -"This person must have the support, or be part, of the top management." +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." msgstr "" -"**Posséder le leadership** pour former et appliquer des politiques dans la " -"plupart des services. Cette personne doit avoir le soutien, ou faire partie," -" du comité de direction." -#: ../../getting_started/documentation.rst:115 -msgid "Integrate 95% of your business, not 100%" -msgstr "Intégrer 95% de votre activité, et non pas 100%" +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" -#: ../../getting_started/documentation.rst:117 +#: ../../getting_started/documentation.rst:123 msgid "" "You probably chose Odoo because no other software allows for such a high " -"level of automation, feature coverage and integration. But **don't be an " -"extremist in that direction.**" +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" msgstr "" -"Vous avez probablement choisi Odoo parce qu'aucun autre logiciel ne permet " -"un tel niveau d'automatisation, de couverture fonctionnelle et " -"d'intégration. Mais **ne soyez pas extrémiste dans cette direction.**" -#: ../../getting_started/documentation.rst:121 +#: ../../getting_started/documentation.rst:127 msgid "" -"Customizations cost you money, are more complex to maintain, add risks to " -"the implementation and can cause issues with upgrades." +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." msgstr "" -"Les customisations vous coûtent de l'argent, seront plus complexe à " -"maintenir, ajouteront des risques lors de l'implémentation et pourront " -"causer des problèmes avec les mises à jour." -#: ../../getting_started/documentation.rst:124 +#: ../../getting_started/documentation.rst:130 msgid "" -"Standard Odoo can probably cover 95% of your business. Be flexible on the " -"remaining 5%, otherwise that 5% will cost you twice the original project " -"price. One always underestimates the hidden costs of customization." +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." msgstr "" -"Les fonctionnalités standard d'Odoo peuvent probablement couvrir 95% de " -"votre activité. Soyez flexible sur les 5% restants, sinon ces 5% vous " -"coûteront deux fois le prix initial du projet. On sous-estime toujours les " -"coûts cachés des customisations." -#: ../../getting_started/documentation.rst:129 +#: ../../getting_started/documentation.rst:134 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " @@ -296,48 +283,39 @@ msgstr "" "Odoo de la façon dont il a été conçu. Découvrez comment il fonctionne et " "n'essayez pas de reproduire la façon dont votre ancien système fonctionne." -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:138 msgid "" -"**The project first, customizations second.** If you really want " -"customizations, phase them in at the end of the project, ideally after going" -" into production. Once a customer starts using Odoo, they usually drop about" -" 60% of their customization requests as they learn to do it the out of the " -"box Odoo way. It is more important to have all your business processes " -"working than customizing a screen to add fields or automate a few e-mails." +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." msgstr "" -"**Le projet d'abord, les customisations ensuite.** Si vous voulez vraiment " -"des customisations, planifiez-les à la fin du projet, idéalement après la " -"mise en production. Une fois que les clients commencent à utiliser Odoo, ils" -" abandonnent généralement environ 60% de leurs demandes de customisations " -"car ils apprennent à faire de la façon d'Odoo standard. Il est plus " -"important d'avoir tous vos processus qui fonctionnent, que de personnaliser " -"un écran pour ajouter des champs ou automatiser quelques courriels." -#: ../../getting_started/documentation.rst:141 +#: ../../getting_started/documentation.rst:147 msgid "" -"Our project managers are trained to help you make the right decision and " +"Our project managers are trained to help you make the right decisions and " "measure the tradeoffs involved but it is much easier if you are aligned with" -" them on the objectives." +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." msgstr "" -"Nos chefs de projet sont formés pour vous aider à prendre les bonnes " -"décisions et de mesurer les compromis que cela entraîne, mais c'est beaucoup" -" plus facile si vous êtes en phase avec eux sur les objectifs." -#: ../../getting_started/documentation.rst:146 +#: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" msgstr "Investir du temps dans l'apprentissage d'Odoo" -#: ../../getting_started/documentation.rst:148 +#: ../../getting_started/documentation.rst:157 msgid "" -"Start your free trial. Play with the system. The more comfortable you are " -"with Odoo, the better your decisions will be and the training phase will be " -"that much easier." +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." msgstr "" -"Commencer votre essai gratuit. Jouez avec le système. Plus vous serez à " -"l'aise avec Odoo, meilleures seront vos décisions, et la phase de formation " -"sera beaucoup plus facile." -#: ../../getting_started/documentation.rst:152 +#: ../../getting_started/documentation.rst:161 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" @@ -345,7 +323,7 @@ msgstr "" "Rien ne remplace le jeu avec le logiciel, mais voici quelques ressources " "supplémentaires :" -#: ../../getting_started/documentation.rst:155 +#: ../../getting_started/documentation.rst:164 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" @@ -353,7 +331,7 @@ msgstr "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:167 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" @@ -361,7 +339,7 @@ msgstr "" "Vidéos de Présentation : `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -#: ../../getting_started/documentation.rst:161 +#: ../../getting_started/documentation.rst:170 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" @@ -369,11 +347,11 @@ msgstr "" "Avis de Clients : `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -#: ../../getting_started/documentation.rst:165 +#: ../../getting_started/documentation.rst:174 msgid "Get things done" msgstr "Faire avancer les choses" -#: ../../getting_started/documentation.rst:167 +#: ../../getting_started/documentation.rst:176 msgid "" "Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" "do list for the implementation: `https://www.odoo.com/page/notes " @@ -386,23 +364,23 @@ msgstr "" "<https://www.odoo.com/page/notes>`__. De votre page d'accueil Odoo, accédez " "à Applications et installer l'application Notes." -#: ../../getting_started/documentation.rst:175 +#: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" msgstr "Ce module vous permet de :" -#: ../../getting_started/documentation.rst:177 +#: ../../getting_started/documentation.rst:186 msgid "Manage to-do lists for better interactions with your consultant;" msgstr "" "Gérer les listes de choses à faire pour améliorer les interactions avec " "votre consultant Odoo;" -#: ../../getting_started/documentation.rst:179 +#: ../../getting_started/documentation.rst:188 msgid "Share Odoo knowledge & good practices with your employees;" msgstr "" "Partager vos connaissances et vos bonnes pratiques dans Odoo avec vos " "employés;" -#: ../../getting_started/documentation.rst:181 +#: ../../getting_started/documentation.rst:190 msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." @@ -410,7 +388,7 @@ msgstr "" "Faire connaissance avec tous les outils génériques d' Odoo: messagerie, " "groupes de discussion, tableau de bord Kanban, etc." -#: ../../getting_started/documentation.rst:188 +#: ../../getting_started/documentation.rst:197 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " @@ -420,19 +398,19 @@ msgstr "" "(http://etherpad.org). Pour utiliser ces pads collaboratifs plutôt que des " "notes standards Odoo, installez le module suivant : Memos Pad." -#: ../../getting_started/documentation.rst:193 +#: ../../getting_started/documentation.rst:202 msgid "What should you expect from us?" msgstr "Que devez-vous attendre de nous ?" -#: ../../getting_started/documentation.rst:196 +#: ../../getting_started/documentation.rst:205 msgid "Subscription Services" msgstr "Services d'Abonnement" -#: ../../getting_started/documentation.rst:199 +#: ../../getting_started/documentation.rst:208 msgid "Cloud Hosting" msgstr "Hébergement Cloud" -#: ../../getting_started/documentation.rst:201 +#: ../../getting_started/documentation.rst:210 msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " @@ -443,7 +421,7 @@ msgstr "" " de données, la capacité de reproduire votre instance en 10 minutes, et plus" " encore !" -#: ../../getting_started/documentation.rst:205 +#: ../../getting_started/documentation.rst:214 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" @@ -451,7 +429,7 @@ msgstr "" "Qualité de service d'Odoo en ligne : `https://www.odoo.com/page/odoo-online-" "sla <https://www.odoo.com/page/odoo-online-sla>`__\\" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:217 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" @@ -459,7 +437,7 @@ msgstr "" "Sécurité d'Odoo en ligne : `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -#: ../../getting_started/documentation.rst:211 +#: ../../getting_started/documentation.rst:220 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" @@ -467,11 +445,11 @@ msgstr "" "Politique de Confidentialité : `https://www.odoo.com/page/odoo-privacy-" "policy <https://www.odoo.com/page/odoo-privacy-policy>`__" -#: ../../getting_started/documentation.rst:215 +#: ../../getting_started/documentation.rst:224 msgid "Support" msgstr "Assistance" -#: ../../getting_started/documentation.rst:217 +#: ../../getting_started/documentation.rst:226 msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " @@ -486,7 +464,7 @@ msgstr "" "configurer, demandes de correction de bugs, problèmes de paiements ou " "d'abonnement." -#: ../../getting_started/documentation.rst:223 +#: ../../getting_started/documentation.rst:232 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." @@ -494,7 +472,7 @@ msgstr "" "Notre assistance peut être contactée via notre `formulaire d'assistance en " "ligne <https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:226 +#: ../../getting_started/documentation.rst:235 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " @@ -505,11 +483,11 @@ msgstr "" "utilisateurs. Ces services sont fournis par votre chef de projet dédié, dans" " le cadre du Succes Pack." -#: ../../getting_started/documentation.rst:231 +#: ../../getting_started/documentation.rst:240 msgid "Upgrades" msgstr "Mises à jour" -#: ../../getting_started/documentation.rst:233 +#: ../../getting_started/documentation.rst:242 msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " @@ -520,7 +498,7 @@ msgstr "" "Mettre à niveau votre base de données reste votre décision, mais vous permet" " de bénéficier de nouvelles fonctionnalités." -#: ../../getting_started/documentation.rst:238 +#: ../../getting_started/documentation.rst:247 msgid "" "We provide the option to upgrade in a test environment so that you can " "evaluate a new version or train your team before the roll out. Simply fill " @@ -532,11 +510,11 @@ msgstr "" "avant le déploiement. Il suffit de remplir notre `formulaire d'assistance en" " ligne <https://www.odoo.com/help>`__ pour faire cette demande." -#: ../../getting_started/documentation.rst:243 +#: ../../getting_started/documentation.rst:252 msgid "Success Pack Services" msgstr "Services Succes Pack" -#: ../../getting_started/documentation.rst:245 +#: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " "dedicated project manager and business analyst. The list of services " @@ -548,7 +526,7 @@ msgstr "" " des services en fonction de votre succes pack est détaillée en ligne: " "`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" -#: ../../getting_started/documentation.rst:250 +#: ../../getting_started/documentation.rst:259 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " @@ -558,11 +536,11 @@ msgstr "" "production dans le laps de temps et le budget définis, i.e. le nombre " "initial d'heures définies dans votre succes pack." -#: ../../getting_started/documentation.rst:254 +#: ../../getting_started/documentation.rst:263 msgid "His/her role includes:" msgstr "Son rôle comprend :" -#: ../../getting_started/documentation.rst:256 +#: ../../getting_started/documentation.rst:265 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " @@ -572,12 +550,12 @@ msgstr "" "planification de la mise en œuvre (feuille de route), la cartographie entre " "les besoins de votre entreprise et les fonctionnalités de Odoo." -#: ../../getting_started/documentation.rst:260 +#: ../../getting_started/documentation.rst:269 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" "**Assistance personnalisée :** par téléphone, par courriel ou webinaire." -#: ../../getting_started/documentation.rst:262 +#: ../../getting_started/documentation.rst:271 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -589,7 +567,7 @@ msgstr "" "site, vous devrez prévoir de payer un supplément pour les frais de voyage et" " d'hébergement pour votre consultant." -#: ../../getting_started/documentation.rst:267 +#: ../../getting_started/documentation.rst:276 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " @@ -599,7 +577,7 @@ msgstr "" "spécifiques dans Odoo et configuration avancée. (par ex. routes logistique, " "structures avancées de tarification, etc.)" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:280 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." @@ -607,7 +585,7 @@ msgstr "" "**Importation de données :** nous pouvons le faire ou vous aider à le faire " "avec un modèle préparé par le chef de projet." -#: ../../getting_started/documentation.rst:274 +#: ../../getting_started/documentation.rst:283 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" @@ -615,11 +593,11 @@ msgstr "" "Si vous avez souscrit à une **Application personnalisée**, vous bénéficiez " "de services suivants supplémentaires :" -#: ../../getting_started/documentation.rst:277 +#: ../../getting_started/documentation.rst:286 msgid "**Customization of screens**" msgstr "**Personnalisation d'écrans**" -#: ../../getting_started/documentation.rst:279 +#: ../../getting_started/documentation.rst:288 msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." @@ -627,7 +605,7 @@ msgstr "" "**Personnalisation des rapports (PDF) :** nos chefs de projet ont accès à " "des développeurs pour les personnalisations avancées." -#: ../../getting_started/documentation.rst:282 +#: ../../getting_started/documentation.rst:291 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -639,7 +617,7 @@ msgstr "" "vous coacher sur la façon d'utiliser les blocs de construction du concepteur" " de site Web. Le temps passé va consommer des heures de votre succes pack." -#: ../../getting_started/documentation.rst:287 +#: ../../getting_started/documentation.rst:296 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -650,11 +628,11 @@ msgstr "" "automatisation d'actions, etc. Pour des automatisations très avancées, nos " "chefs de projet ont accès aux développeurs d'Odoo." -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:302 msgid "Implementation Methodology" msgstr "Méthodologie d'implémentation" -#: ../../getting_started/documentation.rst:295 +#: ../../getting_started/documentation.rst:304 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -663,7 +641,7 @@ msgstr "" "mettre les clients en production dans un court laps de temps et à un faible " "coût." -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:307 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -671,7 +649,7 @@ msgstr "" "Après la réunion de lancement, nous définissons un planning en plusieurs " "phases pour déployer Odoo progressivement, par groupes d'apps." -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:313 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -683,11 +661,11 @@ msgstr "" "phasé. Chaque phase est le déploiement d'un ensemble d'applications que vous" " utiliserez pleinement en production à la fin de la phase." -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:319 msgid "For every phase, the steps are the following:" msgstr "Pour chaque phase, les étapes sont les suivantes :" -#: ../../getting_started/documentation.rst:312 +#: ../../getting_started/documentation.rst:321 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -697,7 +675,7 @@ msgstr "" " de Odoo avec vous, selon vos activités. Le but est de vous former, valider " "le processus d'affaires et de configurer selon vos besoins spécifiques." -#: ../../getting_started/documentation.rst:317 +#: ../../getting_started/documentation.rst:326 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -707,7 +685,7 @@ msgstr "" "Vous êtes responsable de l'export des données de votre système existant et " "le chef de projet Odoo va les importer dans Odoo." -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -720,13 +698,13 @@ msgstr "" "projet Odoo pour répondre aux questions et traiter vos retour d'information." " " -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Production :** une fois que tout le monde est formé, les utilisateurs " "commencent à utiliser Odoo." -#: ../../getting_started/documentation.rst:329 +#: ../../getting_started/documentation.rst:338 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -736,7 +714,7 @@ msgstr "" "processus, **automatiser** certaines tâches et faire les personnalisations " "restantes (**écrans supplémentaires et rapports**)." -#: ../../getting_started/documentation.rst:333 +#: ../../getting_started/documentation.rst:342 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -747,11 +725,11 @@ msgstr "" "projet (sauf si vous avez de nouveaux besoins) et vous utiliserez le service" " d'assistance si vous avez d'autres questions." -#: ../../getting_started/documentation.rst:339 +#: ../../getting_started/documentation.rst:348 msgid "Managing your databases" msgstr "Gestion de vos bases de données" -#: ../../getting_started/documentation.rst:341 +#: ../../getting_started/documentation.rst:350 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -760,7 +738,7 @@ msgstr "" "cliquez sur **My Databases** dans le menu déroulant situé dans le coin " "supérieur droit." -#: ../../getting_started/documentation.rst:347 +#: ../../getting_started/documentation.rst:356 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -770,7 +748,7 @@ msgstr "" "direct ou avant de passer à une version plus récente. Ne gâchez pas votre " "environnement de travail avec des données de test !" -#: ../../getting_started/documentation.rst:351 +#: ../../getting_started/documentation.rst:360 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -783,7 +761,7 @@ msgstr "" "sur le compte Odoo.com sur la page **My Databases** et cliquez sur " "**Dupliquer**." -#: ../../getting_started/documentation.rst:362 +#: ../../getting_started/documentation.rst:371 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." @@ -791,11 +769,11 @@ msgstr "" "Vous pourrez trouver plus d'informations sur la façon de gérer vos bases de " "données :ref:`ici <db_management/documentation>`." -#: ../../getting_started/documentation.rst:366 +#: ../../getting_started/documentation.rst:375 msgid "Customer Success" msgstr "Succès Client" -#: ../../getting_started/documentation.rst:368 +#: ../../getting_started/documentation.rst:377 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -803,7 +781,7 @@ msgstr "" "Odoo se passionne pour ravir nos clients, et de veiller à ce qu'ils " "disposent de toutes les ressources nécessaires pour réaliser leur projet." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:380 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -811,7 +789,7 @@ msgstr "" "Pendant la phase de mise en œuvre, votre contact est le chef de projet, et " "éventuellement l'équipe d'assistance." -#: ../../getting_started/documentation.rst:374 +#: ../../getting_started/documentation.rst:383 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -826,7 +804,7 @@ msgstr "" "nouvelles versions, améliorer la façon dont vous travaillez avec Odoo, " "évaluer vos nouveaux besoins, etc." -#: ../../getting_started/documentation.rst:381 +#: ../../getting_started/documentation.rst:390 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -834,10 +812,10 @@ msgstr "" "Notre objectif interne est de garder les clients au moins pendant 10 ans, et" " de leur offrir une solution qui grandit avec leurs besoins!" -#: ../../getting_started/documentation.rst:384 +#: ../../getting_started/documentation.rst:393 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "Bienvenue à bord et profiter de votre expérience Odoo !" -#: ../../getting_started/documentation.rst:387 +#: ../../getting_started/documentation.rst:396 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index d628442228..568fdeccbd 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -416,11 +416,21 @@ msgid "" "the barcode scanner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:12 +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:17 +#: ../../inventory/barcode/setup/software.rst:28 msgid "" "In order to fill a picking or to perform an inventory, you need to make sure" " that your products are encoded in Odoo along with their barcodes. If this " @@ -430,18 +440,18 @@ msgid "" " be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:26 +#: ../../inventory/barcode/setup/software.rst:37 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:31 +#: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:36 +#: ../../inventory/barcode/setup/software.rst:47 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -452,17 +462,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:45 +#: ../../inventory/barcode/setup/software.rst:56 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:52 +#: ../../inventory/barcode/setup/software.rst:63 msgid "Barcode formats" msgstr "Formats de code-barre" -#: ../../inventory/barcode/setup/software.rst:54 +#: ../../inventory/barcode/setup/software.rst:65 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -470,7 +480,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:59 +#: ../../inventory/barcode/setup/software.rst:70 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -779,6 +789,19 @@ msgstr "" "réapprovisionnement`. Là, cliquez sur **Créer** pour définir les valeurs de " "stock minimum et maximum pour un article donné." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Si le champ \"Actif\" n'est pas coché, cela vous permettra de cacher les " +"points de commande sans les supprimer." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "" +"Unité de mesure par défaut utilisée pour toutes les opérations de stock" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -818,14 +841,6 @@ msgstr "" "La quantité à approvisionner sera arrondie à ce multiple. S'il est à 0, la " "quantité exacte sera utilisée." -#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 -msgid "" -"If the active field is set to False, it will allow you to hide the " -"orderpoint without removing it." -msgstr "" -"Si le champ \"Actif\" n'est pas coché, cela vous permettra de cacher les " -"points de commande sans les supprimer." - #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index 59ceb466b4..efd243fe42 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Clo <clo@odoo.com>, 2017\n" +"Last-Translator: matthieu gaillet <matthieu.gaillet@lebrass.be>, 2017\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" @@ -1984,6 +1984,10 @@ msgid "Accounting journal used to post sales entries." msgstr "" "Journal de comptabilité utilisé pour enregistrer des écritures de vente." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "Journal des comptes utilisé pour la création de factures." + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2008,6 +2012,10 @@ msgstr "" "Cette séquence est créée automatiquement par Odoo, mais vous pouvez la " "changer pour personnaliser les références de vos commandes." +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Active le clavier virtuel intégré" @@ -2054,25 +2062,10 @@ msgstr "" msgid "For imprecise industrial touchscreens" msgstr "Pour les écrans tactiles industriels non-précis" -#: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" -msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande. " - #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "Les catégories de produits seront affichées avec des photos. " -#: ../../point_of_sale/overview/start.rst:0 -msgid "" -"The receipt screen will be skipped if the receipt can be printed " -"automatically." -msgstr "" -"L'écran de reçu sera passé si le reçu peut être imprimé automatiquement. " - -#: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." -msgstr "Contrôle de caisse à l'ouverture et à la fermeture." - #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2081,10 +2074,6 @@ msgstr "" "Nom d'hôte ou adresse IP du proxy matériel. Laissez vide pour utiliser " "l'autodétection." -#: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" -msgstr "Impression via le posbox" - #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" @@ -2099,6 +2088,21 @@ msgstr "Active l'interface avec une balance électronique" msgid "Automatically open the cashdrawer" msgstr "Ouvre automatiquement le tiroir-caisse" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Impression via le posbox" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande. " + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"L'écran de reçu sera passé si le reçu peut être imprimé automatiquement. " + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "Un texte court qui sera inséré comme en-tête dans le ticket de reçu" @@ -2108,6 +2112,10 @@ msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" "Un texte court qui sera inséré comme pied de page dans le ticket de reçu" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Contrôle de caisse à l'ouverture et à la fermeture." + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Autoriser le partage d'addition en Point de Vente" @@ -2879,6 +2887,10 @@ msgid "" msgstr "" "Décocher cette case permet de masquer la liste de prix sans la supprimer." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "Permettre à l'utilisateur final de choisir cette liste de prix" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/fr/LC_MESSAGES/purchase.po b/locale/fr/LC_MESSAGES/purchase.po index 4126455a61..5d7f2ddd8f 100644 --- a/locale/fr/LC_MESSAGES/purchase.po +++ b/locale/fr/LC_MESSAGES/purchase.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Nancy Bolognesi <nb@microcom.ca>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -2140,10 +2140,8 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" -" sale order or an internal procurement request)" +" sales order or an internal procurement request)" msgstr "" -"Référence du document qui a généré cette demande du bon de commande (ex: " -"ordre de vente d'une demande d'approvisionnement interne)" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 885d337fd8..2e63e3f898 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Last-Translator: Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2017\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" @@ -1466,63 +1466,174 @@ msgid "Publish" msgstr "Publier" #: ../../website/publish/domain_name.rst:3 -msgid "How to set my own domain name" +msgid "How to use my own domain name" msgstr "" #: ../../website/publish/domain_name.rst:5 msgid "" -"These steps briefly explain how to link your company’s registered domain " -"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " -"company’s domain, they are immediately directed to Odoo (i.e. " -"yourcompany.odoo.com)." +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:9 +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:11 msgid "" -"Check its availability or see who currently owns it at " -"https://www.whois.net/." +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" msgstr "" -#: ../../website/publish/domain_name.rst:10 +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" +msgstr "Simple et évident. " + +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "Facile à se rappeler et à écrire" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" +msgstr "Le plus court le mieux" + +#: ../../website/publish/domain_name.rst:18 +msgid "Avoid special characters" +msgstr "Eviter les caractères spéciaux" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "Préférez un site .com et/ou l'extension de votre pays" + +#: ../../website/publish/domain_name.rst:21 msgid "" -"Buy your domain name at a provider. See recommended providers here: " -"http://www.mytipshub.com/top-ten-best-domain-registrar/." +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" msgstr "" -#: ../../website/publish/domain_name.rst:13 -msgid "Access your Odoo.com account from your homepage." +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" msgstr "" -#: ../../website/publish/domain_name.rst:18 -msgid "Access the *Manage Databases* page." +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" msgstr "" -#: ../../website/publish/domain_name.rst:23 +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" -#: ../../website/publish/domain_name.rst:28 +#: ../../website/publish/domain_name.rst:60 msgid "" -"A database domain prompt will appear. Type your custom domain (e.g. " -"www.yourcompany.com) and press *Add*. Then click *OK*." +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:31 +#: ../../website/publish/domain_name.rst:67 msgid "" -"Go to your domain manager’s website and search for the DNS Zones management " -"page." +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" msgstr "" -#: ../../website/publish/domain_name.rst:33 +#: ../../website/publish/domain_name.rst:84 msgid "" -"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " -"your Odoo database (yourcompany.odoo.com). Please reference your domain " -"manager for specific directions on how to complete this task." +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." msgstr "" -#: ../../website/publish/domain_name.rst:39 -msgid ":doc:`../../getting_started/documentation`" +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" msgstr "" #: ../../website/publish/translate.rst:3 diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 52360a9a0f..666d46e2fc 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -1587,19 +1587,23 @@ msgid "" "configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" -"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " -"bills journals. Select 'Cash' or 'Bank' for journals that are used in " -"customer or vendor payments. Select 'General' for miscellaneous operations " -"journals. Select 'Opening/Closing Situation' for entries generated for new " -"fiscal years." +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." msgstr "" -"Selecteer 'Verkoop' voor klantfactuur dagboeken. Selecteer 'Inkoop' voor " -"leverancierfacturen dagboeken. Selecteer 'Kas' of 'Bank' voor dagboeken, " -"welke worden gebruikt in klant- en leveranciersbetalingen. Selecteer " -"'Normaal' voor diverse verwerkingen. Selecteer 'Opening/Afsluit situatie' " -"voor boekingen gegenereerd in het nieuwe fiscale jaar." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -1718,14 +1722,6 @@ msgstr "" msgid "Sequence number of the next printed check." msgstr "Reeksnummer van de volgende afgedrukte cheque." -#: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "" -"Display this bank account on the footer of printed documents like invoices " -"and sales orders." -msgstr "" -"Laat dit bankrekeningnummer zien in de voettekst van ieder afgedrukte " -"document zoals facturen en verkooporders." - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -5548,7 +5544,7 @@ msgid "" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 -msgid "How to get right tax rates in the US thanks to TaxCloud" +msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:5 diff --git a/locale/nl/LC_MESSAGES/applications.po b/locale/nl/LC_MESSAGES/applications.po index cf94d9ff0c..8ed977641e 100644 --- a/locale/nl/LC_MESSAGES/applications.po +++ b/locale/nl/LC_MESSAGES/applications.po @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "Sollicitaties" +msgstr "Applicaties" diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index c574c55541..6492aef72b 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -166,112 +166,102 @@ msgstr "" #: ../../getting_started/documentation.rst:79 msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." msgstr "" -#: ../../getting_started/documentation.rst:83 +#: ../../getting_started/documentation.rst:89 msgid "What do we expect from you?" msgstr "Wat verwachten wij van u?" -#: ../../getting_started/documentation.rst:85 +#: ../../getting_started/documentation.rst:91 msgid "" -"We used to deploy full featured projects within 25 to 250 hours of services," -" which is much faster than any other ERP vendor on the market. Most projects" -" are completed between 1 and 4 calendar months." +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." msgstr "" -"We leverden volledige projecten binnen 25 tot 250 uren op, wat veel sneller " -"is dan eender welke ERP leverancier op de markt. De meeste projecten worden " -"voltooid binnen 1 tot 4 kalendermaanden." -#: ../../getting_started/documentation.rst:89 +#: ../../getting_started/documentation.rst:95 msgid "" "But what really **differentiates between a successful implementation and a " -"slow one, is you, the customer!** From our experience, here is what leads to" -" a successful project." +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." msgstr "" -"Maar wat werkelijk het verschil is **tussen een succesvolle implementatie en" -" een trage ben jij, de klant!** Vanuit onze ervaring lijdt het volgende tot " -"een succesvol project." -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" msgstr "Uw interne implementatie beheerder" -#: ../../getting_started/documentation.rst:96 +#: ../../getting_started/documentation.rst:102 msgid "" -"We will ask you for a single point of contact within your company work on " -"the project with our project manager. To be efficient, this person must:" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" msgstr "" -"We vragen u voor één contactpersoon uit uw bedrijf om te werken met onze " -"projectleider. Om efficiënt te zijn moet deze persoon:" -#: ../../getting_started/documentation.rst:100 +#: ../../getting_started/documentation.rst:107 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " -"will slow down the implementation. More is better, the fastest " -"implementations have a full time project manager." +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." msgstr "" -"**wees minstens 2 volledige dagen per week beschikbaar** voor het project, " -"anders vertraagt u de implementatie. Meer is beter, de snelste " -"implementaties hebben een full time projectleider." -#: ../../getting_started/documentation.rst:104 +#: ../../getting_started/documentation.rst:111 msgid "" "**have authority to take decisions** on their own. Odoo usually transforms " -"all departments of companies for the better. In such a project, you have a " -"lot of decisions to take on small details. If there is too much back and " -"forth between several decision makers, it could potentially seriously slow " -"things down." +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." msgstr "" -"**heb de autoriteit om beslissing te nemen** op uw eigen. Odoo transformeert" -" normaal gezien alle departementen van bedrijven. In zo een project moet u " -"veel beslissingen maken gebaseerd op kleine details. Als er te veel heen en " -"weer getrek is tussen verschillende beslissingsnemers kan dit mogelijk alles" -" aanzienlijk vertragen." -#: ../../getting_started/documentation.rst:110 +#: ../../getting_started/documentation.rst:117 msgid "" -"**have the leadership** to train and enforce policies at most departments. " -"This person must have the support, or be part, of the top management." +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." msgstr "" -"**heb het leiderschap** om beleidsregels aan te leren en toe te passen in de" -" meeste departementen. Deze persoon moet de ondersteuning hebben of deel " -"uitmaken van het bestuur." -#: ../../getting_started/documentation.rst:115 -msgid "Integrate 95% of your business, not 100%" -msgstr "integreer 95% van uw zaken, geen 100%" +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" -#: ../../getting_started/documentation.rst:117 +#: ../../getting_started/documentation.rst:123 msgid "" "You probably chose Odoo because no other software allows for such a high " -"level of automation, feature coverage and integration. But **don't be an " -"extremist in that direction.**" +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" msgstr "" -"U heeft waarschijnlijk voor Odoo gekozen omdat geen andere software zo een " -"hoog niveau van automatisatie, eigenschappen en integratie bevat. Maar " -"**wees geen extremist in deze richting.**" -#: ../../getting_started/documentation.rst:121 +#: ../../getting_started/documentation.rst:127 msgid "" -"Customizations cost you money, are more complex to maintain, add risks to " -"the implementation and can cause issues with upgrades." +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." msgstr "" -"Maatwerk kost u geld, is moeilijker te onderhouden, voegt risico aan de " -"implementatie toe en kan problemen geven bij het upgraden." -#: ../../getting_started/documentation.rst:124 +#: ../../getting_started/documentation.rst:130 msgid "" -"Standard Odoo can probably cover 95% of your business. Be flexible on the " -"remaining 5%, otherwise that 5% will cost you twice the original project " -"price. One always underestimates the hidden costs of customization." +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." msgstr "" -"De standaard Odoo kan waarschijnlijk 95% van uw zaken omvatten. Wees " -"flexibel met de andere 5%, anders zal deze andere 5% u dubbel de originele " -"projectprijs kosten. Men onderschat altijd de verborgen kosten van maatwerk." -#: ../../getting_started/documentation.rst:129 +#: ../../getting_started/documentation.rst:134 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " @@ -281,55 +271,46 @@ msgstr "" " waarvoor het ontworpen is. Leer hoe het werkt en probeer niet te repliceren" " hoe uw oude systeem werkt." -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:138 msgid "" -"**The project first, customizations second.** If you really want " -"customizations, phase them in at the end of the project, ideally after going" -" into production. Once a customer starts using Odoo, they usually drop about" -" 60% of their customization requests as they learn to do it the out of the " -"box Odoo way. It is more important to have all your business processes " -"working than customizing a screen to add fields or automate a few e-mails." +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." msgstr "" -"**Het project eerst, maatwerk tweedes.** Indien u echt maatwerk wilt faseert" -" u deze best naar het einde van het project, ideaal gezien nadat u in " -"productie gaat. Eenmaal een klant start met het gebruik van Odoo laten ze " -"meestal ongeveer 60% van het maatwerk vallen naarmate ze leren dit te doen " -"via de standaard Odoo manier. Het is belangrijker al uw bedrijfsprocessen " -"werkend te hebben dan een scherm aan te passen om velden toe te voegen of " -"een paar e-mails te automatiseren." -#: ../../getting_started/documentation.rst:141 +#: ../../getting_started/documentation.rst:147 msgid "" -"Our project managers are trained to help you make the right decision and " +"Our project managers are trained to help you make the right decisions and " "measure the tradeoffs involved but it is much easier if you are aligned with" -" them on the objectives." +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." msgstr "" -"Onze projectleiders zijn getraind om u te helpen met het maken van de juiste" -" beslissingen en een compromis te vinden maar het is gemakkelijker als u op " -"één lijn zit met hen over de doelen." -#: ../../getting_started/documentation.rst:146 +#: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" msgstr "Investeer tijd in het leren werken met Odoo" -#: ../../getting_started/documentation.rst:148 +#: ../../getting_started/documentation.rst:157 msgid "" -"Start your free trial. Play with the system. The more comfortable you are " -"with Odoo, the better your decisions will be and the training phase will be " -"that much easier." +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." msgstr "" -"Start uw gratis trial. Speel met het systeem. Hoe comfortabeler u bent met " -"Odoo, hoe beter uw beslissingen zullen zijn en hoe gemakkelijker de " -"opleidingsfase zal zijn." -#: ../../getting_started/documentation.rst:152 +#: ../../getting_started/documentation.rst:161 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" msgstr "" "Niets vervangt spelen met software, maar hier zijn wat extra hulpmiddelen:" -#: ../../getting_started/documentation.rst:155 +#: ../../getting_started/documentation.rst:164 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" @@ -337,7 +318,7 @@ msgstr "" "Documentatie: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:167 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" @@ -345,7 +326,7 @@ msgstr "" "Introductie Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" -#: ../../getting_started/documentation.rst:161 +#: ../../getting_started/documentation.rst:170 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" @@ -353,11 +334,11 @@ msgstr "" "Klanten-reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -#: ../../getting_started/documentation.rst:165 +#: ../../getting_started/documentation.rst:174 msgid "Get things done" msgstr "Krijg dingen gedaan" -#: ../../getting_started/documentation.rst:167 +#: ../../getting_started/documentation.rst:176 msgid "" "Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" "do list for the implementation: `https://www.odoo.com/page/notes " @@ -370,19 +351,19 @@ msgstr "" "Vanuit de Odoo homepagina gaat u naar Apps en installeert u de Notities " "applicatie." -#: ../../getting_started/documentation.rst:175 +#: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" msgstr "Deze module staat u toe om:" -#: ../../getting_started/documentation.rst:177 +#: ../../getting_started/documentation.rst:186 msgid "Manage to-do lists for better interactions with your consultant;" msgstr "Beheer te doe lijsten voor betere interacties met uw consultant;" -#: ../../getting_started/documentation.rst:179 +#: ../../getting_started/documentation.rst:188 msgid "Share Odoo knowledge & good practices with your employees;" msgstr "Deel Odoo kennis & goede gewoontes met uw werknemers;" -#: ../../getting_started/documentation.rst:181 +#: ../../getting_started/documentation.rst:190 msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." @@ -390,7 +371,7 @@ msgstr "" "Maak kennis met alle generieke tools van Odoo: Berichten, Discussie groepen," " Kanban Dashboards, enz." -#: ../../getting_started/documentation.rst:188 +#: ../../getting_started/documentation.rst:197 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " @@ -400,19 +381,19 @@ msgstr "" "(http://etherpad.org). Om deze samenwerkingspaden te gebruiker over de " "standaard Odoo notitites installeert u de volgende add-on: Memo's Pad." -#: ../../getting_started/documentation.rst:193 +#: ../../getting_started/documentation.rst:202 msgid "What should you expect from us?" msgstr "Wat zou u van ons moeten verwachten?" -#: ../../getting_started/documentation.rst:196 +#: ../../getting_started/documentation.rst:205 msgid "Subscription Services" msgstr "Abboneringsdiensten" -#: ../../getting_started/documentation.rst:199 +#: ../../getting_started/documentation.rst:208 msgid "Cloud Hosting" msgstr "Cloud hosting" -#: ../../getting_started/documentation.rst:201 +#: ../../getting_started/documentation.rst:210 msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " @@ -422,7 +403,7 @@ msgstr "" "drie verschillende datacenters, database replicatie, de mogelijkheid om uw " "database te dupliceren in 10 minuten en meer!" -#: ../../getting_started/documentation.rst:205 +#: ../../getting_started/documentation.rst:214 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" @@ -430,7 +411,7 @@ msgstr "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:217 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" @@ -438,7 +419,7 @@ msgstr "" "Odoo Online beveiliging: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" -#: ../../getting_started/documentation.rst:211 +#: ../../getting_started/documentation.rst:220 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" @@ -446,11 +427,11 @@ msgstr "" "Privébeleid: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -#: ../../getting_started/documentation.rst:215 +#: ../../getting_started/documentation.rst:224 msgid "Support" msgstr "Ondersteuning" -#: ../../getting_started/documentation.rst:217 +#: ../../getting_started/documentation.rst:226 msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " @@ -464,13 +445,13 @@ msgstr "" "gaan, van: hoe te gebruiken of configureren, bugfix aanvragen, betalingen of" " abonnement problemen." -#: ../../getting_started/documentation.rst:223 +#: ../../getting_started/documentation.rst:232 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." msgstr "" -#: ../../getting_started/documentation.rst:226 +#: ../../getting_started/documentation.rst:235 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " @@ -481,11 +462,11 @@ msgstr "" " aangeboden door onze toegewezen projectleider, als onderdeel van het sucees" " pakket." -#: ../../getting_started/documentation.rst:231 +#: ../../getting_started/documentation.rst:240 msgid "Upgrades" msgstr "Upgrades" -#: ../../getting_started/documentation.rst:233 +#: ../../getting_started/documentation.rst:242 msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " @@ -496,7 +477,7 @@ msgstr "" "database is uw oordeel, maar staat u toe om te profiteren van nieuwe " "mogelijkheden." -#: ../../getting_started/documentation.rst:238 +#: ../../getting_started/documentation.rst:247 msgid "" "We provide the option to upgrade in a test environment so that you can " "evaluate a new version or train your team before the roll out. Simply fill " @@ -504,11 +485,11 @@ msgid "" "request." msgstr "" -#: ../../getting_started/documentation.rst:243 +#: ../../getting_started/documentation.rst:252 msgid "Success Pack Services" msgstr "Succes pak diensten" -#: ../../getting_started/documentation.rst:245 +#: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " "dedicated project manager and business analyst. The list of services " @@ -520,7 +501,7 @@ msgstr "" "van onze succes pakketten staat online uitgeschreven: `https://www.odoo.com" "/pricing-packs <https://www.odoo.com/pricing-packs>`__" -#: ../../getting_started/documentation.rst:250 +#: ../../getting_started/documentation.rst:259 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " @@ -530,11 +511,11 @@ msgstr "" "gedefinieerde tijdspanne en budget, zoals het initiële aantal uren opgegeven" " in het succes pakket." -#: ../../getting_started/documentation.rst:254 +#: ../../getting_started/documentation.rst:263 msgid "His/her role includes:" msgstr "Zijn/haar rol omvat:" -#: ../../getting_started/documentation.rst:256 +#: ../../getting_started/documentation.rst:265 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " @@ -544,11 +525,11 @@ msgstr "" "de implementatie (routekaart), mappen van uw bedrijf zijn noden en de Odoo " "mogelijkheden." -#: ../../getting_started/documentation.rst:260 +#: ../../getting_started/documentation.rst:269 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "**Aangepaste ondersteuning:** via telefoon, e-mail of webinar." -#: ../../getting_started/documentation.rst:262 +#: ../../getting_started/documentation.rst:271 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -560,7 +541,7 @@ msgstr "" "trainingen op locatie wordt er een extra vergoeding gevraagd voor de " "verplaatsing en accommodatie van uw consultant." -#: ../../getting_started/documentation.rst:267 +#: ../../getting_started/documentation.rst:276 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " @@ -570,7 +551,7 @@ msgstr "" "geïmplementeerd worden en geavanceerde configuratie. (bijvoorbeeld " "logistieke routes, geavanceerde prijsstructuren, enz.)" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:280 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." @@ -578,7 +559,7 @@ msgstr "" "**Data import**: wij kunnen dit doen of u ondersteunen met een sjabloon " "gemaakt voor de projectleider." -#: ../../getting_started/documentation.rst:274 +#: ../../getting_started/documentation.rst:283 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" @@ -586,11 +567,11 @@ msgstr "" "Indien u zich geabonneerd heeft op een **Maatwerk App**, profiteert u van de" " volgende extra diensten:" -#: ../../getting_started/documentation.rst:277 +#: ../../getting_started/documentation.rst:286 msgid "**Customization of screens**" msgstr "**Personalisering van schermen**" -#: ../../getting_started/documentation.rst:279 +#: ../../getting_started/documentation.rst:288 msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." @@ -598,7 +579,7 @@ msgstr "" "**Aanpassingen van rapporten (PDF):** onze projectleiders hebben toegang tot" " ontwikkelaars voor geavanceerde aanpassingen." -#: ../../getting_started/documentation.rst:282 +#: ../../getting_started/documentation.rst:291 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -610,7 +591,7 @@ msgstr "" "bouwblokken kan gebruiken met de website designer. Deze gespendeerde tijd " "gaat van uw succes pakket." -#: ../../getting_started/documentation.rst:287 +#: ../../getting_started/documentation.rst:296 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -621,11 +602,11 @@ msgstr "" "enz. Voor elke geavanceerde automatisering heeft onze projectleider toegang " "tot Odoo ontwikkelaars." -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:302 msgid "Implementation Methodology" msgstr "Implementatie methodologie" -#: ../../getting_started/documentation.rst:295 +#: ../../getting_started/documentation.rst:304 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -634,7 +615,7 @@ msgstr "" "klanten op een korte periode in productie te brengen en dat aan een lage " "kostprijs." -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:307 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -642,7 +623,7 @@ msgstr "" "Na de kick-off meeting definiëren we een plan om Odoo progressief uit te " "rollen, per groep of app." -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:313 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -654,11 +635,11 @@ msgstr "" "(fasering). Elke fase is de implementatie van een set applicaties die u " "volledig in productie gebruikt aan het einde van de fase." -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:319 msgid "For every phase, the steps are the following:" msgstr "Voor elke fase zijn de stappen de volgende:" -#: ../../getting_started/documentation.rst:312 +#: ../../getting_started/documentation.rst:321 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -668,7 +649,7 @@ msgstr "" "naar gelang uw zaak. Het doel is om u te trainen, de bedrijfsprocessen te " "valideren en configureren naar uw specifieke noden." -#: ../../getting_started/documentation.rst:317 +#: ../../getting_started/documentation.rst:326 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -678,7 +659,7 @@ msgstr "" " bent verantwoordelijk om de data van uw huidige systeem te exporteren en de" " Odoo projectleider zal deze data importeren in Odoo." -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -686,13 +667,13 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Productie**: Eenmaal iedereen getraind is starten uw gebruikers met het " "gebruiken van Odoo." -#: ../../getting_started/documentation.rst:329 +#: ../../getting_started/documentation.rst:338 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -702,7 +683,7 @@ msgstr "" "proces, **automatiseren** we sommige taken en doen we de overgebleven " "aanpassingen (**extra schermen en rapporten**)." -#: ../../getting_started/documentation.rst:333 +#: ../../getting_started/documentation.rst:342 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -713,11 +694,11 @@ msgstr "" "nieuwe noden heeft) en gebruikt u de ondersteuningsdienst als u verder " "vragen heeft." -#: ../../getting_started/documentation.rst:339 +#: ../../getting_started/documentation.rst:348 msgid "Managing your databases" msgstr "Uw databases beheren" -#: ../../getting_started/documentation.rst:341 +#: ../../getting_started/documentation.rst:350 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -725,7 +706,7 @@ msgstr "" "Om toegang te krijgen tot uw database gaat u naar Odoo.com, meld u aan en " "klikt u op **Mijn databases** in de dropdown in de rechterbovenhoek." -#: ../../getting_started/documentation.rst:347 +#: ../../getting_started/documentation.rst:356 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -735,7 +716,7 @@ msgstr "" " voor u upgrade naar een nieuwe versie. Vervuil uw werkomgeving niet met " "test data!" -#: ../../getting_started/documentation.rst:351 +#: ../../getting_started/documentation.rst:360 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -747,17 +728,17 @@ msgstr "" "omgevingen. Om dit te doen gaat u naar het Odoo.com account op de **Mijn " "Organisaties** pagina en klikt u op **Dupliceren**." -#: ../../getting_started/documentation.rst:362 +#: ../../getting_started/documentation.rst:371 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:366 +#: ../../getting_started/documentation.rst:375 msgid "Customer Success" msgstr "Klanten succes" -#: ../../getting_started/documentation.rst:368 +#: ../../getting_started/documentation.rst:377 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -765,7 +746,7 @@ msgstr "" "Odoo is gepassioneerd in het blij maken van onze klanten en ons er van " "verzekeren dat ze alle bronnen nodig hebben om hun project te voltooien." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:380 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -773,7 +754,7 @@ msgstr "" "Tijdens de implementatie fase is uw contactpersoon de projectleider en " "eventueel het ondersteuningsteam." -#: ../../getting_started/documentation.rst:374 +#: ../../getting_started/documentation.rst:383 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -787,7 +768,7 @@ msgstr "" "klanten. Hij contacteert u om nieuwe versies te tonen, de manier waarop u " "werkt te verbeteren, uw nieuwe noden te beoordelen, enz." -#: ../../getting_started/documentation.rst:381 +#: ../../getting_started/documentation.rst:390 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -795,10 +776,10 @@ msgstr "" "Ons interne doel is om een klant minstens 10 jaar te behouden en om hen een " "aanbieding aan te bieden die meegroeit met hun noden!" -#: ../../getting_started/documentation.rst:384 +#: ../../getting_started/documentation.rst:393 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "Welkom aan boord en geniet van uw Odoo ervaring!" -#: ../../getting_started/documentation.rst:387 +#: ../../getting_started/documentation.rst:396 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 433da0a1c5..452d29738b 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Symons <xsy@openerp.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -459,11 +459,21 @@ msgid "" "the barcode scanner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:12 +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" msgstr "Stel product barcodes in" -#: ../../inventory/barcode/setup/software.rst:17 +#: ../../inventory/barcode/setup/software.rst:28 msgid "" "In order to fill a picking or to perform an inventory, you need to make sure" " that your products are encoded in Odoo along with their barcodes. If this " @@ -473,18 +483,18 @@ msgid "" " be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:26 +#: ../../inventory/barcode/setup/software.rst:37 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:31 +#: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" msgstr "Stel locatie barcodes in" -#: ../../inventory/barcode/setup/software.rst:36 +#: ../../inventory/barcode/setup/software.rst:47 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -495,17 +505,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:45 +#: ../../inventory/barcode/setup/software.rst:56 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:52 +#: ../../inventory/barcode/setup/software.rst:63 msgid "Barcode formats" msgstr "Barcode formaten" -#: ../../inventory/barcode/setup/software.rst:54 +#: ../../inventory/barcode/setup/software.rst:65 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -513,7 +523,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:59 +#: ../../inventory/barcode/setup/software.rst:70 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -762,6 +772,18 @@ msgid "" "values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" +"Als het actief veld uit staat, kunt u de minimale voorraadregel verbergen " +"zonder deze te verwijderen." + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "Standaard maateenheid voor alle voorraadhandelingen." + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -801,14 +823,6 @@ msgstr "" "De verwerving hoeveelheid zal worden afgerond op deze veelvoud. Bij 0 wordt " "de exacte hoeveelheid gebruikt." -#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 -msgid "" -"If the active field is set to False, it will allow you to hide the " -"orderpoint without removing it." -msgstr "" -"Als het actief veld uit staat, kunt u de minimale voorraadregel verbergen " -"zonder deze te verwijderen." - #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index 03cecec250..f838e684ac 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\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" @@ -2334,6 +2334,10 @@ msgstr "Een interne identificatie van kassa" msgid "Accounting journal used to post sales entries." msgstr "Financieel dagboek gebruikt voor het maken van de verkoopboekingen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "Dagboek gebruikt voor het maken van facturen." + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2358,6 +2362,10 @@ msgstr "" "Deze nummering zal automatisch gegenereerd worden door Odoo, maar u kunt ook" " uw eigen nummering samenstellen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Activeer het geïntegreerde virtuele toetsenbord" @@ -2402,26 +2410,10 @@ msgstr "" msgid "For imprecise industrial touchscreens" msgstr "Voor onnauwkeurige industriële touchscreens" -#: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" -msgstr "De kassabon wordt automatisch afgedrukt aan het einde van elke order" - #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "De productcategorieën worden getoond met afbeeldingen." -#: ../../point_of_sale/overview/start.rst:0 -msgid "" -"The receipt screen will be skipped if the receipt can be printed " -"automatically." -msgstr "" -"Het kassabon scherm wordt overgeslagen als de kassabon automatisch afgedrukt" -" kan worden." - -#: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." -msgstr "Controleer het bedrag van de kas bij het openen en sluiten." - #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2430,10 +2422,6 @@ msgstr "" "De hostnaam of het IP adres van de hardware proxy worden automatisch " "gedetecteerd als het veld leeg wordt gelaten." -#: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" -msgstr "Niet via de browser afdrukken, maar via de hardware proxy" - #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" @@ -2447,6 +2435,22 @@ msgstr "Activeer de integratie met een electrische weegschaal" msgid "Automatically open the cashdrawer" msgstr "Open de kassalade automatisch" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "Niet via de browser afdrukken, maar via de hardware proxy" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "De kassabon wordt automatisch afgedrukt aan het einde van elke order" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" +"Het kassabon scherm wordt overgeslagen als de kassabon automatisch afgedrukt" +" kan worden." + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "" @@ -2457,6 +2461,10 @@ msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" "Een korte tekst die als voettekst in de afgedrukte bon zal worden ingevoegd" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "Controleer het bedrag van de kas bij het openen en sluiten." + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Sta splitsen van rekeningen toe in het verkooppunt" @@ -3377,6 +3385,10 @@ msgstr "" "Indien niet aangevinkt, kunt u de prijslijst verbergen, zonder deze te " "wissen." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "Sta de eindgebruiker toe om de prijslijst te kiezen" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/nl/LC_MESSAGES/purchase.po b/locale/nl/LC_MESSAGES/purchase.po index 3305b8f309..6e3078f339 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -1887,10 +1887,8 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" -" sale order or an internal procurement request)" +" sales order or an internal procurement request)" msgstr "" -"Referentie van het document dat deze inkoopaanvraag heeft gegenereerd " -"(bijvoorbeeld een verkooporder of een intern verwervingsverzoek)" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 7535151d33..eb8d5caeef 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -1462,63 +1462,174 @@ msgid "Publish" msgstr "Publiceer" #: ../../website/publish/domain_name.rst:3 -msgid "How to set my own domain name" +msgid "How to use my own domain name" msgstr "" #: ../../website/publish/domain_name.rst:5 msgid "" -"These steps briefly explain how to link your company’s registered domain " -"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " -"company’s domain, they are immediately directed to Odoo (i.e. " -"yourcompany.odoo.com)." +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:9 +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:11 msgid "" -"Check its availability or see who currently owns it at " -"https://www.whois.net/." +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" msgstr "" -#: ../../website/publish/domain_name.rst:10 +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" +msgstr "Simpel en duidelijk" + +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "Gemakkelijk te onthouden en spellen" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" +msgstr "Hoe korter hoe beter" + +#: ../../website/publish/domain_name.rst:18 +msgid "Avoid special characters" +msgstr "Vermijd speciale karakters" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "Mik op een .com en/of andere land extensie" + +#: ../../website/publish/domain_name.rst:21 msgid "" -"Buy your domain name at a provider. See recommended providers here: " -"http://www.mytipshub.com/top-ten-best-domain-registrar/." +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" msgstr "" -#: ../../website/publish/domain_name.rst:13 -msgid "Access your Odoo.com account from your homepage." +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" msgstr "" -#: ../../website/publish/domain_name.rst:18 -msgid "Access the *Manage Databases* page." +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" msgstr "" -#: ../../website/publish/domain_name.rst:23 +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" -#: ../../website/publish/domain_name.rst:28 +#: ../../website/publish/domain_name.rst:60 msgid "" -"A database domain prompt will appear. Type your custom domain (e.g. " -"www.yourcompany.com) and press *Add*. Then click *OK*." +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:31 +#: ../../website/publish/domain_name.rst:67 msgid "" -"Go to your domain manager’s website and search for the DNS Zones management " -"page." +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" msgstr "" -#: ../../website/publish/domain_name.rst:33 +#: ../../website/publish/domain_name.rst:84 msgid "" -"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " -"your Odoo database (yourcompany.odoo.com). Please reference your domain " -"manager for specific directions on how to complete this task." +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." msgstr "" -#: ../../website/publish/domain_name.rst:39 -msgid ":doc:`../../getting_started/documentation`" +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" msgstr "" #: ../../website/publish/translate.rst:3 diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index ffe961c7f9..5de2862647 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -1600,16 +1600,23 @@ msgid "" "configured as well as the currency of the journal" msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同时配置为期刊的货币" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" -"Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor " -"bills journals. Select 'Cash' or 'Bank' for journals that are used in " -"customer or vendor payments. Select 'General' for miscellaneous operations " -"journals. Select 'Opening/Closing Situation' for entries generated for new " -"fiscal years." +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." msgstr "" -"给客户发票日记账选择‘销售’, " -"给供应商发票选‘采购’,在客户或者供应商付款的日记账中选择‘现金’或者‘银行’。给‘其余操作’的日记账选择‘通用’。给因为新‘财政年’生成的分录的日记账选择‘开张/关张情况’" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -1704,12 +1711,6 @@ msgstr "勾选此选项如果你的预先印制支票是没有编号的。" msgid "Sequence number of the next printed check." msgstr "下个打印支票的序列编号" -#: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "" -"Display this bank account on the footer of printed documents like invoices " -"and sales orders." -msgstr "把这个银行账号显示在打印的单据上,如发票或销售订单。" - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -3604,7 +3605,7 @@ msgstr "在我们的在线演示查看 *创建科目*" #: ../../accounting/others/inventory.rst:3 msgid "Inventory" -msgstr "盘点单" +msgstr "库存" #: ../../accounting/others/inventory/avg_price_valuation.rst:3 msgid "Impact on the average price valuation when returning goods" @@ -5576,7 +5577,7 @@ msgid "" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 -msgid "How to get right tax rates in the US thanks to TaxCloud" +msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:5 diff --git a/locale/zh_CN/LC_MESSAGES/applications.po b/locale/zh_CN/LC_MESSAGES/applications.po index 24f9e9d0a2..6ef2827356 100644 --- a/locale/zh_CN/LC_MESSAGES/applications.po +++ b/locale/zh_CN/LC_MESSAGES/applications.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "求职申请" +msgstr "应用模块" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index e7debee67e..ab276c61d6 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -20,7 +20,7 @@ msgstr "" #: ../../general.rst:5 msgid "General" -msgstr "一般" +msgstr "常规" #: ../../general/auth.rst:3 msgid "Authentification" @@ -85,11 +85,11 @@ msgstr "" #: ../../general/base_import.rst:3 msgid "BASE IMPORT" -msgstr "" +msgstr "基础资料数据导入" #: ../../general/base_import/import_faq.rst:3 msgid "Import CSV file to Odoo" -msgstr "" +msgstr "导入CSV文件到Odoo" #: ../../general/base_import/import_faq.rst:8 msgid "Frequently Asked Questions" @@ -559,11 +559,11 @@ msgstr "" #: ../../general/odoo_basics.rst:3 msgid "BASICS" -msgstr "" +msgstr "基本操作" #: ../../general/odoo_basics/add_user.rst:3 msgid "How to add a user" -msgstr "" +msgstr "如何添加用户账号" #: ../../general/odoo_basics/add_user.rst:5 msgid "" @@ -624,7 +624,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" -msgstr "" +msgstr "使用简体中文语言管理操作Odoo" #: ../../general/odoo_basics/choose_language.rst:5 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index ef7aa13299..ec262aa06d 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -139,87 +139,102 @@ msgstr "" #: ../../getting_started/documentation.rst:79 msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" "Or send your questions to our online support through our `online support " "form <https://www.odoo.com/help>`__." msgstr "或将你的问题发送给在线支持, 在线支持格式在<https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:83 +#: ../../getting_started/documentation.rst:89 msgid "What do we expect from you?" msgstr "在线使用需要您做些什么?" -#: ../../getting_started/documentation.rst:85 +#: ../../getting_started/documentation.rst:91 msgid "" -"We used to deploy full featured projects within 25 to 250 hours of services," -" which is much faster than any other ERP vendor on the market. Most projects" -" are completed between 1 and 4 calendar months." -msgstr "我们大致需要25~250小时用于部署全部功能, 这比市场上任何一个ERP供应商都要快很多。大多数项目1 - 4个月完成。" +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." +msgstr "" -#: ../../getting_started/documentation.rst:89 +#: ../../getting_started/documentation.rst:95 msgid "" "But what really **differentiates between a successful implementation and a " -"slow one, is you, the customer!** From our experience, here is what leads to" -" a successful project." -msgstr "但真正* *区分一个项目实施的成功还是迟缓, 是客户!* * 根据我们的经验, 这就是导致一个项目成功的因素。" +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." +msgstr "" -#: ../../getting_started/documentation.rst:94 +#: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" msgstr "内部实施经理" -#: ../../getting_started/documentation.rst:96 +#: ../../getting_started/documentation.rst:102 msgid "" -"We will ask you for a single point of contact within your company work on " -"the project with our project manager. To be efficient, this person must:" -msgstr "我们会要求你指定一个联系人, 就项目与我们的项目经理沟通。为了更有效率,这个人必须:" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" +msgstr "" -#: ../../getting_started/documentation.rst:100 +#: ../../getting_started/documentation.rst:107 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " -"will slow down the implementation. More is better, the fastest " -"implementations have a full time project manager." -msgstr "* *可以的话, 每周至少2天做项目* *, 否则试试 进度会慢下来。时间越多越好,最快的实现就是有一个全职项目经理。" +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." +msgstr "" -#: ../../getting_started/documentation.rst:104 +#: ../../getting_started/documentation.rst:111 msgid "" "**have authority to take decisions** on their own. Odoo usually transforms " -"all departments of companies for the better. In such a project, you have a " -"lot of decisions to take on small details. If there is too much back and " -"forth between several decision makers, it could potentially seriously slow " -"things down." +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." msgstr "" -"* *有决定的权限 * *。Odoo通常会将公司所有的部门改变得更好。这样的一个项目,需要对有很多小细节做出决定。如果在几个决策者之间有太多来回沟通, " -"这可能会严重影响项目进度。" -#: ../../getting_started/documentation.rst:110 +#: ../../getting_started/documentation.rst:117 msgid "" -"**have the leadership** to train and enforce policies at most departments. " -"This person must have the support, or be part, of the top management." -msgstr "在多数部门* *领导* *培训和实施政策。这个人必须得到最高管理层的支持,或就是高管。" +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." +msgstr "" -#: ../../getting_started/documentation.rst:115 -msgid "Integrate 95% of your business, not 100%" -msgstr "满足您的95%需求, 不能完全满足您的所有需求" +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" -#: ../../getting_started/documentation.rst:117 +#: ../../getting_started/documentation.rst:123 msgid "" "You probably chose Odoo because no other software allows for such a high " -"level of automation, feature coverage and integration. But **don't be an " -"extremist in that direction.**" -msgstr "你选择Odoo原因可能是因为没有一款软件能Odoo能做到这样高水平的自动化、功能覆盖率和集成。但又不是* *一个极端的方向。* *" +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" +msgstr "" -#: ../../getting_started/documentation.rst:121 +#: ../../getting_started/documentation.rst:127 msgid "" -"Customizations cost you money, are more complex to maintain, add risks to " -"the implementation and can cause issues with upgrades." -msgstr "定制化会产生费用, 比维护更复杂, 实施时会增加风险, 升级时会也可能出现问题。" +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." +msgstr "" -#: ../../getting_started/documentation.rst:124 +#: ../../getting_started/documentation.rst:130 msgid "" -"Standard Odoo can probably cover 95% of your business. Be flexible on the " -"remaining 5%, otherwise that 5% will cost you twice the original project " -"price. One always underestimates the hidden costs of customization." -msgstr "标准Odoo可以覆盖95%的业务。剩下的5%可灵活运用, 不然, 5%将花费你原始项目价格的两倍。定制的隐性成本总是被低估。" +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." +msgstr "" -#: ../../getting_started/documentation.rst:129 +#: ../../getting_started/documentation.rst:134 msgid "" "**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " "designed. Learn how it works and don't try to replicate the way your old " @@ -227,58 +242,60 @@ msgid "" msgstr "" "* *用 Odoo的方式操作,不是你的。* * 按Odoo设计的方式使用会更灵活。学习它是如何工作的,不要试图复制你的旧系统(s)的工作方式。" -#: ../../getting_started/documentation.rst:133 +#: ../../getting_started/documentation.rst:138 msgid "" -"**The project first, customizations second.** If you really want " -"customizations, phase them in at the end of the project, ideally after going" -" into production. Once a customer starts using Odoo, they usually drop about" -" 60% of their customization requests as they learn to do it the out of the " -"box Odoo way. It is more important to have all your business processes " -"working than customizing a screen to add fields or automate a few e-mails." +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." msgstr "" -"* *项目第一, 定制第二。* * 如果你想定制, 将这部分安排在项目最后。一旦客户开始使用Odoo, 学会了Odoo的方式, " -"定制需求会下降约60%。让所有的业务流程跑起来比定制屏幕添加字段或是自动化收发邮件更重要。" -#: ../../getting_started/documentation.rst:141 +#: ../../getting_started/documentation.rst:147 msgid "" -"Our project managers are trained to help you make the right decision and " +"Our project managers are trained to help you make the right decisions and " "measure the tradeoffs involved but it is much easier if you are aligned with" -" them on the objectives." -msgstr "我们的项目经理会帮助你做出正确的决定, 权衡所涉及的措施, 如果目标完全一致的话, 那很容易了。" +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." +msgstr "" -#: ../../getting_started/documentation.rst:146 +#: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" msgstr "学习 ODOO 时间耗用" -#: ../../getting_started/documentation.rst:148 +#: ../../getting_started/documentation.rst:157 msgid "" -"Start your free trial. Play with the system. The more comfortable you are " -"with Odoo, the better your decisions will be and the training phase will be " -"that much easier." -msgstr "开始免费试用。尝试使用这个系统。Odoo用得越顺手, 今后所作的决定就更理智, 培训时也更容易理解。" +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." +msgstr "" -#: ../../getting_started/documentation.rst:152 +#: ../../getting_started/documentation.rst:161 msgid "" "Nothing replaces playing with the software, but here are some extra " "resources:" msgstr "这里有些额外的资源可以帮助更好地理解这个软件:" -#: ../../getting_started/documentation.rst:155 +#: ../../getting_started/documentation.rst:164 msgid "" "Documentation: `https://www.odoo.com/documentation/user " "<https://www.odoo.com/documentation/user>`__" msgstr "" -"用户文档 :`https: //www.odoo.com/documentation/user <https " -"://www.odoo.com/documentation/user>` __" +"用户手册: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" -#: ../../getting_started/documentation.rst:158 +#: ../../getting_started/documentation.rst:167 msgid "" "Introduction Videos: `https://www.odoo.com/r/videos " "<https://www.odoo.com/r/videos>`__" msgstr "" "介绍视频 :`https: //www.odoo.com/r/videos <https ://www.odoo.com/r/videos>` __" -#: ../../getting_started/documentation.rst:161 +#: ../../getting_started/documentation.rst:170 msgid "" "Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" @@ -286,11 +303,11 @@ msgstr "" "客户可以参考: `https://www.odoo.com/blog/customer-reviews-6 " "<https://www.odoo.com/blog/customer-reviews-6>`__" -#: ../../getting_started/documentation.rst:165 +#: ../../getting_started/documentation.rst:174 msgid "Get things done" msgstr "完成后" -#: ../../getting_started/documentation.rst:167 +#: ../../getting_started/documentation.rst:176 msgid "" "Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" "do list for the implementation: `https://www.odoo.com/page/notes " @@ -300,25 +317,25 @@ msgstr "" "想要一个简单的方法开始使用Odoo吗? 安装Odoo笔记来管理你的实施事项: `https://www.odoo.com/page/notes " "<https://www.odoo.com/page/notes>`__. 在Odoo主页, 去应用程序, 安装Notes应用程序。" -#: ../../getting_started/documentation.rst:175 +#: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" msgstr "本模块允许你 :" -#: ../../getting_started/documentation.rst:177 +#: ../../getting_started/documentation.rst:186 msgid "Manage to-do lists for better interactions with your consultant;" msgstr "互动管理任务列表可帮助你与你的顾问更好地沟通;" -#: ../../getting_started/documentation.rst:179 +#: ../../getting_started/documentation.rst:188 msgid "Share Odoo knowledge & good practices with your employees;" msgstr "将Odoo知识和实践经验与你的员工分享;" -#: ../../getting_started/documentation.rst:181 +#: ../../getting_started/documentation.rst:190 msgid "" "Get acquainted with all the generic tools of Odoo: Messaging, Discussion " "Groups, Kanban Dashboard, etc." msgstr "熟悉所有的通用工具Odoo: 通讯、讨论组、看板仪表板等。" -#: ../../getting_started/documentation.rst:188 +#: ../../getting_started/documentation.rst:197 msgid "" "This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " @@ -327,26 +344,26 @@ msgstr "" "这个应用程序甚至兼容Etherpad平台(http://etherpad.org)。使用便笺簿, 不要用标准Odoo Notes, 安装:Memos " "Pad。" -#: ../../getting_started/documentation.rst:193 +#: ../../getting_started/documentation.rst:202 msgid "What should you expect from us?" msgstr "你期待我们做什么呢?" -#: ../../getting_started/documentation.rst:196 +#: ../../getting_started/documentation.rst:205 msgid "Subscription Services" msgstr "订阅服务" -#: ../../getting_started/documentation.rst:199 +#: ../../getting_started/documentation.rst:208 msgid "Cloud Hosting" msgstr "云主机" -#: ../../getting_started/documentation.rst:201 +#: ../../getting_started/documentation.rst:210 msgid "" "Odoo provides a top notch cloud infrastructure including backups in three " "different data centers, database replication, the ability to duplicate your " "instance in 10 minutes, and more!" msgstr "Odoo提供顶级的云基础设施,包括: 在三个不同的数据中心的备份,数据库复制,复制10分钟内的实例, 等等! " -#: ../../getting_started/documentation.rst:205 +#: ../../getting_started/documentation.rst:214 msgid "" "Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" @@ -354,7 +371,7 @@ msgstr "" "SLA Odoo在线: `https://www.odoo.com/page/odoo-online-sla " "<https://www.odoo.com/page/odoo-online-sla>`__\\" -#: ../../getting_started/documentation.rst:208 +#: ../../getting_started/documentation.rst:217 msgid "" "Odoo Online Security: `https://www.odoo.com/page/security " "<https://www.odoo.com/fr_FR/page/security>`__" @@ -362,7 +379,7 @@ msgstr "" "ODOO 安全在线 :`https: //www.odoo.com/page/security <https " "://www.odoo.com/fr_FR/page/security>` __" -#: ../../getting_started/documentation.rst:211 +#: ../../getting_started/documentation.rst:220 msgid "" "Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" @@ -370,11 +387,11 @@ msgstr "" "隐私条款: `https://www.odoo.com/page/odoo-privacy-policy " "<https://www.odoo.com/page/odoo-privacy-policy>`__" -#: ../../getting_started/documentation.rst:215 +#: ../../getting_started/documentation.rst:224 msgid "Support" msgstr "支持" -#: ../../getting_started/documentation.rst:217 +#: ../../getting_started/documentation.rst:226 msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " @@ -385,24 +402,24 @@ msgstr "" "Odoo在线订阅, 包含: 一个* *免费的支持服务, 24/5,周一到周五* *。24小时内, 在旧金山,比利时和印度的团队会提供支持。问题涵盖了: " "如何使用或配置, 错误修复请求,支付或订阅问题。" -#: ../../getting_started/documentation.rst:223 +#: ../../getting_started/documentation.rst:232 msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." msgstr "在线支持形式 <https://www.odoo.com/help>`__." -#: ../../getting_started/documentation.rst:226 +#: ../../getting_started/documentation.rst:235 msgid "" "Note: The support team cannot develop new features, customize, import data " "or train your users. These services are provided by your dedicated project " "manager, as part of the Success Pack." msgstr "注意: 支持团队不会开发新的功能,定制,导入数据或培训用户。这些服务是由项目经理提供。" -#: ../../getting_started/documentation.rst:231 +#: ../../getting_started/documentation.rst:240 msgid "Upgrades" msgstr "升级" -#: ../../getting_started/documentation.rst:233 +#: ../../getting_started/documentation.rst:242 msgid "" "Once every two months, Odoo releases a new version. You will get an upgrade " "button within the **Manage Your Databases** screen. Upgrading your database " @@ -410,7 +427,7 @@ msgid "" msgstr "" "每隔两个月,Odoo发布一个新版本。一个升级按钮, 显示为* *管理数据库 * *。 可自行决定是否需要升级数据库, 但升级可以得到新版本的功能更新。" -#: ../../getting_started/documentation.rst:238 +#: ../../getting_started/documentation.rst:247 msgid "" "We provide the option to upgrade in a test environment so that you can " "evaluate a new version or train your team before the roll out. Simply fill " @@ -420,11 +437,11 @@ msgstr "" "我们可提供新版本的测试环境, 这样您可以做个评估是否需要升级, 或是给团队做个培训。如需这个服务, " "请简单地填写在线支持表单<https://www.odoo.com/help>`__ 。" -#: ../../getting_started/documentation.rst:243 +#: ../../getting_started/documentation.rst:252 msgid "Success Pack Services" msgstr "成功包服务" -#: ../../getting_started/documentation.rst:245 +#: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " "dedicated project manager and business analyst. The list of services " @@ -434,29 +451,29 @@ msgstr "" "成功包包含由一个项目经理和业务分析师提供的以小时计时的服务。包里面的服务清单在: `https://www.odoo.com/pricing-packs" " <https://www.odoo.com/pricing-packs>`__" -#: ../../getting_started/documentation.rst:250 +#: ../../getting_started/documentation.rst:259 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." msgstr "项目经理的目标是帮助你在时间和预算下能上线, 即成功包中的小时数。" -#: ../../getting_started/documentation.rst:254 +#: ../../getting_started/documentation.rst:263 msgid "His/her role includes:" msgstr "他的角色包括:" -#: ../../getting_started/documentation.rst:256 +#: ../../getting_started/documentation.rst:265 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." msgstr "* * 项目管理* * : 回顾你的目标和期望, 实施步骤(路线图), 规划业务需求和Odoo特性。" -#: ../../getting_started/documentation.rst:260 +#: ../../getting_started/documentation.rst:269 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "* *定制的支持:* * 可通过电话、邮件或网络研讨会。" -#: ../../getting_started/documentation.rst:262 +#: ../../getting_started/documentation.rst:271 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -464,36 +481,36 @@ msgid "" "consultant." msgstr "* *培训、指导和现场咨询:* * 通过屏幕共享的远程培训或现场培训。现场培训部分, 需要支付顾问额外的差旅费用和住宿费。" -#: ../../getting_started/documentation.rst:267 +#: ../../getting_started/documentation.rst:276 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" msgstr "* *配置:* * 如何实现特定需求和高级配置。(如物流路线,先进的定价结构,等等)。" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:280 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." msgstr "* *数据导入* *:我们可以做, 或是由项目经理提供模板指导你来做." -#: ../../getting_started/documentation.rst:274 +#: ../../getting_started/documentation.rst:283 msgid "" "If you have subscribed to a **Custom App**, you benefit from following extra" " services:" msgstr "如果你有订阅* * 定制应用程序* *, 可得到以下额外服务:" -#: ../../getting_started/documentation.rst:277 +#: ../../getting_started/documentation.rst:286 msgid "**Customization of screens**" msgstr "* *屏幕的定制 * *" -#: ../../getting_started/documentation.rst:279 +#: ../../getting_started/documentation.rst:288 msgid "" "**Customization of reports (PDF):** our project managers have access to " "developers for advanced customizations." msgstr "* *定制的报告(PDF):* * 项目经理通知开发人员进行高级定制。" -#: ../../getting_started/documentation.rst:282 +#: ../../getting_started/documentation.rst:291 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -501,30 +518,30 @@ msgid "" "of your success pack." msgstr " * *网站设计:* * 标准模块是免费的。然而, 项目经理可以指导你如何使用基本模块。所用时间从成功包中扣除。" -#: ../../getting_started/documentation.rst:287 +#: ../../getting_started/documentation.rst:296 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr " * *工作流程自动化:* * 例如 设置字段值、自动发送邮件提醒,自动化操作,等等。 对于更高级点的自动化, 可以联系开发。" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:302 msgid "Implementation Methodology" msgstr "实施方法论" -#: ../../getting_started/documentation.rst:295 +#: ../../getting_started/documentation.rst:304 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "我们遵循 * *精益和实践方法* *, 能帮助客户在短时间内上线, 并且耗费较低。" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:307 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "启动会议后,我们通过一系列的应用程序定义Odoo的部署阶段计划. " -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:313 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -533,11 +550,11 @@ msgid "" msgstr "" "* *启动电话* *的目的是为了让项目经理了解客户的业务, 以便提出(阶段性的)实施计划。每个阶段都会部署一组应用程序, 在上线时都将被用到。" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:319 msgid "For every phase, the steps are the following:" msgstr "对于每个阶段,步骤如下:" -#: ../../getting_started/documentation.rst:312 +#: ../../getting_started/documentation.rst:321 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -545,14 +562,14 @@ msgid "" msgstr "" "* *登机:* * Odoo项目经理将根据具体的业务, 与客户一起检查业务流程。这么做的目的是为了培训客户, 确认业务流程, 按照客户的需求进行配置。" -#: ../../getting_started/documentation.rst:317 +#: ../../getting_started/documentation.rst:326 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "* *数据:* *手动创建或从现有系统导入。客户负责从现有的系统导出, Odoo的项目经理将数据导入Odoo。" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -562,18 +579,18 @@ msgstr "" "**培训:** " "若您Odoo实施完成,且已成功导入数据,哈~系统运行顺利啦,您将需要给您的用户们一次培训了啦。培训时会有Odoo项目经理来解答和处理您反馈的问题。" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr " * *生产:* * 一旦培训好, 用户可开始使用Odoo。" -#: ../../getting_started/documentation.rst:329 +#: ../../getting_started/documentation.rst:338 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "一旦适应Odoo, 我们将调整过程并做些* *自动化 * *的任务, 剩下的定制也将开发( * *额外的开发和报告* *)。" -#: ../../getting_started/documentation.rst:333 +#: ../../getting_started/documentation.rst:342 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -581,24 +598,24 @@ msgid "" msgstr "" "一旦所有应用程序都已部署并且用户已适应了Odoo, 项目经理不再为这个项目工作 (除非你有新的需求),如果您有进一步的问题, 可使用售后支持服务。" -#: ../../getting_started/documentation.rst:339 +#: ../../getting_started/documentation.rst:348 msgid "Managing your databases" msgstr "管理数据库" -#: ../../getting_started/documentation.rst:341 +#: ../../getting_started/documentation.rst:350 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "要访问数据库, 点击Odoo.com, 登录并在右上角的下拉菜单单击* *我的数据库* *。" -#: ../../getting_started/documentation.rst:347 +#: ../../getting_started/documentation.rst:356 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "在系统上线或升级之前, Odoo会让你测试。不会让测试数据扰乱正式环境!" -#: ../../getting_started/documentation.rst:351 +#: ../../getting_started/documentation.rst:360 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -608,29 +625,29 @@ msgstr "" "你可以创建你想要的免费试用(15天)。这些实例可以即时复制到你的工作环境。如需复制, 在Odoo.com帐户, * *我组织* *页面, 点击* " "*复制* *。" -#: ../../getting_started/documentation.rst:362 +#: ../../getting_started/documentation.rst:371 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "关于如何管理你的数据库, 你可以找到更多的信息 :ref:`here <db_management/documentation>`." -#: ../../getting_started/documentation.rst:366 +#: ../../getting_started/documentation.rst:375 msgid "Customer Success" msgstr "客户成功" -#: ../../getting_started/documentation.rst:368 +#: ../../getting_started/documentation.rst:377 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "Odoo在于满足客户所有需求, 使客户满意。" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:380 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "在实施阶段,你的联系人是项目经理, 后面是售后支持。" -#: ../../getting_started/documentation.rst:374 +#: ../../getting_started/documentation.rst:383 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -641,16 +658,16 @@ msgstr "" "一旦系统上线, 你与Odoo项目经理的互动将减少。在那个时候,我们的成功客户团队将与你联系。他们是专业的团队, " "与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式 或是 评估你的新需求,等等……" -#: ../../getting_started/documentation.rst:381 +#: ../../getting_started/documentation.rst:390 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "我们的内部目标是与客户保持联系至少10年, 随着客户不同的需求为他们提供解决方案!" -#: ../../getting_started/documentation.rst:384 +#: ../../getting_started/documentation.rst:393 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "欢迎加入,享受你的Odoo!" -#: ../../getting_started/documentation.rst:387 +#: ../../getting_started/documentation.rst:396 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_管理/文档`" diff --git a/locale/zh_CN/LC_MESSAGES/index.po b/locale/zh_CN/LC_MESSAGES/index.po index ed3e5d688f..869d3a7078 100644 --- a/locale/zh_CN/LC_MESSAGES/index.po +++ b/locale/zh_CN/LC_MESSAGES/index.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -20,4 +20,4 @@ msgstr "" #: ../../index.rst:3 msgid "Odoo User Documentation" -msgstr "Odoo 用户文档" +msgstr "Odoo 用户手册" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index ac94b65164..be31f6e756 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -20,7 +20,7 @@ msgstr "" #: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 msgid "Inventory" -msgstr "盘点单" +msgstr "库存" #: ../../inventory/barcode.rst:3 msgid "Barcodes" @@ -419,11 +419,21 @@ msgstr "" "Odoo的条码特性能让你节省在键盘, 鼠标, 和扫描枪上切换的时间。正确的给产品指定条码, 给拣货类型指定条码, " "等等。并能让你通过控制几乎完全无缝衔接的扫描枪更加有效的工作。" -#: ../../inventory/barcode/setup/software.rst:12 +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" msgstr "设置产品条码" -#: ../../inventory/barcode/setup/software.rst:17 +#: ../../inventory/barcode/setup/software.rst:28 msgid "" "In order to fill a picking or to perform an inventory, you need to make sure" " that your products are encoded in Odoo along with their barcodes. If this " @@ -436,18 +446,18 @@ msgstr "" "你可以通过一个手持设备在产品中输入条码。进入 :menuselection:`库存 --> 配置 --> 设置` 并点击 **配置产品条码** " "按钮。该接口也可以通过系统的向导进入。" -#: ../../inventory/barcode/setup/software.rst:26 +#: ../../inventory/barcode/setup/software.rst:37 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "产品变型: 注意,需要在产品变型添加条码, 而不是模板产品(否则就不能区分它们)。" -#: ../../inventory/barcode/setup/software.rst:31 +#: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" msgstr "设置位置条码" -#: ../../inventory/barcode/setup/software.rst:36 +#: ../../inventory/barcode/setup/software.rst:47 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -460,7 +470,7 @@ msgstr "" "如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 --> 配置 -->" " 仓库管理 --> 库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" -#: ../../inventory/barcode/setup/software.rst:45 +#: ../../inventory/barcode/setup/software.rst:56 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" @@ -468,11 +478,11 @@ msgstr "" "库位命名例子 : **仓库简称** - **库位简称** - ( **坐标 X** - **货架 Y** - **高度 Z** ) 例如 : " "A032-025-133" -#: ../../inventory/barcode/setup/software.rst:52 +#: ../../inventory/barcode/setup/software.rst:63 msgid "Barcode formats" msgstr "条码格式" -#: ../../inventory/barcode/setup/software.rst:54 +#: ../../inventory/barcode/setup/software.rst:65 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -482,7 +492,7 @@ msgstr "" "大多数产品使用EAN-13条码。这种条码需要付款才能使用 " ":你必须支付国际物品编码协会费后才能使用EAN条码(这就是为什么在商店中任何两个产品都不会有重复条码)。" -#: ../../inventory/barcode/setup/software.rst:59 +#: ../../inventory/barcode/setup/software.rst:70 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -738,6 +748,16 @@ msgstr "" "最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) -->" " 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "如果没有选中“可用”字段,那么将隐藏需求单记录且不会删除它。" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "所有库存作业的默认计量单位" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -765,12 +785,6 @@ msgid "" "the exact quantity will be used." msgstr "补货数量会翻转到此倍数。 如果它是0, 那么确切的数量会被使用。" -#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 -msgid "" -"If the active field is set to False, it will allow you to hide the " -"orderpoint without removing it." -msgstr "如果没有选中“可用”字段,那么将隐藏需求单记录且不会删除它。" - #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 4f9cc2d87a..bfa8f7420f 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -2024,6 +2024,10 @@ msgstr "这个一个POS的内部识别" msgid "Accounting journal used to post sales entries." msgstr "会计日记账用来登录销售分录。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2042,6 +2046,10 @@ msgid "" "customize the reference numbers of your orders." msgstr "这个序列号是由Odoo自动产生的,不过您可以自己定义订单的序列号。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "允许集成虚拟键盘" @@ -2078,34 +2086,16 @@ msgstr "显示的价格总是包含所有的税,即使税被不同的设置" msgid "For imprecise industrial touchscreens" msgstr "用于非工业级触摸屏" -#: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" -msgstr "每张订单的最后会自动的打印出收据" - #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "在图片上会显示商品类别" -#: ../../point_of_sale/overview/start.rst:0 -msgid "" -"The receipt screen will be skipped if the receipt can be printed " -"automatically." -msgstr "小票预览将被略过如果小票是设置成自动打印" - -#: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." -msgstr "在开业和关闭检查钱箱的总额" - #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " "left empty" msgstr "如果保持为空,硬件代理服务器的主机名或IP地址会被自动识别到" -#: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" -msgstr "通过浏览器打印和通过硬件代理打印" - #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "允许通过远程连接的条码枪进行扫描" @@ -2118,6 +2108,20 @@ msgstr "允许电子秤集成" msgid "Automatically open the cashdrawer" msgstr "自动打开钱箱" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "通过浏览器打印和通过硬件代理打印" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "每张订单的最后会自动的打印出收据" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "小票预览将被略过如果小票是设置成自动打印" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "短文本会作为表头插入到打印的销售小票上" @@ -2126,6 +2130,10 @@ msgstr "短文本会作为表头插入到打印的销售小票上" msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "短文本会作为结尾插入到打印的销售小票上" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "在开业和关闭检查钱箱的总额" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "允许在POS中进行销售付款拆分" @@ -2903,6 +2911,10 @@ msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "如果不选中,允许您隐藏价格表而无需删除" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "允许最终用户选择此价格表" + #: ../../point_of_sale/shop/seasonal_discount.rst:45 msgid "" "For example, the price of the oranges costs ``3€`` but for two days, we want" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 3b0b4a3a1f..263eacdb97 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: max_xu <wangzhanwh@163.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -1707,8 +1707,8 @@ msgstr "当确认报价, 并将之转成订单时, 填入相关日期." #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" -" sale order or an internal procurement request)" -msgstr "采购订单生成请求的参考文档 (如销售订单或内部采购请求)" +" sales order or an internal procurement request)" +msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index f6c01d313a..cca252ff4a 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: xiaobin wu <bd5dml@gmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -1213,63 +1213,174 @@ msgid "Publish" msgstr "发布" #: ../../website/publish/domain_name.rst:3 -msgid "How to set my own domain name" +msgid "How to use my own domain name" msgstr "" #: ../../website/publish/domain_name.rst:5 msgid "" -"These steps briefly explain how to link your company’s registered domain " -"(e.g. www.yourcompany.com) to your Odoo instance. Once someone types your " -"company’s domain, they are immediately directed to Odoo (i.e. " -"yourcompany.odoo.com)." +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:9 +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:11 msgid "" -"Check its availability or see who currently owns it at " -"https://www.whois.net/." +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" msgstr "" -#: ../../website/publish/domain_name.rst:10 +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" +msgstr "显而易见的" + +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "便于记忆和拼写" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" +msgstr "越短越好" + +#: ../../website/publish/domain_name.rst:18 +msgid "Avoid special characters" +msgstr "避免使用特殊字符" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "目标是一个.com和/或你所在的国家扩展名" + +#: ../../website/publish/domain_name.rst:21 msgid "" -"Buy your domain name at a provider. See recommended providers here: " -"http://www.mytipshub.com/top-ten-best-domain-registrar/." +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" msgstr "" -#: ../../website/publish/domain_name.rst:13 -msgid "Access your Odoo.com account from your homepage." +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" msgstr "" -#: ../../website/publish/domain_name.rst:18 -msgid "Access the *Manage Databases* page." +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" msgstr "" -#: ../../website/publish/domain_name.rst:23 +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" -#: ../../website/publish/domain_name.rst:28 +#: ../../website/publish/domain_name.rst:60 msgid "" -"A database domain prompt will appear. Type your custom domain (e.g. " -"www.yourcompany.com) and press *Add*. Then click *OK*." +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." msgstr "" -#: ../../website/publish/domain_name.rst:31 +#: ../../website/publish/domain_name.rst:67 msgid "" -"Go to your domain manager’s website and search for the DNS Zones management " -"page." +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" msgstr "" -#: ../../website/publish/domain_name.rst:33 +#: ../../website/publish/domain_name.rst:84 msgid "" -"Create a CNAME record that points your domain (e.g. www.yourcompany.com) to " -"your Odoo database (yourcompany.odoo.com). Please reference your domain " -"manager for specific directions on how to complete this task." +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." msgstr "" -#: ../../website/publish/domain_name.rst:39 -msgid ":doc:`../../getting_started/documentation`" +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" msgstr "" #: ../../website/publish/translate.rst:3 From 0bffbb28651615112ff2cfd017ec699d7e1f059f Mon Sep 17 00:00:00 2001 From: Odoo Online <online@odoo.com> Date: Sun, 23 Apr 2017 09:30:19 +0200 Subject: [PATCH 018/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/ecommerce.po | 1133 ++++++++++++++ locale/es/LC_MESSAGES/legal.po | 2021 +++++++++++++++++++++++++ locale/es/LC_MESSAGES/practical.po | 22 + locale/fr/LC_MESSAGES/ecommerce.po | 1133 ++++++++++++++ locale/fr/LC_MESSAGES/legal.po | 2021 +++++++++++++++++++++++++ locale/fr/LC_MESSAGES/practical.po | 22 + locale/nl/LC_MESSAGES/legal.po | 2021 +++++++++++++++++++++++++ locale/nl/LC_MESSAGES/practical.po | 22 + locale/zh_CN/LC_MESSAGES/ecommerce.po | 1133 ++++++++++++++ locale/zh_CN/LC_MESSAGES/legal.po | 2021 +++++++++++++++++++++++++ locale/zh_CN/LC_MESSAGES/practical.po | 22 + 11 files changed, 11571 insertions(+) create mode 100644 locale/es/LC_MESSAGES/ecommerce.po create mode 100644 locale/es/LC_MESSAGES/legal.po create mode 100644 locale/es/LC_MESSAGES/practical.po create mode 100644 locale/fr/LC_MESSAGES/ecommerce.po create mode 100644 locale/fr/LC_MESSAGES/legal.po create mode 100644 locale/fr/LC_MESSAGES/practical.po create mode 100644 locale/nl/LC_MESSAGES/legal.po create mode 100644 locale/nl/LC_MESSAGES/practical.po create mode 100644 locale/zh_CN/LC_MESSAGES/ecommerce.po create mode 100644 locale/zh_CN/LC_MESSAGES/legal.po create mode 100644 locale/zh_CN/LC_MESSAGES/practical.po diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..f45242ce2c --- /dev/null +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "Tienda del sitio web" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "Empezar" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "Establecer" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "Información general" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "Precio" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "Impuestos" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "Pagos" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Improve shopper experience" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:3 +msgid "How to set up payment methods" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:5 +msgid "" +"To collect payments, you can either request your customers to process it " +"manually (e.g. wire transfer) or redirect them to payment acquirers. The " +"payment process described hereunder is common to both eCommerce and online " +"quotations." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:10 +msgid "Payment methods" +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 that they can pay 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 "" +"For B2B users: you can create new manually-processed payment methods (check," +" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:25 +msgid "Online payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:27 +msgid "" +"Redirect your customers to payment acquirer platforms to collect money " +"effortless. Odoo supports more and more platforms over time: Paypal, " +"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " +"confirmed in Odoo so that the delivery & invoicing processes are triggered " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:33 +msgid "Custom (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:35 +msgid "" +"Can be used to request payments to any payment acquirer not listed in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:38 +msgid "Edit a payment method" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:40 +msgid "" +"To make payment methods intuitive for your customers feel free to customize " +"them by editing:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:42 +msgid "the name," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:44 +msgid "the picture," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:46 +msgid "" +"the notification messages (thank you & next step, error, cancellation)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "" +"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" +" to do so." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:51 +msgid "Generic setup" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:53 +msgid "Review the elements here above." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:55 +msgid "Enter your credentials (online acquirers only)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:57 +msgid "Choose your order confirmation preference (see below)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:59 +msgid "Publish the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "Test the payment flow in *Test* mode (default mode)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:63 +msgid "Switch to *Production* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:65 +msgid "" +"Se your default payment acquirer in :menuselection:`Accounting --> " +"Configuration --> Settings`. It will be auto-selected for your customers " +"when they enter the payment screen." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:69 +msgid "" +"Rely on the documentation related to your payment acquirer to go through " +"step 2, 5 and 6. Some acquirers provides you with specific credentials for " +"test and production modes (Paypal). Others let you switch mode in their " +"setup interface (Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:74 +msgid "" +"With Ingenico and Authorize.net, you can let your customers save and reuse a" +" payment card to accelerate the process on next checkouts. See *Store Card " +"Data* in Configuration tab." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:78 +msgid "Payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:80 +msgid "" +"When choosing the payment method, the customer is taken to the payment " +"acquirer interface to process the payment." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:83 +msgid "" +"Once done he is taken back to Odoo's confirmation page. The transaction " +"status shows up:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "" +"*Pending*: the order will be confirmed as soon as you authorize the " +"transaction in the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "*Confirmed*: the payment has been authorized automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "" +"A confirmation email is sent to the customer with a copy of the order in " +"pdf. It shows the payment status." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:91 +msgid "Launch the delivery and invoicing from:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:93 +msgid "" +"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:95 +msgid "" +"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " +"Orders`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:97 +msgid "" +"For internal tracking purposes, a link to the transaction status is provided" +" in the sales order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:100 +msgid "" +"If the customer cancels the payment while on the payment acquirer form, it " +"is taken back to the store page (or online quotation) in order to reprocess " +"the order. The payment is marked as *Cancelled* in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:105 +msgid "" +"You can edit the confirmation email template from :menuselection:`Website " +"Admin --> Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid "Order confirmation preferences" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:111 +msgid "There are 4 different behaviors available for any payment acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:114 +msgid "No automatic confirmation" +msgstr "Sin confirmación automática" + +#: ../../ecommerce/shopper_experience/payment.rst:116 +msgid "" +"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" +" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " +"Order*). Once you get the payment, you are expected to confirm the order " +"manually to pursue the process (delivery, invoicing)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:121 +msgid "" +"Authorize the amount and confirm the SO on acquirer confirmation (capture " +"manually)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:123 +msgid "" +"Odoo confirms the order as soon as the payment success notification comes " +"in. To get the money however, you need to capture it from your payment " +"transaction. In lots of countries you are indeed requested to deliver your " +"goods before capturing the amount." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:128 +msgid "" +"Authorize & capture the amount and confirm the SO on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:130 +msgid "" +"This is the default mode for payment acquirers. The amount is captured " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:133 +msgid "" +"For B2B: if you use a manual payment method like *Wire Transfer* and don't " +"expect any upfront payment to launch the delivery, switch to this mode as " +"well." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:137 +msgid "" +"Authorize & capture the amount, confirm the SO and auto-validate the invoice" +" on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:139 +msgid "" +"If you invoice upfront and not at the delivery, switch to this last mode to " +"automate everything. You are requested to select a Payment Journal to record" +" such payments (see " +":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:144 +msgid "Custom payment acquirers (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:146 +msgid "" +"Odoo can submit payment requests and redirect to any payment acquirer. In " +"such a case, you need to confirm the sale manually in Odoo once you get paid" +" because Odoo cannot read any payment status sent by the acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:150 +msgid "To configure this:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:152 +msgid "switch to developer mode," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:154 +msgid "edit the *Custom* payment method," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:156 +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:160 +msgid "Recurring payments & Installment plans" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:162 +msgid "" +"The Ingenico integration allows you to process and manage recurring payments" +" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:165 +msgid "" +"With some customization, Odoo can also trigger installment plans if this is " +"permitted by your payment acquirer’s API:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:168 +msgid "" +"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" +"/paypal-payments-standard/integration-guide/installment_buttons)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:170 +msgid "" +"Such a service is made on-demand by our technical experts based on your own " +"requirements. Ask our business advisors at info@odoo.com." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:175 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to collect payments with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest payment method to configure. It is also the only one " +"without any subscription free." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:9 +msgid "Setup your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "" +"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" +"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" +"outside) or upgrade your account to Business account (merchant) if you have " +"a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:15 +msgid "" +"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" +" --> Profile --> My Selling Tools`. There click *PayPal button language " +"encoding* under *More Selling Tools* section. Then, click *More Options* and" +" replace the two default encoding formats by *UTF-8*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:20 +msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "" +"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" +" provided in Paypal under :menuselection:`My Account --> Overview`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:25 +msgid "" +"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " +"needing the redirection). The setting can be found in " +":menuselection:`Profile --> My Selling Tools --> Instant payment " +"notification`. Activate it and set it to " +"<odoo_instance_url>/payment/paypal/ipn." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:30 +msgid "" +"6. To test the workflow, you can create sandbox accounts by logging in at " +"https://developer.paypal.com/webapps/developer/applications/myapps with the " +"same Paypal credentials. Two default sandbox accounts are automatically " +"generated when you register to Paypal: one is a buyer, the other is a " +"shopper." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:35 +msgid "" +"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " +"(same password than real account) and apply the same format change." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:39 +msgid "" +"To automatically redirect your customers when the payment is completed, go " +"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " +"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " +"the correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:44 +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:48 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:50 +msgid "" +"You can charge an extra to the customer 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:53 +msgid "" +"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " +"Default fees are the ones charged by Paypal." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their portal" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their documents " +"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." +" With eCommerce and Online Quotation apps, your customers are requested to " +"create a portal account (name, email, password only) from the very first " +"order confirmation or online quotation email they get from you." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:12 +msgid "Sign up" +msgstr "Registrarse" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "" +"When clicking the link in the email or when clicking *Sign up* in the " +"checkout process, your customer is directed to the *Sign up* page." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:21 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "" +"Once logged in the customer will access his account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:29 +msgid "" +"From the portal menu all the customer history can be reviewed. The main " +"address (billing) can also be modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:36 +msgid "" +"If a portal user is a contact of a company (*Company* field set in customer " +"detail form), this last will see all the documents of the company and all " +"its other contacts through the portal." +msgstr "" + +#: ../../ecommerce/taxes.rst:3 +msgid "Collect taxes" +msgstr "" diff --git a/locale/es/LC_MESSAGES/legal.po b/locale/es/LC_MESSAGES/legal.po new file mode 100644 index 0000000000..d5423a4352 --- /dev/null +++ b/locale/es/LC_MESSAGES/legal.po @@ -0,0 +1,2021 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Inigo Zuluaga <inigo_zuluaga@yahoo.es>, 2017\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../legal.rst:5 +msgid "Legal" +msgstr "" + +#: ../../legal.rst:15 ../../legal/licenses.rst:5 +#: ../../legal/licenses/licenses.rst:6 +msgid "Licenses" +msgstr "" + +#: ../../legal.rst:17 +msgid ":ref:`licenses`" +msgstr "" + +#: ../../legal.rst:20 ../../legal/terms.rst:5 +msgid "Terms and Conditions" +msgstr "Términos y condiciones" + +#: ../../legal.rst:38 +msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" +msgstr "" + +#: ../../legal.rst:40 +msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" +msgstr "" + +#: ../../legal.rst:47 ../../legal/others.rst:5 +msgid "Other legal references" +msgstr "" + +#: ../../legal.rst:49 +msgid "" +"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" +"sla>`_" +msgstr "" + +#: ../../legal.rst:50 +msgid "" +"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" +"acceptable-use-policy>`_" +msgstr "" + +#: ../../legal.rst:51 +msgid ":ref:`cla`" +msgstr "" + +#: ../../legal/licenses/licenses.rst:11 +msgid "Odoo 10 Community Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:13 +msgid "" +"Odoo 10 Community Edition is licensed under `LGPL version 3 " +"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/licenses/licenses.rst:22 +msgid "Odoo 10 Enterprise Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:24 +msgid "" +"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " +"License v1.0, defined as follows:" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:1 +#: ../../legal/terms/i18n/enterprise_fr.rst:487 +msgid "Odoo Enterprise Edition License v1.0" +msgstr "Licencia edición empresarial Odoo v1.0" + +#: ../../legal/licenses/enterprise_license.txt:3 +msgid "" +"This software and associated files (the \"Software\") can only be used " +"(executed, modified, executed after modifications) with a valid Odoo " +"Enterprise Subscription for the correct number of users." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:7 +msgid "" +"With a valid Partnership Agreement with Odoo S.A., the above permissions are" +" also granted, as long as the usage is limited to a testing or development " +"environment." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:11 +msgid "" +"You may develop Odoo modules based on the Software and distribute them under" +" the license of your choice, provided that it is compatible with the terms " +"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " +"proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:16 +msgid "" +"You may use Odoo modules published under any license along with the " +"Software, provided that their license is compatible with the terms of the " +"Odoo Enterprise License (Including, but not limited to, any module published" +" on the Odoo Apps Store on odoo.com/apps)" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:21 +#: ../../legal/licenses/licenses.rst:69 +msgid "" +"It is forbidden to publish, distribute, sublicense, or sell copies of the " +"Software or modified copies of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:24 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:27 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " +"THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:43 +msgid "Odoo Apps" +msgstr "" + +#: ../../legal/licenses/licenses.rst:45 +msgid "" +"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" +" are published under the Odoo Proprietary License v1.0, defined as follows" +msgstr "" + +#: ../../legal/licenses/licenses.rst:54 +msgid "Odoo Proprietary License v1.0" +msgstr "Licencia Propietario Odoo v1.0" + +#: ../../legal/licenses/licenses.rst:56 +msgid "" +"This software and associated files (the \"Software\") may only be used " +"(executed, modified, executed after modifications) if you have purchased a " +"valid license from the authors, typically via Odoo Apps, or if you have " +"received a written agreement from the authors of the Software (see the " +"COPYRIGHT file)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:62 +msgid "" +"You may develop Odoo modules that use the Software as a library (typically " +"by depending on it, importing it and using its resources), but without " +"copying any source code or material from the Software. You may distribute " +"those modules under the license of your choice, provided that this license " +"is compatible with the terms of the Odoo Proprietary License (For example: " +"LGPL, MIT, or proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:72 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/licenses.rst:75 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" +" IN THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:91 +msgid "Odoo 9" +msgstr "" + +#: ../../legal/licenses/licenses.rst:93 +msgid "" +"The licenses for both editions of Odoo 9 were respectively the same as for " +":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/licenses/licenses.rst:100 +msgid "Odoo 8" +msgstr "" + +#: ../../legal/licenses/licenses.rst:102 +msgid "" +"Odoo 8 is licensed under `AGPL version 3 " +"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/others/cla.rst:5 +msgid "Contributor License Agreement" +msgstr "" + +#: ../../legal/others/cla.rst:7 +msgid "" +"In order to contribute to any of the Odoo projects, companies and " +"individuals have to sign the Odoo Contributor License Agreement (CLA)." +msgstr "" + +#: ../../legal/others/cla.rst:10 +msgid "" +"More information about this requirement, the procedure to sign the " +"agreement, and a FAQ can be found on our `GitHub project page " +"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." +msgstr "" + +#: ../../legal/others/privacy.rst:5 +msgid "Privacy Policy" +msgstr "" + +#: ../../legal/others/privacy.rst:7 +msgid "" +"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " +"(needs cleanup)" +msgstr "" + +#: ../../legal/terms/enterprise.rst:6 +msgid "Odoo Enterprise Subscription Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:8 +msgid "Version 5b - Last revision: June 30, 2016." +msgstr "" + +#: ../../legal/terms/enterprise.rst:10 +msgid "" +"By subscribing to the Odoo Enterprise services (the \"Services\") provided " +"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " +"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " +"(the \"Customer\") are agreeing to be bound by the following terms and " +"conditions (the \"Agreement\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:18 +msgid "1 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:20 +msgid "" +"The duration of this Agreement (the “Term”) shall be minimally one year and " +"as specified in writing at the signature of this Agreement, beginning on the" +" date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term by registered mail to the other party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:28 +msgid "2 Definitions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:34 +msgid "User" +msgstr "Usuario" + +#: ../../legal/terms/enterprise.rst:31 +msgid "" +"Any active user account with access to the Software in creation and/or " +"edition mode. Deactivated user accounts and accounts used by external people" +" (or systems) who only have limited access to the Software through the " +"portal facilities (known as \"portal Users\") are not counted as Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:42 +#: ../../legal/terms/i18n/enterprise_fr.rst:55 +msgid "Bug" +msgstr "" + +#: ../../legal/terms/enterprise.rst:37 +msgid "" +"Is considered a Bug any failure of the Software that results in a complete " +"stop, error traceback or security breach, and is not directly caused by a " +"defective installation or configuration. Non-compliance with specifications " +"or requirements will be considered as Bugs at the discretion of Odoo SA " +"(typically, when the Software does not produce the results or performance it" +" was designed to produce, or when a country-specific feature does not meet " +"legal accounting requirements anymore)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:51 +msgid "Covered Versions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:45 +msgid "" +"All Services provided under this Agreement are applicable only to the " +"Covered Versions of the Software, which include the 3 (three) most recently " +"released major versions." +msgstr "" + +#: ../../legal/terms/enterprise.rst:48 +msgid "" +"To be covered by the current Agreement, Customer’s installations have to run" +" the most recent Covered Version at the time of this Agreement’s signature. " +"When this is not the case, additional costs are applicable, as described in " +":ref:`charges`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 +msgid "3 Access to Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/enterprise.rst:58 +msgid "" +"For the duration of this Agreement, Odoo SA gives the Customer a non-" +"exclusive, non-transferable license to use (execute, modify, execute after " +"modification) the Odoo Enterprise Edition software, under the terms set " +"forth in :ref:`appendix_a`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:62 +msgid "" +"The Customer agrees to take all necessary measures to guarantee the " +"unmodified execution of the part of the Software that verifies the validity " +"of the Odoo Enterprise Edition usage and collects statistics for that " +"purpose, including but not limited to the running of an instance and the " +"number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:67 +msgid "" +"Odoo SA commits not to disclose individual or named figures to third parties" +" without the consent of the Customer, and to deal with all collected data in" +" compliance with its official Privacy Policy, as published on `Odoo SA's " +"website <https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/enterprise.rst:71 +msgid "" +"Upon expiration or termination of this Agreement, this license is revoked " +"immediately and the Customer agrees to stop using the Odoo Enterprise " +"Edition software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:74 +msgid "" +"Should the Customer breach the terms of this section, the Customer agrees to" +" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" +" actual number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:81 +msgid "4 Included Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:84 +msgid "4.1 Bug Fixing Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:86 +msgid "" +"For the duration of this Agreement, Odoo SA commits to making all reasonable" +" efforts to remedy any Bug of the Software submitted by the Customer through" +" the appropriate channel (typically, Odoo SA's service desk email address or" +" website form), and to start handling such Customer submissions within 2 " +"business days." +msgstr "" + +#: ../../legal/terms/enterprise.rst:91 +msgid "" +"The Customer understands that Bugs caused by a modification or extension " +"that is not part of the official Software will not be covered by this " +"service." +msgstr "" + +#: ../../legal/terms/enterprise.rst:94 +msgid "" +"As soon as the Bug is fixed an appropriate remedy will be communicated to " +"the Customer. If the bug has been addressed in a more recent revision of the" +" Covered Version of the Software used by the Customer, the Customer agrees " +"to update its systems to that revision in order to obtain the correction. " +"The Customer will not be asked to upgrade to a more recent Covered Version " +"of the Software as a remedy to a Bug." +msgstr "" + +#: ../../legal/terms/enterprise.rst:100 +msgid "" +"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " +"Bug in all more recent Covered Versions of the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:103 +msgid "" +"Both parties acknowledge that as specified in the license of the Software " +"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " +"held liable for Bugs in the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:108 +msgid "4.2 Security Advisories Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:110 +msgid "" +"For the duration of this Agreement, Odoo SA commits to sending a \"Security " +"Advisory\" to the Customer for any security Bug that are discovered in the " +"Covered Versions of the Software, at least 2 weeks before making the " +"Security Advisory public, unless the Bug has already been disclosed publicly" +" by a third party. Security Advisories include a complete description of the" +" Bug, its cause, its possible impacts on the Customer's systems, and the " +"corresponding remedy for each Covered Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:117 +msgid "" +"The Customer understands that the Bug and the information in the Security " +"Advisory must be treated are Confidential Information as described in " +":ref:`confidentiality` during the embargo period prior to the public " +"disclosure." +msgstr "" + +#: ../../legal/terms/enterprise.rst:124 +msgid "4.3 Upgrade Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:129 +msgid "Upgrade Service for the Software" +msgstr "" + +#: ../../legal/terms/enterprise.rst:131 +msgid "" +"For the duration of this Agreement, the Customer can submit upgrade requests" +" through the appropriate channel (typically Odoo SA's upgrade service " +"website), in order to convert a database of the Software from one Covered " +"Version of the Software to a more recent Covered Version (the \"Target " +"Version\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:135 +msgid "" +"Upgrade requests must include a complete backup copy of the Customer's " +"database and the associated data (typically obtained from the Backup menu of" +" the Software). Where necessary for data security or regulation reasons, the" +" Upgrade Service includes an optional tool to anonymize identifiable data " +"inside a database before submitting the upgrade request, and a tool to " +"restore the anonymized data after the upgrade." +msgstr "" + +#: ../../legal/terms/enterprise.rst:141 +msgid "" +"This service provided through an automated platform in order to allow the " +"Customer to perform unattended upgrades once a previous version of the " +"Customer's database has been successfully upgraded for a Covered Version. " +"The Customer may submit successive upgrade requests for a database, and " +"agrees to submit at least 1 upgrade request for testing purposes before " +"submitting the final upgrade request." +msgstr "" + +#: ../../legal/terms/enterprise.rst:147 +msgid "" +"The Upgrade Service is limited to the technical conversion and adaptation of" +" the Customer's database to make it compatible with the Target Version, and " +"the correction of any Bug directly caused by the upgrade operation and not " +"normally occurring in the Target Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:151 +msgid "" +"It is the sole responsibility of the Customer to verify and validate the " +"upgraded database in order to detect Bugs, to analyze the impact of changes " +"and new features implemented in the Target Version, and to convert and adapt" +" for the Target Version any third-party extensions of the Software that were" +" installed in the database before the upgrade (except where applicable as " +"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " +"upgrade requests for a database, until an acceptable result is achieved." +msgstr "" + +#: ../../legal/terms/enterprise.rst:162 +msgid "Upgrade Service for third-party extensions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:164 +msgid "" +"For the duration of this Agreement, the Customer may request optional " +"upgrade services for third-party extension modules of the Software, in " +"addition to the regular Upgrade Services. This optional service is subject " +"to additional fees (as described in charges_) and includes the technical " +"adaptation of third-party modules installed in the Customer's database and " +"their corresponding data in order to be compatible with the Target Version. " +"The Customer will receive an upgraded version of all installed third-party " +"modules along with the upgraded database." +msgstr "" + +#: ../../legal/terms/enterprise.rst:174 +msgid "5 Charges and Fees" +msgstr "" + +#: ../../legal/terms/enterprise.rst:179 +msgid "5.1 Standard charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:181 +msgid "" +"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " +"Service, Security Advisories Service and the Upgrade Service are based on " +"the number of Users and the Software version used by the Customer, and " +"specified in writing at the signature of the Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:185 +msgid "" +"When during the Term, the Customer has more Users than specified at the time" +" of signature of this Agreement, the Customer agrees to pay an extra fee " +"equivalent to the applicable list price (at the beginning of the Term) for " +"the additional Users, for the remainder of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:189 +msgid "" +"If at the time of the signature of this Agreement, the Customer uses a " +"Covered Version that is not the most recent one, the standard charges will " +"be increased by 50% for the duration of the first Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:196 +msgid "5.2 Renewal charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:198 +msgid "" +"Upon renewal as covered in section :ref:`term`, if the per-User charges " +"applied during the previous Term are lower than the most current applicable " +"per-User list price, the per-User charges will increase by up to 7%, unless " +"Odoo SA provides written notice of a new price to the Customer at least 60 " +"days prior to the end of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:207 +msgid "5.3 Charges for Upgrade Services of third-party modules" +msgstr "" + +#: ../../legal/terms/enterprise.rst:211 +msgid "" +"The additional charge for the Upgrade Service for third-party modules is EUR" +" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " +"modules, rounded up to the next thousand lines. Lines of Code include all " +"text lines in the source code of those modules, regardless of the " +"programming language (Python, Javascript, etc.) or data format (XML, CSV, " +"etc.), excluding blank lines and comment lines." +msgstr "" + +#: ../../legal/terms/enterprise.rst:217 +msgid "" +"Odoo SA reserves the right to reject an upgrade request for third-party " +"modules under the above conditions if the quality of the source code of " +"those modules is too low, or if these modules constitute an interface with " +"third-party software or systems. The upgrade of such modules will subject to" +" a separate offer, outside of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:225 +msgid "5.4 Taxes" +msgstr "" + +#: ../../legal/terms/enterprise.rst:229 +msgid "" +"All fees and charges are exclusive of all applicable federal, provincial, " +"state, local or other governmental taxes, fees or charges (collectively, " +"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" +" purchases made by the Customer under this Agreement, except when Odoo SA is" +" legally obliged to pay or collect Taxes for which the Customer is " +"responsible." +msgstr "" + +#: ../../legal/terms/enterprise.rst:238 +msgid "6 Conditions of Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:241 +msgid "6.1 Customer Obligations" +msgstr "" + +#: ../../legal/terms/enterprise.rst:245 +msgid "The Customer agrees to:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:247 +msgid "" +"pay Odoo SA any applicable charges for the Services of the present " +"Agreement, in accordance with the payment conditions specified in the " +"corresponding invoice ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:249 +msgid "" +"immediately notify Odoo SA when the actual number of Users exceeds the " +"number of Users specified at the signature of the Agreement, and in this " +"event, pay the applicable additional fee as described in section " +":ref:`charges_standard`;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:252 +msgid "" +"take all measures necessary to guarantee the unmodified execution of the " +"part of the Software that verifies the validity of the Odoo Enterprise " +"Edition usage, as described in :ref:`enterprise_access` ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:255 +msgid "" +"grant Odoo SA the necessary access to verify the validity of the Odoo " +"Enterprise Edition usage upon request (e.g. if the automatic validation is " +"found to be inoperant for the Customer);" +msgstr "" + +#: ../../legal/terms/enterprise.rst:257 +msgid "" +"appoint 1 dedicated Customer contact person for the entire duration of the " +"Agreement;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:258 +msgid "" +"take all reasonable measures to protect Customer’s files and databases and " +"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " +"cannot be held liable for any data loss;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:265 +msgid "6.2 No Soliciting or Hiring" +msgstr "" + +#: ../../legal/terms/enterprise.rst:267 +msgid "" +"Except where the other party gives its consent in writing, each party, its " +"affiliates and representatives agree not to solicit or offer employment to " +"any employee of the other party who is involved in performing or using the " +"Services under this Agreement, for the duration of the Agreement and for a " +"period of 12 months from the date of termination or expiration of this " +"Agreement. In case of any breach of the conditions of this section that " +"leads to the termination of said employee toward that end, the breaching " +"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " +"(thirty thousand euros)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:279 +msgid "6.3 Publicity" +msgstr "" + +#: ../../legal/terms/enterprise.rst:281 +msgid "" +"Except where notified otherwise in writing, each party grants the other a " +"non-transferable, non-exclusive, royalty free, worldwide license to " +"reproduce and display the other party’s name, logos and trademarks, solely " +"for the purpose of referring to the other party as a customer or supplier, " +"on websites, press releases and other marketing materials." +msgstr "" + +#: ../../legal/terms/enterprise.rst:290 +msgid "6.4 Confidentiality" +msgstr "" + +#: ../../legal/terms/enterprise.rst:298 +msgid "Definition of \"Confidential Information\":" +msgstr "" + +#: ../../legal/terms/enterprise.rst:293 +msgid "" +"All information disclosed by a party (the \"Disclosing Party\") to the other" +" party (the \"Receiving Party\"), whether orally or in writing, that is " +"designated as confidential or that reasonably should be understood to be " +"confidential given the nature of the information and the circumstances of " +"disclosure. In particular any information related to the business, affairs, " +"products, developments, trade secrets, know-how, personnel, customers and " +"suppliers of either party should be regarded as confidential." +msgstr "" + +#: ../../legal/terms/enterprise.rst:300 +msgid "" +"For all Confidential Information received during the Term of this Agreement," +" the Receiving Party will use the same degree of care that it uses to " +"protect the confidentiality of its own similar Confidential Information, but" +" not less than reasonable care." +msgstr "" + +#: ../../legal/terms/enterprise.rst:304 +msgid "" +"The Receiving Party may disclose Confidential Information of the Disclosing " +"Party to the extent compelled by law to do so, provided the Receiving Party " +"gives the Disclosing Party prior notice of the compelled disclosure, to the " +"extent permitted by law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:311 +msgid "6.5 Termination" +msgstr "" + +#: ../../legal/terms/enterprise.rst:313 +msgid "" +"In the event that either Party fails to fulfill any of its obligations " +"arising herein, and if such breach has not been remedied within 30 calendar " +"days from the written notice of such breach, this Agreement may be " +"terminated immediately by the non-breaching Party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:317 +msgid "" +"Further, Odoo SA may terminate the Agreement immediately in the event the " +"Customer fails to pay the applicable fees for the Services within the due " +"date specified on the corresponding invoice." +msgstr "" + +#: ../../legal/terms/enterprise.rst:324 +msgid "Surviving Provisions:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:321 +msgid "" +"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " +"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " +"termination or expiration of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:329 +msgid "7 Warranties, Disclaimers, Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:334 +msgid "7.1 Warranties" +msgstr "" + +#: ../../legal/terms/enterprise.rst:338 +msgid "" +"For the duration of this Agreement, Odoo SA commits to using commercially " +"reasonable efforts to execute the Services in accordance with the generally " +"accepted industry standards provided that:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:341 +msgid "" +"the Customer’s computing systems are in good operational order and the " +"Software is installed in a suitable operating environment;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:343 +msgid "" +"the Customer provides adequate troubleshooting information and access so " +"that Odoo SA can identify, reproduce and address problems;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:345 +msgid "all amounts due to Odoo SA have been paid." +msgstr "" + +#: ../../legal/terms/enterprise.rst:347 +msgid "" +"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " +"any breach of this warranty is for Odoo SA to resume the execution of the " +"Services at no additional charge." +msgstr "" + +#: ../../legal/terms/enterprise.rst:353 +msgid "7.2 Disclaimers" +msgstr "" + +#: ../../legal/terms/enterprise.rst:357 +msgid "" +"Except as expressly provided herein, neither party makes any warranty of any" +" kind, whether express, implied, statutory or otherwise, and each party " +"specifically disclaims all implied warranties, including any implied " +"warranty of merchantability, fitness for a particular purpose or non-" +"infringement, to the maximum extent permitted by applicable law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:362 +msgid "" +"Odoo SA does not warrant that the Software complies with any local or " +"international law or regulations." +msgstr "" + +#: ../../legal/terms/enterprise.rst:367 +msgid "7.3 Limitation of Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:369 +msgid "" +"To the maximum extent permitted by law, the aggregate liability of each " +"party together with its affiliates arising out of or related to this " +"Agreement will not exceed 50% of the total amount paid by the Customer under" +" this Agreement during the 12 months immediately preceding the date of the " +"event giving rise to such claim. Multiple claims shall not enlarge this " +"limitation." +msgstr "" + +#: ../../legal/terms/enterprise.rst:374 +msgid "" +"In no event will either party or its affiliates be liable for any indirect, " +"special, exemplary, incidental or consequential damages of any kind, " +"including but not limited to loss of revenue, profits, savings, loss of " +"business or other financial loss, costs of standstill or delay, lost or " +"corrupted data, arising out of or in connection with this Agreement " +"regardless of the form of action, whether in contract, tort (including " +"strict negligence) or any other legal or equitable theory, even if a party " +"or its affiliates have been advised of the possibility of such damages, or " +"if a party or its affiliates' remedy otherwise fails of its essential " +"purpose." +msgstr "" + +#: ../../legal/terms/enterprise.rst:385 +#: ../../legal/terms/i18n/enterprise_fr.rst:418 +msgid "7.4 Force Majeure" +msgstr "" + +#: ../../legal/terms/enterprise.rst:387 +msgid "" +"Neither party shall be liable to the other party for the delay in any " +"performance or failure to render any performance under this Agreement when " +"such failure or delay is caused by governmental regulations, fire, strike, " +"war, flood, accident, epidemic, embargo, appropriation of plant or product " +"in whole or in part by any government or public authority, or any other " +"cause or causes, whether of like or different nature, beyond the reasonable " +"control of such party as long as such cause or causes exist." +msgstr "" + +#: ../../legal/terms/enterprise.rst:398 +msgid "8 General Provisions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:403 +msgid "8.1 Governing Law" +msgstr "" + +#: ../../legal/terms/enterprise.rst:405 +msgid "" +"Both parties agree that the laws of Belgium will apply, should any dispute " +"arise out of or in connection with this Agreement, without regard to choice " +"or conflict of law principles. To the extent that any lawsuit or court " +"proceeding is permitted hereinabove, both parties agree to submit to the " +"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " +"litigating all disputes." +msgstr "" + +#: ../../legal/terms/enterprise.rst:414 +msgid "8.2 Severability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:416 +msgid "" +"In case any one or more of the provisions of this Agreement or any " +"application thereof shall be invalid, illegal or unenforceable in any " +"respect, the validity, legality and enforceability of the remaining " +"provisions of this Agreement and any application thereof shall be in no way " +"thereby affected or impaired. Both parties undertake to replace any invalid," +" illegal or unenforceable provision of this Agreement by a valid provision " +"having the same effects and objectives." +msgstr "" + +#: ../../legal/terms/enterprise.rst:427 +msgid "9 Appendix A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:6 +msgid "Odoo Enterprise Subscription Agreement (FR)" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:9 +msgid "" +"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" +" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " +"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " +"est la :ref:`version originale <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:15 +msgid "" +"This is a french translation of the \"Odoo Enterprise Subscription " +"Agreement”. This translation is provided in the hope that it will facilitate" +" understanding, but it has no legal value. The only official reference of " +"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " +"the :ref:`original english version <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:21 +msgid "Version 5b - Dernière modification: 30 juin 2016." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:23 +msgid "" +"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " +"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " +"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " +"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " +"(le \"Contrat\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:31 +msgid "1 Durée du Contrat" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:33 +msgid "" +"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " +"telle que spécifiée par écrit à la signature du Contrat, à compter de la " +"date de la signature. Celui-ci est automatiquement reconduit pour une même " +"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " +"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " +"date d'échéance du contrat ." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:41 +msgid "2 Définitions" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:47 +msgid "Utilisateur" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:44 +msgid "" +"Tout compte utilisateur actif donnant accès au Logiciel en mode création " +"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " +"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " +"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " +"Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:50 +msgid "" +"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " +"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " +"n'est pas directement causé par un problème d'installation ou une " +"configuration défectueuse. Un non-respect des spécifications ou des besoins " +"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " +"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " +"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " +"plus aux exigences comptables légales de ce pays)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:65 +msgid "Versions Couvertes" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:58 +msgid "" +"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " +"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " +"récentes versions majeures." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:61 +msgid "" +"Afin d'être considérées comme couvertes par le Contrat, les installations du" +" client doivent utiliser la Version couverte la plus récente au moment de " +"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " +"sont d'application, tels que décrit dans la section :ref:`charges_fr`" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:70 +msgid "3 Accès à Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:72 +msgid "" +"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " +"licence non exclusive, non transférable d'utilisation (exécution, " +"modification, exécution après modification) du logiciel Odoo Enterprise " +"Edition, conformément aux conditions énoncées à la section " +":ref:`appendix_a_fr`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:76 +msgid "" +"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " +"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" +" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " +"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " +"Logiciel et le nombre d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:81 +msgid "" +"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " +"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " +"traiter toutes les données recueillies en respectant sa politique officielle" +" de confidentialité, telle que publiée sur `le site web d'Odoo SA " +"<https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:86 +msgid "" +"À l'expiration ou la résiliation de ce Contrat, cette licence est " +"immédiatement révoquée et le Client accepte de cesser toute utilisation du " +"logiciel Odoo Enterprise Edition." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:89 +msgid "" +"Si le Client devait enfreindre les dispositions de la présente section, il " +"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " +"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:97 +msgid "4 Services inclus" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:100 +msgid "4.1 Service de correction de Bugs" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:102 +msgid "" +"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " +"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " +"par le Client en suivant la procédure appropriée (généralement par le biais " +"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " +"correspondant sur le site web), et de commencer à traiter ces signalements " +"du Client dans un délai de 2 jours ouvrables." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:108 +msgid "" +"Le Client accepte que les Bugs causés par toute modification ou extension " +"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " +"couverts par ce service." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:111 +msgid "" +"Dès que le Bug est remédié, un correctif approprié sera communiqué au " +"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " +"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " +"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " +"correctif. Il ne sera jamais demandé au Client de passer à une Version " +"Couverte plus récente pour obtenir un correctif." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:117 +msgid "" +"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " +"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:120 +msgid "" +"Les deux parties reconnaissent que comme spécifié dans la licence du " +"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " +"être tenue responsable des Bugs du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:125 +msgid "4.2 Service d'alertes de sécurité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:127 +msgid "" +"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " +"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " +"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " +"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " +"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " +"comprennent une description complète du Bug, de sa cause, ses conséquences " +"possibles sur les systèmes du Client, et le correctif correspondant pour " +"chaque Version Couverte." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:134 +msgid "" +"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" +" dans l'alerte de sécurité comme des Informations Confidentielles telles que" +" décrites à la section :ref:`confidentiality_fr` pendant toute la période " +"d'embargo avant la divulgation publique." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:141 +msgid "4.3 Service de migration" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:146 +msgid "Service de migration du Logiciel" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:148 +msgid "" +"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " +"migration en suivant les procédures appropriées (généralement, via le site " +"du service de migration d'Odoo SA), afin de convertir une base de données du" +" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " +"récente (la \"Version Cible\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:153 +msgid "" +"Les demandes de migration doivent inclure une copie de sauvegarde complète " +"de la base de données du Client et les données associées (généralement " +"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " +"pour des raisons de sécurité des données ou de réglementation, le Service de" +" migration inclut un outil facultatif pour rendre anonymes les données " +"identifiables figurant dans la base de données, avant de soumettre la " +"demande de migration, et un outil pour restaurer les données rendues " +"anonymes après la migration." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:160 +msgid "" +"Ce service est fourni par le biais d'une plateforme automatisée, afin de " +"permettre au Client d'effectuer des migration sans intervention humain, dès " +"lors qu’une version précédente de la base de données du Client a été migrée " +"avec succès pour une Version Couverte donnée. Le client peut soumettre des " +"demandes de migration successives pour une base de données, et accepte de " +"soumettre au moins 1 demande de mifration de test avant de soumettre la " +"demande de migration finale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:167 +msgid "" +"Le service de migration est limité à la conversion et à l'adaptation " +"techniques de la base de données du Client pour la rendre compatible avec la" +" Version Cible, et à la correction de tout Bug directement causé par " +"l'opération de migration, et ne se produisant normalement pas dans la " +"Version Cible." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:172 +msgid "" +"Il incombe au Client de vérifier et valider la base de données migrée afin " +"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " +"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " +"pour la Version Cible les modules tiers du Logiciel qui auraient été " +"installées dans la base de données avant la migration (sauf le cas échéant, " +"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " +"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " +"résultat satisfaisant soit obtenu." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:183 +msgid "Service de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:185 +msgid "" +"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" +" migration pour des modules d'extension tiers, en plus de la migration " +"normale du Logiciel. Ce service en option implique des frais supplémentaires" +" (décrits dans la section charges_fr_) et comprend l'adaptation technique " +"des modules tiers installés dans la base de données du Client et de leurs " +"données correspondantes afin qu'elles soient compatibles avec la Version " +"Cible. Le Client recevra une version migrée de tous les modules tiers " +"installés accompagnée de la base de données migrée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:196 +msgid "5 Tarifs et Frais" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:201 +msgid "5.1 Tarifs standards" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:203 +msgid "" +"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " +"service de correction de Bugs, le service d'alertes de sécurité et le " +"service de migration sont basés sur le nombre d'Utilisateurs et la version " +"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " +"contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:208 +msgid "" +"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" +" au moment de la signature du présent Contrat, le Client accepte de payer un" +" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " +"pour les utilisateurs supplémentaires, pour le reste de la durée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:213 +msgid "" +"Si, au moment de la signature du présent Contrat, le Client utilise une " +"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" +" seront augmentés de 50% pour la première Durée du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:221 +msgid "5.2 Tarifs de reconduction" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:223 +msgid "" +"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " +"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" +" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" +" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " +"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " +"jours avant l’échéance du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:232 +msgid "5.3 Tarifs de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:234 +msgid "" +"Les frais supplémentaires pour le service de migration des modules tiers " +"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" +" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " +"Les lignes de code comprennent toutes les lignes de texte dans le code " +"source de ces modules, quel que soit le langage de programmation (Python, " +"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " +"lignes vides et des lignes de commentaires." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:240 +msgid "" +"Odoo SA se réserve le droit de refuser une demande de migration pour des " +"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " +"du code source de ces modules est trop faible, ou si ces modules font partie" +" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " +"migration de ces modules sera soumise à une proposition distincte, non " +"couverte par le présent Contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:250 +msgid "5.4 Taxes et impôts" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:252 +msgid "" +"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " +"charges fédérales, provinciales, locales ou autres taxes gouvernementales " +"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " +"paiement de toutes les Taxes liées aux achats effectués par le Client en " +"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" +" ou de percevoir les Taxes dont le client est responsable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:261 +msgid "6 Conditions des Services" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:264 +msgid "6.1 Obligations du Client" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:266 +msgid "Le Client accepte de / d':" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:268 +msgid "" +"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " +"Contrat, conformément aux conditions de paiement spécifiées dans la facture " +"correspondante ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:270 +msgid "" +"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " +"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " +"de régler les frais supplémentaires applicables telles que décrits à la " +"section :ref:`charges_standard_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:273 +msgid "" +"Prendre toutes les mesures nécessaires pour garantir l'exécution non " +"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " +"de Odoo Enterprise Edition, comme décrit à la section " +":ref:`enterprise_access_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:276 +msgid "" +"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " +"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " +"validation automatique ne fonctionne pas pour le Client) ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:279 +msgid "" +"Désigner 1 personne de contact représentant le Client pour toute la durée du" +" contrat ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:280 +msgid "" +"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " +"bases de données du Client et s'assurer que les données du Client sont en " +"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " +"responsable de toute perte de données ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:288 +msgid "6.2 Non solicitation ou embauche" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:290 +msgid "" +"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " +"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " +"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " +"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " +"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " +"la date de résiliation ou de l'expiration du présent Contrat. En cas de " +"violation des conditions de la présente section qui conduirait à la " +"démission dudit employé à cette fin, la partie ayant enfreint ces " +"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " +"000,00 euros (€) (trente mille euros)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:303 +msgid "6.3 Publicité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:305 +msgid "" +"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" +" licence mondiale libre de droits, non transférable, non exclusive pour " +"reproduire et afficher le nom, les logos et les marques de l'autre partie, " +"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " +"sur les sites Web, dans des communiqués de presse et autres documents de " +"marketing." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:313 +msgid "6.4 Confidentialité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:324 +msgid "Définition des \"Informations Confidentielles\" :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:316 +msgid "" +"Désigne toutes les informations divulguées par une partie (la \"Partie " +"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " +"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " +"devraient raisonnablement être comprises comme étant confidentielles étant " +"donné la nature des informations et les circonstances de la divulgation. En " +"particulier, toute information liée aux activités, aux affaires, aux " +"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " +"personnel, aux clients et aux fournisseurs de l'une des parties doit être " +"considérée comme confidentielle." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:326 +msgid "" +"Pour toute Information Confidentielle reçue pendant la durée du présent " +"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " +"qu'elle utilise pour protéger la confidentialité de ses propres Informations" +" Confidentielles de même importance. Ce degré de précaution devra " +"correspondre au minimum à une précaution raisonnable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:331 +msgid "" +"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" +" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" +" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " +"son obligation de divulgation, dans la mesure permise par la loi." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:339 +msgid "6.5 Résiliation" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:341 +msgid "" +"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" +" présent contrat, et si une telle violation n’est pas résolue dans les 30 " +"jours civils à compter de la notification écrite de cette violation, le " +"présent contrat peut être résilié immédiatement par la partie qui n'a pas " +"commis la violation." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:347 +msgid "" +"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " +"Client ne paie pas les frais applicables pour les services à la date " +"d'échéance indiquée sur la facture correspondante." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:354 +msgid "Durée de l'applicabilité des dispositions:" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:352 +msgid "" +"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " +"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " +"résiliation ou l'expiration du présent contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:359 +msgid "7 Limitations de garantie et de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:364 +msgid "7.1 Garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:366 +msgid "" +"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" +" raisonnables sur le plan commercial pour exécuter les Services conformément" +" aux normes du secteur généralement acceptées à condition que :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:370 +msgid "" +"Les systèmes informatiques du Client soient en bon état de fonctionnement et" +" que le Logiciel soit installé dans un système d'exploitation approprié ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:372 +msgid "" +"Le Client fournisse les informations adéquates nécessaires au dépannage et à" +" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " +"les problèmes ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:374 +msgid "Tous les montants dus à Odoo SA aient été réglés." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:376 +msgid "" +"La reprise de l'exécution des Services par Odoo SA sans frais " +"supplémentaires constitue la seule et unique réparation pour le Client et la" +" seule obligation d'Odoo SA pour toute violation de cette garantie." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:383 +msgid "7.2 Limitation de garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:385 +msgid "" +"Mis à part les dispositions expresses du présent Contrat, aucune des parties" +" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " +"et chaque partie décline expressément toutes garanties implicites, y compris" +" toute garantie implicite de qualité marchande, d'adéquation à un usage " +"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " +"en vigueur." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:391 +msgid "" +"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " +"réglementation locale ou internationale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:398 +msgid "7.3 Limitation de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:400 +msgid "" +"Dans la limite autorisée par la loi, la responsabilité globale de chaque " +"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " +"dépassera pas 50% du montant total réglé par le Client en vertu du présent " +"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" +" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " +"limite." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:405 +msgid "" +"Les parties et leurs filiales ne pourront en aucun cas être tenues " +"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" +" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " +"revenus, perte de profits, perte d’économies, perte commerciale ou toute " +"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " +"ou altération des données, découlant ou en relation avec le présent Contrat," +" quelle que soit la forme de l'action, qu'elle soit fondée sur une " +"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " +"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " +"filiales ont été informées du risque de tels dommages, ou si le recours " +"proposé par la partie ou ses filiales n'atteint pas son but essentiel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:420 +msgid "" +"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " +"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " +"manquement ou retard est causé par une règlementation gouvernementale, un " +"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " +"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" +" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" +" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " +"pour autant que cette cause soit hors du contrôle raisonnable de la partie " +"concernée, et tant qu'une telle cause existe." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:431 +msgid "8 Dispositions générales" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:436 +msgid "8.1 Droit applicable" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:438 +msgid "" +"Les parties conviennent que les lois de Belgique seront applicables en cas " +"de litige découlant ou en relation avec le présent Contrat, sans tenir " +"compte des règles ou dispositions en matière de compétence législative ou de" +" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" +" administrative serait autorisée ci-avant, les parties conviennent de se " +"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " +"fins de la procédure de tout litige." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:448 +msgid "8.2 Divisibilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:450 +msgid "" +"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" +" autre application de celles-ci se trouvent non valables, illégales ou non " +"exécutoires, la validité, la légalité et le caractère exécutoire des autres " +"dispositions du présent contrat et toute application de celles-ci ne doivent" +" en aucun cas en être affectés ou compromis. Les parties s'engagent à " +"remplacer toute disposition non valable, illégale ou non exécutoire du " +"présent contrat par une disposition valable ayant les mêmes effets et " +"objectifs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:460 +msgid "9 Appendice A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:462 +msgid "" +"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" +" License v1.0, définie ci-dessous." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:466 +msgid "" +"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " +"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " +"compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes de la licence “Odoo Enterprise Edition License” est la" +" :ref:`version originale <odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:472 +msgid "" +"This is a french translation of the \"Odoo Enterprise Edition License”. This" +" translation is provided in the hope that it will facilitate understanding, " +"but it has no legal value. The only official reference of the terms of the " +"“Odoo Enterprise Edition License” is the :ref:`original english version " +"<odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:489 +msgid "" +"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " +"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " +"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " +"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:494 +msgid "" +"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" +" permissions que ci-dessus, mais uniquement pour un usage restreint à un " +"environnement de test ou de développement." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:498 +msgid "" +"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " +"les distribuer sous la license de votre choix, pour autant que cette licence" +" soit compatible avec les conditions de la licence Odoo Enterprise Edition " +"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " +"similaires à celle-ci)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:503 +msgid "" +"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" +" licence, pour autant que leur licence soit compatible avec les conditions " +"de la licence Odoo Enterprise Edition License (Notamment tous les modules " +"publiés sur l'Odoo Apps Store sur odoo.com/apps)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:508 +msgid "" +"Il est interdit de publier, distribuer, accorder des sous-licences, ou " +"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:511 +msgid "" +"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " +"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " +"licence." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:514 +msgid "" +"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" +" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" +" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " +"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:519 +msgid "" +"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " +"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " +"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " +"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " +"RELATIVE AU LOGICIEL." +msgstr "" + +#: ../../legal/terms/online.rst:3 +msgid "Odoo Online Terms & Conditions" +msgstr "" + +#: ../../legal/terms/partnership.rst:6 +msgid "Odoo Partnership Agreement - Under Revision!" +msgstr "" + +#: ../../legal/terms/partnership.rst:8 +msgid "Version 5_work-in-progress - Last revision: March 02, 2016." +msgstr "" + +#: ../../legal/terms/partnership.rst:11 +msgid "BETWEEN:" +msgstr "" + +#: ../../legal/terms/partnership.rst:13 +msgid "" +"ODOO SA registered at the Trade and Companies Register of Nivelles under " +"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " +"1367 Grand-Rosière, Belgium." +msgstr "" + +#: ../../legal/terms/partnership.rst:16 +msgid "" +"AND ________________________________, a company having its registered office" +" at _____________________ (Hereinafter referred to as “PARTNER”)" +msgstr "" + +#: ../../legal/terms/partnership.rst:22 +msgid "1 Purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:23 +msgid "" +"The purpose of this agreement is to set forth the conditions under which " +"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " +"software, and PARTNER complies with the obligations set out hereafter." +msgstr "" + +#: ../../legal/terms/partnership.rst:27 +msgid "" +"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " +"a non-exclusive partner promoting and selling the Odoo Enterprise " +"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" +" Enterprise Subscriptions to its clients. To support that, PARTNER will " +"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " +"clients. PARTNER still has the option to sell services on other versions of " +"the software, like \"Odoo Community Edition\", should it be needed." +msgstr "" + +#: ../../legal/terms/partnership.rst:35 +msgid "2 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/partnership.rst:36 +msgid "" +"The duration of this Agreement (the “Term”) shall be one year beginning on " +"the date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term to the other party." +msgstr "" + +#: ../../legal/terms/partnership.rst:45 +msgid "3.1 Project platform access" +msgstr "" + +#: ../../legal/terms/partnership.rst:46 +msgid "" +"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " +"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " +"terms set forth in Exhibit A and the conditions restricted under this " +"agreement. This access will be granted as of the signature of this agreement" +" and be revoked should the partnership contract be revoked." +msgstr "" + +#: ../../legal/terms/partnership.rst:50 +msgid "3.2 Restrictions" +msgstr "" + +#: ../../legal/terms/partnership.rst:51 +msgid "" +"PARTNER commits to keep confidentiality of the source code of Odoo " +"Enterprise edition modules licensed under restricted rights (labelled as " +"‘Enterprise Edition’) within its staff. The access to clients is governed by" +" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" +" redistribute this code to 3rd parties without the explicit agreement of " +"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " +"integrity of the Odoo Enterprise edition code that is required to verify the" +" validity of usage of Odoo Enterprise edition, collects statistics that are " +"needed for that purpose and enforce the payment of the subscription." +msgstr "" + +#: ../../legal/terms/partnership.rst:56 +msgid "4 Partnership Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:59 +msgid "4.1 Partnership levels" +msgstr "" + +#: ../../legal/terms/partnership.rst:60 +msgid "" +"The ODOO partner program consists of three partnership levels; Ready, Silver" +" and Gold with specific requirements and benefits for each level. " +"Partnership level granted to PARTNER depends on the annual new Odoo " +"Enterprise revenues generated for ODOO. Renewals of existing contracts does " +"not account for the partnership level, but the partner still get his " +"commission on these contracts as stated in 5.2 The table below summarizes " +"the requirement for each partnership level." +msgstr "" + +#: ../../legal/terms/partnership.rst:64 +msgid "" +"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " +"25.000 €" +msgstr "" + +#: ../../legal/terms/partnership.rst:72 +msgid "" +"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " +"Enterprise contracts sold by partners, over the preceeding 12 months. " +"Partners may be upgraded automatically to a higher level once they reach the" +" requirements for a higher level. Silver and Gold partners which are not " +"complying with their partnerships requirements will be assigned to a lower " +"level of partnership if they have not met their requirement at the end of " +"the annual period. For new partners, the initial partner level is granted " +"for one year." +msgstr "" + +#: ../../legal/terms/partnership.rst:77 +msgid "4.2 Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:78 +msgid "" +"The details of the benefits for each level of partnership are described in " +"the table below:" +msgstr "" + +#: ../../legal/terms/partnership.rst:81 +msgid "" +"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " +"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" +" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " +"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " +"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " +"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " +"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " +"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " +"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " +"No Yes Yes" +msgstr "" + +#: ../../legal/terms/partnership.rst:135 +msgid "4.3 Partner Recognition" +msgstr "" + +#: ../../legal/terms/partnership.rst:136 +msgid "" +"ODOO will promote PARTNER as an official partner on its website (odoo.com) " +"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " +"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " +"in connection with this Agreement. Each Party undertakes to respect all the " +"rights of the other Party in all the items referred to in the previous " +"paragraph and, more particularly, each Party shall refrain from causing any " +"analogy or creating any confusion between their respective company in the " +"mind of the general public, for any reason whatsoever and by any means " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:141 +msgid "4.4 Learning Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:142 +msgid "" +"In order to train PARTNER, ODOO will organize online training sessions once " +"a week. Sessions are organized into discovery and advanced topics. A session" +" is usually 2 hours and cover an application of the Odoo Enterprise " +"software: sales and CRM, inventory management, project management, " +"eCommerce, human resources, manufacturing, advanced customizations, etc. " +"PARTNER can attend these training sessions at no additional cost and commit " +"to attend at least 20 sessions per year. ODOO will organize at least four " +"sales training session per year of a duration of one week. Each sales " +"training session is organized in one of the ODOO office. PARTNER can send " +"any employee to these training session. Once a new version of Odoo " +"Enterprise is released, ODOO must organize upgrade training session for " +"partners." +msgstr "" + +#: ../../legal/terms/partnership.rst:148 +msgid "4.5 Commission on Odoo Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:149 +msgid "" +"For every ODOO services directly purchased by a customer through PARTNER, " +"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" +" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " +"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " +"invoice his commission to ODOO based on Odoo Enteprise price, net of " +"possible rebates, and based on his current partnership level at the time of " +"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " +"will invoice the PARTNER directly commission included. (as a discount) For " +"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" +" maintains a contractual relationship with the CUSTOMER." +msgstr "" + +#: ../../legal/terms/partnership.rst:156 +msgid "5 Miscellaneous" +msgstr "" + +#: ../../legal/terms/partnership.rst:159 +msgid "5.1 Communications" +msgstr "" + +#: ../../legal/terms/partnership.rst:160 +msgid "" +"No communications from either party to the other shall have any validity " +"under this Agreement unless made in writing by or on behalf of PARTNER or " +"ODOO, as the case may be, in accordance with the provisions of this " +"Agreement. Any notice whatsoever which either party hereto is required or " +"authorised by this Agreement to give or make to the other shall be given or " +"made either by post in a prepaid letter, or by hand delivery or facsimile " +"transmission or E-mail." +msgstr "" + +#: ../../legal/terms/partnership.rst:164 +msgid "5.2 BRAND IMAGE" +msgstr "" + +#: ../../legal/terms/partnership.rst:165 +msgid "" +"Both Parties shall refrain from harming the brand image and reputation of " +"the other Party, in any way whatsoever, in the performance of this " +"Agreement. Non-compliance to this provision shall be a cause for termination" +" of this Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:168 +msgid "5.3 Publicity" +msgstr "" + +#: ../../legal/terms/partnership.rst:169 +msgid "" +"ODOO shall publish any press release, advertisement or other public " +"announcement using the PARTNER’s name or trademarks without its prior " +"written consent. In particular, PARTNER accepts to be mentioned, and that " +"its logo and trademark is used for this purpose only, in the list of the " +"partners of ODOO." +msgstr "" + +#: ../../legal/terms/partnership.rst:172 +msgid "5.4 No SOLICITING" +msgstr "" + +#: ../../legal/terms/partnership.rst:173 +msgid "" +"Each party, its subsidiaries and any entity controlled indirectly agrees not" +" to solicit, offer employment to, or use the services of any employee of the" +" other party who is involved in performing the Services for the duration of " +"the Agreement and for a period of twenty four (24) Months from the date of " +"termination of this Agreement, except as expressly provided for in the " +"Agreement or where the other party gives its consent in writing to this. In " +"case of any breach of the terms of this article, the defaulting Party shall " +"pay an indemnity equivalent to 12 months of the gross salary of the employee" +" sought or dismissed, or to at least a minimum of € 30,000." +msgstr "" + +#: ../../legal/terms/partnership.rst:177 +msgid "5.5 Independent Contractor" +msgstr "" + +#: ../../legal/terms/partnership.rst:178 +msgid "" +"The Parties are independent contractors, and this Agreement shall not be " +"construed as constituting either Party as partner, joint venture or " +"fiduciary of the other, as creating any other form of legal association that" +" would impose liability on one Party for the act or failure to act of the " +"other or as providing either Party with the right, power or authority " +"(express or implied) to create any duty or obligation of the other." +msgstr "" + +#: ../../legal/terms/partnership.rst:181 +msgid "6 FEES AND CHARGES" +msgstr "" + +#: ../../legal/terms/partnership.rst:182 +msgid "" +"PARTNER shall pay the charges and the annual fee immediately upon receipt of" +" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " +"shall automatically pay a late payment interest at the rate equivalent to " +"the applicable interest rate of the principal instrument of re-financing of " +"the European Central Bank increased by 7% per year, which shall accrue on a " +"daily basis from the due date of payment; it not being necessary for such " +"accrual that ODOO request or claims the unpaid amount in any manner " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:186 +msgid "7 Termination" +msgstr "" + +#: ../../legal/terms/partnership.rst:187 +msgid "" +"In the event that either Party fails to fulfil one or more of its " +"obligations arising hereunder, and if such breach has not been remedied " +"within thirty (30) calendar days from the first presentation of a letter, " +"sent by the injured Party by registered letter with advice of receipt, " +"giving notice of the breaches, this Agreement may be terminated immediately " +"as of right at the request of the injured Party, without prejudice to any " +"damages that may be claimed from the defaulting Party." +msgstr "" + +#: ../../legal/terms/partnership.rst:189 +msgid "" +"On expiry or termination of this Agreement, PARTNER: shall not use anymore " +"the materials and/or the Odoo brand name or claim the existence of any " +"partnership or link with ODOO, shall during any notice period prior to such " +"termination comply with its obligations. shall not use Odoo Enterprise " +"anymore, for development, test or production purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:195 +msgid "8 Liability AND Indemnities" +msgstr "" + +#: ../../legal/terms/partnership.rst:196 +msgid "" +"Both Parties are bound by a best endeavours obligation hereunder. To the " +"maximum extent permitted by law, ODOO’s liability for any and all claims, " +"losses, damages or expenses from any cause whatsoever and howsoever arising " +"under this Agreement will be limited to the direct damages proven, but will " +"in no event exceed for all damage causing event or series of connected " +"events causing damages the total amount for the charges paid by PARTNER in " +"the course of the six (6) months immediately preceding the date of the event" +" giving rise to such claim. In no event will ODOO be liable for any indirect" +" or consequential damages, including but not limited third parties or " +"Customer claims, loss of revenue, profits, savings, loss of business or " +"other financial loss, costs of standstill or delay, lost or corrupted data " +"arising out of or in connection with the performance of its obligations. " +"PARTNER acknowledges that he has no expectation and has received no " +"assurances that any investment made in execution of this Agreement and the " +"ODOO Partners Program will be recovered or recouped or that he shall obtain " +"any anticipated amount of profits by virtue of this Agreement. Partner " +"waives any commitment whatsoever on behalf of ODOO regarding the evolution " +"of Software." +msgstr "" + +#: ../../legal/terms/partnership.rst:202 +msgid "" +"According to the terms of the Software license, ODOO will not be liable for " +"any bug or for the quality and the performance of the Software, ODOO’s " +"commitment being limited to the correction of bugs as defined in this " +"Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:205 +msgid "9 Governing Law and Jurisdiction" +msgstr "" + +#: ../../legal/terms/partnership.rst:206 +msgid "" +"This Agreement will be governed by and construed in accordance with the laws" +" of Belgium. All disputes arising in connection with the Agreement for which" +" no amicable settlement can be found shall be finally settled by the Courts " +"of Belgium in Nivelles." +msgstr "" + +#: ../../legal/terms/partnership.rst:208 +msgid "For Odoo SA," +msgstr "" + +#: ../../legal/terms/partnership.rst:213 +msgid "For _____________," +msgstr "" + +#: ../../legal/terms/partnership.rst:220 +msgid "10 Appendix A: Odoo Enterprise Edition License" +msgstr "" diff --git a/locale/es/LC_MESSAGES/practical.po b/locale/es/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..1b66292d28 --- /dev/null +++ b/locale/es/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..5af8050910 --- /dev/null +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Clo <clo@odoo.com>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "eCommerce" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "Démarrer" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "Configuration" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "Vue d'ensemble" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "Tarif" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "Taxes" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "Paiement" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Improve shopper experience" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:3 +msgid "How to set up payment methods" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:5 +msgid "" +"To collect payments, you can either request your customers to process it " +"manually (e.g. wire transfer) or redirect them to payment acquirers. The " +"payment process described hereunder is common to both eCommerce and online " +"quotations." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:10 +msgid "Payment methods" +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 that they can pay 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 "" +"For B2B users: you can create new manually-processed payment methods (check," +" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:25 +msgid "Online payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:27 +msgid "" +"Redirect your customers to payment acquirer platforms to collect money " +"effortless. Odoo supports more and more platforms over time: Paypal, " +"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " +"confirmed in Odoo so that the delivery & invoicing processes are triggered " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:33 +msgid "Custom (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:35 +msgid "" +"Can be used to request payments to any payment acquirer not listed in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:38 +msgid "Edit a payment method" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:40 +msgid "" +"To make payment methods intuitive for your customers feel free to customize " +"them by editing:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:42 +msgid "the name," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:44 +msgid "the picture," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:46 +msgid "" +"the notification messages (thank you & next step, error, cancellation)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "" +"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" +" to do so." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:51 +msgid "Generic setup" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:53 +msgid "Review the elements here above." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:55 +msgid "Enter your credentials (online acquirers only)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:57 +msgid "Choose your order confirmation preference (see below)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:59 +msgid "Publish the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "Test the payment flow in *Test* mode (default mode)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:63 +msgid "Switch to *Production* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:65 +msgid "" +"Se your default payment acquirer in :menuselection:`Accounting --> " +"Configuration --> Settings`. It will be auto-selected for your customers " +"when they enter the payment screen." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:69 +msgid "" +"Rely on the documentation related to your payment acquirer to go through " +"step 2, 5 and 6. Some acquirers provides you with specific credentials for " +"test and production modes (Paypal). Others let you switch mode in their " +"setup interface (Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:74 +msgid "" +"With Ingenico and Authorize.net, you can let your customers save and reuse a" +" payment card to accelerate the process on next checkouts. See *Store Card " +"Data* in Configuration tab." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:78 +msgid "Payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:80 +msgid "" +"When choosing the payment method, the customer is taken to the payment " +"acquirer interface to process the payment." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:83 +msgid "" +"Once done he is taken back to Odoo's confirmation page. The transaction " +"status shows up:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "" +"*Pending*: the order will be confirmed as soon as you authorize the " +"transaction in the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "*Confirmed*: the payment has been authorized automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "" +"A confirmation email is sent to the customer with a copy of the order in " +"pdf. It shows the payment status." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:91 +msgid "Launch the delivery and invoicing from:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:93 +msgid "" +"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:95 +msgid "" +"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " +"Orders`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:97 +msgid "" +"For internal tracking purposes, a link to the transaction status is provided" +" in the sales order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:100 +msgid "" +"If the customer cancels the payment while on the payment acquirer form, it " +"is taken back to the store page (or online quotation) in order to reprocess " +"the order. The payment is marked as *Cancelled* in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:105 +msgid "" +"You can edit the confirmation email template from :menuselection:`Website " +"Admin --> Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid "Order confirmation preferences" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:111 +msgid "There are 4 different behaviors available for any payment acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:114 +msgid "No automatic confirmation" +msgstr "Pas de confirmation automatique" + +#: ../../ecommerce/shopper_experience/payment.rst:116 +msgid "" +"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" +" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " +"Order*). Once you get the payment, you are expected to confirm the order " +"manually to pursue the process (delivery, invoicing)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:121 +msgid "" +"Authorize the amount and confirm the SO on acquirer confirmation (capture " +"manually)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:123 +msgid "" +"Odoo confirms the order as soon as the payment success notification comes " +"in. To get the money however, you need to capture it from your payment " +"transaction. In lots of countries you are indeed requested to deliver your " +"goods before capturing the amount." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:128 +msgid "" +"Authorize & capture the amount and confirm the SO on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:130 +msgid "" +"This is the default mode for payment acquirers. The amount is captured " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:133 +msgid "" +"For B2B: if you use a manual payment method like *Wire Transfer* and don't " +"expect any upfront payment to launch the delivery, switch to this mode as " +"well." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:137 +msgid "" +"Authorize & capture the amount, confirm the SO and auto-validate the invoice" +" on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:139 +msgid "" +"If you invoice upfront and not at the delivery, switch to this last mode to " +"automate everything. You are requested to select a Payment Journal to record" +" such payments (see " +":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:144 +msgid "Custom payment acquirers (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:146 +msgid "" +"Odoo can submit payment requests and redirect to any payment acquirer. In " +"such a case, you need to confirm the sale manually in Odoo once you get paid" +" because Odoo cannot read any payment status sent by the acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:150 +msgid "To configure this:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:152 +msgid "switch to developer mode," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:154 +msgid "edit the *Custom* payment method," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:156 +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:160 +msgid "Recurring payments & Installment plans" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:162 +msgid "" +"The Ingenico integration allows you to process and manage recurring payments" +" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:165 +msgid "" +"With some customization, Odoo can also trigger installment plans if this is " +"permitted by your payment acquirer’s API:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:168 +msgid "" +"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" +"/paypal-payments-standard/integration-guide/installment_buttons)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:170 +msgid "" +"Such a service is made on-demand by our technical experts based on your own " +"requirements. Ask our business advisors at info@odoo.com." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:175 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to collect payments with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest payment method to configure. It is also the only one " +"without any subscription free." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:9 +msgid "Setup your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "" +"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" +"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" +"outside) or upgrade your account to Business account (merchant) if you have " +"a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:15 +msgid "" +"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" +" --> Profile --> My Selling Tools`. There click *PayPal button language " +"encoding* under *More Selling Tools* section. Then, click *More Options* and" +" replace the two default encoding formats by *UTF-8*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:20 +msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "" +"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" +" provided in Paypal under :menuselection:`My Account --> Overview`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:25 +msgid "" +"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " +"needing the redirection). The setting can be found in " +":menuselection:`Profile --> My Selling Tools --> Instant payment " +"notification`. Activate it and set it to " +"<odoo_instance_url>/payment/paypal/ipn." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:30 +msgid "" +"6. To test the workflow, you can create sandbox accounts by logging in at " +"https://developer.paypal.com/webapps/developer/applications/myapps with the " +"same Paypal credentials. Two default sandbox accounts are automatically " +"generated when you register to Paypal: one is a buyer, the other is a " +"shopper." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:35 +msgid "" +"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " +"(same password than real account) and apply the same format change." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:39 +msgid "" +"To automatically redirect your customers when the payment is completed, go " +"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " +"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " +"the correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:44 +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:48 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:50 +msgid "" +"You can charge an extra to the customer 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:53 +msgid "" +"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " +"Default fees are the ones charged by Paypal." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their portal" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their documents " +"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." +" With eCommerce and Online Quotation apps, your customers are requested to " +"create a portal account (name, email, password only) from the very first " +"order confirmation or online quotation email they get from you." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:12 +msgid "Sign up" +msgstr "S'enregistrer" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "" +"When clicking the link in the email or when clicking *Sign up* in the " +"checkout process, your customer is directed to the *Sign up* page." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:21 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "" +"Once logged in the customer will access his account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:29 +msgid "" +"From the portal menu all the customer history can be reviewed. The main " +"address (billing) can also be modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:36 +msgid "" +"If a portal user is a contact of a company (*Company* field set in customer " +"detail form), this last will see all the documents of the company and all " +"its other contacts through the portal." +msgstr "" + +#: ../../ecommerce/taxes.rst:3 +msgid "Collect taxes" +msgstr "" diff --git a/locale/fr/LC_MESSAGES/legal.po b/locale/fr/LC_MESSAGES/legal.po new file mode 100644 index 0000000000..dd926dcda8 --- /dev/null +++ b/locale/fr/LC_MESSAGES/legal.po @@ -0,0 +1,2021 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Olivier Lenoir <olivier.lenoir@free.fr>, 2017\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../legal.rst:5 +msgid "Legal" +msgstr "" + +#: ../../legal.rst:15 ../../legal/licenses.rst:5 +#: ../../legal/licenses/licenses.rst:6 +msgid "Licenses" +msgstr "" + +#: ../../legal.rst:17 +msgid ":ref:`licenses`" +msgstr "" + +#: ../../legal.rst:20 ../../legal/terms.rst:5 +msgid "Terms and Conditions" +msgstr "Conditions générales" + +#: ../../legal.rst:38 +msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" +msgstr "" + +#: ../../legal.rst:40 +msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" +msgstr "" + +#: ../../legal.rst:47 ../../legal/others.rst:5 +msgid "Other legal references" +msgstr "" + +#: ../../legal.rst:49 +msgid "" +"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" +"sla>`_" +msgstr "" + +#: ../../legal.rst:50 +msgid "" +"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" +"acceptable-use-policy>`_" +msgstr "" + +#: ../../legal.rst:51 +msgid ":ref:`cla`" +msgstr "" + +#: ../../legal/licenses/licenses.rst:11 +msgid "Odoo 10 Community Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:13 +msgid "" +"Odoo 10 Community Edition is licensed under `LGPL version 3 " +"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/licenses/licenses.rst:22 +msgid "Odoo 10 Enterprise Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:24 +msgid "" +"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " +"License v1.0, defined as follows:" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:1 +#: ../../legal/terms/i18n/enterprise_fr.rst:487 +msgid "Odoo Enterprise Edition License v1.0" +msgstr "Odoo Enterprise Edition License v1.0" + +#: ../../legal/licenses/enterprise_license.txt:3 +msgid "" +"This software and associated files (the \"Software\") can only be used " +"(executed, modified, executed after modifications) with a valid Odoo " +"Enterprise Subscription for the correct number of users." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:7 +msgid "" +"With a valid Partnership Agreement with Odoo S.A., the above permissions are" +" also granted, as long as the usage is limited to a testing or development " +"environment." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:11 +msgid "" +"You may develop Odoo modules based on the Software and distribute them under" +" the license of your choice, provided that it is compatible with the terms " +"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " +"proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:16 +msgid "" +"You may use Odoo modules published under any license along with the " +"Software, provided that their license is compatible with the terms of the " +"Odoo Enterprise License (Including, but not limited to, any module published" +" on the Odoo Apps Store on odoo.com/apps)" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:21 +#: ../../legal/licenses/licenses.rst:69 +msgid "" +"It is forbidden to publish, distribute, sublicense, or sell copies of the " +"Software or modified copies of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:24 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:27 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " +"THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:43 +msgid "Odoo Apps" +msgstr "" + +#: ../../legal/licenses/licenses.rst:45 +msgid "" +"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" +" are published under the Odoo Proprietary License v1.0, defined as follows" +msgstr "" + +#: ../../legal/licenses/licenses.rst:54 +msgid "Odoo Proprietary License v1.0" +msgstr "License propriétaire Odoo v1.0" + +#: ../../legal/licenses/licenses.rst:56 +msgid "" +"This software and associated files (the \"Software\") may only be used " +"(executed, modified, executed after modifications) if you have purchased a " +"valid license from the authors, typically via Odoo Apps, or if you have " +"received a written agreement from the authors of the Software (see the " +"COPYRIGHT file)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:62 +msgid "" +"You may develop Odoo modules that use the Software as a library (typically " +"by depending on it, importing it and using its resources), but without " +"copying any source code or material from the Software. You may distribute " +"those modules under the license of your choice, provided that this license " +"is compatible with the terms of the Odoo Proprietary License (For example: " +"LGPL, MIT, or proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:72 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/licenses.rst:75 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" +" IN THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:91 +msgid "Odoo 9" +msgstr "" + +#: ../../legal/licenses/licenses.rst:93 +msgid "" +"The licenses for both editions of Odoo 9 were respectively the same as for " +":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/licenses/licenses.rst:100 +msgid "Odoo 8" +msgstr "" + +#: ../../legal/licenses/licenses.rst:102 +msgid "" +"Odoo 8 is licensed under `AGPL version 3 " +"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/others/cla.rst:5 +msgid "Contributor License Agreement" +msgstr "" + +#: ../../legal/others/cla.rst:7 +msgid "" +"In order to contribute to any of the Odoo projects, companies and " +"individuals have to sign the Odoo Contributor License Agreement (CLA)." +msgstr "" + +#: ../../legal/others/cla.rst:10 +msgid "" +"More information about this requirement, the procedure to sign the " +"agreement, and a FAQ can be found on our `GitHub project page " +"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." +msgstr "" + +#: ../../legal/others/privacy.rst:5 +msgid "Privacy Policy" +msgstr "" + +#: ../../legal/others/privacy.rst:7 +msgid "" +"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " +"(needs cleanup)" +msgstr "" + +#: ../../legal/terms/enterprise.rst:6 +msgid "Odoo Enterprise Subscription Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:8 +msgid "Version 5b - Last revision: June 30, 2016." +msgstr "" + +#: ../../legal/terms/enterprise.rst:10 +msgid "" +"By subscribing to the Odoo Enterprise services (the \"Services\") provided " +"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " +"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " +"(the \"Customer\") are agreeing to be bound by the following terms and " +"conditions (the \"Agreement\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:18 +msgid "1 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:20 +msgid "" +"The duration of this Agreement (the “Term”) shall be minimally one year and " +"as specified in writing at the signature of this Agreement, beginning on the" +" date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term by registered mail to the other party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:28 +msgid "2 Definitions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:34 +msgid "User" +msgstr "Utilisateur" + +#: ../../legal/terms/enterprise.rst:31 +msgid "" +"Any active user account with access to the Software in creation and/or " +"edition mode. Deactivated user accounts and accounts used by external people" +" (or systems) who only have limited access to the Software through the " +"portal facilities (known as \"portal Users\") are not counted as Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:42 +#: ../../legal/terms/i18n/enterprise_fr.rst:55 +msgid "Bug" +msgstr "" + +#: ../../legal/terms/enterprise.rst:37 +msgid "" +"Is considered a Bug any failure of the Software that results in a complete " +"stop, error traceback or security breach, and is not directly caused by a " +"defective installation or configuration. Non-compliance with specifications " +"or requirements will be considered as Bugs at the discretion of Odoo SA " +"(typically, when the Software does not produce the results or performance it" +" was designed to produce, or when a country-specific feature does not meet " +"legal accounting requirements anymore)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:51 +msgid "Covered Versions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:45 +msgid "" +"All Services provided under this Agreement are applicable only to the " +"Covered Versions of the Software, which include the 3 (three) most recently " +"released major versions." +msgstr "" + +#: ../../legal/terms/enterprise.rst:48 +msgid "" +"To be covered by the current Agreement, Customer’s installations have to run" +" the most recent Covered Version at the time of this Agreement’s signature. " +"When this is not the case, additional costs are applicable, as described in " +":ref:`charges`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 +msgid "3 Access to Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/enterprise.rst:58 +msgid "" +"For the duration of this Agreement, Odoo SA gives the Customer a non-" +"exclusive, non-transferable license to use (execute, modify, execute after " +"modification) the Odoo Enterprise Edition software, under the terms set " +"forth in :ref:`appendix_a`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:62 +msgid "" +"The Customer agrees to take all necessary measures to guarantee the " +"unmodified execution of the part of the Software that verifies the validity " +"of the Odoo Enterprise Edition usage and collects statistics for that " +"purpose, including but not limited to the running of an instance and the " +"number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:67 +msgid "" +"Odoo SA commits not to disclose individual or named figures to third parties" +" without the consent of the Customer, and to deal with all collected data in" +" compliance with its official Privacy Policy, as published on `Odoo SA's " +"website <https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/enterprise.rst:71 +msgid "" +"Upon expiration or termination of this Agreement, this license is revoked " +"immediately and the Customer agrees to stop using the Odoo Enterprise " +"Edition software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:74 +msgid "" +"Should the Customer breach the terms of this section, the Customer agrees to" +" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" +" actual number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:81 +msgid "4 Included Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:84 +msgid "4.1 Bug Fixing Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:86 +msgid "" +"For the duration of this Agreement, Odoo SA commits to making all reasonable" +" efforts to remedy any Bug of the Software submitted by the Customer through" +" the appropriate channel (typically, Odoo SA's service desk email address or" +" website form), and to start handling such Customer submissions within 2 " +"business days." +msgstr "" + +#: ../../legal/terms/enterprise.rst:91 +msgid "" +"The Customer understands that Bugs caused by a modification or extension " +"that is not part of the official Software will not be covered by this " +"service." +msgstr "" + +#: ../../legal/terms/enterprise.rst:94 +msgid "" +"As soon as the Bug is fixed an appropriate remedy will be communicated to " +"the Customer. If the bug has been addressed in a more recent revision of the" +" Covered Version of the Software used by the Customer, the Customer agrees " +"to update its systems to that revision in order to obtain the correction. " +"The Customer will not be asked to upgrade to a more recent Covered Version " +"of the Software as a remedy to a Bug." +msgstr "" + +#: ../../legal/terms/enterprise.rst:100 +msgid "" +"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " +"Bug in all more recent Covered Versions of the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:103 +msgid "" +"Both parties acknowledge that as specified in the license of the Software " +"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " +"held liable for Bugs in the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:108 +msgid "4.2 Security Advisories Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:110 +msgid "" +"For the duration of this Agreement, Odoo SA commits to sending a \"Security " +"Advisory\" to the Customer for any security Bug that are discovered in the " +"Covered Versions of the Software, at least 2 weeks before making the " +"Security Advisory public, unless the Bug has already been disclosed publicly" +" by a third party. Security Advisories include a complete description of the" +" Bug, its cause, its possible impacts on the Customer's systems, and the " +"corresponding remedy for each Covered Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:117 +msgid "" +"The Customer understands that the Bug and the information in the Security " +"Advisory must be treated are Confidential Information as described in " +":ref:`confidentiality` during the embargo period prior to the public " +"disclosure." +msgstr "" + +#: ../../legal/terms/enterprise.rst:124 +msgid "4.3 Upgrade Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:129 +msgid "Upgrade Service for the Software" +msgstr "" + +#: ../../legal/terms/enterprise.rst:131 +msgid "" +"For the duration of this Agreement, the Customer can submit upgrade requests" +" through the appropriate channel (typically Odoo SA's upgrade service " +"website), in order to convert a database of the Software from one Covered " +"Version of the Software to a more recent Covered Version (the \"Target " +"Version\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:135 +msgid "" +"Upgrade requests must include a complete backup copy of the Customer's " +"database and the associated data (typically obtained from the Backup menu of" +" the Software). Where necessary for data security or regulation reasons, the" +" Upgrade Service includes an optional tool to anonymize identifiable data " +"inside a database before submitting the upgrade request, and a tool to " +"restore the anonymized data after the upgrade." +msgstr "" + +#: ../../legal/terms/enterprise.rst:141 +msgid "" +"This service provided through an automated platform in order to allow the " +"Customer to perform unattended upgrades once a previous version of the " +"Customer's database has been successfully upgraded for a Covered Version. " +"The Customer may submit successive upgrade requests for a database, and " +"agrees to submit at least 1 upgrade request for testing purposes before " +"submitting the final upgrade request." +msgstr "" + +#: ../../legal/terms/enterprise.rst:147 +msgid "" +"The Upgrade Service is limited to the technical conversion and adaptation of" +" the Customer's database to make it compatible with the Target Version, and " +"the correction of any Bug directly caused by the upgrade operation and not " +"normally occurring in the Target Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:151 +msgid "" +"It is the sole responsibility of the Customer to verify and validate the " +"upgraded database in order to detect Bugs, to analyze the impact of changes " +"and new features implemented in the Target Version, and to convert and adapt" +" for the Target Version any third-party extensions of the Software that were" +" installed in the database before the upgrade (except where applicable as " +"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " +"upgrade requests for a database, until an acceptable result is achieved." +msgstr "" + +#: ../../legal/terms/enterprise.rst:162 +msgid "Upgrade Service for third-party extensions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:164 +msgid "" +"For the duration of this Agreement, the Customer may request optional " +"upgrade services for third-party extension modules of the Software, in " +"addition to the regular Upgrade Services. This optional service is subject " +"to additional fees (as described in charges_) and includes the technical " +"adaptation of third-party modules installed in the Customer's database and " +"their corresponding data in order to be compatible with the Target Version. " +"The Customer will receive an upgraded version of all installed third-party " +"modules along with the upgraded database." +msgstr "" + +#: ../../legal/terms/enterprise.rst:174 +msgid "5 Charges and Fees" +msgstr "" + +#: ../../legal/terms/enterprise.rst:179 +msgid "5.1 Standard charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:181 +msgid "" +"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " +"Service, Security Advisories Service and the Upgrade Service are based on " +"the number of Users and the Software version used by the Customer, and " +"specified in writing at the signature of the Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:185 +msgid "" +"When during the Term, the Customer has more Users than specified at the time" +" of signature of this Agreement, the Customer agrees to pay an extra fee " +"equivalent to the applicable list price (at the beginning of the Term) for " +"the additional Users, for the remainder of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:189 +msgid "" +"If at the time of the signature of this Agreement, the Customer uses a " +"Covered Version that is not the most recent one, the standard charges will " +"be increased by 50% for the duration of the first Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:196 +msgid "5.2 Renewal charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:198 +msgid "" +"Upon renewal as covered in section :ref:`term`, if the per-User charges " +"applied during the previous Term are lower than the most current applicable " +"per-User list price, the per-User charges will increase by up to 7%, unless " +"Odoo SA provides written notice of a new price to the Customer at least 60 " +"days prior to the end of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:207 +msgid "5.3 Charges for Upgrade Services of third-party modules" +msgstr "" + +#: ../../legal/terms/enterprise.rst:211 +msgid "" +"The additional charge for the Upgrade Service for third-party modules is EUR" +" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " +"modules, rounded up to the next thousand lines. Lines of Code include all " +"text lines in the source code of those modules, regardless of the " +"programming language (Python, Javascript, etc.) or data format (XML, CSV, " +"etc.), excluding blank lines and comment lines." +msgstr "" + +#: ../../legal/terms/enterprise.rst:217 +msgid "" +"Odoo SA reserves the right to reject an upgrade request for third-party " +"modules under the above conditions if the quality of the source code of " +"those modules is too low, or if these modules constitute an interface with " +"third-party software or systems. The upgrade of such modules will subject to" +" a separate offer, outside of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:225 +msgid "5.4 Taxes" +msgstr "" + +#: ../../legal/terms/enterprise.rst:229 +msgid "" +"All fees and charges are exclusive of all applicable federal, provincial, " +"state, local or other governmental taxes, fees or charges (collectively, " +"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" +" purchases made by the Customer under this Agreement, except when Odoo SA is" +" legally obliged to pay or collect Taxes for which the Customer is " +"responsible." +msgstr "" + +#: ../../legal/terms/enterprise.rst:238 +msgid "6 Conditions of Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:241 +msgid "6.1 Customer Obligations" +msgstr "" + +#: ../../legal/terms/enterprise.rst:245 +msgid "The Customer agrees to:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:247 +msgid "" +"pay Odoo SA any applicable charges for the Services of the present " +"Agreement, in accordance with the payment conditions specified in the " +"corresponding invoice ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:249 +msgid "" +"immediately notify Odoo SA when the actual number of Users exceeds the " +"number of Users specified at the signature of the Agreement, and in this " +"event, pay the applicable additional fee as described in section " +":ref:`charges_standard`;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:252 +msgid "" +"take all measures necessary to guarantee the unmodified execution of the " +"part of the Software that verifies the validity of the Odoo Enterprise " +"Edition usage, as described in :ref:`enterprise_access` ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:255 +msgid "" +"grant Odoo SA the necessary access to verify the validity of the Odoo " +"Enterprise Edition usage upon request (e.g. if the automatic validation is " +"found to be inoperant for the Customer);" +msgstr "" + +#: ../../legal/terms/enterprise.rst:257 +msgid "" +"appoint 1 dedicated Customer contact person for the entire duration of the " +"Agreement;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:258 +msgid "" +"take all reasonable measures to protect Customer’s files and databases and " +"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " +"cannot be held liable for any data loss;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:265 +msgid "6.2 No Soliciting or Hiring" +msgstr "" + +#: ../../legal/terms/enterprise.rst:267 +msgid "" +"Except where the other party gives its consent in writing, each party, its " +"affiliates and representatives agree not to solicit or offer employment to " +"any employee of the other party who is involved in performing or using the " +"Services under this Agreement, for the duration of the Agreement and for a " +"period of 12 months from the date of termination or expiration of this " +"Agreement. In case of any breach of the conditions of this section that " +"leads to the termination of said employee toward that end, the breaching " +"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " +"(thirty thousand euros)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:279 +msgid "6.3 Publicity" +msgstr "" + +#: ../../legal/terms/enterprise.rst:281 +msgid "" +"Except where notified otherwise in writing, each party grants the other a " +"non-transferable, non-exclusive, royalty free, worldwide license to " +"reproduce and display the other party’s name, logos and trademarks, solely " +"for the purpose of referring to the other party as a customer or supplier, " +"on websites, press releases and other marketing materials." +msgstr "" + +#: ../../legal/terms/enterprise.rst:290 +msgid "6.4 Confidentiality" +msgstr "" + +#: ../../legal/terms/enterprise.rst:298 +msgid "Definition of \"Confidential Information\":" +msgstr "" + +#: ../../legal/terms/enterprise.rst:293 +msgid "" +"All information disclosed by a party (the \"Disclosing Party\") to the other" +" party (the \"Receiving Party\"), whether orally or in writing, that is " +"designated as confidential or that reasonably should be understood to be " +"confidential given the nature of the information and the circumstances of " +"disclosure. In particular any information related to the business, affairs, " +"products, developments, trade secrets, know-how, personnel, customers and " +"suppliers of either party should be regarded as confidential." +msgstr "" + +#: ../../legal/terms/enterprise.rst:300 +msgid "" +"For all Confidential Information received during the Term of this Agreement," +" the Receiving Party will use the same degree of care that it uses to " +"protect the confidentiality of its own similar Confidential Information, but" +" not less than reasonable care." +msgstr "" + +#: ../../legal/terms/enterprise.rst:304 +msgid "" +"The Receiving Party may disclose Confidential Information of the Disclosing " +"Party to the extent compelled by law to do so, provided the Receiving Party " +"gives the Disclosing Party prior notice of the compelled disclosure, to the " +"extent permitted by law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:311 +msgid "6.5 Termination" +msgstr "" + +#: ../../legal/terms/enterprise.rst:313 +msgid "" +"In the event that either Party fails to fulfill any of its obligations " +"arising herein, and if such breach has not been remedied within 30 calendar " +"days from the written notice of such breach, this Agreement may be " +"terminated immediately by the non-breaching Party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:317 +msgid "" +"Further, Odoo SA may terminate the Agreement immediately in the event the " +"Customer fails to pay the applicable fees for the Services within the due " +"date specified on the corresponding invoice." +msgstr "" + +#: ../../legal/terms/enterprise.rst:324 +msgid "Surviving Provisions:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:321 +msgid "" +"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " +"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " +"termination or expiration of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:329 +msgid "7 Warranties, Disclaimers, Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:334 +msgid "7.1 Warranties" +msgstr "" + +#: ../../legal/terms/enterprise.rst:338 +msgid "" +"For the duration of this Agreement, Odoo SA commits to using commercially " +"reasonable efforts to execute the Services in accordance with the generally " +"accepted industry standards provided that:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:341 +msgid "" +"the Customer’s computing systems are in good operational order and the " +"Software is installed in a suitable operating environment;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:343 +msgid "" +"the Customer provides adequate troubleshooting information and access so " +"that Odoo SA can identify, reproduce and address problems;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:345 +msgid "all amounts due to Odoo SA have been paid." +msgstr "" + +#: ../../legal/terms/enterprise.rst:347 +msgid "" +"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " +"any breach of this warranty is for Odoo SA to resume the execution of the " +"Services at no additional charge." +msgstr "" + +#: ../../legal/terms/enterprise.rst:353 +msgid "7.2 Disclaimers" +msgstr "" + +#: ../../legal/terms/enterprise.rst:357 +msgid "" +"Except as expressly provided herein, neither party makes any warranty of any" +" kind, whether express, implied, statutory or otherwise, and each party " +"specifically disclaims all implied warranties, including any implied " +"warranty of merchantability, fitness for a particular purpose or non-" +"infringement, to the maximum extent permitted by applicable law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:362 +msgid "" +"Odoo SA does not warrant that the Software complies with any local or " +"international law or regulations." +msgstr "" + +#: ../../legal/terms/enterprise.rst:367 +msgid "7.3 Limitation of Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:369 +msgid "" +"To the maximum extent permitted by law, the aggregate liability of each " +"party together with its affiliates arising out of or related to this " +"Agreement will not exceed 50% of the total amount paid by the Customer under" +" this Agreement during the 12 months immediately preceding the date of the " +"event giving rise to such claim. Multiple claims shall not enlarge this " +"limitation." +msgstr "" + +#: ../../legal/terms/enterprise.rst:374 +msgid "" +"In no event will either party or its affiliates be liable for any indirect, " +"special, exemplary, incidental or consequential damages of any kind, " +"including but not limited to loss of revenue, profits, savings, loss of " +"business or other financial loss, costs of standstill or delay, lost or " +"corrupted data, arising out of or in connection with this Agreement " +"regardless of the form of action, whether in contract, tort (including " +"strict negligence) or any other legal or equitable theory, even if a party " +"or its affiliates have been advised of the possibility of such damages, or " +"if a party or its affiliates' remedy otherwise fails of its essential " +"purpose." +msgstr "" + +#: ../../legal/terms/enterprise.rst:385 +#: ../../legal/terms/i18n/enterprise_fr.rst:418 +msgid "7.4 Force Majeure" +msgstr "" + +#: ../../legal/terms/enterprise.rst:387 +msgid "" +"Neither party shall be liable to the other party for the delay in any " +"performance or failure to render any performance under this Agreement when " +"such failure or delay is caused by governmental regulations, fire, strike, " +"war, flood, accident, epidemic, embargo, appropriation of plant or product " +"in whole or in part by any government or public authority, or any other " +"cause or causes, whether of like or different nature, beyond the reasonable " +"control of such party as long as such cause or causes exist." +msgstr "" + +#: ../../legal/terms/enterprise.rst:398 +msgid "8 General Provisions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:403 +msgid "8.1 Governing Law" +msgstr "" + +#: ../../legal/terms/enterprise.rst:405 +msgid "" +"Both parties agree that the laws of Belgium will apply, should any dispute " +"arise out of or in connection with this Agreement, without regard to choice " +"or conflict of law principles. To the extent that any lawsuit or court " +"proceeding is permitted hereinabove, both parties agree to submit to the " +"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " +"litigating all disputes." +msgstr "" + +#: ../../legal/terms/enterprise.rst:414 +msgid "8.2 Severability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:416 +msgid "" +"In case any one or more of the provisions of this Agreement or any " +"application thereof shall be invalid, illegal or unenforceable in any " +"respect, the validity, legality and enforceability of the remaining " +"provisions of this Agreement and any application thereof shall be in no way " +"thereby affected or impaired. Both parties undertake to replace any invalid," +" illegal or unenforceable provision of this Agreement by a valid provision " +"having the same effects and objectives." +msgstr "" + +#: ../../legal/terms/enterprise.rst:427 +msgid "9 Appendix A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:6 +msgid "Odoo Enterprise Subscription Agreement (FR)" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:9 +msgid "" +"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" +" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " +"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " +"est la :ref:`version originale <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:15 +msgid "" +"This is a french translation of the \"Odoo Enterprise Subscription " +"Agreement”. This translation is provided in the hope that it will facilitate" +" understanding, but it has no legal value. The only official reference of " +"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " +"the :ref:`original english version <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:21 +msgid "Version 5b - Dernière modification: 30 juin 2016." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:23 +msgid "" +"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " +"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " +"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " +"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " +"(le \"Contrat\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:31 +msgid "1 Durée du Contrat" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:33 +msgid "" +"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " +"telle que spécifiée par écrit à la signature du Contrat, à compter de la " +"date de la signature. Celui-ci est automatiquement reconduit pour une même " +"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " +"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " +"date d'échéance du contrat ." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:41 +msgid "2 Définitions" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:47 +msgid "Utilisateur" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:44 +msgid "" +"Tout compte utilisateur actif donnant accès au Logiciel en mode création " +"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " +"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " +"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " +"Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:50 +msgid "" +"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " +"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " +"n'est pas directement causé par un problème d'installation ou une " +"configuration défectueuse. Un non-respect des spécifications ou des besoins " +"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " +"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " +"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " +"plus aux exigences comptables légales de ce pays)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:65 +msgid "Versions Couvertes" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:58 +msgid "" +"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " +"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " +"récentes versions majeures." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:61 +msgid "" +"Afin d'être considérées comme couvertes par le Contrat, les installations du" +" client doivent utiliser la Version couverte la plus récente au moment de " +"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " +"sont d'application, tels que décrit dans la section :ref:`charges_fr`" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:70 +msgid "3 Accès à Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:72 +msgid "" +"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " +"licence non exclusive, non transférable d'utilisation (exécution, " +"modification, exécution après modification) du logiciel Odoo Enterprise " +"Edition, conformément aux conditions énoncées à la section " +":ref:`appendix_a_fr`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:76 +msgid "" +"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " +"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" +" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " +"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " +"Logiciel et le nombre d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:81 +msgid "" +"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " +"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " +"traiter toutes les données recueillies en respectant sa politique officielle" +" de confidentialité, telle que publiée sur `le site web d'Odoo SA " +"<https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:86 +msgid "" +"À l'expiration ou la résiliation de ce Contrat, cette licence est " +"immédiatement révoquée et le Client accepte de cesser toute utilisation du " +"logiciel Odoo Enterprise Edition." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:89 +msgid "" +"Si le Client devait enfreindre les dispositions de la présente section, il " +"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " +"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:97 +msgid "4 Services inclus" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:100 +msgid "4.1 Service de correction de Bugs" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:102 +msgid "" +"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " +"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " +"par le Client en suivant la procédure appropriée (généralement par le biais " +"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " +"correspondant sur le site web), et de commencer à traiter ces signalements " +"du Client dans un délai de 2 jours ouvrables." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:108 +msgid "" +"Le Client accepte que les Bugs causés par toute modification ou extension " +"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " +"couverts par ce service." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:111 +msgid "" +"Dès que le Bug est remédié, un correctif approprié sera communiqué au " +"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " +"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " +"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " +"correctif. Il ne sera jamais demandé au Client de passer à une Version " +"Couverte plus récente pour obtenir un correctif." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:117 +msgid "" +"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " +"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:120 +msgid "" +"Les deux parties reconnaissent que comme spécifié dans la licence du " +"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " +"être tenue responsable des Bugs du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:125 +msgid "4.2 Service d'alertes de sécurité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:127 +msgid "" +"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " +"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " +"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " +"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " +"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " +"comprennent une description complète du Bug, de sa cause, ses conséquences " +"possibles sur les systèmes du Client, et le correctif correspondant pour " +"chaque Version Couverte." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:134 +msgid "" +"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" +" dans l'alerte de sécurité comme des Informations Confidentielles telles que" +" décrites à la section :ref:`confidentiality_fr` pendant toute la période " +"d'embargo avant la divulgation publique." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:141 +msgid "4.3 Service de migration" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:146 +msgid "Service de migration du Logiciel" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:148 +msgid "" +"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " +"migration en suivant les procédures appropriées (généralement, via le site " +"du service de migration d'Odoo SA), afin de convertir une base de données du" +" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " +"récente (la \"Version Cible\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:153 +msgid "" +"Les demandes de migration doivent inclure une copie de sauvegarde complète " +"de la base de données du Client et les données associées (généralement " +"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " +"pour des raisons de sécurité des données ou de réglementation, le Service de" +" migration inclut un outil facultatif pour rendre anonymes les données " +"identifiables figurant dans la base de données, avant de soumettre la " +"demande de migration, et un outil pour restaurer les données rendues " +"anonymes après la migration." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:160 +msgid "" +"Ce service est fourni par le biais d'une plateforme automatisée, afin de " +"permettre au Client d'effectuer des migration sans intervention humain, dès " +"lors qu’une version précédente de la base de données du Client a été migrée " +"avec succès pour une Version Couverte donnée. Le client peut soumettre des " +"demandes de migration successives pour une base de données, et accepte de " +"soumettre au moins 1 demande de mifration de test avant de soumettre la " +"demande de migration finale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:167 +msgid "" +"Le service de migration est limité à la conversion et à l'adaptation " +"techniques de la base de données du Client pour la rendre compatible avec la" +" Version Cible, et à la correction de tout Bug directement causé par " +"l'opération de migration, et ne se produisant normalement pas dans la " +"Version Cible." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:172 +msgid "" +"Il incombe au Client de vérifier et valider la base de données migrée afin " +"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " +"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " +"pour la Version Cible les modules tiers du Logiciel qui auraient été " +"installées dans la base de données avant la migration (sauf le cas échéant, " +"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " +"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " +"résultat satisfaisant soit obtenu." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:183 +msgid "Service de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:185 +msgid "" +"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" +" migration pour des modules d'extension tiers, en plus de la migration " +"normale du Logiciel. Ce service en option implique des frais supplémentaires" +" (décrits dans la section charges_fr_) et comprend l'adaptation technique " +"des modules tiers installés dans la base de données du Client et de leurs " +"données correspondantes afin qu'elles soient compatibles avec la Version " +"Cible. Le Client recevra une version migrée de tous les modules tiers " +"installés accompagnée de la base de données migrée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:196 +msgid "5 Tarifs et Frais" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:201 +msgid "5.1 Tarifs standards" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:203 +msgid "" +"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " +"service de correction de Bugs, le service d'alertes de sécurité et le " +"service de migration sont basés sur le nombre d'Utilisateurs et la version " +"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " +"contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:208 +msgid "" +"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" +" au moment de la signature du présent Contrat, le Client accepte de payer un" +" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " +"pour les utilisateurs supplémentaires, pour le reste de la durée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:213 +msgid "" +"Si, au moment de la signature du présent Contrat, le Client utilise une " +"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" +" seront augmentés de 50% pour la première Durée du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:221 +msgid "5.2 Tarifs de reconduction" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:223 +msgid "" +"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " +"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" +" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" +" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " +"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " +"jours avant l’échéance du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:232 +msgid "5.3 Tarifs de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:234 +msgid "" +"Les frais supplémentaires pour le service de migration des modules tiers " +"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" +" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " +"Les lignes de code comprennent toutes les lignes de texte dans le code " +"source de ces modules, quel que soit le langage de programmation (Python, " +"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " +"lignes vides et des lignes de commentaires." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:240 +msgid "" +"Odoo SA se réserve le droit de refuser une demande de migration pour des " +"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " +"du code source de ces modules est trop faible, ou si ces modules font partie" +" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " +"migration de ces modules sera soumise à une proposition distincte, non " +"couverte par le présent Contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:250 +msgid "5.4 Taxes et impôts" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:252 +msgid "" +"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " +"charges fédérales, provinciales, locales ou autres taxes gouvernementales " +"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " +"paiement de toutes les Taxes liées aux achats effectués par le Client en " +"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" +" ou de percevoir les Taxes dont le client est responsable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:261 +msgid "6 Conditions des Services" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:264 +msgid "6.1 Obligations du Client" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:266 +msgid "Le Client accepte de / d':" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:268 +msgid "" +"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " +"Contrat, conformément aux conditions de paiement spécifiées dans la facture " +"correspondante ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:270 +msgid "" +"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " +"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " +"de régler les frais supplémentaires applicables telles que décrits à la " +"section :ref:`charges_standard_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:273 +msgid "" +"Prendre toutes les mesures nécessaires pour garantir l'exécution non " +"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " +"de Odoo Enterprise Edition, comme décrit à la section " +":ref:`enterprise_access_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:276 +msgid "" +"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " +"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " +"validation automatique ne fonctionne pas pour le Client) ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:279 +msgid "" +"Désigner 1 personne de contact représentant le Client pour toute la durée du" +" contrat ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:280 +msgid "" +"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " +"bases de données du Client et s'assurer que les données du Client sont en " +"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " +"responsable de toute perte de données ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:288 +msgid "6.2 Non solicitation ou embauche" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:290 +msgid "" +"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " +"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " +"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " +"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " +"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " +"la date de résiliation ou de l'expiration du présent Contrat. En cas de " +"violation des conditions de la présente section qui conduirait à la " +"démission dudit employé à cette fin, la partie ayant enfreint ces " +"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " +"000,00 euros (€) (trente mille euros)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:303 +msgid "6.3 Publicité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:305 +msgid "" +"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" +" licence mondiale libre de droits, non transférable, non exclusive pour " +"reproduire et afficher le nom, les logos et les marques de l'autre partie, " +"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " +"sur les sites Web, dans des communiqués de presse et autres documents de " +"marketing." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:313 +msgid "6.4 Confidentialité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:324 +msgid "Définition des \"Informations Confidentielles\" :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:316 +msgid "" +"Désigne toutes les informations divulguées par une partie (la \"Partie " +"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " +"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " +"devraient raisonnablement être comprises comme étant confidentielles étant " +"donné la nature des informations et les circonstances de la divulgation. En " +"particulier, toute information liée aux activités, aux affaires, aux " +"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " +"personnel, aux clients et aux fournisseurs de l'une des parties doit être " +"considérée comme confidentielle." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:326 +msgid "" +"Pour toute Information Confidentielle reçue pendant la durée du présent " +"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " +"qu'elle utilise pour protéger la confidentialité de ses propres Informations" +" Confidentielles de même importance. Ce degré de précaution devra " +"correspondre au minimum à une précaution raisonnable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:331 +msgid "" +"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" +" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" +" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " +"son obligation de divulgation, dans la mesure permise par la loi." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:339 +msgid "6.5 Résiliation" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:341 +msgid "" +"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" +" présent contrat, et si une telle violation n’est pas résolue dans les 30 " +"jours civils à compter de la notification écrite de cette violation, le " +"présent contrat peut être résilié immédiatement par la partie qui n'a pas " +"commis la violation." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:347 +msgid "" +"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " +"Client ne paie pas les frais applicables pour les services à la date " +"d'échéance indiquée sur la facture correspondante." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:354 +msgid "Durée de l'applicabilité des dispositions:" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:352 +msgid "" +"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " +"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " +"résiliation ou l'expiration du présent contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:359 +msgid "7 Limitations de garantie et de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:364 +msgid "7.1 Garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:366 +msgid "" +"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" +" raisonnables sur le plan commercial pour exécuter les Services conformément" +" aux normes du secteur généralement acceptées à condition que :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:370 +msgid "" +"Les systèmes informatiques du Client soient en bon état de fonctionnement et" +" que le Logiciel soit installé dans un système d'exploitation approprié ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:372 +msgid "" +"Le Client fournisse les informations adéquates nécessaires au dépannage et à" +" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " +"les problèmes ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:374 +msgid "Tous les montants dus à Odoo SA aient été réglés." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:376 +msgid "" +"La reprise de l'exécution des Services par Odoo SA sans frais " +"supplémentaires constitue la seule et unique réparation pour le Client et la" +" seule obligation d'Odoo SA pour toute violation de cette garantie." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:383 +msgid "7.2 Limitation de garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:385 +msgid "" +"Mis à part les dispositions expresses du présent Contrat, aucune des parties" +" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " +"et chaque partie décline expressément toutes garanties implicites, y compris" +" toute garantie implicite de qualité marchande, d'adéquation à un usage " +"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " +"en vigueur." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:391 +msgid "" +"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " +"réglementation locale ou internationale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:398 +msgid "7.3 Limitation de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:400 +msgid "" +"Dans la limite autorisée par la loi, la responsabilité globale de chaque " +"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " +"dépassera pas 50% du montant total réglé par le Client en vertu du présent " +"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" +" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " +"limite." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:405 +msgid "" +"Les parties et leurs filiales ne pourront en aucun cas être tenues " +"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" +" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " +"revenus, perte de profits, perte d’économies, perte commerciale ou toute " +"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " +"ou altération des données, découlant ou en relation avec le présent Contrat," +" quelle que soit la forme de l'action, qu'elle soit fondée sur une " +"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " +"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " +"filiales ont été informées du risque de tels dommages, ou si le recours " +"proposé par la partie ou ses filiales n'atteint pas son but essentiel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:420 +msgid "" +"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " +"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " +"manquement ou retard est causé par une règlementation gouvernementale, un " +"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " +"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" +" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" +" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " +"pour autant que cette cause soit hors du contrôle raisonnable de la partie " +"concernée, et tant qu'une telle cause existe." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:431 +msgid "8 Dispositions générales" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:436 +msgid "8.1 Droit applicable" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:438 +msgid "" +"Les parties conviennent que les lois de Belgique seront applicables en cas " +"de litige découlant ou en relation avec le présent Contrat, sans tenir " +"compte des règles ou dispositions en matière de compétence législative ou de" +" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" +" administrative serait autorisée ci-avant, les parties conviennent de se " +"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " +"fins de la procédure de tout litige." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:448 +msgid "8.2 Divisibilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:450 +msgid "" +"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" +" autre application de celles-ci se trouvent non valables, illégales ou non " +"exécutoires, la validité, la légalité et le caractère exécutoire des autres " +"dispositions du présent contrat et toute application de celles-ci ne doivent" +" en aucun cas en être affectés ou compromis. Les parties s'engagent à " +"remplacer toute disposition non valable, illégale ou non exécutoire du " +"présent contrat par une disposition valable ayant les mêmes effets et " +"objectifs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:460 +msgid "9 Appendice A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:462 +msgid "" +"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" +" License v1.0, définie ci-dessous." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:466 +msgid "" +"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " +"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " +"compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes de la licence “Odoo Enterprise Edition License” est la" +" :ref:`version originale <odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:472 +msgid "" +"This is a french translation of the \"Odoo Enterprise Edition License”. This" +" translation is provided in the hope that it will facilitate understanding, " +"but it has no legal value. The only official reference of the terms of the " +"“Odoo Enterprise Edition License” is the :ref:`original english version " +"<odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:489 +msgid "" +"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " +"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " +"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " +"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:494 +msgid "" +"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" +" permissions que ci-dessus, mais uniquement pour un usage restreint à un " +"environnement de test ou de développement." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:498 +msgid "" +"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " +"les distribuer sous la license de votre choix, pour autant que cette licence" +" soit compatible avec les conditions de la licence Odoo Enterprise Edition " +"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " +"similaires à celle-ci)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:503 +msgid "" +"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" +" licence, pour autant que leur licence soit compatible avec les conditions " +"de la licence Odoo Enterprise Edition License (Notamment tous les modules " +"publiés sur l'Odoo Apps Store sur odoo.com/apps)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:508 +msgid "" +"Il est interdit de publier, distribuer, accorder des sous-licences, ou " +"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:511 +msgid "" +"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " +"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " +"licence." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:514 +msgid "" +"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" +" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" +" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " +"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:519 +msgid "" +"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " +"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " +"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " +"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " +"RELATIVE AU LOGICIEL." +msgstr "" + +#: ../../legal/terms/online.rst:3 +msgid "Odoo Online Terms & Conditions" +msgstr "" + +#: ../../legal/terms/partnership.rst:6 +msgid "Odoo Partnership Agreement - Under Revision!" +msgstr "" + +#: ../../legal/terms/partnership.rst:8 +msgid "Version 5_work-in-progress - Last revision: March 02, 2016." +msgstr "" + +#: ../../legal/terms/partnership.rst:11 +msgid "BETWEEN:" +msgstr "" + +#: ../../legal/terms/partnership.rst:13 +msgid "" +"ODOO SA registered at the Trade and Companies Register of Nivelles under " +"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " +"1367 Grand-Rosière, Belgium." +msgstr "" + +#: ../../legal/terms/partnership.rst:16 +msgid "" +"AND ________________________________, a company having its registered office" +" at _____________________ (Hereinafter referred to as “PARTNER”)" +msgstr "" + +#: ../../legal/terms/partnership.rst:22 +msgid "1 Purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:23 +msgid "" +"The purpose of this agreement is to set forth the conditions under which " +"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " +"software, and PARTNER complies with the obligations set out hereafter." +msgstr "" + +#: ../../legal/terms/partnership.rst:27 +msgid "" +"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " +"a non-exclusive partner promoting and selling the Odoo Enterprise " +"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" +" Enterprise Subscriptions to its clients. To support that, PARTNER will " +"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " +"clients. PARTNER still has the option to sell services on other versions of " +"the software, like \"Odoo Community Edition\", should it be needed." +msgstr "" + +#: ../../legal/terms/partnership.rst:35 +msgid "2 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/partnership.rst:36 +msgid "" +"The duration of this Agreement (the “Term”) shall be one year beginning on " +"the date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term to the other party." +msgstr "" + +#: ../../legal/terms/partnership.rst:45 +msgid "3.1 Project platform access" +msgstr "" + +#: ../../legal/terms/partnership.rst:46 +msgid "" +"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " +"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " +"terms set forth in Exhibit A and the conditions restricted under this " +"agreement. This access will be granted as of the signature of this agreement" +" and be revoked should the partnership contract be revoked." +msgstr "" + +#: ../../legal/terms/partnership.rst:50 +msgid "3.2 Restrictions" +msgstr "" + +#: ../../legal/terms/partnership.rst:51 +msgid "" +"PARTNER commits to keep confidentiality of the source code of Odoo " +"Enterprise edition modules licensed under restricted rights (labelled as " +"‘Enterprise Edition’) within its staff. The access to clients is governed by" +" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" +" redistribute this code to 3rd parties without the explicit agreement of " +"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " +"integrity of the Odoo Enterprise edition code that is required to verify the" +" validity of usage of Odoo Enterprise edition, collects statistics that are " +"needed for that purpose and enforce the payment of the subscription." +msgstr "" + +#: ../../legal/terms/partnership.rst:56 +msgid "4 Partnership Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:59 +msgid "4.1 Partnership levels" +msgstr "" + +#: ../../legal/terms/partnership.rst:60 +msgid "" +"The ODOO partner program consists of three partnership levels; Ready, Silver" +" and Gold with specific requirements and benefits for each level. " +"Partnership level granted to PARTNER depends on the annual new Odoo " +"Enterprise revenues generated for ODOO. Renewals of existing contracts does " +"not account for the partnership level, but the partner still get his " +"commission on these contracts as stated in 5.2 The table below summarizes " +"the requirement for each partnership level." +msgstr "" + +#: ../../legal/terms/partnership.rst:64 +msgid "" +"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " +"25.000 €" +msgstr "" + +#: ../../legal/terms/partnership.rst:72 +msgid "" +"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " +"Enterprise contracts sold by partners, over the preceeding 12 months. " +"Partners may be upgraded automatically to a higher level once they reach the" +" requirements for a higher level. Silver and Gold partners which are not " +"complying with their partnerships requirements will be assigned to a lower " +"level of partnership if they have not met their requirement at the end of " +"the annual period. For new partners, the initial partner level is granted " +"for one year." +msgstr "" + +#: ../../legal/terms/partnership.rst:77 +msgid "4.2 Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:78 +msgid "" +"The details of the benefits for each level of partnership are described in " +"the table below:" +msgstr "" + +#: ../../legal/terms/partnership.rst:81 +msgid "" +"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " +"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" +" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " +"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " +"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " +"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " +"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " +"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " +"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " +"No Yes Yes" +msgstr "" + +#: ../../legal/terms/partnership.rst:135 +msgid "4.3 Partner Recognition" +msgstr "" + +#: ../../legal/terms/partnership.rst:136 +msgid "" +"ODOO will promote PARTNER as an official partner on its website (odoo.com) " +"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " +"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " +"in connection with this Agreement. Each Party undertakes to respect all the " +"rights of the other Party in all the items referred to in the previous " +"paragraph and, more particularly, each Party shall refrain from causing any " +"analogy or creating any confusion between their respective company in the " +"mind of the general public, for any reason whatsoever and by any means " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:141 +msgid "4.4 Learning Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:142 +msgid "" +"In order to train PARTNER, ODOO will organize online training sessions once " +"a week. Sessions are organized into discovery and advanced topics. A session" +" is usually 2 hours and cover an application of the Odoo Enterprise " +"software: sales and CRM, inventory management, project management, " +"eCommerce, human resources, manufacturing, advanced customizations, etc. " +"PARTNER can attend these training sessions at no additional cost and commit " +"to attend at least 20 sessions per year. ODOO will organize at least four " +"sales training session per year of a duration of one week. Each sales " +"training session is organized in one of the ODOO office. PARTNER can send " +"any employee to these training session. Once a new version of Odoo " +"Enterprise is released, ODOO must organize upgrade training session for " +"partners." +msgstr "" + +#: ../../legal/terms/partnership.rst:148 +msgid "4.5 Commission on Odoo Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:149 +msgid "" +"For every ODOO services directly purchased by a customer through PARTNER, " +"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" +" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " +"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " +"invoice his commission to ODOO based on Odoo Enteprise price, net of " +"possible rebates, and based on his current partnership level at the time of " +"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " +"will invoice the PARTNER directly commission included. (as a discount) For " +"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" +" maintains a contractual relationship with the CUSTOMER." +msgstr "" + +#: ../../legal/terms/partnership.rst:156 +msgid "5 Miscellaneous" +msgstr "" + +#: ../../legal/terms/partnership.rst:159 +msgid "5.1 Communications" +msgstr "" + +#: ../../legal/terms/partnership.rst:160 +msgid "" +"No communications from either party to the other shall have any validity " +"under this Agreement unless made in writing by or on behalf of PARTNER or " +"ODOO, as the case may be, in accordance with the provisions of this " +"Agreement. Any notice whatsoever which either party hereto is required or " +"authorised by this Agreement to give or make to the other shall be given or " +"made either by post in a prepaid letter, or by hand delivery or facsimile " +"transmission or E-mail." +msgstr "" + +#: ../../legal/terms/partnership.rst:164 +msgid "5.2 BRAND IMAGE" +msgstr "" + +#: ../../legal/terms/partnership.rst:165 +msgid "" +"Both Parties shall refrain from harming the brand image and reputation of " +"the other Party, in any way whatsoever, in the performance of this " +"Agreement. Non-compliance to this provision shall be a cause for termination" +" of this Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:168 +msgid "5.3 Publicity" +msgstr "" + +#: ../../legal/terms/partnership.rst:169 +msgid "" +"ODOO shall publish any press release, advertisement or other public " +"announcement using the PARTNER’s name or trademarks without its prior " +"written consent. In particular, PARTNER accepts to be mentioned, and that " +"its logo and trademark is used for this purpose only, in the list of the " +"partners of ODOO." +msgstr "" + +#: ../../legal/terms/partnership.rst:172 +msgid "5.4 No SOLICITING" +msgstr "" + +#: ../../legal/terms/partnership.rst:173 +msgid "" +"Each party, its subsidiaries and any entity controlled indirectly agrees not" +" to solicit, offer employment to, or use the services of any employee of the" +" other party who is involved in performing the Services for the duration of " +"the Agreement and for a period of twenty four (24) Months from the date of " +"termination of this Agreement, except as expressly provided for in the " +"Agreement or where the other party gives its consent in writing to this. In " +"case of any breach of the terms of this article, the defaulting Party shall " +"pay an indemnity equivalent to 12 months of the gross salary of the employee" +" sought or dismissed, or to at least a minimum of € 30,000." +msgstr "" + +#: ../../legal/terms/partnership.rst:177 +msgid "5.5 Independent Contractor" +msgstr "" + +#: ../../legal/terms/partnership.rst:178 +msgid "" +"The Parties are independent contractors, and this Agreement shall not be " +"construed as constituting either Party as partner, joint venture or " +"fiduciary of the other, as creating any other form of legal association that" +" would impose liability on one Party for the act or failure to act of the " +"other or as providing either Party with the right, power or authority " +"(express or implied) to create any duty or obligation of the other." +msgstr "" + +#: ../../legal/terms/partnership.rst:181 +msgid "6 FEES AND CHARGES" +msgstr "" + +#: ../../legal/terms/partnership.rst:182 +msgid "" +"PARTNER shall pay the charges and the annual fee immediately upon receipt of" +" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " +"shall automatically pay a late payment interest at the rate equivalent to " +"the applicable interest rate of the principal instrument of re-financing of " +"the European Central Bank increased by 7% per year, which shall accrue on a " +"daily basis from the due date of payment; it not being necessary for such " +"accrual that ODOO request or claims the unpaid amount in any manner " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:186 +msgid "7 Termination" +msgstr "" + +#: ../../legal/terms/partnership.rst:187 +msgid "" +"In the event that either Party fails to fulfil one or more of its " +"obligations arising hereunder, and if such breach has not been remedied " +"within thirty (30) calendar days from the first presentation of a letter, " +"sent by the injured Party by registered letter with advice of receipt, " +"giving notice of the breaches, this Agreement may be terminated immediately " +"as of right at the request of the injured Party, without prejudice to any " +"damages that may be claimed from the defaulting Party." +msgstr "" + +#: ../../legal/terms/partnership.rst:189 +msgid "" +"On expiry or termination of this Agreement, PARTNER: shall not use anymore " +"the materials and/or the Odoo brand name or claim the existence of any " +"partnership or link with ODOO, shall during any notice period prior to such " +"termination comply with its obligations. shall not use Odoo Enterprise " +"anymore, for development, test or production purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:195 +msgid "8 Liability AND Indemnities" +msgstr "" + +#: ../../legal/terms/partnership.rst:196 +msgid "" +"Both Parties are bound by a best endeavours obligation hereunder. To the " +"maximum extent permitted by law, ODOO’s liability for any and all claims, " +"losses, damages or expenses from any cause whatsoever and howsoever arising " +"under this Agreement will be limited to the direct damages proven, but will " +"in no event exceed for all damage causing event or series of connected " +"events causing damages the total amount for the charges paid by PARTNER in " +"the course of the six (6) months immediately preceding the date of the event" +" giving rise to such claim. In no event will ODOO be liable for any indirect" +" or consequential damages, including but not limited third parties or " +"Customer claims, loss of revenue, profits, savings, loss of business or " +"other financial loss, costs of standstill or delay, lost or corrupted data " +"arising out of or in connection with the performance of its obligations. " +"PARTNER acknowledges that he has no expectation and has received no " +"assurances that any investment made in execution of this Agreement and the " +"ODOO Partners Program will be recovered or recouped or that he shall obtain " +"any anticipated amount of profits by virtue of this Agreement. Partner " +"waives any commitment whatsoever on behalf of ODOO regarding the evolution " +"of Software." +msgstr "" + +#: ../../legal/terms/partnership.rst:202 +msgid "" +"According to the terms of the Software license, ODOO will not be liable for " +"any bug or for the quality and the performance of the Software, ODOO’s " +"commitment being limited to the correction of bugs as defined in this " +"Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:205 +msgid "9 Governing Law and Jurisdiction" +msgstr "" + +#: ../../legal/terms/partnership.rst:206 +msgid "" +"This Agreement will be governed by and construed in accordance with the laws" +" of Belgium. All disputes arising in connection with the Agreement for which" +" no amicable settlement can be found shall be finally settled by the Courts " +"of Belgium in Nivelles." +msgstr "" + +#: ../../legal/terms/partnership.rst:208 +msgid "For Odoo SA," +msgstr "" + +#: ../../legal/terms/partnership.rst:213 +msgid "For _____________," +msgstr "" + +#: ../../legal/terms/partnership.rst:220 +msgid "10 Appendix A: Odoo Enterprise Edition License" +msgstr "" diff --git a/locale/fr/LC_MESSAGES/practical.po b/locale/fr/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..8cc9cf1f19 --- /dev/null +++ b/locale/fr/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" diff --git a/locale/nl/LC_MESSAGES/legal.po b/locale/nl/LC_MESSAGES/legal.po new file mode 100644 index 0000000000..6a7a5a19df --- /dev/null +++ b/locale/nl/LC_MESSAGES/legal.po @@ -0,0 +1,2021 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../legal.rst:5 +msgid "Legal" +msgstr "" + +#: ../../legal.rst:15 ../../legal/licenses.rst:5 +#: ../../legal/licenses/licenses.rst:6 +msgid "Licenses" +msgstr "" + +#: ../../legal.rst:17 +msgid ":ref:`licenses`" +msgstr "" + +#: ../../legal.rst:20 ../../legal/terms.rst:5 +msgid "Terms and Conditions" +msgstr "Algemene verkoopvoorwaarden" + +#: ../../legal.rst:38 +msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" +msgstr "" + +#: ../../legal.rst:40 +msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" +msgstr "" + +#: ../../legal.rst:47 ../../legal/others.rst:5 +msgid "Other legal references" +msgstr "" + +#: ../../legal.rst:49 +msgid "" +"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" +"sla>`_" +msgstr "" + +#: ../../legal.rst:50 +msgid "" +"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" +"acceptable-use-policy>`_" +msgstr "" + +#: ../../legal.rst:51 +msgid ":ref:`cla`" +msgstr "" + +#: ../../legal/licenses/licenses.rst:11 +msgid "Odoo 10 Community Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:13 +msgid "" +"Odoo 10 Community Edition is licensed under `LGPL version 3 " +"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/licenses/licenses.rst:22 +msgid "Odoo 10 Enterprise Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:24 +msgid "" +"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " +"License v1.0, defined as follows:" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:1 +#: ../../legal/terms/i18n/enterprise_fr.rst:487 +msgid "Odoo Enterprise Edition License v1.0" +msgstr "Odoo enterprise licentie editie v1.0" + +#: ../../legal/licenses/enterprise_license.txt:3 +msgid "" +"This software and associated files (the \"Software\") can only be used " +"(executed, modified, executed after modifications) with a valid Odoo " +"Enterprise Subscription for the correct number of users." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:7 +msgid "" +"With a valid Partnership Agreement with Odoo S.A., the above permissions are" +" also granted, as long as the usage is limited to a testing or development " +"environment." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:11 +msgid "" +"You may develop Odoo modules based on the Software and distribute them under" +" the license of your choice, provided that it is compatible with the terms " +"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " +"proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:16 +msgid "" +"You may use Odoo modules published under any license along with the " +"Software, provided that their license is compatible with the terms of the " +"Odoo Enterprise License (Including, but not limited to, any module published" +" on the Odoo Apps Store on odoo.com/apps)" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:21 +#: ../../legal/licenses/licenses.rst:69 +msgid "" +"It is forbidden to publish, distribute, sublicense, or sell copies of the " +"Software or modified copies of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:24 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:27 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " +"THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:43 +msgid "Odoo Apps" +msgstr "" + +#: ../../legal/licenses/licenses.rst:45 +msgid "" +"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" +" are published under the Odoo Proprietary License v1.0, defined as follows" +msgstr "" + +#: ../../legal/licenses/licenses.rst:54 +msgid "Odoo Proprietary License v1.0" +msgstr "Odoo Proprietary Licentie v1.0" + +#: ../../legal/licenses/licenses.rst:56 +msgid "" +"This software and associated files (the \"Software\") may only be used " +"(executed, modified, executed after modifications) if you have purchased a " +"valid license from the authors, typically via Odoo Apps, or if you have " +"received a written agreement from the authors of the Software (see the " +"COPYRIGHT file)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:62 +msgid "" +"You may develop Odoo modules that use the Software as a library (typically " +"by depending on it, importing it and using its resources), but without " +"copying any source code or material from the Software. You may distribute " +"those modules under the license of your choice, provided that this license " +"is compatible with the terms of the Odoo Proprietary License (For example: " +"LGPL, MIT, or proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:72 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/licenses.rst:75 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" +" IN THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:91 +msgid "Odoo 9" +msgstr "" + +#: ../../legal/licenses/licenses.rst:93 +msgid "" +"The licenses for both editions of Odoo 9 were respectively the same as for " +":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/licenses/licenses.rst:100 +msgid "Odoo 8" +msgstr "" + +#: ../../legal/licenses/licenses.rst:102 +msgid "" +"Odoo 8 is licensed under `AGPL version 3 " +"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/others/cla.rst:5 +msgid "Contributor License Agreement" +msgstr "" + +#: ../../legal/others/cla.rst:7 +msgid "" +"In order to contribute to any of the Odoo projects, companies and " +"individuals have to sign the Odoo Contributor License Agreement (CLA)." +msgstr "" + +#: ../../legal/others/cla.rst:10 +msgid "" +"More information about this requirement, the procedure to sign the " +"agreement, and a FAQ can be found on our `GitHub project page " +"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." +msgstr "" + +#: ../../legal/others/privacy.rst:5 +msgid "Privacy Policy" +msgstr "" + +#: ../../legal/others/privacy.rst:7 +msgid "" +"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " +"(needs cleanup)" +msgstr "" + +#: ../../legal/terms/enterprise.rst:6 +msgid "Odoo Enterprise Subscription Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:8 +msgid "Version 5b - Last revision: June 30, 2016." +msgstr "" + +#: ../../legal/terms/enterprise.rst:10 +msgid "" +"By subscribing to the Odoo Enterprise services (the \"Services\") provided " +"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " +"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " +"(the \"Customer\") are agreeing to be bound by the following terms and " +"conditions (the \"Agreement\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:18 +msgid "1 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:20 +msgid "" +"The duration of this Agreement (the “Term”) shall be minimally one year and " +"as specified in writing at the signature of this Agreement, beginning on the" +" date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term by registered mail to the other party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:28 +msgid "2 Definitions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:34 +msgid "User" +msgstr "Gebruiker" + +#: ../../legal/terms/enterprise.rst:31 +msgid "" +"Any active user account with access to the Software in creation and/or " +"edition mode. Deactivated user accounts and accounts used by external people" +" (or systems) who only have limited access to the Software through the " +"portal facilities (known as \"portal Users\") are not counted as Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:42 +#: ../../legal/terms/i18n/enterprise_fr.rst:55 +msgid "Bug" +msgstr "" + +#: ../../legal/terms/enterprise.rst:37 +msgid "" +"Is considered a Bug any failure of the Software that results in a complete " +"stop, error traceback or security breach, and is not directly caused by a " +"defective installation or configuration. Non-compliance with specifications " +"or requirements will be considered as Bugs at the discretion of Odoo SA " +"(typically, when the Software does not produce the results or performance it" +" was designed to produce, or when a country-specific feature does not meet " +"legal accounting requirements anymore)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:51 +msgid "Covered Versions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:45 +msgid "" +"All Services provided under this Agreement are applicable only to the " +"Covered Versions of the Software, which include the 3 (three) most recently " +"released major versions." +msgstr "" + +#: ../../legal/terms/enterprise.rst:48 +msgid "" +"To be covered by the current Agreement, Customer’s installations have to run" +" the most recent Covered Version at the time of this Agreement’s signature. " +"When this is not the case, additional costs are applicable, as described in " +":ref:`charges`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 +msgid "3 Access to Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/enterprise.rst:58 +msgid "" +"For the duration of this Agreement, Odoo SA gives the Customer a non-" +"exclusive, non-transferable license to use (execute, modify, execute after " +"modification) the Odoo Enterprise Edition software, under the terms set " +"forth in :ref:`appendix_a`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:62 +msgid "" +"The Customer agrees to take all necessary measures to guarantee the " +"unmodified execution of the part of the Software that verifies the validity " +"of the Odoo Enterprise Edition usage and collects statistics for that " +"purpose, including but not limited to the running of an instance and the " +"number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:67 +msgid "" +"Odoo SA commits not to disclose individual or named figures to third parties" +" without the consent of the Customer, and to deal with all collected data in" +" compliance with its official Privacy Policy, as published on `Odoo SA's " +"website <https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/enterprise.rst:71 +msgid "" +"Upon expiration or termination of this Agreement, this license is revoked " +"immediately and the Customer agrees to stop using the Odoo Enterprise " +"Edition software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:74 +msgid "" +"Should the Customer breach the terms of this section, the Customer agrees to" +" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" +" actual number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:81 +msgid "4 Included Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:84 +msgid "4.1 Bug Fixing Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:86 +msgid "" +"For the duration of this Agreement, Odoo SA commits to making all reasonable" +" efforts to remedy any Bug of the Software submitted by the Customer through" +" the appropriate channel (typically, Odoo SA's service desk email address or" +" website form), and to start handling such Customer submissions within 2 " +"business days." +msgstr "" + +#: ../../legal/terms/enterprise.rst:91 +msgid "" +"The Customer understands that Bugs caused by a modification or extension " +"that is not part of the official Software will not be covered by this " +"service." +msgstr "" + +#: ../../legal/terms/enterprise.rst:94 +msgid "" +"As soon as the Bug is fixed an appropriate remedy will be communicated to " +"the Customer. If the bug has been addressed in a more recent revision of the" +" Covered Version of the Software used by the Customer, the Customer agrees " +"to update its systems to that revision in order to obtain the correction. " +"The Customer will not be asked to upgrade to a more recent Covered Version " +"of the Software as a remedy to a Bug." +msgstr "" + +#: ../../legal/terms/enterprise.rst:100 +msgid "" +"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " +"Bug in all more recent Covered Versions of the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:103 +msgid "" +"Both parties acknowledge that as specified in the license of the Software " +"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " +"held liable for Bugs in the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:108 +msgid "4.2 Security Advisories Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:110 +msgid "" +"For the duration of this Agreement, Odoo SA commits to sending a \"Security " +"Advisory\" to the Customer for any security Bug that are discovered in the " +"Covered Versions of the Software, at least 2 weeks before making the " +"Security Advisory public, unless the Bug has already been disclosed publicly" +" by a third party. Security Advisories include a complete description of the" +" Bug, its cause, its possible impacts on the Customer's systems, and the " +"corresponding remedy for each Covered Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:117 +msgid "" +"The Customer understands that the Bug and the information in the Security " +"Advisory must be treated are Confidential Information as described in " +":ref:`confidentiality` during the embargo period prior to the public " +"disclosure." +msgstr "" + +#: ../../legal/terms/enterprise.rst:124 +msgid "4.3 Upgrade Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:129 +msgid "Upgrade Service for the Software" +msgstr "" + +#: ../../legal/terms/enterprise.rst:131 +msgid "" +"For the duration of this Agreement, the Customer can submit upgrade requests" +" through the appropriate channel (typically Odoo SA's upgrade service " +"website), in order to convert a database of the Software from one Covered " +"Version of the Software to a more recent Covered Version (the \"Target " +"Version\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:135 +msgid "" +"Upgrade requests must include a complete backup copy of the Customer's " +"database and the associated data (typically obtained from the Backup menu of" +" the Software). Where necessary for data security or regulation reasons, the" +" Upgrade Service includes an optional tool to anonymize identifiable data " +"inside a database before submitting the upgrade request, and a tool to " +"restore the anonymized data after the upgrade." +msgstr "" + +#: ../../legal/terms/enterprise.rst:141 +msgid "" +"This service provided through an automated platform in order to allow the " +"Customer to perform unattended upgrades once a previous version of the " +"Customer's database has been successfully upgraded for a Covered Version. " +"The Customer may submit successive upgrade requests for a database, and " +"agrees to submit at least 1 upgrade request for testing purposes before " +"submitting the final upgrade request." +msgstr "" + +#: ../../legal/terms/enterprise.rst:147 +msgid "" +"The Upgrade Service is limited to the technical conversion and adaptation of" +" the Customer's database to make it compatible with the Target Version, and " +"the correction of any Bug directly caused by the upgrade operation and not " +"normally occurring in the Target Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:151 +msgid "" +"It is the sole responsibility of the Customer to verify and validate the " +"upgraded database in order to detect Bugs, to analyze the impact of changes " +"and new features implemented in the Target Version, and to convert and adapt" +" for the Target Version any third-party extensions of the Software that were" +" installed in the database before the upgrade (except where applicable as " +"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " +"upgrade requests for a database, until an acceptable result is achieved." +msgstr "" + +#: ../../legal/terms/enterprise.rst:162 +msgid "Upgrade Service for third-party extensions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:164 +msgid "" +"For the duration of this Agreement, the Customer may request optional " +"upgrade services for third-party extension modules of the Software, in " +"addition to the regular Upgrade Services. This optional service is subject " +"to additional fees (as described in charges_) and includes the technical " +"adaptation of third-party modules installed in the Customer's database and " +"their corresponding data in order to be compatible with the Target Version. " +"The Customer will receive an upgraded version of all installed third-party " +"modules along with the upgraded database." +msgstr "" + +#: ../../legal/terms/enterprise.rst:174 +msgid "5 Charges and Fees" +msgstr "" + +#: ../../legal/terms/enterprise.rst:179 +msgid "5.1 Standard charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:181 +msgid "" +"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " +"Service, Security Advisories Service and the Upgrade Service are based on " +"the number of Users and the Software version used by the Customer, and " +"specified in writing at the signature of the Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:185 +msgid "" +"When during the Term, the Customer has more Users than specified at the time" +" of signature of this Agreement, the Customer agrees to pay an extra fee " +"equivalent to the applicable list price (at the beginning of the Term) for " +"the additional Users, for the remainder of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:189 +msgid "" +"If at the time of the signature of this Agreement, the Customer uses a " +"Covered Version that is not the most recent one, the standard charges will " +"be increased by 50% for the duration of the first Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:196 +msgid "5.2 Renewal charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:198 +msgid "" +"Upon renewal as covered in section :ref:`term`, if the per-User charges " +"applied during the previous Term are lower than the most current applicable " +"per-User list price, the per-User charges will increase by up to 7%, unless " +"Odoo SA provides written notice of a new price to the Customer at least 60 " +"days prior to the end of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:207 +msgid "5.3 Charges for Upgrade Services of third-party modules" +msgstr "" + +#: ../../legal/terms/enterprise.rst:211 +msgid "" +"The additional charge for the Upgrade Service for third-party modules is EUR" +" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " +"modules, rounded up to the next thousand lines. Lines of Code include all " +"text lines in the source code of those modules, regardless of the " +"programming language (Python, Javascript, etc.) or data format (XML, CSV, " +"etc.), excluding blank lines and comment lines." +msgstr "" + +#: ../../legal/terms/enterprise.rst:217 +msgid "" +"Odoo SA reserves the right to reject an upgrade request for third-party " +"modules under the above conditions if the quality of the source code of " +"those modules is too low, or if these modules constitute an interface with " +"third-party software or systems. The upgrade of such modules will subject to" +" a separate offer, outside of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:225 +msgid "5.4 Taxes" +msgstr "" + +#: ../../legal/terms/enterprise.rst:229 +msgid "" +"All fees and charges are exclusive of all applicable federal, provincial, " +"state, local or other governmental taxes, fees or charges (collectively, " +"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" +" purchases made by the Customer under this Agreement, except when Odoo SA is" +" legally obliged to pay or collect Taxes for which the Customer is " +"responsible." +msgstr "" + +#: ../../legal/terms/enterprise.rst:238 +msgid "6 Conditions of Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:241 +msgid "6.1 Customer Obligations" +msgstr "" + +#: ../../legal/terms/enterprise.rst:245 +msgid "The Customer agrees to:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:247 +msgid "" +"pay Odoo SA any applicable charges for the Services of the present " +"Agreement, in accordance with the payment conditions specified in the " +"corresponding invoice ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:249 +msgid "" +"immediately notify Odoo SA when the actual number of Users exceeds the " +"number of Users specified at the signature of the Agreement, and in this " +"event, pay the applicable additional fee as described in section " +":ref:`charges_standard`;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:252 +msgid "" +"take all measures necessary to guarantee the unmodified execution of the " +"part of the Software that verifies the validity of the Odoo Enterprise " +"Edition usage, as described in :ref:`enterprise_access` ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:255 +msgid "" +"grant Odoo SA the necessary access to verify the validity of the Odoo " +"Enterprise Edition usage upon request (e.g. if the automatic validation is " +"found to be inoperant for the Customer);" +msgstr "" + +#: ../../legal/terms/enterprise.rst:257 +msgid "" +"appoint 1 dedicated Customer contact person for the entire duration of the " +"Agreement;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:258 +msgid "" +"take all reasonable measures to protect Customer’s files and databases and " +"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " +"cannot be held liable for any data loss;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:265 +msgid "6.2 No Soliciting or Hiring" +msgstr "" + +#: ../../legal/terms/enterprise.rst:267 +msgid "" +"Except where the other party gives its consent in writing, each party, its " +"affiliates and representatives agree not to solicit or offer employment to " +"any employee of the other party who is involved in performing or using the " +"Services under this Agreement, for the duration of the Agreement and for a " +"period of 12 months from the date of termination or expiration of this " +"Agreement. In case of any breach of the conditions of this section that " +"leads to the termination of said employee toward that end, the breaching " +"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " +"(thirty thousand euros)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:279 +msgid "6.3 Publicity" +msgstr "" + +#: ../../legal/terms/enterprise.rst:281 +msgid "" +"Except where notified otherwise in writing, each party grants the other a " +"non-transferable, non-exclusive, royalty free, worldwide license to " +"reproduce and display the other party’s name, logos and trademarks, solely " +"for the purpose of referring to the other party as a customer or supplier, " +"on websites, press releases and other marketing materials." +msgstr "" + +#: ../../legal/terms/enterprise.rst:290 +msgid "6.4 Confidentiality" +msgstr "" + +#: ../../legal/terms/enterprise.rst:298 +msgid "Definition of \"Confidential Information\":" +msgstr "" + +#: ../../legal/terms/enterprise.rst:293 +msgid "" +"All information disclosed by a party (the \"Disclosing Party\") to the other" +" party (the \"Receiving Party\"), whether orally or in writing, that is " +"designated as confidential or that reasonably should be understood to be " +"confidential given the nature of the information and the circumstances of " +"disclosure. In particular any information related to the business, affairs, " +"products, developments, trade secrets, know-how, personnel, customers and " +"suppliers of either party should be regarded as confidential." +msgstr "" + +#: ../../legal/terms/enterprise.rst:300 +msgid "" +"For all Confidential Information received during the Term of this Agreement," +" the Receiving Party will use the same degree of care that it uses to " +"protect the confidentiality of its own similar Confidential Information, but" +" not less than reasonable care." +msgstr "" + +#: ../../legal/terms/enterprise.rst:304 +msgid "" +"The Receiving Party may disclose Confidential Information of the Disclosing " +"Party to the extent compelled by law to do so, provided the Receiving Party " +"gives the Disclosing Party prior notice of the compelled disclosure, to the " +"extent permitted by law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:311 +msgid "6.5 Termination" +msgstr "" + +#: ../../legal/terms/enterprise.rst:313 +msgid "" +"In the event that either Party fails to fulfill any of its obligations " +"arising herein, and if such breach has not been remedied within 30 calendar " +"days from the written notice of such breach, this Agreement may be " +"terminated immediately by the non-breaching Party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:317 +msgid "" +"Further, Odoo SA may terminate the Agreement immediately in the event the " +"Customer fails to pay the applicable fees for the Services within the due " +"date specified on the corresponding invoice." +msgstr "" + +#: ../../legal/terms/enterprise.rst:324 +msgid "Surviving Provisions:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:321 +msgid "" +"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " +"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " +"termination or expiration of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:329 +msgid "7 Warranties, Disclaimers, Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:334 +msgid "7.1 Warranties" +msgstr "" + +#: ../../legal/terms/enterprise.rst:338 +msgid "" +"For the duration of this Agreement, Odoo SA commits to using commercially " +"reasonable efforts to execute the Services in accordance with the generally " +"accepted industry standards provided that:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:341 +msgid "" +"the Customer’s computing systems are in good operational order and the " +"Software is installed in a suitable operating environment;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:343 +msgid "" +"the Customer provides adequate troubleshooting information and access so " +"that Odoo SA can identify, reproduce and address problems;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:345 +msgid "all amounts due to Odoo SA have been paid." +msgstr "" + +#: ../../legal/terms/enterprise.rst:347 +msgid "" +"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " +"any breach of this warranty is for Odoo SA to resume the execution of the " +"Services at no additional charge." +msgstr "" + +#: ../../legal/terms/enterprise.rst:353 +msgid "7.2 Disclaimers" +msgstr "" + +#: ../../legal/terms/enterprise.rst:357 +msgid "" +"Except as expressly provided herein, neither party makes any warranty of any" +" kind, whether express, implied, statutory or otherwise, and each party " +"specifically disclaims all implied warranties, including any implied " +"warranty of merchantability, fitness for a particular purpose or non-" +"infringement, to the maximum extent permitted by applicable law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:362 +msgid "" +"Odoo SA does not warrant that the Software complies with any local or " +"international law or regulations." +msgstr "" + +#: ../../legal/terms/enterprise.rst:367 +msgid "7.3 Limitation of Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:369 +msgid "" +"To the maximum extent permitted by law, the aggregate liability of each " +"party together with its affiliates arising out of or related to this " +"Agreement will not exceed 50% of the total amount paid by the Customer under" +" this Agreement during the 12 months immediately preceding the date of the " +"event giving rise to such claim. Multiple claims shall not enlarge this " +"limitation." +msgstr "" + +#: ../../legal/terms/enterprise.rst:374 +msgid "" +"In no event will either party or its affiliates be liable for any indirect, " +"special, exemplary, incidental or consequential damages of any kind, " +"including but not limited to loss of revenue, profits, savings, loss of " +"business or other financial loss, costs of standstill or delay, lost or " +"corrupted data, arising out of or in connection with this Agreement " +"regardless of the form of action, whether in contract, tort (including " +"strict negligence) or any other legal or equitable theory, even if a party " +"or its affiliates have been advised of the possibility of such damages, or " +"if a party or its affiliates' remedy otherwise fails of its essential " +"purpose." +msgstr "" + +#: ../../legal/terms/enterprise.rst:385 +#: ../../legal/terms/i18n/enterprise_fr.rst:418 +msgid "7.4 Force Majeure" +msgstr "" + +#: ../../legal/terms/enterprise.rst:387 +msgid "" +"Neither party shall be liable to the other party for the delay in any " +"performance or failure to render any performance under this Agreement when " +"such failure or delay is caused by governmental regulations, fire, strike, " +"war, flood, accident, epidemic, embargo, appropriation of plant or product " +"in whole or in part by any government or public authority, or any other " +"cause or causes, whether of like or different nature, beyond the reasonable " +"control of such party as long as such cause or causes exist." +msgstr "" + +#: ../../legal/terms/enterprise.rst:398 +msgid "8 General Provisions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:403 +msgid "8.1 Governing Law" +msgstr "" + +#: ../../legal/terms/enterprise.rst:405 +msgid "" +"Both parties agree that the laws of Belgium will apply, should any dispute " +"arise out of or in connection with this Agreement, without regard to choice " +"or conflict of law principles. To the extent that any lawsuit or court " +"proceeding is permitted hereinabove, both parties agree to submit to the " +"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " +"litigating all disputes." +msgstr "" + +#: ../../legal/terms/enterprise.rst:414 +msgid "8.2 Severability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:416 +msgid "" +"In case any one or more of the provisions of this Agreement or any " +"application thereof shall be invalid, illegal or unenforceable in any " +"respect, the validity, legality and enforceability of the remaining " +"provisions of this Agreement and any application thereof shall be in no way " +"thereby affected or impaired. Both parties undertake to replace any invalid," +" illegal or unenforceable provision of this Agreement by a valid provision " +"having the same effects and objectives." +msgstr "" + +#: ../../legal/terms/enterprise.rst:427 +msgid "9 Appendix A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:6 +msgid "Odoo Enterprise Subscription Agreement (FR)" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:9 +msgid "" +"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" +" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " +"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " +"est la :ref:`version originale <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:15 +msgid "" +"This is a french translation of the \"Odoo Enterprise Subscription " +"Agreement”. This translation is provided in the hope that it will facilitate" +" understanding, but it has no legal value. The only official reference of " +"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " +"the :ref:`original english version <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:21 +msgid "Version 5b - Dernière modification: 30 juin 2016." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:23 +msgid "" +"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " +"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " +"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " +"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " +"(le \"Contrat\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:31 +msgid "1 Durée du Contrat" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:33 +msgid "" +"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " +"telle que spécifiée par écrit à la signature du Contrat, à compter de la " +"date de la signature. Celui-ci est automatiquement reconduit pour une même " +"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " +"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " +"date d'échéance du contrat ." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:41 +msgid "2 Définitions" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:47 +msgid "Utilisateur" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:44 +msgid "" +"Tout compte utilisateur actif donnant accès au Logiciel en mode création " +"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " +"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " +"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " +"Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:50 +msgid "" +"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " +"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " +"n'est pas directement causé par un problème d'installation ou une " +"configuration défectueuse. Un non-respect des spécifications ou des besoins " +"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " +"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " +"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " +"plus aux exigences comptables légales de ce pays)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:65 +msgid "Versions Couvertes" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:58 +msgid "" +"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " +"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " +"récentes versions majeures." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:61 +msgid "" +"Afin d'être considérées comme couvertes par le Contrat, les installations du" +" client doivent utiliser la Version couverte la plus récente au moment de " +"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " +"sont d'application, tels que décrit dans la section :ref:`charges_fr`" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:70 +msgid "3 Accès à Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:72 +msgid "" +"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " +"licence non exclusive, non transférable d'utilisation (exécution, " +"modification, exécution après modification) du logiciel Odoo Enterprise " +"Edition, conformément aux conditions énoncées à la section " +":ref:`appendix_a_fr`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:76 +msgid "" +"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " +"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" +" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " +"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " +"Logiciel et le nombre d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:81 +msgid "" +"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " +"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " +"traiter toutes les données recueillies en respectant sa politique officielle" +" de confidentialité, telle que publiée sur `le site web d'Odoo SA " +"<https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:86 +msgid "" +"À l'expiration ou la résiliation de ce Contrat, cette licence est " +"immédiatement révoquée et le Client accepte de cesser toute utilisation du " +"logiciel Odoo Enterprise Edition." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:89 +msgid "" +"Si le Client devait enfreindre les dispositions de la présente section, il " +"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " +"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:97 +msgid "4 Services inclus" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:100 +msgid "4.1 Service de correction de Bugs" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:102 +msgid "" +"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " +"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " +"par le Client en suivant la procédure appropriée (généralement par le biais " +"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " +"correspondant sur le site web), et de commencer à traiter ces signalements " +"du Client dans un délai de 2 jours ouvrables." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:108 +msgid "" +"Le Client accepte que les Bugs causés par toute modification ou extension " +"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " +"couverts par ce service." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:111 +msgid "" +"Dès que le Bug est remédié, un correctif approprié sera communiqué au " +"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " +"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " +"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " +"correctif. Il ne sera jamais demandé au Client de passer à une Version " +"Couverte plus récente pour obtenir un correctif." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:117 +msgid "" +"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " +"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:120 +msgid "" +"Les deux parties reconnaissent que comme spécifié dans la licence du " +"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " +"être tenue responsable des Bugs du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:125 +msgid "4.2 Service d'alertes de sécurité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:127 +msgid "" +"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " +"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " +"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " +"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " +"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " +"comprennent une description complète du Bug, de sa cause, ses conséquences " +"possibles sur les systèmes du Client, et le correctif correspondant pour " +"chaque Version Couverte." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:134 +msgid "" +"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" +" dans l'alerte de sécurité comme des Informations Confidentielles telles que" +" décrites à la section :ref:`confidentiality_fr` pendant toute la période " +"d'embargo avant la divulgation publique." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:141 +msgid "4.3 Service de migration" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:146 +msgid "Service de migration du Logiciel" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:148 +msgid "" +"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " +"migration en suivant les procédures appropriées (généralement, via le site " +"du service de migration d'Odoo SA), afin de convertir une base de données du" +" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " +"récente (la \"Version Cible\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:153 +msgid "" +"Les demandes de migration doivent inclure une copie de sauvegarde complète " +"de la base de données du Client et les données associées (généralement " +"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " +"pour des raisons de sécurité des données ou de réglementation, le Service de" +" migration inclut un outil facultatif pour rendre anonymes les données " +"identifiables figurant dans la base de données, avant de soumettre la " +"demande de migration, et un outil pour restaurer les données rendues " +"anonymes après la migration." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:160 +msgid "" +"Ce service est fourni par le biais d'une plateforme automatisée, afin de " +"permettre au Client d'effectuer des migration sans intervention humain, dès " +"lors qu’une version précédente de la base de données du Client a été migrée " +"avec succès pour une Version Couverte donnée. Le client peut soumettre des " +"demandes de migration successives pour une base de données, et accepte de " +"soumettre au moins 1 demande de mifration de test avant de soumettre la " +"demande de migration finale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:167 +msgid "" +"Le service de migration est limité à la conversion et à l'adaptation " +"techniques de la base de données du Client pour la rendre compatible avec la" +" Version Cible, et à la correction de tout Bug directement causé par " +"l'opération de migration, et ne se produisant normalement pas dans la " +"Version Cible." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:172 +msgid "" +"Il incombe au Client de vérifier et valider la base de données migrée afin " +"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " +"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " +"pour la Version Cible les modules tiers du Logiciel qui auraient été " +"installées dans la base de données avant la migration (sauf le cas échéant, " +"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " +"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " +"résultat satisfaisant soit obtenu." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:183 +msgid "Service de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:185 +msgid "" +"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" +" migration pour des modules d'extension tiers, en plus de la migration " +"normale du Logiciel. Ce service en option implique des frais supplémentaires" +" (décrits dans la section charges_fr_) et comprend l'adaptation technique " +"des modules tiers installés dans la base de données du Client et de leurs " +"données correspondantes afin qu'elles soient compatibles avec la Version " +"Cible. Le Client recevra une version migrée de tous les modules tiers " +"installés accompagnée de la base de données migrée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:196 +msgid "5 Tarifs et Frais" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:201 +msgid "5.1 Tarifs standards" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:203 +msgid "" +"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " +"service de correction de Bugs, le service d'alertes de sécurité et le " +"service de migration sont basés sur le nombre d'Utilisateurs et la version " +"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " +"contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:208 +msgid "" +"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" +" au moment de la signature du présent Contrat, le Client accepte de payer un" +" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " +"pour les utilisateurs supplémentaires, pour le reste de la durée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:213 +msgid "" +"Si, au moment de la signature du présent Contrat, le Client utilise une " +"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" +" seront augmentés de 50% pour la première Durée du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:221 +msgid "5.2 Tarifs de reconduction" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:223 +msgid "" +"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " +"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" +" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" +" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " +"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " +"jours avant l’échéance du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:232 +msgid "5.3 Tarifs de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:234 +msgid "" +"Les frais supplémentaires pour le service de migration des modules tiers " +"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" +" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " +"Les lignes de code comprennent toutes les lignes de texte dans le code " +"source de ces modules, quel que soit le langage de programmation (Python, " +"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " +"lignes vides et des lignes de commentaires." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:240 +msgid "" +"Odoo SA se réserve le droit de refuser une demande de migration pour des " +"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " +"du code source de ces modules est trop faible, ou si ces modules font partie" +" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " +"migration de ces modules sera soumise à une proposition distincte, non " +"couverte par le présent Contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:250 +msgid "5.4 Taxes et impôts" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:252 +msgid "" +"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " +"charges fédérales, provinciales, locales ou autres taxes gouvernementales " +"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " +"paiement de toutes les Taxes liées aux achats effectués par le Client en " +"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" +" ou de percevoir les Taxes dont le client est responsable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:261 +msgid "6 Conditions des Services" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:264 +msgid "6.1 Obligations du Client" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:266 +msgid "Le Client accepte de / d':" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:268 +msgid "" +"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " +"Contrat, conformément aux conditions de paiement spécifiées dans la facture " +"correspondante ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:270 +msgid "" +"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " +"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " +"de régler les frais supplémentaires applicables telles que décrits à la " +"section :ref:`charges_standard_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:273 +msgid "" +"Prendre toutes les mesures nécessaires pour garantir l'exécution non " +"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " +"de Odoo Enterprise Edition, comme décrit à la section " +":ref:`enterprise_access_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:276 +msgid "" +"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " +"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " +"validation automatique ne fonctionne pas pour le Client) ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:279 +msgid "" +"Désigner 1 personne de contact représentant le Client pour toute la durée du" +" contrat ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:280 +msgid "" +"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " +"bases de données du Client et s'assurer que les données du Client sont en " +"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " +"responsable de toute perte de données ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:288 +msgid "6.2 Non solicitation ou embauche" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:290 +msgid "" +"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " +"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " +"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " +"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " +"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " +"la date de résiliation ou de l'expiration du présent Contrat. En cas de " +"violation des conditions de la présente section qui conduirait à la " +"démission dudit employé à cette fin, la partie ayant enfreint ces " +"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " +"000,00 euros (€) (trente mille euros)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:303 +msgid "6.3 Publicité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:305 +msgid "" +"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" +" licence mondiale libre de droits, non transférable, non exclusive pour " +"reproduire et afficher le nom, les logos et les marques de l'autre partie, " +"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " +"sur les sites Web, dans des communiqués de presse et autres documents de " +"marketing." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:313 +msgid "6.4 Confidentialité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:324 +msgid "Définition des \"Informations Confidentielles\" :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:316 +msgid "" +"Désigne toutes les informations divulguées par une partie (la \"Partie " +"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " +"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " +"devraient raisonnablement être comprises comme étant confidentielles étant " +"donné la nature des informations et les circonstances de la divulgation. En " +"particulier, toute information liée aux activités, aux affaires, aux " +"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " +"personnel, aux clients et aux fournisseurs de l'une des parties doit être " +"considérée comme confidentielle." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:326 +msgid "" +"Pour toute Information Confidentielle reçue pendant la durée du présent " +"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " +"qu'elle utilise pour protéger la confidentialité de ses propres Informations" +" Confidentielles de même importance. Ce degré de précaution devra " +"correspondre au minimum à une précaution raisonnable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:331 +msgid "" +"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" +" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" +" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " +"son obligation de divulgation, dans la mesure permise par la loi." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:339 +msgid "6.5 Résiliation" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:341 +msgid "" +"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" +" présent contrat, et si une telle violation n’est pas résolue dans les 30 " +"jours civils à compter de la notification écrite de cette violation, le " +"présent contrat peut être résilié immédiatement par la partie qui n'a pas " +"commis la violation." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:347 +msgid "" +"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " +"Client ne paie pas les frais applicables pour les services à la date " +"d'échéance indiquée sur la facture correspondante." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:354 +msgid "Durée de l'applicabilité des dispositions:" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:352 +msgid "" +"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " +"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " +"résiliation ou l'expiration du présent contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:359 +msgid "7 Limitations de garantie et de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:364 +msgid "7.1 Garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:366 +msgid "" +"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" +" raisonnables sur le plan commercial pour exécuter les Services conformément" +" aux normes du secteur généralement acceptées à condition que :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:370 +msgid "" +"Les systèmes informatiques du Client soient en bon état de fonctionnement et" +" que le Logiciel soit installé dans un système d'exploitation approprié ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:372 +msgid "" +"Le Client fournisse les informations adéquates nécessaires au dépannage et à" +" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " +"les problèmes ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:374 +msgid "Tous les montants dus à Odoo SA aient été réglés." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:376 +msgid "" +"La reprise de l'exécution des Services par Odoo SA sans frais " +"supplémentaires constitue la seule et unique réparation pour le Client et la" +" seule obligation d'Odoo SA pour toute violation de cette garantie." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:383 +msgid "7.2 Limitation de garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:385 +msgid "" +"Mis à part les dispositions expresses du présent Contrat, aucune des parties" +" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " +"et chaque partie décline expressément toutes garanties implicites, y compris" +" toute garantie implicite de qualité marchande, d'adéquation à un usage " +"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " +"en vigueur." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:391 +msgid "" +"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " +"réglementation locale ou internationale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:398 +msgid "7.3 Limitation de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:400 +msgid "" +"Dans la limite autorisée par la loi, la responsabilité globale de chaque " +"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " +"dépassera pas 50% du montant total réglé par le Client en vertu du présent " +"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" +" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " +"limite." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:405 +msgid "" +"Les parties et leurs filiales ne pourront en aucun cas être tenues " +"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" +" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " +"revenus, perte de profits, perte d’économies, perte commerciale ou toute " +"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " +"ou altération des données, découlant ou en relation avec le présent Contrat," +" quelle que soit la forme de l'action, qu'elle soit fondée sur une " +"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " +"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " +"filiales ont été informées du risque de tels dommages, ou si le recours " +"proposé par la partie ou ses filiales n'atteint pas son but essentiel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:420 +msgid "" +"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " +"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " +"manquement ou retard est causé par une règlementation gouvernementale, un " +"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " +"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" +" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" +" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " +"pour autant que cette cause soit hors du contrôle raisonnable de la partie " +"concernée, et tant qu'une telle cause existe." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:431 +msgid "8 Dispositions générales" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:436 +msgid "8.1 Droit applicable" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:438 +msgid "" +"Les parties conviennent que les lois de Belgique seront applicables en cas " +"de litige découlant ou en relation avec le présent Contrat, sans tenir " +"compte des règles ou dispositions en matière de compétence législative ou de" +" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" +" administrative serait autorisée ci-avant, les parties conviennent de se " +"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " +"fins de la procédure de tout litige." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:448 +msgid "8.2 Divisibilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:450 +msgid "" +"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" +" autre application de celles-ci se trouvent non valables, illégales ou non " +"exécutoires, la validité, la légalité et le caractère exécutoire des autres " +"dispositions du présent contrat et toute application de celles-ci ne doivent" +" en aucun cas en être affectés ou compromis. Les parties s'engagent à " +"remplacer toute disposition non valable, illégale ou non exécutoire du " +"présent contrat par une disposition valable ayant les mêmes effets et " +"objectifs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:460 +msgid "9 Appendice A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:462 +msgid "" +"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" +" License v1.0, définie ci-dessous." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:466 +msgid "" +"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " +"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " +"compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes de la licence “Odoo Enterprise Edition License” est la" +" :ref:`version originale <odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:472 +msgid "" +"This is a french translation of the \"Odoo Enterprise Edition License”. This" +" translation is provided in the hope that it will facilitate understanding, " +"but it has no legal value. The only official reference of the terms of the " +"“Odoo Enterprise Edition License” is the :ref:`original english version " +"<odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:489 +msgid "" +"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " +"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " +"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " +"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:494 +msgid "" +"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" +" permissions que ci-dessus, mais uniquement pour un usage restreint à un " +"environnement de test ou de développement." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:498 +msgid "" +"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " +"les distribuer sous la license de votre choix, pour autant que cette licence" +" soit compatible avec les conditions de la licence Odoo Enterprise Edition " +"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " +"similaires à celle-ci)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:503 +msgid "" +"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" +" licence, pour autant que leur licence soit compatible avec les conditions " +"de la licence Odoo Enterprise Edition License (Notamment tous les modules " +"publiés sur l'Odoo Apps Store sur odoo.com/apps)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:508 +msgid "" +"Il est interdit de publier, distribuer, accorder des sous-licences, ou " +"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:511 +msgid "" +"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " +"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " +"licence." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:514 +msgid "" +"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" +" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" +" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " +"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:519 +msgid "" +"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " +"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " +"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " +"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " +"RELATIVE AU LOGICIEL." +msgstr "" + +#: ../../legal/terms/online.rst:3 +msgid "Odoo Online Terms & Conditions" +msgstr "" + +#: ../../legal/terms/partnership.rst:6 +msgid "Odoo Partnership Agreement - Under Revision!" +msgstr "" + +#: ../../legal/terms/partnership.rst:8 +msgid "Version 5_work-in-progress - Last revision: March 02, 2016." +msgstr "" + +#: ../../legal/terms/partnership.rst:11 +msgid "BETWEEN:" +msgstr "" + +#: ../../legal/terms/partnership.rst:13 +msgid "" +"ODOO SA registered at the Trade and Companies Register of Nivelles under " +"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " +"1367 Grand-Rosière, Belgium." +msgstr "" + +#: ../../legal/terms/partnership.rst:16 +msgid "" +"AND ________________________________, a company having its registered office" +" at _____________________ (Hereinafter referred to as “PARTNER”)" +msgstr "" + +#: ../../legal/terms/partnership.rst:22 +msgid "1 Purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:23 +msgid "" +"The purpose of this agreement is to set forth the conditions under which " +"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " +"software, and PARTNER complies with the obligations set out hereafter." +msgstr "" + +#: ../../legal/terms/partnership.rst:27 +msgid "" +"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " +"a non-exclusive partner promoting and selling the Odoo Enterprise " +"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" +" Enterprise Subscriptions to its clients. To support that, PARTNER will " +"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " +"clients. PARTNER still has the option to sell services on other versions of " +"the software, like \"Odoo Community Edition\", should it be needed." +msgstr "" + +#: ../../legal/terms/partnership.rst:35 +msgid "2 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/partnership.rst:36 +msgid "" +"The duration of this Agreement (the “Term”) shall be one year beginning on " +"the date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term to the other party." +msgstr "" + +#: ../../legal/terms/partnership.rst:45 +msgid "3.1 Project platform access" +msgstr "" + +#: ../../legal/terms/partnership.rst:46 +msgid "" +"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " +"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " +"terms set forth in Exhibit A and the conditions restricted under this " +"agreement. This access will be granted as of the signature of this agreement" +" and be revoked should the partnership contract be revoked." +msgstr "" + +#: ../../legal/terms/partnership.rst:50 +msgid "3.2 Restrictions" +msgstr "" + +#: ../../legal/terms/partnership.rst:51 +msgid "" +"PARTNER commits to keep confidentiality of the source code of Odoo " +"Enterprise edition modules licensed under restricted rights (labelled as " +"‘Enterprise Edition’) within its staff. The access to clients is governed by" +" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" +" redistribute this code to 3rd parties without the explicit agreement of " +"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " +"integrity of the Odoo Enterprise edition code that is required to verify the" +" validity of usage of Odoo Enterprise edition, collects statistics that are " +"needed for that purpose and enforce the payment of the subscription." +msgstr "" + +#: ../../legal/terms/partnership.rst:56 +msgid "4 Partnership Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:59 +msgid "4.1 Partnership levels" +msgstr "" + +#: ../../legal/terms/partnership.rst:60 +msgid "" +"The ODOO partner program consists of three partnership levels; Ready, Silver" +" and Gold with specific requirements and benefits for each level. " +"Partnership level granted to PARTNER depends on the annual new Odoo " +"Enterprise revenues generated for ODOO. Renewals of existing contracts does " +"not account for the partnership level, but the partner still get his " +"commission on these contracts as stated in 5.2 The table below summarizes " +"the requirement for each partnership level." +msgstr "" + +#: ../../legal/terms/partnership.rst:64 +msgid "" +"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " +"25.000 €" +msgstr "" + +#: ../../legal/terms/partnership.rst:72 +msgid "" +"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " +"Enterprise contracts sold by partners, over the preceeding 12 months. " +"Partners may be upgraded automatically to a higher level once they reach the" +" requirements for a higher level. Silver and Gold partners which are not " +"complying with their partnerships requirements will be assigned to a lower " +"level of partnership if they have not met their requirement at the end of " +"the annual period. For new partners, the initial partner level is granted " +"for one year." +msgstr "" + +#: ../../legal/terms/partnership.rst:77 +msgid "4.2 Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:78 +msgid "" +"The details of the benefits for each level of partnership are described in " +"the table below:" +msgstr "" + +#: ../../legal/terms/partnership.rst:81 +msgid "" +"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " +"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" +" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " +"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " +"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " +"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " +"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " +"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " +"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " +"No Yes Yes" +msgstr "" + +#: ../../legal/terms/partnership.rst:135 +msgid "4.3 Partner Recognition" +msgstr "" + +#: ../../legal/terms/partnership.rst:136 +msgid "" +"ODOO will promote PARTNER as an official partner on its website (odoo.com) " +"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " +"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " +"in connection with this Agreement. Each Party undertakes to respect all the " +"rights of the other Party in all the items referred to in the previous " +"paragraph and, more particularly, each Party shall refrain from causing any " +"analogy or creating any confusion between their respective company in the " +"mind of the general public, for any reason whatsoever and by any means " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:141 +msgid "4.4 Learning Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:142 +msgid "" +"In order to train PARTNER, ODOO will organize online training sessions once " +"a week. Sessions are organized into discovery and advanced topics. A session" +" is usually 2 hours and cover an application of the Odoo Enterprise " +"software: sales and CRM, inventory management, project management, " +"eCommerce, human resources, manufacturing, advanced customizations, etc. " +"PARTNER can attend these training sessions at no additional cost and commit " +"to attend at least 20 sessions per year. ODOO will organize at least four " +"sales training session per year of a duration of one week. Each sales " +"training session is organized in one of the ODOO office. PARTNER can send " +"any employee to these training session. Once a new version of Odoo " +"Enterprise is released, ODOO must organize upgrade training session for " +"partners." +msgstr "" + +#: ../../legal/terms/partnership.rst:148 +msgid "4.5 Commission on Odoo Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:149 +msgid "" +"For every ODOO services directly purchased by a customer through PARTNER, " +"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" +" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " +"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " +"invoice his commission to ODOO based on Odoo Enteprise price, net of " +"possible rebates, and based on his current partnership level at the time of " +"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " +"will invoice the PARTNER directly commission included. (as a discount) For " +"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" +" maintains a contractual relationship with the CUSTOMER." +msgstr "" + +#: ../../legal/terms/partnership.rst:156 +msgid "5 Miscellaneous" +msgstr "" + +#: ../../legal/terms/partnership.rst:159 +msgid "5.1 Communications" +msgstr "" + +#: ../../legal/terms/partnership.rst:160 +msgid "" +"No communications from either party to the other shall have any validity " +"under this Agreement unless made in writing by or on behalf of PARTNER or " +"ODOO, as the case may be, in accordance with the provisions of this " +"Agreement. Any notice whatsoever which either party hereto is required or " +"authorised by this Agreement to give or make to the other shall be given or " +"made either by post in a prepaid letter, or by hand delivery or facsimile " +"transmission or E-mail." +msgstr "" + +#: ../../legal/terms/partnership.rst:164 +msgid "5.2 BRAND IMAGE" +msgstr "" + +#: ../../legal/terms/partnership.rst:165 +msgid "" +"Both Parties shall refrain from harming the brand image and reputation of " +"the other Party, in any way whatsoever, in the performance of this " +"Agreement. Non-compliance to this provision shall be a cause for termination" +" of this Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:168 +msgid "5.3 Publicity" +msgstr "" + +#: ../../legal/terms/partnership.rst:169 +msgid "" +"ODOO shall publish any press release, advertisement or other public " +"announcement using the PARTNER’s name or trademarks without its prior " +"written consent. In particular, PARTNER accepts to be mentioned, and that " +"its logo and trademark is used for this purpose only, in the list of the " +"partners of ODOO." +msgstr "" + +#: ../../legal/terms/partnership.rst:172 +msgid "5.4 No SOLICITING" +msgstr "" + +#: ../../legal/terms/partnership.rst:173 +msgid "" +"Each party, its subsidiaries and any entity controlled indirectly agrees not" +" to solicit, offer employment to, or use the services of any employee of the" +" other party who is involved in performing the Services for the duration of " +"the Agreement and for a period of twenty four (24) Months from the date of " +"termination of this Agreement, except as expressly provided for in the " +"Agreement or where the other party gives its consent in writing to this. In " +"case of any breach of the terms of this article, the defaulting Party shall " +"pay an indemnity equivalent to 12 months of the gross salary of the employee" +" sought or dismissed, or to at least a minimum of € 30,000." +msgstr "" + +#: ../../legal/terms/partnership.rst:177 +msgid "5.5 Independent Contractor" +msgstr "" + +#: ../../legal/terms/partnership.rst:178 +msgid "" +"The Parties are independent contractors, and this Agreement shall not be " +"construed as constituting either Party as partner, joint venture or " +"fiduciary of the other, as creating any other form of legal association that" +" would impose liability on one Party for the act or failure to act of the " +"other or as providing either Party with the right, power or authority " +"(express or implied) to create any duty or obligation of the other." +msgstr "" + +#: ../../legal/terms/partnership.rst:181 +msgid "6 FEES AND CHARGES" +msgstr "" + +#: ../../legal/terms/partnership.rst:182 +msgid "" +"PARTNER shall pay the charges and the annual fee immediately upon receipt of" +" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " +"shall automatically pay a late payment interest at the rate equivalent to " +"the applicable interest rate of the principal instrument of re-financing of " +"the European Central Bank increased by 7% per year, which shall accrue on a " +"daily basis from the due date of payment; it not being necessary for such " +"accrual that ODOO request or claims the unpaid amount in any manner " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:186 +msgid "7 Termination" +msgstr "" + +#: ../../legal/terms/partnership.rst:187 +msgid "" +"In the event that either Party fails to fulfil one or more of its " +"obligations arising hereunder, and if such breach has not been remedied " +"within thirty (30) calendar days from the first presentation of a letter, " +"sent by the injured Party by registered letter with advice of receipt, " +"giving notice of the breaches, this Agreement may be terminated immediately " +"as of right at the request of the injured Party, without prejudice to any " +"damages that may be claimed from the defaulting Party." +msgstr "" + +#: ../../legal/terms/partnership.rst:189 +msgid "" +"On expiry or termination of this Agreement, PARTNER: shall not use anymore " +"the materials and/or the Odoo brand name or claim the existence of any " +"partnership or link with ODOO, shall during any notice period prior to such " +"termination comply with its obligations. shall not use Odoo Enterprise " +"anymore, for development, test or production purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:195 +msgid "8 Liability AND Indemnities" +msgstr "" + +#: ../../legal/terms/partnership.rst:196 +msgid "" +"Both Parties are bound by a best endeavours obligation hereunder. To the " +"maximum extent permitted by law, ODOO’s liability for any and all claims, " +"losses, damages or expenses from any cause whatsoever and howsoever arising " +"under this Agreement will be limited to the direct damages proven, but will " +"in no event exceed for all damage causing event or series of connected " +"events causing damages the total amount for the charges paid by PARTNER in " +"the course of the six (6) months immediately preceding the date of the event" +" giving rise to such claim. In no event will ODOO be liable for any indirect" +" or consequential damages, including but not limited third parties or " +"Customer claims, loss of revenue, profits, savings, loss of business or " +"other financial loss, costs of standstill or delay, lost or corrupted data " +"arising out of or in connection with the performance of its obligations. " +"PARTNER acknowledges that he has no expectation and has received no " +"assurances that any investment made in execution of this Agreement and the " +"ODOO Partners Program will be recovered or recouped or that he shall obtain " +"any anticipated amount of profits by virtue of this Agreement. Partner " +"waives any commitment whatsoever on behalf of ODOO regarding the evolution " +"of Software." +msgstr "" + +#: ../../legal/terms/partnership.rst:202 +msgid "" +"According to the terms of the Software license, ODOO will not be liable for " +"any bug or for the quality and the performance of the Software, ODOO’s " +"commitment being limited to the correction of bugs as defined in this " +"Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:205 +msgid "9 Governing Law and Jurisdiction" +msgstr "" + +#: ../../legal/terms/partnership.rst:206 +msgid "" +"This Agreement will be governed by and construed in accordance with the laws" +" of Belgium. All disputes arising in connection with the Agreement for which" +" no amicable settlement can be found shall be finally settled by the Courts " +"of Belgium in Nivelles." +msgstr "" + +#: ../../legal/terms/partnership.rst:208 +msgid "For Odoo SA," +msgstr "" + +#: ../../legal/terms/partnership.rst:213 +msgid "For _____________," +msgstr "" + +#: ../../legal/terms/partnership.rst:220 +msgid "10 Appendix A: Odoo Enterprise Edition License" +msgstr "" diff --git a/locale/nl/LC_MESSAGES/practical.po b/locale/nl/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..3295a9e2f0 --- /dev/null +++ b/locale/nl/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..ff9991bf28 --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1133 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "电子商务" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "启动" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "设置" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "概述" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "定价" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "税金" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "付款" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Improve shopper experience" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:3 +msgid "How to set up payment methods" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:5 +msgid "" +"To collect payments, you can either request your customers to process it " +"manually (e.g. wire transfer) or redirect them to payment acquirers. The " +"payment process described hereunder is common to both eCommerce and online " +"quotations." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:10 +msgid "Payment methods" +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 that they can pay 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 "" +"For B2B users: you can create new manually-processed payment methods (check," +" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:25 +msgid "Online payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:27 +msgid "" +"Redirect your customers to payment acquirer platforms to collect money " +"effortless. Odoo supports more and more platforms over time: Paypal, " +"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " +"confirmed in Odoo so that the delivery & invoicing processes are triggered " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:33 +msgid "Custom (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:35 +msgid "" +"Can be used to request payments to any payment acquirer not listed in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:38 +msgid "Edit a payment method" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:40 +msgid "" +"To make payment methods intuitive for your customers feel free to customize " +"them by editing:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:42 +msgid "the name," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:44 +msgid "the picture," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:46 +msgid "" +"the notification messages (thank you & next step, error, cancellation)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "" +"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" +" to do so." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:51 +msgid "Generic setup" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:53 +msgid "Review the elements here above." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:55 +msgid "Enter your credentials (online acquirers only)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:57 +msgid "Choose your order confirmation preference (see below)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:59 +msgid "Publish the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "Test the payment flow in *Test* mode (default mode)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:63 +msgid "Switch to *Production* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:65 +msgid "" +"Se your default payment acquirer in :menuselection:`Accounting --> " +"Configuration --> Settings`. It will be auto-selected for your customers " +"when they enter the payment screen." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:69 +msgid "" +"Rely on the documentation related to your payment acquirer to go through " +"step 2, 5 and 6. Some acquirers provides you with specific credentials for " +"test and production modes (Paypal). Others let you switch mode in their " +"setup interface (Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:74 +msgid "" +"With Ingenico and Authorize.net, you can let your customers save and reuse a" +" payment card to accelerate the process on next checkouts. See *Store Card " +"Data* in Configuration tab." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:78 +msgid "Payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:80 +msgid "" +"When choosing the payment method, the customer is taken to the payment " +"acquirer interface to process the payment." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:83 +msgid "" +"Once done he is taken back to Odoo's confirmation page. The transaction " +"status shows up:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "" +"*Pending*: the order will be confirmed as soon as you authorize the " +"transaction in the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "*Confirmed*: the payment has been authorized automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "" +"A confirmation email is sent to the customer with a copy of the order in " +"pdf. It shows the payment status." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:91 +msgid "Launch the delivery and invoicing from:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:93 +msgid "" +"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:95 +msgid "" +"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " +"Orders`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:97 +msgid "" +"For internal tracking purposes, a link to the transaction status is provided" +" in the sales order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:100 +msgid "" +"If the customer cancels the payment while on the payment acquirer form, it " +"is taken back to the store page (or online quotation) in order to reprocess " +"the order. The payment is marked as *Cancelled* in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:105 +msgid "" +"You can edit the confirmation email template from :menuselection:`Website " +"Admin --> Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid "Order confirmation preferences" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:111 +msgid "There are 4 different behaviors available for any payment acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:114 +msgid "No automatic confirmation" +msgstr "无自动确认" + +#: ../../ecommerce/shopper_experience/payment.rst:116 +msgid "" +"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" +" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " +"Order*). Once you get the payment, you are expected to confirm the order " +"manually to pursue the process (delivery, invoicing)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:121 +msgid "" +"Authorize the amount and confirm the SO on acquirer confirmation (capture " +"manually)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:123 +msgid "" +"Odoo confirms the order as soon as the payment success notification comes " +"in. To get the money however, you need to capture it from your payment " +"transaction. In lots of countries you are indeed requested to deliver your " +"goods before capturing the amount." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:128 +msgid "" +"Authorize & capture the amount and confirm the SO on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:130 +msgid "" +"This is the default mode for payment acquirers. The amount is captured " +"automatically." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:133 +msgid "" +"For B2B: if you use a manual payment method like *Wire Transfer* and don't " +"expect any upfront payment to launch the delivery, switch to this mode as " +"well." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:137 +msgid "" +"Authorize & capture the amount, confirm the SO and auto-validate the invoice" +" on acquirer confirmation" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:139 +msgid "" +"If you invoice upfront and not at the delivery, switch to this last mode to " +"automate everything. You are requested to select a Payment Journal to record" +" such payments (see " +":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:144 +msgid "Custom payment acquirers (advanced)" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:146 +msgid "" +"Odoo can submit payment requests and redirect to any payment acquirer. In " +"such a case, you need to confirm the sale manually in Odoo once you get paid" +" because Odoo cannot read any payment status sent by the acquirer." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:150 +msgid "To configure this:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:152 +msgid "switch to developer mode," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:154 +msgid "edit the *Custom* payment method," +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:156 +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:160 +msgid "Recurring payments & Installment plans" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:162 +msgid "" +"The Ingenico integration allows you to process and manage recurring payments" +" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:165 +msgid "" +"With some customization, Odoo can also trigger installment plans if this is " +"permitted by your payment acquirer’s API:" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:168 +msgid "" +"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" +"/paypal-payments-standard/integration-guide/installment_buttons)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:170 +msgid "" +"Such a service is made on-demand by our technical experts based on your own " +"requirements. Ask our business advisors at info@odoo.com." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:175 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal` " + +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to collect payments with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest payment method to configure. It is also the only one " +"without any subscription free." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:9 +msgid "Setup your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "" +"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" +"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" +"outside) or upgrade your account to Business account (merchant) if you have " +"a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:15 +msgid "" +"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" +" --> Profile --> My Selling Tools`. There click *PayPal button language " +"encoding* under *More Selling Tools* section. Then, click *More Options* and" +" replace the two default encoding formats by *UTF-8*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:20 +msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "" +"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" +" provided in Paypal under :menuselection:`My Account --> Overview`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:25 +msgid "" +"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " +"needing the redirection). The setting can be found in " +":menuselection:`Profile --> My Selling Tools --> Instant payment " +"notification`. Activate it and set it to " +"<odoo_instance_url>/payment/paypal/ipn." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:30 +msgid "" +"6. To test the workflow, you can create sandbox accounts by logging in at " +"https://developer.paypal.com/webapps/developer/applications/myapps with the " +"same Paypal credentials. Two default sandbox accounts are automatically " +"generated when you register to Paypal: one is a buyer, the other is a " +"shopper." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:35 +msgid "" +"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " +"(same password than real account) and apply the same format change." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:39 +msgid "" +"To automatically redirect your customers when the payment is completed, go " +"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " +"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " +"the correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:44 +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:48 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:50 +msgid "" +"You can charge an extra to the customer 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:53 +msgid "" +"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " +"Default fees are the ones charged by Paypal." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their portal" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their documents " +"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." +" With eCommerce and Online Quotation apps, your customers are requested to " +"create a portal account (name, email, password only) from the very first " +"order confirmation or online quotation email they get from you." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:12 +msgid "Sign up" +msgstr "注册" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "" +"When clicking the link in the email or when clicking *Sign up* in the " +"checkout process, your customer is directed to the *Sign up* page." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:21 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "" +"Once logged in the customer will access his account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:29 +msgid "" +"From the portal menu all the customer history can be reviewed. The main " +"address (billing) can also be modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:36 +msgid "" +"If a portal user is a contact of a company (*Company* field set in customer " +"detail form), this last will see all the documents of the company and all " +"its other contacts through the portal." +msgstr "" + +#: ../../ecommerce/taxes.rst:3 +msgid "Collect taxes" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/legal.po b/locale/zh_CN/LC_MESSAGES/legal.po new file mode 100644 index 0000000000..75f1d9191c --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/legal.po @@ -0,0 +1,2021 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Wei \"oldrev\" Li <liwei@sandwych.com>, 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../legal.rst:5 +msgid "Legal" +msgstr "" + +#: ../../legal.rst:15 ../../legal/licenses.rst:5 +#: ../../legal/licenses/licenses.rst:6 +msgid "Licenses" +msgstr "" + +#: ../../legal.rst:17 +msgid ":ref:`licenses`" +msgstr "" + +#: ../../legal.rst:20 ../../legal/terms.rst:5 +msgid "Terms and Conditions" +msgstr "条款和条件" + +#: ../../legal.rst:38 +msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" +msgstr "" + +#: ../../legal.rst:40 +msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" +msgstr "" + +#: ../../legal.rst:47 ../../legal/others.rst:5 +msgid "Other legal references" +msgstr "" + +#: ../../legal.rst:49 +msgid "" +"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" +"sla>`_" +msgstr "" + +#: ../../legal.rst:50 +msgid "" +"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" +"acceptable-use-policy>`_" +msgstr "" + +#: ../../legal.rst:51 +msgid ":ref:`cla`" +msgstr "" + +#: ../../legal/licenses/licenses.rst:11 +msgid "Odoo 10 Community Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:13 +msgid "" +"Odoo 10 Community Edition is licensed under `LGPL version 3 " +"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/licenses/licenses.rst:22 +msgid "Odoo 10 Enterprise Edition" +msgstr "" + +#: ../../legal/licenses/licenses.rst:24 +msgid "" +"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " +"License v1.0, defined as follows:" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:1 +#: ../../legal/terms/i18n/enterprise_fr.rst:487 +msgid "Odoo Enterprise Edition License v1.0" +msgstr "Odoo 企业版授权协议 v1.0" + +#: ../../legal/licenses/enterprise_license.txt:3 +msgid "" +"This software and associated files (the \"Software\") can only be used " +"(executed, modified, executed after modifications) with a valid Odoo " +"Enterprise Subscription for the correct number of users." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:7 +msgid "" +"With a valid Partnership Agreement with Odoo S.A., the above permissions are" +" also granted, as long as the usage is limited to a testing or development " +"environment." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:11 +msgid "" +"You may develop Odoo modules based on the Software and distribute them under" +" the license of your choice, provided that it is compatible with the terms " +"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " +"proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:16 +msgid "" +"You may use Odoo modules published under any license along with the " +"Software, provided that their license is compatible with the terms of the " +"Odoo Enterprise License (Including, but not limited to, any module published" +" on the Odoo Apps Store on odoo.com/apps)" +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:21 +#: ../../legal/licenses/licenses.rst:69 +msgid "" +"It is forbidden to publish, distribute, sublicense, or sell copies of the " +"Software or modified copies of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:24 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/enterprise_license.txt:27 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " +"THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:43 +msgid "Odoo Apps" +msgstr "" + +#: ../../legal/licenses/licenses.rst:45 +msgid "" +"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" +" are published under the Odoo Proprietary License v1.0, defined as follows" +msgstr "" + +#: ../../legal/licenses/licenses.rst:54 +msgid "Odoo Proprietary License v1.0" +msgstr "" + +#: ../../legal/licenses/licenses.rst:56 +msgid "" +"This software and associated files (the \"Software\") may only be used " +"(executed, modified, executed after modifications) if you have purchased a " +"valid license from the authors, typically via Odoo Apps, or if you have " +"received a written agreement from the authors of the Software (see the " +"COPYRIGHT file)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:62 +msgid "" +"You may develop Odoo modules that use the Software as a library (typically " +"by depending on it, importing it and using its resources), but without " +"copying any source code or material from the Software. You may distribute " +"those modules under the license of your choice, provided that this license " +"is compatible with the terms of the Odoo Proprietary License (For example: " +"LGPL, MIT, or proprietary licenses similar to this one)." +msgstr "" + +#: ../../legal/licenses/licenses.rst:72 +msgid "" +"The above copyright notice and this permission notice must be included in " +"all copies or substantial portions of the Software." +msgstr "" + +#: ../../legal/licenses/licenses.rst:75 +msgid "" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" +" IN THE SOFTWARE." +msgstr "" + +#: ../../legal/licenses/licenses.rst:91 +msgid "Odoo 9" +msgstr "" + +#: ../../legal/licenses/licenses.rst:93 +msgid "" +"The licenses for both editions of Odoo 9 were respectively the same as for " +":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/licenses/licenses.rst:100 +msgid "Odoo 8" +msgstr "" + +#: ../../legal/licenses/licenses.rst:102 +msgid "" +"Odoo 8 is licensed under `AGPL version 3 " +"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " +"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " +"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" +"faq.en.html#AllCompatibility>`_." +msgstr "" + +#: ../../legal/others/cla.rst:5 +msgid "Contributor License Agreement" +msgstr "" + +#: ../../legal/others/cla.rst:7 +msgid "" +"In order to contribute to any of the Odoo projects, companies and " +"individuals have to sign the Odoo Contributor License Agreement (CLA)." +msgstr "" + +#: ../../legal/others/cla.rst:10 +msgid "" +"More information about this requirement, the procedure to sign the " +"agreement, and a FAQ can be found on our `GitHub project page " +"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." +msgstr "" + +#: ../../legal/others/privacy.rst:5 +msgid "Privacy Policy" +msgstr "" + +#: ../../legal/others/privacy.rst:7 +msgid "" +"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " +"(needs cleanup)" +msgstr "" + +#: ../../legal/terms/enterprise.rst:6 +msgid "Odoo Enterprise Subscription Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:8 +msgid "Version 5b - Last revision: June 30, 2016." +msgstr "" + +#: ../../legal/terms/enterprise.rst:10 +msgid "" +"By subscribing to the Odoo Enterprise services (the \"Services\") provided " +"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " +"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " +"(the \"Customer\") are agreeing to be bound by the following terms and " +"conditions (the \"Agreement\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:18 +msgid "1 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/enterprise.rst:20 +msgid "" +"The duration of this Agreement (the “Term”) shall be minimally one year and " +"as specified in writing at the signature of this Agreement, beginning on the" +" date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term by registered mail to the other party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:28 +msgid "2 Definitions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:34 +msgid "User" +msgstr "用户" + +#: ../../legal/terms/enterprise.rst:31 +msgid "" +"Any active user account with access to the Software in creation and/or " +"edition mode. Deactivated user accounts and accounts used by external people" +" (or systems) who only have limited access to the Software through the " +"portal facilities (known as \"portal Users\") are not counted as Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:42 +#: ../../legal/terms/i18n/enterprise_fr.rst:55 +msgid "Bug" +msgstr "" + +#: ../../legal/terms/enterprise.rst:37 +msgid "" +"Is considered a Bug any failure of the Software that results in a complete " +"stop, error traceback or security breach, and is not directly caused by a " +"defective installation or configuration. Non-compliance with specifications " +"or requirements will be considered as Bugs at the discretion of Odoo SA " +"(typically, when the Software does not produce the results or performance it" +" was designed to produce, or when a country-specific feature does not meet " +"legal accounting requirements anymore)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:51 +msgid "Covered Versions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:45 +msgid "" +"All Services provided under this Agreement are applicable only to the " +"Covered Versions of the Software, which include the 3 (three) most recently " +"released major versions." +msgstr "" + +#: ../../legal/terms/enterprise.rst:48 +msgid "" +"To be covered by the current Agreement, Customer’s installations have to run" +" the most recent Covered Version at the time of this Agreement’s signature. " +"When this is not the case, additional costs are applicable, as described in " +":ref:`charges`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 +msgid "3 Access to Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/enterprise.rst:58 +msgid "" +"For the duration of this Agreement, Odoo SA gives the Customer a non-" +"exclusive, non-transferable license to use (execute, modify, execute after " +"modification) the Odoo Enterprise Edition software, under the terms set " +"forth in :ref:`appendix_a`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:62 +msgid "" +"The Customer agrees to take all necessary measures to guarantee the " +"unmodified execution of the part of the Software that verifies the validity " +"of the Odoo Enterprise Edition usage and collects statistics for that " +"purpose, including but not limited to the running of an instance and the " +"number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:67 +msgid "" +"Odoo SA commits not to disclose individual or named figures to third parties" +" without the consent of the Customer, and to deal with all collected data in" +" compliance with its official Privacy Policy, as published on `Odoo SA's " +"website <https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/enterprise.rst:71 +msgid "" +"Upon expiration or termination of this Agreement, this license is revoked " +"immediately and the Customer agrees to stop using the Odoo Enterprise " +"Edition software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:74 +msgid "" +"Should the Customer breach the terms of this section, the Customer agrees to" +" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" +" actual number of Users." +msgstr "" + +#: ../../legal/terms/enterprise.rst:81 +msgid "4 Included Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:84 +msgid "4.1 Bug Fixing Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:86 +msgid "" +"For the duration of this Agreement, Odoo SA commits to making all reasonable" +" efforts to remedy any Bug of the Software submitted by the Customer through" +" the appropriate channel (typically, Odoo SA's service desk email address or" +" website form), and to start handling such Customer submissions within 2 " +"business days." +msgstr "" + +#: ../../legal/terms/enterprise.rst:91 +msgid "" +"The Customer understands that Bugs caused by a modification or extension " +"that is not part of the official Software will not be covered by this " +"service." +msgstr "" + +#: ../../legal/terms/enterprise.rst:94 +msgid "" +"As soon as the Bug is fixed an appropriate remedy will be communicated to " +"the Customer. If the bug has been addressed in a more recent revision of the" +" Covered Version of the Software used by the Customer, the Customer agrees " +"to update its systems to that revision in order to obtain the correction. " +"The Customer will not be asked to upgrade to a more recent Covered Version " +"of the Software as a remedy to a Bug." +msgstr "" + +#: ../../legal/terms/enterprise.rst:100 +msgid "" +"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " +"Bug in all more recent Covered Versions of the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:103 +msgid "" +"Both parties acknowledge that as specified in the license of the Software " +"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " +"held liable for Bugs in the Software." +msgstr "" + +#: ../../legal/terms/enterprise.rst:108 +msgid "4.2 Security Advisories Service" +msgstr "" + +#: ../../legal/terms/enterprise.rst:110 +msgid "" +"For the duration of this Agreement, Odoo SA commits to sending a \"Security " +"Advisory\" to the Customer for any security Bug that are discovered in the " +"Covered Versions of the Software, at least 2 weeks before making the " +"Security Advisory public, unless the Bug has already been disclosed publicly" +" by a third party. Security Advisories include a complete description of the" +" Bug, its cause, its possible impacts on the Customer's systems, and the " +"corresponding remedy for each Covered Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:117 +msgid "" +"The Customer understands that the Bug and the information in the Security " +"Advisory must be treated are Confidential Information as described in " +":ref:`confidentiality` during the embargo period prior to the public " +"disclosure." +msgstr "" + +#: ../../legal/terms/enterprise.rst:124 +msgid "4.3 Upgrade Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:129 +msgid "Upgrade Service for the Software" +msgstr "" + +#: ../../legal/terms/enterprise.rst:131 +msgid "" +"For the duration of this Agreement, the Customer can submit upgrade requests" +" through the appropriate channel (typically Odoo SA's upgrade service " +"website), in order to convert a database of the Software from one Covered " +"Version of the Software to a more recent Covered Version (the \"Target " +"Version\")." +msgstr "" + +#: ../../legal/terms/enterprise.rst:135 +msgid "" +"Upgrade requests must include a complete backup copy of the Customer's " +"database and the associated data (typically obtained from the Backup menu of" +" the Software). Where necessary for data security or regulation reasons, the" +" Upgrade Service includes an optional tool to anonymize identifiable data " +"inside a database before submitting the upgrade request, and a tool to " +"restore the anonymized data after the upgrade." +msgstr "" + +#: ../../legal/terms/enterprise.rst:141 +msgid "" +"This service provided through an automated platform in order to allow the " +"Customer to perform unattended upgrades once a previous version of the " +"Customer's database has been successfully upgraded for a Covered Version. " +"The Customer may submit successive upgrade requests for a database, and " +"agrees to submit at least 1 upgrade request for testing purposes before " +"submitting the final upgrade request." +msgstr "" + +#: ../../legal/terms/enterprise.rst:147 +msgid "" +"The Upgrade Service is limited to the technical conversion and adaptation of" +" the Customer's database to make it compatible with the Target Version, and " +"the correction of any Bug directly caused by the upgrade operation and not " +"normally occurring in the Target Version." +msgstr "" + +#: ../../legal/terms/enterprise.rst:151 +msgid "" +"It is the sole responsibility of the Customer to verify and validate the " +"upgraded database in order to detect Bugs, to analyze the impact of changes " +"and new features implemented in the Target Version, and to convert and adapt" +" for the Target Version any third-party extensions of the Software that were" +" installed in the database before the upgrade (except where applicable as " +"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " +"upgrade requests for a database, until an acceptable result is achieved." +msgstr "" + +#: ../../legal/terms/enterprise.rst:162 +msgid "Upgrade Service for third-party extensions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:164 +msgid "" +"For the duration of this Agreement, the Customer may request optional " +"upgrade services for third-party extension modules of the Software, in " +"addition to the regular Upgrade Services. This optional service is subject " +"to additional fees (as described in charges_) and includes the technical " +"adaptation of third-party modules installed in the Customer's database and " +"their corresponding data in order to be compatible with the Target Version. " +"The Customer will receive an upgraded version of all installed third-party " +"modules along with the upgraded database." +msgstr "" + +#: ../../legal/terms/enterprise.rst:174 +msgid "5 Charges and Fees" +msgstr "" + +#: ../../legal/terms/enterprise.rst:179 +msgid "5.1 Standard charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:181 +msgid "" +"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " +"Service, Security Advisories Service and the Upgrade Service are based on " +"the number of Users and the Software version used by the Customer, and " +"specified in writing at the signature of the Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:185 +msgid "" +"When during the Term, the Customer has more Users than specified at the time" +" of signature of this Agreement, the Customer agrees to pay an extra fee " +"equivalent to the applicable list price (at the beginning of the Term) for " +"the additional Users, for the remainder of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:189 +msgid "" +"If at the time of the signature of this Agreement, the Customer uses a " +"Covered Version that is not the most recent one, the standard charges will " +"be increased by 50% for the duration of the first Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:196 +msgid "5.2 Renewal charges" +msgstr "" + +#: ../../legal/terms/enterprise.rst:198 +msgid "" +"Upon renewal as covered in section :ref:`term`, if the per-User charges " +"applied during the previous Term are lower than the most current applicable " +"per-User list price, the per-User charges will increase by up to 7%, unless " +"Odoo SA provides written notice of a new price to the Customer at least 60 " +"days prior to the end of the Term." +msgstr "" + +#: ../../legal/terms/enterprise.rst:207 +msgid "5.3 Charges for Upgrade Services of third-party modules" +msgstr "" + +#: ../../legal/terms/enterprise.rst:211 +msgid "" +"The additional charge for the Upgrade Service for third-party modules is EUR" +" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " +"modules, rounded up to the next thousand lines. Lines of Code include all " +"text lines in the source code of those modules, regardless of the " +"programming language (Python, Javascript, etc.) or data format (XML, CSV, " +"etc.), excluding blank lines and comment lines." +msgstr "" + +#: ../../legal/terms/enterprise.rst:217 +msgid "" +"Odoo SA reserves the right to reject an upgrade request for third-party " +"modules under the above conditions if the quality of the source code of " +"those modules is too low, or if these modules constitute an interface with " +"third-party software or systems. The upgrade of such modules will subject to" +" a separate offer, outside of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:225 +msgid "5.4 Taxes" +msgstr "" + +#: ../../legal/terms/enterprise.rst:229 +msgid "" +"All fees and charges are exclusive of all applicable federal, provincial, " +"state, local or other governmental taxes, fees or charges (collectively, " +"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" +" purchases made by the Customer under this Agreement, except when Odoo SA is" +" legally obliged to pay or collect Taxes for which the Customer is " +"responsible." +msgstr "" + +#: ../../legal/terms/enterprise.rst:238 +msgid "6 Conditions of Services" +msgstr "" + +#: ../../legal/terms/enterprise.rst:241 +msgid "6.1 Customer Obligations" +msgstr "" + +#: ../../legal/terms/enterprise.rst:245 +msgid "The Customer agrees to:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:247 +msgid "" +"pay Odoo SA any applicable charges for the Services of the present " +"Agreement, in accordance with the payment conditions specified in the " +"corresponding invoice ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:249 +msgid "" +"immediately notify Odoo SA when the actual number of Users exceeds the " +"number of Users specified at the signature of the Agreement, and in this " +"event, pay the applicable additional fee as described in section " +":ref:`charges_standard`;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:252 +msgid "" +"take all measures necessary to guarantee the unmodified execution of the " +"part of the Software that verifies the validity of the Odoo Enterprise " +"Edition usage, as described in :ref:`enterprise_access` ;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:255 +msgid "" +"grant Odoo SA the necessary access to verify the validity of the Odoo " +"Enterprise Edition usage upon request (e.g. if the automatic validation is " +"found to be inoperant for the Customer);" +msgstr "" + +#: ../../legal/terms/enterprise.rst:257 +msgid "" +"appoint 1 dedicated Customer contact person for the entire duration of the " +"Agreement;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:258 +msgid "" +"take all reasonable measures to protect Customer’s files and databases and " +"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " +"cannot be held liable for any data loss;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:265 +msgid "6.2 No Soliciting or Hiring" +msgstr "" + +#: ../../legal/terms/enterprise.rst:267 +msgid "" +"Except where the other party gives its consent in writing, each party, its " +"affiliates and representatives agree not to solicit or offer employment to " +"any employee of the other party who is involved in performing or using the " +"Services under this Agreement, for the duration of the Agreement and for a " +"period of 12 months from the date of termination or expiration of this " +"Agreement. In case of any breach of the conditions of this section that " +"leads to the termination of said employee toward that end, the breaching " +"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " +"(thirty thousand euros)." +msgstr "" + +#: ../../legal/terms/enterprise.rst:279 +msgid "6.3 Publicity" +msgstr "" + +#: ../../legal/terms/enterprise.rst:281 +msgid "" +"Except where notified otherwise in writing, each party grants the other a " +"non-transferable, non-exclusive, royalty free, worldwide license to " +"reproduce and display the other party’s name, logos and trademarks, solely " +"for the purpose of referring to the other party as a customer or supplier, " +"on websites, press releases and other marketing materials." +msgstr "" + +#: ../../legal/terms/enterprise.rst:290 +msgid "6.4 Confidentiality" +msgstr "" + +#: ../../legal/terms/enterprise.rst:298 +msgid "Definition of \"Confidential Information\":" +msgstr "" + +#: ../../legal/terms/enterprise.rst:293 +msgid "" +"All information disclosed by a party (the \"Disclosing Party\") to the other" +" party (the \"Receiving Party\"), whether orally or in writing, that is " +"designated as confidential or that reasonably should be understood to be " +"confidential given the nature of the information and the circumstances of " +"disclosure. In particular any information related to the business, affairs, " +"products, developments, trade secrets, know-how, personnel, customers and " +"suppliers of either party should be regarded as confidential." +msgstr "" + +#: ../../legal/terms/enterprise.rst:300 +msgid "" +"For all Confidential Information received during the Term of this Agreement," +" the Receiving Party will use the same degree of care that it uses to " +"protect the confidentiality of its own similar Confidential Information, but" +" not less than reasonable care." +msgstr "" + +#: ../../legal/terms/enterprise.rst:304 +msgid "" +"The Receiving Party may disclose Confidential Information of the Disclosing " +"Party to the extent compelled by law to do so, provided the Receiving Party " +"gives the Disclosing Party prior notice of the compelled disclosure, to the " +"extent permitted by law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:311 +msgid "6.5 Termination" +msgstr "" + +#: ../../legal/terms/enterprise.rst:313 +msgid "" +"In the event that either Party fails to fulfill any of its obligations " +"arising herein, and if such breach has not been remedied within 30 calendar " +"days from the written notice of such breach, this Agreement may be " +"terminated immediately by the non-breaching Party." +msgstr "" + +#: ../../legal/terms/enterprise.rst:317 +msgid "" +"Further, Odoo SA may terminate the Agreement immediately in the event the " +"Customer fails to pay the applicable fees for the Services within the due " +"date specified on the corresponding invoice." +msgstr "" + +#: ../../legal/terms/enterprise.rst:324 +msgid "Surviving Provisions:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:321 +msgid "" +"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " +"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " +"termination or expiration of this Agreement." +msgstr "" + +#: ../../legal/terms/enterprise.rst:329 +msgid "7 Warranties, Disclaimers, Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:334 +msgid "7.1 Warranties" +msgstr "" + +#: ../../legal/terms/enterprise.rst:338 +msgid "" +"For the duration of this Agreement, Odoo SA commits to using commercially " +"reasonable efforts to execute the Services in accordance with the generally " +"accepted industry standards provided that:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:341 +msgid "" +"the Customer’s computing systems are in good operational order and the " +"Software is installed in a suitable operating environment;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:343 +msgid "" +"the Customer provides adequate troubleshooting information and access so " +"that Odoo SA can identify, reproduce and address problems;" +msgstr "" + +#: ../../legal/terms/enterprise.rst:345 +msgid "all amounts due to Odoo SA have been paid." +msgstr "" + +#: ../../legal/terms/enterprise.rst:347 +msgid "" +"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " +"any breach of this warranty is for Odoo SA to resume the execution of the " +"Services at no additional charge." +msgstr "" + +#: ../../legal/terms/enterprise.rst:353 +msgid "7.2 Disclaimers" +msgstr "" + +#: ../../legal/terms/enterprise.rst:357 +msgid "" +"Except as expressly provided herein, neither party makes any warranty of any" +" kind, whether express, implied, statutory or otherwise, and each party " +"specifically disclaims all implied warranties, including any implied " +"warranty of merchantability, fitness for a particular purpose or non-" +"infringement, to the maximum extent permitted by applicable law." +msgstr "" + +#: ../../legal/terms/enterprise.rst:362 +msgid "" +"Odoo SA does not warrant that the Software complies with any local or " +"international law or regulations." +msgstr "" + +#: ../../legal/terms/enterprise.rst:367 +msgid "7.3 Limitation of Liability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:369 +msgid "" +"To the maximum extent permitted by law, the aggregate liability of each " +"party together with its affiliates arising out of or related to this " +"Agreement will not exceed 50% of the total amount paid by the Customer under" +" this Agreement during the 12 months immediately preceding the date of the " +"event giving rise to such claim. Multiple claims shall not enlarge this " +"limitation." +msgstr "" + +#: ../../legal/terms/enterprise.rst:374 +msgid "" +"In no event will either party or its affiliates be liable for any indirect, " +"special, exemplary, incidental or consequential damages of any kind, " +"including but not limited to loss of revenue, profits, savings, loss of " +"business or other financial loss, costs of standstill or delay, lost or " +"corrupted data, arising out of or in connection with this Agreement " +"regardless of the form of action, whether in contract, tort (including " +"strict negligence) or any other legal or equitable theory, even if a party " +"or its affiliates have been advised of the possibility of such damages, or " +"if a party or its affiliates' remedy otherwise fails of its essential " +"purpose." +msgstr "" + +#: ../../legal/terms/enterprise.rst:385 +#: ../../legal/terms/i18n/enterprise_fr.rst:418 +msgid "7.4 Force Majeure" +msgstr "" + +#: ../../legal/terms/enterprise.rst:387 +msgid "" +"Neither party shall be liable to the other party for the delay in any " +"performance or failure to render any performance under this Agreement when " +"such failure or delay is caused by governmental regulations, fire, strike, " +"war, flood, accident, epidemic, embargo, appropriation of plant or product " +"in whole or in part by any government or public authority, or any other " +"cause or causes, whether of like or different nature, beyond the reasonable " +"control of such party as long as such cause or causes exist." +msgstr "" + +#: ../../legal/terms/enterprise.rst:398 +msgid "8 General Provisions" +msgstr "" + +#: ../../legal/terms/enterprise.rst:403 +msgid "8.1 Governing Law" +msgstr "" + +#: ../../legal/terms/enterprise.rst:405 +msgid "" +"Both parties agree that the laws of Belgium will apply, should any dispute " +"arise out of or in connection with this Agreement, without regard to choice " +"or conflict of law principles. To the extent that any lawsuit or court " +"proceeding is permitted hereinabove, both parties agree to submit to the " +"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " +"litigating all disputes." +msgstr "" + +#: ../../legal/terms/enterprise.rst:414 +msgid "8.2 Severability" +msgstr "" + +#: ../../legal/terms/enterprise.rst:416 +msgid "" +"In case any one or more of the provisions of this Agreement or any " +"application thereof shall be invalid, illegal or unenforceable in any " +"respect, the validity, legality and enforceability of the remaining " +"provisions of this Agreement and any application thereof shall be in no way " +"thereby affected or impaired. Both parties undertake to replace any invalid," +" illegal or unenforceable provision of this Agreement by a valid provision " +"having the same effects and objectives." +msgstr "" + +#: ../../legal/terms/enterprise.rst:427 +msgid "9 Appendix A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:6 +msgid "Odoo Enterprise Subscription Agreement (FR)" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:9 +msgid "" +"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" +" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " +"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " +"est la :ref:`version originale <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:15 +msgid "" +"This is a french translation of the \"Odoo Enterprise Subscription " +"Agreement”. This translation is provided in the hope that it will facilitate" +" understanding, but it has no legal value. The only official reference of " +"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " +"the :ref:`original english version <enterprise_agreement>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:21 +msgid "Version 5b - Dernière modification: 30 juin 2016." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:23 +msgid "" +"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " +"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " +"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " +"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " +"(le \"Contrat\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:31 +msgid "1 Durée du Contrat" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:33 +msgid "" +"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " +"telle que spécifiée par écrit à la signature du Contrat, à compter de la " +"date de la signature. Celui-ci est automatiquement reconduit pour une même " +"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " +"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " +"date d'échéance du contrat ." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:41 +msgid "2 Définitions" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:47 +msgid "Utilisateur" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:44 +msgid "" +"Tout compte utilisateur actif donnant accès au Logiciel en mode création " +"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " +"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " +"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " +"Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:50 +msgid "" +"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " +"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " +"n'est pas directement causé par un problème d'installation ou une " +"configuration défectueuse. Un non-respect des spécifications ou des besoins " +"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " +"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " +"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " +"plus aux exigences comptables légales de ce pays)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:65 +msgid "Versions Couvertes" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:58 +msgid "" +"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " +"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " +"récentes versions majeures." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:61 +msgid "" +"Afin d'être considérées comme couvertes par le Contrat, les installations du" +" client doivent utiliser la Version couverte la plus récente au moment de " +"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " +"sont d'application, tels que décrit dans la section :ref:`charges_fr`" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:70 +msgid "3 Accès à Odoo Enterprise Edition" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:72 +msgid "" +"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " +"licence non exclusive, non transférable d'utilisation (exécution, " +"modification, exécution après modification) du logiciel Odoo Enterprise " +"Edition, conformément aux conditions énoncées à la section " +":ref:`appendix_a_fr`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:76 +msgid "" +"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " +"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" +" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " +"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " +"Logiciel et le nombre d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:81 +msgid "" +"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " +"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " +"traiter toutes les données recueillies en respectant sa politique officielle" +" de confidentialité, telle que publiée sur `le site web d'Odoo SA " +"<https://www.odoo.com>`_." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:86 +msgid "" +"À l'expiration ou la résiliation de ce Contrat, cette licence est " +"immédiatement révoquée et le Client accepte de cesser toute utilisation du " +"logiciel Odoo Enterprise Edition." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:89 +msgid "" +"Si le Client devait enfreindre les dispositions de la présente section, il " +"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " +"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:97 +msgid "4 Services inclus" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:100 +msgid "4.1 Service de correction de Bugs" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:102 +msgid "" +"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " +"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " +"par le Client en suivant la procédure appropriée (généralement par le biais " +"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " +"correspondant sur le site web), et de commencer à traiter ces signalements " +"du Client dans un délai de 2 jours ouvrables." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:108 +msgid "" +"Le Client accepte que les Bugs causés par toute modification ou extension " +"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " +"couverts par ce service." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:111 +msgid "" +"Dès que le Bug est remédié, un correctif approprié sera communiqué au " +"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " +"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " +"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " +"correctif. Il ne sera jamais demandé au Client de passer à une Version " +"Couverte plus récente pour obtenir un correctif." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:117 +msgid "" +"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " +"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:120 +msgid "" +"Les deux parties reconnaissent que comme spécifié dans la licence du " +"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " +"être tenue responsable des Bugs du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:125 +msgid "4.2 Service d'alertes de sécurité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:127 +msgid "" +"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " +"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " +"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " +"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " +"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " +"comprennent une description complète du Bug, de sa cause, ses conséquences " +"possibles sur les systèmes du Client, et le correctif correspondant pour " +"chaque Version Couverte." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:134 +msgid "" +"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" +" dans l'alerte de sécurité comme des Informations Confidentielles telles que" +" décrites à la section :ref:`confidentiality_fr` pendant toute la période " +"d'embargo avant la divulgation publique." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:141 +msgid "4.3 Service de migration" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:146 +msgid "Service de migration du Logiciel" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:148 +msgid "" +"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " +"migration en suivant les procédures appropriées (généralement, via le site " +"du service de migration d'Odoo SA), afin de convertir une base de données du" +" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " +"récente (la \"Version Cible\")." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:153 +msgid "" +"Les demandes de migration doivent inclure une copie de sauvegarde complète " +"de la base de données du Client et les données associées (généralement " +"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " +"pour des raisons de sécurité des données ou de réglementation, le Service de" +" migration inclut un outil facultatif pour rendre anonymes les données " +"identifiables figurant dans la base de données, avant de soumettre la " +"demande de migration, et un outil pour restaurer les données rendues " +"anonymes après la migration." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:160 +msgid "" +"Ce service est fourni par le biais d'une plateforme automatisée, afin de " +"permettre au Client d'effectuer des migration sans intervention humain, dès " +"lors qu’une version précédente de la base de données du Client a été migrée " +"avec succès pour une Version Couverte donnée. Le client peut soumettre des " +"demandes de migration successives pour une base de données, et accepte de " +"soumettre au moins 1 demande de mifration de test avant de soumettre la " +"demande de migration finale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:167 +msgid "" +"Le service de migration est limité à la conversion et à l'adaptation " +"techniques de la base de données du Client pour la rendre compatible avec la" +" Version Cible, et à la correction de tout Bug directement causé par " +"l'opération de migration, et ne se produisant normalement pas dans la " +"Version Cible." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:172 +msgid "" +"Il incombe au Client de vérifier et valider la base de données migrée afin " +"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " +"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " +"pour la Version Cible les modules tiers du Logiciel qui auraient été " +"installées dans la base de données avant la migration (sauf le cas échéant, " +"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " +"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " +"résultat satisfaisant soit obtenu." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:183 +msgid "Service de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:185 +msgid "" +"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" +" migration pour des modules d'extension tiers, en plus de la migration " +"normale du Logiciel. Ce service en option implique des frais supplémentaires" +" (décrits dans la section charges_fr_) et comprend l'adaptation technique " +"des modules tiers installés dans la base de données du Client et de leurs " +"données correspondantes afin qu'elles soient compatibles avec la Version " +"Cible. Le Client recevra une version migrée de tous les modules tiers " +"installés accompagnée de la base de données migrée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:196 +msgid "5 Tarifs et Frais" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:201 +msgid "5.1 Tarifs standards" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:203 +msgid "" +"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " +"service de correction de Bugs, le service d'alertes de sécurité et le " +"service de migration sont basés sur le nombre d'Utilisateurs et la version " +"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " +"contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:208 +msgid "" +"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" +" au moment de la signature du présent Contrat, le Client accepte de payer un" +" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " +"pour les utilisateurs supplémentaires, pour le reste de la durée." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:213 +msgid "" +"Si, au moment de la signature du présent Contrat, le Client utilise une " +"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" +" seront augmentés de 50% pour la première Durée du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:221 +msgid "5.2 Tarifs de reconduction" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:223 +msgid "" +"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " +"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" +" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" +" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " +"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " +"jours avant l’échéance du contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:232 +msgid "5.3 Tarifs de migration des modules tiers" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:234 +msgid "" +"Les frais supplémentaires pour le service de migration des modules tiers " +"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" +" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " +"Les lignes de code comprennent toutes les lignes de texte dans le code " +"source de ces modules, quel que soit le langage de programmation (Python, " +"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " +"lignes vides et des lignes de commentaires." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:240 +msgid "" +"Odoo SA se réserve le droit de refuser une demande de migration pour des " +"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " +"du code source de ces modules est trop faible, ou si ces modules font partie" +" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " +"migration de ces modules sera soumise à une proposition distincte, non " +"couverte par le présent Contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:250 +msgid "5.4 Taxes et impôts" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:252 +msgid "" +"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " +"charges fédérales, provinciales, locales ou autres taxes gouvernementales " +"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " +"paiement de toutes les Taxes liées aux achats effectués par le Client en " +"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" +" ou de percevoir les Taxes dont le client est responsable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:261 +msgid "6 Conditions des Services" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:264 +msgid "6.1 Obligations du Client" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:266 +msgid "Le Client accepte de / d':" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:268 +msgid "" +"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " +"Contrat, conformément aux conditions de paiement spécifiées dans la facture " +"correspondante ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:270 +msgid "" +"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " +"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " +"de régler les frais supplémentaires applicables telles que décrits à la " +"section :ref:`charges_standard_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:273 +msgid "" +"Prendre toutes les mesures nécessaires pour garantir l'exécution non " +"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " +"de Odoo Enterprise Edition, comme décrit à la section " +":ref:`enterprise_access_fr`;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:276 +msgid "" +"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " +"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " +"validation automatique ne fonctionne pas pour le Client) ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:279 +msgid "" +"Désigner 1 personne de contact représentant le Client pour toute la durée du" +" contrat ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:280 +msgid "" +"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " +"bases de données du Client et s'assurer que les données du Client sont en " +"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " +"responsable de toute perte de données ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:288 +msgid "6.2 Non solicitation ou embauche" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:290 +msgid "" +"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " +"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " +"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " +"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " +"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " +"la date de résiliation ou de l'expiration du présent Contrat. En cas de " +"violation des conditions de la présente section qui conduirait à la " +"démission dudit employé à cette fin, la partie ayant enfreint ces " +"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " +"000,00 euros (€) (trente mille euros)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:303 +msgid "6.3 Publicité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:305 +msgid "" +"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" +" licence mondiale libre de droits, non transférable, non exclusive pour " +"reproduire et afficher le nom, les logos et les marques de l'autre partie, " +"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " +"sur les sites Web, dans des communiqués de presse et autres documents de " +"marketing." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:313 +msgid "6.4 Confidentialité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:324 +msgid "Définition des \"Informations Confidentielles\" :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:316 +msgid "" +"Désigne toutes les informations divulguées par une partie (la \"Partie " +"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " +"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " +"devraient raisonnablement être comprises comme étant confidentielles étant " +"donné la nature des informations et les circonstances de la divulgation. En " +"particulier, toute information liée aux activités, aux affaires, aux " +"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " +"personnel, aux clients et aux fournisseurs de l'une des parties doit être " +"considérée comme confidentielle." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:326 +msgid "" +"Pour toute Information Confidentielle reçue pendant la durée du présent " +"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " +"qu'elle utilise pour protéger la confidentialité de ses propres Informations" +" Confidentielles de même importance. Ce degré de précaution devra " +"correspondre au minimum à une précaution raisonnable." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:331 +msgid "" +"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" +" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" +" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " +"son obligation de divulgation, dans la mesure permise par la loi." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:339 +msgid "6.5 Résiliation" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:341 +msgid "" +"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" +" présent contrat, et si une telle violation n’est pas résolue dans les 30 " +"jours civils à compter de la notification écrite de cette violation, le " +"présent contrat peut être résilié immédiatement par la partie qui n'a pas " +"commis la violation." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:347 +msgid "" +"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " +"Client ne paie pas les frais applicables pour les services à la date " +"d'échéance indiquée sur la facture correspondante." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:354 +msgid "Durée de l'applicabilité des dispositions:" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:352 +msgid "" +"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " +"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " +"résiliation ou l'expiration du présent contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:359 +msgid "7 Limitations de garantie et de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:364 +msgid "7.1 Garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:366 +msgid "" +"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" +" raisonnables sur le plan commercial pour exécuter les Services conformément" +" aux normes du secteur généralement acceptées à condition que :" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:370 +msgid "" +"Les systèmes informatiques du Client soient en bon état de fonctionnement et" +" que le Logiciel soit installé dans un système d'exploitation approprié ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:372 +msgid "" +"Le Client fournisse les informations adéquates nécessaires au dépannage et à" +" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " +"les problèmes ;" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:374 +msgid "Tous les montants dus à Odoo SA aient été réglés." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:376 +msgid "" +"La reprise de l'exécution des Services par Odoo SA sans frais " +"supplémentaires constitue la seule et unique réparation pour le Client et la" +" seule obligation d'Odoo SA pour toute violation de cette garantie." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:383 +msgid "7.2 Limitation de garantie" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:385 +msgid "" +"Mis à part les dispositions expresses du présent Contrat, aucune des parties" +" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " +"et chaque partie décline expressément toutes garanties implicites, y compris" +" toute garantie implicite de qualité marchande, d'adéquation à un usage " +"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " +"en vigueur." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:391 +msgid "" +"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " +"réglementation locale ou internationale." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:398 +msgid "7.3 Limitation de responsabilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:400 +msgid "" +"Dans la limite autorisée par la loi, la responsabilité globale de chaque " +"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " +"dépassera pas 50% du montant total réglé par le Client en vertu du présent " +"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" +" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " +"limite." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:405 +msgid "" +"Les parties et leurs filiales ne pourront en aucun cas être tenues " +"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" +" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " +"revenus, perte de profits, perte d’économies, perte commerciale ou toute " +"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " +"ou altération des données, découlant ou en relation avec le présent Contrat," +" quelle que soit la forme de l'action, qu'elle soit fondée sur une " +"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " +"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " +"filiales ont été informées du risque de tels dommages, ou si le recours " +"proposé par la partie ou ses filiales n'atteint pas son but essentiel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:420 +msgid "" +"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " +"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " +"manquement ou retard est causé par une règlementation gouvernementale, un " +"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " +"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" +" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" +" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " +"pour autant que cette cause soit hors du contrôle raisonnable de la partie " +"concernée, et tant qu'une telle cause existe." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:431 +msgid "8 Dispositions générales" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:436 +msgid "8.1 Droit applicable" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:438 +msgid "" +"Les parties conviennent que les lois de Belgique seront applicables en cas " +"de litige découlant ou en relation avec le présent Contrat, sans tenir " +"compte des règles ou dispositions en matière de compétence législative ou de" +" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" +" administrative serait autorisée ci-avant, les parties conviennent de se " +"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " +"fins de la procédure de tout litige." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:448 +msgid "8.2 Divisibilité" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:450 +msgid "" +"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" +" autre application de celles-ci se trouvent non valables, illégales ou non " +"exécutoires, la validité, la légalité et le caractère exécutoire des autres " +"dispositions du présent contrat et toute application de celles-ci ne doivent" +" en aucun cas en être affectés ou compromis. Les parties s'engagent à " +"remplacer toute disposition non valable, illégale ou non exécutoire du " +"présent contrat par une disposition valable ayant les mêmes effets et " +"objectifs." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:460 +msgid "9 Appendice A: Odoo Enterprise Edition License" +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:462 +msgid "" +"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" +" License v1.0, définie ci-dessous." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:466 +msgid "" +"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " +"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " +"compréhension, mais elle n'a aucune valeur légale. La seule référence " +"officielle des termes de la licence “Odoo Enterprise Edition License” est la" +" :ref:`version originale <odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:472 +msgid "" +"This is a french translation of the \"Odoo Enterprise Edition License”. This" +" translation is provided in the hope that it will facilitate understanding, " +"but it has no legal value. The only official reference of the terms of the " +"“Odoo Enterprise Edition License” is the :ref:`original english version " +"<odoo_enterprise_license>`." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:489 +msgid "" +"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " +"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " +"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " +"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:494 +msgid "" +"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" +" permissions que ci-dessus, mais uniquement pour un usage restreint à un " +"environnement de test ou de développement." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:498 +msgid "" +"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " +"les distribuer sous la license de votre choix, pour autant que cette licence" +" soit compatible avec les conditions de la licence Odoo Enterprise Edition " +"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " +"similaires à celle-ci)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:503 +msgid "" +"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" +" licence, pour autant que leur licence soit compatible avec les conditions " +"de la licence Odoo Enterprise Edition License (Notamment tous les modules " +"publiés sur l'Odoo Apps Store sur odoo.com/apps)." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:508 +msgid "" +"Il est interdit de publier, distribuer, accorder des sous-licences, ou " +"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:511 +msgid "" +"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " +"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " +"licence." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:514 +msgid "" +"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" +" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" +" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " +"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." +msgstr "" + +#: ../../legal/terms/i18n/enterprise_fr.rst:519 +msgid "" +"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " +"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " +"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " +"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " +"RELATIVE AU LOGICIEL." +msgstr "" + +#: ../../legal/terms/online.rst:3 +msgid "Odoo Online Terms & Conditions" +msgstr "" + +#: ../../legal/terms/partnership.rst:6 +msgid "Odoo Partnership Agreement - Under Revision!" +msgstr "" + +#: ../../legal/terms/partnership.rst:8 +msgid "Version 5_work-in-progress - Last revision: March 02, 2016." +msgstr "" + +#: ../../legal/terms/partnership.rst:11 +msgid "BETWEEN:" +msgstr "" + +#: ../../legal/terms/partnership.rst:13 +msgid "" +"ODOO SA registered at the Trade and Companies Register of Nivelles under " +"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " +"1367 Grand-Rosière, Belgium." +msgstr "" + +#: ../../legal/terms/partnership.rst:16 +msgid "" +"AND ________________________________, a company having its registered office" +" at _____________________ (Hereinafter referred to as “PARTNER”)" +msgstr "" + +#: ../../legal/terms/partnership.rst:22 +msgid "1 Purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:23 +msgid "" +"The purpose of this agreement is to set forth the conditions under which " +"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " +"software, and PARTNER complies with the obligations set out hereafter." +msgstr "" + +#: ../../legal/terms/partnership.rst:27 +msgid "" +"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " +"a non-exclusive partner promoting and selling the Odoo Enterprise " +"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" +" Enterprise Subscriptions to its clients. To support that, PARTNER will " +"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " +"clients. PARTNER still has the option to sell services on other versions of " +"the software, like \"Odoo Community Edition\", should it be needed." +msgstr "" + +#: ../../legal/terms/partnership.rst:35 +msgid "2 Term of the Agreement" +msgstr "" + +#: ../../legal/terms/partnership.rst:36 +msgid "" +"The duration of this Agreement (the “Term”) shall be one year beginning on " +"the date of the signature. It is automatically renewed for an equal Term, " +"unless either party provides a written notice of termination minimum 30 days" +" before the end of the Term to the other party." +msgstr "" + +#: ../../legal/terms/partnership.rst:45 +msgid "3.1 Project platform access" +msgstr "" + +#: ../../legal/terms/partnership.rst:46 +msgid "" +"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " +"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " +"terms set forth in Exhibit A and the conditions restricted under this " +"agreement. This access will be granted as of the signature of this agreement" +" and be revoked should the partnership contract be revoked." +msgstr "" + +#: ../../legal/terms/partnership.rst:50 +msgid "3.2 Restrictions" +msgstr "" + +#: ../../legal/terms/partnership.rst:51 +msgid "" +"PARTNER commits to keep confidentiality of the source code of Odoo " +"Enterprise edition modules licensed under restricted rights (labelled as " +"‘Enterprise Edition’) within its staff. The access to clients is governed by" +" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" +" redistribute this code to 3rd parties without the explicit agreement of " +"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " +"integrity of the Odoo Enterprise edition code that is required to verify the" +" validity of usage of Odoo Enterprise edition, collects statistics that are " +"needed for that purpose and enforce the payment of the subscription." +msgstr "" + +#: ../../legal/terms/partnership.rst:56 +msgid "4 Partnership Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:59 +msgid "4.1 Partnership levels" +msgstr "" + +#: ../../legal/terms/partnership.rst:60 +msgid "" +"The ODOO partner program consists of three partnership levels; Ready, Silver" +" and Gold with specific requirements and benefits for each level. " +"Partnership level granted to PARTNER depends on the annual new Odoo " +"Enterprise revenues generated for ODOO. Renewals of existing contracts does " +"not account for the partnership level, but the partner still get his " +"commission on these contracts as stated in 5.2 The table below summarizes " +"the requirement for each partnership level." +msgstr "" + +#: ../../legal/terms/partnership.rst:64 +msgid "" +"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " +"25.000 €" +msgstr "" + +#: ../../legal/terms/partnership.rst:72 +msgid "" +"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " +"Enterprise contracts sold by partners, over the preceeding 12 months. " +"Partners may be upgraded automatically to a higher level once they reach the" +" requirements for a higher level. Silver and Gold partners which are not " +"complying with their partnerships requirements will be assigned to a lower " +"level of partnership if they have not met their requirement at the end of " +"the annual period. For new partners, the initial partner level is granted " +"for one year." +msgstr "" + +#: ../../legal/terms/partnership.rst:77 +msgid "4.2 Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:78 +msgid "" +"The details of the benefits for each level of partnership are described in " +"the table below:" +msgstr "" + +#: ../../legal/terms/partnership.rst:81 +msgid "" +"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " +"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" +" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " +"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " +"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " +"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " +"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " +"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " +"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " +"No Yes Yes" +msgstr "" + +#: ../../legal/terms/partnership.rst:135 +msgid "4.3 Partner Recognition" +msgstr "" + +#: ../../legal/terms/partnership.rst:136 +msgid "" +"ODOO will promote PARTNER as an official partner on its website (odoo.com) " +"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " +"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " +"in connection with this Agreement. Each Party undertakes to respect all the " +"rights of the other Party in all the items referred to in the previous " +"paragraph and, more particularly, each Party shall refrain from causing any " +"analogy or creating any confusion between their respective company in the " +"mind of the general public, for any reason whatsoever and by any means " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:141 +msgid "4.4 Learning Benefits" +msgstr "" + +#: ../../legal/terms/partnership.rst:142 +msgid "" +"In order to train PARTNER, ODOO will organize online training sessions once " +"a week. Sessions are organized into discovery and advanced topics. A session" +" is usually 2 hours and cover an application of the Odoo Enterprise " +"software: sales and CRM, inventory management, project management, " +"eCommerce, human resources, manufacturing, advanced customizations, etc. " +"PARTNER can attend these training sessions at no additional cost and commit " +"to attend at least 20 sessions per year. ODOO will organize at least four " +"sales training session per year of a duration of one week. Each sales " +"training session is organized in one of the ODOO office. PARTNER can send " +"any employee to these training session. Once a new version of Odoo " +"Enterprise is released, ODOO must organize upgrade training session for " +"partners." +msgstr "" + +#: ../../legal/terms/partnership.rst:148 +msgid "4.5 Commission on Odoo Services" +msgstr "" + +#: ../../legal/terms/partnership.rst:149 +msgid "" +"For every ODOO services directly purchased by a customer through PARTNER, " +"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" +" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " +"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " +"invoice his commission to ODOO based on Odoo Enteprise price, net of " +"possible rebates, and based on his current partnership level at the time of " +"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " +"will invoice the PARTNER directly commission included. (as a discount) For " +"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" +" maintains a contractual relationship with the CUSTOMER." +msgstr "" + +#: ../../legal/terms/partnership.rst:156 +msgid "5 Miscellaneous" +msgstr "" + +#: ../../legal/terms/partnership.rst:159 +msgid "5.1 Communications" +msgstr "" + +#: ../../legal/terms/partnership.rst:160 +msgid "" +"No communications from either party to the other shall have any validity " +"under this Agreement unless made in writing by or on behalf of PARTNER or " +"ODOO, as the case may be, in accordance with the provisions of this " +"Agreement. Any notice whatsoever which either party hereto is required or " +"authorised by this Agreement to give or make to the other shall be given or " +"made either by post in a prepaid letter, or by hand delivery or facsimile " +"transmission or E-mail." +msgstr "" + +#: ../../legal/terms/partnership.rst:164 +msgid "5.2 BRAND IMAGE" +msgstr "" + +#: ../../legal/terms/partnership.rst:165 +msgid "" +"Both Parties shall refrain from harming the brand image and reputation of " +"the other Party, in any way whatsoever, in the performance of this " +"Agreement. Non-compliance to this provision shall be a cause for termination" +" of this Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:168 +msgid "5.3 Publicity" +msgstr "" + +#: ../../legal/terms/partnership.rst:169 +msgid "" +"ODOO shall publish any press release, advertisement or other public " +"announcement using the PARTNER’s name or trademarks without its prior " +"written consent. In particular, PARTNER accepts to be mentioned, and that " +"its logo and trademark is used for this purpose only, in the list of the " +"partners of ODOO." +msgstr "" + +#: ../../legal/terms/partnership.rst:172 +msgid "5.4 No SOLICITING" +msgstr "" + +#: ../../legal/terms/partnership.rst:173 +msgid "" +"Each party, its subsidiaries and any entity controlled indirectly agrees not" +" to solicit, offer employment to, or use the services of any employee of the" +" other party who is involved in performing the Services for the duration of " +"the Agreement and for a period of twenty four (24) Months from the date of " +"termination of this Agreement, except as expressly provided for in the " +"Agreement or where the other party gives its consent in writing to this. In " +"case of any breach of the terms of this article, the defaulting Party shall " +"pay an indemnity equivalent to 12 months of the gross salary of the employee" +" sought or dismissed, or to at least a minimum of € 30,000." +msgstr "" + +#: ../../legal/terms/partnership.rst:177 +msgid "5.5 Independent Contractor" +msgstr "" + +#: ../../legal/terms/partnership.rst:178 +msgid "" +"The Parties are independent contractors, and this Agreement shall not be " +"construed as constituting either Party as partner, joint venture or " +"fiduciary of the other, as creating any other form of legal association that" +" would impose liability on one Party for the act or failure to act of the " +"other or as providing either Party with the right, power or authority " +"(express or implied) to create any duty or obligation of the other." +msgstr "" + +#: ../../legal/terms/partnership.rst:181 +msgid "6 FEES AND CHARGES" +msgstr "" + +#: ../../legal/terms/partnership.rst:182 +msgid "" +"PARTNER shall pay the charges and the annual fee immediately upon receipt of" +" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " +"shall automatically pay a late payment interest at the rate equivalent to " +"the applicable interest rate of the principal instrument of re-financing of " +"the European Central Bank increased by 7% per year, which shall accrue on a " +"daily basis from the due date of payment; it not being necessary for such " +"accrual that ODOO request or claims the unpaid amount in any manner " +"whatsoever." +msgstr "" + +#: ../../legal/terms/partnership.rst:186 +msgid "7 Termination" +msgstr "" + +#: ../../legal/terms/partnership.rst:187 +msgid "" +"In the event that either Party fails to fulfil one or more of its " +"obligations arising hereunder, and if such breach has not been remedied " +"within thirty (30) calendar days from the first presentation of a letter, " +"sent by the injured Party by registered letter with advice of receipt, " +"giving notice of the breaches, this Agreement may be terminated immediately " +"as of right at the request of the injured Party, without prejudice to any " +"damages that may be claimed from the defaulting Party." +msgstr "" + +#: ../../legal/terms/partnership.rst:189 +msgid "" +"On expiry or termination of this Agreement, PARTNER: shall not use anymore " +"the materials and/or the Odoo brand name or claim the existence of any " +"partnership or link with ODOO, shall during any notice period prior to such " +"termination comply with its obligations. shall not use Odoo Enterprise " +"anymore, for development, test or production purpose" +msgstr "" + +#: ../../legal/terms/partnership.rst:195 +msgid "8 Liability AND Indemnities" +msgstr "" + +#: ../../legal/terms/partnership.rst:196 +msgid "" +"Both Parties are bound by a best endeavours obligation hereunder. To the " +"maximum extent permitted by law, ODOO’s liability for any and all claims, " +"losses, damages or expenses from any cause whatsoever and howsoever arising " +"under this Agreement will be limited to the direct damages proven, but will " +"in no event exceed for all damage causing event or series of connected " +"events causing damages the total amount for the charges paid by PARTNER in " +"the course of the six (6) months immediately preceding the date of the event" +" giving rise to such claim. In no event will ODOO be liable for any indirect" +" or consequential damages, including but not limited third parties or " +"Customer claims, loss of revenue, profits, savings, loss of business or " +"other financial loss, costs of standstill or delay, lost or corrupted data " +"arising out of or in connection with the performance of its obligations. " +"PARTNER acknowledges that he has no expectation and has received no " +"assurances that any investment made in execution of this Agreement and the " +"ODOO Partners Program will be recovered or recouped or that he shall obtain " +"any anticipated amount of profits by virtue of this Agreement. Partner " +"waives any commitment whatsoever on behalf of ODOO regarding the evolution " +"of Software." +msgstr "" + +#: ../../legal/terms/partnership.rst:202 +msgid "" +"According to the terms of the Software license, ODOO will not be liable for " +"any bug or for the quality and the performance of the Software, ODOO’s " +"commitment being limited to the correction of bugs as defined in this " +"Agreement." +msgstr "" + +#: ../../legal/terms/partnership.rst:205 +msgid "9 Governing Law and Jurisdiction" +msgstr "" + +#: ../../legal/terms/partnership.rst:206 +msgid "" +"This Agreement will be governed by and construed in accordance with the laws" +" of Belgium. All disputes arising in connection with the Agreement for which" +" no amicable settlement can be found shall be finally settled by the Courts " +"of Belgium in Nivelles." +msgstr "" + +#: ../../legal/terms/partnership.rst:208 +msgid "For Odoo SA," +msgstr "" + +#: ../../legal/terms/partnership.rst:213 +msgid "For _____________," +msgstr "" + +#: ../../legal/terms/partnership.rst:220 +msgid "10 Appendix A: Odoo Enterprise Edition License" +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/practical.po b/locale/zh_CN/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..ca2c47afaa --- /dev/null +++ b/locale/zh_CN/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" From 95b64ca2de3c7332b821398fa1fec389a5ec4fef Mon Sep 17 00:00:00 2001 From: xmo-odoo <xmo@odoo.com> Date: Tue, 25 Apr 2017 16:18:26 +0200 Subject: [PATCH 019/134] Fix custom translator setup Programmatically setting html_translator_class is apparently broken in Sphinx 1.5 (which sorta makes sense, it's a bit of a hack, I'm not sure why we even did that instead of going through the configuration object). --- _extensions/odoo/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/_extensions/odoo/__init__.py b/_extensions/odoo/__init__.py index bb0cac5588..9744f826b2 100644 --- a/_extensions/odoo/__init__.py +++ b/_extensions/odoo/__init__.py @@ -8,10 +8,13 @@ import sphinx.builders.html from docutils import nodes def setup(app): - if getattr(app.config, 'html_translator_class', None): - app.warn("Overriding the explicitly set html_translator_class setting", - location="odoo extension") - app.config.html_translator_class = 'odoo.translator.BootstrapTranslator' + if hasattr(app, 'set_translator'): + app.set_translator('html', translator.BootstrapTranslator) + else: + if getattr(app.config, 'html_translator_class', None): + app.warn("Overriding the explicitly set html_translator_class setting", + location="odoo extension") + app.config.html_translator_class = 'odoo.translator.BootstrapTranslator' switcher.setup(app) app.add_config_value('odoo_cover_default', None, 'env') From 6af8037966fc30c81435660560ab0f62e73a89fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Fri, 31 Mar 2017 17:22:52 +0200 Subject: [PATCH 020/134] [IMP] discuss: improved email server doc New sections about SPF config, office 365 and custom email servers in Odoo online --- discuss/email_servers.rst | 125 +++++++++++++++++++++++++++----------- 1 file changed, 89 insertions(+), 36 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 78d3d4f4bd..f2672f357d 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -1,37 +1,26 @@ -==================================================================== -How to use my own email servers to send and receive messages in Odoo -==================================================================== +================================================================= +How to use my own email servers to send and receive email in Odoo +================================================================= When is it needed ================= -You need it if you use Odoo Community or Enterprise. - -What if I use Odoo Online -========================= -You are done! Odoo Online comes up with an embedded and ready-to-use email -server (*@yourcompany.odoo.com*). -We recommend to keep this default setting as is as it is really convenient. - -Indeed, while it is branded by Odoo, the visible source of any message -sent from Odoo will be your personal email address (your Odoo login). -Your contacts will therefore trust your messages. - -How does it work when a contact replies to an email sent from Odoo -================================================================== -Default reply-to is a generic address used to automatically route -any incoming email to the discussion thread of the origin business object -(opportunity, order, task, etc.) and to the inbox of all its followers. -By default this address is "catchall@" but it can be changed. -Thanks to it, you get a perfect message thread in Odoo and you don't -pollute your external email box with Odoo-related topics. - -How to use my own email servers -=============================== -You need to be a system admin to set this up. -Go to :menuselection:`Settings --> General Settings` and check *External -Email Servers* (watch out: this checkbox only shows up after Odoo 10). +Using your own email servers is required to send and receive messages +in Odoo Community or Enterprise. Odoo Online embeds an out-of-box +email solution that works straight away. However you can still use +your own email servers with the online edition. Some insights +are provided here below. + +How to set it up +================ +As a system admin, go to :menuselection:`Settings --> General Settings` +and check *External Email Servers* +(watch out: this checkbox only shows up after Odoo 10). Then, go through the following steps. +.. note:: Office 365 doesn't allow external hosts like Odoo. +Consequently you can't use Office 365 email servers to send +or receive messages in Odoo. + Set an outgoing email server for outbound messages -------------------------------------------------- You need the SMTP data of your email provider (Gmail, Outlook, @@ -65,6 +54,11 @@ in General Settings. Create a catchall address ------------------------- +When a contact replies to an email sent from Odoo, the *reply-to* address +is a generic address used to route the reply to the right discussion thread +in Odoo (opportunity, order, task, etc.) and to the inbox of all its followers. +By default this address is "catchall@" but it can be changed. + Create a catchall address in your email server settings. We advise you to use "catchall@" so that everything works out straight away. If you want to use another alias, you have extra steps in Odoo: @@ -83,17 +77,76 @@ If you want to use another alias, you have extra steps in Odoo: .. note:: You can edit the email alias used for bounced messages the same way. -How to perfectly combine Odoo Discuss and my traditional email tool -=================================================================== +How to use my own email servers with Odoo Online +================================================ +Odoo Online comes up with an embedded and ready-to-use email +server (*@yourcompany.odoo.com*). +We recommend to keep this default setting as it is really convenient. +Indeed, while it is Odoo-labelled, the visible source of any message +sent from Odoo will be your personal email address (your Odoo login). +Your contacts will therefore trust your messages. + +You can still use your own email servers if you want your contacts to see +your historic email address when they reply to your messages or if you want +to manage the reputation of your email servers yourself. + +There are 2 methods: + +* [Recommended] **Use a catchall redirection** (your server -> Odoo server) + to receive emails in Odoo in real time thanks to the Odoo email server. + Create a catchall address in your email server settings. + Then apply following redirection: + catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. + That's it you're ready to go! +* **Use a catchall mailbox** to exclusively use your own email server. + That way you can also manage your email server reputation (blacklisting, etc). + However, incoming messages are fetched from the email server + thanks to a cron running every hour. This is the shortest time lap + for crons in Online instances. + If you opt for this solution, simply follow the procedure + of above section. + +How to be SPF-compliant when using external email servers in Odoo +================================================================= +Sender Policy Framework (SPF) is an email-validation system that checks that +incoming mail from a domain comes from a host authorized by that domain's +administrator. Such a security system is used in most email servers. +If you don't comply with it, your emails sent from Odoo will be likely +flagged as spam. + +To be SPF-compliant, you need to authorize Odoo as a sending host +in your domain name settings: + +* Sign in to your domain’s account at your domain host. +* Locate the page for updating your domain’s DNS records. +* If no TXT record is set, create one with following definition: + v=spf1 include:_spf.odoo.com ~all +* In case a TXT record is already set, add "include:_spf.odoo.com". + + e.g. for a Gmail server it should be: + + v=spf1 include:_spf.odoo.com include:_spf.google.com ~all + +Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to +create or modify TXT records in your own domain registrar. + +Your new SPF record can take up to 48 hours to go into effect, +but this usually happens more quickly. + +.. note:: 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. + +How to choose between Odoo and my traditional email box +======================================================= Odoo Discuss is a perfect tool to send and read messages related to -business objects. But it doesn't aim to replace a full-featured email -software (Gmail, Outlook, Yahoo, AOL, etc.). +business documents. However it doesn't aim to replace a full-featured email +solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; -What is not stays into your external email boxes. +What is not can be managed into your external email box. To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land -into both systems. -This will negatively impact your productivity when it comes to process them. +into both systems. This will negatively impact your productivity. From 8aba74fda6b3a2453c37ba57eb7599ed9b17b210 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 5 Apr 2017 17:22:44 +0200 Subject: [PATCH 021/134] [ADD] legal: terms of sales + pdf versions --- conf.py | 2 + legal.rst | 12 +++++ legal/terms.rst | 1 + legal/terms/i18n/terms_of_sale_fr.rst | 60 +++++++++++++++++++++++ legal/terms/i18n/terms_of_sale_tex_fr.rst | 6 +++ legal/terms/terms_of_sale.rst | 50 +++++++++++++++++++ legal/terms/terms_of_sale_tex.rst | 6 +++ 7 files changed, 137 insertions(+) create mode 100644 legal/terms/i18n/terms_of_sale_fr.rst create mode 100644 legal/terms/i18n/terms_of_sale_tex_fr.rst create mode 100644 legal/terms/terms_of_sale.rst create mode 100644 legal/terms/terms_of_sale_tex.rst diff --git a/conf.py b/conf.py index 87ff4f1f09..6af164a540 100644 --- a/conf.py +++ b/conf.py @@ -225,6 +225,8 @@ ('legal/terms/enterprise_tex', 'odoo_enterprise_agreement_v5.tex', 'Odoo Enterprise Subscription Agreement', '', 'howto'), ('legal/terms/i18n/enterprise_tex_fr', 'odoo_enterprise_agreement_v5_fr.tex', 'Odoo Enterprise Subscription Agreement (FR)', '', 'howto'), ('legal/terms/partnership_tex', 'odoo_partnership_agreement_v5.tex', 'Odoo Partnership Agreement', '', 'howto'), + ('legal/terms/terms_of_sale', 'terms_of_sale_v1.tex', 'Odoo Terms of Sale', '', 'howto'), + ('legal/terms/i18n/terms_of_sale_fr', 'terms_of_sale_v1_fr.tex', u'Conditions Générales de Vente Odoo', '', 'howto'), #('index', 'UnderstandingAccountingForEntrepreneurs.tex', u'Understanding Accounting For Entrepreneurs Documentation', u'fp, xmo', 'manual'), ] diff --git a/legal.rst b/legal.rst index d11692342f..3acd2f1a53 100644 --- a/legal.rst +++ b/legal.rst @@ -31,12 +31,24 @@ Terms and Conditions :alt: Download Odoo Enterprise Agreement (FR) :target: odoo_enterprise_agreement_v5_fr.pdf +.. |download_terms_of_sale| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale + :target: terms_of_sale_v1.pdf + +.. |download_terms_of_sale_fr| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale (FR) + :target: terms_of_sale_v1_fr.pdf + .. |download_partnership| image:: _static/banners/pdf-icon.png :alt: Download Odoo Partnership Agreement :target: odoo_partnership_agreement_v5.pdf - :ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise| - :ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr| + +- :ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale| +- :ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr| + .. - :ref:`partnership_agreement` |nbsp| |nbsp| |download_partnership| diff --git a/legal/terms.rst b/legal/terms.rst index 0269e73980..e95d4b0775 100644 --- a/legal/terms.rst +++ b/legal/terms.rst @@ -10,3 +10,4 @@ Terms and Conditions terms/online terms/enterprise terms/partnership + terms/terms_of_sale diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst new file mode 100644 index 0000000000..9ba3fea64d --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -0,0 +1,60 @@ +.. _terms_of_sale_fr: + +============================= +Conditions Générales de Vente +============================= + +Le client renonce explicitement à ses propres conditions générales, même dans le +cas où celles-ci seraient postérieures aux présentes conditions générales. Toute +dérogation doit, pour être valable, être convenue de manière expresse, préalable +et par écrit. Les présentes conditions sont une prolongation du contrat signé +entre parties et font en tant que telles partie intégrante de la relation +contractuelle entre parties. + +Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf +stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les +factures sont payables à Odoo S.A. au comptant, au moment de la livraison. +L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures +pour des marchandises déjà livrées même avant la livraison complète des +marchandises. Le Client ne peut en aucun cas compenser une quelconque créance +sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire. + +Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité +forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues +pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou +partie d’une facture à son échéance rend immédiatement exigibles toutes sommes +ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, +Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent +encore à exécuter. + +Si le Client est autorisé à effectuer des paiements à terme, l’absence de +paiement d’un seul terme entraînera de plein droit et sans mise en demeure +l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire. + +Certains pays appliquent une retenue à la source sur le montant de la facture, +conformément à leur législation interne. La retenue à la source sera réglée par +le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera +impliquée dans les coûts liés à la législation du pays. Le montant de la facture +est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs +à la législation du pays où se trouve le client. + +Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps +utile des services performants. Toutefois, aucune de ses obligations ne peut +être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en +aucun cas, être appelée en garantie par le client dans le cadre de demandes en +dommages et intérêts formulée par le consommateur final à l'encontre du client. + +Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, +ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le +Client en vertu du présent Contrat au cours des 12 mois précédant la date de +l'événement donnant lieu à une telle réclamation. Des réclamations multiples +n'augmenteront pas cette limite. + +Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son +siège social, par courrier recommandé dans les 8 jours suivant la livraison des +marchandises ou la prestation des services. + +Tout litige résultant de la présente convention ressort de l’application du +droit belge et est de la compétence des Tribunaux de l’arrondissement du siège +social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une +autre juridiction compétente. \ No newline at end of file diff --git a/legal/terms/i18n/terms_of_sale_tex_fr.rst b/legal/terms/i18n/terms_of_sale_tex_fr.rst new file mode 100644 index 0000000000..6a0c8fb00e --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_tex_fr.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale_fr \ No newline at end of file diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst new file mode 100644 index 0000000000..9bcf3b891d --- /dev/null +++ b/legal/terms/terms_of_sale.rst @@ -0,0 +1,50 @@ +.. _terms_of_sale: + +===================== +General Terms of Sale +===================== + +The client explicitly waives its own standard terms and conditions, even if +these were drawn up after these standard terms and conditions of sale. In +order to be valid, any derogation must be expressly agreed to in advance in +writing. + +Our invoices are payable within 21 working days, unless another payment +timeframe is indicated on either the invoice or the order. In the event of +non-payment by the due date, Odoo S.A. reserves the right to request a fixed +interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be +authorised to suspend any provision of services without prior warning in the +event of late payment. + +If a payment is still outstanding more than sixty (60) days after the due +payment date, Odoo S.A. reserves the right to call on the services of a debt +recovery company. All legal expenses will be payable by the client. + +Certain countries apply withholding at source on the amount of invoices, in +accordance with their internal legislation. Any withholding at source will be +paid by the client to the tax authorities. Under no circumstances can Odoo S.A. +become involved in costs related to a country's legislation. The amount of the +invoice will therefore be due to Odoo S.A. in its entirety and does not include +any costs relating to the legislation of the country in which the client is +located. + +Odoo S.A. undertakes to do its best to supply services in due time in accordance +with the agreed timeframes. However, none of its obligations can be considered +as being an obligation to achieve results. Odoo S.A. cannot, under any +circumstances, be required by the client to appear as a third party in the +context of any claim for damages filed against the client by an end consumer. + +In order for it to be admissible, Odoo S.A. must be notified of any claim by +means of a letter sent by recorded delivery to its registered office within 8 +days of the delivery of the goods or the provision of the services. + +To the maximum extent permitted by law, the aggregate liability of each party +together with its affiliates arising will not exceed 50% of the total amount +paid by the Customer under this Agreement during the 12 months immediately +preceding the date of the event giving rise to such claim. Multiple claims shall +not enlarge this limitation. + +All our contractual relations will be governed exclusively by Belgian law. +Moreover, any dispute that may arise will be subject exclusively to the +jurisdiction of the courts of the Nivelles arrondissement (Belgium). + diff --git a/legal/terms/terms_of_sale_tex.rst b/legal/terms/terms_of_sale_tex.rst new file mode 100644 index 0000000000..76e630b0f9 --- /dev/null +++ b/legal/terms/terms_of_sale_tex.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale From 24366f60764a41d5714716907bc287234f6b6c38 Mon Sep 17 00:00:00 2001 From: Joren Van Onder <jov@odoo.com> Date: Wed, 3 May 2017 13:41:45 -0700 Subject: [PATCH 022/134] [FIX] general: authentification -> authentication --- general/auth.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/general/auth.rst b/general/auth.rst index feba603a88..61c1c1d9ac 100644 --- a/general/auth.rst +++ b/general/auth.rst @@ -1,6 +1,6 @@ -================ -Authentification -================ +============== +Authentication +============== .. toctree:: :titlesonly: From 11609153cdddd04b12d165cd51846b7c6800eed9 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 3 May 2017 16:19:23 +0200 Subject: [PATCH 023/134] [IMP] legal: ToS superseeding, implicit agreement, right to modify and versioning --- legal/terms/i18n/terms_of_sale_fr.rst | 21 +++++++++++++++++++-- legal/terms/terms_of_sale.rst | 18 +++++++++++++++++- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index 9ba3fea64d..fc4b920d48 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,6 +4,19 @@ Conditions Générales de Vente ============================= +.. note:: Dernière modification: 3 mai 2017. + +Ces conditions régissent la vente de produits et services entre +Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour +d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise +Subscription Agreement). Si ces conditions supplémentaires entrent en +contradiction avec les Conditions Générales de Vente, les conditions +supplémentaires prévaudront. + +Veuillez lire ces conditions attentivement avant de faire une commande +auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son +accord avec les présentes conditions. + Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable @@ -46,14 +59,18 @@ dommages et intérêts formulée par le consommateur final à l'encontre du clie Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le -Client en vertu du présent Contrat au cours des 12 mois précédant la date de -l'événement donnant lieu à une telle réclamation. Des réclamations multiples +Client en vertu des présentes conditions au cours des 12 mois précédant la date +de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite. Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services. +Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment +et sans notification préalable. Le client est soumis aux conditions en +application au moment de votre acceptation de ces conditions. + Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 9bcf3b891d..50a2aeebcc 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,6 +4,18 @@ General Terms of Sale ===================== +.. note:: Last revision: May 3, 2017. + +These General Terms of Sale govern the sale of products and services by +Odoo S.A. to the client. Additional terms may apply for services provided by +Odoo S.A. (for example, the Enterprise Subscription Agreement). If these +additional terms are inconsistent with the General Terms of Sale, the additional +terms will prevail over these General Terms of Sale. + +Please read these terms carefully before placing an order with Odoo S.A. By +accepting an order with Odoo S.A., the client marks his acceptance with these +terms. + The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in @@ -40,10 +52,14 @@ days of the delivery of the goods or the provision of the services. To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount -paid by the Customer under this Agreement during the 12 months immediately +paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation. +Odoo S.A. reserves the right to modify these terms at any time without prior +notice. The client will be subject to the terms in force at the time of +acceptation of those terms. + All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium). From cdae67fb55cde725e5da6a558e91a3a41bc5c93c Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 5 Apr 2017 17:22:44 +0200 Subject: [PATCH 024/134] [ADD] legal: terms of sales + pdf versions --- conf.py | 2 + legal.rst | 11 +++++ legal/terms.rst | 1 + legal/terms/i18n/terms_of_sale_fr.rst | 60 +++++++++++++++++++++++ legal/terms/i18n/terms_of_sale_tex_fr.rst | 6 +++ legal/terms/terms_of_sale.rst | 50 +++++++++++++++++++ legal/terms/terms_of_sale_tex.rst | 6 +++ 7 files changed, 136 insertions(+) create mode 100644 legal/terms/i18n/terms_of_sale_fr.rst create mode 100644 legal/terms/i18n/terms_of_sale_tex_fr.rst create mode 100644 legal/terms/terms_of_sale.rst create mode 100644 legal/terms/terms_of_sale_tex.rst diff --git a/conf.py b/conf.py index 1a1c1d89b5..d72f32f39e 100644 --- a/conf.py +++ b/conf.py @@ -225,6 +225,8 @@ ('legal/terms/enterprise_tex', 'odoo_enterprise_agreement_v5.tex', 'Odoo Enterprise Subscription Agreement', '', 'howto'), ('legal/terms/i18n/enterprise_tex_fr', 'odoo_enterprise_agreement_v5_fr.tex', 'Odoo Enterprise Subscription Agreement (FR)', '', 'howto'), ('legal/terms/partnership_tex', 'odoo_partnership_agreement_v5.tex', 'Odoo Partnership Agreement', '', 'howto'), + ('legal/terms/terms_of_sale', 'terms_of_sale_v1.tex', 'Odoo Terms of Sale', '', 'howto'), + ('legal/terms/i18n/terms_of_sale_fr', 'terms_of_sale_v1_fr.tex', u'Conditions Générales de Vente Odoo', '', 'howto'), #('index', 'UnderstandingAccountingForEntrepreneurs.tex', u'Understanding Accounting For Entrepreneurs Documentation', u'fp, xmo', 'manual'), ] diff --git a/legal.rst b/legal.rst index 63172d513a..fffe103d07 100644 --- a/legal.rst +++ b/legal.rst @@ -31,6 +31,14 @@ Terms and Conditions :alt: Download Odoo Enterprise Agreement (FR) :target: odoo_enterprise_agreement_v5_fr.pdf +.. |download_terms_of_sale| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale + :target: terms_of_sale_v1.pdf + +.. |download_terms_of_sale_fr| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale (FR) + :target: terms_of_sale_v1_fr.pdf + .. |download_partnership| image:: _static/banners/pdf-icon.png :alt: Download Odoo Partnership Agreement :target: odoo_partnership_agreement_v5.pdf @@ -39,6 +47,9 @@ Terms and Conditions - :ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr| +- :ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale| +- :ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr| + .. - :ref:`partnership_agreement` |nbsp| |nbsp| |download_partnership| diff --git a/legal/terms.rst b/legal/terms.rst index 0269e73980..e95d4b0775 100644 --- a/legal/terms.rst +++ b/legal/terms.rst @@ -10,3 +10,4 @@ Terms and Conditions terms/online terms/enterprise terms/partnership + terms/terms_of_sale diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst new file mode 100644 index 0000000000..9ba3fea64d --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -0,0 +1,60 @@ +.. _terms_of_sale_fr: + +============================= +Conditions Générales de Vente +============================= + +Le client renonce explicitement à ses propres conditions générales, même dans le +cas où celles-ci seraient postérieures aux présentes conditions générales. Toute +dérogation doit, pour être valable, être convenue de manière expresse, préalable +et par écrit. Les présentes conditions sont une prolongation du contrat signé +entre parties et font en tant que telles partie intégrante de la relation +contractuelle entre parties. + +Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf +stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les +factures sont payables à Odoo S.A. au comptant, au moment de la livraison. +L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures +pour des marchandises déjà livrées même avant la livraison complète des +marchandises. Le Client ne peut en aucun cas compenser une quelconque créance +sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire. + +Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité +forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues +pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou +partie d’une facture à son échéance rend immédiatement exigibles toutes sommes +ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, +Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent +encore à exécuter. + +Si le Client est autorisé à effectuer des paiements à terme, l’absence de +paiement d’un seul terme entraînera de plein droit et sans mise en demeure +l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire. + +Certains pays appliquent une retenue à la source sur le montant de la facture, +conformément à leur législation interne. La retenue à la source sera réglée par +le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera +impliquée dans les coûts liés à la législation du pays. Le montant de la facture +est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs +à la législation du pays où se trouve le client. + +Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps +utile des services performants. Toutefois, aucune de ses obligations ne peut +être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en +aucun cas, être appelée en garantie par le client dans le cadre de demandes en +dommages et intérêts formulée par le consommateur final à l'encontre du client. + +Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, +ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le +Client en vertu du présent Contrat au cours des 12 mois précédant la date de +l'événement donnant lieu à une telle réclamation. Des réclamations multiples +n'augmenteront pas cette limite. + +Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son +siège social, par courrier recommandé dans les 8 jours suivant la livraison des +marchandises ou la prestation des services. + +Tout litige résultant de la présente convention ressort de l’application du +droit belge et est de la compétence des Tribunaux de l’arrondissement du siège +social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une +autre juridiction compétente. \ No newline at end of file diff --git a/legal/terms/i18n/terms_of_sale_tex_fr.rst b/legal/terms/i18n/terms_of_sale_tex_fr.rst new file mode 100644 index 0000000000..6a0c8fb00e --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_tex_fr.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale_fr \ No newline at end of file diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst new file mode 100644 index 0000000000..9bcf3b891d --- /dev/null +++ b/legal/terms/terms_of_sale.rst @@ -0,0 +1,50 @@ +.. _terms_of_sale: + +===================== +General Terms of Sale +===================== + +The client explicitly waives its own standard terms and conditions, even if +these were drawn up after these standard terms and conditions of sale. In +order to be valid, any derogation must be expressly agreed to in advance in +writing. + +Our invoices are payable within 21 working days, unless another payment +timeframe is indicated on either the invoice or the order. In the event of +non-payment by the due date, Odoo S.A. reserves the right to request a fixed +interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be +authorised to suspend any provision of services without prior warning in the +event of late payment. + +If a payment is still outstanding more than sixty (60) days after the due +payment date, Odoo S.A. reserves the right to call on the services of a debt +recovery company. All legal expenses will be payable by the client. + +Certain countries apply withholding at source on the amount of invoices, in +accordance with their internal legislation. Any withholding at source will be +paid by the client to the tax authorities. Under no circumstances can Odoo S.A. +become involved in costs related to a country's legislation. The amount of the +invoice will therefore be due to Odoo S.A. in its entirety and does not include +any costs relating to the legislation of the country in which the client is +located. + +Odoo S.A. undertakes to do its best to supply services in due time in accordance +with the agreed timeframes. However, none of its obligations can be considered +as being an obligation to achieve results. Odoo S.A. cannot, under any +circumstances, be required by the client to appear as a third party in the +context of any claim for damages filed against the client by an end consumer. + +In order for it to be admissible, Odoo S.A. must be notified of any claim by +means of a letter sent by recorded delivery to its registered office within 8 +days of the delivery of the goods or the provision of the services. + +To the maximum extent permitted by law, the aggregate liability of each party +together with its affiliates arising will not exceed 50% of the total amount +paid by the Customer under this Agreement during the 12 months immediately +preceding the date of the event giving rise to such claim. Multiple claims shall +not enlarge this limitation. + +All our contractual relations will be governed exclusively by Belgian law. +Moreover, any dispute that may arise will be subject exclusively to the +jurisdiction of the courts of the Nivelles arrondissement (Belgium). + diff --git a/legal/terms/terms_of_sale_tex.rst b/legal/terms/terms_of_sale_tex.rst new file mode 100644 index 0000000000..76e630b0f9 --- /dev/null +++ b/legal/terms/terms_of_sale_tex.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale From cbfb3fa118ab4866e500112bc2806d54624bc384 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 3 May 2017 16:19:23 +0200 Subject: [PATCH 025/134] [IMP] legal: ToS superseeding, implicit agreement, right to modify and versioning --- legal/terms/i18n/terms_of_sale_fr.rst | 21 +++++++++++++++++++-- legal/terms/terms_of_sale.rst | 18 +++++++++++++++++- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index 9ba3fea64d..fc4b920d48 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,6 +4,19 @@ Conditions Générales de Vente ============================= +.. note:: Dernière modification: 3 mai 2017. + +Ces conditions régissent la vente de produits et services entre +Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour +d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise +Subscription Agreement). Si ces conditions supplémentaires entrent en +contradiction avec les Conditions Générales de Vente, les conditions +supplémentaires prévaudront. + +Veuillez lire ces conditions attentivement avant de faire une commande +auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son +accord avec les présentes conditions. + Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable @@ -46,14 +59,18 @@ dommages et intérêts formulée par le consommateur final à l'encontre du clie Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le -Client en vertu du présent Contrat au cours des 12 mois précédant la date de -l'événement donnant lieu à une telle réclamation. Des réclamations multiples +Client en vertu des présentes conditions au cours des 12 mois précédant la date +de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite. Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services. +Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment +et sans notification préalable. Le client est soumis aux conditions en +application au moment de votre acceptation de ces conditions. + Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 9bcf3b891d..50a2aeebcc 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,6 +4,18 @@ General Terms of Sale ===================== +.. note:: Last revision: May 3, 2017. + +These General Terms of Sale govern the sale of products and services by +Odoo S.A. to the client. Additional terms may apply for services provided by +Odoo S.A. (for example, the Enterprise Subscription Agreement). If these +additional terms are inconsistent with the General Terms of Sale, the additional +terms will prevail over these General Terms of Sale. + +Please read these terms carefully before placing an order with Odoo S.A. By +accepting an order with Odoo S.A., the client marks his acceptance with these +terms. + The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in @@ -40,10 +52,14 @@ days of the delivery of the goods or the provision of the services. To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount -paid by the Customer under this Agreement during the 12 months immediately +paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation. +Odoo S.A. reserves the right to modify these terms at any time without prior +notice. The client will be subject to the terms in force at the time of +acceptation of those terms. + All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium). From a641ca38ebec102e85c13e79c4070883512785c6 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Fri, 5 May 2017 14:28:02 +0200 Subject: [PATCH 026/134] [IMP] legal: include subsidiaries in Odoo S.A. denomination + French typo --- legal/terms/i18n/terms_of_sale_fr.rst | 14 +++++++------- legal/terms/terms_of_sale.rst | 11 ++++++----- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index fc4b920d48..c7861406d5 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,14 +4,14 @@ Conditions Générales de Vente ============================= -.. note:: Dernière modification: 3 mai 2017. +.. note:: Dernière modification: 5 mai 2017. Ces conditions régissent la vente de produits et services entre -Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour -d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise -Subscription Agreement). Si ces conditions supplémentaires entrent en -contradiction avec les Conditions Générales de Vente, les conditions -supplémentaires prévaudront. +Odoo S.A. et ses filiales (collectivement, "Odoo S.A.") et le client. +Des conditions supplémentaires peuvent s'appliquer pour d'autres services +offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). +Si ces conditions supplémentaires entrent en contradiction avec les Conditions +Générales de Vente, les conditions supplémentaires prévaudront. Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son @@ -69,7 +69,7 @@ marchandises ou la prestation des services. Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en -application au moment de votre acceptation de ces conditions. +application au moment de son acceptation de ces conditions. Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 50a2aeebcc..3eb4096f9b 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,13 +4,14 @@ General Terms of Sale ===================== -.. note:: Last revision: May 3, 2017. +.. note:: Last revision: May 5, 2017. These General Terms of Sale govern the sale of products and services by -Odoo S.A. to the client. Additional terms may apply for services provided by -Odoo S.A. (for example, the Enterprise Subscription Agreement). If these -additional terms are inconsistent with the General Terms of Sale, the additional -terms will prevail over these General Terms of Sale. +Odoo S.A. and its affiliates (collectively, "Odoo S.A.") to the client. +Additional terms may apply for services provided by Odoo S.A. (for example, the +Enterprise Subscription Agreement). If these additional terms are inconsistent +with the General Terms of Sale, the additional terms will prevail over these +General Terms of Sale. Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these From f748dd0b218d020448391b460bc125a4c00749e5 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Fri, 5 May 2017 14:28:02 +0200 Subject: [PATCH 027/134] [IMP] legal: include subsidiaries in Odoo S.A. denomination + French typo --- legal/terms/i18n/terms_of_sale_fr.rst | 14 +++++++------- legal/terms/terms_of_sale.rst | 11 ++++++----- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index fc4b920d48..c7861406d5 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,14 +4,14 @@ Conditions Générales de Vente ============================= -.. note:: Dernière modification: 3 mai 2017. +.. note:: Dernière modification: 5 mai 2017. Ces conditions régissent la vente de produits et services entre -Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour -d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise -Subscription Agreement). Si ces conditions supplémentaires entrent en -contradiction avec les Conditions Générales de Vente, les conditions -supplémentaires prévaudront. +Odoo S.A. et ses filiales (collectivement, "Odoo S.A.") et le client. +Des conditions supplémentaires peuvent s'appliquer pour d'autres services +offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). +Si ces conditions supplémentaires entrent en contradiction avec les Conditions +Générales de Vente, les conditions supplémentaires prévaudront. Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son @@ -69,7 +69,7 @@ marchandises ou la prestation des services. Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en -application au moment de votre acceptation de ces conditions. +application au moment de son acceptation de ces conditions. Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 50a2aeebcc..3eb4096f9b 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,13 +4,14 @@ General Terms of Sale ===================== -.. note:: Last revision: May 3, 2017. +.. note:: Last revision: May 5, 2017. These General Terms of Sale govern the sale of products and services by -Odoo S.A. to the client. Additional terms may apply for services provided by -Odoo S.A. (for example, the Enterprise Subscription Agreement). If these -additional terms are inconsistent with the General Terms of Sale, the additional -terms will prevail over these General Terms of Sale. +Odoo S.A. and its affiliates (collectively, "Odoo S.A.") to the client. +Additional terms may apply for services provided by Odoo S.A. (for example, the +Enterprise Subscription Agreement). If these additional terms are inconsistent +with the General Terms of Sale, the additional terms will prevail over these +General Terms of Sale. Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these From d98595b44e7ee718c8137fdc4ec138977e76d90f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Fri, 28 Apr 2017 17:19:52 +0200 Subject: [PATCH 028/134] [IMP] eCommerce: brand new doc on payment methods + requested config changes for Paypal --- accounting/receivables/customer_payments.rst | 1 - .../customer_payments/media/paypal01.png | Bin 11812 -> 0 bytes .../customer_payments/media/paypal02.png | Bin 2625 -> 0 bytes .../customer_payments/media/paypal03.png | Bin 2639 -> 0 bytes .../customer_payments/media/paypal04.png | Bin 7398 -> 0 bytes .../customer_payments/media/paypal05.png | Bin 12933 -> 0 bytes .../customer_payments/media/paypal06.png | Bin 16158 -> 0 bytes .../customer_payments/media/paypal07.png | Bin 5939 -> 0 bytes .../customer_payments/media/paypal08.png | Bin 8772 -> 0 bytes .../customer_payments/media/paypal09.png | Bin 2268 -> 0 bytes .../customer_payments/media/paypal10.png | Bin 5301 -> 0 bytes .../customer_payments/media/paypal11.png | Bin 7128 -> 0 bytes .../customer_payments/media/paypal12.png | Bin 6773 -> 0 bytes .../customer_payments/media/paypal13.png | Bin 8505 -> 0 bytes .../customer_payments/media/paypal14.png | Bin 5346 -> 0 bytes .../customer_payments/media/paypal15.png | Bin 2357 -> 0 bytes .../customer_payments/media/paypal16.png | Bin 11772 -> 0 bytes .../receivables/customer_payments/paypal.rst | 157 -------------- discuss/email_servers.rst | 7 +- ecommerce/shopper_experience.rst | 8 +- .../media/payment_capture.png | Bin 0 -> 13593 bytes .../media/payment_capture_mode.png | Bin 0 -> 29989 bytes .../media/payment_check.png | Bin 0 -> 22975 bytes .../media/payment_customer_instructions.png | Bin 0 -> 37921 bytes .../media/payment_instructions.png | Bin 0 -> 32321 bytes .../media/payment_invoice.png | Bin 0 -> 34366 bytes .../media/payment_recurring.png | Bin 0 -> 27321 bytes .../media/payment_save_card.png | Bin 0 -> 24133 bytes .../media/payment_transaction.png | Bin 0 -> 13537 bytes .../media/paypal_account_optional.png | Bin 0 -> 4088 bytes .../media/paypal_auto_return.png | Bin 0 -> 12710 bytes .../media/paypal_button_encoding.png | Bin 0 -> 7020 bytes .../media/paypal_credentials.png | Bin 0 -> 9642 bytes .../media/paypal_data_transfer.png | Bin 0 -> 8137 bytes .../shopper_experience/media/paypal_debug.png | Bin 0 -> 19206 bytes .../media/paypal_encoding_options.png | Bin 0 -> 10019 bytes .../shopper_experience/media/paypal_fees.png | Bin 0 -> 34711 bytes .../media/paypal_identity_token.png | Bin 0 -> 5391 bytes .../shopper_experience/media/paypal_ipn.png | Bin 0 -> 25652 bytes .../media/paypal_ipn_setup.png | Bin 0 -> 13052 bytes .../shopper_experience/media/paypal_live.png | Bin 0 -> 21380 bytes .../media/paypal_more_options.png | Bin 0 -> 7687 bytes .../media/paypal_profile.png | Bin 0 -> 18196 bytes .../media/paypal_selling_tools.png | Bin 0 -> 19192 bytes .../media/paypal_website_preferences.png | Bin 0 -> 29200 bytes ecommerce/shopper_experience/payment.rst | 204 ++++++------------ .../shopper_experience/payment_acquirer.rst | 79 +++++++ ecommerce/shopper_experience/paypal.rst | 175 +++++++++++---- ecommerce/shopper_experience/portal.rst | 34 +-- .../shopper_experience/wire_transfer.rst | 42 ++++ general/base_import.rst | 3 +- general/base_import/adapt_template.rst | 50 +++++ general/base_import/import_faq.rst | 75 +++++-- general/base_import/media/dragdown.gif | Bin 0 -> 1670138 bytes general/base_import/media/field_list.png | Bin 0 -> 19645 bytes general/base_import/media/import_button.png | Bin 0 -> 23192 bytes sales/products_prices/products/import.rst | 45 ++-- 57 files changed, 481 insertions(+), 399 deletions(-) delete mode 100644 accounting/receivables/customer_payments/media/paypal01.png delete mode 100644 accounting/receivables/customer_payments/media/paypal02.png delete mode 100644 accounting/receivables/customer_payments/media/paypal03.png delete mode 100644 accounting/receivables/customer_payments/media/paypal04.png delete mode 100644 accounting/receivables/customer_payments/media/paypal05.png delete mode 100644 accounting/receivables/customer_payments/media/paypal06.png delete mode 100644 accounting/receivables/customer_payments/media/paypal07.png delete mode 100644 accounting/receivables/customer_payments/media/paypal08.png delete mode 100644 accounting/receivables/customer_payments/media/paypal09.png delete mode 100644 accounting/receivables/customer_payments/media/paypal10.png delete mode 100644 accounting/receivables/customer_payments/media/paypal11.png delete mode 100644 accounting/receivables/customer_payments/media/paypal12.png delete mode 100644 accounting/receivables/customer_payments/media/paypal13.png delete mode 100644 accounting/receivables/customer_payments/media/paypal14.png delete mode 100644 accounting/receivables/customer_payments/media/paypal15.png delete mode 100644 accounting/receivables/customer_payments/media/paypal16.png delete mode 100644 accounting/receivables/customer_payments/paypal.rst create mode 100644 ecommerce/shopper_experience/media/payment_capture.png create mode 100644 ecommerce/shopper_experience/media/payment_capture_mode.png create mode 100644 ecommerce/shopper_experience/media/payment_check.png create mode 100644 ecommerce/shopper_experience/media/payment_customer_instructions.png create mode 100644 ecommerce/shopper_experience/media/payment_instructions.png create mode 100644 ecommerce/shopper_experience/media/payment_invoice.png create mode 100644 ecommerce/shopper_experience/media/payment_recurring.png create mode 100644 ecommerce/shopper_experience/media/payment_save_card.png create mode 100644 ecommerce/shopper_experience/media/payment_transaction.png create mode 100644 ecommerce/shopper_experience/media/paypal_account_optional.png create mode 100644 ecommerce/shopper_experience/media/paypal_auto_return.png create mode 100644 ecommerce/shopper_experience/media/paypal_button_encoding.png create mode 100644 ecommerce/shopper_experience/media/paypal_credentials.png create mode 100644 ecommerce/shopper_experience/media/paypal_data_transfer.png create mode 100644 ecommerce/shopper_experience/media/paypal_debug.png create mode 100644 ecommerce/shopper_experience/media/paypal_encoding_options.png create mode 100644 ecommerce/shopper_experience/media/paypal_fees.png create mode 100644 ecommerce/shopper_experience/media/paypal_identity_token.png create mode 100644 ecommerce/shopper_experience/media/paypal_ipn.png create mode 100644 ecommerce/shopper_experience/media/paypal_ipn_setup.png create mode 100644 ecommerce/shopper_experience/media/paypal_live.png create mode 100644 ecommerce/shopper_experience/media/paypal_more_options.png create mode 100644 ecommerce/shopper_experience/media/paypal_profile.png create mode 100644 ecommerce/shopper_experience/media/paypal_selling_tools.png create mode 100644 ecommerce/shopper_experience/media/paypal_website_preferences.png create mode 100644 ecommerce/shopper_experience/payment_acquirer.rst create mode 100644 ecommerce/shopper_experience/wire_transfer.rst create mode 100644 general/base_import/adapt_template.rst create mode 100644 general/base_import/media/dragdown.gif create mode 100644 general/base_import/media/field_list.png create mode 100644 general/base_import/media/import_button.png diff --git a/accounting/receivables/customer_payments.rst b/accounting/receivables/customer_payments.rst index 64ef183293..65379614a4 100644 --- a/accounting/receivables/customer_payments.rst +++ b/accounting/receivables/customer_payments.rst @@ -7,6 +7,5 @@ Customer Payments customer_payments/recording customer_payments/credit_cards - customer_payments/paypal customer_payments/check customer_payments/followup diff --git a/accounting/receivables/customer_payments/media/paypal01.png b/accounting/receivables/customer_payments/media/paypal01.png deleted file mode 100644 index 1d9bd158ae88c7049b991a4869706411540898a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11812 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 diff --git a/accounting/receivables/customer_payments/media/paypal02.png b/accounting/receivables/customer_payments/media/paypal02.png deleted file mode 100644 index 92acf94d8679c2926fe6fe521db329085705ddb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2625 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 A7XSbN diff --git a/accounting/receivables/customer_payments/media/paypal03.png b/accounting/receivables/customer_payments/media/paypal03.png deleted file mode 100644 index 219acdc5a4fc1740a8c0eb72a4d3ece878185e4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2639 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 diff --git a/accounting/receivables/customer_payments/media/paypal04.png b/accounting/receivables/customer_payments/media/paypal04.png deleted file mode 100644 index b1908cfab55325cdbb586d597d0cee39749ca552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7398 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 O!qrsOQ>jw24EZnhNMwxw diff --git a/accounting/receivables/customer_payments/media/paypal05.png b/accounting/receivables/customer_payments/media/paypal05.png deleted file mode 100644 index 5570ba6f2e4860be20f35f98eb021bee2b9994c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12933 zcmZvDbyQrz&nVIY#ap~sDPFt_1r{$-ytunN6j&(kQna`(?(VW!DektgIK^RcclPmn z-}|1N^ZvP$Op-g9oFq4sGxwL0;x`=3_n1gXNH{Xm5-LbYC?F&xWHt=cml<se3*(pJ zm8F=17!p!#EY_p(>lYl^MdjO9q^fa>eIz7QBqez@$-BEd9e{7;-?>45egFW_jX)sQ za$X+$auTDXqj!to=;&w!qB~~|5f>Mytqs2IM=ajmArSx85C|Ut;2DAN?M58wYiI)i z>FMd+z5uwY0s?V}==Sw)ze6m~gBR}r0N<mdqnn!>06+(zlhcGil$4aTwzlfztR*ES zH8eEbwR`92007?Y7!rX61qEkkXScVvYdJc5ySoTP<JHyG-CescKnF3@v%I`~cejXG zjLy!^uB@zldV0#y(b?G87#tcp0Xe}nl<(&e0N-wH@M825;<B{7?e5MO;LD9<x(L?p z?d=`&=Wq80%+Jpw=F<+1^iHFqZi;geh}n?<pZVW>6O)r&fBp>m>wvYi!P<bu7a4%| zS}y+#6#628KrFr(aI6+O{TFc-9ssY^8O&{JZ*TwW?BJ`#b(#x4v^G8Q^#o{x*Vfje zxw!}9(yr@k7GLBLS5IfB@RxD@&&wteji$c7zSI8vK#7XG>B&(G6H_E^ZGg8oK>PmR zKQ1jFU0olju7;XgyyQ18Ha51~-tL8OVt30OYbx^Rsfj*1*`|#MK+K{k64K-TJ`#6y zqbX9MuXnAhbBCQ}a##qTMaN}!IuerUSyRImEThX$%M{5J#k~1nZ>)~rpX+wW;Y4!x zS`Jp&<e-FbZd={m=x{=DDcBz{e|5#f_gmK|fM3kiQ%460i91WzH#NzuEHSAmG{76+ z{m@+=&5hKS?;enzpPTQe8C*PZc%+@$Uq3m(?VJxQ%p7Y7PVm+@)cS1s_p$fiKMJ5q zM@OioMBeQ@Yz?tuAsSMY-~e9xqmz>pU;3B7a3^jZ!HtAevcB3ZCfJ4Onrv!Nle3Dk zNU3xH&b4~R_Ws*G9qdfgo}6s-_SIA7R7;rI!;q+u;b3uSTyI0H2-&)=ua{kpk7Do} zxqNY!`t;R=`)lviEQUnt#?YXvE1fAf(tZsHL!!(bpu~;D-Eh6fA2#D-C={Wj6k}1A ztZ#dFHzniJ@EHl|1Coq{nA*?9L-1H6`4G_`cO^LmBeWp1VEjulPSd=ef8wU|o0<2Y zUj^X-(0Zyktx}QKMg!3gJNo`*ObqqC3L+7g)}oLfJpO7o7}yj1^pUSMn3VWB%kRTg zXPLoO7+vgP?OZ$hoU5j0ho}10fu?$8@iltsuOaOb^tsmzQs7_8mL?|9G*S=)gPclA z<F(i6LOLYjjc?weKF$EECc9zVaUGR<ye<=ZF+lQiObIom=!@0KTTt+{aXIKh!*gGe z^nwA7tE&J7;|f$)YexgNq4F6ObRg;XQROZk5=OKjE_!+g{pWo8Qd^bH>8RElJAK|C zJ%>^hQeRNR(1mv~!tM<<&oKT-7^3RQ50Z<;kCZ$8xOFmi_Xyk;1!vSVatbM0#Uwhj z_s|3ipRFpC^4lF5g8UvkCjWMYtwtC&PVR4%&fH=(5hPKT=y1lSTGz=!yE!e9x(SVk zoRaft(D^^^8S$ZlxXJ$pa=NJ``X1dUjX2qVZ4et)pZc@SL{=JAD$Wz8#WjmHT!T%N zR#d3kG)`IDSC%YZ)!Xm2T{7Z?QLM?nCivqS*Roy+_~(ad@I37~1lOIi?&|kzG6M;0 z>5)PKEr+gMl~dFA!wO8z28>cRND}QR)Fn8T{&*=TOgP1g9IGFl4vds9t5rt0b$C)M zut6!udJiXHTi9J})KlUd$RGbFfvas6@QmZzdy;E!?h(p7m|)(Wu5eNAa`0ejE-v(+ z8QVB<8qlaKgcsS-Z!ghJl$(QkNH)oq-)>>mU9!~0^gd<8A(63icT2`<(CSUsw-KSV zC0Xdya$&p7+<C(C^P5i?2Fl9l$0eb_YKA<AuHw?51%2hPn^&s5%*u@AuR1B^HGTmp z{?LBhVT$rO1s#U_4~njcdEkwhJFLbloVj#0%|I!G*+#wLMK*X|Ob3A6nD4eeD*>yl zX>Gca@Xrh6=kbry$rdeDODE>%N+HZ*UEwiiI)7ge2y9BGc^+2~>*y(}l1ven^gy_1 zs}GcT>!}q{K`mAJ>Yrx65-Td+NDOQpsf77PW%W@N@OWtnLp&mxt-I&)>%y*LU7k>J z<fBVfz2-$J1@bXLbz$4PAOfL@uo+QGSe4CC^8Ix0mc2^Yg~@PdNKO75#Vpvm6DGaW zS5%e*`VcICXHmdPaAH67&N(5z69`u#7g69h8ZV-u&PIcKtJJX5+9_znLYhA+7}}?j zf*j=@dx!}V0Qut{z>InMaqmzbE-tuy6p$c)ytlUm@B;t;kQc&#as7wwe<KN>Kr2TD z;T(7mXLt8^ugsuXNu{h{vAR}enIi}B4bBBPf2D56ZweN75}MrZ-_Hk4?(@xDhFow8 zD*CMW`)<W1Przq&DTpvCoq$hFhkUm|u0s(G4|jGyVS>A~e%5lRa(96H^RC%av@P<G z%;&k7FkzQV9{o`|Nzd`14%sh=Rv}Lss<!|>S#2zHB(2Zxi)7whdu?*2%IHa5AIesQ ze&@_heINeaNs6K!T4fY^nv1Mxnk=~FR_HuTx=+zKq@iqA_YT_H?ZM6T35qjSPG}Bi z^3co0CGCmV3oRvJL!nV>oE`bn#V?{57V}l(8;l0s18~a%l}Qc<4kZh;XJ)a!eZvqj z9%z^J?#nHUn7*ax<<DTJuW)P%f`eUa_5`vfQ46MBd?AAz+*V1(URrYNH@4rH0IvQf zg$9(wAyKLEp1luc{pZ+N+Vi)p0X+pLJU_u!F)-7*Ptbt2L7uOC(hYmV);3s?Kixj< z6@G*xy?VU#3YNw)&vE4?Ah8zq^ytKZW0cc4B@ALOSrEOodM3pUsHjBbWTD83^2ipa z_Sni~7;A<C)50uNd2QO1$tMaGxkvNZzZ)s1*b7rd*_QNdr^s35#Uz=s`!iVzg*4O7 z?UU0**q>?!0N;z~xCYIXXB)5Fc4HUqFz3ZYaw`{GXo;+XySuo~njS9UkJv1dn`B=O zjqm6Ngx+ZPEg9!3?njl>j~!wvhY83~#N-N6lFgkkoY$zu0(ewYLRW%|$N3fXBpJ3= zB#^1Y2@)#hN@(-g6DosP_TsrgvX(jQ%<b;n9yie3Hk3R}y*qF8pe-~e!3zxNRE$yT zEh9z4=A%PDc19T^Bl-Hi_PU6q{^Qmw9~%D8CQ@!p>)my76uZ5kxPB-z*bWzN+{aLU z)_%Op)~b*$wW2Nel=7ZIYDM?TbqD_9_5aJC|Nmb9U-9sNxc;9Iur6|V>N)l57*D@H zlDlIpn3ANwC9q)=_vU@=O$d~Msi;o<<XSRi30!43uo%g6Y$_jutt@C2?Rfaq`A;9a ziI|lOsL);xG}8OdHYj1yqQYe*pytg3IM8*OV?VDoHFtWUFwNkAIqzj|o7o8N$KqUe zec!D$dQkDyW{EB7rA;<yJQ?EAS=Dwi_C#fISkWOEE7E3(kP2CM(VwO^ZgSf_j-JYQ z=_;nSS{J}C#V=_440h=_9yh(6|CfDV+_QA<mZdB%IT`Zr@}BcO*o9HRkm1w>=oC;v z!P2`q+GaEzdCgZpPnWU_%XTafCi!$&n>-ol#`OJ{vhbi%RTxeIL)#pv`3#&7VT%SC zKM1>N*k2JJCOGT`Iu!EO#PLqTa+QZM*WP7G?IlUBf9CP=x%qxueku8&C#7Ssiho{L zgvq2MnFh36nY<BrB#X(l{AjovfBv<qCmR_*??RbI8vVd+>EPyjR>O)Rdphn)ACEjn z#O*uHEvZ+_V1e<>svqv;tGXHmG_;ze(0?CHQ5I4C2I)BaS1?|*B_t5XQuC0#ysK&Q z)hP|bdF5YMnE;Mn=Zjtxsb}B4J$usLlzfl?i8b=pL=;d*sZi3h<-Q57+V|bkWU#-g zQ}&t?wuHeIOYA>!*hXMa%1gt%@xO;@=avK+<SfJ_>pJnasistv=w9%C2H}&Kz~Jqo zySZ&X%jhJ13ug1X+KDV1aw>0){d=#e{29CXN4GI&%j0d5-(Q>7i<Yvych3E4o|o>F zcb>=r)p*fwOKkpbNsA$I(s~Tky7bVU@|yfh*Y`iLJNA-mv@g@u2ZJR>KpmROlsHv3 zark|mv{u1H2gyd$etQ9P8I47tZ1Ni27Zvz=ctt=yb|$Ci-dHpl^al;uNPBkMl1XN4 zp%tbN=ivoQ>U`P7xlMHqF6qWnq0xA(4*l!{<SC;`#?g*=luZe``!!@(LQ-Fi>Y{Y< z(^X9Xw+E=Xt7A<r|9Yar*5_vXIKMHa?MU*WAOL7itvxPvH$5FcnIGrOwJW|-aOaaX zoT*^X@>aG;BBvLOuNqc%*}`my?&0!Na?C;Z>e$<GH?#O)YP<*CdDG<L=TXK`CPNAe z$Z6&e*P(=Kx%ZU~_K<b`s*Yi?bHHCILz3YK@8O~nsxM03D^kK$w-9ZR&)H;UXhg`% z`Vjpy2Rjc=*|e+~VlKT%4gl!iPm+@hDZ_8+dGB{_A?>k=qC?(l^;JQ40<5ZPP2s@C z-`&JMF~>U&x)DX<Iu3tyyB=lB8vM7uKwk4cs#bogjBkHW(VDkokplt`zsA&#v=L*P z_ywc}-Y<Fzul|YdUi|LblQIVazynDFX1q#>4-!1#-qzZ%TIDmQ9HP!|n<2@gH6i1I z)e|22=mJDKFzc>8o;wwKTUjV5yW!V^piJkAeb0!^u-ANdDldmqT%CF;R>qg~Cam|& z3pam!qYcj`7h3YhqOFRL8rpow-WPiLe;($>;P^7<HR2>A?|heiWLH2#(iFc$q=P@~ zk~cB%X~tQ|B<Ik0yI&3bC7*q{J7y8<Mg|p>*~b?B6HiVmWSXy0$hw>=I?>DUMwZvw zAzSmhW*F9?;-!VMt=#)6dMv_^cioLft~{KIjIHbxN9|F{H8X^$a5rBrwPP<~ZnlWs z@O(S8Ml3>&wT#mb)lq#^b7L$DOY3cYUDUz}I*8%=sO#5%s%~i7ONsHH3j77B`v{%w zJ4>G4`*lEuhA|-!YhpFRb6r04<SHc%H=09K35ig|Ka+GcG|9maMI`;{{j^7T#y;u$ zv6VlP6bi4M6_f1D`g)%LZtgAzupAR1>3pjy?*|sZ`u?Zw2g=y?%mjYOWIsaUit15v z*I7<g7bNM$Tdp4Gw^VyCRa^>-U>d(oUs(sQ*ec(IZ6vs!EEhXwK~yMCzWqp#b>S~Z zGCs$k;nYIc4k2As*{Xr=ncC82HPv6|DH#%%r>=4${pP~;xk84_mdwZJmc~?sLxSy# zMJ*#*z}3n?{l;S{k+OY1XXKs$&KTa{ms3NCgEvpQyJN6n4+h8!(Sk94c)QvcX;?fk zar}G>TYE;s<r>ixDHt$pjY@n|W$^EDL|HRpldbR$Bc&b_Us2tN^L33cA$p=xg(M;W zp{*b+@?(%H@+7)gaO$ckIHHd9)+vq&LsNe`)CAiLE*`kSZoI@i$uF@yKF7p^=W6w< zN=Dz`=w}25?(j%Q{I8UYhzE7Uo6CpGJInpmH9!BvO|O`CueD;o=M~1(?G(e}3F@|} z?_6)HoS)5MpdS>D%wu5*V0C{d{zMKo^a=Z$gS>sZYwd4nstZ>SLPV$ZTpbZW3~rXN zARfuSWDOkcyg<Mw{dfM@Z<{Z;i^@z}S`n5f-e1WFj`@yz0tr#7(()AQ72lLk)-oE0 zC-H=mzJn##_mKqsXy|Tb6($pm68}R-C<_+1!VMrz7LBJF&E@2_LmSp}W5RA2p-7$- z3EQWFTxwv-?Nhkz&V9{2slKGst+Qhp?^?qXtTo@i$;uYK@anp`Ofs;P8AZLYadB`Y zV!>(VZ&D8X@vs$pc;wR_*LBKn`0Nh%GkiW5UPV3%Z^nGUdwXCdYhoiyximj8^(L4; zjI$-^FW%~j8m_Jnqy*a{L&VeQm#%_Bwa^@YVRaw|>?}!38NR7{A>fsex}h6GT-{PU zfOojzuymA?9l_Rbevj>vqH))a*T&zZdXw_f13KxF;<BT<%2b3uU+heX^w8k@WZnxD z#+-<-g7S)>wbAA7-x%<zxaVqXn@X^gTej|9<W5I;I==E~^D+ig7h}Mv(8eOBrA?Cd z?cNE1*lWjkl&xHKD_jzLO(|7hMUEd;n(Tnw24b`Z{yoT={QL!7L2TR^`W=UZZcs@T zq}?d1P03H3q!{ptne$QR*0ekg+d}8maIx;16v#$rI;efD=Ek6xivu;3@CApDdX|zy zabMG#7`P4;`Jd+%EDs*{O-{KlfCllmug4FBiJx6<iCnM`oDN41oQ6Y{AC6#@(5GXs zy0OJy9XL5*MBIfj_K)M$aTvki+A)frbWg*oTo6-Oh`fp#S_Xj#^?3j-?9#cE`@4w! zw5D9nQf@?2Z$!MExDxGBdT*J)FA&0MW?@lCCt5M@Qv6HkHvJnBas(ZGHvYn`A%e%y zlHVdJCur{O4zO&#fqQZF_*m_CrH&3_eXiwVT^+v0J6!B7lreq+8j$~^x;l2z>X6kV zcQ9WN#=GGH@r#C}!m7r@AS-?an!W4_m<O=44ql&$Tu4R5YI$#`-23CxRVa=M4KG|z zx6k21oJ=q5bx=9N$ViluR0$mo8W4aC`VahnAu9^plFGP5R%kg6!O25rS;^FvpSzu4 zHbmI@m8J=fl{}{tx;)sM?Tt84oL;>>Ywcuej^NKd{J>?$HH*o1d_DVP6wnhOtYn55 z4bLq%xi&84q-nqSAxu=?aCFF7S0Mx~pS{5_QYSha#*3Z5@X^hS+#%($(=t?fX5^#C zn7AY|{P8p6NV$yt2RQ3i9^^--7s=9Dje3cK)<65Dd+eNXFu#PphW?&NtyjMwx8Uat zfk3KZ8|?<acDATdf1vx0nTNe9cs~K6l<<t_NZK};GvAZ}+&t#&?M8(!r-?%gXVv_m zjTkO>s-oj)RMxP^8N$tDn^JO5F&&QZPb2H6&h!92mvD&6=cF@J%#oDuXUYU)_8-R5 zK-^9vc67|{nsO_XSksV<<nUr1Hp=f-sDLm){k5szbwh}bizef!7-9+(9MYQcvzX>M zk;OijhNR%?D^~(j*+I2IWqF^3h0@M_{jVqcLsQg^Ox^yrh=I!!HG2lvLMTqxhstvG zjUi2r=c|p4r1#a6Y}Bnn@3`=Hq|GFv7hgdH|LPkgj}#W9Lsa0QhQH@#P4=%MdAktT zM}1mAsgaMi>LM+IJK>E;Y!hjO!C-^oGEEtMq!(p%w7jl1ve$gw+|Kl{5`JJA{)6eD zQDnSha&bof1Alv@MB7p2U_cK-W|cmWT<Ke|v<wG=lB0Bezoy{%uFVOsq^%&OCGaAZ z8_XqdgH5(Sm0}r*>BLes{XDxqJUo(2zpgp_6)+dnX?62n_NkPZ0`wrN&aoufdZKrR z`Cqm@{RFzYdtKL}QLP1i6REEXCvGsi&uGjkIbf(xO%I>sjeL6#cbFl^^oWKMU$6vG zTFpWqJ$!M@-D+ExfX#_AgpKfBmyGur{I%!603baepFytG(~gl8PKO6SHH=klXpuGK z4FZ-I`KX4aTQj@aT5>l^2!Uk_54@98g&U6ppl=UkO%GgZIozsJAv(dG4rm|^1@v48 z=l$#Pe9KQGo10t*5%aP8-e5qrYCUP&wuI*KHPs!jCR{PUjv~!sn(?W9IcmC_eSt8p z$(4|=>5Il`d8lc4Ko1oqeu7KHbDB-&u({;t8f>Z0UEmm#LNVlrU(z#0hNV)Ed7G!O zw?nR<w8LcQHJ=GpEgiH8(bo+m;}+`{>$4dTt!I0pAqzuoK37s=-MGe@%yVrnH&)in z>k}p;RnS~j+bzwX72=jGf#dkTK?FklAB#Yd7?o^bUlE>K8)e?yd<jesF>1`6<{9O~ z^nY3!@?F87AuMcZ0)=K%;)U-QTbS}GN7;7BQNWtYEk*6u?fAyu4e&JKf88^I%n91k zr9%q5$5egEyN}xK$Fh`fh~7p5DbTUO_&f3kgSgvCY#pKxB9Rc3i{R16<Q5ZzgnXB3 zG*Ml*#%E_ZAEBx8h^}Os<EU&Kaft1(?F3fs$*+TTv6VypE|p5NuT;yGW3!R`hF>(! zh7U0KG9eg@vVUTVK}?Fd1X4G~e@=rI;vPAWqaC-Y`FJ85F7nX<#ZBVO+zh@uXBF5d zc}@x*M;<h|BFAL3O0a~sMw3D{*@xP(3PZRwwA<2LuJ|s+tO)cDm!=U#U?KBM0`Prx zh2s%4%~x4gV>K2Ns{Hac903r+7dxka`h=y-<sD$)V}Av@67L6h+a%X7rT6unr3qHl zmKl{9Hix_#1py|MH?|HurTL0Mk)Rzr{jp)>3ZVdqajPzi`D`LyMw&Lp-LdhH`O^Ie zzB8loIs1Ja{kY)vst?n!IJ*T;t(_F4MyBf;sC7#F_#SOFLBwavgJ7$}!2_G$Fr0C) zBij!tWlt5&4~z*>Xk3I_uj=dV#^%V(rUURWnqBq9^vQ&p%}T;|wJX;1qJcXpq5Q2z z$^)5;{WY%h`~0CGHcVI|Y!%+$H{}q^#j3PBq%U%#aG9f6HUtSY*j4@!7@4I9s008$ z3A=}$#$~YPxu!|fD-S$vq_q&`UYIHlwdcg%0U_DnlqaMWw2vykjtY4Q`9qLfdSEQ~ zt=~pNfW>EtLq`W<)qS3Kl-sXYsk%;@RAIX-K=ATdU)P<*7L+VRj&G?S1LWtP0eL>2 z+yARyrA5I)-x#8-!b>@u^k?E4Uoik8Osk()va@l<W$1q3x?82jW?%N4&9|NaX>({! zhsX+&86u9`mLV4oU@yG2hn}7rs@s3;X$obF@@OTf@JAh1FpGv#O_>Iz`@yAB5azOV zdUE<1;t`mGTY_bKCd&*~U|_j!13ibHJfGEu=EM&Lf5plb&YI=_3~!ez2xV>dVp=7p zeTv-h2X;X#HzT#J1lQYj2fkO(E;E~*YeL+h9?~&)Jg@QEWH*jQ@pQYJAM!3MUep=U z&UZKa57FntYpDK?RbG`wosO((+j6B#eJL#o7exwgsvYTp*GTs7gQsFG_m6PDw7;Z& z(<cfNz?j$Yz%>4;x|YZz=jQRTBHUt-VrjK%jeNs^+f#KRXUr*!*0pH>1Zi~B0i2;g z8Al;NN2A#N`GIxM?{&zJ;5W(?11O*X2?1Ce$l(j9QM&kXjJde(^5>jL;NSUaZmbt7 zuj@w}HEaDaC=4Bx_jf)|k&pPrV1hFcWD~H0F?KC($$>!SK{D(rZ@h@pZ3`qysRVnO zNW8y~1j!rgImH+U0CTF`br?Zu)fWk{w;^0}+yXlX{=l5$YhD5+lFV&$4|1LE?*L>_ zw>D~)>|sw6&D?97^19_vjXiS(?NwBGU_G&5U`O+MSPeBQ2sxd7gy8prhYm*LR5w8m z`ygV#T-)JK8OT6}()Z(pGHD6c<Yz?8-wmLFTMR5g5Em5`pu&4WD8kc-)?s(EnpDB) z5t!3<F#*S(PW*k1Tb=gK9@QNTX3?&=`-dUU+x80jT3Y{;_D5Sy2~E6Qe!EdJk8`Ip z##fM`S4t#CByBks<<&Pv$ZnRYOCJ=R{Z)Y|D|MnPr1QU%S>|?4625uat&d;xyEaw^ zD(Y_jEABG-BFw%6qN$;=N2@l7E9dB1t|gvvSY1eUZ&{lg3lWGJ_!TEjGJy<2Ui>PX zA6e9!Y=DV3>#%2U+BFNIy`^l@*$vG-_^ZP;@SVvyytQy%Pe>C59@x*GRz<iu@~dzt zh0)75B@ojLxwgmhDAar9&?t=NTbg)46`#g13aHz(S$nL~^f;NpGFH(I*E2i)yx#cN zlKmV*6{V9G<2QyM>)L;pmp!Y}70X2RC+7>HW?%HXm;03dWMqPIMEHTi3kypwJ>RLF zwHK0W-*#x!935p+P*X<7M)uNdnS{5R6b3s+qr(HKRdSqC*wkIN*8BN3jL*ZPv97m* zRa$`Zkme4*Pdnckziq+>_Z%5|-)?Ojw8~l&aHXUp!`W$<jgO~iYd3%>vA@G6#Seen z|6QjA&JSig-~lA;F!mE<^lpLkcBF_!8Egs$Tv|<v@_4=!S+-z*$jGKcy;|i~#K9SV zpaDwHx6=&oA&dBo-0qnc=agXZwZ*L&BD<qLAbO((<+KRseCwZ+&%h_i&)@%=u`^56 zbezaYSFFUcs?i*)f)Fd}BWvzEk|jd3A&C$av<EX^)B<bq50A;|{@^*Bt}1&@sYD}Y z45l~h#UC&V0~+2)+~r<&@Yc7vczL-C2O&S~7_Uu?X7JVns2x|wE8M9YCv!LQ>CVpl zWB@L2Tb=utIS*-2K}~#-eH+vF6HWBe1B)9J5df~N^5OxwBq8H!GG~^LqM`K-3)-4J z>QnqF%cHZnPLbG@)xeh;jOPWSKBF<UetA%8Dt<j`<*Qj-hUeGe0<RohpINv>S4Zhg z@b<{hHb(4h*eVa;5ZnEq#wu5|Rh8>VIM>~=Zf?*+3gh1~<-+(QBFx_g2Vzg<7Sw6w zG2tko;yYGEo3+#VbXYC}eew)j)9=1uFDDI4(Z0m!(8eTMFHsCo<)(Oidm=HQ_5-wA z_df3@+e{8=cnF&cJkX}@5b5HriY4oBU{t`sV1^*s{Kyy^>m$8A^qO+9&`GfrfVbIj zTbggoi0d}}oGwD2HrzT_@JC+W-_TpY?Lc(0uFR%{!U4^Qg?04xDt^n9gdWPOBd_|A z0|DIb2bHr{43{cfa@|Miq4LY3fw=*7huHF1(=4SNTqr*XTT=>LDLl7<f@<!@$X`oO zpJed5i-e6?j6m^N<uyD}aBLqVf}hwSY=5UUkxO+0WJqF!<6OH!#ltnAqP}57e8itv zRWpaNV5ImRxmov)xtw!CJWRYV)!L0heuxEHlrcce^Sx1t1hPynir{AAj->);``rSF z$8pk>ra}nNX`;%7E@o|?I$uvftJ%)VPCPSDJWa(jt3MIElwuPw&(dB^P(_h>{sfHB zh16NMQK&6ifr~3l1c<^MW~(F1N&QNAgQK(Wu_SGkiR?06)?4AX(|#KsNA8#R4pS~B z&fZo6VVVo?#EJ6nhN_J|3d^1sE+r33q5tH6&m%yM<6=0F`_<4=wKT}Mrmq`+^3WQ7 zzz0IIOIvB0%;+2#@j%He>MLir(-9o;hfa1Xs&BzDH<F*J_TkVz{#)!)9aMTG$#Rs% zfM_$~T!qMztI79V<fGQiC2^Z3L|@r;icK<sZWQV9TI8?{DG{h3(4l!I>38SuK|{kE zI~n`Axxt<m857c*oyvRPHI2p<@5(a^pQW*){+G`UPBbr`SuzsWK$*ydh`YVZ)zsMR z0CCncOmmmF=fJXfq*c$3ony`WPO!kPYIRL#+*!0OQ<j2l0OeE)#q(Cxr{aDu<Yat} z!9JOJD^b<_F-g93C$<ROhQ^NTNhd^HQV%ffhAeScUHn5h>>R#=590j%%_FY2t1NG! zB`l3PH5-6A@arr@T(UH@WjvqMLQAQan7)jA=VxYC^cg=DO_lCmpIZ0(x%UH4)O3M$ zXmm~T;`*Z&QQ>UcsRWZ1scxe8-k;_e;8PQf={#yq90uKawPXXdw8yu>WS*qW-k4Qw zO+5c97B#N^V$mx^<B&=pRr71je0JC*7JXxDzpC-nY(Jab^6uSvRrdgvYE?-r!I-t8 zv=Q@CS!9lOBF3BBHk`1Ww9e9@%a?YWOon+Gziaqd^X#Wa3Z-I+*rg+p1d$OWBs`M; z+yy{eRk<2(lU_OEJ_CglyI4g~gQ!&D(n53~cACSfQkU1gpgj?kQWp(R5H-e_8(+p- zNmNiE&$$KXByKWkCXgmWb@v=Kf)b0#iu)H%Ex8R=fno!(S7>EoMflcV0dwB~LsH(h zte@iW4^g(|!-GuL@IRtuA>PY-kz?WSg=>%)8gM3&ngwDf?BTSME`o!|MSse@P#ZG- z%=gJ22Il8F(y>~jy5bZjd>K)5sX^myajvS|p1j@Ilv5=F$*zM*GJz5?gXNc>;UBEt z<lyq7zOHg0hLu9QDe|-FZ8&Sy?5j*p*)G$Sc0WS2?^BuO+MDi^-1_)>%H}3}8*V8m zeDSJDi#q20$%t(U>c~K>uX!@fB`f}3O3JlkX7dj<C@3(}*M6}NRToD(YH`u{{F7n4 zG@LGK=9g~grl08Ii6afjX%$J;MoL$Fa~n+f&`eSFOu^7LqRB1~vYW9jT#(1YR*UsV z3~_gDngrPH(HPa|IVGClmdleG&7Ae&?tnFWAxlv}v%w(^k@F8<N9yUQ-sHr99ZKN) zmxSoCR50z9?|oL2%&fou+<ctFv3ZQ89zJ9h!Bf<~{Tp3`QB*wuWGd@5V5yHygTK{O ze4Jp&=~h4K>tR_``%dyMmM>Kj`-U<d{axMNn_Ay5>$9IE>MKaoGzNkbdl$Jc;J-@- zI&A;;V(@knJA&yl`B?efi6-8ML;A~c(6fdH_gdg`%W2-@yS6d>@@J&-LGyTgVEzT! zms=l;6o-96t4Q#}ij+Xy0JjgJ`D)l<B_-;MK~av|B)F9qw^oDd8^0sjAsKt=r%qKf zEc63?_K$_3SB9O<i9^ZVmy*9;rK_rXDKW~zzlP6jK&sDqEozeD10%wl&#tc4im`i% zc6RPLf?8L4RA>zhy|n^oa=yhug}6Puhz*&QA??u<%`Hwn0oTd5vWUGD?hPihlOG>T z52#9+i~!qFknpO0z0QB`j<4j)fIpV|tb4DZt8q|J7;Bb<%l4!b3%#$VDf@{xDJ<bv z0u&Srtrh9ZAobj|eSS5=$?nfr&skM`^Sj^}InryqqK1W@2sB01F9U~Y&b1RcY>qhb zSfp~YcWDOyh=&{}ZYF#+{77+bGipH5ACm8|K>fAqfwkOPGf~{V{T(O4LYad%vvKoT zK5JB)A$+(~8O>+;r3<0QyiRUtk%GYjdYxO<Z|0|K^uE9K#U$pAX{yb<^xLujpr;`1 zgLnb9O2$(G3qPx_=IttydPSAwlv1e&S((Y`YD}_zP%_Zlr;F0y<Y}eN&b_Jbkk{Z= zf-G&p>-*}J%GWREaW<|1_k5`Le{?PyDv<T7WeokHEUKpj|Kk_OQ7&`${Y%lGlbqOk z<_EinTo(5ZukMbw$z?W#kxgerCgg~*aWLQI9A{MmbSks;2A7}P4=z0Kd}AvD&-3!s z&v)=1yXkuGV%5T_INyKrWUR+%Ilr<H^gN9#dW3TdqP~2v`2D5Fgt%17mT%xoXRuuG zQ+2-{zQYr51jFoa=xo8i1!VBYWr4W5eTlXJ;6rXg(ENggfH=431Oqgh<Lccy&&F(O zZcj_<9_Hp>WyZn;llfbn<s?pa8lAr_PS8SEg*^7mO>)Bq6_b|tfPaqpL190XWil^8 z`UIV4JX@8RUFBRU96ndk#d&t*hAKC|gB`ucK5-gE4>=N9Xd#k}GYgJ=C0B0Y0tSW% z{d@R>pAVYjJ7Uh#VNOMr8zc=`jVRvbH0QaIE?+M3Ha3%ak+L{_rqW2I+y0bK;sGsN z@=5$;|M3j5Rbodc;m*s+g}()6zPsxN58rs=A>Z0mRC22O6*7P9btSkgtW*JR!OZ5Q zFm?DAL0aI@f(lKPT)&rI&k$;6<vBXx6s;+r$B^s5pXKErOm(|~;ohG5jKMkNI``$| zx17Jc+spkvuN)9Lw#lU+Y*PB;f>aYLD!PNrn?qW3lMVw<>p+81`~yVI!^`q+k?Zo} zgx_vN={L+`W#Cl7*yFO>qub;1vJ7wYTVDB!d&#_P9a%PcLs7biQF`(S`j)S=IKAjy z3jIq&2wA~HpZF>%PS&%r+J`u+7?oko=yLY<M=_L^(r!7>c)_a5B<K|`{Qe_I;MG4H z>fL@>xF-%MQ1Cc933{gtGu?!+dY`i#ITi{Zzu35{S&5gAMNV18tA8>4KN$Kl&M~uP zSv+J_Tz}%N%u4=V%!y>7G@ObHG`07S4ipcR0T(E$FqY12$#@$jZMO<9-Z0*$5}WRy zmJwkTF_$JlLkeT&$?kei+|z-L{x7`le$aJWgx0CiZQauwXS46@%pML8f85!Uixo;{ zgkSX#q8S}dgl#hZ+{}J7zdy9Q-A^{n>~vIrHEcsGuWQZYxOwT*2Sc5u2fclOPzyRz z-l-BXrpsoB-raZ{)Ni4;{X6)p#OrpWck6KpwT|X29&eA{fy6_?H-Jdxi0^1x4~U9b zQA#g@_FR0JSb(C^jpUEBGUaNLpbEr*zzH#eti50GRxlIIewE=?yBRZ#$o1#PkLkDD z_v^n=7Fm7n5BoPZW|f>8L4?hpuL-q6<Fx{k7HXXBy&rB;%7Yyb$Ucb4s|fteAEeM! zE)TS;r7I^;#jPvy{gfIHmHc;*r9ffS_h!ySh5|ne*eLoFu2|VLt}Bpo2T`uB1`FU> zd0Mtykz`1lQl5XtQ`69el}1Rcl&Wu4d<ZH0zSjK4&b|&)!#87$n>qVsRhG+8R`}Z7 z`1bR}C>?hoZ$!qX<WKeAN1D?oIa;dfs_~FPi}^SwSxn#YGM6jF^*D7yG)v4Tuio2b zlSCW*0IE+`Z}b`x^8($nmET%j;x7dOEbs$ZWs{reT$a1#-Xtnv5Tf+kcmHI{4H}rl zWh>;S6AyDej<4<VJ6UN<Fw<2&)Ec^p3<7oC_;#(ewZ;0LbO7QQN;XxbD_N*L!&Jv= z+}u-BC=EVxaje%J&lER58*H{I;z;^s{23i*VR`<>!6vIfURm6G+Hptn;~j<dxHe6s zSgX@cY3W|^mNt-CnCWW(<gTR671Y>&0Esng?Dv1GVGg%R(QI8y`fIERza2l<yKNiQ zb<l41xquZnAMS)ehfIbKX+Xq<O(QOO{L<KKx}*y$Z(;~%v}qQqf-uho2$^GaeH5|Z zLD|~F3iVMHYPo+HK<>}bvwP1Rvo%Z0^^3@EW&h=1wa;$e)X>8#WcQ;OM<6=(K8S-w ziblnJCrV6D=O|bes2SABVexafwA4YQB6qIi2Ymc=O5Hrvhsl=nqhe`-IVH%maYw_< zI~&#*c%~BJyY!JY)0o;**nl5}yWe^aH1qX%IFBu7y!wD{_E>R&0Lq3AS_;E6pc1~l zh@?%^akp=~oz9xG_tUWBhE*FPBsFc5a4eM$xG}E^e9C%)O-?x?>wNfH!y0#(X%MYs z*u(ByLKOw^T*=opImafdnku!?C4#s27Fi`T`J*JJxoWpdy=|f^_jtBg`J9&6N;l6+ zHwGBc0H6{&T$Hjz;DOv9!HWz}hC8=op@3daTmO^tLCKve1@*7xOJDqj?}HM$SPm`< z2>;dp0ZW2%n!izYvXTH1j`aOEf#SOeoWmAk{E{G1%2xqE45-+DgL{F>DW?NQZr--% zE7;8iX;Rv4<|}Q{G0iEDjNXccvKqh0n!5~3Q${<YwKnNlGLjgYX3Il&Zw?|2DrBLn zQb0EK(nckBsb}qLW8p@*eN1-}k>W@($|=I)=f5DuJVi(tG~~Ium{}YBZfoUgV5UTX zER8qkljcD4_^?P%*5jk8pAL!d%2OFgWA}2dL@u2_j$nXUJ>h4AO!9imn*AZqKy12~ zf=~8qsPfHc&}z2Tug$Iv?kW6BxxC9pF6-6Y)7Z__aA#s%4($WfT0Z{}h!-!PyT!?+ z11;4J`XL*1q1==EP@=<@t?r1Y;o+9CRC-IOEE3S=UH5i3Q~F@&&**1vp{@-h=^%OL zIw`ippxa}dN>H*a>NdQ*G7WFE(4!z93bZd?dE0i{^X8JG5Ly@n9rX*YLRsXz>dYAb z@i>TQDq{;4>r-d^0i9};Ne5d^I)L>Kyj>J|D<!}ZwNjW;n$92CRyXS68CBmYHP6DS zE?-wb+5OJVvsbU>SBl#6M%Gps0f?Gy|L7GdIA$JD^~1Bahm>4UP^Z+!pl;>hHxAr7 zWpL<j>4n>Hr5svHgdzNAOKiivcj4LefxL=tJ(NYRX14B~^%%S3x=rKwgXgy)-$}zo zkpB3IHk%tV2rON$l?L25(1v;VF>te}GD?1ZzhWj2Zl`yzaN&|>w9taI>k&O=2ydz+ zepZ^;BDxwmchp5K_w($+ru|alve9A(nHJ4=kkh2@;4?Zg76Uh5{EiremT;0uEy6F7 z`pe%m+C5mrrnE>A=WvEq3HF|<jdK0y(dyS3xG})eQOje`mIb?V%tHS7VS+ri-m?WO z?XqS8GsKFOU~h=|2%z*V9MgwGjdQGUVAY=0O1{9L{X&c5Y|qQq1wk6>;3qXGD6mg6 zJm!z8joX_j2)o}J{#f~{o)Tj+lOU0co(-H7mBw<pxwWd9ON`RRLX{T8F;NrJm2FHP zoIlR%2@gEh=IWUqna0*l3o06|X~=7XeZM}231KFYX=GA@IDk#c1p=wol^0WysOiSc zC=;o=Qees4sAx=(gW#34u1_Z%Ti`d;xSrnW?)4{O{Sn<P<5`>H4Nq2n&?r8UQ&FVG z^p)|laQaIIK@_%i0xo3y(t#&Ryg2J6_5J=p$Ej2CC55diI*>0fO^V-#pqiCe?vzpR zj%Y#A05<{zGx-F$1Mj-c3TJYNAW5<xx#!K3LmnTgY_PGn`&volvO}JaTJCss@v)A+ z@XB-4G7~>j@%UwJ0`^yed565>2Thajqq*hB42Nnh-BLRxx)FsdX(IFnm;A#U6THNJ z2)u~{!sII%j1m@+K>L<r+8kWJw?U^QTuSKwPfmDA50kaf^-bQK3q&RX#$U!?F9{~_ oC3C<(ypaAId`UZ&RS4vn!A8?}^GVDvzd<0$NGeKHeKiXFA4fp*b^rhX diff --git a/accounting/receivables/customer_payments/media/paypal06.png b/accounting/receivables/customer_payments/media/paypal06.png deleted file mode 100644 index 2252194aa991d6f06a42a62c53f44d171f8e6b4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16158 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 diff --git a/accounting/receivables/customer_payments/media/paypal07.png b/accounting/receivables/customer_payments/media/paypal07.png deleted file mode 100644 index 4fd77ae188a8fb5f145419fd50f85d95c65c21b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5939 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%0D95!C{t7vo4knivb$!3unbWHZjy2j(i zi3(KIs25#A16JY_`R>TP^H$E)$l6*SX>H0)sp+DJ;(S3wO|Yf%d*5y8R%7Nq12RRP zA32x)QVEgqsHIN9An-4}n4lPaxWG9gV&tM;n)(Rj^NUL5#j0=9_vjf>^{M{t*M2Bu ze=oQ-a^LYfa{|Ok&Z{Z?>tp1r$08H(Bn4*tfmS8Nz*l*#g()RHm8cXZcpHJjC*gGz z``TK1fw{8<-F_|~L>pKI3UEF7u_`_4LdTzfwAA^A6Bfv6OwVw0YxG@V;A8F;8najJ zqiIJqZy6S0QN2*ZZYx%xwfxyPsX^STiztuPs*Aj-#mT8tCh4j(a=o2r16EEfd`4@+ zlu-fqT!so7u;)-G^3LU}j7yC-wnctIAZEj^{K&1ht~~WxbaSs*uMPc}JF})FmFe|@ zIA74M?JR!l-tC_+hp7e4S^mY_A(c)Z7r&Ql=8YB~YdvScVjS*|n*d(A7_f3wVYXni zk><Mb*jf~A#ja8tW?kay6>ge|{m*0Zzs7G5hGH)U1>9BeDmL((oAIhQEv!o29-XKx z#Aau&Y((CVMlyd<b7~+nbIa4~B`dMtJlyf5d}YpiGWc^;8gsL_ZY5KAe9X<x?>L{o z&4Zmasx7Vj<f#5+H2q!rucGReO1v)iW?K<#@=9<|7}~PDO55U5HLxL|o%iO;_}+&t zZv!q#uwgnM*o^T%N}s`X$N%szoA<L4D-ZNXsd&^lIo*>ydeg?W^wIau&5pBb^Y(jS z4a#9}d|(wlxTmu^Bi8Jrh^$>3T4n9O=W@OiB7B=BfK8tQR6R#zXpX}Z-4S<Izbaqt zY=tQ<!U6^AAG%2T&-F839dMmqe1wR-?${(4OsE<`5XKw`HVrNT&DO68n)0=JyZ4^@ zk@Ux?AE{jZsgE!=7Q$_+O{lAuui2y91gBl(prWVHAjq;7x%POO`s)Y<C<qC6(0aOA zb8UG3*>&iNQkzTNl{(Ps5qc`08D6&QFjo_;uGAXFy;A9+t@6pE^C*ITV=5$&ENO|* z<dUb2^?E%9)Spf)X%2+RQd#D5$>7shC23s`Oh2ZT5;qK5E_fDG7s%DMj{U6u3k%2x zds`0R`y*3Z)GQ<BYkt2r?L@}du)BUftnzD}dZ|Het(M<9Ka}fuBKDkja4n^RqlvI- zFbZHr(q~ECMvZq{N<2+QF9#iQ3@zscDVadh(^7RZzC{s^d}VbNoUEmF1XW7zU+g;S z2De}%;VRglJkFD$aNP{ut6&&i9MR^GYB;evx#GWJjsY9G-rfrZNorecNkc2r)rU5B z2O=}t$yz$UCe`XA`WIM}9S^VJ6@w@B9>*N+K%2DRt=Ax(zVUmqP2BBa6jFYyJ@rWH z8gUGC+DZaC@nR^z7(8@nK_)z;0|_tr66iFZE{+)eYEe0F6I3^zuA9^8EdT0<3x0Gg zdMjd=ZVqqGGP(T^@8Eh$R=y75_7#u*?s}yL*;hQL%CcP`!$W!AB;jAL=5F^f-4!H= z;;eoS6;^l}K6b`Ah>iPttBe|v0J7O6E4=(Y7Y7YF`SB%naE58LRr104+d$xzu73`t z!!L3)IZrNdsE2(|oXqXJG5Tk1lWmt+t6$h+f9aSK?E3A-!K)>m-4$bk@Pgis(!FDx zxhDyG4ltDMonwFWiymZLwhf(r)F^?@5?tWOS^ri2;_@Z;=&Vsg;Whq$6j1v1jzGQf UNewC^<!=+HsjW$c@r}6u0MwoGmH+?% diff --git a/accounting/receivables/customer_payments/media/paypal08.png b/accounting/receivables/customer_payments/media/paypal08.png deleted file mode 100644 index 822f7840f848fea8f8729702eccce4a752d0d4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8772 zcma)h2Q-{twC`Yag6Kkm=v`)r&O}5@7(y^wbcq(dj}}A^QKFA1(FLOuy|>XjA$sqf zx%2<u_wHSHz4z97XPvY5I={2`{`T4XJNxW!ePK{FMN%RLA^-qDs;u-<69B+Q003A| z32-pTtbjZth5)S~Zy*3bc?|Kb2`*-i<*cdr0#G`{xCH><0HCk66wqjNkH0u#2}4^; z+9p9D5DWz0QhnKq0hSQU%ge{d$LM@kbSwOR*cXOa!Z5;HF*6J!X238^7_x+b!Tym% zz(Mf)`+N95c=bORytN9WXEtiP95(1L9yN=377RU|jDUfrr_mUDma@bL%g1}Ns=r1> zH8(ed0cJg4lSkXo6HVW@(dg-~;@^x&d;ERo=NHgzK4|nf42Hm{ySuyF-P;@W7r(f; zKq8S*U~o@wuNeSzn3dk@WIv2T<>cg?ot>ep%x2N(o0}Um0KlvY4Fkar4i4ZLLt*eL zGr;EN7623pj+(u`z6JnHi;9W>08r}^!W3XSGc!|H-|*+pAB@<~{QRS8<j#9oR(8%x zt54?gG6;a()YJq9N5L`sg~KC3fWm}?&d$!ssYwBV4#ou?9UZZ8akEk2!4DSm5us~q zYX}6q<m3d=ifDzyqGEXd{6XmH`5h03fc!FGa0~`(YU{44sbQAW69yQe^Xcw~^$<&~ z7&jjumn@;@T3g{h%`0EHiO^qZ&A?G$02qcq1gHN%z~IPXFEcR4aFgR=BRY`MtPLe) zXty2!FnoO6vb-Ew?z@$eF!j*_hG}s4myyF(1kB8t@xENa%nS^NgCZ?)17p*3kj)7R z#w79vE7Qqfv#N`=RionLnPK12K)ATQeHA8t7*qjJmCssb1~xM@V@@9#DMv0YHuYus z00exZW~;W*<IO&T?0i%Q2Sb>!&*n2DbO1eHb)Nx*%mDNVMC<Y7WQV)UMDy<!N4ptM zmsa!=+MQHDzz3vedOvIf;87?x0xTnR%)a>!eidIpR|8ndm(Z<XL#AzXwR!fScjKiY z7XS{2RiUd+yE|*Lv$v7ue=^g%Dk=<z7Cy9%ckkRa&&>2>B`=l3wBq_eFxX^cn8z~@ z0DxXtIOOznQoyGLr046c`z)#|YB(iXm0GhS#KDn~p6ZSs3IIG_QGN;0@|fK<RCUnr zrvCjyE)YiUqeR8sN`pmMK@u0iBLaLyjQ-rR@NqAyiL0L2RxH0VV%hE6HEl-^YXobm z{Tx6KNPyC=;SLw5a2PR0iI*jVoS)?6sHVOe!k<fW-*4Rbn+!?<WmXQn7osD<3u^tp zlEa9uBbwz?nFYaW0j~?SKl_Vi@HddL5<QdAPN^c2X7?9*nM=i%JgM|XIpNDkM~Ov$ z7ee**(VkEPMQa>neq+2hr*qPvfzJ7N37lu4KXYquXnWkfGJFj*>rK*uhPM1HTqHIY zwUJkYbcK~zA?(1;ZY5L!?{ZluRja5LrOUR{1kg3X)$o~BApDm3{$0no+m(bp17zwo zblHU2nr>eIA=Rs?sKwiAU~r5AumpUl@u*L4-IN^SYZ24=^*B2hDAM>eus*iVV}OQ= ze`f&HqToGXNy9gpCSd;wb)43|#~63PCiS{c7h5rP#RJE|Anz^LdzIW4DN<_g0X*V! zl9iP|+ZFd0@<Qll_D7;?U;~D#fZt9~fP?_&Pe1S4HSxg^k5XRZ-mj^;4#Ld_q=kXR z26F35kS*G>EEk=D8cwZ7?^T(G9$kG<sVhai)y>1eW6+O~M;bo}1|#kHxag8;DXF63 zUS=O<JQQYG<y1KN>YXyEzWJbj-rrJRKTe8;Ym{Y`!%i;nm;|07)&&;d;M<JhJWU7U zC+$@`aA_}}!ZQ#nJdPAUFX~=&p(K1z;-t|xKT-J7AuO(DpQ4=^qQxI&(v#3nzj9fh z&W`Ybl4M(dzuuQOUr`ti{v!)Y$qTE&ok@ecU>oD!G9dQix_5(yzF0Fp;P}eB<_o=G zv|~jMvb&IRJ4aGqA>upz3||k-HzX0CDwT6K4o3N)aD^ynUEUT>Z26jB9BDpp|HT05 z4dLq}P}x~?mW}eld(*xeMff)Gm{EL9&wbzN6&cGd$gKT~TOISGU%_Hl4>Q5)U`SQ7 zQm$v9<{Y!QZ;Dr7TRJP3*5umt9nL3_o{jHUT`ki33g9h5$d=nHd+vA~$9`J95F53l zTc<5^LP*%_3b=01XT3JQX4nyk@Aa1ry<f>G2%$<^%fGBX?rj{(Jn>KSe+k6r5fBaF zY<B>2CD(#flEiGJ!U_78R-IY6HuU76*EA;DVQ0=}di=oL5#x^#&t$nS@}Fv=#neF3 zk@=r7jZX>*y#y?%ttwk)+(n2PR2mX-qX@z|#8|l~p4jdbABwzv0qq@LNTw(WMTkGq znk=J$1Y1&dfRzaP#6yJ1Mo{E~6`v8C)wsO6UrC1(XYmt)-FAcOKcdHysu7#zWDJzx zON21QQ{|#8Had8x8=07T<2Cp&5D%lv^_;a3?@4?YxOnBr-sn9frX7ZD{FV0gQRAm5 zzI?v)&L15>?V`&#TZ717av8!SW`TV_#N$KkbT5-$teRN|YLbQ%5aDiWOL?<6H-~c) z`Jv?&S%872?0!;5Wuk>}P9cLJ#O3{ddBw9}U?<h?NbH3NoUz1SNa_gUi;Ub=Re>^U zrCjw_w4OEjk*UO(1&)qd=c%R=LC(CPZ&0Vw*39{;<W2YrrhUBnaI0|DTt>(U_2s*3 z6wT2S8qr-V$Sr#TcElq-$GjEYX=}evfSpP`oaZG*ZLb}EwdwUpg4#o^WuM!=@jftr zcNJVuI7ri_{{Kiz|7WhMX&<WHLX{BBeW)sOqRTkb9(|{;c@TNiPg$m`oK8p;YpH_u z`*5LJB`(6Rou|&cy%NP6biY>#E*3kVb7!D7nPTVqxkxXW(dZnw5;_7Yg9mbOM<EWr zB3guhN&9Y|r}xu3(p|vu`QKJI#o%opyB`wl!%y-Bhp`_SY^P5?;dtiKo~@p)v4_yh zBVi*n&Sx9gKY8^q*j}8(p%k{H<YHW$_hUULIwtoMtL=vv{jrbTCG#@3&dz1a#GjIy zy3}?O8gBi2{SoTg)Xc*0Hlv%ISl0($T_x89+x1i=c{lT0mg)8nU&+__P7l3`b_^0Q zaO*N;1iDW-nhgzOix_-#XCi0_wfbrv=pK*78B3h-c}CpyrABRBkU)%t+UoC9@~pl< z&D(tGY0V)Ka;@!3Kh(~yieZ3jdJygRxHv2bH@$mk*`J;T$(88(S0xg@(3H~oO<UP5 zX$LkFDHrfsdvN=_F`fEzpIAxeg5{%c8M-LEdshl^oCGEuY?g*>Hlj767%qQqJQFIx zgCL3h^*oOU1bYFAPNm@pgOa=7g<tYyIlghjQDnkwMg5B>>YS)|^1d|jX*}QOLlljr zw%AR4cDmqXR!ba1?sg85c)oBN_0msFt|!1;61K3MoVfW_!p1Mzmj)lEsUhM<rVz>R z4lEFDZy!~|((smfl|Neu!KkL)D<2{Hmp+d>52@#6d|W*yyj-niJ`4hJQv>3?X5X~8 z>9&JCH`9N=hg|7pAlkF7!~;Xh%@j$Ua^pGz^ECSS@?*Ny1-2SQcwn7Rvs}Fqx#Gk; zXLVyx>ab0+-s!-$`DHUDTzo&TEvfx5;Udex6*}>Q$LKDT-AeJoFH`i5qQ{Umy=VkI z|C$Iy97nB<mRtG~v8)$MR;a=mN5=7I)6HV=IX9d2_+!2pXaA2;ZrZ#x7o3IVwZ|U} zuSlK=2x~#K^TyZ&$Dt=wvL9Exd@l3SLyq<k^zV@H1xcxPtsocb1LwzU1S<4O4}X8! z+MhXy8RcrJ{S_XXT9jxkb|BIS!Y(72o{nl*jZ|B?)FN8NTXwjWB=k63%lf!>o}Otz zeIWQOsyS=DPTS|pvd&S*&5-?^kyJ^<FTv+s-0&FwH%255TKIPr!n59){pwaRsRxDF z3H<z=n>TyR|KCRvFKD?5M-3~MN-=V$$F8$m%z1bc;idx%&Y$0o(+yoNz7h@7i9@Q$ zmE{}XsPb}iLQjqZAE)15t*Lz*XZ@wPP&?tQ^pTny$*5B*n;7idz?a&#A+p_C0@*9& z2&AbgW;0B<9or+AZJN}OV&k$l->ZA<+PlaE*~#i8CEQj||JL|uv7&mxDkh~^?qcSt zpHzBuPy}+0T4hqoIq2uh0~wuX%x8rQEXcl$xaM}1M5RB$eHy#G<3--<WYgY94ZMB> zhND_Uo64?~z0G{uK$6gntVY30Mrm>?J_{6f8_vDQ)Q9^c+qO{~pG9qga4U3kiV#F{ zu;%Z2>l6=n+F58{KCusFinpws_7AR^KA10sj#gRGQDiWdqnK2zoARwGGf_Z*O@JRe z@Qi_p@1SecKrH+0&b=v9!OKB9*6pTSBS`B})#gG5hjr6O_vu`ih5FV&)Xid*68oXn znot;8e()-Zw)t%wiy6DM=0}LH&IgR8KMAJ$de_2m6`ZFB@q{!fl?L4R#|YY1W!N{9 zLhV>KAr9kda*Wa8v_q4Ia@DvvH5X%C)2T%t&N>Z7NRR&(e8wtAU+cYQ%O$6)%>$c; z6EeidT)y-u#-+_`S32OImy@qAx7LJS7aH#gsA``Fj;C+V#w-2drk7BFDpbk;9xf2o zCfw{aqy`o_h5Hv67}2caDq0KO?7D_XD)L`2t=+hUA4J!`fL?1x`e@NGtq{X_z1F|e zE5>reaZ7%G=goq|iWwN2m(-$H7B&9y5X&&;4%`!~zAvXqW6huRemiQPR2IXa0u0mI zu5c|_P_R%fl9ziY5I}3b$r@-hnxw<P*x5$`7DUjxCn()pcq+7L3B+JZEs-?)1*+Z( zHJ=S#u+&a;i$tGhpJ3dz^-IC#A&U5Hw;oV7@h3+)peu)XSX@c*1g$eWm`hkpfOo>L zZt;jHAj2lyub+<#K7(51<rh<cmR!)-r{Q?b@Kz$uiZEtawXWih8M6h{3<QSY(dwai zu$pR%;#Z9mxv=w`JXbuxok;`nxN8j~z&s7~AQf?+GQKgj9yG+t+c;V6cZbHi@$G(n zs7fq3xEkSjU>)4jQe{B{z63z*)jqTqJecru*kj%k{pj{~rmhJ)a5BfOTgDnX6XCjE zVM^F2#(W0R_#OR-(Ta2BLjtx}eNiJ>iVpDg>hX7rc90VdlcT@SrqK!$f5xZd&FeMj zOOzUjJzrg=Ey#r)!sEjsWBsKqN?)O<422(zw?*%$i3p_gQsf2}wi>Mm6>3ZMHUwZB zpsJrri-pm>T!<fC;3R!R^sYcZVm7_D8)gx+c5vS4Vjc_3C}gZU>`PS-|J!*m&SS(K znn=9KO)tlOl|;>jy}kd}C|COyxS>Bel4<UPe@dUx+T&{8nodqt%S5U5!!5twCBXf= z`m(3<#iNW1`FLB4e_x5Ir^MHlMx8aY$_Fq1i36t85y>j0&A9Rrcs+giu1sp`1}&*Y zfD<C@TZh%GK5=wkE0nps6lMPWzB*<~;7Khu<P8hze-;jhS=pv@9uw-g{YDG+<CDj2 zhKI_!Yk5m+vZnK^R?#;1HCwp}`WJ*>T<~Ws$&vldNi_2C#)b!re<z*9*`O5F+oh+Z zY@7A!a`71!T&3rG7u8Ge=fplYGTrPg9Y#>x0&1Gj&B7?Vv6{qw7OZ{7d6s+D2N7;0 zISuHt+nFE_KmUU%^CZvltC3bfm4&qO+qzy^=|FNdrs6f==cV8RNq^Cm<#n&Ey_JIr zyNl|wMmxruQG(d{;@j&;(XS_uA2SlH4s<#2C&^>ai`U9a5q|rI<8;itJG4P>pLU=5 zQ=^#!O<Ayidzs_ESh0W7n`nPLWrcSu9%gIE$^04d*W(F239Wr;Qo4F44KliEZ)Vi) z@8v{lq{oIX2l!UjdxQ2-w?_9-Y|!6n&K)1MG*z!RX)3XNvfxHX&D}9}``R>Lk)&(W zjm%+3(^!Bq-!8eloQA>*Ete8ML_x#oVE|O&#mgKXCFo=Fm4MJ{Zp|ffP2L1FGs{=< z!?xSG^yIt0`l*IXi;EY$-R=#~LC+g*dL8^K@9!*EA3Q=qMv1c4-cdEWI_Z9{HOqvb zTG|%W%as1|YnMk=Fh+iJcqc4BseSD~Nm|D22U?lvk@&)l(<Y_+6fY@VqJc9Cu%K(} z-SW%vp0}U)L5lw<6CUD-j9=%TQdazY^ki1XbN*Z$I&ziaFELz1VPT))QyETQQ96px z0K7^S$9Xjg0n(G-`_KN2zR00KJc_WZArd8eWaXZXpo#C0M9z!qudE&tIClSbg+Vtw z&ya{$4+E-me`{7|*x+AD@@<0V=40qy4EP`7$7j|fXk3EI_aN<E!IeLKP{?X|d?fCR z{xh2%`6}6o<@ujJ(5ELYg!xsPO(%`lSBSj1?FV|#$MA21Zkf0Vys8MEF|TTPVf6*= zC|vOmi(>zyETFARa&II<B%C&gsV>`CR9H!g_;cc1jkD)}`fG}7G5TJ%#EEQG<!rrx zGn&i!@2dNwWNcVZJ<+G<4a?N4WwTQ!Y^=ThU(>G=_sEMVTVVIq;UmK#w_hqJ%;wsO z`IkNu99c?FMb~GWq}S(kR);dc9=m?_&?O{_wYg(b_#_R4kpEXla))yWET~3v*3O)! zJdqR;8oz4&n#RyeePZ_}lYpHHh59>+^Jm+f2bF@~!MQG(+LiEH46)pmn~F8*7Fm~a zl->=mvr3?C1=>Dy)*cPNPoyx(5MF}alElB4YY$g_j#I4NQiEZm%nf$g0eKzw4!F~2 zNu7Vrg$pm;(Hr!M)^>){B&nSOZ0anACSM;Mu7lT0>6CSZa?KJwo~}Q-xa=T{dl9Aj z9J@HGZi(Hk$%z8no59&wE{c0C%y{5A;7vU)yGd8BBzEyx-I9DcV*k4XV3xx_gfht< zPuKmCbF<BkpqN#{bDXk04{L`f@pQsVhmbiS>g&qrAizelR=;~lNrtl{h1wX`$fjUz zu7<)`&U2t9aghKL!qAa>qh>;}UFkZ%%%a{m8LeszYLR%IcbLRR5Xk&LJL1<kZdE#f z3n+)hH7?-aHv9pU`QR@2Q!5q*VgZETzo`8Kpu$Fw3wR*!TuX@r;yCa_B${`Obmn-m zhJ+Wo&+UL)2>`H`+@N-=FYU?s@=z>s+QI_99G3NW|3dneVv!DYhr8LKA*QJbQ_F^N zo~3A!enbE3X*~jedpf91NG;r1*a4nxRg{i?_eSj}|FhCELPBC9xon`;0J+sbfO+wS zGO~ATAlQ3BCO?gm1RJr8#bfyeWEuNS)=36v=Op30<@^(OF99?VNC05qK=_1+854he zt+r8tFja64ulSBjk?jFskU^Mo9qa{#Q!h=dx~%i8eHQ$sh8HsWa;RUL0AuW?e>nY$ zTVHU8`rP{4$d$c`o+^z-?09j2(-|qN)kCYHP3C+6!fwo%!2bn+>c2fyuXlGx7q82X z1O1+qL-fzuKLZ=#h<92Sb6|F`8R28~arF>>O{pyVO5jat_F=t5>jQQ<QjOi_(!bH$ zU$Cq%{beqa39rX|<ff(w-MFwmUQ$P3@XZjw-TmR=Y6fj+ftruYI&b^W{4=_r2Ny>> z&*6#puisSIyz1{sk6dRe%bZrcK#iKBdzPO(AX6U;A2W}!U8^HTTEI^5cNLHj^AG38 z=~J9lC6p_Eq3Yj|l$J$}bvj7w3isRoOYdQZX5oe|vak1v>=rsR5FFGrz{?~h@<}E+ zjmvOEH)j{Oht+v((F*IEa$ZTbh}Yk^i<t3G+t{85xWr7$I&JaU?eLAjJWZOpdSz+t z$Y+TBOvdv|{!)$>dWk4YnpF3tf{0#M3KV4@l`d~G2<Cb5*;EGMAsp*FBWyYa$Jv}) zrq9L<QPO2<x8}0hiEu=p>Ve$875veS;!@wcFPG57RlDij8RB4#xra+zQ*1k*M|d36 z&}uM4U-~<Y&TWPTXg9wNXDjX-9z^6rH^IghhtG+`5>A&JWokVEp%1v+CsyJ3eDg$a zgw<PrZzD+?!1%F`1Z`BI%TsJ8LXq!0oxA*qwtu9JdTkiCPl&krpF8STQT_?!po4yp z?ch&pKzug1+XCx_;!>9gRpum^+u2SBj;ehxIbJ_Kkg6Phe13RviZNui_LEA7y`ChY zfVHW^kyTx@(lV956Ky<=mtFIkbcKzl_O!yf(5TLq(DvkR@m|SqOGDR@SL9E|i+Z_5 zGe-5-&`9hDWXYn-dhHWc1<F67^(WN=iBrVn6a~^foVGd?1shur_TD;Cp<l}2GF_E3 zd^Bcy4A&F$j%KN`gedSL*_aCS{YOQoBWx{J<GiT^WzVgT$8KvDc@E+p<mX#I87xp6 zW*90R!J(o#CDp!BerSODe9x{N70pP7=ZDM?JhZp)wFBFV$T>e2@p*tcsKv6j0eGE_ z-=iO)T&qX&CzuC4#{q~E(ti`iKS=|Ciy#L?F+vH%l^yY@KH_6R31}Jr^9XDTekOi^ zNg_ncf!WPaZ)~Ef<o}guX#8LNS2AC$pdD5Fwr@xu*cqO6iPiVjT$Qep-2#h?N>vU& z<k^CLv#>Rm#IK8p@%-~+3)9Z)@|>EtekPXB+hx7CikPBV$*Cj|rmcJTk+@v?I^IdT z`VF#gDuO<jP?a@F&6)U4He|Q+VM8b`5sZWUnR}Id*7#^eh&i9;=``_jslRr@UXIeJ zsU-yg(NbXFvWDm$o(pGZ5=^;I_|C5Bm&Hnr!;Z{!H<n0*98}By!EVz&_9^{b$?n1e zr*ZWz6^#xIszX5#4urCX97`bPhvyf%d)^8b^SSDaJkjzE`9`FG&(&KG$bJ6F?e9LV zyvtSG-mcG<Ziw&sv5^%<kak6k5GsYa!DgJ=e;5c{h=r=+cfQR|=&L(X<jIz!3TMv% zZ49})GI76q<@gNoePw3CRZzRQ<?{>S&TrT-u3-R_E6>Bt)vzcRz(u7a#f^}jU`_i6 z)0EpF0wAljxYG@cWb_J=I2lwZpDYqNedU7eGasIWvL|n<urSyRtnL|uTpgpqgzofk zaBkZmKAAmDA`MS(cV*GeeU<k`G;p-8=IFI79?yhLjgCWOvsVLDu-uNKZI|+5`F_q@ zE6jZcX+3$?J$@hA@RZML?Y%L%)YQ+D=Au8zA1XyMo9nI*%ltf%5{a2QNivVXP69tV zBr!$1yo|r*kM^!_Tk|9Yb`^<l$rjOznM?KF8*U%<486|vE!)FBNtBN?ogtYN1tV== zhPk^1Qkk8dH0BqNpv9Aa{5XrjM;Ekgp$>Drq~2mZ9mG2wTBzYd5KmZ)1%}&-S*Clr zUxY>NmozWVwGO0CvuUs|mb;508a!Si4TBV47rA*-rp-r+Aq>7?9C(){6(sC8=5Q3V zzvzohNviSKzt)hk5Ka5@(hjBnL6rZwGG?O#*+_{toJ-u|Vh>rXSl^`LjuZqstk~P9 z^!U=}3y5~Hh{ohas+1BBU-4pH<+TtyzH&US<@lF@5Xx*ao1hhsL+S)>TJ04k)yE^L zYX=Gg_eqj`a(e=VJKR`I>D<k}{8DmgU0xiNrL1M4fQ*k=Qd~^(C9YN7lhJ~2G~<hO z)82RQGo3DfC^!D483$@jzUOoDb5AW^MIsVR3lse=ntlO%-EsZu9V#@5&wT3A$^>)9 zzp<^q=(81bJ4$v>u0CF?u>JE?^q<XyknsSjY)Bri1)US==$$~E6HHw#+;&$En#qYW z4-&iz0mvCqq|5Qu#zu*(YoCS`Q*w{3m^W3ke558F`=nJY#-AfJ7Z6F%B)`!lBHLqz zLhr--9=c8tv4p<FC+mABf-j5Bx`DWM?w&FSE;8<9$L5*3GS*pEj=L>c-xQ@On$V|P zoH*O*{WYZnlbV<cN9R7wz03LHz502{&)1z=Syt69Yd@a<P^YD#iN+hf?Ulz@amFQy zLqJ7f+=)e1;<7K7vgUEeN+MKqefWbn5YXDblCVuqE_bt5Em&F+OAz6#!OJBB9{!>A zAnVef?*N%7j;Gg_+|8Q2K#i&to~Q4Cv*s_$_)E3=v9$PTtau0rf<+&Vv{0N86ojS( za5=@n)Ckp5oS7y3u4Hhi^wRlrS2+gj$eUa@Co|!qp^cZ56`91U!R21Qe2&V_kH19o z8`7s5Vj=i*HJjcw>+wV_faBJm-BVAhNzC3N>mzj{EZ5`YPLsN2F1w?e2dT;LMl@4~ zV>D!}P9h>;qm0DA=jjj`YuT@hPWB5yRnaWhWmyiTx7!CE=ZmH=wF%XTs{~kyIolx9 z?o%FNwY-ueCMSoBD6{jM^}GpX%|Vz^fh+ocIJBS)eWLpP3337;Ej0JG=v|Sg^anLu z21-f0sC<M4>;7c9QjuArUdPl<RpZ+oOH23>i{^s<9*r@qSi9eaDr=*&Uy3BQ%aYyj z3lq%9sd8+)IK-SNy>KlFmh@;a@945=0#7+uQ@tvU$6DDrQEvrEuS^?=XUaL$&0M19 zHjzIeRQ2FvZujenj0D((Qp#UXyC{BZzR_*lGWnu^*O)xn2amGKGw2kx5>v3jG#^|a zDqEFQz1=}1R%BU@rrj}WJqfkJSqWgd(bK>Pt~x_2-(`<W5D=-e<W2}LKOhS(Ivm{= zRTKI5y8wlrE%Qr!6(|Jwn=r^>EAx3m-y`@Br&6jWVQbr~F<k>*TP1fwU`0V&ZyYF! z?Y)T!dE7ersnVC+hiHG@OZxrV<HebUGzzezJ3n8>6LYs@A@0P`WIoKl`v2Wptg09W zPuc{Jj>eDf<@UHHEwSHpR<*sw4+xYaqyiFQlWIG&23w}dT_~8}bvJVLFP#%mg<+Sh z@7v8aY$=erh?ku$4DrXy#ez}$y6(f<7IXVF3i}PJ(%vi8t~%)pTE?WvMCtLPseR?b zVqVu<XLEr9m?}}I<v5&>N*O1;wsn8&xrBYaguvPL&uaHZX4Ku*;s=$9hy9(TAgl0+ z{=HWpJtO3fumqJ!W0&^+)DDYEzd0H2D7+xXUPuw|w@LNpcr{kAloKYJ_7vJd0KR*X zy_qxS>$^b@76>VQJ95E6v4Nhd41m3zo5CNPi&cVK-Rwl?X1=c<AAQ0#J~&Smz^aDO zA+y|d=c$W!lgO`Cq-|HRKm4(zgTrsJBXREn%6-=*2qGDGs6cKdDI=5^@(JJKEB-xw zuBraGYD$sRT}&3bBUN@5HT2;2S@)R`lz-CTm0wB2A6{&QA5Rx$htI?=UOvu{X#L=@ zo`x%#Z?Uk|29ib%EBuzVXp<Y<GRhBq8n7aNA0%-23Nb>?ML-2qK`=wfx&Dnod9lJt i<0p2R42l1a*$G)NAN9xf^$Ej&Fl7a`m!&V>2mS|7$oTyL diff --git a/accounting/receivables/customer_payments/media/paypal09.png b/accounting/receivables/customer_payments/media/paypal09.png deleted file mode 100644 index dd6fc8b901747595e7bb05f45d2631bca0aa7a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2268 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 BcJu%M diff --git a/accounting/receivables/customer_payments/media/paypal10.png b/accounting/receivables/customer_payments/media/paypal10.png deleted file mode 100644 index cfc644bcbfcdb05480c59b5488c0210f4de0b7e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5301 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 diff --git a/accounting/receivables/customer_payments/media/paypal11.png b/accounting/receivables/customer_payments/media/paypal11.png deleted file mode 100644 index f28c9feb4e2d679aff0da3071a7b361ae1661577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7128 zcmZ{JXH*ki*LFZa1wknhsTM$mAPNB#0g*1CAk9#cASDPA=}k(&LXnOT6cG#{NRa?h zFrin0(0d3%0#bxX3%%yceXsSd^*rl)-!nh<oO5ROzV_Z{t~q<=%|l~-ZcbrN006*k za8Jh!0AK|H04$eI9Al20e&=Aq6l_m4A7}yq<%wJe_Uz0)i;tPU7698Lx&Qzi13bKM zq03+}z+f<g(byiYQqnYH14hy5^aUfGM&<+sGc`4J)EkPSFc<}wn0=;XG@?+A3>yrk z5d}UxJVb%PDCPl1p};nto}L&R8?X)L=;(-Pi-NJi*f4e5)YsQ1#mA?>xrb}tudc4P zhlenS8BHNzrXq5D1%uI^l)k^euLyAL?dw})Fc!;g+QV)BE-jHrjPCGTq$CvvW5~t^ z!yu)TNMmbjYu)8TD5eS<RC{(MC7U^0IWRD=ySqCyG~D0czp}D2GBV1<G0?;qA0OY| z-rn5Y90*sLpP#R&sGw4*Q;i`L6B9YPxwOYNRaI4MmEYIb*K2F*nBHPgU<?M8mzTG= zNbBk8X>M*VDJl8+^CtitD+hoyQZVskMz<@%0l<o~!8D?58X1iRsj0KGvtQ|S8&o5i z!AO4lb~!t<(c2w`LMZ~+Y%mylZzL%;$`Jr=BlZx9L>n6v%EkuZ@a;=ML1AH`JOB;= zIMg<^fl(Mn!8t~S<4kh=QLlA;(j~=sa)l#cZKI^9xR@DlaScc;7|^q}(HI)~jZlZN zL4EHHVnS8~fazc1G4FEDf$yO(n1-n-MiM^&pb%Fcx<#RM^^HXLuL1z45)u<b8m8hd zb03xKVj3|N3g&b~+bL}*6mUaPF@CM5+cDr0bu8uEr%&W~Mfg|x7&Gsf#%jg{1T!_} zEd&7o9s?d%=mIJVE=lX#0pvmevV7!%3jmN21_J0xvXOn$<p>Z00OT4QQGbl}6}{a^ zzMccGm|<YXz$PU%mBAo0S4l&N93y~RPA=qq?$-ibwP;3vc;W{-y?1J=;i%UwM2@*| zAYb7C$COY-m>3y$T=5dWqKvLQ006rRpt?E@!K|p?$_MJ|eg^p9aJZj1+-MoLJ1Je+ z)R{!8bZr{C=NNc3rytfcag-vTjQiQ16hdK8;sf|2;Q&gx4XHdtUOrMTqyYke$N}U? z@2#9EY8n8*Ie!BkO^ZPCU)Y3)MH{f5RucciW^5AX7+o$1e;L3c7`KbOk2KV73@PBX zGcy&C_O_tD2)~#5$Q2mDX=I>1aMes#!m_~Rq9t!p>K%(|>C+`ekGgFcFN;DKevqTK z3c)@-Arq?G%di`h6^HvLeO7uhReXBVDe69RL7`V-m|p*{t%}XOb$VHS`W8giU99UX zA<Qnh%n{;N&V6x-3YSvhKEBQ2BzDj#H+=TkU?x<$N2h<vyt5lEo#y|`qw*MZ;VHI@ zs7Y)_r~h)WO$g97wP@d1RPyHK{UZRmGY*P05*;c~y5)W!$oOWG)wL!t>!W*Psu9k4 zQh{6`Eb~|N$=<V2cpI89{a0Y{VLRWv4u@&*$cbm|duA~)O5hf-(8A}(7iT@b2$a*$ z2nXgs$K-zm_a22-GaweJ(gT47Db`v330DX?7b49P3VbfPt<E^$bLLB=1337H6KO{Q zLS8%&3uTGwIexE^J|c_QZ(>+1ILgFJ^31Ce_g(4MGsfrdU-i^`cG(R5Wrp;IbP?5J zkbBkj%AG<&1R-a-by@wT82Ifa$*vg%?&+8+MaOmY;eIsS@Qd|x(?vx$6%OCmpwnB+ zfpxb)`q9oOf|Vh@?ubNC&b`)jl>{ZlNL;j4pXb~Kho71%!@B17*gr;*AYYha9#}eG zvk=&)i49>4jS!~29NNDMx1EEySRIB$;2nrOpQh0_eRPSdgaK;E)mz7Tb=9%$WUZQJ zpxG54F&;I0>|e8!$XnPhj!{i(uL!G@IFNGSYwvM2uZVT$*J;Myh@y7>7a65z+$?bR zkvBWg(uS|4C<AohT+FA^_LGQ59Rhy8LUaw*)`8tXsi&O9iwWMkd5PRav+mpXcnm_s zJ`W0Z0^vvRXNhsvlC1<S8m71Fp=$5+eJ(=-;k`I^H!MjmJi$x%!G(CzI#4NpE8Bn* zg5<WX;0><hOJ9@gxn<vY=l7R+(45fy>D`#DR~B5duO4X(;YNGIy)|aoN6yW$)-zZj z;l8-n`DZ-;d2{@qEqqq5@CW7K6aMX0aT2s3-;TR8+aK)<RJcB;d~sCD@tIzRqS*LT zI$l}Vv}C|Rwki`;iBVsI9D`)J9G-=CRC@0c6fCYH&&;dShBd_mgEX!S$iT<a6ha?| z6`vlE&vTr0aT!!M4Wf!vb$_Es>kloCX`=^3qLeqx$Fq_tCsl?tVE5bYFE%aY3UWmh z^_3J2Q+b?L44+#TDaD0=<6=JVKU=)>*!uo0>qSL02ODzGaHq~OgHH>{VtAaR#N8}^ z!^r8ue6i_L<WudpMzxR-kZLD7EBUBkQsDNZ;TOwwZ;FN{K`G~TgnT0I47K{%Th%W9 z5W1w*{!J@S(ew>IsCVzdD{Z9WzbNP&&-C)%<S!HCG+fz5b4GnbDW}E_c_OF1V-R(o zMe0`H@&#lrj$6HXze38tH||y<R74C@8U@V0yQ+{ca<PcRsB+TznQ9k0UVyDdQ^w_z zlAQvAt|QQAc{tTTosI2&(T^L{gYvSg1*uK=Y-Vi&>+-L2%#=CfvJR5F?{P0Vz61Tr z+Wg^cH9J92cCt1LbQ)6PkVN{lSP4NXoMlB@P~jTrmeF%}`FuC@jHpF%nbTHff90Uh zL)Vwh?%9|Xp{1C>bbI!&KSBfrTwgHaGo_NZQuRpSky})`s*XX)Lzmlvj^3=$i%MG1 zsV(A#(No1WLsuGrj@I|_h21SuVy`NtLfSS%S;!y8-*Ft8&Be&WihT+9&C}j?LFLK* z96C^X{D<>;4r3sSe!i>#B!{dI(RJvL^ZtpBpY?=#&9dROo;tMwDW{4<459LAQV~CR zAqU3bX+w*8)A*NOt?#jxd}>o{V_iF$anhg7%`dYnW-k%~2Ql-erLw7|(F^JM<5nWq z?Mwqi=0OkA1Un&66$9+fdW~#>$GsU)ozT`>L-Ali2Wa_H$dpC3MsjJ(Ge;?hI-?m- z8b~2*7>=p@03!QJ=uF7Vj&1uN?=X89d+PZREkfbizOwAbhrE`v>K=L>erE`eU0wy$ z$ATy#2+f+fKHAHy_<E)6R5^~Be_Z(Ewy8Cx<d=I=Hxu~sNn~!#?e-%3PKTyiza;q! zt|FkR{e)*RzlP75J5aT&p*jEByr%Q@)zFJk%|oOV4R82qJ+C{sc(C$OH+Fi>gKBRP zBwRT_c#E)AUbH1*IR3w9(&QZNk<1NWDkq*58xAUd0qPS5KmdVa&=;ePz(6sZQbTO& zWzO_4%+N9yYXjP{3w>56@IYhdIOLHCg#28yfqq=rGp`swF!|54QbsB1rrOMbHrx|& ztqr{eKLcQDjRxI?V`oA&0eGDAI$A3)Q;_Yk*mq^Zfbwm+6A#qd3;KLRkS!eKCXc=A z=E-hzjLKQ217~P$vqBe?vA(emCao+?HLlR~jeq0<bis!O>njbZ40WyEV+gJ!8r5u2 zEuRP4T9URFcWlQSfu2%7(M!u=ubU}BDto&|rLxB%SzavIuWDH2{uro#%Ff-62dlQk z3e|*mP>H63RHETjOc$iC(`k2Z$NQnKCxXn5$Kj@lsxNPhqjtP~X(fpCS9A08Z6~Ks zK^M%h?QbH@Qd&fPjo5%y2Q36Tf<+hjoE7U!TSo`9yk6hmrX;WumgueMQiBsk1rqpy z5@_-ux4Ow2AE_#(J4e3}CqOSjc9!S99K#P(Ko``qJ{-hwd9we5#z(G!iT@Qy6&4Pn z8gf8ZgPlF4u0U1~(b##;I>F;JGo0T!8h`*O3)Rn)9ey0r0CcJ4z`v{&0WfKo+53+i zSDo9Co6)C8M8g9zXn8;8fXhZPsoiB9%7R7NRaxW`ZmyU$D5P7)tyy*RY300?r)v)1 zyZ3di=4HS2DZGYnXx4Vt9nj}&H)m%JAE|p!{PfndMy>Sa3tdyY!uIa+3|F^mJ1|eW z9s*nbdr@Oh|IpiSSbM?Bx-Q?&tfnc$-1ORJy=&?CDd0w=Wf4@I$<(94k4#~(H%>fp zaDnZfq$>Gmz>&}K-DUW*H$#3WE!z#{Weour2Thxn+Rs(aI*w)CsoK*`uuHu#TN#WJ zqP)QdyqvUbt?MAhor74MI<y>=VzJHpK$fr4U#5;u+a4FWqQ(K4$!yqHI?-!6tFh-& z!YhxH3o3>nVAY4IwLbTQpO`0Al^LaWY76W#u?RsN(vM|iG!^8Z)wkUF+TC6DRZpNo z0$W@mxYwU<*|gGrE}uM#_bEPKZ5+qVW#%4>X0PGj!df)m9Gj5PHsX6Z`%@Sg1#$v* zf*of_cOl=)$tM#V(J%THR*p$*)+q*BhkYN3&X}UNUS2sNfep%NzoAr6JIAT(@cdy` z^v7Dn{dE2&-505HVKXR2I65$_<Yq~^aJd};n_DZM(>|)`{=Q1ZAT`%cc9<WSI_`jA zS@|3^x@HlwB9>BmHSNU7NDva8_NA?z{8;tTZJR4<#?Yz5JOMBF6y-|u;X!nA#3U$& zq2Lq+eH!@&bvdw-`ff*6`zaC6*Xc`eC|b47$gsDLCzV1+`?Gq!@|7n9g`$j1<*}rU zjMVz2Q#ph2E16{hh%PTR;P_x?$Hq)KTxr7Ubl+i*qtmk+Vyezxyb*twNhB)}w*4yN zq!p8I`MMIHo`(U~{miABdj5R=iEbxu%Fb1t#qo9gYjTXQ6<DnPNyU)uHZcxVdz)}U zbKqGyE<B)V($cFHtnvzUEcblW?--$69jJY19RJJvLRmGat%I2vPnus+x~U~<rpw2# zYB!QoQA9>PLCRfYJZrrD^zDeg=W*3ffZdZ8ZxB_E_QPv)TQwQ>D!ZKf!$XLr-7cA_ zfEh2{d5|X7MRT$3I#=M8zp%{GTbDfyW({>>vz_Xu6M2=q<8D7vHa=l$A4qT6^rQ7; zX}tY;R<)5V8^WaAkU~Mu(zV0OV5D45>+yK8XNI#*dsPp*zsj{EO<fzu`-!igUK<qS zvW@5=kDZDQeJUt&(4s5Hg1?e|BU8mNP%PQrxq?W;P(@o_erD!!?_xZS8C^HvkFalF z-t}4yy24C6$TGF$DS2<aL$KLx9KV)5g5DBAqi1LdAy2N(FUFv%NQKW9eX6cOudRhd zbnjdket$ZR)KxAam@l{xjMyDBTWR+<Gun8J)y}Y=4Y0LQ+9s4JIZ_8L%r)ZEK7e{Z z!iOkYNKhrfjl20u0?Ml&^#q7yQNSx4ZjMfP+<JBGt}w*dxVL^e?7TRVg|CoEBCW2@ zbO=sES!~01B=FVqrAD%HNAkNrlpk|FPWNUYx9pr>Tno=3&Lr=bFcNy7bk6hyl){1o z<|S)>{Ny7`n0)G9hkW9(mHVi2lQMcUY`Kda@9``GowDt76kp~Pdmy$klP>thW0K(G zv)2lamUW}06Z>fdM$W-sm_b_RJRHBidOj?4rDubXnH<t0Tc2s^*7UAe%pvpOOO1tf zO)x$BedOfF`rTEE#?HP8Wq<1+!|e6`xZh(XpV_8`c~oYsbp7u7!9pFs!w6wyJ1R<J zcT_`Tw?DJa%`h@rx}xaFZ!76&@7yY5t4F=EkQUx-{JrXpqn2pE-9gx~B{PAfw)3V^ zsRbz?*uLO$Z*j+b#8zlqjh~vUG>^q}=$$*oc1<Kspuoyj#}@O_I1bHvtspPjZ?P(> zs$zI#bK>bh)uD=O#`h@y$@yP2$n^Uz!cpj@x}Ms3zeJ5sKFhN+;-iG=2LZ^Bucfy? z3X8fK={tPpzl0U7Ip|SsJ6#9dRWiyAYWxP8IrUV<M+jdIGYH_Guqr?h<})&W$C~#~ z`jfG7+a434(>rVY)wzei)p&0c47-5-2kfUjM+2p9i)vJCvowCfeej-N+?g(Sw*!fk ze&(>DkV99g%O_Xv#$37NY*Fqi;Jv5l`3Y1WUFvwXF6h9xsmQWeyxpBhU8O7A4H#8l z2<razYjbNn^rT<6>=j9_7R86u%6(Ag8>g_gRq9<eamK;=@b9o5grS{>B=7Hl-+yZH zI!$=NC-?8Af#1CViJbMom6kXnk;uS6mm4TYxOvN`SFg<}VRPx-(tcNrjqkx{ZXU&P z;7jdKw(%vy?d-x7g_n%EYfVW44;yj5Taq6nnBP}Ad=)o2?z231B3u?-j%#&LS5Nlc z)_c!Nr)hm@6<VKu%-Np!(SytUt|r8x<WQvasI}1RJu7Dw-@-o4j$`@;yMTY5%7n7A z8k_muMqc+Pm&Qg%hPnT_ys3Q4>2{{^Sp{~VZ;eV*Rynm}<K~zLjlYn0h0{EreEs(A z?uz!jbE5J6I0tusM5mTVM`&TgEyV6!ZwK0+ss54>cmK*L@UaGxsMti%j;C!H<lXy> z%w11sz&Q%tSaf;W<VrAvP8i#p>e`ckqLLNGoh{RYZY;Pi<eH$f`wMyK>3rzY@~gL* z1KkqHAi8^7Pw+3y`g|L1PLFTH&7s7V3na~sl}Ow9<fu!}ITuHPX>IDk-WsPxEckrg zD-$Qn_(!`Ir@F?-z`c<zHRMCnTXW8|C~(GaG?b|nID#Ynd)N4Nf1LVhkx|Wt9{33s zMM&?R)$B$fo)tok35IGuXMwVKvSXH~I2XmS_#X82)a#ykzo63Zv|uzgYy%pKeZABG z#J?Q}mY#&Z0C^(Ps&N~jP7*C${Vbx}WMr_rS+-$db0iJH+=Ex2gi8BB($cSgv=y%! zUmsN3?tKmFzU+zEBH%XKwu9ZDyN=z*^U1#exj^Xnfv2nx=U9+$4bGrl!J+%LObgmY z@u^q4Dqf+QjMk67VRZV}(pVirZx5r)Y93Md0)$xPTyojzlgvF$HWmh=c4Ddr9$YLc zy9SjW-3KKm@yy>07T<Cb8t;Kt544u;a9~r5LEo#Vw#`3c11oJuQowy*&p>Y9ry7n` z(HZmPRYQJe80dK1uYWvM!%`XPQ$$Hv;{h5Mz`j1+APM{L@H7BZ1+kbK=1w<fQM`AN z8Mpu1g8={-??RZFuFFRU$%=E<hfN1wt$QELvr+bUk(UKio@6(Z9Ugd$eRps?er&Lq z^$AOiabhI!yyw!}249-v2e&?83|xm!Mt6+r8><r=&<m+K0@%K?VXgz@E^z>V>8$d> zR<~m7UcPE{4ENVsd7c7Ysw?lKkdh*qh7q-)i#_Mo3VJto4yuRfYibGUnUjq#za84u zs$5W(5vgOS`l>^6T^wMe<l>PvXwm$kA-2IK%|h~-Nr#mN=^k8%pKE;G&eF`+Zyo5f z$(p3-_6Rn#NVYvhdRdF#+PPqa{?gp}WstX3!1|j7Bg>kC3$hl?67TgDgVC(=uJjt7 z9b3~hgjh)&uBY)4njpHf+(3h>h>wP`<#bh5%%h+u4@4*)T=p%wvDn2)O%79|(%S*i zRHR0UW@Z0anHW;uMS^QKW(RWEN}E&edbeBnmiU%rrZ6J)ZtU&Mb45Z~ZQHFdx{<cT zp`gW=?g6J^;HCb1+1l|66sn*1#f>DHLYcQ$^V>h<Ef#nP8$e3+^Pi~N1#>T68rQhD zz-gL}eD%V$N~;<S*Z7`2ZO}hky>NQWQM3<KJI?9;`UbOxdiX%^OqTXf9^Q}3S12sy z|A2ac3hq~co$S-rVzD%X@kvNYJV}3+Vy9!yWfuIj8(36aFCS1sfqN#iy1I`{_UG_F z4%NGHVSqQnT$isk)q2pPdv9*)uh8lSa^CHFv>fj6mBnwM^U024fu)$8&tRB5&mZ(8 zSW@sJ5?hw{9Q<-sRKfob758XI&-t6fvLw`=!0}#5&mjJ@pP|eXRNP8x|4!4^o*JS@ zgX&k33mPBkuBH|Fty|Q&9oBT(T-wvIP1cdu9g(#h1d8`$HQIzlf)a!kW04_AKS`19 z+VOdw2(u+(jqrYwv|Y7Uy}C*r8<ReGLxPrwto2Ap*W1OnPL&|%$_FS%>EOvF5*cXn zr%}&j#J`pQpg+_}bU5ef)pJSO>l|ajf4=MfYe_$}(<^NZ8{OIT%Th*lJ<h+?Gp}x8 zj4uJA0F^&ofE}NU;ceR0#K8x|b+T$5qfTV0z<Doj1h!5>qvkR~AI65BK%{Ows#lj1 zgCMH!Wfen7lk#wTmex`|-z|B|HQv}$qE6bUlM_lfNuyf8l>B>PxX~X|F~Y1x>lIOh zx|Lx`JP@@5hXS2Z&2;R!<2!~cLfAiNoNFEeYf}sDT;RurUa`&dh<}_c?H6eV@*M^D z`0IYvHsM)^76~2<;CTifD439w-&!@pok0FEE}G9xH3x=AuV?M)yE!%bjflINHiy8p zXR36W>mQOEBN<cJv(qp9Bs4bV46nM3dY1H9fF9Z?^w`Hy%`uofd%z~FS!=%Fcwp;i z3p}UW3aI1xtr+VZi!TlEfNCwW&|1kyEXdmYg9SZX_lQ~d6`Eyg!Ro>pCI3;){m<!L zm9^QzYza9z@u59gzdU!DUyt$A*V1UFG*5Ocla*PioXpaZvl{2vg3I~^i325Cr&Y{F z?H-U;CxWM#^gbp}*Mv<FASNag=#0uUypz2kE~pn8)W(yfjA-lS85Xnkus$!kKjS-5 zt$#YX@+a~st_nvZd}*hxY^$wItQI1YN5c+N+-s`u{rd6;WO@>dC!zzkSCu0cydP6c z>3bau>!qWas-_L-Hm6vvyo+YYoehNv{n?8d+t-6V$ZU{b%9V#12=&nDZT-_rs`|3e zGlR4z1w9cd{bPTF7T}BQmXQmZhrIh#A~FDx5PxN4<s*1r&1<fS|Gb@Am5+$fvW>}# zMbraG$lGz$Ha;Y{12<WHSXoM0me2^<J`yzGEEUV%m-Ix8RMW>He`vcY<9fz?2sxzc zUSi^PcM-y4bLnEx{wGx}IAgW#+rFJzrz9`-hWZvG%77IDo#pg<UGrBmt88vof~K9* z6V;L(y9-;Z-4*AZ8t6;}8yp4e;I(G5GmIEp5jz+0(^+?-{cnA*-)+aicmGPRB(&ej z<sweST-Vu4e`k=mo{y;A8?&C`TtdNBFTtl`_J4xd+oy;_;h_IaS&V1%P#<sUb@8Fw i|C8(glE7{TfQ@n)v3NX^`R@(@FwiyD!D>Bz`TqdLs~27X diff --git a/accounting/receivables/customer_payments/media/paypal12.png b/accounting/receivables/customer_payments/media/paypal12.png deleted file mode 100644 index d1aa6fb304c2185aa710f3ac64c566cdfce581c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6773 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 diff --git a/accounting/receivables/customer_payments/media/paypal13.png b/accounting/receivables/customer_payments/media/paypal13.png deleted file mode 100644 index 3d4ab1ae9021254b8771155e39692fb094c8fabf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8505 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 YTK~yr=K4AD&m;*hr6BnYrsw<r09tj2W&i*H diff --git a/accounting/receivables/customer_payments/media/paypal14.png b/accounting/receivables/customer_payments/media/paypal14.png deleted file mode 100644 index bdb456d26355112fbd78b3f1c65a3d83e09f0e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5346 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 T^zL@<e_35^Bdzj>cA@_T;S<dj diff --git a/accounting/receivables/customer_payments/media/paypal15.png b/accounting/receivables/customer_payments/media/paypal15.png deleted file mode 100644 index 1310b8f2e23da7f8ada70b27b3040091de63dfde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2357 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 diff --git a/accounting/receivables/customer_payments/media/paypal16.png b/accounting/receivables/customer_payments/media/paypal16.png deleted file mode 100644 index a20b036602a36b9012dd661840feb3a54d1701be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11772 zcmbVyWl$YFur_*%9IO;LXp1`>ytuo&6?clYxck9fi@UoQcXxMpcbD7u{`mghnJ<&c zZYG=E>@%56ve^&?IdK#uJR~S6C=^Kv5hW-nSl~bY90B%Uo7-on^N+xp3CapWK~+Z~ zzZ$^*>qFZsi3>qhj1wIFlZH}|Q4#(4_}JXs+}qpFYunx4-u@@^uie<#czAfYzPjGo z-OX;<K0G+g{JZt`{$5g2`uO;m^>-_$WjnupcWY}aw{7SA>^w4mcxY&7cXv0xWB1|y zVRLgMv+1AK&8MfQ*VotM<KyS&=gX_Bi;K(Gm)DPv_uHH6ot+(P@3eyag45H}|K(Hj z^YicS?(&E4AD$jQK2G-c_p_U~wzqe#Z*GJkw?5uJyE{9>qr+1Z!*T_Ct7|JgoxMee zABX=O_!yX+nELowg@RI8eE%4F|9GD-{1|`?NAiUXeO$hO5WquyeB2iW__ueC1VKYh z_4iE-Pd&f9jEqh}OXu}=4tKWokB?0MQ|;qZ7~gZcSE#UB<~9%nog*HaTr=OB;5~5q zk>s89u~GDIWt;CG!<(DXK?5JBy+!NqA1~9;aQOaFHL&o0`E&0ZBZ*N_(ZxzoPdm+j z4_+l=2Yc>5{QRRf*9YQ#{k;liKMsq%6Z>jb*Nsg~f+|;%|D*^DM{8<oIn{1f&ECKg zaKsL6yj@JgI#x+YN`2h6Y%G<Ff0A<#%RB9jYmD)`?QmHA=hAe<a%HG}*8>s1A;ynl zREN%#(c9@f-_?#NbYivhTEh@l#E7Q7kGsK<icUQg*hW{5qmg`Y_~=@?D7Rk+3>2$z z^|_6mU9_-7i!G`kJ`^hy%<V|>X!;LXD7aKnxV7DBCuF4H^fuFyWhmzG!Ah7&Z8l$6 zznkaFI_Lc5a<e=Q(2vL#2Gtl#VZ8FB5Fw&p@3*_aiXJSHAVao5Q;<Y%R&Iu!sHk(< zL0v?p6IAZDiwGG`zJg|i#J7U+^)l^<hU<vuDyaMK%njjM+L=@BkrkTscwjcR91~`x zD4vF<`uoA)??&05lLF*b^7PWhtT=Rs^1_i5K38r<j?Wg80mu_tp2i*;)VuaBbD+M4 z-8vRLl$#RxYvq>YK+Sw?%OoOawX~KN+el|;WyI@r4TZUvn}=3a892uW|3N%`@BLfB z?VdjG*8x=r1@#R|QbbV2W%*RgQ$|G{+Z)k<8}k^G{JRMA7AK1UYaf%c6LYo)BJ!7~ zD#zDFm{L+b`mdya2$4>3YLs=D8@{NN=|`}$;T_?P*_b!mSUJx{{3O?`c@f84Ta=o$ znttCYSxL5bsy#?^zewfiq#~&xx!|~1b3ebxuy<j(cwKK}6ucfLcId~8=+_XTj8NXK z+|czZs5+9#rc+P1d*yLkz#;#9IWn=zuS;o5$eT{h9V+eI2Fo&K+f{YjBewLbx$fz= zZ`$ws-3o7`v{TR!^>}>J#&|;5JLt_Izm<>6O_pIdG4k%LT?64S(w4rx$=Ay0#thrI z(r2o2y3FS3*EdSe8oK;TTA9CJZlC;;gpyWycbN*^dAO5g!_z5lghYO5U=ECe?I<Gm zX9d%o)S|q{ck<_q`g}GGqi;Cst_%}OnGII&o)G`^+L@7w^UZ(yamD@nT>|w>YwKN` z)YGDG^Y#vT<jkkz`}dmW(^Cot2q}k_Ah6|QmFmTob@)VG;k*FF+N49btFQ9_)nqux zkCuS6oQ}Sx=VEVAiw*@Y(GpVH!b?=^N|giJmi@)$AcGn!NDCoj_^+1mX=1?+ZO%0& zgOJcn*sZC`hDSeSS@q#V4C;u+xk;^ST3=+gs`-8!8AiKD`GedP<p!7oLHFI;)9zW3 zdk6L{;@%&PFMnEWZ|Vm9D7t$mm!_tQaVZM^2%r?)n#9b4S@~&bh$5S)%(r)TCMig0 zP!UOXszX9a2AZgDL&CZ#c1s5)ATHEpld)+)Az-C}?7K1dEa|yERGSd6g>ii%V2;E) zPjw%@!;w`z*x;$Jdz)_>F4O+?jR*(UJTxpDWN&LZ6AbNSNV=iMy2eK}O(ewR@tFdk zr+>ccBQLyq;|Jo2NdiPs>IOwh3MzdOEkF|>1q6aL)v}ZlN_NQWbMHDGJlBIN2C*(C z6ib+~7O|kWKu79}!_m?!d5sC{X!qacY-s`rz5zswQ6jh5C9gKj6BaUkX1^7&OQ?DX ztx;^HDPbKdw;!9w6C;10%dl1Ty4OW*!M0?CPolY=-ejv=x-!zjgJ6qk;bEg5acB<g z_GNV!hISSH)_8pSnsjcfn%IHeb~3}&HK$u4%;eyyx%?{Y`@86iZq|t+`ew_?Z(k*V z?aae?k)cB9!YplJg~-K)dVHn4mqH~~l`xFk1;+<5Q}EyA8*8bH6qp$7^=|%rJLnTO ztJ*bUfNr*Il{~ZPI;HFO!9-?Mp+IXx*jMQwVqI3ZSGwS&*y6k*+4<0}@}{^LS<`YY zkD>Fb80LN%><E04V$)1J5?2!rIus&X5hfQICg5XWahPu;-tnRxA6qXt>50UTj@OI5 zS9(ap(x#CcS57b1CknKibzPM$B_bpkYei$e9s5fu6`{>8Z8R;@oa6wF3i62#Wj)#9 z{%76|3q?A#yI`NW4Bxi6TR0KF^fq}TpdB4#@GGk8yJ4)0Ur0Q;u1e3Of=oaX;DQIr z!`5mtC5eb67=PyTv}-D#{7J<C|H2g&APhciREU=q+frjh)AVm(pU&E74z&|sgvdFa zM<8SYVEYho>9#n*VwMr=z*itVV?X+bw8??Kbb$ZjDs~Se=2qhNgEWTQI(T+71gaL- zE1lEybo7xa^{JDt-#7&ET1<U>bZW;;x)qKQLBSWeT2)kuid{$VS7VMEfoVi1PaorM zk}}j=@^6m~Km`*gme8?FY8dxY$Oc58d=FYIOfGu)bb;QPCp@qt5Zbp5tB`vn-0wnG zY#sZ}{4)MCd0)k;94wuj5&g;3k5Rc@>{7a4hL9Btw^pJKjcs_7U^Y<E4obL2P@Uii zF3^yfeHM3i*n=j7?%eDw^j3rg9Ao^g7q0-(jf8h9T$YR+?=$997CQ!7)#o8YGm_k% z15RLC9^8MUqjF>hNG;!8{M#(aEDhA<xm^O%&W`JNnWn(yRgpb@zpCV5!r&+{vCfSq znP|T)6_*q@ef>(O*u6?FjVSHH&y;9aWW*)Jp6LPTts;93EjTMZ3dtxJiS=BLNqWo0 zDa4rY0qM>%(SmWA@=6lznM;N5N3bpMu7JUU(@fl(4qVFVa@<bEE(P6Swz=_-Bzzz@ zXI1|=fs%y)V9d^syvB?%+JWgXx!4eVJ?&fqQI7X+N<a4aMis*VAY{Q(*bpPl5c}+p zftDMC8_xEdK^4@R`@JyEHCACz8^=HL50c`AST2@)DU-21vQ&EQs^E7{mLI<QS-d?K zj?ZZ&LA)yzzs+>6|9T|V{AUKYO3S*Ul+S3l8B8%Mn{2-Pc)dCIZM)=W%!TEkFqVJX z-iWrbcKiWy@m4KAFNdLvqw*H8c|;ToemUF7C|~ypv$H`T9SP5J3GkIRT`e_&>lAw7 za|OANWLd;(kse&BP?k{@DLR4@40bVw|LmU!zmYvR;!1lOL(sZ!`G$6toPNCkq!S;8 zrdH~k^roY4J<JjeKbAs|9)<?BK;#TPq#&hXpxrhq(LYQOP83^sSfHb0b&q+DpGw<{ zQ+mM>_55NoJ;I?hbXnV?MDH4QZEbjeWz2E3(vuP$Mc+kgv+{?_8-b4RPQl3D8f<@{ zURo~QAyYtr(N}qrt-H=27_ao|qP|ACVUr*!Mz&d%+znIpmztng)JSiu{Ul~$0c1j7 zIo$`$u9T!`aZ8YJi=S_om01oG{_P|N!WcJZZ`^FcUX2pBF0g(>n40tbWewKL_L=ye zFp&aX80JGp5qR=w#%!pO+UE4!XJ;A4bGMkiO1-;jh%Ok@XO~y7c}R35G=W-tYT7$z zl!-QzfZ}Xh8OPwE!h0%ubZVd7(b2YiHI@2%c<SD=xY*;*sw(Pf*O?>r`xw1akLfqJ zs;ZWYJC$k2WU1kMK^Nh%wp4BK-IUrAQx!dq$k7_C<nraT_EAn)!=7b(6bDCqMo4zC zN8xFu1qy9WM*k)91r5hpjMD4AgdVVNa_XpViKqZlZ6#J^bV(j=@8kqT1z6!RfrJgC zNrMe89KZDNlZIuRYa@Ec%GNQH8BcP~B^c<ir<V#Dx{w=TrD0YAe->&3BdZ?{6)*Wp zL&QhBdb0qc*s$8s)nTW~+E)w(w8#6}jOb8&ZCqE0Z5QPS8`Vm9VmZN>)19amUoEF5 z95@vu{~%QvYafPLV?4dtE!>P~lUb$=Ym15o^eQw|>rLlTGO^Bn>11mR;8)b{&aC1^ zTOx$~^u36mLP%(2VuYQ`TFPC)Ui9#d{Hf+}4KE1{2Lyx&;?Y9ZTN?EhA5Z7YwHG?t zkk6bu)0^E-xK{HEyahKB<+T`%HjpxmPbh!jE;8*U_!7qH;z}KE<9n$uw|-UE7&wX> z^9Bhp6{##F<xjn!g%OUbQ|3N!NJZ9qhpgX;G92%}C+v^Fo5{256?7K`4rnR%*&4*? zX;3B*u7<be9)Q={`XMPC!v+UXKl!Y`KKAEio4#<a!c9^@my*zZvX+s#OChjbH-5ob z&C(~L006sn#9#EXX$bJW9pm3(eCbyeaE!fW9br!?e<X-LS`p3j#a&^n1|JddzFCgl z8AWtxD<V9cRiS(ED`T#7gPEeCHlJ0Ps$jk@VlV*WgJDPB5Q?^E8)B~vFO|1SkDi7n zV}E}kxngqjb<(S=o*vE~EN$n^7JnK4sJ6djver?5HGoFMCVlJqEmKlde+eupCtu8A z${UJS%qlj@a|vPJ%Z2sFgf@s56q5byPo>(w+=*AhDyKXsqD-IC8&9KJ65TLz_@%@= zZkbw14W3#kTZi3ZI=)z|z;gMi>A`amb*q#fgU_q|qTT(1`(lZ&!`<s(^^<E>{ywS- z4Ir2&oBY9ZeEJw1kl&z67nl0>UNgijoVnvcx8Lo_VYuZX!_6{q&pI&iP?)!xMD#X& zD;;C>@%%mK0XT_`knwkosP*<&r+ssJ*W`TJxG~x#u!-E?V8DtO)+WVFe*oPr+AK>i z`+eCxW^=uRw-Bx|14w(<@d;cc+ha=zq{{7hN5LNnbRJH4Pu!g6ha?z%ZN*T?;JuW~ z+A44NSK#TXBftfNcNz|<^S1|@Y*oaj6t)&DgLUa1fDZc5H|D~GlYnp7D2j$CXVWYo zM=DYSy!<0`h_t$YM8xer{Ej{$9Dob4SPGpwqObwh@>jCv4&l%1{!hVz)xs5AMA+-3 zpo?K)<v5x26o^E+<sQ=5<6AmU6!ON5f^+bJiNVWkElwp9fi;sGMBlm)8n^>%wbwRK zQ6ZiOrNk5}Fk{-=4d1d`Cx1Mb?AuR>_<g6dU98(sBF&a?_Tp?BY7NV7Tm939P)lt` zE<REdPTejMv1dQQSYAZ_D4Jm^t5d%r(5LX}mue|0@Z`{~PuV+(S+&d!@L1suFEHs3 zy^>}5P1axdH<Bzg;0UyTgqvrSY&3fLx}ss@N&5S7?yJxq&_~dE+5WTj;iz27V_#$t zVf#En26Vv!uSVL7sE;`(BsIt(?b9jhkq_o+8SyfMpQ16;6*2oCfDf|Elk#=EF=5k! z1M4xfL{lMGy2y+jyeovEi)@=_LqBL$WHi-meXIE%u35#g`iGA}SY*JK3~I?9+m*3J zx$%onNwCs|cIGGIS^y;Ucn<nNLgf=cWKHXp*`HB??5x;YXF?H9_MnAkDSid3%?+kU zVxUk@tOG}I<_h5>ULtP0g{>xJ0c5={E}U8t1S&@WP|IuTa8*BBE1?6uj3@=D780b$ zKn(J4qQkQ$o}+do7{Hu^-nPnRl;Y1RL-Cwbd4%@al8|KR*Y0p8|AT`{<)SM4jauVV zbQW{j34Y<lH`qPPM}aK^EHI=yjF)>vRIo0s957;3s+9}g$-&qeDEOM_RysS2=#wos zK4<lU$kjig8v*0ae3&&|`({}x?*}b!s1}j3xL6(TEM;;U9dtrd-(*-v>Ptqf1Of&* z^djP-Y+6K<IzVZO@H@g{OCVEtL^5L<^$>_-O9U^tLIe@SI!)U4aRba-6Wb(PzP*Wz z1#^+RK-gbLp?;INsZND$wSLi8;Dyzz$*zdy%g4*=9Uo}!%cLly1*g;tGt@zUw(<(f zo>(S4(d@evaIOOBEA)TZUpVD6s0y)YN~P3&o2cSkVhLDe<QZfU!Nvs2jHn6|ojulV zGQX2-0!o8HxSf+EnnBP&L@r1!+h5vh;YwKPWY>qvxC~#p6kMRcu;fn+)h{{bti>CY zmR!>I{VmZ`XbWd%Mtx*4-F2B4fs4r`{8IV960yH3h2c)_o=km$>vEkM8~PdIPP92; zC-s%(Hg1Sjwb4oJdmxg!OrGT1*dB|2Hk(s>VULOPmY6M-odwdpQ$>qaDhBc_9ar}D zMaZ31O?S-P#!Ot7@KGAf%Fbt?x1lQtw0WM|PSNt2JLYb4RLpYX(kI!V0h+bTVEzPX zzSFfKCFkJxIPo`A)l&B0mNf(|-i=Up+Fx+;_wPsl^jD*A()Yl+f&7sqeY@emGO#^V z%LR(!M9^?OKZ^Y+l)gdV388gd<$a6EEjV8Dlio}#_3Nr~!XWGUS;Ch>0^c(@1@x$U zI!0gL=s*laKZ7%-5|mWf!Vzf?O%DP<*!Q*Fz;y^&Jp+`CV7hJ0hI6+_f7QD$Zs03L z0C%?*1@#mQP<)T8*HJKTI6~j9uHVp;FX_#9dznWQq9K9)^JiJ%1$8BxcTQ!ct&+1> zq&2z!);tajP;XTVre~{I442_Y%DZ^)O~*<?#!%JuNU<0&i&`!E56ax$=p_znondfg zv|jM@!)Bn;>~3-i*tJcwEkHdK*F+jqq@94iW4XwM@B3eQ+&LI?^KGc-WqTylJpU7B zA1`i0IRC*o)hD$iZgGzYxo@XkGx0eW9~X;>aA5Qir-r-ZPK6HIGO|OT7=vKI)MfxG zLL+sJP3cLXKuXs)xsr!F65B$kW}I!)DkLnRA+BGIFuIMOB&pLecQ<v{X0i2pX3z=H zrAzIVx3U%o_b?Rf_e&F6MkXq76PctWTHme#F^n9nk`@TwV%@HBqZez6uw!Xq;zYmF zN8<!h%Ab_D_1PC9N6i~zTP)0x?rjWI_vrKbIPVzBsMZ0po`$t>1sbWuz>A0|EWQSx zdHhL5gV0FMC${Eh?D^Cee(1ZOZs{ZF{(;n-{gf)#{gd&Iba<BFKGP__6?C8>DC1oV z>;J{u+z5f)TLRwSqZd5Dg%4irlZN$2>=a<HP-*Kp>l6>3D3EVxd)>0Av#T%O!W^%j z7T|eA;G4X7PrKW9hweiF6zu8C>4|v`xc|c2m7yHh7M3CbMVlC*io(Kzu46<9y96_B z?=0%R7v}<R3iT0^Sv&*(q1RooBOXFAx9U4HjD-dKjVt7noxR+MuS^GV)#<RpAn4j# z#WPe)Yrfl>gO9P?qO+;g;1&yI1Ma9RcY|&k_`(r-ne9c{GBF9_g~8Mwt?DY4Frk=? zV#qr^)85r?-?8}N80{C}c>K{xQ9?~jAMe9QnCeW|R~cp-X+!j@xSNeIS$w)8tL<r` zcN>1=(ac*r=L7t|U;&HCo-j}%v3g|+n##8GVf}?|5F@*)r#gBrJ`l461+pK1T_QpO zs0ePLg&738jCDr`^x){_T{I-7J_eEJvq#)0(ph_MB=5%dMqZc5zzpKqJ*eC+E5GEi zs>Q3h%4();k|GwBHZ!5%-u0Dzt#YB^8z@1*2V2R%{2bt-C~|7FJ0R+r><a2f|71Vm zd$ivBMp{DP{8d`oub&3l`?zIjpZr4saZ4(OTD_Ip)7M`hWekk;8saoyGTxDRIKWnP z5+`V%-bq|g&bP<L%3<-bk}vG+LaG{P0uhLaCNH@FW|1}g4kbx4kkt>|#0{nz>t|_F zatG8t;Xf|Np*(3g?ie0P9O1?iAxZN8Z7$N6c>DAU19a_6%Kvge4+TtamAwVx$^Mo| z?4?KN67Jk&RPL(!EIIwXTksC3wy?_MzjSNuL;OBT$zWDViUN7^??Pr=KI)aG#uBc@ z!Efz1wdz8Q$1h$nc$vys|0ZNWF_C2^2~TV+nPNr-n9w&_0H-E*-JQ8Y>gYtT7#hA0 z6OCxAfF&X`5dfYD^iw`pES#V2zFK2r`{{K)SQ!FB;9Jx$aHsV(67|94rw63-vVY}y z{stR5=3fIN<B5d@gEe9kWnm`1DVHK&0_6)#G=sO<{^$#1pra4yR^KQE1}QM!S)^;E zhzwz!6fm!l42NFmT3Kjf=j`StU*`*q8BY_=5P!|hKS&j+9LnR4NX;j?D0?S!ov(rG zRESPAA(nbqN+O4Xyw=enD~>)rnX=5U=0D}{PkR)#j45<u+{POw1kfs^j4dyDXwWoI zhfaqQS%^xtubeSBwv3rBwp>BYZ86P`J<^C0{y3=4x4|2M6)9c*qZY4rJ4mCndY)so zS|hzGYP0xvja&o!?=SnLCQ*EB(OEc8QE*K#99NiB&6bW*?0@pXv`RICQZ=HQB3R3c zsrU__xqNgG3B!n2HA&bx(4=XlXx-wmh(UBblOzcxSm_$EEA+Gt8wB_*u1<mEGcMa{ zSSF@gA|}3}^H$)&l+laV$bX9^77g9&kHE)fp!>5;FQtHFTX98H;fJ&BW`0_mnG+sJ zR~G%rWLy&?J-t}<pwe8}k8U%PLL+fhT$=WI9}Bk=j5EYHq5$=DT4oZ0AiR0LX1D(A z{TZ~+h*{^e#%mxsQiA~y2KW-gHUOpjTX0afiO>|A5=wC$MEab1yBEh&je;T31d1;U zWl8+2nc4W33b)%YE2soA3cb0^d0u6$F2uC7C**V+r=x?5DezqCJg<@Zq;zE+Ee1V5 zKg=#p4O0gzzMs2-bnc3I^0xb?`8t*Jr3M*W_32j>hI=DtOL7?dsB;kadvYl7a}kUM zjbq_uN-txoc8w4z5aR>!x=rh~^)VI61-=OSp=)A?AShad!O@|a6wfAQ*q^5}x|@C$ zaT2_KLU!+OcOK_;_V8*ySjUZP8^Ho<<RW`Vv!5Nsu>ZMXR>@z}s52gl6?IQswPVe9 z3#w0<Xh?96pS+v3YUqu&>O4)!rOve9ovEL;?}cEmD@bTJI~0q_o9<P-?Px|wvE|d; zWR@SA5Mbm~`IGkU716Qw*J$1N3o7n?U$iKS#t`P0ZwCGyHqpit#p89>8BxQ<rRPsb zogwv*gzME;aG4fpxqcHFsbg1JJv&mw>MaQ(#)pt|lnEW`VBL-XuI|n4Z7<0dD(Iaw z9$%`jKrHP&Ab4^pza`+5TAYNzMY7OZv{q(;eBG^M4lJis`U*tw9M_>j%5+Ps-xjf7 zpj4Dx%<YVi7G(!MLV*sMg2bs1VZ)Io(54s?_J?R~qgcaL<)iL5D+_VX1OrWqOPwR- zmZeVPqNV`^I<&O+JXkm1#SJ1*=<BkhUG7i+OlI(T(j2zgH9c9~4`-ntB_<tcIhRBv zevqv5(g!TXqU-J0ee1S^Liwy0wABXonATVM0=dy^=Sg~|!8>ox#2Y~}GNfUP?ad7} znz<|^?8tX6;}E7?`)#ky{!33UHGr(dodd610(m4Rn;e&&8Rl!&HYeez?7Imoo1mPz zTvU|>r^(~m&7OOvH0biImv4?uW||^a$VR^|Bx-F`zf7scMmQxJJlP7}0<fiwoRVY! z21Tt($);Ij>f}cEBg!tt{R_i``XhYAOd9)k&8mh<)QDrW=CBhpu`{erU%j<s?NZ{7 z64kHH*_TM8DlD#zkv;g!cz%PBkUgONc)1c$+S-W`{h>fbc&&euBlZVsNj&WeeaJ*@ z3Yb8}7&lIYaGk5-;3B9V>|@ZM*ZlB7JzMEU<Gut$gK$|6`Msj!EA3jzm?riJc4A$y zsS2_Xa7~x7%EV`jq#wv9Yz?NIURW_!PMNBdjU>Cdt{)-2)sf4}<VTdmPE?)<!<Fr9 zCFO8n!wjSow_&crc$x}N9u;iCt2<#PBLnhhPYJdmdzsg9!k2&LUxdhY3IFNCLrgzZ zAXHuhI0qs5o6^%Er|SO1bK)!4|K6m`a<9n{?=<FG8UNI6AYq@-tXG}widSO*mPYC! zd0qp1ifp%}EfXw#Xihs`Xi)>}>_xp20pUQ+@Dy4w+WbJQMC_|&P;duFEGr~1Sa<9X zSOB>n_+?N2c+e*+Mv(8|YY!^i?*|*M$61_>-Uq=)BsZ7AA4(C{RR#*WxPM>2J7oXd z)wUOA@FQ>0DZFnj)OVQ(=sG4uP1_`}>GWd`D-4487l921ivU?oqV*{<5~PScj6%uZ z24e)zYt~bQVD`s__+qZxKwasIuRn6oep`~JTo5`0hRMW9C?bd7)|Vj}`WZmFMG+{0 z8lhk)eN+(AV<Z7q04Cs9K8xko6z|r@q>#S`F72m7HH*affTIM&o?Kf(d_@1b3VgsF zr3^i&Y#l2dJW5rI1aMe}g=o%|Ao^27w$}WzMGz7A5n7IJyVjUxb5J5dEaR4}KN(i& z1*9@R3>9`6$AVdx&F#A;Ukm9{3Ro?8Qrp?rUIn_Nvse+CLzF<^i7I`lFc+TyViZ7s zt<L#jHZ^Pn(r;_kJ&x!aabz0V6vfniYCFXONwt<Putr-?UPaM#-oVUoMl?9M*GkE8 zG{At}qLD_v5+5-51UZlR1Mak77~Py4bwdWPwz;bhQpUc5kXXR=Va{bZmdfFUraA_N ziE0Mo4CN)x7h4+#!J)57VBFOZWjI2Lt@}YA7PCQ@&_*Rfe*edC=hj$o=j`{nKLOPA za&~)Zf)nVULt^sa{ki^Oh{{V$MgSJMdhYxHNAK*Wt>%d<*FGGEtynG;pJ4-6%K1vy zeH+X5eC@^0mEQ|asX<VBdxeNSjOV$IwO6|8LIqqK&251OE}snSJY~9_H|L{$xszU= zFEhfqJLswNS&!%upv`lD7CrX(0PiPbZ9Z@n2#`sd-e?r;i~!jiK_y%+O;kH5@`9^n z(F6Vajltsf&ENp$T+|qEU0?KZ!}|*hIwJofyyo`?S^bJvIfiq4pU&}gKz6=eJCZ%3 zUwwV5@ge}N3kLps(Q079!G`sLt2BWBkK74&T`FUTiEe+yW%e0XYtUhb{hwq$is6;N z@s8#G1UAW`ShhV#1h3j-?!_KouP|vgKIqu(0sE<0uD#5aKIzlE4INuk_qr=fg6n7r zD~Mof?gj<^WI%9W7Il<EpG3@JEXt<8+IPaa2&vEIgtB_!+U4hk1trhf0T%51IDYY} zky>97?1xGap-v2UC0H%$Y1WHsAe!w4HTgQFKJ&A8I{sLt)5at3m0|wE%Gs|s4ga@m z{|zcYSvtoI9wghaKE!Y)wBmWR*@wX5=S3(7q)R5^SvAg4{H_11(V0{x*_cI)fj<4e z;K2kpzh^E56huo{4*}F($d4MY^h^7I!@$L59TW15e4cCu(m)0X--!<N-gJgVK!eM| z7!iQ9$4qQ2_ALCMtXN7QK$cUD1y~jsL_E6_Tyf7rtOv3T`{ik%@5AWnE;;lGq6Z7s z1rsy{U|!BDLVWLFI|agunVU(Rotg}SUw^V@96!RIVQ(`pZ8T`X%jCJpC7BeV*{)A3 z6NZgFMmTiEkm9!*bTak-P^!_l!<9&zX;as6=Q^?tcIx-j7ihej7k4LAj<5ePXH5#P z4(i2yE^<DN9NS|mHPlBy(U?-rMEt8?^mXpVDAoP0OGCm`Sq}8haxCFQBKGP~L98^X zz2|&CPo4I~itl9_AEMQxrBrgm3`SpQGbn0ziQm+zCx-$IR&j9zyl+twh(kdkMgEry zfI88U)2IEHM=Y#>x~}nL7kGc4OKq3+Of!dco2<$SKIO6yOH$nNgZ8t;_i%lP_q-ti z7N18EJIt{m0d0B_VG<65e<Z+vl5^`p_XDX&OMQkY!QKX*$58NEY0{gayuE{cR*a1V zrp1zW?9i8&OCwkA5Ip&&q|^C4GUliKcuZAMfxq`UG7Bc;K;Y0zKjAmmww7WbWJX-o z3q=&9s1gvQzgnL<69)Yi1pcxY8yk>4>w^Y#P|YDSBUo{I>_UH1Ngz^_%d(b%r5-o< zfsB%-_^5ab>*bAl|DOX2b^5P$M$wDlWa#D-n6)ZJ7+65~U-C4yWW7T(Dx$mGcT97( zQ-wrPa6I0nfA;(43vohq`jtQQf-ckUknImp)-(9@_Vo-#QPC4$QIM6rxaZlQ*Hjf9 zNYhNxnEC@;He(H9hwr}ZB4=r-%zaHOnTPAqXP}NSY*T{u0)reJs|H+=C2@iCub{Vr z)5@Uf&f^u?2nWxrOMU<A(SU4wldOR<BtJn>^$fpWNVZ%fydVe)7LtB0ad)-=4W_~? z(k=eyJL-?hn32**ZHZz1BKz)d<vZVI_4pTk{!W%q<o1iK%`Qjy64lZm0&sO+&c0Ra zUpCLSD1eLL=NEjk#Zf*%cCcezI|U>c4>+QRy}UjK=1lp|+|xjSL_a~Xq;OVzK$_Hf z*w`n?G+j_Z3GIG>AVbwSzidsCGvR~g1gR`ic}VF=Xk9Z6PR_CpP7Ulo0KNbt@x81- z%WDQ0Q2uOhc_yPQ%$6?)|IM6MvI>E=1)=J(*uL7-*%DLxLm#~LvQ<zF*%gY;VU=Va ze}=D+Tyj1ExQ&)jfe0G?mca^2#Ef_I-k%X*^FJJ(vJ@G9q9*ILoWK}l!Oy2e2SGD} zN-DK*aF%!GZApfc)bQslr}4PQ@D+giqqL=8-i>;PL;6tugFu7^O(`iu<#(RfgaGH; zDMY~<M>jv`kQ4jmr0Nqe`Ev7WpN+-UlNOu$U0Wxn3d_Rb9WVPm&ql|=9`74R1Dmy% z!N)08-FT#84dVsOL;GO^xv`FevNDXMV^kZ3^vy$cTlTW@4mZp{3_|7526i9vq;UC8 z>%EWEeipTm?4lsgqln&0bG#Pk8_++h<7^iO;lFD>db>M6%*^6`vU~k|#BZ?O_wK*< zBhIH-MQWu9zp~7jl-_rGODQ_F|1Szg4?@>)m}Z#V9(_Y=pv0)3z_&wvL?hj-QDBV= z@k#_T$4bOdMw0z9?EF&G8n8W6#J9&j<A&DN>)<KfewioZp4}|^gs_tPVsr4I+jx>M zkA-aP7n)PFLr1Nu<~lI40sdacx>ua$6s@VahUz0CdC*nuc7+Ms<LTesDa&4rpKNx2 zbd7F8>V#h`oV2Gng!u`t>kapCe=d!3-Fcob!P(Yz`GEH3t8sgZowwF<>x9jF%9`!K zezO%p(eu*{qnx)wGLq%`qmQG@2makPAuA6;KMq5fXQTTmp7;cGe?o7U?Jaq*SMGXu zb+@A1Ddl{2*-u@|M`gk(*W7h&62QOoy#KSHBG-0`-}u)kIaAF$xX$QW)8Cnx90j2| z@?VEUj#WF?k32B6mUi7PDfzqEI_n+o)tssd&ka+l-yKt(A=lGAITex5TB@kC`{kn+ z^pnU6FX_Lz6ExE-?$+wI-3$h<3okK^Z0IR!DO}Lk*r46-TE`Xk%w1>7geiwvK4p%t z7=@?wqykA?-+RULQ3~w$ax`WX8ro;q9!!Me<TXN^i8wdh4|X)F_4uzsly(@Y%OsL& zyX!O!PCh*uX_RLsDE>6&)c*B7PB5M;nItNV(!Z#f(edFy0^)HoRAG2GbU)o81MxQ? z-$()GlJ!hUK>q&VDoDbrE4_{!%MK~OjZh9dd)QlYX28)aJslsSd9I(SGh$oh)1&O* zTO_OwDs_BYK*Ctka&;a0f!W&B)Lg2TnXYl0XN%O<Li1b5{v^X8l@_-(wd+x?JRy3{ zB|=NAu3wq4xpBKh%=yk{*l|V;(r9m{jv`%eYUUa9n5urjF-=clSI=(r+D*A<ARoub zNnZNRy%u#YV2(;}?5*h3hWAbS${4{jPP_CQZln<N>8x8}kjT#0`kWSNEK)W0CZ(Sy zFOebPW$`T5Q+vGvb;ri8*+*^cQ#{|%FXfU%Q*p-Z#^5GYG@Qr7h;-Bnf9J}>#uQt| zXjx($^bd$6=!84-@iDsJ?ZtJu-LXzy+0Ek&qZa?P%WQJ|Va1Q4@y_CSzJ5o&V$<>f zcInsM;auIN{oK)dPKby=c{wU2ZLUG&snH-iq&vEQAyY&{cOn_qDt3s)OIto~Ty3l% zz5Bkq9xALuF@$N?zf-M_os?U*uJY-3Su)#Tss{z`X@T3>-jqhvt0kvuo0Tmu!7sH+ zwz1N3t3Nca6SJy&wmo#V`#*-FwPJA!Vv2R!vdtRRW#Y9pqcT3--&MqRS(NtJllS0X zoya<Ey8E~7D+$ymw0%#NEutxl*TrmJ=cdOm2%P}(x{;9JM#?Y;AlG;N%h6d>t>?zI zRADA7EO{%rE~X~)PaZsaE{Fz3G-siu{+Pa-G2XbcR%b3EE_tygIIYikssv=rX(F=h z-rr@^1=U(=^WgsYUz_QTrO56hmE$K&*(Fsa4sUAa=5B{$dU~bIL;NdJ%mn#=x{7&G z$AN9OWWpK|R;~>wrE{}uL*Im)IZSESScG%*u<5qmed2(sl-iCYyJi5#ab70Uj~g@* zzHkSfSB=9Z5y!)Goe7}RO5-Rn@bT=A;3qG`f`!xcsUdWG-6%xW37~X&!IlOwZdrg= zy8-XjADsE`-@lAe_T0Pnk7u*+8UqCX&>2^Vahr+lVqMx=#yPtQ1RHRcxXbnT+HII% zxT)bBg?hd$+qnI#>KMO96OB{Gff)<?b@Ri@W!~&<G3Uff@~qfq#5O8P6#rZmx!%3g zO7DKe;7?4hg6i{n&~+NV8XCHibmp++7Om#(!yv8AuQo@$3mS~HhV`T8SKi{b8PRR^ z)BsEurv_1(K_*>CW>f3PLL<|g3`Etyz4Z0J6kLpfubxalfAd(^5VI^}V-Ze_j3O(~ zEoqf|2p%6OM|p&&3ybR@9Tt|EupJjj8BeW}#1@Kb3XP2P7j&o`*~sp1dvb{Eh&>y& zTlBy#sYITIl;6L+KmELa%P45O;2+7iJyfK5m>m;+NG!Z4b7N1OM?=En*v6rl7jKxm zm@^1yPRKof8jP#tVM(2NS#2)7*za0DTjBeez}$L|;oiQe_4GFOxF`LrdA|qu&eMLW zMB)E1cfP#97`c>6k6D6RD%_qzn0dL5SkW4f5`Ny7g(~#sIm-g6dYv)?iilFIbw74} zC|wnP>BNXX4!shGI?ahFhW<ZK<o|yGpO5*Cn+AHk@Z3j^|FlSo%8676>HGZ;kJ-rk diff --git a/accounting/receivables/customer_payments/paypal.rst b/accounting/receivables/customer_payments/paypal.rst deleted file mode 100644 index f262dc7a0c..0000000000 --- a/accounting/receivables/customer_payments/paypal.rst +++ /dev/null @@ -1,157 +0,0 @@ -========================================== -How to accept paypal payments on invoices? -========================================== - -The "Paypal Payment Acquirer" module allows you to accept payments via -paypal, for your sales orders, invoices, or online orders. As paypal -accepts payments through credit cards (VISA, Mastercard, …), you will be -able to process most payment methods. - -Paypal support two modes: - -- Paypal Merchant Account: the user is redirected to paypal to do the - payment (either with a credit card or a paypal account) - -- PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected - to paypal and the payment can be done in the background. This - method is mostly used for subscription businesses where you need - to charge your customers periodically. - -As of today, Odoo only support the normal Paypal Merchant Account. - -Configuration -============= - -Install the "PayPal Payment Acquirer" module --------------------------------------------- - -Start by installing the **PayPal Payment Acquirer** module. - -Once the module is installed, you should see a new payment acquirer in -the Setting application, menu "Payment Acquirers". - -.. image:: ./media/paypal01.png - :align: center - -By default, Paypal is configured to work in a test environment, -out-of-the-box. It means you can already test the full order to payment -flow with the paypal sandbox, without having to configure the next -steps. - -Creating and configuring a PayPal merchant account --------------------------------------------------- - -Create a basic Paypal account -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -a. Existing or newly created Personal Paypal account can be used. - -b. Or upgrade your account to Business account (merchant) if needed - -.. figure:: ./media/paypal02.png - :figclass: figure - :align: center - - Paypal Account Summary page - -Paypal Configuration -^^^^^^^^^^^^^^^^^^^^ - -1. Access "Seller preferences" menu from `PayPal website <https://www.paypal.com/myaccount/home>`__ - - .. image:: ./media/paypal03.png - -.. _WebsitePreferences: - -2. Access "Website preferences" and configure Auto Return (Payment Data Transfer - must be left to Off) - - * **Database name**: yourcompany - * **Website URL**: https://yourcompany.odoo.com/ - * **Return URL**: https://yourcompany.odoo.com/shop/confirmation - - .. image:: ./media/paypal04.png - .. image:: ./media/paypal05.png - - These settings will redirect your buyer to your web confirmation page. - - .. image:: ./media/paypal06.png - -3. Access and edit Instant payment notifications settings - IPN - - .. image:: ./media/paypal07.png - .. image:: ./media/paypal08.png - - Example - - - **Database name**: "yourcompany" - - **Website URL**: https://yourcompany.odoo.com/ - - **Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/ - - .. tip:: Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). - If you use the odoo.com domain, we advise you to use HTTPS. - -4. Set the encoding to UTF-8 from the menu :menuselection:`Settings --> - Language Encoding --> More Options --> More selling tools` - - .. image:: ./media/paypal09.png - - .. image:: ./media/paypal10.png - - .. image:: ./media/paypal11.png - -5. Record your Merchant Paypal ID (personal or business account - both will have it) it will be entered in Odoo backend :menuselection:`Paypal - Settings --> Account Options`. - - .. image:: ./media/paypal12.png - - .. image:: ./media/paypal13.png - -6. If you want your customers to be able to pay through Paypal - while not having a Paypal account- following setting "Paypal Account - Optional" needs to be set to **ON**. All users will be able to - choose Credit/debit card payment option - Paypal account not - required. - - .. image:: ./media/paypal14.png - -Setup your Paypal Payment Acquirer account credentials in Odoo --------------------------------------------------------------- - -* :menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal` - -* **Paypal Email ID**: your paypal account email address - -* **Paypal Merchant ID**: ID retrieved at previous step - -.. image:: ./media/paypal15.png - :align: center - -.. todo:: section How to test an order - -Troubleshooting -=============== - -If your eCommerce customer gets this Error Message after completing -Paypal payment instead of being redirected to your database: - -.. image:: ./media/paypal16.png - :align: center - -Verify the settings you have `configured in Paypal <WebsitePreferences_>`_: - -* Auto Return should be on (the value can be quite generic, like - <odoo_instance>/shop/confirmation; the correct URL will be set for each - transaction) - -* Payment Data Transfer should be off - -.. warning:: On-premise databases must be accessible through classic HTTP/HTTPS - ports (80/443) for Paypal to work correctly, usually through a reverse - proxy. Contact your integrating partner if you are unsure this is the - case. Databases hosted on odoo.com are already configured correctly. - -.. seealso:: - - * :doc:`credit_cards` diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index f2672f357d..91f428d8e0 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -17,9 +17,10 @@ and check *External Email Servers* (watch out: this checkbox only shows up after Odoo 10). Then, go through the following steps. -.. note:: Office 365 doesn't allow external hosts like Odoo. -Consequently you can't use Office 365 email servers to send -or receive messages in Odoo. +.. note:: + Office 365 doesn't allow external hosts like Odoo. + Consequently you can't use Office 365 email servers to send + or receive messages in Odoo. Set an outgoing email server for outbound messages -------------------------------------------------- diff --git a/ecommerce/shopper_experience.rst b/ecommerce/shopper_experience.rst index a3faf41cf2..bdba049247 100644 --- a/ecommerce/shopper_experience.rst +++ b/ecommerce/shopper_experience.rst @@ -1,12 +1,14 @@ -========================== -Improve shopper experience -========================== +======== +Get paid +======== .. toctree:: :titlesonly: shopper_experience/payment shopper_experience/paypal + shopper_experience/wire_transfer + shopper_experience/payment_acquirer shopper_experience/portal diff --git a/ecommerce/shopper_experience/media/payment_capture.png b/ecommerce/shopper_experience/media/payment_capture.png new file mode 100644 index 0000000000000000000000000000000000000000..6c221a835f6e7669de0e520d87dcbde6f39963f4 GIT binary patch literal 13593 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_capture_mode.png b/ecommerce/shopper_experience/media/payment_capture_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..26f5ef09919007a96567f6110e3c2ab2218e99f3 GIT binary patch literal 29989 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 F{U3))sh0o% literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_check.png b/ecommerce/shopper_experience/media/payment_check.png new file mode 100644 index 0000000000000000000000000000000000000000..5cfd97c50e287ae3d0cd5ef9a586484ca7750393 GIT binary patch literal 22975 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%0D4h7hP0|Y77?+CK^q)bF+UeFGu2_^#!dA0 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 Y0wcyM;yhu2@c;k-07*qoM6N<$f;+taKmY&$ literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_customer_instructions.png b/ecommerce/shopper_experience/media/payment_customer_instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..a18f10a0dc2cc21c14856e6d4c9f64356638a059 GIT binary patch literal 37921 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_instructions.png b/ecommerce/shopper_experience/media/payment_instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f9375b4fe97f022f18d8aa6577804ba4d40a09 GIT binary patch literal 32321 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 Rz?CkkD{F&G{<V7lzX9tB8HfM? literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_invoice.png b/ecommerce/shopper_experience/media/payment_invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..5e57bb1bf560eaee01564bd43a7913f62b8f5cf1 GIT binary patch literal 34366 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 BTuJ}{ literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_recurring.png b/ecommerce/shopper_experience/media/payment_recurring.png new file mode 100644 index 0000000000000000000000000000000000000000..ca6cf2e7510aae20e67dd6d17b4f616c3b110bfb GIT binary patch literal 27321 zcmced1yEewnyw)PNJx+b_YmBJySqD$ySuw2xO;F5?v1;<yG!Hl?r@v`Kj)sgHB&QF zQ&YFAfW_L~d+)V+$@hHkyMtw=Md0DE;2<C%;Kf7*<sl%T-pb1#V8Fk}>y#tFf8N{k ziz$8pzdSw|1cCqmXd|j>4*`MD{q_U-n-T#VT#4i$q~f4pZRFsrYi9_dVB+ZDU}&fB zGyV|*;v0mRAfKX3>d}g~VytuW*(*zwx>QLpmfGaI*&MV*J=D5!w7gF<!<ffmPH4t$ ztlA5%22NM?SAkRU`8D}3Sbeh!j)k5Y`4)g%RS&22$Nm$jrkbiAww}Ty1P2PP@CZ!U zMHqYmV}6Meu{qfmD38|<-=d=4ZzZH1I!5HrEZ=*SjX7%Hrajufif*`pUr78P2>g)v zgCI9ZIUwFj9|*dq36Y`yE((4~BKzz32Lk?nLB79>U-(Jj{_!a!dbxj`z%MG;=kMZo zKS`9o&f|wfV376g@8So7|NT?`!K{mKqM35qVez;--@R)h@Ct}_4Lu<o;tcdFqcw56 zMEAIu`MJI6xZJGs5s^wvmxQ<85F)VycU4U+9>lVB?P7!x+d#<>dev>(Lf1XtTk@#d zFpP7AzIMU(ayg<rOnDj1b5C+Z+l6R*^Bh^ZTw-@JukO*j_C<N66#uI6^okB-HgOq# zx)V!ZN=w_3$Qg=f*r19{VriLrKN9Hi)R1AN(|e?N(rDeD*ejr&UPcmoyAoLMC=1Z^ zn7AToyW64|kN{jp*_wbJuXY@y`KRf+*?Y_HKQZ$zEs%_QZ0ty&${Oj?(|$LXgJVDr zY6a;B*)D55r>?#Xy{_Y`V<#wy{>ZTzJ2=&OHlkpFDD&bQnqVmazJ9PiJv1$D>$-TE zQ!jW}f8F5ML*SXe#f@?Af=_)Bd2u?$Z@48*xgR|)?J(qL&*)g;Sr~S<cD}@qY#VKW zehq(ZWuvY~u76-_drV+qH8t-ke%B~CJZpWPcDmXn1>wyqeP7k4_s~1?<OnJO-6$@; zHiUT>rHo|1p0O-vSNq)*OLSX2Gq2uzsg<XBX<sy<-=6h0ENq=Vo^CC}oUw)Tyx^xE zeaL8Z9Xr-JURl?}_f1_X471>Z1CKlJcfF=rHowP`K|6C9E0UuZ?{@Z)>!11<Qmb1= znm$qv$RN<5a*iY5QE5MK=z}~T=bAapiHFdy@GBA3jH1d2fX<pbRgoz!buX;iG@8=0 z)Khv^zGEpSjXK}GLF0x-F)znVIZ$hxR~2=4jF!Z!(iv<zm`omUjqI$>AjB0fuhSDE z;+$if(|aGp)fc9WWIL6Yan7rcX$~IC{j}bu`ipgK!LCMEBxMq}`Kk8Kc8BdMO`NGs zXQ%?S-0&GwWcrC;HZcN6R+V1vQtIw&`UFQO-|dWutsS7Fn^Zn0*EN-t42u)3yXoW9 zae5D&-n@ooWHbafy_!+qf?z<s+BQ!aT74X)aW$@3Y6vf3$%u@JfYRPZUf;TbUXIr* z_G8@0%emFI>qVHQiT*M37mKqt_~`OIxz@Ua9Y~;gqN{p6)P|0Rb!t*anmL?ms}4-U z*i%Sdq|*7=!KTGs$C;<#5#YG{vg2a}{-d@cY5c|9YO1~EABkO;Q=E3<<bzky8$>Ii zE{hY-9T6gJm?!G#<5$!Kbgn^Xz)BblJcBhN{-er{<lA~M7dBQZl9q9?eowQr%h}HP z%=qnBQXS34%l*`u#$Dy>okymr{Z6!z-%y4o!lRqwM}`LCX9B!r;Ke{7dOfF4-9b#a zOEPGef7gT^;q<_`ZFj27;6x&&2YpvBZ1;eeQ+wna8+DS-Vl`17PkW3jdut<mQArpt zXO(2tS?Z&MYzcseE0km1C``Pw{1k_15kn7Wv;6+Bxg8ULeraEs$U>^3KDCoL@X-6b zY$zF2>O?|0=54aJl>`yMba;0{c&nr8fhh5k7X*vE-l<;tG>4B>@VZ91Q+EHwy!F*M z$B_E_qqSG}?MX^UkN&IJP&;b&U!_0=Z;V!sk&!z3Q@qQcJcSrtQa&$dy4D&z8}5-b zopv%<w_e`VtLjyLu7iO0!mPtDUg)b`F>Mbt&WCGNh}`(o5p@;6#zYD1CqC0Gf%2az zes)UL-S)aUpPBvK*_kG*h_oDiTRm+@>LpPcX}o(4uZRv|@ia)H?%JJIpU0{FIJTM} zdZ4)*a%_g07j(5FrQY?r3U7E?(L}DfSgT!pJ!$I^n1Z#`z;#@Oa@^p)6%lO>bv1SV zaVh@^|548+<pyn15@2d+v9UQubK6TF3yrvCcbht4OsveXvob=RFa{rVO^-gR$?u)O z=JH8|Dl42Ij}9TDt!xO7CVN-;dCfyof-%-AT|klrK}tRyDx>L~-q+Q64DSrcayfoN z%~^A;W#j=0NJvSnb6Go7vl^0k&%MjvS5pj_I(0`me8)nn?TvqGgRAA=u2l0nR&J|l zcdk9WR@(%7%W*n!3SMp^byfnemV$SOA2rUps6%127Vc6J582mFIPH{IMjT$PO&?tD z?!JEvbNs8XCahD-+MOZKi3Hhp8n0fkaXeoaSAS1ipNS4u2Mu+T(&9Q*Lh|yzbI`_h zFk*AVW)N+l4V3{s{LJG4bwc^#Ghs9gW!RluzK=m4(Os0Jb{?+0e2k}6Nn|1&Br+k{ zdHOwU!QHj6`b3I<hn$$^0gEYt7DI2}ObWN+K)T%7xn+el=2(9AOYo}){*>K9e^wl3 zDi4Fp4wHv;b~r%*op8Ulw|C2H%hS0n=xI&<jJA=n_4=6jikj&Gqfg?_{xUg9jj<hI zc9!Y1CtN6p@{M<{UG=D%ZMo@O{pn`mb!)e_N!9X$<?SF)Yj;Ll^U=N2lV@Y!c=!)? z3s$B%Z(I87a~%%*Y>GnHSFf{!ThRzZm#*t36Q<YWX!ApwGjHrWOW5JZUzlA!syX}I zTh5N99*#1LL8QdL=th&?Ht;gc{9yif<5B>?=_`W%8rN1D?r!-E%Z1mH^MFk7`n}J( zgCpNlHQ!3_bbu4yE$w|G%j#>?SgWlk1N3U&Zat$u-tEXoJdFIDkzTJIoOI%b<*(N( zYF1+2KMnU0$7k-LGuT1-=R8~np6(0vJlW$jsF8G*+~;jiTp5}pe5P!X$xrZBX@4ds zM>4CfqwTRQKSygv#_{M|Bd)Z(rZwoWnWORU_Vu}T(XoachT3v|u4>Rc-lD8-fvrQr zuv4XU`B6fk+rRyF#FEX!c;@kG>a}D&yA8pTS$D#0wxqSeTYY?(**}tZBC5T{G|YA; zaz5%-Tf^nqF(Pt<InDgp$?hD`wzhlC^t9|mYJO=1NpWob96yv;0V*SCw>Z&a^j&Se zrA$qjsyFs)z&}j=2wns?l5HEV$#i$9hr9doTYnk<X}T*}=P7W#tt!8bHb*{Pv(jft zm+{PY7yeU+I0lWl;)a~fMpwcFUeJ=zU0#Rr1KkDL0+85E*iHk1+<#tHBkZpBCe|>m zuN6k0=`O;hG__N+*IDqVoOfk>oDeSKmm^&lcdI>^0}y2eqkb4eI*&bt*`w2(J$^bL zZsV{Otn(4V7MP|J9?;gdtkG<Yph(K$G`C{bU8AH)ZDL&0=Gjd%*4~&&7(JUAA;-7_ zg7?gez+Qwkqa9)d&qM%$=`|L;BmViNx0C<=sgYF^!|yE+j~Gkfs}cUlk>Y2M9(?Y- z57KBxqa7|OAAPNK03F4;fR`U<#X0XZUY;mrtA{bhuWG!e>g#SX{Xf<6z$~>c54xXv zLRVk(DsbE{;h+3zygik||9p9^_r;`_)%Y!-tT*x~BQuFrjdO!h*GI0~q1}I-%|_%o z?z|ee_!{6^4G4y9Z0u@9Q(CRVOOsiP$i2i^5nE59>R0V1wO(xKF4+qWw7srcoqCv| zLQ}m=;;FL6%iFNx9DQtijT==rMtlVMVKUqu@FSm&B@R40uZDOnDtTnop6vq|MAMl@ zwU-vGNd}z9cDj0R_tQP`DX)LTB&k=^3A#TY7~>0$uCm0c+Vx?2-Jdiu?yija2vR#Z z*{u5@#@$Ow1mT_LY~R;vT%a>u^iB{y1zuR5wBR<MrmeLgz+bi+@8m5FZ>`StV~e~- zXTMliY+1pB5G|T7K>!S8kI?EQqzj~xYDGLRy^p(E4^foaE2-A%on45F1#CBwikFsn z8jOLweWxbuuozZwAOwfYGy~e7n|&1b4eRR5?oBYKNy4C)Z|zsG_Vt!(iSrQSKQtky zAt1lmlzquB(gkUkZvTN^Tq9C^PR)B}N_9WP0X08jPT=y@ZA(kPEu29-kegTJY~kwo zcO<K<m)P8#S`zv!-G^4aPwgzKc8836a4d47IsslV2gZ0b_MbdiUO%^t;cU3Kjd|}K zo)0IcN%l@!M|(+Z?cxN~()ABJ*rBEEmNI0s>95=(Ss^$RjpEo8N5s2^4yP9K^!X35 zt?MU)dpLpio44ybWA3M@I&;f{s~u`%a*3~fuev)gCb8%-C8>fV7+#%B7Sh&qBA5a> zbHI!JV3T`>*z{}a_|d1Ih~CdIH$Vs!BT`x-T2fEh=Ilt@=HZR>eEdLfSKnBXV%E9G zwAb4g8^T%8DoOorFn-qrmh|k5to`R7iS>^_=E|q&X<e3C%v+C?Q;>7S0irNIV6nH4 zy!jp;R0jO>fYJWhs^N5u{HcRJYzkthe5)b+jK_PlNu>DBa@Cr;L}e(1=}S6wq7(7} zi|_NLy-Qi1-TAzT17>A~+LY*lc1Pi`is9z+1dP{h;G?^@0>RBZDe2o-@1E1vkdcuY zGl2aYwEPm)dUu`w$xSSb|6ABam!)mwbv*;<qeLLEQqfL3NIXL7exDSb#=1c87QG=0 zdnKv<6YH$FzP?REB>w+zFvl2+`x9y1rA3STVUKWeY01>u8ulAGd2mh+(Mj{A^k<kZ zA`!B;80h>OZEk96ieZ881KoHMgRzO3ncmCO{csvb!a|iXl+FGmF^yJp|NZ6ez~G?X zM3zu2PT|{b);*UXiP9Z6F*VhtZr$R)dP+)38QNgKOYiyMfFcCRtE5z>(a_lwif(FV z#-BfR-cJ~bgpSTK5dG<`A3UBV2N~dsE|Fv`m-{z?Oxe=H5OlH}(sC7t<jhv!DnqB{ zvTV*KTSDxiQE8Xq1EL$QXdDDsK$(W_{$wr@DQWiHVG_3|`}z5KcV8a^_@Y;CTmu6G zRGN)(lz_4|8&(pIBkWMO_{#9eOSMas0-{&dh*q5CUZ>|QUAv8B@%y(%<RwP)WM?+A zDJh7RmO{%wjOUlntBFp8IFM|Y*|vqo&irn6Ekf0XV02?hqJ$%_R2vU(l{*qan3{(X zQym%@lkU)Al&>H4E0Phy>^c*0)B#qlD^jVHCSgGIBy#Y1%HU;;1+G}_t_R`^1LtnF zg+7SLp@466VPT>9a+G5@g$1!i3*Sq3MrivJtsX<^X6~fM*T<KZ?1*D^tbWh^{1Va6 zud@}|8&(B<f5ti*ZNAsV{CK87gUeX(i($Y2y;WAc;YS)vdW#lqC2PBCg|l0q=fwTC z>J%FJ0Z`aYSj$7ZNY!Mi*{IZ8!+O+M^3Ao^dqRw!Hj(waT@DbNMV0g^#oh3rp@;g% zYbO<30xR8a9jgz!HX%iIh1ShVl7cfOh&fm?me0Az6}T92I7ZL)^Uto*wo(gPNu#Is zyDgX*oKKd6V*R*7vVJ(9Xbc-MWO!VNT_LDZ6tZvQ`ihDO^jH>etHc`n06+L20z}N* z*z+dFvigETRySewNzi<K=m~74wmsgahr(D;8Ck(7OQF@rpRUv?5|_Tl#sEY6D}Sz3 zlaf5!ZRQJ3;Q2IV{si@C$Fv*VX-L}Bv{}371rksxBacgmNWUU}6f*5G%~4SiXVbwQ zqMCdQ<+p5H+J}+#MR6RIu?ppHmRu<;hOj`Bt;G3j4OC0gV+R#Lrg_<>%{Cp*G2}Q= zg^SXc9?D6%(fIT3)f$~))rbXE83lKUQdi7FmhGvF4TK1Hh(*?mW#NOllWkWCT-s)r zciM}wN7|;F3k0^75``z>Oo&xYzouG_QGq{nic5Odp*A-hEf%9f#pG<$N^&+vgcm)2 za{H(Hz@r$tvt3P7rXoQ6BDvvQH(CK%8azha+<KNf5F7;cRR{PhJn{B#o=3&Re4Qft z6PZOuL_#t-JB#M1x~cbRbdWGrd`ZwL@jm{*D)T~?DcmwGQ|f!M4ph(mAApVGoEQbd z%;YqvZdo5?H$|5HV7|3S_+)gY<OigKY@6q&>js&Mr)j>T#h<fWoa-8+vzEnTO5d** zY-5hqBlHI(It-o1cN9biDD%ih_#Cgv)jXqO>e8izKGA)~jtvOV<lukYrZSX?%l6z+ z!jk~_oR${klE>R3R%vwG9u<(TB!^TD@TG_llNSd`VOO3v-%tTlPu>r@KG-st*Ole$ zleXAmV*6}r8+Gd1$JD;aX?VZhbZ_Z*>tovd76%W9yJXA>ROq%PA=0S0B-`UIIWb}e zsZaH$HyRu=yBwAxOvbSpMi94j2#RTWX(*NPhMAZyI=fsw>y>KKb=U)H@gf0}!kg;= zR^~OI_RQMOUj0_5rC5RlDGujKdj*7mh*%t#T(m%N4&h?kAZd|J^AQeK+Ucrp-L_h{ z8m*F3K*IR&W6^<P<s4e2$|oHnYt4`TnCp?1T|L|8=Q@>WF$wR|N=eCpCIp7tY8UeD z_75L^Bk&XzCqpTPSCgxvpwM(3S!bX3n@_tdsMhGRkwaiHKp%#F*mqOZx0AUy#(rB@ zQ`zjtP4qIF%owqDhLgI$>t!}g@d#B8>xh_PF4xsy!lI<%!k1Lj!v*)VZ|)NGwo1R{ zY@PaJib4;dl<Mgv=E2n*pO7m6xLJSnO?;t72)viL#fLLT7KS@AU`RhsJYKCam+stq zg2Q|<7(8`0!&;QtQ?K8?9DrZPKWe0z_$7naA94FvC52Q`%fezn81yzuxS5NEy{#J6 zw(l2Bd&T!p0Ituu-#_1o7mXI>@YF_*sH*))D1S8`i^aFAKK?@-C9;3Af|5@nDakF& z6d&9cK>=QYB;&qFp(xheLg@9wTAUHt{A~ZZ`N?vYL>!;8H@Rr7mSr6>MmeEeSLzG) ztl_n`)EV1>&3oQ93#cCR5EXz44Cg#9uI>^Rj%+;{>Sq$<JVB`Ryv^!&V*bP^K&_F0 z82*@_vkxQ>YIDYD<rF*_N|aR-Q0dCFdH$F!b>B_IhWd%P=$=$hY-~*#0F~f3`1n-o zJTA0&Yok6jH7!8pZO2)y433WUl$4j{{ZRPiVscKFV`QK+4G|JuE%_;cK(k4NDKAK* zQh}eJ|J}!rA2;u~xsrs0RKV*R=OMl#dr?)o!pmo6pjr^0+>ab!mPtj(v&+z$n176T z$LO<#dRhdy-f$;6Bv5&^KVNs^kufG-mml&oCYuUGC{v0cG>QTYX0LQA&8cHgPUAsE zF=mNYGzh!PjJZUcFPY|MTMtvj$m;ZxKiJd&3#xv}gU+B|G@c1LmT#`9De0$2*pkZI zI*&aSWW{yRMlA^c`Qdi$iO<()jnDG+wfJtui`SRDXZ$t!UBUaa26o7^G?!>nX$^OG zV-Zrb!SUJvnCaD?c9SzF7dg4IYx9HSxhTQ!<0tl)hI8Y!jL-U^_vN&mn)KqQp`Mo4 zOfnF%9HwQ!JkWag=BM$Dkpf)Uz2*oysqH?daA893j7V^-(8sB}cXHCZd#THarGMBR zHPXnBO^Z{Q*U&xvI_8xT`I81!-`fY}GYJ%AAUe-y7c#9LePC|mXv7dKoR<e#B1VIW zCqiE4#7}k|s42ek_%cG0wlM+TicEYY0khiQ(_g4|9m5T9JmGthGz2$)M-E_wg7<Jb z$8eLZOorU7+;FER<Wo3>Gbj9+@RnR;QG%6%pQOW&SM2S+V=PxTO1_{RXx@~XbSX;7 zXCQ?evUuEX^y8*&^_pfhMp&PF2$XunxDnM_aI;PuULF1<{F)_Vy5n3*;%_99@sD3J zOK+Hpusn&V-D50g1(#=N6}%c50&dO5lk+wb%Q7ZRwkC5Wa&mIQOtRi$rmx8QZ4%2- zO%eP{2ock253f@BbJ^$aX9ZWFh^!4q_ldpFzO8H$j!O1xL21LJb@Gkl5MCU#Jem`a zMa*~HOts{yTip8Id+c_S6M8?g<hbr01(eU((_F&PsGw*Jh16&q!+PnI%V_Zx%&FeO zF$3(0QjritVrWw=6RyrsL)7VMobB-;TKi7ehg5#MPCOtv1_Q%5RB6rcX%<GCl3Bi0 z-3o4d@Z0w+igL?3esxXoYFcugU?9|@42dfz{fZ|%VzY^BY{WvqEy#fv9T?gIQBjif zsyniwGBGK}&5a`@ma4`+K<MT3xM0cuiH%U^sEyZQ_CZH+z;NWv_hm81vO#PZ)Je|L zZ`7(=_2RI!w7h%vYHVuCrdeHC312<UFD(ssz1#`U%on_v0}8KB@~=t}hV+Qnj`EFE z7&TMerS%nXmqs;kTAl%p9-i;$V)W=Cv{Gx?H9Ucs@)ahY)vUg-aYe<!0XMDasElw9 zZk#R1!C$U0rE(HGuQ;M&%!n0iWz~1PLqqBs(xD6kD_r%ot%l#ajTB$O@~>_q!d{=t zCW&b?#Xh{8luZrC;qmezi45+6mZ_{^^_)jk=#lTw>--!BA}NYgoYEW4d^P$az)YO$ zZ;*S(=9v}0xG1c#r{6ps9aQ5$d1yCWFhW{T$|W5;*1h3lOs1*pBS@K&t|}eSA+&kE z$=C>QK;<0}GfqlM8Wq6tDWqR~a@=X-$F`%@q+JZeSuN~oMJ<|vZVqzaN9+*+83XA7 zI?XoKDkIxDO=sP@rTvo=l1apX+pDW_a0i0p%Ce>tz1b2~!b7Tw!2q8)b8o;TIfbT( znFQMyS4DI_;yhg`b*@W4K!`kE35EJbuEmfrl1E9HD@lcs0<R4&#NX$7NY>2x>`q~< z@-Q)@I_Je%PqiToWmmWMsHl(2hdVnML!sUab~0B%qY*9k8Dh-R!)F&^sRHG<yn!6J zGyfWcl=uo3e~-b?!(azNlJ55h`}^xHx1j9e;!t9V_{<rz;LuP)8k(}#>-2Oyb`FmF zvo1t2QPH&ySo|Yz&A-Sf3^$1^h&(qxA2xq#pby`B`04(V4&yV%=MLDq7A;yWV8Z3@ zSd~u4J1VqL$*<t0?*l<^@Ed_R++P?jE-pTh!t%c65D*jlgCR!R&JTRt4@uklUoslT zde`t@m0%=?{#W&Xp{{*dLj3lLuH(T=qx2MU{B_eD%G*!s?;A#ZyWxCr6M2|hx~z)_ z?~k5HU1+r4wX-@i*A2J%y3fVin9p_*5fMq+<@|j++7}#fdV_oW`+p>qTyJ~&Dl$A$ zh;l=dK57n2eu&@OE@P!}CLS*%iAs8v!drY`_=+M_M)UX8px&-VXmd>=^15n0elG+Y zpR_V8&l?;mFvaoZ!_`%$)9qO<-00A`$u3dl&g&ynvgs5Fo84Pf9kLp#ZOqHEVEdsx za%jKHfbNf^6PaH3maY*Uv4f-IIcO-Q{$U%PDiwQdgdyK{Dr{degE{=Y5CNZDA~*G& zHOp9PZ)d}~#`DD|kh?3grluw`x=Ei{t+mH5tXs$0?DSlV&CTZ7k_a&s-EgH6?~CQ> z=JM#{Yh2{1v{xz-ZLg4UY?jJHbofne(r-2N$|QPCc$Ben#scAhR(34bvkhHosd17= zQsXtZP*dEZdJreCYFa3^&JdD7KLecJ<n`6nS;O;O>hlckKw?_E)D-e~H=;L3^t<Jp zeO*2cbYt&p3AA}{smY9I*J<^rWhUD4Y>?nUtCT^nL$X-Uifp7nhOgrvT|xa2@e0|y zVUoD%3idYohze;{?J>Hh!y?x8fvtfSp&V?*<vQ%Xa%mmT%RHy~LN@vE(jEaY6dF`y z6?`bpwe~%1*HRF2Y=M$_Bf<q}A(ZVrFRoF>h<hh4uim!N05}Eb&1l*gp^;x|Wb@)) z8}m#YnZCenFJlkPeogJ5XMa1hNvFzQ`s+GG+i(pzq}a0j{J_=MB_6#=)5P4g2zpB_ zTP**(eKjMVr-b3x{Wkj7{MW&wz}FaX-3BAvV72M+q;y}-)cBM2tLQYxo+7DZINk@= z0(%$zFv)*_7S5>8o~V>eAEVJ+Panf<;lUxR5o%i>Vy`3>47B0!A<=wa{g#xYTuXi` zi9Y1gP21=p?5%vvVRqgT1UxQ;*QoN*pJutCi^-Ow)wYD)(BXOt?YxqgLpySP&e=Ja z#31%h#|+gcy{+1(g=Q8i<imJC-#g%@m+`wjdes(w-_i$^3a@veg?wdXL1N(CLKiWB z(ycVWG=yK{bmqP1356ujGN>(eALz`l@vb#MA3`$pkPoPI-#LTjn6+kI)>TGhbWG1O z<0$1|pf2`)uR#A14ZDHExvKO1IN$RP_4F=x&xHbPp&69g?U|oFn|fU-2`U7ti~w|# zh2<}MsDF9^!mAz4L<cGKrUEp+Le8x4ZvQdET4Lu*5mfGg3At2|W0$V<9I~Yvl4P}z zp7eSW@GyM+d6NVnzxjQBwLaSciJeg4xQiu^+HStPw=Ql$&Hc`eVQBVuxzTu134-*= zBHe~cb{%$3qqMwjL44j#D;<}xZR`GG;)T4;0&ev^iu^?gxwyTore}yUe$G~@vBCuZ z=P&jQ%k1+5CnZL;r~g8vV_X5O2pfH6VI=o?C*Ov1mN{9kJ639L_}*$s$(J+7T<|sI z<RqrX>4b{?%RP-ZU5{0@*j7HqU0!V(&01-SP00*Sa9>hHVq(M0jX#LkK0hzf?Rqbp z_nda_PsN&!9C4j7=v0(tk1K@&75pO<rkVLcJ9-!HV`K;PbLE8vzjuqwO-9|ruKpZa zce5RZv&3TsRldN?@CxIFa#&QCE%sd+EuCGP9cLZ|>&^o9xtTF=*DqNeUS%62;h{zw zL86Xm+^bkvowF+o=J(=&UL8+o9iVg8n06p}{IbwI&ym}Nuv#r-U`vuy2Et{fV_XTH zE+Pwpb)2V4iQ^9wGQ#Dy2qSHD)77R<6x*eb+kIYZ(1R^PM=SA5*b2n7&3oU>52a^w zC=x5}=<tgBK+zo10QYW}C`vdz@w<yjVk6W1KXN_*Wbhnez<(Kv+BV{TN_YmE$Gy#$ z%^`_|tm=~<+hxck%Kq9NeT(8gwCndfI2U!t+1;NPQ%7)~_S=1B@k?7jGaqsHgGP#F zlPL--ANefvDvv&lR$m`+xkR-PC)F1X7O*Zk$L;@<c~XF$HN`ZKu3FyD*J~LGvoU!S zQMJohM>3A`4R5pS3kM>ef$^`1-ixkOEC+ECTa=34Nt%wTZrCCl!}#*sH9jXa5<MXM zw0i(6D@mOx)7a@FCYbWh<_F2Ea?8DLi*c44;4A_Q9gFC;NPKuXMpVdGo+*HBihdnh zVl%3mesp~p;4$;O#v@^PZ_Ak^b20hi$*DgxF@Z@!<IR9-2xdfax4yVv#Rm{G6=5tE zs}%c@$NKj1Xv4%uuM3yD+>)@<vS$28_ZdNIbUC^sXHzx>F|i}KcaIO0p!N_&=$R=W zY~)ZWUqD<(OmM}Nl)C6~I7y(u0l7T9pqh6J)7pqzKntw4;U&FIHEbseA0yOU0;M<} zEEUJuY#4UoXuybbP9t{L^|5vKK&cKLwqC#H*0b;8f^c!+Ps>NI-i}h`Y2<C3ioWvI zh7)#-r`E$Ej*4BYf`Z4FKMpz6L%dT)gf0_WJu5nW#>3y+XvJU{3PVz+tQyel38RC3 z62E@k*c2U?B-D}%ntT6Ru<~c9aOJ8E4@gF2k{6A%?g|6Jel%S}X0Vf+C7~hd6%*L| zaOhevC^{QrA;}KyOB}kK17VeqIHNj7?hR86pzh8j!<YofRjc%PHRs-D4*bnr=r3Vm z2YF@9Z~$StLwBAAC1YIpbQCx^dND;5$py***;K|xy>PF36@3eUSgy{lS8b_uUnW^1 z{iSG+K(WlRH4inROTa)>v@dkIN|l%*FP&kO?os#tMQ>C}zkdI4&HJ_%BD!!%eF*0i z+J|xdATEujqM?A6DanpOf1(2iA|tf{#sFsE{{=;kycr9XHXlY@x|z;`UKDwOifta| zIaNxcm?l$}l#4(6{RruxJCr7^;ttS6T`C-wf7HetnaPJt1U3ZxSRCPkUqOdshFzef z-UB61prQUmZ({Eswqs3g!4dtt=Pr09W4XG9_3#0eC%k4zE|Qk7OwJX@OFjU+I7Le6 z&_4@1VY=R^Y#9@WI%ki)B&XR0zH%iJnvK6DEh%f!XxG-KP4UHC8=e8qvY#;=A)C`D z4CN#d8m>hp8|&*?cR(@SzfXp)h)jY`J<0AjwV$wW6D;tnkNVo~SiUlKApSZ@$18Jy zO>~!#?}klUsokvJuOb&$`YDK}u24``+NE0m>*_E<>kkW#2RA;XCWY|!qB%_Lub*Am zU4fw?hx6vs4|Xn<j7_h~UuJd*d9g*(m-?e2B~mz)_#^A}B4_aJn<((ysb?IWG`MBY zHU%1LH}Mx+VH8JdZVw^ewLFKjv*>nT<wbXUm1=@dkjbPQX17|sx=WC$GLDF$0H#sJ z_Cu^57vN)+{oPY!QR$aCxSziq%<1-L^%Q}h9#c?p7AM3fM&&EzzKwqrSVfcln8}BE zVaiyP{LxkS4lAho<*7^ueov$^SP02g9S;<)WSl*}^U#SEdW|dl(WbQd`?giiW3Av@ zn|$#lK4)Ws_HOs}Q*R3#e}pijewvl!GQ6gC0jFeLW6F)-y#f(rq3nd#g})<1(-C9r z(yk3f9wB)jWBQk^zQ8SYq%Bu%yh5%yJHCcoG&u)PU7wIOx$k{;&}+8uID;>iKEUQ$ ztE$-jxbzc!8OQlfOlIO8g_a{DEXddN+Ktf*5$`u>Xo5nk4n2JIC(Yod`pb?P0uExi zh5eULusE3%Zd_PWFvO3{@DI0#sOC*?DKL>E1MY_3lm0MgORo3(AzyCuLlaX#ZIK=9 z7@_m1r3m2%k#0R=`7D2tZP!1@Rvws*mX|zlo*NP3MqM0oNe3B1@cXD!Pwj|SeszPG zg&H2&+HSG5(x$zXNh=>0I4d|9rCv=qCuzYJrU><AE<-s`_!{2DGIQdX;rk9<=bQ_8 zV{+np46RUEHK{iFum*osgGu1r8r@w4Gv-6tsOyzLaFdJ?>G`mC$?dV6ZLUBtlk9)8 z?S>`uaGs~4%6V4Htkje3V?|}Wrnfv$Dxx>p)6=7SAL{5rtG#W87?nvNovo9cD|Ff9 z%vPZfMe1b13og=)z<C{h`G{3^^YivXiORdeYMv7AWrrQhLkz{jE4an|_U2__ppnsL zdf^=F9~_G>_&3Ko!;Td>fjO3AvL7Y%w?&$7vi^vR(iumjoTnOry{p<5{`2`#AywTU zYBJsHC}8-f+675R>y*2dR4zy6VcQ-Pz3@MpZTLLG@{%y^p;O9%lxBxr*DR7&-^+Z1 zN`>(*$@Bs8_T_79E~g3Q#Wb+g={7^E1By7)vux*C8<u6eybHP(>4ydWAL+Pjvi7d; zq?Hup?9uA*+as5>B3JVJ^d|ZAn4wiEYP(PwSzGRuXssUQ1}W9)O4V>LzFj76{osce z)Bx`bvgY<1B0WpXq7tk26xk(n^L5(<r%llZR2$6b4JW+@R4~XSrRa4m^Ikd2LaRJ3 z<rznzx#?=|q&qkajW(MYd{SYx2;Z@ez1ZcKvq9cFvHB*tH-a2_&0!sgDaClpUR;F} zG;<;3LT^zfIy!n^s(YnsR2$BmHHg4c>r6T8j#V_hIEoX%V{)IKzQ#h_z}?pG^RzwO zK<b_t%zr8{9Lf@9EQWKYtN*R(Tf!ojBcrRgc*lcb96qRHvxYs)l+A#s!xRFAiZUVE zZtaJ<6KeToK4q4MlT?0z11@UdpzBF6$U0a>UHqJ1vzsA6>ya**{nsM8YgX;4wt`BX zGj>COLx^~2!I3#KHMuG@iZT7xdvLBd98{*KDm1YHrD(MvTEiSXjM|{W*mriPG>$lT z_rczmxRX6--lUr@lHEyw`A{M?4u7FzbB6tMA!ZJ-sSSdrbb_?)z8VDr?pniUS|&>@ zKvDdU5Tr2R6SBUC8MFXRN-g=cBH;33%3FjqlP)j1sg;%#?o();yu7{NLFF#%<ShrB zzdHFaB60^=T|S?bU=esL0M@}EoUZSy{m7#hF5b6xaJa@IkBnaCbws0E-TOYbf>B}} zr)WnlyRaoJB_k9Z#UT`4>piY_)-sTuuhoG(9urfQ9s@G&<L{-5Ne*&!$0}|XS)3CJ z;<#uG>lU<1kKU|tD@pRrhyiHk+mM@<G(&nB3u++GAzy#m^H0QB`32GTaIT&Cl8`XH zWM$OL2)(hfm-6lk0!)50N~m-A+#(GF?HR9;-lSTDmzo6Ktnz7!oK3LK6JF_K@l}5m zk`79?{GqgFkG(9e>Ta&Qm`r!TLPx|l<R`kIrX6Uf8kF+K`y)v0k)!SDU${6DuIZM= zfsY|dbf|B$dN4>rbZrdriDLj!&Gto`<phCNTdUP)5jSuVw=W?9xOQ^3@ziD&gI|5I z3;U8*@8`D%50)|SVl!3XR1y}1l`Jo>dFrTzMSD)IG8cD<J%wPP@Hs9rN^@%o12>fD z#p);e3svY0yL)=RBxDkJZaP`1Kag2kKU=ptc=|kgU_-DFgE~u~L+cNtPZ=nwWA9v& zcEN^C4AH*MEGa5r!MdVI<5T(Ed-)W^^G>k-Wmsx#zw>j5tq6PRBiVd4Oz7}eD^|P1 z=){<ZK|2%I8?I2K{X<#*w<JmTb?m?V!^=(Je85{O;(z8E#@9erh?zUw&W_~HYH3Nk zxp9JsiHQ*v7vC7=IPKQ?A!z!yky!)r9v7N!8?0>v<mHj<jAe{1H`pg}xido~&}eRK z^n|AJc&C??P@z$)F%Cq(IaB#PJO>2%Br&<TxSFqL)xmkf%F4<_4riLFd>IirpSJt5 zA_}nfyAJ*=BNNk~sePBNXpt>I@?TBt{l%I6E$?$+SI2KkfJ&nSIamkYyLQWy$&mK& z-~=ngk{R5%Em|^mcJvYnG~0u}DOqtMg5fJSiI!MedBY#sm*mFeYtL=9%$56yN_b55 zYouSc8VX%?36~BzNb)$|l;bB9Y!)knIa(|dBljpZOl+3P7jyapivnzNZT`;$W8mCO z2RQLvx8!=a9yoD${S5fhDTe|LzNnKE^J()X!sX700B}y^xJ&c$9mj!G+|iO?9!-3K z;xha->lK>{dc--ymk|F>W9C0O2t1?F@++il4w=bQ=@3|(dT<iVQ9J?1BKw|Cc1+~Y zlEnW}*22LZW30Il*U2nGQQ!O=3F3-ewS<hK(`<jK!a)aEnAHgSMGAq{l62(rJ;Y8S zsesx}BfRUyygAG}4IVY`#46L{BV8OgC86N+pQ*b4Hs2urcfKL8f(J2&kckUdK@vG$ z<*ovtxc&p}e6r)&V$dYFXal7p;_4yXxQrw_qj2m0%|z4%>fmq2u*?Wur`simL0c@n zvIFs#CB(`ilPjSZ9U$)5)GGongsF!lZY#ZCwbE(nH;X)yDj$GDxnbuj+MBxH52&ig z#v7aDE{Fxm8nV9Sy^rh@5EmDh{7a6GN=y`0S681ld>(O}pXn*l+{tS!3y!d$42HmU zv{=<6bl$a6PK01DSZ(!xSk71RI{2n!$$N;GZbM^ySUZ#RE_1`QKqsLzx>g!qOjQW1 z;7WYYY{V|$RFu+JCpC%fr<mup^`a1e%Y?B-7$$uT91&ZL^bP_Z;g5r1yr-2uoqL&` zRcDjF_C!OV=$*?k4wpu7X^#l6wb4T3*IB<*0(dVXa$#f`=w%9%@CV&7t)jA6MaAh! zM#j<BxxcjA+r_`NTj|O}A#BqH7@QlUMNjtOp;@`gUO&&dh;a?qz@cMlCu1hWQIWr} zT&{PaW5DKFP?fY|oA#o<4t#6Gw9pAFd?_*n#K6QXM%bB|e3NTFagZA`Ds?wf1x(hK zz6jU;tYWGZ!Xl^HDaNFYA9fYJ&wN)c_HcMxL%>B>pXs^jk32)Yi^wdk?=v3rtyTYl zn!9b1;rhET4BppV|2ez<<>ff>lINsm!+HH`f1ujv2Ja5DTxCvfuc&9PkiU=I44c5( zp6)(=Eo9QLOjkjUa!hG%JoOf1Utn%E$bKH%nu-a@@EN}7R~RRn^Sp^>P2}!K?fT)& zBHsdXR|!yb>0<m@2i#zlxDNe#z5^<cRwhQj(x$4pi{E8o0}p6=S^cQsP*|hcC7R8C zCv&2k+j+)>aX5(~Fch6uSamXVvmS~b5M?>iH?JH?eGuHjwq?B}5{y~Rmcn*7^$XUR zTg?;GV%{^VB?a(@QAytL*7rYBVrx(Lh6E(OMNY0Xku#HC-R2B=rO#=5bKULc*5sHn z=1|wcJSwCqo{;AcsC19|!Y-(0W>-A@$mgd)#poyN=QE|+-9F|hxB%ujbn$nlw_mU* z$SM0%X6LYse%4TeEpRI8sLFjy7QkpPsU`-s9LSy~$;)yqnJ}T2Tdt0=*3X2vWu+22 zY5Hjh(SO4)EW_wcVhwTps{fJ|hRs<oRqX1uIySE!^Q%u;I*Ho<x=DL`ZB$8zL$XvM z{143c57kp)zb99K7Y`Cb7)QSq)4~brCiD=O%J83z3#oV_NH4{-7TY3?OW4`jySh;; zw6gwv3Slb{2O7R4+;9Gp=Sz*AXjk%j{<<tNX$r^L?KPnJ7iu9~Q9d*a30evakj$4D zSwBCeHfj-D3L$V>A?FQ*+|1iku0OjYwhrzXu9+bEk^7hkS5hOYIJFb42NYH5Ug8#> z^xAlSqWcAY<|WV1&+q-$uV1rhS(9%a=L^l{`iCWi66zD5h!DfC%MR;tJN}zwuhaQY zvX^Z8H)KDd_#cpcfbePG%8o#fh<X#=;em!csw_t;>xwUrfg*s*iOF|{a?*WMV<h03 zQgjMZoC2ETw#w4+j7h-=uh7Nh`uf_K=nej5#A@WrF_JB%g>UJcsPVfwM?YBlYm(B{ zVo%kBeJ=3-P8hcS%!K6nIjJFjZHwl=P7UA}YUvf;%Y~C0s0UNORy2&N5kxObH7&#; zN{Kj~UG?VAU#r32M6_-zj+6OWY+*seLrxR)t?S2hePBYeeQvOr=a^DyDLSpOpjyP3 zVr9&yvmRQ%^<_~^6I$5`VDZxbqUX^Mj+MlJV1?g#a2t)K<6ipxX==g-JDeskcJ_=Q z>W*10A1p%TQNKm^%%T*TAKIW<eS2;s1dLyKE#7-@ziU(s8?2f8OaEmF@D)UztC%ae z-aa!hb$X>nDH;>`$sEC17flEi&+J_Ene*%UBBFxwrt$S?OV0G^`tM5d7$>x>X}q=a zvbYtYIqtY;ZbZl)A1~h2!i8D$I>UMM!m_H(i(fwY_;7i;z3C?ONH#8K`oZZ%qG0o4 zYDGh>^b=hjN2RSfW2RYIi#9CM-m&#G6Oyo`HI~@X+@g{v_d7M@Ub0&$ks@@UIm%|s zNo;o4uD7CPc)c>j=N$D=u{yMDH_iFglC|*&<q)U%nDBSMM%Pw;Lj9BP3pxHvzK^}8 z?(Y68Zxtp?2#$un6B8Q>BKw2mlITQ?^%JQXG0$vR59S+AUF<WTluZPleR4J4p5lm| zpAJ7twIX{@JF+L;8&rD^Z?YyZ$Aw%==2taFer-a=Thi#Q|Ab-@0*Yi0WE!mI@x5{< zhV-2fMX5<f4E!wH!<=n&mVK#2jD?+KPJ#)S{0DjmmTWk(pJPzxJQT6nbW88Vs*`J) zK(wVLWRzjlY6JTaLuj6;rMuIY=6l)fDr$=xh3QY$_rK5bp04&~&h~zH5-JwRe#q8R z4OO9?le<)qI;xQu5o(E7>bXyZ=!p_{(xs!mK`*pEk4cFS2xehBR#s(Qo5cc7MF7md z8}<_-Mw^q=;t0Pnh|JrWV49i7_in<!Tw<)JI9uniH>E%KsFYX}ki;yz5#{+US+}Lt z)-peN@vN+@$R(VD{RXGEQ?s+Z&90XLnxm^4BEGc2J|nah&Zi&{4~J?3OawcJmH-7> zX(XDl4Qy#+vWdy5yYrcaetzH7qb_EWUPVl)y{vr+CJ@eRm##>L(tt(=dxy7?R+QuS zHgh#JaY^mx7hZ&aL)lLKyQMyKgs9<50ohRBqL=w8d!1k{12~o8UG3z>YGMjm3rg)b zgnE`V#(q_H&2#=-jl?G;CxKe)F)i+5+FQXpB7N)y$dtAq+ect()@uk2Th=cNVH?|& z5NeasRbx9YR|Km-5%%{*DHBGz##K-jvZ>hEJSmD;b0Vm5uE%4yY6)vzBI|jW2~8ZH zrxoR8?ND_zJv`MPU(b8GQIX&h87V~N>TziB`A&suUvJdn=QdZOP8H1%Aks&QArMaU zc3;n_L)9>odMP%KgjZj2<<k$kg?p;wU9^JpwcoAmqYteH!-ay#wnD(^RilyQ9!=*J zf3Vt&y?O^@Yirx}vSBA9g9!ct=8v6D8V_l}Z())wZb77@1@Wd6+qO&3^E&a-)VLp* zT)f1A6=pJ?X5T(@M~o@Eeo>z(2r?CA8p7>%u*6KEvnvA-Y^^TIQBZ7*2oc!kycImH zQ!N2&)_-U=k{E%{7*c7x$Dy2ZOSeGslBK3_4FPtcTp`7qn&9}jl6N5tm<};xQJS43 zW4aW#oI<&9WNuV!Y-ITdg#}}|)9h<SJ~U|?lQoJs?Cth_9DLR!z=AmbP@k-_ER%Cc ziaLuNwG_df5DltieU~SSJ;-Vd59`X^LcrPk>YS~T{G40YkSGoE_zw;62~B&OI4kVI zV0I5?KEV(wf)tL5><Aaexh&9UF{o<o7Q2te<<u(eic02Fi-Fl4-~K-RDXeUVwD)cr zE<l6XQlX%*Y-c<FHA0$KUy{(-Q(GDZ4b3_?XXnF=;h1gCsWS>(oqQrbiI3a~3k=hj zLYVJmZ6GYx=D>XOj>KAw(!92bi5c@8PGLK!8P#r&>`)D7{qk1-L{VEXGI7P?`XM2u zLNwok+`)owg~7nrYPI9cj{@MY34GMS$>{>@K#hrtYWGFtW<B!b532wHnTMAfQf4Za z!zlggD+;73(pP+&OnAnOhwd#2{N6x7R6_#?k^AnObbhS!s%HY&0j&Q6;|GQh%e7mJ zR<joE?pTI#hYz$06<QL}-x@XYn?_AcLlePqQV$h7AgHd6jZUM{eh3dDTw*bG+4~ci z2oA=GMBe;iVB;}K9p2j`9$+5j@BcT&|H0F+Th3r3z}B_f{a$vYiM4fpOAGE#u+td~ zr}bc)?c={B`~O`oMS)OMdc(=LC=(324(zy*oEIO!QzRCr;V<@{i~L_F)9$k;W44D2 z1&ihSXw5d0#KgsCH6Vb6iPplv-LuaC*3J{=r0@I56p3lGzMQ~j3ow4n2b&T$wt^PN z%;%E$|1+t^@)$X5qLOkZaW>QiIrxS=I&CJ-p14HF9hWQE=U}Oa20~=Y4Co2TeNmQJ zmCl56mqMMnM&N`T-y1PNN0Ez585FeSnzOzzH?X)donwfw9qeE|DkiOd#_oWR^F3ch zM?lRhBW2aL6XKKnD4ma7wE!N~_Jq=3AIL&F!6mws5s!-j(g_aPv}q={Z)=&O>)~`1 zsCA|B`cinkUZAr79=IA*_LXeh-gP7f_he><xgNtjVkFQN(G=arO&L(>EWOORKCfws z+j&mM;b#7UY9Ct&;fiB1Q`Krrcz(RS@QB6)Y!AiFtcoVklQaqI{N0rE!48+{N5NWe z!g@KoA736j$GHU#-SjSr0pPK`cJ3l7CKhZOGY&S4e?>+%H8&4!ENN>%XlhKX8Cq7H zW15JzB>s~5W)!#BI$0ipL*|9OUaFJLctjbJ!ObaxH(BXI9^JNBsZCadP~?P1J*s4y zoGm2y%ZzI$_FmB$>UUs~sm0-Y%de`?*kq$JLi?-(H`IL<R1E9oY+{e+i08kbp%#s` za_0fPQ-SKRuofD<vuWm{N)W)b>_Ezjn!68sBUI{u&g3WtqYlj=Jw{#G_EMkO0{ok> zf&+FjAt7ohfz2cLV_9mcV^83lIQ}trlc-6nIy&C6UDrBqCBLiL0+-laa^Cs)!^m&v z`sEV?XXVQ^kGK<k--$1Vsko`1=Vam>zpB4{k92>G-&FZem38xP;@nQtu~t$&3tO2Z z**6g|)VIn1^a2pTi`3JJ%u9YRTN1s-tbMiM1ab{g=5zeAOZQqHUM!_FeGp><H+Gv& zziaKf{x37K({KaU?e)Pw0oJPk>mLAn`&#Gx%4Z33_UT*YcRLb|AjU4_3+|v3hZ`8g zrqrB=ndG;$9J``9!5gM-`Q+`lP|+u{=`v{(?rG~aZMzYAY#U>%$$(i!J&XYQ#9)3i zyFe+Kz^JS)`bl9Zc;*w)7pw8S@1ZIZhnz*vANF66biBkqJV70KXfae*r0?Fpc%+Mr z?cRH3h{(YQxSJdXRBG15am0k1*?9)0F+p*zxW%+qp31Y9mQJ0JR@LfOHk+-AVPSFX zMPihr)t48WK3LCQ?Yfr9PhQ<l<6wGRVrm_D`z2&h;&aeCT|A|OO`^97hB69y<O8Xj zXAu?8S+Zj4s|!;M<G;<cGpc~VO>V{pt=Y1;J~4+fX2}`!sYU9Q^OW-j3sB#^in~E2 ze#{FFL+)ytp#{dxkMeD#rc18EG4GT0Ld(>B=dP>MnFj$2doqPXo7mJ(yN;4SEHfHl zp3@@2$byJ<4GjEdiUImR4Dgz;KEo)3t-k&J{W#_U=Z<&nN_-VfIOdtiW2r2k017Y5 z1P2!#DwUzxw9>7tp+AspD=lB;5Kb0-CYL%t0^!u~sRL8a(Ji*uCbDr#?CD%Ken{>1 zwh;(i^$ixRwq-1OJPS(aZLBn(_hJvUCE(|_>tyOwaU^Bz<ZtsrwajAO;BgIt#F1Cv z!>@)hD9YDLsQC7+)_(75ulYTExL%rNIE06-iOlOF#c-Gn|2;LZ7ED<EP_u<QPYA9d zPB<>DUFWj(I69#;nSg-05l`p1B8=cZ6n1a=WdtObQqN^5<hp=iD9E>j^o-Gc9FepB z@TD41@i-pIs<KP8Wx7^Qno#<vy}JjZUNg-Z0UDMg=6u1<LS(rHSB58;m%FI5+FGSs zrqo*Rk}Z|oo1=K$A~l7CMQQh$^DIi;hgpN4#48wUF0~SDQ-ibNP-={*vuU)(aO7-T zv{c+8H~Hh`Grypdu~>i>_{p46RHyZEpv1Dk$1Ng00D-@Z)aAZLfODIf4ks=5b!QpT zICewh_jzkU6hO;|X-(Io-0|+nG{A0<tctc=a{nNOz6IrxPuSBF_x8`eJPzsp(vPlI zQTHb!HyZVRTkcYv{Rd7>%)SRMjVlz`$kx#^sWt47k%`Qzq%r5N97j^<k1R6{Hm!Z# zH7BQRqM6^~-?wN*Y5_Ccd;Bd}j&fVHJCx!B2Wo#^q#~`P`2y%TEprR9Fq*_VHpsFV zNrlJp`7WI&v)Kz5EAc|JbjX+aM_}NsMPBEjLw<j+`_$CK_?YHJE$ZI&5hkt10+$2I z^u?)>zd=#Cv78+4W<$h=!mANBKS7HaBPjC=!4HF8O{L`KY}TVb{8TsjaTtzsGwC7< zxV}Nvp4w7Wltc*P$iWuixrUNm(u$HW9s$hv&3jdH8<Nw0GFK}K7T%1$u_tMc*hSkC zuKxOT)5+u-8G1>UY&X)=Jk?ZUR*1kRjFfjFE5TD(Jv<nrI{2d6uz*5B%;g0*8&&=H zP|;!P$dk90B#*nD7a6VE#<R*v4TD}i!uzAoM^u5J9rQcU4e5gO5fNzp{F?Cx*)Z!j zcsLk6lPRDr{k)8kxq#)kFH5q_HsN7KlH|OGmBy@U5r^?ZQp#Mb32iPFX;2?F40uNQ z_dB8!pR&_rN}3*Wj9t;69x9eO;U_17O8Uf-nTM-sC-K{oe%~hJ?3#kr3QSlomuzT7 zOH6I$u&zX17OB&!ur_R?SFM)9QGbB#vUXde27y9kcZ^PrTCm{v615tN&7TB#k;uV< z<!Z){y)EDO_P^=S<dMigT3FcZPA<+yw7FsX12pZRyXF_jzXl^QZ0jnOQB}=TcYCaV zruoVQBZHewE#HZJ-Ge+uUoGl~0hyculD^ETxy;6j1zL52gb^|n3m4s^mPetQ-Rk{Q zTV}{CMNAlHs@ir2#T3K+g2)kuV+WG}N3Hadr<U0@D?>W(Q53(E%_~f=7}X(N`peo5 zuPE-DW$1D-*#Dp2zA`GVXi1k~fkp!a*WiKR!8Jh=+$FfXyGwA_;1US#4#7PHhXi+* zMjChCY3|&6=gqveX07@0ez2ff&0(K9yLNr`Reja@a(^PHGIiU~5XVu~8n|Bc_Md8= z2(m=D+ay-l_IyR5Tj+k%`B|~?Z@^@lYX_`4ozslsZiN^M#=3WD*akDId~IWv0Zyn` z0{az>E$&pPzHll8jVJrTD3Z6qm*`M^Cqt>#?_9|^-9h&r&!?f%|A`2OMgFAs;7?_v zlCsTK;=oW9Hopj;&CK=T<V`ZYxA#u+@_IHATMq0Go1XKXAchs)y=Yx$mfBOMU1APH zk$u6m+DP%cAI56T-cN-tj+rQUK8w2PkFs*G2-Q^T<*H0tO~N)dN3F0yD0obIwfU*m zg*SU(bdla3f0C@vC;?8_${@!mKXG-<U&*7&;<W@{3E%u+<>W7Vg&xeB!kDt{R;GSv zx%EjRQl`a1U1)Deg*BZOKjRO{JkQoyF~<iTq3YHzl3-lv_i_-k69ht?Fg*;BuF+!0 zFc}jD#CL(b3dT`YD{{Z~$(bjA$C)r!&}QZPv>_-nS9(>_8@I2;g2K%&>1B<U8&dx| zKC;QE5oO4=DY54-z3hMVM!T&4b5pptP&zA=oHl${pIIPFscA7(4Hr%wv%df3wvBmW zj;x?A2Zqnqp0lXhXR<D+YDH?+jMnwm=>p-1HhdybL}`b(PdfYYepIFSs_(s5?IYTw z!~AW-8?MU)QhrjTEtS<e#@5ljeZG}*+`B~<vf_EWqqFX74@cq-f<!KFom7&YJ?PGl zqCx#)G+8r<d#Rn?kUc5w+mZ@w`LhSdcekEQY!{yxk%0t>%U>8qMI~%t!?A)aW<WtD zNtnEIzTQ%)qVTeQ>h<7vhnXQ_em6U?EpyCkzse=4+4zti{O>E-{5f@9IzNN^8)cWh z!-GE<(l(ysgrplJ#3U5nB3b6#%1wBvcGWkN_XVB1QMA=@xUr~CD{Q5Bz{(WNNgSxB z6^V>qWTd<JC|B{GvA_#l2fwgNRBfq7zd=&}J<E1zE=@faB?Xz7KBA2jZ>mh73?YI9 z!l;P#NmeYu20}dN2{LM&k&gEux6YH>QSrL*G3E^ok_!#B^-Ee8($mh5-ti(o9jE!& z&9D63>jvtSP0MRJr5>g(4g;>nh}Lh<OAR=&_ssM6HhJRNPm}|eWm{jdqqiVi^(o_; zyAh`Eo`xvYvxpq0bJU^gtth_V5ZMkoqLtJ^M)z_$r;;i{yWPbYsWJEoMI>pizM5K1 zX8}%5@PnmxI_|SxFPvpHSL*iiO9tL#5p7e75t+>6Ig)h{fX`;ux#gxL%!jzAkF80C z-V(00+uROh%V@0L*nWR-Qp!ZxahH~Mq1=B%2{QPs-t0hqwd6_$bdiUU`QT^DCZFOZ zV~4>*+=we@hP<zq27oM1=?Cv6=2@_HB9B!9Iw4A5QhptYSs~Z`n<P!HiScXLn8ws9 z+{D#k|5_M2Zqhl?qd4(PaH-L8#Ou8f*rX2@`($~0Zg6tP_?~y2c^7{wxboZ1UR`G8 za)IjFdZQa4a*pocRma3HpyJ}n@5cNxk(;<GiU$V2WeB9~N%%fS)e*bJ<D$tAb4yCf zd+?g?Gv+S~m@9WFf3kka;~)|0o+43T*-=telB@qHGSMJkyN2}6vti0&xJyMLyvHs) zw#1*HGnD!i_hpt>lKk)|n?cq6{;a~33Ds~)nT6457snY#eQ!3`pW%iT9;S3lf}Q;H zh8DT(`&JiZJ9jVNSP6U?yQS|DE55_UZSY;jpDEO>POLfO2}&q0Z#``z!$LrvhLvoL zZVc<boi{D!o0C3RD>Ns4A_>|zEoREr2tYWd{btZGePeFs<3FG&qkfu!vx$E)M*C1V zFvWP7?4p}dAKUbnxQ<xO4ljj`VG4FXT~I(N+=FqsS>MORwx@0<XmEsk2a+!0j(07< zk#9bEp)k)Dec`$BqJ0K&IsgqH4Lghpe4kvAJ=q*K8gwQ|Q()!waF8oSg%xI*kcg>9 z8~5qtsO6ZAm-jb7bc9ZrWni&TVIgCM!B3bavYU?P%pAA_B!nU&&N?BH=j)~GgU8-= z1y7x|yTb6fyIfD5%4TdpQYC&ib^ZVcZ>eMG3R#cQ3=fKXg-~s@>%>dyu}c9^j~(}0 z%o>e0B)Aa>5!5_>MCc*NAwAHNw&!shUPupxNWeAhB+{+2)?aEYC^OPjK_!nV6)s!2 zk>z>RWz&d_1b@AmAcqu^;7B;|HMr9I(6UUu+8|EqZLfiX-Jf>1q~lbmUVNKIDdr#L zdQA3Tn*aI{Ku7=hZHfr&e@qkWMaBB(G%=G{;eQn2kyyXN|8trc0k8mQ*&p-6FuDJK zOcOIeME<8Lp8bEgBnzX<i@+2aZsP483?U;kv(WF~DPSBN9DWTBt_|rvvf)M;$4Nb_ z$?YwtsIkI&4e&mM4la8h3wU^XLM;X8odG-m@&n=!3maQEKqb+?eY@`el2m;&{<-|W z_!DX(@i%d+g+dSXB_)c=%A!E!d?=Y2$bVrtWHtbCRb*u3_`*WOpwYVK$}KK$rcIm_ z6Vwp)2XUr2isSbK?hbb@q(ajn4YNTv0Vg+JT0fn_pvnW25kf$g3|tE;Q3u)%zA@`Y z&sjlPODKr~Q15GJH@Gdc&jxDz;SMOm5j?r)Ji={OFcmuW-sPOf5tc|D(xGlxU#+SU zH!U$$+%Y;h$4-^MYyHbEOofQ(C|D70VX=rVJ;N}j$2ZnGE^f9C2e<8o7o$8QfAouL zhG<coE9?_h0MI)DB~eXk-3@T`Im2`HIMeBwn6@)rm-P?l>r+Oy=hUVV&E2=D`7a0D zn%i*}u6KG4`8x_DCX;o4baUPnJg-sL=!{4~{?5!JKd#aH6_`4`xMES1;=wKLYGM`b zD{k(A@=KCJ4<zlYg_9m9Qui?IB{;euV`WvFZgb+C#tWDbzOOTUjx4r%j>gpKLm&l2 z4<7qf>g97&`8}d}aW0IG6*(UtLExF0e+{$`&yCH@lmT9o`QAeo3C<hsa%sKLB>zF- z^|5rk3JQ(!rvql~X<O6db{^I^mKCSZh8&;eZTJp(vXV~^`ICr{@?8_><I3O7n_KY& z+0r2f6LVS>e{aae%s<ALYxlsN3dRD%2?R1+p5`tD@7op@@8Ot+80Zb>|0sw~GayP} zCVT&+nL!8xYN)X^wLcy83d{7C%O<y*AF5iAId?*lv314{h1u4UeA}p?WD%lqR*%W= zoncsRN)WDLZ^J?(A+1;+G#Av8i-Yo78HZ#iRn61Ar9LElDPMgYKjYo;I?F(|S5hte zJYC;yzRPyIQTzMA4-^iLj_e?;e){l$5fe&Gq~YcY=dW<SQtSc<eDqn?__W}yk$znM zhgSyMUYr7|1FqBQ`2WtO<)Xz=UH_d-*JmOG%bne4p%bTrulapI`xw<D5V1WOs7o$_ zwz+ckoU6M)@L#wm|Ae`+M4B+~w6wU^o>jJYH#S<+;C05zZA}wq(CA%rNa$Gi;MFMA zxU-90Qj9jV{f?XJ!5$PJ^_Vz~pl7ZUZVKt|vCbf=QLHOQEyT)cfvCvJ5K+m0{VM8D ztoE3+$M;Rq<!EVWIg>gCQIp3ZH{DNB)cAtt^e@cP$iQxE{NW$3uZ7$W>x>^a73&7W zD85FF+0#fMqr+i>X@B^CdwXn0s%c`Lmw13N76*A}^#9D)GY$x~|Ng<fHaCal%IX%~ znDdMaSJnr&NyOANPKvsIq!iE(YCXj&dx6nj-4(i4TS)MmK5sb7rUerC&+PmQ^0UUv zJ|T4_G+=#|Z|tahdAeUSOO^1aW><>bXJ@p(`R<!Mnd)dH@Hh+zOfPW}0@_GWVR-&J z|M|9%Gu*wJrHaVwNl@{b#*%UV^8@Eg5ayA^03O^~f%P9BT8zJ}zow$#+`M~~=V)bU zvYqFn1Nv;_5YgvN_Osu?)snOzfbN%wchM%uChgeSSM)rYDaZ>;qOEO+(xkQq)jZj) zQ;a@Z5EAChDs7d^vq}-gIe15b7VtJ;l`3a|*%Xx<E+$&<-*fAjec#f0QGdxG#o^1R z{awrAt@bQV&h@K|@{m2!KXf{}k{YtKq_!!i4rsb+p<1r58k!qw;ne9JTB?S=(m~z5 z33=q{<%~4?Z_9o9N(JPsgYUKFujS69;Omp;w0XUa(cTxqB7!&6q`nbbb;?uy>WGOh zFVNBuV#7xuKfRO!yWL4jPOO=ozR56OkVeMm=<d<yke-!RxaHN{JHJ5|Gw4mJYiD~G zHMligFU_b_K${)^O<GqW{<DSoX_oVudxbAb&6je~H?LI7za-grV#W*r*`0d%^e|gB z&Y60Bh-sSUUTF&!y;&R*D=ddlTjuuX(jAHSow5qeNlK*5J+de8hfUfIs14Z9chfw= zATQrG;P%}d#&e5lf5>`vCRxcEdEI-@8u2GwQGUO<CS3}chFp}c=)-q}?vJQ&DTif$ z?o7*U8)&CkaIK9^`;vHW!`=72yb}a4C|?A7Jp?jX4JriMVMttZU|0F1KOK36U@yIL z;1uX`v?1!6Rx{%!lF{Hw;L#ZUWF*NQuhDYt2^sKfg)Iy3*E@)F-z;aH<;=dYl~FBC z0s>TQdOBaF@LG2e%B)ptN5e10Tl~LScxE<^(q08ABlxJY`{;*84~)zeHLshiv(Hx{ z!gQ6eh16dU+l8n4pW~5b+6+6WKnw5EEbtM#(g8f;!pkQ&Ik`yztBwLrVbOp8LV?US z6a1#gzwMU{6Q-GU&fezdG(uT6_{|uZm6Xx-lAKPMiDl0D7O!hB?Yc&1tPB@O1vja_ zl;HTvus@~k<g!ovhQt>nm}X-PJ;em}iPyQP7;cbrTIN>Mj+s(DXC78KIBQ^rlCyou zh{U|qMQHNqsO<a-e?LQ|3wGb{g8j{pe=X))O&b($FFNp#+V5;&{b5Q<uwn*ww1h}w z@=D(N3;Weu&Wuvh5^ZUgvRqwZ6Woc~H_>xmOn8*UR3Sbm9W4&!w)ShID3cSfs4Ba8 zAkxDb3(p0e#olwF>n;qRSjc<<e|W^<Jw#V%9c=5tb8wg9cS)Ub)UgeD`?7KG-K;H! z!zGyZ-iN$f8^brsne$}@Y?PeP$?3wC5LHe^|IG+*gOBAq$)b?UBZ_l(-3_58)x4KY z)@T)XGJ!tF8^d!~H>+RC^IUOG3M=lKHyY@Jx*#fe)4oK#SIY#Wk4J`rTTGny1La<g z-Cdckl{C9&kgjGOpSw8=No_(hRIh0LrJlreZ}!u_mF?MgG93du0#e7RKI;gw=l*id zM$F%HXZw2vjv~k=Zbn~<GNVDN#|B=)ecW}7xE}gRVr9RGxLch+=(*A6Dr=eN@Cbh7 zI50h5K;`Oykg47QBG<v8p^t@A`S*QWqHjd_NecnF-~GK8Fo9?E5ApzI>&o8R%Fz?e zmb)Qe?4Zc^^{q^d^~K}mUu_K5++^x9tEMCOo4$<@)q%<zjsu%%p(=DKhr(WuyO&NL z$EzLpjg|UjF&Y=<4K3%MK983Jvs^!$pDr!u6rW)NS1?oDCo0?)%n!nBFm6ElLqI~Z z1t@NN%{XL{@c~dACK_PI@f(oKjvrj`pO1f}hkM3iNY!>&02NCe_i6R&4q8!D{}<Ms zqa{YiMi1ffedGs9jm+pF9|Pc_AuRMj6v{bxKi=%X!}^D<!lWP(0^w7m+Mw@EvOE-c zu20ka3wQ?KJh0XN1COqw{BJO<o;ny7i8bAhdl<;(evOY~e*E|mW^;2hHX)%W89?V@ zWctsC4dzV9eRP1j!~a(#+8YnR$tI^gENH_hfH6}>OaQ<stE!5tp`pR3+fEGBsM6kB z&NkUY`#-vO&fd9HSK<qfoGoOp8QE2%IIx2pPE!y0S9n@asOlVvmmj$YZtD&b+5w9} z5Gefv)Un>gApx1}`ntie$yqO5w-t_9mldaymR97<0f4@L$f^_l*t%Pon|YmO8paWz zedv@W1!VI>$?@sMWojb!@(+JxOHLJ!`Jmh6R|Y(gAfMblZ0_tNWM*b^e!?%L0|DR< zczp&LAkz)OGKUwi&e%s|U3l1QPG+X&Qqrgl4r}fH050fb3V{M}%h*QJFlq`MP+WR? zx<V|AtOAY|Cy~Ff-WowjTkG6xK%vlw;f%3@f&J@IkEp3TomEj7eC|&4CzCAiif{(5 zk`Pl}bU*Q;(lGBV8(0N69<le}Mb+?k#yadP%RkVv3W|%PmW6R5d2m#0@*4OtjGHod zuH5LBTCzc&HN=@?$KPw6nC}?Cs8@C4v-|qwu!xo~jt2IN-YP3ii=ntoIJ71m5!_^K z-w2R!|8^iazeN(oaTu~FrazgOpYIWdcNl7@sWlP!26Vm4nI@2A56Fo;P&DvVoLA1f z#s~MK-%=u$AuxgWwH^#UuL#cbpdXucUjI4pYLwToyM-F@Q#_C%QUM7{mB)nzYVfe3 z+Sjhm{lBFI1OyuD1!>ve;Ly&$Sk8K$(|Iz;IB{`IVmB!K=lTUY7R=<knEzVBNTaDV zH&(ne<Mj#<F(r8!L%OAxnb3tTVRkXbii>&ly}24C|I|3T9YS~^rq4_GWp_$3QRN_S z%Z~jqpxp4L37_9SrND7RZHgk`@~sQm?W>mu8G-z0#Fv{j&QAx#ODzceQFS-<sQa&T zg;d2K9)WEE!jd1Gm>d`Rbpg-Z;SyT7NE4jrcrnC3Z~A=?I=IUq0J>X%^J4enmZ*Wm zZ`-zzAyLXWA0<6kkJ$&laJ|s;#DZp5oxX&w-$t>DJDhF=7|0;OHY!B~?k(jhE}`qq zrBer$&NkEs1T+^+(Sh)VBLd~$V@H=P5ie>+QTD+^Z6E)Ta8|50eoz<GESk$%JKU8Z zDV6Y_iiTDH@7#Hgj%xTK6BrjeAtD#e<3#+d*vm+OGXXh$C~AmTr{Rye$-E$nj4t#D zQv3CX@|hO}+^1Bv{P%S?5bB=U>2j3cN)e)=uX1ko4msp*`Gq{nnebnu8mbKdL6Syh zAnch*{++~e8oo4WF0-dIYv`b$rYobViNahLB!8-{tgN~r%bG48B^sJ~S|$5?zyQiF zE0~s*>#_KmG%3nr3tO#O7m2;;jdUrig%{qNRL(P>mq`EC4?FqN9rFvYJbYTHXP2om z038$LTwJa?{s02OtD3U{*7i@@b?}w|FOi)&xl;VLwSpzJ9KQ~8zxREq`0O#Qk@IS2 z%6%i}5JEX2RS|b_1#=<dYhP2i5MAp|H#@HUT6h$ie-gabl9a@#hAbK^aW}*nbr+J@ zvvfccvP|a1+P;&yg}3><>EzG<%VvuJLk17~LRp2HG-j;Xho4kJMFjv1mNOOF@>$_M zGS$T~(@Nff?}gDEDs~oUFRUFn$O%DF+9_kR9?@H8gO-yX?lxNCF%2$4`W)TfnZ!Jc zp|tSor*`<1=XVKsr}KKu+8+lG>&DFqb$NwLUGdQnYUjA=6H_#%joiI5h#6w`g~Sdt z5N5Vvw;c~N%-c+?lGOs>$Vdcw44okpWNCaOb%%~<lX!qH_P%DzCI1!(C;=Q+ysy?S zJf1u9_nhc`?Rnxp0q7Ot(Y6TCwPjk(4x{IABXYIgr~C<v67Dz64i@{CW<1NCQ+&C8 zaf`W<7TSKft8PZv%@TxjwUzO0%&L0X@#|Vcg$kgl&G+U4N)+`MF_TXBNOG>CT^Vv3 zG6H|m5$xofow3oPm`{N5ot7fVqr}`ObnYr(FOF_VfdDuZ7RXW?Z1QH~bIT+t-e1H_ zaOjX4qKg6cYgtb837_)XPm0b@DR=fEOw(P3sA7NPr$yjFym!n`t?;h1jBOw0hcZJn zyI5hO2GuAO@KkVq(B_<p2?bKG6Ol;qjYL0+xKFX4s6xf_0R07Go6gur41q+poPWey z6zDEf1Y*BWM|O<hZK(6Xw0^aEm3n*vxMz)J%`OEPvf+5#cC~KDP4(&dPnu+*%*^CY zwy!KXW(pFzUsw(W7gzFY231A}<Y)PXjrD&bpZ?Xy^FQ)XLQOQdOJ>}nUaQ{XA#hYo zx*zb!M$B47zmYE0Y#C|H=rx(bX>5ZJv=pBa1~a<*L7cjBp6^Ls+ZD>WEARMDS&*@~ z)9vv3Os^R#lLWy77+YNEq82PiMsrZ%S?L&NtDl!QzKp&z*0Yg8Y`YHw10sTcMnDX+ zi#ZghSN}2+6=6(sGlD;C)6FUKO({!Kl7Q>?4RXK7NV!hh4ijp75y`;1cu2)?C(G2a z(s!Dq>cpVNEbeTh({V>a%!lavbTtSJEo+R>B!#Y#5gEWuV%T@PsJAUgsjsLaqoYsf z=4>8yHQ9T<?%Xt@yn<1!WHTJn9C%2Iu^$M=I`??!<<tNsSFLR6op03QYppcJ{cYkA z%d=aDzaLrYOl4OS^xZ%MdYJkclA%xI8)~Wt748U`?{vUv=gc76GCGySD{(_spR?Pi z-kArKb|d`0A7p(TxEMuwInnz!GbyB|gEKd0v`=^*Uta*U_oARj+|cn;z`|p$Np(rx zxeTd5lb!y4%}Dwh*`vPwZ)zx*qm~fI>0NIo7IRHEU(e2~#(z@3vVO!TU3*Njx8d5A zufaJt^zSr#<Buz+7tzP_l&*_ecE`D5b1i`y4(oT+@S2LLI6^Ur`rY5%E~8Rak&iu5 z@BXoT4tIePb^b7JUTp_FVgQXc3VGok8l-fqXsAbl7``zZrsn2w;g1ucGAhMqYea#9 zN^8cMf^QBnvW=ab!0$fulKi|uk2T-nZhf$izA&F@a**mg_Ib(Y;@1;*|D-Ge+sRP* zE0GfVFr+Dfo$drc+}O$x44(&v>C{^FYA=G{HO9NBzsr1q?`7)kk<QzUg4Y+7NH-q8 zj1aX?HrcIw?~#@@-Nz{iWul1_zjbFnXq<Kw%CV-|oSC?RtBI5Zp%-7|FxroMzIx2^ zE#DCfVbcSrK)4{!-%o{HcAgWudhXW?FoC`oF<RgUQ>;8z9D&6w<JIV)Jg@ud6@AU8 z9qh5U!;)uH%OnBnp)R`kYSmlf%7^_o$-e&C_wZ?H@lOI|rlXzN_k+&#(>NXiR`c-8 zZSV|gI#2h&e@C)c0emt7K=+t8=Ltr!dh+AO)Xdkm%#Sp#UOUBM7f08XPjF5eTHqT3 zm~f`9!$y(oDY<Q8fHRzjSP;26DaB4->I6qD%@&k>UlV%tMwhVQQ9kbOWhuNm{Qk}s zFT{d`Zl2s$@C*c(bT_AMAwtA2GX>%F2+7qO{$6z2^5<JRgycpLZH*9JP%Ru`98uG4 zo0?2)>}ZS69n>T6j-$Z?Kh&@5i{D)}ZwW}I7SDqzmESWqY)nw|y5a0%LLz6X>!5O_ zi644?RFgkf(C{c<*>ExS<k0P+B03?$6~s%Jl$pMDH!^4zQD|Cfij0W+MO+;6pW8s> z>~48Mm+`RpV2Yv_Yd$}}VqQ427roFI68tOq*&m@!<V#G3-nhy@SDwV2rge|!I=6NY z4TzJ66`udP8-}opiTRb~t1Wj>pr@G)_(QQ*YMyPYxVJ(|bTBUNxmz#UBh2g9jzXSQ zIL@xjF33>3$Gt$t>5b2s@z<%0HI^UWOYp6}9=<TJr}<_|0F3oS@J=I;fI;;%KUT9# z+S0GF&f%vOb=@JKsvMJvRwSN>5fF*8>j;T8WETsM$;t^P+@&_6&mTvmb5}m{j@l^! zRnvi7)Ck-I@k7m0K)^l2x!v{%hi28ja`-J-4fkKM(nk&9uS@Q<fVk{_N=QWIHKS$& zAdvt3dC(wP7>aiYVv8jVCia|oRp;7!x0)nB*y>qrzk(}VS?_X|lhJTpJ=ZiMif^&z zf04Yw3cM%r@+L5+@T*^QN*X^xRdrXUl%*!$<GwYHtj<KD+-IGX%SRF7Wz5SOw%=Y$ z9Ij~Vk?_@4Mg1T@@m~w#mMzI$NOVP_^8EoXUfLw5_GCT;o_#nEcCf>n8<=$cZ)izp zcLNJJ1xB9=WYn%AKlu2ZUKDYCuxAA?xEh{9LtL*)oUjNZa_QM=Gq)Xj4J!5+U9Zsf z`{Tz=76hV3nDM7GCAx<W5mVw81Tr~H5}7JqAtC4PwCvF%Oi_N~*|pR<@=qah`Qtq9 z#wZAVs$YKc?xAYXGgPgy;N`q;+;{<Mm{)+Yu1caD(b1CQmwNC(Dbmro(V0>w1i2r* zk*;)_^!`GfabVJO-GgZno3sAoXL|;r@_i;6u}}Srjjp9cox|F{meZZJW8GN-CuiBT z*_v(#@0z^akE|UXa%!<_jQkXyQ72Ga!Oa9}KS$vm>q|YRO|76v4MZp2>q!t?_Qg}M z?qwF@DpPG7b9ob5COQ^!6MqThxFooCy;3onuE_h)Nz9>Wu|5Io;F>s_uD#!zqtO$Y zZ$xRjkw;to3m^V3??he{I!WZ4eGHyb>s92t*~^mf@FcAk1f-3tI(DSUD59LrBqam) z^oB-?D}|ljk5gZEIii>^*2@;e>W2d6tVB~;U+lk?AvL}RvtKWC1d%=A-#`9YXuY#J z9hfHdy`TRk2E7li_sv0c&>QJdTs6=h<htf?iVIwZ@d#oR>uR^4*46NQ3H`cMVHi}z z8E2q6M-)WUHUi#Qh0~-64>H7HwJpjW*6%T>j(nJ-uVC!sAD2Bosgo(|;~t4s+V6$c zbCBO=@yo**m>mkk8NjvR6g69_%^b+)m!@SRMvRK(^_j3OtQ!VxZn$W>H^#@S^^HoP zoNyiL4_uOf&C%B8zYIBhDjkrx3VRD=@Nr$$qK*k+kokILg5ChW8=4-+6gSAMf^1K6 z56LFfxU7HTha3z;)FX9;o@ROlW9-zTleUI%#=G2*V)5^?rIOzZl7RHp^|wozA5+Sz zO>sX_HJuM}+T6)$;^pxw!OIEuv_DE-9y6JIelYm>Qz1AW>w3rc8~rC>?*_s^kwt;A zIF@hgDf=LATUO=K9qVPKSLVt~!HwEDB)q>vX7(gsv<Ad3*s`NUuf12<!MZoRx=UAv zP5>sjgb3*bZuR#S4N?(WR7I%DrF4UKCP7%_4|E@0xqybX^>1>}XCf60^vsDl-ZW<J zCT`&$W!;u`LfkSUe8_y=?w;%*Q)fk#gEt}tRz!^}_0fD>57do(8AdWKXC!wI$K(ay z`I{iYfAx9GkMUQ0FBl7Q%fa&vz2ex4sr<h&QM+w@;I0;HXY-$(@l68Yi~v*$99k-r zpB9py{tc!d>USO5YuUN3MViX~9Qt&JG~cXS-Fm*Tt6I?>o!=f575%}JFGGkKgY$Xh zGe8hE8D#rNgCBHrJEr^vP2VlLc+RhgrZC2R>Lg=kyPczr^w~F^3udbUo9iS!7nms6 z0M<y|DQ^uE;(tXzg5LSV6qn5*J&f^y5cSH6d?-WU>N)?$d_(!a!l3`Aq@FN-Ur5|+ VwA!ZtA2S8>Sxi>6;)7nm{{fEUOacG^ literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_save_card.png b/ecommerce/shopper_experience/media/payment_save_card.png new file mode 100644 index 0000000000000000000000000000000000000000..71dedd42a82df9e888a0974d2c8c78deea8d47f7 GIT binary patch literal 24133 zcmb@O1y~%-ny4EH!4e<@OK^f~aCdii4elfi?yd<EEO>B-;0zwzU4lCVcLwJUIeVTx z`|mls_wL<#=7H&%>FVj~>FV#T_p1(5l$Usk{1zDifR|E|qRIdO2M>Kdj|dC>TQy&_ z5B&!R5|&a$L`0llRak*8qC1LdI;z;4Il6psFa=aBoE#lZ9gO`)kpO@gkP;PAb)DO9 z_R+-KPCD`mIQJ#*c^eS-9tooYQ-bpq)2X;LY@hIFcVtVshEcxy@*2K8oqA295biCq zORPujHKN2XiN8X~KUA5GtStsXG#e3|1Lg&ndtX{1TPiXPl&Rr-MJ&&)CLKc;*NQTV z@`a$Cq{N_WM(TO`Fg(V5HapyYIN?3>+)hHEw)6DFM}H;+eH<FCF~KAH6C?V6ClvnM zOMHRQCFsK)@#zET&o0oPmWUB|N&c*XJ}L6&ZQ_EEzkOa2jpTn;feXx9t}d(l5a?uP zTj1IsFW?I6wE7|nZ&E62jPbzS=V50?MOeoDXzrzgonqNDUoIjTpv3j}e98;v$It60 zv>Szc=fRF*uyn3{MU?EDg&M)A290-BRROzl;FCpj0)wFo$BWk^+r`%d1V^5gm*92@ z6P2EO9PXtz(R}yKx~8zQY&|7D{08($uc=BjOSK_aIUXERR1J8AT+1F?4}oqH9M}Ty zASfXjWXRjfCK}t_cnvFG@7MB|%3XoVaP@MI5{)v<pb^ijJma=6jNWIAj}X3;?YC&8 z($^LzE^^DtrGPJ<0cxt-yw&};O(9Y0ny%%c3{L*hn{1zkqTZX;lcPKe0C>iD*ReeL zuv*c&bg_tlpyP9{pkc0MaMEjVbh8w&^!V#?db8$n-RE#T9A>2(r}aLuuF*Dt4vko? zKyLZr5RI@I0q|a)x;kZiP3wGbI!prqD<KcyLn0mxfk%kX1=X8xrdmacDJ^G<L>5O$ zcE5|43AryXH>bcokLJ^Gz_Hko!h=Sgy<LfAIsUKHUVL+GqOFc+_WID{TBm`wc(w3w zSkB+dLEB0tN6~N@60un8vW#QfFPAn>gaOo_Y*HSz-WEeNZ2Juw9fDb71{2^}BBS(g z?_S^DPM4LlZ{Z!vgnA-*eyB6Z1x=WFS2N%9q)breKa5nTw8XYJoWAo;$3M|)Y5$1} z;jtG?q6qu0Jq)dJ<af!P`M61z?@{cM!Cia8ahiRhMmH72I79F9`C*2GVI0`=VlRo- zS$H+%lckub2K-v{Nr*w~Ep71doMv1CS;NVuTH}GnQDidv8_cXOc7gyK&x`rj_IKxN zd{K8@2|a{BEo58o@d`Udv6)<gcl20%Uc$)fLxpAOx0?B-+n%~$&-sT_1c<`9w!x9Y z{DaAjk2$gS;~fO$D2<mv{~AbIUYp0!;B5kv`5c5><M>?LN$d%n&G-AbKKieJXlEue z<maB5I#IwDyD;#kwOp%;86eVq?)$3o0<D{9i7|L8>fr9vE*oI?{j8I*ywvBxBM1^M z)O7k2JWR(W3q9e;)af3)v{tIlG{k32_>w4O0QAx(pZnL=7~hHwz6|rzl2FUhhFE79 z;C&e{vDoz58R4x8emuXMvPMaxm5XP&L@R%u(13e#eZ-F^=cU`YJ23ESzJaOTvzb&a zg$7!i6y}bCon)-Hmock)l7U#c5rYr=X4{t$1~)NCe;8uIit<ytzSM30O{f=ZDk&ok zpp%mozElvXkY{+?Oh0?&r2y$7u5sIgq<g5wUjGhmWfsWwEk1hjFmvQlLgba!blsEU zb4;n-;l6Hge{~yGj(d1D+osx|LmSNVV8476Wb)7q$>%FdzsvtR^2)YVVA+dF()Qs5 zl3`Hprh5Aet=7}$ESUAw>3uRnX!Pcw1jk($gfOOko5+jF32T1-jEm}GPeZrLi_;Mf z=;cEznjlom=gZQDA#TyY>Q2fH34?ZD3+#NX?gwYq#4_=6a`U8JvCFjHTP<7@S6>** zy}5-CWpwDZ18rk?<p_@;3<a4O${f6(h>Rb5LB`Z12u+EPK;hnaHCieDo2yQu2hlz+ z?VE1H^8474@<jm91Yh>;OMDfrkiHMEmN;y5b{qGz)?ke4oi5Z6ZJ|h&iP6Ohbvb_v zdT9btz<Gs%x$Eep47(6)^Q`r_@(1Zb%v3DGq1RS#I)Mj~&Ph;6kjFT4exwXxuM*(- zX^Nv_CGqO&EU#wiu#VpZeiHAQ{c)xbEPZ7CBZ@lj`^7A>gX<$72m%VZPr@buI_W6J zU#Ro8!rF~EOXGJXqbxp-5k2I%RJbbWXbpS+>X}e9Zbcy5m6ETk(l@t{8y$5co}4Gk zq8I0&iFq|MFU*XFPc4D40D73Ajr$PE9XV}W6du3V_Pbl6Ll5OzNl3Yu^EHan?oCc$ z{MQh5E^m%w(_oT?k{0E(MoZJjE}7PcS&38&r(KbTmv8#xE5=2Pjk9i<m3!P7Z<*6o zL+>(P=*E_7l+`<YVm0b+2V*X&WxASMty*U|rrldS0|bliFJ0Kl=o@x$sj|Rn4!NQ) zj@d>=cD@@41OC}6G@K+m72)=eTbmj8lb4cAYy<5V1}#pfiLqY0Cq%8)DtyJ+XFtcJ z1_mFmQ&b4v0l;K1QTm<tu5in6WmC(Q4=+c|;EK=XT{nWIfU1hMhGp)y&pg-FMfRM< zGxcMNc2Vd>%`Te|1LpIWNLWO<AeCEr*p>ly>!XnL9fBrU9pz`$(^Q?5p<7z7waX+u zj5;XI1$ZB?Cn8>pJ}59ml}LK<N<I6bT&Q<Y@0v6l?PU<C7IRK{HlBh1((^j$tYayI zDfnok%j$9Tw?&g~BgF$w>+PL5_M7_le15M-WN*V47}$scsWR<7@ayp*m|BwOr9;b2 z*svLn%?FqT>l|OdxTPJ7uUJQiBEk5seBl}wqD!s_C-)}aYYZZKSbwy;y<#+nj9ql4 zL>#?zB0I5iw}TU<OIH1G+D??XeK#{zx3n967&Mu)*>=q6^PplquV9O2-=_uNhSq$R zV*Q<+j|#PYS7N&SY6zj#QE!6(t(b!y#lQ7LH(p85E{68!W0H^68{_k{^hXPi$1|>@ zdb02k!k8!~mf;9-lJ^=(Om7G_vjRl#H-h6e1e&f8ykF5@Jumxse33ux!voqHOsXRK z0zA%c3Lv&R<K3S+jFeOAn}?A}S>mNDQhG8SyAcP^;*ghmnQU$+mh0ayPF=A@QDJ}P zNtOAa_wu!UL1=o680Pl0sfZ_|+|L>4sU}N!wbq=7mci?JvgZ+xc{lTU-ESFk102e! z3@${;Du;9I<q|!fXDn9PF5R|u6itSx6`~a@AEw>rYpzYvAh$f+OSBLJC9+=y1XaeV zJ)}r|_gXV<ZW~r=7+ao`Y6)#=PV-;lEPIF|YuNfA!nW1?MB~4DYj}J>z~*z7ZJdDC z@*KC?=UmNkm67kMu{JJC(WI1TiW%nI4<Orii1%Kz*CXOP=IRlKhtnn)Xz#hPFFZXC z&J^~K3|{e7Gtuv2g~VG|P5Zb{Gr<;THLY}Sx8mKoPr0icCdZSI^m=$S^4~3*``v1w zgvMjhwzOD1e(dU}Bm^5IeC&9fZ8JA0m(+_#pSUZR^)k7*UP9|p7if`Uzn%fTI#<C> zY$s?vxt3@@@uqd^5W(>|dAPmjQYcZABwlHBpF%T{^QS67t9y@!X0ly&<aIl^^GLkx zwl8ETzzOkFNWJvB;6p0_5k0*lkh<E^y!wjiHs+uittAh+rBn~;y~<CDg7n3f)zj6p zne3xMG#l4TY8{;(0nHU2g;E9N8*l5@7lMmbu)v|$uX^kTZf$RAuiFZQuKlhh7Xf4n z{`d>Q_I+^}pfl{5FWPe$|3nYHCe8!KTHY#kQdr;t<u<H#;7HdDl>R*n=@C2VPk%1V z_Y4Ula9x_u_;BN?;c<l9DRZO-U499nZ2MgUeqCS#|HuV;d5F?HnhYj4HBt%p+&a0! zDpqmAYfbacI8Mk;N*s)Sy`!~P-UMRmcZwVxUMmT~q@|pX&MDO}sMc?Br?<8P6%#GT zwX$;<IG)^HyUg423O1eVJ56`LL{_pvA(k4FBwuWj7lcO+^vU4<EaTr}@9E5-+qCQ0 zQO8ks_xrAV$=UNIVB%yYE<b&)fk~IQlVU!V&1f6o<JNd9yJt!$8h2Vjr1s509i}aN z-Urrvu7PKMjvJu5iD@n9^^s?59Vl}>=UMi+tK7^Mt1c-0rS5Pvf22K6M*#d-Yw3Bc z-Ux9!eFjL*9ZSRC9c8rm<Xv!NmQ&FDQvRW3L8;izR|xT6j~EzyIrXupCp&J;WIRun zOuHs))cIO=#NOvobQ(@6(5LuMua`ysgauW;Pr-ig;)@4;gg<fr|1`{xZbb7t%I9}G zCEJ1zBQbznzeidoqy3C53k$72tL-RX{0Sd6>=2d{|Hcph+q}`c7>KL#WB-HJ<$9C= z;oGMI>l^o{gb;au%c7D+ecD0bA$_lMd#x+NxzTGVnXRv{uUMn}xo=EN%<AeYtwtH{ zi{OjB8RPK3vCwFxsi)^%n#<BE=dj^>GD=EH3JMHiz<2w4Z>Ag#4Q>9wxlr|H0W{Lp z)%BqPx=wUs(zgSmHNAXiRaG00s*J~O;}tKjAp{py=yEaW#~}-&hN|kMUIUihaoxD< z;3w|1nR0{W`cKAIRz<QDGP1Itqn?U_tZZDLNnv3j9*13%_kF{}j_$)^YO5+_=v?k_ zJSm%phK2_9p=n#a=IToqbiW)pUYR|jA01d*Th_gNF9akpPpBF(NVck_$Z@*V<!;(6 ze-}VBO42q^G-9{Ri2yHsYABq6qYl2)&HnmzK&E!QNmk5gJ#}Qv67=dzUrs&{%FC12 zZBOFey1e?4_jbREIf<^Cjuk;TRF;C}?U$owh`zRVvMfbP`GdATpGkHdVcD>{ELk?_ zF+F|1qa2IMh`r9kqeNaSf%@H6nsu#d7WJ%_n4Q;RQ(EaZ?tMhfmSZ@CpDIczqK*># zso9W!UXU0l-2co2!8K9PG72!NtTm55++=QfA0}|FR813E9T1T1aEXbzarb>+bSN3# z)tj6gc@KQ2qoQWt!6H_BQw6FrW@|l_RglookRW>P{x+)gL?>)uQ@MBwdX)W*ETl2W zDJhGmb`=EfSxYkg5};jt0=Un^_JF`SxOFojx9Hqa+r7AI81w?cp*fh8EP;M0K@)mR z4;h|Khq%sY4G5x7>Nu-y(*WN`UALx;x83QRQ!Y2(+aJ2#`?In{5bhhJSn0DUEgh=Z zYcsrn-)xYTG91U>-nFqitbdRBER1<T*OHy)yU%b?cwsH~bC_z=#-h)dfXNtwf#roG zk7pjNrH{FaObCbyaV>687-T8L4OXqYw@28}y0%K3;>V0DIO{KRKtLt<Z3MJ|ZsL*m z66O|@hc(dB&a4f1EBY=^KVw6v>3Q^9iH8Q2JUpOZf_%4W9JYUY{O~-07i6vG#xCdT z;v#c4s~<%qm^Vm6!+|%e0{uMtGsL+lTZmohqWO6S(i{7N;gxI$dr-G+avg545>5Q8 z&e1qBWhzX<D9Qz-Q`s-Yn~oXms_9xX*!1~y&FO%o@(Z!eTyWJiEwuWxLg!n>-xD~} zAj`GAh1Q+~Jy4GCb0EX%k<j`w@~$OV9j$Gp;-KuV`8Hflw6~<(<1w8<E^_?fqx+p` zl8V(dH+@2jkN_2^zi9AHoFHf|JpjQ>D_F*99*>+yp(R=#x(yJhk<Wkoj34WA*OzTE z$6+>&Fj#@<TXFxF!4$?;ZxUeiYMlKdp*dyWXOU{w?G)Z^<bh8wnRm_-WI2%T^0?So z@tK^arxMFGLj?VqR{IV5wi5!NeBKZ?Po=a|g8|q-Zom~i`Uhy>fod>ad3JReU-*qj z=f74MDzq_B(Yp;I0h2IFNbokxmAl9?Kx7R#>*y~!NoX32^78U%B2JxVT9*z@ph)Wp z$LE-Ne{o~C+$no>-YZ9b%`IhktZPkazo7h;8U}D1p6<t3)V*NJ7kdOmQluT?&~bTZ ze(`=^s3w;{8Vs7CmydMO+12sj>r_<zn!m-{oWERMS=4^&Ne+ZgiJ5L`)n+@5ctAPi z1sWP9IeAzYif4wuCY`*r^jktgR2P3y1LY#8nrcq7Qq<FXdZ&E7xyrfV;5q5$#+tHg z3=S0)&0U?vn||nP$rwS|7phSTqt42QE$i`C(Iy90uBDn{q~A=N98V6{?I+cDadnK- z<g}bOOhn{JekIT8H7SC^!3p_1x;`MiVjT^w`B6okLQvhbj_w_7M(`O8=OkL*?mNn5 zZks%O`qIR!bDYQ{W=TOkx3w>e;3`%`7WBbFeuo@Y@^DkSG4AeFTT~%*6KeO+Z8rd5 z24TSf{y+P|M2rfGyfY_rNcBU~U?i!_=$365maPznn!U~QSr99mPREC~O3AH&?$z@l z@JDfD5Dpzxavm0@@zL97lGKHC^b8E;bW$+5)pH{1CO28_3k&UX;%@+!-tjlw+Q<M# zseDG+w?=&Ce6cWZl@E4yN-@}gNw-`O7%Uc~4IE#x2ySZ}E$UPiSGTF^W+eje;a({1 zI65!^G1eDvt%7ass}Ha3H1xzsV<gGKyONljXG`8#Sb{rGCTK&a`Q<fqzX`n(&c#V) zag&&7J1>z@6=S2k#L8C*9KFHEdLQsmVDiDW%Aqup0*GUff&0$%2J0DO=|mqK14m=Q zmTTSA&%JPzacbd$^R?4T*iuJ7g?FyGBh!*Ff|*kT0s2t_o+b_fQVJ@{81tG&E4a|> z0W(<e{o`n-3^qTf2nmd@CNDW6#Y4b$6Ta^^_261JSeO-(-!2G1o6q6sCFpfNf+vhV z5{Px0PGth(nSN2h8;vx;3J(b8QUSqtOXcF``c$Y~;5J#AXHhYQ>>_5wh;0ZrrP#$2 zT~`4@A4=K9-v7Xb*bQ`RfOQWcw;JX81X@^MzI?g9_Xg_{_F<bYXd8K4ROhySP1h7Z zxeZW`PnDI@r1@>a<tt_RlO@twCconV0XCHgksxhkb#Pd^8273#lIkUv9n;V!Zwg7) z%03EJ@mQ-&1uclbeh`DcO_&{jg3iX%p6+IjmL{o7wXtk`tbm7p=cXAZbU-n00O@_z zNF4N#xB6`5FeZ#)0MWSpMaaKLl}NLtz7dSSw&g<j1q%-k*cjZWPY}9|UE)&%9j;uG z`Mw0FFutGl$&Ku^2>sJ9IdnYksofY4S*V*5vcKTKzWPd$+4=#JkQE{>E*>Yn>F;h~ zVj`NUX&8bO-(1t_yyDnsR(Z(G)bpOV01-GYNyL(&-Z`g<$bG05d0boCeSyr`GnSYv zVhsX#2PDQrJ`6JaNa2wMttLlDxCN&i`<v@Ah?ga4-@Lw4tsyH<=q5G3-ok(Cqb?Df z7~dt!iD@&vNat6bS(tX-njFjCz9Sx>=}YFZ!~pA4!r|K3S6rSuR`ZA;3+FM8hLafD zAMHbf48F7jb^9yoXbX0%BADm$M8yIVv$M`cEnRTm2gd}=-c!TyCUkGr)^2szk^nV* zA7$!-o^zrCh|fF&Q0D~=9o!^o5@DaEn$NqN*}-SEeu7{R1fcQ%K5^xY#KXgjAP(k? zJagr>w6sK-RoO_u8hHNv?zI}ro7~~rNbdxM;i(T`!SidDC7w_C2oB_OFh3Y{@;!u= z3t2H9eIww3CEKGn$-3`I&<$}DwsF|;oYO=Lz_SVYw<-NOl*5<uI4HdH_NC?4l}sp} z4WiIC$uhd8Ab_?B807-pm$c5xKr1q#-o3G5c=io<)$gw6+#O{YHWg*Htk^2&0m}hj zU5=CSAZB&-MBKQAAke|VL9<=7*uq5dd$ps*<lL>>k(xS}*?UK`vEg0Vx0rcFY1iES zi}O=cd%2F+JhUMD!X<P8T@&`4P`>Ttw>-^rC76I=h$b<ON{kRH%r=*f0MEdl{dBWf zmDN;{)7~@}eq==j)6a5ZB51+G199T-O_%D_SWUHKW96NaZknu43{B~%!F?&WDR(Vg z60$F3NIP+H6jiYpKG(TawV78khi|5+-VkOLGj+?kZ>uF>B-&r8rdDz1RM@ea1C8$L z_1d^f(N8Ym4@^YR?Bq`ASV-K{V$B;^I#>)&nZ49nnILzoVa3K7;P?$aNqQ?0e9Dby znfdu2ej*Tkj*PVX^+Sj>rn9Rn$UD*4^QrKnBc=-Y=#ydaT}-N6c@R8}@$ZsMiVSFB zfOX3h_^(Z%(K4o3koRc1saAq%xh}ZU`9S-Nc!1F#Z=i@q?^CANxOL(x%!~*Kw@VhP zmg#~qVgsJ=;_pmh1i8I@s`uYt`ByUGR3i8(n17Q2rNklN@3kZdWM^ml{Ah)wOm~lz zd-lJG0(^PhF1)M>-ECwx?}N?XJ<icS)xSW#0zsqK>F()~aC^8Hna5u|%8MS0&w@Ta z0rl)}U2IiZJ0s4)%kE}Jc%;G~Gym)ZU!c2%8%EQo^})w8#}%0jv&~;Luw?x5_&5l_ z&y!EyHg~jyx-)C!QsG07N9CPJNZ%Ns!67DRLag%DUgwxe|H0|R+hjuuBbdW{{d8z6 zdw;Cn?ba|bBkNgiWL{0j3JXI*A{7=5B%>f(s3JXCibs0Wcf!$fa~hDX2Hi6zyQP`t z*0m}2BhvCU#woQYerUBty&GG%^{6pwox+*8J;-H|ctQ#MJ2!>FBG3#rRWRROWRaPT z@%hChk=5?m&&6R?ig&qjE*YiedyZ$moxp-X^@}$|M33z!#WJmTL3TC2(?w%A^;ev5 zVd^D#TiET+#~FPprca9F1g<AO+7C6^mJ|LMkMAiyk4c|#wU3&j9$+?Al!2sJNIR>) zni?l`GFojrsNY^(we#T78DYA?u^!sNJn~X(ncVH9P+r=$;IXavgCOIIhU_V<nescJ z>Kg45c?u|h%xRjin-?E;Qf{T}uDYnQb!c2t7;h}vUK}V^b7)iyN~nMSUO6C*U(Q}@ zY0Yl^G3K|~&x_2>!VqtW{iC2vS20-_83~EJ?AmMc;*9$<w(|SE<e3Mjiz*+&463l# zufInBkp3zu({=xNiT1%D<+N;A|GEFLJY{3sV$bx_2XnhaCb1%Eh5W>NX~NeCb|Hif z*^66T!Ej)Gkyj2XQ(<B`P4f;VV+@RQE^DQAZ>?yn?rohe`1pYp1~ww={rC-ynRHI2 z#`zNGI{ebAr6d^zj-(Er{Nz_O9x4g5{1Go@$;GX}Q6;#S)Lx(bewpnUf7)ua{OD!j zwww71@?Dlxo|ue*9~Cf}4LXmy4B^jxtbD#E`jCzaNQUAiN?kE72CSZ=&n)k(u+(k1 z(Wg0QjO74;!S(}R?SAq*cvj%5<QAe?<+1@`t9A#TN7=e;9xZB=zyd2t>01G{`U--n zM(;J^&1nHwdxZgNnQ}_tE2fB&n`K$}RRiQ`XMAH!K1Jp>mgsu#LBI0Mq_FicH}9t< z<%XMwHG454u*W$uX@qx-V7l8>8lRG%ap$>+fF`;w=!%kwRM&W|+UP~Kv4oNfJ`eQZ zlCJC6IeBd=U#PWLt$FkO{`(+xF|)a1yU>t=($FiB#|OA+$Jl;T7k6C#F2gdK8Sd?R zIcx{BvLG9HU}kyx*Cg8t&OnWOa!NUALrTj00m~waMku)ZU&rr`ef@s|_n5QSRj{Az z5)JY=b}Xp@#kUjF7%q(hZ2{%w%{UIu@mp4ifaFC=@nAr?=G+ZPUy`ya0VNBOOXn3> zAh2)S5y_D&iGSX3^<>d1MUd$I^=|FRz=w+y2QbKPlBGxN;^eeX;&EPo$c^h2WUzEU zHw<^8Zw+(^($uS5D0K`p4C?OsDZ*YF<G_6ra;NOHG~GW`Z5*j#^Nr*U7<s~5>=RL_ zLmToEKC;EnVfJma{Q{qw7`B<ifjq#~WuQ1DHMp5AMJ<rsWPqmx)!<T&v1s)My%PW0 z%ETm|Oh^`Et&>b%R-ONLn?*qHdOss1GD51IMyg%o-MiKF=~O-WQ5;-3utU@o_GJtY zwafB}G@E3lGg}ioTj4FjeZ%Rymo<&ZVa>TyKVg=am0jj?>5FYG3Q8v%b@q}OgUsyB zh`*_LZAccnuSGrPb}!loaW;w3Vq2fd(ZIGfYDcooZEht)Nr2SS-gx3O0;!lIs^|}( zt&#qs)XvM)RzyTDtbNSA$lM44Zap``g~%tnR=MZb+dZ59%6F7_R>(i6ClA*;5XeP8 z77)o!NyxW2{gUO<)@GCnT8R8TsEdOCF;V+%BXk5HL;-)<^6L#O=)&eN;6QrCJHwgr z(0-!#9I1d-p{c^-vedcKgk}u(I_!fVRjE|ZMXJ@#A><QDO712+O*;#m{&yC0S)w>` zMl@Hxs&G8h-UV24^g&9O!rY1ow*3-YPB1N6s>sjZ-M>{)7e8dB^M2Un>$NS<6O_kX zy**w74ZH2@XDO+y24E55c($=f;vDcih<E6}_9;85es|Za?TD2(qHAJi=x0choH9}p zL~NTbzhA*M8{On`wHdsiXcMO`)`ZhkABK2=P8vwXFHa^PN=c?K+w9CM^Y>hUwXQ&- z6uz5oVn^O|^cYSdOrou$1Fy(on5+>cDXb(gwQRYQQsd=DFzh>e^0@BkG>r3xyQYD; zo}F+M7Ak1yFASnM`u%oA*gW~1m7M$xyNL%+XR%?tQWqXLE*mBk*HX>VKo`d2*a<Cm zfpOX5K_7!v!kS9`rI9NCN_Y>X+V<i`B%{BEI~h=HpnK`tZK8@!TrE$DR=;3#^*vB; z+}t_`I<T?3DOBD=blG`4JXq1zXdCI<V4)H$Or!Q&&iy)dzT__?f=P-=stqxVr&IPe z(jrzg(I6=7hriu{V^rJcyfRDaz`2P-VDd|9mXPg4-!Sj}nj1)`3cKpr0Ij#S{=MU9 zL5wJ$psaiHSK(g;+mR9T217p<l`X;z{EhKDo|{&G4n$#JBUXC_WHDoz3bzh*36&JR z_uBf({8|qyOQwW%F(>iG+;dGJ@5o<(oH8Z7KJ}|i0A0swXUNe&G#DD*kS`}Xc<s;C zOX3qjFX9<@cgyJo3j$8<lmd?&LEnJ3UsqQb6^5r?)cz@j&9w|sgBI$q0I@tNOUon2 z__%z=IRa9su=j2ipi=AW+d#}K{2u#Kz~9ZKC*|Ow1gDs?7US642c0+HppcW#EttCv zF8VjY3igk-e?%I-<w#uDlg?{p01>vX{`(f)lIWF<kU0e%bX7&+fexFQl{?vJ3zOKx z!p{^~z+U9Ax!p-ndSZsy1-jiThRROfxT6a7NCSa+iUI*H>x?R%pWu6dMd8J%5c=zr zL0&o%6F&^Ztys`)0ETw$#>>ujrRAil&t*CcT-!qYoLb^P4YS|mASWYpzd>cKD1Z(7 zWLBSocO+^&KCoK?R}x;qLQT<euB8m{hwh0$L$#mz>1@`mH@{#`Uf+g@`<%(>hzw=J zKN0}m^Vj7Ybw@ox>Cbz*;ePtwt=6=UxHP}GvhAsz&wHkv7%QV84Y(#mDM!e@i|Omc z?>PQW3ba+}tJCG?5H|(3UFhsK`nxp_zKLbwgT8O1w|P?ZIoEFLvyC5gfJ1@jobj-9 z_`5F%->Z=8ZHn^hcSB2RZGRR~Qmiw4qG>+xH}iTV3D@aOqm8#yM#v{}m5P4cDWzZA z$93QOD$*EB?f9-oJNXVxTUl~?{2VZsZP75&Lsb{1ErcKFWT<`CejO*-)s&H<b6^n? z_HnX>ry@Dx?K_!Xu26C##LAz?KW}gxea+vXhC1q_X@AG(aP!cTHG9SzcH@x6{3b`D zw0RM~nAKFi`Fz7I7@_dRW6QqTPl)LN$V>9fTxZsr!|pR&Xy+#*;qtGcKDQ5GxXo?U zxCozH{$^<mN(y3(Wn6^IxtBv3wrQ>Wofj^bS1RGo1Z8R8&5E&8(@+zXEy*5Wa8Q7z z`6U+C`%oe%3ZdP87G|Z$o}8T?8#!$QbJO93@*B{4o~`23e_@wWGCld+N=*JXR%y<D z=eM~VFziuy^woaptq3M+U|riM{N8w0__hX{v_q==k3YW$s$e=>inbjTq>&WSz2t1X z@r3s3X>fxJ^ZDtV^E`TV$2P4sEoFV(bb07ZYCIfT#H6v;w{%0ciB0&xNBxkg)kI4R zYO2p-&zGhr7uJoq(l5A&S!-X62X(P<s4$Y7WMUw0tHkHRm^Th}!Hir&Py=f}iY+2w z@BVU8W(#V}{b-uFhATFKF+Fg)>i<%J0awDMfW*4--S=T-nQhk^MXs#!b|dC@xY^N^ z5x7TStx3aMFbTIr{<n&TjZG68E^j~bGBgrlcd8ww^|=L4Ncr+aUM}<;@9Gh<VwRFi zkV|9XM_pfEKV%G^+1jGyvr5em(KJtd%{%~N4et{Ye-lwTALTSRI}_f2`ZfjC#yYXT zMymm{9=##Mre9^6<A6(3^-NpnTi22!=wf<H1qx?qzGPiLavNAhXs+-Fxw-dYd@n`j z=S2|WbgUt!Dmz<NAer9|(Nr(Ra&MBNG?lo~r(wr1lUeql45vv(edBNQr9NQQHJYAt z00kcYZ6;<=(#xO){Xmwuijwgu*PAx>h&bh)YHFjIl92QB@m>0%{9S_`WMA1d<1&UZ zbYBaUS2}!-vGA}ojaEdKRhp44=XEeZg>H%-Hgbqb++nE=k8PpHrsMD15b4W=jd7Vh z4|Fi}XU>|S*6=nZvUw8K!8T8n_mfw(m*9J=Rr17nUAfg%U)B1`h!HMywc6*}`}+KP zVuAkTp7ozdGVjcz4qVfaq~o+q<H5+lx6LX4&Cmr%Lc*J*<H9pOq*zU%-~0G(8jXWF z86+VKUUpfFIqesjDe2rN5bgw8<DV;xKBwk)J{3g>hk7xBhRUa(;o7dQW;k3SN3FyV zMW3722R{AJmAFDiFh^G2*WYG5jp|+zO(!O_CTQ%<mP+Vrc6!hnK%nEaH_7k1&h=tQ z?dOXT5W*w(({CavYRex4LmVJ2Mt4(@De%jQ^ah2r826U<t@-?>4)^&pd&aE|&S^vu z>pg2N4bF>u#(IxCa$f!C`4^9bAp)PGh<npu#xQNCJhbO;PwaD_ZIW&uRQ&pN4!byc z$a$#j(a2a_jozjBqAkd8vp8gJZB2CTJp3Nb#&hXx`0={`z7P_Q030eU)L9+eIE~yJ z#;X$%Mfu|jMe`t727_r@!KEXKk;@F68ZR$0+%GOrltpIC3YX>AnrlIdszI$&ud=0H zL%+3$FnPMx@6qC_j{=&(|H#6J498AL|5tSU_guY=!)L8gpRPM9_j`zZcv+vyGl2R} zK@+%pFQ)Vj|0#zL=I$ZWbfhZ+=fL?kna%oZY%Fwu?j`W<-MfyC4vjKhCfpZLo7IE) z$II<znhsoDUGW?>b$m+wX(%Z#FE1-g76<?%XHZc^L`YaWf1q4=4&F}hU@UradWQ}l zA4e;@b{zFvy}j1Ezd)T8)D<x?G4cN?OiW4?vAKD9b_?|<Hy3;I`7D>Vw+#@DrnxP> z4Yj-6hHzW^%QF|f!i0n}0e2{Ts_)m`7+HR8blmzK86F-UAaE3BYS6%g;yB;4PG3Z^ z1d4vY@{qY1wtVEmi9f=BTOvz=LXR@!hfW&X_gQ@1<ES|?A%P;ck91HQp~Mk-g(+M{ z$80Kh{hN$hr?@10CD%7hlcl}J`1%y8YAzB`WEJT~=nCmZ)VeNlP>o-$lvZ924Mn@u z&o2#6gFZiWX@j`CJc#0Ab0L1XqW!n{w)yn6FcgTyDsPbo&0;B713e>a)gz|*o(a*Z z;6)5>*-WKffl@g*2#<2Cg3I?0B42^C+n^ZxuVmESV#n0%fZ*utjtNfvz^^%;{lOtV zb1Ai*oodIhk*|?k>iG+v^{b-sc0X#sQD4BAp+dfOy>lD|A%_-qZjq~kWiyI_3#ta; z{~!43VJvz`_XMi#?>{RSekKmiBa0EvJa*;%peF8<A271;b-TuK&PzNN7Vu2Fh5V|t zj>H@VR;mt{jfa+EmS;wHVQ_hC7vo!93@VTTUvu|lv^jS^m`~w9b=A^Kft6;y{~(HJ z*7lZK^JQWscx)LC6udXeZ$0{kV{;!G5|f|jr$uicl+Kor0wwFRDiOAAL~(^@wd!{1 z7yH9-K+FUt3?mu__%q_5;^NTI!DUiu2x_`j9a<1-i(<0OYXiuCg0uA%KP{Nbvsgt? z=coXI%oFOde6DLb<eF~Jp*3o1Pd{3o$n8^VAdrvBpaMw`Y3Fy1bNogymDh^r3cz3x z`lgAhIUz@rxVZD-3Nrv)q`Q~8&aTy)1jeq!0(5<Jj8$fQ4d`ZeEg2f#A~~o0mkg`) zKW12LrvHXvGYxyvxx$O160Lg)l>Y<0VmL&u+@POIv>hLRR960~+2p%~711RnB?avO zKJc5T{UcP8u>S|Bl)L%wp>hi<1pWq<+N>wNW()V~p&dHaMiuPKIix^S@up_Bo?V%x zMFI8KOLq1leb_8VF|C}sliv?;r3-nxr!RJRO=omxcBj>**;%26X`%E28wagvUU_+U zTI1=ZI4b<oe0NU(_$!-<&|rT5fu0sBwuyRFO4{Hk_L<}JHt;!-Vae<6%bYZUv2{rm z^+05*O#$^Y9hJriGy_-?f028`B7TR{(hjr!v2k~5PmFdhmKj)th1`U02Jy$W)z>{P z$vG{8tZc~ZXS(a2Hz++WZ^*uv@t$-a>INAqiK1*!2E%7nQxMF6igFv5dxC5d5^xF- zM_#!44d>)fNLZeq`p&Qv*DD1N(ksIL^mKRvUd@i-x!~Bw(>5;5&!<S%nUQ>M?K!v& z_fwd?VWgf!`kuqDCPjLQ;GYB%#^Qbwzr;2$wq1}DKDdCHH?ylhxCaN$Y?G8h%4IUi zf7Z+(a8!BusbQ`CML0T5^Jr=xPs8*2(Ig5!IjO#;po8IV^}4cZIt>_T>sN&+VPoxJ z1&(&haj)&BZK7^pT)7>41e@fo*<iseZ9BMu-<$>gmFs*9!mZ@@Y31_~GcUMk44>bV zq&Sqyivgkis&Pp7>^L}HlTRD_0Arsmr6GzE!<&x;<PMAj7P8{-Fv5F|r@jM2!Hj-C zWNvJ}U;>!h&Ah)at~wZ5f}PAF;g@Vd&nCrEm@$<Lh3&@&w&_rjCaHw$!ls+G2>umG z_9)Pqgd+{^?-`K>6AOqW(ETmooPbtU-4&D>ApV6+oxtOes^xy_#XNn`QdU<R(=%wU zi3^znc;N_AuHVdEN%IyD@9g&80jzthQeHanjwM;`nP7~ivi2O09{J`@#AQ$@65zXh zgeI+a8g@&bX#q7<9SYq|jq5|sKGP9X-J>#yOGjw_+vl`c`IIAy2(I5!H8mwv^zbxv zRf?+#J(|nNbMpeLXE>yaqrOqvjizQGVGM2Pux2qQQ|SA1&e5l#))66o^d>&%-Ns_Y za%9H0z{UcZK-&<f&NnEC4=2J8M<JCF-k11e1ntk%t`x~thK<2Mc<4r@E!@5xy!B@@ zS{%C`q;Js~9vI2GVX6BVR_Lf=*-#i~z8G0Gl#lu%*}CY9ATh3Q66N!2;?OWxGr|P) zN<pM&XMNy%AtZX8-REoX32ui=%p4aTcDN*<1Mog%e+*WkDnr4O(!xXzI)1If2<JUt zaZpR`H@Uen9*+T}Z)T@1=EwA!7)5??ReS}kXfe_zC@Z6TQ*GbSU+Dd8(%UM8=!;Uk zj&Onw9W&?npH<Kn&<tf!7rJd@ANh4>dnd!#PMupL70NPfy|HVzPIm(1g2gxMCNrFW z8!YIg3Bhc0-YB1W4$yVL#0*=5{K!Pl*&FaYMNyhOght?_krROg^-*$85i(__k&_RL zuZzZv8iqLfgyDB>YNe57K$d`T;b-z(xJZ#{7<QfF+|_+}#tf!w{V*pkO{CHsY`WKt zzn%yM3X|S;b~V`qlkG~khn-doR-Yx0ChdYfV^?k~H~ap%)e;WRsp`p4uHO52@Qh8T zW@X>;N1XJ#6SR6wU}f<#J#!~y3+VXa`3uW3i|H@YOZ!7j8<+N5+pk&uMlX}R+*)(9 zGd5v3k8)dNSnS$G%T&Ue+4Io=%vo}Z>*xuQP0Zn6nbN8he4lDv8Z=jCy{*0UV!yzw zaH4KVC&L=*)yhMvg}TQGPABFL5eup&$GKpTDPgkC*l!$z>d>dpLSvH*k+8!}Kh$MA z2NzVbuI%rg!2n0jsP94iSOsIG4RW$m!*bZ6y(SO*GN5^KMg$;r=7ZCf>051NWaAjW zIyN>)y=J6&b0o_b`T)ldCxb(iGDunlP^?fjwQQTU1AS_%x^ITdq}Nq~_yuuarm4!U z+EMGy&QA`Z>k<ju@fE9=YS-DNb*#GH?BuVnt!??hT|gtsU%$R}tZLTTEf%R2Z@n>u zUUPcsM#iWp?2+Rts2cAz^V7Ua3+T!#cG_y43w2X+W&BVwZ~O9iO}!@41H{<Mu@K8; zV*eSLne_eFWVVy9)vu}5#ae?uKh_S1o<u<#ajun8Iy;ruM^0+#Zh4WgrE*d32rrm7 z%%qWMfw+n?lypJwK|}Wy(@UsUeBtLu-d;dZ_<DqJ{)GE=993064G0T(Pb--9O1eGO zu)`hCsi9q)IQe6`MEYisG=S0ti&Ec=XijCUm0Nsr?q`clojY!+(pjd3wgbxs8(KTx zsgAa2;^*66HYYJhmypePZwm<0&6p(ywUfNb^`M=X*V)zQBDi_T{Mt+oJ|7oH7G?1J z$p6JOzN|aXn6V~6H--9@f-aFQ5&CCs*S<}54HZsGVyrScF#X~Sa8=v#o@OmHi_GWv zCj!(e;j!C9OOmM+S^QJYS9R?46#SHPDa#r&M4P_+cP>kW&JUUiNvN3o65+91n6Jw) zb9>a<YBuyXJWE)>Vx*F8pc2XsT8+-7;@Lt>e<l$Xgd~8;+<#|=SR`M%@<JiQR0|vG z0)Ho&r)z;7$n*YKHsJ3GfGdB0@_(BNcqo5-8<HSEH{gAD(j)Sx0MTEc%IR?jT1ZR! zt3NZCo@i(If1h?T_67fUX~z`FWoK}V01FEX!Ds39!0>TT%m*m%V%?Uy{E8}4_#(Z! z>Neo1FWhJ31gG_!BWs?po&Ifa9j7?d=<%N1-lK-B&zfh%_nBmxW^$nmn=mJhS$IMd z^Tx-=O_;R;Q_f*%_1v1IiFP=Cxc!^PTj)$D`;&;LY7&;+G4EBh<lu)CzL`WGzX_J9 z0inP(sZF<l8~00{=jUhLBga}bt>yDwj{+Pj&q=%6)c&*EV_Nx(+v};XTMXl~qV51G z=`T7Wa=5^SHK)z@9-xvq!*O|{f#I3fZbnZ#HysM6b~iRmgqT>#!=OMqWp$CC;r+G+ zp@G}u4I(#B+CD7b)E{9dUo7))9Q5w59CYpZIsmYbsj>e!-dtmMhTq|*Tb_vsE*wTj z(QvDKiaPbHk2-bi*(TM^Zs&J*J)k3AdRF|?zi9i)%lJNJIoD|&*l}r_Uob$%>1<sY z`ioQ0Rw-^}2M-p+?d%bm@OxjmOYR$YLdgxO<Gpk)vp;U~S5f4k_VtrMwKw-^sQe(A z^qFx>$QwCi;MfUDLIY)7%7SpdBMm-LY#tKc1|r1>hR460H6E6{x}dYP(swNRE%q*+ zby7bEskzm{`a&+NQ!CHiVTq-fFyj-qibDUE2}gKP4Xzfrj%htSg66v=-0bOFy-jr% zPOqyos|p8xM6$?1`O`-+Z+KoC>^2P|Ljy$RRh~8RN^UTdzW?dO!BIDFUQ5XBTC~WI z$$cek$sqTn@n);V`*(g5oyttP>CkdaL_%}w;CqJ^gr8iUBi&Tbz~=D#rJIIrO_bQO z&=X{j79WK~3W*(OPCoCfL25SZG;EpW??iE2rfOR+r0bu3Fyb<l<0#a1&JS5td9hXG zPzs8i7gZEPB-i?J2s*$^;xO>O7Y4qc<l64idvMG?HYin|ZJ?Z{@029)9X&L<yhFgP zdI9=>(Re6o=61ca$Us?ZX+@!R8)Jg?1uJFT2-rCb*H@Hko24|}?P9boujAGME0+D7 zO(NVfb1RRrLA9>=&!%@oN4MQ(!acTJzWqRo5`$h_;vj=ZdVU{CMieGLOTyot!NRc= zEv1)+>TbRlvE)8$NR`d7{c(I{S0iV5m+U!F80x8#?1oUruU|&u(krN6&-3#$Gd=%y zJ-;Ik6EAOSTpSrT<9C-Xqfg4p<51N4HlhU`e>{g5S1DUCt_kvbF5kcC(xm+IYl+^= zayhx!2cg!oJ4um)GGQZoOQ(-*kh;k<XUhRAJg9iSIGk?SlF8Je{(F8LeRA~uf1~U6 z$%&;k;>6tXq7DT{`)!LDMxuvRoQIrB?ew0^oo(*$qPG2~lm8_1dZ3A52)qG~V=e3U ztov*y+iw+ka)e=!QO3eFRS%DsXtHE9I$b+lQQKU1))sq~p*E4JwwpVpa=*7PI9d1y zTTSEDF*!QvUsC<DB>g{r?O^4e;r~aO$D={=O>GPoru%(I+;q;myL^o!<hDL~X#5lw zYc&amaWsj=5jJ;h08U?lbt(yu`LAHs*2G4$O2fzs;83wDZJPD*)s7~Y9|=PgrR7lx zoIw8kD7rl5$T1j%5nsi2n?1ipzoU?@7my(QrgZ6S=SPFWKBQ-5xo`B6#~M%mupe$) z@qK^(dXSxTETwFC=Da|3_KrM9END{11?yk3m~!ocqG3*M;5crjiobqhhKtrMr{1Rz z&&3eq^(}@s2=w4|f6K<E=jE6zty!2GL$e~a6N(X=>-RpyiHW(xlT?3-jjVS!2Y0yf zc@y5HlOz>#>WKM5z`FW&-F!W}D^6YTJD4P@?w{PW{M3;J|C%fqEeBT5Cj~@JY5D`b zQz9bxt)8~^!?$iMhc+unGJWEi@3^TY05u2xK&BJ7Tid2tN21^_a<5u(WB|ETpYYuM zPN~TVL((CzLBiI@3@r@PkdEa=_<qqlHL#(8*Gg_U0m8Bk=;|sgUJ`2W($t>pT>!eA z(^lZ%UzOm+{6}YOnoj?qyeg1#6FUOR3h45^bga-TCr~@T#3y>6Vg#{`C0a~}4bh;T zkr+=+X?q;$w2u>ZDeu11GrS;RwIZu%pdM<5TYm6s`j$?F(sS%JTPe<vczgdaRjeVQ zE@o_O?A>a>kci^FTjS(rA`a~WshH)YWjykWb9lYRTF{wbfaBYHp+aeXrY%G<6(Pz2 zv2Qv&OEwVmW=-1{^x|j#LD6+=G<9+(@6Oe)C2Qwi{MvJ(r)DG1X>O6y_Uhzi>g5u6 zO_tnOXCZ3JDo5AL^G}ftlEsq+ZR`l0w)Xb)h_1E>%Hc#<LG=2rc*Ef$LCkza@+2pT z8LGM~Z#Kp@F(*m8)wfFjmBowIsvCzdW_iVY1VJFL=G`X@{k@NfY2-aDaQleL{xAp! z7#&1V7PDB0lr?p19q+Vl<;uB>oeu?_xUE{--+vEX@PHRaWg*>ob;Gh9xgk<5@>z%2 z=|f7wXl1S)F>3514~UpCYnzdJ8#-dh%*V>ioTW;GGbsWc0Y(lI)^vg}uhbFD+ofPg z>d7<cQNyfg@%Q7+vSK934l=z!qk#o@_e{H#rIFi5&UIUJTWG)44e(wpML=P&qU_XF zEm-yA+(&q|TrE~|wxfkLzERgn1(xrn$=<~z@qJyq9dfQiRSY=qW(w{SZYEIgBRq;( zs8;YL46M@alT0~@$K7lhq60&h#9d-TE&N;<e}e(#RgAWAWEv9#s=kQATPWncIs7jn z&%y6+ke8rLKpGS77KwH%OKf4j3PYv(d-75Jei~xN;PXb-F=faMPF(GKHuh@m_mMGO zk79%_|3NgayU@^I86CI8dY<+;ve2I<M&UOI2t-SC@KTG@qlM=aG2`w7#g{bWs}>u# z)0F@;cV5EC_3rL&(omAfbzVXR=tPKU(w+U2e9QxGT^^w!b$U)70=nFB$vZd(Y{0dy z+1%m=hQWeXA^-pg`kw9!(Dt5=$XP8GI#^OzRSLyHKai6q1G-m>`c-ZBzhcGb%rSea zM&(00aDbR|m=yoUxgu8(3wu3Ayp%%fK^g<LYwfbO!HkJ9z!?b#{+b79CYDa{*+zeI z47sbW<$>L$t8tX~ZI|->-SmZDZ<Rjqf_Lqu(vN2-T^K)Yy=x!+rSwG?jf<S^m^(x% z&LCRJ^9*iWz)BNpaR=kXsInq%#EYiVLU2!)1Mi+ws-?}F9Fz!iyS&I2ZqX;{r;&jM z-Bplp5(|3Zz9<ur-OrWFQP`xXw<KkYUOL~-k7B^HT&%-Ig>9nW8}k~gMIhveUFP?J zaN%n^?SHg}&xn&f#xN>fZV?<X7kBa;BKM$O@&6-J@?e|N_1g(dTbdit(hOMJaQ`UP zqnR<=QC<-)P_X-V+2?mWM<K<bVQ<Snb=80QG>Ji{NQNcHUxBhDyMqw05U6hEa})&E zI2*9X+m*4`1u`InjVr1aWq6ZjeU4X?RT-!tpyvf*EGsJ|Giqj&^=y-MNx$YLs@q%g zt366<04BTmAg8ck^p??7t>w!6c2cP^924tKf)_mjF95Q*$NdU|au%U5=He1&=wMwH zEZN&kvOy&Fk~*b)+7kFIq-{5o7-CgeO)6}3XPrati&G{aEfJ^gbDC7auP|Aq9yS-F za%Q*%`$b+kLq=RT<IB&1P6u0OEh_x4N)2_D2i3WU@e`RxL^QKHUu8z@cy@OcyDOzN z)_36M>6E2&C-Oq|Q0878dQ`1rF`V-{DSo%)5|fPug?t2!UE^<Q@9>t}t$q)cMjt}e zauq#Bx!gYHj~0VCuTCOy*wPg{vau6*6cTLA$%eVE-B|RL8(sz`>e`(NMi%k>90w7i z-Ze-5u}KI-p6|K28$NVA4-;k14Tt7sLJOQ<+x6MD80nab0$)(;3=_&9^OxD$B}U5E zenH>`?$A6-mhuA&M%&{qP2HU`m0x$-Wn;#^qJ?UTSqvN;$fSw_G&dEp?Bnw<b5phE z?tkrVoRe!&1w-kLFYxY_WL5~FduX0zR1fH4S1rL5hM4Sgy4zM#JgtUNcyz8XYi_ya z`<ICRbSZD3y6%q?b4U#EG5F)^{`c>S@%P-=L&9UoLE^uHTNTWpzCUo=wp?d$soUf_ zW>;6PRYk$Y<#w?<1-xfwX6EJf-0a5+`1!;8-d*<9lSlkcsQok!(0Vq^gWvP!MexSP zMrWs}Ff=Kh*XRD`Vs-UH<03=6bcV+vxW1lK76-bH14kA9CE7`u3Uq#1ZS(AiF`xO0 zBX_w$Ys;tg?#W5jB-w;--*BI@nu#*LeWQx)Q&v&ouv>7wzj4Z+2m?ReQsmGf5PB<; zr51J>iE<DXK%8J*#gQaaX$i|Okv}BHN)gL%hNtjP=A?1hPtRZP`Z=31izjKf7IvoM z^&QhA9@MTuZV6C(sz&%}WBY^$gh9lCy(Y}rV^>QaN4dGVeI}J|X>E(AyCitc7ayH! zjYy@ScIw=O$h%a~4-Ns^W?JfqrD&h-ha^&lx$Yg+y`_}&xnKN}C$e#brs?nz=;;x7 z$qr6`@SMI8DQylQ<I69gQlNZOtrIz=)y#w<pO9pr8kZ3(|NNk|2Q}?e5QOJ4bJ0wf zAyK;&sz$LfMO400adByts{24kyFR>pSzUcu!6^@Ihv>~Oqc_pZT)2Q@f@*@93P8bk zZw9hIUSDqdw41>Qo%ecaJm35$k)Z9ug}ug+GsK@*zK@PI5j!XLfy1TATPQh64DGT4 zo~=9yGqt!13|?<nL?`Q~1Le*Zd`r%7o0*Li0&Hi?Xx_mCTIWACwD}fMGx{)p+gb9@ z@14N)#%YOdZrQxu(#~sI%wMY3#YOISO8V++NXFb;NSxyD58F|wVNjP*b&j<^oagH@ z!enQnaNv61UNX9s7AqGkP}IQuB3qT_U1%n?RE{DQ^h#I%dL!wr#=s80ZGkY0A%S_a zwhi3FciFVM8V6ADq}SGz2wV#4(SRE82Z7ZLKsn#ieJJ2t4(~l0Sly~8w#L<o7-!J& zL!c?(y$50zUXo=aad58MyD6op90L<z#{DI|i{;0S>%Y%!GE2j3o6&o8Z;Z{XIz4-N zJ{oj6v)AbL+JE=oCT9Kcl5;x13El{9!Y4R6XK!9&GQJ2oYk&i&-7h*-WlS}upubvE zsl|kwX?-*(WN#F5DID!^l=6SGo}E`(cK?7F7tEW+dFMzdT+}xn3eyDl0`1Ooy`<=) zvxTQC!h<F*At7`k6-ETk6+e81CKT~ld3o^<pM|yLsP0)=e)`A~by}8S{KXjz&dbcq zlboCXHQ9rqW|y#F45|cx7L-L1YA&wom894HwtsVE)ZtGz*4aSSBO*;6@_2l_JQS!8 zI~#<%sv0k|MbfFHhmRok%T?qOB@0!z`VspJUJq@XA;)}V>Y$4yXh+bCA#Q7Jt0(B0 zGzq?6vI$iPCEWk1<T|68+M+bd6MaY(=}kf}p^5aS3B3sj5+X%VdN0z!@_+=S7)qp9 zDN+-pLntDh2!tYCdJ`hO!(8XhkC`>|XYP-E)?H_xd)Fy@pYQCm_s;j1FJSzB_dC6O zb)m_f#18$+o6t(xU$0$2N!{to{xX$O&8Wl6cvqMB7%e%*Uqt(J4Q$|n(~-s2T3;1$ zTiM;gL3X9M!m*e?Nv@@|skHS4cEZQSIGzC8VgPI8)D(#3rek|Y)dGb^$fU>o>Zbzx zkccO-lqSw#Hrl!AwP=*x$>iwVePnX0_sxbT+^o^p-}?!h2Kt`n?;h$vhoe5D$+c|7 z9eOt01FFH(%*oHB3RWN6!aoWWe(@^P5u5l{=vS-v?B;W%CW;4y_pn`kw(~<TkH<CN z=3-{Quk49XlJ@eJLoo)8hD(o+R>PmNsxLgY_5NXIX*2E(#q+xyjDoNA)E8xocWv$L zs;QwW<Xn8@_7|(AXg=WQv8*0fKw^kG?>!pYVzAn>iQ2MFQS<1`V`A|P1IjWW$66Pu zN`ZvBfLi0FH4H|$|G^=67rGv^a?x;s=C@oo=Qsl4`7)rGCcFhYiU)^AYnDCLke@zq z%Tf`6=5hBRSqXcCg{;-c@adR&CkjDrC<L9xzj=PTlHlNNPgwVPd+&vvoql@M!cN`2 zTk;uhxwtQQlb4x{&YKEClwZ$G5Jr`U^-+`ad@Bg(3y-_&v4Ks^(!2jqh&G0vCj)t= z{DL{|G@nUxZb&97TAAd_hzJQ0A^<<JZKuDZZhRi1XRLmxcb6&>+Do`IN6>+?Kq7`! z8e%%LL7*htfry2i6PfgtNhn)&TYj!}Tt$M|m@^XLK2wE}E(+SUawT%O(Rw9cExkl5 zKWWKZ@!`?3CKMst-+F+b>8bA5p5#IKN@8`=$<yk*1qVF{(tZy)Hi$$SmKd1<$i>A) z;Dw$j6M>;rXwRkGwUUDPl(KJ9$j{YG>M%;F`RhyBg<Z7oi%*F87J(MJf`KZ4s>% z>f)GJ5a^m>Q_vhd#_i}s1BBy^ru~B=tukXewcxH;sYo74*=Opx)*%Bq+!|D)Z0lT- zjcnr=<xX4QOp`&blraO!Srzq|Hg*<zE7?9e;Q?qyb;Wi-31+AJQpxur$aWs$WXJ=G z1vOh(8rbu|d?N@Gt}MCb5%PZCdqZSayR9Jq88^R0_}QypZpe7IfD~gL9zJ4le*sd) z>W#w8`N`h9wrqi@9sl6B;yh6{;!No>?z01@1jaJKQJ+`j5C#156TcD8t)ILgiILgK zS%sz+i-O0-#tyPnF>`lFNPg<)o}YXV3x(X1l*@<!5=EV_)43LgFuomDk{+iXPck1) zG=~JP?XMe%z54q|dDo$Q)}~e)jSn!$JmC?ro4{Gruj~XotE<L*(r^siCvL&CLE34~ zRz*}+`x){fE7SFlU1|;<p0!Unjw|=<R$3edv>xpg6YRyF<pwcceNE+Lgs=2}CqD^Z zot)CQ#0ypGtTvQm>*MY^2ImEt+JT=H;nwyt-4sTdYbO)ibVwu4Z3;t+n7o#o&Stzn zyve++JXc@N@o8u$qxV1<><HBk!Q#>2kN2GjQ8<h^EN#luDqk?6?recSE7(Rdg(;$b zhiU{X(zUoVHfCBip=gg!f8nVmyLcFk`#q&r@TCLSyVyj`j280&!{c*ml@jUCjkhYU zO6JW78tA)wj7o_mCU*=|MK98)6wb1)mWOgAvn64DZ=#7!A#IiY)#B_o?~#y9)BbLX zb<{~-{^Q@o5DkW5p`VOm@<BjE5-b)9D%8&~5=zoRi+<aa2jnK;R)B-N2B>8&?DG6% zdiq(JX_|kw()T^Z?|y!MVrG@CHkf-9*8m4?YQ3;OE>UFfkW5f0()xuIi~T@qcpFfq z%JC=t+ee1)wKswC-?xA1@n<uNwtc$AuRG=UF|*l<vaKDqbYBwbwfT5Wa?<){Yt3?c zItQ<jwD$jVGC~lg2w6cZhZ@Lr<@Tp&2nwmo87?K+8nV3a5DjB#TrvpwP5Z6+w)krj zAha|`S*olfTzP%*s7@_TK(d@ZXvq+PVAktF3BAj3H-7P*S&@*Qnqw=86@L%#6S4t* zicFvT&x91N-hAN2nEl#aPrh<2+M@Icn-!xmG%Zkf@3k<)Ivp;Y4;ci-SSt2)<d$B* znbb9deTy(38X6sE<SEEVbc2eh^@Mjk5J790j<7x~TeP}C(<Kp?e6;=CHl_DR^Ewo| zpjt7wbAoZ@oZ96)TOnNKyqM?!e@?1erOXVVwz`#FW$!qrd^$r!AoMdk{7Fc5X{KGt zxOFE7z3pv>)`-Gc=O`llBdviwvwoW(a|FT$EAs7Sh}3MzLi6M01cR~j%w<`S&9Ge$ zDJa5YB?`Ls`?<V-ynY6Y`EDm`;y$c}goHp<UYljPB>PnWA;1uwaXzXuOs_0voMY@+ zWn^q5tKWmwPS%^RgB1(P)1%SF@#Vky!w!r@7`Q<;Oe<FhOOC`HJ$f;YzX#%#Xytcp zzVZ1H!A%gSigL5s3dpJR*$Fv5^V7j*k4?_OW<_`oz3|#il~%4BB;62?@dyx%>dgFm z$o|7}bqV1I;W}E+&9)m<M0sDDI%$`ydv51Zx8ufm2;KQW0u*|9+DXqjDl(OIX6rm3 zZIIG(LOxB7H#+Q(Frt(3&0<0hw!M4uSat50j9pRl;$qygw?99Xg-x48-1}$n#C|_y zHSXe7O_ZL2v6prPf{8b6`&eO%+u#oERU5J5%LOb}O^)}I@Q;ainA=^UC06?bEej8i zjJgRPBi7(&`OAFO!Q^{`bN)BnkdujM88yxak`M<UG8We^s&qk8k|nOX&AoV!bpjAh z(B<|1EmyA3YOQ@3F{PuVs^#jw&E2QwS5PP$cVQuI*g64T*B^g`^UcN+1fdUBmP>?M zYBl9?zI*fc49810FN7@v1M*vkf-by3Ai?Qihmt~Grsv*l%dBGzYY9F@><JFnyQtZn z9B!*?CM^oU8XLMh4y4^C*93oHn}4W6o455?XKui27+C}1n^Yq~4S(7AnvQ?&9R|E^ z=o20d_?~UTJNI7&6FT{HawL8p+_-@^t819vD5-GYy3=h|X9qa}xeh<jZE~(}Tit<| zyeg}vaIN~`nZKfHT-dr%`s$tREW$Ct9X(>%j8i}8-&Dab^38n*GyYSa#+5h{MgPT# zK9-y0qoD`RC9nZ>YyI=x<VB|Bmu99JR~;W8K`-f$%OYK$N{q^Hwdda!y=-{uJn6Fx zKir-%%5^K28|>YTwwyI_<TJV43ks7sbuk!TeuTD$H--@Lt53aLeIuJ~uv8i$=|4P+ zPCZ&p>%EDy8A&y*^GXMyj_HYG=0Vvh!T~RdtQ975#|5bkRO=D+@$ws=oiD~7C>(9i zz#OUB%9TelyIJPrbN0h6uIj6X84gFD1ig2zX~FsRY45T*{MK2lcwTqk+^jm}Y-3&= zY7=CkXZ+(b;i=`+!F!z<R%Z7Ow;GECqW$jWF5_fP3`ej>KSj<?y1W{-qKCp2M{s=T zsqyK;ZMKgjuTN=o1$iObyoJ`0hwf6!E29qSOuQOUiVu>V0x4};T{)dAm6)cE@>N8- z!H<m+_;u7C!^T~C4GbZh4=YRV#WEfG(1>>{o>i2pz8U4}>Y16$-79R-sLp8=N08{E z)j`oP@HT(i56=+Q8kniu-8LPnd9@4zYb4fUgE2t{#)WlJ2p`k5H{8RMyWkPN`t-oq zZtJS`jpl2XC{$U_8-x!PdM2CQqIcJydu7x>WVi(ROSBQc$Zp^9YZ^NB;3PC%Mu}3k z=k1`cs1@#Fu6u74`F!nQ+|%VcpptZHBc4kh98q+t!Fq(4K)L0MUCB$z_lL7Lk1;OE zyt#F{?{*vtE;F_CIZ%IbX}3+T3OPlhKXMO0HP?t;Mj$$t*r~EY@3b4@bD2+7@Jl`^ z2!Zu#Q>UPpCNKzOW+g)0zJ?K<SnsCkn0pU8$~WWTZvIYsWAWSOSQIak-6@AJcMa@< z<+){;^so?jf<S(FF~vLMrNT{`G;N<Xbkt(NuRkp~*O$z|mIg$){$(uG_X0OOs!uL0 z5hf4{=$J4ISBn}HLVixJ*EiGp2^+29v)GO$k*WZ!pnBeO7<{>$GP?8JJnW#6A%-yT z(LJ<gCMZI6v8~fI$2kTQ$p@kQ9bH&xAY6D;Q<Eq9xpNlA&5i2Sd*Ro&e48E3B-oO> z6W72URZeB8#}(L!9!cgxqbihu-oloV26oG6&Pzo`!k()6Otg8A3Q%2Lu|q$9&K>Kd zWW|xvk!+iNRFR^Tpt#?1+-QXu&eqMhX66n0UMf|y*KyVudU#o$g~{OGPD$z%fEiW3 zlMLa~-ivNg=sBga_mmrDKhRL{M`}`3*VY_SF$RI=#l^H_7~Y`3Esl|2D^j1m!jBKG zt!gbOOb30Y_HT!pC#doIoCbhU*IfscpiraZ<2SAqV?jZ@3sNlfXqOwZ(S5~->~fQB zIy|RwV_7S|giALn>Uw(2Q+L5j&Q4prAi<xT6me&VOH;m^7rHAYs(ol<3-$~p9afp) z>H37z>nQ_YUi7$Lo(;u0Y?}U=5I{N{Ifl)*>QCkxe6SOeM;sB)?@};J%0cWpHCbVN zuw=1t<?jPm$zx8OV$?Bm5ZmC5By@CdN$=+2xMHpHqkKtuZPO{FEPl7cYcZ3QwKm!1 zL=E%YCs`90?1Sjm8JpMC;&=BQHI6(a29ygvV)1?+V3HEfjZG|tS$bRVHIP-~Q{DS= z2+;ImpRdO4mk`!*4TMzZIdDlk$!hw#Pq@O|S6~PBnXSv%q=d0}y#NDRXW{$gTVA|B zKH_Hiv|=pPWsGf1Wp*mT4ebMT`%?6}_v)~Y*idIof)L~KQv8%2`MK@iBzD6F{F$rr z8Nnx!q=Ipm#tRIiI}ZDKdMfWN>9+@lJ{5R$JO=G{LwN|T**?Ym{rF+U^JtmK0*k)g z)-y`St2(l;vKJOO-If!|<`ce?iyqeVU9|suVUm7<WB#A}s9aPFTk619fh2185W??+ zE>SWut8Kb+#5<$(4-5VDp1-}aJS6-lfEte3Q@;D>h_hq#Qvs83u5?<v?**TQoZJgl z&fjS32=XqUlBG!xh2Li4C;2G%m^0Os%%Fi;G%4e%wHxKH82XKP_G{}3=T!{<waE+e ztx>+1otEosNpQmms%Ow4EfsYPk#H=<SJ_1#FyrznA?xaWmE9lN^UJCml=<P62;WD5 zxPx9iw_%K%9YRh#%3G!Q*0Po`siFz?NA+~Ki{l?-gD-yN&NLQd?~s!IK?_Gn%LW>y zJ)BppTFU*n;bDH9hi>xA(_QUfyM-8?%fxTt<nNeCZ;kh=<<MlvK0KO<<hu4}S3c`F z_GsGFEtS!<(qF)<Iy!~Bi3ZKtg!8dNZsy_CC7fLHx7~D0$pBselfGW3PT&QQDu8wY z^53cTO8Z`4fl4NjZFeal^UuQp>IG6E_4J%fj^heOog`#|2LEjK6*R}GT-KG9fn{W5 z6ciNh-%miCo}HbYo;EZ#0=72@wbDOa01Q^;NUeDRyIkbF5{SzEI^T`Q>+9()%f=#j zv{;y!);2etot=$KMuBe~cO1F=1;FM*@i2$U-IHKaQqsO;aGHW&xq6<Ko}P&S;A9AT z@W3Q*s6Ru&Zvy)gU{KB?j-4h=mI#k+ZN`hY104efU+N)ElVt^AeZ)Zui5>KnjU_lp z=@$|<56It&KYW_QEoNFewMZ{f^e;Dk%bdG(T2)n5LPX97&BTlhSLrmdXLaIk8mJZw zudbn0UR+lZ&=CNX>b1{TT2^G;qlkfmnl0zX$7L)@F?mD6;83Rk{cKFxQA75Zt99Q| zB-W6)Q$}w9xJ^KLZp;S0nu)c`MC7;bT%=`|7Znxx2NEt9xsXs|rY`{Z=-RZ&N0i_@ z3-D`51b}2-DZ&j64Kdr_Hn`b~pui*nf2Ilv34y_2B0&jff|Vj^Nl6bvITk|nl(CEo z7HSRIQ*<nJpD0dD$-hMKfN)j3P+BV;RnWqPvLV`i6m_>~&Rf>HV!Gasm@L_R^!swf zvf8&khB7c%kyb0mt|Hs}Zi?&z+?iU+o44Xu$YQn7&ABJWk@Z^tIY6~<jEVtcN|<Y( zrMoS^y_i(-L3FfNJ9xWwEjzd7u33KhSbT?HV0$t>6@Hur)nN@cgU1*0FX-~ZEraT% z4Ej9Df^v}U7H{+M-V-JknfjRm(}CvQf+FHHwEwlKSO3}6;k_bkukMkM=n789c?J&u zF9V3^dI^_-@#94i8BgfxH&NRVNM4JJ>uj~^3%txuOvbfn85aQ&k^Sls>6<Q(G#l%5 zHK07<&6Ec*v#(Xzkk>uQKno(GjRli4J!$Q(^K9s^s?hwJr>02{q()rbZh6}Ud1|HH zK0*R35RfKtKv7G}oP*S?6!pQ;(dNM^PlZ;fpU%g>zL#t&abGL$;a{0hH+Lx0x3H+1 zVjrV7KVXP4`Ruw+0~=?O1qnWGDI9aY>d`TY{=yUJcRs}h0xjr@Mg~SUF4uLlT13-v z3P(IjFDw0Aln!laEC}?Aaaz570|5mNX5oLpWU5M7s5sMIH3^P51DXh^AqCmHy_JE+ z9TQ9*2G%VYaG8_=sVT*xDuxtJCGR&6lvCFDuJ5{<FX*1w?d&_w{u1|qLURRBc!$9| zJD~=)*2m!VVgakE(ciD)at4zTkpH>k;gkMdWgN`R%)rG+%lKwY*P@pDL(x7jMUJDu z=0BGu>gt`86?-^7POvEW%UU&r0*|_`H~yoq-$y?!!i(I+9ApG12aCYSMVvq&JQhG? zk6SP{GlWq$EF8cQe0H47<mA3kJG6yLdc3xb;>!ch$vT|PMdxW{$bb`n6a?sd_5X2B zm!L@S7mWn`21PVLAB+q21(SL|>7ey@_T(RFSWZvEuopKvH~>SPvGwKPeoO;JmCw3S z%iPuF8F6)Gg)d4G+5w#0_hx2hZZn8fngO9U5j+wj=EV6u(<zz=z~n-8Is^@Im}~@W zo8nBm9rr-me{tsx$vTgf3R=<?+s;)r8kDd*XIe!s(EK^`|IwM#65?4bKp7tikpBm@ bOT8k+ugGq&+*r;2(^5-KA6ov%`t5%JurA*j literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/payment_transaction.png b/ecommerce/shopper_experience/media/payment_transaction.png new file mode 100644 index 0000000000000000000000000000000000000000..1758e77bdd8ef1d0d5e7b7cd433534af60d8d8f4 GIT binary patch literal 13537 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 Ab^rhX literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_account_optional.png b/ecommerce/shopper_experience/media/paypal_account_optional.png new file mode 100644 index 0000000000000000000000000000000000000000..316b9f4150720cf38e0522b5f375df672fe2fdc8 GIT binary patch literal 4088 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_auto_return.png b/ecommerce/shopper_experience/media/paypal_auto_return.png new file mode 100644 index 0000000000000000000000000000000000000000..03b271bd5d572ae7a5dc230031834b7f8f47fe8d GIT binary patch literal 12710 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_button_encoding.png b/ecommerce/shopper_experience/media/paypal_button_encoding.png new file mode 100644 index 0000000000000000000000000000000000000000..98f53031d61f956aad05b5b98720a85afc9e13eb GIT binary patch literal 7020 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 W1a4Q767{iF5}+)v0V<QV4E+y2nU-$= literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_credentials.png b/ecommerce/shopper_experience/media/paypal_credentials.png new file mode 100644 index 0000000000000000000000000000000000000000..9335a5e101bafc953b6b5c79786b18961f55428c GIT binary patch literal 9642 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_data_transfer.png b/ecommerce/shopper_experience/media/paypal_data_transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5348525152749d642f463f6256d321e4f6f766 GIT binary patch literal 8137 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 DTV<j} literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_debug.png b/ecommerce/shopper_experience/media/paypal_debug.png new file mode 100644 index 0000000000000000000000000000000000000000..3f3519e450954dcf1fdf49faa50f40cb67d1f5c3 GIT binary patch literal 19206 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 O0000<MNUMnLSTZ58-}O= literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_encoding_options.png b/ecommerce/shopper_experience/media/paypal_encoding_options.png new file mode 100644 index 0000000000000000000000000000000000000000..c537b6f6d0dcce11d638ea432f3c874c733725bd GIT binary patch literal 10019 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 ZU4c5SoILafwq1ZgG7^g5(sza*{{woGrjq~w literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_fees.png b/ecommerce/shopper_experience/media/paypal_fees.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1d7ac5f9922d8171fdccc5e0418e619f76b39e GIT binary patch literal 34711 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_identity_token.png b/ecommerce/shopper_experience/media/paypal_identity_token.png new file mode 100644 index 0000000000000000000000000000000000000000..bd2015028d6a03e658e528cac667d4307c881c67 GIT binary patch literal 5391 zcmZ{oWmHvNx5qaj96-7|JP5)81?iTMl1AcC0#b+W4gp1^k?uyiQ$j-UfOL1qp}XTf z&vVCpKi&Ifuf66PW34^sn0x)^{D-P4%i>~FVFLhwD=#Ol4gjde$ai57D)QMv+n0wN z(3~aZH9;WI+=|LFa!TMLqvN7sZ|>r5>|_RLSh~8nm^qmS4r2iTNr}Al8%>Yd{RLl5 zYO`kGhz0&m5<?DxrDUfx-w8XSae$93bGH6;VD`3Mm|P3|>0swv`{PX7O|RZgd#)_M z6(m!<ifN)2MyA<JRVS!$iEV+upwaw<^une%;%B9I&|<g25Ba&^*x;7$$+xmsFvS81 zy|DA^^anNW)4|&q_swK?^OMN0Tb>di#^7Pk?rC)7NYEn}Odts|1xq3)TtrAiCq*dI zU>q)uG`xDtgj`+vK_NI_H2|yAy1YUGet9<z!s?*zEgMYJ`rE1DG!+dGPD8(1ZjO&W z*-p|LEGlXMk1Md<F8d}&S;=h}rEKg<WWl|Z1m&bwT;ABUz9nO}Rbyf9ZsQ}Y;`fA_ zQt<G+DcF(LveH{3M$a�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 E0O-AG%>V!Z literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_ipn.png b/ecommerce/shopper_experience/media/paypal_ipn.png new file mode 100644 index 0000000000000000000000000000000000000000..be4d7859caa63afa387099dd2471cc3074ef2683 GIT binary patch literal 25652 zcmcG#Wmp?s!!=58T4<3{ym*TicehG#YjJlcNU`9ww0MCVcPQ@e?oc$v3BfIRfZz}~ zq4)EA-}^rAcYd7foHJLh%$}J&GuvnFwe|}As4RnvMUI7rhK4IA3s6NvLoY{#x1aun z`Ztc?7)0&RUEa&7KYjWXx~j5*I(*?OrR}QbXz2<vakfBHvvzZJwQx2I`27qG?G>6F z;GMe1{Qjc9D+SDx={mSxjE=^PQp%X%k?=q-M5D8pQFr(oYcL(mnX=)_0zsJBo5*K% z#B)%B`Gk)?PZ(L>+dQ?j`we~3Z1^>myb=0hp}bS+!?ws@4UCZf00L|vQMV?JGyy(8 z88g$D7=qe$lbMug;G*PP)mP8{{s|boK1NbflVeydU3g}K(8Lg?Xc`9XKFO$5qoEy& zfnGm(2z*g}`LILF<9hh-q%y=RP-VXDcl<9uICKkC#o_~e{t%;*1?OSsgsD^0yS(JJ z$4>wB;n;zK=I$ss{GPO=`_JWIU0aPtter=wgD;{rMENX4J^!3f=>CQG5L!si<FYk* z2sQF5m=OJQS3yE|Vc^3(D`RYdRUCib1hQt<5489vrmw-MWEHoY>B^q}F_VfOwg2ts z;Yt6K_>3&xNd;h8#%1y5@j&LGaL!nVFUR%%dX(f{{Q7PLr2|A69GK~gimjzms>@fh zv~osqGfJK0b+Q)`CArjipBpy7ih6BnF+b~qp}64DLMC!njdUj?3VE}Pl;oSV^1IEM z^S>Jpb-9NN>Iv|$+RD`&*UStQ&@4E82)_C1>J{5)GvLRh^3Zk`YV({zvFY<8Z(;Xd zyR_mfms^5*)Kf3;mD;YSJLddvW%tz)OTlDkw|1+fUO~!fnU(^;rFJXF;jNvcvHP1j zsq6+*|0Q}!Pw=n(gW~&h!M!LP8sYny*hBENzF5sYL{e0&t;tQ4idx7oQUK`gcVHKZ z$q(T3<+(m1%^m=A<2kqh#g<$=u4|UXPU|qk!yL|fwJ0*ZBRqjOX0YI(u|f*!rJ3f2 z%_>}+@zcR=Y)*iYsGw4==L$D$sSQdqb$f0E6Dgxj5yAIc4g9(eOOD7~yzZ3BE)H0G zlxY2(ndYDxx0uPu<C-(b8gV|59~`7yOd%k80kpz6501(#z)el}N6tn@jD&fy@%KB+ zv6A2LGx#LG28tsVCOOllfXJ<^Has3zzZI2?1L2F6r4P#s&3@&9$x9ct*3a=2h1;88 zKI6HHnUo$T{u_0?lf9+Omq{-0C3^}hRc#FojkB4miu*w=BMq7*#PXdb6di}U9aZ#B z_J_L7M25!Ky{oZ+5vvO!nl;PA35ny|hWlAb-xgm&y}XQ2v5V=igd>(R!{@=%>*Ez- zq~Z;JH%4&Jq!7ML<oxpO&KL~lAX-kuQ<InN)oNvZ{dE+tTnkKt=Z`#UDlRTA((1U= zzq}OQS_M1IP{M_M+5!5!#CvwZV4!O)5Gv$rx>5p`8Y|M+4MiF~>u`5KnnCLwp(APD zWw4THUR#ahxiOl%U6=87*sSByb<);GXNejEIVVIGV$Evp#5lhmtYS;;=kd+!&f}8R z=vk(}vCHZ?c7<|T;lP9$TOyzC^!G%nzwDRJUyYw0Yk`Y2G}M?3#br)c&PV5^*b4_P zE?NcpN@uyGz7{cgw@)DElg~2Ugz6n<(mdVnU2b3;+@Gd-$18l!rgtzYIq%M3wsS0~ z!uvwplCQD4+|I8A*ptjM(9@90y>+^P`(FW8IVr^NmzO18PzkB*HPki0y+SmoQ?7eB z+eEmI!Z{o5_;B!R+ViC=3YwtPc3`d1cpctl^<(3K<+juBnpZX#r1up)YD`P2_aWjW z!sQd_haKWaPpCF&7LiwDguHHK?4^6ur#?M5xd{?lE_aBVNIcxzY)F}J_kpJ?a%+?# zU%A!UdHZte^lDjCqe@Fe93<owv)y&xap0$_aHZ5DvFzsjd7Xh`JT9`nI0mC6BqV7d z<6iGRXM|!&@^-@RbWZSYtRr;k=x#O9FjWLG(-*AyJEvUT1EvzMFmKD~6Z+aowEgIn zTZYepOo#K%7;ZYf*AaGVv4SE5V_+GHELW)nSlzpEaGjMQ0{6z6QowwY$J>OkeE#O* zVrJUx9m1PT3K1E+`uju!w~KX35>$C=_6*&H;ySbih2$>@Nw(z#(M|YTLJ9W@5UASX zmICZfdB$7s9{FD)dupI6>B-HqDNQrQVY=nIQ`j{o;xg)eJd_`DC!|!Du6Kx{w+Ja_ zweX|e*K;Vgdrw<^VeYeHM`$wYQu?F)XRf!mSIoLC(ZUG%ZPBkBrZbMe3jsKzd+MHh z3q<4B!2-6$A+j~cgnK(1+5NM&LjtO_^H}6*5KvnX18tB=NYYu#8txqNsWy+88zi?( zzB}>d`*?Q*DRurBVFjgR!*RrWhEn$F?tU4&xxkC%j;2NU(^kGC+rqu+7tvc?2TPGm zmi5B^$_&}O%cAlAC%n31&Zu$Rn3(Mfmq0@U+pke6)BA5(@g-sr2`LRbyNoO6n{u!< z7Tj2?YW@so{2F}KaaQK&yQhaKBIeKlQ$h7xQaUU0Cg)U=B_oYi+)vZG5f0+xrw|v% zPa4EZ_iGVF*#{N3s4+EDSXe_tN<&Rj+%v<vP1*anAi5l$rcSeW8SH<zBzZ|aJyI_@ zyEA{rzZaVC=e*URt|8SSj+iX!`=B|@rz(Of2evxL@i&FL6Ul!Hpx$RflXX=AFDtD0 z(El_!ICRVxv?9u+?sbWsTFank3>!7hqPrsPFs8nuyC1&4JyGzxAf(7wd4Ac$G~Inp zVQ@!<_qSK8sIzJj3o)_Z(Knjg6->#?E^xJEd<9nGC2XtMAKc=-t%BEjyjWl0chva} z&pIERCMGz_75IL)OVZC7X}9dV>F)#Tf!mC=`W$(~_*5|NSBh8?EKp79^0358UxjGV zuh7=r*TXMfT5D)CW!c--Y`ZhL(*ZoFblT54fW4QYRnLiaqUbbx$Q#Au*y<dx{ne`7 z*t|d^-uilD^;;Gptm9&c4_{5a8DB$VTI_5D9TP8Ye|}TADs;(XbEBI)J*0SQA|fu- z{R+dzPh37+g+O!4Y%pS&$-a)DedI-9aTxS;#B!_mSSymy{(6CK8hhC&X;zdNQ^0ra zE%d8P3TEc*!hMsUmo7v0S>{R-3oY&FhbZ9PWHVF8p5JE69b9bkMuwkF*&NkURz%9N z5}T(y%2vb0m!BPat!3fvHpMcH72%0NNU$Voz7`f2+uAQC2BfRli`~m_cXrVfrndhk zv+>@zE3V@Q-*!m{jrm;o-yW5%K{XH}%y*fri+dd}x4pKy&eR5suDYf^_@8cEtA4`A zkKW>Kk;u6_il<R7TR#2K0gJ-bu-m)qX$RX+DYhLiYWZb*o($pwb_Z#0-?Jae-1ix; zBr8$mM|PaFA^26s$~(s>fP>N;2~qA%7$sq0ovLN(+<0X_2YAfbQfsFbJ+5A>qdrj@ zi}$~HQ(w|%E2;Q4H}4bgh2N{(_aX1Bs15uN<G*oI-5ye$uBhEKXK)j-Z%S70DWrys z1>RO<3|QPhe9A^?QcIeBuAG}xwLeL2`%k{g^h6d+Dvo||6G@005!@e3oR)mr*P*Lb z`>L?@j;5jh?kz&ye1%oIlu$FNcCQ-lb0Uennu*K=?ou9J`961fK(T_)5|S_6N?C8_ z7I5=73=iiJCsRR^a~IPEjs91h_d-%B;M<I^>}T%c?6<D7R3$OF22sA@!z;)BURN}C z=S;m~*L^B3NkpheHQKP(v6L2*N**;I?%#VISKOb|`19lu)ZAq)-_&sW?;!fG!ha0y z-H*>-`;Myla+hLhrPc1$!1XEC{q1iM{<$e&pPl=wYnojy=7$U;jFY?_vi`xND_-&4 zthd354`2|@fm9*!->@<3f5Ark#lVMTpmnC(>~N~}6#oIR53rKs?}yV5u(Ln=pOgJg zW&Z@S5)6s^tN#f{=W${E11lp||3cw)G_<$Oe-P(?hs0>|e<Gp9{eh@xZ~ov@w2xTm z4|n_|!uWr6V<S?*L|C+FL1c8P`PoBW-!kh*51Ir+fF!L&YblChbEB3uyss-v_2uVb zP8Tpu@5a7S`FE)+%1bPLn{M(?+2Rp#GF+*nW0xDZElhuD)<A&avVx;>sv;zzDsKP) z`3VMXbiyHAA!@1dSlvE9#`Whl;xT2wq+!R~cPhPS4)=_sol5cLJh?xWv=<Xu(He8) zO=xLNr_5b%hY*QGQRxQAPIVp4oo0cOnmSO!ONgFDe!1FvW1aP?@ikrTXbi%uRMu`E zmWj#CramL6@CUQl(OwOKkxjvNcBZv0aA!Jb;jhkgZ7g1qs;>%CYA5;(X+ML!*gpX1 znZ&b&8qC@7S^zS@rRG2$e1vdm00bz2Euh84KsqzGm5>-0CsT{Tn42{0>nbt}t0X2* zRm9L2=t9NO)Or=oo(6%IIdsgL)Px0CU-ZRtSM*pCKOQGj9JaU~8nY81h1+6VVX?9e z{%rYur}z<(@M2#xarU4RdLWQGDVe4rFKB4HKahwUv!T8rKRY;>oh59q`RN6)T-M8E zBaG;RM1&N07<k;hJ27L!Tc!SqJ&i(c!%Z5Or)Eeywr72#X|Ixd0yT>&(ZM1#tJP^# zFa0>oOjz~Uu7ND6yZbqOg_(>ZvxpN<Y5U;pdaasgf#jEVbMQcaf8^snV5X$uHLgUu zI1%vow!8GYUj_s7nk~h6y>wIr6@~RILu>iU_xAu>KfazD%pgK^_I=|5K?~s*G!heb z;0sKG*u0wwu${ZIz|0JZnQrz#f25RNQqn+Tnvs6-m3sXWO++6?K)qsOixCUNqo~T? zwdobpy8Yo(VehCPR1`<s()06JR?kt7SA$W!RHodiGxzqvrcIP-X`b-8IGUTQvW}%h zEQ>i#El1*zgbTQA4_yVt$!<iPXOjbxLvGSstfann@8B@YC9Z@pu1gdsaiu;<WfHlO zcG@`zjoYtWwjmw~m|hKM`m4SP@xhZ;z-5bWUOZaLN<y`_zKuyHd918^fy~08(kYv9 zZovh~G5Z{!c>-u1;C5c>$g}lg--W5xx!b1Q85x*Dbu3yI0AU+TABcDO9>PfYC{c+o z^+`z&q0(?*{bLzE;){8yRLL^M=c13j=@sPXt?I6W%={jbB-J9Cl%mf!0*SCvF+a#g zbu0Vwrn{l74n+@(xQx;XVI4kv3-lTpf=^Kfs7I!X#w5hNOSJDYkKYA_;;;?bAHR@? z)#!7|&ohx25YjX02W-nR#|Ii*zho6B#h$1mM^sOJb715cKMc*S@<4MkGf4BQNB&Z? zT4HU76>-vhmWOLp)(~9v;~!6XTj<@*SCRUiJ&Nn@eF=28FP3B{WS%gNu_tmH*;kcH z|BzIK$)tuP49dqqwpMqOkv|nyN~2ZTB4!^@R5&>y4U-Gi9&5CUn(ibhAr+@q^K<&B z8WOUb!iJF`YsX{DAJEpG62gCkF$62nnwT|bNf@v50AeI)e;cKF)<oKVP*~(xMW#(V zV{F5{Y5KXyeBGkIUH$J^nHx0`tCqF|I!(^{`j@=p-6?`<u(X{|TsHZ6x3|B@aAQ^a z*Fs$lVIlOU4(Qa@v(ZbY<M}Y#RUl6W@4P2Fua@;=cTl8ls>u7cw#Bl1pugViz9_ma z<AQLZ{SNiZr*+mc7v5$NhWf<V^hjTsru4<OtmiG{=jSj>j^OC*a;h#LWX4L@x7Sf} zyPun~5h}hoW0!ABB7abQ7(@dTM5jn@P;l2$hn%}Zn;?FPj=@CC`-h57N>o`(A6ulv zYr&#CP3D&QGNRtjrrw1YZ^N0P4K2c4S#dT1<tz8vKC+gI3**Y^HwU0PTonTRBGnGg z>=1{j#g9IDF)=g?q+_8O#_&g=vMHGJ69$WME-M6lxvIs8Wd1{2n}le@zKe$y*j!=L z-@;7a)L9{&Z#3MgsB<g`eLb6#=Y{Q>w0BAaXp;hoj*huMvVB+HYYy=nHvg&bkT_`7 zWT>5EFlCNmHDn<S$+UbdL!~D-r$A}Ouw}aBWL>wFxAD!v*#qRF6=S#m^z52SzZLQE z`E1Igx6%AsHH0~Y_Vcp-x?6QskFD@_=3b6YcPr8EMMezsL;MDfD=ISXi5Ls$(nr5B zCy$fa)?I~VL=owzlKGwi-G;2~gcwAX0KHC>ytACVpxD=*Qoc$GJQ{meP#8`f_Oh$F z&?0cN$BB{-W-etS&)4p;KdFFOw2>#4egLsNOx{zlizEIT(g;x^GqriQpSFVS6|h=Z z;d#%OQ{s4hbu7K(*87qzTYyAiF#Fdh0sLXIbTKBGEz56?JC!<ETK440>dUfTsthdZ zEY}Io8-6ln=aWe6k8Ti8Bti_8gJgaYoQQfv{xUyR$xXq;=DZ%42))2<k%|nl^?fJY zRwnscI87nr?&Ttt@;eoE=)}-KYjW%RdBrCOs1%avQk41dANM=>w&hxcCWvTF^If;3 ziz%4%JVERnRJAMG1?y(x3lmdEQ#2!$ztZv4-Q@YGFjhPT<nkzWefgjQ;Hx+t*S-zR zNfCTfvvcrmTrqrBeHZeYm~3RWj^<RmB=pzRfr=g|I5svQo;BUyevmt%Zfb)AQCp{O zj03l6NEXV@XEZZPEMGL^{R|ML>c5k<Oevja-Dz-jD4RwIa>T2c?HCH>C>bvV_gj?w z8XWv!BaJgnOs>ZWEMKT9W<_WlCyJhz+ZvL90CcNFX3yMOu%G=NE;<nRFhp-;))(Th zH@P(9^b>2ixO7}<*Fpf-;jOh-?RBS1JL?4*R3k`jLqtm|&RSk~Jv`k{eBDR*=EIe* zZpoGDIvh~{TY<Cv*!~LX2%?F-JDKDpJM_Cr?3g1)LK<pVZdUQ&*8w|yDjL@|l_e~J zq5RtWsCLGaM>RdKcgkmQ%9PXg)jqr+QeM@5GC*EPbgmv=c-*<los}Z1+*oSB+ZR+k zmN7Z(8GnknS;P5}k`!l^u`_k6lU%kUKkDoo?;$Se6!&WgK#Bj!T}Y^#UpO%Pmxgd+ zre}71jZQpalg~~+X@sv=GM}>ut{G6AvX0nGty)K?#L9(kxOK>~rnlvrJLjM(?Y09# zs#i!esKSbU;Z1e9wl2vNPggE0>*84+IxT9f8EMA!Fd4O-<70K6_=09unS}8|b`fmV zVaJLMX$BrXvL=Z16Leex{J{wi!_iuuKuGKx4F)A?&4ki{S~oXdBu{C6r3u49rL<LS zmFKc%RYjL7XPCezE+-V+tXo?cP<ErO*cq1PVdZcDB+JSbXSq4J)*TxE9kM|godBz2 z(9&kF(IeHRPBdrHz=AQzO^4<~WLT|;aHnF2ST)OC?-Zh{ZV~!dg9iOEUq1&WUyN%< zzAp3I0;EoJvBI?m6GrT%uGl8A^{hx=g4h_s-B7J$Y{E88m`;~*zj`34e8enEXtG3r zGh9^FxrmZ%L5rXhK^}9|is2M{ISLuUrV(Vg+x_6WRiJl&ch*KjYWR~^?`E0cUi;<s zlmSzaq5sKjB6-Mmx{>gWKXOp=>U5Z5HcgVhs?MMG_!k{mykW=aZn7x&-g$T_3cpQs zXJ6RGWG{bV>t;#9P5yRfE~uW}TT=5Aj@C_Ex7T>Nikn;HE-A+?fnBX2SLj>qV&4>_ zBPNZ6&~aN~+7!jWZ_FB>G)(KH%TlNn&50ROaWDt0GU;_<TvRnRf4!P_OGe%VGX%x~ zX<x|Nutx-0C?I2ei3LRqQW_{+e8qcW-iHz4x%Tm35C7O1e=Eda^acV@QR)9}&K+mp zdOJ64K5i1{b&jWi6`dB@STEW<<p0!x<K))5V3=4|k)_wBj<Uze3j;5IFO;88pmIlB zH$$<H{#!by;pf=c_5-N?SNu?3{(6kRl$t#YM8cUYiw?qv;Z5sFvNx{QD@UbSSy>(} zHiJEx%o>bZ6VI)jWumAK?H#97qJlw=4I()c+3y>DEJi8;ipkPLaE(D>(V7uyeTdp< z-&KYA57u-xi@dMwf~{CL1`g5*JC#6AV7h^^YE^BVNZc0rzD2u*)#o_{Dzm(;wdN6p zqDXDAcYiJPR#e(ao=m9GAUBZvOf*HlMTZmjV%MoO)T8YN7e%BrO^!Wn7Y_D5*0A}O zkdVXsU&9C83i&qz3*NKM-tgDWr{}lsW0}{G-^lyJydXD<!!}rKl+SKolu<~UUqkoH z^6SjG-{I~(u1iO*zGrLQT^!X-KK8MdM=BUC6>_4DX5l)O&9pyUtRh$}EQ;%E;j2u| z_4benO3nR<z(CBIxi`*q_Rxh;IUb=8ehPjaX5pU0=WmtwpV!TB-2bK9T(M?Zfz!9N zxR?b04CHqF{CzsXxTSK1;YU%?=yiiVq`Hii$(_b&dzi0%<DmvoG2dJW)hCTcwXDr2 z{8V{^IME?$Y9C)V%sjSVG!>9s60o&}J4~&2xu)Bh=%J^EF-V)nlz(2re79-t@v;7K z&bx|9#w1sAi{x;>As~3yLtIYAszXaYnqXqzHv3&HO=4m5msINg1wlj|6RWD6Xzbum zNuIIf(&tf<L^RgZkrzzPfdp3Pw~B*5NH`0W=(kdS<w+yvMbNd1qnX(&=$N?$n?t`W z?iyZu8{|bd!RLnZR6QfAMrgBUjE$W`PZxq)d7g#3`dkUl4o7}|5-X*!wZVd(QzBM4 zH{`5Go2hWxO-|v-Nc=o_GOf?SSnK#@%OOIQMM}g_Qu5J`jab2>1+hbzz=B$%TU3_i zC{!)ckN51ZImLT+bYVck$A5L^roiYvbnfh%ir;#K!QirCV{K(}Ljlp|tQEC`WOX_6 zSM&L7npNnA0x1i&Ng%1Lx?Yal9*~%nss^lyb?8xj34#2ao)V02^ow5?k2V1>+&9|? z-p`2q#XYdl7N}Rc5*~GB*+MM-dYrdos%?V7?gSSPyhIWZda3G5%<r8SXxl{<){<DL zO@VwT*>d}qB+?i1Dzx|s$m!i|AH-bgE_pGGP}LqGWiKK2#X+APSUX)aY9O9#cLo-P z8yDA&oc11Ve=m<5rNX_z+muTj9GaQu+52eGP~ljl1#N9_e$E88yhhSpK_Wr(cJ8iC zty4?t1D4l5;x=ZWPz#ZujS)zx{yA=d{Je=A`99eQFO_n}aDizRr5TrX=;TgP4RTco z&i6@VO{GxEE`9Rbl7N|ac<A6M=xpPMH)S1LD%-d$|FWrxyLTJDkwTjQ1>y|$13deg z&ro7@l8(A!e72i6`K~;phF=stP#YE`Ov(!fP6>eOp1cI*7*Zb`Q(2Hde>!b3E3Xh0 zz2V9y)-6y!4@);sOfO|{<{@3hLND2VwJLA^Q}<0WbQ3XHxaqyB=$_#ol{S5VGgTcg zDLX`Irhwz=F0@cQqLBQ}Xt}aRq7porkEjb#6d-vDV=<`2{4)I+)rFTNk%u<`5P0GE z@X5}E!J0S#PS8e|*&&<R8XUqQZ^c<=(6RNQcI%)9-mY{}MwcBv6bcFn8SBVcx<=j@ zI`G=J-8*=}ZVOa0^?naD-{{nD5f)@ZE3-b5-OEe(OE#Q~pg6}Y^Sn@i3O(n-*UXLP z*a5$r*=~2koMMsG$`yI{_O_N#(fN8aC~Dem0LSJhL-@9!?>JZ7p(>1|C5P&)seN&D zv>m^!CEe;}<ZIgc8LDS><V@Wysi4Llf@S=Z@bE|ugEsAg^OlsBp^7ez-_MyY1Iqdp zJwS*^OGl&rTBZ$BVbdon1C#RrD};N2BVg}XuU1PFn$oOSM`uvJwb=D+J!9$bo{#1D z%G)6lj?rdITU4V4%pdH2I~ttW69zeg_6PzKa7917ZurX1t2nbE?(s8J!M(|y@5a>J zQ(~7i!Q(XkdDMn$X@_L}5smj7Q5_2xRicNA+W*NC|5e^uk0n!qx;bsIpKxbiphupX zKAy59FG|l+V=M0#OBq!A;cv{ga!W@*J;;04sqb-Tgex9wp_eiu-$;l-0sdx!)4%Pa zL*@1|#|tI{XQbWiu5iaymWQ(xOcJ*A!=15cylPE)nvd1MZFf)vyj_&fqZr<O0{|p) zOr-Gd9X6$Mw2Pj$`6E~JE;#h*X|u!OnH{Ip`1Y5%?{24i%hyk?K=G41p(>z`s}s?9 z3~jfolg;T;jLAFu(cqWEh_>O@nMIM@pQF(>k_1F^qK^AcJ?61hL{Q_@rd~0MI>&Gb z-T)<NB@Z=IwQ?K$O4n!f(jDDP=~`q^?Q@+M6s8t7*Dzp@&RwvI9(h-vPWnakpvZSS zQ{@2ZcQ<fyQyX+;5WCt}VB34M(_K{Mw%i16I6fft<3py_rKD#X-Qp5ZfZ7l>iJ2Zi z>-BrTV?CzxjP}a&9vZLRP)vc_Z6;2`1&`}tin~pCq+mn`{CdLd0d(q#?Csw}K>og= zn-Uv7L#JzW7n+SMtwSiaSzm*h(glcZd+~VQo<ELk=VTu&B6%sY5y>35sZRf9+Izo_ z?L@9RPMM*n9qD<oT8R86PTG<Vdx93S{g6aX{|#5~QOq0L1`OUuM_rRpJj!2(d(Mu~ z3Z8lLB{HnVXtyKG@9XJ?)HZM8#vn-z?EQTE$Non&1AVP%oe^I&{^9<{9bz<0{^9nV zf}61)h)A^mXIx*Wy*bYz7nBYXf5=#17Jd1>dV{e?xrY4>@nRzfON1x-kAJTP2+1{9 zpXDcD*dZwWI+VjAip6k1JQ_J?zKP3#bnjwoj2*g#Hk1;NasD9|wI7ZBo-^nD%(}>) z8FqSVwUKI!)*wS)!XGwhe)-YRM`9NS@oaE35Cq@;g|^T=^Xds&UKL~Tz<0g{fqV_= z;Zz(-1$xp&3=|Vet{M1fD2dYj>A7tEQARsm%8#2g6pKaz%-9}jnLsgJ!YF<PNK&eN z@1*&f*%Z1Io1+NR?21(li3^3Wj|7Yo%O-e>8p$=I_!a!KIjI_*$|gD+W-?deW)~UQ z(&I!XQ^Q~l6b+fZNGLbxa>Mc5(S%;BS^lO}bJ=MGUi-|l#u|jF7M{&Qb&hrNu@pcr z@9-N|$??*lNO?HYbTCu_W6^yaC=f0%tH>A2Jup-L!>isd6~cciS+StZvRTc-lomjj z66Sr7J({VhDWHSmV^Y$OA+1Bt5?^sd`t#sBK>(;kiHMEY>OWPh9H@3_5gz58jbZc8 zjVC{=qte3WtvqEzM_Z`oKz}QDFEFKk?+WMSG-`J$4TMp!v13N2-)({iyg)Mu6`I@4 z&0$hMzn{^L)(2GN-Y)x2AVM%)?A9@n)9B9Ak#5=ba+$-Z-RG)16|CnmoUxQuCAci+ zT-g>~vCQkfda^kT$2r)bz`JeT?hiC$7c*L(^Sd0)y!Y9EO9)2zm<_B7`d=Z;7F7_p zV_E(!KB%sqNdsJ?(0z^*kuD+b-ned);V5#67`Et1C6$ZDc68@E5_7aU5a&7Hs``2^ zo#B7o3FaiiRAbza-^|kftQ=W)B)0r}!h8P|yeu}c*b4^el~3~IG(M#80M}=-b8S`J zadi*mju+8(wH3XTfYELOt^)nZ!!kz7ZYK5R=4N2Su=!a!o#@qde}BOR<x3&w>+~xF zHc1`QrG4u{M`lInCMZaEmtr0}CmAuO9UO=%9q|*(Ea-JYmVYX#*6YU#7dzPT)HV## zzU%|jw>aut!)Ry?^!l$JeZ==w2-f>e_(=_$=G^iG%LbvEfm0Tt*`DHI*3fP^!Qs=9 zzOE+%Oz3_xAk8=}7?YtMI@HPvKFV-U4W+ZS<vDlTnHLuzl&PIG*^e^M9~{cd@g;y$ zxQA2XPhST(d+GVVcNTKX>zU*{+v@0FyAbt^4Ef(P`;VXIwBmyUe;ht9_{mgkZ?kC@ zXswk{QXQvm&Sf;~_uH(Dkyfoi(jLV%C}Yj+@<0=ZixWcB^O;{dZC9997e@$u{Y*oi zSVqglgqKIgtuE;J#+gNoR?zh({Vy4F+Y5!O3`N7$;UBh5IEhsJAl!${zbPUH^PqLI zKg#2J%fKg{<G#f>%#}-kZ|5pNmU>}Nd_&H5mTgV=q$dD8SA}6m7pvTtQ*?Ui!IC_r zwn$*$gh8b?7hxt_GCOt~6_m`Jk$c>lVpD^~d#_R~pYo&h?{ZfU1s?4mHC4L+!%0Do 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_ipn_setup.png b/ecommerce/shopper_experience/media/paypal_ipn_setup.png new file mode 100644 index 0000000000000000000000000000000000000000..117afd23783049f4a96204c95c78cc854354fefc GIT binary patch literal 13052 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 F{ug)9@G$@Y literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_live.png b/ecommerce/shopper_experience/media/paypal_live.png new file mode 100644 index 0000000000000000000000000000000000000000..0e9fc34289d3e5dbcf47f41bcc9261fba4db9d28 GIT binary patch literal 21380 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 XC>l`izaHD%1F^EOyIO93C+<H1G{|g; literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_more_options.png b/ecommerce/shopper_experience/media/paypal_more_options.png new file mode 100644 index 0000000000000000000000000000000000000000..d29fd0ce0ea231eb46b8baeba7d48dbe3fa8d97e GIT binary patch literal 7687 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_profile.png b/ecommerce/shopper_experience/media/paypal_profile.png new file mode 100644 index 0000000000000000000000000000000000000000..f7cab8c5ed7b5b6bac6d3d5303f2ed24c75b3dcd GIT binary patch literal 18196 zcmZ_01yEeU)-`&N1PhiR37+6iaJN8k5AG1$-QC?GFu1!r3<P&~cXxMqll$LS-&e2x zS2eYd&gq^$yL+!*Yxji6N{b*P;vfP5fGj2|Bo6>kV95S6JT%0b^PN~iHZXRAV!z<w z;g>dK)***z_QERm3RZ^pPP(=RfP%4uy}g00zVA2!01yFULIS^>7f;e$+&|4czGeI- z8^{$~%zcu^-iNk_3Z<2|$Qq=o9{2|RjS34~-LKqH@{Q__+`0mKaAr{P_#G^)0hmU3 zK|pObv8*=Wly)VqUW`eMY~U=a)?|^)1Tl~Hyj9yHkBQu9l*7(&H*Sw(sq)&DhX~%6 zh_$PiiXRR30F6Wm>XMzw5^sA?pGBo>3>5|MuPOhEP&C=))y61(>3i50dsqRqX(@=g zo<h&<>)7D0&{9DLfOqdQCv;dcEx(DnT_3)itI%fw0RI5p8v4fr$n%Y@zV#Ce?!3OR z^hM2SHs_XAkPCf#Dx~P!=+e}3M>l)#@JS$gwoqKW8jIete~>ZI_~<B)Tv}8nwXwm$ z?0m6~o1VUu6jCCr3D$_&RDN=3J|(iM>Ri5*LPETba27a(NR(JL4BPDJND7);(~AcW z&6bwjQOUt0=Onq#+2(#UE$Z5YO7W00Kt9j2mTS#LBT~h<Z_9RkRVdmr$9AnvDUr-* z{z)slxL(O<r_Cek)I@1+R$2Urz+nOwNKjMIQc$P1`qvVcIlK24SWn9gXF^&7j}nqC z-w7!t6taHtNGq2qt&Xd<L+uw3uY?5Z;uy1(&F<TCBImpVP{b-1%tME&avJeskCWe( zw74()VkuJQt>n5C(>>5wV?C%1f1r>nkmdEf14*u~@9ujyhj15D#8V|}WX&8d!Y5+! zm&lu$?jXZ<IM!lcx-6$FRVLDcMmH}uzP)+)K><Y8CkzX?<h4?3b>R=e5A{)NnnAZ@ zmxb9ghsCBx7EOM2YMObqk$pStT*2_ZD|U#zAK|YNg{QPk9!fW6G<1Tz@Tx|cymmOs z#3ThNx~X69eNI54%5UpQN@85sHCF6GT?{Mo3~ACv&g8z*bLKv_UEd_P_K!+fW*{ZF z;uqG<m`+t3=VYH}=U9I0f63APbD6UE<jfMLRne|Y>gGIYQlzt>+Mu1nQ0^tm|CZ?; zLLWXlHpJo|Mkd9o(0?>UFU*W0$hi64j!er5;$Tf)^o^y>vy%;Vj0=HQvoEz5a1lEW zu7ky9ORQYHt-dSGE?W=xMuzQ=i%m$%qnfRckFDK}1vz7B9LT_Ou&AYqa|`7XD$Z{{ zXX_fLx4Ws8%Mg1`8h3i!NtXDzX*HWMr_*^YEiJMHF_DPRSJTm-B_^CTr28I!NMXMo ztSlY7iW(yQoU*TMA4@#p%7`E|{J?E@xb24Y=D2BIEK4z+n4nm3?{8AgzodtaF>N(P zCP;D^g54EpN=Z}VN^|x@+sUYwEk*<;K;A%@nFS}}7u86=Xget3WXs4RL^44w=T}in zrcRHra2xnpQuq^)9unqcW78BDhYa|)v<xYm(W<81`n|8i94T*jh4?8SzKeg%0A^y_ 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_selling_tools.png b/ecommerce/shopper_experience/media/paypal_selling_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..36feab01af89ffc170256c90892bbd4dd66d7599 GIT binary patch literal 19192 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_website_preferences.png b/ecommerce/shopper_experience/media/paypal_website_preferences.png new file mode 100644 index 0000000000000000000000000000000000000000..5928bad35bd5bd4ca92f6522eaca1c8b338684f9 GIT binary patch literal 29200 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%0Aur1q|X1B5G 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 literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/payment.rst b/ecommerce/shopper_experience/payment.rst index 860e41eeb4..8db0ce9b7d 100644 --- a/ecommerce/shopper_experience/payment.rst +++ b/ecommerce/shopper_experience/payment.rst @@ -1,175 +1,111 @@ -============================= -How to set up payment methods -============================= +====================================== +How to get paid with payment acquirers +====================================== -To collect payments, you can either request your customers to process it -manually (e.g. wire transfer) or redirect them to payment acquirers. The payment -process described hereunder is common to both eCommerce and online quotations. +Odoo embeds several payment methods to get paid on eCommerce, Sales +and Invoicing apps. -Payment methods -=============== + +What are the payment methods available +====================================== Wire transfer ------------- Wire Transfer is the default payment method available. The aim is providing your -customers with your bank details so that they can pay 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! +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! -.. tip:: - For B2B users: you can create new manually-processed payment methods (check, - purchase order, etc.) by renaming 'Wire Transfer' or duplicating it. - -Online payment acquirers ------------------------- - -Redirect your customers to payment acquirer platforms to collect money effortless. -Odoo supports more and more platforms over time: Paypal, Ingenico, Authorize.net, -etc. Once the payment accepted, orders are confirmed in Odoo so that the delivery -& invoicing processes are triggered automatically. - -Custom (advanced) +Payment acquirers ----------------- -Can be used to request payments to any payment acquirer not listed in Odoo. - -Edit a payment method -======================= - -To make payment methods intuitive for your customers feel free to customize them by editing: - -* the name, - -* the picture, - -* the notification messages (thank you & next step, error, cancellation). - -Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers` to do so. - -Generic setup -============= - -1. Review the elements here above. - -2. Enter your credentials (online acquirers only). +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: -3. Choose your order confirmation preference (see below). +* `Paypal <paypal.html>`__ +* Ingenico +* Authorize.net +* Adyen +* Buckaroo +* PayUmoney +* Sips +* Stripe -4. Publish the payment method. -5. Test the payment flow in *Test* mode (default mode). +How to go live +============== -6. Switch to *Production* mode. +Once the payment method ready, make it visible in the payment interface +and activate the **Production** mode. -7. Se your default payment acquirer in :menuselection:`Accounting --> Configuration --> Settings`. - It will be auto-selected for your customers when they enter the payment screen. +.. image:: media/paypal_live.png + :align: center -.. note:: - Rely on the documentation related to your payment acquirer to go through step 2, 5 and 6. Some - acquirers provides you with specific credentials for test and production modes (Paypal). Others - let you switch mode in their setup interface (Authorize.net). -.. tip:: - With Ingenico and Authorize.net, you can let your customers save and reuse a payment card to - accelerate the process on next checkouts. See *Store Card Data* in Configuration tab. +How to let customers save and reuse credit cards +================================================ +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. -Payment flow -============ +You can turn this on from the acquirer configuration form. -1. When choosing the payment method, the customer is taken to the payment acquirer interface to - process the payment. +.. image:: media/payment_save_card.png + :align: center -2. Once done he is taken back to Odoo's confirmation page. The transaction status shows up: -* *Pending*: the order will be confirmed as soon as you authorize the transaction in the acquirer interface. +How to debit credit cards to pay subscriptions +============================================== +`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. -* *Confirmed*: the payment has been authorized automatically. +This option is available with Ingenico and Authorize.net. -3. A confirmation email is sent to the customer with a copy of the order in pdf. It shows the payment status. +You can turn this on from the acquirer configuration form. -4. Launch the delivery and invoicing from: +.. image:: media/payment_recurring.png + :align: center -* eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`, +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. -* online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales Orders`. -For internal tracking purposes, a link to the transaction status is provided in the sales order. +How to use other acquirers (advanced) +===================================== -.. note:: - If the customer cancels the payment while on the payment acquirer form, it is taken back to - the store page (or online quotation) in order to reprocess the order. The payment is - marked as *Cancelled* in Odoo. +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. -.. tip:: - You can edit the confirmation email template from - :menuselection:`Website Admin --> Configuration --> Settings`. +How to: -Order confirmation preferences -============================== +* Switch to developer mode. -There are 4 different behaviors available for any payment acquirer. +* Take the **Custom** payment method. -No automatic confirmation -------------------------- +* 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. -This is the default mode for *Wire Transfer*. It means Odoo does not confirm orders but keep -them in an intermediary stage (*Quotation Sent* = *Unpaid Order*). Once you get the payment, -you are expected to confirm the order manually to pursue the process (delivery, invoicing). - -Authorize the amount and confirm the SO on acquirer confirmation (capture manually) ------------------------------------------------------------------------------------ - -Odoo confirms the order as soon as the payment success notification comes in. To get the -money however, you need to capture it from your payment transaction. In lots of countries -you are indeed requested to deliver your goods before capturing the amount. - -Authorize & capture the amount and confirm the SO on acquirer confirmation --------------------------------------------------------------------------- - -This is the default mode for payment acquirers. The amount is captured automatically. - -.. tip:: - For B2B: if you use a manual payment method like *Wire Transfer* and don't expect any - upfront payment to launch the delivery, switch to this mode as well. - -Authorize & capture the amount, confirm the SO and auto-validate the invoice on acquirer confirmation ------------------------------------------------------------------------------------------------------ - -If you invoice upfront and not at the delivery, switch to this last mode to automate everything. -You are requested to select a Payment Journal to record such payments -(see :doc:`../../accounting/receivables/customer_payments/credit_cards`). - -Custom payment acquirers (advanced) -=================================== - -Odoo can submit payment requests and redirect to any payment acquirer. In such a case, you need -to confirm the sale manually in Odoo once you get paid because Odoo cannot read any payment -status sent by the acquirer. - -To configure this: - -* switch to developer mode, - -* edit the *Custom* payment method, - -* 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. - -Recurring payments & Installment plans -====================================== -The Ingenico integration allows you to process and manage recurring payments from Odoo -Subscriptions app out-of-the-box (more information coming soon). +Other configurations +==================== -With some customization, Odoo can also trigger installment plans if this is permitted by -your payment acquirer’s API: +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>`__). -e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/installment_buttons). +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>`__ -Such a service is made on-demand by our technical experts based on your own requirements. -Ask our business advisors at info@odoo.com. .. seealso:: * :doc:`paypal` + * :doc:`wire_transfer` + * :doc:`payment_acquirer` \ No newline at end of file diff --git a/ecommerce/shopper_experience/payment_acquirer.rst b/ecommerce/shopper_experience/payment_acquirer.rst new file mode 100644 index 0000000000..913587c7d5 --- /dev/null +++ b/ecommerce/shopper_experience/payment_acquirer.rst @@ -0,0 +1,79 @@ +=================================================== +How to manage orders paid with payment acquirers +=================================================== + +Odoo confirms orders automatically as soon as the payment is authorized +by a payment acquirer. This triggers the delivery. +If you invoice based on ordered quantities, +you are also requested to invoice the order. + + +What are the payment status +=========================== +At anytime, the salesman can check the transaction status from the order. + +.. image:: media/payment_transaction.png + :align: center + +* *Draft*: transaction under processing. + +* *Pending*: the payment acquirer keeps the transaction on hold and you + need to authorize it from the acquirer interface. + +* *Authorized*: the payment has been authorized but not yet captured. + In Odoo, the order is already confirmed. Once the delivery done, you + can capture the amount from the acquirer interface (or from Odoo if you use + Authorize.net). + +* *Done*: the payment is authorized and captured. The order has been confirmed. + +* *Error*: an error has occured during the transaction. + The customer needs to retry the payment. + The order is still in draft. + +* *Cancelled*: when the customer cancels the payment in the payment acquirer form. + They are taken back to Odoo in order to modify the order. + +.. note:: Specific messages are provided to your customers for every + payment status, when they are redirected to Odoo after the transaction. + To edit such messages, go to the *Messages* tab of the payment + method. + + +Auto-validate invoices at order +=============================== + +When the order is confirmed you can also have an invoice automatically issued +and paid. This fully-automated made for businesses that invoice +orders straight on. + +.. image:: media/payment_invoice.png + :align: center + +.. note:: 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 `How to register credit card payments <../../accounting/receivables/customer_payments/credit_cards.html>`__). + + +Capture the payment after the delivery +====================================== +With this mode, the order is confirmed but the amount is kept on hold. +Once the delivery processed, you can capture the payment from Odoo. +This mode is only available with Authorize.net. + +.. image:: media/payment_capture_mode.png + :align: center + +To capture the payment, open the transaction from the order. +Then click *Capture Transaction*. + +.. image:: media/payment_capture.png + :align: center + +With other payment acquirers, you can manage the capture in +their own interfaces, not from Odoo. \ No newline at end of file diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst index a3f0c1c3be..f614c28f3a 100644 --- a/ecommerce/shopper_experience/paypal.rst +++ b/ecommerce/shopper_experience/paypal.rst @@ -1,48 +1,112 @@ -=================================== -How to collect payments with Paypal -=================================== +=========================== +How to get paid with Paypal +=========================== -Paypal is the easiest payment method to configure. It is also the only one without any subscription -free. +Paypal is the easiest online payment method to configure. +It is also the only one without any subscription free. +We definitely advise it to any starter. -Setup your Paypal account -========================= -1. Create a business account at Paypal.com (see: -https://www.paypal.com/in/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-outside) -or upgrade your account to Business account (merchant) if you have a basic account. +Set up your Paypal account +========================== -2. Log in to your account at Paypal.com and go to -:menuselection:`My Account --> Profile --> My Selling Tools`. There click *PayPal button language -encoding* under *More Selling Tools* section. Then, click *More Options* and replace the two default -encoding formats by *UTF-8*. +* Create a `Paypal Business Account <https://www.paypal.com>`__ + or upgrade your account to *Business account* if you have a basic account. -3. Open Paypal setup form in Odoo and enter your *Email ID*. +* Log in to `Paypal <https://www.paypal.com>`__ + and open the settings of your **Profile**. -4. The Paypal Merchant ID is not mandatory (extra verification level). It is provided in -Paypal under :menuselection:`My Account --> Overview`. + .. image:: media/paypal_profile.png + :align: center -5. Configure the IPN feedback (Paypal contacting your Odoo instance without needing the -redirection). The setting can be found in -:menuselection:`Profile --> My Selling Tools --> Instant payment notification`. -Activate it and set it to <odoo_instance_url>/payment/paypal/ipn. +* Now enter the menu **My selling tools**. -6. To test the workflow, you can create sandbox accounts by logging in at -https://developer.paypal.com/webapps/developer/applications/myapps with the same Paypal credentials. -Two default sandbox accounts are automatically generated when you register to Paypal: -one is a buyer, the other is a shopper. + .. image:: media/paypal_selling_tools.png + :align: center -7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com (same password than real -account) and apply the same format change. +* Let's start with the **Website Preferences**. + +* Turn on **Auto Return** and enter the **Return URL**: + <odoo_instance_url>/shop/confirmation. + Verify that this address uses the correct protocol (HTTP/HTTPS). + + .. image:: media/paypal_auto_return.png + :align: center + +* Turn on **Payment Data Transfer**. + When saving, an **Identity Token** is generated. + You will be later requested to enter it in Odoo. + + .. image:: media/paypal_data_transfer.png + :align: center + +* Then, get back to your profile to activate the + **Instant Payment Notification (IPN)** in *My selling tools*. + + Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn + + .. image:: media/paypal_ipn_setup.png + :align: center + +* Now you must change the encoding format of the payment request sent by Odoo + to Paypal. To do so, get back to *My selling tools* and click + **PayPal button language encoding** in *More Selling Tools* section. + + .. image:: media/paypal_button_encoding.png + :align: center + + Then, click *More Options* and set the two default encoding formats as **UTF-8**. + + .. image:: media/paypal_more_options.png + :align: center + + .. image:: media/paypal_encoding_options.png + :align: center + + .. tip:: If you want your customers to pay without creating a Paypal account, + **Paypal Account Optional** needs to be turned on. + + .. image:: media/paypal_account_optional.png + :align: center + + +Set up Paypal's payment method in Odoo +====================================== +* Open Paypal setup form in :menuselection:`Website or Sales or Accounting + --> Settings --> Payment Acquirers+`. Enter both your **Email ID** + and your **Merchant ID** and check **Use IPN**. + + .. image:: media/paypal_credentials.png + :align: center + + They are both provided in your Paypal profile, + under :menuselection:`My business info`. + +* Enter your **Identity Token** in Odoo (from *Auto Return* option). + To do so, open the *Settings* and activate the **Developer Mode**. + + .. image:: media/paypal_debug.png + :align: center + + Then, go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` + and create a parameter with following values: + + * Key: payment_paypal.pdt_token + * Value: your Paypal *Identity Token* + + .. image:: media/paypal_identity_token.png + :align: center + + +Go live +======= +Your configuration is now ready! +You can make Paypal visible on your merchant interface +and activate the **Production mode**. + +.. image:: media/paypal_live.png + :align: center -.. tip:: - To automatically redirect your customers when the payment is completed, go to your Website - Preferences and turn *Auto Return* on. Set *Return URL* to <odoo_instance_url>/shop/confirmation. - Verify that your *Notify URL* uses the correct protocol (HTTP/HTTPS). - -.. tip:: - If you want your customers to pay without creating a Paypal account, *Paypal Account - Optional* needs to be turned on. Transaction fees ================ @@ -50,5 +114,42 @@ Transaction fees You can charge an extra to the customer to cover the transaction fees Paypal charges you. Once redirected to Paypal, your customer sees an extra applied to the order amount. -To activate this, go to the *Configuration* tab and check *Add Extra Fees*. Default -fees are the ones charged by Paypal. +To activate this, go to the *Configuration* tab of Paypal config form in Odoo +and check *Add Extra Fees*. Default fees for US can be seen here below. + +.. image:: media/paypal_fees.png + :align: center + +To apply the right fees for your country, please refer to +`Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-fees>`__. + + +Test the payment flow +===================== + +You can test the entire payment flow thanks to Paypal Sandbox accounts. + +* Log in to `Paypal Developer Site <https://developer.paypal.com>`__ + with your Paypal credentials. + This will create two sandbox accounts: + + * A business account (to use as merchant, e.g. pp.merch01-facilitator@example.com). + * A default personal account (to use as shopper, e.g. pp.merch01-buyer@example.com). + +* Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ + 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* mode. + Also, make sure the confirmation mode of Paypal is not + *Authorize & capture the amount, confirm the SO and auto-validate + the invoice on acquirer confirmation*. + Otherwise a confirmed invoice will be automatically generated when + the transaction is completed. + +* Run a test transaction from Odoo using the sandbox personal account. + +.. seealso:: + + * :doc:`payment` + * :doc:`payment_acquirer` \ No newline at end of file diff --git a/ecommerce/shopper_experience/portal.rst b/ecommerce/shopper_experience/portal.rst index c472cf39ed..f02e58de11 100644 --- a/ecommerce/shopper_experience/portal.rst +++ b/ecommerce/shopper_experience/portal.rst @@ -1,18 +1,20 @@ -========================================== -How customers can access their portal -========================================== - -It has never been so easy for your customers to access their documents -through a portal. Forget endless signup forms, Odoo makes it as easy as -ABC. With eCommerce and Online Quotation apps, your customers are requested -to create a portal account (name, email, password only) from the very first -order confirmation or online quotation email they get from you. +================================================= +How customers can access their customer account +================================================= + +It has never been so easy for your customers to access their +customer account. Forget endless signup forms, +Odoo makes it as easy as ABC. +They are suggested to sign up (name, email, password) when the order +is placed, and not before. +Indeed, nothing is more annoying than going through a signup process +before buying something. Sign up ======= -When clicking the link in the email or when clicking *Sign up* in the checkout -process, your customer is directed to the *Sign up* page. +The invitation to sign up shows up when the customer wants to visualize +the order from order confirmation email. .. image:: ./media/portal_odoo_signup.png :align: center @@ -20,19 +22,17 @@ process, your customer is directed to the *Sign up* page. Customer account ================ -Once logged in the customer will access his account by clicking *My Account* +Once logged in the customer will access the account by clicking *My Account* in the login dropdown menu. .. image:: ./media/portal_link.png :align: center -From the portal menu all the customer history can be reviewed. The main address -(billing) can also be modified. +THere they find all their history. The main address (billing) can also be modified. .. image:: ./media/portal_menu.png :align: center .. note:: - If a portal user is a contact of a company (*Company* field set in customer - detail form), this last will see all the documents of the company and all - its other contacts through the portal. + 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. diff --git a/ecommerce/shopper_experience/wire_transfer.rst b/ecommerce/shopper_experience/wire_transfer.rst new file mode 100644 index 0000000000..248ee06d44 --- /dev/null +++ b/ecommerce/shopper_experience/wire_transfer.rst @@ -0,0 +1,42 @@ +======================================= +How to get paid with wire transfers +======================================= + +**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! + + +How to provide customers with payment instructions +================================================== +Put your payment instructions in the **Thanks Message** of your payment method. + +.. image:: media/payment_instructions.png + :align: center + +They will appear to the customers when they place an order. + +.. image:: media/payment_customer_instructions.png + :align: center + + +How to manage an order once you get paid +======================================== + +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. + + +How to create other manual payment methods +========================================== + +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. + +.. image:: media/payment_check.png + :align: center \ No newline at end of file diff --git a/general/base_import.rst b/general/base_import.rst index c0e0276658..92a43880a7 100644 --- a/general/base_import.rst +++ b/general/base_import.rst @@ -1,8 +1,9 @@ =========== -BASE IMPORT +Data Import =========== .. toctree:: :titlesonly: + base_import/adapt_template base_import/import_faq \ No newline at end of file diff --git a/general/base_import/adapt_template.rst b/general/base_import/adapt_template.rst new file mode 100644 index 0000000000..468db7cc0c --- /dev/null +++ b/general/base_import/adapt_template.rst @@ -0,0 +1,50 @@ +=============================== +How to adapt an import template +=============================== + +Import templates are provided in the import tool of the most common data to +import (contacts, products, bank statements, etc.). +You can open them with any spreadsheets software (Microsoft Office, +OpenOffice, Google Drive, etc.). + +How to customize the file +========================= + +* Remove columns you don't need. We advise to not remove the *ID* one (see + why here below). +* Set a unique ID to every single record by dragging down the ID sequencing. + +.. image:: media/dragdown.gif + :align: center + +* When you add a new column, Odoo might not be able to map it automatically if its + label doesn't fit any field of the system. + If so, find the corresponding field using the search. + + .. image:: media/field_list.png + :align: center + + Then, use the label you found in your import template in order to make it work + straight away the very next time you try to import. + +Why an “ID” column +================== + +The **ID** (External ID) is an unique identifier for the line item. +Feel free to use the one of your previous software to ease the transition to Odoo. + +Setting an ID is not mandatory when importing but it helps in many cases: + +* Update imports: you can import the same file several times without creating duplicates; +* Import relation fields (see here below). + +How to import relation fields +============================= + +An Odoo object is always related to many other objects (e.g. a product is linked +to product categories, attributes, vendors, etc.). To import those relations you need to +import the records of the related object first from their own list menu. + +You can do it using either the name of the related record or its ID. The ID is expected when +two records have the same name. In such a case add " / ID" at the end of the column title +(e.g. for product attributes: Product Attributes / Attribute / ID). \ No newline at end of file diff --git a/general/base_import/import_faq.rst b/general/base_import/import_faq.rst index 2ebdcd1233..7729534c0e 100644 --- a/general/base_import/import_faq.rst +++ b/general/base_import/import_faq.rst @@ -1,30 +1,79 @@ -======================= -Import CSV file to Odoo -======================= +============================ +How to import data into Odoo +============================ +How to start +------------ +You can import data on any Odoo's business object using either Excel +(.xlsx) or CSV (.csv) formats: +contacts, products, bank statements, journal entries and even orders! +Open the view of the object you want to populate and click *Import*. -Frequently Asked Questions --------------------------- +.. image:: media/import_button.gif + :align: center +There you are provided with templates you can easily populate +with your own data. Such templates can be imported in one click; +The data mapping is already done. -Need to import data from an other application? ----------------------------------------------- -In order to re-create relationships between different records, you should use the unique identifier from the original application and map it to the **ID** (External ID) column in Odoo. When you import an other record that links to the first one, use **XXX/ID** (XXX/External ID) to the original unique identifier. +How to adapt the template +------------------------- -The **ID** (External 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. +* Add, remove and sort columns to fit at best your data structure. +* We advise to not remove the **ID** one (see why in the next section). +* Set a unique ID to every single record by dragging down the ID sequencing. +.. image:: media/dragdown.gif + :align: center +* When you add a new column, Odoo might not be able to map it automatically if its + label doesn't fit any field in Odoo. Don't worry! You can map + new columns manually when you test the import. Search the list for the + corresponding field. -I cannot find the field I want to map my column to? ---------------------------------------------------- + .. image:: media/field_list.png + :align: center -Odoo try to find with some heuristic, based on the first ten lines of the files, the type of field for each columns inside your file. For example if you have a column only containing numbers, only the fields that are of type integer will be displayed for you to choose from. While this behaviour might be good and easy for most cases scenarios, it is also possible that it goes wrong sometimes or that you want to map your column to a field that is not proposed by default. + Then, use this field's label in your file in order to make it work + straight on the very next time. -If that happens, you just have to check the **Show all fields for completion (advanced)** option, you will then be able to choose from the complete list of fields for each columns. +How to import from another application +-------------------------------------- +In order to re-create relationships between different records, +you should use the unique identifier from the original application +and map it to the **ID** (External ID) column in Odoo. +When you import another record that links to the first one, +use **XXX/ID** (XXX/External ID) to the original 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. + +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. + + +I cannot find the field I want to map my column to +-------------------------------------------------- + +Odoo tries to find with some heuristic, based on the first ten lines of +the files, the type of field for each column inside your file. +For example if you have a column only containing numbers, +only the fields that are of type *Integer* will be displayed for you +to choose from. +While this behavior might be good and easy for most cases, +it is also possible that it goes wrong or that you want to +map your column to a field that is not proposed by default. + +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. + +.. image:: media/field_list.png + :align: center Where can I change the date import format? ------------------------------------------ diff --git a/general/base_import/media/dragdown.gif b/general/base_import/media/dragdown.gif new file mode 100644 index 0000000000000000000000000000000000000000..edfb7decd83c4762af39507335c64f82cde9c1cd GIT binary patch literal 1670138 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%0AZ_<7I%n0;fH+pT%) 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�w z<>&*QI@_?;jcD6qbDdz~T=$MTexw_4LTwQgufPW*JP>joEjN!x`mD3fQ~Q9k-Avth zqmQ*<WxGwI@!-RgsR@H?OS~SLOR~!8dQ?w6?5tB2#KQ=ohs%tvBMc9Ez{5>9-IxQ9 zIpCB7jydA!#M8<Fce1q80T=7?I_QKX&Kx_GpvOG^=p&36Jcz(^J^tKt4m|HJgS1XN zJ&i6b@wFZIXCB#8k2>gZ1c?)aJfTN5_IRU67=Q%9^V!{;Gfy|mfFq8-_`HLb+{O_+ zx#gA>YtKFFq{C4*!VKet9oG1R4Kl_wQv}cQJpQBDJ?4~y4ATC_Bl+dO!7||OyTjE| zJ@%}#4o6T8(}N!O%!AK9>j1MeJZGO{Htgky<G4ESD9yWPt>`|o_TOVPTHP>1n@vCD z2vJBi)O5WLGU;<e4NBdhlr47g=wv(ibG^O4|38i9cXy+Qs?MhaJ@}&@+Q^6dg7Ai= zAnqLR=tj}X@s4>^C42vaiz?u@!4EzpANX(?KJeBNaVTR5$J3ZPgn^7AtN|YX0Lxg) zu?*~(MSmbf3MqEzLx~`Vgu=sMKEfe{HTZ)b*w}{qhOmZyl<piB#MV1T(h)lR@G|j= zS3a`n#e#^>9?L=2Kk`8gC-C8Hq5(%P{=)DEZq#NQ-l*R;X7UY;@xgmv49bM|n8k(J zqlEZ4O+VI=4H>?xQLBMRvAnU3Yazpe@8E|yxZwv?>Cul9=|ns<smXD~!(~mOM?L28 zk8yO-9_H9q?7Rh!Z(ze6=15*S+>sivOzKy`YR`j&)kn_s(u2Irk1t0ROky@DRJ+*6 zw~h%RXJ+a?&=h7cr|Bwd-m03!6lSb?6-^9bGnu8j!yWXX2RewsoPYR(6T+Z}ILv`Z zc?iQD{_ut#38@ZY2*Vy=#D_ivVM&pA#FOwer-IVyO$R-bK^NL2MASk|v>-)89cocI zAvB>Ey^}^Wy3vk)^hu~Bp*u+aDMM8LLzRjWM>*CZ4|pglTlGuaJf`K1@C=hd7NS)) zMdX$Ry+=Vl<>`ck+M#1+3aS4<RZ#nQRB7(iRy{SUM|=v@tLn0-JFTivv1(MQYV|)4 zQfh{Jx{iF*4Ik{#hdunkk8y|tSyjnLV-5)qN0q}S)0+o8n9>b9RK=4%8JA%97(n11 z>u%%lhd;XEsBEZ19E_|9(G-){3zmf+k|}IYY(beWau$S#o!V&Bkq>la;~)3vhCa-Z z4XYf(8<fn=IksUNe_=1Q8X;IFb$h#x*aLXzIIBL|Aq?Y<EgQ5L!U;~GhhBI`aaF8| zZF6!K-(sYP*xeyp>$d)ma3JRxfat*q_HYk=9K#83SOg?$00eIcY98J=hiz)&sE}>f zBCX(Nes>4ldT=fu>{x^l2BCvJ_=6h!@P#4s!3P}lf*bIlNliB9uj}@ABB99e2JsPG z01p=**vN)5oDhd<2r3`@5C=Bs5CmTEgMQ{X$4$U8kJ@oqBK^xT_&PE+(#Go;=n#S( z{K1XL3Zoy92tp)cjFKwaB(H1JAdeM73Ul?g$|`%7cZutZA_^f6_xOi4BI^hp_(57V zfrkX6Y~y+8P|F9Qh3@41TYlIBVrNy=K6HlQ$bv%=IuOJJ^)Zhs0*yP`!3P%YJg|Y( z+0kvoM?Bby4*qn2%pc}J$IeQJ4_oL!5x)3FwWbR+8rn7<;OQc{Bs~yXwA$5i+Xq|y zu{<b3W*t0;gFh7I1RQh%8NR4RFYs|_lqi}b-KayXW&ID&4#Z&2UYVmxDGqd~BYDai z!X9o64k4Vt1~qWO5n^)achFa_*bqlPvIk#hSFYL9Mi?{4#=z#xqmaVrhClF8y={QQ zDsV(iYRu6XgYyGgb;vT0JJIT@&YNVIw#Ph9tB+F7BOL8WDZs_yEPcd78{NnkOcTAa zZyW=s5oapHBW@gWno~%6*n^Dj5QlT-VGeh2!W`zn2S4m#M|i+P9d@LmpBteTM}kC1 zo9^_d{(p%{1jQ)St8VqHWBsBanMXY?JwkXu>>pdh2RIlAnQT<67Z}4BSZr$!SOU!D zynxEdTu!pOKn!mQFX2AAVGq-i;}{-425O9bOGU?nG1+T*ehF*$mDL5n!ZY?iz<~~b zU{D|PlH)$i;g4QiP%&g_R0i#?-CjK&UBJydM|2a8c-ey=+kk9fuz`<f{G%J9Kbl}L zh~bD=F7*iGh<DK;!Wkmt32~?gKDHqUA=JPIMJUTN4qabyfWyA=pfbFjDg1EdgOtMM zh&J+I1LuzU7>W=CDG-qZAh>moHLjjH;sIy72mkv43(4=M2C_#C0VmYVJ@mp}_<}(G z)IkuugM=m8(XbS5ai6Tc4ddxwXT(hLJ&QVMgD})gJ^X_&s6)g&LJ-u!F0@v`*#^JV z-|x-aj!|F*%0*p_pQ>cTKB&+=z?V97!V#Q65MaYUPy=RNNA>6gez_d?z@WeoABc&N z@`S?y-NQa)LrU1fA`Afz$j<~J+t64K3r^eVC86qh7!$VM6Yha3HOgzT125!2C>UOS zsRQ-k#&x~mc16T4h2dv}U-1nO+4Vpn+=Dvk12|MgF*pJaG{Q6Jp6HQ9Swu#(ec@B+ zMIIUl@zDcm;X^hQ(atcRFZ2N<+(IH0K@ix&49OP;Ibh;_gB{f2c9kOPQKJ4Hj$!bK zP`n_+5a0odX@e7-Uk=PcEp$T=qM!qo#lM)|rpQ|?R)#(>mObo4J3I?Nlmo>u7FYxZ z>>Pu!8Jc`?NA*~RHgwCkOq;_gBe-N6@`OV;fQ+Do!{xmW#biS~<il6!o;R?aBW2%A zSQ4o~MSesYi2Nge!AG4@MnH~?K{7-^!cF%GL_p#PQ*{I|tqP<qq^uYOLN0_t5)(uA zBdItfENbLHT4X_Bq(X$GM!v;IKE)m2!OW2pOU?luz#PpLK_1vaOy<ZQ*g;DcT^*1U z9r#=y2!SosLL@{&)?o=!Dy5Vpg3^u2m?+dzN@bi>)Kos5PEg#X+5R6#B*Q+`Lljnz zSO}tQQNwkZWjT;vALvoal*>Y}B_0mMTMC3+Zqr;QM3&KIULr&-)ZIiPgkJJvT;63v z0A@kZWn22?K@=t)9wsarreZ?oL5NVEO-;6$5<2XIDQOH}kl8ov0~|q_UR~DpM4+pk zUMrU4P>7J!n2>9%LuS@P0lwBYAj4jOOcm{3h2;<arKWKNkU!)@=cI<RD8ttLLpFee zHs}T~*j_!VAWJbu>A4(c)Mam0#%cms=jekzXah2sSUq?HU1>u(L;?=@K{wz}PS8+I z*q;}|n{^V0@N}86X+t0AfOE;vF=)d+*g_8EfDzOqg)s(M{y<J?O4<a%CupqZN8pV< zKtdP@LJuI=G0add6oDYjK@lWg6(x$b*oHdbn9I3ff_6q#xXfv-6?fjE*6>3%l*1et zK{*(~^a+Z9>QzqM-w}Q!iNb{lCD7DRo;K)O9PCCU@W3|o0?#3eVjK<ZfQ3~wTEu}N zk6x#T-GvD$k237cnDGJ+Ai_RqLlJ~QHsI!Uz>ZDeLpN;JyEz-QRVS4q1<0^wRVW5H z3;`jGTqi_d4V1tQ{3kc$giY{^eQ|_=I@*-NX<RT9W3@v&Frz=P132uO&}hRk(84zO zLJ=4NEzr)|aK~eK!yFvQv{5HzBx9ngW<HeC-Bbns1`U}W2t+w-LmVE%5EQ{bV1s~C zkQ@b;q1xFiqUv$r!;j((J?zCT#=+TqXk$2m5&Xk9SVen2ifotz9hir-McP|nD~N1s zd~|DmeCv6HtF}_4x0Wloo~yW~D?dDfBto3IHYB&Mt3Zq^z0PZM+-tq!YrMj1N1`jg z{;R*LE5Ht{z>+J$9<0IIE5fovD1jIOK}$Pig9nDiD$z@GU<072=YUp4;&qG5JpyP2 zYmbi5l^WhQTv`Gx5I)o<KJ)^}B*s~Sg*IRVA`Az)6bpIS+I!^eQ|#=5*vHQjNYD-l z(CTc_4(-wMEYU8l(i*MLB5h_cZGG@%P&NK7)L!jB2(8pQZPH@x(`s$hLdVp4ZP;e* z){br0a_!faE!y_1*@CUxlI_~U?PjQm91xut)Bzpf!93kTKj~Z@<UtYGK_Aq?9Kc9V z21$(gK@q3|FA$U}j7cc80_BndRFZ<^(gNjLF6L@3=eEM-DoN%}Zsmrq=az2gj_&80 zuINq_>#FYSrtayk?(DiQ>27Z8Vy+{I$s^dp<^FE%=5FlbF6iDa?9#664sY@nukH%3 z@uKeX9<S|2FZ4dI^D3|PW-s<OFYzMp^hz)0iqJjK0|UhaJ*?F_ELJx>t3Ff@Sj@z^ zF)18^sISTyZ;h;4bOb$=ZxhZ#y#DNiKU_od978@NUUhs!=+O^N+?M^tnXKhs{vJhj z@Go+NgmdIWHZT^hcG5T;!vsyz^Kb{p7+h|FtUyYzPmE9n;|)9P!#4E8IOxMU*o!v^ z!#8vhdIC*q$e2y|%RJbxmPK$16Gg&RumR%(`f{Ki*uy^@!!hVU4aC3+{D3aJ!`a9e z4dH~NJg}?bFA*07YE<wzs1-ZpK@gNc9Gt^b90Lv{f-l^{E}({Oz*LRVP7qhwet|Jk zjL<yvuUaJn9RL&`(6BoAf(_UL<RBVf(T^P`jopO;mhCZ73=%z5oPY@;zzsnh&;vh+ z!!6XnEeHc-WNd1jqKD>?{@v}^Bp2~K<QZ~^&~ku75a7Wz%#bYv0Sn}S5U7H&EwITM z9OQJdq%{pI7sdYmF*~HjI0ykAP=h}(iZIASEffI`JVQN97)oR@PT<clJKBgEvkJ3S z|29SEk;AT?gFd_iyXk~4+(0C7LuyRWP2?46@@6;>g@+xnRnUWJ83BT|X!T?RH}nDy zFoG}7kzN%e5UcWz;&Vk9aWabrIRpV15KuQL!XgO6nc;vO2Mre2*M)hrogtxPKJ-I) z#1V(zT15jt$xl4YK@HRZ4iv#N@I&<>n-<@(DxdUEB%D3;Z}?4PKWqa#U>-Lh$2cI$ z0Sb-cECx5Tjmvc?(3|!&O6$WB3lBZ$!#D&m4g1?!l?CSUmG#lYWm&~Y%Ne3pbwvaO z03rDV0000004x9i003YC5CMk)0RamF0s{&I3JU}R0}BfT3kwSi0}2Zk2m}if3K$g$ z3=I+m2o@9#777#=6B82{85tr910@#-CK(nn7Y`XD8z?0hH7FV`DiQ+<B?%ZN7#SrE z7BwdsCK@Cu7$-F+Cnq&3CpR=HCn_~5H8(dnH!?3UMLai2HY{;3I7uoPIYK&1Mmc3s zJvci=EHp(MA4NnwNpv<!IYvu9PG?9*M^#iyNlH~$SXfX`Pi0zHYfw#SWm<D*RajVN zW?N}nXKQF^XLD<2cXMiKYIb;ecx`iaTVq%3cRciWJne2Y(rP`0HA%K?Q-*tZkalXE zX<)%^O2lbJ+kIBeb5QPfM(lY->v&4$c}ntjL-lq_=Xq1{bx+ZHVdr;Ymq|2tgn5UD zdzFfGq>ggagjnr`Rnd)W@ser!rhDzGecYjWczT9&ZijPQhLcj6hJ1;vUZi@4iFS*T zgoJ~Oi-wGhi-(7ZlZ%LolZ%y<iieAoij|j>larjBoR*oGmW!08n3I;Jlc%Mcwyc_% zo1~7FrkSOul&G()tgNM`rM0Z7wzjIMs<f-Mx3smiyS%%%xVEscu%w!-_??98s)_Qa ziSw$A`lyEMs+9DslK7{R^s|%2x2eUvy3Vw+@3pDarjEYDy}8A=vd6Nk#g@Xty~f74 z*T=ig(6{r?wExknxx2)xv&oyS$;i9L&ArU|wcWkL!@0)Dy3EwL&*s9y!pqCc$H&Lk z%E!vo$k*1%$;#Hr*4Nb3)ZE<M*x1<C%+}`D$@$pH=G)i!+Sl;Q(AnkL)#uOS<K5}! z+4|_&>-60E_1p64%gWd0+1usL*6-%r<^RP0{MY^V*67>j=i2G^+xGm^?djy?<m=_* z>+9v^<?7_?>+S9A=ji71?Bx9H<MQq6{Os)a<mT=1<L~h6=l1IT^X2^f<nr?E{PgVf z`|SSw?eq5J?C$aB>i6^Q^ZM-g?eg>O`}FPg{O$Yw<n{UV_4E7n^Y#1m{QULw_4@tw z{q_C*{{H?5{s8gi(<cz0L4)k_;nSCopT2eY))8Dt@S#3-4EyzCCkB(INt!Zg!sJnt zr8Ji;sa(mjrOTF;SYAStlB7*blyd6aM5&UdpFT-$!nAWGC73T`rd(NRsmn?+Sw=NF zMp?Lg1M%5ohmRdUgZdmsq^J<=!hskWvcs59B3P~w+ZuGc(5ytZX1jt_$Q5GQgMhK- z`!{aeK6Uf-{d@P1pJRkwzw%Sq5Z~mmS+jzD7;&QKx(nAbq{|s&U40DsE?fukB5H<! zyQ)1KcA~+usZrN8%{s3_dHv{h{P<I3$(K%FT1qZc=B4MBFm3uI{nF7iI*FFd#NDR! zqn0xMrDTp=xq0#~F+E|1uA#np^t!@zST8R-iTM()-CNK$SBqKcrkg|-k=B<*s6k{} zfLK*z8$R=7qYYO7;Iq#^|8O&pV~;(iPHhW0#?WI8O(qas6m>=*YXIs7nP&q*q}N@4 z0k#fb30ZX3Ks*){+ij}}gi((9&1hLX{hT8PahGtH$tFKNw}~ZFI+;m$S3aqdl~iV_ zrAgvRxyew{X|l;Bnpj5(CZJ455>7|y)Do28Q5n*dmV|WWCfs$IC6rhCNoAdZYB^>m z>V?xDKmODcA8G^D23uaRr54wIZb>9#LVCf)6<h}?C{T;}RSFh<k!EF%K^Okh4?h0p zu(J;`{9wophma*S&}6()^p$(3J@jd(HEQ-6MLO>FnSf`-Mp?5Lb>*IBf$d6dv5-Q_ zsFEHf2c?=Tp=X|QS*nyq8qulL)Fe_iiODC#5F-qAV;*&;O5%<S9!r6~RIYL)K@rY6 z?SzPsjQYeET9E|yrPo0L@<&jltMSNJiw{1GmWm-_mDfLq;Ums4b?8t-4LKC?h&POJ z2&!e40gKhIV$Ee+gC0l9Retx)HCI^>Dd<{jGT!wXjj#1p7LS+x_?kl%Wwx}82F>Ho zGQ-W3#*|y1i(OMtfvxT(Q<41?B}+whuAEI>G6_vTX#$EcZH1ExC1YAb6aKr;u?rQx zVaN1$N?}`PNmDJ69TO!c9sZo)lSG9{Rqg3x&xQ)GqYi{$**q44oWfOPwn0nVSzQS0 zW*TZ3ZR#;xL3_OUL5O*S;W&TbP)je47;!@{{JbMs=aG%rUqcExbeVvn=`7@G1LjBC zMRLi8aO)QZ9W6uAj%rqIe}yj)RzhElAX)s-!|ii3ow*4b@Y8h3na`!kKKp6fe?R{F z54ykG?E1;OuA(Smv<W58ksto@S3mus$$t4`;Qi?5!1|%-g6zu#6qqp%s?mcTn^VW^ z5;HOGIje-CDpjzGM3MgpOCdMnOn_!Hu@vb;9r3_N2z98AeF!8T{^EFp4!mIub>spE zj^L1Eyz;5!p@vsbGtt8EqdM=I@E{Y(N~SVX!_z1vi?``sg1XY0gos6aSPTno^h1!l z+{H3i69XmUmxlPk?_73Fp#0GAHk!b%k9u?){AMzfy%jQkXW-)`-c^i!#6uVDK*uLG zQAazn%Z`K0qaQPg$(i(#kAno{CJ#vyO9%`d5aGu>AY_o)iHJZ1Ny|DwRVl2z>_7Yo z4QIGV8r48dNN|Z-Y&KUbg@_{_P7s0*pTUP3*rGAGf|-v5@~eYXvmjIx5Exr`qs<KK zGz*hYg8Y&e{fuuc-5k{yJ@%u?^hi{ISyn#!p%1L7;SBix%%?ufpwE8#^Pd0>C_lMy zhDmq<6rU(YKXf4oVld+qpfE!~CrZ(ZT2u{CP{xhap-Qp1<1Y$>osSwcr0v1*Som>R z#9k(}6D6pG6`AEZW3wu62*wFHIDrjL#s`0J!ym+(2M8r*mL5$Cbv~=!&OCFG|9Gr4 zGP2lb3X+zx&@z_N!pu>DR2FrZ<E!HMs#wJ;4sUn^hw;Fg8Md&6DPUm=ZQTME=1SMP zV&MvQ&8uGRN(Q*HbqiOh!WHm31v5b56UrdRAOOJ$W;DYLWFSKs<cbBh+O-UOr7K?N zdIij8cCMbKs}=G}h9)R#9p0G7Jj@YRbC}hv@9_SrSHViwv9@-sV7={aal6~v_7=Cc z6^A&~!Lo9A!?>*V#y0Zdgdo_W7mwfr5A0Bnc)a7fs%6<(w<}h4ykomwH7jdtYmRdK zcDKK!t!;rTT;RI5w+)I7Q(Ng?^_qjYI2=bZ#?S>W+!e2b4XhQAV1)u3*a}ssf`PGc z-~%&wv<<ex6}a$ME+jY$O2BJm&5(+LG2_FIRYPR4Pz5gdcdiD$!h#)a;4Bze!4ZzJ ziwmq^7eCkvQ^;sIz>(T_%%io!W!XFGOXT(1*Stnfa*@Z2+jzv|wdS~PISk^BXo$lJ zL%_#2^kI%70HGI)`L0>ZQQot9x3$|n>;6~gG28drx5(*TGMww%qrhO%An{-_nVF2+ z{4Qe*UI45X0?Y+1Xdw$OMgpR(fM`V{`q3_iw4@)+XhbKt&?QE65++*)GN?fq;Sh!} znxTqjG-DHFsO%L6Jz54o+R<64LZc`BYDf<l(gddUq;njOa2(Ue^YDgn!BJN6#+kix zCU3IU3uGe;o4Z3!tq!$u<scX%8?!Qk5x8O9>qhyj?+B}~$xGa2^Y+c=PH(f@TjZ#9 zu^?R?Ynz+>)p*E5zhfW+7gUVs2_IU~j!uH41)c<fXF<^fKX|PTj%Y0u+R%?y!V-`` z1u9&k8O$()#?7z^QlDY2T%a@-{uC~7giG4wv(~i2Azkv7Kbqi<#zGUU5)K^3RvqRI zvUP3ijr;QX=ekukvWISN){495<#<Ooz99~L^g|wY(19*)5s4z?zz-R^u9UyKXZET& zxAqPCl6!mXqO;c>;@}mv?o8jXJKM?o?QelC4e=zvTGx2b`=k$z=rSasvt{VGD!MQQ zGMGUPs!#<QObl_oJO1&smbIl3&1+vf`R2k6vUbB8UL_~{w>=+gIoix;dZSnKp*M#< zhPw@I{K5%3D8UL+7Kvy0)W=fR?pKiv+|eU_*=QCwZb$!lp?jXTJlZO56hiv(?s>Op z{j=OF&G#(WJ=WN7xU8%GpoI%3c>9m;{^YZ8=z=Ty!q&Gt5|%K9GDv~4REUCP$>4>D z|NH#e_rB!GFZum@zwy{7c~>B5;FkqkFmvHB4retF-z5&<kX-S=4XIaj>^64iRaQSI zXTnx&uJsPv@C`XM7(m2P-|!8MaVzg&T`aSE=QecW@O<gUUKmJrW+!iB1uS+pQ+f7z z>HrV%pd|fu1&$V2nuY`lc432seTIf$7bbqJ#)L?SeRhXnb7y{KfLWZ@eOS<G6~}lG zcYfUGVp?DY-4|Gb6>CSBU`z;w62^Z6IDq{ohGh7Cr9}=27!QacLYW6!vDI_x5LRAQ zc46fX==N33cZmKin1Qw>LOu6gHH8n~fDGC|4o{{I?63_f*bQ1YWKkww^(A)bmR^Wx zgEgpRzoi@O1R9{RT1=*H-r!{MP!9RVR%MW2tHyT<#svjthJ$rrDkfL~HdwkSVZj(! zNT6s9mIPIhVP&8M?Uw{vuzsnA1%dW(jkb%yNQ@FThQ%n1s}^9`*p1ydjDxiW8AWVp zwOS4+4%hWsotJu`XbyzvW}nDgW+g)Ps9wZXY{%t@-hdD9K#9V&582=i{P2(Xpn^UY zdOe3;MMiq_W_%e~Y$EiBr5AL82v*$Hf+o^A46zUT@MIxEdigL8IK+p><$&Wr4BB7@ zO+W>c<^FIKwuMVj1`{TPNT6cJxRV1mVB;u`y(nR=7GSnGSa)@3MyXjh8CWXjjX>#? zP)TTn_Fwz<lL0mbV*m^IungOfkn&JZ<6sWgU=QA4lCK3@uSi_4wGHCdTb}q;J$II8 zC1&?XmvVWR+9j9Y^<8SoGHUr`eEC}6^<-$-mw0)Y?r4|Zb(o8pn27n9t|ga^S(n~` z2YOHkcu)s*KnI+82YlcMcR&Yt;0Jh+nVdNXb6^LhS(<l%2X}A>P5=mb@B~fZl2IT9 zQc!WYDFsas1-^NkxOtnvDFwILo4<LS$eEnSNu0_loXz>1&>5Z537t&<1%LnsU_b|d z{-6hTPzOao2X!C^a`2j%sRx&-2bQUsnn?$t$(fwFneG{%@2Q^jS)cZKpZJ-d`njL{ z*`NOTpZ%Gc{RuVP!w@#54?VXJ{E!VExGKUm4gh%$=Kz;L1P}L64|>23%`gt+pbY3h z4&wk0%n(U}(GP;r4(!klSfQd3(GIN94lqhE1mmJKI-@hHqBIJlE-Irns-rZT4>78v zJldl`+M`0cqdxkgL%O6oiWQ#F4=8#ePqz>4fFbr^5C1Sv|KJZ8(xv@?A^VUI`_L+_ z(xqhzG8b~DUAm@h+NN&$rf?dkayqAUTBmk;r*3Kxk8u!V+8J4jiPg|^)TTrJ=CE25 z%3Am^me!yLAmb`PsuB564rA&n81kjAqNaG7shYZ}oZ6+YkPpe=4(ed3=m3)b&?ud{ zrkI+ltlFxs`l_4SIeTgu!UmFTxexTPN@6As+2CD=Y7Tf<5A^^KdY})JIuKw=5A*<3 zmf9F(3a8B)r_oBOmAa<WO08{rt#jI}+`6sSiXpCGq9BPO(=evWda7co7`4Ks4l%C% zkf!j8rt)g6AfpfTgsqD45BaJX`KqrN(y#s+u>PtTU&^m*y08Blum)SO2`jJ)o3PD_ zumkI_5!<i^Yq1C0uoGLb1ly(jN}v;?4jwb6>);E&P!Im_4)Tx>PB#7zzbX#nFb?nF z3;hrWR9Y(+0uTO>Fz1l33z4OYF{VPBrr+wO+A6Jbsu4(AsYkoCUJ9+aKn~`54#4pb z$#4!>nx(4>t6bZ)Ui-D0T9J7;J0K$tH)0A-KnT?kAvmNBUR4fo3s&Hu4C$Z@fY1!e zkTUIn3?Q%o0w4e)U;|)wkZ3BjjY_nWdbn)*tcnY!jjF0<DzDEPuZK&tmFu{SyS0zI zxn1fC`p^stKmxo#7{ky5fq)H+A*Nf}52v~h@9Ga>s-R-Zu&D8`_Nt&4%dZF<76-e# zwX(bYDzS~Bulf4Bwc@cD`>?zVya`*o1ADy9OT5hsz0&)<%KjU?8mqhi>O{)p5NEXy z+As(_Z~}3F4gSy#IW!?r#)+>ux5_{aVvr8ZZ~{fp4&nd;gwPJmzzHl+0;7ApJBy~U z%cUSg!27_ZL%XG8%B8RirU#6;uzSD-Y`GWGzy*vU4g9PYT)`YXsTmx>h8w{HT(}_9 z3G2WN7~lYMKo0$Y4k922_P`Ge+ocBVu$&9FIGn>eoT=Wkr>n&fi!cO$AOv<`4fk+e z@jwn3SYE894k8K;=l}-kzz!~;2mWvm8z2e)AP$c70djz{sCuemyrp71#%0XFr@EzN zY{q50#%tWhX$;3_jK*(_#&ImiY;4DE{13IT59DwG{$Nl6uOJW0umXW_4Xh9X0-ykE zzz@FA0D7<j2rvhDumS>b2aVwhCGY?sU<ZnU5C5PJJ3PvyJjyWhMD&2OKpGCo&<sK# z2lsFf4ESWN^$uh<T;kvk>~Icru*);B2L1pKFwhE>>J2||1Mq;sJIlao+{|RmrUcx~ z(VWIKJk8Gh%+4IgYf8=5Jk8OJ%`_a&-<-ys01o3Y0iyr}Hy{t`AOeAK3=JR&_z(&Z zAPdpZ0C7MMoe%(c;17!s0=DoD5KssGU<)0P2-I833cb*<YAnL45AUE5s1!*$AP3f9 z4YRy~<z-%J`3>E04u(Jv*FXcXYz@QwrC%!k2_p~>6>`JS`qGwqv@vb8G@Y$)I@2{x z(>VPPu8<GGfB~a$4I}^v%D@70fDKP)tQCL=z|a7^Ko7Vu0l7dAuP_0>5D6y0(*Ixt zL4Y9%&Cp;S)^{34BH|eNpbn9w49d_0a&Qf?+<>ih4q{er?_dpkpgu3a2LB)rAE3qm zU~fVY17B)8gJHO3iqh7K*wfmri2byb+Srect&07$kj>cG>ME1XrZe3M`ydP|5Y&i3 z0jFRCU;G9k5CRE60IVR;xo{8U5CL2{3?aY^ct8LR5C8`7044Abwj<WQ{o8XIUk+gp zilGkMKrm`O1bX1s@Zf_EXkU1!L+}0o1~6&@d_WK#pv53b4iKOR>#D}%9J!clrW7o> zjT^6stGMaC-s+9H?A^HLeYqE6!pa~5qkz;qumdar2BWY6uP~+_zzD!F0#6+b5|9h$ zFbogy47bn$(ZJjNYJ$K$;S`P`eqk9LvPv+E4&k5-JkZwH(A=~P4sd&@uXtAd-~{cE z4kl2)!;szo&<=`F1IX+cY7D^EY}h2s-aOvkJ^tf99^~sisXu-pxZuYUkO=lV3=%K^ zfglGX01x6o2Ma(5)Zo<E5DgQ64Nx5c-M|YF5DCFk1gnq@UtQs7&d|Gr5B1;>j6tOw zzSbaq4?d{TW0ivO01y4}2L9|23_4H*`!Eb6KmY&$048t*x3Hx;>&-5m=A>K;<G>6e zfZ!UD2NeJY$4~<uU;%yr1S4SDTuu%Ma18Wt3L(%7{@@B7&;T3o1KH3RjN$0AuF$yg z8udUBW}6P^Am?;0%XrvcU57*Rkmq<XroVf@IJ>OFtExnP&9lD4oSh82Ob=O_4$E*3 z_wW^CS`Un&4)mZ8<B$*Wp|s~<soa1ey)6$p-KLuR?Cmb=E~2OG0K0R64(K2b-5{** zP>_1aTWObqb^wyi9=YEPxdh?Wi`%9J@1_9D?haqTS$iSdfFYnv&2Q?uZknc+x=Ieb z&5@wB7t!%>O0V_${-s>XyJVagkeUzvK-~2Dr8a)NLwlw^)W8Q1xf!pqwsRpC(xssM zrujOiy-nWjP^M|Tz}3p8KkM_Q3>dkpT3^-kEQ?zAh-cg2T4Htez{(BTfOU(zz!J>v zqU^CU@3>ytDhvP8@@n>9O62-*^deiY7>uPM48mv1rSCcrW6HYh>bhe(7>tq&K`SeN zUAy#zsZ@%o-B79gU=J4juIum*#C;f!G`uWrtcj2L%>ECHzqw?Zxc}-yfbY12p|7pd z^OozSUE#WIk0B{qrjGxvY8<;q|MOcq_NA-`cc7U9Dw=q}o_8<@?3o93U<ch<{N2f# zu8Em{zz2Q)AOyB>3y9zdwNMM8PzteN{jm@WtKbTuunMu@3f2Dzj}Qs9012gV3#(8H zp->B@;0mQs{oP*+uCNM^K>x0={iV?T_8$u3{|Ep9>CvNDp+dzf)v1;%SDi{7bak-N zs#~2Pb;5WnmaJ8)N|mY=OXMSmAXjaSwa}F*Q=J$#l9jU7!%z%m$#PUPmZ@Bkc$oq@ zbKxpiF=u`>MNuHpTailLk_8FUqDKuC)e^NxRHRO~9@Vnt=vJ*-EKP;_xT@A8TLMFY zMHH&)QI`)RBK#QC(bq_}$PRo231q3SgpVpJWy_U7S6D^4@+gXBr;V~O78DiBWlV;U zY&HI3E4L9@ktt=8MV(spYSyXs;lsy|-@JLSZRf+C58u0Z@4S8UhR>TibH$B|+cwNk zzkmAn?fdudx%BAKq5ty--CK3%{G?xpuCMxde&V5DAD>>jKkDtPUuSO~+`fGOWLK}x z{`++G&*?+=hrNFM(=WhBr28hHeY*MXz37<pZ=ZJ9k*7NEpi?J0e8hVXpXkJMP8{!| zldT=+{EKcL>O7pTMe7`V&$$n!GfzW(>U;6L=a~B^9{Ws;u^j;afiS=ijZ`m5C6{Ef zNqzj$CrW+j$?nE|#z97#cjn25A9aRPCrskp2@^Mb>X5NP_Vz(?N$r|@aXbJ=wEk~N ze)8ckJ@oX9PQQQf$!ESkv1{&5LL=-GN!*~zN1S`uyD&Qd{SgJcefaSwpLPP=)4l2V z!RNYALq#tib@UnVpM2i2ZXb8_@s3UutE;WNe=>y8LG++w@t<w}@#Z{0^NdqEA?*V- zx?@{KPrwGN^OIG5RBW<ZYt@TKoq6Ihhql_-`BK4r;xYBNcfS1Q%P)%y6Paz!yly)= zJ8jRqMm3c4+C9OG@<l&e%@^6|(2)?@LkG1E$Nu>9$DVrR<k6p6)L{@Ea5x2!KV7F| zZp3Mudv4t6w%ezle*9sl93i2DM;<zJoQ_3(aHV&@eK)L6JP)huRXums{)tYVOP^&D zyd-z#`C6r&>_<E(p={2%K*1R&n|b*0Cb-wc^yavAzO+L@fZY>YQtVijZacA2%#Lhr zc24uV5%*k^&Hdi{x1Q&~*$`7$t<&b}y9p)yxpnqgC!PSQg_FqW7J-hRWuVi$9qjny zF~WVe*#{mX6%5dv9sglx8TQu6M;^uLnJ^jjDl~h|V5LQR*7gwXQy+Go^Ci0NhWp1H z^K_)HoekS5ryhP%mDJC;F-I~(c^Mp!J?ocV8dTV7BhDXlV5?<_9CDz;mEf}RCZ4Rb zHm<mByve4I!!O)*aE<xdJO@2|Y}Lrf1M~(ievzx^JmMFjvJQv-G=`!9>1Sv22nGdg zK{y;~qZ8er64BaZtbE*|0z|M!or>j;TkL~X?HIxX46!Wg{L607Da8k%F^=%~gC3*H zg$;nfkHfuT1IExDDkK1i4LE~2`mxkLVgZ6@xMLrAqEE3vMxN*B!xt{-Lv)Z)103K= zNj};KGjw5rUFd0F@0pdxype-A&<cBROiyfJ1uAyTqZ|8RM>dL3gjy&f2SHE=H}Ij3 zY=j9+T@!~n#__H>IPn>X+lM;vcO8Pw!yg0-kUhAOk9D}95TMgXJ2vGHaTu>*|42p% zdZD5Xl?;E#AOSG&VUB-rLpqpx4n6(>j(jXbALMA-K2-j6#Cj+r0=hVq-N=CgS*U0q zq0$YZLZ~WH_P_=v(1SIqSG`Bzs2m^=!U=SjCkBm3Hxc@U2B5JIbl@XE{&1bi+5rX< zbYmUkFu?{^fem+v0R!czhCk%d4|~`HHz0drHX87ZP<n_|?l4)|*s(H!T1QCRfPf)D zWr85oQCGovW_|D&3<W&n9xXJ{hz10-e%#TC|9IGfqVo(K(19ILgJVwrq?^~wgC6c& z&_1+rIAr)C2)$UJaE60ObBLoH+t@}w`p^ztxZnpOsK5>W@rw!s0Rp&C1PL5K0Ua>t z5GIg-4oE-<NKBw&Cy2v6L;(T>fPfYD7y<$gQ2q#I?JOBQAix9Y(2iA<zyJ`?gFkek zfFjIb0!{$K3OeuxeT)JGYXAWVe9(<xNT3(=IK&7P5CA#w!v+&@z#jauh!X(70(?-B zez?R=T@-_jkBV5ys$&bpwF40)Fog)7aVK3s00=p7zzw*8ix2=|1rN}HGIYTKYwY6` zB{+Zwz<@aBEW;EI=*2#Q5rP}6;UDK<!4OU{f?a5%18c~DE;vDg4J3dL`^ZHDy5WvR zl;8m)D8e%GL4*xJ00OJ{hdX#MfCp@#5g&3#%1Gb{eAGY(?+}kSZUKS^JYWv{s6i0K z(T{vUzz?UeKoMLpfEol;5h7TC1Ag$2{&pzB1Oxy<7}{Zr4H!WIrRakOMi2xK@L@&< z)9JNf1uJ%dN=3!-&p6_-$6m<B7qBr$*V<Q(b%?_obx22k+2D?Lj9?AE7(fyJ(OEzE zBN!qu1S>RP2y%FW0dYvi1adJCbfBOR*dPHQ+93!H%t9Lx*hSq;NIG43z!mLSh7_H9 zTuc8S$Io_lt5(~(u3BxY=%UNIulsH)NlH-^)<r^UU1X8kt*z)rAw;WOaxd2q->s%X z2qA=Z!4MWnk@@ZS=k|E)vGdsZoX^gAy<e~AOJ{~umC5Ddx}#}?Ie9q%8zr1W@m;GR zeB#vqJIxtRcD#y>830BpD@7LYD^OF-7Eb|)^)$ai*DJ;PXZ`%jM$alMyxgLA<13sk zzq)`ohA3r+VhTE{(y+45r+5fiK!3Tt4g~Yd#E1fSw60Q4>{J6bmpsWB%@p5?r|m3? zh^|hJV`Hzg0k2CqfHc@`WvK2BsDMD|tu1A}SP1dW<Ss+!6r5#QPq6<8SnSMz-C-ja z3~|UY2V20*8M;owcx6$7)FAP!w&|M<EjnXsMyl_nzyMKdr=P)76>oR@7i6vj5BJjn z4&;vLA@IrO@)^LkGe#F28d>|XaNC}zc_+T?*kt{U``+h!GToA7v*}-7kFSW?Fnz$* ze3aX3)q0)3dcxK`Q(Kp9*tV0)fr78=!~9p(fGcWvmS6gM^|aJXl&ZzzZX2JF5Ch?~ zjS-)#dnwKXW!mwX)o!DAh|EV-v`nRC6_SC?cZaNzX@q!Vo+xn5BYrBO8*;uCW0|f6 zsFB7FAIbx4d&vCg{xO`1`t~^?AhMrqu{LKU1^4AZ{W@!xYE-5E1IathWJ2@f^?dJP zzAlnFX88|b==<N(`|?YQcsRiGq~Ziwo!!LXHvY4D3IppQDZz&;4D?a!#jr{E9z1`& ztW>WaUV??8QLQCdfo&Tcp%l}jfx<g{(}7Y%0+^=87Wb9H0O7hBB$s-?-s1?m9s;Or zcJzr$R3K`gvJeX;42Y2&SUx_OD=Rg?!?%}Rv1FI(mmv#e+TDP^1wdx8F*;b$S`vSy z@;s~+Su%sbs=$QFn$}v4|9nTxP>p_`x^=a%DjX{aMpc!?B7aVb^BfIMc-+`gh71mu z=#Gomg-g84_{%AL9YauOU|u?2XgDOqa3vfR(u@jY*8po~B<V69(*cHMi+89I+dIS@ zZC_X$@>{~bd>VX5gqVg0P+R~K?z*Q7!NntBRPj3PYNUu$GXS<ql34>9qQodQd|QnW z*TK_c^FkfOdS#{C)gXk&TUx|3=OXN0ARlc&=C<-XbbZ#B8-&du^Epr`TiZDfAUZCk z4gneUdl)mk*cxDchd3Q8#155C-2h=3Jbe-mKHy|!F49rK4LeE;IS`fu)RHF2*W`+m z%YZzX2+|5@DM<jEzeWjgJ3xRMuBD!thD#DiP;C@5G^2{v2GJr7VVevJ$|x8BTI9gD zpi~EkhijRr@K%0_8e-iiF=E3?@W{A8WPSt058!X*{O3!7tm_b(@gQ&-kM1BrbHw>5 z?XOl};s6Ph?M2U;E$C$Ef3z%`Iax@RC|^{uu!4a4dC{|otO3d98N=-GqsKjvf)PYO zxP;xuTg~(GDdT5idF%VcbQ+)c_=Y7_gqgX);X;B`A{{Ow_{T*i56EvLY-&T~(|D^p zBzIRLBa_4!?j<@G$YR%S;~^K;m2RirOr=WJvu|pWh5&Y%0ZGk|YrPywf~?Gtq;vU9 zEf9$-+D3t4u}FIl<mY4pd4nXU4`RzTw!2{v-zP~U*=8k33P>VLHu8BbyxvA&sXDW= zO|lLzu;P@O$q=^&#V6(@+lQ=j!ddWo5KBeowSfeZwkZ>t*au|LBq$|(J03I%e*p6o z>vP3)?72^DM7o;5QG-`rN%CpdK|BbzuPUE|+{)!MxRNz0AP{fIqVU5%?OjOW2e<OK z^N{R%V5Jn9ui~3fVYmVDdK;(}9;V}9n?vi$8vs^@OX&5GOf_<C&87dY-JOuvz8Huo z=1RW3Kx%;r0e#49wWd@HkjM@<dyA^g4e!nk7dyZ`SGQd$pq1hsV2R<p_2Dd?=(B7Y z5W*2-65#9bBD4c6rJk2SMMi}KejNx@pKwctXv$KoM-gFjO;jq$x(u;?4Qz9nSC~qY z%N8aMz=00Qc3CNkvc!0E5P~Gg!Amd+!Z<0AHU#QZk?9>EA_Kmz28ij9<hAmGxdvoZ z>BcsRcT7z|I3jm|Pvv!<7{pjRmKO0~dRU~2ElF1K5|wZyN|4uz^o&Ko0BB|(QWq~w zR00_&v0gZ=gom`nFERfp$=8~=sL;BTr3OR5TACyw50N|mAU!&EyBa~Jz_T?);?!t> zu4*7rN&{#3x{h%DHi<Sdu#PHOEj{<0Gq8?5s6xTveKu=b0oy+kQnYUog^#aqFOii3 z4$$o=gs}s3TQoqML9XZUeeoi_HiRVUMOq)QDM1`d<%KGd;T)bH$|A*anRA8VD=D%` z?w`g5tq0&qs?xRU(gkCZOuU`TCSt`8u^$_eog~zi@yvP1)HdKKL$Z(qLDB$s6{4gD z)ar27ct}tm(w@sRQSwb@E{3%M!a&&eA%qndu*FutCL59`AqYIQ%L4*(0V0p2r-YaE zEm^HXve`j#8GsZG5Tud^ze~5*^Wn1pL(nt`mB<Rqvr!|%9Qd&MYx*&vR}TR&fTx`j zSz@2reirR;fY=WhN5)8u9H47>JSqSw9GArQc^QTSmf_-!9WM&hFe45RF$2-rVo;kL zfh36>$|YL0X-kcSb6Pz4gdQb3XCQ;DxCgK^kW*WDaFif5Lt@#-L-K${RLQzF2%Ov7 z_!(Icjx10i3~EHu5iR>uRKkH7g#!Rq;L$Jf<t{9tA_G<nF&R87iukD^ACU?clEm8Y z#i3x<Z3&o!y9EQFz81t=c6UF$zA4DUMIm`9l@v<ntwq^e_VEp8_$<5@a4SBxis*9h zF(n+Cgok8gXfWhSq+#Ac`%$BGc~z2&dHXfiqGV%(Yt_``THrt{a#3|I=XM4UpP`fb zONNKYcmLpYZr+ByeiF{wEZL$a?*9X<SJo7x5RY#l1O08*J7Rs>_kWPpo4Fr&pRg}l zP`%i0kJG5}Fn%2K=q&4zRsTm~lphXmj$G6M(Rn(LC@0Dm8?xqGc+;Ejkq?qrR!=0n z`}7FE@=dL4q5c@iU>8<x#!AixFfrxJvSk)O-H*B*kYrPk^AO_rhW*Wc?-nKRqdcg~ zrxNr=8hOdpI_A~7Iwq$!0=5&?=HlzDSxHWG%?>Qmq{*6EIDcNDh>5^DEkUmBc(^eR zo1~!u8EwdT`h|4sL+eNIffpJ|<`X&#{r@d8bU5(tQ{jo%yK8nhhz)B*0IvGlN%LRo zx?RuqcjXube>A4G>lbBQC{$U{bj*v(kXcG`b{~T7flSG2WUmwlN>9x{XBp#!Ju#B@ zr`6DbZpFU0To#Kha&R~lDK<p$bt!EI9eiKqZuUXr-Tg-I6HdCXhVKkDu`wUN^5~QO zN+ZkMQY-c_76s93<t2p6^~t-{84V?^V<k06Bfn#7?v|QyQs5tvNfgK$s>Eu8#Wu=; z+G`DVck$;9_7*!}3Wlr{Rfg^Ix*Y}+_IIAjZjD+tr@ZGHZj&M%&9Rfz1NW;8HPg|% z3$Rca8`N2zS)VdqKrv_f8T#xVx8JkJ$&ei9hhr2PG73*DI$pgn9kV2d5Gf}*;;_Z7 zV317cF9XMWgzw*jfgPYf2kJin2DE~~vaE@yul{YIe=F!O1w-nEfmmS-1-@daG$ErR znynMx0l!SEe1a-}5?&TnU%IlU^eVetQUjm+3X4jB@qt~kj?!P&y9R4Y6DipjNV;Kc zQBMLajxAb^DlctQ&+IEb!1*@2uUyE1MRmXv+fa9DqObu}X)D}#seXJJoT<`oE24|_ zrOTs5QMA&;jMCK^qJ=8hLMnV=N48{vTEHod$CjhlmoJxU)YYw}iCnl8ze~t1wSW6< zbw}wk3j8sxd>IFx)LI(dQ67!o)q~2LpI!0ON6Vwx)f4^A!55WSCc3PI;Y&oTYv3`c z(v{rOFj;Qwzz@6UWo~Yja*|$6P4?qx{hurJTd?H};x1@dWi|Cjy94SHcUMC6_nIr$ z3)vE9TlXC7?l<9$Ht)rmIz~Si*|onC)1=WI?+s!s*2ia&adX6z<o4Ias>Eg0{ru|k z>ju`ltJ2yU><KFrUyW{%$6o2tKeLg$PaO_v-+Lv?;LRuG;I$((ov0F;bm6tZ3AlM} z`D(AnXD=V9ngI5^J7Dr5HRD`Q)m9Ho?VV%x2i|?q<YXk}7?ccHs(D-9^M0NWUH75m z*AG%E_M<WX?HBpJ-RVu$MO2$_(W(>VJvFzIqxKurY9w322|q{lhX#;usVRBf{h33^ zc~=_tCpQVKjc4#=uZ>$5IU-+X?a2%_Wq;WE%*S?KdHspc$h<7<nn|1aI&hlbdd9WX zr^Pm=*YM8P<dBm@sNvS*A5>dPf?JX^D%OyUC#&k@_4TXvy?0dYI{tgQY@J`!JJUTj z`|PW~CwQEl66bM{MSZ3@1KdWtk3Z#)k9i<Z-Ipl7G!!=N|1Zo&ys|c4{HwUhAUa0c zhM5=gv3}Nb>0G#RTvk)-J)@?1yN9CpB-B`J2wtzr(YIKkQ?~=vq_8*qH&Q=^$F^u~ z>VAKO>-TXQi@Y^I5lxSc`Lnf?$QX;XJ7L@7&mHjmzJKVo$+<NdpI_7#qc+&-n<yUY zbGXQkUo%sFDbw!AEkoj{B<=k9=O^A4Z^vJ(2fK@1F=?l{i^-~cFY1tVo3*(Ozht|w zo6i+|!z}z$tCkwEvoZG{BJ&3%Nv|=#Kvc;;#P`Ij=Ltb2P~_KpzaBQ;Ect64Rn);z z{<q@~V$FD247t0~(j{fEHKy@qsRi?Re|^p|Mah?!liL$&-v$@_*4#-Q%6c7ENeZhf z`WQp%->duA@$Y_2^W6g51E0VHIrgE|3;&IbX(SlpjlwzANWcl)ZmgyEPQ|_VUtR|m z4R<~|yXis0)y;R*M>qXCpWeB@*z-#2&Me|!$>(RUhinaUn2I#_;}a)TE0?r^lV1{h zRWE|K!u~zAt>|d%JpBFp<<$7cYj3h~om+Md88pyxcXDSBU2XgDUt!{}5n&t@00Le| ztR<L#ZoGhk8WMOUmievHH`9|p%rd*$lT40~Uz>epHEg%Iar=^A&2Y%JPd>Q@S$eGV z%7hPl&pZqnO|TfbcpoMi1|Nn@w0S-X{zN;95#9^``OryrsWxiiH}ui!0RJUNF#%sI z;xMsCb?WYW>djrKwo^~UR)ROu@|T8=p^x4V)l9Q4Jz#%E=T=lf?;nk{n@=F|P|3qj zFw{FL0D!@Um3mCetR76jT*e)P^{<s<mA2*i%_swU|C6O5Stox~`F>LF-S78_n^%SZ zI3ZNh-lSdXry-Vi*R9ok`ozG`)wmg-rX)>Qi(kB8M(JN=)$R88zI<_s{tf4gxG3M% z4$&b#t}h;X1eEGNpj{w?kAioQ9WZ)V*`C;g?mDc8e&9RL2e5oqtRAdV{VRIWpT6%H zcc+Quhe1~w*nD>=9PucmgCt$-YC(-X;$eR#=YGg5hf5g0<+I(GBB#H{VwQBy{a8}v z`ehs&=e45yQScXsR642ldiMt}i_0QQP0+`qwr2XLJ8B<<JiN5EDfrJ+%YCM2({b#k z6@Qrz{67uLPys!ez{9|8)2Z0)pQSC)tUt>4uXUP_rY#NrL#dTOM4fq2BokowZj_JO z2;=KEL#pXXO1`r+>4)gpZogT<#VTS*-_IzYy?4v^Q{N2VuJr#jF0XKO!^U)h)J&ra zcqkrQLGq>YXc!%<Wqg=_XPd;vNPQfw%N-V?bbyM1vXDR$O-4TU5gZI@CD3VL;iV^w zb@aGxp_dJL?o2S7*ACVG3)JpHW;Or<y$3Z$5LZqAG6+<6B3T~;A#ln<s_FqcGCMBy zVSvkD&j%EN^lr6Y4r#S!S!m^iQHAbbgQFFwkA9;95Zjl7aW(eJt3W(M#pPYiP4Yye zxOEh{!RujAgv5zteSUIdwnAUGL0RodsHsc~1W*QCk!?f`po5|l{%hqCk_G@9YK4`> zhEUWh_tPcL6Bsgz2QTC3uZ;vSq&A*@K2C(@$aKDNSo)*^z^9LCrV9vl=0^+jhQ}Dn zRyq01?kW_%$@&F~j`QK|Bw^X0fN~o#u7p68Jj+?NR>x!WtyQU}L?zt+r8_ie3V`Sg zft6kYUGxmZ+A&$;;4dpnE~8<MK86MLG50nXEnNItwR6)OK4yo)mN*KCwGIcpER{w` z%v=@wyt81x&${m1Yb2UweY(JAoB;`)>2;*AQ3Ws|Jcok-@$FR$DKvw=dYPZ932h1! zm|2G_LQo^X8sjnO8R_oG3scqk6cG9!N8)NBmF$>F0V~3L0JU0wDG9(#b6BXV95l3T zgg9DHCr9D<Yx9K=ez?RD-=>$6Pct3jB2XF<CO4mEym(S_gwa*KCR1r@$2b@|KV{br z)EHFUhN!H21RAnISl)odJ-h~$91WOU>(jQ%U#(tuMuvLc0fz=JGSHi%n_4Ru22&xT zJgn`}-w8eN3Z6a^=r-PbG0e+<K(Zqv6)K=0fM>uV1U^NR^u<9%mffbu)hRK55@1Me zT?+)yx9+9U@iV*mtH+sUIuudh5r~ihO9klaFi%!AYP;IOoDuz&MBxdylR#KCh3*<X zDOg@7v_i9)eLmO+Sge33@8DTUbF^)6GHi!T=HPJ<m(F28UWDreRq(5E#$8s73>uEd zm+tHk*{=0-S*hNwe~xv=h)Sj7iuu(g9O05#b!ebUu>Xc=vw3oOn1>IkrNp=ib_XkS z(#Umm`gfYU0Heq^kE%G@X}c^MaQnL3z=TIP)l*e@FKb5YPK;U{TX`p79}bP8Xvt7K zz!$-Q*(e#%Yi$xA2R6Ex+YHgX)JCIv+A*YIrLkd6W6*;~RqJY$*l{VZpESZRk7lBL z`y5y*T<w<eZnI63_m`czR2@2JYhu{;CU_tRY3S7jiMfc>ui))M9TgN^0u}|A$)P{z zjX^JHg}wx}cqNsGRrK{X=HvLwXKV>e>-nCMKt-AZTYJJ;$m{g#G;|Z9bLd^r#E2jS z)@r4wky)S1(ckVYG#^z-Jf?9^Klcc%`>9Yph5ycUZLj(Oz7JD`tpxg;*+KR6h%N_| z*-*F6QU{0+7AIJZCE-5~0Skusy7-Av!jF0gF%Sotp|l{wq@{?qCUkxU4?EuG=JR!= zx_Bb>+OUT7$Zsg8%JLH5dsi8~E~{-<X<dfr>J4@)y$C178K7B}T8=5A_qp9X=DK=& zEp-ZqNIT_eJyXxr$#>^xPNkyFP@bMW(E>&h+ge5IMUV4#>9D&WJbfiZda=%~xxhGS zWfAUQMIJ6FYbwW5XoxH<T8GeL`OKroPfX{lGXbyJfo?q!j=yF&6=PQe!0`iR$w^Y& zGzkWnM)M5vm8c<g7z5^Euxcw5mcvE1m#;H4T)>2j>z@W69D!jJ5U3892YOM2?6Re1 z1e9CyK|b^+9E4n(33FdHAlcs53`2F$9Om57aP}DCF18z;LFZ+_Y#|rhG)O}9K;?tL zWOy$}<_sGJ102Q~cWY?Nh`H$W89vk@nub^fsX*bG#QR(UY6>EZA=qNADc?erY=QZ| zW;Sz17G(3RDy@cQ>O(Enw{RCx=Ah7C)K}Nx-4$nlj}bf_x~yDj7U^YtSZhzHzjAfi z78cLg{GBB5aq^~;zJpfxTC;8`CikyVvSHs^7bz&Ys|H6~EPvO;GG#bS{J7Ng#f&)N zmNCX}(H_?qvfk_+?ojiOOq4fO3>5FKrkC-|rlT_q2wi$q&>!8cXAGr~c>mm)Kk-nV zIIvs|4Z?!(fiCX^-K}cS)2kbC2I`3t=y19-7s1>$#<WYu-8wUGDKloX6J057a`aIs zoW!)vpt(|*{uE%rxDcAcw5{g__A#}|b|1EBkG5U0jz_HN3ArSS$b`AoGo4y#%VvdC zkr0L#kjrG0BJf8t(}$!jbnikAFz%h{cD^n5wgaJ5rgu%Z0l=@K^;%`f+=`HH4WQ=` zppzs-Ml(I_03Wu{UL@1L=|4r&@2~TgF@rjI(X(IxMd*>l<Es@OH4M<0Nww=nIvjy} z2@d}R^f=5oE6|b4o0TywXL$TcsL!QtY(G$00eW8Q)}5duYd}1ju0w-TGG!hr2J(8h zTN>as!}OiuS);o&@WAeWKLG=&h1*e~N1e<<1j1R*j$RVlvt>kdbua-m{vz-}cLk3> zam@f=!K@f=X?#9B0Tsq<Wd@H6eI}p=tgeB$#MQ0L=Vd~w8uV!G&i)AXy)X2u*zKCY za~WrPIsi6tyBsD3i12C~ERA3%go(QRxD2o4Zb;-&a)YryiDttR1+(;JE+CA=2*5Lu z*sc&6h&$6oVe_14x<_Z<j#@FjjRD+Lw-1+R-52Veu*Q2QA3^C#w(9cB2Vr)MkQyeg z<4MpX3oD2~ks#_R6FIAdJ_x~?7f{_Y8HvHO8D|FJ`OamDo>BoabJw}>)!Wb-?HL1u zM4;Y;+!~O(UFvqE%6wr=pf7pV9f(UD&y~Q0_jh@-Ksc-`7|le%ptI_pka6H``5Mmz z+Ooak02l*V!K4C=(Vx)ehlTET<x~!BL4z>WqAQRCqQeCgQC)~ifa>E14YD$n5S<B{ z{z@7O-R<c`qo6_b8EAm2D`|e2UMIvol1H9nMtz0&WYC-)x*anBqH>+dzR-Z9iQpL% zpBku+k`^>4fTHEvXsPcRI<ia}ri#!;<wI0pNoc>%c(;#(z@|Z9qmWqw%#HoRLkdvn z(@NXP)Dk<aE`d(YGRp)RILz~&gQ6ym20II$Yxn@3+D}B$;7Xp3n(rr~L$yiLL7w$6 zXvgCL^}v$5+6XQWhb>){c^tsfwV%-;Si#|7+APyOpLRyS8|Dl;QDqi98I&OR1ehp5 z=sV5>>Huq{48iKcpm?}`;Q~T04935fc00sDpcT>p0uRzpTf&8{sAFiaDI|&q05T9J z-}txNri_P%K!Owk9hJZ}WAS}8E4Wo=IR(}>cX^C=>vYn633RO?5^g65b{@u-0VW58 zTov?Hxb*uX8k`2;m7s?m?}mzrR?~x7{lR4*i~vBeGzgF8svZ560ai0S1R#JK%TZJw z2G7(4sI+w|a=$VLiVA>d=pn{J*i17-DZ5F!9WvYn={w~gNYkHVy773fTp<piWfszk zCz$9Vc`%EC#sVl2WUqn`sRJ+_G@A?|7DdBl^erA|+H?T9Jb(y%upI<)@ic>R$-z$% z!9}+f+iv@{c8AOfjD~nxb0Vpe;iX`%Jpdl+1cg<gAIi=zgBcP?4<Im+0MlOp^A!#G zR|uC!iee@|h-&&mItP>03Ys0W`Yvn*K_M<f7@cE!&{)_#eStBpNLF`9TW@6&{J}cK z&Hj_I!?^Vs=(B&psz~RSAyJRA+Xf8_95^M|g9xcuvxM!OiPykRpJB4cyYE;1UzCy8 zbbC#SJT7%p(ODsVQi{Sn|EN$jv6JV`^h9L^OPN^R`pOC>JCe1-xKum<_h5@$19|R) z!k`4^tqLJk6&@&)1Py{AgU>0Mil_;21q)rme)~{!du?ks>2G&qdXHEsWY(F+SFmky zuodHXXsz9o`%FW|jixdYL9FxI1bfLrW^jkljl&F73;mphzg(Gq1EthDaCRTq8!f!I z^VR2qu%PJ8L4!=+y725Nrf3gKXuLUl;FLlJa#lsRqeW$C{YVsRZ3EaE7kbON3k86o zncb`mVLY03ZcaG-8w^%}8*uj)PJvOHGDU_ntS4RMsQPe(gFK-Wt>vgg<`yw47E{An z?rkyy1>o%<q_om>X%OdV(ETV)mjdyYb=gzom~R}6(WF5vQ@4n&i=V`R?#?o(k@o38 z>wBqSZ%6NnRSSbvUBFam#8G^7v|dW2?wU`6y>koM!(XHNH^3z74Ah<@MQas4-!eG2 z#q5QFZ@#XjvVORJdkFnblQO9lpubi{<AI(coPUi_j{Qz;t?=*yJu{^qNgnfGQQT48 z+D!*2`fd->j7(?%K!d6_I1*(LX8`I2<N`AL5ZQtcPN1{wNLMbzi+0YY_lTj)`OkNt zEEn2;;m{{X4PXoa1R7BD9kAn_o9_wWX<%J0gaEjO{cyMKg~EO;u)pZN-^1CK=4&f) zvPD9apB4ydMO%6p=*4RXbt5`i5&a_8CBP30diMc1J<weyK=;vfQ6T0IN4J&cF6+Xm zJVR=Q7_gm!V(O~$uo!oo5!2lm+&C0o{AO}Vox+z!bMR^k8sAl%5*gh0GFZW!L3jVu z@%Wl@JM(6DcpA6@_AP|^EuzaEe%f&>AsZoCqA+j^rJ;lwcS7>%Ms}B%E$}w6+hR=J zV#J~whx3iYx5UQMjoDjb7kC@9XaGs(al->5x^T!Q%<*k5K;e0B{o(TAl-nWAWrq)+ z9IHK@%`Uo~_zs}}0Gj7c`~jf?&Mn{lENQ;GJd;6y-Tl+0`+MRO?_4y^aqO}~t!HkZ z2N2lpG%Ro^V>pjPZTq^MoT1v6E<*y_35GKb>Z%Yp=R;jtf(0CbJyl@O?Q*OaWR7X? zNf`E=F2@FeJ({^WPv8hJGxMNMfnC{5hCRA#bAVve4Ifu7!@d*h+R(KC-MYX*u%H9F z;dz%+AQVbwxRDrkqAuHEhI7BbnJRFEF<ra_&Ps-TA2efZoK(kfQ3#5e0^7kZTQ7l2 zpuok8;Vfdf@P4`E3%Eud+7AktjBO!;1$G@S!%(QU!+SwESIdWSp;3jt)KdEy3E079 zGD>&-a+>okzdB<V*)^||TCo;d*#fc15X^7jn{gp#b^K~ux}hE2Bo1OqlGnu3t7GYA z`H+N?Es$1kXI}t1?BVgB2RQNF-PY4LbvA$EqlX!7ZR{0*T?lcOc^mN##7?JyG8n0M z@1ct;Z+N8a_fGupyZyJ1hqn1S)NV;?xpv@>hli~UkS=<pn|WUi{?(L<C%}>krpItr z{Bf_6+##ll8C)YQ7KGj!zV~on4l}J+wT|^=;kRH`C7rUdcm-=K75-IAp&FhFzQkhI zFK%@Z?aN2(;N)27ohNPXY3qN6O3BfznD~%>G$-uz$N0HNnO5f)hn)#lQZJ2BD>rq` zQ_k3_W=xG|4ILm?7tl@9_$GA_LpI$cL2l~IH}j&y2K)VCBeW?I{fw|J71sXzZc(Nv z5G4wZq#TTU*D?2PdB$4xcVR$e*%uAdBMB8c9xG%!m&7f!+D?fQ)hh;G26>1qe=s+w z&p9J$>6wZja}%di6}J<wD>B1chsR<`5l2{|M7NDg@UYGf*f~%CAXWI(Z(%U&ydTM} zC4;qr$|_KlMtW^KxXM2)Y0fCc{dv0bp_5yvY*Jgv8Ok|(@q{~}r17ckpYM$DXbkMq zla8UK0hLPy7BzC?NcwJD4dj(A->~hbNdo<qE!~{WH$HQtIb0pwPdIl-x8xZs3<eKX z3}0Bx3Te~5kGaf?(_wZ9g9?6&`$b<6BN34zzqH2N_N=xNR`m18$s>z7feO@DZy>GI zv^Q%*GUsU?JW@Rw%R%I@75?Ew=3v;!!|o`RPUOT~Xh!|YaGUTc#OFUOBVAY(ilyx& ziJcL~&Fp6OXKirb{*-t=DzW^>_sP9QH=lwY?N_(0=nn{GGv;S7=0*Rxw5e-;l3-q@ zz`}Xfyhd(Vbi=g&pNY22jm`fXPd7ys8k1=E`%P&x0Vlq#y|v@_<1c@Dv)=|6|I^Ic zI-FlCFPZB3`y@>Bu<^f=8O_fY)WaiTJ4j?h*2yX*vr^~Z{n*y1)EfmR|Gu2=IB#`p zr)CH@abk1he_IX7Jx_)njs3^{qxf=f|F^dRWw>?*46D^HOMjm!zNd46{B-Av*`Ve1 zwP!<%G!tJueb3wem-A=h^$*F?CdT&Hn)W|iUG0OmS^W6<dF%d-0jGqY-8Wx7zoz@n zw%H|!hV0k3u1*JsHcV6}cOQ?BX?&m?W54nF`Q+YxLE8)Fz1r*g?p9sTo`VsM4ku^r zoSz<WOuCd2(^Y!U^!<Ztc8j{^=?aP_{6o{iwlv<@aVO!%p9Z5Bm5d0#Y0uX4Y11X& zjaNR|6qDK=Jlucw=XCH9&3*B|Y0FLKrPdqu&Cr=Ao!WNPeL`YW<3Mb4)%$B38@2nU zj7Le?8BGL$X!Zd#Bmn?O+eUUZKAwq*>=LUVtv_{oaI(K~TcjK~Ffr|T9=l(iEU}`e z1CRJY7N<TC+cjjQeRBthZr-T5*5A10<z%n9{;8D`Es_4wLcv;1d+(7}&B<O;*~=VB z%M+WTCB%kh&9zqoCi{P!@_H<_)AyQz4ep6>m`$r)S|1Z??%B$A^>aCrTD8k*Pr_Hd z&lM~Cj^r5|_7b<v7fOf)7shiM&89NS8uNN|dhc&C_|bc4hu{u>@21>UyUuUk$XR%* z+W1tTRsD3!hG%!0HT>{HHBm82Gx39*FiPR~WOChhm1A#{&c)Me+ttRj@x~|uC9Ny( zA4IBkO|;7}T+Qq{vEh_^@5wFCu6-gGEAGS}FF5yU{e^9?6^PDDzhCs02A#Wm!pfbX zW)gA<g>2L*<?fAZ_f5;QtZuz&Q8jY*d~7|;xim;KO=o4;ol6_?vv(`H%YW`J;Ceg> z3L-w1kb?LI{yq`Ti&C$)xHX9kBWW?E<|zj^9M^N(*E;&h>68qr_r5M1TJCX_2AE-a zoMe&7707XrL`q=oHYCWTlB|grpa9^uHq|7Ol*g=7Rsq5zp}{1cXyIrfgNGTfX$>vQ z_k(IPJ8DiZ4oh;NRTs<PEg~IJeTxXPlZ`aN3}MMIB5y;eV2y?j6Tu9*;1MfqxC~R0 z>Da_Ws=1p!oCIDJz=Eq*xx9t|;Rujr^XJ59TK)^E0X%p2I*|b>VXQIPjv^50<SUO` zhj?@<E4hN*qyszbUXTRVp+j>)s}|w~&BDkL5g~pJ0MWxYSw7|QJ{Zabxo2!q*bJVI zv3pf=65Dh-1F1XC)5oY&kl+A7=FlOl#|5C)<AX}7X{TuO8$oP7;VZ<lx^;dO<Kl=u z`GU@p365m{fXE;O$J*F8X57z4nBR?t&r56Cw1&wrTHt+nK1*qaWNU=J{p|vq=rITd zEk>c~)yZrUwsU~y{Ma3ZI5T1fa>OA$d?>9<puI_xkew*#lxVi;b6^Sc%%198FB$F& z1%X2CuFn3yic}-R&W!BTJ{4LXbD(Rjc@Uc-H&}^-7+N%m#!Mue_flzIeS9En#?}(6 z><-xm5roplDX#9Q<yZ(m(P4vl2?Pi1<3kuzW8@p*G{3uYfH=W4vmWRUDVl^bl~711 zx0gC!hAgfpVZLBt$buYQ9axJQnym<?%6aR*reSsa5Fy{)4f19{D|sJ{ENj;{8cxRR zIWT&i1|(q#GPCvtg22EgUS6Eg+-ay=v+oEUtuqy4hRYDUQfZ<cGo#=h>VVUndl_sZ zIryTV{^1D`bMKowhW=XCzc)^?v_?p1jD~q0q$51oWWC5b1H+mc_(wak-YPZ2Xy_d; zK75{5@Mj_M@@hI->2O~q#~F<9H(nB&yE(vIoq3gc4oo;7Uy3}JW1BbLg11t&uwdZs zEnazMqX{rnK@-krj(4z^f^@a0(c7kiLVEj35!-MkHZw|Nlo}DDx=^vMLfcH*L34ia zs7!aJnK+|u__;pmc*VhvxNBg*iaUGoEJ}&T*C;}C!=Z#aTQjS+g#n1Br}H2X)R&8; zA$vw(1gg;TH?22V!<Ox2lceV5T!`;<dj*ETScIW3gk4YGyJdh$yvI|ZoMNlAusDLg zY@yF^yCAR(3e5pR!-wo4nL|Qz2b5wT_fdsjpG~9_4Nmo->1pThh-|z9eq<8!{0{l7 zO51!!M&lMIHD_FJ*Pl<BEYHDq8y%6Iv^dBixS+hX3BQxk3y#6u^7%V0wGO8S4m3%` zHY4Arh1HYAx_u+?58+|{>Cvco2f*@I0#dh&hcujdlr|`poeg|^pfoZatl@-NqW}RC z&x80<;fOSH4@%9bFrxOlTeR)k!5h<e$Huy9+9kSd0E8vLz3oW4B?@h`ruKOrt--=F z(|T=n5}&xxWXLSmxYr*5mj`dty4<u3a8*z69v$>nm;kU%0AN}%@m+8?@h*p<J1-fE zj^jbj48RfjBNBtO<5qSxV4(knYC1}4p&=pHsN@xa+OFi^Lt%&b5dNx(F@iVH?H9Tm zL{=!V|4?G+n^rVB>!hU|1-MP{^>*zWg<sM#28z^Tib!Vb9H5Ze6277S+{w5`UNzst z8J&N|mT;Gn;xtGa#ii<RvW;TowniUjAN3>5k{IY7KCpg{iN$Nd4D~t71GApu-MB(G zW7_-VRvMPyDwBRm-o-7Tna;ao!Wx>a)SrpK+LrY^9EE6tGx4c-BdR!r7c-QU$u^5k zW}+3dyFxR0W)lga$b^x;WpORI`Ph3*#&*2UU#8hkY;VY5yV$TFyZS%$aXaNZT;%6b z@RqIubqZow)sUh!8TV2}95B>bYW78qK;v`1B-y3Fv|FslngQxFFA!wclm|;)#DTo6 zvc}3#D0@A6{S#*T^negqM2^a2C&7OG<vBk~hO8I@&2a;8A1~UjhC!0S&JJ1gq4qJv zT6omS-M_x2f={f{ZHx}~ah%HN=wxhn*&&B+<Axut&e%@f;HL~@n>MwNvc>X>0Yc!j ziqBGl=B6spji4;sfok5~$EDd$Khn{_#z)L-hrp2B@`^3_GEAEs8BCJlrXc1t67CJ3 zSfn%+L+Uyqcx#!Ny2%U;nCHqNV&Gte)L`2Pq@xKF$+qm5V^A{8v>dP*A-s`;zh#aB zrRh<{yx++<1_`I(Tly>YSB;0znzd^bFqD}&lW_ie-WSL~pTdmBOD>Y5HjdzoWvJhB zvj~~NoD95>OjNTWc<rq<$*dRxec)(lATx+gC4QBGBBj+}6Nbh{T}cLiyY2feH6uvP z9yD2Ql%b#yWEIqqq%^-vhA3_uBV^bHIiy2w25k$&O3l8G0Q0kmkvxM)Ih4dFepiNb z;2Fglgw3+M-bps|c-1}yt%lBYqn*_=lt@WE!Z^4BEzMT!Y0<5b>7G;Sp5c|(@pNsZ zrc|XqO$N!3S~FCp6=yL~N(jI+sHils2B7&;*qS>ABpIwiig>Ri8p>hTQec*BDPTh? zXi+m{BwC4_f*3}~fca9?kr6YR)Kt^7w+2Ei=1VWo2`+4Kqs%gY1hS1zT%m+SXlv`G z;BOKNkQu1yhFNTgg%a68j+#z>?KO@x?Dy>Fll(^kuW_qL8Ri0c{&4fwjeO!`cf{|0 zWFH2)Q?@mV<`@M)1EmJW7ckZ&`c6RG$b;A@#bl&>4#ct|*l^9|M=)(Ea)s352n1$L zcU{58R6&qv9uUb({!T|l%3wuO#01aahb|H(MP-g)3X@^15kfy1)gUD_&>+?TIvqgM zQjNbDX6)(lsSDjeNp^Eb8xPV<;^gR>R&<9<w~nTFN~XBgqkC7m>39ZSS9$XdL|YGN zK0RW!O5ma_pZ`9MI0zwHGl@wlA=BOS1mB}l(yZf0ZN2iWYg0hIyN;xkN3Ay2P?%j^ z3YnW{x7x;-XhW>)a^hZea~&n3WB>pV1s9CSDR$>=d?%ZncZ?i1?y`i!ywmeOGk(|> zBj%9=#A(p3&(r^ObLg8eTbpL<B7|2AL$k=VnbFx~GuUL?YG;2d+2cFpyQ-<U;Jqs( z&S!v4tDLVtKiROXN4qXI3`+I-d6Z<F7M-Gq=vUmOZQ3VAw@US}Y`g`@;%;(Kp$$zN z!i|m99!lVO=)49a8`%$U%|ma&9^#t1&=j2l5;Wkckqyw2u!6O4tCw-!I+rB7dE+S& zk!g@{BVrxHcWKwc9rFWCn)e!xJH@3ex)2*gZ#E*{TS#sWSZ(ac7_&_ixJ)c0PPar7 z$E=)S7rOGu7R^DO7s>fe&^0G<zY%NB#I0quyZo*r`9Jb|-em+%c^9dU6@?qkZ;}{H zp|6v4**SVylgiHHCwLK?9%y*FeNr8)4A3R{L3jX)w*Zhq2H`9i`yRk6GytH{ms!O+ z0Ptmh-H-h+(uxvC04-y6jIQvui{G(#fiA$>csYUjG+vM92Py%ZFDq7?utF~**Ztfd z`ZL}Ph@*=N0VROft|k`KS{e%Rc4Xxcvqm5n_=|2_S{nA)vd<{6{7JwcW4nyO#UVBU zOH)=j*@X%{y#^t{8>Yz9LXr)0zH=%OD~JA$#7r^1yiAGylkY;hf?ml?$vGaqx<$vU zAhm^^>U%}+Iy?0wPxmM<Z9h#nYK3mxign(mx;-R-y)VvFiUetKo0ccWF9*VxGoiA0 z$P#n!G>ArQ!h$LjbDqXyq$_fs0!5dR7&au!8$wgC+J44m|6IX;7N2YqzsYBXK5s!s zGxC5b%bE?amai(ggR^cjC5_-#$hC@x2|<p_Y%+a6jkA`U9i$j;YcjKL+Dw$2So5>8 z$sA%+)+PvUW0Ps-h-r%4WFtLmv)t5X1cyz|CChQ!nl``nF@1l<*m}g2k&IInm{^+` zW+rdW9x+v2!KI9tPFyjvxQa_7o2E2vwi+=d(Q&3trZ&l@X~`xlMsWUgZh(Aqxmh;2 z)nw=M&G7ibLuQ5Xaue~^ZH-$^OntYTnQgy(b^Fa<+vQhH2Ow5mWI{c^sJqE(ph>g* z_u03@bn`Cq?5OXo@v&l)QoQn)4pyqQ&_aw!aXPfbNBbV{@m@hBCG6d|zT_kCgh~9( z0>0!Kf6KmA-im}j6$wjCgv{j|;8LUxDdDou3bHcs@;<;vip<`U@MW*|q1-E`+tPG1 zIR!RvXv&Y-ZChYOJHl9#oEoBn5#Kk_bh|7wx)RlV^7p0$l7Kp*V{-*!mnCvRkH(V( zuB%d#^p38_HwP=@g5t*)pvFU@_v~_?b`puK1mhL|vYn=qtw!lq5BQYte8T7=!d*F` zEtW7!x6as!@1mo{Yzy5KVy@@8Wdb(?M$kHu%fR5`*ZGm((vpIVjJIkAmtKtvTA!b^ zwQeDKrTDC|*LlX$O=;0%P1^a>3ZaL0Uh{g{*RpuyiQFmoT%+ic_ltrG$rYQ|`sa9) z1y0-27lSNEQbEOAuf;*5<hz%GQbk^(OBIK&S-<C7e;Nt<I095BxIZ2(C#(P6g;af` zRJF%i^(7PPMhwc>7RI&-xyQup)Re<7TqQ4-#t(Wj819Pc{lDv?uhx@&evqAPA}&)a zf_9V3Hn>!5CjXWXi3GdK%j?Up%|oS;S9O#wdNQPYuzqT!zOpi)=s58LxZX)1E%Xe> zT(>b?b-3jCftWF)Z;!2y9<ZKBJ~-RtXn>_CY%G7%t@b2acJhB{MyXYA<(6;A)}zUm zpOg);x{j*xkkEUF-xeA#KX@{>#hDRm?XQgYwzE(?jacGuZ#aMdl7lC&-X<Gf+h=s0 z>TPpWSh_cF)HBHcDDL+HL;u6;j*|0JDuOJUKCnVp*d=>)HChSwmK-Nv|Ggxy@aSqV zI(DO{-c!o^ChH+NWu|MvG})2^AQO~`EC9bkM10d^aec)4tK32fu@?JVzZtRA$n;^? z!p-&V8-9DI{5e^QNU6+=PQBsHO0h6(^U7Yid+GHkf<^N@e><Pp!+)=>*Y&r%yUGFB zw$loF=)m@<XF{*(RY8U?_XpTSc#n20w3zq7uIYoF-5amn4_|7?2G?EQ|4#WY<=A0! zqH3h#qnsdsn)fGL-IXI?WV1}VY2YDC@pbD5a*I)}_Gm8cdTH<yIIQ!Nv}!7OrES-S zKXOjM)xU#5{_Vu$Bl>F~wK1ukBL~T=6xTkmu7TSVBj$EJ3P?u#H`NBTJz3>+Zu?rs zD)*xK#Bk94!geRZa7)addc)%v{Z}bgQ;*HAR0RAX@ru?$6BVEB>{iuxA`cyV=Mt`Q z3s-bo`L_`A>Bva3g9>7P7eagqArx2~_}W2`K?r5rEWgV1kJ7F0wgtVq_P{>rSY~3^ z&tdPmkq{Qc`Z!;o0P&t#8D!bqxH{#`LyP7=qi6IEKMK$!HtX2+B|?u(dlFZqb?W@? z`IWa8wasaW>R!}v=GXQ0(=W--#yugc?2QjS-Q3_i`SOh0bYr6hQ6co397!E&^4tS4 z;j(cNcZd~yt4nmkl_slx$o>5gLOq1gN4CB@Vqlu&-Wp_Mz)V@qOj-Zu0Y5u>$-D&P zREw7~lQ)CjoYBUZ!(Q$;2g3qy#CSZO-FB`dDKxmYZz16cE;Z!*we#_I?yA49pT2gd z-E3a;<F(u2w~Oa`!iwIwT@U(Tb@Ny3b-i0R;uRftZtQ^=KM7duwJ?_IIc8cVvwtVW zow2bNhg;7--a3|izqjdK%i+s8Hpq{3r@7zn#t*zAN50b7c6P-wzn}##-z5)Uo#!=5 z?=*V9>-qMOU;d+?Z!Ua!_|5Y_gSQWjEc!9<lo@)w%f8M05dCl2S<89!pwW2If!oC+ zPyd!J{PEhm=k|i@O*?wdZW$#h9d9g7>U@%T?Azmyj)MC7OC;KA%WV);8LvZ0w`-<b zm-$bQ@d;Bytt+>GE6jcsw&~&FRo|C5y>f3%@%|6}2l{HOCMwcmphRg}HtW5r{>!A* z+r>N1o4kB_y7*1^p`XwHs1|D(^>^%xx*l)Hck);r<dGV(j_~B{p<jEgj}#j}dBMH; z<M8#E?`84-UN8N9J@1;g$LrJX&t?`J42`LqcRa<abHpqQz!?xUz9x-j<wJz)BLww` zelgqPIQ@aSOF)5*J>kkj+h(`l!y2UJf{G`}Ij@#NQr?E}H86v~nQu~hsgC)4W7H!O zy$o(SePiZZb5F6(yLQKDW$3Mv8SMPQ{V~Lly??%+9p8_6dvCAnrth`oM#SJPzImTI z%^!YPvgK30g}#&Lnx#iWE2rlQr#3_#3oZ1ydGhhP*rM?4ZBIX$d|0yI>CYF>KTFs3 zi0xloU(z>uc37OW_0*yDS#SP3G%<Ml-qkOrRpC0<3S&RGw2vx2JjkgXPe0h%p>aBY z_!Wnoens=9;A?|Ak2xS^{#)Sk((BWcme(uB`}ehEcDNcr)#8V=^O`+6T2$-v>Ukmc zu99BD;-pW{-Yq%cYOnj#DevQh!=6`fJ^d8*F8IXK>XR6*`apV2bDgE{m-jzE#eZt~ zaNhFPj#o*Jp9b%QVG}>0e=H8fq`YrUt@69)T&qvo9PN4E>+g8CLBQ{EVN5#b*nXV& zLrz-sHizWFWG3-JI!?kVuP1A-OnhP{{%Z@S;=ju+m;g!_w*r__fjpNvXGL|Q`*mOI zNav4ZaeHnBJ&mo6(0Db($1o0zbNp7GOiOs==U7{}G}qBIcaiCbLlHAD<k%W)dvE%o zsQWEX0v*0Q(X;Xyite^N-B+jY`!{XudGecj+bZ8)k>`El=J5AQ4ed|EmPcuS!>`92 zt6jCq@mPJ<-3=#>tUC4ac<z#!YX2)=nAJe=r~Ee&>+i-TMc&(RGB)Ph;Pu#O`t0)f zm>VlfjbkRU%Z<;=Z;hR9TR4(;dhLMR{LI?>(-zfvw=}DqL+-c+OhmnTu&OqqXVNH% z^Wk!N79;djoNe%%x*r+AvzLz6`Tp%lbh#if(5(vm9tk1|ZQ)Fc_hWn{r%TtZpVMs+ zg3eJGE+x1NAA6O#3!mhZRs!v?@@AT>{l-Hrrq$FW?~?dw?TRf{Pp#r2|DG~hHY9)P z((lsieE4qSXxjY9nYLFCBar-ttj9JHg+@g$PuW&cl^L}|p1{`|8hq2Z7oI}MD$*|) zN~vB_@FKmjvf$;$^DYIJ?0-t}tB`!kO7NK4i?GN&e$(f+KA%4i0^TUb?!PU1$n1~` zZ1>eG1#XCIqt*YVMvd<bGVmLzNL|An+wW<;RQajX=(nn+Hh5-KfC<Q4Bf<pCsFGf+ zx_I7W2{nJ!$Yql?9Pse=H=8n>;=(4k3?(D23I_RM)<yj}Vb;Z+BS`X-A32?qJx}Oi z_+->F#e(x4-*t<R<&W-MaHOI!c=pT1Z^ggW58vLJ``KF^@^|{%x8S+C&($HCNjKxm z9gTB@9KCQrwiHk^ZIdA7VS}SM<1=iS)g&s63N@@5k|IJ-nl9{4j>vkBZAXx!^g~BQ zcKI;9Fm9Kbe>0AdDMH1nx-c)>N&_cG&;eRiA+$}vI?A@UOOPcDHuDyrS?HY9u2^2z zTpkzMXm~PV*Xe;&>j^3H!u-1GoD3mxxDOG0!M!?rt~>W#LXTe+uIx_V7&+j3uf+PN zgGG>2=yt8cG<&=^MAK8vBiNBJvtdD9WuZSl*%I|<!|*!atKCP(uGtt?7uTl}-^%#f zQ3EuQ3vT_x+dHu48Q})(*h*FtVT9mIO~=7=B=l!(&^Z5ub6I;IF#5;+xB4agF5S}o zeO(HED?Z6IZ;S9VA*LUPQ8;e0-oGH}{JCq+n!WHvF5RiS(tUp1uju#`G$ZXTn&uzc zaYne{>av|79qmRt9Mdf;{Ulb;Qk%VlK9Q>!;Vi=Cr8~Y~Y}8#DODBF`DvV&+{6%Nb zkQ)ao`o@rO6b-P5eneym1w|+*5UdM;0D$~A6S_QN-RVbiSNCB`g>TZQ%It)!<DR7( zmbk2cazOXNald1Z<LI%+(pz39%Jb4kW=s!D&!jb)(wD|QGC8szzmE8$FLd!0vccve zA@Q3U9(b(@bKAHz_kF9qmFt*k1-q{?t6W8UXBczUU%|*LKfUP9?|r5DWy|0lbw_oT zx`lu(?rIEX5un!N51(54h}EF{{`g6w=0bjJZDms0j-4<1a$GMqd~sf<_v`ADJ6~NB zCnFvWPLaEv?z`OHaL{k;M{DLBb4~wfZ=hhjGBa?+nRoclE4#0~R9*?+uxZEQocLFm z0b`lvr-NodO;c?co_0lh?JPD`m+kj3o9F%1$@kV|W#+ig@iA{SH}6kn7SF7c{x{Uz zs8)ZvC;#T?{V!YPiEn2vT&);g{jD(Z;M&=9X0p+n+1!y`Z~vI$Z+={z?W-H<y}zI( zM{xS-b!zUB?DT{UUz3shrY`8`%`q*zQJ_IFXV<5L5qah0!Gzbz2L8&)rmZIDDzht6 zuQa5R%1+9|v}XbiND<eRw}VYbgw?JZHell|hoL!I#bCAtS?>|92k@3cNq0$q-NQlY zJ4Ykwy)@U02Od_u_c~p8f7vsS{l_}jIfCZ>BokR3KT?Y|-~kX`?Q(If$HmMamon)V z*NcBxzS{SMaA8LrQKS^jyVXLx4?UiupgZK$F?)VzAgwJAj*W=74K^3tt5UUBZybl> z1U!}v!+oc%9SxYLg2Vsv%2=!vlSVJuk%f2Pv-P$QDO|6#SHE7T%AXgSF?sm<%jQeF zC%d~R96ne)<?kZprx1t3``q5dEK4`chz55`sA-uk*~JG3C$fGe&E**IGeP3Jf!jWx z&g!kU1I*viGTknW=w;8?Xp|AI)C-s@wP-=-P^{)qOqFc|pY)|8bLVouNgT<tP>7*w z(`R<c=l=nxTHiPfD#x3u{2PvYwX~ySbw&?zOpkg}!t|Ldi!Ba(6TUyw?iZ5d8d&R` z=1m$y<t<r<1<)|y1u$rl{jSovWaT}*^VgrAKcXIdI$>Wv|M|6u`^Q^9brbz3IVZ17 zg5)8n86iv&^7~TgZB%QnW~an@h3o#owqerR58GG2y}mUAGxhlmtY~EUF6@#2dZf~k z@cCB%Fog<RU;{*E+tHOoU1-&(hrhV@e-xc{RFmHy$2SIS!~&GAQPSPrt)w8SqY(j- z1_4KoW^@@Kh)C#AKtRyZEu&MUCH)QwL1F&(+jGwDf6qD3InTZKxu4Jb{dzZKoF-(e zoK)RAmdR-rU%gCOkcpyOJ4$_3UBl0_QWGao`!|Dc9;igx16<z_opTDtC)9=CtNfIm zeK}Soq;X_yEYEGp2w3Lh_yquK?mfz?`L6^>Un2)JgilfdP=Gr>fBm3BgQPQFT=HJk z7)#KSvaPws0jwGz$SNQ`{$$Laq*-KO3b5~w<(UCIQjB%5qtqkB@+Ena<!4kWp4MP% zN@OfUisw2DU_BhY`Py@7HI6F&zB&0E&+nr<dHdaK$zh%Af*Vj}6!;1OCzXSAR_QAE zEj*I$7ks!Dj*ZsXNqElth@z1ZQxWnH38*NCULj$lzfhY-05&|}4@(?EIu3qr1riQr ze&q>4Ltf%zA1lV)^#W+00m^SvXfXr6gRMz0JU|Ks1fc=9f202>d4Un0KnQ>a=^X{} z4!QxLLD8m3$Nu*NO-G0n3`~wXvx+`5@wI>Q{SE*s?Rg;Np>qc1W_6=lhv9UYeIB`Q zzGwL&!@Il%H9%3$AeG6~mDVHJAEXUv-3_#E9bB%a<&%Dx%qW+`Z1nLOAdp;zg-j6O zt0>qv0(6Ox!iFWcAAqRp6mmuQxXAmLP@Kb!)N}xiJp{m>0$_(&gNT5StKevA4=^Ey zjsUP|rAq*KPy}L_Z2`BHy&Rd*;miQ5>L(u6WDr#>!5)2j2hf6oINtzxDtmzdQSRik z4;CPZhb2;3FCp$NAxYs20#a7LIBE;h`4Zyyx;Zg%jJa4)435qKL1vz@e#gRPU$Jgs zS(hxY|Few#Xq=}x==|U|$dlD{lK>|ZN`Gs^mn@&a07=XWo-djJ9E2>MEi^vN3n)!n ztsTpR45cgwrW<Ej3jt=d!Atg84-EkvtMrj*z&+(C<V36!wVwy%iB&}QLq$L}0gSJX zBez(>ROq7s02tBB#S7p*h~}Az5tF9>vkHL|O(+60c&WL}UFAjjoPWnN86JfR#=%op zK?;_XsaP?L)lHBtvZNm>;_b5sRDV05ChQhp{igI=Z)yB%a#Uq$V`>E9EVSXJBnJ(r zz!9Ae=@(rV7J@?4A0gqTv(OnLG`<8FRSsPvhUt=JiJ@tK39x7)fF4KPhJ#O_K~aMM zq%`FS5#C9FRRI7@1e!>kCp(ee6$zxo1J%)V1#4Cd+VF=$)Yn$Ccu!;KSLrVRuzfU` z+LH1M5x$NE>DW=u5aB0yIs<LiQ#6DD4PeJpcM)L!aI}U*lWS<&`2WkRK;LjIDR|6h zEHep5O^2Xd#lZ&=loJ<Lp7u|kfq~W9;20c)=M`oUO@B+t_2pEt3k6e~PgR>k+5Mbr z?`3)R@Fpv0^K&A7wQT8s0AUXWyW&FlRTuaO;H*GXtsKUku|ao?g^-q{VPrbowk7l% z3KmfatPiA>u%t*Shw35$^hml-Xpj(s0$@pbDh*Z+3|B<}*t97Rk<>~E%3U<ALp2@J zmps$p7KoRA1h^ZH!U#oyz|y5kQwSo-mEt%y05lCv!AAt>tilZ}DbPr`W+B~2OOO$k z?jjJZq)quB0D>{4>p@d!YC}#eDItJ@Ok&K9K#&3+G+6$8tr#Lnu6p38_mPz1Sn#SP z1yH;4yOI|@0g@<4`;6eZK&%vZkm%v%HfeX9VsKlr7G2POe9PO~E1$K?8+Lsc3QvYq zTQl+{RNY?-Z<rJPF%eZwgL~|X1C`;jBXQdkBpls{8iQKnn>Mv}ckVrQyE(7u86@qD zHjFIoU9yDE6Y0zcfrM2EupB@^0DnON0RWmD%O~6fU>o42Yh*P7M@CveK-%O2Fiip$ z(~hL(?E?}CAX*}jfQ0myKA|Ge#Sz^>t63*Cz^_DV6g9BFJeC#>XhA}NWcs87Xld1* zjR1LG4&WrvCJ-`sh`!{)a19E=zS{7k4Wd>GXhT5ACVn0~)D>lQ4NGrenSAgO5N1sI z89?T0KvK11b<gNN6DwmTt>fIyR$oSa;y2-w#f6rG7ke~9@nBahI82&M`A`o-YCOP$ z>qpu{@fywP;P6$j0SQOjVn<hppnZ#=eFZQu-=zJ#Py33f-_Oy}Q`Ye%y`%5%r;$(k zV~;zg#X5T*bd1+^bgOj|oH|z?cYd$y_|8H1#Yy|iU&u2Aoe`zZ^(Gyze8}}GNIDjh zLV(1#dUN7wbERtmIO<Cx0D-5;Do<v{!c{Gw&=Wz6C<-Y6oNO8R?M<721TdA;k>$cB ze<>M>z*8Iuf=5G9bg@K}3*}fQ&)OIy5GYOY4-XTNaY{u2Jj(!ZOW?mi3OXz>5lK&v z2Q~p9W5xh&Z8#$uP=SJc4+p(RlV57sfHWXxAIz&taf*fSYd^cdXXzS-auDg25gwID z2+48#eJZLy0}YWq`OMI(V{ih&@6$fyq^&Feyz;lh@{#F>0h7N-SWF}QY!CV`j`hnO z<QC3Ul%+cLrmx<VfcgaF2Nu4FfPc4y&Y<bj2gwc*i0mGSgrb=I2=TS2SStrTdyS{R zq?j!yKT^z7JWW&>{ay(`8UWQm0Hp$<Y6!rGFslJHnDyKW2C)7OhUOxGAQZ(4fcgf2 zf)_~vl<uLW1n{9?3gtaX2zmx$&r?)Axij?#38Y2PrDy|em%$2_6zOQ%s580<6vkGZ zl9#OTLQ>G8JS)MJIzjvg1UeZp0O$wZIKg@u0I&NXt_0*~;VpZcN@9cm7AQ*;*doFf z`NE6rf;Pig_W~`_MkjWI%5+}7ZR&$>;~*zw*0MBg*A}{n^Bf+8q#>R`iI6$~kQoiR zY|Z2@r?crOO4NoS@W3Ac2rWJ)fjA5+|EgOE{4Grl!~<uM5Q#E?b{JhI(o?LyfOi=9 zo&cV>0QBRt{|tCk;<KTVFa_=W$APqqmn{sI05A&j#j>z15JDdaBCS$b6+&K>13*aH z6hJGFB@`>|4MbzFS~KZafk?t=I*Rti%~%i%w0HzsaqZSk2En%T+gwA;5gh_rd<gTW z^joWRJBd!-o6wRJTPka_l;w$cV>h;BWh>9G3y}O_zqDcN+C#O;Lxggu2A(3U9O_~M z*m?j!9(*C;!74=XKO|+IDdk@zwNxOe9YxF22imoyR9*$mBB|>~sW$--1+vtc0EpCv z>j#2_aYc88t=aLki{&5%EGP_Btr$q5D-8soXtRk{$a0t>`9rWAycP%yD1&QQf}*71 zD9gfR6#XPEJQWK<APUI2;okt1%F>`mICuh{LIFvs>ot$xZlKhTWst7~NC%E%p%a!1 zk_B?IUE%lR<F5}?8Na;tDwqCQ3;Y0=`hAt|r<>tVS-Y;Hn@6jQxUtRtf;$^sRVM@p zp$aOJ`E(l%&=~>dBIw6(aMFK(XHGZh60zCzD9TPOd>KJWO#>YJ13$Kexnez;5Y$Tq z_$iTI9MHtRO4+L&778%U)V8(wi-|su;Vy?ztbq{#O5sI#GXMZb(4`Vh1k0gX#Kc@Y zjrlj)O>O$CRcIJKR?HGwhX-g{F5aI2dqOCh32cv1+da}!SnW#F8?kn*9yvIOhxh`> zpS7Y-^tv_kgEc=N1s3x)S@T+W8y+Nxq);peN#emBMt3Vz?5+<nnXPOtt=!UDKU|-@ zR*8abXhYj$p0=(gN^8@lA%N<lfK7~*V@cNM?UbWAPx+|*=W~&Nem_ZVc=Dn*_P2Mv z%bCehadPB2DU)y>lRF5k13)HrGoxxesVtMJQu3d)c{+Q|Q$?ap6{FT)$8{EZ4zAMO zniDE#QnR#@RnTPN65&$f#T{TDwqxmn%RxCf*2HC}&H~lNuZLPv0$q<d52Uw_uuEH( zLqiTv9<}dIuz3N`O`=#cvmsa~FK<U`zvQ=Z5fCr)Hg6^-3IQC&4J5@4ONxjG^S=f> z-R-PyhXJ}fGIf@od|IVpAjbY{ZM}2|3}1+OWEkqwKPrf#NVo^$z-2lx#|3(|Nygrd zmxZT*1Vw;p1_L*QrvxsghyLJTBY4<hIh_sx{26^QC@=ixRsiT1j01YIMB?SQk!JyN zE0G!@KhR4ew}zI`@9U)@6KruXeC&735v5P;qr&q=<v1H^KkC)Q?{_HLE!ozNwt|qO z+J;5;%mA1%0R1V&ejBhN3djabIaEJcE-FMIQ#V_QE5EI7`%olPCxqbu_va&#w#lII zx9N>-AKfLNx0XU<m}G#6e;tQna{=FEbrd6ZZGL|(Q+>GJQ6k5Z^O6kI+`HT$%SMf` zyarhU4wIWE`GUW9rv@x|G>fxF`=)LLI5qoyrUanyC=i;w4a*~uWG2l^041d$0`((~ z{Iv*xAW))c3aZ4P*J~9-0U#$J8SadVCs69LU~P#^c#2Ag%&bG-rUNv9L={G@jXVV` zH|erb+B=2(09Dd;zkTJ{1aN53P5)f*bS$XFf4RfoPU+f>FVPbJcK^;j<oS|SW!6oO zpbvdecrktWw*WLD6?>%UT{Zvd_orkI8<^1D<?~0_tJ}v*zu_m|Mtebe(-{ZC36)_# z+Mg|b`x{PN>&q6pw{jVIG!gAEJF2pxK3iV!--DHRJV$fyX4;b5#wQq@K1U95tSTRm zai*?Y4Zt?pLx?&X#(IbHh4~{tRH8ZKc6lFuKB{Jc9FS{YC#LcY>Wmh*AN3KjZQ>ko zo+$8(2;$m+Ag9rWu|od*+PDJGqs03h{E0+E9rhnbUK}aHqDGvLMoCsiT+xXML{sq( zA#YWF{1j_=#c?`h)DtbezCHRR>SFuZy{L=6qPyscS4DUI8ef^K9d-zgJNoVBS!g|I z+bYxqb2W`SGD77ob!iObt#r5y<O%vv+mi`n!P6;AbFtGVOS6BYHscyboyX>==nGHV zdydWYug8=V{*xn|v}Mb05l7(F?5Fp?vT$&&4RDNA=QHUDd6#<YNR)-1=@b?ROUiR7 za5BHJpF8d=Q@Z1yXC8PY-+Wv9N}k2WL?$NRT4yPg#oCzb7RyTHTJ!G}6R~DbOU-}c zP0Q*%r!6z5^ZbZPcGuEz!M|A}*;>(~U6=|ZQ=Fh(24`CH&<aVm<(C6ik2=+C=BJ*2 z)0AXluVF^YX);f=pOwOE+n!f)tE$0@p+BCPoi5xq_`S(89rIgZ+Q<BYtKH{S_O^rN z^U4+*XZ7G}G8Q<7t-r`yGMzzL)b%rA&RJvqNMIHj0B!L@(7Y^4zMi-<c%$M(LOJJn zc8OoA?1ODvtn>Spt+A*DFDH+e7lIs0UC$hy-|$P7?ha<J9N!xmYkoTQQsz$7J?CH7 z9WCArY0ONQ`G@7r*ts+vl${Aw2l+YqZ%wwkTqLx$`NuAJ8%E1#ooZ9YrDM7}^S}!u zTwgW^x{d7n!#*s(*Xb{MxU$)9`>+xAd%DbG{MA>NkhW_<q(LL77HVkbhsu?@-hU-m zwRM_2(N3|zFGq@<p?Ro#t&$v#QAU}*A(b)01A<WNr3Yt^s%9^H^q>nj<5aJ`S}_*j zAGEm(E)%Tyd{HatQOnS{(g=lXfY`nP%Kx!@D-3iYo}4{ip7u3vw%VcyRpWT^_g9r3 z$LH~6Rrl|^d#~GB?jHIsg37zNUzW`|?|8JRu|3++#;AHQq=ytIaP6VMn#8Vjve}B` zd=<k-<V}yL>EW7B0V}+0WbTaU6?JAvw{GRT9+qM7(%CA_awjJ{a(RR63Sz9Yl7o#_ z_dwF64(OjXGCv8~MDi~T8cR-MqcW2CPK$>uG}rS;anbr*W|71C%M^?`fr<RciD6@X z3Wg6)J^B3Zo0*)f6{ZqArT!AlP`?<9dkzwK(sse_>>rAIoxNmphHiQ>Qj|_{-r&tI z8Fg2^Rz}$LREoJ6aoGzhYN-<Bb6Xg;Q>0+rPwXY%H`O*|oq;Hxr2elpO;^`62fJwd zWLk$kR9l2!daWN&M42NZc-wR##gK10PIj`!OHi$JUF(LZ)l7<^5zE$~zLAYpmZN+n zGSkP%Xt4vEoG+-_Eo{aw+RbsRUg7c$Re@Jk87yXlqlkC@^krkS-O+zZq+{-9=s5k# z#e<sfJyfmeoG(8OnxE(w_}VtM+^)KzP-jYN5(QLFG|zQOavVku+`4zII@_>L<>RrB zZ<xST$+{krH783uSpiGBStSRa!~|RtE#cI553wmmM)v&b5ACZt)M6N9--c@d3=1FE z?#<%s7bS+n_Svla_UsDw7G_Ke-q#NM*%~=5c>6UxkW8b_2uaf|(l}C3ot#{BK4y&e zNHBv>3@8%2p!e_s9DC=6hN^i4k^9LBO$udBa<q)x1^I0O{wu*+j4q4M8zN`E1q6$k ze*0i>;vwc>vU;~0Zqy;pPidX&C7IVc+p@=&>%ZptI_mq#Tk|jHeSV(J-V0Mf?;cZB z@5R2V{eDHu^r6cCS>0XAPxG2Gu8O{-vBZFriS2+Q`PUcV0%~99wg7iz&!VBCrJfFz zzhN&K1FKS%m>sjMgOh`?Y5D4~b0m4GdiE8YhyHoVazDMIaCb2(P5mBItx-~;NU_B` zrF$$F>veM<?%qFq>^XJgXD59qlSlANU0#-Yl<0LNw(SV&|Mb2)t?7KGGv9=m3q(=X za7=r;3(UP)4oM+eD&iED(WWA%luvuKHfvqjg;WK^W+slsMJ2ZCM+sY71h3_NM<mE$ z#5T;YAUK}BeDcowW2Vq+a#t^BpF7Uze5C=T-`oQ9J8CqnJdbMf-1o_6GdxViDHRqd z7PpaY`LXhk)alnV>U%k&@j4_vKPyU}>6bT?xmOH?W%(cO=u9ld5)zSd?18@(BKGhi z{q2oxJbzouzp?Jub~)mHS4TA$y86HF$)Fd0_>k4)=kD1r|NV=_Qk0qIX_RBx=2HRZ z!Md<RCFT(*Lte9-F}u_1b8q(h1=Tuj38@cat;qHlN;VZ^N-g@ulGJm<goV`}AKDTB z;!iUk-<o}loF|^1Z-N^OXXy_@94-50op<zD+Os>U`Tg-Vy(Q-D6A9e^-P}lA6ZG=) z5})FAJ1U)fUux9tW3-YL@x~+N?pUweMk%J-1ESBGtYR7mGQQONcuwf|dP$j;s&2(E z^Fz%vurJ4`-0*GlI@3*3K$LWb>o-qs)eqxS&wk21OWn)nshfJjX~(Ldeq03pWB%me z!bQosewX<wn=a}P@cB@)J?6ZGzrN&b$IAg9H=ZbDXOOwUt<rUdF+;iSM3WWhDhOSM zEEKq?c)qtx1+j888@^My$-tSjpY#WK?YyRP-$lxj%Ed0c|CsaJ3ZZ|z@wwN0C6;4r zJgRq`{;`{9|Eaf|x>7rE>1>LpI}`Ja^!Fa=&ton45Iy_|+s@DYY_IujzTG|*Ly?<H z1A<<liVNDGQKyRV4q<>V;VuNADk70HCBd&46EG+dgVGGdrlbYp!_SL%9(Q3QC^>^+ z-ydhPmoN&7ki=-yn5Z)(&doZgMpexcq|I#9dBk<cj6d+-mJ_(yVXuOpdjLOk$8%rT z66!7fjp~A@!<`(EnSXP^Id2N_4HJaqyATRZ0@wpb#feV<x<NjrGX+Y6JC=~F9X+`V zIp&Ct3CQR1LAWBn(&~Jh*d_v_UEj7)tQ(>$oY7;@%bFU|%@?h2+M(OKM>a6(i<U61 zs=Qk|F31XkiN~eNR2ANm2j?zfFx_!{tjJ*2LgB`;6=PwRj-KKv$;o0(D^5KEp^-L$ z4K7wrF`4<^k(r`aUPz$V)Y;I>&(J$WH&L}WLK;JnRu;a~{$W^!#+hbXxh&%WA_|uy zO>%|G98vMF0u69f(vW!LVzA(wCVy?LKbmpFLDK0!Z5yb*CzeUs&LA=jR#8(d#&?Oh z%7v@vzPH9ch}H%#>#Vuzi1)It?P_A=3lk=a_0)6I^No9#j5B+Uu^C|IULCMLqv%ER ztqeS8a4G?>oH;Te#@jc)1K-AjJ%lMZaX@bA#MO0hC_+YLNKG{w64aCMSbg{jglcjS zll?OLM{1!@1#Vn<sE6J7kbfxNZ!liqqj*S4?n!g9aKG<px98gD#OsEKVnc5~4L6IM zY}|+FgqR(g4VDzsG<BE;Rpun#Pl<cqISw%9s>4oM!kl{<qafD`M<M8^nWRu@jDIoa z&Pj4WO^SUNG7bOfH_oW4!yq%5ie@3l`OP!@1lKGU26BVuh^w=AeRf$GIUq;eY!>8? zYAPn&LdXrpb#%>*Lj0<7Ze2<*FW;Izc)fCBQp{$~aX%Hm02bkEDV^$+roX0=SBF+r zW8mP%6qiMuK&eubHIZti`w+SeES7bA9jSKANpr%P6@#PN78WTaGI1UaY>f8LG<Bi= z>XDlwSEJ*z8SodQ*&El5XX-8P$`E2{6_@k~Pp2&2)LYPO_W96g(&#ju+_cC+Ld6~V z)$n{$>j`SDFVzM?>VyPUVJr1=kXmbkBBK@aGmtwig_?{|bQh_}Jcuf~Yl8iom2uky z=av=n)C&2{inqDQyq(4S6BVZml@{Zx$lTX9X_H|=l;O3LVehTO9EHRhtjP&bM&*;@ zR5ntb*5P}TVNrtN?UQo1rfe8(B(AI#Vx|<HO-XT0$$1LNc-qKjP6{<wYNsV>uM2R^ zSee8Z@o`N$q`o09kEuhLo<}Lcm5keFDgzmeK^w`M$~1JRn4gPa^Jj1Axk@ay7%ZUU z2G?wDk|b|?O1}R<_4HU+I%hc6^wwRS+?jfY)iw)IEyH=M2)r_vV-%93uJ|^eqw{Hj zOM@+34oPu3Mq_r%>2M@&G{yNU!}ZFRG(C>@OKo-(xga%3W((U|Ql$n)%gvU5_D2mz z`+yHO=utOSgc&eGsjP*0Z^oj#Y*WBLMsbHhA0}#^ZEM&0utB>I`UC0_P9|bc@T~!x zDbh5Yg|brdw&m5En538wu6Zx1O2-pohN-NPX}0B<Z#X(VXi+_UcdtBB`s-W-1bzM5 zBZB6O+xjALDfU%2Lx~BGJN3p7AYD!(N_5ans==kdBbW4xS^EYmbS=@XnvXiLPZAyH z0_A8<jA(lhCEeH`L?fA;53dUF1y#6LE{-y;iyI+}b$vM%F~d`+tYimR7J3MLggN(1 zB@~OvEMUS`nIEE36P`ja*p!H8+?z`aEcHpG+t4}7DxKKNJMkLO07|{gMcf5~cZ#*g z$;5ujKD9^|n$Fjf8~Vnn5k8S33^POK=P-Yfk(z2<9;13gh+a-<FZk0c*?FOGP?ih! zC1c_fkitN%l%$8mp|_QzsrXN6t0RSFIz5?fJ2LVI*2w%&SfZfIZozm<^OE$Mp;OyZ zx_j1-IA`K3M3K)D9q+vf5A%t9M4<;O-lTl7iy^?a{Jg`tB~*@zc2v@#91WePy_#E` zP}T>HACEG8n!)&;lP52T+c@zq4yfMB`W2m`QlFyYR}vxIw4J2sastU~PzjiEeywkx zta9(;v+Vn>E?fD8-<02(?96E$NUZ0t?$JJl@25N0RB3NVe`l}0*X{h3nfmD>O=hfq z`DN%*qAmBIOTDH#sQ&zt(_oxY1SC2oS$~sEjwo|nUiH^oCgv|eADfhC-uo!}u4{83 zptm)#z+(KgV0EP6SD*4=(szkCcU40-OaWq$ECniA+lm-g|61U5k*mXOAa%67G-O1P zj8MuOjusYETm$Myq{h?$)wEYrb&?a>)^(QMB+cce?8b2;8<tP8QX${z%%HiCObAb3 za>%gp{xs@;rA-;-Y`m}gQ_ux=?VZ~vT-P%0UW@ca$nx@ta5jY!yj%NG)z|3rB&0Bf zjWEU$60bUl@t2YG&=&@iPBtx`H^S~(U?kod^3NjzT()-x0ERauMaryxN~WF8y7Akp z#mW_mLO((`0oz+rm+P$!SV>oTWph~A*B<X2zG%qP@5j_xXi9#39D7aNH6kdv)y+Tv zak#M^0IRobae<Q{QWvYG?lake=9y7V3e+y!QA<)CaC`~hc1hb`B-=D}m(q><3vevr z^Db_K@%f7PHqE=R*h0hD%+GE#!Q~(C|D>cmqh7$fr6Bu7CPp)!H)h^QE$O*0Iiwso zbzge-yXDRD#Z0H|_qf=?nyIVrkId^P(HrvBUAq!njm&Cr*v<!6?-z$iPgqOQo3<D{ z#(6akd7gA@lbV!v0~yq_^TzJEZMkF~-m)#$r18uLW8kH6ckSWw+w9N#VVWh;)4P@m zY|hMX<DvJuZ^Dl1---_V#?IvKgO<McFozPUoOVFGka#Do8b+HsPP@(cI>uN3pm(Lr zTH0d2c7Hq4@2Qu(m7o3MuRXWF-O^bHIasH~mjOAG4BICDR_Z@x6*(x(J+@ZLI+7P7 z1EK1JK<=G{dj!lwbV^1_j!8obn`_}J_13PPt*r#d&dG9LbHJ@J>Eeulewc68Pholu z|FPKni?w{;_RAhMNYplr!z$~ZKurD7DeX>D^y>)MZz=f=54R%k4lzGOu+aQdJlxE| zaL|->+mLp^*5HIFOp541?+EoXiAP;~RAe?X=YNkjr6<H`f2k5dn#Bp?j#la@D>Yn# z$_}3bZII$HpN8}e-eN0bR%`L`Ac^lmlK%xsgts_GP?`i$X-WjkX$8w$1S{MNRxFxS zd=ji29xV4eNL(t(F@;L&R=#K9aFOeD(L6P-(YUN3W#uQ<@BHiG*`v<Jq(0jaBk%Fn zBu{guvL6vN?rg}iKgpgs9Eqx5RqZ#8#&hv>q1HlKzgulr=MOh8g);El3B#XEIgqh9 zM!e{$*Bjp-e?}k0zH!-ni^%#BwSAgaTNC~BG+E+}>pO3$%bTv_Z`~fwyZ=7@p?ih` zhkBD_-X%3NiRK_<4jbCo%A42dVdMts8&KQ(Q0$T0xM6tM>(5bu{_{bw3qZwx9(==u z5+fP!RNfn*9J1{nF5cFdjW$O=2?;|Og(1KsNCFZSr&@e7EHIIMHNh4_!I?tMJ@Qq2 zc0K+f^PQattkyZlBTT5Wj{zh>dljgK2Zw1>^AsmUtYTd7K>fkY2ldFB03Gaju01R9 z89X#KRU{+@JU5^0!5Xi!<K&Jf`#8a4ka#5m{kK58!qmkJ4Awe=Sa&BRO!;PPAehH> zI3^HW^#dHGoy2KR6|jTx7N+30zm_S(%=Hw!x)PNK@qF;{?;GaGSbGf8A(!Neh|diC z)buYoc9r_$cyh+HaeDQ`POYr$C(+iJ>?i^_49i-5fbm=fszrc<Syl9vuSKAv0)&xl zG6xYgkB8u?miAYc<0-|a7`l=iGNE0Sco_tVS4aUrLFwrm%VZ3>QCY>z{Z5&ciZ%Gi zkQfH$V9WGGP^b?=9%(1C6G3-;b{ZEqP0Jp>F(l>KAM~EaN>(#Pqhh=ClBIW|W3Z6u zcX0~y;j7sx9aG8StC&K%CrAG<*7&!VFZO8n!RSGZ1<#l8<1@kiGYc2lhyQixY`(U5 zrj)if>U#b4yBF=M7w1=WB0&N}xi>6c-h2}zI8rF7r`i2G=*C#7BI)7!=o>lD&)L6- zsXYS^UucFM{y81_I9_HMeVx~?-p8D?-_Py}J1t}_HdoKvOagJt?$5vX`jmE6dv-9} zcz+~5Ml38~soC$#;v{X*cP(t#F3I2Q<Njc4+zjK}2g-r#&FKq@$&cq790u~Pfj-wo zN<LGKIw4df{E&Mg9da_iCWo=$QhRejY_xd|<5G*z4L_R_GL~@4v74clj8;Bc@6YD9 zcpI$}y#BUyF6yqjm6X%7M6Gyk7q#C%SH2{`UpT7<|LQp!${Wb$(yX8zyI=5I%Aq9< z{vqbr(DqsD)t<0dUW!R_=M0NmXy)b}k6fl2lxLwr1j@wi$ny@#mCx3vP~z&6e+tc$ zobMV(S-82H!gwR)r5l{xn9YH%RJkIJx9^<K;a>`bFAGB32iH1p?Xl1xU4F<=r8=Ct zrnT3*0ae=DOvq7MDz?c|x!IWq<vH5fSTnyD&vwHs`&_WP#QSB5SLp@vl>f2rx()2! zuU-&L=@gont@It0$WXBDw}H@%u5qZTP?+J{s7RMxtSQ#INFn1<3H%ePOVbG(isl+K zV``76_im}!mG%f|hT?W=YVXf>7in@du-Dapcz$A~af(YYe|%A|mw|{{{sUFnq3=oH zCI(K8sXYHG=c~ScImgg2m9|UUJm<DwlYKUw09QRoy+%rg3C};u*18nne+$9GF21S| zJMwO-toQa*sfKx!J-k(cta<n4-|TcY_H1+UIe#$VS0eZ9{KgocD}b@Lk+>ZERpmJ1 z1HIfylw5WbAR&5^pEu9>z3KU~BV4t8y>d)?Sh)hz)=%$#Q_g@>Y+R1`^!TgVmH=5; zd(?Xj`+TG5sqmy3zki*^3M~_(jK<(4Ozm&|wTwn0vExAfTmA?7&i`tTVYN3CIL*HJ ze26(TT5kXFwQAzvS{5S7-X>GCr#x@;+w$!Mi*afRxp(8I+}~P0KNDVwXxW=NZc+oS z8E3$v&TYmOJ7Cv(Ird^~vh=>8KhRH{_XgK)T-1{M*Y@5?i4qzvaLX3zoAkVL8Y`Q5 zH)Rd#f!SIJ7ja*eTkIiH2Xk2+9mg42c@~?ww5R4;!;r>gjT4U#W2&+5j<U5Do^D`k zhRzSJYn^+Ychoj-PR(h0w%_|#^zit@S5@JEd2ktXa(Klt-bfQ)kuKd4$DzGosIp@9 zYD0sPFS`826{{^>+imFtr5q#8105W4A_2WmNY>r95)F-pb5mTituZY491)!WmleTM zPc+d=%}8V9Q&$?6bKp^gO75$a6|DnTShSxz$A~ukeft_LIAWADFQF)pGK81e%2@jC zREDQrNF}ERwT`^NXsUpI7w#k;DYv|iBKcGae?aGCKA>}FJ!CW@d%|@?6DygIS`AnV zCJel%2e^I`O9&B$@F#)syc^PBbs{g^ReF<y&jcgAS^=wOyTx_B3SL>}V_dkO6^XSm zJyL$HzOJ$rRO6oh1D9LyEyq*TDw5L?1}>_*?HLhrpOafNQ{yyZKr_V$p5~)>`{qe< zhv`gx5V<_Nj5g+xoHm@3piU_1%1Ccd)fuvv%U-?i&a&i2cc*QuY<0R?d4KTM^@>;7 z@Zst^Ei@&M-99`eHchB^rgZH@N(cPGVYL1<!h+6y(B^Es>N|<qp3b{*#}Na$9j@Te zRZEQGXpN!T@U`ebI-dQS0rgl?BJ9z*d&IwmWWs7!b{ebsZH*pQ1DY)>1s6*J?~dJD z-@UR!%k_|!>}y&-C!jGYAU2AlKDCpz57er?rZADEg@~vduU-w;atRu5qT92gn<}|_ z$``SpCsO(HS1H4ZRI$-^pD}<vu9T@g+g;x~?2$NbZ6;%Rzyyf-Kqq1%P?r_CmcmZC z#`Q0-Xnb@Hf35cCTh#km9>F@DiU>m8ANxcEbwz^4x!%Jstgf2pXwbdeJ>DzIn4PN4 z{9Xq|q02N03mNjxSFgvjKuDHNMt~n&_Hg`}$0#?sVvtpj0vie#ZSU9R**A^1sq`LL zd|}t}FV};FvGU|4=a90EFYyeQ#A!8k+bpdd32xhhfLp?4wr8r@$P%ciW^4ugU}%l| zA4)`-v+Mt~`3{TI<a|yy`SV4O7RcKQ?Sq^zVNGD8J_?B^vlS4o6J9<|_k(fi_=#+Z zb3xxq*Oa2U=Wl;n+*r{D!#AZhqo?D+X*)@QYTKCstP!^nsYZ%_0E}6M^8#-HL0H#0 zSo}GE{RPoTNq;!uFiMZZ9IqpUouG5Re2F~Xad?q+KB<am8x$D2Z`>{J)pYg4ZUcZ( z-L}e(SvB|C17HyLs08*_JUB%<1;pdTRDFAf!&{TaPECGiZp*#=(#Pnf-0$rA&K@3Z zUW{T^N;c`?DF0N6rqPSuM)GnP*NY(;iFXL>S(W)cIW5PKh%ytA<q1-k^VG`tIEA=q zy;4Lf@=b3e^xo~`PH#=2TGw!lKA$!GvG5qzdO1dIvkMju>EYZi2a{)`e8k|U|6U+i z^CS+^f}`R?x{d@_s(l+X>6LJnF%9ieTlw`oyklZ5%c<d}@e9WR%~6FP(L^JjMaWwz zWW0L~t2&3hNSH|!?`H+sr~dD!zyXg1CSyW+c!<1U+1?!ZJ!K{y>MqtegV#bc&;E?c zq_%FDkNOsNI<V~wasq!i?>@=z;rWcbDA2cMc-d9BHM>riW1pos`pex@S7tzqFp>3y zG_A+;onWZ)G9MbP&fiL1V*2Dy-tOsp&UV8)ocK?s-&bKhG>=mLC^GUUa?Y1S5Rv`* zYqdNT1rj?9cLIk8-b$SXriU5r^>g_JQj}bQ*wS|NL>O~G$fx@c5LTG1f0cK?{Ojo~ zzE^5#*Lf#e-3{`zphN~o)*^A<Ddl)xRMV@Y_<`ILD^qfK++w5_hkV5P<^6zGbOkJ| zc!NP_6(n^MCzBig?QWE}a>-xK$G*?bUwa!FswLyV4~i37pAouf<Ix#UJbG+k45cb~ ztDM0sm#%TC692eG?&v0dPN%;Z#k2?M2CP8v4B=$_1OyxS%)EVn<xf(EP2k8~(p8Fb zVvqNXo_;~klM`K7Z+G=6n{9sD_-gtwmBX<!18_UNDq>|}3nWJb@Gd8)?j-ys6A_gu zV9MQcHO%@aGzPs1x0)e6q49Q>SzuE7NE?r)M^6mfh{p6C9x}5GqRT+0TcR@Dj|O73 z6S;g)*l+P1N2_1X^GOiOoRisZaRY{VJQ>WwHLt5wWmjD={7o=VReX7VhJvbOfvI*l zmmxp5Gfk-pq+E49ZVO~qqKB}va6bhb5<&F-CPl2@_<Iv@LlyNkJ$=hP<Y#$unV^jA zQ6=_h6zlQa(0d%Mr-WYb(xGg4Mo>afq@3#|RT&^JCS0rBTsquH8jbqj;|#<L4aDER z%&4-$beMuyk|bu`LPBj!32w%KN}1Z1QhO5|S8n8~A}yJcRjx1H?I!zn%zn9xTX=~p zC63qCnpcE_=eiCzp^G!b&{x>$#t=2vvW`F639%giP(S|BV6Iqicf@jKSZ}Td^MJ;$ z%D~IY@ZL#@t&Ko|?p7*{*txajgu6B^MvK`aL|-7BUO>aVD%iOy=wQP@*F(}%KxBen zhZ$qDoc8yqN4;K8c}H&(ap%b;Sd-H>X0SX~fWh!|{w^U=IycdLk<x;;(%gK_3{ok9 zPP8L>+&cFlYjsLEJyXyo)<3J{H9bvg95o2$rw0jBP!f&x8!~RSN0HMuZ;0vk$<ThB zOE2`<x%@gf{<>Cc!dqOARx#*HTZz;Gi&{j_?^NdrY$m<wkn_c}`G!}Y=ZF0p2XxSS zvUojX0UJe+ds6y6Hu_i|J4(Z6f;~syP;O=kN1#JXS`9xv*%}uOB1}!$OJG$ydB!F0 zWQY(k`ip4^;CrKaFze*XIC~AhwmT;sO-4$^LpRY3^tbY~DKDtf23@=whgST|M|zKF zA1mv!((A&}c8Ujgq^`#yM|Btm3v{r8Z{&-<EARxHo7uMWkar0mlIceQD^^ICA|!5E zf(FXSYFNeM_p<a)j!*;Yx|T7I;VW;=6KzhCajCMnF5<G3Ut=hF*XRLt`S+pi*#6<A z4o*!1$nCCq^$7(W*{zwc$AIoqx(;<vtx?(mW{LBSe2bSet*J#_|J;~SP~L+;=qe$5 z_@}kA3dvwj0E0(@bBSdU*O2;h9Dv$0{kh4@BfZ=$<{TVInW)W)2Wbj`WS6^@E_E5` zyCkqsP2*Im*#Wgt9eYlZXoYP1Uf$d^6N~vCb>~-gW3L($d-E;1Wm$C?E<sBA1Yv6$ z!z;a@m!%RlyY+)#{o5Qd=b8D1!^m1a238%d&C<cEf!LIuylEhn1SECdn9Xx9LptSU z$ey$=q{eN6zc<@5+NP$qmZw3K^!oi?UAu36Zf$+QUj3r4-R&*g_uwyap#OG_R3h%n zCQ>O~r<@o>+5$M0{7h_Wm(8Jj6;JIaEA+|=;L4-U8qQpdF{M&X;DoOp-MsOttn6%p z?o#~*ZMkA@RS#6VsM=fV+CPhZdM?)SwXP%9pl!P^i=L%(MeIv*(x+LmJN0$=ez7iU z@e*e7ZtnWFv${@F-It$rJ%;sNisF5m^}U64KGBA1Y19HqWK(u!Q;ZYCybjNF7w4$q z@T8&lY8ThJ4nw`Jl!uXUZ@gHD?$}#h;Z|LdY4Nc|@vnR0<L&X|EA?WV2Vc+p#+VN$ zXeA~nBqm`ElbZfhrVSI+B>zcL{futIl&{2$m&DYpxWIh3s0Sv*&wnP~e>(PXruK01 zy~JF##PVkevTTXmWc?P^u(Z;!vVA!1Ch?ur@V%vBby#A$Wk7=fdS^_lwgY;1p5P|a zM^H9d@GAzXPzG1Lm~gc%(G)X3hag1Wt`hs;u6icCJ<3E(wlZZ${YpUxcWl;TP?%(s zqt7}8=VJs`v1(c?TJN$KB#S4gVe`j}i!e;k@+@|6(9eU}UK5H5<pa1zwBVzQp7)l$ z(mr~Zi2w9YNAu^s%Xt5*7?M1$H91^-YlFl5Tm$}Rkf6Au4eiC#P{v7kEG8?g-4@A? z$bDFO30dFnu^{0<YD67GzBcDmy=tT$4AL!?;iMC2AEUaqb@5Hqd4rTTq>cVb!s(IQ z?nufmZu|eFHUW|~1NH%|<XBASxZ;TdiVu#&qVvI8gYk7=kn*|Rs|b)Jnfs3Hd99uR zQlfJPqDbv)bUee^04r;KnvFC)L@!WLJV}D6O@Fc@N(A+_7Hp}m(b7F*;7B`O)Uyx| zxS$~~tGxvJ9@TkWhNrXAeaN_5OypjpS5#w(G35?z;z=z?Wd{vpaZ``BjoH!`*b%|V z%pJLLgJ+LQ=o1g`;||$@+~)}ar{Gw6Js2{c<9IYEXG}fuzw*rg`2OqVdhrmj0aEGx zk)Sc%qa@tTN3SPv4uGA+gS7PB{bdfg9rvYQ3Xk{xDEy`E)5A~owR2M#c0Ept2(t0F z*Eb*vy<poQzAr&gatk@C_#`Qp|4<Lqv&cwzK3k-vKjnKxUr>XSOD~a>dMIBss6Ej` zZ$@h^vG5*XVA1+qYntmt*AZglSGmZ0)&KOh0RY|$O0ty*01*HGA2~t|hyenDbQBaI zS`aNQC3&Euq$B^xBQu1Oj**s?2|^ELq=GPAhceS%XTEmr8Y>$cA1z3b1#*LpS%wA9 z#?K)v$f_XBE-A_gq7|fJy}`;R2xXSP!FGdPK$ulXK}bkQK~zXdUPMS#K}11GNm)r& zO4>kO$wX27k(9EDD65K|nwg=Br<I1Xn!dQa0SAwPzPd?>qN$3ZnWnk7v5}GOZ8H;7 z+dKAmEG;ZNo$frayyfHJ802kdZ|~*f@W9F2*T>sC_<>h=u<w1}(1^$g|DaGOcl(2I z^^<V*!vOh7UyURMlNLXlw8)?`AGa=l)86|AOEGq1!InS63=bj=_9INUBTavW>79m| z{)n_W3bmMsa{UqRT4W+0o)n3}JT6EJsmcnPO0+*rvYp6$aFl!hPxa%&+L+~v$cU)q zpum(zE|@&)63pY&H*Qr?$*E!KIf;o0>FLQC8R-~IN?v+OT3&iVei|k{KdqoBFE8)u z)2D?c#f9nl)x~**ukv2MDs8DREiS9dDyS}b^*X=iU1eoueSQ7wn%B+sZ(3SvYigV7 znm;x*H+|~(^s%+25r?ZPZ8(3Hcu<@A>vigJZN{IP<o(+Gllt8A*SRMj^7=l$>Fa3! z+VuXv<~P&TSsgu}-VeO5>nrT;?(FYxog4V{mGJR+yy@RWZQG~bx(`ET4MT&U`o}s) z&ze^{dwSaX2ir%dTgSJ%ySqn5Mg|53W`_rcrv~R{hlYk{hi2!dr>B>fm*?l_XGdnY z=Y}rkhqjmI&KKv1BZP&mg_$4Y8ynwte=PjjS=c{W{&TwYYj<RLZhK*A>+9@)+sj-3 zdjDO`UHzW@v9$eTarbQL>~iXGcXM-de`{lFcXNM#YinzdJRBY#>}~BIA8cM8Z2UUh zzdShjz4_ztXyZTP{*SZ0tK+T9%gtZE4lhp*PW~Q{E)S2-HV=Lt{n-0`e0col;Qa8{ z@!{W-!_&*dzgL^57bmC3e@~B3|DIf4o}8TixjH3ZS0oY%LIRM@)k26DI`LGeyCax~ zygf;jG_t(|lJ~yE9(4Om%HMatag#&AMc4gJ)lhDcxb1s=ku4K5Ni#dg)L*${`Ncuo z9ww=i)z7tb0_sn!ga}2FPM@9MOnclcHaD}5q6zgiHFe8v7#Xm*rxAZZ&)zgA?P{NN z9s0gbSXx{y@%jSaC`%a9B@G1U_Am}#U5JkSo5m#`R?+d~;{BD}9P#_7Czt08l42#O zxg-}c3-RK@x6ARaRHoAdExg~8u6M2UIpv)65}2GmCJQ?p^iD)<q<Q{j4%8&4ASD48 ztZZ)F(tRU(@9X8}E4d;?*ToYWo9Y)D6DPg;COg%cg{>sB@4ZjGj*o2$yrV>}QfI?1 zE+^=opP}ZKqb-DPH~e$$`-CEgwK_cqDl^;*NV-8l!=cO;iVM;w*_waPkKs!HonLeC z_ciHf(sF*}i9qF~R%7*QGIt7H9w-Q)`~phs2zsC~1wMU+z0eJGAk^!Q_rJbAtW)w) zaF!vj=gZA-A%ESKC`(bAtvtc|zp8Qzo!g$@D$_5TdZgqc%XFhW+S(;NAFaD$A#~qu zDA)RJ_*R)?|NYnbg8md+W%hd)R(4KDddwPhV_w;qw+%Bz-gGNx_tMc7H|7Hvj=+n4 zo(iU=nl3XnSe0$d^Kq@K4EHS6f2f{uEmEM(x(;d2*cXv<jvi!sE!r|O>jX7n-^7N+ zDe$2lG#l1uSG_tFyPHHiz3bJYlFqK%d04=wMdC~yx^*MwPHOS4%lo^*8_$K9Ol&ea zs!fWc8Am_Os4QF)l<V?%-WE_=w-Ti3y1t@%IGqO9cy=q~I|?#Z;P?JxDz%eC5-H+9 zrz4=B*`@mrwS;D6Z9=wkH=#lgsxU9z%fHeKD)DIEz4pN4>58wzsK~Y=%fk{$Kbh<f z*qK{J=uoj^fbW9mzK4Kn6{-&b<$5aHbIa`-`=(W9|BPFfQ|b-5NB%1xPlx5NS-F3T zROqyedE771w{`ud+Mz(gaEQxYS(*@n%lawF+9SO4R8a1fck0|lR%hsfQ=R;fX~FrY zo2vT|XSl{5t}<)jL}gh#Jzgix{k<np4V4i})xca;2h~7oa&z<+t5jz3%ZhX;yXnK) ziO1$6nx<-qQ81rqQRC}QW_!OF6M6n$mAr$cJ#`O77h{I6Ra>H9yQPbJCq9p-*jxgF z`p+XV_er<-QmcMn{0QHj4i108VEt)r^V(O{u9^kLzn8~a5&!ln%2!Z)lE2Fncu($s zdqb3gyEI5DnUzfh>`kfwY{iTjy6jO%J7ipM50d-Sa=p4ROz0BNIZx&>1_Dx{1;(-! zsSYV#RD8u32Z}&ZE^JMK7*1eRkwjB!_crR3XJf+Gz2cazv8I6MD~irHAIZZ$sPwtc z>PW>t8n)78tXY=-F#4`~&-GXReV-bkDlfDRw0d*WLlZZymEqQz#vq0g$ub!c`+O|N zX9k+&(ue~aSPwFb$LW7XCNeVX7YpmN9C^n3H%{<>6cR|izGKyIGvMV2E{RSd!&V{P zn#4yL8q?*>VwK$8QK8uTCZbvzPL?sX1$@&d$yPZ*RcPkxdN+S=N6zg(OOdW*fwtH9 zJY5G*Pok2&RF6wMBC6$In~eEd%awZV=qd_XCCf&~vtFzwA(I<3EXphBXK%h%og4Zp zPj>#~j697uv~T(}FK0tV`jviPJW|dzwOS|J8R~49*Ey6p%pnk@3$w$5at|wPNi_u? zkbYH1E*ZzN9PYT=MK5XX=wEp1tYm(5E1g^(m5;1&Fnma<YuPsaY90MXrK2M2QLi4G z8>=2mlXkM0u@0S9XS^lGbXx3oMUC+-U#kJYZ3&+>TD$UY=6YPBOnwE;b7N{{$|JBj zIVZ=HwTJa>IhB}w#T!#wQKre^*_JF`u{8ijc||5W96!ym5;36W_Q%@tXy#o^%<er; z_W7V1ew?HP*bTgYr-QqNqg)hxtMe!`R+$&lwn`;%wwj<q<mdhmUw4<6t~P({Hdoe| znC~4rn|=!B#&;4VKh#{K{oLd%XU5p8%$I$tbM3R7M-WN#HsWnDghK5dZC$3qk>zbW z*M_eyZ>=iDT;8aL(m9pKhvjHfJrBFaM9#^P?f*L?pTbmoTe{BjmD#r)w>VlO|DPc* zmR7dh;@YhPEtI=+-nW<Py?xOuc8khvm14t=D^1YPZ|srN_ija;%$0y|C$N^l-pern zz+B5f!~J)9I07LQQkOb+KDEm?)o9rIO8uC>uEqM1npBr?@1}bf_v|~}4GBm4ImciD z)_&=Nfm?kz8!>gIPP;)0=ATYf0^$pw&9Z`+ia9++zkeLIiIoa#z)=ZGmC$=29<aqX zX1G!&u)RT1ljIb;ZcBtXeA*BFRZ#MDOWeqz%{KN|eqOn^xBzfC^7A|96FOMv=mz0B zGsfAVZj~K=HlPqIbMJ!oJ}daVSJKl(ad0ge$+^M$PdS-^oJ~d8o8i2%LR}LeJ`V(4 z^wld$X9|7uarkn55?Nc4eZy_txQ?HDQ#+Zpm9Qo5erL!;o8m>~=nt>I7YkqSzW-2k z<tOgJOZU*Qg)twOD0Xv=enSGp(%wcRUk0q5tCsulYAnF_&f~?A>XuJ+&_i#t3YsCv zfO0QzaVFN9GZK2}#^347X7uM{%qyb51wFAON^j;nf!h5~PPXa}lBGpkpCJf`q3Z;3 zzdk#9L;CaQ4lR%KCPXMQQ;ciM^b4z;);hh6`;~7lSc!X!^^EzT?3)Bmji3#0CxD(& ziHfVxp{S1q<8#tv0=sJO8ykpz4Lk@LiQKUtZ=VHo!9viWrqI*=FMUVQ>)^s|%Aymz z=hYIxCW0eu#_0ZsH9Dcya!N6r4g=pB{kPpyuDu<FMDUBV=DN!+C2nzF8`31_EkmO{ zZDsdPUXL1vPqfoN-@mx<^M0|UvX5>FX3Wi`dhtE{#8kVRu}V5wM15w-hE=cl6T!2N z3{tXw9{gP6-{z#n#j)9T=kB}c|Du=jLyOYY(Z{|){Zi`Pm?xo2bXxOI$~b4f<NH$( zq+@72N{@qG^zU~u`tYKa`I!VG+)Z!4bC!GmHs3v4+c@raZ+>CQMNGjch6GT_iaUH7 zOs3TQ7`$j3wP=7|6tuOO4F>Hzrrz-$K6`9lO*usEbq9a@VOX3ylFH07)HIoLxWL76 zJJ|4Jus|_dE!<;X!P77tEm4eKwDo>|C;E@#9a56hI@&QRG*-nv;(c>a(Ui{t3mjnN zN`ZlA96<+&&`l(40U=hK3<t6VZI}DT+QRZ@gCwb7g?7OcV5j6h-=>z>7DM;BDXTyk zh9m7DM`8O*MUR`!ckL0j<1Nls2KS7Z60DjrM8VrJkbAZ$yLe?!<lx<63>9hEfZCYw zWVSF$LxD=o_OV&D^Wz9AqF{<wlE-5o533}PxZ=B|DXFD3sUyu)7fi5Q=gF8?KEbE3 z@6rx=3O3TS(PwiBQi5R^1J^eDM4brHXam=F;q+_Nfg(2omk^PcEf3%P3a35_e}cIq z-|stDl>SaInIDtht!&c~;XWvwKF5+VCKT2Mv6tzSrTqZEz}<m%!5a(V8^i};p|G%| zq;)i`2TSippnO~8G2cREtW9l3j$$mQx>fCb%MLr7L^+g{O22?LEX4E|q!zZ?#Ygz} zQ`zeFVRxBQU<*0iC8<2SIo3$(cX-$j0Bi&4K|Xfw;Gn-z@MR(?E0ihdtxr%yQj+uh z9hz!;J0IBh)j)YBM+)W$3cGwfB;QcP(Nx8?HtCK5B!Yt3@d#0Xv(JC!nJ;;omL-_) zRFdzalJA^afG^HBrYSTq$q&JTLvV!;RKUR~@M8ivL>e4U_#a2-9@k?3|M6?*wR7in z+&bu_!#Y~$9ZDgLxaGVK2w^2jqHBlRWYwaZBCG?FVkPdJvRa3gxW^qTVG%+YLM8Lv z@AuFC*kjkVUDspR=ka;J->=u}X<&w;cGHe$D30&lhsx9*&*Gw%=umk&_+s8l4hgYL zUQ##&=g7)SE|f3Rl^=4iIJ}^uyrSa7^@_@&iqq2-a;p<3hu}*MpmQB!j~2C$gUaN< z4G!9L5-OXEYUn+-t@qe&tMZ+Pj_<5E-Zp*m_Mwv<!Ihn>E4%kqsw*n{u2=RCRo-3g zexw<XS(f?-Bo68bCT|zK(9;N0q>{IQ$Hp!ApB&;oC81wtNEgSAGYGG=gmD?+yA$y% zSUjyEd;o%VP3BX;ybl0vcIz44movYO=0P#?*>`7vLb=hJGiVGAh(BXAbB5$0H|;Z| zl~(C1s-_jh(;DJOC836uZt$r$BoTk;h#zPk7S+`?538qj#9s=cmq(2krY2xvP2h=| zkQ+5&!!;2zH4N)oR!D7>M{Nb4=68blMpr!}!w(MO-)lq-{zN(JY^f#j5tsN#hVojN zZZTS=NOt&5s;+7Fh|W2edg9!+zM4xiVwa5Yo_lVbRHNrshuo+RF09#p<9zP$`GYg( znI1GzJ5hfGQ8UCL)MTbseaA0x%Pu`n_|75fWGGB&t>1g%*K`8h_uQrskDU6N$~84- zhR@axS8rbE;koc!Xy1kG_cc}Z^~pK)r)O%ChcVx-6K5D6Ulmo84B`(h(dLH7d26fR zN@BoFwJ)Y7sJ@{)#6i|XyeO#I9MULDtUtA_@zL-Fm38Cb!p7&rjZbnK2Rs^Iu4x=u zbLkD{()$yaHsxG;)8~$P;C=#5_Paso&|>e*5T-Q5FT8}ex>I#QgrG;*-vG+Vy8gSC zSes60fLdJ-A^BQ2sZZ2jUQ-`DTwiZpYdKoKeofOB>w5FhbN?_1zV*bnRHE4`!dqUo z<ct0S8CyrQx#Aakg?%Eo!T+r772->U`B@G;pM(3x+4hAetwSnW|2{n~!{sS)cjbFO z@^DlI0HqoXzpz_C&2!pC<C6{HA@w01H5=B}Cf=-}W3J_dT-&&|rbI*RmjliU>{&mY z0jBvxM=(2IUAfS~^`%YsFfqW|>Z5hdy*^^o4Zq=S=ln3OZ#){r+Z%n}H_AdU4$QO; zc{E6GwiX?}-d}(H*xc)-HrG!ryj~eP*Z)8B;8voRgbw3Dc|3e$5@`q&tsGxfcnr76 z0{KpcbLGH)Y4LVS)JFxbQVE@-z{(OGT0Ls6Z*#bgxmN90W1du_2QT)WxJc6v-{O9_ zaDVRYIdkiuE;|40;_U{%+b<Wj&9lCpx$U+YtLBu9co&2aNT|QB5*$gWAF_Yu7G4Or zd1v<Noq)MCc)Hs(FBq&svvnwz4E0D}r|e!8eu1D>;IvA@5?z(IL5oBq+ER`FPziRk zkbN?Rp4w5qro$!8!L_o(J*;g`e}_wd2W_Ooui=irw8JO2!@Hp)IIQgt1N)0cumn)% zI_y^^ZZ6}WVlEUa2e#>m_jN!f2a04IpGyU@IHwvpP@*BdSm9wS^w8UMCr#WjFk$W# z7JnoW)G{0kK)p1|=p5X3rp4kd2jvnB<7tVHbdZar>K8hgejY#!ka`7-DBMOA66yKr z{p!P&YOj7(LBFb`;ZEr~^^t~ZvEiMCD(Niol=8F*6~iFGe#;2XjDPS{qX`nmT#nIb zfOI+W6bZ<Y6AP)(t2zRSf%?tCl4R(iknWDKe%i_9y|u)dLgF|uZ(I&b*L8oU{q41v z&{LlKVlN?|LHx;pZRZhn24olQTyhB7N$#gEyk>E?rV`T}c;o)Xnfvnk`&Pf|?HAR5 z3iD``5tVXiH5c!sL)}$E_wo#ZDtK5EM5@E$71&80))d4}YA~i+Y!Me~KTDiXg^w=m zw|(|t%loJ)h6S{W@KM&%tAV9+^!T4V;{N=i*VMAzf3JEbN4ZQx(>bSTRHI~T;#VrX zcBEb6&_?&T|1oaBVSCeL+_|X6fx5ndiCY7T6ZdVfkG{<kOEiRj9^|*Jktr7w#J#hV z1a*)BC=L3H4!Fr9jFBM2a(o8~dXs@dXaG3Z5DEbOBfDyU`$;aowz$XLwVp5p(0XM! zwyyuNEDvwH+WXPvhHnI(hA_j0?q`tfl<l+|cpDk&{KDQ7w;K9#YS!2cUs*Uj6gs@_ z<n2v1!_|$$eKW(CyoS%=pPrtW??}aT>4?D!n5Pa=4L~jdHTE)%lL9-#!<qmO+Gr3% zQD+C>|LE{^eINe7`e%<nR>PJ%{?IVKw{GlJ!X$X&v};!IyXEfR@ab#X-*KVQGC~J$ z$f+Lf3?r8Ms{Y2^ZaFo4zHzvD$M6>H@T^z;-5W1}CECqvhpP@?r)fA74O*`ub{ZV< zG)y`Ts-qHi^8g_Yk3E3zr9ry5#D7STXG$!IWOO4QUN84}^6cdSuib)bqQ^JloZC3p zQ>e$lJ=l-r>^-|@si=<tE<|~=g9iP-W-Zqc-hs97Bl_&W;C=r=BaLvE_jHnHoXCM} z<l+J~2ERXwL4)q(LZ8TquSh@_k8q9zbvlQ!(*QPF*dSn4V*EPGyB{!lc$G!cYdL2| zc@NXI_dFMiE`8rVOMRY6ZT$mO8zvD`T!)K-4&%exy%F7~<ixug!dnKBHcaT_5gt>m zJTSyRB;tt>!Y?I34>ntkROd845ifh!+;*ofk!Ti8{O=;+_jSTJjWEI?-caGkZx`Oq z4*pHLcj$g?SiQQsUg7h;!S=(GyY{u7H$9%x43DlltncbROpT8RWk^5lVQs{`ZSnGH z&A&It#r#`M#TUNGiIz=Odlp(h?DPGSSaWnk4ZiBu=<|=EnChD9Cyy?C4liu|B_~%8 z6GkrG;j}emThBc?^7;2&2V{Dx{K%ElwS=egHE`dS=JKOYb$f=Mq(d+1Z{59FV;SxN zclgwIqdH(l8#vSKedd~j;ZIimzWfI9_rBX69!gr_g^ORS|JAD}-D`f!@7N3zpL`?U zDa3xbOYpNMURdIB@5FhG&nLb7iDhDS!25s3m6LiU!M)yZ!@5SNoF6B{F1}z~JF@*p zP3^?#nF-UASHc$>*ZQ3cz|4ERw)&vWZHGSH=qDmKtXoxaeD8wenH<!v>!`gP)YW%W z+xHz$+lS)yqF5a4H5vLa31i^3Rq3YB5V7?dOcev$qQRW{gDxQ%wE#vfTx{*<=~GKF zjSOrJ@mIYLtyqdtFlHJx7=^}2!JR1qjOvLqB@E0d`E1?i>GS$O)5UVkHI0!>WAu0z zwwhu%-E<3pZPH9X{`dE@yqWVGG5s$vB_!<aJF{m=m^&0~lNNoJ^Xn`ZTdKrX(f(Z1 zOgGYI6aW@rF63U|)Tf2#)b??mmtW(C3tGmPU0iaQP$)3F@E>!{4cnoRgoP<?{F2o0 z=KQ93x3##?J=JpzmFn`d3m-PGF0^Qjb#WSU++*V4%vXf;Ixi?pZ2U{+@(^QQ|95>I zd`q|A4Zrs_6^f**+rHNwi(gkyeJHpZzhlkS9naeGe;wNxkvlbh@5)8uu86kWM_v2R z-?s_cHFfKP|M7&Te|GfDO#V9m`9(_K-|pYO#SGbQ%Ka1aS^xB>&x<k5pQ)7*A1_a) z<W+e6S-XBs*6YXm$$X1{F8gnOQuAjM@>y}lhra0_Mt`>ayW#btMu*>zyFa}Mec0*s zE8_mA$+7?B^ITuNwGL|Qe>n8fzlYeo_24h5(EHiG=Gg;B5`_i7Pxx<oRr+oJ{kK7b zlTDvn4?I5H(~{Nk>*JX$(ZwC%2gWblzxvVB^fL2z(3p&UaQIgd<A8eiu9kH9^cw~7 zkx`tT<@$i0=(f%Z)jz+!n#$N;Zux$U{Ox^9<EPfGZe;frR_;2rXW`w3tJjAe2rYVR z=TG53J1ctZ^Jc8PdLFa3k^;QG@gJUXFR4sx&l_vs61rzrMGV?AGo&Zb9{xy-IrE=D zy1TgpJ^OaC6MOCAw!CY>nSM8*V;V-t^mN?fHwjOVwEXd_T|#*;9c%gT$$Qqssm|x^ z*fSXe4)Jye2Bux2+ZBn+Xq_gZNZW(s>d&Ezf}>H({&hLvrF!z$$-8Z|;O}o$y&dT# z3vm_O?+3EPS6pKcJpLv&+kIo&)pqY16_LJWQ}Wl2d5AJs``I==-tXziYF<G0*n)e_ zti)F_tDHaQE?#Ma|GkHu)wci2&B3roH11<yerw|0<*#BWPfwJ2Qo6hOD=E7$!WECn z=BBP^b{KZ-_ufbST6|SAyRRqEe)@+0!pBihU6_x~!M$RK8Fwdc|8ds0#Rc-lXLg(! z_yIwk$pN?D-;g=-tDCa_&Cqw{3yX?f6}pMwC2#T`zp`pc)AQeccu*S@)2A-$#huC; zEA2V6dw2n=;?c`CpIaJ|*V;2j7T7fYYvXR}+p@vssb@C>@A8D1Yw!71b+98on4MAd z{qvI@ey^6XKZy3UvTx|DjD2=bx}zw2Led?@2C>p>yWDHj^J%-x{9`IJIw4zZ(xzzl zwbdnQVg8O+t}}_u&xe~M?(h17$kf=6z7C7#Z>ZR)Uicv<Vh>nBJwBFmA6L2L*6JLc zOV{pQlu!>^(sgXbtoYbFTU)4r>5R8r^DuTA^zU|X$<w@|%X*{ndQe$1CpZx{AV-BR zao|U$$*l(8o2IfLf(?~h4qkD<^CjlC8(ZbXqwk{eJVh9H&N$_+x(l9_c-`@lE)sX5 zKQx0X{w=yM{&t95J5gP{lQd3_c4N7ll?thfdhbDr_~Yik$<IgGginKFf7=1Vo)&S& z(v#xI@;QMAd3Wu+shvZ%Ed;OIPLzFXhJB-yhjW1O?H`#)qk~l?dqzqE;m$n~W$lD? z-d4&UQQXxd#{6|Fw&sp9Af6qmE<ZC}{O=my6J{%5rejq$4?9TCxkvFN@+f>?bLr)N z7vG;PHI_En-I1Dhn><hz{yVkDa=xZ0OQwS3CHX;RdSfKcQ)Q)>#Y9dlBbIximJViv z{*w;~z0RqWPvfZL3E!x*X<JVG(jegkUrS?Bd-S|n@k`z4$t-{k=~8s}=?02FYQHZ2 zt?Lf_5@@w!7HLD53p+D^s0t8ui?ga?))TIlq>a^3ijAN?L63`u?B>%BeVHG8tqFfn zS7mpd$0tT{_%^dDOA9m<zOxE#LI<HCx`J?wFVtv)3m1Z&@Q6djrpi(Ks#X9Rr@-tt zP-NlMs1pOFRw+6VAe6I1siRO>7?r43=R*r=LL>Spb}k6o{BXdK>I@&%G3S8}{B?sW zl6^S?&}vJp<CKt`sUF8AR0BC-qWwtY>bH?25b4H2fbh6(#e>J+h-+ur3nXq#_b4rH zzgB2T09XWD8f@ptODF@lh*$Ct6T^}zXXy|iOqYMa>}!5C5AgZnfHNIo;4_ljNjzWZ zdPWUwo0{QGUj{`xYYn@Dd{|qlVO+0;IJpV@9y3LF1^{i;i9?HNASw+sKKcN4tM7|o zzD|gUk%&`nC1OcoT1Z#})3gW%2`f*6Zp(&1w=wW}QI2q|MoHw>NQ_BJD3|dGDV2j9 zGZxHA%iQ=K79z-TOLAInw@=q(^|Jv+Swa)|pa-yz4!z21HH``F`+|?GePw}9fYAqi zq58n7Bp`aKXU#7ykt>mtnlzxZ=7AAX$t0U95aGx8P}VvjJTJA!A%KcaiIrQFhb;-? zRUF0-3hdOhcKiNx95H}J#(=6wx`CiuS!3>^&iAz?i4LM)A);vrL^Bgl9D&&WqXWH* zjUgL2Y#S<i+}A@R**EZtwP?79p1~1qlk^1sPF?J*h8Nr59PPpZsDA|$e7fz`IVGB5 zJJE#4fe>qJO+L+yhsv9P!Vl^Gi+DH+iBP;EhH^X66U%T2PbeAAn;%3XZQC0wC;p@t zz@dr7c)E)0IH(HES|*70OoC~qdYp1OCD9Tk`C~$t^)*#-mR_3-+ooe0g(UkPSivQ@ z<O7a|jrN{~8Vmb!F%1fck|xQ7N8?J$EVIaX%E1Q1g-6ChfVH+l$b1Hp#!yQ3YC3?e z=V<wJ(<*Lg&e~@$7=O3<I58#D5hc+f_b9&Li`ED1edC6r_kSr0&&`D0;C!*p<w@an zEW1i2W8QdavBenI+*ymP*dQ-h8_S>!#}?pUDhe?moBmiKZm?U{Gq0e)o;b|#8it_J zyc&PT6w}*KMrW(7O@3xa!wMa?tdefV`=gQ2;wsxbgU*n^?W8;F&^e51=<UHCUjYg3 zH6*m(HH-@R$}B#;tv66UDfY47TWGA*CtFpPL&6>|!=M6$Hh<I;YxXWHTKYu$=-zlI zLXl3)n^GcQXA?uSb^C3mAoe!8Xg3;Z3pq@6rCAe0r7?<LqeszK)u2DL3cUYXj<}u* zS{FN1<Y*lsTsPDZ?LcMLm=NMkRbsyLi}G}d&>F0OQ2YgqHYk1>pm?JKSjO>lXywlz z1k$M_r#gNX1GQ5vHA2HTQX#9k;%GYHHHsu@VX@cohKe8GD<)pR<|?uEhi+*&a0j}m zgI>VcCoXEb-U*;m)Z*+xVWv7CH-+33iwcxLR?;Brr^GZlkfRf)kc1{0Au(Ibi$w-} z&A+~gg`?@=EP%f$RlLI>;6$Tv9K>sytT$F1KM1U3AQ@x;oee^Gpbdb8%L}%V3edEI z-5~O|e*tnT|Dd{nZU_vN0f`C};}(eJ0`sW_STKM8ILyFbfs})&I)1VV@$yqKuMTpi z-f7`#e2n^*0~bIVa%W?sl4(d{HZt5nM5G~%Qjy!a1vE5&qXyhO1%uN-JRL-+A?ZV? zXf(w{iP$ZHM7cq27^sb{T_Mu0NFE#Y{~DDI<A7n&2L?d|7eI3%dkv~y03>lm2Q?^$ z0%Az{TS>(m+KgE`1148&QV02^6>e<+0eNSh#^ACOo9MalJTeO2s#;yirvv<KH&h-^ zXcCJI%jO#!VDKdP4mG$r7DWU2`=^RbbQgO`W+WVQfO^XKI`+{QROK&ml)*B@D|MYg z9vnm-?y%bpTJEY7ZW?6E;|mP8KaB*Yn8MApKId*i*i%4uf|!>LVU3H7bch_#nMH%6 zc_;I-k=q$4xW;hfq*)pQYFPo1m!Cy~qq&xcz93VSU_z@nQ4S<?kT3j@>juG%XgpO1 zS-}9;rHY7>{2Tiq^Aj${$lOVaUUsPznq;k!wM<P{Uape<r8cB@@z+ctvus2*gW`1w zV1mrr5mcdNi2a-bhe3#bWj22cxi4)zDz9Ap4G`yXkqASk8C|?n2BXmU5o+-o4Y&m@ zMyDe8lVIj@)Rqi!k`~xPMi^(e_a+o<suLds#1RVW`bFa1Y8V+rU0NV!ZtL5t=nhqi z_e$WVvFGoDxEO%XsN?6Ll|~Z8g$cen4Q@)d$)iH;NFuZ*zpU(9h6YSX6*J2D3qK%C zH9}*ET`7)<o6Eczi+gxIpQ;n?(G_fvpblyZh7XmRE|O-rp;8#)y>ekD{aRqEI9>u_ zDG&&{?PeJeuJy%@3pY;zF|kOd8equ+6X>WVu^?T6oXHT+*Mgf#1z0z@*R<i*=!*_= zkedgA1#09bGGzXsID-aVuSP&x#W}5r&`uSS5e=mZ(q&>I2gdY7vNYg6G%Ab>uB3{) zZi;u-feabJNrKpxaN=}uaUy`Sqc@~fSoO}Lma9>*3In6sC$$_%7|e&01p8W1){6=@ z-9+Zfflwua(2C@?f>AnDHVwM674_krIFk!8Q9|;#s5RpNaXf!dYyO+uu7|Y`A{64i zWWjP>{>>;P0u66|z>il7DKhc=M_`T;X2V5hX%K|E0?7jL4L)Q+xs<~JBBsO}6kvF{ zlq!M$r18m9{Ku^bxP-!G@Ezr1Bc(7ewZM`GW9nPMZ6GQ{PCeX!G$4hcsqj2d^z#HU znXf6W#Ku;MMQiHsDUq&d!8%3$MqT~}dO;B1{6y!eG_H7;40bB_AB++lh!0rL5%Ut@ zmOK!R7A`G>A?1KQl^-^aa?J+KwS4o`=9pFxQU|aT0`0N^CmAlV{p<l91W6WTWy4K* zJ`@neRe-?yi|f?ljpINvJzwF+2Xv6!gt;5(Vyjp~N+*oU1(yu+p;OSj)JrG;bV@b- z0N_)~0XP7{=%CFYLGuBgM}xQ~h_f^%>EjpHgMi_2Mzlh5TM+?H5V-uWZEA2^0%|D@ zf=UG`YLiFmb9!kU$kf^FN(G2Kr!);HI2n3?9&W+~2};Ngw*q8pL00Oe4FQ7PH~F{( z04)>k<{)i2AVLd*6R0fSh8?XBr<E`?<54V$Z|KE1a8Bj&U=b|_Gh)H784#_2=+}s_ zic5~;;zT+GMdn9nAqW6Y<RP<rg?Jw5<OT`hmX}VH83i&;E5-M82nRaEM$I=t3)tiN zpS~2B1xt&J#hn~6A0o_ZMUa7i{$4HfD#gi5rPR`6JpRMBI(+(&>yK8c&DJ7R6>aYz zo9A?Tw3YOVo~WBS@tsk8#~1&jLfX|#d5~S>k%)S@t>ELJc&&OkdmCzRuO7E|w7AT; zh}T={-qo^edD#z}V%JYZw;f5Yk589Xtu&rV?6^>*mK--MkPBM*pUb3M8pXc3cnC9* zx7upaMQbgU@JL3ksCZa$$kffHY|-|kk}9#pp`<0aOx9a~T0%M~VLmd#S*?(!xuIyh zCZy!7)%;_9AnEe;<h%q_CV)!bYHH^mHdc=FS|lqeboqcjhWdTW%Sx<-h|dmJz8rt? zB3rcorPaUcTZTB{gon4B{{r5#Peh+BYhOn3&?g3WCoVKT=Knm2Qibntl6IxxKR6s+ zONT5-#q(btCoo43JRt5qho`U-@9UHzkM<q(Q~L6wd&diQX_0CAab)bdG1G6zJPtB! zs?K;S-zj~xYytkM1XsgM^<OPEZV<ng9M6g;>?fmANc_^~ON3U)yo83G!*4R_Mc+Z3 zU;47Oyd&F(?0pGaZ6AmqFgliKAh1|~)C!R5fCPCY!xujU7<Zq*?UTD)FfQ7p%zqSc zH0=h$bTEInA#nGuOWdy_#Ih2b2PYrW2qB4vB>*LUDGs}SY>a&LN0qpv*F_N|f2wwQ z`^6@UChzS{e5y8ePN{fB5}*@c+47a|=tWyi2;Y?sPtkZ|Xwg$rTEC=R^!%uK#Hjy| zYFPTqA3|K(wBdx(gL2{Bwuw-=FjPAc-U<tq!SpnRFsu$1GAR5nXh(ndL~yw<!a%$P zV9VU{S85Omsfaq#p}&AbtsE?0a_G1Wv08$tP#oe&5Tl>qOA_GcfkQD<l2)FCL&`s; z*b&2pKieQ$&V{e%U=?!22{}RxBG&S-4b)u;XhgJ5w5Bfq_&7Xa+-NN)zXrhkL*2E; z4Zf~5zlMrf%|S$ui<T=8f9WLA<8Z@{IU4<G=YKmUcOq7S`RE=a2nzG!8e)~gs0EEk z;2~Dk9a;_|)&rQ6)cn76n5S)sRSfLqDa_i|kLaa^@+rf*oNjgJ<24CpO&ubJdMJ8u zSF9#KfrLnqAy#F>OWhEwQuX;9H^j5&hwv|S<<$HZS-RC;tm)g2-_B*M8I<VSK9{RM zqUWU_krcM1B374c_K~?cG%+65c94Wh*P@h?>!|w$ZW*Q7x&ov71w#-~CQocXT8vuo zc2p(}y<huxleqEzxd*y1)|rwgfK8wKt#8>c`xpgnkJpM%SbgCoJ(A#@cW#x1nS?hP zQ>Vpi#uf5U6>E_V8tvf&t*CRy;##@`o~Vs|`bIYvo5GfrT%X$HUTkqNF)kW`|Hp;I zyH4_1Fn)k!hCY;xOpNT!9POuP{xSrtn#jI$YPMR9`MZ?yHg0Z{q-}R4_1!-ga2Z?g zd-Pwj;h~d~%T5L9hsulE>w<a;4k*XkevBR1dSaGma5=ob^5AJ2_}xfFiY=MA988cM zn;hjH=@M*mAXIK$c8a?Xzmj@HkIsG<OCg@b@nqI_SHD>w{I;AqeRN1>(@lC;nzX;k z@)sSSl@QDMOjxiC@3w&K44Fe=9yu@_wy3no_~0?hb=m<13hFCXy7}&*HSLxBBulR= zX{i14P&*RN*F8gJCwLB$2!~KpEOANn?<{p{37d!~23RdEGwZc2LOrm$xNqO0liAT# zIQuqf{9|H5>Q=#-mpZqTy$36Ju~x}V)*r}j6nny=imB6=H&f14rWX|5czfC=z3QFv z=n+1y?MJ76Vo0W5N)EX2tM|#%SE*%Ns*>*~oEO#~J|GtZ@383rPBloraCz_k7sx&8 zf`EZ-%%3?I^)(#A561^j$7shsQIDis*gn+k>&?V(l979NTD%<RS|Cq#t$025#B|dS z;{+`V6*bdcSv$*>dxxVEP9NN|?f8*9#x@Wp=WEgTt#Q!h`WKwMtJ9+>t0L9u>3K*W zHBypi(5afzbrjYC#2+s+iL6R>06|<h`O}BO+HdxBv8{Rug>?u|S(7UvQQC6c-aSyA zzx=c-DlBb)^X<~{8+*U#_8oq^_|&}g=ePd;c5U(6@~n^gFTc(c9B!UPKgCD=^Y5AN zybq6`Y4oq~jxh&*Fg6c7S-Q+;{~uiw+imH_(5U-AuHIIcC59ffcrkPI$z{8nM^^oM zc7*!rRCktk_Pfn_$?-e;7XRsGPu)+9&6O<#0NLA<!(zmoj+x`00uYX(q8AkSOm4dR zj~iLFl7B**;;KzZ&MxM%n#X3}tzAW;u=ZSKOk~tQp=3y=F16W6%!6<48S)@ETYRQy z5B~m9VWTG2L~g>a{Jrh?r;T^=be_!@|6MX0ne|Tnc<#`j7rui5+PjfQa<44)C5$_2 z!f-{&#`Hx)HIGA9OkXK>?2bz<U4ED9CoudlpgVjP6iNv|07HqtZ);}4nw8fQ7rOnf zDT>g)@vM$@E!2|W5wkksy`^lccSXT(fc$}jy0FQWp|7bawt+u*&a&{gb6#~&e~l$S zh|tc~JXn=5#3o>Gh_00seRPW#dJlQdsogN!`coFB*O;F1+YxweFj5)C!~ONA_P_h# zmZ!kGfpgj|UofWDA)nJt`%8&lqyWDche>}2NijKtyO(;oCUB&Yv$?Cry^O~MhmkiE z%9e)qD&z%$iS|*&5pPO&n@7dD*IMw0Q$(cnU!I%R3m@^XFZHtkOiqOM%{moDnST04 zU3a%mh{s>@{C3)Z@9Ul=%&#f_vgKdHRwbT)QEU1yUOFD%kJR0Ig-;%zjeizG+}XNR zPe&UGS#FPUW&cLp)g~&b-zrUG5e%xc06*3FUlBH9wuZP`{a8W__j{O3V7(bXN~BLu z7_43+x2_b0%w~ThaM*{E@6UT*CyWU>dy65$618$ej03p|pz%kv05n{aT;gC8D_3E2 z-2C_ry>cEZ{E!S#qKh;&Fese-uq<NFsSX%~pnX8_aq$EM)_=@?bYTpewH^$KK1%Sm zZ%ButedxP~z4U|2+X0jDW%q~>TdpKhR<1D=$1A3vGGC!hC3MP7K)k2gR~jq#m@HlC zXPKK=;uO7#)DxEPn=C~>DqArZo1XCBUBsRSjgl}j0u!MyBBfp(tTf|B;W3rkrTzqN zO%Zgytxn=J2d4u`@26feY`y6^;bF{GRUEn~Kq&KjH^pZG79`(Wh`k_}kIyg`;Zl_N zcf2TkkOmAiVAwHJ0wYh3aDTrle6)`5@TrtwL~geqL^F+pK&-tP7shw%LcZkiVN-z3 zw5}6v%jMha*cSGK`70T6RLdL&@q2lnJ57noP8Hczj{{C32LYq=JY|+w8qK<Pj9MhM z*K>|U43w7ane9OB*LBSkrPNlMUvT@ZL2A;L0YN&It&5w${l-sXJQpBMqLJ7!S@?W; zvN2Ag@^zsRb7(>YIGB$z87*O^>XnwAtxAti?G9N1bL{#CL7!u#hf!mrl-q-bt+_84 znyE5H8}<UW#?WN45ZE`j2Zv59L{AE=QEu>%h3&xlFh7d{9uhrEC1!}IW{<!0tUCAA zcSD-eVsR6?oFq7W0R9S^FV{wPIKWNT!QdIn7~fc#B$1;vYgL0C=!b-q1||Bj0s)ok zO48SHNliMyX9HQZ6X$gLM?yD3$}2+Zs?8Q&K?Q^;QUAqhNnIq+diiURog26M(L^z0 zFul;UHPOIDS9<39f>e!)>;?!U{N&gyvJ*ro>+#vZKyStYXg#+89c6Bw2zMa-B*76p zZc#GG(3?9byWBS@3NsY1fbDWr+YGmmgzKOv-JS=AX>eU5T#`}=x;-4CEr|tetgBFd zI$tQOj*Z5+b@)_99Vu1EQv4jPBG7*mWtkmFUvPVTo3Gh|kK5gXRpO97NI@pK28Mkp zwpj?`AayS(DP4={Yh*BXuGa1&x(EAJheb?u*ni?cY?IQ#bD7DkUb)h{;S2lF>>>mE zWDY$F!rw&|p`+Yz-V>#GjJ)35n0pqP=39JVN{c)v1LnD866TdENq;XSJBMh>w$5si z?^;mdTK|7@C##Xs<uUK0zLm_Mav~d-TQD_=;`e_kZGXv8c&Wx?g>I*X9(BPSBRXD$ zRVLYYrt+;*O8HEj6Xl5lMKdE|^PE*i{;Az)kpm8)erbJr90)+a6Io9<{xw-A#-gh% z&pNZA&kQLGWlhqINhhm6TBYYfUr0h_vQ>Bj-#<cwPL>MbD`$F$xwImnv%~(~csnj* zWfh}UX}yHpfvMx8NwWf=->nC^;z99prP5qj$)|)FLv~K7dSc4+k(WxPo1|RQm<*_y z`DWRiR1^7@+Y`J~iG0OyL>k-!-nQRm-v;XDxLvOfxh0aWrN2Z+j(6SBIg~lR_FV9k zh6+_`i`Uf+%;CB*z59lVzU#F1e{e7(^n=xz@?>PXzO@T}iCL0T2as|A{!ztCViJdI zj`<}Hecv&-`I-|BJ_x{ZGQJJKhIWm2dyzQOedDb`Hg2mTCUwxCGac4BR6g8I3C>5q zf)*)ysAvrc%{0v5Q&(K}^dm?!J5GLMK4y}ymGt?s5&5YDk>wC1Q8^01fFLY@2213C zR@b$Rzya3W%SJ>px-LJmpk2Tmak7}hV4#z#h>29K^|RRd<jqtplp(Z&%JRcUKxp=4 zvRy(@0W8IrWIIr`YG!Mb{ll%&O|w-n50HUO_;MI+#_n{~pl~UPQd+Loeo2ndXw7R} zPHi%pqJ9|hkdHG_S0m0T^-QM%DrzG`Nmgq>?-9Nf7x1dk->rk<tt-j#ggxf9%@5hO zSh6RIYexHYH$>gHd3#Hd-F8Gt=#&F-gO&^btU1g|TCwU@b&Aa&n)uyn7sA>Rx%r5! zLW&73bFO%0H^}Kp%J&uYEdN|}TP>z?IBPafa<BNLc87=@;x|x%w|B<_sj(XTWDuJ& zCiN2kaH!oxbLzi~78$kjZND(sPgNFe;X&(c@U2O6xAPz#lBbe{qQj7jY7{gpy=Z<p z<J*%QTDBLCoyjtqgv6t5HfxS~mccyg04L6AdP}(jnPr3)&Knd4u44yLmF|@SRKH+; z_5z15-AH{9EKsB(z#+&J^T{h1{s8RBh{|tJiA@lqWI{h@WneZLV<rrevWWxAKsqC^ zOoELni*VlHXXtEx5&B74FcK_;szSw{y7@p@(gXx(2TlJ1KkHyNQ_9_=tiY*tW%vH8 zY5?ssmGs<pQYGj#3x!ivJ1z)9$uL-$Ffvm})U;FTfWQHm-y}d#4tWn?jOv*5SVqF8 z=ujRMImPz}kNZjlsBx$tx+AjudE__?$q{bI?Prg{7V2O{GF;y}5q*puk;3*eK&sX1 zd+@GAiO|dOPy|;<_x#J7q_n0Qp~sls3Ce(IvSWfd6303e$O?6X>J3~6zgUJ_rO;ja zFwmCaILmez(a@tnhdM-LE37$Tx#NZPC{o8765j(2L&gpIP{D#(0i3J~CIL2+!r*L% zJ-W{q5TLZI5D~=f84GO&4d<{CwjDG)(=(uOk5p{(n;BDU88yLn>o-L>pNbrVVnmF2 z>r^l_G;%;_+zItwG2))fc;OHgk&WMlR>8@za1jhU&bJ5nJ`F<m)RG<u#NiObwjT-~ zV|lLtJriI7u?&X^Ax#8ObxU?ns_+_S^FSXwGbX+jMpZZj8+?he&j50Ju$d4I@`HK6 z+)9|nw<C-W!^N^_Q%8LzfNhEq+fA>slPL+Y>}3U@4?_ixKld1CduN084~5u)c3K?6 zVOB-sg7)i#$hr={ashGz;?H3?DF@TMgyb;5VNew;6`)6e$SEik*M5g5v<AVc3izVJ zo(+w0@n!6}9s<X5fnz6VGb;$ws=@|Nhjg;TaPeVMAw3P2KFkcQ?0~lN5n)RF3ZW0E z6unb9N{HxONWiR+0x%F-hS3B+7-T{X2%7<r$b_PCz{+Jvf-`9BDT<}#<8grTnBfqm zp+-06s8$^kgp=5)ut6UV=vOI#wQPpjLV{*H5VL}LV;~@PC9GgLD;FDURZe9LAdW%O zk3D5~iXGh;fJg!vV7!kqX3L-vlWdeTV@nu=#1%4l0(5{9I+fyCu5=$0Aj4oPPB*>I za6PcN(*nOSSWLUh7zaRO0mm`+RXpFwklkM{+%X2FB`CdRcFun(VFvTQE#OU!!cRdm z%;5Am073!)!w5mkGK~2!8VDhcLAkXOH_h;E5fW%h%SyJJ2!wfp){`*bSS3jULbO1j z#F0JN0jawX62`#K!n{GirwnG8su@qQPys!W4Gg<kq2qu7TL+LQ1(5^okTQVSs&q(U zlh6#~b=|3BY{yo{mIS4JT(`jiza`AWNBPF>$V<I?oE;2`eCT}qI7pb~&&_3rm9vA( z*dL8u(+>*ippcFehS4F(dz3zg00OhVdFZG44eZO*&TO2hIk&SJz2KmmFq9jWI}7vE z9AmV=Vx{7;TxnTtUp^J~ms%J$APiTl=(WNfnXYlvsJ$3buwiw#RYBIk4^FD$$)X%1 zRnK^|U-*A)t;$h}3XAGm6P7P)h|g_Uh$vc+d!Q#Gt!v&G%(s>uA{7QqMf=sNEQ;8X zof~O`<y#Y$hmNV}Qg(+gTR8>`p{GRzbVtb8o4B3vjH8=oRh$(Qk-83;txB{)*c|Xt zBvsuQWQUUq;1bWw&RABZ{<PbY?)4+)u{`0(8`x90k+d=@Qyt41Y>ZEcx>w%G(h8qD z&ShzY5ej&?0ycIU7A`|w!NBHq3h%kW-g>~UArW+teXT%6j}w}<s9cPMKc?B?nOh9D z<<9r{;gdpoLtjIb^^U}@FgH=ur0|Ui{D!2P)hhha=-y0T7+NV@GpQ0OV?sRzMzbBv zv5CmB3IE^Sk-0sQ^iQKlMAcm}Os<F#CLWE5a$oVWrxli&Ad<P=T`<d@N9sI22y0iO zd=*N9S{WdMc^G6*VeNC{*nU$!rg5sdxll-qDgejE(3lt!EI5vh$!>=&62kqNkUJf7 zxjKSAPSrLal}wEiR>IY~4qzOX)Ab~TYt)>QPm5JHortoy=Y_|9>gj6?(ZY6pQQ>{8 zcU9cQFYR_mE~=;H&m&#BUbiZ!h;5kZhqkimt+0?5SmSk6h|Ih3-jE+}qhDr|r9ayb z$EHbD6e<HKPX_?y6?2BQD+r(&K<yVu|5{ik66pK_8)>pO1z?^G2^@f!0WdS5G7Cwy z{CX0~kdQ#=pl@Ycx<v5>0tak}N&ucw+5N7N^A$4a3wScD_jW_c8EzMS-Cv~JhJJ;R z{3@*(4k!REGH&KajR;~wwWvsuHX;??sO%xgRJ2&dAEb(QOQ6T885kVf*HnR#cLdn_ zo09y4Ye5{XeJ+Xp=dUY}JSg(KGJpj0ofN9hVOgoW;-gTkR2W<)s8B{f`kE0TU-jdD z0qqt{P4iaAAv2u+i{!#0MY|U0{3CCvGAlisXS{Bm5dBNLR3v#G0g7%1@uQXoMDOND zvD>5AOtZ91GX}&gu02LPX~vl}jZ#|0e??{@ZH_nFizU{k%??k~tzDbrV1R=qXtTfB z^-j9OTt5SD34#Lvbt=%BVSlC$xaAHZgK_?W@i2zHP4gm~jHUZCY*9*}Hr;ved`C;h z7KYL;ROm6ta+g58v{0u(frlr{eT3yTpocn-Lp?n^yp&MS@(!;ks27h_k|}T<VY%}< zHvWN@ps%@S3uxH_SDwIqmNl0LbuANYG!;5!3aI4*_b7q;Aj@^6BXKWu^GU&6w+^os zfny8Q>sFvwU58UkkfV;}7{zi66L={F-kmI`maAT2EYA^^>mbXsp~DFfQe{vtWk)(2 z>a2lI@q*Tgp&6Hhw*33UX@KQC2+jKE$IkztUV|*Ji60qHq3$hN&f{0TT3Fl9|C6<Q zuNQ6acJWWAI+m;FyuDB6?cLttto`X6*D+`E=bUop!R-R8ObGud#A+SHgvvBYYd24A zH|MkqcR{S;AeKA`wA>(XKxepG0??GJ3y=G8EE&%GuW~+raWcKSc>f+rT;S6ER~N@z zU1h3t+r4K?W(EL$U+U@ysm-usUtQYMvIyo!y*x!Z|7B%-V5K(*8}yC0ylUzmwIB|2 zL-(;h4wKWkE_OoI_C^)c0Lw9h2RHDp$HMEUV5;#$#}gieBpSUgI9?{X9JZoyW2d^o zxoO3$uq;&+avPZ&7F!?NiCJ1of~_ly5!c?@m08CQ@H!E3_v3n5evLdTQZD-8W&Nrc z9-k_3S=Vvy*Szz4XPj|U=2W_g8~?)b9CPPv^A!;D6?_X%rey#GO6wo^q1rHMyIy`} zLHWxXdKYV~ml2nyH*MVBtVm&VOpH|9gVz~l$nt|)g!FU$><0F`gk@ak7KW@VopF>a z6(2wReCh~}Wvg0trD!S%88H%kP*L6Vv_E>{=?3#C`JcmgHlVMZ3>MHjQ%OGi;_kf) z`9yu73Z_N{n~ClQA?A0oQ>ZbaZZpvdJ$+>O%}~tA%CuUinDybE_`I&*&mrg5hLC*L z5d1$a82lJ{G>nycqi<Kv`Q15l;#k&FzS+8VvUBS_SGv_m*!_)6vnb%M<Vk3DZ+6^u z#o&i8eLS`_x@#Wdpa|KV6xDT76xkX>u>2M6)-__{x}&S-lSNc6kmhw}|9Q!i<%5sD zY$#~g!wgmM)df`4ule!J)Ll}=p*trQg{Iz(aJ$v^_x%R)jZAKo$HOhz?|LI~vuk+! zg;R&w32H`)kV!_VBf{F=e%%-AF<KC(rnbaWx5w*tn=Cc%U1V&s>c;f|(WR3jmjr>! z3c;N08+~h8E*zE>k8dSwH{n1mQuv?Z`4(x+&+(8?t`KuZdqZRZs}dHA9@$UJkCOXG zt(t$iAudwU$%Hp#x32kGvwLlnxUT`R=p36V)nQa!USjxD&qj7GJU2yk92d4aH>U0H zsCQ-eW!pX<E`xiBpI6x&{&{7Lor_}VOn;VW?;Q9uWjrAMcjN5?ub)qU>)G|}PR`@m zcfa21|E1pE@rQicDRya1Tkh|%qPxdGZw$?a|NH3Z;KS-W2R_a|J36>?<Gj4-?DyZc zeBRi0DD01MxLX;uN3gWYKKBG^+sccpnl|6tc47IPMaSDVu#(;JXP1`u<zfozrDa~L zo85-|_Fg)6eZi45zJO~NddOs`X?E{Uil2b^5x-;KM8TQkle6D1#`=8e&--e&Of|LC zDOQkstzzyJKJivo?4PZ3B}<3ebKt*z-^{Oid`A*CYCQYu!{_lLn~fGYI27dj{CTtT zwPE53-DCkLB>;fL=fJP8qoL}{8(F*HSH5j`o!WTo0Pe%z9X!t_X1A#FWpd9Y4Gw_V zP7M81az-Ed=uh`M*K27z9qVk*SAG$n-#5E@3nlNw1K{Ky3;ubVjn3MS_WS!B>Q3j{ zr}f&Y<r#hM7wcHD7tL3vJ@8nhkr)^GZ>|;1T^KYpc68H`!~(4Mn?C4a&-c}b3!Tf< z9a#9+(H)MZ`sw+Uoa~&KuuA=ncllxTE9Xz{=}vrGxu5p+ty5BxWYd*LKZd&VIr_x6 zls(*E=PNS_j*A0!?;J*1i`3KSDe-2yISvO#O5;!GCdl(o=e!wpZLOGHK&V}7A3Js? z#v)c!v-A{H4gwh$<R#g&U%K*5y5|z>9=SlzSC0+5*DcMS8FH;ixgkV#lD|qC>kcTh zxulF{eR>qcA)#+EC1lQ~EtKG%&{+F@a6GC)`p~H7%=!SyCMz@RCf75G!@)iF+rPTI z{*(21!Fa&_;s4%uil$5lx(-ZtdCXtvZ9JFT6jTK-Tk&wgW-H3g1OcX1RBIqP*>^*I z{7x{m79;^LQDolSdlp9Z&_)@X*ed1Xy%P_Tg+O*IU$)$3F#mMo8sJss{8&0DitSEk zfy9^UI<_F=0Usnx@K7csDve4!2rkneHgO@pd=Dw)zBMC0c5{GJ4kpeQY}C8g3g9NZ zS10Wp4dcZF+uYj$^f;;hpX#sEu$y^tgHF|^Mo_My?cENR>h=6FeiCm8Bp~z)`I|)e z5Y8(~qBBhZH_Fr&oQYtdwT1%4Xg)M$s<c*!&LKMtCi0ghO0waP#AZvnm%Yw6@}yPU zZ1VtXMDV}dT+dLgQ<d=OF{^Iq>WQr=1pU$%?r}S$29ynDwC4-y+eqz*Y{_>9XrCZS zzIPEFIpKa`rt!>+#eNUQOcqZ*NimJ1eKA@Z$F>hm>L&N|5OcH$pIC;##IwNpdVmA; zHeG3bZCSCoS)w&w&7LPs=d%WcR%Afr82}v4L<=C>NZmkTq9O88ORT2y9VUFyXxn76 znJhoB>}$zLSPDdzit=O7B)Pm-Fd-20R`=i#+U%wES-KwLErmcFC)i{=or*@%V7Fvz z34I2>p`sKIXLQ*2)G6)t?O0L(%h9?$CM}`EB#HrA^ftwf8oXSaxLnd~ti&6~DbDaT z7^i66$VpwvhFc)<9}Z~zoL_7x*C_n$F;u#Nr5Fp4yVZcxaJv!GtdT0<06|lRZmp!- zPN_De)bVkqQ%o{~*AY3A2#E+wg7!?I91E!>%QgtD@3t~1j$_iqSglyeQ2J%GLmbCz zEGe=mZ%;Yqpfm}{se2Ot@~6%8P|2z9cRTga?nwOs!Rawsfh)a9;VT`*Bq%$eN3{$O zAi!w#IIElY0Q}1=8XY_yrALtyiA)^G?ANp#<3=IdT9U1Ns3I><UeRtG8v&B?QM4rD z?#Wl?c2lEEYoke7V^H`FT94zlLQ>GI@<f-i$IBW#yn6%+=~m_=b0NhCNTaB;3~-*u zcj6|uWcWdK4}#@eGJl2Ka#|BZ%8=vpWNNC{>Zo-3g(YhZ6&jR=L=wJ~?Bv$K>24_R z5bohD^h?<NDO3>1fOBIRmU>2kDNljjcs-dyOUMtbD3uuJCR0`fc5dI0QHaibW%nlm z6+Yf1U6QK}9GZd<+8!8Whit34ttzL&pIFGg<g!PK7{3IL1pQH9Whsdc+?ftpQpSc| z(TPL!J7p;5I_2ffyI-7NI8c_gWbch*ps_V_^PvR*$$Xq#;2PGX2ncBRW_@)vuh%ZU z#n8#oKsU0o-PE;JYvJHFk@2yrWRs{0x;MK$_+e?W6{*@B)7l+wkfG2<`0!23Nx^Q4 z!h32XhhIa0)1a?mk=8<BT!0YA=W{e{vazCq=AtDe(;1e30I^LH=jysiA<0~6kiTgP zx5hHe^dJnN0(__~6+Iv?lk2Y$*Jg5w&j!(>pZtN%1~nUw3c^6JD9Bf9c^7~~<|{x9 zor_eG89uY6MbjOxNG`1m1X)oS&!t-KC-cLWumyBwvP&gc6^_;i{IyA&2!GsKY?`FQ zq6d>`fm0p9QKc}{h>o)IX@2CfDgiyJ&PIt=dQU*4XquB5EfpDYjSn-(gyBuSEe_9P z*026|hEfJ3BzQ877Q<=e(S)8$51XVbT3&mtmUlFjggf6#tHQ=J7~a-$?B65@<X2i# zB$UtJt97yqS1{)vPVcmAB|+sbTdBY@{&pO~lKa(x6dZr?SV}VN+F;Dd#09c!-X-z? z2?;N(BFe4zz;2-Xt&?aAlLM+pCOGp^f0Y&)X$00qG|1KsFUNjpwo<NhM5%9<!7WLj z;`^B+2xRF=!N_;mr9l*RKBGva9<wmvAV3jM51a1^T7Dcv;>e{~qcKNg3MdXP8-@Ng zBea|2DPVtvY^4n*!u^(sjWd8El<p;^i`P;<{x^y^Dc}sC8_~c6DX|l3XOWN}E;DG& zD{ERYH~6-sbjZ%xSB?KhZ&~?p!S?o5(Rs&Y=SLxR#}aW)WK}}9Ul6mvJE3au&0-&O z{c4R{l=4`bQXI4aKqYdO7J9ltK3-Llgx+mw#Ou86ATLM`qni8~heLlTu_hBtiqy~- z3eku&H>04%${ybko<uUGwD|KQKUn?|n`<asd+PFGQfjZsM7!nXF`-dQVsQi@C;p)^ zoS%Ow#@GrdU(f=t$_7Wh(CsDkkftX%3_u;ooF6?)0|0xar6(hvcb=+%0J+Q~VL)+l zJ36(>)cX*nxE($wCx$TYegYw+Dhp4*G8Y0Rj~Y@Wf%l9XKSl{5N^~F7ZeTOIt$oEy zx9P0J5B*G`R8Hh+ZD;wTIS^ZWz*x^WLuyG`iLkmVODbRzv<1jcv?s`|&Yd-!+{{yJ ztm6~x8N{S}(c`WjoD^Ncn2yFY^>fIh@l9x>2Jx0z=XPAJ(z^_gt(RjOl$eK$jE-?J zj#`TlC7z*#q-yQs_|ToBbEdR#dn)h-oTDHan(x2#RRpRME|nvdT8c?K+@1?e>mfD* zEu_#e7UWYhxDbIneF6zBlpC%Jo;pgAS3wmJN>01s)y9H>_T<90X>GC{faxlvJp&_@ z!=|WcKu(w%CGF%w?6oKb<OU|mE&*>4o1sla)a8yrvwWZsMqzM?io_)(DCK>(#fF#0 zO8|8)Kv7f~z88+s!Z#!#r~rH%up%0k-WoK63)v<|V)#q+qoMlIU*&B0%lDMwet@Aw z7aQW+Mk)R6R|_F190)7~7fmwJ3?)2Qj(pFxOqihX0H6?rol3NfrCK~^+6k0KeN|{P z0NTbyN<lXz&-K?Ft_R=b;8$1w_Qx6xSO1V|Ua$kx4dR}6oT=AhWFSth#k?UU(=S6b zo9(CKR;ATA&-jGW*-rfs3S3AjX9cv?_&126bxfztrPOga<(7j(clwfpO_u2DD|!bT z#>>_ymA}BrVSKq>6wTQAa!!!5Q(-lg^BOn@qd-kP-XEdjO#HU<FFtRk;=j7<j`+F% zS6t^vM++!zuja&Eq00Mgqu4gbI@tYR!}^XmP4Sn!X{OHUa7|;`Y|FQsWZJxE{tGQ} z&Hv_+G=}rw&-X|)NgFefG~@cH_&)9#mp2$sqS3i;m}4NW7Q~VmWNW2WKhtq))FmRx zcR?}&>qtRAEItjTEU(p5O;`a>jGWO&d}HDxPIcIfNj{)o+B|$XuT5o(dlz7y6mT&q zvcEaJCE14vwZD}PaYj&HW-Qr!lsbIG1NZJSRUV}M&tH+~zp^vnLWfPQBYl7wu+cGq z|7uPxD`2uJpxw!*DxbMRG{?R+JT58Hz{sXnjie4R&ayn7U!hb&*?-qy?{1@Cd}-ps z&-)?HJFz0qC2`?R05hWTE{=+oDbK*)W7J$sA2pdIH}pq&>M{Td0JdN-Txm_w{vpHw zRB-WO)mZr}NZhACasQ*}EaRGb`!IgC0UNNQdyJA0WrTE$kWhpHA|Wa*C`bz^J-Smu zR672Gf`qiAyA+jnl!OQa6cKSgd)}QF=kqz|#X0x6&+odf@Ac~1_Zi+%f7SOh>lMAc z-)H!KUN?mXsQzeFMm8xk0Yk=nW`a4j#uI!H@;`nm89<V}_e2Pcw3zl!(7K;OxsHs* z3@65(^P>>PJX&gCn$OrmL8;*aVn*I^SclOOqv$83Dtgg0OU&3peCbH+{TrdP6#<DF zVb*SNgfxm<G;G=8S<yE=9lhEDVcQ&bsRH|(t+a1p&dpZx%}Ri&!k($bo^j$5(~RY< z&L+m^csOkXHKlM(o@CA#0r2LiFwjySP0FWD$`p2h(;jq^UCYp9dTkHj{Alv;wSD!j zNxl<-E5HGiu5ymk;g14<#$M~psQqyrKo^;?aI#_|ISr3l?iD)=cC*~;b~bJ1a$8{$ zF6InbVKL-nb>w8d*Ufpo*~MLm)vcS8`cTo;vzP;`?IyCqqL_YHAd(BS!g9Ts)4rPp z8_AC8=F|~lwZ6gO2I5R@cJ}Oc4(Mhn`Q)s&!s!8Gbrj+>K4#$*^5k-0F%)8T7UH~K z%<=r#-KhKC(XsnMGn;KO8%En3YQ=$B@j5#8(gk@PJ>lg4<s+ozD;DT0$>p0X#E;_= zm;(8I1_=xZ@n?ekvbqIylz3vh{Y?X{uK)74_{E4Wf`E%a>=Cu|iB8{tfSBwZ1S3r8 z?HvMgRnBoZUFHN(gC@Uc%zs+iCs~<pHku^;GCxu<?>x9YJ!7(#qXM&se9AUOi36A- zr*G_5!?L(xkt@fq_{A=Nf%#JTEwcF~v#=i{{}rvOQRqb%KVXlw1^XOKmBDgJt0FMg z|Ij7!UBwOOdL&=1c`24?(Pha~$|Di(TF0iB4_*E>i--*PMZDFezOk%Wchbb?2@Ls) z%~%LbXkR*v<Ue%a?-Sx1>E`Ru=3f=UXe#-Cw}+Lj$Q`pP(}3WdI#DV_`5_TOxVebb zjC>~hdES=LO5ynXA8%Ne$!$zZ_bX{`h=;2+0-i+LFt(?J?)qiUu*xVg)>XaV`(iL( zX$>|}RfsMTA}!FOZ?PWcV|n?vwoDVZriGpe{<`qg3HFAgNpzG@6x(^G-}|b{=eNo+ z6@41pLgw%UwRtbjG^)118(qHHV*ZI0{<dQN>lXY&4*aBUWIUeNw;cCt4ZkU$VWUDx z_ZLAr%hLDpC2;}Ixpn`Y)BUM!E!X&uE=#MbM-;tEz$rx0_vH>|X&s8?&>!W-spMw` zv*!v&vGrhX%jb782_da>%S+T8Me^=j7Hr<ldA*tw_y&U?#q2mdtDaRniBxz~%=SkJ z^TvU%ITE92Q#PS()hUGObI87GW6h+aPCw6lpp;;va<kO3=<X_(po3Ax+wVJp<k$>X z<PCr8ie$G+C=^JYMkYT~CT7`$9lsV_f17WRC4~fQ`-us)5w+-|)eeWSa*o0jt4LEF zYF%Ez#%3h-z%B2*N8&e8V*8X~oZl7vw+taa!5NTRBM9mpLH_`Nh7@Dq+X7X^ynDrb zdm!5F#;yoqn!Aznq--Z$>*$gq3!dU(mEuZfBhSX#7g7J#wRs;Faa66!FyjmdEz0GU zjoN$T5Ub?@kLpk^iMhdQ$3j-%;BtDgx>lmRt%V4lPHjl}&N*;WyGZ6Qk#MCT>z%hf z`qPGM^X0_TqPh8EwLHwgA#pAebG*X+wUplji}u#Ox1Yz?oFX`|j+s~yAPfC<4dUC1 zKp3k?t$&spo2zyAto4kk{Yj6rFBL57MsOn(V*INzb_@RS7F>%;lvfD9rYb1R6V4Vz z?Kp}l5Dfa)k=P*?oY(Fo_E4okBuK2zDVL{30`8t06ZGzmYUY7h>5)qvn{sKxob;uV zat`4)mZu4E76M;&b=YDAST}@xS728h^d2?v)1rB#6>j!we$`ff5{TbbnQ!Q{W%5)z z^YOE&?AE*A`?J`MP{Lt5L+1#>yt8;ldbP__kJK=;*pB}iEJdwE{}ibG89e$$U~hj7 zz1cPTSe@RP-Ks~LCr`^TucPyd1Uw<xAmiO1UcJ*t<>hC&)wA*EgS5I-h@U%Zc$JHV z<R><q#LDP-u0%p(Uvh61bB_q|*|rGWBV=TQ_@8w5trhd{Mj%SGF%znahK{wl)IY5b z9mGq*VL!ggooWx>TzRUZtXs`9+O9tGZ=uu4s4Vigy3XH@tAACiX3Ku1b(*e<!X>+Y zmkQ|n2p`KliEtck@5N{qblwdeURn^f7AP3}&>6|o*$T-E49*u(vC=<y0=;Q8%qO@` zd-ETO^>vHh(}sfOki3!Fs}8)Y+L%7=*x{8I-46T%ARBZ3oAEPPrp0=*Ke(+WDP-{b z@1bA5-C8zs3`;(d+i64CI*`^rytc6I$OUV^<`HTP$u($i*S(cL7}DUB@G&MY+UZe4 z6Th6_Qr9(|E~8ro78;ob(;A&uR)=rC3+NoZ`Djc<jhGZ#uSU#QJ4x;Mol14h^Xg!t z?d0l0Kp5}Kn4!?vl;`}e)&itR<j84W%w=K6-a?UQt)7l|ssaW!<HFt>DbnBO4I^=s zXnYG)wW?EJ&D9ty)%dPeP~LA-pmZ~zOKmQobENYM#x88nN;9(|M9jD#GT?8Q{ORf@ z^@9**b<j`9`1vXiX2uAk7NJu7_olh8Mpy$x@KZNmi1uc3*NZHwz-l)?4HDhx@ZyNn z@;b&)tVE+^S@L!War>F%2-9(H)K3-Sac@|8Ygdi5)3MR~v1QxOXD7>oH}SNear!da z4n4%PJhHlD^j-UfrS|z@bMvY@6Se<N>$N6C*yR>X&8<1)*0d*jwWxpA&i=f8adyys zW=1{hzGGe%ZrvJgef96kLHS&L4smcU?EM{q83)YQ6#<}UQ7dF;rq&|Y>*)o-jFZ1d z&4?Fo1DB;9$-n)+sN$A6Z<zIY|BF`m=^3q~NUq!{<DAtSV@5w`<6Ies_hmeO6(&zr z?zeg5v${;BpHTiTd@>yr$vEra>EEOXz6(7&++M4klzLZka_aJN@KVie$-zKDjO}sF zT&>+)>a~}g7d2b&Eqtm?`skqfpZQOtfR@*r??_S1o5}yl_^ihNX>Kx~ss50GZKC+B zeY*ZkY5eJUzD0#JpP=Gv&EwI*)LWmzYA(}I0H$tN;%bQ%aJz+{p427Dzt8!{_=5Jn z2s4hxCj3$USe>~2-RYMd4~mu<g+;qxckT-RePa3Z`L92g`@f6YT)uU>o!0Iaw}qqb zc>ZbL>VNgtOEaAMduQpt@E4ftOP=K%nxiVw*uZF>0ehnG+$EIe(TNkQjNh!iF5-bY zm_sqo<;X<+S;AVr>|XK_1D~J~(cHJDljeewn=o`rQCyC9O2*E$toi&q85lPN@=C{n z&a%phJH%V%AFVbLemYz4uwUB9rZeL)%{j;}H+kY`Gq<5;HIZ|}_LhlzMV{kCzpJ)g z#ZP2`rM@9L*U5KI%<A^-eDNH|92d(#8=K2HR##NHbBGPM%DJhUryfqJcYg0$Vzj<^ zY-FqYJQ%1}UK<h_=kw}dy;l7}&u^!?{ME?4m#?~*?$^ATxN^Vt%@sDptMV%%<1+94 zNy4CxJ~r!zX2EaMtjP3380)}osJ%6H+UUmPqwdS!pFjLN$Z6-l@|H97U@j)7boW}n zsTSF&|5eEz=Eidk!n8%E>TaG$sxsMG-b{wQ{|I@RGymwC%JW019X?O#G4Eca7Tl+g z)zsLhpYsm9p3k%8K$p+!tWI0&J-a=#VuKCOjY9erw$*$#7bCMVA@J__6At%#W@DF3 z`x-85-XECL`+8#Bc=?NUSw5+d^O+w>%}dI0RMkSk|MEee6V<O!IJR0&+x~RB>ao?| zOF5a0hcR1P{xzKs1p>x=1_d7Pn#BnO{a6{mg#0KT!1xb!D=zqr(LzWO>??`qYg<@( zE<9@l2d`(EngnlToqrJgwZI_t_t%0zlh*T%_SE?G<S8)Y1t6XdFPN%#Xt?`k63Hl< zHk0~zuT3pVZNEcz)sXTIqNTo{foC25)-5ihe%LQA$aplx{4RvjE+`lxGWLi1_*dWO zJvB<_W37<A-pSOi-Dm3W86_J#Oq2dlCQZZt9<LpVYOqd}PP(4dWTp8y69scupo-E* z=og{A{2PP;l|&GXGg43Vw215e`ax-^o3~8;bR2^gjM{_VbCMDHfrV-fX}^vq#0ZND z6`Qnlhx!wuMHY(~UE+ICoP$Kt3e+eO1cZ~<fK=SbL%Qf3@#)LPc;;!fy5qj*k_cBE zGdD>gM@-tJ&z&RRrm#zyrO?OB^_IWmdqDAW(yXzC$5}4>M+anef=`l4sqpBO!Z~-F z4T6dd`f7BhgjP?q*^QM%Rb%ti@9|Co(oXq-Es^ps9P~sst8`7=STjjz{j7das<=uk zpGo2y<)>%P;(wJ#%#an?%;p=nZ`c%m8j=%jT!#Y72PlBD8UgujkePUxCVc?8PoHnV zcivaQ%fFZJ%gKOZdi7Y6dY0P<=YscA=1tT>8|VC6&b*49bMoG{7Lf)wzfNb)r8uAS zbThf1-*`%_v6vXh+K)<T<Bp-VGwH?;k|z{N^@y>)QZAF<1DeW~=}AGlBKtHFlQS#7 zxv==TqD92z$L~v$n9S3EG~N{#zc;PfR$=f#IYD~ufJpl-p=+E?lzE%M<)<Jf9FRF* zA=NYPe8ZXV<L<yzi%+BHmcrBb(({CuDs}EmH3gQBq2{vYjpaz=%n$2d6|#PhJ!jgz z$CTn!C>kyI)4%eT0R47*4Vd#U$7R8JvWa3#R$6ceQPA-bOi|b-!xvY_znQ0NlVV}o z>#a~0DX?n*S;+eCT`8yy;K3L?08pg?Xmb_4=t(*R(BlLOHzMWr4iVM%kf-D8?(VJK z7G7>^d{y*PdKW*8dC{<rv-TG}npmbrYi=~>GHxj~f@YQ+Mc%&itcYu=pC6rh!Z!!( zcm>>FT)xfF+I;JQU-kKg&kxt~hdUprSU*kiEmF*%(5o>2OqcVLAcosgm3D0EMFo3a zuKhO^t8$!yaA*NRwd(q{x+1TZ=M&}O*W=VkMc7BY$Hmc}b%yi{S@i8nJ@MBvWkB|K zLPe|j!4!H=78bz%m=zEp*SM-&1$N3#`lJ<QljzBg0Li*xh7q6amAuCPEoe}EuRckM zZ;hRqG;o2z*V&@xJ-CYM4}`uSiOiFm%s8piUaht_8*_NmNzsOx1PNYz7M12@H!Un` z4ox7{r9BKH5Z?;HO_uNTDRa4w_@)}&`>}!qiRu&2B%pwAaf+WP7)ZGCKAEvD0(ufO zo&2D&R1mRk_{I9>*H!1ak*{QilufD2`A`k2EZL3@#QG2RUMnQ>YT1owJ!_F6es5)K zMft69bc}qh``?RppKZnDq=!|;eCT*4m4Qp7%i6*$(V(KdhD+Qe@B?FKqpOeSXI?dz zzH=)-gvZOo=HNP5vnE3ddL_QjLXdLobVkw5lF*KPo!WD0LCP~S%0i4LV88ua`@N#f zhbhK(QTs{novB}b{7@pO=I`ee`Sx_OCtL{1faxihaHIxBBf*3SR`n9jgdjR$RVr*k z^=Sh`UGuPMs_%WT4C$S1Y!qui4Jk41eAt1$ViY#|=3>uc{7GCK^|3`@uP)}WsJHvB zPH{J&J|b&0Ly~Osmk`t!bG=|PGdz+N@s93`j&ovp3kcyBvc@%qB`KdeMBIk;a&=O; zE<OSQm)|OH_`hyn3K-*2{7*#o%iPtuts05?M0%m+s&1jvm6Y4;#mFTICdCIk`AL2C zl8?~|N;}EF$L@FG?&=y@b=0>70RUIe)}Z2y8S37N4FGow1w5o_gA$vD$s3A^rGFny z&;|=s0~(_MZT}||QndbB2A_Nv4)7U#Isx4Nf**RVLbjGq=p`b4h>hB;p|JDxSklj& zXA#115HJ$<@K?$^U~VlB5Zl-M4VnTnd#QiVT{KX^ULxl(4#_ZHVgCSK3&*iw9fZ)V zk&s{-Wsro@MALOniCtaec~ow-LqZ)k2Xn<o7JR-U>~L?E0>rv9Pf<{7MabhR#9&bf z&C)&01@u5cLk58F-N%LWPOq(KE=5=|4#06fK35T@=nCK}+=R*Cwn}sSSAdQJ<^)2t zK84~R0;5*GjOig@e2kP!^bKpKgsG_Jz%WFexfs?1HxN?LWb?)Vpht&O3uA!7a-i@h zFrSW4-{3hNlyI>yi|ps6rt7%{uzw-Y=~ECCGC~^<&5*OI6c474lrcC$(p>pG5(!yD z!5WRXpH!m0p!Hhyn5M8O)@j6M9b!Zu;7JG33Lxr~oIb{dK<XT);zDQwBd89Rjw2TS z^jObL(sKn+0CNP|=5-)&KF_VZia9C*n9+{SZ~<tpzk#@rE3VOVagPggnB(!jle55x z70~1j!ykJzY$cx4cb?P-5cYr=8A)_?Z0JXPxukF!r?n2k<erFpUlk}+;@l-5ITc|l zI9L;bPJ4=JG8=J<v-^^5Yf`M3y_JsIzNmkI*a4`35g2Hs)!d}ZP;jV)A{%&7l(Zpn z5(dg>O5A<xM2BT6FY@3Z6M54^-sC=3uR;W%14jZw-@FBlM?gXLkGtc26rW^GK8&8^ z0(ws#E#Gy7pqb*ZA*~VsGXZda3kAr)XD%lOdq844ETaiLIE757L=`q67IMNpWp6Cr zxO;0wFw6&TB!`M4L1gXe60j@>6vS-{bh4rFcp1_k9bsm6rHRw8LNCu;Det0LUILFx z)NixIguH8U0VhKjcj+<z&)U`jH-&)WA|$U3l7dIfk!-N}&`~t9{2ZN^A)t>({F_3C zP62QNT?Yl#Nrre10az^E9+iUXm_n8U0LK(#P>~HE8E%gS(UCyv-pqg4=|Dw@T{3DG zV4y|nZyEvcDfn+1>J<lNw5RK$pjOi%G(LiU5kj<^`7)aE9|4t&2EmFz_W}5KGOFI5 z4yOnzN5d8pAWJxO20jKLz_nIs6MsO5fc%GrtK*WqgB-Wtg355v2sC5i<(NTl_$<zD zxKYe_9W%a)zR%#|wC37yAb0{X1{Wi8H`zPw+0%a@1L-55vq%=yLpd2TG<HfQ9UM9d zkn0lQX0+E0S=4_}r}7r23KCeD1Y00MGC7#r>>=W4FhHRDiG?bY3948CiKqLHX1Ii> zqi%aM$vt6?#D(w>P`YRUUdQkk&2ZkE?%Wj6k`6mZ0JGLTwzf%}L^DcY!DxFrDuM1C z1^Sx+DYat0<W1KSfqLi-(F0K75daU4xhDdwiG%$h&@G5Fr4-qSctb9cAcKS)ls$6- z1&pZ!-NPbvNZ=p<DHiculiLPPhIw3JDkeJ$*xp<~<4)u;Ac?yaGqK8C)Y{jpvn13G z34x&*K?aOjtm7~Ruy=H3GK1_?(rxp4)@7+zD?7S`Cutia7dP8p4T4{NQ+*Y;s{57q z^>!lmEbi4>LE3WU>r-#hx4&TtSZGUn###hoi2(1!C-PI^sSyB4i3;no2LTjVQjv`S z0n~(s4ZH;<rz6lLQ0`75oWvMKwr)i;^m4t?z=8xR@Jt$%gA9BeWVZbMIJ_XFpd2(# zfGRS8`U!LZ4#eQi9D)Tvqc$oLh?D|Q3Yn3K1ggQps<%K1XeRCmpqv0RYOz7r!IJD_ zngN*E7HAO%eXRr<BG7qR`|gT|;-{FgSRg7LHd5i{`T1d8xrql@aH094g@gNkA~upu z*%!j_7z_3NKc^QO@c|mAMvJ2=5!qUax-_x_^l}kX2L+Z2VSYEybhxHje7@}&rL`E{ zwlCjSMrf;i+IFDJT=uf9g1N1Puf0aC{T20o`x`#3#-z4pKCN1`R?9+r-Dq1G1y)w4 zNkiZ@q1Dp8VF_r)7&0ue2$r5si=V;lxF7S^F=eJF0(A^j3UHf`aR&<CErJOChRoT6 zWe5mW98hb;6omyi(wT$Ei995P!_=Ffb&zY;0GhxYN+3=v0#}}ZCMi%F*%wPe?UJu9 zX24)*CR)IakpTMV4W`*PiD)<-0BMM*UV_q{(jYERVGF^K<_Hwr84gJYTBe|MWI)g! z^*aLT{t20w{!&jL;KL)7$=2y;SnmLIItdm}3(Ju-y8P6diJDb>OhYf38Y!^<>e@=~ za~aEtX;z}vo`_OsvBC>eS`c{!U0q@6HG<a8KxUrwD{YKf6e?*75hRKHGKHA&hD!{9 z+Uj7k%z!2tbq)Z^0Y)<zAXbM|P7h<A>e|1F(7*w`LyV<$#NXenaTK`pAMh_Ui4o_F zAix9h*@|BQ%^_gY8zy@byh)(L0^oC4Fiqwz1{e!nz&p4y9z3iH4dTZ!7p5n|0lHl* zh!xEgg9k(aR2%_vJ_1&W7Z~t{E~tQiV(EmvL0nic6Wa4BJ>Abb(aA_=w)22z9AW~v zzRfOw;|<47l=~vfmDm+Qg72NG6(o#B9?~p1Ym4M6mh?OupzjP06Os&^buY1}BG-yC z7VwCf2t+S5)10q?IlUik56U2=GEae80a(EXkV&cMCm|4vk7$Y+gxpj~iRA%M4rqYi z9)a+P8IEHv;{{l8nYaOfAI%(s2FY5(IsZI*eHSQ+NMWRmT%rJ7A<Qsz(~w&zjs1&E zW=<vn3M7;~$tIq_gyd(6$37OsBT`9Gig_uSO*H7ms8AiO92+|l`xa9&Xex5S<Eu6! zYldSECh;f#Mg)ArTXdO>4rVmUj4O3mN6>jrrKMPJU(xm(<2b5={lL=dIFaaUh*t98 zWCUEJ4jhn<@GG*Zqrey_b+$XG#{@_)1*KyT!0~i{s5q#MH>8!o^z0+@as)(^fN;RQ zyN^eP6Cjt+5JUuY6HliU0hVKSYBmOV>zJlUkW1;10CcXhH&_QpTQy!5T7nMjAq)A? z6>rdT5=w(Ie@vj$bpLn}0Ph3iXn?UCa0(?M@DUIt0Qwyblcq6HC`+38Np3;F42Y4$ z8wgB2oba}z0QT0`*`1m`6Sc1@N7kUsR~%NZ4i?dpF37!fwA>B?D#{WZBa?29M$pg6 zT)evtj@anoNQt=g0gFU;-WnMIaCjIg9bR;fu8oJ8NQhZzW#~w!VaOqgoPE_yFXjM- zbt}*v%8j37_=O^K9x~0sjiMe+HHgu$szu1i^kgWZ=*=c5F<m+o0D1orsYL_Kc;-03 z=^|}ML`Wo(80E*A)^YH^6ojw+<MVjLe<VN?|6B_UOJo4o;e~>|0o@4rHwr2pJ0yBH zwVEGbL^CGYKi*zso&XTJ(+Cr%xUVd%F|8{qLKn7$(7)}OX`p2q?Af3W{Fs8^9k~9y z9`VRhKAdr__qM6WIo**S_Y*AB0uK2leQjn6(TYzLse!FrjVXnv6w=444LLS!I-0u2 zzRnFB3k($#&#{*96*L0!FFHvufVelUB`Q2jTT(D}OnIuCDo=r(N}KebA;WJ0+iIK7 zn^_lTqs~2{hC#e?Mn8q^cznJFnPe!rD0lq^qQo=2mW!p3xiX!(1q)S0Gw!4tvw{qi zrH~Hmt9`Eyqq@z;RyZ7d<_>@Y7LDnG9MH?D&5?(0?l7n8Ly5g_Lk4ombU-MJRA79p zqu#s6J>pJsJYdl}aHBN%ToFi5a0k!0KV9kO)Anq@0C-1cgyBOD!~rNa6iN!Ysj{b` z5lG|FVhOYb;+HJJu{Ezj{1Y?Ab_YFqE=or`M0PS?5&fFlGfUy$o1zhinRRe5106Kl zfrXqt02-Hj(s)QijqH~H9;@d#oq}y(Q6F%~dGz#LQOI&qGQJR4_?6r%9<sUR*h>AC ztamO&i8Hy^z*ox%kVt2y+N1tEK>LsZgV0cO$;TfzL-DR5b_=0tMKDigXQ=>SB`*YB zm!kI~mOh;#HxM$R45ofYr77>-bazaA2=Bz!e8^UiXpj#1&Koj>bzl+uM?g9h@{XWk zDiO@nwk!^xc%+c%<(cXvgUv76(Tp4yooA<3bmLjXOgx76vG2mp4i9=ivzWIAeVOt6 zp#MD&0N~tiFq-Wmf`RUKmnfPo0>}lxL+S)_#RMP$;?9#ia)|^$w^`|F>OP2pj?Oqe zpS%GE)3J}y)!BcYs8n#_4VCi4M}Q@!pZvV{Qz8=VWTu(d8bL#8QGGytw_f^7TR<ir zIrKj9Tu_SKU+w&sXL{#d=pU-lfO4>7S8Bf6&RQkvMO$c>FLvkS0pD8W@>s2F?cOsb zBD>3E#jS;AosmB$-v{zg@|p(whrzwSYM&~3DDZTQ4O`auZB3V(R^DDZ4cMJ)`o){< z`BaIr&mFj4HNDzD^hV<@b;(+wD?G`2re|P!K`ns%F`sR4zK|64fXy2ZzOUx>CJdQa z({PC0j&Jd7nTzFuxgKtdm6weY)R1aFD7xrY;rr)$U|Hyn$*&2O9Vx0;_g_H7-W$sg z{s=bZ6Nx@Sz5CTMeD2-H)0>EQfsW@XhN4*=Tf#}oYX)z>@KbFvl)YMhe-*slXg0`o zJ7hbC3)fu}lWRMo@WJ@zNTb*_#n1j9uGubUvze%_HTIjR?av%dsDDmoGu7HIJQ~;B ztZ^BaM_p?)mg`>6R5QFP3a|e&>vv!@YF}7eKQ=qO*%^Y|p^r199DG&y{KI0r(ARox z+EC0XCqQvn`l_kYgtDKvvPJ8GYu)XRgZ`@*dleMT6gjRPPiY*T9og7YJvePOi$iZr zx;4~3nY>p!{$$>5$@zwfYsR&iSqGu-NWQ+?f5zU62mcZ8zINa)Bfokg3(aKnHrssa z$^H1kyT8_uLH?-3!T^U@0ac26sDGBV;23{*oS;<bMm!g-0+FYA)`^cJcv}9$^`mvA z>FW>e^s)pR7qxFa;W5kXx6EFbAGW)`elfVa-)t{L@&I?RJeu4PBARs4%p<>0DeEE3 z7{%4UJc=S&{w-zw6x)70{{|B9Ev~@;qrf41yK8&nSyBDAjj^oHlRsZuO>Z=~=-$Ho zdeAY<@!2_Ro3mr_DdcXp+4ElG+;*ocGhg{0jIqc(ALBl|TN>?{UEld7S<{g34wYyB z66MM-uS;I5W^vzM-^|TfPWEpP*)^D%7I*UU=!;eJoQcUEbsU7V9oU9V{|<WQqjL5{ zF6VRpNt@9P%||<v0u8~p9|#@gzF0F^oW2<OE7PaAex>3m)l*cdKt177Wy-S(wNnFr zpWVOW<m+Y}Rra4gX<IvdrY9IRC9)6|%oURz;Obwd242sWze?k|8kOR^Jj5HIvA?3j zwfOQfy`N&mb|~S&Af)&w=g)?lTaI_*Eoj9+O5OSh<`90qJ2HhU$pah}w_v4q298`Z zp?0qn{qi6J$<}=;Ly<_M#a>LJVcfYW2UMs;4<@-KPHom9A+S!E<7Rh~L3$MXG^^8j zH`xLCW?}ZSh|A(r)&ugHW+@*2B0NS814<M1DPA2;{2yp`!g-c7Upi-jNgAavbvoUV z-|77FtiC~;S#nyDvzTN)>?U5AHQk#|RAD>bP%nywnt<06MmmgGV03a`I&TP_kgr&` zWuij1dZq6hjoKay<-RR+k#Se)zjc_2B2rvrLnV!!Fb%nFjT;x;^T(_P4s$+uxJX&% z!#sq+EXC`t;%eK&2Kb)L|6rFTY_*5w8CX-o#%_GT^`ZiznFRm+9(zoq@P3S67kDW- zi*K1u(j(LQuIuA3AFrex?dn_n!&g-x3#OtlWyK7h63N0NQ}LSFM$FH)oTdJoI`Y3> zD%9zgB|Og)ecD^{+$ULI)iJ4$O!QwQ$CmMa7We`}#o`n&roA&Co<(hQIms;#CO?|- z=gEmR6yqF<wwigt5K!6gc(05hOV_io%3qzjYPb>Ngb`QyQNpAHa~&(l58vIq^~=KE z>YtD5KhhE3V?rG8{q&MyA4F(fd#Sonw%Wrm5!WRmO-IzPxvg-iUjNqaNuHE$HHNur zprB@z)5>yCs=4}-am{{_gYW~lHJ=+L+3ON-O9uPy$-f*Ql%0@AhlW4||DC}#>x<hW z*B@$q!3_$?#i4Ut6C<u>O4!Kf5XiiNEzB-ez6p<u$e-@DPKllO4Zn%6<G8NW?k*|X z(VdZw-NnHhB?IXiW_xznt5?3|pL}|`3>%?1JzMfH_e)$pz1ZBjq9zr7cPr^m{Oiu7 z^B&0h1FIu#6RmGfa05lwz6p{<{8%XURfV!+6VG1}zU7m+>SnVSKd&QXHz@iqX++bJ zzr=t*7oW`I=|t>p4-tWUga10}Q(!KZb&8iL_Mvd;LU0mpf?GO0kgIx$vD7Ke#W!o? zd}BcERc_7YTRD-mcBTDUAJ!h(@<dmK<-*Dv^sDTe60Yw&%K}j9L)t88A1RMKCcbJ= zrm{X5qvCJ<@WNMlJ$zePyl;h|%NjiS*yqK+!o&(zrrPMnkac0J-$OAMYH$-TUm5+` zo6bDltx)oG4!BkDUU8TEiO@%<qiJ^8Y%n^^?FTvOd$3%4@n^k)CpV*ezQW?FF0-WC zC$0J`PggnR;GK6CG{tY?*{BB8IaRx<NV1b``T1wjU1q6MyaQKKsCAVu&*lQmY|PD? z<*L*aU5<2khqw1;gT?+n@QLHAeEMqpPQyJhenA5*FvL%vYHSDUpS*p1c$sBA9pz)c z#z6B)7P3IfKCo=^)mOiKb0HN?jJl@n6w7i!)S@*hpl@J?8tc<6V9WNsrDEB&^~wFV zL)PvNy~v*m<9C;R3mZm5pqSdGZnok~i+0-cGuEdl{H@%~TL1a9!3SALK`LAu)=7X~ zpmoiKdqbX|tiMn~>X&icvD;;~*%NVum-4)OdGAAoV$jrGF)x3J?=O$W9O?+Zz)`KS zWTUlnKi@L*$E`t$&j*oIMz533t6Q%XHdNX<O)aJwj(tjQokfo4T2AYjG@iU-otl12 z+As2Yks$Ow`C+fe8mq*5N5%{N!$@X6c=u;toL^ymM%ur4-Am*x)1Ds9hh+J67HH(; z^xd-5;E;0xE5*l(>&qLNy2wGL=YJe(1ZZRRzaj9#Kh0MsQrJv2Pgh@eEwzVx?i+0N zJ<oltH0Bi=Vf1c&D~UQO`O$@PvU7cfhkN7GXUoBe<REP|@OHA@Havt>SyoMtDS~JY zfs{$HfwQr(7FfR%<m-hO9~m`~A@QL>bV*o=i6MA@5Z7lk>ddXZxfg%$gA&ECaZ)X{ zck4}WOZ^nHMuZAAhd;S}U!s*qor4#yai<%9n$?9(e#f8PO@FGwk*s#(eov@Ha(}wy z;ZR(CMs9c>?pJlnI37PX)Z<Bs!Ojvt{TCzB0ttD;at32n>_`i$A|jJ@e+k8)_0*QI zY3XdOk?A_`-PH~Z6}}RC7=P$WNcWxF?frw(;|M{#*VfbZ@2j1c(l_qABC8#k*pzI| zn#$Z#;gnwa4dz`Jsb}~yoD?ZM6&sOX$u-mIshqcX+No^ZOxB4<Iad*USgjY}V?~9$ z78${_;=)D(hGlxiB6^qA^_`9NT|&AqhotmNX!PgtAH)kn+p{&YE|$MUJR--ls27B8 z#R!oj^{7?!$}q5=VHagegIXlGl%%hm+)pmeh46GC)#A$}8(;4Xq;3^Qo3%$;C$ovd z-dhMbi0ae2?e#qL^!@c?{0D;VyNDirfAaLM=yf})8|qyhDhVENV;*|sdkOvl&N&Se zA8zsBN6WW!S6U2*65?(H5P>=nhCAA63-)N1A*!{0QI|VE>T-~?Y%23bZnly`0`GEB z-k}@K0D}0q9Y5@Y$d~Gtd8{A7-}avnYyZiMVqHy4zP`I1Jk?H3^SXerO80-#SL=5B zCrN1)g*s8n7cxeZIb`KiT6(@;DVR|+T4>>BP-%#ik85O&6AX@fs-E)qD3&S#^-<=g zHL(uApc^3;ajA~=h#kBwU5F3t(RF8Q32ePI9^c$@2LH#_ijnJnFA9^&ZeDz&R~nqQ z-oX2reSE@BFocjXpFRG5eQbTS_mw&Hvr~HLR^NAD37hTzes0Bw5(H><Vw`8Xk=7jE zhJrp4agoZgy0bbFB5JX-eTm+%y)kyJBa;M@2_-r{w2D3iW}>T0Yn_SX`S#zdp5En| zv2lfh#lowt3Y}-WV-?+#p=Xm+_F?soyv5{6&?Uk=KVe*AYGf{D<$6_WN&LPYED0yf ze5*u!9-@X7RwD_Ev_Vu`h-yK?BJYJSWD+&VM65&>;gpjr)QmgDjOUpdZ!Oh~uhWb# zhF;#+>~;gaJX4GtV~h!b-ZCiKq)t>6QR&Sp?qh3ide8g{SX{#8y=3|ObM%!G0p?=2 z-b;Tsm#{RK%z1yM&HUWPd$|i1IE@b%uD!paYA#YPY7P@I@|{-dp<M?0h%lV35La26 z=b_Btw-vi)J?gcU_TvB*MPkt8o{XE-IqYlEcZoL`H(^SNHwfj9t%@Pih=X!3$2yvV z+^)>*4lO2+E+#9^SWod3^J9cy5PHLp@bNKw+_d@yD+`tzp}B<bL#)@;!m^tW@Z<lC zKhkYnHF?&gWg*d7HWPzQGdb%)o{uZ@f#-wMf?Mj&(3$-T(EOfQ4Jxd4a2HR<#1RAI z8y$jy;KFtpT<MRJ#kZm1b)!oJ$z<!#nIV~W!+Pf;Gb^6vVpo&DCvrhKW^F7c&xd4w zkAlNW$8Zf*5iz)!M^n<q>6xt9N3-LP<Z>c=;h%;+SQu&lEfVb8O`F*!dZ%1QM_=z6 z(=kCbq?hIemVEjZQfZPc%Ojr_sW!n`-7}CUTc&sAu`K?vc0p#L?3jYdo~p*v3#cPp z8s~QM7i*IzI{3<~wv_@;>tz+V4nD^u)P-4Av0g0*b%Xj)V)p+V-&_=ov>!anQ=U<q zt8bup?MDn3C8wxXALnz`*YoSDeFE7{($`DWUZ^5SN`T6msPqY3bKTidI@ZzUaH8)b z{cuX4hGaeKBDrrM=26C{Zd9_RK&W9uIEh}B9Lc%`v7U`h#l;1=b+LZaSe=Dji$t|> zsNHSP8<VuNy=ltmmvKBDKfEz>JZzVYw%)r^Q1AYN&V7#T!2;vEEuQeKCncG8F0MC# zFvoIxdG=KW#M)S!w?FjrVqKjH`)r5hrx+E|hsT*7ErKd&gF7UUDk<i{Y-Qw0T7a?O zDk)9<<r2AcFdD|uj<73Lvj)LU!kK4RG&<Kg?j*_GiS*2%*HrDZTpS$AiThhjADbEE z1J`Zn89Z5fT|$m)T1IvihUX;PE||!wWtR2#{-jW2c;o3pC7?HlK!)UDmHRqT`Ov{1 zU)oFP4gc0&xh64;w(m}nSPH1>x3nG#vbSq3JeQEXk&`!Ew;W$=JtRPKx;&DkY~TKO zd1&bNUZ~YI_cl64yWU$8-wLkNmJ;=`xKA9=+saYqpfTQbV(ep7h;3bMX0srJBZzgC zQkYyG?D&1>bDO2<NJMgvi#4;nvn(HeEhm@kVZHZ${$_MWm?8N?QgWD>3EKlZlN%1; zE3-o$E1-&g&WhYNm%JtN)x)j25E|gs8+@~Fg<&l2HV(=+JiI9ii-I|8KNJAMW@P0Z z2R_=GFjV6v=IMm2t{JUy+(3(bvKqBqJ5SZ0RcOvRIw=-B{rbJ;`lTByWxecsh5bS| zYOPJw!qK-3abW(cNM37@CK>usHcp(q?F{?Xk;<zxfH2Z{_3gi=HW$TmAD3^BT(%SK z=!4hwyH>9?xqjuH-OOxSxso=-(GYWs_b2<}*Z*)o&?T*wtc5YA;qlNxT%6NXtWyy^ z2I%&Xh=YP$`<zDu&+fV~Z|z-Q86Q`U@752k%_)!M&KzK;c&x}je>IdNa6Z*Jsjf#l zc@{6S6EMIY4&iGrA6pq|sZ}(3?KAi4kimVg&K4GhrO<!jPk3pTBcZ4G%tX=Bdeeo& zbo~%oqWJmsjmhtbFYYGsRu%UR|C&(u>|R}Su^UQpwh?hp^}8N}+j^C<ac>v*af|*Y z86pG&w|;l>IEiaSxW4(Z+2YD=&b_&Q1s0%xas8f$@Tb1941*7!M(;7~X7S6<KCCjf zTlW=k@2=>VId?H&Z@y^bnom)l+EC=JBl^%2mQ_NW=7Vn(ZrC*DyA8`K<7M<(l*fyS z?1eqoqUG<g)*eiMOe`P72bF&xf0ny9cJ(Lc<_z=huUFr|_46wxFaHL={7m|?Ptcs1 z)>wsE61mUsAhCD-;^&$XN*K!WgL-mUGiFC>fLs@f=k~zGdElUKYR30;xz}+v^mk=% zW4lm-K4Ps?%$~wxB@h)7L_&%xtdb7F!OYm+P1(vt$!XIW)>#OA@xko-2<A>>LZdwr zEEF&JifH+Yn)-^}@jd6|D{gQo_+nb`9{r`nC%CI4i$X?|vvrI2mK39vZ|ufAe&WSy z#d=NbNY2#nD0R$u@%ET<Lj@mfuYvcvPs$9*RMpV?l2&H%qMue}N>EkYd|zESaO=E6 zobJ`(_rWdp45*M*s7Q5-RxXG2)<k&2qBFe$vxR3Br`-kTwVi_Xl!8kHt?GCE{-gBn zE=vuTUw)YH`zJkoX7UOi6eE7pLK$^0;#;VTgnXUBrKl7w8QtM-O<8x)I(A*sx9H@) zjZ^lRg<dd<4!#J^lhgB~l48Hr7&u#HnglJpT{_kZPg^3;gi{0#4dyI@c-hlP%rv$+ z#1aeUCshWbp~=SD>rWqe=fZ5`Uxh*gPv#I0y`dpnafSc{Pmc6*aTiR7j7-z>+eg=V z+|s9854U1{-WBA0H}3uh)SndRLyq^r#|lLd17sM?t24b|;7f$=PaI!?=@XIRp!^p< zA~xe9-@XX<juT3UgcZe^w}3297{W-g!Z<Ly1-$sGcIfNhF>dr}@BJ!2Z$G{JD;>)1 z>_%#ois2{FKiGnnazzcfFWohUM-6RPzeN<7{!y6xU`;(yxWOP)MSNuM&X1=HA~OWR zz{+HXWRGuDw&?rKl?VV6a!DLj7ziD+hi6t2Lq}po2$0VIV%jTD-V5bTDW1(+KOVR8 z?&|w(a|~^*gakyqFsuS;710OBGQ8XL4qGNo<fcSCIh{pW^$kM%QQb}eL<Nmx%{t~K zK=Oo#xb&X=eX^AKDm1z%Ci&094KC-g^thAtxI2qbXL6nIEbaiGY=dz96p<m^UAP$@ zKhG0R&lMQN6cj!MefT0b$k2b15^#pdWVM<3!sJwb->Lgk_-B)!Ld_Q=P6qeCXht$X zsaM^+g?eJ?=vAeMWQ6;oA!75q@f1PLM79f>XKsYmAtEz}s(SGBx_&y`ELNeKQa+N$ zOTGJkvE|Tpv=C>MxVY^jVVLl6>ttB|F7lbW|7k>iR^`NVRsSvPpADNkAIooV&TfAY zkH2s;12bLXa{j_X^MfxvDGLv47u!6x=W~(*FD`Zle!;9-p1&Y%TRU@ntw#Cv?SX*5 zs$cnn51fae$ovas=6TVPusgHz^4H#r_J{x0zmFb|-&7A+uJbvncyR17w=>qc_7GM% z`czq9XB}auJoH>91@-S%;jiKRfv3I3*5`#ZzfRqfn%rCX?fd<6mR~MU*kk|0&Ub-= zX_(Wa<1r=Q=kaMvdg0W@>a|}F?r4UdP&z-1EA4DKO(-r0Ihm*|<dsgS&F*I03HW4Y zT}+MPa?C4^<-0vQ9L>bhR~#>rX<d>aUZU)%`IqtmrFlAAiqbmCE=|MlL>wU$m&sXa z_h<96>{Y&^d7SS*F3T&+yqah@szr?+EX%eqw<*s&^jDz4(+?Vu_raH}7u1$JN+%Ve zye&l@|E7JO<#_eD7iaw&;&v<yT+Oe{{!Otk)%ezO^dhYnmJ#=2)}tX6XK(^CRiY#_ zx+`wPi<sQsX{@fS2!8mcy7EO-;)>q!OcqLYcU=U@tx;rOrFG`a#()xD2TiI|3$wnd zZAe?Vs~-eqxmWc{F<$lW6Mnk;l<lJvN-c7AEnXm;-8Mzzi!_)4t3AV%R=SC|rKZZQ zVwFwRd!(N3#Wv!rU$yU-46SN}mmJ+u>=9kl6Zm<en}X}X$w%{1D7xcnn_~^<<(^C& z)5_*`lG!9#EbQuILgt-NntOHfD>#jHpGox}XAMZ4y1$y~t8^*(z1L2f9<m*^{O23S zDG&8_RKJ};$2Hes+J=`VwnX5nLv-VaODBbE<0|_S5aj*+D!;vPmN?(0Pw1oV%?1G$ z1vu)FvmH_`kxFLJqIx%sf7p*GO(r4+J1)KXZ^q;8^7F4EX)h{hN`p#|GRqrHh%nKZ z1@eb@PMzsVudVu#eOq7~+s)^{E7yLkiED0+^-iisF&FD6$761tX3b_(KQ#6@PsC3O z6o_2Cs>!fq(!O`&YlG>)@4C{ol;7|*I)Ua>XsV2TOE*IE$irent-XM4GVhD>+2UT% zdq=121!9`xm*-I1N%b?Aqg1VZ1ql<iAyTj759lM2y&q>)z2lgV?t)=CwPU^E;Op;| z4_BH3rg|}Kl4Pyj1LQ+EBhOAcRJ|+mg)cC~zn5pwb2|&R?`)tVnP6_JZ<w{;-4{LU zlg4!ay-t|1f#8nvN__~iup?kIc2>nSI9|7q>+5(l{%i$lb%NpLJ&1W&r;EvEjXn3Z z8)afI%wH1~rx6jE@L(2#d7=}i7O{d1^d7;Spy`?l`!A$d8#_^F40#ka8B$ZV^)B4g zX0lCpOz~Y@<6|l1(Hxjg38!<m`(bEk%U);0R~qL=?It}!Ga8b&4Cyn>kb%k7{2O^t zb;qNWrLw7WvSz5qSKg;T1^To96Ln#<%4g+ZfF?llkymYpdvEN~MYr&882Bb!$x4sT z5nkVr2^Jo)Kd#Ge{b3~ORb3deF5*<xV=!=9kMyPJ(hf6}$U<pBc${JS8acT`2<k^J zy#<N>Afnkg5tt|;I8y`F4648f6glx9uQ0fAiz2<47?skA>`^Bx(4b{W5vE}Q9lk3< z!Kc*%-y&SorZV8+i=}+GRQ1&;ktu<cUOu?vos23fgM3_<yU7C`$t!B_Yo66YEPtaJ zhEAFgw(w#)@giLr`y)ljGos=32HvaH(XA!IA64dRpsG`{(@tmFQ0b{&jWZv(xbg~1 z>QE%AqrQu{601!!Uo2%l5-#AFu7Q<TOiWF`xD3}ut74zZpG-4{I70*<E9=O#XcID7 z6AW@JUS_`0w=UB^DmVElA(vPD`retYKqs4l;uf0jcKiclM&b90%MP7yFgNrDuEamn z`C}5c)oZFo{Hpb)9w|hkF>pzDWey`@0?JW>OIrg!3I>XBDr1cj_b$7~{F!i*@)mgT zF;3=?1vz_oRdF?*4t1LTH2NoJ-E)B&A0q|oe9l9wK#h^viQ9T;hvae0PF1$BzjwUs zcCY*H<3X>4b>6Ai&pKs<yJ7URFKDLTR)K>!<*8z#`s^C_NnH$*eT5m5A&GZpy`Mf4 ziO_`iJ^P!J6|2<INuBK#WLq*Y{8^98zI2h#gandI72>|*%vp0;N?bs7*MUh=L1?*M z_WM9F@+hTOAWQ9zT&#E8W3n#44vheO4^0%oIzD1#yDK`LfpQ2Y4sw`F8Z;WWKdc$Y zuzrlw0xMeto#+Z|U=0-eK)ese)`C05GL^?7Z9}Gt!*81ys+pB+YTWb?*qO>#;~wtz zX79ty0ddOft!Zb$MBcA?(0usyGOE{)D3m+>4=pzvI}@+(5+?N!i>)H4^gIX|TnEAI z*h52yY1+dq(V|acKxV!;S-;9j6zel|2ckBcs-kznHj-0|No{WAwqgS@B~|dV2>;d= zo4WB?+RYUR|M#lvnk_3RFJ&j=j=u~<;mT6Yh<VkHB4p5qYxVz}El6``cA9O)%OM`6 z<G;6JG?zg|l^h9%CvJqN)S3;=qt8oL#43$-0laq+r1WGqPC2$QCETM|uru$u>qotc zU^3TK<4I$W*RgQ_h@Y0pPXmn~87Yb=e!f%hfu>D|FIO1VF#!_4ja$Z!Uj8*``uSg~ zN_w%(qX!~rovKJgA~_|Ps$9yKt&g7AK0b<$F1f|<uI)|KZK=1bYkUvux*2tj)0`w$ z(Pf5u$S88!rqB@odS-#APS@Q=&FF8O->h$L{Eip$E+PC<9?+z$Fh^N8^UVeosuY|< zdMj*|St->ldvg8&Py&w({VZkZI#URA4yX?AB3I(|yL0HDn}3%4H$H9zY>XW3e&+^T zj%y#7Z`spplVY_rRV!pQy0n2e?YRfbr-{!xR(>9)`JqBkVfMr~P4Uqz-VunLYp)Fh zp7R|vh0Ls3B(GfCVAGsoK?>}4WAtnd6kU6h_(@Ti{i4R>m*P*KdHo$oGYq13zphLz zwhM6PL&3qB^^kSyO0TRk7^%=R&}tGjC6I<qNX@YmpM}kyd}*h9cK8>nsLVBj&6lBo zM9DhB+}%8Xb&t))AI*JHn$i9joOgj>&v4KF-W;*|2UHu|i(UsgS98y8;00!Mlt}sG zm*SPk{2z-JK2G=Ge-L$Mxe;MZ_x?`kMH;C^=t5+NR0$)BLv{xCR)1P}G=p?q0`%DT zcrF+hvUiPo%=Bs$=_)S{Xyp+b=ZHh=x;$M&io2g4Sn@{cO?ue(V)@NrHiIwR(;gGz zgZWouB!rn*pcexAQfp^KFw>uS3dP=FkUYYo&3q!9jxlbI?L2(~dGr5Wn5Lz)1foG~ z&um#53#k0r^EYN}t@tn32<V_GwxSAru0v)LQ($R+eHjym`nik?{yIVetT-kS*>g{Y zt})0XOXcMT^zuzDG}4@ldo@oO1vHmEDY^qHko=(Ddl9|){#e09lb%SJU;3hPhe%L{ zo%*4^`hz9)w$gwZ@IQ4UiBC?NuJIa<Fiomc46G~wy^g<FqQfa_(y_+CWc}{Du5u&f z9R;FX(<^&Mq(A6Y0^(iivx#)fpHukxx|sC>hNpfLRcd-Qapp2-5QZG0J{b0JSU(CY zv=bnh_PfyN9CI%yQFBT+01HtrvbmoF`F2K>8RLwyPP=biVDx=G#bxQ-X<0>4Swtr_ zUXfdXAD^iXG7=@@1&yz54+}gP8@T?6dwF`z@+;$&uaHLjUZM17#b>%Q=;s$`jeXqO zcg+w{L;5kHoS)5}-xMC*VC2@oNAbgSP+O6f(?T-r+E|)~bA9|r3qurvDY|+iwiYAF z>sp9s?>vbc{a#c|zNr|YeTO%aB}msWqcmMvEbyT4AjY+7$inx)Sk=8Zp}TwGniV=* zm&VZK_wF5S(RZD<^1ik7Yw287vTN|)LCpvva!MOG0HdUPwA^%ALbOlG41YXsq^GZ7 z@J3H^3gJ?8Vw#&bV;Qt)7{w~$*~b+$T;~!$L~@1{_Jn5PjbI63ucJ#iM`dBu%InpZ z6@oW!W;g0;MbGAaCu-H{$`!%Yt8^9li5Ieo&PdP&0%D^Edsir)|GM6=2KZsoN|ed) zw*xrT6Yils997jzJClXITdR*DG?b{aD{*|?;O;Tkh3cwGim`@2V`G_3Mt5Y)6G2bq zNS3;5>Hy4BVMqyX_*~K;zKZSgkF{VocT{L~?zz4voc(!G)%l6;xm|jBuOthY`b6xC zl7pa6eI@gsL>GM8&R=!U-`jpRzkTJ0WD(VU86oxT(7m|L{dvXqlQ&yQCxe>U-uV#S z{#O2dfz&YT$)ExvJXkl{Zb?L9D_v^%+sDx%=U(L+NVR?MU1tc@U@_;XF)C_zE8Ut~ zQM3nsur?2i)&gSm@x${!c3$n>tJ{&P!$iMEeyeACS$~i2jokgq?B`!g-EU<5_WH_8 z{h6o~h5J6r-<ot@Hr=@Y=E3<Ulk+W4UbcjtZ#&LxO+DXU@vY(2%eII2TYA2AJU`zt z(ao)LnH$$Hu&aH3M;kK)!qnNa40Q|H(_498?vjfU{GrWK1(xCGlT6n+znIa#%z{}l z>%T4CU(qjMR@2WLJ9y7y=%L3zl=NV#^vHvnA;;ap=H20*n&DTwWB=`rKG_}5l$ONn zT=4G^nFaSV)Q-39P7HXAfAyGtBR#(AG4el-&OM%~|9{|T_hGiV<<4A^gyuf?F}YP* zx!*F^q}wXFm&4eQ+@chfTuM?=D$!-kB~pz_NPQ-^xz!Zqx_<lqcJ?@b?2kPjJ7@3r z<GgOqr=CH7@6iG0dmlU&`pt#+J}DV|h`RUA(BQM9!N387p{Xcv5fd$7k&1_(PBK1b zaljSj?!xTO9^`3ZxqD_^?Nzj$=xK)wGfi{8utBlrat5?%cDbA*-#Jz6dvPV|1yjEJ zz8@>^L)$Lhvq9wB@yhInVDa}k_8lCT(D!T9k$v9#K9P<mT&wkV{!tVQpPYid=Tc%s zP*Xm~mXuFgN_P>$uGolglk0K)D(`mx{`IW9xwWis4;e&so9a<R(H{-_kuBCi#`D{) z*_<y8@6$1#-WiPvro`;2$N$S?V6MQ_&<<j32MaHh=@46E#Zh$(Ry`E-$6(sJ@7<@d z3$sZ(bDEC-_X}e!)NWT%X&>TJMCjF>6W~IM_KA~J3$)kFfWdpqX`xTg#5>q7sVsAl zgJ-u<lQ;$wY=for;xNWJyzCO%J3#zI-~r;lcGpShdmBEC1aDIf;{5pLi2q2&inz`Z zTWS`!xb+}kpA5d;Bq+;ZE?)ZY5XivuA!hX37EA4<kB(A2aAy{>{pg_U7-e>GH2&*? zRLJY|LzKzcg{ndrj@@P{pxBsR&DWr7uY4+{Qwy7z@|RUwvrZz`8FRu16$)*t(T3&) zu*gu#P7$H{<AhBt!?i}>YCf&z>-O)!$J7RxCEP&@GikAOm6){^yOC~7RjN7c`-%SZ z{aElxh26h2#3Lu;as>p6D!<K=%dq?eNbp3AV5mKbagR+&=lWWbvNols^!B-#i`Cfd zk%h};eBpC!QedW?FiU~!&Md>3he-dE!NT-gMu*Tb+Z$80{q1PQYdMts0ypu1pZkst zieEn-zqi5ShO20LN@Eoc{O_gzzY|R~^uU5ZAmUIcOdKX5A)-r*PT~^(f0BVg<;9T- za%c!l8ZEv>79%GvBQGN(qpYkfFRvgWgVq#>ZIwssC~h&5$0=$l>uyyr(^WFmlZJ`u zh$(DSP~3`@Gt*Jts-&%}u+41Swrys5+bm4=boI=(n^}-7EQ}3_E|x|ocaq%n6f7y$ z&Q8`;SBnTwTMH{EeUn`Z>bsn5Tw~4MEuHt+c^q<eaq;%r?e6aF>+47L*cTD#8$;b2 z9T{-?kdL2#xc7l0(Sgx{hmJ%?ABsJ4DE@RzLPEmP6K8@V{O03rmf~#|j++j|*k+o! zJvr)`nVgUxceo-dqV1S_$KhRH&icGPP5lw)JfFC0F2Q{&(fwB(WjW4$I?;3S%)b7l z(CPTl%WkIe8Hp@ba!Gb<b>68D8GZ|y-u)MjEEXMJyOq39cXsq<VnP!06rB|plv%w0 zDl;Yfws&n3GdnJ)Fe8I;{yZ}`_dJW0b@6=G`HSa^i_f#p7w42*zIgFsd3pKe($bRi z#kVeByi{}XR?XGNcgsr4s`E;2-MV`JO3m$(+YjpN>uYLi9@p1CeOy;t*HriTiRgI# z{Q1-7r;QDbE7vmS>#~2{&i-AOyH?Abt1DirFIu@>wDjm==hHi#&s*L-dieA4oe#J3 zpL1Ftc0at^d8xhqMR!;8V0X(q?$f3BkN)-7J!|Q_*VJ2fujh4Z*W1><^~W<WIGkr) z-Ot{9Y8{wtZ*TAG>+A0B9_;Pz{rLLxU{6oa=bpjOA3uH^9UUDS`aJmN^VH{_)z3Xs zUp}vleE#|7{qW?_r|I|K$G^@@53liu=axp-mcRU(c{B87vTtbaU&p`A&znDnr$(lx zM`r(g`Lpq1VP;}tVs>(TZf<gNa&}^FZed}5nm@fXH?c84{%c`wV}Abc<n+Sg_)o#y z^q<+y-;)~~6Tf~fY%I+$tuKgFLcjk^%>P)Np8fNC;kR&Mb7l6=!mr;8>q`sE8w=~3 z6U(bh%fHu`e=n~uZEP$pEw67bi;hj9P>2@QS|>kr<8C-G*5I0bmpwvWra?cC9U&Ej zy*jt_`sjDBY#AL7Wy_Pj5n`S?dvuM09iJIT?!LU;|H<>%?H8|Jym~5TB;wAYp6l22 zgT*alZ+lc2U3}<uHCD&-)=u95y+?aSU#4vEx9(x>(|nn@ykuEjN(}L3hRIo}tWduX zJ_-MNeOK9uYr`%0#hLM#r*{uNLc!EiN=0<e<Lgs13)4SB+R}eN(UE<f|6g#r*s7)1 z9QS7Md$INVUv_LcMtL7QS9!_x<b9_nXa3EK3V=7;V!_Xs;@&(yedN)vm3vxM*;TLi zcJ2z(TWxywyYxzB_-ys|;#(fN$@dqp$V{BP?qDDcO<jF%v$WT3pWP?fnk%F;@P$Z& zvcz9M-Z$@dF(p~4`ae3{Z|-yO+Ct6eh`Av|fArC@Kiq&vs>L4WUnXGh?UFXf-<$tl z^7MB|ldASVdnt66qGNcWjv@^YiQdA1sgbx5hK79K!^u6L3Zn7i=6;cDf-TyI=%Jna ztRfUH_vq}2t1M5t7TX?iQP(KDsF=UYf3n2qxOA}2{)5|UT(t}iW$RSNh6Q`rrgf{h zs~t=K8e3Xn@wIq+=%KBbPR;snyX-l8W$T#(rd3$$6)tCAghS49sQ+!njxC30hL#lr zWhRH@&b^#*_BmW?yi#yba=+<p+FEHi*Y4lOhkPsHWbP%5{k`L!!$)t1J|3oA^`GL? zZofbWo})*)D;&OfDJL-fidA%7PLr+cWy;mZBtOT<HuJjlQ)9nxT6UCNnbt8|ZYoZE zH+*;?Zuh~;?5!d0F2TB;7?a#H`~NHzCFw4nH%ug6D>F=fQyYFMYN<fH|9HVWznDXp zZ877uJ&yBo=P<UTGY2nzd)(mgZytuT6KtG9;Vec$j#N>x$$R^6>3m-Y=a@Jy>!!F< zeOFjX-AL1_ZSG8n$t^_xi8-&Uhi{imMwa<~EZVvl(iYXZr`h~oqw}^S5tU~?>omp= zxSLvjIx!q^*U2;Pi^1&!u_d+rQZ83zAK|Ru)M`cv_bxhji;d{rv5niiBl5tXq42u~ zA9yjBuNCQdU4w<#=6FQN`>tesI$dLs7q>k<-t6v;LznCm4mT9rt<Z0sg_!pr6BLif z*ljEOzFXUM9*?pAVUtw$ba`fWM<k-g@AF|h-;ZmH6isXV5t2{S=e&f?L6h#T%ac`( zCY6ZAoQsi&`#K?Ur#y>es?~$Hh2)tQ{de}zce{;+2kLSEm3V2Udfe0(DVe4foUgV- z$!vC>ICrk>#`?Ey_G^|6X_$-~mpwEyBVFGGhPYi#C0gK^u_rWQZeCw{`B&5Z7&0Ju z_)~)`NoiywFQRnEZc>*NO1)T1ai%#Ft8J9uO`{WqEyhI-SAFgc$36&eydrynaO+W! zS?!_AmSbsustErzbVhxd^ZS*%t7*sVc+4f&8%l$OF5^r6I<qoWd$|fv%c}b?ME6}4 z_LVZ9d3P&pqPq=0p3I}t-{#I7sZu(T-sRA;{{mvqxRS(7mu20e^ny{TgQkhpKb2}V z;}I{hs?HK-fu5@(Eb?!|GX7tEjhEO}sbh3T+2)WAF~|sG*ABty;x#mS1RP0vKQ7fK z%J^JiG0}Uwvh1!m<RMY_t(wmrjs3@56GD9s2EpITBF;y*%l47$IvZvs?`T|orldST zes}8XZ_L!5+g6`@-o;hQT%*;(l^jEJQ&uYRox*5mU8gi=+}iIOfTXUnUM=<vJA8jm zqR!jgPnvnp5aySQq@JiuP=gXr9FR%8t{0dkpOQs!6q{k%wKyo~&Q~Bv%?^?q4H_Yi z$WqBOH;(~T1ka*LlmEtdcMl#gO2fOJxio?U4=CuRV-^BX*};~*Qh7C2%XcRE&Q=pr z*r;NN<UxM=mO8e#L4vnLlwelz<?JW@h_w0;)g1w!>oN^XZ;A(J9g)9J{`~0Nm_#JL zlXPi6+A*P0@tw#R(?@3-MmXH1%k2p4zlzW=@V<9Gcur9%+2`TaF|oHK7gD<sF1|Ya z&KTF3)Uud&oV<KzhG<}EmmF}bMf9_xg)yG{%JPQoyr0~DY~a-j$?uQjH2o-uv2ZHG z>7vKBuuC)4nN${|g`@h@ug<dfrsU_OxH~_F^p6C-3FbO_KmBjvzGvHxZ#DPLRp3f} z4(3%Kza0O2M<B{0*RN&P$F$Wmm)qr<D&SiM@)7`+4nF4jL6nEszU+3nhXtQD2E4`A zRrQs;7OzM7DKs2SxVvSkHRJ)*PYlozq`BCHNvW5z32KdsdgwfQHB9YyDeI`kdSJYh z+0zNZ{k%8Hfw!kbL*i;XquZ>5J4Ma5V_>?}z?kIO;&HT-Ak+SOAXd-%)1$Jp1|>%V zCqF;=(`}=3B7rd)@I~!Rav;Q5Sb9tuyQ)`(S?+9CoSj7&9@Xgd8*1P3tA5(<ufJH* z!Sw5^&!=s6LfA=v(ktb@9<n?%hKZtah?n;7JXGJVcxg}|*IbZ^)mnRZVanvD@(Y9m zPN}0t&GZJuHrjsfnS}oFnB2_|7fx_V%{;SXS6X*O8Lub3etBW`g!PpR$2-!{J+58$ zMQL#DqvOwf2A4}uzX>+~J@TgY`jf{e?tU4b%}I97*!nn7IppN?XW|FhP<eh`h&3vJ zd&|S@x#z<4Rv>`un-%~38SPN~i8Qf2)O5M}3Zz8Um_#(0qojY0xjyLsY3axB=gS6* zIqzG)$>B_2T&8Aj(}$^ir=x6yw7!pT*Z#DO|2S^lfjM~O{ooVJ!Fz{$c8}MNG%Js? zoh{J}l-j(b{CQG477&qLvqrnj?;Ad-*$gJ`OTP2f?_NQp?K1KAQ0)UJy`H+SzY1Sj zz7zk}F873XD7kgy)2dzT$Y;a2hwG~tx;;h5coSi=bXx8%l~K8>8uMf>abEFnEARcm zOvh`SL8I#~F`UpjC6khwR|jLxoLpb}YiRa3;)ioX=E6jO6ineHzfCNlfuTkHuDF(f zYWf<Q$8&!9d0+RF$)3?uYCHD7=-jg~Ut{-8{=NLWU_dbRg7;@DI-o7_*4%&H_fr~8 zQdi&pYg&YSO&Lc$7xN~<<eG$6Gt+Q`7+US4R)5KasSn<(b8#<M|J^?qZ}D$c@bh%H zy&*P0@8!f(X3E5i=XnI{v;WEvxV*oCLxk=B2w+f}<WK`{gRQ~!iF{R)`r~ox<Z|lQ z66}^0FX<JpZp}SxQ^gx4X}8Tz{iI>pmya*_#^7(!e90*W3FmU+&h^SOjQtpT3DJ;0 zC;lMg1E_w78jjN<k+7%n8&N0lgXzb*kDK{1RBnanH)p6I8S{TKGF?*3&!m<`9)U&& z+=&c0=z7M{`SkYB0m`J~I)5{#*nyKEZlnM+OvK)d#7_a?&VRx7KY@>yC2#M-)@_X# z(1|kHb};gFa7$P6_vIbJFX75JMB6(uK)}OJh{V|Jv+rC|x>*PhU0SRh?HUsiHJL3o zg^2oeSi&bK{!*A269FPa4^_au>B!w|ggbclAOaaoI9E57eVvqZCoB88pYJtie|9si z$~C7rGB;|MZ^NIH5Yj2ipP+9I{+}nqgkxbX$mC%i?-wqKF<F5RJ0p({W|nR9uH3bI zsutIe4%a>%+wXJmNoS<T<E)V(FF|ecmz998{D5zMSOGt*sxy*Tn_n?$4V;o|9Cs7Y zu;(x1mj7nWuq8i4p88J4{0AcU(GaVTquuGqy+r>u)}c+gqPo{19i*H}zuaxZe&Rm4 z9j?BABYonY2x%eSh^VbOHCaU@|6D8oBC9J!R>K!N{ScAVeG>x7Uxbjg3dseo<RA_A zg@C;!7oN{Ij#&vDsYo0vNaJix47_usZ8>mAE-h5-3~eR}&(91Qj&w!^U7b#{n7(9z z3W|5Vbg=eFm}Nky*rh`=B`J3<hxA;I6-!HVyOcP5`70fjb)__phDs<vodeJ!#VlBX zI-iJ&qoU4$sHBD~NnmMW0g6gMC*l$NXoa3+gclLv176)nMBJXaT6^Vc<My)qt5+W< zmNj1~YsoIVlUVlRSs7cgyxp?=@hbcP9vwzN#^KQ^ASxa}gtJkxWYoC=R6HA%lYK2q zco-EgxH8&v?b5T-@BUZ5Un!kRyw1OJefHV)`Qht7R<8>bZ~U6M?r*dUrg3167q(e} z8zSOH8<=Iw`$?CXRgeAuQgO>{)Ep19+Ti<^i2csRPP4H*0e+FJ;M<6urx9zavFlW- zS}#^JNtdNrshm`)lT)diq`OM5+!|A<U01oYrP8n$YoJ$Ykff{bUbTI;GG3<27b5<T zP`OF8j{l(dhlXSBuYNIsQyS3QWb3UHYYvR)`Sj}fDjEB<)C7&x99*lRDcuUQx)l*{ zD=O($c#fh(CeAZw%fAZTFbz9I@a{xX>bvtFBXFN+xKC_UzzA-&0Vm&x6HYeZJluEW z_3LHj+{zuP&0DKIC@!%IV%$8d|Iu~Vc(^~jYCrKiej|4Zl<F$2>Z+~kkVeL7{kTfA znh}BIIvJN!7<~P6(o99c7&R5WhE1u!`B~xbeaGGTe!!=tw!*6J(yU%ol2k}iJ+-&~ z^=$3CS-l%Pz4Z#*eNEhccid9Lo&9yVy(7C%tliqLSL>Bi?>VC98FOb>z`gfMqO9M& z?wET&M)ZE^Js1;za3bfyQp<y}m^*_x50-l$Y$!D>S~a|`d+@X60mAx$SnC7ee8WF+ zv(h&FC*ztKfdre1^F-pJAUNU80%fP&uc){)#G0mdy`Mn+91Z)cPN=BCx$6~hze4FA zwYTPcOMSolqlJ;$?vY2fJ8m@)vGEu6hFWmFG^~4!LZ{WO-K{ly1M8^Dj}Ppw`%OHh zO)<_fs^QmQZv%*IvgB`2@&||;<^`r?v3N9xHw1L)6XW>;j3yTlfkCxF*h`+?4Bpr% z`Tha%NBp{)YioA~18S!0YCHmKl8!W|op0V>*PME!Ia}gczQnW4^EDr4G2%4n3lXz` ziV;odf97F9y;_fv-OpQYeCyTw)?2-*bbo_dEhW)<FZlsv$CjLt76a?n-vO=9=Nh2v z51t-reRia^X|CaM;PcnYjcpRov)!M!9(lghvNsQE_LY5WSV%?N(V?fwlFIFk!ys-? zB=$pO!1o5sTPh|3#J(+nx{zztY3O+no5zE0Yk2mXSIv&8)fmUE%r%v--D2j{{8@V_ zRAzgM*ZbzM`Ms}D`VZz~9x!KdH}u+IDs1VX=6^A5zguuO3UF^LAXqZ$gFsK4jQZ91 zz+>$$Gr4}B^<%@0cA`pMb0x0S)D}C2-cLa9BBBO?W6;vb!{~tj3jD_iNIn}&B%_2x zoSFc=>nUyw4^63P6p}kP?rLn5b*|j)^eyl7o9_(T=%m?n1wQW#+vto|>5A#=jMVRn zIx7B;h*cz_<nfqAHbx(4$p@h@0_1cBPWXxoq|l&ZR8$fh3M)Vne~atlA(|lSUOEn? zz$p&uxinfM4$&^rXfqJU_Euo5Q*f2#!C#5kXL4A#aBNb;Lo+V&j{s}T>$v}2l2QQM ze*V=4w`==or(SO7tEA4CxvzLFZ(auVZA$dL-qRQL{7tt_-;46TzK!Y|z)e}QIE4;d z<YKjf7D*62M;Di8i+|w)No3p&JaCqb%OgUc5^;DsYK<;|XQM9%z5lbP=i)Do^Ttw$ zPSGv{i=|3_;`+ZRDQPf!X~>kEVoPRM;QrD?pW_<l#hVUPXAz(Rn!?AH`oOwJK6Uq1 zUOZA?s4>0!h_H7cEJ--<PawWd#3+)*2dU6>F2=9|^_h$NMZKpgK(}#$ZZhr}71Bb+ zJ)lBf0%BSP{r^C?6R#SU@}8>tDNjk$e+-A*Pn~YSyc57;X_8eo0Z*JS?VR!-WlNrI zcxc2!mPkRfsMSLOa1(0v7|=Z3TmP=EzW&R7!o7jyd!JvgJxbjCZ2jeP(%Y7l;72#u z*ml9dAX#jSi1&`~KS_jY3IG%!Ccs0Q$fBWG$OK!mg9v@eMxnR>oCe_N&`qwSropHC zn<KO&{gRt<s9H%@(UV<l)WJ>cPXVW4`O8k`!SYWp*For6q6meKPEy9IvQcu^+I`&n zVuc3JQY4ylb~g`R_&Rd!>*$NGH(I{>&VJ>uiG2sK+GKHyuP|F4G>j}R1xQd@KC}^_ zFB-7z6+jCO+d+oBB1)(eCI9gx=hkpvfG@~%ykI5KN>I#MluTJV8FWl?ko^U*835M< z6(tdi)=(EVwxeLwcMNSog#D!A_SSX2udiX;eLA%Hl=t;3(eRrwcHHpb*EH*|&l+%V z$dDRAO9v4m>VS-;LVx11aXf%Yl$7F1d?rfD(Iv^(fKjf56j^Koz`3x+hv<*c-zFb? z-LL70Q#@-i&BeUo!Gd3WLA>y{j0(`&c4~u)nj>RuxG#IC(EsIq$xxvcD4}%fm0ta; zeY2DMk4b#zVzh}8OF(Th9TEm&ECdjR1{8$~JqbeXC9!A_vjj*~F5n&rAd*~&BPf~I zuaI$lmU?f?l`35^DXiZMOwd`}Pdd)~Zel}cz}`>R&(EUf+4o;vf1{L++juisvg29Z z@tzyBrg<86iKf73W2R`52uRIO0q%E&+;=W+4sX2L(BU&8>Croqt@L$I*?j0od(T1j zi`qRGA#<~M>?jqtQE>X|p~U(#lPh#o)q2h5mpAKkc&PQWLwdDSKbnF^?y&pxvTpWE zysx=%zJ~jvKXZR)k;=3C-*JU>InNgCT+(<@9c~`H|7}fJ4Jv(Yvc2y;|1`&aN73`A zowGlfiy!xWdFrEQUEhAoXYHfvh5PFjl0iupTIyfr_4z2A$)A`{%SSbhE)jFO<&NoL zsoTA^s&E2&$r-oc=Z__y71zl3Jr}e8Z2ix;8(Sl!-RXK)gL_c3J-22q;K7xoKg|wo zr7+xh(s!f4>O=qf=Xr~YKdV=X_n{B&v=AOtr7e7#eIWL4PUa`B{;b?aLA8cS?QF#z zTP@>@8^+^nbFT~+ljc^$e*Ttzb$^DfckDqwpklmJeTh0Emu|(=_^|q_t~v>~BBjz3 zSod-H==E#arPmIlk_%7?R8(REDjr0=JA5U9wvkkTdMm_<VD9KtD*P!ZaUL)BgeGyT zVY7-Tev2USL?B+p79YE@Sws*kril;bOH>KOstPu5&?I<2H=98T5u?6YApU?LQBM?K z+bIEP%v>}GEYcBcGIJl)^@N4IFqZ4za(Dj|LSy^#_JM7A%@K`Px9+a2_kUt{#VRtV z;-3GbgTq#G7sv0qZ4J4mVm2H4##Qpzl>xb#Eu4~DYA?lCO}^{8J=fVAmf0_582C_o zSB|#WmfAbMZu{3Vc1s)HZl*W7_YgJjrZ>B~6=_Rcu42Npu6y}6L?3hy-@e}f9beR+ zC5;+6Wtt<u*KMauq2pDNJ$K&&SD$zOjSuzxaofHMd##pcd+VzA-f+G)VrqA8O)yr5 zD*N_4cIDRsNAi8JRs7c{XE>Md2U>ogY{^`|wD4K|+`pwU;olP>OR2)TzvqviO|qO_ z6Pk4!+9s_C{{5Qy?eU@|X?gI`KKTb~=g$0Gf4T7H@7I<;=Y&l^=TLTkD`EJS)cHmi zyV;GhYO53U(=IJDO|2e|Gee;+YO`0rxZH@Xr0lev5fuJ-Hr?C5%_enXn58<3(LQM< z-T8&pp4w2h^X0~^<af_j1pV9W=db@pS;%u3)2&+TCJ&we0kQ8|H#Xe3-SZ=@MYaY{ zCyL&j<E}q6`}|zuq57GknOn*t1|&-D`#{<@Rm;gB;kFwoyvA@le!Wcp?!}@#J6)Eq zp3kEitnV&tnSn>1Xy5GnvP}i@S>lwV80`6gz1Z#6i`U_+Vsxwd4dohVv4!meZZNUx zcb%!TZMW6u?dJD?Jj)wnQ4)$ax;tb49Dc{$CBMg|FV!yMaldz@?7p(p7XOdtQix-P z*M6>C>G$4+Xu5ABh03MgNNmx58g%+!qQR5IIFoIvxYkCK8}#(w_f!&E+HRH8M-1+l zM?CDA#`2rz4E=XKD7I)(WPLhCHXNH11TuV8W!2}{p@({xRpK6Wu9}t@ew?2-YI2o3 z=Ef>Z71@pKeLaJB`olJjOjT2_!|-aptzuW~P6Y{<-dzjA9h7~UnBZjoa%EP=^xE%~ z^8I71&tkW&+$<x!b~~eTTUzeFN3_1#S@rx%-}JB5sj}FHG?e-{*wL+e_QQ<)4SLHn zn0nS<;e!@it>V1tFK91so4H>-Q9&vv^b09}u9s6I+P}`de|F;6Sof=Q`j?KECz6GJ zcIyHOmOESHmSK_O<xrM8W|O(kXOaGH>PGzW@`3AT=x<J_Ms0W=QcvV9cB^1YAWx_& zf0;g!pKC9wxGP!2{pbv-93TF6cGN(rB|1?1w%R%5zB6Rl6~mz$CtDlyrc2e&kmgT^ zB<~FxvZ<Gp*NPiz!+P?rbf5U)Q$B{DRvtm4%!NXpX8qniujF5>Zx0I@c5KE8*<My^ zOQ8e}e>|`r=z4%Qz4woN=;(ppD4UGXwBTsHFcHdiTg(1@uf5_CWxXOrqTtToh;H@U zLoOL2od}9hxl8r@FnVW14&H{MI#|cD<+ovn7oaE#k7cz6$;449>T|9L1iT*-o$GF` z`h}(MBshP@Z-<TS5%0VJMp;NX8{hBNB^k@!VYoG0bph{;NHQX%KJTMlw(^S|O=DP5 zr;q$%XlI@Bel=9eF&iSbOL_EXsp27O--hJO2c+`O6&?r~VY{e~H0B@LsJif**L^*G z8k<^Pb*6Tt%dP{$pzx-m=BcdIQQ@)%d@BR~a;5wmDEB6!yh6UM@mlPLl%7{wxO!if zmrcFd{f!}tdT%LNV*liu)Lbn@bA?9ryqD^~4VJ1MA0oa|@epx#kF@mw6P;54{ajjT zed1&H+dpYoS^}W7PI8&rpyZwHs8XNDQ^ZDZ?v^zL<v!Dpil$sl%n(IwlZ-$2^0($u z5>L_K;ZXBXA=bYTM=^+zNeimZMQeXI(<Vc|Mo(Njp7Pq<S(*v0J&6lBSE!n?Ho&WR z-1^g%b^SdzO|@@}TitQ=@r^7=Ti5CfXQQ>$H`z!+7VrG^Qxx^D1%a=69r9pP;c2a) zDECT*s4l@2<Oz;&YQGRIL#lw<&~9i_$q=<tHomYHu!tE>w;T<ZRVV<_0iif8Z2(|p zy>qXs!l>gbAaOL7wg(MF3)<9Msbu9CYMO4=7+flgW9O=oZk|hqlLcMk@ol(WSrt&A zf?<E03K3g!P|u5o0ERr)$$KcZr~A7NPu*m6eJeQG-_~jWu@L84&Xd*VN880oiPTnX zh*^S*p)oN-#tT6GH<XF0Ys~l5mWPK8b(0!6xt=6IVIGeZKgDH!f5t{X(}nE3r2(}# zN><1twjtDr%(MJT$d_oAmWKe8R&h|ACp)4D)HL6fDit>cGTe$Qj(;4kI-v{Mv2qe7 zBs9;dPqH)7n#8fQqafO2t{VZQ<%p|jAVn_jFy%BTl0-(oh;b4VX_bxm<6Bh8>Cioe zXjCy9MG$Zj8oWL=4ELA?>_ypXq761`DJo$kM`FXW1nJIW(%g!(1vCvS(K>cWBbu`l zNzX_{GoYY=Mf52^`_Kte<3J~Jgq$lr8m9KvwN2xGDAb{XA*I60G}dLGKj~QO+X}Sp z;I`$;2yUu;1KPB*Zi1F894WLyh9xZx8cfiF?i239jL@QwQep6v6=y>$u0+_L3i;6r zCK?`>E8!HT_O}+5_G?V@<PsqEmrz~10n6U@L<_}=?!qyt`6)tDI0XL3Sq!6rfpgo` zCb(p^b8V0SJO`R2aM@|d&6<fF&zE1JSp6wrxD>P1KN@xzZUHVFCeYA-qq}ZS7v`ez znyLge(%6-Uir;95=h2-|9&2KRj~pp&GSb>_3`t#%sUbu&g4|*UQ^-8*KL82e0zu2x zQ&gV<Y1Ubxi{WSn{B&&>3ciSoDF*N#sBEp-MKPdSQxQ&vnq)}LB@VR%XZRn+UyFK7 zLU#l=tjgK(N^<w{Xi}V2lzG#bhNtxO@&C{)>mT^9SV6jKUo-_@qyh1%=Ex}Vx@r<Z zm~ScJ@+>~iP`3hiLLY{TjqXJJc!WE$B4i8{zJ6jC<c*81s1nR8IKiLXe5!#Dm6zpb z4j2$~64;fHZZZ=_FI2baBg>(w$aHZrEXqbxUACaZR{JD`Hm{}VM1a;s-`bOVAsqSV z)^JHRDwke9E~}H^V&akZEly;me*dRi<j~<C^r}*|Z*DUo0g}`Rw(`#`dsU!xi$6-8 z3pvG3BNwo+0P+AE2qiP6LFDpxL=qtb!>>&xrfWB6N)9m{slfF`luCkV{{_w2$e%n^ zFcmN&pi&c9Q`8qFBcLJyP(`E8)?Tv*!4&X<CKqxd0dys?G!@e01qd_&krd6;6papo zpjjJAyBQJ(2vNW&OB@fUWkCX5Q7&{q={r(tg>kNwwUl+^@ecW?$<`@EmZlqWG&)0b z1;%4D&lOx8<6k(iMobiic*M42G-NCtra(hT^D<KjFbV3TC|#H=DMJ*a(iK=r)C?Ni zHkFQ)q-Id?Y3qDsas%@;7w{p=m7ULv8_LAe5RnS-fgBJ*2UUhL#cG-HB3UyTd3q%i zNk&FQgNJ|}R#}kHQZT%hWl2oKyatd7@a3Y+WRV991b|u))eMP=-Zs;Wi&J1JN7w6x z-bQ4@Gt!|@n#ha|A`;+-$jFiptfUHtG#McdGLz{@V}&$Yg1rM7L<*Y$C>>M<ubkC| zqXDEe8xdccwu=N+A)!KeU_kVfWbF*u)1v4I+#<-tC7`S;oRKsDO-qYnXKDbTR6@p1 zMYsxHgk43fMWf_lX&R+0nIXu^3Jih=B>)iJoOTv~st>Vb5;Ei*z~ES>Zf#oPsC;S` zOx6$Spqr*Z1>tmfBprw*vy61pVyz&yrG@YJQ&u5GgIv9o3KmW(FO`;|iH4^{mn90A z$GNEev)11UEbm`Pn`mUj5WopXTD*oFRRBW-Oh;G9F(;P%5M&oR?Kl-h&w|*kz{LS( zB8j!f6OL)9Nd=iPBo>^PnVhvX&W|OWBD11a0B@}fbOH;zh&t|vlq{`}YygAHnK&{s zm=DqlN;J3-?^1vUX5dQ^u~eo)LPi+)GRYM##b?H?piZH6mxs3mkEE$y)mfCt_kE3u zWCI6>nA?mqREAi=bik)VvE9@(paB&{Ojk?DQ~;3<bjYz<%jLwpx|2wR!2L9lWd%TG z0C?Q%Ovzei6x}>omw^!!^9ihQ0eDCkF3m>%jYh`4esThU8;`J}XsA;>m?GOTHX3z0 zD~&>DY4<6o_!--LRGtwv9@8?E6Ik&?rg$kLiOf=`LE7q6Q^`<OUHE{hkvJja6we|~ z7p~BZOkEKoWCgG#SC0Pn-3FmDgJA39T*<QnggP322F(hgqf|$kr0u9@GuEf5$TMu^ zSUeIM4U2QlR3gEH@O7zlrWl{$^Z~T5&BTKlk-BgsDdTVh=ubrLD*&t-nCKx!90+G< zGBK_ho<~tfR#8z@B#sP^j7G{Pz|V4#7VOMm08DOX1(gC3ek@uo7!m|%&>!JTVcrd3 z1RsVavQ85i2s(m3^dgyv%6POzvotd#`u5H?{2>LDS}9}T&683woF^aU#s*JPOG8$G z06s!YH~k2#Dbf|xXlAA~fHqvj>Msjt0V<vh^{Hj4&4@NXh!hvHBy7mU@xc%(D`@D| z-zL<d3ec_rby_#wQ@6Ij6G%9VBDiMS;?omWP@X(6X$Yo5W1iw6a0#p=+v_-T245i) zwZb^Nf<U7mr4rJ25plAm5RHbsATnUofV?dOOR4~ES6BzL(nz`)a<BWXT>%FY5?hOm za?ON+@YK=_RJ3+%Prg1v`3oTZIZHBir6eK?rapuS5+G=<%m_c3qopjm!q!uSilg{E ztCcs{Xoff&R7_xn*P6zYP%bnG$`vrC-LRyA;sS^akC6hVqi7J(J>PpV1ET;+P~pj3 zq*?-?O?o@SLt!9LBr%=qn1)IK2&E`tC>uPu!V02koI@kO?LiDVrU8Ut3JiI=7J^~} z4hm4zN`^cM)Z(&ShlmhD`g_Q=vs9*dLp_WHst{zg*I4^>d$rJNW*n9*Dg9s;Xo*kr z??8D~n8^?U6*@A8N<AaUkfDQEe0s7#XVd{@Ob4CF`SfV8`aJ3=4-BcW*I9zg&_Em) z5=BBH6Oge2k=+zTlA)nwmdX$S0|6(V=z2jB2_QBhBgmh%_Y)FFg=Y>k(0&<bLAY!I z0MUg$lVy>jL7J|b`)Qa=G^j>pjw?arPBYF?nX-IivH&8k0LLaUV`(f)K8Oa=Wtth_ zh_GnK<AB(k>SwN?Mt~O0Xo$*CT60*2Y;o%`1p-tFdzQd5BC~=D(hg_gj)~#lYHah_ zt`TRfD1WnPTjLhME&t|>;v!itj?CI|3`HAd?r1Ak-d?m^aP63B$+_B*T{l^)d{k0G zx%o@KpTvuE#d&efqGiHV>tT_<BaTE%sfU%v)fM(GmL5LvVi~~eoGbwxP|Nf%|C7aA z+$N+oasQ|<)SelNCTQYF$|epODhaH=C8(>5r3M<euQcMhGYWE+6Y~uR_}+MjXNo(9 z3w}pSh8wYF$b^nXWIRFboI;-YP36b#sAIb0Cf|VQ0^E^j8o%8t`%X!l7Tr22v|`2K z3rk~U)s-S=xp)a^2d#V>(P(%;%_R|Ebb_m#lz!bM2kS;CJXTiVXUU3)o=(NHHeP4K zn~}*1{rZX}lf##aev~YhI`~g*(Qfg`ld5HIFWYf%I#t9KhBU~KGaeqUljy&?(jX<F zaapCY7?G_wGow*sbU5?McM}fkIJxi(pGA+pc#Ow9#zyiQE;r4}8xO)_v&g)r@xht= zAEuL@gNHwHRN#eJ>lr+J40V#qlu<~N$O6$TpbDEIENHV`)r@s5{82r5+BH*=hj`l< z;T(tE+m`p>6xQtrK4~RGO#wvV(=hlni2}sY1dUNNUTOvxB)|%f4X`|$aKR1xF7~j3 z=sNq4M-mH5Ufmj3x{9Yg$vfj(I5^~GzAF9B4(}B@pCXVolfcglWM!mEM5(={*El(S z<+IdBvN464u7Cw#k>rQEx>{3}w9u#{GZB~f)w~c~lh#Sh>+Qk*xRtLYE$!8nFD#I= zbHGuiSk^p-HJ4%CaAISSVasLM)G~}-GpyMRYc$**onbA2ZET@$Jb_sQ8CF9KBSD5I z4RNpmQCFJlnSgjiK>Ih-2Y9)aJaj-sravvKmzcS~6e0Z&zK@>4AWASQ#IY#MrP54K zLgqVmrf&t@eTeQt%5>o&-Vt*yvooKUW-6hC7@41Re>$AnoEgZ=%JGBe62&}8=Rdl_ zLtba@a}^7qA>0KSUTlOfFVi*Qq|4A<IhSV=@?w4<qR91E@esX^n%$X&w!Vz;<7Hx= zA`X&HRo3QQ8d?kjvkU0is!vZkq-Ni!%_;ZGzFd1c{dIO=MMefaBM8X6MME4=K-gW* zC?#fgW@T&N7SE(FWl+UG`DH6vNY=ULC~iY5{iW;wC&2n<^#}yM6^OOM-9vt?5i(&E zcy2y(A)b#s0n{{IxJYti4S!%dtW*iY%Rf8tU*9PdgA{1pERt=*xrpI?hgpgmxUR*m zI*rGSs`7Bja$LpZdry9!8z`3%wiFT+rSQ+B2-{0{JVQA9puWW6ni{X5zsrtRu#$Cu z>L#8@{w6z*SIoZ|DerdOTTyzMEX!KNnyvpBbUxneR<eHvKN@YQd55L-41eS>7IQ`C z#A4YBPby#v=h>K`KGOB;oYbPp&BIm`D+gDf-VGZ9e=6^1jqoMoOXUX@@=UiAyn2~u ziQ&b*vd6}x^B^(u>8lT?^p5IWc1()wYQx5o>YTUd-+6jJ1&=CMy!4qpV4#TjLQr3b zR#obiJU;)&skg}cq=N1Cn45;t3=hsRud7$K#N3Q4DNb#pyn7PSRXFHYiM>*8D0c0h zl<F$Es_{f(O-~74>f))=i^BcVtk#n(uKb~KVxFnSrtfJbEix-`J5FmR@<vpo=~Y?M zk9V?S#Xq_66>+j9tm}pCc*@M?u^9!nFWzo{!B4Q}oDk(tQr;FC5z=xkd@OHc1hwE< zyj@Yq^VQ@i-uy9fu2sETq|~dpq{CO;NNuR#la!Y5PgBXLGlD~&M(Q6ms;}RQ3bFcT zyFC?W%r|Ho83fQNYg3zL+lcDzbOG<}+!Qs`A|9(6vqRpa?4bjHVDs+ZpX2s%^L9VJ zOurB5N!|9ZW~uvEjeD{B^2{UDf&aQ=*X<sD=^41~USw<kN1`Qv*yEgf@DJrg>6)I@ z&A99O;ze6O6s-#u=7p@&cf1SMBWAwbz8^Jsc4{MY^70AwXJ>Y#POTq$Kjm@O=SES4 z;^0<S_P-^_pwi0B%R2#^!yCi#TR+`AKzZmnyR81|>>RqgZ1@qsr>I~($9r}8&|oQ5 z;!CFfaL91aR?a)^?F#C4=bBG`;2gRip`}SWu5yKS?~6_R$`iNpgvN5piE!@LO;rB0 z>qp_oD^1e}f?q11ZJ*p*pZ{&9byIiqVfKmO1959=p&vG+LR>EK)4RsYajKzDRxh4M ze0?4+V>PzI$tPuwet&P{)AL)(!FT!Md+lui0Z<!F&>o6-xbdhD4ppH8@Leg4{P@8; z9r;8#Le(3@#|SeIap7q{&w+qsBe{39S=r40e4b{p&)Y+<W!&%zykq*_bD4KL-|9cF ziY#0A#z!9Zo+YQH?S~6FdAsky8CWZy7vlp~$9{acVmH?`?rCfMX=b1KkSWk-pY^<I zpRp8S^}Y4h?BD$s)?b%#@p^YWUmL~W)E+QCUqJ@}?c9?%`!QV(43NYZaCYiJyo--F zzx_}~{>HD8+<GBpAPein{(!Up<|LbEJ-M=W<iSKi8rJ$J=;h(sm(rnXww6_W;L?1G zCr4v_LPm)cxB1~ME&hTD%<yPqao(j~Hv7Esr|oh&;DKyd=>9(5$9&RHp;jNf$F&!0 z1@HNgZuq&@>!UDJG#86?`%b2H`$>_%=k3lcF@0mtspqk5|Beo%BMSeFzq5;;G;T9& zp>uafuj_wE&-)h<K1+%oGx4zBUglnE|6Y_%b6<jcUy8P)^z41Rweb-Kc{XBopLMUh zXHgP)fOEp?%Mh^JdVQw;qx~FEI%ICRScbFTcCveD_tyqb4{ZMYX$<OTAE(g%`#k4u z+%$3OtKD?1(;o5a1mE{w{P|E&V~K9^8bN7rf?_w=;~p4t!<nnQTl+Kioshc}zF;u} zXm*^MOn~LvO)iNCTX2uT-diP`o_5E$mJ2{^uL=VqEs6GY#bUJu9GgG70}zC52iHYQ zZmClE-grCTVV|ZBK!s}m*$|Q7bBK@Mx!hR+$Z$r(_!}`~3b)I?l}dM#l<Y7<Nyw4= z^9%{iC)3eHG9}D#qwTzeHW_lZmWjvHfuDOT;gTzC)!NYf$AGhH2d#r-2W43GA#~Qk z4!exTbcd#BMMXTrRujTN+kn{LgaVU-wzQb$YIT<*5Y>7Ij1)ItlzDrHCl`QH<aFhB zS3vrB1-NCUN*>E*8mobDl&hxnwgM2EQ;-)DM8gv4fb?}pS&=Lw3%ZUn8I;PBA^<Q- zL)T7X1xhNKjc6sbLv85rSSL{&9}OyhzbS#pf*=&=ZMHw!cG5?MWT{VN6rzBJJCVgh ztK$EI+L5z7=^&0E3Syr$=I<+JLljmZ_R)~^gXJPaG>?IkCO~Sk4dj%7jx>HF_CPF8 zs)GR0K>Of~TC~mo_Piy>J<5MJqouNnXYB;>XxdSR`bP9MC;fqzkW4MbWHQQdi-4I_ z4MVuNW<m=DIIn0PZVAtnm;xkGHjb)!G(f#*KP0}7qiCq$w3FPBm8zf#eL-|a2Asq- z-lJ^i)0|Q1{kg%WAnxDFuAL=Dpa=sai!N2$>I`Bc@Zi}GR&YHX0CSv3*1GKn?93`m z^A8$V)I>YkbQwYY*;Cq6{Gza>HVF|0Q%Lk2+tq1YfIfncP~1gqGjkFlRHz(ywgMAz z;O2QrKds1j1PAQtG*D{^rlP*W(I*4BXTfyz4+2tpdGP{<a8n5@=-i%gDF3h*54ZlB ziBLF+0h&S`u(S?^;V}$Gw_Qp7u#29k$0*LJ9rhUL0<y@sh-w;UO#tXGrD4PrG}YR& z+BC`w{gYF?56{t1Mp*?M$7nL@rz;cfmzM6utAy9PjzdQq@*?N}zE&YkV@)F$!y8l5 z;3KSy3mHym4z!vd<0|T770-C9wnjzTxzn@gvJMazUgw!&Xr;VZ$5q%(7h@zt#*J5j zZ~>SHR31vEWQ=PFXDZM(18uo8D&sKMg>Ds(iv2zt;jQK|T@p%)>7sFJ6{89YQI;!_ zTpo@HFU^F_c3fx$Ind_~Oc&;NY!tfc@&cg~miq~(jn<Ht<8~gjp2AU0Y1Jz1PRl=# z43&y>=(px>cz-`eM%PhAP61)7xd^%3QHi$n+r2l%yyPi<9O(*5htQzyp?km#T?ZGn z(iF%wE(htVa78b|?|hw#0m8D+85v=O3u`7|o9LiMS7H8<m2i0(TBbc)DpToWCA@>c zghz);`lZm6mZ(gr<J|KXzgDT45aIT{>3Lz)ipJnbq}9v*{K$C*>@m9Q;@h-5?Ixb0 zv5<f;b`OOrZ)%}UOPzse2VCq%1@fCW%33tYluXtT*ROEaa>io-0!&pky3^`_2F#Bh zu4aaY>+0a2L~Rhn9`gXRODFTB6~Yu{(L=U5?Rg7fRcbOpEXz{@QLN38Iwu+@cKwk5 zwbosIMc`r;Ta<rvLQ|TIZ{N9cQzgL(ZdL!=d+v`BGj2W%#((Rg>d|msoTjB7@fs*9 z+s~9y32UFGx=8YA<43qvidyq9^eDt2)$6I;&@q>|k+EDX52_jgkWmC0C^<n^kR>rK zJH(f1el%y*gf1^^DAahpT`iUfL6|lGuCGm#nE(J27o_1ZY25fVA<M=+Ok7PmVypBQ z6ysWBx)VMilFAQ*WAGv=Y6bGsnJz;cs^s%pj$+)CE<@=GiBwq*g4yh{!vh2{x$SDb zu57dBMvO5r3DQHo*Dzj?evH^V{F)9Jcoe~GK5BWm-y&nZ({rPMO6U%djSP~?g`2)n zj37YlBZv|a1sd={;ucLR(U^w$g4SqYNmd<!1~db5Brrp2R*;LHcT`m6?XoUzgha1| ztD2G03C7&~B-3z=4(YEM*U8|Fc7^O9`<#6RCoWU6=rP5*!pF0iV$bH7@X2D$l;QF& zdmgjxEu(FWVo{xEzNeE^4Kthv4I(&md}OEa@jG)%xOp`vR#b!`l-S|humpza`q;@j ziXSaC*<fRJ9Wi8v6&e-;p+LFmwnL)?O#A)ez@1!*QK>@Qaz=3lhui3Af`^LF%kSUA z0i1G-s>#*ttNDxRR<#V}K2R?fqfG}5O*xh-<Q)?*=u*2G87eLs6P)0Xf?!4c9Ji0V z>=W9>0BDp=XHYakG{4(PPB*L0Yu%czSq>P*GHm@AW+?~tsvXfE)8qH-TH?Q+UWQtL z6dXRSI`<pGhLXFKUjG6V^Mj%HFie8jW<fCBT(%JrM%rLY1~Fh>FnBvTbQNY@PBDof zhqtMk6g$Ec7*@IrA*LBhi~zJtVHuCv=6*iL2LZ`8jxyY#aM{tUmLc^K4A16RR=^~d z+R&~H1%)=T6i1>HaQ+OiqX}kQf5VOr!wVcVB0z=73T%1c&I*okDO;s@=uBvcYeG5_ z-fl9)i7JGm*^cJ2?RNAx_5vu%%hTvZM&JaKOvk$Toi{NUHQ=+gT+79*IwqEUQz7n_ zd%6wrpmH;XR1B)|p~w}ewWvCx?|AbtsL>~*-9XX81FEtNXl}Y?g(I-kW~Ra>D?-s5 z(0`#lG=4|;mH#v=D8?zE#s<Th0NH_OAamR8;S`vDD3J;ntH2=79qeOaXh9m0AY>b9 zx9c^+6qgPVb3sim%uFQaSmKZfZD*vyf;SEj@A#t3dhBzdOMYbaSZ~8>K#a~Y(<N*1 zDYk?*{n2y;iJ}Jr>zhtXS!vkq<Z6&1A!yUUK!_8Z?Kb_vSjdqyZ-XGRVeX~sy)eW^ zn?0U`#-w9z_Sw$^>TKjI5~swEaiEDq@B&TsVH!kGAPGp9GK`~h%oD&JK``SWw$^iw z`D;KE1Ct(x85gis^d+sE7-|(DHj85z#75&eCL&!Hje}}xx0`SOv<kC5N;UE#YhrFA zRoczyY;6#x7fV*hGZ3bOIzJe_yVx3g3hqN7_5cGaRA{qn=9o9Np{THnaHJyvzITG+ zAI)hubJVJE)aoOvz$rF7N_z>%k<GBlg^Av=)eKSx#Hu=dgT{tUkj(%Fx(|Ak)GnqC zqO%-QRv{2Fh%E=z3pfg{Y)L+t&?l<KvVj7!UoQ+NdX51y_btJ&5nJq?pknBQ3StZ- zI?t$F*A}24bQy+DWR)y34AZuAz8$^dXd$Zj(eGe`fUPSaAj{fbP6oUHsoE}YDinby z19%WJO76&#@R(<8=TU4@KmZK@Hh>h3<B|Xsa{^$PG`rWLRoQMx2TY$MMzcBM9T0mw z1yKz(nV^Wrx(cN+0Mw7IIl=g#2oXcGvDL5({B$CX{Tp3@B(q^zZB{A_I6vKMf=p=U zd!)cb9Z?Xl4$W_uB$LHQA$U4Sz!#xO0A2-Vg?4}(y}dmbgb~Rqx}V|ARS@ko1-VWS zUOQwoZNi2vInUUc1@4T7NsB538&LELbT=DR-JocV0uUNmbtB!L=TNl<V2F<9uCr1K z62U|$MpR<R0@Zap?OfX>hw35oVD~|UD*=9-&$JUTEa{y)$q=jnz@ee~&#^DBQ0A6& zZ89j9DIAME6niqnO4g6ar&!cG4cY9ntA*K{GQGGNKBV1YquF*uSmK6|a%hENj6npZ zFo{Jlw<gLSVvaG<*`@<lG%0Ic-M)Q|VX@L_ngSpAj;SBqBY9K&-0KX#C5mxIUtqmh zU@YE_l<p<l>&n-S%E&g3McR}**-}~Y4GgQGZo4d)S{KF06lRsnFzulDi?}l%ciWYZ z5%n2f`Y<aXc)shJ2?l2M`iJEN$5^HJW-ce=BjPKX`R<Hp+4s7vw8Qx4ZM`U-SumT? zOsia2_(zyM9({w2+=J<|r^7wUk>{e{+3Ood?ICz580-h($NS(HGe*2=5hPc_zp!d= z5E;c~K-K%8RW9Xx5zLKZ&gPgIF%Tvk^GwFzC77YGj$!HqvC363;^o+Xgw+pnZ0MAW z#RBL-7w>tB74X(&h+$27bLchWK!=-qhErJVTRYcL><#$UQpVmTj*bwuy@E`vce0qE z*dJw_ugef`MMv>ri2s~WXR>{s-wEFWcPmYod6e;x=Oo5*i&GiR@|XB8;*GrmL)1Pe zDGMX{<%+we8M#u7YDJxl4n`f0y8K3&Jrw<kMwwc+s>~?`m0xPs4*DJGMkI*j64}VF z^9;!_6JxM<r5#9!ihi!rB%4`{*@l>J7kUs}nokI=3>~~q9b<D&VURl*9cG`H@@35N zKM(eC;ZYH^w_qkJt-~@4Mk<FHJ%tI4UX7B<$1Onysg`4@&k%W%Oh_DKS&ng#iRn%b z5yK!AL!cs!77A#MBSW%&!|L?_IJ?fA3^4`Y-Z~A~u&rg-P$B@UFacx%m_D1ibh>rq zXltbj<h2R;(OjK4*;1Wsr^N;^07Mo56v$5YfRj7`Y0$gt-b9iBMc-+&Zep{IZ4Fz> ze*POmHocp}w*Ehg&O0i}_YLDOLvS*jI2rDdqM4Z!_ck@tG6#-Ib77e)HQY1BZEA_z z%1X_&)C%01<*dxCz^v597aL|~^yBv*a5%i@h4VZ-_jO<Q=L&%(-?Prj%{;J=&y#aW z?ANeR;jn%oL`3`>5o4uA>J}8waD#jk#0=}tGF*{Xx`i1Ezerl`L&SE5tMRwPQfGBB z8M;5L{!6v?Bg3vcvqJVD2G&&d&zD|($cP{0D?bL;I0op_xrh&(+keszbSG!tpywZ6 zJnz-2c1$Qz{M^r@TA8y7Wm$CVC*q@G$xJaVgJ7Lr39W5$qJe}7NW!yM+AU4O+2T}m zT(A=p3I)JW637}DsJ!!}`wWnvPm%)6e%*PZ4S?!;4GXrd`nK&M450H<Sb#o+)f=6m z0T@yZkyK#sj^(2}_OieY(O9FtxHALWk?(rXVB=%U3;+{|CTmFDIbCagNRb8BG#pZ2 zu_UfoDsgz(ec*)0L#k_F<-v5-<aAYD{0YNSV>(_Nn$eK})}Rk*LLnN|bk(|{{fs`< zwINk%x~}t(syJ9<%~EkKeV<8!HY;A64%XsMhi1PT;$3Fn5?C`iUCAD-xHCj>OINoa zQl9|pOoNr`EVWrfO4H!<cSBk|=}IUoe0BQ1iS&I-LrTu+`#jOw_UVbp-^Dljl!Wh> z906;a{LYp7t+|w*BbBJ+_FL0AUC9ls>~^TEcqjMtLG7iX94E{C!<IS4JDS$%#sBWr zzOqyvxnFl0eC2eyOgl)`(^7^Cs;_5CtEGu*F+~&7BxBPgeVGjxK$v4pDLM$883$g! zV<|-fuk}8$j5XiSuzD2%5stSQH!w4g1(EYff4;|Hfpd4lA>`Ny2+#^J`UR=2hx?z5 z-FadJ#MW=y!>N{4NoW4;hG9wE0V678?~XN+1m<J}3Bxjzp~<vMLK%f+pLsi?Z4j}e zz{A0h0aGyA(y8V%cFPF+oB^)2X*Vr*Scjk$rw>0Htu>5s*>8NTO2lCY+Lr)#92`}7 zSYWz1e4>3=H^nCZX_m!`o!>jVEKj`;043m}jfT*^s0cp3Pkj53y|bGT)esZa5X-R_ zhsMVfW$0;=YRrj)ATc6Sln9apj3miS2{Kb!AA~VsLI<-9M>3wq!Mc@KJXZeuyPIJm z?BKX~v)|j!+!+#xSwQ3z9_1hL2zlblg1=CM7*S{J7Jr(lS(~Fq!kn`liIX(c>a35G zBWtRFW0ghDFoAPP?z1CFTeVszY&{LTmbk<F@zxW^3XZCgot9i2SmP(;h7tQ69Xh7` zW;5as5r-lkEC1_!t+T)YnU!Zw9|2sj9(>Nt>&z!m;KWu~r(U=4<WUsoC`H7+vs>c( zfe|P2wNjXU$euD~@bkj`u>eb%WD5yT<^;s(KTT%+FEg<^3kf%iCo_2-d*z1CS@vtu z4(%_<wNSSN@6yckPnI%j-;BKdl{I+R%E&qI=n@4n?00GhI#iLhqH0QpXJ<8Ai~s6= zs_fvt6L%~+_2a`4*O9ZwL*Kj5ZB5IqH~XQaT%lhxZy%-ZaQ|Ah9}aw&@_O6Gx&3gx zdH(LS^2kSSanqy3fAe1y)w<sGrSNU#t%Y*d%;Wy-9RJ)`%zjiOCbm4C_uq%{)I;av zAW28?mUV}Ii|{4sZ_Kyyr9~~r<{eSF;dSWf=whBojZWB8{rlZnLRI_x`{`fKz89=g z_HM;dCT8moW&i&1<%DW!z(}#;zfq?oj{vj5AD?vxWp&<|UU2v+-Exid)-0i-_G|Ds zB7_-RaZq+d*eJlf=z_?prpsL)PWHRO5p{)>la}oO7$Du8d2JrW-NuVw*7<lcb<^6* z^(w8^{KB6J=DURCded;pNbn0)@xZZ*-^HuGs(!7v8YD1p7h;awd2~T8;NkZwq~Ey< z?+@8_z<oowqb>ic8r9nBD<QntGqf{`<f6?>`f=4`DwQ1|UK=TO(+^ZE5A?KX64aRr z8Y)0L$i?I-cjs!>pWoAUsXw3lr%gVtJMfl#(PoVLWjVzC!mE;bO&`aX*TOPuKWWse zHJbOUtKN^=<vB^?HWm2^>CXdgo8`nd;SwTIzn`|GywSC%1)OneuT9s|)4*HW0(7b( z*FnQ21pr8(Q`Qq@ARrsa#;5KE<;*ts1|qHwehWh@#Tg`h6c;IVj~=(8C&gT`K7#@P zfxU?W#VBjhw))GSWuZ^fuWo&8N!;T_nO~&GP-WswV%lT^)POP53w3)R<#R-X+T=&h za?=Gh(yI^9)c6`M8TdFqZ;ul>@O)xKG;-fYbD3LB*w|&AhrCvvwyksc$i7N)dI3>o zY25q5rpFO%lK<H@o!Gj^(e;=e`lLeqBKoxax%I>uY(x6XKuM*t;WljKsRWz)nGfiV zwz%u!n|iqhPCfO}sg^b%a!}*xD{;Gds`Zi~y5kB_ggZ|jJ>tB453=1Z3Hi8urffge zPXk!fBOfyite@fMIyYrJbpMErSK8Ejn7VXarB*HH3q0G3e>z8APXP$23scEs<j%i& zsajvW<8WF&|HqVOXM!-;PP%9oG=9~eRLv(Ric7qOi3{nqt&g4xv6Ig>xRc`_#{Hyk zuREnXv-jvs-xDv98_(CR#ofKaTB}cv@mY0rPxM;~?Hj~=8rgr9#F9kkQX8O>J(KS< z@Y<Yaw3ys13w{}yh6At(JuT_MKh($gbl20ApkQaZbsf(vlZGg;bPTOh0@lgJ=T*>n zFl1-_v=rZnVM97$jLZZSm*)7O2kkNVTynWZn%`b9T8c)6u5yYL)L5Vl*7&~v`v+GV z2=WfOflytsi*yF^!ErB3fCvCYD@gG~iMh%aHTd%?B;Jjx9l=X-j3p!f;cWSe$h?A@ zD!T_**V{7S3A}P~Y8Fl~Bc@@?=_zS1bBOk2Xrgn7_*E1at{DV?gyqs?7w<9TTyY@D zWJRoX0tw<u<&QxrLV7ykMjrH>a0*?@)Se1Kln9CN26`3f!y@)TMto<mFb+dS`jT=c zLGLqQyLlgQ0+X)fMvaONYgPS*Jhx0snJtpdy=e+;A2H2O)gxWhK9Qh81PLFm28jHu zY?Uq+|3WB3?oC>uuu`MK(^&>Ci47d5H=%?=Aw(EYW6M?KOUGpihzAy1lc<={PGBFd zxA@KH3~7;SsBsaVS0)6@DicQx)yUA~<REayy)ji+x=@HUAn<2r6b=p)=G$A9#?3<Z z(=4cw;)<X$dX5xi3mK3Lh{`qOa9vV^uBK>#!M#h!I|`TE&}SH^%w4z+f`mBB8=d;R zWCP#f6bFnjQ1^Mo+J}ZBL1?1_0e~9wGt<b;>EIy%22tP%!dg_sp_g`eajHn_nw8x9 z+3`cUb5w;e2w&Qc4T#Q55+}2e^;DAH?p&_o2t-_vHFluJ0!&)uncmc3e4Xk%3CIeg zfJrw?bq8C22180&c6it<T<L)3ai_2lCA8Ba*NAknD-(jM?cI}Zb^F9Gp{k^(>3ngz zfdXxwLz0FAncWEuas9b~)`~4uE_oF~YtK=Hu@D!D@Aw?tp#1G=h*KlDV$8klL-}3l zrZh10#a2!kw{Qy-@$|I(p~-P=5~Co_&=NXG%$3b#%?D2_N{P(!na1e?A?ucH>?OE( zIyE2MA>cJlwiN)EAcdEP<Y-jJevW0PeDyHa+|kvV00MZzic2pj5P(vJMTm{q6~>rA zED7P4OqKeqW-ZXZRU9cC$ZtJpV_pv8!~IA<^JOVV*az=@8byG;B9C8?C~0bL4g#;N zUou*6K%Pn<K!5CJqvD7~Fcv{}n#@#C*%~D;s>@lgWt-Nq!6Z^f(bEZr*7dFe;e>QK zx%Sbxvy2?uP?q#R3XE@^xHNL>@)M^n>yI7tbf*vxiQj54H4<Liz=Ume>gAB+EiN_7 z{6=X-K*C8l=fWE?OfWAl*$%HqN2cm$2xI70!qaJp*hLoVHc!&?tOV<=GojCEa+I;H zG%uXMfvioE(tH;joXY~i$Rxx=eW4^&F!;gJc|Kqh@c;ZyHl~`%b5a(h%B_NBW&zMK z_d-G15cV9ehk~O35LB8>7{RqL0-tWSr{eN&Vgabb127^LK;Y5~?sid6_XMK={xpy_ ziz+=K;qsOW7T!$bM~4CsS<0yPHh(VCSwJ4Y&a?Bp%LB;`E4;0)IJDfAgIZD48AHIJ zlr7}B6_W4=+$chhoNm2mg%NZ+wcm>l*EnZ|;cvGw&D7<BPFE9P0ncqw%fxJ9r50&* zw~+&g#}fuRem=`n&yUJAPX<!0<R2f)ZuL&f?&&Pr7lD7AcWai<`)ea;5EwV3@ycc; zx)c|c3H$JWnHYfgnZk_ALBt?y(&dq3AUq5NZvOL5aubuocMN|&*W@gAX`P|TwctmS zn^bt+0>1W`LRp1j>}&aGcskzT;4~odAUzX8Em1yN+yuTyw^eeZsbzMkt8ghbI)Z4? zgdR3D=Vy-X6^nH9@=5(aYB@S2j$mC4RmP#AN?VN~cro`K{7}LOB)O|7dV+=i?-ie- zBZs$?A+Y?BQk_w^;#6{`c<_>yz*kTym++Y-we)XX*ZyJA1za`)zhkp;yFp<&u<8sR zddfncNN*^|gW}jSCR9lcML36!vc<X6nDdL%jPjxlLk>xyKtr-XOwU0qy8+|ei5Y4U zo2Lu*7JcgfDropvsFe)P3<SL)Vec_7Wa1$dCN>oh#(=P;X*ZHBz=Q@YKM1^ulUBfq z?y<#0$w(@QZ<ns1rXf4Rh5+nNK?s;&fh}c2FnIYNAbtuPp4K3j&IVEO^2tn~-9kzM z5b)fDeq~50Fl4y^Uw4`umkt1ItS}kf&y**zkb58n8bdO(@vQI=T91k*re{Ny@TKWk z1OO<oq=;N9Q&3ozpXU*GfbOxdoq=fcw5ypkD2I-;#>xHwq4-(oC=eu>EonqXt84-s z`tj{RBnc4c!OL@5;3AT&5e_AlkESv~$xOL>X=|bu@YG;YBbL;J1xS)D0KuV?(jbFu zsli#e7(?m<8<=v&x-t-M4PYe@cAEv-Whf|Yn3qP8_&=!?4e6IQLy$^h-RY&01zmcR zUHTT{OT1z9G?8g4-vfr<w532NAk<CY=QSy)!jLq>Ar{ABn+-qC;+47oPn-ZaRNl`C zBH#o*bFiNQuq_}EMbE~7_!LOOKS8q7xvt<$Y#jO3ZlEZEA6$f!=29)7&P;JUAj?S; zE5l0*0|I6MIEpUInU(s+hAL3`mZ|(W7BZIvZ~z4i9_}g1Uw%e?<&^O18jwvtDmrvB zC=-ARE7;G;jwtEjCM0u%MaisXDxi?c;diA1J}f;~98V8G<??F%G?9O7elr#*iUs4+ z<wU{z{{<qyuR*yu{F!;4dyW4pTgsXw$_<o1#v5O?fGaRS?VTq1WT+dNKMFvmt2@U6 z039dw^@fxqNwQ`HPG`v$0k1~rFdDgp+eF&iI&^MTv{_8-&1X@qK(RN|qWVlx)LDt{ zD8Z*J;bZXG9+H5igHR_)U?d9MsDarI<SJ|jW1l{i*KRZ4WgbXvl;hxSmG<G2tki12 zCUhH88B+}g#;$+I@~}c5m{J6ml<2CSLgQIh0~!s+H#WQOf@I}NunLp-O4~KVRqbuI zDme=zOa*?hb*^SvowMBkQxu%alr1F4>x-%3%JEvBx@Q_02^o4Qu-76~$r5~Ef@bsf zj!I2B)~r!hjv#MH7$y*o3R}r;rsaJ_8{Lgnzr}Y#Wlgk)PfTv@Nq?gzkr!*t;@!`T zik@jeo4`}LAa7G`+>|zZ$J5np|A7eo7KRb4da;cRk5zL_BSR31<u)2>bup?(Ma&se z^dMQ{ca==={%hG-ZSLZIE%$wY-YsecIbIx+*P8<f5Ue%?FUfaWqf5tG7d+JLR2sA$ z)nfuaicJM8)C{Sym@bk*M+zEogrP8ff_e~Cfz^62*3wg}ok##<B+p^zvq$ts+o`K1 zKFuV-HI+?wY@fKAUV~^i*q14RJJcXLeOHu07L*Yc)|mI}W!>q;nev7K=ShCysvtos zPZa_r$sqkH(Avn6TP~T~=K%t#2`U`;^JvqyM4)_SpsbhcH>Ds6gG`m}ATh7ZZ_R*A zrM3u83{Pr8PyxNUzztEJo(#yb0NVqH&q8<xY>>=zK!NHW+4zlOiKVbXoeh>hPo8ku zGUnzsneRWRdZy9t(}<cuqbu#_sUrl%DGN1fg&r%=d@s%I)a^q-U=srPkPHX{u)sU4 zM(_xMdUvOA)3fs#sXNxGo)yV9h+=OGtv(lQWe9dq1#3vr*XYrI;soD#2~GhZFcmm! z^?L6vMe2Fbj0gbrVxY7R|G2Bfr)7iQ1}S(qxjqNfDg*f#M_ji->!oLp!~z5ZF^gZz zGVwu&y#h}h1fhUaC;I|<YSEcrfgrM|5>qnPTQtf-)StJ8*^&`>QG$i2En6y~N;DaS zQL>0vWlJbA<6}Tltx{4EOi9Uxq!j!GWssCVUX;R?RI?D3WJ`7&6ip7~CY=POoR^Z~ zt^fQg32K@IB~4-^KE5kHLDfQX`<KK@yyU60cyo(nRVG>uB!y%1o=O~Ji?w=-I$I>Q z#Ebhg(<AZek!cdP?6kHQ;>Vccgz9u<Q2GJG3+{$lM-#G+-^)63Px>iH?kOm{iY+(W zKxQyED?xIzfjLzT7)As1uw710LT(EVWQGG|a3=+*fPU}!qg6pzdPsCt;0f>8lTz`z zUSdLwkcNa{O{ri-MzFGEu$0t6J@**-?URAM5WtIkAg&OE6B{_DNGR9aRI*)!I!2_c z#@<Dr^K@5?b?2thK-OxQRaO3zhtjR=gtV~thRr4JtMqf(dV6>~41wV2sqDIb>VW?7 z$Y)-rze7)qSVdP7cGv`ALdC#&bxxo>`L~Tf6uT{^^9?UQ&y<@8+-*&}7EvxYjh7z+ zDXdw@o!yaJrSq>fVC5Ro-XUsAr}VxKMMYR1*0EKrTR09rs+v7?sAT)B{v93aJ2hAZ zUi7Yc={wa{HT*q1-VAbp8z{pou0ens=&qCYY42Lzf$*gLR(0)1X4silS6q|H_GMKL zI_wWKjCfAvY@=uw5B?8Pe%NIGt+DP^Z^hjnh0M&RpA8DAXP%~xj)Qn?Dw8-5l6?-U zegcwt5?DQMA@>lE%qPhZ9QD`1p$C%M(AL4+rApzlHP3#-p!-KRQX6rn(zi4q8apM* zKFun#y`8XT(k43cVmdau(OPx&cz!YVCG?nbkRJb#yQos_<tCr~HEsVI6qfoGc9=IO zy#hF;r^?SL^jOGF2P*g^-M-%-mo2T(gGat$w5EBLU)p?x8o)m5uc&HK=u#|^ZURZZ z0IIt?G_6WbtX{_^UAy+|Z2wxvL7LC#vVs1eJ0~pl%dKu~b=fRg>-Q|1SGHKoUb`k? ztkV0eLrPYSV_~0gp-(4UrP~4?OXoXFf~T|HR@fc)*b3L#@+(Yv7D!<QFZ-3;DR7`f z;tz>p+^75TQEd8FudMN^hfF3*q7cj_MfN&b2R*1jT&o&xsIb)EmhSnk>u~*pxyfSN zjb$9`l|g08-A}c+4}W}Ge0+LO+&ucBB1XFM7hd{#n*0O^&NDScrAh2C<$D`sKY-l- zW6FIERH!rV2MzQ`?%pw#CJojOyece78#-jZ-hTi7$!0uaC=>tnH;Go$Nw>Vw_S}8! zw^He{g7l1!c`eD65Bud+I>V>zPuJa-#>S;K$~}K3M1sc8*Yq4sR$n{Ce1VrQe9wFw znC!}qVGyhHZX#{+<)+f)9<pV}K%L(Kgpq^(sYcO1x?TU7JjPFU98V^gtrKWQ3XLEH z!9xA&$?KOi#)Sy#x032~^VObnZ%^HMMXF9d5q)Cn*@XwPSB}dFFpd(gpye%Ue0o*= zX8sytIiRWq3wcXRX%8k`4n+UV#!Ohqj<IE*TgcAWNk43meu(d%wCFT;DCv{A>vZMe zPm?Z6Es?)M(MLsL;*UfwkFOxq^wj6>Kc_pvwVj@;Q~xqZ)iqBgYCEK&RhsKa)}xPx zU(Z33c~K1x{B<2=f72_^T&sRb^sqdgNY~o{M9shot$}jQP=ztP9N9=NsHXq@-u1&L z|3*|C`|ujORrjDQBdYSf|JiiiW)Pw|#o?bc$!Flv%k3T^ITFkG+KUr}_QC7Vyp*eb z%IZyAYKCw8Z5jowg*N$GaILQnG+7f7qn`i0CU!HW3_nZ1VaxlRl3BADVT0H<d$M0i zPq%DM6|Nt;tT<Y~vWYHOb2qtp=;)z!<I%sthcwdh^ecns(kdjNukuo^*+>sG_&h51 z8yEQ0S}-_T?DOWX5g~cdsl4U*QnPh<P$Tx5!nG@rAFsH51BELpMkNdpzgfsqnY(mZ zg+Y9O!+_jMVD&Il_L~tRlO&V<Kv4z0(&Fo>p|DW={QacA!&v{%NW!P!e?Jdi*#6$M z{YB--^|2_kzl5)~1P;@xK^|d-C(*O!UP!9v?|!&{{?SMOMHl16$g9T@a=+W&dgp;Z zR@B!PuX3uipT(b70LyS4$Ia!wS;#*GNhOeF|1`*INGnX?xlO&Y+exx0i_M$Q%m*K= zmEHR1^pF7>dTX8r{wJcJJ4<F}2uKio+fj{=(*JNb{&>d(j28Uc{aK*u!ryUmub=s8 zA|}8*LrzxZGkmUP`m)}M`9X)SK<8=^Z$giH*~cdh)&(+G?t9dG@aQ@l3)wg3l#Y;c zSBA!K%07&G&$=(<eaqMA>~!_XKi^N)^dw+j++0}i3O<~vnIhAnCe>sy5cA*HmRhOK z!-L6RL?u7>DF#&it-RjT-WNQWI?ozhtwOEOJ*hLkz!f&?39Z?2th$<0eAO)N;kR{4 zmm)$ld9O2aq3_9+0d8l|Fae^vZ?^XCyvZ5QjjiBs@25>&qY$S3KQ<O`oH%@|I&ts| z&I<O&?iJ2_py_d~d9hi_dduFAEzQVVwGUH%f19iFE`4hf#reQ|_gdr_I~P(acXmY7 zNng-*|C4lt8Gm4=sH=TomZX1fU>5%r)6v%~tkpl4P-Gu;dauXs#F^{tvZqGu%<nD+ zZ(_d}7{8t_b2WPXd7{aHU8s0TA2tQDEAbG|3n_Kfo(w5-H4`{l?%^uXl15=P79akv zYq8qqxc?93Do2Z6PrENAlOEOY5?{Wrc1TNfuaZ0fYqgOrxja)HSbF(naAdFahpQAz z*pWKbqWi5Lku@*haBcFs^HBcgbBi8MrQCCNtu?D@cCD#9?sf`kRKZ+4b&)+Te?GM4 zntc3{Zni>(9LVWr=is;eefJ)M9d8c2$-i;C_n}@yS0DJ(r&}Z3q>j#~1_QhUCU>f% zXO>_b**UOGDCoZ3DLScik0JV46aMh*V?xPN(BuC8?myat-#!THJos;wpfk|DzWhaP zcUklHBTh}X&fuSi-O<edy1#u@13uQ?VEi6)(jDn{)Y5tQJI=UkpUmUOG2?_{XT8Bz zc7}}U#(GAu+2*}E5%X6Oib#W<gzv~=qwpiobu&5@t30mb`-{y!Psi8IIbxsun70l8 z(KBy@O<7rVJ$Q+GVDa;@C+FvnnVa5y_T4?D?!+gpmKmcT_f8@X*hh4xAzooTixLp8 zuPj;W+ML4JX8b;P&3w)D$87M#Yvoy%uuc9i=Ooq47jH`ZYA|og?Np9f<jc0)xA;w; z&@)vFUUV`0ms?ikt=9MPlJ|Sc&!mHE)m8%v0_c%y+f?rd9=78@GhX~R{^izy<KU;! z3ml3_bn+JCU(p_C=Ct*m*=eaKrBzO7PO%9L$UvFwD6M%~Rx6)(TYV>yQsS5n(U#iF zcY&I4Xv+Pf+;jfrhyBiPFPK*tYN)psI9;|UkVa=)2zj3-0^L^oe#w7zIh$VSN`#j` ziLq5zO`0(ptKt@g98;2A-WfC40Tl<tW?&8XPZs%0NuHw&%f<6gJ4M)+Jr4Z3-)ND2 zDmg*ywK_^M><`=oV4;DP)pPvPZ}U=v)JHLgQ++qD_(J)`jPTJo6I})9mo`=H--=G> zL>=qES*2!wPag1f7CZGBYQnhG6@SA$*v3p>HBIe|GB|NMAg=l<_rP`i>vOhq-3=wl zEFKn9I^bZZd(mr#w$>Vdfjs3{qjPq<^3rj~gTkGn;2kjbJq8;RyF?mGP`~glZPJXm zU^c{m%Sl4|@Rf-jWgcDKB{fD|+jOKvx5Zs&TX8XXXU>jw^o+;N@&GN>1K4jgJ6trh zF>fhDhFku7SaxG6#~>FCm*)pbahGfl?t+jBob~g|YIe$#fjKvI|0}NPP(|(w>Yp^6 z#eG`01xj}Wj}X=_9cpqS8taV_<IZ|y@|Yysx{t}*O{S?vWp?Er`p4!s8c)`=Z}0wS zX>smxQs7&_#2>QTpP1PwsdVH&IUlKP29l7m@IKUVT|uG+A{)PFg{HG~<9{^CaoPFq z!=iM#tYG0kw9{J#1nUcq&(vbR&HCk6B7j02p!L}0su8$&GD%;3Y(Js~n)|@4L|j=c zGH;)QUfcKg9xfMGaaUYx<jvIuohK(f<~o02PFmVh?oHbV&!4F?+vs*n_IwXs7)Dxf zyM@gTIpydi6Z2A7h1f@i4xjqFWI<ol<eGbilRqq=!d)w@OAGQG1=Wy=TJJMZ02VZ% zUbbI)F4~N(d?jK-q1OPm|MR&8?n-kx_vB=y?9cF!`p3wTO^L{WRW&>L^AE-TK6gfR zZ2G@Xnmai4EH>>yQ!}p7XC~Pdn`k6$x;-aiz7D_-;=qJ{cCpR!XH6p^A(J&wvCOSg z(U7=Y1%Vu6NZaj}d&7QCGKDNY^8_Z`i<tBaHfP^rrTYy){+XUj=LcA@KF-+3x>95W zW=&~#iRkpSr~Ht{3wNc-g)={D%7<O!#};3Q+c#Y>E6w$EPn=rtyW!NPGs&$`gw-L> zS^20=TYIUC&551g|5>#G&|@BqEH|_EuDRH3C2L8v)IN)UYx85+;NQ~NC#Bz(JS9yb z`PhmTMfIA~`^z!a3+H&$@Q<YLi8IM>0>$sdAFZDl=KsG72nvJ|c7jC94Z*w$6o8PE z0DHzu2YbEo0>hq*l+m}BW)fCP`yHC59)#Y=5gJr~byv|Arf#F&@4G!Te;X(Nt$qnw zrYh#8dw09uAAa_})2RLf>kZaq9T=Gs`wo`9K5md2lWDZVk6oHADFQ={ZQ~SCFx~Mp zGp04E0B|c7LOPht6ydebMt#A6!LF`Za<cu@$&lL@O8-PG2<veVABj4AfuHM`ekcCH z%=yD9h$s#swTR`aevkR0U@P}uE&J>J1Ov#`#<KSq*GE}DFa52as(d=4A`vl>$7!&a ze4lIfdKQFrYe(Wy4R<)i@xFn;qO;{h((WXrzxeCr!^03+DGp!4v2Q@Y$|*D|0haKi zs{*vrs4h7d|MzTUyI2aMpLp^2xx*$g%XK>;s;P%VoW95P6v%&Q$@_g_&GlFJu-|{N zeHT)8{kK21s&$L!3|vBQ&Sl(o@62`J<xv!xp7TkP-Bbc&F~<?9A;YgW_#Ychu}{S> zHr%w=`Fm=<E5jBJEGV9`G2BJx$%_LE=+GYsN{nL0`YSf~zrfpJ;?m!XGm>|}IuDog zkl(72^&Hg;1MG_WUmxz6?t;7@eh<7gVH;$6|K6=KC-fK5W374mmpmUDu-r?`*BPij zLonK`OHpj5U3NM2^k0bnL!;W%e};*>=AB*qy`B68JRlN|=Q0Bz6vz@$poB;*BngyI zqTx2SsJ@g#CuRCu!{IMtg5h!f&oR(8%B6WP!-{aF-0(|h)jTSF<$pyxo}w5YO*ec- zL5;^q{fbsvSG8=l*ks2|^#xASq6-1&K?<~xgMH5u*#VG;N)@kqBiJ<A)@P_UIS%6d zn4{IEb!(!>><<f{%*ub4bs3Z@DXwY`Lhkoa<Suc9COf0v1HdEPc?MNvmnHO?A=2zA z^OY>qK8M|a<~mm!QFn4Sh)6chjJlq)v4-WMb2s#J3nnrz8s=pzVas-MxM_L$?YTu0 zxwLB6vfR9)YNKllxfho*ujcBtgyyF1L`e5}pPGp3&NUN#mX#47?+glf4Fv3Pgx=i| z`R<08q`L+MdXh_!2CMM(@rzH^MV+fruQ|w;AILWx;5!GoZF}h@;H?_y=(I)Q8kl{y zDB{BWOh3f6q@BO;!XA7&e!j2hQ*QE8sbW`l(ekg1Pr1dPvVs)aDgPw(WzHM+l{xg_ zlXvJME*6(IIy2wXM0#WPp9u6^1GtibT_V8xrCe17=7??b$s_$XC$)c;$R(1G>y?Ii zlpgOXQByDVu}o|9Dv)<DtA|PZfB-h_Qr~PO41cNB{b0~D@jOH1SDIpdHR3CP%w0+x zNGo^8I1H2^a+d-=Sy#|o_IpoC7+6*qd^=|hK5ai*Zhz8KXRYEtT%}HrY|c`qe@t!w zv%Hxv&v_!#P_If&vC6qR1#>__;BHnz3`z36vht+H?I8HARd_H9o<M}%8d6W@K}|O_ zGB-4`crY#soJxT<v4l#=LWuo>O=Q6zrJA={M5t9wvp`K_qV8>S&DF~_pY>{5Uh1?< z*L2>mx#>`QJ+bEA@5^_&*ECzzh3aQ7cf8!!7A90mt-D9nnRE~+b)$ZIj)YU-WgNjW zvXDsV6;_Z?F-MRsDp1P0!k(wHUQ$cQS3l-mEkUJ~Gp=r4zWSd){nqcR?*;17$Lha@ zUEOvF+X}1Sk*;4lBmmN&PdL!)CIwr`g7sv<4xGTq?|q1Kx*Z&W=HCJxs9J<iJYKbG zmufHg`=U#`MCTpX?H3XoZdO+KLq+Gr)oTuEUUx_xDf?uA1gJvE7zM|`;#Wko1~s#5 z8G8PK`K`GXIzJF59?i!Ro2{-l+xIscHC6C#Kjd<A*Sm@%*P4kvm6tL3!v|w9Hlm|H zM5`d;r3?1UZT8&$dx$GliQgF#8~P4*5)OaU;7{$_thN+1ON6n28H{>i_moloqJ-v_ zkydcNVX4t!X+(5bMc4Ocm(BKK!D~muTuY29tz_Ezw@y{(mpfl;y^>$Ps+cSpDtBv5 zRBI|^KPZKgqaS38m~um~nk2Yn(eJ9p<T=-y2@dD4-_Smdt_C3wQo~e%Xjk;fdkxVl zXonzBg_F_65BmFmoOXTLDKft-GB+i%Xte(oOJwGZ>k6ymrO(aRG?5p(H<zbwCfMI% z?{>V)zxlRCBth-woX^eu`!DWq6e%;hxz%^mX#cfO*5#`U$q&5D_w^sP!&9FALb7SX zj!eX-S;Q`jD{|#Pp)1Hr;<!Ub^^Jk+U9gJ%M`ED9?lJG!1+2i_Z*!F!;)w6WavgC8 zuMH!=n92&rN^gf2n$Mm61r-Mi?vy)L{$0LpGJm`4JEAm1(d}AZgj5FID_gBkY7InS z=_csrr0!6J%xGYqwb)@6oQlJqU@HdBxejiXOAmDQ?_M$vk}aSYU3`HiWQScEON!C# zJLlAQKD;l!pfB-8--XA0DYAW7xZmD(Pt9<I+l9{7Mb81c&;U*FJRMRDAj@hp*?@81 zri7|b@6!a;z&H;!N}xs8H<>@@@`t{b@cy=f{%eo>z@)yj>dDqBQftf}+mZ$yJI6OP zgK2IjVx1~%!+}4dp5GMjHMVS2&cA>8Rbd<xt@#64hEn)a(!ERSzuX#jJ^aCof(I`P z`obsUrj!fXJ+t-Dl#-vwY)^#94Ux=FNFN=!mqiOv@3nr92q_qB^+vTe$MR5^$4ilH zI(83*=;#BMd0^)VMw=#3gz03S&o<yYWV(cU)W`Te>oVR6DF6mbPB^+>Yn70ev`QTO z8J;v%>Gqc>P|efmVv+4>VM45-+OZ@EqaPp+S9?7;Zw%-Q4<D!-hSGp&;|tZ>0GyEo zB8?Q;0wChB`E(LbGv`AAH(rEVI|DEhaHlN{&gggR7``FZcgO?)xdB{0%IF=b5rK&$ zyU(HLG)DmxP~-JrnRDyQVy5Pia5v9GZEZ!*UWo6K1dJ#`eHM<^(zq>I$qdX8AtLF) zg48Za@Esnx)7t%q(@PN>U6k#E(uQOIgo0;7Yxe*{5>$|p^h|RsY6Unf2e=CNMHK=! z4h~-v4yziRJn0NL$n_yuq5g$oG*};;C-Lq9c5YB4YTA1xRD?9<?L54H52(%_wJ8j9 zA55wpOuEq~@}tUA+Q=h*6|H3?KKm;^t4)OG)riz+URf(2w7CD*;!%Ebl%;#1fr`NQ zS)}?3_7^J~#sFkH0SFDan>-x8*9+^Me0C$uUrV5f%$*I507Pa(XMBNcpU0rHfGPuA z9XEY58GutD1S&8i*H`5XxN406sOg$Y-uE|ZV*=D{3zPv*e1%7^nLtzlK;HDp%;(<I zd%d99slkZo?@|b}>nRsJq`Z2hRTsotyYwWsgbYanCrTu)4R;4!=(_g(DJMBLp(}lt zHTbL0^@AI7gV7IV%`9s5Mb(DY7KXuRL-(eW`u7CdW*>Lh0sjgCW%*GwJ&ebKq0)xk zokxS60R%%Roijx_0SKZ-eT9Mk&tr${ro;D!DYe6}PTt$X#Qy@1g+YBBI6(xM@qIAk zJeBYyiHA0Q-^t%{C2R?&_}{Vwz;%+%CxpkH>RiY<@54mCCkpJN2yI#?;*!eulzUqY z+k8`Et96fX%T#GJW%WVqSGq{`^BFlJ2=pWgh3kV*9s{@_h}I~AGi9ADcoheriM-46 zI)+o+LV!8lF9HZBQ2+tXlyE1&76Ie|kwhxMM`Wa4nlHPuU|IMWK>}`1gB%85Ab_yI zLZM9F>FD#=jbGC!nou04_h@050A=#+lO!cT_zy?mng}pS6?xNnGdH&!{80hcqjCk$ z)JhK`eiSLdK_3DYQOhD{1abB)-Fee1+p&fLmXt5L0^ey!^=Xk63i3q?TXq&UGAq2v z65_88JMVUo`<er<?mhS38p@mogvrpiWaKZF@Kw@q8;SphD&!dnCct@Pi4*=rM%cLl z3>@ka2_{Z^L3stp0wNk{WHJdT-A0ZuAnwV~cT1_aIml;30g2A3Sd#E213AcofZaeM zM8N{Lc@pv9KN3HLHr!7{b7x^9WN0o_*o*`a{yr|s29Hyqtz`C$9MJt*WC8F=%a!?A z;=7b#=yXNZ#ZSiNCi*{>Q*9+3W#W%o?>)2gCrI~*A5sw5Kq0%bZh3wM^kxNbbHE2# z{I4m{YFmL03gjSlA(bVPN`X|VLXo_tDh&}rhFIZ*+gSjjQ|JP)sK-IL)3|^v3$}{m zH|&I{azOPYel-eM-0i);FCgnCluiSyaX@w)q#X%-k%%}*=HY3Dv}jPj3b-)~_RNhR z)(PsN326h+Vmi`+_;&Cq0CfW!QNd<zhzuMc$Py|bgOwS8cNFv>j(?K65M3~0b`gGo z4rKB+=Q`m>WZBV6<#spXM8|DWdxgWQr#Lj#XSp5EmL+`W5_R+>vBJm~t~|qeV_fks z8_-iLw1;L^8jXecMntd~B8w!Emu{1HXZiVQ!(}X?8DZgadKeV79QY8Bqw<f^0Xa93 z{FLAAZv0>hFhPSuIspX=M}P&oGP85I5O~xHzr;QD0prTLp~D~d2DIV^zw8BK(BJ~Z zO}%9BKO$JKnEyT*&|?W^5kV*sfdLvILKiBeJXR3_iZ}uQ4%CnO0A+ywL&0zRf<|yG zkBg7t0Ca`|0*E{o!~7%QpP%{u*vl^U-yL(k?!nNP|6GIz&1zf#P^p|1X4C1z^5&^U zJNM6>o{=|A{Gq?rG+U|TaNB=U@8_9C%@a7Q8kwJ4igv{~n}>w3v%%xV_{d9Imqkxb zSL}-%@;p>_@=2M=$=2kJx#z0KZR{qe)Fw9;9Ne31gGTf{lpJX|cQ8Os%kjz*ja5!R zJOc48=m#67MUF!N;mpE6xOe_YC|3wW{|05G-8KdBC$vkRv@DD_RpCdW0H(Gn48ZYs zl0j*=ghG1Glv9Dii|@Cuy?Sw&20l`bDVU8P1|Z%;s08}aP%sGQuzWO>s4@3mdZwo$ zI9`wnC1(K1x2mG+yOV#*NUS@u^r(oLQeI)6Tatdaa6~8RNA7&$_mXDY3jK|Zg>r0w z!?($p)_uvpe}4Q2KOA75Fr^O1ChVl;$VT_O&t5q@A2!Q`-DPH%ByyP_u_?s8acqj- z2(A7icVoOhRd1SRh5QL}w-$9-=^REK6^<DZJz%XnCJ`39HHJJLF=vZ8EL>_M?Dx6N zTH^b=)8@$^(oQQJzsJ3NYAT?;;e!+ex|1(u2gVferx1u#QHSedY%CT?pn~MTN#kJ` z{Yg{^*ko&sD&&f`CJv=mld|J8NxT>NLm71wDkq{K;6WvF#+h&YbSkFzkR_Dg49D}Q z*y5o8$X0Ef4`yIEf)O;KjFt&hiVfGHVVL)5FzN&}7j5gnXA%H_s2QT0X_gD(8h{S< zE|ANE=Wf2tsXM=YNEr->bNH%Hr!r5~ME1IO)>2q$ZIdxS->G6#o%fJqsM8VNkCJ~( z!m%Ial!(I-KioU9;C~xq%vkW(R*RIrEr`O!<)aCK*|Kpvfw_v62|@XqU+t_?2rpp@ ziQJK`Y?-LI$--Vsh8Ug}pnzdW*;Zzd0kZJ5q7pw17EojP&4*F)Q0`cW)Qm~HYCe?I zZb$P%^5Xzs9~fEdasR4VjV&sans!!Fo!Z@ktyU_9KvDQQd6^|DB1i-Hgoc{@Y5D*t z9nYl7?SdLKdBCp2RW|%z=(2bF^>9>BC4>&z?{bfvc|-{hq7J3uZC^zW3XIFER%C7k zA*EamgAgB|oi>lqexpiG*?Re*YHv^-UYp1j!LTTd2f_7m#?il4F$aG51-{Y!n!;xJ z?WO!$NqO=5^_wFh)!%v0RloZA`76Ix{(f+Pmqw0B!xbXh(XO3*2Dz6Cxsse6yW(3a z$E~|>eXjmkB)iKQ&%O6y;&ibL75E?qMzQ!eCae$<og#`#R8SNu2Ny-j=>BaXYc`uE z^lgZjZurC~2Lnf*<prkfWuzLZ4e|E+(pw}P);K|&kO=~ii|Ls4{ZR9-9DOenML2c> zrWr*6JFvh249Gl4qh-kTG+;BAm?FuYJ$K2ipxlfVfHKE_;Jh-10l*A;nfs!7fPqy# z@4<Oxf<D3_;Sa;kh`$`0aBmCyay>h%zv0qpy3>V?*{kV2x^krcE^Ko9F}z5ky|v1G z;2-<yjop%4v6s?iztP}k{Y;TFK$B4qJ4bbUOGqj9J&4;&vu585rYf$iV!z@n&jX~) zh@A}V%XTZlPqc>AK?poOkb%xk(>6hopiMh)1J~etFenuSrI56_B}kGSfb0X@l}f{e z0_4f?*FgGt-T_~j`d*g4qa@l6p~{ioq0y`~sejC3b9)$gvCa-laLbG!t6>(C0Ex0^ z6`;KaXOA*pgU*IaY0nVnzB9(}&yQ+b=STT(ZO)o)@*~Z6fXo6nlmTl_BpTXo0TxAB z4!FbF>K-kcC)G!}!^NUo!B`DP(FYt|fhb0>416d=4@Ot+%vH`PWlo!moTh@vr?lYI zx2UST+Iz91AZcL|M8@U{%!Gceh-)EvDu0s-2_YUwAM=5rc&ph2*WsbbfJp)hNDkpN z5A_MbK%RAq(gD8qGa#_qWpKyOI?C_U?gBv7&`Fvxz*^NQO}iA4>247fA^Kqc<jeh0 z2<yk;FYc*19Z&udj9s41Kw#1e6n6lr%AQ~c2Myf8%6Eu;Es>FtH;5}g*Mn$_GfLBV z<bUUb6;@`~&aV3KhoB|t+48IAQnI5!-1}?c2kMUf?3dhxkzqt4NYIV<-|S1*4R-hP zZr`sytV_L?v`+#AB~nE?!QujRAnNn(4L&!`4Da_h8d&3)@3-E=2qchzJ;!foXcT}k zggsP0E`{u&8`v7$;2iC^=5+^QY*Vmk&PASVs6V-{kO4QCVvA58c#+uEIS2Qs_=FX& zvHjX1VLpq<e6u@NPU)G(t9WEIIYV~EKHEE^1_;^L+YUr(w3lXi0dC`NkGnR_X9~1B zybc0bob3?h*MuTJIXpa(>i_42A7l4C=*T_>IKd*XOPqBkt01ZyB}KY;%Lef01E4JQ z;JUpd#p8q!F_nFc7ke%HQZ2`L>ZENoSG7g(-RFVwkO!&n$N8;yYz~?=WH{_7%I*!p z?lB~a&W65|U3JWn58XR+%t_0t<b!<9cQFC8s1DgTj$<f@J#|Fp=+dxCT-T+Ph!Et3 z$;nf3+&cr`maMI|i{7hAS$$t1_%@>ZP_HOCYZdjEjmD)6c?jTaa*oJ_V1=d5kn4}r zHsil{$z>LvfAGmK9L0V*^!DKaE0-&{WX#>krz#0|>Q7KIRaailP~*~v?0Ewn<3lz< zZ?e;0bY`3V=x&jW)GnpLRr1qhHdwZKKi!KmTX$te1Zg+E{Qc(r@wt_h+5CE?cwS7{ zyQViRn0Ak&S{B@I-AXlyc`?w<=Hd<6>Q~5IvXA2CZ~I{b@3}!@vv2^4iQKUt+ZRiR zzt~VD1qs`ISrtLXPfLCXuhPxSY}-<1Lq6_IZ1i!{gd%n<PfT*Mb@oz)0#?ABK1LRc zD{y#cNY$TnkDUBYo`+waflBpOo4o&TKd=4r=3D8<<PQfP{eBYc|D&kQWX&ZYVOYwH zlZ_mF`;%Mn!d!9g4K2cG>cFk_4$W7Ck0VDyr(PMf2FouqK#H!vkn(bPi}$nMmN|;_ zw6K}?5p8CXHaEUtOg;S1{WoT3?9(4WDcMR7c)&(p+}UcnxL2(6*V!3g@Q3p7JH7tm zo@PMepO0_9H_Vv4+jn?(;lkjelgT2)<PjwM#UH-xBRx=Q3?;C%t;z7SV(FU`m=v;_ zb8Xc;po|U8Jb~hsYtSAsR6@JFr{+L3>8`5#z-G8b#kZUpCQVTt9ee+p$S0W7H*RGB ze|NwvEXu9NYJU$T))b;-{$102cp-~v#d|>dZv03!c1X3(QlrCCb8zU}i3iUYEMI)G z)G_I?8iqwq!i<t~Y-{1+;qCeJw3K5daZLHXVZ)kD)Ler?!cLa1eY!jjOxoeguE~jP zzmn!~mvZd>S&Hb-7z-O~rG?*c+x(IQ3#qSv)S|-_c^?S1Ch7PNjfR_y7(e<cG<sOh zX2Hq?Y%=O0Y~v|R^2!_>4Ik1BF%4KESP5B0<{9Ytpk6(`mpzqpI;lVNcd=k*bs}|O z&pzjzL(WC}oahOdS$A`bm?9<7tX!xnmdv!7wk>#xvKwhpp2S?tu#M*~Rm*?Q4w<Or zWSHvsjw^;dP+lB5R%n-4Zs$v~RQDV@Ha!$CXA-cU6@Gj?95l>V_aK@nw{oZBP`L%6 z0rMnpVAk?VN-m<Tro%!GlS#0SoX9!<C&Tf=Ra73ca#fxuf0Q^kmnLI;Ug@SV_+kRv zOB$OZ`RhXfEBxZf#n=br^&x`(5JM<CMc*<NIz?ZzPFS&Qh%k-M9B)_~QMDdYgxc$@ zHI9L;&M-!!)F(ibb;^gTQmjO+&hU2*LX0twO%rmvrXkrZ2#;WAjLFSadu%+Bk-^C@ z$AOtAppLob4_2HWes+4a=fn_pX39A~kmI{dHK*-lx>NGGzbS&G&MbF&rai-H(xjL- zd0`U@-CCM{vInu{Oj~oD=Y*e_6QOf^kVUO0i@r}5p_$KOpF9t7SxR<UghF5FKUpew zdA{QEX3b@b<g()XWM<EKZq4~!2z0tR)0Q@UBRBI`Lh+>?s2A0_1T&pThvzLI<;v9} zclgfjNLG0oWqKTt6NX0s(A?u!-+YqWc2>x7Km2R&%69Th*72F05X?@5g0wz5r{~(U znw<C({l%6v++!FYPskNEzt%I!S21;QjnH1`_UN&Lz)iQ>4maUTQ_j=YFJ8@RTQg#< zXNe=(Aw;$1BS!K381QAOCup?T)|Buak`Nny=@qvV#mp%zv`=9*Icba;Bpt-<8vw<? zqxmyM22hdC9@Yf31AmUPdWp*K$|<IesLeR^<|r!C&1Gd?=)o*f-m-mdR(o`^w$M@F z=RD$p<UYS6Xq(x~gEqb<bI~zPF^Ou@8}?R~!`V|v)!$Ni8pdY%S6YH;5<(spneZQ; z9yS#i88#}X2KtY+AQnz@T81?b*hD(a8XV~1JGvn9*ONcejdzE*j?ow4TCO%n_x<$r zbQ$;j>2~1cQI8b210r(<cWttbd(wJ5qj{7f^{QBP^zDxOc6!Yz`_UiWc<a%tV3#kd zlV&T1iZ^7waLifmf|&SuMxGy8>BpSl0_Yg&DvAp{ey7s^sD5+PytT1i#?<1u=|yW< zcRuIrc!}YJCz872?wSvdYCd`4{P)E{(;lknY_i`A-)Be1EypkSc#k(`pG!XGJ2;A~ zHI3eB^7|tx`Itu|>k5>cw6wGe|K4$N7PfMq&zR?$2B60oOw|}v%ctz<o$QO~TO^XA z((C6DYgf<$Xv56@R9a>-2R`K^Y8FKE`}FMGm17!rZHPa-6SH2Nc;Ip3k`MZ(&5ahH zjwe2`(=Q?twK9(`B|ejUS<pMtXgcY^BLo^spr4;dm)JQsS#~d6can<6ywp_#+hY2R z@9{-Z_l4V>D7QNFB`wE#<oNI<G}l*jUkWYr_(CxVkNR(5so-W^^U)VJN4zgw^47@e zogVcSZJF=N(wh0Xa(yIw_CWjiRQ7De15su7rxJb(S+A`XhaX>AiXiz!Hz?AUVdb)( zX8E2ncRM!&s{`vWGOrgt<r$Ng(rjnpkqkaL8kCZj6OyYK_P6pZ5gx-F8$RIcAcS_H zsRyh$8lE|Rw!-7b&&qt8Wt(@|uTBO`)EsL*$#{9Br@DD*?r2YFfkVrex3M?hh8|ho z{SvSvq6cYx`|AMN->=92fntE^D=IHWv4E6<E14&&%P0ppe1Qenr`s&erQAz9@hw}# zDf<my)tkEy600A6HT8XZ+_x>9YxP%6O2RCVZ>w_US$0&(5xMM1`QEqw&)B%u75{y& z{FQ^YU3?&w0edaJu=2NHn^iuuRj6$c><vubY`IBd)oJ-IaTyjxatFOG&O3|n?I#zT zD#cnzeP+T9hH?Vbz`Beq3WJYuFC*D7`<t+DdF^vsD`Uy1z`84k9PU+PYSsQyN)stP zwik|1R;&;oI<}m9OVm5DT%e`3Es1Y6jif6!yRddnk`y1Vsk*K@d94zjhR}@MwQe1g z?_Ip}H>lu>uTI<=pR{kxv*Nc+h6jDG2|v7=y~&G0$Z;Tn<r3&(Ec=+4gN0xGDw_^k zL<Oc`vV`xWMBWq|2GN$d_vOOGo9<j$i=Ok7vwbV;)gNPadh&13Isen=D?8$}Putm^ zR{#6KuJvQ+U>$6-PCvFi0sZ{*W3T*c%y%tSsgx#pKkp+r@Ytn}Jq*V3i=SQi-O!>B zmc6w2Mm3o$Rj-81z68?3Mo-K3o-9!aD@BBrrXDXd+tBt8E7g8+dDLGw-zz>h^i@HV z{tD7)1hw+JTi>=>*sC;qGduZ&SIR6Oo&zG==Om)Fj|{(|xUorBL+dIsQCl_=hotr! z%^y4~8sp&Zb*}WR3;aafMm$QfY1C2IVEJ;<^T*87XMe84)L)2KgrAMn_pIGWOAIfT zw66B=H;ZF*$8AjRs&Qe7rM=qBnm1?kf=UY?lb@<TUv+7IcV3O#*&MsW=iBZyumTr% z$_ZJ@d1G@o)WkZ0<$uj<@rtqv;x}#U3rb~f!C*P`RqdDit&0}}QJ#w4udi-A24O5m z>jt76%sc|kg1U0A!o!6Z+iV9&cOSIbMyWO&348YCq5v;*>tMKk4wZeTHtM*3A<Oqv zdv3wNfm{8bzhANSRX1=gjV|;wUjkuwAmmwils)`Pxb7XrflYt*g4s$+duVuTyCTR; z<@jgw2+^-k>r{Vl8d@6n1b6X>-GI8qEv}zX0Ou>hTR-G~6rFceQtuytK~Qi3YK|O< z+e{5jaVv_cIm(u~D$H$W?vW!D1S<#bZMa8TTBc^>i(;-yvCLc*ZgUjQOpSj0?jIZu z7Y^sV=ic|e?`J&E^SpHy_Y;=NOu)}xmj7k1Cv4VWx3}mM_1;}JJiPpPcwzmo&!uJP zs)vy_!POTZ%&y)ZAp7U`M!hSU&@N*;T{@GZHQPmrOR1lJ$3)v_NlstvRYq(iR8GYT z>)+T2;hjh+p0NxH2`$`ouL%`f`eb=*OV4(`cz08IW=Tn?)I{)FxR8cGtlQC3l#T~R zdLMbL5A!$HctnJ5W?H@2QV*qHR^ksalKE?8Gq~LFs7vEq7*&&X^5G_`Z}H2}!dtN` z>bFBo9O%XA9cesa8^^YS-){DhFv>!~_uru<`QJ6$rx^OB7@|^4nn6h%-m3)E8S)N8 zwNu2sI!%Rlt4Dg8MS7jveH}McyGL+CRv$#4{Y?Sy>`B(LDfa{Z741;&?*?bw`WG1p z|9yKnG6WKJ>*Vh+$nU`6$N-h7(C@pCmUru$BV(3!{qw<2d&J+)_C8VfJ=@`#1#2A# zbpdV1Z{b-jVVK~M37Rg$Eag0Q*vj&kv{k!$afP_syNu``Z&jac>iTY}smvwnZE0VK z5X%j>6%Vu5%Rk$`4U3JTzVVm-jykoUQF^uB^<qKo%NW=}+epi6*-?WyeXY>bfx<my zMu6p%CvRA3!@$~l>rLCQj|^ir+6t1Y3M)p?I+bXmVob}iv{MQ;Q!Q3c?ikc!Z}VSU z{j;wSvmt;!XwA?Oow&1l@3@l7+{-6-6enU6nwh-B=j<2?8Gbj5fm)8knG(e63)*f% zkLyaUG*;J|7HpCW?+f+b62BgYoe!}Ts?R*y^5-9mym@Ud=hY`%Zmjf!)&$d7X}8;t zeCL1}$EDr!Yq#1SSM3+Mg|?piE3>*Zbuv~k@i;=LN$Ob`sqk>n>{xaW+CwIP<i3`) zMm-_Q-Aws-l;5&Z$3*`ZE4ScG(T%phf#L06;$b5$Y5#gt75-}H)iwM&{ak!mp}KQ* z24(R5(<AmBy*@wUyzkSy8@#)B@wD0}-!btAe2brIGakN)<2{Og-$!BocXway#{0Su zg}(HEtPRk;+w(RFZ_=3qHRp<rtPF#syFTAib|_k4cfO$SF3Fo_nBL_QR0~%fsW^Il z=Y2tI#eeY!sur*Ja=x3Ti1Xgih~8MaeD})1`R9Hu569#G^=G}_-)?li&o`VEzaReS zOP%k-JMoiG9!?~RLUtV<v?0fzU3xBNy85KTr851*Y;j-4^*0fJ=6^`dRdSaFt&W}V zoLLeTl9>u7g<Tmc4TxG??0UHsjb5K@OP+L%6Y`u(P0}cOZkJ2F-st~ib8fZ0VSL~K zDO@%93pcicTl#4Sjoi1G1#fv@-OK2Vj%V-kd}p^ecPCtXp7;A^@J7t*S6Z5HUWdro zB&>g&$v&sxDKJZr-D=Dh5W3Ytho3YwPJ-X8j}U>ejlXhQ$BZMFzm$_@`E~}bE9@^y zx&B#qIu@h$bVtnXo6?of=1hkkisfI$Dh6iY$9U=Ge>UK&;p+~gG9i~Yo@bc-x=j2W z{a!a*!i_F>sU%Bbku2nbWIs#yI;<j`HAQ+?rV2%LJR8zNgg*O#w(MyUyjd3!mTko9 zpv&dQZcdb||0`K?OK`dGU3NMmZRaz_S}nZ#G<VwPFBanF`P1h2epY{WM%`&Ij=JYm z{WYYJuPxWSs!XXYw6y!V#C5j7mpm)C(1GhVYgGy((d!b45VP%)r*!qHZNdj38!yms zK>c&4v!uA~qfM>puPx-QU$3LT<;9w~<X&;jieMkRe#HO5$mP`X&jm40%HCam>67d& z6kY$(?q`&z$(<lmsTZoUZmE}bWUjUD=2g286Z)^4;M(RWdXuVipw?CJJHD1)`K~M@ z{oF9Qv#hGhrB;RP>GRLuYb_o7Z&~}YYUsHj?%W#+%Hpcd;N$hv6@S?L^==unMiSLK zueqHP20{)3vbP5V7+2BX`>wPbfsC8-vzsc@AOA&tdK56Q+?--G_39ZD&8ljXbT~Ss z5IS%>-*~X`=uXY~uXdai_zTy_SXQ>m9ktbKDFMY|ZnN6nj=>9DYPzo-W<JlRJbA1n z7IxO)s3x`8w{_}kY+lc>q2Sgjxarj`p|b{)EH;DW)lO_uFI}j+1`B-JReI3>RHE#+ z>xH4X{JCR))^)yb?JO?eN!%2yGxu0WUwwD$?dPYDVo#8RJbzx!2yK&*d!^J}obk(p zk^{8KH52-tIBYnh9tuJ}K?1?(i8`kx`vraeb5orllxy4ayKT~@Mn`yc%zU<MURzGn z%to*OgL-Le#;LOBI@R8}FGroUg`XVikYY^B;a~kO>%K8(VSg~JjV-cH98>ZXh_<<? z-`SFq-wG6$nUejt_eJnlI94`c+zs%cPS(w9HP*^qUZhf#I?!<rxm5r$%IQkGo1-B0 zHM-Bf+gvz`sBp^!{J`iZjiOvJqLqb*EU}MycI#AZgxQ5d&1N%U$;Z89)&O><oMOXh zN77xXM_1v0qRav%xNfhj<yc+t(oiz|80z5ZwPcfHIS|pDl}At%Qi>U{F5(xLnYVkz z^s_b9*vu|lt5VDMBXidH@TdYM^}i?{BNh;z5WOICZ2)4n41_;vrK4hap_o0ISbGXl zG0=nGUH??k#}Z}TNB$1}7F$J=sXplTA0KWfeG*G$z16rjWAA4xU%KM1Vl?$*D60EZ z*=C7~$*TWw?3=BUnQ0YWf|s@12fFNP^nK%9V2|Mog48(RhT%_}m%j~8$c*DGxvi^u z93DT-6#JS2QaaOPpO=zV1g=-sWp_T!W`o2jFNTl14c4aT>C}{}|L|6>gabYk)CX;> zO{OzTwPxs^3;lg?UoK0e+5^c1JlQmF_G2xZAbR$eP;5|S!Nc`_4fhtCP}r$Vi-=s` zAl^sm%L@uELCKA$?M}pw4SsG5+G+HbIpO}HVJxfkSIr^I+GNojX1jou`o`*&-3pP@ z5X+K2v?CiWYFXA<w8^(cdmdM~>2k5`SNfiFf$8W*8r@Gp=7EEs9?JuU%$t*%bS@=r z$`wDjCYIJgIpR1kF*RjtcPzW!+LWP{6<1d&VZp?jtjwg{t|LeY$3paq4kV*cb5b6! zKK%=h9n5yod+Aq_YO*54Rt9iNXU%MYA+NL2v{-m>T(q^xVOLtrD^TZ0L2J@r-Bta; z53awz{+f!snGs$B!erJFkf}6sKt~jYfV4n<+enWIp3`02<2j{1+CtfAzjt>KMgE?b zF*`<(S&}$|PH9P1MSM9n;K-v@;=zn!%^gMfq@mRgTUH|V@ioz&>9GP8@Go=!tw@|X zeg8bz)Ok*3Z=7sMY?<yYn$!J?v`#ih!w>eIquTH;c`qAf?|}_uuwxMPW=pEPbduC4 z1EMulo+=NnkQ^-_8*~CaLMa3n$?np8yS!pkP$ybLUDIfCWb~Oj0TRFb7;X4SK(5Eb zgZOqJr*OlX-S$F*!BtXUW3(<pCdTvwldQD_;@}As1=$|QUZGhQ?Cz+`;5;SB(<9se zTo~`mj&IMcr9WQPvg?)k1F#mFY^IRwD{tPi8KS>$(K4P>tlMh_1;)e|pLe|PKGxP| zx#p2ET-PAs=zKDX>m|Qxhosj$?cQ}=t85G_daAAEwD%*8+b16=$bMbdFkREiAR*>H zZ&6DP8}?w$hmI{@aXbdjB1ePv%2jsXM4dO)x_p0bU;FI`YyD-p!h{sM`acIUy45^g z;I${Grqa5PIg(D=np6Hpty7K>n6h_5S6b?LFzp*gmdm#n^WObYQkZz*7JYga$Zu#B zuNh8d8-1-Z{vuVYcmHWt=;n3Brv}!+L)*FLGOG^1+>dP{?2P8k;VlB-BfT`T0docx z3+Rz}e+*)_Hj_t}CQNPw+shkg3xDWQHse1R9T546b^m&tj(Es}(8=zS)Q84qBEt@Y z<WHOXJ;qC2g}-KNDrL5pf0%8)RvfvZAg!|0XT;1D2yOJ#jegTNes+s&Ta)!EbKdKO zih*sW&(~$A-+rH-U5iWmcB4}BMzzx2#|MjZWq)1_zfQ=IjdwgNn>{Rhz#?4#dyenA z`Wtqn#pFA92%aFTFl=quotYNZ1M+(B>|n^69;bwZ;H(b)-p~F2*pMRqZK>NcN4)C@ z`fPPxJ)ImhQ7Dxo#BwNn<^VM_76Xj&2zyu#x#02=3r#p6x70I_qs6X=fJ{5S7aUq3 z7BT{+ElaEDxf>HaroDMP=>oeG7SY9q%Q%ZQ0_qSG69dweFz0K=AP>28OGr0cnK#x8 z1&4a`49aVMU@4#J5aphe&~A7KMs}KD<^?)}F;}$ghAEos9ny{T-AXU_JJ^pjo%V1H zl-PLfK@Q1>lo7`CErgCF!PO^EEfY@GVbSvhSwPoG9K9qQTiSH?U&oB}J~2hVB0teG zDxPY%OwjYf)_(vdC1Yh@$R0x^o@9XJ#V+(QofWxGOZQ5t1$<GQEXS^4+2|51CkbU1 zjg=6ho2n-vEV+nhs0PN!f6OxiPb;i39^a14CCuPN(+f-i1XF~R%qZOqh10i8f&(lJ zo2BH{#sd6p6qFULa992i=WgldnnhE`wtGxf#W_f4W8!%Q7ESg&*i3QMc=Vq9?yxb! z)4-=kl~QT;ZH&S_!Qoz*<q!;60NHU6x(=kt!Yk}qAkMq$Sr(jroQGZkUp~C9EuTEh zJMZmHHql8|+QlO32|eQkgSc{7oP{<;1eG&HdqMEq7`B-|V@;}5^~Tw_ipTHd8sZ86 z)C&t)i3Usp`bd``lP35cGyc9O7dV%b3qt3JJ<KJXW3%a62}GxFV`0=vLuv5!9c<_e z0ta%-89a0x)|6T4MeEJg&GFL!n@)H2C{-$|b6>loBwdd+Of56q8$0p=q%WO{=Aa=D zj~FAwbakAF6Z7_7^pgOK>rUX0F3Ld*K=lovR{d4k@e9Y^17+vCj#0l#jGD_V1Ce_` zjgbqJUxCO&pzt)8rh2zx__d&w#h?o!3e0X5fwIMo#b9CI5J?q%Zs(9v0$_}86h3A; zO)z0%-R@)Eg6L-9^i#n?dJM~f&j|FT8t;8Bs_IoA3o-Le0xaF~;=Kj*9`<pgxBfEy z<T5D7A@f;X`P1=g>HW%UMZSSRs1nTO2YU?^`iE{pqnlP?Zv@cK>|?c?dH6|mJ*a1( zm+}?1iWe`@q{<i1{n@mYkTpuT^&-SYf^=E*lY5}Px*3O8NMmMKvf4S4>F0tY`J%g) zdI;<hrn!ltl7hMtECqP>Fv%$Ry!iRLbzFh>=GmPQRp|{fKHXApEfGffVsePpR_Br{ z=$4<y!}kcp0)pS?GlDMt#{-l|rv7%kmge^-6(tf?q$f-q2}xW8muaAo;%F~(&S8|Y zj&r%bGFjAi39mgz`9MG;=$R9AGXVX106`Jue3D5h{ajd>fF(KCd9x>~5e>)FEX|W} z=M*`yadX*MSc5gJL7W9!cp4z&NH^10=HGRc_ygC^^Gt|WD~2J{`Faf0=S`Ne=vD%n zX`vvI2z!6@Y@onDoBZ`a8z0!p<C+n^5I@t@0t^wPuUcfXcN{cJILQQ@u+J3!c(%;H z(x^xEdPM~XqWoNJ#Kv*9E}=(nk0!TQXKEvEs)$uw1}Gjm-WM)J3b*GDz+Kw}zwACS zAkknBTW$VBlW_)_0_d{#Nt%dmAp}r!59_JHzwX>`&rIyLs<6HKwR<Sj6uMj>(W56l zA?go0!o={eaeNF(7FP=ch?(e4Tr^*U@DIhovkxqyr%ao%=|pT|#T=a5N#BoyZ6ul6 z3!%_CD@-<hh1HeCt)Vt(5yRIcG&5>~r#lXT#1iQS(td_V{LoNvROpge#FAdl*f@ae z%dJxBNipjP%U>>bU*j@_zoxz3Xj&LW+Fh-2iFl_53u@bIvgdwmt^V_)`=xI~4qvpc zfA2lQO!68{%$gr}unP2%rT9#&o6AsTG!qwvavuK}x**HQI`(Q&W;9Xu5GZ8)O<uh_ z<XYL!&Br=g7PpGB75kHPd3}FL{?ZlwwXvyu_5)`oF8EO}VS40?84>g@8FV2MYi5jf zICLDy96$TsDuH%no^<kaV#c4)dwWh`&FJ+-;pBZb_;8o^a8_v`h<JDh%>K!Hm_G0- zooK*5q;oC<%nsJipI{zCFbxC+Zd2GSxWKjLFBRwiY0s5MV7oqGO>hKre^2c=aNzVn zFGac&Emu2K2L@5nYHI5~U=!8oE^N9*@|dhCw)%0e19(ohy#5^e_}vQBfFsKgEMY<^ z)W&p4k7M<kWzhu$1r`7~?gHI%v^;&Hmdz3tsxqrnF||Jer+m?2C+V$mAle*sPnYbO zjfcDE414Ol&#sEn)6%pROc_|k6mz*l3};&9iK1&t1La1$gor4Zl&I9^T=H4U-|i4H zaYgzh5v@o_JkuMHX5NeJ63QW%tf<R*xcaQD$S<801C8745zuvX_<M790SUxG0HY7N zj*KRj;Lkr}GeB2bs7axGzXRIXQ+n$2I{TdGO_I4xqC_-3pqU4Dz(@vjQHg{rMUB~u z+7Ii33!q?B89_*bOHYxm!dMe5p~02`!u?ORpEwyTWA(Q^ZJg|Q98Mt~HJSmwxT)8{ zxBV)V2^t(Gm-GXT))K!7FM|>*gHa%(>c@-5QKR2y{teL~Ry?MF0yx9`VvhS?CA!i- zg4k!v0S}vVm<QfPff%)Ia(@f9xG((UEaCZeOLL&`A)V`B*d0A;KYzyi?fo-fTa_1d zgw}QLZErLDWzIpKpM&c<POYC?B`B`(+t?&K%0`?AeZ6SM-Z>+;^U*=~EcW^3ixEz> z@13qc=e#%cY8Es5<<LUcYrT?8q#GJHoem_JsM%q6C?2=y7tRN1*;;tt+qU^)1>{?_ zQB(^}yM|V0nlkAp{h-Gm4;jRQ(CS=LxwZAnBy+pAcg{KG1%uw_BL6cU^fAh^h;H+7 zYkNmT`)5RY-+rr+b9p2l?Q=2G_aQpax6OYT9q=F8uMZvcr7iG#+s&}Hpx=@HQ@b1( z#!Y^`+pC0=nKj>jB+62{j->?2fRkhZ-9qDCveV|%Gl}XSgin6B5Rs8|QYTwIwfjU) z)O>FH@&4`;l=hh7?AS+ovH8Da=)do@>&4f$#}EIGWiPeIz0|w&pGDkvy}OW(gnv=- z2YLzO(MclFan=?FXSg(Nz9qr+@%(!UZXJmy_L60z?_SYQy4yka)KAIiNQu%<&ey;H zP@jCegQVB-z*nEp7hU&}!zTinG-7?_aN=s55IYE_=R|D7$rsV}teSPUo|ExllhHlO z+p<dxy4HKFsUpE6neNrEeN$g*z@xwESWK4PyC*1vU|@>HJQl4!U>AD>4b@3qSfg#6 z3t;j-CMiT7*DerwoAqU{U_P1<Sz?gGL{~B2917`KE>G<;o<(byaq=C}CHnn@1Lj`E z3h>M~ID8tzPs6VVZ1&nO^r`z_AMCz*>JIxB3u}^Ua4>>3Ts9Xfp-BgWE+arN6c>jG zi?SD5zh%#6<mbC-W#t>*S~e(LrOS^4<@RVufT8hWH;kF2?*|P#?dPDjwQh5>dFx)m zIfIASXZ0mGNnmXCVz=OY(&Zr#I=oZfr|QXXCCm+@d`psvCAi%eB(&V6i}Te)bP28j zgea@IUqPnIv-YogYi2iJ68aTCg3@(H4O_1ZO&^#|&z?-7Ye*-;`o~izT$028Xv9`O z{$|kqtEs?<c(9B$NF~7ECmOJ@5?8GZ4=rGh-LWk^B~Q*mKgDSGmiMoc3#`F+mqEtc z1fe}3`DyimgU`6%=4r943b*XV^bKQ$N3ufCWIHAvNiaZWfgmM)E-l9-*fIw7%Jaii zPbsnUO3+c@X_H&(mJQ!?EbOr|+g-7_Sm|jFfE*)rXmQ`PrgSD)C2Zx|lh=-|f6Lrv zfu6Mnd&PSCM12&~xUMb}eF8PPX~;jXMKZRAvUSc`HDvd2$kkb+F7J%MXTt-Va<L7j zNT%!|^NSS*0Fe6w2K@g}|NjdPhyap-Kp-C%7nm2s&*4~s`1!&7oCD0qF9PBc<KvMK zg+idBA_Ag(BH|(<B1a{T@{2&_`9MnIQ01fIC^3YDqLiwVgs!TjrkXH_SD9BrMdGLu zOjK7<O8KOylBA-lgo>_;ii)n9s-Es~RW;q?y88NhdfJ*=md1K#(CQ&4_0OnD7+{TT ztqi;_n&=yzRzG!GLiY4&W1CPtM*}N+)3d%d*4CFV+1c7&zH-I+{MmC}ZdU>v9sImq z!+f2tT=5Qc4s!Fo>F4Vke$zK9EFd~MI`DRcyO;A?l<{_y@p_QX#{iSIz>B2V=!{7J zGB2O5Tedy^r$-_${EW0(i#fd-ZMzs_yBUeyiL_mcxwsK=Zsd-~Qj|x!nQ1gJhD?sl zy%%1U9{P#syq<h{B<<!#mj8ZD?0Q4|ba_nl9a89R^35Bh9Ebe-F%ODus5Q5$vdr@D zknTm^&m<BF4<3+GQy-AYDcKKF?q@&9$$3D2kaIsbKRY|Sq@*Ojpdg=|Tb-YsSDjr` zUG)4>aY1oadTvck?xVu$+T7YFjg5`f)z!}*)wMrwsB36#c;5cJ?fI)$ui87>o12^W zN{MR?_cm+qZ8fCs*O68ma<&_@_G+`XpJl&ouYdchbLiRAU(f3~Vd|IkmrwhiK6;zi z-Tk_+w_~iYbBNKtJ^bw7NJB^G+s5aE#Z3b}uig%I46T-Kt(5*;ssHwxPJhwc_u}2> zmme3pySv}Nf8W>FH#XQeFxvlRY+zvE%h=%9z}T13(b4JY>GAO|i(dv7r@rh>e%TuS zFtITHd2x7l?(2`GiT&k?)$Qs1ovF<q@5ZMV-j8#F^b72Pe}Bi=JD-;(7ndeicBgg^ zN7sMM&(E(e%&o32EG(?dudc4IuPrStZLiHAuFY+(uO6<g{a#pF-<bQwT3y;*`MbsG zZk^xUT0h)g+umPiAFglh&aeI4SX%kLwZ6$-XYZ~2Ugw-X*k0c`TtE0bzw>8%XZv7h zi_`jic(}8@bHLta@BIDCX0xGez|K0|nu2?iw7-3HH2<W>n{WY9tI>ST>;EO})4V=b z`G2&sm)3Qu2)~zAZI`cJ?;aDX_%0uHuEPEWZ?=PdPUwZnoNN_kJLwZ1gG3RPVS9}e z_4Wf#=WTPeDjP0!ew@ExThNU#ilWGx#O{q%pGX<LW<mCoI%^NzXq;^K`%>mD)!sDO z2^)~_`6BrJP23;$z^C0O(xwUjrvJ|Mos%=a$9447x4vJfh4`Ee^SpO4ThlK?%=KDV zBZHP-C5WfLjdGOpPPsMFT{Dh&Xq>P}!<QVnAYzkguW?KGc!d8(ZT|bJ)<3+TYI1#t z=G7;Q>%tytYRFx#A5i<9JLSRV$tXM?ZTqXZq~v0s=EMJ<7EN`74)kR#pYO^z#XTyV zjh_&i_>I8s8R!%RR(3s?#r`!R!HvhgK;szp+7=xBb5Fs=d{w#^7r?vm$<;eScU1Bg zUT*LD>ED9mvw`d`QEGy~W1CD2Su~tt4i+S4Ty2&amo!h!1(B5VgR8zO)8$@#3@fz! z<CSyCY2ag+nq2Y`Tl+}f3t3C+;6dew;l3hDg#|em^NJknKPu1oU#Tvha`~ee9mJQ< zn^R!im1-y$bNbv}IdmT4<})SdOt)KUZ~go|3p-SC2o1}r3K5eYS-<^lC5G8QfX}#T zKXP{%otnAemrlM{Fl@@+r$jT%)5?}-%OPD2{+6OHgR^d2nta7qqx=nBy-j~!KK}Ii z+tc|Lf;)5Pg07b>xhv=D?_4PP)^e$~<b;s*z|k?+EDhVU+SUSEZ*}^-A~m?hYx7RV zSf7k`39vr)25nF-5Zf|TIbnFS@N%Pn*pBZFSDnbVJlCQSSE^g1f7>v1@9-Ji7|s=D z4MUFyV}&TepkcEn`6G|6XIHBqHOtXb7xFI@o^<J{3E5|*3H>OU9ESecTj5l?J4>0o zTSk96S{!_|H2hn2RnDlr`DtOh+)EW_#wHdOuPP~j@FE?3^@nsuYpuCbKy4^f=hIZa z*N3dLs!cC)E?n|9y1=&eIGg)?)cr*AWr@K?$oGscwM)a8wfCPphD2Hjg&&}@4d>>3 zTjstj6nH#-@py=<hLfH1$Q$mfI^0YVGCcg4VI(!Chj^NQepk)Ae|F2Dv6*l5rEAf% zwy|F&t7VKOXjsD^_ty_kS3Ncs(=i&(+859Cxpw{pI@>qZ1U;>tI1puPbANcj-p0@+ zV$Ul-Z9s+D3`#eAn|dZIbnx|6(@tE?6SHah%=JIJOaB3fyhIYTORlV$!w<&E$SqnX zmS;9E`R~%HLRaT!n0y4EA<6OB`yA8x4TU6Q#IepSYyHV)LJ+c2roG=>aq;}o-rz=J zwu?)HGta3HjxY^2vD0qLV(AqE2G)eE3Jp>8DPBL6u2AV2Jf%?*cNNowzpa*Wnt)0* zl$RcSD+aTBm3!wYw;p_#nmVfNVWr)6Tlm)rD^q3*e*_97TD)8#^){t<o+Xs}{gi?% zUB4Gyv_bhsxc^_zNKp*5QASA}Y7ASz${PB3=xNX3sS%Zyh0PjX=WVJ@p@rP*%ZW+? zp9#zjZaD#>WLz^)^RQg*S)dOm%I3X2J6CXx`=0M}L&RzIKMMEOk~NM?3J={s-srr( zoK^Wq0JWs8PS#QO_fsXH+Xp^q1#cBI1#0#C40tqy%LTHLprfX8eb)tUNW9+zOZKCN z?o4i#?XlJABJ65d{4~n6qbdUgS;54$5~!Z$s^)(Q`eMgh%lS^%E%#r5-6erg4jn-L zAROo@i?bSD?t^V;sa}$QjO4w1*<4}pW1dB8HH<iq`HN*7+ecl1X?qxSpHDB_&8aor z@z=Z5k%~$&=XYsN60Jg!)D<t++sc40<+>)<yNWhkc-?T}8Iq?K{h9A_L6TTQC$|<6 zC^G2Siv)!5`Ecm2HxMA_Cgy1ES=~pj&$&cfi!L8`7JcIQ_0i?G%qL;3AWm|geD1%I zwBYbcsh`WFbBU6p51q!IX1`YVIrV5_@Iu?uv~?@PBL~g{=-mnjj=3rv$ZHDrfbH0@ z1HEJ>KJ{*%ZcTF_d%YVO4;}Y?X5v8hjhdVoj@<3&{~Y)>&o1xEkDO<v$z)?@W-2N$ zk>901;KFkhw_0>QpUvLm=)Ol^Hj3K$zKPzv`obvrxN3RB4M!EV-g1~XYVOSk4A#A? zfm;K-`*K0|SJV?ElS`_A@2kTTi2|xXa7v{Vs{;}ewc;FQx!chzsuntx>G3d2;YCq( zpuUy+WKaPewFiZum?K0v4)npy77I_>FyuFDlb+sd_Of=L3Z*GXZ;k&*GZ&bJdrEYg zud}>kR=Sc?HQ$;m_4%3=!(vh@>#UnBoNED2>h3e|n17!Z^a=Q=DSEuOK|Etey*pfB zr{})Bezsd;QGi>AYH@Tez)G#CeCe^1IluGr;|ui|=83Ap56Q>2iiX{n6%nrQ$!A+D zWa5+6*TSTkP{<9@;`HD+dJAiu6q5YX<3f~Ed$I0ju)({TWy9UxtOb%s=S*5it2wlv z)@zFQ04oH7j)|37>k)6cUIbkpuyP6w$rqefB<o8zJYFMvIu$RU7nc1ngfdQWzp9xk z+I4a7S$-x3Y<ud?`&854Fa9f8JoVD;eIie5{u3%u3F*OmqXT>@2Y4l-%zW6p-@^Iz z+SL>8Gt=v)9R;78g2PWp&j@nrhJOz-?LjWM44I8bqWrGIR&G5XU>iiXHO%#bZ$~>e zy%F7Mjx<`sh__RS;^9p4-DrBZI9ek!HgLL3L44lmN}KQTgH!GaDBW(+{g(EtUp4&X zUSBET66<wXY;gO#a>ch*Y}|yTc*$d^m~rZ82jGfMmAt6W@~_d)sXJ{i|E_xtS$LdU zhxI7`{ZuWw-(cSOTS*~i;K{dJ2D>B9x1tp!9LBq#7Ea(Z`gB>!SDoAMgl>H(y0fIH z5~@EL;&S}K^u!>yYnT}n&Jd59Ivrs+I<>l>SoPxd`G1>79y1pvR62Lt#JASM?y@3& zALIR<XK|EDO;%DD{qBh%wAY#jDbAPuPKLGqj5@ct^p3sXR+|v@j7`IZq$o)5K{x%+ z1bSTHPnhpRn=Jl&laNO5lqTu*oAs0nCgZSDIe#LW<)%D$fBoJ1_a(66d4iFi(YZE* zVNq{6H2fC;{$eKlGBfVHUhKl|o%M)BiGoB))d;EOYmZf~@sYt{KHLt;+%BS5E;NG! z^de+!{3L8*WjYd{<|m3kW3M=Ji|l#p+i+iS44G}dwM7XpbMnAO##r;*i6^_%wI$S6 zhrN0$zTYg^PZ2Dt5tJaqf6@eh;lm805^}G=zB4Y$)+WS>yD$B|_>wzZM*Px}IPCq6 z@J_IIVKvF<`K@`}rE5yDc;#5vv8#IHWT+LlYb0T&#+wwK!j6}4BJEyX_V(G{jj+Ka zoxyYeM)O>taE~k9o?E<nmy}W_;Y9UI@m#o9X>&gX>UX30+`}4w>8*?DJFwc%7k|<` z&7Kqc7h>d;U0avkURAp(>ydljUYw!2rR9cIycLvGffHKb<2Z>enikE+<8OY<LnW6| zG4~#CqT-Tssg+B2vfF>lZeyzHdAZ@QR8wCSxGexqwQQQ3awR03ciE%D5Mvir@<P7p z34F)!*azQpK}GyMon(jNAwlDox#OU`*J8czlbuu2R8#I$dnc);xbirmoG&|8dwX6^ zIpT8v-rhaQKlhFuzyJSPpo7~3X+6&p9E8FTn*~;=Y{4-c2WAnUuH&|Vf*0*NPXcb4 z9w+(P!1R=JEL?6Nd~!0qb8KB)&-`(An8;xPTtvlk&+)og|H!c`%vBPLzA}*GdNfyQ zEXTDz*Znx>liWLwkbwHUa7JDf4U!NH33r4fI6|T^kf>lt7zz@J%fEw%L>A^d0H9G! zustoq5y5?)k#YY;fg`IRqrTu?VL{qaZc0pHL1AH`e__!?VcDNTszG7-pF(>U_%4(C z8b1FHBmXoiKNJax3x)(t<VWBj{x9+(DEWaeio+&~Z}~$)?-h3&l=Qfi^v0C*7nTgZ zD0x3o^4>-4#FpAVz>}y4Z~mD2bQd|pM#A=RFy$K0)Cl;FBm7P?>;n}x=cqr2gssyA zHbD{_EH!*L2TO1auZ3Kr!uAW%YnkXjKOXKg9{!6l_;;LoF!0bn8x9ye#<TM9Um;rH zJeAFhg5Re?R;WUg57%1YWh}TqNbN66Z4IEdi-Z58!l)K@$M@lX0cr&s6;$EMf^scw z+e)oFmHI`MhMkqhla;3Xl^Dq?3&SeYeTlqmEszjQtQ-Cf1s_GaOaMH8AiT^M-DXkn z&p7yJDnw@zz8)fUfZ=?n0?Ak5d8g9Xwkn{rCa|;SF$La-6w}y;F9A-laqt?8D*wrv zxXIdt{aQR<mDk2OHt~yKLAl`fV6EYC!AX|qgk!aN9?VR?>=zYsK!a(lh-=xx7pZb# zof4j%wWj;^4{d9zC9A^jH0TvIco$V_+-YdAZ7`aIHzD8!a)`f3ctHzn8)H|{1^?Jx zA^NeRU<7VwSXthnb>JvhFasZ4snF!B(KW0+KsIRyG)a0k{$n<t3aI?t(8RE9<bWea z_#Q75HGaF_B*yi)yy3A|QPU#d6JOURvF@g2*QWIX>^=e}(h6U}33TD$Y)<Pf3sJ2H zS6RHz0tg(UARlZie{m$N&9FsO&BKp~!Tky``GzNwl?{fEjvYLfGkU7H+7RH{(0sr0 z1q#+~%Z6_<Dh7fDw*hKTgzM0;&-9C*85oJBBq#sGASA=iuQ>9ZW<b6;!p8v~-;nOI zyB-QWu;eX4Jk8h85xj;MkfQ;(kN|~X(0|Pm3zU|A+e)e8##qBAUT&4XkJ=bTZGN#& zhKt(14OZTct)wvEAE*E&CV!HafGGkxMwNIXuklg7<;m=$_Gj=7YSY_>#$LWty?2Dz zNDUviCp`ge*={eq44-7#y<iwtW*0Z1i<%1FJs!605Z!!{SKO3c-0AhQ^J`~I;iJyt z*rqzE244@=H1p^m&F~2n)CA8Jf)Qjl3pQp7w&yk*?FjmR7Qo?Q@9|ttZZH`Pbd60D zD8Yf0Y3)0dihXLM=xpPZZQCwir>9iIyUrF#dgF9ar}xXI^2s+VH{UQ;I#DZc-rxDJ z-}Q|omM@YB6huN84EPF)D->U=vH#j|vZ?aXGmh05aabFBUW}+0{f7oU3xHw~kk3q; zsj+P1)3CD#txFWxH9Tw$#}&$i|854RvEcV4VMruo2V?iu&QAYTlYR-^XsywBnr`}v zZYbSj(n!bJ_gFMmoG$6HKcrh4_fReP4p1<01Vog<ztJq94(P}T<^nMRAvidV28hLR z@!}xSG%ipu<R2B@gyVuExFT4uQ!=%L;`*XX`c&!2`WqFTa4CBLC4i+u##pf5)KIfL zuhKEt5j)6{1FjS9f?6~_WRW1J3-1@DLUNWqH#J}tS2=6+ru=ZANV>8laBx;?&{klu zK5($Cv7#=uvSDq|YMO73!jTH|nd3kk4447}+D8MBnqlRRzy^Sz00Oej;059#Y#LNP znExjW5J7{tvjF#z4R>CBm=>smeUvEjkT`e&Uup)0Itu;{?l%+bUckXR7o5N0V84Q) zC9a^*VE8Z8fQ%hfC0N_0;e)&sL-pYCQ^Tj+8c!jmj7O6VT(22&?;5Bd`3{f*;z+(R z3>Q8arh$Zfp*(7y?S4%Iyg|WVpn#ni_+tzk*u{kYZPc<tf;Eb2zZ!qiX{tHiEwS%d zkzNj4q6&Oqf<kbDd+t#t241h7?{FfKu~hhP04RV3-=G207!~bWU~OEZ%Eh*oRR;17 zgXii~L>fc!5ktU%fm{FFG+9x~g4a2Yj3IfC;P^CyX}35SH4bB%31zW3o%^skDqyr( zfR5yP;|SrV0l+u_jK%ejAqc$si6S#$XowuYcvLl8a4pjbi-aVn4zn29m>+H|$K!jr z=WD@Sc4=@K98|MNP>KqnNp@0SRa73l*|K}t{<kye<y8CEsnDBK|NU)zAvj%%gfUTE z6*z&vG>|ca>l%_zfXOGxeg;fu@XImzw~+$M4sbdRK*RHMa1d#K>!*+tiyXsGfV^cl ze3$iXDh6iq6;zTow9`Dqu!?yl>dK<P9VloONANOA;8A@21BCW3N4m{)!{O?bz|a)z z8xz513Ll#}Rm6Wl6%a=8?K0qWDn}my4aIQ%qQJr#03u3IK3;GF1MJ1XUr+(lOnx|$ z_mBxYP30TM^)0`iqr5(&G%0aEq@L9zU`m^?c%3X+8-U<}3ywFhq6CZ_!BrMq|Bv7X zb6Mm0rwrkbUNyFUn47leo23aTVEDIjLNSiOYrz6&22hOYs>t9`K|Y&90D5t-8YI_$ zOgOuV0TgHk8sP;WluO{QEl;`MO80=D8T@3j4vJ<>M6^FJ-AO&9&4&Xjv*_^IsYegw zp0-TUNC|zE;F%*v&;H<H?{Kg&*0B#o12Y)-J`yHA2mgbBvr+J{mGOTxL8|;G*$0&X znH8$$8a3-Bf(U0LZTIV8voyiEA21Fzh@O&Wdf8jd3F2^M%_u<5r=^OPUMap&c`d!h z#PEr-ZRLdHTG=aF_)WRQ4LH}uO5_SWoh9D<6sBodvHr87Mf**T$6)hNMOIktHqyXr zP(oFqO`uWh^}8m+Z*5ZvHR<t>^cw2d9yiW2f8=*QHdKGfJXYx)Qn^L#Yt&}L2_G?@ z9)>?vT+&-YGn8^(?Fg2W1a)iMen`DB=!DM%S3*YG{3V~5->I3MYRX@2+^1F;%1V5_ zQ`^he`O~P9X!mSavvJ5!?xbr+CzZB}lT+1s=5V(`>S5)pV`^(38gZRlTrc6TW3^L4 zw1<k&k_YRr-h5s*s&P1HUV65YZ@S6w&1YnQmilDV&hhPM#hrNIJHAFOh5tST@D@a~ z_WVkUUl>554T|IaA>o+f=wL|k@SivuL^6)Qg96RK@mC@Es*wC`2)=S8|5FBEIhF6p zZT>a@F9pflhTv_(^Eb=#wSMP)beq4S`QRCqkAmlKqwYTi95&$&OWD+Y3JXfX@3-9E zufp*+G5E&L9W?!dHsJY3&heEpcsr<k4JiJn7``uN{L66OxhL$Wc=j{=-zG=CY6kDb zFX&nZe`)Z3Ipr@v>*kokh0?%@j|<CU$1gy<Wm>BT$FQVoTk}~_-mC_v4&jMz-4hq8 ztSRmhu3jgOD4fqi&LnxQjw!f{Xk_udb#yvm({9zk7h!jy&Z#L-Yi+clT*JmL>{z(J z-35ml3esey>i&_p1%l$4ou6$zM;tAm-<Q7}u&VA-YB<2ht#^E?BEx4lC*t!A)&(xd z=9YGD#>E}7W(az}P^NG9cNgBZpOm=~_q8p8p09b;V5pQH!v>9!zjG?B*`=EC`<&=* z!<pirHLl;y;_A;l3|haV``=hi#J``ulkKdjx_^JRqGG?d_w{8y99rsZz4i6eMKjr} z(=k<ZljG}Qza^jl`u6F|dUoxd)*s=u8-JwEPDTF+o%pvwX#aJv{b?&`*eP9qA>p8} zWn+G;3Ej8LtBK(`M_79E>(Yt!mkDJGA7t-1(iwVOW?(H#A%{6%*@W#8a@pkWh>CVh z7H@5F%$`<banQ%aTImnyVs+W*<>vKH0h7b#R?)QVpE?I?pENpzBka=q6|=J)N+aX! zG+ziGP0cc#&*InAmHl-_^VkeCOfzR@x25mlFG}Uvm!kq(>{?y!`l;GCQ;1jx?a0<D z$Cr0kJkP(uz;_rrfPW*44}*!HYEkCLTbnK8U{wq(YOd<(e+P#mT9?k>B|wh#E}B1= z7Tu8JAOyO*R7!?B6KkacgQo4RhbVt|9va3y&=~mMU#TGtO->HA9Niu`YirLTSGI-~ z-PCwDTQ{FU3;f#x8J%-7`XK8zII}1lJee3K8`xEP^7&ZNPDa_s*#S8EV?%Xq>0fqC zt?YsD-?nQ5ltxXr(Mj_SQ|vjnR>SbgslM@@67I}d=+&3um(s9}BBn7r<}lg5QQjq~ zkY<i(y-)4k^Jk%(_gd2XQMyg<<{tBBw1zsYZTZM;us0TGRo>l<bdHEUmNA&HBG+_9 za^~i4ag5<x?dgr054BSBKMRMSTidwT`279&_SUN(PbZdSK2~5Kmwa?}^DQ)dJ3;;y zzwALS^*VN_VzOs@;8q+Tc}-^u`Rq00A$OudQ*nIIp^6M!`6NRtvVW$wY!%?^U|dB2 zowDfr$Lpkf)99=7sEzo=z%pa_iE5}!crzg<hPlye_0>c{Mfz5ES53y2GHf(h{pLGm zh>1_a`ioOCACwAw?Jg=w47__bvG%R*RrE0rRmQ>;*SU8!B0*~tA2}Nj!dg0CYP0nW z@TB^}L)N%lH_&3+=u)TV8DQe6<r+=FTxG+~4s!&1uRJ|o#{)D(?K3=E4!{I5kA9YS z_V*Iv@^!!GTb3=7+13NYy`sTuyGVkejAMwa0kZE9R@~8YrTRhx!KG?s*eq4@cJ&Zh z;KchImySrq;Rw*vesAT&k>EH#tk$=bk+i`P!QnX2vB-|BQ|!$4?r~D$#p1F2wibBE zD=OmlM~D$)1RYsLaQlZLL6c@=<C;D74p1cCgv5-<Lj?;kxWue?qdS6FDSP*Z>xaE^ zjzN9aP4}Qr{{r%X<(QS%_t0zK;(`ex%jUPFL(|NVLNZp#IH)S4FQ)r)=iPab*C$>c zNLdR!0xw_?>nUjT$}uUbZcbVSM^k^yZV^D?m{OxGi1EG$JQlMkyQ`XJ+B^fm#rdM$ zY#}$t7c(N(R<r%5t+mm?DI$gVd+Iu{dG{Sj4^`UH-$-w;S;yPuZESE*tk(-RFjaaS zShQ>Y6>j}j{fHJxYg4!c9Y7E;gU*PfH%X>JUX^*7b5coLAfw2QB-vCdm%*|%N)1Vb z%-=vL`2n~in+5MmCxL~>&3U0h_jq$wrBzetCKf_m+(ew{F4BSv;F$8Mk&ryF3<OF5 zs%&1-05Ar@EV7)V`o?iNu(<e-F-Y+#@?d|cIW(bJ(8Go)zKsE&10f-I$MIZ(;{-E_ zL@uB`67C+GZX_SZPQMDpLi~{zgBUqd?u-jE>6{zg3Xtmaa~5dMFbDZHr@6Z$q3Q)R z!8e)wh)bTb)f~2#DU;i^&F5&fAMNC>T&f5YDL5Sn6bd)zx`vs1bab3s#l9H`iSv-{ z^rNB2x}YKwc<^aw9>dh;M2J0A^q-$K9LdBB8qeyiIrkY3hHzQau*q4^9%@)H0g(3| zvS@^bK5`3hT+q#RE!vzbkS2IneHP5az#wd%L4^@W@O7NECK?CkCRzvy>YF3fX^<q| zQL=pHi1|rfczZ6%%K_DW@+?@O$7aNP2G^(8)&&V)P67rn#GxMnslX#MvfeucGon@! z8~fe@L<W#m#3&>WdyM#&zBM0TNSZJpNhY2F(0Ef0xEAg&yR+P97&!uTZ&Wy{GLAK9 z-bl0(zygitEdgMUbgO=xcwaOC!3GLSQ~^bWF+93D&EyY3G;z8O?PQ&K8iMH|+h0dh zSPX&Jl#&v?=FNp3kJPIs+X?@{SsMjALc{kki7PfdfNQIQ9Ega-&F5q^3c%y57$b3{ zj$jtIk!V@K)3aKKksZ&3NbAgk5A{i05-kt7jXfoSPzw{99ME){E&)gM7$1vH6=HSC zbg2RrBsOUA;j@rKTn{uoG5vC#hsnfS^8MuCq??9AT>tU)f`w<uBJ3Qj%zt|{V-hgX zQ^yk=LgnyhIhD8+8ob95qp%{x2UzAh3PvTN(}j|(-ebjhQm{exOU$$ldTz~)_lBzP z<&*P%@!X@%nl%fJgc9lA3&_4-R*fTqEcudvJ)ky{dOtY0n`^oNV(1<Wa>~J_{_zVt zsYrzfsLt_(I-lk)cm}_@H#eG&D>7wx6d69PTv&tlfQSbfNT`RnFe};UtOj3vPZF?C z-wNa^B%{E<NI)^Y`QyNJ9vyjEVdz_9<ar?O&;@Fd^3ZH$raP?JQ(BvXEoO6T-aV9; zS<&a_{njOLmO+(V#;l)O=AU@FUm>~9N))7)1FuK3Ex?n}WHSzhEP2IO#-tx;5X6GS z1R^EMn`xRwLbSn;-N%w>0PWxAM1^^I(2xX?E2$bJzLo^^r}YM|l=DO5%Fq8zI`?g} z1uqUjLTb8uP4`*&cxfxBHLVvUF_JC^o{@Roj8|PQ7m#J*Md47g>6!=lXfsxNN?(u{ z0rsm*j>Hi`b&$IZ5@H#27g31kQ@zjGD?T_PS_ld2fP48>pXN9P@uI#=NK{HiIJF{c zF4c>(p=E;J3<CUYG<7M!%le5&`9Qo>$Xy%>rJra407e5K-c+Ea1PRJYzU#;%fFW8y z6K~_lLCuhx0Ehsdh@O!Dj$xB8jsq^+kT5oQNH8Ag2araPz|o`t1PQ87@(w0FGveW4 z$Olpg!unXxX0rY(JijyEYLA1aBAX!akUcDf3iPE)hVH?FDTyWbWglhguNsn-k$7$> z9@tO!(&yn{f!tx5pQGS?n@K(ZkPwqwFq#L00r1q}xlx?I%ZQgC^6n)I)41cJfoD{c zq#VgO<Xf$6OLG97hqIgUOT4~}kLmz%U{~DEc!(d+r+`}l01)y6e}odH5O}y_vMOgi z>`aF50i#hs8AQ4%w3j1CgES}J?FY(njE8>Uy9hFuKItalv?PUq=+C_C2NH248R3Bv zY!rvUL-g*)`(nr^_W;^|IF2)r;}1FBBchV#nU}lBp()Z`XNYo4&{$$ce80>GRr8#S z<Rh&hA3y9h9N8Oh?j-@h^^?qPfL<RBWH4aFvJz()4VH<#tmGIRj~tc=!SNV1kOFWJ zFq7LN?DdGv8DU56a0xJvgu;9@*@p)BevyYypC=5@1J~!d%D`XiCnrFYWHHHBp<o1s zJKTmxVp*HRE4$-JR8oWt^b0@!ksYBAkx}KkiFg?Chy2`*ho6~z3j>Kqf~EJGcnXqz zwYju%0N*)0CuX7(KJg}gAQ1m_t^m^4pW)+(H-G}ekYs~B;N2+*d+rfWFw!CxN)V-z z_a?}ZC>~fa>AbW0XB;VVSv-^lf-NUcSVBS>1PPnh@ffnVGekla9JQCsS4W^XKZ$ot z{Si$RSq2@AhD7xz^A>R5(TB+5fR_5eu5t)+Jkgv2xVB6VMqol2co!VmoC@^fB8f0T zM>4aZM4PYrsUn%pp>;#omJ^MTM`2t2w*W<<!Q^j01VU{{;lX4>48#M8*TIo5q7<$= z0($*<cvDVz(D0^p+=yVXw*-+}mFQmpa6yqT-~k5BBnW^Q84SK4P2$%lo)#$n>`d~( z;jL^)-bkP|6B3Hzx`yBZbdY2Fxpn3Tc{#ppZa`8T0)j{ZU7`ZKRKbEMh))NB8^`TU z0oZgv!Z7GQM3N(wN38@Fi6n)LC+hokt~nNcS|-M)fcYgLA88OARr@*~pdg_mYy<Lk z#3So?;v{shQj|P8032Lv6e`K30|NR13HM7B?gs`1B*XRqI7hNO6L4Mige#Q{-vPy{ zLgYD5f^d?%2sptY=|VpU358u?01}`?F=w7ICO52(Cx)i^8VJPd3tqtEO~-5baLsoS zTxV1%A`~FfCcWJbbQ3{3qRMrr`B8i{k3=)UyaOMFvf{Jl5v(J5>nDSpx$mYBH$yW< zn8WPDv~FsD_&B1E-9<83PP|G>z7FNV0Z50Kqb~l1B7qeKr~yG60v`<^9Sy<N0j}f8 zVK}0=A07+<HQgg{7vPVn0!<vr%E17UWuTaZ_B0mHhaoyn0U@X);X(>_k}TT~kjFu6 zP>JARylfrW6Zt+t_0d%t`5J5RA`Xw%PXzP>e`VrvD2SvV$CyS$I^)kWfm|%EXk8!# z!5KusdDRTB0zf&(XHHAB0KGTXO;pC~%p)L2SX|eG@%qrj%S5ufBmSy3UdoXtpdTOL z2sw+X=K&;*X6GmLlL<tC1tv2H$C({YdNBaL%f_+PSHjMCSbw7aJNz{qgnkRa=0PR- zI76iS0g!0GX(nf!xVUWqu;{+K&XD*np2-NfncvsD!9*cE04R~<oJdCF@Yh(7FnwKJ zRUi)&=t+fGArd*i)m<k0*dz)d6EVv`Zj82XL7pK4z@yJaiW83gTtHV<eOqVq08F~r z36w#pSOk+cU#3bFRtWcqh60-1Q-FS|>G94GBLhh}V0GC{-hYLK=s!|3EJ4YEv^`Av ztC`_QeI5vaY2PKd7hHBvDyv0DN}Mkr>XgQ_0dYYI+7t`kdc}=kC94cTJPPox&E!iB zVyF$-z!_<fPzFD+_H)0~r}A#ppRE6Q^H0Y~eL7#V)$wWZ4_o+eDl7yAmagLw<WP<n zCA?ZiYa2&x_;9l*kHAC`%>>0y6b=$nxHk>;mrfScB7fW~jqfJ~1(Ua#5UC%{QeD@9 zpGl#6T;aiQe5vK%sgk$q3nPFfXb;E<mm|>})0=tvT4>sKKRhjzen<477jOQHjkJ(v zoA?Xqsec4*QV{ZIm0c}JNr&XHlyr9+Jo+odhs886E7Sdv7Qa#Gf=)mC!UM>wMA(pB z(ue<b))2usz0G{6&q1S=7o=^>j-K~P(yn{UBstwnjSrr8o#DCNA(~K7A)P6&cBkAJ z!@2Gfuc^ZMd<0=bS?!6E5hEFKOo)#*@-GeI!=5GIw&4*$B=S+e!Dv9EJuyb2;@S<$ zkcZ&>du}PeWW$)^Z^1BfI*g|U67xdp?lMsZ1%N^m`Jst?lw{TcGO8;pfss7s=+Sjk z@+ux^9+d8`54_&N6E%Y1h_^M*EdS_0h?&FsmdVlo<LKPOnf(7he(z+%PR{3T4lxpQ z$T@a!CM~BF)tpKxO%au92Zxb!6rtuAQXiyps>Xy$kyI+xhD0eUiD-TI`~AD?-nHw# z?)UEN{eC{5ug5drL4FSYH*A00iR_k|jGE<)mZl4u>7TxO9aLuLW!}rXeBt1m5e(iF z*i2CJ`lj}mkx?#lamSys9Y?capmN3dm`U}fPsB+X=UMrkT2_AAi97S<=Q12dV(<2I z@AX5RMG&WUuKfzfaRlPn3=zz59YW^s)^Q#95Qjys{UFzzk?J1;+f#xlZsz5#$lo8A zmyDS4{P?h4C24d!xmrZpPU&ub7V5`<<_OY4S*f0g?DYJ!=c;M`Ohj06s{1VOaU66H z<6H(wuA0f)X@>|SWlf;dF3p~ETTEpo%8&U;Au_Nao@|MFHmyA^Y&Mlc`sy~D8X$lL z*Qa?fphcuKH{#&~UwEy|wBXruT+eem>oeN`*)aOKOHBD)B3SvL>@GnXoqld4PWp9( zKQS&p=G*f#SyPu0?Zk6jl3b7g7RF!XOChv8XuvEqn-1HKfb9{%Aa@WuN?^AH%zHff zVg`>(KAZt$|8f5&V90B_@cagu`OORdB)N~55o2cOG7y<UQt=5-$-$?L;<)5urT~+~ zpE?{&Od8B)mcXCT>4y=}gqVz{J5kMk7cOOr5?b=jOTTDkD{ktCXKpOR&D32gZdYs7 zKSOx?k`;qCoSs(qIdnk5<v~u2rlz)GPAFrdAWR&5FyrX#oU&O?&7KMA=??8xWZ+z0 zfu1byFZ{JL$NZV{wj=qZ4$6s+izM5~(UAOe@yMQ=*wOsyu-0nR)w1Jz5|hs`0tUkM zPJFrCfi@EUoXWpwUJ(1JWG34lIf{kjOX0@mD*K*Q>_1YxxCTC5aOKPBFN>=mE#EH@ z6||${n!k)rDoWsSDbq6qY|pMM1I(yL_RDnHG}Y45PmGK~iNNQ0dr`_tI`kXfdjUV( zQd#}_;}MUa#vtDfs>)6Z48@k+N82^hbZ0DOhW727iGCS{JxDqt%^#4EN|o?4eE8Fm z>=0SFVnRlt?Fol(=|oHW&>nc=$j&9cuA@oG=MnK%^D>(g7YQBtZ^%U+f0W{{zD`V@ z4t^6Q5Mw3K<gA{&N|&6S%<RFz!r0}EZG|Jjf6|Zabp1Y?k2#Rfx}vPbDP%7wow=X$ z%OV2xH17qoqU$xow&27S*?NKkKC9u9H$M3bqKISuhqbHX0Z$p#fEpx}`ZuV&EBLX0 zLFQ<?!r}2=&ndN6F^Sa+zitk%r2l?SHFNneGHGB_A!&Kd7z;^%%{=z&z~$IXG9boW zzG9Sh5q2gd>hBlD(}+Cxo9$|r@W%L0L^dYjYGvd1lb=XhT-!3&It}pA{MLtMzxX>q zlH6o+PWN2&R9+sf<$@4&#_3to=t#r^Q0Wi;DZT9<9)x6fPQcx;9Ia-yH4DxluKKqq z81FstbXMl@pbUv#`wWpM=cRcTQT>SyPXrL!r#k=syn5t=^Xa9<ziY4ZF5gW#$9lbX zb=$jpXV(=CIk%7Ork&RO*AjVk_{05Vm8q|h@K&j0DOvegIP$gP{^`|{1F5!y7w?}U z{_BagGmjLO%;}W^fB<cK26kSr_}8|bP!JaFq%NsK;vb#)DfdIkMqF}3?y2UCc7|T= z=G2)8n;P4|w=O5=EGHk^Ed(R>{+kI}8fX?fH~;(gcVk$>UWcPf*q!G)<90jMO6CtA zYR}&79@ITvd2D52H|^rmQnbx@9Nzbo{l6EqOq3Rcv4*_+Hp3V4UrF}w%-H%()pxT# zkE;aUnJw88i@Ip#lQ0Re6ym>qm%n%j4oIu6n`%R`hR#x*cGFl_UYYaZJk`WqMKpxd z_;_cc@YQwgv+q)$@3oy_wV)mAH@l8FKlZ(Y*(_lN=ezuBKL12MbvAIs`NIlVkwRS6 z&qcP6sRlUux12|!x?_ZXE?O_D6%J_p(jR6>{!ZV__S9GXl}AzlZkDEg=3m$*-${ok z`PNms4u@GZSh0212L0Lk-*}!coNulN49T4uKQ_FH7{VCJSUtSF%}jwGMA<~VRfCi} z>Ur@A{ln5vUFRu5x_ZW1pz@H*Yl3aD=PKb2CUOGWnP;gAjllSRwIiaatzVU%IxjT~ zk<M?&MBa|I*EhUyLEy%=*_<fu!?@the(Uaj$A6AO=gb}(l35rE$fc><H$Js53u+s- zN1@JBiLD>oFjgnj$vnpyXapN;k;8;EO_VGOGujMqU3Q+U^%xFWE2@5O`*~5<wf<eq zu|O68_IzryQgnX6vR1%Il|@hIKap6dtB12lT+s*_ES+h>=&2B!A;?pvmTdF<Iu?9O zP7wge=8oK?fuV$|D$jrAqg((v&3<ZbsE(y-9`cr+-;ix$m^{Y%S*{sDnN3BQJ8^@| z{*Cze0E+Y5QCN^Ri|0~ME)YPITxW9+p*~t=6Uvu=Qne>f=H%<ISs&}EL0#8@Z^?sB zu(T)IUJqGl2I?C*K5Anak<|Kns8Gk`W81KJR{~Y<BO-vMVCOl)aT&H|ZM8&0p8*C( zX?y{8&MttWZElV2+XZiVo{h*2o6>M#@vtnIdk7>OmYmAyL3JTo0QlDCpF9-uP_w(s zRiemER<(^O8QxOEj)ds_=IgT+B*{ut1+D2(Ay^0D|48O&3W1D%J3S>UiwY4zT-s7Z zkL}k|ng`Gba`OOlt(-%_zt=5G<W)g(Nc{+C0VbncsDbxJ_)7|Kr^mTlu4y2hmkM%I zcvEUF<22H3&_+o+*9DOCum{F+qPk7hU?C8fNAVoJX)4HlCBxWsBqI?~4U13i2WwWM z{Y=T|!4koi*=O0R&|Wo_m_8STRH0Cw0$;N$a9+|?NidCs^f3A@wD}ol0WKuRvmaO# zptczRnC0YDL~cA1Tpu1_J<c^wb<Kf6!8)}efH}{Cy_3$>)Dh8~>J&KiRLNuf$5{_| zy%Xn9CB!h+pMg!wpgLM0*Wwd_DtlQ0?AXNB+~5hdATs54M=_3AJoK<~XIu><@TF1s z4EQ?f-0D}M5+y_z+<M1GKdc&bm*@t|Vqju?`IxjS79m>~*c_7z${>0AG=?DNQl^!S zR)o&#mF!(WBtYR0SokldosMFu{TYWr5j}Z(1bl3-It#nr<6u$A)e&Mj6{>8I&ICk5 zm+poL_TmJURO=+vWLVhH5dl0FR)Xz^%`;Kh6^_ma0Z2EM4cZ<;^BWSSLYsB9c#~Xc z+DboGaU^}uP`%g80ba*=03`(w>gmn(q3HBfhG(=y>)m*|vrJJguqkNo<CWel8*KTR zz8>gfEXzc~9z_@nVPg=s;~yEwmL)yVy=J&WuqbV(H6eH+A7y7Cl8+sVp?(WVC)tef zjxi@ext~3-EV|O}@kn)L@_8e5f`^C~iFXmOjScvy*m0rue2BZOrbVtSuNPM^%L=Rm zLAArCXqaQ3E+jBgOPy^&1C2Rrf5!xRGW_kg!_~b-JUQ(F+-4HBj9zfZ?xO+zkte$% zKOVGms9N122C_+$jEI=lr*`oKrg2_S%`pyC=$Q_ViO&g6ChUF4<e*Y49-JDQf}Ig% zT>WDRdPG02F%;wBQq+<czZ?OUw36Ufxg+5HEP=v+x*JjJ2N&-f3AFLy4k=`AyQv4( zym>&aoB=*)st3J`C0o7u4hrJa)GX*}_KzqK=VU#ww2Z(ig_*i5Mx^=34vs)rpk-$# zHD9u19qFI5PX->>nGy78{;=qt%*jxrmFCc1R$neh?=xQ|yPN41KnOrJesKiu)VZCi zRM??Cze0694jME++XL;&XL<Cp*r&$18VnLemrTbb)^lZ!jz56jpkSh#2-s6AtZH5$ zQm%>WAQg`vy?K_6nwT7djtd}i%`7~U2JUax0%wcS!m4P<Q?jQngPx68@5P-WvY`e{ zAQ(9X&XqKK;CllAOfmscdrRJ1vn$Upm5-uUj?l4+Z?846&RgjAt2txgaCH#~J0cBe zyv^Rt<ZBM>diSA8Asaf;i|>n};J>xVDM_=sueZ8`%fr#pENSAD09aoVGfuVX!rn@$ z89V_e(we18TxIL*YegpzBk$Gz8nCzkLSSk{APt6_xgG;~+FB^9-|T_(i_a#rL^!LH z5ahv0d4v)Ox=bF-@+O^AEt!<bCG={Se`oDBfY?ow`(-YF#~d3Wppx1JmrK5<DUPgY z&e{#=yij0oFB-$Is#ig87pR?8*N_oK!LP0;WNYUObo}iRp`+*3mz&|va{`HvOIraZ zY?iF@e!Smlr63RlBa+8G2h^mtzakWlcW-7}09fP+WCWDFJsoqDg-}ljRR6V}w)0Ea zEUk#4b;~~1BzF5~$-ETcL>{OK>OoS<342lE0g?=>ZcmM<sh4irbD}agrJgNQ&j&2E zD?z(S5FPoDGzYBcT&&$Bw7K)y=EBH}a{V<*#6_X=!6{R-ze2TXKq-3ud(JUW5tc{l zA+?Dyu_5{z2)hTy&h&GU8fqOc2i>75;b`Wfw4>pBhUEkWw!+!D(!0f!EAKlFkD^%x z3O0vvjd(1J5~2MH3#A;exf|lrP1a07IF@rQ!+_|RK1)e97@`cZL(-7VR8k0Quy33d zPu^roBLoWGj|nx0$Wg1kj(p*9uM9hq^cW?;C9|B8K?;1b!BQ{8nnq#@Oln?(owzPc zNH3}vW`~{r2;{7Sg~ep;J{7O+a$ZcZ%pz#>IK&~76BsQd%tI*a5c3#d^AMuwFU>jM z$M08~U#jq1v~bfj%V3dKg5o*0)9eTl_9-;mS%^(4B=9R(rvqZ258&oGuywGrH5Y8a zahV6pU^ypipXg!9+6lXeC0wJLXPdRjdh0^np<#Phfo>qwrQ4mtd<L-wI~WLMu;9b$ zY!fU*CTfQTQLyvZD+_g@{70I^HifJM&9vyNQsb~?tT`ke`4^oABT}8Rh1j89VPzi} zC6oog{)fC;A3*huAuuS1K2Me72_Pl{Jt>G+y~nhBr&T!^L9cv;rO74td?f-2ESkKC zq6?*v=DEgUxg-MX--AN!F)C~x?3DT5+LMf*7fOGKFpZ+GL(m50&PA?PzV6XZyQKQM zw2B+dm;lt-_5>j!g<{79HkJr25~jA;L6GWHi=n9S1MvNP1g;3c3<}KxSqLb^nj|10 zA+k=r&Wl+iVxjyv#YC6m5h1{Zab;Y=b|t+s^OPO_7hK4SR;eI}GRGxMNX!;s79k`9 zDOGiz>v)K!nZWw8!Hw2Ob0&J9Oh~s8N#|U_r<ok&P?3{J=u{(g5<sFKL88+k`_j2i zZ6Jqo&eIS8Iwo+0(hyM>ok<*7BpHzmvRsGY0Wxe_AiDyxPXR&4$>?zwZj5G-$^rt% zT%=fjGI>ucEMr}WLa-D>5dCr%#7?@I;YybtafN0sm5oMd=5#?>4FzE*P+-u^d1Uh# zE*im-U8JA`Sq4i0pxoos#*u{zpws7HTleV^0YF;Upv^+@&IP(E8VhJn2?78C0Cp_w z(wGaW7vTgz%FmmY1MUX}Rzz=RmQb#Z;(`=H%X=*)(-65fkgYZdN&sL6z0Ocsg=_$r zCfnDfnIXBbrU@@EGR%&pRs*pi3pOdIqF73E1wse_fUsmxD$7jznyq2!tg~d6*kEPK z+B(akS%@}esg=-(JQl>1`~(4kVcA2|faMT$Zmt(J0dkR=+v5V4bt+<=W1|iNuprVQ zfw^^GutccW4S+%f+Dn1j>MYqMf&3E11_1*4*e?tAI1_v2?c5NH6c&|(vP%O^lbPMY z{>T|<v9y{?=r9i<SxYB(1!#5Z#weOyKE%ETdzL<9$C$BAks?`WN=p&&rC#Uy54-M# zypqCY_*v&eD!jB)CBBSjmScGbq`(V;D{YD9HUH2#pG%vC+_vd=S*kiT&GlZPIq_(j zTczzz+-mE-4pmqC5$|oU$F4MG_;#!M&eN_LKs#I0UX%9Iy171074D0|tVNm&$u*6Y zURN)STzqXe2(eK9VCM<(AwnFcg?8CAmvx*)HkU@9w*|`Wtb?trh44MQomsS2W|N)i z2v|pk(J6ExM8w+knb`p(vg_uyK6?S}Xe#a6IBm-ktqe(X=gawH=R<g|Ebn|b5$()6 z*B0>J+vmD}B2Y#*{juhk15vKFuK6csX=7kR{t(x1!!x0i?_RQ|J(6Z4;0A1hOcV;6 z3ME2YL8E0e*Uky#0K6e#-O|cqw+sotMD^{P;5iLl^CxPB4slz1)19C(4TcX=mxR(% z)X5vsE~T`PK^cP<h<-lV+&9hEGtEZeO>>oXo`3i_k^3^v%XjQr+r9UJ)1JOX)X)9U z+p026ZLTzBw^U#PvcV^#PWsmsSQ8;7^#Y~7UTZ8@uAZ#sOEXQOs*xA0t<9Gj$rfSe zOUHYb{b;|vk5~)=tBSOJo>+hDhat&N+~<3Nc}Vy))WQ1Yr9szM32)2>Z@4!tj8@6% zT5byJGac_weVpqvUiB!vXwS0?KG5Plz6sa2z8h=v8?Y~jJhBwpw+Zc=xegMR5FXrY zhdpOWg2>u(Ez6rNu|io}>Eq(sO;CXO{XpMhtqK|G$N~^#Bt!sGCxb`;K$w+&5}-Z@ zHWh#f^#L(&3RGJPW||8W0RYJ=P;3eCj7RIofEJm+_#z;6v`hgEgaslAkZLSN{dy3z zr7o^T$uSM>=mro3TEDL<!@q+V@Y;J2gJP4t)~+rJhbY?T_{y2IMS<O+L(7Un>+A(& zJzzol@v~7Nm(pvU|KD$uR=FXvzM9bR8f&Sasup-e{}a_EJC<<|=j)mFSn?S%4lXF4 zcJAXgO>^n<T&EH+4B$HQE5<Fq(s{1h)awy}UnQhFb9tgM^Vscx5iH8)CbSm$g6i+r z^ih=rve|#rCelhd%1YT4Waj}=&bCtW1Syvsv)%tw$(0Nkkkud-z&J_!v4z&ce$Z^Z zg8pnlgvAy$K>?Me_#s{aUr+wjtR7$ijcEj|$w+wtu=q)Rfa!R?CBT}j0B0#K7=h*& zwJ-^QQ(M6v3yw*A0hnb~4>n5$OW`7B2EC^BVEuBi*<$Y|C$RY-)nJ-qGDJ0+<`}eb zjK(sIlBs4zU?XgzxoMqI31{OH$2b{mRK&4r0~;}WjT1OV$~1$7UP1}g%#>p+;_T?^ zrFT)yNSi~tdiB~kn<jcUjY~KtWUzrNRd0f-=fv@T%P}44HFW|TPjfc8_L@#pHxBjs zT;q^T!N!A}J#TyUUBP}HU^6mx>tl{-8^<)Ychg{^LEA5V5oZ(B#`_xBcpPjt(HrG+ z+<W+zfhX9Qb=&*#udsmQG4~S<`hFeWcAQvG-Jfy$NXD{(FUJu2+aQb+zn7y?(!;z6 zQnUW8p3PPvfD{ebs=jQMkRIizJE}z><wHHH1OVK2vo72NWFTOhwJ4dB&+64{Y->^a zU_pLsrFk_T8~a^H32^%I6AWEaaeM%^OFQXfalDV@q!jNyd{a9zL3Q9ea=2LuFDTGt zfvhc#Bgx<;h=D{G>P;M^^g&8gphLY!d=0p?@xhJHAc9RJH?z4_44ThM|7Gn|mk~() zjH{K@84P^s(&Y09S(j_=)kM19;y37mb$vyAdnZenu_(RX^|@Z!<9osO2{JB%dCzrE zFr*FwA?1g<Lf49l4zF%K-Ekq7W2kL=X)mYL+*Tv(w<3Y9*teRnw@2Ocx4JJ#CA&wF z2~u)pRi)CLMvi*ds0wN!3>(?&gOHPiH2xabUimsrlu2RY=QhBs)Lb2X5i|nKvYF;+ z0Bi1p?n9@$A=9?%xIfm@ifD$qyB7Wn_M|Z&3K+rbhpxU*t7E<!eHk$kP9$6}q+Tyo z;$Zsiqny@Zk#4H1zwgR-Cvx9w%|2o3$yciO)V@dH9-;4I_`lS1&h_mt8tnL<$2NYc zaQE%7GJ<hKpp4+J=CPXqC8nkMG3XPSQro^uAJ*cpoY>$?)i}gfcDj=Q?-s~+D`rzv zUD;QxApTCBb_r(pK370qUAwS$bPwN-M#}tbatdl3djYc3v4-o}KJV3w*zI(qtvA)a zNzULScei%B^{IovHF#Q|^mUMas%+p-ZffiE_4ak)o*1WyLo!tLc^4kdj{aaQt`lkj z<r31UDLhZ7lUGN)=_^h_B=~i8Z`%BW`Ga<I53<^_T(g@_4NnCcs5G7MTqos8QfsgJ z&No_GZ~OAh?5DXc)G&s+p}b>*`tQ4;y@q^{#vzIZuSYSgM}+}W4WlH+f~NK-DH?!O z$kIL;@4OJz)&<&u7$~)A!B=$j?$Z^9-)XlYM0-D%9@zIH-EnV}>m$P8%#kf#fg2+P zan57coV!yi?Hn#yetmp5_zW|v&G6=zWttNNcrynXa^G}MuMhm|hPzZ;D6#Wmx%t&# zcUlK06gkXMGNDh}Y4w#wjP@#`T!F3Qb(Z_#HdlJG=oI10*!f5bOJ;n(6kf7rDAs=W zyw|%0mw&(S|NG}c4s4A2ztMa6aF_#aPRY>v3cb?gyqmnLsdsaXxJr^%rMk(hFp$k* zy>mD#k*rp$Eqri3wpREz_I2(Dms6Vx#6;)<{_feoKfYEcDb@}ppR3>b_LYC#y$h#r z7l-~C4!wV7VZ5d6&DNRw36C$lTwfhlP7huC_BZs-aD^|qC+qkx!+?+7H`bKX06Krr zr7J!Z4Dbo1(zX~RfS8p3;CyC%+5X#(^RbWn*M20X-N9VBpHxc%Hg=ltudMpBbX`9R zLIx10^xpo=*gDgm{8tjarnYp&rs!||>hps;bR5qPYtkbJX5V$~Rpk7=IkWBa{iN=H zEwQ%B%pD5}0h74D6)7ivetLHGpNFwn!|K~`xvuAd=XKkLN{rvOrs+v8Y{c1rj>$48 zQm;OTSOyu^p4{^Wjyt*Z?2*oy);FJOE-bStdGqTQ9y;+aEk0eITc6v94^Ie*cBqpa z@YT{d)H9F2+!-NLQQP+YAYSR#o4PBfdsiPS!&vO0^2C>=z7?v68U`*OU5WQLe7#<1 zd}Xhcf{FLk9I@O`l=WsKYq#m*RK;0NOHb<QH>DO8iT#t(R<wKD2mU)f-r;l2>i70^ z?SUJQKc!KbZx7>1nv447hj8&MUdoN$A>-4Jp6$PKiymr%yYR=}NTYZh^a;P$y5wV- zviA4=SN1I%4``lRnoBR6&#n%-{q3GGsC!T@X!zA$_Tjv{sYBzbg^?7ASDHpd$$@?H zW*16&t2W*!smd~LE18tbZ{va4p;W{qOfh6+-$gX1o^{^MI|kt5hFbRL$$@7nMxlm_ zX_un{7dbc&Z-M~o(HBnzu+#L-6%EJj!7SA05TimYj>OM7b9}o%Ue!=t53M9ajHn23 zCQU*W&dhGmkUhS7wE#<C@pF=rJpm4Rw&MX5f~&8-DIeWygeU8*eM;T(#-wrNE)XKa zbwBvSs8A-`{tg;;v>+`NgY%ra5^hL3!O^+hGLVM_BPf^?sRfLZv&h$EFy3<nVtc|b zjEy*PW-LS5uW$Q<RJbXLqjk_^u@{OsL@>hZYBNNsZjx!;e(<i@a3h%g4N#Aon&JpQ zKa6PiQ8o3jx)|1UZ$-e;3d@gtaDxfMjK7V)fBL+ybw^FoR@Q&e^V^(D-OJZX6e5u( zMS!e<L4FLbX66<{56n;{RcRd!Ax3D+Ofo-}$fH}XY9PT4Zjhi6jVQJ?M?<7}YRn6S z-R@29yG%1tPglppd^bVff*GQDeGY{R9Ov0cEdxTItpOQ&x=jzvCZ%uk<)4dm5+K&p z)8P_Q_80ppNODNO1r*4MHy|i31MaYu#k{?#A_eE~51pAxMMDNv;C7K$67;z>a;XQu zS^NMrNXZ4SvvdZ=1?e0RggUJ!ZMBnl*cmp%&y=$;^Vn3G<ajw*M5LO0OrNtI1+dSK z#&hX_<w^l2-t(h&PmI8?EuMo_<;zO7B^Ut8lqF2zGo@!^r%K=$ou;9N=(DmGAtO8q ztS(QoRdx@XV8DZ>52nHNdh)g-8JNIUov(v8i}rlXExz6cU9bT;?NnS)n##}EX!p$2 zg4ZKAR)|}wV?pynQssTgEHibH+z^riuUM2u>@0Yop+*fyJFuQJ8I?eS$W-4HY#yRy zt3avB_!7S@HU3DzZ$Ex+*4z2%gLB78deH8bhniBc6{N1O)4^bw&4)jXoUH;qMGQD+ zFLDD6_*#<s42jEy7Np`jMMq7VkkghX<fOn#>ImCDu&S|(6k(o-l`o;U=DkFS)Ya*( zF70fT(lkrEb5^iv+ya56b4@4+>f2;-UX-;M-km(){In%cy@{$W7t^oHXwEt9sjTp8 z#bc{9EF2dSr1OVAU}*;epPHv>IS#UI)br&TZCqFa!VNY#a_&lM_2Hk9?(*w^*Iw%> z@Xh*uvtW_z(HOp}L;y!E33&2$Q}`$OtoehlydU~4J3+k$DQLZJaRXQV^56!m5dqXV z&_H(V5?G~v^Og<FaCrqpzf8G8kzolzO%L&zU`A5j$EpM;v)J|{Y_z6wm5SWRMQ4fs zBFw3X<tiB*uy*3>6*YZqEO^b*U!r8R*^2;q0cGbtN?y2he>+*hvd`@S_RLRd9nSAD zGvJ>)qg(}+_S=C1EplXellXW*0KpLe2vpZD{+ZaH`5okPXv$~zTn0mC1PLNBK+qU6 zwwv-2HfV(f6WAaJK3ff;50dkDSK33*>ki|CHDXdpq-J^N1Tt=?F<bk6fxkOapdnGu zpwB+bb;=iLUO31_$9)IF+WTbokTQq~%`8RjN&MlTX)Yx#U?*~+Rxg5OK3{MSVXd!h zku0;N?K{^xMGS5acbCI%&v}z*)LL}Q>Lih!&!tx>UQ)+d2qcwgCK2LNPY}ABTEg5m z{*en&uTyTiBmXN4QfZ0x0AChkC=5WV<7HstSUfqRkp{_ANWua8;^p+PD(&em^Of?6 z*<A2VzW=kasvJ~X1fD}+Th&eGhI_I!`++ix^=I-h<PzjAB1<!hAtwt670`<h94<U# z2W8X1xB310ege^@p)Bv>*AMh2?DO<W_{S+>{V+s)T~Xnbnoh_Of+rc3GCqx840_<w z_Y9(A%>mtKcsN9i@Ukna6bzC*94~;lskdD5pMLf_Em!6lal;3Hlb>LjKn`b3sJ^w% zqkCN!js^6ujkS9?l9;?*EQac*W`W7Ng=Btr3Ab5efUP5=3zoT~+&bOxv!dVzPPDUE zv32_0BAtS4u)3yEMue!fG71iC+9kzSgO&B@{hLKxErWb6iO7^c3rvCJUENDL;Vh4( zKcHjebO`Qyo}U2=bKg$WC7G9#;>*H*d<J*MVP#VoQ;;mXSp_CL8xB-!-DQ$Vi{IrT z1ezL})a%0f&T&}p1&z-_WV<P77pMU9kHj(<66a!;#Q1MgDMLLasC1sIpoi^qZU^m1 znGZE=7Y|6s;s8d7sJ8E-tPK>a!$@Ud__km(2l0s%10nR-A`RYLiE+X574ArrswpjO z*Lj*ExS5-@T#zBbAbYe{W`%Gb|I5o^x<XHTisDXzJX#k{_EvEwsJHci48-_d;Q(6q z?`@E}p+MmeNU9sFO@xC^X6yJ0(7xedg09YueVC>mr{IUsht)fRWo_&9=0<5sh7_es zH-;^Bl}I3^<8UP+Ncj>B)kl_V61db!V}a5kA(osORknrz_6>);VMQF|;~wd$X;xzn z2|!XW+O!r8m`W4iXh{#+gaFMJ$jpfF%3`QCAEF$NZw4K8UT~~(g-bQIWwFBXeUL0b zol^;k662f2pk@%B(*w@$(Lf3i4kFMYftIJa`Z5Tn4ZtSJ2nRkUl^`#sC?rVuAZ-HT zHpTR0n$9H=6c7Q3CgP89m1qv&r+}xjFf$RjGf-SYzbXNu=qtK^R7$^%dnYG=E<b^q z@O>?}E0`_dv-l8gfy^O3#-!Tvk3bnDfW}}@N$JRj9u2Ap^PLS_6sR9%b>;4}O(#J8 zM2JHIbV?;?-WU$$BjUor<vnVi1m#X$om9T;y-HbS5vZFbGbS<&YbF?dQJk3yA&O;G z{NWT3%3oJy5RmI<AU%Da)dR9c19JUj*;c{HbT;T@IDSTq3v|;Mk1!7WfkzKl5USnM zF|<C;#&)XdL?!HTH9g`eHeTOzu}50b7UQ{%Vn;KS%tU;cskBV)HEx=0{KK|cucR}l zJoJPWzN5`ZH$zbmUX@_6#CGqi+89&4F|KgKcd@Dsp#FKA;Y6inH<$RY(sHKK&~!sg zHy5AMN<1))-&d>sh~gm;n|}q<Mk(G+pYfk7H+6z6&lvt**41j`=tQL9KF`b|e^?Gr zDGrgXR3;S-D+!8)$Uy)#$hep+E875*wN#XC63AU(AZu7iEWx0nQu|LOZ?VSm0%zmP zR^#POQ{}B2Yobg-n%%l1i_r^?Jag|y)mr;z)uyWqyEukZNAdIFAC`aA1UJMq{WNU; zVR3O17xoOOn%=nchac~VRUOsaU_td8M`E@*x+%xXbdMswkLoR=c<-v=MNv&14*v!} zcNA3`S_;jRIruk|PWnP=Q`n+j<Z1*_(SOrG+<D{MH+S@N-Ri1fZgOM`E2}Lxlc?4* zr}iuQ7RmF;$mXYVZ7})N1EKwZ><xk3BZAu%0EFZN*eQ~<Zx&h&Dv<%80+3=P05AX? znFIv@MSULBly@nR6lTHW5CJ5?`(lw-!<a{!wP)Fq4>!U5QUU;N0wf!G`A58Er6gAi zAiE8O5J_{4o+p-kbOfte3m#EbmIov7%*v&7sUJH<Tx;7l^~21j%_Y>;`+^l^ldvLY zbi2OLSj6_8DKu)AL>S}bru6iQsy!qe8H0O7`<1XE-g4Xh$PE@zzn7M1Pq?y-&B4)| zgYS@oYXP|`vRoBI_5wjJ<=2jCLa<Oej>`{$=|jTe0R+KM*OWI{<c%T#t$~8(d@mH) z4<_`!S>%0l$-6<>`)UwLo#A!u1ppO!6)%N#S$kn1-d7WR8mvJnV=AwdLtz9^$<l5v zQBki)RS%>{5Uc7@RQ1FPaUeCEc&{!<9TBV;CstcgQT(IAz`Rs-04XwiRHG<Tg+T30 zrP3~niu9PR2U3fpDC+4d#8DXd9yLjjDmpkKo~<0StUwj31%lKFVugg4s+KPqc+ft{ zVX=aPn1K&h-N$C=vK5%Rit1v8Lp=(~;i`cY6>6nYASgB(q!<WNq*flJ^~8c~l%sSH zfmCC=ZpTJf9@Gs#eBb8KVcoco$K&R1$9-Ln`?Re66r{bhtX(439v9POP}(xrb&A4A zcodB~KMnPZ@k+MwrD9n{J_O7HDYHE00;P4c9^64t-DdAw*1Yk=(ECB8s)S=c7ZYm7 zc5U530{i;3{8BC+^DQ1zfsuFZ$nwc~(aQ?lJy!&p4f6Tg>fOh&+Qrm5I^C#A^X{#* zbmiK?l?;#cI_nHMS|*yzi#Kc*8h2A%Li>zfD{g2@(pr9kpQmn6Q$8ismskeYo^JTz z5vOFy{OJ++fLh<$$wXuX)&}i<;g}z#<4?oOS?P?1tNhZ%Ba$_S!fpF0xxJOzgOysH zy4t-I+;sRzkr>S)<0QH`*0hnFlEf@>!}m(F&?-yAw3TkPEuJNAoqDDVRmKTNwyjy6 zJsV-dJ7OH;>a<u%Kgi)mPm*e@EZSND#cHq21=}R^gMWIQL-YNACm7zcOb>Onz4)Bk zTLr^cpIjR=&iX-jZ0p>!Lf_tCC}U;+rPb<BQqHqT+<Z??1_u9rW#ekkil|5HM|d?h zM2p&|y<VcFr;h8VXy2o7YeB@o%*m=zC&d?OuiMXN{&cFZK671Cg->bof(d8=2Tl)6 z+Sn(U`u83;u{MeKq-}2q1O*oBb!@2f-yU0Kyi<ehVP9MSV?(uK47K#^krlfWt3|k- zTRyXK^Wh~GuDNF;%=V{gO<*Z4;iqP#akW*QP7to%UgH}Xg|-hm3)#MT^&)<CmZVIw zc>rk|OJIka2aGr}?TgO^Y@2(Peo@bC*Qygw$(L$h6u&8bYmgIl^+K2Z<<lKboe(40 zH)YScIP6K>Y&b4`IQbn39tXgf1UN@*fi2Q(4|i=8>rC|M)W6p06<?|q7auS(^V=MR z>Le%y1?hCG9M8km>EWiu@Ll2!=Vi8SSUq#(CiRHjWr_R)i{;-22|Fv!ZQBv{r@pke zCUlq6yhd%I!-idpP^HqW?F}av>}wx#aibu-BuR&%squz_9~8?#L4N~5lslDLi<LOb zH+c({)h@fV=2@s3U8|F@&14OUZ%1v5L(;CrnjJ@<*3{r9DVlEtTVko18ukaBSN}WL zTLY>tn2IP1xD}B1^Xi9=D?71PS^bxPYw`oU8#Wp6&r%PB{4(=v{x5oRD`I8q%SxR$ zV)wzyaPM%(C6LBoc=({MMq!LbAy50BSgRL=YZIeqPdfgpq-mAb29>q?{kh_yB}tt$ zve}?HPFUE}Uc|1Y`*CQQH;b-=`KL|<J?8E>sv!y5G$t4yw7A!|vTL#hU*_ijmIim& zk(JjG)Rp=ZgumU%l2<qMtAwkwwR73H>`LuccK!?9%r=VF1+f<T4(Hq{RE^liq{FDU z<iB5?9Y*r^GaYuMfHyR1A;NUKH?MCIzd94-52J(@{ybS+d$KrBlUVqsMs4ig)XuYW z;I^v~XJ63zy~>2YDs!hiW6~G+KXlcO3N$_n6h^_gK+ifcn<EU@CWhep*xH{(?LzM4 z=N}!mV?z6h9qs3h1A{i)Jy_9E&6U?eByTkpoxhy)@xj&6^V>@UT~f|hz8U(dSrmV` zAc@=k%l2ON8g<_O%I;k$3yy_Tr|u0n;cyZNaYYxm$mZ^N<`$=m$QEea7VFr+H0$lh z#1!pDr^h*tn!8Tyz}_twSbr+HR3KD8{rhl04I33kIdwYPIzh+D?_|;TOKyOEZP+e% z?IyZh(ZKa6<L1bL1&x@voy7;QzIt5tUwHd}_{b9(DT8+|SuKZZaX@g*9-T!H&gs&G zFnr><nEk6#N9y2<fEU|-b%fsi?}$~cY8!E~r}M;C^u<dTLENq_f$tmM4F7aWA~`nx z_vT)~NthC@nCTC@{zu&P+R`}o+Q4bty5iJ|7XA@MXG~W+P7F7w%<byY5`|ydVE6HH zxZ0p}@v?3}l$t-??da(0T6jmSV)ser{6$lLUxm(Hy}G+~`fp%HC*O9Whqvdvi~S^5 zLgVi8qYJf3Pqhw(D>zgt9Va8=*z>AZA2*Df|FzuwL;SItB7~ipd8JNE+P2|r^~>Fr zE;>42Kc4v(+K@U`f_ucq^+l+C6Uih9WJaYyHzoBV4K0z_=y|1<;LM$Y9_$1`(<x+l z4tLGm;B=Y;enJwsBe`|*{SJrwKaI|co<Wuh(3VvO-s!{UYJnLtV;+9azusDY$G2<e z8{prwP>*m!v@1Ve-GlwqL5G2G=_h|@-d}krbk0awA@rr>bw9dUsWs8V=YROpa7Ft9 zNaKyp@12$f4TY@%i(Lzj>jftz>v>A+NvrE?PJavbtgofq`>BiLQG?_XED>EVKR$AJ zy_Wv_l|}N$_h+G&K!kL{eSP`s#_?eSl`V^r3mYH7yK<pgmdY_B`2HMqtzAnONt4bw za!LnH2Ni0l*(OH0+6TUe4`iFI{p~vN)6lQN>EDLFj&1v&mL+DrY~c=|{T&m340W8( z7}j=4T^|x38>`>$kZ><qVJsch6kK_zbW5y{>YH1K-gcgrx4kjZaVYfqEyvgkyFxog z8>>_{s$yv!aiu}g$B#@tIG}Z9!!6s^T@S8D?Yt0e+Zx%Qqw>~2+I~|5z4E!YpHpee zrzbg9vCCl{hY!4H+p@90`_i{C$?27ouY|ToF5f>o_d{dH#hec|hgNR)OfCOcwlp{0 zdEKY(Yo6ADe@n2B2Nq8af1iGQR&B5I-PN+$7kM5ZBzx&+CCr(d_M|=5Hh1U$X1lzn ze=AT6WIM9e_<oZbM25?+1|z~Yg*w~H6y;rZg!F~O_2KD=M;REGKO<aB=EsSet<Gz_ z=Vgv7(o!>*_X4F{$9Jh#yX~j*A;b7Xu0I2|0Vh493fyrG?~|5vRxmDqX9wIjZu@*p zsdx)}`gw}FYJEYP`l`VdceKL_#>?f!)q;|U^f3cBMUAm2iZgqfPyxPsB7hQmX-?r1 zq#>}5ofMa_kB`1*u-6kj2c4C074;hSWdB)wspTxx)xTmp6>}5ivIsm!IlrF|@UyM; z_Q=hhPEiWB)}hM9HnnQb&ALcS;G`y9+o+NYwbf{BD`E34!&0G4bO8Hbk3row!|0+J z3R}--FPm5Zy<P@e{nPYcNR_NnIs55}nA0}3Cx~ZMF9m+^yagUNYmR=pE8ls2M7S;U z5A$Z8bM?3L7-=AZyDedSoVeSe?pu5HadOr*QIp~})9;0heaD_Vj`k@<``tT}Y}TCE zdNHo+Q`$~b-wz+HKUC;e8sKSJ4kxa9M_zEEvrS(&8I?bj(^9;k|KuT|`QRRCUFW$v z+r56bsF(h8mIQiFy1Xg6Dao@Hrc`pV?dwxvE<eZWnYj&@e)i}6cVlb(+c+iSJh#92 z;a6+&#E)$}*nf`ZejY~NSG-Oy`|fZ1_5IkWkBQgr>)f}O6A~sj+83>Oom4DRXgiCG z`swp+UxVW5;%i|u;`9#>&zI2rny|Ho5s~3|nsxX^M@fS4txaUvu7mcC$ET)*+V{4m zeBa^FnOAG)^*r66X9kr}rVML1RB2Io&S9wZZAv|@<hRnIckcZ$t4a82bEU0s9K8Jb zM=xx&`^YWS@PDZM?!JNBeZ#+%O{<^3cFv~it8L*y$5X(_WY%Ga(Vp$L>Z-ZHoBNWL zn+PS|SCv$9W^s0l0Qe{%(K(?pNIjq@JE^ExUCfUPy&SnWTiNZ3N^A3exW$Lt5z{q? z!=LKfbyp(S9?)<&IbEWx-n1R3T_rblpG`Ke`SK^?)vbrpmg|+7%M`Tpyhz3d%h8jf zPUDhk_-}-=24-6|6Kd}H_a<L!f3yWRU#Pvr_ki;i^1#znzijZO4oRwAp{t+a$Fe=c zq&rlLC(Y@UzzBW&t9{Csj}+Ltim61S_63E4w4$!yOIS`v%<jb<*Bt%txms7fPln^( zVtcW11@g|*1ckqXejAAxC3ERB`vYRY?q&OZTRA0vW@B;EdbqUvh>!mP2+U_%?ihaG zdgjH=34_`+s>CN^qr1`Eg$>-5LFFGbH!G)ocEiSA3DIU5?qRZ?w>RL8Di>4aC_AeD z9Iw3`IOut`Ey5wWIxlXVtiXV{E6k6eIN|y_c0YD63>F|0v-J-@<9R&&b1U~}ff04h zbTrk$!FM$|17|xYbILmk4ay!YeLstCR*pG;g6_pT4+-J@sr62t<uY_f;r9QM9&u-L z3RdODjU$!yYTi7~@VI**`^=+3uaD>IK|UsQ`O)VoOZ@@C69<n3TIcia4N?lVb`E7d zu>Dyte`U+uf!ZGhxk{Tq!H>_votD2tbOC8*&8c`{uqXEjZwj@oKE`QUh+ZhNtjUJu zMZB^x0VJl8cyRlJ_s%n;N9~LqW*m6iWvc?cybd-jx2icOD>XNM{@T_!)_5SutHJA6 zk$+=T(V>mMT;49<yms@!^=-$l*(!XjZYvx;$ZLjmlvUBU{w^BNm(lYgeB)}pBXSh@ zpu9LlCHf;G=B2jgj*LQ~`kxgD*5>%QL*vCQ?@Nm)Z?1(L^E-HN>H3jV9*Q5%eB7bG z{Pn-H|Ku5KG9QB>J+fAZ3v<9kERat+aAaIbx#XQnM(wY!2gD%E)Fk(+(^r$jC-lQo zV#b9|?~J8TwCCk<?brTU#iz5&0+g<_U(=cSdiahUeKM;)<2P-i@3=cPwswCT)F-2U zQ9+qHEfHY4i5zU8ZpGmhAFa`6?umnysAHx=d};{f<YViqq_q7*QD!$whqGs_ubp^u z$nfUPl!#|`jvH~%6}UB+c`o#fsrJ^0!?wq@aT>YLuhpq+zc1(iLixRQ1E6Gtj+IVv zaWE;SP+5D-WQCTTL5h{DrBZCnHTUI&P#>K{=EZ~0J+3{?R2@1T_phh?tbnHA(o9iM z{;sDbuGVs&Np$S>!Nd(#qxM|Lu<riFZ+`SCc(AkhrqYA$hV0DOL(30umhKjLe0AOZ z?ENy)e4GGrF~<F9mbFgN%RAdQr9&o=;l3i|p?RUs`_&A`A2Zh$+G2!r%<V@;E%Nqs z5ha1*5_k_f?g6uDTxW67HvRV#rt*D+-JIxv0P{@`Nwd<1TG?3}J&jLR?-pyN8}?8W znH;xrvGtGk-o3e)w61#5BB^zd9T2$@{A+Z$Rd(MF_qJnO>7LiNTz4LA!PEqtz_-7R zO^9iG^}bkN``-Cnr^#@ht$Hx-mtgq(4P0LHxzqDe_&aV-_8f1$w)^Y8;o<S0KWlDR z|DBJ=-FY_^meidQgwm1*)zrxVxG7w-B_D)8#E^#B_y7Q~u+0VeQ@z|Vz0Wx`_v`uZ zgYS)W)E=&N@HL)#bFJSveN(Piig;Xe_b1$qO|h{hb5x_m`s@i^>JThyvZvivvg5f& z(!YXSi{lV2!D4^G_Qb{`0^#^*GDKS>lCc%AQDaxnEL9Juf7$D@_U6;Q<@=a3w#jGL zKH$%;4ChIfs_*}aEdgN_Njcz*EfA{^A;S;IE*sL{D<cTK^0+0!WJmlv#!-}qKH~iD z=u{HoIVyUZ+}Y-XLa>#HI!HVA!XoQ=3rl&B-5I4HeV*POtgjcNueamaPk?1`mD!!> zO;EM^UQJZ8-tzmWRaTWs=yrI@BJ2bMeoUaeWe|Rv4wV8c6Up$<_|(Kj_>ug?W~_X( zD3z_CPWMa;ib)Gzk=t3H7CM;rA2V&QXWDLJdZcuqnV9Z3E7u~DliXkd$BW~>6HvHC znFHf;0Ll9e0G!T86iRVW1lfG7Y#vsY>&Z(a^4L5cX9aO?1yMM{%Nyinm+%TaGmD9t z7h^KBh?(q=%<^{L<&sR^U?w-2mqpB~3du^V&&n5MHI2(Qk~O1r<@2$cQvA~uUHL{p zqmqBFm8{u~&^T`qBZ!XLDMZU9=?&?+ho|bx{iIKipl8VFgvEV(;7Q?$$HQxL-jw9T zdnCPT&k?uhybDQ+-=903oGVJs`7oO^B@;`LhF?aK;RL`%B)8)e!UX_e(g2opx$q(F z`MZl>VHDw8;XC6y>X<4-HfoMN`W=mIW25XP1xV!r&B1)MEL)vefD9=>SaGm1`l^HE z%^vaVHj(`sjL*L`)!JbGClKf0;n$eD+2a-ZY_NM}YwVasBBl-LvI>iN8Il9@w~Y@u zdlZ=|LR5(mSuFX+MTh|zupdz?9D!#oBC-gw0s#u9<X%~IURHzC1!Zc!W<OUzcO+bh zk!4Fkqlb*$HC8St&7zSz(2)UX_27#u`4`RnIVyIA@^>OA8#ZO#ba|+10kMn}gHl4= z(E>q2U_{D$(GE<MNkSAlUJyKNRg~{v<f)kSkARUWKs_X*@AFYT015`6o-D~<;h@H` zN8VwT-!oDiiVOCa`Wz^|&>?9<y%iWASS>p^SN49f>@B_gUI$9tTrTt~f5$2xC@mj( zU4HvO+5HC8#9~=*X8Fj0vayHdZ$%XyQ5Ay+Dqb49A8hdXY;R+qw5z-*cw3Eu^Rnx7 z{I15$e*duOK|V&~7W(UmwyZMxlnQ-+ph?5gi@#ZL^&%x$ux?D@Hn$(v*h>x-tHj^o z8>ji0uL3kh7Y!p}{|=xw-NJ~Q1MV~2y0^P`&FG!ZERZc`X?W>t*I!1pT^?;I>)2Us zd$d|lmVL04{kfz1xkb&SSB?3lizv@Tf%s%k8ipTjJ$hSdQ0aVVbl`=nm@Xz%p9HpL zLWu(S+1s&!!HM^$q!vOryh>lUU(ey&QHR5wMB1@nqLN`&z^3$oP4RySlX_QEI<J2E ze)W`G<u^;~KmE7^qdF263e2wuSn{EX*mnYy?nrX+rR3tQhSJ7{vPTUSpBt{oHCCE5 zR(m(*44f=?ze-xQ&dLlusbn?REZ=fc?${zE6Q~$fIA-gwGg@#l#VcotR9X9c1INF9 z4~H0K(<E-W+OKKuaK7nLqt%F})#&Ga;)v^e6s-cR0{)%1{Rsg65TKD2<?v$v1#h4> z>&9H;jndCaUq0WErWh9vnBVfK)zrfg9z?88qTh^|e{Dw3Gm*3rcz#ECMBg>}=cu~| z=#SVU4Hf*g&k|jrH3Xv9!nATaykxRr*OB34N5%or7ZyeakR4K>i}Rg+#5624wr+gf zx=Fs#_jBmCqua?Xy1T1zRr}q7r%wH0p&t?uwjz0$rpXSWV}Nbq4+8oF87}jza?zqi z)x_f6G7eIg<GdXUG-GA};10pvIh?s7%9CN<_&eJg9eaEKxf^1_F`XIg6`JA4@1?g# zYp$jRgeV~$@)11(t&UU-@+1B1+R@{rt8}0Cx~1Hl{g49Y5r@ROk0Z(QKu69+pm-NR zENi$Z2VC&!D1Dp!H>N}Cpq>Ac$6rhO)R+unwSus~zmkrsx5=3U$!C&oz(<mii%Gyp z-jbv}?~_U1*T&@X$H{Oyz_#r!kq5QO1M(xuKX|Pdv$|oVjwpHHwpTRh)t&!rYvZ#F zx}(E1Z)5V9&^!6s78xA9l{-OdCW-X+FFpn~@kcf<$rlO`d$7ol?xbHN%-TpYG#~Wn zOOgz$W9>^<$)oNcp0}|~2n_(0pK1V$?%xgtKnwuP=xjd+JpPh*yR4(}T-RDCfaG`9 z`Sd(G*YMQ@_<9mJV+5edP*)Lf*9W*33h+aF)=u5{q$&6@3p~;iWElbP$<YU6qw-C> zT(~>kNAJ*568?j4eM5q}kB~>A^eMiHtghJ4kMHeF(H)ICq6aR|B>g{C@eNk*CkqK? zNN@N)hz~@a>xYIl#Aqi2%!W*l+Z6(Y%t+qf7=Q%_<j8=PcJJB!U_)l-HR+sgGhidl zl<<3UJ|$`U_Db!st7XZoBw+Au7bHKq0xO%dqa(|<`*tkEhyav!-^Z?ZmTCzI*<DKf z<i91T5B7cSZdNl#xA-@fIR6SJ8X5_hki6#Dv7lyX^1Tmq6En_(T|+~eUbRoQqkFY6 zs|3sn6El&IUhC?IOeA9%4Hr$i&g=lrPXNeZxl5YKh~`dtQ4%IUS&Jpl9_a!#1D_m( z&=H^=Kzw!@00X_};GHF1$+ymRR({E==*sI6!IzpOJxHKaiz$Da{<Qj37fAG^JhTBt z20vx!-e-b~vry#qitgp0;9~nJPM?*HJNPF;YUwWK`)qnd7Q^-|($SA6hK5Y9o}Ssb z`~#DV?f=dXkm5{}OS(1qAh~=1h5}Tu1Ldb~y!Y)=^9AO!fq%(z<pe-QN>UjDoq2U% zmf2JK80ZnePc}Wx5AD$wA<wdaDJ1YMrE}ZX0V5=U!U{orka5Zjd4>SSl;h-gUvnHm zlK>1;K9MPuUj!N*1#PjND`6OS23U_VD4U-=h%I{~LIrxTv<!oY?8DpM2EPk6epnqe zPLQQ8%74qxf9=Nn6q;zxd2TPc{veBUz*<9Yg_#(Yg89uyeXs97Ktevs$J{4C`PuY8 zUWlBlJJ#taswhc*1aMtMEi*As1kz_K#~I1frlS}vX$k^FrX#;F&|B%ieXOzokWs`Y z7c}(`GqB(JaIoObniMO_f9gi||A|GqG35U)qI1chB~!SNfW60rf=M7*tXw8Z=)&~* zM?io^@;doS2buvX2kkWpsu<Q#itNCP(CLRpiW^^(C&>Q;!$3U00JvhZl|lr8dqwhZ zs+VG<37I-6fz4>34#lIjZQF!<ulNQOVWbN4AP@2|4w72bj~fH4;0i9#0+LW&nfr$} zP|5(n2i|aadH@gpL%;wWpa$yz1~m`_!e9yw&;YxT2mKfW)!+mPkO68S4uHT#Cg1^) zAP6U50ur#g8SuOrPz!*N0wmA@M(__sU;=$G4lPgsw@?Z;a0H}~4tJmfYETV=Am_A@ z3n}meji3)b5C8~(3x`n8B#;9lAOzt62m+7*zmNzdKmrYr2HVgEDDVf_V8{a?0E`!S z1n>g<AOjuXy8Q?Y$bby9+zr*cf|gfl7IG^@(#y8RbVi3uI%%5)$E&^*4(WiPv>oKP zZJ4JuH9hqR+%OLEkPY2H4b+eg+Dr?KfB^j%3BQndz#s{UcL0d32mo*Z4PXe+kN_G` z4f{+08o>Su+kF7Xa0ja!1MlDj5s(1|j{pli!^nUKy$b;S3(5ol-hhw*1+W3zKnJ1w z0K>os0}$c7ZUX-x0&3g{xnKY>zzTy90mCZ_x{v@2kPC_sc(mJ(jBw5h5Yhg)0q>9o z2!H?zkPUb6yXRWZ1ONloa95;&0*oh*z@YW98PeE*a-hdesAD8ac!Xs?2S)f5R&f+q zF%^C=ghi1DMS%x#pM!4S3cnBuonecx7#YDx3ZP*ce@_~T;rD=V8G_&Uhi~|MKlq}d z_>;l-iNE)dkNAx-_=j&9odEfv&<e2F39Sf-s+g6txQLR_2#z2LkIMn8FbJY61o{vH z{r;B-m1+XmkOPUg06#DeA@J}#Fy0Gb3ftWPz5oaV;PKB8@i0&iJP-l#xOlsO2eC`f z^{o1|(E7lxpUER1fZzar7>^;K4~Vw_tRM^szya1D0abkj>+s;Ea0pfX0=$q9CVL71 z00Fzu2mbg1?_d+(FwKep5DEYo08o&?K>`I%*g_VfAOJ;z6eXINNYceek0Nd4xDnDv zNTFnrQYDh4EnBiss<egA<;#5d_Tkg_4_~)%F5%(Z<}I8zZQbydOBb%((Qe+bDUw-p zU%#jS_WkPzwV%JJ`<`Z{Y87igsawHLt@`w9SgTUIn$0R!ZP}}B(~{jP)hbkf{&t^2 z-N%m~K7RWC;@i1%UMOzRra^;7jT$n71UT?wG#~*0A^RQ}kOZlqfDrqF0C2G2hdL23 z{JB7&fdD5?2P%}x6F_n`9}!|y8xlZ(000cg;US11z=8z?0vI5W;n|-61z>FR5@N!H z6BYu5QdDq6IU5Et=n*!711nAu0s!zrPDFxGjuw!R7wJZbT%`p5>H}Z{iF%6gAcYY; z5U7BHkV`JPf>6k32L=lIB^Y3UK?WIYyz!<R4&5Q_C7NjZYpcDq`iH8w{?R8ym-MNL z!<%Xfho22+!snlE(&?rgqmC+PA9uXr1D+F$H1bF!lT>m^CYyBfNhqWKgetH{xOqn& zc(U1sn_mp#fR;f73ZV{X9uVM{?gV(C0ATt9fPh4Hc|e0_20<V>MmzzafjAS8Odcl? z0HK~gA^_lk0s_FLI{*@}ZGndh;NY1>5MY3TZX_vSfB@EW0Fp<33jrP-7#MFD^HymD zfdUBd;};47fCLc&e)y+@g8azkvRe{)^MiK`aWsGg5RC4jgE9c1fCNIwCkF%p0A?5r zvB5?gZ*=lYtG=RCGNzbX#0Q(H{z-?XZS?WR8JB$85TA77mAAt>%2n$~d&`~5-Xilo zabG0;Rg2$$`z@H@d+!Ap-xJ3&lB<Td;%6VhWCAfAdL+R{o^k%d!N##{1R!963|J8c zj27znr;dUmNra$+?0}~Z8~nhB2muy|BcD8I_#v21L@uJ7J8-C>nkEz|Kn-yKvB8E? z`OxMF9b7mL(&!3Upb%|%zyXIM_PIlb9EM<^fRGBZARiq7$N&*x0N|jOVZcD44}MrS zK$d4-AYq$FZZKhyUP$u;8zXeUA&qzz(Ln|wE_<jT1{yFz2&jYECxied0N|HjDzq>| zZZ_-&o_XNe2`~}+GK;Ex{F&<?tjq-w#D6xlsT*yunHZiO@tKFiZpcZB9CGHtryrHQ zb^dwiqn93b6Q%Ntrclh02g`2Wp#~T)SNVsNeSjIFp#BDMi3B*{3@GB3f3^_<0NVf< z0-JyML1vCOADCk*e{3TMk7~j&^1%-~1Rw;e_y;lop@4$~=QsptKra4~4?i5h4!p?6 zKO(_^0NBD0hr)q3b}%wI<RVqd@WeixQG{sWz!{P-jW&>RB0mtM1GuoqJpAAQBS7Os zDs0q19`F!FyyGA8V8jt&7K{sFBOBP#Q8;!Yn7`y>A00%I^IQ_HeCXqV`{>3#!r=$1 z6(JGa=ms``x1n?#C0<6+Mmf4Mhx|chdVAz!ADiTliS@-VfANcpRul;~P9q%L;KpMH za1aixViATCfCH8_xremxHv_Q^%mA<e1{`Do{>MqsdIA8#OI`{=z$t)n-ZZ%e9DsfR z01f~i&?yl5rU9Nz76CjrnM(PF0}KGp$S%380wgn01EHlXZIiV~nbH9XDM$bwaG3-E zCm0l}7Pg3Yx)u#mAA+39#H^RFBfTVEE;*N0x^agbDB>1H$bl_rv^x%k!+1z>NjIA3 zM}P*@k9pCG>`cUuFka6Q<%owOy)h4N1j9>U>XaoTmC0j%W^x2D$eTunkcXJkAf4)H zHBrEV5}e=!COCnah_#+0E~`_C;^+bnkemXTilYNq04+L^0D)YJmJI-9G!w#620)5^ zt!fqhY!HGFsMG`|h!6uDu%2oHU;q{V!jOhE<c@NLb44=Y$H36pq}#n@tiUM39NMJ= zMeG9`;i#jIe1w#8z(Yt<nTJ6A`qwCxt14KTSYZRRqDPdYAMn5yBau-|4ya-flEY}E z2!d5iitLgEh){4iIyqw@h@+PLYyms~4B9n}A6^i^GSP?3&wiF5$^2vk3X%a=RI0US zlVt>Hi6BTFq_eerld%ji0U}AIgYd8eDvMYEn2jzQUgZ$#2vad~%I+$8L6IJnL=)_; z2p%)Z2N8^5jBk+Q2$9I0KJ-ewa*!h&I0@@K{s~z8<~K>T!^>B$A{h5RLMW#T$2QtX z8joU9!3$<^gB|=}2uE1KpOyY_g(pYc2Rj29(9qB}4BQRn-3}|Vs~uU61ePR;sA4Y3 zpG<P010odR2Y3JsHt>NAeGo4k^VR3+{Hb3c2N}gz(F<YS>yk&fWE(s&Fg8L899dde z%2TFtm92c`f&jx>)Fqzs;IX1@1(L|#x^5w3f{iln;}<)qLmzD51#Faq8~h-b9ed0p z`Od?>LFRLQ;}S@M7S=`hc!WFDrPmDsBc>t6a-$vnXh=U;%Uk}Y>OiDLtqhjP1Vvan z4+~(K?86(s5CR|Afs9+s7|r_7Q9irz4f^Ia9QW;Wt^W#^KNC_PNyY~^@L{@r+@eAq z4hHCQ;fr6~;ugtPcK)-S{p?%dLfX@ocC>M!>}ulzCEC`uExPUPZGW5FC;@l3$4zc? zqkG%l<~Ft4?QUIAJKFPxHZPW~Y|w=c82YYOhQ4{-)d8j-{3tP!#+)R300z`IamhDs zkcfSx;~zOFLQvcxYNN=PLp;jKo^AbcK9+d9-NK4X{t^ko_}IWp?nb_W(QIZzTjtlk zwzb_YZF1Wp6za}-&wcLmZ}&Xt>t46G*?shPv)ktG#<t9zo$q3cuHPT-(Cx$=yM3X! z)9D27VO^pXU=Se(i@1dsgy4vD3~#_VDPA~W4dQUv0pxQB=#a6FP<%vUCj(BjSKWb) zeOHJ=`34=n{+)h!XV;wOPPaGW9shX9Lt7Vz|HZKlpKQw~oA54|y0tv)YOCV|kg@Yh zkx<Mem(b(WTAUa@fboSK+&~C@0LDv#!lR?i_ZvK#$E@l8`{~6c>xJD%B$T)I({V}P zzre=kHJ^BFD_-%<UOc_CZS&|)8~fU)x%9Ko^lWqg=Hr)l<dvO^T<}8k6QWRs0RMh2 zyF(}-a*-f4UA-qIT+ljMQ9Aa)BW=*LUJHtEVmqVQG2x*#;9I~a5iAs$iIeN6H%f}6 z(2(X6ynS;%!c#V1xCP6*H<&ZO$!oR|G(VXu!DmCk#v{SUW42`Dg$}&8%JT(e1D$Ou zHXD@wI%n9jp6C#FSe?Jn2ZJiB*hwuTG$<ueJ-`SIe9)q=8z+3o2I6rCwVN-T&<5jy zHNwD#KG?c~IjcR=mw*yO=pn;D8Ygku2U|d$oEWfe$PjC}5Dav_VCV%6th|_eJ{f$v z5L~ugxCLMM!#sSpm;*sW1i_d)wm%F+5A?te{6J`9L`3w!J0!eq0v*xeDh=BPEioM! zF}WrTGj5rf({qx2umd}&168a8I!HxTyn{QSgFL7MJWxeEs6|%9gF9HoI>>`Nm;*lO z10hhhi}*QXJVs<pMrB+^W^BfvV~LfJ1xS#EPJo1JgoHk@1xS#DN4N-X>_$mQ1abbP z2t_DIb1cU`P=s_`$39?3LSV;sj7NE#$9ePvdb~$`%*T4vM}EY|ca+C>R7Zi7h;uAQ ziWo<Xkc5u#2#|mTl8}XxXa${f#ugc?cA1HD(Fbi9203FR)G3D#ldt)bFCFoQJ}AW# zOUZxHI+k2XB|*v4iwe7N$(c+NnCzF9v`Lkeimz~;elWQp42)ZFFDsk}cPOwoj6-M0 zMA2ctON6=`yuk@!ze=o1tGr4L#6jn)L9CR@V*5(4j7qU&O0McRZ}2cHv?CC?BAJ+y zOd~~_G&q~E2LNNj6Tt^<2(^e)J8{81jzhp-qp`qXK*Dq$0D_80=!U=O2mTiU9-Qzn zYl%!PLx!cyL<(s?U=Yiv^hzAmN;<T`&(uoK9L>%9%Bh69JM0D0yhP2^%*=dErqr;= z%#gG6L@#5Vw!EM|3b79n9-#mid<X{}IlhN#wFBId<D7>+C`{&TK*Jh1euxBj2txVu z#M+chz#~gws7%2dyw1GA%mh!Tl*;hjrq^`J?ljNP!9mzu&!}|I@XSp1+qbZcI@457 z(KJu()Ikf`PHd=_Y@kh_=#VcPq|tMo*dZ~LY!U!7vZ?R}a^Mzr2nS$LOnsOKJIaw9 z`AZ&23Og{T<_ys$*%w)u3jSN2)Zq}XvOuMn&HvOgE!)BDd{JkB{szjNQOdNC9Ocdm z;Z7TM2JXyGO@s#SL<Z4WN+adb9<5Qz+(8YqkS9G-4B;vmg$4_;(f<Uz9kkI&TTu`5 zst*Gm{u2ytF)@a59s!&Oi`<88IFVnt10gU0KR^tZ2&)1t9$3>6eBgs3sR<EfKzrdX z+8Hse;0H+13e~9?`Ln_f6HphukSV=U7>!aR-A_xsR7~B^O2t&n>`ytAy4W;QY(UZ; zEz4?=(JebmZ|ab4@DL9HO4gg05z~t=gp$DM3x$&jZxFRF=mACeg&e?xTj-E@;gGlU z5#V921^rXHTh_Z^i%2M|z}P#B42K|5QJ?tIv&4p^Y|%&lby0AQ!^nh&aE;6;GFMdf zhI5TfRK?P71=lFrK~Wvm+4R<Ojm)H!A`Q`op4bL$D6ntpJ)zi%TlI?(Th`|Z3_=Q# zu?hwqNCb_<g&RoBbE!QY6WCV02?b=<Kh3&-fP{%b!xc-paKKm!#MT1ake=Yzv-H<~ z1yccSQKj&zRGnFwg~Q17RtwxRIMi93rA?lt*`V#&6~$RF#g=ScQ4J|DZm_~T{Y2Ig z3`~Pde-KpZ@rwgm!jx;dBY;?mvw{D~mVH2mjr%6v!w0$JShb~!yub>OWy}^^OMGxu z`Qwn4vs*9S*PrOH3hXeY^-`Ag+uBrBn+4i86k7hEINW_z+?VCSzs=j8@Y|O?OWujx zzD){kwcL$^2M@6{co>o8;fJv}i#-C2aKSs9*oR;cf+oNPa=-;4r~}vYh85v4S1XFS z-PpBlPMJJZo3IJFy@>&HTH+Z{Y~6;Rpt_Yq+Oy<_FGXH|bzbBxo!ac%$Zgrg1yjN8 z3FigV>+LXYRoRxUK+7duY_;2$ec1vdz$xsI)M2<w>kC31T|OEl*7=LvIgv;ZyQh)U zh&xJ8L<&|#+uhw=tWbrrx)D$m7ng8{qg1=PZPnssyQi(dpZJMxfZp?6+6~c=4DR49 z!C(vS!Q{nYuS!`HuE3<&+mrpK4M}0jt^Qyc_CX1@*02h=a1uDuD?)_z7I8YD75Rs7 zSdnr-25kTaTM&Xy;0JBchM8bH<5bI;Dd4r0olr2*{27eF=*@X33W2?eADm$^9%C{t z;~DnEr?t)s7Ge2|;P$OF52>yJ!{IA3ERh2!c_5@M_J*=55`55wBM^dLNQVpEkPI!` zRy7LUrQ+s<1hA-yuPam=A&kO!2?q`_5JMdazSB1LL8q<Tqdc8OmEfaXRNx6?5EErq zwbn3hV>{C1xeaCDQ9D*89>?6|PUa9DN!H$@!km!5;7qHR*kUr3RkHw#+Ns~`A*2qv z2@1W1J{STaz=eN6GmpWM0xSmy{?1)SW>!6t1+b7-zkrGZ`n0)qi4e;P;X!A@Xk+=) zkubK_9l_8{J_-kxU~QIQ!cfZ`xruT(K8BlP<*8fY71NT1hkSnDe7<K8qrx4zXU>I@ zfsJM1Or3vL%a=e=wPGCz1PrX>$xQPj(_L7axHx>k10CoA+7q>Opj`~MBfGLfcv<9b zCQRRT3bF#E!{P@z{-R*s32Qx<bTEw7A&S%yQ{}PNlyiwTgcsBiz*n`dy*p=D?I(5a zO%KT{_#F!2v9zBK&Vil3qhz>OUFY5to}Ac;vi516=nEj;mcGCXl(gFD!CHQx%a;)1 z`P&C=D9IgTqnOyZ4jpR#<xv?TtmzO%xquPHg<a;TRoHO3oz=l%odA*dt?b~<Y|LKE z$$p93+-!EH?2Pto(gy7>0};puGca31EsBf5GD5%F;_La4Zjg!`>ELc~iYmHOZ;(H1 z@B_qVR`|)E2Mi=aBCn7=UC&LcEgo&d$Y{!*?B{N0ov7q>W@p|^D~+b)$_}{BmTb}X z?pN(x7SZBiCac0KxE|i4I?w}NR7F1E16Q1bJitX%oP#fTZ(3YMJg~<hP_{&f1ZNy@ z0xxg_KX7e?gh*&eNRTI6h=fp($cC)O1z$)7U&xKf2n=6H4aabehy;!3@D1;X4<GRi z=ZFu_h!QvP6A%9J6-RLpXK@c7@sC*WhAfFtsBs2&Mv0V#os&p=%441$j5HIMzJ3Yf zX*J}eFAiywatiL|yoH6Koh^=u!5B0!ODG^#xYI^$w(d>nz8#AcW}5i2$v!gg79%oW zbAaP=VUBL`8Y}VAZcvN~8*v@DUhlv%n67Z`r}*3z3G{f`*M9PbyvmVt*^$1O883u# zx`Tw|dJF9$F=Hk;(d`Q?BBw$kr-8d)yACsj#d9<?Z$V@1VkT2u)nh?IsAX=wLMqr$ z#8pkl^!-z-u}bgQG48z(zCL?u<<T=D2`iH;ha3wLMkNXz(-Abwn<9yHNAI(`pbJ&7 z7e76ii2lK~>cNXliyei_qJrHQ5<$?y>W5e*KC*(qLN#t(hih{`cLc?Ab(dt~6J6HB zb9*181LBLT;0v~>$s~z(*a^9PC%&B!Vu{m-Y}m0L43PnwqgHh<f2#IpXFz*Wi#{eN zS`XPU6Fp6b3i=x~g>#WBzw3~nZCh`3T{9#ATX~XSV7v~(x(tzWUTu5$i<-wxkvF8k z;0uMF5`_(sn!g^wu!nB(uKdDH2Hpo<Xsc}4hipg(MaTggC<0uV;HTxnvXc0Tr@NLg z61XiGgX&2VE0Mc1rzx3|uNXq>kr<xu7bNVUtQ&Z%7<aeO3$45K(bXeCvU?LLr-9oG z{!$cOg4+tL;B>c4W}^?Xby&i5SciOw2YmPfAxIf*SO<NO1RLN3RWO1aAlp$U=s2e7 zt+%xjy%%IQy{IUBBLTE>68mu`#j4$l!XG)an0IlXb>hQxc{i+k*YskZcVo^At0<_p z$GTj9ORO8c14S{yYIMI^e7``4c8G~Z_<}&_0Y1Qobub1YNP~Ik2VTg5Mwna9E#-Vt zp0pkP1#E>cq-%p2_<hl?!}iI7GJb7WP}#q`dk6ki*YpGBe}LepkKaCm1^pEyNU&eO zeftm^<mYc<Lx24K{o}`vA;N<WH8$M%(ceFW|N3D}c@iT@l`dbxjQNjVI*sZ6*5$*e z&s#DgbGqp>mZMR(ZQg{W;nr=bJ9p*Wbqj~jT^*TLuVT%rbt~7dFhgP77xtgnm;U;Z zyoeUz*^L$-K5Q8GA;f)X#X7X>a9}}?A?+IMYqy_7zz+l8T`02SM2~h667Gn$VMd2! z&x&QJ&|$;Q3^|`Ai}5Z?uUhHhvw1Ej*>*npt;40G)i!?EiWu?c4xYPkOW}2ciqDSe z;>M37H{A;3#g!;iwiI2qtX#60Gn+(vayn*<CC_R{DVJ_V&m{XoBzv)7<;id{558{k z?`XIsQN}HK-(hr;6VJDFUPfajht)dt*whX_@pPjNGDB2VPANL5vd#WK$l#VuQ%m8q z6o>FsRiKC?lGxR91BzBsSt(JL;#q91ClN}JnG_mjGm4d#ii|;~;$w^vhSy|};RVrM z<-w;BT%?hOV`617wxo3Fb@v=eEpAuhOY77Gn>zVil+Q9f*a1&D#@vv|JKMMeL>t?{ z6An}!${9{MA!?bYo+W~%-%5X4_1uanUB@DU6Nx5XiVTgm7IrR5N7{Qfj`f~heqLGR zjLi|q;&Ulo1RkL;4f@ijTH=!$Yzp!N4?g4&QAa)GX!AoFsogS^Q{8kJRXM>;h3B5b z6000urHv}mche1ctV=D4wHcF}iI(Y~{^>PnT7#Ly9CIdRR{mN?mp!CXx#8;P=%p&A z=#rqLj;0^9dUnZ=I_ac_(U^7MlTJC0*uaM^M&y8vHo-0R)UUjzBW$q`LoAal1eR)Q zOrfm{9ZVI+3njSJwM5#fhDsN2$cZ|)lC*?c+b*CRBTKT&#O5;)KmF>XPe1q=^MxJm z<nwDHIoOZ}F5Q^9l%3uDs+2x_z#FmD5!(_j$5UgSwbnA>lMi7yw`$Hl$-MJVI?2dc z6t6k++Ks>Ez}=5N-PA$Q)_3O_2|h8694Ov@18!WZ^6bp&KlrS(&Pn*}<Bdl6_%<ig zaKDYsHrVtLZ<AqBwl030Zyx&Ro3C4X=g*CPsp*^x{@F3;o-b;3eJfEX`*yfQE1Eum z^RBh&w%-^#?X!>G&>eN?p$8pwAYX?cUodY6A9EaUM;(0dQHS+)EZ;rzeDooNEw?-p ziY@1(pT7F*v){h^@53Lz{PWYVh%dL0VoNKw$O4J~{{t|90vsR#2^fh2A`pNFOke^R z$iM<R@PPw#ApI)nJ}^B_LG>tGJJ!(;dF&$_-Uv=Qy5WrxrXz*rP+<w@;SEJttWu<s zVW;5bEScTVhBNzA4k<P>(77aIgzDS6ZXp)N^)888<6#hq=tNRICpGfmM>=dq5^a>j zAMV%(nDl`UczEMr`-loTmO_p)b_g4HNX_p4l<3B*K!Q`OD~MbQL&uNQv5t??i$eZ_ znZF1IF4E%T9swB`h!_Nrgj@(AkJJ~D5F|-@`HLg_n2<?6vN{pN;Lh}64}R2R9^{Bt zIJBV+qof8O+Q3FP%GgQ|EoB~1dm}BaVvCo^v6i~rWlHifMJlc%RRmFoHrAsJ$oY#Y zbMw#{yYY=L>Z1-=;$<yw*&b?Qlb0INh(69yMSQ5E7(>uQJ?i0&Z>VD!N6-U2w($;g zJjEU4_{KNF;VP<RbC(m#CqH$mk#eTv9QsJdH|*d85s=d&$N<9*Mxcjx)WaX<;6_uv zv5azrBOLRfTR&;piKulnq<GVaJ?{R2j(g$b5qAKD6ZB9Gdvs$FUkJny{!oo~%)=b! zsOU1Z0UTaAOr(I@=gWj@RH^;b9s$i+Hin^$Cg|ZF{xC*1gwd0S^1~VLyazYPkqmf% zwL?KY>ef_2*0W*_Oy$hSIZ{OyV)!7c?qHlcgwcbC;*=cb!09rUkx^d3gE(l#8!1XQ z*u&-tO!lb9I@FOWX#7JNLnuTwsG*Nxv?Ccct!z%4Vvc6=CLQw_D`FvL&7zhzwZ@rZ zJ(Swkz5OE@JJ5qa?2!#FCPN5qi0B9t_6>5#$yFRx?bJ?tHR2){E9&6KV!MeC1cieb zP`!sew9$@XB%=szC|eo#TK*1lECV>gA#HN=blUQwcPshG2SD2~k1yr}979NhKk#8N zb@U_+457xsg0l>AG{uYjs6%MdyC+-h&L9R}FiaF{4}GvhBmc;UbRRkoedI$MyZC}0 zYV+NlmO~rl;LSFIbBE(H7&*3pt;|wvU~$BwwcVu0C)YcScStlH;ZO%Vkg<&q(h9(> zTt<Mw=!d<b*u`E^1wOEpWF;e39PG76I~+TYdgMbKIhsd0Oi7M($m6EjAV)dAIL~>& z;~m|=1`PkSqEk(CRLlzE?97G37RQ-}6{{W0=4@v@lPVV_+1tD53}{2=*|2-AbJUoq zIY!&r&+v-#n;Wf?{zN-#(OH_Iq&t;qQr+PW$)m#^@Q^${G(psHm;)ZL_XSb60ej1< zLmi-J>g$Ei7PycEB<Lp#`2E^~77Vugh%M~&8GC+;_{A+$A&dOsLVd|THvfQ4ZC_ja z+VY#Ww6%>sZo^N?^`J>Q=&`|mtmYp|?M5<MsSbIlIT_?|?}zW<4x@A<b3^2F>Hc&h zW}&WiDAUXA2%e>W2Yl1$I^9?j-lB!``QiQ+ixEY$5q&_McmOZ>yBxmpgLk}1{B9A$ zQI;i%Cmi7-=lIAQu5p)x9OnO)dBi_Xnf2P^!RVOBC-)(aaYzJT`A7$F-ysip5dBx* z1#mt3u~9qzRIzVRE)J8YuH>97HXS*6+&RQC5pLiMi{W?&KbUq#r<@%s<>1FGtzID9 zrKF8+FRxndp^h&>jveaA#y{?{4Sj?I8$$<1H_Bd)oifcFOarW7=Z>5c{m}8LO-;`4 z{-vA=Bd)x)1rbbu0zLr4a^+C-!dxj@@=9JSeL`*O5sQ!3*5e%KP=`K{0SF(UU=LEo zMiageiAU(*2;KMx+}xq~$+Zpjt-lK7pS*mb;-j|pP{(TW@dzReVh4NhhcosOjJ@ZB z4?hToJD~y<GXDl2%71=LR?mLbdUCPUXU9&mkqjrqp&I|_Moz-vjXDT{FYp65Y}DkC zSvmf|!)U!<SDe=Zx*jO`1NE^+Hpo{T_yacR*f8wFBJ98;4B$M#&G9A7RM3F~ZbkE% z;9%uMIo(~&`~o}3mmOHcKWIZnJwgxofeX!pJG{d?z>U%=&HAO_KY)dz3?W&iMs3}l zTkXRz^uYGv14eORAHV}Q?1N{0*RPNnzTndl+EV0sVMpOhYb{~)m4iCml|5kKDeS-^ z07Ee$3{)sZgZzp+V9rIzT^Oc>EHv4l=^;Nkggy9!-ZhyOqM;r5LpNkY6XZZAAVV<t zLNM^d4uaqhmf76Y0X+QSOTeACY+^szQ$5_nIe<er+`~m&)ji<DHw-}w<Uk9s!2VFo zLnT^bIbcILL{mx(-zVC_r{v)$ViP+Y#(F)(JaCaPa6^5CLpEfCRKNok;ln)KLpgBS z4;BQ7IG+jf;iyO*Fw&A^g%VpmmpjbEIpoMZg~L8L78tFW9M)nta04(9!i;!h#d%{# z9nT)<!5w@7^6UX0yjmRW;~m%mKhD7%@IfK?!L8u|9&isGv|1kw!7bc^Bs_w*VPr;X zq_!zSv_-=CMB7G+<VccaNtz`4cvC1*U#h%=KB&V!;Ml9ELq_3)H;fT5D8(FhRaC5! zzTM+5V8rfZ<2?orzA)Dkev(VF12-sDK8(XH?gKFJ136OS54uf<fCw0R{vjl2B2n^F zs(jMjdC@#X7CZQZD(*um(aIS412DXU+Lc2+p-~s!qx*R!HsOo>y_PY813UafJ=7mA zb^|czgEJ5x2+~PZK!p&dAmnx9T`JKE+TCjGO*ae!5ySytYJ(sQfezfj94Lh|?9@j6 z%3t*cW18UV4JBmW4OmX!Yk5N+>;MWp)P+cbAdrG0=ztK^S5v@ERD{EqrAp&@Bjm9r zFL_bUiNk9}0ueC6IMo9%>_a+8=RN>nIp{_KGR-%92yp`A#H{9VZp|1@W=^P*X32p) z`~xs(oi=oW5b%L7*aHE=jc;I-+bAGW5><GL=hWoo^wHklB!fEs5Wya(**~-cDI9?f z2mvzu12r^-Q`iY`NyTv8<3~MOe=3m|k>P6S13bjnUERajETb(*0>MD2Zz@ej$%*=T zB~fW8EmcuiI+jkP132t}AJl`=XhRD9f)0d2JwzxqW>lHE4RP@2@<9SF#c1!ON{6xr zLG?f(+(Q-B6FwlrBjkW100ZJJOk8qE+vQRiLV{ReT$3u%7`~=s9TPb8Kpj{EJ_JJ_ zM8YiyLJ^41KkQ&PRAWY!&^FkC5N#qZ01=w<PR>+bfD!~N>H#<GUlZIw3+R9y+yXbS z(k$L*eJ+JhdZR6bO57PL;Ov7Z`9nVN7(sLcJA6Y)EJgl?1t($F!z5NBi%Nw%cmp56 zgBKMi<2+`lW{qfx;&S54Kac}Bs6$E313PF#Hq;C}<|HiDAUQyeH}t{CkQ{ZuTv1&O z>RcM1Z5o!0OsQ1brSXloUaRJy%ga<8<H!-WvWU5QtF{_iQFY_Fek-<`oV>z>yVjY# zg6q6?inW$&znW{do(iq$;~jv(@ytOTgqj}gfgcn>9?XFqH0<>_q#n>3tuZY42mwV( zf+WNbxP9CFgrrE4EXu-<B2eV{sDk^P>_(=n%w}8s#H>cnEY8ADUe1F!a#?(_gDCC; zMukHO;X^V4gKv66aEe%}V9qa^2EO`X4MlB+#{NX7<w;rGf<1K3%p~cb^{NjMi`0UY zR%!*=UM<yTEk<D7YaU2B?87+(EkYD6-)Vytazg_4hOeOC7kTF=+NG}o&embsYZ0G0 zmXmaTnS=ZTSnX*6E)0I6rUN>r;0`W6=%qf;gE4*s*^tDTVc<Ue0x<N--kKeUSg1Fu zrse((?X?zL<)!^KL1yxweUXDC<Uk+n#$0&_M*WJbOzr|2C+p%(KEQ)N0BEXEgCg(% zZPvqjV#7Y*!VTnr5d_C>d}$dW;GMjv*%B|r)XZA76+J|P7Yu?AY+v+t!!8toAk0A# zL@3fE%;W@1_p0spMobm4pf{z8Hl$+X{*c2Q3_&&s0sLN}<Y+3>1n>J{DC^<x!>pja zjPE~W0~*G`;e>-E^nf`SLmSM2ZpcXqoo=lzF#Eyi17}U!vX$l<BRT9q9o)k|?7|Tw z!q^nS2g}KvEX}X%#4PRNCw3x=pm6@a-fMDUu@V6xyaP6Lf(_h&4VZvu8o@S%Ff%Ph ztCaBbwL)}Q?GW!tKG22U9mK2jKpfn|JY)kh;6gS818&#?uaINW{z^KGkUPwQCh_78 zL9G`jRuNNQxpCP!#1&a6BGDm(5fs5c=*Cj?7p>spKV<Rp5vl|8v7S6BKfvzZoDF8; zl)t1<I-~&+>_gtB3d5|B357%c-O!n)^-zkmGPAJq55e*b8P=b@G7Z_XEJp%L@P(n> zaxLpnEDJL&|8g<QGA;)*F&{H9`_M4^vMf86UOrdXjEzKO6glX_DiuU+G=*<W4%|Wo z9~k33M#9%tvT>-X>_y`|Xv6FwF9xQ=ZQ%py@`mKR(yv^OBJ7P&e#Yl?24{3eqGU@y z3$$Di^mQ0?KqE9jtIl>LbVL7heE9P~E3`v1^h7trEhyMUUvxot^g>ItM~5^>AGAe} zv`LqAM5i=GLo`cc^hcv~MXR(-yR=BJbVD%DsNDfX;z1s~nm!if9q>UB)IlF;53Ok| zt<9RlN~|pWLL}@@D9HXoE6749r~)a-!ms_BR8zH8W3^V>0#{e{RcCdziM3ak^;S>y zSbw!yuQghO^;wg3T)*{PyLDIFwOZqKTgyV7ssbe7!pq`9T8DLA^L1hGHDSy3VK25~ z8@6L7HeE;dU9&Z0SGHtdHf6)LX6H3xXSQB{wr6iPAL_%n-Q71qm^?_7Kj0#F`rlOS zAUPu6T>kAQ8rL~L%+1gPYRCiPlmo`?13gf~dm%$_7al&a2|11)5NcGzc;#t@Ep8V` zY47%z;EPV=LpC7FF{LFoxC2E^rP|Fe347&|-mi3%h;GxvdLhm}XoEU#Zr+9iFpNWG zR-rrC8`Er*kp2zFbE7xJ+{`?z_s~68It;@Q;DLG~LpJPy4WNJw2mvo_)Z_jpU`2B4 zHQ;|+@@~_EJUCY3<be>FKpdC@*FwV$C_*q$WNgpFTlQ{ma4%7!poZs(ddox2&_g27 zLHO{&M9Jw5;DYhC`1Ky1CC(LHs&2~AxR!X*ZksATv;#e4!#7|if^<VJ*g!5MEj(aD zc>Cb_afovh<t>@>l3xWp*n^YDgFYMx;0Zw-T*E(vLoW1y4d{Ro#E~@epjAGFSlO?c z*Z6Y{IKHGqJA}g!?14Eb@?hdaE)>D|O~r<MsYdlTQ8sXy13E5o_<EJw&}Ksqc!4?a zgFUTR$T<9h4M+l;oUw0~5qaxpi)A`;BxkA89-+rWfm%cu`QJ7GgDie`kx!0r)b<~m zRjikYM$p)kuS3p^Ljlv6H!K1p48tQFK@R-FB=(@f{N@*3c<L2aD;v9Ms5g5rd+p6Z zqQ{9H*nkY=KpIG;GhiyyC<TDoNw-TLbccI#jH;8bmp&|mLxe+#&%-w4ggE#HJOsl( z5Fi0AUY{d5Fy3~)9|v>sd#a>LI%*L&e5g1;jyv>&y-^~c0%5<{yW?fJ#1}_E001HR z1ONa4001li0001B0T2O)0RaID0s;dH0}BcR0s{*R1Pcob3j_)a69WPk3I-Sz2nPri z6buy#6BiQ`6B`>F7Z(@{69^&-10@#-CK(qo7Y`UD8z?0hH7FV`DiQ+<CJ7iP7#SrF z6f`9pB`y&t8YCzfCp9N0Cp9W4H#I3JDm5uJI5;;qGA=MgJU2-;EO9S5Nh%mQLpw@F zIb~5jI66fvGesC5MMOMEZ!$_bMod0VXGlj!Ra8q#N>x`^S5Qt*WLsBiP)%rMT61Ss zS65|dT4`HnYiMU@bZcjKb82{acx-QVTx3}6cRciWJne2Y(rP`nY*U7Nc#n2zqGw{k zZA!#xMbUOr?si7(c}44ZO6GY=@^(Y@c1q`YQ}K0A(RyL$cVUh{K6r$AhlhKWiFBln za?^xZ?S)m*jcf6eY5Jyn?W%p;p?P?EhH`O;ZefL&N}G*Ql8JhWn@FIfY^H!bg?fgG zc8ZaUi-wGhi-v}VlZ%LolZ%v;i-(Jpmxq;#m6wx~lboEKmzbEPmy?#IlcuGbwX2($ zo1~4ErlyvxnWd(cr?0H6tfi%;wX3MNwW_G9w5qkXwYIgqyu7!#x3aLY_??98s)_Qa ziSw$A`lyEMs+9DslK7{R^s|%2x2eUvy3Mn*@3pDZr;ohDyRyf!tHqYW!oA1FxYozI z&d|5?&$Iv0s=2zwt+mUWt;xl_#?HFW>zwoIo$l<Y;l0DdxyHx2%+$Nm<-)?k%*@Qk z$H&&n$H~;l*Vf6&$=BD)*U8q`)YR16+}zmM*XGyB=G)i!+Sl{X&DrJH)#lIQ<K5}! z+4|_&>h#?D_1p64%h=oH%-HMZ+vWes|M}PP+UDol>h|0A{L}5}<mBY*<>Tw?<>lq- z<m>D0?d<30=k)93{OsfM?d$yP?Dys8?eXL9@ayOI>izTO{QTtd^X>ff?DYHX{`~Fp z_T=pD@#pIH^X>Bf?f&`d_wDlY?fdlY_5AJo{p9ue^!4=n_4D@n^!)tw^!5Ax^Zxby z{r>*`2>t-|?ZZcqU_OHc_2J8>FJC%_>C!cvsIMWue*N@?(X?q3rAwPKW$JjT5~fO* zFk!mHvSmt^CSA&$c}C?WO(HX0%2cT*C!du@cC?fUr$|meU%Fhm6eUZhEupq_8g(Ys zN@A9&W5>^5J%#!r;+t0wU&XTyDXI-S(d<NqYT>@EC>O0<xDL(YJy_5zym<)!$<y|) zTsnXM-2LOn&uu||0{Qi8+z%hWe2n)EOjyw^L%e6{Qv4jcH0Zo>*{%)EcQeF-U<F1L z{ZOLnhw}KD3p0{Z$BrB~DZRu=_)M3Yq#j?1sU{juB0(W#iKbHZph16cGFs_p(3>(f z{vDTjbv$zOIH5FCr%oR~diCfn3=LVK+uCU#dbSN0zwL_YEcBm5wKbHMLbmb8Rz&$U zXx2XV5tL3g*);giI{xg#&o=J(!&qYltpgcn1A(ZaWe4rkpjr$jNY`w(nI%zL4MNnA zf&@M^*KH0qRH9jZ0m+wMaJeN~SeWIuP8geD0-PpDbp#bBH)&!eOPpAF<(60yCtj6L zok3-mMFpo)cSnK3lSoeWbljI&Qpu8*S7u44a94V%B}jV`cN0>XKyl7i`1msqJ?oUF zk3R+}+S!c<GIXC@_#GM6d=}vYA(C==W>=AB`BM%-`~36IKJt{a&OX}kW9l~kj5)Rr zkeLDLUXU^(_~?N;9u%97G2Yh}fO@euAAtq}Xk%lWAvC0>^&xwfjC{H0&u$~x6jX7R zoMawMEq(dro8a|?33NK8q>{FofKp5`si+BENmVhGC%xZ}XI#EBW%7hp2Q{Y8IyB-_ zPkjr478`4wrN}TvI?~o@u}Gp7+h++Sw9csng%b=OJlt@@4n;%~&OHBE#t&eRks2#x z`%I?c%y%VwBwiHL^;vrWS}Li<7UybXXD2?}8nZ(eYhzmRF~b`rDm|wXCumgd=2Mqg z@=~`?ZDNVmCVl;NN+zvjT~B3GqIOLkwQI~i>@1T?CP=Mo_qs8e{k8trU#}##*51z4 z?bumsO*kcnW3>!8>HukvgaNuY&p_;~rQ(XFX~vF`mQF<Z!<u%^(B_;M6rhCjq!W&* z_<&prFpwOP12Fu!^P%Y?YL<^?{P6BO!liBMC_A6mC6Mt9lU`coqx%SVXzZk@DXu^! zB$2Qc&uA7s*sd!k)n|lXlilh%Y18@UH`!!z>YLBpQ|qejWOU=~1I{_dgz}S0XF$Df zlj&Pmast>s_uY*t05qWc2FQtjog-j?p+`i*5uka@qjy4cl)^Yen$DeNQ=qBbXo5Ev zc^o7_D4bqC!Z8jf1fd(rn8z-35Qz&i=2ivKP-Aw;!^<?rAN~qaSO-`1pMCttS3i4; z@gPK+fmFna5u(eFoVbv_xJE@IMAm;Svk#|LLVRctU-+sf#^#t&e3Yn(7{hnQ{)w+S zXz-pG&7d|)v<npb2nR3J(Tr43EsSeSV;a>szBM+7kZe3;8V||HHxhD?n6QL;#L>8V z94Z~NYMeeUXuTKVBSy2i5m>G_qf2QIHnaJef`Z7FW7)?cd^sJoJ}Hhj3?VGR@WTyo zu^1dy4_CfINI`z)D-=#7g_q)tu7u{Iw%900QT!xWa!5T%k;*bX3neTsHW{a-!3^LG zr#Q(V&T^Xboaj6!Il;LFI(8uxpfE;0fI$diGy@cA{wPB__sP$G`ZEns0GNFM6FG^D zC?W{`WJJ_~LWDXLp<!`oL?24ghf=Vj6n$1f!l4gs93&q`z`+efdILXf=yrWshb&Vl zmeVzqq7%(gjue^>hCY<04!tNwDT-5sVn&!i6;L^bN{(<0^{7Y<M>yaC4`zsA3|+Va z8Lps(DQH0pSIDYXw|WIDaP_NT<?0x;K!&S!l?q$10u#o-1u=vI9N!?sAUe?uXOv+K zW1y-PtYFr#hP4WQ4eVCED%O8BgM#ju$H|Hsj&3;C9px}8QYU*<$x>FSLp5qqDLYxq zS{AA4AnIq+0oiWMgB#r_hiTKHjd1kC2|mF7g)k)H2PE8qG49B%W6Pn9ZluGpp*>k- zBbz$RR<^RnJt{dko7BpNcCydqtYkg=*`W?(Gx~|p^xzTQ%t|*MOjU*$xDZvsVs#5t zsDgUe%ii{?_X_TP?|R`|1uJafs#-uV6{wH|Dv)&yWk>}jm(h#@J0lHv-76LNs#W&V z*TL+?LVF(^-wL;P3IV+zcP*&YaJ04??no_ko6FqlN|(8vMR9Yxp;Q(R)v*N8Ml{0V zgd?z4ALW?C5QI^?+|J|0=J4%rGkY?}T2{m=p00O~dtwzYImwpISTxNtA`)LVvhI*a zIGj3$w5oTnSI7bu#;jg4S7FR(HnaW`(p+W<ubIqa-a=aCEM_byp{!$=LK;%B40t(1 z70&qcSg){!ETlK9XO?gh(A?%lvpLalu7ab@Z09yV8Vh7-!s5hnG7Cnw!`<KpWShKX z$#(b2S7!2XnQY>uHdeJqHLXgs(G4dIAsE=$2Q`jx1Z>Phw;-M@i-Wt|6tDW&PX4TC zQ>^S{8-}Rf?On5iRLoPiI<o1Ihd9LB1uw_B&{#-<62@)ka-;dpZyvLw*PL#4i#ZF1 z-Y=S$z=R}RVGNjP#xlyl?=f)V&t(lWya9V=cAwka2sikc6`t^eGknon$nZDZ!Bpgq zqZ{xT^|DpGSyT@-xK0lFlK!6yYSpGz8`~IFKI8#1Uf@CzU)TX4{=p$1!&)067rCiD zo^w@y+{!Axrgk&7(VSDfspH)Oq`@8TG&}w2P>*_=moR23)R_!QumTy#@NZRcfeQdm zgDO;U20GVy(o#>m)2X0#scWGL=KzN|;DHZ!1Q*mHzILjsTWp_~*vd+lZew>_j(J2> z8`%)X8+34j6zsqVjz~t2eLN2&Cz;fMcebiG&fLBqJGws_CN)n8^inSs>0D6yqT?-Q zCG=O`^2Wk`>nvf}kD2vVM>E^az2@DII|)f(!W7C71*~3S3R4&Z8K7Edc!&GUv1j}4 z6U}zo!@ka9mcH)e{%!l&lR4sxQ|hmO9FA{9_OU(RJI|YKY|O`+g1hBLIlO@lgZx7r z;~+>f2*VF={5rQrC4WffVLX?9Kxbll=XtCaa?&$&RU{#LmsIKS4)CxWsaFMLuwPbZ zXRZf*vKMdCr-2}teIY1&R;Pi#7h%7*by`POVs>wN#sp?3X29otvnPTlsDU|Xdt+t= z-Pe6LXlS{oUT?QJ<FHiZ7Y^$1X(2Xh$Yy|-7jm3u7?uSOgJ*K15)Sx~4atxV<G@-0 za(becTae|1Qz%&qNNNbEbH`<BdUtK%pc&WnQMkfdt|oX)MGoVIRaO9f8z^CWwO94E zVCj`!3if6GftZMacm;&`eC;)6OQ3c3Mg~}r1xt_wWMEZYkYCQ{h>BQWil|_rIEtjW zU|^PrRlo&MFb?2AK}_{y<?s#RAZpyDI>V)Lws>qN)?Jo$YN+OfQm9&u)nY?658l9C zr>716fDMLWK^8=Yl0|q0sASXSizAk5Lj{b^MnN8TY9G=W*JOp$gAYU1TKOOj5dm4; z@MA0%4&qP@*-!>eU{zKCZ*qo-Oh5)zpauN3UcmQ{k_K3$IEv}@WnE<jh6sv;m3>>K z1$&iNrl^nuIgt~2kQ8YJZDkDnpbXz25Ae_!-_Q=)U=8-*4M%8XM)hlhr&QX|TFYgP zs)hb@gV&BBhLSZ&lQ^kVc{hykfLb8NV(!pbc^8!7;11kSltKxV00@*b*<$U8lE5W@ zOz2oRX_HlXl{%S|MfsGz<&*8Wl~(Ckdte7-NtShRmUiF=fM5r8kOzQ}2X#=Eckl*x zkOy{|2V{u{c;Ezj5C~7u1o9XKQXmEMIG9Zk1%io~gDC}xxtN2An2;Hnk~x`_S(%o3 znV6ZGnmL(G00n&T1z!LLe82~HU<XEU2Yx^Ybl?YgU<Z4U2V?1)Wm%SZfR=4(n`fDu zy2+Na*_*!ko4^^I!r7Z~Ih@9MoXDA+%GsOx@D&llDw;t-1L12prw>XMAo6DpqW+Z* z_izvOum|hl4Eex{;4lv2&<^K-4&YED{m>xMvkuXd57F}w?7$xEaGzVT74nIn^?9HD z>7V%tpaHrS{@I@a%AfiPpwaW6_PL)6s-X5sp#3SI2bvF`@DJ>;G5=5*aPtrTU=Q~2 z5BXp!h(V$oYATwc8K;7xELtipYAP@qqcS?9G+LuJdZRd+qdK~yJldl->J}hk7N?Rr z_^=o_M-8cUgxvUJ+L;dGFb~yW57n>-E83pyfD!CK4le2{i(x9g<D+02reZp#HTnwq zpbYCEBBrtx`|zP$3Zo@TrgA!`bXuo&DyN2LK|lfz```_6$SU8k5A;9}{)*+N-H;7K zrJWSSY4uPK@302~VJf@hq5gm<9?}mm`lc>Qqi>p{m})AY>Z76RsW^(MqbjPdusfQ8 z81kSQgK7`{usg28r5;i$Dr&2@dMdc8t6w@ZF}kHL>Y|7dtcx+MEZU-6ni;?9rNoM? zUTUl>+7&B0tzQbGz<R9JimlBGt)(KZ&AOr*;-%Rdt<t6;vH=;YnhwdpWBy<}`S6Ox zNQFxk4E!($_vtF7QV*574(8wwh+!GJnxX<bt)NPyrwXSs8mf~qqnKKvq1veh>#z)4 zsxkVoG@1+b10m)h5B;zY-(U_Qs;e>@r*~SiCVR3d>!bKUK^6r5Ua4~`51|gGU<8Fg z4fTKxT9^%?MGo4TS}e2-=dcWc;0(*~c<hi2BCr4gAOIwQ1Hf=9-4L(?yQ{=%s|2f} zBAd0FYOT}StX2!I$6B?)inZVRqG5Zip3o1@pa3TD3;rMu#^3{ja1HLzo^9$O9=f4z zsv;d5Gu^7SGlQ?$inaLqx2M9TyNbA3d$qs1r6Q}ijH|dRD!E%rxQ~0RSzEYWdbllW zxVwtEl?$v~1Q{@+RQr$(gzy6=FbCJ*58FU@*+7ocm=54TV8svy=+F!)U<B-t4j%9a z?0^oP-~uP`3&rZ8n|im%YpupwD#N<Brvj}gnjsmItJD6Qyw7{J8N$3>TcXgrx7E9% z&%3?<pbysS3Hs0s8PEW9Fb(mL4<tYb_Q0j)i?HImwFjHB`n$jU+oSfeL(Lgl5Yh-m z5C}yu2lwy}^N?|^C0W|}Y0YpB?ZCV1Z~}B-C?RkN{;)dT5CVIkuU_G={z|DLJi;X` z!X!+>CS1ZQe8MY?7%1$*F#N(TT*ES)!Y53r|8NWYFb)_n2NvK9@xTl%APCkl2_-N9 z4xk495DW~E2PTjJZP@|?fCv9D51w!W4j=-zRlffK5B(d)VjRXf^o^&I59$C8%1{hM zfWYr?4_4S=FGghTkPhaM2mA^H^7{@l;0Ti14gNxq1MgtMUBSX7YQiR}!zrx8hYZ6c z>d1=h$cWs?COX4;%gB#>$&`%Ai0ldDkPj0u3PNxL{eTW6APC670Ee&+reFcC5Dg2E z2ln6z0gwmu&<G=d3+Vs>eDDvr@BoW2#=<<zDf@t5!5An+py$8?bYKnLNpVMbREkPL z-oOpqfCz(X19VUi)gS|{@TP|#0$^OEDQd74d(JRwss+2w>#VTp{Lbv`&g^`m^jy#O zJgVwk&#tf!!+-&!U=1Y@2+QCCbZ`y*AP<$p0gm7c4Dbu|pbHd$3=d5K!te+v0LK4d z1Vb>Z#N5#yJ*K__A(cuG2*M6Q>kL0I{s+~Nz`500<*-~hhjEZ~T794o<`4sGu%R8` z2$(7l@<0SLfT^o9q9VJs_bkuojMVgu)JzS}^^DK)T(L^s&i~*E{LBLXtOylw3OFFY zZ!iKP-~b2k2=D*_yD$&gAOXj~4aD#PzmNw7zyJVX01R*f{}8nwo!5GuqnA<<2jeR6 zkPTZ=yG78<30x2G(2nHLcd8Q>^T50NfC4q`yN95w-@pNT@TPIP*`Qn0U<<BR`?XXH zwxLbhrd`^gZQ7}g+N1pm`LGNmFbb_p13lmZUoZ+3oqIf!{r|_WYv(cB95>7k2uaL& z&YLZVlBQHD)fSa+Nh6_<YX{pzs8lM|&_QR)U3A<`4yBUZMaNM|rJ8cPDfjyA_jv4& z{j=+FeRe%QpX+^iy<bm?-b4h4na+jb!*EuOrXxh06%p5}1D}YVAH89g|N7M<vwBqI z`bxtPeoAjvka#n^x96E2Z{^ncL9c#w%1p0csVRj;LHKqZc;Fbp2=ER9<`k!QD=Cd< zR=+(}_;&Kx+o{`ce{Fets?PLxBhG|vGNC85GeI~Vlg)>HC*rsF0&=DqQE&R3kFyft z2p54@dQ$=u`&SC$JY+`v{mS{xlarwB9+M7{W$pt#{KdmQGYY;iHydpnEPDvQbrd&? z{r^>2Hx;~9;Qmw8g;;Q9R(MA%9siIGYi1K1&ZBMg$Sx6_Dgt-W5srG48#MF|0?4~e zoB*7Gh^49lDu5VhB=63ApYGYSLuiA(>UK^`<@|={H@^OtooVI#&T!yB<`4Dj9J<2s z#p&ev1jA?d%=y<4FGqwFEcggN!q-hh_#OfNncAb&`@N!$aB(-|>onnC{n=Ln_xd}n zp_}^4?p!z<UeCS}o5CPIE9v;mEZq}Kc&Rf3_pNX~gr89-isK(WoqzjKXnk(T*{Ci3 zPVw~(8FdZu7o3vaU+~@k+5G<8rLj{#&dL>atG*ESs~kU^uT47I_3S?0?K5?Uy>CVO zsQrx)+Ap5#eeyl`#-T^SAJ?4x+q3@djo=Gc&;FBNe}qH6yYqziudyw=Tbb@Boi}|K zhB~I~#Y^Wmd{TQ4)A6@Itg76Le<R3BOTz2fMZ460b-wsMMIG;5ZE))@{jSZZFTwwK z`r^9t4L8FL!e?e(((hVuPFu^3zos@_e`H@b-FyAW6N1tE<k}1TDHy?e{OrT{P^VR& zz2SA7w@sgWzeP0@1h|1YJ5Pw}>kxMd@q`~A(l17(-cf$}y2AeK-)n65zaYFnPiS|# zFxlJm2ROegq-{-HopVIT9os{BE6_XnM{^<cE&)21e?(S<&fIZS^gr}Y9lD5(Xfawo z09d2<MV)B+pqI(@Mw3f?lk+0eOCr<jMC^Gc_7oj^z0&kJ5qqS_^f>d^B_j4xrRk+c zlfCTUC*DriM40Z?|El-G?jvFkMwlM>^XpRY^eN-jyiBg@G3O1HrhDnw<IMkB8%@r$ zP0v@(TxXg#>wY~wF>_*(X|rhNxWMF;4%<n?HZx5x>9B{3W`+sa<7=mHGO>45|JAKE z>0JA}{lv^^x(UEId+21$`Q#5rvPH|BWA`}U{?+fc{A6^!OUaQuQ_{)g*5m^|OXnw^ zU3@ip-hF@f#V1#^+U?EWUV8FO#r2FP=h(iHlQGv_hOV^kt93o%6gIE#Y=f2Oa>VLZ zpIP_+c2B6Q>pSURnzl6IdgGC7B$lLE?K*3aw|U#LmDjeszVlZ%;Y9eZpZX_Sh1cpE z1=ISkFBOC}!FjJ6w`&8vR<~vi*#tha86(^+g8nSMQxkOcZc)v@{~4Yhw0#?K|AhDE zXFZRz)<11n{r%_08~?0-TC+m&^3dh05if7-xVmObh_B$m<k;ZxhpYNFZh=~xzTG-9 z`LXcJK*F8mooj;!ehCQA(XaAZV<$hFyYAXC@$t!llqF{hcTPooe+obG?Bmw#si(gO zzJB@WlNa-w5L7rYxUgl$@ChA|pKN*Q>I28@i;<>Y?Q#A$CTbPO2PV2V(lV9ZE;Tzw z+s-s)zZ%?pIjc_?-59)bKmOVvfAid91`m(Rq0bY4?!9jB|GV7xk-j_n*bDiRg>4fq zugqGCeqcWyM{`eJ4u8WF&ke{a|GB7ZaOLmsv>j3PWjFQ9US4W0(%I@y{AsB-T)5>L zGUub0`bFv1@Sc^czSFiEW-9^;C;qoJ=Fg>fXD&UsPq`FO1iLkU{lTl+tyEm#2P<yg zNJ2W*@@N0~nma#YqiK1!22UT&Ztiw*=p?W5IF{O>>BK*6(=<H}pI!gMXW^d<m66lG z&R0Y^cJ`Ft-I{f@x9e%;{zr=^T$<50A5VQ5J81o9I?BQO*qHT=F`qe|Cw~19cV5YG zH|4L+GW;GpwyR*~Y4cro`<$3{2@AGAESkJsw(9x5TXC`X=^qk<AIgvQ>f&ARG<FwG zB?R8$ZZrL8pV_EUoXEa$HaeoCO*nQ>q{p7I4{7xK*Y|PG)gD^hoP7KSb$itgUHUJ> zsquAdU0<!Z--BC2u4(=J{^!vh)QP_rzc~KzjD69Vc)&l#Btw4e{2)gkhJ8JeaU$Jt z_RNW01y>bRb@o$*?W6WVS8AS-$VSVq`rkt8<J6aDjuyU|W-cBaG4*_KU($MkzXkRF z(Ul41&vJ(>yDiKc$5Re&)fA14Z|p64bATUtcJ}F{OE>y7rPM+zZKst}&OmMX(q)q! zM-OT_t&}YC)2O4O#_1G?+R|?X{p-ZvE{gEHWAU2`Sf<e=;Y{kneH&YjdWLU`*xVbi z@W0rN)u!3gA6fqzx;rfQy*=NW{bJw~y27+PulG^jf3w%q;s$5K5GLlQYnwU(#@yy% z460f@!l5${_=Wb$pd)s<bz><idH6H&ZY)9q?;W6RFa(&IBb>5c1SfA8NI0>rDaAnp zfppLPWfUDd+UCaN@FN;ilbJ}C!Hqb1>BIS~F&(~+v)W=#6^ZwE3iXS+bKA4MWsc-p ztFi$NainR_?YtE4+Y43%wU3(>yaJ;hPbs$d)gJNOVNB!F1fx8JG`v7gL(fNV6`ZVp z=PX62d;60;Pus1p2FN?7(WfWJ>1x5)ik{wR)~_Ll`-oA_y-L9A(j@f}#6@0Jp$iSL zI>eLHUg2sDW|G|k`{iVDV;UXAW6P}4M83;>iCfh!W%$Gt+Q;fQnIi`4ie0LArY^du z@OCi_)hn_4is7POjN^*B>S-Ous{B7<GgPXm_~iJaVC6LFK4tXi3!mdYbO^(%g)ncA zJS;Wr#fLSekWEw_VW}g8FM=|T_d0%%@fkj9d}3dtksGaoPCVmvCCzUa8n?nBR}&LI zh9inD2XJpPop#roqy$}gLSd_<Bqj!i^{A8@DMm0Zq@IltN>F??8a<DPby34Dts*U~ z@*V{xGZp#DVHlPO&KXNUASh~Ljj+?~zz`h9RN=>x?qP8{$f)WgnJ^>G+;lRpW*xXy z&}j@e<>pEN^OD?w$P-rZln@LUkcK6*4PuOuXjBm+2HbRt@o`k_Z+<6J-UP4v1rKS$ z_O8zoCvA5dMx3T=e8=_@*09-_5Rn@9rq&dPsYROTG=bSq#2d%nS-G+R%pH0i;H|YX zBX)$##S%(`hB_kRnDY}PYj|A5=3c-nSO_y^0l2Y&dGKpb%A;!3;4CK0w=WZc=j*^r zx-$f0z=&^@1bj`34xZm=Qt%4Eew>bGWieoA9)SDZq9MlpO)v$9t*n?Z98L$znBtl{ zr2%jW-8HHT0!Y<QJlP@yrV3_m?*>{>0p(#%zZP!#gg3s<XL#ZsHX4Yk-?#TrR<_f6 zHz!4K+YsJhgw2z1M%UQ|D!IVODEgzEqflsIyvB9#QgWxOp9-~(50EBU3KLwWnI%Hv zARS=Ot@0MHnL#oCmxA^Rtt{Q{21gdUDFWDf%sMv#{?8}^h7gu7QbD9HeR_nTL7o^# zx9tZs)WiqiDk2xAZa@X_1n3-REv&M-GprdIVE&H|^Y2tG=09(2!G-!A^0W?uj87<J zNr6q6)mRgaDWZ3X`nC%o*X>=uE}2d+Oci6SGHtiC^ume+3Tl>4X`zSPnxrATY>WUt zx{<?_)`<YTD+GK2@q<q7Tgib%v^bGn(s)i+Zdb$rV%i=$=<}?}B*0L$!GVtu+eskF zlPM?4uROMcfl-EbgAv_&ql2?SSS}F`M6%?*F--KPJUa1@DhdniHAAu_w7me}F5y5< zZYg9(kt`%b2sz#VUQ4@_)I~f+-r2(y{pv-9D~C)dZgt*&)KLLRsE(>aC(0W=w>qfT z^ua|C)2&py>z<UDilo$sIt@NaDB1Gf1+}U79%9ru>!^e97aG-px8$E(BI>9U9CW@q zAUg*GgT0(8B}&w#*qLF6_6D`v7{e4rf!msiiZjajQX!pgdo&fzveRL<$FVJbR?3j% zLuCxy5X;EdD<|Hp$UF(*I|gx6o=#=iD#JS?n=RTmE<u{x{O($>TO%=pS!Oa*XZLkV zW46I;&mw`qUd3(0-+DqP{bHky*$3_YI3!Ry!f)~AxZ|~@rV|pXv<vX3CL)~QN5Y@b zWw029l%%f%x5h-}eHNSi-lwH~SL1`%H3MWK8-2E|Bix{exI<D*uo{Ji5Zmc6Mjm=? z3vhdtoYo~?rUUYf^I<HBJs&Ni*AzAe2$bTLs!J%f-&UeHVnAWZ*|VP;)L&WZveS`& zwk)*)7e$xM)5~{sMYQQ0axqR-38<yx@cn(z76B?d2~JKzT1^!f5~WyH`39oYa#U)Z z77>vZc1&5oPebkcE{MlOm=kYiG@>^H3R5NGpV*rZ*yuzZw3LtHkO7Ry$bE+>Ev{(| zC@vSZO)0;_l_S$Grm3W4G71}m%2&ZH)sSftw2X<u0jI)^mnQ;&x4=zq#|nuz3ju{K z-MwLOPuCB0%+xH`B;&CI0ZBkKAC)?#GWU}aS;bgLo-dFy$>KEwKpF;tFlP320Nn*n z4Wc7efPg7Z7Ab7`vcUwju;m_GhT4pgAs`54Oo&9FKo8~i!ht*pnPglRxS<Ql03dUb zEY<=+Ap*pt;!(CD7Y;J26;>_aiz(@*3FEJzod~0yiNewlBP$}J5iQ(}7^$5KZVoB3 zcStRhP+@LjG800iA=bCt+YZ2qZikCl;?S1E_Q9Op-KMQwrIxXWmQSPS(P5$0Zn*<; zjt2DxdzPG{*wO;eCZkaF;0;MqTeTd_lc&=W)^5z~JTWCkM%2ko%EV!Mgb7i8X8#pl z9<+^Jxv2q_69e2lkN%@7En=fLBzfh~5g2mSykV5bNo0PK+@wXDHU*>(Ao2R*2Sk`d zOmW;!8BvAIPLh*FvKBioj|gtz@5@q?i-2R(D-;C-pp)9~CA<6qCUkv6_}0eq$S!bn z6R@)7h*KpO+km__Bc@gtlT~s<ZNL2Lmom#i^qNc*vITC=L~m<>JFr2v0KK~9-ui}+ zd?FmDLjM!1ND<6kOc!f!mgTU~_oq<oDZ24XHeC@`Db8(F6jsM)DM79XEyx2x*j4bO zu3^*Y7_yktBF=3<uT=pnp)0gBF^?_2+Jt84z(}1>{!t)OAU7Lb5ZM53(kldP(0D*~ z<GM>Uie2=-o)1-K7#*s6k+fcEL9bkpc4&)QZexG=@GH(C@3Tu%(21(ZWIo`RCC84! z^T~1?fJnoLqmxjPNdVUkWm1jYHi|&1;G6S+Ft#E(Eegj*H2e>Zm_~2lqwp-*R^o%` zQ3E=QC0U~@23izP_CX=pi&6)S9*O837%==il){vmF%=usaF_u3wn~=IRG`U-Z!F1* z-f$=HGwaA`YBhYb$iq!o`9P1zx(Q`A;0l#;bXW1(G>DPb>b+WyAWAm#6*#qY^(c@= zM&XiV|AxR;wkWtlVz!Z`-3#u@LJ|P6piA+0Um|wO_^6-Qm?<2Y#VM)>0rs+@JhU?# z8HSPMO(_-+0QtRe3SXWxT8xJxZgUi=#v`N!m%xW2rWArkAflm+!Iu^GqOGdMbR8~* z4fr?8g?zD>N`dW_7EK|^dGJWJai>HfF|yPFXj2+0(ZB+JN)VX5t75Fh^a_5z9?vtk zy)|I8xDH}g-%Qpcg&4W@Pjq@-87alsqC{_PkZ$15^H&+S`s0)qz_=&3HC#f)KuovB zpd{d^kJxC8?V1MJ=*2eGJ|DS|Sqvh-3q^$>C;lFvF?1s+LApt{D-l)$?(_!qnigm+ z;M4j7y;cvTvXPiPsW}Fqs}wC3sBH}(x&;U$N|1UP)eZ8R;(f6IoXOss5>O^F0KkIa zUE<EqmW!s)Rw7BkltummvDXw5Q~i+Du2`Z^uw()hk?|!0UAS-+VJbN@j{l2;W-6gb zR#k=okUT&agvnce6&ud1x`fmN4l(kSUO*^NRIP^?bX0a1XvQ=iB#3PS6on6<M}cV3 zh1^x>bRD#ePl(8a=CKx8DUCM)yIrXW6aZ`0M};cLi77^mf}2!|D6)|Q2l<aG*2RdC zZXib|-t-#!DpUmNAQW3-Nqn3#dthNx>As%QgZYO9s#%l)u_Z<_F9y{*Du;RM2&WEg zcT;@qL)t3kPu(m7`Y7zLhbMG<1~BI6A=_<3imTf!7s8J!Hlb5R5ZXX>8^7}3(8<_t z%5W0;VWr*EybG&Z%IY2x9;Yc*^HqgU<`PDc`MoOQZqoPhGT6Aqd*vaxx7n;WxJPM* z%EEKFq!-T5^t?B{szK!i`;oFa8N^JMjG}(T--m7<C(N6Dq<yyi<`TmCgkI#~o~~ac zM{oL*O1Hwi-X|b#$lHFa2;Dn`&SjUi4IF!O7`>H_X0p+%1wfk8YSzPM*v=}?TAP1a z<zja<TSHp-&UM!9GVhE-%oM;cxb<m?joS+Qr({K_#jzfJ>AJnL>?C`q4AS-(l$juP zd#~B*7-(}NIwuXyp8LTLdn5**IQ<eA)2f?}8DSgoxFs~{!b&vksE{S*w&)@*;^MDW z;!BT|n3sG0Z`QBZxaaJ>=2qSrbTkob9=r0uq0q93HGA(>EA|hfH*~?X4Q#nZ!-G)~ z!>MEs;;ilQgzB9FXLV9-`j8@%kFsEkjb2<BJw(Za_l@rNT%l+_Z;AR}CGQTXmw5bD zTW*S?J<wO)*H<?CLl`26BZ8*Y#WObvkG%JEAK7Pp<H-Fq`D!H?g(8~xw{6xFP~*nR zj(uP6tPs08W_NY|6Z8a(XeOq=n;P9UN+fhE>H_fBLEQYNb@<j-QI31KtwZ8*f@2Ki zPp`?{=Hb<f7dal`ifOuPN@pD&d-_XS>&V@~&;N~Apw8|mm@n<qp+o5DAzji?`dF|Y z9?=L7ZIOnk;UO*3u%z^k4e4!nj2=hQhbUP{uW{G}VOSz4Uei)61+Yt4N@+{+(w5@n zn9>!!yH_Qd)-@EbR3Yo9FbS&S7XiibB1}~^CRUGmeywD2W61?Fa!F&!nQEC#gk2(% zt%1IN@cjDh4svDVx6gMn_IDu@s*9th5UbV27h90?(n^+&mXrxhmscZsQ^?hNS;J`Y zQh{vhQSq|T;*o=hC>AoR;j5gbJeP-@%qU5Qu)_fv6?E+Lfa0a2#miY=7mpTy!<Y0O zFTUWmWi=hUvTJv_vc&X6@!p1S)%tJes*&%?OZpy}Tv8WDx0FQn7B5oD)~JdTh{fm% z#1c#i_&oFP;~9hBc3)zR6AzU<mm4ctU;nB$d|NE~THc6#?pbVgUB4GI{+FnDje0F# z=y0?5-7cNOE(o15Di`H-r$hU*_+={xQPq}+wH+hr&qlhd4tjd09TuMat6P!k`Hp+L zQrCO*5%lf><h*;NY`zJtNG@c2LN|>sd#(J`S6PbHkdgsnCZ^(Tmm;UjY5Q~;QHb8w z>x#MYYTk*|)(ymNan(G=9@qE@3#)yZ%Si6{6GfO=C1(#_`5)oC`c@*^es>Pz$n5G- z<(`%|n>J04@a~Ru+wQ*@eu#UKaKEwic~j{Q(NPZ&mnk6S3Cwd_oOX$t;3IOs1&SGN zDq=;p^^Zeqf^r}{zN|Z?ahDnSpyd|BC1GQFJS8@lb?`_mgD@%}RJK>f=*n@1J>s^| zhLsiRNh9G;er9icH<~cAY~R75q!E?*|AJihZCvE^@9&R&0y4~<G|fC{Z@VvrX1O^Q zpVE2=6*Rz|ZCse?3M_j2C@NQk-g14~8~t8Hq>{9##M!XM9g6j}xucB-EnNoOb_{FH zZP)K5%zsb@Oq-J04)v5+1<`hl3HR+#lb))IuY(&U8)xPD^cNFGzs+91cCcpSo0^8h zc{=tE$J2Z8^;QV5`=|by-K2%2?yzI)PWWQ}_T~Ap*D7XdrZV5y4pleYYEaxFS0@Hp zZ_!O!56SKQbl!o2yk5CK4{dO;O|f3w*B<eEN=y)JtsLSNNQ4Z<?BTcM;aO&c+h%F; zeea*^eJ0%sDZdme0LNJgwBe*49GINNL|36Jj~+bierZ&0_t7QbAD3sFw=O-Ae!Tpx z>j)cZ?{{|pXH13nhRt_SAFV8=?-KA$t+>}Mp{xpWOTdwl6MOb17wk+jas$ieu}|6a z;dvN&##Ghbv(q+kWyS|o&eM(y_~4vBQ~yc-{Z0!h{xjM1^WR0U!;2<ork|eq7Ddbb z?Q`X2bj9&|3j3c6O|F@rxKn8A<X(4e>uYX-DdXV8b1zy%(fE(1Rfl|>B34_r-R7RX z<j|Q}wrlX{p~Y{sI|vmcQbRTj5Qn^yWE^u_(tmfo1&YD~#28kAo4w)czl)4AjhpPy z1>N}M-9gV>j{I!(|IkwYDfRS&-3!_;7ft#6dK#RN6?H!6%fdHjzS|e`CdqZH4qbkG zCz~?eJ<)mLeZ;am1GV{6-;d2J{POHm>A#QP-pCpI_4hxn+uq$x>n3Af=8nF;^Wir2 z#!=R{f3NSh|Ihrti{(V0{AV8LQl7`{ErA0uP-~~xt3awTUFtILsq1-5nAWr}ub_rc zO}#S<f6Z=Fx|WSHWy@v++J&s2vUl-;L$dmXK^8|Wqawc#*px?%F@G+K_>f>(7kR$v zrx~tzW<Oz9NoM=Qt&|d9uBQRFu)loSn42%x>xJ9N{m=|A`#{75v9l~Zyu|VmR~u7V z7M5eZ^l|CzvB-Dv&d*{N1rfgPCm^?v`I;gs(hl^k|K0mzkvDll_&Drl3tLn2M|twe zY7709QsgyV=Odrl7laSP--?<avwq*|A5Hkv?`y$ro2h@eHK!zKWGm-?A8IqL=5Eu} z;0`~HkN8oR_#vErNowSWrKf1;JXAe>?7RAo-I9pGB&&pone;^J3BvaMi-Ln#b&tL6 z{g#$T%n07s27m7V%RJ;`5--lAE<Mm9IFGFF3?0F&6B8}>K+<sit!*%(|C)oAalh1l z6}O!ZTqT4Ly?+-?ymDG<W(YONp6+3Puu3cs{8?2W9dfE&)Q-iEsvdfiC_*(;`o5P9 zi>Rr>U@RvD5=I$cUmEeSp%NXoTLrMO<-J-i4B^~H44DpXE+wFuDs+gtMgU+o&1}1m zi0ZFY+pleAi!Hy5Ep9WPtpv2bn?4OM^0J{bIkbL+n2jizf@4i^1^SMX531CJ@OGR< ze3WmGX74WN@`<j9jz&5r>p_{mIBX3^2RQue_5tT(pSXW<cyXW5%-eCmNdI`*<Agw) zl<6^nT4zDKnMsSTVlGjzzYG@XM=Wu6;i&-gAxesd!t|r_)_OO+>lu9>+Kvk@P(f;B zWYT^E4!J`q0`a$SwH$Q33f^r-WH!n}8{G89M#3vmMNqSN8`p6}^|U!`Kq)|=8>Sio zv{cy!Iyh1QM8M>DiG`mEHcu5jH&S1^t+5`FKg9tYd(j>ogthIIHsoA$`F}x<WM{Ih zd}{Cc@@Dy(e;S{MK4Z`e_ROYD_acciblg_`yD;>&XqJ_{F)Jy?9ussAHlVJ^QmHY+ zzHNOzka9ati`)ivz$mrlQ63O}pjsU^GK3>xhDmgOdxS}ocr6(Yzt9q$F~PChAYzjr z>X7hBeT6`zHos41Q(MNdi1!-melqA&$$|W5r1t)!+S$%TT!x2%O&nw1gY8Vfne-0Z zJ=O!XAB=MIyizB_Xw*?>sVV+_*Zy_CY(o$V%;vQ9wh>H?KTo9C&etM#yG0@SO{QjX zk67Bx8q$SYQv^jr8*X7U(m<H-{X5IZYP7fVlbsD^$j%Iq&-M@?@_AC2WU7<p##E+I z*k(^QsU2gw%GV{UiPGuLV16wuyb*5U&{*t+5+Qcdxk$l)0=1?IpUMNw$My4YIPWqL zqoK9?%EFY9WsKx<bL%cm*cFCksfvAQR?@tXXHAfQ^*b^JXrCRWs}l+Y_~(Ge3v&R@ z!_~v;TNDS5Ji#IbDNYkCRK$EWdOML}0OLoC6-sU3OAlxE%#+U0(Y?6GaUGVd7_s?r z4RNd0`!M{|A$H$h{02x9O{snq-Y=4bTpFewt5*B3oRl~?J0gD46LFKeQpAjeIx5hR z(w+cvQT=>fwc6`~c-BCR)K=S&5)w6J6d%09aC(u*9AQN|Ul)G7l1-1DU0w(<&~ZOe z@lT)QES+IgYhtlKbqJL6oG?M;Mf*lMb-UV~ZGD-N5RW#O!(;Ev4KeeOfbdXZ4V-Y{ zFZG>Kq10(K5_VQuqbgexWS#73OIF<rEz6V!_Sb=sTU12(5MfOWWMfE*GT$U9wIFhB zO&W@W$m8Ozy;57lq85#pUFE<|HAI+HMe`1Ni+M>}yGcQm@8n;&!dFj8mes{UN5lwH zs1u@sjhY?DHoFOcm?vyt?wA-)>jx5W6a?<ukjzz?WbUX(0`ez#d}Ac7p;9wvR9J2| zHDqZq5cOaegjkgh**#!IV@+yxtCQbRo!527*C!D2t5Y0Cj3!Hc36H=1y)n3L{U!+3 zZkxXpHGf(y_jJ}s=@=<ZZ}b^y;nYf3#0ZIfX!4OJQ`CecB9{evxj=h%DM2`EOB9(e zz}!6dj^eL^Z#aLeO!E(j(EP28C`$mBm3^c!3NgVoocTF25THP8(63S|jMI@{85+KM zj}Dodj26QmllL>$32<0IOU-6#5I)3t>jXOU$tgHU=0gNNfXy`9J+GZ(wMZ$zYc4)X zFia9QHqy;AUn_jofFy`ThY{1%s7>rL6ZR$e-$~!}$)Z*vT|hF>J4_8meTf<X-~OZU zv0$5JcsSvH%wqc~y`hy!PI%v5dGzjHSgN1O#s+M282jOlJbKirM<Az$t6?T-D(gFZ zwg1FWnQNtr>N9}!>AyIzs~tpj#Hf8|e#wXfDbC?OoVja6CX~=Rj35t%sH`o!x{qsX z56L6$gK&QY3~u*76gf`)ezW=<O5Pg{i}9xJde3#Jtu_Gr2xA{)k?-wIK{<ZDu3R;m zvgUsyr0~Q6v!avmC1vxYJ+nlmTk`OaU#p0176FahA<&`CO_QznmN`(kfRUTQNMu`Y zoMEFiyX3*jy?mkmZ|Xxb#gTXG!=2$Pq*I=;W=kH5m-?j;-3H|GF}yNF!*g=o_0CK1 zv*I<)g=YTjZ{E}<@oEpagQ;L%I8k4^ISz)LQAVG;lrU>&V)w@1dY-X;JeyBg?sAtI z?S6lY+0K*F_a!l)cQfPoM+RWs0Ep+Nw^v)ib60Q!^h^CAttp0c;MQ_-lG+!iy`KaR zz6D{E;FvP0FHh~CtaUAeE{e5;SCGG9sWwEf#Z~W*P-%la;3(!mBojWH33=CWePrx8 z81B`JT;CbUG+i6ktwP4(BN~mB0JB}kxCLhNP(OG`Ge9qZSP;j&26CQigR`D}`wQ;l z0X)lu6UR98Mz!w%{L?33|Gj>nYRC?fE;Po&joR6%5RI)BGqi4ydX6)kF$O<9!}anz zTwYbV<dZa9)DhgHjd?G<YaG4QN$_rxV_|EG<6=&%z(hE6S&398ZeK_h7yDl0nXL94 z(=y!v@^~AP-sY9Ac4~w>5!DoDEkX$ks)+>NYy2qynbGERR*F!{Gd()Cs^C5%$Wg`h z$%9J!wFdJGFz-|-|90|Pp^Xop3sS^1iJBVI?L9T@rQ(v)A>$Y#=EA<9P_^TGt)CTV z)?tfHL@j1U6Vvrzu{mj_l8eN^>^@0M%7DORDU1n=V7+tG75mQ6o`tpNU{T)vc43gz zbV|&?fWC(#;R5(wGce2zj_noC4F$aDQY8P?t-}4GIeU?fJrVCA2j^JH+-iR&!WYwq z?$Y|;A|HHsO02TV&*q|=B|)MZryi|umzu%i!YJY}Ivm@hNn;~|dqI;?D74HGOVs)@ z*-V}k-3SZO!_b1)!D_Wb+~VM-{fuNSO4(+Vj>U#KOP9t*;1<!D1~y{~9#{#(0$>F0 zgn9FW0ArCU55Hug%(S&~<CHcv8y=ntccRC*_NeWrB%wO(@>B58E_kR~T1+Y1FbsyM zVDMWSB#Vtt)Xr)>6z<oCH8ubXz<?Pk&4}w61+V}t2;v}KK}M4XYQNN32>}iL5nWO| z4+<EG4l}^<I5klZf7$ZVoF_o#m3kGZmF93H6YkE2?34hU4hBrMVWuR3V`@+Z(MBO; zoP>aZ%zLDBYS;i@O`OrbVp==J8Nm+_KvbJmTkMMC&DKdn3n0Lw0geL$l6X!H0Kx+z z_G;&<055&p-yfuLI&OF)WNDbON2*}HO0LN*Fp#bR=xn5iWOh8;yb=IL*(|`sD@L%^ zpX-(kA=zq@4(`tbJdI%!B66eiZa4)1iEL1*_Iw2(YuFBe1_el94XfaQ*hd8?c&N>* zrEX<xxChi16Kic})WS(KtLJ%AAexRF%rZJKOTCnUSGLxi$Tmkv(HQBx>JJfdZ8)MD z`ASpRBL-_Af?7>W)e^g0*UznUR2%F15M~PGj&Yq|0ZFP)mDCY#7dQOm3f&MlsGY}T zfp|SYph)KM;GtFUAe=13Sio=7vecb{R^0Hk$KH96*QnI6LKc{}&-(*BYif@HxFTgt zB36vTeQTs~#LfseczUQT+)cK3h7rQXo|wW+-{XeX@IuSrA!Ei)qjb%SD8D#F;*P%b zbuW2DbWvkBm;WUZsXRUw{Wd1bDYQLgl)I&eoAUm+4>3ArN*h+iJJ2W%X7OHnuL~!` zFO*4JCZ!j<xS>jJ#7POlO3Ly;uvGA%mdb0jM|~TmEaS9#9Jj0dU}zUNLKUSS><CXp z<ISa8^b)v0dvFE!+HtOCKpN~U59{Yf=#bv2ytm#5=E-8?JmyDx@PgfjBYH;GCw&c1 z`g$uS>gkUMyWV$lp{|H*>A)k?h&*`13sh0%+t^!M4vlj|lm=_>RCs9h=k8<4L21(B z0&SpC6Anp(t+bZ1Q!t)395FAfd2?7ld`}r~{REfALcBfM5z`#CH1$i&Nt3r1x!X2; z;a-qNDtWs^h%MF9)f3wJ{j+APATK4>Y_-Xz8Pp-aj>s`?;HYv7j+E*5aqESWc}X4N z)v)jh&!8D@|1&;sOtHpJ5$s{Ys#JQnunE0t7Q}VGpf+KPJ>t0DX_rZHQV&Q%x&V=4 zr2iiIZbIgIli_B0ViKAAtL^gC4KK3^wck`(YUAAP19H2sa4($trp@c1Dcp%vL{_LX zGf7si<8B{S#L4(?2R-lJfQL7HeJI)V;>Q=`AZOGreP`-e#@kQQLF&lh?k%T|!CB4P zpc=U8@&{cT7Wme1PtE1}zH0RKkmA3K@YgT15HJ`3zz}QzLZYqM=Fw^ij14pwH+!>B z`D6ktww0wCmOO3&XM@S!AOHc0pZD#`BukMX-`jTiX9*QBKOYU!)yBPQZ3*op18}P* zu%L+qhrqNZl06&bdE3FEoiUk2_z%!Zy)S1IY56%!x|WxBDU)A0`e=-YQPs<okGr^p zGOl+V+$_!O_x-m2F0s9vFHc?qOrc2cUiI%Q-&tvwDP*a~WnfOJ*Yv^feq^cVdu_*? zIcQ(r(|ANcsCsUi%n+7(-t;0bT$RABi9`~)EW}UY<gxMz2e&XpfZrA-x1?HWeMEfj zPL_Tk7{Pj;KJ4->l8GSsfg#tog)9O?qB$YaVAuk&Rj+T@A}~A}3=IUW*kS}iO(X&6 zY;W`YaT2YW{KXs8Wm5NNI-071M0ZC^0P^%B|JfMjl}1^Vjo?p!e(Y0snryD$b40UY zqvNE~>{BR+Ynf>dzY<4a1991orapGL-iXA{z84}rl@hmCFweM1&kK=Gsz^^A%#$7I zbwT24<v%x1;u+UAx4@_jmbezQ&907gDv)?iNm7rux!#g^C2e=DZu4!4bj^mj^V(d= z2B~u%j8P-;q$@pR{+W~X&zzdJHNLR5zLB0Sk&E9-mOL$Y1f-5}5;vnY%&SPR-ZrOd ziDy-tdr#ZykFdFok<LV;@B8H3o;DA*#Mx*l#E$gjwJk1f^Jsys|0r?oEuVwi?)koL zE-%u#X43stTl$G>&OMXvF%qMq*?G!O`10BoZrhf?0ME*6b9&1&UQTX(E1A<1nX)`^ z79Zx4{O|UZHWxvgZH>l-FR{%AckBmklQ|Y{VvBUpI!R;Q7-*da+Qxw-5eUO&!qUC% zUD@-OWXC&Yfd!ckoBhbSO}y*bApM6Vc!K1Vb;?c+1G1Wf{E`aBLB5(~@M1fXGR?W( z0N=YfBHOyC381hewSIJaXrCPfI{%<KL153=2h{hiqBOIFZ|l;(@|>j)>pH426<|d> zOOys2KvZmtp4TgNsYTSL$||R&MkALyeqZ@Bh*=R|;%9bmk#%3s>xi0=vP6hJqf-q1 zd+Pg+Z>M=Ij50MT>g@{D(G!j31D@M*F8+x}MfAWo>%YIq`5K-cnVTEvf(y>smYZ8~ z-6k2dbk<n-?X(bZEGjt`&Khez$GCFKY>s6Nkf4N5t&nZ4QUosIHS5nuba`y(;)TAC zs`}2m>@k0{-<j_n?Yl6FIQ~zrvoTbYR?D#K0_4m5N(^3qqV(p``}rNW>rhd|L*@P4 z<Esz>{BeNUet6MU-pQZ0d{T$)j$hmJIi{*LqVn4^Q5wScH0{xY@MdXTO}qG*EQ4GZ z6xvQ3Vg0pr%ld5jQuenxky~^N5wVE(5VdW1^4RT{C?q#l;d9`d<ny2bjy%)Rw&*H0 zI&=wm;~x5#Y8%WY2{!8_NQwh(6E!C*X1eMFyZ4K2V!$&$gEK|iaM9R8=9jN^S8wm` zJ`&y@8#gzzCw(9Dz(5CLAm{6)Gt&6p;2%-E(*d$`Jbgqp{9=7nxL@qkXJdzJZ>Clv z_e7V*r8U3BE{`HU=T>e*{9JI1P#0B(_+Zcm<r(IvbJI4@Y^_fA{P7t*zdb}mK7ZiJ zjht@NldPFc9eRBkFHCmdaOr;^zFpcP({l&DiT;BJp4j*2^S43I0`2$dSGgDce3!bU zOI(s9#%JY{Cb_p3=9(C3D-zqraZaUhY*Im+bg_*(ydXtm!RJ`f0mY<4)xQp{+eUkq zRHEyHpB|Tot7I9%*a+p9P~NP#0goR(Q3%Uuo||kbYlf#gUL6w=qB8;-qu>5BKdL={ z7Ynhzq4nK^LVZ*0e5N<hdm}utQ!4rD_~txUXS?nAMaJ>}0+Z%7iyHFC;p~~0XCA*& z7mXPHt3UJj?VW=EewA#Ss&Kd?oA^BV^P{2S^_`ut!Rh+zO-_MD)4`vwZv1ZK)c-aN zzC`a|6L~Z+^Tn&q@3hA?5n_~e@Wh!}3l4b*7w^WJo%TDxUhfWfU+V6=<XUR?mDB~# zFRi@co^WNB2`uNUMMm<W?<el&j5W^+y}6gxnHq%CEE(Xx4&Q0_->g@z6$$>E#lmaH zraM=)w!hi=W7TtSVN3I;>ZUJ;8{bB(wiW%iEqd><H$`H}mRr~z^%12KQi(CZ>$<yR z3)~b1u*FwQVHgj9jv&Vs%xw6v#BlkjZinyMKMR&Wc^k6CcHjT3VsMui6@Kaa?`+dc z&WXczj6e3zcdWfu^1J!N>1!1ZH}ehs#j<CRo#AHG&vWJ*V8V4*Tq(xa|Hc#QM~i0% z9;K$wajPzHyx(T(&4ZgQ=w;P&{oFa{EaF+<slyu%4oONcUEw>HUcOZqSu(4-GE!2w z_^N`I;a;ye{%d4N;gBuboOXgdN$xtH^}~Fl!_J<d^zNd9LGeK?Vm^j8wLx@`{uH(u z?NB|uU?Z*bbAFVn<rin3Sn%0r<FW0Az0nRN-uU>n=PQ@EG4h~HsItg0Q(*qLXhGUF zAg@(jQ6W1!gvjYLUq~xVZ|kHL-bsjVE_v}e`f9G*%8{eT-gLXtjI1u>00;$0tx0#u zgp`UmgXj}4r(!oc6g{(z(G(4rd_1x1k%1BAoTF~~c*rbmMO1P0nD7iar)NdU(_Gel z1t(|OZeqi$g83faxF-w$b&Yrb-~H96dIf=2OZn*?ww^Zx5|fLKDv8OQYkHDtQ*#;& zOy&_`a*LIM4iZ7usIrWTOQXYSElr)3Xq0{k#m%bKk#<(C7&6^S^%g^xF4&J)Fj7^| z@U<L9VqvVtdWRTZo*D}LH8fA`6|Yh$L*mJ5Om+?^++!I9w2?Nt=sy^pO_X#=;G0hj z@sCl>2LznnD6I|uli*)@%)qIwc+!5%4A|f!lDQT+XVMR^4sGO$mt@S=!14W43bIKV zQwXD78$uJ!i9{h`he3XrJ;)8M)+sC|Axx_<i5Yo$*M#{g%gkkBvBb1YC$}^G%w$OH zn}r)OC^B1Yo~hKR4sKf7_3j99*C!!lhMUG6SR1T*hq4glDIAz=mJUf71;$)5i_Y<1 zf7jf7Z?TX$n7aQ*P`9%spMBVcYI)RFS~lk(aY2c*eyt<6>7ec$7AtFloT|9?b48H> z<VJJ`9S&DED13eBm{ooPn^Af@te;*6CTpqFd=5QIDB%sj%?b1<?{L29=EhW)or4M= zGQDKG8y5i$bOy}lV?=Q(%*>PwhRDPv)Cfpj18Vb0P8p${W4m=H3iCsaOU2Ob-o+Ro z=dtnNh#5H9F|R$!Z{4L5w_)&li&>o&5&(P6h+*T=UXE;hmKA^*W24ajUq5YE5pTq( z%|{sJ*a<OhmL490dLmv^vks;OjK$cdig*tJf#4{EHEJpf8k~|o5>Y?e_L^Dg8DylW zE#gI{n8O<eyIYQ!4{N&e`SrFQqtdwndfd6chpD&NkZ<^G1f^JQzGo#e0^<#Z3t}UQ zu(!UoSgVC`KP^VCy8LE)<1-8DEGO-><V%%EkN)qwVpVO1<f>v%ayp5UcaJS^lrAbT zE;p?m`1Z7nL}!@OM;H07tGs2Jtfkx&i0M%vY<5rwd3I=zA>91{u}}{~+)j&j;`Nrw z8W|WZS?xViYl<o>BVpMco^*N{+yTTikfFet1VRy0YCB6OWqI;VwuKIZ8diMh!pJj) z6L6R5wDxrB-#teGIsjuwq447sxq^3yU^@D(NP~}*L3V$-<V3kqkEd&+4vHjr)zF?o zKO<O8Q0!}=E911YcfQAP9K+X{C&obb^$CiKBTq_*T{22&uZBggEKOzBBexq>df#-W zN||&oC0TB20`4)x)aN!gpuCa<ySJvRZ48)b{2Mj~*HE%4TQI_JAuSxV_+U}pfN*)F zvRc58EL0Jry~D?``KM~JN#?FLhF?pO?|*E?uGUEqc^dJ?-cIc7-g}sxLxjJF;k1Vs zDe?yqzD)&p@Mp^AI5K?-8vvYusS(EbloKw%7HB@lMziQ8+5KX`QN$KyiFV_9CDisx zbr;@s9%f=4?QNbGC$9z8%xH;5ZaE60-o1{`wwi2#8~-E_BnvS8Z2JVofl|8+r-U1z z8mM7FNDm0WliLCY_U=JW)j3F5Y^;qQGHZs&*qDc`<HXzZ%II)XFEEF{7hD6h!GDk! zV}7YG%Cpx2{cc|*Jx}mqRVuq*f=>Gks1*Hv9c`pVL+bI~?ck?IDD}~@A|YWzBb{*M zLkE*+sNA?FMs2%SDV{r0YesJXapag7-^5DgruLlttAF|3c=5N@>+-FI_gISHgH5<> zKPT(;K<TpfPhReV+IjQUZNaq<pfwjhVwl8em};nklPaK2usaE&-p46DOw=Y;@^Q0Z z3<uKL85+@^{ods!$tA@lPoe`@x>FpL;6{<79M+Oqre$bpj$yOW1+^;w9%%2aJOpA_ z6MjRU!1|qz89)`ox&-%~JzF0}<Y|=iA8IkKO1@x*1HEQR5k>T+s|_5yK&G}HBg(MH z#j_8Nu7jPQQUoh2;n98o`3pvY+dW%2Po{JDDnQ|`JU_Udtv7w#9bKbg8b*GPI=z1) z0GNi%vOw<tX60izOujd`slVRVxl({hGb%V5+o-4!WMIt8eUw*XqLW~J$?7?mq-&3i z+4!uT?g@PO=5!so!!61?z8&jRCZ0F*nPgqH>aGWm18YwL>?bsPs?D9?t@>!Daj>$` z`5g=b<RE>#f)mO%>lOjdGeadtSvq;vC_IevWPWCzj_~T;H#ofspB^eOe+(KE98fIC z){^i<R9Jx!y6q2?Xjo#JYzW!{M816w@W2;jadfuUfj%WolUJHjw~Qq1QL7y%HD<&f zkXCK<5Ww@_36cfoGs;KdjT}Izi$N6jzBA7<#~Lsckk-!PIQ-Iq>7!Z#LWJ=2gh>5y z=9f+b-*lWw4uL9w+Te)YY<re!&y6&5$#)WF^r2CiU~sfx(aCo-Ag0$E1(@#wVGRsh zI@<#03PM6EUS}Kd!4NNoIfAqaRp^=rk-=Qo`{iTp8!gYpT3(1PjB&PfXIRNM<C*~v zR8-A5m5DLMKPQ-T5c(dkfxl71>1x#HAuD$_N%Db^p#~8;yz!*{tOluUbi8r+xE4<Z zka8XBn~r7!A}MNkBf(y-2FvNLIqT3kI>x}U=okUZ=(aKrV#5$^nU}4eL-qvh8#O?= zK$M}j&(nar4fRNh4)INZvGBs&CsJ(~XtElVs4_+CTxtY}{uoSL96fP8+ByU1tCcr$ zf{j|xb{A5mlSMoLPytLIh%|i!#Iu(y2L4}?B?kZ-&7?tt2~~p`I+Q`}V-VZ_0gyTG z5XT?m6Vw1tjX5s1W3#QGQ^+4Wa<&?DRBthWG-LbF*ht6_5O#5%88~P_jma7Uj}MXN z3v6z1917IfE)BL{Z@Ni`NvcE7Uc7o=+co!E3y)e0KZesB4Tj4wTg<V(uRGdB7cBm2 zvJa>+PF<Ov{%#_;F*4*dDYTu`I0zhFk&(-Hu5;-V-?V}cduV+MBpVD$M~6I^z2V|w zeXYG<9ceY3l<LJWnE7}(Iz-h||H|^+cV+IaGt^J@i?7_H<qb0|+8kzv015!)%wpWh zB5i@Weo3J9dypH4{M%}S9G%HmQh#}#a=p9A^@!FnBZZn(A9P>iopzd%&Sg#tskgp6 ztvk2484T(ZI>klOuW&g19EWBNm8Ix&&+;ph%&wML1jsBRc?CXKaLHGlSNPOao;TSC z;Wqs=sfKW;RX8F<ChKg;PpO~9;Wt2U1H<#y(2V1K$GZAieU7e2EL|rUb?J_EQ<~qR zItrwLL!OLVVz(_Y9}l?e!>x19eh+ncI+)bv?|0RAgku=O30x;QUd($A_n!uAh+H6m zA-PiDJlK*uKV8zUP#O5yvpz3sv|MuQu`9Hg>FCac_RXCHsqV!z!yeZkR~Oyb>f+qA z#~FNc#b-h95?*W~&$6D8UYCrJ8W&>`AhxI)E?CoF;8q*;P-R-j#vT&=eFZ40G%YgR z!)5ggEK~r-Si*z=tBgRpAOHb{R%QchF2v@-fy(Cj7n|o_&JHvI7Buw(*Ct}GW(T$> z?s>l<?y^<vgKVI30x%J@Tb0j$I1!6g#hv#9jYfQU9k3=nkSGYm=zzX{uyH^7ao=3z zunk4$IRv`iTTe2p+5(f>uWCys{>52qkkaC~^k>2aWM4{epEq_%$miNnZ7pNneOgqC z%P)z!Cj`(1gw)R&qTxBD)Oky+mJ1ytnN{<))nOt3q+<W1r3e#fyGb3}<TQlcbTaCs zZp8`fq*^wPNC&Ft@9|>~!Pv3W&5LqVfU$l+ePDr^?(T(t;6~ztuT^om@VMK}tM4Vo z+3I4S`z&~UV1Za0_ho5ZMdHxRU-SR?gNFXK$bVMt&0f%yXyG_yV-;YL#j(f$EnFBR zvW<nK&|0FgcD5lw3=1opbxsTm5rZ`RSh!VVZ6!_>3$2qi!sQ%`ERbZyv9J=R&f-`U zaD*F$sbK-6`L$M#IW~r60i-nnhL`{ny_Q53+PE#V2o<I>#5P$%8@k4l&LD*fEnJ3d zs6x^Pq4hG2Wm`aM_qFuZ!gQyhbZ(CIvw-x$XV#(O^i|i^lO}D(CNstZw*Hf|b$T-6 z@eoBlL^%Rd)U~#c#18Es<)BzJZ%gK(TC#fRYvh(J+V!kMLs$zn+ynwG1VB~d{QXu7 z{+J58`9o1-3+DYB`~2?(*ZY&-{<C_>cVX^3Q0JT7T9tg>Z*6YMs)rLR_ggKqXYV;~ zmCaCRe~`Ny<ts>S{w;?6tHrdu#lbCmy&lg>Jf&st@o~*_j#w4BBm?GlyOuxB@O0d5 zf7zGO3{qk53{I+C7dIz{v*o;>mfXGduDO!PET5ns%Zre(ptQf2Z&?@rY$yaZwYZPN z`5_E`s-aZZ#&<AiZ462m!@f;yuVYZ!In)ke<}o$qG-Hd7TW7L#`G!c>z(i(?`4YN2 zv!qS7Ae;9XxuooALF;m!m+u0{-I0w;IPWzsG02ELS#~x$L9SC>!_}h9mR*E?zZ)9Y z)8F6ntY~ijOY)bNtQwx<ohW}mV!k%wsU(Y^N*D(%ch)ZV=UGCr+o)rp(?sp>&tmEb zNIl41auuZQ<4}Jv9GZpHE)8X-+P<rn(k3*1Z1p<KX>o%<5|#{e^Z2Lu2^o64KL5CZ zOQ+Y-HU-9J{^Odn-F59iepQm|RT(XZ>3V11e)H`-VKurCHk9L2w0ec#(h1%|KetC@ zsQ4;1yOpZ1O?<qMc0{}5d!NHCj(rz6-%xGeqj6~CP}?~6#z5_4ZPl@}Rjs-EoPv%n zZLJEt$NIpah64*3-fjhwBTs(r&99@uq^<)&3mg$gmjt=KY_*=9x?}Bh((xscD_f6+ z9L|p)jAXAkDsGD|;L%2e4jJ0G0nk1hFy=()EH-&ceCV~<{+!tU!VvY_kb|za{&lVW zH=WsOan<<XBHZ75k-z$Sr(Jl1F7s_eN@rn`HLk;Lk#kQTms${aFe6AiP8k?GeC6j( z2EiMecDT@CM^kLiE;;;br~d(XaNvN;DaEjAd?<EQ7(Y2gW__|335Yo$DNRg!CA8NG zsW~60Jww!28VA;m`r1LWS7%OctaIrJT0pfue#&n3?i;6m?#Le#$CuBdo*pvGVl2pj zU*5j%`0Fh6AnMHHr?ec=vFol4$8N|nVU9_5C%X5Y+7Ue0J$3nqLp*cl>YgC)3#`i@ zdE%$F4$s7Y4T>q1AUaM6ebQ8);o9%3t@sdAerL$O4W!=D;B|IaE7sE+e_kpIzI^v% za`j98y${PauWK0Q*u7#Smsm9&>)u~coE$aSZ2nKOVTD`p&66S0lcg^V`=vJyXkM1l zPM&pjRvobC>W5r^*8c7n2LFz<kJq4s!E2v}$e0-WJB-e*A^R(0+dH+kcQl8)LBcDx zUD+w$;1p*U+nf7C?#x{%cWrg)x{`E~fmtIC^DNl0^{<xYR!xlfv!3s-=2p6XUU}U7 zLxc5na-!2cOXRr)x7rd`99V6qU6L5|3#1L#-WlgmDUPIxanz{J9A`;A4N`}PBu-P; z?+Ph?td`fhqh}v`b=<Ue*w$WHvwwPJRqg@m{29l@`lR<7vs>-121~d5ziaM>G;N+v ziXSXWm_AZ`q{Vv0*|Hn*?mm{eXJEj(<*q@hrd6H4gYW!i(DX_Bdkl-bKHt1^8#Ll+ zF*0%eI}WvuLk<3Q-8<=ix0pbEl{9~4vGwaVErpwXrS)NPz5uo)H2ME1y6>nY-!=~5 zEWrtAZcuTL95`}s+<RncYNDx`JJZ~W;>x`;Q#1Fr+^JcqXqsthj@*HxT$PsfGY7rA z&pGfP=fHCgH#gV)y*?NGI;GQD_3FbYwPfDB*r*qj#d_D`HksZ><Dzi_FWv{Nl=+3} z2ZE+aE^6JI>dOlP+s+O@^-zg=oAZ6P8Yc;#`p_RM&_@+~o$<4EfBUbx_TDNr_}4B_ zuQB`*9WxM}ALLr+WnMs9mN7<s`Ww4gvTAdvPIh7!AiH1v690%rk&j&)4R=I^0O{!u z1bPNh{V!3q{ph}Ut}%+hS~&|_Z{CL1>aT0Vdx@dcpR4~AKj%gmQcy8er!BeRAr8J8 zMU74CVu|b5^QeoF_Odmo2^UmgJges5g&fQYc@WhDtQ;TYW4p6+;f~eMc*GKUCER7R zOHE#V<FTAq-!hq_aA|i?d*AidX^$U&)Z{4vhzK62_)ISPBgo4OLm{=%#bxLvL7q1h zBpF}qc04gsX4rNe69N{ZUs!$ds@I+Rqv`tLucf%Kq=&x+<?pb?Zxx}WJ5gT*`4j{$ z&cuHoiIrI=55`@a<N3EnaluSXtgezdqErv%Hw(>m{>V(8J?%K<91>90Nf-s9B(!<^ z;{U4mp~SQkUQ+&hAjs3Mw_8(T*RuGd=~eH}<2h^IlbNKGZ>t~DmrvX85m?;X2ijdi zUna_jQtz2NmW8)p{qej_tM}fF0CqX<Z1LaOH!ii!PbTkQ&*fIN{n8P)EjXW!69*)G zrp@#^{)XDlChHKP7dVwvr^tG#bR5(dsq$5CGGKCdSA4{)A8SN@Utwr4{_t2m3bYD5 zf=!`xgb&HAPU6;lSU2d)+rsZ08l0cItd5JO)qkw9C{d4Pywo_`aJl45-=)s&#_Hbd zy}WZKd2)^+@V`Tbp%3h?c6?O6w0pN<%GozvjKk}4%aUF2;`{aGZXa^xE%V8c8ZN)3 zUIW+PEz2qglsBfRPXUaPt@wWbL$>QBU5CxD{SBYBq+OGIHFt95L)F(0E`6bYeQ$0& z4_MZu`XBe7Z+wwOKM!0TzvVn?ff7*tNZr|^k0rm^nXNN^mi74L_x^m7fab!F%GYs+ zvb#6_vo1!t{i=>TGKtj;|8`Il6q9|p@!!cG#qm!)AL7m@|Kq>+3%I~%#IQR0IsUI} zB0}fHA{C)^QlMC-e7sK!WghepKWLsEY)ooWkXPZiM{@1qnlYV%mO4=0ZG5KkTB<OS za?Z7;y|+J;9rY|xd`f?jL(TRc=-byaUGwXkn>tKJJktiuT7QuR5Z3#ixkwqMTz&H_ zdN;j)V-jLT%noWc#<s=1Zn+!1kz(OW>pj`p!t)zTI>#c4Hp)vG9V|Krkc~|3wf&9v zRL#}Id=Irv3-$NuldF$z)D{P-yG3w+JHC+<(EqVK&)w{*r-6}vgVY04DNpZg=9jx` z`mV*j)i~iR?6vt;Vj@+>ul_vrZER{cn{G3*8_uo+Fs4cwz4_8}QTt><F<X02y3bk} zyah&Ro~0h6l(TCcUDWd0kD(a>LSwi3e+Dj9X>&!Mxa0&f-x8>unSb6?*xXpmsx!s; zLhLD9?%&NJEg`?!0{^mck;iy3C%<+e6Z#twrKR>GmUY+uL*mKQuWXgA{VEoDt8J`- ztR(3dLUXkTw{m~g!YoUr5XuxZrjM|E62bG9yD<msmnag$kpGvDG{N}dVorw<3-x9p z1K8B2knS%rTgQs6bFW!pT;lga(9`>(xmOa-luEr&Jn}Qg=jp;aD6^t(nmc&mRRIIl z+XX$}xAU#;t3Ij!-nZ&_O=&vM`ss9pme|W5S<L!>YwNV23tk52CI;b#%|@lcCC>Vr z7Z<tGdAto@RPtb+dd|H4^Qa*oesRyJPo{ZKKr!`JCi9Mydn&acKT8&8(r&H9M2G88 zIoQtlp0=4d6PUqi3)enITr7H~R5kxlByWnLx~YX#=4>_Ms+4BjB3-7o$J{TS%dAwW z;aFGG&ZIz9y3OJ>6%}g3EsLwXtV?6cO=oIM7X111Q%Btu^UbyTr`yQ_5d<m`#q7?y z%KcEIwIVy1ENz%0WvnrloAn)-DNJdq=#LT+uy)UK<0K-Mibm8IolG6hHy%*QT!SnO zZJ6lgCk96UAp!H&cR~BtJ|!$Po$+{vvR^J@%{`VocSHt7<RNu-+u-y2!nd_m6J$dv zFpR{yz`{YYPCo@6s+VTC>64<qPKN%No=Q&KEco(WlrJ{d%n6wH!1zS4`zYY8FS7s1 ze(HkqrNf}~-^)TA0&IiVZQIjqj^>IoeAE|YTFrX&AM8aLj<L2ti97fL?Y=gme)T?& zQ4g+?>fI4)Xoecs9aRNLW=0%=Ek6K1LUd|!Z?2mZf0W*w-o4yPO}D5LI7H?V_6@~M z-cMeEyoE`qB@VJ&^DFF7sso<3sl=4C5bP#WIR9f6jQEm$-*(nnC#Oy&dErjb7thp; zYrh6SArkt#{`I&?(?LALApxqu$zvWSp8QlyAk~@YekdM>+YzS6m6zTB$O<<J!=ZMC zM%CZjN=k@yXu5VhycBdz_-1U-qr;+PrG!?K9RriFtNnZuEVNC5P<F*X&pIPiu@#GU z7}3tP&Y_`C?_O}|V_u88wZg{tp>__1yrO=(U5zTy<17gsr&b8LD2#$~dYtQNigJ&8 zqObv&e}y}Ne|#`I_!x}JyqNM?WF+Ip6cG_vWTZL1ksU^z0xRE%dY?$|vFQCpQc!HK z`KD!I9pI8;$EB_Po7U+|vyJl|t>gAL5kr}yRvRo&>$lpxMXeRzUn*zbs@ERcnrc$N zO#C(Fb2|mKvI%|OIA}Qv&3?!0-{sB!cR<RoV0o%BD$F3N*kdGb?s0>yc-(wQpn7L+ zRyw;rENLK#HK8>vBm#^ ~yq%rmiw84^O5-XZ%@$Jcm&K2p__&wie;ENH1ba&yl zJj@iDz=^3{9Ub2{<99<-I4wIct5Zr%@5Vo7M2&OdzBY=V$>ct%Vs`#VeVEfYc)@>Q zs1BmSpx5^HS3Y&Q`r4_xb+op4xy5YDT3V^xb6ILbF<0qsa$bCP+{6u5-JW<>&iL%$ z2@>kqB<1tR3fY1}TIO{74gUh!F*0$KAFMs2&|7Gt^f<tLq4`e4_p`C{{zrZx-HJk0 z4BP5K!*@QhA5Et!l}W$`IgEZTYY%UEMv%e${69;oCBF%VPrSjEmceSYzU?g9@Xk<p zFKKF8?%G8!er$wyH5yOun7J*ztF=neAfRMz^OtZ%?|(J~1o+YVXJ;20k7}dOUDn&} zQ+;<oguOZv%{{zZ_0RE<N}s!XETl@Sp8=*k;F86uY=v6Mz@e*wWN(@LlJS`47oS;z zyxOBzf7GhH*vJfu)G1v1`%1<7*Xnn|ojcUE)3xV=yXTJgBxbmR9ET5Tg}al&9{Qh5 zwIv=5)^)7k8C#w6@q5K<!*Z8H;Ac+G*iE$xR`BH>r+~@P7LJg40-B#k?)FH{n9Zi% zRO}7KP?pT);$bxvv@O*c-)3tZQ;xNZjw#UW<4IBO1j2)ZiF2!%utq<vy<qamY~9n} zv_9Q^H`t3$FSP%3HpPDPzZpG0`095fi2@eD>mt1`h!(vleOw4vZqnj|J2zo#2EIeh zU~!6%8%zvUoi%UsK8twsdE!uNJ^8)ths-_GvY(|-`qLQWgu;EU&8+rZ57w87a*AHW z<p;)w>riDSWyV@+?D;Of^GqorSHr1y55U|<HYpDvPec?BNv2kIDVyQ~h@e!G;5sJV z(Zubfz5d=&UH17t33S@J{p!Ex|6&h<bWWGP-a8)oaqd|C?~HO)=j8Q|d&i^y&UUj$ zV11?lLzAHky{QHwB9yp)|Hb9$5+L*pP<jSfDuJPhkQYo~R%OUR#%E*Vnd=GcKJh&D z@u;zQzGDJEeFA!$z`0EjbtFJl6U2|>80iT>ZiWsrLlc?CGZDkuxGqI7<+d{VRuEHw zMCDXHy&fY}9?K~*VoTS!@}}`pj@?L`UFHmYA_pEu_73w10zVIQs!zIFAEcR-blRQd zzMbT@o#eWZ<Qb8CBO;lK=ML85Kv@5md=3EY9UuU~OgmjHI~+o`e-Q7JtVfb$q9c6o zDMsDPkJy@uxZe{|87?H%nVNkZk;jG3{uoh8%QLq{?vNu(A`~BNM;s80r930kt0IaQ zQlHdDMK9Q#6o@-_N(Flf?<(0`b}+vH@;=2PEKF{t3tOCc!6yJv#zGTS2NR20R?0`j z&tS1}5iLqN0(6kh+RFHQ3vW2&l}utOz3bOpr#~p~pH(ST{7{iZi5Sw$$~}(Q<c>_g znU!OL-tCF}u@JfK6S0a#XR4qFIRh*I6C9kE$owfNR_P`7)32=1rS7r{{~M*I5b>^Q zo4Fd~jxKzBiV7cWH3H>Ie7Zs_Tshsr$j`WE44Y(3hOmy;dzZB%`jNmd<p^40GW#cj zP>CSeBX_nCL@xANYGnE-%i2`Fc4UCg4hzn-fTUMoY+A4iC@|Q8uhIC+TLmVO0on~L z=8^^0y#-d14-6Ms9Cr%L9zD3MRuCRm@Y5&z)0;%8O_xR=U5i9%VyD_-uEYLp%G+S4 zZ&PqHF6Lu0+~%&JRXxi{h5oN#L?kA9O2qP~Jb&6PrAtFaY`==8*tGK=u`1<f^a<bk zV1fhzn3u`oT$D$I4fqlgy@vM}OOUzG73F(NNbRpg?)LrckbttU_bJ$t%<zDm@RA)9 z^e3ufNkvN5KtrmOLP<VXN%yV7KR(%#TP&GlscQFAWk9a(mpniJ;<s18m{+mhku=|_ zLG+Np;<_N!0Wg*f6HT;}%9oY)LjSTsd~bz;=e-{Y%X551GsHgu3W-AG@$B7C&KVy4 z?JepeJ~`#VFe#J+)XPs99>I2>WbfcJ?mxLmOq57+=Wc_8a+p_w0eLwJ`}qnq*AD;y z(jIVprDS8}#qmm+T^cf0B`;N_XjXN}w+cY!-49i!1wubS(z#i$bSNSBTjBi##{O2O zZ~`Q))lMr?aCfL|H^lFIFpP>71PML4(uiRmuj%08>%4l=b%~W}sGPG+fa)#9=NVP& zR*Z+q3)12Q`d;p_sn+E^U@#sa0bm{^B(8bONUB$=NYxV=0TA7KG2i->YxQY;m7uB0 z4%TW`rRyqou1+;7lya5}AK`lg@P1uL9FiGNRMd`?%~bSX$0mh^2`DG=Dds)406lEG zCPp8^x6E4Gy2Pp&D)+GpagK%1<y6wy0F1~?3}Y}2JYawkK!*X~FqL9bfcWwH8MBr- z-xjQypZnG&zdXK?4e|L(y}93r)g1j38m5P(*B~$%MQFXOxNqZ&reF|1X;xq>Vjpj4 zAewh1q;`w}EVW9_*Z^K35wFVW0RREY07B9Xz!KepV4}8NDz0aBuCJ=KiW1Uf<PnE? zxOQ~jrnDl4TES@;=9cMFL662--iRGMtnK+TISqj(3V@Ku3c)BIl+&{SR4IBaR6q+8 zxfO^74DQxTOSJ%OIwjRR4K+Ha`kIr90jZ45$-V$n6kviTtCn{G1^`m(l>@whWHSH^ zUn%U{Ewo!thp*4#1xPM+<C?mMmRge;o3o+-P~EQ7-L9w?&9=*(fO3|Ffy9zRhZX}p z9d*8A8&|(YLDZ%T6~JIZV0xbGbuZrz)gVjy0+(UxcwEA_V`!{$02pKhsOK=n^wF!3 zf%KS4m@Yt-P|sTq1Pt^+gFCI4E5oRJ^@e)@Rb2=x4fJ4Y!7q2wApveB^>hS4fO98v zYj-EAKm8iOHM)y=4*;3!W^U?Qj0ONPop2k7F`-hd_$3qJIiMAAQK~yDsxylb=w0$M zfT?*2S#<4-7k`PguALOx&-KK{m5N2J=|T*H70V0DP&{yKwO7erFN+1=``;~W_4K{1 z^ssuca1{78mLa2+K8;MDie<o=1KODY`b;g~O1d1JyDyej=1$SGVmonuwD(i_&WtoL z4!{P3#K!xcmh{7d!NLT9Qh&YZO83XK$^rFC*JyyDc{ez?A8-&CyxcEj22czJ!E6AY zFPe8y^$zKEsb&CbygGm#Ux~Ze!^@M}B!AO!T~v9fhsD7h#>%XYWe`g+?ygnnPVSW% zYKJqAaRd99C=zc8EQ95UaC*S$01JT3G)-peBeT2=W*)Gq7w!iDu|R3{zMIX>4=uWO z{3@9+02=vc75$cp008R(9-#q0%qx2_^tip3cS->6FMz!S7{fqwvO0j7{BlTr9E7i* zd)Fn&+jXDuc|V3;$c)4cXoejCdJbU1OT()D%^UApAyWWRB=biKlSEFX$xXM1O;(p7 zm8wDx4s$F`x$wMTP*093vA6hFPCMm`U@7fK^~|}f8~Hs);rrAWmwU=824QQ&veJrp zC{2AKU;6TKM(4ZTzDxUk0n6j`1OSU4<6{f}Y12v93g9EZY)_vyF{gbSnIn-cTFjlP z<G`r_7(L*lh<fE(NtYMX$hJ9v`z280@pQE`V7!EhI5nPh?Ij}?fGB4Q2aJpQ&Q!k} zS#d!a27`oKN$wW!9e4r_!d*@wN~tecA1ryHlB}EJS@N+ooGkmg5n4jjB9kaXDgSV~ z-^<V-9!oDsM?h?006kb1Cn)oOSi}&1gtr{}jsV}qFzefNha=&VzhGk5?5M3QxYmBA zDS+Vt%b#Gx`zZ!7Uq&Lbo6m;DJqI9+hLCi<jdB13!K}kbDErj-{c!*<6~F>vMMMV! zw8=};WN@<|#C-!XfQOVF&@5<1b|ipF7dA}be@TFVbb$;Q#<bv%y5vXyu=L=8z8(y} zFFt&63bCjQ0V2D^cKeuu0hj~0##!@XI?G#(M9uiEy--hwDrxx_wjP%Ar>!hQ2MA1p z%;2E@x|n3DkKY~3Pw<QsF2VdkLaR24VH(L#!6RmK;6l>it^-CXGAIoRHv#})SccqS zunOk=y>ga&!Qf~bFfst(YlZG0p~@HtDVULE3eaB;YnBH8IDjye1N|`Y_*SqA7R*j& zAO?fPu|W4G;JErwH<Dh;2E>nt(BxVXB>e^%L<N^KJ)Z)Z*f1UwU}~+<IbC{aIk2mo zNeTeTDo1D|X=)J@5zr}G4wfK;DM)%S64+l(Ps`h~v_dIlh+;WxxRvCf(bd8XKEs0f zr#i(-nUh_N&77iUdR2J#T9zNdCmtZEy0<>)8CTX8ToWsjd~xenFpTN@fGww&t-WGe zLhDH|;CT+q42Jo8&eRZQh<AYTaqBn$!!UrY9Kteqp90uj>RE#6hX(*C8<zOsB~&nD zA_l-ppbd3?&Ij0JD+kWW0>L@m3pucnj8~QYE7bwt=mvnx1G7*7Z~#e9XS4d{9_SPc z>WZcBLjo11XfFr)YB0XYp#qo*OzBgtzJ8UN!Q-sDlPvFmKMtVWlYm76Y(--kf(QL* z6?~cldLqp{h-5C(F6ggqu>sHX<i@<<is=uB-NVNS>-|#v0Sn53saC**rlSdX$a4U5 zo-Wrd3WN4GXIb!(hR>0S+mV?LlZ7>xu^X@T>my~8-|-ckHgdlewvU|Sep|ZnHeuNv zgSeDUi1OPEvPDe!t@ODzfCVxFlmlappwB-T%(tl*oMcQa2jsONB=CUV;8w9H&_XMC z=LJ9y3l~Cy{+j~RfGMV6#wRZ~;)A=Y&mn9`@b4)wTY1;`J0>a17xb+Fnao#wHcS~g z(^!H#<^_UC%>mR*(O<g=Itd0tTLCRtX8Q6INcJm}Ryg|rpaVnC!UTS)dutzgIB)<P z`v+H0fa`YC$LUnw(RfZr0M*d&?wm^E)F59o{l+tT)&+vJDuJp(Y$9+sAsGx2|7!FE z(@GrfMMR`tkp1O=u6?W7F{n8KMlO`e4E>k=`Bm&cHmQ|S>k9q2f85%h+gQr0)C*if zo%FUs`e|qZkF$t2PvbmZ>p-QQpbe7@mczrDPcn~(Jyp;EA3>=lC6C1(TXSXF7K!C0 zFN+BPKc-C&6*C0UwoR#V+5lZlx$x&y?mtnO1>JJ{IxxzDL4B!WDI22DNT-L<1puJb z&7a(~<K=+_ItV~Sm(kLi0Fv*HKMWou(IbEcf*=guK#hw@iB><Uz%^O1fdI$)fd(Mk zEY5-)E{0Kh*IIS}`8N!Z!uGo~!bCnH0W|D@;Kt};TFLBxgR%9D7LKj>w|VZQ`Ap~M zfd?NaNuOfHEbkp7vz|!ESO51N_WS(eRk&MU;@YwM=TEV2J)v7eU0**S%2ad$6@qj@ zOiBm3kPDZC^`IzE8(KXy63S+hf%N8$96J2M7f5JG1Mv6?R!btz=-&W=1gGkD7$bdc z4uWrbE1soX5E4JY``3U#$4Q|Bg4D@h86f)g;z$O7YB>QA;*>}L6jK%8W&p-*0Iv}e zkB<*zcUK@xV{#1GUKr8egh7>s-zZ*TpUwm55-KnR6SN@hrfSwRB3+Bu4RgWtWb$Ji zn=S?bJ!{;rU$2$M09k)hDhQ2<xq<5boox*Kr^jmb0x-nBtU!#(H+V@BS#tD=|IwmY zQRK%#Z+`#ocXE6#Gt)|F4bIB#fvkI%u#RpiERuR2xmxp%?#2po6-0P(11jZUdbA`k zQLnn>w!%s>uWzTCS;v)R22zp+^{`6Hl%3MlsPVCF1FCx@pJ04xmZ2JoNj$7p6`rNs zfT0>Ah2rVvk>WY1K;0QcP|Uy}9hwV(G239~sY^jqL$K=tTHaIf^iW2mVL_wr*iBe9 z8xNEK_rEWe!49B|!U61#TRhxm3s5$+mCZ00E!hDn5xzU7#}diDNJ+*NH~Q{Ec~yl{ zQNaN3C#--7f-=55JxksH#cf!bquOt)Cq9bp5{oJQ_NOls+8Mq+iB!sXQxQqN4Z9k& zv}a@=(n&cI(9m~?x%~zezS2(=`3U2u<zt|EVcoef{=M(4Ur2CYN?m?zf?A~%EF?Ga z;|pdi=wVzp&pHX5Z1P6nUTW_~J#5X<2ZaV<-_v`X4BiZ9H8>P6)@7G~173mrbRWk3 z1XdF?f}O0{pv90x0PyZXGHhdeDhWhoadi4p5SvrWPC%DG@&xkrnHmY{97h4T?tK9c z@A{Ywb42;30Wrbs0O=vrznoE#S7Ke;NMZX0v(e8}wTK@|o`U6eF5yS<gC{Wu0xQSH z>HrFnk6Vv*?EtELz?$XMbyMdrLrQH=?o+%Lt&p=Rn4mer+I<e@7brE};+N0%@f<_V zl8tO5W@){~^$Hq~u5oa2#Dma)DC5Y7x6wA}^p_X0cn_;!Za_SU{*6?M?`#Th`N;Hw z*F}q6eh=pIk%n8z0Cs|tT%hLzIF>B?roqku)JlM`V=^IRbKrL&&0!@krIbcSFn!LO zblU+5C^ijShU4>Zol>Xn5Jp!9evyc}=7MS>Q%s+U7h?+81eaQgaL#xpVOqT5*b$@M z$C?#*V63xc0@I0@!+DC?KN9#$A1>0)^6u{j>nR~c^9?1lBIc>gJv0kP)6b`d@iS>= zCpmcT#WxLlx0JZ-t9a!K6D|}1=p<AJ8En`A5biC)!)CUc0b_K!q#ZbchXB1!i?>+- z<Pz9*oghveVwP`JV|vp8ynkPzGISxoH1!yz-vVG6-jA=u!zDU$Gu_rluPF}Vr7kTD zc0C#=4q}J+)`*#W(v`8_r;OGTo!|l6##ip;q-qpKUanRc6FSeik7EW^gi3huudYLt zo$31|#PHSW)Z%NvVYRLon5icdg1X?9w}z>9x5Ry=39wX3b_VwkCRn-1ZuxLEg3n7F zYO(?14VGt_O<=8(94O5AshLWpi=Uu00=OgDp_&*pihZ4LV3GaV6;bsf#+t<`WkfN# zN?`iugSw){W}s7g0CfPf+Ux)k5~)Hzor)JZtH?aTgNx3l-`tZf>Zyia?P2gu#Z_{Y zeb-IUSah$@XpQFz&9d*CsR;~giFVz;GX40bAzr=X)O8OEE?8KA-u**F(EiarfJ)l5 z!H1Q*`4TT%ufk-5Z4zCUfCAK_2TY{H&uef+^sgf0zT{{!S$P;^^)j`yAI#9n^AxoZ zMg2b8>BD~D?MOm>2~N>+;qXsYDOeb`lAH#&9I}V&Hj7MYYHv&aNVF5|C&%+qTZwWu zRp^x|SYzu<+1fl7y#$m^$n2jO(;DvKEoIOa(Hjq(xG}VbOok1exbIx&dFT8kB)Ln| zl{K7G<NG#B()f47!$dOyYO6K$zg!kPGZ6XL1S%Vv16%zm%(rqJ#NxG3#>n}1jA$iR zZ_|&zm%}*Je<a#{l*_a|fE^wvSCS>fGnsD)arG=D)v8SHSbnXX>BWRKSjPI=eHP++ zj{n{0Fu8m6A@BUt+OVb@EPGc!_sum~U21g5q!m?*XJ2f0*2>53n>!bOoMLdM7U3cv z|EmRSJ&r1||3^W<#pnfo<DK&l4^?7fz_7IPFFK+4#4o#5=miETo7c8kuX}M*iM8Py z*Yh?HH*W}>5DdcG6)6mL!sr4xsy#b)-#U($GQ|0(;dU(3RZaA#{=$f-0j{^xKP=6$ z)%7%oukP80pKumaf6E%2?|6JoAP@O;ceI5)?l4`}(20>$O!xYB<&|n;wY~|BmxCCR zJ>WPSh}Oq=K1rruuZJg=`}fX|Y<T{2dh`2o#L2gJK{qaPJB%dXAx`gqwJF|u@bqZ# z_H??r`0_r}*Uq}^)pTN&=Jz7mKTBc2|A>3*3t>7Db$_k?>q4#U_hEYEs0x<1+>kDZ zGIEk(J+vj$U~yz8zHl~QniVQAHbVYe9s$qG@+8E=G!6y@%H;DyJ#hp2nRm-8s8ORb z!#yYU+4&DIdTDRmK)s`?D|6DO)2OU$)+zsaYx?bOzF*YwsJQkoOPMow4S|I~*xlbL zEWQ>OH4lQWc8ia2de{V#P{k)TcVEqHW_gyqWU6F{$=!SW78I$GSvJ}yEMQSSkJUH` zR^LDWKy6Uuzn25C+JU<D!TsGU0uHpc>0f-Ng$=NpWDU*1Wo@SZfmbgETn99m_Xh?P z`z=oCEWl7!i~ivoYSz3Og{QCZsnGU8&hX=By^<Us(+WqXVS#>Bol`P<>_rZgLP@_o z`b;7vd?q^xBkF$){!b`JX|F<TvqGHtfmrCXqyau3_mbo>x^Fq%ZpE#Km08fUKA4MI zLi#{wi7pZXMGh+=SCTyKUnnW{sALQvHM=iCwDE)&Y6Sy*zv$qa8ZU3)22rFD^TF20 ztjRR!p-08uv1qvNvm+mchh*5r%dOBwm_`p+W5IxCs;RevwWf$x%|x3{q9%4ka{+9% zKWr&7VgX6i;RadQCz=kZI`<p8Oc=VZ7+&umaZ2rRcBFH;Luc(sXPpY69n0#{zcD31 zu9YUrKT0&Uffza_`nu4@p&9v~5p^6PfzpsbG$e?+X%r%Dd`HvxPNHGR<<T&U(GXAL zFbE_v#yBv;IMiVDcE54RgmKV{QNWq8Z_FF-7ziUzzDZ7^=TV}^QKA#}jWdl#+srEb z2@je|i7|oMy@f6oW6$a_{)ZiFj8b+>P~Fz&H`U(G*rDB=Obaf*EiBN_!P5J%BECB| zxTYZ^$WRvwG~ggPz$E!5y?h(bIJ<!!hxB+Qa|sNsp`SQV8)G(Nu37JI#vTf9IuaQn znSI5NS9lK6ZeKPtEF9Bui=_Vua{rz4&=n6!zJgTxcx3DXJbcQucq|*gl&x*A;!lq( zKGu2df=-EOKahADbmKWE@3WgZSx@)PsMShl3Ngveon{KN<1NExwHXs*nq~?G6D=;| zlc5&)h~ziSPy>VEkx=Db#{mc$+d24PeF;`Oq&9k=<IzUenFPmS&)C0WSX66PNKX6e zH7(2dl)N+Z4UwlC>#*8{#9(~K+xUtq5}cD)uAF^*hP~t~y~dAs@2d>V+Hm8~e!Z_` z#(np<I5-j+QyQ;s9&h%a_#-m8clK&nTGHaSUhAeJo>%B`Rj+8iIxPMopao&WP|7}& zj4$VmElS}=WBX^beeS@5rsNhitr+=oGJ})+q7mOEYWgYYJyi>uZt5AV=U)zGv$Tju z(z7xp-$Xw1L_XsPnBGmat%#x8?j=rh(2dWO!a1cIp2kdb9@$nvaC?_6IDd}|cG<G# z!)=77XCd#}52ZmJg~{A9U8R;TZIg^kDRfJ)>r+IGDo__m7Z{QK`mbEzaYy-yTr5WF zZG+9i#TE|p8iBOLMBS3}D8%b&WUI(Cx@x#@Ib7^zfe*k8^KBf7vt`w?J4v)|1Aath ze&Bm>*_6)?9bn77HEq2<Ell^i{Al*zh4ntR1emY3bq1$PNB=XB@iet!9f!UH5(N)( zHAr+pV<q1l)dPG~z?vv9(O&hzOma?Q!a;ZNwm>hWww+@CWCHs0WJu>+pEWbt`egyq z9*Vs@TV6dcx7o}|eQ;$rB3YlV#+t)+7jl`4xr4*?@&QWj!h?BMx~n$3rv7iCY%gAO zPn1Y@WyeIIq&(4^QLq0HVeSjSkeOtc0ibCs!_);;Jfm3ZTowp?CCy8$u6-u%Kr?6t z?r@)DKSFb-6njXt<81$w>oCB1Z6LsL(c8g^ZaCS0A-U-B``LmkH)H2Z_@0%V+do0e z&7GOuqBDOa`mE@&(<9Nvd{HN(GreDp<vfWwX*M-{jeU=>91+KIctBszSqiF$7`u?{ z(FpIDMx>s%q_r$S(-VE=Q|EtXy}GaW%Xe7vooS8b0K#FZvSpd`BlJ+isXc!2!PasS zOHDtY)1z~H>Y$}lbdA%K%hyN&PI-Lt{VlXk#O3TQ#j#(gU`5f(uCFg<_8lBod`Ak! zBB4UZ2`&;TF5DmulN5Y#_V)hJKLwQC$y`T^4V2_K{z%zMP_z>$*26a^vGumG?{&MW zZr-=#kvV71%1@m7i(kF2SG!(stzN5cX>7DxlPpmfr+dc`-9OqPwbR-7kK18C)hhhh z^1fkqBXRO*qvFR{$~=gJ?F4433PSsE%h%LCUTJ9$Ky>cBUe>a@=a|%$X>e3N8AG=w zkD3b}SZR;9p`45QN8xQxt}}h<$Q}_3T!5CL9oFf39x}PJMXRC4*Y;)H2}I>Ryb9#( zdWRErQZRafv(SoxU$JNMlT7L0<?$4UpDPVXZT|_co|-^u3z9SK)3VgWrn<tCRX(A} zX}=Q_9T9?ev6`z{c1ts_9#O__;E~F1dpXYXcWGeQhOMa1gy_cD4Edd_N(p8|v2fXF zcn$WH!f=-?sCdJe-8?pIsq>NYW@GlJ0#i>mkE0oAdTMIe0G;3g&|RW7l)ltGP4o1k z1F&%Ybq3`5gySKZzHm2dt!DC-WJlI-RENBq&YSGEP6j)Ucj)U=a&JB{s+VYq)-bY} z^E6|wXFcccU*cJ_&wBY<c4CV=L+^-B@rJhd>q8XX%WE=OqAtn9|LtW>E69uuY93Qr zWP;u~1_isiq>c!V(Y+hw@IQwAx~38~509MjRMkp#=uvLOiB9LCeoT2d>dU!s_PlzV z<?<fY#;)ot)**-zo1Dw;Fx`GFDC*&BsUR#0vgeqb^MEI9cSJgW78UhQ-b#8y>%A;@ z%>8n-<@H%c@u)~opWkApUGMjD#l0~Y@JP9^9gLRHa*yaRy(hS8ck@@JYvk>l_>qMK zj3-M-tM5}&6PM3+UmWQs?e5BUoDrVa%6eTdTyVMXO_$_r-_21UXem=`>CCWa*Us_m z`fjQ=>L~5OtLd-v{+4}Cd*5|^d6^N?(z}^OHly+K5ZTlw@9eN9mjGS4GyD|wd@9A* z0?i5bU5IW6>2*w5?nqfG>3vt$<Mev>#@-~Orl;HAcFiXGu5<6afA6E$Q`$R6`Uu7R z-dp*-b(Z8Qtqv0lCG`i_Y8hoCw*?w6waJQ#t)A4R52S=OHHOfa%KKHUU*6w1q6@gr z(5<N>^<Zc1((7C4qP<rFdggCVzu%v%4Sb(f)2rv(`-S}i$}5^P=z!C!YtVmEY%inm z`vI0C-thIO41LdaqU90M;RviVHEh8?a{hi;gZ#tVW#se^QAZVIX%8{kHiXj1+_+%+ zxG|!Ik>?rFwTCXz^Ah8e10p(KJ|2QV93o-2Ssy~!<V-He9U|Orb6lm~W(&H_6?Z!^ z@iyY&A?vf-oTG=FKZ1#y!JaNj0>(y()dx^6x>U%UC_)PLmO?BUns|VTor3=PE*bBa zee~^C=4JgWhTrRmkKHPkcDgz3DBgm#{zpywzGb~Tfy?vrfk#E9`S3f4ygTa8?m(c~ zT?`1Wd^fcpSLvOeeRzD0h?g2#c`mm6)`nMzrQ!8i{p;6yPp?x#HZl?uR9l`q)jU*x z8oT}J(|6cX6~j>f7k*8L-}Tv34m-)@&<9tt^|Iuw<aVt;9|@db>{F2ced~4z`o5mV z>FkCIGVgQ^ccY7L(7h_waotaFXzWA+7CVrA(n=1}_D)Hv2;5Flr(zM~xktkGHJOfd zZVjQJhHnDzz4MR1J;Ij7ZqT!w9R1i%Sumi#Xjt=5Oy*+Pf4rXU3kGv{o~d7TunMbF zt8M@Ih%gx+^x3c0UNrrh{s(U`<xfE<+U9S8Pi}WCwlvn+o|6$Kbgj=lLFH%{s^N$T z`1jhmwLiOvmSFfjb$+yXFW^yDKv2_5r8pgCU&)8ra(_mC5je7seOv6+Uw^v$`h9f3 z<Npc@+x_eiTgSei6XGJOm%44r)bRC^mwV?7r{YoA1Q*>K4p#ap$iKNM>ehf$EANPf z%k5D6)akspyk``5oyZAA2Ans8g>m%ajnt*?)XNU1>5dUO+<&MG!~J8oT3>%SbvHh) z)HXLC-XmX2IUeFD1A_&Eff@(NVLmCQV?b@kB*CfppX;UM^Q~{KtF0-0&cP?QKYhu< zgx1;3#eFy$k8Viq`H$B?G^^a+GUzj}=lS2Kv4{9rg9{84xAuD1TkN=#++#tI=|2Cp z6pwWp`ImCf3xY*L1P;L4)=+^W@YF6HZBWEL?sshywB>F2V~W<*qS#p-PV<7)h5pcY z8mG_0<5<*BH>GzYj74uf`u53S&b7{-FgE)Cis{+e;i+-3`(PX+hgjlq&=XQTE0aR! zG1kK%g<mIuSu$kPB<2WO=KRo_|F!>k+RE*^A4PEEHEQ>5RAn+sGn_K?ms#b5t9nGZ ziI8PusN_to)sr-7y7rCHM98V+N=h)rAc5nQM@ix~ej)S1i>M?=th7-Yc>0=B5mtJz zJ80zni1U8|tIh0l-qopX9#>nV+tSWc<~H2w&1NVYSFK%N#2ll$iB8W}pYlEJKTP-D zq*pFqU3vU{z6ISMc^6H}l8Nr#FoC0@t9PeA8xP*Rc%r>`DmR)OKHb-4ruyU62n*c@ z8LExHW9vZ2+N;dpzUz%?|Li`%^Mr!pdT!;ra6J<6ieKwv75>@h(!kf$o^<7oL5aqb zrt=G1@BOw}9n0gbTNJJb*`IT+;%-VBuLMypaSBo$NusdFSD7Rqa=LwXWq;@rap@|j z@u$Z<l#m-d#tV`E4(^s4@0AXJP~X|C`d~0|jI>u(lKlBz`8)GrvPylg;$_t)h6nEn z3i>=-@pf9OC4uj3XRQsE9V98bUjktK9tdUSB8RCFM^5*d$kCz*E=nP1gw0_GcfoP< z^DOn;ntZsT;V}iSwgjj!Qa?MYBnllQ+P}|hY=K&<gUp;7YT6@z)~0hMZF;4>{`Q44 z<FQ#iKCo|c%R8d{&jsN}?<5~OKM;TA^VR;Ue&n`p>~4OJ&iI%LLi?Li2vMLHU4c_r zEBa!kmQ^<YHUFWVvy5Fw>VF<4eGeLB5}9hpsow%Fhl%V)cB^~d><RQ%x#=<dpqFgi zPZwSpQNDihMi!V-bzT2h1pJ0?sBk7zNPVT;NS1O0+39GKcg_~rzvkT5^>o;;?G5VA z3VT`Dmwc;dEp1g38vhFNCvUBIR#`qf);yi*_`tjAd5v!)rd;H>sP1wh-^OmibF~Y6 z3OYXzqH?tNTEQXOs|OjhJZkk!rj6o<jLi9@A}N<wcM_ub7kHv&?sl^yZb~iqbi~Rn zo^Iydoidnlz1<)5oKJZv?4WIwKWx^0lt1zqXhe?QX6@m-yFy73NM8m<Y!YB_dW`l; z9+OD!%KEs>6C!`#cI69&ciVO0fqh@=JE+vioyX7DPWI}a@xR!slLIl!HWB#m|9A}+ zh&jlkck4fVeIc&@=a}5*n4gmZ|N0N}nk&zKwJvAH{^?42iZEC1CR%I#IG%a0?kRaA z%z7oFDpPsu=n?$vpzgwZ<@AZ@Kk21;GEJZ0H4U!IY#6|Am4Sa@0hj;wJp`eMOeqsp zfou~_fY*hu>DHSP{tb-&XK*Du)km1`Ja|+`nwVX=vT3t5Wu&t9oHt}b7`<>nst8pY zL@AG4U@c9<8!530{K=7ajkikQRxl7^%$3pEf0vrG%^})ti2Fc6vQCb0NZ1{w&h&b? z{j_U~@o5k^nS$x>$|FKNB?T78pvu(#itN~G5^7;!X`*@l2`%}OZPA<5bF@9GBefNM zwmmcYrwtx31{PdWrBss#Gb6XFl0JNVQ?5^sxYzIPLl}0K-JW}FnV?XxM@i9s59Eod zuj0m$aay}=nZfl$Zj)AGPLKP$$cYUU(c?06Hk+A^*!IJrvn}24?%83bIDy|_65?_z z?8dGzkNW|T;m<)<)G-O&vk6rjJG@YtcmqL#h&;fmzQ6OuAM>Xkra+_QRgekv(e=q% z<MIqxNCJIK{Tq!hgPGCHNj#HyZcVan)~$*=3C~R=aN?>tQ47KXUkB`!Q*ATEHD~zW z+PuMD_n5q=NkV_w&Q^Fu1r~@2c2*d?ND_0{wKF$_R_@rOXv=nFdz_IU{VE^TUXW)N zah&1%k8Gr7gM)jkj`L-h?U<{5VNAPpsnL#&-e9gxJl3;HU;~pNxOT`Ki^TB_tP`*9 zOtS>MC-R5|OjZ|3&81CN)&xCn@~<Da3MJo289C4s*mp;S(7edE2ZJc>dY0TiV#x&k zsD_B4WMANZ19PIZmwN}>qwkUm6b#fTlV>QCm%_4{Uu|otUJ$9;(9U@w$=BKW>fxL) zA7ulk`Lm5#h&BZ3WZ;d;aN2S_o`@FymaNeK7p_Sm!By_G6a-cX+sdo-nXsn1{mQM1 zlBngj+9qji%TtX)4nWM6TceEWQW7B&v>Mnpl)q+qMY~VsmFUE%`ltA;(4y(S;i42B zUXHBLRvhXFw}~3m>+;bMPT*iHSwKkQ>R;`V3lHP5Nqj=^$j*@3qgI&NHLo|JJ{zcU zlN8Oh=}iAl@V#F?Fy_;l%+rPzLcS>Z!HG%*C}GlJsqt!Ed83rT=K#x>gLL|`_D`Q4 za=#TaZSR*pMn&B>9yJfN$rdl!KwU%<E#5CD_@g(a<e`X&0~GmZD@^;C!VtDVLVwp) z)#46B1Ra1&C2y)KE)OE&xb?q?4XS-?3*=luJudHn_33?vhb6(4Dsj)ZXAa?^*;%gN z?}jr`*S0{Rxzv?vmT%ie=Df4@ex3CiGV1p4vhHRC@-^Zn`z$|K&Q)ooXr4(q$7Vbe zn0FY{9G4#rsTbz|L2s-umJ4^ed!c;U=d(cH*^P@&CKm%|oP&`*%F;T^Z~aP?yE}+X z%$KU)-muSkSoQdu+{14x^4*xVgpBWgLCZ^fuapZXy;s9_aeU}62WoEy5z$AIo}ahh zXlw%Cf>atyK5fFZ`);Q|uJ-6Q6$KA(`SDDoJ*(YC!ZP}&#RH^o4XjBRYaH9-kKi?^ zGoPT5TO_-GT`OI)EynoYx!I8rWz=asOyxij_fCYwcNQ@_G0|2WDShe7w$paT1Gtk5 z^_e~2*YaD|_jB!|kHM%~>=1(;J_V1zfm)V!R2g&c>Q;|cwy@T?6Yb#8^o7VBe;m(r z5}e(v0c6gT;6$!avWM>y`4M+!ZC1wr)R@edrUdyutJMA-YEem_NY-<E(uQzP6-NC% z0J9~?S6_ejeBcVMg~FB1K3{yjEAx5E?5(~xUhMAhx$PkBKNM|EW(pUzbkvuTQ?avd zP4YfM+x7OjUc*-(fd$nR&GWX*6V@978QdU|W7@e2GVIcii^i1upV{aCOq|-eBKGET zh4K3v-FJGTgTC=VbgPNt{Z}VD#whib1=r8`olc3r1;){as}2ux6b?8Bl1M64i3G%% zo@xZ?vnYc~5%CA>b=A!$|5%><dpX<ImFK{hrc*#tI~d?w04tMmvc~{ndgAzPVjR*T z@^DlWPZAJGWO2us^bEoOI<hd@>)~DTJO-+pC5Ziam^bkPnIMh?V~-NB2VmLXyz>(I z$_v1e9kTH-%Y*|(wE=u@l1Rhx+E@*g*#{LVBo$;l6UKrO6E7rU>M_l#91IqVG*I=d zz%{SxOyT($FL1l_Y0Q>sO^~#Q*;I~+A8z54&$zUiO)tRdw2qeIcnq``^!~BBiA<4K zwkrezDA43=o=LE(O`=w!qw2u4HW{qk&wc*4>^zL9VgSZ?R#J^MbJj;H1%U6#sf)$G z^(f>)^nN_w_8=cQ{=$mh20&kc?8Lu0xPBRqVF$`?CJ5;!)Y;y+bZz63M^&ASey!=y zSI=w82{%;JHdOO&sM%Hhog``zNHj#<qMoFEaFyrUCzaB5?O>cj^Fx^yE~W=W^q_|f zh?qXRE+;v2`0efMiaae)sd@%Zfoy`sR$fpZpRh>to2sN5g5dB?IVU5)I?nPNNu`yj zvw~BnuRJXv>I9Q?AUITCd79Q0={1T`a^9E$pQ<BmHW$gn;{qxPtepd9fD+BrndVd( z&yEb}cHI(ege=)CEgc*bT#eL_MDJ~)GBb#EpE>~NHdVDD=GDIeuDMxwufKDxw*NTE z0IW2i+*eruBB}|O&T$G7LzsdDp?v@w`?_!iH1!-}#<FQqxh3#;YT3z1gk4X3Y(@)0 z(%vRvRSo!<2Q_0veND)xBCaw~2~Esj1m<Qfi*uAENJz~K=Aa5?gCXQG5W9d=IVzq* zdl4jRjt|{#p0JknyI!BHQD+B+_mZ>=a3Tk~Of+cJ(>3onKkl6CV8lah@k_uiabwHm zRXh>7Msg`ErI~&0c%qKlyN(zVqotYeoCj8`P9RKV@-fkC8>dPDBLE3n$5)k)7_j>U ziHP-SKCd}$x*{)kky4mgS=|U#7n)+qSLQ#Za!e3hAsPD;|MC$<wg-eEIN#&zRR-qK z3=)SeAjAG?!Wz=kzx=WXPW$pr{(@>Ov%bjokPvq~Qo6t|<jKU@!>Cm~``YWW^gOBa zliYtfejZw!ytSu!=*rwccqsrr3zS_MzNI#95CSGCIm@hpI0BK`Y?CHeK51|osI`(* zj&XkXaOy<`$~l-gQPZl~57s7`D#t)gRd2C0eRce;)c0V6mW{S^60i|$s{c{Nlf+Q5 z9@X$kyYLf3B&k5ksfKJhqldbzwCi*)QO?EyqwQD?XL-qBxki?#4v{kT@wLY{+DpS_ z(;f+|=<%g4^6yttSw*ZG6|4j{7s*&*veNsqEqz&w1R?I?=8@w1$SSpa@MeaK74b_# z<b;}*q5ahND#gNWoO^X`ysh3=ZTfzlA-whXx3x;asutr6-#jl?WE9tm_zYB7XSh^J z+o=zelh@y*_xn8v^L-#=*so^PU(6_bl+-`r2NF$s8RZLKzxetiR1~yt&n*4I<&&pH zfzvrjtre_%NGkHh<wlXTHJ{kYyv>`i@E-Ss&+oi(O!hQ+JQhLL=(bZ>;7{cv>0tPD zjz;re(LkY_PRaX_ny>NmvpNz)g@aEzc(552jLji4_AN~GTTkv%yw!InubD>`+Ff_8 zQBWO3&r)%!i59_^65s%Rl_LXNkIA;&ucPWRt1f6s%K~j1lE9I!i^o+3AMnaP0FDM) z0}Ppe^HVZgN();S)3O6aXEaSf+(><3W3w`V$jUs#$2~aPv*4RkSbc0KEq49&ADI9b zuITC(a^x(`i-w>AS$#;X+<Gd<q~ecmKSZ~5)xT~9PKYT;dmfXB)B!ZRhpNO7G8Cu4 zJ;>K@7k4}?!pg5XQTyMcy1g`iiwDwW)dGkDF}Y)c&^}S&C@}nF)IghA+Xu`ah7-H) zJ|iSoAiW=7?4TAyyuc1p!P7)r-P5vxEBu2w)eQ$AL8o2HVe${IZ#aRE1v;fq6R6kh z)je?vn;<oMlFv$ljR|Ab1VT!^w0M^CF3f=cOHjc|DUV@`_7qONl!#c69Z$?rhTvGa z2X&BAwl7mobwBE`%N_3c&^b>m7WzYK!26Sf8b|llCo(Re2X$PYEP!t7sGHWer$0yU zvua4OmE^ObZnK#uq{v=<&bnV9bDPciHph+I7j7P!VCA{o+Bi|S$C~r+-}AI=1K&Fa z`zJWA{3Iz4NLO*sPDm7$<k?6YB|I2vtx5IKD#ab|vnvyDPv&v=6N)6EU~Pb0b#QZ) zKUi4;^jP~-PoguzwEYEP^p#yZC&Q?y^-qLD$cx~1(YT*t*&$*VbA!qH)MrKQ;(qOt zHxw>DX}=i$Q{=UR%!d#OVu&OuL}o)l^7&8M&+W3y?GpcfYOk#GZ&oS{J)#YUED?oc zxa0ZGfExwAEoNDKy1%3VH1*R;@^W_hWP-Q>?~jN(B7_cA#GXvSFSYCr^|(7b<-clr zJJd*bG@jkjs{5st(xLVGm-g2?I-`ne;3JwjO~XM&Hix7N^!5KKYMpjy?%mP-ps1mu zWQaS`y{e?`)`_Dr2)`7K<2ntQluT|O;j%kTtUHaKbehFgYfa(szu&1ZxClMM<rccn z`QWTEu6a4D9VX+N7EdP=g7`0_dQO40#&F&bNT_dMtr$^l1DrONn&#Pz`9sP3!%BAu z6|;3_DnoaL$yi!8*cMSq$}Y*wgQVPneVZxUE3hv9r8hQrx*izRsX^x37RxZ|m8e0O zR&lTg@CRcdm!G4^gZG!ZQa@b%O0xb4)*d$IUm)oi;FJyqSSEBCne}9gSgp;={R4ly zJDXjQ>Q-nW@-q)IOvI~+K;+2-m~AULB?`DbY!Kirb4AwYGlOZP!B{g%Xm$|8tS3-J z5~c&gw-da2iZqHG|Fq=X=n6h)E8JSYYd1S<<#hG+{=CZY^&2Fx?24|e0eIGcD4w<2 zfgD-er7Q((hki~o?GLr;rp@>zAr}TOozdLjA!O$dB(+)JU#I*><hQn$VSMXy(Of1T zub+GQ2dg6EgJ*E3NU-*H0_(Oe*1x;spzPf1_no@yYNpTQi3aAU#IPEY`oOg6@c>u- zT|FnLCOr;rF_cp@=T{tV%N)T;JNKD^YWH+bZl#*iMC>E66nS&iW?QVp_;E9)qA}3@ z-Db+3stG>d<G*(dnIvS4-i>IIhzUsE0)*HG_`kb*^I`zs+TDT=Z*IN{xA*~;?^zV) zNn)BH!0QKXx;^uHycaY1qdvL2R7BeP1t;u*Rcs7YS5`G6h++4^Op`?H*{Xwi`5naO zqkn4t_4%$T7LGRplz*e=PtcmjB+Y(Y-0=lw!V{I068>F>6MqN<Aov#o`2QvS|0g^U z2}}V3fs7y!m=Vmx2nK-|nIKHG3&P06$w0?+fu5U#fti_&4#vsO!pX$WdEvqZZf+i7 z28bvZgBTB|JQtEnghxVz`;r8&tP~pqw>USCC<CjEIIkG5hy<6olDN3|B`FCNB`FE1 zOOlsVRa8{u<*<fYDrU;kx8+n#rMT4%)y<65y==8q)eU8o4AFvyI8BpKWivG+b8V}e zCdS4Nm(9)09IiS#+F4n9I$!m(vApGV?T+^qM@KJjXCLRAem*`o@A%ye5B0s}8x|1} z5fBn~&C_8&T=OVg^IM?OM_;XOfBWR<i0r$*6+Rw=0cOLu45#nfeZOn8A8EK3VfH1` z?B`wF@4IGSBkd2vtf!;gzlOVK>1anJMx>-f7o`1<qH~XH>Hp*S*?rY+-Pe6x&{c~r zE2*t}gduc86pFBtRHC!3+PZ07(9O4XK{qTyQLOtFi%<zesVEj<y3B9CzqZHYoX2B3 z=W+J_oW0Kb{d}ITx)AdsC15Uf*HHGc`Mk)*YiH+b&yANSBqXMtI>|W^lA6D{=mNbU zBQdLDUp45QdNwURE;BbJg`Jt1mX(#s;c)Xaxf%Hx7Yi~unFU2@moo}3=jZ2_l$2a9 zyj*pu;PTb{YgdaKZx$7mRApbhR&?!pLG`Wr`ueL^uimY%zIV5#y0)?I?)}Eb#@5!> z`}gk)1cGaY_0lUTv$g3zuBZR3&04HZ`&wJDP@gBgp0{u(zpLdz-@O~(@76rO&THv> zc(?mjQ&&lQduw-h)2p6`PloROeAf7HsJ8h*XWi}Y@;gJl5Bi=qKV4|})Y{R}+|}DW zFns^nM0<Ptz`#IHPtU9Vp1v2ouV3}`^}l-6|EllR>*3+yH{)+cMqYn@-S_u(-{&{4 zrDLxp1ER5s(U()tK7M*TJvF*GJ^FQFeDT+tA2S1eBcDg#Ogw${{olYpS+{I?WaZoF z=Qp1}kInpk^LzQl+|0zp#MjA*$(hNoUneIgzsO(a=4QW6e)%~&u{`_f$K2QD+1Wpn zpXcT$zDvGN{r>Xv=j6)I$>rsVA3x`o7iJfh=48ur3riET-{z;j{Qf!jLpHY}{rY=O zzIkb3?$`3%(#piIzYD(>mVW*Gz4&u^`Pag)rInv6zgAY{5O1^$_%+wzE#T9V7ST65 zE}z`%l7co^?Z>^f-!*anx<h$YHZQJj*0w0B@wi>pmv6drhk0Ok-qlUTF6T=<PUWpG zc35*jPN@IfQ&_zFn(n5?>P`9ir6ys282dLSE^2(-%(<oSdM@DC<iO=!7O(3GdU2DR z?2nCBAGurGRUG$m&n<-6waR|-{>MqLWx2*vC(9ltFW=Pfe2`=CNVueE@bq%w`@p2H zBej#-(N?ee^DK-*O78ufXn>=3B>B*-9-Z62xo&gQiE@|In92FzKM0c^zrwh*q{zlU zqD$7UaSz~k@~-+GK6-w(I(o;d65G_pOWz(k4Q}3Yq2|q0j={#Zo4;fUoZjLCBM%O0 zZ8|rt{i7r8+h*ew?ECWeztY{tjr%VzOm-}Sr?xoYS5A$&$|62(4P{<Ab203?*5QB@ z)&F*n?bcjd@Lw9{#_s<T!<&)s5A&4$_tWOAJjR@0T3%ykKkM1^(sR{Q4BcR(yS931 z2j=OlE)H+k@h$fM5w_aoz(JE-SB>VXJo1O#Rhx_b6Vg{dXkHjMxg1~7$1vF5erW3& zgu>OlX3wJF)t(wf*K%D~H=FoH7-?P2zYLbYJ^GIJE68m*_WDIGu3^tXH*6$AnYM7w zXJ694E7v2k>;LYF*c0$Xb<Fk5<a(UTKedi$uKyxlklcPwyI(%A{&UCCRN2p>YyTyv z4khmM`17(DA4QmXO*oX1*i@H(E4u3oZB^Pe!k*vh>i;D$zoAu5Iw2xUPrW*HcHF0P zms|Q~v37#*nzrR11B_jYc72=N^-rs;8om;K<erUV`QA)vM9{%-?9IDc!NG@Cj|Rg^ zCN+Y>5G{d6OCu2nLMp$xt5aG=a$#88VQPx;IM~mpeca9s$h@g>@0rI@&)=_ZAuq3b zCA8L={oZytaChDA^+v(3BQL7d?Ry3vVh?KO`+UsP@-#Z${k&)XULO7ZrayVH+uXPK zt}d`_y?N?=&<-!H`{&dKUA~xv^<Uh{s<Uq~^_-jYy+mK*(DFVp*zRrYRKlRlA!MlX zmcP==j`d-A3Mn<=uvLepAE1a*^`j}#r`KKMy}|4W`P-hq)%D**SP!;h;kl2p{p`n_ z4IK6Gk<Zz8pKd#FYki@pkF7es>%#pvCtgjYhizhfFJQ0YrT3cOGu>@I=93%0;G=Xx zt2m&d@AdwjHTF$zL3!tXAN@0}@@K0y>ZVEPF_RZIf0HVoTK^}S__g%<SkB6yA7}O_ zFT3<VYh4*VR#D(2P{?}!d7UP!s&+@d^5#HO_lK-4pZ6ac8suvPtOw09%q4}JoO*38 z=Fh?O#i1;GZ<|ug$VX%j*weEREsO=s!*6F2COj(38ZegI_tE@2Oe$~RvQ=cs(ldI) zbiE#yGV95f?CdncD)oB!(TIHhyVrx%)~mkr=dAu}|E;~=Ww~!CbEj>wTA${<t>`cV zaTCJn(E-IR^xVW?6JyOOiuWz%@e9F?#=iv9b~fK~RsJdQAE9?puNZDN|Lcg~6+cPv z_|Z=ilq(u3Rd@{k%5eEmxQSMMQ0{(#>HDEswef8zZBe_y3OXzPrkkdxvbEO_NAxcJ z3WI=kitAcxUmB@K5<DKIZO^gXZZYX@(2<p9gHnEy+OorVsURxi2#IZb-EoTz{b%vW z;5GaEzDS#JT5&M1ljt;`nKWUf+~$+E+Svwq;=#`=lJU=4v+B6#5u0{>mC;d=aBt!1 z!K-#+5}IP`LG}H;p0E1zh?Ck_@e({%54IP*>$wdbt0M4FaYQ>p{WVvMNnymF?yLvv z4Kt)WPZgI&Y_g-MC%awalMk61u1eg_Rmsy;xm)d)`gg~+NB-rSr!m2nzFJAbFl(PJ zwL6+^@bN;JRw%kdqn5f$j=jVL@N0M94?@_`nRUVHuz;S7U6zIFN;`ON8n?9(R+Mtp z9&{QBXiE<_4Z|Ej!*<t%zA_IvT@S9*?(XW}WlpfK54yq%y{nD9TH2vAQ^*OQYS3gb zKHdHXaCX?$4fn^zS&xe?9h({gpPj#?`%YRPk$-fwwF%bfrzgAN@WZe@aJ*ePNkY^6 z0>Ph=zPi8Z$*i;GhLEaz8oG5Gt&UwB7=M~!-`u@2yKaBqos#0X=1M!1^8^GR2GW!Q zS4Hi<LrOK%J)k&kWu5qX;GLQO0mUy{P9~|Byt{LdsTg_DO{I#SO3pffxkmPO$;-vW zj{L$L;JT?xEK=*A-ft!B`_3L(dWQ~<Z}sQ0S|2In&Qx{i6>PDJX@-o8)?JqOCERo@ z{u-i@59=y!wT$%MeDOqpaf+J{%6@@{Gg{_rE=#R;*kq1>d{n4ou)2rQMhnzjqxoQ@ z^=3>tW=!+@)d#5goYOUfK?y0a+Th-HwNBnE#QrwLDNk!z@v~#8_79t%9KF}BCJNc- z_$=`0@kgwn241RVY2ed?=vcL<jEwNY&05##$ckS_4_lyrKm9CEu-@uUIc|d}>=xRV zj$)=Lo1I>q>As`hDM)Ee_>`ab(vq@u%R$w$O9N{jt<Bi0`}WDbxW)+vYUlMB?1@GQ zy34fNMX)`^C=_Pk_O3gkr)@I$aq+8*SJ&0ws1G_?;@-Hng8NkE_Sms!0X1qDQIwXt zRLcO`vpsxP+1o7mmLtV)zjrsbytkT3xIg-KT6RZ0kC$R@YN&XTBuV~v4C$fz>RIHj zI}hFGzNJ0ZdiVRnpN`4wl%EF=bbJ7NoSl~sPOvI<OirxJl$8Y^4{{HDx#q-NR&y>k ziV<e<q0k){cOcW9070EMec8<n{$X}2pr2Z{uCY>gp=xzE$@=zo7yG8sGVj+l+g5HC zP9>$DJ~H+e|Lno5`~Us2m_9qq)No&QK3dT#qU~{ti>KD&?CF~iSLPT~i(UE3xRXup zr*!xK>hV7N<C)Wy>EX4Br+UiA2m6UNOGGP&n?srQ;~;#sh-eb89B%kk`}Gsggd3YT zEaVP6nDX6q=^l2S;WcZAuC01O%{7dvM%iEV4uRY3v$@YBZyx=={p?)Hi;N||&BcF~ zyxdeSNWR-R)9SW!S^KVjnYw2{dw%56%G~MwOQV~U<@<jBc2&kd@@2oF;?>U#Dor;i zCtv!*ce4Avuglz1_PbY?_BLm4S;%>y+Nu2<$g+=<jU7sU_<h&m7|8T__(-5s#kgv_ z_Nk#LUj+U;fFB{94gmI#o;fMFyq{Re)GpjFos4LB&D=qc_6d#ryy_(L)vf>%^2n?G z3fJIKe~uUzG86AHZ6nUwO()t#AhPc|XlVwjojzXgb#R6pR{AU1%^NJX!`IlwPHKi# zy|mGd#deWNVjdPwJ17-lAO8w^^y~Q6DeOM3fAXK>+q=O{0U+HgZ9-_SKykj>;8c1& zs77;FU{|7gz}a0qhV(9Hhmdow`h@f%!e7W?_l8Cs-X~K(yf1b&(p$94hk@|r!w(V= z0RlwQ=hH_n9j@QQO%C9m?G0s3r$-{VXHB`4)d8ge++&BVumARKy-Vx;6})<Ph@VFM zy^&ZNC#Dz`<b5^M+ADK65+@+WthdLH0B#U<oLGSG;+v7uqJpc_-rM6}uZ|T&9J+R2 z^YwJ5`>V`0X?EG4gxAu8DhGFHtV>a>4*w*H>6ad;x*DZ-9VZlH!vydGE@I#7BYRh+ zr%IFR|0DtFT)|X2Jdh{HH6&2D=cF7ZFT_3vZm=D<T$)}Lz^k23SB=b7kIdDoL4=Yp ze?jc1aId*7?mZ7X9EyJ{!TPNZ+;lH`b(}0vOvYXJ!dZ9)rQE-evL<Z9Oc3YtG1v6- zmnZW*6bei(9rIEs5Hk`&C<TvS2HpCV?_Lux*mcp%G3<f;#p%lz1GEY(USHfj6SZe1 z|FS3QaKfcnGU`+)>bw{gM@GepQD^v<P6ncm(@|%5mlJ$ZaiJ(b2`Wwm-%QWh1|aC6 zIcW)n+XRJ~k%g&&g>*?_c3)vZV9}+7qQau0;^v~#(V~mZ@U0TmUJ>Gy5S2)k3&G+0 z1gK~NDk&6oI1qKjtmH`ZrK1TY_lqt?rk6CQUwZVnM5tBT?pXR*;c{m}X>U<!e{<<0 zGt+^5{O-c|8Ij{FDsF^t*6XQ0DHG!+>A0caxL<U9f&kagb9pbpek9;N(?gTOG=s~x z$<YC`{B4T`2212Jzc$=r4eoDqnJm5RUrpIk5nkF?1`Xl^8GKZK8T=?8X3mEv@_)|o zWutu51AM6nzu1h|h}K@Bn*R>PukdlDY*KX!NrPsdK3`t-ykhNQh2>(!I;Toor^;19 zm6YO2rw5hJa@LhoCC89hGLMHraFrGK*JfCs)ws80^-b5Zdl7guM{EMMs?<%+D8PRf zR;&uDsQghGs(tOC(>42k#lK{X()Nn?jCHb5`GDy)hW7Osr|Ypn*R78F`ZwS&UnGu- zvH!#ly&6H8-hr}rW?99m|9$77(wUpGhAN)C&@)pcnjgJtomjbc3_srHI6hyoCaA{o zXib@U<)y@mz5Qlui)%a<uUU;<trHU0beR3%5x>gG%3}P@pt>gQN{iYWgR#2SO;r~C zX6bEawf%Zm7Ry%{71f)}i-YPM#_Fo8YC3Bxo;ua^9lcr<R6E@7xGJ&!MRD!B;`-j8 z`j<zq_Knp$jMZPsxG{9}=ENeYVQ1BvPqj02Oe-CK9frr3NBh{})h<RCaFE&M72oM~ zU+Fl@40R84g2k7*irQLR?V8JqwS)cjYR78T2X5FW)@(>@c>SfKk%Y_GiTeT8e4^vJ zv@6HHRB9fRU0=I&o4nx~eBzeY!~qYd;4frF4>I~W8Sj9^zvkh-PG1?kceDq@^$^e* z*KB6#7y|(SkN{#R{2{d}nR%n5wr-tvCB><p(SO%b@!meAYaw6JOMHwX89G2uek6pY z(y`ybn$`V|cOO(!@`;5RwU!U6MMvvfG8#H+>w7aufl5v6y1JK6^{cd-ip_5f2i3<u ztO>}h5FTwRsJqV&Ze|^;JvU#MdA7;w%l(T3j)BqYGQlRF-}u)g^oCF<gN{{jBfJLj zg?rAwXJDd#A&`fm9=v#6GI|Nb@dZ#5zS2KBzN!Mh0NkkAWPW9H&BfqmecPHVZ|<AR z`t{ms@k+<8p6tKhQQLZJvHTq5(Rj(-k+ZGSnRhK8C>~-%6bPsx0{#mD8coG6Qy;8d zymqPhrk>6n+0tXcuM!ijURPzVa}}3Cl9Mgqr>WRCf@uBwLA{e$?_;>VAZ}I!jTYno z@FBSp{I~=!7DJ-JTe?vdO&RS?58BPf+b!$cPxiOpRqU{_?67NTxAp5-o7J&ly#1d* z;U5V{5+T%iO7kGboPin^p^eCZ0)Sc;Dq*Q8lThFk17%JI;zCJvR47&giItR(ZMXsn z={~G0jGotfN2|)3$96L?&IHsS3GNRs@U1ZL-Av$ThTs%Kunt7ZWD=Y;Pq8Ww|CS85 zm*A|%^lY+77fK(OKImQN)RBp4s8wuuy3|`#-&d5?SDMvVVA)qv`uOAng&8vlUjnlw z;6L-BAQgipC@hi{31Y=D2@uW4mk@w6e0(+ly+g(mLQyMZB?5?6Kil2kG8p&80Mm|_ zj|TyrxG5einvDHJ@9E|Gr%XkU&~b0*=qKx85p?_u2{e;zUb-GlB46RJyH}CXU{>3( zH1L=>V76S>pmp}yLQCznv8%sJZ?1$qt9zihBvH}?6o<*sWFE$XfqE&z{~!^x1?XlG z@PLZHONQK|;_JzfheEUgfJeK*sY1v7{jx#x*5?O`!9BFPpj_N=*28E&?5U(PqoIK* z_cgan2EUQu&QkGz#890Oyfr~VZirnG!^ok^VrorT-3_(iTIk%fWnEFg@s}zOZwFr) z)LnX37gUiWlowIaFaxbhRkWkG9|xcYd;ldxOGLmud7&jiCPAzafIgJZx{Kt&BY>kq zWmH`0;B)Skk@brjDsK3HJlv?T?7js&A@s#}3HTAr->?No>cktoLd**AtAr?p4{Zr= zu-bC@&yE{>-3MotUOvyfkss9b*y&BkS3$W>>%EO{9<J2g+VV!ws_=n<F$5GlM0h7Y z%tD0V^C9&-qF(5bfs8lwhy*!}#VC_8jY3F58#b>Fo1ypa<J*b_<*Ii~r*{PTYKdWl zJRW9@_Vxy*Tn;3u-S-pXrs+@*A?}e7V$gz5r^4(-SY}M$(_?+jH|{F_C&pZObbs#~ z-1%ApPJU1SL2c^?gCM0P5>7>kHp+Ml1JKc82+0<uL`J^_hh7q}s&uUO4d4x^L|~wo z0lWvO_=@-ZQ|l+oR_AAa&(j;;^$1|!&f!~jolou=#r5K2gzp_i54%Xv|Hrp<s25cU z4aJx1_B-EvUMF~GNPn%tM5&7qom7}^C?sA2GZG<<$QT&`2ccpXsEVY}mO4qJwiqUR z1rYbVnFP;wD^|9=|A3c@v3YOboeJrBfW&>491jWj^qtV1I*%`Zt5@Y#msfoI)?6PG zCoB=*dl`aBk>fOonGAi*|2Xwe4kA*<EdlBpAMihU6^5Ah(uz-IkG@(5Kaf)KkKbwT zgiyZ#IQ$^~4IlfKtSP>y`Gaxh6zP7bMSrjoam=Dd`Rhxa4fp=TRsKDOUt5f=y8Y$t zw=ui^@=}=kpO#*p$nhV)rQK;x<z|IK^o_Kw_hqE732&|~5XJ_ziAZQYcBx{9CwRSY zF8Hh@ZR5AKiIU)lO`nA2YirA@bersoafK~k4q+^oNipBE@E-`c%P;*u=E`ud=?}m3 zU?n1K7w;7IroeV_xO@X%q||!Orr%DEO{u?~V9~wa(&h`H^>|Q|>*ET$!MdBp^(Pmd z^gGM%9#z7;!5Jvx*W_0e)m6-rE8mDJmc`dXGQ9qU;-T}yK`!PdE7x=spAC;;*DsC@ zj@3;_%J-Xh_hr`O%HEVhwWQATvJ2m1N^Tb<Ng5vw9!Wq&L`siEqE6FMaY9rq33bP; zBtfC%TmmXdh&o4r-=QjT_~;7B-!j5t`FF*epkf7mu}<>$f*8#sDQ1(D8U>2w|NfSc z6w63T)dEF9j$$=c={8B}CQ0$}zoiQjIU!8(f&^V>y;w$4yeoUG@c7@~Ducx=Q1P}v zAzPqOB1SjT7jK2Gv~OGNy0uc4ynIWn`1r9xC0VgVyp+X|y*{~g|FPmNiTuM9Z@Vfs z0t!tMg-T!<nD;HPWL1ZxyHPf&)dpVBEf4bi$}<hRrN8m$0#|*F=WQ1|=+)_=dheTu z?J7K#URG}}3&45&>V4(uUlw7e(xg~ky`?11Y0+eJfsmP@+qc8xYqh&~j@R+L$(;q2 zS2Dbw<o)X1-npH>yLC}*cX{2On~7=Ihck5+fpywfVr{?XS9-w@HMAbv^L^i=b1NS| zaqtGM2{WIu-Pf((KkAYSo7p{B9fuxq@80ggxgZ-?scc5Jq`COsWvG1VB620CBto?4 z^H_G~L2T6drSOv94#9sShN{j?z4IO$cRl@2I*Dr~CNSRLS+c>ud$#}Ei(A{aC97%c z%*0fdWS)O|_PtZ=a`;)?mbJF7udn?pPu}>h)ir4;#Qk5E?)hc$!_5xcu=oBfK%SJz zq+h3Oe@O#5jbBAGCm)QsRIa&q&ZOY!<7D0ofjj=lfVWfff>y5Z6-()QVN_EQhkB+L zvPMr!X)~uZ7S85ekhLg15e_fceJhK_VCEh^mnviX-v77$w$H!fPH#Pi$0t!)m;J(t zp7G_H3(ZO5W{%TyuG)P5yWb5x@)fh?xP9EnU(|mI0zcW*`ga+AM+{cYGq3laQyF;D zvVOBM%E0LBFyY>3(b5{7mmaEvZEt@cm}-xQD&2TaJ5>2?tGVZ?BaM!(CU^aP=6!o^ zC-eqhEQ{?{;Mg!0nAb~Akn*GS2gncWiP4fGciUfyKgkYBEehG&w{8B!c>es$Pl0bT zd1b2fT!#DB_H9?HVjQ=vG+h5rA$gpx7IW|KRLO_o(i7eX6GCo1aGX(CTej$<^zt5d z#s=l~{N0SVFLt96ZfJGai@EO8@oanBm?Q2-HYI;Ck&4%xO^UNWv}JO{5q8~Te!b|& z{O4juz3=SpMf#0~$$?>Cj*e5o@e7Z!#)E%`EE4>Gjvf=sK4tgWyJB%odhFTl<L6qG zG2sh~^N0VNEIxM0_T+B`RO!rk(E~?MU9ZD_=+>_Io^!WHr>+eB7!?`BRGh^XVQ*w# ze-_ib^RU~e6RU4*jFQcKzLV;(^7JkCSER(?uv_pGFGGAvlI`meEslXnk7dxwa}Tn< zeIEIYSvH8Z>AwBx!Y^e^SwfIWkAZfiG8CozncAh7B$!FlJrOsB)IBjcx>1KwKLcwY zI9HcI=jhx$kP{njk@#gsSaVhLc4ku5W#rYmC)-?)T_Ut5B$bC=dX8P`DcN$brYEBI z%IvcXifMu)CnbpmlV$W#<#r~`^p}48S~b#kE??`5Y4Jvx_QLh#aTd~5jDi;NA%{gU zy{kN`fvq45zSo*kCIzfjuAAJscx}g%nk|fY8p|amP1Clit-yBpy4*vfp(;XLF6gn+ zUz@2bZ?>uObMWwKSaX`wmgf3uJI0W})JPXX2$E>5R;2N+mIqmm!ZusS!Z3ptsW<yG zvuaq)`{?@sRo8pWyBY-6apQw1r)%=4r5+X{6L_H$ZLW7lO*?iGY1Wd43+E?}IbC#m z`jS_UXDoEsol+c%%~ECtherC%I591!57Z}*C^`NL*4YpbvQ;L^H@tap!8qe*PIM9p zy_%Slx7?sToy)bEo$f*wH{_h+ML6x*EOL4vBe7y8jCEH<fEKkw7py~tI?oGtyUrfS zIW~9Pc_bcK&w^<`8@AD3k@%f>=WiSDf1Nf0QVr?eERxvxNW}+amn2#{PU;33Y~n;s zGkrz{9qU)b-7aZiTaKrAX*=-Uj}_mwGKw>`@hU}a9C=Zl91>>JH4P)gwPDZ1x*O=W z4&IEN%8rs$;=eX|DkTwE3gbe9hXNs<L{+3^2_dRtrv37Ew6YHgWlT&lS`FSjRVZ&J z0zLqnc#3Dy5C}l>h!ELO!e#*gTL{~rKg5DlNqAXPDwIoNE7+DRnSfNC-;fME9|AX+ zX4>~2$xI}EgsA{j-Q@-uOF?cKlhIQYpmd0f57zN#z@Xy^LyRu}gZ@=xm6!;c?rB{X zyh1M7{!)G+m?}n50zk~W?U_o;RD>d#<#6-^Gjf)#W<sK(9tawnF1AA+j&Q6ug~Dv5 zmAV!LmX!yXd5i&IF(ZgIUUUdz@PNS`253K4j#jax!aXEujv0KW0u@mIN8%`}NdRnB zh0nAczk8_`Ph_!eC-|udeF<Q_%tlgyo`dEfYDWNwwxR;qyh1L)k_2-hZZX<K1(f0s z7&MBg%4*~cH%chnaT+jax_Be)lDUD`u=fG#`kZJrGu;^yOMcq*_l=uojtjFKUwz1y zosdATVtv?}o^r+n21H{Eg!-}%nQCeu)wN7hD3mt9HpCs;NJ2SnrE-sEiSb|19>`D| z-w?kidMi{jR73+VtRNIWVd{k<LNEwnn?Wg>O6qUOP#I?twIwvy_#voKp&PWD=Y{;u z55i7EiD*%mea1X<!)zr{J+#yLi{VYbax}`5k7Nj9^^&PjgIO{Mi_FF7FAEL6P?3<t zOsu@INE5>C*w`J-w2p8e5b^=N<?>7%+Q@!1)O&*yV~4XiRM}XJvN0!dg9&`CA+!+x zB^sw7{h;4Mr;^5Lw1X)i{@ZjHTCE(dDC<z(DCQWsQL|3Vs*JFkg1lR@-@sJBG=p)G zH)2|X-$x}WpEspB4clbm24O@%+D1-NhEn|5uy`rQ)`QPEW=c|7mcoIf+c8Krh|VMW zoekj!07uKl4&AVAp(=MC#5R4}HrnfLW51p4&R8&bHH~zM>NFy@jp*bwz?@E$Lqh0l zvG%53P<k$IYiOv>PaiK_6fZ+Lf^D;w>b}-QjE~f<L`M5~B1F<0GNc2VMbP}{(}7=5 z(bEG#&|c#=%wU|Z`CVvd`mrqoNnjIk0f@-wB=(+QSa`uHp;5aH#CyC$S$#USk`1K% z-cq;q^%#fZN8s2h4DNjBgL3kjXPq&Tg{iG8>~{3}03PChMcGPH;juQ@QxXt4*ehH| zfk2~LIt(^8wP}0bxu7>L)Uk_jceWK~ZVM1<K4L)D`zR?T!=W(IGKY{wRzgO&6BNbW zkw=BBU|Rs&g;sWr$_1=@pZs|ih}s}+12q6KQX=Nq$%Z%z{Iz=2Cde@m^rmx2Qs&Si zK<A@&lsI7v)e}vj+M%3NlGfxx&;{)f5P<TefVORE_-VGQVQ&5gJt6&yM&QL~rfKJU zIUZ=13m?;Q%rS<68X%aRAg5V>fR%@V5maO>6-K0{st8k)0hmHWSvUYw8G+%eQPC8n z78!oyMQSo#hQyHJZc^Z6C?`t5IV(kCsED&v6?ATGxqIqC01g8|6cIoPn1bT8NFWVO zN{b0iLsF3kd%=)i&M_`bQ<{o4MJ96D%0f^n6!avdDM?cjM_>>T03zJALXpRP%QpQ* zYJ=>vz^bg=>{$wGH3@_QASA#etm)2ShMpS%vV#X6YC?rcp#)*-_#HNy3gRdrLcm<F zoT4z2O5mp^L@?b+ENwa`BnY{m3Is00;0ypI|GN{w+$#pp6v8%z14s~5k3a<yp@1pV zGag5+hCrqPf8K?25uCUH4o(V5B0;p{vt6palmHOLXC{+bda@CeDmf(?je<A1ACf|~ zxNJPgiI#BeNz5<-Tbam2Pyrehi3~u-N?3Tlt%{f(qoVTMkcKzp2}5%d0#Lt54ap3e z3t#=rgR~Q3RFu$YfQ+*KlIG-tJU9YYxFhWZkYhyPa1)Y7VIG%o!b2fCWH^2r8Am~C za@ku7K}9Ey*?M?`akir~3SO9cwmPTAyd#_d@ef7O;z40E?>GgCiBCN%r!SF^;ant+ zgba=VLwFYqnjkx=U~niLACHJF?Dynu^cJ8zqyQs=_iB_-Gk;-|0%vn2(sj)CeL!jw z8Ho|5p5Q*F37F>u2vmG(q!v`BBS}T`UBbl>y#Rz}0FoBKJP~0q!{;F7ldg2Yk#sG( znyqgNaT(zR^@4|e($E3Ovj7akN6~{g2l%AZ>sv$-oNzM!q?nD3=~?K9Js-fvMxbIC z5H|*@a8q>xJw=6(H?YL<l7du_c{Uz(pb%{GN9ofc?xxIRQq)-@OP2swn7$p$1F1xm zl{<$@-Iz>7uGh)UbJiQ6=_L}gVoWiDF^F?7>Vy~(KY}_gFv|USF`A4#%|JO(QTyq3 zai$0&2_EDFL<-yxQj7gUz%>Ag4^0X4fy*gZp@qPn5#&}nNa4$+iR{y%DcAsHXcOoL z$gT=}dH;=rK4fILY0o(l$4HnO3;>Juhz%i}km(HvLjeOchamwdWQ3wA(ybS$z5_%0 zAfkETwkA$YH9$4Rk)-fQA5~6yK`4QvOQ}ufH*QtP-ZH}R768$t?9*Zdt`M=;2Ot%4 z&Po7V3KAh@Mha0FDJxI{9v0epNKo;ntftuP7gUbAyse&Y6etEKcXD1H^?J2{I#g|c zmcbzrQ}>OK4pKzP@f-tFgtLShFGX$d1rvpAZED(SVJfyTZLF|1S`7N2vEK2Z#>Z4e z30nlP+^4HlKnQ$^6NCng1gQNKh!G#908$P!nD&GeC0SwG89qD8A`QcD-9Z7oBpmN} zz!9CTkt^Eat2g|C;|95vY?@|2!VKc4?wv;L6QnuM1TaMEL@iVdnWH+1be#6ZQrU_^ zU`QLOREUU|B0VD@C@N@8*P(<0iU3Qwmz@;Kg43CLbcp#WxDpjqB*V}4rs>9mM%28{ zdCsO8CXxV+W27jPLDV$!j0B-n-9A!R6(Sti;Zvt#3hEOL<Ru`6$3*lF8H9pcL=Y$m znj8UFi3cD6%P>;sJ2_1uz7|FSbOQXhjiw}%<Of+GzhhUOhVBIciWJzN!U>{-Yl#qe zHH6x+J5HRU!T^yHi0pkGL1V(_pCN$}0pb{_1mVV1W6@Pis<J$SBC`$>k;qVFEPxo= z3z8(Mrv(sX0H{cXM^TaUi6EBjz3M0`ZaNK1^fCMZLsR$om@?r27zah2j$k9F*Tn#7 z3RD=L3u=R_JpsrMBi4B|Qk4NHOJMqR(4`kREVx7w0jMU3N}<+2a&y`_e47ZRblT?E zbn2d3h%O0YK!r!5G4GfSZ<{e1Lyp!|P7s+t1mGwNc%weu*1!77(PjUlG~W~3hNyYv zjxDJ}hJPYZ2O~h%m)xgqDhfj?VgNU-<#M=4ZGwP!9*_mq!k!W!@Bv6vpA`<2A<l|W zabnx8^L(_8&YKAD^}1Me^99=(mHkHfSjg4N$P!ciHuwQ7Z@X%@u-Hccd9i{@AmcX8 zV@Ib|PPXa3uU7f4pmMw+$BJpNHMig&ko_HvIVaHlUCrCspH^4od!{h|Y$Yb1Ph&`~ z4EUg;h#dJb>>U~S$Ga4vrD~JTo9UG=az;bK$K~b44rX$Z*T9e9(&rKRkXM&xra1u$ z*l2pr<7hl`4C^h)>I%qTq;n36R`q}31j(!NTaF6Mll~vC(#-Ib_QZE8&Q=!OI`rW^ zS@((Am2dn{A%xx;fkUOC`a~`rr&WBYNdEPR!^&CQ9aoN%P+c<gg_s!B@#(Z<0%U)@ z@&GSi>HJ}5f)nhcn%uo$CnIi1|F2>Q1&3a?t<j7Vai0D}9zsJdu>kZmpi|AhcOY;3 zKKZ(m|H6lNj>_2%LV|og6zCt?5|$VD7nLaD>=H2{@qiKlQJMz!kXzEyFVKE-`VO|a z-s4R9AcNwWhnw<)(2%{RoTsBzxaSAn1bn*JS2~w~OTC9Z&)4jhBMT4aZ5cDM)cCX{ z{Akw@S)!jk1r)(t#N&miO$sa^0`_8W;V1fx(#)rE63-49wKQ@K>swy`Xi|6gC(9vC zG3l_XhSvT(oIK^+(97PypOy22T!icm0+^!&D%-$k%Qv`?=bXi`{%f<2p>vKBn4=J8 z4Ww@OL4@!TECS*Zm;2_PQcI}P9^e~OoW2D_1OS;I^fUIDp70i<Z}_BN<EOsuo@1J3 z-VDv;#>0KM=(+%SNIasI`|X|VM4<TiZAR)F8GMfqd@COjOi>D?z*{JafrTd@nWo4Q z^IPcX04l;~BxMIL)gMgtBBXneQawz+MQ3sae8lc1rF(Slo~F6+6G}l;?n9#d0WD%T z0YN8n3m6J10f?WgQ+ILE;<!{k`ulC4d42$5eCx@^kxWfjG_w%lB~95vhwm6k@fITd z0fa#h!aFp5J30C?HTBI_+5CH4rkr{+{z^%FLg_Jydz+9UmN9;;{>~=HSUt|<`<%ST z{bs!53L#ki1d)@}i`x8|qd9uzgitTu2jy6HN~<l+3<{s0<)3G%p17t0fm~>?nUag6 zw=9ZZQ**2$^S9ruq}{}YgZZC?lSNMt{Fzp^SNO!mVLi&R9{S;HiV${tP?^7tnd>Yg z3_r&-afTTts5YK#TIIz^?xx7g4Us*1NbGT>)^`e4rH0U?T(reJTyI_8QoR0#znllZ zzb414+U}0nY?P<Inm3uS>wEfv37Zdf-*i<EUl<Wi_C7uAuZ-zv%AFt;GNdZ;49@9o zj%WDdw_2zqLE1T)gcTmJLACvJ=KQ6v)WUlZoOkq;$IPjq!*PF4;Z!bNI=Srv!!&$^ zdeP|>!Jm$SFTSA|Jro6?SjwCY&vh(+f5L4)GFfv0@+daH!{aR_!9^q6C1*^<{lb7v z2Ob&z;=rMT<S7rs1J7*26|ZOrx+hE<CN8nFPM<mTwnnV@=+tQf6kWsdL>-9i?!4I? zi&9n|rCu@0z2Ka1S;2;|<InFurt!4DIW^XL%FSg)v<sX-yvOgHJ=K?WS07HMm;4FH zzFIRAnV{*qdr9xdrPK%i<xLSjOTr|9rW+6E<%W!is|hE|f?}nM%I_A@&42aX{<c|{ z>fQdkGq9+Qs3KF^g|SP<IG*|QF8a?9=TCe;GOYKMn+nnC9odR``A|(UZSv1N^}jdo zH7*|ZA3~QrS0Gi=rV6}&d(zIP9mVZoWbf1V|6HiL<r61>hIDsTogs#u_*MWj^v%O8 zpFA*SsWm(VeAxa-HQ<?A>_}<)I-WE$`%AUjR@LOm@?vw@8;j5JlJ7rN{wnubmwX1+ zz&>+cLeS?Hn^xX%B2YN(h;en}DV+YJ6XNk^SWou2=ZUw155C>s3?3)X$X3GsG>Bc2 zWlyjA&uqKmq;s}u?gb~$pp|Db_c!x0x2QFFaX7d0{>isShrNBrFwNg9AD>^5{u=B# z@zyojWM%%LY?a~Ld;ICaT(!#)mmVhu{p&M!JZaH)POP5`0Q{%+R{}qMJN4^(Knetf zqoQLl`{~KXyB71P_5P^HV}BCXL#Ez6N}lxjJ)nKtpecD__)zy$+$+@Hf4z~vjyw>% zR{r~31NXfpb~;JGY-j&DDF+>_{4UzrXZ_PPym$NLLC(!nu4hbc-K<>m(m+zM5})V4 zbc=Wkd0*z4c>iP}EF|#icO~y1L5I)Me2+X?!!2w*8}zbaJ*uV?0;Gt#HZI494PpUj zDu^BAEs&y?#ca7HOI*3lNfvtN86`vawy%)`Kr?h53z^vJrCIce;P@$?`PAjR&)pze z@A3<Lq%5x?zbJZ%_@bTkuewtGklBi{-mc$VcbL`qT>gcf-6C+nZq`p-$LHzja1P}T zmNR(iL)Jo$wX)>nHu`M!sco)5>O(i%Ie6JsZd!=i&2v&6Y{;=BkU#DX5w!l;MmC$x zeQ#+IK=$*0RQ`9H6`By12^%2vJ+)cgNqge@nqYQevy_|vY+sSy{cS$2%j_px@kbHr z+rBRwSJF4=htUkj@4ndTI^Q{!6Cx9JY+WagSl?kj$N!nbzOsV+<g(<Ef6=$KwsZe+ zhxR)-M|;bPXJqY`^>{~8>YZoytFEvQ7f<mf1{BI9@L8AXqys|I&jMAsCzGe<hW#u2 ziIXX8Yzlv|Ph%@(Tk1kqBYw-@luDd|i?|Z&I3n!8XPO-?c<K!D*JmiXH_AshMhRgw zWu#Pvi^Y+Iu#Ga}b0*ZWN#JdyI{opP&6@G(XNJZA32H2x1p!DJ<@64-4S)#HpPqGN zK@9ki8u;E`5mkp#4M0@qMxN8OS0{<u*R^@j2V4dIAP7C{m+uash##LBlWc`Fo#!JR zV?kd4Ri6ksaoPKLzUNtVkr@z!_w5N0rEbh_q%&dBEjyJEoy2_FdXI1UGuK)}NcZ4Q z5$m7f^?ZPKqe<xws<N%AfaN+s3B}qgEQ>+oY#tAU(!h?*i0DSKOo+#QQN6K_M81vj zefS09254YtSZj^(c?i-@dK(7QAv2#E+u8y&?fLNvs-~eIwPV8{e#cV>TVlmyc!m%k z1%ha8Qv?AmWKy%-VA0b;NFqNwDas9w<5LOK5GDLHYnA?pJC48uH_~sCt~P-N@7nTD zgDhAk$qNmone)i*tLzf!u4`=#6Q{%U?ag{ppBpypT>$Z|BBU$D3zr$vY4nMNQoA*u znrlPC>RLdQkCuZ*%WO3wkm8cm0Hs*6A(<4^8X|#n&@WW~C%sz{D9=>1{Ah5V0j^Dn zX8KQ0IebMcIPuCM`wH1ad~b(qd^yvTC<_D52$5?D!X}Rtkl0BAw5i7Ijl6ch=M2!G znwuFBB36INL!uT4_-Ih9x^~{XS(ckKI1AI%=BEbTPSp*b{iLaB3b%XrBb$`P*EZn6 zT+(b<p35xgRe>k+8m%hH)EHh;fq-(wIVa`5&s)>r+8=G{1_j1Mv?<G#m&-Ep?|?KD z5d*Wz*$NBg2Cw;4QW^xXWpqKfgjYM0`buUmvfzoK93y)|<~|I7ULd6@JP_kkKY!9t zAf`AM&O_a#2LV@!x7{C5FBX8IqnkJ+awt17;1eu|&}Oyi1Is_FQg2t4chfRek$`D8 zc+^DItA%X!8x55a9ti-`YMM!Gyc_hDSYcyU`GstjF&Z5KTPq&Qxl1**P~Ac7khEov zjD)M&k!i~D%6TUkY#k{B<t2o4WmXyM^~Mj8DSZ880u!F?;ps{-WFD0oYgtOlP~&Z` zniGbailS864pHhJ3dzJAu8m;OvJ?3xPQCPQqbCqWbW>QJJJHR`Bvk3_c>eYhF1Ttv zRq4-y5Lv|o?ByJY7{0NVF*$`|B2hR>serXBcN63jrw878nO8xO*bJ)UO_vCRENPFm z5rF=0_LJ^@BE(o%pp`htN8jawW?Y(+&S&F@lG~*g(~vCnMu-NE=s{jIEDH7ztIOV~ zu`rhmS^J3Y5J7dfxv2<yj##N+EAm8=Hs{FGck^wIY4CV=>{(J}zzU_?#h#xL;wMy} z^g-hNg%~`UMJzWx?4KlJN5BD%UsM!6oL_cIU`$xYPtz=>LL*5ZVa)(wGuQ_4udh_I z4)ApBZSdXd!PogmZBRa#%RH+4N!N%7Py0|+c3$8v7^81?oMvKls+qPK@?@Hrl6jYL z(LyzkfIqqO^|^^k;@x-;T#_(zTHIlzms#f(@i8@SoCOK&^49ZVWGY0VF`9*(jd}A3 z6+%1g7lq>#PT&Oj@wNZ>q)q%5LC#dCta-!-%qhQe;!5FqoidTod=>#<sX_o#NDE7A z$o9d8>6`plfGo(%+1NyS_)y@j>qUYn>XOujg8w!mAs|8xgz1u@2Oy_!CP#gQG2#a- z{vLdrY-)^1<*Jsqh#-`OMF_4J#O%9~6&w|+O)FZZ>u^^I&i5o*5<55Uph4jwLiOKd zB=k~4c32V(DF~(7CglPFBbC@S)7_g>_|StCKqIJ`rU$0tVngHcr9V(Mym^j7DIaR| z)DxaY!|zWrgfGW4t+)_0ew=;hglXGx&H;QZx()W5tKpPo!`f31s@a965I&2P(9(9I zjxg0Rt$}$s!VBpkg`t~%WPd-}tUXPU^{oD>%&dy(GB4+W_9>}XV#xPQ#3LN%OVKdp z2~X4B(VmoV^*N`f!*pcgZi?b_>}gRuvQCs{Z=Z%g!AIXbKH2SD&&<*M<p%#U>ivyt z2<+>1Cm6~rb3q$ShuDr7pm3~1s9a`;{!0+(L|4&D4vCD3YGCS)&8%7-3mCMHnnv2h z$G(sn8w^o_O1ZgrWUAe!a|E#Xk(*=NC{$A;B8}IDW`^_GkZQU&5W5}gRR9|Nh}da2 z;g0`Xc-Wwn#57oj9clJBeJE`$ufw_uI4OluOxSQWmLX4WIAOce-R(kP&;mEJc;Py@ zCpBByj#|2W4yGhqrk-E!()1UuYbjn^8i36L>|#NRsXM~o-7X4>#<)8s!SG`0hAkZ% zB<@NQ)wm@0bs@rk48*z=HyFCZ0q9W58bOeu8~G!O5o|Ywy$Byw=V}^$T*FeL0dC() zDTO&z3-#q*l~^XBP-r~CLXtYHA^>x;HmqQ)<AOY}rzxVJ+Q=8xh@!QEakQ|_fll3# zt+k;5Dvu-R&T6Kyz*-`kwCrvli(DHHs2oDHcOp|4L|3l5AD)0wxbN)-+p)TC_|y6n zKM#u-w&$$74cL)s8>Gz}Kuxq+1qdz0>~*HVgcOQYgQn2hT}+^m-Znc^;hHR%%nUBn zZ&Wo}?jV6XDI}qh2{JG|XI-q&u-<(iLctjWF$Z8s>7KPd85?!qkO@?6svl~CR)ldk z1oK<Ng+@{+S`E6<2L{)LUWPNxl=%$69W(EK#P-5WY`4X9hYejgA?>g%1kj~<P_&zh zdYi=v6k#e4<DX`iK2;Dx>;N{L-0x5?)F-s#7usET?a(N;HJqy4`JY`E6yE8N=!DvN zu;B}BE+HklyM)iAY^;ds>W6nS?SM;=ZbmQ?gG$kLCq;pVv+aNy%~8nHZ0bN(weNmD zv@ycpWVzjOw8JVubsMIKGTw%src!1<q5#->TYwxOgQ2S0UB<P4`vvI0J76-lqgNO* zsojC+hMc95Z70(_yIf3RL|ed6>TcIEf|a;ilRyGD#hwpA`LOqidD17(qenXJraSCR z+>D~2YlKvt2{%drSBD96?u9vX<phg^7IM|G<ws~E6JY{k{b1HfVDb#x$Z{MN+ZON_ z0>o0WJoz&zAE-!(6$<r-JB*V+AO)m+rb5*qF?_i1u)HuqTx{JGoP{t9WIg(m#R!|6 zbZz58``=M0oZp6W29*Qc*M<n!GGI6YpfKKs^#@F(AV6qyu4gF#LO1|{e54zhf_o>h zSW}azS+=Rz-I*b8s2b^l0ZhAyRHGCsjEdjb<fbs*ZWS(EH@G7z#a*$H<_fS81<-ZX zY=y=)dm;_$L51tKyA-4oQUG8a9Q7AkNm<WCFemhGgg;2AXWN<xEqQS4bQ@;7SE<~G z6rOD*62f^x-Ek^%fe9rr5x<0FJ{zwK?miDiQvq1`jxaP$fhfdc+;_(!%S`0HoDOGG z0K4qIHc2RN@FM^q!8ET{>aH~0=0b&H2tpLOEuf7F;R$h#fKf;X&eHU(T8fLVo6<-Z zN(^!P#x@p#dx;=+)@{#59~Tq-fQxL?A5hg{DsF;m5~A-+9a7DOIS+qsXs?htc(}XT zLYyXct)*sdriUK)@jJfIVcGE71+#f~JjaF9;V|2gwam8h*u2|0HIC6+7gZTRgl$7} zPTY8Iv|HF%HIN-Jy89w~s}I}q2Ey%N-S+U!Aq#99H4mSWue+nwT}<1vTRL`idNtEM zNvG2)r?>3}GM%K|E<z87PBwYrmBR%4mM&~V3fnow-L;SfUuIE!x*Ygy2fuBUCeFHL zx4simu2fhgzg~Vdm8E;!*yQc0#=bM&4pW1<j&#^Mds2k#q-yr{5%-M?uxSA1I}N|` z1bIoqrGuR*;mA56(uI&7CG^@JrSNgDRZMK!hVZo5;aYlt)_9`KXyfpWw_{e()i6h( z!;T7fAi>r(!q!D~sP<iS%<7Q;s3=@_RY6A;1Xf#>YVYT{QF4sN@WeSPwsI?)52xab zj+LZze!OwKG3uhDM`m|>SO3M1Qg|0bZoA=9*Uox6kis2ezg-FEM$Ez-Q&xwJ`|z`l z_|zkg^EyqrUoUghj$k+!L(@MQ>KD&;IE-`2^&qa3O6IylW7>2Yp|)_CBA<%!aJPts zYVrY1bjNz|`(H(OTfxc2^VW+o5czvdCy1MPogG_or{(zLFR<NT+@Amgj!iw4QM(S> zcE=aqki%edXFX|!-Gy*PkATtq;ab;T`H48VSvG!D=)#S}q{R7a9*NzhbxEF<);mf@ z-poC7H0c=BE?;LNhnsZRj7zZp+HFkT$;)n(5gGuGCcpql1Qh}Y022_9yU<AU5F!;~ z3n)881J2-Hf(?u;gkXf~ngEOd6heh6s(^~BO<{};B&B+9$~-`hh5%GhcOJk{AuZ7$ zkqRS4LsD#1bpW6xx)Az9T{T+E!3K(1r;P7bcb`{J7H){>n$bY`*26ZSy?4ipT^N@y zPOx!Y_ut*Zzeso6*!GnQD!DX9T0vE8`o41Q<nN4IxJH)QGD}(kt}n3G>;%n}<d<82 zQ*OV1gr`pn(l-<)gZDxodMK6Eq)1;5x(eN2KJ6H3pBr(?jBGq^vlAh2Dxh_GI*HkL zI+3RpQun2tas@GVXN&~EKy=ha4NHh~&nf4}cbu);RGlGe6F)b;Kc(hObA5lxc>_&8 zH4cSS)%Hgi?yn}^YLFkB5!<GaWv24NhG=19bjwD2|2#ktYTj?q{@wudv(;P==<bgO zqzwiz5LUS0<}k0ke}ROj8ggv5WJaj2hnb7o*HBm%Bke{lP;*l^GZA#{pqsInW#Q~* z)zoeg<z_`~H)lY(g4GsT&^2;V=R`Zl1Zu{ES^zM!kYA<??dB%XH3cl=ST`%%_SI;& zJ!@o8t6r$tFx0}w&SIFgXAN}kns)QvcFRsXb3V)1x!rKE-O#jsYbMK5*luClZaU1e zB)40Lpk^&ldL_%+gmo~JWzp+qY|FAx%dw=ewr8@8`7Fzch1IjRk?!r5z3mYjpjM{# zQUC5**s?4|tk4Zm6DsuREtWC-48wtC+Ie?>&b?4qx2?%gb1w8mhulMW&%}qd%Fp3+ zFf=ZoX%fyd;k9Wb-6wL})O6dFNi+?ANaALidN@QQil!FPM#R_xBv2FO1K0|6-ylfq zZG1IBoyRtsw`>X(LG6F@%Ij@Z@f08`wtg+>rV6reHSC3>0V<$s4G?Aj=2JH{Y`VXo zzB67^o=02Ss3^@7wo!=IAe&udP}b;gdS`dboRcKbmD2y_QECqHzow50_!?MEgr`f^ zCRYix?27kpAs5>P+a+MHV;n3#-t9w3wM=D84_NpBjy^oHFCiu0LuoyS9j%MnZnDbe zj8Te|9@26nvL($WG~x6Nyj`SXm3@cmk4}wUJ9CM#XU=_fIBV5Hb6J=}+)~1slaR#x zGb$#F$^j4+Zkw`Sn_57dS}0Q`s!hd1XnDomIqIcrlvAVtX7ewy{hiMdKZZ+0s!IWk zzsb{Kyn8{?#U6}@AM4s}w)yZ#=dlo&lO!Y9nd`LtHdw-w{dc6<@<3n8!LQwl-(Oxs z_y(}mQQ)+8dM>(e%q!J0x4(PSKHB(EmzD<wx6;-f>1r<UYFL{2(AIl&IBVmuRUDcz zaRd2A+cGM=_w{eW&Zf?1>wf0IPL6H*u{(e}74s5)dEmx|&2CNu7f^~4=<yIgbV}jR zx`+Mkug&?W#j^cLtLZG0Ql^Fnljs3SkVnZm_j@yG>Qu<JvoOgerGEV`te*F!ob@|R zmVr0$8^)4xBfo0ZbjK?9ol%kt&H`tm=iykSquL5%!u^S`x%2fGQ{2g{v+BN<6ri-Z zGv`PY@MRzOpaSgFZjpPVAA^#D^c^?%b@q!&@o+Gfp{VI;uH$_`aw{*YYiCH*b?4sq zqpg=UAEv%toODC)$)0kS^g4b=Tz_bll6Axt?co-8(cYrv(*Gzr?|7>IKaQU}+<UF- zTGw{(waH4zihFG;A)9o~Y}YE=z1Fq&Ze627lpRvt8%oO;rOdh)Nl^(&((UK>&-weD z$Jwv<^YeTO8fMn$XL^}FxnL@fFi-#t<h>rt6;RM6AhbC{STphS1<)5i0@|7)garvm zG6b=7)!AhIHAvUH{JC$#o--)|=hRQo+Klm)!1Jk_-FMamjt%6SGen?+-%|(HGHl!o zw~Q@x{=pu5W!QIo^VowqlbnMN7XRCi3?*3#Ldb3F8L=ICzVz%05n~fMJDOYc>6wz_ zGzpU{`6o!vmm8l49+Y@4!0;Pq-`zdmpZuHs@%69o82wZ>wrk$?`v>ET|Grr)++%;e zJ{b2$dVd`eg|SYP|2OH^UlwpOTk-t282$3V)0dB5aGbJv<|u!%>ZO~(vCnUsj$Tc@ zDxM+#qVkAKm%opSj*5Vs`!($5-kGLHafp8@+D}N=^-Fizoks%A_#RdWZ+~q(yyA!B zb8k8bDsNw(Pf58`xIEvEF-cvYXkY1zmeQ&f`uFpX71wZE+V<49n0JvMu6xHFVSB2U zNw1Fm1E&D?^cMjW{vg1fd`gGH0g%@``uWa3OJy$%%FZX9H-7eS>g(lC-`^|o3}aoi z12a%2+52zX*JUAO0G?!PI)c`hWTd>e|0eODv&U+|mzm$5tN1wsyX~7l%QoFL*!tO< zOTIZ$F{{y^d#j3MbLy8#ArlPvD}>5pt(UY80b7Mh^K!c)8%r^@KH`^_BMo&b+{z`^ zkGa%kW<DKD`=U(6kq+vuWG?ObC_Y?Mjm8zH?fkeP5%)NldM)W2E99sT$v#WG>(1HY zZ0Gp(P)6!Yg4NA1aRIgNAQg{|>mEXDql3|N?o@1?OG%b=VrKU@`8%hEKcP90zn_+J zpgy-A$#&tUS92Z2f4c5X#8Ra0F&(U=?(9c#V<M$bE4Ejv*5!2j4Lze`fbC$`(=prq zC6LL;fMqE>ee5YFJ}>4ruJSEsXnopJE|nHpkh^v{E%q5*IMS53(nOqLvz|zY?0}xy zO9f0#N+*43t-7)1Hg`)s9JBG(vrfBqgeOW(d061|OT@eKvt|0Lq5)MC;C#6&U8Y>h z&3X=8N7@AZa)GelKn~j69(37LZ?7I~Cm_ZE@m!pFa_s~bL4<!Xuf<m<ru)=$CyM?c zllifnw{oFIIm4KggZzyuDPV$G6es-~NQZ2#eHvG{uE8QStVPL)i?*L>2m$;WP9#8X z=Hqo!V{1HF_x&V@0)^E-MGGAE^%V_x4=Y|bX;t;%V|j1G$sj-zmSNGh{izh5U26d` z5b78e<~Lvhg=yqkS`NS5n2$v2f&JHX-IX5}VB&7Bc?N==j-sH__6ciMLYefZMh<$M zaA6T_2Q4SOsfC`;FJSK@8Apz%Q3PyZt6;Yc!lz8V)*pD0+s9@a(L7<D@&Ur8K`g0@ zLu&va>z0!-7uj<6{eGHCi(L6BRaWYslLnk7btD5Dg<8##W>bsXC3;IaKhK)`<}1pG zu9CI;S(Y3!4Z*ac@SG@$>6>8@QNX;zi-II*0=y43$?6CEMS=$`!NaKQ1Q!TIgl2#{ zXfO+ZnJXy;%b;T7Q%&OucuMRrBx5fdoJT7@tpuQk_n@3%1ReyB4~CASNGJ1yyfqsk zNkQ<VhmEgMSSCNa1P0yMEIyY^chdp0%luJW&1QH!TFAyT3{2+X*<oPbGAzJPC_Jzo zved%~x-?QJoiGCiSzzIM3MJI|3Oe5gVgwfLz{R=eE5hS8Vys6X>s?vJq}!8q4oZtj zV+g5-GXQSLr$As0B+7w(Z1Tj1VjT7u{C4drE(gVDr$m#SvbN;f?I_^cNe`A@uz*%{ z=JW6{Fb_}!x$Jl51UVvKV&^l;o$8m7KBh@^YwvfpCOJ2AA>wV!OzLA)w#w!aPM4_b zLW9ATN5WX=?+4LU*ilF<lPD-jzKn%oWdk<pi0n18_5_7T1eK0PH(TnbmxA%+21sJd zQ==^$4>Fz<fXRKyHaJAFVw9F3{d;heH%!QREK!u%YypWS6raPAMf+;x6W>f^IAX~X zf9X6&=Y9+)yB!97M01XKP+45naNevV6yTx5-Tx|Ug+hR%n&g~R+8vJLqEt0Ke0~bz zG2|=b312o-&ued3^i)4XYp|0~?EzN!xhPqSi<RCXV+PHp<#^iiQ^H?1V!p%+YDu#| z>jkp#<76vHh(keCGZ9(Tj2F2`K#}w!#M#zQxDK#~@9%HIuV*BcpL9~(_A(@N$IN8Z z=>=(;YRD%}tHBQU%QiqC6)T!E<<z4%&t}SsUg^K7HQte_q&>=YruMN=8~v`3yAQWV z4qc6{O)u!zWI%fXiUmg$Xt-yYTQnzwdm<AlhVm8WYKEP78wJ)_@PQ`ca`p5|xcm$% zF!Gat?B-E8IGG885$U{2+nkAjEEva;4J{!Q@T@Eug_9}EVJtpVCjcUfrK>a?1=;U4 zA^|df6bV3s&8_63K-_8uOn5j-*go`ZHh?}{)?`G7&xqn6(LP8#fQNEVkRkpZ4wKRu zoNCQ*8DkQKOA{~5F_eYTD`|`?z#_AKt(BmFR8-Kq^fP(}{2QS-rH29=U^W;(cgRq$ zfC%Z5$Ox`OQNI#iWH&xQ(tm*WJe2mTm;O=73&ow{)d&yTOppD?E-ergZRk8kP|!Mi zIcVB)O|j~*<dyy_KeBmQ;wj$ButKKc{rh$AGh*uc#q)qyvLD8bOwdDh@cf@=+@`?| z;_V?x$PB3`B!Wadh@uOT<)8rO9IY(Aq#0AGB^q5t%aQ+K2Sh@g=7_bW^E{+4KN>Ev zWYV@L%R&H=FEdu+MC_P1-t^s9yk+7j4&-i~!7ndb9M|VySxOAV+_Q%2m6&Csu?D&T z{s{-nN2#p9PeiIj1#5}ry=R{<B#0k1c^uVgp-L24BR%CtM=3f=K8Ad^_Tz365ldEr zK+ZKkHKz0AY0MCyHnvu%FnT^*FI-f6PxM5yFdNRdX<9PX5AOszdH9A*rO?({Ckmpx zg8i{*;ZA}S6a)@G$Ph&<h0h6H{Rs~+O`16H4ol-NAZ9Km*I~^>8<r|=&79<-->4Q| z`@{`vCY(?YA_g3Qco0}HX0(Hhx!6gzq`|;JN>3o7KZ;L7<3s|NpQ79Oi#U0F753?H zsQBbBKI~)M37W-Gg^B#|l_k&v`critBCn?^4MCLwVG@6g8TThireet$whv%k;wLRd zGcroYa~B<CtLF9NvAYgP-dKk8f%Sw1-yyNM`50_lDQwmT0=y40L=Mvvlf0u)cOzf0 z*#unk@F&hB7LeFyLO|%F+-&Xzun0=e+yom%Ht^3!Vi4(ut3D`WJfe>G*G&X}qR;9R zpN>HQ6+zUOCP3mD5}PX+V;=zKBc@Fkk8aP+1A#93NQe@}RMMfVG?pX?v&jVQVr>G` z2}2x{JxImATZ&pBK`oX*^rnC|XiA+SSOL2C7~t+8nkR>HHIun^<vGj9sUZZ&9P@D5 z8SD#1NQsC>H}E+zK>!W8<AYgcg0NV)_jk-H0Jg;<g78Q-h~Jh8G648@3F5xDetLlA zNOXYA#E4Tuv1CMiy@)X$&1Q&W>EfI9BDT-O(O85k9uh>8xahOG2ZBkHp+f+|oD(s~ zMoAx98qiEo;$cQ7N7!O;+X4WR37^ZrA;GE$pm~!8*&`ZFvE(*=(AIeL+zWmW`r~NY zcXmmrH9h7O09K*#>GAX1e#g|%AZRiyh{l)Mc#`e2>ze`HC*x2)P#z{E4=-NBf*99p zIFb3XS+GOe${Hxz#35{H&}1^~3tmK$t`&g=a)@XwSuB<S^}<QK^?}zAC2R0J_wlei zKrOHXCuOdv?k}JKGE*nWDAvoIVDZ=yl&=9Pc2LfZ(UewfO6rUAGJvQ!RzzJ^c9$i} zW=LI>)qXgkv5+n~MX<xC<Iuw<doub(HY@&Me%WD@O@<UZy$l!Kd5Het`bP{_>+RZ_ z3e;Os8eB2vrdqb9QmR?Eh;oO@CFuhSD8dZGWC))h7I$k1*u#n7$RcyaxCM%(hwmT% zhJYOcW}kprS=oQ=uOc5Hua_>FQ-;&bxMS)k?a!gL2RhbYuYgOJZCZBNB1k=<U@WnG z{u4Nz7<rW@Q*yeZ0xn5~AoG;SGfw2`;^b~UT*nx})r!B|O5>`)^EBYO!GL_Nk7WPS z$^_w*zwgmO*8UE|k=&%`y5#c3RLgwHMdd#=e1_ilXoV@CyerwbL5iYlgM@k`2JNTT zo{3xWSMWETneYuzSrRu@Li3U_-?~(PXtDMEv-IfYxNBotzA_sBSO)ICxVB|=i-zNO zmQ88|UG_}v(8tu=!I-vX2XBF6=oo$dMwvAkoWBMCqhkJ8wfFt$8h5fZ{L?)vw#{7A z3HVsE<K6OuRstcKf^r0lfm;^xKB<rK-o{&8b5FSzJ|UWja*afuDgcC{0SG#9h&GGT zK1kA=eH$MR`h{a@AIMy`5T>qghIRdpEeL<2-O1*jHn6XTZq%?Ht*{<;63*2IkXV3+ z2B@}uXt;aIj~^IvIt`+Okl6hhOFO>|07<vKpRF(AufeWYHCx66u|Oz(>4GWwi7kcF zXnBw9BYgqJ4(fP~R`Db3^nk%k$q5B*RSryp89@a6L3$XoO3_F(LmdVjyYzfHZNe@H zR_{;vrl}3BbUD)_Uqy6H=ygqS=1$b%x(0AH09+Mxw|cC5@lVc+)0}iHu&S-=bjpsC zeCBq~hw+{d0>s1pv%7!OmKS@bTN||GWXljfNqKI|fz=hDpBz8|5shd56oxnaJolo~ z`bFHCdLdAQ&dFgX00lH}>F7!`_@Dg8Z|;MZ_7Ro_2?P<);`RK8xktRu0oDh7k-^XP zmZ*3U?N33wF!=Gif=B{d^DV!NkD$Mgptuh@5F{YYLIqOLlJ)%2^~7@^5r2YT06{3Z zkKfowgzZH^+t>34?fN|}MoWW)jr#ZnT+pH{VQ-%UX#&4>eTXn9B#I?$kMlq7<EywU zXipH5B!oRehdH=}G0?*Htk4JOFjqo2uM2vuFXHQN#1GxbpM4RJaAFTxk$-i?W>}Js z>!*0`Nfp&krL#mw#?MJsN8x^n)&U^B|Bur_T@}EV_IV8P@NA!ZAZ*J^^TN>1PdcBv z5lQS8I@!D9F|Td=J?_k?4&YmQ(XSK;5-Hf-c~a+e21EmexC(=q4y6#iu_c@fSfYQW zA<$8dULOz-Qm|dxpCS+>z}nt^M|&(3X1e8DkDL66mfxbB^dFTne{5)xq4$}WZEY@O zgj+gp2R2_8k(mok>XlEuSAA^tQrgLMvok`5T@dm+5N5;@w}q3U*GtA8lN=$GP2nV- zP$U*W(sY8f=*+ndJc5RcVY9?bx?D7~^!$B~*PJ~&5TKVUqG<j`!vk!8K}TU-E9>-* zVL-Zu8sAy1PkL8)j^X#@xyjb;6?(a^Q%>|gu*-0Wb+j8<*<Ufow07F6tGEnQA0|#_ z^R6zZhE0eQIiHR>4lHTW`!!Gv$5(h2{eS+B02ju@$$tTT+GCx5FM5>4I?e^b+^PRQ zq9E1bBlV<S@}Ndy6(mU~NIqsrY!DH;dq_W>V<%z@qhyXfl6SG{kw0M92l!TEy)MOb zPs<lA%Ngk_(EK$-%@dDWX?clK&1UgLd(WNfQsU#v;*31S$`tvZ`Juv&;^t*hv!$U8 z(#f;cypV+RS(v4Ei35hX@u+xLz2qvR_+N`;A4P&raOh^02-doEa-0>ft(L0IJ701n zJyRn(3o;VBzqf@XKwyF^Dps)?nu=Q90}9@<=6+(X7sM1gw6ygqiu6xizuS1^;J7_x zUjgq&8>q#-Z_@S(m+E=xxXTcaput?|un3w6lcBjlkl6ASFY!-ju^R6)kTb*#c{4(~ zxl4C|%kkf|%FkxJbqY>0TKgdJWU_6nmewgVqugT8ev2FI?vKZf-;|%9&2#m*%>DD~ zIbS22ievV^^47j)og$a7&M6#JH=nP&Q5+++>Lb;WA!*zo`qD@0WjzecIJ~cf_i&Ai z1j6Oo+ItMC_pC-1PT~um_s(y<GXu>j;<shp?;ibFgRj9}p>PKI5b!@+|J9Y+)>Yos zx|ZZo_<L62OTtwfdDBnkvty?E;riDK1#4s7uf40?+uK)w)sVYo+lCV{B`kCSQD}l9 zy#tc){$vCV1%=N`3=t%mK9c5jO`N7$#LJ~T;+<B8)o1IPpMfWxWL%b6VlzyB(Gdf0 z@s{7<Bc*fK>&?p?<|fwm<X<+*RK!$<SDN40GpjttzI=Wu<?5iLvi^065tVxqw}0TI zY$Y%~j#7!kqP9M8X^>bpMLOF@@(xJy4n-<#{_x->hgcHEb@!|W%PV7!mn6}0@AtRg zx^>q=Uen6;iVwmCcO6%2)*fK~^q2txye>V``s=s0?VQW`#<aip)X_^WOcBrQKORe- zMv&hA(VLoDR5D+`UJwr6bQCEHIyQ)V_K_g1<W|C9NQk;gxBg~Wc&hJLD;V`WR`W8F zn9b97!lX-_rNdm8K;koGThf$Xr&qOzzGq!x)dlBji`rJ<%P#HxO%?-b!YkTSFwZJM z$5#2LCQ0M>4meI&Nblh=Mi+{HvV`yYh;*<+#CizQ`#9+a$}<+|^(aX4F-WqDf^5EW z)kklf`)|+Oz2;u|yZPNy^(<aDN`6f8Q)MxE=Dll|5?na1mflS+b3b@>zP6<}(eq`D z9n##Kw{EZRMtP{|3!P&%4t5$zjYkufv3Kf4!kDN9pY#(R4jf{XXFi!v2z+muVoUXJ zUR`|~se}K+7;yLbuUvxg&Hk#ser?T(!e5Ei0m9<}Kf8Y|zKIdWFnu0g-%|b~BZbnF zdIORSs)u7)$NNDN{pU2dsS;x>G_;ZTEg-(d$QPVn;G26J$1!BPB=(jpTop6QY48y< z@*uqS-Ce7pS9-^Azdgh=Kk~`F{rvYhTUy3?jUrLzC+ULYmnH}m0Ej@4blDXQ^w|9O zAZcg}=Ar4rbw*d@>~g2U#ITIZ?BB)qhwBg6o^J&(JD{VlDU!a4BCA-q3jm)3goWOS z_ps^}-87$3mY(@Y<`E=i7`!*Hy*<0XF6Dl8Tgz~tA!h5X;4$<*68w?%_cG`MVMXd% zRNVV_qI&6>WVO4J4<Don|5dQ!krqF8SR?RF|7SwCET-xGUCcl8;>C*IYrJj@y}*YG zB=1_%!`=HFzY^SkwO>&CskQOR_u(^!1oXFfKT9f}Atk3bulQa<!MJeC`^%4QZR1$n zQd0BnQL|&)`@NV7`HJ0O@Sosx_LqNiO}B?6-;8X=Fn*TCB%RQAIVW%Q{(9x|zf^*Z z(MDS8*AIW)XH#utnn9007*inJXrUa^p<ERDm;d1S=K0|a4iR0UvB(d2s<@7V_TDDb zJo7J}ZI~+%@TfwW<66PkmYkGfY{=W%W49DA#xWbr->;wihc$`bn`kjpJahVr&VyLa zH-V>bJ6|_{HmGvD^+=o7{lvdqx@|L^{x70?6P+uXox8kJ$}IAyRqXSOJ41ddOsRT= zIh3X(RjM)XhE1mW9ub{Zadnx!xTwP2-saq3tbA?Z;#bcRU$~)e{&b9gTgBv^xKX|K z+y4b0HHqLg&~-`P+hbj};yZ4_j{dyaGA#1V!#I3~>Ap<;in;gk<v^h)mG|;Bo$>vE zgL_*6FTXDM1%5|LAN<-}d|H0K<-5O08cNvMvpgR&Qt{zc`GpUQ9}iOIzjm*DcT805 zRJ2cFwLiUn5mqK5n5tTMPx=zOWrP<0??>aA@a?rj;!-gn<3AHt6QtO1kG{-jGS{?> z)LSSq8;@QoIEFNO?d<APWbkdwub8PnbH-*}X@y6kt!?CerlCSknTc%!lxYh*(Uvct zcmM2H#Kl{)XnSUhDqkVspdVOc?3+_>Ecs=bPk;2F{EY59|3+Su&CMxZ<HZfLBEyCL zJ(<Gy<QP92|G?a!hCEvYi)~}JyZlnTEr@!q80lz$$*L{NZAlb}{>?0_jF>y0>Z=?4 zCE>d5j(^tvX2xpWP8eiT2ldhKlkwi#Yd-zAdt%G^%$IsdJqPCts}0Z9FW;!Zv(5NQ z%WP+Zi<aeID5vm5aK5i-b9vETK6`WIE4e0pR;_|NWHzL#@4?_|_CKQExXC+UnFDDu zF;%Sl?cg=eNaOLEWZ@Ud(6zLe>Mu!yl?qB98%yo>i<6hPMC<!6YqcC5FsTx+uU)qY z`quKH=$Z837yX3K6lhti--~Mst&{g9zAT3(r9c@_uWx(9yvCnnhYPO{BTva5&+?ro zy|y#Uq}l#4=WZ#ru3BJk_O4XkUaZhMRwI?>QT!bHf_?NsZ^GKcE6w3zKQbhY*AF0m zYKBHz#kw;;wf-|Pzc1*=d{KC|sPoO$zp+a^)UTh71x~hN=co}2{uhx3W1R`r-gTrb z$-Bw=4JgIj-!ErUUQMm;*o+g6_ctJs+5O7Yr@T5$z+7&zX{=CZUr1`NV7%6Bjn#If zD7pJe;4i(=J*f|6DL2j<yx*xa(8ra#q<V+n{K>kd|HiN@T&?=+F5<}0_J+8O-s~P~ zM74LLboj7*?RDV?GQ@VgW4S~SnOV!3`0NPnlCJ!Xcg|m}HD5b^R5I7%wm><T#W+^D z+>{1~C<bVBdR;QV$?oEcnh5S_DCE2}eK}$R;Qz~n9m~N|jcyE!e~x#E;j$e1Y_yyV z+o=Dfy`-En0Wq}j#r{NQVaGd9B_TN_Y`mwA7SCLW)pU1%GxyqD2|1E$w;&^Q)f$sY zGsio=nIZHe<TX?_Vx3Ppg=@x|@_lZUINoe#!ekUn0u+(YYxV|2=-9^^KT&-nuLp0} zhRq}LZ3z2TiD=P>zxO^RuLe867;#bQ2!3IDg~vHdwMA1}H}u2-N?@bnHLtc1<NP-O zEVbGxk?IAJ9R7mBzUwRsTUf)yoNdyGd&3XX*^>JapIy4u*<z)TdE)N2w7FjYjjyF) z;crx){X#BTvn%yOP2LCyF01D}`<r~^%6#U`vHQ7qB8vnKKic}5zi)Zc_oMN6kIiAX z<E1j=1v+0p7L2lI6h;L3VP-_Vbf2)Ugz4ECM9?QIQ#l<}vVwD1nt|#vd6Na-tSeY8 zg;v4k*L)Af&pB%#-W)O_S+dYV&X#&I!3-HzU?ypxYNK~1!JxSG`N?YAlFInj*Vk8f zoJ_CM&K$2*4rX7#Y}gl<WV`h`k2PX?e|#1cHWg?~l*4>8^0U%ia^}unX|?GIH0vLH znHLXja~EDt6m=}U@Gv4*zV^1xY->qxbW^*$a*6kiH?DU=rY}3$PT8MNzbUxnhe^2) zJHE@W?agL3p5NOP&d=ts7A^F{In36RwYlbYfl0$BUKTm{7n2jMRRqP2(~(`1muZKv z`y5?NcazHZVH8o%AwfO*B&x8^`1wtg4IkOM>{{u|3wQro-|?=__sTW;)$bXruG_LM zw=UDv{$eBa$-}&>*we2tqyA><D^X6W7guEGPk-@xH0a75QYj<w3~v24={&XHRW9+> zdh%Z%uk<i;I=|R64+|N7$h;6?=O;BqF`8Mu;%ZydrU|e0Ea!QRQ;el&h{Vglue_;8 zCa*#G_sA8z$2b&Y`ZGihCSb=;jiN(pc~n}XMP0*|G=uB&h?3nkQihhtOppad36f%% z3v7-tE9tJXQb~U~!Gvd&&p&*cjOzN@d<83ikGMdG5mpNyd2iQns7T_tA2lUt72!Eb zr5JuzdcK0;=+RnNR*tjM>XXaF?yDxH7xb3hpB~@sJioaSh~f4?N8jwe{Qb(O)69hN z+fgIeAt|EIX}*GY`hQ$e{91il$#UXK_D<!GAx@j)gHzQ{wtXZCYr`|YC*p3}UgbWw z)-$93D$-%Q<?@v(fw~FZo>}U5di~U&(q@SRxADn+k+!JAax$H1X2|uMr8m2vtrk2N zMCFs^AE`(6G=}q)b^NmEMVp^;7CN4h()vIxU@~?pJo269uknO+E0d4{#h-1}>R^?( z?9AU|)P>ky<kG9{$h{JWo?vaHzkL#~p(L|c(EZznQCE(YQOKC%aVLP0=}+)=Pg*;C zaqdo^<w*2?a8%U0y!hfrJKpc<R_f=@95pwAg)AGMbLo@jPsT);DWtvS{}HvB9wEl* zLAa1Pi~oCfuKa#KXg2D(k3vh1_Z)54c2%A$>0KS?E^}Hm%<b=ZSpGWbI{B%3WZ{jg zg`S7a<%{jRU3qFB){ZKUh~LmHPbdpB5Z7gVcHv2B9*$b2Q+4;&Zl4=aa$C@ZkK}(U zfO#xZrE+Z&w-`T8QTQ@0$(P&<Qjhp2;MO*}2=}-be~!^-l(A>?;I!-c=;E=ba_qwL z2c|>wjEBBDK1);ok>`|5U%4VMuz$@HlEL{>nOLZfW;*8{y)YqKR)V||9-04(=apyD zcEjc0Ho6gVmF_<cZJvw1m@v>%wk%(3ib2ntl$BCus;?fPZf962oJX7c{JmsAu5{(D z;{VhabEn#(<LO2C58{$zw0)yN<<!wLW)dSVrn8xR_n4GECdUa9;u~H&0W4d7&vVRP z(#bV$g&KbKoq)N&oFWb*SaBA<>%HT8tm9qUPIcPdZCy0f6+UCm8Gi(*BI}r;#C!-R zX3|WoV|P9gr=~Lu_L9t>rWsh<hE|eI$Gq3ydR@JcoLOx{?M>eBljwiU%YH|XU#BDQ zp`a;r?!hHRb3ZeyWl62kboFNIW4EHT){LwwV%}1m?Y0s_odqHVvu?nTi1KH3n8udm zWFf0$+$z(Yn_cp1GE=5=N=37j%gFr#SqVQg#X8-p$1=;BbM`jVY#wKxb5v{2P;sA1 z&i=)>OjledBgaq(JsP(jL~pNz7qTo_c_~3hK0did&qr2^c0or|)>5f7?Yec|-|C#= z92_#RP%5ghq&WvXhN@f3&FwF&t10Z4InVy7OK?MN)TD8<iul%Y31fD=xMW1M#e73@ z+eeA$;bgJqBhpjcdL+aHqQoK|X<F{SXeIk&0v5K(^MfqC)4@iDG^kaYXP>)NTAyAj z^{f;#P<k_?v=W@J%5Xj_%s0LXYu0oxGFP_-yCHuRsk!E^_ZR8-<@FI_8?0k*jq&Z? zDDPO({p~7&=ghTC$h(zOcx$Yj@VoqkSgxr}g{k|o$jowwmL&1ctjzw?Zm-jg9~(n% zDQtGQ6%wJ{B;Gy(a$8for>EqojyoSG?++ATQ5SM&(|UNtDKR((B_NmjtU8UeCc_4k z=3YaYwLVu?!|JX6z(BqdlKTPhj?<wc!ZKDL1&A`_;xPq}-#Pj6dHr2(E(1l<mF0s1 zxi63B^_P_!1lJwsJhD5Q9Jy_Iv*pOmn!2tQ{<hpYfE|3kq2-8kuiMhcT#N(xzY!_* zQjhtgq#hrVUO93W1+|z^RDE1E{|VXmCS}YXiL8Z<<Ez(>%AJghZg9SK)hYsCag7L$ z+)(!U7JO|z;o29m$Q>Ky`9?nB0pwRrx%U%%vHDOdvrNCzdC57~!OeMPFXvthrE{Ph zTj|!YrW?{gY5bfx(sv{{{xajUZeK8I5UdeweL2{%zFE0WUM`HL+z_Nym={Dt_Fd}g zSIu+I|6GC{vWFDgyPFToSZpgswxlCxVKKATA>i5~zorn!Qk&MMQ*%vrgH5NzZ`c^z zu=KcbM&*WG-E~i{8=iwr#lbiF<;*z+pr8qWt*6OX2sK1AFm`L@7Vgf<dG)Va+@!uF zi{;!B-dBk?2-|ebe-(U7IMGzN_11_>ep1LSMWIT48;PQzG}&jWv2&yz5V8ml?mo2a z9pjVQQcQz}uMiVH;*nbuuv42n6ZGmwBGTwzl}o?u+n=}6p%Gtx^NrGZ75RbZ4!{Gl z))CpFoJ7;4{aYCx5@K4nM*56@u3Wi?YuUtC<ylnithANY;dUz8OuO6Og~VUVtN&i+ zHlJ7D_E~qk#x=0q;KhK{t9wYZ3#M-YPJ9RVHh>IsH!~S5>8U^xmS8AlKJ)$REz~uT zL~Z)->l}Zo1%f-^mpfqj9bEGrJSW*50>3*De>ymhbf)Wfa))-t=5|a@@bUtDe*vHy zFEM-6T}L*rEb*4gkruT$nRN)?&PvxeRQu17DtTYix#v|1rriot60cRXkN)XWl<78o z(PeepO{}ZUO}R+(Sn2|S^e<j!pL~i<;=PYQPI$rF_eO@BlW#(^I)VxN58pSgSsUot zH%{vdebE=b-WSPzFY3s>n3MP7xbOMr-wXJ|GrkFqaR<6L-L^}S@VW9B+gmz@B)P4& z=ZO-Vntbw0jz@3ze`9u={OQ+z(Pk(y@NL4X=SN%0O26Dze<SyRn$Cc6l8j<cf8P3l z|3Lp9d0>5baCEo6ZNLr5h+JcHNyqLR3{9STM<3Xp;9azr+2ykCfhtd+I3qjmhS6am z%%RC64_>bih2kHC5g)v{{NVNd2UGJ8CjUH`PI|z~f3T4B;JxR=_xEAz_aBb`f$?HX zp;+#F`+Wb(aQWg_6olIU+iwf2ZM!pn<-ZV8S*T1g_x&BN`{Uw6cSZ+}=64t0?pGZh zP;;iMTlA<N&KkoQHJ1ma+S+sH8L|8A!CNZafzh%(N_swU$%{fbOSlE&P>caT#()RW z;i)8F9fIIR&EZST;dngsb_aJETCB1&;C2UBbp43+%MqK6kv7^$G;8G4(1`t&5l7Wg zYp+p<w$al=qpl01P6s3Gv#L+rUyfX+i`a*a4q!!^0ZuU19GHOTFcIDVR{&lpBy$zx zxeLipizg6;z!*h!te7}PH5$uo8%yWm%vK%CKQ&f#fGFg7Ryj0QcIsJi*t3#?XSqYq zuALgIC>YDxKxBE19SQ=YtDZ+cdETxXOuiTp9vB*r_K)rhaKmwx;JDLldvRsRyUQ&v z^Y~^+yepaoTZ71jO{>qSs1ZC5h0L?BiG0LkIIZf@;pcVm!$7)JdRCP<JMv0BfjBqh zz1ZfB?|B9B8DHiZ|I+5&(3^RvW$e!COl;&EE&)b5knl}T#m-p8D36XmZY#{TqIt!N zc}cl3N%?-Z<Q&QD;+_m*;Bd?~qy^SnWGd>KCkTd{fdZ&0rbyK31Q97!p}&(NDP|Q` z+Ve!}JY6zQub?7n;%NS$m`VliN_{Vbf34H&Zydh{=Y;L$NB=Zc6(3_>W={^5A)g<; z%Vf4_F6qsZ;kRxmH~3F~+_rIhCHrUyg_Dr`?T)m>0$_V^AGsGrNdHIX8`7)-UiGKM zPB8J^nqbvbupaj6RcLn=me)vAi!b5oyZDreWL`b32UX-n+@+Lv3&aWX>vz<vGjlC7 zDNBtnLDsXJ@3v9emM;c4y=44tx<9s-@-`|!TzNPj55#C&m2vRRXqu%|AnmRq*8!!? z!*&L*>1ybU0@!5Y#%F$#fWUn6tBs?X4^Ax5+pj(5JwL{)@H`wfd$92JNAe5{0s??T z9`q1ow#4($HaSzt5EyCk(6tIHf&5-RzQN$ml2TQ9#jE~Ga^Bv4*wcQF#5;$zUnKMH z74q(X{jj_EVdUk9{ge;v!?|-P^Bs!G@$dt9n)x@J`LCS`9sjV`&I|Fj-~Ri4|LdeU z^270-UbL!q*Xse<qU?{Ym1=Oqi&p#sYXa&44A?t~?daQS6}(UD-%Q(R+ho|k$MWUJ z!M|v!d@*-g5;C<3SZRuOT8myed2Piab>&W;Knz41OvdOM@PY9>eVRNe0Kk@w6Ikg0 zikQf^L|$`6O^~px@B_(<Zj-Zk?Z2;hQK?K&Dih}YiT~QCzlE&CZy(~vS(nB?CE0yQ z7@t5%+rPklLVcaoP`f*HlwnpYbt6{m`Ihc0YF)`R-)B19m<%x|AyiW&W5y-s64EyT zWHc!nFXw&xA*NP&ytC;1wvSiWLzkYS^@qIcz258HcV5{{FPuV-1IuOG0I;=W{SFKC z<?&HFfVI<U;7tIE0{BRaODEpX-uXH|{&n%&*AK{VEcI{8cHcgxF7B*c5o%T7oqTPk zZugwpen(;eb?Aj7L2@*?%}XF%n}#7@!$un>dop>wX?z=+a$j885fV41Tg#?-&PZ?C zADsiBv*RET8Bz>%1O_k8NCVmc049FJX>7@!*^-YuY?S|M`Ntt&PpjN1-j;hCJI$>r zr#(f6<k0!F-|(Kk>i!Rc{7vS$q^UDTjyoUl>YT{MZ`XEI>Pv?+Yi$3kIc2hv=U!v` zy;{yaCU=(a0hT*G8Bw~4Xq$i>>XEd`++CZ9R3;*ageWF0!b=t*#I2Y!zv3c)vEIvU zg_vfJW!AZ$Xe=*23UU-J#W6L{>|vn<O`ZiN*YOF&_7dM`GOv}{$puX%(h2xtV*zZ1 zPtg=PgtC7?;{|m{LuuSYB<{D^{g-rZFbM$Yz#O}9Yw6tkIbJ|1@(%?2Yt|0nAuVFl z7L_!BxvKzR54<}8%&NT~P6I&914i*85BBeW|Ngu?2fQuZf&&Nlt}k+s4&e4c=iSA= z;;;9M|M;JIkNtPZRW3e_Jb3p2m?``^ld{Nb|L<jI%iiX4TR+O}uACAN>K_z&KrP0Y zr0i|VAKW{$`0$)wI%*aNuh&TyeHL}NP=DDndUI?N=Qg!sQ=#m9$A5O}<BODoedRY# z{{se6c}VUrs_se*U780_L^=%s10X0?ii@sH25}&avJ5JfAYfQCazcfyLI!j9po5q@ z0Hp;42K4NSU!9>KE+ZXO<zY)SoAb&YHG4b&>T=`E;n-x}ehrIxw4_7VKI+yDuY;BF zV8NNa3w_}+)kv?0$*^C)WlzlYJWKhv&$)ANU+#1U+thQtYVIx4kP<}i)aAQu9D1Oe zD*35Uav*lo`l0{(h2Jr2N6!8`X+{2E0=t{nKL3>0`$P(O+&93Wf&qR2;yD#(K&1HJ zg+Y%mMlCD9XF$NTl-qGBU^v=-z2)y6M{dnqJz#*sId^hG`6+?~X!evj7I4bIL|aX7 zt$Gx<?`fZU-gXmBB&+QL6CwCldh0yWS$m8N*K78VzUuwN(;AG)+6*46J4a^vVY~we zD14y{lZsNsW1tIHimtFTpI$9(=-#qb?T&qQJ)#3d!-Bm!110}sQl5$f3fd}n?oEl8 zkRd$r<tjah84ZwykOT8b+m)p==E5d>^jF=Ma?d#gWJ;Jv^slG$X#i-F5E-@~dlG<K z5}-#L-+FM9(H`V-Jp6i@5JO0rmzdtw!LaNuSpl8aPThTWt9Q!fac5Hka!L`GHO06f z6-m-t!9=qM>hoQnP2Q4-&`lJOESZWr#Ll~?FV2?*?I=o3AK*T{NJHS|rDA;JtdzDz zMJLp6Nu%(NCL9z09RY!rR9aeulr8Rp%opg3An7$B;I3W=M~U9Fijz9nDCZ+z)2aZV zG0@ZcvgHI@Hsws~0Mac)4HV=6O&6?pe4&QWWeoq<qFr&MW$+po_qf15T~P#O9Oo=i zOs6Pbkq#fKd~yzMtEQ924&HC73)zCZW##brQq2Q@EK$u?YcI$u=nKqCgjhVT^6Ys% zj_&7ZW2jdqOnrn)hj;Lw=>Smn_7<%?_L|POb~(r(IFysahx3g@at4GGk4?}2<KZ?6 zl1~cF2w>L`)t<RPiIcaaCu|=vAQu4T7nK6U3Nsa+cn#r5kla*C?S91_Q!(K2Rb!G8 zP8rJ8VJYrfuhVUn!87<XXxdG7>`BEMVeOr?-#%Q@d#Jx2hS_IY)F*V+Qaw6HFT$_0 zL#JKRQa(+Aj!TIe007LZiz3h*@%%?Qg)qoT#keCV$_YfvkWG64Cd5Mj>wxi>X?3WJ z4r98lEtOzIko^!3ppi2wB6lc|*u#sii(2w?5%b@a408)%D`8pyw>u+)55T6+UyOqM z93zOcX-^e%NI9v8z1=A5v*P3*d`WBR2murxY|M`UYt!IwXW)85rR0%CU(ENtrzijm z_1joR8zKN#fgW<p3?QOb;_m*|msc-hI9^lWttnDKVpi|8j?LNJqGSu5WI670?>efC z7bu0xv1T3%nnn70zU|$eXUfXM3b(ny$WVL(KdHo0S8|p&d~-O04OZeh672vH*OQUZ zcOyg4I9|aOIv5~l=%NT<W0EWaGy_P^{os&zLlC1Hk~g$_D3`P;TESyhSSJz$rKF0& zU>U12afUB-mcZB=yvPm+DtG|GXd}q7VH8{Mo#m=v5><+)gW`<v<Is*b*SLrUILM~_ zL6dksYdq9H83b_FjN+`BU|zb9lqrHD6VaLeKq&`=Y92P}sps=vp{rSoUDNRz<&COQ z)`oXFw>v^koOswIebLK$dO<|oGr;WF0_o|yenwMK{IIP5*&LmHO{wZlhm*mAA+cd2 zjWsL7mRet)Y&zB#h6xQz%#f(M*(_mj5Fnh(&fx|`>+|7ICVz3WAT;j>yhjt@AB|Vk zKG+liM3DfhpF_Incaa8^26>%h4xK5h@r`GkZj!;n>Il^SAhIOh-T~C*Lj@%-p|Ttp z#<r+V>o;JK#;MHne54!)HzLr7$aE5)Ag5OP0*DDA2W>2`%tkQy-sa=4dq06dCK#>~ zWM)8ORslP{BEu!wI(d_YK@)GJHk)Nl>h3qb?rB2C(ahpLYr+lQQ263$8B!fDsD@6z zkjc&J7eAxC4Hp>5*b)e4AINln2^J_Ru}JxvbpBw~_0gY?k!gSboCiK#65jm_O||Ic zayrZ?i%40j=#3mp?Q|69I9pH--I;URCku3&Y3@p8@*#|fLP2qKknLt677K&VDiOHf zccw$z6osg=bWQDkN}x6fq+WCA3{)h)R#%PVujGT&F{u4yvh+V@HvY|T;Mtcf=r)~_ zyo)X148sdwy-Ei1I*Laq>HKb;3|V3;qIq*E0E!~C7f^UEZpfk%K`-2}#6kle4sg#* zrY9E}fybCm<i=+z$Qr%1(ledRchOeS#c^5D9#38u?MMw4(8(gnYJbjA)?DaRk9cV& zx433qo+nrqyVukF$}HF9<}vZNL;JxB?!C7;z@fLEiOcuC{b}QJOx(5Dvc+zjT113c zCo`8qp9HnCb$c9&9%<4cxA9OgPfSLd5ff;NH$Q9JQ6$;%5wM_Ja(ZElrN&f+8tw6< zznTDe2wQ8I3O_V)0HBf^LYHQ^!7ANV4gPj&XVpzP6*NH+;&`F!qCuRSgmjL0Eb?&< z0P&s7>6c`}r~AoJV;=;#056e8V{iyX6~cJPq8f&H?p+*I&<zVkGs*RG!(<p;mM={V zP{U3FFLxS5hLrB;j7;)cObJQup{feXM9OPQoG|Yjews8<QMdjyW0!0Ai`%A~GG8v= zd=o98SM?1Ux`~rId)a?pezs?NZyBq#WTkQ#EBVJ}Mm*Sj4Rf3HY2K+9!6<#gu@8<> z&hb3f<i<laq-m50KnBDek5_`?G%Q{&X^geC!{75Gra@281?1OcdU^#<7=SLeUVyB! zsQh9uplC+ukWfU5k16s!%Av!2aXCzW8fq#B55)Q)U^{qejCCHy1yto=^!SLl8w?}v zR0C%e0R3xOKH@-uN%IYm*(VOk&Zxrc{daH3o%qt~tW|8V<R^XVk#dl!S^M_U7K!T$ zPv1RHy}}|>jY)=Jr_1MKdQ->XVlA@q)>(h=XNQq=1L?3*9G6oLOr`^5LWC=j@?43~ z*Do@HX%ImgB$b2(2SG@5h(I&Nv44m|2^?LMA-M($+yq0hY%*?*YC;Ez(?AGjMtDC( zT9dLhgE7m=mZVbxep8KUAVDJd=N{B`B9Bj$Dxq0=Vl(S~K8IrvSTZOhn4AHW08SGe z0(;~%QK&c;<j|kx%z}g~fhFuIhI??M{zC!-bW=1RUXyp&kf4nPnULX<q9ygRcYHgt zgZg1A?&_jH8fVt1H{HcuZ_8Cozz6P+c=&Wh)fkAgvb~wvEwyl!sIp=`<nm@gL^C8s z3GcR2l{zCJURqj%&#Kgd?PO5HOR|Gr11@V+4<bznLPnCaPJb2!W7B>2;NC#`4>vM~ zBoVC%)6mO@(J~Zn!vmWs^-MBW)H0mC1_A8>mL1I+{p5N#wYh{tD<i+Y9vREbdQ*}$ z&~O51CJWGEk^s&Wo5elR<*&(+P(n4b271?k;5A+B8f>~B#`^{EK;;<P12Q!n6gQ65 zBrdLcAsM1pD4o(&!X1cJ51q&kB~wej@c6WFderkb1@r!rK!mo){$goU58$3P8B*Ah zGyTo6<VTJf0>wnR&SAK*XpU=v#m$N$m!vx1Wok0%*<c1WP6@X2r^nlx{39NEXX$bW zI3KJ@-rLI?z~=QFS`?L~tQ~+vR$dz^k5kO1&y8FAF_*prADGtNgq5)ju4eu?VV46y zeT#n{e(|r>+#&;Ps4w>|I=9Sz1y}8<TQrfEn?k@0hc_|XqNy-+GiMxst&RyF*ha5A z)K%16o03xw+oOhVrepD$5`!7;D9j4t@|7jT9Yc&hvG?Y|t1{XMv!^#(ucgLXI_uEw zVqX@;%#N7JX8jOsx6Qmbk9w$#vQcid#_>OVmcKiuVwG_9A>xWtEf=%{5WrFdlt2Qa z6pDMv)8vvfjOtqxsJ0SrwPh&TjQh{2%4WP;K0&m#rnU<ULRp^?Kv4wNfW*oCff_My ztbuDiZ+uRb2!%gIvn~ZSPO2{@*}NJMJe{@1A!!Xw5ruouDOT}vp;%0CDf*WUhIz%I zCWu`)*<9Je;?E*wZXen=$yGPOFD&&kdyRNxPdLh*o*Gu7oI@enx8ZuCQt}p#ypv>$ zpiG&oQ?ggNd4H3=_o(YZ;>jf$5A+MR44(}~jVn7mk}fT6oV9;jV?)u)Db3^WT+TkH znQlfLOrwGHXW(IOh|nCgX&jvU+#Tx%2a6NA?x8tYN4jVNRJ6Xubuv3*&F;~p<LN~w z*#N$mG_J(Yc6PmL&zIjQ|2+Ad!ZqNPuXTefRPSt9Ny`}sbvxI*tX0_7tFF4n(7-t- zeTM2?gYa;JdjMbqI^3HH+v%L3<)T;XsOIOKf(v`6-Bf1D2FdZzXt%e2hqHazqNN+h zoTH{4=LMul;T0~6PDA91sKPU{53b(Rb9Bq93hG3!rc*PmbDAN2O`z6yWT(MlYHCnd zT70Gq{)X;>vQKUq4F^}LZ;8cH^Xgpk;<R4l@lb6<ONCQ1&AE6jJ0Zw<KE$;wpaMd4 zb`H<G=v>mNIxBYqkkKMT0ZG{`+2Y5rrtPBb+)}Adeu?nj2Cm7KXVeru3`+^tB+P+D zaiq{^<#Vf80B3!{+q@f-Yauz=HR56{hm=iZ5F^`l^tCsM>ORBKt>fuAlhswI(O0P9 zQIh3O_VlQkzgL+xkmY&5{ceBC{QW}DKZBlD6Q0(a^Yj4EUS3W1gZ8`koO@v1^Y^ZD zJiIYKa>Mia)%m@$taBY%Rx_D{Sqoh!JiCPl&xsmb9(AW?Jrb=Ko*L=(jNxo~Gqb|V zUf;AobpB#zDCexH@(xX0@^6avw2#%#wT9ci8*{b|D>Q7av?9S%0crxxH6mwX?Q53% z8jJ-#*IjtmBgnJwMpoZX@Be--JdN|(nx21<HNO|4X*I*)+VAC#Sok%1cd&i_QLm?! zlIKpL=cA9FPo>Up{(b+w*Ryx}W!FcJFNGQt@{f*X$$n}oBQgeE+eTL>r>{HbqFxQA z#iOH@%8U`<JzuO@_!E{=?}yV!mehN<D>~O-QJ01)GfB|JuWTNR#L8n*7Gb2!b)9*y z84j<pg}zaaZyZeQs`rcO^WWpV9PAhR7da3|yn3h4D`k6qS6e!WJKy`@yiAqv=HCyv z?D=zJ9Ah7SeqGJ-TI0ZSE+Pu;FZaG_Fux{Nn#=2~a?_^HQiqcx`CKNmG=a%)Os7aG zWuBXXhY|&D-p?+i35ZxAgDiY3e!k<0xHiSp5S9gJq3&a(oWiYL>W5*IuY9D(-|uy0 z;iLl`SG_%f4~oWK(1`i{#3jeTfZ_0uuJ3&vcYW@qEZIE?sF!`@s`h9*1I-M7?V(@i z^+V@_YA!0viDQFG6RJu<U59-WxDe&0sE>qOBFk#dS+cLab<Z>y%*c#b<EM_o!Z({; z)v^(b0rm4f6JJ?fi>&_&?|Pv=y56~v6ycdD?W_LqQ_}dSJ}KsZr-^ZP%dT0C+TmqY zi8iM)U$2%>4NaxxS=n#;TmGwP`Amkdso56CdxvgjgiCw7-gi!|$*QBNd?(p8$zJG4 zao(B_*hmSkN&R$gBCA)5xN+{IMxdvruGhE4&+dS40{g<ZxR1`rkgIm{-B}m9zxsF) zFVwtcO*&sVd@{Qd9{p`BTjmdhLUliN-1+i6<I57nxFq9CS;mfs#%>uzLrLTALv;hx zy0K{bo<XJ+-s}Fu(4q15AvA{*Da#^8+agKRd_9BxYg+EK0n{3$O@L@WiP$j4XBs0i zpMHZpzZN!jC+y{T*sJ#&&v!G7HzEJ+hP{G?Pk!5&Vuy{t51WL2eG?J>Dmx6HwDAO~ zJ&M*gOUksw_jE>Qb|!W}Jvl77Blb=&{mG+}Zy4sjojgAP+l#@3>=qPbuNSRl`|c^X z{atf=IsNvPj%x<5N3*c49rDvkHfQhb*2!gU^k8gN$j`t?R&-=_YRGTt#R=yN`^d%L z#-3-Mc>l@%&W`vVYZn=-zQ&<z(qy=Jxxl=xe>!Diq(+rf_?phth_FxhXlCGGSdO#7 z<HK=Ekxmvh)f!<y^53{NS?<XDItaQdT=h|l?et0YQ{^g0tmXG}y2R?#NXWy;13O|( z;DuY`-}jNxXWmC*HKMVXB6pCa%Q`{PH{ad3KkZ3S?oUD<^HEPGs+0Dp)=v0{wYe<v zw}>%Vi1FyMs8ec928B!&pj!Mgqo<L50(IYr8W)K~w#ri*<@h#@FhT#SLL?$1Sz1gJ zS0eCh`{y_RpX1xHZ%^UBZxhaZj}3$cmi*X$xUF+>>tjeuioBiT?ZMjtPPRrl_Lo+} zfNH_hO@IGHU(z)6;J|0qFm8BlgL(Rv-Zb{#cSs>YF}07vN8yFv1UlL!V!XF(&-jfy z`B_x|u=(&3aqc1^ZP&keSNmGj;nth&vg1v==vTeFZTxymf^_n@NwjpN+1E#+Q3hXZ za!$VV5V(*_=8#LB;gBhTsA&0{PngNjIO=4a3Sp<O4;Hyq$LW4Y3#G-xGx=|wbtzpl zsd(aU&-E+)VN7J&bdaX{xFo4SW6ifeKA5>{t4J#Ov>U3in;r-=D&8Bf_+fEnFIVwm z&RvNh5Z<HEJo9d;ot3iwiQG6nM1noS`e(Y78^wT`9p^^1q=Ag_9N2yk?YFksRRL<@ zq#!!pO|r0m9c~qGkz6C5(Xr+73qdQDb#?fxK9Jq1aUthSQt$bszR09|Ccmrh?Nl0@ zRI<g22Voapz=&z%KX!}uhN*1B-75E&RdEw;G4^me6{-PbN-;Bh#Ii9#kk!#F2{-6@ z>b?c|eao$V_q%acC7g%qp<8f#g<Wtncz3YnawYm#`IRKS$A5gRp804j-n;v^&-L>= z*Q97;n_{s1(D$+j)PyT3l~*3z52`h>Eh_cUR<^q*a6umttCZ|M0P{nE^_j3l(QFAl zsQnih77zKz#mQ~aYq6Sa@zK8R5fa16o24gxENZ5q=Z#yhlfLceZmZX!ntv|;6{~dl z+Y0j}(*s}C=~BS$Qs#R0EP4i#-(aL_f@vN$hw!KfYWF;zCvw+jWz3<WuXN_r#f>Ll zn`|Q%#uy`tXBA9R*zCQZ+qbsQKT0!B1M{i~tr;X9?A3Z!Yy6L+vkq(O{rmU|Hex|Y z$3R2`)X}43QWAoqQo=w&6mWFQV6Y*ew6t`J3Mdka-@&9&QIU{vNT;I|1n0BgbN)F0 zoa;L0Tqmw`pU?gNyj~@jf{fM}PNpfn@_x()o-?1{i(|v4r@M~U&WX2c;XamIJqbNK z^~(P{XutLOcfHt$zy5ytohGXnqx|Ll{My4Ji|%QydneBDPPJrzyBMe#!RxW$pLVuJ zC*pGR{7`{H*z4Xy>4j`jH7D-k%;v>-0b`5N=!sK)Ip3TED>p+L{R6kCABye=Nd|Nf zzEo=`Un>3_J<}{al~MD(!xro8vwr&Q`nBg6*TBMDgjn(X(#MKRckex$jx9Xi{Cho1 z(lwevXJhC3f(f5yUUgRywV-(N(S2LbkP9zLdw#j>|7!8odpGH?>Qc<aDV;VvS>ddG zsRj7+n5&x<8TJKFI$Zjo!(hcu2}g`9WB_)va`w{taL}mMQvU*<vSGi{1O}_v{XmTY zFicQq9Izv=)1yONBh)WDROR^XFI<VLr6+#WKN^wAwfyrk51~g~{CycOn|YAq|MGCG z+G2LQbxOxo_*Kc>1mWH(|GzV<UyJ<9&3@cvHbF`Y!?#}5lqN)+5W*@jy{hx0x4|b< znG1GBIWgji2rDmUe;<DQ06@`Z(gSHyZao}}_s?2KR6T8Vygz;^WPd*C(s6(8YA$|^ ze>(ZBvbm2|&er5om=x!2xr($*aMk^XTjRH0q|dgW){N8o!~9$({Y${R_(oiody9Pc zf{gu;^c_j7d;2*^JyV|Fi;X1`JxJ{O^ii6AFT@b4w_XY6fJZkdzk@^OI3!AlUz4Bo z2v&@*>WB51`syD}UvMSF0z+N3=55!COXA~uRxA?Yjzl#r$);m>N$*L|@bPX#=dK@V zYWj2xh32@2pD(oVxqkM=##FM(a`gA6q0DG6LjG*ZPiNQe+%Gi_^R$!t%!Qklf+5tb zkJxE+AQ*mYL|LUly1o)A>9CgEG#mAzCD}!9yCBz9I!(+u#k(V^q3Ztk-=g=dT|^FD zvtHY`y?J!$;bE1EpGyScTs-q-)<N9<v*c1q|JDAzS!T*5z5LJD`D)$`<WxO<_8Zrx zFTZt@TjO6|&;$E(`-y3fzjiOA=`n<gG`@et{kw80ZMfpDO*<{m$ND#~c8T6@+`mq} zAA<VKyd3?98#=kU1LaxX&yqgcD_pbwXD_SoFZuO%*Y_Vy2RD*k?kTytLa?$s@B3~m z184e|D(X5I9&)cN(zG7(rUe7I?QI=Qx19Un<J&hctQH7aHUz-$>`BRm$9)_FjJKTM zhr~Mvxj|ZGaj<77^6SVl_?!w&>=l8mlv;+A!d{4*TTI%tE#D;?alN5K?&GELYmdfr z1T+z1iUpI+f$RcjtM6id77oz2u9_&ndZxGQh!<g|c=jq)eM<FzQ*fAfp+g{sD=l60 zM)DT;A;b$QIaA1$+RI;YSekfWZDW8pL@rlzLJAp?M-yAYo9l(UAtFk_l1o%p6^<1v zJg7W%)_mZ~Y#cI%5vS<&31-?a{iwO<)Y&^eLry=Gb33L_osaUdFa@aOQ7^nZ=f$dV zmAjv)MailZ9>VZ?yZIx*395C6Nq0<kc^*v2YDj&8-HpsDWVy~Yddxo%9%Zp2rx5M; z?H|G%zZ6UsEveNATZSd`6+UQNl6|zAbg4o5(R)bs`G9<}ML>hZ)<GW@3rmZ2u28aE zGb8rm9%W_FVkZm|Y<zPsl&#d?=Yxoun=;ov!Ri|;$EQwQjN|?MsAH6(#8ziXG2&7R zShJXaVgXj_)B4YsC1DSe+~_sQ-Do;}<ptQGTJ@`4JFx+)QFg;FP5EmF)j#xN&-E>9 z0WE<6u8_Rl%ld(rwTl-juH4X0P6f3J2!F6k)O%;DvtTG0WS>*EPN!)9%1HY;cT?g~ zexF`jlX`CIO~3gjcFD}$))m8F*8=OrH^t^ol>+XBZj=p8EbVCh=$G+u7<%jsyN;z6 zt$N5SXN3z0>W`fAH{Qcd>v%ZHzFWN%umeiH{z-5&qsuJ1M_zu?-J^PYQUQA}V#eC_ zAZvh^_t}cMg0=EWTIBFeF>^ap_2wofk6|_K^{SR)_GdN$y$kA{BTmM%Ub&}=M-$VT zRMX9di~TS48nH#<-)-NG^K}r`{@X528UMjWe=44LC2*UccoWwAFVydaP92vgpIjeq z_CmT<)ePYpXEw(x%H8KUIlZ+{X(Ugu{ecivkE&ER)Bm&azM3L-%b0?CqS3b|TzAQ% zEVsJ8@pSh^`Af^0XVRrU)fPXvk-C?m%N$GiFEMonAa3S4F|!^rT$N_k7`nKf|J>f% zf97{}w1<jb`immv`s!+tub=f=>Hu4E&sb6E$kChP%Wc_O<y|Bly0GY+4HOe<Knc4w zFTOa@t2?cPxa)ySX?dFWP{FT?c{N>C&SLZgafVB~@`u6|V&V%sLwE&PqovmRM$50I zCucr9D~M{O{hY9yxqUjez{J=3#TEUTx(a!<q=I|TdR)BIBI&FkAdn&$P5>EvhX}d! z8^U%N4<lGgu0!(%jh7SBFYL9Zul{-WT=~IevGS;{Z-qRsCsRAsTBBwx&(@Ev%{&)= zU-Qx|@zXkebNt5-r|+f+wg0|E^Hp1`eeE0@=wPdE%5p?rH?5=Sj+XgGt9Bz|VMY?w zb4Y)=ZZ0AqzU6u6ir+9;xNpSWWX8}ZfOd>6Npf?ZH_B~x5ApS|kS{!8U36XH?iDTI zoZXp}uW4t)uRI5be!BVYOd<2Q=!$Jf;HQ7U=DMXVi`TOe4t#nitIvlwYy69-_FGoF zzdJ7xVM5VjS>^Cz6&w+56n(NSH(m}08(V^^yejiEeg0HIF*0J9>!X0ft%1`H@tCN} zK8DQO!`cn=a_f$_bu!Fjs<{rs)>}jSal+qPq<3<3INJ^U{m1DVu8m7A9a%qYX7?cM ze>poJUFm=O@W<M%*SWuVQuQ^yS*$U75Z@Sx?AUdUej$oLpAn*4RPT>>fbkDDc5Lg| zJ^O~|7LIJcf?Yypueh1UIBA#MK0rq#xt)HfCp78Rd<MA}ysFIGdTFv4qjnzr@O*Il zwXA_<{!RLb1KpU<Vc;@TY)T6Q)py3}CE-x0ZdEgq9)PBavV>d&>mJPL_|mXw5?zyH z&-^=#`A*iOU^nlCg#$}Ieu8W9Jtt2d(kJy~h*i>wiG<=4i8(o&iw{;>Oiy;DFACdk zSP9K*I$JBwPQ>JK58^Eb?5yUJn<l|nIVb-6IK)C%h$l|37N^Aj-PRYZnN7PJ4&MEm zI+TGIL9kU1^zm*b2N0~d)iT!3JVrK+utqb^ZTxT^TMIQ8$l1p<-Eqiv-hM>Mqi~6f z?cW=VZt&EVI_{OuPMmmrrc`eMh7}{t&VY3ZI6)CGkI;AhggK!O+D-s%rIG}zciYP- z+)v==zldb643q-hOB`~(#h-CG$zEQqnf5GU0#IM-81QWgh?r$aZ+>;-I&_zkuAppM zVYBTY7nAhRPI_WERB2a;15Ujb+~qN^kH={m45qfz=-CwDGxxni`@i|nv|@2f9z6Zv zht0Hv&en*;?8tt^<B6}?CpnFEWiJ~n<?%}l+uGm2V7eqqi(JELXTuFegK0YHxUjz_ z?tjS_bzHToD-;1KKa7hahb!h|>=6-_(tl1inU9zjizkE>tJKSIZk3rJdM-QXKF+aE zUBIdO()2w9v9(}rewy|kI4c#W&dvHP((WpzsUHCKsAZNWC7usP7XpMRi6vfcIR@6u z30~z)1A!ms#=dU`I4YUg5I58BO}a_E6`UU!Cq5PZXFh9n;gViI_|%w??kG+#0qlYo z)bpUJsq*W;0h{L0umG}V9#}^%JA;rdW%47a?Bx3x5Az>+?S^8OSG^S9W>Y+?P0MeZ zkEOSpe^flUpcT9nG3^@Mluq?H5zyZs-y*pw1pT)O9{uYYMKn+Rgox?%^6UNnv1j}@ zf3XYqgt+X??aKo`7poyY)wkpyi(mLGGYJ%5=#pRn`N9oZUBu$7USd3N$Sa^E9eB#& zvg}NkY#pz{dytIS6~p%BsBZ7*!J4x?UldswJxI19_vpPHZ^fq|gP3l`_HJ2bf2Leg zyy9M#9JX7&EnWdrD|hUz*bb7%)+$8DlayD^{#}kO2gw8Y6GLlb?-^0<tt8AY%M)(h z8@x<TmW$`)kL|9-ykCwY<Miml>~mE%V=F9zW-%;HQ>ITlourmZ(lqnXOvT}|A)1vV zW{$2v6MKh0(o5!NB=3!0ldcJ9SVCPp!|S&w&H2eRaiW^TJvZ}AUS{>%k%tdFa^AK~ zb|;EITdXehav9Y{#iV}=04*1Cq6zYsKF1X7U~XLf2Fr~<lmDYEH?l5(cn0*11ll3# z(l216X%l(odg;dMZ%8^tshV#r-QWKYHLOJ-i4Bvi4661V#vI;UXV#MoC%dGF4d<Kw z4*gE8*CLXvFF0yB)3kzV+V5~0M4bB}d+i{%eyQNCj{3F%quF4Y9ADX$m<iJ*x0jE6 z65^^9te<#v%e2O4zr_j~RL^&=%x+~2=oOJzjMMEFdvG=Qd>dH*9Y=Cf#ohEo`EySm zO1U&F-TALN*J=XSvpIWt0gM5BzuF&<$|JI7#?GS>w6nqOs*-R2-0^5C)4k@~yY>FJ zSYb~cNspf<$slr|Kxzz}5++XU79aeWYP3kX-e8q^j;rVP#%@yg$uZv#F2nCQe5cgn zQ7|LKMx4GGO>Zw=%bBFbFhnroRnuwe28tywE#%jHtE8ANU)?u*Y)(FoXwY*eDGA~D zs9mbZxCfgg4LnX9&~=VMD~RTD_Z-z3@g4iYDgRD-=Eu`WLW92jwCi7-QV|YC?Yf!@ z#cY6O4h&AxS-U<vC_FZlfS)xQdw<b?vAnM{xIydq>$#${eKR!u3nExmBg8?M4j$(h z!ljuC-Wf?=)cg3=x_W(Z%W{oWx#g0!fh&Wbbs*xT7Yxv1y;})$Q__!yhc`FM``&j$ z|C9c?QB51$atS=foxVuX<p=AH7$L-r&J$>TYUeB)tkem(>-IEs_`prI=Q*X_p2F^b zs(%(SWm0`ftXmR%KucFPMEDvh?R6{e8BH-ez=P%<9sLlEVc=26^Bf(X53-FL@i;9x z{uB37u85FO8(rF!Bn?Ox=O_UFlK89M%+GW5o;?lvl~Yp{lSB2_FTKm@bS`xQ{JohJ zJxbF<eN!J6#5&_D>u_4PNS38r+x)!Z(bZg%l<%dLJWl?|aj@?6xzP8d4o*w;;6nJ& zg>rN7sF7lk7+G~MF6hj5#IO+$MQO&UMkb~!_}Xd7N+mI0UWxuVaZHz3KTz@@PI4pe z)J&Yj^-OuTE=3khQ>QzXH&9A+Ct4cBVs@e>15ax2oWupnEMJ~d3(&%Bt20Pi8{ipF zjNm<#I={eq)n^A@v~TG+4SNz(GP@~qBmNR<S>9snzv=w;hwlS7NLPnRT1o#yUF$JG zu3rUSuW&ffX`0>55e@Px5<wpZFD!j{rytI0mZ0hC{A`S*{S3y<z@NJ{Y}uF2DN8~( z;#Fn`FX(#gXza1M#n8CN8LZ3k-~maM4pw1Q4!7mC2z}gs_~O#Urr!Lfmd(wcVp1o@ zj*SLvzJWtSfbdZOPXbg0!d?^(wj6HIe{K9itH$`cugW;7XW)YRh#?}6*z)(R45a(C z7zhFAaxr*%;o<WL^ZO=}F1$m*Jq6}{h?jb-q?la%@=mvYCGLDQhd3Zk+YE<EyW8^S zUFX<K$E2Vu-VL2}=ANrF4imnm&oG+uq{#xh#2cS>r2f31@lfyQi{~Dyb~W-#p}`L# z&6PGtY~N`=^Jua{Ksbx*d`z>YxCvdfG_KgUp`P1i?#qLQ?SA)YMU#Tx(DdHys*Q9@ z@psW6<O|Z5S_60-(sntKp>H1rncnetCDJrterd`j!&@Lkv=K(~(oh#k%s12q3*y&X zzw=z$H0ot8orGloq-<X31&j9Ub;AunDz&iWbX+UkM62}rrI#4Hpi~z*6+a7Cx3E1; zJCr&d=l*d<XU|Adr&|#M;yDJKWytJwL9!FrG)Cis;h_bYO~DqfQ*6H9AAZz#zA2GS z(+>voF-NJKbgI~Jx4Ib#qtAg2Cf!x73l1`8$yTCGzkeNI)Amj7cu2CYJr@RlqQ(I0 zuHXW^?K+60Q|=`3k?TjDzfQj_!E3k8#SH0A(=@_q0|vVqMI?P^C$}3UOI7w!c@Yg& zm_|5B<K-Pm)lcWgMx*}wt^c<CkzzY!U^GglB11(JuGDBV3<@e)Qu>fy-rQ>Tc>m?+ zn^_hSIW?nBsfT%CqghXkvr{6nVh=A3cZqKpN*L6LGvdUiyM&!i^Q6{@r7ug28lL&o zCE;{g{C5`$up?y<FQXD!@!x4_K%fCnZN-(yDyPT_3U2cQjRl-9sHJIa;B=>P`k3!b z-F2`AgQUuhOwZlP$KxbRU9_LI=Uix2*?MpG2{fwflQXK7w`=wEcZU<?b@SSLv&j@q z)APEDqgvx6=hUBS#B*~0821_X�(H>+dIztM9pp;e3=I|5Z(SfKxiA9UZf0zkyiB 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�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%0A?=TLPA39yg)(#hD@hR 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 O6IVmOh1<oduQtaBsaVO!VGDA63Fo% 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Νy2)4D&<!bue%GxsR6Wp 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%0Dh96@t;J5 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%0A|4{OD%FaY9?hgfp76kD^t zmCJ@8Uc=X#++TbR5O|}vN`+<#wN^0bEl{tUqNPO(9irm*pE-+-lhc{61zafe70kq% z4x-?Wl_-wV;%+~Wi(=|;MpH~?nJ^t$E3R->2A`}74$q~C!p>>u6t#fWk*%0bQ&gx` zIup4H@;qaZZ>HUk2CT;GrKD2fl0SWxF@P#r{S8gZZfXbw^auiL<lYI0Nzo9nz9r4{ z3o`^sal@IaL7cHlbI<kQvdx)YFw14yrV1-nIlkoM{piE{8833Mwe>xu1ZW7BIfbpo zf3%fy@B3K?;j$*$NUtU$=&EQvbICD_*V&;03iLvjIOWmvbd<@9Xbg6WNAU%@F2Gbp z>B0!?rWECtP2)2=WM-ex$U&>!zc*nn;;0?Hl7p<8^q<F0MV~?iG_v|*9L8`q{exkn zohcU$`S2_8QkUX7$cAyYWwKUmsAv`IjVGJ^hyF#!4r-U7WcWg@s7dN_=!jbB(TtZ{ z(JOAge#w{(^iEtwO@#T2`67KNRSeR!(~LxzXQmQT8K}6cP;99wUC;OI-{?`x*Pj6W zHG+GzR5^m6OioPjl`zqXN@Nt@g${Ufl#7a(E}1YN6@a<%*y9G<za1pvm%rXt%}OeF zE#g7(FdvFiw}toFLE+;F!?u8KesPAYKo7rAvsn}PEYG8ZjRVX|94mBGTx7q}xQk>r z1x1o#8V>W9*)p{NO6)L84M!LY&B&Jfb;S^$Fd%kYpY9r_6&&I3-n)USBu^^6GJBUf zFg?TqhE%w^AEu;7*cAsc#O%2(Y^MPx)e*BkxTmk-P5G44Ma<sd@toKahE{QxMS)J^ zFgFU5s#ZE;1Dz8=>q#XQ16pWD7MX$G0v@1(coLb^1*L{k8@uqaH?&1Bz6<8YVN#`R zmvpeUTZy9uE|Eh6nE(4S&AYHo2`n%fpb|OEI!I8u{e=2TwEk#53O(rU&ZN#NT?zuP z{|E~hXY0?g7UlL{mLlwD5f94tE~^DmMKDi_j5@*gUjQ5@6!HQns_W2dTeeQO+{1y` zUaQm@WKkvnnw0I}$n@}g739MAysH>?QNn2nY5F{7F=)9GSUbzd^vIWQ!ns9(EN+nR zEEieHcAa8D(T9T$vptizo_-@*$OqI`;TNaWMMK^4je>W97WmMOmtdA4sNc_D76GCb zcy10L4Glv#Lw$)bWINVhtO3mPS6ido5e{Prn!;6}fRA%&VIb>%$VL~wi6fJu1@}B@ z#;9R53KKWZ_s!=MGnt-~@I<&RBO-!9yu&DBGbl<bDbRrg)ssM+-3Pp6u*`cfze*)t ztn5?4mY%PLO5|{gOfLaO%Ll<Bm^CdDl_+<aRayZu_yC9=XL)nDFqxK51zHxZLJ@(e zGB}>j#N9yDMPT*OGMtK?V*<byKsPuaL29C<gKn?*v>?z`tUyS(NE(1A@txB_=WLih zQI_{W2B$;ufXrA1vl%FZPJsbLWa5I7N&$elbcl?3H0NGeDU{K}N79*P8dn)Ml^ve1 zK)K7H6M+8>1zOBomdJEd#mxN!n9uTQOwhrB&8P*;i`YA?KsW))uw92M1%Lsjcj{he zI1GW;k6X!vC9-@n`LOoh02$LtEC_98!vGlo$ez7|VuC>Q01KN4TB#yYwoELA?*p(P z3o`F)9x8$f6|(~HAJGIECXRn`5bZ=~l4fBH?FziWcOE3r7XUyDr%DI+pO8s>pcp#d zgm%z^0HOg_ZMqT*fEJYHspD*FJF~1%W(D>zXi!X?17rYn4w_ht9~zs6`8U9}0(^rW zrv5NUk?=faZ11yd?-u1&g`FSB*U$xQI))uUg!p9II8XB7#X(J11wNH9!T;{^Hy}Ej z1+ne$&hvu21(<8ZgRr1G=UP^5jBYEXD6_};e(kk>wMyNU%qVe2KvYEmCVT}6mR8xb z8J|&)&P=1gSfHSTfoMGov(E4JJ<DF%&GsqnX{4|V#9?cjd$Oad#0}*>{d_+R+qVnm z9RUlNRl0U5>HSLjEPn?=Ny`s$Z9aRbj$J~7xk;7ug&H4KCPTLF@~7ZCAr4t#a9Oor z8BON$gspR)<RfF>h*4%gVF##qa5NjYYkxEax#&??SVCW0XUN4K-AwVhMT%gSp<wGI zY+a_%SK8|>)!bR0DP(jso~;fV4>o;!gq{D99ncOdT!8kelwJ<7(IrZ+Y}m&GY<j{5 z*9AvIsq&-_to2by$9<(=5v=G1J3yvPyYWma*}C?LAartRSRxAdv}bd7*gEhFzY?)I zKjfbt{voOY-L)Y+TNzi%W+WUt(xQ_igT3C|v^rB53ff;DFLSDbJEVtPXN0vg?`#(L ztRGimTiI!Fw$3n9CqhZXvvm?6hTTvPj8eUp>)st`m%ugd0^M8wH7;^?34_gFb9Mo< z<_-Bv@oc>XXKz*Q)`<AFb7hS524Fa&5Bud@(zim2^0<3h0YwOCPBFy&z|o*rG5;wv z{YwI-magk^QmyS%6dA8e4|}oQ333#!z5YHoXg&>&n3qd2k5Alp;s17GyH3(@Zc40? zl0L-(-~a^Q*_5n(1ppcV0O<8ZCX@t1;~W5ti&4B*F=Rps0N8z+SGw4k-`TW#F^B=g z$vI_5Tp$<#By<93(8SB7*%eriXPT}{H$LgIKFWox$Fw2?<dQ8A0@%d+Xt@J;Qz&@D z(DQAd4DJ4pF@W^N2M6>3-cc~`$}An4lGd&G-6*4l@zvG;!Yg@yFN4N-m<xvgTk-GW zCfVQf|JvWqQVRq9dSKr9y{kFPW3%4}q_SZHf!9+X_B>gkVZ368_p=?sWX{d}=y4~8 zwC8^@Q_iNTFCK(x-D`=dv?>fHVVj%B<1f!cLO!hx4VYjXv|sf3*Uk6jMZ+62zV=){ zd%5A@jNeH&Ly8;*mqGB;1RT=<_1!3?(-P%slGaIlj0im1$@1!ih&##l+J|}C%;-Bb zZo<OUl^X95z~54~!97&3%h1bxJsJ!&%_YaDH$g$S2B=fE!tO@kGTT6>2B<ZtaGK;f zxht042(%egEWM#vq~h5~pms(5i?nsWAk@ym!<i5mBMNkA=g|a#v3w|v=wSy2#(60g zEpX$=iWpqM5)O2U0J=;7T_QOl8dNwAYXY5~Ky7G&HtvB`bs&|lu%js)Zv;BZ6xJYg z*(;v445~#RI?4hUH}Gf+tc`7or2~OB4hlzyhfXw}lcU1^26RcL!ZFcveH+h-u5fx1 zxM}86+CxR!e+4$Bg^LF-*${p>_WwwHTws&Q+j9F-;<tjW&lGkI3j40h8MrGM@d{Jo z728s-t>cbd@)g@6mT{1mX*SEqor_1y2{f*eAH*pC3L#r=7zHsVF$2f|#FlA627&zP zurZfn{wc%XovbrCh88l*eVtABu0SHDgGx>Xp>j<_nPqkWv0~bI<E&+TIu8ZzTH4)& zbrHl)v$sw|Q#(m|GKePP&dM;itQ&$2>5ho&NX3iZWglSvm^-WS%NbF8pINqNMCHyW zq8?rdLk7DHH;NzEX`bbebe8#b6$K1`4MpEMTHmug@l9d3)6e-HdKWx^h=`6$?&^?E z_il?W6+Zuo|6X`v(b~~<QsJWFe-h@R7WIa`DE{ZoYTm(ko^6MB-oJBs@p2<L<S>qV z7zH7~A*OIvfg8&x0%8!xGVlW!QkdWH_VD3l)ts`zcfo=Mel4y-rhCV`NU-k9nWVGl z3s*+qxILR4SHvcadRE?9PIwX4&Zp19vd(U+jQEy6!VbrWGvD*AABXMm+bK$e8KIb; z&W9IXJuiFnNVA$GEf@%^;@fSFyB~mo7v)~N7<BRIg*!1%f_w&$`9FGmX5k);QOTmr zVZ}T<6}JVWqsX4DZtpJC&(=M9PSE}Zhzvgq8Xr`aIg7S=p3D|hOBGYKXSKPKD|5LQ zy=_Zb#3;F8rrc!ks$%Ivi?g38dLGuHbd88VemnDL_m^|ocW!(usmyFVlXu47_FMe( z5ah;vSAz7?HXyn$2>Xwn$%xp=JPo^?Fbeb)3vx$SwZpU2$^)}IZtS4PPYte)x_B|Q zZ>{Q1*(5)#0nzw4%za16O1!V<o}H1PQ1Ar)H>YeZ;mhvqUeA`GA;a*!S%}N3`fcjm z7rA!I9?iW2M8~ZhxBW-+norVRhdQK<mehrI9Aranqo8@Qyn~?%o2WoyKE$|)OK^k` zm@GmNgb=|cFn1Ta$+cI>kOWjqk<GwYVcMN@4u8TTzFmUb=HJX*)!h>d-|0uWm~T+0 znC(4vQE1a72+c3Lvl*8=*dK?_tBeRutK7@L1Z{A<nKXVUtqawA<>vhwIN&h-_%kfI zbk~)wWn*PQLwj#@neNH%W`{rF|6F!YR&+IhQvM3M;xo+q#x}&sZ%XaIukZx^=_Jhc zTYvgyVLE5UKdHf+r9u6_i{HF=Vyd;Ws7kiy585uSyEcg}!ch&M#OWB?E;n7ots`iV zhKpCOcdfF18ho$8AzBy_ed@wEfg0Fi>s_05IAG7;g>(P?%6jWv*st3-mNv7Ik?IN^ z`5pRi`mJ3*Ck+-6zeQcz>ZSk5q65{^efaOKA7g!4mcIPAhUa5FYmWx5HOc&Qs40(p zWB1$w;rj9@ZTBlZ=YfrQFcJkI&M%xn(OVe+fOlxq(mbJnPw6?W<e7Hs@^{V6rQ({m zxBmV6=*yuJTtit($uCRxwRkNvi=XJX0ZfzJ--hb@aou7&*_Zdm&}SyC@sv-Y=HU8{ zUhHH4EE$FHd&k40bl$H4!?^hBHyecS&Azhxy^>3QeKTV`Qoqw{p66JziW~06XijXJ zXnxMyTfb^A@A&>^d@|bpY!T<^#_ZD{TDU#aBCCsU?tb(>wl`KwL_IQZcQogJ-XD&X zWRJc-%1NiaJ19UZ(#WX^&F{$f8+<0nn-sAwmeRd1Pae81V>uAu;FixVh3;dahmAJ0 z_8rNZ{a7J6v|w=7VLjeq{OAfp8l2{+0|m9qSStrtq=EDz4ASRORtE*YPde>ZM2DW= zGaJ!=ws=0t-fY{X<AtLH=yYgz>EK-`gelWWt3wvmo+OVCe_U~NXY<;V;bwo!?T_#W z4c;#<9OQn5CN$154N5k@>LZn$m)nzuhVOo`D?Cz>L7gRK=-o;xuR>#JRvPYj!tz^E zIA(?2kf33caE;Jx$!Q9&e4m8F)3HA>WwN)aJIWeJ^ckcg@DZwBQ~msAU>`e>BZHD2 zw4!Q|@NUSdHP#blN0OpsqoiOukpd6x^;Q7bH&gcHJi|xtkN{26b~wZ*T>|)yj(pcO zuvS6z4B%5qmeI5+795ug2+h!?b7{3$QZ`VvBa<%U`cHHQ3!vuWHow`ayP}%XLURai z2XTd#pAAIy@`6l$pR7aF-bL`~cs#-c?_)AXPNJw;aCFAh2`hhhKn8PH=^&x0vj%V& zIvbE<1<hEYz-sc?N27?|#f!?24r=+K3_F=M9Hrr?kYp=j6i2}BHS6UiEVJceGd+io zf6xQu!O-a9t15jWBW&dGF6o2}Bt{jDE#X+csQ8u4b#AN=Ut)HoXq0-uc3(tCUEl3Z zmsO+XTF;%e`17ef<@1a876HxhUiEtmqf!YH;(KH0IFF^)>4o~N-LvUHfT6Z=0wV21 z9X9+lVG9qObP*%bDMWMe9goRqe8-nIl5V<yQ9A@-s>UoRc&!992-}qih45v)_6&+{ zN}>uiM@OQ+GAm&V3Ns5C-?h>O+}@mJFiY=+f1ko_%x4<VlXM^NHS7s==a}S`zX-63 z_0R*3kt?1DL+-U!!pA|&UYQ28)J*FcW1yxewcPKC0oU&d3|_(!kzHjKQA`T)?F#KS z!bR&pn;`FDGCkFGHPZ`iak^*$y~~B?i*5r#`a^vkRHBd|74eUQ05{6jfooNp|2mkK z$Hpp?m=u#=gLfeH(Up3&EV4qyw9ZcA#;C_|T7C6j^U>=w@R~;1nIPLG)bcTdtepoa zBELYc&em;7dXZu%;ld7oJNU>V`%{4igIz$}LYt+Z1hT{$yc9qOf(K+=EV`5X(UFbd zN)QNXPIXe81b28?_RnNa^=>>Hikc1GhHS&FPv@AvV+NrzlI&e4B^7rPLYEL~EArH% zK<`Ab26m9uLLO%lQ0NLyLo0?*-3FC(i>&RY^mb0ApxirzWhM%25XlawSliDyfdo<< zr^#>nh3L&u*tO{rlQcNXL({2mIU(DAX$s|9S<7E9W0U_I?$eFXnq6s1+>!~TZ^QKM zJJRI@^i;3kd@HtikZsnilCA8H=9__RNLPQacLWW!Dnh1zgN~+83ibCm^5MJ0tDKvo zAqfdKL}Qu2bs0sAiQ*%+tJ#Q_Y24-n=8lOuOZNX_SKPm5Z)o0$3#mVO<3Unj^M7cz zK_kb|;cTPM%7k-2g;9tlei9-v8~M1B0^Lx=F+F=0ENiSQ(^0VyE0RTe8fZ>A4DCo> zB!gN8O0U0*U_+N(EB6_WAz>VoE%S*?6fp{fYqeGr5aBPF2Dq*ILOs<ThJuSU8Fn(& zpnKqs94@4RXKtVp1iaFE&fH}HVo>gxdBIdLd&<OOnC;ch+uw%<&5&VCC{hYq#-)&7 zh5^ovLnt6y0uZ~Iy1X2)KSPOL+##a+L_u_IRfJ<w(BZp;TRf!;&te*|)}AumHVNx4 zP{};Hcu3-;HS~(Q&zqB7mY2^%>Z#xE#Sd2A+^y0dnhv2s2lYxOMj->h9o<wpZu<bB zpU?pWt_?<SO)R`vaDJ1m)zI?_)d9nM7QOUd4XZlUF~zKnQog+Vos%7ts(U{%@K=5- zxW2=N9Kexlm9@(MH!-%XMPifjtN7MR_U&}Axr_x3m`#EfUkY9JgjHRfE3!wf>GPyT zRqRqH!LKYr`)L*9Z3H&afY!?>k^?D4+e{-YV0uBUi_3o;v%EJ5E~XV#WH=<l_k7gL zHB_ha)T20pQuN>MU(J9+8x+K^47}H>ho5+%6$OPcnaA|dv{CYyjEgaB1=e@*Eu!|H zUS<g4?dVFeSS)T{`P1e3(kDvy*xk#}pQ0_c`tTvQhC^MBMbzXm?_ez)dh1T-)D)im z*Ng-rd>yn-==ONirz+5qX{&*G6BMx5YLSbB#Mc+MYvOu)*djabY^`kyQOQKMI?2nH z&|8^(la1X%*@Uehg{VVeGj13_f3E>e)?|X@*&K}StlU&Dq365>C`_TLzT7(pqcH~` z1#u`AbAtfIydJm9ontWHk3?dq*j?islfHDB^Q{p*Bmg60{6m%zr}&P0DcEc2OwZZD zFS(OkphS&=>AK){WHNDov-_|aT#~PWEm<@Lytv7V-<_~L^oMj{d@;q&bCInD3<x>o zQ>#o_keD=a0Nke>j6r`A&O#+*e5Zjy!#wCUX)w%ix+ajw#OmG+we*~VZEt7eEG8gc zG|s%n(i}?En+o>6oWom+Nk)E{3SI085E~#6(g>Nz0+6kyG>HW%%iw|-C>^mvg38&X z`9Lnz976sigG^Djioe3Pe4NPtSmc^yXxAFxPDPwsgt^So3Fi$}FGe2(b&g1M2&w4H zSW_CHFZ+!6L?ze)goZ#I2ZR7j>@1h80wLyFS2~E*K(KZk_-+9CN=3#b!HE<#CJRMk z&TQCAPN!(yVPta_9K(c_s)%4Kj4?tcIa^FYi0Wk)x+;_d0OJ58+lQv#<!~ZrzK{d` z$w5`)tuQPkL82oPRHJ#8QWZ?AK;<*Ni>%MyN(Qh>Qiz6wyCDBD-x@C1Y*Kj4Ac83a z0jmpKNa6_~2q4e1;N~(pW(aThja({$>4HcO6DL7BqOE7G*zmPDy-*3@qe7h?G4<gX zH7ei}65?jcjg}J*TJO9z>&szci<2OQBjnALP3cr<ORFhUWqgZjxm|`<$kBKS<h%^A zoAQb&wJLw7H#=r98yzqeLH-eKqyPya*2Ud2TY+TV5tWWs@a(3b+a)Ce7Ua!VtL_wX zz4kXJ+q>qHcLz<SBFMS6Iyz9NK}Gm(xb^>F<oQ6Xfx=hCP1cMU{e_S-M@-V{DW&I~ z9K@7{Wc62DyENyFmO#th0$<Gnl?(R&SfE050f6aBb=7k)8a4grkqJ#@+C>e0B_|zo zt?+~qf3p^ODZ_IG&XUdc#je!BQIf-Z+xtnK=~;H?Y`0EwlVwSiM{>K=tdLp37J)T< z5_~Y3Lo++ZXhvWh1J~G&7?{l1bV&5Bfz5l%KdoMhHjF7gqICvxbUG-2^&_+Yr{`B& z4qA)DE;#<6+VboD2~g^MvfA9*!_p<Rr=F@x5@iS}vR2!thK}<i7QMWcMGwOhPgB&R z4q1xuE(rBK%SaC-hw+o=0~d)R7nNUhCOI!NA6t60)m`V9llyV^@l@Y;sr2$m-`hr> ze<5}|FF4(TYRGUt`OSU*9Z>JI?@K|}%C7g?aokVgKEK<KsF-6*-70>e^QgItS)tkR zyyb>BB)at+y>?FEVGcT3>bhx4$Md4zUhUWx)W%d7yF?g4IFRH|E{dfmFcL`p1Z^z= zAW_N>x|Vmm4<@$(2V;!%RUzBlPlV-%aA$)Sw=G7<0Bw}jy)Kx{Hd_89tcd_XC5ugE zKw(!1jI*3Q8)7DLM75DIqqZK$O^6f=6_>Y)uO82JOZ;T|r6>H=lU3<6zR&Z?vm>GR zAdbWN_U<sN3qp6TR8pAi@@izM^fS(`4KhjDim_hy97e_PR$0KZiI*stS*F=BG)?0X zyN?p<wqLgc(4iIR)H8J&nL1)w+<wYGu?4XefKC?$INt!|vyHUR7LpUXK3^ed2y2Q1 zD)B(`g^-<Hq4t>}8@qt)OCd&JMlu1Yl*;PEjLLq*mpx5b*APS=(|&yUMfY{<3G2vh z2Ifg7=3E0$xyisK0~5JPe}MsU#AtWx`fYMkVrydGegh(ReO4=hIAXFn$%K?-vR!Vf z`C*tbVr1TGk|{SZZ^dix<R|+#n2i`0j+lJ<Vd6Pr#7NS9p=o%l$<)*2zn4tR<tBty zLM}HkU?j;HV#47jnn4WGM+`|x2Af$1g%Fc)?#8+O2H_*dQ~M1x%eWi8An7ZTjH0ON z_CJkw7bZ^^q}8q7Vm7kz)a8tGKQlT#x1KYx9ORO^J<YmTTV7i|c+J!71=Xy-_2VN? zv*F9z4xHcC1ku4VVNei)2VIep5cz(H#G{-j3He=^5Z#a=xD;BoKWke<_PVacIr#~5 z@78U~S4f{O*Siw@Z-cA3ENI^k7jx#?#W0|#-aa^HrJEipHTRb~N&TqReGip@YIB_C zp4xnYZVYuwG+Jdkx>zn}&d6V)M@?tKyrx&ukc!0`IUOBH<FJ=v18wz>xfkO6SMr?$ zbL_>H^qt3IoC+)-aZ9$1m3$Cv`A)TbG@{+EIP_D={c;VdyVdtLi=={BL94b6Nn*Z^ zlF{!%9=Ma4!8TsXqKaeg9*aVs7+Jf&vs=1<#hMxLcObaa`e@)U?$f;D>+a<LvE3J_ z9`0-}9WaN?2aN-5Pr4On1uo8o(?eZ(usAYYy>h)*@lL4l_66sk)K%PQzd6P67d-#I zpk+wt(VmzkOzBdTGR8RBYBFirdsg{t2;*g-qpH>7`-thRgXQHU%X{+DGb5y)P*OjO zRG)<1%`v}LziMY%^w6;QX*0EuC;k8lLfTlhxRt*cvlBOa@`6LBn#p3i^@Y*!?K^zi zF1W3|DEgv}7g-bTrZ$2o(KDj;Csz0;xz&`W)k=Jf{GLm$Rel)9TXl_C+)J_=*wJuX zZrSty84ip0985oP$(qM>YH~DrXQT1x5vy);(4y^|8z3z#?#3m|XUc+gv5mK5{O5V% zr)@jF?w}rXy*Lk9@u1=7d|;zAuvtI3u7b||H<j9TrE$x1YVY3IUR~QW@SqDx$Yd3q z!$H=!TdC!ir{xx3<>sr#El0g}U!`L2am+^{)K5WVLNIgB+#wdthHQP&v4;|L92q4K zj|*zH90l*@`AeUL-<YKzFb$~=D>1!vfNEU*c#ON%%->{x1l(xJ@8;(92P9W_T24U7 z{m(o%_mFyRkPA%H;#R^Z>fS@$R+_K!(r>IElV(RhfS7)D#2MT6q&3Ia_!K=#IAy_G zd?MNW0Y#z?oQkSHWLe;mlyXdO&L8hBo>ZSH8RJ$wD>hR2!FdrT1qV0o^gqAm_@C!~ z&DTynlap>;DS62~VHReZ0T5m!ovm#p<y(`G*Gc&6Bt=r^*ba;LDvWwfXyQz>1+@Lp z+KWflGB3qb&IZM`kD$z1RM`wQb0_V^vG!B(ZCAX#uRpKhryu7}9K8Q6`mwpa*jsVF z=fXd}0<*abWT@?&DY@H}{6fCCmPObO7<9K1CtA(#u`En{$%<Cei+D3dlJ+3^&2`%N zQonPpFkR=9o?qdH-gs=Tkr*o~jf3M(v|^%IF|TbdrXKL*tw|tc9*;B+aeR4ny;<F+ zyG8phI0>2^QcpDpzogC&8{9oaRTnubVoH@wCK=iVQKe5{(Nqx9UfbQ*6%|Srsh34k zK(M_O^N>wvx0!*aB=`vZ?AEFng!RoDySUNTo6!*ABJ<Pn`}}t|U%BYhsM`?zxqVeW zTnxU8b~dL{zJfZX4qsnB7&z28(?K4WyM=@=R$mG4VwvWvPzPHrR8*_+)}3FyceDI@ zu8v?I$a?q(R<Q(^n~JZ*zw#GfJwN2@&wyFI@HGa#tp&%=T{JrnNjcNEuFZJS#VbAs zFJ2Y@kstSg#az)`_1L6SweI?PHw$~-!iAZ1$3kb1IjSX{ZU3EX0kV*~ko_Yg7UK|d zg!k_IEYbj#-0>TG4=`U={2*sN)5zQWf$HYfIf;$6++)RXMexwpaxveGA$~1pxmv37 ztOi)LPwti~s%86clU$j>_E8I2V(B%t#eket$<;pI*a5K8t4Nafr_N~2-ILY?Ry$cT zf{AH$P9<K}TYqTA|5kiU+b+MGPj6Bi|D1VBKeeOA%6+ctD#RE&Vz?{`S*S93-)eD< zTXx6(RlL`$Z^f1aum5+z=iakFOr^z*cZc7wHRI8YqBz$AZ7}g%kEu55nG7HYC4_pK z1^sG-=8EAf<xR_KDhZyXpSiyMiuri#tp_g-PyFUu`5h-8OVW?w7H;`9amwnQ@6Dkz zf-?K|#e1RT@e${k!%y$a8|0S%n=ZDTg6I!W%!96d+O>}UlWX;a|Ez8If!CU^u}9o_ z7G(Tx^4IyN0VK0qBbK}6mf>?24*f6hh_3A)AwDYAKgMcqT64wh*r9b649ATZm)-WS zXWZCkV|7f9DUy3E+DJ}(R_WXszM;r%d;AYAU3KN#aLUtJ^6-z_hHsL3ey)#S8dz78 z5>T=)&oRFFr^lvWo8GE-9Q8od{9MV7ZQkR^9*XW<`(x|TpXHlojI6O;0oVx&cASar z4#0h9YOpE^R?WnIXX1VWe{SyieTA&Wcj%p$;ht<TUIrmBl1wtV85OIy{`vbClH4fc z!u8Dk#I#mL*-^&p(;j;NJG-_cD(6#AdHfkyUg>MY?k&eyaVV;JsmI{BEYcyq@!${F z5&PzU!|w;($yJ?+bcrr=3^N=VSo3eGxx06R<X$5U(d(#=qulF&wS7+%dr%pr3sd(G zh2o9|?D+Wo)PJZ*i`&~@t2gnVZF_s=YX0q<b)w9dhdqYW=U)DDo(hnG2n$9fy>s+V zrG@YA8{Hdk@0y4HvN)Ty(QnJ<qUq1^J9E;Na~RWGr0&_<L%c=*7FNzrP2BDLJGUb7 z>dyepYi<_#{h!E!jQ*Yqi%7@Fql`W4ria{2o7ZhA`lPz5{BZv5+S0eL?tA>YndqIf zV<6~Iso%}{ACm^3Z$<3fcso5UW<B=)i|(%rUo1Y4y{^eBH-2xG0@v87l2L{qBDeke zVNVR04;wc2|2XOP(B-dGxsv`ORf+SvUBr(}94+04EqdE*v%z~rl4Mnke-M^Z#Xao# zeB;c4x^T|IY~RsMciwru;B_CcOGqm75EJ*nkq6rMTwjDfP#1EcsfMveSoTox27Yp7 z_MBh>=eK{?zN#Je=ev&;y=~ZWWWVQw<!Pxn^Ty|;KVBz%;FK=0Ye~|FdfD&4>C(G# zH}~iBw;IO6pfWQ4!O+Erp6@5ys%W``Qnu6I{C$>;k3}b~i<}gTZR#t}uWhTFdS|9z z6L_nT)PP1JH)Y1#nNe~AmY_+keFpPKxo0&qW@Skq_l<CVtL1zH+pA*_z1DGO?jL-9 z!QqH^hn3#;qfK+~4_0^n4ErptH49grKVkg)^XWSmu1KyUcxPG!>s$^!2zcMzriZVZ zeY}z*8<_c+*v|X)Z_x`$Mpn0>5sH{`_Rh11?iZ{pKKH;(OuyCbeg0{Cf3IcwnZAY8 z#Z>>938Vi7yq$DmV`!5cG+i?>w#sweCcQ5Dt45ehvO!5@ekwQm^vPY<3kHs4se`w4 zaQ^x1rODm;)AbamA@c9yiIy+W#Up}`6OZ2ojAp~&xNcQ_AEs<}pFaIB=jGv3Z@V0@ zl{w~z^Hr6th31<NvM#1w`*gTaRdQ}o!n%7ueim-Z{AXVa@mW{Kn-@1@awo@<TF#hm z$*n)%7U`n~ZTRG)K4W~++X-0B!;hs`tgn0)#9FzZDt0QG5*gUp4*cz5AAKC<9JzH{ z**ed)H)b9z9p6{}=hMR3>;KqMk60RMx_*e0{>{jgd`Wy+14ff?ajxDyar5YxoJ-$U zFFucafGM0!vBUc=Kx<wN-64%S^xfV&ge{tU=l2<Z1g0NExjQ-Lx$?gnsg+ocx!gyt zdlAZDpf$}|pb`~Oq(?8ri?XJaq<Nt4iw40q`GQ^bH=Uw#Z|>SPLGwC)b)}yq8kz6E z*y}U@g<zb$^j&wB$Bs`4n@*TeX0yKql*w@cwc?}JuhU$IEC#wa7~QcB4+~k{V|_k^ zfAsA?A&fO$RRnq10ox7Jyd%DtfO_`ri#aJ)AfyNLQ>sUvlo0YhhA=M3tFC49E#3|H z`OGSs-i{1%ef*+Gb*4S)mAU&`;Lim=3oh>=wQW?>g0LJFj6K0$siuYc#LV6+SkN;Y zdtUKPx9y<y5`EWv_Xua-zW-(`?a045q41Ban%6;Xn2uUh`ayfLtW@Yaamv~_C-{&i z-MXT}t3KKoHDj|(H`M#7UmJm(e}5@&`>v^v&25G3134QWAN(+z?DyK#e7*G<_sE_T z?$4L|-8q#O_<cA$-W+YYz1xQTzj*`$-FrAi#ZLcw%%Q?>;)?n1v-=DmxBhH&BX2%f z*=FnXF=^si%eicJf#U*-aiR0x_S80uOY7e4HN4xOo7qNsF5MK6KRYncGaVrL_#xv6 zG48HIXVqU;M)W>$+{tA>DkB<BM>n00YrEj$UK=Y4-Qi|d{Df^K9xL<P5No!Z*ULXM zVsFG6Tdi#XIv0B*GX4AX0M>Q7!>aO3%$Rx0_01vP<3X!SWA?=tn5^*L75sVQmP@Xg zn(vp~>vm;q?{Ii_$?$*Y<dCXO`|kzai&%Mne>s24N<EZ!vnMX0pHGqkq9>;daS6lx zjA#qdaBm~_Qn1oIk*m8l5o&AuyvJ_u(*0u(c=q><(YfWv65k^?nLOMToWEiy@zaA* z`~NK}&qu|){=C`r+MBB7JDhWj8%m*s7LHEv<(J|ZNwQ6oG<Y$w_4Qg>vb_gY*QQ9Z z@6QFe?AQHr@b~Y%e>RL7H#s2qE4Z)MsG1B2CQ~b-qK%;BX4&hT|E}B+-Ed4gZg{9R ztK7zKMEBdc!tC<hU2`iqhR=EwPtM)tv%jk#Gq&=V@3O=>qoe3Cb+;R&Qy_o&`iq^$ z)cF2gRQQ$L{$0%}mZR#vbvKka&s`sa{>BJh-=re9ggt6EbbCLwgnwiHMx^A^$Nfnm z8He<*ZT0-;x;dY~51KoSDeX<h#oInjbz1L0jyqzx<653CVSh@N<GsbrSy!W7f1Ro~ zX6qyN_1y@8M0)MqaBKqk;XUJ7-F@v;&SZ?_v7zyWi#q!P>w5jef^4?gJ3u(F8;&i_ zhWQZ=R}^)#tY)NZ9@d|aU6l5YJuew;a(nSlhco-u>TPS8gZ~>(S$&Sh_cYVGbA>j) zhN=rmk6Pc>cC0kpT)n=DZ6?>O>$ESNv~AsKUjF+;-=v4Pbmx5PG33i3@T%43i#3|3 z_v=LM^ZRQOU&*wwX_kIOEz0-=-{LjhAo%IcuZ2dxU-#|3a;IU<(MPoF0j*zu-Qs?@ zbb9}dtt(?9PR0Ht-o2l-(dd(v%d=L!=n0-l0>HBw;9mLX;HQlxOHtAiulIZM{QMg{ z?;khv@(5|gc+N8#k{OH}`@TI2d(wD9#W~;n-r>W;_rpS)`*LjIL^7&a9UOmy?^JR5 zW88b{`$x)m(`=8G;|Gv2&S@7Z^gUnl1WoO#zi+Ihzxtjc3%&=m=UpyzP~zPGkD`0= zXZri&06rTw%tkJ`-|zRkxsSQu$z2z@-_8B5G0goIQTXOoR0<I)G23z{x8zp26Dp)y zV*U1eJU)NH`JC-@9_RgjKVN$$`Z>=+vj1rF$t@2xN;aOpo|CO>(-wG$V{Y2?;<Z3? zF3`CapA;6K@00H81ub-NtZD}MQO+>7%HC@buNXSdM<@sAO*dEqIc%bZQ?HOmvx;6L z?5Gi@_hjC+#_=^Ji8lgz_(;F8+~49bkT|T*r%dgT!p7|gF(F98YI!`<7{-FqpSAb@ zo3&Q5h&%*uOpEgrMygG92j`hdNz4W11z_^hFs9m6s!3&Hja$*+EabW1{>X7a~H zri{eHyf`H}u(yVGthB{aM;m$an)UJZS{2Gt6ODEs<JAtm!$js%>xJdi%v1A^Q&V>X zq~G&BZsZwI0u`|!6QTn*)?muzuy9~T9ga&6kpV;`6vgQN1Eci=)g$QBp+F%=Vvu}1 z>eFzBb3C?mhpW*iit<G`O<EjwwG>u}26hADzq-mumFd*<Xxb&*x?-+O>P87Q>-HNf ze)`ST$13L2D3c&z?Nb#|&?1-@z*m5SziQ^Qy~A7tpzT+Z`4AbnSSm6c4_g(2kMBBk z@8XJC4b{a`-CD9dtCI8=aacC(JB_l}Mg&?|ZC!5bxm;FwX_ot#81{FXx!Yg<DXl;* zXC6mI_&-OrM+nIWr9v)M{*T(F?t<(*E@#04xxaS^$?it!kb{m;Ie~jo&jzvH5aHki zJ|rT2HCx2v1itJgkKToacsq=I;Aim>D}xj!a2jftTN{)kN=8yvK)Km_0>5?y6nYKs z5(^U~vT_G0h4q^GI9AW*3eQLk-9vG3;+jVc3pkMl9Muj^UIQh2d5E}!scNX=7y4uj zeP|tH<urtum0ex=n*L3;`4<fGte14$y)}<-3)NqnQZLtMC^!3ZTki{-m2|nSd%30Q zCA&Z6wua@_kqjy>jO>HgYugzfwX@>zOuyekBsy-WId}(Iu)8v_xm&PN=f?`{y_qyB zAGCX|WL0WNRLTuP6imH9cf2rPyi)Iaam4vb#$8=};dLK#lWXXP_^)!z=#5(pUO`{H z(*9H`Dzlp?R~Y8rtqAfhaxWK-^sdz6sK{mU0QyZH!vnAyk_6QcWy~U7j#479cHbCX zaY!&_P3M*aPXb4Pp}I$uv$NT@@z9dfNUqD6Ma?LK$M_@TN$%RpSSR0@+DC)1KS;y6 zN^aUwrZcol1_$5oQy04!n|TXs%Tw#}EVsQxZXd`04)3}^?z)UgOEhGa6rG6vE48}I zYMZI<_Mdq1MY;G4x7&|D)@hDz=S?+1CN_?-wUi}g_l7#o7*U&@;0MZ=+31Sp)pYzt zR2OE`x7QpWl8altvnT=dEi7<p#>SX3$L(e~&n2#fGWbh+*f5%Z$qTl0WNCP2xnmDC z#l_q@R_`$s7aeYTvD>6>WX;#bo4J4t%4V#e5tr@F_=uCrC>38O)qM7~xqeUb&z1>g z&VtLXf+x}2t;<n4gkAeP$<(XMG?*&DKF_Fqn74e>jzo|Q6%$N+Rd+=-oggK%YFgYD zba}X4<;PKObo!P4Z0$86NC+TE*-}zxUTChJ9<Wzj#rQavCeyva`18@dWB{$&8YoNY zvOZSgB?C&@8>z)8I`GBtg>tEM60burcTuK4QZ1*x5s?ufR5x?~I!P>u9UIMP_HnM& zVc2w7MsQTS<~mMxCZ^TtXRGO!Ny~=^{xPvdmtxU*Nev<e1PEM^#2ljpO7mjU2hjH5 z;c?M{p(lzpJ<JD3%-nvc4X(#U^|zkhv<|$Ziy*gw|MC{B7pXPF2Uv6(94X9dUJ%?C zO!lWy10qsCwiH|)k5w*du2e7qYWI6%MHYF`JSw}ORMNwI@fCeLw%G69`e)g(ZCse; z-kgU!dJTrcez&Ov9{ivLu7?K=A2GKnfeMe{E7KhMV<EKcuw<h7yPWpnV`mps`_D+j zSB{;snvSjMPgFgN9C8ZXE7jko^MsoQZ1-ZyvI0`Nt%`3-WQt2anF;Pjg7nrv>O$c1 z4b>&Q{gOA5%N6zoiQ*maXhtZw=QC!0NWnM8#KrN_MyU_Za;+suwU!F@cjP5$<bSSw zQg|Ft{nPQYJx{ki2)zbYTB8p#62au-IENEAX2K_Mz0+i8PRb_gbfH&6r~BMRoaL@o zUSN^=2BH_CuZ-(kn-y1gO?xuPjHk{GVc^3hOh^{+5*l{xm_IkBZNR^m5cj%{C&Dcx ziSDJ~fih;CDd#Zxd3vKsy;ZWt$b$@JxQ=REpbt!j1C+g{_)iI>zn1t7(6CX5JGu<p zVD10r@<Or^b%)psh<ds3;idP8I<V&jI|J9f=zRa2ZcWdOl6uU0&bX_}!mUARe}tfV z0NN}JlWRMu2*bZNWBE&_mvL3+s&+paEa<AEFzQl5fh3nXsDI!}etG&@o!r~r61)r% zpW-ZH`=O#PDP2$jBVg#%8$n5EsN$6lnGF2P&Tz^n?_12FFI@9$T#~|cbh15mi_Z<k zyG5RFRdsd_Mim*h#vF3p&l@fksiS{k*|t<rl&8~+is|&U@>?D9*VRRM^Zsxt;f*b^ z%FGk&8}6z~-K{Fg=R>PslJ>ij#=9K+r^Ngd8umdL8O;iFSP}k{2Yumzk~oknsA=yg z2p#RF|1aI;HB`7FWf&Y)Xh?mHt6b^cq)X8g#ibrRk31E%z|jD3EV4}GQR!n7aP(1G zq&>JVi!KEqiZ@}ZQ(_V<<=76L+AWy+lEMO~VXOu)-nXZ!f;VdL3@?Q4$O}Qb(M(Yc z*TIAAOfxquB3Tq!*-(ZYwhk;NhU_BBluMAvtMbZhGKMU3CM<S??3W6s$17$)wH!On zm-cm86n+Fu9%omKz|QKJ2kJz`W-Svyp;tL!D|OKKLXc1Z^Km<@(hv~{C4}nQpRVKt zt`N1o)lXUAK|@THH`A_Ga64xeIX`!Erfa6vesAR$Z}{HE&BT^>b>1fHeekl=hc4B_ zc_-;T<NH6IBKCW$gbkw3-IG?u{2CQkIr$b&;QM&hA4->hOmp<yh8f+K@3i6`|IpSY zhiN9O=|t=H$u?wvv<O;}yy1{GS(@Ie)s(r)zgk+&X@*?Qfbu-i)14gAxyD7k%%K3d zTweJz?Jqi82?Ml+RYYMc?$)0vM@*e_$?<_H&)8vx$<T_VIh}$>IUjl557g$Cmi^B; zJZa#b!Z0e*jJe4a3!oKg2Y0S9pRd7u>*d$mH9~x#FW4;_CWn=mW2UpMcgKBO<(2QO zJn-ld`osF!pXu{yZPxEXL&+LN%W~!)QeaIl2p$QFDPc<dVVMmL{X7l(%Mv<mKQQ`{ z_zt@)^x?IBZN54oG^T02GFdjgv3dA-^y+%>7!4eF9nzG-q&5wC=JbYUo<9K*?>m7X zy(Tnlil800zJ(a5`5{|Aj`6~Vk%EK37G})Aw}msC)~hxGx&tgm2G>}ndCAQE_MoB? z?SBAJ6x#fncb5mJ0Oh&y3pIVA+G^f$T1<PSI`ERc>6Oxm{7x%@w@!;CRuell(B0}Q zvPJ7MALcl0U3#8Mym3V{ZKIiVkYF-;<qfX*fzfMfeWGwxYivfy|5<El=R%B;6vK(W zy$TOyI)nVCu-Nlc%*mI0*6sUp#ShQmh0`F_|LbHQ|JG@Xl#glZ3P=Tie)=(HJv!)a z%&^(Uc>e89YuC}}P|?e3`vs9^WwX0~k$7k<bO{aZYzI~1;VXFNE+69hO=Qv37V|2x z^Z6}dze0BRRsm4luZ)-MD6^hwmBD9Jlsizymy2A7)&xMa<Elf-0#!)3w;_w$I^1v4 zcJxzu^IR!f|HW;Edn7QbVA=w(nU_ilZ<-%|8&)3<d*ZXwGY!^l2laUQ$u<bz(?m9_ zd@BBS^wFIA_LQ|h|Fcwo6|myqO;t2yKR+(5I|}x}*Yn4h5I#jPH=Q3r_J`rOb~w2N ztPG%*?4cAq^OH^vB%@lwh~|0DN#RvRzi$T`ZT$!Oy4Sz&B&^Q)R}TXrzbsY*ZXe1@ zLIVwea5+jsuEu53Z{{Pw;>+mEJ8PPw=X?4Sk~&cjTtDN5KZ#FG@@odePWKYew>DyF z9-Y-ehrO(hk90fbcG3pm&4s!zujXe6K92MPH*=hce(~rK2QL<QL>+mc>q>bnz<Ovp z70OHcrzMPE>E5Z{ylOx*`}*DAH^nS0kqqC@Z?_<Co<f-(tuc}dn5bhWw1zhekIvcS zra0&?rUftNZ%~hD7mM#M7TPXW|6Q!zzxe$9;*%g{7f#t$q--ftri)qj+9;d%FOCH- zK<PI?k!Fn{5*zj!lT4wLG%TNKAF>5b@fk*L|N6>=8-jMF9Z)U~G$S|k^SRZ-w-#qM z%}Rt#;#$cO!lro~KQHn%ze3x}I9-dH+<*93S8K(7+p>rXFiAVJJRuG%-q%kxoO=N3 zDdg2p+2~HS+O@4gq<o&>kPY}&bT{yyf3We=+@X6Hr}CZJUX|-zDlJFr)}9}}UF)MH znh~OL@K3r4>Hl)AaEdqdqtE)+=PG~lBAz<U-JJ`5w)zTvL-^kO%984E7N_jDMza~e z$5qP1B9kwZwkJNQ_ziLXE&lv=xg&P>n^|?Y+vgW=e{oJF{XXvQ%xC%zS&8%9n7XDY zI6m{);8ste#(zvx9|uxaX*FzCxdi+k)5}+G#sx5|P4O<JJ-qd6i!^h3{zmV1aO}l> zz^MhE<~Rc<*ig3t6TJ4UM6^1!+hVwc+v{kZbA)!*o;cn$(<)fLCxRx`ED+v_6_9_} zHLjS)9Gh_Id4LTY7DmDMW7`+kGZFpn0sLmZBb#OX{(BNi-&vxDRj~bxA^lv9l*7Fy z78{wTg1z?R(h^c(`%#wf6=WW17w?^2>Qb`dxzemUcgdkK7Pci>8+TGV%qn+=7lx;F zFB?MR$xD9OM&v(3wJ27OmYQcZDOW7bRbSaXJ#Z=y8$VzSeRkivdc0-M&hXx-bsq9# zi}n>sOJ_9)t&1G%zJ<Hs!MJ@j%WChWl1<*!yt~4s@z4M4ybEuQ!YTgbqBCP@M;4qe z6)s9!J+N&2()Oa%UgpVU;dx?=Sb%!Qd(nvGS(m5x#@<U!x}q#`0<`aga2<KeGZlhK z$oln)@Uzh&oM7J-Cq9!U?68B>%dGBx3q=oxamtCs)c6&XR`ZXpFZ)8ABPr^p2OAN7 zCvLN~{pA(+leTIPc*9H9g^O;@)@NlqzWOuFjTv0Ga(J>}1zyj({P4thR%)zFVq@ev z!}|^+m!w9tj>n6jd#?(XMIXAyMqe#jxEo^2yG>(vmv;-@T;mfcMO)(?-`l_&-Kx#5 zXF3q6(qDH!Y_Tc0O|L`pncgy3GRtI>{IJl2MEwtYBB3khG~-?1!u#jTlNy1Is^OY2 z42#b*L#9zihYT4VTs3xZ%yVy=vM{_NC%(Y2c}0~mMa+IUEB0X&Q{{48(MapJxKful zXQIoh_gD>6cEU;z5nJw({AOMwjduit(e!+$GM-(0k(ldxvu}P%e|<_(aeUeJFlaP( z`O0}Ov)0WKliQzDYw!KKc2rd7-QT{lw#ntD<f%V)TxjGp0(n8Ezd>?f8B^Mi`IbIH z8Tx(KqHyP?I{|D`6>Z3pjTX&bH#0ctC~67~7aReYO_W4Rp%Wyf+?8>Nd7qM~z0H8h z=XH?d=bDG@v^<gNV9ck>Wui$Ex%ZOp)CT$$HTX93!>JbuoSX1r2uWE}4XnAb#S%!` z<h!IQ9QTW+nkW{44h*&83F#ctSTObOkKD9ele(joA*mTwUdw;`VX^kFj$%PyT$jMZ zOBY?f%(7>2Gg@vlU5Nnk#I8+a`b0D2SY+|Lms^5A%tyO@PYNmj&5MPF&sk{LMiomL zii?eR-8RdkgGIMv`8NPK1l1Nyq&7SrQkzXjgsH7i{sK7+;HwgBFgFZVm~S@EDb$;@ zr^Q6xKXTIb>fF7~#T~V_N0SlZoz*>L3C;1PNp!}Kdt254I`1CYMs%~)ZpZ~_InXfL zrvN!$Am7SqbmV$8HE_tYWGaR_*qMqs)ibC!>wf++<?cIIdzcx3I$*HN^Kfe1=i5ce zdb}$#Vz0gQc2DPWl4JQprw7p5UAgegx-a~D{Qs29^v`An!+gz!Y)dB`VcsRFb%hzn zi(u}VZB*x;t>bU*D<aJu^i|N^hz3Rh$ES}g@A63rs8fuVV#{Y><NOkWZX`2k;?F`* z6e#767Jc%nYT@R!3VmiG!<l0}Vg_Q;W^p^@M#x-sDlMI{_-e?_WRM#{;7*9f*Wozw zdU4_eN|@aNtl3*y7%udnm0-zvd$t3ffawr?a4d`Qs4N@suu9#K2@AP-I-Aslav>k# z^yllDzv_zf!((uom*z~Ky1DS(2^)U?iOux`<*3Ug;~ELmN!l{il!rV9a~{xg#6mae z<66x0x>;ed5TDoI_l9&}dqvTijeP6o5Hd;fW1o4x^WR?Bo!K75<Hxxs<XV|q$s13f z0}{OPL|9bTZJ9n!1b%(F_AzuqXLvmxP5DU4(Y1Fej%y)?Y?Odt=J=0?5D=3l8N>f6 zvY2YE3VcK3R2K6Wq7IdKM!pKCY!m0Zoeug1&V^3sp#!xnZL0Jd8x)uKy#;P$fnVle z?Y?e^+EG0?u030?KN2E$ln!=E8`kMlE{?Bh<Qq#6YV2!x#k1lj#!Xu^v(Zo{xVx>v zHsl#L5c^u~3EitY<qwS~*0-5fP}enQhm^`9X*E}gg2PBt<tk-ACY?>b-2|Kt!EonS z_IIeNOZ4@{bL~5PPlwe9b2q|qzHk`qJ&y&4r&re2c1F{CS{R4fRg+-P-*CT-aI>2d zDh2YNHwE~ea0){Q%t_^-32*=Jl%=uyBKXD2xho#uxC`UxowhoHg_b&7(_3Z!ii3S( z66Y+R5!F><^9Jb_Jkr=|ZY(5;37)r`jm^_kgr16W>q1C6kL%$#>p<Lkdp)X04n>O9 zDDE|EBzbybH>h&2tMO4=u<UaQ($_7tuqelqzcXQCM(0-qdzeOI8(_EQi2_xL*G#e< zKssci!0L!uLOLcp>Bxt7*L?m#oA*wjS)W2Etl`>bfqI<XBTshe@nH60`H0-Tv=;(O z<!HxeMFVB~3FDoPhThFdo134qS<O@)UWF%N8u<%;(eQj)ho{>o>G_4v6SqZU6u%a# zVcFD&tY{-e^80XMMx!m1G;%57_wNO}&A4ZVDn%(Vm9}Jnwf--8`VoID?><*A7vcr8 zsj%f!oiMZHgq--lhp2uP3o$UxhkX7t-}~#U@=+5?*kYr}NW$G7z4J)Ia7F-^DW0ga zLt`FEyU7@caQx!dhvu9k<{1v?>_5?XivH=t^W}D}$)~U6{^d_L)6aw695fYw13L1m zs^=h73ZNmO6@Fmj5X7fr=IIa=OK4SOWz*B0T<Yx{R|CgrP9sG8%{{%N%?>(thWsyz z7OVzK)kuR*E+Qjilf7L19%OL#3G)_Y<aS@;=*tvL->r6Be|zh*HC%ikqv;^4X>Mz3 zAUF((-DG4|h@`;q7BT{dxhZZrs7v_^*vG{_&=O>c>Ip7OsCAh|uA{fGDS@zvV3cCd zKV-?nCo!iXaz6!@Hq7Gij|qZM#@j+Dm3bqJR|EyxVyW{%b+z0^2uf>=pmH@=HO0u{ zdEv*-e62ch9i+q!0#;WE=n)0ds>5n8g5+92I!LT;3)Vdkq`fDuU5Aye1EG{MH0<fF zmq-N5NJa%q7dA*GJ(h}Dmb#K66(eGjaOtgcrd0UjEIWL&XF^u+t1P=US~nJ{43(C& z{bn2cN9g@#yIu*W#mvxs$&d}npjT2MGFjezQcj1>p)y(SQl=q&5+S4^yM!#Cl&sL2 ztTc+skhj>Q__HDE<*obTQ0%!xT&8J+@erENEK<%as3xnzQo87s#Ldu_Fvh{fU|eE5 zE?&wow*x#jLLUhMN3VguBeP$*!<Bs4eaR)WB~@zLjdu~qqcw9m_9Ei6VUaG<d70VX z8)bE39<XFy+$DA=v#_G8sc-}wNA&~tm@hC~*SXrigNi>P^W-xL^2UsH#*EdLc@1Zy zxS1#Nx?@cVh0VSMT4UJeo)8jfxrWCpSX(yG!lkV9_Hv5!GAujV#~O184ZfBIRXut& zRV7Vtdd|VIBjDtAFtH9-bAXE!!tKjIQ_OK_04}}+HvoMTlVdpQ0e+nbr}PPPAB^8w zkY?aV(RGYg>)pn8;;k<WPb7`w5=V<-sC@1bn2M+p>|aMDfYa9Ku~IqHs%^0doDKrZ zm^1-!H(E*L3R>&`Y4{4#q~~$a(VdBpLsiPK+CB)uZ;%Q%`KJ233Z`nTTBHWiWL)wQ zeJTq$Yy=lWri-7(iRVI9WpNfO*@(rid=zpeR5yRGe9lPF386hj#yc3Yu#6TZdX6u) z5Hyou8;HvMUYJS~L}^P_r!PmQt8*aANDs<d(5_13%s^XOsC-v*!@jlNi@A=g2K*Mr z{I+nbROaLDm*s}w*g$BUSN2y&weYGe0WX?MIoKO`InHVdE~0&A<S3i^p;yJot~_e{ zIf0m+U@t%7B*)Yi^cF6A>vq?*F}#80N(<kwQGGmviWn7TTP8#&8x@$}WBTg2yXSbu zQ=?$aD9+Bd(3^wzV4{Bm6Ypx2X;PKHcmm{Smbl8tlHLxFvRzqJk5!sULD1{t)7c=j zA!|4vC7_mDrU{0IpIoGbQiN<Up{pi?a=`N*Q$mxFQL)Kit!)X5lVtXyGV{I}q4z@1 zyNA53SOy_VH93-RxEje%>g_GRAIw3adCIgzApe-09#Lw(h!{l><SR;?BMx~N%99{B z-rDskGy11i*$1<JJrWw&bc#wWa;@(v=LR!VJZS~USROp+7CJi>KtDB()2&Lsv6pS^ z&Ylh_h*+Bm%)u3l_Sl#R*qN|WwUDp8?;ZV+&J1#+Db9oqyN#;pX7+r!RcAf9F-;Ce z=qY~a<W3WdrE8(3+oVy2(iMaXBkhb^TTM?eomJh|yAQ(dvT}`ei$;3BZrQ1F22pk- zwnat5f&H^Nw)gbDNP6SW>|12|d*zIXMVcG!e0+4zo|NQi?KxPBzZCp3o07%jJjz~X z#n3pnurH)l$v^h5s<EiTNU!VBuGDmX1?~y0m{v`buE|*aYLV^(*2XH)CN~IkiklX2 zOx?!HP24i+uABNOo)((durXUmB2ezG*_Hl5+GKU^tSuPm;lq$P`5(Ao7H|S0J4K3C zD3CT)it|4mobO9UKZKp_>zsQ9FCG;Zr(Ub1DPXdT^aQ>reA?&MLK<1wW9~LK%Bpqa zu~?|9(JYe}uGU5pfK5Xxc@0WSTZNV%>6RL*n2^ElB#-OsFPNDo-^*JssM_R7af~T! zeUy`%{$)M;cKynby;f|MRq9bz3Ir@*-gRp&`w2RecM%kQL~s14>!`K<Nno)Jao$Ns z{yLq}^`|Q!1+NA*FM541AzjfzCokF}FUWN-riW{^{$7QvYp?VeZq<R40VtVA<w0xd z4zcPMcL^n5=kDma{Y@!!nWPj|&&vKgz7I{2uIpNFs$y!Xs-c~E-&Mm$bo+Gs8Ve7D zH_{v0-B&tVPiR>D*bHr5PaP+mjO{KL?KWxNvd2Yw6{fP#^X0s3VZotVXizMWCKLAm ze2OD_8Gpoh%o7Zmle}1;txZdL$vAlFbayl8=W2iQ$-eM0$o6s--!feAK|S-iSo|=p z<k-vg-cV$ERo%UdT~^O=p=<lv1K+VPhwB2iCH&vk`4?JCQpb2Zu9f*gul%~7$h&bz zyq@SKP@mwvBki~SV$4GOK^>{FL_DwUaNB3{+G<M??aF;N=g*NP9QT58ylBv^k?dGV z77v2f3jlt*_cUU9hI;JDrqaclNDwtPvV+X}#YaT%lG{^N<VLw(O+xwUyi@3V$Wm$T z*{ct^IXL^md;m{=ozsJ_h;dpPSXmhK#<QC#NKZS7JUQ{bJ?7Ed&Yv>=tFf2JYiZi! zr{8X<3*_5@eLLE|69$zkx{l3eOc45F|I1h6zbTK0geSTSAU)e!CFtxb?&Uc+qUGh+ z44tr}bRKf1kCK!ZrZv&4gEwz7x)-RDlTD*8m{bA@d9hpF<q|6XG9Mc}pR~(Xzu)R# zQI-(U`fI<rfBDIs;Ah{cBrhW64t?kW&c~i9VXqukW8V<Cjs3Z0d%Yyz*^kb>B-1vp ztouNqUphg_n_?#s>cDyZjcv)m!$5~mA*Bnrw>t;Ta+a^twhR0V?1qrbCgZQn!3n*% zcrF~et`9bwEg+?zg1Nz!L&Jqg=ab4DS>_wFFRs-AYwyiGHoYq(rhd#8!pQEHB7P7H z)0#1VmqhM$k-}O9)<?86M<+CX$XO`%55>E%*i%BjafRY{4)(u=50OJAelg(}!jFD2 zef{-KK;W>967qHEz%FgfE<CjG&YpmTyN>(#tCpNbA)B~f&5>nXBny26z9DNqdu9md z{Rqq%jZ3U5z~UJr$aya9t|>*h&2Qk8A#~RQnsN6i`Qs4`90`XXCx1mJU!d6yA}^U8 zGykTbSv4cOrjEGUj&AkN)A)jZc39?-vwh!4?>Mm7(MKHVbJ~4lI_CUdrhlh@EuY}k z@iUt-{%Bn6pOq9iVuHD#Md`cf_k8hTTz_DlXeCbaM!|qal$=>q8Rv=Ujp%;!A744Q zag-+~Sznfe?3g=oi6crWEx3_OIPi8h8iM0}Sz5FF@{=~$SQ(rUm>bj!QuhL>yMa`d zu&OOFs`emtbCAu47}doXTRW`nzZkpkr}p4jJI$Ytc0aGU#yWnEasGGef{S&%@$<@V zjP-DgMj%$b<W$WI%V|!B-h*|XZr{Eh-6CYIsQF7Y;Jfb)s8lhd>OU*dfDYg9`2>p8 zj{waR-_LOaHF3wkerd$Vh21Fg#Wl#s{}8wy^-JJ)Ok4O!(OCZb(BY8w=X*qteIjxK zD^~^5Bonnuuv$t$1j|Eeam%v-<b4l|K!Vf|)L>#d7kj$gh%6U0oofj>r!t}Nb3)Pg zgyMe*CGf;j!Nju92`-2~w{Z#O0a?z0S<V=;hCOwPBi*Dbi|Wg|dS#m0x70>tn)LoL zL1)(ePOOWdHDfueGfR39PupmhWO|WUZ+2D}F#oXmtR-On!L74LpU)Z%l3L@>>TjJj z{!V=GIqB)Uq>kOB#@}bp?9N)u&Z>)(Uk)VJ+C8#zYq68c@^Wf<GeG;sEQ^xqhy&dP z#~{ID$>5b`u!+^z6t|J*Q6oMh{>%=8srK|fd!Us6^4TKfplwGi@6a6oQf59JO-ZIs z7e~%%UN8zqUjCi3U~n-DznE%9FZb9clY4{g0SN#wU?iLK4E*)KdfvNHoGUD~%Pd=V zY0O$_+qVji&C_;nq-~l}_97@>Tq*nSSZW`qZR5b{2+r23Unc^GcVZoHV=OiUTglV1 zOOBtDpD3ho;ZjHFZ?!x^Pg9SZPPe>{MznE1@WL4ThZ9_P(vE+9S@|6yNWAs$Og^SX zN#t!Vr?_`()v<^PPC(255aQT0R3@r-ZzaA+KreL*h@f3NSTRUFqnsR%Hx~;Uq>|UZ zV8L)f{dnWtG~(~cTCI4ik1w%3T`j#WHWij(JkG0*^*hg^p6+)^={~f7`yl$v=CR{L z=M@(l9Or(|1CLGZ3YnN7#}@nQw9R04rT&M0a~n^zPj_ePi~g)1Sg1)F;Qr`(r&T3J z`=^}kzrWJ_ZEpa5Ncl*tROHtTU#Fzb?M_5oi(DU*)^UZwc0cvs0>Kqh5XYY@`M*uz zz6<u}o&k`wN>)L33GD;h(LLX#=bu{-M1tT&o?78)pHq`}uX$>sm&ynrFwDI-{^Ll{ z%Fb7QM8pbyX}B<DH32lG35eUYN%@p8x2*9r@`q67I)juK1;G$33d6onU|ZDs!N*mU zBHFFFk-iq_vz8v)G17pzN++>#MZrb=ovso8Hn-jIpGLdLyHBxpdXxez%wcB>TcrJO zvGJY8ve2JNWy<-<J6+papD9g`d(l&xk>^|wt9;7bYiz0w)!+yKIS?bi<on~D^2Idm zlID3IPT-bIQBPqe?bvVFt?%sQ@#N3GKk}89>T;keP{&4QmG{=7?=(h6dTcb718>`? zi^t8`sIS?Bb~T3acbOkAA;?~7t3tPLsF#Lg3&WdSt`uUV8X&=%hp|MdW{HzAY0Vmu zYVTCh3^v>B4Abo*MA6dxoY4hRZKl|GiH%2lY*2zyz#2Z^SgetD1VBN(n_MR}e*}(J zXhpAs{O|tWsQ!-Dcgen6{P;aBJ_>MHHtDBNQ-Y>pU@B=R!cjFx0JbZ-9W=}!AtaG% z@gM;JYd-uiJqr>;<d-~G9uc?F#f-8N&)dfY-a(&_iL)IYk4sv${ut$N)WuJ#VRe;h z`17wGlfFQ==ZY4B$GMFK{_L^#{A%$L)BiZn3Sx*`{b8qEM5f6TR@=j`>Uo9-t+-k) zJ!xBwK6qW@SMk+p&fq)+gg030<qpvNkER{HE;U?(*iim(wQJ-OFH7Vmn`B?~My}bn z4kEC<CW?f-A&|5oqX<JfhJ4An>PI=Hu>Fj<Aos#_e|d#9=@(MfL%5gV4?BIl6#Fpj zhf`;HrDyh)%MMY~ANziIpB(6f!rs5Vs-Y?dCCX)gyWk@g;%r}%Brn^m&hjzwBe#I% z&;GpI@D%v5@pb&4^7ii^=g~7r?3BT*5NJA(#WNp~v(feD7!*g@tDHaY;NFgr4H+8* zx1s^vx6VcQ|E$rA#+86?92F{@BssWm{OV(CnATiyAAyT?E74C2@kaHMMB;=n^u7}} z6@4*#?9C_=D<1tP+3l}D<;&yrHk?Xw6^*e!=BKoBp7A-~44=#87CsY6jZw31rA{P{ zOpJvITj~X0=GJ=D2u?`AX;Cbrb9t-0z*A&1b>zH8bkk<o4NGCczl&{;Q$Z2|vp7W! zrF<iRC@%nj)6tEB3d<-5Dyt%g8I?Lf_*VZlQU14l0Rw=Ow!lqn6`8A>G@e_W*2wNR z;%};4np&o)C6cEbz9E|BWTQI3;7B`QQl3&m%=o=%rZG{^?15+itF~;up7-VrM?bip zTI0|7lcuy5(t2a2!$i2o31cd<D=4J8%6gOjRVF`cB*+a34R6N~ELi=1Ro|Z`40p~x zVvFRjO6L;`uocOUN~uq|IzIcmT~=lYQ}KntE@r8uh%C#0w&zkx?MIH9_k#aY0&C9J z7sfO-URGN)cBrD9a70d6Ns~*6^DSQ-QwOJnEB?HN`46F3$qg*Ag90SZY~>h2>rIe7 zl5h!4qNTN=DI$}^)jxDprb2K3f4}Q`0pG<wM>C)Y!9cI)MXWz-vY&{JacW>_Tc4x5 zjzAOuo>*M#MQifH9l&+ek!bYH8w|lXflJb9_`KQxa;24Ajg8w!K7to(X2s}BbDz$e z3fx7<3>H|6cxgq{{~($4i)M1T5#AcNaxWJgm4Y9?QG4O{csbI424bpa1TP9S7R3Mn zAiNN7wi2!AX&so)pIUhTE3KWY<JxsH0WdeAm72h*(90FHz<e+Yze=8igq(YsUSp)m z7>Y%gWqeDtGsYck57^4PM8g)1+=7<m>tmp}l6im()u(nmIr3wy6O(0Y&u}|8^bM59 zFj^nuzzHvWK9Y-13RLcH^T`S4b2OTHfej<R81v%$X!spLPy;XTr}~S7@~ttj_!>}? z)V8JOR*BVn0>avP?#{zY6)iW&%zSiJbci%%Ca=YYn<W#Ap1HEu0djRdUu&y|Bz}SI z<e)epQifj0|M>{(8rQ-kH{cTH6AjwyatiW>I5xxr#|<bm_Y4^BOIZQ32wl!XK1t-y zwxC@UftjT4PH;Ya4y>UDq_t-o^zps~<*f7knkIl~bueLFW{LBTHns{NRtlJYShefQ zFhaMp#`hEtTOflqQ&_NUBS={Hk*WGCln3X!4_x`b7gaKy@DV2o=?a?RXc-X3lMm!j z;OIuPRZ=+Cw?WU~iGdf*@ac)QE}ie0!o<2Uyi%KjQ^;Y#aPxdQ00tnmmc=ImP!Tw9 z;6FH`p^1s)j`XDg2GC(Z$UB&TLoDA>JBlXGUfgR0;2YHr(~VoldK{5hc>qXy5(XMa zB65#OAVCNR$o5X1fR-|ehR5Z>E%GLqLCFYlQeVh>#DRfb!Nczv(z{a;M~Uim)sg9f zDxav@hmJFDX^u~8SAB({hlRH1>+m?CH)b1NI79(VAeMs0HV&^1>z*nXN8>kTJ>Yp7 z8(#b&v)YG)k9d}DZr<)6GzIjxzg3=iubHJx;8evJic;1=>l#2VwJJj}fZ7FrNJAgD zXGYDtO;<h#F-dcwbc`JUG(wFqzHz)xL7l$xsSivdC!L<Bj=HCiv@GpCFx7S@gAxoK zBMV4BP6()X4x$IPWGPrHVLeks;YwUYJ?PA~+g=8(3X8GUGyCTzSNQ-!CFu+aEJeC3 z0BRT=7Gi{<5k!N)Vr$g2HRLqGZ))7z6b+P6%-7LfquHlJw$pY!=;ou_O9=TAF&kB! zT!7`9J2TT7nStGE8j1@<m9Xb%PJogqUFIiJCK~wb{(Wxhkwc({659R30R+ijm!xm+ zqKO<*R6<(s8ETH0YVx6A40w4tAmGcOf|I+vS_aV`b4Pwfh@A-Z!t3B&fl>ewyelZj zh%*Jc%{@qiK`KIwhP41RQdCfoW|9_3U+28zi&veX8J5B;k}-CZ1OW(Mq^S-tjnU7+ zM2Q0>gpl;*1VJGT@UTvbYTxyJ017#8A&|mXjjr)y`K_V!H6YF^UJxyavyR(7c8T$j zkp6T6&<dDP_i)f6DsowB&@y4)o4OmDzF5mFCY9Te*!fB6)M!4w9B;nfbg3yCshxEA zd^+C<4IjynZ!4Wboz9i(-{8X!Qb$Au_GogKGDHysIe?E6<EGLjA7!3RWf310nN1ay zO?iN5SOq~`i6Eksp{9}{>dQv6l`f0`o^TjNRv3u_cmU@BgFqzBDzNLCH5g5Vi4_3% z@S1@b#(5AU0#C}xkc0q0IfN=^480qc6@rA!gIH*hZ?>Td^Xb>bnH{yP>D5sDNF*Q! zNvEAjT^fldAwUdXKL@WTk)gyTfO)eHIK-$V+)yBY0*oM~6NU`-i~vFy1riNB3$L>{ zq~Ar<C#R2<UlINfC;~&$k}Kpg4IAkI^iX{GR~KROM(B)-lL~?QNYwq`nUiIw_{dx1 zN+wV`fra#?Af0*CVkR-a3FU~v8uaGpVayO{kb~0Nbndll{@E|wCO@rOgi6gC;6Z?` zkB`p@1a@kdijgqpJ@gy};@V+4nTD)^pvJbqExcv{h7pf~&hvuKX++ct6x4(Pp%_(& z7=%oOdR^L;0w}m$o~)@Lqmjl`w<-r<KxK*T0dy(UA2?nzMHEl~&|Gu@9?~e#;u*^` z1a<M+Z>csZ64+Ns!{RH9$3qZ6>ISLaG92#3>v$Q4yI{aV$W7lOnyY{bI%I+$KvZOr zgltf)vP=#%IUhuM|0EUo4MkpE^gTvtony=9iJzz~^OVyf%po?T%H&!(Xhp90ns#8s z)q7@`E86EErQSvW9xsA#*1?a)gk^|AU4?y7KnVV(%me^{{T|CL6o>+;0YKV#LJClX z3jpHEP^f~^<B4!~B$%prmsFCroCx;LF5*iH2%xhvUL$3bRSPfYB^qY>5GaP>2Y~3s z@Csf=Nicv2^`=q|AeSNvJtacqCcww`3Vn4nYE&;M-O0jv(rY479c226^RFC6_0%_m zhAM||WV|phGS6104!o~smXL|QlSG3mto9*McM+BT45WDq)1LsjhcZ;on=t4FHhX6q ztu7C`y|bOjP*5-ud1IylK)n$!pvYse@M%oP+jIasUZKy6K$TMG^VdeH3hFYf6~&i> zgq~+0I6XDD(xG^yCdrT`m&Rc4IwKxWeKQ7tbZ8C$AcZF(#OS$zN+dj#v~O^j4w=B{ z@ZcpUj0k~vZ9ITT2UL<m(pMQN@zF2=j8rfybWorY9#3nJ5-z~dPY~pVxP_+Kp}lyH zEvx_@|4A876H{=_uz;p%QzyM3>V1ZQx$7tdB=(I@^l6rk)Ntx2$>~4YwwUa|R;+=X zjEWd)@tl~995o;tX^?R7BTSX}!sfG9GcS(;wYPpkmmZJc+Qp$DC5-5)Th>lG0U`cW zy8ymQ=(?cbrw)<dS=ji*p!6eyI*3d~FZff974M%{z!Sh|WHmAt3ONMYAglS#Gm0mG zF>hUHq%e>a5DTA;(6kYaFF>XarF4$cJO%uP0+{)*!p4ACiJ5%5pXfs~3~E3Eau`+s z79|ISYZZ*O+c|~<g^uija@OEFLc~iBi8lcn=ffH)D36DzqViDNwKCAmeH7`L-VwH8 zmiVB+O3!Opn-8lcM1UR+zE-2FtU@73`Dz!T%|lKtz*;JNDy%fCv4_&eGbnMvKxj4+ z-~)S5!8+HJ-37bbb_vP+!%p30qLX_iKR4Up+)l6a&e3#8FcLU@AZQ+XCWqXipzk^j zULhW_BpX8E74YFEj-dvq!^gHXEuwO(Wx|n(lWvu*oD;oAlUcz~iLXtG6IO5@z(Ar| z6d-CG66Fs+!qGU7z*?=-!ygNN@8w*q9)J*6h4e#>?D;&k`oIV;IRJivWK>YXaF@~) zp~YP>7JHYpDq6<RI>d#C#9$yz7zhRcK~{Q7Pn`P~t<#o{`Cc9gd_<A}IL9vO7*@E} zN0JuX*6kx>T{<9Z_QOg_8(g-48txH7Zh8#p%@$-piuRfd^MTax*khvh5sI2VD!2v^ zAfswhPzq#>;7B@L$;6$+WOnVXz~~WHgf_ZhChCwRf<d*fVJXQISVheJn+h3`dY{hs zr{&=2%Zd}1|FMwjT!}e&MJX3OWM+`ClGyteUeG*A4#`80K{XWbLO1~&J7FEcmnA14 zBnEm4R)fospUqP<q=IlxP{vD&KhCN<F+SCI@jpcAPuMo_jOrc{J2IE`s+csrXy7Rz zI2nKa;r3MUs9n{x<lH@>A6OlyNrx1yDB$fEF-Cp+PP>l_#B=uDlL^EaoUK^&CLwAz zO;y0anq`icNQ+??w3)8saF)i8m){)&xF&yeN!*`i;+QgR=GOL`0<`ZVvQ;1VK1<)q z!d}c8Pj7=5EcBYNU(bmeEg)D<x`7zI$RS3PkAj7d(1^|q-7)^?q*RPdmO=gDGe8*m zB6$$2Xoh>UqZ40<NHt=MBg}Btqgipc?6&chA3}Emw&ZNnIBXJcLN|myj9i5&+-{Qt zJF}`r5_CmsGA+aU1Rwk)d5dRSe|+Z0uHO8Wq<e_fn8)zbwkWIuM5wYN8N&+=bZ^gD zsGSP3fx9*@OiQ~=M{cBQ038DJQcBiz24Ap$i6e1UMsoiMzruO}{Ee2Kv9)UO<az7u z#5D4S`S9Gq>Jc$uo(deJ4*e|<e1?L3C=DvooX`WA1~8u^HEK*A`oGZcMIk#i3U1yr zlbfg2%J2wgXjmgwlY!qZG8FfE6e)Wd@_Rk<heo$n2pD+6AWyIAa)xpPL5`}gdTmSk zK6o`nkagRZOaY1lL`72w;-SDy&jck$vTRO*3$Ri36Cw9AP=3`&zAk}EzRF_=8CWAM zs4-Kq_m%epEK{Q@Pl9p-Irpz-dRwjhQHJ7HMj8lJ20|fzN8X|xlG`TPtZhfMWY269 z1JB3(MhEqJiH}x+n&b@lIbM#7&I!XVz<uS4(!0B@Jyz-bk{)cRC1d+FtaOjbwH8Li z8cOUNA?+_g;WV-2J21VmSAH6p4oYYceO3P%C{;(6tVtN0HOl=#&b!?D>LFPYaaJ6y zod*(iO(Qs`5o8O_C=#nc7mWn@P{KpO-sb36^5?zsTZD#pXRT}r3Q%nYxmOB%z%t1{ zitM1<o!|0Gvg{8@bD1iptB%&|nZETz?P;t|D@c2lnnTEPHF#9{6a$}-%eO~|C`}r) z#8>0^={IRDIJzurixkg+2!MOq_xLtALIHZ#@Gc|oes6wfFLl*gn-Tr-uW~`6{hf$r zEU?M!EDxMQP(07wB;;0~5gW-(nkoIs+OGWs!grlkHiW|I*>ZZHqMVkXVz<S`Rd0(m zU!NgipUFU{A#EWLymwG%0%X4JpzSpXKSgQE(F-h{r#JluJ=XPyre@KY&FIk19+X8$ zy_uDyycy_%4UlunQS=US86F~I>0LTCND*CRL)qWNMbWc*c(3AV@|*8E@+}wjPu|o& zNzMC5rY>#kfSyziVPMW^VEhb2Bw*fMG#tE=-%C>1BCK83msthMO=pnc3Gysyn~Ja2 z;Jr_O8*PmzZU5C&U{759o1~0DwKrR8LPpla%4wF2<%2}3H!t~p0O_Zo?Qtl~f(c>| zl{rt+U{|~58yp&#`$0?Z<rTK>dD7P|2j6yc%^KUXc<cxWwfI|W2mDGNl5p!gP!aj> zsb|_RUhRh6jOE=7h1LtqhrgKL1oGeHK~Uo0LxdEGN}>Q2bko*WUj3T8wd9&MLcyL7 zTisd&p_FO=dV?~xQjU%|NX_3r8)RNw(ug4|-PBI~xnGZRMGN$x_s{=~-%<S7eT$qn zh~0&4YgTOc-u=7q)lE2sF-XR^rR|16swUevr>Z$gqiTcL6TZC8z{xsfp@NOfe9-iN zns+Iy!x1;$rRw}W9`Ct*zrP)9Gey{i)#!w;Jujub!~CtyXDaOi=zrPm`kVd~nja6w zUDmGk(|_mTtKximwKr<JfsU*4>03<LmxjJ^7w^ejY4EofvaVi(rK!g!Sx?jyuD&vQ z^6kaqLWpN+*iCx*-p;^@vgBMC|Eu`#_>{l<FaAE^I`JOP3maef%G(>E;J~Ox$yJnd z%lvaG>7tU|mQN>ct-Kh8v%RC0@M+|(YI6}>D`{gSH(Kx(-;cy!WaRdfQg{D9P31QB zcm3FCZYZPiK)5yf4jo*q#1JAL+HOS0-E?HgEE&UM2v<H-A}||vP2=sZ8?scmLQ?1| zY&d;sIZQ2IHnEy=1!bC{!h@Pv%re=Zo0;*<G_s(|ug=0zr)WpG!D&^Qr9sm?ibdwh zyic*-v%}|b`Iqd`WBO#s?Qz*r_UK}DqT20ZJ%BVDivgL-*G9QhjLlBB`E(Ah%iM9r zQkI#YG$zi>;5cH!6IpI15Ie6t%p03>Tm}@Ka1u=TRxc?S%eXA<bc-_e2h5j3aA4p| z*trW9k9RsV<@0z~25Pt(`?2D~_0$WFMX%J4!}q@v_M1y<*Jc8QQko9@d3T>{J$x2? zFw3;km-i#T_s!YHcpG{^yl6FQQt$G|nD^WHm&0Dh{$4@9q>EQf?0hrs5nQb0@6n5Q zKj4i&a>#X0Yd?^D@*kg!hHJukeZYVA$L`I1-%gI3?<JmUNeCv8ZZ7baf4aL{9lfeN z%ok6xkc8d5md3qP<(Hi!ocZjmnKccnkx=K}h-KOfO=DeN4*C8z&NI29zh^b^1OM-< z&2trJdk>0jU+r(UP7ZNX!*8k9kF$!DTpNBiw>~re{jfk1k}gP+k~%;0u<=%(!>(XL zQF=3PJUKDeCEDW>x%y6kKHo7Zfb&2w?VLe&DFvn-;^i_}8uu(UUqQPqI6ZQxH}uOZ zrq5Fr@jd%VR|c34=8sRt180x(E>0WuJ|z9Pu@_}pm6{$G&ilnbj8o?u`HzBZcB=Yf zSnh|Vfa)|-{VrdGE@hkd+o$wlUboL$!{X%wTI1-qlLmsRISNyGuWOhzq_*8(Cx%n% zHkT_E8lpen|3`@&xD#Fdca?JFEI%FeH2OnB{y)w@{OY8M!qnpBfy3Rl@yRiMTIrm@ z(_@ZQDZ8+~S=<Uzy~rV~036dkZ1B(-#MO?Z)orJ1oicoWM0o%e+>yF*mas^yQWg_- zeaR@gb+bK{t0}4zXr|fQQF!Kz_PBmfNh>Z@`4aLp&w>5kv`~)0#|tB_*mZB(T@k}z zW}A4Q`D+~84LXw@r5^sRRy$%`CTS+<z^j|rc19qV+qPNr(CIE3cn5RT*qAnW#(fF1 zcl$fpQto#Sm!XskSRe<_{7H&a-P;S|HBY#Fo-i!sBd#9_fx7BDZOf$lsp6D?!m2@c z=x+zYBG^^5ZP|T=)*F}^=})+pTh`8{$X3^lW~zpD{go@0tONW-6IR`<7Q5@qq6=)i z#xLc+&8y%L0_G=1c!KqzhG2t30Q@}`tmKW(r}pK__)15P#yo$Ca{0t|pXJ!hg=>)C z-4-U;Y~1v&Nwjt?5p{2MaXY$5dO{M`nK7Frp>|(%;<`X|8l3r_spvjm{<31i0Cs2l zc|Egazj4CNAKbb_V0i6I71`nBC1W8@nN)Kz-u1n7-aTa{YV_`90-4_6`LSks)r9yq z*L~QJrTK^ZO_Be+NXPz0EdL2Bi+7%w#y}a0Jn7$QtxcPn-X|9RDOGFDWN&h}8ndtK zc);tEwWE<adM7VV^jX}`59aq<#(TRtJbVfdgud@9N*29%7M|sD6>c@sN#Dl%?!-Mt z385qw<tMBC*9?NCEAF0Y6#O$XtSxql>f_N+c>j^<<r4rPp2IbcXGs;Uz7H-%mb`oP z^3ATMl`>maxefNu+VJzW(&rw3TD$M~R9qUk=^~-va?g|5(=bw6H}i25ujlrV{6BHs zt7)KmX}!Sc8{X7HeSB`Y^QbG+*y>)Ud|&y+<v0fICs7bZ?dLpII<q%f(r=pSoFm=h z5r1W|de&V{4{%zfK@c@oMKJ69Eh2Os%Z+Fh=qP)yUYK9(w9iS>Wgj!pP-d$+-;^~c z1>>hw+%FGQKKH!%;Nl?T!!=j+q-QHQS^TxLV6<~Cc{?(3JO6XAsY}A{TiKXdrp@h) z_*XQ<Hp{a7!DGK8ZFBZ;{j<ULEd0bx$|T4_`<E~*3b0PCg5wZt^+hQ;ATBkuvF4}9 z`G_WvUuI`O&Yu)&rbKU~-wJ~}WcG7sjTrxDsc`(`bMG&$Z(r+Qd7RXIzA@_ZYF1&Y z>w&!9yD#&Vb2Qbq=VhLr(M{L~GMr3tN2PFK0lP%eaPgH-oINhT0r28+>f(JV;1=6( zmgrQ}_`Mq7^V)jhAM&krQGjv>T1n@hI0Qy_2S&Mb@4trroo4xKemCv9XX?A3_rB#1 zkD7~{&zV@Oy%NP4eBZ<iDC}vVK{gbo7(Y~)yIUnm?a*GugHPAM2v|DgrW_EWx|U_I zs;uI$tA%^3|BICP(*_p`l+>jx-L>tDa?eOPm+N^eoIlK|<OG)U%T<WoCfzK$-6ZEH z)uHj)F0N=}EO_Pz;>GBr!?J4CdxIZ1Ure;g*(drarD+Q;N`vm9QYJ*V=yH4ff~4Ub zf=yV$o3UKsvcv6TV%P=Cd+oReX05gQ<j*A_sFxB*5J42gqldNj3sfqVE{N<O{*F^> zSk~$3<lf5WY%v;*6aMuaQNlPkq(9ua=w8_pk<4irZr&T#5%}bTjdx*+@^i1(#w{#- zpZ?3+zT!W(JWu()AC!BEV{UfAXJ*MYrn|UH+S>oD3b!&ZT-;V8D!bN;Gf<h`k8JX* z{f7p(n%cZeH&6LK^KRU^!+)^$Tj-t58(;F!^^<a9JpV=IULKgY6NydX@_4&>`)t2D zcI9V?5;kk#x#8HY*pOR-xrof3`H!D(9I2+c_rH7a9Qz({m~egUectwXyU6eJ`Y>ZF zL37!<MMJ^II6;zO7ciS_pOJ0*Q2Y+#S(Dw_CHkBG>j^9yfUxhhZ@s6l2Rl6*J3soq z?=*1%F&cnP4xHH?^Sl$9SEOeGUQ9&{NP#J9>y)jh?$Aj{yb|SEQLjJ4frq_7pPgXJ zyZ32K3zv4ry(NSI0O9{pbnbC2{eK)kyPnmqU9J1NDM_sx-CM1jgrO*sr4YgrDY|T} z+R|-ZP%2g_-Fz*I5LQb!(IQmBQV|uSkS_Dv@AJp`Xa8)E$Ij>S{=8q$=U+JR|6%_B z2OUCyaG(&VA{45KhQna;2O6%3mJhfBR2_v}rKW(vDkD&8s#rC&in@x53X!ORQB^Qr zrLbB<-Hf0}G}1CLBHEd1T9_#-5LXj5jnPVLP1H;@jZBCpwk9Sfc4j8)ZP%EZ*{!j& zmk(=8vX6rmeVv&-)zQz};lMT*dneCzwqDx$UY?G=$H}|wz5QLc9P;(`2@Kfe=NGsu zD2TR|7O`j75!&X+1G{4m?F<S!aA^18J%^4&Mjnbedg#olBXMzYQ72CCjo3AF#(DmX z^Xzfk7e`#~MD0jB7nghb2tP8c?U-N3VXuMM?cZX(XX3r4<NQ9w`~8fi{)+Yc9KYko z>8%52!#<x0%W-p!OFP5ioV#%T)U}+GFH?hN(*g&wkN(I%yjXp1wk~nBJU;Ghdd!LR z6Z_Khwq_M>x}5KSsc?JgrNE2XTeGvzW|eNQtd6L!pxii{o)MdwmzkNKm6e&Eo?e*A z&CEYvSa_b3Sy+-<eE!0vg2IBL%f;6UFJ7$5udce>eB*La$+hgl>gxq{#Z}dXH8*Q& zYML8r@7$@Yt-D><e7C8o>EXkNcki||-W1H#W&FIJF;|zhSd%_oS2*90zi>T&{&vBW z*84rpH@-L5PF7?*5<P6`xO2O!vHr=$_V$NeUH4vhJ$OFQGT(pu-$32{2OSN!yGw5L zJipV|d$0G&gD3s>`@i4#@v~v*p-6PEv-^JE;Di2&_V)JP-X~8wdi(mGc6W8Z>g|5| zviHsFp5CXgUiZH0dG-3`%a^00qi=?WKE3Jr^!Cld$eTIwvysW6SD*XG$KOqT9$B0k z{yIOp`0MS@FHc9_PCOm@^6$yNf4%<}I)5*}S(zRF^!C%|k*~kr{$74L`(<KcVtR6X z^6SL(^yK8^*U9PW+1Z)t$**(M6U#H>KWC?xXJ&p+exCU;@m)Io>G#)_xyhe%v&-`{ z^Gma`<=H<A6Eoj_eE#}-Zgx&KD_fZUGb{giX@2(C^6b*e#IL{ezvh>I&HY}SUtak& z|7%HpdHri;MJ8K8$$(#zFT3!1j}nk7IR6&hKF7pGsaN5GRR2-j%Ijn05w(?7e%elc z`S8QndJ0Sp%R?LvU+X0o?B0Ia!6yG%K996_#Hc6yT5cg}+kM-Z1AZ4w@-#0DzNj*) zT3wz$k#An=n6UhH>}bpBy*rZ#i1cS07!5%g%1`Qaf?~rw8xQEqlXYkQ3rSVLR&P4Q zi+Y^!R#sdv)W6p)iL3I{*i@i5o<jfSpxg4DzMFe^__A8$nH!`1MJ^nK%bD`Y)&!OJ zY9%={_fJQd;0n988g^~eU6)o0uU+%BO1N!Hio@ZW)j4@5J(MdG4p#YHI)#3C&AH`Q z!K0g&RdRvi{rcr8*|U<nIhG$z@5X*T*K%cAcz$7MbBN`x{nY=klZLIy(ua@IVYRS< zK%9HiC5p1X>Tb_Z5p&q!rK$0L*MAI~TsQ8kgEVRp3!&i-vWm947d5hT9nn9oOU_;j zoYy_4=-P3CVsqJN=k83Mj=+N|zp6qbmIG|*p4!!hBoA)cZ7-h|7qHCOf8)uF!hCxL z<5Ph<t@8_Z?<}4y6bCBr@V~^IH!3hvXznq-9AFSYbKiF6g%2$UzWT!M*MCPZg&tA( zbmh#~FB8U|YZ|j0;V-E8oX~ZCMqa3-&iC%nP-EKB#hN*Shhk{+njCfgp^=@6?_O!T zT`2!`bpyC<VVA3nJsX2@`xj7D?n$rOA@<--juRvF+Sgybj(T)vzh{wR?dwp~;q#Kl z!(LA>F#BX+Nyc*4LR6??XLa$}%MYJyb(5Li+vsoR{?lk<>tW9JvQ5Di`NY9{U#gA6 zQo}ZGA{}n;BX?+<TxY~syfS7;HMO<R^klJVF5?$2)w&yX{tix1NQoUjaN>#ArAXae z^`DWYV;6?pWJQ0_I_o<KYz)Qr1=jW7=<Yp79)7xw4~h!Z&f9Z@wfa_f6=Ge}ZXcx1 z$*9P&3vXTq&BC<0PAC*byU0v$4>0n?YZV^uPt{4kv~4(I$M!=`7k=+pZ?#Kjhp26E zz+W^`xyAZgL;OaWQGut&XwgwO<CfvX2Zg1Z64#~``en@>`#qLV^SBTg^ospH6l$=u zzq>5Y**5s6yXx72@@dhQkfpxU_n$;Ll<^$S{gNLgV~2qAmRay^B8%k~wi*>bn{^?A zFx%Six^nF}E!FtM!TX-8t#9s}zr@nLm@sh3f|v1rd#C!G<DTC$9<?8*Xs*(gORHS` ztQ|&;3qtZw5cg*t{#Ue=(-R>3BhTAxTG4twYFeHVF#*$=BBsCZgsXg%eota#_P~Ca zxR1hlDa69<XC4{m{fMe^(OLFy`BtIvI{vxs^MY)}aqD(Lk)_=^E3TWeLC*Riq4p5j z$0AaKN}!us$wcE%pK}l09-B1_uN=#J;xVX^nTN3~`f~AwGe;w*Y_+BF(RYsU`P+>N z1oO!u=!c)i>3{PEvas4){QFuu|K7-BbwrO7pP`WCQxPhcNnUOp<>*sQRFzAnhFasF zyzT0&a=6YDr18k^gyuZ^JhEzq*`Ky;VO6Bfm0PcQG}r!`pzc>~MC}n9D5;*#a{ass z+|~DzSC4_~o@ME~7GA=|k;=ivqAtq?0(&oS`b<$NI2Z!jZGTu*Sf`kMcK7(jjXE(d z32QRXZn3F-V~R|y?^Dk>>uJ@=-yS&Vu`fkBM!b<-o)cPA>Db15e)|4gnKbLV^UHVy zIqIWgoXn`xHG#zqGpDMAFQhnwe&Q5ORg9l+r%@NX==C+E=edj;PZPgwoS;ExV%3zV zj<P6cXNR-)f!EnTKVlQPm2SQ~h+>4q+I4}grBS!}*r?&t%-sQ&`mbuXoYvf)vv}&d z@{=!H*FrBIUhJ;<LgsA0V3t#Lxw3Xk8t7cumS!O*dxdg6R0Mu$rg6XO>Dlcn?S8Ls zr8lDke2?xblcbsjgw^k)d92QN&!I@dRG$WQuDUNyGd=a{W<X?0@MA@UKs{E#UHKZ+ zf24-N6lstDK<;=lhCPuW(%EvL?x4-m;IosjZ_`#94!LRVu4;$XUAWM2<n9lW(Tq@C z7%7A6o+5MN=a1`ttC?}`Ys8+Qsq0ouMjcLjFgSKTwxtTY?xgXak!xmw@w)=Bp`|6k z<CkH&KMA093nOhUv$>we@K8;crvAKqw>9c?d;F98?@fHiS|_n5)CPAWOeyY)Uc{rT z9!b--Czxo&??u{lGGCiEH7kaud7OKP{_xX}bpvZ*dG3Q&*j(M8*3G_=_TuPwKZ-<J zvjp%!Oi92r@=}Y5x7FdmnYYzv!|&#=<8HX6k26{(>5Pau4ooqOKL1?j-ima6soC)K zS(xqx#PJ=hJ)>W@Z+KF6x-Mf^!>|cwr;AEsL^AQzekG?s-En@M+SetxiK@EdjyQqr zT+iCHKX;06;FBy%-p$YzH?dHsW9t*^d7qrlwV@MqU{)8cFx$zMs(tiM<NKr`Gv^k; z>GhUr97-7Saq)}e|D7tCoq6xy_4nC!X}ePUSWwXZi}wtEBYD?HC&pv{_H0kT6}@Bc zF#cS4_ac+SJ|3SHzFbLkN43i_toXpSr@IA9<_)#ZBdR8=dd2H~oG$ii9CuvzbhSEo z`Uz|A?9L1Q-^x-FU;3w>yjzSad1Q0{S>or|t8d?xtoFEio&0}4Lcf=3ic*tidh5?i zkN4Z#I+Y6#ZLVB;2j<>w|Bx+>eQ@U8m*X4m_iRF7Er)d;s9D`$JMW%Y|KL^QaqD`S z&4ZbM>xRvrhrBoV-N(ldK3~-o2PYg6bCOQMy6=_wY;e{7Y3lRfsjFW6j)$0^S9ZP8 zesF%jRoLW=<pXM8;8c_9l+KA-pJn;KZ}HWbKirZ4QA~aWU*i{+wtD6?rpnZdIO_M^ z7T>0@JNLopXWeMCtdT~a-+ME6l<hfTzNhvJ>3)An*{lkf^qQ{|edHNrZEw=}DqlVX zwVwtfIe(N_IKa-B>71Cz*a<d%rO^HRpipmR{OT|7I&v-H{6mXg?yfrLE6>xc+#oOi zY>81a!2NljeD>>!^rh-0?d6yft>;@z&nTty1IgxNH#d_#Rso3!*Byzd81JNx>oQUT z?aYUz;5V*6uhM?hWrdR|NoMw*%h<q8zbDF8&JBG2H#ekLcI(lTuICR2uu=0>dgF}k z3k=MNggDB?OL;NQyCT|*<I3MK2dYEXtWLgWXD}HP5I7(6<`+&%@D4}Deo;G7wEDO{ zH{s!>P}8Cm<G4d74jr0Y4^RFL52YaHSBECNf^QbazWIF6bb%ff$TmYA`ZLLPL7n;d ziS1bwx>XE6b2mwW7{}oxf0Kj^K4Ic(Sep(UQ1v~ax$EeKs_+FKww;Ha0Pt@~N*~C& z8#pnY$di-2;1fg4YnP&)G^gqK?Ebk+uj3S9I0gS|lDT<x;QrsczSyPa9^5DUc3|IF z75Ct8cw{w~7kMy?7&_z=niCXS=p7m=I1x%d?L|O@l7e;}NIZ5h0}f_z?K3i44%L_* zZ{VKi1?|g3o%fRjZMHj?6p5SeO0R2X8eclAf9IH|cW~w8nIsd|v)Gg0B>TNSof+XV zN7C^h1^5wi6mkqFW$vjvkXD8WOuH121fCrE9oAtV*BN=X0+HkLc~84qxNe16tu+zW zxMx$E>&Trwp9v8k$+&S6rbmj{B!<5aJTZ3wUNVI^&rK}y4OQ$(I00q^0GTz!ecR~! z^1F8)N<a8tWYD?Q89AnTB#nFnhkP0X5h77sV&I1PxSs%?$-=#*%do$t*w3G_R}SGQ zvAFAj!PAG5H`zsCigtf9DNHme^o}p|8b0IqH>}7Q=NBA&9U0+^yx<dj!Mi6bU}ND< zhr-&x!aaX4cz?O@%?FIwcrk`?F@^#r2*Fdli-`;{(g8ds@3E(VXXuyWC}1od^p${d zJa~u{;Uj?i3*nHBMd|n8=QE1ZgNxEO7G-J_=Q|V^1{Yt9FD@!BzI?dYhYwHUA%e+Z z0uPK;fFE81o@B~nei!2@mm7jF9?-bNID9cWxI_?N(o$R^H{G=smmD505o(mSJCt_B zm*hrkWPxjK3-BZSm@Je1<4pW#Ve*=;oIf=DFCGY$UBq8g$4!uNQv%Ek0apvt=ikQ7 zFb%GU8_n>pd>g*<mEkz+aP^16)w#b{er>$^z4q#l;;Vm)@rw%lzr|O8vsd9q_)BZ9 z{;kC?@f23XSGr%~Z+q(hlQ&69SFJFu|MAM34V?ZloJoG=28-p*x5`y_SD0R|FuPx2 ze!qO(NV%nErL|+F?e5C;brrflZJzGXFuCCPj)5B@+k6ln;~|``++8K5VSm%G@e=%u zpd2uBS`y=Af^v<o<?@wm!~Lp|k*d(TiWQ;aUpfXGT{T6}mrF%<FIGj3R3BfgW@ujj zNAtfO5ZrYeD-p=eQ21};YafN!PmBU%BwjZ3SDwP>->S4}{)k^>;D{+zHQOsp&R1wF z$~}p-<jb`dM`|yPRA?{Ou2HPxf32w8U0bwRTgSIix>f#@;e7rhUdFf4_==zKuvlbT z>tA+Oy;X1IsNYpt|Bq3B!Av9gex2xSmCE+D9ex(7C+j;j8`^hQJayC`&}?YyEx&vA z#*?~+?jsE^Ms5u3zA@6<@X_&x>XH9mFE$VwYu{Y1bT-tgyNr7bV1mYR5s;9@UDrMd zbEVAq(+uake)`{m`e_F4v!(!}SwT8qTih$SY*vYTTC1d0$LJN@rQm>bxSu@dZU*i* zZEcs~b<)~fMtg3peo&RveSMC{#Ql(!f240H=Oa=m*f}P4^ddHCD!zL)P9o8nkboIT zo39LvE*}6Gz$y~#5!3n;vtH4u)=0B?yHkapS;bDLTMry7^!GFe)i>`t*BqjCr`7Qm zX;X8N7~e;L7>Ln;J;q)Nz9Hl9@2(g4)hp#YCWqY}(iHSi?{@E~(zyShrdbQC<VK)h zLpu7#i~B7WW-XkO8?5?<%#s%FgPQYiTME(lUhi(XxT)pRxt2Vqmf<5e@-y#cYN}H_ z2qSm!5&*TH290K5Ee{Zeg{QW^zTG3l>=ELg(x4Op{*wffBEFJAf*Fd@b}{#tXm?3Y z`hoXb^)5F&I$u9fUoMuRANHf`U!8k6oM}Ds^x@k*RUg(q8aw*%h1RX-M<1!~R~*|2 zQ6+&B^bI5u_*>9;t)$}VgKCopkC)#*4qY^)Z^Pe<z}2!*ZW7Rq2EJn8TM+o9x`5~+ z+_(Uf1c%Q$Ku=2We|V7d0w3X9$VsN1jE2{&dwBY3t4UV->Y0Zh&&l<s?PjCx6Kh50 zAtKw-c1vxM=4H`8KyitJ)8ipjh3FrAjENL{EkWs%00jcLEJZ6aKtnnZ!vIZ4KrGFs zo(#oFATfk{w&RcYJ9nC(y%uSBx|KeliR%_(TuI;`q3~%<bYt}~gcFFUhiWY2%$bVK z`FPoT0nCPh&pfYh(<(A9tvKrU=;DKJ?#x5ux~eSmo}AL|iwQkh+C7(-y94hlesF+X z5yI9H@Us9knU29wP}4#Myi{>i2*gwHMFij+AD<zG++pDGbZ~`-#?w#{+I{Wjw@N>5 zUZ!oI>A_9WVJGR>S7M>_gMcfa_rDs#rU_lig!WhBuB(11eaaTw+s$jwR_XXXpGc^! z_N$v5t^M5a{LAR`Pp!|%XP@h8_D?0$*7NY!=#VRPtbqi4%7mU|V1E$s1b4`JAsPc< z=9y?^9(tays0?5-r4T7?t+V=lQR{&AvC4QQ;kIkIDITVW2a6U6|L|mc#)+J2M960; zt~mj}mWEs*;mzr&TU0GqG4z%p&PcK1vSVGLWB;E~f!D*@p!0)YqN>Vz|J%53a5J`F z`@Z6m5VIVG%_Tu9NHE4IQcnsY(17bwES`Y=OvbA4u_Gjmo&+5)H)k^dq!2Ka;@=7X z(<ys%wyc6ysBhG8^vA{*ZsNZ0j51tQi13MldMn;Y08TbSQt1`LQXrme(R9CuTiU!` z>yDdF^T)pWa4q?@$;g4X!y%hSN?q<$Wj9|bQ;-sHB#8n%5w?K|4VEfs2o<|TZLJc> zLkj*r8FG(-Yv%#aXlN}mc141{wuC*mGAb@x1Cy0IEJ~b~h*x@;uxG8p%h#hPg)fr+ zU@eLfvwtD#<``WHYDtLW5@0q`+%mmAKdYku?J%XR`5Jbl;@F4fvJWdOAO1f4@Mmu` zM22q>;Cl#=s}%eS38O*+l1ZSh6!(P;Vo9hELZFj@eMy465sOvC*hiyn-vD?u6WauR zXLjWc{3j9dqr6ueXIuupreptz-@ShrFf@g08bHpFFzclc+6hn?AeSRSJs4<H8@zGD z!?o`R?vmR`02=ciA18g(Nq}k5APHiaz8Gml!^j9Y2pyxe0uf5^^%4k<2XSO#wa&iT z>iRiiMt#a1?=^|#TECDv09|S80@wXcKM@xp<;8!afS9ihPL);jv?`;%@`^;~En7bC z&r(=oVrCe)d7k48AEUeU@#zxo9~u9Lk00k>?<&B{gp%fuqp^F}t_iKAZTgb$H*G$$ zc}z(+t8Ud-GEO4KMvh`frPxy_r;Qf^mVr$%JjasFcg+3t>D%r%zpq_fno)UBvFAan z-k#>Z&G%ouul<-+p<jY;w#N5=HOuTpHEQb5(<>^SriZr>CX^c<eSDZL!~fvh7=}1o zoF~TYzC+RJaUE=^oSree{MER3R8_gN*?N<?;+G`?@q(r_Eu?w3<MhDu78%-ZTxnaa zD{kYfq{FNT=Qpx|?oYxYA*eCZ0Ds;JerPg2PeAJRsGgmDp7dkYzPX;5;lE4eH-40- zpDU;Ay^DTOv+MHLZdgxEe!bu_I^U`)&<sz|cT#!reA;FDzfhYai}gK~IJI8>7n%m= z$M;SBxLwH=`d@LY9cROw>X&%9K+WlYly7Z*<(S+N<;82de&vMA^GA+U^go!p^h_#a z=to3dYKp%Y>j2gTgE4e4fehwcy?E;I#WOt%x&2_G1SV$;awMqRfMSK-VksGYQ=oWT zpm_bUqMT2dEk@-6idj;{yM)D?gvA@Vi`SFU&2+_V8u~VU@xSE7+jPYn-xqTvsH%R2 zn~bG<GQH)B56gXzQPmW5wggqgTe(YDtOn3G$%{7uG@rL3(US=X%k>1s@nm$p0QKGt zT|`in;|^=^XaTU;rl;5>L_Ofk#L3G*qvGrOU_R#L$)@@|!yVO;F3{8Hi-tZK+O@rf zQ#&iYuIPqUOh#T@=iPkdp`x0istNn%PP^X8nt`=j@a|!|?dm0F{>VecFM`PirrtTn zT`H<>4{Z0bcZfE#U;EjdduL~ltwwJ_?e0=X7la*J-Q3^h;iGm3TAg8jb`-0krhq?s z&wcj&lafCcu8GU@uSz&4uDB+o&CR}jgV%FDBW;bItL`6-i2n3q^Y7oYL01$0&Ckk~ z{+zh_SS+Jtu6A*3x+}i&@5eNU7(MfP<;e7H>`3g<_csDfyhr!UyCq)>|E_Y^a-UoB z?*tqCx+UB1<6Ngz|K3=}M!$Wc!+M?GQZn^ru<CYr*Ujd$17AF*U%t`Oi~sp0>)fZi z-*3-|=Qj8IWIM|ev@Dtu{O2%@{f=`O*LU-Vxn&(5G1v7HhcYZT%->hZc6fEi#=>>X z+o;h~C2d+><=I)vX<6x1I#_bzQx8XQqLl?+?Rhaapq=oObqJ^QMGNPo9J9o+G&<*$ z{qRlB{B>_=<=RH){z3OcjxRLf>zW}O=S=QOes27%`{E<D&-T;umx(6Zl{`U<f)7TP zqnFg~zuoQSsK1HZTXhwIPNFY6yBGS;!RLw5W^G2xU&_)ay_gDiuDj#3QG?_AfVDU5 z99)h))9DAC8v}MsuJ!MV-&uC3?5Sj%g-)X6Z*|ED>6e2gPc2HKZiU|(;N-jxdOPU1 z?q82jsjS-h^bS9-(fppDmm~0{i2(fe-AMM@W1BV?-|p&(%qTG~`*G3T=efnb?B|=` zUFrK)3Rl@=V*gq>Jm<<uBlv8YYGTQj=4ArAi#A5NZLPCr-0<|aLtZ<sm(7gs$bCmG zYrfU2PmQ@1oQr=n_grlynykm@)&R90wPu*>B`~fvXvcKuztnQX9X-=4`E9f%V4zdB zBd4V-!~bMSib`Kj>v_vx+c&Ly6)x{-`DXNY%RqPW^)K%_z098`JX&-7%8dftIwkSK z@WH*YsaLl2x!fN9ti#QiJ9K4uG1#Y=d^_v&^B6JpV0&`>mS?4j2Cok3F!fH|Z5?u5 zx?cQBHjKP_RO8eR%G2RBT~}GdkG5_eJgDOMK)q|Jt0by<r6o8?@uf-GS!rXgPXfi= z0IBh{=!tgHk<FaR-m`YswHc4vs__bIpF1C_n0uO@?mT*Qm6I6xt4k|{8K!QvBdK=7 z1Jkm97k2=k6{?{jTpMyz6!}ZFu4VlABH76l)$Z{7QR{)L>cfBCVerP>W({+v!v=U$ znTI4R`c#kJJSFSwDSeo(be!zlO|h9D$l2y8#A`FsWA6;M?26-S%o3j+A5tU7V*T|V z6W#SZ<}x)0nE@K-3aww<MLRp(JO|0V=x~I_`PKBCd!vU_R=u+*{uDc+YXL$y9?jL9 z2lPfwG3!5#VRe-Ht>5x|bZDjy^L^tnOEk{E<-DroA(7tbP?voGnQOb(SLcZp$MxHk zcLY<o>X+|}L(ZufdG~YdKf){5(S_9~XQ&#B1kmmE*ke^Ij$U^W)1sm4QAD9cZJv}f z8Pe%GJ;~N_;6W6AN^$?i*C~|^gVxT3RAr;%N8gfiV&~^IVwXK&&xb%qft;Xt^e{&! zn80!xw8AMz0P1h-yVNZNm?O(n-DSpjZYY}=ORt1zrt&7mMEn!(iG1SXr9<S@EKn8d zY9#o0ZFI8oX@<96n=i$x!Cfo4fvxjg0qZoFSJtGFb8Hm#%qo%sjz-OJ^~TX*@RxP{ z*ESzn8uG^{jOCmNc&`0k64)oqTR-{51K|Wf5Rqa$J%9<~g<d32F%vZ;%t%AE!J|k} zcY6=$_%=}SBOSXX1c2(=r@16C0RUs*IOv4L$s;cg0+Es-SqS?n!S6K!P?kK3@-1=- zw#i-ZiWJarl|XdphD0Snnk#0Eg_4^tWxO`Hsz3%N8-0WWHGtm4U1Lqej#X_n5RGq; zn`1NS>X89mhTa54f~`pJtM~~lj>bmzF|}F*0DcPzqQQi%(y8fm^(aq)&`9Vdz$dCu z={#~_zh2vd5YsK*s=5rU(&s&~T~A9#zzyYkX(sHGAUA}})SC6}K&cX-B-2VA_iiR! z7syO*fPn-C1-a$Nl~_g&{JO*k6Gbjc=8DvH8S;z^k*#ZLuBST1HZ=p_Y9tbJPzoAQ z_)O%C9AS-W1Iz@YArT}L9`MrFBtUg(Onlkd8l~C6OYIF*m${;VsGn9iBcN?n;$OsU z(E8hB8C1D!0jVRlQj{SJ%Ug9wFftrSO=@k%%TP#^VwfUE)j+#A63|H1XYJ_=*Dxk_ z*m+98SO5xZ?CylenUWeCsjIYVyqtJeDb7VyE$yIGvNC~_Y-9i=oBEi!^3mbWd~k)( zsrZp}UV+5cBo46;+mO(9OCL1{<<K*-AH=(FT$ibeecTxhBLx`l9xZ=sC{=3KK<(FX z5JO6NR?K%t4B;t4FJOY6dn|;4eko@XT{Le9WdKTHKaox&tbMVPFywg>%PlL9={d0< z^4!-Oh@<5m@Z{q^FL*%#RxZX~L?lVrPM0Amo<;`jf5KGULLQ1h4A;4CDk?*D=bVyB z;y|OK+=%%fOowF{QPtj4&zFZgElGjBCm?}1MmDLdTvJOba;s5FajgkfT8@MRk<nQQ zI7FjU$~0*Gp$Hia3*q-NYL9euoNW+geU`Td-O0m;F)NUAOUE?<q(KrtpnZQ4sn^=T z+DqbKY=lU-e^`!x0AFi9s1tiofKn1#>8&NfEDZSgV@6cuNqYoBC>I?r$W^^TaMFgj z_45(*RWl1BSj(6kTtQi-H1))Z8x7eiWvgkKrdw$W&Oa|4L-bLA_2<Ji8MYLquSFEY zPh%*>WoV_#R2%(}$z^0d3{l^CDl#(s`zZliT|chN+T%ycktP}Y&U0e_!4D&uFFuoy z&xA}H>oC@F`)#1Duh#z812ByuD)Jc52gw}BP@GE9K*NujFGEmhU_sA~kg`r)m`yQa z+O6<dm{V<lwKi<SG7$l95@aU{e%jA;cR>RHKvQbGJu!~?^u+*7E6zsgixh%?--cF* zOVRC<vZ|f}aY3B3s1zcd6D?>;=E|e5=>#rf${L`2MdFDh^hka#`kwL^^y46Kq#WGV z14ePNo>B;90U0Mmwg*|o6=j{Q!9-J#u|=S3B)C@$92ZzvM?!XxSfLA`MbZ7_AfyF} z<vs<(p*Rt7EceKCg(*a`Z#tTs>MoT5jBYSS03Jng&}77hMQ|R4l}pujP}1GH%|HV4 zdHeMvEgU)p2)E}PrZZc^nFqT$Q9QO9DNTWZJja76wE*ZKzzc;$$EBT<uwik)|LF{I zkf)mZ(LBP*NS1vK$TZ7#2un?-fJQ+~1OPxxJLsnAN9MGRRMSul<k6t?bqmbBTo*T# zTxrdO(3lzoULq=05kM;O)8c6mFCay;n?qkP4x=!4!c*;{0DuUnO4G1$pc4QnqP!F- ztOGR&U4V(F!O?$V8Uz4mpEelDi46kfWq<@COVhVN9ti^^^12O^I0R}<u@X%oUQ$l9 zj4O(vr>~2HIG|WP3!L>NR)l~}2!bFeOv+ID&{1&R6kzk0qr_*=4O4QzWa1}4p%9GU z$Z2wb>j_~=Oi=4DvTms+l+|`}s`W$>J65ixvUfUQ%2pR6Aq#0IP;df3j`d|}l2dVU zoCCXA&O*2XfV{@Grp5uMf=Z6mAWu=4ds{fmbP$iG9za2ML~<x`%oE~*6O?qcZ(T$Y z5Kc=!I0S_A(=ZamTlpMLLcqmoUQ<929XuEW@gk&m)N?$fKnz8HiIk(B!LzS}kft1e zx8#Z?P7yWCy$i@X)l`ik@Zq=xtdvDB0w$^H^5kM*5KDFxm8#s0^sO)Hr>P(G1=dNK zF=URT0HRFO4dFgyFg?ymplCj)eGL*Dna*EMd+qD<3jkef?j)MtJlPEs+hoVm(oYAm z+!^3L{s!xKxN?j7Qzfhq3F6LWof~pfV5Xg;akT9rR1(Yk1&1VHQN-384+}GF5wWP$ zRe<0i3F111#?JVvtjT)wMUZEnl_*7M3)l%m>HD~ts1~&oWN_8IK?Dsv!-tiaGp*^I zZIK?keVGTRz=K@ikzzV}3U+9U>E)YF31YezrK6aL3O3*%Kq?B^r-D+4RFG&>IMYM_ zEe&~4479;Fc@2RvsFb~81kfVmY{2+B+9Jb)m^wsGg3xL^m${z^$MC^ZLn#Of;?Akm zbM~Mjka|`Dx`mG<XDLHHkS7JK@}J-vBQ3^T(5FV8q%Yn##N0E5KuB3JEgS-g9YJBT zM4-YDbk9N+)ft`~#~}r6T_9I06Cj#X*LQaVI3PV~8aNc>HAx+C5r8M8EE<3$Sf?YG zIcEf{Z9^$KTuw58zz9HR9^?QS3>Gtwa5?BOFoF*8KxKO~01Y#wLW>}AibeI!SBiwd zmN;}2KoW51rVtXJ0~fO8pfR;bHbuZZQUf~i)<+1LVy!f25ImUy2T2u1hl`+gd5>hg zn*5_mqBf+FxMq(OL0>>z7yzS$;!q7;>`J<05Hh?Qu&!Y$(pYCqk&05p2@1!P#zIn< z>lhXGL4bk~qSVb!pg>Xf5N&&wdkxaRg$eKhD&0<t!6bF(ZtTS=46_gmkox@p;9}O< zp>o})MhOxGo}9id5=g@Uni9@kXnIT>3)up=NmvMBsuqE1E(N`b5YQgbm!f~`<0H60 zwHXu2hq&k{`wwxHD9{~dIj2ln=2K}%E)3u8l}JdlQ(?h*5I3!zr@P_Gkxa}GWM?mr z{sM|3z!#)Qqy#v_1;d2Q{Xs6tLFrSw0UV#TUz{$Jr&wd{EkGKRWGbILSqK`C-~=Av zvEZnioOAr2?dceD>Tfxp2E9j_0RU1~1dHQH2STNs7!p#xpyP@F4b${Ti%c+1o+AY# zOd&`V#93}8oPwQ?kP~c~NCGrFRr~e88>NkE2}Nar8^L%8QjfyY)MV+HriM$wgchYU zbd8H+YPxH{b<$RBQ93k_HzNec$=UjA@a@4ylR+w{qjl?p^P_%T9}%}En}XpCAa!@? z4GsOR8?g>;+5<Fg?D`_PDL$B@GJjh)x;t%qTB&XUbFTmi{hFiOuJV#tUbb<cU1K)7 zm;k+8FxGIT%}{5$vFM|(tQ0?dd4T8)Zp?}%rE0{1XSw)aHK3s@5&p6GYq_3Tv3k?5 zv8dvL%}vBb;-%Vnodv0%XqZ#<RMfZdNNYd|v$xSwQxYphjE9uwj^PdUbKBSj+(y+n z)587bC79#b_@UME%h0BGJN(|i#PsE?Q^Q8v>(KNu%F*y4d(11QS}Y-b-y(S09uwlr zJR;yEnu4^ju!>;)Gd<WV>$0<dTpShR)H`t}%Jp2zRj5~t3_qnQli?=mm+U&pup?Jq zTU}&p<PA<?lgcg!uE8AZuH2>zURX{)AweFG+}PPdJJXWYD+MEjFv~ssZ$TSA1r;n1 zTVZ(x?(UU|GT~~K^~Q<BElB{!)c~R>2*nja43x{=zg;(Yl{3T5CLDtVGWI9rVX3dP z6_T`*X=z$y01T>E<TG~#wcXayLHAT8w;*6`yibJe1KnwAD1C_#q0CE*5r=&eVwHX> z@6E?z^>N8Ba<KWls~35iYjSqwa5~~h4#AOU1)P<Z!|3RbY8$gArGy1x&a)l}+!U5v z&N=O?lt?y?6<3jiRo1-D9k4$NMk@{E(Lq0ba(U#WeU{E@{v_cl^0ms_DbP`J)UgHj z_z~Ml0&{JFIn}Toi{z+Jm?JT&{S#Zx|8(HZ^n7AF3fb$VsWkhvy)_7V=R_enL$<pG z(OQ$qZ&C2)rUfz6wzMb&1}Oy5j`??^ii^_r2;r4+hyvm)-#()cnKt?#!kd;F%un+~ zA-p6}m&6JMMdusE8Sk#7Z6Tp(OvDySsy{z1#1!oxmqx9by((7lXC8lG3g06{+~y*7 zETAq>(t_ylObUD(C3W!I`hqycK>Lhc%(P&dLIL4?u;2u3DvB1ACYLqQrc!Bu^go&c zpqII#jtFc)eEsiRU`twQ9OLR#R2lEv%{T<~!?7TH1=_;-N=l}`{Rtl)Vuw_5CpXR8 zH-lD#c!NVIS)wjWQt|jqovVl%LFO(J_r;ye=kLFh-YD!QNCzIt(w^U$ef}Tfzo{SE zcr>s9k-+0<7lV12tR8zzGyzOtaLE0bXyhDvRw<_C!m$O|-f8q!CF&TUf(yI4?TSRi zBg|wpy%chS-%DPa=KPni>Q-^vo0i;hVhOfd%dX9Kg=zdXBlnR&b!_Tt5)H)k7{@-< z>@Pmj!RMSKTpMpWYUMzJJCHW$ABE<B9;Xnd=u^j)K8EaE6?*4ufaU31!?`Yakyuco zz*1?vgSEn_D5`6EyjOXcu1+1BYzx<t02j*Ab8Ix6A0FSQXLau%;o7>rn16c>5*I%F zlN;fL>4{=!+V5;Q@}BiUz1Y8F3R|+9+%N8M&&@qL6)TfY`dKJ>?991fbh(|Zwq-%7 zG*5-K$a$hD@_~T)_iPi&C$ge-)%VB2{O08?cg*sV%-RFp+j38HC&y}tF&_$)Tnp7I z3RE^OfU+_6aKV=;ihX*n&X|%V{z@ku^Y0hZ>Q8L65SfG?Nvz=nuO=PtByahvOz&($ zR^uNFOZyZS_U1$s6kOcm&NnFTn;KFsEziLj<?RY0yefJ*&;q_iU8&F8Z!%n5pm)&B z>Rb~ijv88;v1?K3;HC8EDto)8AE;BOh?>euXZigUx2^NB3b>}<>go7#nFRf(xj;P_ z6g=m2f*dj!b7Cs}@;)o{f#TlbbQ?Lrt#?jVs$cq7fBfL@tkBr(qYl~g2M$_(n)9iP zIKFMw_*DLFOTt$cVN*3eNMM)<P>0C{vvJwcbWRNMxt{lt&r`}uTQpPS7dC}Y9A9(M z7E&Xjojy{X`;LPDwQ#Aw$mmv%ZDV!GhBbua@sjj2Bm-8`$3Lp@BdUJ7t1>*q?R?I0 zN)}b}kVt~XEu?jtX32Lrm;aff5!@4Ro5l`zebalK{6)4Ben#-YHCDD<{`PbKmB-0n z2cHdvZ@Kz7(css>%P#3vm$N?zkf${#^xL`TFVF7jBIvcJE3f>@^!dK;al%ZL$LOE_ zeFBA#_YVZz&C+-9e7OAV>4K%6sLtfy>{D5n{0Ik}zHb~6`D&^@S+p8uN|Ug1BNmcm zC1+H>z{4x;ZJ$o%>e#DBG(^vKHh<X5|0sKC+q>1sb&u}Z*_U5$>QXDeWbJ&`ee;U% zX^AQE{-Is_9$Z;^5jJ>e@Tzs*ia#X$4Q|Tq4CdI)mv3%feSCWMw|-}2Q>b^;Gi~6l z&(u5DW0+X0gs#)tq9|{x#T|#5uHL6SnF$+=T*~7@0ZPZ0*IPr@YXL+|(ZHFtKav*~ zZiqJAeDCOXxFFXdLpw#mz;>RQ>$*%I$2v=k!gDsLZQ<rROh$!?ogS}@V|VoelR9?# zI=0(fW=NGOq`jM)@D3^~;X|G>t_pRX>^JGoRwsp8qR66~(3R_^@ME0jy+S|Jf1;N; zAL^)qU<)l*tyJL(e)1Vl?I`-6!n~(T3xZvh`x^V#s+w24+Gwx>%iOI#6V~r?hfj0Q zSdP2>&aH*S&$J-g7v%X)6cRXgOA$8P+^n{A;2m!2sBh2v2h8QJ*LW8`7-;eSK-p>i zj6#1z+SEd>b+5ec>r4C<{@iVPC>_6nTyv|>{n>=-TBogBZ1Sjofj95Am?XZ;aj-GH zg(GVetzYf-UZWG|Xgd6oW{*+W;bB4?HdJ=pgCcc1e_q}O!H2L&RQ9(lKHKfTo;VfP zY3WOn>tEdiTXsn%L|wRr$Z?!({g<g7<@WE5qMomRCoz=2fHm}VMVwf$*-8ywP9ZY~ z#Q@YnJf5qsZA2F-o+BB!%N<hecAeka22eoX)FT&*!qB;!R<GD7;^Yhj(CJYYoe4(F zYq+ahk;UHXCeF+b$9t!M4wPPvxNmpUvI-gj^%VHn*~0-ye<n}JgdZ!64Bpia7~rDK zI<^^>6ISNBT|0uLUCsZD!rj&XkYBXJaNSmTi+ByTyItz70*vCxpt(%MnJfYeJ31<Y zfhr07ZijX_;E7S-OLA?nw(KmJyRDdOXo%u5@t>AGSlVW`V)lRYo*jK)`l-KLon{w) zxC5H|EM#pux*^OI3m0=fM0tk%(H3@4TDb`t%%edR|BQ|k?5&7DaZXC`F#LKwAkW>x z-dq47l}C_35S$WbJ6bEHAOlF?G8X}!-KK<_(LY2O61lY8%H0;i$A1@gJ38k<yihPW zld#k6YxGrKl<~f0Nx$=yyHQLOQg?|6TAUJs^n~$LwUa(+=APw>`s276)DyWh(L@;t zQ&j-kT|J{A?hS@SQ!d*^ozDd<NOA+1&|$s}qq1DSN|n~(24_L&3$v=-hr1m~?YINZ z0CAR_4*Mz1-4{jBfXWG%)+}a`)kjz-xfAG>URj0lP*nktcA8?29!^GI^-=(s|2Kfa zPsz>g3zWM@Y;!F&jIA|l5GNb*ixVgI>-7mJ`gKZjj5G!QMk>^P?v7Q`Za-1korW~% zx{yGI!7qxufK+=NdLE*#(C4!{PMjS^BB2(2k*E|#Hgds0Rr7Y2tq~1H+z1e!0D#8% zL8eE?T7x7Tco=WPd8Mf^y$mtaoT<+wiA6+Xaf+*?7{8Z7A^eQ&R75IaAoD`Khofva zj6s%ekOg5Czs)IU46=hqSFH?cThrT^LwQk2)R=-<xROxUg7~;MQxwY~_Z$sX1L7)a zs-1Ov&VdL6=nw_x(!|OoU_7+lD1b&nm`(@7OIC=oDp#ETh3;%Ys@R%B2+X$Jq=d>k zVy}K$M;I<C!WV7!5jee=m!@P&1*)ffHs2h}Wn7~q>J))a?Tt_esR87n0CY4bfI;RY z!&UP>)~m(nqjc}}-)QMpx_oY|(MQNApoouUq7^3Eb%*V*xsh2+xBc{0<3k)=DCN9D z<hbr{`!0VkI_ji9U*!*@1DRlxt<y)Umhro`lJavCP=-i%u4LOtM4{JmcoUPnrNvW# zQj8kELq?^T5-8`pdOmvn_4QUTzm%;g^w8_@g=p+&v0O2Rdd4rj;Pl4V+O0wjeE?~# zOvpTXZ9i-{2$ZkjDWP=!Dp~cmHWG1y7v>3+y%un+d1|>46Fbx&@q}xiH)d&<@-=jV zQmtI|Q<PW2K{C-BpzGIbH%N3<!$8s&2Hwah4E~0a3MN<q2MY~h)j?gRLBjJfedCCP z?hbhMk6Z<`yE?JO+ghvyb>|sE=N@(im=Gby2gjTCUuJ2f=5vY8eAfqp^QKFAmdM#d zI<Xsl3V-HdL+m|3mj#5|r*eE8rCZCX>9)h8FkEb8m`0^oXd!9Kb<CoyQWkc)w$LFj zE!b#7V#gji`f^ow*sV8wF!s9?#I=MQ5Z8n|%6t9}kPTrEBy)f@1p<qtBipzXtNUZu z_xDkW$};gLWMsSCEypCHq-ib_q!d&LAE+UuBh<rkJpc*>J|sk@@?X<r<F}WDso+PZ zMr-y@y$+WH`uCf1Bjg9|Xa)e)76X`8;fX%6m&MIjY6m0UXzu7ub4zDI-ABh&4Jk~7 z;}|}S#MFG{+o>K(%7pkE5((Timk}B?YIzbgA$!C2=PBt7vV4)jokK4UXB}8@hZ@H* zk+inVl$&e~H&b_)ARanAq8yew%hBB_ZV45$b=(MTE+Lf$N*x}^3SOImd`C%lrmX4) zPC4Y1Lk=yEYg+;-I_5y>fk=0__akI;r~o`olBnEK^CMNy;8ku?HP%MTOq@E#@bLf@ z)FGk6Jsl4IYY>G#+uXIDbSpbyumV{xL2mfX#-qbddkjT#)JOEQu-z$EE;TGG`5i+% z917nN=8Zc@=c?ILb=pv-ZQt)_JyzQ<>K^;M8@cv-;%KH$UmSDIMF^L`5E;p-d+VVz zOfrEDKckjDZYw<h?xH?2-MrIa@hK+O98e#pP%Qr|U!T-bx$O=4NB1%d&!tzu6T3HN zr>xCSod2kuv?tYWN<Sw;b%<a{@Q(Q&jXg#ZR>&`-T8Bd)9$@bcq}q=HcpgX}c84Nh zPkoCpT&5iZaF9<>AtF0^JE+QDpGC!W2<<4i!di;G><g?Jv*qye73+i)c#DTM35MoF z$pJ!x22pA`utE4zaXZCsS>#m2LUTRf@~zxM3OpO;C=e;kv>~&o>aE&_QV*ml+hS-) zYn_mPijA9aCk0XV8BuX!W?q%54VR*wN`(sto9AIprb>D=w#yXT>J$|0fLg=bT@zsY zXP__!)uZF-Mk&>G26QVNcIJAza;dI0)b)c<taFNMANxu?+exh99C@Mai^z)0-u1<U zRK<2k1#~7n5DQROG8L-b?l#qqP=zMDK%GeKzyynIL@_C3n~o0HsWQ#fJ)nE9>W83@ z5PUq=z(8#eCz1$>^4JS!$<|;*2%&-{rrc%lf<*|G^h>m!0q7WcSuO0h5Qx;H2$n&V z!;vDGwudVZM(|XAPe~>7D0(yOjon<+NgtDCs=Yq|{|mDy6oRE9J0rkgis}M~m`|j@ z$)Zq<A}#A}`6yNXZLFrK_I#o43<M9b9l0Jbx~NdR!?K5EZd+zWqnHPYc1IPE6DX^; z2?ORu7_qy<a43SWa<ECH=L|R)!AR!J-e)_$Fq!HJRLm98M)h_VhDebBwdyNynM$#| z*Xvp+(%}iQ-E0e*5JXXJ$V@U_ge>(KSpIM<o1%qbuU}!4Lxj4ibi-7(X@pRhP&7O& zqq<PwHVg<1lj0U4GGQ`tQjsM|h#y33;ITj&HJH&G2uHYzb=fl_IRj}u32MNF8Z=R~ zr0vIxiyb_<&Ys=IN7S6N*g67{sq<!py$}-sBgZk%exVvHmw*v%+kdnHGyuy4^a|PP z6beR6!OXbJMaZBw(^nskr3mq(m0rtKY@doN8H%deL$HOdRUDnLquTi~t+PB}O)St9 zz%P6F{%zmTCxm1HI${9f?12X;>JpJz76tI7;F+o0W}m?UA%LMkI+$62ydH!w&H8{u zQG)C#c-p9&5ftSNz@&hS5UK#2=cAsub&JUQZ9>^bp{Xg=wNMy@g1|{axOTg1>j++c zc_^khPCyY09`Y9<KpX(4F<}vHjx-p20!nM5=uNO|xKt>73Ls(Ebui&fKxazmqmu{P zGI6RR#~~&Z-sZq)2W=@Zp1YgT6TEgd7NfV7fmlZYbh=@#wiL`V+cJ*1u82wig!pAB z2*CE&2#cLP<jr!3$hPfISn}VAs}agUXn1XaFqIDfBGRv+1jPY*MjfuU9+*@FM9j2| zda`rob&(y{wMZlfl39{im{BH{&~BChbG{~W@JAW9!yI_j!zpZX2lcm+x+SeTD}lOL z%g$S^;OXz_Dz20r4N7$}N_91*dc}3Sp)#UuJ(FhGb++)wd`~I~=G{$o%gW-^t=>mJ z-$?N^+KsT|U%j-f>pEmeUG8+%7WwvZgZna*j66=0HkRsl>@yVw3_o$Z*6m8<I7&KP z32PlXU{>Z-CydDc)IMv0$UZL8E$cPevo~cMS}R9%$VxPyEi(ATwoQ0#Z>rz`f8r{E z*Nmh&aYa_8sg_27_6XI^v%_8}^14RN;`zAQ=8)skgUP8Ihth6`K4E>OJ}QE*CmeHg z-l%^Ou}weqyB#-p0kgk|>OG^7M3@a{ecjkcEge%I{&>-Kg6fFsvW#H!FHq~Q^`;iF zcd}$`Yo`32ggF>NocM2S#qST$si<evOWM-`RWN4^dRLTp^Y$mVzEPc9Vbxc@Zfrr) zFkPkhHZmMK9HgFZA)9X9q8g+EmO)<FU+fL!?rm8aNkErEF>EJhT~hbaW?3lXhDC}p z=vhd0(1&Z?g6)@hW;AqWMm%*Rz!XQBXit~}fvrGq(`bP@V5oEZS+*@HtLg4@II69$ z<!@!Gt*2;SnL5Aa`yXYP`lt}g6HPB-jt@TBNangqQh;kmefgrE(2mCYy}PHN1J<6d zsHjF=({Ks=>2FJRf@qs6qxCBcYIq~b|J#Wv_KTBg!Su8%3!OU!mNgYHP<BROZ_d6} z3v-~M9aBa2^7@z&%*Gs6Ys^MJAluYP$potXf;%wE05AaaAOMjckL`sJZ2(wcK<u?( z0F&@R08914;e}9DCIN2+Aq%0YX=->10ak<4qcAO^gQm#JXe)?(4}qcJ(M*6KB-V2P zvJk66QAIaG<a|FU6EfJSX82>(I71g!vnS|>9xM`Z%6D@s@*oL6tDo-L_r6)ccAWQI zJZP>?x3s~q*V0+&BIa-Fn+m6_tuSnK3!t80?cje4-AA5Fzh%77`nNaCs>Q>(L)7yX z`~6cY@&pXg*Y1^oc530e&0NfQl}3=)bLLHCRD!~Fqf`fi+Ikc^oS?=f+;{{x7<&J7 zqyMqvs)F!}Z_qs*FI{JqQg7Sm&M9Zb*xNu<%ps1J5U0B_D%x$zt#eAIEM<QRK%xNt zR@WB=Y99o;oF`DvXg!z^%8U*oo63uqaMUS1bfY^Mt%eptC;-#%6fE@#1Vv$vM7tRR zKK~eQhkg(~ODTJ-G(n0^J;+Ro4sxah*|OJ&p(dx=<?D#SV9FY!cGJ;ziy^4tO#51U zs6|oxTDqJx)NU35O(CHyQaubJpcc{;gUD)Au7?>QpWZ!Ir$Wg_zjki$Sj|l_q<fG8 z><mUzOo^v=hI^PvQUVQSP>Y)O;Qo~VqqXc)*4U>QI;X7Dh8i+b48`qhJD}$F9;OoL zI(w*`X|!4hH7|v(Mo~%3_O-3;=6%rrqdTX5$;qT!cl|!l@3GDnx;parI&%9uar?oT z_H_)8$hUR}`=RTKptEG?_I>M*ZGg^7POl5Ovo7lQTJdx9raNmGP{Y*qC;L;3{Zoun z-HHCtQycEaP&W{1ZE7K`RdMdBm^K2zU5(<dhGD5>ZBUDIR|#UNN#<NsgeouqLSlNx zn0c!-X`mamUPkMNM|<yS)XcP9<rD3}NrRXQ6XcB|e;RRkCLFL;KiY`bvjReFssC)4 ziwwfP1z*{c4JoD(N@yY2Ou78?zSWCr=<wUs(7UZg6deJ#cAjhg#6C)x-d1{J@i(lZ ztz|vX#V9Or&dNF;0e6YWQ~Z(XIFs)@v-8j2wJ$Cr5H|1z256w!Wj~1WjO%)t;`uLS zcBh7yk#5YEgxi41jsC*4jp9lm84MS;yl|bJ2(=kHo@U(P5Yrz|?EZU_-KOU0u1ahp zsIso&S*p%$DsgQpo^5fvSV|#nN+imy3TnQSMVyqoUgbg-vp%V%N3cM3us`OET1$$3 zYcb1x1@&^6zqQT=ZasvwJ(TWfe*5+nFOp_j_-I<7YTB6upI}0UaKA_y&Ajb*KClKR zTRMySw0gQN1azI*>8t8MoyjPXvYWBy;hsJP|EOL8$l+>FMn~q?|50?-QB8h-9N!qQ zksDouZFEU@js^+oP*g@scgIGJE|C&pq#z+B0-}yaN<dIRz!6f$7X%dq=a1ii&pG!z z&pG$pbDn!Y@B99|Um@3CpZSaM+BqzzN<Z#1xRkROH0g~!Us97$)(+|t`KI{z;Nk1< z7Z%@NB)3u{M3si4E2Mvi=qZOvM+#=+*c5akLZ1(@03!pHBRPOf-pVX8YU{|c-AX_G zu+-P~ler`#W0>99d1cAv@We#FTe0f<tu%kmX?d1bz0;=}8r0=pOy6}!CeE^{c^(WL zjw3u%ZnM(3k|H0%f0W_Bm6*l4=MKENOYKe?Qz=q$5Y)5~^wlJdJP*D8r*CX`gT2(i zveR=+r(#}7-)mti-FP7VleN_B2eQ;fXP{<jN+3yp@}a(hm#PD+>%+a5>+1f+H@>~9 z(yuT|5;9IA-WU?1Ckt5)amL};usT-@!fHIos{e|`7RY8h7^#k9h2dBv`y&_KOd2J9 z;9bUWIk~F*jk)1Bg(LnZv05XY_k>1XJfs||`EDCL8r1t#S0+sl_F|wDlr66xh)jz( z8!kPgw>TZRFG0y~zixu%(jzH<KFoNTSw;D>t&~CL@ebZ@?!T+;y_D6YbJcI7wMv^a z&AcMnU~%|{<W`{Lt#==&A{~7(shaIylQ9q~&B+PfbXqx6TJ$B0iX}liiQ+fc*T>LJ z9Xu3eSfmncBbZev?6IamHZc=4FB<daH=s4UFK*Mo+SFM{`{03HI;^Ra64xL8kN)u1 z^Z!1*3c1KfNj`pCH5fncNk8;Eukv;L`7gz5YBGE^zQ40+7oP{-tqR<YB7c0J_emq- zYi}lRsRh@K1d5Bl!{LMWucQAhA3XdJScPz*+)fyFVyzmA$7=v!bGx53k|}=z0r>!@ zR1k<2K-%<`(2jHdTkuz;SL9XeIrY#-hqF7PbmI+Vmg3V6tw-29#u4q0MYI!F$v=5M z<f(K%)_6WxzYD!)AO7|7r_WsW?S|+@tk9Y7%w4t069TQfL)(FVIwrW>;dSLpw6W`u zei9;$TyLH)b$g-P&xzbA?O<Q7n^|)6rU@;7rc4qI<?{JdRm?1nIXrP+XNosrmb>L~ zyuG&@qUQS>uZr;fzCFH*{&Rc@k4r~Gb>i7o#uTT$)3>Vnq%U4v-HSgMTLya1jr4Jb zCM1qe`%aH}JI8c3*;@LUT9FmsnVCx{8P6XVP}7zbB1Zvp^+{SA=ipKf!?`Behao#& zsG!9TUql3Td1zJaAB+f>`$RdlI2(0_sc}S45CIx8ff>OecFy;B+lm*m8pBWDOcA2C zXr$nnOji+jqWdO*Js9mMXz01DI?fk+D!cbcV+ph0Vu!G~F*ir@x$)sPlzCe-cL?iV zXgWfmEHuAPcJeHBFIC;j6wXAOWQtV;)zFI6sRX5q=b`}|&?rk(3d@yk$eC76M?ZyH zYNDDa_7?#OfEU&nB;C0*8B3AecdAPU>btmC2m<!ejESem7RcKv0A#ZIDn>8`OgT}D zxXnDFOGOjc=tc>|x_A}QPjcc?xUd*uiaTT-`Xtb5)Lt4T@+_I}mR16mu?g~L8rt>; zg@Z;aNJ0P<0LxtpgSd-vCP@CE2S|;XKvfLWh{DpZ2m*9dAbzB@DlO(N0z-6C27oJ( z^^FS!Tz5HHCHfZ)bqexm(-dJL$2DHW#Mg*S4`{4L(=j2_F+AZhL0BL&j0?;~M|N#$ zPf>3hByjM+h%PW^Nn$+*{Z2ZNl8tXE2?R(n)?sW}I4LCDjBZ{3g%fTXVKx=sTra$? zRISfqKEdVn+N1x7KNIDec`qH6nO_5;%<A1rr^yr}(1%WQ0n_jCHEut0krb_~bdfp} zV5c{863(ZZfC&TQ=EZ=}8~QRMmAaxZ&r$|g3`4BnzLcCRR$v)L4?V>pK0$EE2__tZ z1Y)5V9Z^IBldL!eKsw8K86^T3BS_$!ArX0tFxkMMWH`hnMJquEr+zui!RJV6v40GW zAE6SrRHdZy+$>H0swZdi0*&~C$-k|D=K5@jWn3QA=>xh^r4q?h6iG69Va8a-O9&3J z41_SK=&>?gb>p)KrN_Iw0zx1bHz*1Ken$d`!*rNh*rsZ*dopFr85Iaix=#xjVq!ZR z)nWyvL|uuA>%C)gSH=V{7Xp_!9YG3~pY3|3dCSn_P$N6(36#2kSnT>Y%d*Mz%Qohh zAJ@O98EM?B<7b(2G34lnrGm`!Aa6r;Pts+m0;q`W43?udG00>yKQz-XWW8Hy0SLvJ z1X^?%m$R3F+_WWe?{TKlkV!O*L67-dP}G3F`*{y3@x1*<M5)<=^vJ_@dUc2)AhRG> zVs{HZh{nnqg6V_53P99gR1~k~^J32QxF#VuGT)*V&T`F-iS;biKgKdSz_L*UgaHcx zTmV`F_1=TP`?6BV^h8(yrGhB<nv!LfjQt5>jRb@)M9?K7K{RSXW6DRk+<12q>!2|} z9?+2#**;vI)(FlfqcSPO+@ufMXXIq&fw5mfa3umzmD7a|Q?yMP>OBJ5BGGNd>9KM& zrfC;jC25&;atvQ-&QEk+nU#V-oo8ST&$%nN4uR{RWf{CzUfoWL{XsrfpHr@o$wa?~ zdB|p5M$XFAGkX&v%mibqJEFYJ2hp+aO=5$=vgs8B5MR-{bWz8+JC|<lkXvKyqV0IL zidx>UQG-bP0&H{pFy*b@WC*#}rfAB7$eQulD*LnmXHW-%f{w5t`gSZ=HyisYY>YBQ zC-1H?GL>PO%HiW&QupT}#Bo27irOU;V@zNnr-J}|M}Vv2K6t8$&1XoS4tj*+p>BGh zEhqr+grk9UoLEp4mZ3@#%kk}O7@+F{V01xKktO})@(D>X$T14GIe@rfFwXf11LAbW zL+*I7TC)!$c8npKML0an)=k1ceNajeofTi9NA0A77x9?`FolWvpSc>+?8v+sn0?FF zTMCd@8>H}B1aYY$li4L*@_V_rxVw2Ka9j^PPmFb$Uzbw~@?&T=89=;;#)c|qdYQ7l zltL6w*n1ktmN&oD7Xx2#g4L7el7d-R5!ha$#_oJBd;(iO>H?Othk-E~1dd-<;wRu3 zOk1?V*Ea!H1wdXvGemf}8kvyBbM$GK;VG-4V-5GFvnV+QIJihuwv%&7SC(*&Y|^P( zQ3uW@Uyp*&n<ik4EPY<rsA0E2#lJAmiEJcJQxup1iVV}`xa#3O5S?qMSE8V0GV0e6 zUW(r(GqExGPNoZ1`aOz~U6f*@Uqv6XfnxM%A-SlmfaRs~Q)9jg@EUC-<#u#3A{Gf; zj7O>3nM|OB`Qi1DeWG-xeom|;h%z-Ot&zV!Jtoe9V{gBi(aRE#jzb!cH3D3hD#)Q9 zM^~5&mwAPDBsHw*llR||-U<!Or2<S$X%mb2t{2PTTqKc@AN$mFTQGVWQVrsD6aaY| zoGp7!L6N--Ms`QggJp&grDy;mPABOK0t<tZ47HTz@Bw>z2&jv`R_-89FCBzXBaF)O z9cB5S4FQQnyfiE*+gX&D{F)QU+j)|srGE<^&q;hse*}q~P6mmm8bN&u_#1ywG7&b6 zltuHY67x@UE*${?_)!)uyau7d3{j#6WXE5+68{kmVV*b|Fl9Aj{3;Ck4-w}_N``_g zQ?7}VvYa*0Oczljz(aI?JP8NVI-=H^_?7JMPJk+$qEXm+0NJI&&Cp4dl7W8*!g$4) zar^@or6j-%@jL^wOyo^YN+QQ@HJ}0~Vd%oBuS3C&;@t&Mn3?R!SUTKkirkW%y(;%k z-B^?`^nUl~`w8d<s_se>4FO48i4@Aj3hQG)t5^^pfcmhy)f<QUgQUJHm3OhCyF?%# zk=hUdC1V)*u#`zi>MeqYF%hUig1Iz;0dG*3K!gt(7(+zBF_iQqAeO}8<ISG^AFv&W zz~VsdKpuJ|L<4)J9`JDH$y*SChDf?NEa(pb3?ML)Heo$;zz6`(bPM8#4xRB;aqg>n z#*aW+A*s=_3n)rRi!3_@BFK}ym^{Q}0eI~VKnyTK&}e`mNgjZw_;ck7tv)6LX;iR4 zS0ptp&YL{QljL?H=tjBvAA%M~Nl64@vE1c@Aa0bn1&J~9|8Na}Ay)a<AlMj78HS|Z z#U4j&BD?_rEb&fxHHR*VZ2-j^^#AyBnk%rx1d@7!)FgMrJF`6lpX!jTVcwnZFl=YN zzDXDKhVBV~wsVw5e~PZii>irmtD%kS62oWVjwswjtl_SH|01U-L@_^to}bsO_UhS? zJP0?`!&ABn2<TcW$uVqG2p$jeMp5uwA7<y4mU^NuQ+zd5cd-p!g^eMhbwP))bcs#| z2|j(}t(xEDOAJtMSU5UK8ZsmV9^%~^Qt(3^?;0a_2jP?+$OIk1;A2C6kN2MD$TJ<G z>dD`QZg8$#5p;-j!UEiLhWE>+)Bs8#D~TJ%&l6+JJB{PhM?(7<_<*6veF0`_dFGAm zncZNP782drG39Mbbe&6dr3h^e5i&rac?AHb;eh2pL4><Sp`P(Cpdii%>1U0!6p+kV zKyeQJb_^BkWHvg}QT()jtU=@$+TsZ+_(dsTFo2Wv2|-$dL^?zC!X^-F=EgDnJW*SG z!d3u{VfjgGM8JYlH@{T-CeROqWY-l8@AA@LP}txP?AAq+P?Fkumd3P*jV;;E8M4AB zR}~b4p<e;&2TnRaRPed$nK%~u3&W(+YNpSO@~O38w2EM?Q30JGoy7#=#vep@F%wC& z#RR%GENu+{NtF^^=>pN0pd}J?Ur+%dE`TdNi2bTls1^ty$%PFAi28u5t3CiyK64-7 zqA=)vs(-ILoswvH%T_MLR!&&f7>YIy2btVH^|m+#P`Uu<34o*KbZQqseuF_CD}Wja z004jh0+1Sgy{pLdSrH&)5dg<3B@c^{H#LQRu)_g7r$D{|9rN2E0_t*_{nmJ5r-qk} z<mkfhUl`uF9d`d<J)aQqL)48oA=SGW?IjEXR!srGQv4wDGLUCQ?u$xN3T4b@i!8IE zGObZ^;X3~|A(o1Ec8Ycn(RL*Sno<HyHd==@g~o5m-pY=q7YU$nF?BdqZB{Ufwv{bb zs7qVY=OP(15CNUGruc3nmak4(=}tldruW%?7qS|~FB*3!8W*tM%(9h(VNFGX0gUMD zql$n!J306uljk54cQsSM;B8(UlOKki6URjQ$+7X1DQ=L18+d13@y>rg+0AtBcwyN2 zFzf+?9B2%?Jqp9M$sT}X;@*V$VeW7Za;%24`&F~AK4ACUyc%MQ8)T(_&lFJ2#LVs< zh+(?3$$rGf8dS~B4rKS)WP<})IC1Q76cZ=#E;$m&Zno(nyXm5eW7$%?<5kU6`2L<M zkVOV_&!L*hevq}H=jwg7LVKSF?|oR5{6-`E-t_p*MEK1Ed52K&g$S+%d*1g-0mIe2 z-?R6JaQnqVT&M2?N<6rV06--y0FDH9FY0F$8S<h5l}o_RB0$;$$E@_=muxp*v;A&6 zHEe!hSicB}Dl$U2Fk`x%LKjT}yPcs}=kcQJ2&_RDt05Q*oMbaIT+je_3v~V9!Ga9U zKt}tv$ONFnuj=1sCkiVp{J)A&XVv#$6bQ?09$OYf5R(ys*)Z)Lyx0|GP$;o5bgjYF zCRtfQuu!_t8<jpR1{0Qwm{6LCB;%ES#+g4e|A4dH=0Lm$A{KzmKXrIVsyAmh#U@Y) zB8qpi8a_S9JFNpJVc@4q@Kqvs2gvkW2foG6yRWaJJ&XXD85bw<e_=5sZK^Hl@dvu2 zQ$y1iPjWbGB)nQhy>c{a3)R)-BrUgbRIY392N4lTBCm9S7DYyZ%rg3=n!|-CttbW0 zR*871<O^oZWS9Cs1(lXA)J;y2AWDwsuE>bSl-~-PW1)i8H8P(6Nq_pydw{X}g5%rA zDD7R<1UShFSH4~yM9OBuI}FeJYWOTFZ)T8(u{Vl1$e4uYKBLe?3rNtMqvqVQ<zbqv z-Ll;!Dt~m0gao9R$y_qrNh*?kC`Kp2uBf;!YfEu1{!V5GT{c_adX+8}P5SJN<Py=5 zGn<bBMQrED!|GyR)o6|-@pIJm8uwfhkf)~_zKhCxaRBch<RJn1enIl7%G6E8`J;4; zy;S$O&+T2e5j!Y8CBXGti-3h7{<bpoJGVH*_WgGPsJe6M3;{{bEp%*+jYy}+^fYlc z8a-Sis`hgl=2YbNxVGUOc?!&-is1`bR{sU$NkLOvBB{LroP{NbHJzQ=YVIor?=FyU z16B5VkZ~E!y;Utb&*4B=srsin!(3B4q+71NBP-(pwnb&NE-T_8kCFwVtZr6qmlbBY zihY_8Aq(+e`_U&_>r@qL5F1;rqA2(X|0gGEwQSg_5}IUdS}yh;M|fBLByx*$bu-rk z0MiGvBg=W#fQYN)5VIZl?jY})4&NHi;tP?!oJ-C&^giDENn~nU{W+>sMP*BedzrvK z)K!Jh)tPx-A;u+D$*ukOyzXb83SKRWXGP5K<|Q(=QS+w(-?l8XtN5K26tk`l&q~`r zorI_5Ngu0u`Jcf#g;`xw`MRs&10Z-V20Mi+odUv%sIup{S}Lyl$DtC8AG^Njcl(MI z=y55erDyyE+SH&R^suZvwI`<0MIy0c4Cgrk2JLq#HI3Q4bNg*{^iaBbv9+oh`>JGH zH-WDIqN`YJtMpX6AFl|X=m@;i5ujlcH3Wj0QK|dYoYN?t5g>dlx#s~8UJSfqHt|j3 zp34gvofXvumiL;g@n<GQzzk6`qfc#s@wE@DvUdA@srq<7KJNQiW}{Y+#Ztr+rYCu; zt3Fnylm8Ke!u`!#-3Jrq`^K;A1Q6bX)Sgz1>=<bh4*p7qkJ-6w6!m5t^JWUisHSFv zjnpoa8(O(Fv?Ne(qIOLwMKtZ>gMX;u6;l0$t$BR^@HW55hG<s?H=W2<N5{uO<(*D9 zji`sK#957(de4TRebn$4c{+YpeQ^bq5}o^v%ash_@xy_Wh+O@fyfPl#J7gWcLe;@h z9J~+?-$yfOtTqW<Xrz6dTme1pka>GhhT>m;>Qt@%6HfRt(!ixYqslh)>0{a3WU-mP zM!Fi&?aR6Yt|!s!9VY{iMJ^^kthJqBlsIYxmX;NevWOlarzZ(!2<2N<E2AroB@JGi zsfM3o87eW8qtM02s!y4OqpEQXN)=0*m+$VqjPTKT&^|DY;$K!DC~Pj%+|UFa>+l@` z7uu|aT743MXY65UrletB>?F^b<K{~p__Pkkqz>;XfPpgl(c#Ut@#TK57l^GvrD;uu z1<g$P=uw`Px3ZNpVgoOw6V_Wb;{CTjKgaO7Q?kG?Ua5eeSH&5*A0x?D89P=GyQR!4 zO#b-na_3)Jo0wC4HHyJ;(;%CCP`#m{Q7iDJ`ctYmA`Zjoho*KVFu*ZN9h=|VF)amU zvAvIZbAfQkAVd1b$X(6D&5k&RTOtvVs~%T2eNM~Gg#T(clsrR~K440|oT?z1__!N? zV`&kckMc%wc{8YlrD}#b0C$7Nr}N4V_rAEu8pP})Hm&|HY3);ki{%IF@>kBM-9ce# zUgG*D2W*3P0K><bz{8rr)1$+cxyf^i{l+o0q+HiEEGLm%<&gGT<8!=bW}+sxeE5qy z?=p(-Yo&*a{?dm?{$o|tf&+e%BU8Ih9d{AOHFVLHNJdrgUo1rq3_e$X^E&^X^2%qf zzg_>j7zF;dhIS>sQ2+e8VGxlyb@#7O$R$ws%1Qd?&%wpxr-avu^gL>D%SXuJ1Q^dk zpYdahG1bU@(qOFzBSJg)?DW6}f5T8sTz0n1Mud)_bnj*>g<_U{tCNP#<_?WQ<6O0V z7Pn@mLX&mPvxty#JJY2n7M1X0pV2hf(_0!<Qh&Kw7n|E%QZuPyLj68;YAkj7UnsRX z*IphS3@ZonzKs5}TYrVA4eCi)>pdP;`tPAu;QD}SgkJz}r+>^Edi!|*Vl?f7-TsnZ zt$TmI&NOS|_tU$taV!^1iyZ$sao?d5O4`sUIMF7*rT@FR`?9RY^AlUJ`qwp8m7z4& z9QjD^wVx+jbJewNjPubUhYc?rTBf8?+S6A#u=4o-KJ|tjt!;iA|Bpv2a$`C}-XZZ; zU&z)e0Vm9>{~_AQ<*EcoFAu7ud7S4tS2uV)lzzpN5IURciMa<-8~K>VB&$G5rD!nZ z*9RFm@cPzfIPwRA%Q-5wezwR%waC-SGg=q!db3Jto1pBt%+24Ws)paexru<7GuQhT zS|;2EWQFCo$t`9Ok9(|!Z*Jp}A!qd&0!b4!rIf|zbAc?fPA<3qU`1-RK3?9xp`=DZ z{r2JI<vRwYqeX{0)j$64#uD42Cp?QYrDAT8!zooED1%!OC5_R=Nviz!rTR-<^rT$J zZ%4d5F!X7HR@;l+tGYv5uXVnb3e{9-xbma!UT){e7%visucbtvyp7BI>@}OPE853h zJ1G^*o$=`NFYgDi-2RG4x=kg5*N0A@iXLQ4#Co_-W(=ylw9?c+pep*ydRL3MuVvI( ziw*S7Dsm4GHAa87(EhP`k`q77*N5ozYnb#Kf~b95)haW2n3*E&c~KVvZG!kTzLjEi z?f)3zu<Kdg+9=f(xGT@6c~UH5q4tVIn$TY3JT;A3?cL5T$Y+wYs5a$q37Rtx7!!M7 z@9Nb0ET`BrAh<bKjK5}F)&1jR)ZG@c=v?jS+3vtW-TgA<sAZ%cy(WBNM*A4k<rupa zB`{0)cIqX1|0Z3I@;zRo*szTIl{DWT^QvDQyfd$T5zvScws?{x?DIG5jrk82Y0t~W z(0uhzBp9Vs?^m5+fxj;Ie<=^YH<IxP-<ydkw$?Jr4}>-(o#JM>UOfybfI8mm+3L^2 zlnZ9PP<g?koEyBep6bA%HT&`NrLrvRkGIM*0IPB3aLoPLSwr^bY1O~=$7WjK=ee)$ zsU1ST>DYBLZQ_5tw%AG%5-4#^;$&(4mv;IuQQJQ}Q?Z!~4wSWjy|yfkYdZcE@JIO( zNNp~GE^a=m5})_9J{kFm0Ob916*iLqsRqB68P@=$_WQ>@<@}~n>_K1nij#lh_LDMe zA3|`NZPb2H&1N-y^6oIAXV;u8Q+57ik3kMl&86}M$h+3T89%Y-`{{yD-S&5Og8Qy* z<P{({Y>|+5O;G8`)Iry}D?b^gZ%rk8gNJ3IB6(n5qwwY|kGhai%3^R1<emUxvy}UH zeL-%-qJZv^_qgVj4w>bik6LmxQoT-FQ0P31_`5F{=R6mEFo#$2{t4AtBtl;RbfNYg z3}ZXVVIP+biMG8AcucL_+o%$bKry8GUjaUq0qcw)nrRm~I*qx|4eeZ9UOaIdrk1V) zW5hv2=fHf4CV17Bm6zlQWG#G$@VWYWoxtbt;EF>DFK_127eNhUihmr(8A3~;$wXKV zRm*0EaCdoZr7`NKbIwJYyj<#;u<9#SD=ni2qr`n1`AdaHhTAr8Qy9Ame{Dr|snj}I ztQM>PwRrKc(GD-!o>tQEGU#g8zA2*cOji0cru=J@A%3wX=BmX^DSapBJCh&coIs;c zsHBJ)3ySBlZv48OpLq%iZ!(*4Kapu13J?2%I3OA-bl@1ygK8T#EHP})s<ZuUg}HAo z((9-Tm_%EjW<Q&+y=gFM&&j^i`YOZsCXWxyWW%m5d|kqTE5<UYGa32CnL+ammFHD~ zW4ny9=fn%-uabA%uK!S&aQCg{7B|o6q%CVkzgMx0)-CQTX>Dm1eRv~1fW52nucS6m z{pOnxrLOv)ett`bE4TssZnEGvzt1Zx)5YESmAB3LoOSUfQFV+_je5Lyww&(+bcCeK z^g^1OQ`Nnzq5eV1=H5VBvz9Gk0*O-OPDiFwHkF8$lXT3-!i}G^H7`%%pT=yfUu}K{ zk_RuJ#+;bmB@g|6{dN6mJn*u}VS<CTS>-=TmkwGpEI;dBt3izVCd8(WLZZ2SRGeEj z>-6UGKn^h_X67Tw0ZTFRl%$_|7njkYP|9+}@eqh}rDapz8qOi<XIp7(b3b1m-Mf99 zVUwM~!$K|_6An1e(J9zwJ6Rsr<CD&Kn7zf{RXQQAG%6Vp=fSh>INls(ke7JH7jr9{ z(i9Gg|3KmTvs`8T%tM-5u?!lwLxWhEz^k4HOMEZWlLcK=(oO~Ex)n&H&Dr>^K+jF# z3$uY}%6I2uMY2-Slf_wdPa0Vr2n{ApS&VN^9zBXIVK_|Ayga+FTwx@rm*u8CNtmu# z**h@YGk^3%_U$u5N1DmM8512pWZ*#23qFf+g*H{CrlOL2#FaMnSpm=6)A;hRB0a9p zXQQs79~k0Y1hjvf@UC}yE8p(=K3{Pj&Zy2H1g8E^9?)I&pP5Hnvz28C0oU_{c~`>* zBuv&kP)XCGZuS>@Kiv><Tv^cB;otvPA^Wg+^UtE9;k^O%m0=}V=e06F%irn>2nV+b zZU2R}rv2@8Okd}d969<Q3LGi`AjI7zndxYd=hApw+15B9Nz5(onOWrM>!{!%gP846 z;ry)j2Vcyfxu5ov`kU%DB&mA7s7|sty-Q9Vq+57{_%@L$6(*ah2H9jP|03>S<rSd0 z_Ge$uJSLF2E*SHn&4hP+wGaDy%JV00FmKGC0d2j*Oyu;ZY8rLzAKA6Z&y#t-%A`U6 zko@<;*|hC63gvQB)4WDNAFLj~=v;Ktj=T{gpA2@Qe5%Dg_LxptKl!CM;U!^2f)+=v zXNr0Tb<I6#*OS9G;-pV?ssaFC{m*b79ezTQVGsG@BO>9_$uEC<gdgtUK3Kdc1D%ET z7)MRrfgkBpH#{|pbxNc;J8=##A%SYC@c_fyW+j6a5wGClDfq!K?RXZwn6F{5f$m_O zh(<+-_(Q|+Yyo(^jx{taTr^1x+9)oPDyvQ@epn*(3a>-42hDZ?^$?ZLf*6mEG(X!L ze0E_ZKUZVm#7_PY`xd5mPv#!Cb?iQWAPmF9dSbfG9DB>?TK70sXFn`PAhzLH<5dZ) zy^}%b2=tWQ{K(P<=q4yGDtfjl|7j;uwpVlsY^b<zDpDfOzo1}a#4Y^z9y!t><$#~t z$5^g%E7_otAAdik_BbK20GbGdp1bh9wghEZrvA`D<l>Sp@Q8nVsZsYO`Sl#_La+uu zO+6so-+#zn@h`dD!atYzdM}3)YH*nxwsq`C_%aL#mUzn&khKXBaiJ^kVmPr(SG%7y zI+XOJOEBxq;6Gj1_fsu5(agn8*^*B2X6A&xWNyvnG*4zc+n}t8JbrdU!ThJj0Wv7M z*lYO+qDi8=w$JD6VUBk+xXQBpL`d&1m6@SV$Wu}O(UtAwAYO2iQBR@q@waSAdPe53 z`W@@ozr70Ucr8$g4rdq#YX`$Cw9WiZ(8YMt1|hv6Jy&d;OJRa+YOI)(^Fvugkr%C( z^4viq#L<t}Bm@y1DLGUi9qBU`X5N;hKYzj?y3eo`m1?-a@I5G(DLMvp#%&sz%nweU zFAm%YMwRqn)AnNM((l=9`yB}*&!Uh^;kU!`!EdQpqKM$|Ah1}$gM}sLC?Zn?iD~sS zczuaB7vQ?3NOz~$O~cAlrP}rD&$}LD#o`Tjv<mLZHL&|Tl>}v!gdP+}92BF9OTx~J zBgIOSXi5(i*(-=8OldTGR2bz=no1%~3zjXNNT)%~%2@1<R-(HxSdv9kQnBJD^{Z@8 z=uU+TEkc;RfyAPz#Qw;{UE-IU*e?&)4)+eHa{IJ$1#*v@@-N!9KG(W3kM0%M9-4|i zRl3f59#jzz)0{j<Ox*nkOR82N<M;0LXSf<{CQvq+{3YZ^1}AR+;#5pEKL}#{JSUPu zqON(aBXFV?lIl=dZxo_XHMC?O)NOwzRu$)Q^XG~Y*`&(L9Tr}HGw5^r{Utbtlc%d1 z`UB}eeC9O6euHB0)`b%f3+=5UHj6%?YIZgFD=Wg&LMMUpYGh0`HO{`wgHXVB6X{VS zBn}fiteFwErlPb4#nga4SC<M^D?F*L<(G;m$c%muUGMUt>R_;DwV4Ikth<>Tx|;8y zVOpc!DsM#f&eJm=(8ea!-<?!@+L<zYUtkx<N48FZE+5ggvde6<n<oaF?^@Eg?U*yv zaLrU(n$YAiH!1H5rZ~G-Hx)p?kSqq=lbPr3`LA1gZ=o`;ThZ9T-k_Qaw;CaTBxmd$ zd?{+Po>-On)B^3AsAHNQ6*P^pKXJ&!!fUv*`lU`%nwtCV4?|$zl=B;ZLAM)}l9CuW z!gTkKIa>uqKO*f`h?P!@F)lZebzXd5d#T-`S|(^)skX$IOJNc7P@*g2)jfthfD%v8 zwg1duFUshc&bNkUaVp~Cj>gaT=hC^tzLK=wVr?OUygmxXpLevPceHRLPor(0{^d40 zFGo^x8=l`Z&J}c+I(|AbZy3#H43Z$XPYt#g@pps^W->O{q*B^44w@{EnD7)qH-f+l z07wsjQb~sHSjVoTC#lLkH*L$}>rGj;Xu}U2vWL1wvXljK4^6~qBwk}R-LEHZDR~De z-yiK{lu8L08Sa9(1}f6|&Gz48?rJ;h<t>SUkKmqtQ&J(9s*eRfV`J^PE`mGUdWJY@ zIVg$WiOfr}5&lnvZ@wFvcns1BqTdD3>JlN(I(>j3<s|EXO9w{fm2UY{n5A#QjH6sC zKEX_^&PE~!HQxO(GD@4KurRCZzHwf<NRd;G$tF`M_&Dmqg--4WgeHK(kD^}q*qt#c z{{k|O7J8FW@i8}hAEf)fBzx)|=SNQe%A1}@V|O#9ykY~gXWmu`X(&uFJ-C;>r#DW= zB+oBBci&FUl}<?pJX%7f%ocEKH14T-+vj|S0~eX+5?D@U!#N`L6H;!)Sl^@A0>T&% zYbVP3<X%yf)NmUAMe&n@smG#<e1X=jyT=T#=0H*T(AW8NYG`m>C`bOL-7bLf!isU{ z0x{+DV)vox<aMWkhrPJSjEkrOb>F_ljv~wFu#4^cClM-HUa`V!QCn863A-93Gzc&A z{2%&idJLaPjOQ+Dxxt8!mH~Pk@!#pN^FEO;3toMZNHD7yd>g?#R@-+fpBGS?Vd5y2 z>6Y#1&9Ad4+v~thKC^_%{;+*>N~etl;a%vQ=0JIt(ixuSx*BaP1Bi31<iO*>$)1*@ zXyX@x42S`t+tcXw52JqkD&Kuge@<Z~LlhsR7fsyC6S^E3EcKJDF^LKBznF78JEFUZ zR#HJi{Dz???F_12^4n^@RUGk+PbOmH;FIF8g542cQKahf>*|7@GULDj(7@Yb-`QBx zwo912b!*dv$=-4Q_j!gM3ejyJL4C79f<svQnpB^J(5t~0V2BUDwa(6X#)IbEogb4^ z5xiWg&&G}U+0%JFlDI$7&pKI;{h*MTbkD(|M6zX}7umW$tpZ3e<uCaRsmu(CU(??^ zXGBb*R_V!p14NDD1;Z@Yv;dX)aUGmY`ZbP6Q|vDjcxU|P8WOlMw>e}NB8cE6j|E;G zuuC)(HwL_<2$pW8x+zoa?ZQ$Gpfv}wYRhtHetW0Qz;?n$tI|sQ|A53fnnyu&#eJX@ z7dq#HV)V5oqfPcetEJ%JC7aeI6ItmpXO4q*hNmHKSAw4B%rk_~+vVzvIQ06jqFcT> z*}twEpYr7C?U)M7`LNK_A<_ASCipSE4wMST@D@uw(9WInxxNKxL~Au$xz+xxqvofR z!<)vMBB2#7J9G)JV-~L!mBC8Yvz3<AmCV}&)Su;(ZYeUzIR7sfmm2)_Vx)&3$Ga)m zJb4l6dM#`H$V(F(`NUbW&02JUU{IVr=e#o>?bG-Kz&Sdz#%Lu_*5Y-A5nu8#S9G0x zoSigpYY^OpSVfy2qX&vR+vH+Jd)WmJ9_ocYvxr<@Q&~xoTXW2<7C0v|Zovd8=bI&) zC-0YZZxnTX%b9s$g=H{r`gVKm?ccSS9_S|*zFrxyiVQ{k5pAX{LWV{;Sb&kmkN(n% zi-ltpG81rwlK4w};oDAopd-Zo7<KNbQXi>acsaE%zX4?;%B>;S+o2yV!CoMGz9PCD zU}Vs?=7Hs>){2o-2{?z5f_V$=?BK?c@6;vrOUQnFSutupVy9Y3RU~vQQZ|vCjud&0 z1m#*H4v_R`bDU}*uCc98)CoK$<J$j?yeeAj9q>!}7r_(WHqLFH_P`Y0G8EMtTJ+{i z?>{8;y*)?jnH;{|=K=-_$2M$Hi&EGizU6!0@(v4l)xxSkdS<q^r#oHl{kcY~kSgTb z{6x50$SA;M=*o!C7_75Z<`qv#uS1|BxG+8=>C3U%h^E-|EXzw5eSS{27jSB!tRe>5 z3=E&0y)&T9!6F6!aaiQMPv#Mtxzm%e6*x@hC3Tp5n1p4+C_Pv}ObL97&luX+ML*6l zvJZ440%k@7^v>r@@m~1b`$MT(MW!dS9y}U!DdL;cDw$tH7J4({*2v%T9$QZq!IYjc zyq2NU#L{dTZsu>k{W-Ynlb==o{qU=R+;@R{uOw6x8Lx4E$PoTF<TyMa8hG!OVPR_J zkWT7U3-ef<cwTYMEJLu)HpXZ5-S`=rP6Z1h&eeUI(+u4H;z!oKG5pQ3U+a5J6Y5jQ z{jX`Rm$`dMc`wJhQ+A}hIp5yZ)y|C<LwkQK&^StFyy})TD^GznoY3{mfpz9U&x4wC zaSZ>6(XZMN2iODiw{519q|Q)mc>K?bo@5`1!t|;iIWK#Q9_D%eliC=VWjlFM-EkuR zS@<eVMG*_awl{plLJ4>6ep`9($|!%PI|o?kanfg~>4)D+)Q}(tSj$_SzquZ0NfuOp zZIZB@WI_Aqp|baWfxPkCxX(n!%%0<>w`-t@EBG4ioA1BjpKO0%y*PLHHV6Xy!8T7) zU|NxC=N*jezt;OMu9e@3$GtTTAksa1cewD$n-leba}exM=FC0MB(v#^nrEIc0Bh${ zxzWG^Zq^@C`n-SQ)P)Y-Dw^BWOJ@?YsB@g(GRS7~U7}d(*nDDGsuCSDI{AQ3x5ra8 zW_hB%)=-AW!;JG?{Y;5+@Z`u!sMqX6x#(9rbu6N9tBtcZb_8u7zav=Tb}RO6n&zu) z{M9NBWcak>Tm}zMdh)8Y;?7U~PtxAD_62V2WXkVdd$blpzW9~lo4o7vI{Y6cRM>g> z2s4twChfVl9IXBF;*#e3hqs@0qUPQo9XdFEBF*L+<O#>Cgx#A<yHV@e+OO!EK$fhU z`5@hLGv52%=Et#bJQ{I99~(dkA1XS+;^xs8kDs@ne3-AlA<`20!{yCCxh|8@yg!jg zo1=L~-x$AYkamxLvXn^O)=Jp@^=!1HtxdTn<iCgV4grr;H7}F0H7MvbB<1G*y!lp@ zQ0FA@AkLcQYZr|ed}fGB?2>+XP_E(#!Jxw$Jj`TdYdOL!p<kd6yHUiT&+H~CtIwv_ zeI&ypq9HrZtvz6+n80dliD-X+A^a%u$2@hLe~;A-<-gfvd9Q~dJ@dmkuYbu(s)Jr! zGU`zOJ2pZj%Bd$mc$aV*Vy^V@a`sxnRtn3tyPb`ohw;T4DQTS8Mgu7{=x0MkSPQG= zl+3zqk)n+HiP6;bd&|#8|FPToDVoaHXA{GBX%;lkPUrc-th;BPk3u;!aJddKghAy< z*PmnXC{N9CcrZm=gQ|I~KmGKelpCyE-nwAcN}rDI+R7J5SGL1gVZ51{x7|at)sgnw zek(4mt;I9pLt93Vt`LrUOxMW7YG~Yhoix0X#(FBX!H%qvedOWcQ#hc6XU+l3ltn*3 z`|Et#%uPGH$7w|ORu0DBCRU-tvwl=Tc8Z@d)OCa`9%1h^gdB4;%Xw{=Z94kCNn|$S z{hPhdf%)es#=ujtw2jF2;KyLOS8txTqA%`?puH;@&h`(v*-p9=(#?An(!`W<I+heF zzq-=!yz1`HW%;)H%)gI1$E}4StG_*H+wAcg<hR%!UhS+}q=?ggvjO3Ug={Iut(QG} zozSHp6ExV;oO{o^_sfxN(v6M&jxYA=tyjBC)}`B^`1tqWF)3(YN8(ha(OQ`Eu80&S zZlbm-Ot)$C!HW*mFh0OF6|aq++AP`cq<I@g%6}T6*6$H3tvVeqRjd)(syVCSq|bAM z@2h#!qd$K4bt?JXK_8q%EW(`wZgIg6gG3&Y-Mm$Hcmg7XlONuE87z_zI=d3z_ci{5 z?Y-n@0>uwnbj)4W#o^<SDB_-q>8)wCY4@66L|~F9?xEWqU<Z}X_f)XOrT2IMu@LHU ziDf*I!7GK$rG*|1vmXxQ6TZt!tPkoroWJ{2gEiueIeY3@bFh9=5w7$$zAXq6H@kE_ zS#i(lKeV9&1FTtO#0LY7E%h~1+ZuuXhBc{<9szj|-Exgau+V1^3WoN<oY<MkRJ-f= zwru<1I|jQUZrtw~*?MH2T7Ao4V&(A>{4k6XK5~rJm@8&n?!7O2EOUlrb~JlTaPuCF z`{RvQ{<Zk{)+K}G<>n35*$xI>mkbATsTv=AG*r)>Axr&=;#_Wae%-Obz~TVOO!FI; z9eAk+Up^{Rk9%(%xHc<Qp@G+0m@j$V%UtXy2ak|B$+nZSDF;5R!L)GZMY+o=ZMYeE z91SvtR-_`H{kWy}!+^sgz>RkY?WwV2!?kl8uloqInqis3A0szW$xWN1m92Dx$u7;1 zyjY;2Y<GiuzN@OWuGj-PoVzyBAQv`0%@Z}qA8V0A0Qwi?{W*V|d>BeV#LtiX5VK76 zU#z0`5WVi8zhGM#R;4E1IOKj^;D>0KZUjM(?}rSS@TUlRvvip6kcd~E!!U-If)Hme zV1lsX6SUAF>W^H0+VmDXlq@@;*P}*v(|M;EQ$OJ#B=<hERFU6X)Atstlga8zSFC6p zz2+lJXAwrh-r`MlJ+8X2*u_KGCme!#dGmcremH;HH9yyPnU3vR5goayEw|Wsma8H5 zT@QKv^rwHa{T^xJ`A6_5`_+*X7zRRozoP$i>y(g|@!H>($5m5;>#roK0@uPC?<WVP zpL8vJBK_WLAX1T0xlLvZK_Ka^`T0@S-`GibfN#>rzI|uq{(!>o+9Tn`K}&i{lkHo| zzmDa)N!vW1AbUk?>h=Dt$=VKuhK7$<8a&zQ<uktIcBbsy0DN*FRx<79)6$dv33Cq8 z8Pdo7*)*10a^s7RCd+6MI~eZBS-<q&amU}IgSxLq5^rx+9c89oJIr+)^^GZ8ZBc=) zbc5g<PIOxP{3QX?Zr3b)nDfqsaxG~CMydNTyRb;%n1HYe)Ay@UZH{?ije5i9oN0%L zR?q<KRbMwzhi_vrC!k^*-m$=Yd-Cg;wcNR4qw`H(7WNT8#q*eWGY=|xh#biEsb9D~ zKily%`tWaA`a9ZF%+6q5%yKR7zUaD2ett6Z;wGQlWE%Tb!@P8s^7zR<wMr3?G1yit zDDZ1-`G*SLC{HkE>0Mh@EnB${dv>Ue`W>i;W@o`tjPE^R_opl@BC%@%ykD1d1P)1f z#7;Fgd7qlh-*W_Bdb!Q}TgB+x+VQ<$dY{O9E{tJj43+%P`|d@I90W0Vd)>y*xKE37 zJ^vFG@Ew!2-dh~mzRGJ%QnHi{zTT}ihne<+2ymG+CPy^|XS+;HPaS)wsgK1${qX(p zZ=`j~*Sx&-1txeJ(_=o2xz6sRv=4vy6e3Jtt>2eO!?dPteW-!_pcYu=JA_n4{*ujx z?`-l_u8tQ6&!t7~^sc(w8}>98K^5+5X!t1|9DTnR5~qH+PF45*R}TkKlY`M_>fz1M zp6@<1x7WAL*<<;piY1$BU%pMn<!K(yGlo0L^87U(gHl^D`0Q_U?4#45-z^woqPF1` z<S-fXj8$08=fIuopP1Xr1vEy5o@~zzaT8K+J^G@Mg@H=cJW~GjV?1`_t<`qnuF<FS zXGYEW={WrKhp~xS`eEwmBO}e84rl~?doOrltkw1NfyKsC?<3F4CLSZJ$2T_eHNLJL zN4yBx(`NdUd$M}E?ff_Y8d+WXg`8Ghi&BW-1>fnip;}5XJreL2@h2pzY`t0?5PWer zNs{cn!`Ydv8ejctX8X}#!r!G^*@c_WfR}85x>rtg$WbglZeQyv_aw%J7<2@bYt-~# zrhZjRoFq^uWUzUNg8SyuB4k)m&Dsav4YXqS|IHTy<aIbGHLsvfiS77^d46#{3biOQ ze*O*KA3%K#(0@iM36KE?iQ*ld!13v?C7Ygegwfk3Wj7a43pN*Dzo#qVoE^N6*O%ap zbL5Jj0Au#46G_lu!Zr6O{8Mjcfy=ZI%e2*MW<O+#^74c9c`c6VUN7<Dx1v&s+=c7| zLwB6o|J{@kI-%E<d>HIae12aprWBvR3BGoWj}|SWGsQ<k`u$<}P{-DchxlmXOE+(j zWCl2Xj=8|CY0*@b4x>8cIC>~Y?-15^4Fk3fWsR{MoN3Hn1_%}o7Zf!&I11*tC_EhD zG@O?)<P>Bm9_CYT2USr#QHO~O&LwH2CtroSX>dMKok&(9fi#ffY6Q?Va&NNtbdo9{ zMad=Eo|Kw~Y;HYFe^w5O?1l`vN{(GmkF79zlL?8BOHJvOu!5voMy0-Zl4=K_dbuUR zVVUw;7m`v+HB$(QZ;?zdop__x5;b6)Fk%#w0*S4gz_%Nx??~2?CWu3{_rucl!_?!v z@e-l<1WP=m10M~;`#}`LNq9%qv<Pqf>OAj_?kd0DLi=>^&6b?W{A?-=tiePq%4d?T zI=i7LCwf&cc9p5ANP}0ksc3TY?-#w?AKV{_FQb#PFK>YW%uMW(W34-laZj$d`Z2X- zUvF3|ZSKC_n=<t@ZnAgLRJL#G^|a~Ju*p7Kt+(l>BiQS-P9|h-TX4K%nUNrVIS9%F z0tZHcqp|p~xku~^ypg3N|A^PDhn3N+oZ~i%-q)$3Ma|zkXI~+wiv958lyu=R{FJEn zhA}=c3ja<PAJGd%Rp3Lt@zokd?^zjC3q?0Vy4+=_w<TY-?<<E{W_4SFgU;}=me)>K zz;WKa3H#I+XFOyA^UbE-y-T*8ntr?3{t;WW?r>X{4%fH)YNao_e69G4s;j?sY8<q~ z(EQA??f5t}xNI660ZFT1c^cT8iV(#ywI|;troq3Yp%n0_y22l(8tU#d%r^D5``Ld( zb+?-u8iSQ7`Z)`t71h5yyVO_pzGqdqS-XI>`XfQ6cWDNf-<QMegREDQV;k{qrG`ev zDcp0o`Esz+e2E1u{IAB1uSY$3w{Fm`%vmRKcAgJ>ol<r(eLj?~IC=8ynJ;@A2x?ye zOMqA=-tW{u!lB!7nnz$C64-?k?>7O~f+gJr$P2RFSZ8{59%}vWv`6XIjXR6VvaQ8) z1@qja{Th=RPq~O+mMz;&ZJj~y{8w7tDGLCjRuoHMzlpT|tYn|Ft5x9&C8nwF1Md>R zubH|So0&7^EzmQ?j1Lyr%n4nleSlN>I~un6S+?MsYT0kEb%l^BzSb9Cv`5k{5|5Oh zo#Fk^;H6`*pA0_uEHyqVh1Z2LzSQzHxr}+ek1de&Nbd98O}Oo2_4iWs^it96Xzq6p zOo`Sn?4sGwi#GOcPJ|FU)ri)Ho^9J_N2&1uFd{uU_6#h-gx7D!X_exyj@GM~rxqcF zbq|-&57_PAX&>#Qa{3e(rmYR0ElywY8GS`nFJ9-J)b6+Q$8vIrUC>9ssNqpIJS^a= zFX$bm1<rwA(@dtMYI6-COsMqhtBb#pdezGrZEra|-Tr{e9QhY|LpQ1NZtBh0aN#&j zrwbdwaY&U!ZC@BnIuwnUI>Eb6fNv6=T+XNy^64T8bN!q{A&yzjTn7HAS9>YeRBwjK zv`|eOCX7iXnJeGu4JW=oo4h0DJSFN(O|v#dxZW<=H2SD=G=9LhfMG<4YuIjWYNAvV zezVanCoal4oG_ZOoEB#ZhNpuPkJ9|m6g-erHvsir0CfV|nmJ}E1g-Wu9Zzgu1_f(m zCJEb<U=$c<`(^^i8*ZDC=P@VCj2V@A{&x-;?%xs+^5dGRt<FO5f`gCr?I)>^yJQe( zAXhq$#j?tg=DLMA-c=MFx1Y5M+90JaP~C%d`;Ah(S>pP;-2BL4$5x)}^a}5WpZ}{L z2D?hayY_IJIw;EAKb>XmGj!z#G#*KrNR#b)&3pnq`1vb-(Ou~7mq)Ni3qr1<8(XF; z6S*;&^M$V0lf=oRb#Vn5hYpc53^CXFM9n70a`gWu4UN1k=L~rJ`lmsJfvt0>f#HsA z+|fuh8gINtZ8?SiO$6Vmp+0Y_>N|q^Po%-rdFJfY)|y9wP4wR0QZ3Q7+Y8dvvIbES zoGN$RW)z)g*qj}^7}?XdXXcqFHKm>`t~JE3qVI^knb=P9xvpO6wo{K(eZ{UhTYAvP zJ@bxENosqWo4zq-tZowYc!5GaJ-KQqS*;ypqV_~<`RZ2<QtM4tb@4FKO;IvVwzo{x z2c+6X87H0^l`nhTxdIHfrN8K>!kro=houaxHoxMhbau>en)65_QkwPB<U2xa(svyI zsSiu3%*ZlS4FD<|87hmTT|*V)fB?$i@981zdqGlr`J`RD^j$-MSLiF60P=1<DaHQ| z#KJK(=sk^JL`F=pR|zS_A$>16%_~~iJJ}Nw#O@Wk>lqf1QbY6#kfIG?qzMf0jz}|3 zP4JB3yBbRI2}tps-SuhnGz?V_J9{2OG7n$In{>&F3*+M^s4F$8X-A=#F2muy=s$Ah zZ#wjZTW(-c=(UFea&NMCudiyw70H%0GT;t#DP(lpeBQo1yei_G4cA8Ot~dP>85~{9 zjy`-~EviQGg;#2g?fc<li?!zOhpiTC4TdtUV~6B2-@Y)PfsHR6xo@PxR@w<VqPuD2 z_s?eimUHgTnTQBillJq%v3E7|wf8hEHb?2j+^Luv?xNRnitANXxE#Ze@UdqNVF0|? zIat=O_w6D_uqE{e>U>3PTDmLyNb9%poRRTIoR1BQwzt0N?zT?P_&0yvHvY^ewYfbf z|9z(?cjK4;`mR5T(LSS)TB($knrRbJU2B><A4~DRxgfjltIPOH=Zx!o4F#ejY=wJ3 zUv@!X*dtCkF<*Th-!?|qWK`p61N#^o^U=oU*x!JcV_L5C+e0o+!i>4`5OBm9K4uOd zI6?hW2JbfaB9U_-;E1{(hWEEj3kAq3igF(^7azng><8!i>f{UZ&**;tw(dzjW-F=X z7<b#luJY&xFujGVJ;{#Br<S)&O`H(=by<3JXY(*Pmm+yc(@&I_y|7O3zV91`>x{l% zV1;lI(W75JPuLsJ5{lUp0w(}g4Pm0N>b0-=^xE$aWo7?ssKD5m$?uQW4!YpwsT}R) zz?jmqSVuba5sot-DCgbkme2N=K=*^yyeVh(&n<%WqR2gCxRFXuf($tGc++?h^JRt; zcCc2TvHd9`#2_K?nPDKz{}BGxnM$^l^4(L0jK&8whwTB3Nvj`os@=P(O=bTLD@{E& zzxV75>1zxp9&9Upl{U_L)S0M~W(1(LR7v692U2r{@w4LThS_T7TTRIvKlFj2QL8Rr zmP7)d(#uHuY`>?wxwtv)ot*Ut97V_%-!bKlIJEiC`Lo=A36^xpP8c~W8LBs6#k|HS z#O=f<IT!C$IDx;dQ=IV>U#@)$8J_ta(@zhlmXUX$OKfD2<62J%EU+H<okroyedpwQ zcxY0F1$GH+bcQptd=yK39|oX)X>1pnZ~2#aWLaAn+!%4-&nWOu&G-fkA6)ADU$pM( zFTW2FlQMq--~Os~_*0K4#W~?Aem&;>gtLP%4o(Q!KPi<~u1J6U_($3gfxw?9o!R!% zUqGRaC|pz@yJ(8^MM~mDhHFU7(<tqP*yqYJS4e<VYf)XkFGD$p<e>+}pBA)kc7kJ$ zl%G4|{n2TB6QHXt%_S<&pZGtD&OM%~|BvHm8#czaa=*`AB9r@l?w91AuUpJDA@_2L z+Dyn@Q3#Q{5QQje?sBOmxu?0`YjR0q{r3B3XOG7&kF(Etob%ave_rqBGeL*~!DV5r zPWazQYph7~F|_LjPR=~ljcB3+QJsokD83!DIu7CXE^<$z?LOt=0l@2ooBwvZot%>f z=4uW1+A@DONS(F+592U!B)=WA^y2s2k$!EtIpcjc0hPSlpV(S>9=zh|RkKOmyhhVI z`7Pf}n^Q~8t-aH}2HjH;mGpPppakCLfu8e{2*f1`PZ1-f;o&3(kz|69TH;-Del$SG zrAUQ5QHzQpYo)&a>8_jjPv}C#QR6~y(pfp@wB$2leW`+~`V8kTE)PDC;6MDUrr@UK z$A7#539)$k`tA{p_UB9Wr>F1Yj%{hn`N&nPSnWSM3C!Wbws$P|cExJ#g|8IbXD@E8 zAtiO6(z0j?`9EdsYRyk~wf?>eeBa>O^J8DNRd}}a>ib{BV>{ugR+m3Q_x`-N_BGZe z`p0a+nWgSbnsIGxUdGeTm`(DE;?RY{bnTxf9+zI<m?%RlRgZ>G-Y8ZNo}Hm*L#;FU z{jx<a%vJq;`eVK$dW}}3skZyACl&sW&Gm@7Jp6>;%F;F3C{fVvWlm+O2!Q)eYcJwa zk^A;O_KVxfFh|W)rOCm9;-@?QLkGvd^yG$-r&d)#znPTnZFQPnv&a6;&!xB+?&fei z9N}+HS$XZyRV4PN6$g{{iOh#&FP=ER&o}rbR>_Ws)No!M<9vwawS%ZHiz*xCOR20c z#vc}_YYzEZDy$V6K>5dx46Ll~+Zb_L3SFG`PG;K)zj~7^&QaoFrZ$(2A%~Hfs2K<0 z+%w~=x12tE{iZBuYX2j9S!KKQy&@R^Bev|i$Ztwhmz|s#adzhy#gHYah9jxceC@VH z!U-@`eVfRoAzhZ;J-}V^$k^PkEXz&fTvcI=#zr~SsG!=-uFHqZk}tp6CRx<d7peUR zSNTczPr^eY`u9j#rkaw_5{xbFWHCeaN1<4j+DaY7TR0HglbP*j^PJz=J|#l#d72!P zXzPpkURuRt{`;3~pQEFVG7Ypohg-THhbWQ?N#ouR>*u{CgyJmg^PDQ5>YK}y$A`%v zwTu_SL%IOrI%*1nowd3Lxc%mtR@wuZ&5F}S;`;k1p0S+7+xMd`+?3K)ane3WBYsSo zTW3cgqUVTKm^*6mmqf7p)FIvZksdy+m$?R)75Y%|Sq><|^ph`E2AA`!?EfgWj9Yts zdou3wU(vGTRhMtdUtKb9+<cHQ&4Ro#RQC$0^LMa^bQwDG3#p>o)q}c%FZK~h$T(&Y z!5J$nKcf5)Y<o>HmiW*{Au49%R^UA9*5^~$b^P68Jw}4p9%Y&z#aXibsCIjDwt)LT zVg+rPoGh7Yc*W;&dhREk!ILZ#Wm+C2fmM3YI!W$Z$tog1fyEo4J0@Oatu=M9r*-L^ zjeF<8xC^(W`K<f*(}M|ud)(1N_@}tTwK5LczO2)ri`Fkw1FTELe8NxMafH{IjYJ_e zX)WqeDvs@yWB1ugOr$ic(4MKI2Gcr;4x1w|TO`@AK5C3s3-tWg1APbXBXQbb2xrch zyjQ920zV6}rahaRe&Bh2s-;%ua1g2~?VS;u43T?jW1`aA#1^<-CUgvQRvi=J4^3O* zAIs|Jr;u6vOd))q@<chGg3`}>eopys{251uW1qa`=Tz5iQQo(Heex-1(yo<z^3lHf z^<#>g(#grj9A%)sYlfj2a?!?c7#h!W1m>S=WY*p6%M5Pok!H}C+u%5Oapo+_13b)A zp|!3{FbnjAUAhV~nEa5=mSUgBP*JI)Y;H%pAsfeR9)+8diEShPw+;++-Qhw+94!g0 z(v|70O`<nq%lN;ABsINRV4F-PN-UEh0u)lBV511zHOC&lvBpHjay_=0IZ4&G8>7L# zc5DmFt9-pRiD7pXi)IC?G`iY9Mg~1(3oNNrn<mGzQ52u@<A_2m3&}z-001+RAbx<M zOZyJ4&df2*Apz?t^o9R>a<ytAuT84ZEB^0O)e5RIpKsVlJmVYn!(5_mBC>_-$|Z8E zP3+#J=f3GL>k>F;5+L(Ah41_`b-F-2a?>spO~tVVqDd?_(e}Gc+A&{-9J0iDG|BX` zG@a<Tj)%&PbRljH_6QvT3|b?li0~4K;1Sm0<vam#E3Zf3W!632lM>E)5`&yRf%!_c zC}+&&dom86C*L0{H{R_#?*R{(>S1wcj62x!;NO}W&_8Tyu{M%(ES<E&V1-We1`H~j z2&w|{XEFg2TJ9H|i4ILj$MuQ`EX+)5#GiTL!*C-YV0L!Vp}9HEFeqSnb{?$S)_qzZ z5`JlJ@$gn_ZQKp9N6%-BaorpxlwR4|fNxu#s&6N*<ol2mXw@N&WkP;@rWzfknZZ;d zUv2w_N^2>r4^I!zUEF<*na_w@jb6e>eJ>`8Z;98N$w^&dZ)}MO7q2}qCP7s~JbC8W z!ROn$n00I|VX_`@_>sb2vk$5OneEoM9$^T;B!-B_cYOQc08slB_9UB-Tv_p}YI*8s z?_<Mpr~$=8<LCts*-(LiDlX*#!%k3UO8@%cnOwF9E@gH_L1I;ED!zt&1e=mo4kxW# zX@$rWU9rE8e#R;j<Uy@wre9)y=yF`aAEU1QMicS+B`y=$2l+AOFhRZTejU=8`L1mk z@4qRgk+ub|$Zct3O$`(EAseW)k(9VI-{bS=Z*0&m^-wJle~ggyPEmpo04TIEip_mS z^06w7GbQWEb#$fcBhrb2vhr4=9u}T=mMWw=TNLgK_(b9%)j!cm$WOb7(2mHw@03JL zpI(M5d&1PWwgJ_~Slh3z{F6?SFPmCDG9m}XCVxbkG^omC_z##)3trwZCOVB2*>Vha zaSdp0#vwz+y#&<UrojWHDzFcI4rWfaW?}JiAJ)q*ZiGy0(3+@mBV|JGkCN2WqFA5E zHV&s8wyIMVkQz9RWl`ZjgYJ1!E^3}<lA?Npi2wiv!Z=egM#2ssVYrYBihHETnFI%K znYRX$Kh>^hxgU?^-6HaTA2e2})e8!v`SnbFF}>CD9VG4<Y>@Xos#Qg4CMc*dqRivF za(n3xA}A2Tdtl6T@!f95jU2JbPeH#e44iLVdpeu<tx?&CUC<^Zi(V$Keyv9Od~uh) z{BpE0>9FpZSL|B;@$3D;qP@VJn0<9#5t@n0NN8Hbwpi8?cKLDV8UEn#5QMn9_Lhrq z1NW^#`eI6=%AMVGcYsok%)6&j0Ah_2SmOF&`byLHdr%pB`<(p2@ukOC$AVxF_~%gN z=*Mxa-qvM&%WB37jSA_JA;SDSm5Ih5n%Hi@!uXa;n3VG_oc^|QKc0&EchVG^_9uMl z*vzC~p>6k&77qEMP;_+J9pgh(rFr*^NtBF57ft5Qf>!y|yn8h5iOL-YD&mlf48_X! z2C8(NU&pk}{d)!-*3Tn)9mk2<)yb&qM2w%F0LfIRoT!r5BSyvw$3mbh90TgSI{3mZ zkO#_h=6SNkJ94isKq{Q-{zieQjzA!+93UP5NSFawNuUHiP6QSUB5@+d0lYI$r8Bp) z2f%>kWg>xC0T2qy1t#$(7Vsu|0M?~^#Uh;kBGm*Bp*ssg&ZXE>4{jkqFib=UF^<hI z<=ZS3auX3m-~}#V#V?TfH9W-;o&ZO07trsj^z~uR;Q0keN*$!f1A?ByGB0=0`7R26 zJvwB4wm~cn6>H#68dKOch2-}jSr#t*T5QJ*8DmWiVht?NjKCb&;e@CO%Yno$h-fS+ z>U$}HJ%!(ipvOc+g%*`P%dpqWlwy{IEX!2&y;N^`sOc;zU%;XZN;w~i03&(j+et3V zh9-f-p4LJ-bt66&{i1##^fDlf@7D<=$^#(uI0(gX*^)OK*^)R=<0h}~Z5WjBz(TxV zLPUoZFE=Gb=f87+@n9{yT8g+*yqB4Sm{5F~;?ROhM!6}|Gj3lo^*0{sLZUn~%fgG| zXy*m-f(2!!XMma$H1wmJQtmuH^|_YeN)1tCotPa9`LPTt_UTdaBOtwrNI*|@p9TTT z@n(|749vY9Sv;6^dgtlv1sHu)u=l4&bpZpA+7d_WvTK3Z)yie{u@%L6A2(w!^B)zK z^mrIL%f`$oC*gx>$B-JGGW*OxV=6_Z5kgn~mPqI$1AF9q^#nPlEq9Z%^9_WOef*e2 zZ1KJD(*#w3By!V4QO#c0-s9>o3FQYOSNlBzXI3p{D%~cQFL(PYvT!^&!-<<Sx#wY~ zZ9ZSmknK|f(XE55whs!H+?U@6M7N15fF2jF=O5NyUSekb6xW&T8-?&N${M-6ZZHoR zRDrN;<M%ZS*HlS9m!Fj@o&|)N?76yqsxLodJ;C#Z(L2}y5Z<Gj7V5zj=3!;I1OV%N z4r1JVq`P3eE0-r;Xfc6>gTYU)3RLZi;7|<nhz(ofnDOT30)lBGcrcL6G%nQ2p;g|4 zlVL5hPPP*NYABFsEWqkzX{?$9(Kx}QJ0L1JFiS6%HI2S2Sky?dCd@D`rzeB-;6ln; zPRg8#-wb?Ie>6Y-sGX=A3sE_d;7;_eRq#sKth8i`m&#cm{;<MjSq5R?P>d(R0+)m) z)?l$D^LGN(q0+>$W#O}U@LUx({oIW+*jN@4h`}C90GP8xcrM5Q9E*IvD!~?u{Ct3> zr3hF+G}p&f`sPUDb;iR8xN#bz^EyOR+Drovp&@#^w9AR7-?~)*2#TRg))kexKWNx) zAlQh=1)txJxK99*9R%28rNJ1Sfufp-ZUjU};2D^M6nC6WUn@=F^Gmr<%PF%7_6E=i z@%Ll^9#MR<o0w_5zA)MkMDo!915gqejRtrg)wt^T5sbI6S8K7Q>%$-jI>LjA=NXn4 zF9+zyGWlDD$)J5bAmv^l97$%X3ldVx0zmxK^ouL2lR)gISH?AcnPM$2yD0G(!vwbG zoU}_I8g)Hjxw#Q)BJzH}!U=#nfv5)N|91!xVhH&3$kl+_)1?Jgl^!w_bi%9Pm00j5 z{S}ID&hsYfi@L6Jdtz%DY1p`1rQnlp0lMB=Tr}7gz#I{Ho&8#EOB3#hqc4yGgcfB5 z^v8m>L1_Fl763!(8qSqg=L7D@V5@zws1ioekXnYkc##f(7jGaPQp*=Ku7b<zQR=Hc zTlhh`Lc=<%M}&y%?a~}E(CB4KN9&>XiKP;(8N8n}EXD=0DniGc%o>AgGJ3ZPE^W7_ zY>WElP)%mq44euK#7+!Fm3tIqU6NM2BBw4RbIzeG=5+T75IVW`s9RTwNEb{3vRK#= z{^CiGJjMWxvcKS`#~p@M^wT>~At7J}I)xAv-3Qm)v(rpqz%2k4&nmjX>VpP43BiJM zY$_!MAR0hW#oUt{?-Iigh-u+LAy|Ha9{oK1yYF13fjaOANnOoVG-N@3+d%sS!pnh2 z;(K&p5XAm-egqz24MD2)Oohon4Huzn1`IsdN@I6b!)XOx_%r39E9iS3Gb~sAjB>pD zx7T@#SGd)-lQwq7kZg%6RN}5cKD|Ryl?u}8$oS-`U^;hycFxR2D_)BPCy(^J%&h^_ zIhf-l7$#oz2n$jp$xVUT((q+qkj}Us8@>_+BY|^3ntolZ+kj>oST7w+I!gkNL(W=@ z@a{u|3-PSg0E7${jm0vX;>F?@dWs>EIe11b5^|l0OasuA9vF-yx2#WN9R%dIA;P^_ zUh7>EO|V=c9w7k!0ppMawt)~5YcCcl01*<vf|t8R(y*`)ELR>8Spo>j63_kj6MG=X zc>%Au4+7gi<CFwnFvN?684QRziyB$llcia0$U}9qI^-TLKZr&e#2H6i5$(|_?~#uZ zP}o67jtQv<#7AFDh;IDolvewI)K?9T&=Y2|VTiD1Z6<;4>77^7SKZe)P}0-g*W#+2 z2L`X?R7h?T&tc9@F@BLhiFeh(%VEF(1`pcrlBZh`>mFgF@zAMm5xfY5qgz1@%hb`s z#jq_E8;{+Hx8lb_I(m?30J`5TG9t&&SSmkP58!BuZ)qMNY2~wMJRnYz_wE{I#$Etq zB?aQKU-9a__ydi2Im5*Z;`(4#EYk^r&c6mi^v$`k5TF_m*O!iRmfi<(`T~EL>=|GN zT!xBVhaybd@xl>%ykqigcmo9P73YI}dF!V~oYN`PxeDq%XTZp^@ruxLmvhrsLDyWt zZGyl!!QlXe8YiI1dV+;t10QnQw;akGb@LLt&yREmz37&usz~o22K_!fe{w4X85zQ_ z8uI&A829f`RaI%!>tMy#A(vi<8N9w}^*c=L_f6f%o4-|VD*Tqs>y{0nvs}B+D|O4{ zfhBt<cn2ne)b#_@^+ggMi88DMJa{phmVQ1HK}U@Qp+<7W06OdV@(Uz{AB4G%q)EX8 zjvnJNGtwu7@9!WEc7X0SzDf`PVXzk{df1KY;$!ldb&yIXpsiVWSpdv12S!WRLbrQh zY9w&;KH!I!0ph*jdYa-PbPF=TL4u8RTLuy@zyOA$Zg=-!-Nv53i`=3SJ3K;wt1tc> zriIt|8DfNp#3=$wBtRfO?!{c_=SKm`li|wU1<xbJOkbbt087`swjuY_4dUpRy*QqJ z^?f=z9HM7x?_Zwizg^gH$A?QS=K5lTYoO7B7ONPYR=v!pQu0*(L<Ex8Ew(KO?2~lW zHf5FcxiSEqUOcUY3qaDr%xNUmDL_RLe;b~oK-EjJ#VVo+kSMI`6y8J#pcCW;c>qCQ z8IG}^U?tK8SUffz`{Lt1G>gRQrEd-anDcImBlIz7Jkwx&huaP0I;8KNz6do;m!n%i zs#_W-BFCYh8;;jq24MDBMm(OuzU=A6b+A$o8UyebQ*{H6cpmJZj(#^DHBj}l{jU+~ ztkmC1?b9arsCoBmY}-bc7_+ZJw2~q2=m)!jQkgiEqol?&RYN<uKGFI?uzI(q=`r#; zG3KU6Ns0q~DnaAAA=~rr!gz=@ULFAR$l%e|2Kc)~GzQNr3YLzV5n0x+w!x}4)AWE4 zyb223sY>E_P=Ng)k7ikSc@i(0&<>%#Qq%zMnykY}2CTApCRVTl27nLh)8{a-ELMbv z$biDi%Ibqgu)587tRPrU0AM6{i^A+-5e8C@0V;`0d^*6Rr1t8s{-zo)%2}{JaNFAi z4jsxA;w>ZUF+;+5w2os?@plsySGdYDv4@$?#QwsL)X0{YA^+cZ8k^&IDNYR*dtx=T zL}Uwq93R9V$W+Uf6OrS9Af=}c0!XWM=YdHARES_NN$>=MWCb8cBwZ><_7_+(${AH> zK$k|ayzVLmgVdY#SVypIJS2f517t6jId<9dB5*1L)}`%Z*?IxN*dCE_EF54!K><E> zFhGKI@IjQ8MWpn4&PAB{H<vz^03gPlhT>ZGW%{DdVD#L%O5y-3dbYVFOGLa&FQ1i% zK6Bzh7=0EdR<-3Dy^yndKD4tFto*IPs~yqdP^9~K_3_chUX|7N_i?ARn+M04!n!g0 z{VP2t!QWeB7uSon5<fj@40d|ozBO^9_-**!NdD|9y?;R6otaxDmM7G+FO^r-a{H(7 z@}0jYf3{4n$mp1Sr^d}zUglT63oyyzLZoM3+<AwW1}Hc#u`w_JgDs}ID+-}Zb*J<i zo~ni4MA#;my_j$JRq<2BUflWKp$@2Z9MhmLP*xCD^S2+V$=~1Wu*MvX&A{*k<0LS^ zlg(zbq4ylssCF;SUh9q%0u4hi3fl3Mbagb-P!s?emY-Ct%{Qpe6L;9P41$=7VJnGD zez?baZC;ee)aGs`=se<xv9J6M-AZ3MlAR(PyT2jz^v-b;>&rSAJfJQ%*40G#R>GeJ z#BExaBtO5WUulBStq)s*k=w_q=i1goSchd><{n(?mL2x*$22_{I&)p)uLXZ#!3Hy) zH7K-P8_w7mQnC-Ik@O)^5AU}g2Bk3L!C*nU?wYBs1_YeI_bZ7kA@!fffROZ2&7BT2 z5M+j5`lA`QBQ73LN@mPrrlCkwJYcOI0nErYe~^U9CfG|ln`zpESj_?`1UNEx!y4pg zu*<{w{!f2jH1)p1)5gOOCi?XV&D5^gWv6S!;Xl?r64X92TjlWqAYbmeUqf7t??wn~ zeHw3Kx#y$W=hlQ9(9gLQ?<{vEWk+f#LY4gAfGBo=P*-^?>-BIP8gfS)7OyR5KmKVl z@IejUFirvs(qnEx8Jw~A^GG<O&qE*(B`bG4X1p(!d<1jx(5EO&mIUgGLINJd%Fly$ zfJcYttL95-!wk-PT6-`c&4o+>hntM(m3>#8>U^&|W-QZ{9R#RM&0*+aKmYlq&GXAK zN&!U%t3Y`YO?xhWjhom0L(<i^<yr$5Zszt~!$dO*7lyo8-x+!ucbIM6Uww3rUHE;L z*%v_-;p%(Y0AfdZ;qlc@4TEyXAm<oJQj&zP5xI%>aWGn!cu76ptxQh@Q6GY4T-iE5 zvvT<b6P!^tx#U@9KMGJhQ@2-=DyU;W>82hvVBFjU0+aKv=^QVT?Rt%$1ku6<o<s;_ z+VsaZ6a-%Ec~o&tNO*J-${%(onJ9Fpx4nYNIpa^F@Kkk@=0~553Jjyrk2c!{o+<1F zC*$)zTPBXr9w1FRAVS|TP?a~OZ0;O%f*9uN8sg>K$qoz2k8g`sgTS5cyjbh>vlHV= z;}1bJE&LUka87WLNsEwMZ36T<@(HXFZ}`>XKL%1(N#*Lx)M@b~Iak2y*`Su|SE|RT z=HNtIzbJ%BGBD%SkdLUH{Pj3S;e(PSo!ErTXn<KjyRAq0WP#0fAI+q^t|xYs&3!Jq zUfz1wm?Ge4YQSe~^1FM;+c$^Tm_!twH62iC{md3LSL@HdbhR{U(#-1RhDRxD5!>{5 zr*QGu!;ZgKc7t9I$yVCtmN$!Bx2-mJzV(a8bOD|E=pvHjEh)P>JmgR*!4-2PEj(qO zbb5p}F{gP7v;y%6ybZErz3=gzhaW}Sr!O~H_?|yJK6@+#{Sa*N>%!=f6MTi?QsfNn zS5Z-{&$>UCm5Z-J&R*JDpRd#K?V&w%w<(JXZBaS4O-%9Po3wOkVqWdkQeNO}lKLP4 z61)o$T5NRCz$*|<T=xX`$T;_Rz8P8(>=pL{-Mu-a@_Cid%T#40>AX|O44dl{ej7EQ zS<nRcIO*orJ21KsXk%YCv&d!K$tag+p6WC%%Kf^{NUqZS%JVV(+LlKD3w5<u>Majy zUbXefHfq3MWn8JVFOsqQ4>VC1e^B!r^V}&wA=MiHjH@<}QMy;=EBy_%K?j=`D&N3+ z&N|dy?(>(+*o3<Pke8&Rd*1DN96=FsgzVYLm$japgLA`}6Y9Xs$m@)VWic8ol4=5c z%1<9BQ&1=964TCw$1=>4740`Do$sP^@2-0}4TmLYiK>4v2NU^zQj8VTp22YpoZJ~V zw{5bW$4RxybrGBaj=@bV&Ll8biz8!HfX&34;{O`L85t$9pWWKuf!Tf2<)vr%zPEqu ze)lRX;Pyelgk=br>p8$EwfW|%^Z3^q2hKj{7QXq{XH~dUl>OUpdBA&^IA2QpGbyK3 zq*th|7<rTrrM236Hgig*2lPO*sCpSf-U~uU6eiJ&yQwB*JeHPMuRdsEdwzp!@ZRvy z@mbZ@#&xf@-F0J)p)>DdMtXQjc}yw^3#n^5|5fX^+>1yxPc5tc%0)Bm+q8wG!X08K zx!RH$y&wVb7Rg67rH-3<%x~c>kA9C5E^im^SfpAzwhg;U%G$N_eJ!5=bH6rKx^R~5 znzpbCcXkHmLaV^IIXstp6fjnNSvl+_mp@?JWuDfXBbL-)(1#sL!fZAsy>2T*C?tc} z@Z_{P(+?Lms(0SZaC*DLfAr><6{ZQ9xPG(`<9|o#S85}$ae%&ZcaVQY)co~P+2Va} zA)#2|1xhV9=B#nOylH=G?w~8&R(s1=@ydX!oAzT>j%G}tw7w0zXI}r~p@Zz3hb(^D z&%xZ&{r>XhG2^f=@zq8LM(tcePOFw>ywiRvlLcp6M}HBGooMZ66a<Hm%Fb}-wGwXi z^@Yr6T#w1pV830#nWDExVUu^omS0?_ks1<SIeCN{I*w!`-bWCHhi>#MHLFa2&{r9D znh&dxA4$dV7ml@)80D*rQ{4j9xjIYU+$##QHx@qO%0~S4h|}A6Is0tuOGQLMzO#pO zT6Z@ctmDz?YX3~5h`Vj7Z~O}#_B#8FJKL>|621Vx%HdX>-4~XlUSC-rSQapUG;7bL zAvRoigmH9wqBGHih)pJ54Emg8yyuY-y$+e&8-&}n60nRiOnb_YI~TSOW{0uE9EwG$ z>OU4Ue5pD7&gYLmKWvC_!)R5n#Kd%qb>6Ci-l=X+wq%?sD~L3QYEjN0!l!~mr~J8Z z?)a&0F0egMZRb}RZO7i-2gTV}?G=6YFg~)5Bpj7$sEj>seVHprgIiuB1~~T$2Ep4j zwk|oFD}d>O!aodjx+48P{QnO)5DJt827y_?U=}z77{bE9!U~7OVNfU+jFE?vnU(D< zBaD-SjSJ4s#m>&o!^6wU0h8cnmgMD<L9y_N^GQqa&|?`FWX>}4Nb>MXz)|O=_$2wn zrFf*2q@<*jWu#P;&PmBApHo&-Q&YVtk1<hKz{$y|8EBXrtNYk!t7#fuP&5({F*4LL z4O4PbH@>7}dCk<+<cj?zbMq_zIXc={S$jMG7hrwa&)YftnuDXGkGHFz%Qb&LziZ(E z*CHeQqoSe$gKu8-{%<={Yd=zJCrD|`U%NHXF7b9$=1u?NYhGP9%zLjJeZFP;<CgJu zw9!_S`D(QJuUiHOx6Id~?RIZkeU9;1i}c9Q)rq<nm6UWlHzlGxBkW6p<IcS+pVI?& zA6)-ad3&xjIw~eHJUB7HGcnsLE$33fLyJc_wuO(cJW97pPrIE~U{_Y*`}~=Hbxh*@ zTdCQpX^ClRsfme+IjPAh4^wh-Qj$`0o+RX_<UW3w^Dr+zzx?5&#}yAND+*c~3i6(m zr{`8y<<#a^ROM8^sIIPVsjF#it*xnTu5EeU+}zyR+4=f)ThoiC?b`dls_yUArX5!& zZq?@O*F89@da(cMVPD6a4=wdSTWVIG-GA59+1A_oYM|+P-=psC&VhmUiGjBtKez3F zdiC#f?VGo~b<KlM>OXvJ9T{#P>U-Pwshv!1*!xvC)!EbYrho9w=$E&jmb<&Vhll%m zdxuAchX)4+$A>-)fB7&u@nM+0`TzFo(ASACU%t%E%}q^BtxkSeot-?IncO3f&a6yL ztdp0P<~G)6j@PHR_U4WcW`AuA&&)0lPj0NtE&uEL_iyOm!N~FH1nqEQZFY5SX7gb7 z@Z`(R#`5y=*2?nA=JM9o%F4>-%GTD-&i2;I*520g$@bE(ovoAY?ZcI|?cL>{)UCC{ zjnloAUwb<z``deecW5U&zmJx;f9$Sp9`5bX;Z?Mwt=~KJm;dhX9GvX@JzYNdvwyJv z_h9evc>m<|VE^DRZJ%~<dP<|6!f3$m#?oWtQ@vQmGn;nF!B_Qe9{-Zdk;Xjji8@`s zo^N>HwmjpZ_|3Fs*je!hl2(;Uf7We2<jVc09}{u$Y@TU0TKz$<ovq~KOd0hs@f@!K z6A_6k51Q?yhYK%Wvo!y6aYd|J=Gstsv~ul7xj}N1qGM(;DdKo+;faaW)7jS{jGJ~+ z3Unt6;@j%;;s1i??%&**7@hrH;z8U){WyhM&FZ!s)7t+IWIpX`g-ZOIH6dSkPl(a9 z;t=2|)qfp!+I_Xnx~Tizt;w24j@-h%lXb{zt+JCP?`|>))-o1b3BAARY<Q<!sV3UQ z#Ids>t@!KK_!GU`o-u|s6=E2Je40j;_)DqJ4@@geDiGIej}N!6SLWo1*KNfFZq#3@ z;&S&PG@MI(6mYXtIXk4<D1pnH?Me<J1a^k0kia$VJ7aiaWay$-Cns*H@_oA{)8*eu z51SUvzJJz<wqiH!_Ox^TnO_Y^$|Zzw>igO4sQe+l&(|#CiHqO2WE4?%^NP3sb&xM# zDs+SKvkO<{VL|AgpTb#*Tnk$>39&2S50A4jldj=Amk(C*f81<;@Yrr)zryzFt>w?w znm)G7l3EMutJac6@xI}nmR}_$u5)b`n_au8TKV`~SHA7zgt02ttMoK{o`LF^ms7mq zg#-r!tz*fo!0TTh{rB*_dQ@#NjgfDVuT}@q>lMG4XRxSyy6lw^I7PJ+RsAQZRO<`t zgNf-~Sab{sLL3}<-GJ8<{WC+^TFLi<KKR<SgmES~JP3~CS~2`!n^RjiKjfURyXKc| zCO*%`xGF~Je7$aw{HVRU)Th$$Y}De{2zE0q579JC57lfnLLq<r=WXYf$Eyw(L&bOB z8=A#4T-;>v<4T3c@$uZKW#$kGR4*R+Z}^q^ABW-F63Z_4neOkw1(itvgiS|wY}8xE z_`ZWrP#>&dEPgcbKf~(zdtqP3&oUi+VQe3vdu8q#+xR9<Yxw85Ch_@nh!O}tt#SCt zTfNRL<F=9eVN$A>G(Kp*rd^`+B|N;WdUN>;=5IAIO*+OQEcbHS-3ZlA#pzDf|881c zcsiG{ULS3dX$t1j*o-R3Yeqfd3>uMsto>@!^|@t1V&jX$Ut6=DZy%{2kzUcGEMx_u zRHrnUfvtUiDWmEnEfA**v03Hb8!G;xvF&>4lZX4+9XrLZFRVH}w!hB0{`HFqEqLUt z%d{@4y&FTHJKP<{4!iFD+j&=buqJFKarm#E-TnYxNWl=&;t~u5d#qU^LiBY{zggW? zYZv~f1MWJ}ZoK1Fi(F^A_@<esQnBXtjK9NxNau3(b<0`jQOo}F*X0I68~7x(81LFS z!V+Bskfbp7Ih7aVDMT~UO!IZk$-Hwi;IOJ+%3P(Yy;)<NU@agrQK(|nBkt}0D0`6D zeNe}=+avse+<j%$r2k@TdZ_9-G055gmQ<RZ79hUFt?_`_0%a-CW^JNr*rlQj{*e~M zy39MBXRO9@F+JTtoClrF;FBhX4ZJ=WZ2pKxrfEnoIG@aHrlP|5q0jhX&Xr77@#n%d zvcgn+mfrX??YLx!kjXm1C9M?7v)nCAqh?+x<!D7{*QnOVO#DeUtUbkCS1a>Bd)MIu zU)Ysl6Qt+mi`*RA-*|chKK~ldskYDhl%T-sex%RcZT2xF<5l6hMU}=RuVu)iSMaNi z-P{*F?r9*(gga@}o{Kqz`<N&~5x`cBg&yBK#tmKcUHH@-@!@Hr#(wE=Lbai=l1=PL zNDkW#Q$va40=~tM{I@p-&iLWLd`A{Y8YS^e^h18G8i_>3?aU^Dl+Wp7A!Wz|oS{k0 z=lk7a2J-jTF?T<djwBBYm@1nzJQ%XCc!v`DFa_qW!!Sxa<}zQcmf>h4Gd_<wc#dOx z?)YBg-pfavELMJC&SGnZ3sGIL$5<wH8ZOCN+KbnX0%jjNW_Xps$#Ru*i=D<d^*$pP zZrsM9)~k>i-6kfum|UmUv5N>^t`)dE8fg1?Xnas5_f^3a8NYmgrwU({m-AQ|-%$l5 zJr~1252JlP6NOE6$LJ$9^Lm`;7BVJUxms(KlQgq7rz6nHZN1+Duj%qTFNWQ!DfVgb zeHt*gTtGx~HdQtm2VAY}HV|4=qf<~Y_oNtF>+JpF*%QzVQf<FGf24zB*DkpqsetO^ zjDpz@&nNu7)dhD$F|KEorh(<fSY0V#=O@&JF3YY?Ydj|IDa!rNyZ<`bZ-MW9=l75r zob3MTqaW8Tf{3InHO)&Wd3$KO{&*ABUYWjo{Rw=DH<C-Jhpj;sy_b$7jX}4_i7)Pu zi0(%{P4h=LQc9oL&#!JaSp~^>`_#Gexu`c=v?|!uFt)l+@C+~VnAq2tFEEu|VX?^y zrrrLsy`c2=PY<VW_>(2g1Qinki+x_a^Jf9Zb0ozsH=e|c2_h*zX`Z}^tNPJT(TprE z2czL`;YHuJJv0rRVOf>?sQHmqrN}PWAZ)<XN(=e<!bD3${mY0eaVrjy{|yzkY<m-C zXTp|c`R5%W$TW|%I35TLOJNFjhr3R_Ii4bqaz<v327U>1Ffe{z<Wa}^?Ps?^$CZ+J zj+sI?B`*z@?-|{dU$lZkpZuMBazVBIo9w+?d+IEPX#F!KBnFH$gctZ2Ai-MnRm#uh zoi%B{@*d^~;cfdIY^|AuL<Cu8zU}-ixT_X2;^I^`(K76NGyJK`QrefO7BjgdA6lgA zb`Y+I|9E{sZPl9SHva64Zb_FAZI^AH);jS-P;MZ9D>PlzrGF?$d90!OVxK_5^e_Bo zRE_n5WHbNV=4$hJmF3ME-Of+cglpogR~aRjm08Pp7<s7MKWd+xZu?aobEKgV5p)$m zy7FP4UAm9lld?C@iyOXO@9^T~<8QmJFrfN!H&wY8%OIKDh2-l>yW8P4C1oi$7*`zG zIeGfZiR;GT!-9;jmToN;EvdIs8}_bL^$41OYGv;~{ZXwdGWx<~Z|i%<_sI8}EU&nK zqcEM{mDoLChA4fP_C|*Kiv(uZqT1F!BW_cg+P~W(-#zgXK2_a|KD==&=4mJ`^Yoml zfRNOxmG_mjP5I!Hy~j^OBhClUL^x`-kaiMP$geX)T{-xtkDxl1N`c`#f4`b4`|$q` zA8NTXcq_2kCW8ByIM~$d!2yD5jc~@gS&|vAKXQ0CaNCL$XOrddx5b_9kRU1@&woT% zoQUNz4tWc;!YecG+;V5`XE4HF8&+kwIdNO^h>+ImzVVfyK6P6nnW!5@_`AZ8-g;{R zg*Y5=;gWEAxPp-Ib!}RuuajO~1P~04_;2@|*!&QpQU>i{mz5IaJRUiXVx7h!78}_} z3V{Y+?y5fu*OYP=nhYQB56r%D)pjuY6C>YyZ<&rzXWnZ!Y>eFC{W#ix130!-2J|2< zecdCq&4Eqjerk1c+W`G%cx-(Qxr%16!x3z;4EUD+>|0{5Pq^jerKGea|Hw^gFunia zD5Y+l;fl2|rO}Zx>6v=qOr^3F-}BT=jD+wwXSF2Jq?}{aTrHG+s#KjKRh@oFC3d%X z{m5dw47)=uL5@>xm=pqg6J1O1-LY?V?e|No$xQ-Hc@{A`wTt4d{hZV#5m^;!B^9Ex zi(E5AWSiKTp=$eMz^#A9`3E}eziLDmfCz5+FD>z!9h$BfV7N;D&x+*6(eK99?gpAn zd1-ndS?NJkzHbf0A1O21lL^F?D=QTa*K-|?TC!iZ`K7MXQiMKazi?!9!La@bLCoUK zsaeQbJYogM_M5`Cgm&%l$@xKLqlUO%^1b?4`HpCn=PVlW{2<-bC-+NKZr6eHfP^b; zz|+kv@Cyvtuj1+%o#XQ-SEKcjMUAryv#ax;yRPc#Va$)6q92E=Kknmt9L($zMtzLu zg~p$Q##rZtqoKF0p*K;`2oyBDktw_+@4-1}1Qu#Sf=1vOjHwRhjSQDc7%Up;&-06F z7>YLXEAAJRUoWVeE@=2r@cd7~OZ6wsPETImFKEqwVvb`lBS9T0khExMBpRxVf`$Rm zkP>JFkT)`2n079Yd=47gm^XH=sDHX}D!*uk9zC9$E}H*SMBy!7r2oyzH*_N+HEWQO zRd;77Y&+8lCj|R7YkzY_<WC&(AOyPA$odD1@X$jnkr6{A#DcYAr>)`^32|GG8<CCN zMqNY<A&|8tXEjQ>Y7y)yrDs!0`J7A7@|7a_E^^M4@~}KZX_TV*p0U)HB4$b@=~<gM z+*PPjiLvv4NeBr~<RM8@ViBpmStjudIr9qnR;*mlzuf2;ne9<-GE;7OTyD)*VXIML z?_A*!Q{m`b@j(%#7mw60Kq@MUe#anZ$ZQ)_HqCs*-gU$p`X1Gq?a-Pn5?2nLL3Y|A z{!+?L$>pb6<xa;{c)sfRnR1$<Gb_oX>K`5<wun4L%My>Pv-oNrXw>ASD9Un5JTfY` zYe(*r9nE;1rby0fSXYIFr$0lW$JXV4tjlR7!ZZMR+gY?Gr99WaqDiLaHA~HD7K;iW z?<pE-XpY>+Uow=D?OrT<S6goQM$^#z`ABV@>6>yrnfh#z`j;B@Q!(}CZ|YzA*U!DF zpKz|9Hm{#%X}E0OupCpq9@DT=(6BgDzkSSW#(rk(>>0xX#5*e7eHn2Zgj7p(^-u|Y zM?waNly$$<{E5G`6@s{Q%&T8eJIvSgu;6*7c~i?~c`Fw2d`RaPxoS29v2QK<Jf=z9 z<)!59mv(O~ETTN!-q4VXS;$Q)vk3+^jzLOYO9ZLc_A(-FB(cUeTBQsi`pF<>dL$JG zQXs?4H`yf4Hl3Yq9zCwRb6jV^(xUHNKJupS^6eIf+bzydS{zba^k(W@FFkj8UT-l3 zJ8fh|p}-wf<PwHejSQW@@IFtu)DeFvE+w<GTl2NKsL>|Z2(fjYuVL!V`N@>F4f8g0 z|F-Y`ZOQP4jPvcAGY#o3?f2pBshaJxqAz}Jn!kY{?u0<ZsZ8S(<To_Zcm4ds$a{l$ z*5MLHusK*ai;E9{ZIcm6AyL6w)iiXy4hwytJFaZiyKL3>r*@dgbo8dS{v&q~Qrr7x z%gx?sKBAQ%hA<#@0Q!Y|UKoH*kdU|iJM?Edq;J1lfAY>=2KDqa*9R}x+a53-5|nPw z`AtP+Fe3e7&M(9fLwLjv6>?Sv96~|<q=O@<$VJLa0RVb{zjQ$DXyfQ$PkYU&)pgdQ zizl{=*R_lHq>DeWOSG;_u&zsNyGul%`yY<^9~Qw$WnyoH?`E+|VqYg?z+f^EOhUfP z0;17iCRDy88i**lTZ0C(kwIZ7UN;ux=HFgx*BX^FQRv&+1^R*$84`@n$uxOn|DjTS zKzI!Wg+Bo^y0V?e!<3KNG|-Tr)UpA-j!&8$;T;_jBON!j26|IpYtIZ|j|XT`bpv-| z2ND7Yh+2a+KnaS(tO-C)$p~RGw676}Z$v!BfXYd1aBJv3ju~VPrIo;hu<#8E5JpBe zQ-FJ@zPh=gtOAtT9xpl<!Iy$i2B2R<-dF$U?AGR-eWmgn2DZHi4heaG9>>!CvML?` zFP7ZB^0&M_<~i5!c}u?0SeDT#*U`z2QDwgJFBVNTjmT%#ph6rQngksRp?{F={hL}I zJnU^F(1As^qCl^)$Z8bmeHILjK}hI(ODtA5XptG@Dq;x8L9ser{gM}{5SLiwZ>sZu zgE=cGgPxm+pIOlT5Tp!-=>(0u?kf5Vjif8DZ*TVgq0m}pV#||fMq}Spjg5?9c1Fhq zz9@bhRlPhqU-;#-z!&+;qmLSq!`P1#WY`&iMFD^wHZlp3K}alcpUQ>^fv;iM&X%yv zpjd@S@Gu+z#{i63fG8Dd;X?L}o6vLSx39Z9jW1omv+4lveuliq!D1q%40IO}PUupx z5@<L9^xUGHf~O;`>Y`5uyoOusFSUN0X-Q9SvE^^I;A?p(IGt5Am3p<)_bqZVl~tI; zJV`~$;UH3Y#=<PnTWtBy4!EE->psAW3i<RN4eF(^@KM>k<I3mo6CIby@La8Qe@_Y? zu@Dlh2E23K?xWzHT>TK<%*YcoX`6-t>yi;&C7}2c?IeogPpVOPATrisz&l`C=JLGz z->LN*^BbpAIX9+vMq66RPf=uM5q|n94bZz~`2e@jEC7%G+8Dz21qJHGeu9zN+9^Of z3HgHxDM!h63NF+a;*Tlkjw!u{DTv><AcL1DUryLpuOWVtk>Mmnmo-GU5!nTRA@uSq z2CRsIf6_#LdQx>yc7e`fn)(ZBz#`-Pq3n3ZJ^;dxrMsXY0*y>)EGrE_fUGGc6i_Dx zSyKXn<3SpDww&F5wfU7b7ZI8bZ=MK3goqf#L!xnPKk@HzQBH1ZuH+j}L$hkLZR#|S zkv-<T<L6sxZVm7B;^;A?moq(x4<U#NYUbM|<ik*{V+^9OAnaTmvgw%Zt=+`A^olz( zYuBD{m=vHoJh+bkJ0rr5_-2hfA+ycloVZ$?`h9L3VW2a6^$rD9qhed1>b}^Szq1*d z`WLch=se-(|1OWMVwCUsZ%T!)i)cD(>-cl?oB0+o&nbr8vKw9JZ+BJilcsV@*W8A; zj;}3c-`+AYFCX(q7;8LNGpHy?*)kkLn5DeF|87H124#}6z5e%HKsHZi#rc^sgzf=b zjgRb1iL<>EV)$EXKPG(5t@VAty9>`7<eqHYFB;hVQSQzEoPzkN^Q%JpO_?+Nr`YU( zXh7NDMp~7Q%)7H9<)@_T*Vb!Wjher(qPJysRb_TptjkV-d71B3o8+yU<6oBBy>2W` zKYskMd#m}aaoX$22E0iVJX-HP`*P_{c}=sXqPyr>mX1SmmCDDu*ubADh`tdg=vYnO zm>KjI2AWm_4Z}c_rVl604)50F-710JCPSL3VJRqhaS8LCf4}R=EKOM~<z$u`3UgB< zER_svBEg!h;WZ`9@jsa#VUC)xEH#*;avbxktUr%`GMA&^_g^sQzlWtY!m{Q6<Yyk$ zgd7!<e>YKn-$xxkBEcTvn2W99^;nh$EXxaFIN?34m~#AB_^6@r_$ih75uW~Se;a5h zc-zn4^*>n}C`YCLm|vE_+NsRRy6|UKM+w5mFTVdy%Ys)~v6NfG6SMx-<Bn5EuxcE0 z5(@sL1Xf6fJ+g+UqTs8#@K;zCdeQWu)a7EW7W2M!t}>$n&#(UF*KKMYo3tuka%|bj z+H%Up)K>d_t}}iqbJ4YTaI7o0n2R^fXWgzLp(fCO#!!ay<K?HaEn#1W9!Oj^x>pJI ze|SdD_>#oM+NmM0^EE>CZhZxubRFz|+sCqN8S@?VqHNJ<(kB7Bil8y>3-nW=dg$ud z=)t4WX`ws+_ILjNMuy<Jk72?pCOqHY_x%+>s>G@_z8icX_xFH*de`UfKMgo-UMlG6 zo4Y65XFhVb?JadZ_`Py_`_JBL7wtp=T(|Q=lT1)$_Z`i+`kizTn+mu1DNpSy`IjQ* z#`is7;sc}N;m%tP>K4HcLVNp(ii<ry(wq3v=8l^`o@$}}cDorFN83M`y>|PT5AF2y z-|tb(9qCs$G<I>r19`!{W>DdV4iAhVvqbZjZ0xG(<+rCNgr65lW4q4{K0HhPc=67! z8Vkc=;IAwu_Lo_e$|wDiDx=NSCv2^gz3o-64jA^NlxI~wAeC;b)nyxS-hK!bzB}O} ztF_}cXCZ{rJOBK}x}R8`-frU(vhjOEzz^XYG`){6nlJ8CJMSFvS{qQD_h?N$T>q|T zssg{4?G#$4!lVR)Nw$}YUQzCE@dwef5d1gBm~$H1$GRk+#4hv5HmUz7UiT_?Og7vM za48#U>FL*E{YdJLuK&V&#YIlVajkB&IJ!CD^HWFkX_a6Et?AmUua=zQ7K?}Nxk3k& z>21NTiM^y^@A*qRMXFZXb&8NLLmzv7#9o3LjSTgsy}#AKQ7>=*&n|oJ?)rwJ+duRA zOgDzUX<varX~lsjzks5EhBxB-#)v6;VIL=<9nOUbrm45RcC?vgD*oVX_jC4-Kq}`_ z;8!*&VYMAiuEJ>FzdM!#<Iy|(vq8Dr0|wxwH69ZEP`|p_6)yWEu8_8qq%=DcDytm# zU?Z?FZgFAYX?Vh`d`xtNuMOtLosVe_>OOL^TE5`(Yr=PbpL;RoDMCvvx<TP^m^#I$ zPU#%>BDNR)dzJgzs)5>dt+-+J^R;3oyIm0`zEyOeU~Jp2v2E~B&3Vd=-Y(zF-{bd! z7w28)=(5OPjXaYcTYCfiE_d>8SlZrky4EPK3cd04Acf(JAP(KO^7WV|GH^C>bHUmx z*Q3k}jJBM8Y3FpfkS-`J02satT1)%Nj>z+9Z}wB{XG|14QP_vE=6$|aWR0GJ5PeH_ z4x1b_s76XN1HDs@15>*a_q4%^iHSV=YgS%4gj5(+->3PB&?yZehT!YaQ-~&(JZ;lQ zz8fv$|L2&b5*w0`*Ncbl9Wm)p2<dOz#KKkq=v7i^>8<UhfbLKechR1U*Gk274;u$m z4;3;v7{Drr9!VO3OX;z&T_rjfQT|7%<aE&*kI4Exova@EIQJ`5flPEB>>{J~Ax8ZK zF5Rq9z;z_q>mLlt><W_K?dZp}e*P3NMIiE|(XY{ioJCx_MP3mAOkCRi#`Ymneqv4b zXc((_NI*zU`|`isf@(IRz>(Du0WnAX`G#y(ImZ&g5o(gwu?_NeVTDq>2UMAl#5w@; z^Est1rX{>8togH|JrhDgAE|)p9l(ay&O?*kXyQC^00h+Q_{@Kz3$aA6xFpC9=y*m9 z#f1>>DpeC7%CL8JsGADME<Fi532h0qkm9*b(Ub33NDrcvUHE~@QyU_52U2^&+Dr)u z9Sn%~WQm)DLVyJBCZR9@Sb05B7p4$TOaxGA$t1?lq4BDYUhJGvSg5%Nl71KgLf%Mj zMko=aghu?u8M3fY@R~;uZrBk4E*iohoJRr$OhKhI&`ih(G<2@*s{D~&G6D+#!HomV zqFH#Yqp~xS0G44t<Rx!AL}i`Ci19-wO4JUU)MoeTj+bT_CsWvkaf#aF1UPgX&%_+k zr5R{L5X{4Y6|9-$97r^C>v90#Cw1#|6P|j<#)CSiOfbf1h{BPVpcEA(jV*y+i@>pR zllmm|F(3wS58>C2fa-%#*cowvLD$q+6ORW$4e=cRFeWG=Jiwacd2t74qK+le1O6pU zc;XE?4Kki-WI-51A*kV&08M;6Sl61aJ;Soy74T$WcElqXykIC+EJUiJj|q>*Td~H2 z#HRG1`=qCup<i_8mj@ijyLp~<uFBHwha3kB@OO+O?^msp)H?K%Zc#izUKpq*7M<u0 zqd@<)eG@tXr6F14Ik<Tk)Gw6cRlOnLmb|2krl{nA1U&uLu7}Yrn~izBJ0&BOOEZK( zpgA=!@rVr))tZ|Kh71r8qQek4w$89i2Dtlhc*JqGt^!^kJW$fl_zOU|1Y)_n)Ufi^ zrRfN=hj4!$UUbza)7SP|k`i6a7`7r~SWOh9WP#8*1fpQ|0T198sEP$(I0gXmTiS$i zmBPviEd$3;q4Fx$u%sq0LH5Q%L1%n2>Zptdrp9oAgPeAq0S7&>W@7jif^=6SAvdhu z6?96Vktd6gB(>fnn#X;C@g<Znz4Ognfr;W_O-HTac_Ps9()mPTj;tQtm<7E4wg-d! zGb8Bg8CEN9Vs~(LBGVBS>5m7H16X>qNfR@W(9O*P#H--DmV#)_&w&11i`(C}p0X1Z z3-{1`+V8T_m&hfk@4y+A#!@cApGf|VqeP*`6wuX1F<!4hf`Sm1CDgSW{H-MEVjz}i zn}Fy4gG*xRZG<zYvGXe64bBOWyYD*o2>0Uwv9vPeqa_11o<T;<V+s(2_k(JX7#X5= z5gu3^`!DN0aEc8pv|Lmf8`5<VL3c{AFbS|q_o;chA&o6a-0rJ-McO@_10`a@%W5Ej zjPjSlO$fo4urAG<-TQ5=OYGc!{fv<Sad!6^-wwUgDwgp3l6?t3^Jo`qD~R7@56whL zrkmLo@a}=}V3KtI!Kw!Q?$N@cz%M;iR4H)nga!iLO4Va!m1XjRt#cs<^{49Ynct!q zfMfv@>sTo=@Wcy=z@E{G!9Z>(QBaiiF2sBjoGqkVXlR|ldUgRY{0xC%2B8{-2T1xE z%X2=;NCUA8EJc*jQ3I6^SLI#=7eEV-4pS8bypn~E2>eGOOmS<T-ESGTdA9LT?JNaG zRQ)X!gbRJ|4CUTkG8l&E_L%~ofiWOLl0s049Owl1EIgwt6C9nOwGQ~;=*22%01OI8 z-xIr^+2xmHO~TttC+au?P(J{K19&l&0o6>h=M%$mOcm!78K>^uAu*|;KsH%;Tq9Hs z_CJcwJ*>t5|Ks<)bG6nwtX8eIRdlX(UZ=ISP6(A~C9D%6l#(QM@6^&6A%srIdC4J% zFI(#{BsqL2!b&KTN?2rm`(4+r{c-QUcHP%|yYBn_dcK~o#}m|P0g!e`ZVSX|7YE?g zkVefg%K@V{?aRok%H;BV+QrZ4*m(>#RE5r=^T8+pzyL_5FvSk_;|V$+Bg6qnOnUKd z4$657N|gHh(ScWH5Ms>s6%C<1Cc;-EchbNR%|b+p*D3&x^vZfkF@p|h5<GnZcxySl zZ4!Y~B!H}i45NzU2S8v72pL1~850okkglERzjSdfN35yr3-BP3QyHkKg!%zM6Z5AM zla#zYc_BqaF?>vx#)O$baC{!Ah$GNvqWl3KfeFD?f-PKVeY)6b07^9j1JiLk<L~{0 z4rG2Vy*nq)87MBY6IwFEGxK%cdZ6>p>15WP$yF=F+iKxycE#BAc5w=rK?Bw+ii0TN z=S^rM2n<$2JGtV_D3C4@VpJjxA4lH<iKg8yYAN2t6vGvw-E=(-)a!009Zx~#ssyNh z>i4PQ6bTU5j!vzHk|R(X`k~}@5te(ZXn;q;Bi$EkepO^H2SuO=ld6HG5;1EGxQ(gk zn?l#_!sZguo?rAw`t>?8Z>7{ji7M1EfH19YMP!PeQs5*Z6ekg<N<s4o5uqI=o-bbi zTf^Bhe!?m4`wV5{|KHfBKOiWOh;&*|Co)jG2l(3cXvf9qWXgje74%jIo0fjRXrOpD z+GfZ>?9TxMUWwJK1JDEvV&@oAS8+NgU8qknhtG-GQveI%?dIIYaIABrpdqIv<NxU^ zJTsNRn0;W<QLK~xASe^`vPO~0E^kQ)2lS83p08)Q>8w_QehT!qDP*?tfA~#x{9|R? z>BUgF0A>!jX_|Cg9<v&WP#sOfU(;%X0wE-hi%3<$kr?4d2#BMLm*fF-3F>2lI7I5t zHb=Op-YkkJPE!CZdT}Zd41t^}{m4WBcuPWUNEELrfliqN7DV(eCE$ifVkpJTb|9aL zb|ykG%0)}t#o4t$P@bM;KVnl9t7H(ZVNq>w;g!ya*Z(djPYVmU2yKcQEvrYb>j&bL zA~e9?)h;%+XtHQ8&S?Sss*$*Kl)V$8C=*TTzaKL$-mA?s&Ah<rhjdlQ?oNMhH5506 zp3iXDHpW}7(j=jalE?1uQK2j_NKK`XrxGuh0=p#wVnp$dei62%7))BUMG3Gl*riP9 z@3csZbGb;#3!@y<=Yp0~*eDF(Btda0pi?~>BM}sFi;XyfpcZInyXL_L1kq7F87x?Y z@U@+biT%DWbtdR>^8yY!k7|~pfYrB&5>?3cwBi{l>ZYXZpI`BgsbXFt3X2zLNuYMC zVl4$yv(<Q-48i;P2X?`cC4eP{=dTc3tJ4AfcF>U08Y%(6Odwby)~pZ;;D1lI2+r5D zhyuu5aVU`oONU5#Xl^|KfBMWl`ED{sbj*wgD8T&o<LkyyCJ})4fIxHd5(x-bfkjaW zeND{s0B@#Rx1U~&nX-dXAXDzsZLPv0BF~yDw&986KOoVy0$o~20f0nsJJ2OyQavhi zrFaPuL`eY)Y12LERBk^X4In<?#mE8Ryp?D2*zNLXPRIesl#WUs@XVzP`N21mnP}4} z2%$KY9Z^hVYKAs|ki7jnq|RIDi6(RZ3s#9kG_(5vU|DTdz=2bT7AKWJZWs_D0h3!? z^wI$}mMAF16dOhXc!|Iqv+@obom(x?$%IVtps!?ET+*tCk{jBek9AIoEa{+JAG9PQ zHcX)lRH$u`?KVi<&BJH)YnBY2YxgXD3^#6nuxuE2aawF`fAm;u#lXPYmAlM2_m9-h ziMQJoqZId+%Jxlg^%qR<!<v@wP#N#Cws~BF{08{`h4!tcJ^N0v;g$ev+Ql_<=WLIZ zKknZ*y~AQ~8vBcgt@g*}w-`<X%2&)Ie-G;Z8aPd+TD-0=e?&yT>9o!}a+JHz@@4JG z-&uqz*&*Y><Imj)`leN}_tBS?NpgyrNA#r(6>4X-c#l%NBSxoiC_Iac-(sg0JEe=) za-jA7NApq+&mCMhh%v|+2<&QEkP*EwmtKDM2+njhF#1*Ruf>wT)nWlv+}U0)S1nX4 zojC@FtisSK5zR$J^ne73XfNKaxJXV?R`7-|g4p@=VehAJmYFUIe^I+^PRFbG;ERUJ zH54$IGCUGO{Fiw=Q2*c;iT*ZfS_ct-_pEsLGt^8#nZ<}WY#7D+UL03!n{6llJ`}iY zlQ<dRt+6Yw+jz9EC8;;vO!ozv-HKLf8C<OwKN!_Ko>2Nz5GE5q4*;gM0<zY=xi#V| z7%V42ulf&ys0>)nThI?Rg>2>iK83C&K&UZDdkoS_7wvJY+NLfpe^8B-)60HK8dKYm zg!<$k5|MtMC|gmRKDY1mxbA$l!8}+0!I(I&{${i2P_u5ibt^h^Qk*X1Mtl}Oh&|*g z)1$}W(s=2dD^&+x9J1=-!SV174e0p~=+O1zLAUZsV?DXuaBqG2BFlFQJ3WsY^NY_% zbeHL-yOlK;A3Xl{_|emF-|9_gFA3-^@IZ;cuU_E95zsa4vub!C{)^<$Cdnbexk`9o zE!<zhU!oGm^o!zKFiY_z@wLe2>MxvhWOYgDIY~)Fo+vI8dFv-4ih_y5XDn$KvbiM* zEuxwh5l8Z+RQW}wMl9>!d@M>B79mQY3zsty>NWKmlCRd&6WVc8n9};vbM@Mx?TGk# zQG;Dc7;!I$Bdp*EFVu=yW60GK;qrcA90kdi2%}n%EAo(`bi@)GB8n!I7JJ=x(bmjD zovYrgk%{hiZ@qs)#OvR@oPxZq7M@5)-d>2QW@>9LE{char)Mn96!o3P{CK;0*86MY zfRNvUDOFDLfyu;l#OuN>OSp(N6w!Pka^=*w<x!$|>Ez6d%}djfT0R)9mzW11H#bjh zep88jzIIFXlu&W0B%ylqw}oG)Dv?c+%-e5|?V2*bGG)Fkuel#WC#-+FZLD~Ea*d{i zcr8Nw=XEiIdw=(d^4a56VV92H!>jiXPFc|nuoj@<k5h)>D?Z6pL0>_fN8P@KA_7^< zGWkKZ<M76;VZDSrU7yz$C5trUN9C(di+6J>YbM8VcPk%3V~Aw&@3FFy@tWRUshr{Q z5LEg47gY~9xQ_Gz4Gklop7RU;zOwJgW6TMkS8qF7W_*rXQnF^I@dq+mFV7M2Cm5#+ z$KIF}%}guASr9sJJGv{YdPl;U?JCqQDLP{SZC5xePamHApSee);j+hiMRp(e<TY;x z@z%E3(5>h#AGg!`4*B0l?@}bqMD;x62v1pJjg8-@jvUgc(YBv<_}P9qH+(egIyUoh zW%T4BSMj<}0QPW**@Ec9p=uX{gNy2Eb5-ywBaz>-?`Kx8ScTg&b{I9Bm5Ddn$=ShA zd0XiF_$HCQqneXDz)<2-R%Gec409)24BN&kqQ1SIbAD<ZUv)4MU3-6~Z28Vz&&t`$ z3Fu+HxTqPf-u_1sr*|kT3IOyV-S~&<yIQ&bxoMhtajN++(XVF&qyG4|f3UFq;Me2d zXGO}jag?U(c^h7i%vQh8wKXpKbZpz=G+V8_tAJRz6WzUW2Pgaw{#9`bemj0{#Om5Q zWBo%dk4Gx(E7tnYu&Zi!uuduZ*K0o-UlC3GQ+x8nuZpB$(ml?Lr5llLQRqDsd5^Sd z(7vL_Rh*r7P*~U+eEpX?V(aMhMMsWT9Cvj8&HYySj-xjm@tJvYyeKm^HU^#E@UHJ0 zZqH%jqg@r>j#vDueYZHA&~(>u!?hcJA-Fwuh#motOr(BXSx22Txl>!VZ2+~UpI`h{ zCvefbp<ih8-)kQe&p%#d*oN1;Ou=F&(d;SFGw8)m*O(B=jxRx{B2K2ir`tTL)?Hl< zt-Mh&l)pcVhJeFLcFn8*9tiKZkO}|HtT6xqsBWv;VA;He{dK-bVS}MCr7XSF*@eFa zzaF0q;u;)!^NM+~k&$ZK$$5R_^0839dgAXF+evcZ4wGs9&hYc_%SGSEj@xX?A~W_Z z{x^N0C-$UYrXl8yxmvMx&Aq}uPrp7t{4Lr2*uRLc$uC`oefaBMj+gyf{_a-ppWo3x zc0PF<vZc>>{*~?6o1kQ!9R0ctStMCT(JqayKznyG`RC;Q9k1;WAV9v7gWP!m1tH<7 zv?VQVc8r4gsV7T%V$JVv7h~hyJq0~?3e}Q>hM#m#_-vajEy_N;^_X$)1m4hdgWHjz zJ<rvxw@a>A-cGRxDt?^VMyA*NyYu5iIIi32gz>Xof!)D}y>tJej*fm>^*QLh$}lnL zeneLl{WHFKzw6JbPMqHlL|%vUOT5vl<+k9CzO*?yP0VPeRhRe^^qUVk{==?dSsr_` zJs8m$IoikY|C{m<RJRXx08WNq<v3p(Y0{&hK~+R$rdr9aEcPADe#^W!-}Gpm)}pi{ zLGvoP>5fld1z4nDz$40i;C_lB_it^;<D#KE^`-7#XP>=d{<-jd<?_Kgn>9fRzvasq zpVy4``F&JC82`@1slLD$(;j_GhZ@=pm;VuZ=+kU6V6}l88k#~usK03`*>Hl{k9JeS zAN$ykLi=}J>M|xUekeVvcKj|mu$(bE+9bxQGT$%rzH&3A&gY}u=4C#rl4s%mCtCm^ zMz>d@>t+N*1GGYgR0`5Byw{_eQ=$agyNCv?7)5oII8Y?iRBn6wv*jQh-?4%L6mORU zIs>w0YF8_xejf3k5+>7g(d;^n7t%93{jOxviZK?=Qmi{#G4t5bkOasq{u{$f;X;*M zfzb((puB$8HLZnYDrz6&w`8g~pK$g+1;g>D>`0g;H%rgjo~{H)-v+E$Ze58{6;*Ri z*&WrgoT*|hgXhvmf&Lj39=aq4-U|jv0hyLsIs$kPdICaNnVnS!95YM7x#8~YgTei- zhCQx&m{(mQ`e!4@Sz03MFM8dLiV8;?*Fj}C?bJ+!f2kCb!BVEObzqzVCW!qt1W%&V zGDSE9b3mZmffIJf0W;O~edNvzrW89Q$=1SPL;3}b%NbG~zdxDPYBbL76SZM!14q*1 z4?U4<p-v&b^T-8%SLk`zeQ^4c(fY*jSWM0l!ZKIiv1uKj`KbeSzLT{F>U_HPrc`=g z>BmLcL0C=HBc=eajR1zp^%5p|3@kUi(_pI26#8itCx4<f?0ZCydsIJqZALx*AJB=+ zYi*3de|1bw3U^;PrIV(Ca_v-!U1?BB3Z@?Ss=X6bc472Fwg5q@9-l-!CMtqLd>#c{ zWi$Y55KXX4?I;h=dT~L79DWQs7&MS=S~d!UPxJoU>$JUWk5dy&5Oq8(AJ5;M!^M51 zgkiK>8>5D-;IV&t;wz_l)caOj)EF`9r?T{en_7sT#B_rYQ!h0Zz`W!#T^S9|y9=yg zy9dy|R!Vd-o|5!~E2S)(X(D{!Mf~H0+eJX)J){wsL?r_9m{rNu6djcUaGK$jp@Cq_ zM^T_9M1?F=^2}XRJ;(VnIDP27o^h?r|H=~{^{thWgI%ca3pdEEUqB=d2%H0elA2g9 z?xhlN9pGV2HABtDN}<=n4qRFy3^vfe)?L*A29z|RF)EhJTPowFO^EmJ7Q&WUR{8C^ z9s@V7Os_EM$hN%q=BlVZ^^|R;-XUwh9x0GA+ltb+VFP7j;X&&fu}1Bc@JVhsJr)qJ zp+F`-nc+x@QZv=ttTuxNF|HS)&z9Y>HkI}#`QwJ6_W2aF-vAP^mZi5n0wVt8BAz#U z>qLBDq9P}{15;n%(u5E`@r}@n$OHM2Y_z-LOwgFj=<d`5A`R#Wh-j=Xvl$^bR!c2= z#W=sKJ7D7j;el%b1Zi*Zrbo1Oj3KY)l-PR0cMJ;qVoDncz)a`bi-R(GKn&?A+9e%@ z;b&nHcSg+4lt?|tKpeTYo`_Y7KF8Ff3&+@g3J9QHXoyX-v9|b2?`A-I|64VRL@!jL z&<4@v%Y@1W{}e3TX?-BBzsZ80$y)kch6`$znuSmCFjtdGa1+TuSGpJ#0X`(OjF8md zGkKOSRB(feZA!<$oLrc?saN3$2nb(w`3Zqp41@Kxh=clARjC>iNw6;h8*2?;6WbZ` zua;1HWPjz!QMmbadI&B@SytF9kAL7+d1e29(b;3xIuF{rlGlGn>9-i0{~ZWMK0SwZ zE}`H_wP?TR!!Y`Q73`%(Ds<=<2V_Xyyc4KTUNxL7x~efc)*}6{&;TsG9x$y2Y01xZ zNq<Ky<t0qFtvqo3lmnhhEJoyKRRstE7(R+=#m}Pe2CTeL8aX)^O28VXk~U0-SipB1 z9CaQgi?+O{ICX|OXDD@b?W72UOwi;)x@mi@*}Z|RYZok(#%eVYrTsHgFRnxhteq9p zaLkI`6t<2F)CJTv^u`UO=-O15_*M76*16MR<y#BqzTj29H|Pjf+l9HS@Sp*m0zW;_ z1uJ1yrKJzU=Q%99(kEyfhaH?31sWcaEhJ|u7X|r+VG?<;s7{JLL($<%g33}-nI<2& zc^>L4oXI?-M;JTceg)4*tb+$Hj_m>ccrObyZ8^NM`%wK&9ARiUJZQMbb$dT=D;B{F zrMd*Y2shswuz{*n^f;yWmu}01TedxM3;21%DWh55(+PknQy_v!f&*rM<>-P^EU6#D zJERx;K@EIn{i8GSlX8kCU;Css8+I#7?Vw3rFi&%W!<(au$xNy4na=k_bnO@|LaLLm z5x%1zGF|e#P$nfXSZ_opva|u4YgcbHM+aOl?JLn&ur2>mdc3ZFqCA|C8(0m<Rk^`! zXC?$DAMv3`?S|N_%wu>fOt<$$QpM(s_do-t3&oALKd*J)Y*1R@)xqOijIFg!Xa_t- z=1a5ftWi`+7`kp>IXdyZ+1V+;?W#VGBvqQN*o_Y2P*8gu1pDv5S?=zq53ZuTCpyx) zTphTVkDP$ar9+d5Sb5MLxan2Ej>-JkAlR(Gh!J^0Ym|plz>TFQ))O!kNxov-#KlgU zc94x5l96Kpj{*4$^&=*~>zR8CL=?&c?GFac!u<oPEjxQ%vZ`EC<>U$Y%JE=Sl$_bQ zSX|G^2zU`Jg<no(JNGiJrv(0X;oB+V?W!sUQ9w@xW#tEaOW>I2GUq73m7@!*#k+6- z%2Wr^rh`H30Pe87Dbj^Ca61IkA`uSO;wesgimwmX1iV;ufsG|}_>lw}-d|8V9A6zw z)AX%W@a1#QT|%VJ>2d&&F-qj9=Q7&-8nV-J|8yR1Fc^vNXrVKy1(x_s*ru~$PJteI zBJ@C}8LOSoC>I>kzwcZPp>yP36o@(|2n2YJPQC8HyR<bZ_Zq1=hfQNL-TK*TdL7de z(Sb`hvI~H`0X7iv)E#S}(PCYc9f&)8ud8n;V}izteuV0IkU~ltT{#@W+`cHneU^u+ zhP$hHu-ahP(Wkz6c{*4A_qgD>5p1pnqF@D@E55NuYCgc`OtAf*voHftK+Z540rzM& z_fBWpOW1B)Y1$Kk_5~h|Vj_uWTGqa^s)yS-F)eGF6@vmH=aI1|lcIuq<#eD&p}=_< zOeJNs3p`3#=;zDL)<iHgfxct#6`$)FsRAmo!<Gosxgc{HmE%9^1>~HdR}1JwG@}4+ zQO~xsk(xyUFa^_VJ{av}6-eS^FibR;=Q=O2M5v{RUI;V5^G)ReQYls{ouvh%OHkAY zY+L}OM>B#t0Zk*0Vb_5UkPd~Mv~o{IboN>=WZTh!Xm2JyQ|^)uxa7fg@ly1d3>(R` z9s|I6X+Sd{gJ2@20JEFLR0;qfAP^5=Ycb0sx)^ydMyCK3AZ2@M&?NE@QU_YYQ<(q) zuXbPx-XlHXmjMIkOR^vY8zBsKABAh(Vfi3<00}}E@fj^by#kH&&GZ}M`@jSy#+;yr z1;$E&cYxFxkHBW^TUs9u2c!U2DpSC)bU>?<g{xaJo(aH50XGR-*ABqf2^Qu78g2-2 z7QWl87psmmf+hq`0T79n1eZz~v%zR(hYz3uEI_X5Ojmq}cCRdm2*YBTXcBAl9Tr$3 z)oqqiAh|9eHIF*Dbd*hPma=oCnem-gQYqU=ihXX!Mp7>-ihc2wt|S)rIa3$YVV?>Q zsA2oo%6&;at4iSk1q<jHc2MRrw{)pXY-4@_-0Xt@vO%l^x`W5y#}sdBheF-!1!*OE zIg3QG5j}+yY+t<4kAq%WJ?J(O63_|fPT4zs9Sl+;SWzp9XM1uz_d52W7R3rxL_sJX z*)k*CJ0_>jcKQ$9-|JgiM3OV{T~H3X{+wXZsKBpW?x_&aI<<Tw*y?~;xVuD757-<; zGS(DZtj@hrQ{zXR<nHwIl5V(fxx5LXpa(RsXh#Lp(bo(@Tq%&-lpruxUR5rj(<3wx zdNyMzEwPi?Ud&LzgE_^IzHZ8hKzieau_0ZBl#FFk6sxyb_G&07<a1C7ymM{m-YoW^ zg&`H=gg__J+KYnH523VLdqyq$NX;T&n=(ycAiaj|ZYS`IU>iu_E+Ndjn-&Gq1u^}C zkUTNF@WW{^#xFp$Y)Ei;0{Qz*mmg<h#gu667(Ae*>-3_YUVO+=sgepwU2KHjQ(Zo@ zI;>1ZP>6FB^XuL97aUI@pCxlb>0Oy0;p@iWxiocGA*ZueANk*ez^`^WeYTTU2kG`p zJtO6`8Y#gBbc~d{t!3$Gf^oSWgpjQx+JfOj(owTX0#>d}p7acWJJK%cMha9l=T-FX zG};0e48-V#*M|)*iY@*8m;E|v<LjearQS}_HJgLm*&O50Lo@J|V8l&W#BZ8W^pIZX z+t6+`yGEqh-?RM#w$(Jq>Gkk0<pRHqW9}K>+$n-z+JaxXmuXnd5f)JQZO*_BMPvei z6w+q?F-V7zq_BX_tte<KqZ6=$V0Z`!2my?wFgxfkOoPyX{u;NaaZ>2>H}?Fuzs21k zLURHWz-Oi#F=2JvwyBLXL1N~??rq@fZGTWwuzU)@12Dt?2PgeCKJ^AxGG1yLG$3+i zbe;Yj9#jwbV&tAzrGy%(J4XKLI#WxPIeZ8**t}H-X#Kd1J$fA&Hg?evR~!qr;`Lk> z&awlTVa3n4y!m{|o6dA<IT0^)UOe?6uvY=1*nV~wreBewqdo_5;aSHy!Tr<h@k^7& zqDRiL)SqthguRTC&_|}AmF*SH%Yd@o+L34ABr{;T+j#H{IPNyq+YM}Zh}tRS%Wr=x zr`W=7HeO=aCV_qXxYgJWq<pg1lm5Fz!#Dy?aArD!2GF3t9j>q<8c-y0{o)Q(Wde#B zwY~iE-&-_Zr34-zbgkw)Wx%Yjb~t<T9jiO2!eEz-HmgyXJ&o^lmG4-<cP4f?B?fQf zbS!{6Y!f>c40O0q_<jPIU0pD(<@<ty4%cSBe^H0k1rKXZ2N~i!5n-&=eCIko>m=X# z`S)P+VCQC-bAPbr%dMPX)<(guM7|X_hklRmXb1Cs8En<gcjoXN+k@>n!L)gvZD+8f z)YF<4>_p>R4Ru)c!>rSTBYT1!6dj?<J)G@=ojZe<x&}Kt@uPeAPBvak!)GHMgRPtS z(W`T!JYX^AJEC3r3%NN?A)ay1JXgA2i(V0I69prN1Sg!lmQcj92~l^LaCn3$mPrn1 zgyG?_Ai+~+#AF#VK|&<UgvKJ|$q>gR;Ow`pE&wv96Y+W*n3$PP^9Gnx?m<FF6A#$x z>+a?fcXK8zK&Yd~O!uc@;7ml#71-rW0J`Gx?=t4V%wLDLf46AAPhU<qNrwq@UExv? z!{pS32W#4(Hm4S;HlI&GoSzXaog(=4!&ljr?3yi2qqFNbvB_%@!=v&DNpwZOpjaQ* zS8aKD7Ctm1I;5N))c)1^QxrO@vv^hjso+2C6npKR-gqyf_&A;Vc<GzN<&)Z%Ww^YV zg&EVv+vN%OXABSvJlo@aRIBfK344ARVPtCz!D6)z%Mimd!SD>}EJHd-Fyax2GH_}! z!^x2~Ad0#m_iGOeZNBm8FI?Za^YlT%-Jik}zeT}z!bff&L{5ECKwjY;Bn$g>_xtjc z+09j-R+>#aJPK%jb+^0FXp@DekD~DiKM?ydoz}&pD1#x1wLYcGg?s)9d=Yjlr%IP% zJD(=s*o^67)WVAg;XMYpz^HRRi3l>TGaesW0q##3EzhqFtx&OZe`BHdS!}m+{)#M1 z$IFw(?fi$O2PKbZeoharcM`JctJ{892LvyS1r0N0Yu<aEJL7jwkGIBEw)YEiU8bTv zIQ5L%jiDd(a*r)*yR_GFG4*Q^&-TAnmpFv@Hw)56eePEriB-sJzIO%Gq1QQeuAKKd zsAo*k4GEeO9`+4QgF~BZH3+<mi);|t$3o5iTU0UNcNwKvURN^pF|v<?>Z4t(Pe80F z`5IBJX#)-KzI`J#62Zs||1YvLKK*{Y(ycn~ccbG3+u7B^_12K?<;@xSGr_+*T>RKx zD(fhiO$gm4mLDI~VI$<382vP&fdo9uC_?sN1&e#Tz%T^V_v9JW(W^HMgw}~xCzdRw zhh7+{nt2Kz`h4)fk_gVMAS5zGZkTu8vP6~}9%Xs+&8^1J5dZoTJw;e|Xr|(><+m+i z&dsFx_G3g=%azP8@L<HZ6_9#vU=ls(l5zaP)<eBFiT??rJjsws#87tr&rrDX&Q1=q zJ07|iBl&ugc_`FQVMb;wYkA2Sy*-nw-Ec0n&^7PC(4`L>?ta{M_v41(mLQl7J-9~z z+CZ#@<-rT{z=b7zy8@X}6wgR<=ixo|!xb|8*p5e^<Yfms{h+z0mh!zdf<v*TZVJE> z-xV<{h#I~9xKlulWi!D2vR9p!necl($RMd8hjXFxX*+KquQ&kjjO7m9WOJruuGRl* zaoF26$)*~u2Q_`tU%hJr5HK4!QsD|rFkLflT>K7a&c6Tk`1QR#f2PJ?AO5yZo`d=O z=1+*M_J75H%I{-R)zjp=JHDW90(gjZLNGtS@%685i5l%w>g?I_)vB#%;^&+1XDW{e zZ8DLx-uAp~=7PAV9yhu%v*zx>e>1$MPnVO}=T^3^|9j@LL)^u6vSNb2@%bhixBoP9 zh5Z5R$b$~{D~d0a9<+~bj%c{@Yx1ofyVxjxJB6%?SymliJy&5FSodwB^~<gSC4;aN z_bU60%aC9Grwf0-$7RNq$291AkKS-KFOU86;_q(N<#$18bgc((Z^XL$2;P~!_4BJ< zdwXEM`*`}PXU7-?EA1a|F1c*N5B_Joz%KQh!zus;Qy#7V^yc0=myn6gzm}i4HSp}; zwBeb_cX#&8n*Wr?e_N=&lJf8KKHHN8G3`y~3I?9Qz(B?QFnvTp^{0~>Okm~7oH5?g zle%%GwwA9tv_8^u`lr!{bP~Z&f{^*a@Y+2eTYJp*blNX>KWEdn!QqPJ+}8z`JZy}j z$O?SFFI<|5D373Ib?Ps2*H3dvJLJ|_y6|Xqa*17I`iPd@Ppf2%)oI!Yu-Z>aMdBj| zPMhfF)++Jr;B+aBbamRcN(<J`YT{TaPgy2KN%<#2f{7GiST`#ez$vG~PY$YO3ormp zA}570GwUJ$-)`DE`c`8}IDLdF>39@PrQu|4A4oIB<j$R`*0RjwR&2{)DtU~thEO4l zRGs4Rz)Wpct#>4>UvBZFe#@9YP~BR;k2jw*3Z`t8F>#30jYxzp4gdZmm!hH~Fq@Rc zCj<R3^?WZSh~oc4$e4U{CZ_Wg$eUB5^U|M%A6U{&4Mm{sfJXC83l&yEG*=O3VM*d} z5h302r}=Rt>xRnB-pVc%=z<A3q#Zo`0Y>MlG?TGy14_^+84~!n-ZFps>0}ST*<i8V z-sbeh1N#w%k*7`3h7LDXFl{OTkHk<rdyirqdTqi$$^-o#A^CJXw{j=UQg|}WY3%($ zorvg<ddN;yD3m-AeFouA*W%%KqmEFBNuGIKW@Whi+>={~+|=VKeglG&+tf@zNWwtU z9s>l*{xm^9*#0Ao@>2_i2q<PrP1buWtdArEnZ<Q*Vna{uw0is$-1uL^hV!rLwx7eJ zH|@K$VGj_&Fx3IZdm0n9?aq*p+Xv7lXxLnj2?1zDf|QTZwy?m7jk)9?_kN@i2AT^6 zLxg4k?iKbo9NhH#{svOEnuR`$g(X#PDTi=(Ia0l!(Ku}tPhX$b9fY42<R!wuU-iZR zFAS|ugiPDqNi>`Uo0te;e@`JX2%e5Mt&v=WXIkc>JWcy(5eI68{gq)?PbKk5GxV+n z8b_X8`l3j7dxGIPZ-hNZ7WpPvl#z#rFG;89|IAbm`_H$QQzjt1c|FR%Mk9y}@L@0M zXm@wTUR{kj?I$gq!I^gR{`@}BM<zn$JgH>oP)t^9CM7bmfMg}yNT(ec2xa-KrPrG( zRcO=gfHqju#85|sxi33YseLusa&Il*fx0RnM#;%{cWcKQfe>sAT%7<y01$=!__xV? z058Kn$kNdr<y#af0WWn!g~fz)?Nv#STO|#?<_?^!$wt*)3}O*Zay<uSH)H>>j~a_G z!i;sd(L$<HIehp}XfJLPvl2PbLHtSsExg@$KF`mQM<g%3CK}2OMw0}+KruQoT9+FO z7`@iWvh%|@)1hHKg5<vXf>Ii0wydUcUG#oyt9?(b0~-w%n~P~KU}u_8hKZEw9B!OK z*k)?cLQ43AbD02_3)IYU1elCraLs&EgE+d_*a<)r>Y6MjGFcR-XlQf4HF<#|*dkck zEpHK!4CuO*tF9c~!=>ndsh0y9k0;EIi>jAE3&*JC@F~8fj3fO*tk$W$z(anyEee9U zfjS&6aH=*8;XSNznoGeG4pQ7q2;m$_Nc~scg_`ZJNME^N*G@ww%!me|CMb5Vqogi1 zPtX8V4-mPK4m15g28D|JVb_UqVuHvTD<fm6$kJ1)cV7tLKAb%XVA+*>#v)8}l~RAT z(G?VNq6565NuT9HqU=mQN`qmis;NuYYQ#@6BuAYE%Yms5%iGmbcSb9JeZRH2FP?4e zz&to<Fk%+?K0b8X|B$u)qNeJ4;Zq?G*GFlxct8}HOzt;v*>zScx<AIKL>h9$g=qpq z!F0M=Nku9d?5)OVnu!;<7ziwSqCic&121lXO|+b1lNUy<+dULqWWaG-IWtViO@+fR zPs1^F!-QQL<*l<nj7EyW7EQolU1Kj?p0`%HNdObPRAfbxmhG@ffj76Dvu)9caKI<u z{U06&omgql4nUBDBEZFozWdV(nD`Gj7yIV7^5Q3&^r+l!X1h8?2UE>o5LgXb89-&Z zPzv&N%Z#%&$luv)ZEDMiEF1VK$e&=7pZ&+TU`FW`T@aw%GsD3AVZG##UmhAmw}m&e zJc<dK{TjQ3@>Oc@h=M|88g_AC7Rbp!qOxg1bO9Ty9rFBcVB5CBhKqzo(~9){s>?PG zZrG%Z-Dca*hL}t=njp`_YCA3nHffX~v;a1kstosCl_};u2;PmG5-`eHyuev2uv8@` zlPIVZPwBfubjTuK9~Ri(q>qz!(>*2P4PUIu8lM=Wyn)ARW|MtOko))WJ|R_nKcsRM z4B}eq4-K2>D!MJh@Ye&0T)lsGOzXF9>MC6o_$Z)Ol=?n<A3GNM^kx7so^Zqe*J%p^ z>5!`(t)wzGjr@uT#1uRM1Lx&LW_p*E86Ygs$T8VcXYbhtF-RFPHX1`Z(=v~T0bCqs zP;BAd56@Q0^~|SaJ`1C=-{_8*V8=whSM}d8dZp&-bR?<}#C@5!CTPkJ5292zg)V(} zS7R1_%L1Cm*oZ8kOM5y=jL^j1KFR(2*lrrLSQYoPO4?~7an`a+<1bFqAS{X_gm*A9 zt*$tG;a(asip$lt;7WBqQ`6(=X?iq`wQ5AFx2LlK#I^7+6H`^bbS{Evcl}~mKcH&_ zdl!%{)w|lLr!MTT2Le=R>*5a(Sv6u}QPLG8k%8qPxsU~yfacl&#*+!>0*}p<CbLwe z851Fa&{mb`vC40$6wsK7ZXX_;q3Q%^I*42}bf1E1_EuAOX#?b|F6L?;w~oz8me~_| zNX%vwZP~x#P{avqBuNPa>+xpwChB3drxHvDP(LY;RG-LPmt7(CANwx@egH<oGxcK{ z=Jy~zL&WtEsIf)Q01glr5k|q3UNjl`OkPg`3Yo@?y(Ua4;VIQ(s}ds}#^9x(M2akg ztk-VC@3Jwllr6$dM;x`mp6Jwfr((l~rS0`Px0KC|^(rCPpn-YnfjadKLnkaJnOqG% zYUewyvg$cu-IEF@n=MhBjl@Ij@sBdcZYwG<<*ViuP01`)!OT~|$mzr2x@jN&R+C}4 ziN-W3p^lA(dl_3<sE0{7LC_2f`9?-Isvn;MO|B)Ip68qR!-y7A6A5VY2qd+3m|V9q zIg>)k$ohP1B>qH-<$3=8$xL!VxcBEKYCHeE*+}o_;rKf|YUeO*8Qz+2OMZ}K8O+3; zsK8U*9iPG$Rd(X78w~0?_3zYc-;wIHE3F%(TFuZB+7qpMK)bYFr<QVh=z*!KhwNQp zVYktuYnXgj=1A8yS)%W#`M-B0o3{nq-rQ%qqX(llA2C;njd_BiUY2?+YrJ;a3K#5| zgXqD+P+wAj*p22DS(bC4iD8FhjSH|5bZk$iTpiXrJn6LHlyxlL>83sz4|kYm`8mMN z&cnzkKJ}-}qFF$mm~o1O#Tz6qDCEJeR~iu^lY%niM>B5L2KUMrHo0$l)p9ZYZoPI5 zq%#52Hj7+xebgXMTRZltPH!rR;sV+LV8jIXqcykkg#F<cPKN>{rPoR=pW~BWao@dk znLfMP#$inF-79>GzWZc*_{JIf-b?W<Y6A+tdms2jKa))lPo~GMz-lqQFM4?GZUfAu zZnqn$nDrJv8jQ{ANz*b?4bJgUwAytzWx-P?#+?qw6LP}vKJtTSlrfO}vw_k#&BQla z)A{7P`z?Ne3k@F_9q+)~K@zUQ>EwugdUU|t6I<Jy0P8k~@_KgQEIaV3_Bkp02vaj6 zr*())JH!o*kJa+?)VfXqQlI;IY__@6c4h4fpw`1DY1|*7{H^>BuZU^DT>wII{q- zRQep->Z4mvKb!4+=77(&7@rm2z4W+YAk*<iwv9Fg(5_#cbwHm;H6|wM8}p1G)aV;E z7$>vz`*QRPWRV1_Nnw(H-_^(`HJXFQ{jtW$JR`G)<-28u$qj^LDuLKwoXXNSZosEE z7%Q%t^j#%vXBjKhMp3#e^%ELQA{vY%c>436#>q*>M4quh0|7Xw??jC;l@StUk<P<- z+7G-D)!2Y%oX9hZNYW2zh~p8KI`fPQy$JoW9MQEn!b-!MYjGx2LfsC|q8$lmuO(dk zk<fZA;UJaNt(n#aEv~P$=x<mp2TdPbv*;z53R!Dj?pU*Lc#VihdP^|fuLL|PfH44G z&jIpdBacrm%4!3v4Y|8KxJ_3h4t!t7`_4Uc3dnB@Kb7sP^V7e!Eg9{->q7Pt3yODk zj!jf{LZKleIg?z23#u}3JTCV&3nrb2ve=jvG!0q~J^6p7=|Gm9{)q2`B)jholuWlr zxEhKY(@kz}GBQ2y5Y<86BsUUVV*F_^>e_C5GS~4+=`&R{`E)LO?uiE@*<vg`1{Fen zPPOP9CfR9`6|5r8s{99_r80@sJ-p^gl5RfJa%KY=dQW}<2JH`}wis`+pVj)LZ@PSu zQ|=5y@YME9r7`lCm5Y((&0yOb$zF$+1)FvBC8t=No-sG#dhIrJ`nr{3758Vx9i`i0 zUUP|}%(CzgcK({ZaooezvBva&jR7lv)#PudOg(idoi=J%6=NB*nR><2OprIuBabCn z&K@9ddhgf<k_(cUFIeU;8c2P^`HyAhy`ZHci6rIWAd1=Aks4g%2E{K&?YKN@j2d~Z zgOrfEAQ9%jF579nkLmeFZ@XB>SV`d7$t=;R!<84C1`ikJUNODR&T)-xl_s|q3yc2y z<@lM(|3V$dK6f0_cp=^|yv7P@O)~FIvb^-N{7M{YXcg(M38q=LV215klk2p~Y7d!{ zw^HK#U4uDd!M7Vm9!av3B|~1GW2kn>CxnuIUHmeOeC37sAP!pb-qB9rzABiS9?ffO zEcxbByytY#0iRvdNe-65<f}=jWF;b%iz;le#6GuZX)wPqOqxux9HLeZ%Pj7&aL*~C zxID*}4)NDZds~UG`VKqIOp^mb&{48&Co_Yt@pD`~&vSN)TCYPJ;l+E@1HtP!NHhoe z%*6JLfuqsp+`z#NHoi_5IC<kq76BtQFNdj>REq%_DOswwm1h#c3OX*cm};<`Y%tHA zvv{i+6*0EF&cZ2xsz>`BJ#Q9WgBAZHM!*KM8ho8lzLuI0v-J%`@-8P*d+8!mht}j{ zdsOzZ^eTIky=VCczIg}LIVbe_I&9pxXYQr=b^MWIzK&y5i-6>VFF}iP_%WvshBQR^ z!z7Ew4r22L^Zl%R;|h|pfi$M94C)Mj;KM$A<iwY`4NrFlpX|8%vmtb*l{`W<%ZK#u z4p!ZRZH^ld&vCp^R+~+4n#xB+k4z7I-Rb}m3r&(~t)k*xJFlqccb>Xub;8xmsoR^( zakF3~XZ#u_1`nff4Wv?@MmZuWWWqs^g!40%f~HayX_RViX=cU{dT$a~&R?%Ova4mI z-Nlz0LwLu|8gI+rpxJY!(Y#3n)7Pu+dd;|xqn~e8($SrlM<}>th&=Q3f)(qFp*!Jl z`1LuSu4mER?acCgW@-a!8Guq!^qb$C2duWdlR&z|B1M>Q?MkYp9yOiLa`33RIGAwp z$;+&?TSe2+j+LV7vo|j-`Wd`SC2krl-19n9@W*lLaAEi0g6&6}=4N*0-C*n!o!NjX zo=ez+>|lO9L>^^XMtJwkP|fp`&``Z;J7~$wH{%bgw|r<g*Of%N-hk_8nspy7G<Ljr z()9ZA!N!9(YaEU`Ub%gA<?yMV#&+JHeM_%%BNHMHd7qi9-Ls)xq&pJsck9d#&hZ69 zn`9l1(5>(Z|9BO(=jw9TzYX@^sTQbC^FkI%8?5~_u!T2ATJ)y^fzj(znih6m_92z6 zTTT5vZ2I|D>!07<GJfN<nWD*g{ih_8X{yB?knFpR6hR^-Q_*HThquG#Lo!mY%=~KN z?ne#8>r{&=DK>_a?RZpi&A4!P!X@8P@`+*WvIg(`r@dd|1J11OBO5O0O&|wkWF^b+ z94|~>z44T+?MHxxl0_OLK72$yn>KHn{JPIa9b1<)u=&$(Z0ztQYTz@kKt{X4{dcV< zV?f(Ru5JX&RSyq5enP5CeDZLZc%6kGP@0Z_#p`xIb3EsLOTJ*4>E;GdH<ss!8+akI zP+Z%_#y6E+GeO#~ULU=)|At%TiZxG6_jK#sc_lvHSZi9egJkBkCfI%cmCT~dKhgDu z=FXaIId$Z!jB0-Mu<6zL2jiTp4_ObFuQsownoj|`=|kHFZ@k!ey-)PIrwFAyZ2HJH z5&4p5@zG3oQ(9KfvvmDD_KWF_8}~gE(sRFL+v?{zx-drk)mDr5jkp?Z+IVAR=gjD% z74MJLj{2+}F*%mAWYq`XLglUyT*g}5N8pqCQ$21(iu=sPjWG38T-{j!|5K@X|FrGx z$M^N)ZGg@^SGSK#h>=B|U1{hEMz`(wa`Wz&|Ea&o-hSBt5|UYliwT67Btv?VVQdmX z6LOTxGLE4dpE#KC$#V6#x09<ik4dj@XAT<mG6*pZghH>?e;HARUeRFCv>qWLFlp*G z<J&dH6!qWKH}%v-!uPLt6XpsNyn+b5Yrn|VU;O_U^eM^V4%Om0wdXn2oYqci1ueI3 ze|RtH;s25zUIq0A0JBkE?;rZm^h2fF5XC6i@>PL}cj3jZ#!S&rsmE`(<r{Bp-V@=p zt9|32CtgE8W>|mjy5E2KjPig-?Ut$gv*!3ehBdW`xsvs;?GCAzmETG2Z2()&kX7IO zCDT4^hcyH~-Tja3E)e|g9uJ|VO&Z&_PA0;dy9bO(sGa=3R?Esu+}__SGg~n8>`av< zBOmrD>2=RG^P5|SRI=|MD&G0*`8agM<CF858>t@^!*1}4Cp#)b%FF^wjW%{w{Q1rD z&)!7oX(pbD$!IsSzE{NlmnO2yOkTxTqbh&A(jV<;L;Q(fy2Pt-b)jmkviVHK=IeXr zW`?tS9$VZkdMmm4EPh4e&91jE0K%&s+|l+L$JOgO)7-8-l;bC&7yNL4Axg5pN3giz z^m*?Y$1i^r%SRPC|E}(}COJLCsx7Xmv$B8bS>CCmZ_8huIJqI}dGE2FiVOK|cTe~C zLt(e|?Y~SMUVWqcMD)qm=eat|(q3m?N&JMHlT}veo%G$5_-lH6+WLi4p74E<$Fe$K z#e!e8`H8J!E+1{x+`s-y)UP9{jSU-C<%OCO6IL6T=Bx}e;)lOVTeIWGn(#TOd3k}= zk?&RX@qrG(f`0{V`&_@zr_}mPmNXskDLrUinev!<n!7KovBy*x{kM&<GklBJkvx*w z59)gTv!~aDuMB(Myf1Y8K-KCiqL9bs`Mr2JHUKa%3=$1{Brbi6v7=N6>7KPLUOTxf zc0FN|ttWiB^aywJ>PsJN4tzXrlB_N^XB<rz3;kwS9X9MReitz}FL<UKIFS7CNQpAy zeNi?lug;g%INi%HxclHl4m|K$>fT2ijn6hA<IkPSemA#qP%PdQa(IoZxuwegcOD#0 z@o@hxC%uy%d0$8WTifgRddNODUsAYxm@#rRZhb(1i(7i5;q*C2ak7O`{NbovueG;t zoj^waZ`#0f+v*R2!j=Rh*=@&$xtX%Dw8^y6<$kztf+`=6p=mv?*OaoX;A3;j*Q^mt zM7caq0zL}*0+qS1th<JE@=U91-0-03e!zv^tRHRvh1)LkY4QmIhI^9&#`F)+f6xD% zUW(IcalWDF;(6&&%#wv$1;-8&)Q>&V5?}tuZLsL93cjpM_!*YA!RPI*K?@s6<7+qj zpMz;S7goJO9=@(0vig64H-?fA|B7zhogMe<l~B*q=k=lg2;?>6V{N)+|1j=y%bW8O zxz*bOc?Dx|^y+}mhmyN`{ypVGn|fC)vGB@G`_c4c$Hb*&yT3jnlvS;>pA_hBQ5o%r zW0^))<er(E?=xqnYO~9ImG#R~S&pwOxtj}?USD=(+5ZBFj2{l_|HUmeWt?~eODq00 zm$~G>RAnSTsBk0UxO354@#CQ9n@a?`_fCF3yejA#v~5q~#+Z$$U-w*-gjrbgNWY)c zy4%LsB$a}*Wi+KWXJTw2c{O(3i%fO#s=?Cy-RF)L{~XpU%J^n<%&I|W9r5rjg&=9% zPJHF*lfaBAHtChL`|4Gm-jhcgnLT!5?<wiI!V68J!TTqN5!c<jK>XVA-BtuWpV0fU zZe@vsBZh5)1(ziPi*}e%&}hT8H44EN-F))n+WmLOGomY#Q}zcj4Z8XfThm4iBKD8e z_FQ}7=0D%wMAEwv9yBvuosp6Xem`UrZ024K%OaN=n}!0f9z(+O*1!kgK~#5AO+KA( z@ez7JufKxJ=Ljr6(iTUZi@{}8YvS6ZVlPP&;cT^Nq0>I?7*4QZXGW-lQ&Qw|8xP~= zDTIBDei?^oc;sx<daonnk?Qot-)rwDuJ<@;`e<YB_oMHgpQfK5f0Pksc>HXHXkm=o zvL*BtM_VPGwxy<Jxtpx?o9SH+&#Sc)s+0BSo<FuK9MoQ~?NR$JLqw}sR9c+CH)`b| zJna{kuD{-4@Vvam-}zQag-b`{MNX&3lHZY4epj2m%?cNV=SPbi4m9ESoLR_ph}nPC z=!E~uaklAE?b?o-BkphPmJItosZQY68;fk0ulU`!30HIcM4s)6;rQsh6VHxfJysR` zY^d1dq#HhCp8!1=ZUT=8R$B{`_`fmNUf#@Dbil!2_1o=si9gOodu)z4{OZ=NTY3Mv z_T(%5UhKm)>26p?a;)sBTv3^-wy_mnvMTvJ^oo?#`d+wwDf?nU+8|;N#_Dj_g|N>% zYE<~^SxJU*e%JSvr_S?ftB>sU#=o~#EM${*p1UB7{IbAs@$yTqf1I;tK3885K3RMJ zzmk<TI<!W+)ZC{lWBF!rCLL-xxw{|j|Fg9+cMNWB>LK<RX|kpeHn_c3el_Jk^;6zG zSH+Ik&N|$==+pec7{c$koG-Vk|1z{WH<K?lx5Rk7w_32X!ukT8Ze3<xtAx90<f~cQ zfs!n^ZTiZ{;~4@mK38Ycj91KmRx94!JVbZYVq7Y&Gdgm^G_<=<c8UAHg{u;Un&5(3 zHr{L)x0Pg@%ox#6wf=MG*KhUpPFY1NYw{RX8nZEw;{G^I_#^pluJD%j$dxd&kB3F~ z!_D7%^$@c_VW7$?bc$$ERVrs$U-}Q5_rUM~;rXpo>C3xTU5{L_ZAU^N?A7A)2WE23 z6;(@3oh>HP#oqIHc*0o9uD2Mgx`(_2Tb$PSS>5?w@V)n7U*RfNb7*bT;vD^NLgOry zpzMrk<15rhoQ>0Oq^{Yt&Oc0d(jr4N{c|dA7aeu?bNuA_P#YH~*$z?7+4xhd)+iZp zVobi^`ngkU4sL9Ue1YvV+F}$9Pso(JniYIs>YY28ZDYK5DlqrKY}S>pr^+0zCunog zacL2IQSTI?lJlVlDh<2L)MEP%&1SJ*u#Jx0<vl1l*SF_@LMB)}y~AgBH^Jg=-Q%=# zl+|H(0_@p8{_}kFXy>6tj5gyxD?O)WRJk(i0*{!2swm<3*rgj<umawEgnA@Rzf#NI z?@Bvi8e87Fv=Q$AvWxKBxU9|St5uh6=n<F}^7}qqSS{0da;)12A(wSBhf2!g*#=7- zXFtW}4rc#vqM?tUroQsZD&f%e-;Haw+)8;pIpF5G*R|;tbi3}esz1y+uV3f=-vzeb zgPf;Z`Qv+^nT~DT*_XQb29Cf;i!$LoeR}QU&T{%ODyOmka!JR&r)7oTVm^8IPE#*! z>s>`lTbVGh^KCXY`tFQ6ulPnBy|VsFI%-?AkIUM3+W7~|!WKJed^^3-hsQJ7f^k*% z%STyzhEB>YX1G54Y98+{k9GD-9Q25--2aQK-}RPv==RgI1^K@OZ<jP(NONW#5he7o z^e)%P)qfus1=XYLW6|}g=<BiQcnSK}Rqb-F*4*=DMjxWS%r0$JYE9+v%tb5bVtJ;u zJZVi7iN4&jB-Wf5X<fowK;+v-MBB9Rv<~twR`VvGFLNJ@oiU1$<wPEnY8|cD{@01Q zO^ZS7i1wvNb*DzZP8D<;t@O?lE+fQt2qSINqK{_Ac>WM}8^yZr;H@f&ZI%k{(}ceC z7zHB6dxuCd8mT58TyE_ZwI)x*9b5L;Gul}d<9|&^QSsKLi{UFpHt8`YbTR8g>~i8# zam&*4D|d9k+{oWerl05zK!$InZsXkDA2p0mC6+Hmv1gd?w=+6=jA9xV#nc3yQhA+G zg>G&tJ=$5?tO~6#Dx>9EJ-F^3-{$p)qW1z>`oCIw+gNy}4YL$h+A*eg!Zuv4D9wR~ zCqFA&F9@w`(CZlpxlgR<&5KxLW4R+Ws3jud_;8k-Xq-f?sP-&fW`)O|E~$fM8_nuz zP_6o!`SW2~O?&pgY8)kY!|;Z<hd;4V;P!dD>M}X)R<?mTxMz;${EmyA1oQ@^Y{h|q z`)oD#b!JG;b^RomWw&?r1zXcOD46g>Z!VK_@0U9o+>L79KWJ=)ne~c+9dI4@9^x6K zQ-h}E4Bt7%{#Jt2z0!Npfxtx!`b~Yt-v0ycKoP%wMoD-6!;AQqA(=u!EjJk1z#_}? z4cKrj=+$$g10-9i4Uh8;oH!&*)RC4EUu>5K^EQ@gSs4rlCf!CDEn){dKm$L32%BS- z;?O(rutBz`kossc6~~ck=@1x45cxnxDx@{1pg4zPIOz8^XcHPWSwD?QH-6M4C}Ekp z@@KGUIF=F?=mU#2SwNZDm`Oo=a;FxeSw#)eFfQkEuosVX5Cnce3qMc;wV;sOg;uDd z7~1}@4vhg6CL@@YF%~0PH_+f&Bj;)0H=L~LeDU!M(V`C~K?8#@Ue$LPJ0}j}unp@V zd3DB|f~j#(Q!dYNmIUE7i9%pomSz5BWz%II#p#h?krm@2FVZ6wUy(4(<(Wv)pB@rm z9*Lf@0ULxxbwAJpzEBRa5Cn|i8~TtAlIRU>mJ>gMX(5(6&G{VkVn6amoK&_aeg~re z6@PmLD^>Rz@$nCRu@AOD13vHrK`;l(VwG0OL7-!yYb9a^f_CBwm;zxgYJdt!K_Of= z6-hTKW8t0xijMEcneb;J-!eU1@){sv7q=xYy-)*j;0G}92020x*pLs#p%`Ua4*u<h zp$ev<;j$1Z^m}SRS0ehMbJr*Tb`%_0C2ui&e3udM33$<mESusvy)ZQS;0wJl19gB6 zF+pV8*<RZT4vUcvA=YjT(W7d4VqQ@Zcl4%1s&A<#Z6gw0^D|@nNocFrYNvV>ms%9z z84-YLEHIZ3<q!jfAXfh{13#b*-QW%RKpeZ7R*S(~!O5d*Dt>^8HRpnsqrnmNwsck@ z7N5!?N{U*jT6gMMe2=L>$yXF3;T|B7DJSv^J`e<jKnqyF1Bx&Y5d(b{x}Dp(7|AfH zO15Oi+Na|36+n6}o*F5h=cLkFs#lUS;rVpd>LpVr9#sdD`rr#$Py;c*{sVhJ4DsO( zws9?r;SJ#MBb>Hmtct1er5Wc!SKZ-n|N5i`>pFc!d~)h8c4{Q_@U2xkb@^}`iKPwh zAQ<A%4esy`yE%#Qx@j0XV)iOs@s&by1*b$he}89Pb9$|x=a_d@X#Vo5-pVkO7I4Rs z58I$4yowXZa}%Otrsc2>*&rl;DLo#WmQ|x%Kx&@5kTVAYt*vUQ-lDeI8l`-4w?-05 zeOpU*U<Y(CN_3zHaZm?wkOu=8O9lu^bU+7LkOjG92CPs`vQSXaq)dmXxtq(mo$I-u z3%a2zx})p4vk(iK@Cm7l3bQa!o3IJB@PjQN2((ZO1VvG#8@dVp^-i6uP3shb>vV{j z+q=E%x!Od$mn*u)ySdtQyY8g9$J>I(%e%k(xzJ=xp)0+jdk<5`FqNh|_^=Jepd&)2 zEaG4)+}UCAnhjtX4?MFJ3Q<~9!Lst}8cLy!P0<gV3bW>t2D^YW$C6*2A!P!CKwtxn zQdCKvgg5Z{lip}Q5>mjxNSO#sI0k$g&B{jZ12D?Sq=)tqDe5))pba3|7k}}!BGGH_ z8maK855tDHL~B`5lfVDqrcU8mum{6AToCJ;DLm}GTANtuFc0$}AUmQXI|8pAWJJ(Y zaW5>GkP$WUKo5cP54d;=ypo<etfBf~51g7Jn*t=)GeQ0^0Vp_od)o;QA9GmSGI@5U z#cA87`nokI`^FlI4?O%A1V<zLAPaGD10t{ot?&(WVH1auR*C@*;7|;9(uujUw*q-$ zA{iUyf}E+)Jtl`)pc=4C`(G#{ryo%l8=;~nkqvRc1BGB~bwCT<a1;2zBkr)3=k`GE zm7#S!n8Jk+W+Ae$#*g!xmUdw*#$s!R5RbAD1B`%a6+~o{_^TJXqqcm@^x`Mm!>_0p z7fVW_gtnOU=CV&qZACId?olj+rI+T=3*`!-{{RDX;5o+vk#BY?iqQ_kS~9-%$N~wH zD7I(C6?*b#5X|Qt>{mUU47C;^&@bd3`5<Pncm6ED00ciE3+50DJRk=ZBteOVDs^Hf zXi%xpY^myTKGDF>PTa{QXQCyIDC<eLRl?FhX{v+Sv=f5Kh{HgMwiVtm5RBjhX#xX) zTrv1CI>ezPr-EtpynFQu!=Q#Xz*iOW*>rWfekiAO)V0lAV!toVk_P6_1FFz;;TN0| zALd{T*<cJ4?Fsy#4cU+))?&zMwGQTBb{*}}(sM9G*LIt{t=+7u_y$;~IYR$3w^>cn zqt(IUj9qRbmg{f}Ja7ZO@RSPIBk_zJy;ZDrjLTPJlFK^Nk%G+u(<_}_a{g5!uDW_6 z>aPkj&UUd~|KSU@um?cE1GG>ZiG>Zp{$XU3SSRD49Q85RX<Kpo%y~*XmV2tzo@UcG z#yBZr2Q)C7z0l4;gqNv8)aSM;%Tc$`3~F}$G9XRRp6$<iDt>f(awRL+-i$H}Z7eOa zF|hY_jG+@I+;iu49B)mjW!c-=y>W1w#l0<<@=z>d26H&wBI%$F*w?EY0n0t|4Lkym z<q!<06Au-4&*6v51VIn}U@mO13j?v={N0gqa0h)0O8hqmpfm>usJN(<1^ah@e(M9c z#DJ%;2@hya#Du#yj^jD5<Jdb3p5Wt}U`&jV3a;A<s=x}eOA8gXf<wp%i_qi*g}YA9 z<Wo-NPcG#nW#w0H<y%hWSU!aQUC!lT{^edy=2vd!VQ%J9p1o;~=3oBgZQkUE2<6e_ z-;CqcF+q6vkPS8w;5orDKC&^yAud5eXYp_{_=(+0-B}y%DlF^aFcdg@W7BO35{Xrn z-vAFZA#w2?-^9=k+W<l(BjFRyd)Yk@Sp%nH`RHTm5-_Kif-&Iq;1&-AeQUir{{eAe zOSZH;wETV98=*bY;92Ma76bgxSY$A(*^Ls6ilwQHUL=bStnANTeA_IJ+Pdte=~r?4 z5&fW|+3;W@yq(%m;F)5?jTdp|u)dwx>uRdQnQB=VZZ2B`+N&;f$X$@V5G^Osm4z?^ zFz^GlfLlGX7-f65q`v;P9GYThx!(Z^E~Kq~G=m_lr49jiB3W<)Cm;u8yAFyV1A34O zJTL>?aD9b*X>%sm_ua%BH^;9M&U(k3C1Rvco!7+TCF`IM^}r7fqtK0z1$}S>dO*a- z5CmcX7`iY6i0~JO;gC9U4t7GXs}Ap*vCnkn@C8<_T8183&k$EHcND_)0m{weZ5ED> z(hOk^Fv}0^utd2-);=(!`aldx&pF<}17a|tjfd_6f)BlA?{F0&E2Oqp5Anr)AhT2W z))Uh-FV$_so)PglACV5|kULz_4sahEpFjhozzzT43_nxy!(qs0I;?o|_nSp7ncdyq zqHlYLA*E${7ybg%?brHs_4+7F73(k$?x7CiB@YpF3^yPL_~;3n-}&4C1VHe0bK;PP z(Lp-eDt}*b(`b?-YZM5tGT0{C=3QMOM?EpK4uXYP3e6SC&;v6n)-iwxoZ}8W@B_c0 zmqaZNPjA%N-;u(_ejaKWv(wpG;qYb;5dQ=Y6v&U@L4x`aE=)L3A;NwG4KjpC(V|6t z`1tWlrw-r8bjf_=aaS%`4Ke)u<(g3lpE+;tyqSaPtz0>Hc+5PDc+uxiph1NWWw>wO z!-4z!{p$y<jH-P@_4Pc6)aO!!RuN7dN|m8ktp~XhU5K@+#j#--PQ93JBfoX&GzvV% zLk>KA{^=UQ(31+t3~t}d!K*oQ<~DP9&OrMYmF#24ktG{tchDa_rq7-_l)TU@Q?(WU zh5k1-=u*-Hdy+Q&^<cl$ss(C|O*S9Cdi?OM(`OLhF)VZ7<)c|>28<uIyutG}lcqOu zH_dIs!{%9M?Af&=H0oGjM9fXqsLD6m{C4!|)vsqS@OHd<`Q-9*hi~7pZ~xLAi|OrK zecjwKrzDzaDo3Am@IV6^*xGaOL4k~7D4u83I0YUEGt_Xy2S3^<o%t?Xr?P(X$;TUw z@F5H)am*2?MViFfW*vCeK;xNs%GoEPi1blvwuXQ_Z^$7ZGLo|+ITJET^O!7BNGOs1 zQs|+G^4W(SDn|>?sa>WV2%n;&RI*7ViG1=rDM#xuNHoQqiZ&&goN~=ElT6b~Hl18g zN;>4Y1CKi5kYi9ivWVl3IrNxgP)7A&R1QJom?O|E<nUt+Ggdi8lUQPz#nVnb>9o^S zY8mxZR7o{8)l^qawNzGHjTP2dW1;obTSslB6;M9$WY<(siA9r5NYRBAH3aE}mQ+Sf zWf5qjg%(s)b4AtFYO$?VTW7gt)mvM^y>?b{PX*UnRH0==T6WuYcU^YT#YY}_IFhTL zcm6R)A$j)6Mlg58`9>RUVloHBbZAOvA9IYU4oAnlGK)>0YP-l{jDAwfs_y>0)6$=K zph;twh`<zTW2q#=n4*=}Qklab^LcBXb@-`gsbs{VZ=c(A!{?iC($Pm8o63>#CSuB= zjt$0IhWTmkyz{E5GEQlYOdqd?dg~33)W^tu4DvE-teXs*p?v!3ho7%is^_Js_<?5| zZLr}6pNzi22F3!TTUZ`UdBTiq!hh=SyT+EH`V^1NEc|iE*PHi4xir$J9dR(+XPcMA zNynXT(xGR%=@9$oCUL+K#Ja{JcRi`Y38Kdzs#WRH>DO~l?=$W2>8Boh)<Gwue8v%` zhdb)22b*uy3FZbl-r=U3cf5Hgq;kM%v77|WV5~gdAvY>4#hp5(p#GB)XU{aSd}@uV z+SsR<q4&q6NNe;qQobXh#mNE(65Qb){@_P8v`~W&+~FO-JI6V?F%NL$tVKD~$#ohR zq42?sGP3y^Q=FoTpx_TORB2GgC{jX}Sp<bHJ7H{6vqBAR<R0}9-fa{?2R<OL8uk#! zA+pd19^9cC@1Wi}>fw%LfCD<_Fq&d4c)<*6P(laUQq`99n7E-OGPpa-7GLH?i)4`? zVx*tV?4b^H2rV1IKn4=#FhFVqBN)r@!5!+wjRsaP8QXY~Ny_2G)*S?jQEbonA~u@x zS<!Jp;T@4Urldg*k||>hlWUSvNzYJnA(He;B!AM#MlM8V{>od2Iz-nPVc<Z3^RSOP zfN=u_KJXmgn1@Yr29KNIqk@4X<kmWdI4YShDlPMvRn!v7$KZ)9$|MRiQ^rLWUeSIB z8D%{>@{w%x0~tLCL^YV<4`ZO?7(KwlJE(z=bGSo~<!Fx5#IZ|E_R>M)6J#RKH_1gp z2`C1UBtb;@lYhETG6B5^LDy3+;Hje>8i@!pYH$aC_(L1{P=_&YAO_`eV;kpqhdUxj zG}Jk<A5)a)(_$wOe<);e`h;3)CW1_ts&64N#pg`5SktWBG(9G=NANtN5pj^Cjsx6A zK8$gUAFLr?<uJ!N41^N{y>l_V)MQBuNz#byql)+boaX(KDUlPhR48;J%4$ZKPoJ38 zLHUpe@Zv%bxoNWpVjv(kxOWU6h@l_;uxr8Qv5jQJBpL0{Mg>P|Rg;o*HdTa5X^w(e z$YxMxJyi!g@b-^<2;&F}oQFR00S;hbVGZ1vN5TeFG<Udz9z!#%VyPNg^!$=3BTc03 z!~$E~K5iV7T}M9VQIC1>BOk|bhd&bLId&Z59lwhXJG}we)FLJucxZzKtD4*NU=>Id zs+!3hVx$g26T4h{6V}GYn)6bGr=`6YKlZWPf7qk6*#K-h<nfMyG1VOjYsWn1v5$2) zY$vd3T$(DDLNHzo!3sv(l_sVSde|dmBV+!`Wt+KR6WTPv8P4g3F}%#6sD%!6xWgUd zK!-!!K@UgJ!X4f)2RqoIP$XW19_$c@EYv{`Ij%z;uuum-s6h>@*afF-H7ZRQ*<8)q z7L#LD3n$0ITjGLpt)v{~R$=*COm0OgS`mw0eL@qnsD-dRp$S*0Vihew#Il;jWOpsX z%2jUioV9$aPnqjmb>?%d@;s_3_xW2<j&qzlMdwZ#`pTyoM_cUyq6oXAAMllLIkW+e za>%TD$B+&_Zc@FQO!r2xN!ukKt4}!v$-ra+k}_SbYWt-+PO&D4m3X5#*vyVXX#nAw zG`#9Ip;}C{Uec?LO>18V`#g`m)BclyEo-qJxT_R<h&pUm4}Gj7!Uh=!IQU_Y`ltvT z-*|^S^1?*I+{C}-SVuWl$CC^8bG$@3X@r(SAq#<T-ur$UPwAl!kK_g(>KI2vL#K~z zq=Vf25RB1aauap3yBvXQjJ)}c#iLjyq8_Xo{4W0SwSGH30LNQC#QBeVbb}w_I7UA7 z;R|=H{5j2;WzljnRf~gsD6+M8W)x}Aiy#v+#^lVzP%8A-)QR4o)X>V{+S75MLmejC zhcIAi4~f>o2O=PW9)4lB>UrZF36l=zbiyE=XLpKOwWoWct<O*reJcz`I-7DHbnS#? z)#9BtP8XsP%1T`y!QcZ9{!WmGYWTw$N5}#r6aj-Bc;g@QP-i=564C+RJ?(~b?LY2q zzPD2ZHL{^!hyC83tJU31st2paIs^1C`6HnK*T*4x@P``Y!5`Gn$1lc_jeO{#2EL%i zENeNF=rlDkJK6kpWNX%yesSnBo%UxMDR&HpUc-)qebT9qp3vaN9{fO~N3@X*Wcc6> z)%b@vOau>X$bkpFphq`STXQC2{yNRi4n3*p^Lx@0?8rIRdyKlnK9w@MOfnP405<2- zzJma~GeQRw`G;&khaQ-N-2)M0$Ol8v0Y%`4Zb+x*c(|M39>rh~&Evl?stol}DbOno zX;Zq;Bddvk6BRQ4J%4(w984dzB8vhXtG;uOZ#yG($cSFZhi!s`diV!zc#%W6fjw}C zZ-@zZIEUk7qH|~>=37A)+$7ifk&sa&rjv?Lk~f$_EA0R!^r@HvRKSx7!tWYCl2eF% zc%D3XwA3+#9Pk5i=mvf8FPUhL%Ojn$JFG8+3`0_%wo|sUN{<)nA_kK|N!-4(iY5+` z3wx*sH0q7^Q-`a=27Qo)8!&`l@CJTp4*LV0%bO9pc^E`YM2wS-$Euy~Q$*0n#qa2i zsAv$eX|*H~n-YSJ1}QK1>P01Cn<7z0B3TW7^2M`h5Ez;tn6VOnum_6znr^@cP}D$g z$c7_`0ZabChGqE$e(*2DD3F`z9-c@CS;RQkg2C}{z(UeKq@W6em_{gp!(U{J*RYD7 zpp)3}4lm@8%mFTRKnHx72MochJh%sZ0EZrcff#@R76^huNG*3jM*~Tk1X+w&d`F=; z9Au;i#_|sD5=oUr2rKC+iej7pa-ME5E^)|)YygMbc%X$Wt+6YRbm%QX@Sc7coRtKM zlj;e@sSvB_jIb~beo~2vkPwwnlhzT&#y}yJGLjNfDKuFjws?qN#3z3Q%h?#IiTK4e ziAqZZil*!^1vI831TK<O9(M?bsIZ4i!%5G=2W;>LZm^ziAVj0l2V=;Fz?sH^Y(D>+ zr2dG31~woWX$uWI%sz++MvpU(h;T3TiHf*sz$-#VI|<9lWHlcF4I>fFK*AHvl)<ZU z5<L+>2-FG`D=`$SgFDEB8GC~}po1HugCmfXI?#hWkb@rUu{fZVIWPoFSp`&31W!l> zCu;>Ivoh+ePV2l*?99$i$+J%ovsr*nM%aW+XazNE0YR{ZSYU)$AcaJO7E5qXQdopk zAcgmIPxxGf_>9j*umt^#mQ>(R{FD{|?aycdQ2eA%{p3&nq|axO&;DFcOK8vrRZvn$ zPy~I?3XK;1oKOU{Pz=4#0@Y7Vcoq(&Pz^Ou0G-eJ+)wy4&;o5y{Y;~Ium`Eb{tb7~ z2X)woc}OXoOb7SN4{u<GD=Y_@D2LNo2ZE^%#$X6I3?o5$($~p3$}l=z6PaBQh?E3N zJZT#(HIKMSDaYE<(HNUBEgLdbh<=noFS$W9B@;GP(}M7lEE*<C?4YnzMl$V8Gz~BF z(99!oFR$s1F4f8oDh=?G!F;Hh30z3s$kA@#p?n|*V{kuT(1(qD2g>t?bZ`!u(T80k z%A({vg50>;Ny$(>Rm{={<)OWg_y=%MhktknAHk(<D2IRW27e$1T0%bPFbSthLC+hA zrHH6u^}J!#2V(U+WTm9Z{E?(c)|7%)WG&Xotk%}CRyxgAFC|E-8YZRw_?lmWFq8Z| zH9&<*Y>1x7M<t;OI-L!JP}g^53U3t~V?tB!;D@c$MLUEIwpp7UQO04+%Dv*nf{@A* za<2wy*J1L+^J<^4K@HxiyC4)DIt&Mp*aviAhilY_Y&Zt@GY4kC2WI#Oj)D%Ni4JWz zhZ+G%P_>Lr5+r)!%w>z&#;Mtgix9_{BAv}yp2b<8O&o81Ebo{Y2^rUWlZJ8)JtG0r zCIJgH%}2JuS9?n@d=1DRiCSV*6FG$qw%C!cS(}Ei)2H-Is=P{1<fq0Mi_9#`ek}-i zbqHx>%MJ60O+=&H_=j=`2K9RzZ776^i~%fY4k4X~cjzOdNrwLHImCWSOejq&4e>&W zxwm*gT60CK6;hk;5F;Mhk(<@i*`ShkE!2^U#kG0Yxber*jZ=Buh<`msL-kkCIM|!L zR;FN^DWQ_m%tbo&)3(K@)kHdInuw2B)t~YPIjDgEx`%%-21D=zPbdT$(1Cxb2m713 z7eQQbXf4kD*?_Dm9+5-Y;1TKr-^keBuTYzaFpGYW2WYU6HVh5539l(Z+bwmkw~*H! zQJY~Bn~fNasP*466-G}qRAfCHhE+z_eUlqxU3U$ejo{b&os-P`-~OG7)>V^OMAomp zOuSP=h8W&63WwWZgdezs9(YJ**oSoZ1*4EZcOWf7tp14zx``AVDG4#8UYr`y=w5=b z+DRgz92DR1^*$X2Vk0I!?=#lfl7{xJ+^mQg&qN9a=G@aYRMRBj`SsdjYz$-E--_ec z9r4<!u-`XnQ%_9TFy&eV23IvD#x?!ck=oNREzLDXSjYO@F+IJ`aEx`phq@h}h17;% zP$lK{g>=Y=a<Bv*r~_WGRE{(nrkW+i<yO)7VN2p+#}!{ToGsGBT=ntf(*tE5Zc?o1 zhsjM^M+B0$$jr7$TifMYepO>wHp{i~L<g1`d@bXRP~fi(8$snK1J1|sVdb!qnO|OA zSZ14}uwMr@%ibU`HEtVzeUtb_*!e}%_8CGC{;mo?=0uNB2xDM}k+>ce_JkU6fgUi1 zf1n1!CBzqL5qNlqHgE$RnXOIsUL<bZ1;l5H&^*TFjv-c!c#sFmJquq%Da`y@L+#go z&6;9f<}r?1W3J^^-sN8QtTHYS)`jI~o(hWI=(ce$0&-&q7E}zzS6?m>L7fVhdtk4{ z*JEs(urc5Q2HW0f=xx^Hte}dI_~YBahkOVJSh@#&c*1Omg+urYcHUK!H5zxQhkIxP z>mZ@exZ#Q;$<A#Z&XifMwrZ^Q>Ok`9t=4Lv9c!@WYOTH?>oa9&7=y}%UtXN)v3=LC zec-wlo0k4%WA<oX%!ibU<%Xu~jYz5fH!)`09pj@g%d#wEHP&K_mg)b^>s@YXxo&1= zUS$U!Q(|0ZvFzcTrik`3xsS+;aHs)2u!osQhi!m|bm)Z`Acck8$W3(-aY)&FxPvo@ z27Z{GVI|g$6IPcE)-j6M;KquLE7qmR*_t|}>_bKjs_LGA;-vT*ZBvNV$~GTSh{**4 zQuq=qo$gvjU<bz66d7&v_L=hjh@TcN^Y)PQ9&Pl7@Ah`@`A%>9j&JnN@Axk7_4bhc z25O)AZ}Z0Gud$Lo-D2$c8b6-EyVVD9xB)=8heHMja7YJZP=pz11Y($nz-*4@Y9MOB z12uq#%TQv3{%zs5jO50o#xeejCVkoK(q|s5m<~dXl!}YliU%FY1!Djc?_%gNwGs%% z=)G+3{qAqw5O8y=ZzgYY^Ueq-kMjBc>G|FWCbx3_c5*An<+tb!yh*)B)DJ(N2Q>N! zY`_Ph7N8aO14gigLim9ln1#uU2@r9Srb-5F*aJ0qhID9$j<J$I?-)S`bVJJSuL0LX z_mMz13PLCJqsTaLg>*<a^g|z?N>B7h&+d%N^wKm&ff$Z|hzC(ufdBx2AHW8Iu+<(` zXrox0^6)I%b?=^$Z(2`sTEBH$XYca%^73Zyjp&*E)^&}@@Aal~jp*+bL2_g7^<)q5 zV>fAKo}}E}j*OtJss6jHZ4#n?*oGg70TYOUIiQ7ZVCO8P?PH+u8qQ(#Mc*G@cXr2I zA^u)Y{*LdJcYEgKc%S#~&G&uBCwsT#dRLoxFy(<4cu{|b1&{}30093eSlfMzUAA>2 z{|LO0@+PnN(RPQ5#|w<d`1&xna8r?R!wXiTc#|J(c-Z)lsE>*-dAtbu_QrT8mw6Rw z@7v&VjLzj;&W^9SMv8iM_iKlUVk&mX1{uMIo=K<FYLOR_hklTTd0vHRVB%+}daJK` zXu$fckA`Q62589otiO7(AA76+`mq0ct;c$@UwgK1d$(VEuJ8J*hX!d_1s3=Rd`JLG zP&lA2*p(Kp{$EaV;<4|Gm-3Kj`HVO3ieK`DH2IB0`I@hJRwDWK4!4nSe2Oo5i)Z{Q zfA6Txd9CKVzjKFsn1^skBX`Umbg+kea0f)rhOhAkZRmzoESl62herE`HkfB2Q-d-n zgEJ_DGyr}yD1PHVe&kPn<zIg0Z+<gqe&m0C=%4=NHv=;`12X`AHb4V2$bg6dfLf3U z#XtG|5{H*C2a!*h&nb-N7(~M$MCkC3<~W@Wk72>ALimUOlE8oapZ^kMe}M2NP++-l z;szo__|4lwga;A6OK5JQH+Sv?P84SmpE+^(;Nc4y5~RqG{P6Mnr>~zreg9OtObPR) z%a$ts|Iv|iCl8%CapbItqlL~+JwJNRnIlJzo~2IZ{EUO8PM;sER-N(`E7hs4UQwY+ zl?rUwvS7!OO-q)m*|TBMj*SafEvi#=?}D|vRxjJNdDEixD!A(<OO{eGGKJxvy9RO; zAu3dB5oOAZE@RHD`Ld$UiWqtB3_3LEMx9MJG97w#YDKDByN1m=wCdBYPouU?`?hD) zoEw#1ExPt+)0{zXUX)omWlOCV#fmO{dUQ=&rKh5<51+kx=+KGOr!JqpdjG_UGndXA zK5zb*MRcew*|lPQq{ZV$@8!#W|NQS0pgsW-I3R)hw6u>u2=1d&g9f@J;DHPpc;Nnk z7b-|$gf>x_p@Sa^2;zkcHrSwl|H$OeKl${tPd@Pc!%P4#0nm#!FPXznJ|~s*kx1~k zGg3Mmxih3Y8UYF9krugQ&XMs=^bR}>Rpd@V1HH4}Ko@Pvr9trtBo3GnT~v;kR=V?! zIR<$HrbPlx*`-DnnFEhF@R)<ol5_$&XGiexGf$BCq>~OxDDk6@p*r%Tqf7ij`cH$A zQp#UQ-L0ceNZ$Mt4m<VuqmMW69P`gN+UUcLo?K>BPC4hyBS)pPPRd`cv*MbouDkNu zE3PM|G--t00DuwzvtW~wMU4I9BR_ejBWOtOG?Y-A)RyB-H(U-RPPP$&BmU+)<cPD) zIn*Yj%{f!P)6F^LeDh5=*~&xCJL@i_W|~gM$7Foyz2nX{<pliAHf?&7O+gRExh<9P zLM*Sg)+Pi_xbNKa&O73S0}ed%)YBb4<A}tfKEcYQ>!UBFoDX;WsDqB7|Cpl=J0Sb= z&o=3lV@$L20O@3U-()*vI&=7%w9-p6-L$3ntZXViG&hUSH!}bLzzn~b!;Lp7VZ#zL zQ&%};M;67GtwL$$dn&};X!8v>?|cK!G1a`2O*Y!ZEzf*$i_?v}<d9nqH`x&04K?w4 z!%e(i$4fWl@}7F|;m3UQ&N182t<5nEeM3$*@oKXzwPA`AZbb=o{xgs{-W-&=m>J*m zO*rAGW6wSJ)RPZ7E;rgzi!CO4(}}$9BM*1=#H`Oe^Xy~sJ1Q!yjXD4P;!Jy^zV1y& z0u?E%)8mt0{`gSykaYuD8?f~cl*wQK00m?{zzput9N$6>d3$O%a&w~~t&3MTM%N8& zV1pZQLm)RAXpCb}qZ*;p#^Sz_jAF!%fQuss-w>!b3LZ{@4QyZn6DUFw8pDLgIL14; zaSUV3t%C*31~;&gjS_alad8t}HgecN!A&k(5JOxx-cgMseghd7!`M44<`I+V!ym;% zQOc60DSN;S9owNtHjZ(GH`qfQ`Ot?k%F&1!?4e3@dR;mG)bkPXnJ<oVoa0R%#SZ|a zL>wx?hXHz_2w(J~0Gyf{jj~n%`T@WI0|-FY8fgIeC9;u@Y$PKm34lcgAOHivBme?n z00l@glUWlbC9@`gOjeS8qm<+&E4j(~4FHzxlb<M4$;wVPGM1XG-z6hy07eEt0m4)O zDlhrUOv1xZ_}I}(g6E%=t%O%D3)wg{g%51_p#~(lgL#ahjeW?11~dRdl{A97Y;gpR zbX+Gpla`W4;iFj1!Vv&SK?-+ZqX5|W&r9NI07NF>mI56pL2r4?f!gwxsZ3}=1scm- zHZ-EWoajI|`AS?`RF@hlNupLVAY0LdSKH}M^YH$mh#&j`2YK)ZHukZNUi`ohbNInU z=;XbFOe9E1YbQ^8imO`bsRmgKXx3=(i$e6n8(5oP{p4o=qDnNX5PfJb7Ya#*+LEDC zb*Lp*snt@ZGL~W;D@8SVOi~^+JrgMzKM=%{e#j)6luF5o^x?93WDy_q@Q3Goz)gH) zV;foM!8UyG18?*rXlxXSk<{ta$MTd%A@xNp7~zLm6haZ6fI-$~Fbh%?q7aQhL?j`) z)rdZns$2akE>G*)hN_mAtQ4yxEm~0TZ3HDPVdlz?7pYsl#AWudhdR`ej{Rsu9XEJ` zKky-rL-1f5z7WG4x{=c(b)=1T!pBY_>;7GyqJ(9pLf|j3VT@iFU>@=G1vYx&i(dqi zsil2wZDUK{`{FmhvZN}1?aN97EaXVbWK^S2^r5KbO1N3nM?IhijvCbA9{<3_4Gi%Q zZTtWW*nmgSFyf7Zv`2i``!0#iC)aoS=X&9Fh5=jx09ttMB-~JBZGHLQ`64oF1OR{l z007Du_~4R|4Cnx^nqyOTl9Z(l=r3^z$wOxC0rKs!X=8b0Lk<=I0lhK;YV1fR=aR^; zEV7n$+{hk7l4#&draMS-D1Hzxu9503NXp|oL!BcX;qU<<-hqupz#z~f5GN40;iM*c z&rIgfhdUfw;zyScxF0G90R90F{sS<=9sIz?H?VP4Ng~n#k~F~j<Xh1J{DBjX1ONi) z7fVR)7y&(A-v~^wN{E6o1s)(Jso9s~RhO2`3NQebvo?XOb;bZYW@?Y6JOUB0PnWn1 zD{W&b%tjW#qVzj}BwOdkL2-0IaF&!bqextK*aRQoxWOFWfe&pMLl)Wi#SefGiy<lL zNa<LUK#+!DNCRAHF=;E*M8cR#yQ2V$V2`HfA;|;~z^TNZC6!k#zXJ4F0H73r#xdZB zPh6R(2UvC`6W{<(?4g(h*l_}4Ie}OBVF8Rpq?G5!aU?eqstTYgR2x8yJzP@Mtb711 z`~d3$pt9Ix*7D8?fB{ne=)nQpW<f7l$_Nj1a>ojc7e(?U5=NouWF8f7O>Q#Hc{J~N z=|IN~;GiOKWP@kMFzi3P);%+oV`o!ybin)Ww0F|1(*JnzFPPCacVtcI0`2uJuYA!> ze&P@~zhnj$O4I=yz!z~~HCi8vfnV^Ulf`Cbju9!p%P*3mS&Ky>L_L5V3*Z46|Aid@ zzyMG#l*d#i0K^C203i6IAB8wT031LHLbyN-;P?c$H|e-?SOiERVWzMojjL%gPaW%+ z+B%NmgLW559ED295rAN-APp)#S~7<m{_XeoQ>rE`3HwX%camQS@)rq+1=pU%jhxE? zr|bhZ070n%fzST@!yYt%0sKHO`~x-QK$j_i2J}EO{DU(r!yf>E1KdIuWX%RJLl$%y z1L#07D9R5Mz%JO;F|0uZ?AQPVR09xzE0DuD?1Kl+0XF1=F<?yr{6IOV#4XH0BkTh| zG=c*Zzy^rHF*FD%_<;O8KrHxymdSuO>_a*n0+so~KFq^EhyelgKsoF~Fx)_n6&nG} z05j}BGw?wGa2p3$R1c^F1dQAO)KKYw&z86uO7K=4-GuRs5f;UaNwC8{WP?5YgPDlK zI`B=ia05RmR+FsNn&<(Hz~3eM3O?+^)a*k)aKj8300xWzDF6yKFatM~S^_XaEYN@m zG=ewq0RE}T0xisd2#f##`~Y{!z#aTU5C}j9i~&1nfeh>bJA?uNOh711VF4&WJsd#* z5P%rqgbBnz3M_yv{J{s1Km;%n0a)AXb%Q04fCo5$59k9Bh=3oMLkb8$EzklC&;Tvu zgC4-Z7<>aAB!B`i!Y7!34h%vv^gt(B!W06)2FL&m@PIMY9s=A#A*4VDY``0cLl2yQ z9h3tJ2tb$R+>Q}|0yKjk5Z@&U(*PU-E<gYy*<l7XiL>xwfhCQh%mZ<O$Ma|d?)XDJ zU;{p^LpC&vFQ6an41^+f4K@_Q)J#p;`C&~UW!Wj^A2Q`kJjzqrL{ui_QdXr?UL{pZ z{^d;o-c(Z2QCdnYFa;?T9yT}wKlnnZ<$@vrKm!!O9{fTF0Kg)!B>-pu1>}O!0l)$P zf-y8e25^HGToMNSK__GlE(m4;Fu*(bzyWLkF9<@j1=B6`K_?O4%4O6B<iZ*pzyUmf zFZ=+j2|zDQp(PYTQE3Bb=_4&9KnAD+BOt&4U_c+>!m(+BBD@|01k?i@f-JCFEa*Yj zU_c1=7z6|Z7HFgZEE@pq*ah&y9!NkY4S+Ds06E+M@x9(J_yT(&5CUODo`4%OCCdEq zL#SNHKm5cU+yNbAK^)XU9oRt@&_N#D!5s92QOtoK$bnMKfqFuPPdLRM{6H-J^uj7? zLUt@dE2M&Rq=F|X=z+#Uf-b0nI%q0DsDv_Tg<hzFX6S<=D2Gz0hejxfHmHbVXoy<q zhfZjTuIPb!f+j3NDzt(nkV11XhjOUKA`}85?15!5LL&@9BP7xQ6u^&`S}rz#1N`W! zb$~wPKq4ss4`{;(q`*7efB-<AVKP7{^Z_Gbz&jj)08D^C=l}r7-T+*q9rT!zjU)m5 z0v!<F2O!8lq=QNnLIKEv9~=?|{DTQJfC2<UFa$sb%z_{6QV_I*0~mlT?7_;3KrGmm zIov|*^+IJbKnJXdI_v{Gu!H2)9FLjV(}83r?OYDvLl1-`0}Q|*gqHqj5yxjN2P0HQ zWy~mplEQ(8L_N?$KIFr3?do{=!#kLYKA;Cf=t;mB$?Hr+ow!4HVdAs$haF9kj=0RU zFv2(R!$Npdd%aQuq(UPUfc(tBKHMTL2x-=cKsV4pwkg04XhR67z&F&u0Ziv5d_vYx zCUY_XGyK2;big~zt06f6E$G3TGLo3(BQpR(CW(MN{6Gg#00=;v04Rt2i~v5!zyMsp z9rVHhWB@FH<N+u^5a>e$EC4AC!T^AP@R@)J9KyW<05RkNb8^5u;D85IKm~X}1BlW; zHPVjlYaqy6k>$WYq|Yez*mkB6r!@q)iNsqKPpu%>NzlWtj{d_sq{BJngMeJaNtmEK zd<{Nqi=eo}IbcK^5enZy>m`m|5!%(sjD$&j13a8c2O-{cs-oo04|F8yXGEC>`~pEL z03c{X17N^6_yGbOKmi!SAtWIqxWbN2z&Wfz08BtR2*Lu`9=_J4;=LXyVL&eI!2&FR z0c1m6_E-Wmz>m(42zUbwFhB+b!Z0kr3c$i2bfy9f!YxF=0lY#YFaQkn1GE8vA>6_Q z2mmJ(!j5r(FIYk`g``$FfGZ%v0>lyw(3@Oh94>7qcXER^sEyM?%~ZOiZ}pR|?&=sF z7q4c6Kd6Wf?t?fO1GT&ZKXikjtWHkhiQ2C1`yCHU{shmCgv2~B!aK}^H)zA&Py;Va zCk*BSJoEq!$N@IULDnn+xHi%c=z|@kz#aGl4+y{l0D&;FzzhJxCR`E_%)=YZKn_p? zXFk9Wi~}CPfDEvJ0_;II@Bj=zTg@easuBPqe8UdYz#MqP9>{<Q@PMdQR@QWYIM9Fs zWWXJKLj+_%DWC%q(7+nd0~Q3p0we-2gn$OfgCf*G2kc|k^g%c5K%nJ;IPd`pkN^)v zrz<5ujxj(p6hg}lfDns-19ZS2H&XX{Q0qjW(}G=p;0o2I@62SwK8yoBoI^KQO)z*v zKKz3>%)|W}a7C~YcsgtUvaL#t=SvhJkATGfwOUO%bdWz7lLPocHsp*k6yW^y!fDDE z4>%w->_DkGzzu-IKET5^(1EeFA3bOTGvojxF+dN<LniA%0Bpb}Sel*^sj9YRTP{K- zw_XqI(?7(*21;QfrGPdB!E^?KB}l*ul)^EH0$gDM01#gYyaOpLzzpnyq?AJ+$XW+% z!d~S80sO!>yo4o`?jn7fj?ID|v|Iy>4S)Co4|JITY$pPh4&%U1xQXYS&R?XQ#62{! zUadng^gtaTq7Bu6pz#1L%!2`!?d$Liv+}PfLt4soV%a6iNkAege8WZ5tts{r2GoKg zRMG;f5>pv~ls#2#Rgxy5<U`Tet1<pSk_}ZQg{v{~5)1-cB|TXrl^Rn`rvf0rpuPeh z&|xf{lIGf$m7SS#W(_E*l2b2I>TT~OF@Rd{94nEMF;p}*v<^ln)1jQqO~VzgghbWm z!#L=}I;?{o@PG)s0j&H(FwlS>{K78e0zbIJCLb_DtmI77G{D)Bf$2y|@H9TS3g1uz zv0PgtSc0i#^Qs||Cz&bi0aGRo+3PJE0Wg3op`_4}8~{9<3y44n6nCjX60pr0>DAB9 zaoYvlt{Z~V1C*}q1waCD8>@lprw$b*Em8`I0C<DIvuSRR*;e8u5|o*e(jpM$G>Jth z4-~akNc|zC=m%mO7d{k19RBRV4dekmScEUcKq`Dhn%wVZYw}G62|R#yXg?Z&xWrp+ zhe$L6hZ#f%&BH4>z);UzxL(!z`0OKHnIomvLzy0p$(GMH(g^f|e*nuITvf%5S|S-4 z0Av6rDZncnf^?3OVrp3|L6sya=L-^*0}Mb1Xxi~)!x3mMbHd=O5tJ`1E%+h?NmT2O zoU%>)2ZEslJ<J2I>cgUKgE;uW8_)xx&;kwELNMe>vY-t@l!MVUxPw1h%GAW6-~%Z{ z1K5^>Ut<FUPiFwo4<e2DRl~Md^{o8ZR>XCZQ)!t~1ynu`CXi23#u-vqU3xBI(g3Uv z@y#~<>{zyCI<}P={*dq70_@x`5z}6tk|)7nFJ08+IfE}aLjqMxZb1=T6(K*(%6-#A zKk({0m_t5*0}s>zHJFMm@W2Vs01uEtpltHFFjgA@$(+-<Pf2T3#)JU#gCd;7H@sWi z5X&Yt`G^<P&7syq?NTwh5>}6ye#z2A@wn=3RkfY>w3${zVFP#iHJms}kBA+L1c+hl zhd=OYq0mD*Ok^Hh17CfEFXRI){J;$OLQ6l7M1({rUwgn!%KQQFGKB;qfJB_LayKx8 z^#*!V>ovUJT0zlPDe0HA3DhpVR*CCUEn!qE$rf07uiRh+p6uZmy_JE@ieA}6`iA*= zkV6ne_DR70gQmd4FUWu*a0A)?HP5se`)$16QKj2T3ILx3BPh=|q{B9pjz8oA-8e%p z7z2FSLNCw)+|$C`)4eRnf;--VEZhPu*u5^~LM_OGF3bYp*Fr4R!r&jiE7U?QD84%) z{wzR#<U@Yp-@SAkek{mBbX30PM@Qioesn;-CuoJ?$ATt&0_0nMEug~Z+r8m0zUSY< zEWASO=fd3QLhS>-E!=%A?0xO?LfrSlF8o3+{6g`US9hveMFh4^!<k1_(Olg(m}Bia z^n(x7ffQi_dgzTW%m5-h&t@YyM(BygZ~cRxh>DPMqJ%^#jD6M$&M#0y3%%EQ!B;Q9 zz5V|0J>Ad3+~@u7f5PDdgsNDvbj^zOsa7q618cd8g=&_oTCozwniX;3z*wGAX`I!n z)kKX0TaDD{DORggsWhQn+3J&~R0b_koG6Q8N1Pf(POL@iVy;{lZ6%Z?>y}VjLVM-< z_0-odU(TEvbA}BYH*enD;d9p&Us!zm`03;K@1H)jYuVz{M~_~=eCzPhTSxB3k9+vO z89Ee<QH~kC_{}riZL7I-=HR)L!xnO6$&)EpwtN|LX3T2U_WM_sUp{>N81a+mEnPWn z?)cT))r_jIUQvJbvfaxTuU@ov)AD_5X|AKXbRpFx{L@i|MQ^#H)o|8xpuuM;jQ$0x zmhyzNhE`8lQC4>E-?PgaDhuK9^0|s@|M^q8@Au_t$?~0Rsc+x1Y~|;b>$ci>`Gpw* zotX+NY`)owE3v}jhpc|oLTf_F_^}7Bd^Ds-AAPc!Bad_DF=q}KSeW4lX87^Nop;<} z&>VBzF$bT=G`kVU9Ch3=GSB|;Y(ld}V?-K$yrE~CZ_4R~n<kxMCKzLIdCE54^wTdX zTkI2Rxb||{1-+xpQ^ginoTKHHS8P#bmRl4e?>qO{n?;v|>Z{Mr@WN9l%;V6jr65^C zk%dk%!z;?S>ZB`*zvK*+uNM6DLn^7;0Ceh?T?+KYmjt_6aGrGVfhVkd{`lz!!m>WI zj30h79A~a_^x0>ddHk7&8x6<V#v6Qm`Ny4k&iTq4bIR!o9vgXFmf2>Pt*|V!P9=pO zzVO)wF@Cz?h8e6leTvFnYO`(JDtX(57g}s-rkPuk%H@_pecQ#BU2aLYms?(;SE>H~ z)33jJcUg)TUH(hz%KWf|_b8!4357jfZfRJT`uYQymR$x`*Ed^i!38NwciRm>D|;F6 zwgIK$lqzPZ;s%>+zWL@WQ5}@9!yotA$1<`q%txQF^cklgf6nO!A8|DF1|EM}oTr-? z=h>>9blgctS!cE0nrq7T=|@7K8Igyda@H{iv3HpHh8b?71Q+gO+br#6m)&-OH)Ah_ z8`QpfY2k$zTl58v7QzP(9JszY7K%Nk?z7Ujz_CP1s9QkE1@QW0A?`QeHkOp$j5!wc zD8U5>u&G<B{6#k^GnJ~qUs}dW8^mHncC-%rAuFx3EDHz#A^8LV00000EC2ui0AK+S z0fzzs0tx~G3JU}R0}2ER3=0bj2nPoi2n84w2@DMq1qc-s3>FI$784T_7#JB06bL03 z2__j9Di8`7BpN6s7&RywE-DfU7$z7QB?}QNCmJRiBqtarG$$t~H7X}IG$|)4H7PYX zI5;;lFEB?rF<>n!I72#0Mmc3sJvci=Ei^?OAw@(yNOCh+IYvu9PG?9*M^#iyN=j8% zS6ER`P-I$HYfw#SWLk4)R#;eNVq9ihXKH9@XLD<3cXVoaczA4YbzNjv>~}o$cRcNG zG}3B4wro>|dw7p^YMy6f!EH*!X+_a?Qtoy}?0H4&cuMAZO7eC?^>#|<c~kLqPtkf| z=XYU_KR$Scc!!63m5Owvj&jq4SnY*X(T!{Il4<#-d)%RUczT9&Z-#4PhLKN<luMeE zOqP^VoR?LVjZlt^d5oM=qo-r6qC%*8hKY8Ik&BFmjEswhhK7`jh>DYnl$45xi<Fy$ znTnN{la!N~nVF=MmY1cIrlp#-u9}#eq>YuPr<AFgrKgmruc)Y~wXCVOwyLPAw5qkY zw6wIny}h`%x3aIY?5c_Kr-}2bjQXgC>#CIWtdjVrlJv8a#k{)7wXN^9spX=HzQet^ z#J01?v8%<F!ot1B$GO(WyUx+L^v|>Z(W<(;#H_T)o2|*tw#>`9%Ei3J&$-X>uJrP( z*uBHUy2i-5&C|Qj<if(j%ge>Y#LCRe%gD#b)XK@r)5+J?$;->r$;sE&$<@l$*3;9| z+}zyQ*x2UR$>!VF_}bU=(9PQA*w*OK;^W=v=-T?|+3WM%`t{rL>C4*N<jdFT<=o`| z#sB}x|N71L{nq~W*5}*i=GyA@+xGm^?djy?<m=_+<?7|@>*eL;>gDU}?d|OA<?Hk7 z<oxX8^6l&V?CkdC=j`$1@9^vA_UZle<?{3G{PgVf`|bYx?f3ZP?C$aB>h|;P^ZxDr z`0MxW^7HNc^zHTh?fd=Y_4)Mm^!xSm_WJbv{q^+q`u+6&_5J<+{{0C40P*SLmk*!8 zg9Q!h%eOGy!gUVutrPe#U%!6zv{2f(agrpCkRm~H1gT_6k&qsl6d6gS$(Julf)QB> zQYA?^9X%rHsAr{~93Od<bkk9#N-A5LbomnHNtH~M#tgX>X33sgkfBpIkKa6c_|i$l z2UZ|Oh6~T)L#xlBK7Hya>J!NJt-7~(=e||AP;cJ9XvZBKOm=O)eE-IE+h>s9KX?E5 z@gvNaUth@sF%SI9xiemd4C#9QD>rT4(x3B&HkeT1+PSXhqRp4Cplo^k&T08bDH5eg zlz2xXY1QPU;>Sxeg&8T*%t$zKQhKzrr}gNQfJg5sNvHARFPHv9O8y<ZRq{8JgxhM6 z-aN7q@$mzT*Wq1!ci%d!UDvF-!xP~Ln?Z5q6W3k&&GlbHhbg$0S%(>B)<NcE^G!VX z?6ZzO|NMguWRgt=+dBD7R$@P<F+`Aj1)+r>YXq{!pFr_3v>$B|lE@!u6Xi!6e+|`U zP(%f`7}k-jm1x&nwuSYXL;2vQ+eXb*GRaZDp>))E<7HRVm0TW&9+);|cbs!a-E<R2 z&5<NYCX-;|kt5wr($h=Xaaod;HI>O_O;+OBWte>iI-ZruT`5Tt%BT}pJ@kOJp*jvt z_F9at-GyUqaj_;FlnHfe+kKrv37d`i^hl#ybk(JgH~t3g(;;K#r1Q@)j{U=pWP}Z* z;zE=46Pk)_{kNlCn!1&reX|`_8>sj}IU`(cp%qtKb`_-QTb7-gmOz%FmCm>i>F1(k z{;Z=#Ceu~d-E@u&R~47yg?XGy_X;Icn<GhLW^*%{Bnc+V2r~>OL=o3#NJ5oFNlGP6 z0+pE5H7w?MDkU1;!)H!Bo+C(TRghN)iPauGdjU4ulALYm8EUR#%UQ7{wr0>jjNv2B zFLcxZ0}M3$ut+!aM8@l?nPq0#(o2H|+glsD<(F)!`Q`Fyoynz;tNrcOEnx}GMG%uD zk|@!W1Ja}0M>B!(6Bv$w0Y(^LP(|Hzy;ZDS{=3sjTyeXPzzg?IAptzoMwwtD%s%Rb zBT6PmJpyoZ%~dRt#C-ovT}zwa?K$V3hYom4l4KQ5T=RYPtk?uGv`=2IGpSl%4fYi~ zTCe95`^*cuy8G=+QkD)pI?I}m95r~-%OOC}kPAQV$miNb`-J;?WE?KNnbUnS*(~j{ zS3R3Pz&AMl?EB<Serkt-HsN5w>jmM98=5uWl$6VTl-qJwNjc@cVafjnNI=RhrGOh5 z7$%UBk8z-57?6wC<eme-0unHQkvIwgD`CL`a&S?~K*z}5GnaJKuO2Y#o(fl{vKG3i zg}qBzT?B&<bJXxivVjLVj-Uf^7=s@Ew3xvn;1Qz29As%MY8{JmXBHMZ@rf&oS!c!v zKNzhgT(ybcT7YyI$0S1wl9QVl$4ExQIcJQ9>z{Kbc*ZuKQH)>s0^%@%iGPU07U)oh zC@Mk5=k)K7e_UhR(g;X3`caT;eB*N%<*3GhMJ%*wj6%k>McAa{S`VU&TOw&fPf=1p zVu8zxq~*!@*#?p&J4o!r0gof_U@q9u0}N{M4}VC{Qem+fWmt3&y%Z#iLt55eUgRLU z<nmgSj7$A4Ilqbg@<n0EVmg|JOZfR}E)&6)%LFo!O6lW^VTfZF;s}N~iqo9vOs6{6 z$xd~S(+YC5f)_9`jC}OM5X=5(2PVScg?9S$p8ySL7?PlsN4-ZPv=Q5o#6rn&HFR7M zai~P28BK>)w4w~ns6;o)Q6W*rhT=#^Jo0gb8JK_uKhuLhz9AVDTBbdN`6NS$S2B)b z^hh1eX+|mfP>gmonr+Fb`$`DE2&F?D=18hJkc!l#iX)^+g$F#6v4tvFVG2;lDigYZ z)vS6I3SIE(6TV7Tu$Hx~T$qAdvr2^~JYlR=sKOQ`fed8)p%0f(#xlIX1tv^^3Q$<9 zS<4#MvW}IoXGLri&}xJbg2Np1aEDUGK@M@u!yA%Ss%AIq)TVCssh(Y`Q$I^u&xW?N zP4$Lq%Yj*ObVD5f;1r#EG}Hed$3LHawtdEC8@bGVq>}4M%q3=1lrHN|spcA`8c9g? znT^SHx`>h%DkYgxO{vC&q?)eCw<an|StSvz-+uq?oNed5^Eo^3^L{<w&*$T*KIfR$ zj9aAQ5Vs}>ce`vZ*wr=I@R7Z1UFm0?C$0w4GV|J)qEiLui)S}p-1RM{@OIeVcxS5` z<K;2OynCxIXuyy3HbW`U(}FG5UPaEB_3F{vU+x2US8!4KeWu&~+}wY6Rcywlm&-D5 zy7O>9KcI}7sM;yjka1^_%C&{cv29v^KlE;$;L8`m+<<c}`sJ#FUuxcJ*X_Tzf`jsx zH+ObCV>P~0IPPcR!$z!)ZukGXns5wHs=EBj^rWNEKV2%fsA8G^DQPDqtMJ2(P<yk^ zxBP+nb$jw^qz`JH;!f0rU1*zpApUx_cw1A&R;@j4j~3hc$bw(i_=0j`F;lJos_E@Q zeE4H-a!aQ3Obor|_v7#RE#y8k%zW{0tu+!!`5l$OiEBluU}w<+>ho4RRCb5a>-2w| zUXOp2dUwx;y7H;6k6!Z9C)~H!%ba~auacMIKWo8s2h-m3*85CL@_)oscD;A>`~AS> z$*&~8+;tC&2X9F(hr3^^$68PzQ#CD%gfQIphZ$b?oVXfyzIG>N<L2wn3~Fy~jQ@He zCx+IuB0IOvu`nU~miBNybJpAyn1y(M9E*}sUa5>redGP&!oA<8gyN6B)1lgb=Q4E# zGW1*q)3`&G(Q=o4WXWCw1y8MN5-LYh$4uWD{To01q4wi}N7L_rXJzQBMY;tE5<QEf zn6GPH?(`?ojbGn>G7-B|=i{!Qo6J07Qau{1i0L?c;zH>IN5Xf=c+`L6or5<$%6ESK zw#oQ5?e(=a=kmUu+V<vlT-=HtY}8&mkC*0=7wm4oY5I2PaQ}<gRd@QH-}|<&t`X0& zO)@g^&9S5L>cS}xY-NgV$nOJR5mJ+~+ZU5jF<9Rn?3v)QIdZ6Frr|<<+Ur|?$1mj$ zcF;F`ttmg1zs>9%)|&3GFd4ufY=TDZuoEv&ul(?E^O;{YMvngXZa&Hgo4(Y%xUuJw z5?uhNy<;MEw_ne^9XP$|amKe>;@rCJIi{9x^^KUiB{IyMD>sy3w4`_5>Z@<xAK3Qa zgMW*@H~Y<e*qkzT*6^PAbysH5$)-<%TR%r8d@I<KGP~-*!St)8PLXwcH+Qz(Nc7l1 z{14H&@}0EM(6C3Wqn450kwfjWQg40S(dfRb(cP&cns>)A^6`1z@mry922F5QyVqvz zTJejhViPy9F>Beet@C2__aAb`9deySyWzIcv-zKwBs|%;ZQ>P%(XoCDIhIZ3V192r z6u75(;~~!;!RJp0**$^|c-vYEW-SLjAj({0u;}Vs<QsL1>qed_F05dq{c1QBB~5y8 zet{<I{6wU4;=E2oLh4VM&h7IN!JpD1LNY{f<cssdg~9{tFNQ`&E{0I1>Nh8NYi_Ok zL0i8*bNzNh%%1b<yMJw%`o$?pIdUrYNLlugv6tarf5il_H5BjtYZ&Ms574}5%vUUT zd_#EI<aW}>4JSg5)Ju<?Dak!Expln=J;aFkh$JqIBHAPihZy^=C9j)$9SZd1o!WP} z_hZz`xskuyLm&T2e3`xX<gds;gEb33T1oU4VH1Rb$)W!Oc?yH9Mr{7tPl-+^!(R3j zJe@39@oI}x;{0h5Y55Y}Nzvg&9>nJ1c=}Bpu>r9eAZ`_-UwL2-z1qf9U>1`%tW}`L zvf{=z6d7E~HA#(;#2&d(y{#C>-ScaGanFWQX_0N|QM<S!i4U}=MT8sA)Y(%a!k|*; z6_@lD5DldW7hc$eo?166WXl_J7`k+?M^<WJ-0@|ldxKJ=N`4=2K9RWU(x#)Cq3f5P z2rfP0k+pYu-0`4G$F~{p+~ipt)_Y>he0V=noJfTeWW|YMI89l6KtsA<pG=^^DWPy$ zD4fWKH6e^Z8Jv!wH!Cqq#OPodT00IMEEZ*tlmshEjvAL{r<UZ8lxXIoQ;nr%y`|+- zrDEe#C2{DbGB^am>}9}l^I<<4oCv^NF`OhRPH!x}*;t$$cQQTnWK!tK_}=1ssi#{! z%UVOr+EU9pO3OMM%es2Y9!;%T#V5TH6<!%9O^J1WYPb~YIm8SX(g!y2lOpstn>5CS zze)&GWTH(VagfX$B@<gBbiZCFjmn5$S*D|mvjr8zUk`~hrKG<P&#FVu&de8My~G$V z@!t{6TVkTN82!f*>ZGf+#4}6J>Dh@VjK!v>#8W9+|JY~EpOJnr&fbV3O>oYbzbC0B z75@|@^Na<qcJ|j@D_u5KdYr2Cx?SnhSLyqwl3`NC^r{N5tNQ7`a3^oU${$|+G|~%Y z)H?<-+$wZnWXB};*h>*Su2l)7>Hgsmrxg{At`{6PRmG%Th&^?|J4btpL6}u!KPWn@ z=8zguRc<C#`!8QeyL~ae@8W?z12}sA>65-{bR((Am6Sh^*sF{e?OQj<2pCF*M}Afe zU9Z?NNcss>nzxXy9ldzy&!ySgm%TS#aNeQySLAEPtQfgY9G6v$EVyvG)9OUurDMw~ z8~QFS=(PGLuDN}?=3ZLmU6U&=oi+Dw*R*cBa!vb6N1s(o=N0*%n)c5%k4<VHUcT}q ztyYn9rQNP(e&kZ^BHs}ue(^^Vr=7IiFl>F=I{6@ehKl_)Lb>*X=y028s#imoTa6s6 zJJxscRA1%a+ZX?tRD!`(HyFf`L5m;U%Wt^E+8t-gmtC$fsn_$a*S}La$yocIvWPyL z`0u+`pagzRBUz$Iz2XI*xWwPT*A0mcI+SYok(l5wC$=d-E$aVe5EliWKBz;ltef(( zm)cdj+^+MpZ(!_fSor7qpPb4?!3~Rd*7zT2DDS(z#=F7%sP<n80Y^qPDM*7<f`<Zr z1(1mN`u@wLmZRQ({}_67UMl9*_IBQsFT3()$Canrw-Vme^nSjQbfC8XRAo}lt&B&v zGTz)uJ#g#6=UW?F9hd8^nFff5xR8ws`$9?Tml*a^w*-GW(;Bj|MU43>CfKN;Q4!Gu zz>O-1LNa76!~bKG96ysr21&O~?i_h@J=)}ghslMenmgC6@9h74$Mf=?>j&<z-c+=_ zxl`45=bnAj5_|h%F{zUSk^uOfT6x0~fM3Z-v`(w&Q+EtZ@4ffFx8sjV;11)ZH^^B^ zC|wEd;gZHQ8~b+R{f|48Wad}K?NKU<t0axdzzijcvx8{Hg(Y7|a972R)(V2z9i1yO zQojt}C7Wf|OiphmhBeP>Y9@s>YpQ1r)0_V(wWb+F0~L0b1pi$`m`lBRo`yoHGz~MP zE(x%YjDpGVJ`M`SfQyQ>trdVd6*gPrHp#dbRMx8JO|?SRjT;l&C4@x){2RExd_w2N zuQT#!=1(g8g-e{TxIZRAWz#C&Ng!8hUHv1HWmvGicKy5QyStlY9+zb<+Rb~)+LM~v zll$AbGwteqSK1Tv+KXl7WSN#X0R2@EEfw$s36LQoo>c->N`ej>p5SPKY*@|3S+Max zl|Z6`)PR7Q;@0Z2&O@KAIsT*>4r_#baTFmgRAD_*)A9rFf9zQHQ3FKc5)Ud#pHwI= zoAgqGx}c=c>~Q9co7oAMgX|^Gd>(t6Nd9?Apy>+lQ;%O?sr+yGV`ch{(9K{OM~5nd zJGm$>SI6eEW}5)BC3w6FKhDAHa`EGAysip=L;?O#SozAJ)0aEZTNJFmfMILn$s@#l znNZ(Oor|Az-XVM6iyz!z-v1^#|AkAkqhbG1N%jn!xi#sB0&)N<C7J4)wL2gG&3R1g zd*+d*+h=y!S(E!%@qEFV=gw)*y&RvP+w^$h8SQ^m?V)&`e6ps_0(#JdwNQd225<x* z;Z@q7lmtDoP9K?Ip}_BB19%#MmH^f&lFv>>%)wV)ee+BGFaD#RnF-yvhzsAEAu3<4 zn=#6p0z&;5XRXBWu5)09;`)08+|Rz4lHR_w=2_tB2IieQcaw%2eLXoVZis4o*gJ2W z$nVYHr8S5UEM;1)3X(eqnulP{AmC+W0fqe3oJ|-<@OsG8dsOf~8*if0i841fZ_$bU z@6Gnw`9E~6yX9w6^@+q?I^->+Z>nQUA0#dRs1tPneM$WVtTH7aXMD2&C@#;*sk1qE zSMQ4Ho&_eo$}Ml-?|S=T#oNN#x5swirx5~Kq4i5aY6d`1p~V%0KRCn$8GxvC@G|^s zk&Z5d@GBkoB*GIFIK@w>O02W*^BcYL&X=y_t5-;(@2$A~5NX!~@vpF_b3#>&*E2Nu z3qbH<+-?I<kVbx0feUE(8%Z+!@=CJzK+vex*D0`$K{5)5XCau^0A$Jl4@e-Y1Us9f z9O434qPB$$ua@9UB!H<H>QPup^9RFL-qU3o26`EpO_z5l6{-Uy&dKOgbJqV=5yz<T z2%j=^%wDaK1cqG<FnzpbYrQ&G^>*8GlJjN4LoV@^n53fGD}Iu;)e{F1-B^3lzN?qs zQSCQd45Zxt<n48%<n1fS%JLi4`i~2-07d+dO`1{Yyi@47C+#)LCG8az9<jgU;oH<; zTD#m^k=$8%edUelQ})N-S_Q_pmtOs}0$*8@)|$5^I7cZlxz^*eqhiscyB#%`9Qq`2 zxtj9fOEf#<+y6Bb=#0AA-P-V`^7V5oAA5Uay~>Vnl_SuFzst_1UY1=$-P_wWvO7LF zXu0u@*`c?O71np1fI-sYxYx^m>C_7<i@x6FHIY7YE2r3Q?+#tq-&b>T(er^PvT3&I zy3N5W%`RL$RoAw={o-YB=gVqY+-YB<=89YFOP>^0!h)NvyDPrG)p5yjvORqHtBN$i z@EwtmqP|d~f_+uxXMdL8Q8Rvu7B%eGZW^%|Xj)boSaxxLA4yO5^37%Av(hhHyt|a# z^levd>#fGq`^YB~7!#L_Po^{$r}myq63f#r!3QMpA_o2j2bV*}r;KUUi?vQEwQ3dG z^&;(Bk@h9=?_3EkU#XQx#@`TWp8_V!Ia>7+Ts=d(n2o>AnYu30=2_y8T22-#w5!-t zdECiz)nr-SZ^4+>l{&2hby`Pge~M+eV)pcP>Yu9&?IKHjtx~&ukJg>1(^q9vmpEEy zRhrt4$y~Pf4K`k;eyaJV_Ej0Koc8A|6`wD|A1wTxa#p)a`M1&%U#`+RCBZdHaCxe~ z*EqOh8opkll_$pKakYy%xTeFn(+XTM6@PpcK97b6T<nW4t}1s={qe%ipmK8_<;IV7 zHANQ|Uy9IK9zFln#gHl|;&{^P?uwACsJO7GINeH7t%FsVKvH!v48Qij7Y#@BFPEKl zk4yT{d34T-Q`Ak%J}etxZX(95UN^q_^SaCHYd1V-Ct3QY{k)mD;-d4mdk6ojQu&`& zmboWve|*<q-nXx};+rQ_(-+6yy*)TRq5gStf8E>rZ`Ge4yty^Dt?j_n$a7OVP1%;O z<$Seif8sXowDq+54S_Cs-*$Q_bo0~GJ?|chji>&5_4@RV`whm<Z`*gDX}X^RU4&+O zoVTSTza|WXufI3-=LjwTZJc?>{Uo1S`7d{DYHM2F_ap!L-c7xK_uG$ak@FfGV-64f z#D2R)O8R*J*uv-SXV0o555Ak~e*R>^!3pE`l3h&+@U`nr&GXJAbtRBn>QzPZ+Yi=3 zU0#1?GUhq!*suL|mh5kH#dp-bN<-ynso#AK{JHeI+rx>Rr*-MAjq@a}VrbW_sa7a| z;TzY;_PYH!a=gXU)>+Q>qskG9r&6U|bo+i+_e$px*UgVxh9z%4S|(&ay4c#87<tk1 zP(xo$$D3t>Jqu_3b5*ah{5dXP@U-*Zsf$ljyGn)SNv+1)&!#_XhRb)~^H-Q^eyYNB z@6fXLl6YIQCz3Z$Mjh*1?l(Ctm}Zw<?fOES!7pf=3Ef-wgro1cICNF+dY`VD`t1Sq z$b^fh5BK>C*Lwus$-g}i@*&saFxDY>>3xDdo|e|>zp8Hki{-yqhfy!u%h;ZOX;<Di zH0*xVIS#JuI;c0zeX?Tg&7-j9@v4n}t>d8^9vM9Vx0}V^bQLzM-=?vhGTL>w7l2bg zjxK#O)410%Hr(LZz~SAa3VHmj8iKrg-CvRA%NCb?p&urCV=Ri|&J+%8-2QWWd0YSV zCvv-J=~IjGj4O`oNx#+eHHDArkxvUg63#f4%Ct`eS{#1jKSudd7IU<YCj92S+1^-9 zcD-NH`^fajjp?hw*B3piEn650xxV?b+x$sWue!V8#_BKUf7jIZ4=l6v|NgxdHi<1^ z%}ROlr_Fp%lddp<`_^^)=^K+2(SPgw)FrNm*u?_{Nj#ekQ7+L_bKJ6)exGCh#c8^G z!;iG$-4-0`aOO+d4=~>>xarcopX+a2kb~4w-R@nAh~9Re<a90|>Q8q{c1!jdKuQyG z^h?X{{rL_XQIeH`XATzhAjXILv@oC_EjFuZ>d?C7$B1j-)SXus%4>qQ1@uHZ$74@! zjLf-CidI^qnj}v}>U-;N%*xE?_BL-uo5~AaqcbhPh=p~pcsiCdRD&!rsIj6L>}tYT zU}pt-Qqjbeu5;$2z-ix}fr9p^AoI}@p`W6;K$*m6%*UZaQF3DXl-z9iS>O)Iciz?x z2gXkCCAdSpLYLA&U$yO;9Ub+g^G7OUr$xr8iJ5tjlIa#d8`g^G_GYDCpnI9D@a^I8 zDS1jF>wpo*Frh3e3BcK?OdsFwc6}Q3)W|rt%~xUNs<4T){5}kOOUS4_l1Q`JA&7l- zH_<UfZ1!R@@cEi!q<s!G&Zbeog3EI%?lnM1`-}-`or%}1<K$qbA_td-koGLvZn^6_ zAv9495zsWb$#?LvSI_G638UvtN7?4l6THB9jaO{ab#2bKxy^s0qV0Kq3j89D<%7nN zB%k5MgZBmuJ8tYXt?z}rxkV`RbSi3rs@>UE2EjcoWGfDU-a!ju<}t)p0D87HEhtH( z)cM^LfFaT{*7V3>7+_HQj$e)J=K%O@$eUu7fpSw4|6|EWVPw!|Qii64K;Co^<&q+X zJcrvx)0#=lBq~Z{Z}wx8L9B*SA>@F7Ek`pn&!tULbG^7A!6duc#F1YZ6Y-t2ZwS)0 zo@|A?E|S9N9N0~>%G>Z<?NJ6AmkqkcHuH9jLi%$78CD`u7ji`x&C574=Ls-Rw}U}g z<qhgFK~zW-3yNgRoSk$tblhabY3T!$baeqMn+j4VLHa8YO`yxbs>ycG3>AXqi1qn# z?OvT=MnD&YT|gFYZPLvp(#7E3NtlpAEl3}aM5O^3%ppz&BttanUMo!Dg61=P^DLkl zuqCev<p4O`WGj_I%P=?FPwNlZ<9qM<S**b)haBTTuL2c+>oDK)UeJs8eN)Az2U*0g z9ix=3LC?40l<>cj|14&}JQATo--sMQcWMS)(6doDN?<Qva`sLELK;=cF<TP|T0<Gz zA6|EIa--$$3s_Cs*^5|b@DR1f<e(lntf^0GMuq9iL9bz<^ExV)%}`QaNEsHg@LV04 zH3c4C>`~p#^ODFZL^gWSXMdmX`f+CNll}|!dMcK5kj-5Ifh$)89T<)@hRAZi1`wsO zJp){6pr;)f-X6s;GQ7(7OR48ECl{ODE|pn~hr`BHYxEymEQ-j(W87w&!ae?rj)UN$ zE<WXRa69(Y>O9i$fcbq~vlWpCZXcEFc`Dnjd^K=NQ3j!N^;}<fD%L!k6ZW<P#@LPL zYUxLiW(NtqV(Y>E=-Gfb70Z9e)zMLDXeIz?QNRNNRFS%X1ml9GVRr$MQ1<W=2W_Cg zKz;7y)=k}=K9jEu_Krf9?>YkA9sK#sB>Co^o~*PvH{L~QdTP={^RP+H#Jzd`*tQg4 z{<8!vd=lTHQv&KN(?#tVkM6jMAifRf2>P;f`m=z*w5vM?0$vRI9BPKsXd-;_xF)S& z`-GUpVQlSZQOHWPUr0R?q0a{|A-ZIaBoCs<FOA}0h|D8u(cW9+l_1U&;RFk$aQ&u{ zV0w=~(NG4ubsFa%NOLJj*4T*0*lqK|R0YZD8Q^2e5RpUk-WpPAPN#zloD_M%>kw1V zu4ckbUCZPKKI{Sn5?+x>gqet0`oI#G4GIE#ozmcsijS$*EwMnWt&Fs}ZI)!!d=oKX zgeUV|$g^_bsDT|v{Ga;hi(VKD7MuP91kj&jM2i=IsSdl9o+jb%AI(6Osf4GZ+1l_> zu_Z$UzIdlg!Ho|X*`+M@CN?8x(UlM~OuE-^?vGDf%l^pDclq-y+hX#Z=_I#JW*GP& zxp<KB8G#qY3SSRqMR8yk4!DNG3!8);5#$>?%aP1uD3MegoXF)dRGAnCHA(_7aRTBn zAwdG~#KCxK<_n3F#h(*w8L)<q^-cla=>b>~7;!mkN6NJbx{wnBMA&8#dNL1kv2-@L zT7+;UFdfI!76TYt45u1cC50COYD7!gf<?fesg`?f^%4=DP|v(Gn<V214l`g&3V_k% zeAqw$Ju8A^Ijt?wvAq@}6-FvhBt>TPARnRw1PX!{gKv6-eqv-R1>D4iDGY(77)+YX zBp{jLbR<TC^`j$N92P+5ZIvPW#Sp+n&};yv@{+4H=@CSiA*j#{BUD5u#qnjfV{#8- zj=;KNunAbC8H98IP51>iSMm<hzyOsnfsRB-v!WF!BZN;xgo!HQLJAlqhRAFlhK~64 zWZl^*bO3k<dUDCb4Jo01O-uc*a@&)7ifQu&7Gfw}m2=<=_FzXAGGE9$kjqq0WqGo* zsA1A53S=n5LY%DlNl1^f=;$$!sYLd$g<LkzTOz<sV$x!(8B~E51HRwkpF~H(q{7GD z`7=wgWGW_kl8;S+pDKm>L$LU2+b9IENW$vSvo>>)E!0Bu5^yzgEkKEE;s~SJAd`aC zQlJk|1jLf#+l~@SM_hv|ctU3Jre1uNH`aFsI}Qj&?_jW8OjxroM}%xt38Q47X%NOh znw9ked-6?gT8MDlA7L~D@f=3>DzZFFc;xJPo2AGO*~1u#&{2Yzl@=sXu>?+*-y{$} zncLHntBI^n#Q7xK3cZ!c*GKtLbl3og-am{{hkNS>P{0F^j-DC;{1D#$*n2oGrl1v^ zWm_FTDNF-0OeP^M1;%`hC07b;<UZ6VU*D#QRaKwc*J`SL&DnSASW^SWLdp04j!7Xm z?u#h<>k9vS4)4k4gJvGdIE<m@IAD9>t^lY+Veviu7$p+G$ns+&3^Ml3XjX6vK$l=) z2^1Y9XvSx0Q_u$K=k5k&MRoxGL0KmpuJ5AoH_9>rN!ETzz!{s{5p2MMB1}*s9%KxT zie*R<jqdA6LDn#`F5eOEEdeyVTMI5Gg6$s@E{voKO(uCY*B(9OS_b#POT>udCZp|K zWRo%ztpwA!Fp;c=T>E%CJ7ByR+QhJ#?||08Sg73010f|rUOaLMcz-EIrw7>90n6jF zdQ&k6La-~Z3sZ-At0plM^RYM;KkhbfRS(KMTX=X<K&Te_(s@xK@Rkl_hg6-3|@ zYkP7R$0BMg_eCW{i&*qi9B5d56@v#HBru1{vlPQP3I8w$YY?Id`T@J8LOR<rf`jY` z%3@QI02RDsvNlDFI^0T{cm~&z^$+7rB18D5lFUuRncGyDnP+f3{hYL?E|Q|p3&Rq~ zd@TvmI6F(LLlY<vK8ZjeMTUO{ADxYu;&|R2!r3Xntd7TwYU~OL0!aa;S|Z$4&BFqy z<Ky^443aq;u;d6AQ+U`|#7tzat-zr9nk0j8OEwaL!(e4gAZ}0ZROW6jh!rD?dO(Z> zZAt?ihS$&1w66B>u28EE(z9?fTND*BX57JAuhFHWzJvMcRM0_*fm8TIiGR8TV}j?Q zvU$<stR?G(!4wcH1I#HlUq^(8*jWx7V6o{_Ob_rrF$+J5xpznUa1EeS0!ApX81{J< zP^}5}Z8`>Gf{@Lhv!ZY)bO=BgzKLHmH(mz#_v9u?8lBb)G*T1*WSFiNE(}4oWS53# zBQ8or)9JcH42SNlwHy|5s2~>LEt2xoSX_M!gXAd%;1W<*IyW@IDEtidZezRO6ufO% z15*G^$e@KSI!2MRcr|`$cb!x-rE=iSN+g!9>+vwRLrQjPB$w-2U$oAjqgzC7By{(b zb^*eOSYW$U=eO+gtc1%WNTF+(&ey3ko!r6=irk=<Gu?o&aR;_#80OH$2U5yI5-bZ` z^7};R2=npZLJLPY{u3!@n6Bp|S2uqRFO0UT&`&6|H?cOgBKwO#7d+vjZpg@@`URIu zuzy75#yVft8`Soar+c)gQKEm0SNB9^>5<2Y1H!+-@O~VnBSECsnUOr4x$I6px{dUF z{?VVcCSMlANw!6)N_Bo4-S9AbZktH+?DbMNA>I7{Y`;<NOlkI5Vq&b_Hc#gRvra6w zEieIfzDisJ{=i3j;mveprxZ?BS-T2O{z)*M8}4I$??iDkkr7jf-E;!%y?{Gp@~H=- z2cQ+~V(q!_dotfYQy!nVTgZAvn!=T;Cktye7eKaFbynm<?BjbB*zF<n_9F0J#Q<;C z=_m=5isEfi5ZvaM%WSP*D)8|wCl5-k4h@^X%(hFD2*Y%R(PW-(3G(b2U|hnt^M4n$ z18!jx+k#iElYNMNxT#wvdR<g}k8QY4!b7D1Bo&}tf^3jsr>*lcbqOuin7dMo^rd;p zqRhwYwRwjmnYzl%oe1Z!82+u&@z5>6r&`Q^1ur}&?8z}qv(@_+UUlVhpN+QOkv4;` z-}7E4*lG4&@JQh#+4w#$PsSDY%Xm--|LbPqzDX~)-lEM;HgzsU(9^KKC)d@p_;>b+ zFsBnJ!*E`VLCm?BLn3~K`;N+2khcQz>d07_&G#;WJQe&)<)14GpvnS1UBUO1K#oem zDqGAJNp^@ruxe5eT7oGg<9MQ+4I=GTjGT=rn2idw^pMsHZf4_6K`?va5>e(R1$qhN z%R0^%QFdl%Y-ZhrAXIu}NvvR9wFWzb4p3k=N^!ZAFNKoPNB3~&t20AlG3pgGL9i%u zs|3A7Aqa^TES`)%nw{BIoD)hBY?Wl53=uTCql0N*)*zTAbj=Gin}%-Ou&}{NdmSTl zLo8-vNoEFPrzjh<t^^|>XRo4Swy-f7+;1aq(U;gcs~DJ2;OmASbY?XsH)MCE64zys zT|v`+;yW73-Ls-PGk}uKl3;|@@hcVR^@_~fA93qrzdcwoDnM}ALAwOFBba}<57=Fo zkgxI$-(IM31(TyKSzlhq?7rrn^I|uq;p4GdhW@=?>|P2Uwu*j`Al#$O+V?Cxg`tlN zy|`<b-*zV&J@>t$q$nhmR6YV<>-g|R=M`J)Xj6P)8y#yAp|&wOvh`m+C+aq#Bc<!- zHRq6rd7Er=P3<aj{e@<Ih8CA~)5vS@R~KE$@4XeC7&(x8W<Y4tIJ7#!j_&u)<z-a7 ziNXFSG3?NiH11Yo)K7!5!sNG+Mn?>p?n%3e;ZEQ1_N2HeiL*(4VBPR6pp-a&o+u#* zj~+NZ7E<<LB&#i)9N#0f+>qGDeLJHN`L&7qs8zI5qrb9>wcCHRnd+Jp4f)699iqVf zt54K+%vyoiT@zh62o$_6EwHr`(uEd`-9}lS2HP(V5$5aoe=FTn&ta|%e<s8CYMZ0K zmG<|1-@fNe%)cU5%!J<C!FN-ldW2x~N~qzE2k64EdMUi()9DA{$KOYnB~G49W`rb5 z4c8V%{ak3i*?8!h)Vj&`)Yq5Vuci#gIRv|eINJ-QH?@X#-LA-uGdjdJ{=>ywtKOP_ zvhZszG1eb@G2+ZMYE^tjdG0Mr{Mm_6UA=eVzu3kFuLrC?l660-OifnnBx|lsC<B;3 z6U&??V~NVhxHGJ}ByiKL-#-gE&a)B`xGv=TlIA~co}yV^S-v3(yM(P)rCSxvM5kl| zV{TsTHK&DsDHa)|X>Qef<K*2jrYFx1U0!N5`d`F-ZYCK19{!eVcAKdEqib(=QEc;x zSytORxs%B?q=-g?-5*aKWH(>FRMN-Y`h!8Dq&`s}EP3z$cgjt7;5To=u=Id%z_`ov z9kkVOJTp1WNNo7ZG_Bg>psk?Yo2R+K*~TH?iz`dnX2u`M+7*-~vfDR;q$s|JUi@rF z>ENeL8yCIGi}(h!fVaaP!Maw~0mIUL^tzdZX$=7^y-3*4_8b2I-_RHCrj{p@;SI(x zi$Og~I{!mbxY%+&r;NX!!a5t5c^JS&>7mI~r5JWi(^yaU-r8eD(|WXfMeI%PyL;Su zts&F5#`^CcBK-Xx8T90=@4jjE!1O1QWi7Eu-TnO2*c?`#<KM@#rwX?{I`~z#n3_~) zb0_)lpRd8&NgtLSe%Rw;bHhHa<M2Dmwaw~VE8nd-{<T_N^J&ld-org*j*~Z5DefF@ zr40X|7lunSl@@PjE*4zApKvI<_s%U<-8D`BI4~*tVA~kE0H9H*{LpvRgzw-350d5G zeg7IpX0>;S=CBr|NM|2;eA;vG+n57y3{A@$6GPkDqNOLcToc({nu=`yHg{=qM;Q9g zNs=9X=<T7mHgII|-LespMP&UK%FCmZM=iJ0zrFLh@GySDRMW-+ZkxF_ulDyIvm={Z zug7c&8oL@e7(j0K)es4Tb{<S^IBNfou-4xqvpbQAZWFnk@mtlK2sqselRa8IO=Y3X z%%k@{_Z^as>v{eaORbl<|8?zK*4tQBxL3XU`_NNwj}gAEt3DxO)zVMLudni<EPC)X zb=>9z(ZjjAV!8J}_VagMTQZZ5`nLU={d9$0^aROgv}879JxV^-?ESO<!H{plCH~5+ zRrRxotY(qq;n9DR$~<!n;QG|_;BpB+(6UuT@)^q(%U5~2w657clXOAh`*BoG@|+qz zC--?L{i(BEC0nvN{y*jH0`srw6)3W`8%^%ss+qMw*`z-N!Afp{pCBIa*ReuJ1fdr= z?q!;fQ}s{))h6Pp4oqMKEuGGuSY_+Mj)A@JX0s7&1Q*{-qB%&~Oy|<M0p7O|at%D+ zZMMik-Q?N~l80936JatVTkV&ZCqb|~$#DF(LG+-IK0SP_#Z)`3^@U&l=ueL2s=xf@ zn2?a?IK0kspxx(Y5PP|c(YjgIuJevl2$-+S*pSEAsDy{Mpe7P&a8)j%rB)^K7WBFS z0#vT8s}stj>gS_}^XU?3f!kMk0nNfDQHS-gfiHx?{vG+w`Y*ac%sgcaA7yOTTwqP3 zO911)f(*dWvSCr-!nRC^uQ6!?0>8c_6(2e$tL0gq4db?>(L=Jwz9$hG1HEYYr#9Rq zmJ@ONm0TH=+Am*kYdHG-$=WaR8K8A@y0X1$jPr4jdHMrn5<A|oj_CU*@7OB(-665i z`Q5Nwy~^W#%HWguYrWVvF0~mIfbmSpf(+7ue=3sg)#p%`)*iP?z<SWE0x;`k&<cGY z9aq54rusifRD$XUXFg%@;y&seW6ETvYfd-fJ;OI{@Xi80GxCGYs6=(F0M7Bx1M|Wy z-*bqzHY)sXTQO;PQh-X*&C`}<m~;&z7DN6-omiBox@2Y0h6>VF4##kY@uZ5@f=_m+ zMDZnUTaI`0$zheyUNP*#WM{*f?+uMpN&|l+<dKe78!~^wUYfd+jq!+4>6>Psj0AwH zVi_9%%!L$1?yCMyi+7qN{~CQBlMDe7s=!5tY+N<D2$eeA;n%0Dt*2CnTM9b>heK9? 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�@Sq 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%0A3*kmB|HC>_aI!;uSnW6Ja35?xPVu)MV6= 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 z%0A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≈j}?Yk;bS%1QM%#p)s<q=xPF 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ΝxcvGbDmlVuj)%<;_AvOx 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 YAV2^F;E%V+w#Pmm(0|+)m4E;MI|W{4p8x;= literal 0 HcmV?d00001 diff --git a/general/base_import/media/field_list.png b/general/base_import/media/field_list.png new file mode 100644 index 0000000000000000000000000000000000000000..19fccbbb95ef457ad800fe6face8833e507fdaaa GIT binary patch literal 19645 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ⅇ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 GLSTYf-(ArF literal 0 HcmV?d00001 diff --git a/general/base_import/media/import_button.png b/general/base_import/media/import_button.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3d35a5a273235bea9320fb3ce1da446fb30dfb GIT binary patch literal 23192 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%0Aj+|)6?@hT@{b& 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 axy9GcYrHXe8x4vP04T|+%a%!-BmN&i=#G2< literal 0 HcmV?d00001 diff --git a/sales/products_prices/products/import.rst b/sales/products_prices/products/import.rst index 49e9378e27..41d10a2c35 100644 --- a/sales/products_prices/products/import.rst +++ b/sales/products_prices/products/import.rst @@ -1,45 +1,24 @@ -========================= -How to import my products -========================= - -How to start -============ - -Download the following import templates: +=================================================== +How to import products with categories and variants +=================================================== -1. Partners: customers, vendors (no relation field, can be imported as is) -2. Products (no relation field, can be imported as is) -3. Product Website Categories -4. Product Attributes & Values -5. Products with Categories & Attributes (3 & 4 must be imported first) - -Download link: https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing - -You can open them with any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, etc.). +Import templates are provided in the import tool of the most common data to +import (contacts, products, bank statements, etc.). +You can open them with any spreadsheets software (Microsoft Office, +OpenOffice, Google Drive, etc.). How to customize the file ========================= -* Remove columns you don't need. Don't remove the first one (called *ID*, see +* Remove columns you don't need. We advise to not remove the *ID* one (see why here below). -* Don't change labels of columns you want to import. Otherwse Odoo won't match - the columns automatically. -* Feel free to add new columns but the fields need to exist in Odoo. If Odoo fails +* Set a unique ID to every single record by dragging down the ID sequencing. +* Don't change labels of columns you want to import. Otherwise Odoo won't recognize + them anymore and you will have to map them on your own in the import screen. +* To add new columns,Feel free to add new columns but the fields need to exist in Odoo. If Odoo fails in matching the column name with a field, you can make it manually when importing by browsing a list of available fields. -* Once modified, keep your file in .csv format. - -How to import the file -====================== -1. Go to the Products menu in Sales, Purchase, Website Admin, etc. -2. Switch to list view (top-right corner). -3. Click the *Import* button (top-left corner). -4. Make sure all the columns match an existing field. If not select it - manually from the drop-down list. -5. Press * Validate* to test the import. -6. If you get "Everything seems valid." as result message, press *Import* - to process the real import. Otherwise correct the issues spotted during the test. Why an “ID” column ================== From 8b9da0a1796516b5b3a731946ed506b5a464b19d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Mon, 8 May 2017 09:38:42 +0200 Subject: [PATCH 029/134] [FIX] sales: Correct mistakes about invoicing status of orders to upsell --- sales/invoicing/services/support.rst | 37 +++++++++++++--------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/sales/invoicing/services/support.rst b/sales/invoicing/services/support.rst index ac2ff378e2..925f5cbf8d 100644 --- a/sales/invoicing/services/support.rst +++ b/sales/invoicing/services/support.rst @@ -63,7 +63,7 @@ support contract you sell. From the **Sales** application, use the menu :align: center .. tip:: - There are different ways to track the service related to a sale + There are different ways to track the service related to a sales order or product sold. With the above configuration, you can only sell one support contract per order. If your customer orders several service contracts on timesheet, you will have to split @@ -77,12 +77,12 @@ the **Unit of Measure** category and set a conversion ratio compared to Managing support contract ========================= -Quotations and Sale Orders +Quotations and Sales Orders -------------------------- -Once the product is created, you can create a quotation or a sale order +Once the product is created, you can create a quotation or a sales order with the related product. Once the quotation is confirmed and -transformed into a sale order, your users will be able to record +transformed into a sales order, your users will be able to record services related to this support contract using the timesheet application. @@ -100,7 +100,7 @@ above), so you can start tracking services as soon as it has been sold. .. image:: media/support06.png :align: center -Control delivered support on the sale order +Control delivered support on the sales order ------------------------------------------- From the **Sales** application, use the menu @@ -116,15 +116,12 @@ Upselling and renewal --------------------- If the number of hours you performed on the support contract is bigger -or equal to the number of hours the customer purchased, the sale order -**Invoicing Status** is automatically set to **Upselling**. This means you -have an opportunity to sell an extra contract to the customer since he -used all his quota of service. - +or equal to the number of hours the customer purchased, you are +suggested to sell an extra contract to the customer since they +used all their quota of service. Periodically (ideally once every two weeks), you should check the sales -order that are in an upselling status. To do this, go to the -:menuselection:`Sales --> Sales Order` menu and use the **Upselling** -filter to get all orders that are in upselling. +order that are in such a case. +To do so, go to :menuselection:`Sales --> Invoicing --> Orders to Upsell`. .. tip:: If you use Odoo CRM, a good practice is to create an opportunity for @@ -132,10 +129,10 @@ filter to get all orders that are in upselling. your upselling effort. If you sell an extra support contract, you can either add a new line on -the existing sale order (thus, you continue to timesheet on the same +the existing sales order (thus, you continue to timesheet on the same order) or create a new order (thus, people will timesheet their hours on -the new contract). To unmark the sale order as **Upselling**, you can set -the sale order as done and it will disappear from your upselling list. +the new contract). To unmark the sales order as **Upselling**, you can set +the sales order as done and it will disappear from your upselling list. Special Configuration ===================== @@ -144,15 +141,15 @@ When creating the product form, you may set a different approach to track the service: - **Create task and track hours**: in this mode, a task is created for - every sale order line. Then when you do the timesheet, you don't - record hours on a sale order/contract, but you record hours on a + every sales order line. Then when you do the timesheet, you don't + record hours on a sales order/contract, but you record hours on a task (that represents the contract). The advantage of this solution is that it allows to sell several service contracts - within the same sale order. + within the same sales order. - **Manually**: you can use this mode if you don't record timesheets in Odoo. The number of hours you worked on a specific contract can - be recorded manually on the sale order line directly, in the + be recorded manually on the sales order line directly, in the delivered quantity field. .. seealso:: From 0c354a19c8c5c3b6bf0ed2e8a637576410b22af1 Mon Sep 17 00:00:00 2001 From: zeroheure <xavier@alternatif.org> Date: Fri, 5 May 2017 14:01:51 +0200 Subject: [PATCH 030/134] [FIX] sales: Specify that an invoice is created instead of an order MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In chapter `eCommerce Order --> Invoice` : the sentence «An eCommerce order will also trigger the creation of the order when it is fully paid.» means obviously «An eCommerce order will also trigger the creation of the invoice when it is fully paid.» --- sales/overview/main_concepts/invoicing.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sales/overview/main_concepts/invoicing.rst b/sales/overview/main_concepts/invoicing.rst index 30f69e3a74..a4f569c0ac 100644 --- a/sales/overview/main_concepts/invoicing.rst +++ b/sales/overview/main_concepts/invoicing.rst @@ -66,7 +66,7 @@ defined on the contract. :menuselection:`eCommerce Order --> Invoice` -------------------------------------------- -An eCommerce order will also trigger the creation of the order when it +An eCommerce order will also trigger the creation of the invoice when it is fully paid. If you allow paying orders by check or wire transfer, Odoo only creates an order and the invoice will be triggered once the payment is received. @@ -97,4 +97,4 @@ Some specific modules are also able to generate draft invoices: - membership: invoice your members every year -- repairs: invoice your after-sale services \ No newline at end of file +- repairs: invoice your after-sale services From 3086295b368646ba790577a2af835dcb7aec1d8c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 13:50:52 +0200 Subject: [PATCH 031/134] [I18N] do not translate legal on Transifex Too sensitive --- .tx/config | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.tx/config b/.tx/config index 44cf99d51d..ba5a284812 100644 --- a/.tx/config +++ b/.tx/config @@ -57,11 +57,6 @@ file_filter = locale/<lang>/LC_MESSAGES/inventory.po source_file = locale/sources/inventory.pot source_lang = en -[odoo-10-doc.legal] -file_filter = locale/<lang>/LC_MESSAGES/legal.po -source_file = locale/sources/legal.pot -source_lang = en - [odoo-10-doc.manufacturing] file_filter = locale/<lang>/LC_MESSAGES/manufacturing.po source_file = locale/sources/manufacturing.pot From a3613fbee23ab65a465cc51d4e19587a8d37a3a5 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 13:56:26 +0200 Subject: [PATCH 032/134] [FIX] general: wrong path to image --- general/base_import/import_faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/base_import/import_faq.rst b/general/base_import/import_faq.rst index 7729534c0e..d13626b9dc 100644 --- a/general/base_import/import_faq.rst +++ b/general/base_import/import_faq.rst @@ -10,7 +10,7 @@ contacts, products, bank statements, journal entries and even orders! Open the view of the object you want to populate and click *Import*. -.. image:: media/import_button.gif +.. image:: media/import_button.png :align: center There you are provided with templates you can easily populate From b2e16d2f199f2c83f991a491676b0cbd7bc0cc03 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 14:15:08 +0200 Subject: [PATCH 033/134] [FIX] legal: avoid duplicated label --- legal/terms/partnership.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legal/terms/partnership.rst b/legal/terms/partnership.rst index 0efefec7c6..021c1d5a27 100644 --- a/legal/terms/partnership.rst +++ b/legal/terms/partnership.rst @@ -214,7 +214,7 @@ For _____________, -.. _appendix_a: +.. _appendix_p_a: 10 Appendix A: Odoo Enterprise Edition License ============================================== From 652e02e2859a8dbcb8a2a622f292df36ad2666ce Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 14:16:03 +0200 Subject: [PATCH 034/134] [FIX] sales: Title underline too short --- sales/invoicing/services/support.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sales/invoicing/services/support.rst b/sales/invoicing/services/support.rst index 925f5cbf8d..57b968cb01 100644 --- a/sales/invoicing/services/support.rst +++ b/sales/invoicing/services/support.rst @@ -78,7 +78,7 @@ Managing support contract ========================= Quotations and Sales Orders --------------------------- +--------------------------- Once the product is created, you can create a quotation or a sales order with the related product. Once the quotation is confirmed and @@ -101,7 +101,7 @@ above), so you can start tracking services as soon as it has been sold. :align: center Control delivered support on the sales order -------------------------------------------- +-------------------------------------------- From the **Sales** application, use the menu :menuselection:`Sales --> Sales Orders` to control From 3b9da75ea4d36fc6a185166559583531cb85a3db Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 14:28:21 +0200 Subject: [PATCH 035/134] [FIX] accounting: link to paypal page --- accounting/receivables/customer_payments/credit_cards.rst | 2 +- accounting/receivables/customer_payments/recording.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/accounting/receivables/customer_payments/credit_cards.rst b/accounting/receivables/customer_payments/credit_cards.rst index 8831b2459a..7ea5927284 100644 --- a/accounting/receivables/customer_payments/credit_cards.rst +++ b/accounting/receivables/customer_payments/credit_cards.rst @@ -164,6 +164,6 @@ account). .. seealso:: * :doc:`recording` - * :doc:`paypal` + * :doc:`../../bank/feeds/paypal` * :doc:`check` * :doc:`followup` diff --git a/accounting/receivables/customer_payments/recording.rst b/accounting/receivables/customer_payments/recording.rst index 15b30fd8b6..9baf6d12bf 100644 --- a/accounting/receivables/customer_payments/recording.rst +++ b/accounting/receivables/customer_payments/recording.rst @@ -125,6 +125,6 @@ payments. .. seealso:: * :doc:`credit_cards` - * :doc:`paypal` + * :doc:`../../bank/feeds/paypal` * :doc:`check` * :doc:`followup` From d2d6ad6c4815135d4d363d3a26c47b4d4501dd97 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 14:29:01 +0200 Subject: [PATCH 036/134] [I18N] export source terms --- locale/sources/accounting.pot | 330 +++++++++++++------------ locale/sources/discuss.pot | 144 +++++++---- locale/sources/ecommerce.pot | 406 +++++++++++++++++++------------ locale/sources/general.pot | 263 +++++++++++++------- locale/sources/inventory.pot | 30 ++- locale/sources/legal.pot | 181 +++++++++++++- locale/sources/point_of_sale.pot | 126 +++++++++- locale/sources/purchase.pot | 34 ++- locale/sources/sales.pot | 134 +++------- 9 files changed, 1089 insertions(+), 559 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 69295a513c..3a97ce2c26 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -79,7 +79,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:103 #: ../../accounting/receivables/customer_payments/credit_cards.rst:40 #: ../../accounting/receivables/customer_payments/credit_cards.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" msgstr "" @@ -574,7 +573,6 @@ msgstr "" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:134 msgid "Troubleshooting" msgstr "" @@ -1067,6 +1065,11 @@ msgstr "" msgid "In the tab Journal Entries, the Default Debit and Credit Account can be configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "" @@ -1083,83 +1086,164 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check this box if you don't want to share the same sequence for invoices and refunds made from this journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "This field contains the information related to the numbering of the journal entries of this journal." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "This field contains the information related to the numbering of the refund entries of this journal." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Means of payment for collecting money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Means of payment for sending money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "If this box is checked, the system will try to group the accounting lines when generating them from invoices." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Used to register a profit when the ending balance of a cash register differs from what the system computes" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Used to register a loss when the ending balance of a cash register differs from what the system computes" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Technical feature used to know whether check printing was enabled as payment method." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check this box if this journal define a payment method that can be used in a point of sale." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "This field depicts the maximum difference allowed between the ending balance and the theoretical cash when closing a session, for non-POS managers. If 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 "" @@ -1301,6 +1385,10 @@ msgstr "" msgid "Explanation of the fields:" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." msgstr "" @@ -1313,22 +1401,42 @@ msgstr "" msgid "You can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status." msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." msgstr "" @@ -1341,6 +1449,10 @@ msgstr "" msgid "* Degressive: Calculated on basis of: Residual Value * Degressive Factor" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the dates and number of depreciation lines." msgstr "" @@ -1353,14 +1465,26 @@ msgstr "" msgid "* Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond." msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first January / Start date of fiscal year" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" msgstr "" @@ -2489,18 +2613,34 @@ msgstr "" msgid "Account Type is used for information purpose, to generate country-specific legal reports, and set the rules to close a fiscal year and generate opening entries." msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "The 'Internal Type' is used for features available on different types of accounts: liquidity type is for cash or bank accounts, payable/receivable is for vendor/customer accounts." msgstr "" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Check this box if this account allows invoices & payments matching of journal items." msgstr "" @@ -5589,18 +5729,34 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used to adapt the interface to the payment type selected." msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." msgstr "" @@ -7189,7 +7345,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 -msgid ":doc:`paypal`" +msgid ":doc:`../../bank/feeds/paypal`" msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 @@ -7357,168 +7513,6 @@ msgstr "" msgid "You can get the DSO of your company from the Executive Summary report under Reporting (check the KPI average debtors days)." msgstr "" -#: ../../accounting/receivables/customer_payments/paypal.rst:3 -msgid "How to accept paypal payments on invoices?" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:5 -msgid "The \"Paypal Payment Acquirer\" module allows you to accept payments via paypal, for your sales orders, invoices, or online orders. As paypal accepts payments through credit cards (VISA, Mastercard, …), you will be able to process most payment methods." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:10 -msgid "Paypal support two modes:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:12 -msgid "Paypal Merchant Account: the user is redirected to paypal to do the payment (either with a credit card or a paypal account)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:15 -msgid "PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected to paypal and the payment can be done in the background. This method is mostly used for subscription businesses where you need to charge your customers periodically." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:20 -msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:26 -msgid "Install the \"PayPal Payment Acquirer\" module" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:28 -msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:30 -msgid "Once the module is installed, you should see a new payment acquirer in the Setting application, menu \"Payment Acquirers\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:36 -msgid "By default, Paypal is configured to work in a test environment, out-of-the-box. It means you can already test the full order to payment flow with the paypal sandbox, without having to configure the next steps." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:42 -msgid "Creating and configuring a PayPal merchant account" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:45 -msgid "Create a basic Paypal account" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:47 -msgid "Existing or newly created Personal Paypal account can be used." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:49 -msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:55 -msgid "Paypal Account Summary page" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:58 -msgid "Paypal Configuration" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:60 -msgid "Access \"Seller preferences\" menu from `PayPal website <https://www.paypal.com/myaccount/home>`__" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:66 -msgid "Access \"Website preferences\" and configure Auto Return (Payment Data Transfer must be left to Off)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:69 -msgid "**Database name**: yourcompany" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:70 -#: ../../accounting/receivables/customer_payments/paypal.rst:88 -msgid "**Website URL**: https://yourcompany.odoo.com/" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:71 -msgid "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:76 -msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:80 -msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:85 -msgid "Example" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:87 -msgid "**Database name**: \"yourcompany\"" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:89 -msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:91 -msgid "Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you use the odoo.com domain, we advise you to use HTTPS." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:94 -msgid "Set the encoding to UTF-8 from the menu :menuselection:`Settings --> Language Encoding --> More Options --> More selling tools`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:103 -msgid "Record your Merchant Paypal ID (personal or business account both will have it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> Account Options`." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:111 -msgid "If you want your customers to be able to pay through Paypal while not having a Paypal account- following setting \"Paypal Account Optional\" needs to be set to **ON**. All users will be able to choose Credit/debit card payment option - Paypal account not required." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:120 -msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:122 -msgid ":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:124 -msgid "**Paypal Email ID**: your paypal account email address" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:126 -msgid "**Paypal Merchant ID**: ID retrieved at previous step" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:136 -msgid "If your eCommerce customer gets this Error Message after completing Paypal payment instead of being redirected to your database:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:142 -msgid "Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:144 -msgid "Auto Return should be on (the value can be quite generic, like <odoo_instance>/shop/confirmation; the correct URL will be set for each transaction)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:148 -msgid "Payment Data Transfer should be off" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:150 -msgid "On-premise databases must be accessible through classic HTTP/HTTPS ports (80/443) for Paypal to work correctly, usually through a reverse proxy. Contact your integrating partner if you are unsure this is the case. Databases hosted on odoo.com are already configured correctly." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:157 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`credit_cards`" -msgstr "" - #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "What are the different ways to record a payment?" msgstr "" @@ -7619,6 +7613,10 @@ msgstr "" msgid "When making an internal transfer from one bank account to another, select the bank you want to apply the transfer from in the dashboard, and in the register payments screen, you select the transfer to account. Do not go through this process again in the other bank account or else you will end up with two journal entries for the same transaction." msgstr "" +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr "" + #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" msgstr "" diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 5beb64c9ba..b0aa8fdb1b 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -21,7 +21,7 @@ msgid "Discuss" msgstr "" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive messages in Odoo" +msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" #: ../../discuss/email_servers.rst:6 @@ -29,95 +29,155 @@ msgid "When is it needed" msgstr "" #: ../../discuss/email_servers.rst:7 -msgid "You need it if you use Odoo Community or Enterprise." +msgid "Using your own email servers is required to send and receive messages in Odoo Community or Enterprise. Odoo Online embeds an out-of-box email solution that works straight away. However you can still use your own email servers with the online edition. Some insights are provided here below." msgstr "" -#: ../../discuss/email_servers.rst:10 -msgid "What if I use Odoo Online" -msgstr "" - -#: ../../discuss/email_servers.rst:11 -msgid "You are done! Odoo Online comes up with an embedded and ready-to-use email server (*@yourcompany.odoo.com*). We recommend to keep this default setting as is as it is really convenient." +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" msgstr "" #: ../../discuss/email_servers.rst:15 -msgid "Indeed, while it is branded by Odoo, the visible source of any message sent from Odoo will be your personal email address (your Odoo login). Your contacts will therefore trust your messages." -msgstr "" - -#: ../../discuss/email_servers.rst:20 -msgid "How does it work when a contact replies to an email sent from Odoo" +msgid "As a system admin, go to :menuselection:`Settings --> General Settings` and check *External Email Servers* (watch out: this checkbox only shows up after Odoo 10). Then, go through the following steps." msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Default reply-to is a generic address used to automatically route any incoming email to the discussion thread of the origin business object (opportunity, order, task, etc.) and to the inbox of all its followers. By default this address is \"catchall@\" but it can be changed. Thanks to it, you get a perfect message thread in Odoo and you don't pollute your external email box with Odoo-related topics." +msgid "Office 365 doesn't allow external hosts like Odoo. Consequently you can't use Office 365 email servers to send or receive messages in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:29 -msgid "How to use my own email servers" -msgstr "" - -#: ../../discuss/email_servers.rst:30 -msgid "You need to be a system admin to set this up. Go to :menuselection:`Settings --> General Settings` and check *External Email Servers* (watch out: this checkbox only shows up after Odoo 10). Then, go through the following steps." -msgstr "" - -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:37 +#: ../../discuss/email_servers.rst:27 msgid "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, etc.) as well as your admin credentials. Once all the information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:45 +#: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/email_servers.rst:36 msgid "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:53 +#: ../../discuss/email_servers.rst:43 msgid "By default inbound messages are fetched every 5 minutes. You can change this value in developer mode. Go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:59 +#: ../../discuss/email_servers.rst:49 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:60 +#: ../../discuss/email_servers.rst:50 msgid "Enter the domain name of your email servers (e.g. mycompany.com) in General Settings." msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:68 +#: ../../discuss/email_servers.rst:58 +msgid "When a contact replies to an email sent from Odoo, the *reply-to* address is a generic address used to route the reply to the right discussion thread in Odoo (opportunity, order, task, etc.) and to the inbox of all its followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 msgid "Create a catchall address in your email server settings. We advise you to use \"catchall@\" so that everything works out straight away. If you want to use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:77 +#: ../../discuss/email_servers.rst:72 msgid "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and enter your custom catchall alias in *mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:84 +#: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:87 -msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "Odoo Online comes up with an embedded and ready-to-use email server (*@yourcompany.odoo.com*). We recommend to keep this default setting as it is really convenient. Indeed, while it is Odoo-labelled, the visible source of any message sent from Odoo will be your personal email address (your Odoo login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "You can still use your own email servers if you want your contacts to see your historic email address when they reply to your messages or if you want to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "[Recommended] **Use a catchall redirection** (your server -> Odoo server) to receive emails in Odoo in real time thanks to the Odoo email server. Create a catchall address in your email server settings. Then apply following redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "**Use a catchall mailbox** to exclusively use your own email server. That way you can also manage your email server reputation (blacklisting, etc). However, incoming messages are fetched from the email server thanks to a cron running every hour. This is the shortest time lap for crons in Online instances. If you opt for this solution, simply follow the procedure of above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "Sender Policy Framework (SPF) is an email-validation system that checks that incoming mail from a domain comes from a host authorized by that domain's administrator. Such a security system is used in most email servers. If you don't comply with it, your emails sent from Odoo will be likely flagged as spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "To be SPF-compliant, you need to authorize Odoo as a sending host in your domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "If no TXT record is set, create one with following definition: v=spf1 include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:88 -msgid "Odoo Discuss is a perfect tool to send and read messages related to business objects. But it doesn't aim to replace a full-featured email software (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not stays into your external email boxes." +#: ../../discuss/email_servers.rst:143 +msgid "Odoo Discuss is a perfect tool to send and read messages related to business documents. However it doesn't aim to replace a full-featured email solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not can be managed into your external email box." msgstr "" -#: ../../discuss/email_servers.rst:95 -msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity when it comes to process them." +#: ../../discuss/email_servers.rst:150 +msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity." msgstr "" #: ../../discuss/mail_twitter.rst:3 diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index b1c26b510d..3255e60924 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -534,19 +534,19 @@ msgid "Launch my website" msgstr "" #: ../../ecommerce/shopper_experience.rst:3 -msgid "Improve shopper experience" +msgid "Get paid" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to set up payment methods" +msgid "How to get paid with payment acquirers" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:5 -msgid "To collect payments, you can either request your customers to process it manually (e.g. wire transfer) or redirect them to payment acquirers. The payment process described hereunder is common to both eCommerce and online quotations." +msgid "Odoo embeds several payment methods to get paid on eCommerce, Sales and Invoicing apps." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "Payment methods" +msgid "What are the payment methods available" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:13 @@ -554,323 +554,417 @@ 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 that they can pay 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!" +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 "For B2B users: you can create new manually-processed payment methods (check, purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgid "Payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:25 -msgid "Online payment acquirers" +#: ../../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 "Redirect your customers to payment acquirer platforms to collect money effortless. Odoo supports more and more platforms over time: Paypal, Ingenico, Authorize.net, etc. Once the payment accepted, orders are confirmed in Odoo so that the delivery & invoicing processes are triggered automatically." +msgid "`Paypal <paypal.html>`__" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:33 -msgid "Custom (advanced)" +#: ../../ecommerce/shopper_experience/payment.rst:28 +msgid "Ingenico" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:35 -msgid "Can be used to request payments to any payment acquirer not listed in Odoo." +#: ../../ecommerce/shopper_experience/payment.rst:29 +msgid "Authorize.net" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "Edit a payment method" +#: ../../ecommerce/shopper_experience/payment.rst:30 +msgid "Adyen" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:40 -msgid "To make payment methods intuitive for your customers feel free to customize them by editing:" +#: ../../ecommerce/shopper_experience/payment.rst:31 +msgid "Buckaroo" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:32 +msgid "PayUmoney" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:42 -msgid "the name," +#: ../../ecommerce/shopper_experience/payment.rst:33 +msgid "Sips" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:44 -msgid "the picture," +#: ../../ecommerce/shopper_experience/payment.rst:34 +msgid "Stripe" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:46 -msgid "the notification messages (thank you & next step, error, cancellation)." +#: ../../ecommerce/shopper_experience/payment.rst:38 +msgid "How to go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:40 +msgid "Once the payment method ready, make it visible in the payment interface and activate the **Production** mode." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:48 -msgid "Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers` to do so." +msgid "How to let customers save and reuse credit cards" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:51 -msgid "Generic setup" +#: ../../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:53 -msgid "Review the elements here above." +#: ../../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:55 -msgid "Enter your credentials (online acquirers only)." +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "How to debit credit cards to pay subscriptions" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:57 -msgid "Choose your order confirmation preference (see below)." +#: ../../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:59 -msgid "Publish the payment method." +#: ../../ecommerce/shopper_experience/payment.rst:66 +msgid "This option is available with Ingenico and Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "Test the payment flow in *Test* mode (default mode)." +#: ../../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:63 -msgid "Switch to *Production* mode." +#: ../../ecommerce/shopper_experience/payment.rst:79 +msgid "How to use other acquirers (advanced)" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:65 -msgid "Se your default payment acquirer in :menuselection:`Accounting --> Configuration --> Settings`. It will be auto-selected for your customers when they enter the payment screen." +#: ../../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:69 -msgid "Rely on the documentation related to your payment acquirer to go through step 2, 5 and 6. Some acquirers provides you with specific credentials for test and production modes (Paypal). Others let you switch mode in their setup interface (Authorize.net)." +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "How to:" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:74 -msgid "With Ingenico and Authorize.net, you can let your customers save and reuse a payment card to accelerate the process on next checkouts. See *Store Card Data* in Configuration tab." +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "Switch to developer mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:78 -msgid "Payment flow" +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "Take the **Custom** payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:80 -msgid "When choosing the payment method, the customer is taken to the payment acquirer interface to process the payment." +#: ../../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:83 -msgid "Once done he is taken back to Odoo's confirmation page. The transaction status shows up:" +#: ../../ecommerce/shopper_experience/payment.rst:96 +msgid "Other configurations" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:85 -msgid "*Pending*: the order will be confirmed as soon as you authorize the transaction in the acquirer interface." +#: ../../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:87 -msgid "*Confirmed*: the payment has been authorized automatically." +#: ../../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:89 -msgid "A confirmation email is sent to the customer with a copy of the order in pdf. It shows the payment status." +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid ":doc:`paypal`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Launch the delivery and invoicing from:" +#: ../../ecommerce/shopper_experience/payment.rst:110 +msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:93 -msgid "eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:95 -msgid "online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales Orders`." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:97 -msgid "For internal tracking purposes, a link to the transaction status is provided in the sales order." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 +msgid "Odoo confirms orders automatically as soon as the payment is authorized by a payment acquirer. This triggers the delivery. If you invoice based on ordered quantities, you are also requested to invoice the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:100 -msgid "If the customer cancels the payment while on the payment acquirer form, it is taken back to the store page (or online quotation) in order to reprocess the order. The payment is marked as *Cancelled* in Odoo." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:105 -msgid "You can edit the confirmation email template from :menuselection:`Website Admin --> Configuration --> Settings`." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 +msgid "At anytime, the salesman can check the transaction status from the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid "Order confirmation preferences" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -msgid "There are 4 different behaviors available for any payment acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 +msgid "*Pending*: the payment acquirer keeps the transaction on hold and you need to authorize it from the acquirer interface." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:114 -msgid "No automatic confirmation" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 +msgid "*Authorized*: the payment has been authorized but not yet captured. In Odoo, the order is already confirmed. Once the delivery done, you can capture the amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:116 -msgid "This is the default mode for *Wire Transfer*. It means Odoo does not confirm orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid Order*). Once you get the payment, you are expected to confirm the order manually to pursue the process (delivery, invoicing)." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 +msgid "*Done*: the payment is authorized and captured. The order has been confirmed." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:121 -msgid "Authorize the amount and confirm the SO on acquirer confirmation (capture manually)" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 +msgid "*Error*: an error has occured during the transaction. The customer needs to retry the payment. The order is still in draft." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:123 -msgid "Odoo confirms the order as soon as the payment success notification comes in. To get the money however, you need to capture it from your payment transaction. In lots of countries you are indeed requested to deliver your goods before capturing the amount." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 +msgid "*Cancelled*: when the customer cancels the payment in the payment acquirer form. They are taken back to Odoo in order to modify the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:128 -msgid "Authorize & capture the amount and confirm the SO on acquirer confirmation" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "Specific messages are provided to your customers for every payment status, when they are redirected to Odoo after the transaction. To edit such messages, go to the *Messages* tab of the payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:130 -msgid "This is the default mode for payment acquirers. The amount is captured automatically." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:133 -msgid "For B2B: if you use a manual payment method like *Wire Transfer* and don't expect any upfront payment to launch the delivery, switch to this mode as well." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 +msgid "When the order is confirmed you can also have an invoice automatically issued and paid. This fully-automated made for businesses that invoice orders straight on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:137 -msgid "Authorize & capture the amount, confirm the SO and auto-validate the invoice on acquirer confirmation" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 +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 `How to register credit card payments <../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:139 -msgid "If you invoice upfront and not at the delivery, switch to this last mode to automate everything. You are requested to select a Payment Journal to record such payments (see :doc:`../../accounting/receivables/customer_payments/credit_cards`)." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:144 -msgid "Custom payment acquirers (advanced)" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 +msgid "With this mode, the order is confirmed but the amount is kept on hold. Once the delivery processed, you can capture the payment from Odoo. This mode is only available with Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:146 -msgid "Odoo can submit payment requests and redirect to any payment acquirer. In such a case, you need to confirm the sale manually in Odoo once you get paid because Odoo cannot read any payment status sent by the acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 +msgid "To capture the payment, open the transaction from the order. Then click *Capture Transaction*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:150 -msgid "To configure this:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 +msgid "With other payment acquirers, you can manage the capture in their own interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:152 -msgid "switch to developer mode," +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to get paid with Paypal" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:154 -msgid "edit the *Custom* payment method," +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "Paypal is the easiest online payment method to configure. It is also the only one without any subscription free. We definitely advise it to any starter." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:156 -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." +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:160 -msgid "Recurring payments & Installment plans" +#: ../../ecommerce/shopper_experience/paypal.rst:13 +msgid "Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade your account to *Business account* if you have a basic account." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:162 -msgid "The Ingenico integration allows you to process and manage recurring payments from Odoo Subscriptions app out-of-the-box (more information coming soon)." +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your **Profile**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:165 -msgid "With some customization, Odoo can also trigger installment plans if this is permitted by your payment acquirer’s API:" +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:168 -msgid "e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/installment_buttons)." +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:170 -msgid "Such a service is made on-demand by our technical experts based on your own requirements. Ask our business advisors at info@odoo.com." +#: ../../ecommerce/shopper_experience/paypal.rst:29 +msgid "Turn on **Auto Return** and enter the **Return URL**: <odoo_instance_url>/shop/confirmation. Verify that this address uses the correct protocol (HTTP/HTTPS)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:175 -msgid ":doc:`paypal`" +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "Turn on **Payment Data Transfer**. When saving, an **Identity Token** is generated. You will be later requested to enter it in Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to collect payments with Paypal" +#: ../../ecommerce/shopper_experience/paypal.rst:43 +msgid "Then, get back to your profile to activate the **Instant Payment Notification (IPN)** in *My selling tools*." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "Paypal is the easiest payment method to configure. It is also the only one without any subscription free." +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:9 -msgid "Setup your Paypal account" +#: ../../ecommerce/shopper_experience/paypal.rst:51 +msgid "Now you must change the encoding format of the payment request sent by Odoo to Paypal. To do so, get back to *My selling tools* and click **PayPal button language encoding** in *More Selling Tools* section." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:11 -msgid "1. Create a business account at Paypal.com (see: https://www.paypal.com/in/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-outside) or upgrade your account to Business account (merchant) if you have a basic account." +#: ../../ecommerce/shopper_experience/paypal.rst:58 +msgid "Then, click *More Options* and set the two default encoding formats as **UTF-8**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:15 -msgid "2. Log in to your account at Paypal.com and go to :menuselection:`My Account --> Profile --> My Selling Tools`. There click *PayPal button language encoding* under *More Selling Tools* section. Then, click *More Options* and replace the two default encoding formats by *UTF-8*." +#: ../../ecommerce/shopper_experience/paypal.rst:66 +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:20 -msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Paypal's payment method in Odoo" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:22 -msgid "4. The Paypal Merchant ID is not mandatory (extra verification level). It is provided in Paypal under :menuselection:`My Account --> Overview`." +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "Open Paypal setup form in :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers+`. Enter both your **Email ID** and your **Merchant ID** and check **Use IPN**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:82 +msgid "They are both provided in your Paypal profile, under :menuselection:`My business info`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so, open the *Settings* and activate the **Developer Mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:25 -msgid "5. Configure the IPN feedback (Paypal contacting your Odoo instance without needing the redirection). The setting can be found in :menuselection:`Profile --> My Selling Tools --> Instant payment notification`. Activate it and set it to <odoo_instance_url>/payment/paypal/ipn." +#: ../../ecommerce/shopper_experience/paypal.rst:91 +msgid "Then, go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and create a parameter with following values:" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:30 -msgid "6. To test the workflow, you can create sandbox accounts by logging in at https://developer.paypal.com/webapps/developer/applications/myapps with the same Paypal credentials. Two default sandbox accounts are automatically generated when you register to Paypal: one is a buyer, the other is a shopper." +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:35 -msgid "7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com (same password than real account) and apply the same format change." +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:39 -msgid "To automatically redirect your customers when the payment is completed, go to your Website Preferences and turn *Auto Return* on. Set *Return URL* to <odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses the correct protocol (HTTP/HTTPS)." +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:44 -msgid "If you want your customers to pay without creating a Paypal account, *Paypal Account Optional* needs to be turned on." +#: ../../ecommerce/shopper_experience/paypal.rst:103 +msgid "Your configuration is now ready! You can make Paypal visible on your merchant interface and activate the **Production mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:48 +#: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:50 +#: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "You can charge an extra to the customer 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:53 -msgid "To activate this, go to the *Configuration* tab and check *Add Extra Fees*. Default fees are the ones charged by Paypal." +#: ../../ecommerce/shopper_experience/paypal.rst:117 +msgid "To activate this, go to the *Configuration* tab of Paypal config form in Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:123 +msgid "To apply the right fees for your country, please refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:130 +msgid "You can test the entire payment flow thanks to Paypal Sandbox accounts." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:132 +msgid "Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your Paypal credentials. This will create two sandbox accounts:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:136 +msgid "A business account (to use as merchant, e.g. pp.merch01-facilitator@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "A default personal account (to use as shopper, e.g. pp.merch01-buyer@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:139 +msgid "Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the merchant account and follow the same configuration instructions." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:142 +msgid "Enter your sandbox credentials in Odoo and make sure Paypal is still set on *Test* mode. Also, make sure the confirmation mode of Paypal is not *Authorize & capture the amount, confirm the SO and auto-validate the invoice on acquirer confirmation*. Otherwise a confirmed invoice will be automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 -msgid "How customers can access their portal" +msgid "How customers can access their customer account" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:5 -msgid "It has never been so easy for your customers to access their documents through a portal. Forget endless signup forms, Odoo makes it as easy as ABC. With eCommerce and Online Quotation apps, your customers are requested to create a portal account (name, email, password only) from the very first order confirmation or online quotation email they get from you." +msgid "It has never been so easy for your customers to access their customer account. Forget endless signup forms, Odoo makes it as easy as ABC. They are suggested to sign up (name, email, password) when the order is placed, and not before. Indeed, nothing is more annoying than going through a signup process before buying something." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:12 +#: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:14 -msgid "When clicking the link in the email or when clicking *Sign up* in the checkout process, your customer is directed to the *Sign up* page." +#: ../../ecommerce/shopper_experience/portal.rst:16 +msgid "The invitation to sign up shows up when the customer wants to visualize the order from order confirmation email." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:21 +#: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:23 -msgid "Once logged in the customer will access his account by clicking *My Account* in the login dropdown menu." +#: ../../ecommerce/shopper_experience/portal.rst:25 +msgid "Once logged in the customer will access the account by clicking *My Account* in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "THere they find all their history. The main address (billing) can also be modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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/portal.rst:29 -msgid "From the portal menu all the customer history can be reviewed. The main address (billing) can also be modified." +#: ../../ecommerce/shopper_experience/wire_transfer.rst:35 +msgid "How to create other manual payment methods" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:36 -msgid "If a portal user is a contact of a company (*Company* field set in customer detail form), this last will see all the documents of the company and all its other contacts through the portal." +#: ../../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 diff --git a/locale/sources/general.pot b/locale/sources/general.pot index 8bfb4434f1..d1493a6105 100644 --- a/locale/sources/general.pot +++ b/locale/sources/general.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -21,7 +21,7 @@ msgid "General" msgstr "" #: ../../general/auth.rst:3 -msgid "Authentification" +msgid "Authentication" msgstr "" #: ../../general/auth/google.rst:3 @@ -65,310 +65,403 @@ msgid "Once done, you receive two information (your Client ID and Client Secret) msgstr "" #: ../../general/base_import.rst:3 -msgid "BASE IMPORT" +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "Import templates are provided in the import tool of the most common data to import (contacts, products, bank statements, etc.). You can open them with any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "Remove columns you don't need. We advise to not remove the *ID* one (see why here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "When you add a new column, Odoo might not be able to map it automatically if its label doesn't fit any field of the system. If so, find the corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "Then, use the label you found in your import template in order to make it work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "The **ID** (External ID) is an unique identifier for the line item. Feel free to use the one of your previous software to ease the transition to Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "Update imports: you can import the same file several times without creating duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "An Odoo object is always related to many other objects (e.g. a product is linked to product categories, attributes, vendors, etc.). To import those relations you need to import the records of the related object first from their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "You can do it using either the name of the related record or its ID. The ID is expected when two records have the same name. In such a case add \" / ID\" at the end of the column title (e.g. for product attributes: Product Attributes / Attribute / ID)." msgstr "" #: ../../general/base_import/import_faq.rst:3 -msgid "Import CSV file to Odoo" +msgid "How to import data into Odoo" msgstr "" -#: ../../general/base_import/import_faq.rst:8 -msgid "Frequently Asked Questions" +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" msgstr "" -#: ../../general/base_import/import_faq.rst:12 -msgid "Need to import data from an other application?" +#: ../../general/base_import/import_faq.rst:7 +msgid "You can import data on any Odoo's business object using either Excel (.xlsx) or CSV (.csv) formats: contacts, products, bank statements, journal entries and even orders!" msgstr "" -#: ../../general/base_import/import_faq.rst:14 -msgid "In order to re-create relationships between different records, you should use the unique identifier from the original application and map it to the **ID** (External ID) column in Odoo. When you import an other record that links to the first one, use **XXX/ID** (XXX/External ID) to the original unique identifier." +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." msgstr "" #: ../../general/base_import/import_faq.rst:16 -msgid "The **ID** (External 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." +msgid "There you are provided with templates you can easily populate with your own data. Such templates can be imported in one click; The data mapping is already done." msgstr "" -#: ../../general/base_import/import_faq.rst:21 -msgid "I cannot find the field I want to map my column to?" +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" msgstr "" -#: ../../general/base_import/import_faq.rst:23 -msgid "Odoo try to find with some heuristic, based on the first ten lines of the files, the type of field for each columns inside your file. For example if you have a column only containing numbers, only the fields that are of type integer will be displayed for you to choose from. While this behaviour might be good and easy for most cases scenarios, it is also possible that it goes wrong sometimes or that you want to map your column to a field that is not proposed by default." +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." msgstr "" #: ../../general/base_import/import_faq.rst:25 -msgid "If that happens, you just have to check the **Show all fields for completion (advanced)** option, you will then be able to choose from the complete list of fields for each columns." +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "When you add a new column, Odoo might not be able to map it automatically if its label doesn't fit any field in Odoo. Don't worry! You can map new columns manually when you test the import. Search the list for the corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "Then, use this field's label in your file in order to make it work straight on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "In order to re-create relationships between different records, you should use the unique identifier from the original application and map it to the **ID** (External ID) column in Odoo. When you import another record that links to the first one, use **XXX/ID** (XXX/External ID) to the original 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 "" + +#: ../../general/base_import/import_faq.rst:54 +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 "" + +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" +msgstr "" + +#: ../../general/base_import/import_faq.rst:62 +msgid "Odoo tries to find with some heuristic, based on the first ten lines of the files, the type of field for each column inside your file. For example if you have a column only containing numbers, only the fields that are of type *Integer* will be displayed for you to choose from. While this behavior might be good and easy for most cases, it is also possible that it goes wrong or that you want to map your column to a field that is not proposed by default." msgstr "" -#: ../../general/base_import/import_faq.rst:30 +#: ../../general/base_import/import_faq.rst:71 +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 "" + +#: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" msgstr "" -#: ../../general/base_import/import_faq.rst:32 +#: ../../general/base_import/import_faq.rst:81 msgid "Odoo can automatically detect if a column is a date and it will try to guess the date format from a set of most used date format. While this process can work for a lot of simple date format, some exotic date format will not be recognize and it is also possible to have some confusion (day and month inverted as example) as it is difficult to guess correctly which part is the day and which one is the month in a date like '01-03-2016'." msgstr "" -#: ../../general/base_import/import_faq.rst:34 +#: ../../general/base_import/import_faq.rst:83 msgid "To view which date format Odoo has found from your file you can check the **Date Format** that is shown when clicking on **Options** under the file selector. If this format is incorrect you can change it to your liking using the *ISO 8601* to define the format." msgstr "" -#: ../../general/base_import/import_faq.rst:37 +#: ../../general/base_import/import_faq.rst:86 msgid "If you are importing an excel (.xls, .xlsx) file, you can use date cells to store dates as the display of dates in excel is different from the way it is stored. That way you will be sure that the date format is correct in Odoo whatever your locale date format is." msgstr "" -#: ../../general/base_import/import_faq.rst:42 +#: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" msgstr "" -#: ../../general/base_import/import_faq.rst:44 +#: ../../general/base_import/import_faq.rst:93 msgid "Yes, we fully support numbers with parenthesis to represent negative sign as well as numbers with currency sign attached to them. Odoo also automatically detect which thousand/decimal separator you use (you can change those under **options**). If you use a currency symbol that is not known to Odoo, it might not be recognized as a number though and it will crash." msgstr "" -#: ../../general/base_import/import_faq.rst:46 +#: ../../general/base_import/import_faq.rst:95 msgid "Examples of supported numbers (using thirty-two thousands as an example):" msgstr "" -#: ../../general/base_import/import_faq.rst:48 +#: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:49 +#: ../../general/base_import/import_faq.rst:98 msgid "32000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:50 +#: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:51 +#: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:52 +#: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" msgstr "" -#: ../../general/base_import/import_faq.rst:53 +#: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:54 +#: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" msgstr "" -#: ../../general/base_import/import_faq.rst:56 +#: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" msgstr "" -#: ../../general/base_import/import_faq.rst:58 +#: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:59 +#: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" msgstr "" -#: ../../general/base_import/import_faq.rst:64 +#: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" -#: ../../general/base_import/import_faq.rst:66 +#: ../../general/base_import/import_faq.rst:115 msgid "By default the Import preview is set on commas as field separators and quotation marks as text delimiters. If your csv file does not have these settings, you can modify the File Format Options (displayed under the Browse CSV file bar after you select your file)." msgstr "" -#: ../../general/base_import/import_faq.rst:68 +#: ../../general/base_import/import_faq.rst:117 msgid "Note that if your CSV file has a tabulation as separator, Odoo will not detect the separations. You will need to change the file format options in your spreadsheet application. See the following question." msgstr "" -#: ../../general/base_import/import_faq.rst:73 +#: ../../general/base_import/import_faq.rst:122 msgid "How can I change the CSV file format options when saving in my spreadsheet application?" msgstr "" -#: ../../general/base_import/import_faq.rst:75 +#: ../../general/base_import/import_faq.rst:124 msgid "If you edit and save CSV files in speadsheet applications, your computer's regional settings will be applied for the separator and delimiter. We suggest you use OpenOffice or LibreOffice Calc as they will allow you to modify all three options (in 'Save As' dialog box > Check the box 'Edit filter settings' > Save)." msgstr "" -#: ../../general/base_import/import_faq.rst:77 +#: ../../general/base_import/import_faq.rst:126 msgid "Microsoft Excel will allow you to modify only the encoding when saving (in 'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." msgstr "" -#: ../../general/base_import/import_faq.rst:82 +#: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" msgstr "" -#: ../../general/base_import/import_faq.rst:84 +#: ../../general/base_import/import_faq.rst:133 msgid "Some fields define a relationship with another object. For example, the country of a contact is a link to a record of the 'Country' object. When you want to import such fields, Odoo will have to recreate links between the different records. To help you import such fields, Odoo provides 3 mechanisms. You must use one and only one mechanism per field you want to import." msgstr "" -#: ../../general/base_import/import_faq.rst:86 +#: ../../general/base_import/import_faq.rst:135 msgid "For example, to reference the country of a contact, Odoo proposes you 3 different fields to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:88 +#: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" msgstr "" -#: ../../general/base_import/import_faq.rst:89 +#: ../../general/base_import/import_faq.rst:138 msgid "Country/Database ID: the unique Odoo ID for a record, defined by the ID postgresql column" msgstr "" -#: ../../general/base_import/import_faq.rst:90 +#: ../../general/base_import/import_faq.rst:139 msgid "Country/External ID: the ID of this record referenced in another application (or the .XML file that imported it)" msgstr "" -#: ../../general/base_import/import_faq.rst:92 +#: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:94 +#: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" msgstr "" -#: ../../general/base_import/import_faq.rst:95 +#: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" msgstr "" -#: ../../general/base_import/import_faq.rst:96 +#: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" msgstr "" -#: ../../general/base_import/import_faq.rst:98 +#: ../../general/base_import/import_faq.rst:147 msgid "According to your need, you should use one of these 3 ways to reference records in relations. Here is when you should use one or the other, according to your need:" msgstr "" -#: ../../general/base_import/import_faq.rst:100 +#: ../../general/base_import/import_faq.rst:149 msgid "Use Country: This is the easiest way when your data come from CSV files that have been created manually." msgstr "" -#: ../../general/base_import/import_faq.rst:101 +#: ../../general/base_import/import_faq.rst:150 msgid "Use Country/Database ID: You should rarely use this notation. It's mostly used by developers as it's main advantage is to never have conflicts (you may have several records with the same name, but they always have a unique Database ID)" msgstr "" -#: ../../general/base_import/import_faq.rst:102 +#: ../../general/base_import/import_faq.rst:151 msgid "Use Country/External ID: Use External ID when you import data from a third party application." msgstr "" -#: ../../general/base_import/import_faq.rst:104 +#: ../../general/base_import/import_faq.rst:153 msgid "When you use External IDs, you can import CSV files with the \"External ID\" column to define the External ID of each record you import. Then, you will be able to make a reference to that record with columns like \"Field/External ID\". The following two CSV files give you an example for Products and their Categories." msgstr "" -#: ../../general/base_import/import_faq.rst:106 +#: ../../general/base_import/import_faq.rst:155 msgid "`CSV file for categories <../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:108 +#: ../../general/base_import/import_faq.rst:157 msgid "`CSV file for Products <../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:112 +#: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" msgstr "" -#: ../../general/base_import/import_faq.rst:114 +#: ../../general/base_import/import_faq.rst:163 msgid "If for example you have two product categories with the child name \"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other Products/Sellable\"), your validation is halted but you may still import your data. However, we recommend you do not import the data because they will all be linked to the first 'Sellable' category found in the Product Category list (\"Misc. Products/Sellable\"). We recommend you modify one of the duplicates' values or your product category hierarchy." msgstr "" -#: ../../general/base_import/import_faq.rst:116 +#: ../../general/base_import/import_faq.rst:165 msgid "However if you do not wish to change your configuration of product categories, we recommend you use make use of the external ID for this field 'Category'." msgstr "" -#: ../../general/base_import/import_faq.rst:121 +#: ../../general/base_import/import_faq.rst:170 msgid "How can I import a many2many relationship field (e.g. a customer that has multiple tags)?" msgstr "" -#: ../../general/base_import/import_faq.rst:123 +#: ../../general/base_import/import_faq.rst:172 msgid "The tags should be separated by a comma without any spacing. For example, if you want your customer to be linked to both tags 'Manufacturer' and 'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column of your CSV file." msgstr "" -#: ../../general/base_import/import_faq.rst:125 +#: ../../general/base_import/import_faq.rst:174 msgid "`CSV file for Manufacturer, Retailer <../../_static/example_files/m2m_customers_tags.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:130 +#: ../../general/base_import/import_faq.rst:179 msgid "How can I import a one2many relationship (e.g. several Order Lines of a Sales Order)?" msgstr "" -#: ../../general/base_import/import_faq.rst:132 +#: ../../general/base_import/import_faq.rst:181 msgid "If you want to import sales order having several order lines; for each order line, you need to reserve a specific row in the CSV file. The first order line will be imported on the same row as the information relative to order. Any additional lines will need an addtional row that does not have any information in the fields relative to the order. As an example, here is purchase.order_functional_error_line_cant_adpat.CSV file of some quotations you can import, based on demo data." msgstr "" -#: ../../general/base_import/import_faq.rst:135 +#: ../../general/base_import/import_faq.rst:184 msgid "`File for some Quotations <../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:137 +#: ../../general/base_import/import_faq.rst:186 msgid "The following CSV file shows how to import purchase orders with their respective purchase order lines:" msgstr "" -#: ../../general/base_import/import_faq.rst:139 +#: ../../general/base_import/import_faq.rst:188 msgid "`Purchase orders with their respective purchase order lines <../../_static/example_files/o2m_purchase_order_lines.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:141 +#: ../../general/base_import/import_faq.rst:190 msgid "The following CSV file shows how to import customers and their respective contacts:" msgstr "" -#: ../../general/base_import/import_faq.rst:143 +#: ../../general/base_import/import_faq.rst:192 msgid "`Customers and their respective contacts <../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:148 +#: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" msgstr "" -#: ../../general/base_import/import_faq.rst:150 +#: ../../general/base_import/import_faq.rst:199 msgid "If you import a file that contains one of the column \"External ID\" or \"Database ID\", records that have already been imported will be modified instead of being created. This is very usefull as it allows you to import several times the same CSV file while having made some changes in between two imports. Odoo will take care of creating or modifying each record depending if it's new or not." msgstr "" -#: ../../general/base_import/import_faq.rst:152 +#: ../../general/base_import/import_faq.rst:201 msgid "This feature allows you to use the Import/Export tool of Odoo to modify a batch of records in your favorite spreadsheet application." msgstr "" -#: ../../general/base_import/import_faq.rst:157 +#: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" msgstr "" -#: ../../general/base_import/import_faq.rst:159 +#: ../../general/base_import/import_faq.rst:208 msgid "If you do not set all fields in your CSV file, Odoo will assign the default value for every non defined fields. But if you set fields with empty values in your CSV file, Odoo will set the EMPTY value in the field, instead of assigning the default value." msgstr "" -#: ../../general/base_import/import_faq.rst:164 +#: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" -#: ../../general/base_import/import_faq.rst:166 +#: ../../general/base_import/import_faq.rst:215 msgid "If you need to import data from different tables, you will have to recreate relations between records belonging to different tables. (e.g. if you import companies and persons, you will have to recreate the link between each person and the company they work for)." msgstr "" -#: ../../general/base_import/import_faq.rst:168 +#: ../../general/base_import/import_faq.rst:217 msgid "To manage relations between tables, you can use the \"External ID\" facilities of Odoo. The \"External ID\" of a record is the unique identifier of this record in another application. This \"External ID\" must be unique accoss all the records of all objects, so it's a good practice to prefix this \"External ID\" with the name of the application or table. (like 'company_1', 'person_1' instead of '1')" msgstr "" -#: ../../general/base_import/import_faq.rst:170 +#: ../../general/base_import/import_faq.rst:219 msgid "As an example, suppose you have a SQL database with two tables you want to import: companies and persons. Each person belong to one company, so you will have to recreate the link between a person and the company he work for. (If you want to test this example, here is a <a href=\"/base_import/static/csv/database_import_test.sql\">dump of such a PostgreSQL database</a>)" msgstr "" -#: ../../general/base_import/import_faq.rst:172 +#: ../../general/base_import/import_faq.rst:221 msgid "We will first export all companies and their \"External ID\". In PSQL, write the following command:" msgstr "" -#: ../../general/base_import/import_faq.rst:178 +#: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:185 +#: ../../general/base_import/import_faq.rst:234 msgid "To create the CSV file for persons, linked to companies, we will use the following SQL command in PSQL:" msgstr "" -#: ../../general/base_import/import_faq.rst:191 +#: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:199 +#: ../../general/base_import/import_faq.rst:248 msgid "As you can see in this file, Fabien and Laurence are working for the Bigees company (company_1) and Eric is working for the Organi company. The relation between persons and companies is done using the External ID of the companies. We had to prefix the \"External ID\" by the name of the table to avoid a conflict of ID between persons and companies (person_1 and company_1 who shared the same ID 1 in the orignial database)." msgstr "" -#: ../../general/base_import/import_faq.rst:201 +#: ../../general/base_import/import_faq.rst:250 msgid "The two files produced are ready to be imported in Odoo without any modifications. After having imported these two CSV files, you will have 4 contacts and 3 companies. (the firsts two contacts are linked to the first company). You must first import the companies and then the persons." msgstr "" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index fe9dd8bf15..5f061df253 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -524,30 +524,58 @@ msgstr "" msgid "The Minimum Stock Rules configuration is available through the menu :menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the drop down menu. There, click on **Create** to set minimum and maximum stock values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "If the active field is set to False, it will allow you to hide the orderpoint without removing it." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by procurement rules will be grouped into one big picking." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "When the virtual stock goes below the Min Quantity specified for this field, Odoo generates a procurement to bring the forecasted quantity to the Max Quantity." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "When the virtual stock goes below the Min Quantity, Odoo generates a procurement to bring the forecasted quantity to the Quantity specified as Max Quantity." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Number of days after the orderpoint is triggered to receive the products or to order to the vendor" msgstr "" diff --git a/locale/sources/legal.pot b/locale/sources/legal.pot index 598bfe45ca..4811ec7943 100644 --- a/locale/sources/legal.pot +++ b/locale/sources/legal.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -35,28 +35,36 @@ msgstr "" msgid "Terms and Conditions" msgstr "" -#: ../../legal.rst:38 +#: ../../legal.rst:46 msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" msgstr "" -#: ../../legal.rst:40 +#: ../../legal.rst:48 msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" msgstr "" -#: ../../legal.rst:47 +#: ../../legal.rst:50 +msgid ":ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale|" +msgstr "" + +#: ../../legal.rst:51 +msgid ":ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr|" +msgstr "" + +#: ../../legal.rst:58 #: ../../legal/others.rst:5 msgid "Other legal references" msgstr "" -#: ../../legal.rst:49 +#: ../../legal.rst:60 msgid "`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-sla>`_" msgstr "" -#: ../../legal.rst:50 +#: ../../legal.rst:61 msgid "`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-acceptable-use-policy>`_" msgstr "" -#: ../../legal.rst:51 +#: ../../legal.rst:62 msgid ":ref:`cla`" msgstr "" @@ -78,34 +86,42 @@ msgstr "" #: ../../legal/licenses/enterprise_license.txt:1 #: ../../legal/terms/i18n/enterprise_fr.rst:487 +#: ../../legal/licenses/enterprise_license.txt:1 msgid "Odoo Enterprise Edition License v1.0" msgstr "" +#: ../../legal/licenses/enterprise_license.txt:3 #: ../../legal/licenses/enterprise_license.txt:3 msgid "This software and associated files (the \"Software\") can only be used (executed, modified, executed after modifications) with a valid Odoo Enterprise Subscription for the correct number of users." msgstr "" +#: ../../legal/licenses/enterprise_license.txt:7 #: ../../legal/licenses/enterprise_license.txt:7 msgid "With a valid Partnership Agreement with Odoo S.A., the above permissions are also granted, as long as the usage is limited to a testing or development environment." msgstr "" +#: ../../legal/licenses/enterprise_license.txt:11 #: ../../legal/licenses/enterprise_license.txt:11 msgid "You may develop Odoo modules based on the Software and distribute them under the license of your choice, provided that it is compatible with the terms of the Odoo Enterprise Edition License (For example: LGPL, MIT, or proprietary licenses similar to this one)." msgstr "" +#: ../../legal/licenses/enterprise_license.txt:16 #: ../../legal/licenses/enterprise_license.txt:16 msgid "You may use Odoo modules published under any license along with the Software, provided that their license is compatible with the terms of the Odoo Enterprise License (Including, but not limited to, any module published on the Odoo Apps Store on odoo.com/apps)" msgstr "" #: ../../legal/licenses/enterprise_license.txt:21 #: ../../legal/licenses/licenses.rst:69 +#: ../../legal/licenses/enterprise_license.txt:21 msgid "It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software." msgstr "" +#: ../../legal/licenses/enterprise_license.txt:24 #: ../../legal/licenses/enterprise_license.txt:24 msgid "The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software." msgstr "" +#: ../../legal/licenses/enterprise_license.txt:27 #: ../../legal/licenses/enterprise_license.txt:27 msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgstr "" @@ -553,6 +569,47 @@ msgstr "" msgid "9 Appendix A: Odoo Enterprise Edition License" msgstr "" +#: ../../legal/terms/enterprise.rst:431 +msgid "Odoo 9 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:439 +#: ../../legal/terms/partnership.rst:228 +msgid "See :ref:`odoo_enterprise_license`." +msgstr "" + +#: ../../legal/terms/enterprise.rst:450 +msgid "Agreement Registration" +msgstr "" + +#: ../../legal/terms/enterprise.rst:453 +msgid "Customer contact information" +msgstr "" + +#: ../../legal/terms/enterprise.rst:455 +msgid "Company name: Company address: VAT number (if applicable): Contact name: Email: Phone:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:463 +msgid "Technical contact information (can be an Odoo partner):" +msgstr "" + +#: ../../legal/terms/enterprise.rst:464 +msgid "Company name: Contact name: Email: Phone:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:470 +msgid "By signing this Agreement I confirm I am a legal representative of Customer as stated in the resent section and approve all provisions and conditions of the present Agreement:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:473 +msgid "For and on behalf of (company name): Last name, first name: Title: Date:" +msgstr "" + +#: ../../legal/terms/enterprise.rst:478 +msgid "Signature:" +msgstr "" + #: ../../legal/terms/i18n/enterprise_fr.rst:6 msgid "Odoo Enterprise Subscription Agreement (FR)" msgstr "" @@ -973,6 +1030,62 @@ msgstr "" msgid "EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION RELATIVE AU LOGICIEL." msgstr "" +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:5 +msgid "Conditions Générales de Vente" +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:7 +msgid "Dernière modification: 5 mai 2017." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:9 +msgid "Ces conditions régissent la vente de produits et services entre Odoo S.A. et ses filiales (collectivement, \"Odoo S.A.\") et le client. Des conditions supplémentaires peuvent s'appliquer pour d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). Si ces conditions supplémentaires entrent en contradiction avec les Conditions Générales de Vente, les conditions supplémentaires prévaudront." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:16 +msgid "Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son accord avec les présentes conditions." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:20 +msgid "Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable et par écrit. Les présentes conditions sont une prolongation du contrat signé entre parties et font en tant que telles partie intégrante de la relation contractuelle entre parties." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:27 +msgid "Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les factures sont payables à Odoo S.A. au comptant, au moment de la livraison. L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures pour des marchandises déjà livrées même avant la livraison complète des marchandises. Le Client ne peut en aucun cas compenser une quelconque créance sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:35 +msgid "Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou partie d’une facture à son échéance rend immédiatement exigibles toutes sommes ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent encore à exécuter." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:43 +msgid "Si le Client est autorisé à effectuer des paiements à terme, l’absence de paiement d’un seul terme entraînera de plein droit et sans mise en demeure l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:47 +msgid "Certains pays appliquent une retenue à la source sur le montant de la facture, conformément à leur législation interne. La retenue à la source sera réglée par le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera impliquée dans les coûts liés à la législation du pays. Le montant de la facture est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs à la législation du pays où se trouve le client." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:54 +msgid "Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps utile des services performants. Toutefois, aucune de ses obligations ne peut être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en aucun cas, être appelée en garantie par le client dans le cadre de demandes en dommages et intérêts formulée par le consommateur final à l'encontre du client." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:60 +msgid "Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le Client en vertu des présentes conditions au cours des 12 mois précédant la date de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:66 +msgid "Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:70 +msgid "Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en application au moment de son acceptation de ces conditions." +msgstr "" + +#: ../../legal/terms/i18n/terms_of_sale_fr.rst:74 +msgid "Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une autre juridiction compétente." +msgstr "" + #: ../../legal/terms/online.rst:3 msgid "Odoo Online Terms & Conditions" msgstr "" @@ -1185,3 +1298,55 @@ msgstr "" msgid "10 Appendix A: Odoo Enterprise Edition License" msgstr "" +#: ../../legal/terms/terms_of_sale.rst:5 +msgid "General Terms of Sale" +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:7 +msgid "Last revision: May 5, 2017." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:9 +msgid "These General Terms of Sale govern the sale of products and services by Odoo S.A. and its affiliates (collectively, \"Odoo S.A.\") to the client. Additional terms may apply for services provided by Odoo S.A. (for example, the Enterprise Subscription Agreement). If these additional terms are inconsistent with the General Terms of Sale, the additional terms will prevail over these General Terms of Sale." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:16 +msgid "Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these terms." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:20 +msgid "The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in writing." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:25 +msgid "Our invoices are payable within 21 working days, unless another payment timeframe is indicated on either the invoice or the order. In the event of non-payment by the due date, Odoo S.A. reserves the right to request a fixed interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be authorised to suspend any provision of services without prior warning in the event of late payment." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:32 +msgid "If a payment is still outstanding more than sixty (60) days after the due payment date, Odoo S.A. reserves the right to call on the services of a debt recovery company. All legal expenses will be payable by the client." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:36 +msgid "Certain countries apply withholding at source on the amount of invoices, in accordance with their internal legislation. Any withholding at source will be paid by the client to the tax authorities. Under no circumstances can Odoo S.A. become involved in costs related to a country's legislation. The amount of the invoice will therefore be due to Odoo S.A. in its entirety and does not include any costs relating to the legislation of the country in which the client is located." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:44 +msgid "Odoo S.A. undertakes to do its best to supply services in due time in accordance with the agreed timeframes. However, none of its obligations can be considered as being an obligation to achieve results. Odoo S.A. cannot, under any circumstances, be required by the client to appear as a third party in the context of any claim for damages filed against the client by an end consumer." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:50 +msgid "In order for it to be admissible, Odoo S.A. must be notified of any claim by means of a letter sent by recorded delivery to its registered office within 8 days of the delivery of the goods or the provision of the services." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:54 +msgid "To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:60 +msgid "Odoo S.A. reserves the right to modify these terms at any time without prior notice. The client will be subject to the terms in force at the time of acceptation of those terms." +msgstr "" + +#: ../../legal/terms/terms_of_sale.rst:64 +msgid "All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium)." +msgstr "" + diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index d9eb02a6d4..0285a70c88 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 Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -1455,118 +1455,234 @@ msgstr "" msgid "You can configure each point of sale according to your hardware, location,..." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check this if you want to group the Journal Items by Product while closing a Session" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product used to encode the customer tip. Leave empty if you do not accept tips." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The displayed prices will always include all taxes, even if the taxes have been setup differently" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt screen will be skipped if the receipt can be printed automatically." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" msgstr "" @@ -2195,10 +2311,18 @@ msgstr "" msgid "Create a **Pricelist** for your point of sale. Each pricelist can contain several items with different prices and different dates. It can be done on all products or only on specific ones. Click on **Add an item**." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" msgstr "" diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 78df4ce357..d936fbb920 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -1136,34 +1136,66 @@ msgstr "" msgid "Select your supplier in the **Vendor** menu, or create it on-the-fly by clicking on **Create and Edit**. In the **Order Date** field, select the date to which you wish to proceed to the actual order." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoming Shipments" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Reference of the sales order or bid sent by the vendor. It's used to do the matching when you receive the products as this reference is usually written on the delivery order sent by your vendor." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Depicts the date where the Quotation should be validated and converted into a purchase order." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Reference of the document that generated this purchase order request (e.g. a sales order or an internal procurement request)" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Put an address if you want to deliver directly from the vendor to the customer. Otherwise, keep empty to deliver to your own company." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "International Commercial Terms are a series of predefined commercial terms used in international transactions." msgstr "" diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 090a36cc4f..4539214c5d 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+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" @@ -529,7 +529,7 @@ msgid "**Track Service**: Timesheet on contracts. An analytic account will autom msgstr "" #: ../../sales/invoicing/services/support.rst:66 -msgid "There are different ways to track the service related to a sale order or product sold. With the above configuration, you can only sell one support contract per order. If your customer orders several service contracts on timesheet, you will have to split the quotation into several orders." +msgid "There are different ways to track the service related to a sales order or product sold. With the above configuration, you can only sell one support contract per order. If your customer orders several service contracts on timesheet, you will have to split the quotation into several orders." msgstr "" #: ../../sales/invoicing/services/support.rst:72 @@ -541,11 +541,11 @@ msgid "Managing support contract" msgstr "" #: ../../sales/invoicing/services/support.rst:81 -msgid "Quotations and Sale Orders" +msgid "Quotations and Sales Orders" msgstr "" #: ../../sales/invoicing/services/support.rst:83 -msgid "Once the product is created, you can create a quotation or a sale order with the related product. Once the quotation is confirmed and transformed into a sale order, your users will be able to record services related to this support contract using the timesheet application." +msgid "Once the product is created, you can create a quotation or a sales order with the related product. Once the quotation is confirmed and transformed into a sales order, your users will be able to record services related to this support contract using the timesheet application." msgstr "" #: ../../sales/invoicing/services/support.rst:93 @@ -557,7 +557,7 @@ msgid "To track the service you do on a specific contract, you should use the ti msgstr "" #: ../../sales/invoicing/services/support.rst:104 -msgid "Control delivered support on the sale order" +msgid "Control delivered support on the sales order" msgstr "" #: ../../sales/invoicing/services/support.rst:106 @@ -569,38 +569,34 @@ msgid "Upselling and renewal" msgstr "" #: ../../sales/invoicing/services/support.rst:118 -msgid "If the number of hours you performed on the support contract is bigger or equal to the number of hours the customer purchased, the sale order **Invoicing Status** is automatically set to **Upselling**. This means you have an opportunity to sell an extra contract to the customer since he used all his quota of service." +msgid "If the number of hours you performed on the support contract is bigger or equal to the number of hours the customer purchased, you are suggested to sell an extra contract to the customer since they used all their quota of service. Periodically (ideally once every two weeks), you should check the sales order that are in such a case. To do so, go to :menuselection:`Sales --> Invoicing --> Orders to Upsell`." msgstr "" -#: ../../sales/invoicing/services/support.rst:124 -msgid "Periodically (ideally once every two weeks), you should check the sales order that are in an upselling status. To do this, go to the :menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter to get all orders that are in upselling." -msgstr "" - -#: ../../sales/invoicing/services/support.rst:130 +#: ../../sales/invoicing/services/support.rst:127 msgid "If you use Odoo CRM, a good practice is to create an opportunity for every sale order in upselling invoice status so that you easily track your upselling effort." msgstr "" -#: ../../sales/invoicing/services/support.rst:134 -msgid "If you sell an extra support contract, you can either add a new line on the existing sale order (thus, you continue to timesheet on the same order) or create a new order (thus, people will timesheet their hours on the new contract). To unmark the sale order as **Upselling**, you can set the sale order as done and it will disappear from your upselling list." +#: ../../sales/invoicing/services/support.rst:131 +msgid "If you sell an extra support contract, you can either add a new line on the existing sales order (thus, you continue to timesheet on the same order) or create a new order (thus, people will timesheet their hours on the new contract). To unmark the sales order as **Upselling**, you can set the sales order as done and it will disappear from your upselling list." msgstr "" -#: ../../sales/invoicing/services/support.rst:141 +#: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" msgstr "" -#: ../../sales/invoicing/services/support.rst:143 +#: ../../sales/invoicing/services/support.rst:140 msgid "When creating the product form, you may set a different approach to track the service:" msgstr "" -#: ../../sales/invoicing/services/support.rst:146 -msgid "**Create task and track hours**: in this mode, a task is created for every sale order line. Then when you do the timesheet, you don't record hours on a sale order/contract, but you record hours on a task (that represents the contract). The advantage of this solution is that it allows to sell several service contracts within the same sale order." +#: ../../sales/invoicing/services/support.rst:143 +msgid "**Create task and track hours**: in this mode, a task is created for every sales order line. Then when you do the timesheet, you don't record hours on a sales order/contract, but you record hours on a task (that represents the contract). The advantage of this solution is that it allows to sell several service contracts within the same sales order." msgstr "" -#: ../../sales/invoicing/services/support.rst:153 -msgid "**Manually**: you can use this mode if you don't record timesheets in Odoo. The number of hours you worked on a specific contract can be recorded manually on the sale order line directly, in the delivered quantity field." +#: ../../sales/invoicing/services/support.rst:150 +msgid "**Manually**: you can use this mode if you don't record timesheets in Odoo. The number of hours you worked on a specific contract can be recorded manually on the sales order line directly, in the delivered quantity field." msgstr "" -#: ../../sales/invoicing/services/support.rst:159 +#: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr "" @@ -745,7 +741,7 @@ msgid ":menuselection:`eCommerce Order --> Invoice`" msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:69 -msgid "An eCommerce order will also trigger the creation of the order when it is fully paid. If you allow paying orders by check or wire transfer, Odoo only creates an order and the invoice will be triggered once the payment is received." +msgid "An eCommerce order will also trigger the creation of the invoice when it is fully paid. If you allow paying orders by check or wire transfer, Odoo only creates an order and the invoice will be triggered once the payment is received." msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:75 @@ -989,122 +985,62 @@ msgid "Manage your products" msgstr "" #: ../../sales/products_prices/products/import.rst:3 -msgid "How to import my products" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:6 -msgid "How to start" +msgid "How to import products with categories and variants" msgstr "" -#: ../../sales/products_prices/products/import.rst:8 -msgid "Download the following import templates:" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:10 -msgid "Partners: customers, vendors (no relation field, can be imported as is)" +#: ../../sales/products_prices/products/import.rst:5 +msgid "Import templates are provided in the import tool of the most common data to import (contacts, products, bank statements, etc.). You can open them with any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, etc.)." msgstr "" #: ../../sales/products_prices/products/import.rst:11 -msgid "Products (no relation field, can be imported as is)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:12 -msgid "Product Website Categories" +msgid "How to customize the file" msgstr "" #: ../../sales/products_prices/products/import.rst:13 -msgid "Product Attributes & Values" +msgid "Remove columns you don't need. We advise to not remove the *ID* one (see why here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:14 -msgid "Products with Categories & Attributes (3 & 4 must be imported first)" +#: ../../sales/products_prices/products/import.rst:15 +msgid "Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" #: ../../sales/products_prices/products/import.rst:16 -msgid "Download link: https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" +msgid "Don't change labels of columns you want to import. Otherwise Odoo won't recognize them anymore and you will have to map them on your own in the import screen." msgstr "" #: ../../sales/products_prices/products/import.rst:18 -msgid "You can open them with any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, etc.)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:21 -msgid "How to customize the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:23 -msgid "Remove columns you don't need. Don't remove the first one (called *ID*, see why here below)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:25 -msgid "Don't change labels of columns you want to import. Otherwse Odoo won't match the columns automatically." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:27 -msgid "Feel free to add new columns but the fields need to exist in Odoo. If Odoo fails in matching the column name with a field, you can make it manually when importing by browsing a list of available fields." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:30 -msgid "Once modified, keep your file in .csv format." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:33 -msgid "How to import the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:35 -msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:36 -msgid "Switch to list view (top-right corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:37 -msgid "Click the *Import* button (top-left corner)." +msgid "To add new columns,Feel free to add new columns but the fields need to exist in Odoo. If Odoo fails in matching the column name with a field, you can make it manually when importing by browsing a list of available fields." msgstr "" -#: ../../sales/products_prices/products/import.rst:38 -msgid "Make sure all the columns match an existing field. If not select it manually from the drop-down list." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:40 -msgid "Press * Validate* to test the import." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:41 -msgid "If you get \"Everything seems valid.\" as result message, press *Import* to process the real import. Otherwise correct the issues spotted during the test." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:45 +#: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" msgstr "" -#: ../../sales/products_prices/products/import.rst:47 +#: ../../sales/products_prices/products/import.rst:26 msgid "The ID is an unique identifier for the line item. Feel free to use the one of your previous software to ease the transition to Odoo." msgstr "" -#: ../../sales/products_prices/products/import.rst:50 +#: ../../sales/products_prices/products/import.rst:29 msgid "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" -#: ../../sales/products_prices/products/import.rst:52 +#: ../../sales/products_prices/products/import.rst:31 msgid "Update imports: you can import the same file several times without creating duplicates;" msgstr "" -#: ../../sales/products_prices/products/import.rst:53 +#: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:56 +#: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" msgstr "" -#: ../../sales/products_prices/products/import.rst:58 +#: ../../sales/products_prices/products/import.rst:37 msgid "An Odoo object is always related to many other objects (e.g. a product is linked to product categories, attributes, vendors, etc.). To import those relations you need to import the records of the related object first from their own list menu." msgstr "" -#: ../../sales/products_prices/products/import.rst:62 +#: ../../sales/products_prices/products/import.rst:41 msgid "You can do it using either the name of the related record or its ID. The ID is expected when two records have the same name. In such a case add \" / ID\" at the end of the column title (e.g. for product attributes: Product Attributes / Attribute / ID)." msgstr "" From 39ed3e029bedf46484c8adcf8773fae517b4f41b Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Tue, 9 May 2017 14:33:17 +0200 Subject: [PATCH 037/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 424 ++++++--------- locale/es/LC_MESSAGES/discuss.po | 214 +++++--- locale/es/LC_MESSAGES/ecommerce.po | 606 ++++++++++++--------- locale/es/LC_MESSAGES/general.po | 332 ++++++++---- locale/es/LC_MESSAGES/inventory.po | 30 +- locale/es/LC_MESSAGES/point_of_sale.po | 126 ++++- locale/es/LC_MESSAGES/purchase.po | 36 +- locale/es/LC_MESSAGES/sales.po | 226 ++------ locale/es/LC_MESSAGES/website.po | 6 +- locale/fr/LC_MESSAGES/accounting.po | 432 ++++++--------- locale/fr/LC_MESSAGES/discuss.po | 210 +++++--- locale/fr/LC_MESSAGES/ecommerce.po | 606 ++++++++++++--------- locale/fr/LC_MESSAGES/general.po | 332 ++++++++---- locale/fr/LC_MESSAGES/inventory.po | 30 +- locale/fr/LC_MESSAGES/point_of_sale.po | 126 ++++- locale/fr/LC_MESSAGES/purchase.po | 36 +- locale/fr/LC_MESSAGES/sales.po | 229 ++------ locale/nl/LC_MESSAGES/accounting.po | 374 ++++++------- locale/nl/LC_MESSAGES/discuss.po | 210 +++++--- locale/nl/LC_MESSAGES/ecommerce.po | 612 +++++++++++++--------- locale/nl/LC_MESSAGES/general.po | 332 ++++++++---- locale/nl/LC_MESSAGES/inventory.po | 30 +- locale/nl/LC_MESSAGES/point_of_sale.po | 126 ++++- locale/nl/LC_MESSAGES/purchase.po | 34 +- locale/nl/LC_MESSAGES/sales.po | 224 ++------ locale/zh_CN/LC_MESSAGES/accounting.po | 386 ++++++-------- locale/zh_CN/LC_MESSAGES/discuss.po | 210 +++++--- locale/zh_CN/LC_MESSAGES/ecommerce.po | 606 ++++++++++++--------- locale/zh_CN/LC_MESSAGES/general.po | 338 ++++++++---- locale/zh_CN/LC_MESSAGES/inventory.po | 30 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 126 ++++- locale/zh_CN/LC_MESSAGES/purchase.po | 36 +- locale/zh_CN/LC_MESSAGES/sales.po | 200 +++---- 33 files changed, 4611 insertions(+), 3264 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index bfbe7f250c..eb569aef48 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Christopher Ormaza <chris.ormaza@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -99,7 +99,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:103 #: ../../accounting/receivables/customer_payments/credit_cards.rst:40 #: ../../accounting/receivables/customer_payments/credit_cards.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" msgstr "Configuración" @@ -1032,7 +1031,6 @@ msgstr "" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:134 msgid "Troubleshooting" msgstr "Solución de problemas" @@ -1977,6 +1975,11 @@ msgstr "" "En la pestaña Asientos de Diarios, la cuenta Débito y Crédito preestablecida" " puede ser configurada también como la moneda del diario" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "" @@ -1995,14 +1998,26 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" msgstr "Compañía relacionada con este diario" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "Los asientos de este diario será nombrados usando este prefijo." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if you don't want to share the same sequence for invoices and" @@ -2011,6 +2026,10 @@ msgstr "" "Marque esta casilla si no quiere compartir la misma secuencia para facturas " "y facturas rectificativas hechas desde este diario" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the journal " @@ -2019,6 +2038,10 @@ msgstr "" "Este campo contiene información relacionada con la numeración de los " "asientos de este diario." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the refund " @@ -2027,18 +2050,34 @@ msgstr "" "Este campo contiene la información relativa a la numeración de los asientos " "rectificativos de este diario." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" msgstr "Actúa como una cuenta por defecto para importes en el debe." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" msgstr "Actúa como una cuenta por defecto para los importes en el haber." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" msgstr "La divisa utilizada para introducir asientos." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for collecting money. Odoo modules offer various payments " @@ -2049,6 +2088,10 @@ msgstr "" "facilidades de pago, pero usted siempre puede usar el método de pago " "'Manual' para gestionar pagos por fuera del software." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for sending money. Odoo modules offer various payments " @@ -2059,6 +2102,10 @@ msgstr "" "facilidades de pago, pero usted siempre puede usar el método de pago " "'Manual' para gestionar pagos por fuera del software." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "If this box is checked, the system will try to group the accounting lines " @@ -2067,6 +2114,10 @@ msgstr "" "Si esta opción está marcada, el sistema tratará de agrupar las líneas del " "asiento cuando se generen desde facturas." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a profit when the ending balance of a cash register differs" @@ -2075,6 +2126,10 @@ msgstr "" "Usado para registrar una ganancia cuando el saldo final de un registro de " "caja difiere de lo que el sistema calcula" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a loss when the ending balance of a cash register differs " @@ -2083,10 +2138,18 @@ msgstr "" "Usado para registrar una pérdida cuando el saldo final de un registro de " "caja difiere de lo que el sistema calcula" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" msgstr "Si este diario debe mostrarse en el tablero o no" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Technical feature used to know whether check printing was enabled as payment" @@ -2095,19 +2158,36 @@ msgstr "" "Campo técnico usado para saber si la impresión de cheques se habilitó como " "método de pago." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." msgstr "Secuencia de numeración de los cheques." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "Marque esta opción si sus cheques pre-impresos no están numerados." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." msgstr "Número de secuencia del próximo cheque impreso." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -2116,6 +2196,10 @@ msgstr "" "Marca esta casilla de selección si este diario define un método de pago que " "puede ser utilizado en el punto de venta." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field depicts the maximum difference allowed between the ending balance" @@ -2367,6 +2451,10 @@ msgstr "" msgid "Explanation of the fields:" msgstr "Explicación de los campos:" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." msgstr "Cuando un activo es creado, el estado es 'Borrador'." @@ -2388,22 +2476,42 @@ msgstr "" "última línea de depreciación es publicada, el activo automáticamente va a " "ese estado." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" msgstr "Categoría del activo" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" msgstr "Fecha del activo" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" msgstr "Valor bruto del activo" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." msgstr "Es el importe que prevee tener que no puede depreciar" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." msgstr "" @@ -2420,6 +2528,10 @@ msgid "" msgstr "" "Decreciente: Calculado en base de: Valor Residual * Factor Decreciente" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Choose the method to use to compute the dates and number of depreciation " @@ -2444,6 +2556,10 @@ msgstr "" "Fecha de Cierre: Elija el tiempo entre 2 depreciaciones y la fecha en que " "las depreciaciones no irán por encima de." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Indicates that the first depreciation entry for this asset have to be done " @@ -2453,10 +2569,18 @@ msgstr "" "Indica que el primer asiento de amortización tiene que ser realizado desde " "la compra en vez desde el 1 de Enero / Empieza en la fecha del año fiscal." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" msgstr "El número de amortizaciones para amortizar el activo" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" msgstr "La cantidad de tiempo entre dos amortizaciones, en meses" @@ -4374,15 +4498,27 @@ msgstr "" "legales específicos de cada país, y establecer las reglas para cerrar un " "ejercicio fiscal y generar los apuntes de apertura." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" msgstr "Etiquetas opcionales a asignar en informes de ventas" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "" "Fuerza a todos los movimientos de esta cuenta a tener la moneda de la misma." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "The 'Internal Type' is used for features available on different types of " @@ -4393,6 +4529,10 @@ msgstr "" "tipos de cuentas: el tipo liquidez es para efectivo o cuentas bancarias, " "pagable/pendiente de pago es para cuentas de proveedores/clientes." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "Check this box if this account allows invoices & payments matching of " @@ -9418,10 +9558,18 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "Explicación de los campos en la pantalla de pago: " +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" msgstr "Campo técnico utilizado por usabilidad" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to hide the payment method if the selected journal has " @@ -9430,6 +9578,10 @@ msgstr "" "Campo técnico utilizado para ocultar el método de pago si el diario " "seleccionado tiene únicamente como disponible el 'manual'" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to adapt the interface to the payment type selected." @@ -9437,6 +9589,10 @@ msgstr "" "Campo técnico utilizado para adaptar la interfaz al tipo de pago " "seleccionado." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "The selected journal is configured to print check numbers. If your pre-" @@ -12343,8 +12499,8 @@ msgstr ":doc:`recording`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -12653,260 +12809,6 @@ msgstr "" "Puede obtener el DDV de su compañía desde el reporte Resumen Ejecutivo bajo " "Reportes (revisar el KPI días promedio de deudores)." -#: ../../accounting/receivables/customer_payments/paypal.rst:3 -msgid "How to accept paypal payments on invoices?" -msgstr "¿Cómo aceptar pagos paypal en facturas?" - -#: ../../accounting/receivables/customer_payments/paypal.rst:5 -msgid "" -"The \"Paypal Payment Acquirer\" module allows you to accept payments via " -"paypal, for your sales orders, invoices, or online orders. As paypal accepts" -" payments through credit cards (VISA, Mastercard, …), you will be able to " -"process most payment methods." -msgstr "" -"El módulo \"Comprador de Pagos Paypal\" le permite aceptar pagos vía paypal," -" para sus órdenes de venta, facturas, u órdenes en línea. Como paypal acepta" -" pagos a través de tarjetas de crédito (VISA, Mastercard, ...), Ud. podrá " -"procesar la mayoría de métodos de pago." - -#: ../../accounting/receivables/customer_payments/paypal.rst:10 -msgid "Paypal support two modes:" -msgstr "Paypal soporta dos modos:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:12 -msgid "" -"Paypal Merchant Account: the user is redirected to paypal to do the payment " -"(either with a credit card or a paypal account)" -msgstr "" -"Cuenta Comerciante Paypal: el usuario es redirigido a paypal para hacer el " -"pago (ya sea con una tarjeta de crédito o una cuenta paypal)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:15 -msgid "" -"PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected to " -"paypal and the payment can be done in the background. This method is mostly " -"used for subscription businesses where you need to charge your customers " -"periodically." -msgstr "" -"PayPal PayFlow Pro (S2S, Server 2 Server): el usuario no es redirigido a " -"paypal y el pago puede ser hecho en segundo plano. Este método es usado más " -"que todo para suscripciones de negocio donde necesita cargar a sus clientes " -"periódicamente." - -#: ../../accounting/receivables/customer_payments/paypal.rst:20 -msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "Hasta hoy, Odoo solo soporta la Cuenta Comerciante Paypal normal." - -#: ../../accounting/receivables/customer_payments/paypal.rst:26 -msgid "Install the \"PayPal Payment Acquirer\" module" -msgstr "Instalar el módulo \"Comprador de Pagos Paypal\"" - -#: ../../accounting/receivables/customer_payments/paypal.rst:28 -msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "Empezar instalando el módulo **Comprador de Pagos Paypal**." - -#: ../../accounting/receivables/customer_payments/paypal.rst:30 -msgid "" -"Once the module is installed, you should see a new payment acquirer in the " -"Setting application, menu \"Payment Acquirers\"." -msgstr "" -"Una vez el módulo esta instalado, deberá ver un nuevo comprador de pago en " -"la aplicación Ajustes, menú \"Comprador de Pagos\"." - -#: ../../accounting/receivables/customer_payments/paypal.rst:36 -msgid "" -"By default, Paypal is configured to work in a test environment, out-of-the-" -"box. It means you can already test the full order to payment flow with the " -"paypal sandbox, without having to configure the next steps." -msgstr "" -"Por defecto, Paypal es configurado para trabajar en un ambiente de prueba, " -"fuera de la caja. Lo que significa que ya puede probar la órden completa " -"para el flujo de pago con la caja de arena de paypal, sin tener que " -"configuar los siguientes pasos." - -#: ../../accounting/receivables/customer_payments/paypal.rst:42 -msgid "Creating and configuring a PayPal merchant account" -msgstr "Crear y configurar una cuenta de comerciante Paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:45 -msgid "Create a basic Paypal account" -msgstr "Crear una cuenta Paypal básica" - -#: ../../accounting/receivables/customer_payments/paypal.rst:47 -msgid "Existing or newly created Personal Paypal account can be used." -msgstr "" -"Las cuentas Paypal Personales existentes o recientemente creadas pueden ser " -"usadas." - -#: ../../accounting/receivables/customer_payments/paypal.rst:49 -msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "" -"O actualice su cuenta a cuenta de Negocios (Comerciante) si es necesario" - -#: ../../accounting/receivables/customer_payments/paypal.rst:55 -msgid "Paypal Account Summary page" -msgstr "Página de resumen de la Cuenta Paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:58 -msgid "Paypal Configuration" -msgstr "Configuración Paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:60 -msgid "" -"Access \"Seller preferences\" menu from `PayPal website " -"<https://www.paypal.com/myaccount/home>`__" -msgstr "" -"Acceso al menú \"Preferencias del vendedor\" desde `sitio web PayPal " -"<https://www.paypal.com/myaccount/home>`__" - -#: ../../accounting/receivables/customer_payments/paypal.rst:66 -msgid "" -"Access \"Website preferences\" and configure Auto Return (Payment Data " -"Transfer must be left to Off)" -msgstr "" -"Ingrese a las \"Preferencias del sitio Web\" y configure Auto Devolución (la" -" Transferencia de Datos de Pagos debe ser dejada en Apagado)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:69 -msgid "**Database name**: yourcompany" -msgstr "**Nombre base de datos**: sucompañía" - -#: ../../accounting/receivables/customer_payments/paypal.rst:70 -#: ../../accounting/receivables/customer_payments/paypal.rst:88 -msgid "**Website URL**: https://yourcompany.odoo.com/" -msgstr "**Website URL**: https://yourcompany.odoo.com/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:71 -msgid "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" -msgstr "**Devolución URL**: https://yourcompany.odoo.com/shop/confirmation" - -#: ../../accounting/receivables/customer_payments/paypal.rst:76 -msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "" -"Estos ajustes redirigirán a su comprador a su página web de confirmación." - -#: ../../accounting/receivables/customer_payments/paypal.rst:80 -msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "" -"Ingresar y editar los ajustes para Notificaciones de Pago Instantáneas - IPN" - -#: ../../accounting/receivables/customer_payments/paypal.rst:85 -msgid "Example" -msgstr "Ejemplo" - -#: ../../accounting/receivables/customer_payments/paypal.rst:87 -msgid "**Database name**: \"yourcompany\"" -msgstr "**Nombre base de datos**: \"sucompañía\"" - -#: ../../accounting/receivables/customer_payments/paypal.rst:89 -msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "" -"**Notificación URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:91 -msgid "" -"Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" -" use the odoo.com domain, we advise you to use HTTPS." -msgstr "" -"Verifique que su URL de Notificación use el protocolo correcto (HTTP / " -"HTTPS). Si usa el dominio odoo.com, le recomendamos usar HTTPS." - -#: ../../accounting/receivables/customer_payments/paypal.rst:94 -msgid "" -"Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " -"Language Encoding --> More Options --> More selling tools`" -msgstr "" -"Configurar la codificación a UTF-8 desde el menú :menuselection:`Ajustes -->" -" Lenguaje de Codificación --> Más Opciones --> Más herramientas de ventas`" - -#: ../../accounting/receivables/customer_payments/paypal.rst:103 -msgid "" -"Record your Merchant Paypal ID (personal or business account both will have " -"it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " -"Account Options`." -msgstr "" -"Registrar su ID de Comerciante Paypal (cuenta personal o de negocios ambas " -"lo tienen) será ingresado en el backend de Odoo :menuselection:`Paypal " -"Ajustes --> Opciones de Cuenta`." - -#: ../../accounting/receivables/customer_payments/paypal.rst:111 -msgid "" -"If you want your customers to be able to pay through Paypal while not having" -" a Paypal account- following setting \"Paypal Account Optional\" needs to be" -" set to **ON**. All users will be able to choose Credit/debit card payment " -"option - Paypal account not required." -msgstr "" -"Si quiere que sus clientes puedan pagar a través de Paypal mientras no tiene" -" una cuenta Paypal- los siguientes ajustes \"Cuenta Paypal Opcional\" " -"necesita ser configurada a **Encendido**. Todos los usuarios podrán elegir " -"la opción de pago con tarjeta Crédito/débito - Cuenta Paypal no es " -"requerido." - -#: ../../accounting/receivables/customer_payments/paypal.rst:120 -msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "Instalar sus credenciales de cuenta Comprador de Pagos Paypal en Odoo" - -#: ../../accounting/receivables/customer_payments/paypal.rst:122 -msgid "" -":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr "" -":menuselection:`Ajustes --> Pagos --> Compradores de Pagos --> Paypal`" - -#: ../../accounting/receivables/customer_payments/paypal.rst:124 -msgid "**Paypal Email ID**: your paypal account email address" -msgstr "**Paypal Email ID**: su dirección de email en su cuenta paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:126 -msgid "**Paypal Merchant ID**: ID retrieved at previous step" -msgstr "**Paypal Comerciante ID**: ID traído del paso anterior" - -#: ../../accounting/receivables/customer_payments/paypal.rst:136 -msgid "" -"If your eCommerce customer gets this Error Message after completing Paypal " -"payment instead of being redirected to your database:" -msgstr "" -"Si su cliente de comercio electrónico obtiene este Mensaje de Error después " -"de haber completado el pago Paypal en lugar de ser redireccionado a su base " -"de datos:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:142 -msgid "" -"Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "" -"Verifique los ajustes que ha `configurado en Paypal <WebsitePreferences_>`_:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:144 -msgid "" -"Auto Return should be on (the value can be quite generic, like " -"<odoo_instance>/shop/confirmation; the correct URL will be set for each " -"transaction)" -msgstr "" -"La Auto Devolución debe estar encendida (el valor puede ser algo genérico, " -"como <odoo_instance>/shop/confirmation; la URL correcta debe ser configurada" -" para cada transacción)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:148 -msgid "Payment Data Transfer should be off" -msgstr "La Transferencia de Datos de Pago debe estar apagada" - -#: ../../accounting/receivables/customer_payments/paypal.rst:150 -msgid "" -"On-premise databases must be accessible through classic HTTP/HTTPS ports " -"(80/443) for Paypal to work correctly, usually through a reverse proxy. " -"Contact your integrating partner if you are unsure this is the case. " -"Databases hosted on odoo.com are already configured correctly." -msgstr "" -"Las bases de datos En-sitio debe ser accesibles a través de los clásicos " -"puertos HTTP/HTTPS (80/443) para que Paypal funcione correctamente, " -"usualmente a través de un proxy inverso. Contacte a su asociado integrador " -"si esta poco seguro de que este sea el caso. Las bases de datos alojadas en " -"odoo.com ya estan configuradas correctamente." - -#: ../../accounting/receivables/customer_payments/paypal.rst:157 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" - #: ../../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?" @@ -13120,6 +13022,10 @@ msgstr "" "a cuenta. No haga este proceso de nuevo en la otra cuenta bancaria o " "terminará con dos entradas de diario para la misma transacción." +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr ":doc:`credit_cards`" + #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" msgstr "¿Cómo obtener pagos?" diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index 09425e072e..227ae411dc 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Antonio Trueba <atgayol@gmail.com>, 2017\n" +"Last-Translator: Ruben Dario Machado <ruben@vauxoo.com>, 2017\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,146 +23,238 @@ msgid "Discuss" msgstr "Debates" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive messages in Odoo" +msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" -msgstr "" +msgstr "Cuando sea necesario" #: ../../discuss/email_servers.rst:7 -msgid "You need it if you use Odoo Community or Enterprise." -msgstr "" - -#: ../../discuss/email_servers.rst:10 -msgid "What if I use Odoo Online" +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." msgstr "" -#: ../../discuss/email_servers.rst:11 -msgid "" -"You are done! Odoo Online comes up with an embedded and ready-to-use email " -"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " -"as is as it is really convenient." +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" msgstr "" #: ../../discuss/email_servers.rst:15 msgid "" -"Indeed, while it is branded by Odoo, the visible source of any message sent " -"from Odoo will be your personal email address (your Odoo login). Your " -"contacts will therefore trust your messages." -msgstr "" - -#: ../../discuss/email_servers.rst:20 -msgid "How does it work when a contact replies to an email sent from Odoo" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Default reply-to is a generic address used to automatically route any " -"incoming email to the discussion thread of the origin business object " -"(opportunity, order, task, etc.) and to the inbox of all its followers. By " -"default this address is \"catchall@\" but it can be changed. Thanks to it, " -"you get a perfect message thread in Odoo and you don't pollute your external" -" email box with Odoo-related topics." -msgstr "" - -#: ../../discuss/email_servers.rst:29 -msgid "How to use my own email servers" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:30 -msgid "" -"You need to be a system admin to set this up. Go to :menuselection:`Settings" -" --> General Settings` and check *External Email Servers* (watch out: this " -"checkbox only shows up after Odoo 10). Then, go through the following steps." -msgstr "" - -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:37 +#: ../../discuss/email_servers.rst:27 msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:45 +#: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/email_servers.rst:36 msgid "" "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:53 +#: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:59 +#: ../../discuss/email_servers.rst:49 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:60 +#: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:68 +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:77 +#: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:84 +#: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:87 -msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:88 +#: ../../discuss/email_servers.rst:143 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" -" objects. But it doesn't aim to replace a full-featured email software " -"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " "both systems without mingling them: What is related to Odoo business objects" -" or applications goes into Odoo; What is not stays into your external email " -"boxes." +" or applications goes into Odoo; What is not can be managed into your " +"external email box." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/email_servers.rst:150 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " -"systems. This will negatively impact your productivity when it comes to " -"process them." +"systems. This will negatively impact your productivity." msgstr "" #: ../../discuss/mail_twitter.rst:3 diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index f45242ce2c..38ff99a2b7 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -655,23 +655,21 @@ msgid "Launch my website" msgstr "" #: ../../ecommerce/shopper_experience.rst:3 -msgid "Improve shopper experience" +msgid "Get paid" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to set up payment methods" +msgid "How to get paid with payment acquirers" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" -"To collect payments, you can either request your customers to process it " -"manually (e.g. wire transfer) or redirect them to payment acquirers. The " -"payment process described hereunder is common to both eCommerce and online " -"quotations." +"Odoo embeds several payment methods to get paid on eCommerce, Sales and " +"Invoicing apps." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "Payment methods" +msgid "What are the payment methods available" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:13 @@ -681,451 +679,561 @@ 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 that they can pay 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!" +"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 "" -"For B2B users: you can create new manually-processed payment methods (check," -" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgid "Payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:25 -msgid "Online payment acquirers" +#: ../../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 "" -"Redirect your customers to payment acquirer platforms to collect money " -"effortless. Odoo supports more and more platforms over time: Paypal, " -"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " -"confirmed in Odoo so that the delivery & invoicing processes are triggered " -"automatically." +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 "Custom (advanced)" +msgid "Sips" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:35 -msgid "" -"Can be used to request payments to any payment acquirer not listed in Odoo." +#: ../../ecommerce/shopper_experience/payment.rst:34 +msgid "Stripe" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "Edit a payment method" +msgid "How to go live" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" -"To make payment methods intuitive for your customers feel free to customize " -"them by editing:" +"Once the payment method ready, make it visible in the payment interface and " +"activate the **Production** mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:42 -msgid "the name," +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "How to let customers save and reuse credit cards" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:44 -msgid "the picture," +#: ../../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:46 -msgid "" -"the notification messages (thank you & next step, error, cancellation)." +#: ../../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:48 +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "How to debit credit cards to pay subscriptions" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" -"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" -" to do so." +"`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:51 -msgid "Generic setup" +#: ../../ecommerce/shopper_experience/payment.rst:66 +msgid "This option is available with Ingenico and Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:53 -msgid "Review the elements here above." +#: ../../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:55 -msgid "Enter your credentials (online acquirers only)." +#: ../../ecommerce/shopper_experience/payment.rst:79 +msgid "How to use other acquirers (advanced)" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:57 -msgid "Choose your order confirmation preference (see below)." +#: ../../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:59 -msgid "Publish the payment method." +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "How to:" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "Test the payment flow in *Test* mode (default mode)." +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "Switch to developer mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:63 -msgid "Switch to *Production* mode." +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "Take the **Custom** payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:65 +#: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" -"Se your default payment acquirer in :menuselection:`Accounting --> " -"Configuration --> Settings`. It will be auto-selected for your customers " -"when they enter the payment screen." +"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:69 +#: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" -"Rely on the documentation related to your payment acquirer to go through " -"step 2, 5 and 6. Some acquirers provides you with specific credentials for " -"test and production modes (Paypal). Others let you switch mode in their " -"setup interface (Authorize.net)." +"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:74 +#: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" -"With Ingenico and Authorize.net, you can let your customers save and reuse a" -" payment card to accelerate the process on next checkouts. See *Store Card " -"Data* in Configuration tab." +"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:78 -msgid "Payment flow" +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/payment.rst:110 +msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:80 -msgid "" -"When choosing the payment method, the customer is taken to the payment " -"acquirer interface to process the payment." +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:83 -msgid "" -"Once done he is taken back to Odoo's confirmation page. The transaction " -"status shows up:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:85 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" -"*Pending*: the order will be confirmed as soon as you authorize the " -"transaction in the acquirer interface." +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "*Confirmed*: the payment has been authorized automatically." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:89 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" -"A confirmation email is sent to the customer with a copy of the order in " -"pdf. It shows the payment status." +"At anytime, the salesman can check the transaction status from the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Launch the delivery and invoicing from:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:93 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" -"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:95 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" -"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " -"Orders`." +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:97 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" -"For internal tracking purposes, a link to the transaction status is provided" -" in the sales order." +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:100 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" -"If the customer cancels the payment while on the payment acquirer form, it " -"is taken back to the store page (or online quotation) in order to reprocess " -"the order. The payment is marked as *Cancelled* in Odoo." +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:105 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" -"You can edit the confirmation email template from :menuselection:`Website " -"Admin --> Configuration --> Settings`." +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid "Order confirmation preferences" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -msgid "There are 4 different behaviors available for any payment acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:114 -msgid "No automatic confirmation" -msgstr "Sin confirmación automática" - -#: ../../ecommerce/shopper_experience/payment.rst:116 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" -"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" -" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " -"Order*). Once you get the payment, you are expected to confirm the order " -"manually to pursue the process (delivery, invoicing)." +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:121 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" -"Authorize the amount and confirm the SO on acquirer confirmation (capture " -"manually)" +"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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:123 -msgid "" -"Odoo confirms the order as soon as the payment success notification comes " -"in. To get the money however, you need to capture it from your payment " -"transaction. In lots of countries you are indeed requested to deliver your " -"goods before capturing the amount." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:128 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" -"Authorize & capture the amount and confirm the SO on acquirer confirmation" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:130 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" -"This is the default mode for payment acquirers. The amount is captured " -"automatically." +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:133 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" -"For B2B: if you use a manual payment method like *Wire Transfer* and don't " -"expect any upfront payment to launch the delivery, switch to this mode as " -"well." +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:137 -msgid "" -"Authorize & capture the amount, confirm the SO and auto-validate the invoice" -" on acquirer confirmation" +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to get paid with Paypal" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:139 +#: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"If you invoice upfront and not at the delivery, switch to this last mode to " -"automate everything. You are requested to select a Payment Journal to record" -" such payments (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:144 -msgid "Custom payment acquirers (advanced)" +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:146 +#: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" -"Odoo can submit payment requests and redirect to any payment acquirer. In " -"such a case, you need to confirm the sale manually in Odoo once you get paid" -" because Odoo cannot read any payment status sent by the acquirer." +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:150 -msgid "To configure this:" +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:152 -msgid "switch to developer mode," +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:154 -msgid "edit the *Custom* payment method," +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:156 +#: ../../ecommerce/shopper_experience/paypal.rst:29 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." +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:160 -msgid "Recurring payments & Installment plans" +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:162 +#: ../../ecommerce/shopper_experience/paypal.rst:43 msgid "" -"The Ingenico integration allows you to process and manage recurring payments" -" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:165 +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" -"With some customization, Odoo can also trigger installment plans if this is " -"permitted by your payment acquirer’s API:" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:168 +#: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" -"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" -"/paypal-payments-standard/integration-guide/installment_buttons)." +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:170 +#: ../../ecommerce/shopper_experience/paypal.rst:66 msgid "" -"Such a service is made on-demand by our technical experts based on your own " -"requirements. Ask our business advisors at info@odoo.com." +"If you want your customers to pay without creating a Paypal account, " +"**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:175 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to collect payments with Paypal" +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:5 +#: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" -"Paypal is the easiest payment method to configure. It is also the only one " -"without any subscription free." +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:9 -msgid "Setup your Paypal account" +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:11 +#: ../../ecommerce/shopper_experience/paypal.rst:91 msgid "" -"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" -"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" -"outside) or upgrade your account to Business account (merchant) if you have " -"a basic account." +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:15 +#: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" -"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" -" --> Profile --> My Selling Tools`. There click *PayPal button language " -"encoding* under *More Selling Tools* section. Then, click *More Options* and" -" replace the two default encoding formats by *UTF-8*." +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:20 -msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:22 +#: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" -"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" -" provided in Paypal under :menuselection:`My Account --> Overview`." +"You can charge an extra to the customer 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:25 +#: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "" -"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " -"needing the redirection). The setting can be found in " -":menuselection:`Profile --> My Selling Tools --> Instant payment " -"notification`. Activate it and set it to " -"<odoo_instance_url>/payment/paypal/ipn." +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:123 msgid "" -"6. To test the workflow, you can create sandbox accounts by logging in at " -"https://developer.paypal.com/webapps/developer/applications/myapps with the " -"same Paypal credentials. Two default sandbox accounts are automatically " -"generated when you register to Paypal: one is a buyer, the other is a " -"shopper." +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:35 +#: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" -"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " -"(same password than real account) and apply the same format change." +"You can test the entire payment flow thanks to Paypal Sandbox accounts." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:39 +#: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" -"To automatically redirect your customers when the payment is completed, go " -"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " -"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " -"the correct protocol (HTTP/HTTPS)." +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:44 +#: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:48 -msgid "Transaction fees" +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:50 +#: ../../ecommerce/shopper_experience/paypal.rst:139 msgid "" -"You can charge an extra to the customer to cover the transaction fees Paypal" -" charges you. Once redirected to Paypal, your customer sees an extra applied" -" to the order amount." +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:53 +#: ../../ecommerce/shopper_experience/paypal.rst:142 msgid "" -"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " -"Default fees are the ones charged by Paypal." +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 -msgid "How customers can access their portal" +msgid "How customers can access their customer account" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" -"It has never been so easy for your customers to access their documents " -"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." -" With eCommerce and Online Quotation apps, your customers are requested to " -"create a portal account (name, email, password only) from the very first " -"order confirmation or online quotation email they get from you." +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:12 +#: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" msgstr "Registrarse" -#: ../../ecommerce/shopper_experience/portal.rst:14 +#: ../../ecommerce/shopper_experience/portal.rst:16 msgid "" -"When clicking the link in the email or when clicking *Sign up* in the " -"checkout process, your customer is directed to the *Sign up* page." +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:21 +#: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:23 +#: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" -"Once logged in the customer will access his account by clicking *My Account*" +"Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:29 +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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 "" -"From the portal menu all the customer history can be reviewed. The main " -"address (billing) can also be modified." +"**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/portal.rst:36 +#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" -"If a portal user is a contact of a company (*Company* field set in customer " -"detail form), this last will see all the documents of the company and all " -"its other contacts through the portal." +"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 diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po index 5aba722371..2572b11677 100644 --- a/locale/es/LC_MESSAGES/general.po +++ b/locale/es/LC_MESSAGES/general.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Sergio Flores <vitavitae1@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -23,8 +23,8 @@ msgid "General" msgstr "General" #: ../../general/auth.rst:3 -msgid "Authentification" -msgstr "" +msgid "Authentication" +msgstr "Autentificación" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -84,64 +84,196 @@ msgid "" msgstr "" #: ../../general/base_import.rst:3 -msgid "BASE IMPORT" +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." msgstr "" #: ../../general/base_import/import_faq.rst:3 -msgid "Import CSV file to Odoo" +msgid "How to import data into Odoo" msgstr "" -#: ../../general/base_import/import_faq.rst:8 -msgid "Frequently Asked Questions" -msgstr "Preguntas más frecuentes" +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" -#: ../../general/base_import/import_faq.rst:12 -msgid "Need to import data from an other application?" -msgstr "¿Se necesita importar datos desde otra aplicación?" +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" + +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" -#: ../../general/base_import/import_faq.rst:14 +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 msgid "" "In order to re-create relationships between different records, you should " "use the unique identifier from the original application and map it to the " -"**ID** (External ID) column in Odoo. When you import an other record that " +"**ID** (External ID) column in Odoo. When you import another record that " "links to the first one, use **XXX/ID** (XXX/External ID) to the original " -"unique identifier." +"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 "" -#: ../../general/base_import/import_faq.rst:16 +#: ../../general/base_import/import_faq.rst:54 msgid "" -"The **ID** (External 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." +"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 "" -#: ../../general/base_import/import_faq.rst:21 -msgid "I cannot find the field I want to map my column to?" +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" msgstr "" -#: ../../general/base_import/import_faq.rst:23 +#: ../../general/base_import/import_faq.rst:62 msgid "" -"Odoo try to find with some heuristic, based on the first ten lines of the " -"files, the type of field for each columns inside your file. For example if " +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " "you have a column only containing numbers, only the fields that are of type " -"integer will be displayed for you to choose from. While this behaviour might" -" be good and easy for most cases scenarios, it is also possible that it goes" -" wrong sometimes or that you want to map your column to a field that is not " -"proposed by default." +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." msgstr "" -#: ../../general/base_import/import_faq.rst:25 +#: ../../general/base_import/import_faq.rst:71 msgid "" -"If that happens, you just have to check the **Show all fields for completion" -" (advanced)** option, you will then be able to choose from the complete list" -" of fields for each columns." +"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 "" -#: ../../general/base_import/import_faq.rst:30 +#: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" msgstr "" -#: ../../general/base_import/import_faq.rst:32 +#: ../../general/base_import/import_faq.rst:81 msgid "" "Odoo can automatically detect if a column is a date and it will try to guess" " the date format from a set of most used date format. While this process can" @@ -151,7 +283,7 @@ msgid "" " day and which one is the month in a date like '01-03-2016'." msgstr "" -#: ../../general/base_import/import_faq.rst:34 +#: ../../general/base_import/import_faq.rst:83 msgid "" "To view which date format Odoo has found from your file you can check the " "**Date Format** that is shown when clicking on **Options** under the file " @@ -159,7 +291,7 @@ msgid "" " the *ISO 8601* to define the format." msgstr "" -#: ../../general/base_import/import_faq.rst:37 +#: ../../general/base_import/import_faq.rst:86 msgid "" "If you are importing an excel (.xls, .xlsx) file, you can use date cells to " "store dates as the display of dates in excel is different from the way it is" @@ -167,11 +299,11 @@ msgid "" "whatever your locale date format is." msgstr "" -#: ../../general/base_import/import_faq.rst:42 +#: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" msgstr "" -#: ../../general/base_import/import_faq.rst:44 +#: ../../general/base_import/import_faq.rst:93 msgid "" "Yes, we fully support numbers with parenthesis to represent negative sign as" " well as numbers with currency sign attached to them. Odoo also " @@ -181,56 +313,56 @@ msgid "" "crash." msgstr "" -#: ../../general/base_import/import_faq.rst:46 +#: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" msgstr "" -#: ../../general/base_import/import_faq.rst:48 +#: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:49 +#: ../../general/base_import/import_faq.rst:98 msgid "32000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:50 +#: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:51 +#: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:52 +#: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" msgstr "" -#: ../../general/base_import/import_faq.rst:53 +#: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:54 +#: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" msgstr "" -#: ../../general/base_import/import_faq.rst:56 +#: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" msgstr "" -#: ../../general/base_import/import_faq.rst:58 +#: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:59 +#: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" msgstr "" -#: ../../general/base_import/import_faq.rst:64 +#: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" -#: ../../general/base_import/import_faq.rst:66 +#: ../../general/base_import/import_faq.rst:115 msgid "" "By default the Import preview is set on commas as field separators and " "quotation marks as text delimiters. If your csv file does not have these " @@ -238,20 +370,20 @@ msgid "" " CSV file bar after you select your file)." msgstr "" -#: ../../general/base_import/import_faq.rst:68 +#: ../../general/base_import/import_faq.rst:117 msgid "" "Note that if your CSV file has a tabulation as separator, Odoo will not " "detect the separations. You will need to change the file format options in " "your spreadsheet application. See the following question." msgstr "" -#: ../../general/base_import/import_faq.rst:73 +#: ../../general/base_import/import_faq.rst:122 msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" msgstr "" -#: ../../general/base_import/import_faq.rst:75 +#: ../../general/base_import/import_faq.rst:124 msgid "" "If you edit and save CSV files in speadsheet applications, your computer's " "regional settings will be applied for the separator and delimiter. We " @@ -260,17 +392,17 @@ msgid "" "filter settings' > Save)." msgstr "" -#: ../../general/base_import/import_faq.rst:77 +#: ../../general/base_import/import_faq.rst:126 msgid "" "Microsoft Excel will allow you to modify only the encoding when saving (in " "'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." msgstr "" -#: ../../general/base_import/import_faq.rst:82 +#: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" msgstr "" -#: ../../general/base_import/import_faq.rst:84 +#: ../../general/base_import/import_faq.rst:133 msgid "" "Some fields define a relationship with another object. For example, the " "country of a contact is a link to a record of the 'Country' object. When you" @@ -280,58 +412,58 @@ msgid "" "import." msgstr "" -#: ../../general/base_import/import_faq.rst:86 +#: ../../general/base_import/import_faq.rst:135 msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:88 +#: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" msgstr "País: el nombre o código del país" -#: ../../general/base_import/import_faq.rst:89 +#: ../../general/base_import/import_faq.rst:138 msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" msgstr "" -#: ../../general/base_import/import_faq.rst:90 +#: ../../general/base_import/import_faq.rst:139 msgid "" "Country/External ID: the ID of this record referenced in another application" " (or the .XML file that imported it)" msgstr "" -#: ../../general/base_import/import_faq.rst:92 +#: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:94 +#: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" msgstr "País: Bélgica" -#: ../../general/base_import/import_faq.rst:95 +#: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" msgstr "" -#: ../../general/base_import/import_faq.rst:96 +#: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" msgstr "País/Id. externo: base.be" -#: ../../general/base_import/import_faq.rst:98 +#: ../../general/base_import/import_faq.rst:147 msgid "" "According to your need, you should use one of these 3 ways to reference " "records in relations. Here is when you should use one or the other, " "according to your need:" msgstr "" -#: ../../general/base_import/import_faq.rst:100 +#: ../../general/base_import/import_faq.rst:149 msgid "" "Use Country: This is the easiest way when your data come from CSV files that" " have been created manually." msgstr "" -#: ../../general/base_import/import_faq.rst:101 +#: ../../general/base_import/import_faq.rst:150 msgid "" "Use Country/Database ID: You should rarely use this notation. It's mostly " "used by developers as it's main advantage is to never have conflicts (you " @@ -339,13 +471,13 @@ msgid "" "Database ID)" msgstr "" -#: ../../general/base_import/import_faq.rst:102 +#: ../../general/base_import/import_faq.rst:151 msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." msgstr "" -#: ../../general/base_import/import_faq.rst:104 +#: ../../general/base_import/import_faq.rst:153 msgid "" "When you use External IDs, you can import CSV files with the \"External ID\"" " column to define the External ID of each record you import. Then, you will " @@ -354,23 +486,23 @@ msgid "" "Products and their Categories." msgstr "" -#: ../../general/base_import/import_faq.rst:106 +#: ../../general/base_import/import_faq.rst:155 msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:108 +#: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:112 +#: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" msgstr "¿Qué puedo hacer si tengo múltiples coincidencias para un campo?" -#: ../../general/base_import/import_faq.rst:114 +#: ../../general/base_import/import_faq.rst:163 msgid "" "If for example you have two product categories with the child name " "\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " @@ -381,20 +513,20 @@ msgid "" "the duplicates' values or your product category hierarchy." msgstr "" -#: ../../general/base_import/import_faq.rst:116 +#: ../../general/base_import/import_faq.rst:165 msgid "" "However if you do not wish to change your configuration of product " "categories, we recommend you use make use of the external ID for this field " "'Category'." msgstr "" -#: ../../general/base_import/import_faq.rst:121 +#: ../../general/base_import/import_faq.rst:170 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" msgstr "" -#: ../../general/base_import/import_faq.rst:123 +#: ../../general/base_import/import_faq.rst:172 msgid "" "The tags should be separated by a comma without any spacing. For example, if" " you want your customer to be linked to both tags 'Manufacturer' and " @@ -402,19 +534,19 @@ msgid "" " of your CSV file." msgstr "" -#: ../../general/base_import/import_faq.rst:125 +#: ../../general/base_import/import_faq.rst:174 msgid "" "`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:130 +#: ../../general/base_import/import_faq.rst:179 msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" msgstr "" -#: ../../general/base_import/import_faq.rst:132 +#: ../../general/base_import/import_faq.rst:181 msgid "" "If you want to import sales order having several order lines; for each order" " line, you need to reserve a specific row in the CSV file. The first order " @@ -425,41 +557,41 @@ msgid "" "you can import, based on demo data." msgstr "" -#: ../../general/base_import/import_faq.rst:135 +#: ../../general/base_import/import_faq.rst:184 msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:137 +#: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" msgstr "" -#: ../../general/base_import/import_faq.rst:139 +#: ../../general/base_import/import_faq.rst:188 msgid "" "`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:141 +#: ../../general/base_import/import_faq.rst:190 msgid "" "The following CSV file shows how to import customers and their respective " "contacts:" msgstr "" -#: ../../general/base_import/import_faq.rst:143 +#: ../../general/base_import/import_faq.rst:192 msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:148 +#: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" msgstr "¿Se puede importar varias veces el mismo registro?" -#: ../../general/base_import/import_faq.rst:150 +#: ../../general/base_import/import_faq.rst:199 msgid "" "If you import a file that contains one of the column \"External ID\" or " "\"Database ID\", records that have already been imported will be modified " @@ -469,17 +601,17 @@ msgid "" "depending if it's new or not." msgstr "" -#: ../../general/base_import/import_faq.rst:152 +#: ../../general/base_import/import_faq.rst:201 msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." msgstr "" -#: ../../general/base_import/import_faq.rst:157 +#: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" msgstr "" -#: ../../general/base_import/import_faq.rst:159 +#: ../../general/base_import/import_faq.rst:208 msgid "" "If you do not set all fields in your CSV file, Odoo will assign the default " "value for every non defined fields. But if you set fields with empty values " @@ -487,11 +619,11 @@ msgid "" "assigning the default value." msgstr "" -#: ../../general/base_import/import_faq.rst:164 +#: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" -#: ../../general/base_import/import_faq.rst:166 +#: ../../general/base_import/import_faq.rst:215 msgid "" "If you need to import data from different tables, you will have to recreate " "relations between records belonging to different tables. (e.g. if you import" @@ -499,7 +631,7 @@ msgid "" "person and the company they work for)." msgstr "" -#: ../../general/base_import/import_faq.rst:168 +#: ../../general/base_import/import_faq.rst:217 msgid "" "To manage relations between tables, you can use the \"External ID\" " "facilities of Odoo. The \"External ID\" of a record is the unique identifier" @@ -509,7 +641,7 @@ msgid "" "'company_1', 'person_1' instead of '1')" msgstr "" -#: ../../general/base_import/import_faq.rst:170 +#: ../../general/base_import/import_faq.rst:219 msgid "" "As an example, suppose you have a SQL database with two tables you want to " "import: companies and persons. Each person belong to one company, so you " @@ -519,27 +651,27 @@ msgid "" "PostgreSQL database</a>)" msgstr "" -#: ../../general/base_import/import_faq.rst:172 +#: ../../general/base_import/import_faq.rst:221 msgid "" "We will first export all companies and their \"External ID\". In PSQL, write" " the following command:" msgstr "" -#: ../../general/base_import/import_faq.rst:178 +#: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:185 +#: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" msgstr "" -#: ../../general/base_import/import_faq.rst:191 +#: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:199 +#: ../../general/base_import/import_faq.rst:248 msgid "" "As you can see in this file, Fabien and Laurence are working for the Bigees " "company (company_1) and Eric is working for the Organi company. The relation" @@ -549,7 +681,7 @@ msgid "" " who shared the same ID 1 in the orignial database)." msgstr "" -#: ../../general/base_import/import_faq.rst:201 +#: ../../general/base_import/import_faq.rst:250 msgid "" "The two files produced are ready to be imported in Odoo without any " "modifications. After having imported these two CSV files, you will have 4 " diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index d669fc034c..845d858566 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -920,6 +920,10 @@ msgstr "" "Crear ** para establecer los valores de las existencias mínimas y máximas " "para un producto determinado." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "If the active field is set to False, it will allow you to hide the " @@ -928,11 +932,19 @@ msgstr "" "Si el campo activo se desmarca, permite ocultar la regla de stock mínimo sin" " eliminarla." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." msgstr "" "Unidad de medida por defecto utilizada para todas las operaciones de stock." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -944,6 +956,10 @@ msgstr "" "movimientos generados por las reglas de abastecimiento serán agrupados en un" " gran albarán." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity specified for this field," @@ -954,6 +970,10 @@ msgstr "" "especificada en este campo, Odoo generará un abastecimiento para llevar la " "cantidad prevista a la cantidad máxima." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " @@ -964,6 +984,10 @@ msgstr "" "generará un abastecimiento para llevar la cantidad prevista a la cantidad " "especificada como aquí como máxima." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " @@ -972,6 +996,10 @@ msgstr "" "La cantidad a abastecer se redondeará a este múltiplo. Si es 0, se utilizará" " la cantidad exacta." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 46d442e6f4..36052f3457 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -2413,18 +2413,34 @@ msgstr "" "Puede configurar cada punto de venta de acuerdo a su sistema operativo, " "ubicación,..." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" msgstr "Identificación interna del TPV" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." msgstr "Diario contable usado para contabilizar los asientos." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." msgstr "Diario contable utilizado para crear facturas." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2433,6 +2449,10 @@ msgstr "" "Marque esta casilla si quiere agrupar los apuntes contable por producto en " "el cierre de sesión." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Defines what kind of barcodes are available and how they are assigned to " @@ -2441,6 +2461,10 @@ msgstr "" "Define que tipo de códigos de barra están disponibles y como se asignan a " "productos, clientes y cajeros" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "This sequence is automatically created by Odoo but you can change it to " @@ -2449,18 +2473,34 @@ msgstr "" "La secuencia es creada automáticamente por Odoo, pero puede cambiarla para " "personalizar los números de referencia de sus pedidos." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Habilitar un teclado virtual integrado" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" msgstr "Habilitar generación de facturas desde el TPV" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The payment input will behave similarily to bank payment input, and will be " @@ -2469,6 +2509,10 @@ msgstr "" "La entrada de pago se comportará similarmente a la entrada de pago bancario " ", y se auto rellenará con la cantidad exacta debido" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The point of sale will display this product category by default. If no " @@ -2477,6 +2521,10 @@ msgstr "" "El punto de venta mostrará esta categoría de productos por defecto. Si no se" " especifica una categoría, todos los productos disponibles se mostrarán" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The product used to encode the customer tip. Leave empty if you do not " @@ -2485,6 +2533,10 @@ msgstr "" "El producto utilizado para codificar la propina del cliente. Dejar en blanco" " si usted no acepta propina ." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The displayed prices will always include all taxes, even if the taxes have " @@ -2493,16 +2545,28 @@ msgstr "" "Los precios mostrados no siempre incluyen todos los impuestos , incluso si " "los impuestos se han configurado de forma diferente" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" msgstr "Para pantallas táctiles industriales imprecisas" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "" "El punto de venta mostrará esta categoría de Productos por Defecto . Si no " "se ESPECIFICA Una categoría , Todos los Productos Disponibles se mostrarán" +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2511,27 +2575,51 @@ msgstr "" "El nombre de equipo o la dirección IP del proxy hardware. Será autodetectado" " si se deja vacío" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" "Habilitar escaneado de código de barras con un escáner remoto conectado" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" msgstr "Habilitar integración de una balanza electrónica" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" msgstr "Abrir automáticamente el cajón de monedas" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" msgstr "Saltar impresión del navegador e imprimir vía el proxy hardware" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" msgstr "El recibo se imprimirá automáticamente al final de cada orden" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The receipt screen will be skipped if the receipt can be printed " @@ -2540,30 +2628,58 @@ msgstr "" "Se omitirá la pantalla de recibo si el recibo se puede imprimir de forma " "automática." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "Un texto corto que se insertará como cabecera en el recibo impreso" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "Un texto corto que se insertará como pie en el recibo impreso" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." msgstr "Revisar la cantidad en caja al inicio y al cierre." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Habilita la separación de cuentas en el TPV" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" msgstr "Permitir imprimir la cuenta antes del pago" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" msgstr "Permite notas en las líneas de pedido" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" msgstr "Los pisos del restaurante atendidos en este punto de venta" @@ -3476,11 +3592,19 @@ msgstr "" "Puede estar hecho para todos los productos o para cada uno en específico. " "Haga clic en **Agregar elemento**." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "Si no está marcado, la tarifa podrá ocultarse sin eliminarla." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" msgstr "Permitirle al usuario escoger esta lista de precios" diff --git a/locale/es/LC_MESSAGES/purchase.po b/locale/es/LC_MESSAGES/purchase.po index 5fcab8438f..564e516231 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Miguel Orueta <mo@landoo.es>, 2017\n" +"Last-Translator: Alejandro Die Sanchis <marketing@domatix.com>, 2017\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" @@ -2111,10 +2111,18 @@ msgstr "" " marcha, haga clic en **Crear y Editar**. En el campo **Fecha de pedido**, " "seleccione la fecha en la que desea continuar con el orden real." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "Envío" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoming Shipments" msgstr "Envíos a recibir" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "Referencia de proveedor" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the sales order or bid sent by the vendor. It's used to do the " @@ -2126,6 +2134,10 @@ msgstr "" "esta referencia se suele escribir en la orden de entrega enviado por el " "proveedor." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "Fecha de pedido" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Depicts the date where the Quotation should be validated and converted into " @@ -2134,16 +2146,28 @@ msgstr "" "Representa la fecha en que el presupuesto debe ser validado y se convierte " "en una orden de compra." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "Documento origen" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" " sales order or an internal procurement request)" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "Entregar a" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" msgstr "Esto determinará el tipo de albarán de la recepción" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "Dirección Drop Ship" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Put an address if you want to deliver directly from the vendor to the " @@ -2152,10 +2176,18 @@ msgstr "" "Ponga una dirección si desea entregar directamente desde el proveedor al " "cliente. De lo contrario, mantenga vacía para entregar a su propia compañía." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "Tipo de ubicación de destino" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" msgstr "Campo técnico utilizado para mostrar la dirección de envió directo" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "Incoterm" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "International Commercial Terms are a series of predefined commercial terms " diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index bf335030a4..d278a9cef1 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: José Vicente <txusev@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -937,16 +937,11 @@ msgstr "" #: ../../sales/invoicing/services/support.rst:66 msgid "" -"There are different ways to track the service related to a sale order or " +"There are different ways to track the service related to a sales order or " "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." msgstr "" -"Hay diferentes maneras de seguir el servicio relacionado con una orden de " -"venta o producto vendido. Con la configuración anterior, sólo se puede " -"vender un contrato de soporte por pedido. Si sus pedidos de clientes de " -"varios contratos de servicios en parte de horas, que tendrá que dividir el " -"presupuesto en varios órdenes." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -966,21 +961,16 @@ msgid "Managing support contract" msgstr "La gestión de contrato de soporte" #: ../../sales/invoicing/services/support.rst:81 -msgid "Quotations and Sale Orders" -msgstr "Órdenes de Citas y Ventas" +msgid "Quotations and Sales Orders" +msgstr "Presupuestos y pedidos de venta" #: ../../sales/invoicing/services/support.rst:83 msgid "" -"Once the product is created, you can create a quotation or a sale order with" -" the related product. Once the quotation is confirmed and transformed into a" -" sale order, your users will be able to record services related to this " -"support contract using the timesheet application." +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." msgstr "" -"Una vez que el productos es creado, usted puede crear una cotización o una " -"orden de venta con el producto relacionado. Una vez que la cotización está " -"confirmada y se transformó en una orden de venta, los usuarios podrán grabar" -" los servicios relacionados con el contrato de soporte utilizando la " -"aplicación de la hoja de horas." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -1001,8 +991,8 @@ msgstr "" "vendido." #: ../../sales/invoicing/services/support.rst:104 -msgid "Control delivered support on the sale order" -msgstr "Control de entrega de apoyo en la orden de venta" +msgid "Control delivered support on the sales order" +msgstr "" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -1025,30 +1015,14 @@ msgstr "Sobreventa y renovación" #: ../../sales/invoicing/services/support.rst:118 msgid "" "If the number of hours you performed on the support contract is bigger or " -"equal to the number of hours the customer purchased, the sale order " -"**Invoicing Status** is automatically set to **Upselling**. This means you " -"have an opportunity to sell an extra contract to the customer since he used " -"all his quota of service." -msgstr "" -"Si el número de horas que trabajó sobre el contrato de soporte es mayor o " -"igual que el número de horas que el cliente compró, la orden de venta de " -"**Estado de Facturación** se ajusta automáticamente a **Vendiendo**. Esto " -"significa que usted tiene la oportunidad de vender un contrato adicional " -"para el cliente ya que él usó toda su cuota de servicio." - -#: ../../sales/invoicing/services/support.rst:124 -msgid "" -"Periodically (ideally once every two weeks), you should check the sales " -"order that are in an upselling status. To do this, go to the " -":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" -" to get all orders that are in upselling." +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." msgstr "" -"Periódicamente (idealmente una vez cada dos semanas), usted debe comprobar " -"la orden de venta que se encuentran en un estado de vendiendo. Para ello, " -"vaya a :menuselection:`Ventas --> Orden de Venta` y usar el filtro de " -"**Vendiendo** para obtener todos los pedidos que están en vendidos." -#: ../../sales/invoicing/services/support.rst:130 +#: ../../sales/invoicing/services/support.rst:127 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " @@ -1058,26 +1032,20 @@ msgstr "" "que cada orden de venta en estado vendiendo de la factura, seguirá " "fácilmente su esfuerzo de mejorarar una venta." -#: ../../sales/invoicing/services/support.rst:134 +#: ../../sales/invoicing/services/support.rst:131 msgid "" "If you sell an extra support contract, you can either add a new line on the " -"existing sale order (thus, you continue to timesheet on the same order) or " +"existing sales order (thus, you continue to timesheet on the same order) or " "create a new order (thus, people will timesheet their hours on the new " -"contract). To unmark the sale order as **Upselling**, you can set the sale " -"order as done and it will disappear from your upselling list." +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." msgstr "" -"Si usted vende un contrato de soporte adicional, puede añadir una nueva " -"línea en la orden de venta existente (por lo tanto, continúa de parte de " -"horas en el mismo orden) o crea una nueva orden (por lo tanto, la gente verá" -" su hoja de horas en el nuevo contrato). Para desmarcar la orden de venta " -"como **Vendiendo**, puede establecer la orden de la venta como hecho y va a " -"desaparecer de su lista de vendiendo." -#: ../../sales/invoicing/services/support.rst:141 +#: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" msgstr "Configuración Especial" -#: ../../sales/invoicing/services/support.rst:143 +#: ../../sales/invoicing/services/support.rst:140 msgid "" "When creating the product form, you may set a different approach to track " "the service:" @@ -1085,33 +1053,23 @@ msgstr "" "Al crear la forma del producto, es posible establecer un enfoque diferente " "para realizar el seguimiento del servicio:" -#: ../../sales/invoicing/services/support.rst:146 +#: ../../sales/invoicing/services/support.rst:143 msgid "" "**Create task and track hours**: in this mode, a task is created for every " -"sale order line. Then when you do the timesheet, you don't record hours on a" -" sale order/contract, but you record hours on a task (that represents the " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " -"service contracts within the same sale order." +"service contracts within the same sales order." msgstr "" -"**Crear tareas y seguimiento de horas**: en este modo, se crea una tarea " -"para cada línea de la orden de venta. Entonces, cuando usted hace la hoja de" -" tiempos, no grabar las horas en una orden de venta/contrato, pero ustedes " -"registrarán las horas en una tarea (que representa el contrato). La ventaja " -"de esta solución es que permite vender varios contratos de servicio dentro " -"de la misma orden de venta." -#: ../../sales/invoicing/services/support.rst:153 +#: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " -"manually on the sale order line directly, in the delivered quantity field." +"manually on the sales order line directly, in the delivered quantity field." msgstr "" -"**Manualmente**: usted puede utilizar este modo si no desea registrar las " -"hojas de horas en Odoo. El número de horas de Odoo trabajado está " -"especificado en el contrato y puede ser registrado manualmente en la orden " -"de venta en una línea directamente, en el campo de la cantidad entregada." -#: ../../sales/invoicing/services/support.rst:159 +#: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" @@ -1382,15 +1340,11 @@ msgstr ":menuselection:`Orden de Comercio electrónico --> Factura`" #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" -"An eCommerce order will also trigger the creation of the order when it is " +"An eCommerce order will also trigger the creation of the invoice when it is " "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." msgstr "" -"Una orden de comercio electrónico también se activará la creación de la " -"orden cuando está totalmente pagada. Si usted permite que el pago de pedidos" -" por cheque o transferencia bancaria, Odoo sólo creará un pedido y la " -"factura se activará una vez que se recibe el pago." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1709,140 +1663,76 @@ msgid "Manage your products" msgstr "" #: ../../sales/products_prices/products/import.rst:3 -msgid "How to import my products" +msgid "How to import products with categories and variants" msgstr "" -#: ../../sales/products_prices/products/import.rst:6 -msgid "How to start" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:8 -msgid "Download the following import templates:" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:10 +#: ../../sales/products_prices/products/import.rst:5 msgid "" -"Partners: customers, vendors (no relation field, can be imported as is)" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." msgstr "" #: ../../sales/products_prices/products/import.rst:11 -msgid "Products (no relation field, can be imported as is)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:12 -msgid "Product Website Categories" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:13 -msgid "Product Attributes & Values" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:14 -msgid "Products with Categories & Attributes (3 & 4 must be imported first)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:16 -msgid "" -"Download link: " -"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:18 -msgid "" -"You can open them with any spreadsheets software (Microsoft Office, " -"OpenOffice, Google Drive, etc.)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:21 msgid "How to customize the file" msgstr "" -#: ../../sales/products_prices/products/import.rst:23 -msgid "" -"Remove columns you don't need. Don't remove the first one (called *ID*, see " -"why here below)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:25 +#: ../../sales/products_prices/products/import.rst:13 msgid "" -"Don't change labels of columns you want to import. Otherwse Odoo won't match" -" the columns automatically." +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:27 +#: ../../sales/products_prices/products/import.rst:15 msgid "" -"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " -"fails in matching the column name with a field, you can make it manually " -"when importing by browsing a list of available fields." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:30 -msgid "Once modified, keep your file in .csv format." +"Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" -#: ../../sales/products_prices/products/import.rst:33 -msgid "How to import the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:35 -msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:36 -msgid "Switch to list view (top-right corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:37 -msgid "Click the *Import* button (top-left corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:38 +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"Make sure all the columns match an existing field. If not select it manually" -" from the drop-down list." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:40 -msgid "Press * Validate* to test the import." +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." msgstr "" -#: ../../sales/products_prices/products/import.rst:41 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"If you get \"Everything seems valid.\" as result message, press *Import* to " -"process the real import. Otherwise correct the issues spotted during the " -"test." +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." msgstr "" -#: ../../sales/products_prices/products/import.rst:45 +#: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" msgstr "" -#: ../../sales/products_prices/products/import.rst:47 +#: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." msgstr "" -#: ../../sales/products_prices/products/import.rst:50 +#: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" -#: ../../sales/products_prices/products/import.rst:52 +#: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" -#: ../../sales/products_prices/products/import.rst:53 +#: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:56 +#: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" msgstr "" -#: ../../sales/products_prices/products/import.rst:58 +#: ../../sales/products_prices/products/import.rst:37 msgid "" "An Odoo object is always related to many other objects (e.g. a product is " "linked to product categories, attributes, vendors, etc.). To import those " @@ -1850,7 +1740,7 @@ msgid "" "their own list menu." msgstr "" -#: ../../sales/products_prices/products/import.rst:62 +#: ../../sales/products_prices/products/import.rst:41 msgid "" "You can do it using either the name of the related record or its ID. The ID " "is expected when two records have the same name. In such a case add \" / " diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index eab98b91da..6d711b443d 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: RGB Consulting <odoo@rgbconsulting.com>, 2017\n" +"Last-Translator: Luis M. Ontalba <luis.martinez@tecnativa.com>, 2017\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" @@ -1499,7 +1499,7 @@ msgstr "" #: ../../website/publish/domain_name.rst:15 msgid "Simple and obvious" -msgstr "" +msgstr "Simple y obvio" #: ../../website/publish/domain_name.rst:16 msgid "Easy to remember and spell" @@ -1507,7 +1507,7 @@ msgstr "Fácilmente de recordar y pronunciar" #: ../../website/publish/domain_name.rst:17 msgid "The shorter the better" -msgstr "" +msgstr "Cuanto más corto mejor" #: ../../website/publish/domain_name.rst:18 msgid "Avoid special characters" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 58b805433e..06532e458f 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Cyrille de Lambert <cdelambert@teclib.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -99,7 +99,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:103 #: ../../accounting/receivables/customer_payments/credit_cards.rst:40 #: ../../accounting/receivables/customer_payments/credit_cards.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" msgstr "Configuration" @@ -1049,7 +1048,6 @@ msgstr "" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:134 msgid "Troubleshooting" msgstr "Dépannage" @@ -1963,6 +1961,11 @@ msgstr "" "Dans l'onglet Pièces Comptables, les comptes de débit et de crédit par " "défaut peuvent être configurés, de même que la devise du journal" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "" @@ -1981,14 +1984,26 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" msgstr "Société associée à ce journal" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "Les pièces comptables de ce journal seront nommées avec ce préfixe." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if you don't want to share the same sequence for invoices and" @@ -1997,6 +2012,10 @@ msgstr "" "Cochez cette case si vous ne souhaitez pas partager une même numérotation " "pour les factures et avoirs de ce journal" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the journal " @@ -2005,6 +2024,10 @@ msgstr "" "Cet champ contient les informations relatives à la numérotation des " "écritures de ce journal." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the refund " @@ -2013,18 +2036,34 @@ msgstr "" "Ce champ contient les informations relatives à la numérotation des entrées " "d'avoir de ce journal." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" msgstr "Ça sert de compte par défaut pour les montants en débit" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" msgstr "Sert de compte par défaut pour le crédit" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" msgstr "La devise utilisée pour entrer les relevés" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for collecting money. Odoo modules offer various payments " @@ -2036,6 +2075,10 @@ msgstr "" "la méthode de paiement \"Manuelle\" afin de pouvoir gérer les paiements en " "dehors du logiciel. " +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for sending money. Odoo modules offer various payments " @@ -2047,6 +2090,10 @@ msgstr "" "la méthode de paiement \"Manuelle\" afin de pouvoir gérer les paiements en " "dehors du logiciel. " +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "If this box is checked, the system will try to group the accounting lines " @@ -2055,6 +2102,10 @@ msgstr "" "Si cette case est cochée, le système essaiera de grouper les lignes " "comptables lorsqu'il les créera à partir des factures." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a profit when the ending balance of a cash register differs" @@ -2063,6 +2114,10 @@ msgstr "" "Utilisé pour enregistrer un profit lorsque le solde final de la caisse est " "différent de ce qui a été calculé par le système" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a loss when the ending balance of a cash register differs " @@ -2071,10 +2126,18 @@ msgstr "" "Utilisé pour enregistrer une perte lorsque le solde final de la caisse est " "différent de ce qui a été calculé par le système" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" msgstr "Si ce journal doit être affiché sur le tableau de bord ou non." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Technical feature used to know whether check printing was enabled as payment" @@ -2083,20 +2146,37 @@ msgstr "" "Fonction technique utilisée afin de savoir si l'impression du chèque a été " "activée comme méthode de paiement." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." msgstr "Séquence de numérotation des chèques." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" "Cochez cette option si vos chèques pré-imprimés ne sont pas numérotés." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." msgstr "Numéro de séquence du prochain chèque imprimé." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -2105,6 +2185,10 @@ msgstr "" "Cochez cette case si ce journal défini une méthode de paiement qui peut être" " utilisée dans le point de vente." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field depicts the maximum difference allowed between the ending balance" @@ -2358,6 +2442,10 @@ msgstr "" msgid "Explanation of the fields:" msgstr "Explication des champs :" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." msgstr "Lorsqu'une immobilisation est créée, le statut est « Brouillon »." @@ -2379,22 +2467,42 @@ msgstr "" "est terminé. Si la dernière ligne de l'amortissement est comptabilisée, " "l'immobilisation passe automatiquement dans ce statut." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" msgstr "Catégorie d'immobilisation" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" msgstr "Date de l'immobilisation" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" msgstr "Valeur brute des immobilisations" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." msgstr "Il s'agit de la part non dépréciable de l'immobilisation." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." msgstr "" @@ -2414,6 +2522,10 @@ msgstr "" "* Dégressif : Calculé sur la base de: Valeur résiduelle * Taux " "d'amortissement Dégressif" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Choose the method to use to compute the dates and number of depreciation " @@ -2438,6 +2550,10 @@ msgstr "" "* Date de fin : Choisissez le temps entre 2 amortissements et la date au " "delà de laquelle les amortissements cesseront." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Indicates that the first depreciation entry for this asset have to be done " @@ -2447,11 +2563,19 @@ msgstr "" "Indiquez si le premier amortissement doit être calculé à partir de la date " "d'achat ou à partir du 1er janvier / premier jour de l'exercice comptable." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" msgstr "" "Le nombre d'amortissements nécessaire pour amortir votre immobilisation" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" msgstr "La durée entre deux amortissements, en mois" @@ -4388,17 +4512,29 @@ msgstr "" "pour gérer les clôtures d'exercices (et établir les écritures " "correspondantes)" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" msgstr "" "Étiquettes optionnelles que vous pourriez assigner pour des rapports " "personnalisés" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "" "Oblige toutes les écritures de ce compte à avoir cette devise secondaire." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "The 'Internal Type' is used for features available on different types of " @@ -4410,6 +4546,10 @@ msgstr "" "les comptes banquaires, payabls/recevables par les comptes des " "vendeurs/clients" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "Check this box if this account allows invoices & payments matching of " @@ -9439,10 +9579,18 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "Explication des champs de l'écran de paiement :" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" msgstr "Champ technique utilisé à des fins ergonomiques" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to hide the payment method if the selected journal has " @@ -9451,6 +9599,10 @@ msgstr "" "Champ technique utilisé pour cacher la méthode de paiement si le journal " "sélectionné a seulement une méthode possible qui est \"manuelle\"" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to adapt the interface to the payment type selected." @@ -9458,6 +9610,10 @@ msgstr "" "Champ technique utilisé pour adapter l'interface au type de paiement " "sélectionné ." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "The selected journal is configured to print check numbers. If your pre-" @@ -12421,8 +12577,8 @@ msgstr ":doc:`recording`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -12730,268 +12886,6 @@ msgstr "" "Vous pouvez obtenir le DMP de votre entreprise dans le rapport Note de " "Synthèse (vérifier les ICP jours moyens débiteurs)." -#: ../../accounting/receivables/customer_payments/paypal.rst:3 -msgid "How to accept paypal payments on invoices?" -msgstr "Comment accepter les paiements PayPal des factures?" - -#: ../../accounting/receivables/customer_payments/paypal.rst:5 -msgid "" -"The \"Paypal Payment Acquirer\" module allows you to accept payments via " -"paypal, for your sales orders, invoices, or online orders. As paypal accepts" -" payments through credit cards (VISA, Mastercard, …), you will be able to " -"process most payment methods." -msgstr "" -"Le module « Intermédiaire de paiement PayPal » vous permet d'accepter les " -"paiements par PayPal, pour vos commandes client, vos factures, ou vos " -"commandes en ligne. Comme PayPal accepte les paiements par cartes de crédit " -"(VISA, Mastercard, ...), vous serez en mesure de traiter la plupart des " -"méthodes de paiement." - -#: ../../accounting/receivables/customer_payments/paypal.rst:10 -msgid "Paypal support two modes:" -msgstr "Paypal prend en charge deux modes de fonctionnement :" - -#: ../../accounting/receivables/customer_payments/paypal.rst:12 -msgid "" -"Paypal Merchant Account: the user is redirected to paypal to do the payment " -"(either with a credit card or a paypal account)" -msgstr "" -"Compte marchand PayPal : l'utilisateur est redirigé vers PayPal pour faire " -"le paiement (avec une carte de crédit ou un compte PayPal)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:15 -msgid "" -"PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected to " -"paypal and the payment can be done in the background. This method is mostly " -"used for subscription businesses where you need to charge your customers " -"periodically." -msgstr "" -"PayPal PayFlow Pro (S2S, Serveur 2 Serveur): l'utilisateur n'est pas " -"redirigé vers PayPal et le paiement peut être fait en arrière-plan. Cette " -"méthode est surtout utilisée par les entreprises vendant des abonnements qui" -" doivent facturer périodiquement leurs clients." - -#: ../../accounting/receivables/customer_payments/paypal.rst:20 -msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "À ce jour, Odoo ne supporte que la méthode Compte Marchand PayPal." - -#: ../../accounting/receivables/customer_payments/paypal.rst:26 -msgid "Install the \"PayPal Payment Acquirer\" module" -msgstr "Installez le module « Intermédiaire de paiement PayPal »" - -#: ../../accounting/receivables/customer_payments/paypal.rst:28 -msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "" -"Commencez par installer le module **Intermédiaire de paiement PayPal**" - -#: ../../accounting/receivables/customer_payments/paypal.rst:30 -msgid "" -"Once the module is installed, you should see a new payment acquirer in the " -"Setting application, menu \"Payment Acquirers\"." -msgstr "" -"Une fois le module installé, vous devriez trouver un nouvel intermédiaire de" -" paiement en allant dans :menuselection:`Configuration -->Intermédiaires de " -"paiement`." - -#: ../../accounting/receivables/customer_payments/paypal.rst:36 -msgid "" -"By default, Paypal is configured to work in a test environment, out-of-the-" -"box. It means you can already test the full order to payment flow with the " -"paypal sandbox, without having to configure the next steps." -msgstr "" -"Par défaut, PayPal est configuré pour fonctionner dans un environnement de " -"test, out-of-the-box. Cela signifie que vous pouvez déjà tester le " -"cheminement complet de la commande au paiement avec le bac à sable PayPal, " -"sans avoir à configurer les prochaines étapes." - -#: ../../accounting/receivables/customer_payments/paypal.rst:42 -msgid "Creating and configuring a PayPal merchant account" -msgstr "Création et configuration d'un compte marchand PayPal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:45 -msgid "Create a basic Paypal account" -msgstr "Créer un compte de base PayPal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:47 -msgid "Existing or newly created Personal Paypal account can be used." -msgstr "" -"Un compte personnel PayPal existant ou nouvellement créé peut être utilisé." - -#: ../../accounting/receivables/customer_payments/paypal.rst:49 -msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "" -"Et transformez votre compte en un compte Business (marchand) si nécessaire" - -#: ../../accounting/receivables/customer_payments/paypal.rst:55 -msgid "Paypal Account Summary page" -msgstr "Extrait de la page de gestion de compte PayPal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:58 -msgid "Paypal Configuration" -msgstr "Configuration Paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:60 -msgid "" -"Access \"Seller preferences\" menu from `PayPal website " -"<https://www.paypal.com/myaccount/home>`__" -msgstr "" -"Accéder au menu \"Préférences de vendeur\" sur le `site PayPal " -"<https://www.paypal.com/myaccount/home>` __" - -#: ../../accounting/receivables/customer_payments/paypal.rst:66 -msgid "" -"Access \"Website preferences\" and configure Auto Return (Payment Data " -"Transfer must be left to Off)" -msgstr "" -"Allez à \"Website preferences\" and activez Auto Return (Payment Data " -"Transfer doit être laissé à Off)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:69 -msgid "**Database name**: yourcompany" -msgstr "**Nom de la base de données** : yourcompany" - -#: ../../accounting/receivables/customer_payments/paypal.rst:70 -#: ../../accounting/receivables/customer_payments/paypal.rst:88 -msgid "**Website URL**: https://yourcompany.odoo.com/" -msgstr "**URL du site web**: https://yourcompany.odoo.com/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:71 -msgid "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" -msgstr "**URL de retour**: https://yourcompany.odoo.com/shop/confirmation" - -#: ../../accounting/receivables/customer_payments/paypal.rst:76 -msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "" -"Ces paramètres redirigerons votre acheteur vers votre page web de " -"confirmation." - -#: ../../accounting/receivables/customer_payments/paypal.rst:80 -msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "" -"Accédez et modifiez les réglages de notification instantanée de paiement - " -"IPN" - -#: ../../accounting/receivables/customer_payments/paypal.rst:85 -msgid "Example" -msgstr "Exemple" - -#: ../../accounting/receivables/customer_payments/paypal.rst:87 -msgid "**Database name**: \"yourcompany\"" -msgstr "**Nom de la base de données** : \"yourcompany\"" - -#: ../../accounting/receivables/customer_payments/paypal.rst:89 -msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "" -"**URL de notification**: https://yourcompany.odoo.com/payment/paypal/ipn/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:91 -msgid "" -"Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" -" use the odoo.com domain, we advise you to use HTTPS." -msgstr "" -"Vérifiez que votre Notification URL utilise the bon protocole (HTTP / " -"HTTPS). Si vous utilisez le domaine odoo.com, nous vous conseillons " -"d'utiliser HTTPS." - -#: ../../accounting/receivables/customer_payments/paypal.rst:94 -msgid "" -"Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " -"Language Encoding --> More Options --> More selling tools`" -msgstr "" -"Définissez l'encodage à UTF-8 dans le menu :menuselection:`Paramètres --> " -"Jeu de caractères --> Plus d'Options --> Plus d'outils vente`" - -#: ../../accounting/receivables/customer_payments/paypal.rst:103 -msgid "" -"Record your Merchant Paypal ID (personal or business account both will have " -"it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " -"Account Options`." -msgstr "" -"Notez votre ID de marchand PayPal (un compte personnel comme un compte " -"business en aura un), il devra être enregistré en retour dans Odoo " -":menuselection:`Réglages PayPal --> Options du Compte`." - -#: ../../accounting/receivables/customer_payments/paypal.rst:111 -msgid "" -"If you want your customers to be able to pay through Paypal while not having" -" a Paypal account- following setting \"Paypal Account Optional\" needs to be" -" set to **ON**. All users will be able to choose Credit/debit card payment " -"option - Paypal account not required." -msgstr "" -"Si vous voulez que vos clients puissent payer avec Paypal sans avoir de " -"compte Paypal, le paramètre \"Compte Paypal Facultatif\" doit être réglé sur" -" **ON**. Tous les utilisateurs pourrront alors choisir l'option de paiement " -"par carte de crédit. Un compte Paypal ne sera pas nécessaire." - -#: ../../accounting/receivables/customer_payments/paypal.rst:120 -msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "" -"Configurez les informations d'identification de votre compte « Intermédiaire" -" de paiement Paypal » dans Odoo" - -#: ../../accounting/receivables/customer_payments/paypal.rst:122 -msgid "" -":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr "" -":menuselection:`Configuration --> Paiements --> Intermédiaires de paiement " -"--> Paypal`" - -#: ../../accounting/receivables/customer_payments/paypal.rst:124 -msgid "**Paypal Email ID**: your paypal account email address" -msgstr "" -"**Email du compte Paypal** : l'adresse de courriel de votre compte paypal" - -#: ../../accounting/receivables/customer_payments/paypal.rst:126 -msgid "**Paypal Merchant ID**: ID retrieved at previous step" -msgstr "**ID de marchand Paypal**: ID noté à une étape précédente" - -#: ../../accounting/receivables/customer_payments/paypal.rst:136 -msgid "" -"If your eCommerce customer gets this Error Message after completing Paypal " -"payment instead of being redirected to your database:" -msgstr "" -"Si votre client eCommerce reçoit ce message d'erreur après avoir terminé le " -"paiement PayPal au lieu d'être redirigé vers votre site :" - -#: ../../accounting/receivables/customer_payments/paypal.rst:142 -msgid "" -"Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "" -"Vérifiez les réglages que vous avez `configurés dans Paypal " -"<WebsitePreferences_>`_:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:144 -msgid "" -"Auto Return should be on (the value can be quite generic, like " -"<odoo_instance>/shop/confirmation; the correct URL will be set for each " -"transaction)" -msgstr "" -"Auto Return doit être sur On (la valeur peut être assez générique, comme " -"<odoo_instance>/shop/confirmation, l'URL correcte sera définie pour chaque " -"transaction)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:148 -msgid "Payment Data Transfer should be off" -msgstr "Payment Data Transfer doit être sur off" - -#: ../../accounting/receivables/customer_payments/paypal.rst:150 -msgid "" -"On-premise databases must be accessible through classic HTTP/HTTPS ports " -"(80/443) for Paypal to work correctly, usually through a reverse proxy. " -"Contact your integrating partner if you are unsure this is the case. " -"Databases hosted on odoo.com are already configured correctly." -msgstr "" -"Les bases de données sur-site doivent être accessibles par le biais des " -"ports classiques HTTP/HTTPS (80/443) pour que Paypal fonctionne " -"correctement, généralement par le biais d'un proxy inverse. Contactez votre " -"partenaire intégrateur si vous n'êtes pas sûr que ce soit le cas. Les bases " -"de données hébergées sur odoo.com sont déjà correctement configurées." - -#: ../../accounting/receivables/customer_payments/paypal.rst:157 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" - #: ../../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 ?" @@ -13206,6 +13100,10 @@ msgstr "" "Pour faire un transfert interne d'un compte bancaire à un autre, depuis le tableau de bord sélectionnez « Tranfert interne » sur la carte du compte bancaire à débiter. Puis dans l'écran d'enregistrement des paiements, sélectionnez le compte à créditer.\n" "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:127 +msgid ":doc:`credit_cards`" +msgstr ":doc:`credit_cards`" + #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" msgstr "Comment se faire payer ?" diff --git a/locale/fr/LC_MESSAGES/discuss.po b/locale/fr/LC_MESSAGES/discuss.po index b813d0c1db..6cdbfb617a 100644 --- a/locale/fr/LC_MESSAGES/discuss.po +++ b/locale/fr/LC_MESSAGES/discuss.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -23,7 +23,7 @@ msgid "Discuss" msgstr "Discussions" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive messages in Odoo" +msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" #: ../../discuss/email_servers.rst:6 @@ -31,138 +31,230 @@ msgid "When is it needed" msgstr "" #: ../../discuss/email_servers.rst:7 -msgid "You need it if you use Odoo Community or Enterprise." +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." msgstr "" -#: ../../discuss/email_servers.rst:10 -msgid "What if I use Odoo Online" -msgstr "" - -#: ../../discuss/email_servers.rst:11 -msgid "" -"You are done! Odoo Online comes up with an embedded and ready-to-use email " -"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " -"as is as it is really convenient." +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" msgstr "" #: ../../discuss/email_servers.rst:15 msgid "" -"Indeed, while it is branded by Odoo, the visible source of any message sent " -"from Odoo will be your personal email address (your Odoo login). Your " -"contacts will therefore trust your messages." -msgstr "" - -#: ../../discuss/email_servers.rst:20 -msgid "How does it work when a contact replies to an email sent from Odoo" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Default reply-to is a generic address used to automatically route any " -"incoming email to the discussion thread of the origin business object " -"(opportunity, order, task, etc.) and to the inbox of all its followers. By " -"default this address is \"catchall@\" but it can be changed. Thanks to it, " -"you get a perfect message thread in Odoo and you don't pollute your external" -" email box with Odoo-related topics." -msgstr "" - -#: ../../discuss/email_servers.rst:29 -msgid "How to use my own email servers" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:30 -msgid "" -"You need to be a system admin to set this up. Go to :menuselection:`Settings" -" --> General Settings` and check *External Email Servers* (watch out: this " -"checkbox only shows up after Odoo 10). Then, go through the following steps." -msgstr "" - -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:37 +#: ../../discuss/email_servers.rst:27 msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:45 +#: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/email_servers.rst:36 msgid "" "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:53 +#: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:59 +#: ../../discuss/email_servers.rst:49 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:60 +#: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:68 +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:77 +#: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:84 +#: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:87 -msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:88 +#: ../../discuss/email_servers.rst:143 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" -" objects. But it doesn't aim to replace a full-featured email software " -"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " "both systems without mingling them: What is related to Odoo business objects" -" or applications goes into Odoo; What is not stays into your external email " -"boxes." +" or applications goes into Odoo; What is not can be managed into your " +"external email box." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/email_servers.rst:150 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " -"systems. This will negatively impact your productivity when it comes to " -"process them." +"systems. This will negatively impact your productivity." msgstr "" #: ../../discuss/mail_twitter.rst:3 diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index 5af8050910..fb7d5c46e0 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Clo <clo@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -655,23 +655,21 @@ msgid "Launch my website" msgstr "" #: ../../ecommerce/shopper_experience.rst:3 -msgid "Improve shopper experience" +msgid "Get paid" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to set up payment methods" +msgid "How to get paid with payment acquirers" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" -"To collect payments, you can either request your customers to process it " -"manually (e.g. wire transfer) or redirect them to payment acquirers. The " -"payment process described hereunder is common to both eCommerce and online " -"quotations." +"Odoo embeds several payment methods to get paid on eCommerce, Sales and " +"Invoicing apps." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "Payment methods" +msgid "What are the payment methods available" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:13 @@ -681,451 +679,561 @@ 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 that they can pay 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!" +"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 "" -"For B2B users: you can create new manually-processed payment methods (check," -" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgid "Payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:25 -msgid "Online payment acquirers" +#: ../../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 "" -"Redirect your customers to payment acquirer platforms to collect money " -"effortless. Odoo supports more and more platforms over time: Paypal, " -"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " -"confirmed in Odoo so that the delivery & invoicing processes are triggered " -"automatically." +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 "Custom (advanced)" +msgid "Sips" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:35 -msgid "" -"Can be used to request payments to any payment acquirer not listed in Odoo." +#: ../../ecommerce/shopper_experience/payment.rst:34 +msgid "Stripe" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "Edit a payment method" +msgid "How to go live" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" -"To make payment methods intuitive for your customers feel free to customize " -"them by editing:" +"Once the payment method ready, make it visible in the payment interface and " +"activate the **Production** mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:42 -msgid "the name," +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "How to let customers save and reuse credit cards" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:44 -msgid "the picture," +#: ../../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:46 -msgid "" -"the notification messages (thank you & next step, error, cancellation)." +#: ../../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:48 +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "How to debit credit cards to pay subscriptions" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" -"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" -" to do so." +"`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:51 -msgid "Generic setup" +#: ../../ecommerce/shopper_experience/payment.rst:66 +msgid "This option is available with Ingenico and Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:53 -msgid "Review the elements here above." +#: ../../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:55 -msgid "Enter your credentials (online acquirers only)." +#: ../../ecommerce/shopper_experience/payment.rst:79 +msgid "How to use other acquirers (advanced)" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:57 -msgid "Choose your order confirmation preference (see below)." +#: ../../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:59 -msgid "Publish the payment method." +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "How to:" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "Test the payment flow in *Test* mode (default mode)." +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "Switch to developer mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:63 -msgid "Switch to *Production* mode." +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "Take the **Custom** payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:65 +#: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" -"Se your default payment acquirer in :menuselection:`Accounting --> " -"Configuration --> Settings`. It will be auto-selected for your customers " -"when they enter the payment screen." +"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:69 +#: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" -"Rely on the documentation related to your payment acquirer to go through " -"step 2, 5 and 6. Some acquirers provides you with specific credentials for " -"test and production modes (Paypal). Others let you switch mode in their " -"setup interface (Authorize.net)." +"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:74 +#: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" -"With Ingenico and Authorize.net, you can let your customers save and reuse a" -" payment card to accelerate the process on next checkouts. See *Store Card " -"Data* in Configuration tab." +"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:78 -msgid "Payment flow" +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/payment.rst:110 +msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:80 -msgid "" -"When choosing the payment method, the customer is taken to the payment " -"acquirer interface to process the payment." +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:83 -msgid "" -"Once done he is taken back to Odoo's confirmation page. The transaction " -"status shows up:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:85 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" -"*Pending*: the order will be confirmed as soon as you authorize the " -"transaction in the acquirer interface." +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "*Confirmed*: the payment has been authorized automatically." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:89 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" -"A confirmation email is sent to the customer with a copy of the order in " -"pdf. It shows the payment status." +"At anytime, the salesman can check the transaction status from the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Launch the delivery and invoicing from:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:93 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" -"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:95 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" -"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " -"Orders`." +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:97 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" -"For internal tracking purposes, a link to the transaction status is provided" -" in the sales order." +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:100 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" -"If the customer cancels the payment while on the payment acquirer form, it " -"is taken back to the store page (or online quotation) in order to reprocess " -"the order. The payment is marked as *Cancelled* in Odoo." +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:105 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" -"You can edit the confirmation email template from :menuselection:`Website " -"Admin --> Configuration --> Settings`." +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid "Order confirmation preferences" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -msgid "There are 4 different behaviors available for any payment acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:114 -msgid "No automatic confirmation" -msgstr "Pas de confirmation automatique" - -#: ../../ecommerce/shopper_experience/payment.rst:116 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" -"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" -" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " -"Order*). Once you get the payment, you are expected to confirm the order " -"manually to pursue the process (delivery, invoicing)." +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:121 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" -"Authorize the amount and confirm the SO on acquirer confirmation (capture " -"manually)" +"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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:123 -msgid "" -"Odoo confirms the order as soon as the payment success notification comes " -"in. To get the money however, you need to capture it from your payment " -"transaction. In lots of countries you are indeed requested to deliver your " -"goods before capturing the amount." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:128 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" -"Authorize & capture the amount and confirm the SO on acquirer confirmation" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:130 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" -"This is the default mode for payment acquirers. The amount is captured " -"automatically." +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:133 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" -"For B2B: if you use a manual payment method like *Wire Transfer* and don't " -"expect any upfront payment to launch the delivery, switch to this mode as " -"well." +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:137 -msgid "" -"Authorize & capture the amount, confirm the SO and auto-validate the invoice" -" on acquirer confirmation" +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to get paid with Paypal" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:139 +#: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"If you invoice upfront and not at the delivery, switch to this last mode to " -"automate everything. You are requested to select a Payment Journal to record" -" such payments (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:144 -msgid "Custom payment acquirers (advanced)" +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:146 +#: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" -"Odoo can submit payment requests and redirect to any payment acquirer. In " -"such a case, you need to confirm the sale manually in Odoo once you get paid" -" because Odoo cannot read any payment status sent by the acquirer." +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:150 -msgid "To configure this:" +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:152 -msgid "switch to developer mode," +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:154 -msgid "edit the *Custom* payment method," +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:156 +#: ../../ecommerce/shopper_experience/paypal.rst:29 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." +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:160 -msgid "Recurring payments & Installment plans" +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:162 +#: ../../ecommerce/shopper_experience/paypal.rst:43 msgid "" -"The Ingenico integration allows you to process and manage recurring payments" -" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:165 +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" -"With some customization, Odoo can also trigger installment plans if this is " -"permitted by your payment acquirer’s API:" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:168 +#: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" -"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" -"/paypal-payments-standard/integration-guide/installment_buttons)." +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:170 +#: ../../ecommerce/shopper_experience/paypal.rst:66 msgid "" -"Such a service is made on-demand by our technical experts based on your own " -"requirements. Ask our business advisors at info@odoo.com." +"If you want your customers to pay without creating a Paypal account, " +"**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:175 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to collect payments with Paypal" +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:5 +#: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" -"Paypal is the easiest payment method to configure. It is also the only one " -"without any subscription free." +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:9 -msgid "Setup your Paypal account" +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:11 +#: ../../ecommerce/shopper_experience/paypal.rst:91 msgid "" -"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" -"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" -"outside) or upgrade your account to Business account (merchant) if you have " -"a basic account." +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:15 +#: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" -"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" -" --> Profile --> My Selling Tools`. There click *PayPal button language " -"encoding* under *More Selling Tools* section. Then, click *More Options* and" -" replace the two default encoding formats by *UTF-8*." +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:20 -msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:22 +#: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" -"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" -" provided in Paypal under :menuselection:`My Account --> Overview`." +"You can charge an extra to the customer 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:25 +#: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "" -"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " -"needing the redirection). The setting can be found in " -":menuselection:`Profile --> My Selling Tools --> Instant payment " -"notification`. Activate it and set it to " -"<odoo_instance_url>/payment/paypal/ipn." +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:123 msgid "" -"6. To test the workflow, you can create sandbox accounts by logging in at " -"https://developer.paypal.com/webapps/developer/applications/myapps with the " -"same Paypal credentials. Two default sandbox accounts are automatically " -"generated when you register to Paypal: one is a buyer, the other is a " -"shopper." +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:35 +#: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" -"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " -"(same password than real account) and apply the same format change." +"You can test the entire payment flow thanks to Paypal Sandbox accounts." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:39 +#: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" -"To automatically redirect your customers when the payment is completed, go " -"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " -"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " -"the correct protocol (HTTP/HTTPS)." +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:44 +#: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:48 -msgid "Transaction fees" +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:50 +#: ../../ecommerce/shopper_experience/paypal.rst:139 msgid "" -"You can charge an extra to the customer to cover the transaction fees Paypal" -" charges you. Once redirected to Paypal, your customer sees an extra applied" -" to the order amount." +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:53 +#: ../../ecommerce/shopper_experience/paypal.rst:142 msgid "" -"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " -"Default fees are the ones charged by Paypal." +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 -msgid "How customers can access their portal" +msgid "How customers can access their customer account" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" -"It has never been so easy for your customers to access their documents " -"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." -" With eCommerce and Online Quotation apps, your customers are requested to " -"create a portal account (name, email, password only) from the very first " -"order confirmation or online quotation email they get from you." +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:12 +#: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" msgstr "S'enregistrer" -#: ../../ecommerce/shopper_experience/portal.rst:14 +#: ../../ecommerce/shopper_experience/portal.rst:16 msgid "" -"When clicking the link in the email or when clicking *Sign up* in the " -"checkout process, your customer is directed to the *Sign up* page." +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:21 +#: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:23 +#: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" -"Once logged in the customer will access his account by clicking *My Account*" +"Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:29 +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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 "" -"From the portal menu all the customer history can be reviewed. The main " -"address (billing) can also be modified." +"**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/portal.rst:36 +#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" -"If a portal user is a contact of a company (*Company* field set in customer " -"detail form), this last will see all the documents of the company and all " -"its other contacts through the portal." +"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 diff --git a/locale/fr/LC_MESSAGES/general.po b/locale/fr/LC_MESSAGES/general.po index de74fad24f..a52e32cf00 100644 --- a/locale/fr/LC_MESSAGES/general.po +++ b/locale/fr/LC_MESSAGES/general.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Olivier Lenoir <olivier.lenoir@free.fr>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -23,8 +23,8 @@ msgid "General" msgstr "Général" #: ../../general/auth.rst:3 -msgid "Authentification" -msgstr "" +msgid "Authentication" +msgstr "Authentification" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -84,64 +84,196 @@ msgid "" msgstr "" #: ../../general/base_import.rst:3 -msgid "BASE IMPORT" +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." msgstr "" #: ../../general/base_import/import_faq.rst:3 -msgid "Import CSV file to Odoo" +msgid "How to import data into Odoo" msgstr "" -#: ../../general/base_import/import_faq.rst:8 -msgid "Frequently Asked Questions" -msgstr "Foire aux questions" +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" -#: ../../general/base_import/import_faq.rst:12 -msgid "Need to import data from an other application?" -msgstr "Besoin d'importer des données d'une autre application ?" +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" + +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" -#: ../../general/base_import/import_faq.rst:14 +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 msgid "" "In order to re-create relationships between different records, you should " "use the unique identifier from the original application and map it to the " -"**ID** (External ID) column in Odoo. When you import an other record that " +"**ID** (External ID) column in Odoo. When you import another record that " "links to the first one, use **XXX/ID** (XXX/External ID) to the original " -"unique identifier." +"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 "" -#: ../../general/base_import/import_faq.rst:16 +#: ../../general/base_import/import_faq.rst:54 msgid "" -"The **ID** (External 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." +"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 "" -#: ../../general/base_import/import_faq.rst:21 -msgid "I cannot find the field I want to map my column to?" +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" msgstr "" -#: ../../general/base_import/import_faq.rst:23 +#: ../../general/base_import/import_faq.rst:62 msgid "" -"Odoo try to find with some heuristic, based on the first ten lines of the " -"files, the type of field for each columns inside your file. For example if " +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " "you have a column only containing numbers, only the fields that are of type " -"integer will be displayed for you to choose from. While this behaviour might" -" be good and easy for most cases scenarios, it is also possible that it goes" -" wrong sometimes or that you want to map your column to a field that is not " -"proposed by default." +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." msgstr "" -#: ../../general/base_import/import_faq.rst:25 +#: ../../general/base_import/import_faq.rst:71 msgid "" -"If that happens, you just have to check the **Show all fields for completion" -" (advanced)** option, you will then be able to choose from the complete list" -" of fields for each columns." +"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 "" -#: ../../general/base_import/import_faq.rst:30 +#: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" msgstr "" -#: ../../general/base_import/import_faq.rst:32 +#: ../../general/base_import/import_faq.rst:81 msgid "" "Odoo can automatically detect if a column is a date and it will try to guess" " the date format from a set of most used date format. While this process can" @@ -151,7 +283,7 @@ msgid "" " day and which one is the month in a date like '01-03-2016'." msgstr "" -#: ../../general/base_import/import_faq.rst:34 +#: ../../general/base_import/import_faq.rst:83 msgid "" "To view which date format Odoo has found from your file you can check the " "**Date Format** that is shown when clicking on **Options** under the file " @@ -159,7 +291,7 @@ msgid "" " the *ISO 8601* to define the format." msgstr "" -#: ../../general/base_import/import_faq.rst:37 +#: ../../general/base_import/import_faq.rst:86 msgid "" "If you are importing an excel (.xls, .xlsx) file, you can use date cells to " "store dates as the display of dates in excel is different from the way it is" @@ -167,11 +299,11 @@ msgid "" "whatever your locale date format is." msgstr "" -#: ../../general/base_import/import_faq.rst:42 +#: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" msgstr "" -#: ../../general/base_import/import_faq.rst:44 +#: ../../general/base_import/import_faq.rst:93 msgid "" "Yes, we fully support numbers with parenthesis to represent negative sign as" " well as numbers with currency sign attached to them. Odoo also " @@ -181,56 +313,56 @@ msgid "" "crash." msgstr "" -#: ../../general/base_import/import_faq.rst:46 +#: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" msgstr "" -#: ../../general/base_import/import_faq.rst:48 +#: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:49 +#: ../../general/base_import/import_faq.rst:98 msgid "32000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:50 +#: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:51 +#: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:52 +#: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" msgstr "" -#: ../../general/base_import/import_faq.rst:53 +#: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:54 +#: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" msgstr "" -#: ../../general/base_import/import_faq.rst:56 +#: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" msgstr "" -#: ../../general/base_import/import_faq.rst:58 +#: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:59 +#: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" msgstr "" -#: ../../general/base_import/import_faq.rst:64 +#: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" -#: ../../general/base_import/import_faq.rst:66 +#: ../../general/base_import/import_faq.rst:115 msgid "" "By default the Import preview is set on commas as field separators and " "quotation marks as text delimiters. If your csv file does not have these " @@ -238,20 +370,20 @@ msgid "" " CSV file bar after you select your file)." msgstr "" -#: ../../general/base_import/import_faq.rst:68 +#: ../../general/base_import/import_faq.rst:117 msgid "" "Note that if your CSV file has a tabulation as separator, Odoo will not " "detect the separations. You will need to change the file format options in " "your spreadsheet application. See the following question." msgstr "" -#: ../../general/base_import/import_faq.rst:73 +#: ../../general/base_import/import_faq.rst:122 msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" msgstr "" -#: ../../general/base_import/import_faq.rst:75 +#: ../../general/base_import/import_faq.rst:124 msgid "" "If you edit and save CSV files in speadsheet applications, your computer's " "regional settings will be applied for the separator and delimiter. We " @@ -260,17 +392,17 @@ msgid "" "filter settings' > Save)." msgstr "" -#: ../../general/base_import/import_faq.rst:77 +#: ../../general/base_import/import_faq.rst:126 msgid "" "Microsoft Excel will allow you to modify only the encoding when saving (in " "'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." msgstr "" -#: ../../general/base_import/import_faq.rst:82 +#: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" msgstr "" -#: ../../general/base_import/import_faq.rst:84 +#: ../../general/base_import/import_faq.rst:133 msgid "" "Some fields define a relationship with another object. For example, the " "country of a contact is a link to a record of the 'Country' object. When you" @@ -280,58 +412,58 @@ msgid "" "import." msgstr "" -#: ../../general/base_import/import_faq.rst:86 +#: ../../general/base_import/import_faq.rst:135 msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:88 +#: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" msgstr "Pays : le nom ou code du pays" -#: ../../general/base_import/import_faq.rst:89 +#: ../../general/base_import/import_faq.rst:138 msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" msgstr "" -#: ../../general/base_import/import_faq.rst:90 +#: ../../general/base_import/import_faq.rst:139 msgid "" "Country/External ID: the ID of this record referenced in another application" " (or the .XML file that imported it)" msgstr "" -#: ../../general/base_import/import_faq.rst:92 +#: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:94 +#: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" msgstr "Pays : Belgique" -#: ../../general/base_import/import_faq.rst:95 +#: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" msgstr "" -#: ../../general/base_import/import_faq.rst:96 +#: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" msgstr "Pays/Id. externe: base.be" -#: ../../general/base_import/import_faq.rst:98 +#: ../../general/base_import/import_faq.rst:147 msgid "" "According to your need, you should use one of these 3 ways to reference " "records in relations. Here is when you should use one or the other, " "according to your need:" msgstr "" -#: ../../general/base_import/import_faq.rst:100 +#: ../../general/base_import/import_faq.rst:149 msgid "" "Use Country: This is the easiest way when your data come from CSV files that" " have been created manually." msgstr "" -#: ../../general/base_import/import_faq.rst:101 +#: ../../general/base_import/import_faq.rst:150 msgid "" "Use Country/Database ID: You should rarely use this notation. It's mostly " "used by developers as it's main advantage is to never have conflicts (you " @@ -339,13 +471,13 @@ msgid "" "Database ID)" msgstr "" -#: ../../general/base_import/import_faq.rst:102 +#: ../../general/base_import/import_faq.rst:151 msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." msgstr "" -#: ../../general/base_import/import_faq.rst:104 +#: ../../general/base_import/import_faq.rst:153 msgid "" "When you use External IDs, you can import CSV files with the \"External ID\"" " column to define the External ID of each record you import. Then, you will " @@ -354,23 +486,23 @@ msgid "" "Products and their Categories." msgstr "" -#: ../../general/base_import/import_faq.rst:106 +#: ../../general/base_import/import_faq.rst:155 msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:108 +#: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:112 +#: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" msgstr "Que puis-je faire si j'ai plusieurs correspondances pour un champ ?" -#: ../../general/base_import/import_faq.rst:114 +#: ../../general/base_import/import_faq.rst:163 msgid "" "If for example you have two product categories with the child name " "\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " @@ -381,20 +513,20 @@ msgid "" "the duplicates' values or your product category hierarchy." msgstr "" -#: ../../general/base_import/import_faq.rst:116 +#: ../../general/base_import/import_faq.rst:165 msgid "" "However if you do not wish to change your configuration of product " "categories, we recommend you use make use of the external ID for this field " "'Category'." msgstr "" -#: ../../general/base_import/import_faq.rst:121 +#: ../../general/base_import/import_faq.rst:170 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" msgstr "" -#: ../../general/base_import/import_faq.rst:123 +#: ../../general/base_import/import_faq.rst:172 msgid "" "The tags should be separated by a comma without any spacing. For example, if" " you want your customer to be linked to both tags 'Manufacturer' and " @@ -402,19 +534,19 @@ msgid "" " of your CSV file." msgstr "" -#: ../../general/base_import/import_faq.rst:125 +#: ../../general/base_import/import_faq.rst:174 msgid "" "`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:130 +#: ../../general/base_import/import_faq.rst:179 msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" msgstr "" -#: ../../general/base_import/import_faq.rst:132 +#: ../../general/base_import/import_faq.rst:181 msgid "" "If you want to import sales order having several order lines; for each order" " line, you need to reserve a specific row in the CSV file. The first order " @@ -425,41 +557,41 @@ msgid "" "you can import, based on demo data." msgstr "" -#: ../../general/base_import/import_faq.rst:135 +#: ../../general/base_import/import_faq.rst:184 msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:137 +#: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" msgstr "" -#: ../../general/base_import/import_faq.rst:139 +#: ../../general/base_import/import_faq.rst:188 msgid "" "`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:141 +#: ../../general/base_import/import_faq.rst:190 msgid "" "The following CSV file shows how to import customers and their respective " "contacts:" msgstr "" -#: ../../general/base_import/import_faq.rst:143 +#: ../../general/base_import/import_faq.rst:192 msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:148 +#: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" msgstr "Puis-je importer plusieurs fois le même enregistrement ?" -#: ../../general/base_import/import_faq.rst:150 +#: ../../general/base_import/import_faq.rst:199 msgid "" "If you import a file that contains one of the column \"External ID\" or " "\"Database ID\", records that have already been imported will be modified " @@ -469,17 +601,17 @@ msgid "" "depending if it's new or not." msgstr "" -#: ../../general/base_import/import_faq.rst:152 +#: ../../general/base_import/import_faq.rst:201 msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." msgstr "" -#: ../../general/base_import/import_faq.rst:157 +#: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" msgstr "" -#: ../../general/base_import/import_faq.rst:159 +#: ../../general/base_import/import_faq.rst:208 msgid "" "If you do not set all fields in your CSV file, Odoo will assign the default " "value for every non defined fields. But if you set fields with empty values " @@ -487,11 +619,11 @@ msgid "" "assigning the default value." msgstr "" -#: ../../general/base_import/import_faq.rst:164 +#: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" -#: ../../general/base_import/import_faq.rst:166 +#: ../../general/base_import/import_faq.rst:215 msgid "" "If you need to import data from different tables, you will have to recreate " "relations between records belonging to different tables. (e.g. if you import" @@ -499,7 +631,7 @@ msgid "" "person and the company they work for)." msgstr "" -#: ../../general/base_import/import_faq.rst:168 +#: ../../general/base_import/import_faq.rst:217 msgid "" "To manage relations between tables, you can use the \"External ID\" " "facilities of Odoo. The \"External ID\" of a record is the unique identifier" @@ -509,7 +641,7 @@ msgid "" "'company_1', 'person_1' instead of '1')" msgstr "" -#: ../../general/base_import/import_faq.rst:170 +#: ../../general/base_import/import_faq.rst:219 msgid "" "As an example, suppose you have a SQL database with two tables you want to " "import: companies and persons. Each person belong to one company, so you " @@ -519,27 +651,27 @@ msgid "" "PostgreSQL database</a>)" msgstr "" -#: ../../general/base_import/import_faq.rst:172 +#: ../../general/base_import/import_faq.rst:221 msgid "" "We will first export all companies and their \"External ID\". In PSQL, write" " the following command:" msgstr "" -#: ../../general/base_import/import_faq.rst:178 +#: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:185 +#: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" msgstr "" -#: ../../general/base_import/import_faq.rst:191 +#: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:199 +#: ../../general/base_import/import_faq.rst:248 msgid "" "As you can see in this file, Fabien and Laurence are working for the Bigees " "company (company_1) and Eric is working for the Organi company. The relation" @@ -549,7 +681,7 @@ msgid "" " who shared the same ID 1 in the orignial database)." msgstr "" -#: ../../general/base_import/import_faq.rst:201 +#: ../../general/base_import/import_faq.rst:250 msgid "" "The two files produced are ready to be imported in Odoo without any " "modifications. After having imported these two CSV files, you will have 4 " diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index 568fdeccbd..d2867be42d 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -789,6 +789,10 @@ msgstr "" "réapprovisionnement`. Là, cliquez sur **Créer** pour définir les valeurs de " "stock minimum et maximum pour un article donné." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "If the active field is set to False, it will allow you to hide the " @@ -797,11 +801,19 @@ msgstr "" "Si le champ \"Actif\" n'est pas coché, cela vous permettra de cacher les " "points de commande sans les supprimer." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." msgstr "" "Unité de mesure par défaut utilisée pour toutes les opérations de stock" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -813,6 +825,10 @@ msgstr "" " les règles d'approvisionnement seront regroupés en une seule grande " "préparation." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity specified for this field," @@ -823,6 +839,10 @@ msgstr "" " champ, Odoo génère un approvisionnement pour ramener la quantité prévue à " "la quantité maxi." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " @@ -833,6 +853,10 @@ msgstr "" "approvisionnement pour ramener la quantité prévue à la quantité indiquée " "ici." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " @@ -841,6 +865,10 @@ msgstr "" "La quantité à approvisionner sera arrondie à ce multiple. S'il est à 0, la " "quantité exacte sera utilisée." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index efd243fe42..5b529aa261 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: matthieu gaillet <matthieu.gaillet@lebrass.be>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -1975,19 +1975,35 @@ msgid "" "location,..." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" msgstr "Une identification interne du point de vente" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." msgstr "" "Journal de comptabilité utilisé pour enregistrer des écritures de vente." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." msgstr "Journal des comptes utilisé pour la création de factures." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -1996,6 +2012,10 @@ msgstr "" "Coché si vous voulez regrouper les éléments du journal par article lors de " "la fermeture d'une session." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Defines what kind of barcodes are available and how they are assigned to " @@ -2004,6 +2024,10 @@ msgstr "" "Definis quel type de code-barres sont disponibles et comment ils sont " "attribués aux produits, clients, et caissiers" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "This sequence is automatically created by Odoo but you can change it to " @@ -2012,19 +2036,35 @@ msgstr "" "Cette séquence est créée automatiquement par Odoo, mais vous pouvez la " "changer pour personnaliser les références de vos commandes." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Active le clavier virtuel intégré" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" msgstr "" "Active la possibilité de générer des factures depuis le point de vente" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The payment input will behave similarily to bank payment input, and will be " @@ -2033,6 +2073,10 @@ msgstr "" "Ce paiement agira comme un paiement banquaire, et sera pré-rempli avec le " "montant exact " +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The point of sale will display this product category by default. If no " @@ -2042,6 +2086,10 @@ msgstr "" " catégorie n'est pas spécifiée, tous les produits disponibles seront " "montrés. " +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The product used to encode the customer tip. Leave empty if you do not " @@ -2050,6 +2098,10 @@ msgstr "" "Le produit utilisé pour encore le pourboire du client. Laissez vide si vous " "n'acceptez pas les pourboires." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The displayed prices will always include all taxes, even if the taxes have " @@ -2058,14 +2110,26 @@ msgstr "" "Les prix affichés contiendrons toujours toutes les taxes, même si les taxes " "ont été mises en place différemment" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" msgstr "Pour les écrans tactiles industriels non-précis" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "Les catégories de produits seront affichées avec des photos. " +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2074,28 +2138,52 @@ msgstr "" "Nom d'hôte ou adresse IP du proxy matériel. Laissez vide pour utiliser " "l'autodétection." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" "Permet de scanner un code-barre avec un scanner de code-barre connecté sans-" "fil." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" msgstr "Active l'interface avec une balance électronique" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" msgstr "Ouvre automatiquement le tiroir-caisse" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" msgstr "Impression via le posbox" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande. " +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The receipt screen will be skipped if the receipt can be printed " @@ -2103,31 +2191,59 @@ msgid "" msgstr "" "L'écran de reçu sera passé si le reçu peut être imprimé automatiquement. " +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "Un texte court qui sera inséré comme en-tête dans le ticket de reçu" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" "Un texte court qui sera inséré comme pied de page dans le ticket de reçu" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." msgstr "Contrôle de caisse à l'ouverture et à la fermeture." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Autoriser le partage d'addition en Point de Vente" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" msgstr "Autoriser l'impression de la facture avant le paiement" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" msgstr "Autoriser les notes personnalisées sur les lignes de commande" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" msgstr "Les étages du restaurant servis par ce point de vente" @@ -2881,12 +2997,20 @@ msgid "" "all products or only on specific ones. Click on **Add an item**." msgstr "" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "" "Décocher cette case permet de masquer la liste de prix sans la supprimer." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" msgstr "Permettre à l'utilisateur final de choisir cette liste de prix" diff --git a/locale/fr/LC_MESSAGES/purchase.po b/locale/fr/LC_MESSAGES/purchase.po index 5d7f2ddd8f..7016bf1d67 100644 --- a/locale/fr/LC_MESSAGES/purchase.po +++ b/locale/fr/LC_MESSAGES/purchase.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Nancy Bolognesi <nb@microcom.ca>, 2017\n" +"Last-Translator: Fabrice Henrion <fhe@odoo.com>, 2017\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" @@ -2114,10 +2114,18 @@ msgstr "" "commande**, sélectionnez la date à laquelle vous souhaitez passer la " "commande." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "Expédition" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoming Shipments" msgstr "Réceptions" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "Référence fournisseur" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the sales order or bid sent by the vendor. It's used to do the " @@ -2129,6 +2137,10 @@ msgstr "" "articles, puisque cette référence est généralement écrite sur le bon de " "livraison envoyé par votre fournisseur." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "Date de la commande" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Depicts the date where the Quotation should be validated and converted into " @@ -2137,16 +2149,28 @@ msgstr "" "Représente la date où le devis devrait être validé et le converti en bon " "d'achat." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "Document d'origine" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" " sales order or an internal procurement request)" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "Livrer à" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" msgstr "Ceci déterminera le type de prélèvement de la réception" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "Adresse de livraison directe" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Put an address if you want to deliver directly from the vendor to the " @@ -2155,10 +2179,18 @@ msgstr "" "Ajoutez une adresse si vous voulez livrer directement du fournisseur au " "client. Sinon, laissez vide pour vous faire livrer à votre société." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "Type d'emplacement de destination" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" msgstr "Champ technique utilisé pour afficher l'adresse de livraison directe." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "Incoterm" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "International Commercial Terms are a series of predefined commercial terms " diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index 52122ce6ab..2d26a76431 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Lucas Deliege <lud@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -944,16 +944,11 @@ msgstr "" #: ../../sales/invoicing/services/support.rst:66 msgid "" -"There are different ways to track the service related to a sale order or " +"There are different ways to track the service related to a sales order or " "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." msgstr "" -"Il existe différentes façons de suivre le service lié à un bon de commande " -"ou à un article vendu. Avec la configuration ci-dessus, vous ne pouvez " -"vendre qu'un contrat d'assistance par commande. Si votre client commande " -"plusieurs contrats d'assistance sur feuilles de temps, vous devrez diviser " -"le devis en plusieurs commandes." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -973,21 +968,16 @@ msgid "Managing support contract" msgstr "Gestion d'un contrat d'assistance" #: ../../sales/invoicing/services/support.rst:81 -msgid "Quotations and Sale Orders" -msgstr "Devis et Bons de Commande" +msgid "Quotations and Sales Orders" +msgstr "Devis et bons de commande" #: ../../sales/invoicing/services/support.rst:83 msgid "" -"Once the product is created, you can create a quotation or a sale order with" -" the related product. Once the quotation is confirmed and transformed into a" -" sale order, your users will be able to record services related to this " -"support contract using the timesheet application." +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." msgstr "" -"Une fois que l'article est créé, vous pouvez créer un devis ou un bon de " -"commande avec l'article correspondant. Une fois que le devis est confirmé et" -" transformé en bon de commande, les utilisateurs seront en mesure " -"d'enregistrer les services liés à ce contrat d'assistance en utilisant " -"l'application de feuille de temps." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -1007,8 +997,8 @@ msgstr "" "services dès qu'il a été vendu." #: ../../sales/invoicing/services/support.rst:104 -msgid "Control delivered support on the sale order" -msgstr "Contrôler l'assistance fournie sur le bon de commande" +msgid "Control delivered support on the sales order" +msgstr "" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -1031,32 +1021,14 @@ msgstr "Vente incitative et renouvellement" #: ../../sales/invoicing/services/support.rst:118 msgid "" "If the number of hours you performed on the support contract is bigger or " -"equal to the number of hours the customer purchased, the sale order " -"**Invoicing Status** is automatically set to **Upselling**. This means you " -"have an opportunity to sell an extra contract to the customer since he used " -"all his quota of service." +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." msgstr "" -"Si le nombre d'heures que vous avez effectuées sur le contrat d'assistance " -"est supérieur ou égal au nombre d'heures que le client a acheté, le ** " -"Status de facturation** du bon de commande est automatiquement réglé sur " -"**Vente incitative**. Cela signifie que vous avez la possibilité de vendre " -"un contrat supplémentaire pour le client depuis qu'il a utilisé tout son " -"quota d'assistance." -#: ../../sales/invoicing/services/support.rst:124 -msgid "" -"Periodically (ideally once every two weeks), you should check the sales " -"order that are in an upselling status. To do this, go to the " -":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" -" to get all orders that are in upselling." -msgstr "" -"Périodiquement (idéalement une fois toutes les deux semaines), vous devriez " -"vérifier les bons de commande qui sont dans l'état upselling. Pour ce faire," -" allez au menu :menuselection:`Ventes --> Bons de commande` et utilisez le " -"filtre **Upselling** pour obtenir toutes les commandes qui sont en " -"upselling." - -#: ../../sales/invoicing/services/support.rst:130 +#: ../../sales/invoicing/services/support.rst:127 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " @@ -1066,26 +1038,20 @@ msgstr "" "opportunité pour chaque bon de commande en upselling afin que vous puissiez " "suivre facilement votre effort de vente incitative." -#: ../../sales/invoicing/services/support.rst:134 +#: ../../sales/invoicing/services/support.rst:131 msgid "" "If you sell an extra support contract, you can either add a new line on the " -"existing sale order (thus, you continue to timesheet on the same order) or " +"existing sales order (thus, you continue to timesheet on the same order) or " "create a new order (thus, people will timesheet their hours on the new " -"contract). To unmark the sale order as **Upselling**, you can set the sale " -"order as done and it will disappear from your upselling list." +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." msgstr "" -"Si vous vendez un contrat d'assistance supplémentaire, vous pouvez ajouter " -"une nouvelle ligne au bon de commande existant (ainsi, vous continuez à " -"pointer sur le même bon) ou créer une nouvelle commande (alors, les gens " -"vont pointer leurs heures sur le nouveau contrat) . Pour sortir le bon de " -"commande de l'état **Upselling**, vous pouvez définir le bon de commande " -"comme terminé et il disparaîtra de votre liste de upselling." -#: ../../sales/invoicing/services/support.rst:141 +#: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" msgstr "Configuration Spéciale" -#: ../../sales/invoicing/services/support.rst:143 +#: ../../sales/invoicing/services/support.rst:140 msgid "" "When creating the product form, you may set a different approach to track " "the service:" @@ -1093,33 +1059,23 @@ msgstr "" "Lors de la création de la fiche article, vous pouvez définir une approche " "différente pour suivre l'assistance :" -#: ../../sales/invoicing/services/support.rst:146 +#: ../../sales/invoicing/services/support.rst:143 msgid "" "**Create task and track hours**: in this mode, a task is created for every " -"sale order line. Then when you do the timesheet, you don't record hours on a" -" sale order/contract, but you record hours on a task (that represents the " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " -"service contracts within the same sale order." +"service contracts within the same sales order." msgstr "" -"**Créer une tâche et suivre les heures** : dans ce mode, une tâche est créée" -" pour chaque ligne de commande. Puis, quand vous faites la feuille de temps," -" vous n'enregistrez pas les heures sur un contrat / bon de commande, mais " -"vous enregistrez les heures sur une tâche (qui représente le contrat). " -"L'avantage de cette solution est qu'elle permet de vendre plusieurs contrats" -" d'assistance dans le même bon de commande." -#: ../../sales/invoicing/services/support.rst:153 +#: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " -"manually on the sale order line directly, in the delivered quantity field." +"manually on the sales order line directly, in the delivered quantity field." msgstr "" -"**Manuellement** : vous pouvez utiliser ce mode si vous n'enregistrez pas de" -" feuilles de temps dans Odoo. Le nombre d'heures travaillées sur un contrat " -"spécifique peut être enregistré manuellement directement sur la ligne de " -"commande, dans le champ quantité livrée." -#: ../../sales/invoicing/services/support.rst:159 +#: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" @@ -1387,16 +1343,11 @@ msgstr ":menuselection:`Commande eCommerce --> Facture`" #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" -"An eCommerce order will also trigger the creation of the order when it is " +"An eCommerce order will also trigger the creation of the invoice when it is " "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." msgstr "" -"Une commande d'eCommerce déclenchera également la création de la commande " -"lorqu'elle sera entièrement payée. Si vous autorisez le paiement des " -"commandes par chèque ou par virement bancaire, Odoo ne créera que la " -"commande, et la création de la facture ne sera déclenchée qu'une fois le " -"paiement reçu." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1711,140 +1662,76 @@ msgid "Manage your products" msgstr "" #: ../../sales/products_prices/products/import.rst:3 -msgid "How to import my products" +msgid "How to import products with categories and variants" msgstr "" -#: ../../sales/products_prices/products/import.rst:6 -msgid "How to start" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:8 -msgid "Download the following import templates:" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:10 +#: ../../sales/products_prices/products/import.rst:5 msgid "" -"Partners: customers, vendors (no relation field, can be imported as is)" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." msgstr "" #: ../../sales/products_prices/products/import.rst:11 -msgid "Products (no relation field, can be imported as is)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:12 -msgid "Product Website Categories" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:13 -msgid "Product Attributes & Values" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:14 -msgid "Products with Categories & Attributes (3 & 4 must be imported first)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:16 -msgid "" -"Download link: " -"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:18 -msgid "" -"You can open them with any spreadsheets software (Microsoft Office, " -"OpenOffice, Google Drive, etc.)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:21 msgid "How to customize the file" msgstr "" -#: ../../sales/products_prices/products/import.rst:23 -msgid "" -"Remove columns you don't need. Don't remove the first one (called *ID*, see " -"why here below)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:25 +#: ../../sales/products_prices/products/import.rst:13 msgid "" -"Don't change labels of columns you want to import. Otherwse Odoo won't match" -" the columns automatically." +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:27 +#: ../../sales/products_prices/products/import.rst:15 msgid "" -"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " -"fails in matching the column name with a field, you can make it manually " -"when importing by browsing a list of available fields." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:30 -msgid "Once modified, keep your file in .csv format." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:33 -msgid "How to import the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:35 -msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +"Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" -#: ../../sales/products_prices/products/import.rst:36 -msgid "Switch to list view (top-right corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:37 -msgid "Click the *Import* button (top-left corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:38 +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"Make sure all the columns match an existing field. If not select it manually" -" from the drop-down list." +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." msgstr "" -#: ../../sales/products_prices/products/import.rst:40 -msgid "Press * Validate* to test the import." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:41 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"If you get \"Everything seems valid.\" as result message, press *Import* to " -"process the real import. Otherwise correct the issues spotted during the " -"test." +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." msgstr "" -#: ../../sales/products_prices/products/import.rst:45 +#: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" msgstr "" -#: ../../sales/products_prices/products/import.rst:47 +#: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." msgstr "" -#: ../../sales/products_prices/products/import.rst:50 +#: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" -#: ../../sales/products_prices/products/import.rst:52 +#: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" -#: ../../sales/products_prices/products/import.rst:53 +#: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:56 +#: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" msgstr "" -#: ../../sales/products_prices/products/import.rst:58 +#: ../../sales/products_prices/products/import.rst:37 msgid "" "An Odoo object is always related to many other objects (e.g. a product is " "linked to product categories, attributes, vendors, etc.). To import those " @@ -1852,7 +1739,7 @@ msgid "" "their own list menu." msgstr "" -#: ../../sales/products_prices/products/import.rst:62 +#: ../../sales/products_prices/products/import.rst:41 msgid "" "You can do it using either the name of the related record or its ID. The ID " "is expected when two records have the same name. In such a case add \" / " diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 666d46e2fc..e869957eaf 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -98,7 +98,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:103 #: ../../accounting/receivables/customer_payments/credit_cards.rst:40 #: ../../accounting/receivables/customer_payments/credit_cards.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" msgstr "Instellingen" @@ -874,7 +873,6 @@ msgstr "" #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:134 msgid "Troubleshooting" msgstr "Problemen oplossen" @@ -1587,6 +1585,11 @@ msgid "" "configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "" @@ -1605,14 +1608,26 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" msgstr "Bedrijf gerelateerd aan dit dagboek" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "De boekingen van dit dagboek worden aangeduid met deze prefix." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if you don't want to share the same sequence for invoices and" @@ -1621,6 +1636,10 @@ msgstr "" "Vink deze optie aan als u niet dezelfde reeks wil delen voor facturen en " "credit facturen vanuit dit dagboek" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the journal " @@ -1629,6 +1648,10 @@ msgstr "" "Dit veld bevat de informatie gerelateerd aan de nummering van de boekingen " "in dit dagboek." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the refund " @@ -1637,18 +1660,34 @@ msgstr "" "Dit veld bevat de informatie gerelateerd aan de nummering van de " "creditfacturen reeks van dit dagboek." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" msgstr "Dit is de standaard rekening voor het debet bedrag" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" msgstr "Dit is de standaard rekening voor het credit bedrag" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" msgstr "De gebruikte valuta" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for collecting money. Odoo modules offer various payments " @@ -1660,6 +1699,10 @@ msgstr "" "betaling om betalingen af te handelen die niet standaard in de toepassing " "zijn opgenomen. " +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for sending money. Odoo modules offer various payments " @@ -1671,6 +1714,10 @@ msgstr "" "betaling om betalingen af te handelen die niet standaard in de toepassing " "zijn opgenomen. " +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "If this box is checked, the system will try to group the accounting lines " @@ -1679,6 +1726,10 @@ msgstr "" "Als dit is aangevinkt, dan zal het systeem proberen de boekingsregels te " "groeperen bij het genereren vanaf facturen." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a profit when the ending balance of a cash register differs" @@ -1687,6 +1738,10 @@ msgstr "" "Gebruikt om winst te registreren wanneer de eindsaldo van een kasregister " "verschilt van wat het systeem berekend" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a loss when the ending balance of a cash register differs " @@ -1695,11 +1750,19 @@ msgstr "" "Gebruikt om verlies te registreren wanneer de eindsaldo van een kasregister " "verschilt van wat het systeem berekend" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" msgstr "" "Bepaalt of dit dagboek al dan niet getoond moet worden in het dashboard" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Technical feature used to know whether check printing was enabled as payment" @@ -1708,20 +1771,37 @@ msgstr "" "Technische optie gebruikt om te weten of cheque afdrukken is opgezet als " "betaalmethode." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." msgstr "Cheques nummering reeks." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" "Vink deze optie aan als uw her-afgedrukte cheques niet genummerd zijn." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." msgstr "Reeksnummer van de volgende afgedrukte cheque." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" @@ -1730,6 +1810,10 @@ msgstr "" "Vink deze optie aan indien dit dagboek een betaalmethode is voor gebruik " "binnen de kassa." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field depicts the maximum difference allowed between the ending balance" @@ -1928,6 +2012,10 @@ msgstr "" msgid "Explanation of the fields:" msgstr "Verklaring van de velden:" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." msgstr "" @@ -1944,24 +2032,44 @@ msgid "" "line of depreciation is posted, the asset automatically goes in that status." msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" msgstr "Categorie van activa" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" msgstr "Datum van activa" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" msgstr "Bruto waarde van activa" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." msgstr "" "Het is het bedrag dat u van plan bent te hebben, dat u niet kunt " "afschrijven." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." msgstr "" @@ -1976,6 +2084,10 @@ msgid "" "* Degressive: Calculated on basis of: Residual Value * Degressive Factor" msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Choose the method to use to compute the dates and number of depreciation " @@ -1994,6 +2106,10 @@ msgid "" "depreciations won't go beyond." msgstr "" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Indicates that the first depreciation entry for this asset have to be done " @@ -2004,10 +2120,18 @@ msgstr "" "zijn van de inkoopdatum in plaats van de eerste van januari / startdatum van" " het fiscale jaar" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" msgstr "Het aantal afschrijvingen nodig om de activa af te schrijven." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" msgstr "De hoeveelheid tijd tussen twee afschrijvingen, in maanden" @@ -3516,14 +3640,26 @@ msgstr "" "rapportagedoeleinden en bepaalt de handelswijze bij het afsluiten van het " "boekjaar en het openen van de balans." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" msgstr "Optionele labels die u wilt toewijzen voor aangepaste rapportages" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "Forceert alle boekingen voor deze rekening naar deze tweede valuta." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "The 'Internal Type' is used for features available on different types of " @@ -3534,6 +3670,10 @@ msgstr "" "verschillende rekeningen: liquiditeit is voor kas- en bankrekeningen, " "crediteuren/debiteuren is voor leverancier-/klantfacturen." +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "Check this box if this account allows invoices & payments matching of " @@ -7719,10 +7859,18 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" msgstr "Technisch veld gebruikt voor gebruiksvriendelijke doeleinden" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to hide the payment method if the selected journal has " @@ -7731,6 +7879,10 @@ msgstr "" "Technisch veld gebruikt om de betalingsmethode te verbergen als het " "geselecteerde dagboek maar één betaalmethode heeft die 'handmatig' is" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to adapt the interface to the payment type selected." @@ -7738,6 +7890,10 @@ msgstr "" "Technisch veld dat gebruikt wordt om de interface te wijzigen naar de " "geselecteerde betalingsmethode." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "The selected journal is configured to print check numbers. If your pre-" @@ -10017,8 +10173,8 @@ msgstr ":doc:`recording`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -10254,210 +10410,6 @@ msgid "" "Reporting (check the KPI average debtors days)." msgstr "" -#: ../../accounting/receivables/customer_payments/paypal.rst:3 -msgid "How to accept paypal payments on invoices?" -msgstr "Hoe Paypal betalingen aanvaarden op uw facturen?" - -#: ../../accounting/receivables/customer_payments/paypal.rst:5 -msgid "" -"The \"Paypal Payment Acquirer\" module allows you to accept payments via " -"paypal, for your sales orders, invoices, or online orders. As paypal accepts" -" payments through credit cards (VISA, Mastercard, …), you will be able to " -"process most payment methods." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:10 -msgid "Paypal support two modes:" -msgstr "Paypal ondersteund twee methodes:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:12 -msgid "" -"Paypal Merchant Account: the user is redirected to paypal to do the payment " -"(either with a credit card or a paypal account)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:15 -msgid "" -"PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected to " -"paypal and the payment can be done in the background. This method is mostly " -"used for subscription businesses where you need to charge your customers " -"periodically." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:20 -msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "" -"Vanaf vandaag ondersteunt Odoo enkel het normale PayPal handelaars account." - -#: ../../accounting/receivables/customer_payments/paypal.rst:26 -msgid "Install the \"PayPal Payment Acquirer\" module" -msgstr "Installeer de *PayPal betalingsverwerker* module" - -#: ../../accounting/receivables/customer_payments/paypal.rst:28 -msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:30 -msgid "" -"Once the module is installed, you should see a new payment acquirer in the " -"Setting application, menu \"Payment Acquirers\"." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:36 -msgid "" -"By default, Paypal is configured to work in a test environment, out-of-the-" -"box. It means you can already test the full order to payment flow with the " -"paypal sandbox, without having to configure the next steps." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:42 -msgid "Creating and configuring a PayPal merchant account" -msgstr "Een PayPal handelaarsaccount aanmaken en configureren" - -#: ../../accounting/receivables/customer_payments/paypal.rst:45 -msgid "Create a basic Paypal account" -msgstr "Een basis Paypal account aanmaken" - -#: ../../accounting/receivables/customer_payments/paypal.rst:47 -msgid "Existing or newly created Personal Paypal account can be used." -msgstr "Een bestaand of nieuw persoonlijk PayPal account kan gebruikt worden." - -#: ../../accounting/receivables/customer_payments/paypal.rst:49 -msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:55 -msgid "Paypal Account Summary page" -msgstr "Paypal rekening samenvatting pagina" - -#: ../../accounting/receivables/customer_payments/paypal.rst:58 -msgid "Paypal Configuration" -msgstr "Paypal configuratie" - -#: ../../accounting/receivables/customer_payments/paypal.rst:60 -msgid "" -"Access \"Seller preferences\" menu from `PayPal website " -"<https://www.paypal.com/myaccount/home>`__" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:66 -msgid "" -"Access \"Website preferences\" and configure Auto Return (Payment Data " -"Transfer must be left to Off)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:69 -msgid "**Database name**: yourcompany" -msgstr "**Database naam**: yourcompany" - -#: ../../accounting/receivables/customer_payments/paypal.rst:70 -#: ../../accounting/receivables/customer_payments/paypal.rst:88 -msgid "**Website URL**: https://yourcompany.odoo.com/" -msgstr "**Website URL**: https://yourcompany.odoo.com/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:71 -msgid "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" -msgstr "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" - -#: ../../accounting/receivables/customer_payments/paypal.rst:76 -msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:80 -msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:85 -msgid "Example" -msgstr "Voorbeeld" - -#: ../../accounting/receivables/customer_payments/paypal.rst:87 -msgid "**Database name**: \"yourcompany\"" -msgstr "**Database naam**: \"yourcompany\"" - -#: ../../accounting/receivables/customer_payments/paypal.rst:89 -msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr "**Notificatie URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:91 -msgid "" -"Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" -" use the odoo.com domain, we advise you to use HTTPS." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:94 -msgid "" -"Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " -"Language Encoding --> More Options --> More selling tools`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:103 -msgid "" -"Record your Merchant Paypal ID (personal or business account both will have " -"it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " -"Account Options`." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:111 -msgid "" -"If you want your customers to be able to pay through Paypal while not having" -" a Paypal account- following setting \"Paypal Account Optional\" needs to be" -" set to **ON**. All users will be able to choose Credit/debit card payment " -"option - Paypal account not required." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:120 -msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:122 -msgid "" -":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:124 -msgid "**Paypal Email ID**: your paypal account email address" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:126 -msgid "**Paypal Merchant ID**: ID retrieved at previous step" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:136 -msgid "" -"If your eCommerce customer gets this Error Message after completing Paypal " -"payment instead of being redirected to your database:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:142 -msgid "" -"Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:144 -msgid "" -"Auto Return should be on (the value can be quite generic, like " -"<odoo_instance>/shop/confirmation; the correct URL will be set for each " -"transaction)" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:148 -msgid "Payment Data Transfer should be off" -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:150 -msgid "" -"On-premise databases must be accessible through classic HTTP/HTTPS ports " -"(80/443) for Paypal to work correctly, usually through a reverse proxy. " -"Contact your integrating partner if you are unsure this is the case. " -"Databases hosted on odoo.com are already configured correctly." -msgstr "" - -#: ../../accounting/receivables/customer_payments/paypal.rst:157 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards`" - #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "What are the different ways to record a payment?" msgstr "" @@ -10614,6 +10566,10 @@ msgid "" " with two journal entries for the same transaction." msgstr "" +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr ":doc:`credit_cards`" + #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" msgstr "Hoe betaald worden?" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 15a8e22559..25ab785a42 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -23,7 +23,7 @@ msgid "Discuss" msgstr "Discussieer" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive messages in Odoo" +msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" #: ../../discuss/email_servers.rst:6 @@ -31,138 +31,230 @@ msgid "When is it needed" msgstr "" #: ../../discuss/email_servers.rst:7 -msgid "You need it if you use Odoo Community or Enterprise." +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." msgstr "" -#: ../../discuss/email_servers.rst:10 -msgid "What if I use Odoo Online" -msgstr "" - -#: ../../discuss/email_servers.rst:11 -msgid "" -"You are done! Odoo Online comes up with an embedded and ready-to-use email " -"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " -"as is as it is really convenient." +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" msgstr "" #: ../../discuss/email_servers.rst:15 msgid "" -"Indeed, while it is branded by Odoo, the visible source of any message sent " -"from Odoo will be your personal email address (your Odoo login). Your " -"contacts will therefore trust your messages." -msgstr "" - -#: ../../discuss/email_servers.rst:20 -msgid "How does it work when a contact replies to an email sent from Odoo" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Default reply-to is a generic address used to automatically route any " -"incoming email to the discussion thread of the origin business object " -"(opportunity, order, task, etc.) and to the inbox of all its followers. By " -"default this address is \"catchall@\" but it can be changed. Thanks to it, " -"you get a perfect message thread in Odoo and you don't pollute your external" -" email box with Odoo-related topics." -msgstr "" - -#: ../../discuss/email_servers.rst:29 -msgid "How to use my own email servers" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:30 -msgid "" -"You need to be a system admin to set this up. Go to :menuselection:`Settings" -" --> General Settings` and check *External Email Servers* (watch out: this " -"checkbox only shows up after Odoo 10). Then, go through the following steps." -msgstr "" - -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:37 +#: ../../discuss/email_servers.rst:27 msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:45 +#: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/email_servers.rst:36 msgid "" "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:53 +#: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:59 +#: ../../discuss/email_servers.rst:49 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:60 +#: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:68 +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:77 +#: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:84 +#: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:87 -msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:88 +#: ../../discuss/email_servers.rst:143 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" -" objects. But it doesn't aim to replace a full-featured email software " -"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " "both systems without mingling them: What is related to Odoo business objects" -" or applications goes into Odoo; What is not stays into your external email " -"boxes." +" or applications goes into Odoo; What is not can be managed into your " +"external email box." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/email_servers.rst:150 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " -"systems. This will negatively impact your productivity when it comes to " -"process them." +"systems. This will negatively impact your productivity." msgstr "" #: ../../discuss/mail_twitter.rst:3 diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index b9a98ef0c9..e12122e57d 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -655,23 +655,21 @@ msgid "Launch my website" msgstr "" #: ../../ecommerce/shopper_experience.rst:3 -msgid "Improve shopper experience" +msgid "Get paid" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to set up payment methods" +msgid "How to get paid with payment acquirers" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" -"To collect payments, you can either request your customers to process it " -"manually (e.g. wire transfer) or redirect them to payment acquirers. The " -"payment process described hereunder is common to both eCommerce and online " -"quotations." +"Odoo embeds several payment methods to get paid on eCommerce, Sales and " +"Invoicing apps." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "Payment methods" +msgid "What are the payment methods available" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:13 @@ -681,457 +679,561 @@ 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 that they can pay 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!" +"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 "" -"For B2B users: you can create new manually-processed payment methods (check," -" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgid "Payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:25 -msgid "Online payment acquirers" +#: ../../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 "" -"Redirect your customers to payment acquirer platforms to collect money " -"effortless. Odoo supports more and more platforms over time: Paypal, " -"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " -"confirmed in Odoo so that the delivery & invoicing processes are triggered " -"automatically." +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 "Custom (advanced)" +msgid "Sips" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:35 -msgid "" -"Can be used to request payments to any payment acquirer not listed in Odoo." +#: ../../ecommerce/shopper_experience/payment.rst:34 +msgid "Stripe" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "Edit a payment method" +msgid "How to go live" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" -"To make payment methods intuitive for your customers feel free to customize " -"them by editing:" +"Once the payment method ready, make it visible in the payment interface and " +"activate the **Production** mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:42 -msgid "the name," +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "How to let customers save and reuse credit cards" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:44 -msgid "the picture," +#: ../../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:46 -msgid "" -"the notification messages (thank you & next step, error, cancellation)." +#: ../../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:48 +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "How to debit credit cards to pay subscriptions" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" -"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" -" to do so." +"`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:51 -msgid "Generic setup" +#: ../../ecommerce/shopper_experience/payment.rst:66 +msgid "This option is available with Ingenico and Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:53 -msgid "Review the elements here above." +#: ../../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:55 -msgid "Enter your credentials (online acquirers only)." +#: ../../ecommerce/shopper_experience/payment.rst:79 +msgid "How to use other acquirers (advanced)" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:57 -msgid "Choose your order confirmation preference (see below)." +#: ../../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:59 -msgid "Publish the payment method." +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "How to:" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "Test the payment flow in *Test* mode (default mode)." +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "Switch to developer mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:63 -msgid "Switch to *Production* mode." +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "Take the **Custom** payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:65 +#: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" -"Se your default payment acquirer in :menuselection:`Accounting --> " -"Configuration --> Settings`. It will be auto-selected for your customers " -"when they enter the payment screen." +"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:69 +#: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" -"Rely on the documentation related to your payment acquirer to go through " -"step 2, 5 and 6. Some acquirers provides you with specific credentials for " -"test and production modes (Paypal). Others let you switch mode in their " -"setup interface (Authorize.net)." +"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:74 +#: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" -"With Ingenico and Authorize.net, you can let your customers save and reuse a" -" payment card to accelerate the process on next checkouts. See *Store Card " -"Data* in Configuration tab." +"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:78 -msgid "Payment flow" +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal`" + +#: ../../ecommerce/shopper_experience/payment.rst:110 +msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:80 -msgid "" -"When choosing the payment method, the customer is taken to the payment " -"acquirer interface to process the payment." +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:83 -msgid "" -"Once done he is taken back to Odoo's confirmation page. The transaction " -"status shows up:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:85 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" -"*Pending*: the order will be confirmed as soon as you authorize the " -"transaction in the acquirer interface." +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "*Confirmed*: the payment has been authorized automatically." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:89 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" -"A confirmation email is sent to the customer with a copy of the order in " -"pdf. It shows the payment status." +"At anytime, the salesman can check the transaction status from the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Launch the delivery and invoicing from:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:93 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" -"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:95 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" -"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " -"Orders`." +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:97 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" -"For internal tracking purposes, a link to the transaction status is provided" -" in the sales order." +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:100 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" -"If the customer cancels the payment while on the payment acquirer form, it " -"is taken back to the store page (or online quotation) in order to reprocess " -"the order. The payment is marked as *Cancelled* in Odoo." +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:105 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" -"You can edit the confirmation email template from :menuselection:`Website " -"Admin --> Configuration --> Settings`." +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid "Order confirmation preferences" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -msgid "There are 4 different behaviors available for any payment acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:114 -msgid "No automatic confirmation" -msgstr "Geen automatische bevestiging" - -#: ../../ecommerce/shopper_experience/payment.rst:116 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" -"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" -" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " -"Order*). Once you get the payment, you are expected to confirm the order " -"manually to pursue the process (delivery, invoicing)." +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:121 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" -"Authorize the amount and confirm the SO on acquirer confirmation (capture " -"manually)" +"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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" -"Autoriseer het bedrag en bevestig de verkooporder bij betalingsverwerker " -"bevestiging (handmatige vastlegging)" -#: ../../ecommerce/shopper_experience/payment.rst:123 -msgid "" -"Odoo confirms the order as soon as the payment success notification comes " -"in. To get the money however, you need to capture it from your payment " -"transaction. In lots of countries you are indeed requested to deliver your " -"goods before capturing the amount." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:128 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" -"Authorize & capture the amount and confirm the SO on acquirer confirmation" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." msgstr "" -"Autoriseren en vastleggen van het bedrag en bevestig de verkooporder bij " -"betalingsverwerker bevestiging" -#: ../../ecommerce/shopper_experience/payment.rst:130 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" -"This is the default mode for payment acquirers. The amount is captured " -"automatically." +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:133 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" -"For B2B: if you use a manual payment method like *Wire Transfer* and don't " -"expect any upfront payment to launch the delivery, switch to this mode as " -"well." +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:137 -msgid "" -"Authorize & capture the amount, confirm the SO and auto-validate the invoice" -" on acquirer confirmation" +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to get paid with Paypal" msgstr "" -"Autoriseren en vastleggen van het bedrag, bevestig de verkooporder en " -"valideer automatisch de factuur bij betalingsverwerker bevestiging" -#: ../../ecommerce/shopper_experience/payment.rst:139 +#: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"If you invoice upfront and not at the delivery, switch to this last mode to " -"automate everything. You are requested to select a Payment Journal to record" -" such payments (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:144 -msgid "Custom payment acquirers (advanced)" +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:146 +#: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" -"Odoo can submit payment requests and redirect to any payment acquirer. In " -"such a case, you need to confirm the sale manually in Odoo once you get paid" -" because Odoo cannot read any payment status sent by the acquirer." +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:150 -msgid "To configure this:" +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:152 -msgid "switch to developer mode," +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:154 -msgid "edit the *Custom* payment method," +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:156 +#: ../../ecommerce/shopper_experience/paypal.rst:29 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." +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:160 -msgid "Recurring payments & Installment plans" +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:162 +#: ../../ecommerce/shopper_experience/paypal.rst:43 msgid "" -"The Ingenico integration allows you to process and manage recurring payments" -" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:165 +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" -"With some customization, Odoo can also trigger installment plans if this is " -"permitted by your payment acquirer’s API:" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:168 +#: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" -"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" -"/paypal-payments-standard/integration-guide/installment_buttons)." +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:170 +#: ../../ecommerce/shopper_experience/paypal.rst:66 msgid "" -"Such a service is made on-demand by our technical experts based on your own " -"requirements. Ask our business advisors at info@odoo.com." +"If you want your customers to pay without creating a Paypal account, " +"**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:175 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal`" +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to collect payments with Paypal" +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:5 +#: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" -"Paypal is the easiest payment method to configure. It is also the only one " -"without any subscription free." +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:9 -msgid "Setup your Paypal account" +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:11 +#: ../../ecommerce/shopper_experience/paypal.rst:91 msgid "" -"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" -"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" -"outside) or upgrade your account to Business account (merchant) if you have " -"a basic account." +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:15 +#: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" -"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" -" --> Profile --> My Selling Tools`. There click *PayPal button language " -"encoding* under *More Selling Tools* section. Then, click *More Options* and" -" replace the two default encoding formats by *UTF-8*." +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:20 -msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:22 +#: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" -"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" -" provided in Paypal under :menuselection:`My Account --> Overview`." +"You can charge an extra to the customer 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:25 +#: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "" -"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " -"needing the redirection). The setting can be found in " -":menuselection:`Profile --> My Selling Tools --> Instant payment " -"notification`. Activate it and set it to " -"<odoo_instance_url>/payment/paypal/ipn." +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:123 msgid "" -"6. To test the workflow, you can create sandbox accounts by logging in at " -"https://developer.paypal.com/webapps/developer/applications/myapps with the " -"same Paypal credentials. Two default sandbox accounts are automatically " -"generated when you register to Paypal: one is a buyer, the other is a " -"shopper." +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:35 +#: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" -"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " -"(same password than real account) and apply the same format change." +"You can test the entire payment flow thanks to Paypal Sandbox accounts." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:39 +#: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" -"To automatically redirect your customers when the payment is completed, go " -"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " -"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " -"the correct protocol (HTTP/HTTPS)." +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:44 +#: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:48 -msgid "Transaction fees" +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:50 +#: ../../ecommerce/shopper_experience/paypal.rst:139 msgid "" -"You can charge an extra to the customer to cover the transaction fees Paypal" -" charges you. Once redirected to Paypal, your customer sees an extra applied" -" to the order amount." +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:53 +#: ../../ecommerce/shopper_experience/paypal.rst:142 msgid "" -"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " -"Default fees are the ones charged by Paypal." +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 -msgid "How customers can access their portal" +msgid "How customers can access their customer account" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" -"It has never been so easy for your customers to access their documents " -"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." -" With eCommerce and Online Quotation apps, your customers are requested to " -"create a portal account (name, email, password only) from the very first " -"order confirmation or online quotation email they get from you." +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:12 +#: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" msgstr "Aanmelden" -#: ../../ecommerce/shopper_experience/portal.rst:14 +#: ../../ecommerce/shopper_experience/portal.rst:16 msgid "" -"When clicking the link in the email or when clicking *Sign up* in the " -"checkout process, your customer is directed to the *Sign up* page." +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:21 +#: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:23 +#: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" -"Once logged in the customer will access his account by clicking *My Account*" +"Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:29 +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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 "" -"From the portal menu all the customer history can be reviewed. The main " -"address (billing) can also be modified." +"**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/portal.rst:36 +#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" -"If a portal user is a contact of a company (*Company* field set in customer " -"detail form), this last will see all the documents of the company and all " -"its other contacts through the portal." +"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 diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index d9b587c1ee..b653e32f41 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -23,8 +23,8 @@ msgid "General" msgstr "Algemeen" #: ../../general/auth.rst:3 -msgid "Authentification" -msgstr "" +msgid "Authentication" +msgstr "Authenticatie" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -84,64 +84,196 @@ msgid "" msgstr "" #: ../../general/base_import.rst:3 -msgid "BASE IMPORT" +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." msgstr "" #: ../../general/base_import/import_faq.rst:3 -msgid "Import CSV file to Odoo" +msgid "How to import data into Odoo" msgstr "" -#: ../../general/base_import/import_faq.rst:8 -msgid "Frequently Asked Questions" -msgstr "Vaak gestelde vragen (FAQ)" +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" -#: ../../general/base_import/import_faq.rst:12 -msgid "Need to import data from an other application?" -msgstr "Wilt u gegevens uit een ander programma importeren?" +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" + +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" -#: ../../general/base_import/import_faq.rst:14 +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 msgid "" "In order to re-create relationships between different records, you should " "use the unique identifier from the original application and map it to the " -"**ID** (External ID) column in Odoo. When you import an other record that " +"**ID** (External ID) column in Odoo. When you import another record that " "links to the first one, use **XXX/ID** (XXX/External ID) to the original " -"unique identifier." +"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 "" -#: ../../general/base_import/import_faq.rst:16 +#: ../../general/base_import/import_faq.rst:54 msgid "" -"The **ID** (External 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." +"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 "" -#: ../../general/base_import/import_faq.rst:21 -msgid "I cannot find the field I want to map my column to?" +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" msgstr "" -#: ../../general/base_import/import_faq.rst:23 +#: ../../general/base_import/import_faq.rst:62 msgid "" -"Odoo try to find with some heuristic, based on the first ten lines of the " -"files, the type of field for each columns inside your file. For example if " +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " "you have a column only containing numbers, only the fields that are of type " -"integer will be displayed for you to choose from. While this behaviour might" -" be good and easy for most cases scenarios, it is also possible that it goes" -" wrong sometimes or that you want to map your column to a field that is not " -"proposed by default." +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." msgstr "" -#: ../../general/base_import/import_faq.rst:25 +#: ../../general/base_import/import_faq.rst:71 msgid "" -"If that happens, you just have to check the **Show all fields for completion" -" (advanced)** option, you will then be able to choose from the complete list" -" of fields for each columns." +"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 "" -#: ../../general/base_import/import_faq.rst:30 +#: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" msgstr "" -#: ../../general/base_import/import_faq.rst:32 +#: ../../general/base_import/import_faq.rst:81 msgid "" "Odoo can automatically detect if a column is a date and it will try to guess" " the date format from a set of most used date format. While this process can" @@ -151,7 +283,7 @@ msgid "" " day and which one is the month in a date like '01-03-2016'." msgstr "" -#: ../../general/base_import/import_faq.rst:34 +#: ../../general/base_import/import_faq.rst:83 msgid "" "To view which date format Odoo has found from your file you can check the " "**Date Format** that is shown when clicking on **Options** under the file " @@ -159,7 +291,7 @@ msgid "" " the *ISO 8601* to define the format." msgstr "" -#: ../../general/base_import/import_faq.rst:37 +#: ../../general/base_import/import_faq.rst:86 msgid "" "If you are importing an excel (.xls, .xlsx) file, you can use date cells to " "store dates as the display of dates in excel is different from the way it is" @@ -167,11 +299,11 @@ msgid "" "whatever your locale date format is." msgstr "" -#: ../../general/base_import/import_faq.rst:42 +#: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" msgstr "" -#: ../../general/base_import/import_faq.rst:44 +#: ../../general/base_import/import_faq.rst:93 msgid "" "Yes, we fully support numbers with parenthesis to represent negative sign as" " well as numbers with currency sign attached to them. Odoo also " @@ -181,56 +313,56 @@ msgid "" "crash." msgstr "" -#: ../../general/base_import/import_faq.rst:46 +#: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" msgstr "" -#: ../../general/base_import/import_faq.rst:48 +#: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:49 +#: ../../general/base_import/import_faq.rst:98 msgid "32000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:50 +#: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:51 +#: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:52 +#: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" msgstr "" -#: ../../general/base_import/import_faq.rst:53 +#: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:54 +#: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" msgstr "" -#: ../../general/base_import/import_faq.rst:56 +#: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" msgstr "" -#: ../../general/base_import/import_faq.rst:58 +#: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:59 +#: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" msgstr "" -#: ../../general/base_import/import_faq.rst:64 +#: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" -#: ../../general/base_import/import_faq.rst:66 +#: ../../general/base_import/import_faq.rst:115 msgid "" "By default the Import preview is set on commas as field separators and " "quotation marks as text delimiters. If your csv file does not have these " @@ -238,20 +370,20 @@ msgid "" " CSV file bar after you select your file)." msgstr "" -#: ../../general/base_import/import_faq.rst:68 +#: ../../general/base_import/import_faq.rst:117 msgid "" "Note that if your CSV file has a tabulation as separator, Odoo will not " "detect the separations. You will need to change the file format options in " "your spreadsheet application. See the following question." msgstr "" -#: ../../general/base_import/import_faq.rst:73 +#: ../../general/base_import/import_faq.rst:122 msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" msgstr "" -#: ../../general/base_import/import_faq.rst:75 +#: ../../general/base_import/import_faq.rst:124 msgid "" "If you edit and save CSV files in speadsheet applications, your computer's " "regional settings will be applied for the separator and delimiter. We " @@ -260,17 +392,17 @@ msgid "" "filter settings' > Save)." msgstr "" -#: ../../general/base_import/import_faq.rst:77 +#: ../../general/base_import/import_faq.rst:126 msgid "" "Microsoft Excel will allow you to modify only the encoding when saving (in " "'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." msgstr "" -#: ../../general/base_import/import_faq.rst:82 +#: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" msgstr "" -#: ../../general/base_import/import_faq.rst:84 +#: ../../general/base_import/import_faq.rst:133 msgid "" "Some fields define a relationship with another object. For example, the " "country of a contact is a link to a record of the 'Country' object. When you" @@ -280,58 +412,58 @@ msgid "" "import." msgstr "" -#: ../../general/base_import/import_faq.rst:86 +#: ../../general/base_import/import_faq.rst:135 msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:88 +#: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" msgstr "Land: de naam of code van het land" -#: ../../general/base_import/import_faq.rst:89 +#: ../../general/base_import/import_faq.rst:138 msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" msgstr "" -#: ../../general/base_import/import_faq.rst:90 +#: ../../general/base_import/import_faq.rst:139 msgid "" "Country/External ID: the ID of this record referenced in another application" " (or the .XML file that imported it)" msgstr "" -#: ../../general/base_import/import_faq.rst:92 +#: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:94 +#: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" msgstr "Land: België" -#: ../../general/base_import/import_faq.rst:95 +#: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" msgstr "" -#: ../../general/base_import/import_faq.rst:96 +#: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" msgstr "Land/Externe ID: base.be" -#: ../../general/base_import/import_faq.rst:98 +#: ../../general/base_import/import_faq.rst:147 msgid "" "According to your need, you should use one of these 3 ways to reference " "records in relations. Here is when you should use one or the other, " "according to your need:" msgstr "" -#: ../../general/base_import/import_faq.rst:100 +#: ../../general/base_import/import_faq.rst:149 msgid "" "Use Country: This is the easiest way when your data come from CSV files that" " have been created manually." msgstr "" -#: ../../general/base_import/import_faq.rst:101 +#: ../../general/base_import/import_faq.rst:150 msgid "" "Use Country/Database ID: You should rarely use this notation. It's mostly " "used by developers as it's main advantage is to never have conflicts (you " @@ -339,13 +471,13 @@ msgid "" "Database ID)" msgstr "" -#: ../../general/base_import/import_faq.rst:102 +#: ../../general/base_import/import_faq.rst:151 msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." msgstr "" -#: ../../general/base_import/import_faq.rst:104 +#: ../../general/base_import/import_faq.rst:153 msgid "" "When you use External IDs, you can import CSV files with the \"External ID\"" " column to define the External ID of each record you import. Then, you will " @@ -354,23 +486,23 @@ msgid "" "Products and their Categories." msgstr "" -#: ../../general/base_import/import_faq.rst:106 +#: ../../general/base_import/import_faq.rst:155 msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:108 +#: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:112 +#: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" msgstr "Wat moet ik doen als ik verschillende matches heb voor een veld?" -#: ../../general/base_import/import_faq.rst:114 +#: ../../general/base_import/import_faq.rst:163 msgid "" "If for example you have two product categories with the child name " "\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " @@ -381,20 +513,20 @@ msgid "" "the duplicates' values or your product category hierarchy." msgstr "" -#: ../../general/base_import/import_faq.rst:116 +#: ../../general/base_import/import_faq.rst:165 msgid "" "However if you do not wish to change your configuration of product " "categories, we recommend you use make use of the external ID for this field " "'Category'." msgstr "" -#: ../../general/base_import/import_faq.rst:121 +#: ../../general/base_import/import_faq.rst:170 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" msgstr "" -#: ../../general/base_import/import_faq.rst:123 +#: ../../general/base_import/import_faq.rst:172 msgid "" "The tags should be separated by a comma without any spacing. For example, if" " you want your customer to be linked to both tags 'Manufacturer' and " @@ -402,19 +534,19 @@ msgid "" " of your CSV file." msgstr "" -#: ../../general/base_import/import_faq.rst:125 +#: ../../general/base_import/import_faq.rst:174 msgid "" "`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:130 +#: ../../general/base_import/import_faq.rst:179 msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" msgstr "" -#: ../../general/base_import/import_faq.rst:132 +#: ../../general/base_import/import_faq.rst:181 msgid "" "If you want to import sales order having several order lines; for each order" " line, you need to reserve a specific row in the CSV file. The first order " @@ -425,41 +557,41 @@ msgid "" "you can import, based on demo data." msgstr "" -#: ../../general/base_import/import_faq.rst:135 +#: ../../general/base_import/import_faq.rst:184 msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:137 +#: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" msgstr "" -#: ../../general/base_import/import_faq.rst:139 +#: ../../general/base_import/import_faq.rst:188 msgid "" "`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:141 +#: ../../general/base_import/import_faq.rst:190 msgid "" "The following CSV file shows how to import customers and their respective " "contacts:" msgstr "" -#: ../../general/base_import/import_faq.rst:143 +#: ../../general/base_import/import_faq.rst:192 msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:148 +#: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" msgstr "Kan ik meerdere malen hetzelfde record importeren?" -#: ../../general/base_import/import_faq.rst:150 +#: ../../general/base_import/import_faq.rst:199 msgid "" "If you import a file that contains one of the column \"External ID\" or " "\"Database ID\", records that have already been imported will be modified " @@ -469,17 +601,17 @@ msgid "" "depending if it's new or not." msgstr "" -#: ../../general/base_import/import_faq.rst:152 +#: ../../general/base_import/import_faq.rst:201 msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." msgstr "" -#: ../../general/base_import/import_faq.rst:157 +#: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" msgstr "" -#: ../../general/base_import/import_faq.rst:159 +#: ../../general/base_import/import_faq.rst:208 msgid "" "If you do not set all fields in your CSV file, Odoo will assign the default " "value for every non defined fields. But if you set fields with empty values " @@ -487,11 +619,11 @@ msgid "" "assigning the default value." msgstr "" -#: ../../general/base_import/import_faq.rst:164 +#: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" -#: ../../general/base_import/import_faq.rst:166 +#: ../../general/base_import/import_faq.rst:215 msgid "" "If you need to import data from different tables, you will have to recreate " "relations between records belonging to different tables. (e.g. if you import" @@ -499,7 +631,7 @@ msgid "" "person and the company they work for)." msgstr "" -#: ../../general/base_import/import_faq.rst:168 +#: ../../general/base_import/import_faq.rst:217 msgid "" "To manage relations between tables, you can use the \"External ID\" " "facilities of Odoo. The \"External ID\" of a record is the unique identifier" @@ -509,7 +641,7 @@ msgid "" "'company_1', 'person_1' instead of '1')" msgstr "" -#: ../../general/base_import/import_faq.rst:170 +#: ../../general/base_import/import_faq.rst:219 msgid "" "As an example, suppose you have a SQL database with two tables you want to " "import: companies and persons. Each person belong to one company, so you " @@ -519,27 +651,27 @@ msgid "" "PostgreSQL database</a>)" msgstr "" -#: ../../general/base_import/import_faq.rst:172 +#: ../../general/base_import/import_faq.rst:221 msgid "" "We will first export all companies and their \"External ID\". In PSQL, write" " the following command:" msgstr "" -#: ../../general/base_import/import_faq.rst:178 +#: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:185 +#: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" msgstr "" -#: ../../general/base_import/import_faq.rst:191 +#: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:199 +#: ../../general/base_import/import_faq.rst:248 msgid "" "As you can see in this file, Fabien and Laurence are working for the Bigees " "company (company_1) and Eric is working for the Organi company. The relation" @@ -549,7 +681,7 @@ msgid "" " who shared the same ID 1 in the orignial database)." msgstr "" -#: ../../general/base_import/import_faq.rst:201 +#: ../../general/base_import/import_faq.rst:250 msgid "" "The two files produced are ready to be imported in Odoo without any " "modifications. After having imported these two CSV files, you will have 4 " diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 452d29738b..9216b10e17 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Symons <xsy@openerp.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -772,6 +772,10 @@ msgid "" "values for a given product." msgstr "" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "If the active field is set to False, it will allow you to hide the " @@ -780,10 +784,18 @@ msgstr "" "Als het actief veld uit staat, kunt u de minimale voorraadregel verbergen " "zonder deze te verwijderen." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." msgstr "Standaard maateenheid voor alle voorraadhandelingen." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -795,6 +807,10 @@ msgstr "" "mutaties, gegenereerd door de verwervingsregel gegroepeerd in één grote " "levering." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity specified for this field," @@ -805,6 +821,10 @@ msgstr "" "gespecificeerd in dit veld, zal Odoo een verwervingsopdracht genereren om de" " verwachte voorraad aan te vullen tot de maximale hoeveelheid." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " @@ -815,6 +835,10 @@ msgstr "" "gespecificeerd in dit veld, zal Odoo een verwervingsopdracht genereren om de" " verwachte voorraad aan te vullen tot de maximale hoeveelheid." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " @@ -823,6 +847,10 @@ msgstr "" "De verwerving hoeveelheid zal worden afgerond op deze veelvoud. Bij 0 wordt " "de exacte hoeveelheid gebruikt." +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index f838e684ac..1a738dae8e 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -2326,18 +2326,34 @@ msgid "" "location,..." msgstr "U kan elke kassa configureren naar uw hardware, locatie,..." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" msgstr "Een interne identificatie van kassa" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." msgstr "Financieel dagboek gebruikt voor het maken van de verkoopboekingen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." msgstr "Dagboek gebruikt voor het maken van facturen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" @@ -2346,6 +2362,10 @@ msgstr "" "Vink deze optie aan indien u alle boekingen wilt groeperen per product, bij " "het sluiten van een sessie." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Defines what kind of barcodes are available and how they are assigned to " @@ -2354,6 +2374,10 @@ msgstr "" "Definieert welke barcodes beschikbaar zijn en hoe ze worden toegewezen aan " "producten, klanten en kassières" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "This sequence is automatically created by Odoo but you can change it to " @@ -2362,18 +2386,34 @@ msgstr "" "Deze nummering zal automatisch gegenereerd worden door Odoo, maar u kunt ook" " uw eigen nummering samenstellen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "Activeer het geïntegreerde virtuele toetsenbord" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" msgstr "Activeer het aanmaken van facturen door de kassa" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The payment input will behave similarily to bank payment input, and will be " @@ -2382,6 +2422,10 @@ msgstr "" "De betalingsingave gedraagt zich gelijkwaardig aan de bankafschrift ingave " "en wordt automatisch ingevuld met het exacte verschuldigde bedrag" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The point of sale will display this product category by default. If no " @@ -2390,6 +2434,10 @@ msgstr "" "De kassa toont de productcategorieën standaard. Als er geen categorie is " "gespecificeerd worden alle producten getoond" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The product used to encode the customer tip. Leave empty if you do not " @@ -2398,6 +2446,10 @@ msgstr "" "Het product te encoderen voor de klantenfooi. Laat dit leeg als u geen " "fooien accepteert." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The displayed prices will always include all taxes, even if the taxes have " @@ -2406,14 +2458,26 @@ msgstr "" "De weergegeven prijzen zijn altijd inclusief BTW, zelfs als de BTW anders " "zijn opgezet" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" msgstr "Voor onnauwkeurige industriële touchscreens" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "De productcategorieën worden getoond met afbeeldingen." +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " @@ -2422,27 +2486,51 @@ msgstr "" "De hostnaam of het IP adres van de hardware proxy worden automatisch " "gedetecteerd als het veld leeg wordt gelaten." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "" "Activeer barcode scannen m.b.v. een op afstand verbonden barcode scanner" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" msgstr "Activeer de integratie met een electrische weegschaal" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" msgstr "Open de kassalade automatisch" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" msgstr "Niet via de browser afdrukken, maar via de hardware proxy" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" msgstr "De kassabon wordt automatisch afgedrukt aan het einde van elke order" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The receipt screen will be skipped if the receipt can be printed " @@ -2451,32 +2539,60 @@ msgstr "" "Het kassabon scherm wordt overgeslagen als de kassabon automatisch afgedrukt" " kan worden." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "" "Een korte tekst die als koptekst in de afgedrukte bon zal worden ingevoegd" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "" "Een korte tekst die als voettekst in de afgedrukte bon zal worden ingevoegd" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." msgstr "Controleer het bedrag van de kas bij het openen en sluiten." +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "Sta splitsen van rekeningen toe in het verkooppunt" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" msgstr "Zorgt ervoor dat u de factuur kan afdrukken voor betaling" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" msgstr "Sta aangepaste notities toe op orderregels" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" msgstr "De restaurant verdiepingen bediend met deze kassa" @@ -3378,6 +3494,10 @@ msgstr "" "kan op alle producten gedaan worden of enkel op specifieke producten. Klik " "op **Item toevoegen**." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." @@ -3385,6 +3505,10 @@ msgstr "" "Indien niet aangevinkt, kunt u de prijslijst verbergen, zonder deze te " "wissen." +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" msgstr "Sta de eindgebruiker toe om de prijslijst te kiezen" diff --git a/locale/nl/LC_MESSAGES/purchase.po b/locale/nl/LC_MESSAGES/purchase.po index 6e3078f339..f5e19efa45 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -1862,10 +1862,18 @@ msgid "" "date to which you wish to proceed to the actual order." msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "Ontvangst" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoming Shipments" msgstr "Inkomende leveringen" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "Leveranciers referentie" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the sales order or bid sent by the vendor. It's used to do the " @@ -1876,6 +1884,10 @@ msgstr "" "bedoelde om de koppeling te doen tussen ontvangen producten omdat deze " "referentie meestal geschreven is op de pakbon verzonden door uw leverancier." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "Orderdatum" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Depicts the date where the Quotation should be validated and converted into " @@ -1884,16 +1896,28 @@ msgstr "" "Geeft de datum aan waarop de offerte bevestigd en geconverteerd moet worden " "in een inkooporder." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "Brondocument" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" " sales order or an internal procurement request)" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "Leveren aan" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" msgstr "Dit bepaald de ontvangstwijze van de inkomende levering." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "Dropship afleveradres" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Put an address if you want to deliver directly from the vendor to the " @@ -1902,11 +1926,19 @@ msgstr "" "Geef een adres in, indien u direct vanaf de leverancier wilt leveren aan de " "klant. Laat leeg om te leveren aan uw eigen bedrijf." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "Bestemmingslocatie soort" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" msgstr "" "Technisch veld welke wordt gebruikt om het dropshipment adres weer te geven." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "Leveringscondities" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "International Commercial Terms are a series of predefined commercial terms " diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index 3971597bae..e0cf4c4f07 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -909,16 +909,11 @@ msgstr "" #: ../../sales/invoicing/services/support.rst:66 msgid "" -"There are different ways to track the service related to a sale order or " +"There are different ways to track the service related to a sales order or " "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." msgstr "" -"Er zijn verschillende manieren om de diensten gerelateerd aan een " -"verkooporder of verkocht product te volgen. Met de bovenstaande configuratie" -" kan u slechts één ondersteuningscontract per order verkopen. Indien uw " -"klant meerdere ondersteuningscontracten besteld op urenstaat moet u de " -"offerte uitsplitsen in meerdere orders." #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -937,20 +932,16 @@ msgid "Managing support contract" msgstr "Ondersteuningscontract beheren" #: ../../sales/invoicing/services/support.rst:81 -msgid "Quotations and Sale Orders" +msgid "Quotations and Sales Orders" msgstr "Offertes en verkooporders" #: ../../sales/invoicing/services/support.rst:83 msgid "" -"Once the product is created, you can create a quotation or a sale order with" -" the related product. Once the quotation is confirmed and transformed into a" -" sale order, your users will be able to record services related to this " -"support contract using the timesheet application." +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." msgstr "" -"Eenmaal het product is aangemaakt kan u een offerte of verkooporder aanmaken" -" met het gerelateerde product. Eenmaal de offerte bevestigd is en omgevormd " -"is in een verkooporder kan uw gebruiker de diensten gerelateerd aan het " -"ondersteuningscontract bewaren dankzij de urenstaten applicatie." #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -970,8 +961,8 @@ msgstr "" "vanaf ze verkocht zijn." #: ../../sales/invoicing/services/support.rst:104 -msgid "Control delivered support on the sale order" -msgstr "Controleer geleverde ondersteuning op het verkooporder" +msgid "Control delivered support on the sales order" +msgstr "" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -994,31 +985,14 @@ msgstr "Upselling en vernieuwing" #: ../../sales/invoicing/services/support.rst:118 msgid "" "If the number of hours you performed on the support contract is bigger or " -"equal to the number of hours the customer purchased, the sale order " -"**Invoicing Status** is automatically set to **Upselling**. This means you " -"have an opportunity to sell an extra contract to the customer since he used " -"all his quota of service." -msgstr "" -"Als het aantal uren dat u heeft gepresteerd op het ondersteuningscontract " -"groter of gelijk is aan het aantal uren dat de klant heeft aangekocht wordt " -"de verkooporder zijn **Facturatie status** automatisch ingesteld op " -"**Upselling**. Dit betekend dat u een opportuniteit heeft om een extra " -"contract te verkopen aan de klant aangezien hij zijn quota voor de dienst " -"heeft opgebruikt." - -#: ../../sales/invoicing/services/support.rst:124 -msgid "" -"Periodically (ideally once every two weeks), you should check the sales " -"order that are in an upselling status. To do this, go to the " -":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" -" to get all orders that are in upselling." +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." msgstr "" -"Periodiek (ideaal elke twee weken), zou u de verkooporders moeten " -"controleren die zich in de upselling status bevinden. Om dit te doen gaat u " -"naar :menuselection:`Verkopen --> Verkooporder` en gebruikt u de " -"**Upselling** filter om alle orders in deze fase te vinden." -#: ../../sales/invoicing/services/support.rst:130 +#: ../../sales/invoicing/services/support.rst:127 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " @@ -1028,26 +1002,20 @@ msgstr "" "aan te maken voor elke verkooporder in de factuurstatus zodat u gemakkelijk " "uw upselling kan traceren." -#: ../../sales/invoicing/services/support.rst:134 +#: ../../sales/invoicing/services/support.rst:131 msgid "" "If you sell an extra support contract, you can either add a new line on the " -"existing sale order (thus, you continue to timesheet on the same order) or " +"existing sales order (thus, you continue to timesheet on the same order) or " "create a new order (thus, people will timesheet their hours on the new " -"contract). To unmark the sale order as **Upselling**, you can set the sale " -"order as done and it will disappear from your upselling list." +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." msgstr "" -"Indien u een extra ondersteuningscontract verkoopt kan u een nieuwe lijn " -"toevoegen aan het bestaande verkooporder (u bewaard dus nog steeds uw " -"urenstaten op hetzelfde order) of u maakt een nieuw order(mensen moeten hun " -"urenstaten op het nieuwe contract boeken). Om de verkooporder te demarkeren " -"als **Upselling** kan u de verkooporder naar de status verwerkt zetten en " -"het zal vervolgens verdwijnen uit uw upselling lijst." -#: ../../sales/invoicing/services/support.rst:141 +#: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" msgstr "Speciale configuratie" -#: ../../sales/invoicing/services/support.rst:143 +#: ../../sales/invoicing/services/support.rst:140 msgid "" "When creating the product form, you may set a different approach to track " "the service:" @@ -1055,33 +1023,23 @@ msgstr "" "Wanneer u het productformulier aanmaakt kan u een andere aanpak instellen om" " de dienst op te volgen:" -#: ../../sales/invoicing/services/support.rst:146 +#: ../../sales/invoicing/services/support.rst:143 msgid "" "**Create task and track hours**: in this mode, a task is created for every " -"sale order line. Then when you do the timesheet, you don't record hours on a" -" sale order/contract, but you record hours on a task (that represents the " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " -"service contracts within the same sale order." +"service contracts within the same sales order." msgstr "" -"**Maak taken en traceer uren**: In deze modus wordt een taak aangemaakt voor" -" elke verkooporderlijn. Wanneer u vervolgens de urenstaat doet worden er " -"geen uren geregistreerd op de verkooporder / het contract, maar uren op een " -"taak (die het contract voorstelt). Het voordeel van deze oplossing is dat " -"het toestaat om meerdere dienst contracten te verkopen binnen hetzelfde " -"verkooporder." -#: ../../sales/invoicing/services/support.rst:153 +#: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " -"manually on the sale order line directly, in the delivered quantity field." +"manually on the sales order line directly, in the delivered quantity field." msgstr "" -"**Manueel**: u kan deze modus gebruiken indien u geen urenstaten logt in " -"Odoo. Het aantal uren dat u werkt aan een specifiek contract kan direct " -"manueel genoteerd worden op de verkooporder, in het geleverde hoeveelheid " -"veld." -#: ../../sales/invoicing/services/support.rst:159 +#: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom`" @@ -1349,15 +1307,11 @@ msgstr ":menuselection:`eCommerce Order --> Factuur`" #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" -"An eCommerce order will also trigger the creation of the order when it is " +"An eCommerce order will also trigger the creation of the invoice when it is " "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." msgstr "" -"Een e-commerce order doet ook het aanmaken van het order afgaan wanneer deze" -" volledig betaald is. Indien u toestaat dat Orders betaald worden via cheque" -" of overschrijving zal Odoo enkel een order aanmaken en wordt de factuur " -"aangemaakt wanneer de betaling ontvangen is." #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1668,140 +1622,76 @@ msgid "Manage your products" msgstr "" #: ../../sales/products_prices/products/import.rst:3 -msgid "How to import my products" +msgid "How to import products with categories and variants" msgstr "" -#: ../../sales/products_prices/products/import.rst:6 -msgid "How to start" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:8 -msgid "Download the following import templates:" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:10 +#: ../../sales/products_prices/products/import.rst:5 msgid "" -"Partners: customers, vendors (no relation field, can be imported as is)" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." msgstr "" #: ../../sales/products_prices/products/import.rst:11 -msgid "Products (no relation field, can be imported as is)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:12 -msgid "Product Website Categories" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:13 -msgid "Product Attributes & Values" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:14 -msgid "Products with Categories & Attributes (3 & 4 must be imported first)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:16 -msgid "" -"Download link: " -"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:18 -msgid "" -"You can open them with any spreadsheets software (Microsoft Office, " -"OpenOffice, Google Drive, etc.)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:21 msgid "How to customize the file" msgstr "" -#: ../../sales/products_prices/products/import.rst:23 -msgid "" -"Remove columns you don't need. Don't remove the first one (called *ID*, see " -"why here below)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:25 +#: ../../sales/products_prices/products/import.rst:13 msgid "" -"Don't change labels of columns you want to import. Otherwse Odoo won't match" -" the columns automatically." +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:27 +#: ../../sales/products_prices/products/import.rst:15 msgid "" -"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " -"fails in matching the column name with a field, you can make it manually " -"when importing by browsing a list of available fields." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:30 -msgid "Once modified, keep your file in .csv format." +"Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" -#: ../../sales/products_prices/products/import.rst:33 -msgid "How to import the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:35 -msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:36 -msgid "Switch to list view (top-right corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:37 -msgid "Click the *Import* button (top-left corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:38 +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"Make sure all the columns match an existing field. If not select it manually" -" from the drop-down list." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:40 -msgid "Press * Validate* to test the import." +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." msgstr "" -#: ../../sales/products_prices/products/import.rst:41 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"If you get \"Everything seems valid.\" as result message, press *Import* to " -"process the real import. Otherwise correct the issues spotted during the " -"test." +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." msgstr "" -#: ../../sales/products_prices/products/import.rst:45 +#: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" msgstr "" -#: ../../sales/products_prices/products/import.rst:47 +#: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." msgstr "" -#: ../../sales/products_prices/products/import.rst:50 +#: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" -#: ../../sales/products_prices/products/import.rst:52 +#: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" -#: ../../sales/products_prices/products/import.rst:53 +#: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:56 +#: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" msgstr "" -#: ../../sales/products_prices/products/import.rst:58 +#: ../../sales/products_prices/products/import.rst:37 msgid "" "An Odoo object is always related to many other objects (e.g. a product is " "linked to product categories, attributes, vendors, etc.). To import those " @@ -1809,7 +1699,7 @@ msgid "" "their own list menu." msgstr "" -#: ../../sales/products_prices/products/import.rst:62 +#: ../../sales/products_prices/products/import.rst:41 msgid "" "You can do it using either the name of the related record or its ID. The ID " "is expected when two records have the same name. In such a case add \" / " diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 5de2862647..c138b97134 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -92,7 +92,6 @@ msgstr "" #: ../../accounting/receivables/customer_payments/check.rst:103 #: ../../accounting/receivables/customer_payments/credit_cards.rst:40 #: ../../accounting/receivables/customer_payments/credit_cards.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:23 #: ../../accounting/receivables/getting_paid/automated_followups.rst:31 msgid "Configuration" msgstr "配置" @@ -862,7 +861,6 @@ msgstr "如果您选择一批存款, Odoo将自动填充所匹配的支票存款 #: ../../accounting/bank/misc/batch.rst:124 #: ../../accounting/payables/pay/sepa.rst:113 -#: ../../accounting/receivables/customer_payments/paypal.rst:134 msgid "Troubleshooting" msgstr "排查" @@ -1600,6 +1598,11 @@ msgid "" "configured as well as the currency of the journal" msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同时配置为期刊的货币" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "" @@ -1618,44 +1621,80 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" msgstr "此日记账相关的公司" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "这个日记账中的日记账分录会被用这个前缀命名" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if you don't want to share the same sequence for invoices and" " refunds made from this journal" msgstr "如果你不想在此日记账中共用发票和退款的序列号, 请选择这个方框." +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the journal " "entries of this journal." msgstr "这个字段包含和这个日记中日记账分录数量相关的信息" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the refund " "entries of this journal." msgstr "这个字段包含和这个日记账的退款分录的数量相关的信息" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" msgstr "它将作为一个默认借方科目" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" msgstr "它将充当贷方金额的默认科目" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" msgstr "货币用来输入状态" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for collecting money. Odoo modules offer various payments " @@ -1663,6 +1702,10 @@ msgid "" "order to manage payments outside of the software." msgstr "收钱的付款形式。Odoo模块提供各种各样的付款处理工具,但是你也可以一直在系统外用手工的付款方法管理付款" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Means of payment for sending money. Odoo modules offer various payments " @@ -1670,53 +1713,94 @@ msgid "" "order to manage payments outside of the software." msgstr "付钱的付款形式。Odoo模块提供各种各样的付款处理工具,但是你也可以一直在系统外用手工的付款方法管理付款" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "If this box is checked, the system will try to group the accounting lines " "when generating them from invoices." msgstr "如果这个框已被检查,系统会集成行来生成发票。" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a profit when the ending balance of a cash register differs" " from what the system computes" msgstr "当现金出纳机的关账余额与系统计算的有差异时,用于登记利润" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Used to register a loss when the ending balance of a cash register differs " "from what the system computes" msgstr "现金登记的期末余额与系统计算的有差异时候用来登记损失" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" msgstr "不管这个日记账是否显示在仪表板" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Technical feature used to know whether check printing was enabled as payment" " method." msgstr "从技术特征可以知道,是否可将支票作为付款方式。" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." msgstr "支票编号序列。" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "勾选此选项如果你的预先印制支票是没有编号的。" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." msgstr "下个打印支票的序列编号" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Check this box if this journal define a payment method that can be used in a" " point of sale." msgstr "如果这个日记账中定义了能够在‘POS’用的付款方式就勾选这个选项" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field depicts the maximum difference allowed between the ending balance" @@ -1924,6 +2008,10 @@ msgstr "如果您手动创建的资产, 你仍然需要建立供应商账单这 msgid "Explanation of the fields:" msgstr "字段的说明 :" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." msgstr "当资产被创建,则状态为“草稿”。" @@ -1940,22 +2028,42 @@ msgid "" "line of depreciation is posted, the asset automatically goes in that status." msgstr "当折旧结束时, 可以手动关闭资产。如果发布的最后一行折旧,资产自动进入那个状态。" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" msgstr "资产类别" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" msgstr "资产日期" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" msgstr "资产的毛值" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." msgstr "计划的量, 不能减少。" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." msgstr "选择折旧的计算方式." @@ -1970,6 +2078,10 @@ msgid "" "* Degressive: Calculated on basis of: Residual Value * Degressive Factor" msgstr "* 递减: 计算基于: 残值 * 递减因子" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Choose the method to use to compute the dates and number of depreciation " @@ -1988,6 +2100,10 @@ msgid "" "depreciations won't go beyond." msgstr "*结束日期:选择2个折旧的间隔和折旧的最后期限." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "" "Indicates that the first depreciation entry for this asset have to be done " @@ -1995,10 +2111,18 @@ msgid "" "year" msgstr "表明第一次折旧从购买日期开始,而不是从年度第一个月开始." +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" msgstr "被折旧资产的折旧数量" +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" msgstr "折旧期间,以月计算" @@ -3578,14 +3702,26 @@ msgid "" " entries." msgstr "科目类型用于信息目的,用于生成合乎各国财税规范的报告,以及设置会计年度关闭的规则,并生成期初分录" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" msgstr "你可能想赋予给定义报告的选项标签" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "强制这个科目所有的凭证拥有这个科目的币种" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "The 'Internal Type' is used for features available on different types of " @@ -3593,6 +3729,10 @@ msgid "" " for vendor/customer accounts." msgstr "'内部类型'用于不同类型的科目: 流动性用于现金或银行账户, 应收/应付用于供应商/客户账户。" +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + #: ../../accounting/others/configuration/account_type.rst:0 msgid "" "Check this box if this account allows invoices & payments matching of " @@ -7804,21 +7944,37 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "付款界面字段的解释 :" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" msgstr "技术字段可使用" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to hide the payment method if the selected journal has " "only one available which is 'manual'" msgstr "当所选的账设置为“手动”, 支付方式的字段被隐藏." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "Technical field used to adapt the interface to the payment type selected." msgstr "技术字段根据付款方式来调整。" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + #: ../../accounting/payables/pay/check.rst:0 msgid "" "The selected journal is configured to print check numbers. If your pre-" @@ -10111,8 +10267,8 @@ msgstr ":doc:`recording` " #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal` " +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -10350,222 +10506,6 @@ msgid "" "Reporting (check the KPI average debtors days)." msgstr "你可以从报告下的执行概要得到你公司的DSO (检查KPI平均债务人天数)" -#: ../../accounting/receivables/customer_payments/paypal.rst:3 -msgid "How to accept paypal payments on invoices?" -msgstr "如何接受PayPal付款?" - -#: ../../accounting/receivables/customer_payments/paypal.rst:5 -msgid "" -"The \"Paypal Payment Acquirer\" module allows you to accept payments via " -"paypal, for your sales orders, invoices, or online orders. As paypal accepts" -" payments through credit cards (VISA, Mastercard, …), you will be able to " -"process most payment methods." -msgstr "" -" **PayPal 付款收单方** " -"模块允许你通过paypal为销售订单,发票,以及在线订单接受付款。因为paypal接受通过信用卡(VISA,万事达)付款,你就能处理大多数的付款方式。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:10 -msgid "Paypal support two modes:" -msgstr "Paypal 支持两种模式 :" - -#: ../../accounting/receivables/customer_payments/paypal.rst:12 -msgid "" -"Paypal Merchant Account: the user is redirected to paypal to do the payment " -"(either with a credit card or a paypal account)" -msgstr "Paypal Merchant 帐户:用户定义paypal用于付款(通过信用卡或paypal帐户)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:15 -msgid "" -"PayPal PayFlow Pro (S2S, Server 2 Server): the user is not redirected to " -"paypal and the payment can be done in the background. This method is mostly " -"used for subscription businesses where you need to charge your customers " -"periodically." -msgstr "" -"PayPal PayFlow Pro(S2S,Server 2服务器):用户不重新定义用paypal " -"支付并且付款可在后台完成。这种方法主要用于订阅业务,需要定期向客户收取费用。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:20 -msgid "As of today, Odoo only support the normal Paypal Merchant Account." -msgstr "截至今天,Odoo只支持常规的Paypal Merchant 帐户。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:26 -msgid "Install the \"PayPal Payment Acquirer\" module" -msgstr "安装 \" PayPal 付款收单方\" 模块" - -#: ../../accounting/receivables/customer_payments/paypal.rst:28 -msgid "Start by installing the **PayPal Payment Acquirer** module." -msgstr "从安装 **PayPal 付款收单方** 模块开始。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:30 -msgid "" -"Once the module is installed, you should see a new payment acquirer in the " -"Setting application, menu \"Payment Acquirers\"." -msgstr "一旦模块被安装了, 你应该看到设置应用里面的新付款托收,菜单\"付款收单方\" :" - -#: ../../accounting/receivables/customer_payments/paypal.rst:36 -msgid "" -"By default, Paypal is configured to work in a test environment, out-of-the-" -"box. It means you can already test the full order to payment flow with the " -"paypal sandbox, without having to configure the next steps." -msgstr "默认情况下,Paypal在测试环境中工作。这意味着你可以用Paypal付款流程的全阶段测试,而无需配置。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:42 -msgid "Creating and configuring a PayPal merchant account" -msgstr "创建和配置一个PayPal merchant帐户" - -#: ../../accounting/receivables/customer_payments/paypal.rst:45 -msgid "Create a basic Paypal account" -msgstr "创建一个基本的 Paypal 账户" - -#: ../../accounting/receivables/customer_payments/paypal.rst:47 -msgid "Existing or newly created Personal Paypal account can be used." -msgstr "现有的或新创建的个人Paypal帐户可使用." - -#: ../../accounting/receivables/customer_payments/paypal.rst:49 -msgid "Or upgrade your account to Business account (merchant) if needed" -msgstr "或将账户升级到商业帐户(商人),如果需要的话" - -#: ../../accounting/receivables/customer_payments/paypal.rst:55 -msgid "Paypal Account Summary page" -msgstr "Paypal 账户概览页面" - -#: ../../accounting/receivables/customer_payments/paypal.rst:58 -msgid "Paypal Configuration" -msgstr "Paypal 配置" - -#: ../../accounting/receivables/customer_payments/paypal.rst:60 -msgid "" -"Access \"Seller preferences\" menu from `PayPal website " -"<https://www.paypal.com/myaccount/home>`__" -msgstr "" -"进入 \"Seller preferences\" 菜单, 从 `PayPal " -"网站<https://www.paypal.com/myaccount/home>`__" - -#: ../../accounting/receivables/customer_payments/paypal.rst:66 -msgid "" -"Access \"Website preferences\" and configure Auto Return (Payment Data " -"Transfer must be left to Off)" -msgstr "访问“Website preferences”和配置自动返回(支付数据传输必须关闭)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:69 -msgid "**Database name**: yourcompany" -msgstr " **数据库名称**: 你的公司" - -#: ../../accounting/receivables/customer_payments/paypal.rst:70 -#: ../../accounting/receivables/customer_payments/paypal.rst:88 -msgid "**Website URL**: https://yourcompany.odoo.com/" -msgstr " **网址**: https: //yourcompany.odoo.com/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:71 -msgid "**Return URL**: https://yourcompany.odoo.com/shop/confirmation" -msgstr " **返回网址**: https: //yourcompany.odoo.com/shop/confirmation" - -#: ../../accounting/receivables/customer_payments/paypal.rst:76 -msgid "These settings will redirect your buyer to your web confirmation page." -msgstr "这些设置将重定向买家到网站确认页。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:80 -msgid "Access and edit Instant payment notifications settings - IPN" -msgstr "访问和编辑即时付款通知设置- IPN" - -#: ../../accounting/receivables/customer_payments/paypal.rst:85 -msgid "Example" -msgstr "例子" - -#: ../../accounting/receivables/customer_payments/paypal.rst:87 -msgid "**Database name**: \"yourcompany\"" -msgstr " **数据库名称**: “你的公司\" " - -#: ../../accounting/receivables/customer_payments/paypal.rst:89 -msgid "**Notification URL**: https://yourcompany.odoo.com/payment/paypal/ipn/" -msgstr " **通知网址**: https: //yourcompany.odoo.com/payment/paypal/ipn/" - -#: ../../accounting/receivables/customer_payments/paypal.rst:91 -msgid "" -"Verify that your Notify URL uses the correct protocol (HTTP / HTTPS). If you" -" use the odoo.com domain, we advise you to use HTTPS." -msgstr "验证您的Notify URL 时候使用了正确的协议(HTTP / HTTPS)。如果你使用odoo.com域,我们建议您使用HTTPS。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:94 -msgid "" -"Set the encoding to UTF-8 from the menu :menuselection:`Settings --> " -"Language Encoding --> More Options --> More selling tools`" -msgstr "" -"从菜单 :menuselection:`设置 --> 语言编码 --> 更多选项 --> 更多 selling tools` 设置编码为 UTF-8" - -#: ../../accounting/receivables/customer_payments/paypal.rst:103 -msgid "" -"Record your Merchant Paypal ID (personal or business account both will have " -"it) it will be entered in Odoo backend :menuselection:`Paypal Settings --> " -"Account Options`." -msgstr "" -"记录你的Merchant Paypal ID (个人或企业账户, 或者两者)它将进入Odoo后端 :menuselection:`Paypal " -"Settings --> Account Options`." - -#: ../../accounting/receivables/customer_payments/paypal.rst:111 -msgid "" -"If you want your customers to be able to pay through Paypal while not having" -" a Paypal account- following setting \"Paypal Account Optional\" needs to be" -" set to **ON**. All users will be able to choose Credit/debit card payment " -"option - Paypal account not required." -msgstr "" -"如果想让没有Paypal账户的客户用Paypal支付, 将 \"Paypal Account Optional\"设置为**ON**.\n" -"所有的用户可选择信用卡/借记卡支付, 不需要Paypal账户。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:120 -msgid "Setup your Paypal Payment Acquirer account credentials in Odoo" -msgstr "在Odoo 设置Paypal付款收单方账号证明。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:122 -msgid "" -":menuselection:`Settings --> Payments --> Payment Acquirers --> Paypal`" -msgstr ":menuselection:`设置--> 付款--> 付款收单方--> Paypal` " - -#: ../../accounting/receivables/customer_payments/paypal.rst:124 -msgid "**Paypal Email ID**: your paypal account email address" -msgstr " **Paypal Email ID**: 你的 paypal 账户 email 地址" - -#: ../../accounting/receivables/customer_payments/paypal.rst:126 -msgid "**Paypal Merchant ID**: ID retrieved at previous step" -msgstr " **Paypal商家ID**: 在上一步检索到的ID" - -#: ../../accounting/receivables/customer_payments/paypal.rst:136 -msgid "" -"If your eCommerce customer gets this Error Message after completing Paypal " -"payment instead of being redirected to your database:" -msgstr "如果你的电子商务客户在完成Paypal支付后收到错误信息, 而不是被重定向到您的数据库:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:142 -msgid "" -"Verify the settings you have `configured in Paypal <WebsitePreferences_>`_:" -msgstr "验证您的设置 `configured in Paypal <WebsitePreferences_>`_:" - -#: ../../accounting/receivables/customer_payments/paypal.rst:144 -msgid "" -"Auto Return should be on (the value can be quite generic, like " -"<odoo_instance>/shop/confirmation; the correct URL will be set for each " -"transaction)" -msgstr "自动回应应为(该值可以是通用的,像<odoo_instance>/shop/confirmation; 正确的URL设置将应用于每个交易)" - -#: ../../accounting/receivables/customer_payments/paypal.rst:148 -msgid "Payment Data Transfer should be off" -msgstr "支付数据传输应关闭" - -#: ../../accounting/receivables/customer_payments/paypal.rst:150 -msgid "" -"On-premise databases must be accessible through classic HTTP/HTTPS ports " -"(80/443) for Paypal to work correctly, usually through a reverse proxy. " -"Contact your integrating partner if you are unsure this is the case. " -"Databases hosted on odoo.com are already configured correctly." -msgstr "" -"Paypal如需正常工作, 数据库必须通过HTTP / HTTPS端口访问(80 / " -"443),通常是通过一个反向代理。如果不确定,联系你的合作伙伴。数据库托管在Odoo.com已正确配置。" - -#: ../../accounting/receivables/customer_payments/paypal.rst:157 -#: ../../accounting/receivables/customer_payments/recording.rst:127 -msgid ":doc:`credit_cards`" -msgstr ":doc:`credit_cards` " - #: ../../accounting/receivables/customer_payments/recording.rst:3 msgid "What are the different ways to record a payment?" msgstr "有哪些不同的方式来记录付款?" @@ -10724,6 +10664,10 @@ msgid "" " with two journal entries for the same transaction." msgstr "内部银行转款,在仪表板上选择转出的银行,并在付款界面,选择转入的帐户。不需要在另一个银行帐户中重复操作,否则将重复交易。" +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr ":doc:`credit_cards` " + #: ../../accounting/receivables/getting_paid.rst:3 msgid "How to get paid?" msgstr "如何收款?" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index f9e922eced..54ad6a9d10 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Kate Lee <kateleelpk@gmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -23,7 +23,7 @@ msgid "Discuss" msgstr "讨论" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive messages in Odoo" +msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" #: ../../discuss/email_servers.rst:6 @@ -31,138 +31,230 @@ msgid "When is it needed" msgstr "" #: ../../discuss/email_servers.rst:7 -msgid "You need it if you use Odoo Community or Enterprise." +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." msgstr "" -#: ../../discuss/email_servers.rst:10 -msgid "What if I use Odoo Online" -msgstr "" - -#: ../../discuss/email_servers.rst:11 -msgid "" -"You are done! Odoo Online comes up with an embedded and ready-to-use email " -"server (*@yourcompany.odoo.com*). We recommend to keep this default setting " -"as is as it is really convenient." +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" msgstr "" #: ../../discuss/email_servers.rst:15 msgid "" -"Indeed, while it is branded by Odoo, the visible source of any message sent " -"from Odoo will be your personal email address (your Odoo login). Your " -"contacts will therefore trust your messages." -msgstr "" - -#: ../../discuss/email_servers.rst:20 -msgid "How does it work when a contact replies to an email sent from Odoo" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Default reply-to is a generic address used to automatically route any " -"incoming email to the discussion thread of the origin business object " -"(opportunity, order, task, etc.) and to the inbox of all its followers. By " -"default this address is \"catchall@\" but it can be changed. Thanks to it, " -"you get a perfect message thread in Odoo and you don't pollute your external" -" email box with Odoo-related topics." -msgstr "" - -#: ../../discuss/email_servers.rst:29 -msgid "How to use my own email servers" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." msgstr "" -#: ../../discuss/email_servers.rst:30 -msgid "" -"You need to be a system admin to set this up. Go to :menuselection:`Settings" -" --> General Settings` and check *External Email Servers* (watch out: this " -"checkbox only shows up after Odoo 10). Then, go through the following steps." -msgstr "" - -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:37 +#: ../../discuss/email_servers.rst:27 msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:45 +#: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:46 +#: ../../discuss/email_servers.rst:36 msgid "" "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:53 +#: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:59 +#: ../../discuss/email_servers.rst:49 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:60 +#: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:68 +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:77 +#: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:84 +#: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:87 -msgid "How to perfectly combine Odoo Discuss and my traditional email tool" +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:88 +#: ../../discuss/email_servers.rst:143 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" -" objects. But it doesn't aim to replace a full-featured email software " -"(Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " "both systems without mingling them: What is related to Odoo business objects" -" or applications goes into Odoo; What is not stays into your external email " -"boxes." +" or applications goes into Odoo; What is not can be managed into your " +"external email box." msgstr "" -#: ../../discuss/email_servers.rst:95 +#: ../../discuss/email_servers.rst:150 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " -"systems. This will negatively impact your productivity when it comes to " -"process them." +"systems. This will negatively impact your productivity." msgstr "" #: ../../discuss/mail_twitter.rst:3 diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index ff9991bf28..bd2883b4a0 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -655,23 +655,21 @@ msgid "Launch my website" msgstr "" #: ../../ecommerce/shopper_experience.rst:3 -msgid "Improve shopper experience" +msgid "Get paid" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to set up payment methods" +msgid "How to get paid with payment acquirers" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" -"To collect payments, you can either request your customers to process it " -"manually (e.g. wire transfer) or redirect them to payment acquirers. The " -"payment process described hereunder is common to both eCommerce and online " -"quotations." +"Odoo embeds several payment methods to get paid on eCommerce, Sales and " +"Invoicing apps." msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 -msgid "Payment methods" +msgid "What are the payment methods available" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:13 @@ -681,451 +679,561 @@ 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 that they can pay 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!" +"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 "" -"For B2B users: you can create new manually-processed payment methods (check," -" purchase order, etc.) by renaming 'Wire Transfer' or duplicating it." +msgid "Payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:25 -msgid "Online payment acquirers" +#: ../../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 "" -"Redirect your customers to payment acquirer platforms to collect money " -"effortless. Odoo supports more and more platforms over time: Paypal, " -"Ingenico, Authorize.net, etc. Once the payment accepted, orders are " -"confirmed in Odoo so that the delivery & invoicing processes are triggered " -"automatically." +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 "Custom (advanced)" +msgid "Sips" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:35 -msgid "" -"Can be used to request payments to any payment acquirer not listed in Odoo." +#: ../../ecommerce/shopper_experience/payment.rst:34 +msgid "Stripe" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:38 -msgid "Edit a payment method" +msgid "How to go live" msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" -"To make payment methods intuitive for your customers feel free to customize " -"them by editing:" +"Once the payment method ready, make it visible in the payment interface and " +"activate the **Production** mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:42 -msgid "the name," +#: ../../ecommerce/shopper_experience/payment.rst:48 +msgid "How to let customers save and reuse credit cards" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:44 -msgid "the picture," +#: ../../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:46 -msgid "" -"the notification messages (thank you & next step, error, cancellation)." +#: ../../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:48 +#: ../../ecommerce/shopper_experience/payment.rst:61 +msgid "How to debit credit cards to pay subscriptions" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" -"Go to :menuselection:`Website Admin --> Configuration --> Payment Acquirers`" -" to do so." +"`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:51 -msgid "Generic setup" +#: ../../ecommerce/shopper_experience/payment.rst:66 +msgid "This option is available with Ingenico and Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:53 -msgid "Review the elements here above." +#: ../../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:55 -msgid "Enter your credentials (online acquirers only)." +#: ../../ecommerce/shopper_experience/payment.rst:79 +msgid "How to use other acquirers (advanced)" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:57 -msgid "Choose your order confirmation preference (see below)." +#: ../../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:59 -msgid "Publish the payment method." +#: ../../ecommerce/shopper_experience/payment.rst:85 +msgid "How to:" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:61 -msgid "Test the payment flow in *Test* mode (default mode)." +#: ../../ecommerce/shopper_experience/payment.rst:87 +msgid "Switch to developer mode." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:63 -msgid "Switch to *Production* mode." +#: ../../ecommerce/shopper_experience/payment.rst:89 +msgid "Take the **Custom** payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:65 +#: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" -"Se your default payment acquirer in :menuselection:`Accounting --> " -"Configuration --> Settings`. It will be auto-selected for your customers " -"when they enter the payment screen." +"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:69 +#: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" -"Rely on the documentation related to your payment acquirer to go through " -"step 2, 5 and 6. Some acquirers provides you with specific credentials for " -"test and production modes (Paypal). Others let you switch mode in their " -"setup interface (Authorize.net)." +"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:74 +#: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" -"With Ingenico and Authorize.net, you can let your customers save and reuse a" -" payment card to accelerate the process on next checkouts. See *Store Card " -"Data* in Configuration tab." +"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:78 -msgid "Payment flow" +#: ../../ecommerce/shopper_experience/payment.rst:109 +msgid ":doc:`paypal`" +msgstr ":doc:`paypal` " + +#: ../../ecommerce/shopper_experience/payment.rst:110 +msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:80 -msgid "" -"When choosing the payment method, the customer is taken to the payment " -"acquirer interface to process the payment." +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:83 -msgid "" -"Once done he is taken back to Odoo's confirmation page. The transaction " -"status shows up:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:85 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" -"*Pending*: the order will be confirmed as soon as you authorize the " -"transaction in the acquirer interface." +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "*Confirmed*: the payment has been authorized automatically." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:89 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" -"A confirmation email is sent to the customer with a copy of the order in " -"pdf. It shows the payment status." +"At anytime, the salesman can check the transaction status from the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:91 -msgid "Launch the delivery and invoicing from:" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:93 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" -"eCommerce: :menuselection:`Website Admin --> Orders --> (Unpaid) Orders`," +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:95 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" -"online quotations: :menuselection:`Sales --> Sales --> Quotations/Sales " -"Orders`." +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:97 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" -"For internal tracking purposes, a link to the transaction status is provided" -" in the sales order." +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:100 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" -"If the customer cancels the payment while on the payment acquirer form, it " -"is taken back to the store page (or online quotation) in order to reprocess " -"the order. The payment is marked as *Cancelled* in Odoo." +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:105 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" -"You can edit the confirmation email template from :menuselection:`Website " -"Admin --> Configuration --> Settings`." +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:109 -msgid "Order confirmation preferences" +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -msgid "There are 4 different behaviors available for any payment acquirer." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:114 -msgid "No automatic confirmation" -msgstr "无自动确认" - -#: ../../ecommerce/shopper_experience/payment.rst:116 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" -"This is the default mode for *Wire Transfer*. It means Odoo does not confirm" -" orders but keep them in an intermediary stage (*Quotation Sent* = *Unpaid " -"Order*). Once you get the payment, you are expected to confirm the order " -"manually to pursue the process (delivery, invoicing)." +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:121 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" -"Authorize the amount and confirm the SO on acquirer confirmation (capture " -"manually)" +"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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:123 -msgid "" -"Odoo confirms the order as soon as the payment success notification comes " -"in. To get the money however, you need to capture it from your payment " -"transaction. In lots of countries you are indeed requested to deliver your " -"goods before capturing the amount." +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:128 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" -"Authorize & capture the amount and confirm the SO on acquirer confirmation" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:130 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" -"This is the default mode for payment acquirers. The amount is captured " -"automatically." +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:133 +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" -"For B2B: if you use a manual payment method like *Wire Transfer* and don't " -"expect any upfront payment to launch the delivery, switch to this mode as " -"well." +"With other payment acquirers, you can manage the capture in their own " +"interfaces, not from Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:137 -msgid "" -"Authorize & capture the amount, confirm the SO and auto-validate the invoice" -" on acquirer confirmation" +#: ../../ecommerce/shopper_experience/paypal.rst:3 +msgid "How to get paid with Paypal" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:139 +#: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"If you invoice upfront and not at the delivery, switch to this last mode to " -"automate everything. You are requested to select a Payment Journal to record" -" such payments (see " -":doc:`../../accounting/receivables/customer_payments/credit_cards`)." +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:144 -msgid "Custom payment acquirers (advanced)" +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:146 +#: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" -"Odoo can submit payment requests and redirect to any payment acquirer. In " -"such a case, you need to confirm the sale manually in Odoo once you get paid" -" because Odoo cannot read any payment status sent by the acquirer." +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:150 -msgid "To configure this:" +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:152 -msgid "switch to developer mode," +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:154 -msgid "edit the *Custom* payment method," +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:156 +#: ../../ecommerce/shopper_experience/paypal.rst:29 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." +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:160 -msgid "Recurring payments & Installment plans" +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:162 +#: ../../ecommerce/shopper_experience/paypal.rst:43 msgid "" -"The Ingenico integration allows you to process and manage recurring payments" -" from Odoo Subscriptions app out-of-the-box (more information coming soon)." +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:165 +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" -"With some customization, Odoo can also trigger installment plans if this is " -"permitted by your payment acquirer’s API:" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:168 +#: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" -"e.g. Paypal Installment Plans (see https://developer.paypal.com/docs/classic" -"/paypal-payments-standard/integration-guide/installment_buttons)." +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:170 +#: ../../ecommerce/shopper_experience/paypal.rst:66 msgid "" -"Such a service is made on-demand by our technical experts based on your own " -"requirements. Ask our business advisors at info@odoo.com." +"If you want your customers to pay without creating a Paypal account, " +"**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:175 -msgid ":doc:`paypal`" -msgstr ":doc:`paypal` " +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to collect payments with Paypal" +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:5 +#: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" -"Paypal is the easiest payment method to configure. It is also the only one " -"without any subscription free." +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:9 -msgid "Setup your Paypal account" +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:11 +#: ../../ecommerce/shopper_experience/paypal.rst:91 msgid "" -"1. Create a business account at Paypal.com (see: https://www.paypal.com/in" -"/cgi-bin/webscr?cmd=xpt/Marketing/general/how-to-set-up-a-paypal-account-" -"outside) or upgrade your account to Business account (merchant) if you have " -"a basic account." +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:15 +#: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" -"2. Log in to your account at Paypal.com and go to :menuselection:`My Account" -" --> Profile --> My Selling Tools`. There click *PayPal button language " -"encoding* under *More Selling Tools* section. Then, click *More Options* and" -" replace the two default encoding formats by *UTF-8*." +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:20 -msgid "Open Paypal setup form in Odoo and enter your *Email ID*." +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:22 +#: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" -"4. The Paypal Merchant ID is not mandatory (extra verification level). It is" -" provided in Paypal under :menuselection:`My Account --> Overview`." +"You can charge an extra to the customer 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:25 +#: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "" -"5. Configure the IPN feedback (Paypal contacting your Odoo instance without " -"needing the redirection). The setting can be found in " -":menuselection:`Profile --> My Selling Tools --> Instant payment " -"notification`. Activate it and set it to " -"<odoo_instance_url>/payment/paypal/ipn." +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:123 msgid "" -"6. To test the workflow, you can create sandbox accounts by logging in at " -"https://developer.paypal.com/webapps/developer/applications/myapps with the " -"same Paypal credentials. Two default sandbox accounts are automatically " -"generated when you register to Paypal: one is a buyer, the other is a " -"shopper." +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:35 +#: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" -"7. Log in with your buyer sandbox account to https://www.sandbox.paypal.com " -"(same password than real account) and apply the same format change." +"You can test the entire payment flow thanks to Paypal Sandbox accounts." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:39 +#: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" -"To automatically redirect your customers when the payment is completed, go " -"to your Website Preferences and turn *Auto Return* on. Set *Return URL* to " -"<odoo_instance_url>/shop/confirmation. Verify that your *Notify URL* uses " -"the correct protocol (HTTP/HTTPS)." +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:44 +#: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" -"If you want your customers to pay without creating a Paypal account, *Paypal" -" Account Optional* needs to be turned on." +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:48 -msgid "Transaction fees" +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:50 +#: ../../ecommerce/shopper_experience/paypal.rst:139 msgid "" -"You can charge an extra to the customer to cover the transaction fees Paypal" -" charges you. Once redirected to Paypal, your customer sees an extra applied" -" to the order amount." +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:53 +#: ../../ecommerce/shopper_experience/paypal.rst:142 msgid "" -"To activate this, go to the *Configuration* tab and check *Add Extra Fees*. " -"Default fees are the ones charged by Paypal." +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 -msgid "How customers can access their portal" +msgid "How customers can access their customer account" msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" -"It has never been so easy for your customers to access their documents " -"through a portal. Forget endless signup forms, Odoo makes it as easy as ABC." -" With eCommerce and Online Quotation apps, your customers are requested to " -"create a portal account (name, email, password only) from the very first " -"order confirmation or online quotation email they get from you." +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:12 +#: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" msgstr "注册" -#: ../../ecommerce/shopper_experience/portal.rst:14 +#: ../../ecommerce/shopper_experience/portal.rst:16 msgid "" -"When clicking the link in the email or when clicking *Sign up* in the " -"checkout process, your customer is directed to the *Sign up* page." +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:21 +#: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:23 +#: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" -"Once logged in the customer will access his account by clicking *My Account*" +"Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" -#: ../../ecommerce/shopper_experience/portal.rst:29 +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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 "" -"From the portal menu all the customer history can be reviewed. The main " -"address (billing) can also be modified." +"**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/portal.rst:36 +#: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" -"If a portal user is a contact of a company (*Company* field set in customer " -"detail form), this last will see all the documents of the company and all " -"its other contacts through the portal." +"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 diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index ab276c61d6..6cca95dbc4 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\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" @@ -23,8 +23,8 @@ msgid "General" msgstr "常规" #: ../../general/auth.rst:3 -msgid "Authentification" -msgstr "" +msgid "Authentication" +msgstr "身份验证" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -84,64 +84,196 @@ msgid "" msgstr "" #: ../../general/base_import.rst:3 -msgid "BASE IMPORT" -msgstr "基础资料数据导入" +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" #: ../../general/base_import/import_faq.rst:3 -msgid "Import CSV file to Odoo" -msgstr "导入CSV文件到Odoo" +msgid "How to import data into Odoo" +msgstr "" -#: ../../general/base_import/import_faq.rst:8 -msgid "Frequently Asked Questions" -msgstr "常见问题" +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" -#: ../../general/base_import/import_faq.rst:12 -msgid "Need to import data from an other application?" -msgstr "需要从其他应用程序中导入数据?" +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" -#: ../../general/base_import/import_faq.rst:14 +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 msgid "" "In order to re-create relationships between different records, you should " "use the unique identifier from the original application and map it to the " -"**ID** (External ID) column in Odoo. When you import an other record that " +"**ID** (External ID) column in Odoo. When you import another record that " "links to the first one, use **XXX/ID** (XXX/External ID) to the original " -"unique identifier." +"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 "" -#: ../../general/base_import/import_faq.rst:16 +#: ../../general/base_import/import_faq.rst:54 msgid "" -"The **ID** (External 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." +"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 "" -#: ../../general/base_import/import_faq.rst:21 -msgid "I cannot find the field I want to map my column to?" +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" msgstr "" -#: ../../general/base_import/import_faq.rst:23 +#: ../../general/base_import/import_faq.rst:62 msgid "" -"Odoo try to find with some heuristic, based on the first ten lines of the " -"files, the type of field for each columns inside your file. For example if " +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " "you have a column only containing numbers, only the fields that are of type " -"integer will be displayed for you to choose from. While this behaviour might" -" be good and easy for most cases scenarios, it is also possible that it goes" -" wrong sometimes or that you want to map your column to a field that is not " -"proposed by default." +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." msgstr "" -#: ../../general/base_import/import_faq.rst:25 +#: ../../general/base_import/import_faq.rst:71 msgid "" -"If that happens, you just have to check the **Show all fields for completion" -" (advanced)** option, you will then be able to choose from the complete list" -" of fields for each columns." +"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 "" -#: ../../general/base_import/import_faq.rst:30 +#: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" msgstr "" -#: ../../general/base_import/import_faq.rst:32 +#: ../../general/base_import/import_faq.rst:81 msgid "" "Odoo can automatically detect if a column is a date and it will try to guess" " the date format from a set of most used date format. While this process can" @@ -151,7 +283,7 @@ msgid "" " day and which one is the month in a date like '01-03-2016'." msgstr "" -#: ../../general/base_import/import_faq.rst:34 +#: ../../general/base_import/import_faq.rst:83 msgid "" "To view which date format Odoo has found from your file you can check the " "**Date Format** that is shown when clicking on **Options** under the file " @@ -159,7 +291,7 @@ msgid "" " the *ISO 8601* to define the format." msgstr "" -#: ../../general/base_import/import_faq.rst:37 +#: ../../general/base_import/import_faq.rst:86 msgid "" "If you are importing an excel (.xls, .xlsx) file, you can use date cells to " "store dates as the display of dates in excel is different from the way it is" @@ -167,11 +299,11 @@ msgid "" "whatever your locale date format is." msgstr "" -#: ../../general/base_import/import_faq.rst:42 +#: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" msgstr "" -#: ../../general/base_import/import_faq.rst:44 +#: ../../general/base_import/import_faq.rst:93 msgid "" "Yes, we fully support numbers with parenthesis to represent negative sign as" " well as numbers with currency sign attached to them. Odoo also " @@ -181,56 +313,56 @@ msgid "" "crash." msgstr "" -#: ../../general/base_import/import_faq.rst:46 +#: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" msgstr "" -#: ../../general/base_import/import_faq.rst:48 +#: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:49 +#: ../../general/base_import/import_faq.rst:98 msgid "32000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:50 +#: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:51 +#: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" msgstr "" -#: ../../general/base_import/import_faq.rst:52 +#: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" msgstr "" -#: ../../general/base_import/import_faq.rst:53 +#: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:54 +#: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" msgstr "" -#: ../../general/base_import/import_faq.rst:56 +#: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" msgstr "" -#: ../../general/base_import/import_faq.rst:58 +#: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" msgstr "" -#: ../../general/base_import/import_faq.rst:59 +#: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" msgstr "" -#: ../../general/base_import/import_faq.rst:64 +#: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" -#: ../../general/base_import/import_faq.rst:66 +#: ../../general/base_import/import_faq.rst:115 msgid "" "By default the Import preview is set on commas as field separators and " "quotation marks as text delimiters. If your csv file does not have these " @@ -238,20 +370,20 @@ msgid "" " CSV file bar after you select your file)." msgstr "" -#: ../../general/base_import/import_faq.rst:68 +#: ../../general/base_import/import_faq.rst:117 msgid "" "Note that if your CSV file has a tabulation as separator, Odoo will not " "detect the separations. You will need to change the file format options in " "your spreadsheet application. See the following question." msgstr "" -#: ../../general/base_import/import_faq.rst:73 +#: ../../general/base_import/import_faq.rst:122 msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" msgstr "" -#: ../../general/base_import/import_faq.rst:75 +#: ../../general/base_import/import_faq.rst:124 msgid "" "If you edit and save CSV files in speadsheet applications, your computer's " "regional settings will be applied for the separator and delimiter. We " @@ -260,17 +392,17 @@ msgid "" "filter settings' > Save)." msgstr "" -#: ../../general/base_import/import_faq.rst:77 +#: ../../general/base_import/import_faq.rst:126 msgid "" "Microsoft Excel will allow you to modify only the encoding when saving (in " "'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." msgstr "" -#: ../../general/base_import/import_faq.rst:82 +#: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" msgstr "" -#: ../../general/base_import/import_faq.rst:84 +#: ../../general/base_import/import_faq.rst:133 msgid "" "Some fields define a relationship with another object. For example, the " "country of a contact is a link to a record of the 'Country' object. When you" @@ -280,58 +412,58 @@ msgid "" "import." msgstr "" -#: ../../general/base_import/import_faq.rst:86 +#: ../../general/base_import/import_faq.rst:135 msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:88 +#: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" msgstr "国家:国家的名称或代码" -#: ../../general/base_import/import_faq.rst:89 +#: ../../general/base_import/import_faq.rst:138 msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" msgstr "" -#: ../../general/base_import/import_faq.rst:90 +#: ../../general/base_import/import_faq.rst:139 msgid "" "Country/External ID: the ID of this record referenced in another application" " (or the .XML file that imported it)" msgstr "" -#: ../../general/base_import/import_faq.rst:92 +#: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" msgstr "" -#: ../../general/base_import/import_faq.rst:94 +#: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" msgstr "国家: 比利时" -#: ../../general/base_import/import_faq.rst:95 +#: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" msgstr "" -#: ../../general/base_import/import_faq.rst:96 +#: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" msgstr "Country/External ID: base.be" -#: ../../general/base_import/import_faq.rst:98 +#: ../../general/base_import/import_faq.rst:147 msgid "" "According to your need, you should use one of these 3 ways to reference " "records in relations. Here is when you should use one or the other, " "according to your need:" msgstr "" -#: ../../general/base_import/import_faq.rst:100 +#: ../../general/base_import/import_faq.rst:149 msgid "" "Use Country: This is the easiest way when your data come from CSV files that" " have been created manually." msgstr "" -#: ../../general/base_import/import_faq.rst:101 +#: ../../general/base_import/import_faq.rst:150 msgid "" "Use Country/Database ID: You should rarely use this notation. It's mostly " "used by developers as it's main advantage is to never have conflicts (you " @@ -339,13 +471,13 @@ msgid "" "Database ID)" msgstr "" -#: ../../general/base_import/import_faq.rst:102 +#: ../../general/base_import/import_faq.rst:151 msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." msgstr "" -#: ../../general/base_import/import_faq.rst:104 +#: ../../general/base_import/import_faq.rst:153 msgid "" "When you use External IDs, you can import CSV files with the \"External ID\"" " column to define the External ID of each record you import. Then, you will " @@ -354,23 +486,23 @@ msgid "" "Products and their Categories." msgstr "" -#: ../../general/base_import/import_faq.rst:106 +#: ../../general/base_import/import_faq.rst:155 msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:108 +#: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:112 +#: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" msgstr "如果我有多对一的字段怎么做?" -#: ../../general/base_import/import_faq.rst:114 +#: ../../general/base_import/import_faq.rst:163 msgid "" "If for example you have two product categories with the child name " "\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " @@ -381,20 +513,20 @@ msgid "" "the duplicates' values or your product category hierarchy." msgstr "" -#: ../../general/base_import/import_faq.rst:116 +#: ../../general/base_import/import_faq.rst:165 msgid "" "However if you do not wish to change your configuration of product " "categories, we recommend you use make use of the external ID for this field " "'Category'." msgstr "" -#: ../../general/base_import/import_faq.rst:121 +#: ../../general/base_import/import_faq.rst:170 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" msgstr "" -#: ../../general/base_import/import_faq.rst:123 +#: ../../general/base_import/import_faq.rst:172 msgid "" "The tags should be separated by a comma without any spacing. For example, if" " you want your customer to be linked to both tags 'Manufacturer' and " @@ -402,19 +534,19 @@ msgid "" " of your CSV file." msgstr "" -#: ../../general/base_import/import_faq.rst:125 +#: ../../general/base_import/import_faq.rst:174 msgid "" "`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:130 +#: ../../general/base_import/import_faq.rst:179 msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" msgstr "" -#: ../../general/base_import/import_faq.rst:132 +#: ../../general/base_import/import_faq.rst:181 msgid "" "If you want to import sales order having several order lines; for each order" " line, you need to reserve a specific row in the CSV file. The first order " @@ -425,41 +557,41 @@ msgid "" "you can import, based on demo data." msgstr "" -#: ../../general/base_import/import_faq.rst:135 +#: ../../general/base_import/import_faq.rst:184 msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:137 +#: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" msgstr "" -#: ../../general/base_import/import_faq.rst:139 +#: ../../general/base_import/import_faq.rst:188 msgid "" "`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:141 +#: ../../general/base_import/import_faq.rst:190 msgid "" "The following CSV file shows how to import customers and their respective " "contacts:" msgstr "" -#: ../../general/base_import/import_faq.rst:143 +#: ../../general/base_import/import_faq.rst:192 msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" -#: ../../general/base_import/import_faq.rst:148 +#: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" msgstr "我可以导入多次相同的记录?" -#: ../../general/base_import/import_faq.rst:150 +#: ../../general/base_import/import_faq.rst:199 msgid "" "If you import a file that contains one of the column \"External ID\" or " "\"Database ID\", records that have already been imported will be modified " @@ -469,17 +601,17 @@ msgid "" "depending if it's new or not." msgstr "" -#: ../../general/base_import/import_faq.rst:152 +#: ../../general/base_import/import_faq.rst:201 msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." msgstr "" -#: ../../general/base_import/import_faq.rst:157 +#: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" msgstr "" -#: ../../general/base_import/import_faq.rst:159 +#: ../../general/base_import/import_faq.rst:208 msgid "" "If you do not set all fields in your CSV file, Odoo will assign the default " "value for every non defined fields. But if you set fields with empty values " @@ -487,11 +619,11 @@ msgid "" "assigning the default value." msgstr "" -#: ../../general/base_import/import_faq.rst:164 +#: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" -#: ../../general/base_import/import_faq.rst:166 +#: ../../general/base_import/import_faq.rst:215 msgid "" "If you need to import data from different tables, you will have to recreate " "relations between records belonging to different tables. (e.g. if you import" @@ -499,7 +631,7 @@ msgid "" "person and the company they work for)." msgstr "" -#: ../../general/base_import/import_faq.rst:168 +#: ../../general/base_import/import_faq.rst:217 msgid "" "To manage relations between tables, you can use the \"External ID\" " "facilities of Odoo. The \"External ID\" of a record is the unique identifier" @@ -509,7 +641,7 @@ msgid "" "'company_1', 'person_1' instead of '1')" msgstr "" -#: ../../general/base_import/import_faq.rst:170 +#: ../../general/base_import/import_faq.rst:219 msgid "" "As an example, suppose you have a SQL database with two tables you want to " "import: companies and persons. Each person belong to one company, so you " @@ -519,27 +651,27 @@ msgid "" "PostgreSQL database</a>)" msgstr "" -#: ../../general/base_import/import_faq.rst:172 +#: ../../general/base_import/import_faq.rst:221 msgid "" "We will first export all companies and their \"External ID\". In PSQL, write" " the following command:" msgstr "" -#: ../../general/base_import/import_faq.rst:178 +#: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:185 +#: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" msgstr "" -#: ../../general/base_import/import_faq.rst:191 +#: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" msgstr "" -#: ../../general/base_import/import_faq.rst:199 +#: ../../general/base_import/import_faq.rst:248 msgid "" "As you can see in this file, Fabien and Laurence are working for the Bigees " "company (company_1) and Eric is working for the Organi company. The relation" @@ -549,7 +681,7 @@ msgid "" " who shared the same ID 1 in the orignial database)." msgstr "" -#: ../../general/base_import/import_faq.rst:201 +#: ../../general/base_import/import_faq.rst:250 msgid "" "The two files produced are ready to be imported in Odoo without any " "modifications. After having imported these two CSV files, you will have 4 " diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index be31f6e756..3c70616da4 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -748,16 +748,28 @@ msgstr "" "最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) -->" " 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "If the active field is set to False, it will allow you to hide the " "orderpoint without removing it." msgstr "如果没有选中“可用”字段,那么将隐藏需求单记录且不会删除它。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." msgstr "所有库存作业的默认计量单位" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Moves created through this orderpoint will be put in this procurement group." @@ -765,6 +777,10 @@ msgid "" "into one big picking." msgstr "通过此订购点创建的移动将放在此补货组中。如果没有被提供,由补货规则生成的移动将被组合到一个大分拣。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity specified for this field," @@ -772,6 +788,10 @@ msgid "" "Quantity." msgstr "当虚拟库存小于指定的最小数量,Odoo生成补货将预测数量带到最大数量。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "When the virtual stock goes below the Min Quantity, Odoo generates a " @@ -779,12 +799,20 @@ msgid "" "Max Quantity." msgstr "当虚拟库存低于最小数量, Odoo生成补货将预测数量带到最大数量。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used." msgstr "补货数量会翻转到此倍数。 如果它是0, 那么确切的数量会被使用。" +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" "Number of days after the orderpoint is triggered to receive the products or " diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index bfa8f7420f..ca0d4b41ac 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -2016,136 +2016,252 @@ msgid "" "location,..." msgstr "你可以根据硬件,位置等条件配置POS" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" msgstr "这个一个POS的内部识别" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." msgstr "会计日记账用来登录销售分录。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" " Session" msgstr "如果您想在关闭一个会话时,按产品来对分类账项目进行分组,请勾选此项。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "Defines what kind of barcodes are available and how they are assigned to " "products, customers and cashiers" msgstr "定义并分配相关的条码给商品,客户和收银员" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "This sequence is automatically created by Odoo but you can change it to " "customize the reference numbers of your orders." msgstr "这个序列号是由Odoo自动产生的,不过您可以自己定义订单的序列号。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" msgstr "允许集成虚拟键盘" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" msgstr "启用POS生成发票" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The payment input will behave similarily to bank payment input, and will be " "prefilled with the exact due amount" msgstr "付款输入和银行凭证输入类似,将事先录入到期金额" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The point of sale will display this product category by default. If no " "category is specified, all available products will be shown" msgstr "POS会默认显示属于该类别的商品,如果没有指定,所有商品将显示。" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The product used to encode the customer tip. Leave empty if you do not " "accept tips." msgstr "该商品通常含有小费,如果不接受小费,请留空" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The displayed prices will always include all taxes, even if the taxes have " "been setup differently" msgstr "显示的价格总是包含所有的税,即使税被不同的设置" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" msgstr "用于非工业级触摸屏" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." msgstr "在图片上会显示商品类别" +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " "left empty" msgstr "如果保持为空,硬件代理服务器的主机名或IP地址会被自动识别到" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" msgstr "允许通过远程连接的条码枪进行扫描" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" msgstr "允许电子秤集成" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" msgstr "自动打开钱箱" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" msgstr "通过浏览器打印和通过硬件代理打印" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" msgstr "每张订单的最后会自动的打印出收据" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "" "The receipt screen will be skipped if the receipt can be printed " "automatically." msgstr "小票预览将被略过如果小票是设置成自动打印" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" msgstr "短文本会作为表头插入到打印的销售小票上" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" msgstr "短文本会作为结尾插入到打印的销售小票上" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." msgstr "在开业和关闭检查钱箱的总额" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" msgstr "允许在POS中进行销售付款拆分" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" msgstr "允许在付款前打印销售发票" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" msgstr "允许在订单行中自定义" +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" msgstr "该POS对应的餐馆层" @@ -2906,11 +3022,19 @@ msgid "" "all products or only on specific ones. Click on **Add an item**." msgstr "为你的POS建一个价格列表,每个价格列表可以包含多个不同价格和日期的商品,可以选择所有商品或者指定的商品。点击××增加一个项目××" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" "If unchecked, it will allow you to hide the pricelist without removing it." msgstr "如果不选中,允许您隐藏价格表而无需删除" +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" msgstr "允许最终用户选择此价格表" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 263eacdb97..3a88482f14 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: max_xu <wangzhanwh@163.com>, 2017\n" +"Last-Translator: Yuan Xulei <hi@yxl.name>, 2017\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" @@ -1687,10 +1687,18 @@ msgid "" msgstr "" "在 **供应商** 菜单选择你的供应商, 或者通过点击 **创建并编辑** 来创建。在 **订单日期** 字段, 选择你实际希望处理的日期。" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "送货" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoming Shipments" msgstr "入向送货" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "供应商单号" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the sales order or bid sent by the vendor. It's used to do the " @@ -1698,32 +1706,56 @@ msgid "" "on the delivery order sent by your vendor." msgstr "供应商会发送销售订单或投标的有关信息。这些信息是你收到货物后用来核对的." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "订购日期" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Depicts the date where the Quotation should be validated and converted into " "a purchase order." msgstr "当确认报价, 并将之转成订单时, 填入相关日期." +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "源单据" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Reference of the document that generated this purchase order request (e.g. a" " sales order or an internal procurement request)" msgstr "" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "交货到" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" msgstr "这将确定入向送货的拣货类型" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "直运地址" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "Put an address if you want to deliver directly from the vendor to the " "customer. Otherwise, keep empty to deliver to your own company." msgstr "输入地址,如果你想直接把货直接从供应商发给客户。空着就是发自己公司。" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "目标位置类型" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" msgstr "字段用于显示直接发运地址" +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "贸易条款" + #: ../../purchase/purchases/rfq/create.rst:0 msgid "" "International Commercial Terms are a series of predefined commercial terms " diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 88a0bf54be..2a14512135 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: waveyeung <waveyeung@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -781,13 +781,11 @@ msgstr " **追踪服务**: 合同上的记工单。一个分析科目会被自 #: ../../sales/invoicing/services/support.rst:66 msgid "" -"There are different ways to track the service related to a sale order or " +"There are different ways to track the service related to a sales order or " "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." msgstr "" -"有不同的方式来追踪和销售订单相关或者和产品相关的服务, 根据上面的配置, 只能够在一个订单上销售一个支持合同。如果客户同时订购不同的记工单的服务, " -"就必须要把询价单分成不同的订单" #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -804,17 +802,16 @@ msgid "Managing support contract" msgstr "管理支持合同" #: ../../sales/invoicing/services/support.rst:81 -msgid "Quotations and Sale Orders" +msgid "Quotations and Sales Orders" msgstr "报价单和销售订单" #: ../../sales/invoicing/services/support.rst:83 msgid "" -"Once the product is created, you can create a quotation or a sale order with" -" the related product. Once the quotation is confirmed and transformed into a" -" sale order, your users will be able to record services related to this " -"support contract using the timesheet application." +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." msgstr "" -"一旦创建了产品, 你就可以用该产品创建报价单或者销售订单。一旦报价单被确认掉并且转为小昂首订单, 你的用户就可以使用记工单应用记录和支持合同相关的服务。" #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -831,8 +828,8 @@ msgstr "" "\"), 然后只要服务被销售掉就可以对之进行跟踪。" #: ../../sales/invoicing/services/support.rst:104 -msgid "Control delivered support on the sale order" -msgstr "在销售订单上控制已交付的支持" +msgid "Control delivered support on the sales order" +msgstr "" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -852,71 +849,56 @@ msgstr "向上销售和更新" #: ../../sales/invoicing/services/support.rst:118 msgid "" "If the number of hours you performed on the support contract is bigger or " -"equal to the number of hours the customer purchased, the sale order " -"**Invoicing Status** is automatically set to **Upselling**. This means you " -"have an opportunity to sell an extra contract to the customer since he used " -"all his quota of service." -msgstr "" -"如果在销售合同上记录的小时数大于或者等于客户采购的数量, 销售订单的 **开票状态** 就会自动的被设置为 **向上销售** " -"。这样意味着你有一个额外合同的新的商机可以卖给该客户, 因为他已经使用完了所购的服务" - -#: ../../sales/invoicing/services/support.rst:124 -msgid "" -"Periodically (ideally once every two weeks), you should check the sales " -"order that are in an upselling status. To do this, go to the " -":menuselection:`Sales --> Sales Order` menu and use the **Upselling** filter" -" to get all orders that are in upselling." +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." msgstr "" -"定期地(最好每两周一次), 你可以检查在向上销售状态的销售订单。要这样做的话, 进入菜单项 :menuselection:`销售(Sales) --> " -"销售订单(Sales Orders)` 菜单并使用 **向上销售** 过滤器收集所有在向上销售状态的订单。" -#: ../../sales/invoicing/services/support.rst:130 +#: ../../sales/invoicing/services/support.rst:127 msgid "" "If you use Odoo CRM, a good practice is to create an opportunity for every " "sale order in upselling invoice status so that you easily track your " "upselling effort." msgstr "如果你使用Odoo CRM, 最好的联系就是为每个在向上销售开票状态的销售订单创建一个商机, 这样你就可以容易追踪向上销售" -#: ../../sales/invoicing/services/support.rst:134 +#: ../../sales/invoicing/services/support.rst:131 msgid "" "If you sell an extra support contract, you can either add a new line on the " -"existing sale order (thus, you continue to timesheet on the same order) or " +"existing sales order (thus, you continue to timesheet on the same order) or " "create a new order (thus, people will timesheet their hours on the new " -"contract). To unmark the sale order as **Upselling**, you can set the sale " -"order as done and it will disappear from your upselling list." +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." msgstr "" -"如果你销售额外的支持合同, 你还可以在目前的销售订单中添加新的订单行(因此, 你可以继续在同一张合同上记工单)或者创建一个新的订单(这样, " -"就需要在新建的合同上记工单)。取消标记销售订单的 **向上销售** 状态, 并把销售订单设置完成状态, 然后该订单就从向上销售列表中消失" -#: ../../sales/invoicing/services/support.rst:141 +#: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" msgstr "特殊配置" -#: ../../sales/invoicing/services/support.rst:143 +#: ../../sales/invoicing/services/support.rst:140 msgid "" "When creating the product form, you may set a different approach to track " "the service:" msgstr "在创建产品表单的时候, 选择不同方式跟踪该服务" -#: ../../sales/invoicing/services/support.rst:146 +#: ../../sales/invoicing/services/support.rst:143 msgid "" "**Create task and track hours**: in this mode, a task is created for every " -"sale order line. Then when you do the timesheet, you don't record hours on a" -" sale order/contract, but you record hours on a task (that represents the " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " -"service contracts within the same sale order." +"service contracts within the same sales order." msgstr "" -" **创建任务并追踪小时数**: 在该模式下, 每个订单行都会创建一个任务。然后在你记录记工单的时候, " -"不需要在销售订单/合同上输入。而是在每个任务(代表合同)上记录记工单。该方案的优点是能够在同一张销售订单上销售不同服务合同。" -#: ../../sales/invoicing/services/support.rst:153 +#: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " -"manually on the sale order line directly, in the delivered quantity field." -msgstr " **手工地**: 如果你不在Odoo中记录记工单就可以使用该种模式。特定合同的工作时间手工地在销售订单行的交货数量字段直接记录。" +"manually on the sales order line directly, in the delivered quantity field." +msgstr "" -#: ../../sales/invoicing/services/support.rst:159 +#: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" msgstr ":doc:`../../../inventory/settings/products/uom` " @@ -1132,11 +1114,11 @@ msgstr ":menuselection:`电商订单(eCommerce Order) --> 开票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" -"An eCommerce order will also trigger the creation of the order when it is " +"An eCommerce order will also trigger the creation of the invoice when it is " "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "在全部付款完成后, 电商订单也会触发订单的创建, 如果允许通过支票和电汇付款, Odoo只会创建一张订单并且一旦付款完成发票会触发。" +msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1440,140 +1422,76 @@ msgid "Manage your products" msgstr "" #: ../../sales/products_prices/products/import.rst:3 -msgid "How to import my products" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:6 -msgid "How to start" +msgid "How to import products with categories and variants" msgstr "" -#: ../../sales/products_prices/products/import.rst:8 -msgid "Download the following import templates:" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:10 +#: ../../sales/products_prices/products/import.rst:5 msgid "" -"Partners: customers, vendors (no relation field, can be imported as is)" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." msgstr "" #: ../../sales/products_prices/products/import.rst:11 -msgid "Products (no relation field, can be imported as is)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:12 -msgid "Product Website Categories" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:13 -msgid "Product Attributes & Values" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:14 -msgid "Products with Categories & Attributes (3 & 4 must be imported first)" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:16 -msgid "" -"Download link: " -"https://drive.google.com/drive/folders/0B1uIL9E_zXrrTEp5eGI2dXJSUjg?usp=sharing" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:18 -msgid "" -"You can open them with any spreadsheets software (Microsoft Office, " -"OpenOffice, Google Drive, etc.)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:21 msgid "How to customize the file" msgstr "" -#: ../../sales/products_prices/products/import.rst:23 -msgid "" -"Remove columns you don't need. Don't remove the first one (called *ID*, see " -"why here below)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:25 +#: ../../sales/products_prices/products/import.rst:13 msgid "" -"Don't change labels of columns you want to import. Otherwse Odoo won't match" -" the columns automatically." +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:27 +#: ../../sales/products_prices/products/import.rst:15 msgid "" -"Feel free to add new columns but the fields need to exist in Odoo. If Odoo " -"fails in matching the column name with a field, you can make it manually " -"when importing by browsing a list of available fields." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:30 -msgid "Once modified, keep your file in .csv format." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:33 -msgid "How to import the file" -msgstr "" - -#: ../../sales/products_prices/products/import.rst:35 -msgid "Go to the Products menu in Sales, Purchase, Website Admin, etc." +"Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" -#: ../../sales/products_prices/products/import.rst:36 -msgid "Switch to list view (top-right corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:37 -msgid "Click the *Import* button (top-left corner)." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:38 +#: ../../sales/products_prices/products/import.rst:16 msgid "" -"Make sure all the columns match an existing field. If not select it manually" -" from the drop-down list." +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." msgstr "" -#: ../../sales/products_prices/products/import.rst:40 -msgid "Press * Validate* to test the import." -msgstr "" - -#: ../../sales/products_prices/products/import.rst:41 +#: ../../sales/products_prices/products/import.rst:18 msgid "" -"If you get \"Everything seems valid.\" as result message, press *Import* to " -"process the real import. Otherwise correct the issues spotted during the " -"test." +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." msgstr "" -#: ../../sales/products_prices/products/import.rst:45 +#: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" msgstr "" -#: ../../sales/products_prices/products/import.rst:47 +#: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." msgstr "" -#: ../../sales/products_prices/products/import.rst:50 +#: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" -#: ../../sales/products_prices/products/import.rst:52 +#: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" -#: ../../sales/products_prices/products/import.rst:53 +#: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." msgstr "" -#: ../../sales/products_prices/products/import.rst:56 +#: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" msgstr "" -#: ../../sales/products_prices/products/import.rst:58 +#: ../../sales/products_prices/products/import.rst:37 msgid "" "An Odoo object is always related to many other objects (e.g. a product is " "linked to product categories, attributes, vendors, etc.). To import those " @@ -1581,7 +1499,7 @@ msgid "" "their own list menu." msgstr "" -#: ../../sales/products_prices/products/import.rst:62 +#: ../../sales/products_prices/products/import.rst:41 msgid "" "You can do it using either the name of the related record or its ID. The ID " "is expected when two records have the same name. In such a case add \" / " From f62d6f324afff150c2b2493f3f5327ab6c3ec1c4 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 9 May 2017 16:10:51 +0200 Subject: [PATCH 038/134] [FIX] db_management: reference to exisiting page --- db_management/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db_management/documentation.rst b/db_management/documentation.rst index 4ada742f70..44bfa32046 100644 --- a/db_management/documentation.rst +++ b/db_management/documentation.rst @@ -71,7 +71,7 @@ Uninstalling Apps ================= .. warning:: Make sure you first test what you are about to do on a - :ref:`duplicate <duplicate>` of your database before making any + :ref:`duplicate <duplicate_online>` of your database before making any changes (*especially* installing/uninstalling apps). In your Odoo instance click on **Settings**; in this app, you will be From 2b180b84411233b44521dcca6082ea4b77a94b25 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 14 May 2017 09:30:50 +0200 Subject: [PATCH 039/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 74 +- locale/es/LC_MESSAGES/ecommerce.po | 8 +- locale/es/LC_MESSAGES/inventory.po | 14 +- locale/es/LC_MESSAGES/point_of_sale.po | 64 +- locale/fr/LC_MESSAGES/accounting.po | 74 +- locale/fr/LC_MESSAGES/ecommerce.po | 8 +- locale/fr/LC_MESSAGES/inventory.po | 14 +- locale/fr/LC_MESSAGES/point_of_sale.po | 62 +- locale/nl/LC_MESSAGES/accounting.po | 98 +- locale/nl/LC_MESSAGES/ecommerce.po | 16 +- locale/nl/LC_MESSAGES/general.po | 63 +- locale/nl/LC_MESSAGES/inventory.po | 14 +- locale/nl/LC_MESSAGES/manufacturing.po | 74 +- locale/nl/LC_MESSAGES/point_of_sale.po | 62 +- locale/nl/LC_MESSAGES/sales.po | 87 +- locale/nl/LC_MESSAGES/website.po | 12 +- locale/tr/LC_MESSAGES/accounting.po | 10522 ++++++++++++++++++++ locale/tr/LC_MESSAGES/applications.po | 22 + locale/tr/LC_MESSAGES/crm.po | 2488 +++++ locale/tr/LC_MESSAGES/db_management.po | 521 + locale/tr/LC_MESSAGES/discuss.po | 562 ++ locale/tr/LC_MESSAGES/ecommerce.po | 1240 +++ locale/tr/LC_MESSAGES/expenses.po | 22 + locale/tr/LC_MESSAGES/general.po | 831 ++ locale/tr/LC_MESSAGES/getting_started.po | 635 ++ locale/tr/LC_MESSAGES/index.po | 22 + locale/tr/LC_MESSAGES/inventory.po | 7666 ++++++++++++++ locale/tr/LC_MESSAGES/manufacturing.po | 729 ++ locale/tr/LC_MESSAGES/point_of_sale.po | 2948 ++++++ locale/tr/LC_MESSAGES/practical.po | 22 + locale/tr/LC_MESSAGES/project.po | 1697 ++++ locale/tr/LC_MESSAGES/purchase.po | 2923 ++++++ locale/tr/LC_MESSAGES/recruitment.po | 22 + locale/tr/LC_MESSAGES/sales.po | 1863 ++++ locale/tr/LC_MESSAGES/website.po | 1383 +++ locale/zh_CN/LC_MESSAGES/accounting.po | 74 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 10 +- locale/zh_CN/LC_MESSAGES/inventory.po | 14 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 60 +- 39 files changed, 36600 insertions(+), 420 deletions(-) create mode 100644 locale/tr/LC_MESSAGES/accounting.po create mode 100644 locale/tr/LC_MESSAGES/applications.po create mode 100644 locale/tr/LC_MESSAGES/crm.po create mode 100644 locale/tr/LC_MESSAGES/db_management.po create mode 100644 locale/tr/LC_MESSAGES/discuss.po create mode 100644 locale/tr/LC_MESSAGES/ecommerce.po create mode 100644 locale/tr/LC_MESSAGES/expenses.po create mode 100644 locale/tr/LC_MESSAGES/general.po create mode 100644 locale/tr/LC_MESSAGES/getting_started.po create mode 100644 locale/tr/LC_MESSAGES/index.po create mode 100644 locale/tr/LC_MESSAGES/inventory.po create mode 100644 locale/tr/LC_MESSAGES/manufacturing.po create mode 100644 locale/tr/LC_MESSAGES/point_of_sale.po create mode 100644 locale/tr/LC_MESSAGES/practical.po create mode 100644 locale/tr/LC_MESSAGES/project.po create mode 100644 locale/tr/LC_MESSAGES/purchase.po create mode 100644 locale/tr/LC_MESSAGES/recruitment.po create mode 100644 locale/tr/LC_MESSAGES/sales.po create mode 100644 locale/tr/LC_MESSAGES/website.po diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index eb569aef48..119089f519 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Christopher Ormaza <chris.ormaza@gmail.com>, 2017\n" +"Last-Translator: Cristóbal Martí Oliver <info@moblesmarti.com>, 2017\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" @@ -1978,7 +1978,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" -msgstr "" +msgstr "Tipo" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." @@ -2000,7 +2000,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" -msgstr "" +msgstr "Compañía" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -2008,7 +2008,7 @@ msgstr "Compañía relacionada con este diario" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Short Code" -msgstr "" +msgstr "Código corto" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." @@ -2016,7 +2016,7 @@ msgstr "Los asientos de este diario será nombrados usando este prefijo." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" -msgstr "" +msgstr "Secuencia de factura rectificativa dedicada" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2028,7 +2028,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" -msgstr "" +msgstr "Secuencia del asiento" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2040,7 +2040,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Refund Entry Sequence" -msgstr "" +msgstr "Secuencia de asiento rectificativo" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2052,7 +2052,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" -msgstr "" +msgstr "Cuenta deudora por defecto" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" @@ -2060,7 +2060,7 @@ msgstr "Actúa como una cuenta por defecto para importes en el debe." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Credit Account" -msgstr "" +msgstr "Cuenta acreedora por defecto" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" @@ -2068,7 +2068,7 @@ msgstr "Actúa como una cuenta por defecto para los importes en el haber." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Currency" -msgstr "" +msgstr "Moneda" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" @@ -2076,7 +2076,7 @@ msgstr "La divisa utilizada para introducir asientos." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Debit Methods" -msgstr "" +msgstr "Métodos de débito" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2090,7 +2090,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" -msgstr "" +msgstr "Métodos de pago" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2104,7 +2104,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" -msgstr "" +msgstr "Agrupar líneas de factura" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2116,7 +2116,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Profit Account" -msgstr "" +msgstr "Cuenta de beneficios" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2128,7 +2128,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" -msgstr "" +msgstr "Cuenta de pérdidas" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2140,7 +2140,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" -msgstr "" +msgstr "Mostrar diario en el tablero" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" @@ -2160,7 +2160,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" -msgstr "" +msgstr "Secuencia de los cheques" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." @@ -2169,7 +2169,7 @@ msgstr "Secuencia de numeración de los cheques." #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" -msgstr "" +msgstr "Numeración manual" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 @@ -2178,7 +2178,7 @@ msgstr "Marque esta opción si sus cheques pre-impresos no están numerados." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Next Check Number" -msgstr "" +msgstr "Nº del próximo cheque" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." @@ -2186,7 +2186,7 @@ msgstr "Número de secuencia del próximo cheque impreso." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Active in Point of Sale" -msgstr "" +msgstr "Activo en Punto de Venta" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2198,7 +2198,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Amount Authorized Difference" -msgstr "" +msgstr "Importe de la diferencia permitida" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2453,7 +2453,7 @@ msgstr "Explicación de los campos:" #: ../../accounting/others/adviser/assets.rst:0 msgid "Status" -msgstr "" +msgstr "Estado" #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." @@ -2478,7 +2478,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category" -msgstr "" +msgstr "Categoría" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" @@ -2486,7 +2486,7 @@ msgstr "Categoría del activo" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date" -msgstr "" +msgstr "Fecha" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" @@ -2494,7 +2494,7 @@ msgstr "Fecha del activo" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" -msgstr "" +msgstr "Valor bruto" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" @@ -2502,7 +2502,7 @@ msgstr "Valor bruto del activo" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" -msgstr "" +msgstr "Valor de rescate" #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." @@ -2510,7 +2510,7 @@ msgstr "Es el importe que prevee tener que no puede depreciar" #: ../../accounting/others/adviser/assets.rst:0 msgid "Computation Method" -msgstr "" +msgstr "Método de cálculo" #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." @@ -2530,7 +2530,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Time Method Based On" -msgstr "" +msgstr "Método de tiempo basado en" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2558,7 +2558,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Prorata Temporis" -msgstr "" +msgstr "Tiempo prorrateado" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2571,7 +2571,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" -msgstr "" +msgstr "Número de depreciaciones" #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" @@ -2579,7 +2579,7 @@ msgstr "El número de amortizaciones para amortizar el activo" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Months in a Period" -msgstr "" +msgstr "Número de meses en un periodo" #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" @@ -4500,7 +4500,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Tags" -msgstr "" +msgstr "Etiquetas" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" @@ -4508,7 +4508,7 @@ msgstr "Etiquetas opcionales a asignar en informes de ventas" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" -msgstr "" +msgstr "Cuenta de la moneda" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." @@ -4517,7 +4517,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Internal Type" -msgstr "" +msgstr "Tipo interno" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -4531,7 +4531,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" -msgstr "" +msgstr "Permitir conciliación" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -9580,7 +9580,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" -msgstr "" +msgstr "Código" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -9591,7 +9591,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" -msgstr "" +msgstr "Número de cheque" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index 38ff99a2b7..3800421d9d 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\n" +"Last-Translator: Antonio Trueba <atgayol@gmail.com>, 2017\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" @@ -709,11 +709,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" -msgstr "" +msgstr "Adyen" #: ../../ecommerce/shopper_experience/payment.rst:31 msgid "Buckaroo" -msgstr "" +msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 msgid "PayUmoney" @@ -721,7 +721,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" -msgstr "" +msgstr "Sips" #: ../../ecommerce/shopper_experience/payment.rst:34 msgid "Stripe" diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index 845d858566..64ababf631 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -922,7 +922,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" -msgstr "" +msgstr "Activo" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -934,7 +934,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Product Unit of Measure" -msgstr "" +msgstr "Unidad de medida del producto" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." @@ -943,7 +943,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Procurement Group" -msgstr "" +msgstr "Grupo de abastecimiento" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -958,7 +958,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" -msgstr "" +msgstr "Cantidad mínima" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -972,7 +972,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Maximum Quantity" -msgstr "" +msgstr "Cantidad máxima" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -986,7 +986,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Quantity Multiple" -msgstr "" +msgstr "Múltiplo de la cantidad" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -998,7 +998,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" -msgstr "" +msgstr "Plazo de entrega" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 36052f3457..244f3072da 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Mateo Tibaquirá Palacios <nestormateo@gmail.com>, 2017\n" +"Last-Translator: Carles Antoli <carlesantoli@hotmail.com>, 2017\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" @@ -2415,7 +2415,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Point of Sale Name" -msgstr "" +msgstr "Nombre del TPV" #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" @@ -2423,7 +2423,7 @@ msgstr "Identificación interna del TPV" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Journal" -msgstr "" +msgstr "Diario de ventas" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." @@ -2431,7 +2431,7 @@ msgstr "Diario contable usado para contabilizar los asientos." #: ../../point_of_sale/overview/start.rst:0 msgid "Invoice Journal" -msgstr "" +msgstr "Diario de factura" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." @@ -2439,7 +2439,7 @@ msgstr "Diario contable utilizado para crear facturas." #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" -msgstr "" +msgstr "Agrupar apuntes" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2451,7 +2451,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" -msgstr "" +msgstr "Códigos de barras" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2463,7 +2463,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Order IDs Sequence" -msgstr "" +msgstr "Secuencia de identificadores del pedido" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2475,7 +2475,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Canal de Ventas" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." @@ -2483,7 +2483,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" -msgstr "" +msgstr "Teclado virtual" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" @@ -2491,7 +2491,7 @@ msgstr "Habilitar un teclado virtual integrado" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" -msgstr "" +msgstr "Facturación" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" @@ -2499,7 +2499,7 @@ msgstr "Habilitar generación de facturas desde el TPV" #: ../../point_of_sale/overview/start.rst:0 msgid "Prefill Cash Payment" -msgstr "" +msgstr "Llenado previo pago en efectivo" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2511,7 +2511,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Start Category" -msgstr "" +msgstr "Categoría inicial" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2523,7 +2523,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Tip Product" -msgstr "" +msgstr "Producto Propina" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2535,7 +2535,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Include Taxes in Prices" -msgstr "" +msgstr "Incluir Impuestos en los precios" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2547,7 +2547,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Large Scrollbars" -msgstr "" +msgstr "Barras de desplazamiento grandes" #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" @@ -2555,7 +2555,7 @@ msgstr "Para pantallas táctiles industriales imprecisas" #: ../../point_of_sale/overview/start.rst:0 msgid "Display Category Pictures" -msgstr "" +msgstr "Mostrar Imágenes de Categoría" #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." @@ -2565,7 +2565,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "IP Address" -msgstr "" +msgstr "Dirección IP" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2577,7 +2577,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" -msgstr "" +msgstr "Lector de códigos de barras" #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" @@ -2586,7 +2586,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Electronic Scale" -msgstr "" +msgstr "Balanza electrónica" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" @@ -2594,7 +2594,7 @@ msgstr "Habilitar integración de una balanza electrónica" #: ../../point_of_sale/overview/start.rst:0 msgid "Cashdrawer" -msgstr "" +msgstr "Cajón de monedas" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" @@ -2602,7 +2602,7 @@ msgstr "Abrir automáticamente el cajón de monedas" #: ../../point_of_sale/overview/start.rst:0 msgid "Receipt Printer" -msgstr "" +msgstr "Impresora de recibos" #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" @@ -2610,7 +2610,7 @@ msgstr "Saltar impresión del navegador e imprimir vía el proxy hardware" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatic Receipt Printing" -msgstr "" +msgstr "Impresión automática del recibo" #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" @@ -2618,7 +2618,7 @@ msgstr "El recibo se imprimirá automáticamente al final de cada orden" #: ../../point_of_sale/overview/start.rst:0 msgid "Skip Receipt Screen" -msgstr "" +msgstr "Saltar Pantalla de Recibo" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2630,7 +2630,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Header" -msgstr "" +msgstr "Encabezado" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" @@ -2638,7 +2638,7 @@ msgstr "Un texto corto que se insertará como cabecera en el recibo impreso" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "Pie de página" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" @@ -2646,7 +2646,7 @@ msgstr "Un texto corto que se insertará como pie en el recibo impreso" #: ../../point_of_sale/overview/start.rst:0 msgid "Cash Control" -msgstr "" +msgstr "Control de efectivo" #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." @@ -2654,7 +2654,7 @@ msgstr "Revisar la cantidad en caja al inicio y al cierre." #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Splitting" -msgstr "" +msgstr "Separación de la cuenta" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" @@ -2662,7 +2662,7 @@ msgstr "Habilita la separación de cuentas en el TPV" #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Printing" -msgstr "" +msgstr "Impresión de la cuenta" #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" @@ -2670,7 +2670,7 @@ msgstr "Permitir imprimir la cuenta antes del pago" #: ../../point_of_sale/overview/start.rst:0 msgid "Orderline Notes" -msgstr "" +msgstr "Notas de la Línea de Pedido" #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" @@ -2678,7 +2678,7 @@ msgstr "Permite notas en las líneas de pedido" #: ../../point_of_sale/overview/start.rst:0 msgid "Restaurant Floors" -msgstr "" +msgstr "Pisos del Restaurante" #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" @@ -3594,7 +3594,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Active" -msgstr "" +msgstr "Activo" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" @@ -3603,7 +3603,7 @@ msgstr "Si no está marcado, la tarifa podrá ocultarse sin eliminarla." #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Selectable" -msgstr "" +msgstr "Seleccionable" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 06532e458f..4b9b3dc784 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Cyrille de Lambert <cdelambert@teclib.com>, 2017\n" +"Last-Translator: leemannd <denis.leemann@camptocamp.com>, 2017\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" @@ -1964,7 +1964,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" -msgstr "" +msgstr "Type" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." @@ -1986,7 +1986,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" -msgstr "" +msgstr "Société" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -1994,7 +1994,7 @@ msgstr "Société associée à ce journal" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Short Code" -msgstr "" +msgstr "Code" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." @@ -2002,7 +2002,7 @@ msgstr "Les pièces comptables de ce journal seront nommées avec ce préfixe." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" -msgstr "" +msgstr "Séquence dédiée aux avoirs" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2014,7 +2014,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" -msgstr "" +msgstr "Séquence d'écriture" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2026,7 +2026,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Refund Entry Sequence" -msgstr "" +msgstr "Séquence d'écriture d'avoir" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2038,7 +2038,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" -msgstr "" +msgstr "Compte de débit par défaut" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" @@ -2046,7 +2046,7 @@ msgstr "Ça sert de compte par défaut pour les montants en débit" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Credit Account" -msgstr "" +msgstr "Compte de crédit par défaut" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" @@ -2054,7 +2054,7 @@ msgstr "Sert de compte par défaut pour le crédit" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Currency" -msgstr "" +msgstr "Devise" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" @@ -2062,7 +2062,7 @@ msgstr "La devise utilisée pour entrer les relevés" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Debit Methods" -msgstr "" +msgstr "Méthodes de débit" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2077,7 +2077,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" -msgstr "" +msgstr "Moyens de paiement" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2092,7 +2092,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" -msgstr "" +msgstr "Grouper les lignes de facture" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2104,7 +2104,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Profit Account" -msgstr "" +msgstr "Compte de profit" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2116,7 +2116,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" -msgstr "" +msgstr "Compte de perte" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2128,7 +2128,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" -msgstr "" +msgstr "Montrer le journal dans le tableau de bord" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" @@ -2148,7 +2148,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" -msgstr "" +msgstr "Séquence chèque" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." @@ -2157,7 +2157,7 @@ msgstr "Séquence de numérotation des chèques." #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" -msgstr "" +msgstr "Numérotation manuelle" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 @@ -2167,7 +2167,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Next Check Number" -msgstr "" +msgstr "Numéro de chèque suivant" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." @@ -2175,7 +2175,7 @@ msgstr "Numéro de séquence du prochain chèque imprimé." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Active in Point of Sale" -msgstr "" +msgstr "Activé dans le point de vente" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2187,7 +2187,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Amount Authorized Difference" -msgstr "" +msgstr "Montant d'écart autorisé" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2444,7 +2444,7 @@ msgstr "Explication des champs :" #: ../../accounting/others/adviser/assets.rst:0 msgid "Status" -msgstr "" +msgstr "État" #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." @@ -2469,7 +2469,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category" -msgstr "" +msgstr "Catégorie" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" @@ -2477,7 +2477,7 @@ msgstr "Catégorie d'immobilisation" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date" -msgstr "" +msgstr "Date " #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" @@ -2485,7 +2485,7 @@ msgstr "Date de l'immobilisation" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" -msgstr "" +msgstr "Valeur brute" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" @@ -2493,7 +2493,7 @@ msgstr "Valeur brute des immobilisations" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" -msgstr "" +msgstr "Valeur résiduelle" #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." @@ -2501,7 +2501,7 @@ msgstr "Il s'agit de la part non dépréciable de l'immobilisation." #: ../../accounting/others/adviser/assets.rst:0 msgid "Computation Method" -msgstr "" +msgstr "Méthode de calcul" #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." @@ -2524,7 +2524,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Time Method Based On" -msgstr "" +msgstr "Méthode temporelle basée sur" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2552,7 +2552,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Prorata Temporis" -msgstr "" +msgstr "Prorata temporis" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2565,7 +2565,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" -msgstr "" +msgstr "Nombre d'amortissements" #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" @@ -2574,7 +2574,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Months in a Period" -msgstr "" +msgstr "Nombre de mois dans une période" #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" @@ -4514,7 +4514,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Tags" -msgstr "" +msgstr "Étiquettes" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" @@ -4524,7 +4524,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" -msgstr "" +msgstr "Devise du compte" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." @@ -4533,7 +4533,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Internal Type" -msgstr "" +msgstr "Type interne" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -4548,7 +4548,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" -msgstr "" +msgstr "Autoriser le lettrage" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -9601,7 +9601,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" -msgstr "" +msgstr "Code" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -9612,7 +9612,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" -msgstr "" +msgstr "Numéro de chèque" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index fb7d5c46e0..d7455d0b0c 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Clo <clo@odoo.com>, 2017\n" +"Last-Translator: Melanie Bernard <mbe@odoo.com>, 2017\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" @@ -709,11 +709,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" -msgstr "" +msgstr "Adyen" #: ../../ecommerce/shopper_experience/payment.rst:31 msgid "Buckaroo" -msgstr "" +msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 msgid "PayUmoney" @@ -721,7 +721,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" -msgstr "" +msgstr "Sips" #: ../../ecommerce/shopper_experience/payment.rst:34 msgid "Stripe" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index d2867be42d..f5f47b3ee0 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -791,7 +791,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" -msgstr "" +msgstr "Actif" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -803,7 +803,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Product Unit of Measure" -msgstr "" +msgstr "Unité de mesure d'article" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." @@ -812,7 +812,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Procurement Group" -msgstr "" +msgstr "Groupe d'approvisionnement" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -827,7 +827,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" -msgstr "" +msgstr "Quantité minimum" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -841,7 +841,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Maximum Quantity" -msgstr "" +msgstr "Quantité maximale" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -855,7 +855,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Quantity Multiple" -msgstr "" +msgstr "Quantité multiple de" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -867,7 +867,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" -msgstr "" +msgstr "Délai" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index 5b529aa261..99a85e1cc9 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: matthieu gaillet <matthieu.gaillet@lebrass.be>, 2017\n" +"Last-Translator: Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2017\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" @@ -1977,7 +1977,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Point of Sale Name" -msgstr "" +msgstr "Nom du point de vente" #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" @@ -1985,7 +1985,7 @@ msgstr "Une identification interne du point de vente" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Journal" -msgstr "" +msgstr "Journal de ventes" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." @@ -1994,7 +1994,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoice Journal" -msgstr "" +msgstr "Journal de facturation" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." @@ -2002,7 +2002,7 @@ msgstr "Journal des comptes utilisé pour la création de factures." #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" -msgstr "" +msgstr "Regrouper les éléments du journal" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2014,7 +2014,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" -msgstr "" +msgstr "Codes-barres" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2026,7 +2026,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Order IDs Sequence" -msgstr "" +msgstr "Séquence des id. commandes" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2046,7 +2046,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" -msgstr "" +msgstr "Clavier virtuel" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" @@ -2054,7 +2054,7 @@ msgstr "Active le clavier virtuel intégré" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" -msgstr "" +msgstr "Facturation" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" @@ -2063,7 +2063,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Prefill Cash Payment" -msgstr "" +msgstr "Pré-remplir le paiement en espèce" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2075,7 +2075,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Start Category" -msgstr "" +msgstr "Catégorie de départ" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2088,7 +2088,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Tip Product" -msgstr "" +msgstr "Produit pour pourboire" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2100,7 +2100,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Include Taxes in Prices" -msgstr "" +msgstr "Inclure les taxes dans les prix" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2112,7 +2112,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Large Scrollbars" -msgstr "" +msgstr "Barres de défilement larges" #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" @@ -2120,7 +2120,7 @@ msgstr "Pour les écrans tactiles industriels non-précis" #: ../../point_of_sale/overview/start.rst:0 msgid "Display Category Pictures" -msgstr "" +msgstr "Afficher les photos des catégories" #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." @@ -2128,7 +2128,7 @@ msgstr "Les catégories de produits seront affichées avec des photos. " #: ../../point_of_sale/overview/start.rst:0 msgid "IP Address" -msgstr "" +msgstr "Adresse IP" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2140,7 +2140,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" -msgstr "" +msgstr "Lecteur de code-barres" #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" @@ -2150,7 +2150,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Electronic Scale" -msgstr "" +msgstr "Balance électronique" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" @@ -2158,7 +2158,7 @@ msgstr "Active l'interface avec une balance électronique" #: ../../point_of_sale/overview/start.rst:0 msgid "Cashdrawer" -msgstr "" +msgstr "Tiroir-caisse" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" @@ -2166,7 +2166,7 @@ msgstr "Ouvre automatiquement le tiroir-caisse" #: ../../point_of_sale/overview/start.rst:0 msgid "Receipt Printer" -msgstr "" +msgstr "Imprimante du reçu" #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" @@ -2174,7 +2174,7 @@ msgstr "Impression via le posbox" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatic Receipt Printing" -msgstr "" +msgstr "Impression automatique du reçu" #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" @@ -2182,7 +2182,7 @@ msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande. " #: ../../point_of_sale/overview/start.rst:0 msgid "Skip Receipt Screen" -msgstr "" +msgstr "Passer l'écran du reçu" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2193,7 +2193,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Header" -msgstr "" +msgstr "Entête" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" @@ -2201,7 +2201,7 @@ msgstr "Un texte court qui sera inséré comme en-tête dans le ticket de reçu" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "Bas de page" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" @@ -2210,7 +2210,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Cash Control" -msgstr "" +msgstr "Contrôle de caisse" #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." @@ -2218,7 +2218,7 @@ msgstr "Contrôle de caisse à l'ouverture et à la fermeture." #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Splitting" -msgstr "" +msgstr "Partage d'addition" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" @@ -2226,7 +2226,7 @@ msgstr "Autoriser le partage d'addition en Point de Vente" #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Printing" -msgstr "" +msgstr "Impression de la Facture" #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" @@ -2234,7 +2234,7 @@ msgstr "Autoriser l'impression de la facture avant le paiement" #: ../../point_of_sale/overview/start.rst:0 msgid "Orderline Notes" -msgstr "" +msgstr "Notes de commandes" #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" @@ -2242,7 +2242,7 @@ msgstr "Autoriser les notes personnalisées sur les lignes de commande" #: ../../point_of_sale/overview/start.rst:0 msgid "Restaurant Floors" -msgstr "" +msgstr "Plans du restaurant" #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" @@ -2999,7 +2999,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Active" -msgstr "" +msgstr "Actif" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" @@ -3009,7 +3009,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Selectable" -msgstr "" +msgstr "Sélectionnable" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index e869957eaf..0490a95b1f 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Stephan Van Dyck <stephan.vandyck@vanroey.be>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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" @@ -1588,7 +1588,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" -msgstr "" +msgstr "Soort" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." @@ -1610,7 +1610,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" -msgstr "" +msgstr "Bedrijf" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -1618,7 +1618,7 @@ msgstr "Bedrijf gerelateerd aan dit dagboek" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Short Code" -msgstr "" +msgstr "Korte code" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." @@ -1626,7 +1626,7 @@ msgstr "De boekingen van dit dagboek worden aangeduid met deze prefix." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" -msgstr "" +msgstr "Specifieke reeks voor creditfacturen" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1638,7 +1638,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" -msgstr "" +msgstr "Dagboek reeks" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1650,7 +1650,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Refund Entry Sequence" -msgstr "" +msgstr "Begin reeks voor creditfacturen" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1662,7 +1662,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" -msgstr "" +msgstr "Standaard debet grootboekrekening" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" @@ -1670,7 +1670,7 @@ msgstr "Dit is de standaard rekening voor het debet bedrag" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Credit Account" -msgstr "" +msgstr "Standaard credit grootboekrekening" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" @@ -1678,7 +1678,7 @@ msgstr "Dit is de standaard rekening voor het credit bedrag" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Currency" -msgstr "" +msgstr "Valuta" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" @@ -1686,7 +1686,7 @@ msgstr "De gebruikte valuta" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Debit Methods" -msgstr "" +msgstr "Debet methoden" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1701,7 +1701,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" -msgstr "" +msgstr "Betaalwijzes" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1716,7 +1716,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" -msgstr "" +msgstr "Groepeer factuurregels" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1728,7 +1728,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Profit Account" -msgstr "" +msgstr "Winst & Verlies rekening" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1740,7 +1740,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" -msgstr "" +msgstr "Verlies rekening" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1752,7 +1752,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" -msgstr "" +msgstr "Toon dagboek in dashboard" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" @@ -1773,7 +1773,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" -msgstr "" +msgstr "Controleer reeks" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." @@ -1782,7 +1782,7 @@ msgstr "Cheques nummering reeks." #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" -msgstr "" +msgstr "Handmatige nummering" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 @@ -1792,7 +1792,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Next Check Number" -msgstr "" +msgstr "Volgende cheque numer" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." @@ -1800,7 +1800,7 @@ msgstr "Reeksnummer van de volgende afgedrukte cheque." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Active in Point of Sale" -msgstr "" +msgstr "Actief in kassa" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1812,7 +1812,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Amount Authorized Difference" -msgstr "" +msgstr "Toegestaan bedrag afwijking" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2014,7 +2014,7 @@ msgstr "Verklaring van de velden:" #: ../../accounting/others/adviser/assets.rst:0 msgid "Status" -msgstr "" +msgstr "Status" #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." @@ -2034,7 +2034,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category" -msgstr "" +msgstr "Categorie" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" @@ -2042,7 +2042,7 @@ msgstr "Categorie van activa" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date" -msgstr "" +msgstr "Datum" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" @@ -2050,7 +2050,7 @@ msgstr "Datum van activa" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" -msgstr "" +msgstr "Bruto waarde" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" @@ -2058,7 +2058,7 @@ msgstr "Bruto waarde van activa" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" -msgstr "" +msgstr "Restwaarde" #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." @@ -2068,7 +2068,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Computation Method" -msgstr "" +msgstr "Berekeningsmethode" #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." @@ -2086,7 +2086,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Time Method Based On" -msgstr "" +msgstr "Tijdmethode gebaseerd op" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2108,7 +2108,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Prorata Temporis" -msgstr "" +msgstr "Prorata Temporis" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2122,7 +2122,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" -msgstr "" +msgstr "Aantal afschrijvingen" #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" @@ -2130,7 +2130,7 @@ msgstr "Het aantal afschrijvingen nodig om de activa af te schrijven." #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Months in a Period" -msgstr "" +msgstr "Aantal maanden in de periode" #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" @@ -3642,7 +3642,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Tags" -msgstr "" +msgstr "Labels" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" @@ -3650,7 +3650,7 @@ msgstr "Optionele labels die u wilt toewijzen voor aangepaste rapportages" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" -msgstr "" +msgstr "Rekening valuta" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." @@ -3658,7 +3658,7 @@ msgstr "Forceert alle boekingen voor deze rekening naar deze tweede valuta." #: ../../accounting/others/configuration/account_type.rst:0 msgid "Internal Type" -msgstr "" +msgstr "Interne soort" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -3672,7 +3672,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" -msgstr "" +msgstr "Afletteren toestaan" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -7861,7 +7861,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Heeft facturen" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -7881,7 +7881,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" -msgstr "" +msgstr "Code" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -7892,7 +7892,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" -msgstr "" +msgstr "Controleer nummer" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -10543,7 +10543,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/recording.rst:101 msgid "Transferring money from one bank account to another" -msgstr "" +msgstr "Overboeking van geld van een bankrekening naar een andere" #: ../../accounting/receivables/customer_payments/recording.rst:103 msgid "" @@ -10555,7 +10555,7 @@ msgstr "" msgid "" "This will take you to the same screen you have for receiving and making " "payments." -msgstr "" +msgstr "Dit brengt u naar hetzelfde scherm als ontvangsten en betalingen." #: ../../accounting/receivables/customer_payments/recording.rst:118 msgid "" @@ -10576,7 +10576,7 @@ msgstr "Hoe betaald worden?" #: ../../accounting/receivables/getting_paid/automated_followups.rst:3 msgid "How to automate customer follow-ups with plans?" -msgstr "" +msgstr "Hoe klantopvolgingen automatiseren via plannen?" #: ../../accounting/receivables/getting_paid/automated_followups.rst:5 msgid "" @@ -10661,11 +10661,11 @@ msgstr "Formele melding" #: ../../accounting/receivables/getting_paid/automated_followups.rst:27 msgid "Bailiff" -msgstr "" +msgstr "Deurwaarder" #: ../../accounting/receivables/getting_paid/automated_followups.rst:34 msgid "Install Reminder Module" -msgstr "" +msgstr "Installeer \"Herinnering\" module" #: ../../accounting/receivables/getting_paid/automated_followups.rst:36 msgid "" @@ -10811,7 +10811,7 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:122 msgid "Drill down to an invoice" -msgstr "" +msgstr "Inzoomen op een factuur" #: ../../accounting/receivables/getting_paid/automated_followups.rst:124 msgid "" @@ -10830,11 +10830,13 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:135 msgid "How to exclude an invoice from auto follow up?" -msgstr "" +msgstr "Hoe een factuur uitsluiten van automatische opvolging?" #: ../../accounting/receivables/getting_paid/automated_followups.rst:137 msgid "To see all **overdue invoices** or **on need of action**," msgstr "" +"Om alle ** achterstallige facturen ** of ** wanneer er actie nodig is ** te " +"zien," #: ../../accounting/receivables/getting_paid/automated_followups.rst:139 msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" @@ -10842,7 +10844,7 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:145 msgid "Exclude a specific invoice for a specific date" -msgstr "" +msgstr "Sluit een bepaalde factuur uit voor een bepaalde datum" #: ../../accounting/receivables/getting_paid/automated_followups.rst:147 msgid "" @@ -10861,13 +10863,15 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:162 msgid "Exclude a specific invoice forever" -msgstr "" +msgstr "Sluit een specifieke factuur permanent uit" #: ../../accounting/receivables/getting_paid/automated_followups.rst:164 msgid "" "Odoo can exclude an invoice for a specific customer by clicking on the " "checkbox **Excluded**" msgstr "" +"Odoo kan een factuur uitsluiten voor een specifieke klant door te klikken op" +" het selectievakje ** Uitgesloten **" #: ../../accounting/receivables/getting_paid/automated_followups.rst:168 msgid "If you click on **History**, you can see all follow ups actions." diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index e12122e57d..2980aadb4a 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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" @@ -499,7 +499,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`prijzen`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 msgid "How to enable comments & rating" @@ -701,7 +701,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:28 msgid "Ingenico" -msgstr "" +msgstr "Ingenico" #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" @@ -709,23 +709,23 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" -msgstr "" +msgstr "Adyen" #: ../../ecommerce/shopper_experience/payment.rst:31 msgid "Buckaroo" -msgstr "" +msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 msgid "PayUmoney" -msgstr "" +msgstr "PayUmoney" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" -msgstr "" +msgstr "Sips" #: ../../ecommerce/shopper_experience/payment.rst:34 msgid "Stripe" -msgstr "" +msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index b653e32f41..d88ac19169 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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 "Authenticatie" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" -msgstr "" +msgstr "Hoe gebruikers toestaan zich aan te melden met hun Google-account" #: ../../general/auth/google.rst:5 msgid "" @@ -41,6 +41,7 @@ msgstr "" msgid "" "Click on **Create Project** and enter the project name and other details." msgstr "" +"Klik op ** Creëer Project ** en voer een projectnaam en andere details in" #: ../../general/auth/google.rst:15 msgid "Click on **Use Google APIs**" @@ -56,7 +57,7 @@ msgstr "" msgid "" "Fill in your address, email and the product name (for example odoo) and then" " save." -msgstr "" +msgstr "Vul uw adres, e-mail en de productnaam in en sla het op." #: ../../general/auth/google.rst:30 msgid "" @@ -85,7 +86,7 @@ msgstr "" #: ../../general/base_import.rst:3 msgid "Data Import" -msgstr "" +msgstr "Data Import" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" @@ -101,7 +102,7 @@ msgstr "" #: ../../general/base_import/adapt_template.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "Hoe het bestand aanpassen" #: ../../general/base_import/adapt_template.rst:13 msgid "" @@ -130,7 +131,7 @@ msgstr "" #: ../../general/base_import/adapt_template.rst:31 msgid "Why an “ID” column" -msgstr "" +msgstr "Waarom een \"ID\" kolom" #: ../../general/base_import/adapt_template.rst:33 msgid "" @@ -143,6 +144,8 @@ msgstr "" msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" +"Het instellen van een ID is niet verplicht bij invoer maar is in veel " +"gevallen handig :" #: ../../general/base_import/adapt_template.rst:38 msgid "" @@ -152,11 +155,11 @@ msgstr "" #: ../../general/base_import/adapt_template.rst:39 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "Relatievelden importeren (zie hieronder)." #: ../../general/base_import/adapt_template.rst:42 msgid "How to import relation fields" -msgstr "" +msgstr "Hoe relatievelden importeren" #: ../../general/base_import/adapt_template.rst:44 msgid "" @@ -176,11 +179,11 @@ msgstr "" #: ../../general/base_import/import_faq.rst:3 msgid "How to import data into Odoo" -msgstr "" +msgstr "Hoe gegevens importeren in Odoo" #: ../../general/base_import/import_faq.rst:6 msgid "How to start" -msgstr "" +msgstr "Hoe starten" #: ../../general/base_import/import_faq.rst:7 msgid "" @@ -202,7 +205,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:22 msgid "How to adapt the template" -msgstr "" +msgstr "Hoe de template wijzigen" #: ../../general/base_import/import_faq.rst:24 msgid "Add, remove and sort columns to fit at best your data structure." @@ -228,7 +231,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:44 msgid "How to import from another application" -msgstr "" +msgstr "Hoe importeren vanuit een andere applicatie" #: ../../general/base_import/import_faq.rst:46 msgid "" @@ -249,7 +252,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:60 msgid "I cannot find the field I want to map my column to" -msgstr "" +msgstr "Ik kan het veld niet vinden dat ik wens te koppelen aan mijn kolom" #: ../../general/base_import/import_faq.rst:62 msgid "" @@ -271,7 +274,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" -msgstr "" +msgstr "Waar kan ik het datum invoerformaat wijzigen?" #: ../../general/base_import/import_faq.rst:81 msgid "" @@ -301,7 +304,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" -msgstr "" +msgstr "Kan ik nummers importeren met een valuta-teken (bvb.: $ 32,00)?" #: ../../general/base_import/import_faq.rst:93 msgid "" @@ -320,19 +323,19 @@ msgstr "" #: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" -msgstr "" +msgstr "32.000,00" #: ../../general/base_import/import_faq.rst:98 msgid "32000,00" -msgstr "" +msgstr "32000,00" #: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" -msgstr "" +msgstr "32,000.00" #: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" -msgstr "" +msgstr "-32000.00" #: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" @@ -340,27 +343,29 @@ msgstr "" #: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" -msgstr "" +msgstr "€ 32.000,00" #: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" -msgstr "" +msgstr "(32000.00 €)" #: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" -msgstr "" +msgstr "Voorbeeld dat niet werkt:" #: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" -msgstr "" +msgstr "ABC 32.000,00" #: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" -msgstr "" +msgstr "€ (32.000,00)" #: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" msgstr "" +"Wat kan ik doen als de tabel Importeervoorbeeld niet correct wordt " +"weergegeven?" #: ../../general/base_import/import_faq.rst:115 msgid "" @@ -400,7 +405,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" -msgstr "" +msgstr "Wat is het verschil tussen Database ID en Extern ID?" #: ../../general/base_import/import_faq.rst:133 msgid "" @@ -417,6 +422,8 @@ msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" msgstr "" +"Bijvoorbeeld, om te verwijzen naar het land van een contactpersoon, stelt " +"Odoo u 3 verschillende en importeerbare velden voor:" #: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" @@ -436,7 +443,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" -msgstr "" +msgstr "Het land België kunt op één van deze drie manieren importeren:" #: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" @@ -444,7 +451,7 @@ msgstr "Land: België" #: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" -msgstr "" +msgstr "Land/Database ID: 21" #: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" @@ -705,7 +712,7 @@ msgstr "" #: ../../general/odoo_basics/add_user.rst:9 msgid "Add individual users" -msgstr "" +msgstr "Voeg individuele gebruikers toe" #: ../../general/odoo_basics/add_user.rst:11 msgid "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index 9216b10e17..f117417106 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -774,7 +774,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" -msgstr "" +msgstr "Actief" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -786,7 +786,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Product Unit of Measure" -msgstr "" +msgstr "Maateenheid product" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." @@ -794,7 +794,7 @@ msgstr "Standaard maateenheid voor alle voorraadhandelingen." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Procurement Group" -msgstr "" +msgstr "Verwervingsgroep" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -809,7 +809,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" -msgstr "" +msgstr "Minimale hoeveelheid" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -823,7 +823,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Maximum Quantity" -msgstr "" +msgstr "Maximale hoeveelheid" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -837,7 +837,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Quantity Multiple" -msgstr "" +msgstr "Veelvoud" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -849,7 +849,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" -msgstr "" +msgstr "Doorlooptijd" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po index 21e9e8aa44..fa0fc0cbbc 100644 --- a/locale/nl/LC_MESSAGES/manufacturing.po +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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,11 +28,11 @@ msgstr "Productie verwerkingen" #: ../../manufacturing/operations/replenishment.rst:3 msgid "Replenishment Strategies" -msgstr "" +msgstr "Bevoorrading Strategieën" #: ../../manufacturing/operations/replenishment/strategies.rst:3 msgid "How to select the right replenishment strategy" -msgstr "" +msgstr "Hoe de correcte bevoorrading strategie te kiezen" #: ../../manufacturing/operations/replenishment/strategies.rst:5 msgid "" @@ -40,6 +40,9 @@ msgid "" "different rules. They should be used depending on your manufacturing and " "delivery strategies." msgstr "" +"Minimale voorraadregels en Maak op Order hebben soortgelijke gevolgen maar " +"verschillende regels. Ze moeten worden gebruikt, afhankelijk van uw " +"productie- en levering- strategieën." #: ../../manufacturing/operations/replenishment/strategies.rst:10 msgid "Terminology" @@ -57,6 +60,12 @@ msgid "" " minimum the system will automatically generate a procurement order with the" " quantity needed to reach the maximum stock level." msgstr "" +"Minimum voorraadregels worden gebruikt om ervoor te zorgen dat u altijd het " +"minimale aantal producten op voorraad heeft om uw producten te kunnen " +"vervaardigen en / of te beantwoorden aan uw klantenbehoeften. Wanneer het " +"voorraadniveau van een product het minimum bereikt, zal het systeem " +"automatisch een inkooporder genereren met de hoeveelheid die nodig is om het" +" maximale voorraadniveau te bereiken." #: ../../manufacturing/operations/replenishment/strategies.rst:22 #: ../../manufacturing/operations/replenishment/strategies.rst:58 @@ -70,6 +79,10 @@ msgid "" "current stock. This means that a draft purchase order will be generated " "regardless of the quantity on hand of the product." msgstr "" +"Met de functie Maak op Order wordt een aankooporder geactiveerd dat gelijk " +"is aan het aantal bestelde producten. Het systeem zal de huidige voorraad **" +" niet ** controleren. Dit betekent dat een draft aankooporder wordt " +"gegenereerd, ongeacht de beschikbare hoeveelheid." #: ../../manufacturing/operations/replenishment/strategies.rst:30 #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 @@ -116,7 +129,7 @@ msgstr "" #: ../../manufacturing/operations/replenishment/strategies.rst:64 msgid "On the product form, under Inventory, click on \"Make To Order\"." -msgstr "" +msgstr "Klik in het product scherm onder Inventaris op \"Maak op Order\"." #: ../../manufacturing/operations/replenishment/strategies.rst:70 msgid "Choice between the two options" @@ -141,7 +154,7 @@ msgstr "Materiaallijst" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 msgid "How to Sell a Set of Products as a Kit" -msgstr "" +msgstr "Hoe een set van producten verkopen als een Kit" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:5 msgid "" @@ -154,7 +167,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 msgid "Manage Stock of Component Products" -msgstr "" +msgstr "Beheer de Voorraad van Componenten" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 msgid "" @@ -202,7 +215,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:53 msgid "Manage Stock of Kit Product and Component Products" -msgstr "" +msgstr "Beheer de Voorraad van Kits en Componenten" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 msgid "" @@ -230,7 +243,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:3 msgid "How to manage BoMs for product variants" -msgstr "" +msgstr "Hoe materiaallijsten (BoMs) beheren voor productvarianten?" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 @@ -239,6 +252,9 @@ msgid "" "same product. Simply enable variants from :menuselection:`Configuration --> " "Settings`." msgstr "" +"Odoo stelt u in staat om één materiaallijst te gebruiken voor meerdere " +"varianten van hetzelfde product. Schakel varianten in via: menuselectie " +"binnen Productie: Instellingen-> \"Instellingen\"." #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 @@ -259,7 +275,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 msgid "How to manage semi-finished products" -msgstr "" +msgstr "Hoe half afgewerkte producten beheren" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 @@ -283,7 +299,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 msgid "Configure the Top -Level Product BoM" -msgstr "" +msgstr "Configureer de materiaallijst (BoM) op Top-niveau " #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 @@ -296,7 +312,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 msgid "Configure the Subassembly Product Data" -msgstr "" +msgstr "Configureer de productgegevens van de subassemblage" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 @@ -321,11 +337,11 @@ msgstr "Aan de slag" #: ../../manufacturing/overview/getting_started.rst:5 msgid "How to consume composents to make a finished product" -msgstr "" +msgstr "Hoe uw onderdelen verwerken om een afgewerkt product te maken" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 msgid "How to create a Bill of Materials" -msgstr "" +msgstr "Hoe een materiaallijst (BoM) maken" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:5 msgid "" @@ -343,7 +359,7 @@ msgstr "" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 msgid "Setting up a Basic BoM" -msgstr "" +msgstr "Maken van een eenvoudige materiaallijst (BoM)" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 msgid "" @@ -377,7 +393,7 @@ msgstr "" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 msgid "Adding a Routing to a BoM" -msgstr "" +msgstr "Routes toevoegen aan een materiaallijst (BoM)" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 msgid "" @@ -442,7 +458,7 @@ msgstr "" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 msgid "How to process a manufacturing order" -msgstr "" +msgstr "Hoe een productieorder verwerken" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 msgid "Introduction" @@ -460,7 +476,7 @@ msgstr "" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 msgid "How to manage manufacturing without routings" -msgstr "" +msgstr "Hoe de productie beheren zonder routes" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 msgid "" @@ -475,11 +491,13 @@ msgid "" "Managing your operations in this way is the default behavior in Odoo. There " "are two basic phases from planning to production:" msgstr "" +"Het beheer van uw productie handelingen is op deze wijze standaardgedrag in " +"Odoo. Er zijn twee basisfasen van planning tot productie:" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:27 #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 msgid "Create manufacturing orders" -msgstr "" +msgstr "Maak productieorders" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 msgid "Record Production" @@ -487,7 +505,7 @@ msgstr "Productie vastleggen" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 msgid "How to manage manufacturing with routings and work orders" -msgstr "" +msgstr "Hoe uw productie beheren met routes en werkorders" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:34 msgid "" @@ -515,15 +533,15 @@ msgstr "" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:50 msgid "The workflow is thus divided into three basic phases, as follows:" -msgstr "" +msgstr "De workflow is dus verdeeld in drie basisfasen, als volgt:" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 msgid "Schedule the associated work orders." -msgstr "" +msgstr "Plan de bijbehorende werkorders" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 msgid "Perform the scheduled work and record production." -msgstr "" +msgstr "Voer de geplande werkzaamheden uit en registreer de productie" #: ../../manufacturing/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -531,7 +549,7 @@ msgstr "Belangrijkste concepten" #: ../../manufacturing/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Manufacturing" -msgstr "" +msgstr "Introductie Odoo Productie" #: ../../manufacturing/overview/main_concepts/intro.rst:11 msgid "Transcript" @@ -539,11 +557,11 @@ msgstr "Transcriptie" #: ../../manufacturing/overview/main_concepts/intro.rst:13 msgid "Work in progress." -msgstr "" +msgstr "Werk in uitvoering (WIP)" #: ../../manufacturing/overview/main_concepts/terminologies.rst:3 msgid "Manufacturing Terminologies" -msgstr "" +msgstr "Productie Terminologieën" #: ../../manufacturing/overview/main_concepts/terminologies.rst:9 msgid "" @@ -556,13 +574,15 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:14 msgid "Cycle" -msgstr "" +msgstr "Cyclus" #: ../../manufacturing/overview/main_concepts/terminologies.rst:17 msgid "" "A production cycle is a frame of time during which an entire manufacturing " "process can be fulfilled." msgstr "" +"Een productiecyclus is een tijdsbestek waarin een volledig productieproces " +"kan worden afgewerkt." #: ../../manufacturing/overview/main_concepts/terminologies.rst:19 msgid "Downtime or Leave" @@ -577,7 +597,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:25 msgid "Finished products" -msgstr "" +msgstr "Afgewerkte producten" #: ../../manufacturing/overview/main_concepts/terminologies.rst:28 msgid "" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index 1a738dae8e..42a0ba8513 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -2328,7 +2328,7 @@ msgstr "U kan elke kassa configureren naar uw hardware, locatie,..." #: ../../point_of_sale/overview/start.rst:0 msgid "Point of Sale Name" -msgstr "" +msgstr "Kassa naam" #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" @@ -2336,7 +2336,7 @@ msgstr "Een interne identificatie van kassa" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Journal" -msgstr "" +msgstr "Verkoopboek" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." @@ -2344,7 +2344,7 @@ msgstr "Financieel dagboek gebruikt voor het maken van de verkoopboekingen." #: ../../point_of_sale/overview/start.rst:0 msgid "Invoice Journal" -msgstr "" +msgstr "Factuur dagboek" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." @@ -2352,7 +2352,7 @@ msgstr "Dagboek gebruikt voor het maken van facturen." #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" -msgstr "" +msgstr "Groepeer boekingen" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2364,7 +2364,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" -msgstr "" +msgstr "Barcodes" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2376,7 +2376,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Order IDs Sequence" -msgstr "" +msgstr "Ordernummer reeks" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2388,7 +2388,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Verkoopkanaal" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." @@ -2396,7 +2396,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" -msgstr "" +msgstr "Virtueel Toetsenbord" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" @@ -2404,7 +2404,7 @@ msgstr "Activeer het geïntegreerde virtuele toetsenbord" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" -msgstr "" +msgstr "Facturatie" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" @@ -2412,7 +2412,7 @@ msgstr "Activeer het aanmaken van facturen door de kassa" #: ../../point_of_sale/overview/start.rst:0 msgid "Prefill Cash Payment" -msgstr "" +msgstr "Vooraf contante betaling invullen" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2424,7 +2424,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Start Category" -msgstr "" +msgstr "Startcategorie" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2436,7 +2436,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Tip Product" -msgstr "" +msgstr "Fooi product" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2448,7 +2448,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Include Taxes in Prices" -msgstr "" +msgstr "Prijzen inclusief BTW" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2460,7 +2460,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Large Scrollbars" -msgstr "" +msgstr "Grote scrollbalken" #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" @@ -2468,7 +2468,7 @@ msgstr "Voor onnauwkeurige industriële touchscreens" #: ../../point_of_sale/overview/start.rst:0 msgid "Display Category Pictures" -msgstr "" +msgstr "Toon categorie afbeeldingen" #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." @@ -2476,7 +2476,7 @@ msgstr "De productcategorieën worden getoond met afbeeldingen." #: ../../point_of_sale/overview/start.rst:0 msgid "IP Address" -msgstr "" +msgstr "IP-adres" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2488,7 +2488,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" -msgstr "" +msgstr "Barcode scanner" #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" @@ -2497,7 +2497,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Electronic Scale" -msgstr "" +msgstr "Electronisch weegschaal" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" @@ -2505,7 +2505,7 @@ msgstr "Activeer de integratie met een electrische weegschaal" #: ../../point_of_sale/overview/start.rst:0 msgid "Cashdrawer" -msgstr "" +msgstr "Kassalade" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" @@ -2513,7 +2513,7 @@ msgstr "Open de kassalade automatisch" #: ../../point_of_sale/overview/start.rst:0 msgid "Receipt Printer" -msgstr "" +msgstr "Kassabonprinter" #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" @@ -2521,7 +2521,7 @@ msgstr "Niet via de browser afdrukken, maar via de hardware proxy" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatic Receipt Printing" -msgstr "" +msgstr "Automatisch kassabon afdrukken" #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" @@ -2529,7 +2529,7 @@ msgstr "De kassabon wordt automatisch afgedrukt aan het einde van elke order" #: ../../point_of_sale/overview/start.rst:0 msgid "Skip Receipt Screen" -msgstr "" +msgstr "Sla kassabon scherm over" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2541,7 +2541,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Header" -msgstr "" +msgstr "Kop" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" @@ -2550,7 +2550,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "Voettekst" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" @@ -2559,7 +2559,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Cash Control" -msgstr "" +msgstr "Kas controle" #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." @@ -2567,7 +2567,7 @@ msgstr "Controleer het bedrag van de kas bij het openen en sluiten." #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Splitting" -msgstr "" +msgstr "Rekening splitsen" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" @@ -2575,7 +2575,7 @@ msgstr "Sta splitsen van rekeningen toe in het verkooppunt" #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Printing" -msgstr "" +msgstr "Rekening printen" #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" @@ -2583,7 +2583,7 @@ msgstr "Zorgt ervoor dat u de factuur kan afdrukken voor betaling" #: ../../point_of_sale/overview/start.rst:0 msgid "Orderline Notes" -msgstr "" +msgstr "Orderregel notities" #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" @@ -2591,7 +2591,7 @@ msgstr "Sta aangepaste notities toe op orderregels" #: ../../point_of_sale/overview/start.rst:0 msgid "Restaurant Floors" -msgstr "" +msgstr "Restaurantverdiepingen" #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" @@ -3496,7 +3496,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Active" -msgstr "" +msgstr "Actief" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" @@ -3507,7 +3507,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Selectable" -msgstr "" +msgstr "Kiesbaar" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index e0cf4c4f07..88e7fd49de 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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" @@ -1375,15 +1375,17 @@ msgstr "Producten & Prijzen" #: ../../sales/products_prices/prices.rst:3 msgid "Manage your pricing" -msgstr "" +msgstr "Beheer uw prijzen" #: ../../sales/products_prices/prices/currencies.rst:3 msgid "How to sell in foreign currencies" -msgstr "" +msgstr "Hoe te verkopen in vreemde valuta" #: ../../sales/products_prices/prices/currencies.rst:5 msgid "Pricelists can also be used to manage prices in foreign currencies." msgstr "" +"Prijslijsten kunnen ook gebruikt worden om prijzen in vreemde valuta te " +"beheren." #: ../../sales/products_prices/prices/currencies.rst:7 msgid "" @@ -1408,10 +1410,11 @@ msgstr "" #: ../../sales/products_prices/prices/currencies.rst:17 msgid "Prices in foreign currencies can be defined in two fashions." msgstr "" +"De prijzen in vreemde valuta kunnen worden gedefinieerd op twee manieren." #: ../../sales/products_prices/prices/currencies.rst:20 msgid "Automatic conversion from public price" -msgstr "" +msgstr "Automatische omschakeling van de publieke prijs" #: ../../sales/products_prices/prices/currencies.rst:22 msgid "" @@ -1429,21 +1432,23 @@ msgstr "" #: ../../sales/products_prices/prices/currencies.rst:40 msgid "Set your own prices" -msgstr "" +msgstr "Stel uw eigen prijzen in" #: ../../sales/products_prices/prices/currencies.rst:42 msgid "" "This is advised if you don't want your pricing to change along with currency" " rates." msgstr "" +"Dit wordt geadviseerd als u niet wilt dat uw prijzen veranderen door " +"wisselkoersen" #: ../../sales/products_prices/prices/currencies.rst:49 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`prijzen`" #: ../../sales/products_prices/prices/pricing.rst:3 msgid "How to adapt your prices to your customers and apply discounts" -msgstr "" +msgstr "Hoe uw prijzen aan uw klanten aanpassen en kortingen toepassen" #: ../../sales/products_prices/prices/pricing.rst:5 msgid "" @@ -1458,7 +1463,7 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:16 msgid "Several prices per product" -msgstr "" +msgstr "Verschillende prijzen per product" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" @@ -1469,12 +1474,14 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Prices per customer segment" -msgstr "" +msgstr "Prijzen per klantsegment" #: ../../sales/products_prices/prices/pricing.rst:25 msgid "" "Create pricelists for your customer segments: e.g. registered, premium, etc." msgstr "" +"Prijslijsten maken voor uw klantsegmenten: b.v. Partner, eindgebruiker, " +"distributeur enz." #: ../../sales/products_prices/prices/pricing.rst:30 msgid "" @@ -1485,11 +1492,13 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:38 msgid "Temporary prices" -msgstr "" +msgstr "Tijdelijke prijzen" #: ../../sales/products_prices/prices/pricing.rst:40 msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." msgstr "" +"Speciale prijs acties voor b.v. weekends, enz. Vul de start- en einddatums " +"in." #: ../../sales/products_prices/prices/pricing.rst:46 msgid "" @@ -1499,7 +1508,7 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:50 msgid "Prices per minimum quantity" -msgstr "" +msgstr "Prijzen per minimale hoeveelheid" #: ../../sales/products_prices/prices/pricing.rst:56 msgid "" @@ -1509,7 +1518,7 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:60 msgid "Discounts, margins, roundings" -msgstr "" +msgstr "Kortingen, marges, afrondingen" #: ../../sales/products_prices/prices/pricing.rst:62 msgid "" @@ -1544,22 +1553,24 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:86 msgid "Make sure at least one pricelist item covers all your products." msgstr "" +"Zorg ervoor dat tenminste één prijslijst van toepassing is voor alle " +"producten" #: ../../sales/products_prices/prices/pricing.rst:88 msgid "There are 3 modes of computation: fix price, discount & formula." -msgstr "" +msgstr "Er zijn 3 berekeningswijzen: vaste prijs, korting en formule." #: ../../sales/products_prices/prices/pricing.rst:93 msgid "Here are different price settings made possible thanks to formulas." -msgstr "" +msgstr "Hier zijn verschillende prijs instellingen mogelijk dankzij formules" #: ../../sales/products_prices/prices/pricing.rst:96 msgid "Discounts with roundings" -msgstr "" +msgstr "Kortingen met afrondingen" #: ../../sales/products_prices/prices/pricing.rst:98 msgid "e.g. 20% discounts with prices rounded up to 9.99." -msgstr "" +msgstr "bijv. 20% korting met prijzen afgerond tot 9,99" #: ../../sales/products_prices/prices/pricing.rst:104 msgid "Costs with markups (retail)" @@ -1571,7 +1582,7 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:112 msgid "Prices per country" -msgstr "" +msgstr "Prijzen per land" #: ../../sales/products_prices/prices/pricing.rst:113 msgid "" @@ -1580,18 +1591,26 @@ msgid "" "country. In case no country is set for the customer, Odoo takes the first " "pricelist without any country group." msgstr "" +"Prijslijsten kunnen worden ingesteld per landengroep. Elke nieuwe klant " +"krijgt een standaardprijslijst, dat wil zeggen de eerste in de lijst die " +"overeenkomt met het land. Als er geen land voor de klant is ingesteld, neemt" +" Odoo de eerste prijslijst zonder landengroep." #: ../../sales/products_prices/prices/pricing.rst:116 msgid "The default pricelist can be replaced when creating a sales order." msgstr "" +"De standaardprijslijst kan worden gewijzigd bij het maken van een " +"verkooporder" #: ../../sales/products_prices/prices/pricing.rst:118 msgid "You can change the pricelists sequence by drag & drop in list view." msgstr "" +"U kunt de volgorde van de prijslijst wijzigen door deze te verslepen in de " +"lijstweergave" #: ../../sales/products_prices/prices/pricing.rst:121 msgid "Compute and show discount % to customers" -msgstr "" +msgstr "Bereken en toon korting% aan klanten" #: ../../sales/products_prices/prices/pricing.rst:123 msgid "" @@ -1607,7 +1626,7 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:126 msgid "Apply the option in the pricelist setup form." -msgstr "" +msgstr "Pas deze optie toe door ze aan te vinken bij \"instellingen\"" #: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" @@ -1619,11 +1638,11 @@ msgstr "" #: ../../sales/products_prices/products.rst:3 msgid "Manage your products" -msgstr "" +msgstr "Beheer uw producten" #: ../../sales/products_prices/products/import.rst:3 msgid "How to import products with categories and variants" -msgstr "" +msgstr "Hoe producten importeren met categorieën en varianten" #: ../../sales/products_prices/products/import.rst:5 msgid "" @@ -1635,7 +1654,7 @@ msgstr "" #: ../../sales/products_prices/products/import.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "Hoe het bestand aanpassen" #: ../../sales/products_prices/products/import.rst:13 msgid "" @@ -1664,7 +1683,7 @@ msgstr "" #: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" -msgstr "" +msgstr "Waarom een \"ID\" kolom" #: ../../sales/products_prices/products/import.rst:26 msgid "" @@ -1676,6 +1695,8 @@ msgstr "" msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" +"Het instellen van een ID is niet verplicht bij invoer maar is in veel " +"gevallen handig :" #: ../../sales/products_prices/products/import.rst:31 msgid "" @@ -1685,11 +1706,11 @@ msgstr "" #: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "Relatievelden importeren (zie hieronder)." #: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" -msgstr "" +msgstr "Hoe relatievelden importeren" #: ../../sales/products_prices/products/import.rst:37 msgid "" @@ -1709,7 +1730,7 @@ msgstr "" #: ../../sales/products_prices/taxes.rst:3 msgid "Set taxes" -msgstr "" +msgstr "Stel belastingtarieven in" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1721,11 +1742,11 @@ msgstr "Online offerte" #: ../../sales/quotation/online/creation.rst:3 msgid "How to create and edit an online quotation?" -msgstr "" +msgstr "Hoe maak en bewerk je een online offerte?" #: ../../sales/quotation/online/creation.rst:9 msgid "Enable Online Quotations" -msgstr "" +msgstr "Online offertes inschakelen" #: ../../sales/quotation/online/creation.rst:11 msgid "" @@ -1742,7 +1763,7 @@ msgstr "" #: ../../sales/quotation/online/creation.rst:25 msgid "Edit Your Online Quotations" -msgstr "" +msgstr "Wijzig uw online offertes" #: ../../sales/quotation/online/creation.rst:27 msgid "" @@ -1783,13 +1804,15 @@ msgstr "" #: ../../sales/quotation/online/creation.rst:52 msgid "Using Online Quotations" -msgstr "" +msgstr "Online offertes gebruiken" #: ../../sales/quotation/online/creation.rst:54 msgid "" "To share an online quotation with your customer, copy the URL of the online " "quotation, then share it with customer." msgstr "" +"Als u een online offerte wilt delen, kopieer dan de URL en deel deze met uw " +"klant." #: ../../sales/quotation/online/creation.rst:60 msgid "" @@ -1799,6 +1822,10 @@ msgid "" "will also receive a notification in the chatter within Odoo whenever the " "customer views the quotation." msgstr "" +"Als alternatief kan uw klant toegang krijgen tot zijn online offertes door " +"in te loggen via het klantenportaal. Uw klant accepteert of weigert de " +"offerte, print ze of onderhandelt de voorwaarden in de chatbox. Wanneer de " +"klant de offerte tekent ontvangt U een melding in de chatter binnen Odoo." #: ../../sales/quotation/setup.rst:3 msgid "Setup" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index eb8d5caeef..cff9d65410 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-04-20 15:45+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\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" @@ -24,11 +24,11 @@ msgstr "Website" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimaliseren" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" -msgstr "" +msgstr "Hoe het verkeer op uw website traceren in Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" @@ -39,6 +39,8 @@ msgid "" "`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" " you don't have any." msgstr "" +"Maak een Google Analytics-account aan <https://www.google.com/analytics/> " +"`__ als je nog geen hebt." #: ../../website/optimize/google_analytics.rst:10 msgid "" @@ -48,13 +50,15 @@ msgstr "" #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." -msgstr "" +msgstr "Kopieer het tracking-ID om het in Odoo op te slaan" #: ../../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 "" +"Ga naar het menu *Instellingen* van uw Odoo's website app. In instellingen " +"kopieer-en-plak jouw Google Analytics tracking-ID. Sla daarna op." #: ../../website/optimize/google_analytics.rst:27 msgid "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po new file mode 100644 index 0000000000..f993cd799e --- /dev/null +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -0,0 +1,10522 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../accounting.rst:5 +msgid "Accounting" +msgstr "Muhasebe" + +#: ../../accounting/bank.rst:3 +msgid "Bank & Cash" +msgstr "Banka & Nakit" + +#: ../../accounting/bank/feeds.rst:3 +msgid "Bank Feeds" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:3 +msgid "Import Coda statement files (Belgium only)" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:5 +msgid "" +"CODA is a file format for bank statements in Belgium. Most Belgian banks, as" +" well as the Isabel software, allows to download a CODA file with all your " +"bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:9 +msgid "" +"With Odoo, you can download an CODA file from your bank or accounting " +"software and import it directly in Odoo. This will create all bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:14 +msgid "" +"Test now the feature `with this sample CODA file " +"<https://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:17 +#: ../../accounting/bank/feeds/manual.rst:12 +#: ../../accounting/bank/feeds/ofx.rst:18 +#: ../../accounting/bank/feeds/paypal.rst:11 +#: ../../accounting/bank/feeds/qif.rst:19 +#: ../../accounting/bank/feeds/synchronize.rst:26 +#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/use_cases.rst:20 +#: ../../accounting/bank/setup/foreign_currency.rst:22 +#: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/others/adviser/assets.rst:24 +#: ../../accounting/others/adviser/budget.rst:18 +#: ../../accounting/others/analytic/purchases_expenses.rst:18 +#: ../../accounting/others/analytic/timesheets.rst:16 +#: ../../accounting/others/configuration.rst:3 +#: ../../accounting/others/multicurrencies/exchange.rst:16 +#: ../../accounting/others/multicurrencies/how_it_works.rst:15 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:22 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 +#: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 +#: ../../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_discounts.rst:15 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:24 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:20 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:19 +#: ../../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:113 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:31 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../accounting/bank/feeds/coda.rst:20 +msgid "Install the CODA feature" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:22 +msgid "" +"If you have installed the Belgian Chart of Account provided with Odoo, the " +"CODA import feature is already installed by default. In such a case, you can" +" move directly to the next section `Import your first coda file " +"<InstallCoda_>`_" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:27 +msgid "" +"If CODA is not activated yet, you need to do it first. In the Accounting " +"application, go to the menu :menuselection:`Configuration --> Settings`. " +"From the accounting settings, check the option **Import of Bank Statements " +"in .CODA Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:33 +msgid "Import your first CODA file" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:35 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"**Dashboard**, and click on the button **More** on the bank account card. " +"Then, click on **Import Statement** to load your first CODA file." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:43 +msgid "" +"Load your CODA file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:49 +#: ../../accounting/bank/feeds/ofx.rst:42 +#: ../../accounting/bank/feeds/qif.rst:43 +msgid "" +"If the file is successfully loaded, you will get redirected to the bank " +"reconciliation screen with all the transactions to reconcile." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:55 +msgid "Importing CODA files" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:57 +msgid "" +"After having imported your first file, the Odoo accounting dashboard will " +"automatically propose you to import more files for your bank. For the next " +"import, you don't need to go to the **More** button anymore, you can " +"directly click on the link **Import Statement**." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:65 +msgid "" +"Every time you get a statement related to a new customer / supplier, Odoo " +"will ask you to select the right contact to reconcile the transaction. Odoo " +"learns from that operation and will automatically complete the next payments" +" you get or make to these contacts. This will speed up a lot the " +"reconciliation process." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:72 +msgid "" +"Odoo is able to automatically detect if some files or transactions have " +"already been imported. So, you should not worry about avoiding to import two" +" times the same file: Odoo will check everything for you before creating new" +" bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:78 +#: ../../accounting/bank/feeds/qif.rst:65 +msgid ":doc:`ofx`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:79 +#: ../../accounting/bank/feeds/ofx.rst:64 +msgid ":doc:`qif`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:80 +#: ../../accounting/bank/feeds/ofx.rst:66 +#: ../../accounting/bank/feeds/qif.rst:67 +msgid ":doc:`synchronize`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:81 +#: ../../accounting/bank/feeds/ofx.rst:67 +#: ../../accounting/bank/feeds/qif.rst:68 +msgid ":doc:`manual`" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:3 +#: ../../accounting/bank/feeds/manual.rst:21 +msgid "Register bank statements manually" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:6 +#: ../../accounting/bank/reconciliation/configure.rst:6 +#: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/others/adviser/budget.rst:6 +#: ../../accounting/others/analytic/purchases_expenses.rst:6 +#: ../../accounting/others/multicurrencies.rst:3 +#: ../../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 +msgid "Overview" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:8 +msgid "" +"With Odoo, you can import your bank statements, synchronize with your bank " +"but also register your bank statements manually." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:14 +msgid "" +"No special configuration is necessary to register invoices. All you need to " +"do is install the accounting app." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:24 +msgid "Create your Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:26 +msgid "" +"In the Dashboard, click on the button **New Statement** related to the bank " +"journal. If some reconciliations need to be done, the New Statement link " +"will be found underneath." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:33 +msgid "" +"Just fill in the fields according the the information written on your bank " +"statement. The reference can be filled in manually or you can leave it " +"empty. We recommend to fill in the partner to ease the reconciliation " +"process." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:38 +msgid "" +"The difference between the starting balance and the ending balance should be" +" equal to the computed balance." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:44 +msgid "When you are done, click on **Save**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:47 +msgid "Reconcile your Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:49 +msgid "" +"You can choose to directly reconcile the statement by clicking on the button" +" |manual04|" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:54 +msgid "" +"You can also start the reconciliation process from the dashboard by clicking" +" on **Reconcile # Items**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:60 +msgid "" +"Click on **Validate** to reconcile your bank statement. If the partner is " +"missing, Odoo will ask you to **select a partner**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:68 +msgid "Hit CTRL-Enter to reconcile all the balanced items on the sheets." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:71 +msgid "Close Bank Statements from the reconciliation" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:73 +msgid "" +"If the balance is correct, you can directly close the statement from the " +"reconciliation by clicking on |manual07|." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:78 +msgid "" +"Otherwise, click on |manual08| to open the statement and correct the issue." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:84 +msgid "Close Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:86 +msgid "" +"On the accounting dashboard, click on the More button of your bank journal, " +"then click on Bank Statements." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:92 +msgid "To close the bank statement, just click on **Validate**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:99 +msgid ":doc:`../reconciliation/use_cases`" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:100 +#: ../../accounting/bank/reconciliation/use_cases.rst:115 +msgid ":doc:`../feeds/synchronize`" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:3 +msgid "Import OFX statement files" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:5 +msgid "" +"Open Financial Exchange (OFX) is a unified specification for the electronic " +"exchange of financial data between financial institutions, businesses and " +"consumers via the Internet." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:9 +msgid "" +"With Odoo, you can download an OFX file from your bank or accounting " +"software and import it directly in your Odoo instance. This will create all " +"bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:15 +msgid "" +"Test now the feature `with this sample OFX file " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:20 +msgid "" +"In order to import OFX statements, you need to activate the feature in Odoo." +" In the Accounting application, go to the menu :menuselection:`Configuration" +" --> Settings`. From the accounting settings, check the bank statements " +"option **Import in .OFX Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:28 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"Dashboard, and click on the **More** button of the bank account. Then, click" +" on **Import Statement** to load your first OFX file." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:36 +msgid "" +"Load your OFX file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:46 +msgid "Importing OFX files" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:48 +#: ../../accounting/bank/feeds/qif.rst:49 +msgid "" +"After having imported your first file, the Odoo accounting dashboard will " +"automatically propose you to import more files for your bank. For the next " +"import, you don't need to go to the **More** menu anymore, you can directly " +"click on the link **Import Statement**." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:56 +#: ../../accounting/bank/feeds/qif.rst:57 +msgid "" +"Every time you get a statement related to a new customer / supplier, Odoo " +"will ask you to select the right contact to reconcile the transaction. Odoo " +"learns from that operation and will automatically complete the next payments" +" you get or do to these contacts. This will speed up a lot the " +"reconciliation process." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:65 +#: ../../accounting/bank/feeds/qif.rst:66 +msgid ":doc:`coda`" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:3 +msgid "How to synchronize your PayPal account with Odoo?" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:5 +msgid "" +"With Odoo, you can synchronize your PayPal account. That way, you don't have" +" to record all your PayPal transaction in your favorite accounting software." +" The synchronization is done every 4 hours, and you can start reconciling " +"PayPal payments in just a click." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:14 +msgid "Install the account_yodlee module" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:16 +msgid "" +"Start by installing the **account_yodlee** module, if it is not already " +"installed. To do that, got the the menu :menuselection:`Accounting --> " +"Configuration --> Settings` of the accounting application. In the section " +"**Bank & Cash**, set the option **Bank Interface - Sync your bank feeds " +"automatically**." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:25 +msgid "Click on the apply button once it's done." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:28 +msgid "Setup your PayPal account" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:30 +msgid "" +"A PayPal account in Odoo is managed like a bank account. To setup your " +"PayPal account, use the menu :menuselection:`Configuration --> Bank " +"Accounts`. Create a new bank account and name it **PayPal**. In the bank " +"field, you can set **PayPal**." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:38 +msgid "" +"Once the PayPal account is created, go back to the **Accounting** dashboard " +"and click on the **Synchronize** button. In the dialog, choose **PayPal** as" +" the online institution and click on the configure button." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:45 +msgid "Then, you will have to provide your credentials to connect to PayPal." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:49 +msgid "" +"Your Paypal **must be in English** (if it is not the case you must change " +"the langage of your Paypal account) and if you use a Paypal business account" +" you must switch back to the old interface in order for it to work with " +"Online feeds (you can switch from new to old interface in your Paypal " +"account)." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:54 +msgid "" +"If you don't do this you will get a message either saying to put Paypal in " +"English or that the site is not supported." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:57 +msgid "" +"If you configured your Paypal account correctly you should get to the next " +"step of the Online feeds configuration. There you will have a screen with a " +"date to fetch transaction from and a list of account to choose. You must " +"choose the **Paypal balance** account." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:62 +msgid "" +"Once everything is done, you should see your PayPal transactions right in " +"Odoo and you can start reconciling your payments." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:65 +msgid "" +"Enjoy a full integration! You don't need to record transaction manually " +"anymore." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:69 +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/qif.rst:3 +msgid "Import QIF statement files" +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:5 +msgid "" +"Quicken Interchange Format (QIF) is an open specification for reading and " +"writing financial data to media (i.e. files). Although still widely used, " +"QIF is an older format than Open Financial Exchange (OFX) and you should use" +" the OFX version if you can export to both file formats." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:10 +msgid "" +"With Odoo, you can download a QIF file from your bank or accounting software" +" and import it directly in your Odoo instance. This will create all bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:16 +msgid "" +"Test now the feature `with this sample QIF file " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:21 +msgid "" +"In order to import QIF statements, you need to activate the feature in Odoo." +" In the Accounting application, go to the menu :menuselection:`Configuration" +" --> Settings`. From the accounting settings, check the bank statements " +"option **Import in .QIF Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:29 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"Dashboard, and click on the **More** button of the bank account. Then, click" +" on **Import Statement** to load your first QIF file." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:37 +msgid "" +"Load your QIF file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:47 +msgid "Importing QIF files" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:3 +msgid "How to synchronize Odoo with your bank?" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:5 +msgid "" +"Odoo is able to synchronize directly with your bank in order to get all bank" +" statements imported automatically in Odoo every 4 hours. Before moving " +"forward in this tutorial, you should check if your bank is supported. You " +"can find it out from the `Odoo Accounting Features " +"<https://www.odoo.com/page/accounting-features>`__" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:13 +msgid "" +"Search for your bank name in the above page. If your bank appears in the " +"proposition, it means it is supported by Odoo. The countries which are fully" +" supported (meaning more than 95% of the banks) include: United States, " +"Canada, New Zealand, Austria. More than 30 countries are partially " +"supported, including: Colombia, India, France, Spain, etc." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:19 +msgid "In order to connect with the banks, Odoo uses two web-services:" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:21 +msgid "Plaid: for the main banks in the U.S." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:23 +msgid "Yodlee: for all other banks" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:29 +msgid "Odoo Online Users" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:31 +msgid "" +"If you we support banks of your country, the bank integration feature should" +" already been installed. If it's not installed, you can manually install the" +" module **account_yodlee**." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:36 +msgid "Odoo Enterprise Users" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:38 +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 "" + +#: ../../accounting/bank/feeds/synchronize.rst:42 +msgid "" +"you might want to check that you don't have a firewall/proxy blocking the " +"following addresses" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:44 +msgid "https://onlinesync.odoo.com/" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:45 +msgid "https://api.plaid.com/" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:49 +msgid "Sync your bank feeds" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:51 +msgid "" +"Once the Plaid or Yodlee interface is installed, you can connect Odoo to " +"your bank. To do that, click on **More** on the bank of your choice from the" +" accounting dashboard. In the menu, click on Settings to configure this bank" +" account." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:59 +msgid "" +"In the bank form, from the Bank Account tab, set the bank feeds option to " +"**Bank Synchronization**." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:65 +msgid "" +"Once it's done, go back to your accounting dashboard. You should see a " +"**Online Synchronization** button on your bank card. Click on this button " +"and fill in your bank credentials." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:69 +msgid "" +"Once you filled in your credentials, your bank feeds will be synchronized " +"every 4 hours." +msgstr "" + +#: ../../accounting/bank/misc.rst:3 +#: ../../accounting/payables/misc/employee_expense.rst:187 +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 record checks received, record them on the bank account on which " +"you plan to deposit them. Once you select the bank account (or check journal" +" is 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 " +"deposit 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 fills all the checks " +"contained in this deposit for the matching. (2 checks were in this batch " +"deposit the example below)" +msgstr "" + +#: ../../accounting/bank/misc/batch.rst:124 +#: ../../accounting/payables/pay/sepa.rst:113 +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 "" + +#: ../../accounting/bank/misc/interbank.rst:5 +msgid "" +"A company might have several bank accounts or cash registers. Within odoo it" +" is possible to handle internal transfers of money with only a couple of " +"clicks." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:9 +msgid "" +"We will take the following example to illustrate. My company has two bank " +"accounts and I want to transfer 50.000 euros from one of our bank accounts " +"to the another one." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:17 +msgid "Check your Chart of Accounts and default transfer account" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:19 +msgid "" +"To handle internal transfers you need a transfer account in your charts of " +"account. Odoo will generate an account automatically based on the country of" +" your chart of account. To parameter your chart of account and check the " +"default transfer account go into your the accounting module, select " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:25 +msgid "" +"Your chart of accounts will be pre-installed depending on the country " +"specified during your registration, it cannot be changed." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:31 +msgid "" +"The default transfer account will automatically be generated as well " +"depending on your country's legislation. If necessary it can be modified " +"from the same page." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:39 +msgid "Create a second bank account / Journal" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:41 +msgid "" +"Before we can register an internal transfer we need to add a new bank to our" +" accounting dashboard. To do so enter the accounting module, click on " +":menuselection:`Configuration --> Bank Accounts`. Create a new bank account." +" You should fill in the **Account Number**. You can also create and edit " +"your bank to specify your bank's details." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:50 +msgid "By saving the changes you now have 2 bank accounts." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:56 +msgid "Register an internal transfer from one bank to another." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:58 +msgid "" +"We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " +"9533 1498** account." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:62 +msgid "Log an internal transfer" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:64 +msgid "" +"The first step is to register the internal paiement. To do so, go into your " +"accounting dashboard. click on the **more** button of one of your banks and " +"select :menuselection:`New --> Internal transfer`." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:71 +msgid "" +"Create a new payment. The payment type will automatically be set to internal" +" transfer. Select the **Bank** you want to transfer to, specify the " +"**Amount** and add a **Memo** if you wish." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:76 +msgid "" +"The memo is important if you wish to automatically reconcile (`see " +"<Reconcile_>`_)." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:81 +msgid "Save and confirm the changes to register the payment." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:83 +msgid "" +"In terms of accounting the money is now booked in the transfer account. " +"We'll need to import bank statements to book the money in the final " +"accounts." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:90 +msgid "Import bank statements and reconcile" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:92 +msgid "" +"Note that the bank balance computed by Odoo is different that the last " +"statement of your bank." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:98 +msgid "" +"That is because we did not import the bank statement confirming the " +"departure and arrival of the money. It's thus necessary to import your bank " +"statement and reconcile the payment with the correct bank statement line. " +"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 "" +"Fill in your **Transactions line**. Once done, Odoo will display a " +"**Computed Balance**. that computed balance is the theorical end balance of " +"your bank account. If it's corresponding to the bank statement, it means " +"that no errors were made. Fill in the **Ending balance** and click on the " +"**Reconcile** button." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:115 +msgid "The following window will open:" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:120 +msgid "" +"You need to choose counterparts for the paiement. Select the correct bank " +"statement line corresponding to the paiement and click on the **reconcile** " +"button. Close the statement to finish the transaction" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:127 +msgid "" +"The same steps will need to be repeated once you receive your second bank " +"statement. Note that if you specify the correct amount, and the same memo in" +" both bank statement and payment transaction then the reconciliation will " +"happen automatically." +msgstr "" + +#: ../../accounting/bank/reconciliation.rst:3 +#: ../../accounting/others/reporting/main_reports.rst:153 +#: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/overview/main_concepts/terminologies.rst:19 +msgid "Bank Reconciliation" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:3 +msgid "Configure model of entries" +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:40 +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:45 +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:49 +msgid "Register your payments based on a reconciliation model" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:51 +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:54 +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:61 +msgid "Finally, click on **Reconcile** to finish the process." +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:65 +#: ../../accounting/bank/reconciliation/use_cases.rst:116 +msgid ":doc:`../feeds/manual`" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:66 +#: ../../accounting/bank/reconciliation/use_cases.rst:114 +msgid ":doc:`../feeds/ofx`" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:67 +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 "" +"Linking your bank statements with your accounting can be a lot of work. You " +"need to find invoices back, relate payments and that amount of " +"administration can cast a lot of time. Luckily, with Odoo you can very " +"easily link your invoices or any other payment with your bank statements." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:14 +msgid "Two reconciliation processes exist in Odoo." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:16 +msgid "We can directly register a payment on the invoices" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:17 +msgid "We can reconcile open invoices with bank statements" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:22 +msgid "" +"No special configuration is necessary to register invoices. All we need to " +"do is install the accounting app." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:29 +msgid "User cases" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:32 +msgid "Case 1: Payments registration" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:34 +msgid "" +"We received the payment proof for our invoice of 2100 euros issued to Smith " +"& Co." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:37 +msgid "" +"We start at our issued Invoice of 2100 euros for Smith & Co. Because the " +"sold product is a service we demand an immediate payment. Our accountant " +"only handles the bank statements at the end of week, so we have to mark the " +"invoice as paid so we can remember we can start the service with our " +"customer." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:43 +msgid "" +"Our customer send us a payment confirmation. We can thus register a payment " +"and mark the invoice as paid." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:49 +msgid "" +"By clicking on **register payment,** we are telling Odoo that our customer " +"paid the Invoice. We thus have to specify the amount and the payment method" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:56 +msgid "" +"We can always find the payment back from the Invoice by clicking on the " +":menuselection:`Info --> Open Payment`." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:62 +msgid "" +"The invoice has been paid and **the reconciliation has been done " +"automatically.**" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:66 +msgid "Case 2: Bank statements reconciliations" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:68 +msgid "" +"We start at our issued Invoice of 3000 euros for Smith & Co. Let's also " +"assume that other Invoices are open for different customers." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:74 +msgid "" +"We receive our bank statement and not only the invoice of Smith & Co has " +"been paid, the one of Buzz of 92 euros as well." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:77 +msgid "" +"**Import** or **Create** the bank statements. Please refer to the documents " +"from the Bank Feeds section." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:83 +msgid "On the dashboard, click on **Reconcile # Items**" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:88 +msgid "" +"If everything was right (correct partner name, right amount) odoo will do " +"the reconciliations **automatically**." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:94 +msgid "If some issues are found, you will need to take **manual actions**." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:96 +msgid "" +"For example, if the partner is missing from your bank statement, just fill " +"it in :" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:102 +msgid "" +"If the payment is done with a down payment, just check if it is all right " +"and validate all related payments :" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:110 +msgid "Hit CTRL-Enter to reconcile all the balanced items in the sheet." +msgstr "" + +#: ../../accounting/bank/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:3 +msgid "How to setup a new bank account?" +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." +msgstr "" + +#: ../../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." +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" +msgstr "" + +#: ../../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." +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." +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:49 +msgid "View *Bank Account* in our Online Demonstration" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:60 +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 "" + +#: ../../accounting/bank/setup/create_bank_account.rst:63 +msgid "Delete a bank account or credit card account" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:65 +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 "" + +#: ../../accounting/bank/setup/foreign_currency.rst:3 +msgid "How to manage a bank in a foreign currency?" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:5 +msgid "" +"In Odoo, every transaction is recorded in the default currency of the " +"company. Reports are all based on the currency of the company. But for " +"transactions occurring in another currency, Odoo stores both the value in " +"the currency of the company and the value in the currency of the " +"transaction." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:11 +msgid "" +"When you have a bank account in a foreign currencies, for every transaction," +" Odoo stores two values:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:14 +msgid "The debit/credit in the currency of the company" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:16 +msgid "The debit/credit in the currency of the bank account" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:18 +msgid "" +"Currency rates are updated automatically using yahoo.com, or the European " +"Central bank web-services." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:25 +msgid "Activate the multi-currency feature" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:27 +msgid "" +"In order to allow your company to work with multiple currencies, you should " +"activate the multi-currency mode. In the accounting application, go into " +":menuselection:`Configuration --> Settings --> Accounting & Finance " +"Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " +"**Currency Exchange Gain / Loss** account, then click on **Apply**." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:34 +msgid "Configure currencies" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:36 +msgid "" +"Once the Odoo is configured to support multiple currencies, you should " +"activate the currencies you plan to work with. To do that, go the menu " +":menuselection:`Configuration --> Currencies`. All the currencies are " +"created by default, but you should activate the ones you plan to support. " +"(to activate a currency, check his active field)" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:42 +msgid "" +"After having activated the currencies, you can configure the parameters to " +"automate the currency rate update. These options are also in the settings of" +" the Accounting application, in the bottom of the page:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:49 +msgid "Click on the **Update Now** link to update the currency rates now." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:52 +msgid "Create a new bank account" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:54 +msgid "" +"In the accounting application, we first go to :menuselection:`Configuration " +"--> Accounting / Bank account`, and we create a new one." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:60 +msgid "" +"Once you save this bank account, Odoo will create all the documents for you:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:63 +msgid "An account in the trial balance" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:65 +msgid "A journal in your dashboard" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:67 +msgid "" +"Information about the bank account in the footer of your invoices if checked" +" the box **Show in Invoices Footer**" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:71 +msgid "Example: A vendor bill in a foreign currency" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:73 +msgid "" +"Based on the above example, let's assume we receive the following bill from " +"a supplier in China." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:76 +msgid "" +"In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " +"see:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:81 +msgid "" +"Once you are ready to pay this bill, click on register payment on the bill " +"to record a payment." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:87 +msgid "" +"That's all you have to do. Odoo will automatically post the foreign exchange" +" gain or loss at the reconciliation of the payment with the invoice, " +"depending if the currency rate increased or decreased between the invoice " +"and the payment date." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:92 +msgid "" +"Note that you can pay a foreign bill with another currency. In such a case, " +"Odoo will automatically convert between the two currencies." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:96 +msgid "Customers Statements" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:98 +msgid "" +"Customers and vendor statements are managed in the currency of the invoice. " +"So, the amount due by your customer (to your vendor) is always expressed in " +"the currency of the invoice." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:102 +msgid "" +"If you have several invoices with different currencies for the same " +"customer, Odoo will split the customer statement by currency, as shown in " +"the report below." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:109 +msgid "" +"In the above report, the account receivable associated to Camptocamp is not " +"managed in a secondary currency, which means that it keeps every transaction" +" in his own currency. If you prefer, you can set the account receivable of " +"this customer with a secondary currency and all his debts will automatically" +" be converted in this currency." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:115 +msgid "" +"In such a case, the customer statement always has only one currency. In " +"general, this is not what the customer expect as he prefers to see the " +"amounts in the currency of the invoices he received;" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:3 +msgid "How to manage a cash register?" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:5 +msgid "" +"The cash register is a journal to register receivings and payments " +"transactions. It calculates the total money in and out, computing the total " +"balance." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:14 +msgid "" +"Configure the Cash journal in :menuselection:`Accounting --> Configuration " +"--> Journals`." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:17 +msgid "" +"In the tab Journal Entries, the Default Debit and Credit Account can be " +"configured as well as the currency of the journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:25 +msgid "Usage" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:28 +msgid "How to register cash payments?" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:30 +msgid "" +"To register a cash payment specific to another customer, you should follow " +"these steps:" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:33 +msgid "" +"Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " +"Transactions`" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:36 +msgid "Fill in the start and ending balance" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:38 +msgid "" +"Register the transactions, specifying the customers linked to the " +"transaction" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:41 +msgid "Put money in" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:43 +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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:51 +msgid "Take money out" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:53 +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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:60 +msgid "" +"The transactions will be added to the current cash payment registration." +msgstr "" + +#: ../../accounting/others.rst:3 +#: ../../accounting/receivables/customer_invoices/overview.rst:108 +msgid "Others" +msgstr "" + +#: ../../accounting/others/adviser.rst:3 +msgid "Adviser" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:3 +msgid "Manage your fixed assets" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:5 +msgid "" +"The \"Assets\" module allows you to keep track of your fixed assets like " +"machinery, land and building. The module allows you to generate monthly " +"depreciation entries automatically, get depreciation board, sell or dispose " +"assets and perform reports on your company assets." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:10 +msgid "" +"As an example, you may buy a car for $36,000 (gross value) and you plan to " +"amortize it over 36 months (3 years). Every months (periodicity), Odoo will " +"create a depreciation entry automatically reducing your assets value by " +"$1,000 and passing $1,000 as an expense. After 3 years, this assets accounts" +" for $0 (salvage value) in your balance sheet." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:16 +msgid "" +"The different types of assets are grouped into \"Assets Types\" that " +"describe how to deprecate an asset. Here are two examples of assets types:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:20 +msgid "Building: 10 years, yearly linear depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:21 +msgid "Car: 5 years, monthly linear depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:27 +msgid "Install the Asset module" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:29 +msgid "Start by *installing the Asset module.*" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:31 +msgid "" +"Once the module is installed, you should see two new menus in the accounting" +" application:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:34 +msgid ":menuselection:`Adviser --> Assets`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:35 +msgid ":menuselection:`Configuration --> Asset Types`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:37 +msgid "" +"Before registering your first asset, you must :ref:`define your Asset Types " +"<accounting/adviser/assets_management/defining>`." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:43 +msgid "Defining Asset Types" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:45 +msgid "" +"Asset type are used to configure all information about an assets: asset and " +"deprecation accounts, amortization method, etc. That way, advisers can " +"configure asset types and users can further record assets without having to " +"provide any complex accounting information. They just need to provide an " +"asset type on the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:51 +msgid "" +"You should create asset types for every group of assets you frequently buy " +"like \"Cars: 5 years\", \"Computer Hardware: 3 years\". For all other " +"assets, you can create generic asset types. Name them according to the " +"duration of the asset like \"36 Months\", \"10 Years\", ..." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:56 +msgid "" +"To define asset types, go to :menuselection:`Configuration --> Asset Types`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:63 +msgid "Create assets manually" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:65 +msgid "" +"To register an asset manually, go to the menu :menuselection:`Adviser --> " +"Assets`." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:71 +msgid "" +"Once your asset is created, don't forget to Confirm it. You can also click " +"on the Compute Depreciation button to check the depreciation board before " +"confirming the asset." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:77 +msgid "" +"if you create asset manually, you still need to create the supplier bill for" +" this asset. The asset document will only produce the depreciation journal " +"entries, not those related to the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:82 +msgid "Explanation of the fields:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:88 +msgid "Try creating an *Asset* in our online demonstration" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:91 +msgid "Create assets automatically from a supplier bill" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:93 +msgid "" +"Assets can be automatically created from supplier bills. All you need to do " +"is to set an asset category on your bill line. When the user will validate " +"the bill, an asset will be automatically created, using the information of " +"the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:100 +msgid "" +"Depending on the information on the asset category, the asset will be " +"created in draft or directly validated\\ *.* It's easier to confirm assets " +"directly so that you won't forget to confirm it afterwards. (check the field" +" *Skip Draft State* on *Asset Category)* Generate assets in draft only when " +"you want your adviser to control all the assets before posting them to your " +"accounts." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:107 +msgid "" +"if you put the asset on the product, the asset category will automatically " +"be filled in the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:111 +msgid "How to deprecate an asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:113 +msgid "" +"Odoo will create depreciation journal entries automatically at the right " +"date for every confirmed asset. (not the draft ones). You can control in the" +" depreciation board: a green bullet point means that the journal entry has " +"been created for this line." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:118 +msgid "" +"But you can also post journal entries before the expected date by clicking " +"on the green bullet and forcing the creation of related depreciation entry." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:125 +msgid "" +"In the Depreciation board, click on the red bullet to post the journal " +"entry. Click on the :guilabel:`Items` button on the top to see the journal " +"entries which are already posted." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:130 +msgid "How to modify an existing asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:132 +msgid "Click on :guilabel:`Modify Depreciation`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:133 +msgid "Change the number of depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:135 +msgid "Odoo will automatically recompute a new depreciation board." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:138 +msgid "How to record the sale or disposal of an asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:140 +msgid "" +"If you sell or dispose an asset, you need to deprecate completly this asset." +" Click on the button :guilabel:`Sell or Dispose`. This action will post the " +"full costs of this assets but it will not record the sales transaction that " +"should be registered through a customer invoice." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:3 +msgid "How to manage a financial budget?" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:8 +msgid "" +"Managing budgets is an essential part of running a business. It allows you " +"to measure your actual financial performance against the planned one. Odoo " +"manages its budgets using both General and Analytic Accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:12 +msgid "" +"We will use the following example to illustrate. We just started a project " +"with Smith&Co and we would like to budget the incomes and expenses of that " +"project. We plan to have a revenue of 1000 and we don't want to spend more " +"than 700." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:20 +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 "" + +#: ../../accounting/others/adviser/budget.rst:27 +msgid "" +"Further configuration is as well necessary. Go to :menuselection:`Accounting" +" module --> Configuration --> Settings` and enable the **Budget management**" +" feature" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:34 +msgid "" +"If we want to be precise and point specific invoices and vendors bills to " +"our budget, you should enable the Analytic accounting as well. If we don't " +"we will only be able to budget the total amount of general accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:40 +msgid "Budgetary Positions" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:42 +msgid "" +"Budgetary positions are the general 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. " +"Some might be already installed with your chart of accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:48 +msgid "" +"To define the positions enter the :menuselection:`Accounting module --> " +"Configuration --> Budgetary Positions`." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:51 +msgid "" +"For our example we need to define what accounts relates to our project's " +"expenses. Create a position and add items to select the accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:57 +msgid "" +"In this case we select the three relevant accounts used wherein we will book" +" our expenses." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:63 +msgid "Click on *Select*." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:68 +msgid "Save the changes to confirm your Budgetary position." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:70 +msgid "" +"Repeat this steps to create a revenue budgetary position. Only in this case " +"select the relevant income accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:74 +msgid "Analytical account" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:76 +msgid "" +"If you wish to point specific invoices or vendor bills to your budget you " +"need to use analytical accounting. Odoo needs to know which costs or " +"expenses are relevant to a specified budget. To do so we need to link our " +"invoices and expenses to a defined analytical account. Create an analytical " +"account by entering the Accounting module and clicking " +":menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a " +"new Account called Smith&Co project and select the related partner." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:88 +msgid "Set a budget" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:90 +msgid "" +"Let's now set our targets for our budget. We specified that we expect to " +"gain 1000 with this project and we would like not to spend more than 700." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:94 +msgid "" +"To set those targets, enter the accounting app, select " +":menuselection:`Advisers --> Budgets` and create a new Budget." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:97 +msgid "" +"We have to give a name to the budget. In this case we'll call it \"Smith " +"Project\". Select the period wherein the budget will be applicable. Next add" +" an item to specify your targets in the Budget Line." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:104 +msgid "" +"Select the Budgetary Position related to the Budget Line. In other words, " +"select the position that points to the accounts you want to budget. In this " +"case we will start with our 700 maximum charge target. Select the \"Cost\" " +"Budgetary Position and specify the Planned Amount. As we are recording a " +"cost, we need to specify a **negative amount**. Finally, select the " +"corresponding analytic account." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:114 +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 "" + +#: ../../accounting/others/adviser/budget.rst:117 +msgid "You'll need to **Confirm** and **Approve** the budget." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:120 +msgid "Check your budget" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:122 +msgid "" +"You can check your budget at any time. To see the evolution, let's book some" +" Invoices and Vendors Bills." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:127 +msgid "" +"if you use analytical accounts remember that you need to specify the account" +" in the invoice and / or purchase line." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:131 +msgid "for more information about booking invoices and purchase orders see:" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:133 +msgid ":doc:`../../receivables/customer_invoices/overview`" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:134 +msgid ":doc:`../../../purchase/overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:136 +msgid "Go back in the budget list and find the Smith Project." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:138 +msgid "" +"Via the analytical account, Odoo can account the invoice lines and purchase " +"lines booked in the accounts and will display them in the **Practical " +"Amount** column." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:147 +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/fiscalyear.rst:3 +msgid "How to do a year end in Odoo? (close a fiscal year)" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:5 +msgid "" +"Before going ahead with closing a fiscal year, there are a few steps one " +"should typically take to ensure that your accounting is correct, up to date," +" and accurate:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:9 +msgid "" +"Make sure you have fully reconciled your **bank account(s)** up to year end " +"and confirm that your ending book balances agree with your bank statement " +"balances." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:13 +msgid "Verify that all **customer invoices** have been entered and approved." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:15 +msgid "Confirm that you have entered and agreed all **vendor bills**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:17 +msgid "Validate all **expenses**, ensuring their accuracy." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:19 +msgid "" +"Corroborate that all **received payments** have been entered and recorded " +"accurately." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:23 +msgid "Year-end checklist" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:25 +msgid "Run a **Tax report**, and verify that your tax information is correct." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:27 +msgid "Reconcile all accounts on your **Balance Sheet**:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:29 +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 "" + +#: ../../accounting/others/adviser/fiscalyear.rst:33 +msgid "" +"Reconcile all transactions in your cash and bank accounts by running your " +"**Aged Receivables** and **Aged Payables** reports." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:36 +msgid "" +"Audit your accounts, being sure to fully understand the transactions " +"affecting them and the nature of the transactions, making sure to include " +"loans and fixed assets." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:40 +msgid "" +"Run the optional **Payments Matching** feature, under the **More** dropdown " +"on the dashboard, validating any open **Vendor Bills** and **Customer " +"Invoices** with their payments. This step is optional, however it may assist" +" the year-end process if all outstanding payments and invoices are " +"reconciled, and could lead finding errors or mistakes in the system." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:47 +msgid "" +"Your accountant/bookkeeper will likely verify your balance sheet items and " +"book entries for:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:50 +msgid "" +"Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" +" example, the **Current Year Earnings** and **Retained Earnings** reports)." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:54 +msgid "**Work in Progress**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:56 +msgid "**Depreciation Journal Entries**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:58 +msgid "**Loans**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:60 +msgid "**Tax adjustments**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:62 +msgid "" +"If your accountant/bookkeeper is going through end of the year auditing, " +"they may want to have paper copies of all balance sheet items (such as " +"loans, bank accounts, prepayments, sales tax statements, etc...) to agree " +"these against your Odoo balances." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:67 +msgid "" +"During this process, it is good practice to set the **Lock date for Non-" +"Advisers** to the last day of the preceding financial year, which is set " +"under the accounting configuration. This way, the accountant can be " +"confident that nobody is changing the previous year transactions while " +"auditing the books." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:77 +msgid "Closing the fiscal year" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:79 +msgid "" +"In Odoo there is no need to do a specific year end closing entry in order to" +" close out income statement accounts. The reports are created in real-time, " +"meaning that the **Income statement** corresponds directly with the year-end" +" date you specify in Odoo. Therefore, any time you generate the **Income " +"Statement**, the beginning date will correspond with the beginning of the " +"**Fiscal Year** and the account balances will all be 0." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:86 +msgid "" +"Once the accountant/bookkeeper has created the journal entry to allocate the" +" **Current Year Earnings**, you should set the **Lock Date** to the last day" +" of the fiscal year. Making sure that before doing so, you confirm whether " +"or not the current year earnings in the **Balance Sheet** is correctly " +"reporting a 0 balance." +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 "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:8 +msgid "" +"Thanks to analytical accounting we can track costs of purchases, expenses " +"and subcontracting in the accounting module." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:11 +msgid "" +"We'll take the following example. We sold a consulting package for a " +"customer. The package is all inclusive meaning no extra cost can be added. " +"We would however like to follow which cost were attached to this transaction" +" as we need to pay for purchases, expenses, and subcontracting costs related" +" to the project." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:20 +msgid "" +"The following modules needs to be installed to track cost. Enter the app " +"module and install the following apps:" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:28 +msgid "" +"Please note that the applications provided by these apps only allows us to " +"**track** the costs. We won't be able to automatically re invoice those " +"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 +msgid "Enable Analytical accounting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:39 +msgid "" +"Next step is to activate the analytical accounting. In the accounting app, " +"select :menuselection:`Configuration --> Settings` and thick the Analytic " +"accounting box." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:46 +msgid "" +"Moreover, scroll down and tick the **Analytic accounting for purchases** " +"box." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:52 +msgid "Don't forget to save your changes." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:55 +msgid "Create an Analytical account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:57 +msgid "" +"First of all you should create an Analytical account on which you can point " +"all your expenses. Enter the accounting app, select " +":menuselection:`Configuration --> Analytic Accounts`. Create a new one. In " +"this case we will call it \"consulting pack\" for our customer Smith&Co." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:65 +msgid "We will point all our costs to this account to keep track of them." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:68 +msgid "Record an expense" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:70 +msgid "" +"We start by booking an expense. Our IT technician had to take a train to go " +"see our customer. He paid for his ticket himself." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:75 +msgid "Create an expense product" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:77 +msgid "" +"We first need to create an expense product. Enter the **Expense** module, " +"Click on :menuselection:`Configuration --> Expense Products`. Create a new " +"product called Train ticket and set the cost price to 15.50 euros. Make sure" +" the **Can be expensed** box is ticked." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:86 +msgid "Book the expense" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:88 +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 "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:95 +msgid "" +"Submit to manager and wait for the manager to approve and post the journal " +"entries." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:99 +msgid "Create a Purchase Order linked to the analytical account" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:102 +msgid "Purchase Product" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:104 +msgid "" +"We also need to buy a software for our customers. In the purchase app create" +" a purchase order for the software product. (please refer to the following " +"document: :doc:`../../../purchase/overview/process/from_po_to_invoice`). " +"Within the line we can link the 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:114 +msgid "" +"Accept the delivery and enter the invoice. Once the invoice is entered the " +"cost price (**Vendor Price** field) will be booked in the analytical " +"account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:118 +msgid "Subcontracting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:120 +msgid "" +"The purchase module can be used in the same way as seen previously to handle" +" subcontracting. if we purchase a service from another company we can re " +"invoice this cost by linking the purchase order line to the correct " +"analytical account. We simply need to create the correct vendors product." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:128 +msgid "You can also track cost with timesheets, see: :doc:`timesheets`" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:131 +msgid "Track costs in accounting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:133 +msgid "" +"Now that everything is booked and points to the analytical account. Simply " +"open it to check the costs related to that account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:136 +msgid "" +"Enter the accounting module, click on :menuselection:`Advisers --> Analytic " +"Accounts --> Open Charts`." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:139 +msgid "" +"Select \"consulting pack - Smith\" and click on the cost and revenue button " +"to have an overview of all cost linked to the account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:147 +msgid "" +"If you would like to have the revenue as well you should invoice the " +"Consulting Pack in the Invoice menu and link the invoice line to this same " +"analytical account." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:3 +msgid "How to track costs of human resources with timesheets?" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:5 +msgid "" +"Human resource of course has a cost. It is interesting to see how much a " +"particular contract costs the company in term of human power in relation to " +"the invoiced amounts." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:9 +msgid "" +"We will take the following example: Our two employees **Harry Potter** and " +"**Cedric Digory** both work on a **Consultancy pack** for our customer " +"**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We " +"would like to track their timesheet costs within the accounting app, and " +"compare them with the revenue of the consultancy service." +msgstr "" + +#: ../../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/others/analytic/timesheets.rst:31 +msgid "" +"Next you will need to enable analytical accounting. To do so enter the " +"**Accounting app**. Select :menuselection:`Configuration --> Settings` and " +"tick the **Analytic accounting** option (see picture below)" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:38 +msgid "Apply your changes." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:41 +msgid "Create an employee" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:43 +msgid "" +"In order to check the revenue of an employee you need to have one. To create" +" an employee enter the **Employee** app. Select **Employees** and create a " +"new employee, fill in the name and the basic information." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:47 +msgid "" +"On the employee sheet enter the **HR settings** tab. Here you are able to " +"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 "" + +#: ../../accounting/others/analytic/timesheets.rst:55 +msgid "" +"If you want the employee to be able to enter timesheets he needs to be " +"related to a User." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:58 +msgid "" +"Repeat the operation to create the Cedric Digory employee. Don't forget to " +"specify its related user and **Timesheet Costs**." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:62 +msgid "Issue a Sales Order" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:64 +msgid "" +"We created two employees called Harry Potter and Cedric Diggory in the " +"**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 "" + +#: ../../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 "" + +#: ../../accounting/others/analytic/timesheets.rst:75 +msgid "" +"For more information on how to create a sales order based on time and " +"material please see: *How to invoice based on time and material* (Work in " +"Progress)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:82 +msgid "" +"We save a Sales Order with the service product **External Consulting**. An " +"analytical account will automatically be generated once the **Sales Order** " +"is confirmed. Our employees will have to point to that account (in this case" +" **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" +" below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:92 +msgid "Fill in timesheet" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:94 +msgid "" +"As an employee linked to a user, Harry can enter the **Timesheet** app and " +"specify his timesheets for the contract. Logged on Harry's account we enter " +"the **Timesheet** app and enter a detailed line pointing to the **Analytical" +" Account** discussed above." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:99 +msgid "Harry worked three hours on a SWOT analysis for Smith&Co." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:104 +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 "" + +#: ../../accounting/others/analytic/timesheets.rst:108 +msgid "" +"In the **Sales Order** we notice that the delivered amounts of hours is " +"automatically computed (see picture below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:115 +msgid "Analytic accounting" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:117 +msgid "" +"Thanks to analytic accounts we are able to have an overview of HR cost and " +"revenues. All the revenues and cost of this transactions have been " +"registered in the **SO002-Smith&Co** account." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:121 +msgid "We can use two methods to analyze this situation." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:124 +msgid "Without filters" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:126 +msgid "" +"If we pointed all our costs and revenues of the project on the correct " +"analytical account we can easily retrieve the cost and revenues related to " +"this analytical account. Enter the *Accounting* app, select " +":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:131 +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 "" + +#: ../../accounting/others/analytic/timesheets.rst:138 +msgid "" +"If we click on the account a special button is provided to have the details " +"of cost and revenues (see picture below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:144 +msgid "" +"Click the button **Cost/Revenue** to have an overview of cost and revenues " +"with the corresponding description." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:148 +msgid "With filters" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:150 +msgid "We can thus filter this information from the **Analytic Entries**." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:152 +msgid "" +"Enter the **Accounting** app, and click on :menuselection:`Adviser --> " +"Analytic Entries`. In this menu we have several options to analyse the human" +" resource cost." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:155 +msgid "" +"We filter on the **Analytic account** so we can see the cost and revenues of" +" the project. Add a custom **Filter** where the **Analytic Account** " +"contains the **Sales Order** number." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:162 +msgid "" +"In the results we see timesheets activities and invoiced lines with the " +"corresponding costs and revenues." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:168 +msgid "" +"We can group the different analytical accounts together and check their " +"respective revenues. Simply group by **Analytic account** and select the " +"**Graph view** to have a clear overview." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:3 +msgid "Analytic account use cases" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:5 +msgid "The analytic accounting can be used for several purposes:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:7 +msgid "analyse costs of a company" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:9 +msgid "reinvoice time to a customer" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:11 +msgid "analyse performance of a service or a project" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:13 +msgid "" +"To manage analytic accounting, you have to activate it in " +":menuselection:`Configuration --> Settings`:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:19 +msgid "" +"To illustrate analytic accounts clearly, you will follow three use cases, " +"each in one of three different types of company:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:22 +msgid "Industrial company: Costs Analyse" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:24 +msgid "Law Firm: reinvoice spent hours" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:26 +msgid "IT/Services Company: performance analysis" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:29 +msgid "Case 1: Industrial company: Costs Analyse" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:31 +msgid "" +"In industry, you will often find analytic charts of accounts structured into" +" departments and products the company itself is built on." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:34 +msgid "" +"The objective is to examine the costs, sales and margins by " +"department/resources and by product. The first level of the structure " +"comprises the different departments, and the lower levels represent the " +"product ranges the company makes and sells." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:39 +msgid "" +"**Analytic Chart of Accounts for an Industrial Manufacturing Company**:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:41 +msgid "Marketing Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:43 +msgid "Commercial Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:45 +msgid "Administration Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:47 +#: ../../accounting/others/analytic/usage.rst:66 +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:80 +msgid "Production Range 1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:49 +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:82 +msgid "Production Range 2" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:51 +msgid "" +"In daily use, it is useful to mark the analytic account on each purchase " +"invoice. When the invoice is approved, it will automatically generate the " +"entries for both the general and the corresponding analytic accounts. For " +"each entry on the general accounts, there is at least one analytic entry " +"that allocates costs to the department which incurred them." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:58 +msgid "" +"Here is a possible breakdown of some general accounting entries for the " +"example above, allocated to various analytic accounts:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:62 +msgid "**General accounts**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:62 +msgid "**Analytic accounts**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**Title**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Account**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Debit**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Credit**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +msgid "**Value**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "Purchase of Raw Material" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "2122" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "1500" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "-1 500" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +msgid "Subcontractors" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "450" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:72 +msgid "-450" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:70 +msgid "Credit Note for defective materials" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:70 +msgid "200" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:72 +msgid "Transport charges" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "Staff costs" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "2121" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "10000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "Marketing" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +#: ../../accounting/others/analytic/usage.rst:80 +#: ../../accounting/others/analytic/usage.rst:82 +msgid "-2 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:76 +msgid "Commercial" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:76 +msgid "-3 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:78 +#: ../../accounting/others/analytic/usage.rst:167 +msgid "Administrative" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:78 +msgid "-1 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:84 +msgid "PR" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:84 +msgid "-400" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:87 +msgid "" +"The analytic representation by department enables you to investigate the " +"costs allocated to each department in the company. The analytic chart of " +"accounts shows the distribution of the company's costs using the example " +"above:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:94 +msgid "" +"In this example of a hierarchical structure in Odoo, you can analyse not " +"only the costs of each product range, but also the costs of the whole " +"production. A report that relates both general accounts and analytic " +"accounts enables you to get a breakdown of costs within a given department." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:103 +msgid "" +"The examples above are based on a breakdown of the costs of the company. " +"Analytic allocations can be just as effective for sales. That gives you the " +"profitability (sales - costs) of different departments." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:107 +msgid "" +"This analytic representation by department is generally used by trading " +"companies and industries." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:110 +msgid "" +"A variantion of this, is not to break it down by sales and marketing " +"departments, but to assign each cost to its corresponding product range. " +"This will give you an analysis of the profitability of each product range." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:115 +msgid "" +"Choosing one over the other depends on how you look at your marketing " +"effort. Is it a global cost allocated in some general way, or is each " +"product range responsible for its own marketing costs?" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:120 +msgid "Case 2: Law Firm: costs of human resources?" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:122 +msgid "" +"Law firms generally adopt management by case, where each case represents a " +"current client file. All of the expenses and products are then attached to a" +" given file/analytic account." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:126 +msgid "" +"A principal preoccupation of law firms is the invoicing of hours worked, and" +" the profitability by case and by employee." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:129 +msgid "" +"Mechanisms used for encoding the hours worked will be covered in detail in " +"timesheet documentation. Like most system processes, hours worked are " +"integrated into the analytic accounting. In the employee form, specify the " +"cost of the employee. The hourly charge is a function of the employee's " +"cost." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:135 +msgid "" +"So a law firm will opt for an analytic representation which reflects the " +"management of the time that employees work on the different customer cases." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:139 +msgid "" +"Billing for the different cases is a bit unusual. The cases do not match any" +" entry in the general account nor do they come from purchase or sales " +"invoices. They are represented by the various analytic operations and do not" +" have exact counterparts in the general accounts. They are calculated on the" +" basis of the hourly cost per employee." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:145 +msgid "" +"At the end of the month when you pay salaries and benefits, you integrate " +"them into the general accounts but not in the analytic accounts, because " +"they have already been accounted for in billing each account. A report that " +"relates data from the analytic and general accounts then lets you compare " +"the totals, so you can readjust your estimates of hourly cost per employee " +"depending on the time actually worked." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:153 +msgid "" +"The following table shows an example of different analytic entries that you " +"can find for your analytic account:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**Amount**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**General Account**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +msgid "Study the file (1 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +#: ../../accounting/others/analytic/usage.rst:161 +#: ../../accounting/others/analytic/usage.rst:165 +#: ../../accounting/others/analytic/usage.rst:169 +msgid "Case 1.1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +msgid "-15" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:161 +msgid "Search for information (3 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:161 +msgid "-45" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "Consultation (4 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "Case 2.1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "-60" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +msgid "Service charges" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +#: ../../accounting/others/analytic/usage.rst:165 +msgid "280" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +msgid "705 – Billing services" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "Stationery purchase" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "-42" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "601 – Furniture purchase" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "42" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "Fuel Cost -Client trip" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "-35" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "613 – Transports" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "35" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "Staff salaries" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "6201 – Salaries" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "3 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:174 +msgid "" +"Such a structure allows you to make a detailed study of the profitability of" +" various transactions." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:177 +msgid "" +"For more details about profitablity, please read the following document: " +":doc:`timesheets`" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:180 +msgid "" +"But analytical accounting is not limited to a simple analysis of the " +"profitability of different customer. The same data can be used for automatic" +" recharging of the services to the customer at the end of the month. To " +"invoice customers, just link the analytic account to a sale order and sell " +"products that manage timesheet or expenses ." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:187 +msgid "Case 3: IT Services Company: perfomance analysis" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:189 +msgid "Most IT service companies face the following problems:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:191 +msgid "project planning," +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:193 +msgid "invoicing, profitability and financial follow-up of projects," +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:195 +msgid "managing support contracts." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:197 +msgid "" +"To deal with these problems, you would use an analytic chart of accounts " +"structured by project and by sale order." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:200 +msgid "" +"The management of services, expenditures and sales is similar to that " +"presented above for lawyers. Invoicing and the study of profitability are " +"also similar." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:204 +msgid "" +"But now look at support contracts. These contracts are usually limited to a " +"prepaid number of hours. Each service posted in the analytic accounts shows " +"the remaining hours of support. To manage support contracts, you would " +"create a product configured to invoice on order and link the sale order to " +"an analytic account" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:210 +msgid "" +"In Odoo, each analytic line lists the number of units sold or used, as well " +"as what you would usually find there – the amount in currency units (USD or " +"GBP, or whatever other choice you make). So you can sum the quantities sold " +"and used on each sale order to determine whether any hours of the support " +"contract remain." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:217 +msgid "Conclusion" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:219 +msgid "" +"Analytic accounting helps you to analyse costs and revenues whatever the use" +" case. You can sell or purchase services, track time or analyse the " +"production performance." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:223 +msgid "" +"Analytic accounting is flexible and easy to use through all Odoo " +"applications (sales, purchase, timesheet, production, invoice, …)." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:3 +msgid "What is an account type and how do I configure it?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:6 +msgid "What is an account type ?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:8 +msgid "" +"An account type is a name or code given to an account that indicates the " +"account's purpose." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:11 +msgid "" +"In Odoo, Account Types are used for information purpose, to generate " +"country-specific legal reports, set the rules to close a fiscal year and " +"generate opening entries." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:15 +msgid "" +"Basically Account types categorize general account with some specific " +"category according to its behaviour or purpose." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:19 +msgid "Which are the account types in Odoo ?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:21 +msgid "" +"Odoo covers all accounting types. Therefore, you cannot create new account " +"types. Just pick the one related to your account." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:25 +msgid "**List of account types**" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:27 +msgid "Receivable" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:29 +msgid "Payable" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:31 +msgid "Bank and Cash" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:33 +msgid "Current Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:35 +msgid "Non-current Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:37 +msgid "Prepayments" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:39 +#: ../../accounting/overview/main_concepts/terminologies.rst:77 +msgid "Fixed Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:41 +msgid "Current Liabilities" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:43 +msgid "Non-current Liabilities" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:45 +msgid "Equity" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:47 +msgid "Current Year Earnings" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:49 +msgid "Other Income" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:51 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:77 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 +msgid "Income" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:53 +msgid "Depreciation" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:55 +msgid "Expenses" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:57 +msgid "Direct Costs" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:61 +msgid "How do I configure my accounts?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:63 +msgid "" +"Account types are automatically created when installing a chart of account. " +"By default, Odoo provides a lot of chart of accounts, just install the one " +"related to your country." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:67 +msgid "" +"It will install generic accounts. But if it does not cover all your cases, " +"you can create your own accounts too." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:72 +msgid "" +"If you are a Saas User, your country chart of account is automatically " +"installed." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:75 +msgid "" +"To create a new accounts, go to the Accounting application. Open the menu " +":menuselection:`Adviser --> Chart of Accounts`, the click on the **Create** " +"button." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:86 +msgid "View *Create Account* in our Online Demonstration" +msgstr "" + +#: ../../accounting/others/inventory.rst:3 +msgid "Inventory" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:3 +msgid "Impact on the average price valuation when returning goods" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:5 +msgid "" +"As stated in the `*inventory valuation page* " +"<https://www.odoo.com/documentation/functional/valuation.html>`__, one of " +"the possible costing method you can use in perpetual stock valuation, is the" +" average cost." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:10 +msgid "" +"This document answers to one recurrent question for companies using that " +"method to make their stock valuation: how does a shipping returned to its " +"supplier impact the average cost and the accounting entries? This document " +"is **only** for the specific use case of a perpetual valuation (as opposed " +"to the periodic one) and in average price costing method (as opposed to " +"standard of FIFO)." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:18 +msgid "Definition of average cost" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:20 +msgid "" +"The average cost method calculates the cost of ending inventory and cost of " +"goods sold on the basis of weighted average cost per unit of inventory." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:24 +msgid "" +"The weighted average cost per unit is calculated using the following " +"formula:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:27 +msgid "" +"When new products arrive in a warehouse, the new average cost is recomputed " +"as:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:33 +msgid "" +"When products leave the warehouse: the average cost **does not** change" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:36 +msgid "Defining the purchase price" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:38 +msgid "" +"The purchase price is estimated at the reception of the products (you might " +"not have received the vendor bill yet) and reevaluated at the reception of " +"the vendor bill. The purchase price includes the cost you pay for the " +"products, but it may also includes additional costs, like landed costs." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:45 +msgid "Average cost example" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Operation" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +msgid "Delta Value" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Inventory Value" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Qty On Hand" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Avg Cost" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$0" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +msgid "0" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +msgid "Receive 8 Products at $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +msgid "+8\\*$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "$80" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "8" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +msgid "Receive 4 Products at $16" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +msgid "+4\\*$16" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "$144" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "Deliver 10 Products" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +msgid "-10\\*$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "$24" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "2" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:60 +msgid "" +"At the beginning, the Avg Cost is set to 0 set as there is no product in the" +" inventory. When the first reception is made, the average cost becomes " +"logically the purchase price." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:64 +msgid "" +"At the second reception, the average cost is updated because the total " +"inventory value is now ``$80 + 4*$16 = $144``. As we have 12 units on hand, " +"the average price per unit is ``$144 / 12 = $12``." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:68 +msgid "" +"By definition, the delivery of 10 products does not change the average cost." +" Indeed, the inventory value is now $24 as we have only 2 units remaining of" +" each ``$24 / 2 = $12``." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:73 +msgid "Purchase return use case" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:75 +msgid "" +"In case of a product returned to its supplier after reception, the inventory" +" value is reduced using the average cost formulae (not at the initial price " +"of these products!)." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:79 +msgid "Which means that the above table will be updated as follow:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "Return of 1 Product initially bought at $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "-1\\*$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "1" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:90 +msgid "Explanation: counter example" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:92 +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 "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:96 +msgid "" +"As an example, here is the scenario when you deliver one piece to the " +"customer and return the other one to your supplier (at the cost you " +"purchased it). Here is the operation:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +msgid "Customer Shipping 1 product" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +msgid "-1\\*$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$2**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "**0**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:110 +msgid "" +"As you can see in this example, this is not correct: an inventory valuation " +"of $2 for 0 pieces in the warehouse." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:113 +msgid "" +"The correct scenario should be to return the goods at the current average " +"cost:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "**$0**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:126 +msgid "" +"On the other hand, using the average cost to value the return ensure a " +"correct inventory value at all times." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:130 +msgid "Further thoughts on anglo saxon mode" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:132 +msgid "" +"For people in using the **anglo saxon accounting** principles, there is " +"another concept to take into account: the stock input account of the " +"product, which is intended to hold at any time the value of vendor bills to " +"receive. So the stock input account will increase on reception of incoming " +"shipments and will decrease when receiving the related vendor bills." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:139 +msgid "" +"Back to our example, we see that when the return is valued at the average " +"price, the amount booked in the stock input account is the original purchase" +" price:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "stock input" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "price diff" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +msgid "($80)" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "Receive vendor bill $80" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +msgid "($64)" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "Receive vendor bill $64" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$10**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$12**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "Receive vendor refund $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$2" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:163 +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/exchange.rst:3 +msgid "Record exchange rates at payments" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:8 +msgid "" +"Any company doing international trade faces the case where the payments are " +"in a different currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:11 +msgid "" +"After receiving their payments, you have the option to convert the amount " +"into your company currency. Multi currency payment implies rates " +"fluctuations. The rate differences are automatically recorded by Odoo." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:19 +msgid "Enable multi-currencies" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:21 +msgid "" +"In the accounting module, Go to :menuselection:`Configuration --> Settings` " +"and flag **Allow multi currencies**, then click on **apply**." +msgstr "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:33 +msgid "" +"In this document, the base currency is **Euro** and we will record payments " +"in **Dollars**." +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:45 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:31 +msgid "Configure your journal" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:47 +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 "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:62 +msgid "Record a payment in a different currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:64 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:71 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:83 +msgid "The journal entry has been posted but not allocated." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:73 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:85 +msgid "" +"Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " +"click on **Add** to allocate the payment." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:80 +msgid "Record a bank statement in a different currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:82 +msgid "" +"Create or import the bank statement of your payment. The **Amount** is in " +"the company currency. There are two complementary fields, the **Amount " +"currency**, which is the amount that was actually paid and the **Currency** " +"in which it was paid." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:89 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:97 +msgid "Check the exchange rate differences" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:99 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:106 +msgid "" +"The Exchange difference journal can be changed in your accounting settings." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:109 +#: ../../accounting/payables/pay/multiple.rst:153 +msgid ":doc:`../../bank/reconciliation/configure`" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:110 +#: ../../accounting/payables/pay/multiple.rst:103 +msgid ":doc:`../../bank/reconciliation/use_cases`" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:3 +#: ../../accounting/others/multicurrencies/how_it_works.rst:111 +msgid "How is Odoo's multi-currency working?" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:8 +msgid "" +"Choosing to use the multi-currency option in Odoo will allow you to send " +"sales invoices, quotes and purchase orders or receive bills and payments in " +"currencies other than your own. With multi-currency, you can also set up " +"bank accounts in other currencies and run reports on your foreign currency " +"activities." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:18 +msgid "Turn on multi-currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:20 +msgid "" +"In the accounting module, Go to :menuselection:`Configuration --> Settings` " +"and flag **Allow multi currencies**, then click on **Apply**." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:27 +#: ../../accounting/others/multicurrencies/how_it_works.rst:160 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:109 +msgid "Exchange Rate Journal" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:29 +msgid "" +"The **Rate Difference Journal** records the differences between the payment " +"registration and the expected amount. For example, if a payment is paid 1 " +"month after the invoice was issued, the exchange rate has probably changed. " +"The fluctuation implies some loss or profit that are recorded by Odoo." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:35 +msgid "You can change it in the settings:" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:41 +msgid "View or edit rate being used" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:43 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:50 +msgid "Click on **View Rates** to edit it and to see the history :" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:55 +msgid "" +"Click on **Create** to add the rate. Fill in the date and the rate. Click on" +" **Save** when you are done." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:62 +msgid "Live Currency Rate" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:64 +msgid "" +"By default, the currencies need to be updated manually. But you can " +"synchronize it with `Yahoo <https://finance.yahoo.com/currency-" +"converter/>`__ or the `European Central Bank <http://www.ecb.europa.eu>`__. " +"In :menuselection:`Configuration --> Settings`, go to the **Live Currency " +"Rate** section." +msgstr "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:78 +msgid "Only the **active** currencies are updated" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:81 +msgid "Configure your charts of account" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:83 +msgid "" +"In the accounting application, go to :menuselection:`Adviser --> Charts of " +"Accounts`. On each account, you can set a currency. It will force all moves " +"for this account to have the account currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:87 +msgid "" +"If you leave it empty, it means that it can handle all currencies that are " +"Active." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:94 +msgid "Configure your journals" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:96 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:103 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:40 +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:113 +#: ../../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." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:117 +msgid "Sales Orders and Invoices" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:119 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:56 +msgid "" +"You are now able to set a different currency than the company one on your " +"sale orders and on your invoices. The currency is set for the whole " +"document." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:127 +msgid "Purchases orders and Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:129 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:66 +msgid "" +"You are now able to set a different currency than the company one on your " +"purchase orders and on your vendor bills. The currency is set for the whole " +"document." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:137 +msgid "Payment Registrations" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:139 +msgid "" +"In the accounting application, go to **Sales > Payments**. Register the " +"payment and set the currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:146 +msgid "Bank Statements" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:148 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:94 +msgid "" +"When creating or importing bank statements, the amount is in the company " +"currency. But there are now two complementary fields, the amount that was " +"actually paid and the currency in which it was paid." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:155 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:162 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:170 +msgid ":doc:`invoices_payments`" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:171 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:120 +msgid ":doc:`exchange`" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:3 +msgid "How to manage invoices & payment in multiple currencies?" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:8 +msgid "" +"Odoo provides multi-currency support with automatic currency gross or loss " +"entry adjustment. There are a few things Odoo has been to ease the user's " +"life." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:12 +msgid "" +"All the account transactions will be done using the company currency. " +"However you can see two extra fields with the journal entry where secondary " +"currency and amount will visible. You can create multi-currency journals of " +"force a specific currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:17 +msgid "" +"When creating an invoice, the currency can be changed very easily; however " +"Odoo takes the company currency as a default assignment. It will convert all" +" the amounts automatically using that currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:25 +msgid "Enable Multi-Currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:27 +msgid "" +"For information about enabling Multi-Currency, please read the document: " +":doc:`how_it_works`" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:33 +msgid "" +"In order to register payments in other currencies, you have to remove the " +"currency constraint on the journal. Go to the accounting application, on the" +" journal, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:48 +msgid "Multi-currency invoices & Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:54 +msgid "Invoices" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +msgid "Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:74 +msgid "Multi-currency Payments" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:76 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:92 +msgid "Multi- Currency Bank Statements" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:101 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:111 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:119 +msgid ":doc:`how_it_works`" +msgstr "" + +#: ../../accounting/others/reporting.rst:3 +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:106 +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 9 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet for a specific country)" +" to suit your needs is now easier than ever." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:13 +msgid "Activate the developer mode" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:15 +msgid "" +"In order to have access to the financial report creation interface, the " +"**developer mode** needs to be activated. To do that, first click on the " +"user profile in the top right menu, then **About**." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:22 +msgid "Click on : **Activate the developer mode**." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:28 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:30 +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:36 +msgid "" +"Once the name is filled, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:39 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:41 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:43 +msgid "Based on date ranges (eg Profit and Loss)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:45 +msgid "Based on a single date (eg Balance Sheet)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:47 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months (eg." +" Aged Partner Balances)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:50 +msgid "Bases on date ranges and cash basis method (eg Cash Flow Statement)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:54 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:56 +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:63 +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:67 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:69 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:72 +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:76 +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:83 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:85 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:87 +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:90 +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:93 +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:98 +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:30 +msgid "Balance Sheet" +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/others/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:3 +msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:5 +msgid "" +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:9 +msgid "" +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:15 +msgid "" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:25 +msgid "" +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:31 +msgid "" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:40 +msgid "" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:45 +msgid "" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:50 +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/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:73 +msgid "" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:77 +msgid "" +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:83 +msgid "" +"create a fiscal position that switches the tax excluded to a tax included" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:86 +msgid "" +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:93 +msgid "" +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:99 +msgid "" +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:107 +msgid "" +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:112 +msgid "" +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:116 +msgid "" +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:127 +msgid "" +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " +"included in price)" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:138 +msgid "" +"Create a quotation from the Sale application, using the " +":menuselection:`Sales --> Quotations` menu. You should have the following " +"result: 8.26€ + 1.73€ = 9.99€." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:145 +msgid "" +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:158 +msgid "" +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:163 +msgid "" +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:166 +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/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:37 +msgid "" +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:51 +msgid "" +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:54 +msgid "" +"Select a country group, country, state or city to trigger the tax-mapping." +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:10 +msgid "" +"This section details how you can define new taxes for specific use cases." +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:28 +msgid "**Group of taxes**: allows to have a compound tax" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/create.rst:63 +msgid "" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 +msgid ":doc:`application`" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:3 +msgid "How to manage withholding taxes?" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:5 +msgid "" +"A withholding tax, also called a retention tax, is a government requirement " +"for the payer of a customer invoice to withhold or deduct tax from the " +"payment, and pay that tax to the government. In most jurisdictions, " +"withholding tax applies to employment income." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:10 +msgid "" +"With normal taxes, the tax is added to the subtotal to give you the total to" +" pay. As opposed to normal taxes, withholding taxes are deducted from the " +"amount to pay, as the tax will be paid by the customer." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:14 +msgid "As, an example, in Colombia you may have the following invoice:" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:19 +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 "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/taxes/retention.rst:39 +msgid "" +"Once the tax is defined, you can use it in your products, sales order or " +"invoices." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:43 +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 "" + +#: ../../accounting/others/taxes/retention.rst:48 +msgid "Applying retention taxes on invoices" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:50 +msgid "" +"Once your tax is created, you can use it on customer forms, sales order or " +"customer invoices. You can apply several taxes on a single customer invoice " +"line." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:58 +msgid "" +"When you see the customer invoice on the screen, you get only a **Taxes " +"line** summarizing all the taxes (normal taxes & retentions). But when you " +"print or send the invoice, Odoo does the correct grouping amongst all the " +"taxes." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:63 +msgid "The printed invoice will show the different amounts in each tax group." +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:16 +msgid "If the tax is not included in the price, you will get:" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get correct tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 +msgid "" +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 +msgid "" +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" + +#: ../../accounting/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:3 +msgid "How to setup Odoo Accounting?" +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 "" + +#: ../../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." +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" +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 "" + +#: ../../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 "" + +#: ../../accounting/overview/getting_started/setup.rst:28 +msgid "Importing your starting balances" +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." +msgstr "" + +#: ../../accounting/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:3 +msgid "The Accounting behind Odoo" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:5 +msgid "" +"This page summarises the way Odoo deals with typical accounts and " +"transactions." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:9 +msgid "Double-entry bookkeeping" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:11 +msgid "" +"Odoo automatically creates all the behind-the-scenes journal entries for " +"each of your accounting transactions: customer invoices, point of sale " +"order, expenses, inventory moves, etc." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:15 +msgid "" +"Odoo uses the rules of double-entry bookkeeping system: all journal entries " +"are automatically balanced (sum of debits = sum of credits)." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:20 +msgid "" +"`Understand Odoo's accounting transactions per document " +"<https://odoo.com/documentation/functional/accounting.html>`__" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:23 +msgid "Accrual and Cash Basis Methods" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:25 +msgid "" +"Odoo support 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 "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:30 +msgid "Multi-companies" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:32 +msgid "" +"Odoo allows 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 "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:36 +msgid "" +"Users can access several companies but always work in one company at a time." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:40 +msgid "Multi-currencies" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:42 +msgid "" +"Every transaction is recorded in the default currency of the company. For " +"transactions occurring in another currency, Odoo stores both the value in " +"the currency of the company and the value in the currency of the " +"transaction. Odoo can generate currencies gains and losses after the " +"reconciliation of the journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:48 +msgid "" +"Currency rates are updated once a day using a yahoo.com online web-service." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:52 +msgid "International Standards" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:54 +msgid "" +"Odoo accounting support more than 50 countries. The Odoo core accounting " +"implement accounting standards that is common to all countries and specific " +"modules exists per country for the specificities of the country like the " +"chart of accounts, taxes, or bank interfaces." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:60 +msgid "In particular, Odoo's core accounting engine supports:" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:62 +msgid "" +"Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " +"including Ireland, Canada, Australia, and New Zealand) where cost of good " +"sold are reported when products are sold/delivered." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:66 +msgid "European accounting where expenses are accounted at the supplier bill." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:68 +msgid "" +"Storno accounting (Italy) where refund invoices have negative credit/debit " +"instead of a reverting the original journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:71 +msgid "Odoo also have modules to comply with IFRS rules." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:74 +msgid "Accounts Receivable & Payable" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:76 +msgid "" +"By default, Odoo uses a single account for all account receivable entries " +"and one for all accounts payable entries. You can create separate accounts " +"per customers/suppliers, but you don't need to." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:81 +msgid "" +"As transactions are associated to customers or suppliers, you get reports to" +" perform analysis per customer/supplier such as the customer statement, " +"revenues per customers, aged receivable/payables, ..." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:86 +msgid "Wide range of financial reports" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:88 +msgid "" +"In Odoo, you can generate financial reports in real time. Odoo's reports " +"range from basic accounting reports to advanced management reports. Odoo's " +"reports include:" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:92 +msgid "Performance reports (such as Profit and Loss, Budget Variance)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:93 +msgid "" +"Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:95 +msgid "Cash reports (such as Bank Summary)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:96 +msgid "Detail reports (such as Trial Balance and General Ledger)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:97 +msgid "Management reports (such as Budgets, Executive Summary)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:99 +msgid "" +"Odoo's report engine allows you to customize your own report based on your " +"own formulae." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:103 +msgid "Import bank feeds automatically" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:105 +msgid "" +"Bank reconciliation is a process that matches your bank statement lines, as " +"supplied by the bank, to your accounting transactions in the general ledger." +" Odoo makes bank reconciliation easy by frequently importing bank statement " +"lines from your bank directly into your Odoo account. This means you can " +"have a daily view of your cashflow without having to log into your online " +"banking or wait for your paper bank statements." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:113 +msgid "" +"Odoo speeds up bank reconciliation by matching most of your imported bank " +"statement lines to your accounting transactions. Odoo also remembers how " +"you've treated other bank statement lines and provides suggested general " +"ledger transactions." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:119 +msgid "Calculates the tax you owe your tax authority" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:121 +msgid "" +"Odoo totals all your accounting transactions for your tax period and uses " +"these totals to calculate your tax obligation. You can then check your sales" +" tax by running Odoo's Tax Report." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:126 +msgid "Inventory Valuation" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:128 +msgid "" +"Odoo support both periodic (manual) and perpetual (automated) inventory " +"valuations. The available methods are standard price, average price, LIFO " +"(for countries allowing it) and FIFO." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:134 +msgid "" +"`View impact of the valuation method on your transactions " +"<https://odoo.com/documentation/functional/valuation.html>`__" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:137 +msgid "Easy retained earnings" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:139 +msgid "" +"Retained earnings is the portion of income retained by your business. Odoo " +"automatically calculates your current year earnings in real time so no year-" +"end journal or rollover is required. This is calculated by reporting the " +"profit and loss balance to your balance sheet report automatically." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Accounting" +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:13 +msgid "" +"Odoo is beautiful accounting software designed for the needs of the 21st " +"century." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:15 +msgid "" +"Odoo connects directly to your bank or paypal account. Transactions are " +"synchronized every hour and reconciliation is blazing fast. It's like magic." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:18 +msgid "" +"Instantly create invoices and send them with just a click. No need to print " +"them." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:20 +msgid "Odoo can send them for you by email or regular mail." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:22 +msgid "Your customers pay online, meaning you get your money right away." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:24 +msgid "" +"Odoo accounting is connected with all Odoo our apps such as sale, purchase, " +"inventory and subscriptions." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:27 +msgid "" +"This way, recording vendor bills is also super quick. Set a vendor, select " +"the purchase order and Odoo fills in everything for you automatically." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:30 +msgid "" +"Then, just use the SEPA protocol or print checks to pay vendors in batches." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:33 +msgid "It's that easy with Odoo." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:35 +msgid "" +"Wait, there is more. You will love the Odoo reports. From legal statements " +"to executive summaries, they are fast and dynamic. Use Odoo's business " +"intelligence feature to navigate through all your companies data." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:39 +msgid "" +"Of course, Odoo is mobile too. You can use it to check your accounts on the " +"go." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:41 +msgid "Try Odoo now, and join 2 millions of happy users." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:5 +msgid "Accounting Memento For Entrepreneurs (US GAAP)" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:11 +msgid "" +"The **Profit and Loss** (P&L) report shows the performance of the company " +"over a specific period (usually the current year)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:16 +msgid "" +"The **Gross Profit** equals the revenues from sales minus the cost of goods " +"sold." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:21 +msgid "" +"**Operating Expenses** (OPEX) include administration, sales and R&D salaries" +" as well as rent and utilities, miscellaneous costs, insurances, … anything " +"beyond the costs of products sold." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:27 +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 "" + +#: ../../accounting/overview/main_concepts/memento.rst:32 +msgid "" +"**Assets** represent the company's wealth, things it owns. Fixed assets " +"includes building and offices, current assets include bank accounts and " +"cash. A client owing money is an asset. An employee is not an asset." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:38 +msgid "" +"**Liabilities** are obligations from past events that the company will have " +"to pay in the future (utility bills, debts, unpaid suppliers)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:43 +msgid "" +"**Equity** is the amount of the funds contributed by the owners (founders or" +" shareholders) plus previously retained earnings (or losses)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:48 +msgid "Each year, net profits (or losses) are reported to retained earnings." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:54 +msgid "" +"What is owned (an asset) has been financed through debts to reimburse " +"(liabilities) or equity (profits, capital)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:57 +msgid "" +"A difference is made between buying an assets (e.g. a building) and expenses" +" (e.g. fuel). Assets have an intrinsic value over time, versus expenses " +"having value in them being consumed for the company to \"work\"." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:64 +msgid "Assets = Liabilities + Equity" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:67 +msgid "Chart of Accounts" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:69 +msgid "" +"The **chart of accounts** lists all the accounts, whether they are balance " +"sheet accounts or P&L accounts. Every financial transaction (e.g. a payment," +" an invoice) impacts accounts by moving value from one account (credit) to " +"an other account (debit)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:76 +msgid "Balance = Debit - Credit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:84 +msgid "Journal Entries" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:86 +msgid "" +"Every financial document of the company (e.g. an invoice, a bank statement, " +"a pay slip, a capital increase contract) is recorded as a journal entry, " +"impacting several accounts." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:90 +msgid "" +"For a journal entry to be *balanced*, the sum of all its debits must be " +"equal to the sum of all its credits." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:95 +msgid "examples of accounting entries for various transactions. Example:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:97 +msgid "Example 1: Customer Invoice:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:99 +#: ../../accounting/overview/main_concepts/memento.rst:117 +msgid "Explanation:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:101 +msgid "You generate a revenue of $1,000" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:102 +msgid "You have a tax to pay of $90" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:103 +msgid "The customer owes $1,090" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:105 +#: ../../accounting/overview/main_concepts/memento.rst:122 +msgid "Configuration:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:107 +msgid "Income: defined on the product, or the product category" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:108 +#: ../../accounting/overview/main_concepts/memento.rst:125 +msgid "Account Receivable: defined on the customer" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:109 +msgid "Tax: defined on the tax set on the invoice line" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:111 +msgid "" +"The fiscal position used on the invoice may have a rule that replaces the " +"Income Account or the tax defined on the product by another one." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:115 +msgid "Example 2: Customer Payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:119 +msgid "Your customer owes $1,090 less" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:120 +msgid "Your receive $1,090 on your bank account" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:124 +msgid "Bank Account: defined on the related bank journal" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:130 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/overview/main_concepts/terminologies.rst:26 +msgid "Reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:132 +msgid "" +"Reconciliation is the process of linking journal items of a specific " +"account, matching credits and debits." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:135 +msgid "" +"Its primary purpose is to link payments to their related invoices in order " +"to mark invoices that are paid and clear the customer statement. This is " +"done by doing a reconciliation on the *Accounts Receivable* account." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:139 +msgid "" +"An invoice is marked as paid when its Accounts Receivable journal items are " +"reconciled with the related payment journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:142 +msgid "Reconciliation is performed automatically by the system when:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:144 +msgid "the payment is registered directly on the invoice" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:145 +msgid "" +"the links between the payments and the invoices are detected at the bank " +"matching process" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:0 +msgid "Customer Statement Example" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "Accounts Receivable" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Debit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Credit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:158 +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 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:61 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:77 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:60 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 +msgid "100" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:160 +msgid "Payment 1.1" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:160 +msgid "70" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:162 +msgid "Invoice 2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:162 +#: ../../accounting/overview/main_concepts/memento.rst:166 +msgid "65" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:164 +msgid "Payment 1.2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:164 +msgid "30" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:166 +msgid "Payment 2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:168 +msgid "Invoice 3" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:168 +#: ../../accounting/overview/main_concepts/memento.rst:172 +msgid "50" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:172 +msgid "Total To Pay" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:179 +msgid "" +"Bank reconciliation is the matching of bank statement lines (provided by " +"your bank) with transactions recorded internally (payments to suppliers or " +"from customers). For each line in a bank statement, it can be:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:184 +msgid "matched with a previously recorded payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:184 +msgid "" +"a payment is registered when a check is received from a customer, then " +"matched when checking the bank statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:188 +msgid "recorded as a new payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:187 +msgid "" +"the payment's journal entry is created and :ref:`reconciled " +"<accounting/reconciliation>` with the related invoice when processing the " +"bank statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:191 +msgid "recorded as another transaction:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:191 +msgid "bank transfer, direct charge, etc." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:193 +msgid "" +"Odoo should automatically reconcile most transactions, only a few of them " +"should need manual review. When the bank reconciliation process is finished," +" the balance on the bank account in Odoo should match the bank statement's " +"balance." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:201 +msgid "Checks Handling" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:203 +msgid "There are two approaches to manage checks and internal wire transfer:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:205 +msgid "Two journal entries and a reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:206 +msgid "One journal entry and a bank reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:210 +msgid "" +"The first journal entry is created by registering the payment on the " +"invoice. The second one is created when registering the bank statement." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Account" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:61 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:60 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +#: ../../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:143 +msgid "Account Receivable" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:244 +msgid "Invoice ABC" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +msgid "Undeposited funds" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +msgid "Check 0123" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:246 +#: ../../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:145 +msgid "Bank" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:235 +msgid "" +"A journal entry is created by registering the payment on the invoice. When " +"reconciling the bank statement, the statement line is linked to the existing" +" journal entry." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:242 +msgid "Bank Statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:246 +msgid "Statement XYZ" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:3 +msgid "Accounting Terminologies" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:6 +msgid "Journal" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:9 +msgid "" +"A journal is like a folder in which you record all transactions of the same " +"type: all the statements of a bank account, all customer invoices, all " +"supplier bills. It's used to organize similar transactions together." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:13 +msgid "Payment Terms" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:16 +msgid "" +"Payment terms describe how and when a customer invoice (or supplier bill) " +"should be paid over the time. Example: 30% direct payment, balance due in " +"two months." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:22 +msgid "" +"Bank reconciliation is the process of matching transactions from your bank " +"records with existing journal items or creating new journal items on the " +"fly. It is a process of verification to ensure that your bank and your " +"records in Odoo say the same thing." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:29 +msgid "" +"Journal items reconciliation is the process of linking several journal items" +" together like an invoice and a payment. This allows you to mark invoices as" +" paid. It is also useful when comparing values of 'goods received not " +"invoiced' and 'goods shipped not billed' accounts." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:33 +msgid "Deposit Ticket" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:36 +msgid "" +"Deposit tickets group several payment orders (usually checks) that are " +"deposited together at the bank at the same time. This allows an easy " +"reconciliation with the bank statement line if the line has one line per " +"deposit." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:40 +msgid "Journal Entry" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:43 +msgid "" +"A journal entry is an accounting transaction, usually related to a financial" +" document: invoice, payment, receipt, etc. A journal entry always consists " +"of at least two lines, described here as journal items, which credit or " +"debit specific accounts. The sum of the credits of all journal items of a " +"journal entry must be equal to the sum of their debits for the entry to be " +"valid." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:50 +msgid "Journal Item" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:53 +msgid "" +"A line of a journal entry, with a monetary debit or credit associated with a" +" specific account." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:55 +msgid "Analytic Accounts" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:58 +msgid "" +"Sometimes called **Cost Accounts**, are accounts that are not part of the " +"chart of accounts and that allow you to track costs and revenues. Analytic " +"accounts are usually grouped by projects, departments, etc. for analysis of " +"a company's expenditures. Every journal item is posted in a regular account " +"in the chart of account and can be posted to an analytic account for the " +"purpose of reporting or analysis." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:65 +msgid "Analytic Entries" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:68 +msgid "" +"Costs or revenues posted to analytic accounts, usually related to journal " +"entries." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:70 +msgid "Sales Receipt" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:73 +msgid "" +"A receipt or other slip of paper issued by a store or other vendor " +"describing the details of a purchase (amount, date, department, etc.). Sales" +" receipt are usually used instead of invoices if the sale is paid in cash in" +" a store." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:80 +msgid "" +"Property owned by the company, usually with a useful life greater than one " +"reporting period. Odoo Asset management is used to manage the depreciation /" +" amortization of the asset over the time. Typical examples would be capital " +"equipment, vehicles, and real estate." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:84 +msgid "Deferred Revenues" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:87 +msgid "" +"Are used to recognize revenues for sales of services that are provided over " +"a long period of time. If you sell a 3 year maintenance contract, you can " +"use the deferred revenue mechanism to recognize 1/36 of the revenue every " +"month until the contract expires, rather than taking it all initially or at " +"the end." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:93 +msgid "Fiscal Position" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:96 +msgid "" +"Define the taxes that should be applied for a specific customer/vendor or " +"invoice. Example: If some customers benefit from specific taxes (government," +" construction companies, EU companies that are VAT subjected,…), you can " +"assign a fiscal position to them and the right tax will be selected " +"according to the products they buy." +msgstr "" + +#: ../../accounting/overview/process_overview.rst:3 +msgid "Process overview" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:3 +msgid "From Invoice to Payment Collection" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:5 +msgid "" +"Odoo supports multiple invoicing and payment workflows, so you can choose " +"and use the ones that match your business needs. Whether you want to accept " +"a single payment for a single invoice, or process a payment spanning " +"multiple invoices and taking discounts for early payments, you can do so " +"efficiently and accurately." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:12 +msgid "From Draft Invoice to Profit and Loss" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:14 +msgid "" +"If we pick up at the end of a typical 'order to cash' scenario, after the " +"goods have been shipped, you will: issue an invoice; receive payment; " +"deposit that payment at the bank; make sure the Customer Invoice is closed; " +"follow up if Customers are late; and finally present your Income on the " +"Profit and Loss report and show the decrease in Assets on the Balance Sheet " +"report." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:21 +msgid "" +"Invoicing in most countries occurs when a contractual obligation is met. If " +"you ship a box to a customer, you have met the terms of the contract and can" +" bill them. If your supplier sends you a shipment, they have met the terms " +"of that contract and can bill you. Therefore, the terms of the contract is " +"fulfilled when the box moves to or from the truck. At this point, Odoo " +"supports the creation of what is called a Draft Invoice by Warehouse staff." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:32 +msgid "" +"Draft invoices can be manually generated from other documents such as Sales " +"Orders, Purchase Orders,etc. Although you can create a draft invoice " +"directly if you would like." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:36 +msgid "" +"An invoice must be provided to the customer with the necessary information " +"in order for them to pay for the goods and services ordered and delivered. " +"It must also include other information needed to pay the invoice in a timely" +" and precise manner." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:42 +msgid "Draft invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:44 +msgid "" +"The system generates invoice which are initially set to the Draft state. " +"While these invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:47 +msgid "" +"remain unvalidated, they have no accounting impact within the system. There " +"is nothing to stop users from creating their own draft invoices." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:50 +msgid "Let's create a customer invoice with following information:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:52 +msgid "Customer: Agrolait" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:53 +msgid "Product: iMac" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:54 +msgid "Quantity: 1" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:55 +msgid "Unit Price: 100" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:56 +msgid "Taxes: Tax 15%" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:64 +msgid "The document is composed of three parts:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:66 +msgid "the top of the invoice, with customer information," +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:67 +msgid "the main body of the invoice, with detailed invoice lines," +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:68 +msgid "the bottom of the page, with detail about the taxes, and the totals." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:71 +msgid "Open or Pro-forma invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:73 +msgid "" +"An invoice will usually include the quantity and price the of goods and/or " +"services, the date, any parties involved, the unique invoice number, and any" +" tax information." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:77 +msgid "" +"\"Validate\" the invoice when you are ready to approve it. The invoice then " +"moves from the Draft state to the Open state." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:80 +msgid "" +"When you have validated an invoice, Odoo gives it a unique number from a " +"defined, and modifiable, sequence." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:86 +msgid "" +"Accounting entries corresponding to this invoice are automatically generated" +" when you validate the invoice. You can see the details by clicking on the " +"entry in the Journal Entry field in the \"Other Info\" tab." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:95 +msgid "Send the invoice to customer" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:97 +msgid "" +"After validating the customer invoice, you can directly send it to the " +"customer via the 'Send by email' functionality." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:103 +msgid "" +"A typical journal entry generated from a validated invoice will look like as" +" follows:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Partner**" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Due date**" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +#: ../../accounting/overview/process_overview/customer_invoice.rst:130 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "Agrolait" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +msgid "01/07/2015" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:130 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "115" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "15" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:117 +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:89 +msgid "Payment" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:119 +msgid "" +"In Odoo, an invoice is considered to be paid when the associated accounting " +"entry has been reconciled with the payment entries. If there has not been a " +"reconciliation, the invoice will remain in the Open state until you have " +"entered the payment." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:124 +msgid "" +"A typical journal entry generated from a payment will look like as follows:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:136 +msgid "Receive a partial payment through the bank statement" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:138 +msgid "" +"You can manually enter your bank statements in Odoo, or you can import them " +"in from a csv file or from several other predefined formats according to " +"your accounting localisation." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:142 +msgid "" +"Create a bank statement from the accounting dashboard with the related " +"journal and enter an amount of $100 ." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:149 +msgid "Reconcile" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:151 +msgid "Now let's reconcile!" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:156 +msgid "" +"You can now go through every transaction and reconcile them or you can mass " +"reconcile with instructions at the bottom." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:158 +msgid "" +"After reconciling the items in the sheet, the related invoice will now " +"display \"You have outstanding payments for this customer. You can reconcile" +" them to pay this invoice. \"" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:168 +msgid "" +"Apply the payment. Below, you can see that the payment has been added to the" +" invoice." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:175 +msgid "Payment Followup" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:177 +msgid "" +"There's a growing trend of customers paying bills later and later. " +"Therefore, collectors must make every effort to collect money and collect it" +" faster." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:181 +msgid "" +"Odoo will help you define your follow-up strategy. To remind customers to " +"pay their outstanding invoices, you can define different actions depending " +"on how severely overdue the customer is. These actions are bundled into " +"follow-up levels that are triggered when the due date of an invoice has " +"passed a certain number of days. If there are other overdue invoices for the" +" same customer, the actions of the most overdue invoice will be executed." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:189 +msgid "" +"By going to the customer record and diving into the \"Overdue Payments\" you" +" will see the follow-up message and all overdue invoices." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:199 +msgid "Customer aging report:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:201 +msgid "" +"The customer aging report will be an additional key tool for the collector " +"to understand the customer credit issues, and to prioritize their work." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:205 +msgid "" +"Use the aging report to determine which customers are overdue and begin your" +" collection efforts." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:212 +msgid "Profit and loss" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:214 +msgid "" +"The Profit and Loss statement displays your revenue and expense details. " +"Ultimately, this gives you a clear image of your Net Profit and Loss. It is " +"sometimes referred to as the \"Income Statement\" or \"Statement of Revenues" +" and Expenses.\"" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:223 +msgid "Balance sheet" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:225 +msgid "" +"The balance sheet summarizes the your company's liabilities, assets and " +"equity at a specific moment in time." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:234 +msgid "" +"For example, if you manage your inventory using the perpetual accounting " +"method, you should expect a decrease in account \"Current Assets\" once the " +"material has been shipped to the customer." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:3 +msgid "From Vendor Bills to Payments" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:5 +msgid "" +"Once vendor bills are registered in Odoo, you can easily pay vendors for the" +" correct amount and at the right time (not too late, not too early; " +"depending on your vendor policy). Odoo also offers reports to track your " +"aged payable balances." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:10 +msgid "" +"If you want to control vendor bills received from your vendors, you can use " +"the Odoo Purchase application that allows you to control and pre-complete " +"them automatically based on past purchase orders." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:15 +msgid "From Vendor Bill to Payment" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:18 +msgid "Record a new vendor bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:20 +msgid "" +"When a vendor bill is received, you can record it from " +":menuselection:`Purchases --> Vendor Bills` in the Accounting application. " +"As a shortcut, you can also use the **New Bill** feature on the accounting " +"dashboard." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:27 +msgid "" +"To register a new vendor bill, start by selecting a vendor and inputting " +"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 "" +"Save the invoice to update the pre tax and tax amounts at the bottom of the " +"screen. You will most likely need to configure the prices of your products " +"without taxes as Odoo will compute the tax for you." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:40 +msgid "" +"On the bottom left corner, Odoo shows a summary table of all taxes on the " +"vendor bill. In several countries, different methods are accepted to round " +"the totals (round per line, or round globally). The default rounding method " +"in Odoo is to round the final prices per line (as you may have different " +"taxes per product. E.g. Alcohol and cigarettes). However if your vendor has " +"a different tax amount on their bill, you can change the amount in the " +"bottom left table to adjust and match." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:48 +msgid "Validate The Vendor Bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:50 +msgid "" +"Once the vendor bill is validated, a journal entry will be generated based " +"on the configuration on the invoice. This journal entry may differ depending" +" on the the accounting package you choose to use." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:54 +msgid "" +"For most European countries, the journal entry will use the following " +"accounts:" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:57 +#: ../../accounting/overview/process_overview/supplier_bill.rst:66 +msgid "**Accounts Payable:** defined on the vendor form" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:59 +#: ../../accounting/overview/process_overview/supplier_bill.rst:68 +msgid "**Taxes:** defined on the products and per line" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:61 +msgid "**Expenses:** defined on the line item product used" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:63 +msgid "" +"For Anglo-Saxon (US) accounting, the journal entry will use the following " +"accounts:" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:70 +msgid "**Goods Received:** defined on the product form" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:72 +msgid "" +"You can check your Profit & Loss or the Balance Sheet reports after having " +"validated a couple of vendor bills to see the impact on your general ledger." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:77 +msgid "Pay a bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:79 +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 "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:82 +msgid "" +"From there, you select the payment method (i.e. Checking account, credit " +"card, check, etc…) and the amount you wish to pay. By default, Odoo will " +"propose the entire remaining balance on the bill for payment. In the memo " +"field, we recommend you set the vendor invoice number as a reference (Odoo " +"will auto fill this field from the from the vendor bill if set it " +"correctly)." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:94 +msgid "" +"You can also register a payment to a vendor directly without applying it to " +"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 "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:99 +msgid "Printing vendor Checks" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:101 +msgid "" +"If you choose to pay your vendor bills by check, Odoo offers a method to do " +"so directly from your vendor payments within Odoo. Whether you do so on a " +"daily basis or prefer to do so at the end of the week, you can print in " +"checks in batches." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:106 +msgid "" +"If you have checks to print, Odoo's accounting dashboard acts as a to do " +"list and reminds you of how many checks you have left to be printed." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:112 +msgid "" +"By selecting the amount of checks to be printed, you can dive right into a " +"list of all payments that are ready to be processed." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:115 +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:127 +msgid "Aged payable balance" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:129 +msgid "" +"In order to get a list of open vendor bills and their related due dates, you" +" can use the **Aged Payable** report, under the reporting menu, (in " +":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" +" visual of all of your outstanding bills." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:137 +msgid "" +"From here, you can click directly on a vendors name to open up the details " +"of all outstanding bills and the amounts due, or you can annotate any line " +"for managements information. At any point in time while you're looking " +"through the report, you can print directly to Excel or PDF and get exactly " +"what you see on the screen." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:144 +msgid ":doc:`customer_invoice`" +msgstr "" + +#: ../../accounting/payables.rst:3 +msgid "Account Payables" +msgstr "" + +#: ../../accounting/payables/misc.rst:3 +msgid "Misc" +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:176 +msgid "Reimburse the employee" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:178 +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:183 +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:190 +msgid "Expenses that are not reinvoiced to customers" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:192 +msgid "" +"If some expenses should not be reinvoiced to customers, you have two " +"options:" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:195 +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:198 +msgid "**based on time and material**: reinvoice the customer" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:200 +msgid "**based on sale orders**: do not reinvoice the customer" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:202 +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:208 +msgid ":doc:`forecast`" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:3 +msgid "How to forecast future bills to pay?" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:5 +msgid "" +"When you get hundreds of vendor bills per month with each of them having " +"different payment terms, it could be complex to follow what you have to pay " +"and when. Paying your vendors too early can decrease your cash " +"availabilities and paying too late can lead to extra charges." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:10 +msgid "" +"Fortunately, Odoo provides you the right tools to manage payment orders to " +"vendors efficiently." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:14 +msgid "Configuration: payment terms" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:16 +msgid "" +"In order to track the vendor conditions, we use payment terms in Odoo. " +"Payment terms allow to keep track of the conditions to compute the due date " +"on an invoice. As an example, a payment term can be:" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:20 +msgid "50% within 30 days" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:22 +msgid "50% within 45 days" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:24 +msgid "" +"To create your most common payment terms, use the menu: " +":menuselection:`Configuration --> Management --> Payment Terms` in the " +"**Accounting** application. The following example show a payment term of 30%" +" directly and the balance after 30 days." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:32 +msgid "" +"Once payment terms are defined, you can assign them to your vendor by " +"default. Set the Vendor Payment Term field on the Accounting tab of a vendor" +" form. That way, every time you will purchase to this vendor, Odoo will " +"propose you automatically the right payment term." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:42 +msgid "" +"If you do not set a specific payment term on a vendor, you will still be " +"able to set a specific payment term on the vendor bill." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:46 +msgid "Forecast bills to pay with the Aged Payables report" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:48 +msgid "" +"In order to track amounts to be paid to the vendors, use the Aged Payable " +"report. You can get it from the Reports menu of the Accounting application. " +"This report gives you a summary per vendor of the amounts to pay, compared " +"to their due date (the due date being computed on each bill using the " +"payment term)." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:57 +msgid "" +"This reports tells you how much you will have to pay within the next months." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:61 +msgid "Select bills to pay" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:63 +msgid "" +"Using the menu :menuselection:`Purchases --> Vendor Bills`, you can get a " +"list of vendor bills. Using the advanced filters, you can list all the bills" +" that you should pay or the bills that are overdue (you are late on the " +"payment)." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:70 +msgid "" +"From this screen, you can also switch to the pivot table or the graph view " +"to get statistics on the amount due over the next month, using the group by " +"\"Due Date\" feature." +msgstr "" + +#: ../../accounting/payables/pay.rst:3 +msgid "Pay supplier bills" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:3 +msgid "Pay by Checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:5 +msgid "" +"Once you decide to pay a supplier bill, you can select to pay by check. " +"Then, at the end of the day, the manager can print all checks by batch. " +"Finally, the bank reconciliation process will match the checks you sent to " +"suppliers with actual bank statements." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:14 +#: ../../accounting/payables/pay/sepa.rst:29 +msgid "Install the required module" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:16 +msgid "" +"To record supplier payments by checks, you must install the **Check " +"Writing** module. This module handle the process of recording checks in " +"Odoo. Others modules are necessary to print checks, according to the " +"country. As an example, the **U.S. Check Printing** module is required to " +"print U.S. checks." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:24 +msgid "" +"According to your country and the chart of account you use, those modules " +"may be installed by default. (example: United States users have nothing to " +"install, it's configured by default)." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:29 +msgid "Activate checks payment methods" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:31 +msgid "" +"In order to allow payments by checks, you must activate the payment method " +"on related bank journals. From the accounting dashboard (the screen you get " +"when you enter the accounting application), click on your bank account on " +":menuselection:`More --> Settings` option. On the **Payment Method** field, " +"set **Check**." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:41 +msgid "Compatible check stationery for printing checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:44 +msgid "United States" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:46 +msgid "For the United States, Odoo supports by default the check formats of:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:48 +msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:49 +msgid "**Peachtree**: check in the middle, stubs on top and bottom" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:50 +msgid "**ADP**: check in the bottom, and stubs on the top." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:52 +msgid "" +"It is also possible to customize your own check format through " +"customizations." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:55 +msgid "Pay a supplier bill with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:57 +msgid "Paying a supplier with a check is done in three steps:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:59 +msgid "registering a payment you'd like to do on the bill" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:60 +msgid "printing checks in batch for all registered payments" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:61 +msgid "reconcile bank statements" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:64 +msgid "Register a payment by check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:66 +msgid "" +"To register a payment on a bill, open any supplier bill from the menu " +":menuselection:`Purchases --> Supplier Bills`. Once the supplier bill is " +"validated, you can register a payment. Set the **Payment Method** to " +"**Check** and validate the payment dialog." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:74 +msgid "Explanation of the fields of the payment screen:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:80 +msgid "Try paying a supplier bill with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:85 +msgid "Print checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:87 +msgid "" +"From the accounting dashboard, on your bank account, you should see a link " +"\"X checks to print\". Click on this link and you will get the list of all " +"checks that are not printed yet. From this screen, you can print all checks " +"in batch or review them one by one." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:92 +msgid "" +"If you want to review every payment one by one before printing the check, " +"open on the payment and click on **Print Check** if you accept it. A dialog " +"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:98 +msgid "" +"To print all checks in batch, select all payments from the list view and " +"Print Check from the top \"print\" menu." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:107 +msgid "Reconcile Bank Statements" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:109 +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 "" + +#: ../../accounting/payables/pay/check.rst:115 +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 "" + +#: ../../accounting/payables/pay/check.rst:120 +msgid "Pay anything with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:122 +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 "" + +#: ../../accounting/payables/pay/check.rst:126 +msgid "" +"If you pay a specific supplier bill, put the reference of the bill in the " +"**Memo** field." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:132 +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 "" + +#: ../../accounting/payables/pay/check.rst:136 +msgid "`Print checks <PrintChecks_>`_" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:138 +msgid "`Reconcile bank statements <ReconicleBankStatements_>`_" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:3 +msgid "How to pay several bills at once?" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:5 +msgid "" +"Odoo provides a simple and effective way to handle several bills at once, " +"with various quick or complex options. With one single process, anyone is " +"able to handle bills and payment in just a few clicks." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:10 +msgid "Pay multiple bills with one payment" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:13 +msgid "Record several payments" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:15 +msgid "" +"In the following example, we will generate some bills. You can control the " +"whole process from your accounting dashboard (first screen you get when you " +"open the accounting application)." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:22 +msgid "" +"To create a bill, open the Dashboard menu and click on **Vendor Bills**. In " +"the Vendor Bills window, click on **Create**." +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 "" + +#: ../../accounting/payables/pay/multiple.rst:33 +msgid "Pay supplier bills, one after the other" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:38 +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 "" + +#: ../../accounting/payables/pay/multiple.rst:45 +msgid "" +"Once you have validated the payment, the system will automatically reconcile" +" 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 "" + +#: ../../accounting/payables/pay/multiple.rst:51 +msgid "Pay several bills altogether" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:53 +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../accounting/payables/pay/multiple.rst:71 +msgid "Record the payment, reconcile afterwards" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:73 +msgid "" +"You can also reconcile a payment with bills after the payment has been " +"recorded." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:76 +msgid "First, we need to create a payment" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:78 +msgid "" +"This will handle from :menuselection:`Dashboard --> Bank journal --> More " +"Option --> Send Money`" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:84 +msgid "" +"Creating payment order with check payment method. Selecting related Vendor " +"and amount which remain to pay. After filling all details, we will confirm " +"the payment order which will generate payment transaction with the system." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:92 +msgid "" +"As you can see, bill payment status show what is posted and what is " +"remaining to reconcile." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:95 +msgid "" +"After receiving bank statement from the bank with payment detail, you can " +"reconcile the transaction from the Dashboard. It will automatically map the " +"transaction amount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:101 +msgid "For more detail on the bank reconciliation process, please read:" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:106 +msgid "Partial payments of several supplier bills" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:109 +msgid "How to pay several supplier bills having cash discounts at once?" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:111 +msgid "" +"You already learned how to pay bills in various way but what about partial " +"payment? We are taking another example where we will do partial payment for " +"various bills." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:115 +msgid "" +"We are creating multiple bills and partially pay them through bank " +"statements." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:118 +msgid "" +"We are adding payment terms which allow some cash discount where vendor " +"offer us early payment discount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:124 +msgid "" +"We are creating the following bills with the assignment of the above payment" +" term." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:130 +msgid "We have created the following bills:" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:135 +msgid "" +"We will pay the invoices by creating bank statement where we will adjust the" +" cash discount our vendor provided under payment terms." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:141 +msgid "" +"Before reconciling this bank statement, we need to create one statement " +"model for cash discount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:147 +msgid "Now we are going back to bank statement and opening reconcile view." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:151 +msgid "For bank statement reconciliation with model option, see" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:3 +#: ../../accounting/payables/pay/sepa.rst:67 +msgid "Pay with SEPA" +msgstr "" + +#: ../../accounting/payables/pay/sepa.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." +" SEPA allows you to send payment orders to your bank to automate bank wire " +"transfer." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:10 +msgid "" +"SEPA is supported by the banks of the 28 EU member states as well as " +"Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:13 +msgid "" +"With Odoo, once you decide to pay a vendor, you can select to pay the bill " +"with SEPA. Then, at the end of the day, the manager can generate the SEPA " +"file containing all bank wire transfers and send it to the bank. The file " +"follows the SEPA Credit Transfer 'PAIN.001.001.03' specifications. This is a" +" well-defined standard that makes consensus among banks." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:20 +msgid "" +"Once the payments are processed by your bank, you can directly import the " +"account statement inside Odoo. The bank reconciliation process will " +"seamlessly match the SEPA orders you sent to your bank with actual bank " +"statements." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:31 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:37 +msgid "" +"According to your country and the chart of account you use, this module may " +"be installed by default." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:41 +msgid "Activate SEPA payment methods on banks" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:43 +msgid "" +"In order to allow payments by SEPA, you must activate the payment method on " +"related bank journals. From the accounting dashboard (the screen you get " +"when you enter the accounting application), click on \"More\" on your bank " +"account and select the \"Settings\" option." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:48 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:52 +msgid "" +"Make sure to specify the IBAN account number (domestic account number won't " +"work with SEPA) and the BIC (bank identifier code) on your bank journal." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:58 +msgid "" +"By default, the payments you send using SEPA will use your company name as " +"initiating party name. This is what appears on the recipient's bank " +"statement in the **payment from** field. You can customize it in your " +"company settings, in the tab **Configuration**, under the **SEPA** section." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:70 +msgid "Register your payments" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:72 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:76 +msgid "" +"If it's the first time you pay this vendor, you will have to fill in the " +"Recipient Bank Account field with, at least, the bank name, IBAN and BIC " +"(Bank Identifier Code). Odoo will automatically verify the IBAN format." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:80 +msgid "" +"For future payments to this vendor, Odoo will propose you automatically the " +"bank accounts but you will be able to select another one or create a new " +"one." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:84 +msgid "" +"If you pay a specific supplier bill, put the reference of the bill in the " +"**memo** field." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:90 +msgid "" +"Once your payment is registered, don't forget to Confirm it. You can also " +"pay vendor bills from the bill directly using the Register Payment button on" +" top of a vendor bill. The form is the same, but the payment is directly " +"linked to the bill and will be automatically reconciled to it." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:96 +msgid "Generate SEPA files" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:98 +msgid "" +"From your accounting dashboard, you should see if there are SEPA files to " +"generate for every bank account." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:104 +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:116 +msgid "The bank refuses my SEPA file" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:118 +msgid "" +"Ask your bank if they support **PAIN.001.001.03 SEPA Credit Transfers**. If " +"they don't, or cannot provide relevant informations, please forward the " +"error message to your Odoo partner." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:123 +msgid "There is no Bank Identifier Code recorded for bank account ..." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:125 +msgid "" +"In order to send a SEPA payment, the recipient must be identified by a valid" +" IBAN and BIC. If this message appear, you probably encoded an IBAN account " +"for the partner you are paying but forgot to fill in the BIC field." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:132 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:168 +#: ../../accounting/receivables/customer_payments/followup.rst:168 +#: ../../accounting/receivables/customer_payments/recording.rst:129 +msgid ":doc:`check`" +msgstr "" + +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Supplier Bills" +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/manage.rst:3 +msgid "How to manage vendor Bills?" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:5 +msgid "" +"The **Purchase** application allows you to manage your purchase orders, " +"incoming products, and vendor bills all seamlessly in one place." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:8 +msgid "" +"If you want to set up a vendor bill control process, the first thing you " +"need to do is to have purchase data in Odoo. Knowing what has been purchased" +" and received is the first step towards understanding your purchase " +"management processes." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:13 +msgid "Here is the standard work flow in Odoo:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:15 +msgid "" +"You begin with a **Request for Quotation (RFQ)** to send out to your " +"vendor(s)." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:18 +msgid "" +"Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " +"Order (PO)**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:21 +msgid "" +"Confirming the PO generates an **Incoming Shipment** if you purchased any " +"stockable products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:24 +msgid "" +"Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " +"products received in the previous step to ensure accuracy." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:27 +msgid "" +"This process may be done by three different people within the company, or " +"only one." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:34 +msgid "Installing the Purchase and Inventory applications" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:36 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:41 +msgid "Creating products" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:43 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:50 +msgid "" +"When creating the product, Pay attention to the **Product Type** field, as " +"it is important:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:53 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:58 +msgid "" +"Conversely, products that are set as a **Service or Digital Product** will " +"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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:65 +msgid "" +"It is recommended that you create a **Miscellaneous** product for all " +"purchases that occur infrequently and do not require inventory valuation or " +"management. If you create such a product, it is recommend to set the product" +" type to **Service**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:70 +msgid "Managing your Vendor Bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:73 +msgid "Purchasing products or services" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:75 +msgid "" +"From the purchase application, you can create a purchase order with as many " +"products as you need. If the vendor sends you a confirmation or quotation " +"for an order, you may record the order reference number in the **Vendor " +"Reference** field. This will enable you to easily match the PO with the the " +"vendor bill later (as the vendor bill will probably include the Vendor " +"Reference)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:85 +msgid "" +"Validate the purchase order and receive the products from the Inventory " +"application." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:89 +msgid "Receiving Products" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:91 +msgid "" +"If you purchased any stockable products that you manage the inventory of, " +"you will need to receive the products from the Inventory application after " +"you confirm a Purchase Order. From the **Inventory dashboard**, you should " +"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 awaiting to be " +"received." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:106 +msgid "" +"If you have a lot of awaiting orders, apply a filter using the search bar in" +" the upper right. With this search bar, you may filter based on the Vendor " +"(Partner), the product, or the source document, also known as the reference " +"of your purchase order. You also have the capability to group the orders by " +"different criteria 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." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:120 +msgid "Managing Vendor Bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:122 +msgid "" +"When you receive a Vendor Bill for a previous purchase, be sure to record it" +" 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 "" +"The first thing you will need to do upon creating a Vendor Bill is to select" +" the appropriate Vendor as this will also pull up any associated accounting " +"or pricelist information. From there, you can choose to specify any one or " +"multiple Purchase Orders to populate the Vendor Bill with. When you select a" +" Purchase Order from the list, Odoo will pull any uninvoiced products " +"associated to that Purchase Order and automatically populate that " +"information below. If you are having a hard time finding the appropriate " +"Vendor bill, you may search through the list by inputting the vendor " +"reference number or your internal purchase order number." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:144 +msgid "" +"While the invoice is in draft state, you can make any modifications you need" +" (i.e. remove or add product lines, modify quantities, and change prices)." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:150 +msgid "Your vendor may send you several bills for the same Purchase Order if:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:152 +msgid "" +"Your vendor is in back-order and is sending you invoices as they ship the " +"products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:153 +msgid "Your vendor is sending you a partial bill or asking for a deposit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:155 +msgid "" +"Every time you record a new vendor bill, Odoo will automatically populate " +"the product quantities based on what has been received from the vendor. If " +"this value is showing a zero, this means that you have not yet received this" +" product and simply serves as a reminder that the product is not in hand and" +" you may need to inquire further into this. At any point in time, before you" +" validate the Vendor Bill, you may override this zero quantity." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:164 +msgid "Vendor Bill Matching" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:167 +msgid "What to do if your vendor bill does not match what you received" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:169 +msgid "" +"If the bill you receive from the vendor has different quantities than what " +"Odoo automatically populates as quantities, this could be due to several " +"reasons:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:173 +msgid "" +"the vendor is incorrectly charging you for products and/or services that you" +" have not ordered," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:176 +msgid "" +"the vendor is billing you for products that you might not have received yet," +" as the invoicing control may be based on ordered or received quantities," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:180 +msgid "or the vendor did not bill you for previously purchased products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:182 +msgid "" +"In these instances it is recommended that you verify that the bill, and any " +"associated purchase order to the vendor, are accurate and that you " +"understand what you have ordered and what you have already received." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:186 +msgid "" +"If you are unable to find a purchase order related to a vendor bill, this " +"could be due to one of a few reasons:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:189 +msgid "" +"the vendor has already invoiced you for this purchase order, therefore it is" +" not going to appear anywhere in the selection," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:192 +msgid "" +"someone in the company forgot to record a purchase order for this vendor," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:195 +msgid "or the vendor is charging you for something you did not order." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:200 +msgid "How product quantities are managed" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:202 +msgid "" +"By default, services are managed based on ordered quantities, while " +"stockables and consumables are managed based on received quantities." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:205 +msgid "" +"If you need to manage products based on ordered quantities over received " +"quantities, you will need to belong to the group **Purchase Manager**. Ask " +"your system administrator to enable these access on :menuselection:`Settings" +" --> Users --> Users --> Access Rights`. Once you belong to the correct " +"group, select the product(s) you wish to modify, and you should see a new " +"field appear, labeled **Control Purchase Bills**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:215 +msgid "" +"You can then change the default management method for the selected product " +"to be based on either:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:218 +msgid "Ordered quantities" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:220 +msgid "or Received quantities" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:223 +msgid "Batch Billing" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:225 +msgid "" +"When creating a vendor bill and selecting the appropriate purchase order, " +"you may continue to select additional purchase orders and Odoo will add the " +"additional line items from that purchase order.. 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/receivables.rst:3 +msgid "Account Receivables" +msgstr "" + +#: ../../accounting/receivables/customer_invoices.rst:3 +msgid "Customer Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 +msgid "How to setup cash discounts?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 +msgid "" +"Cash discounts are an incentive (usually a small percentage) that you offer " +"to customers in return for paying a bill owed before the scheduled due date." +" If used properly, cash discounts improve the Days Sales Outstanding aspect " +"of a business's cash conversion cycle." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:10 +msgid "" +"For example, a typical cash discount would be: you offer a 2% discount on an" +" invoice due in 30 days if the customer were to pay within the first 5 days " +"of receiving the invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:18 +msgid "Payment terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:20 +msgid "" +"In order to manage cash discounts, we will use the payment terms concept of " +"Odoo (From the Accounting module, go to :menuselection:`Configuration --> " +"Management --> Payment terms --> Create`)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:24 +msgid "" +"Let's start with the above example: a 2% discount on an invoice due in 30 " +"days if the customer were to pay within the first 5 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 +msgid "" +"A typical payment term of 30 days would have only one installment: balance " +"in 30 days. But, in order to configure the cash discount, you can configure " +"the payment term with two installments:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:31 +msgid "98% within 5 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:32 +msgid "balance within 30 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:37 +msgid "" +"To make it clear that it's not a payment term but a cash discount, don't " +"forget to set a clear description that will appear on the invoice: Invoice " +"is due within 30 days, but you can benefit from a 2% cash discount if you " +"pay within 5 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:43 +msgid "Bank reconciliation model" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:45 +msgid "" +"In order to speed up the bank reconciliation process, we can create a model " +"of entry for all cash discounts. To do that, from the Accounting application" +" dashboard, click on the \"More\" link on the bank and choose the option " +"\"Reconciliation Models\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:53 +msgid "Create a new model for cash discounts as follow:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:55 +msgid "**Button Label**: Cash Discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 +msgid "**Account**: Cash Discount (according to your country)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:57 +msgid "**Amount Type**: Percentage" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 +msgid "**Amount**: 100%" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 +msgid "**Taxes**: depending on your country, you may put a tax on the cash" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 +msgid "discount if taxes have to be deduced" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 +msgid "" +"Even if it's a 2% cash discount, set a 100% amount on the reconciliation " +"model as it means 100% of the remaining balance (the 2%). You can use the " +"same reconciliation model for all your cash discount. No need to create a " +"model per payment term." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:73 +msgid "Creating an invoice with a cash discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:75 +msgid "" +"When you create a customer invoice, set the right payment term \"30 days, 2%" +" cash discount\" right after having selected the customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:81 +msgid "" +"Once the invoice is validated, Odoo will automatically split the account " +"receivable part of the journal entry with two installments having a " +"different due date: 98% within 5 days, 2% within 30 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:92 +msgid "Paying the invoice with a cash discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:94 +msgid "" +"If the customer pays with a cash discount, when processing the bank " +"statement, you will match the payment (98%) with the related line in the " +"journal entry." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:101 +msgid "" +"As you can see in the above screenshot, when selecting the customer, you " +"also see the 2% remaining of 3$. If you want to accept the cash discount (if" +" the customer paid within the 5 days), you can click on this line with 2%, " +"click on \"Open Balance\", and select your \"Cash Discount\" reconciliation " +"model. That way, the invoice is marked as fully paid." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:109 +msgid "" +"from now on, matching the remaining 2% has to be done manually. In the " +"future, we plan to automate the reconciliation of the 2% if the 98% are paid" +" on time." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:113 +msgid "Paying the invoice in full" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:115 +msgid "" +"If the customer pays the invoice fully, without benefiting from the cash " +"discount, you will reconcile the payment (in full) with the two lines from " +"the invoice (98% and 2%). Just click on the two lines to match them with the" +" payment." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:125 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:116 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:86 +msgid ":doc:`overview`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:3 +msgid "Deferred revenues: how to automate them?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:5 +msgid "" +"Deferred/unearned revenue is an advance payment recorded on the recipient's " +"balance sheet as a liability account until either the services have been " +"rendered or the products have been delivered. Deferred revenue is a " +"liability account because it refers to revenue that has not yet been earned," +" but represents products or services that are owed to the customer. As the " +"products or services are delivered over time, the revenue is recognized and " +"posted on the income statement." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 +msgid "" +"For example: let's say you sell a 2 year support contract for $24,000 that " +"begins next month for a period of 24 months. Once you validate the customer " +"invoice, the $24.000 should be posted into a deferred revenues account. This" +" is because the $24,000 you received has not yet been earned." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 +msgid "" +"Over the next 24 months, you will be reducing the deferred revenues account " +"by $1,000 ($24,000/24) on a monthly basis and recognizing that amount as " +"revenue." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 +msgid "Module installation" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:29 +msgid "" +"In order to automate deferred revenues, go to the settings menu under the " +"application :menuselection:`Accounting --> Configuration` and activate the " +"**Assets management & revenue recognition** option. This will install the " +"**Revenue Recognition Management** module." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:36 +msgid "" +"In some version of Odoo 9, besides checking this option, you need to install" +" the \"Revenue Recognition Management\" module. If you are using Odoo 9, you" +" might check if the module is correctly installed." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:41 +msgid "Define deferred revenue types" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:43 +msgid "" +"Once the module is installed, you need to create deferred revenue types. " +"From the Accounting application, go to the menu " +":menuselection:`Configuration --> Deferred Revenues Types`." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:51 +msgid "Example: 12 months maintenance contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:53 +msgid "Some example of deferred revenues types:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:55 +msgid "1 year service contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:56 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:73 +msgid "3 years service contracts" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:59 +msgid "Set deferred revenues on products" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:61 +msgid "" +"Once deferred revenues types are defined, you can set them on the related " +"products. On the product form, in the Accounting tab, you can set a deferred" +" revenue type." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:65 +msgid "" +"Here are some examples of products and their related deferred revenue types:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 +msgid "Product" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 +msgid "Deferred Revenue Type" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 +msgid "Support Contract: 3 years" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:73 +msgid "Netflix subscription: 3 years" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:75 +msgid "Flowers every month" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:75 +msgid "1 year product contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:79 +msgid "Sell and invoice products" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:81 +msgid "" +"Once the products are configured, you can create a customer invoice using " +"this product. Once the customer invoice is validated, Odoo will " +"automatically create a deferred revenue for you, and the related journal " +"entry." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Dr**" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Cr**" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:89 +msgid "Accounts receivable" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:89 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:91 +msgid "24000" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:91 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 +msgid "Deferred revenue account" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:94 +msgid "" +"Then, every month, Odoo will post a journal entry for the revenue " +"recognition." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 +msgid "1000" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 +msgid "Service revenue account" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:108 +msgid "" +"To analyze all your current contracts having a deferred revenue, you can use" +" the menu Reporting > Deferred Revenue Analysis." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:3 +msgid "How to define an installment plan on customer invoices?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:4 +msgid "" +"In order to manage installment plans related to an invoice, you should use " +"payment terms in Odoo. They apply on both customer invoices and supplier " +"bills." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:8 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:8 +msgid "Example, for a specific invoice:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:10 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:10 +msgid "Pay 50% within 10 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:11 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:12 +msgid "Pay the remaining balance within 30 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:15 +msgid "" +"payment terms are not to be confused with a payment in several parts. If, " +"for a specific order, you invoice the customer in two parts, that's not a " +"payment term but an invoice policy." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:22 +msgid "" +"Configure your usual installment plans from the application " +":menuselection:`Accounting --> Configuration > Payment Terms`." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:25 +msgid "" +"A payment term may have one line (ex: 21 days) or several lines (10% within " +"3 days and the balance within 21 days). If you create a payment term with " +"several lines, make sure the latest one is the balance. (avoid doing 50% in " +"10 days and 50% in 21 days because, with the rounding, it may not compute " +"exactly 100%)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 +msgid "" +"The description of the payment term will appear on the invoice or the sale " +"order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:39 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:38 +msgid "Payment terms for customers" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:41 +msgid "You can set payment terms on:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:43 +msgid "" +"**a customer**: the payment term automatically applies on new sales orders " +"or invoices for this customer. Set payment terms on customers if you grant " +"this payment term for all future orders for this customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:48 +msgid "" +"**a quotation**: the payment term will apply on all invoices created from " +"this quotation or sale order, but not on other quotations" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:51 +msgid "**an invoice**: the payment term will apply on this invoice only" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:53 +msgid "" +"If an invoice contains a payment term, the journal entry related to the " +"invoice is different. Without payment term, an invoice of $100 will produce " +"the following journal entry (for the clarity of the example, we did not set " +"any tax on the invoice):" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +msgid "Due date" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:66 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:65 +msgid "" +"If you do an invoice the 1st of January with a payment term of 10% within 3 " +"days and the balance within 30 days, you get the following journal entry:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +msgid "Jan 03" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +msgid "10" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +msgid "Jan 30" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +msgid "90" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:80 +msgid "" +"On the customer statement, you will see two lines with different due dates. " +"To get the customer statement, use the menu Sales > Customers Statement." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:87 +msgid ":doc:`payment_terms`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:3 +msgid "How to modify a validated invoice?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:5 +msgid "" +"In most accounting legislation over the word, it's not allowed to modify an " +"invoice that is validated and sent to the customer. However, you sometimes " +"need to change an invoice for different reasons: the sale has changed, the " +"made a mistake while recording the invoice, etc." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:10 +msgid "Thus, the right way to modify an invoice is to:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:12 +msgid "Refund the original invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:13 +msgid "Create a new invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:15 +msgid "" +"Odoo's refund mechanism helps you handle the whole process in just a few " +"clicks." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:19 +msgid "Modify an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:21 +msgid "" +"If your invoice is still in draft, you can modify it the way you want. " +"However, if your invoice is validated, you can not change it anymore. If you" +" need to modify it, the right operations to do are:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:25 +msgid "Refund the original invoice;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:26 +msgid "Reconcile the original invoice with the refund to void them;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:27 +msgid "Create a new draft invoice, a copy of the original;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:28 +msgid "Validate the new invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:30 +msgid "" +"All those steps are automated by Odoo. All you have to do is to click on the" +" Refund button on an invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:36 +msgid "" +"In the refund dialog, select the option \"Modify: create a refund, reconcile" +" and create a draft invoice\". Once you click on the \"Create Refund\" " +"button, Odoo will void your existing invoice and create a new draft invoice " +"that is a duplicate of the original one." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 +msgid "Edit this new draft invoice and validate it when it's correct." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:45 +msgid "" +"if you already sent the original invoice to your customer, you should send " +"the new invoice and the refund to the customer so that he gets all the " +"documents." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:50 +msgid ":doc:`refund`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:3 +msgid "Overview of the invoicing process" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:5 +msgid "" +"Depending on your business and the application you use, there are different " +"ways to automate the customer invoice creation in Odoo. Usually, draft " +"invoices are created by the system (with information coming from other " +"documents like sales order or contracts) and accountant just have to " +"validate draft invoices and send the invoices in batch (by regular mail or " +"email)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:12 +msgid "" +"Depending on your business, you may opt for one of the following way to " +"create draft invoices:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:19 +msgid "Sales Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:21 +msgid "" +"In most companies, salespeople create quotations that become sales order " +"once they are validated. Then, draft invoices are created based on the sales" +" order. You have different options like:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:25 +msgid "" +"Invoice manually: use a button on the sale order to trigger the draft " +"invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:28 +msgid "" +"Invoice before delivery: invoice the full order before triggering the " +"delivery order" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:31 +msgid "Invoice based on delivery order: see next section" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:33 +msgid "" +"Invoice before delivery is usually used by the eCommerce application when " +"the customer pays at the order and we deliver afterwards. (pre-paid)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:37 +msgid "" +"For most other use cases, it's recommended to invoice manually. It allows " +"the salesperson to trigger the invoice on demand with options: invoice the " +"whole order, invoice a percentage (advance), invoice some lines, invoice a " +"fixed advance." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:42 +msgid "This process is good for both services and physical products." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:47 +msgid "Sales Order ‣ Delivery Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:49 +msgid "" +"Retailers and eCommerce usually invoice based on delivery orders, instead of" +" sales order. This approach is suitable for businesses where the quantities " +"you deliver may differs from the ordered quantities: foods (invoice based on" +" actual Kg)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:54 +msgid "" +"This way, if you deliver a partial order, you only invoice for what you " +"really delivered. If you do back orders (deliver partially and the rest " +"later), the customer will receive two invoices, one for each delivery order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:62 +msgid "eCommerce Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:64 +msgid "" +"An eCommerce order will also trigger the creation of the order when it is " +"fully paid. If you allow paying orders by check or wire transfer, Odoo only " +"creates an order and the invoice will be triggered once the payment is " +"received." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:70 +msgid "Contracts" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:73 +msgid "Regular Contracts ‣ Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:75 +msgid "" +"If you use contracts, you can trigger invoice based on time and material " +"spent, expenses or fixed lines of services/products. Every month, the " +"salesperson will trigger invoice based on activities on the contract." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:79 +msgid "Activities can be:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:81 +msgid "" +"fixed products/services, coming from a sale order linked to this contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:83 +msgid "materials purchased (that you will re-invoiced)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:85 +msgid "time and material based on timesheets or purchases (subcontracting)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:87 +msgid "" +"expenses like travel and accommodation that you re-invoice to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:89 +msgid "" +"You can invoice at the end of the contract or trigger intermediate invoices." +" This approach is used by services companies that invoice mostly based on " +"time and material. For services companies that invoice on fix price, they " +"use a regular sales order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:99 +msgid "Recurring Contracts ‣ Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:101 +msgid "" +"For subscriptions, an invoice is triggered periodically, automatically. The " +"frequency of the invoicing and the services/products invoiced are defined on" +" the contract." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:111 +msgid "Creating an invoice manually" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:113 +msgid "" +"Users can also create invoices manually without using contracts or a sales " +"order. It's a recommended approach if you do not need to manage the sales " +"process (quotations), or the delivery of the products or services." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:118 +msgid "" +"Even if you generate the invoice from a sales order, you may need to create " +"invoices manually in exceptional use cases:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:121 +msgid "if you need to create a refund" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:123 +msgid "If you need to give a discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:125 +msgid "if you need to change an invoice created from a sales order" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:127 +msgid "if you need to invoice something not related to your core business" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:130 +msgid "Specific modules" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:132 +msgid "Some specific modules are also able to generate draft invoices:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:134 +msgid "**membership**: invoice your members every year" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:136 +msgid "**repairs**: invoice your after-sale services" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:3 +msgid "How to setup and use payment terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:5 +msgid "" +"Payment terms define the conditions to pay an invoice. They apply on both " +"customer invoices and supplier bills." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 +msgid "" +"Payment terms are different from invoicing in several areas. If, for a " +"specific order, you invoice the customer in two parts, that's not a payment " +"term but invoice conditions." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 +msgid "" +"Configure your usual payment terms from the Configuration menu of the " +"Account application. The description of the payment term is the one that " +"appear on the invoice or the sale order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 +msgid "" +"A payment term may have one line (ex: 21 days) or several lines (10% within " +"3 days and the balance within 21 days). If you create a payment term with " +"several lines, be sure the latest one is the balance. (avoid doing 50% in 10" +" days and 50% in 21 days because, with the rounding, it may not do exactly " +"100%)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:35 +msgid "Using Payment Terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:40 +msgid "Payment terms can be set on:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:42 +msgid "" +"**a customer**: to apply this payment term automatically on new sale orders " +"or invoices for this customer. Set payment terms on customers if you grant " +"this payment term for all future orders of this customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:47 +msgid "" +"**a quotation**: to apply this payment term on all invoices created from " +"this quotation or sale order, but not on other quotations" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:51 +msgid "**an invoice**: to apply the payment term on this invoice only" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:53 +msgid "" +"If an invoice has a payment term, the journal entry related to the invoice " +"is different. Without payment term or tax, an invoice of $100 will produce " +"this journal entry:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:79 +msgid "" +"In the customer statement, you will see two lines with different due dates." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 +msgid "Payment terms for vendor bills" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:85 +msgid "" +"The easiest way to manage payment terms for vendor bills is to record a due " +"date on the bill. You don't need to assign a payment term, just the due date" +" is enough." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:89 +msgid "" +"But if you need to manage vendor terms with several installments, you can " +"still use payment terms, exactly like in customer invoices. If you set a " +"payment term on the vendor bill, you don't need to set a due date. The exact" +" due date for all installments will be automatically created." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 +msgid ":doc:`cash_discounts`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:3 +msgid "How to edit or refund an invoice?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:4 +msgid "" +"In Odoo, it's not possible to modify an invoice that has been validated and " +"sent to the customer. If a mistake was made on a validated invoice, the " +"legal way to handle that is to refund the invoice, reconcile it with the " +"original invoice to close them and create a new invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:10 +msgid "Modifying a validated invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:12 +msgid "" +"If you need to modify an existing invoice, use the Refund Invoice button on " +"the invoice. In the refund method field, select \"Modify: create a refund, " +"reconcile, and create a new draft invoice\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:19 +#: ../../accounting/receivables/customer_invoices/refund.rst:37 +msgid "Odoo will automatically:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:21 +#: ../../accounting/receivables/customer_invoices/refund.rst:39 +msgid "Create a refund for your invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:22 +#: ../../accounting/receivables/customer_invoices/refund.rst:40 +msgid "" +"Reconcile the refund invoice with the original invoice (marking both as " +"Paid)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:23 +msgid "Create a new draft invoice you can modify" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:25 +msgid "" +"Then, you can modify the draft invoice and validate it once it's correct." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:28 +msgid "Cancelling an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:30 +msgid "" +"If you need to cancel an existing invoice, use the Refund Invoice button on " +"the invoice. In the refund method field, select \"Cancel: create a refund " +"and reconcile\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:42 +msgid "" +"Nothing else needs to be done. You can send the refund by regular mail or " +"email to your customer, if you already sent the original invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:46 +msgid "Refunding part of an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:48 +msgid "" +"If you need to refund an existing invoice partially, use the Refund Invoice " +"button on the invoice. In the refund method field, select \"Create a draft " +"refund\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:55 +msgid "" +"Odoo will automatically create a draft refund. You may modify the refund " +"(example: remove the lines you do not want to refund) and validate it. Then," +" send the refund by regular mail or email to your customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:61 +msgid "" +"Refunding an invoice is different from refunding a payment. Usually, a " +"refund invoice is sent before the customer has done a payment. If the " +"customer has already paid, they should be reimbursed by doing a customer " +"payment refund." +msgstr "" + +#: ../../accounting/receivables/customer_payments.rst:3 +msgid "Customer Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:3 +msgid "How to register customer payments by checks?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:5 +msgid "" +"There are two ways to handle payments received by checks. Odoo support both " +"approaches so that you can use the one that better fits your habits." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:9 +msgid "" +"**Undeposited Funds:** once you receive the check, you record a payment by " +"check on the invoice. (using a Check journal and posted on the Undeposited " +"Fund account) Then, once the check arrives in your bank account, move money " +"from Undeposited Funds to your bank account." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:16 +msgid "" +"**One journal entry only:** once your receive the check, you record a " +"payment on your bank, paid by check, without going through the **Undeposited" +" Funds**. Once you process your bank statement, you do the matching with " +"your bank feed and the check payment, without creating a dedicated journal " +"entry." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:23 +msgid "" +"We recommend the first approach as it is more accurate (your bank account " +"balance is accurate, taking into accounts checks that have not been cashed " +"yet). Both approaches require the same effort." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:27 +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/check.rst:32 +msgid "" +"You may have a look at the *Deposit Ticket feature* if you deposit several " +"checks to your bank accounts in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:36 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 +msgid "Option 1: Undeposited Funds" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:41 +msgid "Create a journal **Checks**" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:43 +msgid "Set **Undeposited Checks** as a defaut credit/debit account" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:45 +msgid "" +"Set the bank account related to this journal as **Allow Reconciliation**" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:48 +#: ../../accounting/receivables/customer_payments/check.rst:109 +msgid "From check payments to bank statements" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:50 +msgid "" +"The first way to handle checks is to create a check journal. Thus, checks " +"become a payment method in itself and you will record two transactions." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:54 +#: ../../accounting/receivables/customer_payments/check.rst:111 +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 "" + +#: ../../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 "" + +#: ../../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:141 +msgid "Statement Match" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:70 +#: ../../accounting/receivables/customer_payments/check.rst:72 +#: ../../accounting/receivables/customer_payments/check.rst:83 +#: ../../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:143 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:145 +msgid "100.00" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:72 +#: ../../accounting/receivables/customer_payments/check.rst:83 +msgid "Undeposited Funds" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:75 +#: ../../accounting/receivables/customer_payments/check.rst:121 +msgid "The invoice is marked as paid as soon as you record the check." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:77 +msgid "" +"Then, once you get the bank statements, you will match this statement with " +"the check that is in Undeposited Funds." +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:143 +msgid "X" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:89 +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 "" + +#: ../../accounting/receivables/customer_payments/check.rst:94 +msgid "" +"Both methods will produce the same data in your accounting at the end of the" +" process. But, if you have checks that have not been cashed, this one is " +"cleaner because those checks have not been reported yet on your bank " +"account." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:100 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:110 +msgid "Option 2: One journal entry only" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:105 +msgid "" +"These is nothing to configure if you plan to manage your checks using this " +"method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:114 +msgid "**Payment method:** the bank that will be used for the deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:116 +msgid "Memo: write the check number" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:123 +msgid "" +"Once you will 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/check.rst:127 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:137 +msgid "" +"With this approach, you will get the following journal entry in your books:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:139 +msgid "" +"You may also record the payment directly without going on the customer " +"invoice, using the menu :menuselection:`Sales --> Payments`. This method may" +" 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 "" + +#: ../../accounting/receivables/customer_payments/check.rst:145 +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 "" +"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:119 +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:121 +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:104 +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:115 +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:125 +msgid "**Payment method**: the bank that will be used for the deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:127 +msgid "**Memo**: write the credit card transaction number" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:132 +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:150 +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:155 +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:166 +#: ../../accounting/receivables/customer_payments/followup.rst:167 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 +#: ../../accounting/receivables/customer_payments/recording.rst:128 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:169 +#: ../../accounting/receivables/customer_payments/recording.rst:130 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:3 +msgid "How to get paid and organize customer follow-ups?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:5 +msgid "" +"Getting paid and organizing customer reminders is always a difficult task, " +"however it is critical for the health of the company to stay diligent about " +"outstanding receivables. Fortunately, Odoo provides the right tools to track" +" receivables, automate customer statements, and measure your performance." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:12 +msgid "Customer follow-ups: A step by step guide" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:15 +msgid "Cleaning up outstanding payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:17 +msgid "" +"If you have any unreconciled transactions in your bank account, you will " +"need to process them first before you begin analyzing your customers " +"statements. This ensures that you have recorded all of the latest customer " +"payments before sending out reminders to any customers with outstanding " +"balances." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:27 +msgid "Checking the Aged Receivables report" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:29 +msgid "" +"After you have reconciled all of your bank accounts, you can then generate " +"an accurate Aged Receivables Report from the Reports menu. This report will " +"display all of the customers and their outstanding balances on open " +"invoices." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:37 +msgid "" +"The report displays this information in time increments to better paint a " +"picture of the outstanding balances your customers hold and for how long " +"they have held these outstanding balances. You can then appropriately focus " +"your efforts on the appropriate customers." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:42 +msgid "" +"You can then select any of the customers on this list and Odoo will open up " +"their invoice details in the form of the Customer Follow-Up letter, also " +"known as the **Customer Statement**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:49 +msgid "From the customer statement, you can:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:51 +msgid "Change and customize the message that is sent to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:53 +msgid "Send a reminder email to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:55 +msgid "Send a printed reminder letter to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:57 +msgid "Send automated printed reminders by utilizing our Docsaway integration" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:60 +msgid "Zoom in on the different open invoices or payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:62 +msgid "Remove an invoice or payment from the report (in case of conflict)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:64 +msgid "Log any call notes made to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:66 +msgid "" +"Schedule your next follow up task to stay on top of customer payments (e.g. " +"call back in 15 days if not payments are made)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:69 +msgid "" +"You can set reminders for when you would like to next contact the particular" +" customer. Selecting **Manual** will open up the follow up scheduling tool, " +"while selecting **Auto** will automatically recommend that you contact the " +"customer 15 days from then if the customer has not yet paid for the invoice." +" Installing the **Follow-Up Plans** module will allow you to define " +"automated actions and intervals to send reminders." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:79 +msgid "" +"If you have already sent out a reminder to a customer a few days ago, a " +"warning message will appear at the top of the screen, reminding you that you" +" should not send another reminder so soon since one was already sent " +"recently. Every time you log a note, Odoo will automatically set the next " +"reminder date, unless you choose to manually set it by selecting the next " +"reminder button at the top right of the screen." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:88 +msgid "" +"You can also specify the expected payment date on an invoice line directly, " +"therefore defining the next reminder in case the invoice has not been paid." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:92 +msgid "Sending customer statements" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:94 +msgid "" +"Send your customers reminders in batches in the menu :menuselection:`Sales " +"--> Customer Statements`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:97 +msgid "" +"Here Odoo will open all the statements awaiting to be processed, which is " +"determined by the last reminder they received. You can choose to process " +"them one by one, send multiple letters or emails in batches, or set a next " +"action date for the next time they'll be contacted." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:104 +msgid "" +"If an invoice has not yet been paid, Odoo will remind you to contact at " +"particular customer based after their next action date." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:107 +msgid "" +"You can access the customer statement report daily and Odoo will only " +"display the customers you need to contact on any given day. This is based " +"on:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:111 +msgid "Customers you have not yet received a payment from" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:113 +msgid "" +"Customers that have not been reminded over the last X days (\"X\" being " +"defined as the overdue date of the invoice after the first reminder, then " +"the next action date set at every reminder)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:118 +msgid "Setting up your dunning process" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:120 +msgid "" +"The **Payment Follow-up Management** module allows you to define reminder " +"plans. After installing it from the **Apps** menu, go to the **Follow-up " +"Levels** menu in the accounting configuration to set up your dunning " +"process." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:125 +msgid "Some Examples are:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:127 +msgid "**Email**: 3 days before overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:129 +msgid "**Email+Letter**: at the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:131 +msgid "**Email+Call**: 15 days after the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:133 +msgid "**Email+Letter**: 60 days after the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:138 +msgid "" +"Thanks to this module, you can send every email and letters in batches for " +"all your customers at once. The next reminder will automatically be computed" +" based on your configured follow-up plan." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:142 +msgid "" +"The module will also add a red/green dot on each customer, this will allow " +"you to easily mark customer status's with the following options: \"Good " +"Debtor, Normal Debtor, or bad debtors." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:150 +msgid "DSO: Measuring your performance" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:152 +msgid "" +"The DSO (Days of Outstanding Sales) is a measure of the average number of " +"days that a company takes to collect revenue after a sale has been made. DSO" +" is calculated by dividing the amount of accounts receivable during a given " +"period by the total value of credit sales during the same period, and " +"multiplying the result by the number of days in the period measured." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:159 +msgid "" +"You can get the DSO of your company from the Executive Summary report under " +"Reporting (check the KPI average debtors days)." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:3 +msgid "What are the different ways to record a payment?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:5 +msgid "" +"In Odoo, a payment can either be linked directly to an invoice or be a stand" +" alone record for use on a later date:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:8 +msgid "" +"If a payment is linked to an invoice, it reduces the amount due of the " +"invoice. You can have multiple payments linked to the same invoice." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:12 +msgid "" +"If a payment is not linked to an invoice, the customer has an outstanding " +"credit with your company, or your company as an outstanding balance with a " +"vendor. You can use this outstanding credit/debit to pay future invoices or " +"bills." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:18 +msgid "Paying an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:20 +msgid "" +"If you register a payment on a customer invoice or a vendor bill, the " +"payment is automatically reconciled with the invoice reducing the amount " +"due." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:27 +msgid "" +"The green icon near the payment line will display more information about the" +" payment. From there you can choose to open the journal entry or reconcile " +"the payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:33 +msgid "" +"If you unreconcile a payment, it is still registered in your books but not " +"linked to the specific invoice any longer. If you unreconcile a payment in a" +" different currency, Odoo will create a journal entry to reverse the " +"Currency Exchange Loss/Gain posted at the time of reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:39 +msgid "Payments not tied to an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:42 +msgid "Registering a payment" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:44 +msgid "" +"In the Accounting application, you can create a new payment from the Sales " +"menu (register a customer payment) or the Purchases menu (pay a vendor). If " +"you use these menus, the payment is not linked to an invoice, but can easily" +" be reconciled on an invoice later on." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:52 +msgid "" +"When registering a new payment, you must select a customer or vendor, the " +"payment method, and the amount of the payment. The currency of the " +"transaction is defined by the payment method. If the payment refers to a " +"document (sale order, purchase order or invoice), set the reference of this " +"document in the memo field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:58 +msgid "" +"Once confirmed, a journal entry will be posted reflecting the transaction " +"just made in the accounting application." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:62 +msgid "Reconciling invoice payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:64 +msgid "" +"The easiest way of reconciling a payment with an invoice is to do so on the " +"invoice directly." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:67 +msgid "" +"When validating a new invoice, Odoo will warn you that an outstanding " +"payment for this customer or vendor is available. In this case, you can " +"reconcile this payment to the invoice near the totals at the bottom, under " +"\"Outstanding Payments\"." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:76 +msgid "Reconciling all your outstanding payments and invoices" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:78 +msgid "" +"If you want to reconcile all outstanding payments and invoices at once " +"(instead of doing so one by one), you can use the batch reconciliation " +"feature within Odoo." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:82 +msgid "" +"The batch reconciliation feature is available from the dashboard on the " +"Customer Invoices card and the Vendor Bills card for reconciling Accounts " +"Receivable and Payable, respectively." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:89 +msgid "" +"The payments matching tool will open all unreconciled customers or vendors " +"and will give you the opportunity to process them all one by one, doing the " +"matching of all their payments and invoices at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:96 +msgid "" +"During the reconciliation, if the sum of the debits and credits do not " +"match, it means there is still a remaining balance that either needs to be " +"reconciled at a later date, or needs to be written off directly." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:101 +msgid "Transferring money from one bank account to another" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:103 +msgid "" +"Just like making a customer or vendor payment, you transfer cash internally " +"between your bank accounts from the dashboard or from the menus up top." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:110 +msgid "" +"This will take you to the same screen you have for receiving and making " +"payments." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:118 +msgid "" +"When making an internal transfer from one bank account to another, select " +"the bank you want to apply the transfer from in the dashboard, and in the " +"register payments screen, you select the transfer to account. Do not go " +"through this process again in the other bank account or else you will end up" +" with two journal entries for the same transaction." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr "" + +#: ../../accounting/receivables/getting_paid.rst:3 +msgid "How to get paid?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:3 +msgid "How to automate customer follow-ups with plans?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:5 +msgid "" +"With the Odoo Accounting application, you get a dynamic aged receivable " +"report, customer statements and you can easily send them to customers." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:8 +msgid "" +"If you want to go further in the automation of the credit collection " +"process, you can use follow-up plans. They will help you automate all the " +"steps to get paid, by triggering them at the right time: send customer " +"statements by emails, send regular letter (through the Docsaway " +"integration), create a task to manually call the customer, etc..." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:14 +msgid "Here is an example of a plan:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "When?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "What?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "Who?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +msgid "3 days before due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +msgid "Email" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "automated" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "1 day after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "Email + Regular Letter" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +msgid "15 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +msgid "Call the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "John Mac Gregor" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "35 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "Email + Letter + Call" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "60 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "Formal notice" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "Bailiff" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:34 +msgid "Install Reminder Module" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:36 +msgid "" +"You must start by activating the feature, using the menu " +":menuselection:`Configuration --> Settings` of the Accounting application. " +"From the settings screen, activate the feature **Enable payment follow-up " +"management**." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:44 +msgid "Define Payment Follow-ups Levels" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:46 +msgid "" +"To automate customer follow ups, you must configure your follow–up levels " +"using the menu :menuselection:`Accounting --> Configuration --> Payment " +"Follow-ups`. You should define one and only one follow-up plan per company." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:50 +msgid "" +"The levels of follow-up are relative to the due date; when no payment term " +"is specified, the invoice date will be considered as the due date." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:53 +msgid "" +"For each level, you should define the number of days and create a note which" +" will automatically be added into the reminder letter." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:59 +msgid "Odoo defines several actions for every reminder:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:61 +msgid "" +"**Manual Action:** assign a responsible that will have to call the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:62 +msgid "**Send an Email:** send an email to customer using the provided text" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:63 +msgid "" +"**Send a Letter:** send a letter by regular mail, using the provided note" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:69 +msgid "" +"As you need to provide a number of days relative to the due date, you can " +"use a negative number. As an example, if an invoice is issued the January " +"1st but the due date is January 20, if you set a reminder 3 days before the " +"due date, the customer may receive an email in January 17." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:76 +msgid "Doing your weekly follow-ups" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:78 +msgid "" +"Once everything is setup, Odoo will prepare follow-up letters and emails " +"automatically for you. All you have to do is to the menu " +":menuselection:`Sales --> Customers Statement` in the accounting " +"application." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:85 +msgid "" +"Odoo will automatically propose you actions based on the follow-up plan you " +"defined, invoices to pay and payment received." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:88 +msgid "" +"You can use this menu every day, once a week or once a month. You do not " +"risk to send two times the same reminder to your customer. Odoo only " +"proposes you the action you have to do. If you do it every day, you will " +"have a few calls to do per day. If you do it once a month, you will have " +"much more work once you do it." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:94 +msgid "" +"It's up to you to organize the way you want to work. But it's a good " +"practice to reconcile your bank statements before launching the follow-ups. " +"That way, all paid invoices will be reconciled and you will not send a " +"follow-up letter to a customer that already paid his invoice." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:99 +msgid "From a customer follow-up proposition, you can:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:101 +msgid "Get the customer information to contact him" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:103 +msgid "Drill down to the customer information form by clicking on its name" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:105 +msgid "Change the text (or the email or letter) and adapt to the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:107 +msgid "" +"Change the colored dot to mark the customer as being a good, normal or bad " +"debtor" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:110 +msgid "Log a note is you called the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:112 +msgid "Exclude some invoices from the statement table (litigation)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:114 +msgid "Send an email with the statement" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:116 +msgid "" +"Print a letter, or send a regular mail (if you installed the Docsaway " +"integration)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:119 +msgid "" +"Plan the next reminder (but it's better to keep in automatic mode so that " +"Odoo will stick to the follow-up plan of the company)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:122 +msgid "Drill down to an invoice" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:124 +msgid "" +"Change the expected payment date of an invoice (thus, impacting the next " +"time Odoo will propose you to send a reminder)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:128 +msgid "" +"You can force a customer statement, even if Odoo do not proposes you to do " +"it, because it's not the right date yet. To do this, you should go to the " +"Aged Receivable report (in the report menu of the Accounting application). " +"From this report, you can click on a customer to get to his customer " +"statement." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:135 +msgid "How to exclude an invoice from auto follow up?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:137 +msgid "To see all **overdue invoices** or **on need of action**," +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:139 +msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:145 +msgid "Exclude a specific invoice for a specific date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:147 +msgid "" +"Odoo can exclude an invoice from follow-ups actions for specific date by " +"clicking on **Log a Note**, then choose one of the ready options (*one " +"week*, *two weeks*, *one month*, *two months*), So Odoo will calculate the " +"required date according to the current date." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:155 +msgid "" +"Another way to achieve it is the following: click on the required invoice, " +"then choose **Change expected payment date/note**, then enter a new payment " +"date and note." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:162 +msgid "Exclude a specific invoice forever" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:164 +msgid "" +"Odoo can exclude an invoice for a specific customer by clicking on the " +"checkbox **Excluded**" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:168 +msgid "If you click on **History**, you can see all follow ups actions." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/applications.po b/locale/tr/LC_MESSAGES/applications.po new file mode 100644 index 0000000000..2b91ef614a --- /dev/null +++ b/locale/tr/LC_MESSAGES/applications.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../applications.rst:3 +msgid "Applications" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po new file mode 100644 index 0000000000..8d8e13e043 --- /dev/null +++ b/locale/tr/LC_MESSAGES/crm.po @@ -0,0 +1,2488 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../crm.rst:5 +msgid "CRM" +msgstr "" + +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" + +#: ../../crm/leads.rst:3 +msgid "Leads" +msgstr "" + +#: ../../crm/leads/generate.rst:3 +msgid "Generate leads" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:3 +msgid "How to generate leads from incoming emails?" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:5 +msgid "" +"There are several ways for your company to :doc:`generate leads with Odoo " +"CRM <manual>`. One of them is using your company's generic email address as " +"a trigger to create a new lead in the system. In Odoo, each one of your " +"sales teams is linked to its own email address from which prospects can " +"reach them. For example, if the personal email address of your Direct team " +"is **direct@mycompany.example.com**, every email sent will automatically " +"create a new opportunity into the sales team." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:14 +#: ../../crm/leads/generate/website.rst:73 +#: ../../crm/leads/manage/automatic_assignation.rst:30 +#: ../../crm/leads/manage/lead_scoring.rst:19 +#: ../../crm/overview/started/setup.rst:10 ../../crm/reporting/review.rst:23 +#: ../../crm/salesteam/manage/reward.rst:12 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../crm/leads/generate/emails.rst:16 +msgid "" +"The first thing you need to do is to configure your **outgoing email " +"servers** and **incoming email gateway** from the :menuselection:`Settings " +"module --> General Settings`." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:19 +msgid "" +"Then set up your alias domain from the field shown here below and click on " +"**Apply**." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:26 +msgid "Set up team alias" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:28 +msgid "" +"Go on the Sales module and click on **Dashboard**. You will see that the " +"activation of your domain alias has generated a default email alias for your" +" existing sales teams." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:35 +msgid "" +"You can easily personalize your sales teams aliases. Click on the More " +"button from the sales team of your choice, then on **Settings** to access " +"the sales team form. Into the **Email Alias** field, enter your email alias " +"and click on **Save**. Make sure to allow receiving emails from everyone." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:41 +msgid "" +"From there, each email sent to this email address will generate a new lead " +"into the related sales team." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:48 +msgid "Set up catch-all email domain" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:50 +msgid "" +"Additionally to your sales team aliases, you can also create a generic email" +" alias (e.g. *contact@* or *info@* ) that will also generate a new contact " +"in Odoo CRM. Still from the Sales module, go to " +":menuselection:`Configuration --> Settings` and set up your catch-all email " +"domain." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:57 +msgid "" +"You can choose whether the contacts generated from your catch-all email " +"become leads or opportunities using the radio buttons that you see on the " +"screenshot here below. Note that, by default, the lead stage is not " +"activated in Odoo CRM." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:67 +#: ../../crm/leads/generate/import.rst:89 +#: ../../crm/leads/generate/website.rst:194 +msgid ":doc:`manual`" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:68 +#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/website.rst:195 +msgid ":doc:`import`" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:69 +#: ../../crm/leads/generate/import.rst:91 +#: ../../crm/leads/generate/manual.rst:73 +msgid ":doc:`website`" +msgstr "" + +#: ../../crm/leads/generate/import.rst:3 +msgid "How to import contacts to the CRM?" +msgstr "" + +#: ../../crm/leads/generate/import.rst:5 +msgid "" +"In Odoo CRM, you can import a database of potential customers, for instance " +"for a cold emailing or cold calling campaign, through a CSV file. You may be" +" wondering if the best option is to import your contacts as leads or " +"opportunities. It depends on your business specificities and workflow:" +msgstr "" + +#: ../../crm/leads/generate/import.rst:11 +msgid "" +"Some companies may decide to not use leads, but instead to keep all " +"information directly in an opportunity. For some companies, leads are merely" +" an extra step in the sales process. You could call this extended (start " +"from lead) versus simplified (start from opportunity) customer relationship " +"management." +msgstr "" + +#: ../../crm/leads/generate/import.rst:17 +msgid "" +"Odoo perfectly allows for either one of these approaches to be chosen. If " +"your company handles its sales from a pre qualification step, feel free to " +"activate first the lead stage as described below in order to import your " +"database as leads" +msgstr "" + +#: ../../crm/leads/generate/import.rst:23 +#: ../../crm/leads/generate/manual.rst:9 +#: ../../crm/leads/generate/website.rst:38 +#: ../../crm/salesteam/setup/organize_pipeline.rst:62 +msgid "Activate the lead stage" +msgstr "" + +#: ../../crm/leads/generate/import.rst:25 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. If you want to " +"import your contacts as leads rather than opportunities, go to " +":menuselection:`Configuration --> Settings`, select the option **use leads " +"if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/import.rst:33 +msgid "" +"This activation will create a new submenu :menuselection:`Sales --> Leads` " +"from which you will be able to import your contacts from the **Import** " +"button (if you want to create a lead manually, :doc:`click here <manual>`)" +msgstr "" + +#: ../../crm/leads/generate/import.rst:41 +msgid "Import your CSV file" +msgstr "" + +#: ../../crm/leads/generate/import.rst:43 +msgid "" +"On the new submenu :menuselection:`Sales --> Leads`, click on **Import** and" +" select your Excel file to import from the **Choose File** button. Make sure" +" its extension is **.csv** and don't forget to set up the correct File " +"format options (**Encoding** and **Separator**) to match your local settings" +" and display your columns properly." +msgstr "" + +#: ../../crm/leads/generate/import.rst:50 +msgid "" +"If your prospects database is provided in another format than CSV, you can " +"easily convert it to the CSV format using Microsoft Excel, OpenOffice / " +"LibreOffice Calc, Google Docs, etc." +msgstr "" + +#: ../../crm/leads/generate/import.rst:58 +msgid "Select rows to import" +msgstr "" + +#: ../../crm/leads/generate/import.rst:60 +msgid "" +"Odoo will automatically map the column headers from your CSV file to the " +"corresponding fields if you tick *The first row of the file contains the " +"label of the column* option. This makes imports easier especially when the " +"file has many columns. Of course, you can remap the column headers to " +"describe the property you are importing data into (First Name, Last Name, " +"Email, etc.)." +msgstr "" + +#: ../../crm/leads/generate/import.rst:72 +msgid "" +"If you want to import your contacts as opportunities rather than leads, make" +" sure to add the *Type* column to your csv. This column is used to indicate " +"whether your import will be flagged as a Lead (type = Lead) or as an " +"opportunity (type = Opportunity)." +msgstr "" + +#: ../../crm/leads/generate/import.rst:77 +msgid "" +"Click the **Validate** button if you want to let Odoo verify that everything" +" seems okay before importing. Otherwise, you can directly click the Import " +"button: the same validations will be done." +msgstr "" + +#: ../../crm/leads/generate/import.rst:83 +msgid "" +"For additional technical information on how to import contacts into Odoo " +"CRM, read the **Frequently Asked Questions** section located below the " +"Import tool on the same window." +msgstr "" + +#: ../../crm/leads/generate/import.rst:90 +#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/website.rst:196 +msgid ":doc:`emails`" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:3 +msgid "How to create a contact into Odoo CRM?" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:5 +msgid "" +"Odoo CRM allows you to manually add contacts into your pipeline. It can be " +"either a lead or an opportunity." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:11 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. To activate it, go " +"to :menuselection:`Sales --> Configuration --> Settings`, select the option " +"\"\"use leads if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:18 +msgid "" +"This activation will create a new submenu **Leads** under **Sales** that " +"gives you access to a list of all your leads from which you will be able to " +"create a new contact." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:26 +msgid "Create a new lead" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:28 +msgid "" +"Go to :menuselection:`Sales --> Leads` and click the **Create** button." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:33 +msgid "" +"From the contact form, provide all the details in your possession (contact " +"name, email, phone, address, etc.) as well as some additional information in" +" the **Internal notes** field. You can also link the lead to an existing " +"company by editing the**Customer** field. Click on save and the contact will" +" be visible as a lead in your pipeline ." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:41 +msgid "" +"your lead can be directly handed over to specific sales team and salesperson" +" by clicking on **Convert to Opportunity** on the upper left corner of the " +"screen." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:45 +msgid "Create a new opportunity" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:47 +msgid "" +"You can also directly add a contact into a specific sales team without " +"having to convert the lead first. On the Sales module, go to your dashboard " +"and click on the **Pipeline** button of the desired sales team. If you don't" +" have any sales team yet, :doc:`you need to create one first " +"<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " +"the contact details as shown here above. By default, the newly created " +"opportunity will appear on the first stage of your sales pipeline." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:55 +msgid "" +"Another way to create an opportunity is by adding it directly on a specific " +"stage. For example, if you have have spoken to Mr. Smith at a meeting and " +"you want to send him a quotation right away, you can add his contact details" +" on the fly directly into the **Proposition** stage. From the Kanban view of" +" your sales team, just click on the **+** icon at the right of your stage to" +" create the contact. The new opportunity will then pop up into the " +"corresponding stage and you can then fill in the contact details by clicking" +" on it." +msgstr "" + +#: ../../crm/leads/generate/website.rst:3 +msgid "How to generate leads from my website?" +msgstr "" + +#: ../../crm/leads/generate/website.rst:5 +msgid "" +"Your website should be your company's first lead generation tool. With your " +"website being the central hub of your online marketing campaigns, you will " +"naturally drive qualified traffic to feed your pipeline. When a prospect " +"lands on your website, your objective is to capture his information in order" +" to be able to stay in touch with him and to push him further down the sales" +" funnel." +msgstr "" + +#: ../../crm/leads/generate/website.rst:12 +msgid "This is how a typical online lead generation process work :" +msgstr "" + +#: ../../crm/leads/generate/website.rst:14 +msgid "" +"Your website visitor clicks on a call-to action (CTA) from one of your " +"marketing materials (e.g. an email newsletter, a social media message or a " +"blog post)" +msgstr "" + +#: ../../crm/leads/generate/website.rst:18 +msgid "" +"The CTA leads your visitor to a landing page including a form used to " +"collect his personal information (e.g. his name, his email address, his " +"phone number)" +msgstr "" + +#: ../../crm/leads/generate/website.rst:22 +msgid "" +"The visitor submits the form and automatically generates a lead into Odoo " +"CRM" +msgstr "" + +#: ../../crm/leads/generate/website.rst:27 +msgid "" +"Your calls-to-action, landing pages and forms are the key pieces of the lead" +" generation process. With Odoo Website, you can easily create and optimize " +"those critical elements without having to code or to use third-party " +"applications. Learn more `here <https://www.odoo.com/page/website-" +"builder>`__." +msgstr "" + +#: ../../crm/leads/generate/website.rst:32 +msgid "" +"In Odoo, the Website and CRM modules are fully integrated, meaning that you " +"can easily generate leads from various ways through your website. However, " +"even if you are hosting your website on another CMS, it is still possible to" +" fill Odoo CRM with leads generated from your website." +msgstr "" + +#: ../../crm/leads/generate/website.rst:40 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. Therefore, new " +"leads automatically become opportunities. You can easily activate the option" +" of adding the lead step. If you want to import your contacts as leads " +"rather than opportunities, from the Sales module go to " +":menuselection:`Configuration --> Settings`, select the option **use leads " +"if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:50 +msgid "" +"Note that even without activating this step, the information that follows is" +" still applicable - the lead generated will land in the opportunities " +"dashboard." +msgstr "" + +#: ../../crm/leads/generate/website.rst:55 +msgid "From an Odoo Website" +msgstr "" + +#: ../../crm/leads/generate/website.rst:57 +msgid "" +"Let's assume that you want to get as much information as possible about your" +" website visitors. But how could you make sure that every person who wants " +"to know more about your company's products and services is actually leaving " +"his information somewhere? Thanks to Odoo's integration between its CRM and " +"Website modules, you can easily automate your lead acquisition process " +"thanks to the **contact form** and the **form builder** modules" +msgstr "" + +#: ../../crm/leads/generate/website.rst:67 +msgid "" +"another great way to generate leads from your Odoo Website is by collecting " +"your visitors email addresses thanks to the Newsletter or Newsletter Popup " +"CTAs. These snippets will create new contacts in your Email Marketing's " +"mailing list. Learn more `here <https://www.odoo.com/page/email-" +"marketing>`__." +msgstr "" + +#: ../../crm/leads/generate/website.rst:75 +msgid "" +"Start by installing the Website builder module. From the main dashboard, " +"click on **Apps**, enter \"**Website**\" in the search bar and click on " +"**Install**. You will be automatically redirected to the web interface." +msgstr "" + +#: ../../crm/leads/generate/website.rst:84 +msgid "" +"A tutorial popup will appear on your screen if this is the first time you " +"use Odoo Website. It will help you get started with the tool and you'll be " +"able to use it in minutes. Therefore, we strongly recommend you to use it." +msgstr "" + +#: ../../crm/leads/generate/website.rst:89 +msgid "Create a lead by using the Contact Form module" +msgstr "" + +#: ../../crm/leads/generate/website.rst:91 +msgid "" +"You can effortlessly generate leads via a contact form on your **Contact " +"us** page. To do so, you first need to install the Contact Form module. It " +"will add a contact form in your **Contact us** page and automatically " +"generate a lead from forms submissions." +msgstr "" + +#: ../../crm/leads/generate/website.rst:96 +msgid "" +"To install it, go back to the backend using the square icon on the upper-" +"left corner of your screen. Then, click on **Apps**, enter \"**Contact " +"Form**\" in the search bar (don't forget to remove the **Apps** tag " +"otherwise you will not see the module appearing) and click on **Install**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:104 +msgid "" +"Once the module is installed, the below contact form will be integrated to " +"your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " +"data entered through the form will be captured by the CRM and will create a " +"new lead." +msgstr "" + +#: ../../crm/leads/generate/website.rst:112 +msgid "" +"Every lead created through the contact form is accessible in the Sales " +"module, by clicking on :menuselection:`Sales --> Leads`. The name of the " +"lead corresponds to the \"Subject\" field on the contact form and all the " +"other information is stored in the corresponding fields within the CRM. As a" +" salesperson, you can add additional information, convert the lead into an " +"opportunity or even directly mark it as Won or Lost." +msgstr "" + +#: ../../crm/leads/generate/website.rst:123 +msgid "Create a lead using the Form builder module" +msgstr "" + +#: ../../crm/leads/generate/website.rst:125 +msgid "" +"You can create fully-editable custom forms on any landing page on your " +"website with the Form Builder snippet. As for the Contact Form module, the " +"Form Builder will automatically generate a lead after the visitor has " +"completed the form and clicked on the button **Send**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:130 +msgid "" +"From the backend, go to Settings and install the \"**Website Form " +"Builder**\" module (don't forget to remove the **Apps** tag otherwise you " +"will not see the modules appearing). Then, back on the website, go to your " +"desired landing page and click on Edit to access the available snippets. The" +" Form Builder snippet lays under the **Feature** section." +msgstr "" + +#: ../../crm/leads/generate/website.rst:140 +msgid "" +"As soon as you have dropped the snippet where you want the form to appear on" +" your page, a **Form Parameters** window will pop up. From the **Action** " +"drop-down list, select **Create a lead** to automatically create a lead in " +"Odoo CRM. On the **Thank You** field, select the URL of the page you want to" +" redirect your visitor after the form being submitted (if you don't add any " +"URL, the message \"The form has been sent successfully\" will confirm the " +"submission)." +msgstr "" + +#: ../../crm/leads/generate/website.rst:151 +msgid "" +"You can then start creating your custom form. To add new fields, click on " +"**Select container block** and then on the blue **Customize** button. 3 " +"options will appear:" +msgstr "" + +#: ../../crm/leads/generate/website.rst:158 +msgid "" +"**Change Form Parameters**: allows you to go back to the Form Parameters and" +" change the configuration" +msgstr "" + +#: ../../crm/leads/generate/website.rst:161 +msgid "" +"**Add a model field**: allows you to add a field already existing in Odoo " +"CRM from a drop-down list. For example, if you select the Field *Country*, " +"the value entered by the lead will appear under the *Country* field in the " +"CRM - even if you change the name of the field on the form." +msgstr "" + +#: ../../crm/leads/generate/website.rst:167 +msgid "" +"**Add a custom field**: allows you to add extra fields that don't exist by " +"default in Odoo CRM. The values entered will be added under \"Notes\" within" +" the CRM. You can create any field type : checkbox, radio button, text, " +"decimal number, etc." +msgstr "" + +#: ../../crm/leads/generate/website.rst:172 +msgid "Any submitted form will create a lead in the backend." +msgstr "" + +#: ../../crm/leads/generate/website.rst:175 +msgid "From another CMS" +msgstr "" + +#: ../../crm/leads/generate/website.rst:177 +msgid "" +"If you use Odoo CRM but not Odoo Website, you can still automate your online" +" lead generation process using email gateways by editing the \"Submit\" " +"button of any form and replacing the hyperlink by a mailto corresponding to " +"your email alias (learn how to create your sales alias :doc:`here " +"<emails>`)." +msgstr "" + +#: ../../crm/leads/generate/website.rst:183 +msgid "" +"For example if the alias of your company is **salesEMEA@mycompany.com**, add" +" ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" +" to generate a lead into the related sales team in Odoo CRM." +msgstr "" + +#: ../../crm/leads/manage.rst:3 +msgid "Manage leads" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:3 +msgid "Automate lead assignation to specific sales teams or salespeople" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:5 +msgid "" +"Depending on your business workflow and needs, you may need to dispatch your" +" incoming leads to different sales team or even to specific salespeople. " +"Here are a few example:" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:9 +msgid "" +"Your company has several offices based on different geographical regions. " +"You will want to assign leads based on the region;" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:12 +msgid "" +"One of your sales teams is dedicated to treat opportunities from large " +"companies while another one is specialized for SMEs. You will want to assign" +" leads based on the company size;" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:16 +msgid "" +"One of your sales representatives is the only one to speak foreign languages" +" while the rest of the team speaks English only. Therefore you will want to " +"assign to that person all the leads from non-native English-speaking " +"countries." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:21 +msgid "" +"As you can imagine, manually assigning new leads to specific individuals can" +" be tedious and time consuming - especially if your company generates a high" +" volume of leads every day. Fortunately, Odoo CRM allows you to automate the" +" process of lead assignation based on specific criteria such as location, " +"interests, company size, etc. With specific workflows and precise rules, you" +" will be able to distribute all your opportunities automatically to the " +"right sales teams and/or salesman." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:32 +msgid "" +"If you have just started with Odoo CRM and haven't set up your sales team " +"nor registered your salespeople, :doc:`read this documentation first " +"<../../overview/started/setup>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:36 +msgid "" +"You have to install the module **Lead Scoring**. Go to :menuselection:`Apps`" +" and install it if it's not the case already." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:40 +msgid "Define rules for a sales team" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:42 +msgid "" +"From the sales module, go to your dashboard and click on the **More** button" +" of the desired sales team, then on **Settings**. If you don't have any " +"sales team yet, :doc:`you need to create one first " +"<../../salesteam/setup/create_team>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:50 +msgid "" +"On your sales team menu, use in the **Domain** field a specific domain rule " +"(for technical details on the domain refer on the `Building a Module " +"tutorial " +"<https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ or " +"`Syntax reference guide " +"<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" +"domains>`__) which will allow only the leads matching the team domain." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:56 +msgid "" +"For example, if you want your *Direct Sales* team to only receive leads " +"coming from United States and Canada, your domain will be as following :" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:59 +msgid "``[[country_id, 'in', ['United States', 'Canada']]]``" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:66 +msgid "" +"you can also base your automatic assignment on the score attributed to your " +"leads. For example, we can imagine that you want all the leads with a score " +"under 100 to be assigned to a sales team trained for lighter projects and " +"the leads over 100 to a more experienced sales team. Read more on :doc:`how " +"to score leads here <lead_scoring>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:72 +msgid "Define rules for a salesperson" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:74 +msgid "" +"You can go one step further in your assignment rules and decide to assign " +"leads within a sales team to a specific salesperson. For example, if I want " +"Toni Buchanan from the *Direct Sales* team to receive only leads coming from" +" Canada, I can create a rule that will automatically assign him leads from " +"that country." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:80 +msgid "" +"Still from the sales team menu (see here above), click on the salesperson of" +" your choice under the assignment submenu. Then, enter your rule in the " +"*Domain* field." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:89 +msgid "" +"In Odoo, a lead is always assigned to a sales team before to be assigned to " +"a salesperson. Therefore, you need to make sure that the assignment rule of " +"your salesperson is a child of the assignment rule of the sales team." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:95 +#: ../../crm/salesteam/manage/create_salesperson.rst:67 +msgid ":doc:`../../overview/started/setup`" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:3 +msgid "How to do efficient Lead Scoring?" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:5 +msgid "" +"Odoo's Lead Scoring module allows you to give a score to your leads based on" +" specific criteria - the higher the value, the more likely the prospect is " +"\"ready for sales\". Therefore, the best leads are automatically assigned to" +" your salespeople so their pipe are not polluted with poor-quality " +"opportunities." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:12 +msgid "" +"Lead scoring is a critical component of an effective lead management " +"strategy. By helping your sales representative determine which leads to " +"engage with in order of priority, you will increase their overall conversion" +" rate and your sales team's efficiency." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:22 +msgid "Install the Lead Scoring module" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:24 +msgid "Start by installing the **Lead Scoring** module." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:26 +msgid "" +"Once the module is installed, you should see a new menu " +":menuselection:`Sales --> Leads Management --> Scoring Rules`" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:33 +msgid "Create scoring rules" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:35 +msgid "" +"Leads scoring allows you to assign a positive or negative score to your " +"prospects based on any demographic or behavioral criteria that you have set " +"(country or origin, pages visited, type of industry, role, etc.). To do so " +"you'll first need to create rules that will assign a score to a given " +"criteria." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:43 +msgid "" +"In order to assign the right score to your various rules, you can use these " +"two methods:" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:45 +msgid "" +"Establish a list of assets that your ideal customer might possess to " +"interest your company. For example, if you run a local business in " +"California, a prospect coming from San Francisco should have a higher score " +"than a prospect coming from New York." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:49 +msgid "" +"Dig into your data to uncover characteristics shared by your closed " +"opportunities and most important clients." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:52 +msgid "" +"Please note that this is not an exact science, so you'll need time and " +"feedback from your sales teams to adapt and fine tune your rules until " +"getting the desired result." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:56 +msgid "" +"In the **Scoring Rules** menu, click on **Create** to write your first rule." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:61 +msgid "" +"First name your rule, then enter a value and a domain (refer on the " +"`official python documentation <https://docs.python.org/2/tutorial/>`__ for " +"more information). For example, if you want to assign 8 points to all the " +"leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " +"``[['country\\_id',=,'Belgium']]`` as a domain." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:68 +msgid "Here are some criteria you can use to build a scoring rule :" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:70 +msgid "country of origin : ``'country_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:72 +msgid "stage in the sales cycle : ``'stage_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:74 +msgid "" +"email address (e.g. if you want to score the professional email addresses) :" +" ``'email_from'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:76 +msgid "page visited : ``'score_pageview_ids.url'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:78 +msgid "name of a marketing campaign : ``'campaign_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:80 +msgid "" +"After having activated your rules, Odoo will give a value to all your new " +"incoming leads. This value can be found directly on your lead's form view." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:88 +msgid "Assign high scoring leads to your sales teams" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:90 +msgid "" +"The next step is now to automatically convert your best leads into " +"opportunities. In order to do so, you need to decide what is the minimum " +"score a lead should have to be handed over to a given sales team. Go to your" +" **sales dashboard** and click on the **More** button of your desired sales " +"team, then on **Settings**. Enter your value under the **Minimum score** " +"field." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:100 +msgid "" +"From the example above, the **Direct Sales** team will only receive " +"opportunities with a minimum score of ``50``. The prospects with a lower " +"score can either stay in the lead stage or be assigned to another sales team" +" which has set up a different minimum score." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:106 +msgid "" +"Organize a meeting between your **Marketing** and **Sales** teams in order " +"to align your objectives and agree on what minimum score makes a sales-ready" +" lead." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:110 +msgid ":doc:`automatic_assignation`" +msgstr "" + +#: ../../crm/leads/voip.rst:3 +msgid "Odoo VOIP" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:6 +msgid "Installing Asterisk server" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:9 +msgid "Dependencies" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:11 +msgid "" +"Before installing Asterisk you need to install the following dependencies:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:13 +msgid "wget" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:14 +msgid "gcc" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:15 +msgid "g++" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:16 +msgid "ncurses-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:17 +msgid "libxml2-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:18 +msgid "sqlite-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:19 +msgid "libsrtp-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:20 +msgid "libuuid-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:21 +msgid "openssl-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:22 +msgid "pkg-config" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:24 +msgid "In order to install libsrtp, follow the instructions below:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:35 +msgid "" +"You also need to install PJSIP, you can download the source `here " +"<http://www.pjsip.org/download.htm>`_. Once the source directory is " +"extracted:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:37 +msgid "**Change to the pjproject source directory:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:43 +msgid "**run:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:49 +msgid "**Build and install pjproject:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:57 +msgid "**Update shared library links:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:63 +msgid "**Verify that pjproject is installed:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:69 +msgid "**The result should be:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:86 +msgid "Asterisk" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:88 +msgid "" +"In order to install Asterisk 13.7.0, you can download the source directly " +"`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"releases/asterisk-13.7.0.tar.gz>`_." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:90 +msgid "Extract Asterisk:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:96 +msgid "Enter the Asterisk directory:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:102 +msgid "Run the Asterisk configure script:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:108 +msgid "Run the Asterisk menuselect tool:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:114 +msgid "" +"In the menuselect, go to the resources option and ensure that res_srtp is " +"enabled. If there are 3 x’s next to res_srtp, there is a problem with the " +"srtp library and you must reinstall it. Save the configuration (press x). " +"You should also see stars in front of the res_pjsip lines." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:116 +msgid "Compile and install Asterisk:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:122 +msgid "" +"If you need the sample configs you can run 'make samples' to install the " +"sample configs. If you need to install the Asterisk startup script you can " +"run 'make config'." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:125 +msgid "DTLS Certificates" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:127 +msgid "After you need to setup the DTLS certificates." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:133 +msgid "Enter the Asterisk scripts directory:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:139 +msgid "" +"Create the DTLS certificates (replace pbx.mycompany.com with your ip address" +" or dns name, replace My Super Company with your company name):" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:146 +msgid "Configure Asterisk server" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:148 +msgid "" +"For WebRTC, a lot of the settings that are needed MUST be in the peer " +"settings. The global settings do not flow down into the peer settings very " +"well. By default, Asterisk config files are located in /etc/asterisk/. Start" +" by editing http.conf and make sure that the following lines are " +"uncommented:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:158 +msgid "" +"Next, edit sip.conf. The WebRTC peer requires encryption, avpf, and " +"icesupport to be enabled. In most cases, directmedia should be disabled. " +"Also under the WebRTC client, the transport needs to be listed as ‘ws’ to " +"allow websocket connections. All of these config lines should be under the " +"peer itself; setting these config lines globally might not work:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:186 +msgid "" +"In the sip.conf and rtp.conf files you also need to add or uncomment the " +"lines:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:193 +msgid "Lastly, set up extensions.conf:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:202 +msgid "Configure Odoo VOIP" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:204 +msgid "In Odoo, the configuration should be done in the user's preferences." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:206 +msgid "" +"The SIP Login/Browser's Extension is the number you configured previously in" +" the sip.conf file. In our example, 1060. The SIP Password is the secret you" +" chose in the sip.conf file. 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 "" + +#: ../../crm/leads/voip/setup.rst:212 +msgid "" +"The configuration should also be done in the sale settings under the title " +"\"PBX Configuration\". You need to put the IP you define in the http.conf " +"file and the WebSocket should be: ws://127.0.0.1:8088/ws. The part " +"\"127.0.0.1\" needs to be the same as the IP defined previously and the " +"\"8088\" is the port you defined in the http.conf file." +msgstr "" + +#: ../../crm/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../crm/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:3 +msgid "Introduction to Odoo CRM" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:13 +msgid "" +"Hi, my name is Nicholas, I'm a business manager in the textile industry. I " +"sell accessories to retailers. Do you know the difference between a good " +"salesperson and an excellent salesperson? The key is to be productive and " +"organized to do the job. That's where Odoo comes in. Thanks to a well " +"structured organization you'll change a good team into an exceptional team." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:21 +msgid "" +"With Odoo CRM, the job is much easier for me and my entire team. When I log " +"in into Odoo CRM, I have a direct overview of my ongoing performance. But " +"also the activity of the next 7 days and the performance of the last month. " +"I see that I overachieved last month when compared to my invoicing target of" +" $200,000. I have a structured approach of my performance." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:28 +msgid "" +"If I want to have a deeper look into the details, I click on next actions " +"and I can see that today I have planned a call with Think Big Systems. Once " +"I have done my daily review, I usually go to my pipeline. The process is the" +" same for everyone in the team. Our job is to find resellers and before " +"closing any deal we have to go through different stages. We usually have a " +"first contact to qualify the opportunity, then move into offer & negotiation" +" stage, and closing by a 'won'..Well, that's if all goes well." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:38 +msgid "" +"The user interface is really smooth, I can drag and drop any business " +"opportunity from one stage to another in just a few clicks." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:42 +msgid "" +"Now I'd like to go further with an interesting contact: a department store. " +"I highlighted their file by changing the color. For each contact, I have a " +"form view where I can access to all necessary information about the contact." +" I see here my opportunity Macy's has an estimated revenue of $50,000 and a " +"success rate of 10%. I need to discuss about this partnership, so I will " +"schedule a meeting straight from the contact form: Macy's partnership " +"meeting. It's super easy to create a new meeting with any contact. I can as " +"well send an email straight from the opportunity form and the answer from " +"the prospect will simply pop up in the system too. Now, let's assume that " +"the meeting took place, therefore I can mark it as done. And the system " +"automatically suggests a next activity. Actually, we configured Odoo with a " +"set of typical activities we follow for every opportunity, and it's great to" +" have a thorough followup. The next activity will be a follow-up email. " +"Browsing from one screen to the other is really simple and adapting to the " +"view too! I can see my opportunitities as a to-do list of next activities " +"for example." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:62 +msgid "" +"With Odoo CRM I have a sales management tool that is really efficient and me" +" and my team can be well organized. I have a clear overview of my sales " +"pipeline, meetings, revenues, and more." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:67 +msgid "" +"I go back to my pipeline. Macy's got qualified successfully, which mean I " +"can move their file to the next step and I will dapt the expected revenue as" +" discussed. Once I have performed the qualification process, I will create a" +" new quotation based on the feedback I received from my contact. For my " +"existing customers, I can as well quickly discover the activity around them " +"for any Odoo module I use, and continue to discuss about them. It's that " +"simple." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:76 +msgid "" +"We have seen how I can manage my daily job as business manager or " +"salesperson. At the end of the journey I would like to have a concrete view " +"of my customer relationships and expected revenues. If I go into the reports" +" in Odoo CRM, I have the possibility to know exactly what's the evolution of" +" the leads over the past months, or have a look at the potential revenues " +"and the performance of the different teams in terms of conversions from " +"leads to opportunities for instance. So with Odoo I can have a clear " +"reporting of every activity based on predefined metrics or favorites. I can " +"search for other filters too and adapt the view. If I want to go in the " +"details, I choose the list view and can click on any item" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:90 +msgid "" +"Odoo CRM is not only a powerful tool to achieve our sales goals with " +"structured activities, performance dashboard, next acitivities and more, but" +" also allows me to:" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:94 +msgid "" +"Use leads to get in the system unqualified but targeted contacts I may have " +"gathered in a conference or through a contact form on my website. Those " +"leads can then be converted into opportunities." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:99 +msgid "" +"Manage phone calls from Odoo CRM by using the VoIP app. Call customers, " +"manage a call queue, log calls, schedule calls and next actions to perform." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:103 +msgid "" +"Integrate with Odoo Sales to create beautiful online or PDF quotations and " +"turn them into sales orders." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:106 +msgid "" +"Use email marketing for marketing campaigns to my customers and prospects." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:109 +msgid "" +"Manage my business seamlessly, even on the go. Indeed, Odoo offers a mobile " +"app that lets every business organize key sales activities from leads to " +"quotes." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:113 +msgid "" +"Odoo CRM is a powerful, yet easy-to-use app. I firstly used the sales " +"planner to clearly state my objectives and set up our CRM. It will help you " +"getting started quickly too." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:3 +msgid "Odoo CRM Terminologies" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:10 +msgid "**CRM (Customer relationship management)**:" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:6 +msgid "" +"System for managing a company's interactions with current and future " +"customers. It often involves using technology to organize, automate, and " +"synchronize sales, marketing, customer service, and technical support." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:14 +msgid "**Sales cycle** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:13 +msgid "" +"Sequence of phases used by a company to convert a prospect into a customer." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:20 +msgid "**Pipeline :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:17 +msgid "" +"Visual representation of your sales process, from the first contact to the " +"final sale. It refers to the process by which you generate, qualify and " +"close leads through your sales cycle." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:24 +msgid "**Sales stage** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:23 +msgid "" +"In Odoo CRM, a stage defines where an opportunity is in your sales cycle and" +" its probability to close a sale." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:29 +msgid "**Lead :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:27 +msgid "" +"Someone who becomes aware of your company or someone who you decide to " +"pursue for a sale, even if they don't know about your company yet." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:34 +msgid "**Opportunity :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:32 +msgid "" +"A lead that has shown an interest in knowing more about your " +"products/services and therefore has been handed over to a sales " +"representative" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:39 +msgid "**Customer :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:37 +msgid "" +"In Odoo CRM, a customer refers to any contact within your database, whether " +"it is a lead, an opportunity, a client or a company." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:45 +msgid "**Key Performance Indicator (KPI)** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:42 +msgid "" +"A KPI is a measurable value that demonstrates how effectively a company is " +"achieving key business objectives. Organizations use KPIs to evaluate their " +"success at reaching targets." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:51 +msgid "**Lead scoring** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:48 +msgid "" +"System assigning a positive or negative score to prospects according to " +"their web activity and personal informations in order to determine whether " +"they are \"ready for sales\" or not." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:62 +msgid "**Kanban view :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:54 +msgid "" +"In Odoo, the Kanban view is a workflow visualisation tool halfway between a " +"`list view <https://www.odoo.com/documentation/8.0/reference/views.html" +"#reference-views-list>`__ and a non-editable `form view " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-form>`__ and displaying records as \"cards\". Records may be grouped " +"in columns for use in workflow visualisation or manipulation (e.g. tasks or " +"work-progress management), or ungrouped (used simply to visualize records)." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:66 +msgid "**List view :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:65 +msgid "" +"View allowing you to see your objects (contacts, companies, tasks, etc.) " +"listed in a table." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:71 +msgid "**Lead generation:**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:69 +msgid "" +"Process by which a company collects relevant datas about potential customers" +" in order to enable a relationship and to push them further down the sales " +"cycle." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:76 +msgid "**Campaign:**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:74 +msgid "" +"Coordinated set of actions sent via various channels to a target audience " +"and whose goal is to generate leads. In Odoo CRM, you can link a lead to the" +" campaign which he comes from in order to measure its efficiency." +msgstr "" + +#: ../../crm/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:3 +msgid "Generating leads with Odoo CRM" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:6 +msgid "What is lead generation?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:8 +msgid "" +"Lead generation is the process by which a company acquires leads and " +"collects relevant datas about potential customers in order to enable a " +"relationship and to turn them into customers." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:12 +msgid "" +"For example, a website visitor who fills in your contact form to know more " +"about your products and services becomes a lead for your company. Typically," +" a Customer Relationship Management tool such as Odoo CRM is used to " +"centralize, track and manage leads." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:18 +msgid "Why is lead generation important for my business?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:20 +msgid "" +"Generating a constant flow of high-quality leads is one of the most " +"important responsibility of a marketing team. Actually, a well-managed lead " +"generation process is like the fuel that will allow your company to deliver " +"great performances - leads bring meetings, meetings bring sales, sales bring" +" revenue and more work." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:27 +msgid "How to generate leads with Odoo CRM?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:29 +msgid "" +"Leads can be captured through many sources - marketing campaigns, " +"exhibitions and trade shows, external databases, etc. The most common " +"challenge is to successfully gather all the data and to track any lead " +"activity. Storing leads information in a central place such as Odoo CRM will" +" release you of these worries and will help you to better automate your lead" +" generation process, share information with your teams and analyze your " +"sales processes easily." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:37 +msgid "Odoo CRM provides you with several methods to generate leads:" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:39 +msgid ":doc:`../../leads/generate/emails`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:41 +msgid "" +"An inquiry email sent to one of your company's generic email addresses can " +"automatically generate a lead or an opportunity." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:44 +msgid ":doc:`../../leads/generate/manual`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:46 +msgid "" +"You may want to follow up with a prospective customer met briefly at an " +"exhibition who gave you his business card. You can manually create a new " +"lead and enter all the needed information." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:50 +msgid ":doc:`../../leads/generate/website`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:52 +msgid "" +"A website visitor who fills in a form automatically generates a lead or an " +"opportunity in Odoo CRM." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:55 +msgid ":doc:`../../leads/generate/import`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:57 +msgid "" +"You can provide your salespeople lists of prospects - for example for a cold" +" emailing or a cold calling campaign - by importing them from any CSV file." +msgstr "" + +#: ../../crm/overview/started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../crm/overview/started/setup.rst:3 +msgid "How to setup your teams, sales process and objectives?" +msgstr "" + +#: ../../crm/overview/started/setup.rst:5 +msgid "" +"This quick step-by-step guide will lead you through Odoo CRM and help you " +"handle your sales funnel easily and constantly manage your sales funnel from" +" lead to customer." +msgstr "" + +#: ../../crm/overview/started/setup.rst:12 +msgid "" +"Create your database from `www.odoo.com/start " +"<http://www.odoo.com/start>`__, select the CRM icon as first app to install," +" fill in the form and click on *Create now*. You will automatically be " +"directed to the module when the database is ready." +msgstr "" + +#: ../../crm/overview/started/setup.rst:22 +msgid "" +"You will notice that the installation of the CRM module has created the " +"submodules Chat, Calendar and Contacts. They are mandatory so that every " +"feature of the app is running smoothly." +msgstr "" + +#: ../../crm/overview/started/setup.rst:27 +msgid "Introduction to the Sales Planner" +msgstr "" + +#: ../../crm/overview/started/setup.rst:29 +msgid "" +"The Sales Planner is a useful step-by-step guide created to help you " +"implement your sales funnel and define your sales objectives easier. We " +"strongly recommend you to go through every step of the tool the first time " +"you use Odoo CRM and to follow the requirements. Your input are strictly " +"personal and intended as a personal guide and mentor into your work. As it " +"does not interact with the backend, you are free to adapt any detail " +"whenever you feel it is needed." +msgstr "" + +#: ../../crm/overview/started/setup.rst:37 +msgid "" +"You can reach the Sales Planner from anywhere within the CRM module by " +"clicking on the progress bar located on the upper-right side of your screen." +" It will show you how far you are in the use of the Sales Planner." +msgstr "" + +#: ../../crm/overview/started/setup.rst:46 +msgid "Set up your first sales team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:49 +msgid "Create a new team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:51 +msgid "" +"A Direct Sales team is created by default on your instance. You can either " +"use it or create a new one. Refer to the page " +":doc:`../../salesteam/setup/create_team` for more information." +msgstr "" + +#: ../../crm/overview/started/setup.rst:56 +msgid "Assign salespeople to your sales team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:58 +msgid "" +"When your sales teams are created, the next step is to link your salespeople" +" to their team so they will be able to work on the opportunities they are " +"supposed to receive. For example, if within your company Tim is selling " +"products and John is selling maintenance contracts, they will be assigned to" +" different teams and will only receive opportunities that make sense to " +"them." +msgstr "" + +#: ../../crm/overview/started/setup.rst:65 +msgid "" +"In Odoo CRM, you can create a new user on the fly and assign it directly to " +"a sales team. From the **Dashboard**, click on the button **More** of your " +"selected sales team, then on **Settings**. Then, under the **Assignation** " +"section, click on **Create** to add a new salesperson to the team." +msgstr "" + +#: ../../crm/overview/started/setup.rst:71 +msgid "" +"From the **Create: salesman** pop up window (see screenshot below), you can " +"assign someone on your team:" +msgstr "" + +#: ../../crm/overview/started/setup.rst:74 +msgid "" +"Either your salesperson already exists in the system and you will just need " +"to click on it from the drop-down list and it will be assigned to the team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:77 +msgid "" +"Or you want to assign a new salesperson that doesn't exist into the system " +"yet - you can do it by creating a new user on the fly from the sales team. " +"Just enter the name of your new salesperson and click on Create (see below) " +"to create a new user into the system and directly assign it to your team. " +"The new user will receive an invite email to set his password and log into " +"the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " +"more information about that process" +msgstr "" + +#: ../../crm/overview/started/setup.rst:90 +msgid "Set up your pipeline" +msgstr "" + +#: ../../crm/overview/started/setup.rst:92 +msgid "" +"Now that your sales team is created and your salespeople are linked to it, " +"you will need to set up your pipeline -create the process by which your team" +" will generate, qualify and close opportunities through your sales cycle. " +"Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " +"define the stages of your pipeline." +msgstr "" + +#: ../../crm/overview/started/setup.rst:99 +msgid "Set up incoming email to generate opportunities" +msgstr "" + +#: ../../crm/overview/started/setup.rst:101 +msgid "" +"In Odoo CRM, one way to generate opportunities into your sales team is to " +"create a generic email address as a trigger. For example, if the personal " +"email address of your Direct team is `direct@mycompany.example.com " +"<mailto:direct@mycompany.example.com>`__\\, every email sent will " +"automatically create a new opportunity into the sales team." +msgstr "" + +#: ../../crm/overview/started/setup.rst:108 +msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." +msgstr "" + +#: ../../crm/overview/started/setup.rst:111 +msgid "Automate lead assignation" +msgstr "" + +#: ../../crm/overview/started/setup.rst:113 +msgid "" +"If your company generates a high volume of leads every day, it could be " +"useful to automate the assignation so the system will distribute all your " +"opportunities automatically to the right department." +msgstr "" + +#: ../../crm/overview/started/setup.rst:117 +msgid "" +"Refer to the document :doc:`../../leads/manage/automatic_assignation` for " +"more information." +msgstr "" + +#: ../../crm/reporting.rst:3 +msgid "Reporting" +msgstr "" + +#: ../../crm/reporting/analysis.rst:3 +msgid "" +"How to analyze the sales performance of your team and get customize reports" +msgstr "" + +#: ../../crm/reporting/analysis.rst:5 +msgid "" +"As a manager, you need to constantly monitor your team's performance in " +"order to help you take accurate and relevant decisions for the company. " +"Therefore, the **Reporting** section of **Odoo Sales** represents a very " +"important tool that helps you get a better understanding of where your " +"company's strengths, weaknesses and opportunities are, showing you trends " +"and forecasts for key metrics such as the number of opportunities and their " +"expected revenue over time , the close rate by team or the length of sales " +"cycle for a given product or service." +msgstr "" + +#: ../../crm/reporting/analysis.rst:14 +msgid "" +"Beyond these obvious tracking sales funnel metrics, there are some other " +"KPIs that can be very valuable to your company when it comes to judging " +"sales funnel success." +msgstr "" + +#: ../../crm/reporting/analysis.rst:19 +msgid "Review pipelines" +msgstr "" + +#: ../../crm/reporting/analysis.rst:21 +msgid "" +"You will have access to your sales funnel performance from the **Sales** " +"module, by clicking on :menuselection:`Sales --> Reports --> Pipeline " +"analysis`. By default, the report groups all your opportunities by stage " +"(learn more on how to create and customize stage by reading " +":doc:`../salesteam/setup/organize_pipeline`) and expected revenues for the " +"current month. This report is perfect for the **Sales Manager** to " +"periodically review the sales pipeline with the relevant sales teams. Simply" +" by accessing this basic report, you can get a quick overview of your actual" +" sales performance." +msgstr "" + +#: ../../crm/reporting/analysis.rst:30 +msgid "" +"You can add a lot of extra data to your report by clicking on the " +"**measures** icon, such as :" +msgstr "" + +#: ../../crm/reporting/analysis.rst:33 +msgid "Expected revenue." +msgstr "" + +#: ../../crm/reporting/analysis.rst:35 +msgid "overpassed deadline." +msgstr "" + +#: ../../crm/reporting/analysis.rst:37 +msgid "" +"Delay to assign (the average time between lead creation and lead " +"assignment)." +msgstr "" + +#: ../../crm/reporting/analysis.rst:40 +msgid "Delay to close (average time between lead assignment and close)." +msgstr "" + +#: ../../crm/reporting/analysis.rst:42 +msgid "the number of interactions per opportunity." +msgstr "" + +#: ../../crm/reporting/analysis.rst:44 +msgid "etc." +msgstr "" + +#: ../../crm/reporting/analysis.rst:50 +msgid "" +"By clicking on the **+** and **-** icons, you can drill up and down your " +"report in order to change the way your information is displayed. For " +"example, if I want to see the expected revenues of my **Direct Sales** team," +" I need to click on the **+** icon on the vertical axis then on **Sales " +"Team**." +msgstr "" + +#: ../../crm/reporting/analysis.rst:55 +msgid "" +"Depending on the data you want to highlight, you may need to display your " +"reports in a more visual view. Odoo **CRM** allows you to transform your " +"report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " +"Chart** and **Line Chart**. These views are accessible through the icons " +"highlighted on the screenshot below." +msgstr "" + +#: ../../crm/reporting/analysis.rst:65 +msgid "Customize reports" +msgstr "" + +#: ../../crm/reporting/analysis.rst:67 +msgid "" +"You can easily customize your analysis reports depending on the **KPIs** " +"(see :doc:`../overview/main_concepts/terminologies`) you want to access. To " +"do so, use the **Advanced search view** located in the right hand side of " +"your screen, by clicking on the magnifying glass icon at the end of the " +"search bar button. This function allows you to highlight only selected data " +"on your report. The **filters** option is very useful in order to display " +"some categories of opportunities, while the **Group by** option improves the" +" readability of your reports according to your needs. Note that you can " +"filter and group by any existing field from your CRM, making your " +"customization very flexible and powerful." +msgstr "" + +#: ../../crm/reporting/analysis.rst:82 +msgid "" +"You can save and reuse any customized filter by clicking on **Favorites** " +"from the **Advanced search view** and then on **Save current search**. The " +"saved filter will then be accessible from the **Favorites** menu." +msgstr "" + +#: ../../crm/reporting/analysis.rst:87 +msgid "" +"Here are a few examples of customized reports that you can use to monitor " +"your sales' performances :" +msgstr "" + +#: ../../crm/reporting/analysis.rst:91 +msgid "Evaluate the current pipeline of each of your salespeople" +msgstr "" + +#: ../../crm/reporting/analysis.rst:93 +msgid "" +"From your pipeline analysis report, make sure first that the **Expected " +"revenue** option is selected under the **Measures** drop-down list. Then, " +"use the **+** and **-** icons and add **Salesperson** and **Stage** to your " +"vertical axis, and filter your desired salesperson. Then click on the " +"**graph view** icon to display a visual representation of your salespeople " +"by stage. This custom report allows you to easily overview the sales " +"activities of your salespeople." +msgstr "" + +#: ../../crm/reporting/analysis.rst:105 +msgid "Forecast monthly revenue by sales team" +msgstr "" + +#: ../../crm/reporting/analysis.rst:107 +msgid "" +"In order to predict monthly revenue and to estimate the short-term " +"performances of your teams, you need to play with two important metrics : " +"the **expected revenue** and the **expected closing**." +msgstr "" + +#: ../../crm/reporting/analysis.rst:111 +msgid "" +"From your pipeline analysis report, make sure first that the **Expected " +"revenue** option is selected under the **Measures** drop-down list. Then " +"click on the **+** icon from the vertical axis and select **Sales team**. " +"Then, on the horizontal axis, click on the **+** icon and select **Expected " +"closing.**" +msgstr "" + +#: ../../crm/reporting/analysis.rst:121 +msgid "" +"In order to keep your forecasts accurate and relevant, make sure your " +"salespeople correctly set up the expected closing and the expected revenue " +"for each one of their opportunities" +msgstr "" + +#: ../../crm/reporting/analysis.rst:126 +msgid ":doc:`../salesteam/setup/organize_pipeline`" +msgstr "" + +#: ../../crm/reporting/review.rst:3 +msgid "How to review my personal sales activities (new sales dashboard)" +msgstr "" + +#: ../../crm/reporting/review.rst:5 +msgid "" +"Sales professionals are struggling everyday to hit their target and follow " +"up on sales activities. They need to access anytime some important metrics " +"in order to know how they are performing and better organize their daily " +"work." +msgstr "" + +#: ../../crm/reporting/review.rst:10 +msgid "" +"Within the Odoo CRM module, every team member has access to a personalized " +"and individual dashboard with a real-time overview of:" +msgstr "" + +#: ../../crm/reporting/review.rst:13 +msgid "" +"Top priorities: they instantly see their scheduled meetings and next actions" +msgstr "" + +#: ../../crm/reporting/review.rst:16 +msgid "" +"Sales performances : they know exactly how they perform compared to their " +"monthly targets and last month activities." +msgstr "" + +#: ../../crm/reporting/review.rst:26 +msgid "Install the CRM application" +msgstr "" + +#: ../../crm/reporting/review.rst:28 +msgid "" +"In order to manage your sales funnel and track your opportunities, you need " +"to install the CRM module, from the **Apps** icon." +msgstr "" + +#: ../../crm/reporting/review.rst:35 +msgid "Create opportunities" +msgstr "" + +#: ../../crm/reporting/review.rst:37 +msgid "" +"If your pipeline is empty, your sales dashboard will look like the " +"screenshot below. You will need to create a few opportunities to activate " +"your dashboard (read the related documentation " +":doc:`../leads/generate/manual` to learn more)." +msgstr "" + +#: ../../crm/reporting/review.rst:45 +msgid "" +"Your dashboard will update in real-time based on the informations you will " +"log into the CRM." +msgstr "" + +#: ../../crm/reporting/review.rst:49 +msgid "" +"you can click anywhere on the dashboard to get a detailed analysis of your " +"activities. Then, you can easily create favourite reports and export to " +"excel." +msgstr "" + +#: ../../crm/reporting/review.rst:54 +msgid "Daily tasks to process" +msgstr "" + +#: ../../crm/reporting/review.rst:56 +msgid "" +"The left part of the sales dashboard (labelled **To Do**) displays the " +"number of meetings and next actions (for example if you need to call a " +"prospect or to follow-up by email) scheduled for the next 7 days." +msgstr "" + +#: ../../crm/reporting/review.rst:64 +msgid "Meetings" +msgstr "" + +#: ../../crm/reporting/review.rst:66 +msgid "" +"In the example here above, I see that I have no meeting scheduled for today " +"and 3 meeting scheduled for the next 7 days. I just have to click on the " +"**meeting** button to access my calendar and have a view on my upcoming " +"appointments." +msgstr "" + +#: ../../crm/reporting/review.rst:75 +msgid "Next actions" +msgstr "" + +#: ../../crm/reporting/review.rst:77 +msgid "" +"Back on the above example, I have 1 activity requiring an action from me. If" +" I click on the **Next action** green button, I will be redirected to the " +"contact form of the corresponding opportunity." +msgstr "" + +#: ../../crm/reporting/review.rst:84 +msgid "" +"Under the **next activity** field, I see that I had planned to send a " +"brochure by email today. As soon as the activity is completed, I can click " +"on **done** (or **cancel**) in order to remove this opportunity from my next" +" actions." +msgstr "" + +#: ../../crm/reporting/review.rst:90 +msgid "" +"When one of your next activities is overdue, it will appear in orange in " +"your dashboard." +msgstr "" + +#: ../../crm/reporting/review.rst:94 +msgid "Performances" +msgstr "" + +#: ../../crm/reporting/review.rst:96 +msgid "" +"The right part of your sales dashboard is about my sales performances. I " +"will be able to evaluate how I am performing compared to my targets (which " +"have been set up by my sales manager) and my activities of the last month." +msgstr "" + +#: ../../crm/reporting/review.rst:105 +msgid "Activities done" +msgstr "" + +#: ../../crm/reporting/review.rst:107 +msgid "" +"The **activities done** correspond to the next actions that have been " +"completed (meaning that you have clicked on **done** under the **next " +"activity** field). When I click on it, I will access a detailed reporting " +"regarding the activities that I have completed." +msgstr "" + +#: ../../crm/reporting/review.rst:116 +msgid "Won in opportunities" +msgstr "" + +#: ../../crm/reporting/review.rst:118 +msgid "" +"This section will sum up the expected revenue of all the opportunities " +"within my pipeline with a stage **Won**." +msgstr "" + +#: ../../crm/reporting/review.rst:125 +msgid "Quantity invoiced" +msgstr "" + +#: ../../crm/reporting/review.rst:127 +msgid "" +"This section will sum up the amount invoiced to my opportunities. For more " +"information about the invoicing process, refer to the related documentation:" +" :doc:`../../accounting/receivables/customer_invoices/overview`" +msgstr "" + +#: ../../crm/reporting/review.rst:132 +msgid ":doc:`analysis`" +msgstr "" + +#: ../../crm/salesteam.rst:3 ../../crm/salesteam/setup.rst:3 +msgid "Sales Team" +msgstr "" + +#: ../../crm/salesteam/manage.rst:3 +msgid "Manage salespeople" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:3 +msgid "How to create a new salesperson?" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:6 +msgid "Create a new user" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:8 +msgid "" +"From the Settings module, go to the submenu :menuselection:`Users --> Users`" +" and click on **Create**. Add first the name of your new salesperson and his" +" professional email address - the one he will use to log in to his Odoo " +"instance - and a picture." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:16 +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. For the Sales application, you can choose between three levels:" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:20 +msgid "**See own leads**: the user will be able to access his own data only" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:22 +msgid "" +"**See all leads**: the user will be able to access all records of every " +"salesman in the sales module" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:25 +msgid "" +"**Manager**: the user will be able to access the sales configuration as well" +" as the statistics reports" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:28 +msgid "" +"When you're done editing the page and have clicked on **Save**, an " +"invitation email will automatically be sent to the user, from which he will " +"be able to log into his personal account." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:36 +msgid "Register your user into his sales team" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:38 +msgid "" +"Your user is now registered in Odoo and can log in to his own session. You " +"can also add him to the sales team of your choice. From the sales module, go" +" to your dashboard and click on the **More** button of the desired sales " +"team, then on **Settings**." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:49 +msgid "" +"If you need to create a new sales team first, refer to the page " +":doc:`../setup/create_team`" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:51 +msgid "" +"Then, under \"Team Members\", click on **Add** and select the name of your " +"salesman from the list. The salesperson is now successfully added to your " +"sales team." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:60 +msgid "" +"You can also add a new salesperson on the fly from your sales team even " +"before he is registered as an Odoo user. From the above screenshot, click on" +" \"Create\" to add your salesperson and enter his name and email address. " +"After saving, the salesperson will receive an invite containing a link to " +"set his password. You will then be able to define his accesses rights under " +"the :menuselection:`Settings --> Users` menu." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:69 +msgid ":doc:`../setup/create_team`" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/salesteam/manage/reward.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** app of Odoo gives you simple and creative" +" ways to motivate and evaluate your employees with real-time recognition and" +" badges inspired by game mechanics." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:14 +msgid "" +"From the **Apps** menu, search and install the **Gamification** module. You " +"can also install the **CRM gamification** app, which will add some useful " +"data (goals and challenges) that can be used related to the usage of the " +"**CRM/Sale** modules." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:23 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:25 +msgid "" +"You will now be able to create your first challenge from the menu " +":menuselection:`Settings --> Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:29 +msgid "" +"As the gamification tool is a one-time technical setup, you will need to " +"activate the technical features in order to access the configuration. In " +"order to do so, click on the interrogation mark available from any app " +"(upper-right) and click on **About** and then **Activate the developer " +"mode**." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:38 +msgid "" +"A challenge is a mission that you will send to your salespeople. It can " +"include one or several goals and is set up for a specific period of time. " +"Configure your challenge as follows:" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:42 +msgid "Assign the salespeople to be challenged" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:44 +msgid "Assign a responsible" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:46 +msgid "Set up the periodicity along with the start and the end date" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:48 +msgid "Select your goals" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:50 +msgid "Set up your rewards (badges)" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:53 +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/salesteam/manage/reward.rst:58 +msgid "" +"For example, on the screenshot below, I have challenged 2 employees with a " +"**Monthly Sales Target**. The challenge will be based on 2 goals: the total " +"amount invoiced and the number of new leads generated. At the end of the " +"month, the winner will be granted with a badge." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:67 +msgid "Set up goals" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:69 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach. " +"**Goals** are assigned through **challenges** to evaluate (see here above) " +"and compare members of a team with each others and through time." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:74 +msgid "" +"You can create a new goal on the fly from a **Challenge**, by clicking on " +"**Add new item** under **Goals**. You can select any business object as a " +"goal, according to your company's needs, such as :" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:78 +msgid "number of new leads," +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:80 +msgid "time to qualify a lead or" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:82 +msgid "" +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:89 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:93 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:95 +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 " +"exprimate gratitude to a user for their good work." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:99 +msgid "" +"You can easily create a grant badges to your employees based on their " +"performance under :menuselection:`Gamification Tools --> Badges`." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:106 +msgid ":doc:`../../reporting/analysis`" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:3 +msgid "How to create a new team?" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:5 +msgid "" +"In the Sales module, your sales teams are accessible from the **Dashboard** " +"menu. If you start from a new instance, you will find a sales team installed" +" by default : Direct sales. You can either start using that default sales " +"team and edit it (refer to the section *Create and Organize your stages* " +"from the page :doc:`organize_pipeline`) or create a new one from scratch." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:12 +msgid "" +"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " +"and click on **Create**." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:18 +msgid "Fill in the fields :" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:20 +msgid "Enter the name of your team" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:22 +msgid "Select your team leader" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:24 +msgid "Select your team members" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:26 +msgid "" +"Don't forget to tick the \"Opportunities\" box if you want to manage " +"opportunities from it and to click on SAVE when you're done. Your can now " +"access your new team from your Dashboard." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:35 +msgid "" +"If you started to work on an empty database and didn't create new users, " +"refer to the page :doc:`../manage/create_salesperson`." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:3 +msgid "Set up and organize your sales pipeline" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:5 +msgid "" +"A well structured sales pipeline is crucial in order to keep control of your" +" sales process and to have a 360-degrees view of your leads, opportunities " +"and customers." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:9 +msgid "" +"The sales pipeline is a visual representation of your sales process, from " +"the first contact to the final sale. It refers to the process by which you " +"generate, qualify and close leads through your sales cycle. In Odoo CRM, " +"leads are brought in at the left end of the sales pipeline in the Kanban " +"view and then moved along to the right from one stage to another." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:16 +msgid "" +"Each stage refers to a specific step in the sale cycle and specifically the " +"sale-readiness of your potential customer. The number of stages in the sales" +" funnel varies from one company to another. An example of a sales funnel " +"will contain the following stages: *Territory, Qualified, Qualified Sponsor," +" Proposition, Negotiation, Won, Lost*." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:26 +msgid "" +"Of course, each organization defines the sales funnel depending on their " +"processes and workflow, so more or fewer stages may exist." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:30 +msgid "Create and organize your stages" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:33 +msgid "Add/ rearrange stages" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:35 +msgid "" +"From the sales module, go to your dashboard and click on the **PIPELINE** " +"button of the desired sales team. If you don't have any sales team yet, you " +"need to create one first." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:46 +msgid "" +"From the Kanban view of your pipeline, you can add stages by clicking on " +"**Add new column.** When a column is created, Odoo will then automatically " +"propose you to add another column in order to complete your process. 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." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:58 +msgid "" +"You can add as many stages as you wish, even if we advise you not having " +"more than 6 in order to keep a clear pipeline" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:64 +msgid "" +"Some companies use a pre qualification step to manage their leads before to " +"convert them into opportunities. To activate the lead stage, go to " +":menuselection:`Configuration --> Settings` and select the radio button as " +"shown below. It will create a new submenu **Leads** under **Sales** that " +"gives you access to a listview of all your leads." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:74 +msgid "Set up stage probabilities" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:77 +msgid "What is a stage probability?" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:79 +msgid "" +"To better understand what are the chances of closing a deal for a given " +"opportunity in your pipe, you have to set up a probability percentage for " +"each of your stages. That percentage refers to the success rate of closing " +"the deal." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:84 +msgid "" +"Setting up stage probabilities is essential if you want to estimate the " +"expected revenues of your sales cycle" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:88 +msgid "" +"For example, if your sales cycle contains the stages *Territory, Qualified, " +"Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " +"workflow could look like this :" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:92 +msgid "" +"**Territory** : opportunity just received from Leads Management or created " +"from a cold call campaign. Customer's Interest is not yet confirmed." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:96 +msgid "*Success rate : 5%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:98 +msgid "" +"**Qualified** : prospect's business and workflow are understood, pains are " +"identified and confirmed, budget and timing are known" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:101 +msgid "*Success rate : 15%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:103 +msgid "" +"**Qualified sponsor**: direct contact with decision maker has been done" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:106 +msgid "*Success rate : 25%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:108 +msgid "**Proposition** : the prospect received a quotation" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:110 +msgid "*Success rate : 50%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:112 +msgid "**Negotiation**: the prospect negotiates his quotation" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:114 +msgid "*Success rate : 75%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:116 +msgid "" +"**Won** : the prospect confirmed his quotation and received a sales order. " +"He is now a customer" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:119 +msgid "*Success rate : 100%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:121 +msgid "**Lost** : the prospect is no longer interested" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:123 +msgid "*Success rate : 0%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:127 +msgid "" +"Within your pipeline, each stage should correspond to a defined goal with a " +"corresponding probability. Every time you move your opportunity to the next " +"stage, your probability of closing the sale will automatically adapt." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:131 +msgid "" +"You should consider using probability value as **100** when the deal is " +"closed-won and **0** for deal closed-lost." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:135 +msgid "How to set up stage probabilities?" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:137 +msgid "" +"To edit a stage, click on the **Settings** icon at the right of the desired " +"stage then on EDIT" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:143 +msgid "" +"Select the Change probability automatically checkbox to let Odoo adapt the " +"probability of the opportunity to the probability defined in the stage. For " +"example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " +"assign the corresponding stage when the opportunity is marked as Lost or " +"Won." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:151 +msgid "" +"Under the requirements field you can enter the internal requirements for " +"this stage. It will appear as a tooltip when you place your mouse over the " +"name of a stage." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po new file mode 100644 index 0000000000..6133aaa341 --- /dev/null +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -0,0 +1,521 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" +msgstr "" + +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" +msgstr "" + +#: ../../db_management/db_online.rst:15 +msgid "" +"Database duplication, renaming, custom DNS, etc. is not available to free " +"customers of our Online platform." +msgstr "" + +#: ../../db_management/db_online.rst:18 +msgid "" +"Access the `database management page <https://www.odoo.com/my/databases>`__ " +"(you will have to sign in). Next, make sure you are connected as the " +"administrator of the database you want to duplicate. After that, click on " +"the **Manage Your Databases** button." +msgstr "" + +#: ../../db_management/db_online.rst:26 +msgid "" +"In the line of the database you want to duplicate, you will have a few " +"buttons. To duplicate your database, just click **Duplicate**. You will have" +" to give a name to your duplicate, then click **Duplicate Database**." +msgstr "" + +#: ../../db_management/db_online.rst:36 +msgid "A duplicated database has the same behaviour as a real one:" +msgstr "" + +#: ../../db_management/db_online.rst:38 +msgid "Emails are sent" +msgstr "" + +#: ../../db_management/db_online.rst:40 +msgid "Payments are processed (in the e-commerce, for example)" +msgstr "" + +#: ../../db_management/db_online.rst:42 +msgid "Delivery orders (shipping providers) are sent" +msgstr "" + +#: ../../db_management/db_online.rst:44 +msgid "Etc." +msgstr "" + +#: ../../db_management/db_online.rst:46 +msgid "" +"It is **strongly** advised to test behaviour using sample customers/products" +" (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " +"example)" +msgstr "" + +#: ../../db_management/db_online.rst:50 +msgid "" +"After a few seconds, you will be logged in your duplicated database. Notice " +"that the url uses the name you chose for your duplicated database." +msgstr "" + +#: ../../db_management/db_online.rst:54 +msgid "Duplicate databases expire automatically after 15 days." +msgstr "" + +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "" + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" + +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 +msgid "" +"You can duplicate your database by accessing the database manager on your " +"server (<odoo-server>/web/database/manager). In this page, you can easily " +"duplicate your database (among other things)." +msgstr "" + +#: ../../db_management/db_premise.rst:184 +msgid "" +"When you duplicate a local database, it is **strongly** advised to change " +"the duplicated database's uuid (Unniversally Unique Identifier), since this " +"uuid is how your database identifies itself with our servers. Having two " +"databases with the same uuid could result in invoicing problems or " +"registration problems down the line." +msgstr "" + +#: ../../db_management/db_premise.rst:193 +msgid "" +"The database uuid is currently accessible from the menu **Settings > " +"Technical > System Parameters**, we advise you to use a `uuid generator " +"<https://www.uuidgenerator.net>`__ or to use the unix 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 "" + +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "" + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../db_management/documentation.rst:34 +msgid "Deactivating Users" +msgstr "" + +#: ../../db_management/documentation.rst:36 +msgid "" +"Make sure you have sufficient **administrative rights** if you want to " +"change the status of any of your users." +msgstr "" + +#: ../../db_management/documentation.rst:39 +msgid "" +"In your Odoo instance, click on **Settings**. You will have a section " +"showing you the active users on your database. Click on **Manage access " +"rights.**" +msgstr "" + +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 +msgid "|settings|" +msgstr "" + +#: ../../db_management/documentation.rst:44 +msgid "|browse_users|" +msgstr "" + +#: ../../db_management/documentation.rst:47 +msgid "You'll then see the list of your users." +msgstr "" + +#: ../../db_management/documentation.rst:52 +msgid "" +"The pre-selected filter *Internal Users* shows your paying users (different " +"from the *Portal Users* which are free). If you remove this filter, you'll " +"get all your users (the ones you pay for and the portal ones)" +msgstr "" + +#: ../../db_management/documentation.rst:57 +msgid "" +"In your list of users, click on the user you want to deactivate. As soon as " +"you are on the userform, go with your mouse cursor on the status **Active** " +"(top right). Click on Active and you will notice that the status will change" +" to **Inactive** immediately." +msgstr "" + +#: ../../db_management/documentation.rst:66 +msgid "The user is now deactivated." +msgstr "" + +#: ../../db_management/documentation.rst:68 +msgid "**Never** deactivate the main user (*admin*)" +msgstr "" + +#: ../../db_management/documentation.rst:71 +msgid "Uninstalling Apps" +msgstr "" + +#: ../../db_management/documentation.rst:73 +msgid "" +"Make sure you first test what you are about to do on a :ref:`duplicate " +"<duplicate>` of your database before making any changes (*especially* " +"installing/uninstalling apps)." +msgstr "" + +#: ../../db_management/documentation.rst:77 +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 "" + +#: ../../db_management/documentation.rst:82 +msgid "|browse_apps|" +msgstr "" + +#: ../../db_management/documentation.rst:85 +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 "" + +#: ../../db_management/documentation.rst:92 +msgid "" +"Some applications have dependencies, like Invoicing, eCommerce, etc. " +"Therefore, the system will give you a warning message to advise you of what " +"is about to be removed. If you uninstall your application, all its " +"dependencies will be uninstalled as well (and the data in them will " +"permanently disappear). If you are sure you still want to uninstall it, then" +" click **Confirm**." +msgstr "" + +#: ../../db_management/documentation.rst:99 +msgid "" +"Last, after having checked the warning message (if any), click **Confirm**." +msgstr "" + +#: ../../db_management/documentation.rst:104 +msgid "You have finished uninstalling your application." +msgstr "" + +#: ../../db_management/documentation.rst:107 +msgid "Good to know" +msgstr "" + +#: ../../db_management/documentation.rst:109 +msgid "" +"**Uninstalling apps, managing users, etc. is up to you**: no one else can " +"know if your business flow is broken better than you. If we were to " +"uninstall applications for you, we would never be able to tell if relevant " +"data had been removed or if one of your business flow was broken because we " +"*do not know how you work* and therefore cannot validate these kinds of " +"operations." +msgstr "" + +#: ../../db_management/documentation.rst:115 +msgid "" +"**Odoo Apps have dependencies**: this means that you may need to install " +"modules that you do not actively use to access some features of Odoo you " +"might need. For example, the Website Builder app is needed to be able to " +"show your customer their Quotes in a web page. Even though you might not " +"need or use the Website itself, it is needed for the Online Quotes feature " +"to work properly." +msgstr "" + +#: ../../db_management/documentation.rst:122 +msgid "" +"**Always test app installation/removal on a duplicate** (or on a free trial " +"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/tr/LC_MESSAGES/discuss.po b/locale/tr/LC_MESSAGES/discuss.po new file mode 100644 index 0000000000..14b2a2347d --- /dev/null +++ b/locale/tr/LC_MESSAGES/discuss.po @@ -0,0 +1,562 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../discuss.rst:5 +msgid "Discuss" +msgstr "" + +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive email in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." +msgstr "" + +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." +msgstr "" + +#: ../../discuss/email_servers.rst:26 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:27 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:35 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "" +"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:43 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:49 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:50 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:57 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:79 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" +msgstr "" + +#: ../../discuss/email_servers.rst:143 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not can be managed into your " +"external email box." +msgstr "" + +#: ../../discuss/email_servers.rst:150 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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." +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, " +"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 "" + +#: ../../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." +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)." +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." +msgstr "" + +#: ../../discuss/team_communication.rst:47 +msgid "How to set up a mailing list" +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." +msgstr "" + +#: ../../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/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.**" +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 +msgid "" +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." +msgstr "" + +#: ../../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 "" + +#: ../../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)." +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." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..0d6ca95785 --- /dev/null +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1240 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Get paid" +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 ready, make it visible in the payment interface and " +"activate the **Production** mode." +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 developer mode." +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.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 +msgid "" +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 +msgid "" +"At anytime, the salesman can check the transaction status from the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 +msgid "" +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 +msgid "" +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 +msgid "" +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 +msgid "" +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 +msgid "" +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 +msgid "" +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 +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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 +msgid "" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 +msgid "" +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 +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 "How to get paid with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:13 +msgid "" +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:29 +msgid "" +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:43 +msgid "" +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 +msgid "" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:58 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:66 +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:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:82 +msgid "" +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:91 +msgid "" +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:103 +msgid "" +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:114 +msgid "" +"You can charge an extra to the customer 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:117 +msgid "" +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:123 +msgid "" +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:130 +msgid "" +"You can test the entire payment flow thanks to Paypal Sandbox accounts." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:132 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:136 +msgid "" +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:139 +msgid "" +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:142 +msgid "" +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "Sign up" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:16 +msgid "" +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:25 +msgid "" +"Once logged in the customer will access the account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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/tr/LC_MESSAGES/expenses.po b/locale/tr/LC_MESSAGES/expenses.po new file mode 100644 index 0000000000..df7b00e8d2 --- /dev/null +++ b/locale/tr/LC_MESSAGES/expenses.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../expenses.rst:5 +msgid "Expenses" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/general.po b/locale/tr/LC_MESSAGES/general.po new file mode 100644 index 0000000000..b3a1fa64ea --- /dev/null +++ b/locale/tr/LC_MESSAGES/general.po @@ -0,0 +1,831 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "" + +#: ../../general/auth.rst:3 +msgid "Authentication" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "How to import data into Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" + +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" + +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import another record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"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 "" + +#: ../../general/base_import/import_faq.rst:54 +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 "" + +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" +msgstr "" + +#: ../../general/base_import/import_faq.rst:62 +msgid "" +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:71 +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 "" + +#: ../../general/base_import/import_faq.rst:79 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:81 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:83 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:91 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:93 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:95 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:97 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:98 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:99 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:103 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:105 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:107 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:113 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:115 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:117 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:122 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:124 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:126 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:131 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:133 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "Country: the name or code of the country" +msgstr "" + +#: ../../general/base_import/import_faq.rst:138 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "Country: Belgium" +msgstr "" + +#: ../../general/base_import/import_faq.rst:144 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:145 +msgid "Country/External ID: base.be" +msgstr "" + +#: ../../general/base_import/import_faq.rst:147 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:149 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:151 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:153 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:155 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:161 +msgid "What can I do if I have multiple matches for a field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:163 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:165 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:174 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:179 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:181 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:184 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:186 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:188 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:190 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:192 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:197 +msgid "Can I import several times the same record?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:206 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:208 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:213 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:215 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:217 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:219 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:221 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:227 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:234 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:240 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:248 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:250 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/getting_started.po b/locale/tr/LC_MESSAGES/getting_started.po new file mode 100644 index 0000000000..2814b333be --- /dev/null +++ b/locale/tr/LC_MESSAGES/getting_started.po @@ -0,0 +1,635 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../getting_started/documentation.rst:5 +msgid "Odoo Online Implementation" +msgstr "" + +#: ../../getting_started/documentation.rst:7 +msgid "" +"This document summarizes **Odoo's Online services**, our Success Pack " +"**implementation methodology**, and *best practices* to **get started** with" +" our product." +msgstr "" + +#: ../../getting_started/documentation.rst:11 +msgid "" +"*We recommend that new Odoo Online customers read this document before the " +"kick-off call with our project manager. This way, we save time and don't " +"have to use your hours from the success pack discussing the basics.*" +msgstr "" + +#: ../../getting_started/documentation.rst:16 +msgid "" +"*If you have not read this document, our project manager will review this " +"with you at the time of the kick-off call.*" +msgstr "" + +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "" + +#: ../../getting_started/documentation.rst:22 +msgid "" +"Do not wait for the kick-off meeting to begin playing with the software. The" +" more exposure you have with Odoo, the more time you will save later during " +"the implementation." +msgstr "" + +#: ../../getting_started/documentation.rst:26 +msgid "" +"Once you purchase an Odoo Online subscription, you will receive instructions" +" by e-mail on how to activate or create your database. From this email, you " +"can activate your existing Odoo database or create a new one from scratch." +msgstr "" + +#: ../../getting_started/documentation.rst:31 +msgid "" +"If you did not receive this email, e.g. because the payment was made by " +"someone else in your company, contact our support using our `online support " +"form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:38 +msgid "" +"Fill in the sign-in or sign-up screens and you will get your first Odoo " +"database ready to be used." +msgstr "" + +#: ../../getting_started/documentation.rst:41 +msgid "" +"In order to familiarize yourself with the user interface, take a few minutes" +" to create records: *products, customers, opportunities or projects / " +"tasks*. Follow the blinking dots, they give you tips about the user " +"interface as shown in the picture below." +msgstr "" + +#: ../../getting_started/documentation.rst:47 +msgid "|left_pic|" +msgstr "" + +#: ../../getting_started/documentation.rst:47 +msgid "|right_pic|" +msgstr "" + +#: ../../getting_started/documentation.rst:50 +msgid "" +"Once you get used to the user interface, have a look at the implementation " +"planners. These are accessible from the Settings app, or from the top " +"progress bar on the right hand side of the main applications." +msgstr "" + +#: ../../getting_started/documentation.rst:58 +msgid "These implementation planners will:" +msgstr "" + +#: ../../getting_started/documentation.rst:60 +msgid "help you define your goals and KPIs for each application," +msgstr "" + +#: ../../getting_started/documentation.rst:62 +msgid "guide you through the different configuration steps," +msgstr "" + +#: ../../getting_started/documentation.rst:64 +msgid "and provide you with tips and tricks to getting the most out of Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:66 +msgid "" +"Fill in the first steps of the implementation planner (goals, expectations " +"and KPIs). Our project manager will review them with you during the " +"implementation process." +msgstr "" + +#: ../../getting_started/documentation.rst:73 +msgid "" +"If you have questions or need support, our project manager will guide you " +"through all the steps. But you can also:" +msgstr "" + +#: ../../getting_started/documentation.rst:76 +msgid "" +"Read the documentation on our website: " +"`https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:79 +msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" +"Or send your questions to our online support through our `online support " +"form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:89 +msgid "What do we expect from you?" +msgstr "" + +#: ../../getting_started/documentation.rst:91 +msgid "" +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." +msgstr "" + +#: ../../getting_started/documentation.rst:95 +msgid "" +"But what really **differentiates between a successful implementation and a " +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." +msgstr "" + +#: ../../getting_started/documentation.rst:100 +msgid "Your internal implementation manager" +msgstr "" + +#: ../../getting_started/documentation.rst:102 +msgid "" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" +msgstr "" + +#: ../../getting_started/documentation.rst:107 +msgid "" +"**be available at least 2 full days a week** for the project, otherwise you " +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." +msgstr "" + +#: ../../getting_started/documentation.rst:111 +msgid "" +"**have authority to take decisions** on their own. Odoo usually transforms " +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." +msgstr "" + +#: ../../getting_started/documentation.rst:117 +msgid "" +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." +msgstr "" + +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" + +#: ../../getting_started/documentation.rst:123 +msgid "" +"You probably chose Odoo because no other software allows for such a high " +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" +msgstr "" + +#: ../../getting_started/documentation.rst:127 +msgid "" +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." +msgstr "" + +#: ../../getting_started/documentation.rst:130 +msgid "" +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." +msgstr "" + +#: ../../getting_started/documentation.rst:134 +msgid "" +"**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " +"designed. Learn how it works and don't try to replicate the way your old " +"system(s) works." +msgstr "" + +#: ../../getting_started/documentation.rst:138 +msgid "" +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." +msgstr "" + +#: ../../getting_started/documentation.rst:147 +msgid "" +"Our project managers are trained to help you make the right decisions and " +"measure the tradeoffs involved but it is much easier if you are aligned with" +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." +msgstr "" + +#: ../../getting_started/documentation.rst:155 +msgid "Invest time in learning Odoo" +msgstr "" + +#: ../../getting_started/documentation.rst:157 +msgid "" +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." +msgstr "" + +#: ../../getting_started/documentation.rst:161 +msgid "" +"Nothing replaces playing with the software, but here are some extra " +"resources:" +msgstr "" + +#: ../../getting_started/documentation.rst:164 +msgid "" +"Documentation: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:167 +msgid "" +"Introduction Videos: `https://www.odoo.com/r/videos " +"<https://www.odoo.com/r/videos>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:170 +msgid "" +"Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:174 +msgid "Get things done" +msgstr "" + +#: ../../getting_started/documentation.rst:176 +msgid "" +"Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" +"do list for the implementation: `https://www.odoo.com/page/notes " +"<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " +"install the Notes application." +msgstr "" + +#: ../../getting_started/documentation.rst:184 +msgid "This module allows you to:" +msgstr "" + +#: ../../getting_started/documentation.rst:186 +msgid "Manage to-do lists for better interactions with your consultant;" +msgstr "" + +#: ../../getting_started/documentation.rst:188 +msgid "Share Odoo knowledge & good practices with your employees;" +msgstr "" + +#: ../../getting_started/documentation.rst:190 +msgid "" +"Get acquainted with all the generic tools of Odoo: Messaging, Discussion " +"Groups, Kanban Dashboard, etc." +msgstr "" + +#: ../../getting_started/documentation.rst:197 +msgid "" +"This application is even compatible with the Etherpad platform " +"(http://etherpad.org). To use these collaborative pads rather than standard " +"Odoo Notes, install the following add-on: Memos Pad." +msgstr "" + +#: ../../getting_started/documentation.rst:202 +msgid "What should you expect from us?" +msgstr "" + +#: ../../getting_started/documentation.rst:205 +msgid "Subscription Services" +msgstr "" + +#: ../../getting_started/documentation.rst:208 +msgid "Cloud Hosting" +msgstr "" + +#: ../../getting_started/documentation.rst:210 +msgid "" +"Odoo provides a top notch cloud infrastructure including backups in three " +"different data centers, database replication, the ability to duplicate your " +"instance in 10 minutes, and more!" +msgstr "" + +#: ../../getting_started/documentation.rst:214 +msgid "" +"Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " +"<https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" + +#: ../../getting_started/documentation.rst:217 +msgid "" +"Odoo Online Security: `https://www.odoo.com/page/security " +"<https://www.odoo.com/fr_FR/page/security>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:220 +msgid "" +"Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " +"<https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:224 +msgid "Support" +msgstr "" + +#: ../../getting_started/documentation.rst:226 +msgid "" +"Your Odoo Online subscription includes an **unlimited support service at no " +"extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " +"San Francisco, Belgium and India. Questions could be about anything and " +"everything from: how to use or configure, bugfix requests, payments or " +"subscription issues." +msgstr "" + +#: ../../getting_started/documentation.rst:232 +msgid "" +"Our support can be contacted through our `online support form " +"<https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:235 +msgid "" +"Note: The support team cannot develop new features, customize, import data " +"or train your users. These services are provided by your dedicated project " +"manager, as part of the Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:240 +msgid "Upgrades" +msgstr "" + +#: ../../getting_started/documentation.rst:242 +msgid "" +"Once every two months, Odoo releases a new version. You will get an upgrade " +"button within the **Manage Your Databases** screen. Upgrading your database " +"is at your own discretion, but allows you to benefit from new features." +msgstr "" + +#: ../../getting_started/documentation.rst:247 +msgid "" +"We provide the option to upgrade in a test environment so that you can " +"evaluate a new version or train your team before the roll out. Simply fill " +"our `online support form <https://www.odoo.com/help>`__ to make this " +"request." +msgstr "" + +#: ../../getting_started/documentation.rst:252 +msgid "Success Pack Services" +msgstr "" + +#: ../../getting_started/documentation.rst:254 +msgid "" +"The Success Pack is a package of premium hour-based services performed by a " +"dedicated project manager and business analyst. The list of services " +"according to your success pack is detailed online: `https://www.odoo.com" +"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:259 +msgid "" +"The goal of the project manager is to help you get to production within the " +"defined time frame and budget, i.e. the initial number of hours defined in " +"your success pack." +msgstr "" + +#: ../../getting_started/documentation.rst:263 +msgid "His/her role includes:" +msgstr "" + +#: ../../getting_started/documentation.rst:265 +msgid "" +"**Project Management:** review of your objectives & expectations, phasing of" +" the implementation (road map), mapping of your business needs and the Odoo " +"features." +msgstr "" + +#: ../../getting_started/documentation.rst:269 +msgid "**Customized Support:** by phone, e-mail or webinar." +msgstr "" + +#: ../../getting_started/documentation.rst:271 +msgid "" +"**Training, Coaching, and Onsite Consulting:** remote trainings via screen " +"sharing or training on premises. For on premise training sessions, you will " +"be expected to pay extra for travel expenses and accommodations for your " +"consultant." +msgstr "" + +#: ../../getting_started/documentation.rst:276 +msgid "" +"**Configuration:** decisions about how to implement specific needs in Odoo " +"and advanced configuration. (e.g. logistic routes, advanced pricing " +"structures, etc.)" +msgstr "" + +#: ../../getting_started/documentation.rst:280 +msgid "" +"**Data Import**: we can do it or assist you on how to do it with a template " +"prepared by the project manager." +msgstr "" + +#: ../../getting_started/documentation.rst:283 +msgid "" +"If you have subscribed to a **Custom App**, you benefit from following extra" +" services:" +msgstr "" + +#: ../../getting_started/documentation.rst:286 +msgid "**Customization of screens**" +msgstr "" + +#: ../../getting_started/documentation.rst:288 +msgid "" +"**Customization of reports (PDF):** our project managers have access to " +"developers for advanced customizations." +msgstr "" + +#: ../../getting_started/documentation.rst:291 +msgid "" +"**Website Design:** standard themes are provided to get started at no extra " +"cost. However, our project manager can coach you on how to utilize the " +"building blocks of the website designer. The time spent will consume hours " +"of your success pack." +msgstr "" + +#: ../../getting_started/documentation.rst:296 +msgid "" +"**Workflow automations:** e.g. setting values in fields based on triggers, " +"sending reminders by emails, automating actions, etc. For very advanced " +"automations, our project managers have access to Odoo developers." +msgstr "" + +#: ../../getting_started/documentation.rst:302 +msgid "Implementation Methodology" +msgstr "" + +#: ../../getting_started/documentation.rst:304 +msgid "" +"We follow a **lean and hands-on methodology**, that is used to put customers" +" in production in a short period of time and at a low cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"After the kick-off meeting, we define a phasing plan to deploy Odoo " +"progressively, by groups of apps." +msgstr "" + +#: ../../getting_started/documentation.rst:313 +msgid "" +"The goal of the **Kick-off call** is for our project manager to come to an " +"understanding of your business in order to propose an implementation plan " +"(phasing). Each phase is the deployment of a set applications that you will " +"fully use in production at the end of the phase." +msgstr "" + +#: ../../getting_started/documentation.rst:319 +msgid "For every phase, the steps are the following:" +msgstr "" + +#: ../../getting_started/documentation.rst:321 +msgid "" +"**On Boarding:** Odoo's project manager will review Odoo's business flows " +"with you, according to your business. The goal is to train you, validate the" +" business process and configure according to your specific needs." +msgstr "" + +#: ../../getting_started/documentation.rst:326 +msgid "" +"**Data:** created manually or imported from your existing system. You are " +"responsible to export the data from your existing system and Odoo's project " +"manager will import them in Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:330 +msgid "" +"**Training:** once your applications are set up, your data imported, and the" +" system is working smoothly, you will train your users. There will be some " +"back and forth with your Odoo project manager to answer questions and " +"process your feedback." +msgstr "" + +#: ../../getting_started/documentation.rst:335 +msgid "**Production**: Once everyone is trained, your users start using Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:338 +msgid "" +"Once you are comfortable using Odoo, we will fine-tune the process and " +"**automate** some tasks and do the remaining customizations (**extra screens" +" and reports**)." +msgstr "" + +#: ../../getting_started/documentation.rst:342 +msgid "" +"Once all applications are deployed and users are comfortable on Odoo, our " +"project manager will not work on your project anymore (unless you have new " +"needs) and you will use the support service if you have further questions." +msgstr "" + +#: ../../getting_started/documentation.rst:348 +msgid "Managing your databases" +msgstr "" + +#: ../../getting_started/documentation.rst:350 +msgid "" +"To access your databases, go to Odoo.com, sign in and click **My Databases**" +" in the drop-down menu at the top right corner." +msgstr "" + +#: ../../getting_started/documentation.rst:356 +msgid "" +"Odoo gives you the opportunity to test the system before going live or " +"before upgrading to a newer version. Do not mess up your working environment" +" with test data!" +msgstr "" + +#: ../../getting_started/documentation.rst:360 +msgid "" +"In that purpose, you can create as many free trials as you want (available " +"for 15 days). Those instances can be instant copies of your working " +"environment. To do so, go to the Odoo.com account in **My Organizations** " +"page and click **Duplicate**." +msgstr "" + +#: ../../getting_started/documentation.rst:371 +msgid "" +"You can find more information on how to manage your databases :ref:`here " +"<db_management/documentation>`." +msgstr "" + +#: ../../getting_started/documentation.rst:375 +msgid "Customer Success" +msgstr "" + +#: ../../getting_started/documentation.rst:377 +msgid "" +"Odoo is passionate about delighting our customers and ensuring that they " +"have all the resources needed to complete their project." +msgstr "" + +#: ../../getting_started/documentation.rst:380 +msgid "" +"During the implementation phase, your point of contact is the project " +"manager and eventually the support team." +msgstr "" + +#: ../../getting_started/documentation.rst:383 +msgid "" +"Once you are in production, you will probably have less interaction with " +"your project manager. At that time, we will assign a member of our Client " +"Success Team to you. They are specialized in the long-term relationship with" +" our customers. They will contact you to showcase new versions, improve the " +"way you work with Odoo, assess your new needs, etc..." +msgstr "" + +#: ../../getting_started/documentation.rst:390 +msgid "" +"Our internal goal is to keep customers for at least 10 years and offer them " +"a solution that grows with their needs!" +msgstr "" + +#: ../../getting_started/documentation.rst:393 +msgid "Welcome aboard and enjoy your Odoo experience!" +msgstr "" + +#: ../../getting_started/documentation.rst:396 +msgid ":doc:`../../db_management/documentation`" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/index.po b/locale/tr/LC_MESSAGES/index.po new file mode 100644 index 0000000000..0c04197434 --- /dev/null +++ b/locale/tr/LC_MESSAGES/index.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../index.rst:3 +msgid "Odoo User Documentation" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po new file mode 100644 index 0000000000..e1aea4c825 --- /dev/null +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -0,0 +1,7666 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 +msgid "Inventory" +msgstr "" + +#: ../../inventory/barcode.rst:3 +msgid "Barcodes" +msgstr "" + +#: ../../inventory/barcode/operations.rst:3 +msgid "Daily Operations" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:3 +msgid "How to do an inventory adjustment with barcodes?" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:5 +msgid "From the Barcode application:" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:7 +msgid "Click on **Inventory**" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:12 +msgid "" +"Scan all the products (if you have 5 identical articles, scan it 5 times, or" +" use the keyboard to set the quantity)." +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:16 +msgid "" +"If you manage multiple locations, scan the location before scanning the " +"products. Eg. scan a shelf's barcode ; scan each product on the shelf ; " +"repeat for each shelf in the wharehouse." +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:20 +msgid "" +"When you've scanned all the items of the location, validate the inventory " +"manually or by scanning the **Validate** barcode." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:3 +msgid "How to process delivery orders?" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:5 +msgid "" +"There are two approaches to process delivery orders: you can either work on " +"printed documents (and scan lines on the documents), or on a screen (and " +"scan products directly)." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:10 +msgid "Process printed delivery orders:" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:12 +msgid "" +"Print delivery orders of the day by selecting all documents from the **To " +"Do** list and print **Picking Operations** from the top menu." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:15 +msgid "" +"Once you start processing your delivery orders, **scan the barcode** on the " +"top-right corner of the document to load the right record on the screen." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:19 +msgid "" +"Then, **scan the barcode** of every product, or scan the barcode of the " +"product on the picking line if the barcode on the product is not easily " +"accessible, visible or is missing." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:23 +#: ../../inventory/barcode/operations/receipts.rst:24 +msgid "" +"Once you scanned all products, scan the **Validate** barcode action to " +"finish the operation." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:30 +msgid "Process delivery orders from a computer or mobile device:" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:32 +msgid "" +"Load all the delivery orders marked as **To Do**, and open the first one." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:35 +#: ../../inventory/barcode/operations/receipts.rst:33 +msgid "Pick up and scan each listed product." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:37 +msgid "" +"When you've picked all the items, click the **Validate** button or scan the " +"**Validate barcode** action to finish the Operation." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:40 +msgid "" +"Move to the next delivery order to process by clicking on the top-right " +"right **arrow** or scanning the **Pager-Next** barcode action." +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:3 +msgid "How to do an internal transfer?" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:5 +msgid "In Odoo, there are two types of internal transfers:" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:7 +msgid "" +"Those initiated automatically by the system (for example, a quality control)" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:10 +msgid "" +"Those created by a worker (for example, through the internal transfer area " +"of the dashboard)." +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:13 +msgid "To make an Internal Transfer:" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:15 +msgid "From the home of the barcode application, scan the **source location**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:17 +msgid "Pick up and **scan the products**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:19 +msgid "Scan the **destination location**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:21 +msgid "**Validate** the transfer to finish it" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:3 +msgid "How to handle lots and serial numbers with barcodes?" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:5 +msgid "" +"Lots Numbers can be encoded from incoming shipments, internal moves and " +"outgoing deliveries:" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:8 +msgid "" +"In the barcode interface, **scan** the products you want create a lot from" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:10 +msgid "" +"If this product should be manage by lots, a window opens to help you scan " +"the lots/serial numbers" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:13 +msgid "" +"**Scan** a lot barcode, **type** one manually or **leave empty** to generate" +" one automatically" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:16 +msgid "Click or scan **Validate** once you are done" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:18 +msgid "What is the difference between **Lots** and **Serial Numbers**?" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:20 +msgid "" +"**Lot** numbers are attributed to several identical products, so each time " +"you scan a lot number, Odoo will add one on the product count." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:24 +msgid "" +"On the opposite, a **serial number** is unique, and represented by only one " +"barcode, sticked on only one item. This means that Odoo won't accept " +"scanning the same serial number more than once per operation." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:32 +msgid "Here, we configured **Lu - Petit Beukelaer** tracking by lots." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:37 +msgid "" +"Scan a product from this incoming shipment, then scan the lot number of each" +" product (you can also use the keyboard)." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:43 +msgid "Click save/scan **Validate** and you are done." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:3 +msgid "How to process incoming receipts?" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:5 +msgid "" +"There are two approaches to process incoming receipts: you can either work " +"on printed documents (and scan lines on the documents), or on a screen (and " +"scan products directly)." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:10 +msgid "Process printed incoming receipts:" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:12 +msgid "" +"Print incoming receipts of the day by selecting all documents from the **To " +"Receive** list and print **Picking Operations** from the top menu." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:16 +msgid "" +"Once you start processing your incoming receipts, scan the barcode on the " +"top-right corner of the document to load the right record on the screen." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:20 +msgid "" +"Then, scan the barcode of every product, or scan the barcode of the product " +"on the picking line if the barcode on the product is not easily accessible, " +"visible or is missing." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:28 +msgid "Process incoming receipts from a computer or mobile device:" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:30 +msgid "" +"Load all the incoming receipts marked as **To Receive**, and open the first " +"one." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:35 +msgid "" +"When you've picked all the items, click the **Validate** button or scan the " +"**Validate** barcode action to finish the Operation." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:38 +msgid "" +"Move to the next incoming receipt to process by clicking on the top-right " +"right **arrow** or scanning the **Pager-Next** barcode action." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:42 +#: ../../inventory/management/delivery/scheduled_dates.rst:137 +msgid "Example" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:44 +msgid "Open operation interface." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:49 +msgid "Scan." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:54 +msgid "" +"The picking appears. Scan items and/or fill in informations using the mouse " +"and keyboard." +msgstr "" + +#: ../../inventory/barcode/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:3 +msgid "Set up your barcode scanner" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:5 +msgid "" +"Getting started with barcode scanning in Odoo is fairly easy. Yet, a good " +"user experience relies on an appropriate hardware setup. This guide will " +"help you through the task of choosing and configuring the barcode scanner." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:11 +msgid "Find the barcode scanner that suits your needs" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:13 +msgid "" +"The 3 recommended type of barcode scanners to work with the Odoo " +"**Inventory** and **Barcode Scanning** apps are the **USB scanner**, **the " +"bluetooth scanner** and the **mobile computer scanner**." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:20 +msgid "" +"If you scan products at a computer location, the **USB scanner** is the way " +"to go. Simply plug it in the computer to start scanning. Just make sure when" +" you buy it that the scanner is compatible with your keyboard layout or can " +"be configured to be so." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:25 +msgid "" +"The **bluetooth scanner** can be paired with a smartphone or a tablet and is" +" a good choice if you want to be mobile but don't need a big investment. An " +"approach is to log in Odoo on you smartphone, pair the bluetooth scanner " +"with the smartphone and work in the warehouse with always the possibility to" +" check your smartphone from time to time and use the software 'manually'." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:32 +msgid "" +"For heavy use, the **mobile computer scanner** is the handiest solution. It " +"consists in a small computer with a built-in barcode scanner. This one can " +"turn out to be a very productive solution, however you need to make sure " +"that is is capable of running Odoo smoothy. The most recent models using " +"Android + Google Chrome or Windows + Internet Explorer Mobile should do the " +"job. However, due to the variety of models and configurations on the market," +" it is essential to test it first." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:42 +msgid "Configure your barcode scanner" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:45 +msgid "Keyboard layout" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:50 +msgid "" +"An USB barcode scanner needs to be configured to use the same keyboard " +"layout as your operating system. Otherwise, your scanner won't translate " +"characters correctly (replacing a 'A' with a 'Q' for example). Most scanners" +" are configured by scanning the appropriate barcode in the user manual." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:57 +msgid "Automatic carriage return" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:59 +msgid "" +"By default, Odoo has a 50 milliseconds delay between each successive scan " +"(it helps avoid accidental double scanning). If you want to suppress this " +"delay, you can configure your scanner to insert a carriage return at the end" +" of each barcode. This is usually the default configuration and can be " +"explicitly configured by scanning a specific barcode in the user manual ('CR" +" suffix ON', 'Apply Enter for suffix', etc.)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:3 +msgid "How to activate the barcodes in Odoo?" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:5 +msgid "" +"The barcode scanning features can save you a lot of the time usually lost " +"switching between the keyboard, the mouse and the scanner. Properly " +"attributing barcodes to products, pickings locations, etc. allows you to " +"work more efficiently by controlling the software almost exclusively with " +"the barcode scanner." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 +msgid "Set products barcodes" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:28 +msgid "" +"In order to fill a picking or to perform an inventory, you need to make sure" +" that your products are encoded in Odoo along with their barcodes. If this " +"is not already done, you can fill in the products barcodes through a handy " +"interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " +"and click the **Configure Product Barcodes** button. This interface can also" +" be accessed via the planner." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:37 +msgid "" +"Product variants: be careful to add barcodes directly on the variant, and " +"not the template product (otherwise you won't be able to differentiate " +"them)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:42 +msgid "Set locations barcodes" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:47 +msgid "" +"If you manage multiple locations, you will find useful to attribute a " +"barcode to each location and stick it on the location. You can configure the" +" locations barcodes in :menuselection:`Inventory --> Configuration --> " +"Warehouse Management --> Locations`. There is button in the **Print** menu " +"that you can use to print the locations names and barcodes. There are 4 " +"barcodes per page, arranged in a way that is convenient to print on sticker " +"paper." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:56 +msgid "" +"Example of location naming: **warehouse short name** - **location short " +"name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:63 +msgid "Barcode formats" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:65 +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 (that's why no two " +"products in a store will ever have the same EAN code)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:70 +msgid "" +"Still, as Odoo supports any string as a barcode, so you can always define " +"your own barcode format for internal use." +msgstr "" + +#: ../../inventory/management.rst:3 +msgid "Warehouse Management" +msgstr "" + +#: ../../inventory/management/adjustment.rst:3 +msgid "Inventory Adjustment" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:3 +msgid "How to make the initial inventory?" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:5 +msgid "" +"One of the most important feature in an warehouse management software is to " +"keep the inventory right." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:8 +msgid "" +"Once your products have been defined, it is time to make your initial " +"inventory. You will reflect reality by inventorying the right quantities in " +"the right locations." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:13 +#: ../../inventory/management/lots_serial_numbers/lots.rst:55 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:34 +msgid "Product Configuration" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:15 +msgid "" +"In the Inventory module, open the :menuselection:`Inventory Control --> " +"Products`, then click on **Create** to create a new product. Configure the " +"product type so that it is **Stockable** and not a consumable." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:23 +msgid "Start the initial inventory" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:26 +msgid "Update the product quantity for one product" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:28 +msgid "" +"In the product you just created, you can see in the upper tiles that we have" +" 0 product On Hand. Click on the **Update qty on Hand** button." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:31 +msgid "" +"A new window opens. In the **New Quantity on Hand** field, type the quantity" +" of product you currently hold in stock, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:39 +msgid "" +"if you are using multiple locations for your warehouse, you will be able to " +"set the location of your product from this screen." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:42 +msgid "" +"You can now see from the On Hand tab that the quantity has been updated." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:47 +msgid "" +"Now, if you check the **Inventory Adjustments** in the **Inventory Control**" +" menu, you will see that a new line named \"INV: (name of your product)\" " +"has automatically been created and validated by the system." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:55 +msgid "Multiple products at once" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:57 +msgid "" +"Create all the products for which you want to follow the stock (as stockable" +" products). Once the required products in stock have been defined, use an " +"initial inventory operation to put the current quantities into the system by" +" location. Go to :menuselection:`Inventory Control --> Inventory " +"Adjustments` to start your initial inventory." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:63 +msgid "" +"Give it a name (for example Initial Inventory) and select the stock location" +" of your inventory. Note that when you select a parent location (such as " +"Stock, which might be split into sub locations), you can also select the sub" +" (or child) locations." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:71 +msgid "" +"You can choose between making an inventory for all products, for a few or " +"only for one. In this case, we choose the **All products** option." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:79 +msgid "" +"If you need your stock valuation to be done in a different period than the " +"one that will be selected by default according to the inventory end date, " +"enter the corresponding accounting period in the Force Valuation Period " +"field. The accounting module needs to be installed." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:84 +msgid "" +"Click the **Start Inventory** button. Depending on the type of inventory you" +" have chosen (all products or selected ones) you might have to add products " +"manually by clicking on **Add an item**." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:88 +msgid "" +"Add the **Real Quantity** that you have in your stock for each product." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:92 +msgid "" +"additional information will be available according to the options you " +"activated (multi-locations, serial number, consignee stocks)." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:98 +msgid "" +"Click the **Validate Inventory** button to confirm the inventory and post " +"it." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:102 +msgid "Reporting" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:104 +msgid "" +"To check the current stock, go to :menuselection:`Inventory Control --> " +"Products`, and click on the **list button**:" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 +msgid "How to choose between minimum stock rule and make to order?" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:5 +msgid "" +"**Minimum Stock rules** and **Make to Order** have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:10 +msgid "Terminology" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:13 +msgid "Minimum stock rule" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:15 +msgid "" +"**Minimum Stock** rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement with the " +"quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 +msgid "Make to Order" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:24 +msgid "" +"The **Make to Order** function will trigger a **Purchase Order** of the " +"amount of the **Sales Order** related to the product. The system will " +"**not** check the current stock valuation. This means that a draft purchase " +"order will be generated regardless of the quantity on hand of the product." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:30 +#: ../../inventory/management/delivery/delivery_countries.rst:12 +#: ../../inventory/management/delivery/inventory_flow.rst:37 +#: ../../inventory/management/delivery/label_type.rst:13 +#: ../../inventory/management/delivery/one_step.rst:13 +#: ../../inventory/management/delivery/packaging_type.rst:13 +#: ../../inventory/management/delivery/three_steps.rst:34 +#: ../../inventory/management/delivery/two_steps.rst:29 +#: ../../inventory/management/incoming/handle_receipts.rst:50 +#: ../../inventory/management/incoming/three_steps.rst:28 +#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/misc/owned_stock.rst:22 +#: ../../inventory/management/misc/scrap.rst:25 +#: ../../inventory/overview/concepts/double-entry.rst:159 +#: ../../inventory/overview/concepts/double-entry.rst:164 +#: ../../inventory/routes/concepts/cross_dock.rst:21 +#: ../../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/costing/landed_costs.rst:18 +#: ../../inventory/routes/strategies/putaway.rst:23 +#: ../../inventory/routes/strategies/removal.rst:18 +#: ../../inventory/settings/products/packages.rst:17 +#: ../../inventory/settings/products/packages.rst:66 +#: ../../inventory/settings/products/uom.rst:17 +#: ../../inventory/settings/products/variants.rst:114 +#: ../../inventory/settings/warehouses/location_creation.rst:6 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:6 +#: ../../inventory/shipping/operation/invoicing.rst:16 +#: ../../inventory/shipping/operation/labels.rst:15 +#: ../../inventory/shipping/operation/multipack.rst:13 +#: ../../inventory/shipping/setup/delivery_method.rst:17 +#: ../../inventory/shipping/setup/third_party_shipper.rst:14 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:33 +msgid "Minimum stock rules" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through the menu " +":menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the " +"drop down menu. There, click on **Create** to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 +msgid "" +"Then, click on your product to access the related product form and, on the " +"**Inventory submenu**, do not forget to select a supplier." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:52 +msgid "" +"Don't forget to select the right product type in the product form. A " +"consumable can not be stocked and will thus not be accounted for in the " +"stock valuation." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:58 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory module --> Inventory control --> Products` " +"(or any other module where products are available)." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 +msgid "On the product form, under **Inventory**, click on **Make To Order**." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:68 +msgid "Choice between the two options" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:70 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" + +#: ../../inventory/management/delivery.rst:3 +msgid "Delivery Orders" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:3 +msgid "How do I cancel a delivery order?" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:6 +#: ../../inventory/management/delivery/delivery_countries.rst:6 +#: ../../inventory/management/delivery/label_type.rst:6 +#: ../../inventory/management/delivery/one_step.rst:6 +#: ../../inventory/management/delivery/packaging_type.rst:6 +#: ../../inventory/management/delivery/three_steps.rst:6 +#: ../../inventory/management/delivery/two_steps.rst:6 +#: ../../inventory/management/incoming/handle_receipts.rst:6 +#: ../../inventory/management/incoming/three_steps.rst:6 +#: ../../inventory/management/incoming/two_steps.rst:6 +#: ../../inventory/management/lots_serial_numbers/lots.rst:6 +#: ../../inventory/management/misc/scrap.rst:6 ../../inventory/overview.rst:3 +#: ../../inventory/overview/process/sale_to_delivery.rst:6 +#: ../../inventory/routes/concepts/procurement_rule.rst:6 +#: ../../inventory/routes/concepts/push_rule.rst:6 +#: ../../inventory/routes/concepts/use_routes.rst:6 +#: ../../inventory/routes/costing/landed_costs.rst:6 +#: ../../inventory/routes/strategies/putaway.rst:6 +#: ../../inventory/routes/strategies/removal.rst:6 +#: ../../inventory/settings/products/packages.rst:6 +#: ../../inventory/settings/products/uom.rst:6 +#: ../../inventory/shipping/operation/cancel.rst:6 +#: ../../inventory/shipping/operation/invoicing.rst:6 +#: ../../inventory/shipping/operation/labels.rst:6 +#: ../../inventory/shipping/operation/multipack.rst:6 +#: ../../inventory/shipping/setup/delivery_method.rst:6 +#: ../../inventory/shipping/setup/third_party_shipper.rst:6 +msgid "Overview" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:8 +msgid "" +"Odoo gives you the possibility to cancel a delivery method whether it has " +"been validated to fast, it needs to be modified or for any other reason." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:12 +msgid "" +"Some carriers are more flexible than others, so make sure to cancel your " +"delivery order as fast as possible if it needs to be done so you don't have " +"any bad surprise." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:17 +#: ../../inventory/shipping/operation/multipack.rst:26 +#: ../../inventory/shipping/setup/third_party_shipper.rst:107 +msgid "Sale process" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:19 +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 "" + +#: ../../inventory/management/delivery/cancel_order.rst:25 +msgid "" +"Click on the **Delivery** button, in the upper right corner of the sale " +"order." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:31 +msgid "" +"Now, click on the **Additional info** tab and you will see that next to the " +"**Carrier Tracking Reference**, there is a **Cancel** button. Click on it to" +" cancel the delivery." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:38 +msgid "" +"To make sure that your delivery is cancelled, check in the history, you will" +" receive the confirmation of the cancellation." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:3 +msgid "How can I limit a delivery method to a certain number of countries?" +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:8 +msgid "" +"With Odoo, you can have different types of delivery methods, and you can " +"limit them to a certain number of countries." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:14 +msgid "" +"Go to the **Inventory** module, click on **Configuration** and then on " +"**Delivery Methods**." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:20 +msgid "" +"Select the delivery method that you want to change, or create a new one." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:25 +msgid "" +"In the **Destination** tab, choose the countries to which you want to apply " +"this delivery method." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:28 +msgid "Now, that this is done, Let's see the result." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:30 +msgid "" +"If you go to the website, and you try to buy something, once you've entered " +"your details and you proceed to the payment, the website will propose you " +"only the delivery methods that apply to your shipping address." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:39 +msgid "" +"This process doesn't work in backend. We assume that when you create a Sale " +"Order, you know which delivery method you can use since you created them." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:3 +msgid "" +"How to send products to customers directly from suppliers (drop-shipping)?" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:6 +msgid "What is drop-shipping?" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:8 +msgid "" +"Drop-Shipping is a system that allows orders taken from your store to be " +"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. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:18 +msgid "Points to be considered while implementing drop-shipping" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:20 +msgid "" +"Use drop-shipping only for the products you can't or don't want to keep in " +"stock. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:25 +msgid "" +"Drop-shipping is best for niche products. Chances are that products that are" +" in high demand are being offered by large 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:31 +msgid "" +"To protect your customers from bad experiences, test drop-shipping companies" +" for yourself beforehand and list the best ones." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:34 +msgid "" +"Make sure time is not against you. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:39 +msgid "" +"Items have to be available from your supplier. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:46 +msgid "" +"For more information and insights on Drop-shipping, read our blog on `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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:50 +msgid "Configuring drop-shipping" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:52 +msgid "" +"Open the menu :menuselection:`Inventory --> Configuration --> Settings`. Go " +"to **Location & Warehouse**, locate the **Dropshipping** option and tick the" +" box **Allow suppliers to deliver directly to your customers**. Then, click " +"on **Apply**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:60 +msgid "" +"Then go to the menu :menuselection:`Sales --> Configuration --> Settings`. " +"Locate **Order Routing** and tick the box **Choose specific routes on sales " +"order lines (advanced)**. Click on **Apply**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:67 +msgid "" +"Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " +"supplier to the products you want to dropship." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:74 +msgid "How to send products from the customers directly to the suppliers" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:76 +msgid "" +"Create a **Sales Order** and specify on a sales order line for your products" +" that the route is **Dropshipping**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:82 +msgid "" +"Open the menu :menuselection:`Purchases --> Purchases --> Requests for " +"Quotation`. The draft purchase order is automatically created from the " +"procurement with the drop-shipping route. Once the order is confirmed, you " +"will see that one shipment has been created." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:90 +msgid "" +"To confirm the sending from the vendor to the customer, go back to " +"**Inventory** app. On the dashboard, click on **# TO RECEIVE** on the " +"dropship card." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:97 +msgid "" +"It will open the list of drop-shipping transfers. Validate the transfer once" +" it has been done. The items will be directly delivered from the partner to " +"the customer without transiting to your warehouse." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:103 +msgid ":doc:`inventory_flow`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:3 +msgid "How to choose the right inventory flow to handle delivery orders?" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:5 +msgid "" +"Depending on factors such as the type of items you sell, the size of your " +"warehouse, the number of orders you register everyday... the way you handle " +"deliveries to your customers can vary a lot." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:9 +msgid "" +"Odoo allows you to handle shipping from your warehouse in 3 different ways:" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:12 +msgid "**One step (shipping)**: Ship directly from stock" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:14 +msgid "" +"**Two steps (pick + ship)**: Bring goods to output location before shipping" +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 "" + +#: ../../inventory/management/delivery/inventory_flow.rst:20 +msgid "" +"For companies having a rather small warehouse and that do not require high " +"stock of items or don't sell perishable items, a one step shipping is the " +"simplest solution, as it does not require a lot of configuration and allows " +"to handle orders very quickly." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:25 +msgid "" +"Using inventory methods such as FIFO, LIFO and FEFO require to have at least" +" two steps to handle a shipment. The picking method will be determined by " +"the removal strategy, and the items removed will then be shipped to the " +"customer. This method is also interesting if you hold larger stocks and " +"especially when the items you stock are big in size." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:31 +msgid "" +"The three steps system becomes useful in more specific situations, the main " +"one being for handling very large stocks. The items are transferred to a " +"packing area, where they will be assembled by area of destination, and then " +"set to outbound trucks for final delivery to the customers." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:40 +#: ../../inventory/management/incoming/handle_receipts.rst:53 +msgid "One step flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:42 +msgid "Please read documentation on :doc:`one_step`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:45 +#: ../../inventory/management/incoming/handle_receipts.rst:58 +msgid "Two steps flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:47 +#: ../../inventory/management/incoming/handle_receipts.rst:60 +msgid "Please read documentation on :doc:`two_steps`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:50 +#: ../../inventory/management/incoming/handle_receipts.rst:63 +msgid "Three steps flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:52 +#: ../../inventory/management/incoming/handle_receipts.rst:65 +msgid "Please read documentation on :doc:`three_steps`" +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:3 +msgid "How can I change the label type?" +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:8 +msgid "" +"With Odoo, you can choose among different types of labels for your delivery " +"orders. Follow the steps below and give an appropriate label type to your " +"delivery." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:15 +msgid "" +"In the **Inventory** module, Go to **Configuration** and click on **Delivery" +" methods**." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:18 +msgid "Choose a delivery method and then click on **Edit**." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:23 +msgid "" +"In the **Pricing** tab, under **Fedex label stock type**, you can choose one" +" of the label types available. The availability will vary depending on the " +"carrier." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:30 +msgid "" +"Once this is done, you can see the result if you go to the Sales module and " +"you create a new sale order." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:33 +msgid "" +"As you confirm the sale and validate the delivery with the carrier for which" +" you have modified the label type, The label will appear in your history." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:46 +msgid "" +"The default label type is paper letter, and if you choose the label type " +"bottom half for example, here is the difference :" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:3 +msgid "How to process delivery orders in one step (shipping)?" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:8 +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/one_step.rst:15 +msgid "" +"There is no configuration needed. The default outgoing shipments are " +"configured to be directly delivered from the stock." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:18 +msgid "" +"However, if **advance routes** is activated and you set another shipping " +"configuration on your warehouse, you can set it back to the one-step " +"delivery configuration. Go to :menuselection:`Configuration --> Warehouses` " +"and edit the concerned warehouse." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:23 +msgid "" +"Set the outgoing shippings the option to **Ship directly from stock (Ship " +"Only)**" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:30 +#: ../../inventory/management/delivery/two_steps.rst:68 +msgid "Create a Sales Order" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:32 +msgid "" +"Create a sales order (From quotation to sales order) with some products to " +"deliver." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:35 +msgid "" +"Notice that we now see ``1`` delivery associated with this sales order in " +"the **stat button** above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:41 +msgid "" +"If you click on the **1 Delivery** stat button, you should now see your " +"picking." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:45 +#: ../../inventory/management/delivery/three_steps.rst:99 +#: ../../inventory/management/delivery/two_steps.rst:88 +msgid "Process a Delivery" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:47 +#: ../../inventory/management/delivery/three_steps.rst:143 +#: ../../inventory/management/delivery/two_steps.rst:113 +msgid "" +"Go to **Inventory** and click on the **# TO DO** link under the **Delivery " +"Orders** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:53 +#: ../../inventory/management/delivery/three_steps.rst:110 +#: ../../inventory/management/delivery/three_steps.rst:130 +#: ../../inventory/management/delivery/three_steps.rst:149 +#: ../../inventory/management/delivery/two_steps.rst:99 +#: ../../inventory/management/delivery/two_steps.rst:119 +#: ../../inventory/management/incoming/three_steps.rst:99 +msgid "Click on the picking that you want to process." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:55 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"**customer**." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:58 +msgid "" +"This has completed the **Shipping Step** and the WH/OUT should now show " +"**Done** in the status column at the top of the page, which means the " +"product has been shipped to the customer." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:3 +msgid "How can you change the packaging type for your sale order?" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:8 +msgid "" +"Odoo gives you the possibility to change the default packaging type and " +"adapt the packaging the way you want it, depending on the weight of the " +"order." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:15 +msgid "" +"In the **Inventory** module, Go to **Configuration** and then click on " +"**Settings**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:18 +msgid "" +"In :menuselection:`Traceability --> Packages`, flag **Record packages used " +"on packing : pallets, boxes,...**" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:24 +msgid "*Sale process*" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:26 +msgid "In the **Sales** module, go to **Sales** and click on **Sale Order**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:28 +msgid "Create your new Sale Order, and **Confirm the Sale**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:33 +msgid "" +"Once you've confirmed the Sale, you need to click on **Delivery**, to be " +"redirected to the Delivery order." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:36 +msgid "Click on **Edit**, and you can now change the packaging." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:41 +msgid "" +"In the **Operations** tab, in the last column, change the **0** and put the " +"number of products that you want to pack together. Then click on **Put in " +"Pack**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:48 +msgid "" +"Choose the type of packaging that you want. You can also see that the weight" +" has been adapted to your package, and you can change it manually if you " +"want it to be more precise. Then click on **Save**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:52 +msgid "Repeat the operation until all the products are put in pack." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:54 +msgid "Finally, click on **Validate** to confirm the delivery." +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 +msgid "Configuring lead times" +msgstr "" + +#: ../../inventory/management/delivery/scheduled_dates.rst:15 +msgid "" +"Configuring **lead times** is a first essentiel 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 +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 +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 ut 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 +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: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 +msgid "How to process delivery orders in three steps (pick + pack + ship)?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:8 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default on a **one-step** operation: once all goods are available," +" they can be shipped in bulk in a single delivery order. However, that " +"process may not reflect the reality and your company may require more steps " +"before shipping." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:14 +msgid "" +"With the **three steps** process (**Pick + Pack + Ship**), the items are " +"transferred to a packing area, where they will be assembled by area of " +"destination, and then set to outbound trucks for final delivery to the " +"customers." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:19 +msgid "" +"A few configuration steps are necessary in order to accomplish **Pick + Pack" +" + Ship** in Odoo. These steps create some additional locations, which by " +"default are called **Output** and **Packing Zone**. So, if your warehouse's " +"code is ``WH``, this configuration will create a location called " +"``WH/Output`` and another one called ``WH/Packing Zone``." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:25 +msgid "" +"Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step. " +"Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be" +" delivered from **WH/Output** to its **final destination**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:30 +#: ../../inventory/management/delivery/two_steps.rst:25 +msgid "" +"Check out :doc:`inventory_flow` to determine if this inventory flow is the " +"correct method for your needs." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:37 +msgid "Install the Inventory module" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:39 +msgid "From the **App** menu, search and install the **Inventory** module." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:44 +msgid "" +"You will also need to install the **Sales** module to be able to issue sales" +" orders." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:48 +msgid "Allow managing routes" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:50 +msgid "" +"Odoo configures movement of delivery orders via **routes**. Routes provide a" +" mechanism to link different actions together. In this case, we will link " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "" +"To allow management of routes, go to :menuselection:`Configuration --> " +"Settings`" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "" +"Under :menuselection:`Location & Warehouse --> Routes`, activate the radio " +"button **Advanced routing of products using rules**. Make sure that the " +"option **Manage several locations per warehouse** is activated as well." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:64 +msgid "Configure the warehouse for Pick + Pack + Ship" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "" +"Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse " +"that will be used." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:69 +msgid "" +"For outgoing shippings, set the option to **Make packages into a dedicated " +"location, bring them to the output location for shipping (Pick + Pack + " +"Ship).**" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:77 +msgid "Create a Sale Order" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +msgid "" +"From the **Sale** module, create a sales order with some products to " +"deliver." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:81 +msgid "" +"Notice that we now see ``3`` transfers associated with this sales order in " +"the **stat button** above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:87 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:89 +msgid "The first with a reference **PICK** to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:91 +msgid "" +"The second one with the reference **PACK** that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:93 +msgid "The last with a reference **OUT** to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:102 +#: ../../inventory/management/delivery/two_steps.rst:91 +msgid "How to Process the Picking Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:104 +msgid "" +"Ensure that you have enough product in stock and Go to **Inventory** and " +"click on the **Waiting** link under the **Pick** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:112 +#: ../../inventory/management/delivery/two_steps.rst:101 +msgid "Click on **Reserve** to reserve the products if they are available." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:114 +msgid "" +"Click on **Validate** to complete the move from **WH/Stock** to **WH/Packing" +" Zone**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:116 +msgid "" +"This has completed the picking Step and the **WH/PICK** should now show " +"**Done** in the status column at the top of the page. The product has been " +"moved from **WH/Stock** to **WH/Packing Zone** location, which makes the " +"product available for the next step (Packing)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:122 +msgid "How to Process the Packing Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:124 +msgid "" +"Go to **Inventory** and click on the **# TRANSFERS** link under the **Pack**" +" kanban card." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:132 +msgid "" +"Click on **Validate** to complete the move from **WH/Packing Zone** to " +"**WH/Output**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:135 +msgid "" +"This has completed the packing step and the **WH/PACK** should now show " +"**Done** in the status column at the top of the page. The product has been " +"moved from **WH/Packing Zone** to **WH/Output location**, which makes the " +"product available for the next step (Shipping)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:141 +#: ../../inventory/management/delivery/two_steps.rst:111 +msgid "How to Process the Shipping Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:151 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"**customer** (Click **Apply** to assign the quantities based on the " +"quantities listed in the **To Do** column)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:155 +msgid "" +"This has completed the shipping step and the **WH/OUT** should now show " +"**Done** in the status column at the top of the page. The product has been " +"shipped to the customer." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "How to process delivery orders in two steps (pick + ship)?" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:8 +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, " +"your company's business process may have one or more steps that happen " +"before shipping. In the **two steps** process, the items in a delivery order" +" are **picked** in the warehouse and brought to an **output location** for " +"**shipping**. The goods are then shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:16 +msgid "" +"In order to accomplish a **Pick + Ship** delivery in Odoo, there are a few " +"necessary configuration steps. These steps create an additional location, " +"which by default is called **Output**. So, if your warehouse's code is " +"``WH``, this configuration will create a location called ``WH/Output``. " +"Goods will move from ``WH/Stock`` to ``WH/Output`` in the first step " +"(picking). Then, they move from ``WH/Output`` to ``WH/Customers`` (in the " +"case of sales orders) in the second step (shipping)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:32 +msgid "Allow management of routes" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:34 +msgid "" +"Odoo configures movement of delivery orders via the **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/delivery/two_steps.rst:38 +msgid "" +"To allow management of routes, go to :menuselection:`Configuration --> " +"Settings`." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:40 +msgid "" +"Ensure that the radio button **Advanced routing of products using rules** is" +" checked." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:46 +msgid "" +"Click on **Apply** at the top of the page to save changes (if you needed to " +"check the radio button above)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:50 +msgid "" +"If you checked option **Advanced routing of products using rules** you may " +"need to activate **Manage several locations per warehouse** if it wasn't " +"activated beforehand." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:55 +msgid "Configure warehouse for Pick + Ship" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:57 +msgid "" +"To configure a **Pick + Ship** move, go to :menuselection:`Configuration -->" +" Warehouses` and edit the warehouse that will be used." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:61 +msgid "" +"For outgoing shippings, set the option to **Bring goods to output location " +"before shipping (Pick + Ship)**" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:70 +msgid "" +"Install the **Sale** if it is not the case, and create a sales order with " +"some products to deliver." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:73 +msgid "" +"Notice that we now see ``2`` transfers associated with this sales order in " +"the **Delivery** stat button above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:79 +msgid "" +"If you click on the **2 Transfers** stat button, you should now see two " +"different pickings, one with a reference **PICK** to designate the picking " +"process and another with a reference **OUT** to designate the shipping " +"process." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:93 +msgid "" +"Ensure that you have enough product in stock, and go to **Inventory** and " +"click on the **Waiting** link under the **Pick** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:103 +msgid "" +"Click on **Validate** to complete the move from **WH/Stock** to " +"**WH/Output**." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:105 +msgid "" +"This has completed the picking step and the **WH/PICK** move should now show" +" **Done** in the status column at the top of the page. The product has been " +"moved from **WH/Stock** to **WH/Output** location, which makes the product " +"**available for the next step** (Shipping)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:121 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"customer (Click **Apply** to assign the quantities based on the quantities " +"listed in the **To Do** column)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:125 +msgid "" +"This has completed the shipping step and the **WH/OUT** move should now show" +" **Done** in the status column at the top of the page. The product has been " +"shipped to the customer." +msgstr "" + +#: ../../inventory/management/incoming.rst:3 +msgid "Incoming Shipments" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:3 +msgid "How to choose the right flow to handle receipts?" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:8 +msgid "" +"Depending on factors such as the type of items you receive, the size of your" +" warehouse, the number of receipt you register everyday... the way you " +"handle receipts to your customers can vary a lot." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:12 +msgid "" +"Odoo allows you to handle receipts from your warehouse in 3 different ways:" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:15 +msgid "**One step**: Receive goods directly in stock." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:17 +msgid "**Two steps**: Unload in input location then go to stock." +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 "" + +#: ../../inventory/management/incoming/handle_receipts.rst:22 +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. In " +"standard, the reception is a one step process, but changing the " +"configuration can allow to have 2 or even 3 steps." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:27 +msgid "The principles are the following:" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:29 +msgid "**One step**: You receive the goods directly in your stock." +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 "" + +#: ../../inventory/management/incoming/handle_receipts.rst:36 +msgid "" +"**Three steps**: 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. Adding a quality control step in the" +" goods receipt process can become essential." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:42 +msgid "" +"You receive the goods in an input area, then transfer them into quality area" +" for quality control. When your quality check process finishes then 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/incoming/handle_receipts.rst:55 +msgid "This is the default configuration in Odoo." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:68 +#: ../../inventory/management/incoming/three_steps.rst:126 +#: ../../inventory/management/incoming/two_steps.rst:97 +msgid ":doc:`../delivery/inventory_flow`" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "How to add a quality control step in goods receipt? (3 steps)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:8 +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/incoming/three_steps.rst:13 +#: ../../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 level of the warehouse. By default," +" the reception is a one step process, but changing the configuration can " +"allow to have 2 or even 3 steps." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:18 +msgid "" +"The 3 steps flow is as follows: You receive the goods in an input area, then" +" transfer them into 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/incoming/three_steps.rst:25 +#: ../../inventory/management/incoming/two_steps.rst:18 +msgid "This is the case that will be explained in this document." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +#: ../../inventory/management/incoming/two_steps.rst:24 +msgid "Use advanced routes" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:33 +msgid "" +"To allow management of routes, go to the menu :menuselection:`Inventory --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:39 +#: ../../inventory/management/incoming/two_steps.rst:32 +msgid "" +"Ensure that the routes option **Advance routing of product using rules** is " +"checked, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:42 +msgid "" +"Make sure that **Manage several locations per warehouse** is also ticked." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:46 +msgid "How to add a quality control step in goods receipt?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:48 +msgid "" +"Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " +"and choose the warehouse where you want to change reception methods." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:51 +msgid "" +"By default, warehouses are configured with one step reception (**Receive " +"goods directly into stock**)." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:54 +msgid "" +"To add quality control before transfer goods into stock location, tick " +"**Unload in input location, go through a quality control before being " +"admitted in stock (3 steps)**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "How to control a receipt?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:65 +msgid "How to process the receipt step ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:67 +msgid "" +"In the **Purchase** app, create a **Request for Quotation**. Click on the " +"**Confirm order** button. You can see that there is one **Shipment** related" +" to purchase order in the stat button above the purchase order form view. " +"This is the receipt step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:75 +msgid "" +"Go to **Inventory** and click on the link **# TO RECEIVE** in the " +"**Receipts** card." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:80 +msgid "" +"Click on the receipt that you want to process. Click on **Validate** to " +"complete the move from the **Vendor** location to **WH/Input**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:83 +msgid "" +"This has completed the receipt step and the status column at the top of the " +"page for **WH/IN** should now show **Done**. The product has been moved from" +" the **Vendor** to the **WH/Input** location, which makes the product " +"available for the next step (Move to the quality control zone)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:89 +msgid "" +"How to move your product from the receipt zone to the quality control zone ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:91 +msgid "" +"Go to the **Inventory** dashboard. You will see that there is one transfer " +"ready (the move to the quality control zone) and one waiting (the move to " +"the stock after the control). Click on the link **# TRANSFERS** in the " +"**Internal Transfers** to process the quality control." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:101 +msgid "" +"Click on **Validate** to complete the move from **WH/Input** to **WH/Quality" +" Control**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:104 +msgid "" +"This has completed the internal transfer step and the status column at the " +"top of the page for **WH/INT** should now show **Done**. The receipt is now " +"ready to be controlled." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:109 +msgid "How to to process the quality control ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:111 +msgid "" +"Go back to the **Inventory** dashboard. The waiting transfer is now ready. " +"Click on the link **# TRANSFERS** in the **Internal Transfers** card to " +"process the quality control." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:118 +msgid "" +"Click on the last picking to process. Click on **Validate** to complete the " +"move from **WH/Quality Control** to **WH/Stock**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:121 +msgid "" +"This has completed the quality control step and the status column at the top" +" of the page for **WH/INT** should now show **Done**. The receipt has been " +"controlled and has moved to your stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:127 +msgid ":doc:`two_steps`" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "How to unload your shipment to an input location? (2 steps)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is the following : 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 "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow management of routes, go to the menu :menuselection:`Inventory --> " +"Configuration --> Settings`" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:35 +msgid "" +"Make sure that **\"Manage several locations per warehouse\"** is also " +"ticked." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:39 +msgid "How to configure your warehouse ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:41 +msgid "" +"Go to the the menu :menuselection:`Inventory --> Configuration --> " +"Warehouse` and choose the warehouse where you want to change reception " +"methods." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"By default, warehouses are configured with one step reception (option " +"**Receive goods directly into stock**)." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:47 +msgid "" +"To add the control step, tick **Unload in input location then go to stock (2" +" steps)**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "How to receipt a shipment in 2 steps?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:57 +msgid "How to process the Receipt step ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:59 +msgid "" +"In the purchase module, create a **Request for Quotation**, then click on " +"the **Confirm order** button. You can see that there is one **Shipment** " +"related to purchase order in the **stat button** above the purchase order " +"form view. This is the receipt step." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:67 +msgid "" +"Go to **Inventory** and click on the **# TO RECEIVE** link on the " +"**Receipts** card." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:73 +msgid "" +"Click on the receipt that you want to process, then click on **Validate** to" +" complete the move from the **Vendor** to **WH/Input**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:76 +msgid "" +"This has completed the Receipt Step and the move refered with **WH/IN**. The" +" product has been moved from the **Vendor** to the **WH/Input** location, " +"which makes the product available for the next step." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:81 +msgid "How to to transfer the receipt to your stock ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:83 +msgid "" +"Go back to the **Inventory** dashboard. The waiting transfer is now ready. " +"Click on the **# TRANSFERS** in the **Internal Transfers** to process the " +"quality control." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:90 +msgid "" +"Click on the picking you want to process. Click on **Validate** to complete " +"the move from **WH/Input** to **WH/Stock**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:93 +msgid "" +"This has completed the internal transfer step and the move refered with " +"**WH/INT**. The receipt has been moved to your stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:98 +msgid ":doc:`three_steps`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers.rst:3 +msgid "Lots and Serial Numbers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:3 +msgid "What's the difference between lots and serial numbers?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:6 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:6 +#: ../../inventory/management/misc/owned_stock.rst:6 +#: ../../inventory/settings/products/variants.rst:170 +msgid "Introduction" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:8 +msgid "" +"In Odoo, lots and serial numbers have similarities in their functional " +"system but are different in their behavior. They are both managed within the" +" **Inventory**, **Purchases** and **Sales** app." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:12 +msgid "" +"**Lots** correspond to a certain number of products you received and store " +"altogether in one single pack." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:15 +msgid "" +"**Serial numbers** are identification numbers given to one product in " +"particular, to allow to track the history of the item from reception to " +"delivery and after-sales." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:20 +msgid "When to use" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:22 +msgid "" +"**Lots** are interesting for products you receive in great quantity and for " +"which a lot number can help in reportings, quality controls, or any other " +"info. Lots 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/differences.rst:28 +msgid "" +"**Serial numbers** are interesting for items that could require after-sales " +"service, such as smartphones, laptops, fridges, and any electronic devices. " +"You could use the manufacturer's serial number or your own, depending on the" +" way you manage these products" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:34 +msgid "When not to use" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:36 +msgid "" +"Storing consumable products such as kitchen roll, toilet paper, pens and " +"paper blocks in lots would make no sense at all, as there are very few " +"chances that you can return them for production fault." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:40 +msgid "" +"On the other hand, giving a serial number to every product is a time-" +"consuming task that will have a purpose only in the case of items that have " +"a warranty and/or after-sales services. Putting a serial number on bread, " +"for instance, makes no sense at all." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:46 +#: ../../inventory/management/lots_serial_numbers/lots.rst:135 +msgid ":doc:`serial_numbers`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:47 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:129 +msgid ":doc:`lots`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:3 +msgid "How to manage lots of identical products?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:8 +msgid "" +"Lots are useful for products you receive in great quantity and for which a " +"lot number can help in reportings, quality controls, or any other info. Lots" +" 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:14 +msgid "" +"Odoo has the capacity to manage lots ensuring compliance with the " +"traceability requirements imposed by the majority of industries." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:17 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:15 +msgid "" +"The double-entry management in Odoo enables you to run very advanced " +"traceability." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:21 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:19 +msgid "Setting up" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:24 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:22 +msgid "Application configuration" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:26 +msgid "" +"You need activate the tracking of lots in the settings. In the **Inventory**" +" application, go to :menuselection:`Configuration --> Settings`, select " +"**Track lots or serial numbers**" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:33 +msgid "" +"In order to have an advanced management of the lots, you should also select " +"**Manage several locations per warehouse**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:39 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:31 +#: ../../inventory/shipping/operation/labels.rst:27 +#: ../../inventory/shipping/setup/third_party_shipper.rst:26 +msgid "Then click on **Apply**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:42 +msgid "Operation types configuration" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:44 +msgid "" +"You also need to set up how you will manage lots for each operations. In the" +" **Inventory** application, go to :menuselection:`Configuration --> " +"Operation Types`." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:48 +msgid "" +"For each type (receipts, internal transfers, deliveries,...), you can set if" +" you can create new lot numbers or only use existing lot numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:57 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:36 +msgid "" +"Finally, you have to configure which products you want to track in lots." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:59 +msgid "" +"Go into :menuselection:`Inventory Control --> Products`, and open the " +"product of your choice. Click on **Edit**, and in the **Inventory** tab, " +"select **Tracking by Lots**, then click on **Save**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:67 +msgid "Manage lots" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:70 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:49 +msgid "Transfers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:72 +msgid "" +"In order to process a transfer of a product tracked by lot, you have to " +"input the lot number(s)." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:75 +msgid "Click on the lot icon :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:80 +msgid "" +"A window will pop-up. Click on **Add an item** and fill in the lot number " +"and the quantity." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:86 +msgid "" +"Depending on your operation type configuration, you will be able to fill in " +"new lot numbers, or only use existing ones." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:90 +msgid "In the scanner interface, you just have to scan the lot numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:93 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 +msgid "Inventory adjustment" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:95 +msgid "Inventory of a product tracked by lot can be done in 2 ways:" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:97 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:83 +msgid "Classic inventory by products" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:99 +msgid "Inventory of a lot" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:101 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:87 +msgid "" +"When doing a classic inventory, there is a **Serial Number** column. If the " +"product has already been assigned with a number, it is already pre-filled." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:105 +msgid "" +"Click on **Add an item** if the product has not been inventoried yet. You " +"can easily create lots, just type in a new lot number in the column." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:111 +msgid "" +"You can also just do the inventory of a lot. In this case, you will have to " +"fill in the **Lot number**. You can also create a new lot from here. Just " +"type in the number, a window will pop out to link the number to a product." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:120 +msgid "Lots traceability" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:122 +msgid "" +"You can check the lot traceability from :menuselection:`Inventory --> " +"Inventory Control --> Serial Numbers/Lots`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:128 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 +msgid "You can have more details by clicking on the **Traceability** button :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:134 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:128 +msgid ":doc:`differences`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:3 +msgid "How to work with serial numbers?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:8 +msgid "" +"Serial Number Tracking is used to track products with serial numbers on " +"every transactions. You can track the current location of the product with " +"serial numbers. When the products are moved from one location to another " +"location, the system will automatically identify the current location of the" +" product based on last movement of the product. So you can get the last " +"location where the products are moved." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:24 +msgid "" +"You need activate the tracking of serial numbers in the settings. In the " +"**Inventory** application, go to :menuselection:`Configuration --> " +"Settings`, select **Track lots or serial numbers**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 +msgid "" +"Go into :menuselection:`Inventory Control --> Products`, and open the " +"product of your choice. Click on **Edit**, and in the **Inventory** tab, " +"select **By Unique Serial Number**, then click on **Save**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 +msgid "Manage Serial Numbers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:51 +msgid "" +"In order to process a transfer of a product tracked by serial number, you " +"have to input the number(s). In order to be able to assign serial numbers to" +" products with tracking features enabled you will first need to mark your " +"transfer as to do. Click on the **Mark as TODO** button to display the Lot " +"Split icon." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:57 +msgid "Click on the serial number icon :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:62 +msgid "" +"A window will pop-up. Click on **Add an item** and fill in the serial " +"numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:68 +msgid "" +"If you move products that already have serial numbers assigned, those will " +"appear in the list. Just click on the **+** icon to to confirm that you are " +"moving those serial numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:76 +msgid "In the scanner interface, you just have to scan the serial numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:81 +msgid "" +"Inventory of a product tracked by serial numbers can be done in 2 ways:" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:85 +msgid "Inventory of a serial number" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:91 +msgid "" +"Click on **Add an item** if the product has not been inventoried yet. You " +"can easily create serial numbers, just type in a new number in the column." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:98 +msgid "The quantity should be 1 for each line." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:100 +msgid "" +"You can also just do the inventory of a serial number. In this case, you " +"will have to fill in the serial number. You can also create a new one from " +"here. Just type in the number, a window will pop out to link it to a " +"product." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:109 +msgid "Serial Number traceability" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:111 +msgid "" +"The serial number given to these items allow you to keep track of where they" +" were received, put in stock, to whom they were sold and where they were " +"shipped to." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:115 +msgid "" +"To track an item, open the **Inventory** module, and in " +":menuselection:`Inventory Control --> Serial Numbers/lots`, click on the " +"serial number corresponding to your search." +msgstr "" + +#: ../../inventory/management/misc.rst:3 +msgid "Miscellaneous Operations" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:3 +msgid "How to manage stock that you don't own?" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:8 +msgid "" +"Some suppliers can sometimes offer you to store and sell products without " +"having to buy those items: this technique is called **consignee stock**." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:12 +msgid "" +"Consignee stock is a great way for manufacturers and suppliers to launch new" +" products. As resellers may be reluctant to buying a product that they are " +"not sure to be able to sell, consignee stock will allow them to propose an " +"item to check its market without having to pay for it in the first place." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:18 +msgid "" +"Odoo has the ability to manage consignee stocks through the advanced " +"settings." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:24 +msgid "" +"Open the menu :menuselection:`Inventory --> Configuration --> Settings`, and" +" in the **Product Owners** section, select **Manage consignee stocks " +"(advanced)**, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:32 +msgid "Reception of Consignee Stock" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:34 +msgid "" +"In the Inventory's Dashboard, open the **Receipts** and create a new " +"reception. You can see that in the right side of the page, a new **Owner** " +"line has appeared. You can specify the partner which owns the stock or leave" +" it blank if you are the owner." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:3 +msgid "How to configure and run schedulers?" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:6 +msgid "What is a scheduler" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:8 +msgid "" +"The scheduler is the calculation engine which plans and prioritises " +"production and purchasing automatically according to the rules defined on " +"products. By default, the scheduler is set to run once a day (Odoo " +"automatically creates a **Scheduled Action** for this)." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:14 +msgid "Calculating Requirements / Scheduling" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:16 +msgid "" +"Scheduling only validates procurements that are confirmed but not yet " +"started. These procurement reservations will themselves start production, " +"tasks or purchases depending on the configuration of the requested product." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:21 +msgid "" +"You take into account the priority of operations when starting reservations " +"and procurements. Urgent requests, those with a date in the past, or " +"requests with a date earlier than the others will be started first. In case " +"there are not enough products in stock to satisfy all the requests, you can " +"be sure that the most urgent requests will be produced first." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:29 +msgid "Configure and run the scheduler" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:32 +msgid "Run the scheduler manually" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:34 +msgid "" +"This feature is not visible by default. You have to enable **debug mode** to" +" see this. To enable debug mode, go to :menuselection:`Help --> About` and " +"click on **Activate the developer mode**." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:38 +msgid "" +"You can also start the scheduler manually from the menu " +":menuselection:`Inventory --> Schedulers --> Run Schedulers`. The scheduler " +"uses all the relevant parameters defined for products, suppliers and the " +"company to determine the priorities between the different production orders," +" deliveries and supplier purchases." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:48 +msgid "Configure and run the scheduler (only for advanced users)" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:50 +msgid "" +"This feature is not visible by default. You have to enable **debug mode** to" +" see this. To enable debug mode, go to :menuselection:`Help -> About` and " +"click on **Activate the developer mode**." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:54 +msgid "" +"You can set the starting time of the scheduler by modifying the " +"corresponding action in the menu :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " +"configuration." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:63 +msgid ":doc:`../delivery/scheduled_dates`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:3 +msgid "How to scrap products?" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:8 +msgid "" +"Scrap means waste that either has no economic value or only the value of its" +" basic material" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:11 +msgid "content recoverable through recycling." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:13 +msgid "" +"In your warehouse you sometimes find products that are damaged or that are " +"unusable due to expiry or for some other reason. You often notice this " +"during picking or physical inventory." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:17 +msgid "" +"Since you cannot normally sell or store these products, you have to scrap " +"product." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:20 +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 scrap area." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:27 +msgid "" +"When you install inventory management, odoo automatically creates one " +"default scrap location, namely **Virtual location/Scrapped**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:30 +msgid "" +"To create an extra scrap location, Go to :menuselection:`Inventory --> " +"Configuration --> Setting` and check **Manage several locations per " +"warehouse**, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:38 +msgid "" +"After applying **Manage several location per warehouse**, you can create a " +"new scrap location in :menuselection:`Configuration --> Warehouse Management" +" --> Locations.`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:43 +msgid "" +"To define a scrap location, you have to check **Is a Scrap Location?** on " +"location form view." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:47 +msgid "Different ways to scrap product" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:49 +msgid "Odoo provides several ways to scrap products." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:52 +msgid "1) Scrap from Receipt (Initial Demand tab)." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:54 +msgid "" +"To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" +" Dashboard --> Receipts`." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:60 +msgid "" +"Open the incoming shipment, and in the **Initial demand** tab, click on the " +"scrap products button." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:67 +msgid "2) Scrap from delivery order (Initial Demand tab) ." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:69 +msgid "" +"To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" +" Dashboard --> Delivery Orders`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:75 +msgid "" +"Open the outgoing shipment, and in the **Initial demand** tab, click on the " +"scrap products button on stock move in initial demand tab." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:82 +msgid "3) Scrap from internal transfer (Initial Demand tab)." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:84 +msgid "" +"To scrap product from internal transfer, Go to :menuselection:`Inventory -->" +" Dashboard --> Receipts`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:90 +msgid "" +"Open the internal transfer, and in the **Initial demand** tab, click on the " +"scrap products button on stock move in initial demand tab." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:96 +msgid "" +"When you click on scrap button, a popup will open. You can enter the " +"quantity of products, and specify the scrap location, then click on " +"**Scrap**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:104 +msgid "" +"To allow change scrap location on wizard, you have to select **Manage " +"several location per warehouse** in the settings at " +":menuselection:`Inventory --> Configuration --> Setting`" +msgstr "" + +#: ../../inventory/management/reporting.rst:3 +msgid "Valuation Methods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:5 +msgid "How to do an inventory valuation? (Anglo-Saxon Accounting)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:7 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:7 +msgid "" +"Every year your inventory valuation has to be recorded in your balance " +"sheet. This implies two main choices:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:10 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:10 +msgid "" +"the way you compute the cost of your stored items (Standard vs. Average vs. " +"Real Price);" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:13 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:13 +msgid "" +"the way you record the inventory value into your books (periodic vs. " +"Perpetual)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:17 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:17 +msgid "Costing Method" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:63 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:64 +msgid "Standard Price" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:28 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:73 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:128 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:181 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:29 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:74 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:129 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:182 +msgid "Operation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:29 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:74 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:129 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:182 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:30 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:75 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:130 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:183 +msgid "Unit Cost" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:130 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:183 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:31 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:76 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:131 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:184 +msgid "Qty On Hand" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:31 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:76 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:131 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:184 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:32 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:77 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:132 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:185 +msgid "Delta Value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:32 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:77 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:132 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:185 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:33 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:78 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:133 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:186 +msgid "Inventory Value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:34 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:39 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:44 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:49 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:55 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:84 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:139 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:192 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:202 +msgid "$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:35 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:80 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:135 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:188 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:36 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:81 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:136 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:189 +msgid "0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:37 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:79 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:82 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:134 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:137 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:187 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:190 +msgid "$0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:38 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:83 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:138 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:191 +msgid "Receive 8 Products at $10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:40 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:85 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:140 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:193 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:41 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:86 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:141 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:194 +msgid "8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:41 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:86 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:141 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:194 +msgid "+8*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:42 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:87 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:142 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:195 +msgid "$80" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:43 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:88 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:143 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:196 +msgid "Receive 4 Products at $16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:45 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:90 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:145 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:198 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:46 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:91 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:146 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:199 +msgid "12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:46 +msgid "+4*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:47 +msgid "$120" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:48 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:93 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:148 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:201 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:49 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:94 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:149 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:202 +msgid "Deliver 10 Products" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:50 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:95 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:150 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:203 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:51 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:96 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:151 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:204 +msgid "2" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-10*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 +msgid "$20" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 +msgid "Receive 2 Products at $9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:56 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:101 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:156 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:209 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:57 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:102 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:157 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:210 +msgid "4" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:57 +msgid "+2*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:58 +msgid "$40" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:60 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:61 +msgid "" +"**Standard Price** means you estimate the cost price based on direct " +"materials, direct labor and manufacturing overhead at the end of a specific " +"period (usually once a year). You enter this cost price in the product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:118 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:119 +msgid "Average Price" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:89 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:94 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:144 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:197 +msgid "$12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:91 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:146 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:199 +msgid "+4*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:92 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:147 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:200 +msgid "$144" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-10*$12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:98 +msgid "$24" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:99 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:154 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:207 +msgid "Receive 2 Products at $6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:100 +msgid "$9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:102 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:157 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:210 +msgid "+2*$6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:103 +msgid "$36" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:105 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:106 +msgid "" +"The **Average Price** method recomputes the cost price as a receipt order " +"has been processed, based on prices defined in tied purchase orders: FORMULA" +" (see here attached)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:109 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:110 +msgid "The average cost does not change when products leave the warehouse." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:111 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:112 +msgid "" +"From an accounting point of view, this method is mainly justified in case of" +" huge purchase price variations and is quite unusual due to its operational " +"complexity. Your actually need a software like Odoo to easily keep this cost" +" up-to-date." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:116 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:117 +msgid "" +"This method is dedicated to advanced users. It requires well established " +"business processes because the order in which you process receipt orders " +"matters in the cost computation." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:171 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:172 +msgid "FIFO" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:149 +msgid "$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-8*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-2*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:153 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:211 +msgid "$32" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:155 +msgid "$11" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:158 +msgid "$44" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:160 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:213 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:161 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:214 +msgid "" +"For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further refined " +"by the removal strategy set on the warehouse location or product's internal " +"category. The default strategy is FIFO. With such method, your inventory " +"value is computed from the real cost of your stored products (cfr. " +"Quantitative Valuation) and not from the cost price shown in the product " +"form. Whenever you ship items, the cost price is reset to the cost of the " +"last item(s) shipped. This cost price is used to value any product not " +"received from a purchase order (e.g. inventory adjustments)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:170 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:171 +msgid "" +"FIFO is advised if you manage all your workflow into Odoo (Sales, Purchases," +" Inventory). It suits any kind of users." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:224 +msgid "LIFO (not accepted in IFRS)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-4*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-6*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:208 +msgid "$8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:224 +msgid "LIFO is not permitted outside the United States." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:225 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:226 +msgid "" +"Odoo allows any method. The default one is **Standard Price**. To change it," +" check **Use a 'Fixed', 'Real' or 'Average' price costing method** in " +"Purchase settings. Then set the costing method from products' internal " +"categories. Categories show up in the Inventory tab of the product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:231 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:232 +msgid "" +"Whatever the method is, Odoo provides a full inventory valuation in " +":menuselection:`Inventory --> Reports --> Inventory Valuation` (i.e. current" +" quantity in stock * cost price)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:236 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:237 +msgid "Periodic Inventory Valuation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:238 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:239 +msgid "" +"In a periodic inventory valuation, goods reception and outgoing shipments " +"have no direct impact in the accounting. At the end of the month or year, " +"the accountant posts one journal entry representing the value of the " +"physical inventory." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:243 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:244 +msgid "" +"This is the default configuration in Odoo and it works out-of-the-box. Check" +" following operations and find out how Odoo is managing the accounting " +"postings." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +msgid "Vendor Bill" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "\\" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "Debit" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "Credit" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:307 +msgid "Assets: Inventory" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:256 +msgid "50" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:257 +msgid "Assets: Deferred Tax Assets" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:257 +msgid "4.68" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:258 +msgid "Liabilities: Accounts Payable" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:258 +msgid "54.68" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:281 +#: ../../inventory/overview/concepts/double-entry.rst:30 +#: ../../inventory/overview/concepts/double-entry.rst:45 +#: ../../inventory/overview/concepts/double-entry.rst:52 +#: ../../inventory/overview/concepts/double-entry.rst:57 +#: ../../inventory/overview/concepts/double-entry.rst:64 +#: ../../inventory/overview/concepts/double-entry.rst:72 +msgid "Configuration:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:261 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:262 +msgid "" +"Purchased Goods: defined on the product or on the internal category of " +"related product (Expense Account field)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +msgid "" +"Deferred Tax Assets: defined on the tax used on the purchase order line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:264 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:264 +msgid "Accounts Payable: defined on the vendor related to the bill" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:265 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:265 +msgid "Goods Receptions" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:266 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:287 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:266 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:286 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:288 +msgid "No Journal Entry" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:283 +msgid "Customer Invoice" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:273 +msgid "Revenues: Sold Goods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:273 +msgid "100" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:274 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:274 +msgid "Liabilities: Deferred Tax Liabilities" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:274 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:274 +msgid "9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:275 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:275 +msgid "Assets: Accounts Receivable" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:275 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:275 +msgid "109" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:279 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:279 +msgid "" +"Revenues: defined on the product or on the internal category of related " +"product (Income Account field)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:281 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:280 +msgid "Deferred Tax Liabilities: defined on the tax used on the invoice line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:281 +msgid "Accounts Receivable: defined on the customer (Receivable Account)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:283 +msgid "" +"The fiscal position used on the invoice may have a rule that replaces the " +"Income Account or the tax defined on the product by another one." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:286 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:285 +msgid "Customer Shipping" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:288 +msgid "Manufacturing Orders" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:295 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:294 +msgid "" +"At the end of the month/year, your company does a physical inventory or just" +" relies on the inventory in Odoo to value the stock into your books." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:298 +msgid "" +"Then you need to break down the purchase balance into both the inventory and" +" the cost of goods sold using the following formula:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:301 +msgid "" +"Cost of goods sold (COGS) = Starting inventory value + Purchases – Closing " +"inventory value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:303 +msgid "To update the stock valuation in your books, record such an entry:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:312 +msgid "Assets: Inventory (closing value)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:312 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:313 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:314 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:315 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:307 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:308 +msgid "X" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:313 +msgid "Expenses: Cost of Good Sold" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:314 +msgid "Expenses: Purchased Goods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:315 +msgid "Assets: Inventory (starting value)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:319 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:319 +msgid "Perpetual Inventory Valuation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:321 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:321 +msgid "" +"In a perpetual inventory valuation, goods receptions and outgoing shipments " +"are posted in your books in real time. The books are therefore always up-to-" +"date. This mode is dedicated to expert accountants and advanced users only. " +"As opposed to periodic valuation, it requires some extra configuration & " +"testing." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:328 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:328 +msgid "Let's take the case of a reseller." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:340 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:340 +msgid "**Configuration:**" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:342 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:342 +msgid "Accounts Receivable/Payable: defined on the partner (Accounting tab)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:344 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:344 +msgid "" +"Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 +msgid "" +"Revenues/Expenses: defined by default on product's internal category and can" +" be set in product form (Accounting tab) as a specific replacement value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +msgid "" +"Goods Received Not Purchased: to set as Stock Input Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +msgid "" +"Goods Issued Not Invoiced: to set as Stock Output Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:352 +msgid "" +"Inventory: to set as Stock Valuation Account in product's internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +msgid "" +"Price Difference: to set in product's internal category or in product form " +"as a specific replacement value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:356 +msgid ":doc:`../../routes/strategies/removal`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:357 +msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:358 +msgid ":doc:`../../routes/costing/landed_costs`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:5 +msgid "How to do an inventory valuation? (Continental Accounting)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:35 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:40 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:45 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:50 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:56 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:85 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:140 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:193 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:203 +msgid "€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:38 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:80 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:83 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:135 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:138 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:188 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:191 +msgid "€0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:39 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:84 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:139 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:192 +msgid "Receive 8 Products at €10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:42 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:87 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:142 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:195 +msgid "+8*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:43 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:88 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:143 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:196 +msgid "€80" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:44 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:89 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:144 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:197 +msgid "Receive 4 Products at €16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:47 +msgid "+4*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:48 +msgid "€120" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-10*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:54 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:207 +msgid "€20" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:55 +msgid "Receive 2 Products at €9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:58 +msgid "+2*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:59 +msgid "€40" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:90 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:95 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:145 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:198 +msgid "€12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:92 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:147 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:200 +msgid "+4*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:93 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:148 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:201 +msgid "€144" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-10*€12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:99 +msgid "€24" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:100 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:155 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:208 +msgid "Receive 2 Products at €6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:101 +msgid "€9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:103 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:158 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:211 +msgid "+2*€6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:104 +msgid "€36" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:150 +msgid "€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-8*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-2*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:154 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:212 +msgid "€32" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:156 +msgid "€11" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:159 +msgid "€44" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-4*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-6*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:209 +msgid "€8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:297 +msgid "" +"Create a journal entry to move the stock variation value from your " +"Profit&Loss section to your assets." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:308 +msgid "Expenses: Inventory Variations" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:311 +msgid "" +"If the stock value decreased, the **Inventory** account is credited and te " +"**Inventory Variations** debited." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:346 +msgid "" +"Revenues/Expenses: defined by default on product's internal category; can be" +" also set in product form (Accounting tab) as a replacement value." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:349 +msgid "" +"Inventory Variations: to set as Stock Input/Output Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/overview/concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:5 +msgid "Double-Entry Inventory Management" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:7 +msgid "" +"A double-entry inventory has no stock input, output (disparition of " +"products) or transformation. Instead, all operations are stock moves between" +" locations (possibly virtual)." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:16 +msgid "Operations" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:18 +msgid "" +"Stock moves represent the transit of goods and materials between locations." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:30 +msgid "Production Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:24 +msgid "Consume:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "2 Wheels: Stock → Production" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bike Frame: Stock → Production" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:26 +msgid "Produce:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:27 +msgid "1 Bicycle: Production → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Stock: the location the Manufacturing Order is initiated from" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Production: on the product form, field \"Production Location\"" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:36 +msgid "Drop-shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:33 +msgid "1 Bicycle: Supplier → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:36 +msgid "Configurarion:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Supplier: on the product form" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Customer: on the sale order itself" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:45 +msgid "Client Delivery" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:39 +msgid "Pick" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:40 +msgid "1 Bicycle: Stock → Packing Zone" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:41 +msgid "Pack" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:42 +msgid "1 Bicycle: Packing Zone → Output" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:43 +#: ../../inventory/shipping.rst:3 +msgid "Shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:44 +msgid "1 Bicycle: Output → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "on the pick+pack+ship route for the warehouse" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:52 +msgid "Inter-Warehouse transfer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:49 +msgid "Transfer:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Warehouse 1 → Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Transit → Warehouse 2" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Warehouse 2: the location the transfer is initiated from" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Warehouse 1: on the transit route" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:57 +msgid "Broken Product (scrapped)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:55 +msgid "1 Bicycle: Warehouse → Scrap" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:58 +msgid "Scrap: Scrap Location when creating the scrapping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:60 +msgid "Missing products in inventory" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:61 +msgid "1 Bicycle: Warehouse → Inventory Loss" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:62 +msgid "Extra products in inventory" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:63 +msgid "1 Bicycle: Inventory Loss → Warehouse" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:65 +msgid "Inventory Loss: \"Inventory Location\" field on the product" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:72 +msgid "Reception" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Supplier → Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Input → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Supplier: purchase order supplier" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Input: \"destination\" field on the purchase order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:75 +msgid "Analysis" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:77 +msgid "" +"Inventory analysis can use products count or products value (= number of " +"products * product cost)." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:80 +msgid "For each inventory location, multiple data points can be analysed:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:148 +msgid "Procurements & Procurement Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:150 +msgid "" +"A procurement is a request for a specific quantity of products to a specific" +" location. They can be created manually or automatically triggered by:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:159 +msgid "New sale orders" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:157 +#: ../../inventory/overview/concepts/double-entry.rst:162 +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "Effect" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:157 +msgid "" +"A procurement is created at the customer location for every product ordered " +"by the customer (you have to deliver the customer)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:160 +msgid "" +"Procurement Location: on the customer, field \"Customer Location\" " +"(property)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:164 +msgid "Minimum Stock Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:163 +msgid "A procurement is created at the rule's location." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:165 +msgid "Procurement location: on the rule, field \"Location\"" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "Procurement rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "A new procurement is created on the rule's source location" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:170 +msgid "" +"*Procurement rules* describe how procurements on specific locations should " +"be fulfilled e.g.:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:173 +msgid "where the product should come from (source location)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:174 +msgid "" +"whether the procurement is :abbr:`MTO (Made To Order)` or :abbr:`MTS (Made " +"To Stock)`" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:182 +msgid "Routes" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:184 +msgid "" +"Procurement rules are grouped in routes. Routes define paths the product " +"must follow. Routes may be applicable or not, depending on the products, " +"sales order lines, warehouse,..." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:188 +msgid "" +"To fulfill a procurement, the system will search for rules belonging to " +"routes that are defined in (by order of priority):" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:202 +#: ../../inventory/settings/warehouses.rst:3 +msgid "Warehouses" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:194 +msgid "Warehouse Route Example: Pick → Pack → Ship" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:196 +msgid "Picking List:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:197 +msgid "Pick Zone → Pack Zone" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:198 +msgid "Pack List:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:199 +msgid "Pack Zone → Gate A" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:201 +msgid "Delivery Order:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:201 +msgid "Gate A → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:203 +msgid "" +"Routes that describe how you organize your warehouse should be defined on " +"the warehouse." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "A Product" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:205 +msgid "Product Route Example: Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:207 +#: ../../inventory/overview/concepts/double-entry.rst:217 +msgid "Reception:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:208 +#: ../../inventory/overview/concepts/double-entry.rst:218 +msgid "Supplier → Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:209 +msgid "Confirmation:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:210 +msgid "Input → Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "Storage:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "Quality Control → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:221 +msgid "Product Category" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:215 +msgid "Product Category Route Example: cross-dock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:219 +msgid "Cross-Docks:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:220 +msgid "Input → Output" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:221 +msgid "Delivery:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:222 +msgid "Output → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Sale Order Line" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:224 +msgid "Sale Order Line Example: Drop-shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Order:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Supplier → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:230 +msgid "Push Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:232 +msgid "" +"Push rules trigger when products enter a specific location. They " +"automatically move the product to a new location. Whether a push rule can be" +" used depends on applicable routes." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:240 +#: ../../inventory/settings/products/uom.rst:88 +msgid "Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:239 +msgid "Product lands in Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:240 +msgid "Push 1: Input → Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:241 +msgid "Push 2: Quality Control → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:244 +msgid "Warehouse Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:243 +msgid "Product lands in Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:244 +msgid "Push: Transit → Warehouse 2" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:247 +msgid "Procurement Groups" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:249 +msgid "" +"Routes and rules define inventory moves. For every rule, a document type is " +"provided:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:252 +msgid "Picking" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:253 +msgid "Packing" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:254 +msgid "Delivery Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:255 +msgid "Purchase Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:256 +msgid "..." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:258 +msgid "" +"Moves are grouped within the same document type if their procurement group " +"and locations are the same." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:261 +msgid "" +"A sale order creates a procurement group so that pickings and delivery " +"orders of the same order are grouped. But you can define specific groups on " +"reordering rules too. (e.g. to group purchases of specific products " +"together)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:3 +msgid "Terminologies" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:5 +msgid "" +"**Warehouse**: A warehouse in Odoo is a location where you store products. " +"It is either a physical or a virtual warehouse. It could be a store or a " +"repository." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:9 +msgid "" +"**Location**: Locations are used to structure storage zones within a " +"warehouse. In addition to internal locations (your warehouse), Odoo has " +"locations for suppliers, customers, inventory loss counter-parts, etc." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:14 +msgid "" +"**Lots**: Lots are a batch of products identified with a unique barcode or " +"serial number. All items of a lot are from the same product. (e.g. a set of " +"24 bottle) Usually, lots come from manufacturing order batches or " +"procurements." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:19 +msgid "" +"**Serial Number**: A serial number is a unique identifier of a specific " +"product. Technically, serial numbers are similar to having a lot of 1 unique" +" item." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:23 +msgid "" +"**Unit of Measure**: Define how the quantity of products is expressed. " +"Meters, Pounds, Pack of 24, Kilograms,… Unit of measure of the same category" +" (ex: size) can be converted to each others (m, cm, mm) using a fixed ratio." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:28 +msgid "" +"**Consumable**: A product for which you do not want to manage the inventory " +"level (no quantity on hand or forecasted) but that you can receive and " +"deliver. When this product is needed Odoo suppose that you always have " +"enough stock." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:33 +msgid "" +"**Stockable**: A product for which you want to manage the inventory level." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:36 +msgid "" +"**Package:** A package contains several products (identified by their serial" +" number/lots or not). Example: a box containing knives and forks." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:40 +msgid "" +"**Procurement**: A procurement is a request for a specific quantity of " +"products to a specific location. Procurement are automatically triggered by " +"other documents: Sale orders, Minimum Stock Rules, and Procurement rules. " +"You can trigger the procurement manually. When procurements are triggered " +"automatically, you should always pay attention for the exceptions (e.g. a " +"product should be purchased from a vendor, but no supplier is defined)." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:48 +msgid "" +"**Routes**: Routes define paths the product must follow. Routes may be " +"applicable or not, depending on the products, sales order lines, warehouse,…" +" To fulfill a procurement, the system will search for rules belonging to " +"routes that are defined in the related product/sale order." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:54 +msgid "" +"**Push Rules**: Push rules trigger when products enter a specific location. " +"They automatically move the product to a new location. Whether a push rule " +"can be used depends on applicable routes." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:58 +msgid "" +"**Procurement Rules** or **Pull Rules**: Procurement rules describe how " +"procurements on specific locations should be fulfilled e.g.: where the " +"product should come from (source location), whether the procurement is MTO " +"or MTS,..." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:63 +msgid "" +"**Procurement Group**: Routes and rules define inventory moves. For every " +"rule, a document type is provided: Picking, Packing, Delivery Order, " +"Purchase Order,… Moves are grouped within the same document type if their " +"procurement group and locations are the same." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:69 +msgid "" +"**Stock Moves**: Stock moves represent the transit of goods and materials " +"between locations." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:72 +msgid "" +"**Quantity On Hand**: The quantity of a specific product that is currently " +"in a warehouse or location." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:75 +msgid "" +"**Forecasted Quantity**: The quantity of products you can sell for a " +"specific warehouse or location. It is defined as the Quantity on Hand - " +"Future Delivery Orders + Future incoming shipments + Future manufactured " +"units." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:80 +msgid "" +"**Reordering Rules**: It defines the conditions for Odoo to automatically " +"trigger a request for procurement (buying at a supplier or launching a " +"manufacturing order). It is triggered when the forecasted quantity meets the" +" minimum stock rule." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:85 +msgid "" +"**Cross-Dock**: Cross-docking is a practice in the logistics of unloading " +"materials from an incoming semi-trailer truck or railroad car and loading " +"these materials directly into outbound trucks, trailers, or rail cars, with " +"no storage in between. (does not go to the stock, directly from incoming to " +"packing zone)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:91 +msgid "" +"**Drop-Shipping**: move products from the vendor/manufacturer directly to " +"the customer (could be retailer or consumer) without going through the usual" +" distribution channels. Products are sent directly from the vendor to the " +"customer, without passing through your own warehouse." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:97 +msgid "" +"**Removal Strategies**: the strategy to use to select which product to pick " +"for a specific operation. Example: FIFO, LIFO, FEFO." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:100 +msgid "" +"**Putaway Strategies**: the strategy to use to decide in which location a " +"specific product should be set when arriving somewhere. (example: cables " +"goes in rack 3, storage A)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:104 +msgid "" +"**Scrap**: A product that is broken or outdated. Scrapping a product removes" +" it from the stock." +msgstr "" + +#: ../../inventory/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:3 +msgid "From procurement to delivery" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:8 +msgid "" +"Inventory is the heart of your business. It can be really complicated, but " +"with Odoo, doing a receipt or a delivery has never been easier. We will show" +" you in this document how easy to do a full process, from the receipt to the" +" delivery." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:13 +msgid "" +"Odoo inventory is fully integrated with other applications, such as " +"**Purchase**, **Sales** or **Inventory**. But is not limited to those " +"processes, it is also fully integrated with our **e-Commerce**, " +"**Manufacturing** and **Repairs** applications." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:19 +msgid "How to process a receipt ?" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:22 +msgid "Install Purchase application" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:24 +msgid "" +"First, you will need to install the **Purchase Management** application. Go " +"to :menuselection:`Apps` and install it." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:31 +msgid "Make a purchase order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:33 +msgid "" +"Go to the **Purchases** applications. The first screen is the **Request for " +"Quotation** list. Click on the **Create** button." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:36 +msgid "" +"Fill in the **Vendor** information and click on **Add an Item** to add some " +"products to your request for quotation." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:42 +msgid "" +"Click on **Confirm order** when you are sure about the products, prices and " +"quantity." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:46 +msgid "Retrieve the Receipt" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:48 +msgid "You can retrieve the receipt order in 2 ways:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:51 +msgid "From the purchase order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:53 +msgid "" +"On the top right of your purchase order, you will see a button with the " +"related **Receipt**:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:59 +#: ../../inventory/overview/process/sale_to_delivery.rst:136 +msgid "Click on it to see the **Transfer order**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:62 +#: ../../inventory/overview/process/sale_to_delivery.rst:139 +msgid "From the Inventory Dashboard" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:64 +msgid "" +"When opening the **Inventory** application, click on **# to receive** to see" +" the list of your deliveries to process." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:70 +msgid "In the list, click on the one related to the purchase order:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:76 +msgid "Process the Receipt" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:81 +#: ../../inventory/overview/process/sale_to_delivery.rst:162 +msgid "" +"To process the stock transfer. Simply click on **Validate** to complete the " +"transfer. A message will appear asking if you want to process the whole " +"order, accept it by clicking on **Apply**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:86 +msgid "" +"Procurements can be automated. Please read our document " +":doc:`../../management/adjustment/min_stock_rule_vs_mto` for more " +"information." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:91 +msgid "How to process a delivery order ?" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:94 +msgid "Install Sales application" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:96 +msgid "" +"First, you will need to install the **Sales Management** application. Go to " +":menuselection:`Apps` and install it." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:103 +msgid "Place a sale order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:105 +msgid "" +"Go to the **Sales** applications. Click on the **Quotations** button of your" +" team." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:111 +msgid "" +"You will get the list of all your quotations. Click on the **Create** " +"button." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:114 +msgid "" +"Fill in the **Customer informations** and click on **Add an Item** to add " +"some products to your quotation." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:120 +msgid "Click on **Confirm sale** to place the order." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:123 +msgid "Retrieve the Delivery order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:125 +msgid "You can retrieve the delivery order in 2 ways:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:128 +msgid "From the sale order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:130 +msgid "" +"On the top right of your sale order, you will see a button with the related " +"**Delivery**:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:141 +msgid "" +"When opening the **Inventory** application, click on **# to do** to see the " +"list of your receipts to process." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:147 +msgid "In the list, click on the one related to the sale order:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:153 +msgid "" +"If the product is not in stock, the sale order will be listed as **Waiting**" +" on your dashboard." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:157 +msgid "Process the delivery" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:167 +msgid "E-Commerce orders are processed the same way." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:170 +msgid "" +"You can easily integrate your delivery orders with different delivery " +"methods. Please read the document " +":doc:`../../shipping/setup/delivery_method`." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:175 +msgid "Advanced flows" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:177 +msgid "" +"In this document, the flows that are explained are the most simple ones. " +"Odoo also suit for companies having advanced warehouse management." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:180 +msgid "" +"By default, only **receipts** and **deliveries** are configured but you can " +"activate the use of multi-locations and multi-warehouses to do **internal " +"transfers**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:184 +msgid "**Routes**: you can automate flows with push and pull rules" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:186 +msgid "" +"**Multi-step** receipts and deliveries can be easily configured for each " +"warehouse" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:189 +msgid "" +"Much more: **Barcode scanning**, **serial numbers**, **lots**, **cross-" +"docking**, **dropshipping**, integration with a **third-party** shipper, " +"**putaway** and **removal** strategies.... All of it is possible with Odoo." +msgstr "" + +#: ../../inventory/overview/start.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:3 +msgid "How to setup Odoo inventory?" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:5 +msgid "" +"The Odoo Inventory application has an implementation guide that you should " +"follow to configure it. It's a step-by-step manual with links to the " +"different screens you need." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:9 +msgid "" +"Once you have installed the **Inventory** application, click on the top-" +"right progress bar to get access to the implementation guide." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:15 +msgid "The implementation guide helps you through the following steps:" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:17 +msgid "Set up your warehouse" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:19 +msgid "Import your vendors" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:21 +msgid "Import your products" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:23 +msgid "Set up the initial inventory" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:25 +msgid "Configure your sales and purchase flows" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:27 +msgid "Set up replenishment mechanisms" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:29 +msgid "" +"Configure advanced features like package, traceability, routes and inventory" +" valuation." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:37 +msgid "" +"If you want to set up operations with barcode scanner in your warehouse, you" +" should install the **Barcode** application that adds features on top of the" +" inventory application. The barcode application will guide you to configure " +"and use your scanner optimally." +msgstr "" + +#: ../../inventory/routes.rst:3 +msgid "Advanced Routes" +msgstr "" + +#: ../../inventory/routes/concepts.rst:3 +msgid "Concepts" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:3 +msgid "How to organize a cross-dock in your warehouse?" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:5 +msgid "" +"Cross dock area is temporarily area where we are not storing any product " +"instead just managing place according to delivery for further customer. This" +" will save lot of time for inter warehouse transfer and storing process. We " +"are managing our products with docking area where product directly place " +"from supplier location and transfer this to gate pass for customer delivery." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:17 +msgid "" +"For more information on how to organise your warehouse, read `What 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 "" + +#: ../../inventory/routes/concepts/cross_dock.rst:24 +msgid "Warehouse and routes" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:26 +msgid "" +"In the **Inventory** module, open :menuselection:`Configuration --> Settings" +" --> Location & Warehouse`, then in **Routes**, select **Advanced routing of" +" products using rules**, then click on **Apply**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:33 +msgid "" +"Open :menuselection:`Configuration --> Warehouse Management --> Warehouses`," +" then open the warehouse you want to cross-dock from and click on **Edit**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:36 +msgid "In the **Warehouse Configuration** tab, select:" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:38 +msgid "" +"**Incoming Shipments**: Unload in input location then go to stock (2 steps)" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:41 +msgid "**Outgoing Shipments**: Ship directly from stock (Ship only)" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:43 +msgid "then click on **Save**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:48 +msgid "" +"This steps has generated a cross-docking route that you can see in " +":menuselection:`Inventory --> Configurations --> Routes --> Routes`." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:52 +msgid "Cross Docking Route" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:54 +msgid "" +"We will use the route **Buy** for first part of the flow and create a route " +"for the remaining part:" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:60 +msgid "" +"Each of the procurement rule will now be configured. Cross Dock location is " +"created as an internal physical location." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:67 +msgid ":menuselection:`Input --> Cross Dock`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:73 +msgid ":menuselection:`Cross Dock --> Output`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:79 +msgid ":menuselection:`Output --> Customer`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:82 +msgid "Product with cross dock" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:84 +msgid "" +"We have created the Vegetable Fennel product and assigned the routes created" +" above as well as the **Buy** route." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:87 +msgid "" +"We have also specified a supplier and a minimum order rule which is needed " +"for replenishment of a stockable product." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:95 +msgid ":doc:`use_routes`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:96 +msgid ":doc:`../../management/incoming/two_steps`" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:3 +msgid "How to do inter-warehouses transfers?" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:5 +msgid "" +"If you own different warehouses you might want to transfer goods from one " +"warehouse to the other. This is very easy thanks to the inventory " +"application in Odoo." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:12 +msgid "" +"First of all you have to select the multi locations option. Go to " +":menuselection:`Configuration --> Settings` in the **Inventory " +"application**. Then tick the **Manage several locations per warehouse** " +"option. Please don't forget to **apply** your changes." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:22 +msgid "" +"This option should also be ticked if you wish to manage different locations " +"and routes in your warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:26 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:9 +msgid "Creating a new warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:28 +msgid "" +"The next step is to create your new warehouse. In the Inventory application " +"click on :menuselection:`Configuration --> Warehouse Management --> " +"Warehouses`. You are now able to create your warehouse by clicking on " +"**Create**." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:33 +msgid "" +"Fill in a **Warehouse Name** and a **Short Name**. The short name is 5 " +"characters maximum." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:41 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:46 +msgid "" +"If you go back to your dashboard, new operations will automatically have " +"been generated for your new warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:53 +msgid "Creating a new inventory" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:55 +msgid "" +"If you create a new warehouse you might already have an existing physical " +"inventory in it. In that case you should create an inventory in Odoo, if not" +" you can skip this step." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:59 +msgid "" +"Go into the inventory application, select :menuselection:`Inventory Control " +"--> Inventory Adjustment`. You can then create a new inventory by clicking " +"on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " +"select the right warehouse and location." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:67 +msgid "" +"Next, click on **Start Inventory**. A new window will open where you will be" +" able to input your existing products. Select add an item and indicate the " +"**Real Quantity** available in the warehouse. The theoretical quantity can " +"not be changed as it represents a computed quantity from purchase and sales " +"orders." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:76 +msgid "" +"Don't forget to validate your inventory once you have recorder the state of " +"all yours product." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:80 +msgid "Create an internal transfer" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:82 +msgid "" +"The final step is to create your internal transfer. If you want to tranfer 2" +" units of a product from your first warehouse to another one in Brussels, " +"proceed as follows:" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:86 +msgid "" +"From your dashboard, select a internal movement of one of the two " +"warehouses. To do so, click on :menuselection:`More --> Transfer`." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:92 +msgid "" +"A new window will open where you will be able to select the source location " +"zone (in this case our \"old warehouse\") and the destination location zone " +"(in this case our \"new\" warehouse located in Brussels)." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:96 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:102 +msgid "" +"If you select **Validate**, Odoo will process all quantities to transfer." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:104 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:108 +msgid "It is also possible to manually transfer each product:" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:110 +msgid "Via your dashboard, select the transfer order in the source location." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:115 +msgid "Select the right transfer order" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:120 +msgid "" +"3. Click on the little pencil logo in the lower right corner in order to " +"open the operation details window. In this new window you can manually " +"indicate how much products you process" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:129 +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 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 " +"possibles :" +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:68 +msgid "Try to create a procurement rule in our demo instance." +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:71 +msgid "" +"Some Warehouse Configuration creates routes with procurement rules already " +"defined." +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:75 +#: ../../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:76 +#: ../../inventory/routes/concepts/push_rule.rst:84 +#: ../../inventory/routes/concepts/use_routes.rst:153 +msgid ":doc:`inter_warehouse`" +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:77 +#: ../../inventory/routes/concepts/push_rule.rst:85 +#: ../../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:59 +msgid "Try to create a push rule in our demo instance." +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:62 +msgid "" +"Some warehouse configuration creates routes with push rules already defined." +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:66 +msgid "Stock transfers" +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:68 +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:72 +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:78 +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:83 +#: ../../inventory/routes/concepts/use_routes.rst:128 +msgid ":doc:`procurement_rule`" +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:" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:11 +msgid "Manage product manufacturing chains" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:13 +msgid "Manage default locations per product" +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" +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**." +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 +msgid "" +"In the Inventory application, go to :menuselection:`Configuration --> " +"Warehouses`." +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." +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:46 +msgid "Custom Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:48 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Routes`." +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." +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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**:" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:144 +msgid "Make-to-Order Route" +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." +msgstr "" + +#: ../../inventory/routes/costing.rst:3 +msgid "Product Costing" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:3 +msgid "How to integrate landed costs in the cost of the product?" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:8 +msgid "Landed costs include all charges associated to a good transfer." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:10 +msgid "Landed cost includes = Cost of product + Shipping + Customs + Risk" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:12 +msgid "" +"All of these components might not be applicable in every shipment, but " +"relevant components must be considered as a part of the landed cost. We have" +" to identify landed cost to decide sale price of product because it will " +"impact on company profits." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:21 +msgid "Applications configuration" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:23 +msgid "" +"First, you need to activate the use of the landed costs. Go to " +":menuselection:`Inventory application --> Configuration --> Setting`. Check " +"accounting option **Include landed costs in product costing computation** & " +"**Perpetual inventory valuation**, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:32 +msgid "" +"Then go to the :menuselection:`Purchase application --> Configuration --> " +"Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " +"costing method**, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:40 +msgid "Landed Cost Types" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:42 +msgid "" +"Start by creating specific products to indicate your various **Landed " +"Costs**, such as freight, insurance or custom duties. Go to " +":menuselection:`Inventory --> Configuration --> Landed Cost types`." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:52 +msgid "" +"Landed costs are only possible for products configured in real time " +"valuation with real price costing method. The costing method is configured " +"on the product category." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:57 +msgid "Link landed costs to a transfer" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:59 +msgid "" +"To calculate landed costs, go to :menuselection:`Inventory --> Inventory " +"Control --> Landed Costs`." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:62 +msgid "" +"Click on the **Create** button and select the picking(s) you want to " +"attribute landed costs." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:68 +msgid "" +"Select the account journal in which to post the landed costs. We recommend " +"you to create a specific journal for landed costs. Therefore it will be " +"easier to keep track of your postings." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:75 +msgid "" +"Click the **Compute** button to see how the landed costs will be split " +"across the picking lines." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:81 +msgid "" +"To confirm the landed costs attribution, click on the **Validate** button." +msgstr "" + +#: ../../inventory/routes/strategies.rst:3 +msgid "Putaway & Removal Strategies" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:3 +msgid "What is a putaway strategy?" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:8 +msgid "" +"A good warehouse implementation takes care that products automatically move " +"to their appropriate destination location. Putaway is the process of taking " +"products off the receiving shipment and putting them into the most " +"appropriate location." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:13 +msgid "" +"If for instance a warehouse contains volatile substances, it is important to" +" make sure that certain products are not stored close to each other because " +"of a potential chemical reaction." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:17 +msgid "" +"A putaway strategy follows the same principle as removal strategies but " +"affects the destination location. Putaway strategies are defined at the " +"location level (unlike removal strategies which are defined at the product " +"level)." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:25 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Settings` and check " +"option **Manage several location per warehouse & Advance routing of products" +" using rules**, then click on **Apply**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:33 +msgid "Setting up a strategy" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:35 +msgid "" +"Let's take as an example a retail shop where we store vegetables and fruits." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:38 +msgid "" +"We have to store this type of product in different locations to maintain " +"product quality." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:41 +msgid "" +"Suppose there is one warehouse location **WH/Stock** and there is sub " +"location **WH/Stock/Vegetables** & **WH/Stock/Fruits**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:44 +msgid "" +"You can create a putaway strategy from :menuselection:`Inventory --> " +"Configuration --> Locations`. Open any location where you want to set a " +"putaway strategy, click on **Edit** and locate the option **Put Away " +"Strategy**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:52 +msgid "" +"Open the roll-down menu and click on **Create and Edit**. This will open a " +"form view of put away strategy on which you have to set a name for the " +"strategy, and set the method and fixed location for each category." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:59 +msgid "" +"When you have entered all the necessary information, click on **Save**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:61 +msgid "" +"Now, when you purchase products with those categories, they will " +"automatically be transferred to the correct location." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:64 +msgid "" +"To check current inventory, Go to :menuselection:`Inventory --> Inventory " +"Control --> Current Inventory`" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:67 +msgid "There you can see current inventory by location." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:3 +msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:8 +msgid "" +"Removal strategies are usually in picking operations to select the best " +"products in order to optimize the distance for the worker, for quality " +"control purpose or due to reason of product expiration." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:12 +msgid "" +"When a product movement needs to be done, Odoo will find available products " +"that can be assigned to shipping. The way Odoo assign these products depend " +"on the **removal strategy** that is defined on the **product category** or " +"on the **location**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:20 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Settings`:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:29 +msgid "" +"Check **Track lots or serial numbers**, **Manage several location per " +"warehouse** and **Advanced routing of products using rules**, then click on " +"**Apply**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:33 +msgid "" +"Then, open :menuselection:`Configuration --> Locations` and open the " +"location on which you want to apply a removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:40 +msgid "Types of removal strategy" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:43 +msgid "FIFO ( First In First Out )" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:45 +msgid "" +"A **First In First Out** strategy implies that the products that were " +"stocked first will move out first. Companies should use FIFO method if they " +"are selling perishable goods. Companies selling products with relatively " +"short demand cycles, such as clothes, also may have to pick FIFO to ensure " +"they are not stuck with outdated styles in inventory." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:51 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " +"stock location and set **FIFO** removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:54 +msgid "Let's take one example of FIFO removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:56 +msgid "" +"In your warehouse stock (``WH/Stock``) location, there are ``3`` lots of " +"``iPod 32 Gb`` available." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:59 +msgid "" +"You can find details of available inventory in inventory valuation report." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:65 +msgid "Create one sales order ``25`` unit of ``iPod 32 GB`` and confirm it." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:67 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:75 +msgid "LIFO (Last In First Out)" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:77 +msgid "" +"In this warehouse management, the products which are brought in the last, " +"moves out the first. LIFO is used in case of products which do not have a " +"shelf life." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:81 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " +"stock location and set **LIFO** removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:84 +msgid "" +"In our example, let's check the current available stock of ``Ipod 32 Gb`` on" +" ``WH/Stock`` location." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:90 +msgid "Create a sale order with ``10`` units of ``Ipod 32 Gb``." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:92 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:100 +msgid "FEFO ( First Expiry First Out )" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:102 +msgid "" +"In FEFO warehouse management, the products are dispatched from the warehouse" +" according to their expiration date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:105 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Setting`. Check the " +"option **Define Expiration date on serial numbers**. Then click on **Apply**" +" to save changes." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:112 +msgid "" +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../inventory/routes/strategies/removal.rst:125 +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 strategym " +"goods are picked for delivery orders using this date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:129 +msgid "" +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:132 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:136 +msgid "" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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 "" +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:149 +msgid "" +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:159 +msgid "" +"To set the removal strategy on location, go to :menuselection:`Configuration" +" --> Locations` and choose FEFO." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:165 +msgid "" +"Let's take an example, there are ``3`` lots of ``ice cream`` available in " +"``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " +"expiration date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Lot / Serial No**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Product**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Expiration Date**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +msgid "LOT0001" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "Ice Cream" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +msgid "08/20/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:174 +msgid "LOT0002" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:174 +msgid "08/10/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "LOT0003" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "08/15/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:179 +msgid "" +"We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:181 +msgid "" +"The outgoing shipment related to sale order will make the move based on " +"removal strategy **FEFO**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:184 +msgid "" +"It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" +" the removal dates." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:192 +msgid ":doc:`../../management/reporting/valuation_methods_continental`" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:193 +msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" +msgstr "" + +#: ../../inventory/settings.rst:3 +msgid "Settings" +msgstr "" + +#: ../../inventory/settings/products.rst:3 +msgid "Products" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:3 +msgid "How to use packages?" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:8 +#: ../../inventory/settings/products/usage.rst:31 +msgid "" +"The package is the physical container in which you put one or several " +"product." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:11 +msgid "By default, Odoo does not take into account the use of it." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:13 +msgid "" +"Once you activate the option, you will be able to manage one or several " +"packages when doing your transfers." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:19 +msgid "" +"To configure the use of packages, go to the menu :menuselection:`Inventory " +"--> Configuration --> Settings`. µ Locate the **Packages** section and tick " +"**Record packages used on packing: pallets, boxes,...**" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:27 +#: ../../inventory/shipping/operation/multipack.rst:23 +msgid "Click on **Apply** when you are done." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:30 +msgid "Pack products" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:32 +msgid "" +"Putting products in packs is usually done when processing warehouses " +"transfers (receipt, internals or deliveries)." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:35 +msgid "" +"To be able to put products in pack, the status of your transfer has to be " +"**Available**." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:41 +msgid "" +"In the operation tab, you can put your products into one or multiple " +"packages." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:44 +#: ../../inventory/shipping/operation/multipack.rst:50 +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 "" + +#: ../../inventory/settings/products/packages.rst:50 +#: ../../inventory/shipping/operation/multipack.rst:56 +msgid "It will automatically create a pack with the requested quantity." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:52 +#: ../../inventory/shipping/operation/multipack.rst:58 +msgid "Do the same steps for the other pieces you want to pack in." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:57 +#: ../../inventory/shipping/operation/multipack.rst:63 +msgid "Click on **Validate** when you are done." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:60 +msgid "Whole packages transfers" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:62 +msgid "" +"If you are using several locations and/or warehouses, it is possible to " +"transfer packages with its contents." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:68 +msgid "" +"You need to configure the **Operation Type** to allow moving packages. Go to" +" :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " +"packs**:" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:75 +msgid "Transfer packages" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:77 +msgid "" +"Create a transfer order. Choose the source and the destination locations, " +"then click on **Mark as todo**. Do not put anything under the **Initial " +"Demand** tab." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:84 +msgid "" +"In the Operation tab, click on **Add an item** under the **Package To Move**" +" section." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:87 +msgid "Tick the **Done** checkbox to confirm the move of the package :" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:92 +msgid "When it is finished, click on **Validate**." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:95 +msgid "Packages traceability" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:97 +msgid "" +"To trace a package or check its content, go to :menuselection:`Inventory " +"Control --> Packages`." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:103 +msgid "Click on **Package Transfers** to see all its moves." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:106 +#: ../../inventory/settings/products/usage.rst:70 +msgid ":doc:`../../overview/start/setup`" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:107 +msgid ":doc:`usage`" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:108 +#: ../../inventory/settings/products/usage.rst:71 +msgid ":doc:`uom`" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:3 +msgid "How to use different units of measure?" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:8 +msgid "" +"In some cases, handling products in different unit of measures is necessary." +" For example, if you buy products in a country where the metric system is of" +" application and sell the in a country where the imperial system is used, " +"you will need to convert the units." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:13 +msgid "" +"You can set up Odoo to work with different units of measure for one product." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:19 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Settings`. In the **Products** section, select **Some products may be " +"sold/purchased in different units of measure (advanced)**, then click on " +"**Apply**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:27 +msgid "Setting up units on your products" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:29 +msgid "" +"In :menuselection:`Inventory Control --> Products`, open the product which " +"you would like to change the purchase/sale unit of measure, and click on " +"**Edit**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:32 +msgid "" +"In the **Unit of Measure** section, select the unit in which the product " +"will be sold and in which internal transfers will be done." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:35 +msgid "" +"In the **Purchase Unit of Measure** section, select the unit in which you " +"purchase the product. When you're done, click on **Save**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:42 +msgid "Click on the edit button |edit| to create new unit of measures." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:46 +msgid "Transfer from one unit to another" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:48 +msgid "" +"When doing inter-unit transfers, the rounding is automatically done by Odoo." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:51 +msgid "" +"The unit of measure can be changed throughout the whole process. The only " +"condition is that the unit of measure is part of the same category." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:54 +msgid "In this example, we are in the egg business :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:56 +msgid "We buy eggs by trays (30 eggs)" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:58 +msgid "We check all eggs individually when receiving it (quality control)" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:60 +msgid "We sell eggs by the dozen to the customers" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:66 +msgid "" +"The **Sale price** is expressed in the **Product unit of measure**. The " +"**Cost price** is expressed in the **Purchase Unit of Measure**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:70 +msgid "" +"All internal transfers are expressed in the **Product Unit of Measure**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:74 +msgid "Procurement" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:76 +msgid "" +"When doing your procurement request, you can still change the unit of " +"measure." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:82 +msgid "The unit of measure can also be changed in the purchase order :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:90 +msgid "The quality control is done by unit." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:92 +msgid "" +"The basic unit of measure of our product is **Unit**. Therefore the quality " +"check is done by unit." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:99 +msgid "" +"The unit of measure can only be changed when the transfer status is " +"**Draft**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:103 +#: ../../inventory/shipping/setup/delivery_method.rst:74 +msgid "Delivery process" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:105 +msgid "" +"The eggs are sold by the dozen. You can choose the unit of measure on the " +"sale order document. When doing it, the price is automatically computed from" +" the unit to the dozen." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:112 +msgid "" +"In the delivery order, the initial demand is done in the sales order unit of" +" measure :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:118 +msgid "" +"But the transfer is done in the product unit of measure. Everything is " +"converted automatically :" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:3 +msgid "When should you use packages, units of measure or kits?" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:6 +msgid "Unit of measures" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:8 +msgid "" +"Units of measures are an indication about the unit used to handle a product." +" Products can be expressed in multiple units of measure at once." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:11 +msgid "" +"Activate this option if you are working with several ones in your warehouse." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:14 +msgid "" +"The purchase unit of measure might be different that the one you use in your" +" warehouse." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:17 +msgid "" +"The selling unit of measure is set on the sale order and can be different." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:24 +msgid "" +"The conversion between the different units of measures is done " +"automatically. The only condition is that all the units have to be in the " +"same category (Unit, Weight, Volume, Length,...)" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:29 +msgid "Packages" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:38 +msgid "Packaging" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:40 +msgid "Packaging is the physical container that protects your product." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:42 +msgid "" +"If you are selling computers, the packaging contains the computer with the " +"notice and the power plug." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:45 +msgid "In Odoo, packagings are just used for indicative purpose." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:51 +msgid "" +"You can define on the **Packages** which **Packaging** it uses. But it is " +"only for indicative purpose." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:55 +msgid "When to use packages, packagings or unit of measures ?" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:57 +msgid "" +"For example, you are sellings eggs. In your warehouse, you manage the eggs " +"individually. Lots of eggs are scrapped and you do it egg by egg. The **unit" +" of measure** is ``Unit(s)``." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:61 +msgid "" +"If you are selling eggs by the dozen, the selling **unit of measure** is the" +" ``Dozen``. You will set it on your sale order." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:64 +msgid "" +"The ``cardboard trays`` that contains the dozen of eggs is the " +"**packaging**." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:66 +msgid "" +"When you are selling several trays, you might wrap all the trays into a " +"``box`` or in a ``plastic`` wrapping. It is the **package**." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:72 +msgid ":doc:`packages`" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:3 +msgid "Using product variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:5 +msgid "" +"Product variants are used to manage products having different variations, " +"like size, color, etc. It allows managing the product at the template level " +"(for all variations) and at the variant level (specific attributes)." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:10 +msgid "" +"As an example, a company selling t-shirts may have the following product:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:13 +msgid "B&C T-shirt" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:15 +msgid "Sizes: S, M, L, XL, XXL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:16 +msgid "Colors: Blue, Red, White, Black" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:18 +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 "" + +#: ../../inventory/settings/products/variants.rst:22 +msgid "" +"The above example has a total of 20 different products (5 sizes x 4 colors)." +" Each one of these products has its own inventory, sales, etc." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:26 +msgid "Impact of variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:28 +msgid "" +"**Barcode**: the code and barcode is associated to a variant, not the " +"template. Every variant may have its own barcode / SKU." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:31 +msgid "" +"**Price**: every product variant has its own public price that is computed " +"based on the template price ($20) with an optional extra for every variant " +"(+$3 for color red). However, you can define pricelist rules that apply on " +"the template or the variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:36 +msgid "" +"**Inventory**: the inventory is managed by product variant. You don't own " +"t-shirts, you only own \"T-shirts, S, Red\", or \"T-Shirts, M, Blue\". For " +"information purpose, on the product template form, you get the inventory " +"that is the sum of every variant. (but the actual inventory is computed by " +"variant)" +msgstr "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/products/variants.rst:45 +msgid "" +"**Other fields**: most of the other fields belongs to the product template. " +"If you update them, it updates automatically all the variants. (example: " +"Income Account, Taxes)" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:50 +msgid "Should you use variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:53 +msgid "When should you use variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:55 +msgid "Using variants has the following impacts:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:57 +msgid "" +"**eCommerce**: in your online shop, the customer will only see product " +"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 "" + +#: ../../inventory/settings/products/variants.rst:62 +msgid "" +"**Manufacturing**: Using variants allows to define only one bill of material" +" for a product template and slight variations for some of the variants. " +"Example: instead of creating a Bill of Material for \"T-shirt, Red, S\", you" +" 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 "" + +#: ../../inventory/settings/products/variants.rst:69 +msgid "" +"**Pricing**: The default price of a product is computed using the price of " +"the product template and add the optional extra price on each dimension of " +"the variant. This way, variant prices are easier to maintain since you don't" +" have to set the price for every variant. However, it's possible to create " +"pricelist rules to fix price per variants too." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:77 +msgid "When should you avoid using variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:79 +msgid "" +"Using variants may add a level of complexity on the way you use Odoo. You " +"should consider using variants only if you need it to reduce the complexity " +"of managing lots of products that are similars." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:83 +msgid "" +"As an example, importing your initial product catalog is more complex if you" +" use variants. You can't just import a list of products, you must import " +"product templates and all their related variations." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:87 +msgid "" +"In addition to that, you should also carefully select the dimensions that " +"you manage as separate product templates and those as variants. As an " +"example, a company having these products:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:91 +msgid "Quality: T-Shirts, Polos, Shirts" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:93 +#: ../../inventory/settings/products/variants.rst:105 +#: ../../inventory/settings/products/variants.rst:110 +msgid "Color: Red, Blue" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:95 +#: ../../inventory/settings/products/variants.rst:106 +#: ../../inventory/settings/products/variants.rst:111 +msgid "Size: S, M, L, XL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:97 +msgid "" +"In such a use case, you could create 1 template with three dimensions of " +"variants (Layout, T-Shirts, Polos). But, it's recommended to create two " +"different product templates as T-shirts may highly differ from polos or " +"shirts and customer expect to see these as two different products in the " +"e-Commerce:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:103 +msgid "Product Template: T-shirt" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:108 +msgid "Product Template: Polos" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:117 +msgid "Activate the variant feature" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:119 +msgid "" +"Before you can use product variants, you must first activate the product " +"variants in the settings. To do so, you must go to the Sales app. In the " +"menu :menuselection:`Configuration --> Settings`, locate the **Products " +"Variants** line, and tick the option **Products can have several " +"attributes**, then click on **Apply**." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:129 +msgid "Creating products with variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:131 +msgid "" +"Once you have activated the variant option, you can add variants to your " +"products. To do so, go to the Sales module, :menuselection:`Sales --> " +"Products`. It is also accessible from the Purchase and inventory modules." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:135 +msgid "Now, click on the product you wish to add variants to." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:137 +msgid "" +"In the product page, a new tab called Variants has appeared. The number in " +"purple written on top is the number of variants this product currently has. " +"To add new variants, click on the tile. In the new window, click on " +"**Create**." +msgstr "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/products/variants.rst:160 +msgid "" +"You can also add a different barcode and internal reference to the variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:163 +msgid "" +"When you have entered all the specifications of the variant, click on " +"**Save**." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:167 +msgid "Managing Product Variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:172 +msgid "" +"The examples below are all based on this product template that has two " +"variant attributes :" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:175 +msgid "T-Shirt B&C" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:177 +msgid "Color: Red, Blue, White" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:179 +msgid "Size: S, M, L, XL, XXL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:182 +msgid "Managing combination possibilities" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:184 +msgid "" +"By default, with the above product template, you get 15 different products " +"(3 colors, 5 sizes). If the XXL size only exists for red and blue t-shirts, " +"you can deactivate the white product variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:188 +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 "" + +#: ../../inventory/settings/products/variants.rst:197 +msgid "" +"That deactivating a product is different than having an inventory of 0." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:200 +msgid "Setting a price per variant" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:202 +msgid "" +"You can add a cost over the main price for some of the variants of a " +"product." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:205 +msgid "" +"Once you have activated the variant option, you can add variants to your " +"products. To do so, go to the Sales module, open :menuselection:`Sales --> " +"Products` and click on the product you want to modify. Click on the " +"**Variant Prices** button to access the list of variant values." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:213 +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 "" + +#: ../../inventory/settings/products/variants.rst:220 +msgid "When you have entered all the extra values, click on **Save**." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:3 +msgid "What is the difference between warehouses and locations?" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:5 +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 "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:9 +msgid "" +"A **Location**, is a specific space within your warehouse. It can be " +"considered as a sublocation of your warehouse, as a shelf, a floor, an " +"aisle, etc. Therefore, a location is part of one warehouse only and it is " +"not possible to link one location to multiple warehouses. You can configure " +"as much locations as you need under one warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:15 +msgid "There are 3 types of locations:" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:17 +msgid "" +"The **Physical Locations** are internal locations that are part of the " +"warehouses for which you are the owner. They can be the loading and " +"unloading area of your warehouse, a shelf or a department, etc." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:21 +msgid "" +"The **Partner Locations** are spaces within a customer and/or vendor's " +"warehouse. They work the same way as Physical Locations with the only " +"difference being that you are not the owner of the warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:25 +msgid "" +"The **Virtual Locations** are places that do not exist, but in which " +"products can be placed when they are not physically in an inventory yet (or " +"anymore). They come in handy when you want to place lost products out of " +"your stock (in the **Inventory loss**), or when you want to take into " +"account products that are on their way to your warehouse (**Procurements**)." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:31 +msgid "" +"In Odoo, locations are structured hierarchically. You can structure your " +"locations as a tree, dependent on a parent-child relationship. This gives " +"you more detailed levels of analysis of your stock operations and the " +"organization of your warehouses." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:37 +#: ../../inventory/settings/warehouses/location_creation.rst:44 +msgid ":doc:`warehouse_creation`" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:38 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:48 +msgid ":doc:`location_creation`" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:3 +msgid "How to create a new location?" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:9 +msgid "Creating a new location" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:11 +msgid "" +"In order to be able to create new locations, you must allow the system to " +"manage multiple locations. In the **Inventory** module, open the menu " +":menuselection:`Configuration --> Settings`. In the **Location & Warehouse**" +" section, tick the **Manage several locations per warehouse** box, then " +"click on **Apply**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:20 +msgid "" +"In the **Inventory** module, open :menuselection:`Configuration --> " +"Warehouse Management --> Locations` In the Locations window, click on " +"**Create**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:24 +msgid "" +"Type the name of the location in the **Location Name** field, and select the" +" **Parent Location** in the list. The parent location can be a physical, " +"partner or virtual location, and you can add as many sub-locations as needed" +" to a location." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:29 +msgid "" +"You can also fill in the **Additional Information** fields and add a note to" +" describe your location." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:35 +msgid "When you are finished, click on **Save**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:38 +msgid "" +"A warehouse also corresponds to a location. As the locations are " +"hierarchical, Odoo will create the parent location of the warehouse, " +"containing all the sublocations in it." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:43 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:47 +msgid ":doc:`difference_warehouse_location`" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:3 +msgid "How to create a new warehouse?" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:11 +msgid "" +"In order to be able to create a new warehouse, you must allow the system to " +"manage multiple locations. In the **Inventory** module, open the menu " +":menuselection:`Settings --> Configuration`. In the **Location & Warehouse**" +" section, tick the **Manage several locations per warehouse** box, then " +"click on **apply**." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:20 +msgid "" +"Open the menu :menuselection:`Configuration --> Warehouse Management --> " +"Warehouses`" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:22 +msgid "" +"In the warehouses screen, click on **Create**. A new screen appears, with 3 " +"fields :" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:25 +msgid "In **Warehouse Name**, insert the full name of the warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:27 +msgid "" +"In the **Short Name** field, insert a 5-characters code for your warehouse. " +"Keep in mind that this code is the one that will appear in the lists, so " +"make sure you choose a name that is easy to understand and easy to enter." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:32 +msgid "" +"In the **Address** field, you can select an existing company or create one " +"on-the-go. Therefore, the address of your warehouse will be the same as the " +"one of the company you selected. You can also leave this field empty and " +"edit it afterwards." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:40 +msgid "Click on **Save** to finish configuring your new warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:43 +msgid "" +"When you create a warehouse, the system will create the necessary picking " +"types and main child locations for this main location in the background." +msgstr "" + +#: ../../inventory/shipping/operation.rst:3 +msgid "Shipping Operations" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:3 +msgid "How to cancel a shipping request to a shipper?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers. " +"Odoo will be linked with the transportation company tracking system." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:12 +msgid "" +"It will allow you to manage the transport company, the real prices and the " +"destination." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:15 +msgid "You can easily cancel the request made to the carrier system." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:18 +msgid "How to cancel a shipping request?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:20 +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 "" + +#: ../../inventory/shipping/operation/cancel.rst:24 +msgid "" +"If you have clicked on **Validate**, the request has been made and you " +"should have received the tracking number and the label. You can still cancel" +" the request. Simply click on the **Cancel** button next to the **Carrier " +"Tracking Ref**:" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:32 +msgid "You will now see that the shipment has been cancelled." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:37 +msgid "You can now change the carrier if you wish." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:40 +msgid "How to send a shipping request after cancelling one?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:42 +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 "" + +#: ../../inventory/shipping/operation/cancel.rst:50 +#: ../../inventory/shipping/operation/labels.rst:115 +#: ../../inventory/shipping/operation/multipack.rst:83 +msgid ":doc:`invoicing`" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:51 +#: ../../inventory/shipping/operation/labels.rst:116 +msgid ":doc:`multipack`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:3 +msgid "How to invoice the shipping cost to the customer?" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:8 +msgid "There are two ways to invoice the shipping costs:" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:10 +msgid "Agree with the customer over a cost and seal it down in the sale order" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:13 +msgid "Invoice the real cost of the shipping." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:18 +msgid "" +"To configure the price of your delivery methods, go to the **Inventory** " +"app, click on :menuselection:`Configuration --> Delivery --> Delivery " +"Methods`." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:21 +msgid "" +"You can manually set a price for the shipping: It can be fixed or based on " +"rules." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:24 +msgid "" +"Or you can use the transportation company computation system. Read the " +"document :doc:`../setup/third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:28 +msgid "How to invoice the shipping costs to the customer?" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:31 +msgid "Invoice the price set on the sale order" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:33 +#: ../../inventory/shipping/operation/invoicing.rst:55 +msgid "" +"On your sale order, choose the carrier that will be used. Click on " +"**Delivery Method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:39 +#: ../../inventory/shipping/operation/multipack.rst:36 +msgid "" +"The price is computed when you **save** the sale order or when you click on " +"**Set price**." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:42 +msgid "" +"To invoice the price of the delivery charge on the sale order, click on " +"**Set price**, it will add a line with the name of the delivery method as a " +"product. It may vary from the real price." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:46 +msgid "" +"When you create the invoice, it will take the price set on the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:53 +msgid "Invoice the real shipping costs" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:61 +msgid "" +"The price is computed when you **save** the sale order. Confirm the sale " +"order and proceed to deliver the product." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:64 +msgid "" +"The real shipping cost are computed when the delivery order is validated." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:70 +msgid "" +"Go back to the sale order, the real cost is now added to the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:76 +msgid "" +"When you create the invoice, it will take the price computed by the carrier." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:83 +msgid "" +"If you split the delivery and make several ones, each delivery order will " +"add a line to the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:87 +msgid ":doc:`../setup/third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:88 +#: ../../inventory/shipping/operation/multipack.rst:84 +msgid ":doc:`labels`" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:3 +msgid "How to print shipping labels?" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers " +"linked with the transportation company tracking system. It allows you to " +"manage the transport company, the real prices and the destination. And " +"finally, you will be able to print the shipping labels directly from Odoo." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:18 +#: ../../inventory/shipping/setup/third_party_shipper.rst:17 +msgid "Install the shipper company connector module" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:20 +msgid "" +"In the **Inventory** module, click on :menuselection:`Configuration --> " +"Settings`. Under **Shipping Connectors**, flag the transportation companies " +"you want to integrate :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:30 +#: ../../inventory/shipping/setup/delivery_method.rst:34 +#: ../../inventory/shipping/setup/third_party_shipper.rst:33 +msgid "Configure the delivery method" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:32 +#: ../../inventory/shipping/setup/delivery_method.rst:36 +#: ../../inventory/shipping/setup/third_party_shipper.rst:35 +msgid "" +"To configure your delivery methods, go to the **Inventory** module, click on" +" :menuselection:`Configuration --> Delivery Methods`." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:35 +msgid "" +"The delivery methods for the chosen shippers have been automatically " +"created." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:41 +msgid "" +"In the **Pricing** tab, the name of the provider means that the delivery " +"will be handled and computed by the shipper system." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:44 +msgid "The configuration of the shipper is split into two columns :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:46 +msgid "" +"The first one is linked to **your account** (develop key, password,...). For" +" more information, please refer to the provider website." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:49 +#: ../../inventory/shipping/setup/third_party_shipper.rst:62 +msgid "" +"The second column varies according to the **provider**. You can choose the " +"packaging type, the service type, the weight unit..." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:52 +#: ../../inventory/shipping/setup/third_party_shipper.rst:65 +msgid "Uncheck **Test Mode** when you are done with the testings." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:55 +#: ../../inventory/shipping/setup/third_party_shipper.rst:77 +msgid "Company configuration" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:57 +#: ../../inventory/shipping/setup/third_party_shipper.rst:79 +msgid "" +"In order to compute the right price, the provider needs your company " +"information. Be sure your address and phone number are correctly encoded." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:64 +#: ../../inventory/shipping/setup/third_party_shipper.rst:86 +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 "" + +#: ../../inventory/shipping/operation/labels.rst:68 +#: ../../inventory/shipping/setup/third_party_shipper.rst:90 +msgid "Product configuration" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:70 +#: ../../inventory/shipping/setup/third_party_shipper.rst:92 +msgid "" +"The shipper companies need the weight of your product, otherwise the price " +"computation cannot be done." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:73 +msgid "" +"Go the **Sales** module, click on :menuselection:`Sales --> Products`. Open " +"the products you want to ship and set a weight on it." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:80 +msgid "" +"The weight on the product form is expressed in kilograms. Don't forget to do" +" the conversion if you are used to the imperial measurement system." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:85 +msgid "How to print shipping labels ?" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:87 +msgid "" +"The delivery order created from the sale order will take the shipping " +"information from it, but you can change the carrier if you want to." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:90 +#: ../../inventory/shipping/setup/third_party_shipper.rst:135 +msgid "" +"If you create a delivery transfer from the inventory module, you can add the" +" third party shipper in the additional info tab." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:96 +msgid "" +"Click on **Validate** to receive the tracking number and **the label(s)**." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:98 +#: ../../inventory/shipping/setup/third_party_shipper.rst:151 +msgid "" +"The label to stick on your package is available in the history underneath :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:104 +msgid "Click on it to open the document and print it :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:110 +msgid "" +"If you are doing multi-packages shippings, most of the time, there will be " +"one label per package. Each label will appear in the delivery history." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:3 +msgid "How to manage multiple packs for the same delivery order?" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:8 +msgid "" +"By default, Odoo considers that your delivery is composed of one package. " +"But you can easily ship your deliveries with more than one package. It is " +"fully integrated with the third-party shippers." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:15 +msgid "" +"To configure the use of packages, go to the menu :menuselection:`Inventory " +"--> Configuration --> Settings`. Locate the **Packages** section and tick " +"**Record packages used on packing: pallets, boxes,...**" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:29 +#: ../../inventory/shipping/setup/delivery_method.rst:77 +#: ../../inventory/shipping/setup/third_party_shipper.rst:110 +msgid "Sale order" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:34 +msgid "Click on a **Delivery Method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:40 +msgid "Multi-packages Delivery" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:42 +msgid "" +"The delivery created from the sale order will take the shipping information " +"from it." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:48 +msgid "From here, you can split your delivery into multiple packages." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:66 +msgid "Multi-packages with a 3rd party-shipper" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:68 +msgid "" +"Once the delivery order is validated, you will receive the tracking number. " +"The **carrier Tracking ref** field will automatically be filled. Click on " +"the **Tracking** button to check your delivery on the provider website." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:76 +msgid "" +"The **labels** to stick on your packages are available in the history " +"underneath:" +msgstr "" + +#: ../../inventory/shipping/setup.rst:3 +msgid "Shipping Setup" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:3 +msgid "How to setup a delivery method?" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:8 +msgid "" +"Odoo can handle various delivery methods, but it is not activated by " +"default. Delivery methods can be used for your sale orders, your deliveries " +"but also on your e-commerce." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:12 +msgid "" +"Delivery methods allow you to manage the transport company, the price and " +"the destination. You can even integrate Odoo with external shippers to " +"compute the real price and the packagings." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:20 +msgid "Install the inventory module" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:22 +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 "" + +#: ../../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 "" + +#: ../../inventory/shipping/setup/delivery_method.rst:39 +msgid "First set a name and a transporter company." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:44 +msgid "" +"Then you'll have to set the pricing. It can be fixed or based on rules." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:46 +msgid "" +"If the price is fixed, tick **Fixed price**. You'll just have to define the " +"price. If you want the delivery to be free above a certain amount, tick the " +"option **Free if Order total is more than** and set a price." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:54 +msgid "" +"If the price varies according to rules, tick **Based on Rules**. Click on " +"**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 "" +"Finally you can limit the delivery method to a few destinations. The limit " +"can be applied to some countries, states or even zip codes. This feature " +"limits the list of countries on your e-commerce." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:69 +msgid "" +"You can integrate Odoo with external shippers in order to compute the real " +"price and packagings, and handle the printing the shipping labels. See " +":doc:`third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:82 +msgid "" +"You can now choose the **Delivery Method** on your sale order. If you want " +"to invoice the price of the delivery charge on the sale order, click on " +"**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 +msgid "Delivery" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:90 +msgid "You can add or change the delivery method on the delivery itself." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:95 +msgid "" +"On the delivery, check the **Carrier Information**. The carrier is the " +"chosen delivery method." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:99 +msgid ":doc:`third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:100 +#: ../../inventory/shipping/setup/third_party_shipper.rst:158 +msgid ":doc:`../operation/invoicing`" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:3 +msgid "How to get DHL credentials for integration with Odoo?" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:5 +msgid "In order to use the Odoo DHL API, you will need:" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:7 +msgid "A DHL.com SiteID" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:9 +msgid "A DHL Password" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:11 +msgid "A DHL Account Number" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:15 +msgid "" +"Getting SiteID and password for countries other than United States (UK and " +"Rest of the world)" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:17 +msgid "" +"You should contact DHL account manager and request integration for XML " +"Express API. The presales should provide you live credentials." +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:20 +msgid "Getting SiteID and Password for United States" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:22 +msgid "" +"You need to write to xmlrequests@dhl.com along with your full Account " +"details like account number, region, address, etc. to get API Access." +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:24 +msgid "" +"In meantime, for testing the solution, you can use the tests credentials as " +"given in the demo data:" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:26 +msgid "**SiteID**: CustomerTest" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:28 +msgid "**Password**: alkd89nBV" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:30 +msgid "**DHL Account Number**: 803921577" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:3 +msgid "How to integrate a third party shipper?" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers. " +"Odoo can be linked with the transportation company tracking system. It will " +"allow you to manage the transport company, the real prices and the " +"destination." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:19 +msgid "" +"In the inventory module, click on :menuselection:`Configuration --> " +"Settings`. Under **Shipping Connectors**, flag the transportation companies " +"you want to integrate :" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:38 +msgid "" +"The delivery methods for the chosen shippers have been automatically " +"created. Most of the time, there will be **2** delivery methods for the same" +" provider: one for **international** shipping and the other for **domestic**" +" shipping." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:43 +msgid "" +"You can create other methods with the same provider with other " +"configuration, for example the **Packaging Type**." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:46 +msgid "" +"You can change the **Name** of the delivery method. This is the name that " +"will appear on your ecommerce." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:49 +msgid "Flag **Shipping enabled** when you are ready to use it." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:54 +msgid "" +"In the pricing tab, the name of the provider chosen under the **Price " +"computation** means that the pricing will be computed by the shipper system." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:57 +msgid "The configuration of the shipper is split into two columns:" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:59 +msgid "" +"The first one is linked to **your account** (developer key, password,...). " +"For more information, please refer to the provider website." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:67 +msgid "" +"Finally you can limit the delivery method to a few destinations. You can " +"limit it to some countries, states or even zip codes. This feature limits " +"the list of countries on your e-commerce. It is useful for the domestic " +"providers. For example, USPS US only delivers from the United States to the " +"United States." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:95 +msgid "" +"Go the menu :menuselection:`Sales --> Sales --> Products`. Open the products" +" you want to ship and set a weight on it." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:102 +msgid "" +"The weight on the product form is expressed in kilograms. Don't forget to " +"make the conversion if you are used to the imperial measurement system." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:115 +msgid "" +"You can now choose the carrier on your sale order. Click on **Delivery " +"method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:118 +msgid "" +"The price is computed when you save the sale order or when you click on " +"**Set price**." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:121 +msgid "" +"If you want to invoice the price of the delivery charge on the sale order, " +"click on **Set price**, it will add a line with the name of the delivery " +"method as a product. It may vary from the real price." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:125 +msgid "" +"Otherwise, the real price (computed when the delivery is validated) will " +"automatically be added to the invoice. For more information, please read the" +" document :doc:`../operation/invoicing`" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:132 +msgid "" +"The delivery created from the sale order will take the shipping information " +"from it. You can change the carrier if you want to." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:141 +msgid "" +"The weight is computed based on the products weights. The shipping cost will" +" be computed once the transfer is validated." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:144 +msgid "" +"Click on **Validate** to receive the tracking number. The **Carrier Tracking" +" ref** field will automatically be filled. Click on the **Tracking** button " +"to check your delivery on the provider website." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:159 +msgid ":doc:`../operation/labels`" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:3 +msgid "How to get UPS credentials for integration with Odoo?" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:5 +msgid "In order to use the Odoo UPS API, you will need:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:7 +msgid "A UPS.com user ID and password" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:9 +msgid "A UPS account number" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:11 +msgid "An Access Key" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:13 +msgid "" +"An Access Key is a 16 character alpha-numeric code that allows access to the" +" UPS Developer Kit API Development and Production servers." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:17 +msgid "Create a UPS Account" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:19 +msgid "" +"Note that only customers located in the US can open a UPS account online. If" +" you are located outside the US, you will need to contact UPS Customer " +"Service in order to to open an account." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:23 +msgid "" +"You can read additional information about opening a UPS account on the their" +" website, on the page, `How to Open a UPS Account Online " +"<https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:27 +msgid "" +"If you don't already have a UPS account, you can create one along with your " +"online profile by following these steps:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:30 +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 "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:34 +msgid "" +"2. Click the **Register for MyUPS** button, and follow the prompts to " +"complete the registration process." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:37 +msgid "" +"If you already have a UPS account, you can add it to your online profile as " +"follows:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:39 +msgid "" +"1. Log in to the UPS.com site (`http://www.ups.com <http://www.ups.com/>`__)" +" using your UPS.com User ID and Password." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:43 +msgid "Click the **My UPS** tab." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:45 +msgid "Click the **Account Summary** link." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:47 +msgid "" +"4. Click the **Add an Existing UPS Account** link in the **UPS Account " +"Details** section of the page." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:50 +msgid "" +"5. In the **Add New Account** screen, enter the **UPS Account Number**, " +"**Account Name**, and **Postal Code** fields. The country defaults to United" +" States.q" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:54 +msgid "Click the **Next** button to continue." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:57 +msgid "Get an Access Key" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:59 +msgid "" +"After you have added your UPS account number to your user profile you can " +"request an Access Key from UPS using the steps below:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:62 +msgid "" +"1. Go to the **UPS Developer Kit** web page " +"`https://www.ups.com/upsdeveloperkit?loc=en\\_US " +"<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:65 +msgid "Log into UPS.com with your user ID and password" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:67 +msgid "Click on the link **Request an access key**." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:69 +msgid "Verify your contact information" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:71 +msgid "Click the **Request Access Key** button." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:73 +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 "" diff --git a/locale/tr/LC_MESSAGES/manufacturing.po b/locale/tr/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..4940e73401 --- /dev/null +++ b/locale/tr/LC_MESSAGES/manufacturing.po @@ -0,0 +1,729 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po new file mode 100644 index 0000000000..2fac8f4f78 --- /dev/null +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -0,0 +1,2948 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../point_of_sale.rst:5 +msgid "Point of Sale" +msgstr "" + +#: ../../point_of_sale/advanced.rst:3 +msgid "Advanced topics" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:3 +msgid "How to use discount tags on products?" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:5 +msgid "This tutorial will describe how to use discount tags on products." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:8 +msgid "Barcode Nomenclature" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:10 +msgid "" +"To start using discounts tags, let's first have a look at the **barcode " +"nomenclature** in order to print our correct discounts tags." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:13 +msgid "I want to have a discount for the product with the following barcode." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:18 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Barcode " +"Nomenclatures`. In the default nomenclature, you can see that to set a " +"discount, you have to start you barcode with ``22`` and the add the " +"percentage you want to set for the product." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:26 +msgid "" +"For instance if you want ``50%`` discount on a product you have to start you" +" barcode with ``2250`` and then add the product barcode. In our example, the" +" barcode will be:" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:34 +msgid "Scanning your products" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:36 +msgid "If you go back to the **dashboard** and start a **new session**" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:41 +msgid "You have to scan:" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:43 +msgid "the product" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:45 +msgid "the discount tag" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:47 +msgid "When the product is scanned, it appears on the ticket" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:52 +msgid "" +"Then when you scan the discount tag, ``50%`` discount is applied on the " +"product." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:58 +msgid "That's it, this how you can use discount tag on products with Odoo." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:61 +#: ../../point_of_sale/advanced/loyalty.rst:114 +#: ../../point_of_sale/advanced/manual_discount.rst:83 +#: ../../point_of_sale/advanced/mercury.rst:94 +#: ../../point_of_sale/advanced/multi_cashiers.rst:171 +#: ../../point_of_sale/advanced/register.rst:57 +#: ../../point_of_sale/advanced/reprint.rst:35 +#: ../../point_of_sale/overview/start.rst:155 +#: ../../point_of_sale/restaurant/print.rst:69 +#: ../../point_of_sale/restaurant/split.rst:81 +#: ../../point_of_sale/restaurant/tips.rst:43 +#: ../../point_of_sale/restaurant/transfer.rst:35 +msgid ":doc:`../shop/cash_control`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:62 +#: ../../point_of_sale/advanced/loyalty.rst:115 +#: ../../point_of_sale/advanced/manual_discount.rst:84 +#: ../../point_of_sale/advanced/mercury.rst:95 +#: ../../point_of_sale/advanced/multi_cashiers.rst:172 +#: ../../point_of_sale/advanced/register.rst:58 +#: ../../point_of_sale/advanced/reprint.rst:36 +#: ../../point_of_sale/overview/start.rst:156 +#: ../../point_of_sale/restaurant/print.rst:70 +#: ../../point_of_sale/restaurant/split.rst:82 +#: ../../point_of_sale/restaurant/tips.rst:44 +#: ../../point_of_sale/restaurant/transfer.rst:36 +msgid ":doc:`../shop/invoice`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:63 +#: ../../point_of_sale/advanced/loyalty.rst:116 +#: ../../point_of_sale/advanced/manual_discount.rst:85 +#: ../../point_of_sale/advanced/mercury.rst:96 +#: ../../point_of_sale/advanced/multi_cashiers.rst:173 +#: ../../point_of_sale/advanced/register.rst:59 +#: ../../point_of_sale/advanced/reprint.rst:37 +#: ../../point_of_sale/overview/start.rst:157 +#: ../../point_of_sale/restaurant/print.rst:71 +#: ../../point_of_sale/restaurant/split.rst:83 +#: ../../point_of_sale/restaurant/tips.rst:45 +#: ../../point_of_sale/restaurant/transfer.rst:37 +msgid ":doc:`../shop/refund`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:64 +#: ../../point_of_sale/advanced/loyalty.rst:117 +#: ../../point_of_sale/advanced/manual_discount.rst:86 +#: ../../point_of_sale/advanced/mercury.rst:97 +#: ../../point_of_sale/advanced/multi_cashiers.rst:174 +#: ../../point_of_sale/advanced/register.rst:60 +#: ../../point_of_sale/advanced/reprint.rst:38 +#: ../../point_of_sale/overview/start.rst:158 +#: ../../point_of_sale/restaurant/print.rst:72 +#: ../../point_of_sale/restaurant/split.rst:84 +#: ../../point_of_sale/restaurant/tips.rst:46 +#: ../../point_of_sale/restaurant/transfer.rst:38 +msgid ":doc:`../shop/seasonal_discount`" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:3 +msgid "How to create & run a loyalty & reward system" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:6 +#: ../../point_of_sale/advanced/manual_discount.rst:41 +#: ../../point_of_sale/advanced/multi_cashiers.rst:37 +#: ../../point_of_sale/advanced/multi_cashiers.rst:88 +#: ../../point_of_sale/advanced/reprint.rst:6 +#: ../../point_of_sale/overview/start.rst:22 +#: ../../point_of_sale/restaurant/print.rst:6 +#: ../../point_of_sale/restaurant/split.rst:6 +#: ../../point_of_sale/restaurant/tips.rst:6 +#: ../../point_of_sale/shop/seasonal_discount.rst:6 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../point_of_sale/advanced/loyalty.rst:8 +msgid "" +"In the **Point of Sale** application, go to :menuselection:`Configuration " +"--> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:14 +msgid "" +"You can tick **Manage loyalty program with point and reward for customers**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:21 +msgid "Create a loyalty program" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:23 +msgid "" +"After you apply, go to :menuselection:`Configuration --> Loyalty Programs` " +"and click on **Create**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:29 +msgid "" +"Set a **name** and an **amount** of points given **by currency**, **by " +"order** or **by product**. Extra rules can also be added such as **extra " +"points** on a product." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:33 +msgid "To do this click on **Add an item** under **Rules**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:38 +msgid "You can configure any rule by setting some configuration values." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:40 +msgid "**Name**: An internal identification for this loyalty program rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:41 +msgid "**Type**: Does this rule affects products, or a category of products?" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:42 +msgid "**Target Product**: The product affected by the rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:43 +msgid "**Target Category**: The category affected by the rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:44 +msgid "" +"**Cumulative**: The points won from this rule will be won in addition to " +"other rules" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:45 +msgid "" +"**Points per product**: How many points the product will earn per product " +"ordered" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:46 +msgid "" +"**Points per currency**: How many points the product will earn per value " +"sold" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:51 +msgid "" +"Your new rule is now created and rewards can be added by clicking on **Add " +"an Item** under **Rewards**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:57 +msgid "Three types of reward can be given:" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:59 +msgid "" +"**Resale**: convert your points into money. Set a product that represents " +"the value of 1 point." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:64 +msgid "" +"**Discount**: give a discount for an amount of points. Set a product with a " +"price of ``0 €`` and without any taxes." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:69 +msgid "**Gift**: give a gift for an amount of points" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:77 +msgid "Applying your loyalty program to a point of sale" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:79 +msgid "On the **Dashboard**, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:84 +msgid "Next to loyalty program, set the program you want to set." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:90 +msgid "Gathering and consuming points" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:92 +msgid "To start gathering points you need to set a customer on the order." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:94 +msgid "Click on **Customer** and select the right one." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:96 +msgid "Loyalty points will appear on screen." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:101 +msgid "" +"The next time the customer comes to your shop and has enough points to get a" +" reward, the **Rewards** button is highlighted and gifts can be given." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:108 +msgid "" +"The reward is added and of course points are subtracted from the total." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:3 +msgid "How to apply manual discounts?" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:6 +#: ../../point_of_sale/advanced/mercury.rst:6 +#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +msgid "Overview" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:8 +msgid "" +"You can apply manual discounts in two different ways. You can directly set a" +" discount on the product or you can set a global discount on the whole cart." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:13 +msgid "Discount on the product" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:15 +#: ../../point_of_sale/advanced/register.rst:8 +msgid "On the dashboard, click on **New Session**:" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:20 +msgid "You will get into the main point of sale interface :" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:25 +#: ../../point_of_sale/advanced/mercury.rst:76 +#: ../../point_of_sale/shop/cash_control.rst:53 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. If you click on a product, it will be added in the cart. You can " +"directly set the correct quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:30 +msgid "" +"The same way you insert a quantity, Click on **Disc** and then type the " +"discount (in percent). This is how you insert a manual discount on a " +"specific product." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:38 +msgid "Global discount" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:43 +msgid "" +"If you want to set a global discount, you need to go to " +":menuselection:`Configuration --> Settings` and tick **Allow global " +"discounts**" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:50 +msgid "Then from the dashboard, click on :menuselection:`More --> Settings`" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:55 +msgid "" +"You have to activate **Order Discounts** and create a product that will be " +"added as a product with a negative price to deduct the discount." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:61 +msgid "" +"On the product used to create the discount, set the price to ``0`` and do " +"not forget to remove all the **taxes**, that can make the calculation wrong." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:68 +msgid "Set a global discount" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:70 +msgid "" +"Now when you come back to the **dashboard** and start a **new session**, a " +"**Discount** button appears and by clicking on it you can set a " +"**discount**." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:76 +msgid "" +"When it's validated, the discount line appears on the order and you can now " +"process to the payment." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:3 +msgid "How to accept credit card payments in Odoo POS using Mercury?" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:8 +msgid "" +"A **MercuryPay** account (see `MercuryPay website " +"<https://www.mercurypay.com>`__.) is required to accept credit card payments" +" in Odoo 9 POS with an integrated card reader. MercuryPay only operates with" +" US and Canadian banks making this procedure only suitable for North " +"American businesses. 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:18 +msgid "Module installation" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:20 +msgid "" +"Go to **Apps** and install the **Mercury Payment Services** application." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:26 +msgid "Mercury Configuration" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:28 +msgid "" +"In the **Point of Sale** application, click on :menuselection:`Configuration" +" --> Mercury Configurations` and then on **Create**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:35 +msgid "Introduce your **credentials** and then save them." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:40 +msgid "" +"Then go to :menuselection:`Configuration --> Payment methods` and click on " +"**Create**. Under the **Point of Sale** tab you can set a **Mercury " +"configuration** to the **Payment method**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:47 +msgid "" +"Finally, go to :menuselection:`Configuration --> Point of Sale` and add a " +"new payment method on the point of sale by editing it." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:54 +msgid "" +"Then select the payment method corresponding to your mercury configuration." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:60 +msgid "Save the modifications." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:63 +#: ../../point_of_sale/shop/cash_control.rst:48 +msgid "Register a sale" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:65 +msgid "" +"On the dashboard, you can see your point(s) of sales, click on **New " +"Session**:" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:71 +#: ../../point_of_sale/overview/start.rst:114 +msgid "You will get the main point of sale interface:" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:82 +msgid "Payment with credit cards" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:84 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the credit" +" card **Payment Method**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:90 +msgid "" +"Type in the **Amount** to be paid with the credit card. Now you can swipe " +"the card and validate the payment." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:3 +msgid "How to manage multiple cashiers?" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:5 +msgid "" +"This tutorial will describe how to manage multiple cashiers. There are four " +"differents ways to manage several cashiers." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:9 +msgid "Switch cashier without any security" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:11 +msgid "" +"As prerequisite, you just need to have a second user with the **Point of " +"Sale User** rights (Under the :menuselection:`General Settings --> Users` " +"menu). On the **Dashboard** click on **New Session** as the main user." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:18 +#: ../../point_of_sale/advanced/multi_cashiers.rst:64 +#: ../../point_of_sale/advanced/multi_cashiers.rst:123 +msgid "On the top of the screen click on the **user name**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:23 +msgid "And switch to another cashier." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:28 +msgid "" +"The name on the top has changed which means you have changed the cashier." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:34 +msgid "Switch cashier with pin code" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:39 +msgid "" +"If you want your cashiers to need a pin code to be able to use it, you can " +"set it up in by clicking on **Settings**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:45 +msgid "Then click on **Manage access rights**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:50 +msgid "" +"**Edit** the cashier and add a security pin code on the **Point of Sale** " +"tab." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:57 +msgid "Change cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:59 +#: ../../point_of_sale/advanced/multi_cashiers.rst:118 +msgid "On the **Dashboard** click on **New Session**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:69 +msgid "Choose your **cashier**:" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:74 +msgid "" +"You will have to insert the user's **pin code** to be able to continue." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:79 +msgid "Now you can see that the cashier has changed." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:85 +msgid "Switch cashier with cashier barcode badge" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:90 +msgid "" +"If you want your cashiers to scan its badge, you can set it up in by " +"clicking on **Settings**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:96 +msgid "Then click on **Manage access rights**" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:101 +msgid "" +"**Edit** the cashier and add a **security pin code** on the **Point of " +"Sale** tab." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:108 +msgid "" +"Be careful of the barcode nomenclature, the default one forced you to use a " +"barcode starting with ``041`` for cashier barcodes. To change that go to " +":menuselection:`Point of Sale --> Configuration --> Barcode Nomenclatures`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:116 +msgid "Change Cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:128 +msgid "" +"When the cashier scans his own badge, you can see on the top that the " +"cashier has changed." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:132 +msgid "Assign session to a user" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:134 +msgid "" +"Click on the menu :menuselection:`Point of Sale --> Orders --> Sessions`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:139 +msgid "" +"Then, click on **New** and assign as **Responsible** the correct cashier to " +"the point of sale." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:145 +msgid "When the cashier logs in he is able to open the session" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:151 +msgid "Assign a default point of sale to a cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:153 +msgid "" +"If you want your cashiers to be assigned to a point of sale, go to " +":menuselection:`Point of Sales --> Configuration --> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:159 +msgid "Then click on **Manage Access Rights**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:164 +msgid "" +"**Edit** the cashier and add a **Default Point of Sale** under the **Point " +"of Sale** tab." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:3 +msgid "How to register customers?" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:6 +#: ../../point_of_sale/restaurant/split.rst:21 +#: ../../point_of_sale/shop/invoice.rst:6 +#: ../../point_of_sale/shop/seasonal_discount.rst:78 +msgid "Register an order" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:13 +msgid "You arrive now on the main view :" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:18 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. If you click on a product, it will be added in the cart. You can " +"directly set the quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:23 +msgid "Record a customer" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:25 +msgid "On the main view, click on **Customer**:" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:30 +msgid "Register a new customer by clicking on the button." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:35 +msgid "The following form appear. Fill in the relevant information:" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:40 +msgid "When it's done click on the **floppy disk** icon" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:45 +msgid "" +"You just registered a new customer. To set this customer to the current " +"order, just tap on **Set Customer**." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:51 +msgid "The customer is now set on the order." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:3 +msgid "How to reprint receipts?" +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 +msgid "" +"If you want to allow a cashier to reprint a ticket, go to " +":menuselection:`Configuration --> Settings` and tick the option **Allow " +"cashier to reprint receipts**." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:17 +msgid "" +"You also need to allow the reprinting on the point of sale. Go to " +":menuselection:`Configuration --> Point of Sale`, open the one you want to " +"configure and and tick the option **Reprinting**." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:25 +msgid "How to reprint a receipt?" +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." +msgstr "" + +#: ../../point_of_sale/analyze.rst:3 +msgid "Analyze sales" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:3 +msgid "Getting daily sales statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:7 +msgid "Point of Sale statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:9 +msgid "" +"On your dashboard, click on the **More** button on the point of sale you " +"want to analyse. Then click on **Orders**." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:15 +msgid "You will get the figures for this particular point of sale." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:21 +msgid "Global statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:23 +msgid "Go to :menuselection:`Reports --> Orders`." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:25 +msgid "You will get the figures of all orders for all point of sales." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:31 +msgid "Cashier statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:33 +msgid "Go to :menuselection:`Reports --> Sales Details`." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:35 +msgid "" +"Choose the dates. Select the cashiers by clicking on **Add an item**. Then " +"click on **Print Report**." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:41 +msgid "You will get a full report in a PDF file. Here is an example :" +msgstr "" + +#: ../../point_of_sale/belgian_fdm.rst:3 +msgid "Belgian Fiscal Data Module" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:3 +msgid "Setting up the Fiscal Data Module with the Odoo POS" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:8 +msgid "" +"The Belgian government requires certain businesses to use a government-" +"certified device called a **Fiscal Data Module** (also known as a " +"**blackbox**). This device works together with the POS application and logs " +"certain transactions. On top of that, the used POS application must also be " +"certified by the government and must adhere to strict standards specified by" +" them. `Odoo 9 (Enterprise Edition) is a certified application " +"<http://www.systemedecaisseenregistreuse.be/systemes-certifies>`_. More " +"information concerning the Fiscal Data Module can be found on `the official " +"website <http://www.systemedecaisseenregistreuse.be/>`_." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:20 +msgid "Required hardware" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:22 +msgid "" +"A government certified `Fiscal Data Module " +"<http://www.systemedecaisseenregistreuse.be/systemes-" +"certifies#FDM%20certifiés>`_ per POS, all of them should work, but the " +"Cleancash SC-B is recommended, you will also need:" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:27 +msgid "" +"Serial null modem cable per FDM (`example <http://www.startech.com/Cables" +"/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" +"DB9-FM~SCNM9FM>`__)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:29 +msgid "" +"Serial-to-USB adapter per FDM (`example " +"<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:32 +msgid "A registered POSBox per POS configuration" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:35 +msgid "Setup" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:38 +msgid "POSBox" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:40 +msgid "" +"In order to use a Fiscal Data Module, you will need a registered POSBox. " +"These POSBoxes are similar to the regular POSBoxes we sell, but they are " +"registered with the Belgian government. This is required by law. Attempting " +"to use a Fiscal Data Module on a non-registered POSBox will not work. You " +"can verify that the Fiscal Data Module is recognized by the POSBox by going " +"to the *Hardware status page* via the POSBox homepage." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:52 +msgid "Odoo" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:54 +msgid "" +"An Odoo POS app can be given certified POS capabilities by installing the " +"**Belgian Registered Cash Register** app (technical name: " +"``pos_blackbox_be``). Because of government restrictions imposed on us, this" +" installation cannot be undone. After this, you will have to ensure that " +"each POS configuration has a unique registered POSBox associated with it " +"(:menuselection:`Point of Sale --> Configuration --> Point of Sale` and " +"ensure Hardware Proxy / POSBox and the serial number of your POSBox is set)." +" The first time you open the Point of Sale and attempt to do a transaction, " +"you will be asked to input the PIN that you received with your VAT signing " +"card." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:69 +msgid "Certification & On-premise" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:71 +msgid "" +"The certification granted by the government is restricted to the use on " +"odoo.com SaaS instance. The usage of the module from the source or a " +"modified version will **not** be certified. For on-premise users, we also " +"support the Fiscal Data Module in such installations. The main restriction " +"is that this requires an obfuscated version of the ``pos_blackbox_be`` " +"module we will provide on request for Enterprise customers." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:79 +msgid "Restrictions" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:81 +msgid "" +"As mentioned before, in order to get certified the POS application must " +"adhere to strict government guidelines. Because of this, a certified Odoo " +"POS has some limitations not present in the non-certified Odoo POS." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:86 +msgid "Refunding is disabled" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:87 +msgid "Modifying orderline prices" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:88 +msgid "Creating/modifying/deleting POS orders" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:89 +msgid "Selling products without a valid tax" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:90 +msgid "Multiple Odoo POS configurations per POSBox are not allowed" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:91 +msgid "Using the POS without a connection to the POSBox (and thus FDM)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:92 +msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:3 +msgid "Point of Sale Hardware Setup" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:6 +msgid "POSBox Setup Guide" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:11 +#: ../../point_of_sale/overview/setup.rst:206 +msgid "Prerequisites" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:13 +msgid "" +"Before you start setting up your POSBox make sure you have everything. You " +"will need :" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:16 +msgid "The POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:17 +msgid "A 2A Power adapter" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:18 +msgid "A computer or tablet with an up-to-date web browser" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:19 +msgid "A running SaaS or Odoo instance with the Point of Sale installed" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:20 +msgid "A local network set up with DHCP (this is the default setting)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:21 +msgid "An RJ45 Ethernet Cable or a Linux compatible USB Wi-Fi adapter" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:22 +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 "" + +#: ../../point_of_sale/overview/setup.rst:25 +msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:26 +msgid "An Epson compatible cash drawer" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:29 +#: ../../point_of_sale/overview/setup.rst:214 +msgid "Step By Step Setup Guide" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:32 +msgid "Current version of the POSBox (since 2015)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:36 +msgid "Connect peripheral devices" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:38 +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 "" + +#: ../../point_of_sale/overview/setup.rst:42 +msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:45 +msgid "" +"**Cash drawer**: The cash drawer should be connected to the printer with an " +"RJ25 cable." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:48 +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 " +"configured in **US QWERTY**. It also must end barcodes with an Enter " +"character (keycode 28). This is most likely the default configuration of " +"your barcode scanner." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:54 +msgid "**Scale**: Connect your scale and power it on." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:56 +msgid "" +"**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " +"Make sure this will connect the POSBox to the same network as your POS " +"device." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:60 +msgid "" +"**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " +"USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " +"compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 " +"chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi " +"functionality will be bypassed when a wired network connection is available." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:68 +msgid "Power the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:70 +msgid "" +"Plug the power adapter into the POSBox, a bright red status led should light" +" up." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:74 +msgid "Make sure the POSBox is ready" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:76 +msgid "" +"Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" +" should print a status receipt with its IP address. Also the status LED, " +"just next to the red power LED, should be permanently lit green." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 +msgid "Setup the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:84 +msgid "" +"To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" +" --> Configuration --> Settings` and select your Point of Sale. Scroll down " +"to the ``Hardware Proxy / POSBox`` section and activate the options for the " +"hardware you want to use through the POSBox. Specifying the IP of the POSBox" +" is recommended (it is printed on the receipt that gets printed after " +"booting up the POSBox). When the IP is not specified the Point of Sale will " +"attempt to find it on the local network." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:93 +msgid "" +"If you are running multiple Point of Sales on the same POSBox, make sure " +"that only one of them has Remote Scanning/Barcode Scanner activated." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:96 +msgid "" +"It might be a good idea to make sure the POSBox IP never changes in your " +"network. Refer to your router documentation on how to achieve this." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:101 +msgid "Launch the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:103 +msgid "" +"If you didn't specify the POSBox's IP address in the configuration, the POS " +"will need some time to perform a network scan to find the POSBox. This is " +"only done once." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:107 +msgid "" +"The Point of Sale is now connected to the POSBox and your hardware should be" +" ready to use." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:111 +msgid "Wi-Fi configuration" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:113 +msgid "" +"The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " +"compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" +" Linux compatible. Officially supported are Wi-Fi adapters with a Ralink " +"5370 chipset." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:118 +msgid "" +"Make sure not to plug in an Ethernet cable, as all Wi-Fi related " +"functionality will be disabled when a wired network connection is available." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:122 +msgid "" +"When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " +"Access Point called \"Posbox\" you can connect to. The receipt that gets " +"printed when the POSBox starts will reflect this. In order to make the " +"POSBox connect to an already existing Wi-Fi network, go to the homepage of " +"the POSBox (indicated on the receipt) and go to the Wi-Fi configuration " +"page. On there you can choose a network to connect to. Note that we only " +"support open and WPA(2)-PSK networks. When connecting to a WPA-secured " +"network, fill in the password field. The POSBox will attempt to connect to " +"the specified network and will print a new POSBox status receipt after it " +"has connected." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:133 +msgid "" +"If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" +" \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " +"a network. This will make the network choice persist across reboots. This " +"means that instead of starting up its own \"Posbox\" network it will always " +"attempt to connect to the specified network after it boots." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:140 +msgid "" +"When the POSBox fails to connect to a network it will fall back to starting " +"it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" +" after connecting to it, the POSBox will attempt to re-establish connection " +"automatically." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:146 +msgid "Multi-POS Configuration" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:148 +msgid "" +"The advised way to setup a multi Point of Sale shop is to have one POSBox " +"per Point of Sale. In this case it is mandatory to manually specify the IP " +"address of each POSBox in each Point of Sale. You must also configure your " +"network to make sure the POSBox's IP addresses don't change. Please refer to" +" your router documentation." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:155 +msgid "POSBoxless Guide (advanced)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:159 +msgid "" +"If you are running your Point of Sale on a Debian-based Linux distribution, " +"you do not need the POSBox as you can run its software locally. However the " +"installation process is not foolproof. You'll need at least to know how to " +"install and run Odoo. You may also run into issues specific to your " +"distribution or to your particular setup and hardware configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:166 +msgid "" +"Drivers for the various types of supported hardware are provided as Odoo " +"modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" +" communicates with. The instance of Odoo running on the POSBox is very " +"different from a 'real' Odoo instance however. It does not handle *any* " +"business data (eg. POS orders), but only serves as a gateway between the " +"Point of Sale and the hardware." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:173 +msgid "" +"The goal of this section will be to set up a local Odoo instance that " +"behaves like the Odoo instance running on the POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:177 +msgid "Image building process" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:179 +msgid "" +"We generate the official POSBox images using the scripts in " +"https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " +"More specifically, we run `posbox_create_image.sh " +"<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." +" This builds an image called ``posbox.img``, which we zip and upload to " +"`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:187 +msgid "" +"The scripts in this directory might be useful as a reference if you get " +"stuck or want more detail about something." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:191 +msgid "Summary of the image creation process" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:193 +msgid "" +"The image creation process starts by downloading the latest `Raspbian " +"<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " +"image and copies over some files and scripts that will make the Raspbian " +"image turn itself into a POSBox when it boots. These scripts will update " +"Raspbian, remove non-essential packages and install required packages. In " +"order to boot Raspbian we use qemu, which is capable of providing ARM " +"emulation. After this, the emulated Raspbian OS will shut itself down. We " +"then once again locally mount the image, remove the scripts that were used " +"to initialize the image at boot and we copy over some extra configuration " +"files. The resulting image is then ready to be tested and used." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:208 +msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:209 +msgid "A running Odoo instance you connect to to load the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:210 +msgid "" +"You must uninstall any ESC/POS printer driver as it will conflict with " +"Odoo's built-in driver" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:217 +msgid "Extra dependencies" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:219 +msgid "" +"Because Odoo runs on Python 2, you need to check which version of pip you " +"need to use." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:222 +msgid "``# pip --version``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 +msgid "If it returns something like::" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:228 +msgid "You need to try pip2 instead." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:234 +msgid "You can use pip." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:236 +msgid "The driver modules requires the installation of new python modules:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:238 +msgid "``# pip install pyserial``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:240 +msgid "``# pip install pyusb==1.0.0b1``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:242 +msgid "``# pip install qrcode``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:245 +msgid "Access Rights" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:247 +msgid "" +"The drivers need raw access to the printer and barcode scanner devices. " +"Doing so requires a bit system administration. First we are going to create " +"a group that has access to USB devices" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:251 +msgid "``# groupadd usbusers``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:253 +msgid "Then we add the user who will run the OpenERP server to ``usbusers``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:255 +msgid "``# usermod -a -G usbusers USERNAME``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:257 +msgid "" +"Then we need to create a udev rule that will automatically allow members of " +"``usbusers`` to access raw USB devices. To do so create a file called " +"``99-usbusers.rules`` in the ``/etc/udev/rules.d/`` directory with the " +"following content::" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:265 +msgid "Then you need to reboot your machine." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:268 +msgid "Start the local Odoo instance" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:270 +msgid "We must launch the Odoo server with the correct settings" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:272 +msgid "" +"``$ ./odoo.py " +"--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:275 +msgid "Test the instance" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:277 +msgid "" +"Plug all your hardware to your machine's USB ports, and go to " +"``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " +"see if all your devices are indicated as *Connected*. Possible source of " +"errors are: The paths on the distribution differ from the paths expected by " +"the drivers, another process has grabbed exclusive access to the devices, " +"the udev rules do not apply or a superseded by others." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:285 +msgid "Automatically start Odoo" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:287 +msgid "" +"You must now make sure that this Odoo install is automatically started after" +" boot. There are various ways to do so, and how to do it depends on your " +"particular setup. Using the init system provided by your distribution is " +"probably the easiest way to accomplish this." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:295 +msgid "" +"The IP address field in the POS configuration must be either ``127.0.0.1`` " +"or ``localhost`` if you're running the created Odoo server on the machine " +"that you'll use as the Point of Sale device. You can also leave it empty." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:301 +msgid "POSBox Technical Documentation" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:304 +msgid "Technical Overview" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:307 +msgid "The POSBox Hardware" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:309 +msgid "" +"The POSBox's Hardware is based on a `Raspberry Pi 2 " +"<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " +"single-board computer. The Raspberry Pi 2 is powered with a 2A micro-usb " +"power adapter. 2A is needed to give enough power to the barcode scanners. " +"The Software is installed on a 8Gb Class 10 or Higher SD Card. All this " +"hardware is easily available worldwide from independent vendors." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:318 +msgid "Compatible Peripherals" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:320 +msgid "" +"Officially supported hardware is listed on the `POS Hardware page " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:324 +msgid "The POSBox Software" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:326 +msgid "" +"The POSBox runs a heavily modified Raspbian Linux installation, a Debian " +"derivative for the Raspberry Pi. It also runs a barebones installation of " +"Odoo which provides the webserver and the drivers. The hardware drivers are " +"implemented as Odoo modules. Those modules are all prefixed with ``hw_*`` " +"and they are the only modules that are running on the POSBox. Odoo is only " +"used for the framework it provides. No business data is processed or stored " +"on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` " +"branch." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:335 +msgid "" +"The root partition on the POSBox is mounted read-only, ensuring that we " +"don't wear out the SD card by writing to it too much. It also ensures that " +"the filesystem cannot be corrupted by cutting the power to the POSBox. Linux" +" applications expect to be able to write to certain directories though. So " +"we provide a ramdisk for /etc and /var (Raspbian automatically provides one " +"for /tmp). These ramdisks are setup by ``setup_ramdisks.sh``, which we run " +"before all other init scripts by running it in ``/etc/init.d/rcS``. The " +"ramdisks are named /etc_ram and /var_ram respectively. Most data from /etc " +"and /var is copied to these tmpfs ramdisks. In order to restrict the size of" +" the ramdisks, we do not copy over certain things to them (eg. apt related " +"data). We then bind mount them over the original directories. So when an " +"application writes to /etc/foo/bar it's actually writing to " +"/etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able " +"to get to the real /etc and /var during development." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:351 +msgid "Logs of the running Odoo server can be found at:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:353 +msgid "``/var/log/odoo/odoo.log``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:355 +msgid "" +"Various POSBox related scripts (eg. wifi-related scripts) running on the " +"POSBox will log to /var/log/syslog and those messages are tagged with " +"``posbox_*``." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:360 +msgid "Accessing the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:363 +msgid "Local Access" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:365 +msgid "" +"If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" +" you connect a computer monitor to the *HDMI* port of the POSBox, you can " +"use it as a small GNU/Linux computer and perform various administration " +"tasks, like viewing some logs." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:370 +msgid "The POSBox will automatically log in as root on the default tty." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:373 +msgid "Remote Access" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:375 +msgid "" +"If you have the POSBox's IP address and an SSH client you can access the " +"POSBox's system remotely. The login credentials are ``pi``/``raspberry``." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:380 +msgid "Updating The POSBox Software" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:382 +msgid "" +"Only upgrade the POSBox if you experience problems or want to use newly " +"implemented features." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:385 +msgid "" +"The best way to update the POSBox software is to download a new version of " +"the image and flash the SD-Card with it. This operation is described in " +"detail in `this tutorial <http://elinux.org/RPi_Easy_SD_Card_Setup>`_, just " +"replace the standard Raspberry Pi image with the latest one found at `the " +"official POSBox image page <http://nightly.odoo.com/master/posbox/>`_. This " +"method of upgrading will ensure that you're running the latest version of " +"the POSBox software." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:394 +msgid "" +"The second way of upgrading is through the built in upgrade interface that " +"can be reached through the POSBox homepage. The nice thing about upgrading " +"like this is that you don't have to flash a new image. This upgrade method " +"is limited to what it can do however. It can not eg. update installed " +"configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:401 +msgid "The internal Odoo application" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:402 +msgid "" +"Scripts in the folder " +"``odoo/addons/point_of_sale/tools/posbox/configuration/``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:404 +msgid "When in doubt, always use the first method of upgrading." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:407 +msgid "Troubleshoot" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:410 +msgid "The POS cannot connect to the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:412 +msgid "" +"The easiest way to make sure the POSBox is properly set-up is to turn it on " +"with the printer plugged in as it will print a receipt indicating any error " +"if encountered or the POSBox's IP address in case of success. If no receipt " +"is printed, check the following steps:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:416 +msgid "" +"Make sure the POSBox is powered on, indicated by a brightly lit red status " +"LED." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:418 +msgid "" +"Make sure the POSBox is ready, this is indicated by a brightly lit green " +"status LED just next to the red power status LED. The POSBox should be ready" +" ~2 minutes after it is started." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:421 +msgid "" +"Make sure the POSBox is connected to the same network as your POS device. " +"Both the device and the POSBox should be visible in the list of connected " +"devices on your network router." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:424 +msgid "" +"Make sure that your LAN is set up with DHCP, and gives IP addresses in the " +"range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " +"way, you must manually set up your POSBox's IP address." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:428 +msgid "" +"If you have specified the POSBox's IP address in the configuration, make " +"sure it correspond to the printed on the POSBox's status receipt." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:431 +msgid "Make sure that the POS is not loaded over HTTPS." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:432 +msgid "" +"A bug in Firefox's HTTP implementation prevents the autodiscovery from " +"working reliably. When using Firefox you should manually set up the POSBox's" +" IP address in the POS configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:437 +msgid "The Barcode Scanner is not working" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:439 +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. " +"Refer to the barcode reader documentation for more information." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:443 +msgid "" +"The POSBox 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 "" + +#: ../../point_of_sale/overview/setup.rst:446 +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" +" the barcode scanner in a self-powered USB hub." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:449 +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 " +"POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:454 +msgid "The Barcode Scanner is not working reliably" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:456 +msgid "" +"Make sure that no more than one device with 'Scan via Proxy'/'Barcode " +"Scanner' enabled are connected to the POSBox at the same time." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:461 +msgid "Printing the receipt takes too much time" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:463 +msgid "" +"A small delay before the first print is expected, as the POSBox will do some" +" preprocessing to speed up the next printings. If you suffer delays " +"afterwards it is most likely due to poor network connection between the POS " +"and the POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:469 +msgid "Some characters are not correctly printed on the receipt" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:471 +msgid "" +"The POSBox does not support all languages and characters. It currently " +"supports Latin and Cyrillic based scripts, with basic Japanese support." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:476 +msgid "The printer is offline" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:478 +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 " +"contact support." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:483 +msgid "The cashdrawer does not open" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:485 +msgid "" +"The cashdrawer should be connected to the printer and should be activated in" +" the POS configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:489 +msgid "Credits" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:490 +msgid "" +"The POSBox project was developed by Frédéric van der Essen with the kind " +"help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " +"Marmol, Joren Van Onder and Antony Lesuisse." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:494 +msgid "" +"This development would not have been possible without the Indiegogo campaign" +" and those who contributed to it. Special thanks goes to the partners who " +"backed the campaign with founding partner bundles:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:498 +msgid "Camptocamp" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:499 +msgid "BHC" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:500 +msgid "openBig" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:501 +msgid "Eeezee-IT" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:502 +msgid "Solarsis LDA" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:503 +msgid "ACSONE" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:504 +msgid "Vauxoo" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:505 +msgid "Ekomurz" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:506 +msgid "Datalp" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:507 +msgid "Dao Systems" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:508 +msgid "Eggs Solutions" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:509 +msgid "OpusVL" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:511 +msgid "" +"And also the partners who've backed the development with the Founding POSBox" +" Bundle:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:514 +msgid "Willow IT" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:515 +msgid "E\\. Akhalwaya & Sons" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:516 +msgid "Multibase" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:517 +msgid "Mindesa" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:518 +msgid "bpso.biz" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:519 +msgid "Shine IT." +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 the " +"**Accounting** applications. Any transaction with your point of sale will " +"automatically be registered in your inventory management and accounting and," +" even 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 "" +"Start by installing the **Point of Sale** application. Go to " +":menuselection:`Apps` and install the **Point of Sale** application." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:33 +msgid "" +"Do not forget to install an accounting **chart of account**. If it is not " +"done, go to the **Invoicing/Accounting** application and click on **Browse " +"available countries**:" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:40 +msgid "Then choose the one you want to install." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:42 +msgid "When it is done, you are all set to use the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:45 +msgid "Adding Products" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:47 +msgid "" +"To add products from the point of sale **Dashboard** go to " +":menuselection:`Orders --> Products` and click on **Create**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:50 +msgid "" +"The first example will be oranges with a price of ``3€/kg``. In the " +"**Sales** tab, you can see the point of sale configuration. There, you can " +"set a product category, specify that the product has to be weighted or not " +"and ensure that it will be available in the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:58 +msgid "" +"In same the way, you can add lemons, pumpkins, red onions, bananas... in the" +" database." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:62 +msgid "How to easily manage categories?" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:64 +msgid "" +"If you already have a database with your products, you can easily set a " +"**Point of Sale Category** by using the Kanban view and by grouping the " +"products by **Point of Sale Category**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:72 +msgid "Configuring a payment method" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:74 +msgid "" +"To configure a new payment method go to :menuselection:`Configuration --> " +"Payment methods` and click on **Create**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:81 +msgid "" +"After you set up a name and the type of payment method, you can go to the " +"point of sale tab and ensure that this payment method has been activated for" +" the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:86 +msgid "Configuring your points of sales" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:88 +msgid "" +"Go to :menuselection:`Configuration --> Point of Sale`, click on the " +"``main`` point of sale. Edit the point of sale and add your custom payment " +"method into the available payment methods." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:95 +msgid "" +"You can configure each point of sale according to your hardware, " +"location,..." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:100 +msgid "Now you are ready to make your first steps with your point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:103 +msgid "First Steps in the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:106 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:108 +msgid "" +"On the dashboard, you can see your points of sales, click on **New " +"session**:" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:119 +msgid "" +"On the right you can see the products list with the categories on the top. " +"If you click on a product, it will be added in the cart. You can directly " +"set the correct quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:125 +#: ../../point_of_sale/shop/cash_control.rst:59 +msgid "Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:127 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84 €`` " +"and pays with a ``20 €`` note. When it's done, click on **Validate**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:134 +#: ../../point_of_sale/shop/cash_control.rst:68 +msgid "" +"Your ticket is printed and you are now ready to make your second order." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:137 +#: ../../point_of_sale/shop/cash_control.rst:71 +msgid "Closing a session" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:139 +msgid "" +"At the end of the day, to close the session, click on the **Close** button " +"on the top right. Click again on the close button of the point of sale. On " +"this page, you will see a summary of the transactions" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:146 +msgid "" +"If you click on a payment method line, the journal of this method appears " +"containing all the transactions performed." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:152 +msgid "Now, you only have to validate and close the session." +msgstr "" + +#: ../../point_of_sale/restaurant.rst:3 +msgid "Advanced Restaurant Features" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:3 +msgid "How to register multiple orders simultaneously?" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:6 +msgid "Register simultaneous orders" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:8 +msgid "" +"On the main screen, just tap on the **+** on the top of the screen to " +"register another order. The current orders remain opened until the payment " +"is done or the order is cancelled." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:16 +msgid "Switch from one order to another" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:18 +msgid "Simply click on the number of the order." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:24 +msgid "Cancel an order" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:26 +msgid "" +"If you made a mistake or if the order is cancelled, just click on the **-** " +"button. A message will appear to confirm the order deletion." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:34 +#: ../../point_of_sale/shop/invoice.rst:115 +msgid ":doc:`../advanced/register`" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:35 +msgid ":doc:`../advanced/reprint`" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:36 +msgid ":doc:`transfer`" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:3 +msgid "How to handle kitchen & bar order printing?" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:8 +#: ../../point_of_sale/restaurant/split.rst:10 +msgid "From the dashboard click on :menuselection:`More --> Settings`:" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:13 +msgid "Under the **Bar & Restaurant** section, tick **Bill Printing**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:18 +msgid "In order printers, click on **add an item** and then **Create**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:23 +msgid "" +"Set a printer **Name**, its **IP address** and the **Category** of product " +"you want to print on this printer. The category of product is useful to " +"print the order for the kitchen." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:30 +msgid "Several printers can be added this way" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:35 +msgid "" +"Now when you register an order, products will be automatically printed on " +"the correct printer." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:39 +msgid "Print a bill before the payment" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:41 +msgid "On the main screen, click on the **Bill** button." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:46 +msgid "Finally click on **Print**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:51 +msgid "Click on **Ok** once it is done." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:54 +msgid "Print the order (kitchen printing)" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:56 +msgid "" +"This is different than printing the bill. It only prints the list of the " +"items." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:59 +msgid "Click on **Order**, it will automatically be printed." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:65 +msgid "" +"The printer is automatically chosen according to the products categories set" +" on it." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:3 +msgid "How to setup Point of Sale Restaurant?" +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:5 +msgid "" +"Go to the **Point of Sale** application, :menuselection:`Configuration --> " +"Settings`" +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:11 +msgid "" +"Enable the option **Restaurant: activate table management** and click on " +"**Apply**." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:17 +msgid "" +"Then go back to the **Dashboard**, on the point of sale you want to use in " +"restaurant mode, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:23 +msgid "" +"Under the **Restaurant Floors** section, click on **add an item** to insert " +"a floor and to set your PoS in restaurant mode." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:29 +msgid "Insert a floor name and assign the floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:34 +msgid "" +"Click on **Save & Close** and then on **Save**. Congratulations, your point " +"of sale is now in Restaurant mode. The first time you start a session, you " +"will arrive on an empty map." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:40 +msgid ":doc:`table`" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:3 +msgid "How to handle split bills?" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:8 +msgid "" +"Split bills only work for point of sales that are in **restaurant** mode." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:15 +msgid "In the settings tick the option **Bill Splitting**." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:23 +#: ../../point_of_sale/restaurant/transfer.rst:8 +msgid "From the dashboard, click on **New Session**." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:28 +msgid "Choose a table and start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:33 +msgid "" +"When customers want to pay and split the bill, there are two ways to achieve" +" this:" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:36 +msgid "based on the total" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:38 +msgid "based on products" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:44 +msgid "Splitting based on the total" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:46 +msgid "" +"Just click on **Payment**. You only have to insert the money tendered by " +"each customer." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:49 +msgid "" +"Click on the payment method (cash, credit card,...) and enter the amount. " +"Repeat it for each customer." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:55 +msgid "" +"When it's done, click on validate. This is how to split the bill based on " +"the total amount." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:59 +msgid "Split the bill based on products" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:61 +msgid "On the main view, click on **Split**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:66 +msgid "" +"Select the products the first customer wants to pay and click on **Payment**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:71 +msgid "You get the total, process the payment and click on **Validate**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:76 +msgid "Follow the same procedure for the next customer of the same table." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:78 +msgid "When all the products have been paid you go back to the table map." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:3 +msgid "How to configure your table map?" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:6 +msgid "Make your table map" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:8 +msgid "" +"Once your point of sale has been configured for restaurant usage, click on " +"**New Session**:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:14 +msgid "" +"This is your main floor, it is empty for now. Click on the **+** icon to add" +" a table." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:20 +msgid "" +"Drag and drop the table to change its position. Once you click on it, you " +"can edit it." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:23 +msgid "Click on the corners to change the size." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:28 +msgid "The number of seats can be set by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:33 +msgid "The table name can be edited by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:38 +msgid "You can switch from round to square table by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:43 +msgid "The color of the table can modify by clicking on this icon :" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:48 +msgid "This icon allows you to duplicate the table:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:53 +msgid "To drop a table click on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:58 +msgid "" +"Once your plan is done click on the pencil to leave the edit mode. The plan " +"is automatically saved." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:65 +msgid "Register your orders" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:67 +msgid "" +"Now you are ready to make your first order. You just have to click on a " +"table to start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:70 +msgid "" +"You can come back at any time to the map by clicking on the floor name :" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:76 +msgid "Edit a table map" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:78 +msgid "On your map, click on the pencil icon to go in edit mode :" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:3 +msgid "How to handle tips?" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:8 +#: ../../point_of_sale/shop/seasonal_discount.rst:63 +msgid "From the dashboard, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:13 +msgid "Add a product for the tip." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:18 +msgid "" +"In the tip product page, be sure to set a sale price of ``0€`` and to remove" +" all the taxes in the accounting tab." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:25 +msgid "Adding a tip" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:27 +msgid "On the payment page, tap on **Tip**" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:32 +msgid "Tap down the amount of the tip:" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:37 +msgid "" +"The total amount has been updated and you can now register the payment." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:3 +msgid "How to transfer a customer from table?" +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:5 +msgid "" +"This only work for Point of Sales that are configured in restaurant mode." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:13 +msgid "" +"Choose a table, for example table ``T1`` and start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:18 +msgid "" +"Register an order. For some reason, customers want to move to table ``T9``. " +"Click on **Transfer**." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:24 +msgid "Select to which table you want to transfer customers." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:29 +msgid "You see that the order has been added to the table ``T9``" +msgstr "" + +#: ../../point_of_sale/shop.rst:3 +msgid "Advanced Shop Features" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:3 +msgid "How to set up cash control?" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:5 +msgid "" +"Cash control permits you to check the amount of the cashbox at the opening " +"and closing." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:9 +msgid "Configuring cash control" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:11 +msgid "" +"On the **Point of Sale** dashboard, click on :menuselection:`More --> " +"Settings`." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:17 +msgid "On this page, scroll and tick the the option **Cash Control**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:23 +msgid "Starting a session" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:25 +msgid "On your point of sale dashboard click on **new session**:" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:30 +msgid "" +"Before launching the point of sale interface, you get the open control view." +" Click on set an opening balance to introduce the amount in the cashbox." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:37 +msgid "" +"Here you can insert the value of the coin or bill, and the amount present in" +" the cashbox. The system sums up the total, in this example we have " +"``86,85€`` in the cashbox. Click on **confirm**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:44 +msgid "" +"You can see that the opening balance has changed and when you click on " +"**Open Session** you will get the main point of sale interface." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:61 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84€`` " +"and pays with a ``20€`` note. When it's done, click on **Validate**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:73 +msgid "" +"At the time of closing the session, click on the **Close** button on the top" +" right. Click again on the **Close** button to exit the point of sale " +"interface. On this page, you will see a summary of the transactions. At this" +" moment you can take the money out." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:81 +msgid "" +"For instance you want to take your daily transactions out of your cashbox." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:87 +msgid "" +"Now you can see that the theoretical closing balance has been updated and it" +" only remains you to count your cashbox to set a closing balance." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:93 +msgid "You can now validate the closing." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:96 +#: ../../point_of_sale/shop/refund.rst:20 +#: ../../point_of_sale/shop/seasonal_discount.rst:92 +msgid ":doc:`invoice`" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:97 +#: ../../point_of_sale/shop/invoice.rst:116 +#: ../../point_of_sale/shop/seasonal_discount.rst:93 +msgid ":doc:`refund`" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:98 +#: ../../point_of_sale/shop/invoice.rst:117 +#: ../../point_of_sale/shop/refund.rst:21 +msgid ":doc:`seasonal_discount`" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:3 +msgid "How to invoice from the POS interface?" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:8 +msgid "" +"On the **Dashboard**, you can see your points of sales, click on **New " +"session**:" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:14 +msgid "You are on the ``main`` point of sales view :" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:19 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. Switch categories by clicking on it." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:22 +msgid "" +"If you click on a product, it will be added in your cart. You can directly " +"set the correct **Quantity/Weight** by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:26 +msgid "Add a customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:29 +msgid "By selecting in the customer list" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:31 +#: ../../point_of_sale/shop/invoice.rst:54 +msgid "On the main view, click on **Customer** (above **Payment**):" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:36 +msgid "You must set a customer in order to be able to issue an invoice." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:41 +msgid "" +"You can search in the list of your customers or create new ones by clicking " +"on the icon." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:48 +msgid "" +"For more explanation about adding a new customer. Please read the document " +":doc:`../advanced/register`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:52 +msgid "By using a barcode for customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:59 +msgid "Select a customer and click on the pencil to edit." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:64 +msgid "Set a the barcode for customer by scanning it." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:69 +msgid "" +"Save modifications and now when you scan the customer's barcode, he is " +"assigned to the order" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:73 +msgid "" +"Be careful with the **Barcode Nomenclature**. By default, customers' " +"barcodes have to begin with 042. To check the default barcode nomenclature, " +"go to :menuselection:`Point of Sale --> Configuration --> Barcode " +"Nomenclatures`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:82 +msgid "Payment and invoicing" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:84 +msgid "" +"Once the cart is processed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84 €`` " +"and pays with by a ``VISA``." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:88 +msgid "" +"Before clicking on **Validate**, you have to click on **Invoice** in order " +"to create an invoice from this order." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:94 +msgid "Your invoice is printed and you can continue to make orders." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:97 +msgid "Retrieve invoices of a specific customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:99 +msgid "" +"To retrieve the customer's invoices, go to the **Sale** application, click " +"on :menuselection:`Sales --> Customers`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:102 +msgid "On the customer information view, click on the **Invoiced** button :" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:107 +msgid "" +"You will get the list all his invoices. Click on the invoice to get the " +"details." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:114 +#: ../../point_of_sale/shop/refund.rst:19 +#: ../../point_of_sale/shop/seasonal_discount.rst:91 +msgid ":doc:`cash_control`" +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:3 +msgid "How to return and refund products?" +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:5 +msgid "" +"To refund a customer, from the PoS main view, you have to insert negative " +"values. For instance in the last order you count too many ``pumpkins`` and " +"you have to pay back one." +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:12 +msgid "" +"You can see that the total is negative, to end the refund, you only have to " +"process the payment." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:3 +msgid "How to apply Time-limited or seasonal discounts?" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:8 +msgid "To apply time-limited or seasonal discount, use the pricelists." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:10 +msgid "You have to create it and to apply it on the point of sale." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:13 +msgid "Sales application configuration" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:15 +msgid "" +"In the **Sales** application, go to :menuselection:`Configuration --> " +"Settings`. Tick **Advanced pricing based on formula**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:23 +msgid "Creating a pricelist" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:25 +msgid "" +"Once the setting has been applied, a **Pricelists** section appears under " +"the configuration menu on the sales application." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:31 +msgid "Click on it, and then on **Create**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:36 +msgid "" +"Create a **Pricelist** for your point of sale. Each pricelist can contain " +"several items with different prices and different dates. It can be done on " +"all products or only on specific ones. Click on **Add an item**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:45 +msgid "" +"For example, the price of the oranges costs ``3€`` but for two days, we want" +" to give a ``10%`` discount to our PoS customers." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:51 +msgid "" +"You can do it by adding the product or its category and applying a " +"percentage discount. Other price computation can be done for the pricelist." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:55 +msgid "After you save and close, your pricelist is ready to be used." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:61 +msgid "Applying your pricelist to the Point of Sale" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:68 +msgid "On the right, you will be able to assign a pricelist." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:74 +msgid "" +"You just have to update the pricelist to apply the time-limited discount(s)." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:80 +msgid "" +"When you start a new session, you can see that the price have automatically " +"been updated." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:87 +msgid "When you update a pricelist, you have to close and open the session." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/practical.po b/locale/tr/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..90aa147064 --- /dev/null +++ b/locale/tr/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/project.po b/locale/tr/LC_MESSAGES/project.po new file mode 100644 index 0000000000..596a011ec2 --- /dev/null +++ b/locale/tr/LC_MESSAGES/project.po @@ -0,0 +1,1697 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../project.rst:5 +msgid "Project" +msgstr "" + +#: ../../project/advanced.rst:3 +msgid "Advanced" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:3 +msgid "How to use projects to handle claims/issues?" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:5 +msgid "" +"A company selling support services often has to deal with problems occurring" +" during the implementation of the project. These issues have to be solved " +"and followed up as fast as possible in order to ensure the deliverability of" +" the project and a positive customer satisfaction." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:10 +msgid "" +"For example, as an IT company offering the implementation of your software, " +"you might have to deal with customers emails experiencing technical " +"problems. Odoo offers the opportunity to create dedicated support projects " +"which automatically generate tasks upon receiving an customer support email." +" This way, the issue can then be assigned directly to an employee and can be" +" closed more quickly." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:18 +#: ../../project/advanced/so_to_task.rst:24 +#: ../../project/configuration/time_record.rst:12 +#: ../../project/configuration/visualization.rst:15 +#: ../../project/planning/assignments.rst:10 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../project/advanced/claim_issue.rst:20 +msgid "" +"The following configuration are needed to be able to use projects for " +"support and issues. You need to install the **Project management** and the " +"**Issue Tracking** modules." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:31 +msgid "Create a project" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:33 +msgid "" +"The first step in order to set up a claim/issue management system is to " +"create a project related to those claims. Let's start by simply creating a " +"**support project**. Enter the Project application dashboard, click on " +"create and name your project **Support**. Tick the **Issues** box and rename" +" the field if you want to customize the Issues label (e.g. **Bugs** or " +"**Cases**). As issues are customer-oriented tasks, you might want to set the" +" Privacy/Visibility settings to **Customer project** (therefore your client " +"will be able to follow his claim in his portal)." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:43 +msgid "" +"You can link the project to a customer if the project has been created to " +"handle a specific client issues, otherwise you can leave the field empty." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:51 +msgid "Invite followers" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:53 +msgid "" +"You can decide to notify your employees as soon as a new issue will be " +"created. On the **Chatter** (bottom of the screen), you will notice two " +"buttons on the right : **Follow** (green) and **No follower** (white). Click" +" on the first to receive personally notifications and on the second to add " +"others employees as follower of the project (see screenshot below)." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:63 +msgid "Set up your workflow" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:65 +msgid "" +"You can easily personalize your project stages to suit your workflow 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 " +"edit, fold or unfold anytime your stages by using the **setting** icon on " +"your desired stage." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:77 +msgid "Generate issues from emails" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:79 +msgid "" +"When your project is correctly set up and saved, you will see it appearing " +"in your dashboard. Note that an email address for that project is " +"automatically generated, with the name of the project as alias." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:87 +msgid "" +"If you cannot see the email address on your project, go to the menu " +":menuselection:`Settings --> General Settings` and configure your alias " +"domain. Hit **Apply** and go back to your **Projects** dashboard where you " +"will now see the email address under the name of your project." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:92 +msgid "" +"Every time one of your client will send an email to that email address, a " +"new issue will be created." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:96 +#: ../../project/advanced/so_to_task.rst:113 +#: ../../project/planning/assignments.rst:137 +msgid ":doc:`../configuration/setup`" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:97 +msgid ":doc:`../configuration/collaboration`" +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "How to 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 +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 "" + +#: ../../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 "" + +#: ../../project/advanced/feedback.rst:18 +msgid "How to gather feedbacks from customers" +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 "" + +#: ../../project/advanced/feedback.rst:27 +msgid "" +"Moreover, in the same menu, you have to install the **Project Rating** " +"module." +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:42 +msgid "How to get a Customer feedback?" +msgstr "" + +#: ../../project/advanced/feedback.rst:44 +msgid "" +"A e-mail can be sent to the customers at each stage of the ongoing projects." +msgstr "" + +#: ../../project/advanced/feedback.rst:47 +msgid "" +"First, you need to choose for which projects you want to get a feedback." +msgstr "" + +#: ../../project/advanced/feedback.rst:50 +msgid "Project configuration" +msgstr "" + +#: ../../project/advanced/feedback.rst:52 +msgid "" +"Go to the **Project** application, in the project settings select the " +"**Customer satisfaction** option." +msgstr "" + +#: ../../project/advanced/feedback.rst:59 +msgid "Email Template" +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:68 +msgid "Here is an email example that a customer can receive :" +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:79 +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." +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." +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/feedback.rst:111 +msgid ":doc:`claim_issue`" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:3 +msgid "How to create 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 "" + +#: ../../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." +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." +msgstr "" + +#: ../../project/advanced/so_to_task.rst:27 +msgid "Install the required applications" +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:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:39 +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:" +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." +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:114 +msgid ":doc:`../../sales/invoicing/services/reinvoice`" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:115 +msgid ":doc:`../../sales/invoicing/services/support`" +msgstr "" + +#: ../../project/application.rst:3 +msgid "Awesome Timesheet App" +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." +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 +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." +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 +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 " +"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 +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." +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 +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 "" + +#: ../../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 "" + +#: ../../project/configuration/time_record.rst:23 +msgid "" +"Activating the option will install the Sales, Invoicing, Issue Tracking, " +"Employee and Timesheet apps." +msgstr "" + +#: ../../project/configuration/time_record.rst:27 +msgid "Recording timesheets" +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 "How to visualize a project's tasks?" +msgstr "" + +#: ../../project/configuration/visualization.rst:5 +msgid "How to visualize a project's tasks" +msgstr "" + +#: ../../project/configuration/visualization.rst:7 +msgid "" +"Tasks are assignments that members of your organisations have to fulfill as " +"part of a project. In day to day business, your company might struggle due " +"to the important amount of tasks to fulfill. Those task are already complex " +"enough. Having to remember them all and follow up on them can be a real " +"burden. Luckily, Odoo enables you to efficiently visualize and organize the " +"different tasks you have to cope with." +msgstr "" + +#: ../../project/configuration/visualization.rst:17 +msgid "" +"The only configuration needed is to install the project module in the module" +" application." +msgstr "" + +#: ../../project/configuration/visualization.rst:24 +msgid "Creating Tasks" +msgstr "" + +#: ../../project/configuration/visualization.rst:26 +msgid "" +"Once you created a project, you can easily generate tasks for it. Simply " +"open the project and click on create a task." +msgstr "" + +#: ../../project/configuration/visualization.rst:32 +msgid "" +"You then first give a name to your task, the related project will " +"automatically be filled in, assign the project to someone, and select a " +"deadline if there is one." +msgstr "" + +#: ../../project/configuration/visualization.rst:40 +#: ../../project/planning/assignments.rst:47 +msgid "Get an overview of activities with the kanban view" +msgstr "" + +#: ../../project/configuration/visualization.rst:42 +msgid "" +"Once you created several tasks, they can be managed and followed up thanks " +"to the Kanban view." +msgstr "" + +#: ../../project/configuration/visualization.rst:45 +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:49 +#: ../../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/configuration/visualization.rst:57 +msgid "How to nototify your collegues about the status of a task?" +msgstr "" + +#: ../../project/configuration/visualization.rst:63 +#: ../../project/planning/assignments.rst:80 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/configuration/visualization.rst:65 +msgid "" +"On each one of your columns, you have the ability to sort your tasks by " +"priority. Tasks with a higher priority will be automatically 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/configuration/visualization.rst:72 +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/configuration/visualization.rst:80 +#: ../../project/planning/assignments.rst:119 +msgid "Keep an eye on deadlines with the Calendar view" +msgstr "" + +#: ../../project/configuration/visualization.rst:82 +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 deadline in a " +"single window." +msgstr "" + +#: ../../project/configuration/visualization.rst:89 +#: ../../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/configuration/visualization.rst:94 +#: ../../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" +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: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: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: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: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:138 +msgid ":doc:`forecast`" +msgstr "" + +#: ../../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 "" + +#: ../../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!" +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po new file mode 100644 index 0000000000..9deaf8ad3d --- /dev/null +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -0,0 +1,2923 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../purchase.rst:5 +msgid "Purchase" +msgstr "" + +#: ../../purchase/overview.rst:3 +#: ../../purchase/replenishment/flows/dropshipping.rst:6 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:6 +#: ../../purchase/replenishment/flows/warning_triggering.rst:6 +#: ../../purchase/replenishment/multicompany/setup.rst:6 +msgid "Overview" +msgstr "" + +#: ../../purchase/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:3 +msgid "Request for Quotation, Purchase Tender or Purchase Order?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:5 +msgid "" +"Although they are intimately related, Requests for Quotation, Purchase " +"Tenders and Purchase Orders are not the same." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:8 +msgid "" +"A **Request for Quotation** (RfQ) is used when you plan to purchase some " +"products and you would like to receive a quote for those products. In Odoo, " +"the Request for Quotation is used to send your list of desired products to " +"your supplier. Once your supplier has answered your request, you can choose " +"to go ahead with the offer and purchase or to turn down the offer." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:15 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 +msgid "" +"A **Purchase Tender** (PT), also known as Call for Bids, is used to drive " +"competition between several suppliers in order to get the best offer for a " +"list of products. In comparison to the RfQ, a Purchase Tender is sent to " +"multiple suppliers, stating each are competing with one another, and that " +"the best offer will win. The main interest is that it usually leads to " +"better offers." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:22 +msgid "" +"The **Purchase Order** (PO) is the actual order that you place to the " +"supplier that you chose, either through a RfQ, a Purchase Tender, or simply " +"when you already know which supplier to order from." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:27 +msgid "When to use?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:29 +msgid "" +"A **RfQ** is interesting when you have never purchased the products with " +"that supplier before and therefore don't know their price. It is also useful" +" if you want to challenge your suppliers once you have a well-established " +"relationship with them. You can also use it to assess the cost of a project " +"and see if it makes it feasible." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:35 +msgid "" +"A **Purchase Tender** is used for public offers that require an open " +"offering from several suppliers. It is also useful when you need to make a " +"one-off order for a product and you would like to get the best offer, no " +"matter which supplier it is. It may be used when your supplier has not been " +"up to your standards and you would like to either push them to deliver a " +"better service, or find a replacement in their competitors." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:43 +msgid "When not to use?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:45 +msgid "" +"**RfQ**\\ s become unnecessary once you have established your favorite " +"supplier for each item, and will only increase the delay in the delivery of " +"your items. In that case, the process will be simpler by starting straight " +"from a Purchase Order." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:50 +msgid "" +"**Purchase Tenders** are a long and tedious process that will likely take " +"more than several weeks in the best cases. If you need a quick delivery, " +"this is not the way to go. Also, if you have a well-established relationship" +" with one supplier, think twice before you initiate a PT with them as it " +"might tear the relationship and finally lead to less interesting deals." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:58 +#: ../../purchase/replenishment/flows/compute_date.rst:139 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:39 +msgid "Example" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:60 +msgid "" +"My company builds wooden furniture. For the new series of table we are " +"designing, we need some screws, metal frames and rubber protections." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:63 +msgid "" +"I create a Request for Quotation in Odoo with those products to my usual " +"supplier, and send it by email. He answers back with an offer. However, I am" +" not convinced by the offer, and I want to see if anyone can give a better " +"one." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:68 +msgid "" +"I decide to push competition a bit and set up a Purchase Tender, that Odoo " +"will send to a list of suppliers I specified. Out of the 8 offers I receive," +" one gets my attention and I decide to go ahead with that one." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:72 +msgid "" +"I confirm the order to the supplier by creating a Purchase Order from the " +"PT, and Odoo automatically asks delivery of the items to the supplier." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:77 +#: ../../purchase/purchases/master/suppliers.rst:16 +#: ../../purchase/purchases/master/uom.rst:22 +#: ../../purchase/purchases/rfq/analyze.rst:24 +#: ../../purchase/purchases/rfq/bills.rst:31 +#: ../../purchase/purchases/rfq/create.rst:16 +#: ../../purchase/purchases/rfq/reception.rst:14 +#: ../../purchase/purchases/tender/partial_purchase.rst:14 +#: ../../purchase/replenishment/flows/dropshipping.rst:13 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 +#: ../../purchase/replenishment/flows/warning_triggering.rst:21 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../purchase/overview/process/difference.rst:79 +msgid "" +"If you want to know how to create a **Purchase Order**, read the " +"documentation on :doc:`from_po_to_invoice`" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:82 +msgid "" +"If you want to know how to create a **RfQ**, read the documentation on " +":doc:`../../purchases/rfq/create`" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:85 +msgid "" +"If you want to know how to create a **Purchase Tender**, read the " +"documentation on :doc:`../../purchases/tender/manage_multiple_offers`" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:3 +msgid "From purchase order to invoice and receptions" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:5 +msgid "" +"For most of your everyday purchases, chances are you already know where to " +"purchase and at what price. For these cases, a simple Purchase Order (PO) " +"will allow you to handle the whole process." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:9 +msgid "" +"In Odoo, a purchase order can be created as is, but can also be the result " +"of a Request for Quotation or of a Purchase Tender. Therefore, every " +"purchase made in Odoo has a PO." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:13 +msgid "" +"The PO will generate an invoice, and depending on the contract with your " +"supplier, you will be required to pay the invoice before or after delivery." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:18 +msgid "Install the Purchase Management application" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:20 +msgid "" +"From the **Apps** application, search and install the **Purchase " +"Management** application." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:27 +msgid "Creating a Purchase Order" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:29 +msgid "" +"In the **Purchases** app, open the **Purchase** menu and click on **Purchase" +" Orders**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:32 +msgid "In the **Purchase Orders** window, click on **Create**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:37 +msgid "" +"From the new window, insert the **Vendor** and type in the **Order Date**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:40 +msgid "In the **Products** section, click on **Add an item**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:45 +msgid "Select your product from the list and add a description if necessary." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:47 +msgid "The **Scheduled Date** menu corresponds to the expected delivery date." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:49 +msgid "" +"Type in the quantity which you wish to purchase, then click on **Save** and " +"on **Confirm Order**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:53 +msgid "" +"If you wish to go through the complete flow and create a **Request for " +"Quotation** for this order, refer to the document on " +":doc:`../../purchases/rfq/create`" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:57 +msgid "" +"As you can see, the status of the PO has switched to ``Purchase Order``." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:63 +msgid "Registering invoice, payments and receiving products" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:65 +msgid "" +"Depending on the contract you have with your supplier, you can either pay " +"for the purchase upon delivery of the goods, or get the goods delivered " +"after payment." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:70 +msgid "Payment upon or after reception" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:72 +msgid "Still from your purchase order, click on **Receive Products**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:74 +msgid "" +"In the next page, check that the number of products received corresponds to " +"the number ordered, then manually enter the delivered quantity and click on " +"**Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:81 +msgid "" +"Go back to the PO. In the PO, a **Shipment** and an **Invoice** button have " +"appeared." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:87 +msgid "" +"Click on the **Invoices** button, then click on **Validate**. The invoice is" +" now registered in the system. Click on **Register Payment**, insert the " +"detail of the payment, and click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:94 +#: ../../purchase/overview/process/from_po_to_invoice.rst:124 +msgid "" +"Your products are now ready for picking and storage, and the invoice is " +"marked as paid." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:98 +msgid "Upfront payment" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:100 +msgid "" +"From the **Purchase Order** page, open the **Invoices** tab, then click on " +"**Create**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:103 +msgid "" +"In the next page, click on **Validate**. The invoice is now registered in " +"the system. Click on **Register Payment**, insert the detail of the payment," +" and click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:110 +msgid "" +"Go back to the PO. In the PO, a **Shipment** tab and an **Invoice** tab have" +" appeared." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:116 +msgid "" +"Click on **Receive Products**, then in the new page, click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:121 +msgid "" +"A window will appear, asking if you wish to process every item at once. " +"Click on **Apply**." +msgstr "" + +#: ../../purchase/purchases.rst:3 +msgid "Purchases" +msgstr "" + +#: ../../purchase/purchases/master.rst:3 +msgid "Master Data" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:3 +msgid "How to import supplier pricelists?" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:8 +msgid "" +"Big companies use to import supplier pricelists day to day. Indeed, prices " +"are always changing and you need to get price up to date to deal with a high" +" number of products." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:12 +msgid "" +"To manage supplier prices on product form, read this document " +"(:doc:`suppliers`). Here we will show you how to import customer prices." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:16 +msgid "Required configuration" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:18 +msgid "In purchase settings, you have 2 options:" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:20 +msgid "Manage vendor price on the product form" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:22 +msgid "Allow using and importing vendor pricelists" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:24 +msgid "Here we are selecting: **Allow using and importing vendor pricelists**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:30 +msgid "Import vendor pricelists" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:32 +msgid "" +"There are 2 scenarios: import the vendor pricelist for the first time, or " +"update an existing vendor pricelist. In both scenarios, we assume your " +"product list and vendor list is updated and you want to import the price " +"list of vendors for a given product." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:40 +msgid "" +"To import a list from a document, the best pratice is to export first to get" +" an example of data formating and a proper header to reimport." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:50 +msgid "Import the list for the first time" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:53 +msgid "Prepare the document" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:55 +msgid "" +"In :menuselection:`Purchase --> Purchase --> Supplier Pricelists`, export a " +"template of document to get import/export compatible and get the right " +"format to import in mass. Create manually a data and export it " +"(:menuselection:`select --> Action --> Export`)" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:63 +msgid "Here is the list of fields you can import:" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Header of the document to import (csv, xls)**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Meaning and how to get it**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Example**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "name_id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "Vendor ID -> export supplier list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "\\_\\_export\\_\\_.res\\_partner\\_12" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "product_code" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "Vendor product Code -> free text" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "569874" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "price" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "Vendor Price -> free text" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "1500" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "product_tmpl_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "Product Template ID -> export you product list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "\\_\\_export\\_\\_.product_template_13" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:76 +msgid "currency_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:76 +msgid "Currency -> to get it export the currency list" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "date_end" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "End date of the price validity" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "2015-10-22" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "min_qty" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "Minimal quantity to purchase from this vendor" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "2" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "product_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "Product Variante name -> export your variant list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "\\_\\_export\\_\\_.product\\_13" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "date_start" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "Start date of price validity" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "2015-12-31" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:87 +msgid "You obtain a document which can be imported, fill in your vendor pices" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:92 +msgid "" +"Import this document in Odoo. Click on **Import** in the list view and " +"upload your document. You can validate and check error. Once the system " +"tells you everything is ok, you can import the list." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:102 +msgid "" +"After the import, the **Vendors** section in **Inventory** tab of the " +"product form is filled in." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:106 +msgid "Update the vendor pricelist" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:108 +msgid "" +"When the pricelist of your suppliers change, it is necessary to update " +"existing prices." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:111 +msgid "" +"Follow the procedure of the first scenario in order to export existing data " +"from :menuselection:`Purchases --> Purchase --> Vendor Pricelist`. Select " +"everything, and export from the **Action** menu." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:115 +msgid "" +"Change price, end date, add a line, change a supplier, ... and then reimport" +" in Odoo. Thanks to the ID, the list will be updated. Either the id is " +"recognized and the line is updated or the ID is not known by Odoo and it " +"will create a new pricelist line." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:120 +msgid "" +"After the import, the **Vendors** section in **Inventory** tab of the " +"product form is updated." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:3 +msgid "How to set several suppliers on a product?" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:5 +msgid "" +"Keeping track of your vendors can be a real burden in day-to-day business " +"life. Prices can change and you might have several suppliers for one " +"product. With Odoo you have the possibility to directly link vendors with " +"the corresponding product and specify prices automatically the first time " +"you purchase them." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:11 +msgid "" +"We will take the following example: We need to buy ``5 t-shirts``. We found " +"a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " +"quotation." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:19 +msgid "Install the purchase module" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:21 +msgid "" +"The first step to set your suppliers on your products is to install the " +"purchase module. Go into your **App** module and install the **Purchase** " +"module." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:29 +msgid "" +"By installing the purchase module, the inventory and invoicing module will " +"be installed as well." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:33 +msgid "Create a Vendor" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:35 +msgid "" +"The second step is to create a vendor. In this case we'll create the vendor " +"``Bob&Jerry's``. Enter the purchase module, select :menuselection:`Purchase " +"--> Vendors` and create a new vendor." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:39 +msgid "" +"You can choose if the contact is a company or a person, fill in basic " +"information such as address, phone, email,..." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:42 +msgid "" +"If you did not create the contact from the purchase module you will need to " +"go in the **Sales and Purchases** tab as well and indicate that the contact " +"is a **Vendor** (see picture below). If the contact is created from the " +"purchase module this box will be ticked automatically." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:51 +msgid "Create a product" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:53 +msgid "" +"Next we can create the product we want to buy. We don't know the price of " +"the t-shirt yet because we still need to issue our **Request for " +"Quotation**." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:57 +msgid "" +"To create a product enter your purchase module select " +":menuselection:`Purchase --> Products` and create a new product." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:60 +msgid "" +"We will call our product ``T-shirt`` and specify that the product can be " +"sold and purchased." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:67 +msgid "Add Vendors to the product" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:69 +msgid "" +"The next action is to add vendors to the product. There are two ways to " +"handle this. If you issue a purchase order for the first time Odoo will " +"automatically link the vendor and its price to the product. You can also add" +" vendors manually" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:75 +msgid "By issuing a first Purchase Order to new vendor" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:77 +msgid "" +"When issuing a purchase order for the first time to a vendor, he will " +"automatically be linked to the product by Odoo. For our example let's say " +"that we issue a first purchase order to ``Bob&Jerry's`` for ``5 t-shirts`` " +"at ``12.35 euros / piece``." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:82 +msgid "" +"First create your purchase order with the correct product and supplier (see " +"picture below, or the documentation page :doc:`../rfq/create` for more " +"information)" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:89 +msgid "" +"When we save and validate the purchase order the vendor will automatically " +"be added to the product's vendors list. To check this enter the purchase " +"module, select :menuselection:`Purchase --> Products` and select our T-shirt" +" product. By opening the **Inventory** tab we notice that our vendor and its" +" price has automatically been added." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:98 +msgid "" +"Note that every first time the product is purchased from a new vendor, Odoo " +"will automatically link the contact and price with the product." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:103 +msgid "By adding manually" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:105 +msgid "" +"We can of course also add vendors and vendors information manually. On the " +"same page than previously, simply click on **Edit** and click the **Add an " +"item** button." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:112 +msgid "" +"When adding a new **Vendor** you are also able to add extra information such" +" as the vendor product name or code, the validity of the price and the " +"eventual minimum quantity required. These informations can be added and " +"modified for existing vendors by simply clicking on the vendors line." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:3 +msgid "How to purchase in different unit of measures than sales?" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:5 +msgid "" +"In day-to-day business, it may happen that your supplier uses a different " +"unit of measure than you do in sales. This can cause confusion between sales" +" and purchase representative and even make you lose a lot of time converting" +" measures. Luckily in Odoo, you can handle different units of measures " +"between sales and purchase very easily." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:11 +msgid "Let's take the following examples:" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:13 +msgid "" +"You buy water from a supplier. The supplier is american and sells his water " +"in **Gallons**. Your customers however are European. You would thus like to " +"see your purchases quantities expressed in **Gallons** and the sold " +"quantities in **Liters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:18 +msgid "" +"You buy curtains from a supplier. The supplier sells you the curtains in the" +" unit **roll** and you sell the curtains in **square meters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:25 +msgid "Install purchase and sales modules" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:27 +msgid "" +"The first step is to make sure that the apps **Sales** and **Purchase** are " +"correctly installed." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:31 +msgid "|uom01|" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:31 +msgid "|uom02|" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:36 +msgid "Enable the Unit of Measures option" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:38 +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 "" + +#: ../../purchase/purchases/master/uom.rst:46 +msgid "Specify sales and purchase unit of measures" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:49 +msgid "Standard units of measures" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:51 +msgid "" +"Let's take the classic units of measures existing in Odoo as first example. " +"Please remember that differents units of measures between sales and purchase" +" necessarily need to share the same category. Categories include: **Unit**, " +"**weight**, **working time**, **volume**, etc." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:57 +msgid "" +"It is possible to create your own category and unit of measure if it is not " +"standard in Odoo (see next chapter)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:60 +msgid "" +"Let's assume we buy water from our vendors in **Gallons** and sell to our " +"customers in **Liters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:63 +msgid "" +"We go into the purchase module select :menuselection:`Purchase --> " +"Products`." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:65 +msgid "" +"Create your own product or select an existing one. In the products general " +"information you have the possibility to select the **Unit of measure** (will" +" be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " +"purchase)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:70 +msgid "" +"In this case select **Liters** for **Unit of Measure** and **Gallons** for " +"**Purchase Unit of Measure**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:77 +msgid "Create your own unit of measure and unit of measure category" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:79 +msgid "" +"Let's take now our second example (you buy curtains from a supplier, the " +"supplier sells you the curtains in the unit **roll** and you sell the " +"curtains in **square meters**)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:83 +msgid "" +"The two measures are part of two different categories. Remember, you cannot " +"relate an existing measure from one category with an existing measure of " +"another category. We thus first have to create a shared **Measure Category**" +" where both units have a conversion relationship." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:88 +msgid "" +"To do so, go into your sales module select :menuselection:`Configuration -->" +" Products --> Unit of Measure`. Create a new unit of **Measure Category** by" +" selecting the dropdown list and clicking on create and edit (see picture " +"below)." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/purchases/master/uom.rst:102 +msgid "" +"The next step is to create the **Rolls** and **Square meter** units of " +"measure and to link them to the new category. To do so, go into your " +"purchase module select :menuselection:`Configuration --> Products --> Units " +"of Measure`." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:106 +msgid "Create two new units:" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:108 +msgid "" +"The **Roll** unit who is part of the Inter-Category-Computation category and" +" is the **Reference Unit type** (see picture below). The Reference Unit type" +" is the measure set as a reference within the category. Meaning that other " +"measures will be converted depending on this measure (ex: 1 roll = 10 square" +" meters, 2 rolls = 20 square meters, etc.)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:118 +msgid "" +"For the **Square Meter**, we will specify that ``1 Roll = 10 square meters``" +" of curtain. It will thus be necessary to specify that as type, the square " +"meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " +"``one Roll = 10 square meters``." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:126 +msgid "" +"It is now possible to input **square meters** as Unit of measure and a " +"**Roll** as Purchase Unit of Measure in the product form." +msgstr "" + +#: ../../purchase/purchases/rfq.rst:3 +msgid "Request for Quotations" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:3 +msgid "How to analyze the performance of my vendors?" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:5 +msgid "" +"If your company regularly buys products from several suppliers, it would be " +"useful to get statistics on your purchases. There are several reasons to " +"track and analyze your vendor's performance :" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:9 +msgid "You can see how dependant from a supplier your company is;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:11 +msgid "you can negotiate discounts on prices;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:13 +msgid "You can check the average delivery time per supplier;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:15 +msgid "Etc." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:17 +msgid "" +"For example, an IT products reseller that issues dozens of purchase orders " +"to several suppliers each week may want to measure for each product the " +"total price paid for each vendor and the delivery delay. The insights " +"gathered by the company will help it to better analyze, forecast and plan " +"their future orders." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:27 +#: ../../purchase/purchases/tender/partial_purchase.rst:17 +msgid "Install the Purchase Management module" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:29 +msgid "" +"From the **Apps** menu, search and install the **Purchase Management** " +"module." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:36 +msgid "Issue some purchase orders" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:38 +msgid "" +"Of course, in order to analyze your vendors' performance, you need to issue " +"some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**. " +"If you want to know how to generate a purchase order, please read the " +"documentation :doc:`../../overview/process/from_po_to_invoice`." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:44 +msgid "Analyzing your vendors" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:47 +msgid "Generate flexible reports" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:49 +msgid "" +"You have access to your vendors' performances on the Reports menu. By " +"default, the report groups all your purchase orders on a pivot table by " +"**total price**, **product quantity** and **average price** for the **each " +"month** and for **each supplier**. Simply by accessing this basic report, " +"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:60 +msgid "" +"By clicking on the **+** and **-** icons, you can drill up and down your " +"report in order to change the way your information is displayed. For " +"example, if I want to see all the products bought for the current month, I " +"need to click on the **+** icon on the vertical axis and then on " +"\"Products\"." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:67 +msgid "" +"Depending on the data you want to highlight, you may need to display your " +"reports in a more visual view. You can transform your report in just a click" +" in 3 graph views : a **Pie Chart**, a **Bar Chart** and a **Line Chart**: " +"These views are accessible through the icons highlighted on the screenshot " +"below." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:77 +msgid "" +"On the contrary to the pivot table, a graph can only be computed with one " +"dependent and one independent measure." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:81 +msgid "Customize reports" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:83 +msgid "" +"You can easily customize your purchase reports depending on your needs. To " +"do so, use the **Advanced search view** located in the right hand side of " +"your screen, by clicking on the magnifying glass icon at the end of the " +"search bar button. This function allows you to highlight only selected data " +"on your report. The **filters** option is very useful in order to display " +"some categories of datas, while the **Group by** option improves the " +"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:97 +msgid "" +"You can save and reuse any customized filter by clicking on **Favorites** " +"from the **Advanced search view** and then on **Save current search**. The " +"saved filter will then be accessible from the **Favorites** menu." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:103 +#: ../../purchase/purchases/rfq/create.rst:76 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 +#: ../../purchase/purchases/tender/partial_purchase.rst:77 +msgid ":doc:`../../overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:3 +msgid "How to setup two levels of approval for purchase orders?" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:6 +msgid "Two level approval setup" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:8 +msgid "" +"Double validation on purchases forces a validation when the purchased amount" +" exceeds a certain limit." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:11 +msgid "" +"Install **Purchase Management** module and then go to **General Settings** " +"to configure the company data." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:17 +msgid "" +"Set here the amount limit for second approval and set approval from manager " +"side." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:21 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:47 +msgid "Process" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:23 +msgid "" +"Logged as a purchase user, create a purchase order for more than the amount " +"set above, and confirm it. The purchase order is set in a state **To " +"Approve**" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:29 +msgid "The manager gets the order to approve and validates the final order." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:34 +msgid "Once approved, the purchase order follows the normal process." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:3 +msgid "How to control supplier bills?" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:5 +msgid "" +"The **Purchase** application allows you to manage your purchase orders, " +"incoming products, and vendor bills all seamlessly in one place." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:8 +msgid "" +"If you want to set up a vendor bill control process, the first thing you " +"need to do is to have purchase data in Odoo. Knowing what has been purchased" +" and received is the first step towards understanding your purchase " +"management processes." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:13 +msgid "Here is the standard work flow in Odoo:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:15 +msgid "" +"You begin with a **Request for Quotation (RFQ)** to send out to your " +"vendor(s)." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:18 +msgid "" +"Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " +"Order (PO)**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:21 +msgid "" +"Confirming the PO generates an **Incoming Shipment** if you purchased any " +"stockable products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:24 +msgid "" +"Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " +"products received in the previous step to ensure accuracy." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:27 +msgid "" +"This process may be done by three different people within the company, or " +"only one." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:34 +msgid "Installing the Purchase and Inventory applications" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:36 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:41 +msgid "Creating products" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:43 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:50 +msgid "" +"When creating the product, Pay attention to the **Product Type** field, as " +"it is important:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:53 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:58 +msgid "" +"Conversely, products that are set as a **Service** or **Digital Product** " +"will 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 "" + +#: ../../purchase/purchases/rfq/bills.rst:64 +msgid "" +"It is recommended that you create a **Miscellaneous** product for all " +"purchases that occur infrequently and do not require inventory valuation or " +"management. If you create such a product, it is recommend to set the product" +" type to **Service**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:70 +msgid "Managing your Vendor Bills" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:73 +msgid "Purchasing products or services" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:75 +msgid "" +"From the purchase application, you can create a purchase order with as many " +"products as you need. If the vendor sends you a confirmation or quotation " +"for an order, you may record the order reference number in the **Vendor " +"Reference** field. This will enable you to easily match the PO with the the " +"vendor bill later (as the vendor bill will probably include the Vendor " +"Reference)" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:85 +msgid "" +"Validate the purchase order and receive the products from the **Inventory** " +"application." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:89 +msgid "Receiving Products" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:91 +msgid "" +"If you purchased any stockable products that you manage the inventory of, " +"you will need to receive the products from the **Inventory** application " +"after you confirm a purchase order. From the **Inventory** dashboard, you " +"should see a button linking you directly to the transfer of products. This " +"button is outlined in red below:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:100 +msgid "" +"Navigating this route will take you to a list of all orders awaiting to be " +"received." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:106 +msgid "" +"If you have a lot of awaiting orders, apply a filter using the search bar in" +" the upper right. With this search bar, you may filter based on the " +"**Vendor** (or **Partner**), the product, or the source document, also known" +" as the reference of your purchase order. You also have the capability to " +"group the orders by different criteria under **Group By**. Selecting an item" +" from this list will open the following screen where you then will receive " +"the products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:117 +msgid "Purchasing **Service** products does not trigger a delivery order." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:120 +msgid "Managing Vendor Bills" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:122 +msgid "" +"When you receive a **Vendor Bill** for a previous purchase, be sure to " +"record it 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 "" + +#: ../../purchase/purchases/rfq/bills.rst:130 +msgid "" +"The first thing you will need to do upon creating a **Vendor Bill** is to " +"select the appropriate **Vendor** as this will also pull up any associated " +"accounting or pricelist information. From there, you can choose to specify " +"any one or multiple purchase orders to populate the vendor bill with. When " +"you select a purchase order from the list, Odoo will pull any uninvoiced " +"products associated to that purchase order and automatically populate that " +"information below. If you are having a hard time finding the appropriate " +"vendor bill, you may search through the list by inputting the vendor " +"reference number or your internal purchase order number." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:144 +msgid "" +"While the invoice is in draft state, you can make any modifications you need" +" (i.e. remove or add product lines, modify quantities, and change prices)." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:149 +msgid "Your vendor may send you several bills for the same purchase order if:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:151 +msgid "" +"Your vendor is in back-order and is sending you invoices as they ship the " +"products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:154 +msgid "Your vendor is sending you a partial bill or asking for a deposit." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:156 +msgid "" +"Every time you record a new vendor bill, Odoo will automatically populate " +"the product quantities based on what has been received from the vendor. If " +"this value is showing a zero, this means that you have not yet received this" +" product and simply serves as a reminder that the product is not in hand and" +" you may need to inquire further into this. At any point in time, before you" +" validate the vendor bill, you may override this zero quantity." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:165 +msgid "Vendor Bill Matching" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:168 +msgid "What to do if your vendor bill does not match what you received" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:170 +msgid "" +"If the bill you receive from the vendor has different quantities than what " +"Odoo automatically populates as quantities, this could be due to several " +"reasons:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:174 +msgid "" +"The vendor is incorrectly charging you for products and/or services that you" +" have not ordered." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:177 +msgid "" +"The vendor is billing you for products that you might not have received yet," +" as the invoicing control may be based on ordered or received quantities." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:181 +msgid "Or the vendor did not bill you for previously purchased products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:183 +msgid "" +"In these instances it is recommended that you verify that the bill, and any " +"associated purchase order to the vendor, are accurate and that you " +"understand what you have ordered and what you have already received." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:187 +msgid "" +"If you are unable to find a purchase order related to a vendor bill, this " +"could be due to one of a few reasons:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:190 +msgid "" +"The vendor has already invoiced you for this purchase order, therefore it is" +" not going to appear anywhere in the selection." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:193 +msgid "" +"Someone in the company forgot to record a purchase order for this vendor." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:196 +msgid "Or the vendor is charging you for something you did not order." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:199 +msgid "How product quantities are managed" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:201 +msgid "" +"By default, services are managed based on ordered quantities, while " +"stockables and consumables are managed based on received quantities." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:204 +msgid "" +"If you need to manage products based on ordered quantities over received " +"quantities, you will need to enable **Debug Mode** from the **About Odoo** " +"information. Once debug mode is activated, select the product(s) you wish to" +" modify, and you should see a new field appear, labeled **Control Purchase " +"Bills**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:213 +msgid "" +"You can then change the default management method for the selected product " +"to be based on either:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:216 +msgid "Ordered quantities" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:218 +msgid "Received quantities" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:221 +msgid "Batch Billing" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:223 +msgid "" +"When creating a vendor bill and selecting the appropriate purchase order, " +"you may continue to select additional purchase orders and Odoo will add the " +"additional line items from that purchase order. 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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:3 +msgid "How to cancel a purchase order?" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:5 +msgid "" +"Due to misunderstandings, human errors or change of plans, it is sometimes " +"necessary to cancel purchase orders sent to suppliers. Odoo allows you to do" +" it, even if some or even all of the ordered goods already arrived in your " +"warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:10 +msgid "" +"We will first take as example the case where you order **3 iPad mini** that " +"haven't arrived in your transfers yet. As the installation of the inventory " +"application is required when using the **Purchase** module, it is also " +"interesting to see the case of partially delivered goods that you want to " +"cancel." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:17 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:19 +msgid "" +"The first step to create a **Purchase Order** is to create a **Request for " +"Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " +"Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:25 +msgid "" +"To learn more about the purchase order process, read the documentation page " +":doc:`../../overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:30 +msgid "Cancel your Purchase Order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:33 +msgid "Use case 1 : you didn't receive your goods yet" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:35 +msgid "" +"If you confirmed your purchase order and did not received your goods yet, " +"you can simply cancel the PO it by clicking the cancel button." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:41 +msgid "" +"Odoo will automatically cancel the outstanding shipments related to this PO " +"and the status bar will switch from **Purchase order** to **Cancelled**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:48 +msgid "Use case 2 : partially delivered goods" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:50 +msgid "" +"In this case, **2** of the **3 iPad Mini** arrived before you needed to " +"cancel the PO." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:54 +msgid "Register good received and cancel backorder" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:56 +msgid "" +"The first thing to do will be to register the goods received and to cancel " +"the arrival of the **third iPad Mini** that is still supposed to be shipped." +" From the PO, click on **Receive products** and, on the **iPad Mini order " +"line**, manually change the received quantities under the Column **Done**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:66 +msgid "To learn more, see :doc:`reception`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:68 +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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:75 +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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:83 +msgid "Create reverse transfer" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:85 +msgid "" +"Now, you need to return the iPad Minis that you have received to your vendor" +" location. To do so, click on the **Reverse** button from the same document." +" A reverse transfer window will pop up. Enter the quantity to return and the" +" corresponding location and click on **Return**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:93 +msgid "" +"Process the return shipment and control that the stock move is from your " +"stock to your vendor location." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:99 +msgid "" +"When the reverse transfer is done, the status of your purchase order will be" +" automatically set to done, meaning that your PO has been completely " +"cancelled." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:104 +#: ../../purchase/purchases/rfq/reception.rst:120 +msgid ":doc:`bills`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:105 +msgid ":doc:`reception`" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:3 +msgid "How to create a Request for Quotation?" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:5 +msgid "" +"A Request for Quotation (RfQ) is used when you plan to purchase some " +"products and you would like to receive a quote for those products. In Odoo, " +"the Request for Quotation is used to send your list of desired products to " +"your supplier. Once your supplier has answered your request, you can choose " +"to go ahead with the offer and purchase or to turn down the offer." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:12 +msgid "" +"For more information on best uses, please read the chapter " +":doc:`../../overview/process/difference`" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:19 +msgid "Creating a Request for Quotation" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:21 +msgid "" +"In the Purchases module, open :menuselection:`Purchase --> Requests for " +"Quotation` and click on **Create**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:27 +msgid "" +"Select your supplier in the **Vendor** menu, or create it on-the-fly by " +"clicking on **Create and Edit**. In the **Order Date** field, select the " +"date to which you wish to proceed to the actual order." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sales order or an internal procurement request)" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:35 +msgid "View *Request for Quotation* in our Online Demonstration" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:37 +msgid "" +"In **Products**, click on Add an item. Select the product you wish to order " +"in the **Product** menu. Specify the **Quantity** by inserting the number " +"and selecting the unit of measure. In the **Unit Price** field, specify the " +"price you would like to be offered (you can also leave the field blank if " +"you don't know what the price should be) , and add the expected delivery " +"date in the Scheduled Date field. Click on **Save**, then **Print Rfq** or " +"**Send Rfq by email** (make sure an email address is specified for this " +"supplier or enter a new one)." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:51 +msgid "" +"After having clicked on **Send**, you will notice that the RFQ's status will" +" switch from **Draft** to **RFQ Sent**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:57 +msgid "" +"Once your supplier has replied with an offer, update the RfQ by clicking on " +"**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:62 +msgid "" +"To proceed with the order, click on **Confirm Order** to send the order to " +"the supplier. The RfQ's status will switch to **Purchase Order**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:68 +msgid "" +"The status of the RfQ will change to PURCHASE ORDER. Tabs in the upper right" +" corner of the order will show 1 Shipment and 0 Invoice." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:3 +msgid "How to control product received? (entirely & partially)" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:5 +msgid "" +"The **Purchase** app allows you to manage your purchase orders, to control " +"products to receive and to control supplier bills." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:8 +msgid "" +"If you want to get product forecasts and receptions under control, the first" +" thing to do is to deploy the Odoo purchase process. Knowing what have been " +"purchased is the basis of forecasting and controlling receptions." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:17 +msgid "Install the Purchase and Inventory applications" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:19 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:27 +msgid "Create products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:29 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:36 +msgid "When creating the product, the **Product Type** field is important:" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:38 +msgid "" +"**Stockable & Consumable**: products need to be received in the inventory." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:41 +msgid "" +"**Services & Digital Products** (only when the **eCommerce** app is " +"installed): there is no control about what you receive or not." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:45 +msgid "" +"It's always good to create a **Miscellaneous** product for all the products " +"you purchased rarely and for which you don't want to manage the stocks or " +"have purchase/sale statistics. If you create such a product, we recommend to" +" set his product type field as **Service**." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:52 +msgid "Control products receptions" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:55 +msgid "Purchase products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:57 +msgid "" +"From the purchase application, create a purchase order with a few products. " +"If the vendor sent you a sale order or a quotation, put its reference in the" +" **Vendor Reference** field. This will allow you to easily do the matching " +"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 "" +"See the documentation page :doc:`../../overview/process/from_po_to_invoice` " +"for a full overview of the purchase process." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:71 +msgid "Receive Products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:73 +msgid "" +"If you purchased physical goods (stockable or consumable products), you can " +"receive the products from the **Inventory** application. From the " +"**Inventory** dashboard, you should see a button **X To Receive**, on the " +"receipt box of the related warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:81 +msgid "" +"Click on this button and you access a list of all awaiting orders for this " +"warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:87 +msgid "" +"If you have a lot of awaiting orders, you can use the filter bar to search " +"on the **Vendor** (also called **Partner** in Odoo), the product or the " +"source document, which is the reference of your purchase order. You can open" +" the document that matches with the received delivery order and process all " +"the lines within it." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:96 +msgid "" +"You may validate the whole document at once by clicking on the **Validate** " +"button or you can control all products, one by one, by manually change the " +"**Done** quantity (what has actually been received). When a line is green, " +"it means the quantity received matches to what have been expected." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:103 +msgid "" +"If you work with lots or serial numbers, you can not set the processed " +"quantity, but you have to provide all the lots or serial numbers to record " +"the quantity received." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:107 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:114 +msgid "" +"If you plan to receive the remaining product in the future, select **Create " +"Backorder**. Odoo will create a new documents for the awaiting products. If " +"you choose **No Backorder**, the order is considered as fulfilled." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:121 +msgid ":doc:`cancel`" +msgstr "" + +#: ../../purchase/purchases/tender.rst:3 +msgid "Purchase Tenders" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 +msgid "How to manage Purchase Tenders" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 +msgid "" +"By default, the Purchase Tender is not activated. To be able to use PTs, you" +" must first activate the option." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 +msgid "" +"In the Purchases module, open the Configuration menu and click on Settings. " +"In the Purchase Order section, locate the **Calls for Tenders** and tick the" +" box Allow using call for tenders... (advanced), then click on **Apply**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 +msgid "" +"To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " +"Agreements (PA)`." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 +msgid "" +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 +msgid "Click on **Confirm Call**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 +msgid "" +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 +msgid "" +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 +msgid "" +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 +msgid ":doc:`../../overview/process/difference`" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:3 +msgid "" +"How to purchase partially at two vendors for the same purchase tenders?" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:5 +msgid "" +"For some Purchase Tenders (PT), you might sometimes want to be able to " +"select only a part of some of the offers you received. In Odoo, this is made" +" possible through the advanced mode of the **Purchase** module." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:10 +msgid "" +"If you want to know how to handle a simple **Purchase Tender**, read the " +"document on :doc:`manage_multiple_offers`." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:19 +msgid "From the **Apps** menu, install the **Purchase Management** app." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:25 +msgid "Activating the Purchase Tender and Purchase Tender advanced mode" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:27 +msgid "" +"In order to be able to select elements of an offer, you must activate the " +"advanced mode." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:30 +msgid "" +"To do so, go into the **Purchases** module, open the **Configuration** menu " +"and click on **Settings**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:33 +msgid "" +"In the **Calls for Tenders** section, tick the option **Allow using call for" +" tenders to get quotes from multiple suppliers(...)**, and in the **Advanced" +" Calls for Tenders** section, tick the option **Advanced call for tender " +"(...)** then click on **Apply**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:42 +msgid "Selecting elements of a RFQ/Bid" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:44 +msgid "" +"Go to :menuselection:`Purchase --> Purchase Tenders`. Create a purchase " +"tender containing several products, and follow the usual sequence all the " +"way to the **Bid Selection** status." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:49 +msgid "" +"When you closed the call, click on **Choose Product Lines** to access the " +"list of products and the bids received for all of them." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:55 +msgid "" +"Unroll the list of offers you received for each product, and click on the " +"*v* symbol (**Confirm order**) next to the offers you wish to proceed with. " +"The lines for which you've confirmed the order turn blue. When you're " +"finished, click on **Generate PO** to create a purchase order for each " +"product and supplier." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:64 +msgid "" +"When you come back to you purchase tender, you can see that the status has " +"switched to **PO Created** and that the **Requests for Quotations** now have" +" a status of **Purchase Order** or **Cancelled**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:72 +msgid "" +"From there, follow the documentation " +":doc:`../../overview/process/from_po_to_invoice` to proceed with the " +"delivery and invoicing." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:76 +msgid ":doc:`manage_multiple_offers`" +msgstr "" + +#: ../../purchase/replenishment.rst:3 +msgid "Replenishment" +msgstr "" + +#: ../../purchase/replenishment/flows.rst:3 +msgid "Replenishment Flows" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:3 +msgid "How are the order date and scheduled dates computed?" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:13 +msgid "Configuring lead times" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:15 +msgid "" +"Configuring **lead times** is an 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. " +"Configuration of the different lead times are made as follows:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:21 +msgid "On a product level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:24 +msgid "Supplier lead time:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:26 +msgid "" +"The supplier lead time is the time needed for the supplier to deliver your " +"purchased product. To configure the Supplier lead time select a product " +"(from the Purchase module, go to :menuselection:`Purchase --> 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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:36 +msgid "" +"It is possible to add more than one vendor per product and thus different " +"delivery lead times depending on the vendor." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:39 +msgid "" +"Once a vendor is selected, click on it to open its form and indicate its " +"delivery lead time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:46 +msgid "" +"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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:50 +msgid "Customer lead time" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:52 +msgid "" +"The 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 (from the **Sales** module, go to " +":menuselection:`Sales --> Product`), and go into the **Sales** tab to " +"indicate your customer lead time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:62 +msgid "On the company level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:64 +msgid "" +"On company level, it is possible to parameter **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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:70 +msgid "Sales Safety days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:72 +msgid "" +"Sales Safety days are **back-up** days to ensure you will be able to deliver" +" your clients engagements on time. 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. That way you are sure to be able to " +"keep your commitment." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:80 +msgid "" +"To set up your security dates, go to the app :menuselection:`Settings --> " +"General settings`, and click on **Configure your company data**." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:87 +msgid "Go the **Configuration** tab to indicate the number of safety days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:93 +msgid "" +"Note that you can in this menu configure a default **Manufacturing** lead " +"time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:97 +msgid "Purchase days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:99 +msgid "Purchase days response to the same logic than sales security days." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:101 +msgid "" +"They are margins of error for vendor lead times. When the system generates " +"purchase orders for procuring products, they will be scheduled in order to " +"cope with unexpected vendor delays. Purchase lead time can be found in the " +"same menu as the sales safety days (see screenshot above)." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:108 +msgid "On route level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:110 +msgid "" +"The internal transfers due to the movement of stocks can also influence the " +"computed date." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:113 +msgid "" +"The delays due to internal transfers can be specified in the **Inventory** " +"module when creating a new push rule for a new route." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:117 +msgid "" +"Read the documentation " +":doc:`../../../../inventory/routes/concepts/push_rule` to learn more." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:125 +msgid "On document level:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:128 +msgid "Requested date" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:130 +msgid "" +"Odoo offers the possibility to indicate a requested date by the client " +"straight on the sale order, under the tab **Other information**. If this " +"date is earlier than the theoretically computed date, Odoo will " +"automatically display a warning." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:141 +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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:146 +msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:148 +msgid "" +"January 18: receive the product from your supplier (1 day of Purchase days)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:151 +msgid "" +"January 10: deadline to order at your supplier (9 days of supplier delivery " +"lead time)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:154 +msgid "" +"January 8: trigger a purchase request to your purchase team, since the team " +"needs on average 2 days to find the right supplier and order." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:3 +msgid "How to setup drop-shipping?" +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:8 +msgid "" +"Drop shipping allows to deliver the goods directly from the supplier to the " +"customer. It means that the products does not transit through your stock." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:15 +msgid "" +"First, configure the **Routes** and **Dropshipping**. Go to " +":menuselection:`Inventory --> Configuration --> Settings`. Check **Advanced " +"routing of products using rules** in the **Routes** section and **Allow " +"suppliers to deliver directly to your customers** in the **Drop Shipping** " +"section." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:32 +msgid "How to use drop-shipping?" +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:34 +msgid "" +"Create the sale order and select the route as **Dropshipping** on the " +"concerned order lines." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:40 +msgid "" +"Once the order has been confirmed, no move will be created from your stock. " +"The goods will be delivered directly from your vendor to your customer." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:45 +msgid "" +"In order to be able to invoice the delivery, you must set the invoice policy" +" of your product on **Ordered quantities**." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:3 +msgid "How to trigger the purchase of products based on sales?" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:8 +msgid "" +"When you work in just-in-time, you don't manage stock so you directly order " +"the product you need from your vendor." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:11 +msgid "The usual flow is:" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:13 +msgid "Create a sale order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:15 +msgid "Purchase the product" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:17 +msgid "Receive and pay the bill" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:19 +msgid "Deliver your product" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:21 +msgid "Invoice your customer" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:24 +msgid "Product configuration" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:26 +msgid "" +"In the purchases application, open the **Purchase** menu and click on " +"**Products**. Open the product on which you want to do your purchases based " +"on sales." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:30 +msgid "" +"Next to Routes, tick **Buy** and **Make to order** as a procurement method. " +"When you are generating sales order, Odoo will automatically reorder the " +"same quantity through procurement." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:37 +msgid "Don't forget to set a vendor otherwise the rule won't be triggered." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:39 +msgid "" +"You can also configure minimum stock rules that will trigger the purchase " +"orders." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:43 +msgid "" +"To know how to configure a minimum stock rule, please read the document " +":doc:`setup_stock_rule`." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:50 +msgid "Sale order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:52 +msgid "" +"To create a sale order, go to the **Sales** application, " +":menuselection:`Sales --> Sales order` and create a new sale order." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:58 +msgid "" +"After confirming it, you will see one **Delivery** associated with this sale" +" order on the **button** on the top of it." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:64 +msgid "" +"Click on the **Delivery** button to see the transfer order. The status of " +"the outgoing shipment is **Waiting Another Operation**. It won't be done " +"until the purchase order is confirmed and received." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:69 +msgid "Purchase order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:71 +msgid "" +"The purchase order is automatically created. Go to the **Purchase** " +"application :menuselection:`Purchase --> Request for Quotation`. The source " +"document is the sale order that triggered the procurement." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:79 +msgid "" +"If you make some more sales that trigger procurements to the same vendor, it" +" will be added to the existing request for quotation. Once it is confirmed, " +"the next procurements will create a new request for quotation." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:85 +msgid "Receipt and delivery" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:87 +msgid "" +"Go the the **Inventory** application. Click on **# To Receive** on the " +"**Receipts** tile." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:93 +msgid "Select the receipt from your vendor and **Validate** it." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:98 +msgid "" +"Go back to the **Inventory** dashboard. In the delivery order, click on **# " +"To Do**. The delivery order is now ready to ship." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:104 +msgid "" +"The status of the delivery changed from **Waiting Availability** to " +"**Available**. Validate the transfer to confirm the delivery." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:111 +msgid ":doc:`setup_stock_rule`" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 +msgid ":doc:`warning_triggering`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 +msgid "How to setup a minimum stock rule?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:5 +msgid "" +"For some items you hold in stock, it might be useful to have rules making " +"sure you never run out of stocks (for example, products with a high demand, " +"or large items requiring a lot of storage space meaning they're harder to " +"stock)." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 +msgid "" +"Odoo allows you to set up rules so that an automatic replenishment for those" +" items is made, based on minimum stocks available." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:14 +msgid "When should I use Reordering Rules?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:16 +msgid "" +"Reordering Rules work best for items that have a high demand and high flow. " +"It will relieve you from a lot of work to focus on the rest of your " +"activities knowing that stocks will always be right." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:20 +msgid "" +"It can also be used when you have limited storage space and you need to keep" +" large items in stock. In this case, you can keep as little as 1 item in " +"stock, and have a new one ordered as a stock replenishment as soon as the " +"item in stock is sold." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:26 +msgid "When should I avoid Reordering Rules?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:28 +msgid "" +"If you are offering a new product and don't know yet how fast it will go, " +"you should handle stocks yourself first, and setup reordering rules only a " +"few months into the sale to have better forecasts of the demand." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:32 +msgid "" +"If you sell items that have a limited lifetime, such as fashion items, " +"technology items, or products working together with a system that is meant " +"to evolve, you have to be very well informed on when to stop automated " +"replenishments, in order to avoid having to sell these items at a price that" +" will not allow you to break even." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 +msgid "" +"My company sells modern furniture. We sell a set of table and chairs that " +"are available in 4 seatings and 6 seatings." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:44 +msgid "" +"To keep things simple, we stock tables and chairs separately, but sell them " +"all together to our clients as a kit. In order to make sure we can always " +"deliver a complete set of table and chairs, I setup a Reordering Rule for " +"the chairs to make sure I always have at least 10 chairs in stock, but no " +"more than 20. This way, I can sell up to 5 sets of table at once while " +"keeping my stock low enough not to eat up all my storage space." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:52 +msgid "" +"The last table I sold was a 4 seatings, and there were 12 chairs left in my " +"stock. Because the stock in chairs is now only 8 chairs, Odoo will " +"automatically order 12 new chairs to fill up my stock to the maximum amount." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:61 +msgid "Set up your product" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:63 +msgid "" +"In the Purchases module, open the Purchase menu and click on Products. Open " +"the product to which you would like to add a Reordering Rule (or create a " +"new one)." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:67 +msgid "3 conditions for correct reordering rule :" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:69 +msgid "" +"In :menuselection:`General information --> Product type`, make the product " +"stockable (as soon as this is done, the icon \"Reordering rule will appear)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:71 +msgid "" +"In :menuselection:`Inventory --> route`, tick the \"Buy\" box (and untick " +"the Make To Order box)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:73 +msgid "" +"Select a vendor (don't forget to put a minimal quantity greater than 0)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:76 +msgid "Create a reordering rule" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:78 +msgid "Click on the Reordering Rules tab, click on Create. A new page opens." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:83 +msgid "" +"By default, Reordering Rules in Odoo are named as \"OP/XXXXX\" but you are " +"free to use any nomenclature. You can modify it via the **Name** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:86 +msgid "The **Product** field is the product you are creating the rule for." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:88 +msgid "" +"Select the warehouse to which the product should be delivered in the " +"**Warehouse** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:91 +msgid "" +"If you have configured multiple warehouses and location, specify the " +"location in which the product will be stored in the **Location** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 +msgid "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 +msgid "" +"In the **Minimum Quantity** field, insert the quantity to which the system " +"will trigger a new order for replenishment." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:105 +msgid "" +"In the **Maximum Quantity** field, insert the maximum of items that has to " +"be stocked. The replenishing order will be based on that quantity to " +"reorder." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:109 +msgid "" +"The **Quantity Multiple** is the lowest number of items that can be ordered " +"at once. For instance, some items may be only available for purchase in a " +"set of 2." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:113 +msgid "" +"In the Misc section, the **Active** box allows you to activate or deactivate" +" the rule." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:116 +msgid "In the **Lead Time** section, you can enter:" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:118 +msgid "" +"the number of Day(s) to purchase: correspond to the number of days for the " +"supplier to receive the order" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:120 +msgid "the number of Day(s) to get the products" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:122 +msgid "" +"By default, the lead times are in calendar days. You can change that in " +":menuselection:`Inventory --> Configuration --> Settings --> Minimum Stock " +"Rules`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:125 +msgid "When you have entered all the info, click on Save." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:127 +msgid "" +"From now on, every time a product with a reordering rule reaches the minimum" +" stock, the system will automatically send a RfQ to your supplier based on " +"your maximum quantity to replenish your stock." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:131 +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 "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:135 +msgid "" +"To know how to configure and run the schedulers manually, read the document " +"on :doc:`../../../inventory/management/misc/schedulers`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 +msgid ":doc:`../../../inventory/management/misc/schedulers`" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:3 +#: ../../purchase/replenishment/flows/warning_triggering.rst:69 +msgid "How to trigger a warning when purchasing at a specific vendor?" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:8 +msgid "" +"The **Warning Messages and Alerts** module allow you to configure alerts on " +"the customers and vendors or products." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:11 +msgid "" +"You can select the following types of warnings and create different warnings" +" for purchases and sales:" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:14 +msgid "" +"Warning: This option displays the warning message during the process, but " +"allows the user to continue." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:17 +msgid "" +"Blocking Message: The message displays a warning message, but the user " +"cannot continue the process further." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:24 +msgid "Module Installation" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:26 +msgid "" +"First, you need to install the **Warning Messages and Alerts** module. Go to" +" **Apps** and look for it (don't forget to remove the **Apps** filter)." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:33 +msgid "Vendor or Customer warnings" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:35 +msgid "" +"Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" +" Customers`." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:37 +msgid "Open the vendor or the customer and click on the **Warnings** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:42 +#: ../../purchase/replenishment/flows/warning_triggering.rst:62 +msgid "The available warnings are:" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:44 +msgid "Warning on the **Sales Order**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:46 +msgid "Warning on the **Purchase Order**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:48 +msgid "Warning on the **Picking**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:50 +msgid "Warning on the **Invoice**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:53 +msgid "Product Warnings" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:55 +msgid "" +"Go to :menuselection:`Purchases --> Products` or to :menuselection:`Sales " +"--> Products`." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:57 +msgid "Open the product and click on the **Notes** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:64 +msgid "Warning when selling this product." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:66 +msgid "Warning when Purchasing this product." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:71 +msgid "" +"Go to the Purchases application, click on :menuselection:`Purchase --> " +"Vendors`. Go to the **Warnings** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:74 +msgid "" +"Under **Warning on the Purchase Order**, choose **Warning** and write your " +"warning." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:80 +msgid "" +"Create a **Request for Quotation**. Go to :menuselection:`Purchase --> " +"Request for Quotation` and click on **Create**. Choose the vendor on which a" +" warning was set." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:84 +msgid "When choosing the vendor, the warning will appear." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:90 +msgid "" +"If you set a blocking message instead of a warning message, you won't be " +"able to choose the vendor." +msgstr "" + +#: ../../purchase/replenishment/multicompany.rst:3 +msgid "Multi-Companies" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:3 +msgid "How to setup a multi-company sale/purchase flow?" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:8 +msgid "" +"Odoo is an outstanding solution to help small companies growing their " +"business. But it also perfectly meets the needs of multinational " +"companies.The inter-company feature helps you to buy and/or sell products " +"and services between different branches within your conglomerate." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:17 +msgid "" +"Purchase orders and sales orders can be related. If a company within your " +"group creates a purchase or a sales order, the corresponding document is " +"automatically created for your company. All you have to do is check that " +"everything is correct and confirm the sale. You can automate the validation " +"on your sales and purchase orders." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:24 +msgid "It is also possible to only handle invoices and refunds." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:27 +msgid "Manage intercompany rules" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:29 +msgid "" +"Go to :menuselection:`Settings --> General Settings`. Flag **Manage multiple" +" companies** and then **Manage Inter Company**." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:32 +msgid "Click on **Apply**." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:37 +msgid "New options will appear." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:42 +msgid "" +"In the drop-down list, choose the company on which you want to add rules." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:45 +msgid "" +"If you click on **SO and PO setting for inter company**, you will get extra " +"options." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/replenishment/multicompany/setup.rst:55 +msgid "" +"In order to be able to manage the inter-company rules, be sure that your " +"user has the rights to manage the companies." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting.rst:3 +msgid "Trouble-Shooting" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:3 +msgid "How to check that everything is working fine?" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 +msgid "Vendor Bills" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 +msgid "" +"Even if you don't have the rights to the accounting application, you can " +"still control the vendor bills." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:11 +msgid "" +"Go to the **Purchases** application: :menuselection:`Control --> Vendor " +"Bills`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 +msgid "Incoming Products" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:19 +msgid "" +"Even if you don't have the rights to the inventory application, you can " +"still control the incoming products." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:22 +msgid "" +"Go to the **Purchases** application: :menuselection:`Control --> Incoming " +"Products`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:28 +msgid "Procurements exceptions" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:30 +msgid "Here, you need the **Inventory Manager** access rights." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:32 +msgid "" +"Go to the **Inventory** application: :menuselection:`Control --> Procurement" +" Exceptions`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:37 +msgid "" +"To understand why the procurement is not running, open the exception and " +"check the message in the chatter." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:43 +msgid "" +"Usually, the problem is located on the procurement rules. Either there are " +"no stock rules, or there are no vendor associated to a product." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/recruitment.po b/locale/tr/LC_MESSAGES/recruitment.po new file mode 100644 index 0000000000..8a20bf397a --- /dev/null +++ b/locale/tr/LC_MESSAGES/recruitment.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../recruitment.rst:5 +msgid "Recruitment" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po new file mode 100644 index 0000000000..ef4a15e258 --- /dev/null +++ b/locale/tr/LC_MESSAGES/sales.po @@ -0,0 +1,1863 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../sales.rst:5 +msgid "Sales" +msgstr "" + +#: ../../sales/advanced.rst:3 +msgid "Advanced Topics" +msgstr "" + +#: ../../sales/advanced/portal.rst:3 +msgid "How to give portal access rights to my customers?" +msgstr "" + +#: ../../sales/advanced/portal.rst:6 +msgid "What is Portal access/Who is a portal user?" +msgstr "" + +#: ../../sales/advanced/portal.rst:8 +msgid "" +"A portal access is given to a user who has the necessity to have access to " +"Odoo instance, to view certain documents or information in the system." +msgstr "" + +#: ../../sales/advanced/portal.rst:12 +msgid "" +"For Example: 1. A long term client who needs to view online quotations. 2." +" Accounting consultant who needs to keep track of the company's financials." +msgstr "" + +#: ../../sales/advanced/portal.rst:16 +msgid "" +"A portal user has only read/view access. He or she will not be able to edit " +"any document in the system." +msgstr "" + +#: ../../sales/advanced/portal.rst:20 +msgid "How to give portal access to customers?" +msgstr "" + +#: ../../sales/advanced/portal.rst:23 +msgid "From Contacts Module" +msgstr "" + +#: ../../sales/advanced/portal.rst:25 +msgid "" +"From the main menu, select **Contacts** menu. If the contact is not yet " +"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:35 +msgid "" +"Choose a contact, click on the **Action** menu in the top-center of the " +"interface and from the drop down." +msgstr "" + +#: ../../sales/advanced/portal.rst:38 +msgid "Select **Portal Access Management**. A pop up window appears." +msgstr "" + +#: ../../sales/advanced/portal.rst:43 +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 "" + +#: ../../sales/advanced/portal.rst:49 +msgid "" +"An email will be sent to the specified email address, indicating that the " +"contact is now a portal user of the respective instance." +msgstr "" + +#: ../../sales/ebay/manage.rst:3 +msgid "How to list a product?" +msgstr "" + +#: ../../sales/ebay/manage.rst:6 +msgid "Listing without variation" +msgstr "" + +#: ../../sales/ebay/manage.rst:8 +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 "" + +#: ../../sales/ebay/manage.rst:14 +msgid "" +"When the **Use Stock Quantity** field is checked, the quantity sets on eBay " +"will be the Odoo **Forecast Quantity**." +msgstr "" + +#: ../../sales/ebay/manage.rst:17 +msgid "" +"The **Description Template** allows you to use templates for your listings. " +"The default template only use the **eBay Description** field of the product." +" You can use html inside the **Description Template** and in the **eBay " +"Description**." +msgstr "" + +#: ../../sales/ebay/manage.rst:21 +msgid "" +"To use pictures in your listing, you need to add them as **Attachments** on " +"the product template." +msgstr "" + +#: ../../sales/ebay/manage.rst:24 +msgid "Listing with variations" +msgstr "" + +#: ../../sales/ebay/manage.rst:26 +msgid "" +"When the **use eBay** on a product with variations is checked and with " +"**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" +" 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 "" + +#: ../../sales/ebay/manage.rst:35 +msgid "Listing with item specifics" +msgstr "" + +#: ../../sales/ebay/manage.rst:37 +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 "" + +#: ../../sales/ebay/manage.rst:44 +msgid "Product Identifiers" +msgstr "" + +#: ../../sales/ebay/manage.rst:46 +msgid "" +"Products identifiers such as EAN, UPC, Brand or MPN are required in most of " +"the eBay category. The module manages the EAN and UPC identifiers with the " +"**Barcode** field of the product variant. If the **Barcode** field is empty " +"or is value is not valid, the EAN and UPC values will be set as 'Does not " +"apply' as recommended by eBay. The Brand and MPN values are working as item " +"specifics and should be define in the **Variants** tab on the product form. " +"If theses values are not set, 'Does not apply' will be used for the eBay " +"listing." +msgstr "" + +#: ../../sales/ebay/setup.rst:3 +msgid "How to configure eBay in Odoo?" +msgstr "" + +#: ../../sales/ebay/setup.rst:6 +msgid "Create eBay tokens" +msgstr "" + +#: ../../sales/ebay/setup.rst:8 +msgid "" +"In order to create your tokens, you need to create a developer account on " +"the `developer portal <https://go.developer.ebay.com/>`_. Once you are " +"logged in, you can create **Sandbox Keys** and **Production Keys** by " +"clicking on the adequate buttons." +msgstr "" + +#: ../../sales/ebay/setup.rst:16 +msgid "" +"After the creation of the keys, you can get the user token. To do so, click " +"on the **Get a User Token** link in the bottom of the page. Go through the " +"form, log in with you eBay account and you will get the keys and token " +"needed to configure the module in Odoo." +msgstr "" + +#: ../../sales/ebay/setup.rst:22 +msgid "Set up tokens in Odoo?" +msgstr "" + +#: ../../sales/ebay/setup.rst:24 +msgid "" +"To set up the eBay integration, go to :menuselection:`Sales --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../sales/ebay/setup.rst:29 +msgid "" +"First choose if you want to use the production or the sandbox eBay Site. " +"Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " +"Key**. Apply the changes." +msgstr "" + +#: ../../sales/ebay/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 "" + +#: ../../sales/ebay/setup.rst:36 +msgid "" +"When all the fields are filled in, you can synchronize the categories and " +"the policies by clicking on the adequate buttons." +msgstr "" + +#: ../../sales/invoicing.rst:3 +msgid "Invoicing Method" +msgstr "" + +#: ../../sales/invoicing/services.rst:3 +msgid "Services" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:3 +msgid "How to invoice milestones of a project?" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:5 +msgid "" +"There are different kind of service sales: prepaid volume of hours/days " +"(e.g. support contract), billing based on time and material (e.g. billing " +"consulting hours) or a fixed price contract (e.g. a project)." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:9 +msgid "" +"In this section, we will have a look at how to invoice milestones of a " +"project." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:12 +msgid "" +"Milestone invoicing can be used for expensive or large scale projects, with " +"each milestone representing a clear sequence of work that will incrementally" +" build up to the completion of the contract. For example, a marketing agency" +" hired for a new product launch could break down a project into the " +"following milestones, each of them considered as one service with a fixed " +"price on the sale order :" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:19 +msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:21 +msgid "Milestone 2 : Brand Identity - 10 000 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:23 +msgid "Milestone 3 : Campaign launch & PR - 8 500 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:25 +msgid "" +"In this case, an invoice will be sent to the customer each time a milestone " +"will be successfully reached. That invoicing method is comfortable both for " +"the company which is ensured to get a steady cash flow throughout the " +"project lifetime and for the client who can monitor the project's progress " +"and pay in several times." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:32 +msgid "" +"You can also use milestones to invoice percentages of the entire project. " +"For example, for a million euros project, your company might require a 15% " +"upfront payment, 30% at the midpoint and the balance at the contract " +"conclusion. In that case, each payment will be considered as one milestone." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:39 +#: ../../sales/invoicing/services/reinvoice.rst:26 +#: ../../sales/invoicing/services/reinvoice.rst:95 +#: ../../sales/invoicing/services/support.rst:17 +#: ../../sales/quotation/online/creation.rst:6 +#: ../../sales/quotation/setup/different_addresses.rst:14 +#: ../../sales/quotation/setup/first_quote.rst:21 +#: ../../sales/quotation/setup/optional.rst:16 +msgid "Configuration" +msgstr "Yapılandırma" + +#: ../../sales/invoicing/services/milestones.rst:42 +msgid "Install the Sales application" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:44 +#: ../../sales/invoicing/services/reinvoice.rst:28 +msgid "" +"In order to sell services and to send invoices, you need to install the " +"**Sales** application, from the **Apps** icon." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:51 +msgid "Create products" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:53 +msgid "" +"In Odoo, each milestone of your project is considered as a product. From the" +" **Sales** application, use the menu :menuselection:`Sales --> Products`, " +"create a new product with the following setup:" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:57 +msgid "**Name**: Strategy audit" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:59 +#: ../../sales/invoicing/services/support.rst:50 +msgid "**Product Type**: Service" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:61 +msgid "" +"**Invoicing Policy**: Delivered Quantities, since you will invoice your " +"milestone after it has been delivered" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:64 +msgid "" +"**Track Service**: Manually set quantities on order, as you complete each " +"milestone, you will manually update their quantity from the **Delivered** " +"tab on your sale order" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:72 +msgid "Apply the same configuration for the others milestones." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:75 +msgid "Managing your project" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:78 +msgid "Quotations and sale orders" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:80 +msgid "" +"Now that your milestones (or products) are created, you can create a " +"quotation or a sale order with each line corresponding to one milestone. For" +" each line, set the **Ordered Quantity** to ``1`` as each milestone is " +"completed once. Once the quotation is confirmed and transformed into a sale " +"order, you will be able to change the delivered quantities when the " +"corresponding milestone has been achieved." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:91 +msgid "Invoice milestones" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:93 +msgid "" +"Let's assume that your first milestone (the strategy audit) has been " +"successfully delivered and you want to invoice it to your customer. On the " +"sale order, click on **Edit** and set the **Delivered Quantity** of the " +"related product to ``1``." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:99 +msgid "" +"As soon as the above modification has been saved, you will notice that the " +"color of the line has changed to blue, meaning that the service can now be " +"invoiced. In the same time, the invoice status of the SO has changed from " +"**Nothing To Invoice** to **To Invoice**" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:104 +msgid "" +"Click on **Create invoice** and, in the new window that pops up, select " +"**Invoiceable lines** and validate. It will create a new invoice (in draft " +"status) with only the **strategy audit** product as invoiceable." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:112 +msgid "" +"In order to be able to invoice a product, you need to set up the " +"**Accounting** application and to configure an accounting journal and a " +"chart of account. Click on the following link to learn more: " +":doc:`../../../accounting/overview/getting_started/setup`" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:117 +msgid "" +"Back on your sale order, you will notice that the **Invoiced** column of " +"your order line has been updated accordingly and that the **Invoice Status**" +" is back to **Nothing to Invoice**." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:121 +msgid "Follow the same workflow to invoice your remaining milestones." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:124 +msgid ":doc:`reinvoice`" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:125 +#: ../../sales/invoicing/services/reinvoice.rst:185 +msgid ":doc:`support`" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:3 +msgid "How to re-invoice expenses to your customers?" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:5 +msgid "" +"It often happens that your employees have to spend their personal money " +"while working on a project for your client. Let's take the example of an " +"employee paying a parking spot for a meeting with your client. As a company," +" you would like to be able to invoice that expense to your client." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:11 +msgid "" +"In this documentation we will see two use cases. The first, very basic, " +"consists of invoicing a simple expense to your client like you would do for " +"a product. The second, more advanced, will consist of invoicing expenses " +"entered in your expense system by your employees directly to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:18 +msgid "Use case 1: Simple expense invoicing" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:20 +msgid "" +"Let's take the following example. You are working on a promotion campaign " +"for one of your customers (``Agrolait``) and you have to print a lot of " +"copies. Those copies are an expense for your company and you would like to " +"invoice them." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:35 +msgid "Create product to be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:37 +msgid "You will need now to create a product called ``Copies``." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:39 +#: ../../sales/invoicing/services/reinvoice.rst:112 +msgid "" +"From your **Sales** module, go to :menuselection:`Sales --> Products` and " +"create a product as follows:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:42 +msgid "**Product type**: consumable" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:44 +msgid "" +"**Invoicing policy**: on delivered quantities (you will manually set the " +"quantities to invoice on the sale order)" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:51 +msgid "Create a sale order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:53 +msgid "" +"Now that your product is correctly set up, you can create a sale order for " +"that product (from the menu :menuselection:`Sales --> Sales Orders`) with " +"the ordered quantities set to 0. Click on **Confirm the Sale** to create the" +" sale order. You will be able then to manually change the delivered " +"quantities on the sale order to reinvoice the copies to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:64 +#: ../../sales/invoicing/services/reinvoice.rst:177 +msgid "Invoice expense to your client" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:66 +msgid "" +"At the end of the month, you have printed ``1000`` copies on behalf of your " +"client and you want to re-invoice them. From the related sale order, click " +"on **Delivered Quantities**, manually enter the correct amount of copies and" +" click on **Save**. Your order line will turn blue, meaning that it is ready" +" to be invoiced. Click on **Create invoice**." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:73 +msgid "" +"The total amount on your sale order will be of 0 as it is computed on the " +"ordered quantities. It is your invoice which will compute the correct amount" +" due by your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:77 +msgid "" +"The invoice generated is in draft, so you can always control the quantities " +"and change the amount if needed. You will notice that the amount to be " +"invoiced is based here on the delivered quantities." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:84 +msgid "Click on validate to issue the payment to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:87 +msgid "Use case 2: Invoice expenses via the expense module" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:89 +msgid "" +"To illustrate this case, let's imagine that your company sells some " +"consultancy service to your customer ``Agrolait`` and both parties agreed " +"that the distance covered by your consultant will be re-invoiced at cost." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:97 +msgid "Here, you will need to install two more modules:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:99 +msgid "Expense Tracker" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:101 +msgid "" +"Accounting, where you will need to activate the analytic accounting from the" +" settings" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:108 +msgid "Create a product to be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:110 +msgid "You will now need to create a product called ``Kilometers``." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:115 +msgid "Product can be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:117 +msgid "Product type: Service" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:119 +msgid "Invoicing policy: invoice based on time and material" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:121 +msgid "Expense invoicing policy: At cost" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:123 +msgid "Track service: manually set quantities on order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:129 +msgid "Create a sales order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:131 +msgid "" +"Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " +"and add your product **Consultancy** on the order line." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:135 +msgid "" +"If your product doesn't exist yet, you can configure it on the fly from the " +"SO. Just type the name on the **product** field and click on **Create and " +"edit** to configure it." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:139 +msgid "" +"Depending on your product configuration, an **Analytic Account** may have " +"been generated automatically. If not, you can easily create one in order to " +"link your expenses to the sale order. Do not forget to confirm the sale " +"order." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:148 +msgid "" +"Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " +"to learn more about that concept." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:152 +msgid "Create expense and link it to SO" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:154 +msgid "" +"Let's assume that your consultant covered ``1.000km`` in October as part of " +"his consultancy project. We will create a expense for it and link it to the " +"related sales order thanks to the analytic account." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:158 +msgid "" +"Go to the **Expenses** module and click on **Create**. Record your expense " +"as follows:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:161 +msgid "**Expense description**: Kilometers October 2015" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:163 +msgid "**Product**: Kilometers" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:165 +msgid "**Quantity**: 1.000" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:167 +msgid "**Analytic account**: SO0019 - Agrolait" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:172 +msgid "" +"Click on **Submit to manager**. As soon as the expense has been validated " +"and posted to the journal entries, a new line corresponding to the expense " +"will automatically be generated on the sale order." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:179 +msgid "You can now invoice the invoiceable lines to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:186 +msgid ":doc:`milestones`" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:3 +msgid "How to invoice a support contract (prepaid hours)?" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:5 +msgid "" +"There are different kinds of service sales: prepaid volume of hours/days " +"(e.g. support contract), billing based on time and material (e.g. billing " +"consulting hours) and a fixed price contract (e.g. a project)." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:9 +msgid "" +"In this section, we will have a look at how to sell and keep track of a pre-" +"paid support contract." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:12 +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." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:20 +msgid "Install the Sales and Timesheet applications" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:22 +msgid "" +"In order to sell services, you need to install the **Sales** application, " +"from the **Apps** icon. Install also the **Timesheets** application if you " +"want to track support services you worked on every contract." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:33 +msgid "Create Products" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:35 +msgid "" +"By default, products are sold by number of units. In order to sell services " +"``per hour``, you must allow using multiple unit of measures. From the " +"**Sales** application, go to the menu :menuselection:`Configuration --> " +"Settings`. From this screen, activate the multiple **Unit of Measures** " +"option." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:44 +msgid "" +"In order to sell a support contract, you must create a product for every " +"support contract you sell. From the **Sales** application, use the menu " +":menuselection:`Sales --> Products`, create a new product with the following" +" setup:" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:48 +msgid "**Name**: Technical Support" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:52 +msgid "**Unit of Measure**: Hours" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:54 +msgid "" +"**Invoicing Policy**: Ordered Quantities, since the service is prepaid, we " +"will invoice the service based on what has been ordered, not based on " +"delivered quantities." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:58 +msgid "" +"**Track Service**: Timesheet on contracts. An analytic account will " +"automatically be created for every order containing this service so that you" +" can track hours in the related account." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:66 +msgid "" +"There are different ways to track the service related to a sales order or " +"product sold. With the above configuration, you can only sell one support " +"contract per order. If your customer orders several service contracts on " +"timesheet, you will have to split the quotation into several orders." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:72 +msgid "" +"Note that you can sell in different unit of measure than hours, example: " +"days, pack of 40h, etc. To do that, just create a new unit of measure in the" +" **Unit of Measure** category and set a conversion ratio compared to " +"**Hours** (example: ``1 day = 8 hours``)." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:78 +msgid "Managing support contract" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:81 +msgid "Quotations and Sales Orders" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:83 +msgid "" +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:93 +msgid "Timesheets" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:95 +msgid "" +"To track the service you do on a specific contract, you should use the " +"timesheet application. An analytic account related to the sale order has " +"been automatically created (``SO009 - Agrolait`` on the screenshot here " +"above), so you can start tracking services as soon as it has been sold." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:104 +msgid "Control delivered support on the sales order" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:106 +msgid "" +"From the **Sales** application, use the menu :menuselection:`Sales --> Sales" +" Orders` to control the progress of every order. On the sales order line " +"related to the support contract, you should see the **Delivered Quantities**" +" that are updated automatically, based on the number of hours in the " +"timesheet." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:116 +msgid "Upselling and renewal" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:118 +msgid "" +"If the number of hours you performed on the support contract is bigger or " +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:127 +msgid "" +"If you use Odoo CRM, a good practice is to create an opportunity for every " +"sale order in upselling invoice status so that you easily track your " +"upselling effort." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:131 +msgid "" +"If you sell an extra support contract, you can either add a new line on the " +"existing sales order (thus, you continue to timesheet on the same order) or " +"create a new order (thus, people will timesheet their hours on the new " +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:138 +msgid "Special Configuration" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:140 +msgid "" +"When creating the product form, you may set a different approach to track " +"the service:" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:143 +msgid "" +"**Create task and track hours**: in this mode, a task is created for every " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " +"contract). The advantage of this solution is that it allows to sell several " +"service contracts within the same sales order." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:150 +msgid "" +"**Manually**: you can use this mode if you don't record timesheets in Odoo. " +"The number of hours you worked on a specific contract can be recorded " +"manually on the sales order line directly, in the delivered quantity field." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:156 +msgid ":doc:`../../../inventory/settings/products/uom`" +msgstr "" + +#: ../../sales/overview.rst:3 +#: ../../sales/quotation/setup/different_addresses.rst:6 +#: ../../sales/quotation/setup/first_quote.rst:6 +#: ../../sales/quotation/setup/optional.rst:6 +#: ../../sales/quotation/setup/terms_conditions.rst:6 +msgid "Overview" +msgstr "" + +#: ../../sales/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:3 +msgid "Introduction to Odoo Sales" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:13 +msgid "" +"As a sales manager, closing opportunities with Odoo Sales is really simple." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:16 +msgid "" +"I selected a predefined quotation for a new product line offer. The " +"products, the service details are already in the quotation. Of course, I can" +" adapt the offer to fit my clients needs." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:20 +msgid "" +"The interface is really smooth. I can add references, some catchy phrases " +"such as closing triggers (*here, you save $500 if you sign the quote within " +"15 days*). I have a beautiful and modern design. This will help me close my " +"opportunities more easily." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:26 +msgid "" +"Plus, reviewing the offer from a mobile phone is easy. Really easy. The " +"customer got a clear quotation with a table of content. We can communicate " +"easily. I identified an upselling opportunity. So, I adapt the offer by " +"adding more products. When the offer is ready, the customer just need to " +"sign it online in just a few clicks. Odoo Sales is integrated with major " +"shipping services: UPS, Fedex, USPS and more. The signed offer creates a " +"delivery order automatically." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:35 +msgid "That's it, I sucesfully sold my products in just a few clicks." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:37 +msgid "" +"Oh, I also have the transaction and communication history at my fingertips. " +"It's easy for every stakeholder to know clearly the past interaction. And " +"any information related to the transaction." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:42 +msgid "" +"If you want to show information, I would do it from a customer form, " +"something like:" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:45 +msgid "Kanban of customers, click on one customer" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:47 +msgid "Click on opportunities, click on quotation" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:49 +msgid "Come back to customers (breadcrum)" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:51 +msgid "Click on customer statement letter" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:53 +msgid "" +"Anytime, I can get an in-depth report of my sales activity. Revenue by " +"salespeople or department. Revenue by category of product, drill-down to " +"specific products, by quarter or month,... I like this report: I can add it " +"to my dashboard in just a click." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:58 +msgid "" +"Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " +"planner. Thanks to it, I got tips and tricks to boost my sales performance." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:62 +msgid "" +"Try Odoo Sales now and get beautiful quotations, amazing dashboards and " +"increase your success rate." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:3 +msgid "Overview of the invoicing process" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:5 +msgid "" +"Depending on your business and the application you use, there are different " +"ways to automate the customer invoice creation in Odoo. Usually, draft " +"invoices are created by the system (with information coming from other " +"documents like sales order or contracts) and accountant just have to " +"validate draft invoices and send the invoices in batch (by regular mail or " +"email)." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:12 +msgid "" +"Depending on your business, you may opt for one of the following way to " +"create draft invoices:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:16 +msgid ":menuselection:`Sales Order --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:18 +msgid "" +"In most companies, salespeople create quotations that become sales order " +"once they are validated. Then, draft invoices are created based on the sales" +" order. You have different options like:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:22 +msgid "" +"Invoice on ordered quantity: invoice the full order before triggering the " +"delivery order" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:25 +msgid "Invoice based on delivered quantity: see next section" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:27 +msgid "" +"Invoice before delivery is usually used by the eCommerce application when " +"the customer pays at the order and we deliver afterwards. (pre-paid)" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:31 +msgid "" +"For most other use cases, it's recommended to invoice manually. It allows " +"the salesperson to trigger the invoice on demand with options: invoice ready" +" to invoice line, invoice a percentage (advance), invoice a fixed advance." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:36 +msgid "This process is good for both services and physical products." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:41 +msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:43 +msgid "" +"Retailers and eCommerce usually invoice based on delivered quantity , " +"instead of sales order. This approach is suitable for businesses where the " +"quantities you deliver may differs from the ordered quantities: foods " +"(invoice based on actual Kg)." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:48 +msgid "" +"This way, if you deliver a partial order, you only invoice for what you " +"really delivered. If you do back orders (deliver partially and the rest " +"later), the customer will receive two invoices, one for each delivery order." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:57 +msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:59 +msgid "" +"For subscriptions, an invoice is triggered periodically, automatically. The " +"frequency of the invoicing and the services/products invoiced are defined on" +" the contract." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:67 +msgid ":menuselection:`eCommerce Order --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:69 +msgid "" +"An eCommerce order will also trigger the creation of the invoice when it is " +"fully paid. If you allow paying orders by check or wire transfer, Odoo only " +"creates an order and the invoice will be triggered once the payment is " +"received." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:75 +msgid "Creating an invoice manually" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:77 +msgid "" +"Users can also create invoices manually without using contracts or a sales " +"order. It's a recommended approach if you do not need to manage the sales " +"process (quotations), or the delivery of the products or services." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:82 +msgid "" +"Even if you generate the invoice from a sales order, you may need to create " +"invoices manually in exceptional use cases:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:85 +msgid "if you need to create a refund" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:87 +msgid "If you need to give a discount" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:89 +msgid "if you need to change an invoice created from a sales order" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:91 +msgid "if you need to invoice something not related to your core business" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:94 +msgid "Others" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:96 +msgid "Some specific modules are also able to generate draft invoices:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:98 +msgid "membership: invoice your members every year" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:100 +msgid "repairs: invoice your after-sale services" +msgstr "" + +#: ../../sales/products_prices.rst:3 +msgid "Products & Prices" +msgstr "" + +#: ../../sales/products_prices/prices.rst:3 +msgid "Manage your pricing" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:7 +msgid "" +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:10 +msgid "" +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:13 +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 "" + +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:22 +msgid "" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:28 +msgid "" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:42 +msgid "" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:5 +msgid "" +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:18 +msgid "" +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:25 +msgid "" +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:30 +msgid "" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:46 +msgid "" +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:56 +msgid "" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:62 +msgid "" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:84 +msgid "" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:113 +msgid "" +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 +msgid "" +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:125 +msgid "" +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import products with categories and variants" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:15 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:16 +msgid "" +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:18 +msgid "" +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:24 +msgid "Why an “ID” column" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:26 +msgid "" +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:29 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:31 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:32 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:35 +msgid "How to import relation fields" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:37 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:41 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" + +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" + +#: ../../sales/quotation.rst:3 +msgid "Quotation" +msgstr "" + +#: ../../sales/quotation/online.rst:3 +msgid "Online Quotation" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:3 +msgid "How to create and edit an online quotation?" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:9 +msgid "Enable Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:11 +msgid "" +"To send online quotations, you must first enable online quotations in the " +"Sales app from :menuselection:`Configuration --> Settings`. Doing so will " +"prompt you to install the Website app if you haven't already." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:18 +msgid "" +"You can view the online version of each quotation you create after enabling " +"this setting by selecting **Preview** from the top of the quotation." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:25 +msgid "Edit Your Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:27 +msgid "" +"The online quotation page can be edited for each quotation template in the " +"Sales app via :menuselection:`Configuration --> Quotation Templates`. From " +"within any quotation template, select **Edit Template** to be taken to the " +"corresponding page of your website." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:34 +msgid "" +"You can add text, images, and structural elements to the quotation page by " +"dragging and dropping blocks from the pallet on the left sidebar menu. A " +"table of contents will be automatically generated based on the content you " +"add." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:38 +msgid "" +"Advanced descriptions for each product on a quotation are displayed on the " +"online quotation page. These descriptions are inherited from the product " +"page in your eCommerce Shop, and can be edited directly on the page through " +"the inline text editor." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:45 +msgid "" +"You can choose to allow payment immediately after the customer validates the" +" quote by selecting a payment option on the quotation template." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:48 +msgid "" +"You can edit the webpage of an individual quotation as you would for any web" +" page by clicking the **Edit** button. Changes made in this way will only " +"affect the individual quotation." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:52 +msgid "Using Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:54 +msgid "" +"To share an online quotation with your customer, copy the URL of the online " +"quotation, then share it with customer." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:60 +msgid "" +"Alternatively, your customer can access their online quotations by logging " +"into your website through the customer portal. Your customer can accept or " +"reject the quotation, print it, or negotiate the terms in the chat box. You " +"will also receive a notification in the chatter within Odoo whenever the " +"customer views the quotation." +msgstr "" + +#: ../../sales/quotation/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:3 +msgid "How to use different invoice and delivery addresses?" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:8 +msgid "" +"It is possible to configure different addresses for delivery and invoicing. " +"This is very useful, because it could happen that your clients have multiple" +" locations and that the invoice address differs from the delivery location." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:16 +msgid "" +"First, go to the Sales application, then click on " +":menuselection:`Configuration --> Settings` and activate the option **Enable" +" the multiple address configuration from menu**." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:24 +msgid "Set the addresses on the contact form" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:26 +msgid "" +"Invoice and/or shipping addresses and even other addresses are added on the " +"contact form. To do so, go to the contact application, select the customer " +"and in the **Contacts & Addresses** tab click on **Create**" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:33 +msgid "" +"A new window will open where you can specify the delivery or the invoice " +"address." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:39 +msgid "" +"Once you validated your addresses, it will appear in the **Contacts & " +"addresses** tab with distinctive logos." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:46 +msgid "On the quotations and sales orders" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:48 +msgid "" +"When you create a new quotation, the option to select an invoice address and" +" a delivery address is now available. Both addresses will automatically be " +"filled in when selecting the customer." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:56 +msgid "" +"Note that you can also create invoice and delivery addresses on the fly by " +"selecting **Create and edit** in the dropdown menu." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:59 +msgid "When printing your sales orders, you'll notice the two addresses." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:3 +msgid "How to create my first quotation?" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:8 +msgid "" +"Quotations are documents sent to customers to offer an estimated cost for a " +"particular set of goods or services. The customer can accept the quotation, " +"in which case the seller will have to issue a sales order, or refuse it." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:13 +msgid "" +"For example, my company sells electronic products and my client Agrolait " +"showed interest in buying ``3 iPads`` to facilitate their operations. I " +"would like to send them a quotation for those iPads with a sales price of " +"``320 USD`` by iPad with a ``5%`` discount." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:18 +msgid "This section will show you how to proceed." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:24 +msgid "Install the Sales Management module" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:26 +msgid "" +"In order to be able to issue your first quotation, you'll need to install " +"the **Sales Management** module from the app module in the Odoo backend." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:34 +msgid "Allow discounts on sales order line" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:36 +msgid "" +"Allowing discounts on quotations is a common sales practice to improve the " +"chances to convert the prospect into a client." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:39 +msgid "" +"In our example, we wanted to grant ``Agrolait`` with a ``5%`` discount on " +"the sale price. To enable the feature, go into the **Sales** application, " +"select :menuselection:`Configuration --> Settings` and, under **Quotations " +"and Sales**, tick **Allow discounts on sales order line** (see picture " +"below) and apply your changes." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:49 +msgid "Create your quotation" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:51 +msgid "" +"To create your first quotation, click on :menuselection:`Sales --> " +"Quotations` and click on **Create**. Then, complete your quotation as " +"follows:" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:55 +msgid "Customer and Products" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:57 +msgid "" +"The basic elements to add to any quotation are the customer (the person you " +"will send your quotation to) and the products you want to sell. From the " +"quotation view, choose the prospect from the **Customer** drop-down list and" +" under **Order Lines**, click on **Add an item** and select your product. Do" +" not forget to manually add the number of items under **Ordered Quantity** " +"and the discount if applicable." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:67 +msgid "" +"If you don't have any customer or product recorded on your Odoo environment " +"yet, you can create them on the fly directly from your quotations :" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:71 +msgid "" +"To add a new customer, click on the **Customer** drop-down menu and click on" +" **Create and edit**. In this new window, you will be able to record all the" +" customer details, such as the address, website, phone number and person of " +"contact." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:76 +msgid "" +"To add a new product, under **Order line**, click on add an item and on " +"**Create and Edit** from the drop-down list. You will be able to record your" +" product information (product type, cost, sale price, invoicing policy, " +"etc.) along with a picture." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:82 +msgid "Taxes" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:84 +msgid "" +"To parameter taxes, simply go on the taxes section of the product line and " +"click on **Create and Edit**. Fill in the details (for example if you are " +"subject to a ``21%`` taxe on your sales, simply fill in the right amount in " +"percentage) and save." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:93 +msgid "Terms and conditions" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:95 +msgid "" +"You can select the expiration date of your quotation and add your company's " +"terms and conditions directly in your quotation (see picture below)." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:103 +msgid "Preview and send quotation" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:105 +msgid "" +"If you want to see what your quotation looks like before sending it, click " +"on the **Print** button (upper left corner). It will give you a printable " +"PDF version with all your quotation details." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:113 +msgid "" +"Update your company's details (address, website, logo, etc) appearing on " +"your quotation from the the **Settings** menu on the app switcher, and on " +"click on the link :menuselection:`Settings --> General settings --> " +"Configure company data`." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:118 +msgid "" +"Click on **Send by email** to automatically send an email to your customer " +"with the quotation as an attachment. You can adjust the email body before " +"sending it and even save it as a template if you wish to reuse it." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:127 +msgid ":doc:`../online/creation`" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:128 +msgid ":doc:`optional`" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:129 +msgid ":doc:`terms_conditions`" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:3 +msgid "How to display optional products on a quotation?" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:8 +msgid "" +"The use of suggested products is a marketing strategy that attempts to " +"increase the amount a customer spends once they begin the buying process. " +"For instance, a customer purchasing a cell phone could be shown accessories " +"like a protective case, a screen cover, and headset. In Odoo, a customer can" +" be presented with additional products that are relevant to their chosen " +"purchase in one of several locations." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:18 +msgid "" +"Suggested products can be added to quotations directly, or to the ecommerce " +"platform via each product form. In order to use suggested products, you will" +" need to have the **Ecommerce** app installed:" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:23 +msgid "Quotations" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:25 +msgid "" +"To add suggested products to quotations, you must first enable online " +"quotations in the Sales app from :menuselection:`Configuration --> " +"Settings`. Doing so will prompt you to install the Website app if you " +"haven't already." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:32 +msgid "" +"You will then be able to add suggested products to your individual " +"quotations and quotation templates under the **Suggested Products** tab of a" +" quotation." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:39 +msgid "Website Sales" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:41 +msgid "" +"You can add suggested products to a product on its product form, under the " +"Website heading in the **Sales** tab. **Suggested products** will appear on " +"the *product* page, and **Accessory Products** will appear on the *cart* " +"page prior to checkout." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:3 +msgid "How to link terms and conditions to a quotation?" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:8 +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 so customer can read " +"all those terms before committing to anything." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:13 +msgid "" +"Thanks to Odoo you can easily include your default terms and conditions on " +"every quotation, sales order and invoice." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:16 +msgid "" +"Let's take the following example: Your company sells water bottles to " +"restaurants and you would like to add the following standard terms and " +"conditions on all your quotations:" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:20 +msgid "" +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:25 +msgid "General terms and conditions" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:27 +msgid "" +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:31 +msgid "" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:36 +msgid "" +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." +msgstr "" + +#: ../../sales/sale_ebay.rst:3 +msgid "eBay" +msgstr "" diff --git a/locale/tr/LC_MESSAGES/website.po b/locale/tr/LC_MESSAGES/website.po new file mode 100644 index 0000000000..cd6813831c --- /dev/null +++ b/locale/tr/LC_MESSAGES/website.po @@ -0,0 +1,1383 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../website.rst:5 +msgid "Website" +msgstr "" + +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:7 +msgid "" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" + +#: ../../website/optimize/google_analytics.rst:10 +msgid "" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" + +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics.rst:27 +msgid "" +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 +msgid "" +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 +msgid "How is SEO handled in Odoo?" +msgstr "" + +#: ../../website/optimize/seo.rst:8 +msgid "" +"Search Engine Optimization (SEO) is a set of good practices to optimize your" +" 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 "" + +#: ../../website/optimize/seo.rst:12 +msgid "" +"Some examples of SEO rules: your web pages should load faster, your page " +"should have one and only one title ``<h1>``, your website should have a " +"``/sitemap.xml`` file, etc." +msgstr "" + +#: ../../website/optimize/seo.rst:16 +msgid "" +"The Odoo Website Builder is probably the most SEO-ready CMS out there. We " +"consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " +"users have a great SEO, Odoo abstracts all the technical complexities of SEO" +" and handles everything for you, in the best possible way." +msgstr "" + +#: ../../website/optimize/seo.rst:23 +msgid "Page speed" +msgstr "" + +#: ../../website/optimize/seo.rst:26 +msgid "Introduction" +msgstr "" + +#: ../../website/optimize/seo.rst:28 +msgid "" +"The time to load a page is an important criteria for Google. A faster " +"website not only improves your visitor's experience, but Google gives you a " +"better page ranking if your page loads faster than your competitors. Some " +"studies have shown that, if you divide the time to load your pages by two " +"(e.g. 2 seconds instead of 4 seconds), the visitor abandonment rate is also " +"divided by two. (25% to 12.5%). One extra second to load a page could `cost " +"$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" +"could-cost-amazon-16-billion-sales>`__." +msgstr "" + +#: ../../website/optimize/seo.rst:40 +msgid "" +"Fortunately, Odoo does all the magic for you. Below, you will find the " +"tricks Odoo uses to speed up your page loading time. You can compare how " +"your website ranks using these two tools:" +msgstr "" + +#: ../../website/optimize/seo.rst:44 +msgid "" +"`Google Page Speed " +"<https://developers.google.com/speed/pagespeed/insights/>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:46 +msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:49 +msgid "Static resources: CSS" +msgstr "" + +#: ../../website/optimize/seo.rst:51 +msgid "" +"All CSS files are pre-processed, concatenated, minified, compressed and " +"cached (server side and browser side). The result:" +msgstr "" + +#: ../../website/optimize/seo.rst:54 +msgid "only one CSS file request is needed to load a page" +msgstr "" + +#: ../../website/optimize/seo.rst:56 +msgid "" +"this CSS file is shared and cached amongst pages, so that when the visitor " +"clicks on another page, the browser doesn't have to even load a single CSS " +"resource." +msgstr "" + +#: ../../website/optimize/seo.rst:60 +msgid "this CSS file is optimized to be small" +msgstr "" + +#: ../../website/optimize/seo.rst:62 +msgid "" +"**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" +" a theme might use another framework, most of `Odoo themes " +"<https://www.odoo.com/apps/themes>`__ extend and customize bootstrap " +"directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " +"instead of overwriting them through extra CSS lines, resulting in a smaller " +"file." +msgstr "" + +#: ../../website/optimize/seo.rst:70 +msgid "**Both files in the <head>**" +msgstr "" + +#: ../../website/optimize/seo.rst:70 +msgid "**What the visitor gets (only one file)**" +msgstr "" + +#: ../../website/optimize/seo.rst:72 +msgid "/\\* From bootstrap.css \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 +msgid ".text-muted {" +msgstr "" + +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 +msgid "color: #666;" +msgstr "" + +#: ../../website/optimize/seo.rst:74 +msgid "color: #777;" +msgstr "" + +#: ../../website/optimize/seo.rst:74 +msgid "background: yellow" +msgstr "" + +#: ../../website/optimize/seo.rst:75 +msgid "background: yellow;" +msgstr "" + +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 +msgid "}" +msgstr "" + +#: ../../website/optimize/seo.rst:78 +msgid "/\\* From my-theme.css \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:84 +msgid "" +"**Concatenated:** every module or library you might use in Odoo has its own " +"set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" +" CSS files is great for the modularity, but not good for the performance " +"because most browsers can only perform 6 requests in parallel resulting in " +"lots of files that are loaded in series. The latency time to transfer a file" +" is usually much longer than the actual data transfer time, for small 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 "" + +#: ../../website/optimize/seo.rst:94 +msgid "" +"To address this issue, all CSS / Less / Sass files are concatenated into a " +"single .CSS file to send to the browser. So a visitor has **only one .CSS " +"file to load** per page, which is particularly efficient. As the CSS is " +"shared amongst all pages, when the visitor clicks on another page, the " +"browser does not even have to load a new CSS file!" +msgstr "" + +#: ../../website/optimize/seo.rst:100 +msgid "" +"The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " +"By doing this, additional page views from the same visitor will not have to " +"load CSS files at all. But some modules might include huge CSS/Javascript " +"resources that you do not want to prefetch at the first page because they " +"are too big. In this case, Odoo splits this resource into a second bundle " +"that is loaded only when the page using it is requested. An example of this " +"is the backend that is only loaded when the visitor logs in and accesses the" +" backend (/web)." +msgstr "" + +#: ../../website/optimize/seo.rst:110 +msgid "" +"If the CSS file is very big, Odoo will split it into two smaller files to " +"avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " +"themes fit below this limit." +msgstr "" + +#: ../../website/optimize/seo.rst:114 +msgid "" +"**Minified:** After being pre-processed and concatenated, the resulting CSS " +"is minified to reduce its size." +msgstr "" + +#: ../../website/optimize/seo.rst:118 +msgid "**Before minification**" +msgstr "" + +#: ../../website/optimize/seo.rst:118 +msgid "**After minification**" +msgstr "" + +#: ../../website/optimize/seo.rst:120 +msgid "/\\* some comments \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:120 +msgid ".text-muted {color: #666}" +msgstr "" + +#: ../../website/optimize/seo.rst:126 +msgid "" +"The final result is then compressed, before being delivered to the browser." +msgstr "" + +#: ../../website/optimize/seo.rst:129 +msgid "" +"Then, a cached version is stored on the server side (so we do not have to " +"pre-process, concatenate, minify at every request) and the browser side (so " +"the same visitor will load the CSS only once for all pages he will visit)." +msgstr "" + +#: ../../website/optimize/seo.rst:135 +msgid "" +"If you are in debug mode, the CSS resources are neither concatenated nor " +"minified. That way, it's easier to debug (but it's much slower)" +msgstr "" + +#: ../../website/optimize/seo.rst:140 +msgid "Static resources: Javascript" +msgstr "" + +#: ../../website/optimize/seo.rst:142 +msgid "" +"As with CSS resources, Javascript resources are also concatenated, minified," +" compressed and cached (server side and browser side)." +msgstr "" + +#: ../../website/optimize/seo.rst:145 +msgid "Odoo creates three Javascript bundles:" +msgstr "" + +#: ../../website/optimize/seo.rst:147 +msgid "" +"One for all pages of the website (including code for parallax effects, form " +"validation, …)" +msgstr "" + +#: ../../website/optimize/seo.rst:150 +msgid "" +"One for common Javascript code shared among frontend and backend (bootstrap)" +msgstr "" + +#: ../../website/optimize/seo.rst:153 +msgid "" +"One for backend specific Javascript code (Odoo Web Client interface for your" +" employees using Odoo)" +msgstr "" + +#: ../../website/optimize/seo.rst:156 +msgid "" +"Most visitors to your website will only need the first two bundles, " +"resulting in a maximum of two Javascript files to load to render one page. " +"As these files are shared across all pages, further clicks by the same " +"visitor will not load any other Javascript resource." +msgstr "" + +#: ../../website/optimize/seo.rst:162 +msgid "" +"If you work in debug mode, the CSS and javascript are neither concatenated, " +"nor minified. Thus, it's much slower. But it allows you to easily debug with" +" the Chrome debugger as CSS and Javascript resources are not transformed " +"from their original versions." +msgstr "" + +#: ../../website/optimize/seo.rst:168 +msgid "Images" +msgstr "" + +#: ../../website/optimize/seo.rst:170 +msgid "" +"When you upload new images using the website builder, Odoo automatically " +"compresses them to reduce their sizes. (lossless compression for .PNG and " +".GIF and lossy compression for .JPG)" +msgstr "" + +#: ../../website/optimize/seo.rst:174 +msgid "" +"From the upload button, you have the option to keep the original image " +"unmodified if you prefer to optimize the quality of the image rather than " +"performance." +msgstr "" + +#: ../../website/optimize/seo.rst:182 +msgid "" +"Odoo compresses images when they are uploaded to your website, not when " +"requested by the visitor. Thus, it's possible that, if you use a third-party" +" theme, it will provide images that are not compressed efficiently. But all " +"images used in Odoo official themes have been compressed by default." +msgstr "" + +#: ../../website/optimize/seo.rst:188 +msgid "" +"When you click on an image, Odoo shows you the Alt and title attributes of " +"the ``<img>`` tag. You can click on it to set your own title and Alt " +"attributes for the image." +msgstr "" + +#: ../../website/optimize/seo.rst:195 +msgid "When you click on this link, the following window will appear:" +msgstr "" + +#: ../../website/optimize/seo.rst:200 +msgid "" +"Odoo's pictograms are implemented using a font (`Font Awesome " +"<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." +" 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 "" + +#: ../../website/optimize/seo.rst:209 +msgid "CDN" +msgstr "" + +#: ../../website/optimize/seo.rst:211 +msgid "" +"If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " +"images) are loaded from a Content Delivery Network. Using a Content Delivery" +" Network has three advantages:" +msgstr "" + +#: ../../website/optimize/seo.rst:215 +msgid "" +"Load resources from a nearby server (most CDN have servers in main countries" +" around the globe)" +msgstr "" + +#: ../../website/optimize/seo.rst:218 +msgid "" +"Cache resources efficiently (no computation resources usage on your own " +"server)" +msgstr "" + +#: ../../website/optimize/seo.rst:221 +msgid "" +"Split the resource loading on different services allowing to load more " +"resources in parallel (since the Chrome limit of 6 parallel requests is by " +"domain)" +msgstr "" + +#: ../../website/optimize/seo.rst:225 +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 "" + +#: ../../website/optimize/seo.rst:232 +msgid "HTML Pages" +msgstr "" + +#: ../../website/optimize/seo.rst:234 +msgid "" +"Odoo allows to minify HTML pages, from the **Website Admin** app, using the " +":menuselection:`Configuration` menu. This will automatically remove extra " +"space and tabs in your HTML code, reduce some tags code, etc." +msgstr "" + +#: ../../website/optimize/seo.rst:241 +msgid "" +"On top of that, the HTML pages can be compressed, but this is usually " +"handled by your web server (NGINX or Apache)." +msgstr "" + +#: ../../website/optimize/seo.rst:244 +msgid "" +"The Odoo Website builder has been optimized to guarantee clean and short " +"HTML code. Building blocks have been developed to produce clean HTML code, " +"usually using bootstrap and the HTML editor." +msgstr "" + +#: ../../website/optimize/seo.rst:248 +msgid "" +"As an example, if you use the color picker to change the color of a " +"paragraph to the primary color of your website, Odoo will produce the " +"following code:" +msgstr "" + +#: ../../website/optimize/seo.rst:252 +msgid "``<p class=\"text-primary\">My Text</p>``" +msgstr "" + +#: ../../website/optimize/seo.rst:254 +msgid "" +"Whereas most HTML editors (such as CKEditor) will produce the following " +"code:" +msgstr "" + +#: ../../website/optimize/seo.rst:257 +msgid "``<p style=\"color: #AB0201\">My Text</p>``" +msgstr "" + +#: ../../website/optimize/seo.rst:260 +msgid "Responsive Design" +msgstr "" + +#: ../../website/optimize/seo.rst:262 +msgid "" +"As of 2015, websites that are not mobile-friendly are negatively impacted in" +" Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " +"efficiently according to the device: desktop, tablet or mobile phone." +msgstr "" + +#: ../../website/optimize/seo.rst:270 +msgid "" +"As all Odoo modules share the same technology, absolutely all pages in your " +"website are mobile friendly. (as opposed to traditional CMS which have " +"mobile friendly themes, but some specific modules or pages are not designed " +"to be mobile friendly as they all have their own CSS frameworks)" +msgstr "" + +#: ../../website/optimize/seo.rst:277 +msgid "Browser caching" +msgstr "" + +#: ../../website/optimize/seo.rst:279 +msgid "" +"Javascript, images and CSS resources have an URL that changes dynamically " +"when their content change. As an example, all CSS files are loaded through " +"this URL: " +"`http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " +"The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " +"your website." +msgstr "" + +#: ../../website/optimize/seo.rst:286 +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 "" + +#: ../../website/optimize/seo.rst:294 +msgid "Scalability" +msgstr "" + +#: ../../website/optimize/seo.rst:296 +msgid "" +"In addition to being fast, Odoo is also more scalable than traditional CMS' " +"and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " +"provides an analysis of the major open source CMS and eCommerce compared to " +"Odoo when it comes to high query volumes." +msgstr "" + +#: ../../website/optimize/seo.rst:301 +msgid "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:303 +msgid "" +"Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" +" CMS. (based on Odoo version 8, Odoo 9 is even faster)" +msgstr "" + +#: ../../website/optimize/seo.rst:310 +msgid "URLs handling" +msgstr "" + +#: ../../website/optimize/seo.rst:313 +msgid "URLs Structure" +msgstr "" + +#: ../../website/optimize/seo.rst:315 +msgid "A typical Odoo URL will look like this:" +msgstr "" + +#: ../../website/optimize/seo.rst:317 +msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" +msgstr "" + +#: ../../website/optimize/seo.rst:319 +msgid "With the following components:" +msgstr "" + +#: ../../website/optimize/seo.rst:321 +msgid "**https://** = Protocol" +msgstr "" + +#: ../../website/optimize/seo.rst:323 +msgid "**www.mysite.com** = your domain name" +msgstr "" + +#: ../../website/optimize/seo.rst:325 +msgid "" +"**/fr\\_FR** = the language of the page. This part of the URL is removed if " +"the visitor browses the main language of the website (english by default, " +"but you can set another language as the main one). Thus, the English version" +" of this page is: https://www.mysite.com/shop/product/my-great-product-31" +msgstr "" + +#: ../../website/optimize/seo.rst:331 +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). This" +" name can not be customized to avoid conflicts in different URLs." +msgstr "" + +#: ../../website/optimize/seo.rst:336 +msgid "" +"**my-great-product** = by default, this is the slugified title of the " +"product this page refers to. But you can customize it for SEO purposes. A " +"product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " +"on the namespace, this could be different objects (blog post, page title, " +"forum post, forum comment, product category, etc)" +msgstr "" + +#: ../../website/optimize/seo.rst:343 +msgid "**-31** = the unique ID of the product" +msgstr "" + +#: ../../website/optimize/seo.rst:345 +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 "" + +#: ../../website/optimize/seo.rst:348 +msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" +msgstr "" + +#: ../../website/optimize/seo.rst:350 +msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" +msgstr "" + +#: ../../website/optimize/seo.rst:352 +msgid "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " +"name)" +msgstr "" + +#: ../../website/optimize/seo.rst:355 +msgid "" +"This could be useful to easily get shorter version of an URL and handle " +"efficiently 301 redirects when the name of your product changes over time." +msgstr "" + +#: ../../website/optimize/seo.rst:359 +msgid "" +"Some URLs have several dynamic parts, like this one (a blog category and a " +"post):" +msgstr "" + +#: ../../website/optimize/seo.rst:362 +msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" +msgstr "" + +#: ../../website/optimize/seo.rst:364 +msgid "In the above example:" +msgstr "" + +#: ../../website/optimize/seo.rst:366 +msgid "Company News: is the title of the blog" +msgstr "" + +#: ../../website/optimize/seo.rst:368 +msgid "The Odoo Story: is the title of a specific blog post" +msgstr "" + +#: ../../website/optimize/seo.rst:370 +msgid "" +"When an Odoo page has a pager, the page number is set directly in the URL " +"(does not have a GET argument). This allows every page to be indexed by " +"search engines. Example:" +msgstr "" + +#: ../../website/optimize/seo.rst:374 +msgid "https://www.odoo.com/blog/page/3" +msgstr "" + +#: ../../website/optimize/seo.rst:377 +msgid "" +"Having the language code as fr\\_FR is not perfect in terms of SEO. Although" +" most search engines treat now \"\\_\" as a word separator, it has not " +"always been the case. We plan to improve that for Odoo 10." +msgstr "" + +#: ../../website/optimize/seo.rst:382 +msgid "Changes in URLs & Titles" +msgstr "" + +#: ../../website/optimize/seo.rst:384 +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 "" + +#: ../../website/optimize/seo.rst:387 +msgid "Odoo will automatically update all its links to the new URL" +msgstr "" + +#: ../../website/optimize/seo.rst:389 +msgid "" +"If external websites still points to the old URL, a 301 redirect will be " +"done to route visitors to the new website" +msgstr "" + +#: ../../website/optimize/seo.rst:392 +msgid "As an example, this URL:" +msgstr "" + +#: ../../website/optimize/seo.rst:394 +msgid "http://mysite.com/shop/product/old-product-name-31" +msgstr "" + +#: ../../website/optimize/seo.rst:396 +msgid "Will automatically redirect to :" +msgstr "" + +#: ../../website/optimize/seo.rst:398 +msgid "http://mysite.com/shop/product/new-and-better-product-name-31" +msgstr "" + +#: ../../website/optimize/seo.rst:400 +msgid "" +"In short, just change the title of a blog post or the name of a product, and" +" the changes will apply automatically everywhere in your website. The old " +"link still works for links coming from external website. (with a 301 " +"redirect to not lose the SEO link juice)" +msgstr "" + +#: ../../website/optimize/seo.rst:406 +msgid "HTTPS" +msgstr "" + +#: ../../website/optimize/seo.rst:408 +msgid "" +"As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" +" websites. So, by default all Odoo Online instances are fully based on " +"HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" +" a 301 redirect to its HTTPS equivalent." +msgstr "" + +#: ../../website/optimize/seo.rst:414 +msgid "Links: nofollow strategy" +msgstr "" + +#: ../../website/optimize/seo.rst:416 +msgid "" +"Having website that links to your own page plays an important role on how " +"your page ranks in the different search engines. The more your page is " +"linked from external and quality websites, the better is it for your SEO." +msgstr "" + +#: ../../website/optimize/seo.rst:421 +msgid "Odoo follows the following strategies to manage links:" +msgstr "" + +#: ../../website/optimize/seo.rst:423 +msgid "" +"Every link you create manually when creating page in Odoo is \"dofollow\", " +"which means that this link will contribute to the SEO Juice for the linked " +"page." +msgstr "" + +#: ../../website/optimize/seo.rst:427 +msgid "" +"Every link created by a contributor (forum post, blog comment, ...) that " +"links to your own website is \"dofollow\" too." +msgstr "" + +#: ../../website/optimize/seo.rst:430 +msgid "" +"But every link posted by a contributor that links to an external website is " +"\"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 "" + +#: ../../website/optimize/seo.rst:435 +msgid "" +"Note that, when using the forum, contributors having a lot of Karma can be " +"trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " +"attribute." +msgstr "" + +#: ../../website/optimize/seo.rst:440 +msgid "Multi-language support" +msgstr "" + +#: ../../website/optimize/seo.rst:443 +msgid "Multi-language URLs" +msgstr "" + +#: ../../website/optimize/seo.rst:445 +msgid "" +"If you run a website in multiple languages, the same content will be " +"available in different URLs, depending on the language used:" +msgstr "" + +#: ../../website/optimize/seo.rst:448 +msgid "" +"https://www.mywebsite.com/shop/product/my-product-1 (English version = " +"default)" +msgstr "" + +#: ../../website/optimize/seo.rst:450 +msgid "" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (French " +"version)" +msgstr "" + +#: ../../website/optimize/seo.rst:452 +msgid "" +"In this example, fr\\_FR is the language of the page. You can even have " +"several variations of the same language: pt\\_BR (Portuguese from Brazil) , " +"pt\\_PT (Portuguese from Portugal)." +msgstr "" + +#: ../../website/optimize/seo.rst:457 +msgid "Language annotation" +msgstr "" + +#: ../../website/optimize/seo.rst:459 +msgid "" +"To tell Google that the second URL is the French translation of the first " +"URL, Odoo will add an HTML link element in the header. In the HTML <head> " +"section of the English version, Odoo automatically adds a link element " +"pointing to the other versions of that webpage;" +msgstr "" + +#: ../../website/optimize/seo.rst:464 +msgid "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" +msgstr "" + +#: ../../website/optimize/seo.rst:467 +msgid "With this approach:" +msgstr "" + +#: ../../website/optimize/seo.rst:469 +msgid "" +"Google knows the different translated versions of your page and will propose" +" the right one according to the language of the visitor searching on Google" +msgstr "" + +#: ../../website/optimize/seo.rst:473 +msgid "" +"You do not get penalized by Google if your page is not translated yet, since" +" it is not a duplicated content, but a different version of the same " +"content." +msgstr "" + +#: ../../website/optimize/seo.rst:478 +msgid "Language detection" +msgstr "" + +#: ../../website/optimize/seo.rst:480 +msgid "" +"When a visitor lands for the first time at your website (e.g. " +"yourwebsite.com/shop), his may automatically be redirected to a translated " +"version according to his browser language preference: (e.g. " +"yourwebsite.com/fr\\_FR/shop)." +msgstr "" + +#: ../../website/optimize/seo.rst:485 +msgid "" +"Odoo redirects visitors to their prefered language only the first time " +"visitors land at your website. After that, it keeps a cookie of the current " +"language to avoid any redirection." +msgstr "" + +#: ../../website/optimize/seo.rst:489 +msgid "" +"To force a visitor to stick to the default language, you can use the code of" +" the default language in your link, example: yourwebsite.com/en\\_US/shop. " +"This will always land visitors to the English version of the page, without " +"using the browser language preferences." +msgstr "" + +#: ../../website/optimize/seo.rst:496 +msgid "Meta Tags" +msgstr "" + +#: ../../website/optimize/seo.rst:499 +msgid "Titles, Keywords and Description" +msgstr "" + +#: ../../website/optimize/seo.rst:501 +msgid "" +"Every web page should define the ``<title>``, ``<description>`` and " +"``<keywords>`` meta data. These information elements are used by search " +"engines to rank and categorize your website according to a specific search " +"query. So, it is important to have titles and keywords in line with what " +"people search in Google." +msgstr "" + +#: ../../website/optimize/seo.rst:507 +msgid "" +"In order to write quality meta tags, that will boost traffic to your " +"website, Odoo provides a **Promote** tool, in the top bar of the website " +"builder. This tool will contact Google to give you information about your " +"keywords and do the matching with titles and contents in your page." +msgstr "" + +#: ../../website/optimize/seo.rst:516 +msgid "" +"If your website is in multiple languages, you can use the Promote tool for " +"every language of a single page;" +msgstr "" + +#: ../../website/optimize/seo.rst:519 +msgid "" +"In terms of SEO, content is king. Thus, blogs play an important role in your" +" content strategy. In order to help you optimize all your blog post, Odoo " +"provides a page that allows you to quickly scan the meta tags of all your " +"blog posts." +msgstr "" + +#: ../../website/optimize/seo.rst:528 +msgid "" +"This /blog page renders differently for public visitors that are not logged " +"in as website administrator. They do not get the warnings and keyword " +"information." +msgstr "" + +#: ../../website/optimize/seo.rst:533 +msgid "Sitemap" +msgstr "" + +#: ../../website/optimize/seo.rst:535 +msgid "" +"Odoo will generate a ``/sitemap.xml`` file automatically for you. For " +"performance reasons, this file is cached and updated every 12 hours." +msgstr "" + +#: ../../website/optimize/seo.rst:538 +msgid "" +"By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " +"have a lot of pages, Odoo will automatically create a Sitemap Index file, " +"respecting the `sitemaps.org protocol " +"<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " +"chunks per file." +msgstr "" + +#: ../../website/optimize/seo.rst:544 +msgid "Every sitemap entry has 4 attributes that are computed automatically:" +msgstr "" + +#: ../../website/optimize/seo.rst:546 +msgid "``<loc>`` : the URL of a page" +msgstr "" + +#: ../../website/optimize/seo.rst:548 +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 "" + +#: ../../website/optimize/seo.rst:553 +msgid "" +"``<priority>`` : modules may implement their own priority algorithm based on" +" their content (example: a forum might assign a priority based on the number" +" 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 "" + +#: ../../website/optimize/seo.rst:560 +msgid "Structured Data Markup" +msgstr "" + +#: ../../website/optimize/seo.rst:562 +msgid "" +"Structured Data Markup is used to generate Rich Snippets in search engine " +"results. It is a way for website owners to send structured data to search " +"engine robots; helping them to understand your content and create well-" +"presented search results." +msgstr "" + +#: ../../website/optimize/seo.rst:567 +msgid "" +"Google supports a number of rich snippets for content types, including: " +"Reviews, People, Products, Businesses, Events and Organizations." +msgstr "" + +#: ../../website/optimize/seo.rst:570 +msgid "" +"Odoo implements micro data as defined in the `schema.org " +"<http://schema.org>`__ specification for events, eCommerce products, forum " +"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 "" + +#: ../../website/optimize/seo.rst:580 +msgid "robots.txt" +msgstr "" + +#: ../../website/optimize/seo.rst:582 +msgid "" +"Odoo automatically creates a ``/robots.txt`` file for your website. Its " +"content is:" +msgstr "" + +#: ../../website/optimize/seo.rst:585 +msgid "User-agent: \\*" +msgstr "" + +#: ../../website/optimize/seo.rst:587 +msgid "Sitemap: https://www.odoo.com/sitemap.xml" +msgstr "" + +#: ../../website/optimize/seo.rst:590 +msgid "Content is king" +msgstr "" + +#: ../../website/optimize/seo.rst:592 +msgid "" +"When it comes to SEO, content is usually king. Odoo provides several modules" +" to help you build your contents on your website:" +msgstr "" + +#: ../../website/optimize/seo.rst:595 +msgid "" +"**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " +"content is automatically indexed on the web page. Example: " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:599 +msgid "" +"**Odoo Forum**: let your community create contents for you. Example: " +"`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" +" Odoo.com landing pages)" +msgstr "" + +#: ../../website/optimize/seo.rst:603 +msgid "" +"**Odoo Mailing List Archive**: publish mailing list archives on your " +"website. Example: `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" +msgstr "" + +#: ../../website/optimize/seo.rst:608 +msgid "**Odoo Blogs**: write great contents." +msgstr "" + +#: ../../website/optimize/seo.rst:611 +msgid "" +"The 404 page is a regular page, that you can edit like any other page in " +"Odoo. That way, you can build a great 404 page to redirect to the top " +"content of your website." +msgstr "" + +#: ../../website/optimize/seo.rst:616 +msgid "Social Features" +msgstr "" + +#: ../../website/optimize/seo.rst:619 +msgid "Twitter Cards" +msgstr "" + +#: ../../website/optimize/seo.rst:621 +msgid "" +"Odoo does not implement twitter cards yet. It will be done for the next " +"version." +msgstr "" + +#: ../../website/optimize/seo.rst:625 +msgid "Social Network" +msgstr "" + +#: ../../website/optimize/seo.rst:627 +msgid "" +"Odoo allows to link all your social network accounts in your website. All " +"you have to do is to refer all your accounts in the **Settings** menu of the" +" **Website Admin** application." +msgstr "" + +#: ../../website/optimize/seo.rst:632 +msgid "Test Your Website" +msgstr "" + +#: ../../website/optimize/seo.rst:634 +msgid "" +"You can compare how your website rank, in terms of SEO, against Odoo using " +"WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" +msgstr "" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to use my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:11 +msgid "" +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" +msgstr "" + +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" +msgstr "" + +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Avoid special characters" +msgstr "" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "" + +#: ../../website/publish/domain_name.rst:21 +msgid "" +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" +msgstr "" + +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" + +#: ../../website/publish/domain_name.rst:60 +msgid "" +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:67 +msgid "" +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:84 +msgid "" +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." +msgstr "" + +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" +msgstr "" + +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" +msgstr "" + +#: ../../website/publish/translate.rst:6 +msgid "Overview" +msgstr "" + +#: ../../website/publish/translate.rst:8 +msgid "" +"In addition to creating great modern websites, Odoo gives you the " +"possibility to translate it in different languages." +msgstr "" + +#: ../../website/publish/translate.rst:12 +msgid "Process" +msgstr "" + +#: ../../website/publish/translate.rst:14 +msgid "" +"Once your website is created, you have the opportunity to translate it in as" +" many different languages as you want." +msgstr "" + +#: ../../website/publish/translate.rst:17 +msgid "" +"There are two ways to translate your website, you can do it manually or " +"automatically with the Gengo App. If you want to do it automatically, go to " +"the **App** module and Install **Automated translations through Gengo Api** " +"and **Website Gengo Translator**. If you want to do it manually, don't " +"install anything, and follow the next step." +msgstr "" + +#: ../../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 "" + +#: ../../website/publish/translate.rst:29 +msgid "" +"Choose the language in which you want to translate your website and then " +"click on **Load.**" +msgstr "" + +#: ../../website/publish/translate.rst:35 +msgid "" +"You will see that Now, next to English there is also French, which means " +"that the page for the translation has been created. You can also see that " +"some of the text has been translated automatically." +msgstr "" + +#: ../../website/publish/translate.rst:42 +msgid "" +"To translate the content of the website, click on **Translate** (here " +"**Traduire** since we want to translate the website in French)." +msgstr "" + +#: ../../website/publish/translate.rst:45 +msgid "" +"There, if you have installed the Gengo Translator, You will see that next to" +" the **Translate** button you also have a button **Translate " +"automatically**. Once you click on that button, you will be asked some " +"information on your account. If you don't have an account yet, go to " +"`*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " +"ask for a public key and a private key." +msgstr "" + +#: ../../website/publish/translate.rst:53 +msgid "" +"The content you wish to translate will then be translated automatically." +msgstr "" + +#: ../../website/publish/translate.rst:58 +msgid "" +"Now you can see that most of the content is highlighted in yellow or in " +"green. The yellow represents the content that you have to translate by " +"yourself. The green represents the content that has already been translated " +"automatically." +msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index c138b97134..31977eaaa6 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" +"Last-Translator: Yaorong Li <55yaorong.li@gmail.com>, 2017\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" @@ -1601,7 +1601,7 @@ msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同 #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" -msgstr "" +msgstr "类型" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." @@ -1623,7 +1623,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" -msgstr "" +msgstr "公司" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" @@ -1631,7 +1631,7 @@ msgstr "此日记账相关的公司" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Short Code" -msgstr "" +msgstr "简码" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." @@ -1639,7 +1639,7 @@ msgstr "这个日记账中的日记账分录会被用这个前缀命名" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" -msgstr "" +msgstr "专用退款序列" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1649,7 +1649,7 @@ msgstr "如果你不想在此日记账中共用发票和退款的序列号, 请 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" -msgstr "" +msgstr "分录序列" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1659,7 +1659,7 @@ msgstr "这个字段包含和这个日记中日记账分录数量相关的信息 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Refund Entry Sequence" -msgstr "" +msgstr "退款分录序列" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1669,7 +1669,7 @@ msgstr "这个字段包含和这个日记账的退款分录的数量相关的信 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" -msgstr "" +msgstr "默认借方科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" @@ -1677,7 +1677,7 @@ msgstr "它将作为一个默认借方科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Credit Account" -msgstr "" +msgstr "默认贷方科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" @@ -1685,7 +1685,7 @@ msgstr "它将充当贷方金额的默认科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Currency" -msgstr "" +msgstr "货币" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" @@ -1693,7 +1693,7 @@ msgstr "货币用来输入状态" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Debit Methods" -msgstr "" +msgstr "借记方式" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1704,7 +1704,7 @@ msgstr "收钱的付款形式。Odoo模块提供各种各样的付款处理工 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" -msgstr "" +msgstr "付款方式" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1715,7 +1715,7 @@ msgstr "付钱的付款形式。Odoo模块提供各种各样的付款处理工 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" -msgstr "" +msgstr "分组发票明细行" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1725,7 +1725,7 @@ msgstr "如果这个框已被检查,系统会集成行来生成发票。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Profit Account" -msgstr "" +msgstr "利润科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1735,7 +1735,7 @@ msgstr "当现金出纳机的关账余额与系统计算的有差异时,用于 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" -msgstr "" +msgstr "损失科目" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1745,7 +1745,7 @@ msgstr "现金登记的期末余额与系统计算的有差异时候用来登记 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" -msgstr "" +msgstr "在仪表板显示日记账" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" @@ -1763,7 +1763,7 @@ msgstr "从技术特征可以知道,是否可将支票作为付款方式。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" -msgstr "" +msgstr "支票序列" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." @@ -1772,7 +1772,7 @@ msgstr "支票编号序列。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" -msgstr "" +msgstr "手动编号" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 @@ -1781,7 +1781,7 @@ msgstr "勾选此选项如果你的预先印制支票是没有编号的。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Next Check Number" -msgstr "" +msgstr "下一个支票号码" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." @@ -1789,7 +1789,7 @@ msgstr "下个打印支票的序列编号" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Active in Point of Sale" -msgstr "" +msgstr "在POS有效" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1799,7 +1799,7 @@ msgstr "如果这个日记账中定义了能够在‘POS’用的付款方式就 #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Amount Authorized Difference" -msgstr "" +msgstr "授权差异的总金额" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2010,7 +2010,7 @@ msgstr "字段的说明 :" #: ../../accounting/others/adviser/assets.rst:0 msgid "Status" -msgstr "" +msgstr "状态" #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." @@ -2030,7 +2030,7 @@ msgstr "当折旧结束时, 可以手动关闭资产。如果发布的最后一 #: ../../accounting/others/adviser/assets.rst:0 msgid "Category" -msgstr "" +msgstr "类别" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" @@ -2038,7 +2038,7 @@ msgstr "资产类别" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date" -msgstr "" +msgstr "日期 " #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" @@ -2046,7 +2046,7 @@ msgstr "资产日期" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" -msgstr "" +msgstr "毛值" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" @@ -2054,7 +2054,7 @@ msgstr "资产的毛值" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" -msgstr "" +msgstr "剩余价值" #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." @@ -2062,7 +2062,7 @@ msgstr "计划的量, 不能减少。" #: ../../accounting/others/adviser/assets.rst:0 msgid "Computation Method" -msgstr "" +msgstr "计算方法" #: ../../accounting/others/adviser/assets.rst:0 msgid "Choose the method to use to compute the amount of depreciation lines." @@ -2080,7 +2080,7 @@ msgstr "* 递减: 计算基于: 残值 * 递减因子" #: ../../accounting/others/adviser/assets.rst:0 msgid "Time Method Based On" -msgstr "" +msgstr "时间方式基于" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2102,7 +2102,7 @@ msgstr "*结束日期:选择2个折旧的间隔和折旧的最后期限." #: ../../accounting/others/adviser/assets.rst:0 msgid "Prorata Temporis" -msgstr "" +msgstr "即时按比例分配" #: ../../accounting/others/adviser/assets.rst:0 msgid "" @@ -2113,7 +2113,7 @@ msgstr "表明第一次折旧从购买日期开始,而不是从年度第一个 #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" -msgstr "" +msgstr "折旧数量" #: ../../accounting/others/adviser/assets.rst:0 msgid "The number of depreciations needed to depreciate your asset" @@ -2121,7 +2121,7 @@ msgstr "被折旧资产的折旧数量" #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Months in a Period" -msgstr "" +msgstr "在一个期间内的月数" #: ../../accounting/others/adviser/assets.rst:0 msgid "The amount of time between two depreciations, in months" @@ -3704,7 +3704,7 @@ msgstr "科目类型用于信息目的,用于生成合乎各国财税规范的 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Tags" -msgstr "" +msgstr "摘要" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" @@ -3712,7 +3712,7 @@ msgstr "你可能想赋予给定义报告的选项标签" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" -msgstr "" +msgstr "科目币种" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." @@ -3720,7 +3720,7 @@ msgstr "强制这个科目所有的凭证拥有这个科目的币种" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Internal Type" -msgstr "" +msgstr "内部类型" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -3731,7 +3731,7 @@ msgstr "'内部类型'用于不同类型的科目: 流动性用于现金或银 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" -msgstr "" +msgstr "允许调节" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -7964,7 +7964,7 @@ msgstr "当所选的账设置为“手动”, 支付方式的字段被隐藏." #: ../../accounting/payables/pay/check.rst:0 msgid "Code" -msgstr "" +msgstr "代码" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -7973,7 +7973,7 @@ msgstr "技术字段根据付款方式来调整。" #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" -msgstr "" +msgstr "支票号码" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index bd2883b4a0..a2b0d79e07 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" +"Last-Translator: Eddie Lim <bhweelim@yahoo.com>, 2017\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" @@ -709,11 +709,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" -msgstr "" +msgstr "Adyen" #: ../../ecommerce/shopper_experience/payment.rst:31 msgid "Buckaroo" -msgstr "" +msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 msgid "PayUmoney" @@ -721,11 +721,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" -msgstr "" +msgstr "Sips" #: ../../ecommerce/shopper_experience/payment.rst:34 msgid "Stripe" -msgstr "" +msgstr "条带" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 3c70616da4..f1edcccf5e 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -750,7 +750,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" -msgstr "" +msgstr "有效" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -760,7 +760,7 @@ msgstr "如果没有选中“可用”字段,那么将隐藏需求单记录且 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Product Unit of Measure" -msgstr "" +msgstr "单位" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Default Unit of Measure used for all stock operation." @@ -768,7 +768,7 @@ msgstr "所有库存作业的默认计量单位" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Procurement Group" -msgstr "" +msgstr "补货组" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -779,7 +779,7 @@ msgstr "通过此订购点创建的移动将放在此补货组中。如果没有 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" -msgstr "" +msgstr "最小数量" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -790,7 +790,7 @@ msgstr "当虚拟库存小于指定的最小数量,Odoo生成补货将预测 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Maximum Quantity" -msgstr "" +msgstr "最大数量" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -801,7 +801,7 @@ msgstr "当虚拟库存低于最小数量, Odoo生成补货将预测数量带 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Quantity Multiple" -msgstr "" +msgstr "数量倍数" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -811,7 +811,7 @@ msgstr "补货数量会翻转到此倍数。 如果它是0, 那么确切的数 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" -msgstr "" +msgstr "前置时间" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index ca0d4b41ac..46b07e9dd7 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: Talway <9010446@qq.com>, 2017\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" @@ -2018,7 +2018,7 @@ msgstr "你可以根据硬件,位置等条件配置POS" #: ../../point_of_sale/overview/start.rst:0 msgid "Point of Sale Name" -msgstr "" +msgstr "POS名称" #: ../../point_of_sale/overview/start.rst:0 msgid "An internal identification of the point of sale" @@ -2026,7 +2026,7 @@ msgstr "这个一个POS的内部识别" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Journal" -msgstr "" +msgstr "销售日记账" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." @@ -2042,7 +2042,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" -msgstr "" +msgstr "分组日记账项目" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2052,7 +2052,7 @@ msgstr "如果您想在关闭一个会话时,按产品来对分类账项目进 #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" -msgstr "" +msgstr "条码" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2062,7 +2062,7 @@ msgstr "定义并分配相关的条码给商品,客户和收银员" #: ../../point_of_sale/overview/start.rst:0 msgid "Order IDs Sequence" -msgstr "" +msgstr "订单号序列" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2080,7 +2080,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" -msgstr "" +msgstr "虚拟键盘" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" @@ -2088,7 +2088,7 @@ msgstr "允许集成虚拟键盘" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" -msgstr "" +msgstr "开票" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" @@ -2096,7 +2096,7 @@ msgstr "启用POS生成发票" #: ../../point_of_sale/overview/start.rst:0 msgid "Prefill Cash Payment" -msgstr "" +msgstr "预先填好现金付款" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2106,7 +2106,7 @@ msgstr "付款输入和银行凭证输入类似,将事先录入到期金额" #: ../../point_of_sale/overview/start.rst:0 msgid "Start Category" -msgstr "" +msgstr "开始类别" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2116,7 +2116,7 @@ msgstr "POS会默认显示属于该类别的商品,如果没有指定, #: ../../point_of_sale/overview/start.rst:0 msgid "Tip Product" -msgstr "" +msgstr "提示产品" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2126,7 +2126,7 @@ msgstr "该商品通常含有小费,如果不接受小费,请留空" #: ../../point_of_sale/overview/start.rst:0 msgid "Include Taxes in Prices" -msgstr "" +msgstr "含税价" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2136,7 +2136,7 @@ msgstr "显示的价格总是包含所有的税,即使税被不同的设置" #: ../../point_of_sale/overview/start.rst:0 msgid "Large Scrollbars" -msgstr "" +msgstr "大滚动条" #: ../../point_of_sale/overview/start.rst:0 msgid "For imprecise industrial touchscreens" @@ -2144,7 +2144,7 @@ msgstr "用于非工业级触摸屏" #: ../../point_of_sale/overview/start.rst:0 msgid "Display Category Pictures" -msgstr "" +msgstr "展示类别图片" #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." @@ -2152,7 +2152,7 @@ msgstr "在图片上会显示商品类别" #: ../../point_of_sale/overview/start.rst:0 msgid "IP Address" -msgstr "" +msgstr "IP地址" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2162,7 +2162,7 @@ msgstr "如果保持为空,硬件代理服务器的主机名或IP地址会 #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" -msgstr "" +msgstr "条码扫描器" #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" @@ -2170,7 +2170,7 @@ msgstr "允许通过远程连接的条码枪进行扫描" #: ../../point_of_sale/overview/start.rst:0 msgid "Electronic Scale" -msgstr "" +msgstr "电子秤" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" @@ -2178,7 +2178,7 @@ msgstr "允许电子秤集成" #: ../../point_of_sale/overview/start.rst:0 msgid "Cashdrawer" -msgstr "" +msgstr "收银机" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" @@ -2186,7 +2186,7 @@ msgstr "自动打开钱箱" #: ../../point_of_sale/overview/start.rst:0 msgid "Receipt Printer" -msgstr "" +msgstr "票据打印机" #: ../../point_of_sale/overview/start.rst:0 msgid "Bypass browser printing and prints via the hardware proxy" @@ -2194,7 +2194,7 @@ msgstr "通过浏览器打印和通过硬件代理打印" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatic Receipt Printing" -msgstr "" +msgstr "自动收据打印" #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" @@ -2202,7 +2202,7 @@ msgstr "每张订单的最后会自动的打印出收据" #: ../../point_of_sale/overview/start.rst:0 msgid "Skip Receipt Screen" -msgstr "" +msgstr "跳过收据屏幕" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2212,7 +2212,7 @@ msgstr "小票预览将被略过如果小票是设置成自动打印" #: ../../point_of_sale/overview/start.rst:0 msgid "Header" -msgstr "" +msgstr "页眉" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a header in the printed receipt" @@ -2220,7 +2220,7 @@ msgstr "短文本会作为表头插入到打印的销售小票上" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "页脚" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" @@ -2228,7 +2228,7 @@ msgstr "短文本会作为结尾插入到打印的销售小票上" #: ../../point_of_sale/overview/start.rst:0 msgid "Cash Control" -msgstr "" +msgstr "现金管理" #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." @@ -2236,7 +2236,7 @@ msgstr "在开业和关闭检查钱箱的总额" #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Splitting" -msgstr "" +msgstr "账单拆分" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Bill Splitting in the Point of Sale" @@ -2244,7 +2244,7 @@ msgstr "允许在POS中进行销售付款拆分" #: ../../point_of_sale/overview/start.rst:0 msgid "Bill Printing" -msgstr "" +msgstr "账单打印" #: ../../point_of_sale/overview/start.rst:0 msgid "Allows to print the Bill before payment" @@ -2252,7 +2252,7 @@ msgstr "允许在付款前打印销售发票" #: ../../point_of_sale/overview/start.rst:0 msgid "Orderline Notes" -msgstr "" +msgstr "订单行批注" #: ../../point_of_sale/overview/start.rst:0 msgid "Allow custom notes on Orderlines" @@ -2260,7 +2260,7 @@ msgstr "允许在订单行中自定义" #: ../../point_of_sale/overview/start.rst:0 msgid "Restaurant Floors" -msgstr "" +msgstr "餐馆楼层" #: ../../point_of_sale/overview/start.rst:0 msgid "The restaurant floors served by this point of sale" @@ -3024,7 +3024,7 @@ msgstr "为你的POS建一个价格列表,每个价格列表可以包含 #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Active" -msgstr "" +msgstr "有效" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" @@ -3033,7 +3033,7 @@ msgstr "如果不选中,允许您隐藏价格表而无需删除" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Selectable" -msgstr "" +msgstr "可选" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Allow the end user to choose this price list" From d663a38271f9a4b28e0ae0b8179e0462b7291a5a Mon Sep 17 00:00:00 2001 From: Olivier Laurent <olilau@gmail.com> Date: Tue, 16 May 2017 09:48:35 +0200 Subject: [PATCH 040/134] Update enterprise_fr.rst typo: mifration -> migration --- legal/terms/i18n/enterprise_fr.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legal/terms/i18n/enterprise_fr.rst b/legal/terms/i18n/enterprise_fr.rst index 2e8cd120d6..9372395258 100644 --- a/legal/terms/i18n/enterprise_fr.rst +++ b/legal/terms/i18n/enterprise_fr.rst @@ -161,7 +161,7 @@ Ce service est fourni par le biais d'une plateforme automatisée, afin de permet d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. Le client peut soumettre des demandes de migration successives pour une base de données, -et accepte de soumettre au moins 1 demande de mifration de test avant de soumettre la demande de +et accepte de soumettre au moins 1 demande de migration de test avant de soumettre la demande de migration finale. Le service de migration est limité à la conversion et à l'adaptation techniques de la base @@ -527,4 +527,4 @@ DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION RELATIVE AU LOGICIEL. .. raw:: html - </tt> \ No newline at end of file + </tt> From e26d8bf1f8be5fb621cf83e344acdd696cf9e630 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Tue, 16 May 2017 11:47:09 +0200 Subject: [PATCH 041/134] [IMP] ecommerce: change image for paypal IPN config --- .../media/paypal_ipn_setup.png | Bin 13052 -> 14878 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ecommerce/shopper_experience/media/paypal_ipn_setup.png b/ecommerce/shopper_experience/media/paypal_ipn_setup.png index 117afd23783049f4a96204c95c78cc854354fefc..8435bc7937a6d7587466650c20c150ac3bd3d05d 100644 GIT binary patch literal 14878 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 literal 13052 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 F{ug)9@G$@Y From ee634193fef8cd70dc656964c536468008a3fe5a Mon Sep 17 00:00:00 2001 From: Ray Carnes <raycarnes@hotmail.com> Date: Sun, 14 May 2017 14:19:40 -0700 Subject: [PATCH 042/134] [IMP] ecommerce: add an example Add an example for variants that matches the picture provided. Closes #219 --- ecommerce/managing_products/variants.rst | 4 +- locale/sources/ecommerce.pot | 48 ++++++++++++------------ 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/ecommerce/managing_products/variants.rst b/ecommerce/managing_products/variants.rst index 2e8b309774..a464e6cd07 100644 --- a/ecommerce/managing_products/variants.rst +++ b/ecommerce/managing_products/variants.rst @@ -4,7 +4,9 @@ How to manage product variants Product variants are used to offer variations of the same product to your customers on the products page. For example, the customer chooses a T-shirt -and then selects its size and color. +and then selects its size and color. In the example below, the customer +chooses a phone, and then selects the memory; color and Wi-Fi band from the +available options. .. image:: ./media/variants.png :align: center diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index 3255e60924..b97aa19c09 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:55+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" @@ -165,94 +165,94 @@ msgid "How to manage product variants" msgstr "" #: ../../ecommerce/managing_products/variants.rst:5 -msgid "Product variants are used to offer variations of the same product to your customers on the products page. For example, the customer chooses a T-shirt and then selects its size and color." +msgid "Product variants are used to offer variations of the same product to your customers on the products page. For example, the customer chooses a T-shirt and then selects its size and color. In the example below, the customer chooses a phone, and then selects the memory; color and Wi-Fi band from the available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "Turn on *Products can have several attributes, defining variants (Example: size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "Add as many attributes as you need from 3 different types: radio buttons, drop-down menu or color buttons. You get several variants as soon as there are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "Both the Barcode and the Internal Reference are variant-specific. You need to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "You can also set a specific public price per variant by clicking *Variant Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "The Price Extra is added to the product price whenever the corresponding attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "Pricelist formulas let you set advanced price computation methods for product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "You can disable/archive specific variants so that they are no longer available in quotes & website (not existing in your stock, deprecated, etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "To retrieve such archived items, hit *Archived* on searching the variants list. You can reactivate them the same way." msgstr "" From 44054cbaefe2a7ab49c596cdc24221581a5e497c Mon Sep 17 00:00:00 2001 From: sknair <saoundarajen.krishnannair@gmail.com> Date: Tue, 16 May 2017 13:43:18 +0800 Subject: [PATCH 043/134] [FIX] inventory: fix typo Renamed essentiel to essential Closes #220 --- inventory/management/delivery/scheduled_dates.rst | 2 +- locale/sources/inventory.pot | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/inventory/management/delivery/scheduled_dates.rst b/inventory/management/delivery/scheduled_dates.rst index a7dc17883b..f56fefbb54 100644 --- a/inventory/management/delivery/scheduled_dates.rst +++ b/inventory/management/delivery/scheduled_dates.rst @@ -12,7 +12,7 @@ are dependent on the different leads times configured in Odoo. Configuring lead times ====================== -Configuring **lead times** is a first essentiel move in order to compute +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. diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 5f061df253..62a45ff798 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+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" @@ -1014,7 +1014,7 @@ msgid "Configuring lead times" msgstr "" #: ../../inventory/management/delivery/scheduled_dates.rst:15 -msgid "Configuring **lead times** is a first essentiel 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." +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 From d5b001debc325c7a06b5923e5bdefe220b3465a8 Mon Sep 17 00:00:00 2001 From: lap-odoo <lap@odoo.com> Date: Tue, 16 May 2017 16:04:08 +0200 Subject: [PATCH 044/134] [IMP] accounting: Improve Credit Card Documentation Add additional information on the documentation (if the account type is "Bank and Cash", the reconciliation doesn't work). --- accounting/receivables/customer_payments/credit_cards.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/accounting/receivables/customer_payments/credit_cards.rst b/accounting/receivables/customer_payments/credit_cards.rst index 8831b2459a..6d0a6b2bf7 100644 --- a/accounting/receivables/customer_payments/credit_cards.rst +++ b/accounting/receivables/customer_payments/credit_cards.rst @@ -47,6 +47,7 @@ Create a Journal called 'Credit card payments' with the following data: - **Default debit account**: Credit cards - **Default credit account**: Credit cards +Be careful that the account type should not be "Bank and Cash". Once it's done, don't forget to set the "Credit cards" account as "Allow Reconciliation". From 04e4ced6b4d7cb0a2475c7d85e85fb3550d68720 Mon Sep 17 00:00:00 2001 From: lap-odoo <lap@odoo.com> Date: Tue, 16 May 2017 16:08:10 +0200 Subject: [PATCH 045/134] [IMP] accounting: Update Credit Card Documentation From V10, there is a new account type "Credit Card". That's the one that should be used for the credit card account. Information added in the documentation. --- accounting/receivables/customer_payments/credit_cards.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accounting/receivables/customer_payments/credit_cards.rst b/accounting/receivables/customer_payments/credit_cards.rst index 7ea5927284..108e5de1bc 100644 --- a/accounting/receivables/customer_payments/credit_cards.rst +++ b/accounting/receivables/customer_payments/credit_cards.rst @@ -47,7 +47,7 @@ Create a Journal called 'Credit card payments' with the following data: - **Default debit account**: Credit cards - **Default credit account**: Credit cards -Once it's done, don't forget to set the "Credit cards" account as "Allow +The account type should be "Credit Card". Once it's done, don't forget to set the "Credit cards" account as "Allow Reconciliation". .. image:: ./media/credit01.png From a97b14e3d054d1fc2831358a29e0c23fd4edb590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Wed, 17 May 2017 16:26:02 +0200 Subject: [PATCH 046/134] [IMP] crm: update doc to sync with Google Calendar + misc imp in similar doc for google analytics --- crm/calendar/google_calendar_credentials.rst | 67 +++++++++++++----- .../media/google_calendar_credentials01.png | Bin 47568 -> 34951 bytes .../media/google_calendar_credentials02.png | Bin 34328 -> 1519 bytes .../media/google_calendar_credentials03.png | Bin 22599 -> 2675 bytes .../media/google_calendar_credentials04.png | Bin 28862 -> 4645 bytes .../media/google_calendar_credentials05.png | Bin 30431 -> 12650 bytes .../media/google_calendar_credentials06.png | Bin 49209 -> 23837 bytes .../media/google_calendar_credentials07.png | Bin 44951 -> 12382 bytes .../media/google_calendar_credentials08.png | Bin 50853 -> 2926 bytes .../media/google_calendar_credentials09.png | Bin 61617 -> 3540 bytes .../media/google_calendar_credentials10.png | Bin 0 -> 2090 bytes .../optimize/google_analytics_dashboard.rst | 58 ++++++++------- .../media/google_analytics_client_id.png | Bin 8344 -> 2203 bytes 13 files changed, 81 insertions(+), 44 deletions(-) create mode 100644 crm/calendar/media/google_calendar_credentials10.png diff --git a/crm/calendar/google_calendar_credentials.rst b/crm/calendar/google_calendar_credentials.rst index ec7202307e..c5b4863200 100644 --- a/crm/calendar/google_calendar_credentials.rst +++ b/crm/calendar/google_calendar_credentials.rst @@ -1,51 +1,84 @@ -===================================================== -How to synchronize your calendar with Google Calendar -===================================================== +========================================================== +How to synchronize your Odoo Calendar with Google Calendar +========================================================== -- Connect on your google account and go to `https://console.developers.google.com/ <https://console.developers.google.com/>`_. +Odoo is perfectly integrated with Google Calendar so that you +can see & manage your meetings from both platforms +(updates go through both directions). -- Click on **Create a project...** and enter a project name and change your id if you want. - Don't forget to accept the Terms of Services +Setup in Google +=============== +- Go to `Google APIs platform <https://console.developers.google.com>`__ + to generate Google Calendar API credentials. Log in with your Google account. + +- Choose *Calendar API*. .. image:: media/google_calendar_credentials01.png :align: center -- In the menu on left side, select the sub menu APIs (from menu APIs and auth) and click on 'Calendar API'. - Activate the Calendar API by clicking on the blue button 'Enable API'. - When it's done, the Calendar API overview will be available +- Create a new project and give it a name (e.g. Odoo). This project is needed + to store your API credentials. .. image:: media/google_calendar_credentials02.png :align: center +- Enable the API. + .. image:: media/google_calendar_credentials03.png :align: center +- Create credentials to use in Odoo. + .. image:: media/google_calendar_credentials04.png :align: center -- In the menu on left side, select the sub menu 'Credentials' (from menu APIs and auth) and click on - button 'Create new Client ID' +- Select *Web browser (Javascript)* + as calling source and *User data* as kind of data. .. image:: media/google_calendar_credentials05.png :align: center -- Check that the Application type is set on 'Web Application', then click on 'Configure consent screen'. - Specify an email address and a product name, then save. +- Then you can create a Client ID. + Enter the name of the application (e.g. Odoo) and the allowed pages on + which you will be redirected. The *Authorized JavaScript origin* is your + Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance + URL followed by '/google_account/authentication'. .. image:: media/google_calendar_credentials06.png :align: center +- Go through the Consent Screen step by entering a product name + (e.g. Odoo). Feel free to check the customizations options + but this is not mandatory. The Consent Screen will only show up when you + enter the Client ID in Odoo for the first time. + +- Finally you are provided with your **Client ID**. Go to *Credentials* to + get the **Client secret** as well. You will need both of them in Odoo. + .. image:: media/google_calendar_credentials07.png :align: center -You should now configure the allowed pages on which you will be redirected. To do it, you need to complete the field "Authorized redirect URI" and set as value (your own domain followed by '/google_account/authentication'): -==> http://mydomain.odoo.com/google_account/authentication -You can now click on 'Create Client ID' +Setup in Odoo +============= + +- Install **Google Calendar** app. .. image:: media/google_calendar_credentials08.png :align: center -- Once done, you will have the both informations (Client ID and Client Secret) that you need to insert in the 2 fields below! +- Go to :menuselection:`Settings --> General Settings` and enter your + credentials in Google Calendar option. .. image:: media/google_calendar_credentials09.png :align: center + +- The setup is now ready. Open your Odoo Calendar and sync with Google. + The first time you do it you are redirected to Google to authorize + the connection. Once back in Odoo, click the sync button again. + You can click it whenever you want to synchronize your calendar. + +.. image:: media/google_calendar_credentials10.png + :align: center + +As of now you no longer have excuses to miss a meeting! + diff --git a/crm/calendar/media/google_calendar_credentials01.png b/crm/calendar/media/google_calendar_credentials01.png index ea3fe2639dee31d8be3ee181020c655dc9fe4266..534961a15a3ec7c69e2b7d04020dcec0a6b0b0a4 100644 GIT binary patch literal 34951 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 literal 47568 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 diff --git a/crm/calendar/media/google_calendar_credentials02.png b/crm/calendar/media/google_calendar_credentials02.png index c8aa3f2dc4150f67e31a64a638f2553a9c0c3886..4a45286ab517d9a43cf60e9864fd2fa5faa1a0a5 100644 GIT binary patch literal 1519 zcmXX`c~BE~6b>E@9(aM;T51(LN~IQqwxd<D!Qw#;N>M>a7%QPzJgX#ANyH?8qIQO& z=?Ii@v@RGtYKU!(l%%yTZAde)tx*}>YDf`M*ley1+1+e5zwRIX<9%=5yz85J-@LPV zTQ(+4o;O(_5G3Sm%FgF~C2ykm@jTkn!%E&w*q4=?B@h_DniAbRk&ojl@;9y%-0n*r z5eUXz%ad+j4*(FWM<J~b(t0J;0rANZNwr^m@?S|!Fs|^WSdC{^xwC3XNaKMt1OosB z(<I-6(}0cA0Jt2aOzUO%5JWK+K$>8kBdTZ(y7(Fpb72&ury)%ssdV`MW4@bHp-~k~ zi`Cu%G=So<#8S5lkG45ENK49LuM+l|4PHR87J~<{9E$i|j-ZF-$U&;j&WK@tl&{Vn zX|_l1c9AkOW3f{@Q^;oWSnyaKpKWK9Fd@@;O5lJQ#t{Qyf(f&g1URGA2Q2pRGoGO~ z2yn`x_vq{l27m%#pjNsLjX+I7T|Y-SND{=b!3g2wmxe8U5u2MM25AcpM2evd#qf$s z?@FaFzGz4cQ_WUdQXSH@1)-)ejZ;t)&G4uRp?Fk>vI;9(0{b74u}2heQyjy_pjHO$ z@>^hnz(NC9Sl&2l>t}RYFX3YeM@VN1i`9hE5Hy)dB|NIq5K0&aY>cF0E+1#ZA|5y0 z<L2agKS^<I?LimL-b86*SLm^oWLQw5=BLq+HgLhgLfQ~Xaw?4{h%;tq)B}J833)J* zaMKDcX|YmnCuKuJZpRo(az-pN;G~Qw6Lf~5Cd$<xCIG<fA(R4uiii!g38Ctc$PH(d zW@F8ILS+aJIO$;)m~j5wV>*nJ>1mbL>tcaSPhuzu!Qo~TsYAj_o=GDmYw|*kA(bPF zkui){OC!;23Xp?zaBwWhg4TXk343h@!eR|022Y2HwCD+OBSqqjWssAraT6XRoMF*a zQ9Z9%cTRTJ_MHgPL=`&nlC0_3Gnc-WyZeKN{Ewbqxq7vFchZt++h+(<ycX((%J)CS zww_4OeYiAz==ijek-$qfvv;$Pd%@<YrEx3EAGTgko{dl4R@}F9*3+lZ%A!M5#f6@| zqctBQNKYx0`e)DV=oQVPy7nU(tGlP?FA&~5lF?aIFn#{Y?!rA<Y2{kwgYI4A^?{7F z^6ek}@$kJa%Yoic?iwa#JWXqu98S`VwQY3V8itm4l+M1NW9WYJ<ISqv)P_$J`d=^0 zXCmLvOnN-K>PB|_juY}T`_rDM<d*a%DgOC-=x&oLWm#(G!gJEHRNK*pEKv)(^G+94 zdpKcC@YmEGn)(;z1%ko@#s_)Hb{JP|UfZYmHE!`9@Xbv2UdI=gmoGe0u)uz<rhq<f zGlu6|LZ>(6<l&+Nt1eH_uNiS*zjdXh-Zz$=?mTLp^;N|!TqcSh>sagduGxviN><e_ zne#`B{Vhx%zr<R${QQjP_r#BknI}FU8rO92QswoO(B8l+nz`P;g};}rpZ@EY+`15b z7ZLg=Y@5@3F<GelYs{NAO)B5^ZTZPa@|%lyC#CPmtCl6KxOnI%>0r@WZc1;oyVSU+ z1Vy_1wfj~yOYQT<Z!7=6zTdXt^+n%KdN;F1^}~3n=;JrqCeO0ge||Z&F#dAw%xKH0 zSZ)veeSLCw;{3N86c=Q_BR{N88(8(Mz2en`gwZFr1M#=#V-wGch~h(sJJV9FuT?Hg z9~P_Yu1YV?UDB5o`RP)JaO=yS7F+2hVdk;qrSG7&(!}!O%teykQOXc^uqLH=sbupP z6Ng^8gVdTE(j<?MKz`&5x9l@(J@KH{yi1$>a>&@}Xk%;l?+A1rJMaH)eMM)mG4YsF zIP&v6XAjp&&e@cB!B+a<jyl|BYWVl2LGrG!*esXB261zdXj4^M19wHTs4!SFuD)nj zRibTtq<y-#MS9}P+yb!d{nZ7mNus+3@_vas)!6&z>7z4T{KppLtlyG-d)+71{{dl8 BmB|1A literal 34328 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≥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 diff --git a/crm/calendar/media/google_calendar_credentials03.png b/crm/calendar/media/google_calendar_credentials03.png index 842a2794c36207940b6f938c5a168e0fc9b872c2..a3978af38958693861ed3cf99662d50b44af1fda 100644 GIT binary patch literal 2675 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 F{|7^JHDv$* literal 22599 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 b=*I|3u|5^`plHmx$VZ<5stV<DW?%mYd^c1e diff --git a/crm/calendar/media/google_calendar_credentials04.png b/crm/calendar/media/google_calendar_credentials04.png index f4d24254a65458201b6b2d59ca8f893e0658a1a9..567b626e8cf7bf065e7fff28e32a1d322319f5f2 100644 GIT binary patch literal 4645 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 literal 28862 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�vRnlVX8$;he8lqJkbvGq08$ncj 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 S4|&zoCn+&`(Hdcc!2bb@!dV{x diff --git a/crm/calendar/media/google_calendar_credentials05.png b/crm/calendar/media/google_calendar_credentials05.png index 10c460c85e6bbeba98ccdc634630d99fd238354d..52a8548cea5d61f7e5c1749cf02f959f4d9c362e 100644 GIT binary patch literal 12650 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 literal 30431 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 XX&_Y=CBqVC00000NkvXXu0mjf`bVsV diff --git a/crm/calendar/media/google_calendar_credentials06.png b/crm/calendar/media/google_calendar_credentials06.png index 6da28abe7b09f1a9cd1125c691414f37330e0573..1a7223b9a59cb5f54aebef2bf776c16d2cec4780 100644 GIT binary patch literal 23837 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 literal 49209 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 diff --git a/crm/calendar/media/google_calendar_credentials07.png b/crm/calendar/media/google_calendar_credentials07.png index 37bd917872e29de326acdda49d67084cf91e8592..140b976241ca94b7f523b3944453cf805080f302 100644 GIT binary patch literal 12382 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 literal 44951 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ΠaGYK&AG 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 DkSMNa diff --git a/crm/calendar/media/google_calendar_credentials08.png b/crm/calendar/media/google_calendar_credentials08.png index db3c955e4f02eff5740e6dd9fff8668cb42a060d..8a55f7ae3b7c7e0df8408ae16f9b014de208fb72 100644 GIT binary patch literal 2926 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 Hgh==w)uRi( literal 50853 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 diff --git a/crm/calendar/media/google_calendar_credentials09.png b/crm/calendar/media/google_calendar_credentials09.png index a2216d8938d4172d6b303704175595bf4dc84caa..ba4d03604431e155c64cf9d883dec52e6766cc65 100644 GIT binary patch literal 3540 zcmZWs2{hZ=_D)+xse7w4rA>|1UR<pyw^~JN>cyq1Xw@zCi<zq-HCAbxQY0}JC8a?n zL5(psH74eYs(Frt5JZhBe$T!C_g`<l_14;JpMB1^*I8$OYk%jg6ZMC=k(h|22m}HV zGckr+K_L6+dofP<z@GPw8o0eT2q5&#^dOL8jOg~mgM0IRkFAXKA%$I1a}dY@$REF3 z-vmLBNF*{=Kq`q0u8mNL<roa6ySuxlrUn22J_w$tq=MVCAjof;+t~)ep-LhMZi3)m zxVFP-jse`udU#0#d~kcJ@(Ty#_l|GuZMj1KNZLzcZGlJt0CyK!7q-E9D!sA@++u+s zn=-VzxxGy$Hx!ZT=%dSPAV?t*7q`Lfr49fAl(sQRMU?H82_O6@rJon<3e*sbLV-X8 z_XoJUY)g6jWBLQJxSdEW>M0|>_eT_yKZ5HMKumAl#0GtKGyKy6e;^5g2m$$voV|08 zW_<er7O=ss$(q%T&8_(!QuWx4ah|I`dig75YHCWh>cb1#iaP)-k2h?vySmXpHKoAY zHF_w+H@<hPYjN9vLU2zQ2%@lgdu1;TlRq<4!`%yr#CkTrdlT#|A<qB!vH5*)>IXRe zi45{b+&mK2$MYf(KCeEf^7y-CVoiN9$p-*5`&bL@#iWutaJ?4*eCL|Tfdy;|@gv|F zu|86j?2UNt3T*Ypfy>Ps3!jTx7jS{DzFxkCABzFN9f)oRLMgSOK+Q)IB@jU7PVrfd z_`FQ+JO}d~3`rz*u{VZWE4uQcmnRsrEoJ8$>65%4Q{DB%az<uTdKhVFc5x#=7U@TQ zyVytk^0}m`r8#qyPhSQHRzL*%dwUOki55v|&B$(@E2Yx#kzRRyD{F1&3^J(!A5+iV zihTJjqlroD`TTq3+s*m@O4``vs?4GJjqtPv)Dqt{6u-=+A<>yVDM%nNt#V~&EFU$! z&TBxsIkuN$NPRWr5+uHBzAh{*uX~dEc6zd4gUez!#gEit*^}%d3Jr*CC~xR-4JY@; z0Lhg@wEliFv1odPAx9taNg4or@ZkaOy=}dNlt7D_wP0#$N=`NUO@`MbmoU!Hicf9s zNawEil@Ok`;Q#8Is@(c9QHut2+dKMMoO?~#UNimk;5=a+^hs-@wT@(P*4S-$<hSx1 z%GXnfjbR8x#Lon-XZ>V|n;~jzO*=tDxS06W`#YQz6L7G_MTo<5$g0bFdbUpR<45vE zWTGu)vNbN~TZcqoh9cyzXGi(;8ooDC7kqE&T&5XSWUCQ6;O^mMmi~s-v%2Qb>KYln zIa6$R5w+Ln+n*jT!LB?;g$1+T){KqH3q(ML|JxMTgp(oAtY9LVBLW>g`RD)!auk}C ze4r|*TomdY5jHWC$c?hAdSJT)3ei{F+ExYi_*~I=7B!{+xb0tG{hNFm_mv#Hk$X2_ zY1h{P+L=c{C3BO)IDOj2-^X*(dQLF@46n_D-X8nFl0vChmYd`Kl`yWlIp^&joR{zM zosL~3%g_1WT11MFbR5&b=#;~5H_zJD`nuE)dN5ucc%Y^^ER(O`$p4VEXmE>RVC8*U zOA+{HeOOSqUr%Lztj^xoQ<&+&xSuU5Dk@tq%BE(jik&ozd7*Lm5i^3oi6$uK&#Rn_ zsqRb96RNu!^pFvCI^7FrU50qAp0b`__-E*&$4<at?2~ZUxK|5ZWs&NFezl7Pxf5bA zGqr>FY<367zIeq)jNGI+NSuc$2i)=C1ET{on3e(0*RBTF?C?z;_aB;fY+u(L1X^*I zTcw|?pT)7YR4z#B_h;&STja2_aU}<hO;e+1zBn+Rz+|S^9oiEK3#Zd#pT!)quQz-b znq4UYO)nV8l0&HnNlP3<Dy9B@=1DL-Gtp24o0s!6H!sg8fR4l8LfD*3(Gy9BDDmGi zfpE`HL=E{mo|b@ZAD@m$y?emcZ>0UPoR?FCC#=MQq4-|cE62KEi?LbENYxO1gl$l` z!C+Q8zfQc=0SUy64<54fz_q#i2@e{!-?6V<d1+JN;$v*uXK&MMTE!&v<34RMdb&@0 zG%MVA>F_ae^dnQ`%8fB+?3xEo;JEV7jAn4>*Rxd1I^RIelUAedQjf;Vk*BU5iOcar zVUOI<haB1`cSHYYh;adeRCC5Yxa_Zo{F?Q}U!i4cV2}kZs`PPy_r^Yn^3ZtJ)I&u* zNt^CkG<44M`utD*FzM+QVKWPGIX9;JJ{#FLz633}9n_&76QuANhAo`C`b%z>Z~oXM z^6<Q~)+XHlKG7#6#Nd#BXY{~RYGh1$O5=kvwCHU!Iln*RzI~tRNuxBhKJQA)bXXe- zR4vNJlx6z-#5vxK@xAI0mnBI&RgJ@P6IeQmsv75>`O>Vq@yDEpU8^pYukhfFClgS& zbI;h22X9LeJ1%bUlu}(US2z$U=21Re+?V7|d2@7KLr`mEn9I>prOtY%&KWM3J6)<s zzaMIv%*l8&EUhOgs(Mzlr-G9T!N;FkDHGq#)yCxM|HenVbhh^xuD%KU)k)XO%Dz{& zktHvD^{Io$wW+8;Q_M$8jL?A5kvI|Kp`@3wr@Mb^){QaL<tkSX=Fa2dPl#Xa$hNrS zNzuj(c-vdBx@F_>KV@86;pNMG-t??^8QVK{{nLWvg^II^tN@ynTcy<qxFT3B!;=<- zx7VC<csj1~tO+qHxclLn2UE7&JS1({1sghSt}gCaeJTCwb@`%vorq3LIHC4TG|%`= z=JQn!JovSD8*){Ac&yTH^-!QLVs@qrc4xIbE1a1pJDXSvJyEJW*{K#C_uBvsaa$B? z-pS3qL-IE}CHZ^4C%4&NES8(gG(I4tbk5|~40NWmT~Rq%1y|eXKF|qs5=eh9Ypj;p zUER|zxVA*_>_~fpo||<NDV=q`5Tg>K%5xllup}Ix8TTNHzB1tLRAIUP5}&bCmiP+k z?yV&Nn{*8H9FEGfcw**Wx!)=*3$N-6u~U?B!P=>xTd_ShC3_)GePiq-jx8!9bS)2l za7iJT#EI`XdHYRL^Dop{iHYFi$BKT6^vVZb+VpDiR!MPOMeh{MZ^w$w3TSkqHR5dw z5>3$i(*77OeGltIF7KHC1fBWi>m@yp0}>21d)4^Fwf@Q4b!S;&qsK<}y6_9o<|oKA zR|q?q%DJ-&FJHfJ4Tv!M@av`5c9J-E5v5#``A(>a;!9Y#dLj}=rc{`Tohpq|Xo}2r zf*B22+*0u^4U*T^qNG1CYD=+mTabjC7?izCZ*<o_W1MYWAVT-6(CtxKeF9RLu?d)W z$FX*#WQViw!jDg{Ib6wSFFna`s!{5-WM9iLcwsl^oN?6ja5qDzV;g<*i)n{o{At4i z#wu0H*qdZuYSSZ9Ru>wAo;Thrm5mBuSedE(G|w0Agi`7hJQc9lEt`KhocX#Ye*f-Q zR-&aJC(KumZ_b%?(yqE5F`s?Uqq~qVBq=BGAJzY@eF5zM`6D;>|1b2j3Y|7|%@lm- zHgbyKU+^OIu||$-?NQr)Gs<;)Z|X(@ugT|~obpp4$0)KrwxxJUVYb4~a7<Y$R+l+` zk**gf_f6EK$cbky;>U~0P+x7?we&2&-Meg5YZ?)J*YV!&x~{ni!|1m34J+!cR@-a- z5g|?;kI+&uuL+@p=i&mD21=AhC=TmfaT9uW_IcZD<q=X-kjrXw@|V5z0(_Sgqqb<% zO9H9dg3wVJ8OH>wSD2g-?3DOi1?+OM@$OqhC=@4q=YIKFT~pFGi9yr25%nufi`M;w zMXgIB9Gilq5B7bb(p%9fAM8o%rY=4fC!npXFD@m_-#0RJ=30v$-ES-mJs<vj@1Z>( z?rHq9f&cSYaQHuW=HE2_o3Zgja*OIH6xOV=_wC`~cqI*FN>!)0yBgN4s&~X^Lg?8y zQD+XQtlKQ^4*Pp8gcp<k{LMzQ=%xI&6xO-rZ1be6GqS+{!y_Ra*SqWYE;JAwKDx0g z#<U`p5t>iyF;JO4ND1$1r^$Hf2^S3*-1gXOg=3>F0xY>W2w_NOWf7Hj<z|6&uc0l< zA?c}RA}mT4l3yVexN)@;9TwklF%#F&COKLy<_BNd10sm!hfry%-Ww0z@pO~4UL>*T zwPg}lQxmkawe^)lr3aTYSaKfizp!M<WcM7*n*=}jU(fBgGo=4b$bRF$X{pBRO&RRp zq(lCvjS3^wshcy*+_lyDes&xc+83_F=I-by4o=?mvFm?v6E!pLuOsGo5JCvj<A-|6 zni!9t6GK5L!4>(%1JA!E$V!{|VRNR#3>zP7ihW_Dv3Zmr#CEgwZ;Mp)r>xCQ*>GzK z<LPv2Hh*Z?kRi_Wg~{wxbg5`-7FxJ*7s6HfYidt*Y9?%2D3JWi*sz`26Fi4ibL_3l z=0`>y!DX$WSChBYaBk&B5GxnxJ)b+;z;<@#D;*=$T|e`E`88{6Sq5W}{Aww;ZTUX$ zGe&3VvTJZ=yn)dX+(qR8Bzr;XApP6Dq6GTTWa7AWvTOpTZ(ZpG^vWlVF?~4k=w4<( zT-yw-cqm47&XMLWO|+39_)}0VT04aY2p9E+VET(8(t*1ICuctWqd&bP0{<AZkbllU XQYcnPiP^aKErXccG=~@J{~7TwwaZwX literal 61617 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�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 diff --git a/crm/calendar/media/google_calendar_credentials10.png b/crm/calendar/media/google_calendar_credentials10.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc3d5be39f95e4f234c6cdf41429ab07b0c9a11 GIT binary patch literal 2090 zcmV+_2-WwAP)<h;3K|Lk000e1NJLTq006oG001%w0{{R3+%qwD00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px&08mU+MgRZ*L{sufVE0B^_C!$dL{aicT=@9^{~@=T zL{#%cRrE?>`TzXoMp^a$|NA`H@A&b;X1k(DTK50=*&(-_HMf~YR`oU3>qAcOMN;!h zWcp_9`$}K=M_BeybN)+a`@qYbb&~Wax0&$r{_^wwpSS-`Z2d)6^Gj*_d-3~CW%Nn8 zs7PJ-PH_E1Rq{+|`$kjs^Yilm`sDxo=%n`lo!`=Qy`1>%w@qpMM_=|Kx1ap@@&Ekr z|NQGNx0xZ!<A;>_=<EJVX8NSN|4Ux<vibl2^w5c#{PF0sO1GIZJg`Ac=Q294Ol$ih zyS(xL|L*Ye>g@94;i;?k{!!@o|Nrn&(#DCwnkU87FgU9-JhO$6_lutWL{jsOqyESG z|Fp*Rmcp4uS^7)i@+iH+HN?V0xS9F<{9Wq%!1(^1&Zw!#oR-a~iPX31|NsC0^(xBT zt-=36M(&iX`qljZK}zr>y|hSO_d-nd`1bL8nDjtJ^xfg8grN3ad-V47@jTt{<LC17 z^6`_b^?$#bZSMQG%AKL~{r~#tE6db$@B1gl#mdp3Bf!XJxtToI>mj+VJh`pt{`Vug zqul@h>gcsD%i;L#yhXdT&iwv+=j)1<_^QAE<NyDgtogXU`crZIQM<9a#{Fi5?y}FK zr0VtR>gr#?no@1_L(R`uboj#1^o*zV;O6o~RQT2U|MBnAILpj!#i8}@$XmFZY1QIs z>FfOX;c2^@JjueH$e*(F`#iUq_4d^2<*_`ws{jA^!1(34`2T|O`)$0WQO2U`;jGTo zq>0O@cfX=W-Rw%w#g^E@iPpH|@#tU6zrfh2<L19tV)6L-|5s=AUwi$pu(CZ(v{h)Y zptkx>V)1Z|^VZ(-ilp?3rSnQ%^`g4=h^F<O-_@nN^W6O9x#;NQ_Vw}n|J?TS<M#5h z=-;{M-!;<WF3;$R@%vHK-&o)4bm8c9z?|yu*sIpHmhtORxu`Y7r98d7ZQ;ea<geY| zsENR$+}NdU!lOsLpDzgk<p2N#$Vo&&RA}Dqn0r`Lbr{EgXWL;r8(TQ$WOEC*<wgT` z0g>C#pg~x{92dcgK&}!6gyH~0l&h8^f+DD?X{D*y#amgXre@mxe!t)E_p9|hy}tv) z9m87xZFN5XywCHV-=62Q_xYap><l3m78Vv378aKO0?F3`*8rDc)?Y$%HL(67A2)yg zLLgGFkIM*6NfD_yu6V9gtQHChO7Wbp58bUEW=>Hu)p<UyuEXXpCU4F#o0UqD2-Kx& z@e9dzzfg~ij7&yb@X$d$!sP<>WVES(B1vCY2Xp=AEiiP5x`-1I?-HxU_Du%L57hN~ zeMT6abfpUN;*yHRa)X8P5A}?=II}r4ptv|d1w)sr4Gk6{p`dt7^?U9U^nKksskR!S zhcl0MujC`iqzm|H>2=d&_g2Dn$?`AxaAgn$|I`&db^jazX2l2NE=I!#fvCr{g0e2C z@R<i5^r*xApz#y%v7qtzlhgVCtR5Ga5e8}5*<!N|y{mR{xeae68V!U=!DHN}QTKo2 zIMBZGQ219Usl6nyyQhmbs;OFbx9#@)Tj4}{{^}#0eaFz+()rO-Cn6LaJ_Vsb5A~!x z+2c=^XBOJ#B+R<uq0C3z)!iReza=In<_<5W4p9j;i{7yoX_}WLE^^s5MU7S?MJY&< zp`NxX6`?)*dYAV*)?^k2jyq9Xjg8V)WrO5xsrbY|YT)q`CFqZS$JpwzT2OoT>1?{L z(Jp3G=#Q#T;CmMsxII&p#f?L-(|5G);%;|3omL}35j--)^ITFM9Sf8e{$pMV7_B?i zfsJBI=etitpXvzu<+s}2&Jr}X`lGVBNK#S3&ywM*Gp3&zsaYfaQS~oA`Sc?%>~$cn zOxcm!rs6~xXSRu@9D5U}n@Apyp^lP%DDU~!0g>)29mGcIWrIxhBb}$u^dA~Hdi<ED zdN-YUS{;;=+697~tb~qX^^tnhNZ&K-J*i%(EAcuP6$fy3b9UMm!G1AltVV@`N1me& zeE%KXoWV0n=wa4Wo$h3)qpbXcIk~_8I#7B3sY{-E2GsvLb-F*QzU;HlKdkmbT_sY1 zI!CqJncLcI!J84(O_1~uhWeg;4!9FntOl8zhmF$0w=uGgf({>^B02eUel_}=tfvcd z*3wnG*j?TIf1P!eio@ZkTrTde_nj?G2D#9Jr_SS@6PUE{{U0wqSnD{eE;%V+Y#0=^ z7rt4n7BtVdVG?FNu}wCS-Yn${Qr*?vr&r5+mELa{5RZVzKYkV&oz4a!g{O{_&YU{z zb#203h3Kq0?8}k8j@v*@6^!e^Ua%fp9YtL~O|W1cA6HpfHu9{vKfKWAdcW5}IzC=g z#NomZfFavLi;&V-U!%=KeEn&P=gn<Od{YfEUy`^Ge(h?k_WJtzy1F`FSBIS<mP#9E zZnwYP)>_m+P?YA*OKB$iyt*0?Z%u4<I$Pc_z_W<l`qHbDfepU?YN``s<QC)W8qFfo zq@c(vUVddGnBVC0Z`C@vTrLzE3~+l=1Z4vAt1iECo<Eo)9c7^`Lhv>b3R3|=n}fO^ zm?NDKdxLm^!lWR1*nIZvc^i;Fu#q4ND2je7;$d^F-dw@{KgGhr!otGB!t#ITPqRvP U6-=+{Q2+n{07*qoM6N<$f-zg7ZU6uP literal 0 HcmV?d00001 diff --git a/website/optimize/google_analytics_dashboard.rst b/website/optimize/google_analytics_dashboard.rst index 49b6f5865e..93d944a9a0 100644 --- a/website/optimize/google_analytics_dashboard.rst +++ b/website/optimize/google_analytics_dashboard.rst @@ -1,8 +1,8 @@ -============================================================ -How to track your website's traffic from your Odoo Dashboard -============================================================ +========================================================== +How to track your website traffic from your Odoo Dashboard +========================================================== -You can follow your traffic's statistics straight from your Odoo Website +You can follow your traffic statistics straight from your Odoo Website Dashboard thanks to Google Analytics. - A preliminary step is creating a Google Analytics account and entering the @@ -13,35 +13,39 @@ Dashboard thanks to Google Analytics. - Select Analytics API. - .. image:: media/google_analytics_api.png - :align: center +.. image:: media/google_analytics_api.png + :align: center -- Create a new project and give it a name (e.g. Google Analytics in Odoo). +- Create a new project and give it a name (e.g. Odoo). + This project is needed to store your API credentials. - .. image:: media/google_analytics_create_project.png - :align: center +.. image:: media/google_analytics_create_project.png + :align: center - Enable the API. - .. image:: media/google_analytics_enable.png - :align: center +.. image:: media/google_analytics_enable.png + :align: center -- Create credentials to use in Odoo. Select *Web browser (Javascript)* - as calling source and *User data* as kind of data. +- Create credentials to use in Odoo. + +.. image:: media/google_analytics_create_credentials.png + :align: center - .. image:: media/google_analytics_create_credentials.png - :align: center +- Select *Web browser (Javascript)* + as calling source and *User data* as kind of data. - .. image:: media/google_analytics_get_credentials.png - :align: center +.. image:: media/google_analytics_get_credentials.png + :align: center -- Then enter the name of the application (e.g. Odoo) and the allowed pages on +- Then you can create a Client ID. + Enter the name of the application (e.g. Odoo) and the allowed pages on which you will be redirected. The *Authorized JavaScript origin* is your Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance - URL followed by /google_account/authentication. + URL followed by '/google_account/authentication'. - .. image:: media/google_analytics_authorization.png - :align: center +.. image:: media/google_analytics_authorization.png + :align: center - Go through the Consent Screen step by entering a product name @@ -51,16 +55,16 @@ Dashboard thanks to Google Analytics. - Finally you are provided with your Client ID. Copy and paste it in Odoo. - .. image:: media/google_analytics_client_id.png - :align: center +.. image:: media/google_analytics_client_id.png + :align: center - Open your Website Dashboard in Odoo and link your Analytics account. to past your Client ID. - .. image:: media/google_analytics_start.png - :align: center +.. image:: media/google_analytics_start.png + :align: center - As a last step, authorize Odoo to access Google API. - .. image:: media/google_analytics_login.png - :align: center +.. image:: media/google_analytics_login.png + :align: center diff --git a/website/optimize/media/google_analytics_client_id.png b/website/optimize/media/google_analytics_client_id.png index a76a26ba504992f61a0b1c4c2876eeeb3b09e833..c78ee713f68ef35ff6705e68da4f350f7a31c55f 100644 GIT binary patch literal 2203 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 YYtMkl($Rpor(J>pwSrkzTlgmb4bul1a{vGU literal 8344 zcmb7~by!s2_wSJuDV0V-LPAoyQ6!|hVL(v2hoMtIN<g|}P)dfOn;|5I?(QBsq=lKe ze7>LWz4xE{$Nin>Ip^%X&R*}e{yFPe`+4msO?5@0Cp1qmFffReKFDcfU|=yljQJnq zK0Nb*E`|>;Y@n=??&F8c|M92DhdI9M2O}T`266X4_oEa};ujA_Y7cos4;>e453i5z zpD}ElU7S911FhUYe|84ix_F#mwM%1Qyu?tFd#CH2eY7m2%hbPedUn!=XnN0f9lquB zavrN+>bnJ7&G*K{#!S(4_WqYq%3m_`SwBp@$4ty;-DT-x<%<%<A7O3GT9Z~9W&QpR z*9Dt;iRg;xEzUhwjlky6GBRM~ESnnTVE{7FGtfi-y4{JFLET_6hCP*i%oye^i$<uh zy?q!xOwX>Fv7Y_=p*txlB=SEio^JH_zm@y%f~`+4nf~kO&j0k;KMGG}C7aNHC-9$c zl>HeNF&D@Aj}bl3dJlTq#Qc9&ldL?uMP9Gw@zcrrlcUZGNnidaq6njx+`ocPHPmsL z{uPX5V~d#%r`o&@Lf@&dz56G~M%hKY%_!=^Ydh}$J1sHl$bZvj%w4jfjr1rX-{g`) zrv^#;_0|NTV&*k*VL)VHc;h+sD2g16IVNhg*N%=7fK2*$|H$L>`K*t=qaMvIE_vh; zJ@k*yL3>c(;CbO=n-n&s*c+7+tttHskhq(8j%xe2?`5X##iW5Ne#qlh;P1be2;<~Q z#?;(Z=S|4fDgBG4G|?P&eU+~5+QgVs_vUuwyk6}_pTY&-D1#cFu6E7!Pf*Ibnb6p% zc9=O&rE!~y0ZpN38NsN_#4}!@<55L1wVQ3O(H!+u{@J`eP2+&wbg>LIJ=VG2;;{lM z-?+)9?ltSnN>YS&+{`d%d=A>}bvI=;S2r8#cTla;U{5)JnK~QqsIiswbri^he?3k0 z`T(x&eM*D7OEWowBMoV+6ZPBcZZbyY|5WuHqOXYex|qy^254%xy(Xy(i63X46g9WL zNiOeRRSds@B+cs{sj$i2%lp^Euj@zjZv(|NCdIo3ibx6pOu*J&5Awh}j$o$?f@u7j zWd*qX+gt3rlVpS2t2>>;c{H3?dUDHL&~Kh_4h#mmWm+^DTBBzh9L1#Ne|4K@K+CIg zYN`X%;SNqfaQN6g9i*Mbjq`O?ULdRZMJ#cwZ2ERGP9E%9nH$!-@Cb5<m~W_W`VcmE z?p1l8+%08{{X&ds;Z9<2H@WMk?)koY>Nz#m<(J;xD;mQ<re9YwllJ31@`5el0c$PR zmshLHz66I^*>cNRpovJcy+SjM@W%}1<A?2=G)H*5G^kkGnM=|?0OsKbg|7_NGF1|l zdB)Bul$j&RE@?l^C_Seqf)qP}7XmWzjtx4al{>tA0*G{r7Yr48(NCKW<B&_6h@hng zr=bcL%Z7Pr`NVc-($pB<icX_Gje_HCJ>jnd<ai&6g8KSKD=2S+%Ld>t{DxRd;)CQ# zYC|>+156x+P5qnoW$&d@j6l%N^@`Rj|KHLD^dA?@U)>xNg|xq8L`r(eiHk3I<`%hS zoSO%2fcX2zv&?VomQ}C$e}@EW5ZL{3y%=<9U3OmzIN_K#i0rjwF>l|Vy}nZg@y@UG z^$$f+{g4IEb+@*4rNTpocUY+wdsbjCb&djL-(>I+Awi8?t?)yW6E9uPEqA@4gNnHv zFAHEJK0V!=$)=Zjv^n_Bt`t!^IcG#fEEvBs2%4|VEFY0)4Tsop4m39@Rk`}L{Lpg= z)$1wzRe}}N-~@=!FN^6s?v=WrUOdW|t0EN@L(JxpxGe+aE<ECjq?8>8W4m@bYCzqb z21%11w^vY`O+vL6OM3*7j6y)8-l8j>2DOwmYi187$S*k9>bH~sH+6h&ZH3EbKFPnG zX9%?0lYPtY@|P7d>u<E0ZfFE~MBDh+)Orndo#u2I`hSv~Prqqem}LE2U?p56jk=Uv z!i}@i4!}k@<uPl?Mv`3k;4;-QQG)pV8cvrk9+OQC)1@Mo*vtKRL}CdiM|00s%NmFr z%CdL1&t3e$+N<g{nN7rt_HM#=-)vUfSm*(3=4k)k8XL4FBcKRpN?RRua$Q^-!ih$o zI)ZPCd0eBJ-wrth4+>K9KYtd#Kb+1v@K#a#jRl4{3Ar>fSrrt$28wT<ELy-W^RwWC zmUthXqN=4Yre}<>%l8?nb2>$<=hgA}2v>}BHOZ(T*yRdX-)0oW54rc%Dh(AI0$bFC z8dW-+-ZwRzEafj?hb~L=HNIKDG6Wm%hrh>+jnRRA19)Q9<LU7K)M3hT*jTt&al8&~ zco(yjn1l#*v(+6d%HbmHDe+)eWJ*5NDrj??)V3N4VumN4i-9{`GiIoHb4E}OUR`v? z+hk<~NX=RV0i<YvkXVt^hNi5h;Ur>$`C~a<j)yIn;Y&k@y`-A0uV`zj{*<%qO)hV^ zk{y9)aUG!1Q6_BHhh1&oTB7E`ThLy<cKToph9jFXFxF<`n>jXdA!U~bF&!K4CoF^s zW{a3vEi}pPJFZc2hxIMV)nCds=?mC&S4`geNA-Qkwz7JOp5$fzsiPuVEaVYfq>lB1 z=b(d9m)CPYxh%AFPm|jgvO)_VcO9VEo&xo)08?e{RvM`F`=0^!Bh1v=S)P-Sg!!wv z5A{yN50Kf<jGBo~qRAYXXM2hNelSG1J~j;1_D=~%T(_I63~yw|3Q$>;L}ZJa=U$Em zp<4;RY6<aki55p)lv#1Zf`R(XX~e5xB_q%xs+@Lz2vHdE-?xzmw%+^8l>=H<e=-0a zVsuQ>PwN}_$b44@5s5|1siS-2R=3_XCu-AH+jTA_X6b=SEFz{Nb}32`sm_zIOiRH5 zmqg@}7@%}<Q|M0nMG4mC=q(GpKsdePZUla=#{>=s^T8q(!6?8bVL}@6I;RF=-?J#Z zTZ9};h%(JX*a7Tc8NX$&37c%{C3memTXt=7+56e0g1mC@75#ZWUSGx#cgQ<dq`VO^ zelV5q1_GHH?MAc|O@>v(k6)<NT9#Adin~H|u9qcm!lVb^{+w(rz)fG?0rPS8RQ1HW ztUf(g<ujk}TgzL1xeBVe-6ub|dR^>55Qa+t6o}Us-i&ePw}AqyD4BGyVy?sP%cu#1 z1J1+F)9*CC`ejr$JHE})MwVrkk($$ySInwP0pC_29krxIcVKRDYp``z?&wllI)kSt zYAlIg`Z137`}E#DGA>`l{i(+S(L3udXyo=%si(>Ax<RFf2L90Hr2k%;b@tbpbfUZg z>^rakLfA3N88bK*WKEf9@;a_UeA3NgSDP%PhQj6_FDq;w_q0tPdM!#!spwU*lU4A3 zn<NNR;Gqbm3CH3g=QR;=>Wgr(($1+?X#B)RW77IU*%zLE?vi2k`Im}VF^Os|nYT+i zv+JtacZImIg*Q1(@BbhWpRAlS;SP{XO6FQ+#(Te4Tv<jVt1xB;ol^Q6yahOg4WkTR zb4GcRB;uAm*E(*nleiLERiE=iqFv+aKKrnU4hacl<5(WVRMYr&=#!hI#%Ta|xUcje zTw%FA=ZfHbk{0E}Ux%W6&2f*yG8U)`T(H@tt*A<czA<XD)gruAN*=~`nF#D$#>jpR zhpX*a`Ha-uL0pwAc?HH2g3IKfX(Rrr2DudBQn6WX>GbgShtTL~N9j?mjt_g@YgZ|q z(NPrdr>iC(Vbv~nfeKw8t^5Fp`+vpsL-nZ@m#5-ad73K5TK6N&YfAO0#fNhEKeqRV zzv=jhqC+S?`t}#6q1ZmrN;pJ4qi=y8=Y4S3q1f$DN}h_ZZL58djad&`38RtGbK1Wz z8`c#MY!u?Ts<bpuVbX}@7Rd;ple)<7E$K@+GXX_ogL$6-b<`)ihsq7^?l`qpeKGg? z>nX#OmKD<9TVktzHr)e%M()-zt+d(8=WfyEJ~Q5OniTRi0&i%#I;5lD<^F1MH2Y>D z+Zo~}HGA4=M{58G>79Q)=qIn*$%Qx>>323_cNh$FehwuyH{Q(OX3CU8NalTtvl32a z!lK(gyQ7`~(;8X+uwXhBA8k43dZ*)7Li|nO*swObjO%D`PPit!eGs@2y3|Yaeh|CG zK$rXA(>bDhX&~M6aY^CX9qDd8T{YsQFAqDvaag-VRClyF%}sgdrQ)sRJe|a}Y5Iqz z&{wBlR|Aih1F{#;8LNQ{g(BgGjN8{qcEfJTG6>0*P}l<Ji-yI3k|XWYR#dEc4S>*a zUJM<JR$F1H5QjqJcnPFV1jP48@DaCMT6OBqcQ`V($l7g<xmti5t*_(Lzh}}qw)zn~ z%r&75C5cL|<8?JjQjGO=@_)7>sWZuNUF2Wv^tA=3If^I=?_vHj)s<iu7CEQqd}86@ zmtlbR&;M%4kHNjbPyEcPq$R@9m}f3<y?gIIw~iJ<+jDHrpgHK~|M`>Kpa9<oef*&p zrA1JiB=OxQz64H;LUa>F&j;*fx>tWYf&p%D(LbO*r~BZ^y{(=roSEUS^&7vI7>?<l z0j*R=&%EHKp%58CSFn(!Ua@OaKzFrKbwt)&S+OIeF#XUNnvZL}_WE6cjIZ6E9aEI} z(pKa9A4Iyq-I<iY_Z8Yw0IQ=S1Bnl8Nl;572rw&!WVts?T-^9)Fi50#BkWCcd|nV~ zZg7k<hvG@%N<ntZ?=}1-bLmWR&`={nQq)m+>XtnsVmzx(j`fbU;@l;Y`_~*71?~C4 z4MY=m=tV_?qh8TLF2S^R9Da*qSq1)1Ck0fPZ0-;Apr5wxTE~A*WO%}YV~|{;(en|w zM(n&U^u<kD*+Z-6qt2P5(?)@M)5;_9WRkej#UCsU(8)FxuKnMd({`%bJTy3Q6&)#( zOgC>A{DvTh@Y7Oa$9>7pVUChiTjJX3E8E0ndGd(&pWP-S$aBj6f>1!g@`FP~N-erL zfcPxlpOf@12PgN;-BD{#`)qk8Q_oHd&94(xZ495Q^5T}ah_5_DJkaU}Jm>U3M3g3G zRU+8ZS;RqiNBSJY@?Oyf{oInoDlRWtRzfs8l=dgQbF?#M{i1E%3F7U$z&y`mh>jHz zqDcDl0qOCcKtmfoCC3p}wTed;W-?6ZoycJOE=#vHd?;U!pRyOcf&tE__=i2%q;B2S zrAi3vNV#q`;l(O${k|GsiMQ13dZ}V|>l5`#{W6;Ze;Ug9Kc(pyJyjpL_6z(nz=C5j zISYgvRT$~6E-=d;Q#LQ-TOB)E6F}*AvBuxKQcQa~RYr~_Z7dO-)=+Ku?%T5Tjao5z z!KT4h`>vhS%9JJeG|$tM2z1=)Xrw}j?xWUz7U}7bo}!Hy`3!qXC5<`1fP2HKJ{D-D z<JDkcPlyE7E8B7%c0$wGZ-9bvdEE%27=9=nCi11)bo0nZ$7j>lo$JJ|9)fsjcwOK$ zD2t*=?n>2T$12-HZQg6%WTf=5g?WRHva4wxqbFJSQRPP+$|wb!U4V5Xj1lF%SUA?c zA!7)DPfwqHUSF6}hXloHo*iLVVnS^R&D)QNoQFT!8c^pjAd{s>EkW`=k}RJg6qhI* zp|fT5cPjrfF+KqZ)f<jkwBVy<4SK63JJ2K2-uA%V`Wtq-fdnFAW1yVIj2m^!Zt=4# z*^g5VibL_HyqA-NdJe(JgnnWn-)?K>?iB(yzu@t0tCc4`D2RC(8Kbs-6iN_nVW?L| zWi4d$`}%c%wS9hok19)5NKxCXh4z6`lZx9j&x#VoC(|dwePs4GUxYgp)^-&!vGT;k z?fH*J6J{HnDPS_aTT1TL)ylS;cuz2_Dch)-4fKFA$pw>Hmms=7z6~-jf!!YfDW^71 zbTLf`p;QOS6I+=)1=5RSZbAMpoQZQQ++Z_HyTgA}4ijSRgR*>?R6AR{Zs)#37EiuO zpjkCA3`A5FB7T~&d42vQeb*79J3F7r0p`{K?)~8tkb!5<Mw~R$RnM(yTY*}-^^l&& zOWv@iB6T8(ma9(9s!lq=k{LgTV8>A2)!7k_fsR4kZ%^2*H^=T=msdo_4lFztBPcKz z{VQ(AXVIgL?r(&T8hDLyUw49REKX@G_=p2Lx}Cx{Kq#sBt<}z%b<TYUzngXy4BVpD zn7Mv%dNP=o2sv9|DH05D3R(EMfPJ^rRYpbQOE&~KWG44@P1-z|@UBAz7JZGr=xB19 zE~)L@r-p!7camiIgOD;=ArD<8>^J#zNQ*<Bzgn~<jd4;TJMQik^dzY^M0k~TWl0!i zN0(-UJGvyfBEQ=00B0RWSkS0>k_+Hm;9?yi*Nke{tA5*+E8)TMirl{ZS@`usr1O}L z$05##ysLEO-~&LfbH7W-5Lfl}xo4#L%*QH$cQC4PuCrX>6XXbBo|aF~p%Z&HS}|U} zIC>@QZzn-E9<w>Eq!>FE!pc-a_lM?@rDnu==^U)YQ4{L*7|=fMBH~L(MYbzB(Nvyt z@HQ#-B%Arfuyoa92i{;7Ph((U(o^+${VIbm^a%3h%cDWfP-|K6U!&QRfYgvk%j2B; zB0zEIwkN74krk3sg`0Hf+w1rfi?65boF%t2)UsA)eNx$2m)9XU8vdI3+1Wq8Fu2E5 zxF3X_%w4Ym^30HH{(XP^Hgx=T;y|6-(cQ6+Z?^L3B`>xFw{bcjhj_vst!G-w%Fx)W zWuC);)fXj8b2r4rpq%ptz>_EyRZgFR7-YagBFiP>h7@OJ_2xK8`<tbF-Io<wA^?L0 z=;JFzrwt0FPS_nYx@8eOjhTc$P_~*-(|l*A$wxzFx7)d2En6l1+<hY7)fFGe#vI!0 zwm8Rhb+zooY+v2cm|w1+;0?uR@m{CR#AQ4SO{x_c<gH35J77VWyOE}cxGEH{59hx? z%=?})Idyqm5CBv73kRQ5+B}OBB5g|&kz0NeyYxDcXhvhjb*nyKlNomUWoT2Z<se4T zVRHb-)cmwvbdjk)k7DnF^w-n`7a3$IVE59()T6^HDGy2VO~yK@aC05`ZBQpdyKfW_ zkkEDbj6MsqoQb!674@CW|EJPI2e)I9kEM){;cSd41uw^|dzR<G!*->W46^0}jUC{Z zj9IXTzb?%Qc<B~S_w~&Q+DBiwCc=BTYf+zz)OxGR3Vac_s4J-9ZtYQvvSHvTyf_i} z$6Y2)56I4j2rQ|x!v;s$qTFa!b5$>zD!LK)!___+0`F_S7x@E+Px2XTX%W07@kI05 zm5t?Z>FCHC7GoEWdZFxwbPUGt(f6XzAI0N5&3vSvj$KY43!Oa^=U(^**zyx7%(-$+ zYt|Rt8Q>GC99gH2#!td5x6HKkdy)soo_n0zy1CpE((a$k(b1N)Z6+KUD||E}^)VqD zGY7TYtsXVKHy;xI1;gnV5ue$p$H6n};`d$c)DvTNmfcsKPFY|2e_n_m7~ooeu}6z$ zXf9iqP(=KO?VlW2R1uF}>{CzZ3A9~~UjjB8K2{r6nxZe;9r@mRm2C34icAZRj<>9D zX0PUT2B%yein$!O&<T#;8o1&~YAU;BkH7IrW60)mOcD6W|Jk+Ci166`V$<Zx4CKD| zoK9Rf=A@IHWw$MNcaQKobjaCJH)6J)NGP1*P#?<-CRtmwu~`h`D$%z+m<F>E)eqQh z?2UsYNRnd$7b>JdjiVpLkMyyY_dnelsIroY@4~6~^?8By>%4Ue`$}~L`Yrfm0-gd> zgCux@3%Z<Bpo@gFGo+GF2~VsI&;$(F>D-QEB_Q6kHI~@T5G}RDD$!>5s=Ax;%K-+f z`+5I<tCc@V=UonTLAMHccSy5)SSAWrhUTgy@YGk9#$bCUwFdhAHa++f`kUqK73o%u z%W0jyUU5_km@R^2yL>>N{F^7Rf-69ihK;=<ntYmYI%YlBx$x(t&|H;C$4>Qon55~9 zxL&kgWy^5VkxlY=Y>N1H>Rx@$5t<0FPA`qHiVL?qN>PFN+1!!D1AFV<Q|PvYT-n|k z!1AN1FPT|$xp^c6Ij2$*YK>L%oDKP)P<2g;Hr70wmj#VctT3vq;`>wNbMS|-(?L7y z_$(^xg2Qh_Q@Wb7Ug>XY``d4F(-K6_#xPd{L}G&`^xTvyp6`}EK1*P0mi*<b%tX)F z+T7u_dUUqJ*M(Zgs_Bz8tr=dgYv8bTi%!8UR|t21*ey7JS`nFBo)S|tc!M|NbE;IH zgDV6ZGO|x8JW@H#(xSK{g7PmsmH6ubhFqbJbjeRzGkg`8&7fnpLM3FIw&B7vO&Ke6 zRPsGGE?SXtqLU7SG~zZ1e3Z)^m;e(OMNbB2o~ST^-8$S@<*1t#4z;rQZIZv`5frh} z>SB~Opm#s^9}0KGqd828M&n|~FyL+-jjz`G!Mcn;L@V6;n#u@UbsQIlc?s`bwuRo8 zq@L4+X?7FaPwJvaGK#bso2Y*hk^mlBTne2NP))4gOs~2>irfo>#9#}m>J7X8wDT9J zoMOr(C#q94VXHaG%dXpLTa}-0QJ=NGAFQiYT#(iu)*$9gY`V$~gtV;j)3WM7HOrFw z<(N!~4&M{q@XeA$cB|;p5WU_OG~TiDLq9nlCWq+7e)yGkrOcrw>d`^I6B5_Yy#1RW z-dv`_Sa3-nH)f|9$M$ss#ZhtqyLWMrzc9vuQL(xEYoJVoUi&6^c;g3kb}KtxcvWW7 zx;SL-k=y%5>59Ia-hH*JkAWA`K{jkvj^>LbuCx3S8j^Ay&DNK_{)9Wb$lq*sBiv8C zEq=DpjqI8Nut}cKXLJI!R$<E-AmWNPFv3?Kmt0{6K*nsR#sogfMiDGf5LhVGy%X~4 z$N+!~^1x2EFd+@(7aQQ>o7&M22#?o7Iqs|z=9`|w(Qx7ujmhNKuuYnH+Ed0tXa5%^ z7A54Ob8+8aU!H4m<$HD7!zvI9??!u+R=JL;@-#3O#5R!4I-JG$Coni4sfBCc9x_D1 zIX{-WwjA3(u76^VJyChP5v8_$wmtpMVp3j$k~Mp>RETERhGr42R#fkMu%CR(tv_UN z7_O82nuw;3e@`==^G8}aN=JtkN;&HY@U$j0bqaGicc=LH(YFq55$T5TU#fDgY}+m{ zd;Dx5`9Vx~fLgX@GK}GVeB|utdoy)+V9uyQXl5=mEzg*z6aN_&)t;0^QJ_|l_CX3m zk_|!Lt<=I-1ud7cl0C9bUZ1vPdio2=UJC`VLK8&iz{|&ETktH44IWokwmJBFcB=-N z5AI3ZwqbH~ppGNO;WNxIl3~nfMZgJ9tO)+>usseJ`V%Gf2Uh}^Wkd`k4b#VnZdUgY zgBzogv0~yaI^N9N)*8L6!lN2e_3`R!kFI8yv1aeBekLgv@&VJS>3Y{T^kL(;o&}cQ zD7TC@^@}b!Sy#7xwQX}-8}2g@dVQMB9e)(6U7%1yOT)w>J4oyC=toY*FsWtdK|p4@ z%)rEq;Byoutaia>Zm74>=sCEgyZX-77!w@>@Nb>28(CjJZH}$-h{ZwU7@7^?X++{E z$||Xzw~o|D9TuLp+g>k34Rcj>n!DMPi8dZ?h+nM8F!J>aD~Q%7I_h`PLb!p!2^<w^ zVpb_pfqymuNjc~PyyvF7()833`6X|vE68d?g;Gf|6pC84)c<-}(Y8d$W%+eCAhRt$ z4N!hs&RuH+6oy0>2E`q$KaQ&V{M^v3eCQ*><0VJSr|XumI-*n!zt0xqPFwp{@9}6` zK53BsHjdoh<e@qo!meR)`2wZZ;qkR|`O55gzjlZSpif&Tg>y(i&)Z{V@On$dT7lLp zB*-<N(4_@}+F#G^zNH!5mis~RJZE6v3Ak%!aYK=R@t*o|g)plde`G?Ph+z!zFwjeE zLEE8?O4dKZt~VesQH)Kp6(7o07vd9ZQ!^Sxt*FoD&*o>m&z9+_j)sOuEod7rKM}OD zs$i>`?9>t&nn7r-?>^7TuDRy<8d{B-V}#~3t+7J)A6>c=NfK-Rpe?U`>=2lG=aU1Z z7KMqqQDEL_UBrsMfXTwMM`JDn_TIbmr&@^&GCq60{yFZ>X>G|mbq*#YKAWE{@yaTP zZS4(MHBkd2lt59UtCz$;@Qp>z{5ohtU~06oc{rI##rBei>LG_-=NbBMDptkDFM&(H zw=UN!-)Q;Naka6=fAw5LgyW_cpDNT~9qj9Ru4Y?A+lHmZ?^$;2KXJXWKJZMqm%Ft5 zjz2p7;%bv7D)w{SUR^+lAw(ub7?m9_K|!&q#cRGN1Yq$!8O4sHXNZh<h;V#YZ4@3^ zw2lT7rMuk%+~|?t894QfR^6*o=PZoO+0dQ@5e3hOb1lBv%H4}KU+lkglo2&rrR-R@ z0v2_w<TAh*o|y7(iB6k%W4$Ksot{=2_&vLs^#F4><L_2({(-CF+_L^|Xz#1T5r=m4 z-KzP^SF-+=v9u~Ow&@yyn|%RjMf*J*z^A3Hps2vP;B#Ktcu9B#o><V`qnxj!Nl%NA z;+<YDXo_~oeV(<y)E;uf(*|u2n2q))&Ct*Tv}gJ<wi#bv<}?O*yTKoNy5|qb7^jXs z+}dbj<S!WXc_P7^_tUOJ3op7*SDR}Xn#iMPEBH{Vo-u{<=tx(1)OXJ!N(aiO2+q2t zO>9%2%0}|`gxT0cRC{*p$H1~qgOQFG>vc*&B5^OrgB46ocJh^YJ*)&&w4L8YR*dVU z7?e_OL@7NuVzCIS{DXEa-JfT^`WGMH#54U5*!7<q0Ap|CwcURS_YcXN2Lmd#?RH0{ z_&+dwLnceI&EQ{rd{&qE|7PJ;%}+x=^(X%$(w+2O;{Vd?|3N1Io1(XJt|$L<ir}BK d0RIqmk{`IXiw$A}EDuHuC3$r@sI0}8{{=fpj{*Py From af76d7dc639710ad16e23c45454283badefe4366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Thu, 18 May 2017 10:48:28 +0200 Subject: [PATCH 047/134] [IMP] crm: remove customer field information from lead form doc (no longer visible) --- crm/leads/generate/manual.rst | 4 +--- crm/leads/generate/media/manual03.jpg | Bin 65023 -> 43505 bytes 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/crm/leads/generate/manual.rst b/crm/leads/generate/manual.rst index a9536d8726..f31db7a91e 100644 --- a/crm/leads/generate/manual.rst +++ b/crm/leads/generate/manual.rst @@ -32,9 +32,7 @@ Go to :menuselection:`Sales --> Leads` and click the **Create** button. From the contact form, provide all the details in your possession (contact name, email, phone, address, etc.) as well as some additional -information in the **Internal notes** field. You can also link the -lead to an existing company by editing the**Customer** field. Click -on save and the contact will be visible as a lead in your pipeline . +information in the **Internal notes** field. .. note:: diff --git a/crm/leads/generate/media/manual03.jpg b/crm/leads/generate/media/manual03.jpg index 5276b36612bd3544f625e8c82014bb960613920f..afb50075de4b64cadac85453df0a54eff4b75c26 100644 GIT binary patch literal 43505 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⪚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 T@AJd&&5xjRd@2a`pQio`T9K6_ literal 65023 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 Wui^05H1Yr0+{nQ2hgQMwpZ^6Cu(5;y From d3e0601ca9b181b3d5dfad1ee8a6d24ce2274bd3 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 21 May 2017 09:30:52 +0200 Subject: [PATCH 048/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/discuss.po | 12 ++++++------ locale/nl/LC_MESSAGES/practical.po | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 25ab785a42..fb4612f4b6 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -28,7 +28,7 @@ msgstr "" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" -msgstr "" +msgstr "Wanneer het nodig is" #: ../../discuss/email_servers.rst:7 msgid "" @@ -40,7 +40,7 @@ msgstr "" #: ../../discuss/email_servers.rst:14 msgid "How to set it up" -msgstr "" +msgstr "Hoe op te zetten" #: ../../discuss/email_servers.rst:15 msgid "" @@ -86,7 +86,7 @@ msgstr "" #: ../../discuss/email_servers.rst:49 msgid "Set the domain name" -msgstr "" +msgstr "Stel de domeinnaam in" #: ../../discuss/email_servers.rst:50 msgid "" @@ -96,7 +96,7 @@ msgstr "" #: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" -msgstr "" +msgstr "Maak een catchall adres" #: ../../discuss/email_servers.rst:58 msgid "" @@ -214,7 +214,7 @@ msgstr "" #: ../../discuss/email_servers.rst:129 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" -msgstr "" +msgstr "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" #: ../../discuss/email_servers.rst:131 msgid "" @@ -390,7 +390,7 @@ msgstr "" #: ../../discuss/overview.rst:3 msgid "Why to use Odoo Discuss" -msgstr "" +msgstr "Waarom Odoo discussies gebruiken" #: ../../discuss/overview.rst:5 msgid "" diff --git a/locale/nl/LC_MESSAGES/practical.po b/locale/nl/LC_MESSAGES/practical.po index 3295a9e2f0..39c03e98b8 100644 --- a/locale/nl/LC_MESSAGES/practical.po +++ b/locale/nl/LC_MESSAGES/practical.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-23 15:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\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,4 +20,4 @@ msgstr "" #: ../../practical.rst:3 msgid "Practical Information" -msgstr "" +msgstr "Praktische informatie" From c0ce13fece62d4957ff968b2383c64ecf1e65d33 Mon Sep 17 00:00:00 2001 From: zeroheure <xavier@alternatif.org> Date: Fri, 19 May 2017 15:01:19 +0200 Subject: [PATCH 049/134] [FIX] ecommerce: fix typo about paypal cost subscription free => subscription fee --- ecommerce/shopper_experience/paypal.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst index f614c28f3a..ba8bf9c43d 100644 --- a/ecommerce/shopper_experience/paypal.rst +++ b/ecommerce/shopper_experience/paypal.rst @@ -3,7 +3,7 @@ How to get paid with Paypal =========================== Paypal is the easiest online payment method to configure. -It is also the only one without any subscription free. +It is also the only one without any subscription fee. We definitely advise it to any starter. @@ -152,4 +152,4 @@ You can test the entire payment flow thanks to Paypal Sandbox accounts. .. seealso:: * :doc:`payment` - * :doc:`payment_acquirer` \ No newline at end of file + * :doc:`payment_acquirer` From 076b47a6bc89734926b0f554c0b1c3f1bde23e39 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Tue, 23 May 2017 15:09:23 +0200 Subject: [PATCH 050/134] [ADD] accounting: How to manage cash basis taxes https://docs.google.com/document/d/196GaaOFSL__OG3BQFteUGjuSqXcl_-95YonVLPXtmJc/edit --- accounting/others/taxes.rst | 1 + accounting/others/taxes/cash_basis_taxes.rst | 87 ++++++++++++++++++ .../others/taxes/media/cash_basis_taxes01.png | Bin 0 -> 3808 bytes .../others/taxes/media/cash_basis_taxes02.png | Bin 0 -> 14325 bytes 4 files changed, 88 insertions(+) create mode 100644 accounting/others/taxes/cash_basis_taxes.rst create mode 100644 accounting/others/taxes/media/cash_basis_taxes01.png create mode 100644 accounting/others/taxes/media/cash_basis_taxes02.png diff --git a/accounting/others/taxes.rst b/accounting/others/taxes.rst index 95e2ca40da..684803d919 100644 --- a/accounting/others/taxes.rst +++ b/accounting/others/taxes.rst @@ -12,3 +12,4 @@ Taxes taxes/tax_included taxes/retention taxes/B2B_B2C + taxes/cash_basis_taxes \ No newline at end of file diff --git a/accounting/others/taxes/cash_basis_taxes.rst b/accounting/others/taxes/cash_basis_taxes.rst new file mode 100644 index 0000000000..a6a7e2b302 --- /dev/null +++ b/accounting/others/taxes/cash_basis_taxes.rst @@ -0,0 +1,87 @@ +============================== +How to manage cash basis taxes +============================== + +The cash basis taxes are due when the payment has been done and not at +the validation of the invoice (as it is the case with standard taxes). +Reporting your income and expenses to the administration based on the +cash basis method is legal in some countries and under some conditions. + +Example : You sell a product in the 1st quarter of your fiscal year and +receive the payment the 2nd quarter of your fiscal year. Based on the +cash basis method, the tax you have to pay to the administration is due +for the 2nd quarter. + +How to configure cash basis taxes ? +------------------------------------ + +You first have to activate the setting in +:menuselection:`Accounting --> Configuration --> Settings --> Allow Tax Cash Basis`. +You will be asked to define the Tax Cash Basis Journal. + +.. image:: media/cash_basis_taxes01.png + :width: 5.04688in + :height: 0.79688in + :align: center + +Once this is done, you can configure your taxes in +:menuselection:`Accounting --> Configuration --> Taxes`. +You can open a tax and in the *Advanced Options* +tab you will see the checkbox *Use Cash Basis*. You will then have to +define the *Tax Received Account*. + +.. image:: media/cash_basis_taxes02.png + :width: 6.50000in + :height: 1.81944in + :align: center + +What is the impact of cash basis taxes in my accounting ? +---------------------------------------------------------- + +Let’s take an example. You make a sale of $100 with a 15% cash basis +tax. When you validate the customer invoice, the following entry is +created in your accounting: + ++-----------------------------+-----------------------+ +| Customer Invoices Journal | | ++=============================+=======================+ +| **Debit** | **Credit** | ++-----------------------------+-----------------------+ +| Receivables $115 | | ++-----------------------------+-----------------------+ +| | Tax Account $15 | ++-----------------------------+-----------------------+ +| | Income Account $100 | ++-----------------------------+-----------------------+ + +A few days later, you receive the payment: + ++----------------+--------------------+ +| Bank Journal | | ++================+====================+ +| **Debit** | **Credit** | ++----------------+--------------------+ +| Bank $115 | | ++----------------+--------------------+ +| | Receivables $115 | ++----------------+--------------------+ + +When you reconcile the invoice and the payment, this entry is generated: + ++--------------------------+----------------------------+ +| Tax Cash Basis Journal | ++==========================+============================+ +| **Debit** | **Credit** | ++--------------------------+----------------------------+ +| Tax Account $15 | | ++--------------------------+----------------------------+ +| | Tax Received Account $15 | ++--------------------------+----------------------------+ +| Income Account $100 | | ++--------------------------+----------------------------+ +| | Income Account $100 | ++--------------------------+----------------------------+ + +.. tip:: + The two journal items created in the Income Account are neutral but + they are needed to insure correct tax reports in Odoo. diff --git a/accounting/others/taxes/media/cash_basis_taxes01.png b/accounting/others/taxes/media/cash_basis_taxes01.png new file mode 100644 index 0000000000000000000000000000000000000000..81a143538a7c9c4970ef66c1baa7534a7561412e GIT binary patch literal 3808 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 WO3rFMN}#v^0000<MNUMnLSTYBa|X5m literal 0 HcmV?d00001 diff --git a/accounting/others/taxes/media/cash_basis_taxes02.png b/accounting/others/taxes/media/cash_basis_taxes02.png new file mode 100644 index 0000000000000000000000000000000000000000..9effae496072139838f8b399699b30812efc66ef GIT binary patch literal 14325 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 literal 0 HcmV?d00001 From 7b90c78d0d1e8a7f89b68c4ddc243b569f999fea Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Fri, 26 May 2017 14:53:39 -0700 Subject: [PATCH 051/134] Update documentation.rst --- getting_started/documentation.rst | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index e360a9c997..d7cf4dabda 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -280,13 +280,15 @@ His/her role includes: - **Data Import**: we can do it or assist you on how to do it with a template prepared by the project manager. -If you have subscribed to a **Custom App**, you benefit from following +If you have subscribed to **Studio**, you benefit from following extra services: -- **Customization of screens** +- **Customization of screens:** Studio takes the Drag and Drop approach to + customize most screens in any way you see fit. -- **Customization of reports (PDF):** our project managers have access - to developers for advanced customizations. +- **Customization of reports (PDF):** Studio itself will not allow you + to customize the reports yourself, however our project managers have + access to developers for advanced customizations. - **Website Design:** standard themes are provided to get started at no extra cost. However, our project manager can coach you on how to utilize @@ -297,6 +299,23 @@ extra services: triggers, sending reminders by emails, automating actions, etc. For very advanced automations, our project managers have access to Odoo developers. + +If any customization is needed, Odoo Studio App will be required. Customizations +made through Odoo Studio App will be maintained and upgraded at each Odoo upgrade, +at no extra cost. + +All time spent to perform these customizations by our Business Analysts will be +deducted from your Success Pack. + +In case of customizations that would require a developer’s intervention, a +recurring maintenance fee will be charged on the customer subscription, +to cover maintenance and upgrade services. This cost will be based on +hours spent by the developer: 4€ or $5/month, per hour of development will +be added to the subscription fee. + +**Example:** a customization that took 2 hours of development will cost: +2 hours deducted from the Success Pack for the customization development +2 * $5 = $10/month as recurring fee for the maintenance of this customization Implementation Methodology ========================== From 012e5358aff210220253e7346a4a59730cf5ae6c Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 28 May 2017 09:30:58 +0200 Subject: [PATCH 052/134] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/applications.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/fr/LC_MESSAGES/applications.po b/locale/fr/LC_MESSAGES/applications.po index 742be1c6c7..273cf4eaf4 100644 --- a/locale/fr/LC_MESSAGES/applications.po +++ b/locale/fr/LC_MESSAGES/applications.po @@ -20,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "Candidatures" +msgstr "Applications" From 379877fc24ec8a90d8490c17ffcea5e00f4049d7 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 4 Jun 2017 09:30:31 +0200 Subject: [PATCH 053/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/db_management.po | 20 +- locale/nl/LC_MESSAGES/ecommerce.po | 68 +- locale/nl/LC_MESSAGES/general.po | 20 +- locale/nl/LC_MESSAGES/getting_started.po | 4 +- locale/nl/LC_MESSAGES/point_of_sale.po | 3 +- locale/nl/LC_MESSAGES/sales.po | 2 +- locale/ru/LC_MESSAGES/accounting.po | 10522 +++++++++++++++++++++ locale/ru/LC_MESSAGES/applications.po | 22 + locale/ru/LC_MESSAGES/crm.po | 2487 +++++ locale/ru/LC_MESSAGES/db_management.po | 521 + locale/ru/LC_MESSAGES/discuss.po | 562 ++ locale/ru/LC_MESSAGES/ecommerce.po | 1240 +++ locale/ru/LC_MESSAGES/expenses.po | 22 + locale/ru/LC_MESSAGES/general.po | 831 ++ locale/ru/LC_MESSAGES/getting_started.po | 635 ++ locale/ru/LC_MESSAGES/index.po | 22 + locale/ru/LC_MESSAGES/inventory.po | 7665 +++++++++++++++ locale/ru/LC_MESSAGES/manufacturing.po | 728 ++ locale/ru/LC_MESSAGES/point_of_sale.po | 2947 ++++++ locale/ru/LC_MESSAGES/practical.po | 22 + locale/ru/LC_MESSAGES/project.po | 1696 ++++ locale/ru/LC_MESSAGES/purchase.po | 2922 ++++++ locale/ru/LC_MESSAGES/recruitment.po | 22 + locale/ru/LC_MESSAGES/sales.po | 1880 ++++ locale/ru/LC_MESSAGES/website.po | 1383 +++ locale/tr/LC_MESSAGES/accounting.po | 6 +- locale/tr/LC_MESSAGES/discuss.po | 3 +- locale/tr/LC_MESSAGES/inventory.po | 4 +- locale/tr/LC_MESSAGES/purchase.po | 4 +- locale/tr/LC_MESSAGES/sales.po | 4 +- 30 files changed, 36200 insertions(+), 67 deletions(-) create mode 100644 locale/ru/LC_MESSAGES/accounting.po create mode 100644 locale/ru/LC_MESSAGES/applications.po create mode 100644 locale/ru/LC_MESSAGES/crm.po create mode 100644 locale/ru/LC_MESSAGES/db_management.po create mode 100644 locale/ru/LC_MESSAGES/discuss.po create mode 100644 locale/ru/LC_MESSAGES/ecommerce.po create mode 100644 locale/ru/LC_MESSAGES/expenses.po create mode 100644 locale/ru/LC_MESSAGES/general.po create mode 100644 locale/ru/LC_MESSAGES/getting_started.po create mode 100644 locale/ru/LC_MESSAGES/index.po create mode 100644 locale/ru/LC_MESSAGES/inventory.po create mode 100644 locale/ru/LC_MESSAGES/manufacturing.po create mode 100644 locale/ru/LC_MESSAGES/point_of_sale.po create mode 100644 locale/ru/LC_MESSAGES/practical.po create mode 100644 locale/ru/LC_MESSAGES/project.po create mode 100644 locale/ru/LC_MESSAGES/purchase.po create mode 100644 locale/ru/LC_MESSAGES/recruitment.po create mode 100644 locale/ru/LC_MESSAGES/sales.po create mode 100644 locale/ru/LC_MESSAGES/website.po diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index 4646feeb67..f709254e5e 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -20,11 +20,11 @@ msgstr "" #: ../../db_management/db_online.rst:8 msgid "Online Database management" -msgstr "" +msgstr "Online database beheer" #: ../../db_management/db_online.rst:13 msgid "Duplicating a database" -msgstr "" +msgstr "Een database dupliceren" #: ../../db_management/db_online.rst:15 msgid "" @@ -92,7 +92,7 @@ msgstr "" #: ../../db_management/db_premise.rst:10 msgid "Register a database" -msgstr "" +msgstr "Registreer een database" #: ../../db_management/db_premise.rst:12 msgid "" @@ -117,11 +117,11 @@ msgstr "" #: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 #: ../../db_management/db_premise.rst:130 msgid "Solutions" -msgstr "" +msgstr "Oplossingen" #: ../../db_management/db_premise.rst:33 msgid "Do you have a valid Enterprise subscription?" -msgstr "" +msgstr "Heeft u een geldig Enterprise abonnement?" #: ../../db_management/db_premise.rst:35 msgid "" @@ -132,7 +132,7 @@ msgstr "" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" -msgstr "" +msgstr "Heeft u al een database gelinkt met uw abonnementsnummer?" #: ../../db_management/db_premise.rst:41 msgid "" @@ -231,7 +231,7 @@ msgstr "" #: ../../db_management/db_premise.rst:116 msgid "Database expired error message" -msgstr "" +msgstr "Database vervallen foutmelding" #: ../../db_management/db_premise.rst:118 msgid "" @@ -261,7 +261,7 @@ msgstr "" #: ../../db_management/db_premise.rst:136 msgid "Contact our `Support <https://www.odoo.com/help>`__" -msgstr "" +msgstr "Contacteer onze `support <https://www.odoo.com/help>`__" #: ../../db_management/db_premise.rst:138 msgid "" @@ -271,7 +271,7 @@ msgstr "" #: ../../db_management/db_premise.rst:145 msgid "Force an Update Notification" -msgstr "" +msgstr "Forceer een update notificatie" #: ../../db_management/db_premise.rst:147 msgid "" @@ -322,7 +322,7 @@ msgstr "" #: ../../db_management/db_premise.rst:174 msgid "Duplicate a database" -msgstr "" +msgstr "Dupliceer een database" #: ../../db_management/db_premise.rst:176 msgid "" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index 2980aadb4a..f41c2f39f3 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -32,7 +32,7 @@ msgstr "" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "Product catalogus" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" @@ -64,7 +64,7 @@ msgstr "" #: ../../ecommerce/getting_started/catalog.rst:29 msgid "Quick add to cart" -msgstr "" +msgstr "Snel toevoegen aan winkelmandje" #: ../../ecommerce/getting_started/catalog.rst:31 msgid "" @@ -77,7 +77,7 @@ msgstr "" #: ../../ecommerce/getting_started/product_page.rst:3 msgid "How to build a product page" -msgstr "" +msgstr "Hoe een productpagina bouwen" #: ../../ecommerce/getting_started/product_page.rst:5 msgid "On the website click *New Page* in the top-right corner." @@ -101,39 +101,39 @@ msgstr "" #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" -msgstr "" +msgstr ":doc:`../managing_products/variants`" #: ../../ecommerce/getting_started/product_page.rst:27 msgid ":doc:`../../sales/products_prices/taxes`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/taxes`" #: ../../ecommerce/getting_started/product_page.rst:28 msgid ":doc:`../managing_products/stock`" -msgstr "" +msgstr ":doc:`../managing_products/stock`" #: ../../ecommerce/getting_started/product_page.rst:29 msgid ":doc:`../maximizing_revenue/cross_selling`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/cross_selling`" #: ../../ecommerce/getting_started/product_page.rst:30 msgid ":doc:`../maximizing_revenue/reviews`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/reviews`" #: ../../ecommerce/getting_started/product_page.rst:31 msgid ":doc:`../maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/getting_started/product_page.rst:32 msgid ":doc:`../../website/optimize/seo`" -msgstr "" +msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "" +msgstr "Beheer mijn producten" #: ../../ecommerce/managing_products/multi_images.rst:3 msgid "How to display several images per product" -msgstr "" +msgstr "Hoe meerdere afbeeldingen per product te tonen" #: ../../ecommerce/managing_products/multi_images.rst:5 msgid "" @@ -160,7 +160,7 @@ msgstr "" #: ../../ecommerce/managing_products/stock.rst:3 msgid "How to show product availability" -msgstr "" +msgstr "Hoe productbeschikbaarheid tonen" #: ../../ecommerce/managing_products/stock.rst:5 msgid "" @@ -193,7 +193,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:3 msgid "How to manage product variants" -msgstr "" +msgstr "Hoe productvarianten beheren" #: ../../ecommerce/managing_products/variants.rst:5 msgid "" @@ -204,7 +204,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:13 msgid "How to create attributes & variants" -msgstr "" +msgstr "Hoe attributen & varianten aanmaken" #: ../../ecommerce/managing_products/variants.rst:15 msgid "" @@ -241,19 +241,19 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:41 msgid "Barcode," -msgstr "" +msgstr "Barcode," #: ../../ecommerce/managing_products/variants.rst:42 msgid "Internal Reference (SKU #)," -msgstr "" +msgstr "Interne referentie (SKU #)," #: ../../ecommerce/managing_products/variants.rst:43 msgid "Volume," -msgstr "" +msgstr "Volume," #: ../../ecommerce/managing_products/variants.rst:44 msgid "Weight," -msgstr "" +msgstr "Gewicht," #: ../../ecommerce/managing_products/variants.rst:45 msgid "Active (available in quotes & website)." @@ -564,7 +564,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" -msgstr "" +msgstr "..tip::" #: ../../ecommerce/maximizing_revenue/reviews.rst:55 msgid "" @@ -616,11 +616,11 @@ msgstr "" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" -msgstr "" +msgstr "Product pagina" #: ../../ecommerce/overview/introduction.rst:14 msgid "Shop Page" -msgstr "" +msgstr "Winkel pagina" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" @@ -648,15 +648,15 @@ msgstr "" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" -msgstr "" +msgstr ":doc:`../../website/publish/domain_name`" #: ../../ecommerce/publish.rst:3 msgid "Launch my website" -msgstr "" +msgstr "Lanceer mijn website" #: ../../ecommerce/shopper_experience.rst:3 msgid "Get paid" -msgstr "" +msgstr "Wordt betaald" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" @@ -697,7 +697,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:27 msgid "`Paypal <paypal.html>`__" -msgstr "" +msgstr "`Paypal <paypal.html>`__" #: ../../ecommerce/shopper_experience/payment.rst:28 msgid "Ingenico" @@ -705,7 +705,7 @@ msgstr "Ingenico" #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" -msgstr "" +msgstr "Authorize.net" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" @@ -729,7 +729,7 @@ msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "Hoe live te gaan" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" @@ -792,7 +792,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." -msgstr "" +msgstr "Wisselen naar ontwikkelaarsmodus." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." @@ -807,7 +807,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" -msgstr "" +msgstr "Andere configuraties" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -830,12 +830,12 @@ msgstr ":doc:`paypal`" #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment.rst:111 #: ../../ecommerce/shopper_experience/paypal.rst:155 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" @@ -948,7 +948,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "How to get paid with Paypal" -msgstr "" +msgstr "Hoe betaald worden met Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -959,7 +959,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:11 msgid "Set up your Paypal account" -msgstr "" +msgstr "Zet uw Paypal account op" #: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index d88ac19169..8cddb52535 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" +"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\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" @@ -41,11 +41,11 @@ msgstr "" msgid "" "Click on **Create Project** and enter the project name and other details." msgstr "" -"Klik op ** Creëer Project ** en voer een projectnaam en andere details in" +"Klik op **Creëer Project** en voer een projectnaam en andere details in" #: ../../general/auth/google.rst:15 msgid "Click on **Use Google APIs**" -msgstr "" +msgstr "Klik op **Gebruik Google APIs**" #: ../../general/auth/google.rst:20 msgid "" @@ -90,7 +90,7 @@ msgstr "Data Import" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" -msgstr "" +msgstr "Hoe een importeer sjabloon te wijzigen" #: ../../general/base_import/adapt_template.rst:5 msgid "" @@ -145,7 +145,7 @@ msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" "Het instellen van een ID is niet verplicht bij invoer maar is in veel " -"gevallen handig :" +"gevallen handig:" #: ../../general/base_import/adapt_template.rst:38 msgid "" @@ -339,7 +339,7 @@ msgstr "-32000.00" #: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" -msgstr "" +msgstr "(32000.00)" #: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" @@ -763,7 +763,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" -msgstr "" +msgstr "Beheer Odoo in uw eigen taal" #: ../../general/odoo_basics/choose_language.rst:5 msgid "" @@ -773,7 +773,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:9 msgid "Load your desired language" -msgstr "" +msgstr "Laad uw gewenste taal" #: ../../general/odoo_basics/choose_language.rst:11 msgid "" @@ -816,7 +816,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:45 msgid "Change another user's language" -msgstr "" +msgstr "Wijzig een andere gebruiker zijn taal" #: ../../general/odoo_basics/choose_language.rst:47 msgid "" @@ -836,4 +836,4 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:61 msgid ":doc:`../../website/publish/translate`" -msgstr "" +msgstr ":doc:`../../website/publish/translate`" diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index 6492aef72b..7136046019 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -20,7 +20,7 @@ msgstr "" #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" -msgstr "" +msgstr "Odoo online implementatie" #: ../../getting_started/documentation.rst:7 msgid "" @@ -733,6 +733,8 @@ msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" +"U kan :ref:`here <db_management/documentation>` meer informatie vinden over " +"hoe uw database te beheren." #: ../../getting_started/documentation.rst:375 msgid "Customer Success" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index 42a0ba8513..01db942337 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -1586,7 +1586,7 @@ msgstr "" #: ../../point_of_sale/overview/setup.rst:255 msgid "``# usermod -a -G usbusers USERNAME``" -msgstr "" +msgstr "``# usermod -a -G usbusers USERNAME``" #: ../../point_of_sale/overview/setup.rst:257 msgid "" @@ -2393,6 +2393,7 @@ msgstr "Verkoopkanaal" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +"Deze kassa zijn verkopen zullen gerelateerd zijn aan dit verkoopkanaal." #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index 88e7fd49de..58564ed0db 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -54,7 +54,7 @@ msgstr "" #: ../../sales/advanced/portal.rst:20 msgid "How to give portal access to customers?" -msgstr "Hoe geef ik portaal toegang aan mij gebruikers" +msgstr "Hoe geef ik portaal toegang aan mijn gebruikers" #: ../../sales/advanced/portal.rst:23 msgid "From Contacts Module" diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po new file mode 100644 index 0000000000..99c4c4b0ec --- /dev/null +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -0,0 +1,10522 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Denis Baranov <baranov@itlibertas.com>, 2017\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../accounting.rst:5 +msgid "Accounting" +msgstr "" + +#: ../../accounting/bank.rst:3 +msgid "Bank & Cash" +msgstr "" + +#: ../../accounting/bank/feeds.rst:3 +msgid "Bank Feeds" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:3 +msgid "Import Coda statement files (Belgium only)" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:5 +msgid "" +"CODA is a file format for bank statements in Belgium. Most Belgian banks, as" +" well as the Isabel software, allows to download a CODA file with all your " +"bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:9 +msgid "" +"With Odoo, you can download an CODA file from your bank or accounting " +"software and import it directly in Odoo. This will create all bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:14 +msgid "" +"Test now the feature `with this sample CODA file " +"<https://drive.google.com/file/d/0B5BDHVRYo-" +"q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:17 +#: ../../accounting/bank/feeds/manual.rst:12 +#: ../../accounting/bank/feeds/ofx.rst:18 +#: ../../accounting/bank/feeds/paypal.rst:11 +#: ../../accounting/bank/feeds/qif.rst:19 +#: ../../accounting/bank/feeds/synchronize.rst:26 +#: ../../accounting/bank/misc/batch.rst:21 +#: ../../accounting/bank/misc/interbank.rst:14 +#: ../../accounting/bank/reconciliation/use_cases.rst:20 +#: ../../accounting/bank/setup/foreign_currency.rst:22 +#: ../../accounting/bank/setup/manage_cash_register.rst:9 +#: ../../accounting/others/adviser/assets.rst:24 +#: ../../accounting/others/adviser/budget.rst:18 +#: ../../accounting/others/analytic/purchases_expenses.rst:18 +#: ../../accounting/others/analytic/timesheets.rst:16 +#: ../../accounting/others/configuration.rst:3 +#: ../../accounting/others/multicurrencies/exchange.rst:16 +#: ../../accounting/others/multicurrencies/how_it_works.rst:15 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:22 +#: ../../accounting/others/taxes/B2B_B2C.rst:60 +#: ../../accounting/others/taxes/retention.rst:23 +#: ../../accounting/others/taxes/taxcloud.rst:12 +#: ../../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_discounts.rst:15 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:24 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:20 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:19 +#: ../../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:113 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:31 +msgid "Configuration" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:20 +msgid "Install the CODA feature" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:22 +msgid "" +"If you have installed the Belgian Chart of Account provided with Odoo, the " +"CODA import feature is already installed by default. In such a case, you can" +" move directly to the next section `Import your first coda file " +"<InstallCoda_>`_" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:27 +msgid "" +"If CODA is not activated yet, you need to do it first. In the Accounting " +"application, go to the menu :menuselection:`Configuration --> Settings`. " +"From the accounting settings, check the option **Import of Bank Statements " +"in .CODA Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:33 +msgid "Import your first CODA file" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:35 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"**Dashboard**, and click on the button **More** on the bank account card. " +"Then, click on **Import Statement** to load your first CODA file." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:43 +msgid "" +"Load your CODA file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:49 +#: ../../accounting/bank/feeds/ofx.rst:42 +#: ../../accounting/bank/feeds/qif.rst:43 +msgid "" +"If the file is successfully loaded, you will get redirected to the bank " +"reconciliation screen with all the transactions to reconcile." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:55 +msgid "Importing CODA files" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:57 +msgid "" +"After having imported your first file, the Odoo accounting dashboard will " +"automatically propose you to import more files for your bank. For the next " +"import, you don't need to go to the **More** button anymore, you can " +"directly click on the link **Import Statement**." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:65 +msgid "" +"Every time you get a statement related to a new customer / supplier, Odoo " +"will ask you to select the right contact to reconcile the transaction. Odoo " +"learns from that operation and will automatically complete the next payments" +" you get or make to these contacts. This will speed up a lot the " +"reconciliation process." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:72 +msgid "" +"Odoo is able to automatically detect if some files or transactions have " +"already been imported. So, you should not worry about avoiding to import two" +" times the same file: Odoo will check everything for you before creating new" +" bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:78 +#: ../../accounting/bank/feeds/qif.rst:65 +msgid ":doc:`ofx`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:79 +#: ../../accounting/bank/feeds/ofx.rst:64 +msgid ":doc:`qif`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:80 +#: ../../accounting/bank/feeds/ofx.rst:66 +#: ../../accounting/bank/feeds/qif.rst:67 +msgid ":doc:`synchronize`" +msgstr "" + +#: ../../accounting/bank/feeds/coda.rst:81 +#: ../../accounting/bank/feeds/ofx.rst:67 +#: ../../accounting/bank/feeds/qif.rst:68 +msgid ":doc:`manual`" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:3 +#: ../../accounting/bank/feeds/manual.rst:21 +msgid "Register bank statements manually" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:6 +#: ../../accounting/bank/reconciliation/configure.rst:6 +#: ../../accounting/bank/reconciliation/use_cases.rst:6 +#: ../../accounting/others/adviser/budget.rst:6 +#: ../../accounting/others/analytic/purchases_expenses.rst:6 +#: ../../accounting/others/multicurrencies.rst:3 +#: ../../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 +msgid "Overview" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:8 +msgid "" +"With Odoo, you can import your bank statements, synchronize with your bank " +"but also register your bank statements manually." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:14 +msgid "" +"No special configuration is necessary to register invoices. All you need to " +"do is install the accounting app." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:24 +msgid "Create your Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:26 +msgid "" +"In the Dashboard, click on the button **New Statement** related to the bank " +"journal. If some reconciliations need to be done, the New Statement link " +"will be found underneath." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:33 +msgid "" +"Just fill in the fields according the the information written on your bank " +"statement. The reference can be filled in manually or you can leave it " +"empty. We recommend to fill in the partner to ease the reconciliation " +"process." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:38 +msgid "" +"The difference between the starting balance and the ending balance should be" +" equal to the computed balance." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:44 +msgid "When you are done, click on **Save**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:47 +msgid "Reconcile your Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:49 +msgid "" +"You can choose to directly reconcile the statement by clicking on the button" +" |manual04|" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:54 +msgid "" +"You can also start the reconciliation process from the dashboard by clicking" +" on **Reconcile # Items**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:60 +msgid "" +"Click on **Validate** to reconcile your bank statement. If the partner is " +"missing, Odoo will ask you to **select a partner**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:68 +msgid "Hit CTRL-Enter to reconcile all the balanced items on the sheets." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:71 +msgid "Close Bank Statements from the reconciliation" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:73 +msgid "" +"If the balance is correct, you can directly close the statement from the " +"reconciliation by clicking on |manual07|." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:78 +msgid "" +"Otherwise, click on |manual08| to open the statement and correct the issue." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:84 +msgid "Close Bank Statements" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:86 +msgid "" +"On the accounting dashboard, click on the More button of your bank journal, " +"then click on Bank Statements." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:92 +msgid "To close the bank statement, just click on **Validate**." +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:99 +msgid ":doc:`../reconciliation/use_cases`" +msgstr "" + +#: ../../accounting/bank/feeds/manual.rst:100 +#: ../../accounting/bank/reconciliation/use_cases.rst:115 +msgid ":doc:`../feeds/synchronize`" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:3 +msgid "Import OFX statement files" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:5 +msgid "" +"Open Financial Exchange (OFX) is a unified specification for the electronic " +"exchange of financial data between financial institutions, businesses and " +"consumers via the Internet." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:9 +msgid "" +"With Odoo, you can download an OFX file from your bank or accounting " +"software and import it directly in your Odoo instance. This will create all " +"bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:15 +msgid "" +"Test now the feature `with this sample OFX file " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5Mmg4T3oxTWszeEk/view>`__" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:20 +msgid "" +"In order to import OFX statements, you need to activate the feature in Odoo." +" In the Accounting application, go to the menu :menuselection:`Configuration" +" --> Settings`. From the accounting settings, check the bank statements " +"option **Import in .OFX Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:28 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"Dashboard, and click on the **More** button of the bank account. Then, click" +" on **Import Statement** to load your first OFX file." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:36 +msgid "" +"Load your OFX file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:46 +msgid "Importing OFX files" +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:48 +#: ../../accounting/bank/feeds/qif.rst:49 +msgid "" +"After having imported your first file, the Odoo accounting dashboard will " +"automatically propose you to import more files for your bank. For the next " +"import, you don't need to go to the **More** menu anymore, you can directly " +"click on the link **Import Statement**." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:56 +#: ../../accounting/bank/feeds/qif.rst:57 +msgid "" +"Every time you get a statement related to a new customer / supplier, Odoo " +"will ask you to select the right contact to reconcile the transaction. Odoo " +"learns from that operation and will automatically complete the next payments" +" you get or do to these contacts. This will speed up a lot the " +"reconciliation process." +msgstr "" + +#: ../../accounting/bank/feeds/ofx.rst:65 +#: ../../accounting/bank/feeds/qif.rst:66 +msgid ":doc:`coda`" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:3 +msgid "How to synchronize your PayPal account with Odoo?" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:5 +msgid "" +"With Odoo, you can synchronize your PayPal account. That way, you don't have" +" to record all your PayPal transaction in your favorite accounting software." +" The synchronization is done every 4 hours, and you can start reconciling " +"PayPal payments in just a click." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:14 +msgid "Install the account_yodlee module" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:16 +msgid "" +"Start by installing the **account_yodlee** module, if it is not already " +"installed. To do that, got the the menu :menuselection:`Accounting --> " +"Configuration --> Settings` of the accounting application. In the section " +"**Bank & Cash**, set the option **Bank Interface - Sync your bank feeds " +"automatically**." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:25 +msgid "Click on the apply button once it's done." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:28 +msgid "Setup your PayPal account" +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:30 +msgid "" +"A PayPal account in Odoo is managed like a bank account. To setup your " +"PayPal account, use the menu :menuselection:`Configuration --> Bank " +"Accounts`. Create a new bank account and name it **PayPal**. In the bank " +"field, you can set **PayPal**." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:38 +msgid "" +"Once the PayPal account is created, go back to the **Accounting** dashboard " +"and click on the **Synchronize** button. In the dialog, choose **PayPal** as" +" the online institution and click on the configure button." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:45 +msgid "Then, you will have to provide your credentials to connect to PayPal." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:49 +msgid "" +"Your Paypal **must be in English** (if it is not the case you must change " +"the langage of your Paypal account) and if you use a Paypal business account" +" you must switch back to the old interface in order for it to work with " +"Online feeds (you can switch from new to old interface in your Paypal " +"account)." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:54 +msgid "" +"If you don't do this you will get a message either saying to put Paypal in " +"English or that the site is not supported." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:57 +msgid "" +"If you configured your Paypal account correctly you should get to the next " +"step of the Online feeds configuration. There you will have a screen with a " +"date to fetch transaction from and a list of account to choose. You must " +"choose the **Paypal balance** account." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:62 +msgid "" +"Once everything is done, you should see your PayPal transactions right in " +"Odoo and you can start reconciling your payments." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:65 +msgid "" +"Enjoy a full integration! You don't need to record transaction manually " +"anymore." +msgstr "" + +#: ../../accounting/bank/feeds/paypal.rst:69 +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/qif.rst:3 +msgid "Import QIF statement files" +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:5 +msgid "" +"Quicken Interchange Format (QIF) is an open specification for reading and " +"writing financial data to media (i.e. files). Although still widely used, " +"QIF is an older format than Open Financial Exchange (OFX) and you should use" +" the OFX version if you can export to both file formats." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:10 +msgid "" +"With Odoo, you can download a QIF file from your bank or accounting software" +" and import it directly in your Odoo instance. This will create all bank " +"statements." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:16 +msgid "" +"Test now the feature `with this sample QIF file " +"<https://drive.google.com/file/d/0B5BDHVRYo-q5X1ZkUWYzWmtCX0E/view>`__" +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:21 +msgid "" +"In order to import QIF statements, you need to activate the feature in Odoo." +" In the Accounting application, go to the menu :menuselection:`Configuration" +" --> Settings`. From the accounting settings, check the bank statements " +"option **Import in .QIF Format** and apply." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:29 +msgid "" +"Once you have installed this feature, you can setup your bank account to " +"allow importing bank statement files. To do this, go to the accounting " +"Dashboard, and click on the **More** button of the bank account. Then, click" +" on **Import Statement** to load your first QIF file." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:37 +msgid "" +"Load your QIF file in the following screen and click **Import** to create " +"all your bank statements." +msgstr "" + +#: ../../accounting/bank/feeds/qif.rst:47 +msgid "Importing QIF files" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:3 +msgid "How to synchronize Odoo with your bank?" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:5 +msgid "" +"Odoo is able to synchronize directly with your bank in order to get all bank" +" statements imported automatically in Odoo every 4 hours. Before moving " +"forward in this tutorial, you should check if your bank is supported. You " +"can find it out from the `Odoo Accounting Features " +"<https://www.odoo.com/page/accounting-features>`__" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:13 +msgid "" +"Search for your bank name in the above page. If your bank appears in the " +"proposition, it means it is supported by Odoo. The countries which are fully" +" supported (meaning more than 95% of the banks) include: United States, " +"Canada, New Zealand, Austria. More than 30 countries are partially " +"supported, including: Colombia, India, France, Spain, etc." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:19 +msgid "In order to connect with the banks, Odoo uses two web-services:" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:21 +msgid "Plaid: for the main banks in the U.S." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:23 +msgid "Yodlee: for all other banks" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:29 +msgid "Odoo Online Users" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:31 +msgid "" +"If you we support banks of your country, the bank integration feature should" +" already been installed. If it's not installed, you can manually install the" +" module **account_yodlee**." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:36 +msgid "Odoo Enterprise Users" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:38 +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 "" + +#: ../../accounting/bank/feeds/synchronize.rst:42 +msgid "" +"you might want to check that you don't have a firewall/proxy blocking the " +"following addresses" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:44 +msgid "https://onlinesync.odoo.com/" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:45 +msgid "https://api.plaid.com/" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:49 +msgid "Sync your bank feeds" +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:51 +msgid "" +"Once the Plaid or Yodlee interface is installed, you can connect Odoo to " +"your bank. To do that, click on **More** on the bank of your choice from the" +" accounting dashboard. In the menu, click on Settings to configure this bank" +" account." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:59 +msgid "" +"In the bank form, from the Bank Account tab, set the bank feeds option to " +"**Bank Synchronization**." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:65 +msgid "" +"Once it's done, go back to your accounting dashboard. You should see a " +"**Online Synchronization** button on your bank card. Click on this button " +"and fill in your bank credentials." +msgstr "" + +#: ../../accounting/bank/feeds/synchronize.rst:69 +msgid "" +"Once you filled in your credentials, your bank feeds will be synchronized " +"every 4 hours." +msgstr "" + +#: ../../accounting/bank/misc.rst:3 +#: ../../accounting/payables/misc/employee_expense.rst:187 +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 record checks received, record them on the bank account on which " +"you plan to deposit them. Once you select the bank account (or check journal" +" is 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 " +"deposit 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 fills all the checks " +"contained in this deposit for the matching. (2 checks were in this batch " +"deposit the example below)" +msgstr "" + +#: ../../accounting/bank/misc/batch.rst:124 +#: ../../accounting/payables/pay/sepa.rst:113 +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 "" + +#: ../../accounting/bank/misc/interbank.rst:5 +msgid "" +"A company might have several bank accounts or cash registers. Within odoo it" +" is possible to handle internal transfers of money with only a couple of " +"clicks." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:9 +msgid "" +"We will take the following example to illustrate. My company has two bank " +"accounts and I want to transfer 50.000 euros from one of our bank accounts " +"to the another one." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:17 +msgid "Check your Chart of Accounts and default transfer account" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:19 +msgid "" +"To handle internal transfers you need a transfer account in your charts of " +"account. Odoo will generate an account automatically based on the country of" +" your chart of account. To parameter your chart of account and check the " +"default transfer account go into your the accounting module, select " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:25 +msgid "" +"Your chart of accounts will be pre-installed depending on the country " +"specified during your registration, it cannot be changed." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:31 +msgid "" +"The default transfer account will automatically be generated as well " +"depending on your country's legislation. If necessary it can be modified " +"from the same page." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:39 +msgid "Create a second bank account / Journal" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:41 +msgid "" +"Before we can register an internal transfer we need to add a new bank to our" +" accounting dashboard. To do so enter the accounting module, click on " +":menuselection:`Configuration --> Bank Accounts`. Create a new bank account." +" You should fill in the **Account Number**. You can also create and edit " +"your bank to specify your bank's details." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:50 +msgid "By saving the changes you now have 2 bank accounts." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:56 +msgid "Register an internal transfer from one bank to another." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:58 +msgid "" +"We will now transfer 50.000 euros from our **Bank** to our **Bank BE57 0633 " +"9533 1498** account." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:62 +msgid "Log an internal transfer" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:64 +msgid "" +"The first step is to register the internal paiement. To do so, go into your " +"accounting dashboard. click on the **more** button of one of your banks and " +"select :menuselection:`New --> Internal transfer`." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:71 +msgid "" +"Create a new payment. The payment type will automatically be set to internal" +" transfer. Select the **Bank** you want to transfer to, specify the " +"**Amount** and add a **Memo** if you wish." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:76 +msgid "" +"The memo is important if you wish to automatically reconcile (`see " +"<Reconcile_>`_)." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:81 +msgid "Save and confirm the changes to register the payment." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:83 +msgid "" +"In terms of accounting the money is now booked in the transfer account. " +"We'll need to import bank statements to book the money in the final " +"accounts." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:90 +msgid "Import bank statements and reconcile" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:92 +msgid "" +"Note that the bank balance computed by Odoo is different that the last " +"statement of your bank." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:98 +msgid "" +"That is because we did not import the bank statement confirming the " +"departure and arrival of the money. It's thus necessary to import your bank " +"statement and reconcile the payment with the correct bank statement line. " +"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 "" +"Fill in your **Transactions line**. Once done, Odoo will display a " +"**Computed Balance**. that computed balance is the theorical end balance of " +"your bank account. If it's corresponding to the bank statement, it means " +"that no errors were made. Fill in the **Ending balance** and click on the " +"**Reconcile** button." +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:115 +msgid "The following window will open:" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:120 +msgid "" +"You need to choose counterparts for the paiement. Select the correct bank " +"statement line corresponding to the paiement and click on the **reconcile** " +"button. Close the statement to finish the transaction" +msgstr "" + +#: ../../accounting/bank/misc/interbank.rst:127 +msgid "" +"The same steps will need to be repeated once you receive your second bank " +"statement. Note that if you specify the correct amount, and the same memo in" +" both bank statement and payment transaction then the reconciliation will " +"happen automatically." +msgstr "" + +#: ../../accounting/bank/reconciliation.rst:3 +#: ../../accounting/others/reporting/main_reports.rst:153 +#: ../../accounting/overview/main_concepts/memento.rst:177 +#: ../../accounting/overview/main_concepts/terminologies.rst:19 +msgid "Bank Reconciliation" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:3 +msgid "Configure model of entries" +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:40 +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:45 +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:49 +msgid "Register your payments based on a reconciliation model" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:51 +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:54 +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:61 +msgid "Finally, click on **Reconcile** to finish the process." +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:65 +#: ../../accounting/bank/reconciliation/use_cases.rst:116 +msgid ":doc:`../feeds/manual`" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:66 +#: ../../accounting/bank/reconciliation/use_cases.rst:114 +msgid ":doc:`../feeds/ofx`" +msgstr "" + +#: ../../accounting/bank/reconciliation/configure.rst:67 +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 "" +"Linking your bank statements with your accounting can be a lot of work. You " +"need to find invoices back, relate payments and that amount of " +"administration can cast a lot of time. Luckily, with Odoo you can very " +"easily link your invoices or any other payment with your bank statements." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:14 +msgid "Two reconciliation processes exist in Odoo." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:16 +msgid "We can directly register a payment on the invoices" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:17 +msgid "We can reconcile open invoices with bank statements" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:22 +msgid "" +"No special configuration is necessary to register invoices. All we need to " +"do is install the accounting app." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:29 +msgid "User cases" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:32 +msgid "Case 1: Payments registration" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:34 +msgid "" +"We received the payment proof for our invoice of 2100 euros issued to Smith " +"& Co." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:37 +msgid "" +"We start at our issued Invoice of 2100 euros for Smith & Co. Because the " +"sold product is a service we demand an immediate payment. Our accountant " +"only handles the bank statements at the end of week, so we have to mark the " +"invoice as paid so we can remember we can start the service with our " +"customer." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:43 +msgid "" +"Our customer send us a payment confirmation. We can thus register a payment " +"and mark the invoice as paid." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:49 +msgid "" +"By clicking on **register payment,** we are telling Odoo that our customer " +"paid the Invoice. We thus have to specify the amount and the payment method" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:56 +msgid "" +"We can always find the payment back from the Invoice by clicking on the " +":menuselection:`Info --> Open Payment`." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:62 +msgid "" +"The invoice has been paid and **the reconciliation has been done " +"automatically.**" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:66 +msgid "Case 2: Bank statements reconciliations" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:68 +msgid "" +"We start at our issued Invoice of 3000 euros for Smith & Co. Let's also " +"assume that other Invoices are open for different customers." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:74 +msgid "" +"We receive our bank statement and not only the invoice of Smith & Co has " +"been paid, the one of Buzz of 92 euros as well." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:77 +msgid "" +"**Import** or **Create** the bank statements. Please refer to the documents " +"from the Bank Feeds section." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:83 +msgid "On the dashboard, click on **Reconcile # Items**" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:88 +msgid "" +"If everything was right (correct partner name, right amount) odoo will do " +"the reconciliations **automatically**." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:94 +msgid "If some issues are found, you will need to take **manual actions**." +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:96 +msgid "" +"For example, if the partner is missing from your bank statement, just fill " +"it in :" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:102 +msgid "" +"If the payment is done with a down payment, just check if it is all right " +"and validate all related payments :" +msgstr "" + +#: ../../accounting/bank/reconciliation/use_cases.rst:110 +msgid "Hit CTRL-Enter to reconcile all the balanced items in the sheet." +msgstr "" + +#: ../../accounting/bank/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:3 +msgid "How to setup a new bank account?" +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." +msgstr "" + +#: ../../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." +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" +msgstr "" + +#: ../../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." +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." +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:49 +msgid "View *Bank Account* in our Online Demonstration" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:60 +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 "" + +#: ../../accounting/bank/setup/create_bank_account.rst:63 +msgid "Delete a bank account or credit card account" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:65 +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 "" + +#: ../../accounting/bank/setup/foreign_currency.rst:3 +msgid "How to manage a bank in a foreign currency?" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:5 +msgid "" +"In Odoo, every transaction is recorded in the default currency of the " +"company. Reports are all based on the currency of the company. But for " +"transactions occurring in another currency, Odoo stores both the value in " +"the currency of the company and the value in the currency of the " +"transaction." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:11 +msgid "" +"When you have a bank account in a foreign currencies, for every transaction," +" Odoo stores two values:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:14 +msgid "The debit/credit in the currency of the company" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:16 +msgid "The debit/credit in the currency of the bank account" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:18 +msgid "" +"Currency rates are updated automatically using yahoo.com, or the European " +"Central bank web-services." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:25 +msgid "Activate the multi-currency feature" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:27 +msgid "" +"In order to allow your company to work with multiple currencies, you should " +"activate the multi-currency mode. In the accounting application, go into " +":menuselection:`Configuration --> Settings --> Accounting & Finance " +"Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " +"**Currency Exchange Gain / Loss** account, then click on **Apply**." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:34 +msgid "Configure currencies" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:36 +msgid "" +"Once the Odoo is configured to support multiple currencies, you should " +"activate the currencies you plan to work with. To do that, go the menu " +":menuselection:`Configuration --> Currencies`. All the currencies are " +"created by default, but you should activate the ones you plan to support. " +"(to activate a currency, check his active field)" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:42 +msgid "" +"After having activated the currencies, you can configure the parameters to " +"automate the currency rate update. These options are also in the settings of" +" the Accounting application, in the bottom of the page:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:49 +msgid "Click on the **Update Now** link to update the currency rates now." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:52 +msgid "Create a new bank account" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:54 +msgid "" +"In the accounting application, we first go to :menuselection:`Configuration " +"--> Accounting / Bank account`, and we create a new one." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:60 +msgid "" +"Once you save this bank account, Odoo will create all the documents for you:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:63 +msgid "An account in the trial balance" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:65 +msgid "A journal in your dashboard" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:67 +msgid "" +"Information about the bank account in the footer of your invoices if checked" +" the box **Show in Invoices Footer**" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:71 +msgid "Example: A vendor bill in a foreign currency" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:73 +msgid "" +"Based on the above example, let's assume we receive the following bill from " +"a supplier in China." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:76 +msgid "" +"In the :menuselection:`Purchase --> Vendor Bills` , this is what you could " +"see:" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:81 +msgid "" +"Once you are ready to pay this bill, click on register payment on the bill " +"to record a payment." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:87 +msgid "" +"That's all you have to do. Odoo will automatically post the foreign exchange" +" gain or loss at the reconciliation of the payment with the invoice, " +"depending if the currency rate increased or decreased between the invoice " +"and the payment date." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:92 +msgid "" +"Note that you can pay a foreign bill with another currency. In such a case, " +"Odoo will automatically convert between the two currencies." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:96 +msgid "Customers Statements" +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:98 +msgid "" +"Customers and vendor statements are managed in the currency of the invoice. " +"So, the amount due by your customer (to your vendor) is always expressed in " +"the currency of the invoice." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:102 +msgid "" +"If you have several invoices with different currencies for the same " +"customer, Odoo will split the customer statement by currency, as shown in " +"the report below." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:109 +msgid "" +"In the above report, the account receivable associated to Camptocamp is not " +"managed in a secondary currency, which means that it keeps every transaction" +" in his own currency. If you prefer, you can set the account receivable of " +"this customer with a secondary currency and all his debts will automatically" +" be converted in this currency." +msgstr "" + +#: ../../accounting/bank/setup/foreign_currency.rst:115 +msgid "" +"In such a case, the customer statement always has only one currency. In " +"general, this is not what the customer expect as he prefers to see the " +"amounts in the currency of the invoices he received;" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:3 +msgid "How to manage a cash register?" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:5 +msgid "" +"The cash register is a journal to register receivings and payments " +"transactions. It calculates the total money in and out, computing the total " +"balance." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:14 +msgid "" +"Configure the Cash journal in :menuselection:`Accounting --> Configuration " +"--> Journals`." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:17 +msgid "" +"In the tab Journal Entries, the Default Debit and Credit Account can be " +"configured as well as the currency of the journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Type" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Sale' for customer invoices journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'Purchase' for vendor bills journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Select 'Cash' or 'Bank' for journals that are used in customer or vendor " +"payments." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Select 'General' for miscellaneous operations journals." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Company related to this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Short Code" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The journal entries of this journal will be named using this prefix." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Dedicated Refund Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if you don't want to share the same sequence for invoices and" +" refunds made from this journal" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Entry Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the journal " +"entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Refund Entry Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field contains the information related to the numbering of the refund " +"entries of this journal." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Debit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for debit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Default Credit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "It acts as a default account for credit amount" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Currency" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The currency used to enter statement" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Debit Methods" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for collecting money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Payment Methods" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Means of payment for sending money. Odoo modules offer various payments " +"handling facilities, but you can always use the 'Manual' payment method in " +"order to manage payments outside of the software." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Group Invoice Lines" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Profit Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a profit when the ending balance of a cash register differs" +" from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Loss Account" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Used to register a loss when the ending balance of a cash register differs " +"from what the system computes" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Show journal on dashboard" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Whether this journal should be displayed on the dashboard or not" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Printing Payment Method Selected" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Technical feature used to know whether check printing was enabled as payment" +" method." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Checks numbering sequence." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual Numbering" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check this option if your pre-printed checks are not numbered." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Next Check Number" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Sequence number of the next printed check." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active in Point of Sale" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"Check this box if this journal define a payment method that can be used in a" +" point of sale." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Amount Authorized Difference" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "" +"This field depicts the maximum difference allowed between the ending balance" +" and the theoretical cash when closing a session, for non-POS managers. If " +"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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:25 +msgid "Usage" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:28 +msgid "How to register cash payments?" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:30 +msgid "" +"To register a cash payment specific to another customer, you should follow " +"these steps:" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:33 +msgid "" +"Go to :menuselection:`Accounting --> Dashboard --> Cash --> Register " +"Transactions`" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:36 +msgid "Fill in the start and ending balance" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:38 +msgid "" +"Register the transactions, specifying the customers linked to the " +"transaction" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:41 +msgid "Put money in" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:43 +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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:51 +msgid "Take money out" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:53 +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 "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:60 +msgid "" +"The transactions will be added to the current cash payment registration." +msgstr "" + +#: ../../accounting/others.rst:3 +#: ../../accounting/receivables/customer_invoices/overview.rst:108 +msgid "Others" +msgstr "" + +#: ../../accounting/others/adviser.rst:3 +msgid "Adviser" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:3 +msgid "Manage your fixed assets" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:5 +msgid "" +"The \"Assets\" module allows you to keep track of your fixed assets like " +"machinery, land and building. The module allows you to generate monthly " +"depreciation entries automatically, get depreciation board, sell or dispose " +"assets and perform reports on your company assets." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:10 +msgid "" +"As an example, you may buy a car for $36,000 (gross value) and you plan to " +"amortize it over 36 months (3 years). Every months (periodicity), Odoo will " +"create a depreciation entry automatically reducing your assets value by " +"$1,000 and passing $1,000 as an expense. After 3 years, this assets accounts" +" for $0 (salvage value) in your balance sheet." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:16 +msgid "" +"The different types of assets are grouped into \"Assets Types\" that " +"describe how to deprecate an asset. Here are two examples of assets types:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:20 +msgid "Building: 10 years, yearly linear depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:21 +msgid "Car: 5 years, monthly linear depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:27 +msgid "Install the Asset module" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:29 +msgid "Start by *installing the Asset module.*" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:31 +msgid "" +"Once the module is installed, you should see two new menus in the accounting" +" application:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:34 +msgid ":menuselection:`Adviser --> Assets`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:35 +msgid ":menuselection:`Configuration --> Asset Types`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:37 +msgid "" +"Before registering your first asset, you must :ref:`define your Asset Types " +"<accounting/adviser/assets_management/defining>`." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:43 +msgid "Defining Asset Types" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:45 +msgid "" +"Asset type are used to configure all information about an assets: asset and " +"deprecation accounts, amortization method, etc. That way, advisers can " +"configure asset types and users can further record assets without having to " +"provide any complex accounting information. They just need to provide an " +"asset type on the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:51 +msgid "" +"You should create asset types for every group of assets you frequently buy " +"like \"Cars: 5 years\", \"Computer Hardware: 3 years\". For all other " +"assets, you can create generic asset types. Name them according to the " +"duration of the asset like \"36 Months\", \"10 Years\", ..." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:56 +msgid "" +"To define asset types, go to :menuselection:`Configuration --> Asset Types`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:63 +msgid "Create assets manually" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:65 +msgid "" +"To register an asset manually, go to the menu :menuselection:`Adviser --> " +"Assets`." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:71 +msgid "" +"Once your asset is created, don't forget to Confirm it. You can also click " +"on the Compute Depreciation button to check the depreciation board before " +"confirming the asset." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:77 +msgid "" +"if you create asset manually, you still need to create the supplier bill for" +" this asset. The asset document will only produce the depreciation journal " +"entries, not those related to the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:82 +msgid "Explanation of the fields:" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Status" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "When an asset is created, the status is 'Draft'." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"If the asset is confirmed, the status goes in 'Running' and the depreciation" +" lines can be posted in the accounting." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that status." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Category of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Date of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross Value" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Gross value of asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Salvage Value" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Computation Method" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Choose the method to use to compute the amount of depreciation lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Linear: Calculated on basis of: Gross Value / Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Degressive: Calculated on basis of: Residual Value * Degressive Factor" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Time Method Based On" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Number of Depreciations: Fix the number of depreciation lines and the time" +" between 2 depreciations." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"* Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Prorata Temporis" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January / Start date of fiscal " +"year" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Depreciations" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The number of depreciations needed to depreciate your asset" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "Number of Months in a Period" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:0 +msgid "The amount of time between two depreciations, in months" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:88 +msgid "Try creating an *Asset* in our online demonstration" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:91 +msgid "Create assets automatically from a supplier bill" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:93 +msgid "" +"Assets can be automatically created from supplier bills. All you need to do " +"is to set an asset category on your bill line. When the user will validate " +"the bill, an asset will be automatically created, using the information of " +"the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:100 +msgid "" +"Depending on the information on the asset category, the asset will be " +"created in draft or directly validated\\ *.* It's easier to confirm assets " +"directly so that you won't forget to confirm it afterwards. (check the field" +" *Skip Draft State* on *Asset Category)* Generate assets in draft only when " +"you want your adviser to control all the assets before posting them to your " +"accounts." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:107 +msgid "" +"if you put the asset on the product, the asset category will automatically " +"be filled in the supplier bill." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:111 +msgid "How to deprecate an asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:113 +msgid "" +"Odoo will create depreciation journal entries automatically at the right " +"date for every confirmed asset. (not the draft ones). You can control in the" +" depreciation board: a green bullet point means that the journal entry has " +"been created for this line." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:118 +msgid "" +"But you can also post journal entries before the expected date by clicking " +"on the green bullet and forcing the creation of related depreciation entry." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:125 +msgid "" +"In the Depreciation board, click on the red bullet to post the journal " +"entry. Click on the :guilabel:`Items` button on the top to see the journal " +"entries which are already posted." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:130 +msgid "How to modify an existing asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:132 +msgid "Click on :guilabel:`Modify Depreciation`" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:133 +msgid "Change the number of depreciation" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:135 +msgid "Odoo will automatically recompute a new depreciation board." +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:138 +msgid "How to record the sale or disposal of an asset?" +msgstr "" + +#: ../../accounting/others/adviser/assets.rst:140 +msgid "" +"If you sell or dispose an asset, you need to deprecate completly this asset." +" Click on the button :guilabel:`Sell or Dispose`. This action will post the " +"full costs of this assets but it will not record the sales transaction that " +"should be registered through a customer invoice." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:3 +msgid "How to manage a financial budget?" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:8 +msgid "" +"Managing budgets is an essential part of running a business. It allows you " +"to measure your actual financial performance against the planned one. Odoo " +"manages its budgets using both General and Analytic Accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:12 +msgid "" +"We will use the following example to illustrate. We just started a project " +"with Smith&Co and we would like to budget the incomes and expenses of that " +"project. We plan to have a revenue of 1000 and we don't want to spend more " +"than 700." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:20 +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 "" + +#: ../../accounting/others/adviser/budget.rst:27 +msgid "" +"Further configuration is as well necessary. Go to :menuselection:`Accounting" +" module --> Configuration --> Settings` and enable the **Budget management**" +" feature" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:34 +msgid "" +"If we want to be precise and point specific invoices and vendors bills to " +"our budget, you should enable the Analytic accounting as well. If we don't " +"we will only be able to budget the total amount of general accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:40 +msgid "Budgetary Positions" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:42 +msgid "" +"Budgetary positions are the general 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. " +"Some might be already installed with your chart of accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:48 +msgid "" +"To define the positions enter the :menuselection:`Accounting module --> " +"Configuration --> Budgetary Positions`." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:51 +msgid "" +"For our example we need to define what accounts relates to our project's " +"expenses. Create a position and add items to select the accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:57 +msgid "" +"In this case we select the three relevant accounts used wherein we will book" +" our expenses." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:63 +msgid "Click on *Select*." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:68 +msgid "Save the changes to confirm your Budgetary position." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:70 +msgid "" +"Repeat this steps to create a revenue budgetary position. Only in this case " +"select the relevant income accounts." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:74 +msgid "Analytical account" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:76 +msgid "" +"If you wish to point specific invoices or vendor bills to your budget you " +"need to use analytical accounting. Odoo needs to know which costs or " +"expenses are relevant to a specified budget. To do so we need to link our " +"invoices and expenses to a defined analytical account. Create an analytical " +"account by entering the Accounting module and clicking " +":menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a " +"new Account called Smith&Co project and select the related partner." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:88 +msgid "Set a budget" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:90 +msgid "" +"Let's now set our targets for our budget. We specified that we expect to " +"gain 1000 with this project and we would like not to spend more than 700." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:94 +msgid "" +"To set those targets, enter the accounting app, select " +":menuselection:`Advisers --> Budgets` and create a new Budget." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:97 +msgid "" +"We have to give a name to the budget. In this case we'll call it \"Smith " +"Project\". Select the period wherein the budget will be applicable. Next add" +" an item to specify your targets in the Budget Line." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:104 +msgid "" +"Select the Budgetary Position related to the Budget Line. In other words, " +"select the position that points to the accounts you want to budget. In this " +"case we will start with our 700 maximum charge target. Select the \"Cost\" " +"Budgetary Position and specify the Planned Amount. As we are recording a " +"cost, we need to specify a **negative amount**. Finally, select the " +"corresponding analytic account." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:114 +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 "" + +#: ../../accounting/others/adviser/budget.rst:117 +msgid "You'll need to **Confirm** and **Approve** the budget." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:120 +msgid "Check your budget" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:122 +msgid "" +"You can check your budget at any time. To see the evolution, let's book some" +" Invoices and Vendors Bills." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:127 +msgid "" +"if you use analytical accounts remember that you need to specify the account" +" in the invoice and / or purchase line." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:131 +msgid "for more information about booking invoices and purchase orders see:" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:133 +msgid ":doc:`../../receivables/customer_invoices/overview`" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:134 +msgid ":doc:`../../../purchase/overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:136 +msgid "Go back in the budget list and find the Smith Project." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:138 +msgid "" +"Via the analytical account, Odoo can account the invoice lines and purchase " +"lines booked in the accounts and will display them in the **Practical " +"Amount** column." +msgstr "" + +#: ../../accounting/others/adviser/budget.rst:147 +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/fiscalyear.rst:3 +msgid "How to do a year end in Odoo? (close a fiscal year)" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:5 +msgid "" +"Before going ahead with closing a fiscal year, there are a few steps one " +"should typically take to ensure that your accounting is correct, up to date," +" and accurate:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:9 +msgid "" +"Make sure you have fully reconciled your **bank account(s)** up to year end " +"and confirm that your ending book balances agree with your bank statement " +"balances." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:13 +msgid "Verify that all **customer invoices** have been entered and approved." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:15 +msgid "Confirm that you have entered and agreed all **vendor bills**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:17 +msgid "Validate all **expenses**, ensuring their accuracy." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:19 +msgid "" +"Corroborate that all **received payments** have been entered and recorded " +"accurately." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:23 +msgid "Year-end checklist" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:25 +msgid "Run a **Tax report**, and verify that your tax information is correct." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:27 +msgid "Reconcile all accounts on your **Balance Sheet**:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:29 +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 "" + +#: ../../accounting/others/adviser/fiscalyear.rst:33 +msgid "" +"Reconcile all transactions in your cash and bank accounts by running your " +"**Aged Receivables** and **Aged Payables** reports." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:36 +msgid "" +"Audit your accounts, being sure to fully understand the transactions " +"affecting them and the nature of the transactions, making sure to include " +"loans and fixed assets." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:40 +msgid "" +"Run the optional **Payments Matching** feature, under the **More** dropdown " +"on the dashboard, validating any open **Vendor Bills** and **Customer " +"Invoices** with their payments. This step is optional, however it may assist" +" the year-end process if all outstanding payments and invoices are " +"reconciled, and could lead finding errors or mistakes in the system." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:47 +msgid "" +"Your accountant/bookkeeper will likely verify your balance sheet items and " +"book entries for:" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:50 +msgid "" +"Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" +" example, the **Current Year Earnings** and **Retained Earnings** reports)." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:54 +msgid "**Work in Progress**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:56 +msgid "**Depreciation Journal Entries**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:58 +msgid "**Loans**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:60 +msgid "**Tax adjustments**." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:62 +msgid "" +"If your accountant/bookkeeper is going through end of the year auditing, " +"they may want to have paper copies of all balance sheet items (such as " +"loans, bank accounts, prepayments, sales tax statements, etc...) to agree " +"these against your Odoo balances." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:67 +msgid "" +"During this process, it is good practice to set the **Lock date for Non-" +"Advisers** to the last day of the preceding financial year, which is set " +"under the accounting configuration. This way, the accountant can be " +"confident that nobody is changing the previous year transactions while " +"auditing the books." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:77 +msgid "Closing the fiscal year" +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:79 +msgid "" +"In Odoo there is no need to do a specific year end closing entry in order to" +" close out income statement accounts. The reports are created in real-time, " +"meaning that the **Income statement** corresponds directly with the year-end" +" date you specify in Odoo. Therefore, any time you generate the **Income " +"Statement**, the beginning date will correspond with the beginning of the " +"**Fiscal Year** and the account balances will all be 0." +msgstr "" + +#: ../../accounting/others/adviser/fiscalyear.rst:86 +msgid "" +"Once the accountant/bookkeeper has created the journal entry to allocate the" +" **Current Year Earnings**, you should set the **Lock Date** to the last day" +" of the fiscal year. Making sure that before doing so, you confirm whether " +"or not the current year earnings in the **Balance Sheet** is correctly " +"reporting a 0 balance." +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 "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:8 +msgid "" +"Thanks to analytical accounting we can track costs of purchases, expenses " +"and subcontracting in the accounting module." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:11 +msgid "" +"We'll take the following example. We sold a consulting package for a " +"customer. The package is all inclusive meaning no extra cost can be added. " +"We would however like to follow which cost were attached to this transaction" +" as we need to pay for purchases, expenses, and subcontracting costs related" +" to the project." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:20 +msgid "" +"The following modules needs to be installed to track cost. Enter the app " +"module and install the following apps:" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:28 +msgid "" +"Please note that the applications provided by these apps only allows us to " +"**track** the costs. We won't be able to automatically re invoice those " +"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 +msgid "Enable Analytical accounting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:39 +msgid "" +"Next step is to activate the analytical accounting. In the accounting app, " +"select :menuselection:`Configuration --> Settings` and thick the Analytic " +"accounting box." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:46 +msgid "" +"Moreover, scroll down and tick the **Analytic accounting for purchases** " +"box." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:52 +msgid "Don't forget to save your changes." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:55 +msgid "Create an Analytical account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:57 +msgid "" +"First of all you should create an Analytical account on which you can point " +"all your expenses. Enter the accounting app, select " +":menuselection:`Configuration --> Analytic Accounts`. Create a new one. In " +"this case we will call it \"consulting pack\" for our customer Smith&Co." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:65 +msgid "We will point all our costs to this account to keep track of them." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:68 +msgid "Record an expense" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:70 +msgid "" +"We start by booking an expense. Our IT technician had to take a train to go " +"see our customer. He paid for his ticket himself." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:75 +msgid "Create an expense product" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:77 +msgid "" +"We first need to create an expense product. Enter the **Expense** module, " +"Click on :menuselection:`Configuration --> Expense Products`. Create a new " +"product called Train ticket and set the cost price to 15.50 euros. Make sure" +" the **Can be expensed** box is ticked." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:86 +msgid "Book the expense" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:88 +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 "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:95 +msgid "" +"Submit to manager and wait for the manager to approve and post the journal " +"entries." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:99 +msgid "Create a Purchase Order linked to the analytical account" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:102 +msgid "Purchase Product" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:104 +msgid "" +"We also need to buy a software for our customers. In the purchase app create" +" a purchase order for the software product. (please refer to the following " +"document: :doc:`../../../purchase/overview/process/from_po_to_invoice`). " +"Within the line we can link the 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:114 +msgid "" +"Accept the delivery and enter the invoice. Once the invoice is entered the " +"cost price (**Vendor Price** field) will be booked in the analytical " +"account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:118 +msgid "Subcontracting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:120 +msgid "" +"The purchase module can be used in the same way as seen previously to handle" +" subcontracting. if we purchase a service from another company we can re " +"invoice this cost by linking the purchase order line to the correct " +"analytical account. We simply need to create the correct vendors product." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:128 +msgid "You can also track cost with timesheets, see: :doc:`timesheets`" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:131 +msgid "Track costs in accounting" +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:133 +msgid "" +"Now that everything is booked and points to the analytical account. Simply " +"open it to check the costs related to that account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:136 +msgid "" +"Enter the accounting module, click on :menuselection:`Advisers --> Analytic " +"Accounts --> Open Charts`." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:139 +msgid "" +"Select \"consulting pack - Smith\" and click on the cost and revenue button " +"to have an overview of all cost linked to the account." +msgstr "" + +#: ../../accounting/others/analytic/purchases_expenses.rst:147 +msgid "" +"If you would like to have the revenue as well you should invoice the " +"Consulting Pack in the Invoice menu and link the invoice line to this same " +"analytical account." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:3 +msgid "How to track costs of human resources with timesheets?" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:5 +msgid "" +"Human resource of course has a cost. It is interesting to see how much a " +"particular contract costs the company in term of human power in relation to " +"the invoiced amounts." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:9 +msgid "" +"We will take the following example: Our two employees **Harry Potter** and " +"**Cedric Digory** both work on a **Consultancy pack** for our customer " +"**Smith&Co**. Harry is paid 18€ p.h. and Cedric's salary is 12€ p.h. We " +"would like to track their timesheet costs within the accounting app, and " +"compare them with the revenue of the consultancy service." +msgstr "" + +#: ../../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/others/analytic/timesheets.rst:31 +msgid "" +"Next you will need to enable analytical accounting. To do so enter the " +"**Accounting app**. Select :menuselection:`Configuration --> Settings` and " +"tick the **Analytic accounting** option (see picture below)" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:38 +msgid "Apply your changes." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:41 +msgid "Create an employee" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:43 +msgid "" +"In order to check the revenue of an employee you need to have one. To create" +" an employee enter the **Employee** app. Select **Employees** and create a " +"new employee, fill in the name and the basic information." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:47 +msgid "" +"On the employee sheet enter the **HR settings** tab. Here you are able to " +"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 "" + +#: ../../accounting/others/analytic/timesheets.rst:55 +msgid "" +"If you want the employee to be able to enter timesheets he needs to be " +"related to a User." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:58 +msgid "" +"Repeat the operation to create the Cedric Digory employee. Don't forget to " +"specify its related user and **Timesheet Costs**." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:62 +msgid "Issue a Sales Order" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:64 +msgid "" +"We created two employees called Harry Potter and Cedric Diggory in the " +"**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 "" + +#: ../../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 "" + +#: ../../accounting/others/analytic/timesheets.rst:75 +msgid "" +"For more information on how to create a sales order based on time and " +"material please see: *How to invoice based on time and material* (Work in " +"Progress)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:82 +msgid "" +"We save a Sales Order with the service product **External Consulting**. An " +"analytical account will automatically be generated once the **Sales Order** " +"is confirmed. Our employees will have to point to that account (in this case" +" **SO002-Smith&Co**) in order to be able to invoice their hours (see picture" +" below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:92 +msgid "Fill in timesheet" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:94 +msgid "" +"As an employee linked to a user, Harry can enter the **Timesheet** app and " +"specify his timesheets for the contract. Logged on Harry's account we enter " +"the **Timesheet** app and enter a detailed line pointing to the **Analytical" +" Account** discussed above." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:99 +msgid "Harry worked three hours on a SWOT analysis for Smith&Co." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:104 +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 "" + +#: ../../accounting/others/analytic/timesheets.rst:108 +msgid "" +"In the **Sales Order** we notice that the delivered amounts of hours is " +"automatically computed (see picture below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:115 +msgid "Analytic accounting" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:117 +msgid "" +"Thanks to analytic accounts we are able to have an overview of HR cost and " +"revenues. All the revenues and cost of this transactions have been " +"registered in the **SO002-Smith&Co** account." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:121 +msgid "We can use two methods to analyze this situation." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:124 +msgid "Without filters" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:126 +msgid "" +"If we pointed all our costs and revenues of the project on the correct " +"analytical account we can easily retrieve the cost and revenues related to " +"this analytical account. Enter the *Accounting* app, select " +":menuselection:`Adviser --> Analytic Accounts --> Open Charts`." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:131 +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 "" + +#: ../../accounting/others/analytic/timesheets.rst:138 +msgid "" +"If we click on the account a special button is provided to have the details " +"of cost and revenues (see picture below)." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:144 +msgid "" +"Click the button **Cost/Revenue** to have an overview of cost and revenues " +"with the corresponding description." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:148 +msgid "With filters" +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:150 +msgid "We can thus filter this information from the **Analytic Entries**." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:152 +msgid "" +"Enter the **Accounting** app, and click on :menuselection:`Adviser --> " +"Analytic Entries`. In this menu we have several options to analyse the human" +" resource cost." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:155 +msgid "" +"We filter on the **Analytic account** so we can see the cost and revenues of" +" the project. Add a custom **Filter** where the **Analytic Account** " +"contains the **Sales Order** number." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:162 +msgid "" +"In the results we see timesheets activities and invoiced lines with the " +"corresponding costs and revenues." +msgstr "" + +#: ../../accounting/others/analytic/timesheets.rst:168 +msgid "" +"We can group the different analytical accounts together and check their " +"respective revenues. Simply group by **Analytic account** and select the " +"**Graph view** to have a clear overview." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:3 +msgid "Analytic account use cases" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:5 +msgid "The analytic accounting can be used for several purposes:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:7 +msgid "analyse costs of a company" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:9 +msgid "reinvoice time to a customer" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:11 +msgid "analyse performance of a service or a project" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:13 +msgid "" +"To manage analytic accounting, you have to activate it in " +":menuselection:`Configuration --> Settings`:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:19 +msgid "" +"To illustrate analytic accounts clearly, you will follow three use cases, " +"each in one of three different types of company:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:22 +msgid "Industrial company: Costs Analyse" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:24 +msgid "Law Firm: reinvoice spent hours" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:26 +msgid "IT/Services Company: performance analysis" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:29 +msgid "Case 1: Industrial company: Costs Analyse" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:31 +msgid "" +"In industry, you will often find analytic charts of accounts structured into" +" departments and products the company itself is built on." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:34 +msgid "" +"The objective is to examine the costs, sales and margins by " +"department/resources and by product. The first level of the structure " +"comprises the different departments, and the lower levels represent the " +"product ranges the company makes and sells." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:39 +msgid "" +"**Analytic Chart of Accounts for an Industrial Manufacturing Company**:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:41 +msgid "Marketing Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:43 +msgid "Commercial Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:45 +msgid "Administration Department" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:47 +#: ../../accounting/others/analytic/usage.rst:66 +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:80 +msgid "Production Range 1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:49 +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:82 +msgid "Production Range 2" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:51 +msgid "" +"In daily use, it is useful to mark the analytic account on each purchase " +"invoice. When the invoice is approved, it will automatically generate the " +"entries for both the general and the corresponding analytic accounts. For " +"each entry on the general accounts, there is at least one analytic entry " +"that allocates costs to the department which incurred them." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:58 +msgid "" +"Here is a possible breakdown of some general accounting entries for the " +"example above, allocated to various analytic accounts:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:62 +msgid "**General accounts**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:62 +msgid "**Analytic accounts**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**Title**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Account**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Debit**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +#: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Credit**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:64 +msgid "**Value**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "Purchase of Raw Material" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "2122" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "1500" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:66 +msgid "-1 500" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +msgid "Subcontractors" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:72 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "450" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:68 +#: ../../accounting/others/analytic/usage.rst:72 +msgid "-450" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:70 +msgid "Credit Note for defective materials" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:70 +#: ../../accounting/others/analytic/usage.rst:70 +msgid "200" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:72 +msgid "Transport charges" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "Staff costs" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "2121" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +msgid "10000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +#: ../../accounting/others/analytic/usage.rst:84 +msgid "Marketing" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:74 +#: ../../accounting/others/analytic/usage.rst:80 +#: ../../accounting/others/analytic/usage.rst:82 +msgid "-2 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:76 +msgid "Commercial" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:76 +msgid "-3 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:78 +#: ../../accounting/others/analytic/usage.rst:167 +msgid "Administrative" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:78 +msgid "-1 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:84 +msgid "PR" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:84 +msgid "-400" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:87 +msgid "" +"The analytic representation by department enables you to investigate the " +"costs allocated to each department in the company. The analytic chart of " +"accounts shows the distribution of the company's costs using the example " +"above:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:94 +msgid "" +"In this example of a hierarchical structure in Odoo, you can analyse not " +"only the costs of each product range, but also the costs of the whole " +"production. A report that relates both general accounts and analytic " +"accounts enables you to get a breakdown of costs within a given department." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:103 +msgid "" +"The examples above are based on a breakdown of the costs of the company. " +"Analytic allocations can be just as effective for sales. That gives you the " +"profitability (sales - costs) of different departments." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:107 +msgid "" +"This analytic representation by department is generally used by trading " +"companies and industries." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:110 +msgid "" +"A variantion of this, is not to break it down by sales and marketing " +"departments, but to assign each cost to its corresponding product range. " +"This will give you an analysis of the profitability of each product range." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:115 +msgid "" +"Choosing one over the other depends on how you look at your marketing " +"effort. Is it a global cost allocated in some general way, or is each " +"product range responsible for its own marketing costs?" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:120 +msgid "Case 2: Law Firm: costs of human resources?" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:122 +msgid "" +"Law firms generally adopt management by case, where each case represents a " +"current client file. All of the expenses and products are then attached to a" +" given file/analytic account." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:126 +msgid "" +"A principal preoccupation of law firms is the invoicing of hours worked, and" +" the profitability by case and by employee." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:129 +msgid "" +"Mechanisms used for encoding the hours worked will be covered in detail in " +"timesheet documentation. Like most system processes, hours worked are " +"integrated into the analytic accounting. In the employee form, specify the " +"cost of the employee. The hourly charge is a function of the employee's " +"cost." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:135 +msgid "" +"So a law firm will opt for an analytic representation which reflects the " +"management of the time that employees work on the different customer cases." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:139 +msgid "" +"Billing for the different cases is a bit unusual. The cases do not match any" +" entry in the general account nor do they come from purchase or sales " +"invoices. They are represented by the various analytic operations and do not" +" have exact counterparts in the general accounts. They are calculated on the" +" basis of the hourly cost per employee." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:145 +msgid "" +"At the end of the month when you pay salaries and benefits, you integrate " +"them into the general accounts but not in the analytic accounts, because " +"they have already been accounted for in billing each account. A report that " +"relates data from the analytic and general accounts then lets you compare " +"the totals, so you can readjust your estimates of hourly cost per employee " +"depending on the time actually worked." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:153 +msgid "" +"The following table shows an example of different analytic entries that you " +"can find for your analytic account:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**Amount**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:157 +msgid "**General Account**" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +msgid "Study the file (1 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +#: ../../accounting/others/analytic/usage.rst:161 +#: ../../accounting/others/analytic/usage.rst:165 +#: ../../accounting/others/analytic/usage.rst:169 +msgid "Case 1.1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:159 +msgid "-15" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:161 +msgid "Search for information (3 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:161 +msgid "-45" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "Consultation (4 h)" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "Case 2.1" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:163 +msgid "-60" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +msgid "Service charges" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +#: ../../accounting/others/analytic/usage.rst:165 +msgid "280" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:165 +msgid "705 – Billing services" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "Stationery purchase" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "-42" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "601 – Furniture purchase" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:167 +msgid "42" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "Fuel Cost -Client trip" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "-35" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "613 – Transports" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:169 +msgid "35" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "Staff salaries" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "6201 – Salaries" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:171 +msgid "3 000" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:174 +msgid "" +"Such a structure allows you to make a detailed study of the profitability of" +" various transactions." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:177 +msgid "" +"For more details about profitablity, please read the following document: " +":doc:`timesheets`" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:180 +msgid "" +"But analytical accounting is not limited to a simple analysis of the " +"profitability of different customer. The same data can be used for automatic" +" recharging of the services to the customer at the end of the month. To " +"invoice customers, just link the analytic account to a sale order and sell " +"products that manage timesheet or expenses ." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:187 +msgid "Case 3: IT Services Company: perfomance analysis" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:189 +msgid "Most IT service companies face the following problems:" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:191 +msgid "project planning," +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:193 +msgid "invoicing, profitability and financial follow-up of projects," +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:195 +msgid "managing support contracts." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:197 +msgid "" +"To deal with these problems, you would use an analytic chart of accounts " +"structured by project and by sale order." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:200 +msgid "" +"The management of services, expenditures and sales is similar to that " +"presented above for lawyers. Invoicing and the study of profitability are " +"also similar." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:204 +msgid "" +"But now look at support contracts. These contracts are usually limited to a " +"prepaid number of hours. Each service posted in the analytic accounts shows " +"the remaining hours of support. To manage support contracts, you would " +"create a product configured to invoice on order and link the sale order to " +"an analytic account" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:210 +msgid "" +"In Odoo, each analytic line lists the number of units sold or used, as well " +"as what you would usually find there – the amount in currency units (USD or " +"GBP, or whatever other choice you make). So you can sum the quantities sold " +"and used on each sale order to determine whether any hours of the support " +"contract remain." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:217 +msgid "Conclusion" +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:219 +msgid "" +"Analytic accounting helps you to analyse costs and revenues whatever the use" +" case. You can sell or purchase services, track time or analyse the " +"production performance." +msgstr "" + +#: ../../accounting/others/analytic/usage.rst:223 +msgid "" +"Analytic accounting is flexible and easy to use through all Odoo " +"applications (sales, purchase, timesheet, production, invoice, …)." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:3 +msgid "What is an account type and how do I configure it?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:6 +msgid "What is an account type ?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:8 +msgid "" +"An account type is a name or code given to an account that indicates the " +"account's purpose." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:11 +msgid "" +"In Odoo, Account Types are used for information purpose, to generate " +"country-specific legal reports, set the rules to close a fiscal year and " +"generate opening entries." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:15 +msgid "" +"Basically Account types categorize general account with some specific " +"category according to its behaviour or purpose." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:19 +msgid "Which are the account types in Odoo ?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:21 +msgid "" +"Odoo covers all accounting types. Therefore, you cannot create new account " +"types. Just pick the one related to your account." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:25 +msgid "**List of account types**" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:27 +msgid "Receivable" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:29 +msgid "Payable" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:31 +msgid "Bank and Cash" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:33 +msgid "Current Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:35 +msgid "Non-current Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:37 +msgid "Prepayments" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:39 +#: ../../accounting/overview/main_concepts/terminologies.rst:77 +msgid "Fixed Assets" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:41 +msgid "Current Liabilities" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:43 +msgid "Non-current Liabilities" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:45 +msgid "Equity" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:47 +msgid "Current Year Earnings" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:49 +msgid "Other Income" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:51 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:77 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 +msgid "Income" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:53 +msgid "Depreciation" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:55 +msgid "Expenses" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:57 +msgid "Direct Costs" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:61 +msgid "How do I configure my accounts?" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:63 +msgid "" +"Account types are automatically created when installing a chart of account. " +"By default, Odoo provides a lot of chart of accounts, just install the one " +"related to your country." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:67 +msgid "" +"It will install generic accounts. But if it does not cover all your cases, " +"you can create your own accounts too." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:72 +msgid "" +"If you are a Saas User, your country chart of account is automatically " +"installed." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:75 +msgid "" +"To create a new accounts, go to the Accounting application. Open the menu " +":menuselection:`Adviser --> Chart of Accounts`, the click on the **Create** " +"button." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Account Type is used for information purpose, to generate country-specific " +"legal reports, and set the rules to close a fiscal year and generate opening" +" entries." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Tags" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Optional tags you may want to assign for custom reporting" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Account Currency" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Forces all moves for this account to have this account currency." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Internal Type" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"The 'Internal Type' is used for features available on different types of " +"accounts: liquidity type is for cash or bank accounts, payable/receivable is" +" for vendor/customer accounts." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "Allow Reconciliation" +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:0 +msgid "" +"Check this box if this account allows invoices & payments matching of " +"journal items." +msgstr "" + +#: ../../accounting/others/configuration/account_type.rst:86 +msgid "View *Create Account* in our Online Demonstration" +msgstr "" + +#: ../../accounting/others/inventory.rst:3 +msgid "Inventory" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:3 +msgid "Impact on the average price valuation when returning goods" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:5 +msgid "" +"As stated in the `*inventory valuation page* " +"<https://www.odoo.com/documentation/functional/valuation.html>`__, one of " +"the possible costing method you can use in perpetual stock valuation, is the" +" average cost." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:10 +msgid "" +"This document answers to one recurrent question for companies using that " +"method to make their stock valuation: how does a shipping returned to its " +"supplier impact the average cost and the accounting entries? This document " +"is **only** for the specific use case of a perpetual valuation (as opposed " +"to the periodic one) and in average price costing method (as opposed to " +"standard of FIFO)." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:18 +msgid "Definition of average cost" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:20 +msgid "" +"The average cost method calculates the cost of ending inventory and cost of " +"goods sold on the basis of weighted average cost per unit of inventory." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:24 +msgid "" +"The weighted average cost per unit is calculated using the following " +"formula:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:27 +msgid "" +"When new products arrive in a warehouse, the new average cost is recomputed " +"as:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:33 +msgid "" +"When products leave the warehouse: the average cost **does not** change" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:36 +msgid "Defining the purchase price" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:38 +msgid "" +"The purchase price is estimated at the reception of the products (you might " +"not have received the vendor bill yet) and reevaluated at the reception of " +"the vendor bill. The purchase price includes the cost you pay for the " +"products, but it may also includes additional costs, like landed costs." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:45 +msgid "Average cost example" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Operation" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +msgid "Delta Value" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Inventory Value" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Qty On Hand" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:48 +#: ../../accounting/others/inventory/avg_price_valuation.rst:82 +#: ../../accounting/others/inventory/avg_price_valuation.rst:101 +#: ../../accounting/others/inventory/avg_price_valuation.rst:117 +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "Avg Cost" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$0" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:50 +#: ../../accounting/others/inventory/avg_price_valuation.rst:146 +msgid "0" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +msgid "Receive 8 Products at $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +msgid "+8\\*$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "$80" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "8" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:52 +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +msgid "Receive 4 Products at $16" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +msgid "+4\\*$16" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "$144" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:54 +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "Deliver 10 Products" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +msgid "-10\\*$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "$24" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:56 +#: ../../accounting/others/inventory/avg_price_valuation.rst:84 +#: ../../accounting/others/inventory/avg_price_valuation.rst:103 +#: ../../accounting/others/inventory/avg_price_valuation.rst:119 +#: ../../accounting/others/inventory/avg_price_valuation.rst:156 +msgid "2" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:60 +msgid "" +"At the beginning, the Avg Cost is set to 0 set as there is no product in the" +" inventory. When the first reception is made, the average cost becomes " +"logically the purchase price." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:64 +msgid "" +"At the second reception, the average cost is updated because the total " +"inventory value is now ``$80 + 4*$16 = $144``. As we have 12 units on hand, " +"the average price per unit is ``$144 / 12 = $12``." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:68 +msgid "" +"By definition, the delivery of 10 products does not change the average cost." +" Indeed, the inventory value is now $24 as we have only 2 units remaining of" +" each ``$24 / 2 = $12``." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:73 +msgid "Purchase return use case" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:75 +msgid "" +"In case of a product returned to its supplier after reception, the inventory" +" value is reduced using the average cost formulae (not at the initial price " +"of these products!)." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:79 +msgid "Which means that the above table will be updated as follow:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "Return of 1 Product initially bought at $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "-1\\*$12" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:86 +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "1" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:90 +msgid "Explanation: counter example" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:92 +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 "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:96 +msgid "" +"As an example, here is the scenario when you deliver one piece to the " +"customer and return the other one to your supplier (at the cost you " +"purchased it). Here is the operation:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:105 +#: ../../accounting/others/inventory/avg_price_valuation.rst:121 +msgid "Customer Shipping 1 product" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +msgid "-1\\*$10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$2**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:107 +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "**0**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:110 +msgid "" +"As you can see in this example, this is not correct: an inventory valuation " +"of $2 for 0 pieces in the warehouse." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:113 +msgid "" +"The correct scenario should be to return the goods at the current average " +"cost:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:123 +msgid "**$0**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:126 +msgid "" +"On the other hand, using the average cost to value the return ensure a " +"correct inventory value at all times." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:130 +msgid "Further thoughts on anglo saxon mode" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:132 +msgid "" +"For people in using the **anglo saxon accounting** principles, there is " +"another concept to take into account: the stock input account of the " +"product, which is intended to hold at any time the value of vendor bills to " +"receive. So the stock input account will increase on reception of incoming " +"shipments and will decrease when receiving the related vendor bills." +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:139 +msgid "" +"Back to our example, we see that when the return is valued at the average " +"price, the amount booked in the stock input account is the original purchase" +" price:" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "stock input" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:144 +msgid "price diff" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:148 +msgid "($80)" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:150 +msgid "Receive vendor bill $80" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:152 +msgid "($64)" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:154 +msgid "Receive vendor bill $64" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$10**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:158 +msgid "**$12**" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "Receive vendor refund $10" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:160 +msgid "$2" +msgstr "" + +#: ../../accounting/others/inventory/avg_price_valuation.rst:163 +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/exchange.rst:3 +msgid "Record exchange rates at payments" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:8 +msgid "" +"Any company doing international trade faces the case where the payments are " +"in a different currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:11 +msgid "" +"After receiving their payments, you have the option to convert the amount " +"into your company currency. Multi currency payment implies rates " +"fluctuations. The rate differences are automatically recorded by Odoo." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:19 +msgid "Enable multi-currencies" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:21 +msgid "" +"In the accounting module, Go to :menuselection:`Configuration --> Settings` " +"and flag **Allow multi currencies**, then click on **apply**." +msgstr "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:33 +msgid "" +"In this document, the base currency is **Euro** and we will record payments " +"in **Dollars**." +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:45 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:31 +msgid "Configure your journal" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:47 +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 "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:62 +msgid "Record a payment in a different currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:64 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:71 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:83 +msgid "The journal entry has been posted but not allocated." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:73 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:85 +msgid "" +"Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " +"click on **Add** to allocate the payment." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:80 +msgid "Record a bank statement in a different currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:82 +msgid "" +"Create or import the bank statement of your payment. The **Amount** is in " +"the company currency. There are two complementary fields, the **Amount " +"currency**, which is the amount that was actually paid and the **Currency** " +"in which it was paid." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:89 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:97 +msgid "Check the exchange rate differences" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:99 +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 "" + +#: ../../accounting/others/multicurrencies/exchange.rst:106 +msgid "" +"The Exchange difference journal can be changed in your accounting settings." +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:109 +#: ../../accounting/payables/pay/multiple.rst:153 +msgid ":doc:`../../bank/reconciliation/configure`" +msgstr "" + +#: ../../accounting/others/multicurrencies/exchange.rst:110 +#: ../../accounting/payables/pay/multiple.rst:103 +msgid ":doc:`../../bank/reconciliation/use_cases`" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:3 +#: ../../accounting/others/multicurrencies/how_it_works.rst:111 +msgid "How is Odoo's multi-currency working?" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:8 +msgid "" +"Choosing to use the multi-currency option in Odoo will allow you to send " +"sales invoices, quotes and purchase orders or receive bills and payments in " +"currencies other than your own. With multi-currency, you can also set up " +"bank accounts in other currencies and run reports on your foreign currency " +"activities." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:18 +msgid "Turn on multi-currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:20 +msgid "" +"In the accounting module, Go to :menuselection:`Configuration --> Settings` " +"and flag **Allow multi currencies**, then click on **Apply**." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:27 +#: ../../accounting/others/multicurrencies/how_it_works.rst:160 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:109 +msgid "Exchange Rate Journal" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:29 +msgid "" +"The **Rate Difference Journal** records the differences between the payment " +"registration and the expected amount. For example, if a payment is paid 1 " +"month after the invoice was issued, the exchange rate has probably changed. " +"The fluctuation implies some loss or profit that are recorded by Odoo." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:35 +msgid "You can change it in the settings:" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:41 +msgid "View or edit rate being used" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:43 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:50 +msgid "Click on **View Rates** to edit it and to see the history :" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:55 +msgid "" +"Click on **Create** to add the rate. Fill in the date and the rate. Click on" +" **Save** when you are done." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:62 +msgid "Live Currency Rate" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:64 +msgid "" +"By default, the currencies need to be updated manually. But you can " +"synchronize it with `Yahoo <https://finance.yahoo.com/currency-" +"converter/>`__ or the `European Central Bank <http://www.ecb.europa.eu>`__. " +"In :menuselection:`Configuration --> Settings`, go to the **Live Currency " +"Rate** section." +msgstr "" + +#: ../../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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:78 +msgid "Only the **active** currencies are updated" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:81 +msgid "Configure your charts of account" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:83 +msgid "" +"In the accounting application, go to :menuselection:`Adviser --> Charts of " +"Accounts`. On each account, you can set a currency. It will force all moves " +"for this account to have the account currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:87 +msgid "" +"If you leave it empty, it means that it can handle all currencies that are " +"Active." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:94 +msgid "Configure your journals" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:96 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:103 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:40 +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:113 +#: ../../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." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:117 +msgid "Sales Orders and Invoices" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:119 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:56 +msgid "" +"You are now able to set a different currency than the company one on your " +"sale orders and on your invoices. The currency is set for the whole " +"document." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:127 +msgid "Purchases orders and Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:129 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:66 +msgid "" +"You are now able to set a different currency than the company one on your " +"purchase orders and on your vendor bills. The currency is set for the whole " +"document." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:137 +msgid "Payment Registrations" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:139 +msgid "" +"In the accounting application, go to **Sales > Payments**. Register the " +"payment and set the currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:146 +msgid "Bank Statements" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:148 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:94 +msgid "" +"When creating or importing bank statements, the amount is in the company " +"currency. But there are now two complementary fields, the amount that was " +"actually paid and the currency in which it was paid." +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:155 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:162 +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 "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:170 +msgid ":doc:`invoices_payments`" +msgstr "" + +#: ../../accounting/others/multicurrencies/how_it_works.rst:171 +#: ../../accounting/others/multicurrencies/invoices_payments.rst:120 +msgid ":doc:`exchange`" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:3 +msgid "How to manage invoices & payment in multiple currencies?" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:8 +msgid "" +"Odoo provides multi-currency support with automatic currency gross or loss " +"entry adjustment. There are a few things Odoo has been to ease the user's " +"life." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:12 +msgid "" +"All the account transactions will be done using the company currency. " +"However you can see two extra fields with the journal entry where secondary " +"currency and amount will visible. You can create multi-currency journals of " +"force a specific currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:17 +msgid "" +"When creating an invoice, the currency can be changed very easily; however " +"Odoo takes the company currency as a default assignment. It will convert all" +" the amounts automatically using that currency." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:25 +msgid "Enable Multi-Currency" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:27 +msgid "" +"For information about enabling Multi-Currency, please read the document: " +":doc:`how_it_works`" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:33 +msgid "" +"In order to register payments in other currencies, you have to remove the " +"currency constraint on the journal. Go to the accounting application, on the" +" journal, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:48 +msgid "Multi-currency invoices & Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:54 +msgid "Invoices" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:64 +msgid "Vendor Bills" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:74 +msgid "Multi-currency Payments" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:76 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:92 +msgid "Multi- Currency Bank Statements" +msgstr "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:101 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:111 +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 "" + +#: ../../accounting/others/multicurrencies/invoices_payments.rst:119 +msgid ":doc:`how_it_works`" +msgstr "" + +#: ../../accounting/others/reporting.rst:3 +#: ../../accounting/overview/process_overview/supplier_bill.rst:124 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:106 +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 9 comes with a powerful and easy-to-use reporting framework. Creating " +"new reports (such as a tax report or a balance sheet for a specific country)" +" to suit your needs is now easier than ever." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:13 +msgid "Activate the developer mode" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:15 +msgid "" +"In order to have access to the financial report creation interface, the " +"**developer mode** needs to be activated. To do that, first click on the " +"user profile in the top right menu, then **About**." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:22 +msgid "Click on : **Activate the developer mode**." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:28 +msgid "Create your financial report" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:30 +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:36 +msgid "" +"Once the name is filled, there are two other parameters that need to be " +"configured:" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:39 +msgid "**Show Credit and Debit Columns**" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:41 +msgid "**Analysis Period** :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:43 +msgid "Based on date ranges (eg Profit and Loss)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:45 +msgid "Based on a single date (eg Balance Sheet)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:47 +msgid "" +"Based on date ranges with 'older' and 'total' columns and last 3 months (eg." +" Aged Partner Balances)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:50 +msgid "Bases on date ranges and cash basis method (eg Cash Flow Statement)" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:54 +msgid "Add lines in your custom reports" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:56 +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:63 +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:67 +msgid "You have several objects available in the formula :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:69 +msgid "" +"``Ndays`` : The number of days in the selected period (for reports with a " +"date range)." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:72 +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:76 +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:83 +msgid "Other useful fields :" +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:85 +msgid "**Type** : Type of the result of the formula." +msgstr "" + +#: ../../accounting/others/reporting/customize.rst:87 +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:90 +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:93 +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:98 +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:30 +msgid "Balance Sheet" +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/others/taxes.rst:3 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "Taxes" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:3 +msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:5 +msgid "" +"When working with consumers, prices are usually expressed with taxes " +"included in the price (e.g., in most eCommerce). But, when you work in a B2B" +" environment, companies usually negotiate prices with taxes excluded." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:9 +msgid "" +"Odoo manages both use cases easily, as long as you register your prices on " +"the product with taxes excluded or included, but not both together. If you " +"manage all your prices with tax included (or excluded) only, you can still " +"easily do sales order with a price having taxes excluded (or included): " +"that's easy." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:15 +msgid "" +"This documentation is only for the specific use case where you need to have " +"two references for the price (tax included or excluded), for the same " +"product. The reason of the complexity is that there is not a symmetrical " +"relationship with prices included and prices excluded, as shown in this use " +"case, in belgium with a tax of 21%:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:21 +msgid "Your eCommerce has a product at **10€ (taxes included)**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:23 +msgid "This would do **8.26€ (taxes excluded)** and a **tax of 1.74€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:25 +msgid "" +"But for the same use case, if you register the price without taxes on the " +"product form (8.26€), you get a price with tax included at 9.99€, because:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:29 +msgid "**8.26€ \\* 1.21 = 9.99€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:31 +msgid "" +"So, depending on how you register your prices on the product form, you will " +"have different results for the price including taxes and the price excluding" +" taxes:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:35 +msgid "Taxes Excluded: **8.26€ & 10.00€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:37 +msgid "Taxes Included: **8.26€ & 9.99€**" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:40 +msgid "" +"If you buy 100 pieces at 10€ taxes included, it gets even more tricky. You " +"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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:45 +msgid "" +"This documentation explains how to handle the very specific use case where " +"you need to handle the two prices (tax excluded and included) on the product" +" form within the same company." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:50 +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/others/taxes/B2B_B2C.rst:63 +msgid "Introduction" +msgstr "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:73 +msgid "" +"If you can not do that and if you really negotiate some prices with tax " +"excluded and, for other customers, others prices with tax included, you " +"must:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:77 +msgid "" +"always store the default price TAX EXCLUDED on the product form, and apply a" +" tax (price included on the product form)" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:80 +msgid "create a pricelist with prices in TAX INCLUDED, for specific customers" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:83 +msgid "" +"create a fiscal position that switches the tax excluded to a tax included" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:86 +msgid "" +"assign both the pricelist and the fiscal position to customers who want to " +"benefit to this pricelist and fiscal position" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:89 +msgid "For the purpose of this documentation, we will use the above use case:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:91 +msgid "your product default sale price is 8.26€ price excluded" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:93 +msgid "" +"but we want to sell it at 10€, price included, in our shops or eCommerce " +"website" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:97 +msgid "Setting your products" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:99 +msgid "" +"Your company must be configured with price excluded by default. This is " +"usually the default configuration, but you can check your **Default Sale " +"Tax** from the menu :menuselection:`Configuration --> Settings` of the " +"Accounting application." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:107 +msgid "" +"Once done, you can create a **B2C** pricelist. You can activate the " +"pricelist feature per customer from the menu: :menuselection:`Configuration " +"--> Settings` of the Sale application. Choose the option **different prices " +"per customer segment**." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:112 +msgid "" +"Once done, create a B2C pricelist from the menu " +":menuselection:`Configuration --> Pricelists`. It's also good to rename the " +"default pricelist into B2B to avoid confusion." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:116 +msgid "" +"Then, create a product at 8.26€, with a tax of 21% (defined as tax not " +"included in price) and set a price on this product for B2C customers at 10€," +" from the :menuselection:`Sales --> Products` menu of the Sales application:" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:125 +msgid "Setting the B2C fiscal position" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:127 +msgid "" +"From the accounting application, create a B2C fiscal position from this " +"menu: :menuselection:`Configuration --> Fiscal Positions`. This fiscal " +"position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " +"included in price)" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:136 +msgid "Test by creating a quotation" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:138 +msgid "" +"Create a quotation from the Sale application, using the " +":menuselection:`Sales --> Quotations` menu. You should have the following " +"result: 8.26€ + 1.73€ = 9.99€." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:145 +msgid "" +"Then, create a quotation but **change the pricelist to B2C and the fiscal " +"position to B2C** on the quotation, before adding your product. You should " +"have the expected result, which is a total price of 10€ for the customer: " +"8.26€ + 1.74€ = 10.00€." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:153 +msgid "This is the expected behavior for a customer of your shop." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:156 +msgid "Avoid changing every sale order" +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:158 +msgid "" +"If you negotiate a contract with a customer, whether you negotiate price " +"included or price 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 "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:163 +msgid "" +"The pricelist is in the **Sales & Purchases** tab of the customer form, and " +"the fiscal position is in the accounting tab." +msgstr "" + +#: ../../accounting/others/taxes/B2B_B2C.rst:166 +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/others/taxes/application.rst:3 +msgid "How to adapt taxes to my customer status or localization" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:9 +msgid "Create tax mapping" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/application.rst:29 +msgid "Adapt taxes to your customer status" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:37 +msgid "" +"Odoo will use this specific fiscal position for any order/invoice recorded " +"for the customer." +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:44 +msgid "Adapt taxes to your customer address (destination-based)" +msgstr "" + +#: ../../accounting/others/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/others/taxes/application.rst:51 +msgid "" +"If you are under the destination-based rule, create one fiscal position per " +"tax-mapping to apply." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:53 +msgid "Check the box *Detect Automatically*." +msgstr "" + +#: ../../accounting/others/taxes/application.rst:54 +msgid "" +"Select a country group, country, state or city to trigger the tax-mapping." +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/application.rst:68 +msgid "Specific use cases" +msgstr "" + +#: ../../accounting/others/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/others/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/others/taxes/application.rst:82 +#: ../../accounting/others/taxes/default_taxes.rst:27 +#: ../../accounting/others/taxes/retention.rst:70 +msgid ":doc:`create`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:83 +#: ../../accounting/others/taxes/default_taxes.rst:29 +msgid ":doc:`taxcloud`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:84 +#: ../../accounting/others/taxes/create.rst:70 +#: ../../accounting/others/taxes/default_taxes.rst:31 +msgid ":doc:`tax_included`" +msgstr "" + +#: ../../accounting/others/taxes/application.rst:85 +#: ../../accounting/others/taxes/default_taxes.rst:30 +msgid ":doc:`B2B_B2C`" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:3 +msgid "How to create new taxes" +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:10 +msgid "" +"This section details how you can define new taxes for specific use cases." +msgstr "" + +#: ../../accounting/others/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/others/taxes/create.rst:18 +msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:20 +msgid "Select a computation method:" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:22 +msgid "**Fixed**: eco-taxes, etc." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:24 +msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" +msgstr "" + +#: ../../accounting/others/taxes/create.rst:26 +msgid "**Percentage of Price Tax Included**: used in Brazil, etc." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:28 +msgid "**Group of taxes**: allows to have a compound tax" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/create.rst:49 +msgid "Advanced configuration" +msgstr "" + +#: ../../accounting/others/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/others/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/others/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/others/taxes/create.rst:63 +msgid "" +"**Tags**: are used for custom reports. Usually, you can keep this field " +"empty." +msgstr "" + +#: ../../accounting/others/taxes/create.rst:69 +#: ../../accounting/others/taxes/default_taxes.rst:28 +#: ../../accounting/others/taxes/taxcloud.rst:87 +msgid ":doc:`application`" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:3 +msgid "How to set default taxes" +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:5 +msgid "" +"Taxes applied in your country are installed automatically for most " +"localizations." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/default_taxes.rst:13 +msgid "" +"To change the default taxes set for any new product created go to " +":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." +msgstr "" + +#: ../../accounting/others/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." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:3 +msgid "How to manage withholding taxes?" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:5 +msgid "" +"A withholding tax, also called a retention tax, is a government requirement " +"for the payer of a customer invoice to withhold or deduct tax from the " +"payment, and pay that tax to the government. In most jurisdictions, " +"withholding tax applies to employment income." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:10 +msgid "" +"With normal taxes, the tax is added to the subtotal to give you the total to" +" pay. As opposed to normal taxes, withholding taxes are deducted from the " +"amount to pay, as the tax will be paid by the customer." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:14 +msgid "As, an example, in Colombia you may have the following invoice:" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:19 +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 "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/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 "" + +#: ../../accounting/others/taxes/retention.rst:39 +msgid "" +"Once the tax is defined, you can use it in your products, sales order or " +"invoices." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:43 +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 "" + +#: ../../accounting/others/taxes/retention.rst:48 +msgid "Applying retention taxes on invoices" +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:50 +msgid "" +"Once your tax is created, you can use it on customer forms, sales order or " +"customer invoices. You can apply several taxes on a single customer invoice " +"line." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:58 +msgid "" +"When you see the customer invoice on the screen, you get only a **Taxes " +"line** summarizing all the taxes (normal taxes & retentions). But when you " +"print or send the invoice, Odoo does the correct grouping amongst all the " +"taxes." +msgstr "" + +#: ../../accounting/others/taxes/retention.rst:63 +msgid "The printed invoice will show the different amounts in each tax group." +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:3 +msgid "How to set tax-included prices" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:5 +msgid "" +"In most countries, B2C prices are tax-included. To do that in Odoo, check " +"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " +"Configuration --> Taxes`." +msgstr "" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:16 +msgid "If the tax is not included in the price, you will get:" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:18 +msgid "Price without tax: $100" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:20 +msgid "Taxes: $10" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:22 +msgid "Total to pay: $110" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:24 +msgid "If the tax is included in the price" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:26 +msgid "Price without tax: 90.91" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:28 +msgid "Taxes: $9.09" +msgstr "" + +#: ../../accounting/others/taxes/tax_included.rst:30 +msgid "Total to pay: $100" +msgstr "" + +#: ../../accounting/others/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/others/taxes/tax_included.rst:36 +msgid "Show tax-included prices in eCommerce catalog" +msgstr "" + +#: ../../accounting/others/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/others/taxes/taxcloud.rst:3 +msgid "How to get correct tax rates in the US thanks to TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:5 +msgid "" +"The **TaxCloud** integration allows you to calculate the sales tax for every" +" address in the United States and keeps track of which product types are " +"exempt from sales tax and in which states each exemption applies. TaxCloud " +"calculates sales tax in real-time for every state, city, and special " +"jurisdiction in the United States." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:15 +msgid "In Tax Cloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:16 +msgid "" +"Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " +"website." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:18 +msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:24 +msgid "In Odoo" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:25 +msgid "" +"Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " +"and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:31 +msgid "Still in those settings, enter your TaxCloud credentials." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:32 +msgid "" +"Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " +"TaxCloud (Taxability Information Codes). Some categories may imply specific " +"rates." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:39 +msgid "" +"Set default *TIC Code* and taxe rates. This will apply to any new product " +"created. A default sales tax is needed to trigger the tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:43 +msgid "" +"For products under a specific category, select it in its detail form (in " +"*Sales* tab)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:46 +msgid "" +"Make sure your company address is well defined (especially the state and the" +" zip code). Go to :menuselection:`Settings --> General Settings` and click " +"*Configure your company data*." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:51 +msgid "How it works" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:53 +msgid "" +"Automatic tax assignation works thanks to fiscal positions (see " +":doc:`application`). A specific fiscal position is created when installing " +"*TaxCloud*. Everything works out-of-the-box." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:58 +msgid "" +"This fiscal position is set on any sales order, web order, or invoice when " +"the customer country is *United States*. This is triggering the automated " +"tax computation." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:65 +msgid "" +"Add a product with a default sales tax. Odoo will automatically send a " +"request to TaxCloud, get the correct tax percentage based on the customer " +"location (state and zip code) and product TIC category, create a new tax " +"rate if that tax percentage does not already exist in your system and return" +" it in the order item line (e.g. 7.0%)." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:75 +msgid "How to create specific tax mappings using TaxCloud" +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:77 +msgid "" +"You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " +"API* to do so. Such fiscal postions can be assigned to customers in their " +"detail form in order to get them by default whenever they buy you something." +msgstr "" + +#: ../../accounting/others/taxes/taxcloud.rst:86 +msgid ":doc:`default_taxes`" +msgstr "" + +#: ../../accounting/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../accounting/overview/getting_started/setup.rst:3 +msgid "How to setup Odoo Accounting?" +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 "" + +#: ../../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." +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" +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 "" + +#: ../../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 "" + +#: ../../accounting/overview/getting_started/setup.rst:28 +msgid "Importing your starting balances" +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." +msgstr "" + +#: ../../accounting/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:3 +msgid "The Accounting behind Odoo" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:5 +msgid "" +"This page summarises the way Odoo deals with typical accounts and " +"transactions." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:9 +msgid "Double-entry bookkeeping" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:11 +msgid "" +"Odoo automatically creates all the behind-the-scenes journal entries for " +"each of your accounting transactions: customer invoices, point of sale " +"order, expenses, inventory moves, etc." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:15 +msgid "" +"Odoo uses the rules of double-entry bookkeeping system: all journal entries " +"are automatically balanced (sum of debits = sum of credits)." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:20 +msgid "" +"`Understand Odoo's accounting transactions per document " +"<https://odoo.com/documentation/functional/accounting.html>`__" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:23 +msgid "Accrual and Cash Basis Methods" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:25 +msgid "" +"Odoo support 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 "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:30 +msgid "Multi-companies" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:32 +msgid "" +"Odoo allows 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 "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:36 +msgid "" +"Users can access several companies but always work in one company at a time." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:40 +msgid "Multi-currencies" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:42 +msgid "" +"Every transaction is recorded in the default currency of the company. For " +"transactions occurring in another currency, Odoo stores both the value in " +"the currency of the company and the value in the currency of the " +"transaction. Odoo can generate currencies gains and losses after the " +"reconciliation of the journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:48 +msgid "" +"Currency rates are updated once a day using a yahoo.com online web-service." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:52 +msgid "International Standards" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:54 +msgid "" +"Odoo accounting support more than 50 countries. The Odoo core accounting " +"implement accounting standards that is common to all countries and specific " +"modules exists per country for the specificities of the country like the " +"chart of accounts, taxes, or bank interfaces." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:60 +msgid "In particular, Odoo's core accounting engine supports:" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:62 +msgid "" +"Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries " +"including Ireland, Canada, Australia, and New Zealand) where cost of good " +"sold are reported when products are sold/delivered." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:66 +msgid "European accounting where expenses are accounted at the supplier bill." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:68 +msgid "" +"Storno accounting (Italy) where refund invoices have negative credit/debit " +"instead of a reverting the original journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:71 +msgid "Odoo also have modules to comply with IFRS rules." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:74 +msgid "Accounts Receivable & Payable" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:76 +msgid "" +"By default, Odoo uses a single account for all account receivable entries " +"and one for all accounts payable entries. You can create separate accounts " +"per customers/suppliers, but you don't need to." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:81 +msgid "" +"As transactions are associated to customers or suppliers, you get reports to" +" perform analysis per customer/supplier such as the customer statement, " +"revenues per customers, aged receivable/payables, ..." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:86 +msgid "Wide range of financial reports" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:88 +msgid "" +"In Odoo, you can generate financial reports in real time. Odoo's reports " +"range from basic accounting reports to advanced management reports. Odoo's " +"reports include:" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:92 +msgid "Performance reports (such as Profit and Loss, Budget Variance)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:93 +msgid "" +"Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:95 +msgid "Cash reports (such as Bank Summary)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:96 +msgid "Detail reports (such as Trial Balance and General Ledger)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:97 +msgid "Management reports (such as Budgets, Executive Summary)" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:99 +msgid "" +"Odoo's report engine allows you to customize your own report based on your " +"own formulae." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:103 +msgid "Import bank feeds automatically" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:105 +msgid "" +"Bank reconciliation is a process that matches your bank statement lines, as " +"supplied by the bank, to your accounting transactions in the general ledger." +" Odoo makes bank reconciliation easy by frequently importing bank statement " +"lines from your bank directly into your Odoo account. This means you can " +"have a daily view of your cashflow without having to log into your online " +"banking or wait for your paper bank statements." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:113 +msgid "" +"Odoo speeds up bank reconciliation by matching most of your imported bank " +"statement lines to your accounting transactions. Odoo also remembers how " +"you've treated other bank statement lines and provides suggested general " +"ledger transactions." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:119 +msgid "Calculates the tax you owe your tax authority" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:121 +msgid "" +"Odoo totals all your accounting transactions for your tax period and uses " +"these totals to calculate your tax obligation. You can then check your sales" +" tax by running Odoo's Tax Report." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:126 +msgid "Inventory Valuation" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:128 +msgid "" +"Odoo support both periodic (manual) and perpetual (automated) inventory " +"valuations. The available methods are standard price, average price, LIFO " +"(for countries allowing it) and FIFO." +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:134 +msgid "" +"`View impact of the valuation method on your transactions " +"<https://odoo.com/documentation/functional/valuation.html>`__" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:137 +msgid "Easy retained earnings" +msgstr "" + +#: ../../accounting/overview/main_concepts/in_odoo.rst:139 +msgid "" +"Retained earnings is the portion of income retained by your business. Odoo " +"automatically calculates your current year earnings in real time so no year-" +"end journal or rollover is required. This is calculated by reporting the " +"profit and loss balance to your balance sheet report automatically." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Accounting" +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:13 +msgid "" +"Odoo is beautiful accounting software designed for the needs of the 21st " +"century." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:15 +msgid "" +"Odoo connects directly to your bank or paypal account. Transactions are " +"synchronized every hour and reconciliation is blazing fast. It's like magic." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:18 +msgid "" +"Instantly create invoices and send them with just a click. No need to print " +"them." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:20 +msgid "Odoo can send them for you by email or regular mail." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:22 +msgid "Your customers pay online, meaning you get your money right away." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:24 +msgid "" +"Odoo accounting is connected with all Odoo our apps such as sale, purchase, " +"inventory and subscriptions." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:27 +msgid "" +"This way, recording vendor bills is also super quick. Set a vendor, select " +"the purchase order and Odoo fills in everything for you automatically." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:30 +msgid "" +"Then, just use the SEPA protocol or print checks to pay vendors in batches." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:33 +msgid "It's that easy with Odoo." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:35 +msgid "" +"Wait, there is more. You will love the Odoo reports. From legal statements " +"to executive summaries, they are fast and dynamic. Use Odoo's business " +"intelligence feature to navigate through all your companies data." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:39 +msgid "" +"Of course, Odoo is mobile too. You can use it to check your accounts on the " +"go." +msgstr "" + +#: ../../accounting/overview/main_concepts/intro.rst:41 +msgid "Try Odoo now, and join 2 millions of happy users." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:5 +msgid "Accounting Memento For Entrepreneurs (US GAAP)" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:11 +msgid "" +"The **Profit and Loss** (P&L) report shows the performance of the company " +"over a specific period (usually the current year)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:16 +msgid "" +"The **Gross Profit** equals the revenues from sales minus the cost of goods " +"sold." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:21 +msgid "" +"**Operating Expenses** (OPEX) include administration, sales and R&D salaries" +" as well as rent and utilities, miscellaneous costs, insurances, … anything " +"beyond the costs of products sold." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:27 +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 "" + +#: ../../accounting/overview/main_concepts/memento.rst:32 +msgid "" +"**Assets** represent the company's wealth, things it owns. Fixed assets " +"includes building and offices, current assets include bank accounts and " +"cash. A client owing money is an asset. An employee is not an asset." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:38 +msgid "" +"**Liabilities** are obligations from past events that the company will have " +"to pay in the future (utility bills, debts, unpaid suppliers)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:43 +msgid "" +"**Equity** is the amount of the funds contributed by the owners (founders or" +" shareholders) plus previously retained earnings (or losses)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:48 +msgid "Each year, net profits (or losses) are reported to retained earnings." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:54 +msgid "" +"What is owned (an asset) has been financed through debts to reimburse " +"(liabilities) or equity (profits, capital)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:57 +msgid "" +"A difference is made between buying an assets (e.g. a building) and expenses" +" (e.g. fuel). Assets have an intrinsic value over time, versus expenses " +"having value in them being consumed for the company to \"work\"." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:64 +msgid "Assets = Liabilities + Equity" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:67 +msgid "Chart of Accounts" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:69 +msgid "" +"The **chart of accounts** lists all the accounts, whether they are balance " +"sheet accounts or P&L accounts. Every financial transaction (e.g. a payment," +" an invoice) impacts accounts by moving value from one account (credit) to " +"an other account (debit)." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:76 +msgid "Balance = Debit - Credit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:84 +msgid "Journal Entries" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:86 +msgid "" +"Every financial document of the company (e.g. an invoice, a bank statement, " +"a pay slip, a capital increase contract) is recorded as a journal entry, " +"impacting several accounts." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:90 +msgid "" +"For a journal entry to be *balanced*, the sum of all its debits must be " +"equal to the sum of all its credits." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:95 +msgid "examples of accounting entries for various transactions. Example:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:97 +msgid "Example 1: Customer Invoice:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:99 +#: ../../accounting/overview/main_concepts/memento.rst:117 +msgid "Explanation:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:101 +msgid "You generate a revenue of $1,000" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:102 +msgid "You have a tax to pay of $90" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:103 +msgid "The customer owes $1,090" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:105 +#: ../../accounting/overview/main_concepts/memento.rst:122 +msgid "Configuration:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:107 +msgid "Income: defined on the product, or the product category" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:108 +#: ../../accounting/overview/main_concepts/memento.rst:125 +msgid "Account Receivable: defined on the customer" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:109 +msgid "Tax: defined on the tax set on the invoice line" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:111 +msgid "" +"The fiscal position used on the invoice may have a rule that replaces the " +"Income Account or the tax defined on the product by another one." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:115 +msgid "Example 2: Customer Payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:119 +msgid "Your customer owes $1,090 less" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:120 +msgid "Your receive $1,090 on your bank account" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:124 +msgid "Bank Account: defined on the related bank journal" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:130 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/overview/main_concepts/terminologies.rst:26 +msgid "Reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:132 +msgid "" +"Reconciliation is the process of linking journal items of a specific " +"account, matching credits and debits." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:135 +msgid "" +"Its primary purpose is to link payments to their related invoices in order " +"to mark invoices that are paid and clear the customer statement. This is " +"done by doing a reconciliation on the *Accounts Receivable* account." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:139 +msgid "" +"An invoice is marked as paid when its Accounts Receivable journal items are " +"reconciled with the related payment journal items." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:142 +msgid "Reconciliation is performed automatically by the system when:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:144 +msgid "the payment is registered directly on the invoice" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:145 +msgid "" +"the links between the payments and the invoices are detected at the bank " +"matching process" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:0 +msgid "Customer Statement Example" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "Accounts Receivable" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Debit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:156 +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Credit" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:158 +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 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:61 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:77 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:60 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 +msgid "100" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:160 +msgid "Payment 1.1" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:160 +msgid "70" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:162 +msgid "Invoice 2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:162 +#: ../../accounting/overview/main_concepts/memento.rst:166 +msgid "65" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:164 +msgid "Payment 1.2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:164 +msgid "30" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:166 +msgid "Payment 2" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:168 +msgid "Invoice 3" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:168 +#: ../../accounting/overview/main_concepts/memento.rst:172 +msgid "50" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:172 +msgid "Total To Pay" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:179 +msgid "" +"Bank reconciliation is the matching of bank statement lines (provided by " +"your bank) with transactions recorded internally (payments to suppliers or " +"from customers). For each line in a bank statement, it can be:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:184 +msgid "matched with a previously recorded payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:184 +msgid "" +"a payment is registered when a check is received from a customer, then " +"matched when checking the bank statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:188 +msgid "recorded as a new payment:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:187 +msgid "" +"the payment's journal entry is created and :ref:`reconciled " +"<accounting/reconciliation>` with the related invoice when processing the " +"bank statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:191 +msgid "recorded as another transaction:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:191 +msgid "bank transfer, direct charge, etc." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:193 +msgid "" +"Odoo should automatically reconcile most transactions, only a few of them " +"should need manual review. When the bank reconciliation process is finished," +" the balance on the bank account in Odoo should match the bank statement's " +"balance." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:201 +msgid "Checks Handling" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:203 +msgid "There are two approaches to manage checks and internal wire transfer:" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:205 +msgid "Two journal entries and a reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:206 +msgid "One journal entry and a bank reconciliation" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:210 +msgid "" +"The first journal entry is created by registering the payment on the " +"invoice. The second one is created when registering the bank statement." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:216 +#: ../../accounting/overview/main_concepts/memento.rst:226 +#: ../../accounting/overview/main_concepts/memento.rst:242 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +#: ../../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:141 +msgid "Account" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:244 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:61 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:60 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +#: ../../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:143 +msgid "Account Receivable" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:218 +#: ../../accounting/overview/main_concepts/memento.rst:244 +msgid "Invoice ABC" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +msgid "Undeposited funds" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:220 +#: ../../accounting/overview/main_concepts/memento.rst:228 +msgid "Check 0123" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:230 +#: ../../accounting/overview/main_concepts/memento.rst:246 +#: ../../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:145 +msgid "Bank" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:235 +msgid "" +"A journal entry is created by registering the payment on the invoice. When " +"reconciling the bank statement, the statement line is linked to the existing" +" journal entry." +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:242 +msgid "Bank Statement" +msgstr "" + +#: ../../accounting/overview/main_concepts/memento.rst:246 +msgid "Statement XYZ" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:3 +msgid "Accounting Terminologies" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:6 +msgid "Journal" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:9 +msgid "" +"A journal is like a folder in which you record all transactions of the same " +"type: all the statements of a bank account, all customer invoices, all " +"supplier bills. It's used to organize similar transactions together." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:13 +msgid "Payment Terms" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:16 +msgid "" +"Payment terms describe how and when a customer invoice (or supplier bill) " +"should be paid over the time. Example: 30% direct payment, balance due in " +"two months." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:22 +msgid "" +"Bank reconciliation is the process of matching transactions from your bank " +"records with existing journal items or creating new journal items on the " +"fly. It is a process of verification to ensure that your bank and your " +"records in Odoo say the same thing." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:29 +msgid "" +"Journal items reconciliation is the process of linking several journal items" +" together like an invoice and a payment. This allows you to mark invoices as" +" paid. It is also useful when comparing values of 'goods received not " +"invoiced' and 'goods shipped not billed' accounts." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:33 +msgid "Deposit Ticket" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:36 +msgid "" +"Deposit tickets group several payment orders (usually checks) that are " +"deposited together at the bank at the same time. This allows an easy " +"reconciliation with the bank statement line if the line has one line per " +"deposit." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:40 +msgid "Journal Entry" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:43 +msgid "" +"A journal entry is an accounting transaction, usually related to a financial" +" document: invoice, payment, receipt, etc. A journal entry always consists " +"of at least two lines, described here as journal items, which credit or " +"debit specific accounts. The sum of the credits of all journal items of a " +"journal entry must be equal to the sum of their debits for the entry to be " +"valid." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:50 +msgid "Journal Item" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:53 +msgid "" +"A line of a journal entry, with a monetary debit or credit associated with a" +" specific account." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:55 +msgid "Analytic Accounts" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:58 +msgid "" +"Sometimes called **Cost Accounts**, are accounts that are not part of the " +"chart of accounts and that allow you to track costs and revenues. Analytic " +"accounts are usually grouped by projects, departments, etc. for analysis of " +"a company's expenditures. Every journal item is posted in a regular account " +"in the chart of account and can be posted to an analytic account for the " +"purpose of reporting or analysis." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:65 +msgid "Analytic Entries" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:68 +msgid "" +"Costs or revenues posted to analytic accounts, usually related to journal " +"entries." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:70 +msgid "Sales Receipt" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:73 +msgid "" +"A receipt or other slip of paper issued by a store or other vendor " +"describing the details of a purchase (amount, date, department, etc.). Sales" +" receipt are usually used instead of invoices if the sale is paid in cash in" +" a store." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:80 +msgid "" +"Property owned by the company, usually with a useful life greater than one " +"reporting period. Odoo Asset management is used to manage the depreciation /" +" amortization of the asset over the time. Typical examples would be capital " +"equipment, vehicles, and real estate." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:84 +msgid "Deferred Revenues" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:87 +msgid "" +"Are used to recognize revenues for sales of services that are provided over " +"a long period of time. If you sell a 3 year maintenance contract, you can " +"use the deferred revenue mechanism to recognize 1/36 of the revenue every " +"month until the contract expires, rather than taking it all initially or at " +"the end." +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:93 +msgid "Fiscal Position" +msgstr "" + +#: ../../accounting/overview/main_concepts/terminologies.rst:96 +msgid "" +"Define the taxes that should be applied for a specific customer/vendor or " +"invoice. Example: If some customers benefit from specific taxes (government," +" construction companies, EU companies that are VAT subjected,…), you can " +"assign a fiscal position to them and the right tax will be selected " +"according to the products they buy." +msgstr "" + +#: ../../accounting/overview/process_overview.rst:3 +msgid "Process overview" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:3 +msgid "From Invoice to Payment Collection" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:5 +msgid "" +"Odoo supports multiple invoicing and payment workflows, so you can choose " +"and use the ones that match your business needs. Whether you want to accept " +"a single payment for a single invoice, or process a payment spanning " +"multiple invoices and taking discounts for early payments, you can do so " +"efficiently and accurately." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:12 +msgid "From Draft Invoice to Profit and Loss" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:14 +msgid "" +"If we pick up at the end of a typical 'order to cash' scenario, after the " +"goods have been shipped, you will: issue an invoice; receive payment; " +"deposit that payment at the bank; make sure the Customer Invoice is closed; " +"follow up if Customers are late; and finally present your Income on the " +"Profit and Loss report and show the decrease in Assets on the Balance Sheet " +"report." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:21 +msgid "" +"Invoicing in most countries occurs when a contractual obligation is met. If " +"you ship a box to a customer, you have met the terms of the contract and can" +" bill them. If your supplier sends you a shipment, they have met the terms " +"of that contract and can bill you. Therefore, the terms of the contract is " +"fulfilled when the box moves to or from the truck. At this point, Odoo " +"supports the creation of what is called a Draft Invoice by Warehouse staff." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:30 +msgid "Invoice creation" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:32 +msgid "" +"Draft invoices can be manually generated from other documents such as Sales " +"Orders, Purchase Orders,etc. Although you can create a draft invoice " +"directly if you would like." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:36 +msgid "" +"An invoice must be provided to the customer with the necessary information " +"in order for them to pay for the goods and services ordered and delivered. " +"It must also include other information needed to pay the invoice in a timely" +" and precise manner." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:42 +msgid "Draft invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:44 +msgid "" +"The system generates invoice which are initially set to the Draft state. " +"While these invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:47 +msgid "" +"remain unvalidated, they have no accounting impact within the system. There " +"is nothing to stop users from creating their own draft invoices." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:50 +msgid "Let's create a customer invoice with following information:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:52 +msgid "Customer: Agrolait" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:53 +msgid "Product: iMac" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:54 +msgid "Quantity: 1" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:55 +msgid "Unit Price: 100" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:56 +msgid "Taxes: Tax 15%" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:64 +msgid "The document is composed of three parts:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:66 +msgid "the top of the invoice, with customer information," +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:67 +msgid "the main body of the invoice, with detailed invoice lines," +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:68 +msgid "the bottom of the page, with detail about the taxes, and the totals." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:71 +msgid "Open or Pro-forma invoices" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:73 +msgid "" +"An invoice will usually include the quantity and price the of goods and/or " +"services, the date, any parties involved, the unique invoice number, and any" +" tax information." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:77 +msgid "" +"\"Validate\" the invoice when you are ready to approve it. The invoice then " +"moves from the Draft state to the Open state." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:80 +msgid "" +"When you have validated an invoice, Odoo gives it a unique number from a " +"defined, and modifiable, sequence." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:86 +msgid "" +"Accounting entries corresponding to this invoice are automatically generated" +" when you validate the invoice. You can see the details by clicking on the " +"entry in the Journal Entry field in the \"Other Info\" tab." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:95 +msgid "Send the invoice to customer" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:97 +msgid "" +"After validating the customer invoice, you can directly send it to the " +"customer via the 'Send by email' functionality." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:103 +msgid "" +"A typical journal entry generated from a validated invoice will look like as" +" follows:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Partner**" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:107 +#: ../../accounting/overview/process_overview/customer_invoice.rst:128 +msgid "**Due date**" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +#: ../../accounting/overview/process_overview/customer_invoice.rst:130 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "Agrolait" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +msgid "01/07/2015" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:109 +#: ../../accounting/overview/process_overview/customer_invoice.rst:130 +#: ../../accounting/overview/process_overview/customer_invoice.rst:132 +msgid "115" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:111 +msgid "15" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:113 +#: ../../accounting/receivables/customer_invoices/overview.rst:16 +msgid "Sales" +msgstr "Продажи" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:117 +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:89 +msgid "Payment" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:119 +msgid "" +"In Odoo, an invoice is considered to be paid when the associated accounting " +"entry has been reconciled with the payment entries. If there has not been a " +"reconciliation, the invoice will remain in the Open state until you have " +"entered the payment." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:124 +msgid "" +"A typical journal entry generated from a payment will look like as follows:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:136 +msgid "Receive a partial payment through the bank statement" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:138 +msgid "" +"You can manually enter your bank statements in Odoo, or you can import them " +"in from a csv file or from several other predefined formats according to " +"your accounting localisation." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:142 +msgid "" +"Create a bank statement from the accounting dashboard with the related " +"journal and enter an amount of $100 ." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:149 +msgid "Reconcile" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:151 +msgid "Now let's reconcile!" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:156 +msgid "" +"You can now go through every transaction and reconcile them or you can mass " +"reconcile with instructions at the bottom." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:158 +msgid "" +"After reconciling the items in the sheet, the related invoice will now " +"display \"You have outstanding payments for this customer. You can reconcile" +" them to pay this invoice. \"" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:168 +msgid "" +"Apply the payment. Below, you can see that the payment has been added to the" +" invoice." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:175 +msgid "Payment Followup" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:177 +msgid "" +"There's a growing trend of customers paying bills later and later. " +"Therefore, collectors must make every effort to collect money and collect it" +" faster." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:181 +msgid "" +"Odoo will help you define your follow-up strategy. To remind customers to " +"pay their outstanding invoices, you can define different actions depending " +"on how severely overdue the customer is. These actions are bundled into " +"follow-up levels that are triggered when the due date of an invoice has " +"passed a certain number of days. If there are other overdue invoices for the" +" same customer, the actions of the most overdue invoice will be executed." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:189 +msgid "" +"By going to the customer record and diving into the \"Overdue Payments\" you" +" will see the follow-up message and all overdue invoices." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:199 +msgid "Customer aging report:" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:201 +msgid "" +"The customer aging report will be an additional key tool for the collector " +"to understand the customer credit issues, and to prioritize their work." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:205 +msgid "" +"Use the aging report to determine which customers are overdue and begin your" +" collection efforts." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:212 +msgid "Profit and loss" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:214 +msgid "" +"The Profit and Loss statement displays your revenue and expense details. " +"Ultimately, this gives you a clear image of your Net Profit and Loss. It is " +"sometimes referred to as the \"Income Statement\" or \"Statement of Revenues" +" and Expenses.\"" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:223 +msgid "Balance sheet" +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:225 +msgid "" +"The balance sheet summarizes the your company's liabilities, assets and " +"equity at a specific moment in time." +msgstr "" + +#: ../../accounting/overview/process_overview/customer_invoice.rst:234 +msgid "" +"For example, if you manage your inventory using the perpetual accounting " +"method, you should expect a decrease in account \"Current Assets\" once the " +"material has been shipped to the customer." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:3 +msgid "From Vendor Bills to Payments" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:5 +msgid "" +"Once vendor bills are registered in Odoo, you can easily pay vendors for the" +" correct amount and at the right time (not too late, not too early; " +"depending on your vendor policy). Odoo also offers reports to track your " +"aged payable balances." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:10 +msgid "" +"If you want to control vendor bills received from your vendors, you can use " +"the Odoo Purchase application that allows you to control and pre-complete " +"them automatically based on past purchase orders." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:15 +msgid "From Vendor Bill to Payment" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:18 +msgid "Record a new vendor bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:20 +msgid "" +"When a vendor bill is received, you can record it from " +":menuselection:`Purchases --> Vendor Bills` in the Accounting application. " +"As a shortcut, you can also use the **New Bill** feature on the accounting " +"dashboard." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:27 +msgid "" +"To register a new vendor bill, start by selecting a vendor and inputting " +"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 "" +"Save the invoice to update the pre tax and tax amounts at the bottom of the " +"screen. You will most likely need to configure the prices of your products " +"without taxes as Odoo will compute the tax for you." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:40 +msgid "" +"On the bottom left corner, Odoo shows a summary table of all taxes on the " +"vendor bill. In several countries, different methods are accepted to round " +"the totals (round per line, or round globally). The default rounding method " +"in Odoo is to round the final prices per line (as you may have different " +"taxes per product. E.g. Alcohol and cigarettes). However if your vendor has " +"a different tax amount on their bill, you can change the amount in the " +"bottom left table to adjust and match." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:48 +msgid "Validate The Vendor Bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:50 +msgid "" +"Once the vendor bill is validated, a journal entry will be generated based " +"on the configuration on the invoice. This journal entry may differ depending" +" on the the accounting package you choose to use." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:54 +msgid "" +"For most European countries, the journal entry will use the following " +"accounts:" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:57 +#: ../../accounting/overview/process_overview/supplier_bill.rst:66 +msgid "**Accounts Payable:** defined on the vendor form" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:59 +#: ../../accounting/overview/process_overview/supplier_bill.rst:68 +msgid "**Taxes:** defined on the products and per line" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:61 +msgid "**Expenses:** defined on the line item product used" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:63 +msgid "" +"For Anglo-Saxon (US) accounting, the journal entry will use the following " +"accounts:" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:70 +msgid "**Goods Received:** defined on the product form" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:72 +msgid "" +"You can check your Profit & Loss or the Balance Sheet reports after having " +"validated a couple of vendor bills to see the impact on your general ledger." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:77 +msgid "Pay a bill" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:79 +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 "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:82 +msgid "" +"From there, you select the payment method (i.e. Checking account, credit " +"card, check, etc…) and the amount you wish to pay. By default, Odoo will " +"propose the entire remaining balance on the bill for payment. In the memo " +"field, we recommend you set the vendor invoice number as a reference (Odoo " +"will auto fill this field from the from the vendor bill if set it " +"correctly)." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:94 +msgid "" +"You can also register a payment to a vendor directly without applying it to " +"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 "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:99 +msgid "Printing vendor Checks" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:101 +msgid "" +"If you choose to pay your vendor bills by check, Odoo offers a method to do " +"so directly from your vendor payments within Odoo. Whether you do so on a " +"daily basis or prefer to do so at the end of the week, you can print in " +"checks in batches." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:106 +msgid "" +"If you have checks to print, Odoo's accounting dashboard acts as a to do " +"list and reminds you of how many checks you have left to be printed." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:112 +msgid "" +"By selecting the amount of checks to be printed, you can dive right into a " +"list of all payments that are ready to be processed." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:115 +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:127 +msgid "Aged payable balance" +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:129 +msgid "" +"In order to get a list of open vendor bills and their related due dates, you" +" can use the **Aged Payable** report, under the reporting menu, (in " +":menuselection:`Reporting --> Business Statement --> Aged payable`) to get a" +" visual of all of your outstanding bills." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:137 +msgid "" +"From here, you can click directly on a vendors name to open up the details " +"of all outstanding bills and the amounts due, or you can annotate any line " +"for managements information. At any point in time while you're looking " +"through the report, you can print directly to Excel or PDF and get exactly " +"what you see on the screen." +msgstr "" + +#: ../../accounting/overview/process_overview/supplier_bill.rst:144 +msgid ":doc:`customer_invoice`" +msgstr "" + +#: ../../accounting/payables.rst:3 +msgid "Account Payables" +msgstr "" + +#: ../../accounting/payables/misc.rst:3 +msgid "Misc" +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:176 +msgid "Reimburse the employee" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:178 +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:183 +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:190 +msgid "Expenses that are not reinvoiced to customers" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:192 +msgid "" +"If some expenses should not be reinvoiced to customers, you have two " +"options:" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:195 +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:198 +msgid "**based on time and material**: reinvoice the customer" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:200 +msgid "**based on sale orders**: do not reinvoice the customer" +msgstr "" + +#: ../../accounting/payables/misc/employee_expense.rst:202 +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:208 +msgid ":doc:`forecast`" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:3 +msgid "How to forecast future bills to pay?" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:5 +msgid "" +"When you get hundreds of vendor bills per month with each of them having " +"different payment terms, it could be complex to follow what you have to pay " +"and when. Paying your vendors too early can decrease your cash " +"availabilities and paying too late can lead to extra charges." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:10 +msgid "" +"Fortunately, Odoo provides you the right tools to manage payment orders to " +"vendors efficiently." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:14 +msgid "Configuration: payment terms" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:16 +msgid "" +"In order to track the vendor conditions, we use payment terms in Odoo. " +"Payment terms allow to keep track of the conditions to compute the due date " +"on an invoice. As an example, a payment term can be:" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:20 +msgid "50% within 30 days" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:22 +msgid "50% within 45 days" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:24 +msgid "" +"To create your most common payment terms, use the menu: " +":menuselection:`Configuration --> Management --> Payment Terms` in the " +"**Accounting** application. The following example show a payment term of 30%" +" directly and the balance after 30 days." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:32 +msgid "" +"Once payment terms are defined, you can assign them to your vendor by " +"default. Set the Vendor Payment Term field on the Accounting tab of a vendor" +" form. That way, every time you will purchase to this vendor, Odoo will " +"propose you automatically the right payment term." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:42 +msgid "" +"If you do not set a specific payment term on a vendor, you will still be " +"able to set a specific payment term on the vendor bill." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:46 +msgid "Forecast bills to pay with the Aged Payables report" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:48 +msgid "" +"In order to track amounts to be paid to the vendors, use the Aged Payable " +"report. You can get it from the Reports menu of the Accounting application. " +"This report gives you a summary per vendor of the amounts to pay, compared " +"to their due date (the due date being computed on each bill using the " +"payment term)." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:57 +msgid "" +"This reports tells you how much you will have to pay within the next months." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:61 +msgid "Select bills to pay" +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:63 +msgid "" +"Using the menu :menuselection:`Purchases --> Vendor Bills`, you can get a " +"list of vendor bills. Using the advanced filters, you can list all the bills" +" that you should pay or the bills that are overdue (you are late on the " +"payment)." +msgstr "" + +#: ../../accounting/payables/misc/forecast.rst:70 +msgid "" +"From this screen, you can also switch to the pivot table or the graph view " +"to get statistics on the amount due over the next month, using the group by " +"\"Due Date\" feature." +msgstr "" + +#: ../../accounting/payables/pay.rst:3 +msgid "Pay supplier bills" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:3 +msgid "Pay by Checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:5 +msgid "" +"Once you decide to pay a supplier bill, you can select to pay by check. " +"Then, at the end of the day, the manager can print all checks by batch. " +"Finally, the bank reconciliation process will match the checks you sent to " +"suppliers with actual bank statements." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:14 +#: ../../accounting/payables/pay/sepa.rst:29 +msgid "Install the required module" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:16 +msgid "" +"To record supplier payments by checks, you must install the **Check " +"Writing** module. This module handle the process of recording checks in " +"Odoo. Others modules are necessary to print checks, according to the " +"country. As an example, the **U.S. Check Printing** module is required to " +"print U.S. checks." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:24 +msgid "" +"According to your country and the chart of account you use, those modules " +"may be installed by default. (example: United States users have nothing to " +"install, it's configured by default)." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:29 +msgid "Activate checks payment methods" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:31 +msgid "" +"In order to allow payments by checks, you must activate the payment method " +"on related bank journals. From the accounting dashboard (the screen you get " +"when you enter the accounting application), click on your bank account on " +":menuselection:`More --> Settings` option. On the **Payment Method** field, " +"set **Check**." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:41 +msgid "Compatible check stationery for printing checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:44 +msgid "United States" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:46 +msgid "For the United States, Odoo supports by default the check formats of:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:48 +msgid "**Quickbooks & Quicken**: check on top, stubs in the middle and bottom" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:49 +msgid "**Peachtree**: check in the middle, stubs on top and bottom" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:50 +msgid "**ADP**: check in the bottom, and stubs on the top." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:52 +msgid "" +"It is also possible to customize your own check format through " +"customizations." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:55 +msgid "Pay a supplier bill with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:57 +msgid "Paying a supplier with a check is done in three steps:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:59 +msgid "registering a payment you'd like to do on the bill" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:60 +msgid "printing checks in batch for all registered payments" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:61 +msgid "reconcile bank statements" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:64 +msgid "Register a payment by check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:66 +msgid "" +"To register a payment on a bill, open any supplier bill from the menu " +":menuselection:`Purchases --> Supplier Bills`. Once the supplier bill is " +"validated, you can register a payment. Set the **Payment Method** to " +"**Check** and validate the payment dialog." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:74 +msgid "Explanation of the fields of the payment screen:" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to hide the payment method if the selected journal has " +"only one available which is 'manual'" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"Technical field used to adapt the interface to the payment type selected." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "" +"The selected journal is configured to print check numbers. If your pre-" +"printed check paper already has numbers or if the current numbering is " +"wrong, you can change it in the journal configuration page." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:80 +msgid "Try paying a supplier bill with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:85 +msgid "Print checks" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:87 +msgid "" +"From the accounting dashboard, on your bank account, you should see a link " +"\"X checks to print\". Click on this link and you will get the list of all " +"checks that are not printed yet. From this screen, you can print all checks " +"in batch or review them one by one." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:92 +msgid "" +"If you want to review every payment one by one before printing the check, " +"open on the payment and click on **Print Check** if you accept it. A dialog " +"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:98 +msgid "" +"To print all checks in batch, select all payments from the list view and " +"Print Check from the top \"print\" menu." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:107 +msgid "Reconcile Bank Statements" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:109 +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 "" + +#: ../../accounting/payables/pay/check.rst:115 +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 "" + +#: ../../accounting/payables/pay/check.rst:120 +msgid "Pay anything with a check" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:122 +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 "" + +#: ../../accounting/payables/pay/check.rst:126 +msgid "" +"If you pay a specific supplier bill, put the reference of the bill in the " +"**Memo** field." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:132 +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 "" + +#: ../../accounting/payables/pay/check.rst:136 +msgid "`Print checks <PrintChecks_>`_" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:138 +msgid "`Reconcile bank statements <ReconicleBankStatements_>`_" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:3 +msgid "How to pay several bills at once?" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:5 +msgid "" +"Odoo provides a simple and effective way to handle several bills at once, " +"with various quick or complex options. With one single process, anyone is " +"able to handle bills and payment in just a few clicks." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:10 +msgid "Pay multiple bills with one payment" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:13 +msgid "Record several payments" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:15 +msgid "" +"In the following example, we will generate some bills. You can control the " +"whole process from your accounting dashboard (first screen you get when you " +"open the accounting application)." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:22 +msgid "" +"To create a bill, open the Dashboard menu and click on **Vendor Bills**. In " +"the Vendor Bills window, click on **Create**." +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 "" + +#: ../../accounting/payables/pay/multiple.rst:33 +msgid "Pay supplier bills, one after the other" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:38 +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 "" + +#: ../../accounting/payables/pay/multiple.rst:45 +msgid "" +"Once you have validated the payment, the system will automatically reconcile" +" 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 "" + +#: ../../accounting/payables/pay/multiple.rst:51 +msgid "Pay several bills altogether" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:53 +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../accounting/payables/pay/multiple.rst:71 +msgid "Record the payment, reconcile afterwards" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:73 +msgid "" +"You can also reconcile a payment with bills after the payment has been " +"recorded." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:76 +msgid "First, we need to create a payment" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:78 +msgid "" +"This will handle from :menuselection:`Dashboard --> Bank journal --> More " +"Option --> Send Money`" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:84 +msgid "" +"Creating payment order with check payment method. Selecting related Vendor " +"and amount which remain to pay. After filling all details, we will confirm " +"the payment order which will generate payment transaction with the system." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:92 +msgid "" +"As you can see, bill payment status show what is posted and what is " +"remaining to reconcile." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:95 +msgid "" +"After receiving bank statement from the bank with payment detail, you can " +"reconcile the transaction from the Dashboard. It will automatically map the " +"transaction amount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:101 +msgid "For more detail on the bank reconciliation process, please read:" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:106 +msgid "Partial payments of several supplier bills" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:109 +msgid "How to pay several supplier bills having cash discounts at once?" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:111 +msgid "" +"You already learned how to pay bills in various way but what about partial " +"payment? We are taking another example where we will do partial payment for " +"various bills." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:115 +msgid "" +"We are creating multiple bills and partially pay them through bank " +"statements." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:118 +msgid "" +"We are adding payment terms which allow some cash discount where vendor " +"offer us early payment discount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:124 +msgid "" +"We are creating the following bills with the assignment of the above payment" +" term." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:130 +msgid "We have created the following bills:" +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:135 +msgid "" +"We will pay the invoices by creating bank statement where we will adjust the" +" cash discount our vendor provided under payment terms." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:141 +msgid "" +"Before reconciling this bank statement, we need to create one statement " +"model for cash discount." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:147 +msgid "Now we are going back to bank statement and opening reconcile view." +msgstr "" + +#: ../../accounting/payables/pay/multiple.rst:151 +msgid "For bank statement reconciliation with model option, see" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:3 +#: ../../accounting/payables/pay/sepa.rst:67 +msgid "Pay with SEPA" +msgstr "" + +#: ../../accounting/payables/pay/sepa.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." +" SEPA allows you to send payment orders to your bank to automate bank wire " +"transfer." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:10 +msgid "" +"SEPA is supported by the banks of the 28 EU member states as well as " +"Iceland, Norway, Switzerland, Andorra, Monaco and San Marino." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:13 +msgid "" +"With Odoo, once you decide to pay a vendor, you can select to pay the bill " +"with SEPA. Then, at the end of the day, the manager can generate the SEPA " +"file containing all bank wire transfers and send it to the bank. The file " +"follows the SEPA Credit Transfer 'PAIN.001.001.03' specifications. This is a" +" well-defined standard that makes consensus among banks." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:20 +msgid "" +"Once the payments are processed by your bank, you can directly import the " +"account statement inside Odoo. The bank reconciliation process will " +"seamlessly match the SEPA orders you sent to your bank with actual bank " +"statements." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:31 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:37 +msgid "" +"According to your country and the chart of account you use, this module may " +"be installed by default." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:41 +msgid "Activate SEPA payment methods on banks" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:43 +msgid "" +"In order to allow payments by SEPA, you must activate the payment method on " +"related bank journals. From the accounting dashboard (the screen you get " +"when you enter the accounting application), click on \"More\" on your bank " +"account and select the \"Settings\" option." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:48 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:52 +msgid "" +"Make sure to specify the IBAN account number (domestic account number won't " +"work with SEPA) and the BIC (bank identifier code) on your bank journal." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:58 +msgid "" +"By default, the payments you send using SEPA will use your company name as " +"initiating party name. This is what appears on the recipient's bank " +"statement in the **payment from** field. You can customize it in your " +"company settings, in the tab **Configuration**, under the **SEPA** section." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:70 +msgid "Register your payments" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:72 +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 "" + +#: ../../accounting/payables/pay/sepa.rst:76 +msgid "" +"If it's the first time you pay this vendor, you will have to fill in the " +"Recipient Bank Account field with, at least, the bank name, IBAN and BIC " +"(Bank Identifier Code). Odoo will automatically verify the IBAN format." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:80 +msgid "" +"For future payments to this vendor, Odoo will propose you automatically the " +"bank accounts but you will be able to select another one or create a new " +"one." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:84 +msgid "" +"If you pay a specific supplier bill, put the reference of the bill in the " +"**memo** field." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:90 +msgid "" +"Once your payment is registered, don't forget to Confirm it. You can also " +"pay vendor bills from the bill directly using the Register Payment button on" +" top of a vendor bill. The form is the same, but the payment is directly " +"linked to the bill and will be automatically reconciled to it." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:96 +msgid "Generate SEPA files" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:98 +msgid "" +"From your accounting dashboard, you should see if there are SEPA files to " +"generate for every bank account." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:104 +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:116 +msgid "The bank refuses my SEPA file" +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:118 +msgid "" +"Ask your bank if they support **PAIN.001.001.03 SEPA Credit Transfers**. If " +"they don't, or cannot provide relevant informations, please forward the " +"error message to your Odoo partner." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:123 +msgid "There is no Bank Identifier Code recorded for bank account ..." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:125 +msgid "" +"In order to send a SEPA payment, the recipient must be identified by a valid" +" IBAN and BIC. If this message appear, you probably encoded an IBAN account " +"for the partner you are paying but forgot to fill in the BIC field." +msgstr "" + +#: ../../accounting/payables/pay/sepa.rst:132 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:168 +#: ../../accounting/receivables/customer_payments/followup.rst:168 +#: ../../accounting/receivables/customer_payments/recording.rst:129 +msgid ":doc:`check`" +msgstr "" + +#: ../../accounting/payables/supplier_bills.rst:3 +msgid "Supplier Bills" +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/manage.rst:3 +msgid "How to manage vendor Bills?" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:5 +msgid "" +"The **Purchase** application allows you to manage your purchase orders, " +"incoming products, and vendor bills all seamlessly in one place." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:8 +msgid "" +"If you want to set up a vendor bill control process, the first thing you " +"need to do is to have purchase data in Odoo. Knowing what has been purchased" +" and received is the first step towards understanding your purchase " +"management processes." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:13 +msgid "Here is the standard work flow in Odoo:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:15 +msgid "" +"You begin with a **Request for Quotation (RFQ)** to send out to your " +"vendor(s)." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:18 +msgid "" +"Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " +"Order (PO)**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:21 +msgid "" +"Confirming the PO generates an **Incoming Shipment** if you purchased any " +"stockable products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:24 +msgid "" +"Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " +"products received in the previous step to ensure accuracy." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:27 +msgid "" +"This process may be done by three different people within the company, or " +"only one." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:34 +msgid "Installing the Purchase and Inventory applications" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:36 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:41 +msgid "Creating products" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:43 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:50 +msgid "" +"When creating the product, Pay attention to the **Product Type** field, as " +"it is important:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:53 +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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:58 +msgid "" +"Conversely, products that are set as a **Service or Digital Product** will " +"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 "" + +#: ../../accounting/payables/supplier_bills/manage.rst:65 +msgid "" +"It is recommended that you create a **Miscellaneous** product for all " +"purchases that occur infrequently and do not require inventory valuation or " +"management. If you create such a product, it is recommend to set the product" +" type to **Service**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:70 +msgid "Managing your Vendor Bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:73 +msgid "Purchasing products or services" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:75 +msgid "" +"From the purchase application, you can create a purchase order with as many " +"products as you need. If the vendor sends you a confirmation or quotation " +"for an order, you may record the order reference number in the **Vendor " +"Reference** field. This will enable you to easily match the PO with the the " +"vendor bill later (as the vendor bill will probably include the Vendor " +"Reference)" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:85 +msgid "" +"Validate the purchase order and receive the products from the Inventory " +"application." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:89 +msgid "Receiving Products" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:91 +msgid "" +"If you purchased any stockable products that you manage the inventory of, " +"you will need to receive the products from the Inventory application after " +"you confirm a Purchase Order. From the **Inventory dashboard**, you should " +"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 awaiting to be " +"received." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:106 +msgid "" +"If you have a lot of awaiting orders, apply a filter using the search bar in" +" the upper right. With this search bar, you may filter based on the Vendor " +"(Partner), the product, or the source document, also known as the reference " +"of your purchase order. You also have the capability to group the orders by " +"different criteria 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." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:120 +msgid "Managing Vendor Bills" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:122 +msgid "" +"When you receive a Vendor Bill for a previous purchase, be sure to record it" +" 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 "" +"The first thing you will need to do upon creating a Vendor Bill is to select" +" the appropriate Vendor as this will also pull up any associated accounting " +"or pricelist information. From there, you can choose to specify any one or " +"multiple Purchase Orders to populate the Vendor Bill with. When you select a" +" Purchase Order from the list, Odoo will pull any uninvoiced products " +"associated to that Purchase Order and automatically populate that " +"information below. If you are having a hard time finding the appropriate " +"Vendor bill, you may search through the list by inputting the vendor " +"reference number or your internal purchase order number." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:144 +msgid "" +"While the invoice is in draft state, you can make any modifications you need" +" (i.e. remove or add product lines, modify quantities, and change prices)." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:150 +msgid "Your vendor may send you several bills for the same Purchase Order if:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:152 +msgid "" +"Your vendor is in back-order and is sending you invoices as they ship the " +"products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:153 +msgid "Your vendor is sending you a partial bill or asking for a deposit." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:155 +msgid "" +"Every time you record a new vendor bill, Odoo will automatically populate " +"the product quantities based on what has been received from the vendor. If " +"this value is showing a zero, this means that you have not yet received this" +" product and simply serves as a reminder that the product is not in hand and" +" you may need to inquire further into this. At any point in time, before you" +" validate the Vendor Bill, you may override this zero quantity." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:164 +msgid "Vendor Bill Matching" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:167 +msgid "What to do if your vendor bill does not match what you received" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:169 +msgid "" +"If the bill you receive from the vendor has different quantities than what " +"Odoo automatically populates as quantities, this could be due to several " +"reasons:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:173 +msgid "" +"the vendor is incorrectly charging you for products and/or services that you" +" have not ordered," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:176 +msgid "" +"the vendor is billing you for products that you might not have received yet," +" as the invoicing control may be based on ordered or received quantities," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:180 +msgid "or the vendor did not bill you for previously purchased products." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:182 +msgid "" +"In these instances it is recommended that you verify that the bill, and any " +"associated purchase order to the vendor, are accurate and that you " +"understand what you have ordered and what you have already received." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:186 +msgid "" +"If you are unable to find a purchase order related to a vendor bill, this " +"could be due to one of a few reasons:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:189 +msgid "" +"the vendor has already invoiced you for this purchase order, therefore it is" +" not going to appear anywhere in the selection," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:192 +msgid "" +"someone in the company forgot to record a purchase order for this vendor," +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:195 +msgid "or the vendor is charging you for something you did not order." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:200 +msgid "How product quantities are managed" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:202 +msgid "" +"By default, services are managed based on ordered quantities, while " +"stockables and consumables are managed based on received quantities." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:205 +msgid "" +"If you need to manage products based on ordered quantities over received " +"quantities, you will need to belong to the group **Purchase Manager**. Ask " +"your system administrator to enable these access on :menuselection:`Settings" +" --> Users --> Users --> Access Rights`. Once you belong to the correct " +"group, select the product(s) you wish to modify, and you should see a new " +"field appear, labeled **Control Purchase Bills**." +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:215 +msgid "" +"You can then change the default management method for the selected product " +"to be based on either:" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:218 +msgid "Ordered quantities" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:220 +msgid "or Received quantities" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:223 +msgid "Batch Billing" +msgstr "" + +#: ../../accounting/payables/supplier_bills/manage.rst:225 +msgid "" +"When creating a vendor bill and selecting the appropriate purchase order, " +"you may continue to select additional purchase orders and Odoo will add the " +"additional line items from that purchase order.. 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/receivables.rst:3 +msgid "Account Receivables" +msgstr "" + +#: ../../accounting/receivables/customer_invoices.rst:3 +msgid "Customer Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 +msgid "How to setup cash discounts?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 +msgid "" +"Cash discounts are an incentive (usually a small percentage) that you offer " +"to customers in return for paying a bill owed before the scheduled due date." +" If used properly, cash discounts improve the Days Sales Outstanding aspect " +"of a business's cash conversion cycle." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:10 +msgid "" +"For example, a typical cash discount would be: you offer a 2% discount on an" +" invoice due in 30 days if the customer were to pay within the first 5 days " +"of receiving the invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:18 +msgid "Payment terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:20 +msgid "" +"In order to manage cash discounts, we will use the payment terms concept of " +"Odoo (From the Accounting module, go to :menuselection:`Configuration --> " +"Management --> Payment terms --> Create`)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:24 +msgid "" +"Let's start with the above example: a 2% discount on an invoice due in 30 " +"days if the customer were to pay within the first 5 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 +msgid "" +"A typical payment term of 30 days would have only one installment: balance " +"in 30 days. But, in order to configure the cash discount, you can configure " +"the payment term with two installments:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:31 +msgid "98% within 5 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:32 +msgid "balance within 30 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:37 +msgid "" +"To make it clear that it's not a payment term but a cash discount, don't " +"forget to set a clear description that will appear on the invoice: Invoice " +"is due within 30 days, but you can benefit from a 2% cash discount if you " +"pay within 5 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:43 +msgid "Bank reconciliation model" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:45 +msgid "" +"In order to speed up the bank reconciliation process, we can create a model " +"of entry for all cash discounts. To do that, from the Accounting application" +" dashboard, click on the \"More\" link on the bank and choose the option " +"\"Reconciliation Models\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:53 +msgid "Create a new model for cash discounts as follow:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:55 +msgid "**Button Label**: Cash Discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 +msgid "**Account**: Cash Discount (according to your country)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:57 +msgid "**Amount Type**: Percentage" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 +msgid "**Amount**: 100%" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 +msgid "**Taxes**: depending on your country, you may put a tax on the cash" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:60 +msgid "discount if taxes have to be deduced" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 +msgid "" +"Even if it's a 2% cash discount, set a 100% amount on the reconciliation " +"model as it means 100% of the remaining balance (the 2%). You can use the " +"same reconciliation model for all your cash discount. No need to create a " +"model per payment term." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:73 +msgid "Creating an invoice with a cash discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:75 +msgid "" +"When you create a customer invoice, set the right payment term \"30 days, 2%" +" cash discount\" right after having selected the customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:81 +msgid "" +"Once the invoice is validated, Odoo will automatically split the account " +"receivable part of the journal entry with two installments having a " +"different due date: 98% within 5 days, 2% within 30 days." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:92 +msgid "Paying the invoice with a cash discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:94 +msgid "" +"If the customer pays with a cash discount, when processing the bank " +"statement, you will match the payment (98%) with the related line in the " +"journal entry." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:101 +msgid "" +"As you can see in the above screenshot, when selecting the customer, you " +"also see the 2% remaining of 3$. If you want to accept the cash discount (if" +" the customer paid within the 5 days), you can click on this line with 2%, " +"click on \"Open Balance\", and select your \"Cash Discount\" reconciliation " +"model. That way, the invoice is marked as fully paid." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:109 +msgid "" +"from now on, matching the remaining 2% has to be done manually. In the " +"future, we plan to automate the reconciliation of the 2% if the 98% are paid" +" on time." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:113 +msgid "Paying the invoice in full" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:115 +msgid "" +"If the customer pays the invoice fully, without benefiting from the cash " +"discount, you will reconcile the payment (in full) with the two lines from " +"the invoice (98% and 2%). Just click on the two lines to match them with the" +" payment." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/cash_discounts.rst:125 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:116 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:86 +msgid ":doc:`overview`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:3 +msgid "Deferred revenues: how to automate them?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:5 +msgid "" +"Deferred/unearned revenue is an advance payment recorded on the recipient's " +"balance sheet as a liability account until either the services have been " +"rendered or the products have been delivered. Deferred revenue is a " +"liability account because it refers to revenue that has not yet been earned," +" but represents products or services that are owed to the customer. As the " +"products or services are delivered over time, the revenue is recognized and " +"posted on the income statement." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 +msgid "" +"For example: let's say you sell a 2 year support contract for $24,000 that " +"begins next month for a period of 24 months. Once you validate the customer " +"invoice, the $24.000 should be posted into a deferred revenues account. This" +" is because the $24,000 you received has not yet been earned." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 +msgid "" +"Over the next 24 months, you will be reducing the deferred revenues account " +"by $1,000 ($24,000/24) on a monthly basis and recognizing that amount as " +"revenue." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 +msgid "Module installation" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:29 +msgid "" +"In order to automate deferred revenues, go to the settings menu under the " +"application :menuselection:`Accounting --> Configuration` and activate the " +"**Assets management & revenue recognition** option. This will install the " +"**Revenue Recognition Management** module." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:36 +msgid "" +"In some version of Odoo 9, besides checking this option, you need to install" +" the \"Revenue Recognition Management\" module. If you are using Odoo 9, you" +" might check if the module is correctly installed." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:41 +msgid "Define deferred revenue types" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:43 +msgid "" +"Once the module is installed, you need to create deferred revenue types. " +"From the Accounting application, go to the menu " +":menuselection:`Configuration --> Deferred Revenues Types`." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:51 +msgid "Example: 12 months maintenance contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:53 +msgid "Some example of deferred revenues types:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:55 +msgid "1 year service contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:56 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:73 +msgid "3 years service contracts" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:59 +msgid "Set deferred revenues on products" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:61 +msgid "" +"Once deferred revenues types are defined, you can set them on the related " +"products. On the product form, in the Accounting tab, you can set a deferred" +" revenue type." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:65 +msgid "" +"Here are some examples of products and their related deferred revenue types:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 +msgid "Product" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 +msgid "Deferred Revenue Type" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 +msgid "Support Contract: 3 years" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:73 +msgid "Netflix subscription: 3 years" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:75 +msgid "Flowers every month" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:75 +msgid "1 year product contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:79 +msgid "Sell and invoice products" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:81 +msgid "" +"Once the products are configured, you can create a customer invoice using " +"this product. Once the customer invoice is validated, Odoo will " +"automatically create a deferred revenue for you, and the related journal " +"entry." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Dr**" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:87 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:98 +msgid "**Cr**" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:89 +msgid "Accounts receivable" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:89 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:91 +msgid "24000" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:91 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 +msgid "Deferred revenue account" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:94 +msgid "" +"Then, every month, Odoo will post a journal entry for the revenue " +"recognition." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:100 +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 +msgid "1000" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:102 +msgid "Service revenue account" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:108 +msgid "" +"To analyze all your current contracts having a deferred revenue, you can use" +" the menu Reporting > Deferred Revenue Analysis." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:3 +msgid "How to define an installment plan on customer invoices?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:4 +msgid "" +"In order to manage installment plans related to an invoice, you should use " +"payment terms in Odoo. They apply on both customer invoices and supplier " +"bills." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:8 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:8 +msgid "Example, for a specific invoice:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:10 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:10 +msgid "Pay 50% within 10 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:11 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:12 +msgid "Pay the remaining balance within 30 days" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:15 +msgid "" +"payment terms are not to be confused with a payment in several parts. If, " +"for a specific order, you invoice the customer in two parts, that's not a " +"payment term but an invoice policy." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:22 +msgid "" +"Configure your usual installment plans from the application " +":menuselection:`Accounting --> Configuration > Payment Terms`." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:25 +msgid "" +"A payment term may have one line (ex: 21 days) or several lines (10% within " +"3 days and the balance within 21 days). If you create a payment term with " +"several lines, make sure the latest one is the balance. (avoid doing 50% in " +"10 days and 50% in 21 days because, with the rounding, it may not compute " +"exactly 100%)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 +msgid "" +"The description of the payment term will appear on the invoice or the sale " +"order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:39 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:38 +msgid "Payment terms for customers" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:41 +msgid "You can set payment terms on:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:43 +msgid "" +"**a customer**: the payment term automatically applies on new sales orders " +"or invoices for this customer. Set payment terms on customers if you grant " +"this payment term for all future orders for this customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:48 +msgid "" +"**a quotation**: the payment term will apply on all invoices created from " +"this quotation or sale order, but not on other quotations" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:51 +msgid "**an invoice**: the payment term will apply on this invoice only" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:53 +msgid "" +"If an invoice contains a payment term, the journal entry related to the " +"invoice is different. Without payment term, an invoice of $100 will produce " +"the following journal entry (for the clarity of the example, we did not set " +"any tax on the invoice):" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:59 +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:71 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 +msgid "Due date" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:66 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:65 +msgid "" +"If you do an invoice the 1st of January with a payment term of 10% within 3 " +"days and the balance within 30 days, you get the following journal entry:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +msgid "Jan 03" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:73 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:72 +msgid "10" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +msgid "Jan 30" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:75 +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:74 +msgid "90" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:80 +msgid "" +"On the customer statement, you will see two lines with different due dates. " +"To get the customer statement, use the menu Sales > Customers Statement." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/installment_plans.rst:87 +msgid ":doc:`payment_terms`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:3 +msgid "How to modify a validated invoice?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:5 +msgid "" +"In most accounting legislation over the word, it's not allowed to modify an " +"invoice that is validated and sent to the customer. However, you sometimes " +"need to change an invoice for different reasons: the sale has changed, the " +"made a mistake while recording the invoice, etc." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:10 +msgid "Thus, the right way to modify an invoice is to:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:12 +msgid "Refund the original invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:13 +msgid "Create a new invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:15 +msgid "" +"Odoo's refund mechanism helps you handle the whole process in just a few " +"clicks." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:19 +msgid "Modify an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:21 +msgid "" +"If your invoice is still in draft, you can modify it the way you want. " +"However, if your invoice is validated, you can not change it anymore. If you" +" need to modify it, the right operations to do are:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:25 +msgid "Refund the original invoice;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:26 +msgid "Reconcile the original invoice with the refund to void them;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:27 +msgid "Create a new draft invoice, a copy of the original;" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:28 +msgid "Validate the new invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:30 +msgid "" +"All those steps are automated by Odoo. All you have to do is to click on the" +" Refund button on an invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:36 +msgid "" +"In the refund dialog, select the option \"Modify: create a refund, reconcile" +" and create a draft invoice\". Once you click on the \"Create Refund\" " +"button, Odoo will void your existing invoice and create a new draft invoice " +"that is a duplicate of the original one." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:41 +msgid "Edit this new draft invoice and validate it when it's correct." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:45 +msgid "" +"if you already sent the original invoice to your customer, you should send " +"the new invoice and the refund to the customer so that he gets all the " +"documents." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/modify_validated.rst:50 +msgid ":doc:`refund`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:3 +msgid "Overview of the invoicing process" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:5 +msgid "" +"Depending on your business and the application you use, there are different " +"ways to automate the customer invoice creation in Odoo. Usually, draft " +"invoices are created by the system (with information coming from other " +"documents like sales order or contracts) and accountant just have to " +"validate draft invoices and send the invoices in batch (by regular mail or " +"email)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:12 +msgid "" +"Depending on your business, you may opt for one of the following way to " +"create draft invoices:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:19 +msgid "Sales Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:21 +msgid "" +"In most companies, salespeople create quotations that become sales order " +"once they are validated. Then, draft invoices are created based on the sales" +" order. You have different options like:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:25 +msgid "" +"Invoice manually: use a button on the sale order to trigger the draft " +"invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:28 +msgid "" +"Invoice before delivery: invoice the full order before triggering the " +"delivery order" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:31 +msgid "Invoice based on delivery order: see next section" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:33 +msgid "" +"Invoice before delivery is usually used by the eCommerce application when " +"the customer pays at the order and we deliver afterwards. (pre-paid)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:37 +msgid "" +"For most other use cases, it's recommended to invoice manually. It allows " +"the salesperson to trigger the invoice on demand with options: invoice the " +"whole order, invoice a percentage (advance), invoice some lines, invoice a " +"fixed advance." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:42 +msgid "This process is good for both services and physical products." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:47 +msgid "Sales Order ‣ Delivery Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:49 +msgid "" +"Retailers and eCommerce usually invoice based on delivery orders, instead of" +" sales order. This approach is suitable for businesses where the quantities " +"you deliver may differs from the ordered quantities: foods (invoice based on" +" actual Kg)." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:54 +msgid "" +"This way, if you deliver a partial order, you only invoice for what you " +"really delivered. If you do back orders (deliver partially and the rest " +"later), the customer will receive two invoices, one for each delivery order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:62 +msgid "eCommerce Order ‣ Invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:64 +msgid "" +"An eCommerce order will also trigger the creation of the order when it is " +"fully paid. If you allow paying orders by check or wire transfer, Odoo only " +"creates an order and the invoice will be triggered once the payment is " +"received." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:70 +msgid "Contracts" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:73 +msgid "Regular Contracts ‣ Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:75 +msgid "" +"If you use contracts, you can trigger invoice based on time and material " +"spent, expenses or fixed lines of services/products. Every month, the " +"salesperson will trigger invoice based on activities on the contract." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:79 +msgid "Activities can be:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:81 +msgid "" +"fixed products/services, coming from a sale order linked to this contract" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:83 +msgid "materials purchased (that you will re-invoiced)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:85 +msgid "time and material based on timesheets or purchases (subcontracting)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:87 +msgid "" +"expenses like travel and accommodation that you re-invoice to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:89 +msgid "" +"You can invoice at the end of the contract or trigger intermediate invoices." +" This approach is used by services companies that invoice mostly based on " +"time and material. For services companies that invoice on fix price, they " +"use a regular sales order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:99 +msgid "Recurring Contracts ‣ Invoices" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:101 +msgid "" +"For subscriptions, an invoice is triggered periodically, automatically. The " +"frequency of the invoicing and the services/products invoiced are defined on" +" the contract." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:111 +msgid "Creating an invoice manually" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:113 +msgid "" +"Users can also create invoices manually without using contracts or a sales " +"order. It's a recommended approach if you do not need to manage the sales " +"process (quotations), or the delivery of the products or services." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:118 +msgid "" +"Even if you generate the invoice from a sales order, you may need to create " +"invoices manually in exceptional use cases:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:121 +msgid "if you need to create a refund" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:123 +msgid "If you need to give a discount" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:125 +msgid "if you need to change an invoice created from a sales order" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:127 +msgid "if you need to invoice something not related to your core business" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:130 +msgid "Specific modules" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:132 +msgid "Some specific modules are also able to generate draft invoices:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:134 +msgid "**membership**: invoice your members every year" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/overview.rst:136 +msgid "**repairs**: invoice your after-sale services" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:3 +msgid "How to setup and use payment terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:5 +msgid "" +"Payment terms define the conditions to pay an invoice. They apply on both " +"customer invoices and supplier bills." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:14 +msgid "" +"Payment terms are different from invoicing in several areas. If, for a " +"specific order, you invoice the customer in two parts, that's not a payment " +"term but invoice conditions." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 +msgid "" +"Configure your usual payment terms from the Configuration menu of the " +"Account application. The description of the payment term is the one that " +"appear on the invoice or the sale order." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 +msgid "" +"A payment term may have one line (ex: 21 days) or several lines (10% within " +"3 days and the balance within 21 days). If you create a payment term with " +"several lines, be sure the latest one is the balance. (avoid doing 50% in 10" +" days and 50% in 21 days because, with the rounding, it may not do exactly " +"100%)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:35 +msgid "Using Payment Terms" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:40 +msgid "Payment terms can be set on:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:42 +msgid "" +"**a customer**: to apply this payment term automatically on new sale orders " +"or invoices for this customer. Set payment terms on customers if you grant " +"this payment term for all future orders of this customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:47 +msgid "" +"**a quotation**: to apply this payment term on all invoices created from " +"this quotation or sale order, but not on other quotations" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:51 +msgid "**an invoice**: to apply the payment term on this invoice only" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:53 +msgid "" +"If an invoice has a payment term, the journal entry related to the invoice " +"is different. Without payment term or tax, an invoice of $100 will produce " +"this journal entry:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:79 +msgid "" +"In the customer statement, you will see two lines with different due dates." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:83 +msgid "Payment terms for vendor bills" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:85 +msgid "" +"The easiest way to manage payment terms for vendor bills is to record a due " +"date on the bill. You don't need to assign a payment term, just the due date" +" is enough." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:89 +msgid "" +"But if you need to manage vendor terms with several installments, you can " +"still use payment terms, exactly like in customer invoices. If you set a " +"payment term on the vendor bill, you don't need to set a due date. The exact" +" due date for all installments will be automatically created." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/payment_terms.rst:96 +msgid ":doc:`cash_discounts`" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:3 +msgid "How to edit or refund an invoice?" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:4 +msgid "" +"In Odoo, it's not possible to modify an invoice that has been validated and " +"sent to the customer. If a mistake was made on a validated invoice, the " +"legal way to handle that is to refund the invoice, reconcile it with the " +"original invoice to close them and create a new invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:10 +msgid "Modifying a validated invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:12 +msgid "" +"If you need to modify an existing invoice, use the Refund Invoice button on " +"the invoice. In the refund method field, select \"Modify: create a refund, " +"reconcile, and create a new draft invoice\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:19 +#: ../../accounting/receivables/customer_invoices/refund.rst:37 +msgid "Odoo will automatically:" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:21 +#: ../../accounting/receivables/customer_invoices/refund.rst:39 +msgid "Create a refund for your invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:22 +#: ../../accounting/receivables/customer_invoices/refund.rst:40 +msgid "" +"Reconcile the refund invoice with the original invoice (marking both as " +"Paid)" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:23 +msgid "Create a new draft invoice you can modify" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:25 +msgid "" +"Then, you can modify the draft invoice and validate it once it's correct." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:28 +msgid "Cancelling an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:30 +msgid "" +"If you need to cancel an existing invoice, use the Refund Invoice button on " +"the invoice. In the refund method field, select \"Cancel: create a refund " +"and reconcile\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:42 +msgid "" +"Nothing else needs to be done. You can send the refund by regular mail or " +"email to your customer, if you already sent the original invoice." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:46 +msgid "Refunding part of an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:48 +msgid "" +"If you need to refund an existing invoice partially, use the Refund Invoice " +"button on the invoice. In the refund method field, select \"Create a draft " +"refund\"." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:55 +msgid "" +"Odoo will automatically create a draft refund. You may modify the refund " +"(example: remove the lines you do not want to refund) and validate it. Then," +" send the refund by regular mail or email to your customer." +msgstr "" + +#: ../../accounting/receivables/customer_invoices/refund.rst:61 +msgid "" +"Refunding an invoice is different from refunding a payment. Usually, a " +"refund invoice is sent before the customer has done a payment. If the " +"customer has already paid, they should be reimbursed by doing a customer " +"payment refund." +msgstr "" + +#: ../../accounting/receivables/customer_payments.rst:3 +msgid "Customer Payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:3 +msgid "How to register customer payments by checks?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:5 +msgid "" +"There are two ways to handle payments received by checks. Odoo support both " +"approaches so that you can use the one that better fits your habits." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:9 +msgid "" +"**Undeposited Funds:** once you receive the check, you record a payment by " +"check on the invoice. (using a Check journal and posted on the Undeposited " +"Fund account) Then, once the check arrives in your bank account, move money " +"from Undeposited Funds to your bank account." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:16 +msgid "" +"**One journal entry only:** once your receive the check, you record a " +"payment on your bank, paid by check, without going through the **Undeposited" +" Funds**. Once you process your bank statement, you do the matching with " +"your bank feed and the check payment, without creating a dedicated journal " +"entry." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:23 +msgid "" +"We recommend the first approach as it is more accurate (your bank account " +"balance is accurate, taking into accounts checks that have not been cashed " +"yet). Both approaches require the same effort." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:27 +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/check.rst:32 +msgid "" +"You may have a look at the *Deposit Ticket feature* if you deposit several " +"checks to your bank accounts in batch." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:36 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:37 +msgid "Option 1: Undeposited Funds" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:41 +msgid "Create a journal **Checks**" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:43 +msgid "Set **Undeposited Checks** as a defaut credit/debit account" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:45 +msgid "" +"Set the bank account related to this journal as **Allow Reconciliation**" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:48 +#: ../../accounting/receivables/customer_payments/check.rst:109 +msgid "From check payments to bank statements" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:50 +msgid "" +"The first way to handle checks is to create a check journal. Thus, checks " +"become a payment method in itself and you will record two transactions." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:54 +#: ../../accounting/receivables/customer_payments/check.rst:111 +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 "" + +#: ../../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 "" + +#: ../../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:141 +msgid "Statement Match" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:70 +#: ../../accounting/receivables/customer_payments/check.rst:72 +#: ../../accounting/receivables/customer_payments/check.rst:83 +#: ../../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:143 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:145 +msgid "100.00" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:72 +#: ../../accounting/receivables/customer_payments/check.rst:83 +msgid "Undeposited Funds" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:75 +#: ../../accounting/receivables/customer_payments/check.rst:121 +msgid "The invoice is marked as paid as soon as you record the check." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:77 +msgid "" +"Then, once you get the bank statements, you will match this statement with " +"the check that is in Undeposited Funds." +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:143 +msgid "X" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:89 +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 "" + +#: ../../accounting/receivables/customer_payments/check.rst:94 +msgid "" +"Both methods will produce the same data in your accounting at the end of the" +" process. But, if you have checks that have not been cashed, this one is " +"cleaner because those checks have not been reported yet on your bank " +"account." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:100 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:110 +msgid "Option 2: One journal entry only" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:105 +msgid "" +"These is nothing to configure if you plan to manage your checks using this " +"method." +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:114 +msgid "**Payment method:** the bank that will be used for the deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:116 +msgid "Memo: write the check number" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:123 +msgid "" +"Once you will 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/check.rst:127 +#: ../../accounting/receivables/customer_payments/credit_cards.rst:137 +msgid "" +"With this approach, you will get the following journal entry in your books:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/check.rst:139 +msgid "" +"You may also record the payment directly without going on the customer " +"invoice, using the menu :menuselection:`Sales --> Payments`. This method may" +" 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 "" + +#: ../../accounting/receivables/customer_payments/check.rst:145 +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 "" +"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:119 +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:121 +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:104 +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:115 +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:125 +msgid "**Payment method**: the bank that will be used for the deposit" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:127 +msgid "**Memo**: write the credit card transaction number" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:132 +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:150 +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:155 +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:166 +#: ../../accounting/receivables/customer_payments/followup.rst:167 +msgid ":doc:`recording`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:167 +#: ../../accounting/receivables/customer_payments/recording.rst:128 +msgid ":doc:`../../bank/feeds/paypal`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/credit_cards.rst:169 +#: ../../accounting/receivables/customer_payments/recording.rst:130 +msgid ":doc:`followup`" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:3 +msgid "How to get paid and organize customer follow-ups?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:5 +msgid "" +"Getting paid and organizing customer reminders is always a difficult task, " +"however it is critical for the health of the company to stay diligent about " +"outstanding receivables. Fortunately, Odoo provides the right tools to track" +" receivables, automate customer statements, and measure your performance." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:12 +msgid "Customer follow-ups: A step by step guide" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:15 +msgid "Cleaning up outstanding payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:17 +msgid "" +"If you have any unreconciled transactions in your bank account, you will " +"need to process them first before you begin analyzing your customers " +"statements. This ensures that you have recorded all of the latest customer " +"payments before sending out reminders to any customers with outstanding " +"balances." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:27 +msgid "Checking the Aged Receivables report" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:29 +msgid "" +"After you have reconciled all of your bank accounts, you can then generate " +"an accurate Aged Receivables Report from the Reports menu. This report will " +"display all of the customers and their outstanding balances on open " +"invoices." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:37 +msgid "" +"The report displays this information in time increments to better paint a " +"picture of the outstanding balances your customers hold and for how long " +"they have held these outstanding balances. You can then appropriately focus " +"your efforts on the appropriate customers." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:42 +msgid "" +"You can then select any of the customers on this list and Odoo will open up " +"their invoice details in the form of the Customer Follow-Up letter, also " +"known as the **Customer Statement**." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:49 +msgid "From the customer statement, you can:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:51 +msgid "Change and customize the message that is sent to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:53 +msgid "Send a reminder email to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:55 +msgid "Send a printed reminder letter to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:57 +msgid "Send automated printed reminders by utilizing our Docsaway integration" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:60 +msgid "Zoom in on the different open invoices or payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:62 +msgid "Remove an invoice or payment from the report (in case of conflict)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:64 +msgid "Log any call notes made to the customer" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:66 +msgid "" +"Schedule your next follow up task to stay on top of customer payments (e.g. " +"call back in 15 days if not payments are made)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:69 +msgid "" +"You can set reminders for when you would like to next contact the particular" +" customer. Selecting **Manual** will open up the follow up scheduling tool, " +"while selecting **Auto** will automatically recommend that you contact the " +"customer 15 days from then if the customer has not yet paid for the invoice." +" Installing the **Follow-Up Plans** module will allow you to define " +"automated actions and intervals to send reminders." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:79 +msgid "" +"If you have already sent out a reminder to a customer a few days ago, a " +"warning message will appear at the top of the screen, reminding you that you" +" should not send another reminder so soon since one was already sent " +"recently. Every time you log a note, Odoo will automatically set the next " +"reminder date, unless you choose to manually set it by selecting the next " +"reminder button at the top right of the screen." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:88 +msgid "" +"You can also specify the expected payment date on an invoice line directly, " +"therefore defining the next reminder in case the invoice has not been paid." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:92 +msgid "Sending customer statements" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:94 +msgid "" +"Send your customers reminders in batches in the menu :menuselection:`Sales " +"--> Customer Statements`." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:97 +msgid "" +"Here Odoo will open all the statements awaiting to be processed, which is " +"determined by the last reminder they received. You can choose to process " +"them one by one, send multiple letters or emails in batches, or set a next " +"action date for the next time they'll be contacted." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:104 +msgid "" +"If an invoice has not yet been paid, Odoo will remind you to contact at " +"particular customer based after their next action date." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:107 +msgid "" +"You can access the customer statement report daily and Odoo will only " +"display the customers you need to contact on any given day. This is based " +"on:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:111 +msgid "Customers you have not yet received a payment from" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:113 +msgid "" +"Customers that have not been reminded over the last X days (\"X\" being " +"defined as the overdue date of the invoice after the first reminder, then " +"the next action date set at every reminder)" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:118 +msgid "Setting up your dunning process" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:120 +msgid "" +"The **Payment Follow-up Management** module allows you to define reminder " +"plans. After installing it from the **Apps** menu, go to the **Follow-up " +"Levels** menu in the accounting configuration to set up your dunning " +"process." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:125 +msgid "Some Examples are:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:127 +msgid "**Email**: 3 days before overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:129 +msgid "**Email+Letter**: at the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:131 +msgid "**Email+Call**: 15 days after the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:133 +msgid "**Email+Letter**: 60 days after the overdue date" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:138 +msgid "" +"Thanks to this module, you can send every email and letters in batches for " +"all your customers at once. The next reminder will automatically be computed" +" based on your configured follow-up plan." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:142 +msgid "" +"The module will also add a red/green dot on each customer, this will allow " +"you to easily mark customer status's with the following options: \"Good " +"Debtor, Normal Debtor, or bad debtors." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:150 +msgid "DSO: Measuring your performance" +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:152 +msgid "" +"The DSO (Days of Outstanding Sales) is a measure of the average number of " +"days that a company takes to collect revenue after a sale has been made. DSO" +" is calculated by dividing the amount of accounts receivable during a given " +"period by the total value of credit sales during the same period, and " +"multiplying the result by the number of days in the period measured." +msgstr "" + +#: ../../accounting/receivables/customer_payments/followup.rst:159 +msgid "" +"You can get the DSO of your company from the Executive Summary report under " +"Reporting (check the KPI average debtors days)." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:3 +msgid "What are the different ways to record a payment?" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:5 +msgid "" +"In Odoo, a payment can either be linked directly to an invoice or be a stand" +" alone record for use on a later date:" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:8 +msgid "" +"If a payment is linked to an invoice, it reduces the amount due of the " +"invoice. You can have multiple payments linked to the same invoice." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:12 +msgid "" +"If a payment is not linked to an invoice, the customer has an outstanding " +"credit with your company, or your company as an outstanding balance with a " +"vendor. You can use this outstanding credit/debit to pay future invoices or " +"bills." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:18 +msgid "Paying an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:20 +msgid "" +"If you register a payment on a customer invoice or a vendor bill, the " +"payment is automatically reconciled with the invoice reducing the amount " +"due." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:27 +msgid "" +"The green icon near the payment line will display more information about the" +" payment. From there you can choose to open the journal entry or reconcile " +"the payment." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:33 +msgid "" +"If you unreconcile a payment, it is still registered in your books but not " +"linked to the specific invoice any longer. If you unreconcile a payment in a" +" different currency, Odoo will create a journal entry to reverse the " +"Currency Exchange Loss/Gain posted at the time of reconciliation." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:39 +msgid "Payments not tied to an invoice" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:42 +msgid "Registering a payment" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:44 +msgid "" +"In the Accounting application, you can create a new payment from the Sales " +"menu (register a customer payment) or the Purchases menu (pay a vendor). If " +"you use these menus, the payment is not linked to an invoice, but can easily" +" be reconciled on an invoice later on." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:52 +msgid "" +"When registering a new payment, you must select a customer or vendor, the " +"payment method, and the amount of the payment. The currency of the " +"transaction is defined by the payment method. If the payment refers to a " +"document (sale order, purchase order or invoice), set the reference of this " +"document in the memo field." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:58 +msgid "" +"Once confirmed, a journal entry will be posted reflecting the transaction " +"just made in the accounting application." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:62 +msgid "Reconciling invoice payments" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:64 +msgid "" +"The easiest way of reconciling a payment with an invoice is to do so on the " +"invoice directly." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:67 +msgid "" +"When validating a new invoice, Odoo will warn you that an outstanding " +"payment for this customer or vendor is available. In this case, you can " +"reconcile this payment to the invoice near the totals at the bottom, under " +"\"Outstanding Payments\"." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:76 +msgid "Reconciling all your outstanding payments and invoices" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:78 +msgid "" +"If you want to reconcile all outstanding payments and invoices at once " +"(instead of doing so one by one), you can use the batch reconciliation " +"feature within Odoo." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:82 +msgid "" +"The batch reconciliation feature is available from the dashboard on the " +"Customer Invoices card and the Vendor Bills card for reconciling Accounts " +"Receivable and Payable, respectively." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:89 +msgid "" +"The payments matching tool will open all unreconciled customers or vendors " +"and will give you the opportunity to process them all one by one, doing the " +"matching of all their payments and invoices at once." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:96 +msgid "" +"During the reconciliation, if the sum of the debits and credits do not " +"match, it means there is still a remaining balance that either needs to be " +"reconciled at a later date, or needs to be written off directly." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:101 +msgid "Transferring money from one bank account to another" +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:103 +msgid "" +"Just like making a customer or vendor payment, you transfer cash internally " +"between your bank accounts from the dashboard or from the menus up top." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:110 +msgid "" +"This will take you to the same screen you have for receiving and making " +"payments." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:118 +msgid "" +"When making an internal transfer from one bank account to another, select " +"the bank you want to apply the transfer from in the dashboard, and in the " +"register payments screen, you select the transfer to account. Do not go " +"through this process again in the other bank account or else you will end up" +" with two journal entries for the same transaction." +msgstr "" + +#: ../../accounting/receivables/customer_payments/recording.rst:127 +msgid ":doc:`credit_cards`" +msgstr "" + +#: ../../accounting/receivables/getting_paid.rst:3 +msgid "How to get paid?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:3 +msgid "How to automate customer follow-ups with plans?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:5 +msgid "" +"With the Odoo Accounting application, you get a dynamic aged receivable " +"report, customer statements and you can easily send them to customers." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:8 +msgid "" +"If you want to go further in the automation of the credit collection " +"process, you can use follow-up plans. They will help you automate all the " +"steps to get paid, by triggering them at the right time: send customer " +"statements by emails, send regular letter (through the Docsaway " +"integration), create a task to manually call the customer, etc..." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:14 +msgid "Here is an example of a plan:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "When?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "What?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:17 +msgid "Who?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +msgid "3 days before due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +msgid "Email" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:19 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "automated" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "1 day after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:21 +msgid "Email + Regular Letter" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +msgid "15 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +msgid "Call the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:23 +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "John Mac Gregor" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "35 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:25 +msgid "Email + Letter + Call" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "60 days after due date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "Formal notice" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:27 +msgid "Bailiff" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:34 +msgid "Install Reminder Module" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:36 +msgid "" +"You must start by activating the feature, using the menu " +":menuselection:`Configuration --> Settings` of the Accounting application. " +"From the settings screen, activate the feature **Enable payment follow-up " +"management**." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:44 +msgid "Define Payment Follow-ups Levels" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:46 +msgid "" +"To automate customer follow ups, you must configure your follow–up levels " +"using the menu :menuselection:`Accounting --> Configuration --> Payment " +"Follow-ups`. You should define one and only one follow-up plan per company." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:50 +msgid "" +"The levels of follow-up are relative to the due date; when no payment term " +"is specified, the invoice date will be considered as the due date." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:53 +msgid "" +"For each level, you should define the number of days and create a note which" +" will automatically be added into the reminder letter." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:59 +msgid "Odoo defines several actions for every reminder:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:61 +msgid "" +"**Manual Action:** assign a responsible that will have to call the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:62 +msgid "**Send an Email:** send an email to customer using the provided text" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:63 +msgid "" +"**Send a Letter:** send a letter by regular mail, using the provided note" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:69 +msgid "" +"As you need to provide a number of days relative to the due date, you can " +"use a negative number. As an example, if an invoice is issued the January " +"1st but the due date is January 20, if you set a reminder 3 days before the " +"due date, the customer may receive an email in January 17." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:76 +msgid "Doing your weekly follow-ups" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:78 +msgid "" +"Once everything is setup, Odoo will prepare follow-up letters and emails " +"automatically for you. All you have to do is to the menu " +":menuselection:`Sales --> Customers Statement` in the accounting " +"application." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:85 +msgid "" +"Odoo will automatically propose you actions based on the follow-up plan you " +"defined, invoices to pay and payment received." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:88 +msgid "" +"You can use this menu every day, once a week or once a month. You do not " +"risk to send two times the same reminder to your customer. Odoo only " +"proposes you the action you have to do. If you do it every day, you will " +"have a few calls to do per day. If you do it once a month, you will have " +"much more work once you do it." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:94 +msgid "" +"It's up to you to organize the way you want to work. But it's a good " +"practice to reconcile your bank statements before launching the follow-ups. " +"That way, all paid invoices will be reconciled and you will not send a " +"follow-up letter to a customer that already paid his invoice." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:99 +msgid "From a customer follow-up proposition, you can:" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:101 +msgid "Get the customer information to contact him" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:103 +msgid "Drill down to the customer information form by clicking on its name" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:105 +msgid "Change the text (or the email or letter) and adapt to the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:107 +msgid "" +"Change the colored dot to mark the customer as being a good, normal or bad " +"debtor" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:110 +msgid "Log a note is you called the customer" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:112 +msgid "Exclude some invoices from the statement table (litigation)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:114 +msgid "Send an email with the statement" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:116 +msgid "" +"Print a letter, or send a regular mail (if you installed the Docsaway " +"integration)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:119 +msgid "" +"Plan the next reminder (but it's better to keep in automatic mode so that " +"Odoo will stick to the follow-up plan of the company)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:122 +msgid "Drill down to an invoice" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:124 +msgid "" +"Change the expected payment date of an invoice (thus, impacting the next " +"time Odoo will propose you to send a reminder)" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:128 +msgid "" +"You can force a customer statement, even if Odoo do not proposes you to do " +"it, because it's not the right date yet. To do this, you should go to the " +"Aged Receivable report (in the report menu of the Accounting application). " +"From this report, you can click on a customer to get to his customer " +"statement." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:135 +msgid "How to exclude an invoice from auto follow up?" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:137 +msgid "To see all **overdue invoices** or **on need of action**," +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:139 +msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:145 +msgid "Exclude a specific invoice for a specific date" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:147 +msgid "" +"Odoo can exclude an invoice from follow-ups actions for specific date by " +"clicking on **Log a Note**, then choose one of the ready options (*one " +"week*, *two weeks*, *one month*, *two months*), So Odoo will calculate the " +"required date according to the current date." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:155 +msgid "" +"Another way to achieve it is the following: click on the required invoice, " +"then choose **Change expected payment date/note**, then enter a new payment " +"date and note." +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:162 +msgid "Exclude a specific invoice forever" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:164 +msgid "" +"Odoo can exclude an invoice for a specific customer by clicking on the " +"checkbox **Excluded**" +msgstr "" + +#: ../../accounting/receivables/getting_paid/automated_followups.rst:168 +msgid "If you click on **History**, you can see all follow ups actions." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/applications.po b/locale/ru/LC_MESSAGES/applications.po new file mode 100644 index 0000000000..67f8d7004f --- /dev/null +++ b/locale/ru/LC_MESSAGES/applications.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../applications.rst:3 +msgid "Applications" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/crm.po b/locale/ru/LC_MESSAGES/crm.po new file mode 100644 index 0000000000..4500495b6a --- /dev/null +++ b/locale/ru/LC_MESSAGES/crm.po @@ -0,0 +1,2487 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../crm.rst:5 +msgid "CRM" +msgstr "" + +#: ../../crm/calendar.rst:3 +msgid "Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:3 +msgid "How to synchronize your calendar with Google Calendar" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:5 +msgid "" +"Connect on your google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:7 +msgid "" +"Click on **Create a project...** and enter a project name and change your id" +" if you want. Don't forget to accept the Terms of Services" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:13 +msgid "" +"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" +" and click on 'Calendar API'. Activate the Calendar API by clicking on the " +"blue button 'Enable API'. When it's done, the Calendar API overview will be " +"available" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:26 +msgid "" +"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " +"and auth) and click on button 'Create new Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:32 +msgid "" +"Check that the Application type is set on 'Web Application', then click on " +"'Configure consent screen'. Specify an email address and a product name, " +"then save." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:41 +msgid "" +"You should now configure the allowed pages on which you will be redirected. " +"To do it, you need to complete the field \"Authorized redirect URI\" and set" +" as value (your own domain followed by '/google_account/authentication'): " +"==> http://mydomain.odoo.com/google_account/authentication You can now click" +" on 'Create Client ID'" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:48 +msgid "" +"Once done, you will have the both informations (Client ID and Client Secret)" +" that you need to insert in the 2 fields below!" +msgstr "" + +#: ../../crm/leads.rst:3 +msgid "Leads" +msgstr "" + +#: ../../crm/leads/generate.rst:3 +msgid "Generate leads" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:3 +msgid "How to generate leads from incoming emails?" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:5 +msgid "" +"There are several ways for your company to :doc:`generate leads with Odoo " +"CRM <manual>`. One of them is using your company's generic email address as " +"a trigger to create a new lead in the system. In Odoo, each one of your " +"sales teams is linked to its own email address from which prospects can " +"reach them. For example, if the personal email address of your Direct team " +"is **direct@mycompany.example.com**, every email sent will automatically " +"create a new opportunity into the sales team." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:14 +#: ../../crm/leads/generate/website.rst:73 +#: ../../crm/leads/manage/automatic_assignation.rst:30 +#: ../../crm/leads/manage/lead_scoring.rst:19 +#: ../../crm/overview/started/setup.rst:10 ../../crm/reporting/review.rst:23 +#: ../../crm/salesteam/manage/reward.rst:12 +msgid "Configuration" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:16 +msgid "" +"The first thing you need to do is to configure your **outgoing email " +"servers** and **incoming email gateway** from the :menuselection:`Settings " +"module --> General Settings`." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:19 +msgid "" +"Then set up your alias domain from the field shown here below and click on " +"**Apply**." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:26 +msgid "Set up team alias" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:28 +msgid "" +"Go on the Sales module and click on **Dashboard**. You will see that the " +"activation of your domain alias has generated a default email alias for your" +" existing sales teams." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:35 +msgid "" +"You can easily personalize your sales teams aliases. Click on the More " +"button from the sales team of your choice, then on **Settings** to access " +"the sales team form. Into the **Email Alias** field, enter your email alias " +"and click on **Save**. Make sure to allow receiving emails from everyone." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:41 +msgid "" +"From there, each email sent to this email address will generate a new lead " +"into the related sales team." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:48 +msgid "Set up catch-all email domain" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:50 +msgid "" +"Additionally to your sales team aliases, you can also create a generic email" +" alias (e.g. *contact@* or *info@* ) that will also generate a new contact " +"in Odoo CRM. Still from the Sales module, go to " +":menuselection:`Configuration --> Settings` and set up your catch-all email " +"domain." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:57 +msgid "" +"You can choose whether the contacts generated from your catch-all email " +"become leads or opportunities using the radio buttons that you see on the " +"screenshot here below. Note that, by default, the lead stage is not " +"activated in Odoo CRM." +msgstr "" + +#: ../../crm/leads/generate/emails.rst:67 +#: ../../crm/leads/generate/import.rst:89 +#: ../../crm/leads/generate/website.rst:194 +msgid ":doc:`manual`" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:68 +#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/website.rst:195 +msgid ":doc:`import`" +msgstr "" + +#: ../../crm/leads/generate/emails.rst:69 +#: ../../crm/leads/generate/import.rst:91 +#: ../../crm/leads/generate/manual.rst:73 +msgid ":doc:`website`" +msgstr "" + +#: ../../crm/leads/generate/import.rst:3 +msgid "How to import contacts to the CRM?" +msgstr "" + +#: ../../crm/leads/generate/import.rst:5 +msgid "" +"In Odoo CRM, you can import a database of potential customers, for instance " +"for a cold emailing or cold calling campaign, through a CSV file. You may be" +" wondering if the best option is to import your contacts as leads or " +"opportunities. It depends on your business specificities and workflow:" +msgstr "" + +#: ../../crm/leads/generate/import.rst:11 +msgid "" +"Some companies may decide to not use leads, but instead to keep all " +"information directly in an opportunity. For some companies, leads are merely" +" an extra step in the sales process. You could call this extended (start " +"from lead) versus simplified (start from opportunity) customer relationship " +"management." +msgstr "" + +#: ../../crm/leads/generate/import.rst:17 +msgid "" +"Odoo perfectly allows for either one of these approaches to be chosen. If " +"your company handles its sales from a pre qualification step, feel free to " +"activate first the lead stage as described below in order to import your " +"database as leads" +msgstr "" + +#: ../../crm/leads/generate/import.rst:23 +#: ../../crm/leads/generate/manual.rst:9 +#: ../../crm/leads/generate/website.rst:38 +#: ../../crm/salesteam/setup/organize_pipeline.rst:62 +msgid "Activate the lead stage" +msgstr "" + +#: ../../crm/leads/generate/import.rst:25 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. If you want to " +"import your contacts as leads rather than opportunities, go to " +":menuselection:`Configuration --> Settings`, select the option **use leads " +"if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/import.rst:33 +msgid "" +"This activation will create a new submenu :menuselection:`Sales --> Leads` " +"from which you will be able to import your contacts from the **Import** " +"button (if you want to create a lead manually, :doc:`click here <manual>`)" +msgstr "" + +#: ../../crm/leads/generate/import.rst:41 +msgid "Import your CSV file" +msgstr "" + +#: ../../crm/leads/generate/import.rst:43 +msgid "" +"On the new submenu :menuselection:`Sales --> Leads`, click on **Import** and" +" select your Excel file to import from the **Choose File** button. Make sure" +" its extension is **.csv** and don't forget to set up the correct File " +"format options (**Encoding** and **Separator**) to match your local settings" +" and display your columns properly." +msgstr "" + +#: ../../crm/leads/generate/import.rst:50 +msgid "" +"If your prospects database is provided in another format than CSV, you can " +"easily convert it to the CSV format using Microsoft Excel, OpenOffice / " +"LibreOffice Calc, Google Docs, etc." +msgstr "" + +#: ../../crm/leads/generate/import.rst:58 +msgid "Select rows to import" +msgstr "" + +#: ../../crm/leads/generate/import.rst:60 +msgid "" +"Odoo will automatically map the column headers from your CSV file to the " +"corresponding fields if you tick *The first row of the file contains the " +"label of the column* option. This makes imports easier especially when the " +"file has many columns. Of course, you can remap the column headers to " +"describe the property you are importing data into (First Name, Last Name, " +"Email, etc.)." +msgstr "" + +#: ../../crm/leads/generate/import.rst:72 +msgid "" +"If you want to import your contacts as opportunities rather than leads, make" +" sure to add the *Type* column to your csv. This column is used to indicate " +"whether your import will be flagged as a Lead (type = Lead) or as an " +"opportunity (type = Opportunity)." +msgstr "" + +#: ../../crm/leads/generate/import.rst:77 +msgid "" +"Click the **Validate** button if you want to let Odoo verify that everything" +" seems okay before importing. Otherwise, you can directly click the Import " +"button: the same validations will be done." +msgstr "" + +#: ../../crm/leads/generate/import.rst:83 +msgid "" +"For additional technical information on how to import contacts into Odoo " +"CRM, read the **Frequently Asked Questions** section located below the " +"Import tool on the same window." +msgstr "" + +#: ../../crm/leads/generate/import.rst:90 +#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/website.rst:196 +msgid ":doc:`emails`" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:3 +msgid "How to create a contact into Odoo CRM?" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:5 +msgid "" +"Odoo CRM allows you to manually add contacts into your pipeline. It can be " +"either a lead or an opportunity." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:11 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. To activate it, go " +"to :menuselection:`Sales --> Configuration --> Settings`, select the option " +"\"\"use leads if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:18 +msgid "" +"This activation will create a new submenu **Leads** under **Sales** that " +"gives you access to a list of all your leads from which you will be able to " +"create a new contact." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:26 +msgid "Create a new lead" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:28 +msgid "" +"Go to :menuselection:`Sales --> Leads` and click the **Create** button." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:33 +msgid "" +"From the contact form, provide all the details in your possession (contact " +"name, email, phone, address, etc.) as well as some additional information in" +" the **Internal notes** field. You can also link the lead to an existing " +"company by editing the**Customer** field. Click on save and the contact will" +" be visible as a lead in your pipeline ." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:41 +msgid "" +"your lead can be directly handed over to specific sales team and salesperson" +" by clicking on **Convert to Opportunity** on the upper left corner of the " +"screen." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:45 +msgid "Create a new opportunity" +msgstr "" + +#: ../../crm/leads/generate/manual.rst:47 +msgid "" +"You can also directly add a contact into a specific sales team without " +"having to convert the lead first. On the Sales module, go to your dashboard " +"and click on the **Pipeline** button of the desired sales team. If you don't" +" have any sales team yet, :doc:`you need to create one first " +"<../../salesteam/setup/create_team>`. Then, click on **Create** and fill in " +"the contact details as shown here above. By default, the newly created " +"opportunity will appear on the first stage of your sales pipeline." +msgstr "" + +#: ../../crm/leads/generate/manual.rst:55 +msgid "" +"Another way to create an opportunity is by adding it directly on a specific " +"stage. For example, if you have have spoken to Mr. Smith at a meeting and " +"you want to send him a quotation right away, you can add his contact details" +" on the fly directly into the **Proposition** stage. From the Kanban view of" +" your sales team, just click on the **+** icon at the right of your stage to" +" create the contact. The new opportunity will then pop up into the " +"corresponding stage and you can then fill in the contact details by clicking" +" on it." +msgstr "" + +#: ../../crm/leads/generate/website.rst:3 +msgid "How to generate leads from my website?" +msgstr "" + +#: ../../crm/leads/generate/website.rst:5 +msgid "" +"Your website should be your company's first lead generation tool. With your " +"website being the central hub of your online marketing campaigns, you will " +"naturally drive qualified traffic to feed your pipeline. When a prospect " +"lands on your website, your objective is to capture his information in order" +" to be able to stay in touch with him and to push him further down the sales" +" funnel." +msgstr "" + +#: ../../crm/leads/generate/website.rst:12 +msgid "This is how a typical online lead generation process work :" +msgstr "" + +#: ../../crm/leads/generate/website.rst:14 +msgid "" +"Your website visitor clicks on a call-to action (CTA) from one of your " +"marketing materials (e.g. an email newsletter, a social media message or a " +"blog post)" +msgstr "" + +#: ../../crm/leads/generate/website.rst:18 +msgid "" +"The CTA leads your visitor to a landing page including a form used to " +"collect his personal information (e.g. his name, his email address, his " +"phone number)" +msgstr "" + +#: ../../crm/leads/generate/website.rst:22 +msgid "" +"The visitor submits the form and automatically generates a lead into Odoo " +"CRM" +msgstr "" + +#: ../../crm/leads/generate/website.rst:27 +msgid "" +"Your calls-to-action, landing pages and forms are the key pieces of the lead" +" generation process. With Odoo Website, you can easily create and optimize " +"those critical elements without having to code or to use third-party " +"applications. Learn more `here <https://www.odoo.com/page/website-" +"builder>`__." +msgstr "" + +#: ../../crm/leads/generate/website.rst:32 +msgid "" +"In Odoo, the Website and CRM modules are fully integrated, meaning that you " +"can easily generate leads from various ways through your website. However, " +"even if you are hosting your website on another CMS, it is still possible to" +" fill Odoo CRM with leads generated from your website." +msgstr "" + +#: ../../crm/leads/generate/website.rst:40 +msgid "" +"By default, the lead stage is not activated in Odoo CRM. Therefore, new " +"leads automatically become opportunities. You can easily activate the option" +" of adding the lead step. If you want to import your contacts as leads " +"rather than opportunities, from the Sales module go to " +":menuselection:`Configuration --> Settings`, select the option **use leads " +"if…** as shown below and click on **Apply**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:50 +msgid "" +"Note that even without activating this step, the information that follows is" +" still applicable - the lead generated will land in the opportunities " +"dashboard." +msgstr "" + +#: ../../crm/leads/generate/website.rst:55 +msgid "From an Odoo Website" +msgstr "" + +#: ../../crm/leads/generate/website.rst:57 +msgid "" +"Let's assume that you want to get as much information as possible about your" +" website visitors. But how could you make sure that every person who wants " +"to know more about your company's products and services is actually leaving " +"his information somewhere? Thanks to Odoo's integration between its CRM and " +"Website modules, you can easily automate your lead acquisition process " +"thanks to the **contact form** and the **form builder** modules" +msgstr "" + +#: ../../crm/leads/generate/website.rst:67 +msgid "" +"another great way to generate leads from your Odoo Website is by collecting " +"your visitors email addresses thanks to the Newsletter or Newsletter Popup " +"CTAs. These snippets will create new contacts in your Email Marketing's " +"mailing list. Learn more `here <https://www.odoo.com/page/email-" +"marketing>`__." +msgstr "" + +#: ../../crm/leads/generate/website.rst:75 +msgid "" +"Start by installing the Website builder module. From the main dashboard, " +"click on **Apps**, enter \"**Website**\" in the search bar and click on " +"**Install**. You will be automatically redirected to the web interface." +msgstr "" + +#: ../../crm/leads/generate/website.rst:84 +msgid "" +"A tutorial popup will appear on your screen if this is the first time you " +"use Odoo Website. It will help you get started with the tool and you'll be " +"able to use it in minutes. Therefore, we strongly recommend you to use it." +msgstr "" + +#: ../../crm/leads/generate/website.rst:89 +msgid "Create a lead by using the Contact Form module" +msgstr "" + +#: ../../crm/leads/generate/website.rst:91 +msgid "" +"You can effortlessly generate leads via a contact form on your **Contact " +"us** page. To do so, you first need to install the Contact Form module. It " +"will add a contact form in your **Contact us** page and automatically " +"generate a lead from forms submissions." +msgstr "" + +#: ../../crm/leads/generate/website.rst:96 +msgid "" +"To install it, go back to the backend using the square icon on the upper-" +"left corner of your screen. Then, click on **Apps**, enter \"**Contact " +"Form**\" in the search bar (don't forget to remove the **Apps** tag " +"otherwise you will not see the module appearing) and click on **Install**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:104 +msgid "" +"Once the module is installed, the below contact form will be integrated to " +"your \"Contact us\" page. This form is linked to Odoo CRM, meaning that all " +"data entered through the form will be captured by the CRM and will create a " +"new lead." +msgstr "" + +#: ../../crm/leads/generate/website.rst:112 +msgid "" +"Every lead created through the contact form is accessible in the Sales " +"module, by clicking on :menuselection:`Sales --> Leads`. The name of the " +"lead corresponds to the \"Subject\" field on the contact form and all the " +"other information is stored in the corresponding fields within the CRM. As a" +" salesperson, you can add additional information, convert the lead into an " +"opportunity or even directly mark it as Won or Lost." +msgstr "" + +#: ../../crm/leads/generate/website.rst:123 +msgid "Create a lead using the Form builder module" +msgstr "" + +#: ../../crm/leads/generate/website.rst:125 +msgid "" +"You can create fully-editable custom forms on any landing page on your " +"website with the Form Builder snippet. As for the Contact Form module, the " +"Form Builder will automatically generate a lead after the visitor has " +"completed the form and clicked on the button **Send**." +msgstr "" + +#: ../../crm/leads/generate/website.rst:130 +msgid "" +"From the backend, go to Settings and install the \"**Website Form " +"Builder**\" module (don't forget to remove the **Apps** tag otherwise you " +"will not see the modules appearing). Then, back on the website, go to your " +"desired landing page and click on Edit to access the available snippets. The" +" Form Builder snippet lays under the **Feature** section." +msgstr "" + +#: ../../crm/leads/generate/website.rst:140 +msgid "" +"As soon as you have dropped the snippet where you want the form to appear on" +" your page, a **Form Parameters** window will pop up. From the **Action** " +"drop-down list, select **Create a lead** to automatically create a lead in " +"Odoo CRM. On the **Thank You** field, select the URL of the page you want to" +" redirect your visitor after the form being submitted (if you don't add any " +"URL, the message \"The form has been sent successfully\" will confirm the " +"submission)." +msgstr "" + +#: ../../crm/leads/generate/website.rst:151 +msgid "" +"You can then start creating your custom form. To add new fields, click on " +"**Select container block** and then on the blue **Customize** button. 3 " +"options will appear:" +msgstr "" + +#: ../../crm/leads/generate/website.rst:158 +msgid "" +"**Change Form Parameters**: allows you to go back to the Form Parameters and" +" change the configuration" +msgstr "" + +#: ../../crm/leads/generate/website.rst:161 +msgid "" +"**Add a model field**: allows you to add a field already existing in Odoo " +"CRM from a drop-down list. For example, if you select the Field *Country*, " +"the value entered by the lead will appear under the *Country* field in the " +"CRM - even if you change the name of the field on the form." +msgstr "" + +#: ../../crm/leads/generate/website.rst:167 +msgid "" +"**Add a custom field**: allows you to add extra fields that don't exist by " +"default in Odoo CRM. The values entered will be added under \"Notes\" within" +" the CRM. You can create any field type : checkbox, radio button, text, " +"decimal number, etc." +msgstr "" + +#: ../../crm/leads/generate/website.rst:172 +msgid "Any submitted form will create a lead in the backend." +msgstr "" + +#: ../../crm/leads/generate/website.rst:175 +msgid "From another CMS" +msgstr "" + +#: ../../crm/leads/generate/website.rst:177 +msgid "" +"If you use Odoo CRM but not Odoo Website, you can still automate your online" +" lead generation process using email gateways by editing the \"Submit\" " +"button of any form and replacing the hyperlink by a mailto corresponding to " +"your email alias (learn how to create your sales alias :doc:`here " +"<emails>`)." +msgstr "" + +#: ../../crm/leads/generate/website.rst:183 +msgid "" +"For example if the alias of your company is **salesEMEA@mycompany.com**, add" +" ``mailto:salesEMEA@mycompany.com`` into the regular hyperlink code (CTRL+K)" +" to generate a lead into the related sales team in Odoo CRM." +msgstr "" + +#: ../../crm/leads/manage.rst:3 +msgid "Manage leads" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:3 +msgid "Automate lead assignation to specific sales teams or salespeople" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:5 +msgid "" +"Depending on your business workflow and needs, you may need to dispatch your" +" incoming leads to different sales team or even to specific salespeople. " +"Here are a few example:" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:9 +msgid "" +"Your company has several offices based on different geographical regions. " +"You will want to assign leads based on the region;" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:12 +msgid "" +"One of your sales teams is dedicated to treat opportunities from large " +"companies while another one is specialized for SMEs. You will want to assign" +" leads based on the company size;" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:16 +msgid "" +"One of your sales representatives is the only one to speak foreign languages" +" while the rest of the team speaks English only. Therefore you will want to " +"assign to that person all the leads from non-native English-speaking " +"countries." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:21 +msgid "" +"As you can imagine, manually assigning new leads to specific individuals can" +" be tedious and time consuming - especially if your company generates a high" +" volume of leads every day. Fortunately, Odoo CRM allows you to automate the" +" process of lead assignation based on specific criteria such as location, " +"interests, company size, etc. With specific workflows and precise rules, you" +" will be able to distribute all your opportunities automatically to the " +"right sales teams and/or salesman." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:32 +msgid "" +"If you have just started with Odoo CRM and haven't set up your sales team " +"nor registered your salespeople, :doc:`read this documentation first " +"<../../overview/started/setup>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:36 +msgid "" +"You have to install the module **Lead Scoring**. Go to :menuselection:`Apps`" +" and install it if it's not the case already." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:40 +msgid "Define rules for a sales team" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:42 +msgid "" +"From the sales module, go to your dashboard and click on the **More** button" +" of the desired sales team, then on **Settings**. If you don't have any " +"sales team yet, :doc:`you need to create one first " +"<../../salesteam/setup/create_team>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:50 +msgid "" +"On your sales team menu, use in the **Domain** field a specific domain rule " +"(for technical details on the domain refer on the `Building a Module " +"tutorial " +"<https://www.odoo.com/documentation/9.0/howtos/backend.html#domains>`__ or " +"`Syntax reference guide " +"<https://www.odoo.com/documentation/9.0/reference/orm.html#reference-orm-" +"domains>`__) which will allow only the leads matching the team domain." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:56 +msgid "" +"For example, if you want your *Direct Sales* team to only receive leads " +"coming from United States and Canada, your domain will be as following :" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:59 +msgid "``[[country_id, 'in', ['United States', 'Canada']]]``" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:66 +msgid "" +"you can also base your automatic assignment on the score attributed to your " +"leads. For example, we can imagine that you want all the leads with a score " +"under 100 to be assigned to a sales team trained for lighter projects and " +"the leads over 100 to a more experienced sales team. Read more on :doc:`how " +"to score leads here <lead_scoring>`." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:72 +msgid "Define rules for a salesperson" +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:74 +msgid "" +"You can go one step further in your assignment rules and decide to assign " +"leads within a sales team to a specific salesperson. For example, if I want " +"Toni Buchanan from the *Direct Sales* team to receive only leads coming from" +" Canada, I can create a rule that will automatically assign him leads from " +"that country." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:80 +msgid "" +"Still from the sales team menu (see here above), click on the salesperson of" +" your choice under the assignment submenu. Then, enter your rule in the " +"*Domain* field." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:89 +msgid "" +"In Odoo, a lead is always assigned to a sales team before to be assigned to " +"a salesperson. Therefore, you need to make sure that the assignment rule of " +"your salesperson is a child of the assignment rule of the sales team." +msgstr "" + +#: ../../crm/leads/manage/automatic_assignation.rst:95 +#: ../../crm/salesteam/manage/create_salesperson.rst:67 +msgid ":doc:`../../overview/started/setup`" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:3 +msgid "How to do efficient Lead Scoring?" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:5 +msgid "" +"Odoo's Lead Scoring module allows you to give a score to your leads based on" +" specific criteria - the higher the value, the more likely the prospect is " +"\"ready for sales\". Therefore, the best leads are automatically assigned to" +" your salespeople so their pipe are not polluted with poor-quality " +"opportunities." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:12 +msgid "" +"Lead scoring is a critical component of an effective lead management " +"strategy. By helping your sales representative determine which leads to " +"engage with in order of priority, you will increase their overall conversion" +" rate and your sales team's efficiency." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:22 +msgid "Install the Lead Scoring module" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:24 +msgid "Start by installing the **Lead Scoring** module." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:26 +msgid "" +"Once the module is installed, you should see a new menu " +":menuselection:`Sales --> Leads Management --> Scoring Rules`" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:33 +msgid "Create scoring rules" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:35 +msgid "" +"Leads scoring allows you to assign a positive or negative score to your " +"prospects based on any demographic or behavioral criteria that you have set " +"(country or origin, pages visited, type of industry, role, etc.). To do so " +"you'll first need to create rules that will assign a score to a given " +"criteria." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:43 +msgid "" +"In order to assign the right score to your various rules, you can use these " +"two methods:" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:45 +msgid "" +"Establish a list of assets that your ideal customer might possess to " +"interest your company. For example, if you run a local business in " +"California, a prospect coming from San Francisco should have a higher score " +"than a prospect coming from New York." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:49 +msgid "" +"Dig into your data to uncover characteristics shared by your closed " +"opportunities and most important clients." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:52 +msgid "" +"Please note that this is not an exact science, so you'll need time and " +"feedback from your sales teams to adapt and fine tune your rules until " +"getting the desired result." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:56 +msgid "" +"In the **Scoring Rules** menu, click on **Create** to write your first rule." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:61 +msgid "" +"First name your rule, then enter a value and a domain (refer on the " +"`official python documentation <https://docs.python.org/2/tutorial/>`__ for " +"more information). For example, if you want to assign 8 points to all the " +"leads coming from **Belgium**, you'll need to give ``8`` as a **value** and " +"``[['country\\_id',=,'Belgium']]`` as a domain." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:68 +msgid "Here are some criteria you can use to build a scoring rule :" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:70 +msgid "country of origin : ``'country_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:72 +msgid "stage in the sales cycle : ``'stage_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:74 +msgid "" +"email address (e.g. if you want to score the professional email addresses) :" +" ``'email_from'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:76 +msgid "page visited : ``'score_pageview_ids.url'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:78 +msgid "name of a marketing campaign : ``'campaign_id'``" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:80 +msgid "" +"After having activated your rules, Odoo will give a value to all your new " +"incoming leads. This value can be found directly on your lead's form view." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:88 +msgid "Assign high scoring leads to your sales teams" +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:90 +msgid "" +"The next step is now to automatically convert your best leads into " +"opportunities. In order to do so, you need to decide what is the minimum " +"score a lead should have to be handed over to a given sales team. Go to your" +" **sales dashboard** and click on the **More** button of your desired sales " +"team, then on **Settings**. Enter your value under the **Minimum score** " +"field." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:100 +msgid "" +"From the example above, the **Direct Sales** team will only receive " +"opportunities with a minimum score of ``50``. The prospects with a lower " +"score can either stay in the lead stage or be assigned to another sales team" +" which has set up a different minimum score." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:106 +msgid "" +"Organize a meeting between your **Marketing** and **Sales** teams in order " +"to align your objectives and agree on what minimum score makes a sales-ready" +" lead." +msgstr "" + +#: ../../crm/leads/manage/lead_scoring.rst:110 +msgid ":doc:`automatic_assignation`" +msgstr "" + +#: ../../crm/leads/voip.rst:3 +msgid "Odoo VOIP" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:3 +msgid "Installation and Setup" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:6 +msgid "Installing Asterisk server" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:9 +msgid "Dependencies" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:11 +msgid "" +"Before installing Asterisk you need to install the following dependencies:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:13 +msgid "wget" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:14 +msgid "gcc" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:15 +msgid "g++" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:16 +msgid "ncurses-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:17 +msgid "libxml2-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:18 +msgid "sqlite-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:19 +msgid "libsrtp-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:20 +msgid "libuuid-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:21 +msgid "openssl-devel" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:22 +msgid "pkg-config" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:24 +msgid "In order to install libsrtp, follow the instructions below:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:35 +msgid "" +"You also need to install PJSIP, you can download the source `here " +"<http://www.pjsip.org/download.htm>`_. Once the source directory is " +"extracted:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:37 +msgid "**Change to the pjproject source directory:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:43 +msgid "**run:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:49 +msgid "**Build and install pjproject:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:57 +msgid "**Update shared library links:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:63 +msgid "**Verify that pjproject is installed:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:69 +msgid "**The result should be:**" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:86 +msgid "Asterisk" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:88 +msgid "" +"In order to install Asterisk 13.7.0, you can download the source directly " +"`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"releases/asterisk-13.7.0.tar.gz>`_." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:90 +msgid "Extract Asterisk:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:96 +msgid "Enter the Asterisk directory:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:102 +msgid "Run the Asterisk configure script:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:108 +msgid "Run the Asterisk menuselect tool:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:114 +msgid "" +"In the menuselect, go to the resources option and ensure that res_srtp is " +"enabled. If there are 3 x’s next to res_srtp, there is a problem with the " +"srtp library and you must reinstall it. Save the configuration (press x). " +"You should also see stars in front of the res_pjsip lines." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:116 +msgid "Compile and install Asterisk:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:122 +msgid "" +"If you need the sample configs you can run 'make samples' to install the " +"sample configs. If you need to install the Asterisk startup script you can " +"run 'make config'." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:125 +msgid "DTLS Certificates" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:127 +msgid "After you need to setup the DTLS certificates." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:133 +msgid "Enter the Asterisk scripts directory:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:139 +msgid "" +"Create the DTLS certificates (replace pbx.mycompany.com with your ip address" +" or dns name, replace My Super Company with your company name):" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:146 +msgid "Configure Asterisk server" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:148 +msgid "" +"For WebRTC, a lot of the settings that are needed MUST be in the peer " +"settings. The global settings do not flow down into the peer settings very " +"well. By default, Asterisk config files are located in /etc/asterisk/. Start" +" by editing http.conf and make sure that the following lines are " +"uncommented:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:158 +msgid "" +"Next, edit sip.conf. The WebRTC peer requires encryption, avpf, and " +"icesupport to be enabled. In most cases, directmedia should be disabled. " +"Also under the WebRTC client, the transport needs to be listed as ‘ws’ to " +"allow websocket connections. All of these config lines should be under the " +"peer itself; setting these config lines globally might not work:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:186 +msgid "" +"In the sip.conf and rtp.conf files you also need to add or uncomment the " +"lines:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:193 +msgid "Lastly, set up extensions.conf:" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:202 +msgid "Configure Odoo VOIP" +msgstr "" + +#: ../../crm/leads/voip/setup.rst:204 +msgid "In Odoo, the configuration should be done in the user's preferences." +msgstr "" + +#: ../../crm/leads/voip/setup.rst:206 +msgid "" +"The SIP Login/Browser's Extension is the number you configured previously in" +" the sip.conf file. In our example, 1060. The SIP Password is the secret you" +" chose in the sip.conf file. 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 "" + +#: ../../crm/leads/voip/setup.rst:212 +msgid "" +"The configuration should also be done in the sale settings under the title " +"\"PBX Configuration\". You need to put the IP you define in the http.conf " +"file and the WebSocket should be: ws://127.0.0.1:8088/ws. The part " +"\"127.0.0.1\" needs to be the same as the IP defined previously and the " +"\"8088\" is the port you defined in the http.conf file." +msgstr "" + +#: ../../crm/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../crm/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:3 +msgid "Introduction to Odoo CRM" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:13 +msgid "" +"Hi, my name is Nicholas, I'm a business manager in the textile industry. I " +"sell accessories to retailers. Do you know the difference between a good " +"salesperson and an excellent salesperson? The key is to be productive and " +"organized to do the job. That's where Odoo comes in. Thanks to a well " +"structured organization you'll change a good team into an exceptional team." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:21 +msgid "" +"With Odoo CRM, the job is much easier for me and my entire team. When I log " +"in into Odoo CRM, I have a direct overview of my ongoing performance. But " +"also the activity of the next 7 days and the performance of the last month. " +"I see that I overachieved last month when compared to my invoicing target of" +" $200,000. I have a structured approach of my performance." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:28 +msgid "" +"If I want to have a deeper look into the details, I click on next actions " +"and I can see that today I have planned a call with Think Big Systems. Once " +"I have done my daily review, I usually go to my pipeline. The process is the" +" same for everyone in the team. Our job is to find resellers and before " +"closing any deal we have to go through different stages. We usually have a " +"first contact to qualify the opportunity, then move into offer & negotiation" +" stage, and closing by a 'won'..Well, that's if all goes well." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:38 +msgid "" +"The user interface is really smooth, I can drag and drop any business " +"opportunity from one stage to another in just a few clicks." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:42 +msgid "" +"Now I'd like to go further with an interesting contact: a department store. " +"I highlighted their file by changing the color. For each contact, I have a " +"form view where I can access to all necessary information about the contact." +" I see here my opportunity Macy's has an estimated revenue of $50,000 and a " +"success rate of 10%. I need to discuss about this partnership, so I will " +"schedule a meeting straight from the contact form: Macy's partnership " +"meeting. It's super easy to create a new meeting with any contact. I can as " +"well send an email straight from the opportunity form and the answer from " +"the prospect will simply pop up in the system too. Now, let's assume that " +"the meeting took place, therefore I can mark it as done. And the system " +"automatically suggests a next activity. Actually, we configured Odoo with a " +"set of typical activities we follow for every opportunity, and it's great to" +" have a thorough followup. The next activity will be a follow-up email. " +"Browsing from one screen to the other is really simple and adapting to the " +"view too! I can see my opportunitities as a to-do list of next activities " +"for example." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:62 +msgid "" +"With Odoo CRM I have a sales management tool that is really efficient and me" +" and my team can be well organized. I have a clear overview of my sales " +"pipeline, meetings, revenues, and more." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:67 +msgid "" +"I go back to my pipeline. Macy's got qualified successfully, which mean I " +"can move their file to the next step and I will dapt the expected revenue as" +" discussed. Once I have performed the qualification process, I will create a" +" new quotation based on the feedback I received from my contact. For my " +"existing customers, I can as well quickly discover the activity around them " +"for any Odoo module I use, and continue to discuss about them. It's that " +"simple." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:76 +msgid "" +"We have seen how I can manage my daily job as business manager or " +"salesperson. At the end of the journey I would like to have a concrete view " +"of my customer relationships and expected revenues. If I go into the reports" +" in Odoo CRM, I have the possibility to know exactly what's the evolution of" +" the leads over the past months, or have a look at the potential revenues " +"and the performance of the different teams in terms of conversions from " +"leads to opportunities for instance. So with Odoo I can have a clear " +"reporting of every activity based on predefined metrics or favorites. I can " +"search for other filters too and adapt the view. If I want to go in the " +"details, I choose the list view and can click on any item" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:90 +msgid "" +"Odoo CRM is not only a powerful tool to achieve our sales goals with " +"structured activities, performance dashboard, next acitivities and more, but" +" also allows me to:" +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:94 +msgid "" +"Use leads to get in the system unqualified but targeted contacts I may have " +"gathered in a conference or through a contact form on my website. Those " +"leads can then be converted into opportunities." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:99 +msgid "" +"Manage phone calls from Odoo CRM by using the VoIP app. Call customers, " +"manage a call queue, log calls, schedule calls and next actions to perform." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:103 +msgid "" +"Integrate with Odoo Sales to create beautiful online or PDF quotations and " +"turn them into sales orders." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:106 +msgid "" +"Use email marketing for marketing campaigns to my customers and prospects." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:109 +msgid "" +"Manage my business seamlessly, even on the go. Indeed, Odoo offers a mobile " +"app that lets every business organize key sales activities from leads to " +"quotes." +msgstr "" + +#: ../../crm/overview/main_concepts/introduction.rst:113 +msgid "" +"Odoo CRM is a powerful, yet easy-to-use app. I firstly used the sales " +"planner to clearly state my objectives and set up our CRM. It will help you " +"getting started quickly too." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:3 +msgid "Odoo CRM Terminologies" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:10 +msgid "**CRM (Customer relationship management)**:" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:6 +msgid "" +"System for managing a company's interactions with current and future " +"customers. It often involves using technology to organize, automate, and " +"synchronize sales, marketing, customer service, and technical support." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:14 +msgid "**Sales cycle** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:13 +msgid "" +"Sequence of phases used by a company to convert a prospect into a customer." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:20 +msgid "**Pipeline :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:17 +msgid "" +"Visual representation of your sales process, from the first contact to the " +"final sale. It refers to the process by which you generate, qualify and " +"close leads through your sales cycle." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:24 +msgid "**Sales stage** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:23 +msgid "" +"In Odoo CRM, a stage defines where an opportunity is in your sales cycle and" +" its probability to close a sale." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:29 +msgid "**Lead :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:27 +msgid "" +"Someone who becomes aware of your company or someone who you decide to " +"pursue for a sale, even if they don't know about your company yet." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:34 +msgid "**Opportunity :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:32 +msgid "" +"A lead that has shown an interest in knowing more about your " +"products/services and therefore has been handed over to a sales " +"representative" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:39 +msgid "**Customer :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:37 +msgid "" +"In Odoo CRM, a customer refers to any contact within your database, whether " +"it is a lead, an opportunity, a client or a company." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:45 +msgid "**Key Performance Indicator (KPI)** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:42 +msgid "" +"A KPI is a measurable value that demonstrates how effectively a company is " +"achieving key business objectives. Organizations use KPIs to evaluate their " +"success at reaching targets." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:51 +msgid "**Lead scoring** :" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:48 +msgid "" +"System assigning a positive or negative score to prospects according to " +"their web activity and personal informations in order to determine whether " +"they are \"ready for sales\" or not." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:62 +msgid "**Kanban view :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:54 +msgid "" +"In Odoo, the Kanban view is a workflow visualisation tool halfway between a " +"`list view <https://www.odoo.com/documentation/8.0/reference/views.html" +"#reference-views-list>`__ and a non-editable `form view " +"<https://www.odoo.com/documentation/8.0/reference/views.html#reference-" +"views-form>`__ and displaying records as \"cards\". Records may be grouped " +"in columns for use in workflow visualisation or manipulation (e.g. tasks or " +"work-progress management), or ungrouped (used simply to visualize records)." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:66 +msgid "**List view :**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:65 +msgid "" +"View allowing you to see your objects (contacts, companies, tasks, etc.) " +"listed in a table." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:71 +msgid "**Lead generation:**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:69 +msgid "" +"Process by which a company collects relevant datas about potential customers" +" in order to enable a relationship and to push them further down the sales " +"cycle." +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:76 +msgid "**Campaign:**" +msgstr "" + +#: ../../crm/overview/main_concepts/terminologies.rst:74 +msgid "" +"Coordinated set of actions sent via various channels to a target audience " +"and whose goal is to generate leads. In Odoo CRM, you can link a lead to the" +" campaign which he comes from in order to measure its efficiency." +msgstr "" + +#: ../../crm/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:3 +msgid "Generating leads with Odoo CRM" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:6 +msgid "What is lead generation?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:8 +msgid "" +"Lead generation is the process by which a company acquires leads and " +"collects relevant datas about potential customers in order to enable a " +"relationship and to turn them into customers." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:12 +msgid "" +"For example, a website visitor who fills in your contact form to know more " +"about your products and services becomes a lead for your company. Typically," +" a Customer Relationship Management tool such as Odoo CRM is used to " +"centralize, track and manage leads." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:18 +msgid "Why is lead generation important for my business?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:20 +msgid "" +"Generating a constant flow of high-quality leads is one of the most " +"important responsibility of a marketing team. Actually, a well-managed lead " +"generation process is like the fuel that will allow your company to deliver " +"great performances - leads bring meetings, meetings bring sales, sales bring" +" revenue and more work." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:27 +msgid "How to generate leads with Odoo CRM?" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:29 +msgid "" +"Leads can be captured through many sources - marketing campaigns, " +"exhibitions and trade shows, external databases, etc. The most common " +"challenge is to successfully gather all the data and to track any lead " +"activity. Storing leads information in a central place such as Odoo CRM will" +" release you of these worries and will help you to better automate your lead" +" generation process, share information with your teams and analyze your " +"sales processes easily." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:37 +msgid "Odoo CRM provides you with several methods to generate leads:" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:39 +msgid ":doc:`../../leads/generate/emails`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:41 +msgid "" +"An inquiry email sent to one of your company's generic email addresses can " +"automatically generate a lead or an opportunity." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:44 +msgid ":doc:`../../leads/generate/manual`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:46 +msgid "" +"You may want to follow up with a prospective customer met briefly at an " +"exhibition who gave you his business card. You can manually create a new " +"lead and enter all the needed information." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:50 +msgid ":doc:`../../leads/generate/website`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:52 +msgid "" +"A website visitor who fills in a form automatically generates a lead or an " +"opportunity in Odoo CRM." +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:55 +msgid ":doc:`../../leads/generate/import`" +msgstr "" + +#: ../../crm/overview/process/generate_leads.rst:57 +msgid "" +"You can provide your salespeople lists of prospects - for example for a cold" +" emailing or a cold calling campaign - by importing them from any CSV file." +msgstr "" + +#: ../../crm/overview/started.rst:3 +msgid "Getting started" +msgstr "" + +#: ../../crm/overview/started/setup.rst:3 +msgid "How to setup your teams, sales process and objectives?" +msgstr "" + +#: ../../crm/overview/started/setup.rst:5 +msgid "" +"This quick step-by-step guide will lead you through Odoo CRM and help you " +"handle your sales funnel easily and constantly manage your sales funnel from" +" lead to customer." +msgstr "" + +#: ../../crm/overview/started/setup.rst:12 +msgid "" +"Create your database from `www.odoo.com/start " +"<http://www.odoo.com/start>`__, select the CRM icon as first app to install," +" fill in the form and click on *Create now*. You will automatically be " +"directed to the module when the database is ready." +msgstr "" + +#: ../../crm/overview/started/setup.rst:22 +msgid "" +"You will notice that the installation of the CRM module has created the " +"submodules Chat, Calendar and Contacts. They are mandatory so that every " +"feature of the app is running smoothly." +msgstr "" + +#: ../../crm/overview/started/setup.rst:27 +msgid "Introduction to the Sales Planner" +msgstr "" + +#: ../../crm/overview/started/setup.rst:29 +msgid "" +"The Sales Planner is a useful step-by-step guide created to help you " +"implement your sales funnel and define your sales objectives easier. We " +"strongly recommend you to go through every step of the tool the first time " +"you use Odoo CRM and to follow the requirements. Your input are strictly " +"personal and intended as a personal guide and mentor into your work. As it " +"does not interact with the backend, you are free to adapt any detail " +"whenever you feel it is needed." +msgstr "" + +#: ../../crm/overview/started/setup.rst:37 +msgid "" +"You can reach the Sales Planner from anywhere within the CRM module by " +"clicking on the progress bar located on the upper-right side of your screen." +" It will show you how far you are in the use of the Sales Planner." +msgstr "" + +#: ../../crm/overview/started/setup.rst:46 +msgid "Set up your first sales team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:49 +msgid "Create a new team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:51 +msgid "" +"A Direct Sales team is created by default on your instance. You can either " +"use it or create a new one. Refer to the page " +":doc:`../../salesteam/setup/create_team` for more information." +msgstr "" + +#: ../../crm/overview/started/setup.rst:56 +msgid "Assign salespeople to your sales team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:58 +msgid "" +"When your sales teams are created, the next step is to link your salespeople" +" to their team so they will be able to work on the opportunities they are " +"supposed to receive. For example, if within your company Tim is selling " +"products and John is selling maintenance contracts, they will be assigned to" +" different teams and will only receive opportunities that make sense to " +"them." +msgstr "" + +#: ../../crm/overview/started/setup.rst:65 +msgid "" +"In Odoo CRM, you can create a new user on the fly and assign it directly to " +"a sales team. From the **Dashboard**, click on the button **More** of your " +"selected sales team, then on **Settings**. Then, under the **Assignation** " +"section, click on **Create** to add a new salesperson to the team." +msgstr "" + +#: ../../crm/overview/started/setup.rst:71 +msgid "" +"From the **Create: salesman** pop up window (see screenshot below), you can " +"assign someone on your team:" +msgstr "" + +#: ../../crm/overview/started/setup.rst:74 +msgid "" +"Either your salesperson already exists in the system and you will just need " +"to click on it from the drop-down list and it will be assigned to the team" +msgstr "" + +#: ../../crm/overview/started/setup.rst:77 +msgid "" +"Or you want to assign a new salesperson that doesn't exist into the system " +"yet - you can do it by creating a new user on the fly from the sales team. " +"Just enter the name of your new salesperson and click on Create (see below) " +"to create a new user into the system and directly assign it to your team. " +"The new user will receive an invite email to set his password and log into " +"the system. Refer to :doc:`../../salesteam/manage/create_salesperson` for " +"more information about that process" +msgstr "" + +#: ../../crm/overview/started/setup.rst:90 +msgid "Set up your pipeline" +msgstr "" + +#: ../../crm/overview/started/setup.rst:92 +msgid "" +"Now that your sales team is created and your salespeople are linked to it, " +"you will need to set up your pipeline -create the process by which your team" +" will generate, qualify and close opportunities through your sales cycle. " +"Refer to the document :doc:`../../salesteam/setup/organize_pipeline` to " +"define the stages of your pipeline." +msgstr "" + +#: ../../crm/overview/started/setup.rst:99 +msgid "Set up incoming email to generate opportunities" +msgstr "" + +#: ../../crm/overview/started/setup.rst:101 +msgid "" +"In Odoo CRM, one way to generate opportunities into your sales team is to " +"create a generic email address as a trigger. For example, if the personal " +"email address of your Direct team is `direct@mycompany.example.com " +"<mailto:direct@mycompany.example.com>`__\\, every email sent will " +"automatically create a new opportunity into the sales team." +msgstr "" + +#: ../../crm/overview/started/setup.rst:108 +msgid "Refer to the page :doc:`../../leads/generate/emails` to set it up." +msgstr "" + +#: ../../crm/overview/started/setup.rst:111 +msgid "Automate lead assignation" +msgstr "" + +#: ../../crm/overview/started/setup.rst:113 +msgid "" +"If your company generates a high volume of leads every day, it could be " +"useful to automate the assignation so the system will distribute all your " +"opportunities automatically to the right department." +msgstr "" + +#: ../../crm/overview/started/setup.rst:117 +msgid "" +"Refer to the document :doc:`../../leads/manage/automatic_assignation` for " +"more information." +msgstr "" + +#: ../../crm/reporting.rst:3 +msgid "Reporting" +msgstr "" + +#: ../../crm/reporting/analysis.rst:3 +msgid "" +"How to analyze the sales performance of your team and get customize reports" +msgstr "" + +#: ../../crm/reporting/analysis.rst:5 +msgid "" +"As a manager, you need to constantly monitor your team's performance in " +"order to help you take accurate and relevant decisions for the company. " +"Therefore, the **Reporting** section of **Odoo Sales** represents a very " +"important tool that helps you get a better understanding of where your " +"company's strengths, weaknesses and opportunities are, showing you trends " +"and forecasts for key metrics such as the number of opportunities and their " +"expected revenue over time , the close rate by team or the length of sales " +"cycle for a given product or service." +msgstr "" + +#: ../../crm/reporting/analysis.rst:14 +msgid "" +"Beyond these obvious tracking sales funnel metrics, there are some other " +"KPIs that can be very valuable to your company when it comes to judging " +"sales funnel success." +msgstr "" + +#: ../../crm/reporting/analysis.rst:19 +msgid "Review pipelines" +msgstr "" + +#: ../../crm/reporting/analysis.rst:21 +msgid "" +"You will have access to your sales funnel performance from the **Sales** " +"module, by clicking on :menuselection:`Sales --> Reports --> Pipeline " +"analysis`. By default, the report groups all your opportunities by stage " +"(learn more on how to create and customize stage by reading " +":doc:`../salesteam/setup/organize_pipeline`) and expected revenues for the " +"current month. This report is perfect for the **Sales Manager** to " +"periodically review the sales pipeline with the relevant sales teams. Simply" +" by accessing this basic report, you can get a quick overview of your actual" +" sales performance." +msgstr "" + +#: ../../crm/reporting/analysis.rst:30 +msgid "" +"You can add a lot of extra data to your report by clicking on the " +"**measures** icon, such as :" +msgstr "" + +#: ../../crm/reporting/analysis.rst:33 +msgid "Expected revenue." +msgstr "" + +#: ../../crm/reporting/analysis.rst:35 +msgid "overpassed deadline." +msgstr "" + +#: ../../crm/reporting/analysis.rst:37 +msgid "" +"Delay to assign (the average time between lead creation and lead " +"assignment)." +msgstr "" + +#: ../../crm/reporting/analysis.rst:40 +msgid "Delay to close (average time between lead assignment and close)." +msgstr "" + +#: ../../crm/reporting/analysis.rst:42 +msgid "the number of interactions per opportunity." +msgstr "" + +#: ../../crm/reporting/analysis.rst:44 +msgid "etc." +msgstr "" + +#: ../../crm/reporting/analysis.rst:50 +msgid "" +"By clicking on the **+** and **-** icons, you can drill up and down your " +"report in order to change the way your information is displayed. For " +"example, if I want to see the expected revenues of my **Direct Sales** team," +" I need to click on the **+** icon on the vertical axis then on **Sales " +"Team**." +msgstr "" + +#: ../../crm/reporting/analysis.rst:55 +msgid "" +"Depending on the data you want to highlight, you may need to display your " +"reports in a more visual view. Odoo **CRM** allows you to transform your " +"report in just a click thanks to 3 graph views : **Pie Chart**, **Bar " +"Chart** and **Line Chart**. These views are accessible through the icons " +"highlighted on the screenshot below." +msgstr "" + +#: ../../crm/reporting/analysis.rst:65 +msgid "Customize reports" +msgstr "" + +#: ../../crm/reporting/analysis.rst:67 +msgid "" +"You can easily customize your analysis reports depending on the **KPIs** " +"(see :doc:`../overview/main_concepts/terminologies`) you want to access. To " +"do so, use the **Advanced search view** located in the right hand side of " +"your screen, by clicking on the magnifying glass icon at the end of the " +"search bar button. This function allows you to highlight only selected data " +"on your report. The **filters** option is very useful in order to display " +"some categories of opportunities, while the **Group by** option improves the" +" readability of your reports according to your needs. Note that you can " +"filter and group by any existing field from your CRM, making your " +"customization very flexible and powerful." +msgstr "" + +#: ../../crm/reporting/analysis.rst:82 +msgid "" +"You can save and reuse any customized filter by clicking on **Favorites** " +"from the **Advanced search view** and then on **Save current search**. The " +"saved filter will then be accessible from the **Favorites** menu." +msgstr "" + +#: ../../crm/reporting/analysis.rst:87 +msgid "" +"Here are a few examples of customized reports that you can use to monitor " +"your sales' performances :" +msgstr "" + +#: ../../crm/reporting/analysis.rst:91 +msgid "Evaluate the current pipeline of each of your salespeople" +msgstr "" + +#: ../../crm/reporting/analysis.rst:93 +msgid "" +"From your pipeline analysis report, make sure first that the **Expected " +"revenue** option is selected under the **Measures** drop-down list. Then, " +"use the **+** and **-** icons and add **Salesperson** and **Stage** to your " +"vertical axis, and filter your desired salesperson. Then click on the " +"**graph view** icon to display a visual representation of your salespeople " +"by stage. This custom report allows you to easily overview the sales " +"activities of your salespeople." +msgstr "" + +#: ../../crm/reporting/analysis.rst:105 +msgid "Forecast monthly revenue by sales team" +msgstr "" + +#: ../../crm/reporting/analysis.rst:107 +msgid "" +"In order to predict monthly revenue and to estimate the short-term " +"performances of your teams, you need to play with two important metrics : " +"the **expected revenue** and the **expected closing**." +msgstr "" + +#: ../../crm/reporting/analysis.rst:111 +msgid "" +"From your pipeline analysis report, make sure first that the **Expected " +"revenue** option is selected under the **Measures** drop-down list. Then " +"click on the **+** icon from the vertical axis and select **Sales team**. " +"Then, on the horizontal axis, click on the **+** icon and select **Expected " +"closing.**" +msgstr "" + +#: ../../crm/reporting/analysis.rst:121 +msgid "" +"In order to keep your forecasts accurate and relevant, make sure your " +"salespeople correctly set up the expected closing and the expected revenue " +"for each one of their opportunities" +msgstr "" + +#: ../../crm/reporting/analysis.rst:126 +msgid ":doc:`../salesteam/setup/organize_pipeline`" +msgstr "" + +#: ../../crm/reporting/review.rst:3 +msgid "How to review my personal sales activities (new sales dashboard)" +msgstr "" + +#: ../../crm/reporting/review.rst:5 +msgid "" +"Sales professionals are struggling everyday to hit their target and follow " +"up on sales activities. They need to access anytime some important metrics " +"in order to know how they are performing and better organize their daily " +"work." +msgstr "" + +#: ../../crm/reporting/review.rst:10 +msgid "" +"Within the Odoo CRM module, every team member has access to a personalized " +"and individual dashboard with a real-time overview of:" +msgstr "" + +#: ../../crm/reporting/review.rst:13 +msgid "" +"Top priorities: they instantly see their scheduled meetings and next actions" +msgstr "" + +#: ../../crm/reporting/review.rst:16 +msgid "" +"Sales performances : they know exactly how they perform compared to their " +"monthly targets and last month activities." +msgstr "" + +#: ../../crm/reporting/review.rst:26 +msgid "Install the CRM application" +msgstr "" + +#: ../../crm/reporting/review.rst:28 +msgid "" +"In order to manage your sales funnel and track your opportunities, you need " +"to install the CRM module, from the **Apps** icon." +msgstr "" + +#: ../../crm/reporting/review.rst:35 +msgid "Create opportunities" +msgstr "" + +#: ../../crm/reporting/review.rst:37 +msgid "" +"If your pipeline is empty, your sales dashboard will look like the " +"screenshot below. You will need to create a few opportunities to activate " +"your dashboard (read the related documentation " +":doc:`../leads/generate/manual` to learn more)." +msgstr "" + +#: ../../crm/reporting/review.rst:45 +msgid "" +"Your dashboard will update in real-time based on the informations you will " +"log into the CRM." +msgstr "" + +#: ../../crm/reporting/review.rst:49 +msgid "" +"you can click anywhere on the dashboard to get a detailed analysis of your " +"activities. Then, you can easily create favourite reports and export to " +"excel." +msgstr "" + +#: ../../crm/reporting/review.rst:54 +msgid "Daily tasks to process" +msgstr "" + +#: ../../crm/reporting/review.rst:56 +msgid "" +"The left part of the sales dashboard (labelled **To Do**) displays the " +"number of meetings and next actions (for example if you need to call a " +"prospect or to follow-up by email) scheduled for the next 7 days." +msgstr "" + +#: ../../crm/reporting/review.rst:64 +msgid "Meetings" +msgstr "" + +#: ../../crm/reporting/review.rst:66 +msgid "" +"In the example here above, I see that I have no meeting scheduled for today " +"and 3 meeting scheduled for the next 7 days. I just have to click on the " +"**meeting** button to access my calendar and have a view on my upcoming " +"appointments." +msgstr "" + +#: ../../crm/reporting/review.rst:75 +msgid "Next actions" +msgstr "" + +#: ../../crm/reporting/review.rst:77 +msgid "" +"Back on the above example, I have 1 activity requiring an action from me. If" +" I click on the **Next action** green button, I will be redirected to the " +"contact form of the corresponding opportunity." +msgstr "" + +#: ../../crm/reporting/review.rst:84 +msgid "" +"Under the **next activity** field, I see that I had planned to send a " +"brochure by email today. As soon as the activity is completed, I can click " +"on **done** (or **cancel**) in order to remove this opportunity from my next" +" actions." +msgstr "" + +#: ../../crm/reporting/review.rst:90 +msgid "" +"When one of your next activities is overdue, it will appear in orange in " +"your dashboard." +msgstr "" + +#: ../../crm/reporting/review.rst:94 +msgid "Performances" +msgstr "" + +#: ../../crm/reporting/review.rst:96 +msgid "" +"The right part of your sales dashboard is about my sales performances. I " +"will be able to evaluate how I am performing compared to my targets (which " +"have been set up by my sales manager) and my activities of the last month." +msgstr "" + +#: ../../crm/reporting/review.rst:105 +msgid "Activities done" +msgstr "" + +#: ../../crm/reporting/review.rst:107 +msgid "" +"The **activities done** correspond to the next actions that have been " +"completed (meaning that you have clicked on **done** under the **next " +"activity** field). When I click on it, I will access a detailed reporting " +"regarding the activities that I have completed." +msgstr "" + +#: ../../crm/reporting/review.rst:116 +msgid "Won in opportunities" +msgstr "" + +#: ../../crm/reporting/review.rst:118 +msgid "" +"This section will sum up the expected revenue of all the opportunities " +"within my pipeline with a stage **Won**." +msgstr "" + +#: ../../crm/reporting/review.rst:125 +msgid "Quantity invoiced" +msgstr "" + +#: ../../crm/reporting/review.rst:127 +msgid "" +"This section will sum up the amount invoiced to my opportunities. For more " +"information about the invoicing process, refer to the related documentation:" +" :doc:`../../accounting/receivables/customer_invoices/overview`" +msgstr "" + +#: ../../crm/reporting/review.rst:132 +msgid ":doc:`analysis`" +msgstr "" + +#: ../../crm/salesteam.rst:3 ../../crm/salesteam/setup.rst:3 +msgid "Sales Team" +msgstr "" + +#: ../../crm/salesteam/manage.rst:3 +msgid "Manage salespeople" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:3 +msgid "How to create a new salesperson?" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:6 +msgid "Create a new user" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:8 +msgid "" +"From the Settings module, go to the submenu :menuselection:`Users --> Users`" +" and click on **Create**. Add first the name of your new salesperson and his" +" professional email address - the one he will use to log in to his Odoo " +"instance - and a picture." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:16 +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. For the Sales application, you can choose between three levels:" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:20 +msgid "**See own leads**: the user will be able to access his own data only" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:22 +msgid "" +"**See all leads**: the user will be able to access all records of every " +"salesman in the sales module" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:25 +msgid "" +"**Manager**: the user will be able to access the sales configuration as well" +" as the statistics reports" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:28 +msgid "" +"When you're done editing the page and have clicked on **Save**, an " +"invitation email will automatically be sent to the user, from which he will " +"be able to log into his personal account." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:36 +msgid "Register your user into his sales team" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:38 +msgid "" +"Your user is now registered in Odoo and can log in to his own session. You " +"can also add him to the sales team of your choice. From the sales module, go" +" to your dashboard and click on the **More** button of the desired sales " +"team, then on **Settings**." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:49 +msgid "" +"If you need to create a new sales team first, refer to the page " +":doc:`../setup/create_team`" +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:51 +msgid "" +"Then, under \"Team Members\", click on **Add** and select the name of your " +"salesman from the list. The salesperson is now successfully added to your " +"sales team." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:60 +msgid "" +"You can also add a new salesperson on the fly from your sales team even " +"before he is registered as an Odoo user. From the above screenshot, click on" +" \"Create\" to add your salesperson and enter his name and email address. " +"After saving, the salesperson will receive an invite containing a link to " +"set his password. You will then be able to define his accesses rights under " +"the :menuselection:`Settings --> Users` menu." +msgstr "" + +#: ../../crm/salesteam/manage/create_salesperson.rst:69 +msgid ":doc:`../setup/create_team`" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:3 +msgid "How to motivate and reward my salespeople?" +msgstr "" + +#: ../../crm/salesteam/manage/reward.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** app of Odoo gives you simple and creative" +" ways to motivate and evaluate your employees with real-time recognition and" +" badges inspired by game mechanics." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:14 +msgid "" +"From the **Apps** menu, search and install the **Gamification** module. You " +"can also install the **CRM gamification** app, which will add some useful " +"data (goals and challenges) that can be used related to the usage of the " +"**CRM/Sale** modules." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:23 +msgid "Create a challenge" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:25 +msgid "" +"You will now be able to create your first challenge from the menu " +":menuselection:`Settings --> Gamification Tools --> Challenges`." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:29 +msgid "" +"As the gamification tool is a one-time technical setup, you will need to " +"activate the technical features in order to access the configuration. In " +"order to do so, click on the interrogation mark available from any app " +"(upper-right) and click on **About** and then **Activate the developer " +"mode**." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:38 +msgid "" +"A challenge is a mission that you will send to your salespeople. It can " +"include one or several goals and is set up for a specific period of time. " +"Configure your challenge as follows:" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:42 +msgid "Assign the salespeople to be challenged" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:44 +msgid "Assign a responsible" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:46 +msgid "Set up the periodicity along with the start and the end date" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:48 +msgid "Select your goals" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:50 +msgid "Set up your rewards (badges)" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:53 +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/salesteam/manage/reward.rst:58 +msgid "" +"For example, on the screenshot below, I have challenged 2 employees with a " +"**Monthly Sales Target**. The challenge will be based on 2 goals: the total " +"amount invoiced and the number of new leads generated. At the end of the " +"month, the winner will be granted with a badge." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:67 +msgid "Set up goals" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:69 +msgid "" +"The users can be evaluated using goals and numerical objectives to reach. " +"**Goals** are assigned through **challenges** to evaluate (see here above) " +"and compare members of a team with each others and through time." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:74 +msgid "" +"You can create a new goal on the fly from a **Challenge**, by clicking on " +"**Add new item** under **Goals**. You can select any business object as a " +"goal, according to your company's needs, such as :" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:78 +msgid "number of new leads," +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:80 +msgid "time to qualify a lead or" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:82 +msgid "" +"total amount invoiced in a specific week, month or any other time frame " +"based on your management preferences." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:89 +msgid "" +"Goals may include your database setup as well (e.g. set your company data " +"and a timezone, create new users, etc.)." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:93 +msgid "Set up rewards" +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:95 +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 " +"exprimate gratitude to a user for their good work." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:99 +msgid "" +"You can easily create a grant badges to your employees based on their " +"performance under :menuselection:`Gamification Tools --> Badges`." +msgstr "" + +#: ../../crm/salesteam/manage/reward.rst:106 +msgid ":doc:`../../reporting/analysis`" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:3 +msgid "How to create a new team?" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:5 +msgid "" +"In the Sales module, your sales teams are accessible from the **Dashboard** " +"menu. If you start from a new instance, you will find a sales team installed" +" by default : Direct sales. You can either start using that default sales " +"team and edit it (refer to the section *Create and Organize your stages* " +"from the page :doc:`organize_pipeline`) or create a new one from scratch." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:12 +msgid "" +"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " +"and click on **Create**." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:18 +msgid "Fill in the fields :" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:20 +msgid "Enter the name of your team" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:22 +msgid "Select your team leader" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:24 +msgid "Select your team members" +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:26 +msgid "" +"Don't forget to tick the \"Opportunities\" box if you want to manage " +"opportunities from it and to click on SAVE when you're done. Your can now " +"access your new team from your Dashboard." +msgstr "" + +#: ../../crm/salesteam/setup/create_team.rst:35 +msgid "" +"If you started to work on an empty database and didn't create new users, " +"refer to the page :doc:`../manage/create_salesperson`." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:3 +msgid "Set up and organize your sales pipeline" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:5 +msgid "" +"A well structured sales pipeline is crucial in order to keep control of your" +" sales process and to have a 360-degrees view of your leads, opportunities " +"and customers." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:9 +msgid "" +"The sales pipeline is a visual representation of your sales process, from " +"the first contact to the final sale. It refers to the process by which you " +"generate, qualify and close leads through your sales cycle. In Odoo CRM, " +"leads are brought in at the left end of the sales pipeline in the Kanban " +"view and then moved along to the right from one stage to another." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:16 +msgid "" +"Each stage refers to a specific step in the sale cycle and specifically the " +"sale-readiness of your potential customer. The number of stages in the sales" +" funnel varies from one company to another. An example of a sales funnel " +"will contain the following stages: *Territory, Qualified, Qualified Sponsor," +" Proposition, Negotiation, Won, Lost*." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:26 +msgid "" +"Of course, each organization defines the sales funnel depending on their " +"processes and workflow, so more or fewer stages may exist." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:30 +msgid "Create and organize your stages" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:33 +msgid "Add/ rearrange stages" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:35 +msgid "" +"From the sales module, go to your dashboard and click on the **PIPELINE** " +"button of the desired sales team. If you don't have any sales team yet, you " +"need to create one first." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:46 +msgid "" +"From the Kanban view of your pipeline, you can add stages by clicking on " +"**Add new column.** When a column is created, Odoo will then automatically " +"propose you to add another column in order to complete your process. 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." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:58 +msgid "" +"You can add as many stages as you wish, even if we advise you not having " +"more than 6 in order to keep a clear pipeline" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:64 +msgid "" +"Some companies use a pre qualification step to manage their leads before to " +"convert them into opportunities. To activate the lead stage, go to " +":menuselection:`Configuration --> Settings` and select the radio button as " +"shown below. It will create a new submenu **Leads** under **Sales** that " +"gives you access to a listview of all your leads." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:74 +msgid "Set up stage probabilities" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:77 +msgid "What is a stage probability?" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:79 +msgid "" +"To better understand what are the chances of closing a deal for a given " +"opportunity in your pipe, you have to set up a probability percentage for " +"each of your stages. That percentage refers to the success rate of closing " +"the deal." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:84 +msgid "" +"Setting up stage probabilities is essential if you want to estimate the " +"expected revenues of your sales cycle" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:88 +msgid "" +"For example, if your sales cycle contains the stages *Territory, Qualified, " +"Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " +"workflow could look like this :" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:92 +msgid "" +"**Territory** : opportunity just received from Leads Management or created " +"from a cold call campaign. Customer's Interest is not yet confirmed." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:96 +msgid "*Success rate : 5%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:98 +msgid "" +"**Qualified** : prospect's business and workflow are understood, pains are " +"identified and confirmed, budget and timing are known" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:101 +msgid "*Success rate : 15%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:103 +msgid "" +"**Qualified sponsor**: direct contact with decision maker has been done" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:106 +msgid "*Success rate : 25%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:108 +msgid "**Proposition** : the prospect received a quotation" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:110 +msgid "*Success rate : 50%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:112 +msgid "**Negotiation**: the prospect negotiates his quotation" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:114 +msgid "*Success rate : 75%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:116 +msgid "" +"**Won** : the prospect confirmed his quotation and received a sales order. " +"He is now a customer" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:119 +msgid "*Success rate : 100%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:121 +msgid "**Lost** : the prospect is no longer interested" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:123 +msgid "*Success rate : 0%*" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:127 +msgid "" +"Within your pipeline, each stage should correspond to a defined goal with a " +"corresponding probability. Every time you move your opportunity to the next " +"stage, your probability of closing the sale will automatically adapt." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:131 +msgid "" +"You should consider using probability value as **100** when the deal is " +"closed-won and **0** for deal closed-lost." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:135 +msgid "How to set up stage probabilities?" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:137 +msgid "" +"To edit a stage, click on the **Settings** icon at the right of the desired " +"stage then on EDIT" +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:143 +msgid "" +"Select the Change probability automatically checkbox to let Odoo adapt the " +"probability of the opportunity to the probability defined in the stage. For " +"example, if you set a probability of 0% (Lost) or 100% (Won), Odoo will " +"assign the corresponding stage when the opportunity is marked as Lost or " +"Won." +msgstr "" + +#: ../../crm/salesteam/setup/organize_pipeline.rst:151 +msgid "" +"Under the requirements field you can enter the internal requirements for " +"this stage. It will appear as a tooltip when you place your mouse over the " +"name of a stage." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/db_management.po b/locale/ru/LC_MESSAGES/db_management.po new file mode 100644 index 0000000000..680b84ce9d --- /dev/null +++ b/locale/ru/LC_MESSAGES/db_management.po @@ -0,0 +1,521 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../db_management/db_online.rst:8 +msgid "Online Database management" +msgstr "" + +#: ../../db_management/db_online.rst:13 +msgid "Duplicating a database" +msgstr "" + +#: ../../db_management/db_online.rst:15 +msgid "" +"Database duplication, renaming, custom DNS, etc. is not available to free " +"customers of our Online platform." +msgstr "" + +#: ../../db_management/db_online.rst:18 +msgid "" +"Access the `database management page <https://www.odoo.com/my/databases>`__ " +"(you will have to sign in). Next, make sure you are connected as the " +"administrator of the database you want to duplicate. After that, click on " +"the **Manage Your Databases** button." +msgstr "" + +#: ../../db_management/db_online.rst:26 +msgid "" +"In the line of the database you want to duplicate, you will have a few " +"buttons. To duplicate your database, just click **Duplicate**. You will have" +" to give a name to your duplicate, then click **Duplicate Database**." +msgstr "" + +#: ../../db_management/db_online.rst:36 +msgid "A duplicated database has the same behaviour as a real one:" +msgstr "" + +#: ../../db_management/db_online.rst:38 +msgid "Emails are sent" +msgstr "" + +#: ../../db_management/db_online.rst:40 +msgid "Payments are processed (in the e-commerce, for example)" +msgstr "" + +#: ../../db_management/db_online.rst:42 +msgid "Delivery orders (shipping providers) are sent" +msgstr "" + +#: ../../db_management/db_online.rst:44 +msgid "Etc." +msgstr "" + +#: ../../db_management/db_online.rst:46 +msgid "" +"It is **strongly** advised to test behaviour using sample customers/products" +" (with a `disposable e-mail <http://www.mailinator.com>`__ address, for " +"example)" +msgstr "" + +#: ../../db_management/db_online.rst:50 +msgid "" +"After a few seconds, you will be logged in your duplicated database. Notice " +"that the url uses the name you chose for your duplicated database." +msgstr "" + +#: ../../db_management/db_online.rst:54 +msgid "Duplicate databases expire automatically after 15 days." +msgstr "" + +#: ../../db_management/db_premise.rst:7 +msgid "On-premise Database management" +msgstr "" + +#: ../../db_management/db_premise.rst:10 +msgid "Register a database" +msgstr "" + +#: ../../db_management/db_premise.rst:12 +msgid "" +"To register your database, you just need to enter your Subscription Code in " +"the banner in the App Switcher. Make sure you do not add extra spaces before" +" or after your subscription code. If the registration is successful, it will" +" turn green and will provide you with the Expiration Date of your freshly-" +"registered database. You can check this Epiration Date in the About menu " +"(Odoo 9) or in the Settings Dashboard (Odoo 10)." +msgstr "" + +#: ../../db_management/db_premise.rst:20 +msgid "Registration Error Message" +msgstr "" + +#: ../../db_management/db_premise.rst:22 +msgid "" +"If you are unable to register your database, you will likely encounter this " +"message:" +msgstr "" + +#: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 +#: ../../db_management/db_premise.rst:130 +msgid "Solutions" +msgstr "" + +#: ../../db_management/db_premise.rst:33 +msgid "Do you have a valid Enterprise subscription?" +msgstr "" + +#: ../../db_management/db_premise.rst:35 +msgid "" +"Check if your subscription details get the tag \"In Progress\" on your `Odoo" +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +"Manager" +msgstr "" + +#: ../../db_management/db_premise.rst:39 +msgid "Have you already linked a database with your subscription reference?" +msgstr "" + +#: ../../db_management/db_premise.rst:41 +msgid "" +"You can link only one database per subscription. (Need a test or a " +"development database? `Find a partner <https://www.odoo.com/partners>`__)" +msgstr "" + +#: ../../db_management/db_premise.rst:45 +msgid "" +"You can unlink the old database yourself on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " +"database\"" +msgstr "" + +#: ../../db_management/db_premise.rst:52 +msgid "" +"A confirmation message will appear; make sure this is the correct database " +"as it will be deactivated shortly:" +msgstr "" + +#: ../../db_management/db_premise.rst:59 +msgid "Do you have the updated version of Odoo 9?" +msgstr "" + +#: ../../db_management/db_premise.rst:61 +#: ../../db_management/db_premise.rst:190 +msgid "" +"From July 2016 onward, Odoo 9 now automatically change the uuid of a " +"duplicated database; a manual operation is no longer required." +msgstr "" + +#: ../../db_management/db_premise.rst:64 +msgid "" +"If it's not the case, you may have multiple databases sharing the same UUID." +" Please check on your `Odoo Contract " +"<https://accounts.odoo.com/my/contract>`__, a short message will appear " +"specifying which database is problematic:" +msgstr "" + +#: ../../db_management/db_premise.rst:73 +msgid "" +"In this case, you need to change the UUID on your test databases to solve " +"this issue. You will find more information about this in :ref:`this section " +"<duplicate_premise>`." +msgstr "" + +#: ../../db_management/db_premise.rst:76 +msgid "" +"For your information, we identify database with UUID. Therefore, each " +"database should have a distinct UUID to ensure that registration and " +"invoicing proceed effortlessly for your and for us." +msgstr "" + +#: ../../db_management/db_premise.rst:82 +msgid "Too much users error message" +msgstr "" + +#: ../../db_management/db_premise.rst:84 +msgid "" +"If you have more users in your local database than provisionned in your Odoo" +" Enterprise subscription, you may encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:93 +msgid "" +"When the message appears you have 30 days before the expiration. The " +"countdown is updated everyday." +msgstr "" + +#: ../../db_management/db_premise.rst:99 +msgid "" +"**Add more users** on your subscription: follow the link and Validate the " +"upsell quotation and pay for the extra users." +msgstr "" + +#: ../../db_management/db_premise.rst:102 +msgid "or" +msgstr "" + +#: ../../db_management/db_premise.rst:104 +msgid "" +"**Deactivate users** as explained in this `Documentation " +"<https://www.odoo.com " +"/documentation/user/10.0/db_management/documentation.html#deactivating-" +"users>`__ and **Reject** the upsell quotation." +msgstr "" + +#: ../../db_management/db_premise.rst:109 +msgid "" +"Once your database has the correct number of users, the expiration message " +"will disappear automatically after a few days, when the next verification " +"occurs. We understand that it can be a bit frightening to see the countdown," +" so you can :ref:`force an Update Notification <force_ping>` to make the " +"message disappear right away." +msgstr "" + +#: ../../db_management/db_premise.rst:116 +msgid "Database expired error message" +msgstr "" + +#: ../../db_management/db_premise.rst:118 +msgid "" +"If your database reaches its expiration date before your renew your " +"subscription, you will encounter this message:" +msgstr "" + +#: ../../db_management/db_premise.rst:126 +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 "" + +#: ../../db_management/db_premise.rst:134 +msgid "" +"Renew your subscription: follow the link and renew your subscription - note " +"that" +msgstr "" + +#: ../../db_management/db_premise.rst:133 +msgid "" +"if you wish to pay by Wire Transfer, your subscription will effectively be " +"renewed only when the payment arrives, which can take a few days. Credit " +"card payments are processed immediately." +msgstr "" + +#: ../../db_management/db_premise.rst:136 +msgid "Contact our `Support <https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:138 +msgid "" +"None of those solutions worked for you? Please contact our `Support " +"<https://www.odoo.com/help>`__" +msgstr "" + +#: ../../db_management/db_premise.rst:145 +msgid "Force an Update Notification" +msgstr "" + +#: ../../db_management/db_premise.rst:147 +msgid "" +"Update Notifications happen once every 7 days and keep your database up-to-" +"date with your Odoo Enterprise subscription. If you modify your subscription" +" (i.e. add more users, renew it for a year, etc.), your local database will " +"only be made aware of the change once every 7 days - this can cause " +"discrepancies between the state of your subscription and some notifications " +"in your App Switcher. When doing such an operation on your subscription, you" +" can force an Update using the following procedure:" +msgstr "" + +#: ../../db_management/db_premise.rst:154 +msgid "Connect to the database with the **Administrator** account" +msgstr "" + +#: ../../db_management/db_premise.rst:155 +msgid "" +"Switch to the Developer mode by using the **About** option in the top-right " +"menu (in V9) / in **Settings** (in V10): click on **Activate the developer" +" mode**" +msgstr "" + +#: ../../db_management/db_premise.rst:158 +msgid "" +"Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " +"\"Scheduled Actions\"" +msgstr "" + +#: ../../db_management/db_premise.rst:160 +msgid "" +"Find \"Update Notification\" in the list, click on it, and finally click on " +"the button \"**RUN MANUALLY**\"" +msgstr "" + +#: ../../db_management/db_premise.rst:162 +msgid "Refresh the page, the \"Expiration\" notification should be gone" +msgstr "" + +#: ../../db_management/db_premise.rst:165 +msgid "" +"You may have kept the same UUID on different databases and we receive " +"information from those databases too. So please read :ref:`this " +"documentation <duplicate_premise>` to know how to change the UUID. After the" +" change you can force a ping to speed up the verification, your production " +"database will then be correctly identified." +msgstr "" + +#: ../../db_management/db_premise.rst:174 +msgid "Duplicate a database" +msgstr "" + +#: ../../db_management/db_premise.rst:176 +msgid "" +"You can duplicate your database by accessing the database manager on your " +"server (<odoo-server>/web/database/manager). In this page, you can easily " +"duplicate your database (among other things)." +msgstr "" + +#: ../../db_management/db_premise.rst:184 +msgid "" +"When you duplicate a local database, it is **strongly** advised to change " +"the duplicated database's uuid (Unniversally Unique Identifier), since this " +"uuid is how your database identifies itself with our servers. Having two " +"databases with the same uuid could result in invoicing problems or " +"registration problems down the line." +msgstr "" + +#: ../../db_management/db_premise.rst:193 +msgid "" +"The database uuid is currently accessible from the menu **Settings > " +"Technical > System Parameters**, we advise you to use a `uuid generator " +"<https://www.uuidgenerator.net>`__ or to use the unix 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 "" + +#: ../../db_management/documentation.rst:7 +msgid "Users and Features" +msgstr "" + +#: ../../db_management/documentation.rst:9 +msgid "" +"As the administrator of your database, you are responsible for its usage. " +"This includes the Apps you install as well as the number of users currently " +"in use." +msgstr "" + +#: ../../db_management/documentation.rst:13 +msgid "" +"Odoo is many things (ERP, CMS, CRM application, e-Commerce backend, etc.) " +"but it is *not* a smartphone. You should apply caution when adding/removing " +"features (especially Apps) on your database since this may impact your " +"subscription amount significantly (or switch you from a free account to a " +"paying one on our online platform)." +msgstr "" + +#: ../../db_management/documentation.rst:19 +msgid "" +"This page contains some information as to how you can manage your Odoo " +"instances. Before carrying any of these procedures, we **strongly** advise " +"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 "" + +#: ../../db_management/documentation.rst:24 +msgid "" +"You can find guides on how to duplicate your databases both for :ref:`online" +" <duplicate_online>` and :ref:`on premise <duplicate_premise>` " +"installations." +msgstr "" + +#: ../../db_management/documentation.rst:28 +msgid "" +"If you have questions about the content of this page or if you encounter an " +"issue while carrying out these procedures, please contact us through our " +"`support form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../db_management/documentation.rst:34 +msgid "Deactivating Users" +msgstr "" + +#: ../../db_management/documentation.rst:36 +msgid "" +"Make sure you have sufficient **administrative rights** if you want to " +"change the status of any of your users." +msgstr "" + +#: ../../db_management/documentation.rst:39 +msgid "" +"In your Odoo instance, click on **Settings**. You will have a section " +"showing you the active users on your database. Click on **Manage access " +"rights.**" +msgstr "" + +#: ../../db_management/documentation.rst:44 +#: ../../db_management/documentation.rst:82 +msgid "|settings|" +msgstr "" + +#: ../../db_management/documentation.rst:44 +msgid "|browse_users|" +msgstr "" + +#: ../../db_management/documentation.rst:47 +msgid "You'll then see the list of your users." +msgstr "" + +#: ../../db_management/documentation.rst:52 +msgid "" +"The pre-selected filter *Internal Users* shows your paying users (different " +"from the *Portal Users* which are free). If you remove this filter, you'll " +"get all your users (the ones you pay for and the portal ones)" +msgstr "" + +#: ../../db_management/documentation.rst:57 +msgid "" +"In your list of users, click on the user you want to deactivate. As soon as " +"you are on the userform, go with your mouse cursor on the status **Active** " +"(top right). Click on Active and you will notice that the status will change" +" to **Inactive** immediately." +msgstr "" + +#: ../../db_management/documentation.rst:66 +msgid "The user is now deactivated." +msgstr "" + +#: ../../db_management/documentation.rst:68 +msgid "**Never** deactivate the main user (*admin*)" +msgstr "" + +#: ../../db_management/documentation.rst:71 +msgid "Uninstalling Apps" +msgstr "" + +#: ../../db_management/documentation.rst:73 +msgid "" +"Make sure you first test what you are about to do on a :ref:`duplicate " +"<duplicate>` of your database before making any changes (*especially* " +"installing/uninstalling apps)." +msgstr "" + +#: ../../db_management/documentation.rst:77 +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 "" + +#: ../../db_management/documentation.rst:82 +msgid "|browse_apps|" +msgstr "" + +#: ../../db_management/documentation.rst:85 +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 "" + +#: ../../db_management/documentation.rst:92 +msgid "" +"Some applications have dependencies, like Invoicing, eCommerce, etc. " +"Therefore, the system will give you a warning message to advise you of what " +"is about to be removed. If you uninstall your application, all its " +"dependencies will be uninstalled as well (and the data in them will " +"permanently disappear). If you are sure you still want to uninstall it, then" +" click **Confirm**." +msgstr "" + +#: ../../db_management/documentation.rst:99 +msgid "" +"Last, after having checked the warning message (if any), click **Confirm**." +msgstr "" + +#: ../../db_management/documentation.rst:104 +msgid "You have finished uninstalling your application." +msgstr "" + +#: ../../db_management/documentation.rst:107 +msgid "Good to know" +msgstr "" + +#: ../../db_management/documentation.rst:109 +msgid "" +"**Uninstalling apps, managing users, etc. is up to you**: no one else can " +"know if your business flow is broken better than you. If we were to " +"uninstall applications for you, we would never be able to tell if relevant " +"data had been removed or if one of your business flow was broken because we " +"*do not know how you work* and therefore cannot validate these kinds of " +"operations." +msgstr "" + +#: ../../db_management/documentation.rst:115 +msgid "" +"**Odoo Apps have dependencies**: this means that you may need to install " +"modules that you do not actively use to access some features of Odoo you " +"might need. For example, the Website Builder app is needed to be able to " +"show your customer their Quotes in a web page. Even though you might not " +"need or use the Website itself, it is needed for the Online Quotes feature " +"to work properly." +msgstr "" + +#: ../../db_management/documentation.rst:122 +msgid "" +"**Always test app installation/removal on a duplicate** (or on a free trial " +"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/ru/LC_MESSAGES/discuss.po b/locale/ru/LC_MESSAGES/discuss.po new file mode 100644 index 0000000000..822ee3d2b0 --- /dev/null +++ b/locale/ru/LC_MESSAGES/discuss.po @@ -0,0 +1,562 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../discuss.rst:5 +msgid "Discuss" +msgstr "" + +#: ../../discuss/email_servers.rst:3 +msgid "How to use my own email servers to send and receive email in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:6 +msgid "When is it needed" +msgstr "" + +#: ../../discuss/email_servers.rst:7 +msgid "" +"Using your own email servers is required to send and receive messages in " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"solution that works straight away. However you can still use your own email " +"servers with the online edition. Some insights are provided here below." +msgstr "" + +#: ../../discuss/email_servers.rst:14 +msgid "How to set it up" +msgstr "" + +#: ../../discuss/email_servers.rst:15 +msgid "" +"As a system admin, go to :menuselection:`Settings --> General Settings` and " +"check *External Email Servers* (watch out: this checkbox only shows up after" +" Odoo 10). Then, go through the following steps." +msgstr "" + +#: ../../discuss/email_servers.rst:21 +msgid "" +"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " +"use Office 365 email servers to send or receive messages in Odoo." +msgstr "" + +#: ../../discuss/email_servers.rst:26 +msgid "Set an outgoing email server for outbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:27 +msgid "" +"You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " +"etc.) as well as your admin credentials. Once all the information has been " +"filled out, click on *Test Connection*." +msgstr "" + +#: ../../discuss/email_servers.rst:35 +msgid "Set an incoming email server for inbound messages" +msgstr "" + +#: ../../discuss/email_servers.rst:36 +msgid "" +"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:43 +msgid "" +"By default inbound messages are fetched every 5 minutes. You can change this" +" value in developer mode. Go to :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." +msgstr "" + +#: ../../discuss/email_servers.rst:49 +msgid "Set the domain name" +msgstr "" + +#: ../../discuss/email_servers.rst:50 +msgid "" +"Enter the domain name of your email servers (e.g. mycompany.com) in General " +"Settings." +msgstr "" + +#: ../../discuss/email_servers.rst:57 +msgid "Create a catchall address" +msgstr "" + +#: ../../discuss/email_servers.rst:58 +msgid "" +"When a contact replies to an email sent from Odoo, the *reply-to* address is" +" a generic address used to route the reply to the right discussion thread in" +" Odoo (opportunity, order, task, etc.) and to the inbox of all its " +"followers. By default this address is \"catchall@\" but it can be changed." +msgstr "" + +#: ../../discuss/email_servers.rst:63 +msgid "" +"Create a catchall address in your email server settings. We advise you to " +"use \"catchall@\" so that everything works out straight away. If you want to" +" use another alias, you have extra steps in Odoo:" +msgstr "" + +#: ../../discuss/email_servers.rst:67 +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "" + +#: ../../discuss/email_servers.rst:72 +msgid "" +"Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " +"Parameters --> System Parameters` and enter your custom catchall alias in " +"*mail.catchall.alias*." +msgstr "" + +#: ../../discuss/email_servers.rst:79 +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "" + +#: ../../discuss/email_servers.rst:82 +msgid "How to use my own email servers with Odoo Online" +msgstr "" + +#: ../../discuss/email_servers.rst:83 +msgid "" +"Odoo Online comes up with an embedded and ready-to-use email server " +"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " +"is really convenient. Indeed, while it is Odoo-labelled, the visible source " +"of any message sent from Odoo will be your personal email address (your Odoo" +" login). Your contacts will therefore trust your messages." +msgstr "" + +#: ../../discuss/email_servers.rst:90 +msgid "" +"You can still use your own email servers if you want your contacts to see " +"your historic email address when they reply to your messages or if you want " +"to manage the reputation of your email servers yourself." +msgstr "" + +#: ../../discuss/email_servers.rst:94 +msgid "There are 2 methods:" +msgstr "" + +#: ../../discuss/email_servers.rst:96 +msgid "" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +" receive emails in Odoo in real time thanks to the Odoo email server. Create" +" a catchall address in your email server settings. Then apply following " +"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " +"That's it you're ready to go!" +msgstr "" + +#: ../../discuss/email_servers.rst:102 +msgid "" +"**Use a catchall mailbox** to exclusively use your own email server. That " +"way you can also manage your email server reputation (blacklisting, etc). " +"However, incoming messages are fetched from the email server thanks to a " +"cron running every hour. This is the shortest time lap for crons in Online " +"instances. If you opt for this solution, simply follow the procedure of " +"above section." +msgstr "" + +#: ../../discuss/email_servers.rst:111 +msgid "How to be SPF-compliant when using external email servers in Odoo" +msgstr "" + +#: ../../discuss/email_servers.rst:112 +msgid "" +"Sender Policy Framework (SPF) is an email-validation system that checks that" +" incoming mail from a domain comes from a host authorized by that domain's " +"administrator. Such a security system is used in most email servers. If you " +"don't comply with it, your emails sent from Odoo will be likely flagged as " +"spam." +msgstr "" + +#: ../../discuss/email_servers.rst:118 +msgid "" +"To be SPF-compliant, you need to authorize Odoo as a sending host in your " +"domain name settings:" +msgstr "" + +#: ../../discuss/email_servers.rst:121 +msgid "Sign in to your domain’s account at your domain host." +msgstr "" + +#: ../../discuss/email_servers.rst:122 +msgid "Locate the page for updating your domain’s DNS records." +msgstr "" + +#: ../../discuss/email_servers.rst:123 +msgid "" +"If no TXT record is set, create one with following definition: v=spf1 " +"include:_spf.odoo.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:125 +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "" + +#: ../../discuss/email_servers.rst:127 +msgid "e.g. for a Gmail server it should be:" +msgstr "" + +#: ../../discuss/email_servers.rst:129 +msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" +msgstr "" + +#: ../../discuss/email_servers.rst:131 +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:134 +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:137 +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:142 +msgid "How to choose between Odoo and my traditional email box" +msgstr "" + +#: ../../discuss/email_servers.rst:143 +msgid "" +"Odoo Discuss is a perfect tool to send and read messages related to business" +" documents. However it doesn't aim to replace a full-featured email solution" +" (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of " +"both systems without mingling them: What is related to Odoo business objects" +" or applications goes into Odoo; What is not can be managed into your " +"external email box." +msgstr "" + +#: ../../discuss/email_servers.rst:150 +msgid "" +"To do so, create specific email aliases to use in Odoo (to generate leads or" +" opportunities, helpdesk tickets, etc.). If you take an email alias already " +"used for messaging outside of Odoo, incoming messages will land into both " +"systems. This will negatively impact your productivity." +msgstr "" + +#: ../../discuss/mail_twitter.rst:3 +msgid "How to follow Twitter feed from Odoo" +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:13 +msgid "Setting up the App on Twitter's side" +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:" +msgstr "" + +#: ../../discuss/mail_twitter.rst:19 +msgid "Name: this is the name of the application on Twitter" +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." +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\"." +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." +msgstr "" + +#: ../../discuss/mail_twitter.rst:33 +msgid "Getting the API key and secret" +msgstr "" + +#: ../../discuss/mail_twitter.rst:35 +msgid "" +"When on the App dashboard, switch to the **Keys and Access Tokens** tab." +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." +msgstr "" + +#: ../../discuss/mentions.rst:3 +msgid "How to grab attention of other users in my messages" +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." +msgstr "" + +#: ../../discuss/overview.rst:3 +msgid "Why to use Odoo Discuss" +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." +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, " +"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 "" + +#: ../../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." +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)." +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." +msgstr "" + +#: ../../discuss/team_communication.rst:47 +msgid "How to set up a mailing list" +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." +msgstr "" + +#: ../../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/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.**" +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 +msgid "" +"You can keep track of virtually any business object in Odoo (an opportunity," +" a quotation, a task, etc.), by **following** it." +msgstr "" + +#: ../../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 "" + +#: ../../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)." +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." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/ecommerce.po b/locale/ru/LC_MESSAGES/ecommerce.po new file mode 100644 index 0000000000..472bc9ec37 --- /dev/null +++ b/locale/ru/LC_MESSAGES/ecommerce.po @@ -0,0 +1,1240 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../ecommerce.rst:5 +msgid "eCommerce" +msgstr "" + +#: ../../ecommerce/getting_started.rst:3 +msgid "Get started" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:3 +msgid "How to customize my catalog page" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:6 +msgid "Product Catalog" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:8 +msgid "" +"All your published items show up in your catalog page (or *Shop* page)." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:13 +msgid "" +"Most options are available in the *Customize* menu: display attributes, " +"website categories, etc." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:20 +msgid "Highlight a product" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:22 +msgid "" +"Boost the visibility of your star/promoted products: push them to top, make " +"them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" +" page, switch to Edit mode and click any item to start customizing the grid." +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:26 +msgid "" +"See how to do it: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:29 +msgid "Quick add to cart" +msgstr "" + +#: ../../ecommerce/getting_started/catalog.rst:31 +msgid "" +"If your customers buy a lot of items at once, make their process shorter by " +"enabling purchases from the catalog page. To do so, add product description " +"and add to cart button. Turn on the following options in *Customize* menu: " +"Product Description, Add to Cart, List View (to display product description " +"better)." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:3 +msgid "How to build a product page" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:5 +msgid "On the website click *New Page* in the top-right corner." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:7 +msgid "Then click *New Product* and follow the blinking tips." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:12 +msgid "Here are the main elements of the Product page:" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:17 +msgid "Many elements can be made visible from the *Customize* menu." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:22 +msgid "See how to configure your products from links here below." +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:26 +msgid ":doc:`../managing_products/variants`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:27 +msgid ":doc:`../../sales/products_prices/taxes`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:28 +msgid ":doc:`../managing_products/stock`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:29 +msgid ":doc:`../maximizing_revenue/cross_selling`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:30 +msgid ":doc:`../maximizing_revenue/reviews`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:31 +msgid ":doc:`../maximizing_revenue/pricing`" +msgstr "" + +#: ../../ecommerce/getting_started/product_page.rst:32 +msgid ":doc:`../../website/optimize/seo`" +msgstr "" + +#: ../../ecommerce/managing_products.rst:3 +msgid "Manage my products" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:3 +msgid "How to display several images per product" +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:5 +msgid "" +"By default your product web page displays the main image of your product " +"only. If you like to show your products under several angles, you can turn " +"the image into a carrousel." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:11 +msgid "" +"Check *Several images per product* in :menuselection:`Website Admin --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:13 +msgid "" +"Open a product detail form and upload images from *Images* tab. Hit *Create*" +" in Edit mode to get the upload wizard." +msgstr "" + +#: ../../ecommerce/managing_products/multi_images.rst:19 +msgid "Such extra image are common to all the product variants (if any)." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:3 +msgid "How to show product availability" +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:5 +msgid "" +"The availability of your products can be shown on the website to reassure " +"your customers." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:10 +msgid "" +"To display this, open the *Sales* tab in the product detail form and select " +"an option in *Availability*." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:16 +msgid "" +"A custom warning message can be anything related to a stock out, delivery " +"delay, etc." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:22 +msgid "This tool does not require the Inventory app to be installed." +msgstr "" + +#: ../../ecommerce/managing_products/stock.rst:25 +msgid "" +"If one item is no longer sellable, unpublish it from your website. If it " +"comes to one particular product variant, deactivate the variant in the " +"backend (see :doc:`../maximizing_revenue/pricing`)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:3 +msgid "How to manage product variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:5 +msgid "" +"Product variants are used to offer variations of the same product to your " +"customers on the products page. For example, the customer chooses a T-shirt " +"and then selects its size and color." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:13 +msgid "How to create attributes & variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:15 +msgid "" +"Turn on *Products can have several attributes, defining variants (Example: " +"size, color,...)* in :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:18 +msgid "Select a product from the Products list, go to the *Variants* tab." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:20 +msgid "" +"Add as many attributes as you need from 3 different types: radio buttons, " +"drop-down menu or color buttons. You get several variants as soon as there " +"are 2 values for 1 attribute." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:28 +msgid "How to edit variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:30 +msgid "See all the variants from the product template detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:38 +msgid "You can edit following data:" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:40 +msgid "Picture (will update in real time on the website)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:41 +msgid "Barcode," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:42 +msgid "Internal Reference (SKU #)," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:43 +msgid "Volume," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:44 +msgid "Weight," +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:45 +msgid "Active (available in quotes & website)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:48 +msgid "" +"Both the Barcode and the Internal Reference are variant-specific. You need " +"to populate them once the variants generated." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:52 +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 "" + +#: ../../ecommerce/managing_products/variants.rst:56 +msgid "How to set specific prices per variant" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:58 +msgid "" +"You can also set a specific public price per variant by clicking *Variant " +"Prices* in the product detail form (action in top-left corner)." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:64 +msgid "" +"The Price Extra is added to the product price whenever the corresponding " +"attribute value is selected." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:74 +msgid "" +"Pricelist formulas let you set advanced price computation methods for " +"product variants. See :doc:`../maximizing_revenue/pricing`." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:78 +msgid "How to disable/archive variants" +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:80 +msgid "" +"You can disable/archive specific variants so that they are no longer " +"available in quotes & website (not existing in your stock, deprecated, " +"etc.). Simply uncheck *Active* in their detail form." +msgstr "" + +#: ../../ecommerce/managing_products/variants.rst:86 +msgid "" +"To retrieve such archived items, hit *Archived* on searching the variants " +"list. You can reactivate them the same way." +msgstr "" + +#: ../../ecommerce/maximizing_revenue.rst:3 +msgid "Maximize my revenue" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 +msgid "How to sell accessories and optional products (cross-selling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 +msgid "" +"You sell computers. Why not stimulating your customers to buy a top-notch " +"screen or an extra-warranty? That's the goal of cross-selling " +"functionalities:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 +msgid "Accessory products on checkout page," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 +msgid "" +"Optional products on a new *Add to Cart* screen (not installed by default)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 +msgid "Accessory products when checking out" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 +msgid "" +"Accessories (e.g. for computers: mouse, keyboard) show up when the customer " +"reviews the cart before paying." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 +msgid "Select accessories in the *Sales* tab of the product detail page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 +msgid "" +"There is an algorithm to figure out the best accessories to display in case " +"several items are added to cart. If any item is the accessory of several " +"products added to cart, it is most likely that it will be atop the list of " +"suggested accessories." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 +msgid "Optional products when adding to cart" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 +msgid "" +"Optional products are directly related to the item added to cart (e.g. for " +"computers: warranty, OS software, extra components). Whenever the main " +"product is added to cart, such a new screen pops up as an extra step." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 +msgid "To publish optional products:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 +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 "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 +msgid "Select optional items from the *Sales* tab of the product detail form." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 +msgid "" +"The quantity of optional items added to cart is the same than the main item." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:3 +msgid "How to adapt the prices to my website visitors" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:5 +msgid "This section sheds some light on pricing features of eCommerce app:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:7 +msgid "force a price by geo-localization," +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:9 +msgid "let the customer choose the currency." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:11 +msgid "" +"As a pre-requisite, check out how to managing produt pricing: " +":doc:`../../sales/products_prices/prices/pricing`)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:15 +msgid "Geo-IP to automatically apply the right price" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:17 +msgid "" +"Assign country groups to your pricelists. That way, your visitors not yet " +"logged in will get their own currency when landing on your website." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:20 +msgid "Once logged in, they get the pricelist matching their country." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:23 +msgid "Currency selector" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:25 +msgid "" +"In case you sell in several currencies, you can let your customers choose " +"their own currency. Check *Selectable* to add the pricelist to the website " +"drop-down menu." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:34 +msgid ":doc:`../../sales/products_prices/prices/pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:35 +msgid ":doc:`../../sales/products_prices/prices/currencies`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/pricing.rst:36 +msgid ":doc:`promo_code`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:3 +msgid "How to create & share promotional codes" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:5 +msgid "" +"Want to boost your sales for Xmas? Share promocodes through your marketing " +"campaigns and apply any kind of discounts." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:9 +#: ../../ecommerce/maximizing_revenue/reviews.rst:13 +msgid "Setup" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:11 +msgid "" +"Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" +" on formula* for *Sale Price*." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:14 +msgid "" +"Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" +" new pricelist with the discount rule (see :doc:`pricing`). Then enter a " +"code." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:21 +msgid "" +"Make the promocode field available on your *Shopping Cart* page (option in " +"*Customize* menu). Add a product to cart to reach it." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:27 +msgid "" +"Once turned on you see a new section on the right side. On clicking *Apply* " +"prices get automatically updated in the cart." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:33 +msgid "" +"The promocode used by the customer is stored in the system so you can " +"analyze the performance of your marketing campaigns." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:39 +msgid "Show sales per pricelists..." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/promo_code.rst:43 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:3 +msgid "How to enable comments & rating" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:5 +msgid "" +"Publishing and monitoring customer experience will help you gain the trust " +"of new customers and better engage with your community. In 2 clicks, allow " +"your customer to share their feedback!" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:15 +msgid "" +"Activate comments & rating from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:21 +msgid "" +"Visitors must log in to share their comments. Make sure they are able to do " +"so (see Portal documentation)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:25 +msgid "Review the posts in real time" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:27 +msgid "" +"Whenever a post is published, the product manager and all the product " +"followers get notified in their Inbox (*Discuss* menu)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:34 +msgid "" +"By default the user who created the product is automatically set as " +"follower." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:36 +msgid "" +"Click the product name to open the detail form and review the comment (in " +"the product discussion thread)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:43 +msgid "Moderate & unpublish" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:45 +msgid "" +"You can easily moderate by using the chatter, either in the product detail " +"form or on the web page." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:48 +msgid "" +"To unpublish the post, open the product web page and click the *Published* " +"button to turn it red (*Unpublished*)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:56 +msgid "..tip::" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/reviews.rst:55 +msgid "" +"You can access the web page from the detail form by clicking the *Published*" +" smart button (and vice versa)." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:3 +msgid "How to sell pricier product alternatives (upselling)" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:5 +msgid "" +"In order to maximize your revenue, suggesting pricier alternative products " +"is strongly advised for basic items. That way, your customer will spend more" +" time browsing your catalog." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:12 +msgid "To do so:" +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:14 +msgid "" +"Select such *Alternative Products* in the *Sales* tab of the product detail " +"form. 3 alternatives are fine! Don't publish too many otherwise your " +"customers will be confused." +msgstr "" + +#: ../../ecommerce/maximizing_revenue/upselling.rst:20 +msgid "" +"Turn on *Alternative Products* from the *Customize* menu of the product web " +"page." +msgstr "" + +#: ../../ecommerce/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:3 +msgid "Introduction to Odoo eCommerce" +msgstr "" + +#: ../../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/overview/introduction.rst:13 +msgid "Product Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:14 +msgid "Shop Page" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:15 +msgid "Pricing" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:16 +msgid "Taxes" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:17 +msgid "Checkout process" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:18 +msgid "Upselling & cross-selling" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:19 +msgid "Payment" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:20 +msgid "Shipping & Tracking" +msgstr "" + +#: ../../ecommerce/overview/introduction.rst:24 +msgid ":doc:`../../website/publish/domain_name`" +msgstr "" + +#: ../../ecommerce/publish.rst:3 +msgid "Launch my website" +msgstr "" + +#: ../../ecommerce/shopper_experience.rst:3 +msgid "Get paid" +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 ready, make it visible in the payment interface and " +"activate the **Production** mode." +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 developer mode." +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.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 +msgid "How to manage orders paid with payment acquirers" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 +msgid "" +"Odoo confirms orders automatically as soon as the payment is authorized by a" +" payment acquirer. This triggers the delivery. If you invoice based on " +"ordered quantities, you are also requested to invoice the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 +msgid "What are the payment status" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 +msgid "" +"At anytime, the salesman can check the transaction status from the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 +msgid "*Draft*: transaction under processing." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 +msgid "" +"*Pending*: the payment acquirer keeps the transaction on hold and you need " +"to authorize it from the acquirer interface." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 +msgid "" +"*Authorized*: the payment has been authorized but not yet captured. In Odoo," +" the order is already confirmed. Once the delivery done, you can capture the" +" amount from the acquirer interface (or from Odoo if you use Authorize.net)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 +msgid "" +"*Done*: the payment is authorized and captured. The order has been " +"confirmed." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 +msgid "" +"*Error*: an error has occured during the transaction. The customer needs to " +"retry the payment. The order is still in draft." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 +msgid "" +"*Cancelled*: when the customer cancels the payment in the payment acquirer " +"form. They are taken back to Odoo in order to modify the order." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 +msgid "" +"Specific messages are provided to your customers for every payment status, " +"when they are redirected to Odoo after the transaction. To edit such " +"messages, go to the *Messages* tab of the payment method." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 +msgid "Auto-validate invoices at order" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 +msgid "" +"When the order is confirmed you can also have an invoice automatically " +"issued and paid. This fully-automated made for businesses that invoice " +"orders straight on." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 +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 `How to register credit card " +"payments " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 +msgid "Capture the payment after the delivery" +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 +msgid "" +"With this mode, the order is confirmed but the amount is kept on hold. Once " +"the delivery processed, you can capture the payment from Odoo. This mode is " +"only available with Authorize.net." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 +msgid "" +"To capture the payment, open the transaction from the order. Then click " +"*Capture Transaction*." +msgstr "" + +#: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 +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 "How to get paid with Paypal" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:5 +msgid "" +"Paypal is the easiest online payment method to configure. It is also the " +"only one without any subscription free. We definitely advise it to any " +"starter." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:11 +msgid "Set up your Paypal account" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:13 +msgid "" +"Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " +"your account to *Business account* if you have a basic account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:16 +msgid "" +"Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " +"**Profile**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:22 +msgid "Now enter the menu **My selling tools**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:27 +msgid "Let's start with the **Website Preferences**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:29 +msgid "" +"Turn on **Auto Return** and enter the **Return URL**: " +"<odoo_instance_url>/shop/confirmation. Verify that this address uses the " +"correct protocol (HTTP/HTTPS)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:36 +msgid "" +"Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " +"generated. You will be later requested to enter it in Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:43 +msgid "" +"Then, get back to your profile to activate the **Instant Payment " +"Notification (IPN)** in *My selling tools*." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:46 +msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:51 +msgid "" +"Now you must change the encoding format of the payment request sent by Odoo " +"to Paypal. To do so, get back to *My selling tools* and click **PayPal " +"button language encoding** in *More Selling Tools* section." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:58 +msgid "" +"Then, click *More Options* and set the two default encoding formats as " +"**UTF-8**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:66 +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:74 +msgid "Set up Paypal's payment method in Odoo" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:75 +msgid "" +"Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" +" Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " +"**Merchant ID** and check **Use IPN**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:82 +msgid "" +"They are both provided in your Paypal profile, under :menuselection:`My " +"business info`." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:85 +msgid "" +"Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," +" open the *Settings* and activate the **Developer Mode**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:91 +msgid "" +"Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" +" Parameters` and create a parameter with following values:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:94 +msgid "Key: payment_paypal.pdt_token" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:95 +msgid "Value: your Paypal *Identity Token*" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:103 +msgid "" +"Your configuration is now ready! You can make Paypal visible on your " +"merchant interface and activate the **Production mode**." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:112 +msgid "Transaction fees" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:114 +msgid "" +"You can charge an extra to the customer 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:117 +msgid "" +"To activate this, go to the *Configuration* tab of Paypal config form in " +"Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:123 +msgid "" +"To apply the right fees for your country, please refer to `Paypal Fees " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:128 +msgid "Test the payment flow" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:130 +msgid "" +"You can test the entire payment flow thanks to Paypal Sandbox accounts." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:132 +msgid "" +"Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" +" Paypal credentials. This will create two sandbox accounts:" +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:136 +msgid "" +"A business account (to use as merchant, e.g. " +"pp.merch01-facilitator@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:137 +msgid "" +"A default personal account (to use as shopper, e.g. " +"pp.merch01-buyer@example.com)." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:139 +msgid "" +"Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " +"merchant account and follow the same configuration instructions." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:142 +msgid "" +"Enter your sandbox credentials in Odoo and make sure Paypal is still set on " +"*Test* mode. Also, make sure the confirmation mode of Paypal is not " +"*Authorize & capture the amount, confirm the SO and auto-validate the " +"invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " +"automatically generated when the transaction is completed." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:150 +msgid "Run a test transaction from Odoo using the sandbox personal account." +msgstr "" + +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:3 +msgid "How customers can access their customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:5 +msgid "" +"It has never been so easy for your customers to access their customer " +"account. Forget endless signup forms, Odoo makes it as easy as ABC. They are" +" suggested to sign up (name, email, password) when the order is placed, and " +"not before. Indeed, nothing is more annoying than going through a signup " +"process before buying something." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:14 +msgid "Sign up" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:16 +msgid "" +"The invitation to sign up shows up when the customer wants to visualize the " +"order from order confirmation email." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:23 +msgid "Customer account" +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:25 +msgid "" +"Once logged in the customer will access the account by clicking *My Account*" +" in the login dropdown menu." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:31 +msgid "" +"THere they find all their history. The main address (billing) can also be " +"modified." +msgstr "" + +#: ../../ecommerce/shopper_experience/portal.rst:37 +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/ru/LC_MESSAGES/expenses.po b/locale/ru/LC_MESSAGES/expenses.po new file mode 100644 index 0000000000..a82aae0703 --- /dev/null +++ b/locale/ru/LC_MESSAGES/expenses.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../expenses.rst:5 +msgid "Expenses" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/general.po b/locale/ru/LC_MESSAGES/general.po new file mode 100644 index 0000000000..3064b9f9e8 --- /dev/null +++ b/locale/ru/LC_MESSAGES/general.po @@ -0,0 +1,831 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../general.rst:5 +msgid "General" +msgstr "" + +#: ../../general/auth.rst:3 +msgid "Authentication" +msgstr "" + +#: ../../general/auth/google.rst:3 +msgid "How to allow users to sign in with their Google account" +msgstr "" + +#: ../../general/auth/google.rst:5 +msgid "" +"Connect to your Google account and go to " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." +msgstr "" + +#: ../../general/auth/google.rst:7 +msgid "" +"Click on **Create Project** and enter the project name and other details." +msgstr "" + +#: ../../general/auth/google.rst:15 +msgid "Click on **Use Google APIs**" +msgstr "" + +#: ../../general/auth/google.rst:20 +msgid "" +"On the left side menu, select the sub menu **Credentials** (from **API " +"Manager**) then select **OAuth consent screen**." +msgstr "" + +#: ../../general/auth/google.rst:25 +msgid "" +"Fill in your address, email and the product name (for example odoo) and then" +" save." +msgstr "" + +#: ../../general/auth/google.rst:30 +msgid "" +"Then click on **Add Credentials** and select the second option (OAuth 2.0 " +"Client ID)." +msgstr "" + +#: ../../general/auth/google.rst:38 +msgid "" +"Check that the application type is set on **Web Application**. Now configure" +" the allowed pages on which you will be redirected." +msgstr "" + +#: ../../general/auth/google.rst:40 +msgid "" +"To achieve this, complete the field **Authorized redirect URIs**. Copy paste" +" the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " +"Then click on **Create**" +msgstr "" + +#: ../../general/auth/google.rst:48 +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/base_import.rst:3 +msgid "Data Import" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:3 +msgid "How to adapt an import template" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:15 +#: ../../general/base_import/import_faq.rst:26 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:20 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field of the system. If so, find the " +"corresponding field using the search." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:27 +msgid "" +"Then, use the label you found in your import template in order to make it " +"work straight away the very next time you try to import." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:31 +msgid "Why an “ID” column" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:33 +msgid "" +"The **ID** (External ID) is an unique identifier for the line item. Feel " +"free to use the one of your previous software to ease the transition to " +"Odoo." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:36 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:38 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:39 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:42 +msgid "How to import relation fields" +msgstr "" + +#: ../../general/base_import/adapt_template.rst:44 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../general/base_import/adapt_template.rst:48 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:3 +msgid "How to import data into Odoo" +msgstr "" + +#: ../../general/base_import/import_faq.rst:6 +msgid "How to start" +msgstr "" + +#: ../../general/base_import/import_faq.rst:7 +msgid "" +"You can import data on any Odoo's business object using either Excel (.xlsx)" +" or CSV (.csv) formats: contacts, products, bank statements, journal entries" +" and even orders!" +msgstr "" + +#: ../../general/base_import/import_faq.rst:11 +msgid "Open the view of the object you want to populate and click *Import*." +msgstr "" + +#: ../../general/base_import/import_faq.rst:16 +msgid "" +"There you are provided with templates you can easily populate with your own " +"data. Such templates can be imported in one click; The data mapping is " +"already done." +msgstr "" + +#: ../../general/base_import/import_faq.rst:22 +msgid "How to adapt the template" +msgstr "" + +#: ../../general/base_import/import_faq.rst:24 +msgid "Add, remove and sort columns to fit at best your data structure." +msgstr "" + +#: ../../general/base_import/import_faq.rst:25 +msgid "We advise to not remove the **ID** one (see why in the next section)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:31 +msgid "" +"When you add a new column, Odoo might not be able to map it automatically if" +" its label doesn't fit any field in Odoo. Don't worry! You can map new " +"columns manually when you test the import. Search the list for the " +"corresponding field." +msgstr "" + +#: ../../general/base_import/import_faq.rst:39 +msgid "" +"Then, use this field's label in your file in order to make it work straight " +"on the very next time." +msgstr "" + +#: ../../general/base_import/import_faq.rst:44 +msgid "How to import from another application" +msgstr "" + +#: ../../general/base_import/import_faq.rst:46 +msgid "" +"In order to re-create relationships between different records, you should " +"use the unique identifier from the original application and map it to the " +"**ID** (External ID) column in Odoo. When you import another record that " +"links to the first one, use **XXX/ID** (XXX/External ID) to the original " +"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 "" + +#: ../../general/base_import/import_faq.rst:54 +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 "" + +#: ../../general/base_import/import_faq.rst:60 +msgid "I cannot find the field I want to map my column to" +msgstr "" + +#: ../../general/base_import/import_faq.rst:62 +msgid "" +"Odoo tries to find with some heuristic, based on the first ten lines of the " +"files, the type of field for each column inside your file. For example if " +"you have a column only containing numbers, only the fields that are of type " +"*Integer* will be displayed for you to choose from. While this behavior " +"might be good and easy for most cases, it is also possible that it goes " +"wrong or that you want to map your column to a field that is not proposed by" +" default." +msgstr "" + +#: ../../general/base_import/import_faq.rst:71 +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 "" + +#: ../../general/base_import/import_faq.rst:79 +msgid "Where can I change the date import format?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:81 +msgid "" +"Odoo can automatically detect if a column is a date and it will try to guess" +" the date format from a set of most used date format. While this process can" +" work for a lot of simple date format, some exotic date format will not be " +"recognize and it is also possible to have some confusion (day and month " +"inverted as example) as it is difficult to guess correctly which part is the" +" day and which one is the month in a date like '01-03-2016'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:83 +msgid "" +"To view which date format Odoo has found from your file you can check the " +"**Date Format** that is shown when clicking on **Options** under the file " +"selector. If this format is incorrect you can change it to your liking using" +" the *ISO 8601* to define the format." +msgstr "" + +#: ../../general/base_import/import_faq.rst:86 +msgid "" +"If you are importing an excel (.xls, .xlsx) file, you can use date cells to " +"store dates as the display of dates in excel is different from the way it is" +" stored. That way you will be sure that the date format is correct in Odoo " +"whatever your locale date format is." +msgstr "" + +#: ../../general/base_import/import_faq.rst:91 +msgid "Can I import numbers with currency sign (e.g.: $32.00)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:93 +msgid "" +"Yes, we fully support numbers with parenthesis to represent negative sign as" +" well as numbers with currency sign attached to them. Odoo also " +"automatically detect which thousand/decimal separator you use (you can " +"change those under **options**). If you use a currency symbol that is not " +"known to Odoo, it might not be recognized as a number though and it will " +"crash." +msgstr "" + +#: ../../general/base_import/import_faq.rst:95 +msgid "" +"Examples of supported numbers (using thirty-two thousands as an example):" +msgstr "" + +#: ../../general/base_import/import_faq.rst:97 +msgid "32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:98 +msgid "32000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:99 +msgid "32,000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:100 +msgid "-32000.00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:101 +msgid "(32000.00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:102 +msgid "$ 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:103 +msgid "(32000.00 €)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:105 +msgid "Example that will not work:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:107 +msgid "ABC 32.000,00" +msgstr "" + +#: ../../general/base_import/import_faq.rst:108 +msgid "$ (32.000,00)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:113 +msgid "What can I do when the Import preview table isn't displayed correctly?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:115 +msgid "" +"By default the Import preview is set on commas as field separators and " +"quotation marks as text delimiters. If your csv file does not have these " +"settings, you can modify the File Format Options (displayed under the Browse" +" CSV file bar after you select your file)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:117 +msgid "" +"Note that if your CSV file has a tabulation as separator, Odoo will not " +"detect the separations. You will need to change the file format options in " +"your spreadsheet application. See the following question." +msgstr "" + +#: ../../general/base_import/import_faq.rst:122 +msgid "" +"How can I change the CSV file format options when saving in my spreadsheet " +"application?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:124 +msgid "" +"If you edit and save CSV files in speadsheet applications, your computer's " +"regional settings will be applied for the separator and delimiter. We " +"suggest you use OpenOffice or LibreOffice Calc as they will allow you to " +"modify all three options (in 'Save As' dialog box > Check the box 'Edit " +"filter settings' > Save)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:126 +msgid "" +"Microsoft Excel will allow you to modify only the encoding when saving (in " +"'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:131 +msgid "What's the difference between Database ID and External ID?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:133 +msgid "" +"Some fields define a relationship with another object. For example, the " +"country of a contact is a link to a record of the 'Country' object. When you" +" want to import such fields, Odoo will have to recreate links between the " +"different records. To help you import such fields, Odoo provides 3 " +"mechanisms. You must use one and only one mechanism per field you want to " +"import." +msgstr "" + +#: ../../general/base_import/import_faq.rst:135 +msgid "" +"For example, to reference the country of a contact, Odoo proposes you 3 " +"different fields to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:137 +msgid "Country: the name or code of the country" +msgstr "" + +#: ../../general/base_import/import_faq.rst:138 +msgid "" +"Country/Database ID: the unique Odoo ID for a record, defined by the ID " +"postgresql column" +msgstr "" + +#: ../../general/base_import/import_faq.rst:139 +msgid "" +"Country/External ID: the ID of this record referenced in another application" +" (or the .XML file that imported it)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:141 +msgid "For the country Belgium, you can use one of these 3 ways to import:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:143 +msgid "Country: Belgium" +msgstr "" + +#: ../../general/base_import/import_faq.rst:144 +msgid "Country/Database ID: 21" +msgstr "" + +#: ../../general/base_import/import_faq.rst:145 +msgid "Country/External ID: base.be" +msgstr "" + +#: ../../general/base_import/import_faq.rst:147 +msgid "" +"According to your need, you should use one of these 3 ways to reference " +"records in relations. Here is when you should use one or the other, " +"according to your need:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:149 +msgid "" +"Use Country: This is the easiest way when your data come from CSV files that" +" have been created manually." +msgstr "" + +#: ../../general/base_import/import_faq.rst:150 +msgid "" +"Use Country/Database ID: You should rarely use this notation. It's mostly " +"used by developers as it's main advantage is to never have conflicts (you " +"may have several records with the same name, but they always have a unique " +"Database ID)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:151 +msgid "" +"Use Country/External ID: Use External ID when you import data from a third " +"party application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:153 +msgid "" +"When you use External IDs, you can import CSV files with the \"External ID\"" +" column to define the External ID of each record you import. Then, you will " +"be able to make a reference to that record with columns like " +"\"Field/External ID\". The following two CSV files give you an example for " +"Products and their Categories." +msgstr "" + +#: ../../general/base_import/import_faq.rst:155 +msgid "" +"`CSV file for categories " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:157 +msgid "" +"`CSV file for Products " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:161 +msgid "What can I do if I have multiple matches for a field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:163 +msgid "" +"If for example you have two product categories with the child name " +"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"), your validation is halted but you may still import " +"your data. However, we recommend you do not import the data because they " +"will all be linked to the first 'Sellable' category found in the Product " +"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " +"the duplicates' values or your product category hierarchy." +msgstr "" + +#: ../../general/base_import/import_faq.rst:165 +msgid "" +"However if you do not wish to change your configuration of product " +"categories, we recommend you use make use of the external ID for this field " +"'Category'." +msgstr "" + +#: ../../general/base_import/import_faq.rst:170 +msgid "" +"How can I import a many2many relationship field (e.g. a customer that has " +"multiple tags)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:172 +msgid "" +"The tags should be separated by a comma without any spacing. For example, if" +" you want your customer to be linked to both tags 'Manufacturer' and " +"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" +" of your CSV file." +msgstr "" + +#: ../../general/base_import/import_faq.rst:174 +msgid "" +"`CSV file for Manufacturer, Retailer " +"<../../_static/example_files/m2m_customers_tags.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:179 +msgid "" +"How can I import a one2many relationship (e.g. several Order Lines of a " +"Sales Order)?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:181 +msgid "" +"If you want to import sales order having several order lines; for each order" +" line, you need to reserve a specific row in the CSV file. The first order " +"line will be imported on the same row as the information relative to order. " +"Any additional lines will need an addtional row that does not have any " +"information in the fields relative to the order. As an example, here is " +"purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " +"you can import, based on demo data." +msgstr "" + +#: ../../general/base_import/import_faq.rst:184 +msgid "" +"`File for some Quotations " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:186 +msgid "" +"The following CSV file shows how to import purchase orders with their " +"respective purchase order lines:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:188 +msgid "" +"`Purchase orders with their respective purchase order lines " +"<../../_static/example_files/o2m_purchase_order_lines.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:190 +msgid "" +"The following CSV file shows how to import customers and their respective " +"contacts:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:192 +msgid "" +"`Customers and their respective contacts " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." +msgstr "" + +#: ../../general/base_import/import_faq.rst:197 +msgid "Can I import several times the same record?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:199 +msgid "" +"If you import a file that contains one of the column \"External ID\" or " +"\"Database ID\", records that have already been imported will be modified " +"instead of being created. This is very usefull as it allows you to import " +"several times the same CSV file while having made some changes in between " +"two imports. Odoo will take care of creating or modifying each record " +"depending if it's new or not." +msgstr "" + +#: ../../general/base_import/import_faq.rst:201 +msgid "" +"This feature allows you to use the Import/Export tool of Odoo to modify a " +"batch of records in your favorite spreadsheet application." +msgstr "" + +#: ../../general/base_import/import_faq.rst:206 +msgid "What happens if I do not provide a value for a specific field?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:208 +msgid "" +"If you do not set all fields in your CSV file, Odoo will assign the default " +"value for every non defined fields. But if you set fields with empty values " +"in your CSV file, Odoo will set the EMPTY value in the field, instead of " +"assigning the default value." +msgstr "" + +#: ../../general/base_import/import_faq.rst:213 +msgid "How to export/import different tables from an SQL application to Odoo?" +msgstr "" + +#: ../../general/base_import/import_faq.rst:215 +msgid "" +"If you need to import data from different tables, you will have to recreate " +"relations between records belonging to different tables. (e.g. if you import" +" companies and persons, you will have to recreate the link between each " +"person and the company they work for)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:217 +msgid "" +"To manage relations between tables, you can use the \"External ID\" " +"facilities of Odoo. The \"External ID\" of a record is the unique identifier" +" of this record in another application. This \"External ID\" must be unique " +"accoss all the records of all objects, so it's a good practice to prefix " +"this \"External ID\" with the name of the application or table. (like " +"'company_1', 'person_1' instead of '1')" +msgstr "" + +#: ../../general/base_import/import_faq.rst:219 +msgid "" +"As an example, suppose you have a SQL database with two tables you want to " +"import: companies and persons. Each person belong to one company, so you " +"will have to recreate the link between a person and the company he work for." +" (If you want to test this example, here is a <a " +"href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " +"PostgreSQL database</a>)" +msgstr "" + +#: ../../general/base_import/import_faq.rst:221 +msgid "" +"We will first export all companies and their \"External ID\". In PSQL, write" +" the following command:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:227 +msgid "This SQL command will create the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:234 +msgid "" +"To create the CSV file for persons, linked to companies, we will use the " +"following SQL command in PSQL:" +msgstr "" + +#: ../../general/base_import/import_faq.rst:240 +msgid "It will produce the following CSV file::" +msgstr "" + +#: ../../general/base_import/import_faq.rst:248 +msgid "" +"As you can see in this file, Fabien and Laurence are working for the Bigees " +"company (company_1) and Eric is working for the Organi company. The relation" +" between persons and companies is done using the External ID of the " +"companies. We had to prefix the \"External ID\" by the name of the table to " +"avoid a conflict of ID between persons and companies (person_1 and company_1" +" who shared the same ID 1 in the orignial database)." +msgstr "" + +#: ../../general/base_import/import_faq.rst:250 +msgid "" +"The two files produced are ready to be imported in Odoo without any " +"modifications. After having imported these two CSV files, you will have 4 " +"contacts and 3 companies. (the firsts two contacts are linked to the first " +"company). You must first import the companies and then the persons." +msgstr "" + +#: ../../general/odoo_basics.rst:3 +msgid "BASICS" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:3 +msgid "How to add a user" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:5 +msgid "" +"Odoo provides you with the option to add additional users at any given " +"point." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:9 +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." +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." +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`." +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:45 +msgid "" +"`Deactivating Users <../../db_management/documentation.html#deactivating-" +"users>`_" +msgstr "" + +#: ../../general/odoo_basics/add_user.rst:46 +msgid ":doc:`../../crm/salesteam/setup/create_team`" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:3 +msgid "Manage Odoo in your own language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:5 +msgid "" +"Odoo provides you with the option to manage Odoo in different languages, and" +" each user can use Odoo in his own language ." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:9 +msgid "Load your desired language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:11 +msgid "" +"The first thing to do is to load your desired language on your Odoo " +"instance." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:14 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:23 +msgid "" +"If you check the \"Websites to translate\" checkbox you will have the option" +" to change the navigation language on your website." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:27 +msgid "Change your language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:29 +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 "" + +#: ../../general/odoo_basics/choose_language.rst:36 +msgid "" +"Then change the Language setting to your installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:42 +msgid "Open a new menu to view the changes." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:45 +msgid "Change another user's language" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:47 +msgid "" +"Odoo also gives you the possibility for each user to choose his preferred " +"language." +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:50 +msgid "" +"To change the language for a different user, choose :menuselection:`Users " +"--> Users` from the Settings app. Here you have a list of all users and you " +"can choose the user who you'd like to change the language for. Select the " +"user and click on **Edit** in the top left corner. Under Preferences you can" +" change the Language to any previously installed language and click " +"**SAVE.**" +msgstr "" + +#: ../../general/odoo_basics/choose_language.rst:61 +msgid ":doc:`../../website/publish/translate`" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/getting_started.po b/locale/ru/LC_MESSAGES/getting_started.po new file mode 100644 index 0000000000..39c75eafc0 --- /dev/null +++ b/locale/ru/LC_MESSAGES/getting_started.po @@ -0,0 +1,635 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../getting_started/documentation.rst:5 +msgid "Odoo Online Implementation" +msgstr "" + +#: ../../getting_started/documentation.rst:7 +msgid "" +"This document summarizes **Odoo's Online services**, our Success Pack " +"**implementation methodology**, and *best practices* to **get started** with" +" our product." +msgstr "" + +#: ../../getting_started/documentation.rst:11 +msgid "" +"*We recommend that new Odoo Online customers read this document before the " +"kick-off call with our project manager. This way, we save time and don't " +"have to use your hours from the success pack discussing the basics.*" +msgstr "" + +#: ../../getting_started/documentation.rst:16 +msgid "" +"*If you have not read this document, our project manager will review this " +"with you at the time of the kick-off call.*" +msgstr "" + +#: ../../getting_started/documentation.rst:20 +msgid "Getting Started" +msgstr "" + +#: ../../getting_started/documentation.rst:22 +msgid "" +"Do not wait for the kick-off meeting to begin playing with the software. The" +" more exposure you have with Odoo, the more time you will save later during " +"the implementation." +msgstr "" + +#: ../../getting_started/documentation.rst:26 +msgid "" +"Once you purchase an Odoo Online subscription, you will receive instructions" +" by e-mail on how to activate or create your database. From this email, you " +"can activate your existing Odoo database or create a new one from scratch." +msgstr "" + +#: ../../getting_started/documentation.rst:31 +msgid "" +"If you did not receive this email, e.g. because the payment was made by " +"someone else in your company, contact our support using our `online support " +"form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:38 +msgid "" +"Fill in the sign-in or sign-up screens and you will get your first Odoo " +"database ready to be used." +msgstr "" + +#: ../../getting_started/documentation.rst:41 +msgid "" +"In order to familiarize yourself with the user interface, take a few minutes" +" to create records: *products, customers, opportunities or projects / " +"tasks*. Follow the blinking dots, they give you tips about the user " +"interface as shown in the picture below." +msgstr "" + +#: ../../getting_started/documentation.rst:47 +msgid "|left_pic|" +msgstr "" + +#: ../../getting_started/documentation.rst:47 +msgid "|right_pic|" +msgstr "" + +#: ../../getting_started/documentation.rst:50 +msgid "" +"Once you get used to the user interface, have a look at the implementation " +"planners. These are accessible from the Settings app, or from the top " +"progress bar on the right hand side of the main applications." +msgstr "" + +#: ../../getting_started/documentation.rst:58 +msgid "These implementation planners will:" +msgstr "" + +#: ../../getting_started/documentation.rst:60 +msgid "help you define your goals and KPIs for each application," +msgstr "" + +#: ../../getting_started/documentation.rst:62 +msgid "guide you through the different configuration steps," +msgstr "" + +#: ../../getting_started/documentation.rst:64 +msgid "and provide you with tips and tricks to getting the most out of Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:66 +msgid "" +"Fill in the first steps of the implementation planner (goals, expectations " +"and KPIs). Our project manager will review them with you during the " +"implementation process." +msgstr "" + +#: ../../getting_started/documentation.rst:73 +msgid "" +"If you have questions or need support, our project manager will guide you " +"through all the steps. But you can also:" +msgstr "" + +#: ../../getting_started/documentation.rst:76 +msgid "" +"Read the documentation on our website: " +"`https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:79 +msgid "" +"Watch the videos on our eLearning platform (Free with your first Success " +"Pack): `https://odoo.thinkific.com/courses/odoo-functional " +"<https://odoo.thinkific.com/courses/odoo-functional>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:82 +msgid "" +"Watch the webinars on our `Youtube channel " +"<https://www.youtube.com/user/OpenERPonline>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:85 +msgid "" +"Or send your questions to our online support through our `online support " +"form <https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:89 +msgid "What do we expect from you?" +msgstr "" + +#: ../../getting_started/documentation.rst:91 +msgid "" +"We are used to deploying fully featured projects within 25 to 250 hours of " +"services, which is much faster than any other ERP vendor on the market. Most" +" projects are completed between 1 to 9 calendar months." +msgstr "" + +#: ../../getting_started/documentation.rst:95 +msgid "" +"But what really **differentiates between a successful implementation and a " +"slow one, is you, the customer!** From our experience, when our customer is " +"engaged and proactive the implementation is smooth." +msgstr "" + +#: ../../getting_started/documentation.rst:100 +msgid "Your internal implementation manager" +msgstr "" + +#: ../../getting_started/documentation.rst:102 +msgid "" +"We ask that you maintain a single point of contact within your company to " +"work with our project manager on your Odoo Implementation. This is to ensure" +" efficiency and a single knowledge base in your company. Additionally, this " +"person must:" +msgstr "" + +#: ../../getting_started/documentation.rst:107 +msgid "" +"**be available at least 2 full days a week** for the project, otherwise you " +"risk slowing down your implementation. More is better with the fastest " +"implementations having a full time project manager." +msgstr "" + +#: ../../getting_started/documentation.rst:111 +msgid "" +"**have authority to take decisions** on their own. Odoo usually transforms " +"all departments within a company for the better. There can be many small " +"details that need quick turn arounds for answers and if there is too much " +"back and forth between several internal decision makers within your company " +"it could potentially seriously slow everything down." +msgstr "" + +#: ../../getting_started/documentation.rst:117 +msgid "" +"**have the leadership** to train and enforce policies internally with full " +"support from all departments and top management, or be part of top " +"management." +msgstr "" + +#: ../../getting_started/documentation.rst:121 +msgid "Integrate 90% of your business, not 100%" +msgstr "" + +#: ../../getting_started/documentation.rst:123 +msgid "" +"You probably chose Odoo because no other software allows for such a high " +"level of automation, feature coverage, and integration. But **don't be an " +"extremist.**" +msgstr "" + +#: ../../getting_started/documentation.rst:127 +msgid "" +"Customizations cost you time, money, are more complex to maintain, add risks" +" to the implementation, and can cause issues with upgrades." +msgstr "" + +#: ../../getting_started/documentation.rst:130 +msgid "" +"Standard Odoo can probably cover 90% of your business processes and " +"requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" +" you twice the original project price. One always underestimates the hidden " +"costs of customization." +msgstr "" + +#: ../../getting_started/documentation.rst:134 +msgid "" +"**Do it the Odoo way, not yours.** Be flexible, use Odoo the way it was " +"designed. Learn how it works and don't try to replicate the way your old " +"system(s) works." +msgstr "" + +#: ../../getting_started/documentation.rst:138 +msgid "" +"**The project first, customizations second.** If you really want to " +"customize Odoo, phase it towards the end of the project, ideally after " +"having been in production for several months. Once a customer starts using " +"Odoo, they usually drop about 60% of their customization requests as they " +"learn to perform their work flows out of the box, or the Odoo way. It is " +"more important to have all your business processes working than customizing " +"a screen to add a few fields here and there or automating a few e-mails." +msgstr "" + +#: ../../getting_started/documentation.rst:147 +msgid "" +"Our project managers are trained to help you make the right decisions and " +"measure the tradeoffs involved but it is much easier if you are aligned with" +" them on the objectives. Some processes may take more time than your " +"previous system(s), however you need to weigh that increase in time with " +"other decreases in time for other processes. If the net time spent is " +"decreased with your move to Odoo than you are already ahead." +msgstr "" + +#: ../../getting_started/documentation.rst:155 +msgid "Invest time in learning Odoo" +msgstr "" + +#: ../../getting_started/documentation.rst:157 +msgid "" +"Start your free trial and play with the system. The more comfortable you are" +" with navigating Odoo, the better your decisions will be and the quicker and" +" easier your training phases will be." +msgstr "" + +#: ../../getting_started/documentation.rst:161 +msgid "" +"Nothing replaces playing with the software, but here are some extra " +"resources:" +msgstr "" + +#: ../../getting_started/documentation.rst:164 +msgid "" +"Documentation: `https://www.odoo.com/documentation/user " +"<https://www.odoo.com/documentation/user>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:167 +msgid "" +"Introduction Videos: `https://www.odoo.com/r/videos " +"<https://www.odoo.com/r/videos>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:170 +msgid "" +"Customer Reviews: `https://www.odoo.com/blog/customer-reviews-6 " +"<https://www.odoo.com/blog/customer-reviews-6>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:174 +msgid "Get things done" +msgstr "" + +#: ../../getting_started/documentation.rst:176 +msgid "" +"Want an easy way to start using Odoo? Install Odoo Notes to manage your to-" +"do list for the implementation: `https://www.odoo.com/page/notes " +"<https://www.odoo.com/page/notes>`__. From your Odoo home, go to Apps and " +"install the Notes application." +msgstr "" + +#: ../../getting_started/documentation.rst:184 +msgid "This module allows you to:" +msgstr "" + +#: ../../getting_started/documentation.rst:186 +msgid "Manage to-do lists for better interactions with your consultant;" +msgstr "" + +#: ../../getting_started/documentation.rst:188 +msgid "Share Odoo knowledge & good practices with your employees;" +msgstr "" + +#: ../../getting_started/documentation.rst:190 +msgid "" +"Get acquainted with all the generic tools of Odoo: Messaging, Discussion " +"Groups, Kanban Dashboard, etc." +msgstr "" + +#: ../../getting_started/documentation.rst:197 +msgid "" +"This application is even compatible with the Etherpad platform " +"(http://etherpad.org). To use these collaborative pads rather than standard " +"Odoo Notes, install the following add-on: Memos Pad." +msgstr "" + +#: ../../getting_started/documentation.rst:202 +msgid "What should you expect from us?" +msgstr "" + +#: ../../getting_started/documentation.rst:205 +msgid "Subscription Services" +msgstr "" + +#: ../../getting_started/documentation.rst:208 +msgid "Cloud Hosting" +msgstr "" + +#: ../../getting_started/documentation.rst:210 +msgid "" +"Odoo provides a top notch cloud infrastructure including backups in three " +"different data centers, database replication, the ability to duplicate your " +"instance in 10 minutes, and more!" +msgstr "" + +#: ../../getting_started/documentation.rst:214 +msgid "" +"Odoo Online SLA: `https://www.odoo.com/page/odoo-online-sla " +"<https://www.odoo.com/page/odoo-online-sla>`__\\" +msgstr "" + +#: ../../getting_started/documentation.rst:217 +msgid "" +"Odoo Online Security: `https://www.odoo.com/page/security " +"<https://www.odoo.com/fr_FR/page/security>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:220 +msgid "" +"Privacy Policies: `https://www.odoo.com/page/odoo-privacy-policy " +"<https://www.odoo.com/page/odoo-privacy-policy>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:224 +msgid "Support" +msgstr "" + +#: ../../getting_started/documentation.rst:226 +msgid "" +"Your Odoo Online subscription includes an **unlimited support service at no " +"extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " +"San Francisco, Belgium and India. Questions could be about anything and " +"everything from: how to use or configure, bugfix requests, payments or " +"subscription issues." +msgstr "" + +#: ../../getting_started/documentation.rst:232 +msgid "" +"Our support can be contacted through our `online support form " +"<https://www.odoo.com/help>`__." +msgstr "" + +#: ../../getting_started/documentation.rst:235 +msgid "" +"Note: The support team cannot develop new features, customize, import data " +"or train your users. These services are provided by your dedicated project " +"manager, as part of the Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:240 +msgid "Upgrades" +msgstr "" + +#: ../../getting_started/documentation.rst:242 +msgid "" +"Once every two months, Odoo releases a new version. You will get an upgrade " +"button within the **Manage Your Databases** screen. Upgrading your database " +"is at your own discretion, but allows you to benefit from new features." +msgstr "" + +#: ../../getting_started/documentation.rst:247 +msgid "" +"We provide the option to upgrade in a test environment so that you can " +"evaluate a new version or train your team before the roll out. Simply fill " +"our `online support form <https://www.odoo.com/help>`__ to make this " +"request." +msgstr "" + +#: ../../getting_started/documentation.rst:252 +msgid "Success Pack Services" +msgstr "" + +#: ../../getting_started/documentation.rst:254 +msgid "" +"The Success Pack is a package of premium hour-based services performed by a " +"dedicated project manager and business analyst. The list of services " +"according to your success pack is detailed online: `https://www.odoo.com" +"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:259 +msgid "" +"The goal of the project manager is to help you get to production within the " +"defined time frame and budget, i.e. the initial number of hours defined in " +"your success pack." +msgstr "" + +#: ../../getting_started/documentation.rst:263 +msgid "His/her role includes:" +msgstr "" + +#: ../../getting_started/documentation.rst:265 +msgid "" +"**Project Management:** review of your objectives & expectations, phasing of" +" the implementation (road map), mapping of your business needs and the Odoo " +"features." +msgstr "" + +#: ../../getting_started/documentation.rst:269 +msgid "**Customized Support:** by phone, e-mail or webinar." +msgstr "" + +#: ../../getting_started/documentation.rst:271 +msgid "" +"**Training, Coaching, and Onsite Consulting:** remote trainings via screen " +"sharing or training on premises. For on premise training sessions, you will " +"be expected to pay extra for travel expenses and accommodations for your " +"consultant." +msgstr "" + +#: ../../getting_started/documentation.rst:276 +msgid "" +"**Configuration:** decisions about how to implement specific needs in Odoo " +"and advanced configuration. (e.g. logistic routes, advanced pricing " +"structures, etc.)" +msgstr "" + +#: ../../getting_started/documentation.rst:280 +msgid "" +"**Data Import**: we can do it or assist you on how to do it with a template " +"prepared by the project manager." +msgstr "" + +#: ../../getting_started/documentation.rst:283 +msgid "" +"If you have subscribed to a **Custom App**, you benefit from following extra" +" services:" +msgstr "" + +#: ../../getting_started/documentation.rst:286 +msgid "**Customization of screens**" +msgstr "" + +#: ../../getting_started/documentation.rst:288 +msgid "" +"**Customization of reports (PDF):** our project managers have access to " +"developers for advanced customizations." +msgstr "" + +#: ../../getting_started/documentation.rst:291 +msgid "" +"**Website Design:** standard themes are provided to get started at no extra " +"cost. However, our project manager can coach you on how to utilize the " +"building blocks of the website designer. The time spent will consume hours " +"of your success pack." +msgstr "" + +#: ../../getting_started/documentation.rst:296 +msgid "" +"**Workflow automations:** e.g. setting values in fields based on triggers, " +"sending reminders by emails, automating actions, etc. For very advanced " +"automations, our project managers have access to Odoo developers." +msgstr "" + +#: ../../getting_started/documentation.rst:302 +msgid "Implementation Methodology" +msgstr "" + +#: ../../getting_started/documentation.rst:304 +msgid "" +"We follow a **lean and hands-on methodology**, that is used to put customers" +" in production in a short period of time and at a low cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"After the kick-off meeting, we define a phasing plan to deploy Odoo " +"progressively, by groups of apps." +msgstr "" + +#: ../../getting_started/documentation.rst:313 +msgid "" +"The goal of the **Kick-off call** is for our project manager to come to an " +"understanding of your business in order to propose an implementation plan " +"(phasing). Each phase is the deployment of a set applications that you will " +"fully use in production at the end of the phase." +msgstr "" + +#: ../../getting_started/documentation.rst:319 +msgid "For every phase, the steps are the following:" +msgstr "" + +#: ../../getting_started/documentation.rst:321 +msgid "" +"**On Boarding:** Odoo's project manager will review Odoo's business flows " +"with you, according to your business. The goal is to train you, validate the" +" business process and configure according to your specific needs." +msgstr "" + +#: ../../getting_started/documentation.rst:326 +msgid "" +"**Data:** created manually or imported from your existing system. You are " +"responsible to export the data from your existing system and Odoo's project " +"manager will import them in Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:330 +msgid "" +"**Training:** once your applications are set up, your data imported, and the" +" system is working smoothly, you will train your users. There will be some " +"back and forth with your Odoo project manager to answer questions and " +"process your feedback." +msgstr "" + +#: ../../getting_started/documentation.rst:335 +msgid "**Production**: Once everyone is trained, your users start using Odoo." +msgstr "" + +#: ../../getting_started/documentation.rst:338 +msgid "" +"Once you are comfortable using Odoo, we will fine-tune the process and " +"**automate** some tasks and do the remaining customizations (**extra screens" +" and reports**)." +msgstr "" + +#: ../../getting_started/documentation.rst:342 +msgid "" +"Once all applications are deployed and users are comfortable on Odoo, our " +"project manager will not work on your project anymore (unless you have new " +"needs) and you will use the support service if you have further questions." +msgstr "" + +#: ../../getting_started/documentation.rst:348 +msgid "Managing your databases" +msgstr "" + +#: ../../getting_started/documentation.rst:350 +msgid "" +"To access your databases, go to Odoo.com, sign in and click **My Databases**" +" in the drop-down menu at the top right corner." +msgstr "" + +#: ../../getting_started/documentation.rst:356 +msgid "" +"Odoo gives you the opportunity to test the system before going live or " +"before upgrading to a newer version. Do not mess up your working environment" +" with test data!" +msgstr "" + +#: ../../getting_started/documentation.rst:360 +msgid "" +"In that purpose, you can create as many free trials as you want (available " +"for 15 days). Those instances can be instant copies of your working " +"environment. To do so, go to the Odoo.com account in **My Organizations** " +"page and click **Duplicate**." +msgstr "" + +#: ../../getting_started/documentation.rst:371 +msgid "" +"You can find more information on how to manage your databases :ref:`here " +"<db_management/documentation>`." +msgstr "" + +#: ../../getting_started/documentation.rst:375 +msgid "Customer Success" +msgstr "" + +#: ../../getting_started/documentation.rst:377 +msgid "" +"Odoo is passionate about delighting our customers and ensuring that they " +"have all the resources needed to complete their project." +msgstr "" + +#: ../../getting_started/documentation.rst:380 +msgid "" +"During the implementation phase, your point of contact is the project " +"manager and eventually the support team." +msgstr "" + +#: ../../getting_started/documentation.rst:383 +msgid "" +"Once you are in production, you will probably have less interaction with " +"your project manager. At that time, we will assign a member of our Client " +"Success Team to you. They are specialized in the long-term relationship with" +" our customers. They will contact you to showcase new versions, improve the " +"way you work with Odoo, assess your new needs, etc..." +msgstr "" + +#: ../../getting_started/documentation.rst:390 +msgid "" +"Our internal goal is to keep customers for at least 10 years and offer them " +"a solution that grows with their needs!" +msgstr "" + +#: ../../getting_started/documentation.rst:393 +msgid "Welcome aboard and enjoy your Odoo experience!" +msgstr "" + +#: ../../getting_started/documentation.rst:396 +msgid ":doc:`../../db_management/documentation`" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/index.po b/locale/ru/LC_MESSAGES/index.po new file mode 100644 index 0000000000..67da72a337 --- /dev/null +++ b/locale/ru/LC_MESSAGES/index.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../index.rst:3 +msgid "Odoo User Documentation" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/inventory.po b/locale/ru/LC_MESSAGES/inventory.po new file mode 100644 index 0000000000..347e049172 --- /dev/null +++ b/locale/ru/LC_MESSAGES/inventory.po @@ -0,0 +1,7665 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 +msgid "Inventory" +msgstr "" + +#: ../../inventory/barcode.rst:3 +msgid "Barcodes" +msgstr "" + +#: ../../inventory/barcode/operations.rst:3 +msgid "Daily Operations" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:3 +msgid "How to do an inventory adjustment with barcodes?" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:5 +msgid "From the Barcode application:" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:7 +msgid "Click on **Inventory**" +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:12 +msgid "" +"Scan all the products (if you have 5 identical articles, scan it 5 times, or" +" use the keyboard to set the quantity)." +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:16 +msgid "" +"If you manage multiple locations, scan the location before scanning the " +"products. Eg. scan a shelf's barcode ; scan each product on the shelf ; " +"repeat for each shelf in the wharehouse." +msgstr "" + +#: ../../inventory/barcode/operations/adjustments.rst:20 +msgid "" +"When you've scanned all the items of the location, validate the inventory " +"manually or by scanning the **Validate** barcode." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:3 +msgid "How to process delivery orders?" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:5 +msgid "" +"There are two approaches to process delivery orders: you can either work on " +"printed documents (and scan lines on the documents), or on a screen (and " +"scan products directly)." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:10 +msgid "Process printed delivery orders:" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:12 +msgid "" +"Print delivery orders of the day by selecting all documents from the **To " +"Do** list and print **Picking Operations** from the top menu." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:15 +msgid "" +"Once you start processing your delivery orders, **scan the barcode** on the " +"top-right corner of the document to load the right record on the screen." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:19 +msgid "" +"Then, **scan the barcode** of every product, or scan the barcode of the " +"product on the picking line if the barcode on the product is not easily " +"accessible, visible or is missing." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:23 +#: ../../inventory/barcode/operations/receipts.rst:24 +msgid "" +"Once you scanned all products, scan the **Validate** barcode action to " +"finish the operation." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:30 +msgid "Process delivery orders from a computer or mobile device:" +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:32 +msgid "" +"Load all the delivery orders marked as **To Do**, and open the first one." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:35 +#: ../../inventory/barcode/operations/receipts.rst:33 +msgid "Pick up and scan each listed product." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:37 +msgid "" +"When you've picked all the items, click the **Validate** button or scan the " +"**Validate barcode** action to finish the Operation." +msgstr "" + +#: ../../inventory/barcode/operations/delivery.rst:40 +msgid "" +"Move to the next delivery order to process by clicking on the top-right " +"right **arrow** or scanning the **Pager-Next** barcode action." +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:3 +msgid "How to do an internal transfer?" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:5 +msgid "In Odoo, there are two types of internal transfers:" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:7 +msgid "" +"Those initiated automatically by the system (for example, a quality control)" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:10 +msgid "" +"Those created by a worker (for example, through the internal transfer area " +"of the dashboard)." +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:13 +msgid "To make an Internal Transfer:" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:15 +msgid "From the home of the barcode application, scan the **source location**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:17 +msgid "Pick up and **scan the products**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:19 +msgid "Scan the **destination location**" +msgstr "" + +#: ../../inventory/barcode/operations/internal.rst:21 +msgid "**Validate** the transfer to finish it" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:3 +msgid "How to handle lots and serial numbers with barcodes?" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:5 +msgid "" +"Lots Numbers can be encoded from incoming shipments, internal moves and " +"outgoing deliveries:" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:8 +msgid "" +"In the barcode interface, **scan** the products you want create a lot from" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:10 +msgid "" +"If this product should be manage by lots, a window opens to help you scan " +"the lots/serial numbers" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:13 +msgid "" +"**Scan** a lot barcode, **type** one manually or **leave empty** to generate" +" one automatically" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:16 +msgid "Click or scan **Validate** once you are done" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:18 +msgid "What is the difference between **Lots** and **Serial Numbers**?" +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:20 +msgid "" +"**Lot** numbers are attributed to several identical products, so each time " +"you scan a lot number, Odoo will add one on the product count." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:24 +msgid "" +"On the opposite, a **serial number** is unique, and represented by only one " +"barcode, sticked on only one item. This means that Odoo won't accept " +"scanning the same serial number more than once per operation." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:32 +msgid "Here, we configured **Lu - Petit Beukelaer** tracking by lots." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:37 +msgid "" +"Scan a product from this incoming shipment, then scan the lot number of each" +" product (you can also use the keyboard)." +msgstr "" + +#: ../../inventory/barcode/operations/lots_serial_numbers.rst:43 +msgid "Click save/scan **Validate** and you are done." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:3 +msgid "How to process incoming receipts?" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:5 +msgid "" +"There are two approaches to process incoming receipts: you can either work " +"on printed documents (and scan lines on the documents), or on a screen (and " +"scan products directly)." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:10 +msgid "Process printed incoming receipts:" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:12 +msgid "" +"Print incoming receipts of the day by selecting all documents from the **To " +"Receive** list and print **Picking Operations** from the top menu." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:16 +msgid "" +"Once you start processing your incoming receipts, scan the barcode on the " +"top-right corner of the document to load the right record on the screen." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:20 +msgid "" +"Then, scan the barcode of every product, or scan the barcode of the product " +"on the picking line if the barcode on the product is not easily accessible, " +"visible or is missing." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:28 +msgid "Process incoming receipts from a computer or mobile device:" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:30 +msgid "" +"Load all the incoming receipts marked as **To Receive**, and open the first " +"one." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:35 +msgid "" +"When you've picked all the items, click the **Validate** button or scan the " +"**Validate** barcode action to finish the Operation." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:38 +msgid "" +"Move to the next incoming receipt to process by clicking on the top-right " +"right **arrow** or scanning the **Pager-Next** barcode action." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:42 +#: ../../inventory/management/delivery/scheduled_dates.rst:137 +msgid "Example" +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:44 +msgid "Open operation interface." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:49 +msgid "Scan." +msgstr "" + +#: ../../inventory/barcode/operations/receipts.rst:54 +msgid "" +"The picking appears. Scan items and/or fill in informations using the mouse " +"and keyboard." +msgstr "" + +#: ../../inventory/barcode/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:3 +msgid "Set up your barcode scanner" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:5 +msgid "" +"Getting started with barcode scanning in Odoo is fairly easy. Yet, a good " +"user experience relies on an appropriate hardware setup. This guide will " +"help you through the task of choosing and configuring the barcode scanner." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:11 +msgid "Find the barcode scanner that suits your needs" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:13 +msgid "" +"The 3 recommended type of barcode scanners to work with the Odoo " +"**Inventory** and **Barcode Scanning** apps are the **USB scanner**, **the " +"bluetooth scanner** and the **mobile computer scanner**." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:20 +msgid "" +"If you scan products at a computer location, the **USB scanner** is the way " +"to go. Simply plug it in the computer to start scanning. Just make sure when" +" you buy it that the scanner is compatible with your keyboard layout or can " +"be configured to be so." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:25 +msgid "" +"The **bluetooth scanner** can be paired with a smartphone or a tablet and is" +" a good choice if you want to be mobile but don't need a big investment. An " +"approach is to log in Odoo on you smartphone, pair the bluetooth scanner " +"with the smartphone and work in the warehouse with always the possibility to" +" check your smartphone from time to time and use the software 'manually'." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:32 +msgid "" +"For heavy use, the **mobile computer scanner** is the handiest solution. It " +"consists in a small computer with a built-in barcode scanner. This one can " +"turn out to be a very productive solution, however you need to make sure " +"that is is capable of running Odoo smoothy. The most recent models using " +"Android + Google Chrome or Windows + Internet Explorer Mobile should do the " +"job. However, due to the variety of models and configurations on the market," +" it is essential to test it first." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:42 +msgid "Configure your barcode scanner" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:45 +msgid "Keyboard layout" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:50 +msgid "" +"An USB barcode scanner needs to be configured to use the same keyboard " +"layout as your operating system. Otherwise, your scanner won't translate " +"characters correctly (replacing a 'A' with a 'Q' for example). Most scanners" +" are configured by scanning the appropriate barcode in the user manual." +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:57 +msgid "Automatic carriage return" +msgstr "" + +#: ../../inventory/barcode/setup/hardware.rst:59 +msgid "" +"By default, Odoo has a 50 milliseconds delay between each successive scan " +"(it helps avoid accidental double scanning). If you want to suppress this " +"delay, you can configure your scanner to insert a carriage return at the end" +" of each barcode. This is usually the default configuration and can be " +"explicitly configured by scanning a specific barcode in the user manual ('CR" +" suffix ON', 'Apply Enter for suffix', etc.)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:3 +msgid "How to activate the barcodes in Odoo?" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:5 +msgid "" +"The barcode scanning features can save you a lot of the time usually lost " +"switching between the keyboard, the mouse and the scanner. Properly " +"attributing barcodes to products, pickings locations, etc. allows you to " +"work more efficiently by controlling the software almost exclusively with " +"the barcode scanner." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:17 +msgid "" +"Print this document to be able to use your barcode scanner to perform more " +"actions." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:19 +msgid ":ref:`Document:` |download_barcode|" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:23 +msgid "Set products barcodes" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:28 +msgid "" +"In order to fill a picking or to perform an inventory, you need to make sure" +" that your products are encoded in Odoo along with their barcodes. If this " +"is not already done, you can fill in the products barcodes through a handy " +"interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " +"and click the **Configure Product Barcodes** button. This interface can also" +" be accessed via the planner." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:37 +msgid "" +"Product variants: be careful to add barcodes directly on the variant, and " +"not the template product (otherwise you won't be able to differentiate " +"them)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:42 +msgid "Set locations barcodes" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:47 +msgid "" +"If you manage multiple locations, you will find useful to attribute a " +"barcode to each location and stick it on the location. You can configure the" +" locations barcodes in :menuselection:`Inventory --> Configuration --> " +"Warehouse Management --> Locations`. There is button in the **Print** menu " +"that you can use to print the locations names and barcodes. There are 4 " +"barcodes per page, arranged in a way that is convenient to print on sticker " +"paper." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:56 +msgid "" +"Example of location naming: **warehouse short name** - **location short " +"name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:63 +msgid "Barcode formats" +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:65 +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 (that's why no two " +"products in a store will ever have the same EAN code)." +msgstr "" + +#: ../../inventory/barcode/setup/software.rst:70 +msgid "" +"Still, as Odoo supports any string as a barcode, so you can always define " +"your own barcode format for internal use." +msgstr "" + +#: ../../inventory/management.rst:3 +msgid "Warehouse Management" +msgstr "" + +#: ../../inventory/management/adjustment.rst:3 +msgid "Inventory Adjustment" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:3 +msgid "How to make the initial inventory?" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:5 +msgid "" +"One of the most important feature in an warehouse management software is to " +"keep the inventory right." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:8 +msgid "" +"Once your products have been defined, it is time to make your initial " +"inventory. You will reflect reality by inventorying the right quantities in " +"the right locations." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:13 +#: ../../inventory/management/lots_serial_numbers/lots.rst:55 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:34 +msgid "Product Configuration" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:15 +msgid "" +"In the Inventory module, open the :menuselection:`Inventory Control --> " +"Products`, then click on **Create** to create a new product. Configure the " +"product type so that it is **Stockable** and not a consumable." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:23 +msgid "Start the initial inventory" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:26 +msgid "Update the product quantity for one product" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:28 +msgid "" +"In the product you just created, you can see in the upper tiles that we have" +" 0 product On Hand. Click on the **Update qty on Hand** button." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:31 +msgid "" +"A new window opens. In the **New Quantity on Hand** field, type the quantity" +" of product you currently hold in stock, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:39 +msgid "" +"if you are using multiple locations for your warehouse, you will be able to " +"set the location of your product from this screen." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:42 +msgid "" +"You can now see from the On Hand tab that the quantity has been updated." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:47 +msgid "" +"Now, if you check the **Inventory Adjustments** in the **Inventory Control**" +" menu, you will see that a new line named \"INV: (name of your product)\" " +"has automatically been created and validated by the system." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:55 +msgid "Multiple products at once" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:57 +msgid "" +"Create all the products for which you want to follow the stock (as stockable" +" products). Once the required products in stock have been defined, use an " +"initial inventory operation to put the current quantities into the system by" +" location. Go to :menuselection:`Inventory Control --> Inventory " +"Adjustments` to start your initial inventory." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:63 +msgid "" +"Give it a name (for example Initial Inventory) and select the stock location" +" of your inventory. Note that when you select a parent location (such as " +"Stock, which might be split into sub locations), you can also select the sub" +" (or child) locations." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:71 +msgid "" +"You can choose between making an inventory for all products, for a few or " +"only for one. In this case, we choose the **All products** option." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:79 +msgid "" +"If you need your stock valuation to be done in a different period than the " +"one that will be selected by default according to the inventory end date, " +"enter the corresponding accounting period in the Force Valuation Period " +"field. The accounting module needs to be installed." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:84 +msgid "" +"Click the **Start Inventory** button. Depending on the type of inventory you" +" have chosen (all products or selected ones) you might have to add products " +"manually by clicking on **Add an item**." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:88 +msgid "" +"Add the **Real Quantity** that you have in your stock for each product." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:92 +msgid "" +"additional information will be available according to the options you " +"activated (multi-locations, serial number, consignee stocks)." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:98 +msgid "" +"Click the **Validate Inventory** button to confirm the inventory and post " +"it." +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:102 +msgid "Reporting" +msgstr "" + +#: ../../inventory/management/adjustment/initial_inventory.rst:104 +msgid "" +"To check the current stock, go to :menuselection:`Inventory Control --> " +"Products`, and click on the **list button**:" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 +msgid "How to choose between minimum stock rule and make to order?" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:5 +msgid "" +"**Minimum Stock rules** and **Make to Order** have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:10 +msgid "Terminology" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:13 +msgid "Minimum stock rule" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:15 +msgid "" +"**Minimum Stock** rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement with the " +"quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 +msgid "Make to Order" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:24 +msgid "" +"The **Make to Order** function will trigger a **Purchase Order** of the " +"amount of the **Sales Order** related to the product. The system will " +"**not** check the current stock valuation. This means that a draft purchase " +"order will be generated regardless of the quantity on hand of the product." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:30 +#: ../../inventory/management/delivery/delivery_countries.rst:12 +#: ../../inventory/management/delivery/inventory_flow.rst:37 +#: ../../inventory/management/delivery/label_type.rst:13 +#: ../../inventory/management/delivery/one_step.rst:13 +#: ../../inventory/management/delivery/packaging_type.rst:13 +#: ../../inventory/management/delivery/three_steps.rst:34 +#: ../../inventory/management/delivery/two_steps.rst:29 +#: ../../inventory/management/incoming/handle_receipts.rst:50 +#: ../../inventory/management/incoming/three_steps.rst:28 +#: ../../inventory/management/incoming/two_steps.rst:21 +#: ../../inventory/management/misc/owned_stock.rst:22 +#: ../../inventory/management/misc/scrap.rst:25 +#: ../../inventory/overview/concepts/double-entry.rst:159 +#: ../../inventory/overview/concepts/double-entry.rst:164 +#: ../../inventory/routes/concepts/cross_dock.rst:21 +#: ../../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/costing/landed_costs.rst:18 +#: ../../inventory/routes/strategies/putaway.rst:23 +#: ../../inventory/routes/strategies/removal.rst:18 +#: ../../inventory/settings/products/packages.rst:17 +#: ../../inventory/settings/products/packages.rst:66 +#: ../../inventory/settings/products/uom.rst:17 +#: ../../inventory/settings/products/variants.rst:114 +#: ../../inventory/settings/warehouses/location_creation.rst:6 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:6 +#: ../../inventory/shipping/operation/invoicing.rst:16 +#: ../../inventory/shipping/operation/labels.rst:15 +#: ../../inventory/shipping/operation/multipack.rst:13 +#: ../../inventory/shipping/setup/delivery_method.rst:17 +#: ../../inventory/shipping/setup/third_party_shipper.rst:14 +msgid "Configuration" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:33 +msgid "Minimum stock rules" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through the menu " +":menuselection:`Inventory --> Inventory Control --> Reordering Rule` in the " +"drop down menu. There, click on **Create** to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Active" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Product Unit of Measure" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Default Unit of Measure used for all stock operation." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Procurement Group" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Moves created through this orderpoint will be put in this procurement group." +" If none is given, the moves generated by procurement rules will be grouped " +"into one big picking." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Minimum Quantity" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity specified for this field," +" Odoo generates a procurement to bring the forecasted quantity to the Max " +"Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Maximum Quantity" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"When the virtual stock goes below the Min Quantity, Odoo generates a " +"procurement to bring the forecasted quantity to the Quantity specified as " +"Max Quantity." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Quantity Multiple" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"The procurement quantity will be rounded up to this multiple. If it is 0, " +"the exact quantity will be used." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "Lead Time" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 +msgid "" +"Number of days after the orderpoint is triggered to receive the products or " +"to order to the vendor" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 +msgid "" +"Then, click on your product to access the related product form and, on the " +"**Inventory submenu**, do not forget to select a supplier." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:52 +msgid "" +"Don't forget to select the right product type in the product form. A " +"consumable can not be stocked and will thus not be accounted for in the " +"stock valuation." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:58 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory module --> Inventory control --> Products` " +"(or any other module where products are available)." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 +msgid "On the product form, under **Inventory**, click on **Make To Order**." +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:68 +msgid "Choice between the two options" +msgstr "" + +#: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:70 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" + +#: ../../inventory/management/delivery.rst:3 +msgid "Delivery Orders" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:3 +msgid "How do I cancel a delivery order?" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:6 +#: ../../inventory/management/delivery/delivery_countries.rst:6 +#: ../../inventory/management/delivery/label_type.rst:6 +#: ../../inventory/management/delivery/one_step.rst:6 +#: ../../inventory/management/delivery/packaging_type.rst:6 +#: ../../inventory/management/delivery/three_steps.rst:6 +#: ../../inventory/management/delivery/two_steps.rst:6 +#: ../../inventory/management/incoming/handle_receipts.rst:6 +#: ../../inventory/management/incoming/three_steps.rst:6 +#: ../../inventory/management/incoming/two_steps.rst:6 +#: ../../inventory/management/lots_serial_numbers/lots.rst:6 +#: ../../inventory/management/misc/scrap.rst:6 ../../inventory/overview.rst:3 +#: ../../inventory/overview/process/sale_to_delivery.rst:6 +#: ../../inventory/routes/concepts/procurement_rule.rst:6 +#: ../../inventory/routes/concepts/push_rule.rst:6 +#: ../../inventory/routes/concepts/use_routes.rst:6 +#: ../../inventory/routes/costing/landed_costs.rst:6 +#: ../../inventory/routes/strategies/putaway.rst:6 +#: ../../inventory/routes/strategies/removal.rst:6 +#: ../../inventory/settings/products/packages.rst:6 +#: ../../inventory/settings/products/uom.rst:6 +#: ../../inventory/shipping/operation/cancel.rst:6 +#: ../../inventory/shipping/operation/invoicing.rst:6 +#: ../../inventory/shipping/operation/labels.rst:6 +#: ../../inventory/shipping/operation/multipack.rst:6 +#: ../../inventory/shipping/setup/delivery_method.rst:6 +#: ../../inventory/shipping/setup/third_party_shipper.rst:6 +msgid "Overview" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:8 +msgid "" +"Odoo gives you the possibility to cancel a delivery method whether it has " +"been validated to fast, it needs to be modified or for any other reason." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:12 +msgid "" +"Some carriers are more flexible than others, so make sure to cancel your " +"delivery order as fast as possible if it needs to be done so you don't have " +"any bad surprise." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:17 +#: ../../inventory/shipping/operation/multipack.rst:26 +#: ../../inventory/shipping/setup/third_party_shipper.rst:107 +msgid "Sale process" +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:19 +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 "" + +#: ../../inventory/management/delivery/cancel_order.rst:25 +msgid "" +"Click on the **Delivery** button, in the upper right corner of the sale " +"order." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:31 +msgid "" +"Now, click on the **Additional info** tab and you will see that next to the " +"**Carrier Tracking Reference**, there is a **Cancel** button. Click on it to" +" cancel the delivery." +msgstr "" + +#: ../../inventory/management/delivery/cancel_order.rst:38 +msgid "" +"To make sure that your delivery is cancelled, check in the history, you will" +" receive the confirmation of the cancellation." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:3 +msgid "How can I limit a delivery method to a certain number of countries?" +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:8 +msgid "" +"With Odoo, you can have different types of delivery methods, and you can " +"limit them to a certain number of countries." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:14 +msgid "" +"Go to the **Inventory** module, click on **Configuration** and then on " +"**Delivery Methods**." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:20 +msgid "" +"Select the delivery method that you want to change, or create a new one." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:25 +msgid "" +"In the **Destination** tab, choose the countries to which you want to apply " +"this delivery method." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:28 +msgid "Now, that this is done, Let's see the result." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:30 +msgid "" +"If you go to the website, and you try to buy something, once you've entered " +"your details and you proceed to the payment, the website will propose you " +"only the delivery methods that apply to your shipping address." +msgstr "" + +#: ../../inventory/management/delivery/delivery_countries.rst:39 +msgid "" +"This process doesn't work in backend. We assume that when you create a Sale " +"Order, you know which delivery method you can use since you created them." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:3 +msgid "" +"How to send products to customers directly from suppliers (drop-shipping)?" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:6 +msgid "What is drop-shipping?" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:8 +msgid "" +"Drop-Shipping is a system that allows orders taken from your store to be " +"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. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:18 +msgid "Points to be considered while implementing drop-shipping" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:20 +msgid "" +"Use drop-shipping only for the products you can't or don't want to keep in " +"stock. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:25 +msgid "" +"Drop-shipping is best for niche products. Chances are that products that are" +" in high demand are being offered by large 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:31 +msgid "" +"To protect your customers from bad experiences, test drop-shipping companies" +" for yourself beforehand and list the best ones." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:34 +msgid "" +"Make sure time is not against you. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:39 +msgid "" +"Items have to be available from your supplier. 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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:46 +msgid "" +"For more information and insights on Drop-shipping, read our blog on `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 "" + +#: ../../inventory/management/delivery/dropshipping.rst:50 +msgid "Configuring drop-shipping" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:52 +msgid "" +"Open the menu :menuselection:`Inventory --> Configuration --> Settings`. Go " +"to **Location & Warehouse**, locate the **Dropshipping** option and tick the" +" box **Allow suppliers to deliver directly to your customers**. Then, click " +"on **Apply**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:60 +msgid "" +"Then go to the menu :menuselection:`Sales --> Configuration --> Settings`. " +"Locate **Order Routing** and tick the box **Choose specific routes on sales " +"order lines (advanced)**. Click on **Apply**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:67 +msgid "" +"Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " +"supplier to the products you want to dropship." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:74 +msgid "How to send products from the customers directly to the suppliers" +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:76 +msgid "" +"Create a **Sales Order** and specify on a sales order line for your products" +" that the route is **Dropshipping**." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:82 +msgid "" +"Open the menu :menuselection:`Purchases --> Purchases --> Requests for " +"Quotation`. The draft purchase order is automatically created from the " +"procurement with the drop-shipping route. Once the order is confirmed, you " +"will see that one shipment has been created." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:90 +msgid "" +"To confirm the sending from the vendor to the customer, go back to " +"**Inventory** app. On the dashboard, click on **# TO RECEIVE** on the " +"dropship card." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:97 +msgid "" +"It will open the list of drop-shipping transfers. Validate the transfer once" +" it has been done. The items will be directly delivered from the partner to " +"the customer without transiting to your warehouse." +msgstr "" + +#: ../../inventory/management/delivery/dropshipping.rst:103 +msgid ":doc:`inventory_flow`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:3 +msgid "How to choose the right inventory flow to handle delivery orders?" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:5 +msgid "" +"Depending on factors such as the type of items you sell, the size of your " +"warehouse, the number of orders you register everyday... the way you handle " +"deliveries to your customers can vary a lot." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:9 +msgid "" +"Odoo allows you to handle shipping from your warehouse in 3 different ways:" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:12 +msgid "**One step (shipping)**: Ship directly from stock" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:14 +msgid "" +"**Two steps (pick + ship)**: Bring goods to output location before shipping" +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 "" + +#: ../../inventory/management/delivery/inventory_flow.rst:20 +msgid "" +"For companies having a rather small warehouse and that do not require high " +"stock of items or don't sell perishable items, a one step shipping is the " +"simplest solution, as it does not require a lot of configuration and allows " +"to handle orders very quickly." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:25 +msgid "" +"Using inventory methods such as FIFO, LIFO and FEFO require to have at least" +" two steps to handle a shipment. The picking method will be determined by " +"the removal strategy, and the items removed will then be shipped to the " +"customer. This method is also interesting if you hold larger stocks and " +"especially when the items you stock are big in size." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:31 +msgid "" +"The three steps system becomes useful in more specific situations, the main " +"one being for handling very large stocks. The items are transferred to a " +"packing area, where they will be assembled by area of destination, and then " +"set to outbound trucks for final delivery to the customers." +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:40 +#: ../../inventory/management/incoming/handle_receipts.rst:53 +msgid "One step flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:42 +msgid "Please read documentation on :doc:`one_step`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:45 +#: ../../inventory/management/incoming/handle_receipts.rst:58 +msgid "Two steps flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:47 +#: ../../inventory/management/incoming/handle_receipts.rst:60 +msgid "Please read documentation on :doc:`two_steps`" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:50 +#: ../../inventory/management/incoming/handle_receipts.rst:63 +msgid "Three steps flow" +msgstr "" + +#: ../../inventory/management/delivery/inventory_flow.rst:52 +#: ../../inventory/management/incoming/handle_receipts.rst:65 +msgid "Please read documentation on :doc:`three_steps`" +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:3 +msgid "How can I change the label type?" +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:8 +msgid "" +"With Odoo, you can choose among different types of labels for your delivery " +"orders. Follow the steps below and give an appropriate label type to your " +"delivery." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:15 +msgid "" +"In the **Inventory** module, Go to **Configuration** and click on **Delivery" +" methods**." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:18 +msgid "Choose a delivery method and then click on **Edit**." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:23 +msgid "" +"In the **Pricing** tab, under **Fedex label stock type**, you can choose one" +" of the label types available. The availability will vary depending on the " +"carrier." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:30 +msgid "" +"Once this is done, you can see the result if you go to the Sales module and " +"you create a new sale order." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:33 +msgid "" +"As you confirm the sale and validate the delivery with the carrier for which" +" you have modified the label type, The label will appear in your history." +msgstr "" + +#: ../../inventory/management/delivery/label_type.rst:46 +msgid "" +"The default label type is paper letter, and if you choose the label type " +"bottom half for example, here is the difference :" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:3 +msgid "How to process delivery orders in one step (shipping)?" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:8 +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/one_step.rst:15 +msgid "" +"There is no configuration needed. The default outgoing shipments are " +"configured to be directly delivered from the stock." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:18 +msgid "" +"However, if **advance routes** is activated and you set another shipping " +"configuration on your warehouse, you can set it back to the one-step " +"delivery configuration. Go to :menuselection:`Configuration --> Warehouses` " +"and edit the concerned warehouse." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:23 +msgid "" +"Set the outgoing shippings the option to **Ship directly from stock (Ship " +"Only)**" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:30 +#: ../../inventory/management/delivery/two_steps.rst:68 +msgid "Create a Sales Order" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:32 +msgid "" +"Create a sales order (From quotation to sales order) with some products to " +"deliver." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:35 +msgid "" +"Notice that we now see ``1`` delivery associated with this sales order in " +"the **stat button** above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:41 +msgid "" +"If you click on the **1 Delivery** stat button, you should now see your " +"picking." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:45 +#: ../../inventory/management/delivery/three_steps.rst:99 +#: ../../inventory/management/delivery/two_steps.rst:88 +msgid "Process a Delivery" +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:47 +#: ../../inventory/management/delivery/three_steps.rst:143 +#: ../../inventory/management/delivery/two_steps.rst:113 +msgid "" +"Go to **Inventory** and click on the **# TO DO** link under the **Delivery " +"Orders** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:53 +#: ../../inventory/management/delivery/three_steps.rst:110 +#: ../../inventory/management/delivery/three_steps.rst:130 +#: ../../inventory/management/delivery/three_steps.rst:149 +#: ../../inventory/management/delivery/two_steps.rst:99 +#: ../../inventory/management/delivery/two_steps.rst:119 +#: ../../inventory/management/incoming/three_steps.rst:99 +msgid "Click on the picking that you want to process." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:55 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"**customer**." +msgstr "" + +#: ../../inventory/management/delivery/one_step.rst:58 +msgid "" +"This has completed the **Shipping Step** and the WH/OUT should now show " +"**Done** in the status column at the top of the page, which means the " +"product has been shipped to the customer." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:3 +msgid "How can you change the packaging type for your sale order?" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:8 +msgid "" +"Odoo gives you the possibility to change the default packaging type and " +"adapt the packaging the way you want it, depending on the weight of the " +"order." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:15 +msgid "" +"In the **Inventory** module, Go to **Configuration** and then click on " +"**Settings**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:18 +msgid "" +"In :menuselection:`Traceability --> Packages`, flag **Record packages used " +"on packing : pallets, boxes,...**" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:24 +msgid "*Sale process*" +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:26 +msgid "In the **Sales** module, go to **Sales** and click on **Sale Order**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:28 +msgid "Create your new Sale Order, and **Confirm the Sale**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:33 +msgid "" +"Once you've confirmed the Sale, you need to click on **Delivery**, to be " +"redirected to the Delivery order." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:36 +msgid "Click on **Edit**, and you can now change the packaging." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:41 +msgid "" +"In the **Operations** tab, in the last column, change the **0** and put the " +"number of products that you want to pack together. Then click on **Put in " +"Pack**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:48 +msgid "" +"Choose the type of packaging that you want. You can also see that the weight" +" has been adapted to your package, and you can change it manually if you " +"want it to be more precise. Then click on **Save**." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:52 +msgid "Repeat the operation until all the products are put in pack." +msgstr "" + +#: ../../inventory/management/delivery/packaging_type.rst:54 +msgid "Finally, click on **Validate** to confirm the delivery." +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 +msgid "Configuring lead times" +msgstr "" + +#: ../../inventory/management/delivery/scheduled_dates.rst:15 +msgid "" +"Configuring **lead times** is a first essentiel 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 +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 +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 ut 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 +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: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 +msgid "How to process delivery orders in three steps (pick + pack + ship)?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:8 +msgid "" +"When an order goes to the shipping department for final delivery, Odoo is " +"set up by default on a **one-step** operation: once all goods are available," +" they can be shipped in bulk in a single delivery order. However, that " +"process may not reflect the reality and your company may require more steps " +"before shipping." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:14 +msgid "" +"With the **three steps** process (**Pick + Pack + Ship**), the items are " +"transferred to a packing area, where they will be assembled by area of " +"destination, and then set to outbound trucks for final delivery to the " +"customers." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:19 +msgid "" +"A few configuration steps are necessary in order to accomplish **Pick + Pack" +" + Ship** in Odoo. These steps create some additional locations, which by " +"default are called **Output** and **Packing Zone**. So, if your warehouse's " +"code is ``WH``, this configuration will create a location called " +"``WH/Output`` and another one called ``WH/Packing Zone``." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:25 +msgid "" +"Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step. " +"Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be" +" delivered from **WH/Output** to its **final destination**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:30 +#: ../../inventory/management/delivery/two_steps.rst:25 +msgid "" +"Check out :doc:`inventory_flow` to determine if this inventory flow is the " +"correct method for your needs." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:37 +msgid "Install the Inventory module" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:39 +msgid "From the **App** menu, search and install the **Inventory** module." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:44 +msgid "" +"You will also need to install the **Sales** module to be able to issue sales" +" orders." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:48 +msgid "Allow managing routes" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:50 +msgid "" +"Odoo configures movement of delivery orders via **routes**. Routes provide a" +" mechanism to link different actions together. In this case, we will link " +"the picking step to the shipping step." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:54 +msgid "" +"To allow management of routes, go to :menuselection:`Configuration --> " +"Settings`" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:56 +msgid "" +"Under :menuselection:`Location & Warehouse --> Routes`, activate the radio " +"button **Advanced routing of products using rules**. Make sure that the " +"option **Manage several locations per warehouse** is activated as well." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:64 +msgid "Configure the warehouse for Pick + Pack + Ship" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:66 +msgid "" +"Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse " +"that will be used." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:69 +msgid "" +"For outgoing shippings, set the option to **Make packages into a dedicated " +"location, bring them to the output location for shipping (Pick + Pack + " +"Ship).**" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:77 +msgid "Create a Sale Order" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:79 +msgid "" +"From the **Sale** module, create a sales order with some products to " +"deliver." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:81 +msgid "" +"Notice that we now see ``3`` transfers associated with this sales order in " +"the **stat button** above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:87 +msgid "If you click the button, you should now see three different pickings:" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:89 +msgid "The first with a reference **PICK** to designate the picking process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:91 +msgid "" +"The second one with the reference **PACK** that is the packing process," +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:93 +msgid "The last with a reference **OUT** to designate the shipping process." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:102 +#: ../../inventory/management/delivery/two_steps.rst:91 +msgid "How to Process the Picking Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:104 +msgid "" +"Ensure that you have enough product in stock and Go to **Inventory** and " +"click on the **Waiting** link under the **Pick** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:112 +#: ../../inventory/management/delivery/two_steps.rst:101 +msgid "Click on **Reserve** to reserve the products if they are available." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:114 +msgid "" +"Click on **Validate** to complete the move from **WH/Stock** to **WH/Packing" +" Zone**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:116 +msgid "" +"This has completed the picking Step and the **WH/PICK** should now show " +"**Done** in the status column at the top of the page. The product has been " +"moved from **WH/Stock** to **WH/Packing Zone** location, which makes the " +"product available for the next step (Packing)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:122 +msgid "How to Process the Packing Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:124 +msgid "" +"Go to **Inventory** and click on the **# TRANSFERS** link under the **Pack**" +" kanban card." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:132 +msgid "" +"Click on **Validate** to complete the move from **WH/Packing Zone** to " +"**WH/Output**." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:135 +msgid "" +"This has completed the packing step and the **WH/PACK** should now show " +"**Done** in the status column at the top of the page. The product has been " +"moved from **WH/Packing Zone** to **WH/Output location**, which makes the " +"product available for the next step (Shipping)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:141 +#: ../../inventory/management/delivery/two_steps.rst:111 +msgid "How to Process the Shipping Step?" +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:151 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"**customer** (Click **Apply** to assign the quantities based on the " +"quantities listed in the **To Do** column)." +msgstr "" + +#: ../../inventory/management/delivery/three_steps.rst:155 +msgid "" +"This has completed the shipping step and the **WH/OUT** should now show " +"**Done** in the status column at the top of the page. The product has been " +"shipped to the customer." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:3 +msgid "How to process delivery orders in two steps (pick + ship)?" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:8 +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, " +"your company's business process may have one or more steps that happen " +"before shipping. In the **two steps** process, the items in a delivery order" +" are **picked** in the warehouse and brought to an **output location** for " +"**shipping**. The goods are then shipped." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:16 +msgid "" +"In order to accomplish a **Pick + Ship** delivery in Odoo, there are a few " +"necessary configuration steps. These steps create an additional location, " +"which by default is called **Output**. So, if your warehouse's code is " +"``WH``, this configuration will create a location called ``WH/Output``. " +"Goods will move from ``WH/Stock`` to ``WH/Output`` in the first step " +"(picking). Then, they move from ``WH/Output`` to ``WH/Customers`` (in the " +"case of sales orders) in the second step (shipping)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:32 +msgid "Allow management of routes" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:34 +msgid "" +"Odoo configures movement of delivery orders via the **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/delivery/two_steps.rst:38 +msgid "" +"To allow management of routes, go to :menuselection:`Configuration --> " +"Settings`." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:40 +msgid "" +"Ensure that the radio button **Advanced routing of products using rules** is" +" checked." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:46 +msgid "" +"Click on **Apply** at the top of the page to save changes (if you needed to " +"check the radio button above)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:50 +msgid "" +"If you checked option **Advanced routing of products using rules** you may " +"need to activate **Manage several locations per warehouse** if it wasn't " +"activated beforehand." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:55 +msgid "Configure warehouse for Pick + Ship" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:57 +msgid "" +"To configure a **Pick + Ship** move, go to :menuselection:`Configuration -->" +" Warehouses` and edit the warehouse that will be used." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:61 +msgid "" +"For outgoing shippings, set the option to **Bring goods to output location " +"before shipping (Pick + Ship)**" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:70 +msgid "" +"Install the **Sale** if it is not the case, and create a sales order with " +"some products to deliver." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:73 +msgid "" +"Notice that we now see ``2`` transfers associated with this sales order in " +"the **Delivery** stat button above the sales order." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:79 +msgid "" +"If you click on the **2 Transfers** stat button, you should now see two " +"different pickings, one with a reference **PICK** to designate the picking " +"process and another with a reference **OUT** to designate the shipping " +"process." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:93 +msgid "" +"Ensure that you have enough product in stock, and go to **Inventory** and " +"click on the **Waiting** link under the **Pick** kanban card." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:103 +msgid "" +"Click on **Validate** to complete the move from **WH/Stock** to " +"**WH/Output**." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:105 +msgid "" +"This has completed the picking step and the **WH/PICK** move should now show" +" **Done** in the status column at the top of the page. The product has been " +"moved from **WH/Stock** to **WH/Output** location, which makes the product " +"**available for the next step** (Shipping)." +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:121 +msgid "" +"Click on **Validate** to complete the move from **WH/Output** to the " +"customer (Click **Apply** to assign the quantities based on the quantities " +"listed in the **To Do** column)" +msgstr "" + +#: ../../inventory/management/delivery/two_steps.rst:125 +msgid "" +"This has completed the shipping step and the **WH/OUT** move should now show" +" **Done** in the status column at the top of the page. The product has been " +"shipped to the customer." +msgstr "" + +#: ../../inventory/management/incoming.rst:3 +msgid "Incoming Shipments" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:3 +msgid "How to choose the right flow to handle receipts?" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:8 +msgid "" +"Depending on factors such as the type of items you receive, the size of your" +" warehouse, the number of receipt you register everyday... the way you " +"handle receipts to your customers can vary a lot." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:12 +msgid "" +"Odoo allows you to handle receipts from your warehouse in 3 different ways:" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:15 +msgid "**One step**: Receive goods directly in stock." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:17 +msgid "**Two steps**: Unload in input location then go to stock." +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 "" + +#: ../../inventory/management/incoming/handle_receipts.rst:22 +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. In " +"standard, the reception is a one step process, but changing the " +"configuration can allow to have 2 or even 3 steps." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:27 +msgid "The principles are the following:" +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:29 +msgid "**One step**: You receive the goods directly in your stock." +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 "" + +#: ../../inventory/management/incoming/handle_receipts.rst:36 +msgid "" +"**Three steps**: 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. Adding a quality control step in the" +" goods receipt process can become essential." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:42 +msgid "" +"You receive the goods in an input area, then transfer them into quality area" +" for quality control. When your quality check process finishes then 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/incoming/handle_receipts.rst:55 +msgid "This is the default configuration in Odoo." +msgstr "" + +#: ../../inventory/management/incoming/handle_receipts.rst:68 +#: ../../inventory/management/incoming/three_steps.rst:126 +#: ../../inventory/management/incoming/two_steps.rst:97 +msgid ":doc:`../delivery/inventory_flow`" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:3 +msgid "How to add a quality control step in goods receipt? (3 steps)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:8 +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/incoming/three_steps.rst:13 +#: ../../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 level of the warehouse. By default," +" the reception is a one step process, but changing the configuration can " +"allow to have 2 or even 3 steps." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:18 +msgid "" +"The 3 steps flow is as follows: You receive the goods in an input area, then" +" transfer them into 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/incoming/three_steps.rst:25 +#: ../../inventory/management/incoming/two_steps.rst:18 +msgid "This is the case that will be explained in this document." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:31 +#: ../../inventory/management/incoming/two_steps.rst:24 +msgid "Use advanced routes" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:33 +msgid "" +"To allow management of routes, go to the menu :menuselection:`Inventory --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:39 +#: ../../inventory/management/incoming/two_steps.rst:32 +msgid "" +"Ensure that the routes option **Advance routing of product using rules** is " +"checked, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:42 +msgid "" +"Make sure that **Manage several locations per warehouse** is also ticked." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:46 +msgid "How to add a quality control step in goods receipt?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:48 +msgid "" +"Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " +"and choose the warehouse where you want to change reception methods." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:51 +msgid "" +"By default, warehouses are configured with one step reception (**Receive " +"goods directly into stock**)." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:54 +msgid "" +"To add quality control before transfer goods into stock location, tick " +"**Unload in input location, go through a quality control before being " +"admitted in stock (3 steps)**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:62 +msgid "How to control a receipt?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:65 +msgid "How to process the receipt step ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:67 +msgid "" +"In the **Purchase** app, create a **Request for Quotation**. Click on the " +"**Confirm order** button. You can see that there is one **Shipment** related" +" to purchase order in the stat button above the purchase order form view. " +"This is the receipt step." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:75 +msgid "" +"Go to **Inventory** and click on the link **# TO RECEIVE** in the " +"**Receipts** card." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:80 +msgid "" +"Click on the receipt that you want to process. Click on **Validate** to " +"complete the move from the **Vendor** location to **WH/Input**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:83 +msgid "" +"This has completed the receipt step and the status column at the top of the " +"page for **WH/IN** should now show **Done**. The product has been moved from" +" the **Vendor** to the **WH/Input** location, which makes the product " +"available for the next step (Move to the quality control zone)" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:89 +msgid "" +"How to move your product from the receipt zone to the quality control zone ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:91 +msgid "" +"Go to the **Inventory** dashboard. You will see that there is one transfer " +"ready (the move to the quality control zone) and one waiting (the move to " +"the stock after the control). Click on the link **# TRANSFERS** in the " +"**Internal Transfers** to process the quality control." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:101 +msgid "" +"Click on **Validate** to complete the move from **WH/Input** to **WH/Quality" +" Control**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:104 +msgid "" +"This has completed the internal transfer step and the status column at the " +"top of the page for **WH/INT** should now show **Done**. The receipt is now " +"ready to be controlled." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:109 +msgid "How to to process the quality control ?" +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:111 +msgid "" +"Go back to the **Inventory** dashboard. The waiting transfer is now ready. " +"Click on the link **# TRANSFERS** in the **Internal Transfers** card to " +"process the quality control." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:118 +msgid "" +"Click on the last picking to process. Click on **Validate** to complete the " +"move from **WH/Quality Control** to **WH/Stock**." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:121 +msgid "" +"This has completed the quality control step and the status column at the top" +" of the page for **WH/INT** should now show **Done**. The receipt has been " +"controlled and has moved to your stock." +msgstr "" + +#: ../../inventory/management/incoming/three_steps.rst:127 +msgid ":doc:`two_steps`" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:3 +msgid "How to unload your shipment to an input location? (2 steps)" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:13 +msgid "" +"The 2 steps flow is the following : 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 "" + +#: ../../inventory/management/incoming/two_steps.rst:26 +msgid "" +"To allow management of routes, go to the menu :menuselection:`Inventory --> " +"Configuration --> Settings`" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:35 +msgid "" +"Make sure that **\"Manage several locations per warehouse\"** is also " +"ticked." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:39 +msgid "How to configure your warehouse ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:41 +msgid "" +"Go to the the menu :menuselection:`Inventory --> Configuration --> " +"Warehouse` and choose the warehouse where you want to change reception " +"methods." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:44 +msgid "" +"By default, warehouses are configured with one step reception (option " +"**Receive goods directly into stock**)." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:47 +msgid "" +"To add the control step, tick **Unload in input location then go to stock (2" +" steps)**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:54 +msgid "How to receipt a shipment in 2 steps?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:57 +msgid "How to process the Receipt step ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:59 +msgid "" +"In the purchase module, create a **Request for Quotation**, then click on " +"the **Confirm order** button. You can see that there is one **Shipment** " +"related to purchase order in the **stat button** above the purchase order " +"form view. This is the receipt step." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:67 +msgid "" +"Go to **Inventory** and click on the **# TO RECEIVE** link on the " +"**Receipts** card." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:73 +msgid "" +"Click on the receipt that you want to process, then click on **Validate** to" +" complete the move from the **Vendor** to **WH/Input**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:76 +msgid "" +"This has completed the Receipt Step and the move refered with **WH/IN**. The" +" product has been moved from the **Vendor** to the **WH/Input** location, " +"which makes the product available for the next step." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:81 +msgid "How to to transfer the receipt to your stock ?" +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:83 +msgid "" +"Go back to the **Inventory** dashboard. The waiting transfer is now ready. " +"Click on the **# TRANSFERS** in the **Internal Transfers** to process the " +"quality control." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:90 +msgid "" +"Click on the picking you want to process. Click on **Validate** to complete " +"the move from **WH/Input** to **WH/Stock**." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:93 +msgid "" +"This has completed the internal transfer step and the move refered with " +"**WH/INT**. The receipt has been moved to your stock." +msgstr "" + +#: ../../inventory/management/incoming/two_steps.rst:98 +msgid ":doc:`three_steps`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers.rst:3 +msgid "Lots and Serial Numbers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:3 +msgid "What's the difference between lots and serial numbers?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:6 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:6 +#: ../../inventory/management/misc/owned_stock.rst:6 +#: ../../inventory/settings/products/variants.rst:170 +msgid "Introduction" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:8 +msgid "" +"In Odoo, lots and serial numbers have similarities in their functional " +"system but are different in their behavior. They are both managed within the" +" **Inventory**, **Purchases** and **Sales** app." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:12 +msgid "" +"**Lots** correspond to a certain number of products you received and store " +"altogether in one single pack." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:15 +msgid "" +"**Serial numbers** are identification numbers given to one product in " +"particular, to allow to track the history of the item from reception to " +"delivery and after-sales." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:20 +msgid "When to use" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:22 +msgid "" +"**Lots** are interesting for products you receive in great quantity and for " +"which a lot number can help in reportings, quality controls, or any other " +"info. Lots 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/differences.rst:28 +msgid "" +"**Serial numbers** are interesting for items that could require after-sales " +"service, such as smartphones, laptops, fridges, and any electronic devices. " +"You could use the manufacturer's serial number or your own, depending on the" +" way you manage these products" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:34 +msgid "When not to use" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:36 +msgid "" +"Storing consumable products such as kitchen roll, toilet paper, pens and " +"paper blocks in lots would make no sense at all, as there are very few " +"chances that you can return them for production fault." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:40 +msgid "" +"On the other hand, giving a serial number to every product is a time-" +"consuming task that will have a purpose only in the case of items that have " +"a warranty and/or after-sales services. Putting a serial number on bread, " +"for instance, makes no sense at all." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:46 +#: ../../inventory/management/lots_serial_numbers/lots.rst:135 +msgid ":doc:`serial_numbers`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/differences.rst:47 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:129 +msgid ":doc:`lots`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:3 +msgid "How to manage lots of identical products?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:8 +msgid "" +"Lots are useful for products you receive in great quantity and for which a " +"lot number can help in reportings, quality controls, or any other info. Lots" +" 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:14 +msgid "" +"Odoo has the capacity to manage lots ensuring compliance with the " +"traceability requirements imposed by the majority of industries." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:17 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:15 +msgid "" +"The double-entry management in Odoo enables you to run very advanced " +"traceability." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:21 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:19 +msgid "Setting up" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:24 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:22 +msgid "Application configuration" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:26 +msgid "" +"You need activate the tracking of lots in the settings. In the **Inventory**" +" application, go to :menuselection:`Configuration --> Settings`, select " +"**Track lots or serial numbers**" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:33 +msgid "" +"In order to have an advanced management of the lots, you should also select " +"**Manage several locations per warehouse**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:39 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:31 +#: ../../inventory/shipping/operation/labels.rst:27 +#: ../../inventory/shipping/setup/third_party_shipper.rst:26 +msgid "Then click on **Apply**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:42 +msgid "Operation types configuration" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:44 +msgid "" +"You also need to set up how you will manage lots for each operations. In the" +" **Inventory** application, go to :menuselection:`Configuration --> " +"Operation Types`." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:48 +msgid "" +"For each type (receipts, internal transfers, deliveries,...), you can set if" +" you can create new lot numbers or only use existing lot numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:57 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:36 +msgid "" +"Finally, you have to configure which products you want to track in lots." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:59 +msgid "" +"Go into :menuselection:`Inventory Control --> Products`, and open the " +"product of your choice. Click on **Edit**, and in the **Inventory** tab, " +"select **Tracking by Lots**, then click on **Save**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:67 +msgid "Manage lots" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:70 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:49 +msgid "Transfers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:72 +msgid "" +"In order to process a transfer of a product tracked by lot, you have to " +"input the lot number(s)." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:75 +msgid "Click on the lot icon :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:80 +msgid "" +"A window will pop-up. Click on **Add an item** and fill in the lot number " +"and the quantity." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:86 +msgid "" +"Depending on your operation type configuration, you will be able to fill in " +"new lot numbers, or only use existing ones." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:90 +msgid "In the scanner interface, you just have to scan the lot numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:93 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 +msgid "Inventory adjustment" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:95 +msgid "Inventory of a product tracked by lot can be done in 2 ways:" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:97 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:83 +msgid "Classic inventory by products" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:99 +msgid "Inventory of a lot" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:101 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:87 +msgid "" +"When doing a classic inventory, there is a **Serial Number** column. If the " +"product has already been assigned with a number, it is already pre-filled." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:105 +msgid "" +"Click on **Add an item** if the product has not been inventoried yet. You " +"can easily create lots, just type in a new lot number in the column." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:111 +msgid "" +"You can also just do the inventory of a lot. In this case, you will have to " +"fill in the **Lot number**. You can also create a new lot from here. Just " +"type in the number, a window will pop out to link the number to a product." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:120 +msgid "Lots traceability" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:122 +msgid "" +"You can check the lot traceability from :menuselection:`Inventory --> " +"Inventory Control --> Serial Numbers/Lots`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:128 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 +msgid "You can have more details by clicking on the **Traceability** button :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/lots.rst:134 +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:128 +msgid ":doc:`differences`" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:3 +msgid "How to work with serial numbers?" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:8 +msgid "" +"Serial Number Tracking is used to track products with serial numbers on " +"every transactions. You can track the current location of the product with " +"serial numbers. When the products are moved from one location to another " +"location, the system will automatically identify the current location of the" +" product based on last movement of the product. So you can get the last " +"location where the products are moved." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:24 +msgid "" +"You need activate the tracking of serial numbers in the settings. In the " +"**Inventory** application, go to :menuselection:`Configuration --> " +"Settings`, select **Track lots or serial numbers**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 +msgid "" +"Go into :menuselection:`Inventory Control --> Products`, and open the " +"product of your choice. Click on **Edit**, and in the **Inventory** tab, " +"select **By Unique Serial Number**, then click on **Save**." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 +msgid "Manage Serial Numbers" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:51 +msgid "" +"In order to process a transfer of a product tracked by serial number, you " +"have to input the number(s). In order to be able to assign serial numbers to" +" products with tracking features enabled you will first need to mark your " +"transfer as to do. Click on the **Mark as TODO** button to display the Lot " +"Split icon." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:57 +msgid "Click on the serial number icon :" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:62 +msgid "" +"A window will pop-up. Click on **Add an item** and fill in the serial " +"numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:68 +msgid "" +"If you move products that already have serial numbers assigned, those will " +"appear in the list. Just click on the **+** icon to to confirm that you are " +"moving those serial numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:76 +msgid "In the scanner interface, you just have to scan the serial numbers." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:81 +msgid "" +"Inventory of a product tracked by serial numbers can be done in 2 ways:" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:85 +msgid "Inventory of a serial number" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:91 +msgid "" +"Click on **Add an item** if the product has not been inventoried yet. You " +"can easily create serial numbers, just type in a new number in the column." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:98 +msgid "The quantity should be 1 for each line." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:100 +msgid "" +"You can also just do the inventory of a serial number. In this case, you " +"will have to fill in the serial number. You can also create a new one from " +"here. Just type in the number, a window will pop out to link it to a " +"product." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:109 +msgid "Serial Number traceability" +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:111 +msgid "" +"The serial number given to these items allow you to keep track of where they" +" were received, put in stock, to whom they were sold and where they were " +"shipped to." +msgstr "" + +#: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:115 +msgid "" +"To track an item, open the **Inventory** module, and in " +":menuselection:`Inventory Control --> Serial Numbers/lots`, click on the " +"serial number corresponding to your search." +msgstr "" + +#: ../../inventory/management/misc.rst:3 +msgid "Miscellaneous Operations" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:3 +msgid "How to manage stock that you don't own?" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:8 +msgid "" +"Some suppliers can sometimes offer you to store and sell products without " +"having to buy those items: this technique is called **consignee stock**." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:12 +msgid "" +"Consignee stock is a great way for manufacturers and suppliers to launch new" +" products. As resellers may be reluctant to buying a product that they are " +"not sure to be able to sell, consignee stock will allow them to propose an " +"item to check its market without having to pay for it in the first place." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:18 +msgid "" +"Odoo has the ability to manage consignee stocks through the advanced " +"settings." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:24 +msgid "" +"Open the menu :menuselection:`Inventory --> Configuration --> Settings`, and" +" in the **Product Owners** section, select **Manage consignee stocks " +"(advanced)**, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:32 +msgid "Reception of Consignee Stock" +msgstr "" + +#: ../../inventory/management/misc/owned_stock.rst:34 +msgid "" +"In the Inventory's Dashboard, open the **Receipts** and create a new " +"reception. You can see that in the right side of the page, a new **Owner** " +"line has appeared. You can specify the partner which owns the stock or leave" +" it blank if you are the owner." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:3 +msgid "How to configure and run schedulers?" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:6 +msgid "What is a scheduler" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:8 +msgid "" +"The scheduler is the calculation engine which plans and prioritises " +"production and purchasing automatically according to the rules defined on " +"products. By default, the scheduler is set to run once a day (Odoo " +"automatically creates a **Scheduled Action** for this)." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:14 +msgid "Calculating Requirements / Scheduling" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:16 +msgid "" +"Scheduling only validates procurements that are confirmed but not yet " +"started. These procurement reservations will themselves start production, " +"tasks or purchases depending on the configuration of the requested product." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:21 +msgid "" +"You take into account the priority of operations when starting reservations " +"and procurements. Urgent requests, those with a date in the past, or " +"requests with a date earlier than the others will be started first. In case " +"there are not enough products in stock to satisfy all the requests, you can " +"be sure that the most urgent requests will be produced first." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:29 +msgid "Configure and run the scheduler" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:32 +msgid "Run the scheduler manually" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:34 +msgid "" +"This feature is not visible by default. You have to enable **debug mode** to" +" see this. To enable debug mode, go to :menuselection:`Help --> About` and " +"click on **Activate the developer mode**." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:38 +msgid "" +"You can also start the scheduler manually from the menu " +":menuselection:`Inventory --> Schedulers --> Run Schedulers`. The scheduler " +"uses all the relevant parameters defined for products, suppliers and the " +"company to determine the priorities between the different production orders," +" deliveries and supplier purchases." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:48 +msgid "Configure and run the scheduler (only for advanced users)" +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:50 +msgid "" +"This feature is not visible by default. You have to enable **debug mode** to" +" see this. To enable debug mode, go to :menuselection:`Help -> About` and " +"click on **Activate the developer mode**." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:54 +msgid "" +"You can set the starting time of the scheduler by modifying the " +"corresponding action in the menu :menuselection:`Settings --> Technical --> " +"Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " +"configuration." +msgstr "" + +#: ../../inventory/management/misc/schedulers.rst:63 +msgid ":doc:`../delivery/scheduled_dates`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:3 +msgid "How to scrap products?" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:8 +msgid "" +"Scrap means waste that either has no economic value or only the value of its" +" basic material" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:11 +msgid "content recoverable through recycling." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:13 +msgid "" +"In your warehouse you sometimes find products that are damaged or that are " +"unusable due to expiry or for some other reason. You often notice this " +"during picking or physical inventory." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:17 +msgid "" +"Since you cannot normally sell or store these products, you have to scrap " +"product." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:20 +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 scrap area." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:27 +msgid "" +"When you install inventory management, odoo automatically creates one " +"default scrap location, namely **Virtual location/Scrapped**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:30 +msgid "" +"To create an extra scrap location, Go to :menuselection:`Inventory --> " +"Configuration --> Setting` and check **Manage several locations per " +"warehouse**, then click on **Apply**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:38 +msgid "" +"After applying **Manage several location per warehouse**, you can create a " +"new scrap location in :menuselection:`Configuration --> Warehouse Management" +" --> Locations.`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:43 +msgid "" +"To define a scrap location, you have to check **Is a Scrap Location?** on " +"location form view." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:47 +msgid "Different ways to scrap product" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:49 +msgid "Odoo provides several ways to scrap products." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:52 +msgid "1) Scrap from Receipt (Initial Demand tab)." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:54 +msgid "" +"To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" +" Dashboard --> Receipts`." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:60 +msgid "" +"Open the incoming shipment, and in the **Initial demand** tab, click on the " +"scrap products button." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:67 +msgid "2) Scrap from delivery order (Initial Demand tab) ." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:69 +msgid "" +"To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" +" Dashboard --> Delivery Orders`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:75 +msgid "" +"Open the outgoing shipment, and in the **Initial demand** tab, click on the " +"scrap products button on stock move in initial demand tab." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:82 +msgid "3) Scrap from internal transfer (Initial Demand tab)." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:84 +msgid "" +"To scrap product from internal transfer, Go to :menuselection:`Inventory -->" +" Dashboard --> Receipts`" +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:90 +msgid "" +"Open the internal transfer, and in the **Initial demand** tab, click on the " +"scrap products button on stock move in initial demand tab." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:96 +msgid "" +"When you click on scrap button, a popup will open. You can enter the " +"quantity of products, and specify the scrap location, then click on " +"**Scrap**." +msgstr "" + +#: ../../inventory/management/misc/scrap.rst:104 +msgid "" +"To allow change scrap location on wizard, you have to select **Manage " +"several location per warehouse** in the settings at " +":menuselection:`Inventory --> Configuration --> Setting`" +msgstr "" + +#: ../../inventory/management/reporting.rst:3 +msgid "Valuation Methods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:5 +msgid "How to do an inventory valuation? (Anglo-Saxon Accounting)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:7 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:7 +msgid "" +"Every year your inventory valuation has to be recorded in your balance " +"sheet. This implies two main choices:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:10 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:10 +msgid "" +"the way you compute the cost of your stored items (Standard vs. Average vs. " +"Real Price);" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:13 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:13 +msgid "" +"the way you record the inventory value into your books (periodic vs. " +"Perpetual)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:17 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:17 +msgid "Costing Method" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:63 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:64 +msgid "Standard Price" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:28 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:73 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:128 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:181 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:29 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:74 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:129 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:182 +msgid "Operation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:29 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:74 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:129 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:182 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:30 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:75 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:130 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:183 +msgid "Unit Cost" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:130 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:183 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:31 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:76 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:131 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:184 +msgid "Qty On Hand" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:31 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:76 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:131 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:184 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:32 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:77 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:132 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:185 +msgid "Delta Value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:32 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:77 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:132 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:185 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:33 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:78 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:133 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:186 +msgid "Inventory Value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:34 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:39 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:44 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:49 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:55 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:84 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:139 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:192 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:202 +msgid "$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:35 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:80 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:135 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:188 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:36 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:81 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:136 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:189 +msgid "0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:37 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:79 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:82 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:134 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:137 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:187 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:190 +msgid "$0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:38 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:83 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:138 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:191 +msgid "Receive 8 Products at $10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:40 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:85 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:140 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:193 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:41 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:86 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:141 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:194 +msgid "8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:41 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:86 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:141 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:194 +msgid "+8*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:42 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:87 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:142 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:195 +msgid "$80" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:43 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:88 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:143 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:196 +msgid "Receive 4 Products at $16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:45 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:90 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:145 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:198 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:46 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:91 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:146 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:199 +msgid "12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:46 +msgid "+4*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:47 +msgid "$120" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:48 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:93 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:148 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:201 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:49 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:94 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:149 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:202 +msgid "Deliver 10 Products" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:50 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:95 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:150 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:203 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:51 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:96 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:151 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:204 +msgid "2" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-10*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 +msgid "$20" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 +msgid "Receive 2 Products at $9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:56 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:101 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:156 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:209 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:57 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:102 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:157 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:210 +msgid "4" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:57 +msgid "+2*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:58 +msgid "$40" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:60 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:61 +msgid "" +"**Standard Price** means you estimate the cost price based on direct " +"materials, direct labor and manufacturing overhead at the end of a specific " +"period (usually once a year). You enter this cost price in the product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:118 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:119 +msgid "Average Price" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:89 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:94 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:144 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:197 +msgid "$12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:91 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:146 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:199 +msgid "+4*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:92 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:147 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:200 +msgid "$144" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-10*$12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:98 +msgid "$24" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:99 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:154 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:207 +msgid "Receive 2 Products at $6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:100 +msgid "$9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:102 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:157 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:210 +msgid "+2*$6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:103 +msgid "$36" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:105 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:106 +msgid "" +"The **Average Price** method recomputes the cost price as a receipt order " +"has been processed, based on prices defined in tied purchase orders: FORMULA" +" (see here attached)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:109 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:110 +msgid "The average cost does not change when products leave the warehouse." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:111 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:112 +msgid "" +"From an accounting point of view, this method is mainly justified in case of" +" huge purchase price variations and is quite unusual due to its operational " +"complexity. Your actually need a software like Odoo to easily keep this cost" +" up-to-date." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:116 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:117 +msgid "" +"This method is dedicated to advanced users. It requires well established " +"business processes because the order in which you process receipt orders " +"matters in the cost computation." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:171 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:172 +msgid "FIFO" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:149 +msgid "$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-8*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-2*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:153 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:211 +msgid "$32" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:155 +msgid "$11" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:158 +msgid "$44" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:160 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:213 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:161 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:214 +msgid "" +"For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further refined " +"by the removal strategy set on the warehouse location or product's internal " +"category. The default strategy is FIFO. With such method, your inventory " +"value is computed from the real cost of your stored products (cfr. " +"Quantitative Valuation) and not from the cost price shown in the product " +"form. Whenever you ship items, the cost price is reset to the cost of the " +"last item(s) shipped. This cost price is used to value any product not " +"received from a purchase order (e.g. inventory adjustments)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:170 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:171 +msgid "" +"FIFO is advised if you manage all your workflow into Odoo (Sales, Purchases," +" Inventory). It suits any kind of users." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:224 +msgid "LIFO (not accepted in IFRS)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-4*$16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:0 +msgid "-6*$10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:208 +msgid "$8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:223 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:224 +msgid "LIFO is not permitted outside the United States." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:225 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:226 +msgid "" +"Odoo allows any method. The default one is **Standard Price**. To change it," +" check **Use a 'Fixed', 'Real' or 'Average' price costing method** in " +"Purchase settings. Then set the costing method from products' internal " +"categories. Categories show up in the Inventory tab of the product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:231 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:232 +msgid "" +"Whatever the method is, Odoo provides a full inventory valuation in " +":menuselection:`Inventory --> Reports --> Inventory Valuation` (i.e. current" +" quantity in stock * cost price)." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:236 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:237 +msgid "Periodic Inventory Valuation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:238 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:239 +msgid "" +"In a periodic inventory valuation, goods reception and outgoing shipments " +"have no direct impact in the accounting. At the end of the month or year, " +"the accountant posts one journal entry representing the value of the " +"physical inventory." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:243 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:244 +msgid "" +"This is the default configuration in Odoo and it works out-of-the-box. Check" +" following operations and find out how Odoo is managing the accounting " +"postings." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +msgid "Vendor Bill" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "\\" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "Debit" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:310 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:254 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:271 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:305 +msgid "Credit" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:307 +msgid "Assets: Inventory" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:256 +msgid "50" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:257 +msgid "Assets: Deferred Tax Assets" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:256 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:257 +msgid "4.68" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:258 +msgid "Liabilities: Accounts Payable" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:257 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:258 +msgid "54.68" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:281 +#: ../../inventory/overview/concepts/double-entry.rst:30 +#: ../../inventory/overview/concepts/double-entry.rst:45 +#: ../../inventory/overview/concepts/double-entry.rst:52 +#: ../../inventory/overview/concepts/double-entry.rst:57 +#: ../../inventory/overview/concepts/double-entry.rst:64 +#: ../../inventory/overview/concepts/double-entry.rst:72 +msgid "Configuration:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:261 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:262 +msgid "" +"Purchased Goods: defined on the product or on the internal category of " +"related product (Expense Account field)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:263 +msgid "" +"Deferred Tax Assets: defined on the tax used on the purchase order line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:264 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:264 +msgid "Accounts Payable: defined on the vendor related to the bill" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:265 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:265 +msgid "Goods Receptions" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:266 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:287 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:266 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:286 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:288 +msgid "No Journal Entry" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:283 +msgid "Customer Invoice" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:273 +msgid "Revenues: Sold Goods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:273 +msgid "100" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:274 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:274 +msgid "Liabilities: Deferred Tax Liabilities" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:274 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:274 +msgid "9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:275 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:275 +msgid "Assets: Accounts Receivable" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:275 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:275 +msgid "109" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:279 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:279 +msgid "" +"Revenues: defined on the product or on the internal category of related " +"product (Income Account field)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:281 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:280 +msgid "Deferred Tax Liabilities: defined on the tax used on the invoice line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:282 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:281 +msgid "Accounts Receivable: defined on the customer (Receivable Account)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:283 +msgid "" +"The fiscal position used on the invoice may have a rule that replaces the " +"Income Account or the tax defined on the product by another one." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:286 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:285 +msgid "Customer Shipping" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:289 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:288 +msgid "Manufacturing Orders" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:295 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:294 +msgid "" +"At the end of the month/year, your company does a physical inventory or just" +" relies on the inventory in Odoo to value the stock into your books." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:298 +msgid "" +"Then you need to break down the purchase balance into both the inventory and" +" the cost of goods sold using the following formula:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:301 +msgid "" +"Cost of goods sold (COGS) = Starting inventory value + Purchases – Closing " +"inventory value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:303 +msgid "To update the stock valuation in your books, record such an entry:" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:312 +msgid "Assets: Inventory (closing value)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:312 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:313 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:314 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:315 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:307 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:308 +msgid "X" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:313 +msgid "Expenses: Cost of Good Sold" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:314 +msgid "Expenses: Purchased Goods" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:315 +msgid "Assets: Inventory (starting value)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:319 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:319 +msgid "Perpetual Inventory Valuation" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:321 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:321 +msgid "" +"In a perpetual inventory valuation, goods receptions and outgoing shipments " +"are posted in your books in real time. The books are therefore always up-to-" +"date. This mode is dedicated to expert accountants and advanced users only. " +"As opposed to periodic valuation, it requires some extra configuration & " +"testing." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:328 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:328 +msgid "Let's take the case of a reseller." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:340 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:340 +msgid "**Configuration:**" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:342 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:342 +msgid "Accounts Receivable/Payable: defined on the partner (Accounting tab)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:344 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:344 +msgid "" +"Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 +msgid "" +"Revenues/Expenses: defined by default on product's internal category and can" +" be set in product form (Accounting tab) as a specific replacement value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +msgid "" +"Goods Received Not Purchased: to set as Stock Input Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +msgid "" +"Goods Issued Not Invoiced: to set as Stock Output Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:352 +msgid "" +"Inventory: to set as Stock Valuation Account in product's internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +msgid "" +"Price Difference: to set in product's internal category or in product form " +"as a specific replacement value" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:356 +msgid ":doc:`../../routes/strategies/removal`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:357 +msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:358 +msgid ":doc:`../../routes/costing/landed_costs`" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:5 +msgid "How to do an inventory valuation? (Continental Accounting)" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:35 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:40 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:45 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:50 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:56 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:85 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:140 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:193 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:203 +msgid "€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:38 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:80 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:83 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:135 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:138 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:188 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:191 +msgid "€0" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:39 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:84 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:139 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:192 +msgid "Receive 8 Products at €10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:42 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:87 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:142 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:195 +msgid "+8*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:43 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:88 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:143 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:196 +msgid "€80" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:44 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:89 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:144 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:197 +msgid "Receive 4 Products at €16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:47 +msgid "+4*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:48 +msgid "€120" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-10*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:54 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:207 +msgid "€20" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:55 +msgid "Receive 2 Products at €9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:58 +msgid "+2*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:59 +msgid "€40" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:90 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:95 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:145 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:198 +msgid "€12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:92 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:147 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:200 +msgid "+4*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:93 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:148 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:201 +msgid "€144" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-10*€12" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:99 +msgid "€24" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:100 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:155 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:208 +msgid "Receive 2 Products at €6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:101 +msgid "€9" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:103 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:158 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:211 +msgid "+2*€6" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:104 +msgid "€36" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:150 +msgid "€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-8*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-2*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:154 +#: ../../inventory/management/reporting/valuation_methods_continental.rst:212 +msgid "€32" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:156 +msgid "€11" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:159 +msgid "€44" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-4*€16" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:0 +msgid "-6*€10" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:209 +msgid "€8" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:297 +msgid "" +"Create a journal entry to move the stock variation value from your " +"Profit&Loss section to your assets." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:308 +msgid "Expenses: Inventory Variations" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:311 +msgid "" +"If the stock value decreased, the **Inventory** account is credited and te " +"**Inventory Variations** debited." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:346 +msgid "" +"Revenues/Expenses: defined by default on product's internal category; can be" +" also set in product form (Accounting tab) as a replacement value." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_continental.rst:349 +msgid "" +"Inventory Variations: to set as Stock Input/Output Account in product's " +"internal category" +msgstr "" + +#: ../../inventory/overview/concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:5 +msgid "Double-Entry Inventory Management" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:7 +msgid "" +"A double-entry inventory has no stock input, output (disparition of " +"products) or transformation. Instead, all operations are stock moves between" +" locations (possibly virtual)." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:16 +msgid "Operations" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:18 +msgid "" +"Stock moves represent the transit of goods and materials between locations." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:30 +msgid "Production Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:24 +msgid "Consume:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "2 Wheels: Stock → Production" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bike Frame: Stock → Production" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:26 +msgid "Produce:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:27 +msgid "1 Bicycle: Production → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Stock: the location the Manufacturing Order is initiated from" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Production: on the product form, field \"Production Location\"" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:36 +msgid "Drop-shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:33 +msgid "1 Bicycle: Supplier → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:36 +msgid "Configurarion:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Supplier: on the product form" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Customer: on the sale order itself" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:45 +msgid "Client Delivery" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:39 +msgid "Pick" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:40 +msgid "1 Bicycle: Stock → Packing Zone" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:41 +msgid "Pack" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:42 +msgid "1 Bicycle: Packing Zone → Output" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:43 +#: ../../inventory/shipping.rst:3 +msgid "Shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:44 +msgid "1 Bicycle: Output → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "on the pick+pack+ship route for the warehouse" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:52 +msgid "Inter-Warehouse transfer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:49 +msgid "Transfer:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Warehouse 1 → Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Transit → Warehouse 2" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Warehouse 2: the location the transfer is initiated from" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Warehouse 1: on the transit route" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:57 +msgid "Broken Product (scrapped)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:55 +msgid "1 Bicycle: Warehouse → Scrap" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:58 +msgid "Scrap: Scrap Location when creating the scrapping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:60 +msgid "Missing products in inventory" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:61 +msgid "1 Bicycle: Warehouse → Inventory Loss" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:62 +msgid "Extra products in inventory" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:63 +msgid "1 Bicycle: Inventory Loss → Warehouse" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:65 +msgid "Inventory Loss: \"Inventory Location\" field on the product" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:72 +msgid "Reception" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Supplier → Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "1 Bicycle: Input → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Supplier: purchase order supplier" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:0 +msgid "Input: \"destination\" field on the purchase order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:75 +msgid "Analysis" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:77 +msgid "" +"Inventory analysis can use products count or products value (= number of " +"products * product cost)." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:80 +msgid "For each inventory location, multiple data points can be analysed:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:148 +msgid "Procurements & Procurement Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:150 +msgid "" +"A procurement is a request for a specific quantity of products to a specific" +" location. They can be created manually or automatically triggered by:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:159 +msgid "New sale orders" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:157 +#: ../../inventory/overview/concepts/double-entry.rst:162 +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "Effect" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:157 +msgid "" +"A procurement is created at the customer location for every product ordered " +"by the customer (you have to deliver the customer)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:160 +msgid "" +"Procurement Location: on the customer, field \"Customer Location\" " +"(property)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:164 +msgid "Minimum Stock Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:163 +msgid "A procurement is created at the rule's location." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:165 +msgid "Procurement location: on the rule, field \"Location\"" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "Procurement rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:168 +msgid "A new procurement is created on the rule's source location" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:170 +msgid "" +"*Procurement rules* describe how procurements on specific locations should " +"be fulfilled e.g.:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:173 +msgid "where the product should come from (source location)" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:174 +msgid "" +"whether the procurement is :abbr:`MTO (Made To Order)` or :abbr:`MTS (Made " +"To Stock)`" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:182 +msgid "Routes" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:184 +msgid "" +"Procurement rules are grouped in routes. Routes define paths the product " +"must follow. Routes may be applicable or not, depending on the products, " +"sales order lines, warehouse,..." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:188 +msgid "" +"To fulfill a procurement, the system will search for rules belonging to " +"routes that are defined in (by order of priority):" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:202 +#: ../../inventory/settings/warehouses.rst:3 +msgid "Warehouses" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:194 +msgid "Warehouse Route Example: Pick → Pack → Ship" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:196 +msgid "Picking List:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:197 +msgid "Pick Zone → Pack Zone" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:198 +msgid "Pack List:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:199 +msgid "Pack Zone → Gate A" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:201 +msgid "Delivery Order:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:201 +msgid "Gate A → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:203 +msgid "" +"Routes that describe how you organize your warehouse should be defined on " +"the warehouse." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "A Product" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:205 +msgid "Product Route Example: Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:207 +#: ../../inventory/overview/concepts/double-entry.rst:217 +msgid "Reception:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:208 +#: ../../inventory/overview/concepts/double-entry.rst:218 +msgid "Supplier → Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:209 +msgid "Confirmation:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:210 +msgid "Input → Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "Storage:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:212 +msgid "Quality Control → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:221 +msgid "Product Category" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:215 +msgid "Product Category Route Example: cross-dock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:219 +msgid "Cross-Docks:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:220 +msgid "Input → Output" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:221 +msgid "Delivery:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:222 +msgid "Output → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Sale Order Line" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:224 +msgid "Sale Order Line Example: Drop-shipping" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Order:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:227 +msgid "Supplier → Customer" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:230 +msgid "Push Rules" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:232 +msgid "" +"Push rules trigger when products enter a specific location. They " +"automatically move the product to a new location. Whether a push rule can be" +" used depends on applicable routes." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:240 +#: ../../inventory/settings/products/uom.rst:88 +msgid "Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:239 +msgid "Product lands in Input" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:240 +msgid "Push 1: Input → Quality Control" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:241 +msgid "Push 2: Quality Control → Stock" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:244 +msgid "Warehouse Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:243 +msgid "Product lands in Transit" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:244 +msgid "Push: Transit → Warehouse 2" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:247 +msgid "Procurement Groups" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:249 +msgid "" +"Routes and rules define inventory moves. For every rule, a document type is " +"provided:" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:252 +msgid "Picking" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:253 +msgid "Packing" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:254 +msgid "Delivery Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:255 +msgid "Purchase Order" +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:256 +msgid "..." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:258 +msgid "" +"Moves are grouped within the same document type if their procurement group " +"and locations are the same." +msgstr "" + +#: ../../inventory/overview/concepts/double-entry.rst:261 +msgid "" +"A sale order creates a procurement group so that pickings and delivery " +"orders of the same order are grouped. But you can define specific groups on " +"reordering rules too. (e.g. to group purchases of specific products " +"together)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:3 +msgid "Terminologies" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:5 +msgid "" +"**Warehouse**: A warehouse in Odoo is a location where you store products. " +"It is either a physical or a virtual warehouse. It could be a store or a " +"repository." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:9 +msgid "" +"**Location**: Locations are used to structure storage zones within a " +"warehouse. In addition to internal locations (your warehouse), Odoo has " +"locations for suppliers, customers, inventory loss counter-parts, etc." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:14 +msgid "" +"**Lots**: Lots are a batch of products identified with a unique barcode or " +"serial number. All items of a lot are from the same product. (e.g. a set of " +"24 bottle) Usually, lots come from manufacturing order batches or " +"procurements." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:19 +msgid "" +"**Serial Number**: A serial number is a unique identifier of a specific " +"product. Technically, serial numbers are similar to having a lot of 1 unique" +" item." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:23 +msgid "" +"**Unit of Measure**: Define how the quantity of products is expressed. " +"Meters, Pounds, Pack of 24, Kilograms,… Unit of measure of the same category" +" (ex: size) can be converted to each others (m, cm, mm) using a fixed ratio." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:28 +msgid "" +"**Consumable**: A product for which you do not want to manage the inventory " +"level (no quantity on hand or forecasted) but that you can receive and " +"deliver. When this product is needed Odoo suppose that you always have " +"enough stock." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:33 +msgid "" +"**Stockable**: A product for which you want to manage the inventory level." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:36 +msgid "" +"**Package:** A package contains several products (identified by their serial" +" number/lots or not). Example: a box containing knives and forks." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:40 +msgid "" +"**Procurement**: A procurement is a request for a specific quantity of " +"products to a specific location. Procurement are automatically triggered by " +"other documents: Sale orders, Minimum Stock Rules, and Procurement rules. " +"You can trigger the procurement manually. When procurements are triggered " +"automatically, you should always pay attention for the exceptions (e.g. a " +"product should be purchased from a vendor, but no supplier is defined)." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:48 +msgid "" +"**Routes**: Routes define paths the product must follow. Routes may be " +"applicable or not, depending on the products, sales order lines, warehouse,…" +" To fulfill a procurement, the system will search for rules belonging to " +"routes that are defined in the related product/sale order." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:54 +msgid "" +"**Push Rules**: Push rules trigger when products enter a specific location. " +"They automatically move the product to a new location. Whether a push rule " +"can be used depends on applicable routes." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:58 +msgid "" +"**Procurement Rules** or **Pull Rules**: Procurement rules describe how " +"procurements on specific locations should be fulfilled e.g.: where the " +"product should come from (source location), whether the procurement is MTO " +"or MTS,..." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:63 +msgid "" +"**Procurement Group**: Routes and rules define inventory moves. For every " +"rule, a document type is provided: Picking, Packing, Delivery Order, " +"Purchase Order,… Moves are grouped within the same document type if their " +"procurement group and locations are the same." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:69 +msgid "" +"**Stock Moves**: Stock moves represent the transit of goods and materials " +"between locations." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:72 +msgid "" +"**Quantity On Hand**: The quantity of a specific product that is currently " +"in a warehouse or location." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:75 +msgid "" +"**Forecasted Quantity**: The quantity of products you can sell for a " +"specific warehouse or location. It is defined as the Quantity on Hand - " +"Future Delivery Orders + Future incoming shipments + Future manufactured " +"units." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:80 +msgid "" +"**Reordering Rules**: It defines the conditions for Odoo to automatically " +"trigger a request for procurement (buying at a supplier or launching a " +"manufacturing order). It is triggered when the forecasted quantity meets the" +" minimum stock rule." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:85 +msgid "" +"**Cross-Dock**: Cross-docking is a practice in the logistics of unloading " +"materials from an incoming semi-trailer truck or railroad car and loading " +"these materials directly into outbound trucks, trailers, or rail cars, with " +"no storage in between. (does not go to the stock, directly from incoming to " +"packing zone)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:91 +msgid "" +"**Drop-Shipping**: move products from the vendor/manufacturer directly to " +"the customer (could be retailer or consumer) without going through the usual" +" distribution channels. Products are sent directly from the vendor to the " +"customer, without passing through your own warehouse." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:97 +msgid "" +"**Removal Strategies**: the strategy to use to select which product to pick " +"for a specific operation. Example: FIFO, LIFO, FEFO." +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:100 +msgid "" +"**Putaway Strategies**: the strategy to use to decide in which location a " +"specific product should be set when arriving somewhere. (example: cables " +"goes in rack 3, storage A)" +msgstr "" + +#: ../../inventory/overview/concepts/terminologies.rst:104 +msgid "" +"**Scrap**: A product that is broken or outdated. Scrapping a product removes" +" it from the stock." +msgstr "" + +#: ../../inventory/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:3 +msgid "From procurement to delivery" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:8 +msgid "" +"Inventory is the heart of your business. It can be really complicated, but " +"with Odoo, doing a receipt or a delivery has never been easier. We will show" +" you in this document how easy to do a full process, from the receipt to the" +" delivery." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:13 +msgid "" +"Odoo inventory is fully integrated with other applications, such as " +"**Purchase**, **Sales** or **Inventory**. But is not limited to those " +"processes, it is also fully integrated with our **e-Commerce**, " +"**Manufacturing** and **Repairs** applications." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:19 +msgid "How to process a receipt ?" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:22 +msgid "Install Purchase application" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:24 +msgid "" +"First, you will need to install the **Purchase Management** application. Go " +"to :menuselection:`Apps` and install it." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:31 +msgid "Make a purchase order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:33 +msgid "" +"Go to the **Purchases** applications. The first screen is the **Request for " +"Quotation** list. Click on the **Create** button." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:36 +msgid "" +"Fill in the **Vendor** information and click on **Add an Item** to add some " +"products to your request for quotation." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:42 +msgid "" +"Click on **Confirm order** when you are sure about the products, prices and " +"quantity." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:46 +msgid "Retrieve the Receipt" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:48 +msgid "You can retrieve the receipt order in 2 ways:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:51 +msgid "From the purchase order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:53 +msgid "" +"On the top right of your purchase order, you will see a button with the " +"related **Receipt**:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:59 +#: ../../inventory/overview/process/sale_to_delivery.rst:136 +msgid "Click on it to see the **Transfer order**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:62 +#: ../../inventory/overview/process/sale_to_delivery.rst:139 +msgid "From the Inventory Dashboard" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:64 +msgid "" +"When opening the **Inventory** application, click on **# to receive** to see" +" the list of your deliveries to process." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:70 +msgid "In the list, click on the one related to the purchase order:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:76 +msgid "Process the Receipt" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:81 +#: ../../inventory/overview/process/sale_to_delivery.rst:162 +msgid "" +"To process the stock transfer. Simply click on **Validate** to complete the " +"transfer. A message will appear asking if you want to process the whole " +"order, accept it by clicking on **Apply**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:86 +msgid "" +"Procurements can be automated. Please read our document " +":doc:`../../management/adjustment/min_stock_rule_vs_mto` for more " +"information." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:91 +msgid "How to process a delivery order ?" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:94 +msgid "Install Sales application" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:96 +msgid "" +"First, you will need to install the **Sales Management** application. Go to " +":menuselection:`Apps` and install it." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:103 +msgid "Place a sale order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:105 +msgid "" +"Go to the **Sales** applications. Click on the **Quotations** button of your" +" team." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:111 +msgid "" +"You will get the list of all your quotations. Click on the **Create** " +"button." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:114 +msgid "" +"Fill in the **Customer informations** and click on **Add an Item** to add " +"some products to your quotation." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:120 +msgid "Click on **Confirm sale** to place the order." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:123 +msgid "Retrieve the Delivery order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:125 +msgid "You can retrieve the delivery order in 2 ways:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:128 +msgid "From the sale order" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:130 +msgid "" +"On the top right of your sale order, you will see a button with the related " +"**Delivery**:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:141 +msgid "" +"When opening the **Inventory** application, click on **# to do** to see the " +"list of your receipts to process." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:147 +msgid "In the list, click on the one related to the sale order:" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:153 +msgid "" +"If the product is not in stock, the sale order will be listed as **Waiting**" +" on your dashboard." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:157 +msgid "Process the delivery" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:167 +msgid "E-Commerce orders are processed the same way." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:170 +msgid "" +"You can easily integrate your delivery orders with different delivery " +"methods. Please read the document " +":doc:`../../shipping/setup/delivery_method`." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:175 +msgid "Advanced flows" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:177 +msgid "" +"In this document, the flows that are explained are the most simple ones. " +"Odoo also suit for companies having advanced warehouse management." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:180 +msgid "" +"By default, only **receipts** and **deliveries** are configured but you can " +"activate the use of multi-locations and multi-warehouses to do **internal " +"transfers**." +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:184 +msgid "**Routes**: you can automate flows with push and pull rules" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:186 +msgid "" +"**Multi-step** receipts and deliveries can be easily configured for each " +"warehouse" +msgstr "" + +#: ../../inventory/overview/process/sale_to_delivery.rst:189 +msgid "" +"Much more: **Barcode scanning**, **serial numbers**, **lots**, **cross-" +"docking**, **dropshipping**, integration with a **third-party** shipper, " +"**putaway** and **removal** strategies.... All of it is possible with Odoo." +msgstr "" + +#: ../../inventory/overview/start.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:3 +msgid "How to setup Odoo inventory?" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:5 +msgid "" +"The Odoo Inventory application has an implementation guide that you should " +"follow to configure it. It's a step-by-step manual with links to the " +"different screens you need." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:9 +msgid "" +"Once you have installed the **Inventory** application, click on the top-" +"right progress bar to get access to the implementation guide." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:15 +msgid "The implementation guide helps you through the following steps:" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:17 +msgid "Set up your warehouse" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:19 +msgid "Import your vendors" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:21 +msgid "Import your products" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:23 +msgid "Set up the initial inventory" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:25 +msgid "Configure your sales and purchase flows" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:27 +msgid "Set up replenishment mechanisms" +msgstr "" + +#: ../../inventory/overview/start/setup.rst:29 +msgid "" +"Configure advanced features like package, traceability, routes and inventory" +" valuation." +msgstr "" + +#: ../../inventory/overview/start/setup.rst:37 +msgid "" +"If you want to set up operations with barcode scanner in your warehouse, you" +" should install the **Barcode** application that adds features on top of the" +" inventory application. The barcode application will guide you to configure " +"and use your scanner optimally." +msgstr "" + +#: ../../inventory/routes.rst:3 +msgid "Advanced Routes" +msgstr "" + +#: ../../inventory/routes/concepts.rst:3 +msgid "Concepts" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:3 +msgid "How to organize a cross-dock in your warehouse?" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:5 +msgid "" +"Cross dock area is temporarily area where we are not storing any product " +"instead just managing place according to delivery for further customer. This" +" will save lot of time for inter warehouse transfer and storing process. We " +"are managing our products with docking area where product directly place " +"from supplier location and transfer this to gate pass for customer delivery." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:17 +msgid "" +"For more information on how to organise your warehouse, read `What 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 "" + +#: ../../inventory/routes/concepts/cross_dock.rst:24 +msgid "Warehouse and routes" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:26 +msgid "" +"In the **Inventory** module, open :menuselection:`Configuration --> Settings" +" --> Location & Warehouse`, then in **Routes**, select **Advanced routing of" +" products using rules**, then click on **Apply**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:33 +msgid "" +"Open :menuselection:`Configuration --> Warehouse Management --> Warehouses`," +" then open the warehouse you want to cross-dock from and click on **Edit**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:36 +msgid "In the **Warehouse Configuration** tab, select:" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:38 +msgid "" +"**Incoming Shipments**: Unload in input location then go to stock (2 steps)" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:41 +msgid "**Outgoing Shipments**: Ship directly from stock (Ship only)" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:43 +msgid "then click on **Save**." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:48 +msgid "" +"This steps has generated a cross-docking route that you can see in " +":menuselection:`Inventory --> Configurations --> Routes --> Routes`." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:52 +msgid "Cross Docking Route" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:54 +msgid "" +"We will use the route **Buy** for first part of the flow and create a route " +"for the remaining part:" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:60 +msgid "" +"Each of the procurement rule will now be configured. Cross Dock location is " +"created as an internal physical location." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:67 +msgid ":menuselection:`Input --> Cross Dock`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:73 +msgid ":menuselection:`Cross Dock --> Output`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:79 +msgid ":menuselection:`Output --> Customer`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:82 +msgid "Product with cross dock" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:84 +msgid "" +"We have created the Vegetable Fennel product and assigned the routes created" +" above as well as the **Buy** route." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:87 +msgid "" +"We have also specified a supplier and a minimum order rule which is needed " +"for replenishment of a stockable product." +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:95 +msgid ":doc:`use_routes`" +msgstr "" + +#: ../../inventory/routes/concepts/cross_dock.rst:96 +msgid ":doc:`../../management/incoming/two_steps`" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:3 +msgid "How to do inter-warehouses transfers?" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:5 +msgid "" +"If you own different warehouses you might want to transfer goods from one " +"warehouse to the other. This is very easy thanks to the inventory " +"application in Odoo." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:12 +msgid "" +"First of all you have to select the multi locations option. Go to " +":menuselection:`Configuration --> Settings` in the **Inventory " +"application**. Then tick the **Manage several locations per warehouse** " +"option. Please don't forget to **apply** your changes." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:22 +msgid "" +"This option should also be ticked if you wish to manage different locations " +"and routes in your warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:26 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:9 +msgid "Creating a new warehouse" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:28 +msgid "" +"The next step is to create your new warehouse. In the Inventory application " +"click on :menuselection:`Configuration --> Warehouse Management --> " +"Warehouses`. You are now able to create your warehouse by clicking on " +"**Create**." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:33 +msgid "" +"Fill in a **Warehouse Name** and a **Short Name**. The short name is 5 " +"characters maximum." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:41 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:46 +msgid "" +"If you go back to your dashboard, new operations will automatically have " +"been generated for your new warehouse." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:53 +msgid "Creating a new inventory" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:55 +msgid "" +"If you create a new warehouse you might already have an existing physical " +"inventory in it. In that case you should create an inventory in Odoo, if not" +" you can skip this step." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:59 +msgid "" +"Go into the inventory application, select :menuselection:`Inventory Control " +"--> Inventory Adjustment`. You can then create a new inventory by clicking " +"on **Create**. Fill in the **Inventory Reference**, **Date** and be sure to " +"select the right warehouse and location." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:67 +msgid "" +"Next, click on **Start Inventory**. A new window will open where you will be" +" able to input your existing products. Select add an item and indicate the " +"**Real Quantity** available in the warehouse. The theoretical quantity can " +"not be changed as it represents a computed quantity from purchase and sales " +"orders." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:76 +msgid "" +"Don't forget to validate your inventory once you have recorder the state of " +"all yours product." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:80 +msgid "Create an internal transfer" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:82 +msgid "" +"The final step is to create your internal transfer. If you want to tranfer 2" +" units of a product from your first warehouse to another one in Brussels, " +"proceed as follows:" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:86 +msgid "" +"From your dashboard, select a internal movement of one of the two " +"warehouses. To do so, click on :menuselection:`More --> Transfer`." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:92 +msgid "" +"A new window will open where you will be able to select the source location " +"zone (in this case our \"old warehouse\") and the destination location zone " +"(in this case our \"new\" warehouse located in Brussels)." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:96 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:102 +msgid "" +"If you select **Validate**, Odoo will process all quantities to transfer." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:104 +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 "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:108 +msgid "It is also possible to manually transfer each product:" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:110 +msgid "Via your dashboard, select the transfer order in the source location." +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:115 +msgid "Select the right transfer order" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:120 +msgid "" +"3. Click on the little pencil logo in the lower right corner in order to " +"open the operation details window. In this new window you can manually " +"indicate how much products you process" +msgstr "" + +#: ../../inventory/routes/concepts/inter_warehouse.rst:129 +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 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 " +"possibles :" +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:68 +msgid "Try to create a procurement rule in our demo instance." +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:71 +msgid "" +"Some Warehouse Configuration creates routes with procurement rules already " +"defined." +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:75 +#: ../../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:76 +#: ../../inventory/routes/concepts/push_rule.rst:84 +#: ../../inventory/routes/concepts/use_routes.rst:153 +msgid ":doc:`inter_warehouse`" +msgstr "" + +#: ../../inventory/routes/concepts/procurement_rule.rst:77 +#: ../../inventory/routes/concepts/push_rule.rst:85 +#: ../../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:59 +msgid "Try to create a push rule in our demo instance." +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:62 +msgid "" +"Some warehouse configuration creates routes with push rules already defined." +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:66 +msgid "Stock transfers" +msgstr "" + +#: ../../inventory/routes/concepts/push_rule.rst:68 +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:72 +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:78 +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:83 +#: ../../inventory/routes/concepts/use_routes.rst:128 +msgid ":doc:`procurement_rule`" +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:" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:11 +msgid "Manage product manufacturing chains" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:13 +msgid "Manage default locations per product" +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" +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**." +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 +msgid "" +"In the Inventory application, go to :menuselection:`Configuration --> " +"Warehouses`." +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." +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:46 +msgid "Custom Routes" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:48 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Routes`." +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." +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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**:" +msgstr "" + +#: ../../inventory/routes/concepts/use_routes.rst:144 +msgid "Make-to-Order Route" +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." +msgstr "" + +#: ../../inventory/routes/costing.rst:3 +msgid "Product Costing" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:3 +msgid "How to integrate landed costs in the cost of the product?" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:8 +msgid "Landed costs include all charges associated to a good transfer." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:10 +msgid "Landed cost includes = Cost of product + Shipping + Customs + Risk" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:12 +msgid "" +"All of these components might not be applicable in every shipment, but " +"relevant components must be considered as a part of the landed cost. We have" +" to identify landed cost to decide sale price of product because it will " +"impact on company profits." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:21 +msgid "Applications configuration" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:23 +msgid "" +"First, you need to activate the use of the landed costs. Go to " +":menuselection:`Inventory application --> Configuration --> Setting`. Check " +"accounting option **Include landed costs in product costing computation** & " +"**Perpetual inventory valuation**, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:32 +msgid "" +"Then go to the :menuselection:`Purchase application --> Configuration --> " +"Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " +"costing method**, then click on **Apply** to save changes." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:40 +msgid "Landed Cost Types" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:42 +msgid "" +"Start by creating specific products to indicate your various **Landed " +"Costs**, such as freight, insurance or custom duties. Go to " +":menuselection:`Inventory --> Configuration --> Landed Cost types`." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:52 +msgid "" +"Landed costs are only possible for products configured in real time " +"valuation with real price costing method. The costing method is configured " +"on the product category." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:57 +msgid "Link landed costs to a transfer" +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:59 +msgid "" +"To calculate landed costs, go to :menuselection:`Inventory --> Inventory " +"Control --> Landed Costs`." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:62 +msgid "" +"Click on the **Create** button and select the picking(s) you want to " +"attribute landed costs." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:68 +msgid "" +"Select the account journal in which to post the landed costs. We recommend " +"you to create a specific journal for landed costs. Therefore it will be " +"easier to keep track of your postings." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:75 +msgid "" +"Click the **Compute** button to see how the landed costs will be split " +"across the picking lines." +msgstr "" + +#: ../../inventory/routes/costing/landed_costs.rst:81 +msgid "" +"To confirm the landed costs attribution, click on the **Validate** button." +msgstr "" + +#: ../../inventory/routes/strategies.rst:3 +msgid "Putaway & Removal Strategies" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:3 +msgid "What is a putaway strategy?" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:8 +msgid "" +"A good warehouse implementation takes care that products automatically move " +"to their appropriate destination location. Putaway is the process of taking " +"products off the receiving shipment and putting them into the most " +"appropriate location." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:13 +msgid "" +"If for instance a warehouse contains volatile substances, it is important to" +" make sure that certain products are not stored close to each other because " +"of a potential chemical reaction." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:17 +msgid "" +"A putaway strategy follows the same principle as removal strategies but " +"affects the destination location. Putaway strategies are defined at the " +"location level (unlike removal strategies which are defined at the product " +"level)." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:25 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Settings` and check " +"option **Manage several location per warehouse & Advance routing of products" +" using rules**, then click on **Apply**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:33 +msgid "Setting up a strategy" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:35 +msgid "" +"Let's take as an example a retail shop where we store vegetables and fruits." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:38 +msgid "" +"We have to store this type of product in different locations to maintain " +"product quality." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:41 +msgid "" +"Suppose there is one warehouse location **WH/Stock** and there is sub " +"location **WH/Stock/Vegetables** & **WH/Stock/Fruits**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:44 +msgid "" +"You can create a putaway strategy from :menuselection:`Inventory --> " +"Configuration --> Locations`. Open any location where you want to set a " +"putaway strategy, click on **Edit** and locate the option **Put Away " +"Strategy**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:52 +msgid "" +"Open the roll-down menu and click on **Create and Edit**. This will open a " +"form view of put away strategy on which you have to set a name for the " +"strategy, and set the method and fixed location for each category." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:59 +msgid "" +"When you have entered all the necessary information, click on **Save**." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:61 +msgid "" +"Now, when you purchase products with those categories, they will " +"automatically be transferred to the correct location." +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:64 +msgid "" +"To check current inventory, Go to :menuselection:`Inventory --> Inventory " +"Control --> Current Inventory`" +msgstr "" + +#: ../../inventory/routes/strategies/putaway.rst:67 +msgid "There you can see current inventory by location." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:3 +msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:8 +msgid "" +"Removal strategies are usually in picking operations to select the best " +"products in order to optimize the distance for the worker, for quality " +"control purpose or due to reason of product expiration." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:12 +msgid "" +"When a product movement needs to be done, Odoo will find available products " +"that can be assigned to shipping. The way Odoo assign these products depend " +"on the **removal strategy** that is defined on the **product category** or " +"on the **location**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:20 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Settings`:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:29 +msgid "" +"Check **Track lots or serial numbers**, **Manage several location per " +"warehouse** and **Advanced routing of products using rules**, then click on " +"**Apply**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:33 +msgid "" +"Then, open :menuselection:`Configuration --> Locations` and open the " +"location on which you want to apply a removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:40 +msgid "Types of removal strategy" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:43 +msgid "FIFO ( First In First Out )" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:45 +msgid "" +"A **First In First Out** strategy implies that the products that were " +"stocked first will move out first. Companies should use FIFO method if they " +"are selling perishable goods. Companies selling products with relatively " +"short demand cycles, such as clothes, also may have to pick FIFO to ensure " +"they are not stuck with outdated styles in inventory." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:51 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " +"stock location and set **FIFO** removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:54 +msgid "Let's take one example of FIFO removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:56 +msgid "" +"In your warehouse stock (``WH/Stock``) location, there are ``3`` lots of " +"``iPod 32 Gb`` available." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:59 +msgid "" +"You can find details of available inventory in inventory valuation report." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:65 +msgid "Create one sales order ``25`` unit of ``iPod 32 GB`` and confirm it." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:67 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:75 +msgid "LIFO (Last In First Out)" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:77 +msgid "" +"In this warehouse management, the products which are brought in the last, " +"moves out the first. LIFO is used in case of products which do not have a " +"shelf life." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:81 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Locations`, open the " +"stock location and set **LIFO** removal strategy." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:84 +msgid "" +"In our example, let's check the current available stock of ``Ipod 32 Gb`` on" +" ``WH/Stock`` location." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:90 +msgid "Create a sale order with ``10`` units of ``Ipod 32 Gb``." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:92 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:100 +msgid "FEFO ( First Expiry First Out )" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:102 +msgid "" +"In FEFO warehouse management, the products are dispatched from the warehouse" +" according to their expiration date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:105 +msgid "" +"Go to :menuselection:`Inventory --> Configuration --> Setting`. Check the " +"option **Define Expiration date on serial numbers**. Then click on **Apply**" +" to save changes." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:112 +msgid "" +"This will allow you to set four expiration fields for each lot or serial " +"number: **best before date**, **end of life date**, **alert date** and " +"**removal date**. These dates can be set from :menuselection:`Inventory " +"Control --> Serial Numbers/Lots`." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../inventory/routes/strategies/removal.rst:125 +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 strategym " +"goods are picked for delivery orders using this date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:129 +msgid "" +"**Alert Date:** This is the date on which an alert should be sent about the " +"goods with this serial/lot number." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:132 +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 "" + +#: ../../inventory/routes/strategies/removal.rst:136 +msgid "" +"All dates except **removal date** are for informational and reporting " +"purposes only. Lots that are past any or all of the above expiration dates " +"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 "" +"Expiration dates on lots can also be set automatically when goods are " +"received into stock. After enabling expiration dates on serial numbers, four" +" new fields will become available in the inventory tab of the product form: " +"**product life time**, **product use time**, **product removal time**, and " +"**product alert time**. When an integer is entered into one of these fields," +" the expiration date of a lot/serial of the product in question will be set " +"to the creation date of the lot/serial number plus the number of days " +"entered in the time increment field. If the time increment field is set to " +"zero, then the expiration date of a lot/serial must be defined manually " +"after the lot has been created." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:149 +msgid "" +"Each of these time increment fields is used to generate one of the lot " +"expiration date fields as follows:" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:151 +msgid "Product Use Time --> Best Before Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:153 +msgid "Product Removal Time --> Removal Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:155 +msgid "Product Life Time --> End of Life Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:157 +msgid "Product Alert Time --> Alert Date" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:159 +msgid "" +"To set the removal strategy on location, go to :menuselection:`Configuration" +" --> Locations` and choose FEFO." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:165 +msgid "" +"Let's take an example, there are ``3`` lots of ``ice cream`` available in " +"``WH/Stock`` location: ``LOT0001``, ``LOT0002``, ``LOT0003`` with different " +"expiration date." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Lot / Serial No**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Product**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:170 +msgid "**Expiration Date**" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +msgid "LOT0001" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +#: ../../inventory/routes/strategies/removal.rst:174 +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "Ice Cream" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:172 +msgid "08/20/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:174 +msgid "LOT0002" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:174 +msgid "08/10/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "LOT0003" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:176 +msgid "08/15/2015" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:179 +msgid "" +"We will create a sale order with ``15kg`` of ``ice cream`` and confirm it." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:181 +msgid "" +"The outgoing shipment related to sale order will make the move based on " +"removal strategy **FEFO**." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:184 +msgid "" +"It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" +" the removal dates." +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:192 +msgid ":doc:`../../management/reporting/valuation_methods_continental`" +msgstr "" + +#: ../../inventory/routes/strategies/removal.rst:193 +msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" +msgstr "" + +#: ../../inventory/settings.rst:3 +msgid "Settings" +msgstr "" + +#: ../../inventory/settings/products.rst:3 +msgid "Products" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:3 +msgid "How to use packages?" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:8 +#: ../../inventory/settings/products/usage.rst:31 +msgid "" +"The package is the physical container in which you put one or several " +"product." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:11 +msgid "By default, Odoo does not take into account the use of it." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:13 +msgid "" +"Once you activate the option, you will be able to manage one or several " +"packages when doing your transfers." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:19 +msgid "" +"To configure the use of packages, go to the menu :menuselection:`Inventory " +"--> Configuration --> Settings`. µ Locate the **Packages** section and tick " +"**Record packages used on packing: pallets, boxes,...**" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:27 +#: ../../inventory/shipping/operation/multipack.rst:23 +msgid "Click on **Apply** when you are done." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:30 +msgid "Pack products" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:32 +msgid "" +"Putting products in packs is usually done when processing warehouses " +"transfers (receipt, internals or deliveries)." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:35 +msgid "" +"To be able to put products in pack, the status of your transfer has to be " +"**Available**." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:41 +msgid "" +"In the operation tab, you can put your products into one or multiple " +"packages." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:44 +#: ../../inventory/shipping/operation/multipack.rst:50 +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 "" + +#: ../../inventory/settings/products/packages.rst:50 +#: ../../inventory/shipping/operation/multipack.rst:56 +msgid "It will automatically create a pack with the requested quantity." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:52 +#: ../../inventory/shipping/operation/multipack.rst:58 +msgid "Do the same steps for the other pieces you want to pack in." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:57 +#: ../../inventory/shipping/operation/multipack.rst:63 +msgid "Click on **Validate** when you are done." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:60 +msgid "Whole packages transfers" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:62 +msgid "" +"If you are using several locations and/or warehouses, it is possible to " +"transfer packages with its contents." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:68 +msgid "" +"You need to configure the **Operation Type** to allow moving packages. Go to" +" :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " +"packs**:" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:75 +msgid "Transfer packages" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:77 +msgid "" +"Create a transfer order. Choose the source and the destination locations, " +"then click on **Mark as todo**. Do not put anything under the **Initial " +"Demand** tab." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:84 +msgid "" +"In the Operation tab, click on **Add an item** under the **Package To Move**" +" section." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:87 +msgid "Tick the **Done** checkbox to confirm the move of the package :" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:92 +msgid "When it is finished, click on **Validate**." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:95 +msgid "Packages traceability" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:97 +msgid "" +"To trace a package or check its content, go to :menuselection:`Inventory " +"Control --> Packages`." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:103 +msgid "Click on **Package Transfers** to see all its moves." +msgstr "" + +#: ../../inventory/settings/products/packages.rst:106 +#: ../../inventory/settings/products/usage.rst:70 +msgid ":doc:`../../overview/start/setup`" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:107 +msgid ":doc:`usage`" +msgstr "" + +#: ../../inventory/settings/products/packages.rst:108 +#: ../../inventory/settings/products/usage.rst:71 +msgid ":doc:`uom`" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:3 +msgid "How to use different units of measure?" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:8 +msgid "" +"In some cases, handling products in different unit of measures is necessary." +" For example, if you buy products in a country where the metric system is of" +" application and sell the in a country where the imperial system is used, " +"you will need to convert the units." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:13 +msgid "" +"You can set up Odoo to work with different units of measure for one product." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:19 +msgid "" +"In the **Inventory** application, go to :menuselection:`Configuration --> " +"Settings`. In the **Products** section, select **Some products may be " +"sold/purchased in different units of measure (advanced)**, then click on " +"**Apply**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:27 +msgid "Setting up units on your products" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:29 +msgid "" +"In :menuselection:`Inventory Control --> Products`, open the product which " +"you would like to change the purchase/sale unit of measure, and click on " +"**Edit**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:32 +msgid "" +"In the **Unit of Measure** section, select the unit in which the product " +"will be sold and in which internal transfers will be done." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:35 +msgid "" +"In the **Purchase Unit of Measure** section, select the unit in which you " +"purchase the product. When you're done, click on **Save**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:42 +msgid "Click on the edit button |edit| to create new unit of measures." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:46 +msgid "Transfer from one unit to another" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:48 +msgid "" +"When doing inter-unit transfers, the rounding is automatically done by Odoo." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:51 +msgid "" +"The unit of measure can be changed throughout the whole process. The only " +"condition is that the unit of measure is part of the same category." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:54 +msgid "In this example, we are in the egg business :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:56 +msgid "We buy eggs by trays (30 eggs)" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:58 +msgid "We check all eggs individually when receiving it (quality control)" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:60 +msgid "We sell eggs by the dozen to the customers" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:66 +msgid "" +"The **Sale price** is expressed in the **Product unit of measure**. The " +"**Cost price** is expressed in the **Purchase Unit of Measure**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:70 +msgid "" +"All internal transfers are expressed in the **Product Unit of Measure**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:74 +msgid "Procurement" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:76 +msgid "" +"When doing your procurement request, you can still change the unit of " +"measure." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:82 +msgid "The unit of measure can also be changed in the purchase order :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:90 +msgid "The quality control is done by unit." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:92 +msgid "" +"The basic unit of measure of our product is **Unit**. Therefore the quality " +"check is done by unit." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:99 +msgid "" +"The unit of measure can only be changed when the transfer status is " +"**Draft**." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:103 +#: ../../inventory/shipping/setup/delivery_method.rst:74 +msgid "Delivery process" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:105 +msgid "" +"The eggs are sold by the dozen. You can choose the unit of measure on the " +"sale order document. When doing it, the price is automatically computed from" +" the unit to the dozen." +msgstr "" + +#: ../../inventory/settings/products/uom.rst:112 +msgid "" +"In the delivery order, the initial demand is done in the sales order unit of" +" measure :" +msgstr "" + +#: ../../inventory/settings/products/uom.rst:118 +msgid "" +"But the transfer is done in the product unit of measure. Everything is " +"converted automatically :" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:3 +msgid "When should you use packages, units of measure or kits?" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:6 +msgid "Unit of measures" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:8 +msgid "" +"Units of measures are an indication about the unit used to handle a product." +" Products can be expressed in multiple units of measure at once." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:11 +msgid "" +"Activate this option if you are working with several ones in your warehouse." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:14 +msgid "" +"The purchase unit of measure might be different that the one you use in your" +" warehouse." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:17 +msgid "" +"The selling unit of measure is set on the sale order and can be different." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:24 +msgid "" +"The conversion between the different units of measures is done " +"automatically. The only condition is that all the units have to be in the " +"same category (Unit, Weight, Volume, Length,...)" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:29 +msgid "Packages" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:38 +msgid "Packaging" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:40 +msgid "Packaging is the physical container that protects your product." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:42 +msgid "" +"If you are selling computers, the packaging contains the computer with the " +"notice and the power plug." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:45 +msgid "In Odoo, packagings are just used for indicative purpose." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:51 +msgid "" +"You can define on the **Packages** which **Packaging** it uses. But it is " +"only for indicative purpose." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:55 +msgid "When to use packages, packagings or unit of measures ?" +msgstr "" + +#: ../../inventory/settings/products/usage.rst:57 +msgid "" +"For example, you are sellings eggs. In your warehouse, you manage the eggs " +"individually. Lots of eggs are scrapped and you do it egg by egg. The **unit" +" of measure** is ``Unit(s)``." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:61 +msgid "" +"If you are selling eggs by the dozen, the selling **unit of measure** is the" +" ``Dozen``. You will set it on your sale order." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:64 +msgid "" +"The ``cardboard trays`` that contains the dozen of eggs is the " +"**packaging**." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:66 +msgid "" +"When you are selling several trays, you might wrap all the trays into a " +"``box`` or in a ``plastic`` wrapping. It is the **package**." +msgstr "" + +#: ../../inventory/settings/products/usage.rst:72 +msgid ":doc:`packages`" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:3 +msgid "Using product variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:5 +msgid "" +"Product variants are used to manage products having different variations, " +"like size, color, etc. It allows managing the product at the template level " +"(for all variations) and at the variant level (specific attributes)." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:10 +msgid "" +"As an example, a company selling t-shirts may have the following product:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:13 +msgid "B&C T-shirt" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:15 +msgid "Sizes: S, M, L, XL, XXL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:16 +msgid "Colors: Blue, Red, White, Black" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:18 +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 "" + +#: ../../inventory/settings/products/variants.rst:22 +msgid "" +"The above example has a total of 20 different products (5 sizes x 4 colors)." +" Each one of these products has its own inventory, sales, etc." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:26 +msgid "Impact of variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:28 +msgid "" +"**Barcode**: the code and barcode is associated to a variant, not the " +"template. Every variant may have its own barcode / SKU." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:31 +msgid "" +"**Price**: every product variant has its own public price that is computed " +"based on the template price ($20) with an optional extra for every variant " +"(+$3 for color red). However, you can define pricelist rules that apply on " +"the template or the variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:36 +msgid "" +"**Inventory**: the inventory is managed by product variant. You don't own " +"t-shirts, you only own \"T-shirts, S, Red\", or \"T-Shirts, M, Blue\". For " +"information purpose, on the product template form, you get the inventory " +"that is the sum of every variant. (but the actual inventory is computed by " +"variant)" +msgstr "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/products/variants.rst:45 +msgid "" +"**Other fields**: most of the other fields belongs to the product template. " +"If you update them, it updates automatically all the variants. (example: " +"Income Account, Taxes)" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:50 +msgid "Should you use variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:53 +msgid "When should you use variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:55 +msgid "Using variants has the following impacts:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:57 +msgid "" +"**eCommerce**: in your online shop, the customer will only see product " +"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 "" + +#: ../../inventory/settings/products/variants.rst:62 +msgid "" +"**Manufacturing**: Using variants allows to define only one bill of material" +" for a product template and slight variations for some of the variants. " +"Example: instead of creating a Bill of Material for \"T-shirt, Red, S\", you" +" 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 "" + +#: ../../inventory/settings/products/variants.rst:69 +msgid "" +"**Pricing**: The default price of a product is computed using the price of " +"the product template and add the optional extra price on each dimension of " +"the variant. This way, variant prices are easier to maintain since you don't" +" have to set the price for every variant. However, it's possible to create " +"pricelist rules to fix price per variants too." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:77 +msgid "When should you avoid using variants?" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:79 +msgid "" +"Using variants may add a level of complexity on the way you use Odoo. You " +"should consider using variants only if you need it to reduce the complexity " +"of managing lots of products that are similars." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:83 +msgid "" +"As an example, importing your initial product catalog is more complex if you" +" use variants. You can't just import a list of products, you must import " +"product templates and all their related variations." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:87 +msgid "" +"In addition to that, you should also carefully select the dimensions that " +"you manage as separate product templates and those as variants. As an " +"example, a company having these products:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:91 +msgid "Quality: T-Shirts, Polos, Shirts" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:93 +#: ../../inventory/settings/products/variants.rst:105 +#: ../../inventory/settings/products/variants.rst:110 +msgid "Color: Red, Blue" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:95 +#: ../../inventory/settings/products/variants.rst:106 +#: ../../inventory/settings/products/variants.rst:111 +msgid "Size: S, M, L, XL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:97 +msgid "" +"In such a use case, you could create 1 template with three dimensions of " +"variants (Layout, T-Shirts, Polos). But, it's recommended to create two " +"different product templates as T-shirts may highly differ from polos or " +"shirts and customer expect to see these as two different products in the " +"e-Commerce:" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:103 +msgid "Product Template: T-shirt" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:108 +msgid "Product Template: Polos" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:117 +msgid "Activate the variant feature" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:119 +msgid "" +"Before you can use product variants, you must first activate the product " +"variants in the settings. To do so, you must go to the Sales app. In the " +"menu :menuselection:`Configuration --> Settings`, locate the **Products " +"Variants** line, and tick the option **Products can have several " +"attributes**, then click on **Apply**." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:129 +msgid "Creating products with variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:131 +msgid "" +"Once you have activated the variant option, you can add variants to your " +"products. To do so, go to the Sales module, :menuselection:`Sales --> " +"Products`. It is also accessible from the Purchase and inventory modules." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:135 +msgid "Now, click on the product you wish to add variants to." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:137 +msgid "" +"In the product page, a new tab called Variants has appeared. The number in " +"purple written on top is the number of variants this product currently has. " +"To add new variants, click on the tile. In the new window, click on " +"**Create**." +msgstr "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/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 "" + +#: ../../inventory/settings/products/variants.rst:160 +msgid "" +"You can also add a different barcode and internal reference to the variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:163 +msgid "" +"When you have entered all the specifications of the variant, click on " +"**Save**." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:167 +msgid "Managing Product Variants" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:172 +msgid "" +"The examples below are all based on this product template that has two " +"variant attributes :" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:175 +msgid "T-Shirt B&C" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:177 +msgid "Color: Red, Blue, White" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:179 +msgid "Size: S, M, L, XL, XXL" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:182 +msgid "Managing combination possibilities" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:184 +msgid "" +"By default, with the above product template, you get 15 different products " +"(3 colors, 5 sizes). If the XXL size only exists for red and blue t-shirts, " +"you can deactivate the white product variant." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:188 +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 "" + +#: ../../inventory/settings/products/variants.rst:197 +msgid "" +"That deactivating a product is different than having an inventory of 0." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:200 +msgid "Setting a price per variant" +msgstr "" + +#: ../../inventory/settings/products/variants.rst:202 +msgid "" +"You can add a cost over the main price for some of the variants of a " +"product." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:205 +msgid "" +"Once you have activated the variant option, you can add variants to your " +"products. To do so, go to the Sales module, open :menuselection:`Sales --> " +"Products` and click on the product you want to modify. Click on the " +"**Variant Prices** button to access the list of variant values." +msgstr "" + +#: ../../inventory/settings/products/variants.rst:213 +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 "" + +#: ../../inventory/settings/products/variants.rst:220 +msgid "When you have entered all the extra values, click on **Save**." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:3 +msgid "What is the difference between warehouses and locations?" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:5 +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 "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:9 +msgid "" +"A **Location**, is a specific space within your warehouse. It can be " +"considered as a sublocation of your warehouse, as a shelf, a floor, an " +"aisle, etc. Therefore, a location is part of one warehouse only and it is " +"not possible to link one location to multiple warehouses. You can configure " +"as much locations as you need under one warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:15 +msgid "There are 3 types of locations:" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:17 +msgid "" +"The **Physical Locations** are internal locations that are part of the " +"warehouses for which you are the owner. They can be the loading and " +"unloading area of your warehouse, a shelf or a department, etc." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:21 +msgid "" +"The **Partner Locations** are spaces within a customer and/or vendor's " +"warehouse. They work the same way as Physical Locations with the only " +"difference being that you are not the owner of the warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:25 +msgid "" +"The **Virtual Locations** are places that do not exist, but in which " +"products can be placed when they are not physically in an inventory yet (or " +"anymore). They come in handy when you want to place lost products out of " +"your stock (in the **Inventory loss**), or when you want to take into " +"account products that are on their way to your warehouse (**Procurements**)." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:31 +msgid "" +"In Odoo, locations are structured hierarchically. You can structure your " +"locations as a tree, dependent on a parent-child relationship. This gives " +"you more detailed levels of analysis of your stock operations and the " +"organization of your warehouses." +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:37 +#: ../../inventory/settings/warehouses/location_creation.rst:44 +msgid ":doc:`warehouse_creation`" +msgstr "" + +#: ../../inventory/settings/warehouses/difference_warehouse_location.rst:38 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:48 +msgid ":doc:`location_creation`" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:3 +msgid "How to create a new location?" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:9 +msgid "Creating a new location" +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:11 +msgid "" +"In order to be able to create new locations, you must allow the system to " +"manage multiple locations. In the **Inventory** module, open the menu " +":menuselection:`Configuration --> Settings`. In the **Location & Warehouse**" +" section, tick the **Manage several locations per warehouse** box, then " +"click on **Apply**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:20 +msgid "" +"In the **Inventory** module, open :menuselection:`Configuration --> " +"Warehouse Management --> Locations` In the Locations window, click on " +"**Create**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:24 +msgid "" +"Type the name of the location in the **Location Name** field, and select the" +" **Parent Location** in the list. The parent location can be a physical, " +"partner or virtual location, and you can add as many sub-locations as needed" +" to a location." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:29 +msgid "" +"You can also fill in the **Additional Information** fields and add a note to" +" describe your location." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:35 +msgid "When you are finished, click on **Save**." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:38 +msgid "" +"A warehouse also corresponds to a location. As the locations are " +"hierarchical, Odoo will create the parent location of the warehouse, " +"containing all the sublocations in it." +msgstr "" + +#: ../../inventory/settings/warehouses/location_creation.rst:43 +#: ../../inventory/settings/warehouses/warehouse_creation.rst:47 +msgid ":doc:`difference_warehouse_location`" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:3 +msgid "How to create a new warehouse?" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:11 +msgid "" +"In order to be able to create a new warehouse, you must allow the system to " +"manage multiple locations. In the **Inventory** module, open the menu " +":menuselection:`Settings --> Configuration`. In the **Location & Warehouse**" +" section, tick the **Manage several locations per warehouse** box, then " +"click on **apply**." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:20 +msgid "" +"Open the menu :menuselection:`Configuration --> Warehouse Management --> " +"Warehouses`" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:22 +msgid "" +"In the warehouses screen, click on **Create**. A new screen appears, with 3 " +"fields :" +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:25 +msgid "In **Warehouse Name**, insert the full name of the warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:27 +msgid "" +"In the **Short Name** field, insert a 5-characters code for your warehouse. " +"Keep in mind that this code is the one that will appear in the lists, so " +"make sure you choose a name that is easy to understand and easy to enter." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:32 +msgid "" +"In the **Address** field, you can select an existing company or create one " +"on-the-go. Therefore, the address of your warehouse will be the same as the " +"one of the company you selected. You can also leave this field empty and " +"edit it afterwards." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:40 +msgid "Click on **Save** to finish configuring your new warehouse." +msgstr "" + +#: ../../inventory/settings/warehouses/warehouse_creation.rst:43 +msgid "" +"When you create a warehouse, the system will create the necessary picking " +"types and main child locations for this main location in the background." +msgstr "" + +#: ../../inventory/shipping/operation.rst:3 +msgid "Shipping Operations" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:3 +msgid "How to cancel a shipping request to a shipper?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers. " +"Odoo will be linked with the transportation company tracking system." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:12 +msgid "" +"It will allow you to manage the transport company, the real prices and the " +"destination." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:15 +msgid "You can easily cancel the request made to the carrier system." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:18 +msgid "How to cancel a shipping request?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:20 +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 "" + +#: ../../inventory/shipping/operation/cancel.rst:24 +msgid "" +"If you have clicked on **Validate**, the request has been made and you " +"should have received the tracking number and the label. You can still cancel" +" the request. Simply click on the **Cancel** button next to the **Carrier " +"Tracking Ref**:" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:32 +msgid "You will now see that the shipment has been cancelled." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:37 +msgid "You can now change the carrier if you wish." +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:40 +msgid "How to send a shipping request after cancelling one?" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:42 +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 "" + +#: ../../inventory/shipping/operation/cancel.rst:50 +#: ../../inventory/shipping/operation/labels.rst:115 +#: ../../inventory/shipping/operation/multipack.rst:83 +msgid ":doc:`invoicing`" +msgstr "" + +#: ../../inventory/shipping/operation/cancel.rst:51 +#: ../../inventory/shipping/operation/labels.rst:116 +msgid ":doc:`multipack`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:3 +msgid "How to invoice the shipping cost to the customer?" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:8 +msgid "There are two ways to invoice the shipping costs:" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:10 +msgid "Agree with the customer over a cost and seal it down in the sale order" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:13 +msgid "Invoice the real cost of the shipping." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:18 +msgid "" +"To configure the price of your delivery methods, go to the **Inventory** " +"app, click on :menuselection:`Configuration --> Delivery --> Delivery " +"Methods`." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:21 +msgid "" +"You can manually set a price for the shipping: It can be fixed or based on " +"rules." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:24 +msgid "" +"Or you can use the transportation company computation system. Read the " +"document :doc:`../setup/third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:28 +msgid "How to invoice the shipping costs to the customer?" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:31 +msgid "Invoice the price set on the sale order" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:33 +#: ../../inventory/shipping/operation/invoicing.rst:55 +msgid "" +"On your sale order, choose the carrier that will be used. Click on " +"**Delivery Method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:39 +#: ../../inventory/shipping/operation/multipack.rst:36 +msgid "" +"The price is computed when you **save** the sale order or when you click on " +"**Set price**." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:42 +msgid "" +"To invoice the price of the delivery charge on the sale order, click on " +"**Set price**, it will add a line with the name of the delivery method as a " +"product. It may vary from the real price." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:46 +msgid "" +"When you create the invoice, it will take the price set on the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:53 +msgid "Invoice the real shipping costs" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:61 +msgid "" +"The price is computed when you **save** the sale order. Confirm the sale " +"order and proceed to deliver the product." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:64 +msgid "" +"The real shipping cost are computed when the delivery order is validated." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:70 +msgid "" +"Go back to the sale order, the real cost is now added to the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:76 +msgid "" +"When you create the invoice, it will take the price computed by the carrier." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:83 +msgid "" +"If you split the delivery and make several ones, each delivery order will " +"add a line to the sale order." +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:87 +msgid ":doc:`../setup/third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/operation/invoicing.rst:88 +#: ../../inventory/shipping/operation/multipack.rst:84 +msgid ":doc:`labels`" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:3 +msgid "How to print shipping labels?" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers " +"linked with the transportation company tracking system. It allows you to " +"manage the transport company, the real prices and the destination. And " +"finally, you will be able to print the shipping labels directly from Odoo." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:18 +#: ../../inventory/shipping/setup/third_party_shipper.rst:17 +msgid "Install the shipper company connector module" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:20 +msgid "" +"In the **Inventory** module, click on :menuselection:`Configuration --> " +"Settings`. Under **Shipping Connectors**, flag the transportation companies " +"you want to integrate :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:30 +#: ../../inventory/shipping/setup/delivery_method.rst:34 +#: ../../inventory/shipping/setup/third_party_shipper.rst:33 +msgid "Configure the delivery method" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:32 +#: ../../inventory/shipping/setup/delivery_method.rst:36 +#: ../../inventory/shipping/setup/third_party_shipper.rst:35 +msgid "" +"To configure your delivery methods, go to the **Inventory** module, click on" +" :menuselection:`Configuration --> Delivery Methods`." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:35 +msgid "" +"The delivery methods for the chosen shippers have been automatically " +"created." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:41 +msgid "" +"In the **Pricing** tab, the name of the provider means that the delivery " +"will be handled and computed by the shipper system." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:44 +msgid "The configuration of the shipper is split into two columns :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:46 +msgid "" +"The first one is linked to **your account** (develop key, password,...). For" +" more information, please refer to the provider website." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:49 +#: ../../inventory/shipping/setup/third_party_shipper.rst:62 +msgid "" +"The second column varies according to the **provider**. You can choose the " +"packaging type, the service type, the weight unit..." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:52 +#: ../../inventory/shipping/setup/third_party_shipper.rst:65 +msgid "Uncheck **Test Mode** when you are done with the testings." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:55 +#: ../../inventory/shipping/setup/third_party_shipper.rst:77 +msgid "Company configuration" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:57 +#: ../../inventory/shipping/setup/third_party_shipper.rst:79 +msgid "" +"In order to compute the right price, the provider needs your company " +"information. Be sure your address and phone number are correctly encoded." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:64 +#: ../../inventory/shipping/setup/third_party_shipper.rst:86 +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 "" + +#: ../../inventory/shipping/operation/labels.rst:68 +#: ../../inventory/shipping/setup/third_party_shipper.rst:90 +msgid "Product configuration" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:70 +#: ../../inventory/shipping/setup/third_party_shipper.rst:92 +msgid "" +"The shipper companies need the weight of your product, otherwise the price " +"computation cannot be done." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:73 +msgid "" +"Go the **Sales** module, click on :menuselection:`Sales --> Products`. Open " +"the products you want to ship and set a weight on it." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:80 +msgid "" +"The weight on the product form is expressed in kilograms. Don't forget to do" +" the conversion if you are used to the imperial measurement system." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:85 +msgid "How to print shipping labels ?" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:87 +msgid "" +"The delivery order created from the sale order will take the shipping " +"information from it, but you can change the carrier if you want to." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:90 +#: ../../inventory/shipping/setup/third_party_shipper.rst:135 +msgid "" +"If you create a delivery transfer from the inventory module, you can add the" +" third party shipper in the additional info tab." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:96 +msgid "" +"Click on **Validate** to receive the tracking number and **the label(s)**." +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:98 +#: ../../inventory/shipping/setup/third_party_shipper.rst:151 +msgid "" +"The label to stick on your package is available in the history underneath :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:104 +msgid "Click on it to open the document and print it :" +msgstr "" + +#: ../../inventory/shipping/operation/labels.rst:110 +msgid "" +"If you are doing multi-packages shippings, most of the time, there will be " +"one label per package. Each label will appear in the delivery history." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:3 +msgid "How to manage multiple packs for the same delivery order?" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:8 +msgid "" +"By default, Odoo considers that your delivery is composed of one package. " +"But you can easily ship your deliveries with more than one package. It is " +"fully integrated with the third-party shippers." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:15 +msgid "" +"To configure the use of packages, go to the menu :menuselection:`Inventory " +"--> Configuration --> Settings`. Locate the **Packages** section and tick " +"**Record packages used on packing: pallets, boxes,...**" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:29 +#: ../../inventory/shipping/setup/delivery_method.rst:77 +#: ../../inventory/shipping/setup/third_party_shipper.rst:110 +msgid "Sale order" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:34 +msgid "Click on a **Delivery Method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:40 +msgid "Multi-packages Delivery" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:42 +msgid "" +"The delivery created from the sale order will take the shipping information " +"from it." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:48 +msgid "From here, you can split your delivery into multiple packages." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:66 +msgid "Multi-packages with a 3rd party-shipper" +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:68 +msgid "" +"Once the delivery order is validated, you will receive the tracking number. " +"The **carrier Tracking ref** field will automatically be filled. Click on " +"the **Tracking** button to check your delivery on the provider website." +msgstr "" + +#: ../../inventory/shipping/operation/multipack.rst:76 +msgid "" +"The **labels** to stick on your packages are available in the history " +"underneath:" +msgstr "" + +#: ../../inventory/shipping/setup.rst:3 +msgid "Shipping Setup" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:3 +msgid "How to setup a delivery method?" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:8 +msgid "" +"Odoo can handle various delivery methods, but it is not activated by " +"default. Delivery methods can be used for your sale orders, your deliveries " +"but also on your e-commerce." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:12 +msgid "" +"Delivery methods allow you to manage the transport company, the price and " +"the destination. You can even integrate Odoo with external shippers to " +"compute the real price and the packagings." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:20 +msgid "Install the inventory module" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:22 +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 "" + +#: ../../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 "" + +#: ../../inventory/shipping/setup/delivery_method.rst:39 +msgid "First set a name and a transporter company." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:44 +msgid "" +"Then you'll have to set the pricing. It can be fixed or based on rules." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:46 +msgid "" +"If the price is fixed, tick **Fixed price**. You'll just have to define the " +"price. If you want the delivery to be free above a certain amount, tick the " +"option **Free if Order total is more than** and set a price." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:54 +msgid "" +"If the price varies according to rules, tick **Based on Rules**. Click on " +"**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 "" +"Finally you can limit the delivery method to a few destinations. The limit " +"can be applied to some countries, states or even zip codes. This feature " +"limits the list of countries on your e-commerce." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:69 +msgid "" +"You can integrate Odoo with external shippers in order to compute the real " +"price and packagings, and handle the printing the shipping labels. See " +":doc:`third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:82 +msgid "" +"You can now choose the **Delivery Method** on your sale order. If you want " +"to invoice the price of the delivery charge on the sale order, click on " +"**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 +msgid "Delivery" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:90 +msgid "You can add or change the delivery method on the delivery itself." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:95 +msgid "" +"On the delivery, check the **Carrier Information**. The carrier is the " +"chosen delivery method." +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:99 +msgid ":doc:`third_party_shipper`" +msgstr "" + +#: ../../inventory/shipping/setup/delivery_method.rst:100 +#: ../../inventory/shipping/setup/third_party_shipper.rst:158 +msgid ":doc:`../operation/invoicing`" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:3 +msgid "How to get DHL credentials for integration with Odoo?" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:5 +msgid "In order to use the Odoo DHL API, you will need:" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:7 +msgid "A DHL.com SiteID" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:9 +msgid "A DHL Password" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:11 +msgid "A DHL Account Number" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:15 +msgid "" +"Getting SiteID and password for countries other than United States (UK and " +"Rest of the world)" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:17 +msgid "" +"You should contact DHL account manager and request integration for XML " +"Express API. The presales should provide you live credentials." +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:20 +msgid "Getting SiteID and Password for United States" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:22 +msgid "" +"You need to write to xmlrequests@dhl.com along with your full Account " +"details like account number, region, address, etc. to get API Access." +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:24 +msgid "" +"In meantime, for testing the solution, you can use the tests credentials as " +"given in the demo data:" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:26 +msgid "**SiteID**: CustomerTest" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:28 +msgid "**Password**: alkd89nBV" +msgstr "" + +#: ../../inventory/shipping/setup/dhl_credentials.rst:30 +msgid "**DHL Account Number**: 803921577" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:3 +msgid "How to integrate a third party shipper?" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:8 +msgid "" +"Odoo can handle various delivery methods, including third party shippers. " +"Odoo can be linked with the transportation company tracking system. It will " +"allow you to manage the transport company, the real prices and the " +"destination." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:19 +msgid "" +"In the inventory module, click on :menuselection:`Configuration --> " +"Settings`. Under **Shipping Connectors**, flag the transportation companies " +"you want to integrate :" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:38 +msgid "" +"The delivery methods for the chosen shippers have been automatically " +"created. Most of the time, there will be **2** delivery methods for the same" +" provider: one for **international** shipping and the other for **domestic**" +" shipping." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:43 +msgid "" +"You can create other methods with the same provider with other " +"configuration, for example the **Packaging Type**." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:46 +msgid "" +"You can change the **Name** of the delivery method. This is the name that " +"will appear on your ecommerce." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:49 +msgid "Flag **Shipping enabled** when you are ready to use it." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:54 +msgid "" +"In the pricing tab, the name of the provider chosen under the **Price " +"computation** means that the pricing will be computed by the shipper system." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:57 +msgid "The configuration of the shipper is split into two columns:" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:59 +msgid "" +"The first one is linked to **your account** (developer key, password,...). " +"For more information, please refer to the provider website." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:67 +msgid "" +"Finally you can limit the delivery method to a few destinations. You can " +"limit it to some countries, states or even zip codes. This feature limits " +"the list of countries on your e-commerce. It is useful for the domestic " +"providers. For example, USPS US only delivers from the United States to the " +"United States." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:95 +msgid "" +"Go the menu :menuselection:`Sales --> Sales --> Products`. Open the products" +" you want to ship and set a weight on it." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:102 +msgid "" +"The weight on the product form is expressed in kilograms. Don't forget to " +"make the conversion if you are used to the imperial measurement system." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:115 +msgid "" +"You can now choose the carrier on your sale order. Click on **Delivery " +"method** to choose the right one." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:118 +msgid "" +"The price is computed when you save the sale order or when you click on " +"**Set price**." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:121 +msgid "" +"If you want to invoice the price of the delivery charge on the sale order, " +"click on **Set price**, it will add a line with the name of the delivery " +"method as a product. It may vary from the real price." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:125 +msgid "" +"Otherwise, the real price (computed when the delivery is validated) will " +"automatically be added to the invoice. For more information, please read the" +" document :doc:`../operation/invoicing`" +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:132 +msgid "" +"The delivery created from the sale order will take the shipping information " +"from it. You can change the carrier if you want to." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:141 +msgid "" +"The weight is computed based on the products weights. The shipping cost will" +" be computed once the transfer is validated." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:144 +msgid "" +"Click on **Validate** to receive the tracking number. The **Carrier Tracking" +" ref** field will automatically be filled. Click on the **Tracking** button " +"to check your delivery on the provider website." +msgstr "" + +#: ../../inventory/shipping/setup/third_party_shipper.rst:159 +msgid ":doc:`../operation/labels`" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:3 +msgid "How to get UPS credentials for integration with Odoo?" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:5 +msgid "In order to use the Odoo UPS API, you will need:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:7 +msgid "A UPS.com user ID and password" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:9 +msgid "A UPS account number" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:11 +msgid "An Access Key" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:13 +msgid "" +"An Access Key is a 16 character alpha-numeric code that allows access to the" +" UPS Developer Kit API Development and Production servers." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:17 +msgid "Create a UPS Account" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:19 +msgid "" +"Note that only customers located in the US can open a UPS account online. If" +" you are located outside the US, you will need to contact UPS Customer " +"Service in order to to open an account." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:23 +msgid "" +"You can read additional information about opening a UPS account on the their" +" website, on the page, `How to Open a UPS Account Online " +"<https://www.ups.com/content/us/en/resources/sri/openaccountonline.html?srch_pos=2&srch_phr=open+ups+account>`_" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:27 +msgid "" +"If you don't already have a UPS account, you can create one along with your " +"online profile by following these steps:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:30 +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 "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:34 +msgid "" +"2. Click the **Register for MyUPS** button, and follow the prompts to " +"complete the registration process." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:37 +msgid "" +"If you already have a UPS account, you can add it to your online profile as " +"follows:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:39 +msgid "" +"1. Log in to the UPS.com site (`http://www.ups.com <http://www.ups.com/>`__)" +" using your UPS.com User ID and Password." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:43 +msgid "Click the **My UPS** tab." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:45 +msgid "Click the **Account Summary** link." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:47 +msgid "" +"4. Click the **Add an Existing UPS Account** link in the **UPS Account " +"Details** section of the page." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:50 +msgid "" +"5. In the **Add New Account** screen, enter the **UPS Account Number**, " +"**Account Name**, and **Postal Code** fields. The country defaults to United" +" States.q" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:54 +msgid "Click the **Next** button to continue." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:57 +msgid "Get an Access Key" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:59 +msgid "" +"After you have added your UPS account number to your user profile you can " +"request an Access Key from UPS using the steps below:" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:62 +msgid "" +"1. Go to the **UPS Developer Kit** web page " +"`https://www.ups.com/upsdeveloperkit?loc=en\\_US " +"<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:65 +msgid "Log into UPS.com with your user ID and password" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:67 +msgid "Click on the link **Request an access key**." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:69 +msgid "Verify your contact information" +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:71 +msgid "Click the **Request Access Key** button." +msgstr "" + +#: ../../inventory/shipping/setup/ups_credentials.rst:73 +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 "" diff --git a/locale/ru/LC_MESSAGES/manufacturing.po b/locale/ru/LC_MESSAGES/manufacturing.po new file mode 100644 index 0000000000..726b2831f0 --- /dev/null +++ b/locale/ru/LC_MESSAGES/manufacturing.po @@ -0,0 +1,728 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../manufacturing.rst:5 +msgid "Manufacturing" +msgstr "" + +#: ../../manufacturing/operations.rst:3 +msgid "Manufacturing Operations" +msgstr "" + +#: ../../manufacturing/operations/replenishment.rst:3 +msgid "Replenishment Strategies" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:3 +msgid "How to select the right replenishment strategy" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:5 +msgid "" +"Minimum Stock rules and Make to Order have similar consequences but " +"different rules. They should be used depending on your manufacturing and " +"delivery strategies." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:10 +msgid "Terminology" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:13 +msgid "Minimum stock rule" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:15 +msgid "" +"Minimum Stock rules are used to ensure that you always have the minimum " +"amount of a product in stock in order to manufacture your products and/or " +"answer to your customer needs. When the stock level of a product reaches its" +" minimum the system will automatically generate a procurement order with the" +" quantity needed to reach the maximum stock level." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:22 +#: ../../manufacturing/operations/replenishment/strategies.rst:58 +msgid "Make to Order" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:24 +msgid "" +"The Make to Order function will trigger a Purchase Order of the amount of " +"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 "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:30 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:62 +msgid "Configuration" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:33 +msgid "Minimum stock rules" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:35 +msgid "" +"The Minimum Stock Rules configuration is available through your Inventory " +"module. In the Inventory Control menu select \"Reordering Rule\" in the drop" +" down menu. There, click on \"Create\" to set minimum and maximum stock " +"values for a given product." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:44 +msgid "" +"Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " +"multiple\" fields" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:47 +msgid "" +"Then, click on your product to access the related product form and, on the " +"\"Inventory submenu\", do not forget to select a supplier." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:54 +msgid "" +"Don't forget to select the right product type. A consumable can not be " +"stocked and will thus not be accounted for in the stock valuation." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:60 +msgid "" +"The Make to Order configuration is available on your product form through " +"your :menuselection:`Inventory --> Inventory control --> Products` (or any " +"other module where products are available)." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:64 +msgid "On the product form, under Inventory, click on \"Make To Order\"." +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:70 +msgid "Choice between the two options" +msgstr "" + +#: ../../manufacturing/operations/replenishment/strategies.rst:72 +msgid "" +"The choice between the two options is thus dependent of your inventory " +"strategy. If you prefer to have a buffer and always have at least a minimum " +"amount, the minimum stock rule should be used. If you want to reorder your " +"stocks only if your sale is confirmed it is better to use the Make to Order." +msgstr "" + +#: ../../manufacturing/overview.rst:3 +msgid "Overview" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials.rst:3 +#: ../../manufacturing/overview/main_concepts/terminologies.rst:6 +msgid "Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 +msgid "How to Sell a Set of Products as a Kit" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 stock of the " +"kit product is to be managed. In either case, both the Inventory and " +"Manufacturing apps must be installed." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 +msgid "Manage Stock of Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/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 image at left " +"shows a sales order for the kit \"Custom Computer Kit\", while the image at " +"right shows the corresponding delivery order." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 +msgid "|image0|\\ |image1|" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 +msgid "" +"All other parameters on the kit product may be modified according to your " +"preference. The component products require no special configuration." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 +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/overview/bill_of_materials/kit_shipping.rst:53 +msgid "Manage Stock of Kit Product and Component Products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 +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/overview/bill_of_materials/product_variants.rst:3 +msgid "How to manage BoMs for product variants" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 +msgid "" +"You will then be able to specify which component lines are to be used in the" +" manufacture of each product variant. You may specify multiple variants for " +"each line. If no variant is specified, the line will be used for all " +"variants." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 +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 "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 +msgid "How to manage semi-finished products" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 +msgid "Configure the Top -Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 +msgid "Configure the Subassembly Product Data" +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 +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." +msgstr "" + +#: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:3 +msgid "Getting Started" +msgstr "" + +#: ../../manufacturing/overview/getting_started.rst:5 +msgid "How to consume composents to make a finished product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 +msgid "How to create a Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 +msgid "Setting up a Basic BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 +msgid "" +"If you choose to manage your manufacturing operations using manufacturing " +"orders only, you will define basic bills of materials without routings. For " +"more information about which method of management to use, review the " +"**Getting Started** section of the *Manufacturing* chapter of the " +"documentation." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 +msgid "Adding a Routing to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 +msgid "Adding Byproducts to a BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 +msgid "" +"In Odoo, a byproduct is any product produced by a BoM in addition to the " +"primary product." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 +msgid "" +"To add byproducts to a BoM, you will first need to enable them from " +":menuselection:`Configuration --> Settings`." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 +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." +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 +msgid "Setting up a BoM for a Product With Sub-Assemblies" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 +msgid "Configure the Top-Level Product BoM" +msgstr "" + +#: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 +msgid "Using a Single BoM to Describe Several Variants of a Single Product" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 +msgid "How to process a manufacturing order" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:8 +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**." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 +msgid "How to manage manufacturing without routings" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 +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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:27 +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 +msgid "Create manufacturing orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 +msgid "Record Production" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 +msgid "How to manage manufacturing with routings and work orders" +msgstr "" + +#: ../../manufacturing/overview/getting_started/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/overview/getting_started/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/overview/getting_started/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/overview/getting_started/manufacturing_order.rst:50 +msgid "The workflow is thus divided into three basic phases, as follows:" +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 +msgid "Schedule the associated work orders." +msgstr "" + +#: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 +msgid "Perform the scheduled work and record production." +msgstr "" + +#: ../../manufacturing/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:3 +msgid "Introduction to Odoo Manufacturing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/intro.rst:13 +msgid "Work in progress." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:3 +msgid "Manufacturing Terminologies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:9 +msgid "" +"A bill of materials (BoM) is a document that describes the materials, the " +"quantity of each material, and the steps required to manufacture a product. " +"Depending on the industry and the nature of the finished product, a " +"different name may be used to describe the same document. For example, in " +"the pharmaceutical industry, the term “recipe” may be used." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:14 +msgid "Cycle" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:17 +msgid "" +"A production cycle is a frame of time during which an entire manufacturing " +"process can be fulfilled." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:19 +msgid "Downtime or Leave" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:22 +msgid "" +"Time during which a resource is unavailable. If the resource is a machine, " +"the unavailability is downtime, while if the resource is human, unavailable " +"time is called a Leave." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:25 +msgid "Finished products" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:28 +msgid "" +"Finished products are the final output of a manufacturing process. They are " +"normally not intended to be used as input into another manufacturing order " +"of the company." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:31 +msgid "Kit" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:34 +msgid "" +"A kit is a set of components that are described by a bill of materials, but " +"which are delivered separately rather than assembled or mixed." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:36 +msgid "Multi-level Bill of Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:39 +msgid "" +"A bill of material can quickly grow very complex. To keep it manageable, it " +"can be broken down into several smaller manufactured parts, each having its " +"own BOM. These parts are typically referred to as sub-assembly of " +"intermediate products." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:44 +msgid "" +"Defining a BOM in multiple levels reduces the complexity of the top-level " +"document and allows components to be reused in other BoMs." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:46 +msgid "Phantom Bill of Material" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:49 +msgid "" +"A phantom bill of material is always used in the context of multi-level " +"BOMs. It allows to add a sub-assembly as part of a bigger end-product while " +"avoiding to trigger a separate manufacturing order for the sub-assembly." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:54 +msgid "" +"As such, when a manufacturing order for the final product is launched, the " +"components of the sub-assembly are reflected in the parent BOM as if they " +"were direct components of the parent BOM." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:58 +msgid "" +"Phantom BOM are thus used for grouping a set of components with the aim of " +"reusing them in many other BOM without the need to launch separate " +"manufacturing orders for the sub-assemblies." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:61 +msgid "Raw Materials" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:64 +msgid "" +"Raw materials and components constitute the input that are transformed to " +"produce semi-finished or finished goods." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:67 +msgid "" +"The transformation here can take many aspects according to the industry. It " +"can be simple assembly, welding, mixing, etc." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:69 +msgid "Routing" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:72 +msgid "" +"A routing is a document that describes a series of Work Orders and the Work " +"Centers at which they will be carried out" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:74 +msgid "Semi-finished products and sub-assemblies" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:77 +msgid "" +"These are products which are manufactured with the purpose to be consumed in" +" another manufacturing order." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:79 +msgid "Work Order Operations" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:82 +msgid "" +"Work Order Operations specify the set of activities necessary to fully " +"process a manufacturing order. Each activity or operation takes some time to" +" be completed and is performed into a determined production unit (also " +"called work center)." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:86 +msgid "Work Order" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:89 +msgid "" +"A work order is a single manufacturing operation that is scheduled for " +"execution on a given date and a given duration." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:91 +msgid "Work Center" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:94 +msgid "" +"Work centers identify production units and their resources. They are used to" +" represent the plant capacity as well as costing information. The capacity " +"is a combination of resources and their availability time." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:97 +msgid "Resources" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:100 +msgid "" +"In manufacturing a resource can be a human being (employee) or machine " +"available in a work center." +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:102 +msgid "Working Time" +msgstr "" + +#: ../../manufacturing/overview/main_concepts/terminologies.rst:105 +msgid "" +"Each resource has its normal working time. For instance, machines can be set" +" up to operate 7 days a week 20 hours out of 24." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/point_of_sale.po b/locale/ru/LC_MESSAGES/point_of_sale.po new file mode 100644 index 0000000000..a4ccca6ad7 --- /dev/null +++ b/locale/ru/LC_MESSAGES/point_of_sale.po @@ -0,0 +1,2947 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../point_of_sale.rst:5 +msgid "Point of Sale" +msgstr "" + +#: ../../point_of_sale/advanced.rst:3 +msgid "Advanced topics" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:3 +msgid "How to use discount tags on products?" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:5 +msgid "This tutorial will describe how to use discount tags on products." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:8 +msgid "Barcode Nomenclature" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:10 +msgid "" +"To start using discounts tags, let's first have a look at the **barcode " +"nomenclature** in order to print our correct discounts tags." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:13 +msgid "I want to have a discount for the product with the following barcode." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:18 +msgid "" +"Go to :menuselection:`Point of Sale --> Configuration --> Barcode " +"Nomenclatures`. In the default nomenclature, you can see that to set a " +"discount, you have to start you barcode with ``22`` and the add the " +"percentage you want to set for the product." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:26 +msgid "" +"For instance if you want ``50%`` discount on a product you have to start you" +" barcode with ``2250`` and then add the product barcode. In our example, the" +" barcode will be:" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:34 +msgid "Scanning your products" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:36 +msgid "If you go back to the **dashboard** and start a **new session**" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:41 +msgid "You have to scan:" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:43 +msgid "the product" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:45 +msgid "the discount tag" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:47 +msgid "When the product is scanned, it appears on the ticket" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:52 +msgid "" +"Then when you scan the discount tag, ``50%`` discount is applied on the " +"product." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:58 +msgid "That's it, this how you can use discount tag on products with Odoo." +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:61 +#: ../../point_of_sale/advanced/loyalty.rst:114 +#: ../../point_of_sale/advanced/manual_discount.rst:83 +#: ../../point_of_sale/advanced/mercury.rst:94 +#: ../../point_of_sale/advanced/multi_cashiers.rst:171 +#: ../../point_of_sale/advanced/register.rst:57 +#: ../../point_of_sale/advanced/reprint.rst:35 +#: ../../point_of_sale/overview/start.rst:155 +#: ../../point_of_sale/restaurant/print.rst:69 +#: ../../point_of_sale/restaurant/split.rst:81 +#: ../../point_of_sale/restaurant/tips.rst:43 +#: ../../point_of_sale/restaurant/transfer.rst:35 +msgid ":doc:`../shop/cash_control`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:62 +#: ../../point_of_sale/advanced/loyalty.rst:115 +#: ../../point_of_sale/advanced/manual_discount.rst:84 +#: ../../point_of_sale/advanced/mercury.rst:95 +#: ../../point_of_sale/advanced/multi_cashiers.rst:172 +#: ../../point_of_sale/advanced/register.rst:58 +#: ../../point_of_sale/advanced/reprint.rst:36 +#: ../../point_of_sale/overview/start.rst:156 +#: ../../point_of_sale/restaurant/print.rst:70 +#: ../../point_of_sale/restaurant/split.rst:82 +#: ../../point_of_sale/restaurant/tips.rst:44 +#: ../../point_of_sale/restaurant/transfer.rst:36 +msgid ":doc:`../shop/invoice`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:63 +#: ../../point_of_sale/advanced/loyalty.rst:116 +#: ../../point_of_sale/advanced/manual_discount.rst:85 +#: ../../point_of_sale/advanced/mercury.rst:96 +#: ../../point_of_sale/advanced/multi_cashiers.rst:173 +#: ../../point_of_sale/advanced/register.rst:59 +#: ../../point_of_sale/advanced/reprint.rst:37 +#: ../../point_of_sale/overview/start.rst:157 +#: ../../point_of_sale/restaurant/print.rst:71 +#: ../../point_of_sale/restaurant/split.rst:83 +#: ../../point_of_sale/restaurant/tips.rst:45 +#: ../../point_of_sale/restaurant/transfer.rst:37 +msgid ":doc:`../shop/refund`" +msgstr "" + +#: ../../point_of_sale/advanced/discount_tags.rst:64 +#: ../../point_of_sale/advanced/loyalty.rst:117 +#: ../../point_of_sale/advanced/manual_discount.rst:86 +#: ../../point_of_sale/advanced/mercury.rst:97 +#: ../../point_of_sale/advanced/multi_cashiers.rst:174 +#: ../../point_of_sale/advanced/register.rst:60 +#: ../../point_of_sale/advanced/reprint.rst:38 +#: ../../point_of_sale/overview/start.rst:158 +#: ../../point_of_sale/restaurant/print.rst:72 +#: ../../point_of_sale/restaurant/split.rst:84 +#: ../../point_of_sale/restaurant/tips.rst:46 +#: ../../point_of_sale/restaurant/transfer.rst:38 +msgid ":doc:`../shop/seasonal_discount`" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:3 +msgid "How to create & run a loyalty & reward system" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:6 +#: ../../point_of_sale/advanced/manual_discount.rst:41 +#: ../../point_of_sale/advanced/multi_cashiers.rst:37 +#: ../../point_of_sale/advanced/multi_cashiers.rst:88 +#: ../../point_of_sale/advanced/reprint.rst:6 +#: ../../point_of_sale/overview/start.rst:22 +#: ../../point_of_sale/restaurant/print.rst:6 +#: ../../point_of_sale/restaurant/split.rst:6 +#: ../../point_of_sale/restaurant/tips.rst:6 +#: ../../point_of_sale/shop/seasonal_discount.rst:6 +msgid "Configuration" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:8 +msgid "" +"In the **Point of Sale** application, go to :menuselection:`Configuration " +"--> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:14 +msgid "" +"You can tick **Manage loyalty program with point and reward for customers**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:21 +msgid "Create a loyalty program" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:23 +msgid "" +"After you apply, go to :menuselection:`Configuration --> Loyalty Programs` " +"and click on **Create**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:29 +msgid "" +"Set a **name** and an **amount** of points given **by currency**, **by " +"order** or **by product**. Extra rules can also be added such as **extra " +"points** on a product." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:33 +msgid "To do this click on **Add an item** under **Rules**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:38 +msgid "You can configure any rule by setting some configuration values." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:40 +msgid "**Name**: An internal identification for this loyalty program rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:41 +msgid "**Type**: Does this rule affects products, or a category of products?" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:42 +msgid "**Target Product**: The product affected by the rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:43 +msgid "**Target Category**: The category affected by the rule" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:44 +msgid "" +"**Cumulative**: The points won from this rule will be won in addition to " +"other rules" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:45 +msgid "" +"**Points per product**: How many points the product will earn per product " +"ordered" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:46 +msgid "" +"**Points per currency**: How many points the product will earn per value " +"sold" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:51 +msgid "" +"Your new rule is now created and rewards can be added by clicking on **Add " +"an Item** under **Rewards**." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:57 +msgid "Three types of reward can be given:" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:59 +msgid "" +"**Resale**: convert your points into money. Set a product that represents " +"the value of 1 point." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:64 +msgid "" +"**Discount**: give a discount for an amount of points. Set a product with a " +"price of ``0 €`` and without any taxes." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:69 +msgid "**Gift**: give a gift for an amount of points" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:77 +msgid "Applying your loyalty program to a point of sale" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:79 +msgid "On the **Dashboard**, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:84 +msgid "Next to loyalty program, set the program you want to set." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:90 +msgid "Gathering and consuming points" +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:92 +msgid "To start gathering points you need to set a customer on the order." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:94 +msgid "Click on **Customer** and select the right one." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:96 +msgid "Loyalty points will appear on screen." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:101 +msgid "" +"The next time the customer comes to your shop and has enough points to get a" +" reward, the **Rewards** button is highlighted and gifts can be given." +msgstr "" + +#: ../../point_of_sale/advanced/loyalty.rst:108 +msgid "" +"The reward is added and of course points are subtracted from the total." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:3 +msgid "How to apply manual discounts?" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:6 +#: ../../point_of_sale/advanced/mercury.rst:6 +#: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 +msgid "Overview" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:8 +msgid "" +"You can apply manual discounts in two different ways. You can directly set a" +" discount on the product or you can set a global discount on the whole cart." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:13 +msgid "Discount on the product" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:15 +#: ../../point_of_sale/advanced/register.rst:8 +msgid "On the dashboard, click on **New Session**:" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:20 +msgid "You will get into the main point of sale interface :" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:25 +#: ../../point_of_sale/advanced/mercury.rst:76 +#: ../../point_of_sale/shop/cash_control.rst:53 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. If you click on a product, it will be added in the cart. You can " +"directly set the correct quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:30 +msgid "" +"The same way you insert a quantity, Click on **Disc** and then type the " +"discount (in percent). This is how you insert a manual discount on a " +"specific product." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:38 +msgid "Global discount" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:43 +msgid "" +"If you want to set a global discount, you need to go to " +":menuselection:`Configuration --> Settings` and tick **Allow global " +"discounts**" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:50 +msgid "Then from the dashboard, click on :menuselection:`More --> Settings`" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:55 +msgid "" +"You have to activate **Order Discounts** and create a product that will be " +"added as a product with a negative price to deduct the discount." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:61 +msgid "" +"On the product used to create the discount, set the price to ``0`` and do " +"not forget to remove all the **taxes**, that can make the calculation wrong." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:68 +msgid "Set a global discount" +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:70 +msgid "" +"Now when you come back to the **dashboard** and start a **new session**, a " +"**Discount** button appears and by clicking on it you can set a " +"**discount**." +msgstr "" + +#: ../../point_of_sale/advanced/manual_discount.rst:76 +msgid "" +"When it's validated, the discount line appears on the order and you can now " +"process to the payment." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:3 +msgid "How to accept credit card payments in Odoo POS using Mercury?" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:8 +msgid "" +"A **MercuryPay** account (see `MercuryPay website " +"<https://www.mercurypay.com>`__.) is required to accept credit card payments" +" in Odoo 9 POS with an integrated card reader. MercuryPay only operates with" +" US and Canadian banks making this procedure only suitable for North " +"American businesses. 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:18 +msgid "Module installation" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:20 +msgid "" +"Go to **Apps** and install the **Mercury Payment Services** application." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:26 +msgid "Mercury Configuration" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:28 +msgid "" +"In the **Point of Sale** application, click on :menuselection:`Configuration" +" --> Mercury Configurations` and then on **Create**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:35 +msgid "Introduce your **credentials** and then save them." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:40 +msgid "" +"Then go to :menuselection:`Configuration --> Payment methods` and click on " +"**Create**. Under the **Point of Sale** tab you can set a **Mercury " +"configuration** to the **Payment method**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:47 +msgid "" +"Finally, go to :menuselection:`Configuration --> Point of Sale` and add a " +"new payment method on the point of sale by editing it." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:54 +msgid "" +"Then select the payment method corresponding to your mercury configuration." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:60 +msgid "Save the modifications." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:63 +#: ../../point_of_sale/shop/cash_control.rst:48 +msgid "Register a sale" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:65 +msgid "" +"On the dashboard, you can see your point(s) of sales, click on **New " +"Session**:" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:71 +#: ../../point_of_sale/overview/start.rst:114 +msgid "You will get the main point of sale interface:" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:82 +msgid "Payment with credit cards" +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:84 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the credit" +" card **Payment Method**." +msgstr "" + +#: ../../point_of_sale/advanced/mercury.rst:90 +msgid "" +"Type in the **Amount** to be paid with the credit card. Now you can swipe " +"the card and validate the payment." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:3 +msgid "How to manage multiple cashiers?" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:5 +msgid "" +"This tutorial will describe how to manage multiple cashiers. There are four " +"differents ways to manage several cashiers." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:9 +msgid "Switch cashier without any security" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:11 +msgid "" +"As prerequisite, you just need to have a second user with the **Point of " +"Sale User** rights (Under the :menuselection:`General Settings --> Users` " +"menu). On the **Dashboard** click on **New Session** as the main user." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:18 +#: ../../point_of_sale/advanced/multi_cashiers.rst:64 +#: ../../point_of_sale/advanced/multi_cashiers.rst:123 +msgid "On the top of the screen click on the **user name**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:23 +msgid "And switch to another cashier." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:28 +msgid "" +"The name on the top has changed which means you have changed the cashier." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:34 +msgid "Switch cashier with pin code" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:39 +msgid "" +"If you want your cashiers to need a pin code to be able to use it, you can " +"set it up in by clicking on **Settings**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:45 +msgid "Then click on **Manage access rights**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:50 +msgid "" +"**Edit** the cashier and add a security pin code on the **Point of Sale** " +"tab." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:57 +msgid "Change cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:59 +#: ../../point_of_sale/advanced/multi_cashiers.rst:118 +msgid "On the **Dashboard** click on **New Session**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:69 +msgid "Choose your **cashier**:" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:74 +msgid "" +"You will have to insert the user's **pin code** to be able to continue." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:79 +msgid "Now you can see that the cashier has changed." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:85 +msgid "Switch cashier with cashier barcode badge" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:90 +msgid "" +"If you want your cashiers to scan its badge, you can set it up in by " +"clicking on **Settings**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:96 +msgid "Then click on **Manage access rights**" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:101 +msgid "" +"**Edit** the cashier and add a **security pin code** on the **Point of " +"Sale** tab." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:108 +msgid "" +"Be careful of the barcode nomenclature, the default one forced you to use a " +"barcode starting with ``041`` for cashier barcodes. To change that go to " +":menuselection:`Point of Sale --> Configuration --> Barcode Nomenclatures`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:116 +msgid "Change Cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:128 +msgid "" +"When the cashier scans his own badge, you can see on the top that the " +"cashier has changed." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:132 +msgid "Assign session to a user" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:134 +msgid "" +"Click on the menu :menuselection:`Point of Sale --> Orders --> Sessions`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:139 +msgid "" +"Then, click on **New** and assign as **Responsible** the correct cashier to " +"the point of sale." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:145 +msgid "When the cashier logs in he is able to open the session" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:151 +msgid "Assign a default point of sale to a cashier" +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:153 +msgid "" +"If you want your cashiers to be assigned to a point of sale, go to " +":menuselection:`Point of Sales --> Configuration --> Settings`." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:159 +msgid "Then click on **Manage Access Rights**." +msgstr "" + +#: ../../point_of_sale/advanced/multi_cashiers.rst:164 +msgid "" +"**Edit** the cashier and add a **Default Point of Sale** under the **Point " +"of Sale** tab." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:3 +msgid "How to register customers?" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:6 +#: ../../point_of_sale/restaurant/split.rst:21 +#: ../../point_of_sale/shop/invoice.rst:6 +#: ../../point_of_sale/shop/seasonal_discount.rst:78 +msgid "Register an order" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:13 +msgid "You arrive now on the main view :" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:18 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. If you click on a product, it will be added in the cart. You can " +"directly set the quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:23 +msgid "Record a customer" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:25 +msgid "On the main view, click on **Customer**:" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:30 +msgid "Register a new customer by clicking on the button." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:35 +msgid "The following form appear. Fill in the relevant information:" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:40 +msgid "When it's done click on the **floppy disk** icon" +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:45 +msgid "" +"You just registered a new customer. To set this customer to the current " +"order, just tap on **Set Customer**." +msgstr "" + +#: ../../point_of_sale/advanced/register.rst:51 +msgid "The customer is now set on the order." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:3 +msgid "How to reprint receipts?" +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:8 +msgid "This feature requires a POSBox and a receipt printer." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:10 +msgid "" +"If you want to allow a cashier to reprint a ticket, go to " +":menuselection:`Configuration --> Settings` and tick the option **Allow " +"cashier to reprint receipts**." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:17 +msgid "" +"You also need to allow the reprinting on the point of sale. Go to " +":menuselection:`Configuration --> Point of Sale`, open the one you want to " +"configure and and tick the option **Reprinting**." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:25 +msgid "How to reprint a receipt?" +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:27 +msgid "" +"In the Point of Sale interface click on the **Reprint Receipt** button." +msgstr "" + +#: ../../point_of_sale/advanced/reprint.rst:32 +msgid "The last printed receipt will be printed again." +msgstr "" + +#: ../../point_of_sale/analyze.rst:3 +msgid "Analyze sales" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:3 +msgid "Getting daily sales statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:7 +msgid "Point of Sale statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:9 +msgid "" +"On your dashboard, click on the **More** button on the point of sale you " +"want to analyse. Then click on **Orders**." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:15 +msgid "You will get the figures for this particular point of sale." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:21 +msgid "Global statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:23 +msgid "Go to :menuselection:`Reports --> Orders`." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:25 +msgid "You will get the figures of all orders for all point of sales." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:31 +msgid "Cashier statistics" +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:33 +msgid "Go to :menuselection:`Reports --> Sales Details`." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:35 +msgid "" +"Choose the dates. Select the cashiers by clicking on **Add an item**. Then " +"click on **Print Report**." +msgstr "" + +#: ../../point_of_sale/analyze/statistics.rst:41 +msgid "You will get a full report in a PDF file. Here is an example :" +msgstr "" + +#: ../../point_of_sale/belgian_fdm.rst:3 +msgid "Belgian Fiscal Data Module" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:3 +msgid "Setting up the Fiscal Data Module with the Odoo POS" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:8 +msgid "" +"The Belgian government requires certain businesses to use a government-" +"certified device called a **Fiscal Data Module** (also known as a " +"**blackbox**). This device works together with the POS application and logs " +"certain transactions. On top of that, the used POS application must also be " +"certified by the government and must adhere to strict standards specified by" +" them. `Odoo 9 (Enterprise Edition) is a certified application " +"<http://www.systemedecaisseenregistreuse.be/systemes-certifies>`_. More " +"information concerning the Fiscal Data Module can be found on `the official " +"website <http://www.systemedecaisseenregistreuse.be/>`_." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:20 +msgid "Required hardware" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:22 +msgid "" +"A government certified `Fiscal Data Module " +"<http://www.systemedecaisseenregistreuse.be/systemes-" +"certifies#FDM%20certifiés>`_ per POS, all of them should work, but the " +"Cleancash SC-B is recommended, you will also need:" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:27 +msgid "" +"Serial null modem cable per FDM (`example <http://www.startech.com/Cables" +"/Serial-Parallel-PS-2/DB9-DB25/10-ft-Cross-Wired-Serial-Null-Modem-Cable-" +"DB9-FM~SCNM9FM>`__)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:29 +msgid "" +"Serial-to-USB adapter per FDM (`example " +"<http://trendnet.com/products/proddetail.asp?prod=265_TU-S9>`__)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:32 +msgid "A registered POSBox per POS configuration" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:35 +msgid "Setup" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:38 +msgid "POSBox" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:40 +msgid "" +"In order to use a Fiscal Data Module, you will need a registered POSBox. " +"These POSBoxes are similar to the regular POSBoxes we sell, but they are " +"registered with the Belgian government. This is required by law. Attempting " +"to use a Fiscal Data Module on a non-registered POSBox will not work. You " +"can verify that the Fiscal Data Module is recognized by the POSBox by going " +"to the *Hardware status page* via the POSBox homepage." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:52 +msgid "Odoo" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:54 +msgid "" +"An Odoo POS app can be given certified POS capabilities by installing the " +"**Belgian Registered Cash Register** app (technical name: " +"``pos_blackbox_be``). Because of government restrictions imposed on us, this" +" installation cannot be undone. After this, you will have to ensure that " +"each POS configuration has a unique registered POSBox associated with it " +"(:menuselection:`Point of Sale --> Configuration --> Point of Sale` and " +"ensure Hardware Proxy / POSBox and the serial number of your POSBox is set)." +" The first time you open the Point of Sale and attempt to do a transaction, " +"you will be asked to input the PIN that you received with your VAT signing " +"card." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:69 +msgid "Certification & On-premise" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:71 +msgid "" +"The certification granted by the government is restricted to the use on " +"odoo.com SaaS instance. The usage of the module from the source or a " +"modified version will **not** be certified. For on-premise users, we also " +"support the Fiscal Data Module in such installations. The main restriction " +"is that this requires an obfuscated version of the ``pos_blackbox_be`` " +"module we will provide on request for Enterprise customers." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:79 +msgid "Restrictions" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:81 +msgid "" +"As mentioned before, in order to get certified the POS application must " +"adhere to strict government guidelines. Because of this, a certified Odoo " +"POS has some limitations not present in the non-certified Odoo POS." +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:86 +msgid "Refunding is disabled" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:87 +msgid "Modifying orderline prices" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:88 +msgid "Creating/modifying/deleting POS orders" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:89 +msgid "Selling products without a valid tax" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:90 +msgid "Multiple Odoo POS configurations per POSBox are not allowed" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:91 +msgid "Using the POS without a connection to the POSBox (and thus FDM)" +msgstr "" + +#: ../../point_of_sale/belgian_fdm/setup.rst:92 +msgid "Blacklisted modules: pos_discount, pos_reprint, pos_loyalty" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:3 +msgid "Point of Sale Hardware Setup" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:6 +msgid "POSBox Setup Guide" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:11 +#: ../../point_of_sale/overview/setup.rst:206 +msgid "Prerequisites" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:13 +msgid "" +"Before you start setting up your POSBox make sure you have everything. You " +"will need :" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:16 +msgid "The POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:17 +msgid "A 2A Power adapter" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:18 +msgid "A computer or tablet with an up-to-date web browser" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:19 +msgid "A running SaaS or Odoo instance with the Point of Sale installed" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:20 +msgid "A local network set up with DHCP (this is the default setting)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:21 +msgid "An RJ45 Ethernet Cable or a Linux compatible USB Wi-Fi adapter" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:22 +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 "" + +#: ../../point_of_sale/overview/setup.rst:25 +msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:26 +msgid "An Epson compatible cash drawer" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:29 +#: ../../point_of_sale/overview/setup.rst:214 +msgid "Step By Step Setup Guide" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:32 +msgid "Current version of the POSBox (since 2015)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:36 +msgid "Connect peripheral devices" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:38 +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 "" + +#: ../../point_of_sale/overview/setup.rst:42 +msgid "**Printer**: Connect an ESC/POS printer to a USB port and power it on." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:45 +msgid "" +"**Cash drawer**: The cash drawer should be connected to the printer with an " +"RJ25 cable." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:48 +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 " +"configured in **US QWERTY**. It also must end barcodes with an Enter " +"character (keycode 28). This is most likely the default configuration of " +"your barcode scanner." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:54 +msgid "**Scale**: Connect your scale and power it on." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:56 +msgid "" +"**Ethernet**: If you do not wish to use Wi-Fi, plug in the Ethernet cable. " +"Make sure this will connect the POSBox to the same network as your POS " +"device." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:60 +msgid "" +"**Wi-Fi**: If you do not wish to use Ethernet, plug in a Linux compatible " +"USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are Linux " +"compatible. Officially supported are Wi-Fi adapters with a Ralink 5370 " +"chipset. Make sure not to plug in an Ethernet cable, because all Wi-Fi " +"functionality will be bypassed when a wired network connection is available." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:68 +msgid "Power the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:70 +msgid "" +"Plug the power adapter into the POSBox, a bright red status led should light" +" up." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:74 +msgid "Make sure the POSBox is ready" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:76 +msgid "" +"Once powered, The POSBox needs a while to boot. Once the POSBox is ready, it" +" should print a status receipt with its IP address. Also the status LED, " +"just next to the red power LED, should be permanently lit green." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:82 +#: ../../point_of_sale/overview/setup.rst:293 +msgid "Setup the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:84 +msgid "" +"To setup the POSBox in the Point of Sale go to :menuselection:`Point of Sale" +" --> Configuration --> Settings` and select your Point of Sale. Scroll down " +"to the ``Hardware Proxy / POSBox`` section and activate the options for the " +"hardware you want to use through the POSBox. Specifying the IP of the POSBox" +" is recommended (it is printed on the receipt that gets printed after " +"booting up the POSBox). When the IP is not specified the Point of Sale will " +"attempt to find it on the local network." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:93 +msgid "" +"If you are running multiple Point of Sales on the same POSBox, make sure " +"that only one of them has Remote Scanning/Barcode Scanner activated." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:96 +msgid "" +"It might be a good idea to make sure the POSBox IP never changes in your " +"network. Refer to your router documentation on how to achieve this." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:101 +msgid "Launch the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:103 +msgid "" +"If you didn't specify the POSBox's IP address in the configuration, the POS " +"will need some time to perform a network scan to find the POSBox. This is " +"only done once." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:107 +msgid "" +"The Point of Sale is now connected to the POSBox and your hardware should be" +" ready to use." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:111 +msgid "Wi-Fi configuration" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:113 +msgid "" +"The POSBox is Wi-Fi-capable. In order to use it you'll need a Linux " +"compatible USB Wi-Fi adapter. Most commercially available Wi-Fi adapters are" +" Linux compatible. Officially supported are Wi-Fi adapters with a Ralink " +"5370 chipset." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:118 +msgid "" +"Make sure not to plug in an Ethernet cable, as all Wi-Fi related " +"functionality will be disabled when a wired network connection is available." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:122 +msgid "" +"When the POSBox boots with a Wi-Fi adapter it will start its own Wi-Fi " +"Access Point called \"Posbox\" you can connect to. The receipt that gets " +"printed when the POSBox starts will reflect this. In order to make the " +"POSBox connect to an already existing Wi-Fi network, go to the homepage of " +"the POSBox (indicated on the receipt) and go to the Wi-Fi configuration " +"page. On there you can choose a network to connect to. Note that we only " +"support open and WPA(2)-PSK networks. When connecting to a WPA-secured " +"network, fill in the password field. The POSBox will attempt to connect to " +"the specified network and will print a new POSBox status receipt after it " +"has connected." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:133 +msgid "" +"If you plan on permanently setting up the POSBox with Wi-Fi, you can use the" +" \"persistent\" checkbox on the Wi-Fi configuration page when connecting to " +"a network. This will make the network choice persist across reboots. This " +"means that instead of starting up its own \"Posbox\" network it will always " +"attempt to connect to the specified network after it boots." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:140 +msgid "" +"When the POSBox fails to connect to a network it will fall back to starting " +"it's own \"Posbox\" Access Point. If connection is lost with a Wi-Fi network" +" after connecting to it, the POSBox will attempt to re-establish connection " +"automatically." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:146 +msgid "Multi-POS Configuration" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:148 +msgid "" +"The advised way to setup a multi Point of Sale shop is to have one POSBox " +"per Point of Sale. In this case it is mandatory to manually specify the IP " +"address of each POSBox in each Point of Sale. You must also configure your " +"network to make sure the POSBox's IP addresses don't change. Please refer to" +" your router documentation." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:155 +msgid "POSBoxless Guide (advanced)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:159 +msgid "" +"If you are running your Point of Sale on a Debian-based Linux distribution, " +"you do not need the POSBox as you can run its software locally. However the " +"installation process is not foolproof. You'll need at least to know how to " +"install and run Odoo. You may also run into issues specific to your " +"distribution or to your particular setup and hardware configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:166 +msgid "" +"Drivers for the various types of supported hardware are provided as Odoo " +"modules. In fact, the POSBox runs an instance of Odoo that the Point of Sale" +" communicates with. The instance of Odoo running on the POSBox is very " +"different from a 'real' Odoo instance however. It does not handle *any* " +"business data (eg. POS orders), but only serves as a gateway between the " +"Point of Sale and the hardware." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:173 +msgid "" +"The goal of this section will be to set up a local Odoo instance that " +"behaves like the Odoo instance running on the POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:177 +msgid "Image building process" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:179 +msgid "" +"We generate the official POSBox images using the scripts in " +"https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox. " +"More specifically, we run `posbox_create_image.sh " +"<https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/tools/posbox/posbox_create_image.sh>`_." +" This builds an image called ``posbox.img``, which we zip and upload to " +"`nightly.odoo.com <https://nightly.odoo.com>`_ for users to download." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:187 +msgid "" +"The scripts in this directory might be useful as a reference if you get " +"stuck or want more detail about something." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:191 +msgid "Summary of the image creation process" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:193 +msgid "" +"The image creation process starts by downloading the latest `Raspbian " +"<https://www.raspbian.org/>`_ image. It then locally mounts this Raspbian " +"image and copies over some files and scripts that will make the Raspbian " +"image turn itself into a POSBox when it boots. These scripts will update " +"Raspbian, remove non-essential packages and install required packages. In " +"order to boot Raspbian we use qemu, which is capable of providing ARM " +"emulation. After this, the emulated Raspbian OS will shut itself down. We " +"then once again locally mount the image, remove the scripts that were used " +"to initialize the image at boot and we copy over some extra configuration " +"files. The resulting image is then ready to be tested and used." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:208 +msgid "A Debian-based Linux distribution (Debian, Ubuntu, Mint, etc.)" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:209 +msgid "A running Odoo instance you connect to to load the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:210 +msgid "" +"You must uninstall any ESC/POS printer driver as it will conflict with " +"Odoo's built-in driver" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:217 +msgid "Extra dependencies" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:219 +msgid "" +"Because Odoo runs on Python 2, you need to check which version of pip you " +"need to use." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:222 +msgid "``# pip --version``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:224 +#: ../../point_of_sale/overview/setup.rst:230 +msgid "If it returns something like::" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:228 +msgid "You need to try pip2 instead." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:234 +msgid "You can use pip." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:236 +msgid "The driver modules requires the installation of new python modules:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:238 +msgid "``# pip install pyserial``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:240 +msgid "``# pip install pyusb==1.0.0b1``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:242 +msgid "``# pip install qrcode``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:245 +msgid "Access Rights" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:247 +msgid "" +"The drivers need raw access to the printer and barcode scanner devices. " +"Doing so requires a bit system administration. First we are going to create " +"a group that has access to USB devices" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:251 +msgid "``# groupadd usbusers``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:253 +msgid "Then we add the user who will run the OpenERP server to ``usbusers``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:255 +msgid "``# usermod -a -G usbusers USERNAME``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:257 +msgid "" +"Then we need to create a udev rule that will automatically allow members of " +"``usbusers`` to access raw USB devices. To do so create a file called " +"``99-usbusers.rules`` in the ``/etc/udev/rules.d/`` directory with the " +"following content::" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:265 +msgid "Then you need to reboot your machine." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:268 +msgid "Start the local Odoo instance" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:270 +msgid "We must launch the Odoo server with the correct settings" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:272 +msgid "" +"``$ ./odoo.py " +"--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:275 +msgid "Test the instance" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:277 +msgid "" +"Plug all your hardware to your machine's USB ports, and go to " +"``http://localhost:8069/hw_proxy/status`` refresh the page a few times and " +"see if all your devices are indicated as *Connected*. Possible source of " +"errors are: The paths on the distribution differ from the paths expected by " +"the drivers, another process has grabbed exclusive access to the devices, " +"the udev rules do not apply or a superseded by others." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:285 +msgid "Automatically start Odoo" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:287 +msgid "" +"You must now make sure that this Odoo install is automatically started after" +" boot. There are various ways to do so, and how to do it depends on your " +"particular setup. Using the init system provided by your distribution is " +"probably the easiest way to accomplish this." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:295 +msgid "" +"The IP address field in the POS configuration must be either ``127.0.0.1`` " +"or ``localhost`` if you're running the created Odoo server on the machine " +"that you'll use as the Point of Sale device. You can also leave it empty." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:301 +msgid "POSBox Technical Documentation" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:304 +msgid "Technical Overview" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:307 +msgid "The POSBox Hardware" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:309 +msgid "" +"The POSBox's Hardware is based on a `Raspberry Pi 2 " +"<https://www.raspberrypi.org/products/raspberry-pi-2-model-b/>`_, a popular " +"single-board computer. The Raspberry Pi 2 is powered with a 2A micro-usb " +"power adapter. 2A is needed to give enough power to the barcode scanners. " +"The Software is installed on a 8Gb Class 10 or Higher SD Card. All this " +"hardware is easily available worldwide from independent vendors." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:318 +msgid "Compatible Peripherals" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:320 +msgid "" +"Officially supported hardware is listed on the `POS Hardware page " +"<https://www.odoo.com/page/pos-ipad-android-hardware>`_." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:324 +msgid "The POSBox Software" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:326 +msgid "" +"The POSBox runs a heavily modified Raspbian Linux installation, a Debian " +"derivative for the Raspberry Pi. It also runs a barebones installation of " +"Odoo which provides the webserver and the drivers. The hardware drivers are " +"implemented as Odoo modules. Those modules are all prefixed with ``hw_*`` " +"and they are the only modules that are running on the POSBox. Odoo is only " +"used for the framework it provides. No business data is processed or stored " +"on the POSBox. The Odoo instance is a shallow git clone of the ``8.0`` " +"branch." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:335 +msgid "" +"The root partition on the POSBox is mounted read-only, ensuring that we " +"don't wear out the SD card by writing to it too much. It also ensures that " +"the filesystem cannot be corrupted by cutting the power to the POSBox. Linux" +" applications expect to be able to write to certain directories though. So " +"we provide a ramdisk for /etc and /var (Raspbian automatically provides one " +"for /tmp). These ramdisks are setup by ``setup_ramdisks.sh``, which we run " +"before all other init scripts by running it in ``/etc/init.d/rcS``. The " +"ramdisks are named /etc_ram and /var_ram respectively. Most data from /etc " +"and /var is copied to these tmpfs ramdisks. In order to restrict the size of" +" the ramdisks, we do not copy over certain things to them (eg. apt related " +"data). We then bind mount them over the original directories. So when an " +"application writes to /etc/foo/bar it's actually writing to " +"/etc_ram/foo/bar. We also bind mount / to /root_bypass_ramdisks to be able " +"to get to the real /etc and /var during development." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:351 +msgid "Logs of the running Odoo server can be found at:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:353 +msgid "``/var/log/odoo/odoo.log``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:355 +msgid "" +"Various POSBox related scripts (eg. wifi-related scripts) running on the " +"POSBox will log to /var/log/syslog and those messages are tagged with " +"``posbox_*``." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:360 +msgid "Accessing the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:363 +msgid "Local Access" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:365 +msgid "" +"If you plug a QWERTY USB keyboard into one of the POSBox's USB ports, and if" +" you connect a computer monitor to the *HDMI* port of the POSBox, you can " +"use it as a small GNU/Linux computer and perform various administration " +"tasks, like viewing some logs." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:370 +msgid "The POSBox will automatically log in as root on the default tty." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:373 +msgid "Remote Access" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:375 +msgid "" +"If you have the POSBox's IP address and an SSH client you can access the " +"POSBox's system remotely. The login credentials are ``pi``/``raspberry``." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:380 +msgid "Updating The POSBox Software" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:382 +msgid "" +"Only upgrade the POSBox if you experience problems or want to use newly " +"implemented features." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:385 +msgid "" +"The best way to update the POSBox software is to download a new version of " +"the image and flash the SD-Card with it. This operation is described in " +"detail in `this tutorial <http://elinux.org/RPi_Easy_SD_Card_Setup>`_, just " +"replace the standard Raspberry Pi image with the latest one found at `the " +"official POSBox image page <http://nightly.odoo.com/master/posbox/>`_. This " +"method of upgrading will ensure that you're running the latest version of " +"the POSBox software." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:394 +msgid "" +"The second way of upgrading is through the built in upgrade interface that " +"can be reached through the POSBox homepage. The nice thing about upgrading " +"like this is that you don't have to flash a new image. This upgrade method " +"is limited to what it can do however. It can not eg. update installed " +"configuration files (like eg. /etc/hostapd.conf). It can only upgrade:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:401 +msgid "The internal Odoo application" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:402 +msgid "" +"Scripts in the folder " +"``odoo/addons/point_of_sale/tools/posbox/configuration/``" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:404 +msgid "When in doubt, always use the first method of upgrading." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:407 +msgid "Troubleshoot" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:410 +msgid "The POS cannot connect to the POSBox" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:412 +msgid "" +"The easiest way to make sure the POSBox is properly set-up is to turn it on " +"with the printer plugged in as it will print a receipt indicating any error " +"if encountered or the POSBox's IP address in case of success. If no receipt " +"is printed, check the following steps:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:416 +msgid "" +"Make sure the POSBox is powered on, indicated by a brightly lit red status " +"LED." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:418 +msgid "" +"Make sure the POSBox is ready, this is indicated by a brightly lit green " +"status LED just next to the red power status LED. The POSBox should be ready" +" ~2 minutes after it is started." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:421 +msgid "" +"Make sure the POSBox is connected to the same network as your POS device. " +"Both the device and the POSBox should be visible in the list of connected " +"devices on your network router." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:424 +msgid "" +"Make sure that your LAN is set up with DHCP, and gives IP addresses in the " +"range 192.168.0.X, 192.168.1.X, 10.0.0.X. If you cannot setup your LAN that " +"way, you must manually set up your POSBox's IP address." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:428 +msgid "" +"If you have specified the POSBox's IP address in the configuration, make " +"sure it correspond to the printed on the POSBox's status receipt." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:431 +msgid "Make sure that the POS is not loaded over HTTPS." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:432 +msgid "" +"A bug in Firefox's HTTP implementation prevents the autodiscovery from " +"working reliably. When using Firefox you should manually set up the POSBox's" +" IP address in the POS configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:437 +msgid "The Barcode Scanner is not working" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:439 +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. " +"Refer to the barcode reader documentation for more information." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:443 +msgid "" +"The POSBox 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 "" + +#: ../../point_of_sale/overview/setup.rst:446 +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" +" the barcode scanner in a self-powered USB hub." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:449 +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 " +"POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:454 +msgid "The Barcode Scanner is not working reliably" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:456 +msgid "" +"Make sure that no more than one device with 'Scan via Proxy'/'Barcode " +"Scanner' enabled are connected to the POSBox at the same time." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:461 +msgid "Printing the receipt takes too much time" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:463 +msgid "" +"A small delay before the first print is expected, as the POSBox will do some" +" preprocessing to speed up the next printings. If you suffer delays " +"afterwards it is most likely due to poor network connection between the POS " +"and the POSBox." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:469 +msgid "Some characters are not correctly printed on the receipt" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:471 +msgid "" +"The POSBox does not support all languages and characters. It currently " +"supports Latin and Cyrillic based scripts, with basic Japanese support." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:476 +msgid "The printer is offline" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:478 +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 " +"contact support." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:483 +msgid "The cashdrawer does not open" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:485 +msgid "" +"The cashdrawer should be connected to the printer and should be activated in" +" the POS configuration." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:489 +msgid "Credits" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:490 +msgid "" +"The POSBox project was developed by Frédéric van der Essen with the kind " +"help of Gary Malherbe, Fabien Meghazi, Nicolas Wisniewsky, Dimitri Del " +"Marmol, Joren Van Onder and Antony Lesuisse." +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:494 +msgid "" +"This development would not have been possible without the Indiegogo campaign" +" and those who contributed to it. Special thanks goes to the partners who " +"backed the campaign with founding partner bundles:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:498 +msgid "Camptocamp" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:499 +msgid "BHC" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:500 +msgid "openBig" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:501 +msgid "Eeezee-IT" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:502 +msgid "Solarsis LDA" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:503 +msgid "ACSONE" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:504 +msgid "Vauxoo" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:505 +msgid "Ekomurz" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:506 +msgid "Datalp" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:507 +msgid "Dao Systems" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:508 +msgid "Eggs Solutions" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:509 +msgid "OpusVL" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:511 +msgid "" +"And also the partners who've backed the development with the Founding POSBox" +" Bundle:" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:514 +msgid "Willow IT" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:515 +msgid "E\\. Akhalwaya & Sons" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:516 +msgid "Multibase" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:517 +msgid "Mindesa" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:518 +msgid "bpso.biz" +msgstr "" + +#: ../../point_of_sale/overview/setup.rst:519 +msgid "Shine IT." +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 the " +"**Accounting** applications. Any transaction with your point of sale will " +"automatically be registered in your inventory management and accounting and," +" even 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 "" +"Start by installing the **Point of Sale** application. Go to " +":menuselection:`Apps` and install the **Point of Sale** application." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:33 +msgid "" +"Do not forget to install an accounting **chart of account**. If it is not " +"done, go to the **Invoicing/Accounting** application and click on **Browse " +"available countries**:" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:40 +msgid "Then choose the one you want to install." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:42 +msgid "When it is done, you are all set to use the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:45 +msgid "Adding Products" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:47 +msgid "" +"To add products from the point of sale **Dashboard** go to " +":menuselection:`Orders --> Products` and click on **Create**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:50 +msgid "" +"The first example will be oranges with a price of ``3€/kg``. In the " +"**Sales** tab, you can see the point of sale configuration. There, you can " +"set a product category, specify that the product has to be weighted or not " +"and ensure that it will be available in the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:58 +msgid "" +"In same the way, you can add lemons, pumpkins, red onions, bananas... in the" +" database." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:62 +msgid "How to easily manage categories?" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:64 +msgid "" +"If you already have a database with your products, you can easily set a " +"**Point of Sale Category** by using the Kanban view and by grouping the " +"products by **Point of Sale Category**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:72 +msgid "Configuring a payment method" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:74 +msgid "" +"To configure a new payment method go to :menuselection:`Configuration --> " +"Payment methods` and click on **Create**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:81 +msgid "" +"After you set up a name and the type of payment method, you can go to the " +"point of sale tab and ensure that this payment method has been activated for" +" the point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:86 +msgid "Configuring your points of sales" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:88 +msgid "" +"Go to :menuselection:`Configuration --> Point of Sale`, click on the " +"``main`` point of sale. Edit the point of sale and add your custom payment " +"method into the available payment methods." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:95 +msgid "" +"You can configure each point of sale according to your hardware, " +"location,..." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Point of Sale Name" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "An internal identification of the point of sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Journal" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to post sales entries." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoice Journal" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Accounting journal used to create invoices." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Group Journal Items" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Check this if you want to group the Journal Items by Product while closing a" +" Session" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcodes" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"Defines what kind of barcodes are available and how they are assigned to " +"products, customers and cashiers" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"This sequence is automatically created by Odoo but you can change it to " +"customize the reference numbers of your orders." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Sales Channel" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "This Point of sale's sales will be related to this Sales Channel." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Virtual KeyBoard" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables an integrated Virtual Keyboard" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Invoicing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables invoice generation from the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Prefill Cash Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The payment input will behave similarily to bank payment input, and will be " +"prefilled with the exact due amount" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Start Category" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The point of sale will display this product category by default. If no " +"category is specified, all available products will be shown" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Tip Product" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The product used to encode the customer tip. Leave empty if you do not " +"accept tips." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Include Taxes in Prices" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The displayed prices will always include all taxes, even if the taxes have " +"been setup differently" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "For imprecise industrial touchscreens" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Display Category Pictures" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The product categories will be displayed with pictures." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "IP Address" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The hostname or ip address of the hardware proxy, Will be autodetected if " +"left empty" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Barcode Scanner" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Electronic Scale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Electronic Scale integration" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cashdrawer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatically open the cashdrawer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Printer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bypass browser printing and prints via the hardware proxy" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Automatic Receipt Printing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The receipt will automatically be printed at the end of each order" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Skip Receipt Screen" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "" +"The receipt screen will be skipped if the receipt can be printed " +"automatically." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Header" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Footer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Cash Control" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Check the amount of the cashbox at opening and closing." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Splitting" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Enables Bill Splitting in the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Bill Printing" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allows to print the Bill before payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Orderline Notes" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Allow custom notes on Orderlines" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Restaurant Floors" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The restaurant floors served by this point of sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:100 +msgid "Now you are ready to make your first steps with your point of sale." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:103 +msgid "First Steps in the Point of Sale" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:106 +msgid "Your first order" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:108 +msgid "" +"On the dashboard, you can see your points of sales, click on **New " +"session**:" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:119 +msgid "" +"On the right you can see the products list with the categories on the top. " +"If you click on a product, it will be added in the cart. You can directly " +"set the correct quantity or weight by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:125 +#: ../../point_of_sale/shop/cash_control.rst:59 +msgid "Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:127 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84 €`` " +"and pays with a ``20 €`` note. When it's done, click on **Validate**." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:134 +#: ../../point_of_sale/shop/cash_control.rst:68 +msgid "" +"Your ticket is printed and you are now ready to make your second order." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:137 +#: ../../point_of_sale/shop/cash_control.rst:71 +msgid "Closing a session" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:139 +msgid "" +"At the end of the day, to close the session, click on the **Close** button " +"on the top right. Click again on the close button of the point of sale. On " +"this page, you will see a summary of the transactions" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:146 +msgid "" +"If you click on a payment method line, the journal of this method appears " +"containing all the transactions performed." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:152 +msgid "Now, you only have to validate and close the session." +msgstr "" + +#: ../../point_of_sale/restaurant.rst:3 +msgid "Advanced Restaurant Features" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:3 +msgid "How to register multiple orders simultaneously?" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:6 +msgid "Register simultaneous orders" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:8 +msgid "" +"On the main screen, just tap on the **+** on the top of the screen to " +"register another order. The current orders remain opened until the payment " +"is done or the order is cancelled." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:16 +msgid "Switch from one order to another" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:18 +msgid "Simply click on the number of the order." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:24 +msgid "Cancel an order" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:26 +msgid "" +"If you made a mistake or if the order is cancelled, just click on the **-** " +"button. A message will appear to confirm the order deletion." +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:34 +#: ../../point_of_sale/shop/invoice.rst:115 +msgid ":doc:`../advanced/register`" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:35 +msgid ":doc:`../advanced/reprint`" +msgstr "" + +#: ../../point_of_sale/restaurant/multi_orders.rst:36 +msgid ":doc:`transfer`" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:3 +msgid "How to handle kitchen & bar order printing?" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:8 +#: ../../point_of_sale/restaurant/split.rst:10 +msgid "From the dashboard click on :menuselection:`More --> Settings`:" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:13 +msgid "Under the **Bar & Restaurant** section, tick **Bill Printing**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:18 +msgid "In order printers, click on **add an item** and then **Create**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:23 +msgid "" +"Set a printer **Name**, its **IP address** and the **Category** of product " +"you want to print on this printer. The category of product is useful to " +"print the order for the kitchen." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:30 +msgid "Several printers can be added this way" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:35 +msgid "" +"Now when you register an order, products will be automatically printed on " +"the correct printer." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:39 +msgid "Print a bill before the payment" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:41 +msgid "On the main screen, click on the **Bill** button." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:46 +msgid "Finally click on **Print**." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:51 +msgid "Click on **Ok** once it is done." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:54 +msgid "Print the order (kitchen printing)" +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:56 +msgid "" +"This is different than printing the bill. It only prints the list of the " +"items." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:59 +msgid "Click on **Order**, it will automatically be printed." +msgstr "" + +#: ../../point_of_sale/restaurant/print.rst:65 +msgid "" +"The printer is automatically chosen according to the products categories set" +" on it." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:3 +msgid "How to setup Point of Sale Restaurant?" +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:5 +msgid "" +"Go to the **Point of Sale** application, :menuselection:`Configuration --> " +"Settings`" +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:11 +msgid "" +"Enable the option **Restaurant: activate table management** and click on " +"**Apply**." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:17 +msgid "" +"Then go back to the **Dashboard**, on the point of sale you want to use in " +"restaurant mode, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:23 +msgid "" +"Under the **Restaurant Floors** section, click on **add an item** to insert " +"a floor and to set your PoS in restaurant mode." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:29 +msgid "Insert a floor name and assign the floor to your point of sale." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:34 +msgid "" +"Click on **Save & Close** and then on **Save**. Congratulations, your point " +"of sale is now in Restaurant mode. The first time you start a session, you " +"will arrive on an empty map." +msgstr "" + +#: ../../point_of_sale/restaurant/setup.rst:40 +msgid ":doc:`table`" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:3 +msgid "How to handle split bills?" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:8 +msgid "" +"Split bills only work for point of sales that are in **restaurant** mode." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:15 +msgid "In the settings tick the option **Bill Splitting**." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:23 +#: ../../point_of_sale/restaurant/transfer.rst:8 +msgid "From the dashboard, click on **New Session**." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:28 +msgid "Choose a table and start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:33 +msgid "" +"When customers want to pay and split the bill, there are two ways to achieve" +" this:" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:36 +msgid "based on the total" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:38 +msgid "based on products" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:44 +msgid "Splitting based on the total" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:46 +msgid "" +"Just click on **Payment**. You only have to insert the money tendered by " +"each customer." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:49 +msgid "" +"Click on the payment method (cash, credit card,...) and enter the amount. " +"Repeat it for each customer." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:55 +msgid "" +"When it's done, click on validate. This is how to split the bill based on " +"the total amount." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:59 +msgid "Split the bill based on products" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:61 +msgid "On the main view, click on **Split**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:66 +msgid "" +"Select the products the first customer wants to pay and click on **Payment**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:71 +msgid "You get the total, process the payment and click on **Validate**" +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:76 +msgid "Follow the same procedure for the next customer of the same table." +msgstr "" + +#: ../../point_of_sale/restaurant/split.rst:78 +msgid "When all the products have been paid you go back to the table map." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:3 +msgid "How to configure your table map?" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:6 +msgid "Make your table map" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:8 +msgid "" +"Once your point of sale has been configured for restaurant usage, click on " +"**New Session**:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:14 +msgid "" +"This is your main floor, it is empty for now. Click on the **+** icon to add" +" a table." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:20 +msgid "" +"Drag and drop the table to change its position. Once you click on it, you " +"can edit it." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:23 +msgid "Click on the corners to change the size." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:28 +msgid "The number of seats can be set by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:33 +msgid "The table name can be edited by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:38 +msgid "You can switch from round to square table by clicking on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:43 +msgid "The color of the table can modify by clicking on this icon :" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:48 +msgid "This icon allows you to duplicate the table:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:53 +msgid "To drop a table click on this icon:" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:58 +msgid "" +"Once your plan is done click on the pencil to leave the edit mode. The plan " +"is automatically saved." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:65 +msgid "Register your orders" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:67 +msgid "" +"Now you are ready to make your first order. You just have to click on a " +"table to start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:70 +msgid "" +"You can come back at any time to the map by clicking on the floor name :" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:76 +msgid "Edit a table map" +msgstr "" + +#: ../../point_of_sale/restaurant/table.rst:78 +msgid "On your map, click on the pencil icon to go in edit mode :" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:3 +msgid "How to handle tips?" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:8 +#: ../../point_of_sale/shop/seasonal_discount.rst:63 +msgid "From the dashboard, click on :menuselection:`More --> Settings`." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:13 +msgid "Add a product for the tip." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:18 +msgid "" +"In the tip product page, be sure to set a sale price of ``0€`` and to remove" +" all the taxes in the accounting tab." +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:25 +msgid "Adding a tip" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:27 +msgid "On the payment page, tap on **Tip**" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:32 +msgid "Tap down the amount of the tip:" +msgstr "" + +#: ../../point_of_sale/restaurant/tips.rst:37 +msgid "" +"The total amount has been updated and you can now register the payment." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:3 +msgid "How to transfer a customer from table?" +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:5 +msgid "" +"This only work for Point of Sales that are configured in restaurant mode." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:13 +msgid "" +"Choose a table, for example table ``T1`` and start registering an order." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:18 +msgid "" +"Register an order. For some reason, customers want to move to table ``T9``. " +"Click on **Transfer**." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:24 +msgid "Select to which table you want to transfer customers." +msgstr "" + +#: ../../point_of_sale/restaurant/transfer.rst:29 +msgid "You see that the order has been added to the table ``T9``" +msgstr "" + +#: ../../point_of_sale/shop.rst:3 +msgid "Advanced Shop Features" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:3 +msgid "How to set up cash control?" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:5 +msgid "" +"Cash control permits you to check the amount of the cashbox at the opening " +"and closing." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:9 +msgid "Configuring cash control" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:11 +msgid "" +"On the **Point of Sale** dashboard, click on :menuselection:`More --> " +"Settings`." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:17 +msgid "On this page, scroll and tick the the option **Cash Control**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:23 +msgid "Starting a session" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:25 +msgid "On your point of sale dashboard click on **new session**:" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:30 +msgid "" +"Before launching the point of sale interface, you get the open control view." +" Click on set an opening balance to introduce the amount in the cashbox." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:37 +msgid "" +"Here you can insert the value of the coin or bill, and the amount present in" +" the cashbox. The system sums up the total, in this example we have " +"``86,85€`` in the cashbox. Click on **confirm**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:44 +msgid "" +"You can see that the opening balance has changed and when you click on " +"**Open Session** you will get the main point of sale interface." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:61 +msgid "" +"Once the order is completed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84€`` " +"and pays with a ``20€`` note. When it's done, click on **Validate**." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:73 +msgid "" +"At the time of closing the session, click on the **Close** button on the top" +" right. Click again on the **Close** button to exit the point of sale " +"interface. On this page, you will see a summary of the transactions. At this" +" moment you can take the money out." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:81 +msgid "" +"For instance you want to take your daily transactions out of your cashbox." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:87 +msgid "" +"Now you can see that the theoretical closing balance has been updated and it" +" only remains you to count your cashbox to set a closing balance." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:93 +msgid "You can now validate the closing." +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:96 +#: ../../point_of_sale/shop/refund.rst:20 +#: ../../point_of_sale/shop/seasonal_discount.rst:92 +msgid ":doc:`invoice`" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:97 +#: ../../point_of_sale/shop/invoice.rst:116 +#: ../../point_of_sale/shop/seasonal_discount.rst:93 +msgid ":doc:`refund`" +msgstr "" + +#: ../../point_of_sale/shop/cash_control.rst:98 +#: ../../point_of_sale/shop/invoice.rst:117 +#: ../../point_of_sale/shop/refund.rst:21 +msgid ":doc:`seasonal_discount`" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:3 +msgid "How to invoice from the POS interface?" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:8 +msgid "" +"On the **Dashboard**, you can see your points of sales, click on **New " +"session**:" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:14 +msgid "You are on the ``main`` point of sales view :" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:19 +msgid "" +"On the right you can see the list of your products with the categories on " +"the top. Switch categories by clicking on it." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:22 +msgid "" +"If you click on a product, it will be added in your cart. You can directly " +"set the correct **Quantity/Weight** by typing it on the keyboard." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:26 +msgid "Add a customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:29 +msgid "By selecting in the customer list" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:31 +#: ../../point_of_sale/shop/invoice.rst:54 +msgid "On the main view, click on **Customer** (above **Payment**):" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:36 +msgid "You must set a customer in order to be able to issue an invoice." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:41 +msgid "" +"You can search in the list of your customers or create new ones by clicking " +"on the icon." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:48 +msgid "" +"For more explanation about adding a new customer. Please read the document " +":doc:`../advanced/register`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:52 +msgid "By using a barcode for customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:59 +msgid "Select a customer and click on the pencil to edit." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:64 +msgid "Set a the barcode for customer by scanning it." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:69 +msgid "" +"Save modifications and now when you scan the customer's barcode, he is " +"assigned to the order" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:73 +msgid "" +"Be careful with the **Barcode Nomenclature**. By default, customers' " +"barcodes have to begin with 042. To check the default barcode nomenclature, " +"go to :menuselection:`Point of Sale --> Configuration --> Barcode " +"Nomenclatures`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:82 +msgid "Payment and invoicing" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:84 +msgid "" +"Once the cart is processed, click on **Payment**. You can choose the " +"customer payment method. In this example, the customer owes you ``10.84 €`` " +"and pays with by a ``VISA``." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:88 +msgid "" +"Before clicking on **Validate**, you have to click on **Invoice** in order " +"to create an invoice from this order." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:94 +msgid "Your invoice is printed and you can continue to make orders." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:97 +msgid "Retrieve invoices of a specific customer" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:99 +msgid "" +"To retrieve the customer's invoices, go to the **Sale** application, click " +"on :menuselection:`Sales --> Customers`." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:102 +msgid "On the customer information view, click on the **Invoiced** button :" +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:107 +msgid "" +"You will get the list all his invoices. Click on the invoice to get the " +"details." +msgstr "" + +#: ../../point_of_sale/shop/invoice.rst:114 +#: ../../point_of_sale/shop/refund.rst:19 +#: ../../point_of_sale/shop/seasonal_discount.rst:91 +msgid ":doc:`cash_control`" +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:3 +msgid "How to return and refund products?" +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:5 +msgid "" +"To refund a customer, from the PoS main view, you have to insert negative " +"values. For instance in the last order you count too many ``pumpkins`` and " +"you have to pay back one." +msgstr "" + +#: ../../point_of_sale/shop/refund.rst:12 +msgid "" +"You can see that the total is negative, to end the refund, you only have to " +"process the payment." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:3 +msgid "How to apply Time-limited or seasonal discounts?" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:8 +msgid "To apply time-limited or seasonal discount, use the pricelists." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:10 +msgid "You have to create it and to apply it on the point of sale." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:13 +msgid "Sales application configuration" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:15 +msgid "" +"In the **Sales** application, go to :menuselection:`Configuration --> " +"Settings`. Tick **Advanced pricing based on formula**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:23 +msgid "Creating a pricelist" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:25 +msgid "" +"Once the setting has been applied, a **Pricelists** section appears under " +"the configuration menu on the sales application." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:31 +msgid "Click on it, and then on **Create**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:36 +msgid "" +"Create a **Pricelist** for your point of sale. Each pricelist can contain " +"several items with different prices and different dates. It can be done on " +"all products or only on specific ones. Click on **Add an item**." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Active" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "" +"If unchecked, it will allow you to hide the pricelist without removing it." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Selectable" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:0 +msgid "Allow the end user to choose this price list" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:45 +msgid "" +"For example, the price of the oranges costs ``3€`` but for two days, we want" +" to give a ``10%`` discount to our PoS customers." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:51 +msgid "" +"You can do it by adding the product or its category and applying a " +"percentage discount. Other price computation can be done for the pricelist." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:55 +msgid "After you save and close, your pricelist is ready to be used." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:61 +msgid "Applying your pricelist to the Point of Sale" +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:68 +msgid "On the right, you will be able to assign a pricelist." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:74 +msgid "" +"You just have to update the pricelist to apply the time-limited discount(s)." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:80 +msgid "" +"When you start a new session, you can see that the price have automatically " +"been updated." +msgstr "" + +#: ../../point_of_sale/shop/seasonal_discount.rst:87 +msgid "When you update a pricelist, you have to close and open the session." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/practical.po b/locale/ru/LC_MESSAGES/practical.po new file mode 100644 index 0000000000..2a9edcd167 --- /dev/null +++ b/locale/ru/LC_MESSAGES/practical.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../practical.rst:3 +msgid "Practical Information" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/project.po b/locale/ru/LC_MESSAGES/project.po new file mode 100644 index 0000000000..0300f4e53c --- /dev/null +++ b/locale/ru/LC_MESSAGES/project.po @@ -0,0 +1,1696 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../project.rst:5 +msgid "Project" +msgstr "" + +#: ../../project/advanced.rst:3 +msgid "Advanced" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:3 +msgid "How to use projects to handle claims/issues?" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:5 +msgid "" +"A company selling support services often has to deal with problems occurring" +" during the implementation of the project. These issues have to be solved " +"and followed up as fast as possible in order to ensure the deliverability of" +" the project and a positive customer satisfaction." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:10 +msgid "" +"For example, as an IT company offering the implementation of your software, " +"you might have to deal with customers emails experiencing technical " +"problems. Odoo offers the opportunity to create dedicated support projects " +"which automatically generate tasks upon receiving an customer support email." +" This way, the issue can then be assigned directly to an employee and can be" +" closed more quickly." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:18 +#: ../../project/advanced/so_to_task.rst:24 +#: ../../project/configuration/time_record.rst:12 +#: ../../project/configuration/visualization.rst:15 +#: ../../project/planning/assignments.rst:10 +msgid "Configuration" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:20 +msgid "" +"The following configuration are needed to be able to use projects for " +"support and issues. You need to install the **Project management** and the " +"**Issue Tracking** modules." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:31 +msgid "Create a project" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:33 +msgid "" +"The first step in order to set up a claim/issue management system is to " +"create a project related to those claims. Let's start by simply creating a " +"**support project**. Enter the Project application dashboard, click on " +"create and name your project **Support**. Tick the **Issues** box and rename" +" the field if you want to customize the Issues label (e.g. **Bugs** or " +"**Cases**). As issues are customer-oriented tasks, you might want to set the" +" Privacy/Visibility settings to **Customer project** (therefore your client " +"will be able to follow his claim in his portal)." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:43 +msgid "" +"You can link the project to a customer if the project has been created to " +"handle a specific client issues, otherwise you can leave the field empty." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:51 +msgid "Invite followers" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:53 +msgid "" +"You can decide to notify your employees as soon as a new issue will be " +"created. On the **Chatter** (bottom of the screen), you will notice two " +"buttons on the right : **Follow** (green) and **No follower** (white). Click" +" on the first to receive personally notifications and on the second to add " +"others employees as follower of the project (see screenshot below)." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:63 +msgid "Set up your workflow" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:65 +msgid "" +"You can easily personalize your project stages to suit your workflow 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 " +"edit, fold or unfold anytime your stages by using the **setting** icon on " +"your desired stage." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:77 +msgid "Generate issues from emails" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:79 +msgid "" +"When your project is correctly set up and saved, you will see it appearing " +"in your dashboard. Note that an email address for that project is " +"automatically generated, with the name of the project as alias." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:87 +msgid "" +"If you cannot see the email address on your project, go to the menu " +":menuselection:`Settings --> General Settings` and configure your alias " +"domain. Hit **Apply** and go back to your **Projects** dashboard where you " +"will now see the email address under the name of your project." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:92 +msgid "" +"Every time one of your client will send an email to that email address, a " +"new issue will be created." +msgstr "" + +#: ../../project/advanced/claim_issue.rst:96 +#: ../../project/advanced/so_to_task.rst:113 +#: ../../project/planning/assignments.rst:137 +msgid ":doc:`../configuration/setup`" +msgstr "" + +#: ../../project/advanced/claim_issue.rst:97 +msgid ":doc:`../configuration/collaboration`" +msgstr "" + +#: ../../project/advanced/feedback.rst:3 +msgid "How to 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 +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 "" + +#: ../../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 "" + +#: ../../project/advanced/feedback.rst:18 +msgid "How to gather feedbacks from customers" +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 "" + +#: ../../project/advanced/feedback.rst:27 +msgid "" +"Moreover, in the same menu, you have to install the **Project Rating** " +"module." +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:42 +msgid "How to get a Customer feedback?" +msgstr "" + +#: ../../project/advanced/feedback.rst:44 +msgid "" +"A e-mail can be sent to the customers at each stage of the ongoing projects." +msgstr "" + +#: ../../project/advanced/feedback.rst:47 +msgid "" +"First, you need to choose for which projects you want to get a feedback." +msgstr "" + +#: ../../project/advanced/feedback.rst:50 +msgid "Project configuration" +msgstr "" + +#: ../../project/advanced/feedback.rst:52 +msgid "" +"Go to the **Project** application, in the project settings select the " +"**Customer satisfaction** option." +msgstr "" + +#: ../../project/advanced/feedback.rst:59 +msgid "Email Template" +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:68 +msgid "Here is an email example that a customer can receive :" +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." +msgstr "" + +#: ../../project/advanced/feedback.rst:79 +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." +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." +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/feedback.rst:111 +msgid ":doc:`claim_issue`" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:3 +msgid "How to create 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 "" + +#: ../../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." +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." +msgstr "" + +#: ../../project/advanced/so_to_task.rst:27 +msgid "Install the required applications" +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:" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:39 +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:" +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." +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:114 +msgid ":doc:`../../sales/invoicing/services/reinvoice`" +msgstr "" + +#: ../../project/advanced/so_to_task.rst:115 +msgid ":doc:`../../sales/invoicing/services/support`" +msgstr "" + +#: ../../project/application.rst:3 +msgid "Awesome Timesheet App" +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." +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 +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." +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 +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 " +"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 +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." +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 +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 "" + +#: ../../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 "" + +#: ../../project/configuration/time_record.rst:23 +msgid "" +"Activating the option will install the Sales, Invoicing, Issue Tracking, " +"Employee and Timesheet apps." +msgstr "" + +#: ../../project/configuration/time_record.rst:27 +msgid "Recording timesheets" +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 "How to visualize a project's tasks?" +msgstr "" + +#: ../../project/configuration/visualization.rst:5 +msgid "How to visualize a project's tasks" +msgstr "" + +#: ../../project/configuration/visualization.rst:7 +msgid "" +"Tasks are assignments that members of your organisations have to fulfill as " +"part of a project. In day to day business, your company might struggle due " +"to the important amount of tasks to fulfill. Those task are already complex " +"enough. Having to remember them all and follow up on them can be a real " +"burden. Luckily, Odoo enables you to efficiently visualize and organize the " +"different tasks you have to cope with." +msgstr "" + +#: ../../project/configuration/visualization.rst:17 +msgid "" +"The only configuration needed is to install the project module in the module" +" application." +msgstr "" + +#: ../../project/configuration/visualization.rst:24 +msgid "Creating Tasks" +msgstr "" + +#: ../../project/configuration/visualization.rst:26 +msgid "" +"Once you created a project, you can easily generate tasks for it. Simply " +"open the project and click on create a task." +msgstr "" + +#: ../../project/configuration/visualization.rst:32 +msgid "" +"You then first give a name to your task, the related project will " +"automatically be filled in, assign the project to someone, and select a " +"deadline if there is one." +msgstr "" + +#: ../../project/configuration/visualization.rst:40 +#: ../../project/planning/assignments.rst:47 +msgid "Get an overview of activities with the kanban view" +msgstr "" + +#: ../../project/configuration/visualization.rst:42 +msgid "" +"Once you created several tasks, they can be managed and followed up thanks " +"to the Kanban view." +msgstr "" + +#: ../../project/configuration/visualization.rst:45 +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:49 +#: ../../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/configuration/visualization.rst:57 +msgid "How to nototify your collegues about the status of a task?" +msgstr "" + +#: ../../project/configuration/visualization.rst:63 +#: ../../project/planning/assignments.rst:80 +msgid "Sort tasks by priority" +msgstr "" + +#: ../../project/configuration/visualization.rst:65 +msgid "" +"On each one of your columns, you have the ability to sort your tasks by " +"priority. Tasks with a higher priority will be automatically 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/configuration/visualization.rst:72 +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/configuration/visualization.rst:80 +#: ../../project/planning/assignments.rst:119 +msgid "Keep an eye on deadlines with the Calendar view" +msgstr "" + +#: ../../project/configuration/visualization.rst:82 +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 deadline in a " +"single window." +msgstr "" + +#: ../../project/configuration/visualization.rst:89 +#: ../../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/configuration/visualization.rst:94 +#: ../../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" +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: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: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: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: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:138 +msgid ":doc:`forecast`" +msgstr "" + +#: ../../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 "" + +#: ../../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!" +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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" diff --git a/locale/ru/LC_MESSAGES/purchase.po b/locale/ru/LC_MESSAGES/purchase.po new file mode 100644 index 0000000000..2096665bfd --- /dev/null +++ b/locale/ru/LC_MESSAGES/purchase.po @@ -0,0 +1,2922 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../purchase.rst:5 +msgid "Purchase" +msgstr "" + +#: ../../purchase/overview.rst:3 +#: ../../purchase/replenishment/flows/dropshipping.rst:6 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:6 +#: ../../purchase/replenishment/flows/warning_triggering.rst:6 +#: ../../purchase/replenishment/multicompany/setup.rst:6 +msgid "Overview" +msgstr "" + +#: ../../purchase/overview/process.rst:3 +msgid "Process Overview" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:3 +msgid "Request for Quotation, Purchase Tender or Purchase Order?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:5 +msgid "" +"Although they are intimately related, Requests for Quotation, Purchase " +"Tenders and Purchase Orders are not the same." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:8 +msgid "" +"A **Request for Quotation** (RfQ) is used when you plan to purchase some " +"products and you would like to receive a quote for those products. In Odoo, " +"the Request for Quotation is used to send your list of desired products to " +"your supplier. Once your supplier has answered your request, you can choose " +"to go ahead with the offer and purchase or to turn down the offer." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:15 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:5 +msgid "" +"A **Purchase Tender** (PT), also known as Call for Bids, is used to drive " +"competition between several suppliers in order to get the best offer for a " +"list of products. In comparison to the RfQ, a Purchase Tender is sent to " +"multiple suppliers, stating each are competing with one another, and that " +"the best offer will win. The main interest is that it usually leads to " +"better offers." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:22 +msgid "" +"The **Purchase Order** (PO) is the actual order that you place to the " +"supplier that you chose, either through a RfQ, a Purchase Tender, or simply " +"when you already know which supplier to order from." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:27 +msgid "When to use?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:29 +msgid "" +"A **RfQ** is interesting when you have never purchased the products with " +"that supplier before and therefore don't know their price. It is also useful" +" if you want to challenge your suppliers once you have a well-established " +"relationship with them. You can also use it to assess the cost of a project " +"and see if it makes it feasible." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:35 +msgid "" +"A **Purchase Tender** is used for public offers that require an open " +"offering from several suppliers. It is also useful when you need to make a " +"one-off order for a product and you would like to get the best offer, no " +"matter which supplier it is. It may be used when your supplier has not been " +"up to your standards and you would like to either push them to deliver a " +"better service, or find a replacement in their competitors." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:43 +msgid "When not to use?" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:45 +msgid "" +"**RfQ**\\ s become unnecessary once you have established your favorite " +"supplier for each item, and will only increase the delay in the delivery of " +"your items. In that case, the process will be simpler by starting straight " +"from a Purchase Order." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:50 +msgid "" +"**Purchase Tenders** are a long and tedious process that will likely take " +"more than several weeks in the best cases. If you need a quick delivery, " +"this is not the way to go. Also, if you have a well-established relationship" +" with one supplier, think twice before you initiate a PT with them as it " +"might tear the relationship and finally lead to less interesting deals." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:58 +#: ../../purchase/replenishment/flows/compute_date.rst:139 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:39 +msgid "Example" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:60 +msgid "" +"My company builds wooden furniture. For the new series of table we are " +"designing, we need some screws, metal frames and rubber protections." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:63 +msgid "" +"I create a Request for Quotation in Odoo with those products to my usual " +"supplier, and send it by email. He answers back with an offer. However, I am" +" not convinced by the offer, and I want to see if anyone can give a better " +"one." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:68 +msgid "" +"I decide to push competition a bit and set up a Purchase Tender, that Odoo " +"will send to a list of suppliers I specified. Out of the 8 offers I receive," +" one gets my attention and I decide to go ahead with that one." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:72 +msgid "" +"I confirm the order to the supplier by creating a Purchase Order from the " +"PT, and Odoo automatically asks delivery of the items to the supplier." +msgstr "" + +#: ../../purchase/overview/process/difference.rst:77 +#: ../../purchase/purchases/master/suppliers.rst:16 +#: ../../purchase/purchases/master/uom.rst:22 +#: ../../purchase/purchases/rfq/analyze.rst:24 +#: ../../purchase/purchases/rfq/bills.rst:31 +#: ../../purchase/purchases/rfq/create.rst:16 +#: ../../purchase/purchases/rfq/reception.rst:14 +#: ../../purchase/purchases/tender/partial_purchase.rst:14 +#: ../../purchase/replenishment/flows/dropshipping.rst:13 +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:58 +#: ../../purchase/replenishment/flows/warning_triggering.rst:21 +msgid "Configuration" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:79 +msgid "" +"If you want to know how to create a **Purchase Order**, read the " +"documentation on :doc:`from_po_to_invoice`" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:82 +msgid "" +"If you want to know how to create a **RfQ**, read the documentation on " +":doc:`../../purchases/rfq/create`" +msgstr "" + +#: ../../purchase/overview/process/difference.rst:85 +msgid "" +"If you want to know how to create a **Purchase Tender**, read the " +"documentation on :doc:`../../purchases/tender/manage_multiple_offers`" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:3 +msgid "From purchase order to invoice and receptions" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:5 +msgid "" +"For most of your everyday purchases, chances are you already know where to " +"purchase and at what price. For these cases, a simple Purchase Order (PO) " +"will allow you to handle the whole process." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:9 +msgid "" +"In Odoo, a purchase order can be created as is, but can also be the result " +"of a Request for Quotation or of a Purchase Tender. Therefore, every " +"purchase made in Odoo has a PO." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:13 +msgid "" +"The PO will generate an invoice, and depending on the contract with your " +"supplier, you will be required to pay the invoice before or after delivery." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:18 +msgid "Install the Purchase Management application" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:20 +msgid "" +"From the **Apps** application, search and install the **Purchase " +"Management** application." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:27 +msgid "Creating a Purchase Order" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:29 +msgid "" +"In the **Purchases** app, open the **Purchase** menu and click on **Purchase" +" Orders**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:32 +msgid "In the **Purchase Orders** window, click on **Create**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:37 +msgid "" +"From the new window, insert the **Vendor** and type in the **Order Date**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:40 +msgid "In the **Products** section, click on **Add an item**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:45 +msgid "Select your product from the list and add a description if necessary." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:47 +msgid "The **Scheduled Date** menu corresponds to the expected delivery date." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:49 +msgid "" +"Type in the quantity which you wish to purchase, then click on **Save** and " +"on **Confirm Order**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:53 +msgid "" +"If you wish to go through the complete flow and create a **Request for " +"Quotation** for this order, refer to the document on " +":doc:`../../purchases/rfq/create`" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:57 +msgid "" +"As you can see, the status of the PO has switched to ``Purchase Order``." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:63 +msgid "Registering invoice, payments and receiving products" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:65 +msgid "" +"Depending on the contract you have with your supplier, you can either pay " +"for the purchase upon delivery of the goods, or get the goods delivered " +"after payment." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:70 +msgid "Payment upon or after reception" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:72 +msgid "Still from your purchase order, click on **Receive Products**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:74 +msgid "" +"In the next page, check that the number of products received corresponds to " +"the number ordered, then manually enter the delivered quantity and click on " +"**Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:81 +msgid "" +"Go back to the PO. In the PO, a **Shipment** and an **Invoice** button have " +"appeared." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:87 +msgid "" +"Click on the **Invoices** button, then click on **Validate**. The invoice is" +" now registered in the system. Click on **Register Payment**, insert the " +"detail of the payment, and click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:94 +#: ../../purchase/overview/process/from_po_to_invoice.rst:124 +msgid "" +"Your products are now ready for picking and storage, and the invoice is " +"marked as paid." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:98 +msgid "Upfront payment" +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:100 +msgid "" +"From the **Purchase Order** page, open the **Invoices** tab, then click on " +"**Create**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:103 +msgid "" +"In the next page, click on **Validate**. The invoice is now registered in " +"the system. Click on **Register Payment**, insert the detail of the payment," +" and click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:110 +msgid "" +"Go back to the PO. In the PO, a **Shipment** tab and an **Invoice** tab have" +" appeared." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:116 +msgid "" +"Click on **Receive Products**, then in the new page, click on **Validate**." +msgstr "" + +#: ../../purchase/overview/process/from_po_to_invoice.rst:121 +msgid "" +"A window will appear, asking if you wish to process every item at once. " +"Click on **Apply**." +msgstr "" + +#: ../../purchase/purchases.rst:3 +msgid "Purchases" +msgstr "" + +#: ../../purchase/purchases/master.rst:3 +msgid "Master Data" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:3 +msgid "How to import supplier pricelists?" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:6 +msgid "Introduction" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:8 +msgid "" +"Big companies use to import supplier pricelists day to day. Indeed, prices " +"are always changing and you need to get price up to date to deal with a high" +" number of products." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:12 +msgid "" +"To manage supplier prices on product form, read this document " +"(:doc:`suppliers`). Here we will show you how to import customer prices." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:16 +msgid "Required configuration" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:18 +msgid "In purchase settings, you have 2 options:" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:20 +msgid "Manage vendor price on the product form" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:22 +msgid "Allow using and importing vendor pricelists" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:24 +msgid "Here we are selecting: **Allow using and importing vendor pricelists**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:30 +msgid "Import vendor pricelists" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:32 +msgid "" +"There are 2 scenarios: import the vendor pricelist for the first time, or " +"update an existing vendor pricelist. In both scenarios, we assume your " +"product list and vendor list is updated and you want to import the price " +"list of vendors for a given product." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:40 +msgid "" +"To import a list from a document, the best pratice is to export first to get" +" an example of data formating and a proper header to reimport." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:50 +msgid "Import the list for the first time" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:53 +msgid "Prepare the document" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:55 +msgid "" +"In :menuselection:`Purchase --> Purchase --> Supplier Pricelists`, export a " +"template of document to get import/export compatible and get the right " +"format to import in mass. Create manually a data and export it " +"(:menuselection:`select --> Action --> Export`)" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:63 +msgid "Here is the list of fields you can import:" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Header of the document to import (csv, xls)**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Meaning and how to get it**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:66 +msgid "**Example**" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "name_id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "Vendor ID -> export supplier list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:68 +msgid "\\_\\_export\\_\\_.res\\_partner\\_12" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "product_code" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "Vendor product Code -> free text" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:70 +msgid "569874" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "price" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "Vendor Price -> free text" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:72 +msgid "1500" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "product_tmpl_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "Product Template ID -> export you product list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:74 +msgid "\\_\\_export\\_\\_.product_template_13" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:76 +msgid "currency_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:76 +msgid "Currency -> to get it export the currency list" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "date_end" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "End date of the price validity" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:78 +msgid "2015-10-22" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "min_qty" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "Minimal quantity to purchase from this vendor" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:80 +msgid "2" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "product_id.id" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "Product Variante name -> export your variant list to get it" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:82 +msgid "\\_\\_export\\_\\_.product\\_13" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "date_start" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "Start date of price validity" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:84 +msgid "2015-12-31" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:87 +msgid "You obtain a document which can be imported, fill in your vendor pices" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:92 +msgid "" +"Import this document in Odoo. Click on **Import** in the list view and " +"upload your document. You can validate and check error. Once the system " +"tells you everything is ok, you can import the list." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:102 +msgid "" +"After the import, the **Vendors** section in **Inventory** tab of the " +"product form is filled in." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:106 +msgid "Update the vendor pricelist" +msgstr "" + +#: ../../purchase/purchases/master/import.rst:108 +msgid "" +"When the pricelist of your suppliers change, it is necessary to update " +"existing prices." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:111 +msgid "" +"Follow the procedure of the first scenario in order to export existing data " +"from :menuselection:`Purchases --> Purchase --> Vendor Pricelist`. Select " +"everything, and export from the **Action** menu." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:115 +msgid "" +"Change price, end date, add a line, change a supplier, ... and then reimport" +" in Odoo. Thanks to the ID, the list will be updated. Either the id is " +"recognized and the line is updated or the ID is not known by Odoo and it " +"will create a new pricelist line." +msgstr "" + +#: ../../purchase/purchases/master/import.rst:120 +msgid "" +"After the import, the **Vendors** section in **Inventory** tab of the " +"product form is updated." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:3 +msgid "How to set several suppliers on a product?" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:5 +msgid "" +"Keeping track of your vendors can be a real burden in day-to-day business " +"life. Prices can change and you might have several suppliers for one " +"product. With Odoo you have the possibility to directly link vendors with " +"the corresponding product and specify prices automatically the first time " +"you purchase them." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:11 +msgid "" +"We will take the following example: We need to buy ``5 t-shirts``. We found " +"a **Vendor**; called ``Bob&Jerry's`` and we want to issue a request for " +"quotation." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:19 +msgid "Install the purchase module" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:21 +msgid "" +"The first step to set your suppliers on your products is to install the " +"purchase module. Go into your **App** module and install the **Purchase** " +"module." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:29 +msgid "" +"By installing the purchase module, the inventory and invoicing module will " +"be installed as well." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:33 +msgid "Create a Vendor" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:35 +msgid "" +"The second step is to create a vendor. In this case we'll create the vendor " +"``Bob&Jerry's``. Enter the purchase module, select :menuselection:`Purchase " +"--> Vendors` and create a new vendor." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:39 +msgid "" +"You can choose if the contact is a company or a person, fill in basic " +"information such as address, phone, email,..." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:42 +msgid "" +"If you did not create the contact from the purchase module you will need to " +"go in the **Sales and Purchases** tab as well and indicate that the contact " +"is a **Vendor** (see picture below). If the contact is created from the " +"purchase module this box will be ticked automatically." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:51 +msgid "Create a product" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:53 +msgid "" +"Next we can create the product we want to buy. We don't know the price of " +"the t-shirt yet because we still need to issue our **Request for " +"Quotation**." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:57 +msgid "" +"To create a product enter your purchase module select " +":menuselection:`Purchase --> Products` and create a new product." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:60 +msgid "" +"We will call our product ``T-shirt`` and specify that the product can be " +"sold and purchased." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:67 +msgid "Add Vendors to the product" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:69 +msgid "" +"The next action is to add vendors to the product. There are two ways to " +"handle this. If you issue a purchase order for the first time Odoo will " +"automatically link the vendor and its price to the product. You can also add" +" vendors manually" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:75 +msgid "By issuing a first Purchase Order to new vendor" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:77 +msgid "" +"When issuing a purchase order for the first time to a vendor, he will " +"automatically be linked to the product by Odoo. For our example let's say " +"that we issue a first purchase order to ``Bob&Jerry's`` for ``5 t-shirts`` " +"at ``12.35 euros / piece``." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:82 +msgid "" +"First create your purchase order with the correct product and supplier (see " +"picture below, or the documentation page :doc:`../rfq/create` for more " +"information)" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:89 +msgid "" +"When we save and validate the purchase order the vendor will automatically " +"be added to the product's vendors list. To check this enter the purchase " +"module, select :menuselection:`Purchase --> Products` and select our T-shirt" +" product. By opening the **Inventory** tab we notice that our vendor and its" +" price has automatically been added." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:98 +msgid "" +"Note that every first time the product is purchased from a new vendor, Odoo " +"will automatically link the contact and price with the product." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:103 +msgid "By adding manually" +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:105 +msgid "" +"We can of course also add vendors and vendors information manually. On the " +"same page than previously, simply click on **Edit** and click the **Add an " +"item** button." +msgstr "" + +#: ../../purchase/purchases/master/suppliers.rst:112 +msgid "" +"When adding a new **Vendor** you are also able to add extra information such" +" as the vendor product name or code, the validity of the price and the " +"eventual minimum quantity required. These informations can be added and " +"modified for existing vendors by simply clicking on the vendors line." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:3 +msgid "How to purchase in different unit of measures than sales?" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:5 +msgid "" +"In day-to-day business, it may happen that your supplier uses a different " +"unit of measure than you do in sales. This can cause confusion between sales" +" and purchase representative and even make you lose a lot of time converting" +" measures. Luckily in Odoo, you can handle different units of measures " +"between sales and purchase very easily." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:11 +msgid "Let's take the following examples:" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:13 +msgid "" +"You buy water from a supplier. The supplier is american and sells his water " +"in **Gallons**. Your customers however are European. You would thus like to " +"see your purchases quantities expressed in **Gallons** and the sold " +"quantities in **Liters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:18 +msgid "" +"You buy curtains from a supplier. The supplier sells you the curtains in the" +" unit **roll** and you sell the curtains in **square meters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:25 +msgid "Install purchase and sales modules" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:27 +msgid "" +"The first step is to make sure that the apps **Sales** and **Purchase** are " +"correctly installed." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:31 +msgid "|uom01|" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:31 +msgid "|uom02|" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:36 +msgid "Enable the Unit of Measures option" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:38 +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 "" + +#: ../../purchase/purchases/master/uom.rst:46 +msgid "Specify sales and purchase unit of measures" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:49 +msgid "Standard units of measures" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:51 +msgid "" +"Let's take the classic units of measures existing in Odoo as first example. " +"Please remember that differents units of measures between sales and purchase" +" necessarily need to share the same category. Categories include: **Unit**, " +"**weight**, **working time**, **volume**, etc." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:57 +msgid "" +"It is possible to create your own category and unit of measure if it is not " +"standard in Odoo (see next chapter)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:60 +msgid "" +"Let's assume we buy water from our vendors in **Gallons** and sell to our " +"customers in **Liters**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:63 +msgid "" +"We go into the purchase module select :menuselection:`Purchase --> " +"Products`." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:65 +msgid "" +"Create your own product or select an existing one. In the products general " +"information you have the possibility to select the **Unit of measure** (will" +" be used in sales, inventory,...) and the **Purchase Unit of Measure** (for " +"purchase)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:70 +msgid "" +"In this case select **Liters** for **Unit of Measure** and **Gallons** for " +"**Purchase Unit of Measure**." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:77 +msgid "Create your own unit of measure and unit of measure category" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:79 +msgid "" +"Let's take now our second example (you buy curtains from a supplier, the " +"supplier sells you the curtains in the unit **roll** and you sell the " +"curtains in **square meters**)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:83 +msgid "" +"The two measures are part of two different categories. Remember, you cannot " +"relate an existing measure from one category with an existing measure of " +"another category. We thus first have to create a shared **Measure Category**" +" where both units have a conversion relationship." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:88 +msgid "" +"To do so, go into your sales module select :menuselection:`Configuration -->" +" Products --> Unit of Measure`. Create a new unit of **Measure Category** by" +" selecting the dropdown list and clicking on create and edit (see picture " +"below)." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/purchases/master/uom.rst:102 +msgid "" +"The next step is to create the **Rolls** and **Square meter** units of " +"measure and to link them to the new category. To do so, go into your " +"purchase module select :menuselection:`Configuration --> Products --> Units " +"of Measure`." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:106 +msgid "Create two new units:" +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:108 +msgid "" +"The **Roll** unit who is part of the Inter-Category-Computation category and" +" is the **Reference Unit type** (see picture below). The Reference Unit type" +" is the measure set as a reference within the category. Meaning that other " +"measures will be converted depending on this measure (ex: 1 roll = 10 square" +" meters, 2 rolls = 20 square meters, etc.)." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:118 +msgid "" +"For the **Square Meter**, we will specify that ``1 Roll = 10 square meters``" +" of curtain. It will thus be necessary to specify that as type, the square " +"meter is bigger than the reference unit. The **Bigger Ratio** is ``10`` as " +"``one Roll = 10 square meters``." +msgstr "" + +#: ../../purchase/purchases/master/uom.rst:126 +msgid "" +"It is now possible to input **square meters** as Unit of measure and a " +"**Roll** as Purchase Unit of Measure in the product form." +msgstr "" + +#: ../../purchase/purchases/rfq.rst:3 +msgid "Request for Quotations" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:3 +msgid "How to analyze the performance of my vendors?" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:5 +msgid "" +"If your company regularly buys products from several suppliers, it would be " +"useful to get statistics on your purchases. There are several reasons to " +"track and analyze your vendor's performance :" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:9 +msgid "You can see how dependant from a supplier your company is;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:11 +msgid "you can negotiate discounts on prices;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:13 +msgid "You can check the average delivery time per supplier;" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:15 +msgid "Etc." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:17 +msgid "" +"For example, an IT products reseller that issues dozens of purchase orders " +"to several suppliers each week may want to measure for each product the " +"total price paid for each vendor and the delivery delay. The insights " +"gathered by the company will help it to better analyze, forecast and plan " +"their future orders." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:27 +#: ../../purchase/purchases/tender/partial_purchase.rst:17 +msgid "Install the Purchase Management module" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:29 +msgid "" +"From the **Apps** menu, search and install the **Purchase Management** " +"module." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:36 +msgid "Issue some purchase orders" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:38 +msgid "" +"Of course, in order to analyze your vendors' performance, you need to issue " +"some **Request For Quotations** (RfQ) and confirm some **Purchase Orders**. " +"If you want to know how to generate a purchase order, please read the " +"documentation :doc:`../../overview/process/from_po_to_invoice`." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:44 +msgid "Analyzing your vendors" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:47 +msgid "Generate flexible reports" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:49 +msgid "" +"You have access to your vendors' performances on the Reports menu. By " +"default, the report groups all your purchase orders on a pivot table by " +"**total price**, **product quantity** and **average price** for the **each " +"month** and for **each supplier**. Simply by accessing this basic report, " +"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:60 +msgid "" +"By clicking on the **+** and **-** icons, you can drill up and down your " +"report in order to change the way your information is displayed. For " +"example, if I want to see all the products bought for the current month, I " +"need to click on the **+** icon on the vertical axis and then on " +"\"Products\"." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:67 +msgid "" +"Depending on the data you want to highlight, you may need to display your " +"reports in a more visual view. You can transform your report in just a click" +" in 3 graph views : a **Pie Chart**, a **Bar Chart** and a **Line Chart**: " +"These views are accessible through the icons highlighted on the screenshot " +"below." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:77 +msgid "" +"On the contrary to the pivot table, a graph can only be computed with one " +"dependent and one independent measure." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:81 +msgid "Customize reports" +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:83 +msgid "" +"You can easily customize your purchase reports depending on your needs. To " +"do so, use the **Advanced search view** located in the right hand side of " +"your screen, by clicking on the magnifying glass icon at the end of the " +"search bar button. This function allows you to highlight only selected data " +"on your report. The **filters** option is very useful in order to display " +"some categories of datas, while the **Group by** option improves the " +"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:97 +msgid "" +"You can save and reuse any customized filter by clicking on **Favorites** " +"from the **Advanced search view** and then on **Save current search**. The " +"saved filter will then be accessible from the **Favorites** menu." +msgstr "" + +#: ../../purchase/purchases/rfq/analyze.rst:103 +#: ../../purchase/purchases/rfq/create.rst:76 +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:75 +#: ../../purchase/purchases/tender/partial_purchase.rst:77 +msgid ":doc:`../../overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:3 +msgid "How to setup two levels of approval for purchase orders?" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:6 +msgid "Two level approval setup" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:8 +msgid "" +"Double validation on purchases forces a validation when the purchased amount" +" exceeds a certain limit." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:11 +msgid "" +"Install **Purchase Management** module and then go to **General Settings** " +"to configure the company data." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:17 +msgid "" +"Set here the amount limit for second approval and set approval from manager " +"side." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:21 +#: ../../purchase/replenishment/flows/purchase_triggering.rst:47 +msgid "Process" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:23 +msgid "" +"Logged as a purchase user, create a purchase order for more than the amount " +"set above, and confirm it. The purchase order is set in a state **To " +"Approve**" +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:29 +msgid "The manager gets the order to approve and validates the final order." +msgstr "" + +#: ../../purchase/purchases/rfq/approvals.rst:34 +msgid "Once approved, the purchase order follows the normal process." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:3 +msgid "How to control supplier bills?" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:5 +msgid "" +"The **Purchase** application allows you to manage your purchase orders, " +"incoming products, and vendor bills all seamlessly in one place." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:8 +msgid "" +"If you want to set up a vendor bill control process, the first thing you " +"need to do is to have purchase data in Odoo. Knowing what has been purchased" +" and received is the first step towards understanding your purchase " +"management processes." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:13 +msgid "Here is the standard work flow in Odoo:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:15 +msgid "" +"You begin with a **Request for Quotation (RFQ)** to send out to your " +"vendor(s)." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:18 +msgid "" +"Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " +"Order (PO)**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:21 +msgid "" +"Confirming the PO generates an **Incoming Shipment** if you purchased any " +"stockable products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:24 +msgid "" +"Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " +"products received in the previous step to ensure accuracy." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:27 +msgid "" +"This process may be done by three different people within the company, or " +"only one." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:34 +msgid "Installing the Purchase and Inventory applications" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:36 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:41 +msgid "Creating products" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:43 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:50 +msgid "" +"When creating the product, Pay attention to the **Product Type** field, as " +"it is important:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:53 +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 "" + +#: ../../purchase/purchases/rfq/bills.rst:58 +msgid "" +"Conversely, products that are set as a **Service** or **Digital Product** " +"will 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 "" + +#: ../../purchase/purchases/rfq/bills.rst:64 +msgid "" +"It is recommended that you create a **Miscellaneous** product for all " +"purchases that occur infrequently and do not require inventory valuation or " +"management. If you create such a product, it is recommend to set the product" +" type to **Service**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:70 +msgid "Managing your Vendor Bills" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:73 +msgid "Purchasing products or services" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:75 +msgid "" +"From the purchase application, you can create a purchase order with as many " +"products as you need. If the vendor sends you a confirmation or quotation " +"for an order, you may record the order reference number in the **Vendor " +"Reference** field. This will enable you to easily match the PO with the the " +"vendor bill later (as the vendor bill will probably include the Vendor " +"Reference)" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:85 +msgid "" +"Validate the purchase order and receive the products from the **Inventory** " +"application." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:89 +msgid "Receiving Products" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:91 +msgid "" +"If you purchased any stockable products that you manage the inventory of, " +"you will need to receive the products from the **Inventory** application " +"after you confirm a purchase order. From the **Inventory** dashboard, you " +"should see a button linking you directly to the transfer of products. This " +"button is outlined in red below:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:100 +msgid "" +"Navigating this route will take you to a list of all orders awaiting to be " +"received." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:106 +msgid "" +"If you have a lot of awaiting orders, apply a filter using the search bar in" +" the upper right. With this search bar, you may filter based on the " +"**Vendor** (or **Partner**), the product, or the source document, also known" +" as the reference of your purchase order. You also have the capability to " +"group the orders by different criteria under **Group By**. Selecting an item" +" from this list will open the following screen where you then will receive " +"the products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:117 +msgid "Purchasing **Service** products does not trigger a delivery order." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:120 +msgid "Managing Vendor Bills" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:122 +msgid "" +"When you receive a **Vendor Bill** for a previous purchase, be sure to " +"record it 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 "" + +#: ../../purchase/purchases/rfq/bills.rst:130 +msgid "" +"The first thing you will need to do upon creating a **Vendor Bill** is to " +"select the appropriate **Vendor** as this will also pull up any associated " +"accounting or pricelist information. From there, you can choose to specify " +"any one or multiple purchase orders to populate the vendor bill with. When " +"you select a purchase order from the list, Odoo will pull any uninvoiced " +"products associated to that purchase order and automatically populate that " +"information below. If you are having a hard time finding the appropriate " +"vendor bill, you may search through the list by inputting the vendor " +"reference number or your internal purchase order number." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:144 +msgid "" +"While the invoice is in draft state, you can make any modifications you need" +" (i.e. remove or add product lines, modify quantities, and change prices)." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:149 +msgid "Your vendor may send you several bills for the same purchase order if:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:151 +msgid "" +"Your vendor is in back-order and is sending you invoices as they ship the " +"products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:154 +msgid "Your vendor is sending you a partial bill or asking for a deposit." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:156 +msgid "" +"Every time you record a new vendor bill, Odoo will automatically populate " +"the product quantities based on what has been received from the vendor. If " +"this value is showing a zero, this means that you have not yet received this" +" product and simply serves as a reminder that the product is not in hand and" +" you may need to inquire further into this. At any point in time, before you" +" validate the vendor bill, you may override this zero quantity." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:165 +msgid "Vendor Bill Matching" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:168 +msgid "What to do if your vendor bill does not match what you received" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:170 +msgid "" +"If the bill you receive from the vendor has different quantities than what " +"Odoo automatically populates as quantities, this could be due to several " +"reasons:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:174 +msgid "" +"The vendor is incorrectly charging you for products and/or services that you" +" have not ordered." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:177 +msgid "" +"The vendor is billing you for products that you might not have received yet," +" as the invoicing control may be based on ordered or received quantities." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:181 +msgid "Or the vendor did not bill you for previously purchased products." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:183 +msgid "" +"In these instances it is recommended that you verify that the bill, and any " +"associated purchase order to the vendor, are accurate and that you " +"understand what you have ordered and what you have already received." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:187 +msgid "" +"If you are unable to find a purchase order related to a vendor bill, this " +"could be due to one of a few reasons:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:190 +msgid "" +"The vendor has already invoiced you for this purchase order, therefore it is" +" not going to appear anywhere in the selection." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:193 +msgid "" +"Someone in the company forgot to record a purchase order for this vendor." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:196 +msgid "Or the vendor is charging you for something you did not order." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:199 +msgid "How product quantities are managed" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:201 +msgid "" +"By default, services are managed based on ordered quantities, while " +"stockables and consumables are managed based on received quantities." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:204 +msgid "" +"If you need to manage products based on ordered quantities over received " +"quantities, you will need to enable **Debug Mode** from the **About Odoo** " +"information. Once debug mode is activated, select the product(s) you wish to" +" modify, and you should see a new field appear, labeled **Control Purchase " +"Bills**." +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:213 +msgid "" +"You can then change the default management method for the selected product " +"to be based on either:" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:216 +msgid "Ordered quantities" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:218 +msgid "Received quantities" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:221 +msgid "Batch Billing" +msgstr "" + +#: ../../purchase/purchases/rfq/bills.rst:223 +msgid "" +"When creating a vendor bill and selecting the appropriate purchase order, " +"you may continue to select additional purchase orders and Odoo will add the " +"additional line items from that purchase order. 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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:3 +msgid "How to cancel a purchase order?" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:5 +msgid "" +"Due to misunderstandings, human errors or change of plans, it is sometimes " +"necessary to cancel purchase orders sent to suppliers. Odoo allows you to do" +" it, even if some or even all of the ordered goods already arrived in your " +"warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:10 +msgid "" +"We will first take as example the case where you order **3 iPad mini** that " +"haven't arrived in your transfers yet. As the installation of the inventory " +"application is required when using the **Purchase** module, it is also " +"interesting to see the case of partially delivered goods that you want to " +"cancel." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:17 +msgid "Create a Purchase Order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:19 +msgid "" +"The first step to create a **Purchase Order** is to create a **Request for " +"Quotation (RFQ)** from the menu :menuselection:`Purchases --> Purchase --> " +"Requests for quotation`. Confirm your RFQ to have a confirmed purchase order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:25 +msgid "" +"To learn more about the purchase order process, read the documentation page " +":doc:`../../overview/process/from_po_to_invoice`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:30 +msgid "Cancel your Purchase Order" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:33 +msgid "Use case 1 : you didn't receive your goods yet" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:35 +msgid "" +"If you confirmed your purchase order and did not received your goods yet, " +"you can simply cancel the PO it by clicking the cancel button." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:41 +msgid "" +"Odoo will automatically cancel the outstanding shipments related to this PO " +"and the status bar will switch from **Purchase order** to **Cancelled**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:48 +msgid "Use case 2 : partially delivered goods" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:50 +msgid "" +"In this case, **2** of the **3 iPad Mini** arrived before you needed to " +"cancel the PO." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:54 +msgid "Register good received and cancel backorder" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:56 +msgid "" +"The first thing to do will be to register the goods received and to cancel " +"the arrival of the **third iPad Mini** that is still supposed to be shipped." +" From the PO, click on **Receive products** and, on the **iPad Mini order " +"line**, manually change the received quantities under the Column **Done**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:66 +msgid "To learn more, see :doc:`reception`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:68 +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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:75 +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 "" + +#: ../../purchase/purchases/rfq/cancel.rst:83 +msgid "Create reverse transfer" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:85 +msgid "" +"Now, you need to return the iPad Minis that you have received to your vendor" +" location. To do so, click on the **Reverse** button from the same document." +" A reverse transfer window will pop up. Enter the quantity to return and the" +" corresponding location and click on **Return**." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:93 +msgid "" +"Process the return shipment and control that the stock move is from your " +"stock to your vendor location." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:99 +msgid "" +"When the reverse transfer is done, the status of your purchase order will be" +" automatically set to done, meaning that your PO has been completely " +"cancelled." +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:104 +#: ../../purchase/purchases/rfq/reception.rst:120 +msgid ":doc:`bills`" +msgstr "" + +#: ../../purchase/purchases/rfq/cancel.rst:105 +msgid ":doc:`reception`" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:3 +msgid "How to create a Request for Quotation?" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:5 +msgid "" +"A Request for Quotation (RfQ) is used when you plan to purchase some " +"products and you would like to receive a quote for those products. In Odoo, " +"the Request for Quotation is used to send your list of desired products to " +"your supplier. Once your supplier has answered your request, you can choose " +"to go ahead with the offer and purchase or to turn down the offer." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:12 +msgid "" +"For more information on best uses, please read the chapter " +":doc:`../../overview/process/difference`" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:19 +msgid "Creating a Request for Quotation" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:21 +msgid "" +"In the Purchases module, open :menuselection:`Purchase --> Requests for " +"Quotation` and click on **Create**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:27 +msgid "" +"Select your supplier in the **Vendor** menu, or create it on-the-fly by " +"clicking on **Create and Edit**. In the **Order Date** field, select the " +"date to which you wish to proceed to the actual order." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Shipment" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoming Shipments" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Vendor Reference" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the sales order or bid sent by the vendor. It's used to do the " +"matching when you receive the products as this reference is usually written " +"on the delivery order sent by your vendor." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Order Date" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Depicts the date where the Quotation should be validated and converted into " +"a purchase order." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Source Document" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Reference of the document that generated this purchase order request (e.g. a" +" sales order or an internal procurement request)" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Deliver To" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "This will determine picking type of incoming shipment" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Drop Ship Address" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"Put an address if you want to deliver directly from the vendor to the " +"customer. Otherwise, keep empty to deliver to your own company." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Destination Location Type" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Technical field used to display the Drop Ship Address" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "Incoterm" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:0 +msgid "" +"International Commercial Terms are a series of predefined commercial terms " +"used in international transactions." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:35 +msgid "View *Request for Quotation* in our Online Demonstration" +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:37 +msgid "" +"In **Products**, click on Add an item. Select the product you wish to order " +"in the **Product** menu. Specify the **Quantity** by inserting the number " +"and selecting the unit of measure. In the **Unit Price** field, specify the " +"price you would like to be offered (you can also leave the field blank if " +"you don't know what the price should be) , and add the expected delivery " +"date in the Scheduled Date field. Click on **Save**, then **Print Rfq** or " +"**Send Rfq by email** (make sure an email address is specified for this " +"supplier or enter a new one)." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:51 +msgid "" +"After having clicked on **Send**, you will notice that the RFQ's status will" +" switch from **Draft** to **RFQ Sent**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:57 +msgid "" +"Once your supplier has replied with an offer, update the RfQ by clicking on " +"**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:62 +msgid "" +"To proceed with the order, click on **Confirm Order** to send the order to " +"the supplier. The RfQ's status will switch to **Purchase Order**." +msgstr "" + +#: ../../purchase/purchases/rfq/create.rst:68 +msgid "" +"The status of the RfQ will change to PURCHASE ORDER. Tabs in the upper right" +" corner of the order will show 1 Shipment and 0 Invoice." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:3 +msgid "How to control product received? (entirely & partially)" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:5 +msgid "" +"The **Purchase** app allows you to manage your purchase orders, to control " +"products to receive and to control supplier bills." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:8 +msgid "" +"If you want to get product forecasts and receptions under control, the first" +" thing to do is to deploy the Odoo purchase process. Knowing what have been " +"purchased is the basis of forecasting and controlling receptions." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:17 +msgid "Install the Purchase and Inventory applications" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:19 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:27 +msgid "Create products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:29 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:36 +msgid "When creating the product, the **Product Type** field is important:" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:38 +msgid "" +"**Stockable & Consumable**: products need to be received in the inventory." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:41 +msgid "" +"**Services & Digital Products** (only when the **eCommerce** app is " +"installed): there is no control about what you receive or not." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:45 +msgid "" +"It's always good to create a **Miscellaneous** product for all the products " +"you purchased rarely and for which you don't want to manage the stocks or " +"have purchase/sale statistics. If you create such a product, we recommend to" +" set his product type field as **Service**." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:52 +msgid "Control products receptions" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:55 +msgid "Purchase products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:57 +msgid "" +"From the purchase application, create a purchase order with a few products. " +"If the vendor sent you a sale order or a quotation, put its reference in the" +" **Vendor Reference** field. This will allow you to easily do the matching " +"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 "" +"See the documentation page :doc:`../../overview/process/from_po_to_invoice` " +"for a full overview of the purchase process." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:71 +msgid "Receive Products" +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:73 +msgid "" +"If you purchased physical goods (stockable or consumable products), you can " +"receive the products from the **Inventory** application. From the " +"**Inventory** dashboard, you should see a button **X To Receive**, on the " +"receipt box of the related warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:81 +msgid "" +"Click on this button and you access a list of all awaiting orders for this " +"warehouse." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:87 +msgid "" +"If you have a lot of awaiting orders, you can use the filter bar to search " +"on the **Vendor** (also called **Partner** in Odoo), the product or the " +"source document, which is the reference of your purchase order. You can open" +" the document that matches with the received delivery order and process all " +"the lines within it." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:96 +msgid "" +"You may validate the whole document at once by clicking on the **Validate** " +"button or you can control all products, one by one, by manually change the " +"**Done** quantity (what has actually been received). When a line is green, " +"it means the quantity received matches to what have been expected." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:103 +msgid "" +"If you work with lots or serial numbers, you can not set the processed " +"quantity, but you have to provide all the lots or serial numbers to record " +"the quantity received." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:107 +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 "" + +#: ../../purchase/purchases/rfq/reception.rst:114 +msgid "" +"If you plan to receive the remaining product in the future, select **Create " +"Backorder**. Odoo will create a new documents for the awaiting products. If " +"you choose **No Backorder**, the order is considered as fulfilled." +msgstr "" + +#: ../../purchase/purchases/rfq/reception.rst:121 +msgid ":doc:`cancel`" +msgstr "" + +#: ../../purchase/purchases/tender.rst:3 +msgid "Purchase Tenders" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 +msgid "How to manage Purchase Tenders" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 +msgid "" +"For more information on best uses, please read the chapter `Request for " +"Quotation, Purchase Tender or Purchase Order? " +"<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 +msgid "Activate the Purchase Tender function" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 +msgid "" +"By default, the Purchase Tender is not activated. To be able to use PTs, you" +" must first activate the option." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:22 +msgid "" +"In the Purchases module, open the Configuration menu and click on Settings. " +"In the Purchase Order section, locate the **Calls for Tenders** and tick the" +" box Allow using call for tenders... (advanced), then click on **Apply**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 +msgid "Create a Purchase Tender" +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 +msgid "" +"To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " +"Agreements (PA)`." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 +msgid "" +"In the Purchase Agreements window, click on **Create**. A new Purchase " +"Agreement window opens." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 +msgid "In the **Agreement Type** field, choose Purchase Tender." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 +msgid "You do not have to define a **Vendor**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 +msgid "" +"In the **Products** section, click on **Add an item**. Select products in " +"the Product list, then insert **Quantity**. You can add as many products as " +"you wish." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 +msgid "Click on **Confirm Call**." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 +msgid "" +"Now click on the button **New Quotation**. A RfQ is created with the " +"products chosen on the PT. Choose a **Vendor** and send the RfQ to the " +"vendor. Repeat this operation for each vendor." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 +msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 +msgid "" +"The vendors will send their offers, you can update the RfQs accordingly. " +"Then, choose the ones you want to accept by clicking on **Confirm Order** on" +" the RfQs and **Cancel** the others." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 +msgid "You can now click on **Done** on the PT." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 +msgid "" +"View `Purchase Tenders " +"<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" +" in our Online Demonstration." +msgstr "" + +#: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 +msgid ":doc:`../../overview/process/difference`" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:3 +msgid "" +"How to purchase partially at two vendors for the same purchase tenders?" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:5 +msgid "" +"For some Purchase Tenders (PT), you might sometimes want to be able to " +"select only a part of some of the offers you received. In Odoo, this is made" +" possible through the advanced mode of the **Purchase** module." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:10 +msgid "" +"If you want to know how to handle a simple **Purchase Tender**, read the " +"document on :doc:`manage_multiple_offers`." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:19 +msgid "From the **Apps** menu, install the **Purchase Management** app." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:25 +msgid "Activating the Purchase Tender and Purchase Tender advanced mode" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:27 +msgid "" +"In order to be able to select elements of an offer, you must activate the " +"advanced mode." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:30 +msgid "" +"To do so, go into the **Purchases** module, open the **Configuration** menu " +"and click on **Settings**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:33 +msgid "" +"In the **Calls for Tenders** section, tick the option **Allow using call for" +" tenders to get quotes from multiple suppliers(...)**, and in the **Advanced" +" Calls for Tenders** section, tick the option **Advanced call for tender " +"(...)** then click on **Apply**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:42 +msgid "Selecting elements of a RFQ/Bid" +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:44 +msgid "" +"Go to :menuselection:`Purchase --> Purchase Tenders`. Create a purchase " +"tender containing several products, and follow the usual sequence all the " +"way to the **Bid Selection** status." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:49 +msgid "" +"When you closed the call, click on **Choose Product Lines** to access the " +"list of products and the bids received for all of them." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:55 +msgid "" +"Unroll the list of offers you received for each product, and click on the " +"*v* symbol (**Confirm order**) next to the offers you wish to proceed with. " +"The lines for which you've confirmed the order turn blue. When you're " +"finished, click on **Generate PO** to create a purchase order for each " +"product and supplier." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:64 +msgid "" +"When you come back to you purchase tender, you can see that the status has " +"switched to **PO Created** and that the **Requests for Quotations** now have" +" a status of **Purchase Order** or **Cancelled**." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:72 +msgid "" +"From there, follow the documentation " +":doc:`../../overview/process/from_po_to_invoice` to proceed with the " +"delivery and invoicing." +msgstr "" + +#: ../../purchase/purchases/tender/partial_purchase.rst:76 +msgid ":doc:`manage_multiple_offers`" +msgstr "" + +#: ../../purchase/replenishment.rst:3 +msgid "Replenishment" +msgstr "" + +#: ../../purchase/replenishment/flows.rst:3 +msgid "Replenishment Flows" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:3 +msgid "How are the order date and scheduled dates computed?" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:13 +msgid "Configuring lead times" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:15 +msgid "" +"Configuring **lead times** is an 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. " +"Configuration of the different lead times are made as follows:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:21 +msgid "On a product level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:24 +msgid "Supplier lead time:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:26 +msgid "" +"The supplier lead time is the time needed for the supplier to deliver your " +"purchased product. To configure the Supplier lead time select a product " +"(from the Purchase module, go to :menuselection:`Purchase --> 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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:36 +msgid "" +"It is possible to add more than one vendor per product and thus different " +"delivery lead times depending on the vendor." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:39 +msgid "" +"Once a vendor is selected, click on it to open its form and indicate its " +"delivery lead time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:46 +msgid "" +"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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:50 +msgid "Customer lead time" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:52 +msgid "" +"The 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 (from the **Sales** module, go to " +":menuselection:`Sales --> Product`), and go into the **Sales** tab to " +"indicate your customer lead time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:62 +msgid "On the company level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:64 +msgid "" +"On company level, it is possible to parameter **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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:70 +msgid "Sales Safety days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:72 +msgid "" +"Sales Safety days are **back-up** days to ensure you will be able to deliver" +" your clients engagements on time. 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. That way you are sure to be able to " +"keep your commitment." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:80 +msgid "" +"To set up your security dates, go to the app :menuselection:`Settings --> " +"General settings`, and click on **Configure your company data**." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:87 +msgid "Go the **Configuration** tab to indicate the number of safety days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:93 +msgid "" +"Note that you can in this menu configure a default **Manufacturing** lead " +"time." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:97 +msgid "Purchase days" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:99 +msgid "Purchase days response to the same logic than sales security days." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:101 +msgid "" +"They are margins of error for vendor lead times. When the system generates " +"purchase orders for procuring products, they will be scheduled in order to " +"cope with unexpected vendor delays. Purchase lead time can be found in the " +"same menu as the sales safety days (see screenshot above)." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:108 +msgid "On route level" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:110 +msgid "" +"The internal transfers due to the movement of stocks can also influence the " +"computed date." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:113 +msgid "" +"The delays due to internal transfers can be specified in the **Inventory** " +"module when creating a new push rule for a new route." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:117 +msgid "" +"Read the documentation " +":doc:`../../../../inventory/routes/concepts/push_rule` to learn more." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:125 +msgid "On document level:" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:128 +msgid "Requested date" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:130 +msgid "" +"Odoo offers the possibility to indicate a requested date by the client " +"straight on the sale order, under the tab **Other information**. If this " +"date is earlier than the theoretically computed date, Odoo will " +"automatically display a warning." +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:141 +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 "" + +#: ../../purchase/replenishment/flows/compute_date.rst:146 +msgid "January 19: actual scheduled delivery (1 day of Sales Safety days)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:148 +msgid "" +"January 18: receive the product from your supplier (1 day of Purchase days)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:151 +msgid "" +"January 10: deadline to order at your supplier (9 days of supplier delivery " +"lead time)" +msgstr "" + +#: ../../purchase/replenishment/flows/compute_date.rst:154 +msgid "" +"January 8: trigger a purchase request to your purchase team, since the team " +"needs on average 2 days to find the right supplier and order." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:3 +msgid "How to setup drop-shipping?" +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:8 +msgid "" +"Drop shipping allows to deliver the goods directly from the supplier to the " +"customer. It means that the products does not transit through your stock." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:15 +msgid "" +"First, configure the **Routes** and **Dropshipping**. Go to " +":menuselection:`Inventory --> Configuration --> Settings`. Check **Advanced " +"routing of products using rules** in the **Routes** section and **Allow " +"suppliers to deliver directly to your customers** in the **Drop Shipping** " +"section." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:32 +msgid "How to use drop-shipping?" +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:34 +msgid "" +"Create the sale order and select the route as **Dropshipping** on the " +"concerned order lines." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:40 +msgid "" +"Once the order has been confirmed, no move will be created from your stock. " +"The goods will be delivered directly from your vendor to your customer." +msgstr "" + +#: ../../purchase/replenishment/flows/dropshipping.rst:45 +msgid "" +"In order to be able to invoice the delivery, you must set the invoice policy" +" of your product on **Ordered quantities**." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:3 +msgid "How to trigger the purchase of products based on sales?" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:8 +msgid "" +"When you work in just-in-time, you don't manage stock so you directly order " +"the product you need from your vendor." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:11 +msgid "The usual flow is:" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:13 +msgid "Create a sale order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:15 +msgid "Purchase the product" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:17 +msgid "Receive and pay the bill" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:19 +msgid "Deliver your product" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:21 +msgid "Invoice your customer" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:24 +msgid "Product configuration" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:26 +msgid "" +"In the purchases application, open the **Purchase** menu and click on " +"**Products**. Open the product on which you want to do your purchases based " +"on sales." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:30 +msgid "" +"Next to Routes, tick **Buy** and **Make to order** as a procurement method. " +"When you are generating sales order, Odoo will automatically reorder the " +"same quantity through procurement." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:37 +msgid "Don't forget to set a vendor otherwise the rule won't be triggered." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:39 +msgid "" +"You can also configure minimum stock rules that will trigger the purchase " +"orders." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:43 +msgid "" +"To know how to configure a minimum stock rule, please read the document " +":doc:`setup_stock_rule`." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:50 +msgid "Sale order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:52 +msgid "" +"To create a sale order, go to the **Sales** application, " +":menuselection:`Sales --> Sales order` and create a new sale order." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:58 +msgid "" +"After confirming it, you will see one **Delivery** associated with this sale" +" order on the **button** on the top of it." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:64 +msgid "" +"Click on the **Delivery** button to see the transfer order. The status of " +"the outgoing shipment is **Waiting Another Operation**. It won't be done " +"until the purchase order is confirmed and received." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:69 +msgid "Purchase order" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:71 +msgid "" +"The purchase order is automatically created. Go to the **Purchase** " +"application :menuselection:`Purchase --> Request for Quotation`. The source " +"document is the sale order that triggered the procurement." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:79 +msgid "" +"If you make some more sales that trigger procurements to the same vendor, it" +" will be added to the existing request for quotation. Once it is confirmed, " +"the next procurements will create a new request for quotation." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:85 +msgid "Receipt and delivery" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:87 +msgid "" +"Go the the **Inventory** application. Click on **# To Receive** on the " +"**Receipts** tile." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:93 +msgid "Select the receipt from your vendor and **Validate** it." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:98 +msgid "" +"Go back to the **Inventory** dashboard. In the delivery order, click on **# " +"To Do**. The delivery order is now ready to ship." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:104 +msgid "" +"The status of the delivery changed from **Waiting Availability** to " +"**Available**. Validate the transfer to confirm the delivery." +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:111 +msgid ":doc:`setup_stock_rule`" +msgstr "" + +#: ../../purchase/replenishment/flows/purchase_triggering.rst:112 +msgid ":doc:`warning_triggering`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:3 +msgid "How to setup a minimum stock rule?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:5 +msgid "" +"For some items you hold in stock, it might be useful to have rules making " +"sure you never run out of stocks (for example, products with a high demand, " +"or large items requiring a lot of storage space meaning they're harder to " +"stock)." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:10 +msgid "" +"Odoo allows you to set up rules so that an automatic replenishment for those" +" items is made, based on minimum stocks available." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:14 +msgid "When should I use Reordering Rules?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:16 +msgid "" +"Reordering Rules work best for items that have a high demand and high flow. " +"It will relieve you from a lot of work to focus on the rest of your " +"activities knowing that stocks will always be right." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:20 +msgid "" +"It can also be used when you have limited storage space and you need to keep" +" large items in stock. In this case, you can keep as little as 1 item in " +"stock, and have a new one ordered as a stock replenishment as soon as the " +"item in stock is sold." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:26 +msgid "When should I avoid Reordering Rules?" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:28 +msgid "" +"If you are offering a new product and don't know yet how fast it will go, " +"you should handle stocks yourself first, and setup reordering rules only a " +"few months into the sale to have better forecasts of the demand." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:32 +msgid "" +"If you sell items that have a limited lifetime, such as fashion items, " +"technology items, or products working together with a system that is meant " +"to evolve, you have to be very well informed on when to stop automated " +"replenishments, in order to avoid having to sell these items at a price that" +" will not allow you to break even." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:41 +msgid "" +"My company sells modern furniture. We sell a set of table and chairs that " +"are available in 4 seatings and 6 seatings." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:44 +msgid "" +"To keep things simple, we stock tables and chairs separately, but sell them " +"all together to our clients as a kit. In order to make sure we can always " +"deliver a complete set of table and chairs, I setup a Reordering Rule for " +"the chairs to make sure I always have at least 10 chairs in stock, but no " +"more than 20. This way, I can sell up to 5 sets of table at once while " +"keeping my stock low enough not to eat up all my storage space." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:52 +msgid "" +"The last table I sold was a 4 seatings, and there were 12 chairs left in my " +"stock. Because the stock in chairs is now only 8 chairs, Odoo will " +"automatically order 12 new chairs to fill up my stock to the maximum amount." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:61 +msgid "Set up your product" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:63 +msgid "" +"In the Purchases module, open the Purchase menu and click on Products. Open " +"the product to which you would like to add a Reordering Rule (or create a " +"new one)." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:67 +msgid "3 conditions for correct reordering rule :" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:69 +msgid "" +"In :menuselection:`General information --> Product type`, make the product " +"stockable (as soon as this is done, the icon \"Reordering rule will appear)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:71 +msgid "" +"In :menuselection:`Inventory --> route`, tick the \"Buy\" box (and untick " +"the Make To Order box)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:73 +msgid "" +"Select a vendor (don't forget to put a minimal quantity greater than 0)" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:76 +msgid "Create a reordering rule" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:78 +msgid "Click on the Reordering Rules tab, click on Create. A new page opens." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:83 +msgid "" +"By default, Reordering Rules in Odoo are named as \"OP/XXXXX\" but you are " +"free to use any nomenclature. You can modify it via the **Name** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:86 +msgid "The **Product** field is the product you are creating the rule for." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:88 +msgid "" +"Select the warehouse to which the product should be delivered in the " +"**Warehouse** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:91 +msgid "" +"If you have configured multiple warehouses and location, specify the " +"location in which the product will be stored in the **Location** field." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:96 +msgid "" +":doc:`../../../inventory/settings/warehouses/difference_warehouse_location`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:102 +msgid "" +"In the **Minimum Quantity** field, insert the quantity to which the system " +"will trigger a new order for replenishment." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:105 +msgid "" +"In the **Maximum Quantity** field, insert the maximum of items that has to " +"be stocked. The replenishing order will be based on that quantity to " +"reorder." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:109 +msgid "" +"The **Quantity Multiple** is the lowest number of items that can be ordered " +"at once. For instance, some items may be only available for purchase in a " +"set of 2." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:113 +msgid "" +"In the Misc section, the **Active** box allows you to activate or deactivate" +" the rule." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:116 +msgid "In the **Lead Time** section, you can enter:" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:118 +msgid "" +"the number of Day(s) to purchase: correspond to the number of days for the " +"supplier to receive the order" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:120 +msgid "the number of Day(s) to get the products" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:122 +msgid "" +"By default, the lead times are in calendar days. You can change that in " +":menuselection:`Inventory --> Configuration --> Settings --> Minimum Stock " +"Rules`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:125 +msgid "When you have entered all the info, click on Save." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:127 +msgid "" +"From now on, every time a product with a reordering rule reaches the minimum" +" stock, the system will automatically send a RfQ to your supplier based on " +"your maximum quantity to replenish your stock." +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:131 +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 "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:135 +msgid "" +"To know how to configure and run the schedulers manually, read the document " +"on :doc:`../../../inventory/management/misc/schedulers`" +msgstr "" + +#: ../../purchase/replenishment/flows/setup_stock_rule.rst:140 +msgid ":doc:`../../../inventory/management/misc/schedulers`" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:3 +#: ../../purchase/replenishment/flows/warning_triggering.rst:69 +msgid "How to trigger a warning when purchasing at a specific vendor?" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:8 +msgid "" +"The **Warning Messages and Alerts** module allow you to configure alerts on " +"the customers and vendors or products." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:11 +msgid "" +"You can select the following types of warnings and create different warnings" +" for purchases and sales:" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:14 +msgid "" +"Warning: This option displays the warning message during the process, but " +"allows the user to continue." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:17 +msgid "" +"Blocking Message: The message displays a warning message, but the user " +"cannot continue the process further." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:24 +msgid "Module Installation" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:26 +msgid "" +"First, you need to install the **Warning Messages and Alerts** module. Go to" +" **Apps** and look for it (don't forget to remove the **Apps** filter)." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:33 +msgid "Vendor or Customer warnings" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:35 +msgid "" +"Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" +" Customers`." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:37 +msgid "Open the vendor or the customer and click on the **Warnings** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:42 +#: ../../purchase/replenishment/flows/warning_triggering.rst:62 +msgid "The available warnings are:" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:44 +msgid "Warning on the **Sales Order**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:46 +msgid "Warning on the **Purchase Order**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:48 +msgid "Warning on the **Picking**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:50 +msgid "Warning on the **Invoice**" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:53 +msgid "Product Warnings" +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:55 +msgid "" +"Go to :menuselection:`Purchases --> Products` or to :menuselection:`Sales " +"--> Products`." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:57 +msgid "Open the product and click on the **Notes** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:64 +msgid "Warning when selling this product." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:66 +msgid "Warning when Purchasing this product." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:71 +msgid "" +"Go to the Purchases application, click on :menuselection:`Purchase --> " +"Vendors`. Go to the **Warnings** tab." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:74 +msgid "" +"Under **Warning on the Purchase Order**, choose **Warning** and write your " +"warning." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:80 +msgid "" +"Create a **Request for Quotation**. Go to :menuselection:`Purchase --> " +"Request for Quotation` and click on **Create**. Choose the vendor on which a" +" warning was set." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:84 +msgid "When choosing the vendor, the warning will appear." +msgstr "" + +#: ../../purchase/replenishment/flows/warning_triggering.rst:90 +msgid "" +"If you set a blocking message instead of a warning message, you won't be " +"able to choose the vendor." +msgstr "" + +#: ../../purchase/replenishment/multicompany.rst:3 +msgid "Multi-Companies" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:3 +msgid "How to setup a multi-company sale/purchase flow?" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:8 +msgid "" +"Odoo is an outstanding solution to help small companies growing their " +"business. But it also perfectly meets the needs of multinational " +"companies.The inter-company feature helps you to buy and/or sell products " +"and services between different branches within your conglomerate." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:17 +msgid "" +"Purchase orders and sales orders can be related. If a company within your " +"group creates a purchase or a sales order, the corresponding document is " +"automatically created for your company. All you have to do is check that " +"everything is correct and confirm the sale. You can automate the validation " +"on your sales and purchase orders." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:24 +msgid "It is also possible to only handle invoices and refunds." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:27 +msgid "Manage intercompany rules" +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:29 +msgid "" +"Go to :menuselection:`Settings --> General Settings`. Flag **Manage multiple" +" companies** and then **Manage Inter Company**." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:32 +msgid "Click on **Apply**." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:37 +msgid "New options will appear." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:42 +msgid "" +"In the drop-down list, choose the company on which you want to add rules." +msgstr "" + +#: ../../purchase/replenishment/multicompany/setup.rst:45 +msgid "" +"If you click on **SO and PO setting for inter company**, you will get extra " +"options." +msgstr "" + +#: ../../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 "" + +#: ../../purchase/replenishment/multicompany/setup.rst:55 +msgid "" +"In order to be able to manage the inter-company rules, be sure that your " +"user has the rights to manage the companies." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting.rst:3 +msgid "Trouble-Shooting" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:3 +msgid "How to check that everything is working fine?" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 +msgid "Vendor Bills" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 +msgid "" +"Even if you don't have the rights to the accounting application, you can " +"still control the vendor bills." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:11 +msgid "" +"Go to the **Purchases** application: :menuselection:`Control --> Vendor " +"Bills`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 +msgid "Incoming Products" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:19 +msgid "" +"Even if you don't have the rights to the inventory application, you can " +"still control the incoming products." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:22 +msgid "" +"Go to the **Purchases** application: :menuselection:`Control --> Incoming " +"Products`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:28 +msgid "Procurements exceptions" +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:30 +msgid "Here, you need the **Inventory Manager** access rights." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:32 +msgid "" +"Go to the **Inventory** application: :menuselection:`Control --> Procurement" +" Exceptions`." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:37 +msgid "" +"To understand why the procurement is not running, open the exception and " +"check the message in the chatter." +msgstr "" + +#: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:43 +msgid "" +"Usually, the problem is located on the procurement rules. Either there are " +"no stock rules, or there are no vendor associated to a product." +msgstr "" diff --git a/locale/ru/LC_MESSAGES/recruitment.po b/locale/ru/LC_MESSAGES/recruitment.po new file mode 100644 index 0000000000..c85b53bd85 --- /dev/null +++ b/locale/ru/LC_MESSAGES/recruitment.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 9.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../recruitment.rst:5 +msgid "Recruitment" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/sales.po b/locale/ru/LC_MESSAGES/sales.po new file mode 100644 index 0000000000..d0bc239071 --- /dev/null +++ b/locale/ru/LC_MESSAGES/sales.po @@ -0,0 +1,1880 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Denis Baranov <baranov@itlibertas.com>, 2017\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../sales.rst:5 +msgid "Sales" +msgstr "Продажи" + +#: ../../sales/advanced.rst:3 +msgid "Advanced Topics" +msgstr "Дополнительные разделы" + +#: ../../sales/advanced/portal.rst:3 +msgid "How to give portal access rights to my customers?" +msgstr "Как предоставить доступ к порталу моим клиентам?" + +#: ../../sales/advanced/portal.rst:6 +msgid "What is Portal access/Who is a portal user?" +msgstr "Что такое Портал/Кто такой портальный пользователь?" + +#: ../../sales/advanced/portal.rst:8 +msgid "" +"A portal access is given to a user who has the necessity to have access to " +"Odoo instance, to view certain documents or information in the system." +msgstr "" +"Доступ к порталу Odoo предоставляется пользователям для просмотра документов" +" или информации в системе." + +#: ../../sales/advanced/portal.rst:12 +msgid "" +"For Example: 1. A long term client who needs to view online quotations. 2." +" Accounting consultant who needs to keep track of the company's financials." +msgstr "" +"Например: 1. Клиент, которому необходимо просмотреть on-line коммерческое " +"предложение. 2. Бухгалтер, которому необходимо отслеживать финансовую " +"информацию компании." + +#: ../../sales/advanced/portal.rst:16 +msgid "" +"A portal user has only read/view access. He or she will not be able to edit " +"any document in the system." +msgstr "" +"Портальный пользователь имеет доступ только на чтение. Он или она не может " +"редактировать любой документ в системе." + +#: ../../sales/advanced/portal.rst:20 +msgid "How to give portal access to customers?" +msgstr "Как предоставить доступ к порталу клиентам?" + +#: ../../sales/advanced/portal.rst:23 +msgid "From Contacts Module" +msgstr "Из модуля Контакты" + +#: ../../sales/advanced/portal.rst:25 +msgid "" +"From the main menu, select **Contacts** menu. If the contact is not yet " +"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:35 +msgid "" +"Choose a contact, click on the **Action** menu in the top-center of the " +"interface and from the drop down." +msgstr "Выберите контакт, нажмите меню **Действие** в центре интерфейса." + +#: ../../sales/advanced/portal.rst:38 +msgid "Select **Portal Access Management**. A pop up window appears." +msgstr "" +"И из выпадающего списка выберите **Доступ к порталу**. Появится всплывающее " +"окно." + +#: ../../sales/advanced/portal.rst:43 +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 "" +"Введите логин **email ID**, установите галочку **В портале** и напишите " +"сопровождающее письмо, которое будет включено в письмо новому пользователю. " +"По окончанию нажмите **Применить**." + +#: ../../sales/advanced/portal.rst:49 +msgid "" +"An email will be sent to the specified email address, indicating that the " +"contact is now a portal user of the respective instance." +msgstr "" +"Письмо будет отправлено на указанную электронную почту с инструкцией по " +"доступу к порталу новому пользователю." + +#: ../../sales/ebay/manage.rst:3 +msgid "How to list a product?" +msgstr "" + +#: ../../sales/ebay/manage.rst:6 +msgid "Listing without variation" +msgstr "" + +#: ../../sales/ebay/manage.rst:8 +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 "" + +#: ../../sales/ebay/manage.rst:14 +msgid "" +"When the **Use Stock Quantity** field is checked, the quantity sets on eBay " +"will be the Odoo **Forecast Quantity**." +msgstr "" + +#: ../../sales/ebay/manage.rst:17 +msgid "" +"The **Description Template** allows you to use templates for your listings. " +"The default template only use the **eBay Description** field of the product." +" You can use html inside the **Description Template** and in the **eBay " +"Description**." +msgstr "" + +#: ../../sales/ebay/manage.rst:21 +msgid "" +"To use pictures in your listing, you need to add them as **Attachments** on " +"the product template." +msgstr "" + +#: ../../sales/ebay/manage.rst:24 +msgid "Listing with variations" +msgstr "" + +#: ../../sales/ebay/manage.rst:26 +msgid "" +"When the **use eBay** on a product with variations is checked and with " +"**Fixed Price** as **Listing Type**, the eBay form is sligthly different. In" +" 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 "" + +#: ../../sales/ebay/manage.rst:35 +msgid "Listing with item specifics" +msgstr "" + +#: ../../sales/ebay/manage.rst:37 +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 "" + +#: ../../sales/ebay/manage.rst:44 +msgid "Product Identifiers" +msgstr "" + +#: ../../sales/ebay/manage.rst:46 +msgid "" +"Products identifiers such as EAN, UPC, Brand or MPN are required in most of " +"the eBay category. The module manages the EAN and UPC identifiers with the " +"**Barcode** field of the product variant. If the **Barcode** field is empty " +"or is value is not valid, the EAN and UPC values will be set as 'Does not " +"apply' as recommended by eBay. The Brand and MPN values are working as item " +"specifics and should be define in the **Variants** tab on the product form. " +"If theses values are not set, 'Does not apply' will be used for the eBay " +"listing." +msgstr "" + +#: ../../sales/ebay/setup.rst:3 +msgid "How to configure eBay in Odoo?" +msgstr "" + +#: ../../sales/ebay/setup.rst:6 +msgid "Create eBay tokens" +msgstr "" + +#: ../../sales/ebay/setup.rst:8 +msgid "" +"In order to create your tokens, you need to create a developer account on " +"the `developer portal <https://go.developer.ebay.com/>`_. Once you are " +"logged in, you can create **Sandbox Keys** and **Production Keys** by " +"clicking on the adequate buttons." +msgstr "" + +#: ../../sales/ebay/setup.rst:16 +msgid "" +"After the creation of the keys, you can get the user token. To do so, click " +"on the **Get a User Token** link in the bottom of the page. Go through the " +"form, log in with you eBay account and you will get the keys and token " +"needed to configure the module in Odoo." +msgstr "" + +#: ../../sales/ebay/setup.rst:22 +msgid "Set up tokens in Odoo?" +msgstr "" + +#: ../../sales/ebay/setup.rst:24 +msgid "" +"To set up the eBay integration, go to :menuselection:`Sales --> " +"Configuration --> Settings`." +msgstr "" + +#: ../../sales/ebay/setup.rst:29 +msgid "" +"First choose if you want to use the production or the sandbox eBay Site. " +"Then fill in the fields **Developer Key**, **Token**, **App Key**, **Cert " +"Key**. Apply the changes." +msgstr "" + +#: ../../sales/ebay/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 "" + +#: ../../sales/ebay/setup.rst:36 +msgid "" +"When all the fields are filled in, you can synchronize the categories and " +"the policies by clicking on the adequate buttons." +msgstr "" + +#: ../../sales/invoicing.rst:3 +msgid "Invoicing Method" +msgstr "" + +#: ../../sales/invoicing/services.rst:3 +msgid "Services" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:3 +msgid "How to invoice milestones of a project?" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:5 +msgid "" +"There are different kind of service sales: prepaid volume of hours/days " +"(e.g. support contract), billing based on time and material (e.g. billing " +"consulting hours) or a fixed price contract (e.g. a project)." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:9 +msgid "" +"In this section, we will have a look at how to invoice milestones of a " +"project." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:12 +msgid "" +"Milestone invoicing can be used for expensive or large scale projects, with " +"each milestone representing a clear sequence of work that will incrementally" +" build up to the completion of the contract. For example, a marketing agency" +" hired for a new product launch could break down a project into the " +"following milestones, each of them considered as one service with a fixed " +"price on the sale order :" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:19 +msgid "Milestone 1 : Marketing strategy audit - 5 000 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:21 +msgid "Milestone 2 : Brand Identity - 10 000 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:23 +msgid "Milestone 3 : Campaign launch & PR - 8 500 euros" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:25 +msgid "" +"In this case, an invoice will be sent to the customer each time a milestone " +"will be successfully reached. That invoicing method is comfortable both for " +"the company which is ensured to get a steady cash flow throughout the " +"project lifetime and for the client who can monitor the project's progress " +"and pay in several times." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:32 +msgid "" +"You can also use milestones to invoice percentages of the entire project. " +"For example, for a million euros project, your company might require a 15% " +"upfront payment, 30% at the midpoint and the balance at the contract " +"conclusion. In that case, each payment will be considered as one milestone." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:39 +#: ../../sales/invoicing/services/reinvoice.rst:26 +#: ../../sales/invoicing/services/reinvoice.rst:95 +#: ../../sales/invoicing/services/support.rst:17 +#: ../../sales/quotation/online/creation.rst:6 +#: ../../sales/quotation/setup/different_addresses.rst:14 +#: ../../sales/quotation/setup/first_quote.rst:21 +#: ../../sales/quotation/setup/optional.rst:16 +msgid "Configuration" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:42 +msgid "Install the Sales application" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:44 +#: ../../sales/invoicing/services/reinvoice.rst:28 +msgid "" +"In order to sell services and to send invoices, you need to install the " +"**Sales** application, from the **Apps** icon." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:51 +msgid "Create products" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:53 +msgid "" +"In Odoo, each milestone of your project is considered as a product. From the" +" **Sales** application, use the menu :menuselection:`Sales --> Products`, " +"create a new product with the following setup:" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:57 +msgid "**Name**: Strategy audit" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:59 +#: ../../sales/invoicing/services/support.rst:50 +msgid "**Product Type**: Service" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:61 +msgid "" +"**Invoicing Policy**: Delivered Quantities, since you will invoice your " +"milestone after it has been delivered" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:64 +msgid "" +"**Track Service**: Manually set quantities on order, as you complete each " +"milestone, you will manually update their quantity from the **Delivered** " +"tab on your sale order" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:72 +msgid "Apply the same configuration for the others milestones." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:75 +msgid "Managing your project" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:78 +msgid "Quotations and sale orders" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:80 +msgid "" +"Now that your milestones (or products) are created, you can create a " +"quotation or a sale order with each line corresponding to one milestone. For" +" each line, set the **Ordered Quantity** to ``1`` as each milestone is " +"completed once. Once the quotation is confirmed and transformed into a sale " +"order, you will be able to change the delivered quantities when the " +"corresponding milestone has been achieved." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:91 +msgid "Invoice milestones" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:93 +msgid "" +"Let's assume that your first milestone (the strategy audit) has been " +"successfully delivered and you want to invoice it to your customer. On the " +"sale order, click on **Edit** and set the **Delivered Quantity** of the " +"related product to ``1``." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:99 +msgid "" +"As soon as the above modification has been saved, you will notice that the " +"color of the line has changed to blue, meaning that the service can now be " +"invoiced. In the same time, the invoice status of the SO has changed from " +"**Nothing To Invoice** to **To Invoice**" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:104 +msgid "" +"Click on **Create invoice** and, in the new window that pops up, select " +"**Invoiceable lines** and validate. It will create a new invoice (in draft " +"status) with only the **strategy audit** product as invoiceable." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:112 +msgid "" +"In order to be able to invoice a product, you need to set up the " +"**Accounting** application and to configure an accounting journal and a " +"chart of account. Click on the following link to learn more: " +":doc:`../../../accounting/overview/getting_started/setup`" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:117 +msgid "" +"Back on your sale order, you will notice that the **Invoiced** column of " +"your order line has been updated accordingly and that the **Invoice Status**" +" is back to **Nothing to Invoice**." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:121 +msgid "Follow the same workflow to invoice your remaining milestones." +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:124 +msgid ":doc:`reinvoice`" +msgstr "" + +#: ../../sales/invoicing/services/milestones.rst:125 +#: ../../sales/invoicing/services/reinvoice.rst:185 +msgid ":doc:`support`" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:3 +msgid "How to re-invoice expenses to your customers?" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:5 +msgid "" +"It often happens that your employees have to spend their personal money " +"while working on a project for your client. Let's take the example of an " +"employee paying a parking spot for a meeting with your client. As a company," +" you would like to be able to invoice that expense to your client." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:11 +msgid "" +"In this documentation we will see two use cases. The first, very basic, " +"consists of invoicing a simple expense to your client like you would do for " +"a product. The second, more advanced, will consist of invoicing expenses " +"entered in your expense system by your employees directly to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:18 +msgid "Use case 1: Simple expense invoicing" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:20 +msgid "" +"Let's take the following example. You are working on a promotion campaign " +"for one of your customers (``Agrolait``) and you have to print a lot of " +"copies. Those copies are an expense for your company and you would like to " +"invoice them." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:35 +msgid "Create product to be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:37 +msgid "You will need now to create a product called ``Copies``." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:39 +#: ../../sales/invoicing/services/reinvoice.rst:112 +msgid "" +"From your **Sales** module, go to :menuselection:`Sales --> Products` and " +"create a product as follows:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:42 +msgid "**Product type**: consumable" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:44 +msgid "" +"**Invoicing policy**: on delivered quantities (you will manually set the " +"quantities to invoice on the sale order)" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:51 +msgid "Create a sale order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:53 +msgid "" +"Now that your product is correctly set up, you can create a sale order for " +"that product (from the menu :menuselection:`Sales --> Sales Orders`) with " +"the ordered quantities set to 0. Click on **Confirm the Sale** to create the" +" sale order. You will be able then to manually change the delivered " +"quantities on the sale order to reinvoice the copies to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:64 +#: ../../sales/invoicing/services/reinvoice.rst:177 +msgid "Invoice expense to your client" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:66 +msgid "" +"At the end of the month, you have printed ``1000`` copies on behalf of your " +"client and you want to re-invoice them. From the related sale order, click " +"on **Delivered Quantities**, manually enter the correct amount of copies and" +" click on **Save**. Your order line will turn blue, meaning that it is ready" +" to be invoiced. Click on **Create invoice**." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:73 +msgid "" +"The total amount on your sale order will be of 0 as it is computed on the " +"ordered quantities. It is your invoice which will compute the correct amount" +" due by your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:77 +msgid "" +"The invoice generated is in draft, so you can always control the quantities " +"and change the amount if needed. You will notice that the amount to be " +"invoiced is based here on the delivered quantities." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:84 +msgid "Click on validate to issue the payment to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:87 +msgid "Use case 2: Invoice expenses via the expense module" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:89 +msgid "" +"To illustrate this case, let's imagine that your company sells some " +"consultancy service to your customer ``Agrolait`` and both parties agreed " +"that the distance covered by your consultant will be re-invoiced at cost." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:97 +msgid "Here, you will need to install two more modules:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:99 +msgid "Expense Tracker" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:101 +msgid "" +"Accounting, where you will need to activate the analytic accounting from the" +" settings" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:108 +msgid "Create a product to be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:110 +msgid "You will now need to create a product called ``Kilometers``." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:115 +msgid "Product can be expensed" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:117 +msgid "Product type: Service" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:119 +msgid "Invoicing policy: invoice based on time and material" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:121 +msgid "Expense invoicing policy: At cost" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:123 +msgid "Track service: manually set quantities on order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:129 +msgid "Create a sales order" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:131 +msgid "" +"Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " +"and add your product **Consultancy** on the order line." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:135 +msgid "" +"If your product doesn't exist yet, you can configure it on the fly from the " +"SO. Just type the name on the **product** field and click on **Create and " +"edit** to configure it." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:139 +msgid "" +"Depending on your product configuration, an **Analytic Account** may have " +"been generated automatically. If not, you can easily create one in order to " +"link your expenses to the sale order. Do not forget to confirm the sale " +"order." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:148 +msgid "" +"Refer to the documentation :doc:`../../../accounting/others/analytic/usage` " +"to learn more about that concept." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:152 +msgid "Create expense and link it to SO" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:154 +msgid "" +"Let's assume that your consultant covered ``1.000km`` in October as part of " +"his consultancy project. We will create a expense for it and link it to the " +"related sales order thanks to the analytic account." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:158 +msgid "" +"Go to the **Expenses** module and click on **Create**. Record your expense " +"as follows:" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:161 +msgid "**Expense description**: Kilometers October 2015" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:163 +msgid "**Product**: Kilometers" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:165 +msgid "**Quantity**: 1.000" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:167 +msgid "**Analytic account**: SO0019 - Agrolait" +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:172 +msgid "" +"Click on **Submit to manager**. As soon as the expense has been validated " +"and posted to the journal entries, a new line corresponding to the expense " +"will automatically be generated on the sale order." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:179 +msgid "You can now invoice the invoiceable lines to your customer." +msgstr "" + +#: ../../sales/invoicing/services/reinvoice.rst:186 +msgid ":doc:`milestones`" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:3 +msgid "How to invoice a support contract (prepaid hours)?" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:5 +msgid "" +"There are different kinds of service sales: prepaid volume of hours/days " +"(e.g. support contract), billing based on time and material (e.g. billing " +"consulting hours) and a fixed price contract (e.g. a project)." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:9 +msgid "" +"In this section, we will have a look at how to sell and keep track of a pre-" +"paid support contract." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:12 +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." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:20 +msgid "Install the Sales and Timesheet applications" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:22 +msgid "" +"In order to sell services, you need to install the **Sales** application, " +"from the **Apps** icon. Install also the **Timesheets** application if you " +"want to track support services you worked on every contract." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:33 +msgid "Create Products" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:35 +msgid "" +"By default, products are sold by number of units. In order to sell services " +"``per hour``, you must allow using multiple unit of measures. From the " +"**Sales** application, go to the menu :menuselection:`Configuration --> " +"Settings`. From this screen, activate the multiple **Unit of Measures** " +"option." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:44 +msgid "" +"In order to sell a support contract, you must create a product for every " +"support contract you sell. From the **Sales** application, use the menu " +":menuselection:`Sales --> Products`, create a new product with the following" +" setup:" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:48 +msgid "**Name**: Technical Support" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:52 +msgid "**Unit of Measure**: Hours" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:54 +msgid "" +"**Invoicing Policy**: Ordered Quantities, since the service is prepaid, we " +"will invoice the service based on what has been ordered, not based on " +"delivered quantities." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:58 +msgid "" +"**Track Service**: Timesheet on contracts. An analytic account will " +"automatically be created for every order containing this service so that you" +" can track hours in the related account." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:66 +msgid "" +"There are different ways to track the service related to a sales order or " +"product sold. With the above configuration, you can only sell one support " +"contract per order. If your customer orders several service contracts on " +"timesheet, you will have to split the quotation into several orders." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:72 +msgid "" +"Note that you can sell in different unit of measure than hours, example: " +"days, pack of 40h, etc. To do that, just create a new unit of measure in the" +" **Unit of Measure** category and set a conversion ratio compared to " +"**Hours** (example: ``1 day = 8 hours``)." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:78 +msgid "Managing support contract" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:81 +msgid "Quotations and Sales Orders" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:83 +msgid "" +"Once the product is created, you can create a quotation or a sales order " +"with the related product. Once the quotation is confirmed and transformed " +"into a sales order, your users will be able to record services related to " +"this support contract using the timesheet application." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:93 +msgid "Timesheets" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:95 +msgid "" +"To track the service you do on a specific contract, you should use the " +"timesheet application. An analytic account related to the sale order has " +"been automatically created (``SO009 - Agrolait`` on the screenshot here " +"above), so you can start tracking services as soon as it has been sold." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:104 +msgid "Control delivered support on the sales order" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:106 +msgid "" +"From the **Sales** application, use the menu :menuselection:`Sales --> Sales" +" Orders` to control the progress of every order. On the sales order line " +"related to the support contract, you should see the **Delivered Quantities**" +" that are updated automatically, based on the number of hours in the " +"timesheet." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:116 +msgid "Upselling and renewal" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:118 +msgid "" +"If the number of hours you performed on the support contract is bigger or " +"equal to the number of hours the customer purchased, you are suggested to " +"sell an extra contract to the customer since they used all their quota of " +"service. Periodically (ideally once every two weeks), you should check the " +"sales order that are in such a case. To do so, go to :menuselection:`Sales " +"--> Invoicing --> Orders to Upsell`." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:127 +msgid "" +"If you use Odoo CRM, a good practice is to create an opportunity for every " +"sale order in upselling invoice status so that you easily track your " +"upselling effort." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:131 +msgid "" +"If you sell an extra support contract, you can either add a new line on the " +"existing sales order (thus, you continue to timesheet on the same order) or " +"create a new order (thus, people will timesheet their hours on the new " +"contract). To unmark the sales order as **Upselling**, you can set the sales" +" order as done and it will disappear from your upselling list." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:138 +msgid "Special Configuration" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:140 +msgid "" +"When creating the product form, you may set a different approach to track " +"the service:" +msgstr "" + +#: ../../sales/invoicing/services/support.rst:143 +msgid "" +"**Create task and track hours**: in this mode, a task is created for every " +"sales order line. Then when you do the timesheet, you don't record hours on " +"a sales order/contract, but you record hours on a task (that represents the " +"contract). The advantage of this solution is that it allows to sell several " +"service contracts within the same sales order." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:150 +msgid "" +"**Manually**: you can use this mode if you don't record timesheets in Odoo. " +"The number of hours you worked on a specific contract can be recorded " +"manually on the sales order line directly, in the delivered quantity field." +msgstr "" + +#: ../../sales/invoicing/services/support.rst:156 +msgid ":doc:`../../../inventory/settings/products/uom`" +msgstr "" + +#: ../../sales/overview.rst:3 +#: ../../sales/quotation/setup/different_addresses.rst:6 +#: ../../sales/quotation/setup/first_quote.rst:6 +#: ../../sales/quotation/setup/optional.rst:6 +#: ../../sales/quotation/setup/terms_conditions.rst:6 +msgid "Overview" +msgstr "" + +#: ../../sales/overview/main_concepts.rst:3 +msgid "Main Concepts" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:3 +msgid "Introduction to Odoo Sales" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:11 +msgid "Transcript" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:13 +msgid "" +"As a sales manager, closing opportunities with Odoo Sales is really simple." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:16 +msgid "" +"I selected a predefined quotation for a new product line offer. The " +"products, the service details are already in the quotation. Of course, I can" +" adapt the offer to fit my clients needs." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:20 +msgid "" +"The interface is really smooth. I can add references, some catchy phrases " +"such as closing triggers (*here, you save $500 if you sign the quote within " +"15 days*). I have a beautiful and modern design. This will help me close my " +"opportunities more easily." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:26 +msgid "" +"Plus, reviewing the offer from a mobile phone is easy. Really easy. The " +"customer got a clear quotation with a table of content. We can communicate " +"easily. I identified an upselling opportunity. So, I adapt the offer by " +"adding more products. When the offer is ready, the customer just need to " +"sign it online in just a few clicks. Odoo Sales is integrated with major " +"shipping services: UPS, Fedex, USPS and more. The signed offer creates a " +"delivery order automatically." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:35 +msgid "That's it, I sucesfully sold my products in just a few clicks." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:37 +msgid "" +"Oh, I also have the transaction and communication history at my fingertips. " +"It's easy for every stakeholder to know clearly the past interaction. And " +"any information related to the transaction." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:42 +msgid "" +"If you want to show information, I would do it from a customer form, " +"something like:" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:45 +msgid "Kanban of customers, click on one customer" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:47 +msgid "Click on opportunities, click on quotation" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:49 +msgid "Come back to customers (breadcrum)" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:51 +msgid "Click on customer statement letter" +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:53 +msgid "" +"Anytime, I can get an in-depth report of my sales activity. Revenue by " +"salespeople or department. Revenue by category of product, drill-down to " +"specific products, by quarter or month,... I like this report: I can add it " +"to my dashboard in just a click." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:58 +msgid "" +"Odoo Sales is a powerful, yet easy-to-use app. At first, I used the sales " +"planner. Thanks to it, I got tips and tricks to boost my sales performance." +msgstr "" + +#: ../../sales/overview/main_concepts/introduction.rst:62 +msgid "" +"Try Odoo Sales now and get beautiful quotations, amazing dashboards and " +"increase your success rate." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:3 +msgid "Overview of the invoicing process" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:5 +msgid "" +"Depending on your business and the application you use, there are different " +"ways to automate the customer invoice creation in Odoo. Usually, draft " +"invoices are created by the system (with information coming from other " +"documents like sales order or contracts) and accountant just have to " +"validate draft invoices and send the invoices in batch (by regular mail or " +"email)." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:12 +msgid "" +"Depending on your business, you may opt for one of the following way to " +"create draft invoices:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:16 +msgid ":menuselection:`Sales Order --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:18 +msgid "" +"In most companies, salespeople create quotations that become sales order " +"once they are validated. Then, draft invoices are created based on the sales" +" order. You have different options like:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:22 +msgid "" +"Invoice on ordered quantity: invoice the full order before triggering the " +"delivery order" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:25 +msgid "Invoice based on delivered quantity: see next section" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:27 +msgid "" +"Invoice before delivery is usually used by the eCommerce application when " +"the customer pays at the order and we deliver afterwards. (pre-paid)" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:31 +msgid "" +"For most other use cases, it's recommended to invoice manually. It allows " +"the salesperson to trigger the invoice on demand with options: invoice ready" +" to invoice line, invoice a percentage (advance), invoice a fixed advance." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:36 +msgid "This process is good for both services and physical products." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:41 +msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:43 +msgid "" +"Retailers and eCommerce usually invoice based on delivered quantity , " +"instead of sales order. This approach is suitable for businesses where the " +"quantities you deliver may differs from the ordered quantities: foods " +"(invoice based on actual Kg)." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:48 +msgid "" +"This way, if you deliver a partial order, you only invoice for what you " +"really delivered. If you do back orders (deliver partially and the rest " +"later), the customer will receive two invoices, one for each delivery order." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:57 +msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:59 +msgid "" +"For subscriptions, an invoice is triggered periodically, automatically. The " +"frequency of the invoicing and the services/products invoiced are defined on" +" the contract." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:67 +msgid ":menuselection:`eCommerce Order --> Invoice`" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:69 +msgid "" +"An eCommerce order will also trigger the creation of the invoice when it is " +"fully paid. If you allow paying orders by check or wire transfer, Odoo only " +"creates an order and the invoice will be triggered once the payment is " +"received." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:75 +msgid "Creating an invoice manually" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:77 +msgid "" +"Users can also create invoices manually without using contracts or a sales " +"order. It's a recommended approach if you do not need to manage the sales " +"process (quotations), or the delivery of the products or services." +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:82 +msgid "" +"Even if you generate the invoice from a sales order, you may need to create " +"invoices manually in exceptional use cases:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:85 +msgid "if you need to create a refund" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:87 +msgid "If you need to give a discount" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:89 +msgid "if you need to change an invoice created from a sales order" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:91 +msgid "if you need to invoice something not related to your core business" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:94 +msgid "Others" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:96 +msgid "Some specific modules are also able to generate draft invoices:" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:98 +msgid "membership: invoice your members every year" +msgstr "" + +#: ../../sales/overview/main_concepts/invoicing.rst:100 +msgid "repairs: invoice your after-sale services" +msgstr "" + +#: ../../sales/products_prices.rst:3 +msgid "Products & Prices" +msgstr "" + +#: ../../sales/products_prices/prices.rst:3 +msgid "Manage your pricing" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:3 +msgid "How to sell in foreign currencies" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:5 +msgid "Pricelists can also be used to manage prices in foreign currencies." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:7 +msgid "" +"Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " +"Settings`. As admin, you need *Adviser* access rights on " +"Invoicing/Accounting apps." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:10 +msgid "" +"Create one pricelist per currency. A new *Currency* field shows up in " +"pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:13 +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 "" + +#: ../../sales/products_prices/prices/currencies.rst:17 +msgid "Prices in foreign currencies can be defined in two fashions." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:20 +msgid "Automatic conversion from public price" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:22 +msgid "" +"The public price is in your company's main currency (see " +":menuselection:`Accounting --> Settings`) and is set in product detail form." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:28 +msgid "" +"The conversion rates can be found in :menuselection:`Accounting --> " +"Configuration --> Currencies`. They can be updated from Yahoo or the " +"European Central Bank at your convenience: manually, daily, weekly, etc. See" +" :menuselection:`Accounting --> Settings`." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:40 +msgid "Set your own prices" +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:42 +msgid "" +"This is advised if you don't want your pricing to change along with currency" +" rates." +msgstr "" + +#: ../../sales/products_prices/prices/currencies.rst:49 +msgid ":doc:`pricing`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:3 +msgid "How to adapt your prices to your customers and apply discounts" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:5 +msgid "" +"Odoo has a powerful pricelist feature to support a pricing strategy tailored" +" to your business. A pricelist is a list of prices or price rules that Odoo " +"searches to determine the suggested price. You can set several critarias to " +"use a specific price: periods, min. sold quantity (meet a minimum order " +"quantity and get a price break), etc. As pricelists only suggest prices, " +"they can be overridden by users completing sales orders. Choose your pricing" +" strategy from :menuselection:`Sales --> Settings`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:16 +msgid "Several prices per product" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:18 +msgid "" +"To apply several prices per product, select *Different prices per customer " +"segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " +"in the product detail form. You can settle following strategies." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:23 +msgid "Prices per customer segment" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:25 +msgid "" +"Create pricelists for your customer segments: e.g. registered, premium, etc." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:30 +msgid "" +"The default pricelist applied to any new customer is *Public Pricelist*. To " +"segment your customers, open the customer detail form and change the *Sale " +"Pricelist* in the *Sales & Purchases* tab." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:38 +msgid "Temporary prices" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:40 +msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:46 +msgid "" +"Make sure you have default prices set in the pricelist outside of the deals " +"period. Otherwise you might have issues once the period over." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:50 +msgid "Prices per minimum quantity" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:56 +msgid "" +"The prices order does not matter. The system is smart and applies first " +"prices that match the order date and/or the minimal quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:60 +msgid "Discounts, margins, roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:62 +msgid "" +"The third option allows to set price change rules. Changes can be relative " +"to the product list/catalog price, the product cost price, or to another " +"pricelist. Changes are calculated via discounts or surcharges and can be " +"forced to fit within floor (minumum margin) and ceilings (maximum margins). " +"Prices can be rounded to the nearest cent/dollar or multiple of either " +"(nearest 5 cents, nearest 10 dollars)." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:69 +msgid "" +"Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" +" (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " +"e-Commerce)." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:77 +msgid "" +"Each pricelist item can be associated to either all products, to a product " +"internal category (set of products) or to a specific product. Like in second" +" option, you can set dates and minimum quantities." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:84 +msgid "" +"Once again the system is smart. If a rule is set for a particular item and " +"another one for its category, Odoo will take the rule of the item." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:86 +msgid "Make sure at least one pricelist item covers all your products." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:88 +msgid "There are 3 modes of computation: fix price, discount & formula." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:93 +msgid "Here are different price settings made possible thanks to formulas." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:96 +msgid "Discounts with roundings" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:98 +msgid "e.g. 20% discounts with prices rounded up to 9.99." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:104 +msgid "Costs with markups (retail)" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:106 +msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:112 +msgid "Prices per country" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:113 +msgid "" +"Pricelists can be set by countries group. Any new customer recorded in Odoo " +"gets a default pricelist, i.e. the first one in the list matching the " +"country. In case no country is set for the customer, Odoo takes the first " +"pricelist without any country group." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:116 +msgid "The default pricelist can be replaced when creating a sales order." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:118 +msgid "You can change the pricelists sequence by drag & drop in list view." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:121 +msgid "Compute and show discount % to customers" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:123 +msgid "" +"In case of discount, you can show the public price and the computed discount" +" % on printed sales orders and in your eCommerce catalog. To do so:" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:125 +msgid "" +"Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " +"Configuration --> Settings --> Quotations & Sales --> Discounts`." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:126 +msgid "Apply the option in the pricelist setup form." +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:133 +msgid ":doc:`currencies`" +msgstr "" + +#: ../../sales/products_prices/prices/pricing.rst:134 +msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" +msgstr "" + +#: ../../sales/products_prices/products.rst:3 +msgid "Manage your products" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:3 +msgid "How to import products with categories and variants" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:5 +msgid "" +"Import templates are provided in the import tool of the most common data to " +"import (contacts, products, bank statements, etc.). You can open them with " +"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " +"etc.)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:11 +msgid "How to customize the file" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:13 +msgid "" +"Remove columns you don't need. We advise to not remove the *ID* one (see why" +" here below)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:15 +msgid "" +"Set a unique ID to every single record by dragging down the ID sequencing." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:16 +msgid "" +"Don't change labels of columns you want to import. Otherwise Odoo won't " +"recognize them anymore and you will have to map them on your own in the " +"import screen." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:18 +msgid "" +"To add new columns,Feel free to add new columns but the fields need to exist" +" in Odoo. If Odoo fails in matching the column name with a field, you can " +"make it manually when importing by browsing a list of available fields." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:24 +msgid "Why an “ID” column" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:26 +msgid "" +"The ID is an unique identifier for the line item. Feel free to use the one " +"of your previous software to ease the transition to Odoo." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:29 +msgid "" +"Setting an ID is not mandatory when importing but it helps in many cases:" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:31 +msgid "" +"Update imports: you can import the same file several times without creating " +"duplicates;" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:32 +msgid "Import relation fields (see here below)." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:35 +msgid "How to import relation fields" +msgstr "" + +#: ../../sales/products_prices/products/import.rst:37 +msgid "" +"An Odoo object is always related to many other objects (e.g. a product is " +"linked to product categories, attributes, vendors, etc.). To import those " +"relations you need to import the records of the related object first from " +"their own list menu." +msgstr "" + +#: ../../sales/products_prices/products/import.rst:41 +msgid "" +"You can do it using either the name of the related record or its ID. The ID " +"is expected when two records have the same name. In such a case add \" / " +"ID\" at the end of the column title (e.g. for product attributes: Product " +"Attributes / Attribute / ID)." +msgstr "" + +#: ../../sales/products_prices/taxes.rst:3 +msgid "Set taxes" +msgstr "" + +#: ../../sales/quotation.rst:3 +msgid "Quotation" +msgstr "" + +#: ../../sales/quotation/online.rst:3 +msgid "Online Quotation" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:3 +msgid "How to create and edit an online quotation?" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:9 +msgid "Enable Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:11 +msgid "" +"To send online quotations, you must first enable online quotations in the " +"Sales app from :menuselection:`Configuration --> Settings`. Doing so will " +"prompt you to install the Website app if you haven't already." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:18 +msgid "" +"You can view the online version of each quotation you create after enabling " +"this setting by selecting **Preview** from the top of the quotation." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:25 +msgid "Edit Your Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:27 +msgid "" +"The online quotation page can be edited for each quotation template in the " +"Sales app via :menuselection:`Configuration --> Quotation Templates`. From " +"within any quotation template, select **Edit Template** to be taken to the " +"corresponding page of your website." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:34 +msgid "" +"You can add text, images, and structural elements to the quotation page by " +"dragging and dropping blocks from the pallet on the left sidebar menu. A " +"table of contents will be automatically generated based on the content you " +"add." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:38 +msgid "" +"Advanced descriptions for each product on a quotation are displayed on the " +"online quotation page. These descriptions are inherited from the product " +"page in your eCommerce Shop, and can be edited directly on the page through " +"the inline text editor." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:45 +msgid "" +"You can choose to allow payment immediately after the customer validates the" +" quote by selecting a payment option on the quotation template." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:48 +msgid "" +"You can edit the webpage of an individual quotation as you would for any web" +" page by clicking the **Edit** button. Changes made in this way will only " +"affect the individual quotation." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:52 +msgid "Using Online Quotations" +msgstr "" + +#: ../../sales/quotation/online/creation.rst:54 +msgid "" +"To share an online quotation with your customer, copy the URL of the online " +"quotation, then share it with customer." +msgstr "" + +#: ../../sales/quotation/online/creation.rst:60 +msgid "" +"Alternatively, your customer can access their online quotations by logging " +"into your website through the customer portal. Your customer can accept or " +"reject the quotation, print it, or negotiate the terms in the chat box. You " +"will also receive a notification in the chatter within Odoo whenever the " +"customer views the quotation." +msgstr "" + +#: ../../sales/quotation/setup.rst:3 +msgid "Setup" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:3 +msgid "How to use different invoice and delivery addresses?" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:8 +msgid "" +"It is possible to configure different addresses for delivery and invoicing. " +"This is very useful, because it could happen that your clients have multiple" +" locations and that the invoice address differs from the delivery location." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:16 +msgid "" +"First, go to the Sales application, then click on " +":menuselection:`Configuration --> Settings` and activate the option **Enable" +" the multiple address configuration from menu**." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:24 +msgid "Set the addresses on the contact form" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:26 +msgid "" +"Invoice and/or shipping addresses and even other addresses are added on the " +"contact form. To do so, go to the contact application, select the customer " +"and in the **Contacts & Addresses** tab click on **Create**" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:33 +msgid "" +"A new window will open where you can specify the delivery or the invoice " +"address." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:39 +msgid "" +"Once you validated your addresses, it will appear in the **Contacts & " +"addresses** tab with distinctive logos." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:46 +msgid "On the quotations and sales orders" +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:48 +msgid "" +"When you create a new quotation, the option to select an invoice address and" +" a delivery address is now available. Both addresses will automatically be " +"filled in when selecting the customer." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:56 +msgid "" +"Note that you can also create invoice and delivery addresses on the fly by " +"selecting **Create and edit** in the dropdown menu." +msgstr "" + +#: ../../sales/quotation/setup/different_addresses.rst:59 +msgid "When printing your sales orders, you'll notice the two addresses." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:3 +msgid "How to create my first quotation?" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:8 +msgid "" +"Quotations are documents sent to customers to offer an estimated cost for a " +"particular set of goods or services. The customer can accept the quotation, " +"in which case the seller will have to issue a sales order, or refuse it." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:13 +msgid "" +"For example, my company sells electronic products and my client Agrolait " +"showed interest in buying ``3 iPads`` to facilitate their operations. I " +"would like to send them a quotation for those iPads with a sales price of " +"``320 USD`` by iPad with a ``5%`` discount." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:18 +msgid "This section will show you how to proceed." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:24 +msgid "Install the Sales Management module" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:26 +msgid "" +"In order to be able to issue your first quotation, you'll need to install " +"the **Sales Management** module from the app module in the Odoo backend." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:34 +msgid "Allow discounts on sales order line" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:36 +msgid "" +"Allowing discounts on quotations is a common sales practice to improve the " +"chances to convert the prospect into a client." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:39 +msgid "" +"In our example, we wanted to grant ``Agrolait`` with a ``5%`` discount on " +"the sale price. To enable the feature, go into the **Sales** application, " +"select :menuselection:`Configuration --> Settings` and, under **Quotations " +"and Sales**, tick **Allow discounts on sales order line** (see picture " +"below) and apply your changes." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:49 +msgid "Create your quotation" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:51 +msgid "" +"To create your first quotation, click on :menuselection:`Sales --> " +"Quotations` and click on **Create**. Then, complete your quotation as " +"follows:" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:55 +msgid "Customer and Products" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:57 +msgid "" +"The basic elements to add to any quotation are the customer (the person you " +"will send your quotation to) and the products you want to sell. From the " +"quotation view, choose the prospect from the **Customer** drop-down list and" +" under **Order Lines**, click on **Add an item** and select your product. Do" +" not forget to manually add the number of items under **Ordered Quantity** " +"and the discount if applicable." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:67 +msgid "" +"If you don't have any customer or product recorded on your Odoo environment " +"yet, you can create them on the fly directly from your quotations :" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:71 +msgid "" +"To add a new customer, click on the **Customer** drop-down menu and click on" +" **Create and edit**. In this new window, you will be able to record all the" +" customer details, such as the address, website, phone number and person of " +"contact." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:76 +msgid "" +"To add a new product, under **Order line**, click on add an item and on " +"**Create and Edit** from the drop-down list. You will be able to record your" +" product information (product type, cost, sale price, invoicing policy, " +"etc.) along with a picture." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:82 +msgid "Taxes" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:84 +msgid "" +"To parameter taxes, simply go on the taxes section of the product line and " +"click on **Create and Edit**. Fill in the details (for example if you are " +"subject to a ``21%`` taxe on your sales, simply fill in the right amount in " +"percentage) and save." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:93 +msgid "Terms and conditions" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:95 +msgid "" +"You can select the expiration date of your quotation and add your company's " +"terms and conditions directly in your quotation (see picture below)." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:103 +msgid "Preview and send quotation" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:105 +msgid "" +"If you want to see what your quotation looks like before sending it, click " +"on the **Print** button (upper left corner). It will give you a printable " +"PDF version with all your quotation details." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:113 +msgid "" +"Update your company's details (address, website, logo, etc) appearing on " +"your quotation from the the **Settings** menu on the app switcher, and on " +"click on the link :menuselection:`Settings --> General settings --> " +"Configure company data`." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:118 +msgid "" +"Click on **Send by email** to automatically send an email to your customer " +"with the quotation as an attachment. You can adjust the email body before " +"sending it and even save it as a template if you wish to reuse it." +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:127 +msgid ":doc:`../online/creation`" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:128 +msgid ":doc:`optional`" +msgstr "" + +#: ../../sales/quotation/setup/first_quote.rst:129 +msgid ":doc:`terms_conditions`" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:3 +msgid "How to display optional products on a quotation?" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:8 +msgid "" +"The use of suggested products is a marketing strategy that attempts to " +"increase the amount a customer spends once they begin the buying process. " +"For instance, a customer purchasing a cell phone could be shown accessories " +"like a protective case, a screen cover, and headset. In Odoo, a customer can" +" be presented with additional products that are relevant to their chosen " +"purchase in one of several locations." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:18 +msgid "" +"Suggested products can be added to quotations directly, or to the ecommerce " +"platform via each product form. In order to use suggested products, you will" +" need to have the **Ecommerce** app installed:" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:23 +msgid "Quotations" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:25 +msgid "" +"To add suggested products to quotations, you must first enable online " +"quotations in the Sales app from :menuselection:`Configuration --> " +"Settings`. Doing so will prompt you to install the Website app if you " +"haven't already." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:32 +msgid "" +"You will then be able to add suggested products to your individual " +"quotations and quotation templates under the **Suggested Products** tab of a" +" quotation." +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:39 +msgid "Website Sales" +msgstr "" + +#: ../../sales/quotation/setup/optional.rst:41 +msgid "" +"You can add suggested products to a product on its product form, under the " +"Website heading in the **Sales** tab. **Suggested products** will appear on " +"the *product* page, and **Accessory Products** will appear on the *cart* " +"page prior to checkout." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:3 +msgid "How to link terms and conditions to a quotation?" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:8 +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 so customer can read " +"all those terms before committing to anything." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:13 +msgid "" +"Thanks to Odoo you can easily include your default terms and conditions on " +"every quotation, sales order and invoice." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:16 +msgid "" +"Let's take the following example: Your company sells water bottles to " +"restaurants and you would like to add the following standard terms and " +"conditions on all your quotations:" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:20 +msgid "" +"*Safe storage of the products of MyCompany is necessary in order to ensure " +"their quality, MyCompany will not be held accountable in case of unsafe " +"storage of the products.*" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:25 +msgid "General terms and conditions" +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:27 +msgid "" +"General terms and conditions can be specified in the Sales settings. They " +"will then automatically appear on every sales document from the quotation to" +" the invoice." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:31 +msgid "" +"To specify your Terms and Conditions go into : :menuselection:`Sales --> " +"Configuration --> Settings --> Default Terms and Conditions`." +msgstr "" + +#: ../../sales/quotation/setup/terms_conditions.rst:36 +msgid "" +"After saving, your terms and conditions will appear on your new quotations, " +"sales orders and invoices (in the system but also on your printed " +"documents)." +msgstr "" + +#: ../../sales/sale_ebay.rst:3 +msgid "eBay" +msgstr "" diff --git a/locale/ru/LC_MESSAGES/website.po b/locale/ru/LC_MESSAGES/website.po new file mode 100644 index 0000000000..7cae8abfa5 --- /dev/null +++ b/locale/ru/LC_MESSAGES/website.po @@ -0,0 +1,1383 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../../website.rst:5 +msgid "Website" +msgstr "" + +#: ../../website/optimize.rst:3 +msgid "Optimize" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:3 +msgid "How to track your website's traffic in Google Analytics" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:5 +msgid "To follow your website's traffic with Google Analytics:" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:7 +msgid "" +"`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" +" you don't have any." +msgstr "" + +#: ../../website/optimize/google_analytics.rst:10 +msgid "" +"Go through the creation form and accept the conditions to get the tracking " +"ID." +msgstr "" + +#: ../../website/optimize/google_analytics.rst:15 +msgid "Copy the tracking ID to insert it in Odoo." +msgstr "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics.rst:27 +msgid "" +"To make your first steps in Google Analytics, refer to `Google " +"Documentation. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" +msgstr "" + +#: ../../website/optimize/google_analytics.rst:31 +msgid ":doc:`google_analytics_dashboard`" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:3 +msgid "How to track your website's traffic from your Odoo Dashboard" +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:5 +msgid "" +"You can follow your traffic's statistics straight from your Odoo Website " +"Dashboard thanks to Google Analytics." +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../website/optimize/google_analytics_dashboard.rst:14 +msgid "Select Analytics API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:19 +msgid "" +"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:24 +msgid "Enable the API." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:29 +msgid "" +"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " +"calling source and *User data* as kind of data." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:38 +msgid "" +"Then enter the name of the application (e.g. Odoo) and the allowed pages on " +"which you will be redirected. The *Authorized JavaScript origin* is your " +"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " +"URL followed by /google_account/authentication." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:47 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Google " +"Analytics in Odoo). Feel free to check the customizations options but this " +"is not mandatory. The Consent Screen will only show up when you enter the " +"Client ID in Odoo for the first time." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:52 +msgid "" +"Finally you are provided with your Client ID. Copy and paste it in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:57 +msgid "" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" +" your Client ID." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:63 +msgid "As a last step, authorize Odoo to access Google API." +msgstr "" + +#: ../../website/optimize/seo.rst:3 +msgid "How to do Search Engine Optimisation in Odoo" +msgstr "" + +#: ../../website/optimize/seo.rst:6 +msgid "How is SEO handled in Odoo?" +msgstr "" + +#: ../../website/optimize/seo.rst:8 +msgid "" +"Search Engine Optimization (SEO) is a set of good practices to optimize your" +" 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 "" + +#: ../../website/optimize/seo.rst:12 +msgid "" +"Some examples of SEO rules: your web pages should load faster, your page " +"should have one and only one title ``<h1>``, your website should have a " +"``/sitemap.xml`` file, etc." +msgstr "" + +#: ../../website/optimize/seo.rst:16 +msgid "" +"The Odoo Website Builder is probably the most SEO-ready CMS out there. We " +"consider SEO a top priority. To guarantee Odoo Website and Odoo eCommerce " +"users have a great SEO, Odoo abstracts all the technical complexities of SEO" +" and handles everything for you, in the best possible way." +msgstr "" + +#: ../../website/optimize/seo.rst:23 +msgid "Page speed" +msgstr "" + +#: ../../website/optimize/seo.rst:26 +msgid "Introduction" +msgstr "" + +#: ../../website/optimize/seo.rst:28 +msgid "" +"The time to load a page is an important criteria for Google. A faster " +"website not only improves your visitor's experience, but Google gives you a " +"better page ranking if your page loads faster than your competitors. Some " +"studies have shown that, if you divide the time to load your pages by two " +"(e.g. 2 seconds instead of 4 seconds), the visitor abandonment rate is also " +"divided by two. (25% to 12.5%). One extra second to load a page could `cost " +"$1.6b to Amazon in sales <http://www.fastcompany.com/1825005/how-one-second-" +"could-cost-amazon-16-billion-sales>`__." +msgstr "" + +#: ../../website/optimize/seo.rst:40 +msgid "" +"Fortunately, Odoo does all the magic for you. Below, you will find the " +"tricks Odoo uses to speed up your page loading time. You can compare how " +"your website ranks using these two tools:" +msgstr "" + +#: ../../website/optimize/seo.rst:44 +msgid "" +"`Google Page Speed " +"<https://developers.google.com/speed/pagespeed/insights/>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:46 +msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:49 +msgid "Static resources: CSS" +msgstr "" + +#: ../../website/optimize/seo.rst:51 +msgid "" +"All CSS files are pre-processed, concatenated, minified, compressed and " +"cached (server side and browser side). The result:" +msgstr "" + +#: ../../website/optimize/seo.rst:54 +msgid "only one CSS file request is needed to load a page" +msgstr "" + +#: ../../website/optimize/seo.rst:56 +msgid "" +"this CSS file is shared and cached amongst pages, so that when the visitor " +"clicks on another page, the browser doesn't have to even load a single CSS " +"resource." +msgstr "" + +#: ../../website/optimize/seo.rst:60 +msgid "this CSS file is optimized to be small" +msgstr "" + +#: ../../website/optimize/seo.rst:62 +msgid "" +"**Pre-processed:** The CSS framework used by Odoo 9 is bootstrap 3. Although" +" a theme might use another framework, most of `Odoo themes " +"<https://www.odoo.com/apps/themes>`__ extend and customize bootstrap " +"directly. Since Odoo supports Less and Sass, so you can modify CSS rules, " +"instead of overwriting them through extra CSS lines, resulting in a smaller " +"file." +msgstr "" + +#: ../../website/optimize/seo.rst:70 +msgid "**Both files in the <head>**" +msgstr "" + +#: ../../website/optimize/seo.rst:70 +msgid "**What the visitor gets (only one file)**" +msgstr "" + +#: ../../website/optimize/seo.rst:72 +msgid "/\\* From bootstrap.css \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:72 ../../website/optimize/seo.rst:73 +#: ../../website/optimize/seo.rst:79 ../../website/optimize/seo.rst:121 +msgid ".text-muted {" +msgstr "" + +#: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 +#: ../../website/optimize/seo.rst:122 +msgid "color: #666;" +msgstr "" + +#: ../../website/optimize/seo.rst:74 +msgid "color: #777;" +msgstr "" + +#: ../../website/optimize/seo.rst:74 +msgid "background: yellow" +msgstr "" + +#: ../../website/optimize/seo.rst:75 +msgid "background: yellow;" +msgstr "" + +#: ../../website/optimize/seo.rst:75 ../../website/optimize/seo.rst:76 +#: ../../website/optimize/seo.rst:81 ../../website/optimize/seo.rst:123 +msgid "}" +msgstr "" + +#: ../../website/optimize/seo.rst:78 +msgid "/\\* From my-theme.css \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:84 +msgid "" +"**Concatenated:** every module or library you might use in Odoo has its own " +"set of CSS, Less or Sass files (eCommerce, blog, theme, etc.) Having several" +" CSS files is great for the modularity, but not good for the performance " +"because most browsers can only perform 6 requests in parallel resulting in " +"lots of files that are loaded in series. The latency time to transfer a file" +" is usually much longer than the actual data transfer time, for small 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 "" + +#: ../../website/optimize/seo.rst:94 +msgid "" +"To address this issue, all CSS / Less / Sass files are concatenated into a " +"single .CSS file to send to the browser. So a visitor has **only one .CSS " +"file to load** per page, which is particularly efficient. As the CSS is " +"shared amongst all pages, when the visitor clicks on another page, the " +"browser does not even have to load a new CSS file!" +msgstr "" + +#: ../../website/optimize/seo.rst:100 +msgid "" +"The CSS sent by Odoo includes all CSS / Less / Sass of all pages / modules. " +"By doing this, additional page views from the same visitor will not have to " +"load CSS files at all. But some modules might include huge CSS/Javascript " +"resources that you do not want to prefetch at the first page because they " +"are too big. In this case, Odoo splits this resource into a second bundle " +"that is loaded only when the page using it is requested. An example of this " +"is the backend that is only loaded when the visitor logs in and accesses the" +" backend (/web)." +msgstr "" + +#: ../../website/optimize/seo.rst:110 +msgid "" +"If the CSS file is very big, Odoo will split it into two smaller files to " +"avoid the 4095 selectors limit per sheet of Internet Explorer 8. But most " +"themes fit below this limit." +msgstr "" + +#: ../../website/optimize/seo.rst:114 +msgid "" +"**Minified:** After being pre-processed and concatenated, the resulting CSS " +"is minified to reduce its size." +msgstr "" + +#: ../../website/optimize/seo.rst:118 +msgid "**Before minification**" +msgstr "" + +#: ../../website/optimize/seo.rst:118 +msgid "**After minification**" +msgstr "" + +#: ../../website/optimize/seo.rst:120 +msgid "/\\* some comments \\*/" +msgstr "" + +#: ../../website/optimize/seo.rst:120 +msgid ".text-muted {color: #666}" +msgstr "" + +#: ../../website/optimize/seo.rst:126 +msgid "" +"The final result is then compressed, before being delivered to the browser." +msgstr "" + +#: ../../website/optimize/seo.rst:129 +msgid "" +"Then, a cached version is stored on the server side (so we do not have to " +"pre-process, concatenate, minify at every request) and the browser side (so " +"the same visitor will load the CSS only once for all pages he will visit)." +msgstr "" + +#: ../../website/optimize/seo.rst:135 +msgid "" +"If you are in debug mode, the CSS resources are neither concatenated nor " +"minified. That way, it's easier to debug (but it's much slower)" +msgstr "" + +#: ../../website/optimize/seo.rst:140 +msgid "Static resources: Javascript" +msgstr "" + +#: ../../website/optimize/seo.rst:142 +msgid "" +"As with CSS resources, Javascript resources are also concatenated, minified," +" compressed and cached (server side and browser side)." +msgstr "" + +#: ../../website/optimize/seo.rst:145 +msgid "Odoo creates three Javascript bundles:" +msgstr "" + +#: ../../website/optimize/seo.rst:147 +msgid "" +"One for all pages of the website (including code for parallax effects, form " +"validation, …)" +msgstr "" + +#: ../../website/optimize/seo.rst:150 +msgid "" +"One for common Javascript code shared among frontend and backend (bootstrap)" +msgstr "" + +#: ../../website/optimize/seo.rst:153 +msgid "" +"One for backend specific Javascript code (Odoo Web Client interface for your" +" employees using Odoo)" +msgstr "" + +#: ../../website/optimize/seo.rst:156 +msgid "" +"Most visitors to your website will only need the first two bundles, " +"resulting in a maximum of two Javascript files to load to render one page. " +"As these files are shared across all pages, further clicks by the same " +"visitor will not load any other Javascript resource." +msgstr "" + +#: ../../website/optimize/seo.rst:162 +msgid "" +"If you work in debug mode, the CSS and javascript are neither concatenated, " +"nor minified. Thus, it's much slower. But it allows you to easily debug with" +" the Chrome debugger as CSS and Javascript resources are not transformed " +"from their original versions." +msgstr "" + +#: ../../website/optimize/seo.rst:168 +msgid "Images" +msgstr "" + +#: ../../website/optimize/seo.rst:170 +msgid "" +"When you upload new images using the website builder, Odoo automatically " +"compresses them to reduce their sizes. (lossless compression for .PNG and " +".GIF and lossy compression for .JPG)" +msgstr "" + +#: ../../website/optimize/seo.rst:174 +msgid "" +"From the upload button, you have the option to keep the original image " +"unmodified if you prefer to optimize the quality of the image rather than " +"performance." +msgstr "" + +#: ../../website/optimize/seo.rst:182 +msgid "" +"Odoo compresses images when they are uploaded to your website, not when " +"requested by the visitor. Thus, it's possible that, if you use a third-party" +" theme, it will provide images that are not compressed efficiently. But all " +"images used in Odoo official themes have been compressed by default." +msgstr "" + +#: ../../website/optimize/seo.rst:188 +msgid "" +"When you click on an image, Odoo shows you the Alt and title attributes of " +"the ``<img>`` tag. You can click on it to set your own title and Alt " +"attributes for the image." +msgstr "" + +#: ../../website/optimize/seo.rst:195 +msgid "When you click on this link, the following window will appear:" +msgstr "" + +#: ../../website/optimize/seo.rst:200 +msgid "" +"Odoo's pictograms are implemented using a font (`Font Awesome " +"<https://fortawesome.github.io/Font-Awesome/icons/>`__ in most Odoo themes)." +" 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 "" + +#: ../../website/optimize/seo.rst:209 +msgid "CDN" +msgstr "" + +#: ../../website/optimize/seo.rst:211 +msgid "" +"If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " +"images) are loaded from a Content Delivery Network. Using a Content Delivery" +" Network has three advantages:" +msgstr "" + +#: ../../website/optimize/seo.rst:215 +msgid "" +"Load resources from a nearby server (most CDN have servers in main countries" +" around the globe)" +msgstr "" + +#: ../../website/optimize/seo.rst:218 +msgid "" +"Cache resources efficiently (no computation resources usage on your own " +"server)" +msgstr "" + +#: ../../website/optimize/seo.rst:221 +msgid "" +"Split the resource loading on different services allowing to load more " +"resources in parallel (since the Chrome limit of 6 parallel requests is by " +"domain)" +msgstr "" + +#: ../../website/optimize/seo.rst:225 +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 "" + +#: ../../website/optimize/seo.rst:232 +msgid "HTML Pages" +msgstr "" + +#: ../../website/optimize/seo.rst:234 +msgid "" +"Odoo allows to minify HTML pages, from the **Website Admin** app, using the " +":menuselection:`Configuration` menu. This will automatically remove extra " +"space and tabs in your HTML code, reduce some tags code, etc." +msgstr "" + +#: ../../website/optimize/seo.rst:241 +msgid "" +"On top of that, the HTML pages can be compressed, but this is usually " +"handled by your web server (NGINX or Apache)." +msgstr "" + +#: ../../website/optimize/seo.rst:244 +msgid "" +"The Odoo Website builder has been optimized to guarantee clean and short " +"HTML code. Building blocks have been developed to produce clean HTML code, " +"usually using bootstrap and the HTML editor." +msgstr "" + +#: ../../website/optimize/seo.rst:248 +msgid "" +"As an example, if you use the color picker to change the color of a " +"paragraph to the primary color of your website, Odoo will produce the " +"following code:" +msgstr "" + +#: ../../website/optimize/seo.rst:252 +msgid "``<p class=\"text-primary\">My Text</p>``" +msgstr "" + +#: ../../website/optimize/seo.rst:254 +msgid "" +"Whereas most HTML editors (such as CKEditor) will produce the following " +"code:" +msgstr "" + +#: ../../website/optimize/seo.rst:257 +msgid "``<p style=\"color: #AB0201\">My Text</p>``" +msgstr "" + +#: ../../website/optimize/seo.rst:260 +msgid "Responsive Design" +msgstr "" + +#: ../../website/optimize/seo.rst:262 +msgid "" +"As of 2015, websites that are not mobile-friendly are negatively impacted in" +" Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " +"efficiently according to the device: desktop, tablet or mobile phone." +msgstr "" + +#: ../../website/optimize/seo.rst:270 +msgid "" +"As all Odoo modules share the same technology, absolutely all pages in your " +"website are mobile friendly. (as opposed to traditional CMS which have " +"mobile friendly themes, but some specific modules or pages are not designed " +"to be mobile friendly as they all have their own CSS frameworks)" +msgstr "" + +#: ../../website/optimize/seo.rst:277 +msgid "Browser caching" +msgstr "" + +#: ../../website/optimize/seo.rst:279 +msgid "" +"Javascript, images and CSS resources have an URL that changes dynamically " +"when their content change. As an example, all CSS files are loaded through " +"this URL: " +"`http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css " +"<http://localhost:8069/web/content/457-0da1d9d/web.assets_common.0.css>`__. " +"The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " +"your website." +msgstr "" + +#: ../../website/optimize/seo.rst:286 +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 "" + +#: ../../website/optimize/seo.rst:294 +msgid "Scalability" +msgstr "" + +#: ../../website/optimize/seo.rst:296 +msgid "" +"In addition to being fast, Odoo is also more scalable than traditional CMS' " +"and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " +"provides an analysis of the major open source CMS and eCommerce compared to " +"Odoo when it comes to high query volumes." +msgstr "" + +#: ../../website/optimize/seo.rst:301 +msgid "" +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:303 +msgid "" +"Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" +" CMS. (based on Odoo version 8, Odoo 9 is even faster)" +msgstr "" + +#: ../../website/optimize/seo.rst:310 +msgid "URLs handling" +msgstr "" + +#: ../../website/optimize/seo.rst:313 +msgid "URLs Structure" +msgstr "" + +#: ../../website/optimize/seo.rst:315 +msgid "A typical Odoo URL will look like this:" +msgstr "" + +#: ../../website/optimize/seo.rst:317 +msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" +msgstr "" + +#: ../../website/optimize/seo.rst:319 +msgid "With the following components:" +msgstr "" + +#: ../../website/optimize/seo.rst:321 +msgid "**https://** = Protocol" +msgstr "" + +#: ../../website/optimize/seo.rst:323 +msgid "**www.mysite.com** = your domain name" +msgstr "" + +#: ../../website/optimize/seo.rst:325 +msgid "" +"**/fr\\_FR** = the language of the page. This part of the URL is removed if " +"the visitor browses the main language of the website (english by default, " +"but you can set another language as the main one). Thus, the English version" +" of this page is: https://www.mysite.com/shop/product/my-great-product-31" +msgstr "" + +#: ../../website/optimize/seo.rst:331 +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). This" +" name can not be customized to avoid conflicts in different URLs." +msgstr "" + +#: ../../website/optimize/seo.rst:336 +msgid "" +"**my-great-product** = by default, this is the slugified title of the " +"product this page refers to. But you can customize it for SEO purposes. A " +"product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " +"on the namespace, this could be different objects (blog post, page title, " +"forum post, forum comment, product category, etc)" +msgstr "" + +#: ../../website/optimize/seo.rst:343 +msgid "**-31** = the unique ID of the product" +msgstr "" + +#: ../../website/optimize/seo.rst:345 +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 "" + +#: ../../website/optimize/seo.rst:348 +msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" +msgstr "" + +#: ../../website/optimize/seo.rst:350 +msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" +msgstr "" + +#: ../../website/optimize/seo.rst:352 +msgid "" +"http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " +"name)" +msgstr "" + +#: ../../website/optimize/seo.rst:355 +msgid "" +"This could be useful to easily get shorter version of an URL and handle " +"efficiently 301 redirects when the name of your product changes over time." +msgstr "" + +#: ../../website/optimize/seo.rst:359 +msgid "" +"Some URLs have several dynamic parts, like this one (a blog category and a " +"post):" +msgstr "" + +#: ../../website/optimize/seo.rst:362 +msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" +msgstr "" + +#: ../../website/optimize/seo.rst:364 +msgid "In the above example:" +msgstr "" + +#: ../../website/optimize/seo.rst:366 +msgid "Company News: is the title of the blog" +msgstr "" + +#: ../../website/optimize/seo.rst:368 +msgid "The Odoo Story: is the title of a specific blog post" +msgstr "" + +#: ../../website/optimize/seo.rst:370 +msgid "" +"When an Odoo page has a pager, the page number is set directly in the URL " +"(does not have a GET argument). This allows every page to be indexed by " +"search engines. Example:" +msgstr "" + +#: ../../website/optimize/seo.rst:374 +msgid "https://www.odoo.com/blog/page/3" +msgstr "" + +#: ../../website/optimize/seo.rst:377 +msgid "" +"Having the language code as fr\\_FR is not perfect in terms of SEO. Although" +" most search engines treat now \"\\_\" as a word separator, it has not " +"always been the case. We plan to improve that for Odoo 10." +msgstr "" + +#: ../../website/optimize/seo.rst:382 +msgid "Changes in URLs & Titles" +msgstr "" + +#: ../../website/optimize/seo.rst:384 +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 "" + +#: ../../website/optimize/seo.rst:387 +msgid "Odoo will automatically update all its links to the new URL" +msgstr "" + +#: ../../website/optimize/seo.rst:389 +msgid "" +"If external websites still points to the old URL, a 301 redirect will be " +"done to route visitors to the new website" +msgstr "" + +#: ../../website/optimize/seo.rst:392 +msgid "As an example, this URL:" +msgstr "" + +#: ../../website/optimize/seo.rst:394 +msgid "http://mysite.com/shop/product/old-product-name-31" +msgstr "" + +#: ../../website/optimize/seo.rst:396 +msgid "Will automatically redirect to :" +msgstr "" + +#: ../../website/optimize/seo.rst:398 +msgid "http://mysite.com/shop/product/new-and-better-product-name-31" +msgstr "" + +#: ../../website/optimize/seo.rst:400 +msgid "" +"In short, just change the title of a blog post or the name of a product, and" +" the changes will apply automatically everywhere in your website. The old " +"link still works for links coming from external website. (with a 301 " +"redirect to not lose the SEO link juice)" +msgstr "" + +#: ../../website/optimize/seo.rst:406 +msgid "HTTPS" +msgstr "" + +#: ../../website/optimize/seo.rst:408 +msgid "" +"As of August 2014, Google started to add a ranking boost to secure HTTPS/SSL" +" websites. So, by default all Odoo Online instances are fully based on " +"HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" +" a 301 redirect to its HTTPS equivalent." +msgstr "" + +#: ../../website/optimize/seo.rst:414 +msgid "Links: nofollow strategy" +msgstr "" + +#: ../../website/optimize/seo.rst:416 +msgid "" +"Having website that links to your own page plays an important role on how " +"your page ranks in the different search engines. The more your page is " +"linked from external and quality websites, the better is it for your SEO." +msgstr "" + +#: ../../website/optimize/seo.rst:421 +msgid "Odoo follows the following strategies to manage links:" +msgstr "" + +#: ../../website/optimize/seo.rst:423 +msgid "" +"Every link you create manually when creating page in Odoo is \"dofollow\", " +"which means that this link will contribute to the SEO Juice for the linked " +"page." +msgstr "" + +#: ../../website/optimize/seo.rst:427 +msgid "" +"Every link created by a contributor (forum post, blog comment, ...) that " +"links to your own website is \"dofollow\" too." +msgstr "" + +#: ../../website/optimize/seo.rst:430 +msgid "" +"But every link posted by a contributor that links to an external website is " +"\"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 "" + +#: ../../website/optimize/seo.rst:435 +msgid "" +"Note that, when using the forum, contributors having a lot of Karma can be " +"trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " +"attribute." +msgstr "" + +#: ../../website/optimize/seo.rst:440 +msgid "Multi-language support" +msgstr "" + +#: ../../website/optimize/seo.rst:443 +msgid "Multi-language URLs" +msgstr "" + +#: ../../website/optimize/seo.rst:445 +msgid "" +"If you run a website in multiple languages, the same content will be " +"available in different URLs, depending on the language used:" +msgstr "" + +#: ../../website/optimize/seo.rst:448 +msgid "" +"https://www.mywebsite.com/shop/product/my-product-1 (English version = " +"default)" +msgstr "" + +#: ../../website/optimize/seo.rst:450 +msgid "" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (French " +"version)" +msgstr "" + +#: ../../website/optimize/seo.rst:452 +msgid "" +"In this example, fr\\_FR is the language of the page. You can even have " +"several variations of the same language: pt\\_BR (Portuguese from Brazil) , " +"pt\\_PT (Portuguese from Portugal)." +msgstr "" + +#: ../../website/optimize/seo.rst:457 +msgid "Language annotation" +msgstr "" + +#: ../../website/optimize/seo.rst:459 +msgid "" +"To tell Google that the second URL is the French translation of the first " +"URL, Odoo will add an HTML link element in the header. In the HTML <head> " +"section of the English version, Odoo automatically adds a link element " +"pointing to the other versions of that webpage;" +msgstr "" + +#: ../../website/optimize/seo.rst:464 +msgid "" +"<link rel=\"alternate\" hreflang=\"fr\" " +"href=\"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1\"/>" +msgstr "" + +#: ../../website/optimize/seo.rst:467 +msgid "With this approach:" +msgstr "" + +#: ../../website/optimize/seo.rst:469 +msgid "" +"Google knows the different translated versions of your page and will propose" +" the right one according to the language of the visitor searching on Google" +msgstr "" + +#: ../../website/optimize/seo.rst:473 +msgid "" +"You do not get penalized by Google if your page is not translated yet, since" +" it is not a duplicated content, but a different version of the same " +"content." +msgstr "" + +#: ../../website/optimize/seo.rst:478 +msgid "Language detection" +msgstr "" + +#: ../../website/optimize/seo.rst:480 +msgid "" +"When a visitor lands for the first time at your website (e.g. " +"yourwebsite.com/shop), his may automatically be redirected to a translated " +"version according to his browser language preference: (e.g. " +"yourwebsite.com/fr\\_FR/shop)." +msgstr "" + +#: ../../website/optimize/seo.rst:485 +msgid "" +"Odoo redirects visitors to their prefered language only the first time " +"visitors land at your website. After that, it keeps a cookie of the current " +"language to avoid any redirection." +msgstr "" + +#: ../../website/optimize/seo.rst:489 +msgid "" +"To force a visitor to stick to the default language, you can use the code of" +" the default language in your link, example: yourwebsite.com/en\\_US/shop. " +"This will always land visitors to the English version of the page, without " +"using the browser language preferences." +msgstr "" + +#: ../../website/optimize/seo.rst:496 +msgid "Meta Tags" +msgstr "" + +#: ../../website/optimize/seo.rst:499 +msgid "Titles, Keywords and Description" +msgstr "" + +#: ../../website/optimize/seo.rst:501 +msgid "" +"Every web page should define the ``<title>``, ``<description>`` and " +"``<keywords>`` meta data. These information elements are used by search " +"engines to rank and categorize your website according to a specific search " +"query. So, it is important to have titles and keywords in line with what " +"people search in Google." +msgstr "" + +#: ../../website/optimize/seo.rst:507 +msgid "" +"In order to write quality meta tags, that will boost traffic to your " +"website, Odoo provides a **Promote** tool, in the top bar of the website " +"builder. This tool will contact Google to give you information about your " +"keywords and do the matching with titles and contents in your page." +msgstr "" + +#: ../../website/optimize/seo.rst:516 +msgid "" +"If your website is in multiple languages, you can use the Promote tool for " +"every language of a single page;" +msgstr "" + +#: ../../website/optimize/seo.rst:519 +msgid "" +"In terms of SEO, content is king. Thus, blogs play an important role in your" +" content strategy. In order to help you optimize all your blog post, Odoo " +"provides a page that allows you to quickly scan the meta tags of all your " +"blog posts." +msgstr "" + +#: ../../website/optimize/seo.rst:528 +msgid "" +"This /blog page renders differently for public visitors that are not logged " +"in as website administrator. They do not get the warnings and keyword " +"information." +msgstr "" + +#: ../../website/optimize/seo.rst:533 +msgid "Sitemap" +msgstr "" + +#: ../../website/optimize/seo.rst:535 +msgid "" +"Odoo will generate a ``/sitemap.xml`` file automatically for you. For " +"performance reasons, this file is cached and updated every 12 hours." +msgstr "" + +#: ../../website/optimize/seo.rst:538 +msgid "" +"By default, all URLs will be in a single ``/sitemap.xml`` file, but if you " +"have a lot of pages, Odoo will automatically create a Sitemap Index file, " +"respecting the `sitemaps.org protocol " +"<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " +"chunks per file." +msgstr "" + +#: ../../website/optimize/seo.rst:544 +msgid "Every sitemap entry has 4 attributes that are computed automatically:" +msgstr "" + +#: ../../website/optimize/seo.rst:546 +msgid "``<loc>`` : the URL of a page" +msgstr "" + +#: ../../website/optimize/seo.rst:548 +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 "" + +#: ../../website/optimize/seo.rst:553 +msgid "" +"``<priority>`` : modules may implement their own priority algorithm based on" +" their content (example: a forum might assign a priority based on the number" +" 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 "" + +#: ../../website/optimize/seo.rst:560 +msgid "Structured Data Markup" +msgstr "" + +#: ../../website/optimize/seo.rst:562 +msgid "" +"Structured Data Markup is used to generate Rich Snippets in search engine " +"results. It is a way for website owners to send structured data to search " +"engine robots; helping them to understand your content and create well-" +"presented search results." +msgstr "" + +#: ../../website/optimize/seo.rst:567 +msgid "" +"Google supports a number of rich snippets for content types, including: " +"Reviews, People, Products, Businesses, Events and Organizations." +msgstr "" + +#: ../../website/optimize/seo.rst:570 +msgid "" +"Odoo implements micro data as defined in the `schema.org " +"<http://schema.org>`__ specification for events, eCommerce products, forum " +"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 "" + +#: ../../website/optimize/seo.rst:580 +msgid "robots.txt" +msgstr "" + +#: ../../website/optimize/seo.rst:582 +msgid "" +"Odoo automatically creates a ``/robots.txt`` file for your website. Its " +"content is:" +msgstr "" + +#: ../../website/optimize/seo.rst:585 +msgid "User-agent: \\*" +msgstr "" + +#: ../../website/optimize/seo.rst:587 +msgid "Sitemap: https://www.odoo.com/sitemap.xml" +msgstr "" + +#: ../../website/optimize/seo.rst:590 +msgid "Content is king" +msgstr "" + +#: ../../website/optimize/seo.rst:592 +msgid "" +"When it comes to SEO, content is usually king. Odoo provides several modules" +" to help you build your contents on your website:" +msgstr "" + +#: ../../website/optimize/seo.rst:595 +msgid "" +"**Odoo Slides**: publish all your Powerpoint or PDF presentations. Their " +"content is automatically indexed on the web page. Example: " +"`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" +"/public-channel-1>`__" +msgstr "" + +#: ../../website/optimize/seo.rst:599 +msgid "" +"**Odoo Forum**: let your community create contents for you. Example: " +"`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" +" Odoo.com landing pages)" +msgstr "" + +#: ../../website/optimize/seo.rst:603 +msgid "" +"**Odoo Mailing List Archive**: publish mailing list archives on your " +"website. Example: `https://www.odoo.com/groups/community-59 " +"<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" +msgstr "" + +#: ../../website/optimize/seo.rst:608 +msgid "**Odoo Blogs**: write great contents." +msgstr "" + +#: ../../website/optimize/seo.rst:611 +msgid "" +"The 404 page is a regular page, that you can edit like any other page in " +"Odoo. That way, you can build a great 404 page to redirect to the top " +"content of your website." +msgstr "" + +#: ../../website/optimize/seo.rst:616 +msgid "Social Features" +msgstr "" + +#: ../../website/optimize/seo.rst:619 +msgid "Twitter Cards" +msgstr "" + +#: ../../website/optimize/seo.rst:621 +msgid "" +"Odoo does not implement twitter cards yet. It will be done for the next " +"version." +msgstr "" + +#: ../../website/optimize/seo.rst:625 +msgid "Social Network" +msgstr "" + +#: ../../website/optimize/seo.rst:627 +msgid "" +"Odoo allows to link all your social network accounts in your website. All " +"you have to do is to refer all your accounts in the **Settings** menu of the" +" **Website Admin** application." +msgstr "" + +#: ../../website/optimize/seo.rst:632 +msgid "Test Your Website" +msgstr "" + +#: ../../website/optimize/seo.rst:634 +msgid "" +"You can compare how your website rank, in terms of SEO, against Odoo using " +"WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" +msgstr "" + +#: ../../website/publish.rst:3 +msgid "Publish" +msgstr "" + +#: ../../website/publish/domain_name.rst:3 +msgid "How to use my own domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:5 +msgid "" +"By default, your Odoo Online instance and website have a *.odoo.com* domain " +"name, for both the URL and the emails. But you can change to a custom one " +"(e.g. www.yourcompany.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:10 +msgid "What is a good domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:11 +msgid "" +"Your website address is as important to your branding as the name of your " +"business or organization, so put some thought into changing it for a proper " +"domain. Here are some tips:" +msgstr "" + +#: ../../website/publish/domain_name.rst:15 +msgid "Simple and obvious" +msgstr "" + +#: ../../website/publish/domain_name.rst:16 +msgid "Easy to remember and spell" +msgstr "" + +#: ../../website/publish/domain_name.rst:17 +msgid "The shorter the better" +msgstr "" + +#: ../../website/publish/domain_name.rst:18 +msgid "Avoid special characters" +msgstr "" + +#: ../../website/publish/domain_name.rst:19 +msgid "Aim for a .com and/or your country extension" +msgstr "" + +#: ../../website/publish/domain_name.rst:21 +msgid "" +"Read more: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:24 +msgid "How to buy a domain name" +msgstr "" + +#: ../../website/publish/domain_name.rst:25 +msgid "Buy your domain name at a popular registrar:" +msgstr "" + +#: ../../website/publish/domain_name.rst:27 +msgid "`GoDaddy <https://www.godaddy.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:28 +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:29 +msgid "`OVH <https://www.ovh.com>`__" +msgstr "" + +#: ../../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 "" + +#: ../../website/publish/domain_name.rst:34 +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:35 +msgid "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:37 +msgid "" +"Feel free to buy an email server to have email addresses using your domain " +"name. However don't buy any extra service to create or host your website. " +"This is Odoo's job!" +msgstr "" + +#: ../../website/publish/domain_name.rst:42 +msgid "How to apply my domain name to my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:43 +msgid "" +"First let's authorize the redirection (yourcompany.com -> " +"yourcompany.odoo.com):" +msgstr "" + +#: ../../website/publish/domain_name.rst:45 +msgid "Open your Odoo.com account from your homepage." +msgstr "" + +#: ../../website/publish/domain_name.rst:50 +msgid "Go to the *Manage Databases* page." +msgstr "" + +#: ../../website/publish/domain_name.rst:55 +msgid "" +"Click on *Domains* to the right of the database you would like to redirect." +msgstr "" + +#: ../../website/publish/domain_name.rst:60 +msgid "" +"A database domain prompt will appear. Enter your custom domain (e.g. " +"www.yourcompany.com)." +msgstr "" + +#: ../../website/publish/domain_name.rst:67 +msgid "" +"We can now apply the redirection from your domain name's manager account:" +msgstr "" + +#: ../../website/publish/domain_name.rst:69 +msgid "Log in to your account and search for the DNS Zones management page." +msgstr "" + +#: ../../website/publish/domain_name.rst:71 +msgid "" +"Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." +" If you want to use the naked domain (e.g. yourdomain.com), you need to " +"redirect *yourdomain.com* to *www.yourdomain.com*." +msgstr "" + +#: ../../website/publish/domain_name.rst:75 +msgid "Here are some specific guidelines to create a CNAME record:" +msgstr "" + +#: ../../website/publish/domain_name.rst:77 +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:78 +msgid "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:79 +msgid "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" +msgstr "" + +#: ../../website/publish/domain_name.rst:82 +msgid "How to enable SSL (HTTPS) for my Odoo instance" +msgstr "" + +#: ../../website/publish/domain_name.rst:84 +msgid "" +"To enable SSL, please use a third-party CDN service provider such as " +"CloudFlare.com." +msgstr "" + +#: ../../website/publish/domain_name.rst:90 +msgid ":doc:`../../discuss/email_servers`" +msgstr "" + +#: ../../website/publish/translate.rst:3 +msgid "How to translate my website" +msgstr "" + +#: ../../website/publish/translate.rst:6 +msgid "Overview" +msgstr "" + +#: ../../website/publish/translate.rst:8 +msgid "" +"In addition to creating great modern websites, Odoo gives you the " +"possibility to translate it in different languages." +msgstr "" + +#: ../../website/publish/translate.rst:12 +msgid "Process" +msgstr "" + +#: ../../website/publish/translate.rst:14 +msgid "" +"Once your website is created, you have the opportunity to translate it in as" +" many different languages as you want." +msgstr "" + +#: ../../website/publish/translate.rst:17 +msgid "" +"There are two ways to translate your website, you can do it manually or " +"automatically with the Gengo App. If you want to do it automatically, go to " +"the **App** module and Install **Automated translations through Gengo Api** " +"and **Website Gengo Translator**. If you want to do it manually, don't " +"install anything, and follow the next step." +msgstr "" + +#: ../../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 "" + +#: ../../website/publish/translate.rst:29 +msgid "" +"Choose the language in which you want to translate your website and then " +"click on **Load.**" +msgstr "" + +#: ../../website/publish/translate.rst:35 +msgid "" +"You will see that Now, next to English there is also French, which means " +"that the page for the translation has been created. You can also see that " +"some of the text has been translated automatically." +msgstr "" + +#: ../../website/publish/translate.rst:42 +msgid "" +"To translate the content of the website, click on **Translate** (here " +"**Traduire** since we want to translate the website in French)." +msgstr "" + +#: ../../website/publish/translate.rst:45 +msgid "" +"There, if you have installed the Gengo Translator, You will see that next to" +" the **Translate** button you also have a button **Translate " +"automatically**. Once you click on that button, you will be asked some " +"information on your account. If you don't have an account yet, go to " +"`*https://gengo.com/auth/form/login/* " +"<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " +"ask for a public key and a private key." +msgstr "" + +#: ../../website/publish/translate.rst:53 +msgid "" +"The content you wish to translate will then be translated automatically." +msgstr "" + +#: ../../website/publish/translate.rst:58 +msgid "" +"Now you can see that most of the content is highlighted in yellow or in " +"green. The yellow represents the content that you have to translate by " +"yourself. The green represents the content that has already been translated " +"automatically." +msgstr "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index f993cd799e..ea950525dc 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3540,7 +3540,7 @@ msgstr "" #: ../../accounting/others/inventory.rst:3 msgid "Inventory" -msgstr "" +msgstr "Stok" #: ../../accounting/others/inventory/avg_price_valuation.rst:3 msgid "Impact on the average price valuation when returning goods" @@ -6720,7 +6720,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:113 #: ../../accounting/receivables/customer_invoices/overview.rst:16 msgid "Sales" -msgstr "" +msgstr "Satış" #: ../../accounting/overview/process_overview/customer_invoice.rst:117 #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:89 diff --git a/locale/tr/LC_MESSAGES/discuss.po b/locale/tr/LC_MESSAGES/discuss.po index 14b2a2347d..7a3811ed4e 100644 --- a/locale/tr/LC_MESSAGES/discuss.po +++ b/locale/tr/LC_MESSAGES/discuss.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: ../../discuss.rst:5 msgid "Discuss" -msgstr "" +msgstr "Mesajlaşma" #: ../../discuss/email_servers.rst:3 msgid "How to use my own email servers to send and receive email in Odoo" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index e1aea4c825..a115e209a4 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +20,7 @@ msgstr "" #: ../../inventory.rst:5 ../../inventory/overview/concepts/double-entry.rst:64 msgid "Inventory" -msgstr "" +msgstr "Stok" #: ../../inventory/barcode.rst:3 msgid "Barcodes" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 9deaf8ad3d..a254ca72c9 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -345,7 +345,7 @@ msgstr "" #: ../../purchase/purchases.rst:3 msgid "Purchases" -msgstr "" +msgstr "Satınalma" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po index ef4a15e258..4ee5af152a 100644 --- a/locale/tr/LC_MESSAGES/sales.po +++ b/locale/tr/LC_MESSAGES/sales.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +20,7 @@ msgstr "" #: ../../sales.rst:5 msgid "Sales" -msgstr "" +msgstr "Satış" #: ../../sales/advanced.rst:3 msgid "Advanced Topics" From 44a50ed811d4d5a7199f6e4356b543af72aec609 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 7 Jun 2017 09:37:33 +0200 Subject: [PATCH 054/134] [I18N] export source terms --- locale/sources/accounting.pot | 90 +++++++++++++++++++++++++++++- locale/sources/applications.pot | 4 +- locale/sources/crm.pot | 76 ++++++++++++++++++------- locale/sources/db_management.pot | 6 +- locale/sources/ecommerce.pot | 4 +- locale/sources/expense.pot | 4 +- locale/sources/getting_started.pot | 76 +++++++++++++++---------- locale/sources/index.pot | 4 +- locale/sources/legal.pot | 4 +- locale/sources/manufacturing.pot | 4 +- locale/sources/practical.pot | 4 +- locale/sources/project.pot | 4 +- locale/sources/website.pot | 30 +++++----- 13 files changed, 226 insertions(+), 84 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 3a97ce2c26..9244876e50 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -2160,6 +2160,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -2167,6 +2170,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -3875,6 +3881,86 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "The cash basis taxes are due when the payment has been done and not at the validation of the invoice (as it is the case with standard taxes). Reporting your income and expenses to the administration based on the cash basis method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "Example : You sell a product in the 1st quarter of your fiscal year and receive the payment the 2nd quarter of your fiscal year. Based on the cash basis method, the tax you have to pay to the administration is due for the 2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "You first have to activate the setting in :menuselection:`Accounting --> Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "Once this is done, you can configure your taxes in :menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax and in the *Advanced Options* tab you will see the checkbox *Use Cash Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "Let’s take an example. You make a sale of $100 with a 15% cash basis tax. When you validate the customer invoice, the following entry is created in your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "The two journal items created in the Income Account are neutral but they are needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -7265,7 +7351,7 @@ msgid "**Default credit account**: Credit cards" msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 -msgid "Once it's done, don't forget to set the \"Credit cards\" account as \"Allow Reconciliation\"." +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 diff --git a/locale/sources/applications.pot b/locale/sources/applications.pot index 0c57ced064..42b33aed28 100644 --- a/locale/sources/applications.pot +++ b/locale/sources/applications.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/crm.pot b/locale/sources/crm.pot index 9b8c981b5f..365344af74 100644 --- a/locale/sources/crm.pot +++ b/locale/sources/crm.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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,35 +25,71 @@ msgid "Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 -msgid "Connect on your google account and go to `https://console.developers.google.com/ <https://console.developers.google.com/>`_." +msgid "Odoo is perfectly integrated with Google Calendar so that you can see & manage your meetings from both platforms (updates go through both directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "Click on **Create a project...** and enter a project name and change your id if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 -msgid "In the menu on left side, select the sub menu APIs (from menu APIs and auth) and click on 'Calendar API'. Activate the Calendar API by clicking on the blue button 'Enable API'. When it's done, the Calendar API overview will be available" +#: ../../crm/calendar/google_calendar_credentials.rst:11 +msgid "Go to `Google APIs platform <https://console.developers.google.com>`__ to generate Google Calendar API credentials. Log in with your Google account." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 -msgid "In the menu on left side, select the sub menu 'Credentials' (from menu APIs and auth) and click on button 'Create new Client ID'" +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 -msgid "Check that the Application type is set on 'Web Application', then click on 'Configure consent screen'. Specify an email address and a product name, then save." +#: ../../crm/calendar/google_calendar_credentials.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 "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:35 +msgid "Select *Web browser (Javascript)* as calling source and *User data* as kind of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 -msgid "You should now configure the allowed pages on which you will be redirected. To do it, you need to complete the field \"Authorized redirect URI\" and set as value (your own domain followed by '/google_account/authentication'): ==> http://mydomain.odoo.com/google_account/authentication You can now click on 'Create Client ID'" +msgid "Then you can create a Client ID. Enter the name of the application (e.g. Odoo) and the allowed pages on which you will be redirected. The *Authorized JavaScript origin* is your Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance URL followed by '/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "Go through the Consent Screen step by entering a product name (e.g. Odoo). Feel free to check the customizations options but this is not mandatory. The Consent Screen will only show up when you enter the Client ID in Odoo for the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "Finally you are provided with your **Client ID**. Go to *Credentials* to get the **Client secret** as well. You will need both of them in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 -msgid "Once done, you will have the both informations (Client ID and Client Secret) that you need to insert in the 2 fields below!" +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "Go to :menuselection:`Settings --> General Settings` and enter your credentials in Google Calendar option." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:75 +msgid "The setup is now ready. Open your Odoo Calendar and sync with Google. The first time you do it you are redirected to Google to authorize the connection. Once back in Odoo, click the sync button again. You can click it whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -230,22 +266,22 @@ msgid "Go to :menuselection:`Sales --> Leads` and click the **Create** button." msgstr "" #: ../../crm/leads/generate/manual.rst:33 -msgid "From the contact form, provide all the details in your possession (contact name, email, phone, address, etc.) as well as some additional information in the **Internal notes** field. You can also link the lead to an existing company by editing the**Customer** field. Click on save and the contact will be visible as a lead in your pipeline ." +msgid "From the contact form, provide all the details in your possession (contact name, email, phone, address, etc.) as well as some additional information in the **Internal notes** field." msgstr "" -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "your lead can be directly handed over to specific sales team and salesperson by clicking on **Convert to Opportunity** on the upper left corner of the screen." msgstr "" -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "You can also directly add a contact into a specific sales team without having to convert the lead first. On the Sales module, go to your dashboard and click on the **Pipeline** button of the desired sales team. If you don't have any sales team yet, :doc:`you need to create one first <../../salesteam/setup/create_team>`. Then, click on **Create** and fill in the contact details as shown here above. By default, the newly created opportunity will appear on the first stage of your sales pipeline." msgstr "" -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "Another way to create an opportunity is by adding it directly on a specific stage. For example, if you have have spoken to Mr. Smith at a meeting and you want to send him a quotation right away, you can add his contact details on the fly directly into the **Proposition** stage. From the Kanban view of your sales team, just click on the **+** icon at the right of your stage to create the contact. The new opportunity will then pop up into the corresponding stage and you can then fill in the contact details by clicking on it." msgstr "" diff --git a/locale/sources/db_management.pot b/locale/sources/db_management.pot index 6baf2ec4fa..f5834cbc34 100644 --- a/locale/sources/db_management.pot +++ b/locale/sources/db_management.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -313,7 +313,7 @@ msgid "Uninstalling Apps" msgstr "" #: ../../db_management/documentation.rst:73 -msgid "Make sure you first test what you are about to do on a :ref:`duplicate <duplicate>` of your database before making any changes (*especially* installing/uninstalling apps)." +msgid "Make sure you first test what you are about to do on a :ref:`duplicate <duplicate_online>` of your database before making any changes (*especially* installing/uninstalling apps)." msgstr "" #: ../../db_management/documentation.rst:77 diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index b97aa19c09..beae6c4ba1 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:55+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -760,7 +760,7 @@ msgid "How to get paid with Paypal" msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "Paypal is the easiest online payment method to configure. It is also the only one without any subscription free. We definitely advise it to any starter." +msgid "Paypal is the easiest online payment method to configure. It is also the only one without any subscription fee. We definitely advise it to any starter." msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:11 diff --git a/locale/sources/expense.pot b/locale/sources/expense.pot index 93fbbb0e91..ecbfe1cc2c 100644 --- a/locale/sources/expense.pot +++ b/locale/sources/expense.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 2946fb2053..863eea185c 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -313,114 +313,130 @@ msgid "**Data Import**: we can do it or assist you on how to do it with a templa msgstr "" #: ../../getting_started/documentation.rst:283 -msgid "If you have subscribed to a **Custom App**, you benefit from following extra services:" +msgid "If you have subscribed to **Studio**, you benefit from following extra services:" msgstr "" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" +msgid "**Customization of screens:** Studio takes the Drag and Drop approach to customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:288 -msgid "**Customization of reports (PDF):** our project managers have access to developers for advanced customizations." +#: ../../getting_started/documentation.rst:289 +msgid "**Customization of reports (PDF):** Studio itself will not allow you to customize the reports yourself, however our project managers have access to developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "**Website Design:** standard themes are provided to get started at no extra cost. However, our project manager can coach you on how to utilize the building blocks of the website designer. The time spent will consume hours of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "**Workflow automations:** e.g. setting values in fields based on triggers, sending reminders by emails, automating actions, etc. For very advanced automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "If any customization is needed, Odoo Studio App will be required. Customizations made through Odoo Studio App will be maintained and upgraded at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "All time spent to perform these customizations by our Business Analysts will be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "In case of customizations that would require a developer’s intervention, a recurring maintenance fee will be charged on the customer subscription, to cover maintenance and upgrade services. This cost will be based on hours spent by the developer: 4€ or $5/month, per hour of development will be added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "**Example:** a customization that took 2 hours of development will cost: 2 hours deducted from the Success Pack for the customization development 2 * $5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "We follow a **lean and hands-on methodology**, that is used to put customers in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "After the kick-off meeting, we define a phasing plan to deploy Odoo progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "The goal of the **Kick-off call** is for our project manager to come to an understanding of your business in order to propose an implementation plan (phasing). Each phase is the deployment of a set applications that you will fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "**On Boarding:** Odoo's project manager will review Odoo's business flows with you, according to your business. The goal is to train you, validate the business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "**Data:** created manually or imported from your existing system. You are responsible to export the data from your existing system and Odoo's project manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "**Training:** once your applications are set up, your data imported, and the system is working smoothly, you will train your users. There will be some back and forth with your Odoo project manager to answer questions and process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "Once you are comfortable using Odoo, we will fine-tune the process and **automate** some tasks and do the remaining customizations (**extra screens and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "Once all applications are deployed and users are comfortable on Odoo, our project manager will not work on your project anymore (unless you have new needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "To access your databases, go to Odoo.com, sign in and click **My Databases** in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "Odoo gives you the opportunity to test the system before going live or before upgrading to a newer version. Do not mess up your working environment with test data!" msgstr "" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "In that purpose, you can create as many free trials as you want (available for 15 days). Those instances can be instant copies of your working environment. To do so, go to the Odoo.com account in **My Organizations** page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "You can find more information on how to manage your databases :ref:`here <db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "Odoo is passionate about delighting our customers and ensuring that they have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "During the implementation phase, your point of contact is the project manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "Once you are in production, you will probably have less interaction with your project manager. At that time, we will assign a member of our Client Success Team to you. They are specialized in the long-term relationship with our customers. They will contact you to showcase new versions, improve the way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "Our internal goal is to keep customers for at least 10 years and offer them a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/sources/index.pot b/locale/sources/index.pot index ba8a88c2e1..f657a1074a 100644 --- a/locale/sources/index.pot +++ b/locale/sources/index.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/legal.pot b/locale/sources/legal.pot index 4811ec7943..68f2db5ce7 100644 --- a/locale/sources/legal.pot +++ b/locale/sources/legal.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -747,7 +747,7 @@ msgid "Les demandes de migration doivent inclure une copie de sauvegarde complè msgstr "" #: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "Ce service est fourni par le biais d'une plateforme automatisée, afin de permettre au Client d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. Le client peut soumettre des demandes de migration successives pour une base de données, et accepte de soumettre au moins 1 demande de mifration de test avant de soumettre la demande de migration finale." +msgid "Ce service est fourni par le biais d'une plateforme automatisée, afin de permettre au Client d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. Le client peut soumettre des demandes de migration successives pour une base de données, et accepte de soumettre au moins 1 demande de migration de test avant de soumettre la demande de migration finale." msgstr "" #: ../../legal/terms/i18n/enterprise_fr.rst:167 diff --git a/locale/sources/manufacturing.pot b/locale/sources/manufacturing.pot index 127673b189..a3a87ac670 100644 --- a/locale/sources/manufacturing.pot +++ b/locale/sources/manufacturing.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/practical.pot b/locale/sources/practical.pot index e3f63683e7..cf53b4973f 100644 --- a/locale/sources/practical.pot +++ b/locale/sources/practical.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/project.pot b/locale/sources/project.pot index 4d52409298..952a1628bb 100644 --- a/locale/sources/project.pot +++ b/locale/sources/project.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+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" diff --git a/locale/sources/website.pot b/locale/sources/website.pot index a87694c9ea..fe33ce568d 100644 --- a/locale/sources/website.pot +++ b/locale/sources/website.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+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" @@ -57,11 +57,11 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 -msgid "You can follow your traffic's statistics straight from your Odoo Website Dashboard thanks to Google Analytics." +msgid "You can follow your traffic statistics straight from your Odoo Website Dashboard thanks to Google Analytics." msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:8 @@ -77,34 +77,38 @@ msgid "Select Analytics API." msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 -msgid "Create a new project and give it a name (e.g. Google Analytics in Odoo)." +msgid "Create a new project and give it a name (e.g. Odoo). This project is needed to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 -msgid "Create credentials to use in Odoo. Select *Web browser (Javascript)* as calling source and *User data* as kind of data." +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 -msgid "Then enter the name of the application (e.g. Odoo) and the allowed pages on which you will be redirected. The *Authorized JavaScript origin* is your Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance URL followed by /google_account/authentication." +#: ../../website/optimize/google_analytics_dashboard.rst:35 +msgid "Select *Web browser (Javascript)* as calling source and *User data* as kind of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:41 +msgid "Then you can create a Client ID. Enter the name of the application (e.g. Odoo) and the allowed pages on which you will be redirected. The *Authorized JavaScript origin* is your Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance URL followed by '/google_account/authentication'." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "Go through the Consent Screen step by entering a product name (e.g. Google Analytics in Odoo). Feel free to check the customizations options but this is not mandatory. The Consent Screen will only show up when you enter the Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" From 3e1cf4c9812d48657b3ebb94a8fec46f8a80809c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 7 Jun 2017 09:58:47 +0200 Subject: [PATCH 055/134] [I18N] legal: remove translations Too sensitive to be crowdsourced --- locale/es/LC_MESSAGES/legal.po | 2021 ----------------------------- locale/fr/LC_MESSAGES/legal.po | 2021 ----------------------------- locale/nl/LC_MESSAGES/legal.po | 2021 ----------------------------- locale/zh_CN/LC_MESSAGES/legal.po | 2021 ----------------------------- 4 files changed, 8084 deletions(-) delete mode 100644 locale/es/LC_MESSAGES/legal.po delete mode 100644 locale/fr/LC_MESSAGES/legal.po delete mode 100644 locale/nl/LC_MESSAGES/legal.po delete mode 100644 locale/zh_CN/LC_MESSAGES/legal.po diff --git a/locale/es/LC_MESSAGES/legal.po b/locale/es/LC_MESSAGES/legal.po deleted file mode 100644 index d5423a4352..0000000000 --- a/locale/es/LC_MESSAGES/legal.po +++ /dev/null @@ -1,2021 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Inigo Zuluaga <inigo_zuluaga@yahoo.es>, 2017\n" -"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../legal.rst:38 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:40 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:47 ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:49 -msgid "" -"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" -"sla>`_" -msgstr "" - -#: ../../legal.rst:50 -msgid "" -"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" -"acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "" -"Odoo 10 Community Edition is licensed under `LGPL version 3 " -"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "" -"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " -"License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "Licencia edición empresarial Odoo v1.0" - -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "" -"This software and associated files (the \"Software\") can only be used " -"(executed, modified, executed after modifications) with a valid Odoo " -"Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "" -"With a valid Partnership Agreement with Odoo S.A., the above permissions are" -" also granted, as long as the usage is limited to a testing or development " -"environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "" -"You may develop Odoo modules based on the Software and distribute them under" -" the license of your choice, provided that it is compatible with the terms " -"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " -"proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "" -"You may use Odoo modules published under any license along with the " -"Software, provided that their license is compatible with the terms of the " -"Odoo Enterprise License (Including, but not limited to, any module published" -" on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -msgid "" -"It is forbidden to publish, distribute, sublicense, or sell copies of the " -"Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" -" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," -" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " -"THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "" -"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" -" are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "Licencia Propietario Odoo v1.0" - -#: ../../legal/licenses/licenses.rst:56 -msgid "" -"This software and associated files (the \"Software\") may only be used " -"(executed, modified, executed after modifications) if you have purchased a " -"valid license from the authors, typically via Odoo Apps, or if you have " -"received a written agreement from the authors of the Software (see the " -"COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "" -"You may develop Odoo modules that use the Software as a library (typically " -"by depending on it, importing it and using its resources), but without " -"copying any source code or material from the Software. You may distribute " -"those modules under the license of your choice, provided that this license " -"is compatible with the terms of the Odoo Proprietary License (For example: " -"LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" -" IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "" -"The licenses for both editions of Odoo 9 were respectively the same as for " -":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "" -"Odoo 8 is licensed under `AGPL version 3 " -"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "" -"In order to contribute to any of the Odoo projects, companies and " -"individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "" -"More information about this requirement, the procedure to sign the " -"agreement, and a FAQ can be found on our `GitHub project page " -"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "" -"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " -"(needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "" -"By subscribing to the Odoo Enterprise services (the \"Services\") provided " -"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " -"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " -"(the \"Customer\") are agreeing to be bound by the following terms and " -"conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "" -"The duration of this Agreement (the “Term”) shall be minimally one year and " -"as specified in writing at the signature of this Agreement, beginning on the" -" date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "Usuario" - -#: ../../legal/terms/enterprise.rst:31 -msgid "" -"Any active user account with access to the Software in creation and/or " -"edition mode. Deactivated user accounts and accounts used by external people" -" (or systems) who only have limited access to the Software through the " -"portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "" -"Is considered a Bug any failure of the Software that results in a complete " -"stop, error traceback or security breach, and is not directly caused by a " -"defective installation or configuration. Non-compliance with specifications " -"or requirements will be considered as Bugs at the discretion of Odoo SA " -"(typically, when the Software does not produce the results or performance it" -" was designed to produce, or when a country-specific feature does not meet " -"legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "" -"All Services provided under this Agreement are applicable only to the " -"Covered Versions of the Software, which include the 3 (three) most recently " -"released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "" -"To be covered by the current Agreement, Customer’s installations have to run" -" the most recent Covered Version at the time of this Agreement’s signature. " -"When this is not the case, additional costs are applicable, as described in " -":ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "" -"For the duration of this Agreement, Odoo SA gives the Customer a non-" -"exclusive, non-transferable license to use (execute, modify, execute after " -"modification) the Odoo Enterprise Edition software, under the terms set " -"forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "" -"The Customer agrees to take all necessary measures to guarantee the " -"unmodified execution of the part of the Software that verifies the validity " -"of the Odoo Enterprise Edition usage and collects statistics for that " -"purpose, including but not limited to the running of an instance and the " -"number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "" -"Odoo SA commits not to disclose individual or named figures to third parties" -" without the consent of the Customer, and to deal with all collected data in" -" compliance with its official Privacy Policy, as published on `Odoo SA's " -"website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "" -"Upon expiration or termination of this Agreement, this license is revoked " -"immediately and the Customer agrees to stop using the Odoo Enterprise " -"Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "" -"Should the Customer breach the terms of this section, the Customer agrees to" -" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" -" actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "" -"For the duration of this Agreement, Odoo SA commits to making all reasonable" -" efforts to remedy any Bug of the Software submitted by the Customer through" -" the appropriate channel (typically, Odoo SA's service desk email address or" -" website form), and to start handling such Customer submissions within 2 " -"business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "" -"The Customer understands that Bugs caused by a modification or extension " -"that is not part of the official Software will not be covered by this " -"service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "" -"As soon as the Bug is fixed an appropriate remedy will be communicated to " -"the Customer. If the bug has been addressed in a more recent revision of the" -" Covered Version of the Software used by the Customer, the Customer agrees " -"to update its systems to that revision in order to obtain the correction. " -"The Customer will not be asked to upgrade to a more recent Covered Version " -"of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "" -"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " -"Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "" -"Both parties acknowledge that as specified in the license of the Software " -"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " -"held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "" -"For the duration of this Agreement, Odoo SA commits to sending a \"Security " -"Advisory\" to the Customer for any security Bug that are discovered in the " -"Covered Versions of the Software, at least 2 weeks before making the " -"Security Advisory public, unless the Bug has already been disclosed publicly" -" by a third party. Security Advisories include a complete description of the" -" Bug, its cause, its possible impacts on the Customer's systems, and the " -"corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "" -"The Customer understands that the Bug and the information in the Security " -"Advisory must be treated are Confidential Information as described in " -":ref:`confidentiality` during the embargo period prior to the public " -"disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "" -"For the duration of this Agreement, the Customer can submit upgrade requests" -" through the appropriate channel (typically Odoo SA's upgrade service " -"website), in order to convert a database of the Software from one Covered " -"Version of the Software to a more recent Covered Version (the \"Target " -"Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "" -"Upgrade requests must include a complete backup copy of the Customer's " -"database and the associated data (typically obtained from the Backup menu of" -" the Software). Where necessary for data security or regulation reasons, the" -" Upgrade Service includes an optional tool to anonymize identifiable data " -"inside a database before submitting the upgrade request, and a tool to " -"restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "" -"This service provided through an automated platform in order to allow the " -"Customer to perform unattended upgrades once a previous version of the " -"Customer's database has been successfully upgraded for a Covered Version. " -"The Customer may submit successive upgrade requests for a database, and " -"agrees to submit at least 1 upgrade request for testing purposes before " -"submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "" -"The Upgrade Service is limited to the technical conversion and adaptation of" -" the Customer's database to make it compatible with the Target Version, and " -"the correction of any Bug directly caused by the upgrade operation and not " -"normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "" -"It is the sole responsibility of the Customer to verify and validate the " -"upgraded database in order to detect Bugs, to analyze the impact of changes " -"and new features implemented in the Target Version, and to convert and adapt" -" for the Target Version any third-party extensions of the Software that were" -" installed in the database before the upgrade (except where applicable as " -"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " -"upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "" -"For the duration of this Agreement, the Customer may request optional " -"upgrade services for third-party extension modules of the Software, in " -"addition to the regular Upgrade Services. This optional service is subject " -"to additional fees (as described in charges_) and includes the technical " -"adaptation of third-party modules installed in the Customer's database and " -"their corresponding data in order to be compatible with the Target Version. " -"The Customer will receive an upgraded version of all installed third-party " -"modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "" -"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " -"Service, Security Advisories Service and the Upgrade Service are based on " -"the number of Users and the Software version used by the Customer, and " -"specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "" -"When during the Term, the Customer has more Users than specified at the time" -" of signature of this Agreement, the Customer agrees to pay an extra fee " -"equivalent to the applicable list price (at the beginning of the Term) for " -"the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "" -"If at the time of the signature of this Agreement, the Customer uses a " -"Covered Version that is not the most recent one, the standard charges will " -"be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "" -"Upon renewal as covered in section :ref:`term`, if the per-User charges " -"applied during the previous Term are lower than the most current applicable " -"per-User list price, the per-User charges will increase by up to 7%, unless " -"Odoo SA provides written notice of a new price to the Customer at least 60 " -"days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "" -"The additional charge for the Upgrade Service for third-party modules is EUR" -" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " -"modules, rounded up to the next thousand lines. Lines of Code include all " -"text lines in the source code of those modules, regardless of the " -"programming language (Python, Javascript, etc.) or data format (XML, CSV, " -"etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "" -"Odoo SA reserves the right to reject an upgrade request for third-party " -"modules under the above conditions if the quality of the source code of " -"those modules is too low, or if these modules constitute an interface with " -"third-party software or systems. The upgrade of such modules will subject to" -" a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "" -"All fees and charges are exclusive of all applicable federal, provincial, " -"state, local or other governmental taxes, fees or charges (collectively, " -"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" -" purchases made by the Customer under this Agreement, except when Odoo SA is" -" legally obliged to pay or collect Taxes for which the Customer is " -"responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "" -"pay Odoo SA any applicable charges for the Services of the present " -"Agreement, in accordance with the payment conditions specified in the " -"corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "" -"immediately notify Odoo SA when the actual number of Users exceeds the " -"number of Users specified at the signature of the Agreement, and in this " -"event, pay the applicable additional fee as described in section " -":ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "" -"take all measures necessary to guarantee the unmodified execution of the " -"part of the Software that verifies the validity of the Odoo Enterprise " -"Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "" -"grant Odoo SA the necessary access to verify the validity of the Odoo " -"Enterprise Edition usage upon request (e.g. if the automatic validation is " -"found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "" -"appoint 1 dedicated Customer contact person for the entire duration of the " -"Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "" -"take all reasonable measures to protect Customer’s files and databases and " -"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " -"cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "" -"Except where the other party gives its consent in writing, each party, its " -"affiliates and representatives agree not to solicit or offer employment to " -"any employee of the other party who is involved in performing or using the " -"Services under this Agreement, for the duration of the Agreement and for a " -"period of 12 months from the date of termination or expiration of this " -"Agreement. In case of any breach of the conditions of this section that " -"leads to the termination of said employee toward that end, the breaching " -"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " -"(thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "" -"Except where notified otherwise in writing, each party grants the other a " -"non-transferable, non-exclusive, royalty free, worldwide license to " -"reproduce and display the other party’s name, logos and trademarks, solely " -"for the purpose of referring to the other party as a customer or supplier, " -"on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "" -"All information disclosed by a party (the \"Disclosing Party\") to the other" -" party (the \"Receiving Party\"), whether orally or in writing, that is " -"designated as confidential or that reasonably should be understood to be " -"confidential given the nature of the information and the circumstances of " -"disclosure. In particular any information related to the business, affairs, " -"products, developments, trade secrets, know-how, personnel, customers and " -"suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "" -"For all Confidential Information received during the Term of this Agreement," -" the Receiving Party will use the same degree of care that it uses to " -"protect the confidentiality of its own similar Confidential Information, but" -" not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "" -"The Receiving Party may disclose Confidential Information of the Disclosing " -"Party to the extent compelled by law to do so, provided the Receiving Party " -"gives the Disclosing Party prior notice of the compelled disclosure, to the " -"extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "" -"In the event that either Party fails to fulfill any of its obligations " -"arising herein, and if such breach has not been remedied within 30 calendar " -"days from the written notice of such breach, this Agreement may be " -"terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "" -"Further, Odoo SA may terminate the Agreement immediately in the event the " -"Customer fails to pay the applicable fees for the Services within the due " -"date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "" -"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " -"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " -"termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "" -"For the duration of this Agreement, Odoo SA commits to using commercially " -"reasonable efforts to execute the Services in accordance with the generally " -"accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "" -"the Customer’s computing systems are in good operational order and the " -"Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "" -"the Customer provides adequate troubleshooting information and access so " -"that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "" -"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " -"any breach of this warranty is for Odoo SA to resume the execution of the " -"Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "" -"Except as expressly provided herein, neither party makes any warranty of any" -" kind, whether express, implied, statutory or otherwise, and each party " -"specifically disclaims all implied warranties, including any implied " -"warranty of merchantability, fitness for a particular purpose or non-" -"infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "" -"Odoo SA does not warrant that the Software complies with any local or " -"international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "" -"To the maximum extent permitted by law, the aggregate liability of each " -"party together with its affiliates arising out of or related to this " -"Agreement will not exceed 50% of the total amount paid by the Customer under" -" this Agreement during the 12 months immediately preceding the date of the " -"event giving rise to such claim. Multiple claims shall not enlarge this " -"limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "" -"In no event will either party or its affiliates be liable for any indirect, " -"special, exemplary, incidental or consequential damages of any kind, " -"including but not limited to loss of revenue, profits, savings, loss of " -"business or other financial loss, costs of standstill or delay, lost or " -"corrupted data, arising out of or in connection with this Agreement " -"regardless of the form of action, whether in contract, tort (including " -"strict negligence) or any other legal or equitable theory, even if a party " -"or its affiliates have been advised of the possibility of such damages, or " -"if a party or its affiliates' remedy otherwise fails of its essential " -"purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "" -"Neither party shall be liable to the other party for the delay in any " -"performance or failure to render any performance under this Agreement when " -"such failure or delay is caused by governmental regulations, fire, strike, " -"war, flood, accident, epidemic, embargo, appropriation of plant or product " -"in whole or in part by any government or public authority, or any other " -"cause or causes, whether of like or different nature, beyond the reasonable " -"control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "" -"Both parties agree that the laws of Belgium will apply, should any dispute " -"arise out of or in connection with this Agreement, without regard to choice " -"or conflict of law principles. To the extent that any lawsuit or court " -"proceeding is permitted hereinabove, both parties agree to submit to the " -"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " -"litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "" -"In case any one or more of the provisions of this Agreement or any " -"application thereof shall be invalid, illegal or unenforceable in any " -"respect, the validity, legality and enforceability of the remaining " -"provisions of this Agreement and any application thereof shall be in no way " -"thereby affected or impaired. Both parties undertake to replace any invalid," -" illegal or unenforceable provision of this Agreement by a valid provision " -"having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "" -"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" -" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " -"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " -"est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "" -"This is a french translation of the \"Odoo Enterprise Subscription " -"Agreement”. This translation is provided in the hope that it will facilitate" -" understanding, but it has no legal value. The only official reference of " -"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " -"the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "" -"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " -"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " -"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " -"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " -"(le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "" -"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " -"telle que spécifiée par écrit à la signature du Contrat, à compter de la " -"date de la signature. Celui-ci est automatiquement reconduit pour une même " -"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " -"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " -"date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "" -"Tout compte utilisateur actif donnant accès au Logiciel en mode création " -"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " -"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " -"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " -"Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "" -"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " -"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " -"n'est pas directement causé par un problème d'installation ou une " -"configuration défectueuse. Un non-respect des spécifications ou des besoins " -"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " -"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " -"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " -"plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "" -"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " -"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " -"récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "" -"Afin d'être considérées comme couvertes par le Contrat, les installations du" -" client doivent utiliser la Version couverte la plus récente au moment de " -"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " -"sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "" -"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " -"licence non exclusive, non transférable d'utilisation (exécution, " -"modification, exécution après modification) du logiciel Odoo Enterprise " -"Edition, conformément aux conditions énoncées à la section " -":ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "" -"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " -"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" -" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " -"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " -"Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "" -"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " -"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " -"traiter toutes les données recueillies en respectant sa politique officielle" -" de confidentialité, telle que publiée sur `le site web d'Odoo SA " -"<https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "" -"À l'expiration ou la résiliation de ce Contrat, cette licence est " -"immédiatement révoquée et le Client accepte de cesser toute utilisation du " -"logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "" -"Si le Client devait enfreindre les dispositions de la présente section, il " -"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " -"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "" -"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " -"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " -"par le Client en suivant la procédure appropriée (généralement par le biais " -"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " -"correspondant sur le site web), et de commencer à traiter ces signalements " -"du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "" -"Le Client accepte que les Bugs causés par toute modification ou extension " -"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " -"couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "" -"Dès que le Bug est remédié, un correctif approprié sera communiqué au " -"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " -"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " -"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " -"correctif. Il ne sera jamais demandé au Client de passer à une Version " -"Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "" -"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " -"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "" -"Les deux parties reconnaissent que comme spécifié dans la licence du " -"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " -"être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "" -"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " -"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " -"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " -"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " -"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " -"comprennent une description complète du Bug, de sa cause, ses conséquences " -"possibles sur les systèmes du Client, et le correctif correspondant pour " -"chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "" -"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" -" dans l'alerte de sécurité comme des Informations Confidentielles telles que" -" décrites à la section :ref:`confidentiality_fr` pendant toute la période " -"d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "" -"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " -"migration en suivant les procédures appropriées (généralement, via le site " -"du service de migration d'Odoo SA), afin de convertir une base de données du" -" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " -"récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "" -"Les demandes de migration doivent inclure une copie de sauvegarde complète " -"de la base de données du Client et les données associées (généralement " -"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " -"pour des raisons de sécurité des données ou de réglementation, le Service de" -" migration inclut un outil facultatif pour rendre anonymes les données " -"identifiables figurant dans la base de données, avant de soumettre la " -"demande de migration, et un outil pour restaurer les données rendues " -"anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "" -"Ce service est fourni par le biais d'une plateforme automatisée, afin de " -"permettre au Client d'effectuer des migration sans intervention humain, dès " -"lors qu’une version précédente de la base de données du Client a été migrée " -"avec succès pour une Version Couverte donnée. Le client peut soumettre des " -"demandes de migration successives pour une base de données, et accepte de " -"soumettre au moins 1 demande de mifration de test avant de soumettre la " -"demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "" -"Le service de migration est limité à la conversion et à l'adaptation " -"techniques de la base de données du Client pour la rendre compatible avec la" -" Version Cible, et à la correction de tout Bug directement causé par " -"l'opération de migration, et ne se produisant normalement pas dans la " -"Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "" -"Il incombe au Client de vérifier et valider la base de données migrée afin " -"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " -"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " -"pour la Version Cible les modules tiers du Logiciel qui auraient été " -"installées dans la base de données avant la migration (sauf le cas échéant, " -"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " -"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " -"résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "" -"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" -" migration pour des modules d'extension tiers, en plus de la migration " -"normale du Logiciel. Ce service en option implique des frais supplémentaires" -" (décrits dans la section charges_fr_) et comprend l'adaptation technique " -"des modules tiers installés dans la base de données du Client et de leurs " -"données correspondantes afin qu'elles soient compatibles avec la Version " -"Cible. Le Client recevra une version migrée de tous les modules tiers " -"installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "" -"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " -"service de correction de Bugs, le service d'alertes de sécurité et le " -"service de migration sont basés sur le nombre d'Utilisateurs et la version " -"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " -"contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "" -"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" -" au moment de la signature du présent Contrat, le Client accepte de payer un" -" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " -"pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "" -"Si, au moment de la signature du présent Contrat, le Client utilise une " -"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" -" seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "" -"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " -"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" -" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" -" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " -"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " -"jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "" -"Les frais supplémentaires pour le service de migration des modules tiers " -"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" -" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " -"Les lignes de code comprennent toutes les lignes de texte dans le code " -"source de ces modules, quel que soit le langage de programmation (Python, " -"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " -"lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "" -"Odoo SA se réserve le droit de refuser une demande de migration pour des " -"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " -"du code source de ces modules est trop faible, ou si ces modules font partie" -" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " -"migration de ces modules sera soumise à une proposition distincte, non " -"couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "" -"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " -"charges fédérales, provinciales, locales ou autres taxes gouvernementales " -"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " -"paiement de toutes les Taxes liées aux achats effectués par le Client en " -"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" -" ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "" -"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " -"Contrat, conformément aux conditions de paiement spécifiées dans la facture " -"correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "" -"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " -"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " -"de régler les frais supplémentaires applicables telles que décrits à la " -"section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "" -"Prendre toutes les mesures nécessaires pour garantir l'exécution non " -"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " -"de Odoo Enterprise Edition, comme décrit à la section " -":ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "" -"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " -"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " -"validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "" -"Désigner 1 personne de contact représentant le Client pour toute la durée du" -" contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "" -"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " -"bases de données du Client et s'assurer que les données du Client sont en " -"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " -"responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "" -"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " -"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " -"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " -"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " -"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " -"la date de résiliation ou de l'expiration du présent Contrat. En cas de " -"violation des conditions de la présente section qui conduirait à la " -"démission dudit employé à cette fin, la partie ayant enfreint ces " -"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " -"000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "" -"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" -" licence mondiale libre de droits, non transférable, non exclusive pour " -"reproduire et afficher le nom, les logos et les marques de l'autre partie, " -"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " -"sur les sites Web, dans des communiqués de presse et autres documents de " -"marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "" -"Désigne toutes les informations divulguées par une partie (la \"Partie " -"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " -"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " -"devraient raisonnablement être comprises comme étant confidentielles étant " -"donné la nature des informations et les circonstances de la divulgation. En " -"particulier, toute information liée aux activités, aux affaires, aux " -"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " -"personnel, aux clients et aux fournisseurs de l'une des parties doit être " -"considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "" -"Pour toute Information Confidentielle reçue pendant la durée du présent " -"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " -"qu'elle utilise pour protéger la confidentialité de ses propres Informations" -" Confidentielles de même importance. Ce degré de précaution devra " -"correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "" -"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" -" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" -" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " -"son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "" -"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" -" présent contrat, et si une telle violation n’est pas résolue dans les 30 " -"jours civils à compter de la notification écrite de cette violation, le " -"présent contrat peut être résilié immédiatement par la partie qui n'a pas " -"commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "" -"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " -"Client ne paie pas les frais applicables pour les services à la date " -"d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "" -"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " -"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " -"résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "" -"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" -" raisonnables sur le plan commercial pour exécuter les Services conformément" -" aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "" -"Les systèmes informatiques du Client soient en bon état de fonctionnement et" -" que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "" -"Le Client fournisse les informations adéquates nécessaires au dépannage et à" -" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " -"les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "" -"La reprise de l'exécution des Services par Odoo SA sans frais " -"supplémentaires constitue la seule et unique réparation pour le Client et la" -" seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "" -"Mis à part les dispositions expresses du présent Contrat, aucune des parties" -" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " -"et chaque partie décline expressément toutes garanties implicites, y compris" -" toute garantie implicite de qualité marchande, d'adéquation à un usage " -"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " -"en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "" -"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " -"réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "" -"Dans la limite autorisée par la loi, la responsabilité globale de chaque " -"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " -"dépassera pas 50% du montant total réglé par le Client en vertu du présent " -"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" -" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " -"limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "" -"Les parties et leurs filiales ne pourront en aucun cas être tenues " -"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" -" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " -"revenus, perte de profits, perte d’économies, perte commerciale ou toute " -"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " -"ou altération des données, découlant ou en relation avec le présent Contrat," -" quelle que soit la forme de l'action, qu'elle soit fondée sur une " -"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " -"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " -"filiales ont été informées du risque de tels dommages, ou si le recours " -"proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "" -"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " -"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " -"manquement ou retard est causé par une règlementation gouvernementale, un " -"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " -"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" -" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" -" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " -"pour autant que cette cause soit hors du contrôle raisonnable de la partie " -"concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "" -"Les parties conviennent que les lois de Belgique seront applicables en cas " -"de litige découlant ou en relation avec le présent Contrat, sans tenir " -"compte des règles ou dispositions en matière de compétence législative ou de" -" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" -" administrative serait autorisée ci-avant, les parties conviennent de se " -"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " -"fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "" -"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" -" autre application de celles-ci se trouvent non valables, illégales ou non " -"exécutoires, la validité, la légalité et le caractère exécutoire des autres " -"dispositions du présent contrat et toute application de celles-ci ne doivent" -" en aucun cas en être affectés ou compromis. Les parties s'engagent à " -"remplacer toute disposition non valable, illégale ou non exécutoire du " -"présent contrat par une disposition valable ayant les mêmes effets et " -"objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "" -"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" -" License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "" -"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " -"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " -"compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes de la licence “Odoo Enterprise Edition License” est la" -" :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "" -"This is a french translation of the \"Odoo Enterprise Edition License”. This" -" translation is provided in the hope that it will facilitate understanding, " -"but it has no legal value. The only official reference of the terms of the " -"“Odoo Enterprise Edition License” is the :ref:`original english version " -"<odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "" -"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " -"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " -"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " -"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "" -"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" -" permissions que ci-dessus, mais uniquement pour un usage restreint à un " -"environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "" -"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " -"les distribuer sous la license de votre choix, pour autant que cette licence" -" soit compatible avec les conditions de la licence Odoo Enterprise Edition " -"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " -"similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "" -"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" -" licence, pour autant que leur licence soit compatible avec les conditions " -"de la licence Odoo Enterprise Edition License (Notamment tous les modules " -"publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "" -"Il est interdit de publier, distribuer, accorder des sous-licences, ou " -"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "" -"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " -"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " -"licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "" -"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" -" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" -" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " -"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "" -"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " -"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " -"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " -"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " -"RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "" -"ODOO SA registered at the Trade and Companies Register of Nivelles under " -"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " -"1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "" -"AND ________________________________, a company having its registered office" -" at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "" -"The purpose of this agreement is to set forth the conditions under which " -"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " -"software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "" -"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " -"a non-exclusive partner promoting and selling the Odoo Enterprise " -"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" -" Enterprise Subscriptions to its clients. To support that, PARTNER will " -"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " -"clients. PARTNER still has the option to sell services on other versions of " -"the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "" -"The duration of this Agreement (the “Term”) shall be one year beginning on " -"the date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "" -"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " -"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " -"terms set forth in Exhibit A and the conditions restricted under this " -"agreement. This access will be granted as of the signature of this agreement" -" and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "" -"PARTNER commits to keep confidentiality of the source code of Odoo " -"Enterprise edition modules licensed under restricted rights (labelled as " -"‘Enterprise Edition’) within its staff. The access to clients is governed by" -" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" -" redistribute this code to 3rd parties without the explicit agreement of " -"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " -"integrity of the Odoo Enterprise edition code that is required to verify the" -" validity of usage of Odoo Enterprise edition, collects statistics that are " -"needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "" -"The ODOO partner program consists of three partnership levels; Ready, Silver" -" and Gold with specific requirements and benefits for each level. " -"Partnership level granted to PARTNER depends on the annual new Odoo " -"Enterprise revenues generated for ODOO. Renewals of existing contracts does " -"not account for the partnership level, but the partner still get his " -"commission on these contracts as stated in 5.2 The table below summarizes " -"the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "" -"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " -"25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "" -"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " -"Enterprise contracts sold by partners, over the preceeding 12 months. " -"Partners may be upgraded automatically to a higher level once they reach the" -" requirements for a higher level. Silver and Gold partners which are not " -"complying with their partnerships requirements will be assigned to a lower " -"level of partnership if they have not met their requirement at the end of " -"the annual period. For new partners, the initial partner level is granted " -"for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "" -"The details of the benefits for each level of partnership are described in " -"the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "" -"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " -"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" -" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " -"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " -"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " -"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " -"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " -"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " -"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " -"No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "" -"ODOO will promote PARTNER as an official partner on its website (odoo.com) " -"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " -"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " -"in connection with this Agreement. Each Party undertakes to respect all the " -"rights of the other Party in all the items referred to in the previous " -"paragraph and, more particularly, each Party shall refrain from causing any " -"analogy or creating any confusion between their respective company in the " -"mind of the general public, for any reason whatsoever and by any means " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "" -"In order to train PARTNER, ODOO will organize online training sessions once " -"a week. Sessions are organized into discovery and advanced topics. A session" -" is usually 2 hours and cover an application of the Odoo Enterprise " -"software: sales and CRM, inventory management, project management, " -"eCommerce, human resources, manufacturing, advanced customizations, etc. " -"PARTNER can attend these training sessions at no additional cost and commit " -"to attend at least 20 sessions per year. ODOO will organize at least four " -"sales training session per year of a duration of one week. Each sales " -"training session is organized in one of the ODOO office. PARTNER can send " -"any employee to these training session. Once a new version of Odoo " -"Enterprise is released, ODOO must organize upgrade training session for " -"partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "" -"For every ODOO services directly purchased by a customer through PARTNER, " -"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" -" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " -"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " -"invoice his commission to ODOO based on Odoo Enteprise price, net of " -"possible rebates, and based on his current partnership level at the time of " -"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " -"will invoice the PARTNER directly commission included. (as a discount) For " -"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" -" maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "" -"No communications from either party to the other shall have any validity " -"under this Agreement unless made in writing by or on behalf of PARTNER or " -"ODOO, as the case may be, in accordance with the provisions of this " -"Agreement. Any notice whatsoever which either party hereto is required or " -"authorised by this Agreement to give or make to the other shall be given or " -"made either by post in a prepaid letter, or by hand delivery or facsimile " -"transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "" -"Both Parties shall refrain from harming the brand image and reputation of " -"the other Party, in any way whatsoever, in the performance of this " -"Agreement. Non-compliance to this provision shall be a cause for termination" -" of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "" -"ODOO shall publish any press release, advertisement or other public " -"announcement using the PARTNER’s name or trademarks without its prior " -"written consent. In particular, PARTNER accepts to be mentioned, and that " -"its logo and trademark is used for this purpose only, in the list of the " -"partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "" -"Each party, its subsidiaries and any entity controlled indirectly agrees not" -" to solicit, offer employment to, or use the services of any employee of the" -" other party who is involved in performing the Services for the duration of " -"the Agreement and for a period of twenty four (24) Months from the date of " -"termination of this Agreement, except as expressly provided for in the " -"Agreement or where the other party gives its consent in writing to this. In " -"case of any breach of the terms of this article, the defaulting Party shall " -"pay an indemnity equivalent to 12 months of the gross salary of the employee" -" sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "" -"The Parties are independent contractors, and this Agreement shall not be " -"construed as constituting either Party as partner, joint venture or " -"fiduciary of the other, as creating any other form of legal association that" -" would impose liability on one Party for the act or failure to act of the " -"other or as providing either Party with the right, power or authority " -"(express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "" -"PARTNER shall pay the charges and the annual fee immediately upon receipt of" -" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " -"shall automatically pay a late payment interest at the rate equivalent to " -"the applicable interest rate of the principal instrument of re-financing of " -"the European Central Bank increased by 7% per year, which shall accrue on a " -"daily basis from the due date of payment; it not being necessary for such " -"accrual that ODOO request or claims the unpaid amount in any manner " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "" -"In the event that either Party fails to fulfil one or more of its " -"obligations arising hereunder, and if such breach has not been remedied " -"within thirty (30) calendar days from the first presentation of a letter, " -"sent by the injured Party by registered letter with advice of receipt, " -"giving notice of the breaches, this Agreement may be terminated immediately " -"as of right at the request of the injured Party, without prejudice to any " -"damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "" -"On expiry or termination of this Agreement, PARTNER: shall not use anymore " -"the materials and/or the Odoo brand name or claim the existence of any " -"partnership or link with ODOO, shall during any notice period prior to such " -"termination comply with its obligations. shall not use Odoo Enterprise " -"anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "" -"Both Parties are bound by a best endeavours obligation hereunder. To the " -"maximum extent permitted by law, ODOO’s liability for any and all claims, " -"losses, damages or expenses from any cause whatsoever and howsoever arising " -"under this Agreement will be limited to the direct damages proven, but will " -"in no event exceed for all damage causing event or series of connected " -"events causing damages the total amount for the charges paid by PARTNER in " -"the course of the six (6) months immediately preceding the date of the event" -" giving rise to such claim. In no event will ODOO be liable for any indirect" -" or consequential damages, including but not limited third parties or " -"Customer claims, loss of revenue, profits, savings, loss of business or " -"other financial loss, costs of standstill or delay, lost or corrupted data " -"arising out of or in connection with the performance of its obligations. " -"PARTNER acknowledges that he has no expectation and has received no " -"assurances that any investment made in execution of this Agreement and the " -"ODOO Partners Program will be recovered or recouped or that he shall obtain " -"any anticipated amount of profits by virtue of this Agreement. Partner " -"waives any commitment whatsoever on behalf of ODOO regarding the evolution " -"of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "" -"According to the terms of the Software license, ODOO will not be liable for " -"any bug or for the quality and the performance of the Software, ODOO’s " -"commitment being limited to the correction of bugs as defined in this " -"Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "" -"This Agreement will be governed by and construed in accordance with the laws" -" of Belgium. All disputes arising in connection with the Agreement for which" -" no amicable settlement can be found shall be finally settled by the Courts " -"of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" diff --git a/locale/fr/LC_MESSAGES/legal.po b/locale/fr/LC_MESSAGES/legal.po deleted file mode 100644 index dd926dcda8..0000000000 --- a/locale/fr/LC_MESSAGES/legal.po +++ /dev/null @@ -1,2021 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Olivier Lenoir <olivier.lenoir@free.fr>, 2017\n" -"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "Conditions générales" - -#: ../../legal.rst:38 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:40 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:47 ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:49 -msgid "" -"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" -"sla>`_" -msgstr "" - -#: ../../legal.rst:50 -msgid "" -"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" -"acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "" -"Odoo 10 Community Edition is licensed under `LGPL version 3 " -"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "" -"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " -"License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "Odoo Enterprise Edition License v1.0" - -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "" -"This software and associated files (the \"Software\") can only be used " -"(executed, modified, executed after modifications) with a valid Odoo " -"Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "" -"With a valid Partnership Agreement with Odoo S.A., the above permissions are" -" also granted, as long as the usage is limited to a testing or development " -"environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "" -"You may develop Odoo modules based on the Software and distribute them under" -" the license of your choice, provided that it is compatible with the terms " -"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " -"proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "" -"You may use Odoo modules published under any license along with the " -"Software, provided that their license is compatible with the terms of the " -"Odoo Enterprise License (Including, but not limited to, any module published" -" on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -msgid "" -"It is forbidden to publish, distribute, sublicense, or sell copies of the " -"Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" -" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," -" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " -"THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "" -"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" -" are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "License propriétaire Odoo v1.0" - -#: ../../legal/licenses/licenses.rst:56 -msgid "" -"This software and associated files (the \"Software\") may only be used " -"(executed, modified, executed after modifications) if you have purchased a " -"valid license from the authors, typically via Odoo Apps, or if you have " -"received a written agreement from the authors of the Software (see the " -"COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "" -"You may develop Odoo modules that use the Software as a library (typically " -"by depending on it, importing it and using its resources), but without " -"copying any source code or material from the Software. You may distribute " -"those modules under the license of your choice, provided that this license " -"is compatible with the terms of the Odoo Proprietary License (For example: " -"LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" -" IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "" -"The licenses for both editions of Odoo 9 were respectively the same as for " -":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "" -"Odoo 8 is licensed under `AGPL version 3 " -"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "" -"In order to contribute to any of the Odoo projects, companies and " -"individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "" -"More information about this requirement, the procedure to sign the " -"agreement, and a FAQ can be found on our `GitHub project page " -"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "" -"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " -"(needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "" -"By subscribing to the Odoo Enterprise services (the \"Services\") provided " -"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " -"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " -"(the \"Customer\") are agreeing to be bound by the following terms and " -"conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "" -"The duration of this Agreement (the “Term”) shall be minimally one year and " -"as specified in writing at the signature of this Agreement, beginning on the" -" date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "Utilisateur" - -#: ../../legal/terms/enterprise.rst:31 -msgid "" -"Any active user account with access to the Software in creation and/or " -"edition mode. Deactivated user accounts and accounts used by external people" -" (or systems) who only have limited access to the Software through the " -"portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "" -"Is considered a Bug any failure of the Software that results in a complete " -"stop, error traceback or security breach, and is not directly caused by a " -"defective installation or configuration. Non-compliance with specifications " -"or requirements will be considered as Bugs at the discretion of Odoo SA " -"(typically, when the Software does not produce the results or performance it" -" was designed to produce, or when a country-specific feature does not meet " -"legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "" -"All Services provided under this Agreement are applicable only to the " -"Covered Versions of the Software, which include the 3 (three) most recently " -"released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "" -"To be covered by the current Agreement, Customer’s installations have to run" -" the most recent Covered Version at the time of this Agreement’s signature. " -"When this is not the case, additional costs are applicable, as described in " -":ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "" -"For the duration of this Agreement, Odoo SA gives the Customer a non-" -"exclusive, non-transferable license to use (execute, modify, execute after " -"modification) the Odoo Enterprise Edition software, under the terms set " -"forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "" -"The Customer agrees to take all necessary measures to guarantee the " -"unmodified execution of the part of the Software that verifies the validity " -"of the Odoo Enterprise Edition usage and collects statistics for that " -"purpose, including but not limited to the running of an instance and the " -"number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "" -"Odoo SA commits not to disclose individual or named figures to third parties" -" without the consent of the Customer, and to deal with all collected data in" -" compliance with its official Privacy Policy, as published on `Odoo SA's " -"website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "" -"Upon expiration or termination of this Agreement, this license is revoked " -"immediately and the Customer agrees to stop using the Odoo Enterprise " -"Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "" -"Should the Customer breach the terms of this section, the Customer agrees to" -" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" -" actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "" -"For the duration of this Agreement, Odoo SA commits to making all reasonable" -" efforts to remedy any Bug of the Software submitted by the Customer through" -" the appropriate channel (typically, Odoo SA's service desk email address or" -" website form), and to start handling such Customer submissions within 2 " -"business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "" -"The Customer understands that Bugs caused by a modification or extension " -"that is not part of the official Software will not be covered by this " -"service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "" -"As soon as the Bug is fixed an appropriate remedy will be communicated to " -"the Customer. If the bug has been addressed in a more recent revision of the" -" Covered Version of the Software used by the Customer, the Customer agrees " -"to update its systems to that revision in order to obtain the correction. " -"The Customer will not be asked to upgrade to a more recent Covered Version " -"of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "" -"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " -"Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "" -"Both parties acknowledge that as specified in the license of the Software " -"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " -"held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "" -"For the duration of this Agreement, Odoo SA commits to sending a \"Security " -"Advisory\" to the Customer for any security Bug that are discovered in the " -"Covered Versions of the Software, at least 2 weeks before making the " -"Security Advisory public, unless the Bug has already been disclosed publicly" -" by a third party. Security Advisories include a complete description of the" -" Bug, its cause, its possible impacts on the Customer's systems, and the " -"corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "" -"The Customer understands that the Bug and the information in the Security " -"Advisory must be treated are Confidential Information as described in " -":ref:`confidentiality` during the embargo period prior to the public " -"disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "" -"For the duration of this Agreement, the Customer can submit upgrade requests" -" through the appropriate channel (typically Odoo SA's upgrade service " -"website), in order to convert a database of the Software from one Covered " -"Version of the Software to a more recent Covered Version (the \"Target " -"Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "" -"Upgrade requests must include a complete backup copy of the Customer's " -"database and the associated data (typically obtained from the Backup menu of" -" the Software). Where necessary for data security or regulation reasons, the" -" Upgrade Service includes an optional tool to anonymize identifiable data " -"inside a database before submitting the upgrade request, and a tool to " -"restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "" -"This service provided through an automated platform in order to allow the " -"Customer to perform unattended upgrades once a previous version of the " -"Customer's database has been successfully upgraded for a Covered Version. " -"The Customer may submit successive upgrade requests for a database, and " -"agrees to submit at least 1 upgrade request for testing purposes before " -"submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "" -"The Upgrade Service is limited to the technical conversion and adaptation of" -" the Customer's database to make it compatible with the Target Version, and " -"the correction of any Bug directly caused by the upgrade operation and not " -"normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "" -"It is the sole responsibility of the Customer to verify and validate the " -"upgraded database in order to detect Bugs, to analyze the impact of changes " -"and new features implemented in the Target Version, and to convert and adapt" -" for the Target Version any third-party extensions of the Software that were" -" installed in the database before the upgrade (except where applicable as " -"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " -"upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "" -"For the duration of this Agreement, the Customer may request optional " -"upgrade services for third-party extension modules of the Software, in " -"addition to the regular Upgrade Services. This optional service is subject " -"to additional fees (as described in charges_) and includes the technical " -"adaptation of third-party modules installed in the Customer's database and " -"their corresponding data in order to be compatible with the Target Version. " -"The Customer will receive an upgraded version of all installed third-party " -"modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "" -"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " -"Service, Security Advisories Service and the Upgrade Service are based on " -"the number of Users and the Software version used by the Customer, and " -"specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "" -"When during the Term, the Customer has more Users than specified at the time" -" of signature of this Agreement, the Customer agrees to pay an extra fee " -"equivalent to the applicable list price (at the beginning of the Term) for " -"the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "" -"If at the time of the signature of this Agreement, the Customer uses a " -"Covered Version that is not the most recent one, the standard charges will " -"be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "" -"Upon renewal as covered in section :ref:`term`, if the per-User charges " -"applied during the previous Term are lower than the most current applicable " -"per-User list price, the per-User charges will increase by up to 7%, unless " -"Odoo SA provides written notice of a new price to the Customer at least 60 " -"days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "" -"The additional charge for the Upgrade Service for third-party modules is EUR" -" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " -"modules, rounded up to the next thousand lines. Lines of Code include all " -"text lines in the source code of those modules, regardless of the " -"programming language (Python, Javascript, etc.) or data format (XML, CSV, " -"etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "" -"Odoo SA reserves the right to reject an upgrade request for third-party " -"modules under the above conditions if the quality of the source code of " -"those modules is too low, or if these modules constitute an interface with " -"third-party software or systems. The upgrade of such modules will subject to" -" a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "" -"All fees and charges are exclusive of all applicable federal, provincial, " -"state, local or other governmental taxes, fees or charges (collectively, " -"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" -" purchases made by the Customer under this Agreement, except when Odoo SA is" -" legally obliged to pay or collect Taxes for which the Customer is " -"responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "" -"pay Odoo SA any applicable charges for the Services of the present " -"Agreement, in accordance with the payment conditions specified in the " -"corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "" -"immediately notify Odoo SA when the actual number of Users exceeds the " -"number of Users specified at the signature of the Agreement, and in this " -"event, pay the applicable additional fee as described in section " -":ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "" -"take all measures necessary to guarantee the unmodified execution of the " -"part of the Software that verifies the validity of the Odoo Enterprise " -"Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "" -"grant Odoo SA the necessary access to verify the validity of the Odoo " -"Enterprise Edition usage upon request (e.g. if the automatic validation is " -"found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "" -"appoint 1 dedicated Customer contact person for the entire duration of the " -"Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "" -"take all reasonable measures to protect Customer’s files and databases and " -"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " -"cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "" -"Except where the other party gives its consent in writing, each party, its " -"affiliates and representatives agree not to solicit or offer employment to " -"any employee of the other party who is involved in performing or using the " -"Services under this Agreement, for the duration of the Agreement and for a " -"period of 12 months from the date of termination or expiration of this " -"Agreement. In case of any breach of the conditions of this section that " -"leads to the termination of said employee toward that end, the breaching " -"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " -"(thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "" -"Except where notified otherwise in writing, each party grants the other a " -"non-transferable, non-exclusive, royalty free, worldwide license to " -"reproduce and display the other party’s name, logos and trademarks, solely " -"for the purpose of referring to the other party as a customer or supplier, " -"on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "" -"All information disclosed by a party (the \"Disclosing Party\") to the other" -" party (the \"Receiving Party\"), whether orally or in writing, that is " -"designated as confidential or that reasonably should be understood to be " -"confidential given the nature of the information and the circumstances of " -"disclosure. In particular any information related to the business, affairs, " -"products, developments, trade secrets, know-how, personnel, customers and " -"suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "" -"For all Confidential Information received during the Term of this Agreement," -" the Receiving Party will use the same degree of care that it uses to " -"protect the confidentiality of its own similar Confidential Information, but" -" not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "" -"The Receiving Party may disclose Confidential Information of the Disclosing " -"Party to the extent compelled by law to do so, provided the Receiving Party " -"gives the Disclosing Party prior notice of the compelled disclosure, to the " -"extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "" -"In the event that either Party fails to fulfill any of its obligations " -"arising herein, and if such breach has not been remedied within 30 calendar " -"days from the written notice of such breach, this Agreement may be " -"terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "" -"Further, Odoo SA may terminate the Agreement immediately in the event the " -"Customer fails to pay the applicable fees for the Services within the due " -"date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "" -"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " -"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " -"termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "" -"For the duration of this Agreement, Odoo SA commits to using commercially " -"reasonable efforts to execute the Services in accordance with the generally " -"accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "" -"the Customer’s computing systems are in good operational order and the " -"Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "" -"the Customer provides adequate troubleshooting information and access so " -"that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "" -"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " -"any breach of this warranty is for Odoo SA to resume the execution of the " -"Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "" -"Except as expressly provided herein, neither party makes any warranty of any" -" kind, whether express, implied, statutory or otherwise, and each party " -"specifically disclaims all implied warranties, including any implied " -"warranty of merchantability, fitness for a particular purpose or non-" -"infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "" -"Odoo SA does not warrant that the Software complies with any local or " -"international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "" -"To the maximum extent permitted by law, the aggregate liability of each " -"party together with its affiliates arising out of or related to this " -"Agreement will not exceed 50% of the total amount paid by the Customer under" -" this Agreement during the 12 months immediately preceding the date of the " -"event giving rise to such claim. Multiple claims shall not enlarge this " -"limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "" -"In no event will either party or its affiliates be liable for any indirect, " -"special, exemplary, incidental or consequential damages of any kind, " -"including but not limited to loss of revenue, profits, savings, loss of " -"business or other financial loss, costs of standstill or delay, lost or " -"corrupted data, arising out of or in connection with this Agreement " -"regardless of the form of action, whether in contract, tort (including " -"strict negligence) or any other legal or equitable theory, even if a party " -"or its affiliates have been advised of the possibility of such damages, or " -"if a party or its affiliates' remedy otherwise fails of its essential " -"purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "" -"Neither party shall be liable to the other party for the delay in any " -"performance or failure to render any performance under this Agreement when " -"such failure or delay is caused by governmental regulations, fire, strike, " -"war, flood, accident, epidemic, embargo, appropriation of plant or product " -"in whole or in part by any government or public authority, or any other " -"cause or causes, whether of like or different nature, beyond the reasonable " -"control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "" -"Both parties agree that the laws of Belgium will apply, should any dispute " -"arise out of or in connection with this Agreement, without regard to choice " -"or conflict of law principles. To the extent that any lawsuit or court " -"proceeding is permitted hereinabove, both parties agree to submit to the " -"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " -"litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "" -"In case any one or more of the provisions of this Agreement or any " -"application thereof shall be invalid, illegal or unenforceable in any " -"respect, the validity, legality and enforceability of the remaining " -"provisions of this Agreement and any application thereof shall be in no way " -"thereby affected or impaired. Both parties undertake to replace any invalid," -" illegal or unenforceable provision of this Agreement by a valid provision " -"having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "" -"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" -" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " -"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " -"est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "" -"This is a french translation of the \"Odoo Enterprise Subscription " -"Agreement”. This translation is provided in the hope that it will facilitate" -" understanding, but it has no legal value. The only official reference of " -"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " -"the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "" -"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " -"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " -"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " -"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " -"(le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "" -"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " -"telle que spécifiée par écrit à la signature du Contrat, à compter de la " -"date de la signature. Celui-ci est automatiquement reconduit pour une même " -"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " -"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " -"date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "" -"Tout compte utilisateur actif donnant accès au Logiciel en mode création " -"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " -"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " -"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " -"Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "" -"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " -"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " -"n'est pas directement causé par un problème d'installation ou une " -"configuration défectueuse. Un non-respect des spécifications ou des besoins " -"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " -"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " -"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " -"plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "" -"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " -"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " -"récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "" -"Afin d'être considérées comme couvertes par le Contrat, les installations du" -" client doivent utiliser la Version couverte la plus récente au moment de " -"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " -"sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "" -"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " -"licence non exclusive, non transférable d'utilisation (exécution, " -"modification, exécution après modification) du logiciel Odoo Enterprise " -"Edition, conformément aux conditions énoncées à la section " -":ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "" -"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " -"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" -" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " -"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " -"Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "" -"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " -"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " -"traiter toutes les données recueillies en respectant sa politique officielle" -" de confidentialité, telle que publiée sur `le site web d'Odoo SA " -"<https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "" -"À l'expiration ou la résiliation de ce Contrat, cette licence est " -"immédiatement révoquée et le Client accepte de cesser toute utilisation du " -"logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "" -"Si le Client devait enfreindre les dispositions de la présente section, il " -"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " -"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "" -"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " -"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " -"par le Client en suivant la procédure appropriée (généralement par le biais " -"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " -"correspondant sur le site web), et de commencer à traiter ces signalements " -"du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "" -"Le Client accepte que les Bugs causés par toute modification ou extension " -"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " -"couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "" -"Dès que le Bug est remédié, un correctif approprié sera communiqué au " -"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " -"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " -"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " -"correctif. Il ne sera jamais demandé au Client de passer à une Version " -"Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "" -"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " -"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "" -"Les deux parties reconnaissent que comme spécifié dans la licence du " -"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " -"être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "" -"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " -"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " -"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " -"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " -"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " -"comprennent une description complète du Bug, de sa cause, ses conséquences " -"possibles sur les systèmes du Client, et le correctif correspondant pour " -"chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "" -"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" -" dans l'alerte de sécurité comme des Informations Confidentielles telles que" -" décrites à la section :ref:`confidentiality_fr` pendant toute la période " -"d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "" -"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " -"migration en suivant les procédures appropriées (généralement, via le site " -"du service de migration d'Odoo SA), afin de convertir une base de données du" -" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " -"récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "" -"Les demandes de migration doivent inclure une copie de sauvegarde complète " -"de la base de données du Client et les données associées (généralement " -"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " -"pour des raisons de sécurité des données ou de réglementation, le Service de" -" migration inclut un outil facultatif pour rendre anonymes les données " -"identifiables figurant dans la base de données, avant de soumettre la " -"demande de migration, et un outil pour restaurer les données rendues " -"anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "" -"Ce service est fourni par le biais d'une plateforme automatisée, afin de " -"permettre au Client d'effectuer des migration sans intervention humain, dès " -"lors qu’une version précédente de la base de données du Client a été migrée " -"avec succès pour une Version Couverte donnée. Le client peut soumettre des " -"demandes de migration successives pour une base de données, et accepte de " -"soumettre au moins 1 demande de mifration de test avant de soumettre la " -"demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "" -"Le service de migration est limité à la conversion et à l'adaptation " -"techniques de la base de données du Client pour la rendre compatible avec la" -" Version Cible, et à la correction de tout Bug directement causé par " -"l'opération de migration, et ne se produisant normalement pas dans la " -"Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "" -"Il incombe au Client de vérifier et valider la base de données migrée afin " -"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " -"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " -"pour la Version Cible les modules tiers du Logiciel qui auraient été " -"installées dans la base de données avant la migration (sauf le cas échéant, " -"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " -"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " -"résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "" -"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" -" migration pour des modules d'extension tiers, en plus de la migration " -"normale du Logiciel. Ce service en option implique des frais supplémentaires" -" (décrits dans la section charges_fr_) et comprend l'adaptation technique " -"des modules tiers installés dans la base de données du Client et de leurs " -"données correspondantes afin qu'elles soient compatibles avec la Version " -"Cible. Le Client recevra une version migrée de tous les modules tiers " -"installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "" -"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " -"service de correction de Bugs, le service d'alertes de sécurité et le " -"service de migration sont basés sur le nombre d'Utilisateurs et la version " -"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " -"contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "" -"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" -" au moment de la signature du présent Contrat, le Client accepte de payer un" -" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " -"pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "" -"Si, au moment de la signature du présent Contrat, le Client utilise une " -"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" -" seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "" -"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " -"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" -" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" -" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " -"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " -"jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "" -"Les frais supplémentaires pour le service de migration des modules tiers " -"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" -" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " -"Les lignes de code comprennent toutes les lignes de texte dans le code " -"source de ces modules, quel que soit le langage de programmation (Python, " -"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " -"lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "" -"Odoo SA se réserve le droit de refuser une demande de migration pour des " -"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " -"du code source de ces modules est trop faible, ou si ces modules font partie" -" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " -"migration de ces modules sera soumise à une proposition distincte, non " -"couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "" -"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " -"charges fédérales, provinciales, locales ou autres taxes gouvernementales " -"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " -"paiement de toutes les Taxes liées aux achats effectués par le Client en " -"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" -" ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "" -"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " -"Contrat, conformément aux conditions de paiement spécifiées dans la facture " -"correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "" -"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " -"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " -"de régler les frais supplémentaires applicables telles que décrits à la " -"section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "" -"Prendre toutes les mesures nécessaires pour garantir l'exécution non " -"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " -"de Odoo Enterprise Edition, comme décrit à la section " -":ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "" -"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " -"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " -"validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "" -"Désigner 1 personne de contact représentant le Client pour toute la durée du" -" contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "" -"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " -"bases de données du Client et s'assurer que les données du Client sont en " -"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " -"responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "" -"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " -"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " -"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " -"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " -"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " -"la date de résiliation ou de l'expiration du présent Contrat. En cas de " -"violation des conditions de la présente section qui conduirait à la " -"démission dudit employé à cette fin, la partie ayant enfreint ces " -"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " -"000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "" -"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" -" licence mondiale libre de droits, non transférable, non exclusive pour " -"reproduire et afficher le nom, les logos et les marques de l'autre partie, " -"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " -"sur les sites Web, dans des communiqués de presse et autres documents de " -"marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "" -"Désigne toutes les informations divulguées par une partie (la \"Partie " -"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " -"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " -"devraient raisonnablement être comprises comme étant confidentielles étant " -"donné la nature des informations et les circonstances de la divulgation. En " -"particulier, toute information liée aux activités, aux affaires, aux " -"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " -"personnel, aux clients et aux fournisseurs de l'une des parties doit être " -"considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "" -"Pour toute Information Confidentielle reçue pendant la durée du présent " -"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " -"qu'elle utilise pour protéger la confidentialité de ses propres Informations" -" Confidentielles de même importance. Ce degré de précaution devra " -"correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "" -"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" -" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" -" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " -"son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "" -"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" -" présent contrat, et si une telle violation n’est pas résolue dans les 30 " -"jours civils à compter de la notification écrite de cette violation, le " -"présent contrat peut être résilié immédiatement par la partie qui n'a pas " -"commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "" -"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " -"Client ne paie pas les frais applicables pour les services à la date " -"d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "" -"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " -"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " -"résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "" -"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" -" raisonnables sur le plan commercial pour exécuter les Services conformément" -" aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "" -"Les systèmes informatiques du Client soient en bon état de fonctionnement et" -" que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "" -"Le Client fournisse les informations adéquates nécessaires au dépannage et à" -" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " -"les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "" -"La reprise de l'exécution des Services par Odoo SA sans frais " -"supplémentaires constitue la seule et unique réparation pour le Client et la" -" seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "" -"Mis à part les dispositions expresses du présent Contrat, aucune des parties" -" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " -"et chaque partie décline expressément toutes garanties implicites, y compris" -" toute garantie implicite de qualité marchande, d'adéquation à un usage " -"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " -"en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "" -"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " -"réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "" -"Dans la limite autorisée par la loi, la responsabilité globale de chaque " -"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " -"dépassera pas 50% du montant total réglé par le Client en vertu du présent " -"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" -" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " -"limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "" -"Les parties et leurs filiales ne pourront en aucun cas être tenues " -"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" -" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " -"revenus, perte de profits, perte d’économies, perte commerciale ou toute " -"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " -"ou altération des données, découlant ou en relation avec le présent Contrat," -" quelle que soit la forme de l'action, qu'elle soit fondée sur une " -"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " -"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " -"filiales ont été informées du risque de tels dommages, ou si le recours " -"proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "" -"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " -"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " -"manquement ou retard est causé par une règlementation gouvernementale, un " -"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " -"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" -" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" -" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " -"pour autant que cette cause soit hors du contrôle raisonnable de la partie " -"concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "" -"Les parties conviennent que les lois de Belgique seront applicables en cas " -"de litige découlant ou en relation avec le présent Contrat, sans tenir " -"compte des règles ou dispositions en matière de compétence législative ou de" -" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" -" administrative serait autorisée ci-avant, les parties conviennent de se " -"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " -"fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "" -"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" -" autre application de celles-ci se trouvent non valables, illégales ou non " -"exécutoires, la validité, la légalité et le caractère exécutoire des autres " -"dispositions du présent contrat et toute application de celles-ci ne doivent" -" en aucun cas en être affectés ou compromis. Les parties s'engagent à " -"remplacer toute disposition non valable, illégale ou non exécutoire du " -"présent contrat par une disposition valable ayant les mêmes effets et " -"objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "" -"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" -" License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "" -"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " -"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " -"compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes de la licence “Odoo Enterprise Edition License” est la" -" :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "" -"This is a french translation of the \"Odoo Enterprise Edition License”. This" -" translation is provided in the hope that it will facilitate understanding, " -"but it has no legal value. The only official reference of the terms of the " -"“Odoo Enterprise Edition License” is the :ref:`original english version " -"<odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "" -"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " -"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " -"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " -"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "" -"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" -" permissions que ci-dessus, mais uniquement pour un usage restreint à un " -"environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "" -"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " -"les distribuer sous la license de votre choix, pour autant que cette licence" -" soit compatible avec les conditions de la licence Odoo Enterprise Edition " -"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " -"similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "" -"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" -" licence, pour autant que leur licence soit compatible avec les conditions " -"de la licence Odoo Enterprise Edition License (Notamment tous les modules " -"publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "" -"Il est interdit de publier, distribuer, accorder des sous-licences, ou " -"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "" -"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " -"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " -"licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "" -"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" -" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" -" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " -"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "" -"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " -"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " -"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " -"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " -"RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "" -"ODOO SA registered at the Trade and Companies Register of Nivelles under " -"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " -"1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "" -"AND ________________________________, a company having its registered office" -" at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "" -"The purpose of this agreement is to set forth the conditions under which " -"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " -"software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "" -"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " -"a non-exclusive partner promoting and selling the Odoo Enterprise " -"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" -" Enterprise Subscriptions to its clients. To support that, PARTNER will " -"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " -"clients. PARTNER still has the option to sell services on other versions of " -"the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "" -"The duration of this Agreement (the “Term”) shall be one year beginning on " -"the date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "" -"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " -"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " -"terms set forth in Exhibit A and the conditions restricted under this " -"agreement. This access will be granted as of the signature of this agreement" -" and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "" -"PARTNER commits to keep confidentiality of the source code of Odoo " -"Enterprise edition modules licensed under restricted rights (labelled as " -"‘Enterprise Edition’) within its staff. The access to clients is governed by" -" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" -" redistribute this code to 3rd parties without the explicit agreement of " -"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " -"integrity of the Odoo Enterprise edition code that is required to verify the" -" validity of usage of Odoo Enterprise edition, collects statistics that are " -"needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "" -"The ODOO partner program consists of three partnership levels; Ready, Silver" -" and Gold with specific requirements and benefits for each level. " -"Partnership level granted to PARTNER depends on the annual new Odoo " -"Enterprise revenues generated for ODOO. Renewals of existing contracts does " -"not account for the partnership level, but the partner still get his " -"commission on these contracts as stated in 5.2 The table below summarizes " -"the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "" -"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " -"25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "" -"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " -"Enterprise contracts sold by partners, over the preceeding 12 months. " -"Partners may be upgraded automatically to a higher level once they reach the" -" requirements for a higher level. Silver and Gold partners which are not " -"complying with their partnerships requirements will be assigned to a lower " -"level of partnership if they have not met their requirement at the end of " -"the annual period. For new partners, the initial partner level is granted " -"for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "" -"The details of the benefits for each level of partnership are described in " -"the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "" -"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " -"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" -" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " -"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " -"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " -"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " -"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " -"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " -"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " -"No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "" -"ODOO will promote PARTNER as an official partner on its website (odoo.com) " -"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " -"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " -"in connection with this Agreement. Each Party undertakes to respect all the " -"rights of the other Party in all the items referred to in the previous " -"paragraph and, more particularly, each Party shall refrain from causing any " -"analogy or creating any confusion between their respective company in the " -"mind of the general public, for any reason whatsoever and by any means " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "" -"In order to train PARTNER, ODOO will organize online training sessions once " -"a week. Sessions are organized into discovery and advanced topics. A session" -" is usually 2 hours and cover an application of the Odoo Enterprise " -"software: sales and CRM, inventory management, project management, " -"eCommerce, human resources, manufacturing, advanced customizations, etc. " -"PARTNER can attend these training sessions at no additional cost and commit " -"to attend at least 20 sessions per year. ODOO will organize at least four " -"sales training session per year of a duration of one week. Each sales " -"training session is organized in one of the ODOO office. PARTNER can send " -"any employee to these training session. Once a new version of Odoo " -"Enterprise is released, ODOO must organize upgrade training session for " -"partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "" -"For every ODOO services directly purchased by a customer through PARTNER, " -"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" -" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " -"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " -"invoice his commission to ODOO based on Odoo Enteprise price, net of " -"possible rebates, and based on his current partnership level at the time of " -"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " -"will invoice the PARTNER directly commission included. (as a discount) For " -"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" -" maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "" -"No communications from either party to the other shall have any validity " -"under this Agreement unless made in writing by or on behalf of PARTNER or " -"ODOO, as the case may be, in accordance with the provisions of this " -"Agreement. Any notice whatsoever which either party hereto is required or " -"authorised by this Agreement to give or make to the other shall be given or " -"made either by post in a prepaid letter, or by hand delivery or facsimile " -"transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "" -"Both Parties shall refrain from harming the brand image and reputation of " -"the other Party, in any way whatsoever, in the performance of this " -"Agreement. Non-compliance to this provision shall be a cause for termination" -" of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "" -"ODOO shall publish any press release, advertisement or other public " -"announcement using the PARTNER’s name or trademarks without its prior " -"written consent. In particular, PARTNER accepts to be mentioned, and that " -"its logo and trademark is used for this purpose only, in the list of the " -"partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "" -"Each party, its subsidiaries and any entity controlled indirectly agrees not" -" to solicit, offer employment to, or use the services of any employee of the" -" other party who is involved in performing the Services for the duration of " -"the Agreement and for a period of twenty four (24) Months from the date of " -"termination of this Agreement, except as expressly provided for in the " -"Agreement or where the other party gives its consent in writing to this. In " -"case of any breach of the terms of this article, the defaulting Party shall " -"pay an indemnity equivalent to 12 months of the gross salary of the employee" -" sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "" -"The Parties are independent contractors, and this Agreement shall not be " -"construed as constituting either Party as partner, joint venture or " -"fiduciary of the other, as creating any other form of legal association that" -" would impose liability on one Party for the act or failure to act of the " -"other or as providing either Party with the right, power or authority " -"(express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "" -"PARTNER shall pay the charges and the annual fee immediately upon receipt of" -" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " -"shall automatically pay a late payment interest at the rate equivalent to " -"the applicable interest rate of the principal instrument of re-financing of " -"the European Central Bank increased by 7% per year, which shall accrue on a " -"daily basis from the due date of payment; it not being necessary for such " -"accrual that ODOO request or claims the unpaid amount in any manner " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "" -"In the event that either Party fails to fulfil one or more of its " -"obligations arising hereunder, and if such breach has not been remedied " -"within thirty (30) calendar days from the first presentation of a letter, " -"sent by the injured Party by registered letter with advice of receipt, " -"giving notice of the breaches, this Agreement may be terminated immediately " -"as of right at the request of the injured Party, without prejudice to any " -"damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "" -"On expiry or termination of this Agreement, PARTNER: shall not use anymore " -"the materials and/or the Odoo brand name or claim the existence of any " -"partnership or link with ODOO, shall during any notice period prior to such " -"termination comply with its obligations. shall not use Odoo Enterprise " -"anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "" -"Both Parties are bound by a best endeavours obligation hereunder. To the " -"maximum extent permitted by law, ODOO’s liability for any and all claims, " -"losses, damages or expenses from any cause whatsoever and howsoever arising " -"under this Agreement will be limited to the direct damages proven, but will " -"in no event exceed for all damage causing event or series of connected " -"events causing damages the total amount for the charges paid by PARTNER in " -"the course of the six (6) months immediately preceding the date of the event" -" giving rise to such claim. In no event will ODOO be liable for any indirect" -" or consequential damages, including but not limited third parties or " -"Customer claims, loss of revenue, profits, savings, loss of business or " -"other financial loss, costs of standstill or delay, lost or corrupted data " -"arising out of or in connection with the performance of its obligations. " -"PARTNER acknowledges that he has no expectation and has received no " -"assurances that any investment made in execution of this Agreement and the " -"ODOO Partners Program will be recovered or recouped or that he shall obtain " -"any anticipated amount of profits by virtue of this Agreement. Partner " -"waives any commitment whatsoever on behalf of ODOO regarding the evolution " -"of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "" -"According to the terms of the Software license, ODOO will not be liable for " -"any bug or for the quality and the performance of the Software, ODOO’s " -"commitment being limited to the correction of bugs as defined in this " -"Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "" -"This Agreement will be governed by and construed in accordance with the laws" -" of Belgium. All disputes arising in connection with the Agreement for which" -" no amicable settlement can be found shall be finally settled by the Courts " -"of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" diff --git a/locale/nl/LC_MESSAGES/legal.po b/locale/nl/LC_MESSAGES/legal.po deleted file mode 100644 index 6a7a5a19df..0000000000 --- a/locale/nl/LC_MESSAGES/legal.po +++ /dev/null @@ -1,2021 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" -"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "Algemene verkoopvoorwaarden" - -#: ../../legal.rst:38 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:40 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:47 ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:49 -msgid "" -"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" -"sla>`_" -msgstr "" - -#: ../../legal.rst:50 -msgid "" -"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" -"acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "" -"Odoo 10 Community Edition is licensed under `LGPL version 3 " -"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "" -"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " -"License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "Odoo enterprise licentie editie v1.0" - -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "" -"This software and associated files (the \"Software\") can only be used " -"(executed, modified, executed after modifications) with a valid Odoo " -"Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "" -"With a valid Partnership Agreement with Odoo S.A., the above permissions are" -" also granted, as long as the usage is limited to a testing or development " -"environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "" -"You may develop Odoo modules based on the Software and distribute them under" -" the license of your choice, provided that it is compatible with the terms " -"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " -"proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "" -"You may use Odoo modules published under any license along with the " -"Software, provided that their license is compatible with the terms of the " -"Odoo Enterprise License (Including, but not limited to, any module published" -" on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -msgid "" -"It is forbidden to publish, distribute, sublicense, or sell copies of the " -"Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" -" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," -" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " -"THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "" -"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" -" are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "Odoo Proprietary Licentie v1.0" - -#: ../../legal/licenses/licenses.rst:56 -msgid "" -"This software and associated files (the \"Software\") may only be used " -"(executed, modified, executed after modifications) if you have purchased a " -"valid license from the authors, typically via Odoo Apps, or if you have " -"received a written agreement from the authors of the Software (see the " -"COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "" -"You may develop Odoo modules that use the Software as a library (typically " -"by depending on it, importing it and using its resources), but without " -"copying any source code or material from the Software. You may distribute " -"those modules under the license of your choice, provided that this license " -"is compatible with the terms of the Odoo Proprietary License (For example: " -"LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" -" IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "" -"The licenses for both editions of Odoo 9 were respectively the same as for " -":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "" -"Odoo 8 is licensed under `AGPL version 3 " -"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "" -"In order to contribute to any of the Odoo projects, companies and " -"individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "" -"More information about this requirement, the procedure to sign the " -"agreement, and a FAQ can be found on our `GitHub project page " -"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "" -"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " -"(needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "" -"By subscribing to the Odoo Enterprise services (the \"Services\") provided " -"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " -"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " -"(the \"Customer\") are agreeing to be bound by the following terms and " -"conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "" -"The duration of this Agreement (the “Term”) shall be minimally one year and " -"as specified in writing at the signature of this Agreement, beginning on the" -" date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "Gebruiker" - -#: ../../legal/terms/enterprise.rst:31 -msgid "" -"Any active user account with access to the Software in creation and/or " -"edition mode. Deactivated user accounts and accounts used by external people" -" (or systems) who only have limited access to the Software through the " -"portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "" -"Is considered a Bug any failure of the Software that results in a complete " -"stop, error traceback or security breach, and is not directly caused by a " -"defective installation or configuration. Non-compliance with specifications " -"or requirements will be considered as Bugs at the discretion of Odoo SA " -"(typically, when the Software does not produce the results or performance it" -" was designed to produce, or when a country-specific feature does not meet " -"legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "" -"All Services provided under this Agreement are applicable only to the " -"Covered Versions of the Software, which include the 3 (three) most recently " -"released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "" -"To be covered by the current Agreement, Customer’s installations have to run" -" the most recent Covered Version at the time of this Agreement’s signature. " -"When this is not the case, additional costs are applicable, as described in " -":ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "" -"For the duration of this Agreement, Odoo SA gives the Customer a non-" -"exclusive, non-transferable license to use (execute, modify, execute after " -"modification) the Odoo Enterprise Edition software, under the terms set " -"forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "" -"The Customer agrees to take all necessary measures to guarantee the " -"unmodified execution of the part of the Software that verifies the validity " -"of the Odoo Enterprise Edition usage and collects statistics for that " -"purpose, including but not limited to the running of an instance and the " -"number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "" -"Odoo SA commits not to disclose individual or named figures to third parties" -" without the consent of the Customer, and to deal with all collected data in" -" compliance with its official Privacy Policy, as published on `Odoo SA's " -"website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "" -"Upon expiration or termination of this Agreement, this license is revoked " -"immediately and the Customer agrees to stop using the Odoo Enterprise " -"Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "" -"Should the Customer breach the terms of this section, the Customer agrees to" -" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" -" actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "" -"For the duration of this Agreement, Odoo SA commits to making all reasonable" -" efforts to remedy any Bug of the Software submitted by the Customer through" -" the appropriate channel (typically, Odoo SA's service desk email address or" -" website form), and to start handling such Customer submissions within 2 " -"business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "" -"The Customer understands that Bugs caused by a modification or extension " -"that is not part of the official Software will not be covered by this " -"service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "" -"As soon as the Bug is fixed an appropriate remedy will be communicated to " -"the Customer. If the bug has been addressed in a more recent revision of the" -" Covered Version of the Software used by the Customer, the Customer agrees " -"to update its systems to that revision in order to obtain the correction. " -"The Customer will not be asked to upgrade to a more recent Covered Version " -"of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "" -"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " -"Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "" -"Both parties acknowledge that as specified in the license of the Software " -"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " -"held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "" -"For the duration of this Agreement, Odoo SA commits to sending a \"Security " -"Advisory\" to the Customer for any security Bug that are discovered in the " -"Covered Versions of the Software, at least 2 weeks before making the " -"Security Advisory public, unless the Bug has already been disclosed publicly" -" by a third party. Security Advisories include a complete description of the" -" Bug, its cause, its possible impacts on the Customer's systems, and the " -"corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "" -"The Customer understands that the Bug and the information in the Security " -"Advisory must be treated are Confidential Information as described in " -":ref:`confidentiality` during the embargo period prior to the public " -"disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "" -"For the duration of this Agreement, the Customer can submit upgrade requests" -" through the appropriate channel (typically Odoo SA's upgrade service " -"website), in order to convert a database of the Software from one Covered " -"Version of the Software to a more recent Covered Version (the \"Target " -"Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "" -"Upgrade requests must include a complete backup copy of the Customer's " -"database and the associated data (typically obtained from the Backup menu of" -" the Software). Where necessary for data security or regulation reasons, the" -" Upgrade Service includes an optional tool to anonymize identifiable data " -"inside a database before submitting the upgrade request, and a tool to " -"restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "" -"This service provided through an automated platform in order to allow the " -"Customer to perform unattended upgrades once a previous version of the " -"Customer's database has been successfully upgraded for a Covered Version. " -"The Customer may submit successive upgrade requests for a database, and " -"agrees to submit at least 1 upgrade request for testing purposes before " -"submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "" -"The Upgrade Service is limited to the technical conversion and adaptation of" -" the Customer's database to make it compatible with the Target Version, and " -"the correction of any Bug directly caused by the upgrade operation and not " -"normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "" -"It is the sole responsibility of the Customer to verify and validate the " -"upgraded database in order to detect Bugs, to analyze the impact of changes " -"and new features implemented in the Target Version, and to convert and adapt" -" for the Target Version any third-party extensions of the Software that were" -" installed in the database before the upgrade (except where applicable as " -"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " -"upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "" -"For the duration of this Agreement, the Customer may request optional " -"upgrade services for third-party extension modules of the Software, in " -"addition to the regular Upgrade Services. This optional service is subject " -"to additional fees (as described in charges_) and includes the technical " -"adaptation of third-party modules installed in the Customer's database and " -"their corresponding data in order to be compatible with the Target Version. " -"The Customer will receive an upgraded version of all installed third-party " -"modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "" -"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " -"Service, Security Advisories Service and the Upgrade Service are based on " -"the number of Users and the Software version used by the Customer, and " -"specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "" -"When during the Term, the Customer has more Users than specified at the time" -" of signature of this Agreement, the Customer agrees to pay an extra fee " -"equivalent to the applicable list price (at the beginning of the Term) for " -"the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "" -"If at the time of the signature of this Agreement, the Customer uses a " -"Covered Version that is not the most recent one, the standard charges will " -"be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "" -"Upon renewal as covered in section :ref:`term`, if the per-User charges " -"applied during the previous Term are lower than the most current applicable " -"per-User list price, the per-User charges will increase by up to 7%, unless " -"Odoo SA provides written notice of a new price to the Customer at least 60 " -"days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "" -"The additional charge for the Upgrade Service for third-party modules is EUR" -" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " -"modules, rounded up to the next thousand lines. Lines of Code include all " -"text lines in the source code of those modules, regardless of the " -"programming language (Python, Javascript, etc.) or data format (XML, CSV, " -"etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "" -"Odoo SA reserves the right to reject an upgrade request for third-party " -"modules under the above conditions if the quality of the source code of " -"those modules is too low, or if these modules constitute an interface with " -"third-party software or systems. The upgrade of such modules will subject to" -" a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "" -"All fees and charges are exclusive of all applicable federal, provincial, " -"state, local or other governmental taxes, fees or charges (collectively, " -"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" -" purchases made by the Customer under this Agreement, except when Odoo SA is" -" legally obliged to pay or collect Taxes for which the Customer is " -"responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "" -"pay Odoo SA any applicable charges for the Services of the present " -"Agreement, in accordance with the payment conditions specified in the " -"corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "" -"immediately notify Odoo SA when the actual number of Users exceeds the " -"number of Users specified at the signature of the Agreement, and in this " -"event, pay the applicable additional fee as described in section " -":ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "" -"take all measures necessary to guarantee the unmodified execution of the " -"part of the Software that verifies the validity of the Odoo Enterprise " -"Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "" -"grant Odoo SA the necessary access to verify the validity of the Odoo " -"Enterprise Edition usage upon request (e.g. if the automatic validation is " -"found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "" -"appoint 1 dedicated Customer contact person for the entire duration of the " -"Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "" -"take all reasonable measures to protect Customer’s files and databases and " -"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " -"cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "" -"Except where the other party gives its consent in writing, each party, its " -"affiliates and representatives agree not to solicit or offer employment to " -"any employee of the other party who is involved in performing or using the " -"Services under this Agreement, for the duration of the Agreement and for a " -"period of 12 months from the date of termination or expiration of this " -"Agreement. In case of any breach of the conditions of this section that " -"leads to the termination of said employee toward that end, the breaching " -"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " -"(thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "" -"Except where notified otherwise in writing, each party grants the other a " -"non-transferable, non-exclusive, royalty free, worldwide license to " -"reproduce and display the other party’s name, logos and trademarks, solely " -"for the purpose of referring to the other party as a customer or supplier, " -"on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "" -"All information disclosed by a party (the \"Disclosing Party\") to the other" -" party (the \"Receiving Party\"), whether orally or in writing, that is " -"designated as confidential or that reasonably should be understood to be " -"confidential given the nature of the information and the circumstances of " -"disclosure. In particular any information related to the business, affairs, " -"products, developments, trade secrets, know-how, personnel, customers and " -"suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "" -"For all Confidential Information received during the Term of this Agreement," -" the Receiving Party will use the same degree of care that it uses to " -"protect the confidentiality of its own similar Confidential Information, but" -" not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "" -"The Receiving Party may disclose Confidential Information of the Disclosing " -"Party to the extent compelled by law to do so, provided the Receiving Party " -"gives the Disclosing Party prior notice of the compelled disclosure, to the " -"extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "" -"In the event that either Party fails to fulfill any of its obligations " -"arising herein, and if such breach has not been remedied within 30 calendar " -"days from the written notice of such breach, this Agreement may be " -"terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "" -"Further, Odoo SA may terminate the Agreement immediately in the event the " -"Customer fails to pay the applicable fees for the Services within the due " -"date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "" -"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " -"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " -"termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "" -"For the duration of this Agreement, Odoo SA commits to using commercially " -"reasonable efforts to execute the Services in accordance with the generally " -"accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "" -"the Customer’s computing systems are in good operational order and the " -"Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "" -"the Customer provides adequate troubleshooting information and access so " -"that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "" -"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " -"any breach of this warranty is for Odoo SA to resume the execution of the " -"Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "" -"Except as expressly provided herein, neither party makes any warranty of any" -" kind, whether express, implied, statutory or otherwise, and each party " -"specifically disclaims all implied warranties, including any implied " -"warranty of merchantability, fitness for a particular purpose or non-" -"infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "" -"Odoo SA does not warrant that the Software complies with any local or " -"international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "" -"To the maximum extent permitted by law, the aggregate liability of each " -"party together with its affiliates arising out of or related to this " -"Agreement will not exceed 50% of the total amount paid by the Customer under" -" this Agreement during the 12 months immediately preceding the date of the " -"event giving rise to such claim. Multiple claims shall not enlarge this " -"limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "" -"In no event will either party or its affiliates be liable for any indirect, " -"special, exemplary, incidental or consequential damages of any kind, " -"including but not limited to loss of revenue, profits, savings, loss of " -"business or other financial loss, costs of standstill or delay, lost or " -"corrupted data, arising out of or in connection with this Agreement " -"regardless of the form of action, whether in contract, tort (including " -"strict negligence) or any other legal or equitable theory, even if a party " -"or its affiliates have been advised of the possibility of such damages, or " -"if a party or its affiliates' remedy otherwise fails of its essential " -"purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "" -"Neither party shall be liable to the other party for the delay in any " -"performance or failure to render any performance under this Agreement when " -"such failure or delay is caused by governmental regulations, fire, strike, " -"war, flood, accident, epidemic, embargo, appropriation of plant or product " -"in whole or in part by any government or public authority, or any other " -"cause or causes, whether of like or different nature, beyond the reasonable " -"control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "" -"Both parties agree that the laws of Belgium will apply, should any dispute " -"arise out of or in connection with this Agreement, without regard to choice " -"or conflict of law principles. To the extent that any lawsuit or court " -"proceeding is permitted hereinabove, both parties agree to submit to the " -"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " -"litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "" -"In case any one or more of the provisions of this Agreement or any " -"application thereof shall be invalid, illegal or unenforceable in any " -"respect, the validity, legality and enforceability of the remaining " -"provisions of this Agreement and any application thereof shall be in no way " -"thereby affected or impaired. Both parties undertake to replace any invalid," -" illegal or unenforceable provision of this Agreement by a valid provision " -"having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "" -"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" -" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " -"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " -"est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "" -"This is a french translation of the \"Odoo Enterprise Subscription " -"Agreement”. This translation is provided in the hope that it will facilitate" -" understanding, but it has no legal value. The only official reference of " -"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " -"the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "" -"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " -"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " -"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " -"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " -"(le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "" -"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " -"telle que spécifiée par écrit à la signature du Contrat, à compter de la " -"date de la signature. Celui-ci est automatiquement reconduit pour une même " -"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " -"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " -"date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "" -"Tout compte utilisateur actif donnant accès au Logiciel en mode création " -"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " -"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " -"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " -"Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "" -"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " -"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " -"n'est pas directement causé par un problème d'installation ou une " -"configuration défectueuse. Un non-respect des spécifications ou des besoins " -"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " -"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " -"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " -"plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "" -"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " -"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " -"récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "" -"Afin d'être considérées comme couvertes par le Contrat, les installations du" -" client doivent utiliser la Version couverte la plus récente au moment de " -"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " -"sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "" -"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " -"licence non exclusive, non transférable d'utilisation (exécution, " -"modification, exécution après modification) du logiciel Odoo Enterprise " -"Edition, conformément aux conditions énoncées à la section " -":ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "" -"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " -"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" -" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " -"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " -"Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "" -"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " -"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " -"traiter toutes les données recueillies en respectant sa politique officielle" -" de confidentialité, telle que publiée sur `le site web d'Odoo SA " -"<https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "" -"À l'expiration ou la résiliation de ce Contrat, cette licence est " -"immédiatement révoquée et le Client accepte de cesser toute utilisation du " -"logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "" -"Si le Client devait enfreindre les dispositions de la présente section, il " -"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " -"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "" -"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " -"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " -"par le Client en suivant la procédure appropriée (généralement par le biais " -"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " -"correspondant sur le site web), et de commencer à traiter ces signalements " -"du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "" -"Le Client accepte que les Bugs causés par toute modification ou extension " -"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " -"couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "" -"Dès que le Bug est remédié, un correctif approprié sera communiqué au " -"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " -"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " -"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " -"correctif. Il ne sera jamais demandé au Client de passer à une Version " -"Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "" -"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " -"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "" -"Les deux parties reconnaissent que comme spécifié dans la licence du " -"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " -"être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "" -"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " -"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " -"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " -"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " -"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " -"comprennent une description complète du Bug, de sa cause, ses conséquences " -"possibles sur les systèmes du Client, et le correctif correspondant pour " -"chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "" -"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" -" dans l'alerte de sécurité comme des Informations Confidentielles telles que" -" décrites à la section :ref:`confidentiality_fr` pendant toute la période " -"d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "" -"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " -"migration en suivant les procédures appropriées (généralement, via le site " -"du service de migration d'Odoo SA), afin de convertir une base de données du" -" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " -"récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "" -"Les demandes de migration doivent inclure une copie de sauvegarde complète " -"de la base de données du Client et les données associées (généralement " -"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " -"pour des raisons de sécurité des données ou de réglementation, le Service de" -" migration inclut un outil facultatif pour rendre anonymes les données " -"identifiables figurant dans la base de données, avant de soumettre la " -"demande de migration, et un outil pour restaurer les données rendues " -"anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "" -"Ce service est fourni par le biais d'une plateforme automatisée, afin de " -"permettre au Client d'effectuer des migration sans intervention humain, dès " -"lors qu’une version précédente de la base de données du Client a été migrée " -"avec succès pour une Version Couverte donnée. Le client peut soumettre des " -"demandes de migration successives pour une base de données, et accepte de " -"soumettre au moins 1 demande de mifration de test avant de soumettre la " -"demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "" -"Le service de migration est limité à la conversion et à l'adaptation " -"techniques de la base de données du Client pour la rendre compatible avec la" -" Version Cible, et à la correction de tout Bug directement causé par " -"l'opération de migration, et ne se produisant normalement pas dans la " -"Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "" -"Il incombe au Client de vérifier et valider la base de données migrée afin " -"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " -"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " -"pour la Version Cible les modules tiers du Logiciel qui auraient été " -"installées dans la base de données avant la migration (sauf le cas échéant, " -"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " -"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " -"résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "" -"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" -" migration pour des modules d'extension tiers, en plus de la migration " -"normale du Logiciel. Ce service en option implique des frais supplémentaires" -" (décrits dans la section charges_fr_) et comprend l'adaptation technique " -"des modules tiers installés dans la base de données du Client et de leurs " -"données correspondantes afin qu'elles soient compatibles avec la Version " -"Cible. Le Client recevra une version migrée de tous les modules tiers " -"installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "" -"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " -"service de correction de Bugs, le service d'alertes de sécurité et le " -"service de migration sont basés sur le nombre d'Utilisateurs et la version " -"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " -"contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "" -"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" -" au moment de la signature du présent Contrat, le Client accepte de payer un" -" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " -"pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "" -"Si, au moment de la signature du présent Contrat, le Client utilise une " -"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" -" seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "" -"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " -"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" -" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" -" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " -"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " -"jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "" -"Les frais supplémentaires pour le service de migration des modules tiers " -"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" -" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " -"Les lignes de code comprennent toutes les lignes de texte dans le code " -"source de ces modules, quel que soit le langage de programmation (Python, " -"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " -"lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "" -"Odoo SA se réserve le droit de refuser une demande de migration pour des " -"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " -"du code source de ces modules est trop faible, ou si ces modules font partie" -" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " -"migration de ces modules sera soumise à une proposition distincte, non " -"couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "" -"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " -"charges fédérales, provinciales, locales ou autres taxes gouvernementales " -"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " -"paiement de toutes les Taxes liées aux achats effectués par le Client en " -"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" -" ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "" -"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " -"Contrat, conformément aux conditions de paiement spécifiées dans la facture " -"correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "" -"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " -"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " -"de régler les frais supplémentaires applicables telles que décrits à la " -"section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "" -"Prendre toutes les mesures nécessaires pour garantir l'exécution non " -"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " -"de Odoo Enterprise Edition, comme décrit à la section " -":ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "" -"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " -"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " -"validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "" -"Désigner 1 personne de contact représentant le Client pour toute la durée du" -" contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "" -"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " -"bases de données du Client et s'assurer que les données du Client sont en " -"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " -"responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "" -"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " -"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " -"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " -"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " -"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " -"la date de résiliation ou de l'expiration du présent Contrat. En cas de " -"violation des conditions de la présente section qui conduirait à la " -"démission dudit employé à cette fin, la partie ayant enfreint ces " -"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " -"000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "" -"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" -" licence mondiale libre de droits, non transférable, non exclusive pour " -"reproduire et afficher le nom, les logos et les marques de l'autre partie, " -"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " -"sur les sites Web, dans des communiqués de presse et autres documents de " -"marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "" -"Désigne toutes les informations divulguées par une partie (la \"Partie " -"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " -"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " -"devraient raisonnablement être comprises comme étant confidentielles étant " -"donné la nature des informations et les circonstances de la divulgation. En " -"particulier, toute information liée aux activités, aux affaires, aux " -"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " -"personnel, aux clients et aux fournisseurs de l'une des parties doit être " -"considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "" -"Pour toute Information Confidentielle reçue pendant la durée du présent " -"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " -"qu'elle utilise pour protéger la confidentialité de ses propres Informations" -" Confidentielles de même importance. Ce degré de précaution devra " -"correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "" -"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" -" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" -" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " -"son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "" -"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" -" présent contrat, et si une telle violation n’est pas résolue dans les 30 " -"jours civils à compter de la notification écrite de cette violation, le " -"présent contrat peut être résilié immédiatement par la partie qui n'a pas " -"commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "" -"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " -"Client ne paie pas les frais applicables pour les services à la date " -"d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "" -"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " -"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " -"résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "" -"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" -" raisonnables sur le plan commercial pour exécuter les Services conformément" -" aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "" -"Les systèmes informatiques du Client soient en bon état de fonctionnement et" -" que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "" -"Le Client fournisse les informations adéquates nécessaires au dépannage et à" -" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " -"les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "" -"La reprise de l'exécution des Services par Odoo SA sans frais " -"supplémentaires constitue la seule et unique réparation pour le Client et la" -" seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "" -"Mis à part les dispositions expresses du présent Contrat, aucune des parties" -" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " -"et chaque partie décline expressément toutes garanties implicites, y compris" -" toute garantie implicite de qualité marchande, d'adéquation à un usage " -"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " -"en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "" -"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " -"réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "" -"Dans la limite autorisée par la loi, la responsabilité globale de chaque " -"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " -"dépassera pas 50% du montant total réglé par le Client en vertu du présent " -"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" -" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " -"limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "" -"Les parties et leurs filiales ne pourront en aucun cas être tenues " -"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" -" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " -"revenus, perte de profits, perte d’économies, perte commerciale ou toute " -"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " -"ou altération des données, découlant ou en relation avec le présent Contrat," -" quelle que soit la forme de l'action, qu'elle soit fondée sur une " -"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " -"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " -"filiales ont été informées du risque de tels dommages, ou si le recours " -"proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "" -"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " -"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " -"manquement ou retard est causé par une règlementation gouvernementale, un " -"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " -"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" -" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" -" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " -"pour autant que cette cause soit hors du contrôle raisonnable de la partie " -"concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "" -"Les parties conviennent que les lois de Belgique seront applicables en cas " -"de litige découlant ou en relation avec le présent Contrat, sans tenir " -"compte des règles ou dispositions en matière de compétence législative ou de" -" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" -" administrative serait autorisée ci-avant, les parties conviennent de se " -"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " -"fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "" -"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" -" autre application de celles-ci se trouvent non valables, illégales ou non " -"exécutoires, la validité, la légalité et le caractère exécutoire des autres " -"dispositions du présent contrat et toute application de celles-ci ne doivent" -" en aucun cas en être affectés ou compromis. Les parties s'engagent à " -"remplacer toute disposition non valable, illégale ou non exécutoire du " -"présent contrat par une disposition valable ayant les mêmes effets et " -"objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "" -"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" -" License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "" -"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " -"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " -"compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes de la licence “Odoo Enterprise Edition License” est la" -" :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "" -"This is a french translation of the \"Odoo Enterprise Edition License”. This" -" translation is provided in the hope that it will facilitate understanding, " -"but it has no legal value. The only official reference of the terms of the " -"“Odoo Enterprise Edition License” is the :ref:`original english version " -"<odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "" -"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " -"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " -"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " -"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "" -"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" -" permissions que ci-dessus, mais uniquement pour un usage restreint à un " -"environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "" -"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " -"les distribuer sous la license de votre choix, pour autant que cette licence" -" soit compatible avec les conditions de la licence Odoo Enterprise Edition " -"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " -"similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "" -"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" -" licence, pour autant que leur licence soit compatible avec les conditions " -"de la licence Odoo Enterprise Edition License (Notamment tous les modules " -"publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "" -"Il est interdit de publier, distribuer, accorder des sous-licences, ou " -"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "" -"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " -"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " -"licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "" -"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" -" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" -" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " -"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "" -"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " -"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " -"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " -"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " -"RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "" -"ODOO SA registered at the Trade and Companies Register of Nivelles under " -"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " -"1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "" -"AND ________________________________, a company having its registered office" -" at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "" -"The purpose of this agreement is to set forth the conditions under which " -"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " -"software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "" -"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " -"a non-exclusive partner promoting and selling the Odoo Enterprise " -"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" -" Enterprise Subscriptions to its clients. To support that, PARTNER will " -"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " -"clients. PARTNER still has the option to sell services on other versions of " -"the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "" -"The duration of this Agreement (the “Term”) shall be one year beginning on " -"the date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "" -"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " -"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " -"terms set forth in Exhibit A and the conditions restricted under this " -"agreement. This access will be granted as of the signature of this agreement" -" and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "" -"PARTNER commits to keep confidentiality of the source code of Odoo " -"Enterprise edition modules licensed under restricted rights (labelled as " -"‘Enterprise Edition’) within its staff. The access to clients is governed by" -" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" -" redistribute this code to 3rd parties without the explicit agreement of " -"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " -"integrity of the Odoo Enterprise edition code that is required to verify the" -" validity of usage of Odoo Enterprise edition, collects statistics that are " -"needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "" -"The ODOO partner program consists of three partnership levels; Ready, Silver" -" and Gold with specific requirements and benefits for each level. " -"Partnership level granted to PARTNER depends on the annual new Odoo " -"Enterprise revenues generated for ODOO. Renewals of existing contracts does " -"not account for the partnership level, but the partner still get his " -"commission on these contracts as stated in 5.2 The table below summarizes " -"the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "" -"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " -"25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "" -"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " -"Enterprise contracts sold by partners, over the preceeding 12 months. " -"Partners may be upgraded automatically to a higher level once they reach the" -" requirements for a higher level. Silver and Gold partners which are not " -"complying with their partnerships requirements will be assigned to a lower " -"level of partnership if they have not met their requirement at the end of " -"the annual period. For new partners, the initial partner level is granted " -"for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "" -"The details of the benefits for each level of partnership are described in " -"the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "" -"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " -"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" -" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " -"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " -"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " -"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " -"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " -"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " -"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " -"No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "" -"ODOO will promote PARTNER as an official partner on its website (odoo.com) " -"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " -"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " -"in connection with this Agreement. Each Party undertakes to respect all the " -"rights of the other Party in all the items referred to in the previous " -"paragraph and, more particularly, each Party shall refrain from causing any " -"analogy or creating any confusion between their respective company in the " -"mind of the general public, for any reason whatsoever and by any means " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "" -"In order to train PARTNER, ODOO will organize online training sessions once " -"a week. Sessions are organized into discovery and advanced topics. A session" -" is usually 2 hours and cover an application of the Odoo Enterprise " -"software: sales and CRM, inventory management, project management, " -"eCommerce, human resources, manufacturing, advanced customizations, etc. " -"PARTNER can attend these training sessions at no additional cost and commit " -"to attend at least 20 sessions per year. ODOO will organize at least four " -"sales training session per year of a duration of one week. Each sales " -"training session is organized in one of the ODOO office. PARTNER can send " -"any employee to these training session. Once a new version of Odoo " -"Enterprise is released, ODOO must organize upgrade training session for " -"partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "" -"For every ODOO services directly purchased by a customer through PARTNER, " -"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" -" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " -"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " -"invoice his commission to ODOO based on Odoo Enteprise price, net of " -"possible rebates, and based on his current partnership level at the time of " -"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " -"will invoice the PARTNER directly commission included. (as a discount) For " -"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" -" maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "" -"No communications from either party to the other shall have any validity " -"under this Agreement unless made in writing by or on behalf of PARTNER or " -"ODOO, as the case may be, in accordance with the provisions of this " -"Agreement. Any notice whatsoever which either party hereto is required or " -"authorised by this Agreement to give or make to the other shall be given or " -"made either by post in a prepaid letter, or by hand delivery or facsimile " -"transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "" -"Both Parties shall refrain from harming the brand image and reputation of " -"the other Party, in any way whatsoever, in the performance of this " -"Agreement. Non-compliance to this provision shall be a cause for termination" -" of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "" -"ODOO shall publish any press release, advertisement or other public " -"announcement using the PARTNER’s name or trademarks without its prior " -"written consent. In particular, PARTNER accepts to be mentioned, and that " -"its logo and trademark is used for this purpose only, in the list of the " -"partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "" -"Each party, its subsidiaries and any entity controlled indirectly agrees not" -" to solicit, offer employment to, or use the services of any employee of the" -" other party who is involved in performing the Services for the duration of " -"the Agreement and for a period of twenty four (24) Months from the date of " -"termination of this Agreement, except as expressly provided for in the " -"Agreement or where the other party gives its consent in writing to this. In " -"case of any breach of the terms of this article, the defaulting Party shall " -"pay an indemnity equivalent to 12 months of the gross salary of the employee" -" sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "" -"The Parties are independent contractors, and this Agreement shall not be " -"construed as constituting either Party as partner, joint venture or " -"fiduciary of the other, as creating any other form of legal association that" -" would impose liability on one Party for the act or failure to act of the " -"other or as providing either Party with the right, power or authority " -"(express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "" -"PARTNER shall pay the charges and the annual fee immediately upon receipt of" -" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " -"shall automatically pay a late payment interest at the rate equivalent to " -"the applicable interest rate of the principal instrument of re-financing of " -"the European Central Bank increased by 7% per year, which shall accrue on a " -"daily basis from the due date of payment; it not being necessary for such " -"accrual that ODOO request or claims the unpaid amount in any manner " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "" -"In the event that either Party fails to fulfil one or more of its " -"obligations arising hereunder, and if such breach has not been remedied " -"within thirty (30) calendar days from the first presentation of a letter, " -"sent by the injured Party by registered letter with advice of receipt, " -"giving notice of the breaches, this Agreement may be terminated immediately " -"as of right at the request of the injured Party, without prejudice to any " -"damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "" -"On expiry or termination of this Agreement, PARTNER: shall not use anymore " -"the materials and/or the Odoo brand name or claim the existence of any " -"partnership or link with ODOO, shall during any notice period prior to such " -"termination comply with its obligations. shall not use Odoo Enterprise " -"anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "" -"Both Parties are bound by a best endeavours obligation hereunder. To the " -"maximum extent permitted by law, ODOO’s liability for any and all claims, " -"losses, damages or expenses from any cause whatsoever and howsoever arising " -"under this Agreement will be limited to the direct damages proven, but will " -"in no event exceed for all damage causing event or series of connected " -"events causing damages the total amount for the charges paid by PARTNER in " -"the course of the six (6) months immediately preceding the date of the event" -" giving rise to such claim. In no event will ODOO be liable for any indirect" -" or consequential damages, including but not limited third parties or " -"Customer claims, loss of revenue, profits, savings, loss of business or " -"other financial loss, costs of standstill or delay, lost or corrupted data " -"arising out of or in connection with the performance of its obligations. " -"PARTNER acknowledges that he has no expectation and has received no " -"assurances that any investment made in execution of this Agreement and the " -"ODOO Partners Program will be recovered or recouped or that he shall obtain " -"any anticipated amount of profits by virtue of this Agreement. Partner " -"waives any commitment whatsoever on behalf of ODOO regarding the evolution " -"of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "" -"According to the terms of the Software license, ODOO will not be liable for " -"any bug or for the quality and the performance of the Software, ODOO’s " -"commitment being limited to the correction of bugs as defined in this " -"Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "" -"This Agreement will be governed by and construed in accordance with the laws" -" of Belgium. All disputes arising in connection with the Agreement for which" -" no amicable settlement can be found shall be finally settled by the Courts " -"of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/legal.po b/locale/zh_CN/LC_MESSAGES/legal.po deleted file mode 100644 index 75f1d9191c..0000000000 --- a/locale/zh_CN/LC_MESSAGES/legal.po +++ /dev/null @@ -1,2021 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Wei \"oldrev\" Li <liwei@sandwych.com>, 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "条款和条件" - -#: ../../legal.rst:38 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:40 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:47 ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:49 -msgid "" -"`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-" -"sla>`_" -msgstr "" - -#: ../../legal.rst:50 -msgid "" -"`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-" -"acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "" -"Odoo 10 Community Edition is licensed under `LGPL version 3 " -"<http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "" -"Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition " -"License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "Odoo 企业版授权协议 v1.0" - -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "" -"This software and associated files (the \"Software\") can only be used " -"(executed, modified, executed after modifications) with a valid Odoo " -"Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "" -"With a valid Partnership Agreement with Odoo S.A., the above permissions are" -" also granted, as long as the usage is limited to a testing or development " -"environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "" -"You may develop Odoo modules based on the Software and distribute them under" -" the license of your choice, provided that it is compatible with the terms " -"of the Odoo Enterprise Edition License (For example: LGPL, MIT, or " -"proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "" -"You may use Odoo modules published under any license along with the " -"Software, provided that their license is compatible with the terms of the " -"Odoo Enterprise License (Including, but not limited to, any module published" -" on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -msgid "" -"It is forbidden to publish, distribute, sublicense, or sell copies of the " -"Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE" -" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM," -" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " -"THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "" -"Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes)" -" are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "" - -#: ../../legal/licenses/licenses.rst:56 -msgid "" -"This software and associated files (the \"Software\") may only be used " -"(executed, modified, executed after modifications) if you have purchased a " -"valid license from the authors, typically via Odoo Apps, or if you have " -"received a written agreement from the authors of the Software (see the " -"COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "" -"You may develop Odoo modules that use the Software as a library (typically " -"by depending on it, importing it and using its resources), but without " -"copying any source code or material from the Software. You may distribute " -"those modules under the license of your choice, provided that this license " -"is compatible with the terms of the Odoo Proprietary License (For example: " -"LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "" -"The above copyright notice and this permission notice must be included in " -"all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR" -" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS" -" IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "" -"The licenses for both editions of Odoo 9 were respectively the same as for " -":ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "" -"Odoo 8 is licensed under `AGPL version 3 " -"<http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). " -"See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and " -"the `compatibility matrix <http://www.gnu.org/licenses/gpl-" -"faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "" -"In order to contribute to any of the Odoo projects, companies and " -"individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "" -"More information about this requirement, the procedure to sign the " -"agreement, and a FAQ can be found on our `GitHub project page " -"<https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "" -"Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ " -"(needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "" -"By subscribing to the Odoo Enterprise services (the \"Services\") provided " -"by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with " -"Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you " -"(the \"Customer\") are agreeing to be bound by the following terms and " -"conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "" -"The duration of this Agreement (the “Term”) shall be minimally one year and " -"as specified in writing at the signature of this Agreement, beginning on the" -" date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "用户" - -#: ../../legal/terms/enterprise.rst:31 -msgid "" -"Any active user account with access to the Software in creation and/or " -"edition mode. Deactivated user accounts and accounts used by external people" -" (or systems) who only have limited access to the Software through the " -"portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "" -"Is considered a Bug any failure of the Software that results in a complete " -"stop, error traceback or security breach, and is not directly caused by a " -"defective installation or configuration. Non-compliance with specifications " -"or requirements will be considered as Bugs at the discretion of Odoo SA " -"(typically, when the Software does not produce the results or performance it" -" was designed to produce, or when a country-specific feature does not meet " -"legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "" -"All Services provided under this Agreement are applicable only to the " -"Covered Versions of the Software, which include the 3 (three) most recently " -"released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "" -"To be covered by the current Agreement, Customer’s installations have to run" -" the most recent Covered Version at the time of this Agreement’s signature. " -"When this is not the case, additional costs are applicable, as described in " -":ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "" -"For the duration of this Agreement, Odoo SA gives the Customer a non-" -"exclusive, non-transferable license to use (execute, modify, execute after " -"modification) the Odoo Enterprise Edition software, under the terms set " -"forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "" -"The Customer agrees to take all necessary measures to guarantee the " -"unmodified execution of the part of the Software that verifies the validity " -"of the Odoo Enterprise Edition usage and collects statistics for that " -"purpose, including but not limited to the running of an instance and the " -"number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "" -"Odoo SA commits not to disclose individual or named figures to third parties" -" without the consent of the Customer, and to deal with all collected data in" -" compliance with its official Privacy Policy, as published on `Odoo SA's " -"website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "" -"Upon expiration or termination of this Agreement, this license is revoked " -"immediately and the Customer agrees to stop using the Odoo Enterprise " -"Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "" -"Should the Customer breach the terms of this section, the Customer agrees to" -" pay Odoo SA an extra fee equal to 300% of the applicable list price for the" -" actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "" -"For the duration of this Agreement, Odoo SA commits to making all reasonable" -" efforts to remedy any Bug of the Software submitted by the Customer through" -" the appropriate channel (typically, Odoo SA's service desk email address or" -" website form), and to start handling such Customer submissions within 2 " -"business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "" -"The Customer understands that Bugs caused by a modification or extension " -"that is not part of the official Software will not be covered by this " -"service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "" -"As soon as the Bug is fixed an appropriate remedy will be communicated to " -"the Customer. If the bug has been addressed in a more recent revision of the" -" Covered Version of the Software used by the Customer, the Customer agrees " -"to update its systems to that revision in order to obtain the correction. " -"The Customer will not be asked to upgrade to a more recent Covered Version " -"of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "" -"When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the " -"Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "" -"Both parties acknowledge that as specified in the license of the Software " -"and in the :ref:`liability` section of this Agreement, Odoo SA cannot be " -"held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "" -"For the duration of this Agreement, Odoo SA commits to sending a \"Security " -"Advisory\" to the Customer for any security Bug that are discovered in the " -"Covered Versions of the Software, at least 2 weeks before making the " -"Security Advisory public, unless the Bug has already been disclosed publicly" -" by a third party. Security Advisories include a complete description of the" -" Bug, its cause, its possible impacts on the Customer's systems, and the " -"corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "" -"The Customer understands that the Bug and the information in the Security " -"Advisory must be treated are Confidential Information as described in " -":ref:`confidentiality` during the embargo period prior to the public " -"disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "" -"For the duration of this Agreement, the Customer can submit upgrade requests" -" through the appropriate channel (typically Odoo SA's upgrade service " -"website), in order to convert a database of the Software from one Covered " -"Version of the Software to a more recent Covered Version (the \"Target " -"Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "" -"Upgrade requests must include a complete backup copy of the Customer's " -"database and the associated data (typically obtained from the Backup menu of" -" the Software). Where necessary for data security or regulation reasons, the" -" Upgrade Service includes an optional tool to anonymize identifiable data " -"inside a database before submitting the upgrade request, and a tool to " -"restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "" -"This service provided through an automated platform in order to allow the " -"Customer to perform unattended upgrades once a previous version of the " -"Customer's database has been successfully upgraded for a Covered Version. " -"The Customer may submit successive upgrade requests for a database, and " -"agrees to submit at least 1 upgrade request for testing purposes before " -"submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "" -"The Upgrade Service is limited to the technical conversion and adaptation of" -" the Customer's database to make it compatible with the Target Version, and " -"the correction of any Bug directly caused by the upgrade operation and not " -"normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "" -"It is the sole responsibility of the Customer to verify and validate the " -"upgraded database in order to detect Bugs, to analyze the impact of changes " -"and new features implemented in the Target Version, and to convert and adapt" -" for the Target Version any third-party extensions of the Software that were" -" installed in the database before the upgrade (except where applicable as " -"foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple " -"upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "" -"For the duration of this Agreement, the Customer may request optional " -"upgrade services for third-party extension modules of the Software, in " -"addition to the regular Upgrade Services. This optional service is subject " -"to additional fees (as described in charges_) and includes the technical " -"adaptation of third-party modules installed in the Customer's database and " -"their corresponding data in order to be compatible with the Target Version. " -"The Customer will receive an upgraded version of all installed third-party " -"modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "" -"The standard charges for the Odoo Enterprise subscription, the Bug Fixing " -"Service, Security Advisories Service and the Upgrade Service are based on " -"the number of Users and the Software version used by the Customer, and " -"specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "" -"When during the Term, the Customer has more Users than specified at the time" -" of signature of this Agreement, the Customer agrees to pay an extra fee " -"equivalent to the applicable list price (at the beginning of the Term) for " -"the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "" -"If at the time of the signature of this Agreement, the Customer uses a " -"Covered Version that is not the most recent one, the standard charges will " -"be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "" -"Upon renewal as covered in section :ref:`term`, if the per-User charges " -"applied during the previous Term are lower than the most current applicable " -"per-User list price, the per-User charges will increase by up to 7%, unless " -"Odoo SA provides written notice of a new price to the Customer at least 60 " -"days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "" -"The additional charge for the Upgrade Service for third-party modules is EUR" -" (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party " -"modules, rounded up to the next thousand lines. Lines of Code include all " -"text lines in the source code of those modules, regardless of the " -"programming language (Python, Javascript, etc.) or data format (XML, CSV, " -"etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "" -"Odoo SA reserves the right to reject an upgrade request for third-party " -"modules under the above conditions if the quality of the source code of " -"those modules is too low, or if these modules constitute an interface with " -"third-party software or systems. The upgrade of such modules will subject to" -" a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "" -"All fees and charges are exclusive of all applicable federal, provincial, " -"state, local or other governmental taxes, fees or charges (collectively, " -"\"Taxes\"). The Customer is responsible for paying all Taxes associated with" -" purchases made by the Customer under this Agreement, except when Odoo SA is" -" legally obliged to pay or collect Taxes for which the Customer is " -"responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "" -"pay Odoo SA any applicable charges for the Services of the present " -"Agreement, in accordance with the payment conditions specified in the " -"corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "" -"immediately notify Odoo SA when the actual number of Users exceeds the " -"number of Users specified at the signature of the Agreement, and in this " -"event, pay the applicable additional fee as described in section " -":ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "" -"take all measures necessary to guarantee the unmodified execution of the " -"part of the Software that verifies the validity of the Odoo Enterprise " -"Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "" -"grant Odoo SA the necessary access to verify the validity of the Odoo " -"Enterprise Edition usage upon request (e.g. if the automatic validation is " -"found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "" -"appoint 1 dedicated Customer contact person for the entire duration of the " -"Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "" -"take all reasonable measures to protect Customer’s files and databases and " -"to ensure Customer’s data is safe and secure, acknowledging that Odoo SA " -"cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "" -"Except where the other party gives its consent in writing, each party, its " -"affiliates and representatives agree not to solicit or offer employment to " -"any employee of the other party who is involved in performing or using the " -"Services under this Agreement, for the duration of the Agreement and for a " -"period of 12 months from the date of termination or expiration of this " -"Agreement. In case of any breach of the conditions of this section that " -"leads to the termination of said employee toward that end, the breaching " -"party agrees to pay to the other party an amount of EUR (€) 30 000.00 " -"(thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "" -"Except where notified otherwise in writing, each party grants the other a " -"non-transferable, non-exclusive, royalty free, worldwide license to " -"reproduce and display the other party’s name, logos and trademarks, solely " -"for the purpose of referring to the other party as a customer or supplier, " -"on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "" -"All information disclosed by a party (the \"Disclosing Party\") to the other" -" party (the \"Receiving Party\"), whether orally or in writing, that is " -"designated as confidential or that reasonably should be understood to be " -"confidential given the nature of the information and the circumstances of " -"disclosure. In particular any information related to the business, affairs, " -"products, developments, trade secrets, know-how, personnel, customers and " -"suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "" -"For all Confidential Information received during the Term of this Agreement," -" the Receiving Party will use the same degree of care that it uses to " -"protect the confidentiality of its own similar Confidential Information, but" -" not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "" -"The Receiving Party may disclose Confidential Information of the Disclosing " -"Party to the extent compelled by law to do so, provided the Receiving Party " -"gives the Disclosing Party prior notice of the compelled disclosure, to the " -"extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "" -"In the event that either Party fails to fulfill any of its obligations " -"arising herein, and if such breach has not been remedied within 30 calendar " -"days from the written notice of such breach, this Agreement may be " -"terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "" -"Further, Odoo SA may terminate the Agreement immediately in the event the " -"Customer fails to pay the applicable fees for the Services within the due " -"date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "" -"The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, " -"“:ref:`liability`”, and “:ref:`general_provisions`” will survive any " -"termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "" -"For the duration of this Agreement, Odoo SA commits to using commercially " -"reasonable efforts to execute the Services in accordance with the generally " -"accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "" -"the Customer’s computing systems are in good operational order and the " -"Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "" -"the Customer provides adequate troubleshooting information and access so " -"that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "" -"The Customer's sole and exclusive remedy and Odoo SA's only obligation for " -"any breach of this warranty is for Odoo SA to resume the execution of the " -"Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "" -"Except as expressly provided herein, neither party makes any warranty of any" -" kind, whether express, implied, statutory or otherwise, and each party " -"specifically disclaims all implied warranties, including any implied " -"warranty of merchantability, fitness for a particular purpose or non-" -"infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "" -"Odoo SA does not warrant that the Software complies with any local or " -"international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "" -"To the maximum extent permitted by law, the aggregate liability of each " -"party together with its affiliates arising out of or related to this " -"Agreement will not exceed 50% of the total amount paid by the Customer under" -" this Agreement during the 12 months immediately preceding the date of the " -"event giving rise to such claim. Multiple claims shall not enlarge this " -"limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "" -"In no event will either party or its affiliates be liable for any indirect, " -"special, exemplary, incidental or consequential damages of any kind, " -"including but not limited to loss of revenue, profits, savings, loss of " -"business or other financial loss, costs of standstill or delay, lost or " -"corrupted data, arising out of or in connection with this Agreement " -"regardless of the form of action, whether in contract, tort (including " -"strict negligence) or any other legal or equitable theory, even if a party " -"or its affiliates have been advised of the possibility of such damages, or " -"if a party or its affiliates' remedy otherwise fails of its essential " -"purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "" -"Neither party shall be liable to the other party for the delay in any " -"performance or failure to render any performance under this Agreement when " -"such failure or delay is caused by governmental regulations, fire, strike, " -"war, flood, accident, epidemic, embargo, appropriation of plant or product " -"in whole or in part by any government or public authority, or any other " -"cause or causes, whether of like or different nature, beyond the reasonable " -"control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "" -"Both parties agree that the laws of Belgium will apply, should any dispute " -"arise out of or in connection with this Agreement, without regard to choice " -"or conflict of law principles. To the extent that any lawsuit or court " -"proceeding is permitted hereinabove, both parties agree to submit to the " -"sole jurisdiction of the Nivelles (Belgium) court for the purpose of " -"litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "" -"In case any one or more of the provisions of this Agreement or any " -"application thereof shall be invalid, illegal or unenforceable in any " -"respect, the validity, legality and enforceability of the remaining " -"provisions of this Agreement and any application thereof shall be in no way " -"thereby affected or impaired. Both parties undertake to replace any invalid," -" illegal or unenforceable provision of this Agreement by a valid provision " -"having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "" -"Ceci est une traduction en français du contrat “Odoo Enterprise Subscription" -" Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera " -"sa compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes du contrat “Odoo Enterprise Subscription Agreement” " -"est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "" -"This is a french translation of the \"Odoo Enterprise Subscription " -"Agreement”. This translation is provided in the hope that it will facilitate" -" understanding, but it has no legal value. The only official reference of " -"the terms and conditions of the “Odoo Enterprise Subscription Agreement” is " -"the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "" -"En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis " -"par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec " -"Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous " -"(le \"Client\") acceptez d'être lié par les conditions générales suivantes " -"(le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "" -"La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et " -"telle que spécifiée par écrit à la signature du Contrat, à compter de la " -"date de la signature. Celui-ci est automatiquement reconduit pour une même " -"durée, à moins que l'une des parties n’envoie à l'autre partie un préavis " -"écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la " -"date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "" -"Tout compte utilisateur actif donnant accès au Logiciel en mode création " -"et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des " -"personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel " -"via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme " -"Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "" -"Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, " -"un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et " -"n'est pas directement causé par un problème d'installation ou une " -"configuration défectueuse. Un non-respect des spécifications ou des besoins " -"sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque " -"le Logiciel ne produit pas les résultats ou la performance pour lesquels il " -"a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond " -"plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "" -"Tous les Services dans le cadre du présent contrat s'appliquent uniquement " -"aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus " -"récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "" -"Afin d'être considérées comme couvertes par le Contrat, les installations du" -" client doivent utiliser la Version couverte la plus récente au moment de " -"la signature du Contrat. Dans le cas contraire, des frais supplémentaires " -"sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "" -"Pour toute la durée du présent Contrat, Odoo SA octroie au Client une " -"licence non exclusive, non transférable d'utilisation (exécution, " -"modification, exécution après modification) du logiciel Odoo Enterprise " -"Edition, conformément aux conditions énoncées à la section " -":ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "" -"Le Client accepte de prendre toutes les mesures nécessaires pour garantir " -"l'exécution sans aucune modification de la partie du Logiciel qui vérifie la" -" validité de l'utilisation d'Odoo Enterprise Edition et recueille des " -"statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du " -"Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "" -"Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations " -"chiffrées personnelles ou spécifiques sans le consentement du Client, et à " -"traiter toutes les données recueillies en respectant sa politique officielle" -" de confidentialité, telle que publiée sur `le site web d'Odoo SA " -"<https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "" -"À l'expiration ou la résiliation de ce Contrat, cette licence est " -"immédiatement révoquée et le Client accepte de cesser toute utilisation du " -"logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "" -"Si le Client devait enfreindre les dispositions de la présente section, il " -"accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du " -"tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "" -"Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts " -"raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé " -"par le Client en suivant la procédure appropriée (généralement par le biais " -"d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire " -"correspondant sur le site web), et de commencer à traiter ces signalements " -"du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "" -"Le Client accepte que les Bugs causés par toute modification ou extension " -"qui ne fait pas partie de la version officielle du Logiciel ne seront pas " -"couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "" -"Dès que le Bug est remédié, un correctif approprié sera communiqué au " -"Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version " -"Couverte du Logiciel utilisée par le Client, ce dernier s'engage à " -"actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le " -"correctif. Il ne sera jamais demandé au Client de passer à une Version " -"Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "" -"Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le " -"corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "" -"Les deux parties reconnaissent que comme spécifié dans la licence du " -"Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut " -"être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "" -"Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de " -"sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui " -"serait découvert dans les Versions Couvertes du Logiciel, au moins 2 " -"semaines avant de rendre ladite alerte de sécurité publique, et ce à moins " -"que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité " -"comprennent une description complète du Bug, de sa cause, ses conséquences " -"possibles sur les systèmes du Client, et le correctif correspondant pour " -"chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "" -"Le Client s'engage à traiter le Bug de sécurité et les informations figurant" -" dans l'alerte de sécurité comme des Informations Confidentielles telles que" -" décrites à la section :ref:`confidentiality_fr` pendant toute la période " -"d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "" -"Pour la durée du présent Contrat, le Client peut soumettre des demandes de " -"migration en suivant les procédures appropriées (généralement, via le site " -"du service de migration d'Odoo SA), afin de convertir une base de données du" -" Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus " -"récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "" -"Les demandes de migration doivent inclure une copie de sauvegarde complète " -"de la base de données du Client et les données associées (généralement " -"obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire " -"pour des raisons de sécurité des données ou de réglementation, le Service de" -" migration inclut un outil facultatif pour rendre anonymes les données " -"identifiables figurant dans la base de données, avant de soumettre la " -"demande de migration, et un outil pour restaurer les données rendues " -"anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "" -"Ce service est fourni par le biais d'une plateforme automatisée, afin de " -"permettre au Client d'effectuer des migration sans intervention humain, dès " -"lors qu’une version précédente de la base de données du Client a été migrée " -"avec succès pour une Version Couverte donnée. Le client peut soumettre des " -"demandes de migration successives pour une base de données, et accepte de " -"soumettre au moins 1 demande de mifration de test avant de soumettre la " -"demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "" -"Le service de migration est limité à la conversion et à l'adaptation " -"techniques de la base de données du Client pour la rendre compatible avec la" -" Version Cible, et à la correction de tout Bug directement causé par " -"l'opération de migration, et ne se produisant normalement pas dans la " -"Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "" -"Il incombe au Client de vérifier et valider la base de données migrée afin " -"de détecter tout Bug, d'analyser l'impact des changements et des nouvelles " -"fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter " -"pour la Version Cible les modules tiers du Logiciel qui auraient été " -"installées dans la base de données avant la migration (sauf le cas échéant, " -"comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre " -"plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un " -"résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "" -"Pour la durée du Contrat, le Client a la possibilité de faire une demande de" -" migration pour des modules d'extension tiers, en plus de la migration " -"normale du Logiciel. Ce service en option implique des frais supplémentaires" -" (décrits dans la section charges_fr_) et comprend l'adaptation technique " -"des modules tiers installés dans la base de données du Client et de leurs " -"données correspondantes afin qu'elles soient compatibles avec la Version " -"Cible. Le Client recevra une version migrée de tous les modules tiers " -"installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "" -"Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le " -"service de correction de Bugs, le service d'alertes de sécurité et le " -"service de migration sont basés sur le nombre d'Utilisateurs et la version " -"du Logiciel utilisée par le Client, et précisés par écrit à la signature du " -"contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "" -"Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié" -" au moment de la signature du présent Contrat, le Client accepte de payer un" -" supplément équivalent au tarif en vigueur applicable (au début du Contrat) " -"pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "" -"Si, au moment de la signature du présent Contrat, le Client utilise une " -"Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards" -" seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "" -"Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si " -"les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente" -" sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les" -" tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins " -"qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 " -"jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "" -"Les frais supplémentaires pour le service de migration des modules tiers " -"sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules" -" tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. " -"Les lignes de code comprennent toutes les lignes de texte dans le code " -"source de ces modules, quel que soit le langage de programmation (Python, " -"Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des " -"lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "" -"Odoo SA se réserve le droit de refuser une demande de migration pour des " -"modules tiers conformément aux conditions décrites ci-dessus, si la qualité " -"du code source de ces modules est trop faible, ou si ces modules font partie" -" d'une interface d'intégration avec des logiciels ou systèmes tiers. La " -"migration de ces modules sera soumise à une proposition distincte, non " -"couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "" -"Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et " -"charges fédérales, provinciales, locales ou autres taxes gouvernementales " -"applicables (collectivement, les \"Taxes\"). Le Client est responsable du " -"paiement de toutes les Taxes liées aux achats effectués par le Client en " -"vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer" -" ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "" -"Payer à Odoo SA les frais applicables pour les Services en vertu du présent " -"Contrat, conformément aux conditions de paiement spécifiées dans la facture " -"correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "" -"Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le " -"nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, " -"de régler les frais supplémentaires applicables telles que décrits à la " -"section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "" -"Prendre toutes les mesures nécessaires pour garantir l'exécution non " -"modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation " -"de Odoo Enterprise Edition, comme décrit à la section " -":ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "" -"Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de " -"l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la " -"validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "" -"Désigner 1 personne de contact représentant le Client pour toute la durée du" -" contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "" -"Prendre toutes les mesures raisonnables pour protéger les fichiers et les " -"bases de données du Client et s'assurer que les données du Client sont en " -"sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue " -"responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "" -"Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses " -"sociétés affiliées et ses représentants conviennent de ne pas solliciter ou " -"offrir un emploi à tout employé de l'autre partie qui est impliqué dans " -"l'exécution ou l'utilisation des Services en vertu du présent Contrat, " -"pendant la Durée du Contrat et pendant une période de 12 mois à compter de " -"la date de résiliation ou de l'expiration du présent Contrat. En cas de " -"violation des conditions de la présente section qui conduirait à la " -"démission dudit employé à cette fin, la partie ayant enfreint ces " -"dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 " -"000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "" -"Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une" -" licence mondiale libre de droits, non transférable, non exclusive pour " -"reproduire et afficher le nom, les logos et les marques de l'autre partie, " -"dans le seul but de citer l'autre partie en tant que client ou fournisseur, " -"sur les sites Web, dans des communiqués de presse et autres documents de " -"marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "" -"Désigne toutes les informations divulguées par une partie (la \"Partie " -"Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit " -"oralement ou par écrit, qui sont désignées comme confidentielles ou qui " -"devraient raisonnablement être comprises comme étant confidentielles étant " -"donné la nature des informations et les circonstances de la divulgation. En " -"particulier, toute information liée aux activités, aux affaires, aux " -"produits, aux développements, aux secrets commerciaux, au savoir-faire, au " -"personnel, aux clients et aux fournisseurs de l'une des parties doit être " -"considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "" -"Pour toute Information Confidentielle reçue pendant la durée du présent " -"contrat, la Partie Bénéficiaire utilisera le même degré de précaution " -"qu'elle utilise pour protéger la confidentialité de ses propres Informations" -" Confidentielles de même importance. Ce degré de précaution devra " -"correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "" -"La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la" -" Partie Communicante dans la mesure où la loi l'y oblige, à condition que la" -" Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de " -"son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "" -"Dans le cas où l'une des parties ne remplit pas ses obligations découlant du" -" présent contrat, et si une telle violation n’est pas résolue dans les 30 " -"jours civils à compter de la notification écrite de cette violation, le " -"présent contrat peut être résilié immédiatement par la partie qui n'a pas " -"commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "" -"En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le " -"Client ne paie pas les frais applicables pour les services à la date " -"d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "" -"Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", " -"“:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la " -"résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "" -"Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts" -" raisonnables sur le plan commercial pour exécuter les Services conformément" -" aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "" -"Les systèmes informatiques du Client soient en bon état de fonctionnement et" -" que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "" -"Le Client fournisse les informations adéquates nécessaires au dépannage et à" -" l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer " -"les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "" -"La reprise de l'exécution des Services par Odoo SA sans frais " -"supplémentaires constitue la seule et unique réparation pour le Client et la" -" seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "" -"Mis à part les dispositions expresses du présent Contrat, aucune des parties" -" ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, " -"et chaque partie décline expressément toutes garanties implicites, y compris" -" toute garantie implicite de qualité marchande, d'adéquation à un usage " -"particulier ou de non- contrefaçon, dans les limites autorisées par la loi " -"en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "" -"Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou " -"réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "" -"Dans la limite autorisée par la loi, la responsabilité globale de chaque " -"partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne " -"dépassera pas 50% du montant total réglé par le Client en vertu du présent " -"Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à" -" une telle réclamation. Des réclamations multiples n'augmenteront pas cette " -"limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "" -"Les parties et leurs filiales ne pourront en aucun cas être tenues " -"responsables des dommages indirects, spéciaux, accessoires ou consécutifs de" -" quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de " -"revenus, perte de profits, perte d’économies, perte commerciale ou toute " -"autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte " -"ou altération des données, découlant ou en relation avec le présent Contrat," -" quelle que soit la forme de l'action, qu'elle soit fondée sur une " -"obligation contractuelle, délictuelle (y compris la stricte négligence) ou " -"fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses " -"filiales ont été informées du risque de tels dommages, ou si le recours " -"proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "" -"Aucune des parties ne sera tenue pour responsable envers l'autre partie de " -"tout retard ou manquement d'exécution en vertu du présent Contrat, si ce " -"manquement ou retard est causé par une règlementation gouvernementale, un " -"incendie, une grève, une guerre, une inondation, un accident, une épidémie, " -"un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en" -" partie par un gouvernement ou une autorité publique, ou toute (s) autre (s)" -" cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, " -"pour autant que cette cause soit hors du contrôle raisonnable de la partie " -"concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "" -"Les parties conviennent que les lois de Belgique seront applicables en cas " -"de litige découlant ou en relation avec le présent Contrat, sans tenir " -"compte des règles ou dispositions en matière de compétence législative ou de" -" conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou" -" administrative serait autorisée ci-avant, les parties conviennent de se " -"soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux " -"fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "" -"Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute" -" autre application de celles-ci se trouvent non valables, illégales ou non " -"exécutoires, la validité, la légalité et le caractère exécutoire des autres " -"dispositions du présent contrat et toute application de celles-ci ne doivent" -" en aucun cas en être affectés ou compromis. Les parties s'engagent à " -"remplacer toute disposition non valable, illégale ou non exécutoire du " -"présent contrat par une disposition valable ayant les mêmes effets et " -"objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "" -"Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition" -" License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "" -"Ceci est une traduction en français de la licence “Odoo Enterprise Edition " -"License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa " -"compréhension, mais elle n'a aucune valeur légale. La seule référence " -"officielle des termes de la licence “Odoo Enterprise Edition License” est la" -" :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "" -"This is a french translation of the \"Odoo Enterprise Edition License”. This" -" translation is provided in the hope that it will facilitate understanding, " -"but it has no legal value. The only official reference of the terms of the " -"“Odoo Enterprise Edition License” is the :ref:`original english version " -"<odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "" -"Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être " -"utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des " -"modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de " -"validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "" -"Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes" -" permissions que ci-dessus, mais uniquement pour un usage restreint à un " -"environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "" -"Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à " -"les distribuer sous la license de votre choix, pour autant que cette licence" -" soit compatible avec les conditions de la licence Odoo Enterprise Edition " -"Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires " -"similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "" -"Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle" -" licence, pour autant que leur licence soit compatible avec les conditions " -"de la licence Odoo Enterprise Edition License (Notamment tous les modules " -"publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "" -"Il est interdit de publier, distribuer, accorder des sous-licences, ou " -"vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "" -"Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit " -"inclure l'avis de droit d'auteur original ainsi que le texte de la présente " -"licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "" -"LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE" -" QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES" -" GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION " -"PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "" -"EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE " -"TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES " -"RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU " -"LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION " -"RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "" -"ODOO SA registered at the Trade and Companies Register of Nivelles under " -"number RCN 95656, having its registered office at Chaussée de Namur, 40 - " -"1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "" -"AND ________________________________, a company having its registered office" -" at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "" -"The purpose of this agreement is to set forth the conditions under which " -"ODOO provides services to PARTNER, and access to Odoo Enterprise Edition " -"software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "" -"ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be " -"a non-exclusive partner promoting and selling the Odoo Enterprise " -"Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo" -" Enterprise Subscriptions to its clients. To support that, PARTNER will " -"market in priority the ‘Odoo Enterprise Edition’ version to prospects and " -"clients. PARTNER still has the option to sell services on other versions of " -"the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "" -"The duration of this Agreement (the “Term”) shall be one year beginning on " -"the date of the signature. It is automatically renewed for an equal Term, " -"unless either party provides a written notice of termination minimum 30 days" -" before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "" -"To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github " -"code repository to PARTNER for all ‘Enterprise Edition’ modules, under the " -"terms set forth in Exhibit A and the conditions restricted under this " -"agreement. This access will be granted as of the signature of this agreement" -" and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "" -"PARTNER commits to keep confidentiality of the source code of Odoo " -"Enterprise edition modules licensed under restricted rights (labelled as " -"‘Enterprise Edition’) within its staff. The access to clients is governed by" -" the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT" -" redistribute this code to 3rd parties without the explicit agreement of " -"ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the " -"integrity of the Odoo Enterprise edition code that is required to verify the" -" validity of usage of Odoo Enterprise edition, collects statistics that are " -"needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "" -"The ODOO partner program consists of three partnership levels; Ready, Silver" -" and Gold with specific requirements and benefits for each level. " -"Partnership level granted to PARTNER depends on the annual new Odoo " -"Enterprise revenues generated for ODOO. Renewals of existing contracts does " -"not account for the partnership level, but the partner still get his " -"commission on these contracts as stated in 5.2 The table below summarizes " -"the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "" -"Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € " -"25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "" -"The level of partnerships will be reviewed quarterly by ODOO based on Odoo " -"Enterprise contracts sold by partners, over the preceeding 12 months. " -"Partners may be upgraded automatically to a higher level once they reach the" -" requirements for a higher level. Silver and Gold partners which are not " -"complying with their partnerships requirements will be assigned to a lower " -"level of partnership if they have not met their requirement at the end of " -"the annual period. For new partners, the initial partner level is granted " -"for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "" -"The details of the benefits for each level of partnership are described in " -"the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "" -"Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver " -"Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo" -" Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales " -"Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes " -"Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales " -"benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO " -"Enterprise (Minimum 10 users per contract, applied then for all users). 10% " -"15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access " -"to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion " -"No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "" -"ODOO will promote PARTNER as an official partner on its website (odoo.com) " -"for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the " -"right to use and reproduce only the ODOO Partner’s logo, and the Odoo name " -"in connection with this Agreement. Each Party undertakes to respect all the " -"rights of the other Party in all the items referred to in the previous " -"paragraph and, more particularly, each Party shall refrain from causing any " -"analogy or creating any confusion between their respective company in the " -"mind of the general public, for any reason whatsoever and by any means " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "" -"In order to train PARTNER, ODOO will organize online training sessions once " -"a week. Sessions are organized into discovery and advanced topics. A session" -" is usually 2 hours and cover an application of the Odoo Enterprise " -"software: sales and CRM, inventory management, project management, " -"eCommerce, human resources, manufacturing, advanced customizations, etc. " -"PARTNER can attend these training sessions at no additional cost and commit " -"to attend at least 20 sessions per year. ODOO will organize at least four " -"sales training session per year of a duration of one week. Each sales " -"training session is organized in one of the ODOO office. PARTNER can send " -"any employee to these training session. Once a new version of Odoo " -"Enterprise is released, ODOO must organize upgrade training session for " -"partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "" -"For every ODOO services directly purchased by a customer through PARTNER, " -"PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts" -" sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final " -"pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will " -"invoice his commission to ODOO based on Odoo Enteprise price, net of " -"possible rebates, and based on his current partnership level at the time of " -"signature. For Other Services; Partner invoice directly the CLIENT and ODOO " -"will invoice the PARTNER directly commission included. (as a discount) For " -"“ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER" -" maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "" -"No communications from either party to the other shall have any validity " -"under this Agreement unless made in writing by or on behalf of PARTNER or " -"ODOO, as the case may be, in accordance with the provisions of this " -"Agreement. Any notice whatsoever which either party hereto is required or " -"authorised by this Agreement to give or make to the other shall be given or " -"made either by post in a prepaid letter, or by hand delivery or facsimile " -"transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "" -"Both Parties shall refrain from harming the brand image and reputation of " -"the other Party, in any way whatsoever, in the performance of this " -"Agreement. Non-compliance to this provision shall be a cause for termination" -" of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "" -"ODOO shall publish any press release, advertisement or other public " -"announcement using the PARTNER’s name or trademarks without its prior " -"written consent. In particular, PARTNER accepts to be mentioned, and that " -"its logo and trademark is used for this purpose only, in the list of the " -"partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "" -"Each party, its subsidiaries and any entity controlled indirectly agrees not" -" to solicit, offer employment to, or use the services of any employee of the" -" other party who is involved in performing the Services for the duration of " -"the Agreement and for a period of twenty four (24) Months from the date of " -"termination of this Agreement, except as expressly provided for in the " -"Agreement or where the other party gives its consent in writing to this. In " -"case of any breach of the terms of this article, the defaulting Party shall " -"pay an indemnity equivalent to 12 months of the gross salary of the employee" -" sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "" -"The Parties are independent contractors, and this Agreement shall not be " -"construed as constituting either Party as partner, joint venture or " -"fiduciary of the other, as creating any other form of legal association that" -" would impose liability on one Party for the act or failure to act of the " -"other or as providing either Party with the right, power or authority " -"(express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "" -"PARTNER shall pay the charges and the annual fee immediately upon receipt of" -" the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER " -"shall automatically pay a late payment interest at the rate equivalent to " -"the applicable interest rate of the principal instrument of re-financing of " -"the European Central Bank increased by 7% per year, which shall accrue on a " -"daily basis from the due date of payment; it not being necessary for such " -"accrual that ODOO request or claims the unpaid amount in any manner " -"whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "" -"In the event that either Party fails to fulfil one or more of its " -"obligations arising hereunder, and if such breach has not been remedied " -"within thirty (30) calendar days from the first presentation of a letter, " -"sent by the injured Party by registered letter with advice of receipt, " -"giving notice of the breaches, this Agreement may be terminated immediately " -"as of right at the request of the injured Party, without prejudice to any " -"damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "" -"On expiry or termination of this Agreement, PARTNER: shall not use anymore " -"the materials and/or the Odoo brand name or claim the existence of any " -"partnership or link with ODOO, shall during any notice period prior to such " -"termination comply with its obligations. shall not use Odoo Enterprise " -"anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "" -"Both Parties are bound by a best endeavours obligation hereunder. To the " -"maximum extent permitted by law, ODOO’s liability for any and all claims, " -"losses, damages or expenses from any cause whatsoever and howsoever arising " -"under this Agreement will be limited to the direct damages proven, but will " -"in no event exceed for all damage causing event or series of connected " -"events causing damages the total amount for the charges paid by PARTNER in " -"the course of the six (6) months immediately preceding the date of the event" -" giving rise to such claim. In no event will ODOO be liable for any indirect" -" or consequential damages, including but not limited third parties or " -"Customer claims, loss of revenue, profits, savings, loss of business or " -"other financial loss, costs of standstill or delay, lost or corrupted data " -"arising out of or in connection with the performance of its obligations. " -"PARTNER acknowledges that he has no expectation and has received no " -"assurances that any investment made in execution of this Agreement and the " -"ODOO Partners Program will be recovered or recouped or that he shall obtain " -"any anticipated amount of profits by virtue of this Agreement. Partner " -"waives any commitment whatsoever on behalf of ODOO regarding the evolution " -"of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "" -"According to the terms of the Software license, ODOO will not be liable for " -"any bug or for the quality and the performance of the Software, ODOO’s " -"commitment being limited to the correction of bugs as defined in this " -"Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "" -"This Agreement will be governed by and construed in accordance with the laws" -" of Belgium. All disputes arising in connection with the Agreement for which" -" no amicable settlement can be found shall be finally settled by the Courts " -"of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" From 2a0cb7565db26eada3f19ee5b538235a4b2f578a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Thu, 1 Jun 2017 14:17:03 +0200 Subject: [PATCH 056/134] [IMP] discuss: correct mistake about office 365 servers + clearer guidelines for redirections --- discuss/email_servers.rst | 51 ++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 91f428d8e0..61eacc7531 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,9 +18,9 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 doesn't allow external hosts like Odoo. - Consequently you can't use Office 365 email servers to send - or receive messages in Odoo. + Office 365 email servers don't allow to send external emails + from hosts like Odoo. + Consequently you can only use such email servers for incoming messages. Set an outgoing email server for outbound messages -------------------------------------------------- @@ -81,31 +81,28 @@ If you want to use another alias, you have extra steps in Odoo: How to use my own email servers with Odoo Online ================================================ Odoo Online comes up with an embedded and ready-to-use email -server (*@yourcompany.odoo.com*). -We recommend to keep this default setting as it is really convenient. -Indeed, while it is Odoo-labelled, the visible source of any message -sent from Odoo will be your personal email address (your Odoo login). -Your contacts will therefore trust your messages. - -You can still use your own email servers if you want your contacts to see -your historic email address when they reply to your messages or if you want -to manage the reputation of your email servers yourself. - -There are 2 methods: - -* [Recommended] **Use a catchall redirection** (your server -> Odoo server) - to receive emails in Odoo in real time thanks to the Odoo email server. - Create a catchall address in your email server settings. - Then apply following redirection: +solution with *@yourcompany.odoo.com* as domain. +We recommend to keep this default setup as it is really convenient. + +Nevertheless you can still use your own email servers if you want +to manage your email server's reputation (blacklisting, etc). +The configuration for both incoming and outgoing mail servers is +given here above. + +However when it comes to incoming messages, we don't recommend +to exclusively use your own email server. Indeed, Odoo Online is fetching +incoming messages from the email server once every hour only. +To receive emails in real time, you should rather use +a **catchall redirection** (your server -> Odoo server). To do so: + +* Create a catchall address in your email server settings (e.g. catchall). +* Still from such settings, set a redirection + from this catchall address to Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. - That's it you're ready to go! -* **Use a catchall mailbox** to exclusively use your own email server. - That way you can also manage your email server reputation (blacklisting, etc). - However, incoming messages are fetched from the email server - thanks to a cron running every hour. This is the shortest time lap - for crons in Online instances. - If you opt for this solution, simply follow the procedure - of above section. +* In Odoo check *External Email Servers* in :menuselection:`Settings --> General Settings` + and enter your email domain name (i.e. yourdomain.ext). +* No need to set up an incoming email server in such a case. + How to be SPF-compliant when using external email servers in Odoo ================================================================= From 803263c139fd36fcff86a1a650bfed8b45e34878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gilson?= <fgi@odoo.com> Date: Thu, 1 Jun 2017 13:28:58 +0200 Subject: [PATCH 057/134] [ADD] ecommerce: How to get paid with Authorize.Net --- ecommerce/shopper_experience.rst | 1 + ecommerce/shopper_experience/authorize.rst | 77 ++++++++++++++++++ .../shopper_experience/media/authorize01.png | Bin 0 -> 5804 bytes .../shopper_experience/media/authorize02.png | Bin 0 -> 3079 bytes .../shopper_experience/media/paypal_live.png | Bin 21380 -> 10639 bytes ecommerce/shopper_experience/paypal.rst | 6 +- 6 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 ecommerce/shopper_experience/authorize.rst create mode 100644 ecommerce/shopper_experience/media/authorize01.png create mode 100644 ecommerce/shopper_experience/media/authorize02.png diff --git a/ecommerce/shopper_experience.rst b/ecommerce/shopper_experience.rst index bdba049247..c20d129568 100644 --- a/ecommerce/shopper_experience.rst +++ b/ecommerce/shopper_experience.rst @@ -7,6 +7,7 @@ Get paid shopper_experience/payment shopper_experience/paypal + shopper_experience/authorize shopper_experience/wire_transfer shopper_experience/payment_acquirer shopper_experience/portal diff --git a/ecommerce/shopper_experience/authorize.rst b/ecommerce/shopper_experience/authorize.rst new file mode 100644 index 0000000000..3e3796586a --- /dev/null +++ b/ecommerce/shopper_experience/authorize.rst @@ -0,0 +1,77 @@ +================================== +How to get paid with Authorize.Net +================================== + +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. + + +Create an Authorize.Net account +=============================== + +* Create an `Authorize.Net account <https://www.authorize.net>`__ + by clicking 'Get Started'. +* 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. + + .. image:: media/authorize01.png + :align: center + +* Go through the registration steps. +* The account is set as a test account by default. You can use this test + account to process a test transaction from Odoo. +* Once ready, switch to **Production** mode. + + +Set up Odoo +=========== +* Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or Accounting + --> Settings --> Payment Acquirers`. +* Enter both your **Login ID** + and your **API Transaction Key**. + + .. image:: media/authorize02.png + :align: center + + To get those credentials in Authorize.Net, you can rely on + *API Login ID and Transaction Key* video of + `Authorize.Net Video Tutorials <https://www.authorize.net/videos/>`__. + Such videos give meaningful insights about how to set up your + Authorize.Net account according to your needs. + + +Go live +======= +Your configuration is now ready! +You can make Authorize.Net visible on your merchant interface +and activate the **Production** mode. + +.. image:: media/paypal_live.png + :align: center + +.. note:: Credentials provided by Authorize.net are different for both + test and production mode. Don't forget to update them in Odoo when you + turn on the production mode. + + +Assess Authorize.Net as payment solution +======================================== +You can test and assess Authorize.Net for free by creating a `developer account <https://developer.authorize.net>`__. + +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. + +You can also log in to `Authorize.Net sandbox platform <https://sandbox.authorize.net/>`__ +to configure your sandbox account. + +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/>`__. + +.. seealso:: + + * :doc:`payment` + * :doc:`payment_acquirer` diff --git a/ecommerce/shopper_experience/media/authorize01.png b/ecommerce/shopper_experience/media/authorize01.png new file mode 100644 index 0000000000000000000000000000000000000000..13bd3eb50ea0467fda5e5e4f3fdf8227b4e97c05 GIT binary patch literal 5804 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 TC5K4qW-=X3Lya1ByQu#Gdc)x( literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/authorize02.png b/ecommerce/shopper_experience/media/authorize02.png new file mode 100644 index 0000000000000000000000000000000000000000..e894038793be87d6c699872ff849852cca1757e8 GIT binary patch literal 3079 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 EUp&CQegFUf literal 0 HcmV?d00001 diff --git a/ecommerce/shopper_experience/media/paypal_live.png b/ecommerce/shopper_experience/media/paypal_live.png index 0e9fc34289d3e5dbcf47f41bcc9261fba4db9d28..8627251883b590e8732c85710338a74e103a16f5 100644 GIT binary patch literal 10639 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 literal 21380 zcmbTe1yozj+b>GrmbOr6aVfNv5ZoP#wGgaWi#x@g;4TFU1TVoMgyQZJoZ?Q3d!V>e zB)DAK_y66y)_2ag);V`p)|zDR$+Kskd3=6J=to6qT<n+F7#JA1vN9lL42(w>7#I&8 zJpJeXN)hv;`wJKkoy28TpFVv$_e*K%{v)2Vq^7e9*v#3@(9sk_#lpqe+0@ZE;3pOa z#v2S-(0f()+1&*n?^txR*zK81Y${y_79DL+btF%U3^Qx($L!Zk)yn=@i)xsl?%dSd zTqn=<VZl^$1LPUy8G1L*T*WOn)oH1d^O1vQv_QXzX05umwnaskl#V?0&vy@HWoNVN z?OOb@`5CKo-sxaB!C$;~QYh7(+GsfHi{FVy4t4SH`zc^x*kkh9GWjm~11O)oBgTBk z8ni<eE^$Bm`}Sq&(f_u$Cq5MTbH^V3^}sh;%$Ks~0bBI9IOoe~@QMIN03im((h*VV zv7G$vxx=kBDeBcdv*<A}bm8~B`ti{);(ow=`yu(g>z)-Dk7<sZl1$nhzO*^?EJVCn z`hO|d{gjjE>~nOy;%l<zs0$4`%Ut1nBk%wNgH7o{ViE=hKTm|iAMRsdytDtm=<94+ z(kRqLue<#wPyEcYhA&%v&wlay9y#c=`strqu}_4e4@$kyU$ov3xSf9;DW#SuJI3G$ zu&26TLY;D+*j=C4zR1i5wIaA?zTV<=bpEj4a1jRZ&9sE+N3T3Lt_jmGSc-wBXjjfR z{;+zN_T<m(zTg9%W_)A-WvlOuXL&;T7ix_hG6Nto7Gew9I+tCw{F6Rw28UG7x?dc) z#vz7pk&A=f6e4^<+AmYu%^D{-NZ2`~itY&ypB6?JAtc*pFx3MITwY_e-E%OQof%X6 z<xY_`j14hIL1di%X^UQyg-?2Y+&NWNq&-Kbj`!}hH8T1voMiEG&TsyDCb*IYb1^Bi z)5|$aRq`zAg{WgpKa>~z-d8Hq(<c788W9E_3<JY%dS`qxc(i$L0CxKT{^ClB_d<zx zA~7+a&SVuifUMq@+UYE-8Egp>EfU!|8jE}MR_|zos!SvieZ7Lrbs=7I?o0P;n&e04 zDP04r8f9A6hsxr7l-I23P5X;s(yc;!B(`GA`^9%VgzT?*MNanav?&+Sy`eNasM2Y- zRo$;L+?=MTM}l&BJ!kq@(!&X@Hwc#;JHM}EO7%A*^k$~?&ftow600%P8G<i8;#<2( zi_;;D_zZYrH@4w<cjkqdfQNshqh;R^4T50vgACo!^hHGjW9viggRh&J+)UNR5l$Ur zem2NEOaB5Bu!F6@RnUQ`3$s$1`2hbeE1OHY4gF|pCCQ+tvxD1N{d?=)E@tnInb8`r zaJhvNd_W|%_2KSjN}wr~@L_NW1hTE~o*iYUb$*qe$HbO@97x2{KyxPAYQJ3C+_hHX z+wgt%;UDez5gDKCjVmO2{`>nzQ;~;aSLiR_(%&6<R&tXQ3Aw{MM?=Z7S)+JAeV2Lg z3r<opT9(2QwXmkO$(iutJp-TmvTHCqY~A4IVh@YdC;6b4{mx~I)TF`bQ?7zn?e<E8 zZJFKgyAvTL)4~SztE=VM*kZR~WLRCxyq?bS&fP%sd68}r6cVsj20qtQ%VQLB+A7g? z@)&9nYw-(cxuH7iB*b@t``+Ez+-AqilW)0cZ-Mq&7VAL(9(mn=z&BAYXj4YPpyT5) z1>?hjm3F4tma7TYTpi^D77ir5ldxvb)1xDWX1Q~BFvl`w@*!^{zm1(UtLKGf(J8jI z%*IR!d#TPDaUvJ9Q$f6t$I`Knh_&Lt&BzO#+7`82Osxc8exFfbRYLyp_0$XP^8Ht` z$?-MIJ%=&uVvBY4>r?Cw?5$9tt?pt-OK|0A17XHU%4E<~j>*P`=7hk*KL+AQ5}w6; zrJYX=;_SghHjZ?8?Ie=cY(8B=EoZ{cC1t{Gntb=F;qzD&Z>ufrtR#nfsN)tB&k~Hr z%u4)@pI+v=19zd9jY&((c(skqQ{`EDU76c*lD9aKU|Za}S5O^JG_Ij?Ecw+&jKz~l zLlShH*K@a;K2Y>Q`z?3L2<Ayu%i+-(i#8y0HzM)&d}o&ZG_AJ+HTcB(w6t)WXUOmO z8kn9b)Z(_}($Cv(E;y|0Xun=kw&kJURd)P|ha|hG;RwOV(XQUznUZzX_ieqx&rXtu zRE7PyBy35EY0mLwv>_iQ(f0%W*f~>t1D>3g3IS5q#m<eYgIVfWSK`HP8oZ~vFBW}I z)NemnK@NVPTnu6?M*{C!gx|}8!nyPQEG9nD@AO;En>MJ3o`;F;1u1?<oYtw%<uju| z(qe0A>@eS2?<OcDHxF2Sdq}!wurCx-WiyKFzCd4B>s^PiR80*}W2+Qx{uvQ&^T)W? zT^1Dl>OhF)M@s?XdCyuT>(#LjA3tQ(mC5+>ojd>4<oI6Wj*ibwi|~B)%AQ-mqE<4P z95paq=6ZAT#OF1KDe_`utUzK|Ar5N3rLUQK^P?nXmOUyieNVnoCN);P2#`5BOJYzu z@eUMQdAHL%xOt`{gpaQPv)k7%VKTiGC`8v^gNW={ETewb?QW&G8kDC&AnA_J5G93c z%wh{rJUccQ!pPL-x;&Xf6+3ci>GpizM2QnhHZ7+*7MJ1nAi>%qesCvV;b!Mn?tVUj z-TVwCbw~3vf<~$lMLqAL-0kqf(Me)NRBOP?`<rWYT=Q;9;>eULsuZVmUfB2V)Xm=I z0kp1r+Ou{0<{o3LFPX&L+NGT(_yn<*^W7?m#p|pe{PB&tJ{c=>i+djw=CkKRsQRN% zpME05KNQ}=@&4}6(=%6;+62IlnX~|w@w?w@3!D1gzPr1Lp9wZ(ndvO1Vu{x8bHI-5 zH{n$n)xS-Q;A%6<WKU6oh5wXfqpKNv_8NIRP&hiIlxU^QrOaif(3fs1OZL4ZPJBcq z`*-LVV5Hub{nk=v(c0S&c*%kvnQkN=Ng;Zh+q|>L&>D6urK?Shn=YV`O$MGY_{gfa zhd-+O9v3V96rZtMDNOHpNF`xGcs%i5E&U6d$wI$lcUKDkMn=Cat$umQgz`4dBYi^n z$0c<e*;uh?8T_ILEGw^z-2NPVCLQ$@UK!1t+7JsBJ@%(R#x1#;y7ra+sMMAu2n1>L zUHKt=4@!Sgco~(OC?THDk-fppdz0Dw(H9YkyvjQ;^IJI4+Dc5H;PE+{Bu&2_sXPgi z47YpT4=3NhF|<o3pCBqEBE%1kfph&R4@>4Z%2nfUn0r0U6!y|Fa!e<(0}tgw5+2rM z0g?LSjVnk~b?3w)Tro$@M6Q<xeYszNhqVMkwqY)4`T&rBg31G~WHZszd3l1DcSo0= z=7SndZb}X=mn(w7BMhD={0FBQck6p#G$G^3Y`A{XW2JPv$b32!Oxxbc>cOXS-^FA0 zNgMB-@R_^2y}%YlUPk}T?EF?i-p2G>xeu`kn<kCy0T*wiKxa+(&o(xM<c&|Xf!Y$o z@ZV!``}>(`EhJ(w-G!fYi-U2rf2m<T&WznqtX2VAynu@?6DS~nbPQ$XpT7p@WXSXl zke63*I5*W+S2yMMQP2St!3yayiHQ?;C4KHrcBK`rFJ@tOL@dwmtzu1Pjg_@6&l#Ed z+H+y^*tQrQ_d6P-=-J&+)#lhirL^DpM(B7gSoC7r$5m}G6D~4GA)ck|8tKv$oIl}G zdgcGS@AC9G!II5(-;R;6h3O(QzL#&nzG6To<8ZH4_zu}Mr|5iBQj?p_015bY8m{Lv zyD$6cXT2>|qn8ku>tm%SjT+nw@5UP%b2s|zcS2pq+YE_qO3#;GwCdK>Z@XKtkg#h@ zc&Ep~_Tl4f*Il{nH`#;3+>Gq%5|2xMGwJvT<-6!?&A@r7v~;e+N!`@Z^=0oiOo?&W z6jN(gQ<HD_-LP5x431}0l$cT)Qe!}^MXnpO{3z5Y*(TTn#p5&+ph_IIh5HYyA_m6P z(>6Wz$(zPpw~g6o7iQ92T)sg#zbUCtmD(#k@u$^wx+sndn2%RHWO&pwoyK~VA}wxm zPzY_XkE-5#rJz_#y~|W~x!QX%6%_Mu&iB$!`2fbnwtVU6W-FA;m8j6VIZkkG`(oa% zuw>@Ej3VWkT@`ILf8vy?G{YKvTo%;Q#tzR#YH^w_q>L_a1SVftu54E46<!al%LbL* zrY^kWDR{%bv%)$7Cc0}&k4<}*_d?aCm>^U@wbPJKYCV!HJJ{xC;Mwiq3?g6KT69r; zt{}O_eyc=S?_Oy1f8ma8u+)^!)%^-IfYse77HyjhZ8Ta7p*_xqqiWwUuH?yQ+Df-v zcj%<d%p`|9uCNz;=GaWNs;BX5n;(48J&n12do&CuythRCDKTcNq5lj`D6+>OJZ~P~ z5JsPjA(Ht`#IAkDZePs}M7alOsPY+1=z!x+Y@3#=&8)TUe$6|N@uDXm>s~RZ^u9ID zRd7q2pz?0Vz$lHMR~^BN^|-F_>gQ4+eePL?hx)vgV#vJuECx~Rp108+Bpi?1Qk<Oi z4Mw1G-SkcWZf;-9Zbspy4yxGCV|jp7-!@9Cy?QxlW-s;ByYgbdby=QVD_S(hYXHwz zOat}ys*AL{L`z4n1`STfXOv%`SxjqQh962WsCc(2X^`>l`m|P?8583((wmux-tLW; z8fPf@Y;OeZ_}(FWtPuw^Yn>6hdA`#}bNuu9p)|{dND9u+xE?Z9h6mkx6FdE(Jh{ao z>nA7-x8E<h+=Dct3{I}OZh~8h6V=O@X-8A{bv=+Y&phciRTOUY+tSK*Z;G4DC~{Ue zx|!JuKL2DNZrPp5scmD@$alC(*lb$sE?#3MnRNyMDHnC8&`x6oBB|D6RC{OUbZIVT zBP-nD3?J`?%fuSmW50^7z;&M~fq-AH;khZZ{mYAu50!+uj%Sk#q@D^4^fLv06Pe3x z9ELs~o4@82mBYZ$FdEBUe)5{3p=nByr77`lb^>kcRE1tWwSDMA_-gTJ(YnxBCtNw< z`WO)`Kp*#W_G5#OxmIlJqWRD>xQDP#$e9BV?uAdQmD&lH90O0O&z8>=G4Z6k+Ir-d zBK@MWRnXhGw*?=rhO5qW9@j^msg?L<tr9sfI#K!jF5N$8qg=e6P3c%L*S8%uRwAZ5 z(r77pfc<-tf>wX$D80D)kkhjC9F3NKbQR{OW!0=M4*6NRf}V&MpLB!kS=0{)5NhA2 zA*EOkqKgg&6)4MI&oT;+D>s|oOkVn5eXHj446=FE^5V12W(q&R?bo$%2-XCFRCrm% zB@uoBB{vu01n}!uU&V^H25qqKaz1KC-FB$_XAE5#{X0E{u#6RA9oIPix<Ek8qz#f0 z=9j1@4XhKrKBz&9Z$tgO>#j&^KCT$(>l^^DD$Ns9cGPcjf%ZK|LED836N=y@0iW%` zt9>LtVxOInQDhk_wqH1>+~Skjpt<62-Z;CN#@0S&f;>d_+I`Hn5KsS5t;kn}AgRJJ zw4%_&pqX9<Hkl&g_o=1hN60qHqeftMQ~hRNZo)+CXhr&!6(FO=Oj_2mWPqKZAfkZ$ z;@QSqoGH`>MeKcMuKVok_p7FuzRbqL!)1x>poCWk#jja-@nbg8kL|x2%46{*My`3# zEL{>F@wr1F?da4=U)>6y75dWK{UAIW=jhWJt|c^KjCS6>Xik}SRaJ{xI$X%yZeLZR z$O$>?=7x9*YNG8a1&pYz?cWYQg%?W22+R%cvn{j*Qn-1s)}OI5rWk8nrS?yjcy8>W zC*o><`)6XRxWH*r7a6w}cHZ5D6!FFLV%5R~ot*Zz6FO*%_*J{2C~(!m*WcCCIKh3; zE60-6!s+Uk>UbI3A;0eycG%LLS{p1(o}b~83LyU!+#)_I;nLcT;YM@21i_!G7j1<@ zkyA?{6k==l44_!t_CE#_6O`Va6V7EV4pN>-d$b*#=?UvyU_LN-%CYV|L}A!!-nR_n z<oS(NI<_=E7C)oYI3~wfdutpa^u{F8LM{~VH|9TjjEqaRh0~Q|axf8oH3bmx{AF{K zpi3JxB-4#O-7;@#lCrembd|OGcc|djY{x`t;QqIvTsnezHMSU46|+;<#MF;<*KM26 zY&{RGt)E{l%u0$e^^fDnbP&8f?1o?7>|?4kD-l`ESI&@6ZU`UUv;*M~v)nCx1HJmj z@wECnbC-tQ_{DzyL(ppZmQPtpQJK(u3jdUei-79Tw#ZPxNDBP5p1@Dd5th;H%y`Ky zD?q=)=Hlhe>kVJT=PEs81L1S{BaAvJHUPUf!|r_3HhZ;W3r*k81GSv8Z6r8>C!F*y zljISl0a?*?DV@^OHY}+Wj^c1V(X(~2>jvaQ&#QnZ2M60eJ*oSin|+N&r7JEZuU?&A zii1E+oXmO#dLx=^_%`bL76rCAu}n1dW=S!#KSf->@z2ORPumV|k}KrPaXGG{YajJm zegEd=mnGxbC_#!1N}WC@dZw}E-1yLB3;tSS(F@G14<7l{jHCc=gP%XsFQEhYWeI(= z8^e#;Dm@SrJ5G_Oe)`8NcW-HTp-JJLxeKOG7~Ry(l-<Ol3ZbtiUK{Kbe6zGNj7m7* zcSvisV~qwsBnz)Ds6T$jIgTaeKg*GAQ_5E)UB~y*sWln=3j%T1FBwfGRPaHNSzKR5 zjauc+`TZ(LQyOfLFsMLO^s{QRmeeR1Dw~?%asa|L4ndtguq(l+g9~!jRdhJ$w!a3f zdKwwo_8@=;c??>9*V<O_Dty1H^;mZAa&g>>K6}<?E7>hu2X|_@=VcxM<BRpGj-K@R zVzK*sb03$V1MD6gdeWel%gT<@O(S^6ToFCa*3_r82i!?*WF6#V>ufB8ZL6Lf+IiDh z>LT?wq(zBl12RgNrB$=99=d*h#_M}Nd3jkrDVk?dF_FK_sCm_P*^g3A9d(TGa^q2N zl-Ldqeq(vi`=Kd7&Sxbe^Ez&N>e%Yobiak#c&q9(A^38(;j%mUXsBjQr`YMW9z4~( z1QY*0QTt-OY*T`GnV)&b?$SE9$FASlbG@n?`zF{ZQ+e9QieYC`JK~({ONE4Ka)o`{ zuCw!S;3rcVCyN250GO#&ZZbV8GaBxRdpb{vVt=G}9~3xD+8j>^>jdkXq76rp+Vwn$ zB5Bw`Qx&2uhTBkDRz)pv_!ZE0a&4Wi=9AJYakW{9v49;F@lnk=W)0^^O#Egq0K2}n zwYk>lU_B+mdS8(&N$my3Qp$I}JO#2{53mo~!Qb6jsv$;YCR}}Z^o7e1tjpomle~8m zg$7OM%jp#C9-jl2X3vkp*;~+VRNE+q(YXz_ySA$6;YL?w!tFknK&8QCQy`bgpnjcw zTYGy%>GRCDJ$gaUNJxfjtwO8GJtm8ExiJBw$&JsbtNB#DwysxAGVE_oKZse5Rk5AT zm)4r(Ij)wmIH8BV=^uF~^5N<uM+3YDgur*cwvyJ!spO$S{2=iuRJG@M3_ixv?B{aR zB+ESW9~(Es*0*zMy!=zH$Se=Oz{c$E;v=tiiC%?T!%HkR3)^W#V|DEaAyKGmH<9$@ z?zLQNq~&)jbeWuD4%^*fNA13K;K!R;1D{o{VUOj$eJU+ki<#TG3F0{Pw8}H-;-V+! z9NXvy)X|gwinDN=d!&}_m3lSnzH^Lmi6`ca=!Bo1$!{NRyl#LdHxHN5PyLR@nexDW zF$H!Xv#!k@>P-{;kuNAQ*<O59LkqrhbQ9Y^*eA)crlj$_Q^TqmPmI4$q(tEO3r}hU zJLK)$`g$6J<c)h5?92O!-)z6s9arPgvx*7|TL4{FM+{KC%6Dafnfo|d@69441l=^z zt8PL&+akG{dFr_aO`gAli3rsiw#6<q`6psxQ|-#vO?Oh6PD{1d`i9Fl1Me-SVho)L zuADW=pG^7WEC-%oy`Z)Ga<~15UNbt-3Seuch$`+HP!aR>Q5oyX4gP61{4y&2qeSW6 zL21cvsH?KJdW!#x8lK6ieNByxrj5fj!Nik=l3L9g=l+EyVjDfD_d)aMp3q*M1MJn5 zhL%bRJB@DwS2Bt(f6x<)o;n*2x~TlnQdejEx;w)+&*JVLiNe9VjPP<~_2KW>Dcf}m zJl^T6*?FA*%dj=CesWA#hcjn$B=f}g@y_qb_K<Z?6l!I^?8t<*vGs27P4(_#xvR93 zJCAGIx8~Ic2kRwjrs+H}{V=|(Up;6)KVub@A5?&C(U=_@K}Oa2Vx`uVFkf{p6IMUv zMy~->N?5ZZK$%>{iG=uVFiGJ=EoOMGclnx(k0k9(<tXlUcKd-yCi~2%_2OxVuaGgF zT(%^B_N&<eg}<g0C(U>tXD_9HNs<(YPc5!){&q(DRg6LUr;{Q1w7c_L?7YQ;Q`p(I z?1e`H^Bvt&-UOTC-;R?P(d@|Wmg}^Q+1u0Eu(TaFophF_uW~9V6NG)dq6RV>A#R-} z2L!xTJHR&0D++~(!-LfUu?rFG71nbWNDM<6WPfeO==|>h>9DEo6Q$vuybB2bV$IQ$ z+=X<T0*ieSjl%l^GCR{CU(uD=mF?@&ag*NL+v6Ehz1~lCqxcjPCCIzorZ*c-UZE#i z<Q4Ux#G7;EWpOH^WcNy3v|!T!&c1yNY5R0up4FO;$)-7X5&b)NFq59!cq&&hMeAg9 z(7I)R>Er>1{T{3`){I@TNY6kl?!aP1uU5lawqj!eA+Yeyq(Xaa|31oEXSe3(N9*E| zZJ-iGai)s>gGXr$Q#in%)aA4MXH)JzD=y3tt9j{qyqFpHFH~z~#2VDB@6=SQEJG0j z6|INhtqh9}w{g`?oFXwWyFB_h<Bx<`sLO7SEfrS(+!dGoj|~b6z;oE^n3G!B1{8Bp z@F=U-8NY|*@<~GVJmzub)pIBoPlD~d-u_9jEH5=HxUD@o0rmbLUZD>kto3|jWK89U zdJP1o43|P5O?7KbzQuL&JHKhf$!KuXXN|gjs`vjzjoTSEq>s6}&AyNo`(75Rw|;W$ z*FIT^-_pw=)^=@bX;AJxAFc`?+DCbgR>6f5*e4GbE6W&7{8nc&f$*=BmkYF4R`*%& zpK$oTaIc}^R@Wv*x?ru7UplL|cM=>rmN(pVaO>@~a|?xz(!e<i234@bNxD#&UQ2HU zdutyT|C(a;TZ;<TiazzaT)~ZM2MZoOWVMSH1LoJ5IgP&Ijz_55iV?h4X(X|l*CPh5 zh-}fp%z~-tLhj3l!TGk&T9fY!uA}eWs(L8AjB!z`Noj=55>N4y545<P1RA8VP{AYs zpOhhc-$x&+3S>@r&Ktt<ic#n9OWqozptNUe+I?yjmOhp{m_=jBd!7I#iK2HPB75G) zvev0F@u18i(M!$Vz30$=qXU%w_uCG&)c%x5I>WH~dRLc$U(gAP!b_Y<FzWif=}%Zp zD)&Txdg0>X{^fq&LtYAXTTypiTV$FWa-PNMd%;nlS}FySs-n1dUF;(de-O=b@x79Y zaIn8@WNXpeL?)#@F#2+7X}_8jsyor#vFd{!ep5jCaDkfM-F~GzFq4**nSG#>@S<?4 z>@vSyauOzZypA%&7C0;RyXu(!z<0g@xF2X&MtjymE9tar<)<>!pmxyI+>$a%BKooV zbK$U)$*~Y^Dg4ES<c`VR+{^F522<Kr!hs6p9XkXid?6i%3NKG?75xd(sER73mWBmd zip806VBu~M`D2)s6vp4gs%EqL==H&YTSG|o$=Bj)6v?ZM8sC8@R1;FI>oqC~y33nc z@1ZK1K;<2_x~8QGDc(<S#;?4J*}T>eM+(CDf;OIu);rrf&k^fGB4uQct;52eH|mOh z;KJ0c(Z3I@G;QHnt5$_zVkiNoQea{)6osz*xRNk5TrRp1b3jUW2;$*ZIJ?~LU&z@X z>=J3lQ?nds_49MC4b`3VD)Sq!_KIe%>g|8>k~u{(MYXz;K~DiB`20qvb#Z0>fW)S@ z#c+7rK0jr`D+M!)S45;?_Fn!km+4H1*cb*|tTfide~>;snW@tz6@r_8xh#+ys`$CS z@<fk1L_z^nf{S~*FSL5%wO2BvdvOz_ck@FWSI4yu<TFgOxKl`<TtH#4sCst@hvktv zyAe}dJ8@>%Uj)uP1^`k~SNBP+FT!;sI*iNZK5+l4*i@0{+v?>%(f^`E@p*ZPuhqGW zqVwL>`N}2p!q`tN<n&C=w>;0g_lfxmX;(`|6e%tE_lfNn2>%+3A4s#+wd~4>Q0yBg zv&h@G0^_qEYn|k@+~`I2;xeVfDYJOXf$O8ni(Xak{}n=WrL_j0g5K^r!m$@}oTlJ_ zVK}^ZXWUY1c5Zr;CU$xWzt7^}r9GbG0hmY@?6xWH|Lz3MNK!hwwNFkf30fb7lXEzq zHaV-Q*gEMIeO6eVumT+MH$2?pdxf98e|dY%owXQAn%e3uGZ%zn;k4p@htuAC@uGEK zrx4ZyXWD)BUhLydL{zPtTD`>c)D&-p8vW6A9LEsKtgMatZ;gerz?BFX{E+9Zj$K2) z)=sf)a$+1$95Se3<MBjOpIK&yov{=$pF<BCLsN#JeW%{>b9?ohXdwTiLy*s2=+2Hg zZ%@D94f!zdA3yf<?241oZ7nvKb*C{k`mu0N$h-?NF)sSPQtR2xTTtwjz}EL_C^ZJ> zw?fCU_Y_M5=`LJwNTxL5vC=yoCm4feVGupnw9RZYF?y)Q*%4EAXS2l_$KwVN)9ScK z5%062ZU1GngQD28P-G4LEbcyjX+Yi%)7R|ysT8Gsv#QE5N5$Cj;%pTiLJ?jaFZamb zJiel(K1;n2(NhbBXiz+ncl6oL8|LfyFjUIq)@$~RchXZfHP(>QN`!hj!fXMP_ve_O z0{OYqdr(u@fqwSYrlW8Sp5FDS*fWTdR{wut0RnAzF6+m6&1Y)Z%<YNz3zU$ZdR>2{ z<nu191=lh>U0(L?YLe9pcI!`abbmG(b)mvbon`;YFxR6_g0O5EBJPj(Y0=u4dKDMH zV4_e?FJstfOt~vGSPI1orR~VfEyY(Mu0gYr9?-H)WE>o0n!!HBr4w8|E#sqj+z7}m zEs~Vz9yQ-%#YNY+pd)eDQmqFNnj69m!fyFv=lcDw;CD;|ubz<(z7jG{c2;j(IWn72 z(Q#6#M@K#pp{^>sB-%1JrHz_kW*F~#hB`gTxl4*tqWN<gH$UxM+xXhs)6BZ#*2i>0 zdj8hG%pkI0OR(yQtAxhUj|8>J5i_Q8aI}_U#QrmraM^(*<d-s{Kb4ZCw0%Z%jtFS1 zuc3ko{(x|-iJYjh0vLNLU8+!^LHh5lU2)K6VGoqPLB_V-GryH}vFAsIMiqmkNj~+~ z-0am5d)?>K!f>Ao>l?Yn{YXi0dgE_+GG7PUF)gEZu-ZYP^d@rnd&r4X-gC4<^dw;! z|GUZk7a@4|PeN7ASp5!PXC$gijm!Q;FOUhF&a17~6)~(jH7>wO5Iq#wLE@c76K~T- zY&cU{6FOs>GjfJw%omURovzlc=8lT@nb&?Ejz%*DWDlkIkT3k>k@Y7=(D-)3?ODn{ zkx(GJ>Rca?jV#~vWVfhNsn5;r=hB#5-e<*nkp4Y9?b(3J7+Ixco(9Q0F|TiCoHLD5 zfc1dT0sq#z@S$^QC`87#Hn|?#kAcXEyYKibn`I;aXImaKlj+Dwt&8NTxh5N{9h@f{ zHq*`0z?J!oC$XiT%K9VF5#A)GRi=_>P%EqMa)cJHTpG@=IP5=25Bp{n3KqV=E?3@$ z?EF_}tV5n&KIln){W7EsVv}KfyU@iGH0+2xY9C0+kmK(wrAMS!M<vM)PbA=Q*9&J? zX1_GzZ?T7?he~R!7oV@q8&1S7?iClEC56GYXS`xbGVYHDQ4ZN!xZ-jPZMko@oYvnu zgG`17Ci&HN^=kTK(+o$Rh@h|101Ca1No+RQOSp`5h0YUxM-_I3H1zxn9C3T7FF48J zRD+a7LB|tn8W)$7()!j4RI_o!O|)|vg=H^d9ZqxRsq>29s!dgN9NZn5NBrs<d_iiK za_e-5G{4_B1-$imkJ}?i{1-PN_2%siiSHfO4t&oPT|+zs${x)#8B9$RJFYZ;#GzTj zR7k6%y-Q}D#@ity)I=w}c(p-RnIKlM&}<4;=+dXhzc0-RhGQGk<MJTAsyS2}a+-=o z<zb?{Znw+V7O<6A?A9|#i-~k{l~E7={lQFf!)H{JjmlkP-RF_G7qyfHW%)oI^@jI8 zhkNa0D`g8>%3dgALXv69T<T`aKNYw_F`M2B1MOUn`-DKZxzR*PZD!aL5I-a8W{AYK z4-rA=zfWr_4}SR0K;G$iO5h%w^uH8*iEr-OhbCj^5Wn0}Po?flxe-iZDOg#$e`>eb z9B(x#{{_zcmGD1Enm<Rm|C|0x#j~-PhZqsW^A2a7?OqO)cHhok@)CY5dhiD*vgF7S z@RK{49m9(5{_H)V)bn2&f2{YPrtw%0eP70<qh`c<^1uZn=bv$_e>G}wOROa_5F<Ys z1H+iAVf!B0bKm|VeEtu5-9|F41P7wO-@$n7Px8N?`2Vz^|MB|&6_n`y;s1U7|48_M z;Ozf0{=XCa|NHsB2!9!9U%~s!C7kfHML()1hQ(U7HspWu>w63q+9Ub7F>8Nj(d)lM z{(`suy!-d||9$^|ynEK}lmR>X*}vSxJZq#jZ=H@}%S8AU0z3Z7BZsrae?xZFanX#Z zmAOpaT`W?FNU*(!adHYWdK^`6)sNXJfk?Uj&c2R1U@Qm!ZBtJgYGpX($o8OH0bb+W zH9Bw7`LA@4Np!1gG)HBv9kiTRX}I#%tfc)Fx-Xo@MB1=r`ng!%uv>U2Xm;)fMWU4Y zlU_uSzvcSF>cz%7J@fC|zYqC=iw|4QD|0uS`A*KT3@*GjS!o!}YQETVKLk%I`2NCw za=H7L=#L40l7?-@lY)9?_*K_fRRrgY+W0bN+qSERe+fNR<UB!?x##v$9)B_4Db0O~ zqW*jRoqbq_%%DyR`IuXIR%s<>-ye|Nz5cxQm5-N-O-cR0JG?K}+|!Kz(%D_rYhWYZ zbdA?VI=aTaF)wLpB{H<{^ki_Wz8*n;dbTVx){x$;J3D#oHh)5OcjVBs#Qg~r)qGb) z>UMUQ(!0@m@oUFrq-Rg5<y2`blcoxAo7=C~*uMkoi9)!542bT}V&S69WuK)AZ=rN8 zb;S#R0fAq3xCLU`lZcdt;oi$<2tu^jdr;@y#k$+#g8Gze8@G7snY-S_VZ;3nkaLH( zR2j8M_@Shr$GJU;r@7yw8b)&=#=lorONv7ml;^7h#(fjPmcONPEs1V}Uud+}56z66 z^+naL3?JRUY`eB3l|=c(T%M{J=(gGY6^|eGhGl)q2>zzKQ6>EYc10Men^l;>&6$R% zNNYzr;9@^uI+Wq<_6K&Zl){|dFZ}Dsb8?S|JYQ>G*;;~2t`}NcJ>OexSE=e94&1eD zfAceO`xlW|id-T(^fFQjkXlsAl3$$;DQjxDa$kJ15+NJAx8-_e;&km1?k2G4WjVC5 zvG9rC!PCE9$&pEnPjlNsaGalCVSu9i;jfC4A_INBF^ZIP_pA|%h}Lq`vb`UvW!?h4 z>LJGbe?{Z7W<*J;XN>WhLd65q%1<LoaCavi8yEzsdpSKS98%!ccWNBpWv!lg$~Nw> zw6J{9s)<kGDnGVCZ|jXPkBO4V=>ZfJJj~9RY^W5ixAa8)2n_qWG6E0w9xcw1I~dqw z)wrsV&<USHTZ$gp=+rQuEv}y-Dh+4v@t*gM?74AaS3ynj`8)Y1h`JMUQj@UL;N{UI zJVLRZEmGf)cog&ynOI@tE+^z7#a#BddOf;n*!}Y4BG&kJS3vdc=N%>Mp*(n!SY*|H zizXlEu;&r!-D&TFPk)Xq-1Ux|{aQe*R&#ZxsdVwVS4VB?--p`kVdkCYzF71=u&}x8 zWv+Yk9n{3z^A#mVPfEOiy2E)EwtB&w+tc-kW+Nlv8C1n{cYY(}@pj3SwgyRR>Yzt` zXy8HLYKY%;Z}qLY)lY#0kt!a>^#^VB7w>j3!*N&sBO37(gnH;%o#*j(x*GH51Yhg6 zULae`4W;oD^}ivnyegG0e{lC%Ld}6={_ujKxu`2->a4CYQfXty>TA+!b#*$*)7RY6 zCQ<NsVT>J`I(jg`i+fbf2$n=mCe8d5NuR7HAxe_6`F9_eUOrW{<)zT@Sb6NOylG)A z;yUis_Q-kt+Fbo)uGc7q&u^wW!&VcYib{ICYP%PcVnhHtw`=0W`MHgdDyotPef{%S z*-mUK6q`#y!~Gpm0Vd}9=rUZLMJajA;PYto^nVsL{X%ioWzwC!KqmIUXFd5U#4$EY zjvzxu4Bt$9-v0=-sybVF(o|1;Jv^G_<2c4M7Eem+Fw0|nSPKsvb<C%Q7HLHM7cJtK zI%6@%vSW$2CyB^~gP#$@r$l|2RYvP*J0Vq9)YFX9mU>Ia_m}1Krjto<qFBwK1QIbT zz@I(*LFS6?5jb=>?CxAu^;$n6=eAR7iR&b?w9OZ`|32)oJ6%Bn)(NrK>f74a>Ru3u z6tjKOuf1<DIk!H(&*IX}VoQ}f55msskl__cL%)r313`#r5dVq?M|Yr#_w8}3Cg0!~ zaWxe)vp%BYWRoLeLw1mv13b66#V=SRBxej}ju+Lf50xRLO2wPI*`sOx&$n{}$Ly`a zvzP1Ou(S>mI{9QwS&GFSI7Vhk?x>fa<H_l#J%t?H<~<>A&laC)PdujOOQ0+@*K*^( z#+6^*KCF88a%iAS`bwB2kw=6btnKNTsZZF`gG%1o^kOe5ZFEQSja3Kq9W>81D<1fB z9o(GJpC+aTJG6uy2SSZj|6@b!zAcSw*P0op3m6W29VO?C$=|p>im2{lgam(MI2l`? zTl5*5Nrh?ew~EC8disr*W$rEDFIWX&bR^G7f8Ju3?yt7!vYl!(*~o3xP7CATE9Hhd z4jw&QXtyue6C7~zT3}q9$dYL<HB~vpAxS;Egt7Jo9F<QM`5*I4@kZbxb=wI1l(#;A z^VHDl(Wt<F+T`5!N{P*pbX5G5OXq5ClVKVvvw6*87v4$V!z}e5!?bkyLh%)A#Sl-o zWkDd)VQSx&;%FQ@Y&;-ob=>jC%tz1sv#vvK>|kF0G&c>stY#$3E=}Ek^n2k+-Z5dv z5|WPy?EKuvG;B41Tm;ch{E`n`9MPvRc1*xd&0mAS)#tKeT%^>gJU=1t9{JZG)p?o# z1TV#aFMiwH4LILW<DQJhu)7?nuVviqfI~{{2YjfYp(gb^ix)YKzXDZs9lZw)Pz?=} z{wtmLCR!Wi%E+t%BpuxDV-M&V6Kd%b*x8q}0>5o=SfIZ9p@i^l$ekuUMjT#i@@4+J z-x{oZeR`x<1bvQo<e=?a`T=0LUi1m@L5xfT6K$fYY*d1FLa0drf4iRM(Y{}$d?m|( z2Gn@9<%&WtgQX8Rz!d{>JZp=2(yzsDWj{(kXPjyl<yYr9Rq@R3%eZf`&4S$B(RS?$ zX_K&H%mn@Vy~cV>Cncu3TdwWqdmOLv#+TgKu#YO&Zm*qP$|sq(f^R)4Y`*?0L8a=> zP#F>}XnkqX?-q|h{7`%dJ|qSL3<gH6ipJ6pQ1%UOCZ@#DCbZjB1GzYX4nPhNP9NtT zFt~Ht52QS`;)t}<ceH_qhRP;^faupET0nwO!%#9n?iFo>JdF#av|y{3(CK(^&NJ2e zYZisU^+?_pckWDVq{H|xTS3?AU*D?oN*H`A>u)T;1D~>2GW#q&-zy(_ZAjufwViaz zu@@k`(RZTN)|1ywma(yfXzZ|R#A~P53=7)6)d%j`**VOP=&Yu{Qen@_vC*E^_Bn(> z*14@qWbEeMN$UqV6~AJUYA<M{n=u(;SgM>FBG1*A36l3>pxk}RjUxdh49d(2V|AUn zGbhgx&-he@t#0OdJW5Nd4^RgzXZpw92mTLVrDfcM9mtFz)XGIf*nE^vYn@n%R11iN z*$G2|J&aN&qTALxqKcs&%tx-x+Aqfh6@HJ$gNvA3KljxQ_V_mRUTueWi4cyvR6B#% z>c(sge852z3VfK!xpFKfFu~G}vG?N+)lKIX7oVTy`fc<DbdD_k^`3PvZ?6yY{AN`h zw~M3In6#23Yf&6H9e4wdop=Ly1Ne+u7bJ4+h(tEUbR&fiJW?{t5W~h4-K3&V_UdNK zis`s^(;iD5X=)!L1E~FpiMeE11_%Z?E5|2(OLXF8DKn4m#y+dEOEXK&4p*s&aQC>` zXaFR#3_yE1YzD{|8~s@4H0H8Z8RID#wNg?=Xt}p?TZzD&v}9nXX+lB*V8U9QuIp^c zQ^jltmYckgX7*+c{%Mfo_3AZ!x~^+u%gwi#eELt-HSRRdF>N0%PyP`qiAuJiW(3dX ztkZqayVTVmIzX|YaT-*;*WGTn4t2-WX8x|5j8?=}3a4Y2{cgFc&}@_;w0&VE-o%Iu zN^S&!P;1d8Q)?AYAI$$AHc+`W>~2$F-&t|_2Vc(7dBkF6?9KbH8Sn_&9%0uQu5LD0 zeNgymqL54OUY3$I#qc-4V0ot_K(12;7z4!XW9jJa#FI<Q!0T|?7gjx;-5$ETJ$bmO z=RBogg*k`#A-`BMijiXi5rC2tKnx*<i&qv?>8|4*lDGrXWS@2|tW}OyS~!jSp_x|^ zBm@2_9e0PbI^30cYbK@<KXv*HtX-61+|RgMWp15Ux|fd|oAL3xl!lqLwc}C?sR5%v zMLuX1y)tEyO{jchudNOGR7-YscdLZI{&UJLSHA_Uc6srZ+i9vhGS%9ME_qXMwfiI> zM~+m1!a27kX5n96HSYqka0VnFeL6`q>cZ>llIz6l;Lg0?=?({?G;x39&=^xAS?D>| z%GcA=GBI$9fXlCuhg1qOb+Sef+8C45CU0stx1=3k)&1wd2+AQvQk-yTV-GH81%597 zT<2{fH9$Q<hGbT#eTZH$np;yKip&V8-o}wu*?Cw@2auFmhis`b&_;485?I2_jLh3R z?>xN*X2$aT>aO(%&fSw`%*cWv<Qzj?!qn1%VJzHGc|ZpPFq6gr0mG`MAXLa4{J=$y z-i{;6dIOsEHkZlRwIG!+yv%Gvzu?Z(muTx#{e6tUma06mR6g)st#8ygkLDGOesxxR zJ|~;S|8l6nRk~7?j}wTx3rFm?X7gU9t#KN|b}_du2Us%Oov*H`=0(LuJ&S)?#P;k& zCUByXY!G=VJXwvY*gY?NuSgWN{&>Nx*U1nNAOV*<d$!^3b6O95!3r5vFc~NdrNM`` zb2*HY)5*RmNg$$>b-*bie(RGBWniRTMPDD4L?XqGS!;Y@VVY7A&o8(1{C4A>$!j>N zIQ!ZKHzdTf_i9rEOa~zan@P-cxf!xR0HBmPp@O9%>?6qWibkEV2u}!8xxdM?N!{7c zM;pMFnLw2N$r==ec7Q7P<&)RP8hbEOdvq+e!s9froIjP`?`%)iNQNQ-K7I%8+IdAM z10-qEl{%lRVwNvB9{3)A--Ly~;@-p(5)7`Or6LtwdTeXs!w*Q_c5J*ApZaM3k`~*i z(paj}SU_XO^UdjVIgM|rp2sRjd%3G~J^zMoKNt)lWXq7GQ6Dt}xUeKs4NDb4-#GsG z@p9Z8tLxkl6nNq7f0>e!+whock<MC6nG+}n0+2_v`dlE8-d+{&%V+>bLb4>XW{_W@ zzcP(8J&&V-_<fxOgnQ%CHmzwVWXhfL6F(a@2Qzi$w<G}<Hg6ouw;mNO%~){94F=u3 zGDkMFxE!QmOObzjtLPz7<HEMMRW4;7uZk@@()J-+{U}cfez83r%AL{c&f9~%2co>^ zsJw=BlP?tN{l4g>MCbUVAoB9z2Yp!r2NsEOK~YgQQ{@2hF6Ou<7QzY~&d!4ILu}fB zF-SP&TuqJJXM%M7&r?g^|A@j5;?G&E?;_^6g((H5K6DcW8_E(C(ER?*f8cx3l_$v7 z0AUF;QrL@Wl2rO8F2|H0V`d_&-V-FTVWMTkAl^xswTndvTHS%bL`b2gGh|eG(JNVz z0yr@&p_S8p3`ATGBTs4jD*1sfU*AH}+6li*3fus#n|O3mbiwyF&Y#TB>s(jn8+p)& zzJ+Yl2@t(7tIp{wo(L*rFF=AoR=M}UXD6P1V?JekqMJ7MO_-R6i?L;-Sf&|mQ1Na= zd4zb$C{Mkxbc;<3^NRYiXI9AI$2<_~dE4T8v<lNuw}XQSXBE8!CsbayTI|=zdII-* z|6gjw@;EdDzoM`nkChb2;&ecuKv^!N6IUOUC&2BAl>PRIK0?q8AS5b6RsT1NEya)k z#&&XS6W%`elNRpi9>AfO<D&U6dwBUZuG2x=WpMg6pOg0GPV4Q(n3#KLE=s)99*7N- z&$ivc1BM!FtzRrQw-#M5Z6Twd-kL$lWhZ5zVUYWPoa;fifZ_J8hZ1We;`cC4uz4ui z`^?KS-MgalFAVRYvd{_Pxu%OUA#jzBM^r3%@)jHp&<;rSLztnd)I*SuX+0?MdpK<6 z5(j<OG+N(|kqEnY5`!xUB~6STK|Sh?OKG%9mSmxj(C0fEcN=3bSnm2#*l*rP(Mu(e zLF1Y9@_I36J32W+U<R$NJ3r0Q^r@-Qp|<9xiqwqDK)4}*fF9dh`l>{Q<#=OV)cI}! zi%CBL6t#mJN{>88x_rRN1B88J2o5w~Ud0MMT!BDL$rDV;f=!Y&6R78VEVCt3_{xg5 z()y_Fy1kz`{w)RQ`j-l{bENN;+1lCC2SKT|6123wK~?Al>{90maWb7>q6bfa1X0{3 zv7rK5Bww9C5sEpV$y_(g)9*|t3|g(MNmr^Pe8UF0SqAVsI9Qma9}!4OnJC&Y3YFU) zJe0#WxVwmkK#Wajk&TMo%v@j^YJh9lsHMk3`rSr-x-S^U247p<52g<`%r`k}X}v{{ zb^lN}`l<slvD$H#uQtE#XjlAn;vyx^MT&HS5mC#M(DvD-e^>tv43SZmg#~N@gP&2L zQ?zCXZ`A0K&e%B2TsSmRnnvR=@dd@|m8BRps{N0&(@72_>bB}knLeiwLm8+EH9$4p zF#5K}^@d((s_7&`q)#3=;OH!c<@id-qf{aye5@i94<CSq#ZODG<DNhbB@5mY9i$P` z5DLdu0F9%{9nkwpS9Hl6$evE;KU!-qNd^sl1gJmyxKMGAI-dXzbUF~>E1zgL@_xEk zEvYyeNN**GrGr5r>V8vb`#vON5i*7fv)s?N%EN7~ul!B7wQN>`WbkbJC}Zm?7Q{Rd z`sPEi`YJl@rB8VA`SIPZ&#r+V`49mUoIXqTn`z7j8LqU{z!RZ?hkMisgb*3J<QO4x z0wD+=n6>P(Q0+B8+}t#Xl3Eb9C39<l=>|Wonc}JG-oj~O=;xBf!7>uqtHlC=hzROr z=w-Pm-lzjIAuQ6J9H9g>gc8c2r#n4|-G>g5L##ChwfPgCfp)qu<qUNWqfOm6WG9l@ zPidI6+VH5T#6(*pGSESmeO0YimT1n-3Ls(M`^>TTvN(uiqW#tJ7R5u7f%7eu;*GB1 z7}tjgfg1kZS#8ph&AvtF{OfnS*^7rB%$Loatba{k&Srx|?A18A9|KDjC5;^L8Ihe5 zmxT>uECdLMF(pf;HPSTD`E0JmTF@O1kl>=P#Br(I22yk|Lh=g>>FnDj9iPM;(e0FA z74XxibQi_hym79rxP|oigb@_WQ?kd-PEFp<?1zm$3^~qKS`(1s)u$jaS*BG?0L9l{ zgd@Moe5HO5pzYuo>7%~YZE`_ol+6m_c5qfQ$k?_O^sR$g>IOIzSFD7!u1v#~bJWW# zS?&!P5q_>#F$iSH+T(;Xz`-IN0VP`xmvYnbf~Z6jl1D-IY>rWs={5-9b;+-<$EtN` zn-Jt#&|6>KFc+iIp~pGuuZ+&4xXoJxMj1Leu~vvO0g5G&cbD=#etzZ0=?RP0EsRl+ zf@15puZWh3Sd_${6m36sc}o|Ctjvoz^13g`<jKfwt=m4itnVo1Jg5LXN%@<Qd`>Dw zB)=;v<EEre3(I&q&<~w2P^<JT38oHHWa}xH_X1Yl9kcr#hn)4n<Z&dp*!!@Ls)a8D z4<f>;q(K)|xhUB8i|+aPP_rs!A;p|eMQR@sOdnNnZ-TFmb46NjET|;36*FR-KY%%Y zYe~AGP6{Xo=pv$p_QQLHk$Ct6*ifc*y6T8Q`+fCA`U6t_`lwjD0C}J*f$V(5mdbu= zssa%9EI37{i3v_flg5JV10EMUZ;YpgLWo#8I4C>tvYrzjQ?)K^3VTGUS%j*%aKVV4 zrxJoI72w%wMRc2SPGb?r;6|tY2uqlF#z-MA6J}2p0cVVT-o{C?xi4CjhKwvI_!C2X zutQ^Ei?_`u_yrv<{vK<Y5aFgOgFBR#faWDHxP?(vR8i9LfQa;|A`LmL3FWIy2=+Tq z&LR7^!qD;c@Nv*{zeX0WPREGxzOaBn=IeiI;LlQ)Yc|AVq^1gx&&LnSgf;KhMvOP! z%7V>Ip{7z%GUJm+X;0R7s$T*;ooCvkqMloi0!s?bvEPPvKIH^BBp{#jeItX)vf?uj zL=09!83^%_Rs8fQ=cctsmbjS=_@UWhXD}=vEp7S2N-FBQBe->{UdV%$lT!Adpbn>l zl+#TF>0-79Vd!2)Zvppv#T-Dej2VP1IHw^YHcE$%pa+g!oo=6gJ?Bp&tuuQMuX>fO z{+mhG2xLUFx3S+sBgot#1wzR4i25#y<r7~6o&Je==a|QG%$2o7mMl}L_%nnoj0TWw zB5Nif$|40`8zA5u&NcS`XaZAY4GmxkAzYrwJ#5&=H@W9p*`DT{M|9`RG1bLzr6rwr z)1Sic=jq*P4cB7Uci6;z_r9HrvvNN-jd(bI@sjj)i`Wzf2I12`{|mr7APqWlc}g!H z(6dNF0OFbl;V@&RjnBNNR}{Tn=(1#tB@&hZ$}7UB;|a6jy?D*Bgv|KNeJrvpve3b& zl?)au)2a0I_Xz(2n8Q_EYrLPNO#slf68HgjT2!WFB44jn0svf|+(V6Xcu|lrp0`kP zY?qX{BUnTnxk@p}@vDGA-SOazQz!|p1Xs);7pUpTE%kY8Ye9tjkl=g9APN8BS|>wJ zaR=eDRT;CKVSDMuPx$aOQO2Q^cTfSvp-8!gP)H)<%MhZ4*tZ;dV{DK#oDO{EssM(N zfT%gTLbVToQ|C9E&%z1vfC<K?!Nl2}sm`Hv%`5{I+!AjDBHtLd#VXNL9lPsXXOHyI zE7s1bC?rmeX4l;$BT(&(e@p1YJ$NGq2;WQe3<e`_#Jp?-3n6{cIQ`pp`W69dIS|)C zc|@@~K@Vr4K=O(#o>oEZv3Ik3-wjd}{Y5J0bHi9yVkzMh>lT5T(U&-qpk!i6t<NSg zfQ*mQrsz-06Cj-X3Qq`UR2r{HAVigEBEnLIp*)IA-Aq88Zuy*U>Jaj#vw)auq@jjN zFcoR<@G^A8<UOFZ>^Exbg|BgKfFUqhG2Qkq^Ma>>rKdN7<=K60;7EAGPGsXbEQ*6E zW{laCQE?!Y5?PKN{7aT(_WJg#!#0?BI3+Q*RP6}F#aZ0id|b4WN1>b7Wcxmp4Ej|u zCRBz+Nm<8>qrH&ah#YE~KpfDr6@_C9gF-Hvwm=*JW+LnaLz!HeZ0=ul3&7*^{q?dD zr<KR_L82F@<b8;h6`VibghnF46tJ!t$UTixTp?n?0%3=028VOJj8Y|p{4#kD4Avwd z*CG%y#dcBtSp=O+_gQWOvl%$1iU>9ozPftu+h80$=2Ba*wmV}F1bzcPRW=93JqnEn za0P*amx;LgfSf={o+f}Gr#~d_gKyZ7_$yXmE@9R;a{uwLVB;P@%+r{4L=k_&uFxpm zH*uP8@<v|n>gy#hMBEQ-5i|GEIz*SgDL$P_C7SzpW#<QR`m7jD{jPBAgcUHCG%)$s zIE-b$8?+fAllk*CmJ96JJj_I!&wRVGUL}@}OeR5l7&h13T6(gi0q0n;48Q+b)h9g3 z_hAqg&dM<2c5(WmNlqXq=+%7P&zZ9Q4^>fP_Mp)WcBRMS*+!u<34(m%<Xk(veS{|? z9Krwo`GviRfXB9cFBQND5)VwK|3niaw7F|pPXi*7rj!=XlLzz}E(^x{iqEnp2-)@Z zw(vU4jQ&5BTzfQ|>9;o1)tVoJ&MEC2RZd%^By}l@wwP*FT}m54<JwZRXsAd~w~kg# zse2?14W&{-Nkt<hE>(36GA<E8-0B{2ZA41sV9r_VoV9+l&hPyFe(Qan{k{8JYkzw` z?-MjqXm~jN`nMsK^E-@p97&uf;)9}4Ob+wYMdtEPw8n~OBN!L_jxq+l8R1HiO2e!F zmSdzYt@`_iLq8Zi`|+2_A1`07dm~-u^7}K0CVBd~v~?dE_VMNyFLc!(=EG;+pxy)~ zANZk2y%9O7YFEpM84yJ8)EObsz3LB69x@(FP4Vr1>1#ZTt1<F4VQj^ETi7INf*;(! z6aL{sf7`;-D@DF8NqX>sHdTkU_mJZ*@XNu1sguvr^MA;Sqq=7Wz-lzJRJP}Wi!jS( z!E=3{n=|R<4?fH+MA+Y&r?NaAbullhVWDXzkEaF&0@3bu@Z=~f>kuy46(`K($;Ta( zp3#WN1ycwv2>;qgJ=E2+#{%oWP0Bb2=DHZWVLpb5uSCM?x5i>u+8U2Mbo4*RC8N!I z+;vCp_jmC9i~CDbl>)BmWzy@uLcc}vHc8g%H7b`vs7xzpFy@$+HuW^q2u%D2a6P;y zFZdMkX=#ME3;{SeW#qU*C>OyMrAT+uU9au_z)JQ5-=1p;il?7WTN{_YOb&XTJA&-_ zezvca<F1tn+wRXz74r>Kb8q*qSVQeAD~VC<8}6<wIpVJ;loWq0#w_r^v&6h5;%KPl zMB~$lp5vv?+A*tkR^SjhD1n6JCdq2+JC@hj>MB1Df5!rv@&%reo1w1EMDvcM5{6do z;+hQ0gY12;c*#0rs4g@x<}U2f12238$*rP|c4Z)<389_Mi=c7l`BXgk!5bG9X%GK? zXX5=p>YeE-zQgHcQVqSYPEuL8*f1*OUz8(zc?SzS3dlF*I5^jL$oH-_Ue%+;KKKx{ z>jrapW9-q`-BL&axM&zxf2RP_QFw+;VEY!WSQ}THk8;bD%F7f_=wRtT?Ty06qsGgZ zM=AvOw2L8n2#(Y=+}XWG6gC>$q;~9~k%1ni-ycm1WVfxf-F)l6gR*)AQ^z7QOgAbT zjI*7Di5kK<JCluamZu1~TyvL|a)S@LE}~y$H;Uw<@hpT)HFizkU@)9%ppC9IL*|>_ z923p3IGcb-{aUwkj+4E%Tgy8W1KKe>8sM=Sv+z!Rf6jf>=*|#OYq(yw9e=7VwaY*b z2OBtq@$sm3U4qugm$OMTPnTo7Y1eJK@GzP~xzqDQ2`&D*F0ubOql&$>Y=#XQix%Gy zT<X`7!vGyUFPK0D9B0q%nSd}DF4ySd*Hf>vccr}|l^n;~2FIYgcLn6(0450(pmx!C zc=4#FE2`NSzEfhO9`+DA9P5RINpgSL&#(1@KAuVV=5;*_A2kP9E*=>pL?dYDi2;zW zHy?HeZZDRKRl_u_RtY(O!WzVF+XUq8EVZD>o)fVCF~Jh0E_BujYQ1KD)UC_TZ)2)` zbTaOm<yN!7g$pE60Y8K8e)#}@VToH_zbYqQu=VY??dr{oo_DR}6kBUtwQuhasD}w0 zwHtgb$r;m2@8nU+X2xOS(|TD$Pw?j8r3#NkVr|GU$;Bc=kqkI;tJ&dH3#R~^ZIzJ9 zV02QB(-S&rT}XJ-cgN+S=&q@`Hvr5?oYg`oRj?$w^~Vu#-!yKZ*G7BTsSHxM@@IuZ zWtSakoTM5+9?EedR?o#{iKY@~kra<{6~*182{-LLd*07Cr>5|gTluLZ6BPpFP=KRg zYUx5{%amVs(<FA79ev+(r{%0kmN&XUyPekLO|J}LbEdVVmE#gN>!Kx>g{!|X6{T(| zo7`jiB=`Kj#!g!e(SVKVsHx$1l&I!c4(RdlUT;bgRr><roc_6-(O_nC4vR`xa8r-R zvhl4cU0=W`urjF}Bwu#yA$1&(M*vdKX;49JPXTbV^JAB)2DLf^2F^lr6W)82+NH?g zWSY&v6z7q!xxswPSx($N4Gq1q(8h3ryc!3=*zqN{kwDdvJ-c;0JwZ~k#D}lF77F{X zqn{k??EM^=UifANh422HZEyexu*Ba#Dc#szbtA2y->h`@f$UCjPzfXvY=M>!oavtz zNy;)PLr2Zi@U?@HV+Uea*+EePGnGD)&x}Re6^PSuke`TLbod6$TA|YD{QFv+Fa#W% zh@vU1p&naFCmFg4GHj~eV_ZKT-n}o?>_n^l*bnkUgAgDf*i;eyt~H^s((hN3=?xTK zg<CZK;z-dk7xye+gpOe|NEwIS8r`|#3!9OuAM}s*TTV6QGs2pEzA`_|`C3f8J#gMd z;~=~}s4l>>k_q%Vc_xBb>C0RxS^cHm*4N(j5BRgPJ>Ax)^~uJjR0E8Zg6>S?mFsXg zv3jG!{UW8tO;gn{-Y;g}%(&tlN*3XemZcCq@vYOZK4g7z9!pR-oxwo#Vj2)zT@=n3 z{SZXUD?2sfy$_$Tddo_5Hg?7;BVLE<D}2FDS?Gxy$uvjKfbxY{dYGN3I2$-%_p(C` zx?=7T>hLNEnax`YKC8Fv(o-tm)pg_wR@I(VWH8$2>}`8gwG`c<R*8D=jZm;qD^(7U znn*Q^U3V?7gB%?}gyaiT$Ee&<OLWUMjA7urEPst4qW?3h#u@t#S<{eOsJ>#wYZ@gf zieKVWik8Ef99eWDO8oa>n{9~hw4fmxU<ml##&$|_fT1nXDy02sZZwUpUAJlwX$pr^ zI2A4{hYij}&`(GP)yzBbvlkHk%np9v)6<zaB;+I|WC77)IobX2`1c>yzZn0f`>c!0 zdR@&s$$Z`=O*xZw?^ap&hiMgIS(ryfKoZJE-2$4HmBOe}HZpBUYxO_VT3DOIa#&^( zt9#Wn*!G|lljNL2gRemK=l=NGSq<q9&FOJM2)+J@XN|B=N;e2$&HV6axCL1};7!hP zh65>)JOW`Al$0@p9<u7`?1V=wC^Ror<Y&<j<^KAQyR#cat33lP2}V-1oDy^noh3;0 zC_kn0t0F;Gwj*hW+Kt7C8FPGRPwM<<g)QZayc60bGR-A2srQ51l4_SYGFR}F1|D@w z1t(l&!7wZ-qQW}Q(Sf=+c_X86d_j&Pt^3@D;t|fhu{Ak(`|eqdOl+c?9st=eojpHK z*x7!hm+3kYQkjsVR44e<q=BO0?5=ZQr56<=iBUqI3@M;Vq(ya$|J~VdbAk=_S7`v) z$$)ZC_ve={J&kU^Amrn_G7qrCYfGNuxmn+AUan?)k}y6#z!QleyQFtSs)QGor9ol1 zX4GQ>2kSC$+xXm|=SoOKl&oahzC~C}Pnq(GVG@<it+K5VM6J)XcexfZe(qZDREw;_ zh!nI<zil-jzvjg(ZRRInNc~)`Lk>)cie}I#X(DV)oPu$q@))MV=ExR#|9ER`vWy2c zn%_dsT&j6rs0a8l9z^#*vb*g=8(wwCT!Uqskf}4vv9nymAh(=aor4;$<S*3#*Y$5n z4+A<*J6a@_dHC?=Rz6JSf~7hZ|NSk&Q-9Y=$r<z!UH_OaIF`v@>wIhJ;G|#F$_=WX zTocsu4N~)r>K+yI`1*&<Ta#AbaJ3qWo!Y1B2XD{;1M<9^;Cz(fp-2ZHnnhn-Tx^7Q zZO`hY?`fut<aq4L+2_Y$;ge0?dhiOT0Em|k_b4GSUnvd+z()SeIQe?Y23+?5Io{YB zTP^;x;z&{H^x8Kn;Y1EAS&n7XsCriaA`Vr;1Z87DEr(4Ma@W!v-C#@c33p;PC*E=? zZg~$mX!BObjq;AvCGom_)FzMBP;!g7ktpBk75iJYV7DO;Qy8`NNN#ipsdV`n3(%&5 z*`$@u3DhMl=#|?1oH<<FR3xipI^a*iq{;@-f<r`KR)W!1n&1oMkC1X%2x@n9Q{b<@ zj)tJ)J&L@cN4<3j9AI30h;2rO&jol!rYLXcl$ngvt|V3B$!v3nPm}$Kb}PVo*N&mv zwKMQHu=|j%Nrm_0$=L0T#>YM@4bcvNNL6_1Sj{xjaHGd|=7$xJ8*&RjPxVeNrUYmW zBj(YKF3_dvO_YHWkUz#MV1Cb&U45bQ5Xxt(kmVVR7LYV`Np9xw0&%En2GDTsxsK^z z?B+x}-JFf3;X5)LN?jJjpNjMP?gh8(%4a1cW&xQ6U|ZpQO|x9=_PXM6dkaQ~fr5o_ z^J#-1XL&Sq;zER0g=F%6u6lf$o+5oMIu^Snw*!u_I2ry^E=}2VC0DLCj5R>!zfTj^ z<l0;Af6klnnnf^=k?7^<NK>J4a;i@S&dV`LkNF~9PPE_(Xth+ZCUr1;27a8_)9;NR zYwr14G`jk`S#K4P-aHu`G>~Yk2Qb}8AG>XO;S}C{p-oD*5B@3mr@e=x9?eXC(1=I} zf;!3d-?YQDb5mRtz~}Y*(p5}^y-Aj%q5PD`WRS*nwF-ySzlh(Tm=d}BXw6qxs(hc5 z94o5Huv6~Lnu;e)G>E1!0Ow>H?Vj(|Bl~1({~W~fPdi_?I&KJ~^16p@pf5?E>zF{r z>E0n}b=xHocZD=^bw5h&{wUITzEWq$YJoHh2XzdwFTZn6FRTdjS4n#?$JV~k!3;Ap zf~d-vWXE|WjEWC9>?)5Xo~#q|zCS<}ewo<B-r4sYH1a%%g)9HXU_92_J|Zcv{_=ib z;n{xwfB)Y?;<tTRiG7|Df4lG>d+8?eWIuF?&-;^@eL@m{yYPSQ_|KreoZLhC*Y^Kk z!2h36{sR6dp%_`7+jS6<kXWfC`7xAbKS#8W;NI>NVm#R|8~(+2^*<x~+gP4>8i^0) XC>l`izaHD%1F^EOyIO93C+<H1G{|g; diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst index ba8bf9c43d..7a43a9ace5 100644 --- a/ecommerce/shopper_experience/paypal.rst +++ b/ecommerce/shopper_experience/paypal.rst @@ -2,7 +2,7 @@ How to get paid with Paypal =========================== -Paypal is the easiest online payment method to configure. +Paypal is the easiest online payment acquirer to configure. It is also the only one without any subscription fee. We definitely advise it to any starter. @@ -70,8 +70,8 @@ Set up your Paypal account :align: center -Set up Paypal's payment method in Odoo -====================================== +Set up Odoo +=========== * Open Paypal setup form in :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers+`. Enter both your **Email ID** and your **Merchant ID** and check **Use IPN**. From 54efadd1c78614208d9f0ce3d782f84ca535a168 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 11 Jun 2017 09:31:02 +0200 Subject: [PATCH 058/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 115 +++++++++++++++++- locale/es/LC_MESSAGES/applications.po | 4 +- locale/es/LC_MESSAGES/crm.po | 119 +++++++++++------- locale/es/LC_MESSAGES/db_management.po | 11 +- locale/es/LC_MESSAGES/ecommerce.po | 52 ++++---- locale/es/LC_MESSAGES/getting_started.po | 100 +++++++++------ locale/es/LC_MESSAGES/index.po | 4 +- locale/es/LC_MESSAGES/inventory.po | 8 +- locale/es/LC_MESSAGES/manufacturing.po | 4 +- locale/es/LC_MESSAGES/practical.po | 4 +- locale/es/LC_MESSAGES/project.po | 4 +- locale/es/LC_MESSAGES/website.po | 40 +++--- locale/fr/LC_MESSAGES/accounting.po | 115 +++++++++++++++++- locale/fr/LC_MESSAGES/applications.po | 4 +- locale/fr/LC_MESSAGES/crm.po | 119 +++++++++++------- locale/fr/LC_MESSAGES/db_management.po | 11 +- locale/fr/LC_MESSAGES/ecommerce.po | 52 ++++---- locale/fr/LC_MESSAGES/getting_started.po | 100 +++++++++------ locale/fr/LC_MESSAGES/index.po | 4 +- locale/fr/LC_MESSAGES/inventory.po | 8 +- locale/fr/LC_MESSAGES/manufacturing.po | 4 +- locale/fr/LC_MESSAGES/practical.po | 4 +- locale/fr/LC_MESSAGES/project.po | 4 +- locale/fr/LC_MESSAGES/website.po | 40 +++--- locale/nl/LC_MESSAGES/accounting.po | 113 ++++++++++++++++- locale/nl/LC_MESSAGES/applications.po | 4 +- locale/nl/LC_MESSAGES/crm.po | 127 +++++++++++++------- locale/nl/LC_MESSAGES/db_management.po | 12 +- locale/nl/LC_MESSAGES/discuss.po | 12 +- locale/nl/LC_MESSAGES/ecommerce.po | 87 +++++++------- locale/nl/LC_MESSAGES/general.po | 6 +- locale/nl/LC_MESSAGES/getting_started.po | 100 +++++++++------ locale/nl/LC_MESSAGES/index.po | 4 +- locale/nl/LC_MESSAGES/inventory.po | 4 +- locale/nl/LC_MESSAGES/manufacturing.po | 6 +- locale/nl/LC_MESSAGES/point_of_sale.po | 4 +- locale/nl/LC_MESSAGES/practical.po | 4 +- locale/nl/LC_MESSAGES/project.po | 4 +- locale/nl/LC_MESSAGES/purchase.po | 2 +- locale/nl/LC_MESSAGES/website.po | 89 ++++++++------ locale/ru/LC_MESSAGES/accounting.po | 115 +++++++++++++++++- locale/ru/LC_MESSAGES/applications.po | 4 +- locale/ru/LC_MESSAGES/crm.po | 113 +++++++++++------ locale/ru/LC_MESSAGES/db_management.po | 8 +- locale/ru/LC_MESSAGES/ecommerce.po | 52 ++++---- locale/ru/LC_MESSAGES/getting_started.po | 94 ++++++++++----- locale/ru/LC_MESSAGES/index.po | 4 +- locale/ru/LC_MESSAGES/inventory.po | 4 +- locale/ru/LC_MESSAGES/manufacturing.po | 4 +- locale/ru/LC_MESSAGES/practical.po | 4 +- locale/ru/LC_MESSAGES/project.po | 4 +- locale/ru/LC_MESSAGES/website.po | 40 +++--- locale/tr/LC_MESSAGES/accounting.po | 115 +++++++++++++++++- locale/tr/LC_MESSAGES/applications.po | 4 +- locale/tr/LC_MESSAGES/crm.po | 113 +++++++++++------ locale/tr/LC_MESSAGES/db_management.po | 8 +- locale/tr/LC_MESSAGES/ecommerce.po | 52 ++++---- locale/tr/LC_MESSAGES/getting_started.po | 94 ++++++++++----- locale/tr/LC_MESSAGES/index.po | 4 +- locale/tr/LC_MESSAGES/inventory.po | 4 +- locale/tr/LC_MESSAGES/manufacturing.po | 4 +- locale/tr/LC_MESSAGES/practical.po | 4 +- locale/tr/LC_MESSAGES/project.po | 4 +- locale/tr/LC_MESSAGES/website.po | 40 +++--- locale/zh_CN/LC_MESSAGES/accounting.po | 115 +++++++++++++++++- locale/zh_CN/LC_MESSAGES/applications.po | 4 +- locale/zh_CN/LC_MESSAGES/crm.po | 115 ++++++++++++------ locale/zh_CN/LC_MESSAGES/db_management.po | 9 +- locale/zh_CN/LC_MESSAGES/ecommerce.po | 52 ++++---- locale/zh_CN/LC_MESSAGES/general.po | 12 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 100 +++++++++------ locale/zh_CN/LC_MESSAGES/index.po | 4 +- locale/zh_CN/LC_MESSAGES/inventory.po | 5 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 4 +- locale/zh_CN/LC_MESSAGES/practical.po | 4 +- locale/zh_CN/LC_MESSAGES/project.po | 4 +- locale/zh_CN/LC_MESSAGES/website.po | 40 +++--- 77 files changed, 1976 insertions(+), 892 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 119089f519..4c67057cdd 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Cristóbal Martí Oliver <info@moblesmarti.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -3849,6 +3849,9 @@ msgstr "**Cuenta**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -3856,6 +3859,9 @@ msgstr "**Débito**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -6532,6 +6538,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "Diario del banco" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "Impuestos Diario de base de efectivo" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -12352,11 +12459,9 @@ msgstr "**Cuenta crédito por defecto**: Tarjetas de crédito" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." +"The account type should be \"Credit Card\". Once it's done, don't forget to " +"set the \"Credit cards\" account as \"Allow Reconciliation\"." msgstr "" -"Una vez esta terminado, no olvide configurar la cuenta \"Tarjetas de " -"crédito\" como \"Admite Conciliación\"." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 diff --git a/locale/es/LC_MESSAGES/applications.po b/locale/es/LC_MESSAGES/applications.po index fddc981f95..88aab06513 100644 --- a/locale/es/LC_MESSAGES/applications.po +++ b/locale/es/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index 23296e418f..ae038fbf14 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -27,56 +27,97 @@ msgid "Calendar" msgstr "Calendario" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -434,18 +475,10 @@ msgstr "" msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -"Desde el formato de contacto, se proporcionan todos los detalles que se " -"poseen (nombre de contacto, correo electrónico, teléfono, dirección, etc.), " -"así como alguna información adicional en el campo de **Notas Internas**. " -"También se puede vincular la iniciativa con el link a una empresa ya " -"existente editando el campo **Cliente**. Haga clic en Guardar y el contacto " -"será visible como una iniciativa en su flujo de ventas." -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " @@ -455,11 +488,11 @@ msgstr "" " a un vendedor, haga clic en el botón **Convertir a Oportunidad** en la " "esquina superior izquierda de la pantalla." -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "Crear una nueva oportunidad" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -479,7 +512,7 @@ msgstr "" "arriba. Por defecto, la oportunidad recién creada aparecerá en la primera " "etapa de su proceso de ventas." -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " diff --git a/locale/es/LC_MESSAGES/db_management.po b/locale/es/LC_MESSAGES/db_management.po index 000d468503..4c223dd8c2 100644 --- a/locale/es/LC_MESSAGES/db_management.po +++ b/locale/es/LC_MESSAGES/db_management.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -507,12 +507,9 @@ msgstr "Desinstalar Aplicaciones" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" -"Asegúrese que primero prueba lo que esta a punto de hacer en un " -":ref:`duplicado <duplicado>` de su base de datos antes de hacer algún cambio" -" (*especialmente* instalando/desinstalando aplicaciones). " #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index 3800421d9d..a0caae3262 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Antonio Trueba <atgayol@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -199,113 +199,115 @@ msgstr "" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -953,7 +955,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" diff --git a/locale/es/LC_MESSAGES/getting_started.po b/locale/es/LC_MESSAGES/getting_started.po index fef7c72501..034ab1cd5e 100644 --- a/locale/es/LC_MESSAGES/getting_started.po +++ b/locale/es/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -577,25 +577,24 @@ msgstr "" #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" msgstr "" -"Si ha subscribido a la opción **Applicación personalizada**, se beneficiará " -"de los siguientes servicios addicionales:" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" -msgstr "**Personalización de pantallas**" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." +msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -"**Personalización de reportes (PDF):** nuestros gerentes de proyectos tienen" -" acceso a desarolladores para personalisaciónes avanzadas." -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -607,7 +606,7 @@ msgstr "" "utilizar los bloques basicos del módulo diseñador de páginas. El tiempo con " "el cliente se descontará de las horas del paquete Success Pack." -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -618,11 +617,40 @@ msgstr "" "automatizar acciónes, etcétera. Para automatizaciónes muy avanzadas, " "nuestros gerentes de proyectos tienen acceso a desarolladores Odoo." -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "Metodología de implantación" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -630,7 +658,7 @@ msgstr "" "Seguimos una metodología **esbelta y practica**, que empleamos para salir " "juntos con nuestros clientes a producción en un tiempo corto y a costo bajo." -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -638,7 +666,7 @@ msgstr "" "Tras la reunión de lanzamiento, definimos un plan para desplegar Odoo " "progresivamente, por grupos de aplicaciones." -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -650,11 +678,11 @@ msgstr "" "(planeación). Cada fase consiste en el despliegue de un conjunto de " "applicaciónes que utilizará plenamente al final de la fase." -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "Para cada fase se dan los siguientes pasos:" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -665,7 +693,7 @@ msgstr "" "procesos internos y configurar la instancia segun sus necesidades " "específicos." -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -675,7 +703,7 @@ msgstr "" "Usted estará responsable de exportar los datos de su sistema existente y el " "gerente de proyectos de Odoo los importará en Odoo." -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -687,13 +715,13 @@ msgstr "" "capacitara a sus usuarios. Habrá algunos ajustes con su gerente de proyecto " "Odoo para responder a las preguntas y procesar sus comentarios." -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Producción**: En cuanto todo el mundo está entrenado, sus usuarios " "comienzan a usar Odoo." -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -703,7 +731,7 @@ msgstr "" "finiquitar los procesos y **automatizar** algunas tareas y hacer las " "restantes personalizaciónes (**vpantallas extras y reportes**)." -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -714,11 +742,11 @@ msgstr "" "en su proyectos (salvo que tenga nuevos requerimientos) y usted utilizará el" " servicio de soporte si tiene mas preguntas." -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "Gestionando sus bases de datos" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -727,7 +755,7 @@ msgstr "" "clic en **Mis bases de datos** en el menú desplegable que aparece en la " "esquina superior derecha." -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -737,7 +765,7 @@ msgstr "" "de actualizar a una versión más reciente. No ensucie el entorno de trabajo " "con los datos de prueba!" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -749,7 +777,7 @@ msgstr "" "instancia de producción. Para este efecto, vaya a su cuenta en Odoo.com y en" " la página **Mis organizaciónes** haga click en **Duplicar**." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." @@ -757,11 +785,11 @@ msgstr "" "Puede encontrar más información acerca de como administrar sus bases de " "datos :ref:`aquí <db_management/documentation>`." -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "Éxito del cliente" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -769,7 +797,7 @@ msgstr "" "Odoo se passiona para deleitar a nuestros clientes y assegurar que disponen " "de todos los recursos para copmletar su proyecto." -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -777,7 +805,7 @@ msgstr "" "Durante la fase de implementación. el punto de contacto es nuestro gerente " "de proyectos, y posiblemente el equipo de soporte." -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -791,7 +819,7 @@ msgstr "" "con nuestros clientes. El le contactará para demostrar nuevas versiones, " "mejorar la manera de como utiliza Odoo y evaluar sus necesidades, etcétera." -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -799,10 +827,10 @@ msgstr "" "¡Nuestro objetivo interno es mantener a un cliente po, al menos, 10 años, y " "ofrecerles una solución que crece con sus necesidades!" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "¡Bienvenido a bordo, y disfrute su experiencia con Odoo!" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/es/LC_MESSAGES/index.po b/locale/es/LC_MESSAGES/index.po index 050c5f0319..924c1c109b 100644 --- a/locale/es/LC_MESSAGES/index.po +++ b/locale/es/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" diff --git a/locale/es/LC_MESSAGES/inventory.po b/locale/es/LC_MESSAGES/inventory.po index 64ababf631..1a84ba4a01 100644 --- a/locale/es/LC_MESSAGES/inventory.po +++ b/locale/es/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Julián Andrés Osorio López <mcjulian1107@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -1796,14 +1796,10 @@ msgstr "Configurando tiempo de entregas" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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 "" -"La configuración de los **tiempos de entrega** es un paso esencial para " -"calcular fechas programadas. Los plazos de entrega son los retrasos (en " -"términos de suministro, 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:" diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po index 241e1200e4..18031a670f 100644 --- a/locale/es/LC_MESSAGES/manufacturing.po +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Ana Juaristi <ajuaristio@gmail.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" diff --git a/locale/es/LC_MESSAGES/practical.po b/locale/es/LC_MESSAGES/practical.po index 1b66292d28..6800ce1427 100644 --- a/locale/es/LC_MESSAGES/practical.po +++ b/locale/es/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" diff --git a/locale/es/LC_MESSAGES/project.po b/locale/es/LC_MESSAGES/project.po index 4611938f0d..5062480ef6 100644 --- a/locale/es/LC_MESSAGES/project.po +++ b/locale/es/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Ruben Dario Machado <ruben@vauxoo.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index 6d711b443d..d532dc4642 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Luis M. Ontalba <luis.martinez@tecnativa.com>, 2017\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" @@ -68,12 +68,12 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -95,28 +95,34 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -124,18 +130,18 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 4b9b3dc784..2bd9c7695f 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: leemannd <denis.leemann@camptocamp.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -3853,6 +3853,9 @@ msgstr "**Compte**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -3860,6 +3863,9 @@ msgstr "**Débit**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -6549,6 +6555,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "Journal de banque" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "Journal pour taxes sur base des paiements" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -12428,11 +12535,9 @@ msgstr "**Compte de crédit par défaut** : CB à encaisser" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." +"The account type should be \"Credit Card\". Once it's done, don't forget to " +"set the \"Credit cards\" account as \"Allow Reconciliation\"." msgstr "" -"Une fois ceci fait, n'oubliez pas de cocher « Autoriser le lettrage » pour " -"le compte « CB à encaisser »." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 diff --git a/locale/fr/LC_MESSAGES/applications.po b/locale/fr/LC_MESSAGES/applications.po index 273cf4eaf4..5492a3f094 100644 --- a/locale/fr/LC_MESSAGES/applications.po +++ b/locale/fr/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index ab742d16e4..c1623142b6 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -27,56 +27,97 @@ msgid "Calendar" msgstr "Calendrier" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -427,18 +468,10 @@ msgstr "" msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -"Dans le formulaire de contact, fournissez tous les détails en votre " -"possession (nom de contact, email, téléphone, adresse, etc.), ainsi que des " -"informations supplémentaires dans les champs **notes internes**. Vous pouvez" -" également lier la piste à une société existante en modifiant le champ " -"**Client**. Cliquez sur Enregistrer et le contact sera visible en tant que " -"piste dans votre pipeline." -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " @@ -448,11 +481,11 @@ msgstr "" " spécifiques en cliquant sur **Convertir en opportunité** dans le coin " "supérieur gauche de l'écran." -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "Créez une nouvelle opportunité" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -472,7 +505,7 @@ msgstr "" "l'opportunité nouvellement créée apparaîtra sur la première étape de votre " "pipeline de vente." -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " diff --git a/locale/fr/LC_MESSAGES/db_management.po b/locale/fr/LC_MESSAGES/db_management.po index d53514e32b..6ec10d9949 100644 --- a/locale/fr/LC_MESSAGES/db_management.po +++ b/locale/fr/LC_MESSAGES/db_management.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Rémi FRANÇOIS <remi@sudokeys.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -514,12 +514,9 @@ msgstr "Désinstallation d'Applications" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" -"Testez d'abord ce que vous êtes sur le point de faire sur une :ref:`copie " -"<duplicate>` de votre base de données avant d'effectuer des changements (*en" -" particulier* l'installation/la désinstallation d'applications)." #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index d7455d0b0c..c4e3b93c3d 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Melanie Bernard <mbe@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -199,113 +199,115 @@ msgstr "" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -953,7 +955,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" diff --git a/locale/fr/LC_MESSAGES/getting_started.po b/locale/fr/LC_MESSAGES/getting_started.po index 3f26d5d298..c5c89aecc3 100644 --- a/locale/fr/LC_MESSAGES/getting_started.po +++ b/locale/fr/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -587,25 +587,24 @@ msgstr "" #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" msgstr "" -"Si vous avez souscrit à une **Application personnalisée**, vous bénéficiez " -"de services suivants supplémentaires :" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" -msgstr "**Personnalisation d'écrans**" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." +msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -"**Personnalisation des rapports (PDF) :** nos chefs de projet ont accès à " -"des développeurs pour les personnalisations avancées." -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -617,7 +616,7 @@ msgstr "" "vous coacher sur la façon d'utiliser les blocs de construction du concepteur" " de site Web. Le temps passé va consommer des heures de votre succes pack." -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -628,11 +627,40 @@ msgstr "" "automatisation d'actions, etc. Pour des automatisations très avancées, nos " "chefs de projet ont accès aux développeurs d'Odoo." -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "Méthodologie d'implémentation" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -641,7 +669,7 @@ msgstr "" "mettre les clients en production dans un court laps de temps et à un faible " "coût." -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -649,7 +677,7 @@ msgstr "" "Après la réunion de lancement, nous définissons un planning en plusieurs " "phases pour déployer Odoo progressivement, par groupes d'apps." -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -661,11 +689,11 @@ msgstr "" "phasé. Chaque phase est le déploiement d'un ensemble d'applications que vous" " utiliserez pleinement en production à la fin de la phase." -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "Pour chaque phase, les étapes sont les suivantes :" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -675,7 +703,7 @@ msgstr "" " de Odoo avec vous, selon vos activités. Le but est de vous former, valider " "le processus d'affaires et de configurer selon vos besoins spécifiques." -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -685,7 +713,7 @@ msgstr "" "Vous êtes responsable de l'export des données de votre système existant et " "le chef de projet Odoo va les importer dans Odoo." -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -698,13 +726,13 @@ msgstr "" "projet Odoo pour répondre aux questions et traiter vos retour d'information." " " -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Production :** une fois que tout le monde est formé, les utilisateurs " "commencent à utiliser Odoo." -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -714,7 +742,7 @@ msgstr "" "processus, **automatiser** certaines tâches et faire les personnalisations " "restantes (**écrans supplémentaires et rapports**)." -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -725,11 +753,11 @@ msgstr "" "projet (sauf si vous avez de nouveaux besoins) et vous utiliserez le service" " d'assistance si vous avez d'autres questions." -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "Gestion de vos bases de données" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -738,7 +766,7 @@ msgstr "" "cliquez sur **My Databases** dans le menu déroulant situé dans le coin " "supérieur droit." -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -748,7 +776,7 @@ msgstr "" "direct ou avant de passer à une version plus récente. Ne gâchez pas votre " "environnement de travail avec des données de test !" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -761,7 +789,7 @@ msgstr "" "sur le compte Odoo.com sur la page **My Databases** et cliquez sur " "**Dupliquer**." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." @@ -769,11 +797,11 @@ msgstr "" "Vous pourrez trouver plus d'informations sur la façon de gérer vos bases de " "données :ref:`ici <db_management/documentation>`." -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "Succès Client" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -781,7 +809,7 @@ msgstr "" "Odoo se passionne pour ravir nos clients, et de veiller à ce qu'ils " "disposent de toutes les ressources nécessaires pour réaliser leur projet." -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -789,7 +817,7 @@ msgstr "" "Pendant la phase de mise en œuvre, votre contact est le chef de projet, et " "éventuellement l'équipe d'assistance." -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -804,7 +832,7 @@ msgstr "" "nouvelles versions, améliorer la façon dont vous travaillez avec Odoo, " "évaluer vos nouveaux besoins, etc." -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -812,10 +840,10 @@ msgstr "" "Notre objectif interne est de garder les clients au moins pendant 10 ans, et" " de leur offrir une solution qui grandit avec leurs besoins!" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "Bienvenue à bord et profiter de votre expérience Odoo !" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/fr/LC_MESSAGES/index.po b/locale/fr/LC_MESSAGES/index.po index fd90cc4658..c494ecc61f 100644 --- a/locale/fr/LC_MESSAGES/index.po +++ b/locale/fr/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index f5f47b3ee0..9ad3069733 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -1679,14 +1679,10 @@ msgstr "Configuration des délais de mise en œuvre" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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 "" -"La configuration des **délais d'exécution** est une première étape " -"essentielle pour pouvoir calculer les dates prévues. Les délais d'exécution " -"sont les délais (en terme de livraison, la fabrication, ...) promis à vos " -"différents partenaires et/ou clients." #: ../../inventory/management/delivery/scheduled_dates.rst:19 msgid "Configuration of the different lead times are made as follows:" diff --git a/locale/fr/LC_MESSAGES/manufacturing.po b/locale/fr/LC_MESSAGES/manufacturing.po index b20fa27866..02a87d2078 100644 --- a/locale/fr/LC_MESSAGES/manufacturing.po +++ b/locale/fr/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ShevAbam <shevabam@gmail.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" diff --git a/locale/fr/LC_MESSAGES/practical.po b/locale/fr/LC_MESSAGES/practical.po index 8cc9cf1f19..93dfd504c2 100644 --- a/locale/fr/LC_MESSAGES/practical.po +++ b/locale/fr/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" diff --git a/locale/fr/LC_MESSAGES/project.po b/locale/fr/LC_MESSAGES/project.po index cf239e49c2..c37b57a65f 100644 --- a/locale/fr/LC_MESSAGES/project.po +++ b/locale/fr/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Frédéric LIETART <stuff@tifred.fr>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 2e63e3f898..388af8d22f 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2017\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" @@ -68,12 +68,12 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -95,28 +95,34 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -124,18 +130,18 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 0490a95b1f..5e316956cd 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -3085,6 +3085,9 @@ msgstr "**Rekening**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -3092,6 +3095,9 @@ msgstr "**Debet**" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -5397,6 +5403,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "Bankdagboek" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "BTW kasbasis dagboek" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -10060,8 +10167,8 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." +"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 diff --git a/locale/nl/LC_MESSAGES/applications.po b/locale/nl/LC_MESSAGES/applications.po index 8ed977641e..c40eea22c8 100644 --- a/locale/nl/LC_MESSAGES/applications.po +++ b/locale/nl/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 8b41baa28f..436be6047d 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -27,56 +27,97 @@ msgid "Calendar" msgstr "Agenda" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "Schakel de API in." + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:55 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:75 +msgid "" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -423,17 +464,10 @@ msgstr "" msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -"Vanuit het contact formulier vult u alle gegevens in die u beschikbaar heeft" -" (naam, e-mail, telefoon, adres, enz.) en extra informatie in het **Interne " -"notities** veld. U kan de lead ook koppelen aan een bestaand bedrijf door " -"het **Klant** veld te wijzigen. Klik op opslaan en het contact zal zichtbaar" -" worden als lead in uw pijplijn." -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " @@ -443,11 +477,11 @@ msgstr "" "verkopen door te klikken op **Converteren naar opportuniteit** in de rechtse" " bovenhoek van het scherm." -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "Maak een nieuwe opportuniteit aan" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -465,7 +499,7 @@ msgstr "" " het contactformulier in zoals hierboven getoond. Standaard zal de nieuwe " "aangemaakte opportuniteit tonen als de eerste fase van uw verkoop pijplijn." -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " @@ -1254,7 +1288,7 @@ msgstr "gcc" #: ../../crm/leads/voip/setup.rst:15 msgid "g++" -msgstr "" +msgstr "g++" #: ../../crm/leads/voip/setup.rst:16 msgid "ncurses-devel" @@ -1282,7 +1316,7 @@ msgstr "openssl-devel" #: ../../crm/leads/voip/setup.rst:22 msgid "pkg-config" -msgstr "" +msgstr "pkg-config" #: ../../crm/leads/voip/setup.rst:24 msgid "In order to install libsrtp, follow the instructions below:" @@ -1301,7 +1335,7 @@ msgstr "**Wijzig naar de pjproject map:**" #: ../../crm/leads/voip/setup.rst:43 msgid "**run:**" -msgstr "" +msgstr "**run:**" #: ../../crm/leads/voip/setup.rst:49 msgid "**Build and install pjproject:**" @@ -1329,6 +1363,9 @@ msgid "" "`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-" "releases/asterisk-13.7.0.tar.gz>`_." msgstr "" +"Om Asterisk 13.7.0 te installeren kan u de broncode direct downloaden van " +"<http://downloads.asterisk.org/pub/telephony/asterisk/old-" +"releases/asterisk-13.7.0.tar.gz>`_." #: ../../crm/leads/voip/setup.rst:90 msgid "Extract Asterisk:" diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index f709254e5e..00bf6b85e7 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -6,11 +6,11 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n" +"Last-Translator: Dennis Sluijk <dennissluijk@outlook.com>, 2017\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" @@ -106,7 +106,7 @@ msgstr "" #: ../../db_management/db_premise.rst:20 msgid "Registration Error Message" -msgstr "" +msgstr "Registratie Foutmelding" #: ../../db_management/db_premise.rst:22 msgid "" @@ -459,8 +459,8 @@ msgstr "Apps deïnstalleren" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" #: ../../db_management/documentation.rst:77 diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index fb4612f4b6..57a1a89d90 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -25,6 +25,8 @@ msgstr "Discussieer" #: ../../discuss/email_servers.rst:3 msgid "How to use my own email servers to send and receive email in Odoo" msgstr "" +"Hoe mijn eigen mailservers gebruiken om e-mail te ontvangen en verzenden in " +"Odoo" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" @@ -150,7 +152,7 @@ msgstr "" #: ../../discuss/email_servers.rst:94 msgid "There are 2 methods:" -msgstr "" +msgstr "Er zijn 2 methodes:" #: ../../discuss/email_servers.rst:96 msgid "" @@ -192,7 +194,7 @@ msgstr "" #: ../../discuss/email_servers.rst:121 msgid "Sign in to your domain’s account at your domain host." -msgstr "" +msgstr "Meld u aan met uw domeinaccount op uw domein provider." #: ../../discuss/email_servers.rst:122 msgid "Locate the page for updating your domain’s DNS records." @@ -210,7 +212,7 @@ msgstr "" #: ../../discuss/email_servers.rst:127 msgid "e.g. for a Gmail server it should be:" -msgstr "" +msgstr "b.v voor een Gmail server moet dit zijn:" #: ../../discuss/email_servers.rst:129 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" @@ -237,7 +239,7 @@ msgstr "" #: ../../discuss/email_servers.rst:142 msgid "How to choose between Odoo and my traditional email box" -msgstr "" +msgstr "Hoe te kiezen tussen Odoo en mijn traditionele e-mail box" #: ../../discuss/email_servers.rst:143 msgid "" @@ -338,7 +340,7 @@ msgstr "" #: ../../discuss/mentions.rst:15 msgid "Direct messaging a user" -msgstr "" +msgstr "Een gebruiker direct een bericht sturen" #: ../../discuss/mentions.rst:17 msgid "" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index f41c2f39f3..371b625fbb 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -28,7 +28,7 @@ msgstr "Beginnen" #: ../../ecommerce/getting_started/catalog.rst:3 msgid "How to customize my catalog page" -msgstr "" +msgstr "Hoe mijn catalogus pagina te personaliseren" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" @@ -81,15 +81,15 @@ msgstr "Hoe een productpagina bouwen" #: ../../ecommerce/getting_started/product_page.rst:5 msgid "On the website click *New Page* in the top-right corner." -msgstr "" +msgstr "Klik op de website op **Nieuwe pagina** in de rechterbovenhoek." #: ../../ecommerce/getting_started/product_page.rst:7 msgid "Then click *New Product* and follow the blinking tips." -msgstr "" +msgstr "Klik vervolgens op **Nieuw product** en volg de knipperende tips." #: ../../ecommerce/getting_started/product_page.rst:12 msgid "Here are the main elements of the Product page:" -msgstr "" +msgstr "Hier zijn de belangrijkste elementen van de product pagina:" #: ../../ecommerce/getting_started/product_page.rst:17 msgid "Many elements can be made visible from the *Customize* menu." @@ -97,7 +97,7 @@ msgstr "" #: ../../ecommerce/getting_started/product_page.rst:22 msgid "See how to configure your products from links here below." -msgstr "" +msgstr "Zie hoe u uw producten configureert vanuit onderstaande links." #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" @@ -157,6 +157,8 @@ msgstr "" #: ../../ecommerce/managing_products/multi_images.rst:19 msgid "Such extra image are common to all the product variants (if any)." msgstr "" +"Zo een extra afbeeldingen zijn vaak voorkomend bij alle product varianten " +"(als er zijn)." #: ../../ecommerce/managing_products/stock.rst:3 msgid "How to show product availability" @@ -199,113 +201,115 @@ msgstr "Hoe productvarianten beheren" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "Hoe attributen & varianten aanmaken" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "Barcode," -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "Interne referentie (SKU #)," -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "Volume," -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "Gewicht," -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -313,7 +317,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue.rst:3 msgid "Maximize my revenue" -msgstr "" +msgstr "Maximaliseer mijn omzet" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 msgid "How to sell accessories and optional products (cross-selling)" @@ -359,7 +363,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 msgid "Optional products when adding to cart" -msgstr "" +msgstr "Optionele producten wanneer u product toevoegt aan winkelmandje" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 msgid "" @@ -495,7 +499,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:39 msgid "Show sales per pricelists..." -msgstr "" +msgstr "Toon verkopen per prijslijst..." #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" @@ -585,7 +589,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/upselling.rst:12 msgid "To do so:" -msgstr "" +msgstr "Om dit te doen:" #: ../../ecommerce/maximizing_revenue/upselling.rst:14 msgid "" @@ -606,7 +610,7 @@ msgstr "Overzicht" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" -msgstr "" +msgstr "Introductie tot Odoo eCommerce" #: ../../ecommerce/overview/introduction.rst:10 msgid "" @@ -660,7 +664,7 @@ msgstr "Wordt betaald" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" -msgstr "" +msgstr "Hoe betaald worden met betalingsverwerkers" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" @@ -670,7 +674,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:10 msgid "What are the payment methods available" -msgstr "" +msgstr "Wat zijn de beschikbare betaalmethoden" #: ../../ecommerce/shopper_experience/payment.rst:13 msgid "Wire transfer" @@ -686,7 +690,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:21 msgid "Payment acquirers" -msgstr "" +msgstr "Betaling verwervers" #: ../../ecommerce/shopper_experience/payment.rst:23 msgid "" @@ -850,7 +854,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "" +msgstr "Wat is de betalingsstatus" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" @@ -953,7 +957,7 @@ msgstr "Hoe betaald worden met Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" @@ -1003,6 +1007,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:46 msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" msgstr "" +"Geef de **Notificatie URL** in: <odoo_instance_url>/payment/paypal/ipn" #: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" @@ -1054,7 +1059,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:94 msgid "Key: payment_paypal.pdt_token" -msgstr "" +msgstr "Sleutel: payment_paypal.pdt_token" #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "Value: your Paypal *Identity Token*" @@ -1141,7 +1146,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:154 msgid ":doc:`payment`" -msgstr "" +msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index 8cddb52535..54287dad86 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -319,7 +319,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" -msgstr "" +msgstr "Voorbeelden van ondersteunde cijfers (gebruikt 32000 als voorbeeld):" #: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" @@ -796,7 +796,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:27 msgid "Change your language" -msgstr "" +msgstr "Wijzig uw taal" #: ../../general/odoo_basics/choose_language.rst:29 msgid "" @@ -812,7 +812,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:42 msgid "Open a new menu to view the changes." -msgstr "" +msgstr "Open een nieuw menu om de wijzigingen te bekijken." #: ../../general/odoo_basics/choose_language.rst:45 msgid "Change another user's language" diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index 7136046019..13b03b78f3 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -561,25 +561,24 @@ msgstr "" #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" msgstr "" -"Indien u zich geabonneerd heeft op een **Maatwerk App**, profiteert u van de" -" volgende extra diensten:" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" -msgstr "**Personalisering van schermen**" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." +msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -"**Aanpassingen van rapporten (PDF):** onze projectleiders hebben toegang tot" -" ontwikkelaars voor geavanceerde aanpassingen." -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -591,7 +590,7 @@ msgstr "" "bouwblokken kan gebruiken met de website designer. Deze gespendeerde tijd " "gaat van uw succes pakket." -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " @@ -602,11 +601,40 @@ msgstr "" "enz. Voor elke geavanceerde automatisering heeft onze projectleider toegang " "tot Odoo ontwikkelaars." -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "Implementatie methodologie" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." @@ -615,7 +643,7 @@ msgstr "" "klanten op een korte periode in productie te brengen en dat aan een lage " "kostprijs." -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." @@ -623,7 +651,7 @@ msgstr "" "Na de kick-off meeting definiëren we een plan om Odoo progressief uit te " "rollen, per groep of app." -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -635,11 +663,11 @@ msgstr "" "(fasering). Elke fase is de implementatie van een set applicaties die u " "volledig in productie gebruikt aan het einde van de fase." -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "Voor elke fase zijn de stappen de volgende:" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -649,7 +677,7 @@ msgstr "" "naar gelang uw zaak. Het doel is om u te trainen, de bedrijfsprocessen te " "valideren en configureren naar uw specifieke noden." -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " @@ -659,7 +687,7 @@ msgstr "" " bent verantwoordelijk om de data van uw huidige systeem te exporteren en de" " Odoo projectleider zal deze data importeren in Odoo." -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -667,13 +695,13 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" "**Productie**: Eenmaal iedereen getraind is starten uw gebruikers met het " "gebruiken van Odoo." -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" @@ -683,7 +711,7 @@ msgstr "" "proces, **automatiseren** we sommige taken en doen we de overgebleven " "aanpassingen (**extra schermen en rapporten**)." -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -694,11 +722,11 @@ msgstr "" "nieuwe noden heeft) en gebruikt u de ondersteuningsdienst als u verder " "vragen heeft." -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "Uw databases beheren" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." @@ -706,7 +734,7 @@ msgstr "" "Om toegang te krijgen tot uw database gaat u naar Odoo.com, meld u aan en " "klikt u op **Mijn databases** in de dropdown in de rechterbovenhoek." -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" @@ -716,7 +744,7 @@ msgstr "" " voor u upgrade naar een nieuwe versie. Vervuil uw werkomgeving niet met " "test data!" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -728,7 +756,7 @@ msgstr "" "omgevingen. Om dit te doen gaat u naar het Odoo.com account op de **Mijn " "Organisaties** pagina en klikt u op **Dupliceren**." -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." @@ -736,11 +764,11 @@ msgstr "" "U kan :ref:`here <db_management/documentation>` meer informatie vinden over " "hoe uw database te beheren." -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "Klanten succes" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." @@ -748,7 +776,7 @@ msgstr "" "Odoo is gepassioneerd in het blij maken van onze klanten en ons er van " "verzekeren dat ze alle bronnen nodig hebben om hun project te voltooien." -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." @@ -756,7 +784,7 @@ msgstr "" "Tijdens de implementatie fase is uw contactpersoon de projectleider en " "eventueel het ondersteuningsteam." -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -770,7 +798,7 @@ msgstr "" "klanten. Hij contacteert u om nieuwe versies te tonen, de manier waarop u " "werkt te verbeteren, uw nieuwe noden te beoordelen, enz." -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" @@ -778,10 +806,10 @@ msgstr "" "Ons interne doel is om een klant minstens 10 jaar te behouden en om hen een " "aanbieding aan te bieden die meegroeit met hun noden!" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "Welkom aan boord en geniet van uw Odoo ervaring!" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_management/documentation`" diff --git a/locale/nl/LC_MESSAGES/index.po b/locale/nl/LC_MESSAGES/index.po index a4d7574615..3871a2951b 100644 --- a/locale/nl/LC_MESSAGES/index.po +++ b/locale/nl/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index f117417106..c02f807e48 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Xavier Symons <xsy@openerp.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -1461,7 +1461,7 @@ msgstr "" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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 "" diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po index fa0fc0cbbc..0d2bb08636 100644 --- a/locale/nl/LC_MESSAGES/manufacturing.po +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -557,7 +557,7 @@ msgstr "Transcriptie" #: ../../manufacturing/overview/main_concepts/intro.rst:13 msgid "Work in progress." -msgstr "Werk in uitvoering (WIP)" +msgstr "Werk in uitvoering." #: ../../manufacturing/overview/main_concepts/terminologies.rst:3 msgid "Manufacturing Terminologies" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index 01db942337..5743013f53 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -828,7 +828,7 @@ msgstr "Hoe kassabonnen opnieuw te printen?" #: ../../point_of_sale/advanced/reprint.rst:8 msgid "This feature requires a POSBox and a receipt printer." -msgstr "" +msgstr "Deze optie heeft een POSBox en een ticketprinter nodig." #: ../../point_of_sale/advanced/reprint.rst:10 msgid "" @@ -857,7 +857,7 @@ msgstr "Hoe een kassabon opnieuw te printen?" #: ../../point_of_sale/advanced/reprint.rst:27 msgid "" "In the Point of Sale interface click on the **Reprint Receipt** button." -msgstr "" +msgstr "Klik op de **Kassabon opnieuw afdrukken** knop in de Kassa interface." #: ../../point_of_sale/advanced/reprint.rst:32 msgid "The last printed receipt will be printed again." diff --git a/locale/nl/LC_MESSAGES/practical.po b/locale/nl/LC_MESSAGES/practical.po index 39c03e98b8..e7b33446cf 100644 --- a/locale/nl/LC_MESSAGES/practical.po +++ b/locale/nl/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" diff --git a/locale/nl/LC_MESSAGES/project.po b/locale/nl/LC_MESSAGES/project.po index 36504c3cda..eb8f491b5a 100644 --- a/locale/nl/LC_MESSAGES/project.po +++ b/locale/nl/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eric Geens <ericgeens@yahoo.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" diff --git a/locale/nl/LC_MESSAGES/purchase.po b/locale/nl/LC_MESSAGES/purchase.po index f5e19efa45..b2307a60f2 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -616,7 +616,7 @@ msgstr "569874" #: ../../purchase/purchases/master/import.rst:72 msgid "price" -msgstr "price" +msgstr "prijs" #: ../../purchase/purchases/master/import.rst:72 msgid "Vendor Price -> free text" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index cff9d65410..27ee35036b 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" @@ -32,7 +32,7 @@ msgstr "Hoe het verkeer op uw website traceren in Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" -msgstr "" +msgstr "Om uw website trafiek te volgen met Google Analytics:" #: ../../website/optimize/google_analytics.rst:7 msgid "" @@ -66,18 +66,21 @@ msgid "" "Documentation. " "<https://support.google.com/analytics/answer/1008015?hl=en/>`__" msgstr "" +"Om uw eerste stappen te maken in Google Analytics kijkt u best naar de " +"`Google documentatie. " +"<https://support.google.com/analytics/answer/1008015?hl=en/>`__" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -95,32 +98,38 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." -msgstr "" +msgstr "Selecteer Analytics API." #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." +msgstr "Schakel de API in." + +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -128,20 +137,21 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." -msgstr "" +msgstr "Uiteindelijk krijgt u uw client ID. Kopieer en plak deze in Odoo." -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 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/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo" @@ -1467,7 +1477,7 @@ msgstr "Publiceer" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" -msgstr "" +msgstr "Hoe mijn eigen domeinnaam gebruiken" #: ../../website/publish/domain_name.rst:5 msgid "" @@ -1478,7 +1488,7 @@ msgstr "" #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" -msgstr "" +msgstr "Wat is een goede domeinnaam" #: ../../website/publish/domain_name.rst:11 msgid "" @@ -1516,23 +1526,23 @@ msgstr "" #: ../../website/publish/domain_name.rst:24 msgid "How to buy a domain name" -msgstr "" +msgstr "Hoe een domeinnaam kopen" #: ../../website/publish/domain_name.rst:25 msgid "Buy your domain name at a popular registrar:" -msgstr "" +msgstr "Koop uw domein bij een populaire 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 "" @@ -1542,12 +1552,13 @@ msgstr "" #: ../../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 "" @@ -1558,7 +1569,7 @@ msgstr "" #: ../../website/publish/domain_name.rst:42 msgid "How to apply my domain name to my Odoo instance" -msgstr "" +msgstr "Hoe mijn domeinnaam koppelen aan mijn Odoo instantie" #: ../../website/publish/domain_name.rst:43 msgid "" @@ -1568,11 +1579,11 @@ msgstr "" #: ../../website/publish/domain_name.rst:45 msgid "Open your Odoo.com account from your homepage." -msgstr "" +msgstr "Open uw Odoo.com account vanuit uw homepage." #: ../../website/publish/domain_name.rst:50 msgid "Go to the *Manage Databases* page." -msgstr "" +msgstr "Ga naar de *Beheer databases** pagina." #: ../../website/publish/domain_name.rst:55 msgid "" @@ -1604,10 +1615,11 @@ msgstr "" #: ../../website/publish/domain_name.rst:75 msgid "Here are some specific guidelines to create a CNAME record:" msgstr "" +"Hier zijn een paar specifieke richtlijnen om een CNAME record aan te maken:" #: ../../website/publish/domain_name.rst:77 msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" -msgstr "" +msgstr "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" #: ../../website/publish/domain_name.rst:78 msgid "" @@ -1615,16 +1627,21 @@ msgid "" "<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" "can-i-set-up-a-cname-record-for-my-domain>`__" msgstr "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" #: ../../website/publish/domain_name.rst:79 msgid "" "`OVH " "<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" msgstr "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" #: ../../website/publish/domain_name.rst:82 msgid "How to enable SSL (HTTPS) for my Odoo instance" -msgstr "" +msgstr "Hoe SSL inschakelen (HTTPS) voor mijn Odoo instantie" #: ../../website/publish/domain_name.rst:84 msgid "" @@ -1634,11 +1651,11 @@ msgstr "" #: ../../website/publish/domain_name.rst:90 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" -msgstr "" +msgstr "Hoe mijn website vertalen" #: ../../website/publish/translate.rst:6 msgid "Overview" diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index 99c4c4b0ec..bf2a1fc9bd 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Denis Baranov <baranov@itlibertas.com>, 2017\n" +"Last-Translator: Sergey Vilizhanin <sv@grimmette.ru>, 2017\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" @@ -2949,6 +2949,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -2956,6 +2959,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -5146,6 +5152,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "Журнал Банка" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "Журнал Налога на Наличной Основе " + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -9716,8 +9823,8 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." +"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 diff --git a/locale/ru/LC_MESSAGES/applications.po b/locale/ru/LC_MESSAGES/applications.po index 67f8d7004f..6fee96b0b8 100644 --- a/locale/ru/LC_MESSAGES/applications.po +++ b/locale/ru/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" diff --git a/locale/ru/LC_MESSAGES/crm.po b/locale/ru/LC_MESSAGES/crm.po index 4500495b6a..a813000bc5 100644 --- a/locale/ru/LC_MESSAGES/crm.po +++ b/locale/ru/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -26,56 +26,97 @@ msgid "Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -337,23 +378,21 @@ msgstr "" msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." msgstr "" -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -364,7 +403,7 @@ msgid "" "opportunity will appear on the first stage of your sales pipeline." msgstr "" -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " diff --git a/locale/ru/LC_MESSAGES/db_management.po b/locale/ru/LC_MESSAGES/db_management.po index 680b84ce9d..c6688356ef 100644 --- a/locale/ru/LC_MESSAGES/db_management.po +++ b/locale/ru/LC_MESSAGES/db_management.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -448,8 +448,8 @@ msgstr "" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" #: ../../db_management/documentation.rst:77 diff --git a/locale/ru/LC_MESSAGES/ecommerce.po b/locale/ru/LC_MESSAGES/ecommerce.po index 472bc9ec37..9ed3968f2a 100644 --- a/locale/ru/LC_MESSAGES/ecommerce.po +++ b/locale/ru/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -198,113 +198,115 @@ msgstr "" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -952,7 +954,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" diff --git a/locale/ru/LC_MESSAGES/getting_started.po b/locale/ru/LC_MESSAGES/getting_started.po index 39c75eafc0..e5dbfc765e 100644 --- a/locale/ru/LC_MESSAGES/getting_started.po +++ b/locale/ru/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -467,21 +467,24 @@ msgstr "" #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" msgstr "" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -489,30 +492,59 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -520,25 +552,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -546,42 +578,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -589,29 +621,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -620,16 +652,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/ru/LC_MESSAGES/index.po b/locale/ru/LC_MESSAGES/index.po index 67da72a337..24de57a835 100644 --- a/locale/ru/LC_MESSAGES/index.po +++ b/locale/ru/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" diff --git a/locale/ru/LC_MESSAGES/inventory.po b/locale/ru/LC_MESSAGES/inventory.po index 347e049172..54c1d435af 100644 --- a/locale/ru/LC_MESSAGES/inventory.po +++ b/locale/ru/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -1378,7 +1378,7 @@ msgstr "" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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 "" diff --git a/locale/ru/LC_MESSAGES/manufacturing.po b/locale/ru/LC_MESSAGES/manufacturing.po index 726b2831f0..7aa53a793d 100644 --- a/locale/ru/LC_MESSAGES/manufacturing.po +++ b/locale/ru/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" diff --git a/locale/ru/LC_MESSAGES/practical.po b/locale/ru/LC_MESSAGES/practical.po index 2a9edcd167..b7f4c744b7 100644 --- a/locale/ru/LC_MESSAGES/practical.po +++ b/locale/ru/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" diff --git a/locale/ru/LC_MESSAGES/project.po b/locale/ru/LC_MESSAGES/project.po index 0300f4e53c..f31ddddcfb 100644 --- a/locale/ru/LC_MESSAGES/project.po +++ b/locale/ru/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" diff --git a/locale/ru/LC_MESSAGES/website.po b/locale/ru/LC_MESSAGES/website.po index 7cae8abfa5..2cce4b6e82 100644 --- a/locale/ru/LC_MESSAGES/website.po +++ b/locale/ru/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -67,12 +67,12 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -94,28 +94,34 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -123,18 +129,18 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index ea950525dc..7a5f653856 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" +"Last-Translator: Ali Zeynel AĞCA <zeynelagca@gmail.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2949,6 +2949,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -2956,6 +2959,9 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -5146,6 +5152,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "Banka Fişi" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -9716,8 +9823,8 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." +"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 diff --git a/locale/tr/LC_MESSAGES/applications.po b/locale/tr/LC_MESSAGES/applications.po index 2b91ef614a..858314b0ed 100644 --- a/locale/tr/LC_MESSAGES/applications.po +++ b/locale/tr/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po index 8d8e13e043..3ce2a44682 100644 --- a/locale/tr/LC_MESSAGES/crm.po +++ b/locale/tr/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -27,56 +27,97 @@ msgid "Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -338,23 +379,21 @@ msgstr "" msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." msgstr "" -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -365,7 +404,7 @@ msgid "" "opportunity will appear on the first stage of your sales pipeline." msgstr "" -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po index 6133aaa341..f7c5459744 100644 --- a/locale/tr/LC_MESSAGES/db_management.po +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" @@ -448,8 +448,8 @@ msgstr "" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" #: ../../db_management/documentation.rst:77 diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po index 0d6ca95785..20cdf2ae00 100644 --- a/locale/tr/LC_MESSAGES/ecommerce.po +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" @@ -198,113 +198,115 @@ msgstr "" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -952,7 +954,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" diff --git a/locale/tr/LC_MESSAGES/getting_started.po b/locale/tr/LC_MESSAGES/getting_started.po index 2814b333be..2c3fda5141 100644 --- a/locale/tr/LC_MESSAGES/getting_started.po +++ b/locale/tr/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" @@ -467,21 +467,24 @@ msgstr "" #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" msgstr "" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -489,30 +492,59 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -520,25 +552,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -546,42 +578,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -589,29 +621,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -620,16 +652,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/tr/LC_MESSAGES/index.po b/locale/tr/LC_MESSAGES/index.po index 0c04197434..494448a92a 100644 --- a/locale/tr/LC_MESSAGES/index.po +++ b/locale/tr/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index a115e209a4..e05ab8b5e2 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -1379,7 +1379,7 @@ msgstr "" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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 "" diff --git a/locale/tr/LC_MESSAGES/manufacturing.po b/locale/tr/LC_MESSAGES/manufacturing.po index 4940e73401..581c3a2095 100644 --- a/locale/tr/LC_MESSAGES/manufacturing.po +++ b/locale/tr/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" diff --git a/locale/tr/LC_MESSAGES/practical.po b/locale/tr/LC_MESSAGES/practical.po index 90aa147064..50128044ff 100644 --- a/locale/tr/LC_MESSAGES/practical.po +++ b/locale/tr/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" diff --git a/locale/tr/LC_MESSAGES/project.po b/locale/tr/LC_MESSAGES/project.po index 596a011ec2..e186f18a9e 100644 --- a/locale/tr/LC_MESSAGES/project.po +++ b/locale/tr/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" diff --git a/locale/tr/LC_MESSAGES/website.po b/locale/tr/LC_MESSAGES/website.po index cd6813831c..08aada4a4b 100644 --- a/locale/tr/LC_MESSAGES/website.po +++ b/locale/tr/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" @@ -67,12 +67,12 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -94,28 +94,34 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -123,18 +129,18 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 31977eaaa6..e585216f4c 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Yaorong Li <55yaorong.li@gmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -3142,6 +3142,9 @@ msgstr " **科目** " #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Debit**" @@ -3149,6 +3152,9 @@ msgstr " **借方** " #: ../../accounting/others/analytic/usage.rst:64 #: ../../accounting/others/analytic/usage.rst:157 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:48 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:62 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:74 #: ../../accounting/overview/process_overview/customer_invoice.rst:107 #: ../../accounting/overview/process_overview/customer_invoice.rst:128 msgid "**Credit**" @@ -5431,6 +5437,107 @@ msgstr "" msgid ":doc:`B2B_B2C`" msgstr "" +#: ../../accounting/others/taxes/cash_basis_taxes.rst:3 +msgid "How to manage cash basis taxes" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:5 +msgid "" +"The cash basis taxes are due when the payment has been done and not at the " +"validation of the invoice (as it is the case with standard taxes). Reporting" +" your income and expenses to the administration based on the cash basis " +"method is legal in some countries and under some conditions." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:10 +msgid "" +"Example : You sell a product in the 1st quarter of your fiscal year and " +"receive the payment the 2nd quarter of your fiscal year. Based on the cash " +"basis method, the tax you have to pay to the administration is due for the " +"2nd quarter." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:16 +msgid "How to configure cash basis taxes ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:18 +msgid "" +"You first have to activate the setting in :menuselection:`Accounting --> " +"Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " +"define the Tax Cash Basis Journal." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:27 +msgid "" +"Once this is done, you can configure your taxes in " +":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " +"and in the *Advanced Options* tab you will see the checkbox *Use Cash " +"Basis*. You will then have to define the *Tax Received Account*." +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:39 +msgid "What is the impact of cash basis taxes in my accounting ?" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:41 +msgid "" +"Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " +"When you validate the customer invoice, the following entry is created in " +"your accounting:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:46 +msgid "Customer Invoices Journal" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:50 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:66 +msgid "Receivables $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:52 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:76 +msgid "Tax Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:54 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:80 +#: ../../accounting/others/taxes/cash_basis_taxes.rst:82 +msgid "Income Account $100" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:57 +msgid "A few days later, you receive the payment:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:60 +msgid "Bank Journal" +msgstr "银行日记账" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:64 +msgid "Bank $115" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:69 +msgid "" +"When you reconcile the invoice and the payment, this entry is generated:" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:72 +msgid "Tax Cash Basis Journal" +msgstr "税金现金收付制日记账" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:78 +msgid "Tax Received Account $15" +msgstr "" + +#: ../../accounting/others/taxes/cash_basis_taxes.rst:86 +msgid "" +"The two journal items created in the Income Account are neutral but they are" +" needed to insure correct tax reports in Odoo." +msgstr "" + #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" msgstr "" @@ -10153,9 +10260,9 @@ msgstr "**默认借方账户**: 信用卡" #: ../../accounting/receivables/customer_payments/credit_cards.rst:50 msgid "" -"Once it's done, don't forget to set the \"Credit cards\" account as \"Allow " -"Reconciliation\"." -msgstr "完成后, 请别忘了将\"信用卡\"科目设为\"允许调节\"。" +"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:119 diff --git a/locale/zh_CN/LC_MESSAGES/applications.po b/locale/zh_CN/LC_MESSAGES/applications.po index 6ef2827356..385f4fd655 100644 --- a/locale/zh_CN/LC_MESSAGES/applications.po +++ b/locale/zh_CN/LC_MESSAGES/applications.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index 8d64af24d5..8b81cd4892 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: zhangpeiqing <zpq001@live.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -27,56 +27,97 @@ msgid "Calendar" msgstr "日历" #: ../../crm/calendar/google_calendar_credentials.rst:3 -msgid "How to synchronize your calendar with Google Calendar" +msgid "How to synchronize your Odoo Calendar with Google Calendar" msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" -"Connect on your google account and go to " -"`https://console.developers.google.com/ " -"<https://console.developers.google.com/>`_." +"Odoo is perfectly integrated with Google Calendar so that you can see & " +"manage your meetings from both platforms (updates go through both " +"directions)." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:7 -msgid "" -"Click on **Create a project...** and enter a project name and change your id" -" if you want. Don't forget to accept the Terms of Services" +#: ../../crm/calendar/google_calendar_credentials.rst:10 +msgid "Setup in Google" msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:13 +#: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" -"In the menu on left side, select the sub menu APIs (from menu APIs and auth)" -" and click on 'Calendar API'. Activate the Calendar API by clicking on the " -"blue button 'Enable API'. When it's done, the Calendar API overview will be " -"available" +"Go to `Google APIs platform <https://console.developers.google.com>`__ to " +"generate Google Calendar API credentials. Log in with your Google account." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:14 +msgid "Choose *Calendar API*." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:26 +#: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" -"In the menu on left side, select the sub menu 'Credentials' (from menu APIs " -"and auth) and click on button 'Create new Client ID'" +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:25 +msgid "Enable the API." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:30 +msgid "Create credentials to use in Odoo." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:32 +#: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" -"Check that the Application type is set on 'Web Application', then click on " -"'Configure consent screen'. Specify an email address and a product name, " -"then save." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" -"You should now configure the allowed pages on which you will be redirected. " -"To do it, you need to complete the field \"Authorized redirect URI\" and set" -" as value (your own domain followed by '/google_account/authentication'): " -"==> http://mydomain.odoo.com/google_account/authentication You can now click" -" on 'Create Client ID'" +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:50 +msgid "" +"Go through the Consent Screen step by entering a product name (e.g. Odoo). " +"Feel free to check the customizations options but this is not mandatory. The" +" Consent Screen will only show up when you enter the Client ID in Odoo for " +"the first time." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:55 +msgid "" +"Finally you are provided with your **Client ID**. Go to *Credentials* to get" +" the **Client secret** as well. You will need both of them in Odoo." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:62 +msgid "Setup in Odoo" +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:64 +msgid "Install **Google Calendar** app." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:69 +msgid "" +"Go to :menuselection:`Settings --> General Settings` and enter your " +"credentials in Google Calendar option." msgstr "" -#: ../../crm/calendar/google_calendar_credentials.rst:48 +#: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" -"Once done, you will have the both informations (Client ID and Client Secret)" -" that you need to insert in the 2 fields below!" +"The setup is now ready. Open your Odoo Calendar and sync with Google. The " +"first time you do it you are redirected to Google to authorize the " +"connection. Once back in Odoo, click the sync button again. You can click it" +" whenever you want to synchronize your calendar." +msgstr "" + +#: ../../crm/calendar/google_calendar_credentials.rst:83 +msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" #: ../../crm/leads.rst:3 @@ -371,25 +412,21 @@ msgstr "进入菜单 :menuselection:`销售(Sales) --> 线索(Leads)` , 并点 msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" -" the **Internal notes** field. You can also link the lead to an existing " -"company by editing the**Customer** field. Click on save and the contact will" -" be visible as a lead in your pipeline ." +" the **Internal notes** field." msgstr "" -"从联系人界面, 提供您所拥有的所有的细节(联系人姓名, 电子邮件, 电话, 地址等), 以及在 **内部票据** 字段的一些附加信息。您也可以通过编辑 " -"**客户** 链接到现有的公司。点击保存, 联系情况将在您的管道中的线索中可见。" -#: ../../crm/leads/generate/manual.rst:41 +#: ../../crm/leads/generate/manual.rst:39 msgid "" "your lead can be directly handed over to specific sales team and salesperson" " by clicking on **Convert to Opportunity** on the upper left corner of the " "screen." msgstr "你的线索可以直接交给指定的销售团队和销售人员通过点击在屏幕左上角的 **转换成机会** " -#: ../../crm/leads/generate/manual.rst:45 +#: ../../crm/leads/generate/manual.rst:43 msgid "Create a new opportunity" msgstr "创建新商机" -#: ../../crm/leads/generate/manual.rst:47 +#: ../../crm/leads/generate/manual.rst:45 msgid "" "You can also directly add a contact into a specific sales team without " "having to convert the lead first. On the Sales module, go to your dashboard " @@ -403,7 +440,7 @@ msgstr "" "按钮。如果你没有任何的销售团队呢, :DOC:'你需要先创建一个<../../销售组/设置/ 创建_队伍> `。然后, 点击 **创建** " "并如上图所示的方法填写联系情况。默认情况下, 新创建的机会将出现在您的销售管道的第一个阶段。" -#: ../../crm/leads/generate/manual.rst:55 +#: ../../crm/leads/generate/manual.rst:53 msgid "" "Another way to create an opportunity is by adding it directly on a specific " "stage. For example, if you have have spoken to Mr. Smith at a meeting and " diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index dfe5476c9e..4e75d15e6b 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -464,10 +464,9 @@ msgstr "卸载应用App" #: ../../db_management/documentation.rst:73 msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " -"<duplicate>` of your database before making any changes (*especially* " -"installing/uninstalling apps)." +"<duplicate_online>` of your database before making any changes (*especially*" +" installing/uninstalling apps)." msgstr "" -"必须确保在做测试之前创建了正式库的数据库副本:ref:`duplicate <duplicate>` (*特别是* 添加/删除应用apps)." #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index a2b0d79e07..241f2c569b 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eddie Lim <bhweelim@yahoo.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -199,113 +199,115 @@ msgstr "" msgid "" "Product variants are used to offer variations of the same product to your " "customers on the products page. For example, the customer chooses a T-shirt " -"and then selects its size and color." +"and then selects its size and color. In the example below, the customer " +"chooses a phone, and then selects the memory; color and Wi-Fi band from the " +"available options." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:13 +#: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:15 +#: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:18 +#: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:20 +#: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:28 +#: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:30 +#: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:38 +#: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:40 +#: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:41 +#: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:42 +#: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:43 +#: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:44 +#: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," msgstr "" -#: ../../ecommerce/managing_products/variants.rst:45 +#: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:48 +#: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:52 +#: ../../ecommerce/managing_products/variants.rst:54 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 "" -#: ../../ecommerce/managing_products/variants.rst:56 +#: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:58 +#: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:64 +#: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:74 +#: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:78 +#: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" msgstr "" -#: ../../ecommerce/managing_products/variants.rst:80 +#: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" -#: ../../ecommerce/managing_products/variants.rst:86 +#: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." @@ -953,7 +955,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " -"only one without any subscription free. We definitely advise it to any " +"only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index 6cca95dbc4..ac8f8876b2 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Last-Translator: Ryan Zhang <so_happy_boy@hotmail.com>, 2017\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" @@ -28,7 +28,7 @@ msgstr "身份验证" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" -msgstr "" +msgstr "如何允许用户通过他们的Google账号登录" #: ../../general/auth/google.rst:5 msgid "" @@ -44,7 +44,7 @@ msgstr "" #: ../../general/auth/google.rst:15 msgid "Click on **Use Google APIs**" -msgstr "" +msgstr "点击<b>使用 Google APIs</b>" #: ../../general/auth/google.rst:20 msgid "" @@ -766,7 +766,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:9 msgid "Load your desired language" -msgstr "" +msgstr "加载你想要的语言" #: ../../general/odoo_basics/choose_language.rst:11 msgid "" @@ -789,7 +789,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:27 msgid "Change your language" -msgstr "" +msgstr "更换你的语言" #: ../../general/odoo_basics/choose_language.rst:29 msgid "" @@ -809,7 +809,7 @@ msgstr "" #: ../../general/odoo_basics/choose_language.rst:45 msgid "Change another user's language" -msgstr "" +msgstr "更换其他用户的语言" #: ../../general/odoo_basics/choose_language.rst:47 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index ec262aa06d..fa8f3cf8a4 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -496,21 +496,24 @@ msgstr "* *数据导入* *:我们可以做, 或是由项目经理提供模板指 #: ../../getting_started/documentation.rst:283 msgid "" -"If you have subscribed to a **Custom App**, you benefit from following extra" -" services:" -msgstr "如果你有订阅* * 定制应用程序* *, 可得到以下额外服务:" +"If you have subscribed to **Studio**, you benefit from following extra " +"services:" +msgstr "" #: ../../getting_started/documentation.rst:286 -msgid "**Customization of screens**" -msgstr "* *屏幕的定制 * *" +msgid "" +"**Customization of screens:** Studio takes the Drag and Drop approach to " +"customize most screens in any way you see fit." +msgstr "" -#: ../../getting_started/documentation.rst:288 +#: ../../getting_started/documentation.rst:289 msgid "" -"**Customization of reports (PDF):** our project managers have access to " +"**Customization of reports (PDF):** Studio itself will not allow you to " +"customize the reports yourself, however our project managers have access to " "developers for advanced customizations." -msgstr "* *定制的报告(PDF):* * 项目经理通知开发人员进行高级定制。" +msgstr "" -#: ../../getting_started/documentation.rst:291 +#: ../../getting_started/documentation.rst:293 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -518,30 +521,59 @@ msgid "" "of your success pack." msgstr " * *网站设计:* * 标准模块是免费的。然而, 项目经理可以指导你如何使用基本模块。所用时间从成功包中扣除。" -#: ../../getting_started/documentation.rst:296 +#: ../../getting_started/documentation.rst:298 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr " * *工作流程自动化:* * 例如 设置字段值、自动发送邮件提醒,自动化操作,等等。 对于更高级点的自动化, 可以联系开发。" -#: ../../getting_started/documentation.rst:302 +#: ../../getting_started/documentation.rst:303 +msgid "" +"If any customization is needed, Odoo Studio App will be required. " +"Customizations made through Odoo Studio App will be maintained and upgraded " +"at each Odoo upgrade, at no extra cost." +msgstr "" + +#: ../../getting_started/documentation.rst:307 +msgid "" +"All time spent to perform these customizations by our Business Analysts will" +" be deducted from your Success Pack." +msgstr "" + +#: ../../getting_started/documentation.rst:310 +msgid "" +"In case of customizations that would require a developer’s intervention, a " +"recurring maintenance fee will be charged on the customer subscription, to " +"cover maintenance and upgrade services. This cost will be based on hours " +"spent by the developer: 4€ or $5/month, per hour of development will be " +"added to the subscription fee." +msgstr "" + +#: ../../getting_started/documentation.rst:316 +msgid "" +"**Example:** a customization that took 2 hours of development will cost: 2 " +"hours deducted from the Success Pack for the customization development 2 * " +"$5 = $10/month as recurring fee for the maintenance of this customization" +msgstr "" + +#: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" msgstr "实施方法论" -#: ../../getting_started/documentation.rst:304 +#: ../../getting_started/documentation.rst:323 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "我们遵循 * *精益和实践方法* *, 能帮助客户在短时间内上线, 并且耗费较低。" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:326 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "启动会议后,我们通过一系列的应用程序定义Odoo的部署阶段计划. " -#: ../../getting_started/documentation.rst:313 +#: ../../getting_started/documentation.rst:332 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -550,11 +582,11 @@ msgid "" msgstr "" "* *启动电话* *的目的是为了让项目经理了解客户的业务, 以便提出(阶段性的)实施计划。每个阶段都会部署一组应用程序, 在上线时都将被用到。" -#: ../../getting_started/documentation.rst:319 +#: ../../getting_started/documentation.rst:338 msgid "For every phase, the steps are the following:" msgstr "对于每个阶段,步骤如下:" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:340 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" @@ -562,14 +594,14 @@ msgid "" msgstr "" "* *登机:* * Odoo项目经理将根据具体的业务, 与客户一起检查业务流程。这么做的目的是为了培训客户, 确认业务流程, 按照客户的需求进行配置。" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:345 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "* *数据:* *手动创建或从现有系统导入。客户负责从现有的系统导出, Odoo的项目经理将数据导入Odoo。" -#: ../../getting_started/documentation.rst:330 +#: ../../getting_started/documentation.rst:349 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -579,18 +611,18 @@ msgstr "" "**培训:** " "若您Odoo实施完成,且已成功导入数据,哈~系统运行顺利啦,您将需要给您的用户们一次培训了啦。培训时会有Odoo项目经理来解答和处理您反馈的问题。" -#: ../../getting_started/documentation.rst:335 +#: ../../getting_started/documentation.rst:354 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr " * *生产:* * 一旦培训好, 用户可开始使用Odoo。" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:357 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "一旦适应Odoo, 我们将调整过程并做些* *自动化 * *的任务, 剩下的定制也将开发( * *额外的开发和报告* *)。" -#: ../../getting_started/documentation.rst:342 +#: ../../getting_started/documentation.rst:361 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " @@ -598,24 +630,24 @@ msgid "" msgstr "" "一旦所有应用程序都已部署并且用户已适应了Odoo, 项目经理不再为这个项目工作 (除非你有新的需求),如果您有进一步的问题, 可使用售后支持服务。" -#: ../../getting_started/documentation.rst:348 +#: ../../getting_started/documentation.rst:367 msgid "Managing your databases" msgstr "管理数据库" -#: ../../getting_started/documentation.rst:350 +#: ../../getting_started/documentation.rst:369 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "要访问数据库, 点击Odoo.com, 登录并在右上角的下拉菜单单击* *我的数据库* *。" -#: ../../getting_started/documentation.rst:356 +#: ../../getting_started/documentation.rst:375 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "在系统上线或升级之前, Odoo会让你测试。不会让测试数据扰乱正式环境!" -#: ../../getting_started/documentation.rst:360 +#: ../../getting_started/documentation.rst:379 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -625,29 +657,29 @@ msgstr "" "你可以创建你想要的免费试用(15天)。这些实例可以即时复制到你的工作环境。如需复制, 在Odoo.com帐户, * *我组织* *页面, 点击* " "*复制* *。" -#: ../../getting_started/documentation.rst:371 +#: ../../getting_started/documentation.rst:390 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "关于如何管理你的数据库, 你可以找到更多的信息 :ref:`here <db_management/documentation>`." -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:394 msgid "Customer Success" msgstr "客户成功" -#: ../../getting_started/documentation.rst:377 +#: ../../getting_started/documentation.rst:396 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "Odoo在于满足客户所有需求, 使客户满意。" -#: ../../getting_started/documentation.rst:380 +#: ../../getting_started/documentation.rst:399 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "在实施阶段,你的联系人是项目经理, 后面是售后支持。" -#: ../../getting_started/documentation.rst:383 +#: ../../getting_started/documentation.rst:402 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -658,16 +690,16 @@ msgstr "" "一旦系统上线, 你与Odoo项目经理的互动将减少。在那个时候,我们的成功客户团队将与你联系。他们是专业的团队, " "与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式 或是 评估你的新需求,等等……" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:409 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "我们的内部目标是与客户保持联系至少10年, 随着客户不同的需求为他们提供解决方案!" -#: ../../getting_started/documentation.rst:393 +#: ../../getting_started/documentation.rst:412 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "欢迎加入,享受你的Odoo!" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:415 msgid ":doc:`../../db_management/documentation`" msgstr ":doc:`../../db_管理/文档`" diff --git a/locale/zh_CN/LC_MESSAGES/index.po b/locale/zh_CN/LC_MESSAGES/index.po index 869d3a7078..1cba1abb63 100644 --- a/locale/zh_CN/LC_MESSAGES/index.po +++ b/locale/zh_CN/LC_MESSAGES/index.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index f1edcccf5e..3d74530c63 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -1449,11 +1449,10 @@ msgstr "配置提前期" #: ../../inventory/management/delivery/scheduled_dates.rst:15 msgid "" -"Configuring **lead times** is a first essentiel move in order to compute " +"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:" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index 443ea43f1a..b1b5982cfc 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" diff --git a/locale/zh_CN/LC_MESSAGES/practical.po b/locale/zh_CN/LC_MESSAGES/practical.po index ca2c47afaa..8f2456e6bd 100644 --- a/locale/zh_CN/LC_MESSAGES/practical.po +++ b/locale/zh_CN/LC_MESSAGES/practical.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 61c0a4fc2c..d8396e5943 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 9.0\n" +"Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-23 15:39+0100\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Melody <alangwansui@gmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index cca252ff4a..d973399083 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-20 15:45+0200\n" +"POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: xiaobin wu <bd5dml@gmail.com>, 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" @@ -68,12 +68,12 @@ msgid ":doc:`google_analytics_dashboard`" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website's traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" -"You can follow your traffic's statistics straight from your Odoo Website " +"You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" @@ -95,28 +95,34 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" -"Create a new project and give it a name (e.g. Google Analytics in Odoo)." +"Create a new project and give it a name (e.g. Odoo). This project is needed " +"to store your API credentials." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:24 +#: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:29 +#: ../../website/optimize/google_analytics_dashboard.rst:30 +msgid "Create credentials to use in Odoo." +msgstr "" + +#: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" -"Create credentials to use in Odoo. Select *Web browser (Javascript)* as " -"calling source and *User data* as kind of data." +"Select *Web browser (Javascript)* as calling source and *User data* as kind " +"of data." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:38 +#: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" -"Then enter the name of the application (e.g. Odoo) and the allowed pages on " -"which you will be redirected. The *Authorized JavaScript origin* is your " -"Odoo's instance URL. The *Authorized redirect URI* is your Odoo's instance " -"URL followed by /google_account/authentication." +"Then you can create a Client ID. Enter the name of the application (e.g. " +"Odoo) and the allowed pages on which you will be redirected. The *Authorized" +" JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " +"URI* is your Odoo's instance URL followed by " +"'/google_account/authentication'." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:47 +#: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" "Go through the Consent Screen step by entering a product name (e.g. Google " "Analytics in Odoo). Feel free to check the customizations options but this " @@ -124,18 +130,18 @@ msgid "" "Client ID in Odoo for the first time." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:52 +#: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" -#: ../../website/optimize/google_analytics_dashboard.rst:57 +#: ../../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 "" -#: ../../website/optimize/google_analytics_dashboard.rst:63 +#: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." msgstr "" From 6d575f3d396bc4bb1ad4e2b846a3c8412b479d47 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 16 Jun 2017 11:05:48 +0200 Subject: [PATCH 059/134] [IMP] general: avoid screaming --- general/odoo_basics.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/odoo_basics.rst b/general/odoo_basics.rst index c70c750f0a..b0d30b8cc7 100644 --- a/general/odoo_basics.rst +++ b/general/odoo_basics.rst @@ -1,5 +1,5 @@ ====== -BASICS +Basics ====== .. toctree:: From cb5f4765d3b7483d404445cb69442ad3707ec55a Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 16 Jun 2017 16:28:03 +0200 Subject: [PATCH 060/134] [ADD] link to business memento Was in technical doc, removed at odoo/odoo@411f82081bc task id 34230 --- _static/banners/m_1.jpg | Bin 0 -> 382484 bytes _static/banners/m_2.jpg | Bin 0 -> 229301 bytes _static/banners/m_accounting.jpg | Bin 0 -> 251983 bytes business.rst | 9 +++++++++ conf.py | 6 ++++++ index.rst | 3 ++- 6 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 _static/banners/m_1.jpg create mode 100644 _static/banners/m_2.jpg create mode 100644 _static/banners/m_accounting.jpg create mode 100644 business.rst diff --git a/_static/banners/m_1.jpg b/_static/banners/m_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce4319631baeea783ecbb3ede7c45eac5853d2a7 GIT binary patch literal 382484 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 z%0A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�D>CREC&HF{4R3yE9AYdMU2 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 GoBto~WN(cC literal 0 HcmV?d00001 diff --git a/_static/banners/m_2.jpg b/_static/banners/m_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcc7232048ee30d84e0ba31aa82b0e6a452a8978 GIT binary patch literal 229301 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%0D3c|w;OxpVRQ~=9=)9&RYL-kax z?%0V_**m4#UNcunbW2(Bql>dZcgEmh6u&?gh=&l&RC&}xr~5cjD{*s-Gmo?6NQE^T zbD>fzZKfN~(wnONFx2ucJJ3of!TLd+4OdEo-UK>0)@J&u;MhY4v6KB(2%fXLtg5Og z1f(=3;lUn1c7HN{6z_ds2FdX`Ht)(aZx>F|kP2ozW8EDd0b)lNU1#cLoCCU<WVMFL zAIZQ@m4TnLwol)RCySfP1XOc|f3!&MRnMuItK)PDXv?epmBV4_ZIR+IQt;S*XFe<l zxtNAwT?_$NMONhp`YevsW>#q>pVVMXqGCU$fW@T*0g?sBA_fDSv9gQ5UZd(ri|BRb zpOJAis<>HqFMCwMYm)$YssDCUL3e2Ttp{svO$9?0M|)tu!{eo(v`VZwCH`Q}TRHHS zATg}J;UZOBLy$a4?hxNAzbrPIGf>tzeM)o0Uc3-T4=&CUYbJLQAo9oaxD5Q@$otTq zrWKgOLIXj}uMIx-5wPvFyV+g{;5}M+Ei?K)UbMn_+5zsuK^pBup$%T9$-3y-?G5XQ z=gn=TA;bv_+vwEJ_R5}M9b3_@6^%3ax8{O+X5ph%-|aU3#!dKphg{!JBh4qfXrIN= z4Pu8;<6h~vc6v|rYHy4h320>`1QHSt$@4$+4<jz=7<q>7fs!2Z)xWoRjyFu~ew0$% zjT4?l^>)qqZEx0ybx(%)Na71w0!m3`lb7bp;9j=85QdNrP{;4clN|#enbqAF0!Pa) z!oK04El9IFqSLXfGAO99t6)%7kw}}wWwZG?oVL&9LpGKw(+AW0)unC0#G97!<vCX| zGlimb5}9<)*sZgdHX_@9?wN^o+_XvQ5C6o-Vw%t|60hMHFORd2#y-5H!PzeOrh*Rr zgIRA;&!YI0qe!e_E@2ysp`xGifJjntzOEa^>UvX0Io`yg>7KU>rvl?8&r0v({!+2T z`v!?&Q<cX>-luZ)72VhGc=<M2WZ6_qUW^U}{lx-1*AQD_#cQADUTzBlx<lHZVH>d) z&K0|1;e6sIG*8w0z6Un8XCe<l{Khlwv$a2N(S2Z_erGo3@DTB7yTi0h{(Z;juooW} z$7v42PxBh|!At()JAQg6i4vzZpA!{i+`8Y6PB_=NbrYC-#6=Cgc4Euc{9OhUMkW-A zfpW$?<jyW_Nz-MCC0m*AeCX@iN#xk*4ciSK8P{BW(n;>a`0j}bw@eW&iE+0~BOQdF z^(qxsEaVzvN#g9W2&Uh0S%6Q?`ZM+DkLJ4;`XUM<$IXt1^q7xP-Cv69KJ{BIaqzmK z=yUS|-JltLF-ShT(CdW0$rOuqrzxveb8>th&w4#PeZ`z(M!qL+=Ut}{;zCpwxEwMW zGXNs?*;cb9Yr!S$1H$YyONl`R&VvkKiYJWeRLF63&ad)Rpy3ec_Cds^-7rQQM4BD7 z!hY#Uz9g7=L#p=zU@XOs9&~#L$wER1KiI_CnU?Xru(Yz&JD82aTbpQ7eD|YWlbpZu zcL+TdI(@_F*iit$YFW$z{YKF38&bx*-y9XG(Onr*t_e{Nc(6mTG<uk!pV9s#l^95K zL73PS{><u8jZO(DTcm(lS0%#mz1UeMbf(B<i#RF0bL+#O$w;2mcdZK5$eNq+<q*<? zh1s6r&{xFN^4(b-*Tw`c`zM{!%@*R})0(u6UjDthnzZRfxjQ^EFzb{a6ePcZYiO{P zX>%$+9wlirg@^klYy?S%&gW$gHm>{(-kzcC)<L}Lzj$+zuP;VWw)5%N-v!9)1oPGq zu)kY=q^6;;zx?-z`?>qB#!+`3b!TE8)?lH&F6imL?v(tk{uU`s;Hyll)v-jr^r8YA z(8bkG=)2!-$hxsB`Ls3Q_Q1nCw%c^e^TAhYZ$jesQ1=|bM6VAroQjq;I-v?In7e@M z#QZ!Cm*a;%efMk1%IpfIKWTeouU|36H7u9evBfi6>-^$OVtiV4LEonqt1kh3zp(D{ z&|YjlVC*G@QRB;+NbfD;T8EhbUO6Xe){JY3R~+zWss;v>ap#<tMdC8;`|k8cF(h#A z17(G}+Xi(LFfsMHhj(=CVPj~}KoMbC34|jVXeVZY&EqQcr|sj)VD@#KZt)uB50RZW zFP6;u5d7&zkLcef$V4_lUBE1DfwI2EEOIFO_iad{NlY!R@G*UHUhT4tYma@^_GzyF zL}&7do-c`dlE35ZyAyk6-Q>w@Z+Ga?Sz~X_u8%Ob*pA-|KR<+)ffqL=knIHs-fW^d z<K)r%dS;iLzpXu}iEjNEnU3=dnAjc6Hn#Q^1AjxWjm-JC<lK6EC3Ubtr7`n*6YqDM z)u397u&MTPV+XIDn0dvCpR0i{6s>Lf75-A)xWN5_2cuN|i^G8b2cLbk%@@4Wd!#N~ zsO{E6(>WLkrr;Wi^oN(s1}2+*_1|vZ?*YR)9vwwI*q97jiPOEpjI8SFCZ3;zR$@Rw zWj&tg{9zfL*AHtiWLYG_uaic;$$^8nG)q%p0ekPIaQ4ZqM-BB|X*hym04#XpVC!KI z0mZx1nv(4qFBU%X7<|ab%iVyiN|4?Xa`A1p%H5OQ;*igNlY;U8)!!q7Kj9PhBdxb} zHl7u1xdpC=Q$ireO>&uTCw!4tIOnfIacwp>BE0T^`T~x`t67-U1wc9ktd_;0jS2D& z<2~yD?%(~k{kZXWF7Nz#1V6p;(a8;?V-6^J@rek~n~~b&+GXMgt63<U-ac(PMHg~a zzG(!|HZ%-zB(z84rk_Awgt2Q(WnOE)k}Z;0R!DP)t8-b5@qoHq&m6_hpuZ|@0HZ3_ zA6$ew|E0S7N}DC#-0|I8oKFi~{QXf8H+mqhxQv(*t0VT>N}#k6KxX+&)?vcj{*Gmj zWYxDmABg#CrY+SeLKjIbUe*c{iEohB_ifzNsnlRye&B%xxJd{K7Rp}waUM_aKrQz2 ztw@KIGzLM65Q!50?h}ozDxG*EhVL4Mo%i!3HwSybOZekvoF-{Q{!$4wV0L}PEl8{1 zK&|3Nr&k)6P<+CAkGb07ugD+XGft{7x_;ey|Dh%XPoMQJrs{dElb_WnSw8-3RNF0I zvHW>$(q~_29f-RoCAcK07F20$D+ixy=E)rCvHdVb*|f8hPfc~gGqd^FxWP%avA=Tt zOI@PNSEX(G(}0TGUdk&9E_hh1%!FHEj0a*QRZ-I{Z||ZwClE-w$F<3SpZZt=P}Xq5 zA+4tRWb*dc?~Rw5)s6(?&3$QJ5U5|dh%NL5=+&L5<e)nrW-7nI-Qdu=l9rFdz5@*1 z<<xQO*)VDp-8C<u#F#%k=mBr-r!h<ziQhBDiu<^|60=K7`pmaOafQwdXIeW^M*Qey zIPl$Er7b$Xclt>!Ty@2c{4S?DLA|Wa1CgZP&pJ_3foFPJe!y@8(99wuW$JwqQ0~CV z-~whf`XeuNHE9d&iiKAHWLC+k!Oj-NH6>xUoqKI(q5Yf{a6Z+fBr^0+2rMP4uL8RN zGC;3C3p+Xi7?hasj&JolaO+num42K}kJl&;2Q*zr#!n4C;kKWQG;`|-Pc%1tJEG_v zRVMXmPbcNvi<1b)MvIv>E6;rM|8PRzpiEms0`f6xGsb{~;+E`8hm~gIZRxyI4Q?2e z;o+k1NIH$Ih)$979CY%@E!`o?O?|9W#iH9w9>~-{{iQ<?Je>KZwGt`YIj`bNEL(-+ z_f~^KYs;k+z3zrrobok>gf$-iSxR|ZSx1a3$=&}Yl$gh3$Kzi*{==ir^)55CtdB9$ zoAaE3#N+e9Z_>1zm`~DVYp9X~?5OA7jI|7$7$!Uzt*&nr0&gj^zV~FbPWW=!{2qDv z;%r0pfRsSi<%sUpk1@0@K_3d)pj8(NJ=;_V`-1Vm5vY?lBRQ>ClmH%}rv94UdGwxK zdDo}F1575O#vylKL9J!UT;0gn_=VRjMy&p-XgPJZr<l3vf#THlz>l2?H$=l}{<LxN z3$2zj1oPdVj=7GgX5F2gc`DB5cjL%a7v(D@8h-DWduLa8T!Q30q0+%9xMa6tX4cI? zv-`%Q6R?kz(Bh5iFP*C&pBFy*f$1<kK%PzfLP(t<2mAB7<NwrJ>tj~k8Go^25MCmy z;cQ>kxquGhf2m-&2&dKQX!ZH*mwVP{yI;XlHy`86QfA&B-k9F&IQo)tcvVQ5^<A@P zgvRRhi+9;xTWAM;AJXjL2h8fkn(zA(@)P8~0(XPB6%Vgh!c5N8hM<pUJ>Ze!ESlL{ zokg4EI`qV?K>m;$FHt1AIUQBbInvwUEfKH^$8CMQE9JXuGa*30T$M8MCaTe2MDe1g z2Lo@F)3EondM#YDc<*vu#95~2r}_#8w3<qUtIdV9F9)Qn^fGi7<Rzis&)tHBl=!BU z<js{sy}Xo;cpY}dNCx5s%2jvG28J&y-!0t{|2ToEG|`8pRIvwRRvYeEuJJ2F>h`pe z?^NaALf;hd^e$iF<~%Ed)(SaDSO)F8QDR*Si8so6#T`=Mf!t;o6Cv>2tJxIE*nr6r z0BO`}c{LY`G}z5<^v3Lgcw79!vSy3P@#9KA9OS2_IelwsO9|F3;Y?Gf=&+Ef#1V>- zDYZ1Yn`==;iA1m9qtr8da=D4A7%%|^2M+G(*b3(nVDg~rM6RZvAY<{7I0yLf*AU`2 zzirRYXRlM>{gY1q=|R(QFX&~XaZ(ZU$pgJD6WQx~)3KmTO6agkve46^>bELO!h#&C zXj(GmHG17?E0}Zg_G5;#BR0JCw2v8LOaL3$LR(Q)wyagB0jd0oHx|aJ=RJCfoIw51 z=9CIBd2$aodni(|)9?nfptCiUfH%Fo&;Ft(-_+8&(@P*NerkFd9AlTGADTij_fF|6 zvY;$Fd3*-#`RZ=>7pi2C*y$%RxUn3paTk}-A1!n1dj^xutmdmsli<(<eX;nig`9f{ z`CdPTo)=1Ansj{PMOU9Hg0tT5kT%r|eKU@`b((^Kq_p_5*A=GHVhkYTQ)jV7y~s?# zmNy*Dn+y|sW0~x-LG`hVMRPgO6Aw$t8H<-`)LfYETrN+^lU!F{vE**jmB-va+J~^* zuLDDCcEY%C-3!@yRNehG!Ae5Z#%d;aDqKJK<j-}K0-ZK~>Q}-`ORIZU7{^afCN`U% z>PRHaa)R)FxI-%YT<4qv<gm<x*TutP`rp=b1br%!+=f$du_XnrSz_wY+$o<XCqiJw zfRx0k4+aMk=hHEKMaE%HbEicOKVcoHultE~QF1`nV@~r@EYk(8Eo#anl1}f`uZXKX zP8BPnYqEJ&QFTaN7t0ZH&D!7~i00OZ4A8j+Cquq>AH!|V$_X=+!L>79Wb2?YPfDgC zz$0NS-SlLVbRavuI>~_Z04$_*-ehoaxQR$VMf8eqJGCKtvqqNS{;h~-xFqWb-j-%r z?}6QEqPU&Y+~`yhJyS9#N1C{|M$(UuN|pzUh!_2AF`M<*ZMWqHdG<d|`oD~K!azQ` zQo@M!EBaeq7*59BY1pMtsZZ@3UqMS%*kJ?=5$vK;_JjWDF<tR{jqe@QX2t9!*sN-V znZ*^J%X*O$UoSHMYGVCMC6KUb9gr*QjXi8!wR6HZ4{V;{I6=2v3xNT5=-zlvwR}rv z(ssRvyiir4F`5<#%|Yp;(JyZ>SjeZ|_Wxs~-<@>Wvpo;`M2W#j@kZ4BxrrPi#(4t} zVP@RKu^Jt`-79peF+*Ju;=>#ppPL5UzKO;-mRt0t)#=kgx|$s5_O+ceHu0wcE)!nw z@9u|6ii($_r9bB6&JoP|J(E^^MI-^NQ{idc+${-a2XnKa!EfkC3zB?IunBXM2>x4? z%+xur?^hunyTc*BHsI-n_4x84vVFJ@X2xvm;pB1z{|rF^`{6wzzgbBIx|zx3P~gto z*rKQ}(*LTh#eWCYJ2Tq7J6mXOEIEn#(AT}yv4ePlEQ~4?-MA<@35mCFeGwgr1#I#g zoOMc05i?p=p{>-vKm^sCkQ<j19%t}RRGhxpxq8OfU3|zjmH5_jJgGJNh!7}-C4b1e zA@kd<vj%2~f`#AzF|FQ_&gI^HG4)R^7mCXOlC42F>E!ajx(;Wj?Kz(Hi#SGwh<_+V zt=Fxa7d=M)rLvO$&1mw(b;decd-WF8<I;dPr;I!1yBv~<eZku5lc=@(2M!E>sUYGO z4!UQPe=393Jz8Uqy8lw)>b4qK56qvm&s_ckUzK9HJCz)KF*U#IFO{vxyVm3-lX|`S zA5%|Pdt)vCQdM!{_>CyXq3igJwd-p6T?SYK-_IK&%8qASw)FUcj_G8t*2I2eu44}Q zw|BHRmJAw_$yPx1+bv-fFVdjJV(;v3b%<if)wAt$#{NRO$H_s9U{ymK=lW_?gtVg@ z-oR&>a^4v*V1ns3M?jIt7oC3O=wE>W(AY}a8hjmCZZYR!2i@6=bj7R%?`|>(Y3<Vh z&2O`An2}Nat){ArY6xpNP_~Xh6~$WBH@_mRScq)X=VP4Qum8$Vkd9=vTyN`b^iS6- z2uXPi^LwkOu#HYa_om|hxRn$dhCJqCGfO<)`04A2ZCsm}z9BC*6QQfiG^IPM1KAD_ zkF!75+S3pdKez*}zPsH$)lRb-4uZT(*R$ONay@BZ$olC~7ff(Uwwv69kU~^Ad8T8R z5bKIgJtw?7b*ISg7u$B>QDuD^CBPArXBs3UMkZKK@}~*sUMW@Kg+%b7eP}MPFXHzD zv6o*j<H$?fZsZ~KFUyjNwaL@a;6lK5AZ}-sV_et#>d=Or2d;eegF@#QH?zbqJ*WQ1 z_C8@vN0zmvJ`GE~--<Zr&#%n=I1Cta$^a5ha;H^kYl;i5G+9ZY1HDgptl5@EclXW1 zUhR}S1P4fq7=>RSbchE;ER0nN9yoA0(32)Z3UzNdgkz;}3)FaZYkgr$OM-WM5$3Ui z5q*YbH65<mXAWU?#;V)x0RUNg#mCB-!y=hdfWh{L+9so{QVeM(YplBOqBkw^oJ4Bi zSor%p_|Z&#FKDXYMA~+pNJT^0V)4&qJ-{6Z@Pd$)i1WAu4by!C{h4S>$xTi6t-!H| z@5)VX0_w@(Cti$}2dpI0`8&zhOU31Xsr;xKOR0e>2ZAIVp$o&I{y-jRd$6j<9z+Qu zx_4b$G1AW@C{ycyidK7c9t&gy(OFZu0%n(G1O>z&>BO|mY9wKO*+u$riU2P&gE8K- zGnuX51y=F=-h*mw-tgjExy^bu*P}8x?%Y>0HiUk1g;%}hS161xibCecU)X}U>YMaE zZ$8qh(+@ZhPSG!96&{`<9dM#lcgmK#X~No!E?stv(c(}I2$+jWI_wSICo#(j@XKd% zZwrau3fh*fwUu3-n*L`4l-}s|@`gj2Y&O;tjO!G6DLH!~NH67}2%CfNp`#Q2l{qeW ze~1i%&3pgdHR07Y13+fMY1a#tYLt;#ggR~Z@y;qE*YP|DZgLQcx2b<)DL4hJ|8%Fj z5?Tgz(Tz7ZKmx)oYVb3I8dKh)Jy#N*3+dh$K|%N~5pm|GQ>CZss!U)_&Nm*JR*Cny z0~I&jNJ3W1W`A^04Wd2aQHbOc$vUj|c*`D0yx`dY#{;r_!&Q^#Z|$omr(SE{Zr!q# zk@|$;^ZTf(Cnn;8viaben3+RxKCtU*jngg^wAp>*-Jj}x<EE9Q(oCp_74~W@7<bo{ zEcgZ7Mq?!yqnc<Kt06^A!ZPb^wLgjDR(rBIf%3j*gN4^d(t>M*7(nkx&TGv2yxJTD zRYt9Zwn#yNG)~{(d0`8a`d4+6XgOFDN0mub+T{<^VNAFWuNBRv!tcK!YggLLMp<2c zMM+I<)$f5loV)9TqTc_~YGB)CGZWAtLr#7Lxc6|qk}jvLfUa;r+wmPB*`~B2T@EJl zs9VjD1SnA)kE(!YefMN)_^Ds;z2d#CzxJP=S3Or&c-lOh+ELl|O=?pLvrs<QkmeMx z@Q5labY^cE(<@86g;YvJA*T1@r1NC5^at$lraMe-so{!<R=c|jOnI&03P>N)w}EQl zC9QPT{b2Si;S{lIkfG#;b+R5ZduhVs&5dY`nIBqPEJJ;7c%_Y!9!5^BIgdI2`G7%q zJ~bA4@2T2rd}ncy2$exKe0i;1b|5m_&IwfBa|uJuTkbJKE(Z>5XE2WCziJ761g$Z- z$di)9_+bXEWqBN8lOp~*Y;TT~boFemb<i^Em+WT?w39cZ{wB%!4;eFA&y3<YcEykR z@^P2Pj8o3vR7Zptaj?ITyFA`U$obFsR1Ch`ge{PC`C;e{Bfy_aj-|g$9tU&2;CPIm z56P-DAyu)EmkVw@gVq@E@n_s*E7>mZda-K2KSyJjX!F&8eZSp7Si)N8X$ftO@1CGY z$_!nZ$&(66I*<Hv-Q0&$LW#~%w@abJPi*p<E`w@odu_$G2>0i_yEj`z7naNU3r+*} zJlfsGc6h2=u6sj$2lAfC5kx9*8@~$u$;r8EDa|3TH-N4%6m~{e+~&Z<lcka)*N?cu z`^$CUE5%PwA7lqenps~@c8pzL^RH%L{5WRsk;?0BbV~g(!}sl5p{Pw9IW(o#nimv` zC_>g6!RqqHd&2Yf6!=;!NLlZj!y^DS$H#i&*QYja>2gROEiy0dO*LC^CWDY3!ma5I zGOk&^8Mx7&&}Sy~+g|lyOqC}Y)n?}&Rxh|C)MwtVyG@-gbu_$d_SiA$qa;rB>M~gb zz8w`eUuxhbMA85~!cvyBRZf_m67wrh*V3)we(>ZS`}1*6GnHDy>APS8$z9LB>MoO< zHAemuIopvY&fD?h!>Mzq?{UA~N?*^k-q4vGKN!?ERg?U?&Na-=bI95Y1+yYquAFkC z!;j;|zx0wH8$#N6<}&O|APR!G-!z<8B#%y{tMhW4j2@TY;$mO06vH%IOmc5Tie|O* zTuNA<XGq96ghqE?($+>=J#!|sy~-&2OGV|1F8iZp)tIUsIZAz8GVQFVyWa0?Jt`ym zlkz2;-4mpi9?<S`yv_x&O+D8*)}zIz)H|pw4%FE-*0+Kgq-@y-l@EXuITR-oNhCgU z4pPzKY(Va#_B4T5=y|t4Db<%6l~2eF98CiT;Mf}{h8a8Jwc^jdS&5A2O~)fysig$< zkw1VBCOITb@3ru-t9)O+XFbOn-X%I`in*je^^87Eu3}Cst$|Gq#E<{HKV3#_<_}b< zvi^)0sZc!{h0=)EzkXvePRxG}*@(A(hjwD?-2>WuRBD;l@sfE6u&5E3epQQuxUj69 z*jGmlG_V*H+%_~t-fn_)+|<WZ+%yKQ-@n&t{1o4n)cCST0zQ~L)<X6-OXT)nSs~Wx ze5x7x=Iec^C?01v{EdT8L6Nul;ovQulr&|OsIJbiwARcU3+vx{6E@|`mcK95u5fuh zG_=|AHl3<L@k!8MKi)mfNy%_TP*O2DDy=AcfNQ)8JFd%StE@{#Uy-FGnN@az7Y5*v z>L1I1{h<eBbnSk8=w(KL2$gAfuqlA9#NO*E*VVDxmjI(3z7C@^!!9t@eD=L#TYZ&7 z?6<CULOutd_k9SPDuSR0;;zOno8(js$F$zDkPl8*)yJOZWqvH}O<54AJCID?T7^E+ zPCiXzciO(sSVYO;w<(|<xvX;}sH79^(^p<TL`nacuzKF#ao>!jP_f+=Jkxe(5!$M$ z>p;taXTMl3EP=&+l3$M+lW{A!Jc)W^^@jZ84TzqcsZ^cpn6cUMQaCu>Y9DChcC{>i z?oMhIo8@_Q1Hgi<gALgIyLqSR4%;pv`#H+t4wo)LIZ?E}H2vg4Mw9L-(8kW1Ga~63 zmRMw$y@tP{-EtrU16A?<Gz7$!F>7H+!p0Wo-B}U?Wh-jRZC#-_FYCgJ_4V$ms}noo zarQMX-EWUTMC+HmY(^YqI!VFXji=lsN|v`zQ|{caM?GoK;QV>Gj?&hm4rn>r0*#k} zxuALzaK9)%E0z!QN^fjjd}4EG_iza3$%hf-?X|v4leasLQOJGmgy~NJz`HuiYn%4A z)B*SykUonQPcGj*3gJq35PE_7P*l>5BH6tmCsHo#RVEq-w)nqP)|sfr5YS4(<Km@F zsEp(GO#R-Co59v+uPGPon~!r*`dn%Ik}wP`GWx(lAR9r5(|sOE?pTglZPjYgT^vR1 zTc087(k3YOUDc0S62;UIA5b5d3Fb=OWBi&m@H{;Gne~}$$2-*=ivNf8OE<+C6#3@F zB7E|Qa4e6;d<d+%@Ho9?VNo6aPU`Jrt52<;Tj`E7LJ>_NQdI2=(;AbnxMB!mU{$1q znzf_ARFycaWAc!XUo1HH6Nc;MfO^XbD@`(X{f-fIwYUHvK+O7KUBP?e(K*vko&X~K zKEG&4n~C3cn<|&gev~T%6AlOq(&ya?uZKsz&zgbX`b9-=pAlbV@96uDmry10Zb9;~ z?hPT&KknAxk1roqHu3nq=|QP$L#H(#S@EW}l<ae<x(9!gh}$(ssf%FMhk|Msp;L6r z4$VxsPMJj`+$l%p;Rs2yK8+G@HD;z5JUs!eykU<!(9CY!HMe_~g%f;Aj4>RRnZdsI zg&8v$82Gbq?Nu<5g<>$LS^4%Y$d>OFC<nUs&(;QQy8VT0dx5)(mSvSdRMuQDEA$mH z{X|wqFL+a8a^Ugh<`ib9k2$NJc5$!zhMR}T<uRLLQ;+%^_x3@&XGyj)$}n-BDcMil zfem;K+~Iiv|Ci*p`c*)yM7cyD{?zaG^w6my*Q3%&phlhlpuI18%)4fIx`LQz9YKBL zE+OQG_R(bbHJzs2W=<S<%i$qw9Z8uLkXhxgG*vj~{2|{p7G|0sn(uh3U9NAio)SKL z>X=6P)_CX>R$nnvFo8}H`ci-Xo0!mOg1DHP4IL)bBhe80b|L{(&B*#=H0`8K%u<9y z!x=r7hNz+YL2=X6bxXy)%e17rESzed5K0bmexN7WaSx09#c&_Q_5O+OJ%&B@49g-B zNbZ%GXq{Fwk?E)madHmF_`*vMt9o{EAG+stBF>ap8s<ISJ$Zu{*qdPUP6$YE26KAZ z0O5Skb7EFr@wZN`HuBSeF_htdadhs1O#j~>FQHs3_j~1TZec4{DR<^R+ss^Y&*rXC zB!%4OlH15F*I^h|W-htqe#>QZ$tC4}?Stq;sn2iU-=F@*dB4s%kLTl{q$~EX!ZPYo zO1M&Tg~~=S?_g8HJDW4rKkfTKKQz_oVc#c|lRo^p<!^q%%Yml70allrV5<*i(;i0= zpiQwpO-twTdBOx?#d{RsV9;wmvu{D~9eS-G@WXL8@I^Um_H7@2NYzf@`4W<WYi?Z* zOWC$0n*pdI9#L#}1I6gP`W$9Ab1U9-xv_@Z?{!X--EtP(f<q3$M%<<Ng=O1)Fyz~e zify21tGHW?%b>6WEr<8TJtLMP$Xe931UuH-C*J+clWO*<$1E?-`LmKg+cQ`?pFpQf zMj?qtI&yAx-M!n9PIGpWdsn_vGi%?oWiE0oF2uIdm@SOl!E46mL&8d?qLYZHF&JTi zN@n_ZE{NtfSB{7kAa(QJ`BJ<h;d~`FM8iHBLOfrb9~vRdp%9b^e|X+@mlsDH_Ym*` z1CHpFrzIa3n>PFPH%zlQw!Wf9zpC<1Y@RSz9SXY<5c%di{15?g9v@Up-U4u$?&~-} z>P1zX8^dkrQImf!rQAP9(krSKKfMrOF5|I!38J#ed8#Pw80zDv<`SW;F9|}~2C{pb z&t7RdxIz(O&F4eBey;l_9F7MqC?Y|EXK7tZe))puXp$}HV83%U_XT@6eS5K<E!_lm z1Do+wY3jVIS9yU+t|nyW=xQ{kYVLrQsKskB;Km2AFR92lSgmsSAKt2Y_~THWPSUJ+ zI3SwY4*=Ac^QM&-n7e^{bIJ>Q>}s_9AEGv~Dfe!!nG7%cY0Zu)foMI!udguPpD+?s z_|o4#ZwE#iO`58{mHbqS5jRGWKZ1QcTa2e-?~`-4hW&sIhA6LBZdN4YpcwvJhA4-U zJc4iYl_RIjlI81;?6JmKfK4KFQhucouZ#@28#o>54HXu{G&;Fdu#zKt|786nnHma< zp?w4>l7B~cD~ByO_P}t-3D@U|lQ9*H89jxne3!9L(EdU<eL%xKZ~3;23Lu7TAB%f- zw$G$)9vI9AaoFCi`vdRFPCr2Hg$fV_|CW?Tu1;V41OJ$h-0Xcp6s%&D{!qp@!TcT~ z*5BO1_HUsgqxwJm<&Ze=N$_v(H>*RZ8`+OU|0t`-Q=a0rr}N-wJt)~leXrWyCVod- z+LF>H<~8cot36$Kl&SMni#zJ?m?A8gvAeEgitP(eZO>x7M}7nH6BG!~t`OR+<)8S+ zjMA0`DB}6zRa@rD@K1==AKI5+`vTCF=+sT;e8;_22_umM1dud)t^5PjZ1m<vnqdR> zfO&B7Up@p#>Q+-h&qDbQ!ER0qVN%t?aoaRs)JZg661iQ~Z>YZ3ZxPIBjrXSzZ)F4` zOrCljwXZigd&IQtLdi3Lrv(c2`RqOORpO6&>!@9hDZ$gXUHA6FXr2Ns#+bd5rR%h) z|IWc5a|v9KWtX#D@bDZ-I=#`sPi*S-EZ_|}xLRae3|DFR)?XpuNtNqH+{KhDIu!nG zAxuR(-n8DcnJX?IOH*P$Iub^Hc)j;I<$cT=435f8EEoIX56MjmuKC%x8C#2AMVjP0 z)F>WS{(N1bI~{=hjg+O%HheNrSqvySy+VHa8`BDqq%BW~S=&Elskr!a`%B|27vp#2 zc(m<gonM#J=2{){+-Qme(;$O6v5h^8R2glTc2!*^@>FmLRrYFU5lNh%>o*Tq`axoE z;JokqQ4N#u!)MHm;c(ACyad}G`c+%%1rr{wOLzbxvsej5IQ=eA7E<&PVE;n{ZuDY7 z(!lbnF=c-?tLQ=2c);?VnL{PbOse`LUQ>TE9~^!@s)dd_Hs8M#we_3b$lOHcJbPwE zC&<g`zjNn1>)C_<49Un42?-yQhAdpOsyb|LgrF9xN>U1o<lEpPmxrn<L~%~9(qO41 zB7fOAm}D-KLB+k)vY?``1QYGLw91cLWNSpm9}^j%7li|_I>KI7)5KXbRk?UJ=tAx{ z-F-}Pd9(a0yA#~Ob<gO1tKkM<Wqvv&sKmjnX?k-pTJkL1xYQI1SNW$Ks)NTo;7PWP zl$68W<>K@lOu;LA_MyuQK8*G$K;Z(AV6r-+YV-3IUe$vgOO=-YN`r)EfE0GfVm2uy z^*LR@J*NvoHChLEa+8qjPlO7tNrkPsWh{2vRH%q+-TMMYH_tE<LXY3|mMwK|enY;K zB@7@N)DmSx_IrWt&hsI6gSF=Nq|DTAH?9Xy>P;)QhGH1(y8N`LqSaW2O_~ynjOjhH zJ(7|9B~o$4tGTaKc$4Th^A+41GsK-ev#!XIKJV&b>aGt#tO_;Ejw14kx;tchXL6Om zKKvi4Be!k^+p5n@G%>2VxFF^NYO?X>5?qXh$;zdIBlBL!GfvO5vcSff9)sU%u2tj1 z#`{y=u2V5%)MwmD03;|JD=wJs1h(x*pg%qMQuyYT7^3>wuC4*4hbO(}Z8xkmNe|VR z6!6T?lft#R7N9^2P!Er_uB_5OXqabYrCws<@jTX2lKKAry2#q}3rVU2gI@jII;dEs zh)9yLeAj0dwdZW@_EyP>{SsLTpyhXP_J#XZojS_;<3kE{Bg~Pw=lTJw1*+RtNCff^ zNO!c5a}1`WA}qhxSZu#u$ccZikqnuMQ%RxfB%fYW%6xrOT5E1O=Wy_Z)0O<_#bDD0 z4LIfalTKp~Na?wh3ty{$O^|J=?!5WW;K|ytgIb$!w@h=K;RnCU(PRiMnebS7$4Mk2 z(mpw$I8HAe#w7D?*~A19pSqk1mtPUzg$N7XIu-Vr?FwYV-smV2!gSjfdm}-yc~QMJ zfc!4!l>|hMvLCl*b}E`LV5z5pV|Oz1hq5NonaYad+ZRax!VJ!=Z{sjz3)yU76t!T- z3ucUB@(|amjFg#|E5b15+fH{R|Mw8L_h3|f4##)OAn!)V&q|EoFJf$_V;Pi;F`5Hh zPL-2GhwXJf((UtUtAbNTy)`X=eW(O0sjB*<4)rE|zBvKv;I)3+p0mbf{%$NCNDF+l zS18TD-63U-8@qESUN!li^>siaE`I0PL%(vGcjQ>h*2v7WYyLt6%keeui7{mkCJoZp zzaNjsxtQxu_r*PXaGAk$yIzlBgXcH{<g)~=TYehIAfxO=kk}Tq?*zWDTO@O_Xh(ow z)BfPA)TOuJ&%fAWhWWkS6QG0ypOZuxQxVH(Ah6l($U~SC*l+7;Xc;>qgs=2u?8LkL zn{itrZY<`U(`)u|k}U3hTjedB;tylR#?b|0?LtAshdJd+oKgW*hBYSA)x_K_Q8nwi ze8vpn&1ak%B`vE|xBv3E$cTwcB3xccRoV;xoXfc;^oik$pjx72o1t1jj)8X@mj;YH zV-&$OG0{_1RrNFCy#76x<mMcVaou~G%T;e?2Rt0AtbJeBhzDk0Dyy(;l8F$HX7^R6 z7*G6kft*HM&1wf7^wpVPCQBUOJI!RXl$69Z7L}aXq!f)$!dBfS&9}mC5+&!*6}n}g zyLmea!vCEcD4b$#um_F|V?W<~wG=1iv+WHvooK0wLY<yRIYr1|s@i&$y@-sk1!bKL zLQFNl8~_6SvsSO}e^pkH3qc96SB-T>O?i(rY=6lIm|pcsP}tFBYfF`>X3>41I|(Yj z1=G--E7mXn7YOfAzXT~CNuT1ESW3%{Y2oCkE8^4T?Znx=V{+(HzA7<rLziv&fhsDT zi=DZ;@||=Wd%oj+S7b7DxoYLa(91p<xm_O+MbgY^7{EG{niCP+36R7d{?`V3&@#7& z8Y&X~<+~gD(Gr+VLkG~pO$Y|BCqm<eqMlxW{E#WebQH6IQ!gNzO4M~gmT8K@>Tcis zRMVO^-0l`n7Ahy?OGyh?_VH?dm%8A{!mXUDuKc&mgU@NTh{4RfjE80X>CLt9D$mhz z__QJx(z=YDxg(acbB(^JU=!37ES9o;IdVQbZ+6|I|B+>HO4`s^tk$=RoVLINrk<8c zR?u=^fo4o?Mz)>+sAOLY^^cT;+Ju+uj0tzr-K3UofjiPHFEDl8t`mg-D>(Ub(U3qL zlcsR5YVVLraVY=E521d<mWB!Ae?xydi^^+_W3Bxw?fSvQS|<i)L!QPJ4j>3#eKXsh zEs!TL`+DQ4a)XKRsP5GWkbd=J5E142hm-mf?8Alm1=n_-Y@ccn_w4QGK~O@t)Y%Ms z3}~yyJpIK=DgkCl_fh8TxC?=}QB|A3Pvebda|FeCovsckzX6eP!?!+>_2uow_Q{%a zgbzs+F58kyAXWE9*hy+JV`Tv-*1BPNkIN8%r;4~1>_9mn|D8*_;G$2fNJyW!R6)-A zMm83S-h#7sF6&?bW0A5+fv{zB%hE~T3lCooalM0ENJf>ucq3ITQu1J!eQ&6pX;{K| zVqVAdjK8$*iuzez3c<{~7eZU+8=8WYs-#krr(Z$_Q(mvDy)BjS!B9>_QWy*>a7r`< z#@pcZafAU|8ZM$o7LriVk&L$H;sYno{-!ulL|-`SM>6uxhZif3W?xWm2Nqv9+usAJ zg<=aD^ngzq*L|>u3^!8$>&VxF7SH^;3qYvTnB-5n-_n6IM`~^rsc(^_pGtz2f;ot{ z28jk@6BQ#L^fzZc+CFwGR0BS5Rk}GD>H#=y%9HHim_?|D+vD<hcS{@1tx_l<Q2?g_ zZ$e_N)2Uaw(d2X`5#Vv~1?JpRPH))Uw{<DKDFGywtAC^(LofYmY*K^{)(1i$gg67t z`KhXiRn|%q^m+bDfXtN}WyG$RHu{jktGIWoF#m)iM@33+`g=ui693qkG#-FWfyXJm z?OT0J$&)_W#ps}Uv$x!=af5j>-%nFC%I-GOr!U`d$#`t&qrNlo+rh#4?S@3bNyv=~ zjl2(}D<rKPl1?KB9B>OVZvNteu-hou%U_t1sI-kyGsZJ;R$VID6%Vx>(bG1p)KvZ` z1GwcaJPxsbqGSLuB&W-fSlR8<zpN!%TdYN+_J{g>{Bvg#WyF)*f+%jebyrB;V0<Xk zS!`Hnyz_U-e=rPOWQQARH#>gDFVt|tb>#%^F#L2Xj%d^W)s^x?%1;=sm_u%+xyxXt z%k3Md8n--e6e{JCu(zee5n7FBcICqAa<*+xfPH++CrhbGFkXw6eHLwzz}}7pQ7y$P zo(ZTemdl&3da5($ETO{Q&m2M|9ToM3ooevSna)7TkVgy8@98A_cdr~0{ELs>HmBrl zPgCjo&ea&7OXeyf!iw+;ZWjcbktvI2vUb(@^|8!l18dXRRxZ<&WIuM<M#<MN(jHJ? zf8AX{jwY_aN;b?ZJb&0OOo}XX^yOQX?3v9UHmQ{Z`7}Qq!3x19v(fpf#`H8m+<0oQ zZ>_4tzMkG<<M@*c@`9U*XAsGA|7}#7uYC+$)P5;azmA8WMYc1up^0c)!rajI1OWK? zHBx2*fIpI^JXAMzcyqq{D}N=G2$0z}h1W6WN$Qz0DtjvfQP71R0`>1DmDWqfl!tU? zo@S_zYgJZW{+^M6jI&zsf9LRm-%#Iwd&3N!BEGz)6jU~xB}&-SeB=zxwhjs$1&j05 z3)%J$IYcwj)ALLg1r3r_7^Cy=kFE<FSj7OIj#rLmU%r9Q6FOX(rW=+PBuz%wmgf)} zdNZkSVvYlE7_mvJzaeZJ_+&Dt0SsYt5f_AOBd{MP89^b3_HE@xMr^r*s@l~3$TxXt zWk$u%!Q!8oPc2`2GkE4U>9vRpdqHLvppcU}_(H!$e&1Pu)(n!C0)jE}6OSe)k|T=& zw3wH;m(kL1>8tY1Reov(DnajrxmwK1wu<`iK=QD~M4`qsIZt%d>ME&9%JlJ{IH5Kb zbyDXLHpnhO$IX6!f;02UG2?B9b+1f6VqLqX{@1JlD?8N`dut{Ic7PJ9O@BiOyTdBZ z=ix}I2UUCo&-gwdbzOKWDB`130zH&gNx98h^;Qubm^9nJ;EF$Cu+&6{UB>H&k;1-{ zea+_SO4UxA<1lx{QZT`n?0TrKPWvhVQb=gisl-Yjb8t84!VlCJN^8GPS68)UaXBgt z#0L0Y@k|dcZe-!xd4AsXP=-B1Kfv1JLnqKRBgE6YLJn{e9R@<pq^zSX(iL=BT?^!B z_S{_P=;y|wG;nZ}5O*F>zgae3MI-&8Iw}QSv5ZcBG}NwNeYZp>0IyteU9FBo!+yQ- z<8NVXEOzrt*@Ru-%$r2y`>t}eJfX*cd-B-V_X7(7&o6h<gMwO#nvH4m+1%gNO@a98 zZEvCRyN9-<IAL1-6W(nNm-Vxjw)T+kyMg5GHL?djCkZ>9Z%2USkY{o?f1Y~uZ>hP} zff_Z?_eNUSRvQ_C$EF?BR^{>(v4ih4R#{!^?XDVeVq$3LE2AY?4>y}#s8|^tQBtR@ z3~go)jHaaL{Oi$I9B1u;H{~m@se90iP955P;}TnwTpgCv*Z(il#dZN(|8@MhWg8i_ zF%pRCXc7YXOVu%Tm)N{(LOQn;il3Wv_uLAQf<8;<$tsI|!%xy-yDtetw}nV69!MjM zTMp&z-s!Y)8Two_SFWs)0@_zCtL1L|D|CDehOD{eEf|_i6i6kz4<z@Y)h9ZvIYXQL zFlu&r8T$gL-*-WHGsIfhYu}G_`GBp>Z&TgLgpm#JMxauN`htBN*AtmYtM(`vZUf_X zQBKe1dkb4~Vba(nRCfk|)ButahdLS2PksRVO4652tyfP4ls$&itfn=*@4T&?R<BSs zA5t{UK6N~0mxP{hYoIOs2UFCAMk}0{hYjy0gSzA00;?tLr{nGh7XTS9Kqn8E0wBY; zC?Ok25-so(YDh{A3OQ)n9F>w~G5lB9;ME797uF;i2?y3m$bvrHmrz!8p7MsdO;%o| znI}~ufnzP1PX$yJl5&D(#`Mh8KLt+Q`R*??DZXZ@%Qvusv$Z`*v*{-&k7S7^z!agk zT=t~@R=r^LH-DOwebLN|Cr_Bq)`pVY+@N>i2_xs6EA|HJB$`xRIkGrO8r909sU%lh zEoGfWT$3h1jizR3&}3edB|i^4GOX0$QZ1-tRq&gzIPZKyu7R&zIu&b3tWLG@50Zai z_4_&6z0NSbyg_4nqw7R$MQF70Mao#J>HD?w50ClU_>tRiZIN^%fK@#y@PvhpzZss0 zj>S({rRRq2>Jos;0MnpFPZ>5<qess2e`T2LPLh$8lT-uU9lIb-#nSBuWRc+IpYrJx z>Y;2I{H1KwE8asuCG=Z!StEN1Z2i3I>LnBF`H=>~wKSHKMW$-|AJUnv#<6nCuLR<| zkP6im*Cb7TobWi-wV6oTk5k^f){!Uu$^ewsNwB8RNSuokiCD*!Ci@;}SQk7KkWYO9 zw}U$_`FWSx=cGuCRXk}NG%i;agf|LfgJpwDcn>vDnJ1QSbBojqgzs1l8&){`!l{y0 zJjYi=BhN1O#0sW^R{J#UG(OUgK*BYlY7@DxAEn#OHB1GVmhQxt#DotF__*(!UYCNB zrGpQ`&tJ_BZYDVVU2gDP$+n1a|G?D`-uU;5-v>?66i2Po!1jtCw`*@_nZ5bPaTL<~ zO3ANv3WIqs5~yctpM#_O^k1{#pU?Ov8l+*LO5f8{uFaLSeo{_d$ReJZFrl^egb5I? zD%t=n#sbiiRC9utw>wMr*3>UPsoW7_>wbgNFSd5=1*i^2ig{4?uP+2K6pGhUf?XIb zESsX$C^oKdOBk!I5m;WX<YxohKDjCD8peVFEw|Jow?<Fy8BiYdWggh~aN>}agDz=3 zi(Af`_v@RuYou;ta>Jhp+kM!<FNV~OZ;e^r57%l|v;O<YG2p}dA!0jg{@=u<tdF-> zcYUXrym2@8Sn=Y2Olm-Z>c!-aO)ecm0LC&yN&s&KlGKEwH}%*D6N8(ERAn@+rve2G zOO~|t>oI(0pqefNtE_7R`Jp)&c4hmte1F4seLb1?C#hul`8qCU<iu;KVw+)o89${_ zKNZN_NgBZ9X=;6QUtv+nd{ce-qGq}*+_W>&_mBR4xvvaLA`~0YQmWkjlb98$tm<c& zrM~f6H08ZpVU|iq8iSdVw0f>GClb_uyS0mc)ZTC59T)DMlOZmFXS5lj9KZeI5#i!- z;zFp$4D5R}f2V^hHG9&v1>_uDjN2N)-U*eSQgUq#T1<g_{X!b_w*Sr^{T=W*zQo2J z9C!io&Tv3yB9|EZt$y%D2K%FKLxsLi4W8cCbrQxg7#r|3V{eF(0rliY|4u`!tP7De zBw*XsSlEzHP_OXK-YkK(XpuufXt6R!E-G#OZoD0tZ+b>rMtW|ps39=DVx4a*4Lv(- z`0>^F_>FRXYiVF4m!z%<lL+J`NQQaW)Oa|aUY4C?ZFj@P<8{-kFh2}JF>O&ddBSRE zIL=HXc}c32c}OKUG|996U%)QoLmDRttBsn{UL5n?oo*;S)(WOk@3vibi!KL#4ccxE z6c>Bipf%$L7TIS?k!Jc<8SAtSOAO~SRE%C++s-Q`&l#yy^A-GePQyA;NA5|WJHVpl zB%c1(5P$m&Ctydl7jfsqevOBNY39sKD0OtM-}k@3|7~>d&>~raty3kmkVzz=4UbXS zuu<PLx(K>Ay+)x>`AV=u5+W%{6kgtP0h!)&%;gPic3nI1SpC32A1bcXLbY5GrUO|r z$^?0RaZJ1Hn}!d~zua`v^6VbvMKe@iHIt*qm^aJGLSCDT^YhCdmGqJpZ-(`B+#En# zR?D;8bIm(TI-&;$8epf;mJA0>#@E{AdyqmY>rd~E*mu@{iX&e@a3|^l>Q6!?w=+sl zbCZsbhEo_EuFtQCMTK8N*qMH475&%o(M@IW#ILMZ1i^KEi0QwalF7ju#z%$-RmZ!L zik9^B>gOzy?+!emXLq~grh=@3zY;MTn%2G5V9si$JVY3~eFenj)O6$FIpeyDZ~VmY zKj&ekvuKF__W2jAY%utj53CBjam5A+F6FgZ&(0wVb7Y`rwmjpxfUqnQ&+0DUgbn=@ z!SNEbHb$5DOm!7%P0x~=Nszf0BY7;{&|dwLUjZTvA%vz7c78FT2!EMlh8mbND<YLl zFQFWiSg_O^CS%KNPY5xptDUkXna9NsDrz$=1366mU`Y9@#~LPS(_dpge(_*8I_u5d z`w2y>uu6^Xh6F%{vtrAhwvqw{y|dIvLho8Io)ks1pm04Au$Fw2Fu6@#3&g=!-e-F3 zX^#gKY#Lg%SiST~QwBii1NoBb7_HGT2z5WQTv6MYy3*-fb7(H|m~}a;8m2$sIP*Zy zuaF3+8cz!q$J|6H?SXS$n@^`UlZ{l~s863UdVTUb+^|$!?UNEM)s1<cdSfcit=~I` zLL4^K{G-ia(Pc?@&lkhbqq4b7AS!%q4{8(IF0oph2V7@;l_681#$tkr!CmC2!wCfB z7@Y#y(n(YSv>$N7{^*KmvAeae21t}Mla@Rzg0JR=)Ospm@wGhf)VH)#qA6z6r)uDO zjBtuSV>H!FdgJIdGTrRgm(i+G+i%2v%z=vjEtY+Ax<0UnXc!HP{_OyiiW%d3GH$4~ zIKyZ;mu$jkBu)eGyj|=)!7!|}AI_Rj)f$$#xYL`C*|!J^_3xud+X>}0P;=pOo5{vl zN5c$4#JQyYzs3q1yC-!{vf}1(>`3bZwxa1(PBKXW6-6-RQb~sNu35(@zmtjDTxahI zbXB|lk8Zih+ZvIml$VG}di?Fi5BkE%lbyx;&#rrYQFQj!k+B?yGjHlau%uWGxZ+l^ zWCbbf)u=-6&ZhCMLd95Q?h<J7V*#(dP)Og%)A^LF3%J1qKo;f1ZTO;vVJVNAd(ZZK zE2uVvSIK<O4N4Am{a*i>G&;1h5cJ;VxjDtC%E-<^Rk{Z410IQf#UGWUjdGq--#VON z15XKiqw1-pWZcehgfJMx2$I%>-u6)p!iA!P_=xUdX@p@7$e63^gpm?efN*l_UQaY% zh2EV%(IV3|j@{G?0=E?ozB~E}VaI+x+2-^{w6;eWEPpt7vD@}sPcSt*<e2DEz<qBX zLBjQ}y5E^G*XubIYMst1UY<$y_yWmNy&87;cM8>Gx#8h=r{3j;fbUe&g<gpJvo^r4 zU<Md0KDY8!Fl)o8yTu$)9@spQ_8kwZd|D_ETKsYOYM8n>9bJhG-JJc`G~VrTrTeoO z-7c?{1=R&LG<hWYO8fW0EP$}PlcaGL5?AIqgr^A$Q4+N+w4GR2J!e##(}VtSe`q>J z9)fIqytVBBp`20EVw2lxl^YSCb`OrtuWz+WO@>%O@~t=OjMV7eN0Y|A!D$_0wB#=> zZ=`(Eok|ji!G^8-@`|s&i+AJFX5OsLSa6#SHqL_w)=aX@`-O|L5UB&oCzlr}{pW2) z?JLT=B^x@Lf8noOmP9PLR{hQ@T7I=U44IhCp}Y;PewafPZive|8+E%yT%CF8T={PB zo{{97pZ2#YVKUJ&E})t;cghM{{Tv4(t*!rmH0+)9KbZWTphnk$y!Ke7;LOz>KUr@` zpk+T41i7;huyx-x!>7ZlW^jxrlh)(1#ec|68~(!*err_J);^;yZzdHCWAG)j?gH8W zqI9J!RF)e`+t=dk1K0f@0$nN08)5Zn)s}njCZ?wrl%Ol6ubY1fa(#+Wc~7}ZL2)aq ze%Gx#(Cy@098FItFB7O=EriwXbWUr{)r6|NLN7(osR=Giaf5jIs?F!h&+TAqBGcgQ z&#vPpe@g_#HLu3H&Ght}TfV=`Fvy5R88($53lVvK3Xsu21L#)2voSGH@x{tm{DYPj z6;Wn2c@u2a<+9}PDETzotAY@F=gGv>$r29K!jO^W)kG*mm}qcydJR{Lqo@x&O)$_O zP?k0D`{i{B>x`Ec0py-lc|+4tyCw=M%=jjj$wHzGaJ%VVvY0_F^_<M`1GeXbGKxec zl>dtdrPfz@NWqc`;J+TlSgN)G0eiFnl;jtfNo6U^6)2JMXDU{PvYC?EG1;;R{8qix z75=F!Q!D?SQ>$wElSL0tGRpfb9<DrzCpR5D6UjK1)A*J?J*!4EOF@Oss*$|<bLnCA z4BW~{hP3`jL|s^OR_W%HhO#PA9aXMRJYz<LXE_*Z*nMd{26hD@zLW}=S&9e*#EIq# z$yb55|DH2T=}48QqS84|;tB3PHUdV^&6^Qs^yQn#jYk$ow<W@QH7QP_qK`ky)=K^% z8gBpMxy2^4%sh+8WM7gxV9h)^Gseg@%e&hzyKk-tOaPm8+nI0jnyBa#)ol&q9^^k6 zH;8FEJd_Qn!L`el-nt4hf~n!`VLyb}D=Oa!%!MsL>8sSkOVx(LZTHM(XFwf%e>0P8 z(GenntwOaQXneT`>=S8E)M-v^G7m^Wn_ts?g~-#0U2Afjad_Z-_7y*lz5BBi=PWQ2 ztMRQm7rgp<7qS(DK`1@GQ#%OUto6gL%#ixO|2C09A>y3ELVtf78)Pj=o3xcEe$IC& z?y0B7P<TG@7Cit?5*Wc2?cDH4Lf3Oh4D2_$C#ew&txz3NtdQ#p6GlIdD`3@_2<pk* zmvRwy-ZF4WIzBIa8}?HWNFo*U-{C2FRc)~SF~^Vqfu-aK!u~#>SJH_507MUGV(@!O z8r!XOPcw(fWdO87KLL6hI6w?Q38qvgzx-|Sfueu?pl{vVnzmPx%P0$YT6fIRbgXj7 z`bBL3NwKHIHB-y}v6+T@w?8lRz46;S)?18$GWlO2ylPl($~_~-<cGvHv|<-Qt75Ez z-8hjM<DaNE>Oby0pb!Tqdb0Y0YwnAXbC;BnNz}_JFSp|7gG&Fzyd021#MC9QRQ+9M z&imm`T@46p;BN}iGVL6^XVE$tne3IhsM6C*yszsy@x0gajhht&d%&r?!>OJl_R{uW z^mD2h>b1uFxEhKjXTNC~?+x0dD4}F>|2ucHTfQ`};Dm?f^48>lQ@xP$du+f~;vJ<s z(T>B*5^@6rPxujaH@g*vn<yhI(A@VF%>4MxFG;Th7XO}4Mvs4*Ct&{N;LZ^{<OHV= zdwY-6qcw(3a?^rMvYcegJg3b*Ut5VJ3Q?kgd5m_<tXa5HxO}U*9F&D_wt1}6O2$E} zJ4Sj>{lf43A&EF3;#V9A*ubHI4aegB0)Tsg7+(4jszQZ{5ywbNvVX>zH1{K7C9f7* zo+sX%a?e&WsF@Lg<!<;w**_AK(D8*K8=5WhW)W#h_;4*8k-jOExnApKWh$MWb6HYO zdV8J$7i`onGu~s{N-*=2Kp7$#n9z0%xV|D=0A!-YDWbl6_N`%WdIU3gul!x#R#w9; zM>AUsZyy=QqlFE}G7x&1#jk}j^eR$O^*lVWB?D5qHJl9}8cmye@Aq8YJ&)M5YLkIo zm14>!O6@a9e|B1gQZ4SUtPche130;$n^ZZ;o=bM0U^Kc`8)?>mb<Ao$t0Njf*DpG} zWuT*j%5`u?yeyRHSY1gzs%tskUNYS@_uf#qEcVsgY^VHEmVv~lsb~fU9<UduRv)XG ziCBCo$0h*Ug4JDtTP}cVA`7TH0aCK~<ZC5QJT5U%4fFFeUXP-<>QQvE3uZ0J{bQC7 zzxHwh%Gl0f62e-9i3+9502$CTKOOl^YXiz7Q!AcA<!)$%YdX>2*;-*}Idi&4etGgh z-Sr>S?{IiEFhRQ73I?px*3C+j(MIj+n1rSFwAvm@w-+$*@CFo<jr@=_#e*0~#Wh1S z+pMh-S)JLII>r=cV0?+KbVCgvvPD)=0N<`}JK;KkBV2-8QxEx)!Q(k(jCN#Amt%Dp zFI;|ye7^e(uUldNewF9Lm&M?H+cNsoKgsM%Z<=)~R*j5=1IM{@*cR%CFheuDLfB3B z_HrNpjM7xKRwLm}cRlb<8}gPzB}0lGm6icv+?7yyKUDQ`w8;IujEz~86?`0j(Xg=@ z(^VPSvlW)8&ScSjLEFGk3i-oe=_>{SPO`JNe=7Reb?E!35uiU!!y0F{+^6A;<&$qs zza@5+k?ea+2){%!tlDMAj;EGX`(1Yjv-z*{^`<eGG`K53`%!9B&SJ_hZcI4K2$ERR z3GC%Pi10Kwv0n;(jp8ik{*0(NN1$8HC-@`{ekc>GOPm=|NM8Jq2YUqG8yoh#<=OJX zeCfbO&Mc~9U=#y%!7hwq3%OtW?bQA{5w1;dc`BZU+Z*-mOT*DYMyIUH5WdOYlFqxq zrLzoc?d=0P*2(VO&ml{_AhKKD;!ilqHjU`;kIJ>+&qs}uM|U36Mwdu&vbROb8Gw}T zmN{ESE4pFp{kReaL8reh7v-^KUAxcwtx{+v<yLLEcS9j-uT3g1*yfM1vxB@j(&3=I ziH>#SMq-EKc%e<lpA^7LK?+bvQsqwL@?gTu3tnYzeiREvBprK_MZF$Az^zhb(RVag zmgI1W32l8AzjC+Q+8uqzN~aC<fNs<4Op7OzzVjP?nwls(c~hI-`n<z5IXoqJb3NxS z+zdF|o6WKp!uU#fz6HSBxV!~4-1`_mxqJ_tYZzas2^P|Dg?T?lt+<JH8Ts3U^|5O@ z`hOL8>(b$?;$TLNw)&G$b4%zCC+)_5%uJ_9=1GPAf9EcV;&P9tIDiuH>s6?i7~+co zXL_QWT{P+>$A_Ulo6gN63=)p5)G$ifD_<2bLCYqAc||uAsLK$J?;zg`f<wQ)v|hCt z-eh|iyk)<upuHDNRu)_c+wEpea8F-xytMi4HW6N7q>?|f65tK&aP2O!vtOc<(P_id zXAipFauLsj`x<%|Oke1BH3W>_uFLx71}zXfw2w*FD}C$xRJe~IG71PE=FYyG9>H?G zAwNf^xU$z{P<HY}G)dh(!{Yb0(&QuA|ISHc)W^VN<`4c=4dePgdp0``W{jlHlRHKL zub{0Z+~$hEHv>-Qd<}o0p-C^Xlb?ESoZ#UTnA`hh4O_x^64GK8Z_Ph4-f%cen65Co z!|ppp>Tx9mzko8Y`h76quf9^K`ci3p5R%JY-+UW2GvFo!+di6LSLpjItz`3>gFBI* zW-pMyGAS~xSe{aXH??<W)vKa}?K3ShKxhp|sp1$)@uz;{P1meUt=SzBGNFPO)Fc~^ z&$eW&bT|Gjyx3feqzr$mY!+w8z*ErE@e7X$;F&lzj>grbp1Cks75=?wV>_#2nb)hO zR9>6vj)F@CY%Hc(5CCFVQnl(#|A*1V?veUa-nS3U@3Crli)940Q<}?_9zrJxaS!kL zVk>MmwVVAq-n^%nZxRE+4LkZTw`Lbn6snq=RsSQ1wb(#5*D$9Ibu|iCRTXfW3ntm~ zTdQ0zgWS7!$+@IJwFsKkSoW$Culbz?=)|18%n$qToapsS=`*gx7urnF9Sn?zSoA79 ziBQ>as*Y@dKlL&(2QSe<45A7`?A<mtL3PBkV5`EZ*NM`2UFq<j(uwQ3iU)xTkd6eF zYC4aa3FMGVv7!^GurJPWpaTW|D<rw2F9gedA=wFFGZ-m}CSVVlnh2{yF_TNL4A8zO zMJ#oTJWf;6$^P4B%Z(kC1Z!9f%IOs#u>4iFWqexq*+0R}x#E6f9@KMbYd>4XTmB^9 zeO_n;;YgqSgCnv$KZ_rd{wWEZqz~(+Km=5!+|m=Eqh8%2G#B8P1`U_Y%~d!-x4SCy z`(J0YoeazitsX2iN*GK8i&Xu%>S}eR#YUelsQdRptksL6_pe6%)Uv|UHUb6IHfWu6 zw~G6U3|pKxH)>%%QHgQ4!Q9YC1(SKo$yc?Q2ySYnxyr4~IQn=}2FZ0-ydbw;Ff%*e zDv>H=O7a@$s@!Hn`__%<ws@;tcR#gAaSq_VT~xBhmD{*HDj86Fw2H>*f5o%p%UUyT z3Hhn^*nRw^0#<Vrl$7uLL}kytIe*MPqx^K<RFC`p*R=y@x;96ItSDF|v1b_dIm!<g z>mA<myynlX|DQ<?(|fVgl~p-@Hhe%I&cxs0kws(tAsy#4k!JNv`~7x(4u9UE+d@U~ zZ<~XjwGXvfyyYV^o}tYFt?g5Nbr4MOMnzsbvI3X?DZSb0LDAIhIwmg7cN9<lrYS+E z2v(6>>`9D$flhhS3Ke)VE^-U_&hKS_AIM>xCm%{K8e8}Vg)jQ4jWulyVuuPfEa2wz zsW?HBwIb)MJ&W^h(6_abP4WZWDcQ>=m@oD`>U`5h78ccSUj^DADuH95PWmIk<S)^7 z+CV2~Gnh9-*{mT2uv)a=qM>YL-!N2}Wb0?oM}w>fwkayY80ck&(PQgahlbe&SMo;O zp`RL3W2Hp=F&VF0Lu18;p6`-}<;E)6hegJAOU%JQL{2M{pjqJ8%BcZjg<KEClj!yp zRRP%aD81@d`-P<{NcDJ$>CiS(2{GAvoiSngxZ_G&b`NMIwsJ`#3F{~|0dCkIQwzmi zV~TTW%s9wcCYHKDF;=brcPeN4z3oqN`PzTQk%E!?H=LaW{iI5IYwm<!K(K4xUPk1w z)-Qlu5;?-Wo4lQ5jV^F$x^_-~F{og!f0%$ixTUFTnnS7MEuFu$V|p>|;LbHK&m(%A zUW3DS^k5yY+vgcKZKIyepA9H!RQ-$X!@BEJSAQl{{}N0)@Eo3l9)ZAuSq=ql^8|*< zug1O5_Zg`sIaF<VOnZ^wF;q?vvfs<2C~52USnZ0{nKJUkqR%2eCc~kzs(u-9Hq<?Q z-jUXq0y$+<e*Omfr+ksvU0f!dtt<nFfP7#{etc&EM^fcwD1mH6l^40wMl+<nHZkn_ zx!aUc4ZcPB@4D~ZgM&>wV`JO(h&+Gn0Oc8|E908~^y@GW-R1Jul!!v&E+;1%%IOsg z$@lKV*{9h;K3OzW+?>(^-^)uUDXe-P%|xc{qUP$H4>gkRU-OxqT+ka>ak_gC@P*-H ze-2zh3Ew<v=(tI4Hp?<~$gDa2AzjF<Il2|CVo_oA7&(@qVhoS)Bs{vGWmaF2(noL| z@yHBoI1%;CdCiwQ8OgwRmkBdP=npxfpng}LJeJ?3%7q+&(A239ZJ^SY8z(AS_D@=8 z$$BL-uhr3VX?>Ey>Z60y_h&Jw1bf>7L~V9OkHFt+_a3h3ZEAlckU&CkY9uEN4IioM z4xIm?hKe(MH-Vs#KfP%oP{wVD(lt#<Iu!9*5Fpzj5jr&}Y0KC_r3W_`n9{~`Eee`S z8rZ>4bFBR#Jj8nDnIAlLHycnb)be@33FyWq5Z)3N)kAwDZ4Pb48*g$>*^WatE3X*z zTaM&9&ZP8Yte-c5hxe*vOA6F=<`BcS`QUAe&=_q=YcH4zqc-z9YOxX`UZ@$zD9hMy zilmNsyil9W!|^<siZQW9NuN!BZ7`X-T`%8|{>K!0DjDN%!Ib%zd8kkvU{-}MmLWh( zNOCCUM3YqWu|zr`__yZPDRZ4_;OySA-`$AmltM!lNFZia>0yF2p{qDx)d0>C^$J%i z0J+({>K^oY$*TUx<QLT6wYULcSt3c3r-3Tt(ew`I`l%FtC|f0?Yp8=>sRVH+d0XAc zmoJFda8G=g`feC+MFS;*$(4++^&sO+NlTI)Vu8yDFe<&IqC2e3Ae6DDw(IDGi_A+m zNqPq-!lZ6GBS8MXC@a?Nnx3+^KvC5&g3XP~NnzqQcalMJIcz}Ynw3|x5w7FBbF&)> zLzRhfk0~6XyS^W~wOXg+p5tcDoyeZ4aGH3FXC*AxRRLPV8CBkMbHMJz&y%WF!rl3$ zkRyi#p{0P8lWdVQoaR*>7euzSyn6ZGAjqxMbSDl!R{N9`h3as#>G}F$JpnLehB+te z>w@M5q(do$ZteHhIMPn?!zioDh6vt^F;^~q{pDvGx;*7wQ!vA(`STBtzn`3m1GrEr zJ^4%DN&$DWZ%?$PfBMn5!t^YdbT<jy9cX$gdrEq`7Ir%O2@DC!%1>$l$$W!~q?<ww z+|kvWfaX8++l!(p_YAcw2wZAJN2&~>K%5d5W3}*@dY$yc96HXO$A+r2DtF|?I*%{! z)V8G20viW)27&rX)%$%KCYI&8qv(Da5(8gw#D~8m0lNr&_Ww|?SXWbrXe)ZRZjbuK zdIxBvyeq5l#VS2A9#r(QnnnZBBl!iulIC)63HRLEGjl_4a9>r8S|T%<Va1@w8i}7h z_*UOTI^aO1&VI9eFkQd&e)A`nHX|*?GbK6Wmrm=U)ELblercowjT4zD!Cz4|BAwNc zhptmmzr|`rrj<h$_!ISG`!5!u7NQ*~1s81NSLVTYtSA<k7ga=Js45?WRL#nZ&F6a- zffA_U*-M|mpz6ITs95T<LP*2-UHr>zf0v1v_9;Xu!{Q+5Yo2J=RlAhxjnw=(9CwqZ zrGD?7-`ir6h2?9s=|x5w&9Q`w5lQpRIL%JaFW{b%TiJeu>i#xY<@Lzon#6=ny!X=( z?a4bk10Xm3X9k_ziGSdZ_c*L(FasFVMp*TYn$OR?VIJ^oIW(yTgB@MVlXG9p&LNI} zc(=McN4Yy1su9ZhOu?kCtWK|Ma_<jCx<IvOEi5Fz@AXkMs%vHMSFrLG|En0~mG$c% zvUG<9!WR`9{S1AB?&R+ck{I6Ox$g8}+Kb3$;fDN_?(5T`kR%$AI4T1<Nu5N~8GT?C zmu}+)*8R`nmtapLZcDv<TIVZ#y?qhUUgIHgQ<Zz3r}sH-Zv-K^w`b74RuUAU@<|=j zSi2|GCM?dWy@*m>?cLhUZ`7Nkp}ZcqQ8l%md35xfk9^6-5oTpVYHbMLc>ll(6f7>( zoJ8*tJXX=jYMHTkoWmhhS%8Z%t_Mu{+AtXTBoJwnzZQ0o_GmCVb+f+dXZB<t!L4Vh zzR{jF-w3w_?WruCpNy&LGUY`CAIdLU<oZK45%0BZqAOOpoWoFAd7H^<T!}|4I%!($ zsl;A_IdXszGimHl>%)r91ZiE<MkD{#?vyh^U}Sh4<SPWGGE~}=K$IzEJSJzPfGZ+9 zLKckSwuV@|t=3aN6H|c<tsld!ZDJC2D+g5Y;pa$`?b5GW%-(dQZdF&5e<NbD*_mg! zbg!gdk-4+0C_t-Yp)gfdVg8t|N;dPML#s23VQ_OU__G}L;EI$eSjLhC^Tn`$<tx2T zQ`cn+Ngw%bT%%M20TB|{uL5da5OR=;b+oJh15*d559a_`Mb-wU^cO4&t0+7M=Xj|+ z^XmxNHIRqe*vn(svVZNB3<|YsJN8BcQ81{ZYNe~MpYBqw&^L^gy4p8Qk2UaJHj%H? z!L}jhQg5^W$}Y|&&+VyAD~P<l{eJIr*X8mU2}_qx_g|?%wiu$wYw_=KTVA-$odEgL zAcY{2<S0roI?x>o#nSOAcH%E2b#@T4M#7|Can#?U@l1bGd{;jz5)7D9pRTo@#V4Iw zm)mI=t}w>wE6q*4j~`c$F9hzzDP#8B0zbZYH*=Qsp2+o#F4^g^>*^LgVxJbhM8ya< z41~KyD2c{aF5%A=UMepX*QJiA>2{G^fBAOjC|TrkXcF~{i_yy3OeMKy=j23qWUWb0 zId1XZ#ZG>aW&B~}=$`#6^UC5H!!vRzQ?R)FriwJ<@){KQb}q7e8Ba2o=R!s>P7jqj ziQAaw;I<S)H0OJILsmESvR@)bap@r}sC^H7b#bm6VSbgw*#brq++C(^(EF?n8Zg+i zO(Wwpb_cwziqv_HzVF_4<izGKo1kWf5c9utjbBsp87H;^-@9eH)4)b=KgxvpFs|`5 z4PIpkbSk^Ur{6$}wnlELN1U73&t*UkHj)E0Z{G)u41Adv!XcFun)E+oMKsihUi)14 zR~xeqqS(wq6m>872KTGCUl+hi!vW|iI+PY%#OrdW9O>Z&HD|;kK?HX=-QdQ@)r$#R zx+P-eTLbYKRj212vCih*a^=5rNMo^0jOphikxc&^ZYUT5hWv!T?brjA3m%|JTY!SE zzTB)ny;P6k`s-Y@lDxMqV)04@(-H~332ThCzokZH0O53TAeD(0g`7L!(o}7nBxAas zx6N^Bc2ISvmYbFhDman<R-~f43^`CdU456IpVv8>`^8F0m^`tHTHy#<=}h8t=Ic@l zSw+=Dz^Je8CIA)p#Ahv+pouS1BeBq|^+y($i*3w-%E*SQ&5N8-5EO<>tfA;?Z-Ata zTNAHy-LMUCEaQNba7_d(%L-h1$zhSCTzp=hN6if@CPH*0E7)zMtd2{tM@_y9IVg`I zX3Kdy##vmx_{azmb>xG+F>md~qp|v$>07Zl$4BF4-CU#&G^LSmaA88q%2u##XnTu1 z^JZl#C}^<!<Of)5I&{^GRyeF}hHpIMGN$Co>ev1g=sD?uAIdzs3e{N1RP#VjZ8G;} zjEnFLHMS^$3&KGHdNUoO0?M|I{j6sMq__t6Z7mz$i9FQ0circoPfW}IfqW18p9|(R z<XJ>73OAg#(blGswfQqa#ykHkuj{{a<;3DpB~>|0ZF+IDU7yloYYZGPqxwJJ#pCye z8_2b!cf*F;jOty}tlr4r>tt+uUV&r+{0y3A43-DsHCznk2gfeWH_klrH`iX!M0{)T z$_V9YX|G|L*MaT4Kgv2Q=Tq#{hQ?AB<u2;!CENKhnl8KbGmKRU&i+cydFdvR=n{g! zlt>+~nX9!`igxfj;@)$dF!X5Lg@fRTeRj#fUZAw_k7`JE=elLI$!EKWN8kmq>VC&4 zH|M~%B`MVC1<Q)QFRzBA3**ic&{bc)xuPJ9Q7Nyz$W34HykioJ)523W{`4XPLDhq^ z;X@2w@wwf3%uA9CBrJw#k+*3jwN_aMKh%Kwel>w8F2f{k&l03I>UiL`<t2i45B<(% z;rF)rNQknMrQvl01nJhYjsg^ktL?l>_?-z^fP&Uh*~88z15sQ4Inpf*KPHF65P?Bq zji+zYPSYK=1PFv45_`w0@k4kxdv6r<ygdGHXYHp%dODaLV*S#TvVQ|Q$9|isX674x zROIMh5(ZzVQ)v1Bb&+}HtM%GXp#$nEM?vHk`rvA0y8XU9pe5w^MuKVEXCW0F3BYxs z)QRbWzS(kNB!KOHh3>;BIn@ON!tt)=VCum5GQLy-Qp#T*-%{(mpv|$)yxIS{Qv{b8 zJ}@cW2<&AX!jb!Gh1}S%4LM+3@-2KT_^dQAw<}Myx(ZZ#OT(l8OeE#Gu9zrZp>7qO zf7vigT*y6e8gCd}b4zp4`@wV>_^LBKwld&ooy(;@nRl5>59&M1J}D!xT;0ZoWi2d< zugzq5eJI9)BI)%!F+NJ4b(Egbphz}1)TR2I6$hSmrRnh06*sflu?*4RqM?3+Aqn@J z0KWREXdGOfUIDm(3IXoa!{#F$#da!`PfAfz0&QZH?#tqwJD#;)s@JThmgU_rnN4DT zd-EnLtSId7M@agpe-=Uf%5A={Q^)#{EOq3?ln;q;<z?ys)=fLyWD2zIr*$mWzC*3{ zBs|{MEZFd>Gbo<6Ev$8@Y5L_p(d^)(to+?euYNTk-O|vrTU^WrY9fryoT^8hs`DJN zV>gHB52jyNKk$#Zp!mZrX-h+QSS38z%uQVVgZZ6Pk?Fhe$;}D*Oh}<RLik)o#yF@H zM~f6{;nhnFW{$YE^#H@xSHdyKEe%P2Q;!KdA1mAT0M~dxzxllc>y=W#*?=V}*1JJ- z{#6X#_Gq&pX-i*_-2`OZqUf?`*6DZ>?;OlVl1t}D5~}8;fL)}}Xsg+>qa&tp=#N>3 z)47b;?<~1xUnFVb%@}FP5{dkk%1_hz+<ud~gi3uQD?yj4S<{pPY4n#Z0OF>>^K-Uh z!PH_@nYw27>+3XDvg)}>P)Zlc`4Pi1M4k@FSzbHQD`5mNCM2f=dSe_w%>w&jZF&~$ zni1D{rptJ``mLtol=vrDb2yPaFC-^oYs5b2p}KFx#MWqQ`iZ3UCkDW)B@{W`*AiX& zumdiYE4NFtE-<`EY_6ObtZBC`iuLwtMWleL<U5zfNVmr&h5oJV9(OML52)qQ%mM(S zX^C@hd3sl22lfxh#0mB8_I3M7x#&RL%_qo+Yzo67B=HY()roj$?Q<gy?K>JZfm^So zuf?v<PCKNAotdi-r-4(I`*vdt1PaxxU}3G1JTr_1Zcp~A0k$KOJ=6XQ9h2!wa#FGg z^Wq0DW_zPxD@&F}b=k$czroUT?<XYuTEartrn;jN_3&6s3d_f?M8tlZK3X^+a9@x2 z;^U}K?Vf7_nv3fa95x-Gjqh4^>F`I$)v=FM;HU^8R6qeipmyHeF$4&cN%!P;?87-J zOqq^H)wAQVeLzDIPC9(l7+4$srS;O(5$P-*`mU^ie^Y7cT}{n&Nw%f=-~)4iM?^_` zV$nMhz$F!!5SXPyjOBIr1`MMhG5_;7rlwL(x5tWLs8f>M_2O7IXesM;@8ndl8m){E z+7_NPmrnLe4in&!Xy@D<LjByo-c(_A6Mg$z+d1OljVO!S!YjQA_KbnjWZnMIb3zN2 zurCF__BE4d^6#tcFk$1#x>XZJb3YVCtL?nJF5upIeazN)y3ME+6Z9;>6*^_v)1a&@ zEG$TxkU`X?x+2SbH%&t7WxyoO6HXmes?+O!*iac6kZ(2)u<!H$5ScAw*Z5E~BY^5s zX<ScCd*k(X{4f5h+Sh$ud=TzPegz$z3djt=r<;jwTm{e$uV<5);h(SE;R>UXnpiA# zX4@13L)-A5yJd8q{%Q%kUU2IL6H-{`uaeoU1TJV<flshA{g=<4edJ|5uLdUTii9hg zEtfu)*KF(Uk7gC7RrWs0sK{FGW#ID0=>5E^b*{de$5@gd*U(HXdP0~)(V43p#js<l z4_V^}B@Ew?3sv%C*}HNTsHP$*!O_5L+sXal-dz51T7moE1?x}vpa1j<)LfoF)T{aS zhP-#ujA)KiiePk@ficPlQn9_#4GhuZl%+bRx5OhXNGb}_em$*=r?Un_7uQr}919ud zS0sCV{Bmaz+3*b-^JP7M7ZC8Lk5ft-pq5hpZZ%m^&mzQy`}WnUt=d=F{QY!J^-D={ zeS*X+atAf>oz{$>qs6>9PhEvZp~YFho&;dG(#<~Y|2R4ezb4<e4P$^xsYsWkASp3o z7<3E<3>Yy|dLsuTL{I@i7$q@~lp3&&5yI$Fx@&|2k|M1jpeXu%pWpi@?6d8DuIIe3 z^EirCqz{>pUbOb@m#pHOYAB7_`Ch%Pm&NOu<dt-l8VaemUMO*3i)&au>}p!FA41lK zl|11Og(a0#&sGD`W8+zBE&DCR?KNMkhb1XXr!Ainx&Y7Wm(c>H{5?NAf9Ay}^xZWc z`1~z)St+0XbYhCGd*i5*ysalwKG(k$DtEePB7xc{(k#(&*&t7{I#of?tp7JlP4-&Y zw8pIX!=(s4oA(;9)blq*wu{W%xJUjdGD&Fq?bS-SR&BWI1<xqx!}}U|WBRIAMr~t` zn{XbR9d-0G*Oz!xqOg<ZQG`ycxo~EK@1CR?z~~Hdst>euxIAf2e&!mV_MNjAi}hKi zTHd}&Th0s_7(^f@xMOt!gu=mXBeScMCMTDo%PT+$z|OLYsHvvm8bqVC@uEn!g`3ji zjdeD!*v9BYhYT8-m`%hilkOaCbmFzgsn`m0M%en6TYct3+Pio|o@s3_>snafPian- z5AVzA3NL%zrkPUtP$`YlDoHZ`!E{HLRnTeuBGvWrz|F~+7s&aQH+^0X_uV%F>u2ce zRr=~(dR=|>WLlK>7qqPVUyG)^wx({~_K1k?tri$&VPM>fUzgt&x0EdG-td+)f1H{y zIn31-*e+5VAZ1=$o}A0oZ!meQKTu^GEOti?>D)&dKPV(1ta;`b+LA=}Fki46Aq=** z(Q10kz<~FgPdMLY=wt&WH!ZR}^O$z_8|ntZOo&+4C{%xZv$(nfRBSR4wXgz_QHBGK z`sI(SJ~Pz{Z{bq`$9%7lc(|n2IB*>Dwk|c$3&(``_Qws>pIlC@^ni;$+o;d073Nfn zv#B$kyWVMFvETjbx$o_O?ZCExO6U)zuc($K#f}1P#ereNZSsY(#6a?gH{q`C6b{=! zVcMB$8U$fDw!*nEki?EsMNsPIlVk#B+h}vlT+@m13}7z9Ifu&?;4DI!TTJsTm6u-~ z*Xv6nrHYLOPj{Vm43XF0aj{~<9z}}wNtgad!^U8#=nPLVj6PAtP-7oIhg4;>FqZ(t zMbPI4ce7l$$;7PCKW`f=?qAGOEL27Scgh2&4%um@VirE&Ni@fX8WtE!lYvLQqIV5{ zW#W;IslvC2O>D$4t_xxRqEhWGGHe@O;Jy}KPOcZd89r1b3az*Xr6(AoZfGMJ@3vc( zN?b%}Ti_n?Fu!z2iI>vry4ZN0U}i=|ZDeUOP#E#c6OSz`qC}lxNXybJl%pm!qbyn? z!RnYGD1r;ukjbNQZd{Sm5Xo8X!tR@LisO4SqTrSqkQ`LTqEmc(umGi6o(&m(jW71- zXpPM(unwc|GPoC13l%?)y`R6FzAoqbMMjBUr>dtIbEm38k9AeY*)4*dF1>_Gcj3J$ zETAvm@<}%=an@)etdlxjAU`JiQ*rdg4iZ0N(|N@O7j%gmJ-o(5S<j~&D%j$xd6yX1 z!vfM!z_N-*5&bC6CdVy7qMe`x8++#-yK77bj7|5xyt)KS;0n-+FY}fx%aPn0xa$JV zBq+|WFT4OV>8)t77k4Axn@_UnN$;Yg$dKbjn(10TR>#{y_j<!*)jc5`U%To(27cdN zI}yhEhrK8rQ?9MJ=D+MNHC4{`#}}pGq6F97lbXFhO4@I(_=3FN_hG=cQ^+u3o;$XW z+`+5AYbidv%*SYDY%jCGO;iOOF4dpbYlm9<4VfjjDxF(&2b>Zhu|B?99NwpJ1#)P@ z-)C7z($=nm+Le0OV_zm2t}$s~BC#2doTiM55Hq3NoWof+3D&g<O2TG!F8p@9Ns!Sm zubTF6!OO8A$t*k72g~j!WwBq4BhXd8M$%xAd1;l>Epdpvk6@y8FmLiOl@*nUyP?eV z@;@3U6s*sR3j9}<E4YkO1biYyYVFy}HXsF(wi6{v;Vg#%-`UY#d^-p6q4661DBv{W z{`bNk!uEF{VZX&raX?%%C1?I+lFHoP<vH524gCT!yg0a0@O?RY(s`?K_Vf<yPPUZo zNiCn4aLHLZ_^O+oS1((vWx=vg_{cn!jH`O_G0>I;Z=h^TuiqVJo$dM3JL{HoUdaGG z=17>9PrbX4Q1xQ6w$Pl`qEp?=GH2~7B&QgmI3)!BlxuNgjbw2d8Tu<tNwIEX*ngDR zmE>h6M8$DyzhVocHKnFz_H3(b_&1KIvnytMPF9dEL>p@B1KQ_qVTNcuaq<J2lu})+ zB!)is>gU3{M5P<S;s<gCBnL$R@@>-3kefP8oMS}2GT`;o#aIJy)GJ8}N?cPB#fJ_$ z<9tzlU$r3|axSIBWJM3AtpRmvA_5h|<ibwwszoY9=JI4@J2PVP6~083D7chXSv_$b zQPX2+FZRs=#1jR1zF(i_m%K6#wz68mBnPD^6jyDQu)UH3FkA!DGPM=!k~_&+ey@pG z+o?tU_Xh=WY^?T%jKu`!nIOl^9`07}2tUaAjtg;jBuv(KZ;8C|q;-3HJ-=G(Q}DK^ z%edEMa;B68f(vTBB86~{>r<4E=h7d*$v}0Pzm&ciAp1Xf-}jER5xl92`SF)J<>xXv z;=j{;rXc<7ic#Q%p6GtW`-ptr__@@_vx$K~Fi&BQh0Hc=u=67mL~Lsw&v!PnlDeJW zZ`d74ES7o^@deT|9WIHe0?*PVD>{{O9YcB4SoE5#BaIDDP&IZ%MN}^}%!lAS(RS#Y zLPft7RqgdNzFb3ah5JQOsUFoYDoN1(%Y-@R+gNt#@Du*VB`oUTcuic|p+oaZa)hjV z0U^6)C>#klbkxfCHno6$_a2p(O&1|d<Ix0&c(BP~MFm#!plR1O^BiScJQ&e*xsx6% zLFyVcgiareRNcO4AOW}SnXEB+rYmHNkT>Wz(}XmH-7_pX7RJsla7_~UHH)_itf-_H z=1|MRTY4IIZ7J^r-rbD|YR-gf>2Skq)G0$-Y4hCWj)K?Nw12Kx5VyCCD$-6x;s7bH z7Rx^3+(1Yq3Cz;-T`+D=J{~zmVWY#{*D@tM{Y^)Pex%2?$O^)OrZ;u$;+XGiRDg!g z<L`W;Wi!TAbk!Hf$-HF#P#p-e-aVZzb`%b8dj`x%P(G+$O5J+8X5jQH&YF9A73|RR zJKFS%=<ga&loGx3Z!d`Vm0Lv?_10JT#p?&Iz4zG^N=@SkCc2bx{?JUSgALUh%Le+o zsZ47duwmGZ`z4R)J{=nDxWAc8Y6r>h3KCsG{D$Cd;MW?6gE3ei)xip~-;v}J7rytV zTlxYSk3@%*I<K-IHt}vPT=31>2a00EZ6-rwY2BUNJsseV>`?IKfDLh{d{aw@>oA1p za!DeQ34-AZEkxa>>r|J|sfsL8nRC(}=d)5k+)GS#tf{jpt1bd;n9W(~0GrHt<SpR4 zuzZ4&imIQExJIv319aG@=ICl08SiRSROf8IZ=cpSkF_4{1=slIJ@f$Y3X>PsClzo( zn_$j+<;C+~y*lsL_g~!P{(LR?oR}F&>QUIwmqxJ`A6YG++JFL;t3>7HjpBh`mCnVh zylfagYrF3!(u&fYgSibv%rQv3?VU+O9kB$o(Vrk=1TL#r9L`@noiYBzgX=rm2zh{) zAVBy;{o9()?!j_!V;>yuWD{)KQdmC~dsloZV|u91Cm27^s3bE-mz3}f$SkhiD`Q&2 zoYB>DIajYodX8Rt4?XxCUDE4_{I&z;IK}vc##UO?f*H$>n!4j)jMm5UQ|s|!g(ZRv zpBG=u2lSnaVl$QB3F+GTCU<j{R`{MX$(Ow?l4K)XyE@c>*S2&oeY=V1Q+%9$LiYtD zH&{;u_*T4L>m%H~5iOa(9guY_52yJClSaincUQ{|R`><75;$55LBkhGDV9`E#99%A zIbHx6!6n8h4E^KRR*kFCroB7?m!b{xVdCC$Cou0ux{m7r)bkMT9^~qo;+9=~Sd>fE z`j5s?_Aj37DHa9$loFO1)#7;lrUa52drc>mC4m|lFA;6(p9FM-6mzon2AQO<UenXm z)uB-m*V0u4ra7aVP3wr79$+#jqxG!Ubu{Q<qNKv&vPA1e(Vp(I;ulW!13lElPtHj( zxmuC}Wo#mDO?J3z75(`i^L~eX>HX%qGom(LeyMHnyN83zTX@gGyP3K+^mer3whMZw z=IgL~JFF}yHXz8tg{yGK`KG>U#)1GyO~4m+SF}7;yrbi?wDM(9Rs0rvflK>-dx@_! zvEbS7u+Y`*Km4CFz7&1=R!%BF&vhq2N^*fVu-YDgS&A8(iDO)f>ob}*kVmO}UR{C( z%rD;vIsWnBKbjC=Y4iAScy!K~BV-W|w`ZPG33_HXl0Qe?8g=1!l#KNv#e%@yC7F!` zK4h|cT1TucD1>=AR)zN86qc+-x9Zns@?1$?8gWokLJALM=d<|prq|!I*6jHLbQ|3V zGHJ5vXi1%T__bVb!;9<4?10o-eWO=A)Aym!z2=`uA0;zy3smmc&z1<Qk^Yb$3P(-+ zM^iVD-aB28%b&HZXL~-x26{eXCVJLNtGD*4!yW9)1R+#;51Unm*OQ}k41McBZyCw< z{+F9{hOB^d^cTzq$Ps~9_HB`IqFG`yC#A5lc;hbHeH)7mzXAM3L)%D46PBqKt2Bio zmhd(MCfSv%$QHo_7>0axpd&|*@XbZ-N2Fc59zDqIu)-3R6U1e<eRwhD1)iOD`b4O_ zKOj<3gyLUh#ZrIGxRG#KKguUS|Ltl945Sq!+p)s_7Q85O^J#cbF*QmQVYQ-fxH3>B z5(9ncjuC}Fb4g(N7an^Vl8`20nOmK_GMK7i8*TYjQ~zfXJrOPKaZ@s_25Js0J8FpR z)+kKlqbzjKLjRIYN1>wwhao2YnT^%ia^xGsu1t_g#+3foAnwQMZ$Rbi1u3&-$c!!6 z^rl<w@l5LY>mju?{E*P_{W<JS>mRx!R2RTntQ-#Y!o7sV=dddM^)$+6cvq&le(X8w ztGJHKKfgfGn}H5Wm=}LBvuJiLK4WI`C;)Z<%{<)P2UE=o%1T|Vj|`Mha-}CCpEskX zjbBh5p)XcexdjxqdU?dQ^lp`(3NYq8ir4T`+%GB<mzb!lD4m$RlI+d+h-YTM8GyxE zs@0Hhb2mnWUeXoqVU5f{RY0xBRV2Wk$XM^%)y;d>{h8oW07BP~vjswMZ`VAlH@obY z%72PRM=g<3`$nwWL*G!EdE|8b0V%Od$tPU^AcEZ<Zv5DN?uo8C2Q=v%u4DFAC2w|| z-s}A4-49BwQjv6FZxqP#{iZ%+@drIIo^?eK=OVST{yPVUl?ot=GL`(eL&S7&M_GOJ zF^ef@{}Uow=;a{dwnr`;i}@0*j3ikqg9E+?{z?AmIXQ*-`Xt~_@=T*E1~+u{<tJZ5 zRV+SWH}mdF^`@_t+8|5cx<o1X>ytD2%g{s=peTC%g>FtZ?tgIb!)7k-L*0z8JMN81 zH~Vtl0c@g<Ia*CK+SQxR5i#~xouweji}8;Gx}P#*@$q6K6fREm(IuhJA`KU@7gPFK z_vkd*3`a7A@9=BZ=9r?LM;Q#rAa+PvyGmLN1pMj4dsVsLX}!+%*ox&>$(vr4zrFgo zN#6q5nlR|<hXR>3<j$)>P8q5<Q=y6-+Jt}v>gy5?x9^v(ux?$UOTQ?JxQQ^jma3kZ zs8J%6d)ZlivI)q&Y0Gpg?dzUN0dAie=AklK=&yR`)BZa|4t#Q_+h4S+VHF`9Vq87_ z>e<I(%EHqt$Ye#+6Y!7U|IrK&&+X0P_aoj}Y&pC#IS=jsr>F6j;uNM6#&)dr$hr0> z|2REZ`|BKj;q5%Sb=fl$JS5RCDHYayI`n0jC%Qz3OqNJx!HS6Y``<%DI^`96a6oJH zqJC<s&Wiy-_j(u0+KPVYjT!D_cq1bQ{Dc45t`Tfj6<#lhWYKM>g;-2t7o|(s73&j# z&j9S#Pnz{*Ummesg@$qY-bx#g3~yc<smLBKFOORfskU?nxBYxBA*1N=jJFl7FiZKB zUy@?P<<NP{*Y}x+SbIzq-|gg5LI7fMw$37Rh$>OoJnfiz^UisL$enpD)Jk6djTzzU z`QWJ?i&hW*mY~fCCJn*$DALH$&*`~-(DHuG^oh!x`?=|aFsS%uZDn9Rpt=N#eOHGi zgk(ZO(o*N%C%$s<T6!99cF^yu8gPpF!S~I7Aq;OmGxEd-t(N%C_jBxemZNu4!^utY z!lkPHvt-3-uC0bOH)hq_2b|R6KgV3OTel8uF{E;#z987pHrb#k;wMLSywj1)lLZVp zL`z_zU$)18D1B51u^iAB)?_=dP_qsOrD0dOmtzc@vdW^P$BNURJrs@hM~7eiVHoJs zp_^??fy!9lFL1$6{n-kBmUZ!e4)m*g3n4;HQw!NQ<|V6du~XQIFM0_!R)!OZ8I`36 z>77EB(qhwLT!lS&tN&<_I00@fig=<}vspPguJ4BUmB?m+_gfp3kzB7Zy)!)_g7n>~ zuV%lU(PZiPdiiBTj*vK!<jr2HKZJ#mn!bH7*o&f>pR)hZQ`UT=R^kGp^L3G=|Bv}0 zd%nhSx@pa0P8_23#;pV<1H&{u9~d0&XGYCvzFa6$Bx>#oCVpaa^L-d|SLatzg|lq7 zXkV-ix2<`qnP>!vo(PM%rZLrGS7@B2NyW+n^iWqbPwr@a)`SvdT5W_<v!@kwrc-_r zHFc|#&c!19{n&YfriB4_idem`Z(9W><x1V&$P-c9P}Au=RDV`}6u`xF)AcI#OxB)S zp(XJf2NwZJMn7o7z43bD?8<yTC(C9dr<BJ)6Qg^r`_$&*E;E#?;_D;}{s{xfmg=Gi zYutkCCi*T5%cK^|e(@IyC>FBYoZFC^5>1;s2DU=vrxrZDIA^`H#Ze44<yq#|U-5s3 zewk(_%NMV)b{F~k^0E0*xueTz#7j0UG~b2mD!3@F>j4Xm3D?k_a_&0#nl}_k)Fb}3 z4-_7`ou&ilmc9`*@lc-1lhmC0VM7S0pqZ!K<Q&datQJh1y<h9T_)%Ur_D!EniIExM znKo1J?Fxy$Ho&LZ*XI8e*)@!&?iJYx|1bM|UfYX!7{&{(I`0pmbpP-CEibV5=1lFI z{p6A)0B%eqG8PS_KeV=Xri_mzrzXcGR?H2cvk`~&lR1m3n$otWVtOoch-mAkTL?n% zNi_?iKevu@7ls3<v8Q1zq4{FQR#~#m`vin=X_dX6aLYdK6T&kH*VnJ0?5BsY17I-n z8@=Tv!2JEP;<$le$iNv4ev;t-OT_)nbTWJO8xXf3UlfHKO{Dd`&FDpyg!!?BU(&(; zah77Nolp;xQD^BRokjJEe~vPOy*rCE&OIM=S|JD#6?OR_t7IoJ>>>&*m!ibc5Q}&2 zv(YJXEgw-ANuN*`Wvji|BEADr3f`#)9!EvV5<vR=tA9F<S5?E)!zk`>3*j%zji12Y zuCu~lb;^9?;6`?8vFt*Fjq3B+zcxkc-mVes6SaNalbEB}Xek)Go`l$NEBm+5=rb3{ zXSso?32sY7EIi|%GqeLPWXSvfK7A2Yl~z>luXgYYX?@7I$M+69@e{ope(*PEswO|& zt}S)-_RS5B_*d~qGS;LT2itu4pM1nLB-z;h_sK$v`~A7*KhGD^i|ZB-L;9>HPyQ&W z8Z*nJxX65>bW?K@EH8=@gjp_&#KENXnQqGSFgn+-TPpMZMt-P5sbZGnt-p;tX;BqM zk0P&fTMBU9j8SxJVsBJ{OiH-IDtc`tip=C}W9pf1X3zIxzKk5?EPipQvhzKKYzdc) z|B1Fb%l{Q{(A2zc@og(8S&D02``;Z(;^TscW#D_aohyPuiPpC-;vC@r>Ozj)N_zQ4 z@{gqfZ$<kn<10l}O75_q%cm1V!#$U(e3f;F+=ZvN51$_1U&5TAcf%aU8x2HF6vn+e zz@e*7Y$V>hfJOC_4{g3~&qXtXOGep8A6w=V(SP=SpTjzws}&CHKV-qlMO$n4|IX!o zE8X=O*M72#OEqZ8aqg-RgAV9Z7$};vH5Oj>8lG9*&O|!n+3DAHT888}XNl^O9EO09 z72*Cb7Nqa&uy#+=PqtyRyJ#0}g6`+i@+qYylJDhbGnaQ^#oUc+Ogg1||ItLjSjC$f z!1p5Pf$7}y@Cnl3Q>$cvn#*wp_(bWhN|c>T@eu=T67PL1hlnQw&0v-^O1<|a)+{Yc z_6->%Lu}_@O2*8CpJzO~^Sswdewy$gy|B;k<3|~S)?4WbmCt4MaM5SBNf!;w@{Z}P zrYimk5`171UOnYQc4j9GW;16uSx}h@W-!dQlYUN^ZK@McARG3NDW|;Bv`tAB39-<E zo7t&5Pca#8!zVz}A{2)g7uVqy@?@rI#n`q-0%bCJ_v2}+lfP6_4N9;1zOBJwmU}1? zZ!chF;#gqwQCk;SkjXfT-@wJStTMc5hotFCi!kK?!|fuG;=gg$EmqGbinWP~*MNcT z-i&q$>XFcFZ1L$k8j;R40@xa2u{I}{_(`VVGGjlR!~GufjGQ8%844TLAx!B-la87O z%Z-ILFk<bVP%m96l1}H1^2`c1r)kUkolJ~nc~8jCg_V>gjpSpM?+yzoB<-k{L8by~ z6K8pU`el}_<D7^4fn$&>j{-{ea_r9*6xGyoer{@sM<x*IzEIPPMGf*^uY<Dgm|SqN zk>6NDDcHzw))F||<%gwFe!L;({Dx^clgZ&ma}EeO3gjCByUm<X0lIrwf-U51d`^E! zdrWBXR#G@r;jz8qk#iS9Gwp7zyP}IDK&$rZ{(saXMT_}0w2Y_+$p<aRB})81dR;dk z*mZnpPn+`|*RtSZ9F&7PRqU14I6)d~4*pt8+i<U+j<@6X`p~%I+&El4uh~c#FMsBc zuyD9!S<XzF><Rg!Z)3XdK#-g2WdpV|us;MOSY%+pRZ@_SS=5|DQ+N<qSCR+Ehw|de z*i)@0GtRCTMM3m?kyQ+lnX8kQ0x~#FflS4d%l(VNgxSnZ`L~V2t$PK-w)v{t<5fWe z2Y>8+e1Teg%a@_?PjeQ)z}v5^?4#>zCDZIa82ic8<$-2#j`wt~F36%?vvGXdSge@d z6&Z!^>dV9Y9ckni_)F7mRvmpYt$%0{E5RQFmF>bf@jd_)mMMZX{+*)0LQ&tt(#I*> zAq)P~P8Ls|VEYnfJzS)jO&#f3UMIduukO-f4wsFQKv}7AmUH_AqH~xFBu8w_V{$b} zG>3Bo6c-aOhN>{m?YXy&x;Mk7fJP{?|B_Op;E-}d1^s7m=Lk+OIhUnti0NuqXqviw z`G$@}<B=!{Dqspr6D~=_RTpyUaY;lb*|$Km%hVzYMAnkwbM|(es06M#L&|<Ss_*Pe z_s6}Er$+Sm^iRWn^^cu~P$v4Z{nZ8h4lN)TaA@tuTOSVWk$GR#QFub8Fh^#&(V3j} z*C#;jL3Xj#bNm)%a`W`?`^oR8Lq`z@%E><4dRo0H_))jr2|n7{`o-EOvQ>G_v3v># z(jX~Kn@3R$Hi`nGsVom!1QE4Eee3L?6)WZ8S3bXv)sBviQA%B@^wLQ*`lBfJ5x@ms zC61HxL}Cf|%2-DlxIA^`e%=BIDDAvJcQ!wJsNGDZ{S+QS^m@}${b1P*y6`-80oZq% zlYFT6G~Wg1H2%<eR8aAwxXN@7Ayv7SK9@cF+FQA(54lZA3Um(%%UVj5hfB*q5L-cc zR?h!Bcs=LjL6&ctNyOCscFf6`eK_Z~7I!YXXPP~qTi7?q_0pZVy3N6A8szA~A1oYh zN=?}Q`nSIwA&oKG?`M7x{G)x@|J%T^{^|_+$3_4d+9#=4J2!x_&cE(FE%e({{ekj^ z7RQu?dJ{N<PX}W&tpV8zI*$|6`f3J`pzl=DdkB2zR>rPF1tM)K-0VU<b4flcS{$cM zB(#W%Q_$3JTv-5WKi4rS8j+V2Jak&?*=xvR_f~$!DJ*zi_kM!qTFA3_+lSs1=~jTO zuZIvQ{1s-`>r0=ETid(LWMgZ#{F>=kfKp17CE2feY_^D?%w;v))vLlg3Duc?TFq{E zuJAa`UeP4-Z9^qvHK7P5MnJJxdXEw!lr{`+{^QinK+dPZPS`38fbsweVfmfPlHu8J zw!IZESyn;0t9#Iz)@u;xQfL653j_%{l*Sl3s%yZ>4|HTupFD3^^XE?c^jk`cYQzdR z(PBD8iNy)+m_<7JI5s$~1mu|4x`7lZ{}Rqw+~WBkjXYICj#`z2<;IpPC>4qJo83>s z7iE;D&1o2JFGfwx7jrB)*cqzl$>JNmvFkjOXE?2`R{R7L2c(k)k4dTE<Q9Viszq!{ zOjEjwif$61HBUxN@~MXYea%dvZr^^?>}E_%z{xAT)5gq0MGQ@nEwiqWFSI}8`sV+h zY~A`woAWcpWqj<LmJ(=G)q`^0%`@|N!@6;$+1<8N@cqVcmbCdidI%5(Hr~X}K9QtO zt2Fh!q~#~3sqs@T32S>dbNPxCtdV4_zJoX`pNJqw)9+9DJX;rjfcg4m=%7Q-fLGeB zz&&3HB+PHXSk*Ga&h-pY^JS?6K$`#p_k38E0it%YQ<!Z^H%`)e*nbF-A$$Skpj{I$ z=t__bWcQYVH3}P*x;$l%=N9C4bn?~BLyZC{@#Gb^=QJqh(n<4h^>k%zl!AUPG$(QD z4zW|7@reuRBM)wz>nqPUH;u`JM87h;mx{MAzRjp%GMNp&-a~OQR@{Bc<*VmX1BqA2 zGH!by`#5RRuWNNCtU38V8js|`1OJ`Yel1>4*IdptzH1jv>je52`?oRT=>CHspgZWr z_+`r{iT&=Z#$(*{zK2`wSc{$>YohY?q^n7$X)0-#SIvyFTQO_<{xW(&A7>kirZBxZ z>md(FQ0gu?pshK7+_Q=Ae`mAZ`5TpmNP=B$PN-eDl5(Z9hT_(#!1Ps^HM8Psd&dPt z61~zzZ;<0fAl$(lQJA)gvl$m{6H)|O<&%QN#knaxw0$jpO)s%Cp4wd!Uats(>(pTw zL60b+ao>?;CNbOpBN+-Xn7RBZYZS%zw|%xX==}u}*pBIiEqN`966~A5G~Cd&7eV!7 zPuDzbyJtaNAg2N~vzN8T^ilBxmB0Lf`gny=%z(aKz9C(4)*dZ#=9#vY?QQ^_PGmHc z{2z@!vaz<U!ads|_uZ?B29*}@QoU3&cj`ECH~7tr`2$|Pl#kQ33w;BpXny8hjIayv z9=y-T^p1EFeu*W|XdaXJTJ>bO9Q3NC-@0ymF-&E9{qGO@6!Qi1uOadsjpgKI`avI~ zR@npFw2PF?<f;w5pZW>kWbZ-#Y^kqj?#8i?C;%!u@0ax}DAoC`;C^HN=Pu!V$%mU| zcaT_T5U1?~EWq8%RA9oP3~2|`(3Q%%<K9Tq6%|lSznJ_yP}=wbphT2x9@PFgx&`>P z(c`*7n{rD}4!(ha$hcFko4C0-^b^=A{nVW$96%I=GqHt7y+KhW&7`MZ)-VtKPLn}3 z@Np3sp@ZU?gkk*rX}j?s)R;YHw;z1`dFkV%E|steM7YV%_zsq@L*A+ElKuK`2A217 zJ7-%WGrToa@4UXlyemy<Sm#ORXbQm?C-H?Q22GEJWbZ7EYo{n1KMKqxLcInSJ<dOt zQXFs2dRrMUU(}zuhQcuCLG;`pQC-Jzy-hRIlQ+6B(}-G+o0?Un=_P1u(Ih~Tt3ruv zJ(T8`1QY=+-VTOc=zSlzh}Ta*>x}lK=kWVh@<+Gcra%5Plx6qf7-~<E?BC?pZ3XMF zZT-S!)nS5;wZQiN<Nr!_CVyQ|=a*$L3|u^YcvL}nZaUHMwos(6;#(1XL{(Jphn(## z3j?d35kcgnm5Zs<W4%<%ImzRcSloKC>NK-~$oAUE>~K0+qHzM9<E}p$`X(1jPrik5 zC+Z<cenqtXmWdT&o~gD7|3wg-?A>l4k=z!?Ece@r-F>S3_ChMko=>Wo4uAalpBn*e zxsVy7@;kHe_&cAWK_G(}=);VN7>}4bk$|X|V1Yj;=x9zCdpTSxv<Q=Zfz<gf?Jkrw z4EgQIf|V?fjf5NL$TJk;FrQml%&>Q0eY4VVq~wvb5Nzh`9aWUOZ`Jd?jvdAGH(zLx zc+t~&7V*!C**e_wm|V{17YfmR#||&ei+9$qmfSX_WZ&%e(Ir?-<*an=i0_ys7f+QO zQf+vxUNd*3St|2Ca=Tmq@zX=U2p=;lHL%#YG%=CvN|(!pJQ5aPmtaxis@P#LPVt|~ zWdviM;``nwJ>mK{KDDI9e16e>Xtt~dd21w(GUxoh=nv&tuuCLzc4*@Y=bRHtL%d}I z^tfpfE;#wQaPjhS%a5BjfsZDr&b4mo-vLD;9nx`VvjkV=8~)aO4U_s|In!XYJkSWP zCt1zXOICSj>v#*)Y+LL4u6(UbDrmDs#SOj|Sgi-D<AIvZ$k{W)*4Xq@_;wIdcS1jL zS+Yq<Q-g8`{cago&epA^#;8st^UyvEi#9z+&CR{wRg!q&^yyAQ&|iIp(eI6W$TY_b ztj(G|gYrGQBSHG(_jxh_4yILE4C%^M@ZopCB$ZV-G?KtwyIw6r2aKfVwf!f(KlC1w z$^pY<2WwGxd3jdRzVLCC82vX%Z-J}xJyF{z7RKU%KJQ7QtDWypwuQ2?GaxyTRJ0Fg zP95rXNjE}nHlF^NEO*IIe%E3hU<(+gg&kDk!XjI>n)6XPLU!w>QqAA*%BG6Rw(Kn} zNu0WW)#6S5`YvpGU>h8;`@b{-^ef-PI3)9~)0aTR*T*c~diG7+xP&X5_3?bzmIGGZ z3YpT&=%i~UwX^l~E}Bmx4Mb)%9z%&aGzG<Xg9_h?Ow*D`LV4DLy%fl94^NV{o5hRV z>96NECGT7Yqob81>&%)hZPrSH6$hS8;}dl0RWf(qr=^y&gKYo@W4-P*@Fl2q3H|}2 zm3}}H&Dyc65QLZ3(!03VwV*6p!YI|(xMd5OdKVm7oLC95*!k)Y1}So4yoAd)uh_P~ zdw#UrT#%*wWmiq?xFn&j`qNb38Tz1=udJUGcleagciClTH}sEp{7%Y)n}v~P@xmAF zW&rw}^8v@yxH5Wct*!i2<@xW22L5{EKTWcxj;#`H3ci_ho<iORp9YmhCcxY}@AWj| ze7CG;%a`YCP_rKW1GQSUt}QDb%q<aZl@+dykAqyewx{=TY{_l+JNgFd+WgDasexrB zu$R6)31QLx(ibfYwNvSn<|Sh4q-oQ&-EoPC?U6vWyqr9*xt@ThBN+)-w|?-iW}hfh z)<QN_gY1k~f2ipdG@mUP0P{?rZzht5F{ooRs14*C)Ly|o%e0D_7<)Z@u`0TRrl#Sa zPI+%RWp5GR({B$Nm-&yzWxh4y(O`E~{@It$`)Wa~mHw2^dM3<ZR`=PszSz>hdd~?q z%pHw13*B`7@OtAHdC5OpDGlJjhw#qpkCrxf5Ql05>s~2KqxFDI$2TxKePz`1JYgSx z-eq0R@F267^zhQ@@`cH`wc`!$CF~!+iJ&}0Yzoy_xZjy8@{doujM3Vx$QGhzW<iOV zwd0_7g?Y-vD^ON=4f9l0%`C;0-;g=QecQ6_(!k1`TfmVD=Be_BSRZ*l=F#sKE8O04 z!Lkrv2j|1Gs?ph<_Z!RcHcusIGs@RWz#KWF|4PH^;j^)nyt8n^ovg@XuU$M29yBp@ z+r&atv@+;BU5#8_S)A9sUsFRlAM<um5HidRCtFHf=rSvTr?UNKQh|p>7~5N}W>}yo zMHyw8)wV2l|Iwt&!7*gYnwObq>pVp!$%17YuBip{F*j!?zD}75T46uGDiL9l*-aKR ze5UK!>)1s^B=u^5oZ=;QoFvdjx_5gm;Biw6P7KB6JKV5YoF*~jmR(ex&=zh`C>{nA zZRjOPhd?aYg^aUiyhT|k$2^u;oV*0U%0jT>2Bmw4f8K>M#JtkxSP1uK6LDHHO%;cE z$7k!XQsyNQ9XX{hnUfnRig(RW$5(41%xw)vlIj^==r}+xZ5wkBDdF%fUMgYR_vPhP zP3$>d+Hc+y=sn$aG$9JY#8&RX`XudP3R)`p!rl8G1?ARf1>+R5r#NhGLsvtrLZW_4 zG2mfqDzAr=yw1r28g3{#kv;jmX8Zk~HCb=5Veibe=IqknR~y#juQL%_D)n2?skis! zNW43p=FG3R%-`4CLnn~yMHx%h14PFmtZeC^`~PE9GFw@WHqY{JECy_kj9Y%3QbBa% zTBd`O`ehOlkUK((&iQjafaYWAmC%mkC3dwy`-h)>^I&7GKWx7b!o`ZlTKg7#%Ou0R z3?l1UV)S%5q#QW-tZm<iSb+QPIwL=iV-Qvo4Tlw5@84g1rE|~giugi|e!5D%RNY1b zxeA%aw|jIWpJ`7+H2#4`+x2<B7pNZlchx-@=ZII^1Y}!o!mXuH+G5?x&;zm)a(b^w zkNXMlZ@--5f@NCk?<@Y>JF8o2o>dwCRijO7TSC(o`l#Rfo_5}PHg)RU$$o)YN@FC1 zl(e*t4sTEkv<pkb5^~%@j|&n<eXX?U9D>#Y|A)acw=m#cKt)%)Lrp}H%miHxb1rec zTQ?K=8p8Lkgh*)C`5o}IY7QYQT)GY1!F_!{bqx5#zEC|vv-SX8?&n9sh%spy3vI?| zv{&pNH`39<TwaIu<e9VJB<{I@r%$S|5WY{rFrea{T|w?u{b6S<qu1$9+DwWrIKKZi z#FX$ndvp?EkKWV|XK|A#eR3{}hY~rn-qP!kwXPCc#2%fZ<~51zs@Gno$dX&Swhv6N z+QL^RX(5({B>iDLZBB3cdD1<j<C{qMhOlKReKmP2Ud+DfhY;5Fa@p>RHKn?CbQ%Yq zA2<CmH$3;$H%MG>hkX5!Ie)zU=Q$zDXu#LS;HL)VS~I<&?ZC~Dr0{fa=%1vTAU#sf zk9h^}B9Y6*0tK;QatTer9=VO>uQLA)inJPa{+0UvwBs|d*YMTkfwZ~GiQ#vykn0el zP;Z#YDJJOpt&Qdo3t6^J{E|aOxYg_RMKX%h1Iqa{g#gd4eFFYlhS?&S=O@?B?7LaM z(XjVsGTk2@UNCYUOKX~+q{AdzY#?6@;_eAdy%80;tU2I1GF#+5te##2;!=yBRLFua z$9)M=1*x{1ul9Yb1A`iGnMpeMwdcEzowxl}%?{<`-MynfOQo`uEbK#KDNM1q9}1GS zEZI++xIwS%2e0fATiJ`W8lYS3jeHKn^^mvh=>MTy$EF*LEzif;W~RECZb%|lxw%uv zCMR4ZEpDV?G_wOYibI5xJ)Y!?5~`f4t~_0`U)&!Fqznz>;Q737-c=EQ<s{JmK~WHa zHy$<mjewj)Q=VIZYh?K<%t)6eNYIzU@odM-n(ox?sp1%3V4eGb8(n@KmD{2aCJ*Ya zH_`S0XbGzyTfF)8uD^2ShZ;ju9@|cxYYm2G^AF_!d<W4rZ#5bC`G;dy)nIHx{9EBC za>2tGM4*v95r5aC>V0`nUViaY?tBKWM>8plc&0PC^`l=YP?q(c-z~p2kdv<;H4gIz zRF=%q<>X;7;Ug!Y4qpx#Yy?|bR*}X(-48?wUB3kwni3pxMyvkR7EY+Z*;a{0lITmF zr)ST1Hv+bsKs<{1C>Nj;_&!4`r?>&QdZlwNGJJej&oEHnPKg!iF~Q#i%BNN8?AV+c z!`V^2SUsgpa0n?Bomy1Cl5&B-qFn=v`RDFqFr`W8{a1z;FSf*2psAyk`1@Gd4~t$a z?0Ae4xE35rRuae%#hSXhIvV=su)j>hbdb>cC0%1hu+jp;LYJ->#AlHO^ZWaamVm=M zI76gn35WKKYHX!Ff9{@K28^uofI+_{LWPwTqHGdrJ&R2-zFI4&0n^P`xyXR0&N8t& z*I#sY$h(@Yr(<|NAo}Pr1Wy1|)#ln&@!Bwl7&Z>*{YPf?1|);Yc1_E$m{FAPeTT)q zCw;q^5Zuw<^skoW^`4gr)o*Zpgz%wwmPSF++|x@iW0S{h&;2uqfpuqTg@MbDohMY= zRpPEM1#PJGC3DG=<16M8q<!6{EZb~u!3nuMUj5*ySngLJAaAkh?v`EG2GNnZQeMCQ ze^8E5s%;u(4kcPFqJhJi!^*tWzmf|++AmXt1pnHR%1z=zDXkgzNjAz&eAr(Jtg3Bg ztlw~Ng)F5A+rFutvaA>cIYwq?9yfCmm4CDRF^2~g2{d_2t>v*{CMeEn&iA%TnK;+q zEnW+Jv8!}5jVZ3CniBEgiY}9LqtHx(bv}kkg%W#01re^CRzy}_`atULvMKJ5-#P{+ z<eK*SHSTbGeqb55ELPg@%`yMd6_-~*TdT|aMXu-|zn9)ppPXN;gB#gZ>RFO#($kdO zy#i`}a;BTa@uL4!vii30iMscLLzg^pOhaFtig<`@MBPP+3_z-|^*Bi=QJMTYSO66) zQZ^|-y?RHVa8pb~SVSkfd4Ff=0d#0I*%AG5rUkgD0|w$#OlD5bQD9q?J<dKfaVzxF zU&Y+w#tTOt@4YD14@EcH^cbP0^~TUYY&sj^mNjN4(khSY{$y4%)|BN)v&)Zj7=k1@ zudP)J&b-(vsb(5X?a$_w(?Kz<Q15peMPu<V)^)k;Wz~uN2W=XpW9_vj>uJU8Zf&_7 zqhh&S)-<!Jgj6o(7~~PX^X?(tE3DP|V8zsC&RW-&sM^O&2E!-ZhirHgQ9~|DL0C>= zdfM*BJ<Pa-g^iVMk+ga4EIz@aloMmnDz6FMiOa?YB&JV@r*5@Zw<2Z4WJ;>pcGP4x z35sLJSzng+>g@Sb>_h*ywc2;UwPr>`e<#hq<4*=Z`TeR-4{2A)2K9s#LwqiXN$myf zG>$kOc({zugoUOE|0OkT?H#r39fU@_eemFOb=+BHx#c&*+~6+N(fMrBPSy?YTN$Yu z8b3ukU5v7M-!UR)q7{6_0cp_uzC6ezd#L5;m@gWmr}S;QIyM*#`EkO12q`zP3ro7^ zVZ9DD164Zb#p}n#*~(|e3kOTQ*l<C-W=hv_1r!nC{g0Xp+KiRjf&8Kc$7a;p&(JaY zM0yLesd{23vpPfh&>y<ijXV0`yr~Jtd9qb_3&H{SCI&t2BJH%wu$Y=J@h4i-nwoEl z?Eb!zgi-JcKiWBclZLQfpRNzO*O#H1Yb!V5^gzLAW-j3BeDOQi;t=4$ZQm>TOSjZ& zwfozjM&0zr<gdO@fMV?R<^!JU>+!RC{3OO7s$hVJW&}wvEcCNF-m90sW-)WFKfpfw zf#y@k29X%&WJmZ~QwnWKdyltro-G$!jUv`uF=^~;vB+s2n={~JR1x-?;iNPJI`QwQ zj3Xwm>nVPGGu_5Kr|k7LsHUdVZT3X&4_PTUrc~At^RH()|DzEFr0LQIq+<soz$arV z_qVz_9|ZQ|fAp$L{N(sy_h+J+Oe;+<Nx5G`PKtDN8DnK()&D&?Y>_w3z#IrikX!CT zrDPvma$X!0w;x8>wuD=gA*%VqKYRbrxDwSJSy7=Z_5-iCuU&UZcAoCsNwC8zJS)dv z*&a3~9*eT=v=S`-jYUQT96`fvLYQ4Gg(_}!L#9l+GIV$-o%beT?~CNcpq&D2o|zJ8 z;`xw7M^b_r<a(*1v&c_rOQt>&Bmf_&UVTZEjHfK$n2Fpb>1RMdknI5+izU%AxB_N1 ziSn}7gVJM-KWmS&BxNJDGqKc3ED;tSesS`9J801fTh0U_ol-9E`UyyGqt4k9F2dv` zw@Z#V=}P_pNj3<wg}~{+ow4ykh6ZQsbqTO$h~8~m`Vu&KDUSYhkx{q$hq`l4`HnnR z6fvK&ih5ueXBol)ZKE_h@0?#mjaBU4R{JzAe#YnW_2;Fj>8Z7`Yts5_`H$qI@#d#| zEW#W5pmQNNgVsfCZrGDrY|Ns~r91u&%Lh_e`PJVyJ$sd_dnC;$-D2O}+P!+S&EEe{ zYhf(gGpze}*lX>I=EmDSfyycpB9Sd!q7K9r_@j>k*5mHZ;r9br1AUBdI><79)`ix) z<wZc0E7uC!Ez0-Rt-Ob4L~IKObI$z$5LdvK6pRa#S_ZNs5HfQFm9?Zj*TM6ZC?-WX zMA}-Ucsf9Zy)(*<)obPDfUnBFraX@}E!1DcXoW(#Y|WN{DE44Z=0Q5m))>-vd?D&c z*<C`|_6>4KJ!MehN}+F9CF<sdR_H1Rzafc2jUz1202kRWzFa-#-N})VdzwS9lt|tJ zzN()v=$wAFsn0Sx2?NdRk6p~m!e0X$_LbSS*_cF|?{_6hvDv(PfAe{20T4*)shyr) z{5<^jdoHr>xs`?dtfFqu!0!rh<lPCDmIGRQZ7sk!bj@o3W+M!g1Ml2#GIPhX$Zful zkUq=76%;Y>efpK--jhjR^;~{3@{i*41m^flQX$j!!#YukPt4!M92XmImq*eJKEZkn zUjE#NcmLqV1H(!f!e;LqI+|?gp9exOnfA<l$RJh=3BR23iW8r^b|P|F;cV-kSx%$O z#X%c^Mi7_u$Mg7WY8P%f!N6)L>-w#cWFq{Bh+VqZk&p$Bv(C`l2Jec5Ge|Xy1}_n% zaC2Q)F*8%I_*<+YOkP*m3VC_WOjh)G{@fp9dXQ*-=K)7!$e>8BY7n3BL~z7f9U;)> zTT)1?@wQ@BSkwOMssHxsSc=|*`%3|HDG~s<F==B)(Qh!(xc11J%V>0)aCP|gml@!c zTl(x;JjORylI(EnPe{lN)_R(HXxRSX{KxmhWR8uomd|2Z)ijqvC%i)K4kxE@oKiym zoeD<tQlU%L19VDGeLIPW#pHf3?m^y`kT1)7ds)JHfG-!Al25q5*P*-1D)e_HV`782 zJ=myv9MlReHYzt7nNb`Ypn!bcC_S<pN=*9@FxD4VmDjJ(oY^)8-(6FEu=p>_KRKBr zc<19Ml@s2P$yTseft*{EZ%pNUg;QA$uDqAT&ZKfE=T*8f^C}{7*E)smw%}y^q@JId z86P9Uc4U-HS^3cRD{mjOsl1XLpSKHZWxAO*bLBCeP9iIuUF)v3)}8QrO(3%X8|14d z{<P!&CfTV_kFGKfxvP|!$J8gzE`9p|;XjrTn)zaK&g7D`SX?1w*Z%T_-pP6GOTmZK zBy%9JfGSgqJL%RP2h7P!Z9K^Kn+b?bur)k=c2lwxbMO76NTSlmWY$e?gfO!}qNy7T z)qp<fnXBb%PQ`+pIkRiOibT?gmaOBa|IutzeYl-Z{B8CT714b9^Uf%`#6jZ>g122P z?}{U|H^)jnkbp@`xivK+Y@?rFl4C!yn*!fxIYAf7Z~aFzm2aXnr(rM|XmOT(UN|Os z{?p22Ec#KTp2%X8>4;#|PC9A&4D^gu?#@ngjby~#(oV*qirK_M=(ml8@45s>YA*w7 zC)XF@dAg}%Ko=?Md{_H;F;n91w0fr(EgSnc#B19mxD`P?@5GH2E=&I0Q_+IJQ>YT= z7C66%tP8k2Tie|ceeN^I7uPsUG_L9O4@hK0fXbO(qlnv-gR`7Supi_s8ZLg!V>5V8 z=uf|jGC<ayCqd*;iieA_Orqom7rCo4Nq&L`Q(0S=bU2AV0h;AoaP8Sh2&U`~S#Vao z#jmHBGzV3$l1wfUFR@rX%fw1P>MOMh-Y39rJrggs7q@sXK4VtD)+Mc*dzR=@{d%k* zCpYExyNJ5cJ7ZH1Lr~l7Xz`q~o??~xI6KQ>+jQ_1etzvpk?Aiz)<kbyp)c`M92_nk z00~PFK!-TqWS2%=VTzh|lD~aT?UIkm#*_pV*`ImNmFHz_gZk$L+bEu@crBKm(A1}& z*W@)oWq;?|j%tUhVg@s><>JQrq~3gk@A%nOUhEwnpy>NbLDkNc6cDLpoS#4Wdf0mJ zA1XF+QKsK~WDK#Ct9qxX%bceUl&wO2)Mqn@6~LR&jaRyM2F==^FomLUmdQRzYU)Jt zTNXLYagk`#C!7%1dU>`dfzh?Z_<nHvWM<7cKn6zk`~l6-0S4wL0eseDhs$XbHpp%U zPkO$q_NEd+YBI|^DP3P?fMrZEWK=vaXbbcGJtMG9g{9l@-+9Z)ClXli=w0*VV(5n> z52I#ufa?7IxX}~zp`1P5y+A=GN4utsHdoBML8ts$Xr3cG!ha90<JtE{?S{d&Gh?&- zacvLcKyu9*ucUg5?v=&m=0_Sj_p_*)rNnpz*C-e9${+oDMHLe3taHp#FWi#V1ZmJU zL<<~yG-r{y=0G;f0$!U#`DvU-dPhr~tf*ok(I|gUN|tx)EZTI8WEWdqZB+~6;LUJK z>CUK>FW6{kqA^IjoKLwKGxU!x`%=0nahG^Vt=Y;rALQb)zwl}u4#>>^+^=U6%<_VV zT~GV)7HMDUpw;_U*2_mmzHaUj<CCX0&tlv1&J8l@DAXWlDVedD5~gIyc~JE&OKA#S zY)u1^Y{;Ic^q^xE`Fh|nem1hKuZ>HT!#;6pFF5}P^v*sZfjju=qhM_D4i|d71GKpR zV3x&j=K=3i2jjoS1^lNnS!!dSpEaRg1+i1W#(Cd_|D$<~zAXsYI<EP;AA3lB{8LeS z0Bmomu73Dwf_W*hE8M?#>Novy=j1;cS*C-C?t?%G{I^k{+)f``>_6c$$vwcyIZ&Rg z8Fgs6$Y6Z){<TGF<-9L1GXg&#eJe|^VW007p4qD0;YrZbXR}FQPRgvFRbz~}yMiq` zH`yMvrpycWj0WpTJgl8X+lTO}h^euaTrBl4=EOgq^=}5YC^UEN-&dOBD8h*!H-X++ zPvFz+oxo}n8IvdA-iZ=Rm9t#ZdhM*L<^9*j=TJ}gP>El$b+In{(;?H@US^>6uKKy` zd_UlAEQ^`OUzW)meD4wJl*!utJ|_I6nubE)KGf1;>##-ZJo^fsHdZrD{VoXAjjbvj z6;p!H2ewv@LvmB|(SHatovBlDc2#Qz9~DXiE0<jYaL)gx$}*%i3LaE|Yp(M&qZo_G z4C)U*?*%!DvKedFH0z~gliBR$ym~;^9XZqMwNl9LgiOGtmO8m#D`_<;40yhGPM1i< zRppY?_1Qd!!KeC)AT8#XDan!oh)0bBnh`B5jvDk;ug+6v@PE=~j*GzrNq<*Cdr8vj zi209zsjRYBi%*@W8)DADcR`fQL?(S5_>VRBStuq#mOAW}b@mX3ii}fbOIr%ht{|4* zJ`>NOivGHtIj>_I^(#-Zj7vNMYB@MDLJ-rrs^j_3ZTxda8t!%s3PH=c<glEIFzeJZ zM7;cCdd<sFw8&I+#xL__?6KoL3v_ZyWONi_S({$AJhl~QEdid{;)LBvClevs4i7~# zr}6b{#r?ERrY#TnGij1pI~L<0cy6$#9tZ1;c?}#M^s8ATs$}vvmR6OU4XN}Wjg}yi z$y&@ciiXlXV5D8Gvn60blTY8SoiXLR+XJ<G48=9=>FpU9w4kLJ5dTUqZqGP~qI&UG zjw@HG+G5b18#5KP4BO=iS1U67{LD2Xq$ITKS8mFdkr_1;L(k?ObBolkz^}=w<DOX- z8(_$%jEIh>Jh<c{n_JZiW^K<tqw|0BIX*1GcU<Bm;qRiY8zZbDxhz(e5XXX%84d-O z7aj*hmLbie%W|%cN1fBYVIM%?B|7<DKGT|cCnQmL=ffvJdd(%^xi$1+GBv%bG|`4z zq_b(8z-Lho)koNs`|6gk6&Nq-<k(G>kGP18@xHRDVYoG&j4$b#cWz_`ZaJ#iWpt%6 zUo-bO;gW;|dsk#K(`+R9F^Nr)uEx=qN*goI@R1Q<Vw)kV<!1e52osuA3S2~dtTh$P zB;!N{Gsj))^zESWhj7#&Q@w8aY0SJ@->)Fm=KBVOt65b%xqT~>fiBOs+rw$L)MJ?5 zg6duu(NNxHU0co$QrGR~b0-%eYM1uzk>GYePVCQ;fBGfCI8#Zshb~in8v#2FE|If( z%!I@EMm4=D>oLN5Lrkn?cvE7~aQTCKn?2~-?XP79A7Ujd@rGQ=cg-U6JmX!|AN#U4 z^U5=38&IIya$m7t*%iaWS%!)uC9z?qa@E3C{_~;PQ}^4t8B2%4nVe?&rF{+=5otjd zLKek2Y=&f7T+6c$*v!&vgStuo$I*Glv-!S#xK$liTYGD5V%01uT585Bk|0*?5!8s; zqP1#;8nM-g7$HW9SyXLm#wuEBZ#8SRzvuoxujHjq!gXIc&+qp*G(;3jNQ*9*UjAoA zKPn%_Kq^$EKCWfr24H{h7&(F1oHjV2?R^Ysu?nF{yqB22)WotsbiN$$1O=4C%c;^e zJ+ql%S?sp%2Y#8)YA)WnU1SEi5!VM2{;83dz#wO7VsgxmE(wY533bKqpIA1bM>{MH zvn>S$Ldz{HoDeyYr{#!y9}aj0owERGS@qhku(`71$w+scpgZ53HDE>v<X(36&Ec>) z5Ydf#&VGaYcUbY;3Aso0QSPo3cE9}o&^+H*jMJAO^s0tShVIy#x5;uiX5I_f^K332 zWT|Pn{fGLjy&ndEguEBxF4y?lN_F}swwkQXbwk@u0p1_Q+=u_JIXHcx`}Zdd9?!qT z+?KUIHI#Shs9PV8sC=(n-*V6eOm`L>_xLVy8(Dh;`#~bsM$Y1on``HvIk3O^lGa6r zpyqzDReu>L)>`!n-pFx5=-WO$b57^Q1PO{|ET+ZvQNj5nM~X9^uz3^Yi-02XJtMjG zm?<6RDTJiHKNU1Ceh*PWpNSa0{!O;*#su5cE#pEF-T1&mj$QvHg&#dS(s##t_N9up z>(}*PZZ(nmvKL<gd)9$t_?rAM{=QyyF=qmW52ej-i|Yhw9G_z*^q}{B0jP0F?|^bb zPChv_-w5>(@LtfVsEoc$jIR*gNF9wWNwJ}BIznV+B`LJ_n47>oBqx1ZG6k(;>Mi~- z{WzBCrhmVoc9%hq?zYxjh$5jzOrn_hu!P+d26|E1Mf-KQIZ52KXb$;yU}(kkmnMYX zu!`CeM(yI;Vga|N&#lbZ@jJs%%Y9E|kr|^_>n^Ua3s)bNml5aEOTq|2U0)=Zz7vG- z-HO3mDi_=vioV3`t7Yp7A=K<SL{~OZ6;7oQnCZkX>>qlnKpwe@-$o)M>NkBn#Vqj$ zl(`%(eCanvEMGR8Z@(@Nj3OAD=tSynXqPFvd;Nt3ClaUjz%U+>_&0ld@DG;mjmtb9 zm|tHgV$4`g6}{X|yYVz2LF56M5FTWl$=?lcC`V9Q>%A)EOLcM9gs0UL6+5zGV4l1; zbw)*LJ!Fpfauq-Kxt7+?L~1%B$;{?RF&JNHyCf~6dGY+SnYLUHXV;5h77pXL9Y*QD zx`e`TO>{7^kx@+fCJg?YukAw|RM@L^Lq@C@@HGB{mSTyZGdi~DF`}!S#r4v*yiTCS zTJ2i9O4qP#2n&|5j%KHYr*V)WNWn3-%eR*v86NKza2wmn3B|aVR?wN>UJYTwLeH>< z3F{p`i94u(OQ*hMzj+|D)?RJ=yE~$Io=Ss8WO|g6LZjjtCm*+Wczz)+A>KES&f&HS zW~3_<B+0^6VikJ*hMrO#=w(Wy?75V*?{6tRKs`fy2&P|NymhZU5}36#7l6xj0OFw$ z%8mu65EzXI7DhzIwtR0I6{QNzyHWgzs)r<AeNm|EBo!j5g~KFKI@cF18A}k(m*tLS z<RM-&&2!&0U_w+-eci^zsYf_`nLL#hk&`xHH)osjq#-UoocC!ffc{U(#n^N>m&mCL zUsikVcPd?(lCnGp{~6``*|~dm?k!>h9dHT%{8%yw*=10_7}p<=l1_yHv89^!rqi{e zHAEe}F3#C~h$ZB%j>Q!LCPwM9K61o_{f5p>&AYjQex9m*Sh<E@vEU;PFu@a;wz2CO za@eUAif+woyD0G5$$@=LkDeQ+8!lw^r?3w9dLR`SZKjM$$UJD}Go91fHfWr&b1OkS zjwIgQA3b`J!+*HrE>6vUoLEemi0rN!|EpMFP#`^>8)WwSYu6n1iXD%5cv$;;V$Ve4 zsr&rtA(9Vq&Xxvmiw@juT(*J)k`6?{fa_UK6zn?a?p}~%MCf-mMU_cj_aWZArFY*c zdx9kT-2vev%YsvkK{R_vBFdbOIh-K<$?f?akU;t)TD%X88>bKRbHvItD8)E~7v7WU zB)A5oaa#Xy2#0@apQ&+~Ia)A()GY!TYJFpB7Xk^?xmjTLct%~nZnE!|K~U^OPdN`> z?(}!LUe31H_g&Aq69vR^-{$hyGUMFJ4=3;VoZxs<lY5ft24uyNg*}QtKH<`$Rvi!5 z|8UkcnF8%;NmPSf(7G*_v4)rXela`CVH@#QK~3cOby?Nvqk^>f?l3b!62sStEx)!e zhb{PNV=n*Sm72!)P85x-jab2zO0S#V|99;#=ggp~#l&*GMBA;Wqb<y!y3H@4RrL}( zK3B4K|1i5}<NsYln}(KDt>#^2UI7!!az6@lI*E<;LE}@i+W)RWcV_>)Hfzu~bmGhY z@odFEbTSP*NarFJ9+c<t`DDmj>NKTOkX2J9-SUwVC@&-bxSi)&s*)U^?ozu~SPEo& z%h~wSE!cY{9FMJ;^V_t_>*$%rPP5l6uiA;%ZD4hc^ZSQ$(Q%B0;(a7cn6X{O(i8xH z6t5Y3w=G@5JgqtweaKYB=o^)z|7kMPe$ZWY>U{ORoX%B(??T4fpFqYrmMQrkKM}2N zz6rq!M+5CX0qeNWMEkn=Kzet;OMftEpuvc3ZaNRw(9k)RDoDcqzJ-p(0&kyT>j&EJ zK4f*f8ftyRR~?3;?X-@B6(UkqZ3H|zC0UVq*fKvKR=v`1;&1E*H=8mc7&AOil-8{( z&e@<$m!E$jY|y7cpMq$;L;fMT>OBKn(ZnSreZCIcsrPwMU+_DyNr{A+EP{v70Z(3U zqHL#%d|TWQh#oOi5~+jAw9~7FL9|ko^y_w2ezlW!ehItDqRw*-b-nvk{EW|p#vaN< zho!GkoENs0{HzL?KD!#rN^Tx4V^T7odzY18Ai}2y8LP0Af1~eP?ATV6m)ZE$;3|8~ zVq(LVDDv9k$ZwO{5Rc(XsOWwMFUMifOPzcq=y#VDJ4SJ_W4RM({`W&_L)4pWH<_@< z-c@WgsxWVZF*><~iA6g-Iojz(`)`Q2iCdKz{d!_wrKEdRIJd4|(0${=xzV&D*Uhfv zO^DUptyDwzIm>>8cy6n9sz+tB#8-xd?3?i=dTQ!2lg@}K;T}Y*A4nDjExx3S({57* zZF{`-Bxeo^u}=aK9&@W<H%^6^$9|JyK&b^nxer}S|BSvYH>|ziY|<s7gQJDkRT#cZ zCO%fBj)lXjcrY-WCgGX{ZYth(0$X@MR+;{_5T4)eVH2)_F%%L{f0corJYGoRFFkA# zGR7S~lp&P7Jsb&rma1UMp7@|9Ta+`Dx9H8ke_wu;(Av@CkOyLLv7V0z3Q7b?#leNu z6d%aVQrxQcuJ?ty4*T>d@X^x0rmpZER6GzF1LOnQH^!$*%@CN4y<32B{Vl4m`KXK+ zI(zGQQsDf0`4(iNYT27Iwbft9#T#Q-EUdTRwp>w;pO3yvU-eE*nPF7Ko4ACy5il9! zGGfdK)Qh`G>GuiGm$|Nu)r8f~c?xJyJu7A@==5~qPfU`wQFzqs#p%?YF3u)5gp}`3 zXWT(+xPc^-gQ#eJ5MA+%ZOGa=)j9>#{x_88FL=#xi`Ezi2Q6^t6O;D@#(?M#U(4*B z^t2bDVupE*-LBrUBC>-+<h}{8SVOd)rU=`U09+|-(2=}(QrARl?^M{3qrAxXw-}Aq zD#=eMw<z#}@Iqr5Ez7HG_(Ih*$&5B@-eDkVq{PFlgu%OJ7VefbG32{eYY$lysSw2V z7rkqB+ih)asgp)~?*B+Aao_dwcitT-TR9Es#KnE;1(so&${B~gyLGE!B6cMwfVfgo za?yIq3DtCZ@S3HqzQlKAKRB;pgbBxJ{5~Y{*T(XKUH9e4$+rv(T-@j{vGt|aoD=YQ z;^W7n-d?U~#Cu~fgH$_RP19ISznz>c=-)mQi?8z1jOQR#>iA!OQQKpSPsVU0Q|-zS zC(}h%kA&_~|N1vOxg^oJHTj;jBjaAfZeatZP!%A=7#=^H@Wx*hZ1G84mN7r|%uRJ1 z_jpl$DE~6XLkC`KtdsVDTd^zzCJL`)4dENKQk=@SLkOm4+88uzyLuFn7pZ*{QxF#w zPH1pqBdvLFPG{`-Wh84qIgmfG%Gi9)nG{vmP1e<xeT}@Jn&31TAD5TMJ|4Ad+soS& z$+unEtF>x2X?(EclEOptyx<B@-duaHN|%}nuTo>13^H&&P1nL(0y!v!(B_)y5Xr5U zr?299F!xNV#(%$78jg74pm)zexgqWH-g_Xq-E`cvU~{lrm{3dN*spoj5WN7kaxfrj zKG}4AeJ9VoZ#CGXc4jEME>6E!yw&6LC0FQ=zaQztlhGrBwbOZ$dnd0OmOdx?M45Wa zxARJFO}YL|RC$)tSX;C*7otuh06D(D`8tGQ93?sVDr0A<cRXomA+I>P%bqEQn@#2| zYrJWRppB1l3U6F|#S2q$pvl(!Wl13|{zm_|VWNUTlPYN`QH&^NC3^02tJw$Oh948m z?DP!+=jG6Vpwa6xe#BD$ll%#Z$pYUz9+fd3vbuNGoh!}dk8oo_)T}Q#_N*!^jO8G8 zqYR8?OD7XtzYTfF+O=h|BJV;zK7{t)DD&dWMg6_aM6fSDRu5MZ-A9}DiSY{hKuE>` z>lK+&K>j<|DW}oHB^z3`rUTv8C$AGT@#NRXyv_>4@NaY(+3z0;-&R3X(Xovs$W_tH zwz({L<il&+MUJQ-X<|ZPbT9hxA(bw&Ge+>Y<o|!=ihGx~ToA=v&2Ij%UY27QEZOk3 z$DNVfHOF*ubiDgLbexY(3RGaL@s3%j>b@&kLNjfM^QQLEQt;60wB4aF6Q&af!;I34 z()y;@mo=!;NuYEDK7SN|#|Z&L=+nFL+P&MgzlB3+A^~cjC0fH$6jGy~{ggaW!rCL8 z08OXo=l>_{?iB+~)a<_xHPJOE;p3}jFBr@N@|eD7OX1Y{p<rr5cu?yN#E?{uZWe!e z$g`-XgO=-Y+C~@js%Q~HJ-6+Jc4jnoEymEfiOy1ShA-BF>Mo8kkdZ>?h-GAaoWOSc zFzfm^<AtR-)=B;oOBbw&KJV0OMIX^56q1&s)|jk;k)aKX_v5K+d_y6gEk&7shsdr( zURJVM##r?CW-gt9UOdqRavowkFd_1*x`1!$YXmlkl&qr0X7NhwIux0hq?#bMX~Wir z(X><%Q-?{7{ZlP$SV5SK)rT>q{PX2&c7wzfFJ#b`64x7hz&FryxS{RddHa6-s+e&_ zrN7wN@i0-%+cu8fC`4ELbua!{mwzjgdOp>0Wc&3I80Z)yM3&#iJ66C=;02Mjv^&y( zozwB~9zdBE{JI>Q@XIA926X3x?-I@3`n6kx{*VYS_L_%?beS()MMJTiaAA01|Cv3e zZiPl;-sn?hk0q~%Fo>6C+fgtdzN|01=1?E+1-l9((Zn;pt6+;ex)El29&oF|qUK5y zF6G#vu?qkkY!CZWZswK(;W6wx!TfDyF_uSlTbMX#LWBE*gR+5^!_7s=yaHg=7HeGk ztZVZ87Zp~xoCB70eLzMnqa{*pN795B+(JyK`C7eFhzYs1%y4xt{Vj~`(cqSfoyD|& zb#78mv!+u+S~$l=LX?1i;$yu>j>{NHNypg20XYr&WDSuwJ-VM1fays5QReWp*`0n~ z*>MeB0<_x~-L~-kM7bE5;M+O3)9ZB4qoOpZ>DRCAhUZKmzC;5Kpo`@XDVXjaQ606J z*c1gb(?3oT_KwLOG^+mdH%HpmuW9}CqW;On-!zl3e;vD2Tm5&&k;eT)gNY$K(`h*u zocykw)#qaVw9v-0GT^#76Uh!F!``H}<e>bU0;(PwG^0f~q?3Xi`+sPpwLFhMmtNVM zrZ<uf5(u7M_PDV$l1abMt0Q^fcnZC&``Gq8{M-8<J<SRCxI>Az%c-A~{rhHF?xzY1 z{nU6UDxI(V%f;AKrXkaHbJ0{WTy#v74TtgKpo?*YP61JNo<U8U?vllk?ky%^l7UqY zfWd1>?v9%5@xU<I#Jc2z$D*u_bcbA@<YG3wHW$)EYsWZ(f_QOg)4K@~L?H^J7&0k4 zp6>aM7q*p8ebJM%m%032HDTH&&)xPY$#HVx@6awa6QG2un$zvaes}^SY|UrK*XqyQ z6Ll6ro!r054dFj_rjd6UUjGegh-;h0qIpU3Uafbd4luEXeB`Vu(!hJm`Usn70X`z# z^O-BoDp=otk4^X~amj2mj+3dZQ{?o)9JgBT1e*0vPP?m*k2mKABnTT3CnU>M3(S0Y z_AdP-a2^{#Zfm1-l+)o%8Pt<e#*$pu_q9!J2pbU)NH3R3QvX(i7T(h9hG$(z*h_N6 zyyO>rE?Y+B<100FeML;3VhyliI}FYv_2TX-{2dOO<n@+Drq4U1xNo77V%OKbU%#05 zuE?bKmt`#)ER8hER+ZUs@ST3qgL97f*?ymZ)Mp)-RG8LBTHOxX0c6mxzRqfMY*#$R z&yU`R=>3ypRNY!w;faFHsj@)Vj%E6db44_lL}>-KeY7MDohVZ+Lr}E9tkWnww7|7% z6LtO$<kk8ip2yI)go};srhRv-kWswW@`5)_#-k?lB|H3rv^o5y+N{EM#hUQ1H&?ge zw|BiPw!r;KT|Y;<WTrj`)O}|Wo8h)kl39rHZj>V3`7JY~z^hvs29kLwMrW*_6J1_( zx4a~lv2-z<DP1W11?OV|#Z$>TlCRU;^l16C5hSh#MzfoDUZT^D<s{yuoCTklT@UYd z08I@+#RTkO*dxgy*hko=jxXYj{p!=ka(S%w_p#9<6D@nNgK%Jo<Esv+k^9rXV4pHX zIAkE9-}%G8Yn%4OnSmj?MBTvpzm&k2FJVIkb5*iPm*BEP5o+0K9Ivn^e0*;|(@3Up zX|CZ>X%_)v4yk<zlE4paLj`pq6NOdx5xFuXgTBlk>TF}qX_26AJijePe${}?$=nBo z7piqYIu0kS!YJ(Vgse>e3H4i%t9D74K5=SZH%UW$nQT_=n=#>y9~m(}mreWV_ro;3 zVr^6_tS^MNd(7uyT}t^pVzN~HK_gs!eA6``!bJ~xz)6O!%t|W|!kbJK(w$N9{49qX z@{7GPf)|=&iq&!A`1WV;IGj;x4L4u;63lj%WTT@qw5P*_?WX75tZe>$EC0e7FBz*l zDbm57C|J9h3|ZG4xhgV#O;K3*YvuOuTp2*Glbo2&6ZS>k`#v-K_3HXo_4pfAX-gRM zdCX0q33WaB_~ES-)R>Er)?)cc3>8D++mg8k$w`GX8j1cmIpJoyP4KS!AQRRjFNt3c z51EvE#%bXZnF|5_<PxN?yg=1t<F>h{6HL1nXml662PNyV0@1l|KKf|ZUOi;j4xqDr z12iC?J?g`~5KtF<_Q;Zr_N$aC5h}}4lPxYWGf`n`)Ei7LW7mcMILC<Bd|u!4=lFko z$`BSyZ%JeYI)fx>j%Fb__q+5&vy0u4T1Q7WDfNK+bNPL?6q*i#U%dnTWhDc4sQZe6 z59TdYyG2@O>_5pL?{ZfDM38f8YLe$N4u77$yKK)19Qawek;9dRsXyLnX=ng0N|r;Q z1JEv+<t=Gx@AMIJ6ZIiOR<R~gTHs2vaOVI=9t7lLk6K&bG|ThggA@`aeCsKD%QKE< z>mx*ps<$q5m`YS1&=#agKaMI<Tj_T6-Uf)5_nKb^rDo$kmW0o3zy8bBoA}3itMRZw zG*qq0*=xOJkQ9hnRT}($`Evl4?D60aXmo$%6I_C2ZP>^<v$49&aj>@GdIxS$bYp8v zD?U@OmfKEFHxnMO9)C2X1g-!Ia6^hsvQ?SIl!2d~K<(t{4($oZHBomCX+30<>9kzp zKBW2T*;ep$lb9wZI#oinF-^>5J`Kar-o)QTBkAy|oQ#-MzenTJcvv^cKrlV3CyFBV z;yX%hv#rQwT;E*l{B5wUUyLlO{O?-B$|ol-Yy;!QYtdNzi4zr9rlp&Hk6{bl3r0%Z zh$^+x@FfGRfA1ItEbUhH4e;w)Yq3@lC|6VsuTAnhTg+yAsrt&ERKq7t<&tmSr^grf z94J+|{<~%^ar;wq1~5HqOcaDVX~4B9xcT@BA<jclQtR*5_tQN@hF|}2D~WQ=mR`R+ zf8ENd{OY5W8DAsE@*L~7#yKVQlVL!b7!zw7@rx+ZDzQ3LRo=w(2YZe06-T*>jpt~j z90j#)HiPb%&Z6#D7BHFG#4~Lpl@u!tmxy|YQECQ3(PVm-PebsJ;fy|)ncV^?fU>#n zki6(2jTF}?b;%k^$&%&GlyX+__!u$p3;bk5yPTn6!ABfD<9rGvEPq5jKF_F3`Xr;x z;?~!%L?K@Oho|^ML~@)(zqGx!XLYT1ipFxTFwPsI{rH^HT-$v^ML+hKFHbAK?%gwe z;Uth3tUCTiq#q|s<5H`#%8KOJuBV9DS<Xde4)Jd`tH<?UNaO+kyGu~BD_B&Dr4j?8 z%)JBr4%8mE*=s~h?Zo7ljdc;;F%@<u<Bwclc)B(lf+}<4?v~>`s0_P}Qbmo*i=r)L zdGj|KWv-e@xO=q^)J<luw8R7<Xy<QYur>|wqi;sqUm<&RRX3Cj;vd0)h3;R2V0vni ze!=lvQ~}%Yf^PYjg<oi2&*%ECZ6%5LZR&VC7VY+nHjP)`yCr^yTReT){<6vJXqh-< zkS`0rniRDT1A@(GEt#}nVd1-(hq7$&ETdwW=HrR9iN=34vSKc-tmcO@DKV-143&*c z_@YfgqA&j$7y}cvm-E$walgOGLihn+QynKXg_#)apd|)2&RlF`gc0;2UPvzrU%wbZ z$k<syhjWm5Iv*wUMfpX{UBk`Tg|{(>cqQajR1S<&9N?-3dUI>u0Uca7A^CS1p+HIH z8wMv2V?udKlOg%cBm=2Pux0BV*Uh#rb%xBF<6RLLBZjtA-NHnPhwWk>6zWEm^Dz(* z*hT-2?PTdT>}9!HT8<xo;buv~5=i}eN72VZ@@dkbtyA%v8pq}C-HH^GHB=%S-_A2+ zRtcH5rj=;&MhdrD{=OAI{#m1SIIoRSSbnXIbmYP}73sLD=voLyJJ%RROREjd!uU<l zz)X^)Z$dU`%J6Nx6{fduZ60u%e2@?6Qd9-hlClCQan-uJ&`?_2$rDdrETM^x!(l~h zJ}}wEb3VTEz55TN*m@v!wmIH8Z=zGu6pzBR+_fsIy37Dt8Ksbl;l~7)+4_-~tO+@Z zAy0w$I4F5p>3BQ2a5f)}hNzg`_ke_2v^+Ngkojz!o|ToLsS(?}ejI*)G6emi%b^w< zpERllTIrKsPd2ngrpy~`p};^ZIxj60M$@-C=H(v88}Y!>8TQ0#Vbbos{(MVtTa?Y_ z*jLnQXYn_;T@J9aC@Gg#iuI|HtMsa)NR?=ySx?L1pq$N=)T$%0$f+YacS5A=cBp~b zcSwz9?d0)!+suZIzY@pi*80xplY=Ab&rO+Cy36wyA(Rk0XnvM-pj3@NXLDL_%J*&m z<%Y+NJH`l$!;`I`v(qNa{d&88*5`Z-g*zn0zd;ojL4l{puc0>o$`t7WFC9!@aouV> z4FT1xN~s#A#6g|+^J54-Y{qCqvXaE*(kP3@%H5SmrX!+yJ4lNPK>?*YR`p2KBozxY z8w38!SN-DhN66pb>QayIm+{2n6H@1lAok4W(DX&mbUIg-qP_<Sp^b6?b7W7C^Y&&b z_XI_T{Y7J><m^tZQR?XWgx}h7%lGwW`4g@LWYe5eg}xkEwkM=03f~tS|IP<W-k-;Y zRFxdq`|XxQ%33ES=F!JDdV?YBI`OXChfFqjs%RPehdNv(7nZ#9_KAGoLiZ9Mw;qd+ zTp1n*zq;p<Dx>rn=op64scHd7DL<KrRLw}^g1BI_ilWbN<<RCgN^Rwb=Xrs#P2MsM zq0;?BXTiGm0Rg-Ss{gK8?pSGd&2zR-Bb>h;zY^bfVpHcRukZ*H__MfDAu0yq*7%Z9 ztX^On<-^OZJ=x}HPEEX3IQ!{gv076tW9f*n1shfFbt$KBXf2DY??lHH$LXiy@b66= z<>K1NAV80zHWTKg;-r=JSItFFa82}|2{0DFHr=UzM~38QLG5e423Gp)jQ<{IseqoT zpXv6HDbd?=s8KILY5DSTl}D3*l9=#xVU;SMw|6`q5het%*`}?UI4zmxrxdOo)6))2 zkTZ(JNphUsV%S<zH}WS0Cf~3`1l_TQKo-%xvD=GmUSqp9>h?awHapue<TE70!JI1p zXPvh|Wi?nang#2vxnyz^X(bWegM>@#qgLGC1>D!yh<w3MXUI^%$HVI4`9j8bO>g^f z4j>^uuvN~gFSG3)Bju5m2Jo7BLZ|yi995Qe3XIXLAFKM~TF=~#M3S|=DGWufNcc&% zE9uI5mbQ{#zY12iuAVrr|I-&g)@F?@{}<J0#&lCpy?<}_x5QU0)X=~OT!(T6H9Ko= zYJ-fLU8BXOj{S%owu>o!>FnTpi*;Wa@T8yvsYkS-#<5d>L?}M=!u)Hf40|Yw>LwWx z;K#7`FLlBlCtfoIRTxUTc!>G7>j5|OI3A-X?RsHC^=JYQo^;j#o-oqo%JewWm!Gw^ zVjJgl_|2_1C%2eML<)koh^2*E0Z#Gw7Lftj+W0|M11;<2n0W_x{t(8`{vp=uy9Kex z3!jhH&uY{8l7^FKkPQ|se`*Wq!n@)>Uqx>%m4EvHTu37f4gXbu;;=`&bcsN=`TB41 zZ0Lk4?zDiL|Mv`?F~U0Yx=@Q!-_}%v-{P~ro|-dyPTDjP+y#(_tC!MOtZy1yt)(wc zDv*wKA)VZ>tJ0&rna?vCo7GtRT&BuMUH<{68l#Y>TA5VOc7ARAxn$k$fvgCVgV^Mq z(xN{%+sTYcYdX4k8}xt(e9_lKZq4w8{Lezl9IoaAPM_)$=K7qQS-L6hU+kC|g`ZrR zl?qvDL{S+!eovrbcpVEX@$O!+m);1cE?L@paKEOER50hC8nj@?1ooN3&HV|o7)tnj zylJy1qE|1O@KJB(6I|AU+H`x!IU<}bb>ioj2^08&l=|SJ?j*myg`RX{2qkn#lJunl zsF$=;)@04Q#6Hsx)9-q(_Uv;)1UB!-T47;R+0Dike^wJ?u-5YA%R$UkOfH{yE9V?& zR2c0UX&(<?u9@kH;Z4;4+`{=8ayR>Tu7c+#{<hY#eoSfiBQx^Yj3G?UHgLS^%WkZu z^Ga>AO0#-M+UIF#4Th_|B28ZUS(U0EC~;+-|C`wc&R3()!5UZkr6&hg9`WEu+*&HY z?TdjzU787Ll$1g#@7r0WB)PUr0$#K$H7WhEV^zl^YgSK#K2}-R9F6Qgoo<`J&D)^q z|GOrXv0T-SYX25+^}*M7=2%PwYXsTElj-ZKiijQn@Wnu00f~9D>i3k&&np7L0)B{! z(j5@ZN2lT~0v_>dE76KDEN!Wl;R7hC;tZ0cvb}lIfC4>QXhUm5qVop#0ZIU?#z#Iu zdNzth{9aNY-IW>>L`dhp%G&X3DuZzB_^mbneeY{#R3eUTP<oO}v`-qS|3U3XTO3^S zB`VA`j||+OPIaS#vxlh%W|#Q$C6;hEx#>hQEcMM$O?a$Z(%JMi!jrry>EL$HlD}hx zlIICr|3V(9?|c$SI#%*MYDuURh70}iva%|O`u_hXD{x6wcMR1YtUvb(9@e(Yd$;(< z`hCOX>G{4-%;yv&q_*>cRWMzPzvefht@w|I0>JfaySp*!+N((}l$1KjAO?9Eq5A?0 zqL-s88`WS|@Sy4AB79l$ePr4kt??yA&bDqS+2oFAd~MN9g}*)Khl{Q%$m~3krg4QS z#Y|4$nkJ5coS8UCYOeW=im^xY2lA>lk?Z3a2$nkmKkX)BB>O9Dz8i%O*eSJXBqc!W zJ8V+VMnWEr#k!o|;<UCz9g5mF*&oW(#jL|>$~bm;0?UKWsKb&E1@_nE2hvnK%l^Eo z3=a=6Ty4F<MpRy1AlEI-`nmm1%zD1^<Fo0RbSYJ|$KIX3-cc$I7JO#$<HbnUw7Hs| z*)aN^jcfN9>+*^CjUV?5UNmva(c+@v6|U1PL(Y*x9+LXeHEJ%Y^I>>lMJ@aUdBlfg zS{enq5c8m?Nhj8p+8_zC(Nrv8s`X&6PrsqWk`%Y8=eEOWyM&+hyLmH-pGyaNe;o1J zwN93`*SeuuPpQnOcdnu^yP|k=<9;MC1>@Bg+U`6n4Y}67VZL#v-#PthUw^?S{x#tl z4M^kX9jybHp2^qdNVp6hbvQ$w$3JA&z8HI8Ts-^Y*#)QZ{E*Z=HV8ibH9b$(j}1Or z=rfd8tjq3_?j#Y_U`xIUacg_Ye*@)$yrj0~K?^UMy3XN?7bPu)-Jw^Jxmq}LDv@PK zYNWnUns9HhRswDClMh(Kwzt%=4V3R-?g*-<AErLf(zUj!F_Q*%@Nx0*%Pk#slDlFD zC`L{gdcxOO^s&7_Ryf8wMnfnSCQ)#6EbuO?p~)x>opp5u9ni5e<f|L|P2L<LPs<GX zwW8XEt+k4%hR&vyiAri@(Q`7UQ6^?KSsB<nq|$8n+on242x?ZY+&Jyk;Elu8S2JL( z%S2y%DuhZw{uPSeh-`c2S*FpvaLlR>3fM+aGtnwSPD^eedYBHB<iy~@%Py%EGyG*R z^4zB{1VqAJ#(DmR847E@DC?kNqLqL8&8#|R8HHkUbL?m3^-73qtS&w-E-c0J80Au@ zYKgkSE6ildrRLqcKWbM&9mc`I4gNUGdPh-T%;auM-OjP3U5OG{zE<peHYdM=1LEoi zb@^81yZ36C5Vh2)qSAwAolF?#-D#;h>#{iZwdR0z2H@=caAsd423EL}xJM@_pl*<4 z>+_^+YfhGzsj+pUa(KSc*YqL>_iZi(J6n`A+^n%fp#aL*B&9pmMdjRuje{F`0Hp%3 zi&OC2BC2rmVq|&sQCe>uu)M5C92dT;?}d9>IX<m8TG|OXI*cp){ql9|Qlhb&KS6&Z za9d<(ci9R{9AV}6nd?QI{~NXxRZzNTz^T}(QQG`5V;Ro<zb~(0spL``Zc??Y?>Z|j z11ka#iZg*1=bIgWta@0z^rc{WFAiS^jAWd6O|=>Cw=Ia1T60{q8lbNd>K}6qM*?mU zd8x^Fo`hsRwHiU_XjI_x)K6-&A_IEbNJT5ViW%MCl?<GYUvpe+oXG2!wAt|YZ*%sO z#hVT3XDO>ij%#~0vEB<Sh5xF-F&DUYE&}DkiTA2)*K{GLH{aXk3SGTzSlsh->rO~1 zv7U7jZCXlEc&*G^#k{(EDGCiMTThs3=%K8C%$r+W0hf&ryk*)+y^*=7JA@w2`L|t< zeA%mQ@o}Fr*-og|!eX=ts0U%FIj=OL-^i}~xxv<=yI|K8rM5Y~bwxcke-=zX+tRnv z%_>N^r&-eee)!aT-|sv{vweDQa6!yv;ux}2^S@gvA73$}v_Cym{x#TdN%6mHpPe>) z`QH3@E!6s6C^j!WB@Ns^dN6R27h&04B84D^e~=ZLV#pK&-!Gu_RvoTD+&~E==|+i- zye%X9@q&ZO9$v&&t^EO-eUqXe#4B4msPIOIirFg*b50%B)N}-I@tN7=&8-Y^n|y_8 z%;obTrVBt8>`Z&og$p|H+m?JNIt)xp1R;J+odtlehbThY9Nj%Mq6Ol&UvzDpCzG&A zVmm;)&f6@ClWu@TM(SH~CH7%mMdp6himS$(Ok7^DS%n?sqX(h)*84J}&oNbBFSg41 zY6LB*ZbccF67-urSn6D1FEwc@$+dTzY@g6AuQ;Yf7avcux>PmvUS<-@*e~ChNR_)u z&aMz7zjj?0LUiH8dJ<J1ZZ<Pwd+M(vxNA!9#U0DC6bndZ$qY#w)!%=c6#IfP){uWD zxnV{7JaImh6g<&BnG#^RJn7i<KxcY2@98TdNl>=r23CaJkun(e1I)5<s0j0g)lR1S zmNtX(wS8Mn?yHaa`VfYkeZ2(7n?ncURszb43@)!|Y`U^sCJC~4L>ZY)c%Meb;Q)&8 zBq)9p(K6qYm87k4tX~{9ThWXho{f%Duflylu+k7N-lXv>DJy`LpWmWVPmp;zA&Ez% z-(+UMC=1nOo5*Fgg)wT56Dom~RmY2=C`$|9t&r>G^jGx-#UXDGevpQwR$J9ptr*z) zv&|vl3WurM3@}df;>$Q8?A3=cq58T8GDO1zG6+sI#u;n9kjY(C7W#~>IJfPNE=;U* z#VD4q{75T#oES)pK-_0TH!|_d{NXEZG)*2aHNMRiN(ZNyH-m|NLo>koV#EeOGPyCi z2*OiU9qiwJ3c=#k8W105hcbo_qf8!!eMJ}V2i-(@0I-w5BHTH9;B&qEpNJ2PWL;(b z7j>gvsCkOtU7~W%G=_gF{wnM~A4!FQ^}DziH^pB^jv9K%@^MA#Gw?%~vaUl9#y?{5 z-ST6Vd>}!MTd*>djEIy*f;hB58rKh^hSLjq%B)8i(3J!E7U0KL@v_L{<Pu70!|WRn zCE+6`%?Aee1%+GQe5)rV3PkwUGPyc`GtoA$_SZ9%_#a0TJNKtD_Eg%=r$qA}Dr;iM z4^zl$>}L~YybR9g(R*^8PAjQ#ogW1(+$>2%-DM-9?Vfod)!jNxg&f{M0$@b3A9Tzu zH6;%32_k_1j7k&KzHyP)mXw{&URDLT6#!#z_z<Tve#~~C%=hZ&^!nGK6T}wY8<3+M zm-F-*$EM`r8N6NtB%|sY!$Os`NL|OFCLrEm>RpQtQgG;V7?*Oqtp$L-3LR)Fr1rdR z`butVpqF#~TT3oQ+2f^jiY<Dx0|Wo&Ku&(7H$LYx)+Z`iwL5<1y!fH3K$<@}m>ZfF zlT3Er7s15c2W}2@swyubecqd-G~Iz-uG}V{*Nrgg_g)LJ=L>&A#`rnPtm<BM9R>Xp z3wr!(*{FQY*Hxl;mLB360@y8O24FTuJ&kv3B1R~2C-Zgd9juau7ARAlo(7q9J7rx| zs5D|I5*5cNs?B*talL@DfSlx|&7~Xjo1i<DfCk0sb8-Tb;et_E)i;Wmc5*HAe1T4W z3MGT%ozRd#!8+%_;FCF$U+exWHa_pw+4`kk<B9}MR8Y5_>H11ZbWPy(C2CjHNFG@# zLh^sm$=jd5EUlE<%$j`Mx6wvSfR8M8?BYxRX?%amQAx>ejzr!3ae6NxV7Buyu)t=| zlXzU4-gx?NpCEp_YI<inrA>0S1C0H#y=`UntJg_3`G1#GW`KADCirmtJZjw3J-B=l z)VR9ZN@}@G@zOp2Ib7dXf}M_k6lpfX6&w1!dRh6|r48D3O6vIwK7O`4by84XVX3TA z6D_VHwyB#dVy@nmpC;qB%3M1H5agLsta_|Q(yN&=gX#SA_t*Rte6f#t0kev-1~Ej? zbiFdfA`z|E1b10=*#d$gpMDm~8az(2L$o(<J9&P!XMgnp#`e&$8S+M~Z^(n4)p%v_ zKK^Yv9@D;MN(>DYb2|}bE15?Ohlh>oG(lI8-HAN>^TotbPpg=8@9nB^4kwjA4WeL) z)*)-}PW)y6o~dH`pHiYIxT<CN^6V~+LF;g-q|0a@%T!hg?4=w!g#IRhW!2G<$oAV1 z@Hm4xKYO&@645WF_B+pD#NV$e);!%YMK#&k*OjTU2|$)2=`_En9FUHfZlRyah?dY& zHAd2@Y8#2HXy4&ymAU$Ka+O&A;N`y&VsI~s1>$Y40wcv~JlXF$lKDIX%>5#W7Ny9K z^{%yyk$+)94>wePHNajqW#wZLa7<gV3yj^doxHSRg7lpxzC|AP^h)Rewat?Qg|3zt z<`14hvKJ1jyET?lTIPJREJBLTjIE6{a1P(@xF8QozNnR!=K3RzN@rS1r@QXAmH9M* zT+y`G?P|~8L3263OW$OgBlaz=Gz8JnnU}npkTFOy&UC(j7(L}d;5{3pUl<bA)#~|$ zI2cbYG}sMAzF)&$l<Tw6KaDijqm|-^{CgXf!~yYS$d&j*0gL-&QWYa==}w6J@Grtd zpFOPH5CvP*MwL4hc6SHHa4MFn;vO$#s#PWNcMCdfn35BSU0e7L@uv|0G>GWOql{6z zV_W0;xQgr!X79OfY&E9^s{CQA&aI3(bEW=|Wo9Dg*@=QRS&$RCBjFHQO1|_ju^StZ zF6_g~$ZpANp0LWfi72uce<Ns<B@loy983`Tq86zj$spDD{P{#ibUV{c5$sD7y#Tjc z6PxqTLKb#-$?_*X5Y^)1c|1(appxL5ao1LVGv=qL4i)uVuZfPYO$w{5AfOnt;*bHa z*2>5ngdXU+B<LLn{TNfl6NaqUnFNi`W(srf(#;SD4t~C)R375L%70TM%{~2H3xIC# zj@i;C+=){$i#JJWBkdP@z&k6nl#|2ZGK~f-g}wS#hZ2~&e5cIWX+>SVt)V!%=GY0c zPnox^$V6)(^X66R0p>(zjU7@<qec*LUo7c)D<F0U{ivaNym_!G%~!-;dq?$2RP}NV zDdXsb<S1{t&6@~4dp3~(&j4b-s5CL^d{YO<q4@s|5^EfKylOVqY7JQ5o0<98xQTc- zonIpIr*d}wMyz&CYy@B)xc4In0g2hl_nz;x_P9ah4<EbF=znVbvwapcJSd%NT(*01 zQkA!}&Z+4A#=wAaZA(VI_H!kidQM22LMYl?T36g{-8{a@GC_7a{YjIblX&iVz|+0) z#ETzK8VXj||BmQ<?FNr-B36deI_fUpM2DHqJ-i)<(fW!*lQQtS2O#i8oSd|Mx5+EX z1XO$mK8lKUH3qBi01+jDTnTRK`r`9iFI~JIq<U3;EJ|k~68qTikSyf{3eHHsrOln= zAAF#<xdk|cn#<`rP@jaBPOm3A{UwtHrrfcL05PX=d*iaoe@>-|<J|YuM2AVve@!tL z<=yj&<0@%cJx=u?O%@C?ZDOryBE{_mw@-=$aDX$dsw`&?tyZ}*o43&3LEb^hDF<MM z?1VQI8WCIZ^?RWfr~9qCpUnRXD(}rFD4G7rO>`Me+B)${d{A3rP3ipSV!3|~qD0$m z3p{{~L77Jb6N>)^w!6Haoaw)C;gWEhISp$2Y2Mf^wCbxUQQm#Vb!SR7h|um)y@KRG zy}u#92|~TIen!v_>%ckG7;{{mLy>)hMULryjq{%ohgyFq_PE6KznS@$N=Wufy-pgd z$Y=heaF+ZPml`8IASEEaEGBYb_mKE)BzZWkzQl|psM0U64wW=g%+d6K-dn*c(@FVO zk>mKkweqOQIMu`563LDgM+F#Gwv>b}{@)Uole44IJN?V>V{ANOc|{f0^b;4S^U*#^ zB}hcTv2J1_!N1TccdBd-DnGQ1RM!7hgx2bXX8KE&x8A<H)pmu)@0Tu(iH?-7afzt^ zaj*QW!<;PI-y&6RysxDA!S>K-$g5*T-aaAv(YBhvR@oMdgL6ckhGeUAoO#d<jpY=4 zduBEpro912SaB?~{7B+@51J!{)4n8D%DW+14vo82J8=UXR6xowR+lX`MvZMERt+6? zAElmUD|?e}%>@JKZSOa~NaoR2)!}Onq%)B+800`S@NO%QRyz$vA;pCi19`FV6{kvv zvjQoHkJ<{umd0sSp6fYzHv>#2PM?oOJvUiC&$-~~Z5LovchGJoScOY;Y?PnCvn8({ zZGVkXpN6)I25i@9*HxsS^9^YDuNrU?Nw1_xVSQT*g3n-*+NEbb|6QZq5*iyV{a6k} z5$VeHNdE{F7~F}mheN3$(CYcMB8#wRv@c(=eS!S%np_I$xvIo#5mtalpXChZle(LQ z$KkZl<t^6H9q_uAvMii=akkP|&U1}_xyVYO+L8@x7f|!VX{VkMVkB@+8q~j}VRhAv z3Q_ZzxKBEZ&kQkEA0I|)>fPiuB)CAG$g;1bgdrPOAnuzlvB8Ql6red2B^J`gSL3Dr zBJbDzZdt+`XHb>v!HlG<V6Q&EZWwglNcMG{5Jtg6%e5RCj*uUl`W#}T9V4DM5mkmi zchlWcQz;7!*FkzynS@Gds0-)^KO3OPN_=cT!oGDLz&@Sz<!^(x6VtN8fk4F>#EbNf z5-rZW1S#uMHFSfJ>6~*%8nF5Qs*ZY-F}1ZMnJxZ!aYz%aR-lff(qNi=AUS3$Y>|}2 zk3}5ZxP`5~H9b08mB}yvM(z67$9x*P9>>Q_qE4xnZ#-N^C^5$8R5F=Q&e$B&<$g3~ zC85PD+cTo;D*p)$hGNF<mt&`cqqFZAt+{+yz3=hdtB8h^>3C7=%w7Pip*Yd}GRw=~ z01+iCVx@dA4g4eoye{qMm7gF492Sq+AxNxvZ>f1n`wQnk)QGAUz1vKgaV=g!^AaNc zm7D{~(rEp6$zE4cl-)@si0pVcYP>IFN_KXqD9b8(nbaUV-Vun+_4RwLRvIfg>HDah zvnla0tcnc^2AXkW8X0vcCZh;OJ`E!&weEz^Q;OA1gQfdJjyW*>fNf#=cfjOBz|>e8 zJscN|e|_r#pCx`#S)|W;+h~(Hx>fcxcu$uOVv<N-!f7|Odwg#29?)xl3$)F0YM9=^ z90li?ZrEihy*d76Q&x<^L`JJZ+$g*q#avaLfTzj0hQ+u7VtX(fz$Q4|-S2FtJxbjD zJ1{ses{Q>*j{HBX_`t@F7jwm&cQhe430kjaRRDQ;l%irBfS!X?O{hoeFqpY~b&BxK zW?c_!=AL>KbGqZeM4!@NG<$_c%1IB_7a)}%1~<!MyCiPb{T5@%+a5n|ay@`n&t+`X z=+HWMa>q<(x+GOGF+wt@t`NLYiZ>7+tX<OzT$$%a>k4CWfXvTpB5wM>Ys;JBZA<JB zG*@WouPW=gjo^=<T1EBUO;RtAGvLxMz0hQxM5S>WN860bb9aiQ?*%ky=6&a?GB9A> zZ)|ofs+;d+oGba5e$JV5{LSE**nQlW*8i@ZSbYyIi8X+iZ#hj4A0NIB3Yuq`q&;qZ z^Vt&KsCInB;r?io#f*<HBK2z_(Bc<wLalvr>dI35d$>Ph@N_Siz_*gLczT364z-@? zp0m41@P6{g{DN6!nnO05Pv|>Pw{eDse&{STWRdlt3=cP})#yQ%hzo{-;K!1jys4`K z->cpDuC8SiZJ$RzLh^GFrM{Poyquyj$P}acn9aklZ(aSVW8VJpH=nJh)?t0F_rT2G z`!c?=0(j(G!a2^<!)1AyixvJnFm5Y8h#PyQ{NFXY?iE~C8+pOZ;r^E))LNb0p6;@h zW@j^WD$30R_4G8;=8$d=F$TEs#5bQXM4eh(Mx56gNdt%Y7UsK`EN|}S$KYigq3ez5 zkwgCvq$O<yo6bHxK}oYK)HbyKY+AK*h4?d&=^l6G?!j+SWu5=7A;U$jR4oVHm<mU5 z+AfVpkn-Oh1o!T=*)i6hRhQnB>6mP`_no}O4bli@nub<t66f7<{qmrUn$qJR5w1zy z<I}I|yWMGgIGQ(WY->mWV}Py;E(_)fIFYvVu5}2Lny;vZ-a3}lWy-u^$jKl&)=eej zJmKIP1~N>xibz+5%p`9J3u&X~!w)~V_k(BCmyNfSe;7e>DEN)4#iZ;1yCy7)pLwE~ zK($qmIb$KJ#g|Q6@$2LLU9)(?-k0$QJ3!02)0};mDdh#RIv;zJuUhy3+0!reEn%>= zZWfMF*)ddfOdgMGxSv|i)(`=2v&BM<)8r?&pUX1KTsWVFwd+Lknhd^<Wkkdhr^&iR z4Ypbr$ec7*%DYp{XyRhy46G+^-iXDtJxquQaxg)OF1(X3p5t$))P{HKauKy8b7`j1 zWNtEgh?Y&_tnX`KSf$}<v;9v37+|8r#z<K#BH8k3G8rWHXHjIs!_E_ilXgj}R-wPo z;XLr-3vQi!zVp~rm$9R3#e|`lu*9Xe5qQAsrZpPLzoktFyP=UhqdLo1jL|X#0c50h z9%tXe-`ChmyjdDc9C_~=5;~~h+F)4VZy`4@sC-R#?so$lL0ocWk68#mwp~;5akLa9 z&chSjTnGx-Q?a}^fuV}(ycxT}|1LF{!qfu04rHTUeBSez>K+Ilax&4TP`b7ijdUs= z7(PuZ78SPrq>g2(Y4sB`PU<O3F=8vjJxc&hEcL5-TGu=r5J_mE6YzRNBWXkbo{VKA z?d~qnWz}$5MrO;3<XK>n=^&*O6(_@QFhLtUD*O;BUdUTdq`oYfz0ot98mqSxvZ2=| zm?ndg!VFIN!?q4@>P6Wg+<atp(%AKSf1<|!P+RFWD)rP8Zcy+4n&|l11HniK`mNXg z+xzbt4>-@O(k9N(9$zN*m<!?jWgvNv-63rJCt~j*ZAvN;Bsp_>ZiG=lZFknrk;-Je zDu+jqHJZvl6vcZ(tUR(M0nLrfOkA!cl?We`Rz>s>3X{&KYq~q+lzJDycA0l^i4BLJ zKJPk@@!NTGJ7ak+{#W)6{caQ6?*}s)R&z<&gKti)6xMdvO`mwg55=_!>QCG4dG<Bi zZ;Df&1pTeL-9WO#B}%>i`0;gMm7wT*GZHiAq~Oq$S%w+Q?VTA%GNM<E;UJ)r;*?P- zK)P5VQE5M9GwznK_Q3m;w)&Nzfb|FR`>$jCIlDe-Z|$J9_U{ngZQWe6u7f3>xl#eE z(Z_su(VJz|)HU#9F?ro;(Ba${2ggGV{U77yqX3IRx5Xco&OP-;t3PsDWy%d?s&F?l zILlj%GGOv4w>spWH=NIFUtjf+S7g&3!rrB;Oudn1Ovk({Uf-UsJVVydxGOBHOt9o1 z+VoH0gQT^;iJcaj6M*c4Vdw&zSl__^eDsKdhia1pQ9{?9pQ=)3v3DV>U%I@LXoCM7 zddgva(9X^gco`%?>Nfzi+*!Xw(!^YPA9f-)LnllBwo{p0Xpa4{df*V0BRF>QxmBj? zSd*<*#U8kE8$Rr3DVAPECn)t=Ayf9`NpXr+Gp83p=iaa1pn^<~j<|kqBhfslUK+<7 z@qf3Ua0cdYP$S`m@^$(k;E;YDjbpL{kka=Wu{r+U6O4MoG_flT1c6&(RiGQHXqZsn zn6C#VHjlQW;=IHae!=zu0i4mW;<a<22bcTp#22i|l{3F@ojERlyzbcIQtKu?$i4;^ zC9ml>)ex8e@c~{W$Fiye$hJBQVvmDZiDlHLv(+-P%r*SSEr%0Kf;!99UnpFBUclWx zg@g@qX@j#9U>|)wFgPt(aBB}NZezL0xkJ<!_)y+BPf3HfAErH-N>wlH<c((QsL%<% zWAnS)S4Udxu}$ak<|Qi-Ww7F47#$)UvDwWv<F9m)PMuT}GRyuh30v(^juR&#-`{V> z^c^27RkCxQt*-7DR}t+h70$^_T>;~Xntf+0HDH>Obm}hqUwibfDR{%D*Fy)g8qrtq zb^?8ajtR8!P?au>Syfw2+r>@CC?Yu`U9bNs$T;TYfqTG@ElU>W;0B@oA64fAr=ikZ zBgIY99463o$}u1)BAx}_yo`N^SqLY6*#BxWKCb}T5c18>PJ3LAx*A(0jw6z_hhzW; zJ&jiOX8MyiT82HF-k%PoBVYV?4WQz+)0UM9)O1&Bf*tPZx&ACH<k!@h!9*{Yyp3G0 zGM|go&g)z5edd}`i7D&KA5(wwK>-#Rl|Aqiy(O7V*3JR+PZ!J?X;Cojc!Q8h37-nm zAPJgmzC+|TG10kCMMQ@1C2hKEPzts1km-!xpUSxj0(3~<lOTp;TRfBhKsO8p&W{-Q zD&DCdH$yRqsh<uJ+OG@|#1UHxQcxH?;UdL&!*IOW*vQ`Em<JELkHGrRd?@_fm(ayj zI32^?^CV1a;H#u?TNlqpdzj3O#$vam1b1N2ThH>!;vD+IDNfV2Shw4ZV{P-~P6LW> zo-J}ciT=_EiUn!!=#E0<uHM6$h5jw|dz*`?8I>?hukcdjzyP8<%Wbp-oe|I1Tsc~& zuWf^`kiW%@1ZR;aVkW8ah_s^Nmjs6|=vYjQQ-|?C4N6^1+YMHb;SmS9K4k+-w?M#F z6s1}X|JU#evv-^AYdm7=<|qh3ocujABm_ih%*)>>D?Ey!`(Ev8*sJ<Tdv?*m*nv@9 zpsESR6Fl8|9>-SZxHzQZik%;LOt5~!L_vDxzL$VMKBDUX*lT>dNw6uKQ_%gxKCeJ0 zd+uh<K>f)rVj(O2{GgX_MT{^Wu*i#wY^(eqN#`BT_WS;AZM9X^r6`KF_EsZCtPeF~ zl?WQEwTV$9_9$)bP3%!Kk_c6MSBX(u#4fd0slDm*{{Ei7CC5RK`_6T}UgxRl>8Ezd zv+Y(rowj~dd4}1M8e6QLf^@SngVR{Tod5Ukn{64U`X7K4e_?Gw(;Z^h@1V!^SR4$2 zcGAy=Z2`qGe%QoUpL_3~(Yd@bN+`8C;EE6d?B6@+uSPTLsa!6YsNQnfZ-aNEN*#v> z_STn+=a2a(vbj8JL4)7AST3nA!Sn%(G}Wm4Gv@{U<HemN$0xI^Z~nOLJUM@l(A_uE zKd;00&1NJ-)gSY}*ZQf>?!Gz6hL&mi+W>eGw}iRq2eBrx%t&9a#ni}Sd5`|tC8t)j z)#EI$toj2)w=tnmg`Xlhg5k;9J%`QLki_|V_H`JH6UCiO^WfPd(r2CPMY?vK_KKN| z?yTO4hRjC#d0#6&xPl6<adY-$UjLGknFxpEM~4&)CCiCafH0h|^wT-;PM8;XvSx{c zG@;fMGa8w>iW3)-9AbTTj#uI7L7gAE*SCJ%2NTKK52WOPS`@2;@bOEmt>EG?!TTTC zpSrn;Bx4r)qr)o}PJ<-;nwQ1L@?yYN<!(68_Aag<NORj#-uaW)NBgs|@<nvqq)2nh z9bUFI-_8C}M8tY5jm`g0l-&Yyv(`h4(`Z54fGhqzKbBT#YUGoOl@(dfT!DLIFNC1? z6HGb6V2bS}YcJv&P^<%{fZ@}xHN&aw7F**zLGF%_gpzawEr;LPBS=24+Y624k#C^j zq`IGLe}6lu2)I|SsQqs_=jEC{o-pDz?`zS^i>+}MeUp>r!2fws%ay~R!Vre<{+&XO zU0-6f5|<n?PskXh4!d`!Xyoh~PW^1-7Dv+1XJ|u7r<2Xk5&!;gy;Ax{wuv|~!UIKo z?emscIVFp$Uyc#FB}PvNgS(j56|E4=!MJ;|@=Fo%1m8k<1^PZ?RrHjV$NQtL5gu4& zcG)-SoViP{hQXU)kFKbh`MCy(F8SU(q0LEZ!-k>N%d&Ke-0G!H5>7*Z^yukN&&y_! zLK59)1W;6*jEpd<bK7oy;6k1sXDht$x8MwRZ!zcdA|KTnW}zbUX}0icyVHGBx2-O1 z8-MN6c}wD;QWtX@Q7cxQe+qO%bK^|q+G|CU+Vi5J#MdDsG#^qG)D?Apx+B&1<O;Tj zxi4vr9oFmPy5sMklQL91qpo0v2>(96z-T*lo~7au->lk&hXNeNW}yjgy4o%IynH`- zQ?b{WjZE8-F82lnkicQ<Ru%y}eW@ovxXLNIPYKd46y2%gfXLk$Z@X53DH=)XFHcAa zyqh$h$sriQdy=03=V0verBqWMhhOwfeVKvh(}&U8Orbgd>n<6V-hb|>w^v*YDPmrG ziG<mf#VM4MCI$SjlUS9f_t;~xf(?nLt&E9Khx~pM=xia14;&s|a$HGaH-gOPe6QhW z6u+e?tl!{EK@GpIozZBLm`m$Q2_K4$kPp8$mCPPH7!EZ0+&K(VsTJ+11%di9Tcij2 z3uWD$sTg|$uU=KzG94GmLPeQ6-)ZBBgS@U;oq^eD<4zF!3xre368XAyM{wHMZ+@1; zA<O<h+D}h1-cv(9B?8~W$*oe=M@B54SHDm&Shjq`QKm>=bSW@AKk<&HiD1)2@zB_y z#Mk?VZtIm(#*=iZNyF3yhK6P=&n+4ZdLtOoaeDO6YQo<9Sf+Gc;iAk*p4PQU;+;w7 zbq)s*w}^L^8cF)Jh5f~Zj9V@2yopz8%FqQ3@@AzwswcqgK^!GZLA2xxPBztWI^>|W zP;m3$$V>j~BC02KsF8g5rLqWMl+nJ=)N*AX539=<J`Dwxg}KaDl}s4TNiZ|Xu0mm6 z!a(}B^}aJ!ln(rp$Y6TI@;bkGHUo?~XUtqt%44h7%l--}Ow^s(5>t7*PWt}Gb9rT} z@~NuPyiOE|X+0uJOp)$C>i<Rsb#E2jR<MM(gtX<qW@6;H)@GmZp}QaVo{90!e*+*M z(M~!Eux-yLAU{wnGr?=I2cXv&zV?7|Or^*aL+Pe%=_bi#ejg_L_hWvCsyYA2&T@Y( zN-5iVXs70pI(=Eum#M#&ZL=?egETD$x3jka(=4aG9L#E6*8PpO1ecetoFq3E;F~`E zc<%4g4JtG$!@MU(85s*0)lT<X5Eq_Ra#R-FqX&hWfCNMy{L%RQ5l)a1(Vn`M5P()3 z{@|T0FH8zP*Zz!E6qyHl=7$Vu;E|xxdFriYLnxfEM7^~Nhbj(#Zkgk{r-cx|`8#vE zyK3TDMFK!Tc#pWRRNACrAfTx6juf?)&Sa=z@FkeN=boMVMo<yx*iB$i=uaSXfJ?!V z+nH`TG_D3LX{w{?<7=lflft8U$LU&h^UsPww2P_Fpl8Ro&i6oDZ+v>LW8(B5nNO%u zV?-Mc4e@3!8sigu<(iRJxRH|2(s<@l&;O<<xIx9xj7!>WGp<H1ZgO=)?QoaaGm3Nt zcO3m+Hc#aLww;i7P;oCMpG(wq7+X_L$?mb)povY_Q>G=)YOXx!otfS*1e97duXZQg z{e1G0f0<Y-BsH@f)qOH5JffGx>IjRjeu4YX;R&ZwEuVY{jme(z9s|Re|72nmG7m$) ziI%P#TmlLZWmy-$I%~md%j25v-E*SOzJoj@_eXiP>DNloU&Xk8@O@`wep2@7GfhgW zDBM)+BtH_1?Lg_Z=WSeeF%0SOYNQHxB9l0^vBT3=h?}KbxCx^hc)pG|7)Dx=dmKC0 zt7(2o&{)K!(SvAf3g37CIJoZdHuxEnuTUDoXngXhvKRG=$ziq=yvdsD5_B1KR?1qC zD&vc8%h4eHU2mL=8nZkij3mZ9xq+4od-}IMwbC;6lr8AwkNFff_wZ^Avdedd4gB?P zTORMZeyAd`U~$zPn{_pCSzdc|`p$zz^6TLr6zNAs48z9q%Gy#)ebJqpKZ?TCdLv5+ zu~`Rgnbl=oxn*Xt(mb9KvQz`iLSM}{_CUV}Gc<0BSD5Lq)mu;@y6;oP7Lh;4o2$i` z-r=||U@9nC&GS9vb<*Cqo;wN{m9iRNzGte!XLpq47TI?KYL#Qa2lxrwUPD}3e@kdq z{|}6zG0CV40(z_K+DqVEUK(!4pV&2Q9ASoUs-!b|Y0dSyj8F-2mx)|sRs$J9o#H^q z$M)*Y>nhf;*4?DvxIONY2E?$RVefxKGEP55{7S}huDt`&Z<a|o>O~FTo9Q|V>Uw2c zVx6LORoTc!wnj|@jj(5r#o6A`YRF!Z_vh<sn~NJ2wej0G$Ua$EsP+Ym-IjZxE?J{F zRMSe}OO8w-dVJ06x-e(CrsuJLNXCxu{*QVwD1(+dwWaA(pjM>1o%QQ}nET8pa);~y z2%lCcYQ~DLtVxN(enCa&Gxj>;6*)(>?>4z$s@j_h{esbaTy!SlLjjwrC9hBngh^TJ zB3u_IN0F$J4k9BK1zb};;dR9n+ohz=(83WB9AixplmY@l6czT7<sGRnT_Zh9U@?-7 zQUl4~M13Vm&un`I7&0f?4J(d?RGv+IZOZALRosFJ-jGem61wyso<#phmH<Z|(o{46 zq`#7V&)Qq4E)!vmcN*%mOJ7EA<qIt(&Ndi@G&q^|e1XVOq&$*AE`SNq`vk-8vC8O4 z;l}24yhW#fMG=gz4R{-&D1iUrClE-py}{gK^&fq$VBrcS34{ZK?}`hruFtDgy~yO} zcMt~b^lSWjTu<QPwwV<r1Xk^fPN}Ke9Hz=JiCQe3QWYkpNJZBp!LTm4DDc1GNYt%Q z)u#_5;Ey1i-~Z#-d!&Ify&0*WUaYvRGJH*WHvGZT1VqC)UqI3}P#GSRCaNw5P)LfV zy?7A7MZ2i;<d|-}V*s?|FN!X)3{+YCnLKuJo$$X0h(XE;On-n>fkx%e9JmuEwg8IG z-{P?DSY=!vZD%VNWL9Z%8`|WHiFufS=DQaqMxdrsQqT;Czl9dXGQ%U@4s*xeRmqp^ zFVF==Pc_`XN1kufStO_{YN>~kyak5zrZPtxt@pnjjO|+<^;)RQ*}#MZ-hO)Y_rzN! z=5qZcJ8Plv?_0Zj+mJRz0b=ljnymNLRAWnWlDM)w{Cq{5VNvwdXqalP0l*7BdUBl< zW!mtYu|n?0SVl^;`IHj$4;u1Z;he`ΝBiN9%*P_xAG#*8^{q&g*T#0K+={gM)=5 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 literal 0 HcmV?d00001 diff --git a/_static/banners/m_accounting.jpg b/_static/banners/m_accounting.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e100460ba103b14173caad2cae6aaedfc18c82ab GIT binary patch literal 251983 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%0DEik`)Om>lh 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 literal 0 HcmV?d00001 diff --git a/business.rst b/business.rst new file mode 100644 index 0000000000..4847aa345b --- /dev/null +++ b/business.rst @@ -0,0 +1,9 @@ +================== +Business Mementoes +================== + +.. toctree:: + + Accounting Memento (US GAAP) <https://odoo.com/documentation/functional/accounting.html> + Double-Entry Inventory <https://odoo.com/documentation/functional/double-entry.html> + Inventory Valuations <https://odoo.com/documentation/functional/valuation.html> diff --git a/conf.py b/conf.py index d72f32f39e..3387b2494b 100644 --- a/conf.py +++ b/conf.py @@ -287,6 +287,12 @@ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False +odoo_cover_external = { + 'https://odoo.com/documentation/functional/accounting.html' : 'banners/m_accounting.jpg', + 'https://odoo.com/documentation/functional/double-entry.html' : 'banners/m_1.jpg', + 'https://odoo.com/documentation/functional/valuation.html' : 'banners/m_2.jpg', +} + github_user = 'odoo' github_project = 'documentation-user' diff --git a/index.rst b/index.rst index 7edc0c4826..f3972c6fc4 100644 --- a/index.rst +++ b/index.rst @@ -9,4 +9,5 @@ Odoo User Documentation Index <self> applications - practical \ No newline at end of file + practical + business From ffde28af345c9fa36563a5c30f05e1c430342dd3 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 18 Jun 2017 09:31:00 +0200 Subject: [PATCH 061/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/accounting.po | 2 +- locale/nl/LC_MESSAGES/discuss.po | 46 ++++++++----- locale/nl/LC_MESSAGES/ecommerce.po | 91 +++++++++++++++----------- locale/nl/LC_MESSAGES/general.po | 33 ++++++++-- locale/tr/LC_MESSAGES/accounting.po | 6 +- locale/tr/LC_MESSAGES/point_of_sale.po | 4 +- 6 files changed, 116 insertions(+), 66 deletions(-) diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 5e316956cd..9857e591ee 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -7976,7 +7976,7 @@ msgstr "Technisch veld gebruikt voor gebruiksvriendelijke doeleinden" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Verberg betaalmethode" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 57a1a89d90..da1eeb6df8 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -59,7 +59,7 @@ msgstr "" #: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" -msgstr "" +msgstr "Stel een uitgaande e-mailserver in voor uitgaande berichten" #: ../../discuss/email_servers.rst:27 msgid "" @@ -70,7 +70,7 @@ msgstr "" #: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" -msgstr "" +msgstr "Stel een inkomende e-mailserver in voor inkomende berichten" #: ../../discuss/email_servers.rst:36 msgid "" @@ -117,7 +117,7 @@ msgstr "" #: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." -msgstr "" +msgstr "Activeer de ontwikkellaarsmodus vanuit uw instellingen dashboard." #: ../../discuss/email_servers.rst:72 msgid "" @@ -132,7 +132,7 @@ msgstr "" #: ../../discuss/email_servers.rst:82 msgid "How to use my own email servers with Odoo Online" -msgstr "" +msgstr "Hoe mijn eigen e-mail servers te gebruiken met Odoo Online" #: ../../discuss/email_servers.rst:83 msgid "" @@ -191,6 +191,8 @@ msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" msgstr "" +"Om SPF-conform te zijn moet u Odoo authoriseren als een verzend host in uw " +"domeinnaam instellingen:" #: ../../discuss/email_servers.rst:121 msgid "Sign in to your domain’s account at your domain host." @@ -198,17 +200,21 @@ msgstr "Meld u aan met uw domeinaccount op uw domein provider." #: ../../discuss/email_servers.rst:122 msgid "Locate the page for updating your domain’s DNS records." -msgstr "" +msgstr "Localiseer de pagina voor het updaten van uw domein zijn DNS records." #: ../../discuss/email_servers.rst:123 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" msgstr "" +"Indien er geen TXT record is ingesteld maakt u er één aan met de volgende " +"definitie: v=spf1 include:_spf.odoo.com ~all" #: ../../discuss/email_servers.rst:125 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" +"Indien er al een TXT record is ingesteld voegt u \"include:_spf.odoo.com\" " +"toe." #: ../../discuss/email_servers.rst:127 msgid "e.g. for a Gmail server it should be:" @@ -223,12 +229,16 @@ msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." 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:134 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." 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:137 msgid "" @@ -272,7 +282,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr "" +msgstr "De app opzetten aan de Twitter kant" #: ../../discuss/mail_twitter.rst:15 msgid "" @@ -283,7 +293,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:19 msgid "Name: this is the name of the application on Twitter" -msgstr "" +msgstr "Naam: dit is de naam van de applicatie op Twitter" #: ../../discuss/mail_twitter.rst:21 msgid "" @@ -292,6 +302,10 @@ msgid "" "\"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 "" @@ -308,7 +322,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr "" +msgstr "De API sleutel en geheim ophalen" #: ../../discuss/mail_twitter.rst:35 msgid "" @@ -324,7 +338,7 @@ msgstr "" #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" -msgstr "" +msgstr "Hoe de aandacht van andere gebruikers trekken in mijn berichten" #: ../../discuss/mentions.rst:5 msgid "" @@ -461,7 +475,7 @@ msgstr "" #: ../../discuss/team_communication.rst:47 msgid "How to set up a mailing list" -msgstr "" +msgstr "Hoe een mailinglijst op te zetten" #: ../../discuss/team_communication.rst:49 msgid "" @@ -475,7 +489,7 @@ msgstr "" #: ../../discuss/team_communication.rst:57 msgid "Locating a channel" -msgstr "" +msgstr "Een kanaal localiseren" #: ../../discuss/team_communication.rst:59 msgid "" @@ -505,7 +519,7 @@ msgstr "" #: ../../discuss/team_communication.rst:76 msgid "Using filters to navigate within Discuss" -msgstr "" +msgstr "Filters gebruiken om te navigeren binnen Discussieer" #: ../../discuss/team_communication.rst:78 msgid "" @@ -522,7 +536,7 @@ msgstr "" #: ../../discuss/tracking.rst:6 msgid "How to follow a discussion thread" -msgstr "" +msgstr "Hoe een discussie te volgen" #: ../../discuss/tracking.rst:7 msgid "" @@ -532,7 +546,7 @@ msgstr "" #: ../../discuss/tracking.rst:14 msgid "How to choose the events to follow" -msgstr "" +msgstr "Hoe te kiezen welke evenementen te volgen" #: ../../discuss/tracking.rst:15 msgid "" @@ -543,7 +557,7 @@ msgstr "" #: ../../discuss/tracking.rst:23 msgid "How to add other followers" -msgstr "" +msgstr "Hoe andere volgers toevoegen" #: ../../discuss/tracking.rst:24 msgid "" @@ -557,7 +571,7 @@ msgstr "" #: ../../discuss/tracking.rst:34 msgid "How to be a default follower" -msgstr "" +msgstr "Hoe een standaard volger te zijn" #: ../../discuss/tracking.rst:35 msgid "" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index 371b625fbb..cde93a7b0c 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -47,7 +47,7 @@ msgstr "" #: ../../ecommerce/getting_started/catalog.rst:20 msgid "Highlight a product" -msgstr "" +msgstr "Een product highlighten" #: ../../ecommerce/getting_started/catalog.rst:22 msgid "" @@ -61,6 +61,8 @@ msgid "" "See how to do it: " "https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" msgstr "" +"Zie hoe dit te doen: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" #: ../../ecommerce/getting_started/catalog.rst:29 msgid "Quick add to cart" @@ -94,6 +96,8 @@ msgstr "Hier zijn de belangrijkste elementen van de product pagina:" #: ../../ecommerce/getting_started/product_page.rst:17 msgid "Many elements can be made visible from the *Customize* menu." msgstr "" +"Veel elementen kunnen zichtbaar gemaakt worden vanuit het *Personaliseer* " +"menu." #: ../../ecommerce/getting_started/product_page.rst:22 msgid "See how to configure your products from links here below." @@ -229,19 +233,19 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" -msgstr "" +msgstr "Hoe productvarianten wijzigen" #: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." -msgstr "" +msgstr "Zie alle varianten vanuit het productsjabloon formulier." #: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" -msgstr "" +msgstr "U kan de volgende data wijzigen:" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," -msgstr "" +msgstr "Foto (zal updaten in real time op de website)." #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," @@ -261,7 +265,7 @@ msgstr "Gewicht," #: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." -msgstr "" +msgstr "Actief (beschikbaar in offertes & website)." #: ../../ecommerce/managing_products/variants.rst:50 msgid "" @@ -278,7 +282,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" -msgstr "" +msgstr "Hoe specifieke prijzen per variant instellen" #: ../../ecommerce/managing_products/variants.rst:60 msgid "" @@ -300,7 +304,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" -msgstr "" +msgstr "Hoe producten uitschakelen / archiveren" #: ../../ecommerce/managing_products/variants.rst:82 msgid "" @@ -321,7 +325,7 @@ msgstr "Maximaliseer mijn omzet" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 msgid "How to sell accessories and optional products (cross-selling)" -msgstr "" +msgstr "Hoe accessoires en optionele producten verkopen (cross-selling)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 msgid "" @@ -332,7 +336,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 msgid "Accessory products on checkout page," -msgstr "" +msgstr "Product accessoires op de check-out pagina," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 msgid "" @@ -348,6 +352,8 @@ msgid "" "Accessories (e.g. for computers: mouse, keyboard) show up when the customer " "reviews the cart before paying." msgstr "" +"Accessoires (bijvoorbeeld voor computers: muis, toetsenbord) worden getoond " +"wanneer de klant het winkelmandje bekijkt voor de betaling." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 msgid "Select accessories in the *Sales* tab of the product detail page." @@ -374,7 +380,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 msgid "To publish optional products:" -msgstr "" +msgstr "Om optionele producten te publiceren:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 msgid "" @@ -386,6 +392,8 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." msgstr "" +"Selecteer optionele items vanuit het **Verkopen** tabblad op het product " +"formulier." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 msgid "" @@ -394,7 +402,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:3 msgid "How to adapt the prices to my website visitors" -msgstr "" +msgstr "Hoe prijzen wijzigen aan de hand van mijn website bezoekers" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" @@ -402,11 +410,11 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "forceer een prijs gebaseerd op geo lokalisatie," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "laat de klant de valuta kiezen." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" @@ -416,7 +424,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:15 msgid "Geo-IP to automatically apply the right price" -msgstr "" +msgstr "Geo-IP om automatisch de juiste prijs toe te passen" #: ../../ecommerce/maximizing_revenue/pricing.rst:17 msgid "" @@ -426,11 +434,11 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:20 msgid "Once logged in, they get the pricelist matching their country." -msgstr "" +msgstr "Eenmaal aangemeld krijgen ze de prijslijst die bij hun land hoort." #: ../../ecommerce/maximizing_revenue/pricing.rst:23 msgid "Currency selector" -msgstr "" +msgstr "Valuta selector" #: ../../ecommerce/maximizing_revenue/pricing.rst:25 msgid "" @@ -441,19 +449,19 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:34 msgid ":doc:`../../sales/products_prices/prices/pricing`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../ecommerce/maximizing_revenue/pricing.rst:35 msgid ":doc:`../../sales/products_prices/prices/currencies`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/currencies`" #: ../../ecommerce/maximizing_revenue/pricing.rst:36 msgid ":doc:`promo_code`" -msgstr "" +msgstr ":doc:`promo_code`" #: ../../ecommerce/maximizing_revenue/promo_code.rst:3 msgid "How to create & share promotional codes" -msgstr "" +msgstr "Hoe promotiecodes aanmaken & delen" #: ../../ecommerce/maximizing_revenue/promo_code.rst:5 msgid "" @@ -507,7 +515,7 @@ msgstr ":doc:`prijzen`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 msgid "How to enable comments & rating" -msgstr "" +msgstr "Hoe commentaar en beoordelingen inschakelen" #: ../../ecommerce/maximizing_revenue/reviews.rst:5 msgid "" @@ -530,7 +538,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/reviews.rst:25 msgid "Review the posts in real time" -msgstr "" +msgstr "Controleer de berichten in real time" #: ../../ecommerce/maximizing_revenue/reviews.rst:27 msgid "" @@ -552,7 +560,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "Modereren & deplubiceren" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" @@ -578,7 +586,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier product alternatives (upselling)" -msgstr "" +msgstr "Hoe duurdere product alternatieven te verkopen (upselling)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -640,7 +648,7 @@ msgstr "" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" -msgstr "" +msgstr "Upselling & cross-selling" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" @@ -648,7 +656,7 @@ msgstr "Betaling" #: ../../ecommerce/overview/introduction.rst:20 msgid "Shipping & Tracking" -msgstr "" +msgstr "Verzenden & Traceren" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" @@ -678,7 +686,7 @@ msgstr "Wat zijn de beschikbare betaalmethoden" #: ../../ecommerce/shopper_experience/payment.rst:13 msgid "Wire transfer" -msgstr "" +msgstr "Overschrijving" #: ../../ecommerce/shopper_experience/payment.rst:15 msgid "" @@ -743,7 +751,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" -msgstr "" +msgstr "Hoe klanten betaalkaarten laten bewaren en hergebruiken" #: ../../ecommerce/shopper_experience/payment.rst:49 msgid "" @@ -792,7 +800,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "Hoe te:" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." @@ -843,7 +851,7 @@ msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgstr "Hoe betaalde orders beheren die betaald zijn met betalingsverwerkers" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -863,7 +871,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Concept*: transacties wordt verwerkt." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" @@ -1067,7 +1075,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" -msgstr "" +msgstr "Ga live" #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" @@ -1077,7 +1085,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" -msgstr "" +msgstr "Transactie kosten" #: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" @@ -1100,18 +1108,21 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:128 msgid "Test the payment flow" -msgstr "" +msgstr "Test de betaal flow" #: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" "You can test the entire payment flow thanks to Paypal Sandbox accounts." msgstr "" +"U kan de volledige betalingsflow testen dankzij de Paypal Sandbox accounts." #: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" "Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" " Paypal credentials. This will create two sandbox accounts:" msgstr "" +"Login op de `Paypal ontwikkelaarssite <https://developer.paypal.com>`__ met " +"uwPaypal loginggegevens. Dit maakt twee sandbox accounts aan:" #: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" @@ -1173,7 +1184,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" -msgstr "" +msgstr "Klant account" #: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" @@ -1186,6 +1197,8 @@ msgid "" "THere they find all their history. The main address (billing) can also be " "modified." msgstr "" +"Daar vinden ze de hele geschiedenis. Het hoofdadres (facturatie) kan ook " +"gewijzigd worden." #: ../../ecommerce/shopper_experience/portal.rst:37 msgid "" @@ -1195,7 +1208,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:3 msgid "How to get paid with wire transfers" -msgstr "" +msgstr "Hoe betaald worden met overschrijvingen" #: ../../ecommerce/shopper_experience/wire_transfer.rst:5 msgid "" @@ -1221,7 +1234,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:26 msgid "How to manage an order once you get paid" -msgstr "" +msgstr "Hoe een order te beheren eenmaal u betaald bent" #: ../../ecommerce/shopper_experience/wire_transfer.rst:28 msgid "" @@ -1243,4 +1256,4 @@ msgstr "" #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" -msgstr "" +msgstr "Ontvang belastingen" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index 54287dad86..25568b0b65 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -36,6 +36,9 @@ msgid "" "`https://console.developers.google.com/ " "<https://console.developers.google.com/>`_." msgstr "" +"Connecteer met uw Google account en ga naar " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." #: ../../general/auth/google.rst:7 msgid "" @@ -498,12 +501,16 @@ msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." msgstr "" +"`CSV bestand voor categorieën " +"<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." #: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." msgstr "" +"`CSV bestand voor producten " +"<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." #: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" @@ -552,6 +559,8 @@ msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" msgstr "" +"Hoe kan ik een one2many relatie importeren (bijvoorbeeld verkooporderlijnen " +"op een verkooporder)?" #: ../../general/base_import/import_faq.rst:181 msgid "" @@ -569,12 +578,16 @@ msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." msgstr "" +"`Bestand voor offertes " +"<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." #: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" msgstr "" +"Het volgende CSV bestand toont u hoe u aankooporders met hun " +"respectievelijke aankooporderlijnen importeert:" #: ../../general/base_import/import_faq.rst:188 msgid "" @@ -616,7 +629,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" -msgstr "" +msgstr "Wat gebeurd er als ik geen waarde voor een specifiek veld ingeef?" #: ../../general/base_import/import_faq.rst:208 msgid "" @@ -629,6 +642,8 @@ msgstr "" #: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" msgstr "" +"Hoe verschillende tabellen exporteren/importeren vanuit een SQL applicatie " +"naar Odoo?" #: ../../general/base_import/import_faq.rst:215 msgid "" @@ -666,17 +681,19 @@ msgstr "" #: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" -msgstr "" +msgstr "Dit SQL commando zal het volgende CSV bestand genereren:" #: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" msgstr "" +"Om het CSV bestand aan te maken voor contacten, gekoppeld aan bedrijven, " +"gebruiken we het volgende SQL commando in PSQL:" #: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" -msgstr "" +msgstr "Het genereert het volgende CSV bestand:" #: ../../general/base_import/import_faq.rst:248 msgid "" @@ -698,17 +715,19 @@ msgstr "" #: ../../general/odoo_basics.rst:3 msgid "BASICS" -msgstr "" +msgstr "BASIS" #: ../../general/odoo_basics/add_user.rst:3 msgid "How to add a user" -msgstr "" +msgstr "Hoe een gebruiker toevoegen" #: ../../general/odoo_basics/add_user.rst:5 msgid "" "Odoo provides you with the option to add additional users at any given " "point." msgstr "" +"Odoo geeft u de mogelijkheid om op eender welk moment extra gebruikers toe " +"te voegen." #: ../../general/odoo_basics/add_user.rst:9 msgid "Add individual users" @@ -759,7 +778,7 @@ msgstr "" #: ../../general/odoo_basics/add_user.rst:46 msgid ":doc:`../../crm/salesteam/setup/create_team`" -msgstr "" +msgstr ":doc:`../../crm/salesteam/setup/create_team`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -779,7 +798,7 @@ msgstr "Laad uw gewenste taal" msgid "" "The first thing to do is to load your desired language on your Odoo " "instance." -msgstr "" +msgstr "Het eerste om te doen is uw gewenste taal laden op uw Odoo instantie." #: ../../general/odoo_basics/choose_language.rst:14 msgid "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 7a5f653856..6b791f5399 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -28,7 +28,7 @@ msgstr "Banka & Nakit" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" -msgstr "" +msgstr "Banka Bilgi Akışı" #: ../../accounting/bank/feeds/coda.rst:3 msgid "Import Coda statement files (Belgium only)" @@ -1537,6 +1537,8 @@ msgid "" "Check this box if you don't want to share the same sequence for invoices and" " refunds made from this journal" msgstr "" +"Bu yevmiyeden gelen fatura ve iadeler için aynı sıralamayı paylaşmak " +"istemiyorsanız bu kutuyu işaretleyin" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" @@ -3539,6 +3541,8 @@ msgid "" "Check this box if this account allows invoices & payments matching of " "journal items." msgstr "" +"Bu hesap için, yevmiye öğelerini fatura ve ödemelerde eşleştirmeye izin " +"vermek istiyorsanız bu kutuyu işaretleyin." #: ../../accounting/others/configuration/account_type.rst:86 msgid "View *Create Account* in our Online Demonstration" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 2fac8f4f78..55396a4107 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" +"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +36,7 @@ msgstr "" #: ../../point_of_sale/advanced/discount_tags.rst:8 msgid "Barcode Nomenclature" -msgstr "" +msgstr "Barkodun Adlandırılması" #: ../../point_of_sale/advanced/discount_tags.rst:10 msgid "" From febd07cc8088127dbf38113043ce759f1600a3fa Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Fri, 23 Jun 2017 13:31:26 +0200 Subject: [PATCH 062/134] [FIX] mementoes: Fix some terms/computation/links --- _static/chart-of-accounts.js | 10 +++++----- _static/coa-valuation-anglo-saxon.js | 4 ++-- _static/coa-valuation-continental.js | 2 -- _static/coa-valuation.js | 8 ++++---- business.rst | 8 ++++---- conf.py | 7 ++++--- .../reporting/valuation_methods_anglo_saxon.rst | 9 ++++++--- 7 files changed, 25 insertions(+), 23 deletions(-) diff --git a/_static/chart-of-accounts.js b/_static/chart-of-accounts.js index b4a42dd2ea..c29ba430db 100644 --- a/_static/chart-of-accounts.js +++ b/_static/chart-of-accounts.js @@ -222,7 +222,7 @@ {account: EQUITY.CAPITAL.code, credit: constant(1000)} ] }, { - label: "Customer Invoice ($100 + 9% tax)", + label: "Customer Invoice ($100 + 9% tax) & Shipping of the Goods", operations: [ {account: ASSETS.ACCOUNTS_RECEIVABLE.code, debit: constant(total)}, {account: EXPENSES.GOODS_SOLD.code, debit: constant(cor)}, @@ -265,20 +265,20 @@ }} ] }, { - label: "Supplier Goods Received (Purchase Order: $50)", + label: "Vendor Goods Received (Purchase Order: $50)", operations: [ {account: LIABILITIES.STOCK_IN.code, credit: constant(cor)}, {account: ASSETS.STOCK.code, debit: constant(cor)}, ] }, { - label: "Supplier Bill (Invoice: $50)", + label: "Vendor Bill (Invoice: $50)", operations: [ {account: LIABILITIES.STOCK_IN.code, debit: constant(cor)}, {account: ASSETS.TAXES_PAID.code, debit: constant(cor_tax)}, {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(cor + cor_tax)}, ] }, { - label: "Supplier Bill (Invoice: $52 but PO $50)", + label: "Vendor Bill (Invoice: $52 but PO $50)", operations: [ {account: EXPENSES.PRICE_DIFFERENCE.code, debit: constant(purchase-cor)}, {account: LIABILITIES.STOCK_IN.code, debit: constant(cor)}, @@ -286,7 +286,7 @@ {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(purchase + purchase_tax)}, ] }, { - label: "Supplier Bill Paid ($52 + 9% tax)", + label: "Vendor Bill Paid ($52 + 9% tax)", operations: [ {account: LIABILITIES.ACCOUNTS_PAYABLE.code, debit: constant(purchase + purchase_tax)}, {account: ASSETS.BANK.code, credit: constant(purchase + purchase_tax)} diff --git a/_static/coa-valuation-anglo-saxon.js b/_static/coa-valuation-anglo-saxon.js index 7d086b66cc..bf781f3c91 100644 --- a/_static/coa-valuation-anglo-saxon.js +++ b/_static/coa-valuation-anglo-saxon.js @@ -211,7 +211,7 @@ purchase = 52, purchase_tax = 52 * 0.09; var operations = Immutable.fromJS([{ - label: "Supplier Invoice (PO $50, Invoice $40)", + label: "Vendor Bill (PO $50, Invoice $50)", operations: [ {account: LIABILITIES.STOCK_IN.code, debit: constant(50)}, {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)}, @@ -224,7 +224,7 @@ {account: ASSETS.STOCK.code, debit: constant(50)}, ] }, { - label: "Supplier Invoice (PO $48, Invoice $50)", + label: "Vendor Bill (PO $48, Invoice $50)", operations: [ {account: EXPENSES.PRICE_DIFFERENCE.code, debit: constant(2)}, {account: LIABILITIES.STOCK_IN.code, debit: constant(48)}, diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js index 7f1cd43438..6fc66f09f4 100644 --- a/_static/coa-valuation-continental.js +++ b/_static/coa-valuation-continental.js @@ -239,9 +239,7 @@ label: "Customer Invoice (€100 + 9% tax)", operations: [ {account: ASSETS.ACCOUNTS_RECEIVABLE.code, debit: constant(total)}, - {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(cor)}, {account: REVENUE.SALES.code, credit: constant(sale)}, - {account: EXPENSES.INVENTORY_VARIATIONS.code, credit: constant(cor)}, {account: LIABILITIES.TAXES_PAYABLE.code, credit: constant(tax)} ] }, { diff --git a/_static/coa-valuation.js b/_static/coa-valuation.js index ad523f9b89..1413b4af06 100644 --- a/_static/coa-valuation.js +++ b/_static/coa-valuation.js @@ -211,20 +211,20 @@ purchase = 52, purchase_tax = 52 * 0.09; var operations = Immutable.fromJS([{ - label: "Supplier Invoice (PO $50, Invoice $40)", + label: "Vendor Bill (PO $50, Invoice $40)", operations: [ {account: LIABILITIES.STOCK_IN.code, debit: constant(50)}, {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)}, {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)}, ] }, { - label: "Supplier Goods Reception (PO $50, Invoice $50)", + label: "Vendor Goods Reception (PO $50, Invoice $50)", operations: [ {account: LIABILITIES.STOCK_IN.code, credit: constant(50)}, {account: ASSETS.STOCK.code, debit: constant(50)}, ] }, { - label: "Supplier Invoice (PO $48, Invoice $50)", + label: "Vendor Bill (PO $48, Invoice $50)", operations: [ {account: EXPENSES.PRICE_DIFFERENCE.code, debit: constant(2)}, {account: LIABILITIES.STOCK_IN.code, debit: constant(48)}, @@ -232,7 +232,7 @@ {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)}, ] }, { - label: "Supplier Goods Reception (PO $48, Invoice $50)", + label: "Vendor Goods Reception (PO $48, Invoice $50)", operations: [ {account: LIABILITIES.STOCK_IN.code, credit: constant(48)}, {account: ASSETS.STOCK.code, debit: constant(48)}, diff --git a/business.rst b/business.rst index 4847aa345b..8d8205c419 100644 --- a/business.rst +++ b/business.rst @@ -3,7 +3,7 @@ Business Mementoes ================== .. toctree:: - - Accounting Memento (US GAAP) <https://odoo.com/documentation/functional/accounting.html> - Double-Entry Inventory <https://odoo.com/documentation/functional/double-entry.html> - Inventory Valuations <https://odoo.com/documentation/functional/valuation.html> + Accounting Memento (US GAAP) <https://odoo.com/documentation/user/accounting/overview/main_concepts/memento.html> + Double-Entry Inventory <https://odoo.com/documentation/user/inventory/overview/concepts/double-entry.html> + Inventory Valuation (Continental Accounting) <https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_continental.html> + Inventory Valuation (Anglo-Saxon Accounting) <https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_anglo_saxon.html> diff --git a/conf.py b/conf.py index 3387b2494b..39a7ee556b 100644 --- a/conf.py +++ b/conf.py @@ -288,9 +288,10 @@ #texinfo_no_detailmenu = False odoo_cover_external = { - 'https://odoo.com/documentation/functional/accounting.html' : 'banners/m_accounting.jpg', - 'https://odoo.com/documentation/functional/double-entry.html' : 'banners/m_1.jpg', - 'https://odoo.com/documentation/functional/valuation.html' : 'banners/m_2.jpg', + 'https://odoo.com/documentation/user/accounting/overview/main_concepts/memento.html' : 'banners/m_accounting.jpg', + 'https://odoo.com/documentation/user/inventory/overview/concepts/double-entry.html' : 'banners/m_1.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_continental.html' : 'banners/m_2.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_anglo_saxon.html' : 'banners/m_2.jpg', } github_user = 'odoo' diff --git a/inventory/management/reporting/valuation_methods_anglo_saxon.rst b/inventory/management/reporting/valuation_methods_anglo_saxon.rst index 6a1f25b631..90f4735ed8 100644 --- a/inventory/management/reporting/valuation_methods_anglo_saxon.rst +++ b/inventory/management/reporting/valuation_methods_anglo_saxon.rst @@ -344,9 +344,12 @@ Let's take the case of a reseller. - Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line - - Revenues/Expenses: defined by default on product's internal category - and can be set in product form (Accounting tab) as a specific replacement - value + - Revenues: defined on the product category as a default, or specifically + to a specific product. + + - 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. - Goods Received Not Purchased: to set as Stock Input Account in product's internal category From 55169c0bc60781cc03d09f41a68cbd25574ef1f1 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 25 Jun 2017 09:30:57 +0200 Subject: [PATCH 063/134] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/general.po | 7 ++++--- locale/tr/LC_MESSAGES/inventory.po | 11 +++++++++-- locale/tr/LC_MESSAGES/purchase.po | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/locale/fr/LC_MESSAGES/general.po b/locale/fr/LC_MESSAGES/general.po index a52e32cf00..a178e839d5 100644 --- a/locale/fr/LC_MESSAGES/general.po +++ b/locale/fr/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Olivier Lenoir <olivier.lenoir@free.fr>, 2017\n" +"Last-Translator: Bertrand LATOUR <divoir@gmail.com>, 2017\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,6 +29,7 @@ msgstr "Authentification" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" msgstr "" +"Comment autoriser les utilisateurs à se connecter avec leur compte Google" #: ../../general/auth/google.rst:5 msgid "" @@ -85,7 +86,7 @@ msgstr "" #: ../../general/base_import.rst:3 msgid "Data Import" -msgstr "" +msgstr "Importation de données" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" @@ -180,7 +181,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:6 msgid "How to start" -msgstr "" +msgstr "Comment démarrer" #: ../../general/base_import/import_faq.rst:7 msgid "" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index e05ab8b5e2..bf4ada2d72 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -734,6 +734,9 @@ msgid "" " If none is given, the moves generated by procurement rules will be grouped " "into one big picking." msgstr "" +"Bu sipariş noktası üzerinden yaratılan hareketler bu satın alma grubuna " +"konacaktır. Hiçbir şey verilmezse, satın alma kuralları tarafından üretilen " +"hareketler büyük bir toplama olarak gruplandırılacaktır." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" @@ -776,6 +779,8 @@ msgid "" "Number of days after the orderpoint is triggered to receive the products or " "to order to the vendor" msgstr "" +"Sipariş noktasının ürünleri almak veya tedarikçiye sipariş vermek için " +"tetiklenen gün sayısı" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:45 msgid "" @@ -5289,11 +5294,11 @@ msgstr "" #: ../../inventory/routes/concepts/use_routes.rst:11 msgid "Manage product manufacturing chains" -msgstr "" +msgstr "Ürün üretim zincirlerini yönetin" #: ../../inventory/routes/concepts/use_routes.rst:13 msgid "Manage default locations per product" -msgstr "" +msgstr "Ürün tek tek varsayılan konumları yönetin" #: ../../inventory/routes/concepts/use_routes.rst:15 msgid "" @@ -5306,6 +5311,8 @@ msgid "" "Help rental management, by generating automated return moves for rented " "products" msgstr "" +"Kiralanan ürünler için otomatik iade hareketleri oluşturarak kiralama " +"yönetimine yardımcı olun" #: ../../inventory/routes/concepts/use_routes.rst:24 msgid "" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index a254ca72c9..4ae797c368 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -1657,7 +1657,7 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Incoterm" -msgstr "" +msgstr "Teslimat Koşulu" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" From c27a6c377a64c3b16d3c32b6cee52f552d963180 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 2 Jul 2017 09:30:29 +0200 Subject: [PATCH 064/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/accounting.po | 57 ++++++++++++++++++++++---- locale/nl/LC_MESSAGES/crm.po | 21 ++++++---- locale/nl/LC_MESSAGES/db_management.po | 6 ++- locale/nl/LC_MESSAGES/discuss.po | 5 +++ locale/nl/LC_MESSAGES/ecommerce.po | 4 ++ locale/nl/LC_MESSAGES/general.po | 6 +++ locale/nl/LC_MESSAGES/inventory.po | 6 +-- locale/nl/LC_MESSAGES/manufacturing.po | 3 ++ locale/nl/LC_MESSAGES/sales.po | 6 +++ locale/nl/LC_MESSAGES/website.po | 10 ++++- locale/ru/LC_MESSAGES/accounting.po | 4 +- locale/ru/LC_MESSAGES/website.po | 3 +- locale/tr/LC_MESSAGES/accounting.po | 12 ++++-- locale/tr/LC_MESSAGES/inventory.po | 5 ++- locale/tr/LC_MESSAGES/point_of_sale.po | 38 +++++++++++------ 15 files changed, 144 insertions(+), 42 deletions(-) diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 9857e591ee..e6dbc6b92e 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2017\n" +"Last-Translator: Julia van Orsouw <julia@odooexperts.nl>, 2017\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" @@ -141,6 +141,11 @@ msgid "" "**Dashboard**, and click on the button **More** on the bank account card. " "Then, click on **Import Statement** to load your first CODA file." msgstr "" +"Wanneer je deze module hebt geïnstalleerd, kun je je bankrekening inrichten " +"om bankafschriften te importeren. Om dit te doen, ga naar het boekhoud " +"**dashboard**, en klik op de link **Meer** op de kaart van de bankrekening. " +"Klik daarna op **afschrift importeren** om je eerste CODA bestand in te " +"laden." #: ../../accounting/bank/feeds/coda.rst:43 msgid "" @@ -171,6 +176,10 @@ msgid "" "import, you don't need to go to the **More** button anymore, you can " "directly click on the link **Import Statement**." msgstr "" +"Na het importeren van je eerste bestand zal het Odoo boekhoud dashboard " +"automatisch voorstellen om meer bestanden van je bank te importeren. Voor de" +" volgende import hoef je niet meer naar **Meer** te gaan, maar kun je direct" +" op de kaart klikken op **Afschrift importeren**." #: ../../accounting/bank/feeds/coda.rst:65 msgid "" @@ -180,6 +189,11 @@ msgid "" " you get or make to these contacts. This will speed up a lot the " "reconciliation process." msgstr "" +"Elke keer als je een afschriftregel hebt die gekoppeld is aan een nieuwe " +"klant of leverancier zal Odoo je vragen om de juiste relatie te selecteren " +"om de transactie af te letteren. Odoo leert daarvan en zal de volgende " +"betalingen automatisch koppelen aan deze relaties. Dit zal het " +"afletterproces danig versnellen." #: ../../accounting/bank/feeds/coda.rst:72 msgid "" @@ -188,6 +202,10 @@ msgid "" " times the same file: Odoo will check everything for you before creating new" " bank statements." msgstr "" +"Odoo is in staat om automatisch te constateren dat sommige bestanden of " +"regels reeds zijn geïmporteerd. Dus je kunt gerust meerdere bestanden " +"tegelijk importeren: Odoo controleert alles voor je voordat je een nieuw " +"bankafschrift aanmaakt. " #: ../../accounting/bank/feeds/coda.rst:78 #: ../../accounting/bank/feeds/qif.rst:65 @@ -370,6 +388,9 @@ msgid "" "exchange of financial data between financial institutions, businesses and " "consumers via the Internet." msgstr "" +"Open Financial Exchange (OFX) is een gestandaardiseerde specificatie voor " +"electronische uitwisseling van financiële gegevens tussen bancaire " +"instellingen, bedrijven en consumenten over het internet." #: ../../accounting/bank/feeds/ofx.rst:9 msgid "" @@ -396,6 +417,8 @@ msgid "" " --> Settings`. From the accounting settings, check the bank statements " "option **Import in .OFX Format** and apply." msgstr "" +"Om OFX afschriften te importeren, moet je deze functionaliteit activeren in " +"Odoo. Ga in de boekhoud module naar het menu " #: ../../accounting/bank/feeds/ofx.rst:28 msgid "" @@ -404,6 +427,11 @@ msgid "" "Dashboard, and click on the **More** button of the bank account. Then, click" " on **Import Statement** to load your first OFX file." msgstr "" +"Wanneer je deze module hebt geïnstalleerd, kun je je bankrekening inrichten " +"om bankafschriften te importeren. Om dit te doen, ga naar het boekhoud " +"**dashboard**, en klik op de link **Meer** op de kaart van de bankrekening. " +"Klik daarna op **afschrift importeren** om je eerste OFX bestand in te " +"laden." #: ../../accounting/bank/feeds/ofx.rst:36 msgid "" @@ -425,6 +453,10 @@ msgid "" "import, you don't need to go to the **More** menu anymore, you can directly " "click on the link **Import Statement**." msgstr "" +"Na het importeren van je eerste bestand zal het Odoo boekhoud dashboard " +"automatisch voorstellen om meer bestanden van je bank te importeren. Voor de" +" volgende import hoef je niet meer naar **Meer** te gaan, maar kun je direct" +" op de kaart klikken op **Afschrift importeren**." #: ../../accounting/bank/feeds/ofx.rst:56 #: ../../accounting/bank/feeds/qif.rst:57 @@ -435,6 +467,11 @@ msgid "" " you get or do to these contacts. This will speed up a lot the " "reconciliation process." msgstr "" +"Elke keer als je een afschriftregel hebt die gekoppeld is aan een nieuwe " +"klant of leverancier zal Odoo je vragen om de juiste relatie te selecteren " +"om de transactie af te letteren. Odoo leert daarvan en zal volgende " +"betalingen automatisch koppelen aan deze relaties. Dit zal het " +"afletterproces danig versnellen." #: ../../accounting/bank/feeds/ofx.rst:65 #: ../../accounting/bank/feeds/qif.rst:66 @@ -5612,13 +5649,15 @@ msgstr ":doc:`application`" #: ../../accounting/others/taxes/default_taxes.rst:3 msgid "How to set default taxes" -msgstr "" +msgstr "Hoe standaard belastingen instellen" #: ../../accounting/others/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/others/taxes/default_taxes.rst:7 msgid "" @@ -5792,7 +5831,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" -msgstr "" +msgstr "Hoe de juiste belastingen krijgen in de VS dankzij TaxCloud" #: ../../accounting/others/taxes/taxcloud.rst:5 msgid "" @@ -5805,7 +5844,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In Tax Cloud" -msgstr "" +msgstr "In Tax Cloud" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" @@ -5819,7 +5858,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "In Odoo" -msgstr "" +msgstr "In Odoo" #: ../../accounting/others/taxes/taxcloud.rst:25 msgid "" @@ -5829,7 +5868,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Still in those settings, enter your TaxCloud credentials." -msgstr "" +msgstr "Nog steeds in deze instellingen geeft u uw TaxCloud logingegevens in." #: ../../accounting/others/taxes/taxcloud.rst:32 msgid "" @@ -5859,7 +5898,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" -msgstr "" +msgstr "Hoe het werkt" #: ../../accounting/others/taxes/taxcloud.rst:53 msgid "" @@ -5897,7 +5936,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:86 msgid ":doc:`default_taxes`" -msgstr "" +msgstr ":doc:`default_taxes`" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -10982,4 +11021,4 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:168 msgid "If you click on **History**, you can see all follow ups actions." -msgstr "" +msgstr "Als u klikt op **Geschiedenis** kan u alle opvolg acties zien." diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 436be6047d..4293e7ab1b 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -28,7 +28,7 @@ msgstr "Agenda" #: ../../crm/calendar/google_calendar_credentials.rst:3 msgid "How to synchronize your Odoo Calendar with Google Calendar" -msgstr "" +msgstr "Hoe uw Odoo agenda synchroniseren met Google Kalender" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" @@ -36,26 +36,33 @@ msgid "" "manage your meetings from both platforms (updates go through both " "directions)." msgstr "" +"Odoo is perfect geïntegreerd met Google Kalender zodat u meetings kan zien &" +" beheren vanuit beide platformen (updates werken in beide richtingen)." #: ../../crm/calendar/google_calendar_credentials.rst:10 msgid "Setup in Google" -msgstr "" +msgstr "Opzet in Google" #: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Google Calendar API credentials. Log in with your Google account." msgstr "" +"Ga naar het `Google API platform <https://console.developers.google.com>`__ " +"om Google Kalender API login gegevens te genereren. Login met uw Google " +"account." #: ../../crm/calendar/google_calendar_credentials.rst:14 msgid "Choose *Calendar API*." -msgstr "" +msgstr "Kies *Kalender API*." #: ../../crm/calendar/google_calendar_credentials.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 "" +"Maak een nieuw project aan en geef het een naam (bijvoorbeeld Odoo). Dit " +"project is nodig om uw API logingegevens te bewaren." #: ../../crm/calendar/google_calendar_credentials.rst:25 msgid "Enable the API." @@ -63,7 +70,7 @@ msgstr "Schakel de API in." #: ../../crm/calendar/google_calendar_credentials.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Maak inloggegevens aan om te gebruiken in Odoo." #: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" @@ -96,11 +103,11 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:62 msgid "Setup in Odoo" -msgstr "" +msgstr "Opzet in Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:64 msgid "Install **Google Calendar** app." -msgstr "" +msgstr "Installeer de **Google kalender** app." #: ../../crm/calendar/google_calendar_credentials.rst:69 msgid "" @@ -118,7 +125,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:83 msgid "As of now you no longer have excuses to miss a meeting!" -msgstr "" +msgstr "Vanaf nu heeft u geen excuses meer om een meeting te missen!" #: ../../crm/leads.rst:3 msgid "Leads" diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index 00bf6b85e7..b77b3d6d30 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -81,6 +81,8 @@ msgid "" "After a few seconds, you will be logged in your duplicated database. Notice " "that the url uses the name you chose for your duplicated database." msgstr "" +"Na een paar seconden wordt u ingelogd in uw gedupliceerde database. Merk op " +"dat de URL de naam van uw gedupliceerde database gebruikt." #: ../../db_management/db_online.rst:54 msgid "Duplicate databases expire automatically after 15 days." @@ -88,7 +90,7 @@ msgstr "Gedupliceerde databases verlopen automatisch na 15 dagen." #: ../../db_management/db_premise.rst:7 msgid "On-premise Database management" -msgstr "" +msgstr "On site database beheer" #: ../../db_management/db_premise.rst:10 msgid "Register a database" @@ -113,6 +115,8 @@ msgid "" "If you are unable to register your database, you will likely encounter this " "message:" msgstr "" +"Indien u uw database niet kan registreren krijgt u waarschijnlijk de " +"volgende melding:" #: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 #: ../../db_management/db_premise.rst:130 diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index da1eeb6df8..2341962e8d 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -56,6 +56,9 @@ msgid "" "Office 365 doesn't allow external hosts like Odoo. Consequently you can't " "use Office 365 email servers to send or receive messages in Odoo." msgstr "" +"Office 365 staat geen externe hosts zoals Odoo toe. Hierdoor kan u office " +"365 e-mail servers niet gebruiken om e-mails te verzenden of ontvangen in " +"Odoo." #: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" @@ -95,6 +98,8 @@ msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." msgstr "" +"Geef de domeinnaam van uw email server in (bijvoorbeeld mijnbedrijf.com) in " +"de algemene instellingen." #: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index cde93a7b0c..bed6bd832e 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -38,12 +38,16 @@ msgstr "Product catalogus" msgid "" "All your published items show up in your catalog page (or *Shop* page)." msgstr "" +"Al uw gepubliceerde items worden getoond in uw catalogus pagina (of *Shop* " +"pagina)." #: ../../ecommerce/getting_started/catalog.rst:13 msgid "" "Most options are available in the *Customize* menu: display attributes, " "website categories, etc." msgstr "" +"De meeste opties zijn beschikbaar in het *Personaliseerd* menu: toon " +"attributen, website categorieën, enz." #: ../../ecommerce/getting_started/catalog.rst:20 msgid "Highlight a product" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index 25568b0b65..f718b18cd4 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -67,6 +67,8 @@ msgid "" "Then click on **Add Credentials** and select the second option (OAuth 2.0 " "Client ID)." msgstr "" +"Klik vervolgens op **Aanmeldgegevens toevoegen** en selecteer de tweede " +"optie (OAuth 2.0 client ID)." #: ../../general/auth/google.rst:38 msgid "" @@ -112,12 +114,16 @@ msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." msgstr "" +"Verwijder kolommen die u niet nodig heeft. We raden u aan om het veld *ID* " +"niet te verwijderen (zie hieronder waarom)." #: ../../general/base_import/adapt_template.rst:15 #: ../../general/base_import/import_faq.rst:26 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" +"Stel een unieke ID in voor elke record door de ID sequentie naar beneden te " +"slepen." #: ../../general/base_import/adapt_template.rst:20 msgid "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index c02f807e48..db66223a0d 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -5582,7 +5582,7 @@ msgstr "" #: ../../inventory/routes/costing.rst:3 msgid "Product Costing" -msgstr "" +msgstr "Product kosten" #: ../../inventory/routes/costing/landed_costs.rst:3 msgid "How to integrate landed costs in the cost of the product?" @@ -6067,11 +6067,11 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" -msgstr "" +msgstr ":doc:`../../management/reporting/valuation_methods_continental`" #: ../../inventory/routes/strategies/removal.rst:193 msgid ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" -msgstr "" +msgstr ":doc:`../../management/reporting/valuation_methods_anglo_saxon`" #: ../../inventory/settings.rst:3 msgid "Settings" diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po index 0d2bb08636..0d16a54bb7 100644 --- a/locale/nl/LC_MESSAGES/manufacturing.po +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -119,6 +119,9 @@ msgid "" "Don't forget to select the right product type. A consumable can not be " "stocked and will thus not be accounted for in the stock valuation." msgstr "" +"Vergeet niet het juiste soort product te selecteren. Een verbruik product " +"kan niet gestockeerd worden en wordt dus niet gebruikt in de stock " +"berekening." #: ../../manufacturing/operations/replenishment/strategies.rst:60 msgid "" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index 58564ed0db..a5b0d27f90 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -51,6 +51,8 @@ msgid "" "A portal user has only read/view access. He or she will not be able to edit " "any document in the system." msgstr "" +"Een portaalgebruiker heeft alleen lees / kijkrechten. Hij of zij kan geen " +"document wijzigen in het systeem." #: ../../sales/advanced/portal.rst:20 msgid "How to give portal access to customers?" @@ -1661,11 +1663,15 @@ msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." msgstr "" +"Verwijder kolommen die u niet nodig heeft. We raden u aan om het veld *ID* " +"niet te verwijderen (zie hieronder waarom)." #: ../../sales/products_prices/products/import.rst:15 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" +"Stel een unieke ID in voor elke record door de ID sequentie naar beneden te " +"slepen." #: ../../sales/products_prices/products/import.rst:16 msgid "" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 27ee35036b..03a00e6213 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -47,6 +47,8 @@ msgid "" "Go through the creation form and accept the conditions to get the tracking " "ID." msgstr "" +"Ga door het aanmaak formulier en accepteer de voorwaarden om de tracking id " +"te krijgen." #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." @@ -76,13 +78,15 @@ msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" -msgstr "" +msgstr "Hoe uw website trafiek opvolgen vanuit uw Odoo dashboard" #: ../../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 "" +"U kan uw website trafiek opvolgen vanuit uw Odoo website dashboard dankzij " +"Google Analytics." #: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" @@ -105,6 +109,8 @@ msgid "" "Create a new project and give it a name (e.g. Odoo). This project is needed " "to store your API credentials." msgstr "" +"Maak een nieuw project aan en geef het een naam (bijvoorbeeld Odoo). Dit " +"project is nodig om uw API logingegevens te bewaren." #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." @@ -112,7 +118,7 @@ msgstr "Schakel de API in." #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Maak inloggegevens aan om te gebruiken in Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index bf2a1fc9bd..5c29a86a5f 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Sergey Vilizhanin <sv@grimmette.ru>, 2017\n" +"Last-Translator: Эдуард Манятовский <manyatovskiy@gmail.com>, 2017\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" @@ -3034,7 +3034,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:84 msgid "Marketing" -msgstr "" +msgstr "Маркетинг" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:80 diff --git a/locale/ru/LC_MESSAGES/website.po b/locale/ru/LC_MESSAGES/website.po index 2cce4b6e82..90e9fd7d51 100644 --- a/locale/ru/LC_MESSAGES/website.po +++ b/locale/ru/LC_MESSAGES/website.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Эдуард Манятовский <manyatovskiy@gmail.com>, 2017\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,7 +20,7 @@ msgstr "" #: ../../website.rst:5 msgid "Website" -msgstr "" +msgstr "Веб-сайт" #: ../../website/optimize.rst:3 msgid "Optimize" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 6b791f5399..805ddf1369 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Ali Zeynel AĞCA <zeynelagca@gmail.com>, 2017\n" +"Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1689,10 +1689,12 @@ msgid "" "Check this box if this journal define a payment method that can be used in a" " point of sale." msgstr "" +"Bu yevmiye satış noktasında ödeme yöntemi olarak kullanılacaksa bu kutuyu " +"işaretleyiniz." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Amount Authorized Difference" -msgstr "" +msgstr "İzin Verilen Fark Tutarı" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1701,6 +1703,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 "" +"Bu alan oturum kapatılırken satış noktası yöneticisi olmayanlar için bitiş " +"bakiyesi ile teorik nakit arasında izin verilen en fazla farktır. Eğer bu " +"değer aşılırsa kullanıcı oturumu kapatırken yöneticisiyle iletişime geçmesi " +"gerektiğini söyleyen bir hata mesajı alacaktır." #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" @@ -3405,7 +3411,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "" +msgstr "Borç" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index bf4ada2d72..2d42b6640a 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" +"Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -769,6 +769,7 @@ msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used." msgstr "" +"Tedarik miktarı bu çoklu sayıya yuvarlanacak. 0 ise, tam miktar kullanılır." #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" @@ -4300,7 +4301,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:252 msgid "Picking" -msgstr "" +msgstr "Toplama Listesi" #: ../../inventory/overview/concepts/double-entry.rst:253 msgid "Packing" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 55396a4107..f0359c3d06 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" +"Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1906,25 +1906,27 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to post sales entries." -msgstr "" +msgstr "Satış fişleri için kullanılacak muhasebe yevmiyesi" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoice Journal" -msgstr "" +msgstr "Fatura Yevmiyesi" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." -msgstr "" +msgstr "Faturalar oluşurken kullanılacak muhasebe yevmiyesi" #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" -msgstr "" +msgstr "Yevmiye Kalemlerini Grupla" #: ../../point_of_sale/overview/start.rst:0 msgid "" "Check this if you want to group the Journal Items by Product while closing a" " Session" msgstr "" +"Bir Oturum kapatırken yevmiye öğelerini ürüne göre gruplandırmak " +"istiyorsanız bunu işaretleyiniz" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" @@ -1935,6 +1937,8 @@ msgid "" "Defines what kind of barcodes are available and how they are assigned to " "products, customers and cashiers" msgstr "" +"Hangi barkodların kullanılabileceğini ve ürün, müşteri ve kasiyerlere nasıl " +"ilişkilendirieceğini tanımlar" #: ../../point_of_sale/overview/start.rst:0 msgid "Order IDs Sequence" @@ -1960,7 +1964,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables an integrated Virtual Keyboard" -msgstr "" +msgstr "Entegre Sanal Klavye Etkinleştirir" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" @@ -1968,7 +1972,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" -msgstr "" +msgstr "Satış Noktasında fatura oluşturmayı etkinleştir" #: ../../point_of_sale/overview/start.rst:0 msgid "Prefill Cash Payment" @@ -1979,16 +1983,20 @@ msgid "" "The payment input will behave similarily to bank payment input, and will be " "prefilled with the exact due amount" msgstr "" +"Ödeme girişi banka ödeme girişine benzer davranır ve geri ödenecek tutar " +"otomatik doldurulur" #: ../../point_of_sale/overview/start.rst:0 msgid "Start Category" -msgstr "" +msgstr "Başlangıç Kategorisi" #: ../../point_of_sale/overview/start.rst:0 msgid "" "The point of sale will display this product category by default. If no " "category is specified, all available products will be shown" msgstr "" +"Varsayılan olarak bu ürün kategorisi gösterilecek. Eğer ürün kategorisi " +"seçilmemişse tüm ürünler gösterilecektir." #: ../../point_of_sale/overview/start.rst:0 msgid "Tip Product" @@ -1999,6 +2007,8 @@ msgid "" "The product used to encode the customer tip. Leave empty if you do not " "accept tips." msgstr "" +"Müşteri Tarafından bahşiş bırakıldığında kullanılmak için açılmış bir " +"üründür. Eğer kasada bahşiş kabul etmek istemiyorsanız boş bırakın." #: ../../point_of_sale/overview/start.rst:0 msgid "Include Taxes in Prices" @@ -2009,6 +2019,8 @@ msgid "" "The displayed prices will always include all taxes, even if the taxes have " "been setup differently" msgstr "" +"Gösterilen fiyatlar vergiler farklı ayarlanmış olsa bile her zaman KDV dahil" +" fiyat olacaktır" #: ../../point_of_sale/overview/start.rst:0 msgid "Large Scrollbars" @@ -2024,7 +2036,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "The product categories will be displayed with pictures." -msgstr "" +msgstr "Ürün kategorileri görsellerle beraber görünecektir." #: ../../point_of_sale/overview/start.rst:0 msgid "IP Address" @@ -2035,6 +2047,8 @@ msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " "left empty" msgstr "" +"Donanım proxy veya sunucu adı veya IP adresi. Boş bırakılırsa otomatik " +"algılanacaktır" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" @@ -2050,7 +2064,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables Electronic Scale integration" -msgstr "" +msgstr "Elektronik Tartı Entegrasyonu Etkinleştirir" #: ../../point_of_sale/overview/start.rst:0 msgid "Cashdrawer" @@ -2058,7 +2072,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Automatically open the cashdrawer" -msgstr "" +msgstr "Nakit kasasını otomatik aç" #: ../../point_of_sale/overview/start.rst:0 msgid "Receipt Printer" @@ -2074,7 +2088,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "The receipt will automatically be printed at the end of each order" -msgstr "" +msgstr "Sipariş sonunda fiş otomatik yazdırılacaktır." #: ../../point_of_sale/overview/start.rst:0 msgid "Skip Receipt Screen" From 892de251e3c83d18d1763cb9118e63614f3c045b Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers <fp@openerp.com> Date: Wed, 12 Jul 2017 17:42:04 +0200 Subject: [PATCH 065/134] [IMP] legal: add Odoo Online terms and SLA --- legal/terms/online.rst | 605 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 605 insertions(+) diff --git a/legal/terms/online.rst b/legal/terms/online.rst index 2e9c62bfdc..13db514a4b 100644 --- a/legal/terms/online.rst +++ b/legal/terms/online.rst @@ -2,4 +2,609 @@ Odoo Online Terms & Conditions ============================== +.. note:: Version 1 - Last revision: July 12, 2017. +By subscribing to the Odoo Online services (the "Services") provided by Odoo SA and its +affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or +Odoo Community Edition (the "Software"), you (the "Customer") are agreeing to be bound by the +following terms and conditions (the "Agreement"). + +.. _term: + +1 Term of the Agreement +======================= + +The duration of this Agreement (the “Term”) shall be minimally one month and as +specified in writing at the signature of this Agreement, beginning on the date +of the signature. It is automatically renewed for an equal Term, unless either +party provides a written notice of termination minimum 30 days before the end +of the Term by registered mail to the other party. + + +.. _definitions: + +2 Definitions +============= + +User + Any active user account with access to the Software in creation and/or edition mode. + Deactivated user accounts and accounts used by external people (or systems) who only have + limited access to the Software through the portal facilities (known as "portal Users") are not + counted as Users. + +Bug + Is considered a Bug any failure of the Software that results in a complete stop, error + traceback or security breach, and is not directly caused by a defective installation or + configuration. Non-compliance with specifications or requirements will be considered as Bugs at + the discretion of Odoo SA (typically, when the Software does not produce the results or + performance it was designed to produce, or when a country-specific feature does not meet legal + accounting requirements anymore). + +.. _enterprise_access: + +3 Access to source code +======================= + +For the duration of this Agreement, Odoo SA gives the Customer a non-exclusive, +non-transferable license to use (execute, modify, execute after modification) +the Odoo software, under the terms set forth in :ref:`appendix_a`. + +The Customer agrees to take all necessary measures to guarantee the unmodified +execution of the part of the Software that verifies the validity of the usage +and collects statistics for that purpose, including but not limited to the +running of an instance, the applications installed and the number of Users. + +Odoo SA commits not to disclose individual or named figures to third parties without the consent +of the Customer, and to deal with all collected data in compliance with its official Privacy +Policy, as published on `Odoo SA's website <https://www.odoo.com>`_. + +Upon expiration or termination of this Agreement, this license is revoked immediately and the +Customer agrees to stop using the software. + +Should the Customer breach the terms of this section, the Customer agrees to +pay Odoo SA an extra fee equal to 300% of the applicable list price for the +actual number of Users for one year. + + +.. _services: + +4 Service Level +=============== + +4.1 Bug Fixing Service +---------------------- + +For the duration of this Agreement, Odoo SA commits to making all reasonable efforts to remedy any +Bug of the Software submitted by the Customer through the appropriate channel (typically, Odoo SA's +service desk email address or website form), and to start handling such Customer submissions +within 2 business days. + +The Customer understands that Bugs caused by a modification or extension that is not part of the +official Software will not be covered by this service. + +Both parties acknowledge that as specified in the license of the Software and in the :ref:`liability` +section of this Agreement, Odoo SA cannot be held liable for Bugs in the Software. + +4.2 Support Service +------------------- + +Support Scope ++++++++++++++ + +For the duration of this Agreement, Odoo SA offer a support service, with an +unlimited number of tickets for bugs and functional questions: how to use and +configure Odoo for your specific needs. + +This support service does not include support to customize Odoo, develop new +modules, or perform specific actions on your own database on your behalf. (e.g. +recording data for you) Those services can be offered in extra through our +Success Pack service offer. + +Support Service ++++++++++++++++ + +Support issues should be submited online on https://odoo.com/help In case of +emergency, you can call our support teams directly for a real time answer. + +Our support teams are split across 3 continents in India (Ahmedabad), Belgium +(Brussels) and United States (San Francisco) in order to cover 20 hours per +open day. (monday to friday, excluding legal holidays in the respective +countries) + +No guarantees are provided on the time to qualify or close a support ticket, +it's based on our best efforts. But 95% of the tickets are qualified within 2 +open days, and 90% of the critical bugs (when a user can not work on the system +anymore) are processed within 2 hours. + +The Odoo portal allows you to track you support tickets. + + +4.3 Service Availability +------------------------ + +Customer databases are hosted in the closest Odoo data center (EMEA: France, +Americas: Canada, APAC: Hong Kong or Taiwan). Each customer instance is replicated +in real-time on a hot-standby system located in the same data center. + +We work with different hosting providers worldwide (and we can switch at anytime), +but they always deliver at least 99.9% uptime guarantee. These metrics refer to +the availability of the platform itself for all customers. Individual databases +may be temporarily unavailable for specific reasons, typically related to the +customer's actions, customizations or upgrades. + +Our data centers are Tier-III certified or equivalent, with N+1 redundancy for +power, network and cooling. + +4.4 Backups & Recovery +---------------------- + +Every database has 14 full snapshot backups for up to 3 months: 1/day for 7 +days, 1/week for 4 weeks, 1/month for 3 months. Every backup is replicated on +at least 3 different machines in different data centers. + +Users can download manual backups of their live data at any time. + +For a permanent disaster impacting one server only, our Disaster Recovery Plan +has the following metrics: +- RPO (Recovery Point Objective) = 5 minutes, i.e. can lose maximum 5 minutes of work +- RTO (Recovery Time Objective) = 30 minutes, i.e the service will be back online after maximum 30 minutes (Standby promotion time + DNS propagation time included) + +For data center disasters (one entire data center is completely and permanently +down), Disaster Recovery Plan has these metrics: +- RPO (Recovery Point Objective) = 24h, i.e. you can lose maximum 24h of work if the data cannot be recovered and we need to restore the last daily backup +- RTO (Recovery Time Objective) = 24h, i.e. the service will be restored from the backup within 24 hours in a different data center + +4.5 Security +------------ + +Database Security ++++++++++++++++++ + +Customer data is stored in a dedicated database - no sharing of data between +clients. Data access control rules implement complete isolation between customer +databases running on the same cluster, no access is possible from one database +to another. + +Password Security ++++++++++++++++++ + +Customer passwords are protected with industry-standard PBKDF2+SHA512 +encryption (salted + stretched for thousands of rounds). + +Odoo staff does not have access to your password, and cannot retrieve it for +you, the only option if you lose it is to reset it Login credentials are always +transmitted securely over HTTPS. + +System Security ++++++++++++++++ + +All web connections to client instances are protected with state-of-the-art +256-bit SSL encryption. All our SSL certificates use robust 2048-bit modulus +with full SHA-2 certificates chains. Our servers are kept under a strict +security watch, and always patched against the latest SSL vulnerabilities, +enjoying Grade A SSL ratings at all times. + +All Odoo online servers are running hardened Linux distributions with +up-to-date security patches. Installations are ad-hoc and minimal to limit the +number of services that could contain vulnerabilities (no PHP/MySQL stack for +example) + +Only a few trusted Odoo engineers have clearance to remotely manage the servers +- and access is only possible using SSH key pairs (password authentication +disallowed) + +Firewalls and intrusion counter-measures help prevent unauthorized access. +Automatic Distributed Denial of Service (DDoS) mitigation is implemented in EU +and US data centers, and coming soon in Asia. + +Staff Access +++++++++++++ + +Odoo helpdesk staff may sign into your account to access settings related to +your support issue. For this they use their own special staff credentials, not +your password (which they have no way to know). + +This special staff access improves efficiency and security: they can +immediately reproduce the problem you are seeing, you never need to share your +password, and we can audit and control staff actions separately! + +Our Helpdesk staff strives to respect your privacy as much as possible, and +only access files and settings needed to diagnose and resolve your issue + +Physical Security ++++++++++++++++++ + +The Odoo Online servers are hosted in several data centers worldwide, that must +all satisfy with our minimum physical security criterions: +- Physical access to the data center area where Odoo servers are located is restricted to data center technicians only +- Security cameras are monitoring the data center locations + +Credit Cards Safety ++++++++++++++++++++ + +When you sign up for a paid Odoo Online subscription, we do not store your +credit card information. Your credit card information is only transmitted +securely between you and our PCI-Compliant payment acquirers: Ingenico and +Paypal (even for recurring subscriptions) + +Software Security ++++++++++++++++++ + +The codebase of Odoo is laregely distributed and, thus, is continuously under +examination by Odoo users and contributors worldwide. Community bug reports are +therefore one important source of feedback regarding security. We encourage +developers to audit the code and report security issues. + +Odoo SA commits to sending a "Security Advisory" to the Customer for any +security Bug that are discovered in the Software, at least 2 weeks before +making the Security Advisory public, unless the Bug has already been disclosed +publicly by a third party. + +Security Advisories include a complete description of the Bug, its cause, its +possible impacts on the Customer's systems, and the corresponding remedy for +each Covered Version. + +The Customer understands that the Bug and the information in the Security +Advisory must be treated are Confidential Information as described in +:ref:`confidentiality` during the embargo period prior to the public +disclosure. + +The Odoo R&D processes have code review steps that include security aspects, +for new and contributed pieces of code. Odoo is designed in a way that prevents +introducing most common security vulnerabilities: + +- SQL injections are prevented by the use of a higher-level API that does not require manual SQL queries +- XSS attacks are prevented by the use of a high-level templating system that automatically escapes injected data +- The framework prevents RPC access to private methods, making it harder to introduce exploitable vulnerabilities +- See also the OWASP Top Vulnerabilities section to see how Odoo is designed from the ground up to prevent such vulnerabilities from appearing. + +Odoo is regularly audited by independent companies that are hired by our +customers and prospects to perform audits and penetration tests. The Odoo +Security Team receives the results and takes appropriate corrective measures +whenever it is necessary. We can't however disclose any of those results, +because they are confidential and belong to the commissioners. + +Odoo also has a very active community of independent security researchers, who +continuously monitor the source code and work with us to improve and harden the +security of Odoo. Our Security Program is described on our Responsible +Disclosure page: https://www.odoo.com/page/responsible-disclosure. + +.. _upgrade: + +4.6 Upgrade Services +-------------------- + +.. _upgrade_odoo: + +Upgrade Service for the Software +++++++++++++++++++++++++++++++++ + +For the duration of this Agreement, the Customer can submit upgrade requests, +in order to convert a database of the Software from one Covered Version of the +Software to a more recent Covered Version (the "Target Version"). + +This service provided through an automated platform in order to allow the Customer to perform +unattended upgrades once a previous version of the Customer's database has been successfully +upgraded for a Covered Version. +The Customer may submit successive upgrade requests for a database, and agrees to submit at least +1 upgrade request for testing purposes before submitting the final upgrade request. + +It is the sole responsibility of the Customer to verify and validate the upgraded database in order +to detect Bugs, to analyze the impact of changes and new features implemented in the Target Version, +and to convert and adapt for the Target Version any third-party extensions of the Software that +were installed in the database before the upgrade (except where applicable as foreseen in section +:ref:`upgrade_extra`). + +The Customer may submit multiple upgrade requests for a database, until an +acceptable result is achieved. + +.. _upgrade_extra: + +Upgrade Service for customizations +++++++++++++++++++++++++++++++++++ + +For the duration of this Agreement, the Customer may request optional upgrade +services for third-party extension modules of the Software, in addition to the +regular Upgrade Services. + +This optional service is subject to additional fees +(as described in charges_) and includes the technical adaptation of third-party +modules installed in the Customer's database and their corresponding data in +order to be compatible with the Target Version. The Customer will receive an +upgraded version of all installed third-party modules along with the upgraded +database. + +.. _charges: + +5 Charges and Fees +================== + +.. _charges_standard: + +5.1 Standard charges +-------------------- + +The standard charges for the Odoo Online subscription, the Bug Fixing Service, Security Advisories +Service and the Upgrade Service are based on the number of Users and applications used by +the Customer, and specified in writing at the signature of the Agreement. + +When during the Term, the Customer has more Users or applications than +specified at the time of signature of this Agreement, the Customer agrees to +pay an extra fee equivalent to the applicable list price (at the beginning of +the Term) for the additional Users and applications, for the remainder of the +Term. + +.. _charges_renewal: + +5.2 Renewal charges +------------------- + +Upon renewal as covered in section :ref:`term`, if the per-User charges applied +during the previous Term are lower than the most current applicable per-User +list price, the per-User charges will increase by up to 7% per year. + + +.. _charges_thirdparty: + +5.3 Charges for custom features or third-party modules +------------------------------------------------------ + +.. FIXME: should we really fix the price in the contract? + +The additional charge for the Upgrade, Support and Bugfix Service for custom +modules developed by Odoo SA is 4 EUR (€) / month per hour of development of +these custom features. + +In case the modules are not developed by Odoo SA, Odoo SA reserves the right to +reject an upgrade request for third-party modules under the above conditions if +the quality of the source code of those modules is too low, or if these modules +constitute an interface with third-party software or systems. The upgrade of +such modules will subject to a separate offer, outside of this Agreement. + +.. _taxes: + +5.4 Taxes +--------- + +.. FIXME : extra section, not sure we need it? + +All fees and charges are exclusive of all applicable federal, provincial, state, local or other +governmental taxes, fees or charges (collectively, "Taxes"). The Customer is responsible for paying +all Taxes associated with purchases made by the Customer under this Agreement, except when Odoo SA +is legally obliged to pay or collect Taxes for which the Customer is responsible. + + +.. _conditions: + +6 Conditions of Services +======================== + +6.1 Customer Obligations +------------------------ + +.. FIXME: removed the clause about + +The Customer agrees to: + +- pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with + the payment conditions specified in the corresponding invoice ; +- appoint 1 dedicated Customer contact person for the entire duration of the Agreement; + + +.. _no_soliciting: + +6.2 No Soliciting or Hiring +--------------------------- + +Except where the other party gives its consent in writing, each party, its affiliates and +representatives agree not to solicit or offer employment to any employee of the other party who is +involved in performing or using the Services under this Agreement, for the duration of the Agreement +and for a period of 12 months from the date of termination or expiration of this Agreement. +In case of any breach of the conditions of this section that leads to the termination of said +employee toward that end, the breaching party agrees to pay to the other party an amount of +EUR (€) 30 000.00 (thirty thousand euros). + + +.. _publicity: + +6.3 Publicity +------------- + +Except where notified otherwise in writing, each party grants the other a non-transferable, +non-exclusive, royalty free, worldwide license to reproduce and display the other party’s name, +logos and trademarks, solely for the purpose of referring to the other party as a customer or +supplier, on websites, press releases and other marketing materials. + + +.. _confidentiality: + +6.4 Confidentiality +------------------- + +Definition of "Confidential Information": + All information disclosed by a party (the "Disclosing Party") to the other party + (the "Receiving Party"), whether orally or in writing, that is designated as confidential or + that reasonably should be understood to be confidential given the nature of the information and + the circumstances of disclosure. In particular any information related to the business, + affairs, products, developments, trade secrets, know-how, personnel, customers and suppliers of + either party should be regarded as confidential. + +For all Confidential Information received during the Term of this Agreement, the Receiving Party +will use the same degree of care that it uses to protect the confidentiality of its own similar +Confidential Information, but not less than reasonable care. + +The Receiving Party may disclose Confidential Information of the Disclosing Party to the extent +compelled by law to do so, provided the Receiving Party gives the Disclosing Party prior notice of +the compelled disclosure, to the extent permitted by law. + +.. _termination: + +6.5 Termination +--------------- + +In the event that either Party fails to fulfill any of its obligations arising herein, and if such +breach has not been remedied within 30 calendar days from the written notice of such +breach, this Agreement may be terminated immediately by the non-breaching Party. + +Further, Odoo SA may terminate the Agreement immediately in the event the Customer fails to pay +the applicable fees for the Services within the due date specified on the corresponding invoice. + +Surviving Provisions: + The sections ":ref:`confidentiality`”, “:ref:`disclaimers`”, + “:ref:`liability`”, and “:ref:`general_provisions`” will survive any termination or expiration of + this Agreement. + + +.. _warranties_disclaimers: + +7 Warranties, Disclaimers, Liability +==================================== + +.. _warranties: + +7.1 Warranties +-------------- + +.. industry-standard warranties regarding our Services while Agreement in effect + +For the duration of this Agreement, Odoo SA commits to using commercially reasonable efforts to +execute the Services in accordance with the generally accepted industry standards provided that: + +- the Customer’s computing systems are in good operational order and the Software is installed in a + suitable operating environment; +- the Customer provides adequate troubleshooting information and access so that Odoo SA can + identify, reproduce and address problems; +- all amounts due to Odoo SA have been paid. + +The Customer's sole and exclusive remedy and Odoo SA's only obligation for any breach of this warranty +is for Odoo SA to resume the execution of the Services at no additional charge. + +.. _disclaimers: + +7.2 Disclaimers +--------------- + +.. no other warranties than explicitly provided + +Except as expressly provided herein, neither party makes any warranty of any kind, whether express, +implied, statutory or otherwise, and each party specifically disclaims all implied warranties, +including any implied warranty of merchantability, fitness for a particular purpose or +non-infringement, to the maximum extent permitted by applicable law. + +Odoo SA does not warrant that the Software complies with any local or international law or regulations. + +.. _liability: + +7.3 Limitation of Liability +--------------------------- + +To the maximum extent permitted by law, the aggregate liability of each party together with its +affiliates arising out of or related to this Agreement will not exceed 50% of the total amount +paid by the Customer under this Agreement during the 12 months immediately preceding the date of the event +giving rise to such claim. Multiple claims shall not enlarge this limitation. + +In no event will either party or its affiliates be liable for any indirect, special, exemplary, +incidental or consequential damages of any kind, including but not limited to loss of revenue, +profits, savings, loss of business or other financial loss, costs of standstill or delay, lost or +corrupted data, arising out of or in connection with this Agreement regardless of the form of +action, whether in contract, tort (including strict negligence) or any other legal or equitable +theory, even if a party or its affiliates have been advised of the possibility of such damages, +or if a party or its affiliates' remedy otherwise fails of its essential purpose. + +.. _force_majeure: + +7.4 Force Majeure +----------------- + +Neither party shall be liable to the other party for the delay in any performance or failure to +render any performance under this Agreement when such failure or delay is caused by governmental +regulations, fire, strike, war, flood, accident, epidemic, embargo, appropriation of plant or +product in whole or in part by any government or public authority, or any other cause or causes, +whether of like or different nature, beyond the reasonable control of such party as long as such +cause or causes exist. + + +.. _general_provisions: + +8 General Provisions +==================== + +.. _governing_law: + +8.1 Governing Law +----------------- + +Both parties agree that the laws of Belgium will apply, should any dispute arise out of or +in connection with this Agreement, without regard to choice or conflict of law principles. +To the extent that any lawsuit or court proceeding is permitted hereinabove, both +parties agree to submit to the sole jurisdiction of the Nivelles (Belgium) court for the purpose of +litigating all disputes. + +.. _severability: + +8.2 Severability +---------------- + +In case any one or more of the provisions of this Agreement or any application thereof shall be +invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the +remaining provisions of this Agreement and any application thereof shall be in no way thereby +affected or impaired. Both parties undertake to replace any invalid, illegal or +unenforceable provision of this Agreement by a valid provision having the same effects and +objectives. + + +.. _appendix_a: + +9 Appendix A: Odoo Enterprise Edition License +============================================= + +.. only:: latex + + Odoo Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, + defined as follows: + + .. include:: ../licenses/enterprise_license.txt + :literal: + +.. only:: html + + See :ref:`odoo_enterprise_license`. + + + + + +.. FIXME: move this is to appendix or somewhere else? + +.. only:: disabled + + Agreement Registration + ====================== + + Customer contact information + ---------------------------- + + Company name: + Company address: + VAT number (if applicable): + Contact name: + Email: + Phone: + + Technical contact information (can be an Odoo partner): + ------------------------------------------------------- + Company name: + Contact name: + Email: + Phone: + + + By signing this Agreement I confirm I am a legal representative of Customer as stated in the + resent section and approve all provisions and conditions of the present Agreement: + + For and on behalf of (company name): + Last name, first name: + Title: + Date: + + Signature: From 3930a62b1b9ca3369c639d50a800ff72af09bb55 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers <fp@openerp.com> Date: Thu, 13 Jul 2017 09:45:11 +0200 Subject: [PATCH 066/134] [IMP] legal: cost of 4/5 USD --- legal/terms/online.rst | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/legal/terms/online.rst b/legal/terms/online.rst index 13db514a4b..952fc5b996 100644 --- a/legal/terms/online.rst +++ b/legal/terms/online.rst @@ -96,9 +96,9 @@ unlimited number of tickets for bugs and functional questions: how to use and configure Odoo for your specific needs. This support service does not include support to customize Odoo, develop new -modules, or perform specific actions on your own database on your behalf. (e.g. -recording data for you) Those services can be offered in extra through our -Success Pack service offer. +modules, or perform specific actions on your database on your behalf. (e.g. +recording data, or configuring the system for you) Those services can be +offered in extra through our Success Pack service offer. Support Service +++++++++++++++ @@ -352,8 +352,10 @@ list price, the per-User charges will increase by up to 7% per year. .. FIXME: should we really fix the price in the contract? The additional charge for the Upgrade, Support and Bugfix Service for custom -modules developed by Odoo SA is 4 EUR (€) / month per hour of development of -these custom features. +modules developed by Odoo SA is a recurring price depending on the number of +hours done to develop these custom features: +- 4 EUR / month per hour of development in European contries +- 5 USD / month per hour of development in other countries In case the modules are not developed by Odoo SA, Odoo SA reserves the right to reject an upgrade request for third-party modules under the above conditions if From b972ab1e7c9c6236eed9b1730743429c14ca7533 Mon Sep 17 00:00:00 2001 From: Xavier Morel <xmo@odoo.com> Date: Thu, 13 Jul 2017 11:29:53 +0200 Subject: [PATCH 067/134] [IMP] add online terms of sale to legal TOC --- legal.rst | 2 ++ legal/terms/online.rst | 2 ++ 2 files changed, 4 insertions(+) diff --git a/legal.rst b/legal.rst index fffe103d07..6baa134c21 100644 --- a/legal.rst +++ b/legal.rst @@ -50,6 +50,8 @@ Terms and Conditions - :ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale| - :ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr| +- :ref:`online_terms_of_sale` + .. - :ref:`partnership_agreement` |nbsp| |nbsp| |download_partnership| diff --git a/legal/terms/online.rst b/legal/terms/online.rst index 952fc5b996..634fdc605c 100644 --- a/legal/terms/online.rst +++ b/legal/terms/online.rst @@ -1,3 +1,5 @@ +.. _online_terms_of_sale: + ============================== Odoo Online Terms & Conditions ============================== From 60f728955705e40dd617992c55d7f69422dfc49c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 14 Jul 2017 12:07:56 +0200 Subject: [PATCH 068/134] [I18N] zh_CN translations From a-translator Service Centre --- locale/zh_CN/LC_MESSAGES/accounting.po | 266 +++++----- locale/zh_CN/LC_MESSAGES/crm.po | 82 ++-- locale/zh_CN/LC_MESSAGES/db_management.po | 114 ++--- locale/zh_CN/LC_MESSAGES/discuss.po | 202 ++++---- locale/zh_CN/LC_MESSAGES/ecommerce.po | 508 ++++++++++---------- locale/zh_CN/LC_MESSAGES/general.po | 259 +++++----- locale/zh_CN/LC_MESSAGES/getting_started.po | 68 +-- locale/zh_CN/LC_MESSAGES/inventory.po | 254 +++++----- locale/zh_CN/LC_MESSAGES/manufacturing.po | 188 ++++---- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 8 +- locale/zh_CN/LC_MESSAGES/purchase.po | 56 +-- locale/zh_CN/LC_MESSAGES/sales.po | 195 ++++---- locale/zh_CN/LC_MESSAGES/website.po | 134 +++--- 13 files changed, 1167 insertions(+), 1167 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index e585216f4c..abe90380a4 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -54,7 +54,7 @@ msgid "" "<https://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>`__" msgstr "" -"现在测试功能 `CODA 示例文件 <https ://drive.google.com/file/d/0B5BDHVRYo-" +"现在测试功能 `CODA 示例文件<https ://drive.google.com/file/d/0B5BDHVRYo-" "q5UVVMbGRxUmtpVDg/view?usp=sharing>` __" #: ../../accounting/bank/feeds/coda.rst:17 @@ -118,7 +118,7 @@ msgid "" "in .CODA Format** and apply." msgstr "" "如果CODA没激活, 你首先激活它。在会计应用中, 去菜单 :menuselection:`配置(Configuration) --> " -"设置(Settings)` 。在会计设置中, 检查选项 **以 .CODA 格式导入银行对账单** 并应用。" +"设置(Settings)`。在会计设置中, 检查选项 **以 .CODA 格式导入银行对账单** 并应用。" #: ../../accounting/bank/feeds/coda.rst:33 msgid "Import your first CODA file" @@ -131,7 +131,7 @@ msgid "" "**Dashboard**, and click on the button **More** on the bank account card. " "Then, click on **Import Statement** to load your first CODA file." msgstr "" -"一旦您已经安装了此功能, 您可以设置你的银行账户允许导入银行对账单文件。 要做到这一点, 去会计 **仪表板** , 并在银行账户卡上点击按钮 " +"一旦您已经安装了此功能, 您可以设置你的银行账户允许导入银行对账单文件。要做到这一点, 去会计 **仪表板** , 并在银行账户卡上点击按钮 " "**更多** 。然后, 点击 **导入对账单** 来加载你的第一个 CODA 文件。" #: ../../accounting/bank/feeds/coda.rst:43 @@ -589,7 +589,7 @@ msgid "" "<https://www.odoo.com/page/accounting-features>`__" msgstr "" "Odoo能够每4小时直接获得所有银行对账单并自动导入Odoo, 与你的银行同步。在做这步之前, " -"你应该检查你的银行是否对予支持。你可以从“Odoo会计中找到相关功能 <https ://www.odoo.com/page/accounting-" +"你应该检查你的银行是否对予支持。你可以从“Odoo会计中找到相关功能<https ://www.odoo.com/page/accounting-" "features> `__" #: ../../accounting/bank/feeds/synchronize.rst:13 @@ -1252,7 +1252,7 @@ msgid "" "We can always find the payment back from the Invoice by clicking on the " ":menuselection:`Info --> Open Payment`." msgstr "" -"我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) --> 开启付款(Open Payment)` 。" +"我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) -->开启付款(Open Payment)` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:62 msgid "" @@ -1602,24 +1602,23 @@ msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" msgstr "类型" - #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." -msgstr "" +msgstr "在客户发票日记账中选择‘销售’。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Purchase' for vendor bills journals." -msgstr "" +msgstr "在供应商账单日记账中选择‘购买’。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Select 'Cash' or 'Bank' for journals that are used in customer or vendor " "payments." -msgstr "" +msgstr "在客户或供应商的日记账中选择‘现金’或‘银行’。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'General' for miscellaneous operations journals." -msgstr "" +msgstr "在杂项业务日记账中选择‘通用’。" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" @@ -1753,7 +1752,7 @@ msgstr "不管这个日记账是否显示在仪表板" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "检查已选择的打印付款方式" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1937,11 +1936,11 @@ msgstr "一旦模块被安装了, 你应该看到在财务应用程序了两个 #: ../../accounting/others/adviser/assets.rst:34 msgid ":menuselection:`Adviser --> Assets`" -msgstr ":menuselection:`顾问(Adviser) --> 资产(Assets)` " +msgstr ":menuselection:`顾问(Adviser) -->资产(Assets)` " #: ../../accounting/others/adviser/assets.rst:35 msgid ":menuselection:`Configuration --> Asset Types`" -msgstr ":menuselection:`配置(Configuration) --> 资产类型(Asset Types)` " +msgstr ":menuselection:`配置(Configuration) -->资产类型(Asset Types)` " #: ../../accounting/others/adviser/assets.rst:37 msgid "" @@ -1962,8 +1961,8 @@ msgid "" "provide any complex accounting information. They just need to provide an " "asset type on the supplier bill." msgstr "" -"资产类型用于配置资产的所有信息 : 资产和弃用帐户、 摊销方法等。这样一来, 顾问可以配置资产类型, 用户可以进一步记录资产, " -"而无需提供任何复杂的会计信息。他们只需要提供资产类型供应商条例草案 》。" +"资产类型用于配置资产的所有信息 : 资产和弃用帐户、摊销方法等。这样一来, 顾问可以配置资产类型, 用户可以进一步记录资产, " +"而无需提供任何复杂的会计信息。他们只需要提供资产类型供应商条例草案》。" #: ../../accounting/others/adviser/assets.rst:51 msgid "" @@ -1978,7 +1977,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:56 msgid "" "To define asset types, go to :menuselection:`Configuration --> Asset Types`" -msgstr "要定义资产类型, 进入 :menuselection:`配置--> 资产类型` " +msgstr "要定义资产类型, 进入 :menuselection:`配置-->资产类型` " #: ../../accounting/others/adviser/assets.rst:63 msgid "Create assets manually" @@ -1988,7 +1987,7 @@ msgstr "手动创建资产" msgid "" "To register an asset manually, go to the menu :menuselection:`Adviser --> " "Assets`." -msgstr "要手动登记资产, 进入菜单 :menuselection:`顾问--> 资产` 。" +msgstr "要手动登记资产, 进入菜单 :menuselection:`顾问-->资产` 。" #: ../../accounting/others/adviser/assets.rst:71 msgid "" @@ -2172,7 +2171,7 @@ msgid "" " depreciation board: a green bullet point means that the journal entry has " "been created for this line." msgstr "" -"Odoo将在合适的日期为每位确认资产自动创建折旧日记帐分录。 (不是那些草案)。您可以在贬值板控制 :绿色圆点表示日记帐分录已经为这个系列创作。" +"Odoo将在合适的日期为每位确认资产自动创建折旧日记帐分录。(不是那些草案)。您可以在贬值板控制 :绿色圆点表示日记帐分录已经为这个系列创作。" #: ../../accounting/others/adviser/assets.rst:118 msgid "" @@ -2561,7 +2560,7 @@ msgid "" "**Fiscal Year** and the account balances will all be 0." msgstr "" "在Odoo中,没有必要做一个特定的年底结账分录,以关闭损益表科目。这些报表实时创建,这意味着 **损益表** " -"直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且 科目余额将全部为0。" +"直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且科目余额将全部为0。" #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2571,7 +2570,7 @@ msgid "" "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." msgstr "" -"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天 。确保在此之前,您确认**资产负债表**" +"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天。确保在此之前,您确认**资产负债表**" " 中当年度收入是否正确报告余额为0。" #: ../../accounting/others/analytic.rst:3 @@ -5197,7 +5196,7 @@ msgid "" "Accounting application." msgstr "" "你的公司必须要配置为默认不含税价格。通常这是默认的配置, 但是你可以会计模块的 :menuselection:`配置(Configuration) " -"--> 设置(Settings)` 中勾选 **默认销项税** 。" +"-->设置(Settings)` 中勾选 **默认销项税** 。" #: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" @@ -5207,7 +5206,7 @@ msgid "" "per customer segment**." msgstr "" "一旦完成, 你就可以创建 **B2C** 价格表。你可以在以下菜单项激活价格表特性 :menuselection:`配置(Configuration) " -"--> 设置(Settings)` 。选择设置 **不同的客户段不同的价格** 。" +"-->设置(Settings)` 。选择设置 **不同的客户段不同的价格** 。" #: ../../accounting/others/taxes/B2B_B2C.rst:112 msgid "" @@ -5225,7 +5224,7 @@ msgid "" " from the :menuselection:`Sales --> Products` menu of the Sales application:" msgstr "" "然后, 创建一个标价为8.26€的产品, 税是 21%(不含税价), 并且给该产品的B2C客户设置价格为10€。可以通过以下菜单项 " -":menuselection:`销售(Sales) --> 产品(Products)` " +":menuselection:`销售(Sales) -->产品(Products)` " #: ../../accounting/others/taxes/B2B_B2C.rst:125 msgid "Setting the B2C fiscal position" @@ -5238,7 +5237,7 @@ msgid "" "position should map the VAT 21% (tax excluded of price) with a VAT 21% (tax " "included in price)" msgstr "" -"在会计模块下创建一个B2C的财务结构 :menuselection:`配置(Configuration ) --> 财务结构(Fiscal " +"在会计模块下创建一个B2C的财务结构 :menuselection:`配置(Configuration ) -->财务结构(Fiscal " "Positions)` 。该财政位置做了VAT 21%(不含税价)和VAT 21%(含税价)的映射" #: ../../accounting/others/taxes/B2B_B2C.rst:136 @@ -5251,7 +5250,7 @@ msgid "" ":menuselection:`Sales --> Quotations` menu. You should have the following " "result: 8.26€ + 1.73€ = 9.99€." msgstr "" -"在销售模块下创建一个报价单, 使用菜单项 :menuselection:`销售(Sales) --> 报价单(Quotations)` " +"在销售模块下创建一个报价单, 使用菜单项 :menuselection:`销售(Sales) -->报价单(Quotations)` " "菜单。你会得到以下结果 :8.26€ + 1.73€ = 9.99€。" #: ../../accounting/others/taxes/B2B_B2C.rst:145 @@ -5285,7 +5284,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/others/taxes/B2B_B2C.rst:166 msgid "" @@ -5298,17 +5297,17 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:3 msgid "How to adapt taxes to my customer status or localization" -msgstr "" +msgstr "如何適應稅务對我的客户状态或定位" #: ../../accounting/others/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 "" +msgstr "多数情况下,销售税率取决于你的客户状态或定位。为体现税率情况,Odoo带来了*财务状况*图" #: ../../accounting/others/taxes/application.rst:9 msgid "Create tax mapping" -msgstr "" +msgstr "创建税务映射" #: ../../accounting/others/taxes/application.rst:11 msgid "" @@ -5316,7 +5315,7 @@ msgid "" " 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 "" +msgstr "财务状况是一套将欠税(在产品表格中定义)映射到其他税种的规则。在以下截图中,外国客户取得0% 而非默认的15%税率。同时适用于销售与采购。" #: ../../accounting/others/taxes/application.rst:18 msgid "" @@ -5325,7 +5324,7 @@ msgid "" "cases. To define fiscal positions, go to " ":menuselection:`Invoicing/Accounting --> Configuration --> Fiscal " "Positions`." -msgstr "" +msgstr "依据您的位置自动创建主要财务状况”但特殊用例需另行创建。定义财务状况的路径::menuselection:‘发票/会计配置财务位置’" #: ../../accounting/others/taxes/application.rst:24 msgid "" @@ -5333,34 +5332,34 @@ msgid "" "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 "" +msgstr "如需使用Odoo会计功能,也可依据财务状况映射收入/支出帐户。举例说,有些国家的销售收入不会记入与来自国外的销售收入帐户。" #: ../../accounting/others/taxes/application.rst:29 msgid "Adapt taxes to your customer status" -msgstr "" +msgstr "调整客户的对应税率" #: ../../accounting/others/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 "" +msgstr "如客户适用于某个特定税务规则,请应用税率映射功能,首先创建一个财务状况并分配给你的客户。" #: ../../accounting/others/taxes/application.rst:37 msgid "" "Odoo will use this specific fiscal position for any order/invoice recorded " "for the customer." -msgstr "" +msgstr "Odoo将把这一特定财务状况分配给客户记录的任何订单/发票。" #: ../../accounting/others/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 "" +msgstr "如果在销售订单或发票中手动设置了财务状况,则其只会应用到这一文件,而不会应用到同一客户的未来订单/发票。" #: ../../accounting/others/taxes/application.rst:44 msgid "Adapt taxes to your customer address (destination-based)" -msgstr "" +msgstr "调整客户所在地的税率(基于目的地)" #: ../../accounting/others/taxes/application.rst:46 msgid "" @@ -5369,35 +5368,35 @@ msgid "" "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 "" +msgstr "依据你的地理位置,销售税率可能基于源头或基于目的地课税。多数州或国家要求以目的地(即买方地址)收税,而另一些国家或地区要求以源头(即你的办公室或仓库所在地)位置收税。" #: ../../accounting/others/taxes/application.rst:51 msgid "" "If you are under the destination-based rule, create one fiscal position per " "tax-mapping to apply." -msgstr "" +msgstr "如您适用于目的地课税规则,请为每个“应用税率映射”创建一个财务状况。" #: ../../accounting/others/taxes/application.rst:53 msgid "Check the box *Detect Automatically*." -msgstr "" +msgstr "勾选*自动发现*。" #: ../../accounting/others/taxes/application.rst:54 msgid "" "Select a country group, country, state or city to trigger the tax-mapping." -msgstr "" +msgstr "选择一个国家组、国家、州或城市,开启税率映射。" #: ../../accounting/others/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 "" +msgstr "这种方式不会为客户设置财务状况,Odoo将在创建订单时选择与送货地址匹配的财务状况。" #: ../../accounting/others/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 "电子商务订单, 当访问者登录或填写送货地址后, 客人购物车的税收将自动更新和应用 。" +msgstr "对于电子商务订单, 当访问者登录或填写送货地址后, 其购物车的税收将自动更新和应用 。" #: ../../accounting/others/taxes/application.rst:68 msgid "Specific use cases" @@ -5407,13 +5406,13 @@ msgstr "特殊使用案例" 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 "" +msgstr "在某些财务状况下,如要删除而不是替换一种税,只需让*应用税率*栏保持空白。" #: ../../accounting/others/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 "" +msgstr "对于某些财务状况,有时需要用另外两种税替换一种税,只需用同一个*产品税率*创建两行。" #: ../../accounting/others/taxes/application.rst:82 #: ../../accounting/others/taxes/default_taxes.rst:27 @@ -5424,22 +5423,22 @@ msgstr ":doc:`create` " #: ../../accounting/others/taxes/application.rst:83 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" -msgstr "" +msgstr "如何管理现金基本税" #: ../../accounting/others/taxes/cash_basis_taxes.rst:5 msgid "" @@ -5447,7 +5446,7 @@ msgid "" "validation of the invoice (as it is the case with standard taxes). Reporting" " your income and expenses to the administration based on the cash basis " "method is legal in some countries and under some conditions." -msgstr "" +msgstr "完成付款且无发票过期(本例为标准税)之情形时,应支付现金基本税。基于现金基本税向管理部门申报收、支法在某些国家和一定条件下是合法的。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:10 msgid "" @@ -5455,18 +5454,18 @@ msgid "" "receive the payment the 2nd quarter of your fiscal year. Based on the cash " "basis method, the tax you have to pay to the administration is due for the " "2nd quarter." -msgstr "" +msgstr "示例:你在财政年度的一季度销售产品,在财政年度的第二季度收到付款。在收付实现制下,你要管理部门支付的税款应在第二季度支付。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:16 msgid "How to configure cash basis taxes ?" -msgstr "" +msgstr "怎样配置收付实现税?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:18 msgid "" "You first have to activate the setting in :menuselection:`Accounting --> " "Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " "define the Tax Cash Basis Journal." -msgstr "" +msgstr "首先要到以下路径中激活设置:menuselection:会计->配置->设置->允许税收收付实现,接着系统会要求你定义一个税收收付实现日记账。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:27 msgid "" @@ -5474,42 +5473,43 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " "and in the *Advanced Options* tab you will see the checkbox *Use Cash " "Basis*. You will then have to define the *Tax Received Account*." -msgstr "" +msgstr "完成这一步骤后,可在以下路径配置税种:menuselection:会计->配置->税种,然后在*高级选项*页签下打开“税种”,勾选*使用收付实现税*,然后定义*税收接收帐户*。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:39 msgid "What is the impact of cash basis taxes in my accounting ?" -msgstr "" +msgstr "收付实现税对我的会计系统将造成何种影响?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:41 msgid "" "Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " "When you validate the customer invoice, the following entry is created in " "your accounting:" -msgstr "" +msgstr " +“举个例子,你取得了100美元的销售收入,附带15%的收付实现税。当你验证客户发票时,以下科目会被创建到你的会计系统中:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:46 msgid "Customer Invoices Journal" -msgstr "" +msgstr "客户发票日记账" #: ../../accounting/others/taxes/cash_basis_taxes.rst:50 #: ../../accounting/others/taxes/cash_basis_taxes.rst:66 msgid "Receivables $115" -msgstr "" +msgstr "应收15美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:52 #: ../../accounting/others/taxes/cash_basis_taxes.rst:76 msgid "Tax Account $15" -msgstr "" +msgstr "税款帐户15美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:54 #: ../../accounting/others/taxes/cash_basis_taxes.rst:80 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Income Account $100" -msgstr "" +msgstr "收入帐户100美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:57 msgid "A few days later, you receive the payment:" -msgstr "" +msgstr "几天后,你收到付款:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 msgid "Bank Journal" @@ -5517,12 +5517,12 @@ msgstr "银行日记账" #: ../../accounting/others/taxes/cash_basis_taxes.rst:64 msgid "Bank $115" -msgstr "" +msgstr "银行115美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:69 msgid "" "When you reconcile the invoice and the payment, this entry is generated:" -msgstr "" +msgstr "当你对比发票和付款时,生成了以下条目:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:72 msgid "Tax Cash Basis Journal" @@ -5530,17 +5530,17 @@ msgstr "税金现金收付制日记账" #: ../../accounting/others/taxes/cash_basis_taxes.rst:78 msgid "Tax Received Account $15" -msgstr "" +msgstr "税收帐户15美元" #: ../../accounting/others/taxes/cash_basis_taxes.rst:86 msgid "" "The two journal items created in the Income Account are neutral but they are" " needed to insure correct tax reports in Odoo." -msgstr "" +msgstr "在收入帐户下创建的两个日记帐项目为中性,但必需使用它们来确保Odoo中的税收报告准确无误。" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "如何创建新税收" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -5548,7 +5548,7 @@ msgid "" " 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 "" +msgstr "Odoo的税收引擎非常灵活,它可以支持多种不同的税别,包括:增值税(VAT)、环境污染税、联邦/州/城市税、保留额、代扣所得税等等。在多数国家,系统已经预先配置了正确的税种。" #: ../../accounting/others/taxes/create.rst:10 msgid "" @@ -5559,27 +5559,27 @@ msgstr "该章节详细的介绍了如何在特定情景中定义新的税。" msgid "" "Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " "menu, you get all the taxes you can use: sales taxes and purchase taxes." -msgstr "" +msgstr "进入:menuselection:会计->配置->税收,菜单中可以看到全部税种,使用:销售税和购置税。" #: ../../accounting/others/taxes/create.rst:18 msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." -msgstr "" +msgstr "选择一个范围:销售、购置或无(例如:废弃税种)。" #: ../../accounting/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "选择一种计算方法:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." -msgstr "" +msgstr "**固定**:环境污染税,以及其他" #: ../../accounting/others/taxes/create.rst:24 msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "" +msgstr "**价格百分比**:更为普遍(例如售价15%的销售税)“ #: ../../accounting/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" +msgstr "**包含售价的百分比**:例如巴西等国。" #: ../../accounting/others/taxes/create.rst:28 msgid "**Group of taxes**: allows to have a compound tax" @@ -5590,39 +5590,39 @@ 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 "" +msgstr "如你使用Odoo做帐,请设定税款帐户(即税款日记帐条目所在位置)。这一字段是可选的,如不填写,Odoo则将税收日记帐条目存放在收入帐户上。" #: ../../accounting/others/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 "" +msgstr "如不想使用某种税种,不可简单删除,因为此税种很可能用于多种发票上。为防止用户继续使用这一税种,可以将*税收范围*设置为*无*。" #: ../../accounting/others/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 "" +msgstr "如需高级税务系统,可以安装**account_tax_python**模块,用Python代码定义新的税种。" #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "高级配置" #: ../../accounting/others/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 "" +msgstr "**发票标签**:用于表示税种在发票行打印方式的短文本。例如,名为\“15%服务费\”的税种可以显示为“following label on invoice \"15%\”。" #: ../../accounting/others/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 "* *税率组* *: 这个发票页脚处自定义。所有属于这个组的税会在发票页脚处汇总。税务组: 增值税、保留税。" +msgstr "* *税率组* *: 这个发票页脚处自定义。所有属于这个组的税会在发票页脚处汇总。税率组: 增值税、保留税。" #: ../../accounting/others/taxes/create.rst:59 msgid "" @@ -5634,7 +5634,7 @@ msgstr "* *包含于成本分析* * : 税是计入成本,因此, 如果发票 msgid "" "**Tags**: are used for custom reports. Usually, you can keep this field " "empty." -msgstr "" +msgstr "**标签**:用于客户报告,通常可以不填写。" #: ../../accounting/others/taxes/create.rst:69 #: ../../accounting/others/taxes/default_taxes.rst:28 @@ -5644,33 +5644,33 @@ msgstr ":doc:`application` " #: ../../accounting/others/taxes/default_taxes.rst:3 msgid "How to set default taxes" -msgstr "" +msgstr "如何设置欠税" #: ../../accounting/others/taxes/default_taxes.rst:5 msgid "" "Taxes applied in your country are installed automatically for most " "localizations." -msgstr "" +msgstr "你所在国家的适用税种已在大多数地区自动安装。" #: ../../accounting/others/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." -msgstr "" +msgstr "订单和发票中的欠税设置来自每个产品的发票系统的页签。你向同一国家/州的公司销售产品时适用这些税种。" #: ../../accounting/others/taxes/default_taxes.rst:13 msgid "" "To change the default taxes set for any new product created go to " ":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." -msgstr "" +msgstr "为了更改创建的任一新产品的欠税设置,请选择:menuselection:‘发票/会计->配置->设置’。" #: ../../accounting/others/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." -msgstr "" +msgstr "如你处于多公司环境中,你服务的每个公司的销售和购置税值可能有所不同。你可以登入两个不同的公司中,为每个公司修改这一字段。" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -5757,21 +5757,21 @@ msgstr "打印的发票将显示每个组合的不同合计。" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "如何设置含税价" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " "*Included in Price* for your sales taxes in :menuselection:`Accounting --> " "Configuration --> Taxes`." -msgstr "" +msgstr "多数国家的B2C价格都是含税的。可以在销售税中勾选**含税价**,路径为:menuselection:会计->配置->税收。" #: ../../accounting/others/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 "" +msgstr "这样产品的价格设定就是含税的。例如,如果某产品的销售税为10%,那么产品表单上的售价为100美元。" #: ../../accounting/others/taxes/tax_included.rst:16 msgid "If the tax is not included in the price, you will get:" @@ -5809,11 +5809,11 @@ msgstr "总计待支付 :$100" msgid "" "You can rely on following documentation if you need both tax-included (B2C) " "and tax-excluded prices (B2B): :doc:`B2B_B2C`." -msgstr "" +msgstr "如同时需要含税(B2C)和不含税(B2B)两种方式,可依据以下文档::doc:`B2B_B2C`." #: ../../accounting/others/taxes/tax_included.rst:36 msgid "Show tax-included prices in eCommerce catalog" -msgstr "" +msgstr "在电子商务目录中显示含税价" #: ../../accounting/others/taxes/tax_included.rst:38 msgid "" @@ -5821,11 +5821,11 @@ msgid "" "display it in tax-included, check *Show line subtotals with taxes included " "(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " "Display)." -msgstr "" +msgstr "显示在电子商务目录中的价格默认为不含税,要改为含税,请打开menuselection:销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" -msgstr "" +msgstr "怎样通过TaxCloud获得美国正确的税率" #: ../../accounting/others/taxes/taxcloud.rst:5 msgid "" @@ -5834,79 +5834,79 @@ msgid "" "exempt from sales tax and in which states each exemption applies. TaxCloud " "calculates sales tax in real-time for every state, city, and special " "jurisdiction in the United States." -msgstr "" +msgstr "**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In Tax Cloud" -msgstr "" +msgstr "在TaxCloud税收云上" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" "Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " "website." -msgstr "" +msgstr "在*TaxCloud* <https://taxcloud.net/#register>`__地址下创建一个帐户" #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." -msgstr "" +msgstr "在该网址上注册TaxCloud,获得一个*API ID*和*API密钥*。" #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "In Odoo" -msgstr "" +msgstr "在Odoo上" #: ../../accounting/others/taxes/taxcloud.rst:25 msgid "" "Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " "and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." -msgstr "" +msgstr "进入:menuselection:发票/会计->配置->设置,勾选*使用TaxCloud自动计算销售税,点击*应用*。" #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Still in those settings, enter your TaxCloud credentials." -msgstr "" +msgstr "继续在设置中输入你的TaxCloud证书。" #: ../../accounting/others/taxes/taxcloud.rst:32 msgid "" "Hit *Sync TaxCloud Categories (TIC)* to import TIC product categories from " "TaxCloud (Taxability Information Codes). Some categories may imply specific " "rates." -msgstr "" +msgstr "点击*同步TaxCloud目录(TIC)*,从TaxCloud中导入TIC(征税信息代码)产品目录。有些目录可能表示特定的税率。" #: ../../accounting/others/taxes/taxcloud.rst:39 msgid "" "Set default *TIC Code* and taxe rates. This will apply to any new product " "created. A default sales tax is needed to trigger the tax computation." -msgstr "" +msgstr "设置默认的*TIC代码*和税率。这适用于创建的任一新产品。默认税率用于触发税款的计算。" #: ../../accounting/others/taxes/taxcloud.rst:43 msgid "" "For products under a specific category, select it in its detail form (in " "*Sales* tab)." -msgstr "" +msgstr "对于一个特定目录下的产品,请从详情表中进行选择(位于*销售*页签下)。" #: ../../accounting/others/taxes/taxcloud.rst:46 msgid "" "Make sure your company address is well defined (especially the state and the" " zip code). Go to :menuselection:`Settings --> General Settings` and click " "*Configure your company data*." -msgstr "" +msgstr "确保你的公司地址是正确的(尤其是邮政编码)。到以下路径进行设置:menuselection:设置->通用设置,点击*配置公司信息*。" #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" -msgstr "" +msgstr "工作方式" #: ../../accounting/others/taxes/taxcloud.rst:53 msgid "" "Automatic tax assignation works thanks to fiscal positions (see " ":doc:`application`). A specific fiscal position is created when installing " "*TaxCloud*. Everything works out-of-the-box." -msgstr "" +msgstr "由财务状况而定的自动税收分配工作(见doc:’应用’)。安装*TaxCloud*时,特定的财务状况同时被创建。一切工作方式都非常新颖。" #: ../../accounting/others/taxes/taxcloud.rst:58 msgid "" "This fiscal position is set on any sales order, web order, or invoice when " "the customer country is *United States*. This is triggering the automated " "tax computation." -msgstr "" +msgstr "任何来自*美国*的销售订单、网页订单或发票都可设置这一财务状况,并触发自动税收计算。" #: ../../accounting/others/taxes/taxcloud.rst:65 msgid "" @@ -5915,22 +5915,22 @@ msgid "" "location (state and zip code) and product TIC category, create a new tax " "rate if that tax percentage does not already exist in your system and return" " it in the order item line (e.g. 7.0%)." -msgstr "" +msgstr "为产品添加一个默认销售税。Odoo会自动发送请求给TaxCloud,获取基于客户位置(州和城市邮编)和产品TIC目录的准确税率。如果系统中没有合适的税率,则会创建一个税率(例如7.0%)并返回到订单项目行。" #: ../../accounting/others/taxes/taxcloud.rst:75 msgid "How to create specific tax mappings using TaxCloud" -msgstr "" +msgstr "如何使用TaxCloud创建一个特定的税收映射" #: ../../accounting/others/taxes/taxcloud.rst:77 msgid "" "You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " "API* to do so. Such fiscal postions can be assigned to customers in their " "detail form in order to get them by default whenever they buy you something." -msgstr "" +msgstr "勾选*使用TaxCloud API*,可以用TaxCloud创建多种财务状况。这些状况可以在详细表中分配给不同的顾客。每次顾客向你购买商品时都可默认取得。" #: ../../accounting/others/taxes/taxcloud.rst:86 msgid ":doc:`default_taxes`" -msgstr "" +msgstr ":doc:`default_taxes`" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -6048,7 +6048,7 @@ msgid "" "`Understand Odoo's accounting transactions per document " "<https://odoo.com/documentation/functional/accounting.html>`__" msgstr "" -" `理解每个单据的odoo会计交易 <https " +" `理解每个单据的odoo会计交易<https " "://odoo.com/documentation/functional/accounting.html>` __" #: ../../accounting/overview/main_concepts/in_odoo.rst:23 @@ -6231,7 +6231,7 @@ msgid "" "Odoo totals all your accounting transactions for your tax period and uses " "these totals to calculate your tax obligation. You can then check your sales" " tax by running Odoo's Tax Report." -msgstr "Odoo为你的纳税期间合计所有的会计交易, 并使用这些汇总计算纳税的义务。然后, 您可以通过运行Odoo的税务报表来检查你的销售税金。" +msgstr "Odoo为你的纳税期间合计所有的会计交易,并使用这些汇总计算纳税的义务。然后, 您可以通过运行Odoo的税务报表来检查你的销售税金。" #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" @@ -6250,7 +6250,7 @@ msgid "" "`View impact of the valuation method on your transactions " "<https://odoo.com/documentation/functional/valuation.html>`__" msgstr "" -" `查看计价方法对交易的影响 <https ://odoo.com/documentation/functional/valuation.html>` " +" `查看计价方法对交易的影响<https ://odoo.com/documentation/functional/valuation.html>` " "__" #: ../../accounting/overview/main_concepts/in_odoo.rst:137 @@ -7576,7 +7576,7 @@ msgstr "销售价 : 0.32" 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) (需在菜单[销售模块]-->[配置]中勾选\" 多个计量单位\\ \\ \\ \"" +msgstr "计量单位 :公里(Km) 或英里(mile) (需在菜单[销售模块]-->[配置]中勾选\" 多个计量单位\\ \\ \\ \"" #: ../../accounting/payables/misc/employee_expense.rst:48 msgid "**Hotel**" @@ -7654,7 +7654,7 @@ msgstr "会计登录日记账分录" msgid "" "the company reimburse the employee expense (the employee is like a vendor, " "with a payable account)" -msgstr "公司报销员工费用 (员工就像一个供应商, 有应付款科目)" +msgstr "公司报销员工费用(员工就像一个供应商, 有应付款科目)" #: ../../accounting/payables/misc/employee_expense.rst:94 msgid "" @@ -7678,7 +7678,7 @@ msgstr "一个产品 :费用类型" msgid "" "a price (e.g. hotel) or a quantity (e.g. reimburse km if travel with his own" " car)" -msgstr "价格 (例如酒店) 或数量 (例如报销自驾车里程数)" +msgstr "价格(例如酒店)或数量 (例如报销自驾车里程数)" #: ../../accounting/payables/misc/employee_expense.rst:106 msgid "" @@ -7727,7 +7727,7 @@ msgstr "经理能 :" msgid "" "discuss on an expense to ask for more information (e.g., if a scan of the " "bill is missing);" -msgstr "讨论费用索要更多的信息 (例如, 单据复印件丢失);" +msgstr "讨论费用索要更多的信息(例如, 单据复印件丢失);" #: ../../accounting/payables/misc/employee_expense.rst:140 msgid "reject an expense;" @@ -7800,7 +7800,7 @@ msgstr "未重开票给客户的费用" msgid "" "If some expenses should not be reinvoiced to customers, you have two " "options:" -msgstr "如果一些费用不可以重开发票给客户, 你有两个选项 ︰" +msgstr "如果一些费用不可以重开发票给客户, 你有两个选项︰" #: ../../accounting/payables/misc/employee_expense.rst:195 msgid "" @@ -8053,7 +8053,7 @@ msgstr "付款界面字段的解释 :" #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "有发票" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -8061,7 +8061,7 @@ msgstr "技术字段可使用" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "隐藏付款方式" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -8165,11 +8165,11 @@ msgstr "付款登记后, 点击* *确定* *。确认后,就可以直接* *打印 #: ../../accounting/payables/pay/check.rst:136 msgid "`Print checks <PrintChecks_>`_" -msgstr " `打印支票 <PrintChecks_>` _" +msgstr " `打印支票<PrintChecks_>` _" #: ../../accounting/payables/pay/check.rst:138 msgid "`Reconcile bank statements <ReconicleBankStatements_>`_" -msgstr " `银行对账 <ReconicleBankStatements_>` _" +msgstr " `银行对账<ReconicleBankStatements_>` _" #: ../../accounting/payables/pay/multiple.rst:3 msgid "How to pay several bills at once?" @@ -8251,7 +8251,7 @@ msgstr "供应商发票,通过勾选旁边的框选择刚刚创建的发票。 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" @@ -8271,7 +8271,7 @@ msgstr "首先, 我们来创建一个付款" msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" -msgstr "这可以在以下处理 :`仪表盘 --> 银行分类账 --> 更多选项 --> 付款` " +msgstr "这可以在以下处理 :`仪表盘 -->银行分类账 -->更多选项 -->付款` " #: ../../accounting/payables/pay/multiple.rst:84 msgid "" @@ -8757,7 +8757,7 @@ msgid "" "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" msgstr "" -"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** " +"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商参考** " "字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" #: ../../accounting/payables/supplier_bills/manage.rst:85 @@ -8778,7 +8778,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:100 @@ -9634,7 +9634,7 @@ msgstr "该过程适用与服务类型的产品和实物类产品" #: ../../accounting/receivables/customer_invoices/overview.rst:47 msgid "Sales Order ‣ Delivery Order ‣ Invoice" -msgstr "销售订单(Sales Order) ‣ 提货单(Delivery Order) ‣ 发票(Invoice)" +msgstr "销售订单(Sales Order) ‣提货单(Delivery Order) ‣发票(Invoice)" #: ../../accounting/receivables/customer_invoices/overview.rst:49 msgid "" @@ -9655,7 +9655,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/overview.rst:62 msgid "eCommerce Order ‣ Invoice" -msgstr "电子商务订单 ‣ 发票" +msgstr "电子商务订单‣发票" #: ../../accounting/receivables/customer_invoices/overview.rst:64 msgid "" @@ -9786,7 +9786,7 @@ msgid "" "Payment terms are different from invoicing in several areas. If, for a " "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." -msgstr "" +msgstr "各地发票系统中的付款条件是有差别的。如你将某一笔订单分成两部分向顾客开发票,则这不是一个付款条件,而是一个开发票的条件。" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -10239,7 +10239,7 @@ msgstr "即使第一个方法更干净,Odoo仍支持第二种方法, 因为一 msgid "" "On the Accounting module, go to :menuselection:`Configuration --> Journals " "--> Create`" -msgstr "在会计模块,转到 :menuselection:`配置 --> 分类账 --> 创建`" +msgstr "在会计模块,转到 :menuselection:`配置 -->分类账 -->创建`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:44 msgid "" @@ -10262,7 +10262,7 @@ msgstr "**默认借方账户**: 信用卡" 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 "" +msgstr "帐户类别可以是\"信用卡\"。完成设置后,请记得将\"信用卡\"帐户设为\"允许对账\"。" #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -10514,7 +10514,7 @@ msgstr "发送客户对账单" msgid "" "Send your customers reminders in batches in the menu :menuselection:`Sales " "--> Customer Statements`." -msgstr "在菜单中分批发送您的客户提醒 :菜单选择:`销售--> 客户报表` ." +msgstr "在菜单中分批发送您的客户提醒 :菜单选择:`销售-->客户报表` ." #: ../../accounting/receivables/customer_payments/followup.rst:97 msgid "" @@ -11050,7 +11050,7 @@ msgstr "查看所有 **逾期发票** 或 **需要的行动** " #: ../../accounting/receivables/getting_paid/automated_followups.rst:139 msgid "Go to :menuselection:`Accounting --> Sales --> Customers Statement`" msgstr "" -"转到 :menuselection:`会计(Accounting) --> 销售(Sales) --> 客户对账单(Customers " +"转到 :menuselection:`会计(Accounting) -->销售(Sales) -->客户对账单(Customers " "Statement)` " #: ../../accounting/receivables/getting_paid/automated_followups.rst:145 diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index 8b81cd4892..329e40f4a4 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -28,48 +28,48 @@ msgstr "日历" #: ../../crm/calendar/google_calendar_credentials.rst:3 msgid "How to synchronize your Odoo Calendar with Google Calendar" -msgstr "" +msgstr "如何同步你的Odoo日历和Google Calendar?" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" "Odoo is perfectly integrated with Google Calendar so that you can see & " "manage your meetings from both platforms (updates go through both " "directions)." -msgstr "" +msgstr "Odoo能完美集成Google Calendar,因此能从两个平台上管理你的会议(同时通过两种方式更新日程)。" #: ../../crm/calendar/google_calendar_credentials.rst:10 msgid "Setup in Google" -msgstr "" +msgstr "在Google中设定" #: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Google Calendar API credentials. Log in with your Google account." -msgstr "" +msgstr "打开Google API平台https://console.developers.google.com>,生成Google Calendar API证书,然后用Google帐号登录。" #: ../../crm/calendar/google_calendar_credentials.rst:14 msgid "Choose *Calendar API*." -msgstr "" +msgstr "选择*Calendar API*。" #: ../../crm/calendar/google_calendar_credentials.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 "" +msgstr "创建一个新项目并取名(例如Odoo)。项目用于存贮API证书。" #: ../../crm/calendar/google_calendar_credentials.rst:25 msgid "Enable the API." -msgstr "" +msgstr "启用API。" #: ../../crm/calendar/google_calendar_credentials.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "创建用于Odoo的证书。" #: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." -msgstr "" +msgstr "选择*Web浏览器(Javascript)*作为呼叫源,选择*用户数据*作为数据类。" #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" @@ -78,7 +78,7 @@ msgid "" " JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." -msgstr "" +msgstr "然后创建一个客户端ID。输入应用名称(例如Odoo)及你被许可重定向的页面。*授权JavaScript原点*是你的Odoo实例URL。*授权的重定向URL*是Odoo实例的URL,后接'/google_account/authentication'。" #: ../../crm/calendar/google_calendar_credentials.rst:50 msgid "" @@ -86,27 +86,27 @@ msgid "" "Feel free to check the customizations options but this is not mandatory. The" " Consent Screen will only show up when you enter the Client ID in Odoo for " "the first time." -msgstr "" +msgstr "输入产品名(如Odoo)进入用户许可屏。自行勾选用户自定义选项(非必须)。只有在首次输入客户端ID时才会显示用户许可屏。" #: ../../crm/calendar/google_calendar_credentials.rst:55 msgid "" "Finally you are provided with your **Client ID**. Go to *Credentials* to get" " the **Client secret** as well. You will need both of them in Odoo." -msgstr "" +msgstr "最后,你将获得一个**客户端ID**。进入*证书*窗口同时获取**客户端机密**。在Odoo应用中两者都是必需的。" #: ../../crm/calendar/google_calendar_credentials.rst:62 msgid "Setup in Odoo" -msgstr "" +msgstr "设置Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:64 msgid "Install **Google Calendar** app." -msgstr "" +msgstr "安装**Google Calendar**应用程序。" #: ../../crm/calendar/google_calendar_credentials.rst:69 msgid "" "Go to :menuselection:`Settings --> General Settings` and enter your " "credentials in Google Calendar option." -msgstr "" +msgstr "进入:menuselection:设置->通用设置,在Google Calender选项中输入你的证书号。" #: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" @@ -114,11 +114,11 @@ msgid "" "first time you do it you are redirected to Google to authorize the " "connection. Once back in Odoo, click the sync button again. You can click it" " whenever you want to synchronize your calendar." -msgstr "" +msgstr "设置现已就绪。打开Odoo日历,与Google Calendar同步。首次同步时会转到Google,对链接进行授权。返回Odoo后,再次点击同步按钮。任何时候同步均可点击这个按钮。" #: ../../crm/calendar/google_calendar_credentials.rst:83 msgid "As of now you no longer have excuses to miss a meeting!" -msgstr "" +msgstr "没有理由再错过会议了哦!" #: ../../crm/leads.rst:3 msgid "Leads" @@ -162,7 +162,7 @@ msgid "" "module --> General Settings`." msgstr "" "你需要做的第一件事是配置你的 **发送电子邮件服务器** 和 **接收电子邮件网关** , 从 " -":menuselection:`设置模块(Settings module) --> 常规设置(General Settings)` 。" +":menuselection:`设置模块(Settings module) -->常规设置(General Settings)` 。" #: ../../crm/leads/generate/emails.rst:19 msgid "" @@ -199,7 +199,7 @@ msgstr "从那里, 发送到这个电子邮件地址的每个电子邮件将生 #: ../../crm/leads/generate/emails.rst:48 msgid "Set up catch-all email domain" -msgstr "设置 获取-所有 邮件域名" +msgstr "设置获取-所有邮件域名" #: ../../crm/leads/generate/emails.rst:50 msgid "" @@ -210,7 +210,7 @@ msgid "" "domain." msgstr "" "此外, 以您的销售团队的别名, 你还可以创建一个通用的电子邮件别名(例如 *@联系人* 或 *信息@* ), 也将产生Odoo " -"CRM新的联系。仍然在销售模块, 去 :menuselection:`配置(Configuration) --> 设置(Settings)` " +"CRM新的联系。仍然在销售模块, 去 :menuselection:`配置(Configuration) -->设置(Settings)` " "并设置捕获所有电子邮件域。" #: ../../crm/leads/generate/emails.rst:57 @@ -243,7 +243,7 @@ msgstr ":doc:`website` " #: ../../crm/leads/generate/import.rst:3 msgid "How to import contacts to the CRM?" -msgstr "如何导入联系人到CRM?" +msgstr "如何将联系人导入CRM?" #: ../../crm/leads/generate/import.rst:5 msgid "" @@ -290,7 +290,7 @@ msgid "" "if…** as shown below and click on **Apply**." msgstr "" "默认情况下, 线索阶段是不再Odoo里被激活的.如果你要导入你的联系做为线索而不是机会, 如下所示去到 " -":menuselection:`配置(Configuration) --> 设置(Settings)` , 选择 **使用线索如果...** 并点击 " +":menuselection:`配置(Configuration) -->设置(Settings)` , 选择 **使用线索如果...** 并点击 " "**应用** 。" #: ../../crm/leads/generate/import.rst:33 @@ -299,7 +299,7 @@ msgid "" "from which you will be able to import your contacts from the **Import** " "button (if you want to create a lead manually, :doc:`click here <manual>`)" msgstr "" -"这种激活将创建一个新的子菜单 :menuselection:`销售 - > 线索` 从中你将能够从 **导入** 按钮, " +"这种激活将创建一个新的子菜单 :menuselection:`销售 - >线索` 从中你将能够从 **导入** 按钮, " "导入联系人(如果你想手动创建一个线索, : doc :`点击这里<手册>` )" #: ../../crm/leads/generate/import.rst:41 @@ -314,7 +314,7 @@ msgid "" "format options (**Encoding** and **Separator**) to match your local settings" " and display your columns properly." msgstr "" -"在新的子菜单 :menuselection:`销售(Sales) --> 线索(Leads)` , 点击 **导入** 并选择您的Excel文件, 从 " +"在新的子菜单 :menuselection:`销售(Sales) -->线索(Leads)` , 点击 **导入** 并选择您的Excel文件, 从 " "**选择文件** 按钮导入。确保它的扩展名是 **.csv** 文件, 不要忘记设置正确的文件格式选项( **编码** 和 **分离器** ), " "以配合您的本地设置和正确显示你的列。" @@ -389,7 +389,7 @@ msgid "" "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." msgstr "" -"默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 --> 配置 --> 设置`, " +"默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 -->配置 -->设置`, " "如下所示选择选项 **选择线索如果...** 并点击 **应用** 。" #: ../../crm/leads/generate/manual.rst:18 @@ -406,14 +406,14 @@ msgstr "创建新线索" #: ../../crm/leads/generate/manual.rst:28 msgid "" "Go to :menuselection:`Sales --> Leads` and click the **Create** button." -msgstr "进入菜单 :menuselection:`销售(Sales) --> 线索(Leads)` , 并点击 **创建** 按钮." +msgstr "进入菜单 :menuselection:`销售(Sales) -->线索(Leads)` , 并点击 **创建** 按钮." #: ../../crm/leads/generate/manual.rst:33 msgid "" "From the contact form, provide all the details in your possession (contact " "name, email, phone, address, etc.) as well as some additional information in" " the **Internal notes** field." -msgstr "" +msgstr "从联系人表格中,提供你所拥有的全部详细信息(包括联系人姓名、电邮、电话、地址等),在**互联网笔记**栏提供其他信息。" #: ../../crm/leads/generate/manual.rst:39 msgid "" @@ -527,7 +527,7 @@ msgid "" msgstr "" "默认情况下, 线索阶段在Odoo CRM 里是不激活的。而是, " "新的线索自动成成机会.你能轻松地激活增加线索步骤的选项.如果你要导入你的联系活动作为线索而不是机会, 从销售模块的 " -":menuselection:`配置(Configuration) --> 设置(Settings)` , 如下所示选择 **使用线索如果...** " +":menuselection:`配置(Configuration) -->设置(Settings)` , 如下所示选择 **使用线索如果...** " "的选项并点击 **应用** 。" #: ../../crm/leads/generate/website.rst:50 @@ -912,8 +912,8 @@ msgid "" "Once the module is installed, you should see a new menu " ":menuselection:`Sales --> Leads Management --> Scoring Rules`" msgstr "" -"一旦模块安装后, 你可以看到一条行的菜单 :menuselection:`销售(Sales) --> 线索管理(Leads Management) " -"--> 评分规则(Scoring Rules)` " +"一旦模块安装后, 你可以看到一条行的菜单 :menuselection:`销售(Sales) -->线索管理(Leads Management) " +"-->评分规则(Scoring Rules)` " #: ../../crm/leads/manage/lead_scoring.rst:33 msgid "Create scoring rules" @@ -1020,7 +1020,7 @@ msgid "" "field." msgstr "" "现在下一步是自动将您的最佳线索转化为机遇。为了做到这一点, 你需要决定什么是最低分数线索应该被移交给一个指定的销售团队。去你 **的销售仪表板** , " -"然后点击 **更多** 您期望的销售队伍的按钮, 然后在 **设定** 。 在 **最低分数** 字段输入你的值。" +"然后点击 **更多** 您期望的销售队伍的按钮, 然后在 **设定** 。在 **最低分数** 字段输入你的值。" #: ../../crm/leads/manage/lead_scoring.rst:100 msgid "" @@ -1114,7 +1114,7 @@ msgid "" "<http://www.pjsip.org/download.htm>`_. Once the source directory is " "extracted:" msgstr "" -"你也需要安装PJSIP, 你可以从如下链接下载 <http ://www.pjsip.org/download.htm> `_.一旦资源目录被提取。" +"你也需要安装PJSIP, 你可以从如下链接下载<http ://www.pjsip.org/download.htm> `_.一旦资源目录被提取。" #: ../../crm/leads/voip/setup.rst:37 msgid "**Change to the pjproject source directory:**" @@ -1167,7 +1167,7 @@ msgstr "运行Asterisk 配置脚本" #: ../../crm/leads/voip/setup.rst:108 msgid "Run the Asterisk menuselect tool:" -msgstr "运行Asterisk 菜单选择 工具" +msgstr "运行Asterisk 菜单选择工具" #: ../../crm/leads/voip/setup.rst:114 msgid "" @@ -1928,7 +1928,7 @@ msgid "" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." msgstr "" -"您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售 - >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会," +"您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售- >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会," " 通过阶段(了解更多关于如何创建和自定义阶段阅读 :DOC:'../销售团队/设置/组织_管道)和当月的预期收入。这份报告对 **销售经理** " "定期审查销售渠道与相关销售团队是很完善的。通过访问这个基本的报告, 你可以得到的实际销售业绩的快速概述。" @@ -2377,7 +2377,7 @@ msgstr "创建一个挑战" msgid "" "You will now be able to create your first challenge from the menu " ":menuselection:`Settings --> Gamification Tools --> Challenges`." -msgstr "现在, 您可以从菜单中创建您的第一个挑战 :菜单选择:`设置 - >游戏化工具 - > 挑战` 。" +msgstr "现在, 您可以从菜单中创建您的第一个挑战 :菜单选择:`设置 - >游戏化工具 - >挑战` 。" #: ../../crm/salesteam/manage/reward.rst:29 msgid "" @@ -2444,7 +2444,7 @@ msgid "" "The users can be evaluated using goals and numerical objectives to reach. " "**Goals** are assigned through **challenges** to evaluate (see here above) " "and compare members of a team with each others and through time." -msgstr "用户可使用的目标和达到数值目标进行评估。 分配 **目标** 并通过 **挑战** 评估(见本文上面)在团队成员之间进行比较及通过的时间。" +msgstr "用户可使用的目标和达到数值目标进行评估。分配 **目标** 并通过 **挑战** 评估(见本文上面)在团队成员之间进行比较及通过的时间。" #: ../../crm/salesteam/manage/reward.rst:74 msgid "" @@ -2473,7 +2473,7 @@ msgstr "发票总量在特定的一周, 一个月或根据您的喜好管理其 msgid "" "Goals may include your database setup as well (e.g. set your company data " "and a timezone, create new users, etc.)." -msgstr "目标也包括你的数据库设立(比如 设定你的公司数据, 一个时区, 建立一个新用户, 等等)" +msgstr "目标也包括你的数据库设立(比如设定你的公司数据, 一个时区, 建立一个新用户, 等等)" #: ../../crm/salesteam/manage/reward.rst:93 msgid "Set up rewards" @@ -2490,7 +2490,7 @@ msgstr "对于非数值的成绩, **徽章** 可以授给用户。从一个简 msgid "" "You can easily create a grant badges to your employees based on their " "performance under :menuselection:`Gamification Tools --> Badges`." -msgstr "您可以轻松创建一个授予徽章基于你的员工的表现 :菜单选择:'游戏化工具 - > 徽章 `。" +msgstr "您可以轻松创建一个授予徽章基于你的员工的表现 :菜单选择:'游戏化工具 - >徽章 `。" #: ../../crm/salesteam/manage/reward.rst:106 msgid ":doc:`../../reporting/analysis`" @@ -2517,7 +2517,7 @@ msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." msgstr "" -"建立一个新团队, 去 :menuselection:`配置(Configuration) --> 销售团队(Sales Teams)` 点击 " +"建立一个新团队, 去 :menuselection:`配置(Configuration) -->销售团队(Sales Teams)` 点击 " "**创建** 。" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -2658,7 +2658,7 @@ msgid "" "For example, if your sales cycle contains the stages *Territory, Qualified, " "Qualified Sponsor, Proposition, Negotiation, Won and Lost,* then your " "workflow could look like this :" -msgstr "比如, 如果你的销售周期包含阶段 *领域, 资格认证, 资格认证保证, 主张, 谈判, 赢得 和丢失, * 然后你的工作流就可以这样 :" +msgstr "比如, 如果你的销售周期包含阶段 *领域, 资格认证, 资格认证保证, 主张, 谈判, 赢得和丢失, * 然后你的工作流就可以这样 :" #: ../../crm/salesteam/setup/organize_pipeline.rst:92 msgid "" @@ -2709,7 +2709,7 @@ msgstr "*成功率 : 75%*" msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " "He is now a customer" -msgstr "" +msgstr "**赢了**:潜在客户确认了他的报价,收到销售订单。现在他已成为真正的顾客了。" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 4e75d15e6b..8ea22b5494 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" +"Last-Translator: liAnGjiA<liangjia@qq.com>, 2017\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,12 +19,12 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: ../../db_management/db_online.rst:8 -msgid "Online Database management" -msgstr "" +msgid"Online Database management" +msgstr "在线数据库管理" #: ../../db_management/db_online.rst:13 -msgid "Duplicating a database" -msgstr "" +msgid"Duplicating a database" +msgstr "复制数据库" #: ../../db_management/db_online.rst:15 msgid "" @@ -39,7 +39,7 @@ msgid "" "administrator of the database you want to duplicate. After that, click on " "the **Manage Your Databases** button." msgstr "" -"访问`数据库管理页面 <https://www.odoo.com/my/databases>`__ (你必须先登入sign in). 下一步, " +"访问`数据库管理页面<https://www.odoo.com/my/databases>`__ (你必须先登入sign in). 下一步, " "在复制数据库前先确保你拥有管理员权限. 然后, 点击**管理你的数据库** 按钮." #: ../../db_management/db_online.rst:26 @@ -88,12 +88,12 @@ msgid "Duplicate databases expire automatically after 15 days." msgstr "数据库副本将在15天后自动过期." #: ../../db_management/db_premise.rst:7 -msgid "On-premise Database management" -msgstr "" +msgid"On-premise Database management" +msgstr "预置数据库管理" #: ../../db_management/db_premise.rst:10 msgid "Register a database" -msgstr "" +msgstr "注册一个数据库" #: ../../db_management/db_premise.rst:12 msgid "" @@ -103,60 +103,60 @@ msgid "" " turn green and will provide you with the Expiration Date of your freshly-" "registered database. You can check this Epiration Date in the About menu " "(Odoo 9) or in the Settings Dashboard (Odoo 10)." -msgstr "" +msgstr "要激活你的数据库,只需在应用切换器 (App Switch)标题中输入订阅码。注意订阅码前后不可有空格。注册成功后,空格会变为绿色,并会显示数据库的到期时间。可以在“关于”菜单(Odoo 9)或“设置”仪表板(Odoo 10)中查看这个过期时间。" #: ../../db_management/db_premise.rst:20 -msgid "Registration Error Message" -msgstr "" +msgid"Registration Error Message" +msgstr "注册错误消息" #: ../../db_management/db_premise.rst:22 msgid "" "If you are unable to register your database, you will likely encounter this " "message:" -msgstr "" +msgstr "如你无法注册数据库,可能会被提示以下的消息:" #: ../../db_management/db_premise.rst:31 ../../db_management/db_premise.rst:97 #: ../../db_management/db_premise.rst:130 msgid "Solutions" -msgstr "" +msgstr "解决方案" #: ../../db_management/db_premise.rst:33 -msgid "Do you have a valid Enterprise subscription?" -msgstr "" +msgid"Do you have a valid Enterprise subscription?" +msgstr "你的企业订阅号码是有效的吗?" #: ../../db_management/db_premise.rst:35 msgid "" "Check if your subscription details get the tag \"In Progress\" on your `Odoo" -" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " +" Account<https://accounts.odoo.com/my/contract>`__ or with your Account " "Manager" -msgstr "" +msgstr "可以在你的odoo账号检查你的订阅信息是否是激活的状态(<https://accounts.odoo.com/my/contract>),或者联系你的客户经理。" #: ../../db_management/db_premise.rst:39 -msgid "Have you already linked a database with your subscription reference?" -msgstr "" +msgid"Have you already linked a database with your subscription reference?" +msgstr "你是否已经将数据库绑定到你的订阅号码?" #: ../../db_management/db_premise.rst:41 msgid "" "You can link only one database per subscription. (Need a test or a " "development database? `Find a partner <https://www.odoo.com/partners>`__)" -msgstr "" +msgstr "你只可以绑定一个数据库到你的订阅号码。(需要测试或开发数据库吗?请到以下地址寻找合作伙伴:<https://www.odoo.com/partners>)" #: ../../db_management/db_premise.rst:45 msgid "" "You can unlink the old database yourself on your `Odoo Contract " "<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " "database\"" -msgstr "" +msgstr "按\Unlink database(取消数据库绑定)\按钮可自行在Odoo合约(Odoo Contract)中取消旧数据的绑定。" #: ../../db_management/db_premise.rst:52 msgid "" "A confirmation message will appear; make sure this is the correct database " "as it will be deactivated shortly:" -msgstr "" +msgstr "出现确认消息时,请确保这是正确的数据库,该数据库会冻结。" #: ../../db_management/db_premise.rst:59 msgid "Do you have the updated version of Odoo 9?" -msgstr "" +msgstr "你有Odoo9的升级版吗?" #: ../../db_management/db_premise.rst:61 #: ../../db_management/db_premise.rst:190 @@ -171,43 +171,43 @@ msgid "" " Please check on your `Odoo Contract " "<https://accounts.odoo.com/my/contract>`__, a short message will appear " "specifying which database is problematic:" -msgstr "" +msgstr "如果不属于上述情形,可以用多个数据库共享同一个UUID。请在<https://accounts.odoo.com/my/contract>中勾选“Odoo合约”,然后会出现以下提示:请指出有问题的数据库" #: ../../db_management/db_premise.rst:73 msgid "" "In this case, you need to change the UUID on your test databases to solve " "this issue. You will find more information about this in :ref:`this section " "<duplicate_premise>`." -msgstr "" +msgstr "这种情况你需要更改测试用数据库的UUID。可在以下位置查找详细信息:" :ref:`本节""<duplicate_premise>`" #: ../../db_management/db_premise.rst:76 msgid "" "For your information, we identify database with UUID. Therefore, each " "database should have a distinct UUID to ensure that registration and " "invoicing proceed effortlessly for your and for us." -msgstr "" +msgstr "为便于查找,我们用UUID辨别数据库,因此每个数据库都有自己独一的UUID,确保大家能轻松处理注册信息和小票。" #: ../../db_management/db_premise.rst:82 msgid "Too much users error message" -msgstr "" +msgstr "用户量超标的错误消息" #: ../../db_management/db_premise.rst:84 msgid "" "If you have more users in your local database than provisionned in your Odoo" " Enterprise subscription, you may encounter this message:" -msgstr "" +msgstr "如你本地数据库的用户数高于Odoo企业订阅的购买量,可能会收到以下提示:" #: ../../db_management/db_premise.rst:93 msgid "" "When the message appears you have 30 days before the expiration. The " "countdown is updated everyday." -msgstr "" +msgstr "你的资料库会在第30天过期,每天更新倒计时天数。" #: ../../db_management/db_premise.rst:99 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:102 msgid "or" @@ -219,7 +219,7 @@ msgid "" "<https://www.odoo.com " "/documentation/user/10.0/db_management/documentation.html#deactivating-" "users>`__ and **Reject** the upsell quotation." -msgstr "" +msgstr "按照文献要求**冻结用户**" #: ../../db_management/db_premise.rst:109 msgid "" @@ -228,51 +228,51 @@ msgid "" "occurs. We understand that it can be a bit frightening to see the countdown," " so you can :ref:`force an Update Notification <force_ping>` to make the " "message disappear right away." -msgstr "" +msgstr "数据库得到准确的用户数量后,过期消息会在Odoo自动验证后消失,会是几天的时间。我们理解看到倒计时界面会有一点吓人,所以可以:ref:`force升级通知<force_ping>`立即移除倒计时。" #: ../../db_management/db_premise.rst:116 msgid "Database expired error message" -msgstr "" +msgstr "数据库已过期错误消息" #: ../../db_management/db_premise.rst:118 msgid "" "If your database reaches its expiration date before your renew your " "subscription, you will encounter this message:" -msgstr "" +msgstr "如果在更新订阅之前数据库临近过期日期,你会收到以下消息提示:" #: ../../db_management/db_premise.rst:126 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 "" +msgstr "在非屏蔽消息出现至少30天后,**屏蔽**消息出现。如果倒计时结束前仍未采取任何行动,数据库过期而冻结。" #: ../../db_management/db_premise.rst:134 msgid "" "Renew your subscription: follow the link and renew your subscription - note " "that" -msgstr "" +msgstr "更新你的订阅:按照以下链接更新你的订阅-注意" #: ../../db_management/db_premise.rst:133 msgid "" "if you wish to pay by Wire Transfer, your subscription will effectively be " "renewed only when the payment arrives, which can take a few days. Credit " "card payments are processed immediately." -msgstr "" +msgstr "如通过电汇付款,只有当汇款到账后订阅方才生效,可能会耽误几天时间。信用卡付款可以立即处理。" #: ../../db_management/db_premise.rst:136 -msgid "Contact our `Support <https://www.odoo.com/help>`__" -msgstr "" +msgid"Contact our `Support <https://www.odoo.com/help>`__" +msgstr "联系我们的支持部门:<https://www.odoo.com/help>" #: ../../db_management/db_premise.rst:138 msgid "" "None of those solutions worked for you? Please contact our `Support " "<https://www.odoo.com/help>`__" -msgstr "" +msgstr "以上订阅均不适用?请联系我们的支持部门<https://www.odoo.com/help>" #: ../../db_management/db_premise.rst:145 msgid "Force an Update Notification" -msgstr "" +msgstr "强制升级通知" #: ../../db_management/db_premise.rst:147 msgid "" @@ -283,47 +283,47 @@ msgid "" "discrepancies between the state of your subscription and some notifications " "in your App Switcher. When doing such an operation on your subscription, you" " can force an Update using the following procedure:" -msgstr "" +msgstr "升级通知每7天出现一次,使数据库与您订阅的Odoo企业版保持一致。如果修改了订阅(即添加了用户、续订一年等情形),你的本地数据库只能识别到每7天一次的更改,这可能会造成实际的订阅状态与App切换器通知之间的差异。在对订阅进行这种操作时,可以通过以下步骤强制升级:" #: ../../db_management/db_premise.rst:154 msgid "Connect to the database with the **Administrator** account" -msgstr "" +msgstr "用**管理员**帐号连接数据" #: ../../db_management/db_premise.rst:155 msgid "" "Switch to the Developer mode by using the **About** option in the top-right " "menu (in V9) / in **Settings** (in V10): click on **Activate the developer" " mode**" -msgstr "" +msgstr "切换到菜单右上方(V9版本)或**设置**(V10版本)的**关于**选项,选择开发者模式,点击**激活开发者模式**" #: ../../db_management/db_premise.rst:158 msgid "" "Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " "\"Scheduled Actions\"" -msgstr "" +msgstr "导航到\"设置\"菜单,选择\"技术\" > \"自动\" >"\"预设动作\ "" #: ../../db_management/db_premise.rst:160 msgid "" "Find \"Update Notification\" in the list, click on it, and finally click on " "the button \"**RUN MANUALLY**\"" -msgstr "" +msgstr "在列表中找到\"升级通知\"并点击,最后点击\**手动运行**\按钮" #: ../../db_management/db_premise.rst:162 msgid "Refresh the page, the \"Expiration\" notification should be gone" -msgstr "" +msgstr "刷新页面后,\"过期\"通知消失。" #: ../../db_management/db_premise.rst:165 msgid "" "You may have kept the same UUID on different databases and we receive " "information from those databases too. So please read :ref:`this " -"documentation <duplicate_premise>` to know how to change the UUID. After the" +"documentation<duplicate_premise>` to know how to change the UUID. After the" " change you can force a ping to speed up the verification, your production " "database will then be correctly identified." -msgstr "" +msgstr "你可能在不同的数据库上保设置了同一UUID,我们也从这些数据库收到了同样的信息。请阅读:ref:`这一文档<duplicate_premise>了解如何更改UUID。更改完成后,可以强制Ping一次,加速验证过程。你的运营数据库即可正确识别。" #: ../../db_management/db_premise.rst:174 -msgid "Duplicate a database" -msgstr "" +msgid"Duplicate a database" +msgstr "复制数据库" #: ../../db_management/db_premise.rst:176 msgid "" @@ -353,13 +353,13 @@ msgid "" " generate a new uuid. You can then simply replace it like any other record " "by clicking on it and using the edit button." msgstr "" -"可以通过菜单 **设置 > 参数 > 系统参数** 访问到数据库的UUID,我们建议使用 `uuid 生成器 " +"可以通过菜单 **设置>参数>系统参数** 访问到数据库的UUID,我们建议使用 `uuid生成器 " "<https://www.uuidgenerator.net>`__ 或Unix命令 " "\"uuidgen\"来生成一个新的UUID.你就可以编辑按钮来用新的UUID替换原先的记录." #: ../../db_management/documentation.rst:7 msgid "Users and Features" -msgstr "" +msgstr "用户和特性" #: ../../db_management/documentation.rst:9 msgid "" @@ -384,14 +384,14 @@ msgid "" "instances. Before carrying any of these procedures, we **strongly** advise " "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 "" +msgstr "本页包含了如何管理你的Odoo。在进行以下步骤前,我们**强烈**建议您先在复制的数据库上进行测试。这样的话,即便有错误,也不会影响到业务运作。" #: ../../db_management/documentation.rst:24 msgid "" "You can find guides on how to duplicate your databases both for :ref:`online" " <duplicate_online>` and :ref:`on premise <duplicate_premise>` " "installations." -msgstr "" +msgstr "查看如何复制数据用于:ref:`online" <duplicate_online>` 和:ref:`on premise <duplicate_premise>`"安装。 #: ../../db_management/documentation.rst:28 msgid "" @@ -466,7 +466,7 @@ msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate_online>` of your database before making any changes (*especially*" " installing/uninstalling apps)." -msgstr "" +msgstr "请确保在进行任何正式改动前(*尤其是*安装或卸载App时)在复制数据库的:ref:`duplicate ""<duplicate_online>`进行第一次测试。" #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 54ad6a9d10..403254f3c7 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -23,80 +23,79 @@ msgid "Discuss" msgstr "讨论" #: ../../discuss/email_servers.rst:3 -msgid "How to use my own email servers to send and receive email in Odoo" -msgstr "" +msgid"How to use my own email servers to send and receive email in Odoo" +msgstr"如何使用我自己的电邮服务器在Odoo系统发送和接收" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" -msgstr "" +msgstr"何时需要" #: ../../discuss/email_servers.rst:7 msgid "" "Using your own email servers is required to send and receive messages in " -"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " +"Odoo Community or Enterprise.Odoo Online embeds an out-of-box email " "solution that works straight away. However you can still use your own email " "servers with the online edition. Some insights are provided here below." -msgstr "" +msgstr"在Odoo社区或收发邮件需要使用你自己的电邮服务器。“Odoo在线”嵌入在发件箱邮件解决方案中,可立即运行。然而,你还是可以在线上版本使用你自己的电邮服务器。以下提供了一些帮助。" #: ../../discuss/email_servers.rst:14 -msgid "How to set it up" -msgstr "" +msgid"How to set it up" +msgstr"如何设置" #: ../../discuss/email_servers.rst:15 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers* (watch out: this checkbox only shows up after" " Odoo 10). Then, go through the following steps." -msgstr "" +msgstr"以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" #: ../../discuss/email_servers.rst:21 msgid "" "Office 365 doesn't allow external hosts like Odoo. Consequently you can't " "use Office 365 email servers to send or receive messages in Odoo." -msgstr "" +msgstr"Office 365不支持Odoo这类的外部主机,因此无法通过Office 365电邮服务器在Odoo上收发消息。" #: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" -msgstr "" +msgstr"为外发消息设置一个外发电邮服务器" #: ../../discuss/email_servers.rst:27 -msgid "" +msgid"" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." -msgstr "" +msgstr"你需要电邮服务商(如Gmail, Outlook, Yahoo, AOL)的SMTP数据以及管理员证书。填写全部信息后,点击*测试连接*。" #: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" -msgstr "" +msgstr "为入站邮件设置接收服务器。" #: ../../discuss/email_servers.rst:36 -msgid "" -"Fill out the form according to your email provider’s settings. Leave the " +msgid"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 "" +msgstr"根据电邮供应商的设置填写表格。不要填写*对接收到的邮件采取的行动*栏。填写完毕后,点击*测试并确认*。" #: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." -msgstr "" +msgstr"默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件: 邮件收发服务*。" #: ../../discuss/email_servers.rst:49 msgid "Set the domain name" -msgstr "" +msgstr"设定域名" #: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." -msgstr "" +msgstr"在通用设置里面输入域名和邮件服务器(如mycompany.com)" #: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" -msgstr "" +msgstr"创建一个catchall地址" #: ../../discuss/email_servers.rst:58 msgid "" @@ -104,33 +103,33 @@ msgid "" " a generic address used to route the reply to the right discussion thread in" " Odoo (opportunity, order, task, etc.) and to the inbox of all its " "followers. By default this address is \"catchall@\" but it can be changed." -msgstr "" +msgstr"当一个联系人回复Odoo发送的邮件时,*reply-to* 地址是一个catchall地址,可将回复中继到Odoo(商机、订单、任务等)中正确的讨论话题,以及所有关注者的邮箱中。地址默认为\"catchall@\",也可以更改。" #: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" -msgstr "" +msgstr"在你的邮件服务器设置中创建一个catchall地址。我们建议您使用\"catchall@\"地址,可直接运行。如想使用其他别名,需要在Odoo中多设置一些步骤。" #: ../../discuss/email_servers.rst:67 -msgid "Activate the developer mode from your Settings Dashboard." -msgstr "" +msgid"Activate the developer mode from your Settings Dashboard." +msgstr"从设置仪表板激活开发者模式。" #: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." -msgstr "" +msgstr"刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" #: ../../discuss/email_servers.rst:79 -msgid "You can edit the email alias used for bounced messages the same way." -msgstr "" +msgid"You can edit the email alias used for bounced messages the same way." +msgstr"可以用同样的方法编辑外发邮件的地址别名。" #: ../../discuss/email_servers.rst:82 -msgid "How to use my own email servers with Odoo Online" -msgstr "" +msgid"How to use my own email servers with Odoo Online" +msgstr"如何通过Odoo在线使用我自己的邮件服务器" #: ../../discuss/email_servers.rst:83 msgid "" @@ -139,27 +138,27 @@ msgid "" "is really convenient. Indeed, while it is Odoo-labelled, the visible source " "of any message sent from Odoo will be your personal email address (your Odoo" " login). Your contacts will therefore trust your messages." -msgstr "" +msgstr"Odoo在线具有嵌入式和立即可用的邮件服务器(*@yourcompany.odoo.com*)。我们建议保持此默认设置,因为它非常便捷。带有Odoo标签时,从Odoo发出的任何可见消息源都是你的个人邮件地址(你的Odoo登录),联系人也会因此而信任你发送的邮件。" #: ../../discuss/email_servers.rst:90 msgid "" "You can still use your own email servers if you want your contacts to see " "your historic email address when they reply to your messages or if you want " "to manage the reputation of your email servers yourself." -msgstr "" +msgstr"如你希望联系人在回复邮件时看到你的历史地址,或者希望自行管理邮件服务器,仍可使用你自己的邮件服务器。" #: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" -msgstr "" +msgid"There are 2 methods:" +msgstr"以下有两种设置方法:" #: ../../discuss/email_servers.rst:96 msgid "" -"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" +"[Recommended] **Use a catchall redirection** (your server ->Odoo server) to" " receive emails in Odoo in real time thanks to the Odoo email server. Create" " a catchall address in your email server settings. Then apply following " "redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " "That's it you're ready to go!" -msgstr "" +msgstr"[推荐]依赖于Odoo电邮服务器,我们**使用catchall 转发**(你的服务器->Odoo服务器)实时接收Odoo邮件。在你的电邮服务器设置中创建一个catchall地址,然后应用以下转发:catchall@yourdomain.ext -> catchall@yourcompany.odoo.com。准备就绪。" #: ../../discuss/email_servers.rst:102 msgid "" @@ -169,11 +168,11 @@ msgid "" "cron running every hour. This is the shortest time lap for crons in Online " "instances. If you opt for this solution, simply follow the procedure of " "above section." -msgstr "" +msgstr"**使用catchall邮箱**单独使用你自己的邮件服务器。这是你管理自己的邮件服务器可信度的方式(黑名单机制等)。由于cron每小时运行一次,接收的邮件从邮件服务器中获取。这是cron在线实例的最短时间段。如你选择了这种解决方案,只需按照以下步骤设置。" #: ../../discuss/email_servers.rst:111 msgid "How to be SPF-compliant when using external email servers in Odoo" -msgstr "" +msgstr"在Odoo上使用外部邮件服务器时如何与SPF兼容" #: ../../discuss/email_servers.rst:112 msgid "" @@ -182,62 +181,63 @@ msgid "" "administrator. Such a security system is used in most email servers. If you " "don't comply with it, your emails sent from Odoo will be likely flagged as " "spam." -msgstr "" +msgstr"发送者策略框架(SPF)是一种邮件确认系统,它可以检查某个域名发出的邮件是否经过域名管理者的授权。这种安全机制被用于多数邮件服务器。如果不兼容,则你从Odoo发出的邮件很可能被标记为垃圾邮件。" #: ../../discuss/email_servers.rst:118 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" -msgstr "" +msgstr"为了与SPF兼容,你需要在域名设置中对Odoo授权。" #: ../../discuss/email_servers.rst:121 -msgid "Sign in to your domain’s account at your domain host." -msgstr "" +msgid"Sign in to your domain’s account at your domain host." +msgstr"在你的域名主机中登入你域名的帐户。" #: ../../discuss/email_servers.rst:122 -msgid "Locate the page for updating your domain’s DNS records." -msgstr "" +msgid"Locate the page for updating your domain’s DNS records." +msgstr"找到域名DNS记录的更新页面。" #: ../../discuss/email_servers.rst:123 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" -msgstr "" +msgstr"如果未设置TXT格式的记录,用以下定义创建一个记录:v=spf1 " +"include:_spf.odoo.com ~all " #: ../../discuss/email_servers.rst:125 -msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." -msgstr "" +msgid"In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr"如已经设置了TXT记录,添加\"include:_spf.odoo.com\"" #: ../../discuss/email_servers.rst:127 msgid "e.g. for a Gmail server it should be:" -msgstr "" +msgstr"例如,Gmail服务器可以这样设置:" #: ../../discuss/email_servers.rst:129 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" -msgstr "" +msgstr" v=spf1 include:_spf.odoo.com include:_spf.google.com ~all " #: ../../discuss/email_servers.rst:131 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." -msgstr "" +msgstr"找到<https://www.mail-tester.com/spf/>,在你自己的域寄存器中以准确步骤创建或修改TXT记录。" #: ../../discuss/email_servers.rst:134 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." -msgstr "" +msgstr"新的SPF记录48小时后生效,但通常用不了那么长时间。" #: ../../discuss/email_servers.rst:137 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 "" +msgstr"为一个域添加多个SPF记录可能导致邮件被分类为垃圾。我们建议仅修改一个SPF记录以授权给Odoo。" #: ../../discuss/email_servers.rst:142 msgid "How to choose between Odoo and my traditional email box" -msgstr "" +msgstr"如何在Odoo和传统的电子邮箱之间做出选择" #: ../../discuss/email_servers.rst:143 msgid "" @@ -247,7 +247,7 @@ msgid "" "both systems without mingling them: What is related to Odoo business objects" " or applications goes into Odoo; What is not can be managed into your " "external email box." -msgstr "" +msgstr"Odoo讨论是一种发送与读取业务相关信息的完美工具,但它不会替代功能完善的电邮解决方案(如Gmail, Outlook, Yahoo, AOL等)。我们建议采用两种方案的优势部分,而不是混用:与Odoo业务目标或应用相关的信息进入Odoo,无法管理的信息进入外部邮箱。" #: ../../discuss/email_servers.rst:150 msgid "" @@ -255,33 +255,33 @@ msgid "" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " "systems. This will negatively impact your productivity." -msgstr "" +msgstr"为此需要创建特定的电邮别名在Odoo中使用(以生成话题、机会或helpdesk工作票等)。如你已经采用了Odoo以外的邮箱别名,接收的邮件将同时进入两个系统。这会影响到工作效率。" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr "" +msgstr"如何从Odoo跟踪Twitter推送" #: ../../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." -msgstr "" +msgstr"你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr "" +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:" -msgstr "" +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 "" +msgid"Name: this is the name of the application on Twitter" +msgstr"Name:Twitter上应用的名称" #: ../../discuss/mail_twitter.rst:21 msgid "" @@ -289,40 +289,40 @@ msgid "" "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 "" +msgstr"Website:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\,那么可以在此字段中输入"http://www.example.com/web\" #: ../../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\"." -msgstr "" +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 "" +msgstr"别忘记了接受**开发者协议**条款,然后点击页面底部的**创建你的Twitter应用程序**按钮。" #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr "" +msgstr"正在获取API密钥和机密" #: ../../discuss/mail_twitter.rst:35 msgid "" "When on the App dashboard, switch to the **Keys and Access Tokens** tab." -msgstr "" +msgstr "在App仪表板界面切换到**密钥与访问令牌**页签下。" #: ../../discuss/mail_twitter.rst:40 msgid "" -"And copy those values in Odoo in :menuselection:`Settings--> General " +"And copy those values in Odooin :menuselection:`Settings--> General " "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." -msgstr "" +msgstr"复制Odoo的这些值:menuselection:设置->通用设置->Twitter讨论集成,然后点击**保存**保存设置。" #: ../../discuss/mentions.rst:3 -msgid "How to grab attention of other users in my messages" -msgstr "" +msgid"How to grab attention of other users in my messages" +msgstr"如何在我的邮件中吸引用户的注意力" #: ../../discuss/mentions.rst:5 msgid "" @@ -341,15 +341,15 @@ msgstr "" "**#渠道名** 将在聊天或另外渠道提供一个链接到提及的渠道。" #: ../../discuss/mentions.rst:15 -msgid "Direct messaging a user" -msgstr "" +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 " +"from the sidebar. Direct messages can be sent from anywhere in Odoousing " "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 " @@ -360,8 +360,8 @@ msgstr "" "*表明用户是在线的,一个**橙色的点**,他们是空闲的,和一个**灰色的点**,他们是离线。" #: ../../discuss/mentions.rst:28 -msgid "Desktop notifications from Discuss" -msgstr "" +msgid"Desktop notifications from Discuss" +msgstr"来自讨论模块的桌面通知" #: ../../discuss/mentions.rst:30 msgid "" @@ -375,18 +375,18 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" +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 "" +msgstr"使用Discuss模块上的**收件箱**监控你在Odoo上的一切更新与进程。你关注的所有内容有更新或你被提及时,都会在收件箱收到通知消息。" #: ../../discuss/monitoring.rst:13 -msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" +msgid"You can keep an eye on your **Inbox** from any screen." +msgstr"你可以从任何屏幕上快速查看**收件箱**。" #: ../../discuss/monitoring.rst:18 msgid "" @@ -394,18 +394,18 @@ msgid "" "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 "" +"throughoutOdoo to keep tabs on it here." +msgstr"勾选一个项目并标记为**已读**,然后从收件箱中删除。如想保存这一项目供今后参考,或将其作为星标邮件或移动到**星标**收件箱,可以将Discuss或特定项目的发言者的任何消息标注星号,并在整个Odoo中保持这一标签。" #: ../../discuss/overview.rst:3 msgid "Why to use Odoo Discuss" -msgstr "" +msgstr"为什么要用Odoo Discuss" #: ../../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 " +"theOdoo 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 " @@ -416,7 +416,7 @@ msgstr "" #: ../../discuss/team_communication.rst:3 msgid "How to efficiently communicate in team using channels" -msgstr "" +msgstr "如何通过频道与团队进行有效沟通" #: ../../discuss/team_communication.rst:5 msgid "" @@ -428,8 +428,8 @@ msgstr "" "能用 **渠道** 来组织与各个团队、部门、项目, 或者其他需要沟通的群组之间的讨论。通过对话, 每个人都可以看到, 很容易让整个团队在循环中的最新发展" #: ../../discuss/team_communication.rst:12 -msgid "Creating a channel" -msgstr "" +msgid"Creating a channel" +msgstr"创建一个频道" #: ../../discuss/team_communication.rst:14 msgid "" @@ -458,8 +458,8 @@ msgstr "" "私人渠道则应该应用于那些应该局限于特定用户或员工的信息如特定的或者机密的信息的时候被利用。" #: ../../discuss/team_communication.rst:31 -msgid "Configuring a channel" -msgstr "" +msgid"Configuring a channel" +msgstr"正在配置频道" #: ../../discuss/team_communication.rst:33 msgid "" @@ -477,7 +477,7 @@ msgstr "" #: ../../discuss/team_communication.rst:47 msgid "How to set up a mailing list" -msgstr "" +msgstr"如何设置邮件列表" #: ../../discuss/team_communication.rst:49 msgid "" @@ -487,13 +487,11 @@ msgid "" "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 "" -"一个渠道可看作是邮件清单。从:menuselection:`#channel-name --> " -"Settings`,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的渠道名称旁边,表示可用电子邮件发送消息。" +msgstr"一个频道可看作是邮件清单。从:menuselection:`#频道-名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" #: ../../discuss/team_communication.rst:57 msgid "Locating a channel" -msgstr "" +msgstr"正在定位频道" #: ../../discuss/team_communication.rst:59 msgid "" @@ -517,7 +515,7 @@ msgstr "用户最好在创建新频道前先搜索列表,以确保不会重复 #: ../../discuss/team_communication.rst:76 msgid "Using filters to navigate within Discuss" -msgstr "" +msgstr"使用过滤器在Discuss内部导航" #: ../../discuss/team_communication.rst:78 msgid "" @@ -532,32 +530,32 @@ msgstr "" #: ../../discuss/tracking.rst:3 msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "" +msgstr"如何关注一个讨论话题,以及如何定义你希望收到的消息" #: ../../discuss/tracking.rst:6 msgid "How to follow a discussion thread" -msgstr "" +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." -msgstr "" +msgstr"在Odoo中几乎可以**关注**任何业务目标(如一个机遇、报价或任务等)" #: ../../discuss/tracking.rst:14 msgid "How to choose the events to follow" -msgstr "" +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 "" +msgstr"你可以选择收到何种类型的事件通知。下例显示了**Project**App的**任务**选项中有哪些选项是可用的。" #: ../../discuss/tracking.rst:23 msgid "How to add other followers" -msgstr "" +msgstr"如何添加其他粉丝" #: ../../discuss/tracking.rst:24 msgid "" @@ -568,7 +566,7 @@ msgstr "您可邀请其他用户,并添加渠道作为追随者。添加渠道 #: ../../discuss/tracking.rst:34 msgid "How to be a default follower" -msgstr "" +msgstr"如何成为默认的粉丝" #: ../../discuss/tracking.rst:35 msgid "" @@ -576,11 +574,11 @@ msgid "" "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 "" +msgstr"你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" #: ../../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." -msgstr "" +msgstr"为此,需要开始关注上级业务目标(如CRM中的销售频道、Project中的项目),然后选择需要关注的事件。" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index 241f2c569b..70f37ffdb1 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -28,43 +28,43 @@ msgstr "启动" #: ../../ecommerce/getting_started/catalog.rst:3 msgid "How to customize my catalog page" -msgstr "" +msgstr "如何定制我的目录页" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "产品目录" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" "All your published items show up in your catalog page (or *Shop* page)." -msgstr "" +msgstr "所有印刷的项目都会显示在你的目录(或*店铺*)页面中" #: ../../ecommerce/getting_started/catalog.rst:13 msgid "" "Most options are available in the *Customize* menu: display attributes, " "website categories, etc." -msgstr "" +msgstr "多数选项都可以在*自定义*菜单中找到,如显示属性、网址目录等" #: ../../ecommerce/getting_started/catalog.rst:20 msgid "Highlight a product" -msgstr "" +msgstr "高亮一个产品" #: ../../ecommerce/getting_started/catalog.rst:22 msgid "" "Boost the visibility of your star/promoted products: push them to top, make " "them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" " page, switch to Edit mode and click any item to start customizing the grid." -msgstr "" +msgstr "加强星标/推广产品的可见性:将其置于顶部,放大,加一条可编辑的条幅(促销、新品等)。打开店铺页面,切换到编辑模式,点击任一项目自定义网格。" #: ../../ecommerce/getting_started/catalog.rst:26 msgid "" "See how to do it: " "https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" -msgstr "" +msgstr "如何操作:" #: ../../ecommerce/getting_started/catalog.rst:29 msgid "Quick add to cart" -msgstr "" +msgstr "快速添加到购物车" #: ../../ecommerce/getting_started/catalog.rst:31 msgid "" @@ -73,31 +73,31 @@ msgid "" "and add to cart button. Turn on the following options in *Customize* menu: " "Product Description, Add to Cart, List View (to display product description " "better)." -msgstr "" +msgstr "如你的顾客一次购买大量产品,可以启用目录页的购买,加速购买流程。为此,需要添加产品描述和购物车按钮。打开*自定义*菜单的以下选项:产品描述、添加到购物车、查看列表(为了更好地显示产品描述)。" #: ../../ecommerce/getting_started/product_page.rst:3 msgid "How to build a product page" -msgstr "" +msgstr "如何建立一个产品页面" #: ../../ecommerce/getting_started/product_page.rst:5 msgid "On the website click *New Page* in the top-right corner." -msgstr "" +msgstr "在该网站点击右上角的*新页面*。" #: ../../ecommerce/getting_started/product_page.rst:7 msgid "Then click *New Product* and follow the blinking tips." -msgstr "" +msgstr "再点击*新产品*并按照闪烁的提示操作。" #: ../../ecommerce/getting_started/product_page.rst:12 msgid "Here are the main elements of the Product page:" -msgstr "" +msgstr "以下为产品页面的要素:" #: ../../ecommerce/getting_started/product_page.rst:17 -msgid "Many elements can be made visible from the *Customize* menu." -msgstr "" +msgid"Many elements can be made visible from the *Customize* menu." +msgstr "可通过*自定义*菜单查看到这些要素。" #: ../../ecommerce/getting_started/product_page.rst:22 msgid "See how to configure your products from links here below." -msgstr "" +msgstr "查看如何配置以下链接中的产品。" #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" @@ -129,71 +129,71 @@ msgstr "" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "" +msgstr "管理我的产品" #: ../../ecommerce/managing_products/multi_images.rst:3 -msgid "How to display several images per product" -msgstr "" +msgid"How to display several images per product" +msgstr "如何显示每个产品的多张图片" #: ../../ecommerce/managing_products/multi_images.rst:5 msgid "" "By default your product web page displays the main image of your product " "only. If you like to show your products under several angles, you can turn " "the image into a carrousel." -msgstr "" +msgstr "产品页默认只显示产品的主要图片。如需展示产品多角度的图片,可以将图片设为旋转模式。" #: ../../ecommerce/managing_products/multi_images.rst:11 msgid "" "Check *Several images per product* in :menuselection:`Website Admin --> " "Configuration --> Settings`." -msgstr "" +msgstr "在menuselection中选择网站管理->配置->设置,勾选*每个产品多张图片*。" #: ../../ecommerce/managing_products/multi_images.rst:13 msgid "" "Open a product detail form and upload images from *Images* tab. Hit *Create*" " in Edit mode to get the upload wizard." -msgstr "" +msgstr "打开产品详细表格,从*图片*页签下上传图片。在编辑模式中点击*创建*,打开上传指引。" #: ../../ecommerce/managing_products/multi_images.rst:19 -msgid "Such extra image are common to all the product variants (if any)." -msgstr "" +msgid"Such extra image are common to all the product variants (if any)." +msgstr "这种额外的图片对于所有产品变量(如有)而言是很普遍的。" #: ../../ecommerce/managing_products/stock.rst:3 msgid "How to show product availability" -msgstr "" +msgstr "如何显示产品的库存。" #: ../../ecommerce/managing_products/stock.rst:5 msgid "" "The availability of your products can be shown on the website to reassure " "your customers." -msgstr "" +msgstr "产品库存可以在网站上显示,从而让你的顾客心中有数。" #: ../../ecommerce/managing_products/stock.rst:10 msgid "" "To display this, open the *Sales* tab in the product detail form and select " "an option in *Availability*." -msgstr "" +msgstr "为显示库存,打开产品详情表中的*销售*页签,在*库存*中选择一个选项。" #: ../../ecommerce/managing_products/stock.rst:16 msgid "" "A custom warning message can be anything related to a stock out, delivery " "delay, etc." -msgstr "" +msgstr "顾客警示信息可能与库存紧张、送货延迟等有关。" #: ../../ecommerce/managing_products/stock.rst:22 msgid "This tool does not require the Inventory app to be installed." -msgstr "" +msgstr "这一工具没有要求安装存货清单App。" #: ../../ecommerce/managing_products/stock.rst:25 msgid "" "If one item is no longer sellable, unpublish it from your website. If it " "comes to one particular product variant, deactivate the variant in the " "backend (see :doc:`../maximizing_revenue/pricing`)." -msgstr "" +msgstr "如果一个产品下架了,可以从你的网站中抹除。如果产品来自一个特定的产品变量,可以在后端禁用这个变量(参见:doc:`../maximizing_revenue/pricing`)" #: ../../ecommerce/managing_products/variants.rst:3 -msgid "How to manage product variants" -msgstr "" +msgid"How to manage product variants" +msgstr "如何管理产品变量" #: ../../ecommerce/managing_products/variants.rst:5 msgid "" @@ -202,154 +202,154 @@ msgid "" "and then selects its size and color. In the example below, the customer " "chooses a phone, and then selects the memory; color and Wi-Fi band from the " "available options." -msgstr "" +msgstr "产品变量用于向产品页面上的顾客提供同一产品的类似产品,例如,顾客选择了一款T恤及尺码、颜色,下面顾客又从可用选项中选择一款手机、相应的内存卡、颜色和Wi-Fi带宽。" #: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" -msgstr "" +msgstr "如何创建属性与变量" #: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." -msgstr "" +msgstr "在 menuselection 中选择销售->设置,启用*产品可以有多个属性,定义这些变量(如尺码、颜色等)*。" #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." -msgstr "" +msgstr "从产品列表中选择一款产品,再选择*变量*页签" #: ../../ecommerce/managing_products/variants.rst:22 msgid "" "Add as many attributes as you need from 3 different types: radio buttons, " "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." -msgstr "" +msgstr "添加三种类型的多个属性:单选按钮、下拉菜单或颜色按钮。因为每种属性有多个变量,故你得到多个变量。" #: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" -msgstr "" +msgstr "如何编辑变量" #: ../../ecommerce/managing_products/variants.rst:32 -msgid "See all the variants from the product template detail form." -msgstr "" +msgid"See all the variants from the product template detail form." +msgstr "从产品模板详情表中查看多个变量" #: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" -msgstr "" +msgstr "你可以编辑以下数据:" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," -msgstr "" +msgstr "图片(在网站中实时更新)," #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," -msgstr "" +msgstr "条形码" #: ../../ecommerce/managing_products/variants.rst:44 -msgid "Internal Reference (SKU #)," -msgstr "" +msgid"Internal Reference (SKU #)," +msgstr "内部货号(SKU#)," #: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," -msgstr "" +msgstr "数量" #: ../../ecommerce/managing_products/variants.rst:46 -msgid "Weight," -msgstr "" +msgid"Weight," +msgstr "重量" #: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." -msgstr "" +msgstr "活跃(是否在网站中、是否可以报价)" #: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." -msgstr "" +msgstr "条形码和内部货号都是特定的变量。一旦生成了变量,即需要确定它们。" #: ../../ecommerce/managing_products/variants.rst:54 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 "" +msgstr "从 menuselection 中选择销售->促销->产品变量,然后编辑所有的变量。如果你管理着多个变量,可能需要加快一点进度。" #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" -msgstr "" +msgstr "如何为每个变量设置特定的价格" #: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." -msgstr "" +msgstr "你还可以点击产品详情表(左上角)的*变量价格*,为每一种变量设置特定的公开价格。" #: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." -msgstr "" +msgstr "每当选择了对应的属性值,都可以为产品价格添加额外价格。" #: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." -msgstr "" +msgstr "通过价格表公式为各种价格变量设置高级价格计算方法。参见:doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/managing_products/variants.rst:80 -msgid "How to disable/archive variants" -msgstr "" +msgid"How to disable/archive variants" +msgstr "如何禁用或归档变量" #: ../../ecommerce/managing_products/variants.rst:82 msgid "" "You can disable/archive specific variants so that they are no longer " "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." -msgstr "" +msgstr "可以禁用或归档特定的变量,使它们不再出现在报价及网站中(从库存中丢弃),只需取消详情表中*归档*的勾号。" #: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." -msgstr "" +msgstr "如需找回此类归档的项目,在搜索变量列表中点击*已归档*。可以用同样的方式再次激活这些项目。" #: ../../ecommerce/maximizing_revenue.rst:3 msgid "Maximize my revenue" -msgstr "" +msgstr "使收入最大化" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 -msgid "How to sell accessories and optional products (cross-selling)" -msgstr "" +msgid"How to sell accessories and optional products (cross-selling)" +msgstr "如何销售附件和可选产品(交叉销售)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 msgid "" "You sell computers. Why not stimulating your customers to buy a top-notch " "screen or an extra-warranty? That's the goal of cross-selling " "functionalities:" -msgstr "" +msgstr "你销售电脑,为什么不鼓动顾客再买一个高级的显示器或延长的质保期呢?这就是交叉销售功能块的目标。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 -msgid "Accessory products on checkout page," -msgstr "" +msgid"Accessory products on checkout page," +msgstr "结账页的产品附件," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 msgid "" "Optional products on a new *Add to Cart* screen (not installed by default)." -msgstr "" +msgstr "额外的产品在新的*添加到购物车*屏幕(默认没有安装)。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 -msgid "Accessory products when checking out" -msgstr "" +msgid"Accessory products when checking out" +msgstr "结账时显示产品附件" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 msgid "" "Accessories (e.g. for computers: mouse, keyboard) show up when the customer " "reviews the cart before paying." -msgstr "" +msgstr "顾客为购物车付款时,出现附件(如电脑的鼠标键盘)。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 -msgid "Select accessories in the *Sales* tab of the product detail page." -msgstr "" +msgid"Select accessories in the *Sales* tab of the product detail page." +msgstr "在产品详情页的*销售*页签下选择附件。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 msgid "" @@ -357,85 +357,85 @@ msgid "" "several items are added to cart. If any item is the accessory of several " "products added to cart, it is most likely that it will be atop the list of " "suggested accessories." -msgstr "" +msgstr "当多个产品被添加到购物车时,这是一种预测附件产品的最佳算法。如果某一附件对应多个加入购物车的产品,那么它很可能会出现在推荐附件的最顶端。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 msgid "Optional products when adding to cart" -msgstr "" +msgstr "添加到购物车时的可选产品" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 msgid "" "Optional products are directly related to the item added to cart (e.g. for " "computers: warranty, OS software, extra components). Whenever the main " "product is added to cart, such a new screen pops up as an extra step." -msgstr "" +msgstr "可选产品直接与加入购物车的产品相关(如对于电脑而言,质保期、操作系统软件、备件等)。如果主产品被放入购物车,则弹出新的窗口,提示下一个步骤。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 -msgid "To publish optional products:" -msgstr "" +msgid"To publish optional products:" +msgstr "发布可选产品:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 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 "" +msgstr "在*App*菜单中安装*eCommerce可选产品*插件,移除默认过滤器并在插件上搜索,否则只会显示主要的App。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." -msgstr "" +msgstr "从产品描述页的*促销*页签下选择可选项。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 msgid "" "The quantity of optional items added to cart is the same than the main item." -msgstr "" +msgstr "加入购物车的可选项的数量与主要产品的数量是一致的。" #: ../../ecommerce/maximizing_revenue/pricing.rst:3 -msgid "How to adapt the prices to my website visitors" -msgstr "" +msgid"How to adapt the prices to my website visitors" +msgstr "如何为我的访问者调整定价" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" -msgstr "" +msgstr "本节进一步介绍eCommence这一应用的定价功能:" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "根据地区强制定价," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "让顾客选择币种。" #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" "As a pre-requisite, check out how to managing produt pricing: " ":doc:`../../sales/products_prices/prices/pricing`)." -msgstr "" +msgstr "首先,需要勾选产品定价的管理方式::doc:`../../sales/products_prices/prices/pricing`" #: ../../ecommerce/maximizing_revenue/pricing.rst:15 msgid "Geo-IP to automatically apply the right price" -msgstr "" +msgstr "Geo-IP定位程序可自动应用合适的价格" #: ../../ecommerce/maximizing_revenue/pricing.rst:17 msgid "" "Assign country groups to your pricelists. That way, your visitors not yet " "logged in will get their own currency when landing on your website." -msgstr "" +msgstr "向你的价格表分配国家组。这样尚未登录的用户可以在登录网站后看到他们适用的币种。" #: ../../ecommerce/maximizing_revenue/pricing.rst:20 -msgid "Once logged in, they get the pricelist matching their country." -msgstr "" +msgid"Once logged in, they get the pricelist matching their country." +msgstr "登录后,可以看到与其本国货币对应的价格表。" #: ../../ecommerce/maximizing_revenue/pricing.rst:23 msgid "Currency selector" -msgstr "" +msgstr "币种选择器" #: ../../ecommerce/maximizing_revenue/pricing.rst:25 msgid "" "In case you sell in several currencies, you can let your customers choose " "their own currency. Check *Selectable* to add the pricelist to the website " "drop-down menu." -msgstr "" +msgstr "如你在多个国家销售产品,请让顾客选择其自己的币种。勾选*可选*,将价格表添加到下拉菜单的网站中。" #: ../../ecommerce/maximizing_revenue/pricing.rst:34 msgid ":doc:`../../sales/products_prices/prices/pricing`" @@ -457,7 +457,7 @@ msgstr "" msgid "" "Want to boost your sales for Xmas? Share promocodes through your marketing " "campaigns and apply any kind of discounts." -msgstr "" +msgstr "想提升你的圣诞节销售额吗?可在促销中分享你的优惠码,运用各种折扣。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 @@ -468,161 +468,161 @@ msgstr "设置" msgid "" "Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" " on formula* for *Sale Price*." -msgstr "" +msgstr "进入:menuselection:促销->设置,在*销售价格*公式中选择*高级定价策略*。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:14 msgid "" "Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." -msgstr "" +msgstr "进入:menuselection:网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing`)",然后输入一个代码。 #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" "Make the promocode field available on your *Shopping Cart* page (option in " "*Customize* menu). Add a product to cart to reach it." -msgstr "" +msgstr "确保*购物车*页面的优惠码一栏可用(在*自定义*菜单选项中)。添加一个产品到购物车。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:27 msgid "" "Once turned on you see a new section on the right side. On clicking *Apply* " "prices get automatically updated in the cart." -msgstr "" +msgstr "打开后,看到右侧出现一个新的小节。点击*应用*价格,在购物车中自动更新价格。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:33 msgid "" "The promocode used by the customer is stored in the system so you can " "analyze the performance of your marketing campaigns." -msgstr "" +msgstr "顾客使用的优惠码存放于系统之中,因此你可以评估你的营销战略的表现。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:39 msgid "Show sales per pricelists..." -msgstr "" +msgstr "每个价格表都显示促销…" #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`pricing`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 -msgid "How to enable comments & rating" -msgstr "" +msgid"How to enable comments & rating" +msgstr "如何启用点评" #: ../../ecommerce/maximizing_revenue/reviews.rst:5 msgid "" "Publishing and monitoring customer experience will help you gain the trust " "of new customers and better engage with your community. In 2 clicks, allow " "your customer to share their feedback!" -msgstr "" +msgstr "公布并监测顾客的购买心得将有助于你赢得新客户,并且更好地与社区互动。双击后,可允许你的顾客反馈购买体验!" #: ../../ecommerce/maximizing_revenue/reviews.rst:15 msgid "" "Activate comments & rating from the *Customize* menu of the product web " "page." -msgstr "" +msgstr "从产品web页面的*自定义*菜单中激活顾客反馈。" #: ../../ecommerce/maximizing_revenue/reviews.rst:21 msgid "" "Visitors must log in to share their comments. Make sure they are able to do " "so (see Portal documentation)." -msgstr "" +msgstr "用户必须登录方可发表评论。请确保他们能行使这一功能(参见门户文档)。" #: ../../ecommerce/maximizing_revenue/reviews.rst:25 -msgid "Review the posts in real time" -msgstr "" +msgid"Review the posts in real time" +msgstr "实时查看发贴" #: ../../ecommerce/maximizing_revenue/reviews.rst:27 msgid "" "Whenever a post is published, the product manager and all the product " "followers get notified in their Inbox (*Discuss* menu)." -msgstr "" +msgstr "顾客发贴后,产品经理及产品的全体关注者均可在收件箱收到通知(*讨论*菜单)。" #: ../../ecommerce/maximizing_revenue/reviews.rst:34 msgid "" "By default the user who created the product is automatically set as " "follower." -msgstr "" +msgstr "创建产品的用户自动默认为该产品的关注者。" #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." -msgstr "" +msgstr "点击产品名称,打开详情页并查看评论(在产品讨论主题中)。" #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "调解及删贴" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" "You can easily moderate by using the chatter, either in the product detail " "form or on the web page." -msgstr "" +msgstr "可以通过聊天或在web页面的产品详情页轻松地进行调解。" #: ../../ecommerce/maximizing_revenue/reviews.rst:48 msgid "" "To unpublish the post, open the product web page and click the *Published* " "button to turn it red (*Unpublished*)." -msgstr "" +msgstr "如要删除某个评论,请打开产品web页面,点击*已发表*按钮,使其变为红色(*删帖*)。" #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" -msgstr "" +msgstr "..tip::" #: ../../ecommerce/maximizing_revenue/reviews.rst:55 msgid "" "You can access the web page from the detail form by clicking the *Published*" " smart button (and vice versa)." -msgstr "" +msgstr "点击*已发布*智能按钮可以从详情页访问web页面(反之亦然)。" #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier product alternatives (upselling)" -msgstr "" +msgstr "如何高价销售产品的替代物(追加销售)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" "In order to maximize your revenue, suggesting pricier alternative products " "is strongly advised for basic items. That way, your customer will spend more" " time browsing your catalog." -msgstr "" +msgstr "为使收入最大化,强烈推荐销售基本款的高价替代品。为此,顾客会花更多时间浏览你的产品目录。" #: ../../ecommerce/maximizing_revenue/upselling.rst:12 msgid "To do so:" -msgstr "" +msgstr "为此,你需要:" #: ../../ecommerce/maximizing_revenue/upselling.rst:14 msgid "" "Select such *Alternative Products* in the *Sales* tab of the product detail " "form. 3 alternatives are fine! Don't publish too many otherwise your " "customers will be confused." -msgstr "" +msgstr "从3个选项中选取*替代品*(位于产品详情的*促销*页签下)就好了,不要发布过多的替代品,否则你的顾客会感到无所适从的。" #: ../../ecommerce/maximizing_revenue/upselling.rst:20 msgid "" "Turn on *Alternative Products* from the *Customize* menu of the product web " "page." -msgstr "" +msgstr "在产品Web页面的*自定义*菜单中打开*替代品*。" #: ../../ecommerce/overview.rst:3 -msgid "Overview" +msgid"Overview" msgstr "概述" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" -msgstr "" +msgstr "Odoo eCommerce介绍" #: ../../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 "" +msgstr "本文指导您快速使用eCommerce网站。购买之后是以下步骤:" #: ../../ecommerce/overview/introduction.rst:13 -msgid "Product Page" -msgstr "" +msgid"Product Page" +msgstr "产品页" #: ../../ecommerce/overview/introduction.rst:14 msgid "Shop Page" -msgstr "" +msgstr "店铺页" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" @@ -634,11 +634,11 @@ msgstr "税金" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" -msgstr "" +msgstr "收银流程" #: ../../ecommerce/overview/introduction.rst:18 -msgid "Upselling & cross-selling" -msgstr "" +msgid"Upselling & cross-selling" +msgstr "增销及交叉销售" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" @@ -646,7 +646,7 @@ msgstr "付款" #: ../../ecommerce/overview/introduction.rst:20 msgid "Shipping & Tracking" -msgstr "" +msgstr "送货及跟踪" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" @@ -654,29 +654,29 @@ msgstr "" #: ../../ecommerce/publish.rst:3 msgid "Launch my website" -msgstr "" +msgstr "打开我的网站" #: ../../ecommerce/shopper_experience.rst:3 msgid "Get paid" -msgstr "" +msgstr "付款" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid "How to get paid with payment acquirers" -msgstr "" +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 "" +msgstr "Odoo嵌入了多个付款方法以支持eCommerce、促销和发票App上的支付行为。" #: ../../ecommerce/shopper_experience/payment.rst:10 msgid "What are the payment methods available" -msgstr "" +msgstr "哪一种付款方式可用呢?" #: ../../ecommerce/shopper_experience/payment.rst:13 msgid "Wire transfer" -msgstr "" +msgstr "电汇" #: ../../ecommerce/shopper_experience/payment.rst:15 msgid "" @@ -684,30 +684,30 @@ msgid "" "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 "" +msgstr "电汇是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" #: ../../ecommerce/shopper_experience/payment.rst:21 msgid "Payment acquirers" -msgstr "" +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 "" +msgstr "将顾客引导到你的支付平台上,轻松收款和跟踪付款状态(回调)。Odoo过一段时间将会支持更多的支付平台。" #: ../../ecommerce/shopper_experience/payment.rst:27 msgid "`Paypal <paypal.html>`__" -msgstr "" +msgstr "`Paypal <paypal.html>`__" #: ../../ecommerce/shopper_experience/payment.rst:28 -msgid "Ingenico" -msgstr "" +msgid"Ingenico" +msgstr "Ingenico " #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" -msgstr "" +msgstr "Authorize.net " #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" @@ -718,8 +718,8 @@ msgid "Buckaroo" msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 -msgid "PayUmoney" -msgstr "" +msgid"PayUmoney" +msgstr "PayUmoney" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" @@ -731,85 +731,85 @@ msgstr "条带" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "如何激活" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" "Once the payment method ready, make it visible in the payment interface and " "activate the **Production** mode." -msgstr "" +msgstr "付款方法就绪后,使付款界面清晰可见,然后激活**生产**模式。" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" -msgstr "" +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 "" +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 "" +msgstr "你可以从收款方配置表中打开这一功能。" #: ../../ecommerce/shopper_experience/payment.rst:61 msgid "How to debit credit cards to pay subscriptions" -msgstr "" +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 "" +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 "" +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 "" +msgstr "当顾客订阅服务后,记录一个付款令牌。一旦订阅开出发票,即自动记入借方。" #: ../../ecommerce/shopper_experience/payment.rst:79 -msgid "How to use other acquirers (advanced)" -msgstr "" +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 "" +msgstr "Odoo能提交单笔付款请求并转到任何收款方。但没有回调,也就是说Odoo不会跟踪交易的状态。因此你收款后需要手动确认订单。" #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "如何:" #: ../../ecommerce/shopper_experience/payment.rst:87 -msgid "Switch to developer mode." -msgstr "" +msgid"Switch to developer mode." +msgstr "切换到开发者模式" #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +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 "" +msgstr "根据收款方的指引设置付款表格(S2S表格模板)。可以从你能复制的*default_acquirer_button *按钮开始设置。" #: ../../ecommerce/shopper_experience/payment.rst:96 -msgid "Other configurations" -msgstr "" +msgid"Other configurations" +msgstr "其他配置" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -817,14 +817,14 @@ msgid "" "plans (e.g. `Paypal Installment Plans " "<https://developer.paypal.com/docs/classic/paypal-payments-standard" "/integration-guide/installment_buttons>`__)." -msgstr "" +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 "" +"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`" @@ -832,85 +832,85 @@ msgstr ":doc:`paypal` " #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment.rst:111 #: ../../ecommerce/shopper_experience/paypal.rst:155 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 -msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgid"How to manage orders paid with payment acquirers" +msgstr "如何管理付款的订单" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" "Odoo confirms orders automatically as soon as the payment is authorized by a" " payment acquirer. This triggers the delivery. If you invoice based on " "ordered quantities, you are also requested to invoice the order." -msgstr "" +msgstr "收款方授权后,Odoo可立即自动确认订单,触发送货流程。如果发票是基于订购数开具的,则系统还会请求你为此项订购开具发票。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 -msgid "What are the payment status" -msgstr "" +msgid"What are the payment status" +msgstr "什么是付款状态" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" "At anytime, the salesman can check the transaction status from the order." -msgstr "" +msgstr "任何时候销售员均可检查订单的交易状态。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Draft*:正在处理的交易。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." -msgstr "" +msgstr "*Pending*:暂时冻结交易,你需要从收款方界面授权。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" "*Authorized*: the payment has been authorized but not yet captured. In Odoo," " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." -msgstr "" +msgstr "*Authorized*状态表示付款已获授权但尚未被抓取。在Odoo中,订单已经被确认了。送货完成后,即可从收款界面(如你使用Authorize.net,可从Odoo)获取数量。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." -msgstr "" +msgstr "*Done*:付款已授权并获取。订单确认完毕。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." -msgstr "" +msgstr "*Error*:交易出错。顾客尝试重新付款。订单未完成。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." -msgstr "" +msgstr "*Cancelled*:顾客在收款页面取消了付款,返回Odoo以修改订单。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" "Specific messages are provided to your customers for every payment status, " "when they are redirected to Odoo after the transaction. To edit such " "messages, go to the *Messages* tab of the payment method." -msgstr "" +msgstr "交易完毕后,顾客被引导到Odoo,获得每个付款状况的消息。如需编辑这些消息,请进入付款方法的*消息*页签下。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 -msgid "Auto-validate invoices at order" -msgstr "" +msgid"Auto-validate invoices at order" +msgstr "在订单中自动验证发票" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" "When the order is confirmed you can also have an invoice automatically " "issued and paid. This fully-automated made for businesses that invoice " "orders straight on." -msgstr "" +msgstr "订单确认后,可以自动开发票。这一全自动的功能专为业务而订制,能直接为订单开具发票。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" @@ -923,210 +923,210 @@ msgid "" "until you get paid into your bank account (see `How to register credit card " "payments " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." -msgstr "" +msgstr "如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见“如何注册信用卡支付”)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 -msgid "Capture the payment after the delivery" -msgstr "" +msgid"Capture the payment after the delivery" +msgstr "送货后获得付款" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" "With this mode, the order is confirmed but the amount is kept on hold. Once " "the delivery processed, you can capture the payment from Odoo. This mode is " "only available with Authorize.net." -msgstr "" +msgstr "在这种模式下,订单已经确认,但没有显示金额。送货后,可以从Odoo获取付款。仅在Authorize.net环境下支持这种模式。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" "To capture the payment, open the transaction from the order. Then click " "*Capture Transaction*." -msgstr "" +msgstr "为了获取付款,请从订单中打开交易,然后点击*获取交易*。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." -msgstr "" +msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中管理获取。" #: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid "How to get paid with Paypal" -msgstr "" +msgid"How to get paid with Paypal" +msgstr "如何用Paypal收款" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" "Paypal is the easiest online payment method to configure. It is also the " "only one without any subscription fee. We definitely advise it to any " "starter." -msgstr "" +msgstr "Paypal是最容易配置、并且唯一没有订阅费的网上支付方式。我们强烈建议初学者使用Paypal。" #: ../../ecommerce/shopper_experience/paypal.rst:11 msgid "Set up your Paypal account" -msgstr "" +msgstr "设置你的Paypal账户" #: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" "Create a `Paypal Business Account <https://www.paypal.com>`__ or upgrade " "your account to *Business account* if you have a basic account." -msgstr "" +msgstr "创建一个Paypal业务账户<https://www.paypal.com>,或将你的基本账户升级为*业务账户*。" #: ../../ecommerce/shopper_experience/paypal.rst:16 msgid "" "Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " "**Profile**." -msgstr "" +msgstr "登录到`Paypal <https://www.paypal.com>`,打开**档案**的设置。" #: ../../ecommerce/shopper_experience/paypal.rst:22 -msgid "Now enter the menu **My selling tools**." -msgstr "" +msgid"Now enter the menu **My selling tools**." +msgstr "进入菜单中**我的销售工具**。" #: ../../ecommerce/shopper_experience/paypal.rst:27 -msgid "Let's start with the **Website Preferences**." -msgstr "" +msgid"Let's start with the **Website Preferences**." +msgstr "先设置**网站偏好**。" #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "" "Turn on **Auto Return** and enter the **Return URL**: " "<odoo_instance_url>/shop/confirmation. Verify that this address uses the " "correct protocol (HTTP/HTTPS)." -msgstr "" +msgstr "打开**自动返回**,输入**返回URL**<odoo_instance_url>/shop/confirmation。用正确的协议(HTTP/HTTPS)验证这一地址。" #: ../../ecommerce/shopper_experience/paypal.rst:36 msgid "" "Turn on **Payment Data Transfer**. When saving, an **Identity Token** is " "generated. You will be later requested to enter it in Odoo." -msgstr "" +msgstr "打开**付款数据转移**。保存时,会生成一个**身份识别令牌**。稍后会要求你在Odoo中输入。" #: ../../ecommerce/shopper_experience/paypal.rst:43 msgid "" "Then, get back to your profile to activate the **Instant Payment " "Notification (IPN)** in *My selling tools*." -msgstr "" +msgstr "然后返回你的档案中,在**我的销售工具**中激活**付款后立即通知(IPN)**。" #: ../../ecommerce/shopper_experience/paypal.rst:46 msgid "Enter the **Notification URL**: <odoo_instance_url>/payment/paypal/ipn" -msgstr "" +msgstr "输入**通知URL**:<odoo_instance_url>/payment/paypal/ipn" #: ../../ecommerce/shopper_experience/paypal.rst:51 msgid "" "Now you must change the encoding format of the payment request sent by Odoo " "to Paypal. To do so, get back to *My selling tools* and click **PayPal " "button language encoding** in *More Selling Tools* section." -msgstr "" +msgstr "现在你必须更改Odoo至Paypal的支付请求的编码格式了。为此,请返回*我的销售工具*并在*更多销售工具*节中点击*PayPal*按钮进行语言编码。" #: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" "Then, click *More Options* and set the two default encoding formats as " "**UTF-8**." -msgstr "" +msgstr "然后点击*更多选项*,将两个默认的编码格式设为**UTF-8**。" #: ../../ecommerce/shopper_experience/paypal.rst:66 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:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" +msgid"Set up Paypal's payment method in Odoo" +msgstr "在Odoo中设置Paypal付款方式" #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" " Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " "**Merchant ID** and check **Use IPN**." -msgstr "" +msgstr "在 menuselection 中选择:网站或销售或会计->设置->收款方,打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。" #: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" "They are both provided in your Paypal profile, under :menuselection:`My " "business info`." -msgstr "" +msgstr "你的Paypal账户同时具备两个参数,见menuselection:`My business info`" #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "" "Enter your **Identity Token** in Odoo (from *Auto Return* option). To do so," " open the *Settings* and activate the **Developer Mode**." -msgstr "" +msgstr "在Odoo(来自*自动返回*选项)中输入**身份令牌**,为此需在*设置*中激活**开发者模式**。" #: ../../ecommerce/shopper_experience/paypal.rst:91 msgid "" "Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" " Parameters` and create a parameter with following values:" -msgstr "" +msgstr "然后在 menuselection 中选择设置->技术->参数->系统参数,用以下值创建一个参数:" #: ../../ecommerce/shopper_experience/paypal.rst:94 -msgid "Key: payment_paypal.pdt_token" -msgstr "" +msgid"Key: payment_paypal.pdt_token" +msgstr " Key: payment_paypal.pdt_token " #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "Value: your Paypal *Identity Token*" -msgstr "" +msgstr "Value: 你的Paypal *身份识别令牌*" #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" -msgstr "" +msgstr "激活" #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" "Your configuration is now ready! You can make Paypal visible on your " "merchant interface and activate the **Production mode**." -msgstr "" +msgstr "你的配置现已就绪!可以在商户界面显示Paypal,然后激活**生产模式**。" #: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid "Transaction fees" -msgstr "" +msgid"Transaction fees" +msgstr "手续费" #: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" "You can charge an extra to the customer 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:117 msgid "" "To activate this, go to the *Configuration* tab of Paypal config form in " "Odoo and check *Add Extra Fees*. Default fees for US can be seen here below." -msgstr "" +msgstr "为了激活此功能,需到Odoo Paypal配置表的*配置*页签下选择*添加额外收费*。以下是美国的默认收费。" #: ../../ecommerce/shopper_experience/paypal.rst:123 msgid "" "To apply the right fees for your country, please refer to `Paypal Fees " "<https://www.paypal.com/webapps/mpp/paypal-fees>`__." -msgstr "" +msgstr "你所在国家的手续费参见:<https://www.paypal.com/webapps/mpp/paypal-fees>" #: ../../ecommerce/shopper_experience/paypal.rst:128 msgid "Test the payment flow" -msgstr "" +msgstr "测试付款流程" #: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" "You can test the entire payment flow thanks to Paypal Sandbox accounts." -msgstr "" +msgstr "可通过Paypal沙盒账户测试整个付款流程。" #: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" "Log in to `Paypal Developer Site <https://developer.paypal.com>`__ with your" " Paypal credentials. This will create two sandbox accounts:" -msgstr "" +msgstr "用你的Paypal证书登录Paypal开发者网站<https://developer.paypal.com>,创建两个沙盒账户:" #: ../../ecommerce/shopper_experience/paypal.rst:136 msgid "" "A business account (to use as merchant, e.g. " "pp.merch01-facilitator@example.com)." -msgstr "" +msgstr "业务账户(作为商户,例如pp.merch01-facilitator@example.com)" #: ../../ecommerce/shopper_experience/paypal.rst:137 msgid "" "A default personal account (to use as shopper, e.g. " "pp.merch01-buyer@example.com)." -msgstr "" +msgstr "默认的个人账户(作为购物者,如pp.merch01-buyer@example.com)" #: ../../ecommerce/shopper_experience/paypal.rst:139 msgid "" "Log in to `Paypal Sandbox <https://www.sandbox.paypal.com>`__ with the " "merchant account and follow the same configuration instructions." -msgstr "" +msgstr "用商户账号登录Paypal沙盒<https://www.sandbox.paypal.com>,然后按以下提示配置。" #: ../../ecommerce/shopper_experience/paypal.rst:142 msgid "" @@ -1135,19 +1135,19 @@ msgid "" "*Authorize & capture the amount, confirm the SO and auto-validate the " "invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " "automatically generated when the transaction is completed." -msgstr "" +msgstr "在Odoo中输入你的沙盒证书,确保Paypal仍然设置在*测试*模式。同时确保Paypal的确认模式不是*授权并获取数量,确认SO和自动验证收款方确认发票*,否则交易完成后,将会自动生成确认的发票。" #: ../../ecommerce/shopper_experience/paypal.rst:150 -msgid "Run a test transaction from Odoo using the sandbox personal account." -msgstr "" +msgid"Run a test transaction from Odoo using the sandbox personal account." +msgstr "用沙盒个人账号从Odoo中运行一笔测试交易。" #: ../../ecommerce/shopper_experience/paypal.rst:154 msgid ":doc:`payment`" -msgstr "" +msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "顾客如何访问其顾客账户" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" @@ -1156,7 +1156,7 @@ msgid "" " suggested to sign up (name, email, password) when the order is placed, and " "not before. Indeed, nothing is more annoying than going through a signup " "process before buying something." -msgstr "" +msgstr "您的客户从未如此轻松地访问他们顾客的账户。忘掉那些数不清的注册表格吧,有了Odoo,注册步骤就像123一样轻松简单。以前会要求在订单生成后注册用户名、电邮和密码,但现在不同了。的确,买点东西还要填写一堆注册信息太麻烦了。" #: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" @@ -1166,33 +1166,33 @@ msgstr "注册" msgid "" "The invitation to sign up shows up when the customer wants to visualize the " "order from order confirmation email." -msgstr "" +msgstr "当顾客想要查看视觉化的配置邮件时,系统显示登录提醒。" #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" -msgstr "" +msgstr "顾客账号" #: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" "Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." -msgstr "" +msgstr "顾客登录后,可在下拉菜单中点击*我的账户*进行访问。" #: ../../ecommerce/shopper_experience/portal.rst:31 msgid "" "THere they find all their history. The main address (billing) can also be " "modified." -msgstr "" +msgstr "顾客可以查看所有的历史记录。也可以修改主账单地址。" #: ../../ecommerce/shopper_experience/portal.rst:37 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 "" +msgstr "如果你将顾客设置为地址簿中的公司联系人,对方能看到属于该公司的所有文件。" #: ../../ecommerce/shopper_experience/wire_transfer.rst:3 msgid "How to get paid with wire transfers" -msgstr "" +msgstr "如何电汇付款" #: ../../ecommerce/shopper_experience/wire_transfer.rst:5 msgid "" @@ -1200,44 +1200,44 @@ msgid "" "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 "" +msgstr "**电汇**是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" #: ../../ecommerce/shopper_experience/wire_transfer.rst:13 msgid "How to provide customers with payment instructions" -msgstr "" +msgstr "如何向顾客提供付款指引" #: ../../ecommerce/shopper_experience/wire_transfer.rst:14 msgid "" "Put your payment instructions in the **Thanks Message** of your payment " "method." -msgstr "" +msgstr "将付款指引置于付款方式的**感谢消息**中。" #: ../../ecommerce/shopper_experience/wire_transfer.rst:19 msgid "They will appear to the customers when they place an order." -msgstr "" +msgstr "顾客下单后即显示。" #: ../../ecommerce/shopper_experience/wire_transfer.rst:26 -msgid "How to manage an order once you get paid" -msgstr "" +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 "" +msgstr "顾客电汇后,订单停留在中间状态**报价已发送**(即未付款的订单)。付款后,需要你手动确认订单,启动送货流程。" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid "How to create other manual payment methods" -msgstr "" +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 "" +msgstr "如果你管理一个B2B业务,可以创建其他需要人工处理的付款方式,如支票付款。只需要重新命名*电汇*或复制之。" #: ../../ecommerce/taxes.rst:3 -msgid "Collect taxes" -msgstr "" +msgid"Collect taxes" +msgstr "收税" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index ac8f8876b2..521debd48d 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Ryan Zhang <so_happy_boy@hotmail.com>, 2017\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\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" @@ -28,68 +28,68 @@ msgstr "身份验证" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" -msgstr "如何允许用户通过他们的Google账号登录" +msgstr "如何允许用户用Google账号登录" #: ../../general/auth/google.rst:5 msgid "" "Connect to your Google account and go to " "`https://console.developers.google.com/ " "<https://console.developers.google.com/>`_." -msgstr "" +msgstr "连接到你的Google账户并点击" #: ../../general/auth/google.rst:7 msgid "" "Click on **Create Project** and enter the project name and other details." -msgstr "" +msgstr "点击**创建项目**并输入项目名称和其他信息" #: ../../general/auth/google.rst:15 msgid "Click on **Use Google APIs**" -msgstr "点击<b>使用 Google APIs</b>" +msgstr "点击*使用Google API*" #: ../../general/auth/google.rst:20 msgid "" "On the left side menu, select the sub menu **Credentials** (from **API " "Manager**) then select **OAuth consent screen**." -msgstr "" +msgstr "在左侧菜单中选择子菜单**证书**(见**API管理器**),然后选择*OAuth同意窗口*。" #: ../../general/auth/google.rst:25 msgid "" "Fill in your address, email and the product name (for example odoo) and then" " save." -msgstr "" +msgstr "找到你的地址、电邮和产品名(如odoo)并保存。" #: ../../general/auth/google.rst:30 msgid "" "Then click on **Add Credentials** and select the second option (OAuth 2.0 " "Client ID)." -msgstr "" +msgstr "再点击**添加证书**,然后选择第二个选项(OAuth 2.0 客户端ID)。" #: ../../general/auth/google.rst:38 msgid "" "Check that the application type is set on **Web Application**. Now configure" " the allowed pages on which you will be redirected." -msgstr "" +msgstr "勾选在**Web应用**中设定的应用类型,然后配置要转入哪些页面。" #: ../../general/auth/google.rst:40 msgid "" "To achieve this, complete the field **Authorized redirect URIs**. Copy paste" " the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " "Then click on **Create**" -msgstr "" +msgstr "先要填写**授权的转向URL地址**。复制并粘贴以下链接http://mydomain.odoo.com/auth_oauth/signin到方框中,然后点击**创建**。" #: ../../general/auth/google.rst:48 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 "" +msgstr "完成后会收到两条信息(你的客户端ID和客户端密码)。将前者插入**通用设置**中。" #: ../../general/base_import.rst:3 msgid "Data Import" -msgstr "" +msgstr "数据导入" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" -msgstr "" +msgstr "如何采用导入模板" #: ../../general/base_import/adapt_template.rst:5 msgid "" @@ -97,66 +97,66 @@ msgid "" "import (contacts, products, bank statements, etc.). You can open them with " "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." -msgstr "" +msgstr "导入工具中提供导入模板,适用于大多数数据(联系人、产品、银行对账单等)导入。可以用任何电子表格软件(如Microsoft Office, OpenOffice, Google Drive等)" #: ../../general/base_import/adapt_template.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "如何自定义文件" #: ../../general/base_import/adapt_template.rst:13 msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." -msgstr "" +msgstr "删除你不需要的行。建议不要删除*ID*1(原因如下)" #: ../../general/base_import/adapt_template.rst:15 #: ../../general/base_import/import_faq.rst:26 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." -msgstr "" +msgstr "将ID排序下拉,为每个记录设置一个独一无二的ID。" #: ../../general/base_import/adapt_template.rst:20 msgid "" "When you add a new column, Odoo might not be able to map it automatically if" " its label doesn't fit any field of the system. If so, find the " "corresponding field using the search." -msgstr "" +msgstr "添加新一行时,如果这个行的标签与系统中任何字段均不匹配,Odoo可能不会自动将其映射。因此,请通过搜索查找对应的字段。" #: ../../general/base_import/adapt_template.rst:27 msgid "" "Then, use the label you found in your import template in order to make it " "work straight away the very next time you try to import." -msgstr "" +msgstr "然后使用你在导入模板上找到的标签,下次尝试导入的时候即可马上使用。" #: ../../general/base_import/adapt_template.rst:31 msgid "Why an “ID” column" -msgstr "" +msgstr "为什么要用ID行" #: ../../general/base_import/adapt_template.rst:33 msgid "" "The **ID** (External ID) is an unique identifier for the line item. Feel " "free to use the one of your previous software to ease the transition to " "Odoo." -msgstr "" +msgstr "**ID**(外部ID)是行项目独一无二的标识符。请使用之前的软件,平稳过度到Odoo。" #: ../../general/base_import/adapt_template.rst:36 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" -msgstr "" +msgstr "导入数据时,ID号设置不是强制的,但会在很多情况下非常有用。" #: ../../general/base_import/adapt_template.rst:38 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" -msgstr "" +msgstr "更新导入:在不创建副本的情况下多次导入同一个文件;" #: ../../general/base_import/adapt_template.rst:39 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "导入关系字段(见下文)" #: ../../general/base_import/adapt_template.rst:42 msgid "How to import relation fields" -msgstr "" +msgstr "如何导入关系字段" #: ../../general/base_import/adapt_template.rst:44 msgid "" @@ -164,7 +164,7 @@ msgid "" "linked to product categories, attributes, vendors, etc.). To import those " "relations you need to import the records of the related object first from " "their own list menu." -msgstr "" +msgstr "Odoo对象总是与其他众多对象相关联(即产品与产品目录、产品属性、供应商等相关联)。为了导入这些关系,你需要首先从它们自己的列表菜单中导入相关对象的记录。" #: ../../general/base_import/adapt_template.rst:48 msgid "" @@ -172,45 +172,45 @@ msgid "" "is expected when two records have the same name. In such a case add \" / " "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." -msgstr "" +msgstr "可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。"(如产品属性:产品属性/属性 / ID) #: ../../general/base_import/import_faq.rst:3 msgid "How to import data into Odoo" -msgstr "" +msgstr "如何将数据导入Odoo" #: ../../general/base_import/import_faq.rst:6 msgid "How to start" -msgstr "" +msgstr "如何开始" #: ../../general/base_import/import_faq.rst:7 msgid "" "You can import data on any Odoo's business object using either Excel (.xlsx)" " or CSV (.csv) formats: contacts, products, bank statements, journal entries" " and even orders!" -msgstr "" +msgstr "可使用Excel (.xlsx) 或CSV (.csv) 格式导入Odoo业务对象的任何数据:联系人、产品、银行对账单、日记账条目、甚至订单!" #: ../../general/base_import/import_faq.rst:11 msgid "Open the view of the object you want to populate and click *Import*." -msgstr "" +msgstr "打开你想要移植的对象并点击**导入**。" #: ../../general/base_import/import_faq.rst:16 msgid "" "There you are provided with templates you can easily populate with your own " "data. Such templates can be imported in one click; The data mapping is " "already done." -msgstr "" +msgstr "系统提供了模板,你可以轻松移植你自己的数据。只需点击一次即可导入这些模板。数据映射已经完成。" #: ../../general/base_import/import_faq.rst:22 msgid "How to adapt the template" -msgstr "" +msgstr "如何使用模板" #: ../../general/base_import/import_faq.rst:24 msgid "Add, remove and sort columns to fit at best your data structure." -msgstr "" +msgstr "添加、删除或分类各行,使它们以最好的方式适应你的数据结构。" #: ../../general/base_import/import_faq.rst:25 msgid "We advise to not remove the **ID** one (see why in the next section)." -msgstr "" +msgstr "建议不要删除**ID** 1(原因见下节)" #: ../../general/base_import/import_faq.rst:31 msgid "" @@ -218,17 +218,17 @@ msgid "" " its label doesn't fit any field in Odoo. Don't worry! You can map new " "columns manually when you test the import. Search the list for the " "corresponding field." -msgstr "" +msgstr "添加新一行时,如果这个行的标签与系统中任何字段均不匹配,Odoo可能不会自动将其映射。因此,请通过搜索查找对应的字段。" #: ../../general/base_import/import_faq.rst:39 msgid "" "Then, use this field's label in your file in order to make it work straight " "on the very next time." -msgstr "" +msgstr "然后使用你在导入模板上找到的标签,下次尝试导入的时候即可马上使用。" #: ../../general/base_import/import_faq.rst:44 msgid "How to import from another application" -msgstr "" +msgstr "如何从其他应用程序中导入" #: ../../general/base_import/import_faq.rst:46 msgid "" @@ -238,18 +238,18 @@ msgid "" "links to the first one, use **XXX/ID** (XXX/External ID) to the original " "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 "" +msgstr "为了在不同的记录之间重新创建关系,需将初始应用中唯一的标识符映射到Odoo中的**ID**(外部ID)行。导入与第一个记录相链接的其他记录时,使用到这个唯一标识符的**XXX/ID** (XXX/外部 ID)。也可以通过名称找到这个记录,但如果有至少2条同名的记录,可能会影响你的查找。" #: ../../general/base_import/import_faq.rst:54 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 "" +msgstr "如你需要稍后重新导入修改后的数据,也可用更新**ID**初始导入。这在任何时候都是一个不错的办法。" #: ../../general/base_import/import_faq.rst:60 msgid "I cannot find the field I want to map my column to" -msgstr "" +msgstr "我找不到想要映射的行的区域" #: ../../general/base_import/import_faq.rst:62 msgid "" @@ -260,18 +260,18 @@ msgid "" "might be good and easy for most cases, it is also possible that it goes " "wrong or that you want to map your column to a field that is not proposed by" " default." -msgstr "" +msgstr "Odoo试图基于文件的前10行找到文件内部各行的区域类型。例如,有一个只包含数字的行,只有**整数**类型的区域才显示供你选择。尽管这种方式可能在多数情况下都很合适,但也有可能出错,或者你希望将这些行映射到默认没有规划的区域中。" #: ../../general/base_import/import_faq.rst:71 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:79 msgid "Where can I change the date import format?" -msgstr "" +msgstr "在哪里修改数据导入格式?" #: ../../general/base_import/import_faq.rst:81 msgid "" @@ -281,7 +281,7 @@ msgid "" "recognize and it is also possible to have some confusion (day and month " "inverted as example) as it is difficult to guess correctly which part is the" " day and which one is the month in a date like '01-03-2016'." -msgstr "" +msgstr "Odoo可以自动判断一个行是否为日期,并尝试从一系列常用日期格式中判断正确的格式。这一进程可以支持多种日期格式,有一些国外的日期格式可能无法识别,它有可能无法判断(例如天数和月的位置),它难以判断哪一部分是日期,哪一部分是月份,如这样的格式:'01-03-2016'。" #: ../../general/base_import/import_faq.rst:83 msgid "" @@ -289,7 +289,7 @@ msgid "" "**Date Format** that is shown when clicking on **Options** under the file " "selector. If this format is incorrect you can change it to your liking using" " the *ISO 8601* to define the format." -msgstr "" +msgstr "要查看Odoo从你的文档中找到了哪些日期格式,可以在文档选择器下方的**选项**中点击**日期格式**。如果格式错误,你可以用*ISO 8601*修正格式。" #: ../../general/base_import/import_faq.rst:86 msgid "" @@ -297,7 +297,7 @@ msgid "" "store dates as the display of dates in excel is different from the way it is" " stored. That way you will be sure that the date format is correct in Odoo " "whatever your locale date format is." -msgstr "" +msgstr "如你导入一个Excel(.xls, .xlsx)文件,可使用日期单元格存放日期(因为在Excel中日期的显示与存储方式不一致)。这样当你在Odoo中找到一个日期就可以确保它是正确的格式。" #: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" @@ -311,56 +311,56 @@ msgid "" "change those under **options**). If you use a currency symbol that is not " "known to Odoo, it might not be recognized as a number though and it will " "crash." -msgstr "" +msgstr "是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在**选项**中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。" #: ../../general/base_import/import_faq.rst:95 msgid "" "Examples of supported numbers (using thirty-two thousands as an example):" -msgstr "" +msgstr "支持的数字格式示例(如三万二千):" #: ../../general/base_import/import_faq.rst:97 msgid "32.000,00" -msgstr "" +msgstr "32.000,00" #: ../../general/base_import/import_faq.rst:98 msgid "32000,00" -msgstr "" +msgstr "32000,00" #: ../../general/base_import/import_faq.rst:99 msgid "32,000.00" -msgstr "" +msgstr "32,000.00" #: ../../general/base_import/import_faq.rst:100 msgid "-32000.00" -msgstr "" +msgstr "-32000.00" #: ../../general/base_import/import_faq.rst:101 msgid "(32000.00)" -msgstr "" +msgstr "(32000.00)" #: ../../general/base_import/import_faq.rst:102 msgid "$ 32.000,00" -msgstr "" +msgstr "$ 32.000,00" #: ../../general/base_import/import_faq.rst:103 msgid "(32000.00 €)" -msgstr "" +msgstr "(32000.00 €)" #: ../../general/base_import/import_faq.rst:105 msgid "Example that will not work:" -msgstr "" +msgstr "不合要求的例子:" #: ../../general/base_import/import_faq.rst:107 msgid "ABC 32.000,00" -msgstr "" +msgstr " ABC 32.000,00" #: ../../general/base_import/import_faq.rst:108 msgid "$ (32.000,00)" -msgstr "" +msgstr "$ (32.000,00)" #: ../../general/base_import/import_faq.rst:113 msgid "What can I do when the Import preview table isn't displayed correctly?" -msgstr "" +msgstr "如果我导入的预览表无法正确显示该怎么办?" #: ../../general/base_import/import_faq.rst:115 msgid "" @@ -368,20 +368,20 @@ msgid "" "quotation marks as text delimiters. If your csv file does not have these " "settings, you can modify the File Format Options (displayed under the Browse" " CSV file bar after you select your file)." -msgstr "" +msgstr "默认导入预览是用逗号作为字段分隔符,引号作为文本分隔符。如你的CSV文件没有这些设置,可以修改文件格式选项(你选择文件后,在浏览CSV文件块下显示)。" #: ../../general/base_import/import_faq.rst:117 msgid "" "Note that if your CSV file has a tabulation as separator, Odoo will not " "detect the separations. You will need to change the file format options in " "your spreadsheet application. See the following question." -msgstr "" +msgstr "请注意,如果你的CSV文件将表格作为分隔符,Odoo将不能判断这整种分隔关系。你需要在电子表格的格式选项中更改设置。见下面的问题。" #: ../../general/base_import/import_faq.rst:122 msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" -msgstr "" +msgstr "保存我的电子表格应用时,如何更改CSV文件格式选项?" #: ../../general/base_import/import_faq.rst:124 msgid "" @@ -390,17 +390,17 @@ msgid "" "suggest you use OpenOffice or LibreOffice Calc as they will allow you to " "modify all three options (in 'Save As' dialog box > Check the box 'Edit " "filter settings' > Save)." -msgstr "" +msgstr "如果在电子表格应用中编辑和保存CSV文件,你电脑的地区设置会应用分隔符。我们建立你使用OpenOffice或LibreOfice Calc,因此这些软件支持你修改全部三个选项(位于保存为会话框>勾选’编辑过滤器设置’>保存)。" #: ../../general/base_import/import_faq.rst:126 msgid "" "Microsoft Excel will allow you to modify only the encoding when saving (in " "'Save As' dialog box > click 'Tools' dropdown list > Encoding tab)." -msgstr "" +msgstr "Microsoft Excel仅在保存为会话框->点击工具下拉列表->编码时允许修改编码方式。" #: ../../general/base_import/import_faq.rst:131 msgid "What's the difference between Database ID and External ID?" -msgstr "" +msgstr "数据库ID和外部ID的差别是什么?" #: ../../general/base_import/import_faq.rst:133 msgid "" @@ -410,13 +410,13 @@ msgid "" "different records. To help you import such fields, Odoo provides 3 " "mechanisms. You must use one and only one mechanism per field you want to " "import." -msgstr "" +msgstr "有些字段用于定义与其他对象的关系。例如,联系人的国家与“国家”这个对象的记录相链接。当你导入这些字段时,Odoo会在不同的记录中重新创建链接。Odoo提供了三种机制供你导入这些字段。每次导入一个字段时只能使用一种机制。" #: ../../general/base_import/import_faq.rst:135 msgid "" "For example, to reference the country of a contact, Odoo proposes you 3 " "different fields to import:" -msgstr "" +msgstr "例如,在引用一个联系人的国别时,Odoo提供了三种不同的字段供你导入:" #: ../../general/base_import/import_faq.rst:137 msgid "Country: the name or code of the country" @@ -426,17 +426,17 @@ msgstr "国家:国家的名称或代码" msgid "" "Country/Database ID: the unique Odoo ID for a record, defined by the ID " "postgresql column" -msgstr "" +msgstr "国家/数据库ID:某记录的唯一Odoo ID,由postgresql 行定义。" #: ../../general/base_import/import_faq.rst:139 msgid "" "Country/External ID: the ID of this record referenced in another application" " (or the .XML file that imported it)" -msgstr "" +msgstr "国家/外部ID:其他应用(或导入的.XML文档)中引用的记录ID" #: ../../general/base_import/import_faq.rst:141 msgid "For the country Belgium, you can use one of these 3 ways to import:" -msgstr "" +msgstr "对于比利时这个国家,你可以用以下三种方式中的任意一种导入:" #: ../../general/base_import/import_faq.rst:143 msgid "Country: Belgium" @@ -444,24 +444,24 @@ msgstr "国家: 比利时" #: ../../general/base_import/import_faq.rst:144 msgid "Country/Database ID: 21" -msgstr "" +msgstr "国家/数据库ID:21" #: ../../general/base_import/import_faq.rst:145 msgid "Country/External ID: base.be" -msgstr "Country/External ID: base.be" +msgstr "国家/外部 ID: base.be" #: ../../general/base_import/import_faq.rst:147 msgid "" "According to your need, you should use one of these 3 ways to reference " "records in relations. Here is when you should use one or the other, " "according to your need:" -msgstr "" +msgstr "根据需要,你可以使用三种方式之一来引用关系中的记录。参照指引:" #: ../../general/base_import/import_faq.rst:149 msgid "" "Use Country: This is the easiest way when your data come from CSV files that" " have been created manually." -msgstr "" +msgstr "使用国家:如果手动创建了CSV文件,则这是最快捷的导入方式。" #: ../../general/base_import/import_faq.rst:150 msgid "" @@ -469,13 +469,13 @@ msgid "" "used by developers as it's main advantage is to never have conflicts (you " "may have several records with the same name, but they always have a unique " "Database ID)" -msgstr "" +msgstr "使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个重名的记录,但每个记录都有自己唯一的数据库ID)。" #: ../../general/base_import/import_faq.rst:151 msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." -msgstr "" +msgstr "使用国家/外部ID:从第三方应用中导入数据时,需要使用外部ID。" #: ../../general/base_import/import_faq.rst:153 msgid "" @@ -484,19 +484,19 @@ msgid "" "be able to make a reference to that record with columns like " "\"Field/External ID\". The following two CSV files give you an example for " "Products and their Categories." -msgstr "" +msgstr "使用外部ID时,可利用带\”外部ID\”的行导入CSV文件,定义你导入的每条记录的外部ID号,然后引用类似\"字段/外部ID\”的记录。以下两个CSV文件是产品及目录的例子。" #: ../../general/base_import/import_faq.rst:155 msgid "" "`CSV file for categories " "<../../_static/example_files/External_id_3rd_party_application_product_categories.csv>`_." -msgstr "" +msgstr "目录的CSV文档" #: ../../general/base_import/import_faq.rst:157 msgid "" "`CSV file for Products " "<../../_static/example_files/External_id_3rd_party_application_products.csv>`_." -msgstr "" +msgstr "产品的CSV文档" #: ../../general/base_import/import_faq.rst:161 msgid "What can I do if I have multiple matches for a field?" @@ -511,20 +511,20 @@ msgid "" "will all be linked to the first 'Sellable' category found in the Product " "Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " "the duplicates' values or your product category hierarchy." -msgstr "" +msgstr "例如,你有两个带子名称的产品目录,"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other Products/Sellable\"),你的确认被暂停了,但你仍然可以导入数据。不过我们建议你不要导入这些数据,因为它们可能都与产品目录列表 (\"Misc. Products/Sellable\")中的第一个“可销售”目录相链接。我们建议你修改一个副本值或产品目录的层级。" #: ../../general/base_import/import_faq.rst:165 msgid "" "However if you do not wish to change your configuration of product " "categories, we recommend you use make use of the external ID for this field " "'Category'." -msgstr "" +msgstr "不过,如果你不想更改产品目录的配置,我们建议你在“目录”字段使用外部ID。" #: ../../general/base_import/import_faq.rst:170 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" -msgstr "" +msgstr "如何导入多对多的关系字段(如一个顾客有多个tag)” #: ../../general/base_import/import_faq.rst:172 msgid "" @@ -532,19 +532,19 @@ msgid "" " you want your customer to be linked to both tags 'Manufacturer' and " "'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" " of your CSV file." -msgstr "" +msgstr "这些tag可以用逗号分隔(中间无空格)。例如,如你想把顾客同时与“制造商”和“零售商”tag相链接,可以在CSV文件的同一行中编码\"Manufacturer,Retailer\"。" #: ../../general/base_import/import_faq.rst:174 msgid "" "`CSV file for Manufacturer, Retailer " "<../../_static/example_files/m2m_customers_tags.csv>`_." -msgstr "" +msgstr "制造商和零售商的CSV文档" #: ../../general/base_import/import_faq.rst:179 msgid "" "How can I import a one2many relationship (e.g. several Order Lines of a " "Sales Order)?" -msgstr "" +msgstr "如何导入一对多的关系(例如多个订单行对应一个销售订单)?" #: ../../general/base_import/import_faq.rst:181 msgid "" @@ -555,41 +555,41 @@ msgid "" "information in the fields relative to the order. As an example, here is " "purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " "you can import, based on demo data." -msgstr "" +msgstr "如你希望导入有多个订单行的销售订单,则每个订单行都需要在CSV文件中保留一个特定的列。第一个订单行可被导入到与订单信息相关的同一列中。每添加一行,都需要向与订单相关的空信息字段中增加相应的行。例如可以基于demo数据导入一些引用的purchase.order_functional_error_line_cant_adpat.CSV文件。" #: ../../general/base_import/import_faq.rst:184 msgid "" "`File for some Quotations " "<../../_static/example_files/purchase.order_functional_error_line_cant_adpat.csv>`_." -msgstr "" +msgstr "一些引用的文件" #: ../../general/base_import/import_faq.rst:186 msgid "" "The following CSV file shows how to import purchase orders with their " "respective purchase order lines:" -msgstr "" +msgstr "以下CSV文档显示如何用各自的采购订单行导入订单:" #: ../../general/base_import/import_faq.rst:188 msgid "" "`Purchase orders with their respective purchase order lines " "<../../_static/example_files/o2m_purchase_order_lines.csv>`_." -msgstr "" +msgstr "带不同采购行的采购订单" #: ../../general/base_import/import_faq.rst:190 msgid "" "The following CSV file shows how to import customers and their respective " "contacts:" -msgstr "" +msgstr "以下CSV文件显示如何导入顾客及其联系人:" #: ../../general/base_import/import_faq.rst:192 msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." -msgstr "" +msgstr "顾客和其各自的联系人" #: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" -msgstr "我可以导入多次相同的记录?" +msgstr "我可以导入多次相同的记录吗?" #: ../../general/base_import/import_faq.rst:199 msgid "" @@ -599,17 +599,17 @@ msgid "" "several times the same CSV file while having made some changes in between " "two imports. Odoo will take care of creating or modifying each record " "depending if it's new or not." -msgstr "" +msgstr "如你导入了一个包含\"外部 ID\"或\"数据库 ID\行的文件,已经导入的记录就会被修改而不是新创建记录。这是非常有用的,因为它允许你在两次导入之间多次导入同一个CSV文件。Odoo还支持对任一记录的创建或修改(视新旧而定)。" #: ../../general/base_import/import_faq.rst:201 msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." -msgstr "" +msgstr "此功能允许你使用Odoo的导入/导出工具修改批记录,非常适合电子表格应用。" #: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" -msgstr "" +msgstr "如果没有为特别字段赋值会有什么后果?" #: ../../general/base_import/import_faq.rst:208 msgid "" @@ -617,11 +617,11 @@ msgid "" "value for every non defined fields. But if you set fields with empty values " "in your CSV file, Odoo will set the EMPTY value in the field, instead of " "assigning the default value." -msgstr "" +msgstr "如果没有在CSV文件中设定全部字段,Odoo会向未定义的字段分配默认值。但是如果你在CSV文件中设置了空值,Odoo会在该字段设置EMPTY值,不再分配默认的值。" #: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" -msgstr "" +msgstr "如何从一个SQL应用中向Odoo导出/导入不同的表单?" #: ../../general/base_import/import_faq.rst:215 msgid "" @@ -629,7 +629,7 @@ msgid "" "relations between records belonging to different tables. (e.g. if you import" " companies and persons, you will have to recreate the link between each " "person and the company they work for)." -msgstr "" +msgstr "如要从不同的表单中导入数据,应在各个记录间重新创建属于不同表单的关系(即:如你导入公司和人员数据,需要在每个人及其服务的公司间重新创建链接。)" #: ../../general/base_import/import_faq.rst:217 msgid "" @@ -639,7 +639,7 @@ msgid "" "accoss all the records of all objects, so it's a good practice to prefix " "this \"External ID\" with the name of the application or table. (like " "'company_1', 'person_1' instead of '1')" -msgstr "" +msgstr "可以使用Odoo的\"外部ID\"功能管理不同表单之间的关系。\"外部ID\"是其他应用中该记录的唯一标识符。这一\"外部ID\"对全部对象的任一记录都必须是独一无二的,因此非常适合用这一应用或表单的名称为\"外部ID\"打前缀。(如'company_1', 'person_1',而不是'1')。” #: ../../general/base_import/import_faq.rst:219 msgid "" @@ -649,27 +649,27 @@ msgid "" " (If you want to test this example, here is a <a " "href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " "PostgreSQL database</a>)" -msgstr "" +msgstr "例如,假设你有一个带两个表单的SQL数据库需要导入公司和个人,而每个人都属于一个公司,因此你需要在个人和其服务的公司之间重新创建链接。测试方法如下" #: ../../general/base_import/import_faq.rst:221 msgid "" "We will first export all companies and their \"External ID\". In PSQL, write" " the following command:" -msgstr "" +msgstr "首先会导出全部公司及其\"外部 ID\"。在PSQL环境中写入以下命令:" #: ../../general/base_import/import_faq.rst:227 msgid "This SQL command will create the following CSV file::" -msgstr "" +msgstr "SQL命令将创建以下CSV文档:" #: ../../general/base_import/import_faq.rst:234 msgid "" "To create the CSV file for persons, linked to companies, we will use the " "following SQL command in PSQL:" -msgstr "" +msgstr "在PSQL环境中使用以下SQL命令为个人创建CSV文档并链接到对应的公司:" #: ../../general/base_import/import_faq.rst:240 msgid "It will produce the following CSV file::" -msgstr "" +msgstr "将产生以下CSV文档::" #: ../../general/base_import/import_faq.rst:248 msgid "" @@ -679,7 +679,7 @@ msgid "" "companies. We had to prefix the \"External ID\" by the name of the table to " "avoid a conflict of ID between persons and companies (person_1 and company_1" " who shared the same ID 1 in the orignial database)." -msgstr "" +msgstr "你可以看到Fabien和Laurece都是Bigees公司(company_1)的员工,Eric为Organi公司服务。个人和公司间的关系用公司的外部ID表示。我们只能用表单名称做为\"外部 ID\"的前缀,而避免个人ID和公司ID的冲突(person_1 和 company_1在原始数据库中共用ID 1。)" #: ../../general/base_import/import_faq.rst:250 msgid "" @@ -687,7 +687,7 @@ msgid "" "modifications. After having imported these two CSV files, you will have 4 " "contacts and 3 companies. (the firsts two contacts are linked to the first " "company). You must first import the companies and then the persons." -msgstr "" +msgstr "两个未经修改的文件已经就绪并导入Odoo。导入这两个CSV文件后,有4个联系人、3个公司(前两个联系人服务于同一公司)。你必须首先导入公司,然后导入人员。" #: ../../general/odoo_basics.rst:3 msgid "BASICS" @@ -701,11 +701,11 @@ msgstr "如何添加用户账号" msgid "" "Odoo provides you with the option to add additional users at any given " "point." -msgstr "" +msgstr "Odoo支持你随时选择添加额外的用户。" #: ../../general/odoo_basics/add_user.rst:9 msgid "Add individual users" -msgstr "" +msgstr "添加个人用户" #: ../../general/odoo_basics/add_user.rst:11 msgid "" @@ -713,27 +713,27 @@ msgid "" " 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 "" +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 "" +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 "" +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." -msgstr "" +msgstr "请记住:每多出一个新用户都会增加你的订阅费用。详情请参阅:`*Pricing page* <https://www.odoo.com/pricing>`" #: ../../general/odoo_basics/add_user.rst:39 msgid "" @@ -742,17 +742,18 @@ msgid "" "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`." -msgstr "" +msgstr "也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入 menuselection: 设置->用户菜单,然后定义其访问权限。" #: ../../general/odoo_basics/add_user.rst:45 msgid "" "`Deactivating Users <../../db_management/documentation.html#deactivating-" "users>`_" -msgstr "" +msgstr "禁止用户<../../db_management/documentation.html#deactivating-" +"users>`" #: ../../general/odoo_basics/add_user.rst:46 msgid ":doc:`../../crm/salesteam/setup/create_team`" -msgstr "" +msgstr ":doc:`../../crm/salesteam/setup/create_team`" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -762,60 +763,60 @@ msgstr "使用简体中文语言管理操作Odoo" msgid "" "Odoo provides you with the option to manage Odoo in different languages, and" " each user can use Odoo in his own language ." -msgstr "" +msgstr "Odoo可提供多种语言的管理选项,每个用户都可以设置自己的语言。" #: ../../general/odoo_basics/choose_language.rst:9 msgid "Load your desired language" -msgstr "加载你想要的语言" +msgstr "加载你需要的语言" #: ../../general/odoo_basics/choose_language.rst:11 msgid "" "The first thing to do is to load your desired language on your Odoo " "instance." -msgstr "" +msgstr "首先在Odoo实例中加载你想要的语言。" #: ../../general/odoo_basics/choose_language.rst:14 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 "" +msgstr "在通用仪表板中点击**设置**,在页面左上方选择 menuselection: 翻译->加载翻译,选择一种语言并点击**加载**安装。" #: ../../general/odoo_basics/choose_language.rst:23 msgid "" "If you check the \"Websites to translate\" checkbox you will have the option" " to change the navigation language on your website." -msgstr "" +msgstr "如你勾选了“翻译网址”,就可以在网站上更改导航了。" #: ../../general/odoo_basics/choose_language.rst:27 msgid "Change your language" -msgstr "更换你的语言" +msgstr "更改语言" #: ../../general/odoo_basics/choose_language.rst:29 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." -msgstr "" +msgstr "打开一个新菜单查看这些更改。" #: ../../general/odoo_basics/choose_language.rst:45 msgid "Change another user's language" -msgstr "更换其他用户的语言" +msgstr "更改另一个用户的语言" #: ../../general/odoo_basics/choose_language.rst:47 msgid "" "Odoo also gives you the possibility for each user to choose his preferred " "language." -msgstr "" +msgstr "Odoo还有可能允许每个用户选择语言偏好。" #: ../../general/odoo_basics/choose_language.rst:50 msgid "" @@ -825,8 +826,8 @@ msgid "" "user and click on **Edit** in the top left corner. Under Preferences you can" " change the Language to any previously installed language and click " "**SAVE.**" -msgstr "" +msgstr "要为不同的用户更改语言,请在“设置”应用中选择 menuselection:用户-> 用户,查看要更改语言的用户列表,选择用户并点击左上角的**编辑**。可在用户偏好中更改之前已安装的语言,然后点击**保存**。" #: ../../general/odoo_basics/choose_language.rst:61 msgid ":doc:`../../website/publish/translate`" -msgstr "" +msgstr ":doc:`../../website/publish/translate`" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index fa8f3cf8a4..de9be77973 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\n" +"Last-Translator: liAnGjiA<liangjia@qq.com>, 2017\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" @@ -64,7 +64,7 @@ msgstr "一旦你购买Odoo在线订阅, 您将收到关于指示如何激活或 msgid "" "If you did not receive this email, e.g. because the payment was made by " "someone else in your company, contact our support using our `online support " -"form <https://www.odoo.com/help>`__." +"form<https://www.odoo.com/help>`__." msgstr "" "如果你没有收到这封邮件, 原因可能是公司的其他人付了款, 你可使用在线支持表单<https://www.odoo.com/help>`__联系我们。" @@ -142,18 +142,18 @@ msgid "" "Watch the videos on our eLearning platform (Free with your first Success " "Pack): `https://odoo.thinkific.com/courses/odoo-functional " "<https://odoo.thinkific.com/courses/odoo-functional>`__" -msgstr "" +msgstr "观看在线学习平台的视频(第一个Success包是免费的):" #: ../../getting_started/documentation.rst:82 msgid "" "Watch the webinars on our `Youtube channel " "<https://www.youtube.com/user/OpenERPonline>`__" -msgstr "" +msgstr "在我们的Youtube频道观看在线会议" #: ../../getting_started/documentation.rst:85 msgid "" "Or send your questions to our online support through our `online support " -"form <https://www.odoo.com/help>`__." +"form<https://www.odoo.com/help>`__." msgstr "或将你的问题发送给在线支持, 在线支持格式在<https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:89 @@ -165,14 +165,14 @@ msgid "" "We are used to deploying fully featured projects within 25 to 250 hours of " "services, which is much faster than any other ERP vendor on the market. Most" " projects are completed between 1 to 9 calendar months." -msgstr "" +msgstr "我们习惯于在25-250小时的服务时间内部署全功能项目,这比市面上ERP供应商要快得多。多数项目都能在1-9个日历月左右结束。" #: ../../getting_started/documentation.rst:95 msgid "" "But what really **differentiates between a successful implementation and a " "slow one, is you, the customer!** From our experience, when our customer is " "engaged and proactive the implementation is smooth." -msgstr "" +msgstr "一次高效的实施与一次迟缓的实施之间的真正**差别在于顾客!** "根据我们的经验,当顾客积极投入,实施工作就会顺利许多。” #: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" @@ -184,14 +184,14 @@ msgid "" "work with our project manager on your Odoo Implementation. This is to ensure" " efficiency and a single knowledge base in your company. Additionally, this " "person must:" -msgstr "" +msgstr "我们要求您在公司内部保持一个单点联系人作为Odoo实施项目的经理。这是为了确保效率及你公司的单一知识库。此外,这人必须:” #: ../../getting_started/documentation.rst:107 msgid "" "**be available at least 2 full days a week** for the project, otherwise you " "risk slowing down your implementation. More is better with the fastest " "implementations having a full time project manager." -msgstr "" +msgstr "**能够为项目至少每周投入完整的两天时间**,否则就有实施不利的风险。如有全职的项目经理则可以加速实施进度。" #: ../../getting_started/documentation.rst:111 msgid "" @@ -200,31 +200,31 @@ msgid "" "details that need quick turn arounds for answers and if there is too much " "back and forth between several internal decision makers within your company " "it could potentially seriously slow everything down." -msgstr "" +msgstr "**有权决定**。Odoo通常改善一个公司内部的所有部门,这需要快速响应和回复,但如果公司内部的各个决策者之间没有大量的互动,则会潜在影响决策的效率。" #: ../../getting_started/documentation.rst:117 msgid "" "**have the leadership** to train and enforce policies internally with full " "support from all departments and top management, or be part of top " "management." -msgstr "" +msgstr "**具有领导力**,全面支持所有部门及高级管理者,培训及执行内部的各种政策,或成为高级管理的一个部分。" #: ../../getting_started/documentation.rst:121 msgid "Integrate 90% of your business, not 100%" -msgstr "" +msgstr "能整合您的业务的90%,而非全部" #: ../../getting_started/documentation.rst:123 msgid "" "You probably chose Odoo because no other software allows for such a high " "level of automation, feature coverage, and integration. But **don't be an " "extremist.**" -msgstr "" +msgstr "你选择Odoo的原因可能是别的软件都没有如此高的自动化水平、功能的全面性,以及集成能力。但**别太极端**。" #: ../../getting_started/documentation.rst:127 msgid "" "Customizations cost you time, money, are more complex to maintain, add risks" " to the implementation, and can cause issues with upgrades." -msgstr "" +msgstr "定制比较费时、费钱、费力,更难于维护,增加了实施的风险,还有升级的问题。” #: ../../getting_started/documentation.rst:130 msgid "" @@ -232,7 +232,7 @@ msgid "" "requirements. Be flexible on the remaining 10%, otherwise that 10% will cost" " you twice the original project price. One always underestimates the hidden " "costs of customization." -msgstr "" +msgstr "标准Odoo大约能覆盖90%的业务流程及业务需求。对剩下的10%灵活一些吧,否则会花去原项目两倍的成本。人们总是低估了定制化的隐藏成本。" #: ../../getting_started/documentation.rst:134 msgid "" @@ -240,18 +240,18 @@ msgid "" "designed. Learn how it works and don't try to replicate the way your old " "system(s) works." msgstr "" -"* *用 Odoo的方式操作,不是你的。* * 按Odoo设计的方式使用会更灵活。学习它是如何工作的,不要试图复制你的旧系统(s)的工作方式。" +"* *用Odoo的方式操作,不是你的。* * 按Odoo设计的方式使用会更灵活。学习它是如何工作的,不要试图复制你的旧系统(s)的工作方式。" #: ../../getting_started/documentation.rst:138 msgid "" "**The project first, customizations second.** If you really want to " -"customize Odoo, phase it towards the end of the project, ideally after " +"customizeOdoo, phase it towards the end of the project, ideally after " "having been in production for several months. Once a customer starts using " "Odoo, they usually drop about 60% of their customization requests as they " "learn to perform their work flows out of the box, or the Odoo way. It is " "more important to have all your business processes working than customizing " "a screen to add a few fields here and there or automating a few e-mails." -msgstr "" +msgstr "**首推项目,其次才定制。**如你确实需要定制Odoo,请将项目阶段排在最后,建议在运营几个月后。一旦顾客开始使用Odoo了,他们通常会放弃60%的定制请求,因为已经学会了创新地或以Odoo自带的功能实施其工作流。最好的方式是让全部业务进程实施下去,而不是随处添加一些定制的窗口,或自动化几个邮件进程。" #: ../../getting_started/documentation.rst:147 msgid "" @@ -261,7 +261,7 @@ msgid "" "previous system(s), however you need to weigh that increase in time with " "other decreases in time for other processes. If the net time spent is " "decreased with your move to Odoo than you are already ahead." -msgstr "" +msgstr "我们对项目经理进行过培训,他们能帮助用户做出决策,衡量相关交易,但如果您配合会更容易达成目标。有些进程比你以往的系统更花时间,但你仍需权衡、对比由此增加的时间与其他进程缩短的时间。如果使用Odoo后花费的净时间减少则是有进步的。" #: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" @@ -272,7 +272,7 @@ msgid "" "Start your free trial and play with the system. The more comfortable you are" " with navigating Odoo, the better your decisions will be and the quicker and" " easier your training phases will be." -msgstr "" +msgstr "开始免费试用系统吧!Odoo的试用之旅越舒适,您越能够做出更好、更快的决定,您的培训过程也更轻松。" #: ../../getting_started/documentation.rst:161 msgid "" @@ -315,7 +315,7 @@ msgid "" "install the Notes application." msgstr "" "想要一个简单的方法开始使用Odoo吗? 安装Odoo笔记来管理你的实施事项: `https://www.odoo.com/page/notes " -"<https://www.odoo.com/page/notes>`__. 在Odoo主页, 去应用程序, 安装Notes应用程序。" +"<https://www.odoo.com/page/notes>`__.在Odoo主页, 去应用程序, 安装Notes应用程序。" #: ../../getting_started/documentation.rst:184 msgid "This module allows you to:" @@ -337,7 +337,7 @@ msgstr "熟悉所有的通用工具Odoo: 通讯、讨论组、看板仪表板等 #: ../../getting_started/documentation.rst:197 msgid "" -"This application is even compatible with the Etherpad platform " +"This application is even compatible with the Etherpadplatform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "" "Our support can be contacted through our `online support form " "<https://www.odoo.com/help>`__." -msgstr "在线支持形式 <https://www.odoo.com/help>`__." +msgstr "在线支持形式<https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:235 msgid "" @@ -425,7 +425,7 @@ msgid "" "button within the **Manage Your Databases** screen. Upgrading your database " "is at your own discretion, but allows you to benefit from new features." msgstr "" -"每隔两个月,Odoo发布一个新版本。一个升级按钮, 显示为* *管理数据库 * *。 可自行决定是否需要升级数据库, 但升级可以得到新版本的功能更新。" +"每隔两个月,Odoo发布一个新版本。一个升级按钮, 显示为* *管理数据库 * *。可自行决定是否需要升级数据库, 但升级可以得到新版本的功能更新。" #: ../../getting_started/documentation.rst:247 msgid "" @@ -498,20 +498,20 @@ msgstr "* *数据导入* *:我们可以做, 或是由项目经理提供模板指 msgid "" "If you have subscribed to **Studio**, you benefit from following extra " "services:" -msgstr "" +msgstr "如你已经订阅了**Studio**,你将获得以下的额外服务:" #: ../../getting_started/documentation.rst:286 msgid "" "**Customization of screens:** Studio takes the Drag and Drop approach to " "customize most screens in any way you see fit." -msgstr "" +msgstr "**定制屏幕:**Studio用拖放方式定制你认为适合的大多数屏幕。" #: ../../getting_started/documentation.rst:289 msgid "" "**Customization of reports (PDF):** Studio itself will not allow you to " "customize the reports yourself, however our project managers have access to " "developers for advanced customizations." -msgstr "" +msgstr "**定制报告(PDF格式):**Studio本身不允许你自行定制报告,但我们的项目经理能通过开发者的高级定制功能实现。" #: ../../getting_started/documentation.rst:293 msgid "" @@ -526,20 +526,20 @@ msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." -msgstr " * *工作流程自动化:* * 例如 设置字段值、自动发送邮件提醒,自动化操作,等等。 对于更高级点的自动化, 可以联系开发。" +msgstr " * *工作流程自动化:* * 例如设置字段值、自动发送邮件提醒,自动化操作,等等。对于更高级点的自动化, 可以联系开发。" #: ../../getting_started/documentation.rst:303 msgid "" "If any customization is needed, Odoo Studio App will be required. " "Customizations made through Odoo Studio App will be maintained and upgraded " "at each Odoo upgrade, at no extra cost." -msgstr "" +msgstr "任何定制都需要Odoo Studio应用程序。通过这一程序的任何定制都会在Odoo每次升级时保留,且没有额外收费。" #: ../../getting_started/documentation.rst:307 msgid "" "All time spent to perform these customizations by our Business Analysts will" " be deducted from your Success Pack." -msgstr "" +msgstr "所有用我们的“业务分析师”进行定制的时间都会从Success包中扣除。" #: ../../getting_started/documentation.rst:310 msgid "" @@ -548,14 +548,14 @@ msgid "" "cover maintenance and upgrade services. This cost will be based on hours " "spent by the developer: 4€ or $5/month, per hour of development will be " "added to the subscription fee." -msgstr "" +msgstr“如需开发者协助定制,将向顾客的订阅中收取一定的费用,用于支付维护和升级服务。费用可以按小时计算:4欧元或5美元/月每小时,算入订阅费。" #: ../../getting_started/documentation.rst:316 msgid "" "**Example:** a customization that took 2 hours of development will cost: 2 " "hours deducted from the Success Pack for the customization development 2 * " "$5 = $10/month as recurring fee for the maintenance of this customization" -msgstr "" +msgstr "**举例**:2小时的定制开发将收费:将2小时从定制化开发的Success包中扣除,2*5=10美元/月作为此次定制的经常性维护费用。" #: ../../getting_started/documentation.rst:321 msgid "Implementation Methodology" @@ -661,7 +661,7 @@ msgstr "" msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." -msgstr "关于如何管理你的数据库, 你可以找到更多的信息 :ref:`here <db_management/documentation>`." +msgstr "关于如何管理你的数据库, 你可以找到更多的信息 :ref:`here<db_management/documentation>`." #: ../../getting_started/documentation.rst:394 msgid "Customer Success" @@ -688,7 +688,7 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" "一旦系统上线, 你与Odoo项目经理的互动将减少。在那个时候,我们的成功客户团队将与你联系。他们是专业的团队, " -"与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式 或是 评估你的新需求,等等……" +"与我们的客户保持长期联系。他们将向你展示新版本,提高你的工作方式或是评估你的新需求,等等……" #: ../../getting_started/documentation.rst:409 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 3d74530c63..ee765d6add 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: 苏州远鼎 <tiexinliu@126.com>, 2017\n" +"Last-Translator: 苏州远鼎<tiexinliu@126.com>, 2017\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" @@ -423,7 +423,7 @@ msgstr "" msgid "" "Print this document to be able to use your barcode scanner to perform more " "actions." -msgstr "" +msgstr "打印这个文件,以后方可用条码扫描器执行更多操作," #: ../../inventory/barcode/setup/software.rst:19 msgid ":ref:`Document:` |download_barcode|" @@ -443,7 +443,7 @@ msgid "" " be accessed via the planner." msgstr "" "为了能够完成一个调拨或者完成一次盘点, 你需要确保Odoo中产品的编码和产品条码保持一致。如果还没有完成这些, " -"你可以通过一个手持设备在产品中输入条码。进入 :menuselection:`库存 --> 配置 --> 设置` 并点击 **配置产品条码** " +"你可以通过一个手持设备在产品中输入条码。进入 :menuselection:`库存 -->配置 -->设置` 并点击 **配置产品条码** " "按钮。该接口也可以通过系统的向导进入。" #: ../../inventory/barcode/setup/software.rst:37 @@ -451,7 +451,7 @@ msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." -msgstr "产品变型: 注意,需要在产品变型添加条码, 而不是模板产品(否则就不能区分它们)。" +msgstr "产品变型: 注意,需要在产品变型添加条码,而不是模板产品(否则就不能区分它们)。" #: ../../inventory/barcode/setup/software.rst:42 msgid "Set locations barcodes" @@ -467,8 +467,8 @@ msgid "" "barcodes per page, arranged in a way that is convenient to print on sticker " "paper." msgstr "" -"如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 --> 配置 -->" -" 仓库管理 --> 库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" +"如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 -->配置 -->" +" 仓库管理 -->库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" #: ../../inventory/barcode/setup/software.rst:56 msgid "" @@ -535,7 +535,7 @@ msgid "" "Products`, then click on **Create** to create a new product. Configure the " "product type so that it is **Stockable** and not a consumable." msgstr "" -"在库存模块下, 打开 :menuselection:`存货控制(Inventory Control) --> 产品(Products)` , 然后点击 " +"在库存模块下, 打开 :menuselection:`存货控制(Inventory Control) -->产品(Products)` , 然后点击 " "**创建** 创建新的产品。把产品类型定义为 **库存产品** , 不要定义为消耗品。" #: ../../inventory/management/adjustment/initial_inventory.rst:23 @@ -590,7 +590,7 @@ msgid "" "Adjustments` to start your initial inventory." msgstr "" "创建所有你想要追踪产品库存的产品(作为库存类型的产品)。一旦产品在库存中产生需求, 用期初盘点在系统中按照库位放置当前的数量。进入 " -":menuselection:`库存控制 --> 库存调整` 开始期初盘点。" +":menuselection:`库存控制 -->库存调整` 开始期初盘点。" #: ../../inventory/management/adjustment/initial_inventory.rst:63 msgid "" @@ -649,7 +649,7 @@ msgid "" "To check the current stock, go to :menuselection:`Inventory Control --> " "Products`, and click on the **list button**:" msgstr "" -"检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , 并且点击" +"检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , 并且点击" " **列表按钮**: " #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 @@ -745,7 +745,7 @@ msgid "" "drop down menu. There, click on **Create** to set minimum and maximum stock " "values for a given product." msgstr "" -"最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) -->" +"最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) -->存货控制(Inventory Control) -->" " 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 @@ -807,7 +807,7 @@ msgstr "数量倍数" msgid "" "The procurement quantity will be rounded up to this multiple. If it is 0, " "the exact quantity will be used." -msgstr "补货数量会翻转到此倍数。 如果它是0, 那么确切的数量会被使用。" +msgstr "补货数量会翻转到此倍数。如果它是0, 那么确切的数量会被使用。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Lead Time" @@ -838,7 +838,7 @@ msgid "" "your :menuselection:`Inventory module --> Inventory control --> Products` " "(or any other module where products are available)." msgstr "" -"按订单生产可以在产品表单配置 :menuselection:`库存模块 --> 存货控制 --> 产品` (或者其它模块下有的产品路径下)。" +"按订单生产可以在产品表单配置 :menuselection:`库存模块 -->存货控制 -->产品` (或者其它模块下有的产品路径下)。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 msgid "On the product form, under **Inventory**, click on **Make To Order**." @@ -1073,7 +1073,7 @@ msgid "" " box **Allow suppliers to deliver directly to your customers**. Then, click " "on **Apply**." msgstr "" -"打开菜单 :menuselection:`库存 --> 配置 --> 设置` 。进入 **库位&仓库** , 找到 **直运** 选项并勾选 " +"打开菜单 :menuselection:`库存 -->配置 -->设置` 。进入 **库位&仓库** , 找到 **直运** 选项并勾选 " "**允许供应商直接发货给客户** , 然后点击 **应用** 。" #: ../../inventory/management/delivery/dropshipping.rst:60 @@ -1082,7 +1082,7 @@ msgid "" "Locate **Order Routing** and tick the box **Choose specific routes on sales " "order lines (advanced)**. Click on **Apply**." msgstr "" -"然后进入菜单 :menuselection:`销售 --> 配置 --> 设置` 。找到 **订单路线** 并选择 " +"然后进入菜单 :menuselection:`销售 -->配置 -->设置` 。找到 **订单路线** 并选择 " "**在销售订单选择特定的路线(高级)** 。点击 **应用** 。" #: ../../inventory/management/delivery/dropshipping.rst:67 @@ -1090,7 +1090,7 @@ msgid "" "Now, open the menu :menuselection:`Sales --> Sales --> Products`. Add a " "supplier to the products you want to dropship." msgstr "" -"现在, 打开菜单 :menuselection:`销售(Sales) --> 销售(Sales) --> 产品(Products)` " +"现在, 打开菜单 :menuselection:`销售(Sales) -->销售(Sales) -->产品(Products)` " "。给需要直运的产品添加供应商。" #: ../../inventory/management/delivery/dropshipping.rst:74 @@ -1110,7 +1110,7 @@ msgid "" "procurement with the drop-shipping route. Once the order is confirmed, you " "will see that one shipment has been created." msgstr "" -"打开 :menuselection:`采购(Purchases) --> 采购(Purchases) --> 采购询价单(Requests for " +"打开 :menuselection:`采购(Purchases) -->采购(Purchases) -->采购询价单(Requests for " "Quotation)` 。使用直运路线的补货自动创建采购询价单。一旦订单确认, 你可以看到一个收货送货单已经创建。" #: ../../inventory/management/delivery/dropshipping.rst:90 @@ -1292,7 +1292,7 @@ msgid "" "and edit the concerned warehouse." msgstr "" "然而, 如果 **高级路径** 被激活并且在你仓库被设置另外一个交货配置, 你可以在交货配置中把它设置回到一步交货, 进入 " -":menuselection:`配置 --> 仓库` 并编辑相关的仓库。" +":menuselection:`配置 -->仓库` 并编辑相关的仓库。" #: ../../inventory/management/delivery/one_step.rst:23 msgid "" @@ -1381,7 +1381,7 @@ msgstr "在 **库存** 模块, 进入 **配置** 然后点击 **设置** 。" msgid "" "In :menuselection:`Traceability --> Packages`, flag **Record packages used " "on packing : pallets, boxes,...**" -msgstr "在 :menuselection:`追踪 --> 包裹` 中, 标记 **在打包时记录使用的包裹 :栈板, 箱子, ……** " +msgstr "在 :menuselection:`追踪 -->包裹` 中, 标记 **在打包时记录使用的包裹 :栈板, 箱子, ……** " #: ../../inventory/management/delivery/packaging_type.rst:24 msgid "*Sale process*" @@ -1452,7 +1452,7 @@ 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 "" +msgstr "配置**备货时间**是计算日程的第一个关键步骤。备货时间是向不同伙伴和/或客户承诺的交货期、制造期等方面的延迟。" #: ../../inventory/management/delivery/scheduled_dates.rst:19 msgid "Configuration of the different lead times are made as follows:" @@ -1557,7 +1557,7 @@ msgid "" "To set ut your security dates, go to :menuselection:`Settings --> General " "settings` and click on **Configure your company data**." msgstr "" -"设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 " +"设置安全天数, 进入 :menuselection:`设置(Settings) -->通用设置(General settings)` 然后点击 " "**配置公司数据** 。" #: ../../inventory/management/delivery/scheduled_dates.rst:90 @@ -1747,7 +1747,7 @@ msgid "" "button **Advanced routing of products using rules**. Make sure that the " "option **Manage several locations per warehouse** is activated as well." msgstr "" -"在 :menuselection:`库位 & 仓库 --> 路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** " +"在 :menuselection:`库位&仓库 -->路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** " "也被激活。" #: ../../inventory/management/delivery/three_steps.rst:64 @@ -1758,7 +1758,7 @@ msgstr "配置仓库为拣货+包装+发货" msgid "" "Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse " "that will be used." -msgstr "进入菜单项 :menuselection:`配置(Configuration) --> 仓库(Warehouses)` 编辑要使用的仓库。" +msgstr "进入菜单项 :menuselection:`配置(Configuration) -->仓库(Warehouses)` 编辑要使用的仓库。" #: ../../inventory/management/delivery/three_steps.rst:69 msgid "" @@ -1927,7 +1927,7 @@ msgstr "Odoo通过 **路线** 配置交货单的移动。路线提供了不同 msgid "" "To allow management of routes, go to :menuselection:`Configuration --> " "Settings`." -msgstr "要允许路线管理, 进入菜单项 :menuselection:`配置(Configuration) --> 设置(Settings)` 。" +msgstr "要允许路线管理, 进入菜单项 :menuselection:`配置(Configuration) -->设置(Settings)` 。" #: ../../inventory/management/delivery/two_steps.rst:40 msgid "" @@ -2162,7 +2162,7 @@ msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`." msgstr "" -"要管理路径, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"要管理路径, 进入菜单项 :menuselection:`库存(Inventory) -->配置(Configuration) --> " "设置(Settings)` 。" #: ../../inventory/management/incoming/three_steps.rst:39 @@ -2186,7 +2186,7 @@ msgid "" "Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " "and choose the warehouse where you want to change reception methods." msgstr "" -"进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)`" +"进入菜单项 :menuselection:`库存(Inventory) -->配置(Configuration) -->仓库(Warehouse)`" " 然后选择需要变更收货方式的仓库。" #: ../../inventory/management/incoming/three_steps.rst:51 @@ -2316,7 +2316,7 @@ msgid "" "To allow management of routes, go to the menu :menuselection:`Inventory --> " "Configuration --> Settings`" msgstr "" -"要进行路径管理, 进入菜单项 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"要进行路径管理, 进入菜单项 :menuselection:`库存(Inventory) -->配置(Configuration) --> " "设置(Settings)` " #: ../../inventory/management/incoming/two_steps.rst:35 @@ -2335,7 +2335,7 @@ msgid "" "Warehouse` and choose the warehouse where you want to change reception " "methods." msgstr "" -"进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> 仓库(Warehouse)` " +"进入菜单 :menuselection:`库存(Inventory) -->配置(Configuration) -->仓库(Warehouse)` " "并选择你想变更收货方式的仓库。" #: ../../inventory/management/incoming/two_steps.rst:44 @@ -2551,7 +2551,7 @@ msgid "" " application, go to :menuselection:`Configuration --> Settings`, select " "**Track lots or serial numbers**" msgstr "" -"在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 **跟踪批次或序列号码**" +"在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 **跟踪批次或序列号码**" " 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:33 @@ -2598,7 +2598,7 @@ msgid "" "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **Tracking by Lots**, then click on **Save**." msgstr "" -"进入菜单 :menuselection:`库存控制(Inventory Control) --> 产品(Products)` , " +"进入菜单 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , " "并点开所选择的产品。点击 **编辑** , 并在 **库存** 页面勾选 **批次追踪** , 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:67 @@ -2685,8 +2685,8 @@ msgid "" "You can check the lot traceability from :menuselection:`Inventory --> " "Inventory Control --> Serial Numbers/Lots`" msgstr "" -"你可以查看批次追踪, 进入菜单 :menuselection:`库存(Inventory) --> 存货控制(Inventory Control) " -"--> 序列号(Serial Numbers)/批次号(Lots)` " +"你可以查看批次追踪, 进入菜单 :menuselection:`库存(Inventory) -->存货控制(Inventory Control) " +"-->序列号(Serial Numbers)/批次号(Lots)` " #: ../../inventory/management/lots_serial_numbers/lots.rst:128 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:122 @@ -2720,7 +2720,7 @@ msgid "" "**Inventory** application, go to :menuselection:`Configuration --> " "Settings`, select **Track lots or serial numbers**." msgstr "" -"你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 --> 设置` , 选择 " +"你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 " "**跟踪批次或序列号码** 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 @@ -2729,7 +2729,7 @@ msgid "" "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **By Unique Serial Number**, then click on **Save**." msgstr "" -"进入 :menuselection:`库存控制 --> 产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号**" +"进入 :menuselection:`库存控制 -->产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号**" " , 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 @@ -2811,7 +2811,7 @@ msgid "" "To track an item, open the **Inventory** module, and in " ":menuselection:`Inventory Control --> Serial Numbers/lots`, click on the " "serial number corresponding to your search." -msgstr "要追踪一个产品, 打开 **库存** 模块, 在 :menuselection:`库存控制--> 序列号/批次号` , 点击相关的序列号。" +msgstr "要追踪一个产品, 打开 **库存** 模块, 在 :menuselection:`库存控制-->序列号/批次号` , 点击相关的序列号。" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" @@ -2849,7 +2849,7 @@ msgid "" " in the **Product Owners** section, select **Manage consignee stocks " "(advanced)**, then click on **Apply**." msgstr "" -"代开菜单 :menuselection:`库存 --> 配置 --> 设置` , 在 **产品所有者** 部分选择 **管理代销产品(高级)** , " +"代开菜单 :menuselection:`库存 -->配置 -->设置` , 在 **产品所有者** 部分选择 **管理代销产品(高级)** , " "然后点击 **应用** 。" #: ../../inventory/management/misc/owned_stock.rst:32 @@ -2931,7 +2931,7 @@ msgid "" "company to determine the priorities between the different production orders," " deliveries and supplier purchases." msgstr "" -"你还可以手工的开启排程器。进入菜单 :menuselection:`库存 --> 排程器 --> 运行排程器` 。排程器会使用产品上, 供应商, " +"你还可以手工的开启排程器。进入菜单 :menuselection:`库存 -->排程器 -->运行排程器` 。排程器会使用产品上, 供应商, " "以及公司上定义的所有相关参数来决定不同生产订单, 交货单以及供应商采购订单之间的优先级。" #: ../../inventory/management/misc/schedulers.rst:48 @@ -2954,7 +2954,7 @@ msgid "" "Automation --> Scheduled Actions`. Modify the Run mrp Scheduler " "configuration." msgstr "" -"你可以以下菜单通过更改相关的动作设置开始时间 :menuselection:`设置 --> 技术 --> 自动 --> 排程器动作` " +"你可以以下菜单通过更改相关的动作设置开始时间 :menuselection:`设置 -->技术 -->自动 -->排程器动作` " "。更改运行MRP排程器的配置。" #: ../../inventory/management/misc/schedulers.rst:63 @@ -3006,7 +3006,7 @@ msgid "" "Configuration --> Setting` and check **Manage several locations per " "warehouse**, then click on **Apply**." msgstr "" -"要创建额外的报废库位, 进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"要创建额外的报废库位, 进入菜单 :menuselection:`库存(Inventory) -->配置(Configuration) --> " "设置(Settings)` 然后勾选 **仓库进行多库位管理** 并点击 **应用** 。" #: ../../inventory/management/misc/scrap.rst:38 @@ -3016,7 +3016,7 @@ msgid "" " --> Locations.`" msgstr "" "选择应用了 **仓库进行多库位管理** 之后, 你参照以下创建新的报废库位, 进入菜单 " -":menuselection:`配置(Configuration) --> 仓库管理(Warehouse Management) --> " +":menuselection:`配置(Configuration) -->仓库管理(Warehouse Management) --> " "库位(Locations)` 。" #: ../../inventory/management/misc/scrap.rst:43 @@ -3042,7 +3042,7 @@ msgid "" "To scrap product from incoming shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`." msgstr "" -"要在收货过程中包报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"要在收货过程中包报废产品, 进入菜单 :menuselection:`库存(Inventory) -->仪表盘(Dashboard) --> " "收货(Receipts)` 。" #: ../../inventory/management/misc/scrap.rst:60 @@ -3060,7 +3060,7 @@ msgid "" "To scrap product from outgoing shipment, Go to :menuselection:`Inventory -->" " Dashboard --> Delivery Orders`" msgstr "" -"要在发货过承报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"要在发货过承报废产品, 进入菜单 :menuselection:`库存(Inventory) -->仪表盘(Dashboard) --> " "发货单(Delivery Orders)` " #: ../../inventory/management/misc/scrap.rst:75 @@ -3078,7 +3078,7 @@ msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" " Dashboard --> Receipts`" msgstr "" -"要在内部调拨单上报废产品, 进入菜单 :menuselection:`库存(Inventory) --> 仪表盘(Dashboard) --> " +"要在内部调拨单上报废产品, 进入菜单 :menuselection:`库存(Inventory) -->仪表盘(Dashboard) --> " "收货(Receipts)` " #: ../../inventory/management/misc/scrap.rst:90 @@ -3101,7 +3101,7 @@ msgid "" ":menuselection:`Inventory --> Configuration --> Setting`" msgstr "" "要按照向导变更报废库位, 你需要在如下地方的设置中选择 **仓库惊醒多库位管理** , 进入菜单项 " -":menuselection:`库存(Inventory) --> 配置(Configuration) --> 设置(Setting)` " +":menuselection:`库存(Inventory) -->配置(Configuration) -->设置(Setting)` " #: ../../inventory/management/reporting.rst:3 msgid "Valuation Methods" @@ -3531,7 +3531,7 @@ msgid "" " quantity in stock * cost price)." msgstr "" "不管使用何种方式, Odoo都会提供在下列地方提供所有的库存计价, 进入菜单 :menuselection:`库存(Inventory) --> " -"报表(Reports) --> 存货计价(Inventory Valuation)` (即. 当前库存数量 * 成本价格)。" +"报表(Reports) -->存货计价(Inventory Valuation)` (即. 当前库存数量 * 成本价格)。" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:236 #: ../../inventory/management/reporting/valuation_methods_continental.rst:237 @@ -4092,7 +4092,7 @@ msgstr "消耗 :" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "2 Wheels: Stock → Production" -msgstr "2个车轮 :库存 → 生产" +msgstr "2个车轮 :库存→生产" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "1 Bike Frame: Stock → Production" @@ -4104,7 +4104,7 @@ msgstr "生产 :" #: ../../inventory/overview/concepts/double-entry.rst:27 msgid "1 Bicycle: Production → Stock" -msgstr "1辆自行车 :生产 → 库存" +msgstr "1辆自行车 :生产→库存" #: ../../inventory/overview/concepts/double-entry.rst:0 msgid "Stock: the location the Manufacturing Order is initiated from" @@ -4144,7 +4144,7 @@ msgstr "分拣" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" -msgstr "1辆自行车 :库存 → 打包区域" +msgstr "1辆自行车 :库存→打包区域" #: ../../inventory/overview/concepts/double-entry.rst:41 msgid "Pack" @@ -4349,7 +4349,7 @@ msgstr "仓库" #: ../../inventory/overview/concepts/double-entry.rst:194 msgid "Warehouse Route Example: Pick → Pack → Ship" -msgstr "仓库路线示例 :拣货→ 包装→ 发货" +msgstr "仓库路线示例 :拣货→包装→发货" #: ../../inventory/overview/concepts/double-entry.rst:196 msgid "Picking List:" @@ -4357,7 +4357,7 @@ msgstr "分拣清单 :" #: ../../inventory/overview/concepts/double-entry.rst:197 msgid "Pick Zone → Pack Zone" -msgstr "拣货区域→ 打包区域" +msgstr "拣货区域→打包区域" #: ../../inventory/overview/concepts/double-entry.rst:198 msgid "Pack List:" @@ -4365,7 +4365,7 @@ msgstr "包装清单 :" #: ../../inventory/overview/concepts/double-entry.rst:199 msgid "Pack Zone → Gate A" -msgstr "打包区域→ 门A" +msgstr "打包区域→门A" #: ../../inventory/overview/concepts/double-entry.rst:201 msgid "Delivery Order:" @@ -4373,7 +4373,7 @@ msgstr "交货单 :" #: ../../inventory/overview/concepts/double-entry.rst:201 msgid "Gate A → Customer" -msgstr "门A→ 客户" +msgstr "门A→客户" #: ../../inventory/overview/concepts/double-entry.rst:203 msgid "" @@ -4397,7 +4397,7 @@ msgstr "收货 :" #: ../../inventory/overview/concepts/double-entry.rst:208 #: ../../inventory/overview/concepts/double-entry.rst:218 msgid "Supplier → Input" -msgstr "供应商 → 收货" +msgstr "供应商→收货" #: ../../inventory/overview/concepts/double-entry.rst:209 msgid "Confirmation:" @@ -4405,7 +4405,7 @@ msgstr "确认 :" #: ../../inventory/overview/concepts/double-entry.rst:210 msgid "Input → Quality Control" -msgstr "收货→ 质量控制" +msgstr "收货→质量控制" #: ../../inventory/overview/concepts/double-entry.rst:212 msgid "Storage:" @@ -4413,7 +4413,7 @@ msgstr "库存 :" #: ../../inventory/overview/concepts/double-entry.rst:212 msgid "Quality Control → Stock" -msgstr "质量控制 → 库存" +msgstr "质量控制→库存" #: ../../inventory/overview/concepts/double-entry.rst:221 msgid "Product Category" @@ -4429,7 +4429,7 @@ msgstr "越库 :" #: ../../inventory/overview/concepts/double-entry.rst:220 msgid "Input → Output" -msgstr "收货 →发货" +msgstr "收货→发货" #: ../../inventory/overview/concepts/double-entry.rst:221 msgid "Delivery:" @@ -4437,7 +4437,7 @@ msgstr "发货 :" #: ../../inventory/overview/concepts/double-entry.rst:222 msgid "Output → Customer" -msgstr "发货→ 客户" +msgstr "发货→客户" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Sale Order Line" @@ -4453,7 +4453,7 @@ msgstr "订单 :" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Supplier → Customer" -msgstr "供应商 → 客户" +msgstr "供应商→客户" #: ../../inventory/overview/concepts/double-entry.rst:230 msgid "Push Rules" @@ -4477,7 +4477,7 @@ msgstr "产品在收货区卸货" #: ../../inventory/overview/concepts/double-entry.rst:240 msgid "Push 1: Input → Quality Control" -msgstr "推式规则1 :收货→ 质量控制" +msgstr "推式规则1 :收货→质量控制" #: ../../inventory/overview/concepts/double-entry.rst:241 msgid "Push 2: Quality Control → Stock" @@ -4493,7 +4493,7 @@ msgstr "产品在中转区卸货" #: ../../inventory/overview/concepts/double-entry.rst:244 msgid "Push: Transit → Warehouse 2" -msgstr "推式 :中转区 → 仓库 2" +msgstr "推式 :中转区→仓库 2" #: ../../inventory/overview/concepts/double-entry.rst:247 msgid "Procurement Groups" @@ -4968,7 +4968,7 @@ msgid "" "**putaway** and **removal** strategies.... All of it is possible with Odoo." msgstr "" "更多 : **条码扫描** , **序列号** , **批次** , **越库** , **直运** , 与 **第三方** 货代集成 , **上架**" -" 以及 **下架** 策略…… 所有这些都可以在Odoo实现。" +" 以及 **下架** 策略……所有这些都可以在Odoo实现。" #: ../../inventory/overview/start.rst:3 msgid "Getting Started" @@ -4997,7 +4997,7 @@ msgstr "实施向导帮你经历以下步骤 :" #: ../../inventory/overview/start/setup.rst:17 msgid "Set up your warehouse" -msgstr "" +msgstr "设置你的仓库" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -5009,7 +5009,7 @@ msgstr "导入产品" #: ../../inventory/overview/start/setup.rst:23 msgid "Set up the initial inventory" -msgstr "" +msgstr "设置初始库存" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" @@ -5017,7 +5017,7 @@ msgstr "配置销售和采购流程" #: ../../inventory/overview/start/setup.rst:27 msgid "Set up replenishment mechanisms" -msgstr "" +msgstr "设置补给机制" #: ../../inventory/overview/start/setup.rst:29 msgid "" @@ -5075,14 +5075,14 @@ msgid "" " --> Location & Warehouse`, then in **Routes**, select **Advanced routing of" " products using rules**, then click on **Apply**." msgstr "" -"在 **库存** 模块下, 打开 :menuselection:`配置 --> 设置 --> 库位 & 仓库` , 然后在 **路线** 中选择 " +"在 **库存** 模块下, 打开 :menuselection:`配置 -->设置 -->库位&仓库` , 然后在 **路线** 中选择 " "**产品使用高级路线** , 然后点击 **应用** 。" #: ../../inventory/routes/concepts/cross_dock.rst:33 msgid "" "Open :menuselection:`Configuration --> Warehouse Management --> Warehouses`," " then open the warehouse you want to cross-dock from and click on **Edit**." -msgstr "打开 :menuselection:`配置 --> 仓库管理 --> 仓库` , 然后打开想要进行越库的仓库并点击 **编辑** 。" +msgstr "打开 :menuselection:`配置 -->仓库管理 -->仓库` , 然后打开想要进行越库的仓库并点击 **编辑** 。" #: ../../inventory/routes/concepts/cross_dock.rst:36 msgid "In the **Warehouse Configuration** tab, select:" @@ -5107,7 +5107,7 @@ msgid "" ":menuselection:`Inventory --> Configurations --> Routes --> Routes`." msgstr "" "本步骤生成了一个越库路线, 你可以在以下地方看到 :menuselection:`库存(Inventory) --> " -"配置(Configurations) --> 路径(Routes) --> 路径(Routes)` 。" +"配置(Configurations) -->路径(Routes) -->路径(Routes)` 。" #: ../../inventory/routes/concepts/cross_dock.rst:52 msgid "Cross Docking Route" @@ -5127,15 +5127,15 @@ msgstr "每一个拉规则现在可以被配置。用内部的实体库位类型 #: ../../inventory/routes/concepts/cross_dock.rst:67 msgid ":menuselection:`Input --> Cross Dock`" -msgstr ":menuselection:`收货(Input) --> 越库` " +msgstr ":menuselection:`收货(Input) -->越库` " #: ../../inventory/routes/concepts/cross_dock.rst:73 msgid ":menuselection:`Cross Dock --> Output`" -msgstr ":menuselection:`越库 --> 出货区域(Output)` " +msgstr ":menuselection:`越库 -->出货区域(Output)` " #: ../../inventory/routes/concepts/cross_dock.rst:79 msgid ":menuselection:`Output --> Customer`" -msgstr ":menuselection:`出货(Output) --> 客户(Customer)` " +msgstr ":menuselection:`出货(Output) -->客户(Customer)` " #: ../../inventory/routes/concepts/cross_dock.rst:82 msgid "Product with cross dock" @@ -5179,7 +5179,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:22 @@ -5200,7 +5200,7 @@ msgid "" "Warehouses`. You are now able to create your warehouse by clicking on " "**Create**." msgstr "" -"下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 --> 仓库管理 --> 仓库` 。现在就可以通过点击 **创建** " +"下一步是创建新的仓库, 在库存模块, 点击 :menuselection:`配置 -->仓库管理 -->仓库` 。现在就可以通过点击 **创建** " "创建新的仓库。" #: ../../inventory/routes/concepts/inter_warehouse.rst:33 @@ -5242,7 +5242,7 @@ 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:67 @@ -5488,7 +5488,7 @@ msgid "" "--> Configuration --> Settings` and tick **Advance routing of products using" " rules**." msgstr "" -"推规则是路线的构成, 进入菜单 :menuselection:`库存(Inventory) --> 配置(Configuration) --> " +"推规则是路线的构成, 进入菜单 :menuselection:`库存(Inventory) -->配置(Configuration) --> " "设置(Settings)` 并勾选 **产品使用高级路径规则** 。" #: ../../inventory/routes/concepts/push_rule.rst:39 @@ -5499,7 +5499,7 @@ msgstr "推式规则设置" msgid "" "The push rules are set on the routes. Go to :menuselection:`Configuration " "--> Routes`." -msgstr "在路径上设置推规则。进入菜单 :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**." @@ -5589,7 +5589,7 @@ msgid "" "application, :menuselection:`Configuration --> Settings` and tick **Advance " "routing of products using rules**." msgstr "" -"拉规则是路线的一部分, 进入 **库存** 应用中 :menuselection:`配置 --> 设置` 并勾选 **产品的高级路径规则** 。" +"拉规则是路线的一部分, 进入 **库存** 应用中 :menuselection:`配置 -->设置` 并勾选 **产品的高级路径规则** 。" #: ../../inventory/routes/concepts/use_routes.rst:32 msgid "Pre-configured routes" @@ -5603,7 +5603,7 @@ msgstr "Odoo已经在仓库模块中预配置了些路线。" msgid "" "In the Inventory application, go to :menuselection:`Configuration --> " "Warehouses`." -msgstr "在仓库模块中, 点击 :menuselection:`配置(Configuration) --> 仓库(Warehouses)` 。" +msgstr "在仓库模块中, 点击 :menuselection:`配置(Configuration) -->仓库(Warehouses)` 。" #: ../../inventory/routes/concepts/use_routes.rst:39 msgid "" @@ -5619,7 +5619,7 @@ msgstr "定制路线" msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Routes`." -msgstr "在仓库模块中, 进入 :menuselection:`配置 --> 路径` 。" +msgstr "在仓库模块中, 进入 :menuselection:`配置 -->路径` 。" #: ../../inventory/routes/concepts/use_routes.rst:54 msgid "" @@ -5654,7 +5654,7 @@ msgid "" "(:menuselection:`Inventory --> Control --> Products`). In the Inventory Tab," " select the route(s):" msgstr "" -"打开想要设置该路线的产品( :menuselection:`库存 --> 控制 --> 产品` ). 在库存页面中, 选择路线(可以多选) :" +"打开想要设置该路线的产品( :menuselection:`库存 -->控制 -->产品` ). 在库存页面中, 选择路线(可以多选) :" #: ../../inventory/routes/concepts/use_routes.rst:84 msgid "Routes applied on Product Category" @@ -5671,7 +5671,7 @@ 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:`配置 --> 产品类别` ).在 **物流** 部分选择路径(可以多选) :" +msgstr "打开想要设置该路线的产品( :menuselection:`配置 -->产品类别` ).在 **物流** 部分选择路径(可以多选) :" #: ../../inventory/routes/concepts/use_routes.rst:100 msgid "Routes applied on Sales Order lines" @@ -5693,7 +5693,7 @@ msgstr "为了能正常使用, 我们需要激活销售订单上的路径这一 msgid "" "In the Sales application, go to :menuselection:`Configuration --> Settings` " "and tick **Choose specific routes on sales order lines (advanced)**." -msgstr "在销售模块, 进入 :menuselection:`配置 --> 设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" +msgstr "在销售模块, 进入 :menuselection:`配置 -->设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" #: ../../inventory/routes/concepts/use_routes.rst:118 msgid "You can now choose the routes for each lines of your sales orders:" @@ -5718,7 +5718,7 @@ msgid "" "**Procurement Request**. Choose the route you want to use next to " "**Preferred Routes**:" msgstr "" -"在进行补货时, 你可以强制使用想要使用的路线。在产品( :menuselection:`库存控制 --> 产品` ), 点击 **补货需求** 。在 " +"在进行补货时, 你可以强制使用想要使用的路线。在产品( :menuselection:`库存控制 -->产品` ), 点击 **补货需求** 。在 " "**优先路线** 旁边选择想要使用的路径。" #: ../../inventory/routes/concepts/use_routes.rst:144 @@ -5772,7 +5772,7 @@ msgid "" "accounting option **Include landed costs in product costing computation** & " "**Perpetual inventory valuation**, then click on **Apply** to save changes." msgstr "" -"首先, 你需要激活使用到岸成本。进入 :menuselection: \" 库存应用 --> 配置 --> 设置 `。检查会计选项 " +"首先, 你需要激活使用到岸成本。进入 :menuselection: \" 库存应用 -->配置 -->设置 `。检查会计选项 " "**产品成本计算包含到岸成本** 以及 **永续存货计价** , 然后点击 **应用** 保存变更。 " #: ../../inventory/routes/costing/landed_costs.rst:32 @@ -5781,7 +5781,7 @@ msgid "" "Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " "costing method**, then click on **Apply** to save changes." msgstr "" -"然后进入 :menuselection:`采购应用--> 配置 --> 设置` 。勾选成本方法 " +"然后进入 :menuselection:`采购应用-->配置 -->设置` 。勾选成本方法 " "**使用'固定价','真实价'或者'平均价'成本核算方法** , 然后点击 **应用** 保存变更。" #: ../../inventory/routes/costing/landed_costs.rst:40 @@ -5794,7 +5794,7 @@ msgid "" "Costs**, such as freight, insurance or custom duties. Go to " ":menuselection:`Inventory --> Configuration --> Landed Cost types`." msgstr "" -"从创建特定不同的 **到岸成本** 的产品开始, 例如空运费, 保费或者关税。进入 :menuselection:`库存 --> 配置 --> " +"从创建特定不同的 **到岸成本** 的产品开始, 例如空运费, 保费或者关税。进入 :menuselection:`库存 -->配置 --> " "到岸成本类型` 。" #: ../../inventory/routes/costing/landed_costs.rst:52 @@ -5812,7 +5812,7 @@ msgstr "链接到岸成本到转移单上" msgid "" "To calculate landed costs, go to :menuselection:`Inventory --> Inventory " "Control --> Landed Costs`." -msgstr "要计算到岸成本, 进入 :menuselection:`库存--> 存货控制 --> 到岸成本` 。" +msgstr "要计算到岸成本, 进入 :menuselection:`库存-->存货控制 -->到岸成本` 。" #: ../../inventory/routes/costing/landed_costs.rst:62 msgid "" @@ -5875,7 +5875,7 @@ msgid "" "option **Manage several location per warehouse & Advance routing of products" " using rules**, then click on **Apply**." msgstr "" -"进入 :menuselection:`库存 --> 配置 --> 设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** " +"进入 :menuselection:`库存 -->配置 -->设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** " "。" #: ../../inventory/routes/strategies/putaway.rst:33 @@ -5908,7 +5908,7 @@ msgid "" "putaway strategy, click on **Edit** and locate the option **Put Away " "Strategy**." msgstr "" -"你可以创建一个上架策略, 进入 :menuselection:`库存 --> 配置 --> 库位` 。打开任何一个你想要设置上架策略的库位, 点击 " +"你可以创建一个上架策略, 进入 :menuselection:`库存 -->配置 -->库位` 。打开任何一个你想要设置上架策略的库位, 点击 " "**编辑** 并选择 **上架策略** 。" #: ../../inventory/routes/strategies/putaway.rst:52 @@ -5933,7 +5933,7 @@ msgstr "现在, 当你要采购这些种类的产品时候, 它们会自动的 msgid "" "To check current inventory, Go to :menuselection:`Inventory --> Inventory " "Control --> Current Inventory`" -msgstr "要检查当前库存, 进入 :menuselection:`库存 --> 库存控制 --> 当前库存` " +msgstr "要检查当前库存, 进入 :menuselection:`库存 -->库存控制 -->当前库存` " #: ../../inventory/routes/strategies/putaway.rst:67 msgid "There you can see current inventory by location." @@ -5964,7 +5964,7 @@ msgstr "" msgid "" "In the **Inventory** application, go to :menuselection:`Configuration --> " "Settings`:" -msgstr "在 **库存** 应用中, 进入 :menuselection:`配置 --> 设置` :" +msgstr "在 **库存** 应用中, 进入 :menuselection:`配置 -->设置` :" #: ../../inventory/routes/strategies/removal.rst:29 msgid "" @@ -5977,7 +5977,7 @@ msgstr "勾选 **追踪批次号还活着序列号** , **仓库进行多库位 msgid "" "Then, open :menuselection:`Configuration --> Locations` and open the " "location on which you want to apply a removal strategy." -msgstr "然后, 打开 :`配置 --> 库位` 并打开需要设置出库策略的库位。" +msgstr "然后, 打开 :`配置 -->库位` 并打开需要设置出库策略的库位。" #: ../../inventory/routes/strategies/removal.rst:40 msgid "Types of removal strategy" @@ -6002,7 +6002,7 @@ msgstr "" 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." @@ -6044,7 +6044,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 "" @@ -6078,7 +6078,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 "" @@ -6086,39 +6086,39 @@ msgid "" "number: **best before date**, **end of life date**, **alert date** and " "**removal date**. These dates can be set from :menuselection:`Inventory " "Control --> Serial Numbers/Lots`." -msgstr "" +msgstr "这将允许您为每批货物或序列号设置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 "" "**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 strategym " "goods are picked for delivery orders using this date." -msgstr "" +msgstr "**撤柜日期**:本序列/批次货物自此日期起应从商店撤下。通过FEFO 撤柜策略,在此日期收集货物发运。" #: ../../inventory/routes/strategies/removal.rst:129 msgid "" "**Alert Date:** This is the date on which an alert should be sent about the " "goods with this serial/lot number." -msgstr "" +msgstr "**警示日期:**本序列/批次货物被发出警示的日期。" #: ../../inventory/routes/strategies/removal.rst:132 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 "" @@ -6126,7 +6126,7 @@ msgid "" "purposes only. Lots that are past any or all of the above expiration dates " "may still be picked for delivery orders, and no alerts will be sent when " "lots pass their **alert date**." -msgstr "" +msgstr "除**撤柜日期**外的所有数据都只用于参考和汇报。超出上述所有日期期限的批次可能仍会作为送货订单拣出,且当这批次货物超过**警示日期**后并不会发出警示。" #: ../../inventory/routes/strategies/removal.rst:140 msgid "" @@ -6140,35 +6140,35 @@ msgid "" "entered in the time increment field. If the time increment field is set to " "zero, then the expiration date of a lot/serial must be defined manually " "after the lot has been created." -msgstr "" +msgstr "批次货物的过期日期也可在货物入库时自动设置。根据序列号启用过期日期后,产品详情表的库存页签下会出现4个新的字段:**产品生命周期**、**产品使用寿命**、**产品撤柜时间**和**产品警示时间**。当其中一个字段输入整数后,对应产品的批次/序列的过期日期将被设为该批次/序列的创建日期加上在时间增量字段中输入的天数。如果时间增量字段设为0,则该批次/序列的过期日期必须在该批次创建之后手动设置。" #: ../../inventory/routes/strategies/removal.rst:149 msgid "" "Each of these time increment fields is used to generate one of the lot " "expiration date fields as follows:" -msgstr "" +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 "要在库位上设置出库策略, 进入 :`配置 -->库位` 并选择FEFO。" #: ../../inventory/routes/strategies/removal.rst:165 msgid "" @@ -6281,7 +6281,7 @@ msgid "" "--> Configuration --> Settings`. µ Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" msgstr "" -"要陪只如何使用包裹, 进入菜单 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 " +"要陪只如何使用包裹, 进入菜单 :menuselection:`库存 -->配置 -->设置` 。找到 **包裹** 的位置并选择 " "**记录产品包裹的包材 :栈板, 盒子, ……** " #: ../../inventory/settings/products/packages.rst:27 @@ -6349,7 +6349,7 @@ msgid "" " :menuselection:`Configuration --> Operations Types`. Tick **Allow moving " "packs**:" msgstr "" -"你需要设置 **作业类型** 为允许调拨包裹。进入 :menuselection:`配置 --> 作业类型` 。勾选 **允许调拨包裹**: " +"你需要设置 **作业类型** 为允许调拨包裹。进入 :menuselection:`配置 -->作业类型` 。勾选 **允许调拨包裹**: " #: ../../inventory/settings/products/packages.rst:75 msgid "Transfer packages" @@ -6384,7 +6384,7 @@ msgstr "包裹追踪" msgid "" "To trace a package or check its content, go to :menuselection:`Inventory " "Control --> Packages`." -msgstr "要追踪一个包裹或者包裹里面的明细, 进入 :menuselection:`库存控制 --> 包裹` 。" +msgstr "要追踪一个包裹或者包裹里面的明细, 进入 :menuselection:`库存控制 -->包裹` 。" #: ../../inventory/settings/products/packages.rst:103 msgid "Click on **Package Transfers** to see all its moves." @@ -6428,7 +6428,7 @@ msgid "" "sold/purchased in different units of measure (advanced)**, then click on " "**Apply**." msgstr "" -"在 **库存** 模块下, 进入 :menuselection:`配置 --> 设置` 。在 **产品** 部分, 选择 " +"在 **库存** 模块下, 进入 :menuselection:`配置 -->设置` 。在 **产品** 部分, 选择 " "**产品的采购/销售时可以使用不同的计量单位(高级)** , 然后点击 **应用** 。" #: ../../inventory/settings/products/uom.rst:27 @@ -6441,7 +6441,7 @@ msgid "" "you would like to change the purchase/sale unit of measure, and click on " "**Edit**." msgstr "" -"在 :menuselection:`库存控制 --> 产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" +"在 :menuselection:`库存控制 -->产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" #: ../../inventory/settings/products/uom.rst:32 msgid "" @@ -6855,7 +6855,7 @@ msgid "" "Variants** line, and tick the option **Products can have several " "attributes**, then click on **Apply**." msgstr "" -"在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 --> 设置` , " +"在你使用产品变量之前, 你需要在设置中激活产品变量。要这样做, 你需要进入销售模块, 在菜单 :menuselection:`配置 -->设置` , " "找到 **产品变形**  行, 然后勾选 **产品可以有多个变体** , 然后点击 **应用** 。" #: ../../inventory/settings/products/variants.rst:129 @@ -6868,7 +6868,7 @@ msgid "" "products. To do so, go to the Sales module, :menuselection:`Sales --> " "Products`. It is also accessible from the Purchase and inventory modules." msgstr "" -"一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块 :`销售 --> 产品` 。还可以从采购和库存模块进入产品页面。" +"一旦你激活了变量选项, 你就可以给产品添加变量。要这样做的话, 进入销售模块 :`销售 -->产品` 。还可以从采购和库存模块进入产品页面。" #: ../../inventory/settings/products/variants.rst:135 msgid "Now, click on the product you wish to add variants to." @@ -6979,7 +6979,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:`销售 -->产品` " "并点击你想要更改的产品, 点击 **变量价格** 按钮来查看变量列表。" #: ../../inventory/settings/products/variants.rst:213 @@ -7081,7 +7081,7 @@ msgid "" " section, tick the **Manage several locations per warehouse** box, then " "click on **Apply**." msgstr "" -"为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 --> 设置` 。在" +"为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 -->设置` 。在" " **库位&仓库** 的地方选择 **仓库进行多库位管理** , 然后点击 **应用** 。" #: ../../inventory/settings/warehouses/location_creation.rst:20 @@ -7090,7 +7090,7 @@ msgid "" "Warehouse Management --> Locations` In the Locations window, click on " "**Create**." msgstr "" -"在 **库存** 模块中, 打开 :menuselection:`配置 --> 仓库管理 --> 库位` , 在库位窗口下, 点击 **创建** 。" +"在 **库存** 模块中, 打开 :menuselection:`配置 -->仓库管理 -->库位` , 在库位窗口下, 点击 **创建** 。" #: ../../inventory/settings/warehouses/location_creation.rst:24 msgid "" @@ -7136,14 +7136,14 @@ msgid "" " section, tick the **Manage several locations per warehouse** box, then " "click on **apply**." msgstr "" -"为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 --> 配置` " +"为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 -->配置` " "。在 **库位&仓库** 位置, 点选 **仓库多位置管理** 的勾选框。然后点击 **应用** 。" #: ../../inventory/settings/warehouses/warehouse_creation.rst:20 msgid "" "Open the menu :menuselection:`Configuration --> Warehouse Management --> " "Warehouses`" -msgstr "打开菜单 :menuselection:`配置 --> 仓库管理 --> 仓库` " +msgstr "打开菜单 :menuselection:`配置 -->仓库管理 -->仓库` " #: ../../inventory/settings/warehouses/warehouse_creation.rst:22 msgid "" @@ -7160,7 +7160,7 @@ msgid "" "In the **Short Name** field, insert a 5-characters code for your warehouse. " "Keep in mind that this code is the one that will appear in the lists, so " "make sure you choose a name that is easy to understand and easy to enter." -msgstr "在 **简称** 字段, 输入一个仓库的5-位编码 。注意该编码会显示在库位的列表中, 所以务必确保该简称能简明且清晰的代表你的仓库。" +msgstr "在 **简称** 字段, 输入一个仓库的5-位编码。注意该编码会显示在库位的列表中, 所以务必确保该简称能简明且清晰的代表你的仓库。" #: ../../inventory/settings/warehouses/warehouse_creation.rst:32 msgid "" @@ -7277,7 +7277,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 "" @@ -7390,7 +7390,7 @@ msgid "" "Settings`. Under **Shipping Connectors**, flag the transportation companies " "you want to integrate :" msgstr "" -"在 **库存** 模块, 点击 :menuselection:`配置 --> 设置` , 在 **货代接口** 的下方标识你想要集成的货运公司 :" +"在 **库存** 模块, 点击 :menuselection:`配置 -->设置` , 在 **货代接口** 的下方标识你想要集成的货运公司 :" #: ../../inventory/shipping/operation/labels.rst:30 #: ../../inventory/shipping/setup/delivery_method.rst:34 @@ -7404,7 +7404,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 "" @@ -7476,7 +7476,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 "" @@ -7539,7 +7539,7 @@ msgid "" "--> Configuration --> Settings`. Locate the **Packages** section and tick " "**Record packages used on packing: pallets, boxes,...**" msgstr "" -"要配置包裹的使用, 进入 :menuselection:`库存 --> 配置 --> 设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 " +"要配置包裹的使用, 进入 :menuselection:`库存 -->配置 -->设置` 。找到 **包裹** 的位置并选择 **在包装上记录包材 " ":栈板, 箱子, ……** " #: ../../inventory/shipping/operation/multipack.rst:29 @@ -7777,7 +7777,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 "" @@ -7836,7 +7836,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 "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index b1b5982cfc..a925b17c1e 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -28,18 +28,18 @@ msgstr "制造作业" #: ../../manufacturing/operations/replenishment.rst:3 msgid "Replenishment Strategies" -msgstr "" +msgstr "补货策略" #: ../../manufacturing/operations/replenishment/strategies.rst:3 msgid "How to select the right replenishment strategy" -msgstr "" +msgstr "如何选择正确的补货策略" #: ../../manufacturing/operations/replenishment/strategies.rst:5 msgid "" "Minimum Stock rules and Make to Order have similar consequences but " "different rules. They should be used depending on your manufacturing and " "delivery strategies." -msgstr "" +msgstr "最小库存规则和按单补货的结果相似,但规则不同,应根据你的制造和发货策略来选用。" #: ../../manufacturing/operations/replenishment/strategies.rst:10 msgid "Terminology" @@ -56,7 +56,7 @@ msgid "" "answer to your customer needs. When the stock level of a product reaches its" " minimum the system will automatically generate a procurement order with the" " quantity needed to reach the maximum stock level." -msgstr "" +msgstr "最小库存规则用于确保你已经有了制造和/或响应消费者需求的最小库存量。当某产品的库存水平到达最小量时,系统自动生成一个采购订单,该订单的数量能满足最小库存量。" #: ../../manufacturing/operations/replenishment/strategies.rst:22 #: ../../manufacturing/operations/replenishment/strategies.rst:58 @@ -69,7 +69,7 @@ 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 "按单补货功能将触发与产品相关的销售订单的采购单。系统**不会**检查现有库存。意味着无论现有产品的数量是多少,都会生成一个采购订单草稿。" #: ../../manufacturing/operations/replenishment/strategies.rst:30 #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:27 @@ -87,7 +87,7 @@ msgid "" "module. In the Inventory Control menu select \"Reordering Rule\" in the drop" " down menu. There, click on \"Create\" to set minimum and maximum stock " "values for a given product." -msgstr "" +msgstr "最小库存规则可通过库存模块进行配置。在“库存控制”下拉菜单中选择\"再次订购规则\" ,然后点击\"创建\"设置某给定产品的最小与最大库存值。" #: ../../manufacturing/operations/replenishment/strategies.rst:44 msgid "" @@ -99,24 +99,24 @@ msgstr "" msgid "" "Then, click on your product to access the related product form and, on the " "\"Inventory submenu\", do not forget to select a supplier." -msgstr "" +msgstr "然后点击产品,在\"库存子菜单\"访问相关产品的表单。不要忘记选择一个供应商。" #: ../../manufacturing/operations/replenishment/strategies.rst:54 msgid "" "Don't forget to select the right product type. A consumable can not be " "stocked and will thus not be accounted for in the stock valuation." -msgstr "" +msgstr "别忘记选择正确的产品类别。消耗品无法贮存,不可计入库存盘点数。" #: ../../manufacturing/operations/replenishment/strategies.rst:60 msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory --> Inventory control --> Products` (or any " "other module where products are available)." -msgstr "" +msgstr "可在产品表单中配置按单补货:menuselection:库存->库存控制->产品(或在产品可用的任一其他模块中配置)。" #: ../../manufacturing/operations/replenishment/strategies.rst:64 msgid "On the product form, under Inventory, click on \"Make To Order\"." -msgstr "" +msgstr "在产品表单的库存项下,点击\"按单补货\"。" #: ../../manufacturing/operations/replenishment/strategies.rst:70 msgid "Choice between the two options" @@ -143,7 +143,7 @@ msgstr "物料清单" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:3 msgid "How to Sell a Set of Products as a Kit" -msgstr "" +msgstr "如何将将一套产品作为一个套件销售" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:5 msgid "" @@ -152,18 +152,18 @@ msgid "" "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." -msgstr "" +msgstr "**套件**是一套送货前未组装或混合的部件,它们在Odoo中用*物料票(bills of materials)*描述。根据套件产品的管理形式,有两种基本的配置方法。每种方法中,都必须安装“库存”和“制造”App。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 msgid "Manage Stock of Component Products" -msgstr "" +msgstr "管理部件产品库存" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:14 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." -msgstr "" +msgstr "如你希望订货时组装这些套件,只对套件*部件*库存进行管理,则应跳过制造步骤使用Kit BoM。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:18 msgid "" @@ -172,7 +172,7 @@ msgid "" "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." -msgstr "" +msgstr "使用Kit BoM的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行送货单。在以下例子中,左边的图片显示\"自定义电脑套件\"的销售订单,右边的图片显示对应的送货订单。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 msgid "|image0|\\ |image1|" @@ -186,13 +186,13 @@ msgid "" "**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." -msgstr "" +msgstr "从“库存”或“制造”App的**产品**菜单中为每个需要的部件创建产品,然后创建顶级或套件产品。套件产品应该只有**制造**路由,因为你无法跟踪套件产品的库存,产品类型可设为**消耗品**。由于套件产品是无法购买的,所以应取消“可购买”前面的勾号。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 msgid "" "All other parameters on the kit product may be modified according to your " "preference. The component products require no special configuration." -msgstr "" +msgstr "套件产品的所有其他参数都可按照你的偏好进行修改。套件产品无需特别的配置。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:44 msgid "" @@ -200,11 +200,11 @@ msgid "" "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 "" +msgstr "产品配置完成后,为套件产品创建一个物料清单。添加每个部件及数量。为BoM类别选择**将本产品作为部件发货**。其他选择可以保持默认值不变。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:53 msgid "Manage Stock of Kit Product and Component Products" -msgstr "" +msgstr "管理套件及部件产品的库存" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:55 msgid "" @@ -213,7 +213,7 @@ msgid "" " 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 "" +msgstr "如需管理最高等级套件产品的存货,需要采用有制造步骤的标准BoM而不用Kit BoM。使用标准BoM组装套件时将创建一个制造订单。该制造订单必须注册方能在存货中显示套件产品。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 msgid "" @@ -221,18 +221,18 @@ msgid "" "**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." -msgstr "" +msgstr "在套件产品中选择**制造**路由。也可选择**按单补货**,这会在每次确认销售订单时创建一个制造订单。请选择产品类别为**可贮存品**启用库存管理。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 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 "当你创建物料清单时,将BoM类别选择为**制造此产品**。套件的组装由制造订单而非包装操作来定义。" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:3 msgid "How to manage BoMs for product variants" -msgstr "" +msgstr "如何管理产品变体的BoM" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:5 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:125 @@ -240,7 +240,7 @@ 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 "" +msgstr "Odoo允许你为同一产品的多个变量使用物料清单。启用变量的方式很简单,只需从menuselection中选择配置->设置。" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:12 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 @@ -249,7 +249,7 @@ msgid "" " manufacture of each product variant. You may specify multiple variants for " "each line. If no variant is specified, the line will be used for all " "variants." -msgstr "" +msgstr "然后就可以指定每个产品变量的制造中需要用哪些部件行。可以为每个行指定多个变量。如果没有指定变量,这一行可以用于所有的变量。" #: ../../manufacturing/overview/bill_of_materials/product_variants.rst:17 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:137 @@ -257,11 +257,11 @@ 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 "" +msgstr "在行与项目对应的基础上定义变量BoM时,BoM主区域的**产品变量**字段应不填内容。这一字段只在为产品的一个变量创建BoM时有用。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:3 msgid "How to manage semi-finished products" -msgstr "" +msgstr "如何管理半成品。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:5 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:83 @@ -271,7 +271,7 @@ msgid "" "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." -msgstr "" +msgstr "分组件是一种用于另一制成品部件的制成品。你可能想用分组件来简化一个复杂的BoM、更精确地表示你的制造流,或在多个BoM中使用相同的分组件。BoM使用分组件通常指多级BoM。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 @@ -281,11 +281,11 @@ msgid "" "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." -msgstr "" +msgstr "Odoo中的多级物料清单可通过创建顶级BoM和分组件BoM完成。下一步定义分组件产品的采购路线,以确保每次创建了顶级产品的制造订单时,能同时创建每个分组件的制造订单。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 msgid "Configure the Top -Level Product BoM" -msgstr "" +msgstr "配置顶级产品BoM" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:21 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:99 @@ -293,12 +293,12 @@ 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." -msgstr "" +msgstr "为配置多级BoM,请创建顶极产品及其BoM。将所有分组件包括到部件清单中。为每个分组件创建一个BoM(类似为每个产品创建BoM)。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:29 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:107 msgid "Configure the Subassembly Product Data" -msgstr "" +msgstr "配置分组件产品数据" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:31 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:109 @@ -307,7 +307,7 @@ msgid "" "**Manufacture** and **Make To Order**. The **Manufacture** route takes " "precedence over the **Buy** route, so selecting the latter will have no " "effect." -msgstr "" +msgstr "在分组件的产品表中,必须选择**制造**和**按需补货**路由。**制造**路由的优先级高于**购买**路由,因此选后者是无效的。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:39 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:117 @@ -315,7 +315,7 @@ 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." -msgstr "" +msgstr "如需在制造之外采购一些组件,选择**可以购买**。分组件产品表单中的所有其他字段都可根据你的偏好配置。" #: ../../manufacturing/overview/getting_started.rst:3 msgid "Getting Started" @@ -323,29 +323,29 @@ msgstr "入门" #: ../../manufacturing/overview/getting_started.rst:5 msgid "How to consume composents to make a finished product" -msgstr "" +msgstr "如何消费组件以制造成品" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:3 msgid "How to create a Bill of Materials" -msgstr "" +msgstr "如何创建物料清单" #: ../../manufacturing/overview/getting_started/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." -msgstr "" +msgstr "物料清单 (BoM) 是描述部件产品、每个部件的数量,以及制造产品(包括路由和每个步骤)过程的文件。" #: ../../manufacturing/overview/getting_started/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." -msgstr "" +msgstr "在Odoo中,每个产品可能有多个BoM与其关联,但一个BoM只能与单个产品相关联。而单个BoM可以描述同一产品的多个变量。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:14 msgid "Setting up a Basic BoM" -msgstr "" +msgstr "设置基本的BoM" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:16 msgid "" @@ -354,7 +354,7 @@ msgid "" "more information about which method of management to use, review the " "**Getting Started** section of the *Manufacturing* chapter of the " "documentation." -msgstr "" +msgstr "如你只用制造订单来管理制造过程,可无需路由来定义基本的物料清单。关于所采用的管理方式详情,请查看文献中*制造*章节的**开始**节。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:22 msgid "" @@ -367,7 +367,7 @@ msgid "" "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." -msgstr "" +msgstr "创建你的第一份物料清单前,你需要创建至少一个部件(在Odoo中也被认为是产品),方法是从menuselection中选择主数据->产品,或在系统运行时从BoM表格的相关字段中选择。一旦创建好一个产品和至少一个部件后,从相关的下拉菜单中选择它们并添加到你的物料清单。新的物料单可从menuselection中创建,选择主数据->物料清单,或使用产品表单之上的按钮进行创建。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 msgid "" @@ -375,11 +375,11 @@ msgid "" "**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." -msgstr "" +msgstr "在**杂项**页签下填写额外的字段。**顺序**定义了BoM被选择为生产订单的顺序,数字越小优先级越高。**版本**允许你跟踪BoM在不同时间的版本号变化。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 msgid "Adding a Routing to a BoM" -msgstr "" +msgstr "在BoM中添加路由" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:40 msgid "" @@ -387,14 +387,14 @@ msgid "" "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." -msgstr "" +msgstr "路由定义制造一个产品所需的一系列操作,以及每个操作执行的工作中心。一个路由可以添加到多个BoM中,而后者每个只能有一个路由。路由配置的更多信息,请参阅路由一章。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 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." -msgstr "" +msgstr "启用路由的方法:menuselection: 配置->设置,然后当系统运行时从下拉清单中选择一个路由,即可将路由添加到物料清单。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 msgid "" @@ -404,23 +404,23 @@ msgid "" "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." -msgstr "" +msgstr "通过**组件**下方的**在工序中消费**字段定义工序或步骤。同样,也可以用**在操作中生产**字段(位于**杂项**页签下)定义产品被生产的操作。如果不填这个字段,产品将在路由的最后操作中被消耗/生产。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 msgid "Adding Byproducts to a BoM" -msgstr "" +msgstr "添加副产品到BoM" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:63 msgid "" "In Odoo, a byproduct is any product produced by a BoM in addition to the " "primary product." -msgstr "" +msgstr "副产品指在Odoo中,BoM生产的任何主产品之外的产品。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:66 msgid "" "To add byproducts to a BoM, you will first need to enable them from " ":menuselection:`Configuration --> Settings`." -msgstr "" +msgstr "如需将副产品添加到BoM,首先要在menuselection中选择配置->设置,启用它们。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 msgid "" @@ -428,23 +428,23 @@ msgid "" "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." -msgstr "" +msgstr "副产品启用后,即可被添加到物料清单**副产品**页签下的物料清单了。你可将任何产品(一个或多个)作为副产品添加。副产品的生产过程与BoM中主产品的路由一致。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 msgid "Setting up a BoM for a Product With Sub-Assemblies" -msgstr "" +msgstr "为产品设置一个带分组件的BoM" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:97 msgid "Configure the Top-Level Product BoM" -msgstr "" +msgstr "配置顶级产品BoM" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:123 msgid "Using a Single BoM to Describe Several Variants of a Single Product" -msgstr "" +msgstr "使用单个的BoM描述单一产品的多个变体" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:3 msgid "How to process a manufacturing order" -msgstr "" +msgstr "如何处理一个制造订单" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:6 msgid "Introduction" @@ -458,11 +458,11 @@ msgid "" "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**." -msgstr "" +msgstr "Odoo中有两种管理制造的基本方式。第一种方式只管理唯一的文件,即**制造订单**。第二种方式使用额外的文件,对制造过程进行精确控制。这种方式下,**制造订单**被分割到一个或多个步骤(通过**路由**定义的订单中的**工单**执行)" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 msgid "How to manage manufacturing without routings" -msgstr "" +msgstr "如何在没有路由的情况下管理制造" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:19 msgid "" @@ -470,18 +470,18 @@ msgid "" "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 "" +msgstr "如果所有制造产品的工作都在一个地方、由一人以一个步骤执行,以及/或者你不需要工单和路由提供的粒度控制级别,那么你很有可能在没有路由的情况下使用制造订单。" #: ../../manufacturing/overview/getting_started/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 "" +msgstr "这种方式的操作管理是Odoo的默认动作。从规划到制造有两个基本阶段:" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:27 #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:52 msgid "Create manufacturing orders" -msgstr "" +msgstr "创建制造订单" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:29 msgid "Record Production" @@ -489,7 +489,7 @@ msgstr "记录生产" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:32 msgid "How to manage manufacturing with routings and work orders" -msgstr "" +msgstr "如何以路由和工单管理制造" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:34 msgid "" @@ -498,14 +498,14 @@ msgid "" "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 "" +msgstr "为使用工单和路由,你需要从menuselection选择配置->设置并启用**用工单管理生产**,然后将路由添加到物料清单,再配置一些额外的关联字段。你还可以创建**工作中心**,即工单被执行的地点。" #: ../../manufacturing/overview/getting_started/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 "" +msgstr "用路由和工单进行制造时,每个工单都是独立排定的。你还可以进行时间和工作量规划,以及工作中心级别的开销与效率报告。" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:45 msgid "" @@ -513,19 +513,19 @@ msgid "" "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 "" +msgstr "使用路由制造也可分解为多个步骤。配置BoM时,你需要添加路由来定义组件的工单。完成制造订单的规划之后,你就在工单排定中添加了额外的步骤。" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:50 msgid "The workflow is thus divided into three basic phases, as follows:" -msgstr "" +msgstr "工作流由此被分解到三个基本阶段中,如下所示:" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:54 msgid "Schedule the associated work orders." -msgstr "" +msgstr "计划相关工单的日程" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:56 msgid "Perform the scheduled work and record production." -msgstr "" +msgstr "执行排定的工作并记录产出" #: ../../manufacturing/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -533,7 +533,7 @@ msgstr "主要概念" #: ../../manufacturing/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Manufacturing" -msgstr "" +msgstr "Odoo制造介绍" #: ../../manufacturing/overview/main_concepts/intro.rst:11 msgid "Transcript" @@ -541,11 +541,11 @@ msgstr "副本" #: ../../manufacturing/overview/main_concepts/intro.rst:13 msgid "Work in progress." -msgstr "" +msgstr "工作进程中" #: ../../manufacturing/overview/main_concepts/terminologies.rst:3 msgid "Manufacturing Terminologies" -msgstr "" +msgstr "制造术语" #: ../../manufacturing/overview/main_concepts/terminologies.rst:9 msgid "" @@ -554,39 +554,39 @@ msgid "" "Depending on the industry and the nature of the finished product, a " "different name may be used to describe the same document. For example, in " "the pharmaceutical industry, the term “recipe” may be used." -msgstr "" +msgstr "物料清单(BoM)用于描述物料、每种物料的数量、以及制造某一产品所需的步骤。由于行业和成品性质的不同,同一个文件可能有不同的命名。例如,在制药行业中,可以使用术语“处方”。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:14 msgid "Cycle" -msgstr "" +msgstr "周期" #: ../../manufacturing/overview/main_concepts/terminologies.rst:17 msgid "" "A production cycle is a frame of time during which an entire manufacturing " "process can be fulfilled." -msgstr "" +msgstr "产品周期是整个制造过程得以完成的时间框架。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:19 msgid "Downtime or Leave" -msgstr "" +msgstr "停机时间或请假" #: ../../manufacturing/overview/main_concepts/terminologies.rst:22 msgid "" "Time during which a resource is unavailable. If the resource is a machine, " "the unavailability is downtime, while if the resource is human, unavailable " "time is called a Leave." -msgstr "" +msgstr "当资源不可用的时间。如果这个资源是机器,则不可用指的是停机时间;如果资源是人,则不可用时间是请假时间。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:25 msgid "Finished products" -msgstr "" +msgstr "成品" #: ../../manufacturing/overview/main_concepts/terminologies.rst:28 msgid "" "Finished products are the final output of a manufacturing process. They are " "normally not intended to be used as input into another manufacturing order " "of the company." -msgstr "" +msgstr "成品是一个制造过程的最终输出。它们通常不会计划为到另一个公司制造订单的输入部分。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:31 msgid "Kit" @@ -596,11 +596,11 @@ msgstr "套件" msgid "" "A kit is a set of components that are described by a bill of materials, but " "which are delivered separately rather than assembled or mixed." -msgstr "" +msgstr "套件是由物料清单中描述的一套部件,但会分别运送而不会被组装或混合。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:36 msgid "Multi-level Bill of Materials" -msgstr "" +msgstr "多级清单" #: ../../manufacturing/overview/main_concepts/terminologies.rst:39 msgid "" @@ -608,38 +608,38 @@ msgid "" "can be broken down into several smaller manufactured parts, each having its " "own BOM. These parts are typically referred to as sub-assembly of " "intermediate products." -msgstr "" +msgstr "物料清单可能很快就会变得很复杂。为了使用管理,一份清单可以分解为几个较小的制造品,每个都有其自己的BOM。这些部件通常被称为中间件的子组件。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:44 msgid "" "Defining a BOM in multiple levels reduces the complexity of the top-level " "document and allows components to be reused in other BoMs." -msgstr "" +msgstr "在多级中定义BOM减少了顶级文件的复杂性,且允许在其他BoM中复用这些部件。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:46 msgid "Phantom Bill of Material" -msgstr "" +msgstr "幽灵物料清单" #: ../../manufacturing/overview/main_concepts/terminologies.rst:49 msgid "" "A phantom bill of material is always used in the context of multi-level " "BOMs. It allows to add a sub-assembly as part of a bigger end-product while " "avoiding to trigger a separate manufacturing order for the sub-assembly." -msgstr "" +msgstr "幽灵物料清单总是用于多级BoM上下文中,它允许将子组件作为一个较大的终端产品的部件进行添加,同时避免触发子组件的单独制造订单。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:54 msgid "" "As such, when a manufacturing order for the final product is launched, the " "components of the sub-assembly are reflected in the parent BOM as if they " "were direct components of the parent BOM." -msgstr "" +msgstr "因此,当出现了最终产品的制造订单时,子组件的部件就反映到上级BOM中(相当于它们是上级BOM的直接部件)。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:58 msgid "" "Phantom BOM are thus used for grouping a set of components with the aim of " "reusing them in many other BOM without the need to launch separate " "manufacturing orders for the sub-assemblies." -msgstr "" +msgstr "幽灵BOM因此用于分组一套部件,目的是在多个其他BOM中进行复用而无需为子组件调用单独的制造订单。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:61 msgid "Raw Materials" @@ -649,13 +649,13 @@ msgstr "原材料" msgid "" "Raw materials and components constitute the input that are transformed to " "produce semi-finished or finished goods." -msgstr "" +msgstr "原材料和部件构成了要转换为半成品或成品的输入。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:67 msgid "" "The transformation here can take many aspects according to the industry. It " "can be simple assembly, welding, mixing, etc." -msgstr "" +msgstr "因行业不同,这种转换可能涉及多个方面。可能是简单的组装、焊接、混合等。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:69 msgid "Routing" @@ -665,17 +665,17 @@ msgstr "工艺" msgid "" "A routing is a document that describes a series of Work Orders and the Work " "Centers at which they will be carried out" -msgstr "" +msgstr "路由是描述一系列工单和工作中心的文档。路由在这些订单和工作中心被实施。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:74 msgid "Semi-finished products and sub-assemblies" -msgstr "" +msgstr "半成品和半组装件" #: ../../manufacturing/overview/main_concepts/terminologies.rst:77 msgid "" "These are products which are manufactured with the purpose to be consumed in" " another manufacturing order." -msgstr "" +msgstr "这些产品被制造的目的是用于其他制造订单的消耗。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:79 msgid "Work Order Operations" @@ -687,7 +687,7 @@ msgid "" "process a manufacturing order. Each activity or operation takes some time to" " be completed and is performed into a determined production unit (also " "called work center)." -msgstr "" +msgstr "工单规程指定了一套全面实施制造订单的动作。"每个动作或操作都需要花时间完成,并在一个确定的制造单元(也称为工作中心)中执行。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:86 msgid "Work Order" @@ -697,7 +697,7 @@ msgstr "工单" msgid "" "A work order is a single manufacturing operation that is scheduled for " "execution on a given date and a given duration." -msgstr "" +msgstr "工单是在给定日期和时限后,排定日程的单一制造操作。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:91 msgid "Work Center" @@ -708,7 +708,7 @@ msgid "" "Work centers identify production units and their resources. They are used to" " represent the plant capacity as well as costing information. The capacity " "is a combination of resources and their availability time." -msgstr "" +msgstr "工作中心对产品单元及其资源进行标识,用于代表工厂的产能及成本信息。产能是资源及可用时间的组合。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:97 msgid "Resources" @@ -718,7 +718,7 @@ msgstr "资源" msgid "" "In manufacturing a resource can be a human being (employee) or machine " "available in a work center." -msgstr "" +msgstr "制造这种资源可以是人(员工),也可以是工作中心的机器。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:102 msgid "Working Time" @@ -728,4 +728,4 @@ msgstr "工作时间" msgid "" "Each resource has its normal working time. For instance, machines can be set" " up to operate 7 days a week 20 hours out of 24." -msgstr "" +msgstr "每种资源都有其标准工作时间。例如,机器可以设置为每周工作7天,每天工作20小时。" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 46b07e9dd7..382baa8d0a 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -2034,11 +2034,11 @@ msgstr "会计日记账用来登录销售分录。" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoice Journal" -msgstr "" +msgstr "发票日记账" #: ../../point_of_sale/overview/start.rst:0 msgid "Accounting journal used to create invoices." -msgstr "" +msgstr "创建发票所用的会计日记账" #: ../../point_of_sale/overview/start.rst:0 msgid "Group Journal Items" @@ -2072,11 +2072,11 @@ msgstr "这个序列号是由Odoo自动产生的,不过您可以自己定义 #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "销售渠道" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." -msgstr "" +msgstr "销售点与本销售渠道相关" #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 3a88482f14..8e20b6d50d 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -36,7 +36,7 @@ msgstr "过程概览" #: ../../purchase/overview/process/difference.rst:3 msgid "Request for Quotation, Purchase Tender or Purchase Order?" -msgstr "采购询价, 采购招标 还是 采购订单?" +msgstr "采购询价, 采购招标还是采购订单?" #: ../../purchase/overview/process/difference.rst:5 msgid "" @@ -479,7 +479,7 @@ msgstr "product_code" #: ../../purchase/purchases/master/import.rst:70 msgid "Vendor product Code -> free text" -msgstr "供应商产品编码 -> 自由文本" +msgstr "供应商产品编码 ->自由文本" #: ../../purchase/purchases/master/import.rst:70 msgid "569874" @@ -491,7 +491,7 @@ msgstr "price" #: ../../purchase/purchases/master/import.rst:72 msgid "Vendor Price -> free text" -msgstr "供应商价格 -> 自由文本" +msgstr "供应商价格 ->自由文本" #: ../../purchase/purchases/master/import.rst:72 msgid "1500" @@ -877,7 +877,7 @@ msgstr "假设我们从供应商处以 **加仑** 买水然后以 **升** 卖给 msgid "" "We go into the purchase module select :menuselection:`Purchase --> " "Products`." -msgstr "我们进入采购模块并选择 :`采购 --> 产品` 。" +msgstr "我们进入采购模块并选择 :`采购 -->产品` 。" #: ../../purchase/purchases/master/uom.rst:65 msgid "" @@ -1288,7 +1288,7 @@ msgid "" "vendor bill later (as the vendor bill will probably include the Vendor " "Reference)" msgstr "" -"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商 参考** " +"从采购程序, 你可以创建你需要的产品的采购单。如果供应商发给你一个确认或报价。你可以在 **供应商参考** " "字段填写订单参考编号。这可以使你方便地和稍后的供应商订单匹配(因为供应商账单可能会包含供应商参考内容)" #: ../../purchase/purchases/rfq/bills.rst:85 @@ -1527,7 +1527,7 @@ msgid "" "interesting to see the case of partially delivered goods that you want to " "cancel." msgstr "" -"首先我们用一个你采购了 **3个iPad mini** 还没有调拨的例子。 由于使用 **采购** 模块时需要安装库存模块, " +"首先我们用一个你采购了 **3个iPad mini** 还没有调拨的例子。由于使用 **采购** 模块时需要安装库存模块, " "这样也可以看看部分取消交货的情况。" #: ../../purchase/purchases/rfq/cancel.rst:17 @@ -1591,7 +1591,7 @@ msgid "" " From the PO, click on **Receive products** and, on the **iPad Mini order " "line**, manually change the received quantities under the Column **Done**." msgstr "" -"第一要做的事是登记已收货物并取消准备发货的 **第三个 iPad Mini** 。 在采购单中, 点击 **收货** 并在 **iPad Mini " +"第一要做的事是登记已收货物并取消准备发货的 **第三个 iPad Mini** 。在采购单中, 点击 **收货** 并在 **iPad Mini " "定单行** 上, 在 **完成** 栏, 手动更改已收数量。" #: ../../purchase/purchases/rfq/cancel.rst:66 @@ -1970,18 +1970,18 @@ msgstr "采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:3 msgid "How to manage Purchase Tenders" -msgstr "" +msgstr "如何管理采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:12 msgid "" "For more information on best uses, please read the chapter `Request for " "Quotation, Purchase Tender or Purchase Order? " "<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" -msgstr "" +msgstr "如需获得最佳使用的信息,请阅读此章节“报价、采购招标或采购订单请求”:<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 msgid "Activate the Purchase Tender function" -msgstr "" +msgstr "激活采购招标功能" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:19 msgid "" @@ -1994,71 +1994,71 @@ msgid "" "In the Purchases module, open the Configuration menu and click on Settings. " "In the Purchase Order section, locate the **Calls for Tenders** and tick the" " box Allow using call for tenders... (advanced), then click on **Apply**." -msgstr "" +msgstr "在采购模块下,打开配置菜单并点击“设置”。在采购订单节,找到**邀请招标**,再选择“允许邀请招标...(高级),然后点击**应用**。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:31 msgid "Create a Purchase Tender" -msgstr "" +msgstr "创建一个采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:33 msgid "" "To create a new Purchase Tender, open :menuselection:`Purchase --> Purchase " "Agreements (PA)`." -msgstr "" +msgstr "要创建一个新的采购招标,请在选单中打开采购->采购协议(PA)。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:39 msgid "" "In the Purchase Agreements window, click on **Create**. A new Purchase " "Agreement window opens." -msgstr "" +msgstr "在“采购协议”窗口中点击**创建**,开启一个新的“采购协议”窗口。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:42 msgid "In the **Agreement Type** field, choose Purchase Tender." -msgstr "" +msgstr "在**协议类型**字段中选择“采购招标”。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:44 msgid "You do not have to define a **Vendor**." -msgstr "" +msgstr "不需要定义**供应商**。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:46 msgid "" "In the **Products** section, click on **Add an item**. Select products in " "the Product list, then insert **Quantity**. You can add as many products as " "you wish." -msgstr "" +msgstr "在**产品**节点击**添加项目**,从产品列表中选择产品,然后输入**数量**。可以添加多个产品。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:53 msgid "Click on **Confirm Call**." -msgstr "" +msgstr "点击**确认邀请**。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:55 msgid "" "Now click on the button **New Quotation**. A RfQ is created with the " "products chosen on the PT. Choose a **Vendor** and send the RfQ to the " "vendor. Repeat this operation for each vendor." -msgstr "" +msgstr "点击**新报价**按钮。会为采购招标上选择的产品创建一个询价单。选择一个**供应商**然后将询价单发给该供应商。每个供应商都要重复这一操作。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." -msgstr "" +msgstr "全部询价单发送完毕后,在采购招标上点击**确认**。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:64 msgid "" "The vendors will send their offers, you can update the RfQs accordingly. " "Then, choose the ones you want to accept by clicking on **Confirm Order** on" " the RfQs and **Cancel** the others." -msgstr "" +msgstr "供应商将发送报价,你可以相应地更新询价单。对于选中的供应商,你可以在询价单上点击“确认订单”并**取消**其他询价单。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:68 msgid "You can now click on **Done** on the PT." -msgstr "" +msgstr "现在可以在采购招标上点击**完成**。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:70 msgid "" "View `Purchase Tenders " "<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" " in our Online Demonstration." -msgstr "" +msgstr "在https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition在线的演示系统中查看采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" @@ -2284,7 +2284,7 @@ msgid "" "To set up your security dates, go to the app :menuselection:`Settings --> " "General settings`, and click on **Configure your company data**." msgstr "" -"设置安全天数, 进入 :menuselection:`设置(Settings) --> 通用设置(General settings)` 然后点击 " +"设置安全天数, 进入 :menuselection:`设置(Settings) -->通用设置(General settings)` 然后点击 " "**配置公司数据** 。" #: ../../purchase/replenishment/flows/compute_date.rst:87 @@ -2411,7 +2411,7 @@ msgid "" "**Sales** application, :menuselection:`Configuration --> Settings` and tick " "**Choose specific routes on sales order lines (advanced)**." msgstr "" -"你还要在销售订单中允许路线选择, 在销售模块, 进入菜单选项 :`配置 --> 设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" +"你还要在销售订单中允许路线选择, 在销售模块, 进入菜单选项 :`配置 -->设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" @@ -2856,7 +2856,7 @@ msgstr "供应商或客户警告" msgid "" "Go to :menuselection:`Purchases --> Vendors` or to :menuselection:`Sales -->" " Customers`." -msgstr "转到 :菜单:`采购 --> 供应商` 或者 到 :菜单:`销售 --> 客户` ." +msgstr "转到 :菜单:`采购 -->供应商` 或者到 :菜单:`销售 -->客户` ." #: ../../purchase/replenishment/flows/warning_triggering.rst:37 msgid "Open the vendor or the customer and click on the **Warnings** tab." @@ -2940,7 +2940,7 @@ msgstr "多公司" #: ../../purchase/replenishment/multicompany/setup.rst:3 msgid "How to setup a multi-company sale/purchase flow?" -msgstr "如何设置多公司销售/采购 流程。" +msgstr "如何设置多公司销售/采购流程。" #: ../../purchase/replenishment/multicompany/setup.rst:8 msgid "" @@ -3028,7 +3028,7 @@ msgstr "即使你没有财务的权限, 你仍然可以控制供应商账单。" msgid "" "Go to the **Purchases** application: :menuselection:`Control --> Vendor " "Bills`." -msgstr "在 **采购** 模块 :菜单'控制-->供应商 账单’。" +msgstr "在 **采购** 模块 :菜单'控制-->供应商账单’。" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:17 msgid "Incoming Products" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 2a14512135..5bdfdc39cb 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -119,7 +119,7 @@ msgid "" " You can use html inside the **Description Template** and in the **eBay " "Description**." msgstr "" -" **描述 模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述 模板** 和 " +" **描述模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述模板** 和 " "**eBay 描述** 的内部html." #: ../../sales/ebay/manage.rst:21 @@ -188,7 +188,7 @@ msgid "" "clicking on the adequate buttons." msgstr "" "为了生成你的令牌, 你需要在开发者门户<https ://go.developer.ebay.com/> `_.创建一个开发者账号。一旦你登陆, " -"你可以点击按钮创建 **沙箱 秘钥** 和 **成品 秘钥** " +"你可以点击按钮创建 **沙箱秘钥** 和 **成品秘钥** " #: ../../sales/ebay/setup.rst:16 msgid "" @@ -209,7 +209,7 @@ msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." msgstr "" -"为了设置eBay集成, 进入菜单 :menuselection:`销售(Sales) --> 配置(Configuration) --> " +"为了设置eBay集成, 进入菜单 :menuselection:`销售(Sales) -->配置(Configuration) --> " "设置(Settings)` 。" #: ../../sales/ebay/setup.rst:29 @@ -252,7 +252,7 @@ msgid "" "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." msgstr "" -"有各种不同的销售服务 :按小时/天数预付(比如 支持合同), 基于时间和物料的账单(例如 顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." +"有各种不同的销售服务 :按小时/天数预付(比如支持合同), 基于时间和物料的账单(例如顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" @@ -499,7 +499,7 @@ msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" msgstr "" -"在 **销售** 模块下, 进入 :menuselection:`销售(Sales) --> 产品(Products)` 并创建一个如下产品 :" +"在 **销售** 模块下, 进入 :menuselection:`销售(Sales) -->产品(Products)` 并创建一个如下产品 :" #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -523,7 +523,7 @@ msgid "" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." msgstr "" -"现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) --> 销售订单(Sales " +"现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) -->销售订单(Sales " "Orders)` ), 数量设置为0。点击 **确认订单** 确认为销售订单。随后你可以手工的在销售订单上更改产品数量在同一张发票单上给客户重复开票" #: ../../sales/invoicing/services/reinvoice.rst:64 @@ -622,7 +622,7 @@ msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." msgstr "" -"仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 并在订单行上添加产品 " +"仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) -->销售订单(Sales Orders)` 并在订单行上添加产品 " "**咨询** 。" #: ../../sales/invoicing/services/reinvoice.rst:135 @@ -745,7 +745,7 @@ msgid "" "option." msgstr "" "默认状况下, 产品是根据单位数量销售的, 为了能按\" 每小时 \\ \"销售服务, 必须使用产品的多种计量单位, 在销售模块下, 进入菜单选项 " -":menuselection:`配置(Configuration) --> 设置(Settings)` , 在本页面激活 多种 **计量单位** 选项。" +":menuselection:`配置(Configuration) -->设置(Settings)` , 在本页面激活多种 **计量单位** 选项。" #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -755,7 +755,7 @@ msgid "" " setup:" msgstr "" "为了能够销售支持合同, 必须创建一个所有支持合同都能销售的产品。从 **销售** 应用下, 进入菜单选项 " -":menuselection:`销售(Sales) --> 产品(Products)` , 用以下步骤创建新的产品 :" +":menuselection:`销售(Sales) -->产品(Products)` , 用以下步骤创建新的产品 :" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -785,7 +785,7 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "" +msgstr "可以用多种方式跟踪销售订单或已售产品的服务。上述配置中,每笔订单只能销售一个售后合同。如果顾客在工时单中订了多项服务,你只能将报价分解到多个订单中。" #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -811,7 +811,7 @@ msgid "" "with the related product. Once the quotation is confirmed and transformed " "into a sales order, your users will be able to record services related to " "this support contract using the timesheet application." -msgstr "" +msgstr "产品创建后,你就可以为相关产品的销售订单创建报价了。报价确认后并转换到销售订单后,你的用户即可使用工时单应用程序记录与这一售后支持相关的服务了。" #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -824,12 +824,12 @@ msgid "" "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." msgstr "" -"要跟踪一个特定合同上的服务, 需要使用记工单应用 。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ " +"要跟踪一个特定合同上的服务, 需要使用记工单应用。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ " "\"), 然后只要服务被销售掉就可以对之进行跟踪。" #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sales order" -msgstr "" +msgstr "控制销售订单中已提供的售后服务" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -839,7 +839,7 @@ msgid "" " that are updated automatically, based on the number of hours in the " "timesheet." msgstr "" -"在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` " +"在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) -->销售订单(Sales Orders)` " "来控制每张订单的进度。在和支持合同相关的销售订单行上, 可以看到 **交货数量** 会根据记工单中的小时数自动更新。" #: ../../sales/invoicing/services/support.rst:116 @@ -854,7 +854,7 @@ msgid "" "service. Periodically (ideally once every two weeks), you should check the " "sales order that are in such a case. To do so, go to :menuselection:`Sales " "--> Invoicing --> Orders to Upsell`." -msgstr "" +msgstr "如你在支持合同中履行的小时数大于等于顾客购买的时数,由于顾客已用完所有的服务配额,建议你向顾客销售额外的合同。应该定期(最好是隔周一次)检查此类销售订单,为此,进入:menuselection:销售->开发票->增售订单。" #: ../../sales/invoicing/services/support.rst:127 msgid "" @@ -870,7 +870,7 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sales order as **Upselling**, you can set the sales" " order as done and it will disappear from your upselling list." -msgstr "" +msgstr "如你增加销售了支持合同,可以在已有销售订单中添加一个新行(需要在同一订单中继续计算工时)或创建一个新订单(在新订单基础上计算工时)。如要取消销售订单的**增售**标记,可以将其设为已完成,这样标记就会从你的增售列表中消失。" #: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" @@ -889,14 +889,14 @@ msgid "" "a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sales order." -msgstr "" +msgstr "**创建任务并跟踪小时数**:在此模式下,每个销售订单行都创建了一个任务。那么履行工时单时,无需在销售订单/合约中记录工时数,但可以记录任务(代表此合约)的工时数。这一解决方案的好处是允许在同一销售订单中销售多个服务合约。" #: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " "manually on the sales order line directly, in the delivered quantity field." -msgstr "" +msgstr "**手动**:如果没有在Odoo中记录工时单,则可采取这种模式。可以直接在销售订单行手动记录特定合约的工时数(位于已送货数量字段中)。" #: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" @@ -1040,7 +1040,7 @@ msgstr "基于你的业务场景, 可以选择以下方式的其中之一创建 #: ../../sales/overview/main_concepts/invoicing.rst:16 msgid ":menuselection:`Sales Order --> Invoice`" -msgstr ":menuselection:`销售订单(Sales Order) --> 发票(Invoice)` " +msgstr ":menuselection:`销售订单(Sales Order) -->发票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:18 msgid "" @@ -1078,7 +1078,7 @@ msgstr "该过程适用与服务类型的产品和实物类产品" #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" -msgstr ":menuselection:`销售订单(Sales Order) --> 交货(Delivery) --> 开票(Invoice)` " +msgstr ":menuselection:`销售订单(Sales Order) -->交货(Delivery) -->开票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:43 msgid "" @@ -1099,7 +1099,7 @@ msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" -msgstr ":menuselection:`再发性合同 (Recurring Contracts) --> 开票(Invoices)` " +msgstr ":menuselection:`再发性合同 (Recurring Contracts) -->开票(Invoices)` " #: ../../sales/overview/main_concepts/invoicing.rst:59 msgid "" @@ -1110,7 +1110,7 @@ msgstr "对于订阅, 发票会定期地, 自动地生成。生成发票频率 #: ../../sales/overview/main_concepts/invoicing.rst:67 msgid ":menuselection:`eCommerce Order --> Invoice`" -msgstr ":menuselection:`电商订单(eCommerce Order) --> 开票(Invoice)` " +msgstr ":menuselection:`电商订单(eCommerce Order) -->开票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" @@ -1118,7 +1118,7 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "" +msgstr "全额付款后,电子商务订单也会触发对于发票的创建。如你允许支票或电汇付款,Odoo只创建订单,收到付款后即触发发票功能。" #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1175,49 +1175,49 @@ msgstr "产品和价格" #: ../../sales/products_prices/prices.rst:3 msgid "Manage your pricing" -msgstr "" +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." -msgstr "" +msgstr "价格表也可用于管理以外币表示的商品定价。" #: ../../sales/products_prices/prices/currencies.rst:7 msgid "" "Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " "Settings`. As admin, you need *Adviser* access rights on " "Invoicing/Accounting apps." -msgstr "" +msgstr "在:menuselection:发票/核算->设置中,勾选“允许多种货币”,然后以管理员身份在“发票/核算”app中获得*顾问*访问权限。" #: ../../sales/products_prices/prices/currencies.rst:10 msgid "" "Create one pricelist per currency. A new *Currency* field shows up in " "pricelist setup form." -msgstr "" +msgstr "为每种货币创建一个价格表。在价格表设置表中新出现一个“货币”字段。" #: ../../sales/products_prices/prices/currencies.rst:13 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." -msgstr "" +msgstr "外汇的价格可以用两种样式进行定义。" #: ../../sales/products_prices/prices/currencies.rst:20 msgid "Automatic conversion from public price" -msgstr "" +msgstr "从公开价格自动兑换" #: ../../sales/products_prices/prices/currencies.rst:22 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 "" @@ -1225,25 +1225,25 @@ msgid "" "Configuration --> Currencies`. They can be updated from Yahoo or the " "European Central Bank at your convenience: manually, daily, weekly, etc. See" " :menuselection:`Accounting --> Settings`." -msgstr "" +msgstr "在menuselection:核算->配置->货币中,找到汇率。汇率可以根据Yahoo或欧洲中央银行(视哪种方便而定)的数据进行每日/每周手动更新:menuselection:核算->设置。" #: ../../sales/products_prices/prices/currencies.rst:40 msgid "Set your own prices" -msgstr "" +msgstr "设定你自己的价格" #: ../../sales/products_prices/prices/currencies.rst:42 msgid "" "This is advised if you don't want your pricing to change along with currency" " rates." -msgstr "" +msgstr "如果你不想让定价随汇率变动,则建议采取这种方式。" #: ../../sales/products_prices/prices/currencies.rst:49 -msgid ":doc:`pricing`" +msgid":doc:`pricing`" msgstr "" #: ../../sales/products_prices/prices/pricing.rst:3 msgid "How to adapt your prices to your customers and apply discounts" -msgstr "" +msgstr "怎样使价格与顾客相对应并应用折扣" #: ../../sales/products_prices/prices/pricing.rst:5 msgid "" @@ -1254,62 +1254,62 @@ msgid "" "quantity and get a price break), etc. As pricelists only suggest prices, " "they can be overridden by users completing sales orders. Choose your pricing" " strategy from :menuselection:`Sales --> Settings`." -msgstr "" +msgstr "Odoo具有强大的价格表功能,支持为你的业务量身定制价格策略。价格表是一序列价格或价格规则列表,供Odoo搜索之后确定建议价格。可以将多个标准设定为特定的价格:周期、最小销售量(满足折扣价格的最小订货量)等。价格表只能对价格进行建议,不能调节已完成销售订单的顾客。选择你的价格策略,从:menuselection:销售->设置。" #: ../../sales/products_prices/prices/pricing.rst:16 msgid "Several prices per product" -msgstr "" +msgstr "每个产品有多个价格" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" "To apply several prices per product, select *Different prices per customer " "segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " "in the product detail form. You can settle following strategies." -msgstr "" +msgstr "如需为每个产品应用多个价格,在:menuselection:销售->设置中,选择*每个顾客段的价格不同*,然后在产品详情表中打开*销售*页签,落实你的定价策略。" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Prices per customer segment" -msgstr "" +msgstr "每个顾客段的定价" #: ../../sales/products_prices/prices/pricing.rst:25 msgid "" "Create pricelists for your customer segments: e.g. registered, premium, etc." -msgstr "" +msgstr "为你的顾客段创建价格表:如注册用户、优质客户等。" #: ../../sales/products_prices/prices/pricing.rst:30 msgid "" "The default pricelist applied to any new customer is *Public Pricelist*. To " "segment your customers, open the customer detail form and change the *Sale " "Pricelist* in the *Sales & Purchases* tab." -msgstr "" +msgstr "适用于任何新顾客的默认价格表为*公共价格表*。为将顾客进行分段,请打开*顾客详情表*并更改*销售与购买*页签下的*售价表*。" #: ../../sales/products_prices/prices/pricing.rst:38 msgid "Temporary prices" -msgstr "" +msgstr "临时价格" #: ../../sales/products_prices/prices/pricing.rst:40 msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." -msgstr "" +msgstr "应用银行假期等交易。输入起始和结束日期。" #: ../../sales/products_prices/prices/pricing.rst:46 msgid "" "Make sure you have default prices set in the pricelist outside of the deals " "period. Otherwise you might have issues once the period over." -msgstr "" +msgstr "请确保你在交易周期之外的价格表中已设置了默认价格。否则当周期结束后可能会出现问题。" #: ../../sales/products_prices/prices/pricing.rst:50 msgid "Prices per minimum quantity" -msgstr "" +msgstr "每个最小数量的价格" #: ../../sales/products_prices/prices/pricing.rst:56 msgid "" "The prices order does not matter. The system is smart and applies first " "prices that match the order date and/or the minimal quantities." -msgstr "" +msgstr "价格订单没有关系。智能系统能自动应用首次与订单日期和/或最小订货量匹配的价格。" #: ../../sales/products_prices/prices/pricing.rst:60 msgid "Discounts, margins, roundings" -msgstr "" +msgstr "折扣、毛利、凑整" #: ../../sales/products_prices/prices/pricing.rst:62 msgid "" @@ -1319,59 +1319,59 @@ msgid "" "forced to fit within floor (minumum margin) and ceilings (maximum margins). " "Prices can be rounded to the nearest cent/dollar or multiple of either " "(nearest 5 cents, nearest 10 dollars)." -msgstr "" +msgstr "第三个选项是设置价格的更改规则。这种更改可以与产品列表/目录价格、产品成本价或其他价格表相关。可以通过折扣、附加费更改价格,将其限制在最低价(毛利最低)和最高价(毛利最高)范围之内。价格可以四舍五入到最近的整数分/元或5分/10元的最小整数倍。" #: ../../sales/products_prices/prices/pricing.rst:69 msgid "" "Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" " (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " "e-Commerce)." -msgstr "" +msgstr "安装完毕后,进入:menuselection:销售->配置->价格表。如果你使用e-Commerce,也可以进入:menuselection:Web站点管理员->目录->价格表。" #: ../../sales/products_prices/prices/pricing.rst:77 msgid "" "Each pricelist item can be associated to either all products, to a product " "internal category (set of products) or to a specific product. Like in second" " option, you can set dates and minimum quantities." -msgstr "" +msgstr "每个价格表项都与全部产品、某产品的内部目录(产品集)或某个特定产品相关联。例如在第二个选项中,你可设置日期和最小数量。" #: ../../sales/products_prices/prices/pricing.rst:84 msgid "" "Once again the system is smart. If a rule is set for a particular item and " "another one for its category, Odoo will take the rule of the item." -msgstr "" +msgstr "由于系统是智能的,如果为某个特定项目设置了规则,为这个项目的目录设定了另一个规则,则Odoo会选用项目对应的那个规则。" #: ../../sales/products_prices/prices/pricing.rst:86 msgid "Make sure at least one pricelist item covers all your products." -msgstr "" +msgstr "确保至少有一个价格表项覆盖了你的全部产品。" #: ../../sales/products_prices/prices/pricing.rst:88 msgid "There are 3 modes of computation: fix price, discount & formula." -msgstr "" +msgstr "有三种计算方式:固定价格、折扣与公式。" #: ../../sales/products_prices/prices/pricing.rst:93 msgid "Here are different price settings made possible thanks to formulas." -msgstr "" +msgstr "由于使用了公式,我们能用不同的价格设定方式。" #: ../../sales/products_prices/prices/pricing.rst:96 msgid "Discounts with roundings" -msgstr "" +msgstr "四舍五入式折扣" #: ../../sales/products_prices/prices/pricing.rst:98 msgid "e.g. 20% discounts with prices rounded up to 9.99." -msgstr "" +msgstr "例如:打8折,价格最高9.99。" #: ../../sales/products_prices/prices/pricing.rst:104 msgid "Costs with markups (retail)" -msgstr "" +msgstr "成本加利润(零售)" #: ../../sales/products_prices/prices/pricing.rst:106 msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." -msgstr "" +msgstr "例如,售价=2*成本(利润100%)+5美元最小毛利。" #: ../../sales/products_prices/prices/pricing.rst:112 msgid "Prices per country" -msgstr "" +msgstr "各国的价格" #: ../../sales/products_prices/prices/pricing.rst:113 msgid "" @@ -1379,35 +1379,35 @@ msgid "" "gets a default pricelist, i.e. the first one in the list matching the " "country. In case no country is set for the customer, Odoo takes the first " "pricelist without any country group." -msgstr "" +msgstr "价格列表可通过国家组设定。新录入Odoo的顾客均收到默认价格表,即列表中的第一项与国别匹配。万一该顾客没有设置任何国家,Odoo会应用第一个价格列表(没有国家组)。" #: ../../sales/products_prices/prices/pricing.rst:116 msgid "The default pricelist can be replaced when creating a sales order." -msgstr "" +msgstr "创建销售订单时,默认价格表会被代替。" #: ../../sales/products_prices/prices/pricing.rst:118 msgid "You can change the pricelists sequence by drag & drop in list view." -msgstr "" +msgstr "可以在列表查看中拖放价格表,从而更改顺序。" #: ../../sales/products_prices/prices/pricing.rst:121 msgid "Compute and show discount % to customers" -msgstr "" +msgstr "计算折扣并向顾客显示" #: ../../sales/products_prices/prices/pricing.rst:123 msgid "" "In case of discount, you can show the public price and the computed discount" " % on printed sales orders and in your eCommerce catalog. To do so:" -msgstr "" +msgstr "在应用折扣时,可以显示公共价格并在打印销售订单以及eCommerce目录上显示计算后的折扣率,方法如下:" #: ../../sales/products_prices/prices/pricing.rst:125 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:126 msgid "Apply the option in the pricelist setup form." -msgstr "" +msgstr "在价格设置表中应用选项。" #: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" @@ -1419,11 +1419,11 @@ msgstr "" #: ../../sales/products_prices/products.rst:3 msgid "Manage your products" -msgstr "" +msgstr "管理你的产品" #: ../../sales/products_prices/products/import.rst:3 msgid "How to import products with categories and variants" -msgstr "" +msgstr "如何用目录和变量导入产品" #: ../../sales/products_prices/products/import.rst:5 msgid "" @@ -1431,65 +1431,65 @@ msgid "" "import (contacts, products, bank statements, etc.). You can open them with " "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." -msgstr "" +msgstr "导入工具中提供了导入模板,用于导入最重要的数据(联系人、产品、银行结单等),可以用任何电子表格软件(Microsoft Office, OpenOffice, Google Drive等)打开。" #: ../../sales/products_prices/products/import.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "如何定制文件" #: ../../sales/products_prices/products/import.rst:13 msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." -msgstr "" +msgstr "删除你不需要的行。我们建议不要删除*ID 1*,原因如下。" #: ../../sales/products_prices/products/import.rst:15 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." -msgstr "" +msgstr "拖放ID序列,给每一单条记录设置一个唯一的ID。" #: ../../sales/products_prices/products/import.rst:16 msgid "" "Don't change labels of columns you want to import. Otherwise Odoo won't " "recognize them anymore and you will have to map them on your own in the " "import screen." -msgstr "" +msgstr "不要改动准备导入的行的标签,否则Odoo无法识别,你只能将它们映射到你自己的导入屏幕上。" #: ../../sales/products_prices/products/import.rst:18 msgid "" "To add new columns,Feel free to add new columns but the fields need to exist" " in Odoo. If Odoo fails in matching the column name with a field, you can " "make it manually when importing by browsing a list of available fields." -msgstr "" +msgstr "可以随意添加新行,但是这些字段必须是存在于Odoo之中的。如果Odoo在匹配行名称的过程中无法与字段相匹配,你可以浏览可用字段的列表从而手动导入这些行。" #: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" -msgstr "" +msgstr "为什么是ID行" #: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." -msgstr "" +msgstr "ID是行项目唯一的标识符。请随意使用之前软件的ID,平缓过渡到Odoo。" #: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" -msgstr "" +msgstr "导入数据时没有强制要求设置ID号,但设置一个在很多时候是有用的。" #: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" -msgstr "" +msgstr "导入更新:无需创建副本即可将同一文件导入多次。" #: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "导入关系字段(见下文)" #: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" -msgstr "" +msgstr "如何导入关系字段" #: ../../sales/products_prices/products/import.rst:37 msgid "" @@ -1497,7 +1497,7 @@ msgid "" "linked to product categories, attributes, vendors, etc.). To import those " "relations you need to import the records of the related object first from " "their own list menu." -msgstr "" +msgstr "一个Odoo对象总是与其他众多对象相关联(如一个产品与产品目录、属性、供应商等相关联)。为导入这些关系,你需要首先从那些关联对象自己的列表菜单中导入相应的记录。" #: ../../sales/products_prices/products/import.rst:41 msgid "" @@ -1505,11 +1505,12 @@ msgid "" "is expected when two records have the same name. In such a case add \" / " "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." -msgstr "" +msgstr "可以用关联记录的名称或其ID导入。当两个记录同名时需使用ID号,这时可在行标题末尾添加一个“/ID”(例如:产品属性可表示为产品属性/属性/ID。” +" #: ../../sales/products_prices/taxes.rst:3 msgid "Set taxes" -msgstr "" +msgstr "设置税务" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1625,7 +1626,7 @@ msgid "" "First, go to the Sales application, then click on " ":menuselection:`Configuration --> Settings` and activate the option **Enable" " the multiple address configuration from menu**." -msgstr "首先, 进入销售模块, 然后点击 :`配置 --> 设置` 并激活 **从菜单可以进行多个地址配置** 。" +msgstr "首先, 进入销售模块, 然后点击 :`配置 -->设置` 并激活 **从菜单可以进行多个地址配置** 。" #: ../../sales/quotation/setup/different_addresses.rst:24 msgid "Set the addresses on the contact form" @@ -1699,7 +1700,7 @@ msgstr "本节将告诉您如何进行。" #: ../../sales/quotation/setup/first_quote.rst:24 msgid "Install the Sales Management module" -msgstr "安装 销售管理 模块" +msgstr "安装销售管理模块" #: ../../sales/quotation/setup/first_quote.rst:26 msgid "" @@ -1726,7 +1727,7 @@ msgid "" "below) and apply your changes." msgstr "" "在我们的示例中, 我们想要给\" Agrolait \\ \"一个\" 5% \\ \"的销售折扣。要想使用该特性, 进入 **销售** 应用, 选择 " -":menuselection:`配置(Configuration) --> 设置(Settings)` 然后在 **报价和销售** 勾选 " +":menuselection:`配置(Configuration) -->设置(Settings)` 然后在 **报价和销售** 勾选 " "**允许在销售订单行折扣** (见下图)并且\" 应用 \\ \"变更。" #: ../../sales/quotation/setup/first_quote.rst:49 @@ -1739,7 +1740,7 @@ msgid "" "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" msgstr "" -"要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) --> 报价单(Quotations)` 并点击 **创建** " +"要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) -->报价单(Quotations)` 并点击 **创建** " "。然后, 按照以下步骤完成报价 :" #: ../../sales/quotation/setup/first_quote.rst:55 @@ -1825,7 +1826,7 @@ msgid "" "Configure company data`." msgstr "" "更新你的公司的会显示在报价单上的详细信息(地址, 网址, 图标等) :进入 **设置** 菜单 : menuselection " -":`设置(Settings) --> 通用设置(General settings) --> 配置公司的数据(Configure company " +":`设置(Settings) -->通用设置(General settings) -->配置公司的数据(Configure company " "data)` 。" #: ../../sales/quotation/setup/first_quote.rst:118 @@ -1883,7 +1884,7 @@ msgid "" "Settings`. Doing so will prompt you to install the Website app if you " "haven't already." msgstr "" -"要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - > 设置` 。这样做会提示你安装的网站应用程序, " +"要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - >设置` 。这样做会提示你安装的网站应用程序, " "如果你还没装的话。" #: ../../sales/quotation/setup/optional.rst:32 @@ -1917,13 +1918,13 @@ msgid "" "between customers and sellers. Every seller has to declare all the formal " "information which include products and company policy so customer can read " "all those terms before committing to anything." -msgstr "" +msgstr "指定条款和条件对于确保顾客和商家之间的关系是至关重要的。每个商家都必须对产品和公司策略等信息做出正式声明,顾客阅读后再提交任何信息。" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " "every quotation, sales order and invoice." -msgstr "" +msgstr "Odoo能帮助您轻松地囊括每笔报价、订单和发票的默认条款与条件。" #: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" @@ -1937,7 +1938,7 @@ msgid "" "*Safe storage of the products of MyCompany is necessary in order to ensure " "their quality, MyCompany will not be held accountable in case of unsafe " "storage of the products.*" -msgstr "" +msgstr "*MyCompany中产品的安全库存对于确保质量是非常必要的。如果产品出现缺货情况,MyCompany是没有责任的。*" #: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" @@ -1948,20 +1949,20 @@ msgid "" "General terms and conditions can be specified in the Sales settings. They " "will then automatically appear on every sales document from the quotation to" " the invoice." -msgstr "" +msgstr "通用条款和条件可以在“销售”设置中指定,这样,从报价到发票的每个销售文件都能自动出现这些条款和条件。" #: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" "To specify your Terms and Conditions go into : :menuselection:`Sales --> " "Configuration --> Settings --> Default Terms and Conditions`." -msgstr "" +msgstr "进入:menuselection:销售->配置->设置->默认条款与条件,指定条款与条件。" #: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" "After saving, your terms and conditions will appear on your new quotations, " "sales orders and invoices (in the system but also on your printed " "documents)." -msgstr "" +msgstr "保存后,你的新报价、销售订单及发票(电子件或打印件)均会出现这些条款及条件。" #: ../../sales/sale_ebay.rst:3 msgid "eBay" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index d973399083..7a60d559b8 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -24,94 +24,94 @@ msgstr "网站" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "优化" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" -msgstr "" +msgstr "如何在Google Analytics中跟踪你的网站流量" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" -msgstr "" +msgstr "用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 "" +msgstr "如果没有Google Analytics账号,先到<https://www.google.com/analytics/>创建一个。" #: ../../website/optimize/google_analytics.rst:10 msgid "" "Go through the creation form and accept the conditions to get the tracking " "ID." -msgstr "" +msgstr "填写完新建表格后,接受用户条款并获得跟踪ID号。" #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." -msgstr "" +msgstr "将这个跟踪ID插入到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 "" +msgstr "进Odoo网址App的*配置*模式,在设置中打开Google Analytics并粘贴此跟踪ID号,保存页面。" #: ../../website/optimize/google_analytics.rst:27 msgid "" "To make your first steps in Google Analytics, refer to `Google " "Documentation. " "<https://support.google.com/analytics/answer/1008015?hl=en/>`__" -msgstr "" +msgstr "在Google Analytics中的首次操作请参阅Google 文献(Google Documentation)" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid "How to track your website traffic from your Odoo Dashboard" -msgstr "" +msgid"How to track your website traffic from your Odoo Dashboard" +msgstr "如何从Odoo仪表中跟踪你的网站流量" #: ../../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 "" +msgstr "有了Google Analytics,你可以直接从Odoo网站跟踪你的流量统计。" #: ../../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 "" +msgstr "准备步骤包括创建一个Google Analytics账号并在网址设置中输入跟踪ID(参见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 "" +msgstr "在Google API平台<https://console.developers.google.com>中生成Analytics API证书,再用Google账户登录。" #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." -msgstr "" +msgstr "选择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 "" +msgstr "创建一个新项目并命名(如Odoo),此项目用于存放你的API证书。" #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." -msgstr "" +msgstr "启用API接口。" #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "创建一个用于Odoo的证书。" #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." -msgstr "" +msgstr "选择*Web浏览器(Javascript)*作为呼叫源,选择*用户数据*作为数据类。" #: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" @@ -120,7 +120,7 @@ msgid "" " JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." -msgstr "" +msgstr "接着创建一个客户端ID。输入应用的名称(如Odoo)及允许转向的页面。”授权JavaScript原点*是你的实例URL地址,*授权转向URI*是你Odoo实例的URL地址'/google_account/authentication'。" #: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" @@ -128,26 +128,26 @@ msgid "" "Analytics in Odoo). Feel free to check the customizations options but this " "is not mandatory. The Consent Screen will only show up when you enter the " "Client ID in Odoo for the first time." -msgstr "" +msgstr "输入产品名称(如在Odoo中输入Google Analytics),完成用户许可步骤,可任意选择自定义选项(非强制)。只有第一次在Odoo中输入客户端ID时显示用户许可画面。" #: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." -msgstr "" +msgstr "最后,你会获得一个客户端ID。将此ID复制粘贴到Odoo。" #: ../../website/optimize/google_analytics_dashboard.rst:61 msgid "" -"Open your Website Dashboard in Odoo and link your Analytics account. to past" +"Open your Website Dashboard in Odoo and link your Analytics account. topast" " your Client ID." -msgstr "" +msgstr "在Odoo中打开网址仪表板,将其链接到你的Analytics账户,粘贴你的客户端ID。" #: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." -msgstr "" +msgstr "最后,授权Odoo访问Google API接口。" #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo" -msgstr "" +msgstr "如何在Odoo中做搜索引擎优化。" #: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" @@ -217,7 +217,7 @@ msgid "" "`Google Page Speed " "<https://developers.google.com/speed/pagespeed/insights/>`__" msgstr "" -" `谷歌网页速度 <https ://developers.google.com/speed/pagespeed/insights/>` __" +" `谷歌网页速度<https ://developers.google.com/speed/pagespeed/insights/>` __" #: ../../website/optimize/seo.rst:46 msgid "`Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__" @@ -231,7 +231,7 @@ msgstr "静态资源 : CSS" msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server side and browser side). The result:" -msgstr "所有的CSS文件进行预处理, 级联, 精缩, 压缩和缓存(服务器端和浏览器端)。 结果 :" +msgstr "所有的CSS文件进行预处理, 级联, 精缩, 压缩和缓存(服务器端和浏览器端)。结果 :" #: ../../website/optimize/seo.rst:54 msgid "only one CSS file request is needed to load a page" @@ -280,7 +280,7 @@ msgstr ".text-muted {" #: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 #: ../../website/optimize/seo.rst:122 -msgid "color: #666;" +msgid "color: #666; msgstr "color: #666;" #: ../../website/optimize/seo.rst:74 @@ -1220,25 +1220,25 @@ msgstr "发布" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" -msgstr "" +msgstr "如何使用你自己的域名" #: ../../website/publish/domain_name.rst:5 msgid "" "By default, your Odoo Online instance and website have a *.odoo.com* domain " "name, for both the URL and the emails. But you can change to a custom one " "(e.g. www.yourcompany.com)." -msgstr "" +msgstr "你的Odoo在线实例的网址默认为*.odoo.com*域名(包括URL地址和电邮),但可以更改为定制域名(即www.yourcompany.com)" #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" -msgstr "" +msgstr "哪些是好的域名" #: ../../website/publish/domain_name.rst:11 msgid "" "Your website address is as important to your branding as the name of your " "business or organization, so put some thought into changing it for a proper " "domain. Here are some tips:" -msgstr "" +msgstr "你的网址与你公司或组织的品牌同样重要,因此要更改成一个合适的域名需要花些心思。见以下提示:" #: ../../website/publish/domain_name.rst:15 msgid "Simple and obvious" @@ -1265,109 +1265,109 @@ msgid "" "Read more: `How to Choose a Domain Name for Maximum SEO " "<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" "seo/158951/>`__" -msgstr "" +msgstr "更多信息请参阅<https://www.searchenginejournal.com/choose-a-domain-name-maximum-seo/158951/>:如何选择一个域名,使SEO最大化" #: ../../website/publish/domain_name.rst:24 -msgid "How to buy a domain name" -msgstr "" +msgid"How to buy a domain name" +msgstr "如何收购一个域名" #: ../../website/publish/domain_name.rst:25 -msgid "Buy your domain name at a popular registrar:" -msgstr "" +msgid"Buy your domain name at a popular registrar:" +msgstr "向主流注册机构购买域名" #: ../../website/publish/domain_name.rst:27 -msgid "`GoDaddy <https://www.godaddy.com>`__" -msgstr "" +msgid"`GoDaddy <https://www.godaddy.com>`__" +msgstr " GoDaddy " #: ../../website/publish/domain_name.rst:28 -msgid "`Namecheap <https://www.namecheap.com>`__" -msgstr "" +msgid "`Namecheap<https://www.namecheap.com>`__" +msgstr " Namecheap " #: ../../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 "" +msgstr "购买域名的步骤非常直接。建议先查阅以下简明指引:" #: ../../website/publish/domain_name.rst:34 -msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" -msgstr "" +msgid"`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgstr "`GoDaddy " #: ../../website/publish/domain_name.rst:35 msgid "" "`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" -msgstr "" +msgstr " Namecheap " #: ../../website/publish/domain_name.rst:37 msgid "" "Feel free to buy an email server to have email addresses using your domain " "name. However don't buy any extra service to create or host your website. " "This is Odoo's job!" -msgstr "" +msgstr "随意购买一个邮件服务器,从而拥有带自己域名的邮件地址。但不要购买任何额外服务以创建或托管你的网址,因为这是Odoo的工作!" #: ../../website/publish/domain_name.rst:42 msgid "How to apply my domain name to my Odoo instance" -msgstr "" +msgstr "如何将我的域名应用到Odoo实例中" #: ../../website/publish/domain_name.rst:43 msgid "" "First let's authorize the redirection (yourcompany.com -> " "yourcompany.odoo.com):" -msgstr "" +msgstr "首先,对转向路径进行授权" #: ../../website/publish/domain_name.rst:45 msgid "Open your Odoo.com account from your homepage." -msgstr "" +msgstr "从你自己的主页中打开你的Odoo.com账户" #: ../../website/publish/domain_name.rst:50 msgid "Go to the *Manage Databases* page." -msgstr "" +msgstr "进入*管理数据库*页面。" #: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." -msgstr "" +msgstr "点击数据库右边的*域名*即可转向。" #: ../../website/publish/domain_name.rst:60 msgid "" "A database domain prompt will appear. Enter your custom domain (e.g. " "www.yourcompany.com)." -msgstr "" +msgstr "出现数据库域名提示符。输入你自定义的域名(例如www.yourcompany.com)。" #: ../../website/publish/domain_name.rst:67 msgid "" "We can now apply the redirection from your domain name's manager account:" -msgstr "" +msgstr "现在可以从你的域名管理器账号应用转向了。" #: ../../website/publish/domain_name.rst:69 -msgid "Log in to your account and search for the DNS Zones management page." -msgstr "" +msgid"Log in to your account and search for the DNS Zones management page." +msgstr "登录你的帐户,搜索DNS区管理页面。" #: ../../website/publish/domain_name.rst:71 msgid "" "Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." " If you want to use the naked domain (e.g. yourdomain.com), you need to " "redirect *yourdomain.com* to *www.yourdomain.com*." -msgstr "" +msgstr "创建一个指向*mywebsite.odoo.com*的CNAME记录*www.yourdomain.com*。如你要使用裸域名(如yourdomain.com),你需要将*yourdomain.com*重定向到*www.yourdomain.com*。" #: ../../website/publish/domain_name.rst:75 -msgid "Here are some specific guidelines to create a CNAME record:" -msgstr "" +msgid"Here are some specific guidelines to create a CNAME record:" +msgstr "以下是一些创建CNAME记录的特定指引:" #: ../../website/publish/domain_name.rst:77 -msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" -msgstr "" +msgid "`GoDaddy<https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`_" #: ../../website/publish/domain_name.rst:78 msgid "" "`Namecheap " "<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" "can-i-set-up-a-cname-record-for-my-domain>`__" -msgstr "" +msgstr"Namecheap " #: ../../website/publish/domain_name.rst:79 msgid "" @@ -1377,21 +1377,21 @@ msgstr "" #: ../../website/publish/domain_name.rst:82 msgid "How to enable SSL (HTTPS) for my Odoo instance" -msgstr "" +msgstr "如何从我的Odoo实例中启用SSL (HTTPS)。" #: ../../website/publish/domain_name.rst:84 msgid "" "To enable SSL, please use a third-party CDN service provider such as " "CloudFlare.com." -msgstr "" +msgstr "如要启用SSL,请使用第三方CDN服务提供者,如CloudFlare.com。" #: ../../website/publish/domain_name.rst:90 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" -msgstr "" +msgstr "如何进行网址转换" #: ../../website/publish/translate.rst:6 msgid "Overview" From 19cbe126235cdb929c5aac6d5a9f6a26cdf72ce7 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 14 Jul 2017 12:30:12 +0200 Subject: [PATCH 069/134] [FIX] locale: clean .po files --- locale/zh_CN/LC_MESSAGES/accounting.po | 7 +- locale/zh_CN/LC_MESSAGES/db_management.po | 26 +-- locale/zh_CN/LC_MESSAGES/discuss.po | 180 ++++++++++---------- locale/zh_CN/LC_MESSAGES/ecommerce.po | 82 ++++----- locale/zh_CN/LC_MESSAGES/general.po | 6 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 4 +- locale/zh_CN/LC_MESSAGES/inventory.po | 2 +- locale/zh_CN/LC_MESSAGES/manufacturing.po | 2 +- locale/zh_CN/LC_MESSAGES/sales.po | 2 +- locale/zh_CN/LC_MESSAGES/website.po | 19 ++- 10 files changed, 166 insertions(+), 164 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index abe90380a4..f9532c0a1f 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -2345,7 +2345,7 @@ msgid "" "We have to give a name to the budget. In this case we'll call it \"Smith " "Project\". Select the period wherein the budget will be applicable. Next add" " an item to specify your targets in the Budget Line." -msgstr "我们需要为这个预算命名。在这种情况下, 我们把它叫做“史密斯项目\" 。选择预算适用的期间。下一步, 在预算行定义目标。 " +msgstr "我们需要为这个预算命名。在这种情况下, 我们把它叫做 \"史密斯项目\" 。选择预算适用的期间。下一步, 在预算行定义目标。 " #: ../../accounting/others/adviser/budget.rst:104 msgid "" @@ -5484,8 +5484,7 @@ msgid "" "Let’s take an example. You make a sale of $100 with a 15% cash basis tax. " "When you validate the customer invoice, the following entry is created in " "your accounting:" -msgstr " -“举个例子,你取得了100美元的销售收入,附带15%的收付实现税。当你验证客户发票时,以下科目会被创建到你的会计系统中:" +msgstr "举个例子,你取得了100美元的销售收入,附带15%的收付实现税。当你验证客户发票时,以下科目会被创建到你的会计系统中:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:46 msgid "Customer Invoices Journal" @@ -5615,7 +5614,7 @@ 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%服务费\”的税种可以显示为“following label on invoice \"15%\”。" +msgstr "**发票标签**:用于表示税种在发票行打印方式的短文本。例如,名为\"15%服务费\"的税种可以显示为。" #: ../../accounting/others/taxes/create.rst:55 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 8ea22b5494..03a576dc6f 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -19,11 +19,11 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: ../../db_management/db_online.rst:8 -msgid"Online Database management" +msgid "Online Database management" msgstr "在线数据库管理" #: ../../db_management/db_online.rst:13 -msgid"Duplicating a database" +msgid "Duplicating a database" msgstr "复制数据库" #: ../../db_management/db_online.rst:15 @@ -88,7 +88,7 @@ msgid "Duplicate databases expire automatically after 15 days." msgstr "数据库副本将在15天后自动过期." #: ../../db_management/db_premise.rst:7 -msgid"On-premise Database management" +msgid "On-premise Database management" msgstr "预置数据库管理" #: ../../db_management/db_premise.rst:10 @@ -106,7 +106,7 @@ msgid "" msgstr "要激活你的数据库,只需在应用切换器 (App Switch)标题中输入订阅码。注意订阅码前后不可有空格。注册成功后,空格会变为绿色,并会显示数据库的到期时间。可以在“关于”菜单(Odoo 9)或“设置”仪表板(Odoo 10)中查看这个过期时间。" #: ../../db_management/db_premise.rst:20 -msgid"Registration Error Message" +msgid "Registration Error Message" msgstr "注册错误消息" #: ../../db_management/db_premise.rst:22 @@ -121,7 +121,7 @@ msgid "Solutions" msgstr "解决方案" #: ../../db_management/db_premise.rst:33 -msgid"Do you have a valid Enterprise subscription?" +msgid "Do you have a valid Enterprise subscription?" msgstr "你的企业订阅号码是有效的吗?" #: ../../db_management/db_premise.rst:35 @@ -132,7 +132,7 @@ msgid "" msgstr "可以在你的odoo账号检查你的订阅信息是否是激活的状态(<https://accounts.odoo.com/my/contract>),或者联系你的客户经理。" #: ../../db_management/db_premise.rst:39 -msgid"Have you already linked a database with your subscription reference?" +msgid "Have you already linked a database with your subscription reference?" msgstr "你是否已经将数据库绑定到你的订阅号码?" #: ../../db_management/db_premise.rst:41 @@ -178,7 +178,7 @@ msgid "" "In this case, you need to change the UUID on your test databases to solve " "this issue. You will find more information about this in :ref:`this section " "<duplicate_premise>`." -msgstr "这种情况你需要更改测试用数据库的UUID。可在以下位置查找详细信息:" :ref:`本节""<duplicate_premise>`" +msgstr "这种情况你需要更改测试用数据库的UUID。可在以下位置查找详细信息: :ref:`本节 <duplicate_premise>`" #: ../../db_management/db_premise.rst:76 msgid "" @@ -261,7 +261,7 @@ msgid "" msgstr "如通过电汇付款,只有当汇款到账后订阅方才生效,可能会耽误几天时间。信用卡付款可以立即处理。" #: ../../db_management/db_premise.rst:136 -msgid"Contact our `Support <https://www.odoo.com/help>`__" +msgid "Contact our `Support <https://www.odoo.com/help>`__" msgstr "联系我们的支持部门:<https://www.odoo.com/help>" #: ../../db_management/db_premise.rst:138 @@ -300,13 +300,13 @@ msgstr "切换到菜单右上方(V9版本)或**设置**(V10版本)的** msgid "" "Navigate to the \"Settings\" menu, then \"Technical\" > \"Automation\" > " "\"Scheduled Actions\"" -msgstr "导航到\"设置\"菜单,选择\"技术\" > \"自动\" >"\"预设动作\ "" +msgstr "导航到\"设置\"菜单,选择\"技术\" > \"自动\" > \"预设动作\"" #: ../../db_management/db_premise.rst:160 msgid "" "Find \"Update Notification\" in the list, click on it, and finally click on " "the button \"**RUN MANUALLY**\"" -msgstr "在列表中找到\"升级通知\"并点击,最后点击\**手动运行**\按钮" +msgstr "在列表中找到\"升级通知\"并点击,最后点击\"**手动运行**\"按钮" #: ../../db_management/db_premise.rst:162 msgid "Refresh the page, the \"Expiration\" notification should be gone" @@ -322,7 +322,7 @@ msgid "" msgstr "你可能在不同的数据库上保设置了同一UUID,我们也从这些数据库收到了同样的信息。请阅读:ref:`这一文档<duplicate_premise>了解如何更改UUID。更改完成后,可以强制Ping一次,加速验证过程。你的运营数据库即可正确识别。" #: ../../db_management/db_premise.rst:174 -msgid"Duplicate a database" +msgid "Duplicate a database" msgstr "复制数据库" #: ../../db_management/db_premise.rst:176 @@ -391,7 +391,7 @@ msgid "" "You can find guides on how to duplicate your databases both for :ref:`online" " <duplicate_online>` and :ref:`on premise <duplicate_premise>` " "installations." -msgstr "查看如何复制数据用于:ref:`online" <duplicate_online>` 和:ref:`on premise <duplicate_premise>`"安装。 +msgstr "查看如何复制数据用于:ref:`online <duplicate_online>` 和:ref:`on premise <duplicate_premise>`安装。" #: ../../db_management/documentation.rst:28 msgid "" @@ -466,7 +466,7 @@ msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate_online>` of your database before making any changes (*especially*" " installing/uninstalling apps)." -msgstr "请确保在进行任何正式改动前(*尤其是*安装或卸载App时)在复制数据库的:ref:`duplicate ""<duplicate_online>`进行第一次测试。" +msgstr "请确保在进行任何正式改动前(*尤其是*安装或卸载App时)在复制数据库的:ref:`duplicate <duplicate_online>`进行第一次测试。" #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 403254f3c7..9ea63c5752 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -23,12 +23,12 @@ msgid "Discuss" msgstr "讨论" #: ../../discuss/email_servers.rst:3 -msgid"How to use my own email servers to send and receive email in Odoo" -msgstr"如何使用我自己的电邮服务器在Odoo系统发送和接收" +msgid "How to use my own email servers to send and receive email in Odoo" +msgstr "如何使用我自己的电邮服务器在Odoo系统发送和接收" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" -msgstr"何时需要" +msgstr "何时需要" #: ../../discuss/email_servers.rst:7 msgid "" @@ -36,66 +36,66 @@ msgid "" "Odoo Community or Enterprise.Odoo Online embeds an out-of-box email " "solution that works straight away. However you can still use your own email " "servers with the online edition. Some insights are provided here below." -msgstr"在Odoo社区或收发邮件需要使用你自己的电邮服务器。“Odoo在线”嵌入在发件箱邮件解决方案中,可立即运行。然而,你还是可以在线上版本使用你自己的电邮服务器。以下提供了一些帮助。" +msgstr "在Odoo社区或收发邮件需要使用你自己的电邮服务器。“Odoo在线”嵌入在发件箱邮件解决方案中,可立即运行。然而,你还是可以在线上版本使用你自己的电邮服务器。以下提供了一些帮助。" #: ../../discuss/email_servers.rst:14 -msgid"How to set it up" -msgstr"如何设置" +msgid "How to set it up" +msgstr "如何设置" #: ../../discuss/email_servers.rst:15 msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers* (watch out: this checkbox only shows up after" " Odoo 10). Then, go through the following steps." -msgstr"以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" +msgstr "以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" #: ../../discuss/email_servers.rst:21 msgid "" "Office 365 doesn't allow external hosts like Odoo. Consequently you can't " "use Office 365 email servers to send or receive messages in Odoo." -msgstr"Office 365不支持Odoo这类的外部主机,因此无法通过Office 365电邮服务器在Odoo上收发消息。" +msgstr "Office 365不支持Odoo这类的外部主机,因此无法通过Office 365电邮服务器在Odoo上收发消息。" #: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" -msgstr"为外发消息设置一个外发电邮服务器" +msgstr "为外发消息设置一个外发电邮服务器" #: ../../discuss/email_servers.rst:27 -msgid"" +msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." -msgstr"你需要电邮服务商(如Gmail, Outlook, Yahoo, AOL)的SMTP数据以及管理员证书。填写全部信息后,点击*测试连接*。" +msgstr "你需要电邮服务商(如Gmail, Outlook, Yahoo, AOL)的SMTP数据以及管理员证书。填写全部信息后,点击*测试连接*。" #: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" msgstr "为入站邮件设置接收服务器。" #: ../../discuss/email_servers.rst:36 -msgid"Fill out the form according to your email provider’s settings. Leave the " +msgid "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"根据电邮供应商的设置填写表格。不要填写*对接收到的邮件采取的行动*栏。填写完毕后,点击*测试并确认*。" +msgstr "根据电邮供应商的设置填写表格。不要填写*对接收到的邮件采取的行动*栏。填写完毕后,点击*测试并确认*。" #: ../../discuss/email_servers.rst:43 msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." -msgstr"默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件: 邮件收发服务*。" +msgstr "默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件: 邮件收发服务*。" #: ../../discuss/email_servers.rst:49 msgid "Set the domain name" -msgstr"设定域名" +msgstr "设定域名" #: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." -msgstr"在通用设置里面输入域名和邮件服务器(如mycompany.com)" +msgstr "在通用设置里面输入域名和邮件服务器(如mycompany.com)" #: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" -msgstr"创建一个catchall地址" +msgstr "创建一个catchall地址" #: ../../discuss/email_servers.rst:58 msgid "" @@ -103,33 +103,33 @@ msgid "" " a generic address used to route the reply to the right discussion thread in" " Odoo (opportunity, order, task, etc.) and to the inbox of all its " "followers. By default this address is \"catchall@\" but it can be changed." -msgstr"当一个联系人回复Odoo发送的邮件时,*reply-to* 地址是一个catchall地址,可将回复中继到Odoo(商机、订单、任务等)中正确的讨论话题,以及所有关注者的邮箱中。地址默认为\"catchall@\",也可以更改。" +msgstr "当一个联系人回复Odoo发送的邮件时,*reply-to* 地址是一个catchall地址,可将回复中继到Odoo(商机、订单、任务等)中正确的讨论话题,以及所有关注者的邮箱中。地址默认为\"catchall@\",也可以更改。" #: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" -msgstr"在你的邮件服务器设置中创建一个catchall地址。我们建议您使用\"catchall@\"地址,可直接运行。如想使用其他别名,需要在Odoo中多设置一些步骤。" +msgstr "在你的邮件服务器设置中创建一个catchall地址。我们建议您使用\"catchall@\"地址,可直接运行。如想使用其他别名,需要在Odoo中多设置一些步骤。" #: ../../discuss/email_servers.rst:67 -msgid"Activate the developer mode from your Settings Dashboard." -msgstr"从设置仪表板激活开发者模式。" +msgid "Activate the developer mode from your Settings Dashboard." +msgstr "从设置仪表板激活开发者模式。" #: ../../discuss/email_servers.rst:72 msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." -msgstr"刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" +msgstr "刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" #: ../../discuss/email_servers.rst:79 -msgid"You can edit the email alias used for bounced messages the same way." -msgstr"可以用同样的方法编辑外发邮件的地址别名。" +msgid "You can edit the email alias used for bounced messages the same way." +msgstr "可以用同样的方法编辑外发邮件的地址别名。" #: ../../discuss/email_servers.rst:82 -msgid"How to use my own email servers with Odoo Online" -msgstr"如何通过Odoo在线使用我自己的邮件服务器" +msgid "How to use my own email servers with Odoo Online" +msgstr "如何通过Odoo在线使用我自己的邮件服务器" #: ../../discuss/email_servers.rst:83 msgid "" @@ -138,18 +138,18 @@ msgid "" "is really convenient. Indeed, while it is Odoo-labelled, the visible source " "of any message sent from Odoo will be your personal email address (your Odoo" " login). Your contacts will therefore trust your messages." -msgstr"Odoo在线具有嵌入式和立即可用的邮件服务器(*@yourcompany.odoo.com*)。我们建议保持此默认设置,因为它非常便捷。带有Odoo标签时,从Odoo发出的任何可见消息源都是你的个人邮件地址(你的Odoo登录),联系人也会因此而信任你发送的邮件。" +msgstr "Odoo在线具有嵌入式和立即可用的邮件服务器(*@yourcompany.odoo.com*)。我们建议保持此默认设置,因为它非常便捷。带有Odoo标签时,从Odoo发出的任何可见消息源都是你的个人邮件地址(你的Odoo登录),联系人也会因此而信任你发送的邮件。" #: ../../discuss/email_servers.rst:90 msgid "" "You can still use your own email servers if you want your contacts to see " "your historic email address when they reply to your messages or if you want " "to manage the reputation of your email servers yourself." -msgstr"如你希望联系人在回复邮件时看到你的历史地址,或者希望自行管理邮件服务器,仍可使用你自己的邮件服务器。" +msgstr "如你希望联系人在回复邮件时看到你的历史地址,或者希望自行管理邮件服务器,仍可使用你自己的邮件服务器。" #: ../../discuss/email_servers.rst:94 -msgid"There are 2 methods:" -msgstr"以下有两种设置方法:" +msgid "There are 2 methods:" +msgstr "以下有两种设置方法:" #: ../../discuss/email_servers.rst:96 msgid "" @@ -158,7 +158,7 @@ msgid "" " a catchall address in your email server settings. Then apply following " "redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " "That's it you're ready to go!" -msgstr"[推荐]依赖于Odoo电邮服务器,我们**使用catchall 转发**(你的服务器->Odoo服务器)实时接收Odoo邮件。在你的电邮服务器设置中创建一个catchall地址,然后应用以下转发:catchall@yourdomain.ext -> catchall@yourcompany.odoo.com。准备就绪。" +msgstr "[推荐]依赖于Odoo电邮服务器,我们**使用catchall 转发**(你的服务器->Odoo服务器)实时接收Odoo邮件。在你的电邮服务器设置中创建一个catchall地址,然后应用以下转发:catchall@yourdomain.ext -> catchall@yourcompany.odoo.com。准备就绪。" #: ../../discuss/email_servers.rst:102 msgid "" @@ -168,11 +168,11 @@ msgid "" "cron running every hour. This is the shortest time lap for crons in Online " "instances. If you opt for this solution, simply follow the procedure of " "above section." -msgstr"**使用catchall邮箱**单独使用你自己的邮件服务器。这是你管理自己的邮件服务器可信度的方式(黑名单机制等)。由于cron每小时运行一次,接收的邮件从邮件服务器中获取。这是cron在线实例的最短时间段。如你选择了这种解决方案,只需按照以下步骤设置。" +msgstr "**使用catchall邮箱**单独使用你自己的邮件服务器。这是你管理自己的邮件服务器可信度的方式(黑名单机制等)。由于cron每小时运行一次,接收的邮件从邮件服务器中获取。这是cron在线实例的最短时间段。如你选择了这种解决方案,只需按照以下步骤设置。" #: ../../discuss/email_servers.rst:111 msgid "How to be SPF-compliant when using external email servers in Odoo" -msgstr"在Odoo上使用外部邮件服务器时如何与SPF兼容" +msgstr "在Odoo上使用外部邮件服务器时如何与SPF兼容" #: ../../discuss/email_servers.rst:112 msgid "" @@ -181,63 +181,63 @@ msgid "" "administrator. Such a security system is used in most email servers. If you " "don't comply with it, your emails sent from Odoo will be likely flagged as " "spam." -msgstr"发送者策略框架(SPF)是一种邮件确认系统,它可以检查某个域名发出的邮件是否经过域名管理者的授权。这种安全机制被用于多数邮件服务器。如果不兼容,则你从Odoo发出的邮件很可能被标记为垃圾邮件。" +msgstr "发送者策略框架(SPF)是一种邮件确认系统,它可以检查某个域名发出的邮件是否经过域名管理者的授权。这种安全机制被用于多数邮件服务器。如果不兼容,则你从Odoo发出的邮件很可能被标记为垃圾邮件。" #: ../../discuss/email_servers.rst:118 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" -msgstr"为了与SPF兼容,你需要在域名设置中对Odoo授权。" +msgstr "为了与SPF兼容,你需要在域名设置中对Odoo授权。" #: ../../discuss/email_servers.rst:121 -msgid"Sign in to your domain’s account at your domain host." -msgstr"在你的域名主机中登入你域名的帐户。" +msgid "Sign in to your domain’s account at your domain host." +msgstr "在你的域名主机中登入你域名的帐户。" #: ../../discuss/email_servers.rst:122 -msgid"Locate the page for updating your domain’s DNS records." -msgstr"找到域名DNS记录的更新页面。" +msgid "Locate the page for updating your domain’s DNS records." +msgstr "找到域名DNS记录的更新页面。" #: ../../discuss/email_servers.rst:123 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" -msgstr"如果未设置TXT格式的记录,用以下定义创建一个记录:v=spf1 " +msgstr "如果未设置TXT格式的记录,用以下定义创建一个记录:v=spf1 " "include:_spf.odoo.com ~all " #: ../../discuss/email_servers.rst:125 -msgid"In case a TXT record is already set, add \"include:_spf.odoo.com\"." -msgstr"如已经设置了TXT记录,添加\"include:_spf.odoo.com\"" +msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." +msgstr "如已经设置了TXT记录,添加\"include:_spf.odoo.com\"" #: ../../discuss/email_servers.rst:127 msgid "e.g. for a Gmail server it should be:" -msgstr"例如,Gmail服务器可以这样设置:" +msgstr "例如,Gmail服务器可以这样设置:" #: ../../discuss/email_servers.rst:129 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" -msgstr" v=spf1 include:_spf.odoo.com include:_spf.google.com ~all " +msgstr " v=spf1 include:_spf.odoo.com include:_spf.google.com ~all " #: ../../discuss/email_servers.rst:131 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记录。" +msgstr "找到<https://www.mail-tester.com/spf/>,在你自己的域寄存器中以准确步骤创建或修改TXT记录。" #: ../../discuss/email_servers.rst:134 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." -msgstr"新的SPF记录48小时后生效,但通常用不了那么长时间。" +msgstr "新的SPF记录48小时后生效,但通常用不了那么长时间。" #: ../../discuss/email_servers.rst:137 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。" +msgstr "为一个域添加多个SPF记录可能导致邮件被分类为垃圾。我们建议仅修改一个SPF记录以授权给Odoo。" #: ../../discuss/email_servers.rst:142 msgid "How to choose between Odoo and my traditional email box" -msgstr"如何在Odoo和传统的电子邮箱之间做出选择" +msgstr "如何在Odoo和传统的电子邮箱之间做出选择" #: ../../discuss/email_servers.rst:143 msgid "" @@ -247,7 +247,7 @@ msgid "" "both systems without mingling them: What is related to Odoo business objects" " or applications goes into Odoo; What is not can be managed into your " "external email box." -msgstr"Odoo讨论是一种发送与读取业务相关信息的完美工具,但它不会替代功能完善的电邮解决方案(如Gmail, Outlook, Yahoo, AOL等)。我们建议采用两种方案的优势部分,而不是混用:与Odoo业务目标或应用相关的信息进入Odoo,无法管理的信息进入外部邮箱。" +msgstr "Odoo讨论是一种发送与读取业务相关信息的完美工具,但它不会替代功能完善的电邮解决方案(如Gmail, Outlook, Yahoo, AOL等)。我们建议采用两种方案的优势部分,而不是混用:与Odoo业务目标或应用相关的信息进入Odoo,无法管理的信息进入外部邮箱。" #: ../../discuss/email_servers.rst:150 msgid "" @@ -255,33 +255,33 @@ msgid "" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " "systems. This will negatively impact your productivity." -msgstr"为此需要创建特定的电邮别名在Odoo中使用(以生成话题、机会或helpdesk工作票等)。如你已经采用了Odoo以外的邮箱别名,接收的邮件将同时进入两个系统。这会影响到工作效率。" +msgstr "为此需要创建特定的电邮别名在Odoo中使用(以生成话题、机会或helpdesk工作票等)。如你已经采用了Odoo以外的邮箱别名,接收的邮件将同时进入两个系统。这会影响到工作效率。" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr"如何从Odoo跟踪Twitter推送" +msgstr "如何从Odoo跟踪Twitter推送" #: ../../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." -msgstr"你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" +msgstr "你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" -msgstr"在Twitter侧设置App" +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:" -msgstr"Twitter的\"App\"向Odoo打开网关,推送内容,并允许用户转发推文。要设置APP,请访问http://apps.twitter.com/app/new并输入以下值:" +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上应用的名称" +msgid "Name: this is the name of the application on Twitter" +msgstr "Name:Twitter上应用的名称" #: ../../discuss/mail_twitter.rst:21 msgid "" @@ -289,24 +289,24 @@ msgid "" "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:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\,那么可以在此字段中输入"http://www.example.com/web\" +msgstr "Website:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\,那么可以在此字段中输入\"http://www.example.com/web\"" #: ../../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\"." -msgstr"回访URL:这是Twitter要响应的地址。关注之前你应该写过的示例。" +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应用程序**按钮。" +msgstr "别忘记了接受**开发者协议**条款,然后点击页面底部的**创建你的Twitter应用程序**按钮。" #: ../../discuss/mail_twitter.rst:33 msgid "Getting the API key and secret" -msgstr"正在获取API密钥和机密" +msgstr "正在获取API密钥和机密" #: ../../discuss/mail_twitter.rst:35 msgid "" @@ -318,11 +318,11 @@ msgid "" "And copy those values in Odooin :menuselection:`Settings--> General " "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." -msgstr"复制Odoo的这些值:menuselection:设置->通用设置->Twitter讨论集成,然后点击**保存**保存设置。" +msgstr "复制Odoo的这些值:menuselection:设置->通用设置->Twitter讨论集成,然后点击**保存**保存设置。" #: ../../discuss/mentions.rst:3 -msgid"How to grab attention of other users in my messages" -msgstr"如何在我的邮件中吸引用户的注意力" +msgid "How to grab attention of other users in my messages" +msgstr "如何在我的邮件中吸引用户的注意力" #: ../../discuss/mentions.rst:5 msgid "" @@ -341,8 +341,8 @@ msgstr "" "**#渠道名** 将在聊天或另外渠道提供一个链接到提及的渠道。" #: ../../discuss/mentions.rst:15 -msgid"Direct messaging a user" -msgstr"直接向用户发送消息" +msgid "Direct messaging a user" +msgstr "直接向用户发送消息" #: ../../discuss/mentions.rst:17 msgid "" @@ -360,8 +360,8 @@ msgstr "" "*表明用户是在线的,一个**橙色的点**,他们是空闲的,和一个**灰色的点**,他们是离线。" #: ../../discuss/mentions.rst:28 -msgid"Desktop notifications from Discuss" -msgstr"来自讨论模块的桌面通知" +msgid "Desktop notifications from Discuss" +msgstr "来自讨论模块的桌面通知" #: ../../discuss/mentions.rst:30 msgid "" @@ -375,18 +375,18 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr"如何用Odoo收件箱提高我的工作响应效率" +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"使用Discuss模块上的**收件箱**监控你在Odoo上的一切更新与进程。你关注的所有内容有更新或你被提及时,都会在收件箱收到通知消息。" +msgstr "使用Discuss模块上的**收件箱**监控你在Odoo上的一切更新与进程。你关注的所有内容有更新或你被提及时,都会在收件箱收到通知消息。" #: ../../discuss/monitoring.rst:13 -msgid"You can keep an eye on your **Inbox** from any screen." -msgstr"你可以从任何屏幕上快速查看**收件箱**。" +msgid "You can keep an eye on your **Inbox** from any screen." +msgstr "你可以从任何屏幕上快速查看**收件箱**。" #: ../../discuss/monitoring.rst:18 msgid "" @@ -395,11 +395,11 @@ msgid "" "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 " "throughoutOdoo to keep tabs on it here." -msgstr"勾选一个项目并标记为**已读**,然后从收件箱中删除。如想保存这一项目供今后参考,或将其作为星标邮件或移动到**星标**收件箱,可以将Discuss或特定项目的发言者的任何消息标注星号,并在整个Odoo中保持这一标签。" +msgstr "勾选一个项目并标记为**已读**,然后从收件箱中删除。如想保存这一项目供今后参考,或将其作为星标邮件或移动到**星标**收件箱,可以将Discuss或特定项目的发言者的任何消息标注星号,并在整个Odoo中保持这一标签。" #: ../../discuss/overview.rst:3 msgid "Why to use Odoo Discuss" -msgstr"为什么要用Odoo Discuss" +msgstr "为什么要用Odoo Discuss" #: ../../discuss/overview.rst:5 msgid "" @@ -428,8 +428,8 @@ msgstr "" "能用 **渠道** 来组织与各个团队、部门、项目, 或者其他需要沟通的群组之间的讨论。通过对话, 每个人都可以看到, 很容易让整个团队在循环中的最新发展" #: ../../discuss/team_communication.rst:12 -msgid"Creating a channel" -msgstr"创建一个频道" +msgid "Creating a channel" +msgstr "创建一个频道" #: ../../discuss/team_communication.rst:14 msgid "" @@ -458,8 +458,8 @@ msgstr "" "私人渠道则应该应用于那些应该局限于特定用户或员工的信息如特定的或者机密的信息的时候被利用。" #: ../../discuss/team_communication.rst:31 -msgid"Configuring a channel" -msgstr"正在配置频道" +msgid "Configuring a channel" +msgstr "正在配置频道" #: ../../discuss/team_communication.rst:33 msgid "" @@ -477,7 +477,7 @@ msgstr "" #: ../../discuss/team_communication.rst:47 msgid "How to set up a mailing list" -msgstr"如何设置邮件列表" +msgstr "如何设置邮件列表" #: ../../discuss/team_communication.rst:49 msgid "" @@ -487,11 +487,11 @@ msgid "" "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"一个频道可看作是邮件清单。从:menuselection:`#频道-名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" +msgstr "一个频道可看作是邮件清单。从:menuselection:`#频道-名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" #: ../../discuss/team_communication.rst:57 msgid "Locating a channel" -msgstr"正在定位频道" +msgstr "正在定位频道" #: ../../discuss/team_communication.rst:59 msgid "" @@ -515,7 +515,7 @@ msgstr "用户最好在创建新频道前先搜索列表,以确保不会重复 #: ../../discuss/team_communication.rst:76 msgid "Using filters to navigate within Discuss" -msgstr"使用过滤器在Discuss内部导航" +msgstr "使用过滤器在Discuss内部导航" #: ../../discuss/team_communication.rst:78 msgid "" @@ -530,32 +530,32 @@ msgstr "" #: ../../discuss/tracking.rst:3 msgid "How to follow a discussion thread and define what I want to hear about" -msgstr"如何关注一个讨论话题,以及如何定义你希望收到的消息" +msgstr "如何关注一个讨论话题,以及如何定义你希望收到的消息" #: ../../discuss/tracking.rst:6 msgid "How to follow a discussion thread" -msgstr"如何关注一个讨论话题" +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." -msgstr"在Odoo中几乎可以**关注**任何业务目标(如一个机遇、报价或任务等)" +msgstr "在Odoo中几乎可以**关注**任何业务目标(如一个机遇、报价或任务等)" #: ../../discuss/tracking.rst:14 msgid "How to choose the events to follow" -msgstr"如何选择要关注的事件" +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的**任务**选项中有哪些选项是可用的。" +msgstr "你可以选择收到何种类型的事件通知。下例显示了**Project**App的**任务**选项中有哪些选项是可用的。" #: ../../discuss/tracking.rst:23 msgid "How to add other followers" -msgstr"如何添加其他粉丝" +msgstr "如何添加其他粉丝" #: ../../discuss/tracking.rst:24 msgid "" @@ -566,7 +566,7 @@ msgstr "您可邀请其他用户,并添加渠道作为追随者。添加渠道 #: ../../discuss/tracking.rst:34 msgid "How to be a default follower" -msgstr"如何成为默认的粉丝" +msgstr "如何成为默认的粉丝" #: ../../discuss/tracking.rst:35 msgid "" @@ -574,11 +574,11 @@ msgid "" "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"你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" +msgstr "你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" #: ../../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." -msgstr"为此,需要开始关注上级业务目标(如CRM中的销售频道、Project中的项目),然后选择需要关注的事件。" +msgstr "为此,需要开始关注上级业务目标(如CRM中的销售频道、Project中的项目),然后选择需要关注的事件。" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index 70f37ffdb1..f1aa457377 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -92,7 +92,7 @@ msgid "Here are the main elements of the Product page:" msgstr "以下为产品页面的要素:" #: ../../ecommerce/getting_started/product_page.rst:17 -msgid"Many elements can be made visible from the *Customize* menu." +msgid "Many elements can be made visible from the *Customize* menu." msgstr "可通过*自定义*菜单查看到这些要素。" #: ../../ecommerce/getting_started/product_page.rst:22 @@ -132,7 +132,7 @@ msgid "Manage my products" msgstr "管理我的产品" #: ../../ecommerce/managing_products/multi_images.rst:3 -msgid"How to display several images per product" +msgid "How to display several images per product" msgstr "如何显示每个产品的多张图片" #: ../../ecommerce/managing_products/multi_images.rst:5 @@ -155,7 +155,7 @@ msgid "" msgstr "打开产品详细表格,从*图片*页签下上传图片。在编辑模式中点击*创建*,打开上传指引。" #: ../../ecommerce/managing_products/multi_images.rst:19 -msgid"Such extra image are common to all the product variants (if any)." +msgid "Such extra image are common to all the product variants (if any)." msgstr "这种额外的图片对于所有产品变量(如有)而言是很普遍的。" #: ../../ecommerce/managing_products/stock.rst:3 @@ -192,7 +192,7 @@ msgid "" msgstr "如果一个产品下架了,可以从你的网站中抹除。如果产品来自一个特定的产品变量,可以在后端禁用这个变量(参见:doc:`../maximizing_revenue/pricing`)" #: ../../ecommerce/managing_products/variants.rst:3 -msgid"How to manage product variants" +msgid "How to manage product variants" msgstr "如何管理产品变量" #: ../../ecommerce/managing_products/variants.rst:5 @@ -230,7 +230,7 @@ msgid "How to edit variants" msgstr "如何编辑变量" #: ../../ecommerce/managing_products/variants.rst:32 -msgid"See all the variants from the product template detail form." +msgid "See all the variants from the product template detail form." msgstr "从产品模板详情表中查看多个变量" #: ../../ecommerce/managing_products/variants.rst:40 @@ -246,7 +246,7 @@ msgid "Barcode," msgstr "条形码" #: ../../ecommerce/managing_products/variants.rst:44 -msgid"Internal Reference (SKU #)," +msgid "Internal Reference (SKU #)," msgstr "内部货号(SKU#)," #: ../../ecommerce/managing_products/variants.rst:45 @@ -254,7 +254,7 @@ msgid "Volume," msgstr "数量" #: ../../ecommerce/managing_products/variants.rst:46 -msgid"Weight," +msgid "Weight," msgstr "重量" #: ../../ecommerce/managing_products/variants.rst:47 @@ -297,7 +297,7 @@ msgid "" msgstr "通过价格表公式为各种价格变量设置高级价格计算方法。参见:doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/managing_products/variants.rst:80 -msgid"How to disable/archive variants" +msgid "How to disable/archive variants" msgstr "如何禁用或归档变量" #: ../../ecommerce/managing_products/variants.rst:82 @@ -318,7 +318,7 @@ msgid "Maximize my revenue" msgstr "使收入最大化" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 -msgid"How to sell accessories and optional products (cross-selling)" +msgid "How to sell accessories and optional products (cross-selling)" msgstr "如何销售附件和可选产品(交叉销售)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 @@ -329,7 +329,7 @@ msgid "" msgstr "你销售电脑,为什么不鼓动顾客再买一个高级的显示器或延长的质保期呢?这就是交叉销售功能块的目标。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 -msgid"Accessory products on checkout page," +msgid "Accessory products on checkout page," msgstr "结账页的产品附件," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 @@ -338,7 +338,7 @@ msgid "" msgstr "额外的产品在新的*添加到购物车*屏幕(默认没有安装)。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 -msgid"Accessory products when checking out" +msgid "Accessory products when checking out" msgstr "结账时显示产品附件" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 @@ -348,7 +348,7 @@ msgid "" msgstr "顾客为购物车付款时,出现附件(如电脑的鼠标键盘)。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 -msgid"Select accessories in the *Sales* tab of the product detail page." +msgid "Select accessories in the *Sales* tab of the product detail page." msgstr "在产品详情页的*销售*页签下选择附件。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 @@ -371,7 +371,7 @@ msgid "" msgstr "可选产品直接与加入购物车的产品相关(如对于电脑而言,质保期、操作系统软件、备件等)。如果主产品被放入购物车,则弹出新的窗口,提示下一个步骤。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 -msgid"To publish optional products:" +msgid "To publish optional products:" msgstr "发布可选产品:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 @@ -391,7 +391,7 @@ msgid "" msgstr "加入购物车的可选项的数量与主要产品的数量是一致的。" #: ../../ecommerce/maximizing_revenue/pricing.rst:3 -msgid"How to adapt the prices to my website visitors" +msgid "How to adapt the prices to my website visitors" msgstr "如何为我的访问者调整定价" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 @@ -423,7 +423,7 @@ msgid "" msgstr "向你的价格表分配国家组。这样尚未登录的用户可以在登录网站后看到他们适用的币种。" #: ../../ecommerce/maximizing_revenue/pricing.rst:20 -msgid"Once logged in, they get the pricelist matching their country." +msgid "Once logged in, they get the pricelist matching their country." msgstr "登录后,可以看到与其本国货币对应的价格表。" #: ../../ecommerce/maximizing_revenue/pricing.rst:23 @@ -475,7 +475,7 @@ msgid "" "Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." -msgstr "进入:menuselection:网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing`)",然后输入一个代码。 +msgstr "进入:menuselection:网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing` ,然后输入一个代码。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" @@ -504,7 +504,7 @@ msgid ":doc:`pricing`" msgstr ":doc:`pricing`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 -msgid"How to enable comments & rating" +msgid "How to enable comments & rating" msgstr "如何启用点评" #: ../../ecommerce/maximizing_revenue/reviews.rst:5 @@ -527,7 +527,7 @@ msgid "" msgstr "用户必须登录方可发表评论。请确保他们能行使这一功能(参见门户文档)。" #: ../../ecommerce/maximizing_revenue/reviews.rst:25 -msgid"Review the posts in real time" +msgid "Review the posts in real time" msgstr "实时查看发贴" #: ../../ecommerce/maximizing_revenue/reviews.rst:27 @@ -603,7 +603,7 @@ msgid "" msgstr "在产品Web页面的*自定义*菜单中打开*替代品*。" #: ../../ecommerce/overview.rst:3 -msgid"Overview" +msgid "Overview" msgstr "概述" #: ../../ecommerce/overview/introduction.rst:3 @@ -617,7 +617,7 @@ msgid "" msgstr "本文指导您快速使用eCommerce网站。购买之后是以下步骤:" #: ../../ecommerce/overview/introduction.rst:13 -msgid"Product Page" +msgid "Product Page" msgstr "产品页" #: ../../ecommerce/overview/introduction.rst:14 @@ -637,7 +637,7 @@ msgid "Checkout process" msgstr "收银流程" #: ../../ecommerce/overview/introduction.rst:18 -msgid"Upselling & cross-selling" +msgid "Upselling & cross-selling" msgstr "增销及交叉销售" #: ../../ecommerce/overview/introduction.rst:19 @@ -661,7 +661,7 @@ msgid "Get paid" msgstr "付款" #: ../../ecommerce/shopper_experience/payment.rst:3 -msgid"How to get paid with payment acquirers" +msgid "How to get paid with payment acquirers" msgstr "如何让购买者付款" #: ../../ecommerce/shopper_experience/payment.rst:5 @@ -702,7 +702,7 @@ msgid "`Paypal <paypal.html>`__" msgstr "`Paypal <paypal.html>`__" #: ../../ecommerce/shopper_experience/payment.rst:28 -msgid"Ingenico" +msgid "Ingenico" msgstr "Ingenico " #: ../../ecommerce/shopper_experience/payment.rst:29 @@ -718,7 +718,7 @@ msgid "Buckaroo" msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 -msgid"PayUmoney" +msgid "PayUmoney" msgstr "PayUmoney" #: ../../ecommerce/shopper_experience/payment.rst:33 @@ -778,7 +778,7 @@ msgid "" msgstr "当顾客订阅服务后,记录一个付款令牌。一旦订阅开出发票,即自动记入借方。" #: ../../ecommerce/shopper_experience/payment.rst:79 -msgid"How to use other acquirers (advanced)" +msgid "How to use other acquirers (advanced)" msgstr "如何使用其他收款方式(高级)" #: ../../ecommerce/shopper_experience/payment.rst:81 @@ -793,7 +793,7 @@ msgid "How to:" msgstr "如何:" #: ../../ecommerce/shopper_experience/payment.rst:87 -msgid"Switch to developer mode." +msgid "Switch to developer mode." msgstr "切换到开发者模式" #: ../../ecommerce/shopper_experience/payment.rst:89 @@ -808,7 +808,7 @@ msgid "" msgstr "根据收款方的指引设置付款表格(S2S表格模板)。可以从你能复制的*default_acquirer_button *按钮开始设置。" #: ../../ecommerce/shopper_experience/payment.rst:96 -msgid"Other configurations" +msgid "Other configurations" msgstr "其他配置" #: ../../ecommerce/shopper_experience/payment.rst:98 @@ -840,7 +840,7 @@ msgid ":doc:`payment_acquirer`" msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 -msgid"How to manage orders paid with payment acquirers" +msgid "How to manage orders paid with payment acquirers" msgstr "如何管理付款的订单" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 @@ -851,7 +851,7 @@ msgid "" msgstr "收款方授权后,Odoo可立即自动确认订单,触发送货流程。如果发票是基于订购数开具的,则系统还会请求你为此项订购开具发票。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 -msgid"What are the payment status" +msgid "What are the payment status" msgstr "什么是付款状态" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 @@ -902,7 +902,7 @@ msgid "" msgstr "交易完毕后,顾客被引导到Odoo,获得每个付款状况的消息。如需编辑这些消息,请进入付款方法的*消息*页签下。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 -msgid"Auto-validate invoices at order" +msgid "Auto-validate invoices at order" msgstr "在订单中自动验证发票" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 @@ -926,7 +926,7 @@ msgid "" msgstr "如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见“如何注册信用卡支付”)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 -msgid"Capture the payment after the delivery" +msgid "Capture the payment after the delivery" msgstr "送货后获得付款" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 @@ -949,7 +949,7 @@ msgid "" msgstr "对于其他收款方,你可以在其自己的界面(非Odoo)中管理获取。" #: ../../ecommerce/shopper_experience/paypal.rst:3 -msgid"How to get paid with Paypal" +msgid "How to get paid with Paypal" msgstr "如何用Paypal收款" #: ../../ecommerce/shopper_experience/paypal.rst:5 @@ -976,11 +976,11 @@ msgid "" msgstr "登录到`Paypal <https://www.paypal.com>`,打开**档案**的设置。" #: ../../ecommerce/shopper_experience/paypal.rst:22 -msgid"Now enter the menu **My selling tools**." +msgid "Now enter the menu **My selling tools**." msgstr "进入菜单中**我的销售工具**。" #: ../../ecommerce/shopper_experience/paypal.rst:27 -msgid"Let's start with the **Website Preferences**." +msgid "Let's start with the **Website Preferences**." msgstr "先设置**网站偏好**。" #: ../../ecommerce/shopper_experience/paypal.rst:29 @@ -1026,7 +1026,7 @@ msgid "" msgstr "如你希望顾客在没有创建Paypal账户的情况下付款,需要打开**Paypal账户可选**。" #: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid"Set up Paypal's payment method in Odoo" +msgid "Set up Paypal's payment method in Odoo" msgstr "在Odoo中设置Paypal付款方式" #: ../../ecommerce/shopper_experience/paypal.rst:75 @@ -1055,7 +1055,7 @@ msgid "" msgstr "然后在 menuselection 中选择设置->技术->参数->系统参数,用以下值创建一个参数:" #: ../../ecommerce/shopper_experience/paypal.rst:94 -msgid"Key: payment_paypal.pdt_token" +msgid "Key: payment_paypal.pdt_token" msgstr " Key: payment_paypal.pdt_token " #: ../../ecommerce/shopper_experience/paypal.rst:95 @@ -1073,7 +1073,7 @@ msgid "" msgstr "你的配置现已就绪!可以在商户界面显示Paypal,然后激活**生产模式**。" #: ../../ecommerce/shopper_experience/paypal.rst:112 -msgid"Transaction fees" +msgid "Transaction fees" msgstr "手续费" #: ../../ecommerce/shopper_experience/paypal.rst:114 @@ -1138,7 +1138,7 @@ msgid "" msgstr "在Odoo中输入你的沙盒证书,确保Paypal仍然设置在*测试*模式。同时确保Paypal的确认模式不是*授权并获取数量,确认SO和自动验证收款方确认发票*,否则交易完成后,将会自动生成确认的发票。" #: ../../ecommerce/shopper_experience/paypal.rst:150 -msgid"Run a test transaction from Odoo using the sandbox personal account." +msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "用沙盒个人账号从Odoo中运行一笔测试交易。" #: ../../ecommerce/shopper_experience/paypal.rst:154 @@ -1217,7 +1217,7 @@ 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" +msgid "How to manage an order once you get paid" msgstr "收款后如何进行订单管理" #: ../../ecommerce/shopper_experience/wire_transfer.rst:28 @@ -1228,7 +1228,7 @@ msgid "" msgstr "顾客电汇后,订单停留在中间状态**报价已发送**(即未付款的订单)。付款后,需要你手动确认订单,启动送货流程。" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 -msgid"How to create other manual payment methods" +msgid "How to create other manual payment methods" msgstr "如何创建其他的手动付款方法" #: ../../ecommerce/shopper_experience/wire_transfer.rst:37 @@ -1239,5 +1239,5 @@ msgid "" msgstr "如果你管理一个B2B业务,可以创建其他需要人工处理的付款方式,如支票付款。只需要重新命名*电汇*或复制之。" #: ../../ecommerce/taxes.rst:3 -msgid"Collect taxes" +msgid "Collect taxes" msgstr "收税" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index 521debd48d..5efb6e4a06 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -172,7 +172,7 @@ msgid "" "is expected when two records have the same name. In such a case add \" / " "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." -msgstr "可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。"(如产品属性:产品属性/属性 / ID) +msgstr "可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。(如产品属性:产品属性/属性 / ID)" #: ../../general/base_import/import_faq.rst:3 msgid "How to import data into Odoo" @@ -511,7 +511,7 @@ msgid "" "will all be linked to the first 'Sellable' category found in the Product " "Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " "the duplicates' values or your product category hierarchy." -msgstr "例如,你有两个带子名称的产品目录,"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other Products/Sellable\"),你的确认被暂停了,但你仍然可以导入数据。不过我们建议你不要导入这些数据,因为它们可能都与产品目录列表 (\"Misc. Products/Sellable\")中的第一个“可销售”目录相链接。我们建议你修改一个副本值或产品目录的层级。" +msgstr "例如,你有两个带子名称的产品目录,\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other Products/Sellable\"),你的确认被暂停了,但你仍然可以导入数据。不过我们建议你不要导入这些数据,因为它们可能都与产品目录列表 (\"Misc. Products/Sellable\")中的第一个“可销售”目录相链接。我们建议你修改一个副本值或产品目录的层级。" #: ../../general/base_import/import_faq.rst:165 msgid "" @@ -639,7 +639,7 @@ msgid "" "accoss all the records of all objects, so it's a good practice to prefix " "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')。” +msgstr "可以使用Odoo的\"外部ID\"功能管理不同表单之间的关系。\"外部ID\"是其他应用中该记录的唯一标识符。这一\"外部ID\"对全部对象的任一记录都必须是独一无二的,因此非常适合用这一应用或表单的名称为\"外部ID\"打前缀。(如'company_1', 'person_1',而不是'1')。" #: ../../general/base_import/import_faq.rst:219 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index de9be77973..8fe002def9 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -172,7 +172,7 @@ msgid "" "But what really **differentiates between a successful implementation and a " "slow one, is you, the customer!** From our experience, when our customer is " "engaged and proactive the implementation is smooth." -msgstr "一次高效的实施与一次迟缓的实施之间的真正**差别在于顾客!** "根据我们的经验,当顾客积极投入,实施工作就会顺利许多。” +msgstr "一次高效的实施与一次迟缓的实施之间的真正**差别在于顾客!** 根据我们的经验,当顾客积极投入,实施工作就会顺利许多。" #: ../../getting_started/documentation.rst:100 msgid "Your internal implementation manager" @@ -548,7 +548,7 @@ msgid "" "cover maintenance and upgrade services. This cost will be based on hours " "spent by the developer: 4€ or $5/month, per hour of development will be " "added to the subscription fee." -msgstr“如需开发者协助定制,将向顾客的订阅中收取一定的费用,用于支付维护和升级服务。费用可以按小时计算:4欧元或5美元/月每小时,算入订阅费。" +msgstr "如需开发者协助定制,将向顾客的订阅中收取一定的费用,用于支付维护和升级服务。费用可以按小时计算:4欧元或5美元/月每小时,算入订阅费。" #: ../../getting_started/documentation.rst:316 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index ee765d6add..666c673430 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -6086,7 +6086,7 @@ msgid "" "number: **best before date**, **end of life date**, **alert date** and " "**removal date**. These dates can be set from :menuselection:`Inventory " "Control --> Serial Numbers/Lots`." -msgstr "这将允许您为每批货物或序列号设置4个过期字段:**最佳日期**, **失效日期**, **警示日期** 以及"**撤柜日期**"。这些日期可从以下路径设置:menuselection:库存->控制->序列号/批次。" +msgstr "这将允许您为每批货物或序列号设置4个过期字段:**最佳日期**, **失效日期**, **警示日期** 以及 **撤柜日期**。这些日期可从以下路径设置:menuselection:库存->控制->序列号/批次。" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index a925b17c1e..482cf57492 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -687,7 +687,7 @@ msgid "" "process a manufacturing order. Each activity or operation takes some time to" " be completed and is performed into a determined production unit (also " "called work center)." -msgstr "工单规程指定了一套全面实施制造订单的动作。"每个动作或操作都需要花时间完成,并在一个确定的制造单元(也称为工作中心)中执行。" +msgstr "工单规程指定了一套全面实施制造订单的动作。 每个动作或操作都需要花时间完成,并在一个确定的制造单元(也称为工作中心)中执行。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:86 msgid "Work Order" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 5bdfdc39cb..a1e2fc871b 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -1238,7 +1238,7 @@ msgid "" msgstr "如果你不想让定价随汇率变动,则建议采取这种方式。" #: ../../sales/products_prices/prices/currencies.rst:49 -msgid":doc:`pricing`" +msgid ":doc:`pricing`" msgstr "" #: ../../sales/products_prices/prices/pricing.rst:3 diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 7a60d559b8..7d0ce9ab2d 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -68,7 +68,7 @@ msgid ":doc:`google_analytics_dashboard`" msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 -msgid"How to track your website traffic from your Odoo Dashboard" +msgid "How to track your website traffic from your Odoo Dashboard" msgstr "如何从Odoo仪表中跟踪你的网站流量" #: ../../website/optimize/google_analytics_dashboard.rst:5 @@ -1268,15 +1268,15 @@ msgid "" msgstr "更多信息请参阅<https://www.searchenginejournal.com/choose-a-domain-name-maximum-seo/158951/>:如何选择一个域名,使SEO最大化" #: ../../website/publish/domain_name.rst:24 -msgid"How to buy a domain name" +msgid "How to buy a domain name" msgstr "如何收购一个域名" #: ../../website/publish/domain_name.rst:25 -msgid"Buy your domain name at a popular registrar:" +msgid "Buy your domain name at a popular registrar:" msgstr "向主流注册机构购买域名" #: ../../website/publish/domain_name.rst:27 -msgid"`GoDaddy <https://www.godaddy.com>`__" +msgid "`GoDaddy <https://www.godaddy.com>`__" msgstr " GoDaddy " #: ../../website/publish/domain_name.rst:28 @@ -1294,7 +1294,7 @@ msgid "" msgstr "购买域名的步骤非常直接。建议先查阅以下简明指引:" #: ../../website/publish/domain_name.rst:34 -msgid"`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" +msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" msgstr "`GoDaddy " #: ../../website/publish/domain_name.rst:35 @@ -1344,7 +1344,7 @@ msgid "" msgstr "现在可以从你的域名管理器账号应用转向了。" #: ../../website/publish/domain_name.rst:69 -msgid"Log in to your account and search for the DNS Zones management page." +msgid "Log in to your account and search for the DNS Zones management page." msgstr "登录你的帐户,搜索DNS区管理页面。" #: ../../website/publish/domain_name.rst:71 @@ -1355,7 +1355,7 @@ msgid "" msgstr "创建一个指向*mywebsite.odoo.com*的CNAME记录*www.yourdomain.com*。如你要使用裸域名(如yourdomain.com),你需要将*yourdomain.com*重定向到*www.yourdomain.com*。" #: ../../website/publish/domain_name.rst:75 -msgid"Here are some specific guidelines to create a CNAME record:" +msgid "Here are some specific guidelines to create a CNAME record:" msgstr "以下是一些创建CNAME记录的特定指引:" #: ../../website/publish/domain_name.rst:77 @@ -1367,7 +1367,10 @@ msgid "" "`Namecheap " "<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" "can-i-set-up-a-cname-record-for-my-domain>`__" -msgstr"Namecheap " +msgstr "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" #: ../../website/publish/domain_name.rst:79 msgid "" From d57f501fb64be86f036eeef831886be88d069cb0 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 30 Jul 2017 09:30:47 +0200 Subject: [PATCH 070/134] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/point_of_sale.po | 4 +- locale/nl/LC_MESSAGES/accounting.po | 126 ++++++++----- locale/nl/LC_MESSAGES/crm.po | 2 + locale/nl/LC_MESSAGES/db_management.po | 7 + locale/nl/LC_MESSAGES/discuss.po | 11 ++ locale/nl/LC_MESSAGES/ecommerce.po | 6 +- locale/nl/LC_MESSAGES/general.po | 8 + locale/nl/LC_MESSAGES/getting_started.po | 4 + locale/nl/LC_MESSAGES/inventory.po | 98 ++++++---- locale/nl/LC_MESSAGES/manufacturing.po | 4 + locale/nl/LC_MESSAGES/sales.po | 14 ++ locale/nl/LC_MESSAGES/website.po | 4 + locale/tr/LC_MESSAGES/accounting.po | 199 +++++++++++--------- locale/tr/LC_MESSAGES/crm.po | 2 +- locale/tr/LC_MESSAGES/db_management.po | 3 +- locale/tr/LC_MESSAGES/ecommerce.po | 5 +- locale/tr/LC_MESSAGES/expenses.po | 3 +- locale/tr/LC_MESSAGES/inventory.po | 38 ++-- locale/tr/LC_MESSAGES/manufacturing.po | 8 +- locale/tr/LC_MESSAGES/point_of_sale.po | 10 +- locale/tr/LC_MESSAGES/project.po | 2 +- locale/tr/LC_MESSAGES/purchase.po | 14 +- locale/tr/LC_MESSAGES/sales.po | 2 +- locale/zh_CN/LC_MESSAGES/accounting.po | 37 ++-- locale/zh_CN/LC_MESSAGES/crm.po | 21 ++- locale/zh_CN/LC_MESSAGES/db_management.po | 40 ++-- locale/zh_CN/LC_MESSAGES/discuss.po | 77 +++++--- locale/zh_CN/LC_MESSAGES/ecommerce.po | 59 ++++-- locale/zh_CN/LC_MESSAGES/general.po | 111 +++++++---- locale/zh_CN/LC_MESSAGES/getting_started.po | 22 ++- locale/zh_CN/LC_MESSAGES/inventory.po | 79 ++++---- locale/zh_CN/LC_MESSAGES/manufacturing.po | 59 ++++-- locale/zh_CN/LC_MESSAGES/purchase.po | 14 +- locale/zh_CN/LC_MESSAGES/sales.po | 196 +++++++++---------- locale/zh_CN/LC_MESSAGES/website.po | 37 ++-- 35 files changed, 796 insertions(+), 530 deletions(-) diff --git a/locale/fr/LC_MESSAGES/point_of_sale.po b/locale/fr/LC_MESSAGES/point_of_sale.po index 99a85e1cc9..9d5bae1644 100644 --- a/locale/fr/LC_MESSAGES/point_of_sale.po +++ b/locale/fr/LC_MESSAGES/point_of_sale.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2017\n" +"Last-Translator: Lucas Deliege <lud@openerp.com>, 2017\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" @@ -2038,7 +2038,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Equipe de vente" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index e6dbc6b92e..2fff2925b4 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -2649,7 +2649,7 @@ msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:52 msgid "Don't forget to save your changes." -msgstr "" +msgstr "Vergeet uw wijzigingen niet te bewaren." #: ../../accounting/others/analytic/purchases_expenses.rst:55 msgid "Create an Analytical account." @@ -4172,6 +4172,8 @@ msgid "" "In this document, the base currency is **Euro** and we will record payments " "in **Dollars**." msgstr "" +"In dit document is de basis valuta **Euro** en we registreren betalingen in " +"**dollar**." #: ../../accounting/others/multicurrencies/exchange.rst:40 msgid "" @@ -4220,6 +4222,8 @@ msgid "" "Go back to your invoice (:menuselection:`Sales --> Customer Invoices`) and " "click on **Add** to allocate the payment." msgstr "" +"Ga terug naar uw factuur (:menuselection:`Verkopen --> Klantfacturen`) en " +"klik op **toevoegen** om de betaling toe te wijzen." #: ../../accounting/others/multicurrencies/exchange.rst:80 msgid "Record a bank statement in a different currency" @@ -4294,7 +4298,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:160 #: ../../accounting/others/multicurrencies/invoices_payments.rst:109 msgid "Exchange Rate Journal" -msgstr "" +msgstr "Wisselkoers dagboek" #: ../../accounting/others/multicurrencies/how_it_works.rst:29 msgid "" @@ -4469,7 +4473,7 @@ msgstr ":doc:`exchange`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:3 msgid "How to manage invoices & payment in multiple currencies?" -msgstr "" +msgstr "Hoe facturen & betalingen registreren in meerdere valuta's?" #: ../../accounting/others/multicurrencies/invoices_payments.rst:8 msgid "" @@ -4492,6 +4496,10 @@ msgid "" "Odoo takes the company currency as a default assignment. It will convert all" " the amounts automatically using that currency." msgstr "" +"Wanneer een factuur wordt aangemaakt kan de valuta heel gemakkelijk " +"gewijzigd worden; Odoo gebruikt wel de bedrijfsvaluta als standaard " +"toewijzing. Het converteert automatisch de aantallen die deze valuta " +"gebruiken." #: ../../accounting/others/multicurrencies/invoices_payments.rst:25 msgid "Enable Multi-Currency" @@ -4502,6 +4510,8 @@ msgid "" "For information about enabling Multi-Currency, please read the document: " ":doc:`how_it_works`" msgstr "" +"Gelieve de documentatie te lezen voor informatie over meerdere valuta: " +":doc:`how_it_works`" #: ../../accounting/others/multicurrencies/invoices_payments.rst:33 msgid "" @@ -4535,7 +4545,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:92 msgid "Multi- Currency Bank Statements" -msgstr "" +msgstr "Bank afschriften in meerdere valuta" #: ../../accounting/others/multicurrencies/invoices_payments.rst:101 msgid "" @@ -4619,7 +4629,7 @@ msgstr "Gebaseerd op periodes (bijvoorbeeld winst en verlies)" #: ../../accounting/others/reporting/customize.rst:45 msgid "Based on a single date (eg Balance Sheet)" -msgstr "" +msgstr "Gebaseerd op een enkele datum (bijvoorbeeld balans)" #: ../../accounting/others/reporting/customize.rst:47 msgid "" @@ -4719,7 +4729,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:9 msgid "**Balance Sheet**" -msgstr "" +msgstr "**Saldo overzicht**" #: ../../accounting/others/reporting/main_reports.rst:10 msgid "**Profit and Loss**" @@ -4731,11 +4741,11 @@ msgstr "**Grootboekschema**" #: ../../accounting/others/reporting/main_reports.rst:12 msgid "**Executive Summary**" -msgstr "" +msgstr "**Managementsamenvatting**" #: ../../accounting/others/reporting/main_reports.rst:13 msgid "**General Ledger**" -msgstr "" +msgstr "**Grootboek**" #: ../../accounting/others/reporting/main_reports.rst:14 msgid "**Aged Payable**" @@ -4743,11 +4753,11 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:15 msgid "**Aged Receivable**" -msgstr "" +msgstr "**Te late betalers**" #: ../../accounting/others/reporting/main_reports.rst:16 msgid "**Cash Flow Statement**" -msgstr "" +msgstr "**Cashflow afschriften**" #: ../../accounting/others/reporting/main_reports.rst:17 msgid "**Tax Report**" @@ -4755,7 +4765,7 @@ msgstr "**Belasting rapport**" #: ../../accounting/others/reporting/main_reports.rst:18 msgid "**Bank Reconciliation**" -msgstr "" +msgstr "**Afletteren bank**" #: ../../accounting/others/reporting/main_reports.rst:20 msgid "" @@ -4795,11 +4805,11 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:49 msgid "Chart of account" -msgstr "" +msgstr "Rekeningschema" #: ../../accounting/others/reporting/main_reports.rst:51 msgid "A listing of all your accounts grouped by class." -msgstr "" +msgstr "Een overzicht van al uw rekeningen gegroepeerd per klasse." #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" @@ -4833,7 +4843,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:74 msgid "**Net profit margin:**" -msgstr "" +msgstr "**netto winst marge:**" #: ../../accounting/others/reporting/main_reports.rst:71 msgid "" @@ -4845,7 +4855,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:77 msgid "**Return on investment (p.a.):**" -msgstr "" +msgstr "**Rendement op investering (p.a):**" #: ../../accounting/others/reporting/main_reports.rst:77 msgid "" @@ -4859,7 +4869,7 @@ msgstr "**Positie:**" #: ../../accounting/others/reporting/main_reports.rst:81 msgid "**Average debtor days:**" -msgstr "" +msgstr "**Gemiddeld aantal dagen debiteuren:**" #: ../../accounting/others/reporting/main_reports.rst:81 msgid "" @@ -5301,7 +5311,7 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:3 msgid "How to adapt taxes to my customer status or localization" -msgstr "" +msgstr "Hoe belastingen aanpassen aan de klantstatus of locatie" #: ../../accounting/others/taxes/application.rst:5 msgid "" @@ -5382,18 +5392,23 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:53 msgid "Check the box *Detect Automatically*." -msgstr "" +msgstr "Vink de optie *Automatisch detecteren* aan." #: ../../accounting/others/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/others/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/others/taxes/application.rst:63 msgid "" @@ -5427,22 +5442,22 @@ msgstr ":doc:`create`" #: ../../accounting/others/taxes/application.rst:83 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" -msgstr "" +msgstr "Hoe kasbasis belastingen beheren" #: ../../accounting/others/taxes/cash_basis_taxes.rst:5 msgid "" @@ -5462,7 +5477,7 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:16 msgid "How to configure cash basis taxes ?" -msgstr "" +msgstr "Hoe kasbasis belastingen configureren?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:18 msgid "" @@ -5481,7 +5496,7 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:39 msgid "What is the impact of cash basis taxes in my accounting ?" -msgstr "" +msgstr "Wat is de impact van kasbasis belastingen op mijn boekhouding?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:41 msgid "" @@ -5492,27 +5507,27 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:46 msgid "Customer Invoices Journal" -msgstr "" +msgstr "Klantfacturen dagboek" #: ../../accounting/others/taxes/cash_basis_taxes.rst:50 #: ../../accounting/others/taxes/cash_basis_taxes.rst:66 msgid "Receivables $115" -msgstr "" +msgstr "Ontvangsten $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:52 #: ../../accounting/others/taxes/cash_basis_taxes.rst:76 msgid "Tax Account $15" -msgstr "" +msgstr "Belastingrekening $15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:54 #: ../../accounting/others/taxes/cash_basis_taxes.rst:80 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Income Account $100" -msgstr "" +msgstr "Omzetrekening $100" #: ../../accounting/others/taxes/cash_basis_taxes.rst:57 msgid "A few days later, you receive the payment:" -msgstr "" +msgstr "Een paar dagen later kan u de betaling ontvangen:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 msgid "Bank Journal" @@ -5520,7 +5535,7 @@ msgstr "Bankdagboek" #: ../../accounting/others/taxes/cash_basis_taxes.rst:64 msgid "Bank $115" -msgstr "" +msgstr "Bank $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:69 msgid "" @@ -5543,7 +5558,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "Hoe nieuwe belastingen aanmaken" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -5572,7 +5587,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "Selecteer een berekeningsmethode:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." @@ -5581,6 +5596,8 @@ msgstr "" #: ../../accounting/others/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/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." @@ -5613,7 +5630,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Geavanceerde configuratie" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -5681,7 +5698,7 @@ msgstr "" #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" -msgstr "" +msgstr "Hoe belastingen weerhouden beheren?" #: ../../accounting/others/taxes/retention.rst:5 msgid "" @@ -5763,7 +5780,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "Hoe BTW inbegrepen prijzen instellen" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" @@ -5851,6 +5868,8 @@ msgid "" "Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " "website." msgstr "" +"Maak een gratis account op de `*TaxCloud* " +"<https://taxcloud.net/#register>`__ website." #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." @@ -5888,6 +5907,8 @@ msgid "" "For products under a specific category, select it in its detail form (in " "*Sales* tab)." msgstr "" +"Selecteer dit in het detailformulier (in de *verkopen* tab) voor producten " +"onder een specifieke categorie." #: ../../accounting/others/taxes/taxcloud.rst:46 msgid "" @@ -5925,7 +5946,7 @@ msgstr "" #: ../../accounting/others/taxes/taxcloud.rst:75 msgid "How to create specific tax mappings using TaxCloud" -msgstr "" +msgstr "Hoe specifieke tax mappings aanmaken met TaxCloud" #: ../../accounting/others/taxes/taxcloud.rst:77 msgid "" @@ -6034,7 +6055,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:9 msgid "Double-entry bookkeeping" -msgstr "" +msgstr "Dubbele boekhouding" #: ../../accounting/overview/main_concepts/in_odoo.rst:11 msgid "" @@ -6310,6 +6331,8 @@ msgstr "" msgid "" "Then, just use the SEPA protocol or print checks to pay vendors in batches." msgstr "" +"Gebruik vervolgens het SEPA protocol of print cheque's om leveranciers in " +"bulk te betalen." #: ../../accounting/overview/main_concepts/intro.rst:33 msgid "It's that easy with Odoo." @@ -6439,6 +6462,8 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:95 msgid "examples of accounting entries for various transactions. Example:" msgstr "" +"voorbeelden van boekhoudkundige boekingen voor verschillende transacties. " +"Bijvoorbeeld:" #: ../../accounting/overview/main_concepts/memento.rst:97 msgid "Example 1: Customer Invoice:" @@ -6477,7 +6502,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:109 msgid "Tax: defined on the tax set on the invoice line" -msgstr "" +msgstr "Belasting: gedefinieerd op de belasting ingesteld op de factuurlijn" #: ../../accounting/overview/main_concepts/memento.rst:111 msgid "" @@ -6544,7 +6569,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:0 msgid "Customer Statement Example" -msgstr "" +msgstr "Rekeningoverzicht voorbeeld" #: ../../accounting/overview/main_concepts/memento.rst:156 #: ../../accounting/overview/process_overview/customer_invoice.rst:109 @@ -6940,7 +6965,7 @@ msgstr "Proces overzicht" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Invoice to Payment Collection" -msgstr "" +msgstr "Van factuur naar betaling ontvangen" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -7003,6 +7028,8 @@ msgid "" "The system generates invoice which are initially set to the Draft state. " "While these invoices" msgstr "" +"Het systeem genereert facturen die initieel in de concept fase zaten. " +"Terwijl deze facturen" #: ../../accounting/overview/process_overview/customer_invoice.rst:47 msgid "" @@ -7044,7 +7071,7 @@ msgstr "de bovenkant van de factuur, met klant informatie," #: ../../accounting/overview/process_overview/customer_invoice.rst:67 msgid "the main body of the invoice, with detailed invoice lines," -msgstr "" +msgstr "de hoofdinhoud van de factuur, met gedetailleerde factuurlijnen," #: ../../accounting/overview/process_overview/customer_invoice.rst:68 msgid "the bottom of the page, with detail about the taxes, and the totals." @@ -7053,7 +7080,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:71 msgid "Open or Pro-forma invoices" -msgstr "" +msgstr "Open of proforma facturen" #: ../../accounting/overview/process_overview/customer_invoice.rst:73 msgid "" @@ -7868,6 +7895,7 @@ msgstr "" msgid "" "This reports tells you how much you will have to pay within the next months." msgstr "" +"Dit rapport verteld u hoeveel u de komende maanden zult moeten betalen." #: ../../accounting/payables/misc/forecast.rst:61 msgid "Select bills to pay" @@ -7890,7 +7918,7 @@ msgstr "" #: ../../accounting/payables/pay.rst:3 msgid "Pay supplier bills" -msgstr "" +msgstr "Betaling leverancier rekeningen" #: ../../accounting/payables/pay/check.rst:3 msgid "Pay by Checks" @@ -7975,7 +8003,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:57 msgid "Paying a supplier with a check is done in three steps:" -msgstr "" +msgstr "Een leverancier betalen met een cheque gebeurd in drie stappen:" #: ../../accounting/payables/pay/check.rst:59 msgid "registering a payment you'd like to do on the bill" @@ -7987,7 +8015,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:61 msgid "reconcile bank statements" -msgstr "" +msgstr "bankafschriften afletteren" #: ../../accounting/payables/pay/check.rst:64 msgid "Register a payment by check" @@ -8056,7 +8084,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:85 msgid "Print checks" -msgstr "" +msgstr "Print cheques" #: ../../accounting/payables/pay/check.rst:87 msgid "" @@ -8082,7 +8110,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:107 msgid "Reconcile Bank Statements" -msgstr "" +msgstr "Bankafschriften afletteren" #: ../../accounting/payables/pay/check.rst:109 msgid "" @@ -8124,11 +8152,11 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:136 msgid "`Print checks <PrintChecks_>`_" -msgstr "" +msgstr "`Print cheques<PrintChecks_>`_" #: ../../accounting/payables/pay/check.rst:138 msgid "`Reconcile bank statements <ReconicleBankStatements_>`_" -msgstr "" +msgstr "`Bankafschriften afletteren <ReconicleBankStatements_>`_" #: ../../accounting/payables/pay/multiple.rst:3 msgid "How to pay several bills at once?" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 4293e7ab1b..5c80b053f9 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -77,6 +77,8 @@ msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Selecteer *web browser (Javascript) als bron en *Gebruiker data* als type " +"data." #: ../../crm/calendar/google_calendar_credentials.rst:41 msgid "" diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index b77b3d6d30..20e54e89b3 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -41,6 +41,10 @@ msgid "" "administrator of the database you want to duplicate. After that, click on " "the **Manage Your Databases** button." msgstr "" +"Ga naar de `database beheer pagina <https://www.odoo.com/my/databases>`__ " +"(u moet zich aanmelden). Zorg er vervolgens voor dat u aangemeld bent als " +"administrator van de database die u wilt dupliceren. Klik vervolgens op de " +"**Beheer databases** knop." #: ../../db_management/db_online.rst:26 msgid "" @@ -48,6 +52,9 @@ msgid "" "buttons. To duplicate your database, just click **Duplicate**. You will have" " to give a name to your duplicate, then click **Duplicate Database**." msgstr "" +"Op de lijn van de database die u wilt dupliceren vind u een paar knoppen. Om" +" u database te dupliceren klikt u op **Dupliceren**. U moet een naam ingeven" +" om te dupliceren, klik vervolgens op **Database dupliceren**." #: ../../db_management/db_online.rst:36 msgid "A duplicated database has the same behaviour as a real one:" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 2341962e8d..fadc044bb7 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -39,6 +39,10 @@ msgid "" "solution that works straight away. However you can still use your own email " "servers with the online edition. Some insights are provided here below." msgstr "" +"Uw eigen e-mail servers gebruiken is vereist om berichten te verzenden en " +"ontvangen in Odoo community of enterprise. Odoo online biedt out of the box " +"e-mail oplossingen aan. U kan nog altijd uw eigen e-mailservers gebruiken " +"met de online versie, indien nodig. Sommige inzichten vind u hieronder." #: ../../discuss/email_servers.rst:14 msgid "How to set it up" @@ -50,6 +54,10 @@ msgid "" "check *External Email Servers* (watch out: this checkbox only shows up after" " Odoo 10). Then, go through the following steps." msgstr "" +"Als systeembeheerder gaat u naar :menuselection:`Instellingen --> Algemene " +"instellingen` en vinkt u de optie *Externe e-mail server* aan (opgepast: " +"deze optie verschijnt enkel sinds Odoo 10). Ga vervolgens door de volgende " +"stappen." #: ../../discuss/email_servers.rst:21 msgid "" @@ -70,6 +78,9 @@ msgid "" "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." msgstr "" +"U heeft de SMTP data van uw e-mail provider nodig (Gmail, Outlook, Yahoo, " +"AOL, enz.) en uw administrator logingegevens. Wanneer alle informatie is " +"ingegeven klikt u op *Test connectie*." #: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index bed6bd832e..fc2608868e 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -59,6 +59,10 @@ msgid "" "them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" " page, switch to Edit mode and click any item to start customizing the grid." msgstr "" +"Verhoog de zichtbaarheid van uw Ster / Promotie artikelen: zet ze bovenaan, " +"maak ze groter, voeg een lint toe dat u kan wijzigen (Uitverkoop, Nieuw, " +"enz). Open de shop pagina, wissel naar de bewerkingsmodus en klik op eender " +"welk item om het raster aan te passen." #: ../../ecommerce/getting_started/catalog.rst:26 msgid "" @@ -192,7 +196,7 @@ msgstr "" #: ../../ecommerce/managing_products/stock.rst:22 msgid "This tool does not require the Inventory app to be installed." -msgstr "" +msgstr "Deze tool vereist niet dat de voorraad module geïnstalleerd is." #: ../../ecommerce/managing_products/stock.rst:25 msgid "" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index f718b18cd4..595640bc0f 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -55,6 +55,8 @@ msgid "" "On the left side menu, select the sub menu **Credentials** (from **API " "Manager**) then select **OAuth consent screen**." msgstr "" +"Selecteer in het linkse submenu **Aanmeldgegevens** (vanuit **API " +"beheerder**) en selecteer vervolgens **OAuth toestemmingsscherm**." #: ../../general/auth/google.rst:25 msgid "" @@ -75,6 +77,8 @@ msgid "" "Check that the application type is set on **Web Application**. Now configure" " the allowed pages on which you will be redirected." msgstr "" +"Controleer of het applicatie type is ingesteld op **Web applicatie**. " +"Configureer nu de toegestane pagina's bij welke u wordt doorverwezen." #: ../../general/auth/google.rst:40 msgid "" @@ -88,6 +92,8 @@ 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 "" +"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/base_import.rst:3 msgid "Data Import" @@ -219,6 +225,8 @@ msgstr "Hoe de template wijzigen" #: ../../general/base_import/import_faq.rst:24 msgid "Add, remove and sort columns to fit at best your data structure." msgstr "" +"Voeg kolommen toe, verwijder ze en soort ze zodat ze zo goed mogelijk bij uw" +" datastructuur passen." #: ../../general/base_import/import_faq.rst:25 msgid "We advise to not remove the **ID** one (see why in the next section)." diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index 13b03b78f3..ad48cc6c26 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -79,6 +79,10 @@ msgid "" "someone else in your company, contact our support using our `online support " "form <https://www.odoo.com/help>`__." msgstr "" +"Indien u deze e-mail niet ontvangen heeft, bijvoorbeeld omdat de betaling " +"door iemand anders in het bedrijf is gemaakt, contacteert u onze " +"ondersteuning via het `online ondersteuningsformulier " +"<https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:38 msgid "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index db66223a0d..ad4f108fd7 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -4356,7 +4356,7 @@ msgstr "Verkooporderregel" #: ../../inventory/overview/concepts/double-entry.rst:224 msgid "Sale Order Line Example: Drop-shipping" -msgstr "" +msgstr "Verkooporderlijn voorbeeld: dropshipping" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Order:" @@ -4364,7 +4364,7 @@ msgstr "Order:" #: ../../inventory/overview/concepts/double-entry.rst:227 msgid "Supplier → Customer" -msgstr "" +msgstr "Leverancier → Klant" #: ../../inventory/overview/concepts/double-entry.rst:230 msgid "Push Rules" @@ -4661,6 +4661,8 @@ msgid "" "Go to the **Purchases** applications. The first screen is the **Request for " "Quotation** list. Click on the **Create** button." msgstr "" +"Ga naar de **Aankopen** applicatie. Het eerste scherm is de " +"**Offerteaanvraag** lijst. Klik op de knop **Aanmaken**." #: ../../inventory/overview/process/sale_to_delivery.rst:36 msgid "" @@ -4754,12 +4756,14 @@ msgid "" "Go to the **Sales** applications. Click on the **Quotations** button of your" " team." msgstr "" +"Ga naar de **Verkopen** applicatie. Klik op de **Offertes** knop van uw " +"team." #: ../../inventory/overview/process/sale_to_delivery.rst:111 msgid "" "You will get the list of all your quotations. Click on the **Create** " "button." -msgstr "" +msgstr "U krijgt een lijst van al uw offertes. Klik op de **Aanmaken** knop." #: ../../inventory/overview/process/sale_to_delivery.rst:114 msgid "" @@ -4788,6 +4792,8 @@ msgid "" "On the top right of your sale order, you will see a button with the related " "**Delivery**:" msgstr "" +"In de rechtse bovenhoek van uw verkooporder ziet u de knop met de " +"gerelateerde **Levering**:" #: ../../inventory/overview/process/sale_to_delivery.rst:141 msgid "" @@ -4797,13 +4803,15 @@ msgstr "" #: ../../inventory/overview/process/sale_to_delivery.rst:147 msgid "In the list, click on the one related to the sale order:" -msgstr "" +msgstr "Klik in de lijst op degene gerelateerd aan de verkooporder:" #: ../../inventory/overview/process/sale_to_delivery.rst:153 msgid "" "If the product is not in stock, the sale order will be listed as **Waiting**" " on your dashboard." msgstr "" +"Indien het product niet in stock is zal de verkooporder getoond worden als " +"**Wachtend** op uw dashboard." #: ../../inventory/overview/process/sale_to_delivery.rst:157 msgid "Process the delivery" @@ -4881,7 +4889,7 @@ msgstr "" #: ../../inventory/overview/start/setup.rst:17 msgid "Set up your warehouse" -msgstr "" +msgstr "Zet uw magazijn op" #: ../../inventory/overview/start/setup.rst:19 msgid "Import your vendors" @@ -4893,7 +4901,7 @@ msgstr "Importeer uw producten" #: ../../inventory/overview/start/setup.rst:23 msgid "Set up the initial inventory" -msgstr "" +msgstr "Zet de initiële voorraad op" #: ../../inventory/overview/start/setup.rst:25 msgid "Configure your sales and purchase flows" @@ -5537,6 +5545,8 @@ msgid "" "In order to make it work, you also have to activate the use of the routes on" " the sales order." msgstr "" +"Om dit te doen werken moet ook het gebruik van routes activeren op de " +"verkooporder." #: ../../inventory/routes/concepts/use_routes.rst:111 msgid "" @@ -5727,6 +5737,8 @@ msgid "" "We have to store this type of product in different locations to maintain " "product quality." msgstr "" +"We moeten dit type van product in verschillende locaties opslaan om " +"productkwaliteit te onderhouden." #: ../../inventory/routes/strategies/putaway.rst:41 msgid "" @@ -5769,7 +5781,7 @@ msgstr "" #: ../../inventory/routes/strategies/putaway.rst:67 msgid "There you can see current inventory by location." -msgstr "" +msgstr "Daar kan u de huidige voorraad zien per locatie." #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" @@ -5811,7 +5823,7 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:40 msgid "Types of removal strategy" -msgstr "" +msgstr "Soorten verwijder strategieën" #: ../../inventory/routes/strategies/removal.rst:43 msgid "FIFO ( First In First Out )" @@ -5894,7 +5906,7 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:100 msgid "FEFO ( First Expiry First Out )" -msgstr "" +msgstr "FEFO ( First Expiry First Out )" #: ../../inventory/routes/strategies/removal.rst:102 msgid "" @@ -5979,19 +5991,19 @@ msgstr "" #: ../../inventory/routes/strategies/removal.rst:151 msgid "Product Use Time --> Best Before Date" -msgstr "" +msgstr "Product gebruiksduur --> Beste voor datum" #: ../../inventory/routes/strategies/removal.rst:153 msgid "Product Removal Time --> Removal Date" -msgstr "" +msgstr "Product verwijdertijd --> Verwijderdatum" #: ../../inventory/routes/strategies/removal.rst:155 msgid "Product Life Time --> End of Life Date" -msgstr "" +msgstr "Product levensduur --> Einde levensduur datum" #: ../../inventory/routes/strategies/removal.rst:157 msgid "Product Alert Time --> Alert Date" -msgstr "" +msgstr "Product waarschuwingstijd --> Waarschuwingsdatum" #: ../../inventory/routes/strategies/removal.rst:159 msgid "" @@ -6064,6 +6076,8 @@ msgid "" "It will take ``10kg`` from ``LOT0002`` and ``5kg`` from ``LOT0003`` based on" " the removal dates." msgstr "" +"Het neemt ``10kg`` van ``LOT0002`` en ``5KG`` van ``LOT0003`` gebaseerd op " +"de verwijderdatums." #: ../../inventory/routes/strategies/removal.rst:192 msgid ":doc:`../../management/reporting/valuation_methods_continental`" @@ -6101,6 +6115,8 @@ msgid "" "Once you activate the option, you will be able to manage one or several " "packages when doing your transfers." msgstr "" +"Eenmaal u de optie activeert kan u één of meerdere pakketten beheren wanneer" +" u mutaties doet." #: ../../inventory/settings/products/packages.rst:19 msgid "" @@ -6244,6 +6260,7 @@ msgstr "" msgid "" "You can set up Odoo to work with different units of measure for one product." msgstr "" +"U kan Odoo opzetten om te werken met meerdere maateenheden voor een product." #: ../../inventory/settings/products/uom.rst:19 msgid "" @@ -6278,7 +6295,7 @@ msgstr "" #: ../../inventory/settings/products/uom.rst:42 msgid "Click on the edit button |edit| to create new unit of measures." -msgstr "" +msgstr "Klik op de wijzigen knop |edit| om nieuwe maateenheden aan te maken." #: ../../inventory/settings/products/uom.rst:46 msgid "Transfer from one unit to another" @@ -6301,7 +6318,7 @@ msgstr "In dit voorbeeld zitten we in de eieren markt:" #: ../../inventory/settings/products/uom.rst:56 msgid "We buy eggs by trays (30 eggs)" -msgstr "" +msgstr "We kopen eieren per schaal (30 eieren)" #: ../../inventory/settings/products/uom.rst:58 msgid "We check all eggs individually when receiving it (quality control)" @@ -6340,7 +6357,7 @@ msgstr "De maateenheid kan ook gewijzigd worden op de inkooporder:" #: ../../inventory/settings/products/uom.rst:90 msgid "The quality control is done by unit." -msgstr "" +msgstr "De kwaliteitscontrole is gedaan per eenheid." #: ../../inventory/settings/products/uom.rst:92 msgid "" @@ -6427,7 +6444,7 @@ msgstr "Verpakking" #: ../../inventory/settings/products/usage.rst:40 msgid "Packaging is the physical container that protects your product." -msgstr "" +msgstr "Verpakking in de fysieke container die uw product beschermd." #: ../../inventory/settings/products/usage.rst:42 msgid "" @@ -6437,7 +6454,7 @@ msgstr "" #: ../../inventory/settings/products/usage.rst:45 msgid "In Odoo, packagings are just used for indicative purpose." -msgstr "" +msgstr "In Odoo worden verpakkingen gebruikt voor indicatieve doeleinden." #: ../../inventory/settings/products/usage.rst:51 msgid "" @@ -6447,7 +6464,7 @@ msgstr "" #: ../../inventory/settings/products/usage.rst:55 msgid "When to use packages, packagings or unit of measures ?" -msgstr "" +msgstr "Wilt u pakketten, verpakkingen of maateenheden gebruiken?" #: ../../inventory/settings/products/usage.rst:57 msgid "" @@ -7520,15 +7537,15 @@ msgstr "" #: ../../inventory/shipping/setup/dhl_credentials.rst:7 msgid "A DHL.com SiteID" -msgstr "" +msgstr "Een DHL.com SiteID" #: ../../inventory/shipping/setup/dhl_credentials.rst:9 msgid "A DHL Password" -msgstr "" +msgstr "Een DHL wachtwoord" #: ../../inventory/shipping/setup/dhl_credentials.rst:11 msgid "A DHL Account Number" -msgstr "" +msgstr "Een DHL rekeningnummer" #: ../../inventory/shipping/setup/dhl_credentials.rst:15 msgid "" @@ -7544,7 +7561,7 @@ msgstr "" #: ../../inventory/shipping/setup/dhl_credentials.rst:20 msgid "Getting SiteID and Password for United States" -msgstr "" +msgstr "SiteID en wachtwoord ophalen voor verenigde staten" #: ../../inventory/shipping/setup/dhl_credentials.rst:22 msgid "" @@ -7560,15 +7577,15 @@ msgstr "" #: ../../inventory/shipping/setup/dhl_credentials.rst:26 msgid "**SiteID**: CustomerTest" -msgstr "" +msgstr "**SiteID**: KlantTest" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "" +msgstr "**Wachtwoord**: alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "" +msgstr "**DHL rekeningnummer**: 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" @@ -7701,23 +7718,23 @@ msgstr ":doc:`../operation/labels`" #: ../../inventory/shipping/setup/ups_credentials.rst:3 msgid "How to get UPS credentials for integration with Odoo?" -msgstr "" +msgstr "Hoe UPS login gegevens krijgen voor integratie met Odoo?" #: ../../inventory/shipping/setup/ups_credentials.rst:5 msgid "In order to use the Odoo UPS API, you will need:" -msgstr "" +msgstr "Om de Odoo UPS API te gebruiken moet u:" #: ../../inventory/shipping/setup/ups_credentials.rst:7 msgid "A UPS.com user ID and password" -msgstr "" +msgstr "Een UPS.com gebruikersid en wachtwoord" #: ../../inventory/shipping/setup/ups_credentials.rst:9 msgid "A UPS account number" -msgstr "" +msgstr "Een UPS rekeningnummer" #: ../../inventory/shipping/setup/ups_credentials.rst:11 msgid "An Access Key" -msgstr "" +msgstr "Een toegangssleutel" #: ../../inventory/shipping/setup/ups_credentials.rst:13 msgid "" @@ -7727,7 +7744,7 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:17 msgid "Create a UPS Account" -msgstr "" +msgstr "Maak een UPS rekening" #: ../../inventory/shipping/setup/ups_credentials.rst:19 msgid "" @@ -7775,11 +7792,11 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:43 msgid "Click the **My UPS** tab." -msgstr "" +msgstr "Klik op het **Mijn UPS** tabblad." #: ../../inventory/shipping/setup/ups_credentials.rst:45 msgid "Click the **Account Summary** link." -msgstr "" +msgstr "Klik op de **Rekening samenvatting** link." #: ../../inventory/shipping/setup/ups_credentials.rst:47 msgid "" @@ -7796,11 +7813,11 @@ msgstr "" #: ../../inventory/shipping/setup/ups_credentials.rst:54 msgid "Click the **Next** button to continue." -msgstr "" +msgstr "Klik op de **Volgende** knop om verder te gaan." #: ../../inventory/shipping/setup/ups_credentials.rst:57 msgid "Get an Access Key" -msgstr "" +msgstr "Krijg een toegangssleutel" #: ../../inventory/shipping/setup/ups_credentials.rst:59 msgid "" @@ -7814,18 +7831,21 @@ msgid "" "`https://www.ups.com/upsdeveloperkit?loc=en\\_US " "<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" msgstr "" +"1. Ga naar de **UPS ontwikkelaars kit** webpagina " +"`https://www.ups.com/upsdeveloperkit?loc=en\\_US " +"<https://www.ups.com/upsdeveloperkit?loc=en_US>`__" #: ../../inventory/shipping/setup/ups_credentials.rst:65 msgid "Log into UPS.com with your user ID and password" -msgstr "" +msgstr "Login bij UPS.com met uw gebruikersid en wachtwoord" #: ../../inventory/shipping/setup/ups_credentials.rst:67 msgid "Click on the link **Request an access key**." -msgstr "" +msgstr "Klik op de link **Toegangssleutel aanvragen**." #: ../../inventory/shipping/setup/ups_credentials.rst:69 msgid "Verify your contact information" -msgstr "" +msgstr "Controleer uw contactgegevens" #: ../../inventory/shipping/setup/ups_credentials.rst:71 msgid "Click the **Request Access Key** button." diff --git a/locale/nl/LC_MESSAGES/manufacturing.po b/locale/nl/LC_MESSAGES/manufacturing.po index 0d16a54bb7..de1891c81e 100644 --- a/locale/nl/LC_MESSAGES/manufacturing.po +++ b/locale/nl/LC_MESSAGES/manufacturing.po @@ -107,12 +107,16 @@ msgid "" "Show tooltips for \"minimum quantity\", \"maximum quantity\" and \"quantity " "multiple\" fields" msgstr "" +"Toon tooltips voor de velden *minimale hoeveelheid*, *maximale hoeveelheid* " +"en *meerdere hoeveelheden*" #: ../../manufacturing/operations/replenishment/strategies.rst:47 msgid "" "Then, click on your product to access the related product form and, on the " "\"Inventory submenu\", do not forget to select a supplier." msgstr "" +"Klik vervolgens op uw product om het gerelateerde productformulier en het " +"\"Voorraad submenu\" te zien, vergeet geen leverancier aan te duiden." #: ../../manufacturing/operations/replenishment/strategies.rst:54 msgid "" diff --git a/locale/nl/LC_MESSAGES/sales.po b/locale/nl/LC_MESSAGES/sales.po index a5b0d27f90..0f6629edca 100644 --- a/locale/nl/LC_MESSAGES/sales.po +++ b/locale/nl/LC_MESSAGES/sales.po @@ -39,12 +39,18 @@ msgid "" "A portal access is given to a user who has the necessity to have access to " "Odoo instance, to view certain documents or information in the system." msgstr "" +"Portaaltoegang wordt gegeven aan een gebruiker die toegang nodig heeft tot " +"de Odoo instantie, om bepaalde documenten of informatie in het systeem te " +"kunnen bekijken." #: ../../sales/advanced/portal.rst:12 msgid "" "For Example: 1. A long term client who needs to view online quotations. 2." " Accounting consultant who needs to keep track of the company's financials." msgstr "" +"Bijvoorbeeld: 1. Een klant die al lang bij u is en online zijn offertes moet" +" kunnen zien. 2. Boekhoudconsultant die de financiële bedrjifsgegevens moet " +"opvolgen." #: ../../sales/advanced/portal.rst:16 msgid "" @@ -68,12 +74,18 @@ msgid "" "created in the system, click on the create button to create new contact. " "Enter details of the contact and click \"save\"." msgstr "" +"Selecteer het **Contacten** menu vanuit het hoofdmenu. Indien de " +"contactpersoon nog niet is aangemaakt klikt u op de knop aanmaken om een " +"nieuw contact aan te maken. Geef de contactgegevens in en klik op " +"\"opslaan\"." #: ../../sales/advanced/portal.rst:35 msgid "" "Choose a contact, click on the **Action** menu in the top-center of the " "interface and from the drop down." msgstr "" +"Kies een contact, klik op het **Actie** menu bovenaan in het midden van de " +"interface vanuit de dropdown." #: ../../sales/advanced/portal.rst:38 msgid "Select **Portal Access Management**. A pop up window appears." @@ -92,6 +104,8 @@ msgid "" "An email will be sent to the specified email address, indicating that the " "contact is now a portal user of the respective instance." msgstr "" +"Een e-mail wordt verzonden naar het opgegeven e-mailadres, deze e-mail geeft" +" aan dat de persoon nu een portaal gebruiker is op de instantie." #: ../../sales/ebay/manage.rst:3 msgid "How to list a product?" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 03a00e6213..fb345c233f 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -99,6 +99,8 @@ msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Analytics API credentials. Log in with your Google account." msgstr "" +"Ga naar `Google APIs platform <https://console.developers.google.com>`__ om " +"analytics API inloggegevens te genereren. Log in met uw Google account." #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." @@ -125,6 +127,8 @@ msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Selecteer *web browser (Javascript) als bron en *Gebruiker data* als type " +"data." #: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 805ddf1369..5d18f932b7 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -637,7 +637,7 @@ msgstr "" #: ../../accounting/bank/misc.rst:3 #: ../../accounting/payables/misc/employee_expense.rst:187 msgid "Miscellaneous" -msgstr "" +msgstr "Muhtelif" #: ../../accounting/bank/misc/batch.rst:3 msgid "How to manage batch deposits of checks?" @@ -996,7 +996,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:177 #: ../../accounting/overview/main_concepts/terminologies.rst:19 msgid "Bank Reconciliation" -msgstr "" +msgstr "Banka Uzlaştırma" #: ../../accounting/bank/reconciliation/configure.rst:3 msgid "Configure model of entries" @@ -1492,7 +1492,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" -msgstr "" +msgstr "Türü" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." @@ -1514,15 +1514,15 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" -msgstr "" +msgstr "Firma" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company related to this journal" -msgstr "" +msgstr "Bu yevmiyeyle ilişkili firma" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Short Code" -msgstr "" +msgstr "Kısa Kod" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." @@ -1530,7 +1530,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" -msgstr "" +msgstr "Atanmış İade Sırası" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1542,51 +1542,55 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Entry Sequence" -msgstr "" +msgstr "Kayıt Sırası" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the journal " "entries of this journal." msgstr "" +"Bu alan, bu yevmiyeye ait yevmiye giriş numaralarının verilmesiyle ilgili " +"bilgi içerir." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Refund Entry Sequence" -msgstr "" +msgstr "İade Giriş Srradüzeni" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "This field contains the information related to the numbering of the refund " "entries of this journal." msgstr "" +"Bu alan, bu yevmiyeye ait yevmiye girişleri numaralarının verilmesiyle " +"ilgili bilgi içerir." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Debit Account" -msgstr "" +msgstr "Varsayılan Borç Hesabı" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for debit amount" -msgstr "" +msgstr "Borç tutarı için varsayılan hesap olarak davranır" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Default Credit Account" -msgstr "" +msgstr "Varsayılan Alacak Hesabı" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It acts as a default account for credit amount" -msgstr "" +msgstr "Alacak tutarı için varsayılan hesap olarak davranır" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Currency" -msgstr "" +msgstr "Para Birimi" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The currency used to enter statement" -msgstr "" +msgstr "Hesap özetine girilecek para birimi" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Debit Methods" -msgstr "" +msgstr "Borç Metodu" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1597,7 +1601,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" -msgstr "" +msgstr "Ödeme Yöntemleri" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1608,17 +1612,19 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" -msgstr "" +msgstr "Fatura Kalemlerini Grupla" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "If this box is checked, the system will try to group the accounting lines " "when generating them from invoices." msgstr "" +"Bu kutu işaretlenirse, faturalardan muhasebe kalemleri oluşturulurken onları" +" gruplandırmaya çalışacaktır." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Profit Account" -msgstr "" +msgstr "Kar Hesabı" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1628,7 +1634,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" -msgstr "" +msgstr "Zarar Hesabı" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1638,7 +1644,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" -msgstr "" +msgstr "Gösterge Panosunda Yevmiyeyi göster" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" @@ -1646,7 +1652,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "Çek Yazdırma Ödeme Metodu Seçildi" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -1656,25 +1662,26 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" -msgstr "" +msgstr "Çek Sırano" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Checks numbering sequence." -msgstr "" +msgstr "Çek Sıralama numarası" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" -msgstr "" +msgstr "Elle Numaralandırma" #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" +"Numara verilmeden önce çekleri ön çıktı olarak izlemek isterseniz bunu seçin" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Next Check Number" -msgstr "" +msgstr "Sonraki Çek No" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." @@ -1772,7 +1779,7 @@ msgstr "" #: ../../accounting/others/adviser.rst:3 msgid "Adviser" -msgstr "" +msgstr "Müşavir" #: ../../accounting/others/adviser/assets.rst:3 msgid "Manage your fixed assets" @@ -1893,7 +1900,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Status" -msgstr "" +msgstr "Durumu" #: ../../accounting/others/adviser/assets.rst:0 msgid "When an asset is created, the status is 'Draft'." @@ -1913,19 +1920,19 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category" -msgstr "" +msgstr "Kategori" #: ../../accounting/others/adviser/assets.rst:0 msgid "Category of asset" -msgstr "" +msgstr "Demirbaş Kategorisi" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date" -msgstr "" +msgstr "Tarih" #: ../../accounting/others/adviser/assets.rst:0 msgid "Date of asset" -msgstr "" +msgstr "Varlık Tarihi" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" @@ -1933,7 +1940,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross value of asset" -msgstr "" +msgstr "Demirbaşın brüt değeri" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" @@ -1993,6 +2000,8 @@ msgid "" "from the purchase date instead of the first January / Start date of fiscal " "year" msgstr "" +"Bu demirbaş için ilk amortisman kaydının ilk Ocak ayı yerine alış tarihinden" +" yapılacağını belirtir." #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" @@ -2431,7 +2440,7 @@ msgstr "" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" -msgstr "" +msgstr "Analitik" #: ../../accounting/others/analytic/purchases_expenses.rst:3 msgid "How to track costs of purchases, expenses, subcontracting?" @@ -2745,7 +2754,7 @@ msgstr "" #: ../../accounting/others/analytic/timesheets.rst:115 msgid "Analytic accounting" -msgstr "" +msgstr "Analitik Muhasebe" #: ../../accounting/others/analytic/timesheets.rst:117 msgid "" @@ -3407,7 +3416,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:27 msgid "Receivable" -msgstr "" +msgstr "Alacak" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" @@ -3415,11 +3424,11 @@ msgstr "Borç" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" -msgstr "" +msgstr "Banka ve Kasa" #: ../../accounting/others/configuration/account_type.rst:33 msgid "Current Assets" -msgstr "" +msgstr "Dönen Varlıklar" #: ../../accounting/others/configuration/account_type.rst:35 msgid "Non-current Assets" @@ -3427,16 +3436,16 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "" +msgstr "Ön ödemeler" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 msgid "Fixed Assets" -msgstr "" +msgstr "Duran Varlıklar" #: ../../accounting/others/configuration/account_type.rst:41 msgid "Current Liabilities" -msgstr "" +msgstr "Kısa Vadeli Borçlar" #: ../../accounting/others/configuration/account_type.rst:43 msgid "Non-current Liabilities" @@ -3444,15 +3453,15 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:45 msgid "Equity" -msgstr "" +msgstr "Özsermaye" #: ../../accounting/others/configuration/account_type.rst:47 msgid "Current Year Earnings" -msgstr "" +msgstr "Cari Yıldaki Kazanç" #: ../../accounting/others/configuration/account_type.rst:49 msgid "Other Income" -msgstr "" +msgstr "Diğer Gelirler" #: ../../accounting/others/configuration/account_type.rst:51 #: ../../accounting/receivables/customer_invoices/installment_plans.rst:63 @@ -3460,15 +3469,15 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:62 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:76 msgid "Income" -msgstr "" +msgstr "Gelir" #: ../../accounting/others/configuration/account_type.rst:53 msgid "Depreciation" -msgstr "" +msgstr "Amortisman" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "" +msgstr "Giderler" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3510,10 +3519,13 @@ msgid "" "legal reports, and set the rules to close a fiscal year and generate opening" " entries." msgstr "" +"Hesap Tipi bilgi amaçlıdır, ülkeye özgü yasal raporlar oluşturmak ve mali " +"yıl kapanış kurallarını ayarlamak ve devir kayıtlarını oluşturmak için " +"kullanılabilir. Sistem iç tipi esas alır." #: ../../accounting/others/configuration/account_type.rst:0 msgid "Tags" -msgstr "" +msgstr "Etiketler" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" @@ -3521,15 +3533,16 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" -msgstr "" +msgstr "Hesap Para Birimi" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Forces all moves for this account to have this account currency." msgstr "" +"Bu hesap için bütün hareketlerin ikincil para biriminde olmasına zorlar." #: ../../accounting/others/configuration/account_type.rst:0 msgid "Internal Type" -msgstr "" +msgstr "İç Tip" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -3540,7 +3553,7 @@ msgstr "" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" -msgstr "" +msgstr "Uzlaştırmaya İzin Ver" #: ../../accounting/others/configuration/account_type.rst:0 msgid "" @@ -3629,7 +3642,7 @@ msgstr "" #: ../../accounting/others/inventory/avg_price_valuation.rst:117 #: ../../accounting/others/inventory/avg_price_valuation.rst:144 msgid "Operation" -msgstr "" +msgstr "Operasyon" #: ../../accounting/others/inventory/avg_price_valuation.rst:48 #: ../../accounting/others/inventory/avg_price_valuation.rst:82 @@ -4257,7 +4270,7 @@ msgstr "" #: ../../accounting/others/multicurrencies/how_it_works.rst:146 msgid "Bank Statements" -msgstr "" +msgstr "Banka Hesap Özetleri" #: ../../accounting/others/multicurrencies/how_it_works.rst:148 #: ../../accounting/others/multicurrencies/invoices_payments.rst:94 @@ -4339,11 +4352,11 @@ msgstr "" #: ../../accounting/others/multicurrencies/invoices_payments.rst:54 msgid "Invoices" -msgstr "" +msgstr "Faturalar" #: ../../accounting/others/multicurrencies/invoices_payments.rst:64 msgid "Vendor Bills" -msgstr "" +msgstr "Tedarikçi Faturaları" #: ../../accounting/others/multicurrencies/invoices_payments.rst:74 msgid "Multi-currency Payments" @@ -4382,7 +4395,7 @@ msgstr "" #: ../../accounting/overview/process_overview/supplier_bill.rst:124 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:106 msgid "Reporting" -msgstr "" +msgstr "Raporlama" #: ../../accounting/others/reporting/customize.rst:3 msgid "How to create a customized reports with your own formulas?" @@ -4595,7 +4608,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:30 msgid "Balance Sheet" -msgstr "" +msgstr "Bilanço" #: ../../accounting/others/reporting/main_reports.rst:32 msgid "" @@ -4605,7 +4618,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:39 msgid "Profit and Loss" -msgstr "" +msgstr "Kar ve Zarar" #: ../../accounting/others/reporting/main_reports.rst:41 msgid "" @@ -4624,7 +4637,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:57 msgid "Executive Summary" -msgstr "" +msgstr "Yönetici Özeti" #: ../../accounting/others/reporting/main_reports.rst:59 msgid "" @@ -4723,7 +4736,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:103 msgid "General Ledger" -msgstr "" +msgstr "Büyük Defter" #: ../../accounting/others/reporting/main_reports.rst:105 msgid "" @@ -4736,7 +4749,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:115 msgid "Aged Payable" -msgstr "" +msgstr "Yaşlandırılmış Borç" #: ../../accounting/others/reporting/main_reports.rst:117 msgid "" @@ -4747,7 +4760,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:125 msgid "Aged Receivable" -msgstr "" +msgstr "Alacak Yaşlandırma" #: ../../accounting/others/reporting/main_reports.rst:127 msgid "" @@ -4757,7 +4770,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:134 msgid "Cash Flow Statement" -msgstr "" +msgstr "Nakit Akış" #: ../../accounting/others/reporting/main_reports.rst:136 msgid "" @@ -4768,7 +4781,7 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:144 msgid "Tax Report" -msgstr "" +msgstr "Vergi Öngörüsü" #: ../../accounting/others/reporting/main_reports.rst:146 msgid "" @@ -4779,7 +4792,7 @@ msgstr "" #: ../../accounting/others/taxes.rst:3 #: ../../accounting/overview/process_overview/customer_invoice.rst:111 msgid "Taxes" -msgstr "" +msgstr "Vergiler" #: ../../accounting/others/taxes/B2B_B2C.rst:3 msgid "How to manage prices for B2B (tax excluded) and B2C (tax included)?" @@ -5251,7 +5264,7 @@ msgstr "" #: ../../accounting/others/taxes/cash_basis_taxes.rst:72 msgid "Tax Cash Basis Journal" -msgstr "" +msgstr "Gerçekleşme Esasına Göre Vergi Yevmiyesi" #: ../../accounting/others/taxes/cash_basis_taxes.rst:78 msgid "Tax Received Account $15" @@ -5942,7 +5955,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:126 msgid "Inventory Valuation" -msgstr "" +msgstr "Envanter Değerleme" #: ../../accounting/overview/main_concepts/in_odoo.rst:128 msgid "" @@ -6112,7 +6125,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:67 msgid "Chart of Accounts" -msgstr "" +msgstr "Hesap Planı" #: ../../accounting/overview/main_concepts/memento.rst:69 msgid "" @@ -6128,7 +6141,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:84 msgid "Journal Entries" -msgstr "" +msgstr "Yevmiye Kayıtları" #: ../../accounting/overview/main_concepts/memento.rst:86 msgid "" @@ -6214,7 +6227,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:242 #: ../../accounting/overview/main_concepts/terminologies.rst:26 msgid "Reconciliation" -msgstr "" +msgstr "Uzlaştırma" #: ../../accounting/overview/main_concepts/memento.rst:132 msgid "" @@ -6274,7 +6287,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Debit" -msgstr "" +msgstr "Borç" #: ../../accounting/overview/main_concepts/memento.rst:156 #: ../../accounting/overview/main_concepts/memento.rst:216 @@ -6291,7 +6304,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Credit" -msgstr "" +msgstr "Alacak" #: ../../accounting/overview/main_concepts/memento.rst:158 msgid "Invoice 1" @@ -6436,7 +6449,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:91 #: ../../accounting/receivables/customer_payments/credit_cards.rst:141 msgid "Account" -msgstr "" +msgstr "Hesap" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -6451,7 +6464,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:79 #: ../../accounting/receivables/customer_payments/credit_cards.rst:143 msgid "Account Receivable" -msgstr "" +msgstr "Alacak Hesabı" #: ../../accounting/overview/main_concepts/memento.rst:218 #: ../../accounting/overview/main_concepts/memento.rst:244 @@ -6476,7 +6489,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:95 #: ../../accounting/receivables/customer_payments/credit_cards.rst:145 msgid "Bank" -msgstr "" +msgstr "Banka" #: ../../accounting/overview/main_concepts/memento.rst:235 msgid "" @@ -6487,7 +6500,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/memento.rst:242 msgid "Bank Statement" -msgstr "" +msgstr "Banka Hesap Özeti" #: ../../accounting/overview/main_concepts/memento.rst:246 msgid "Statement XYZ" @@ -6499,7 +6512,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:6 msgid "Journal" -msgstr "" +msgstr "Yevmiye" #: ../../accounting/overview/main_concepts/terminologies.rst:9 msgid "" @@ -6510,7 +6523,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:13 msgid "Payment Terms" -msgstr "" +msgstr "Ödeme Koşulları" #: ../../accounting/overview/main_concepts/terminologies.rst:16 msgid "" @@ -6549,7 +6562,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:40 msgid "Journal Entry" -msgstr "" +msgstr "Yevmiye Kaydı" #: ../../accounting/overview/main_concepts/terminologies.rst:43 msgid "" @@ -6563,7 +6576,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:50 msgid "Journal Item" -msgstr "" +msgstr "Yevmiye Kalemleri" #: ../../accounting/overview/main_concepts/terminologies.rst:53 msgid "" @@ -6573,7 +6586,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:55 msgid "Analytic Accounts" -msgstr "" +msgstr "Analitik Hesaplar" #: ../../accounting/overview/main_concepts/terminologies.rst:58 msgid "" @@ -6587,7 +6600,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:65 msgid "Analytic Entries" -msgstr "" +msgstr "Analitik Kayıtları" #: ../../accounting/overview/main_concepts/terminologies.rst:68 msgid "" @@ -6630,7 +6643,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/terminologies.rst:93 msgid "Fiscal Position" -msgstr "" +msgstr "Mali Koşul" #: ../../accounting/overview/main_concepts/terminologies.rst:96 msgid "" @@ -6876,7 +6889,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:149 msgid "Reconcile" -msgstr "" +msgstr "Uzlaştır" #: ../../accounting/overview/process_overview/customer_invoice.rst:151 msgid "Now let's reconcile!" @@ -7716,7 +7729,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Ödeme Yönetimi Gizle" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -7726,7 +7739,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" -msgstr "" +msgstr "Kodu" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -7735,7 +7748,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" -msgstr "" +msgstr "Çek No" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -8597,7 +8610,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices.rst:3 msgid "Customer Invoices" -msgstr "" +msgstr "Müşteri Faturaları" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "How to setup cash discounts?" @@ -8864,11 +8877,11 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Product" -msgstr "" +msgstr "Ürün" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:69 msgid "Deferred Revenue Type" -msgstr "" +msgstr "Ertelenmiş Gelir Türü" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:71 msgid "Support Contract: 3 years" @@ -9036,7 +9049,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/payment_terms.rst:58 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:70 msgid "Due date" -msgstr "" +msgstr "Vade Tarihi" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:66 #: ../../accounting/receivables/customer_invoices/payment_terms.rst:65 @@ -9259,7 +9272,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/overview.rst:70 msgid "Contracts" -msgstr "" +msgstr "Sözleşmeler" #: ../../accounting/receivables/customer_invoices/overview.rst:73 msgid "Regular Contracts ‣ Invoices" @@ -9549,7 +9562,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" -msgstr "" +msgstr "Müşteri Ödemeleri" #: ../../accounting/receivables/customer_payments/check.rst:3 msgid "How to register customer payments by checks?" diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po index 3ce2a44682..01d671e487 100644 --- a/locale/tr/LC_MESSAGES/crm.po +++ b/locale/tr/LC_MESSAGES/crm.po @@ -1708,7 +1708,7 @@ msgstr "" #: ../../crm/reporting.rst:3 msgid "Reporting" -msgstr "" +msgstr "Raporlama" #: ../../crm/reporting/analysis.rst:3 msgid "" diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po index f7c5459744..c46e6ef300 100644 --- a/locale/tr/LC_MESSAGES/db_management.po +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -207,7 +208,7 @@ msgstr "" #: ../../db_management/db_premise.rst:102 msgid "or" -msgstr "" +msgstr "veya" #: ../../db_management/db_premise.rst:104 msgid "" diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po index 20cdf2ae00..5775c8bcdd 100644 --- a/locale/tr/LC_MESSAGES/ecommerce.po +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +24,7 @@ msgstr "" #: ../../ecommerce/getting_started.rst:3 msgid "Get started" -msgstr "" +msgstr "Başla" #: ../../ecommerce/getting_started/catalog.rst:3 msgid "How to customize my catalog page" @@ -629,7 +630,7 @@ msgstr "" #: ../../ecommerce/overview/introduction.rst:16 msgid "Taxes" -msgstr "" +msgstr "Vergiler" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" diff --git a/locale/tr/LC_MESSAGES/expenses.po b/locale/tr/LC_MESSAGES/expenses.po index df7b00e8d2..db13b47b9c 100644 --- a/locale/tr/LC_MESSAGES/expenses.po +++ b/locale/tr/LC_MESSAGES/expenses.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,4 +20,4 @@ msgstr "" #: ../../expenses.rst:5 msgid "Expenses" -msgstr "" +msgstr "Giderler" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 2d42b6640a..8e84f9c238 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -477,7 +477,7 @@ msgstr "" #: ../../inventory/management/adjustment.rst:3 msgid "Inventory Adjustment" -msgstr "" +msgstr "Sayım Farkı" #: ../../inventory/management/adjustment/initial_inventory.rst:3 msgid "How to make the initial inventory?" @@ -608,7 +608,7 @@ msgstr "" #: ../../inventory/management/adjustment/initial_inventory.rst:102 msgid "Reporting" -msgstr "" +msgstr "Raporlama" #: ../../inventory/management/adjustment/initial_inventory.rst:104 msgid "" @@ -708,7 +708,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" -msgstr "" +msgstr "Etkin" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -740,7 +740,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Minimum Quantity" -msgstr "" +msgstr "Min. Miktar" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -751,7 +751,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Maximum Quantity" -msgstr "" +msgstr "Max. Miktar" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "" @@ -2457,7 +2457,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/lots.rst:70 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:49 msgid "Transfers" -msgstr "" +msgstr "Havaleler" #: ../../inventory/management/lots_serial_numbers/lots.rst:72 msgid "" @@ -2488,7 +2488,7 @@ msgstr "" #: ../../inventory/management/lots_serial_numbers/lots.rst:93 #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:79 msgid "Inventory adjustment" -msgstr "" +msgstr "Sayım Farkı" #: ../../inventory/management/lots_serial_numbers/lots.rst:95 msgid "Inventory of a product tracked by lot can be done in 2 ways:" @@ -2652,7 +2652,7 @@ msgstr "" #: ../../inventory/management/misc.rst:3 msgid "Miscellaneous Operations" -msgstr "" +msgstr "Muhtelif İşlemler" #: ../../inventory/management/misc/owned_stock.rst:3 msgid "How to manage stock that you don't own?" @@ -2957,7 +2957,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:129 #: ../../inventory/management/reporting/valuation_methods_continental.rst:182 msgid "Operation" -msgstr "" +msgstr "Operasyon" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:29 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:74 @@ -2968,7 +2968,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:130 #: ../../inventory/management/reporting/valuation_methods_continental.rst:183 msgid "Unit Cost" -msgstr "" +msgstr "Birim Maliyeti" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:30 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:75 @@ -3159,7 +3159,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:118 #: ../../inventory/management/reporting/valuation_methods_continental.rst:119 msgid "Average Price" -msgstr "" +msgstr "Ortalama Fiyat" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:89 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:94 @@ -3354,7 +3354,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:263 #: ../../inventory/management/reporting/valuation_methods_continental.rst:263 msgid "Vendor Bill" -msgstr "" +msgstr "Tedarikçi Faturası" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3372,7 +3372,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Debit" -msgstr "" +msgstr "Borç" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:253 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:271 @@ -3381,7 +3381,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_continental.rst:271 #: ../../inventory/management/reporting/valuation_methods_continental.rst:305 msgid "Credit" -msgstr "" +msgstr "Alacak" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:255 #: ../../inventory/management/reporting/valuation_methods_continental.rst:256 @@ -3462,7 +3462,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:284 #: ../../inventory/management/reporting/valuation_methods_continental.rst:283 msgid "Customer Invoice" -msgstr "" +msgstr "Müşteri Faturası" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:273 #: ../../inventory/management/reporting/valuation_methods_continental.rst:273 @@ -4085,7 +4085,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:164 msgid "Minimum Stock Rules" -msgstr "" +msgstr "Min. Stok Kuralları" #: ../../inventory/overview/concepts/double-entry.rst:163 msgid "A procurement is created at the rule's location." @@ -4211,7 +4211,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:221 msgid "Product Category" -msgstr "" +msgstr "Ürün Kategorisi" #: ../../inventory/overview/concepts/double-entry.rst:215 msgid "Product Category Route Example: cross-dock" @@ -5953,11 +5953,11 @@ msgstr "" #: ../../inventory/settings.rst:3 msgid "Settings" -msgstr "" +msgstr "Ayarlar" #: ../../inventory/settings/products.rst:3 msgid "Products" -msgstr "" +msgstr "Ürünler" #: ../../inventory/settings/products/packages.rst:3 msgid "How to use packages?" diff --git a/locale/tr/LC_MESSAGES/manufacturing.po b/locale/tr/LC_MESSAGES/manufacturing.po index 581c3a2095..b6d690decf 100644 --- a/locale/tr/LC_MESSAGES/manufacturing.po +++ b/locale/tr/LC_MESSAGES/manufacturing.po @@ -588,7 +588,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:31 msgid "Kit" -msgstr "" +msgstr "Kit" #: ../../manufacturing/overview/main_concepts/terminologies.rst:34 msgid "" @@ -641,7 +641,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:61 msgid "Raw Materials" -msgstr "" +msgstr "Alt Bileşenler" #: ../../manufacturing/overview/main_concepts/terminologies.rst:64 msgid "" @@ -699,7 +699,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:91 msgid "Work Center" -msgstr "" +msgstr "İş Merkezi" #: ../../manufacturing/overview/main_concepts/terminologies.rst:94 msgid "" @@ -720,7 +720,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:102 msgid "Working Time" -msgstr "" +msgstr "Çalışma Süresi" #: ../../manufacturing/overview/main_concepts/terminologies.rst:105 msgid "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index f0359c3d06..3dadd962b3 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -857,7 +857,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:52 msgid "Odoo" -msgstr "" +msgstr "Odoo" #: ../../point_of_sale/belgian_fdm/setup.rst:54 msgid "" @@ -1952,7 +1952,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Satış Ekibi" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." @@ -1968,7 +1968,7 @@ msgstr "Entegre Sanal Klavye Etkinleştirir" #: ../../point_of_sale/overview/start.rst:0 msgid "Invoicing" -msgstr "" +msgstr "Faturalama" #: ../../point_of_sale/overview/start.rst:0 msgid "Enables invoice generation from the Point of Sale" @@ -2118,7 +2118,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Cash Control" -msgstr "" +msgstr "Kasa Kontrolü" #: ../../point_of_sale/overview/start.rst:0 msgid "Check the amount of the cashbox at opening and closing." @@ -2907,7 +2907,7 @@ msgstr "" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "Active" -msgstr "" +msgstr "Etkin" #: ../../point_of_sale/shop/seasonal_discount.rst:0 msgid "" diff --git a/locale/tr/LC_MESSAGES/project.po b/locale/tr/LC_MESSAGES/project.po index e186f18a9e..2798dc8777 100644 --- a/locale/tr/LC_MESSAGES/project.po +++ b/locale/tr/LC_MESSAGES/project.po @@ -247,7 +247,7 @@ msgstr "" #: ../../project/advanced/feedback.rst:79 msgid "Reporting" -msgstr "" +msgstr "Raporlama" #: ../../project/advanced/feedback.rst:81 msgid "" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 4ae797c368..2b73f84a2d 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -20,7 +20,7 @@ msgstr "" #: ../../purchase.rst:5 msgid "Purchase" -msgstr "" +msgstr "Satınalma" #: ../../purchase/overview.rst:3 #: ../../purchase/replenishment/flows/dropshipping.rst:6 @@ -394,7 +394,7 @@ msgstr "" #: ../../purchase/purchases/master/import.rst:30 msgid "Import vendor pricelists" -msgstr "" +msgstr "Tedarikçi fiyat listelerini içe aktar" #: ../../purchase/purchases/master/import.rst:32 msgid "" @@ -1600,7 +1600,7 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Vendor Reference" -msgstr "" +msgstr "Tedarikçi Referansı" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" @@ -1621,7 +1621,7 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Source Document" -msgstr "" +msgstr "Kaynak Belge" #: ../../purchase/purchases/rfq/create.rst:0 msgid "" @@ -1635,7 +1635,7 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "This will determine picking type of incoming shipment" -msgstr "" +msgstr "Bu, gelen sevkiyatların toplama türüne karar verecektir" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Drop Ship Address" @@ -1649,7 +1649,7 @@ msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Destination Location Type" -msgstr "" +msgstr "Hedef Konum Türü" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Technical field used to display the Drop Ship Address" @@ -2866,7 +2866,7 @@ msgstr "" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:6 msgid "Vendor Bills" -msgstr "" +msgstr "Tedarikçi Faturaları" #: ../../purchase/replenishment/trouble_shooting/is_everything_ok.rst:8 msgid "" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po index 4ee5af152a..61433d10c5 100644 --- a/locale/tr/LC_MESSAGES/sales.po +++ b/locale/tr/LC_MESSAGES/sales.po @@ -1692,7 +1692,7 @@ msgstr "" #: ../../sales/quotation/setup/first_quote.rst:82 msgid "Taxes" -msgstr "" +msgstr "Vergiler" #: ../../sales/quotation/setup/first_quote.rst:84 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index f9532c0a1f..760a14983b 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Yaorong Li <55yaorong.li@gmail.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -1251,8 +1251,7 @@ msgstr "通过点击 **付款登记(register payment)** , 我们告诉Odoo, 客 msgid "" "We can always find the payment back from the Invoice by clicking on the " ":menuselection:`Info --> Open Payment`." -msgstr "" -"我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) -->开启付款(Open Payment)` 。" +msgstr "我们可以找到付款信息, 通过单击发票上 :menuselection:`信息(Info) -->开启付款(Open Payment)` 。" #: ../../accounting/bank/reconciliation/use_cases.rst:62 msgid "" @@ -1602,6 +1601,7 @@ msgstr "在选项卡日记帐分录, 默认的借记卡和信用卡帐号可同 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" msgstr "类型" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." msgstr "在客户发票日记账中选择‘销售’。" @@ -2570,8 +2570,8 @@ msgid "" "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." msgstr "" -"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天。确保在此之前,您确认**资产负债表**" -" 中当年度收入是否正确报告余额为0。" +"一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天。确保在此之前,您确认**资产负债表** " +"中当年度收入是否正确报告余额为0。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -5368,7 +5368,8 @@ msgid "" "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 "依据你的地理位置,销售税率可能基于源头或基于目的地课税。多数州或国家要求以目的地(即买方地址)收税,而另一些国家或地区要求以源头(即你的办公室或仓库所在地)位置收税。" +msgstr "" +"依据你的地理位置,销售税率可能基于源头或基于目的地课税。多数州或国家要求以目的地(即买方地址)收税,而另一些国家或地区要求以源头(即你的办公室或仓库所在地)位置收税。" #: ../../accounting/others/taxes/application.rst:51 msgid "" @@ -5465,7 +5466,8 @@ msgid "" "You first have to activate the setting in :menuselection:`Accounting --> " "Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " "define the Tax Cash Basis Journal." -msgstr "首先要到以下路径中激活设置:menuselection:会计->配置->设置->允许税收收付实现,接着系统会要求你定义一个税收收付实现日记账。" +msgstr "" +"首先要到以下路径中激活设置:menuselection:会计->配置->设置->允许税收收付实现,接着系统会要求你定义一个税收收付实现日记账。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:27 msgid "" @@ -5473,7 +5475,8 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Taxes`. You can open a tax " "and in the *Advanced Options* tab you will see the checkbox *Use Cash " "Basis*. You will then have to define the *Tax Received Account*." -msgstr "完成这一步骤后,可在以下路径配置税种:menuselection:会计->配置->税种,然后在*高级选项*页签下打开“税种”,勾选*使用收付实现税*,然后定义*税收接收帐户*。" +msgstr "" +"完成这一步骤后,可在以下路径配置税种:menuselection:会计->配置->税种,然后在*高级选项*页签下打开“税种”,勾选*使用收付实现税*,然后定义*税收接收帐户*。" #: ../../accounting/others/taxes/cash_basis_taxes.rst:39 msgid "What is the impact of cash basis taxes in my accounting ?" @@ -5547,7 +5550,8 @@ msgid "" " 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)、环境污染税、联邦/州/城市税、保留额、代扣所得税等等。在多数国家,系统已经预先配置了正确的税种。" +msgstr "" +"Odoo的税收引擎非常灵活,它可以支持多种不同的税别,包括:增值税(VAT)、环境污染税、联邦/州/城市税、保留额、代扣所得税等等。在多数国家,系统已经预先配置了正确的税种。" #: ../../accounting/others/taxes/create.rst:10 msgid "" @@ -5574,7 +5578,7 @@ msgstr "**固定**:环境污染税,以及其他" #: ../../accounting/others/taxes/create.rst:24 msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" -msgstr "**价格百分比**:更为普遍(例如售价15%的销售税)“ +msgstr "**价格百分比**:更为普遍(例如售价15%的销售税)" #: ../../accounting/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." @@ -5820,7 +5824,8 @@ msgid "" "display it in tax-included, check *Show line subtotals with taxes included " "(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " "Display)." -msgstr "显示在电子商务目录中的价格默认为不含税,要改为含税,请打开menuselection:销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" +msgstr "" +"显示在电子商务目录中的价格默认为不含税,要改为含税,请打开menuselection:销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" @@ -5833,7 +5838,8 @@ msgid "" "exempt from sales tax and in which states each exemption applies. TaxCloud " "calculates sales tax in real-time for every state, city, and special " "jurisdiction in the United States." -msgstr "**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" +msgstr "" +"**TaxCloud**集成功能允许用户计算美国各地的销售税,跟踪免除销售税的产品类别,以及哪些州支持免税。TaxCloud可实时计算各州、市以及美国特别司法辖区的销售税。" #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In Tax Cloud" @@ -5914,7 +5920,8 @@ msgid "" "location (state and zip code) and product TIC category, create a new tax " "rate if that tax percentage does not already exist in your system and return" " it in the order item line (e.g. 7.0%)." -msgstr "为产品添加一个默认销售税。Odoo会自动发送请求给TaxCloud,获取基于客户位置(州和城市邮编)和产品TIC目录的准确税率。如果系统中没有合适的税率,则会创建一个税率(例如7.0%)并返回到订单项目行。" +msgstr "" +"为产品添加一个默认销售税。Odoo会自动发送请求给TaxCloud,获取基于客户位置(州和城市邮编)和产品TIC目录的准确税率。如果系统中没有合适的税率,则会创建一个税率(例如7.0%)并返回到订单项目行。" #: ../../accounting/others/taxes/taxcloud.rst:75 msgid "How to create specific tax mappings using TaxCloud" @@ -5925,7 +5932,9 @@ msgid "" "You can create several fiscal positions using TaxCloud. Check *Use TaxCloud " "API* to do so. Such fiscal postions can be assigned to customers in their " "detail form in order to get them by default whenever they buy you something." -msgstr "勾选*使用TaxCloud API*,可以用TaxCloud创建多种财务状况。这些状况可以在详细表中分配给不同的顾客。每次顾客向你购买商品时都可默认取得。" +msgstr "" +"勾选*使用TaxCloud " +"API*,可以用TaxCloud创建多种财务状况。这些状况可以在详细表中分配给不同的顾客。每次顾客向你购买商品时都可默认取得。" #: ../../accounting/others/taxes/taxcloud.rst:86 msgid ":doc:`default_taxes`" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index 329e40f4a4..eef04cac65 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: zhangpeiqing <zpq001@live.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -45,7 +45,9 @@ msgstr "在Google中设定" msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Google Calendar API credentials. Log in with your Google account." -msgstr "打开Google API平台https://console.developers.google.com>,生成Google Calendar API证书,然后用Google帐号登录。" +msgstr "" +"打开Google API平台https://console.developers.google.com>,生成Google Calendar " +"API证书,然后用Google帐号登录。" #: ../../crm/calendar/google_calendar_credentials.rst:14 msgid "Choose *Calendar API*." @@ -78,7 +80,8 @@ msgid "" " JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." -msgstr "然后创建一个客户端ID。输入应用名称(例如Odoo)及你被许可重定向的页面。*授权JavaScript原点*是你的Odoo实例URL。*授权的重定向URL*是Odoo实例的URL,后接'/google_account/authentication'。" +msgstr "" +"然后创建一个客户端ID。输入应用名称(例如Odoo)及你被许可重定向的页面。*授权JavaScript原点*是你的Odoo实例URL。*授权的重定向URL*是Odoo实例的URL,后接'/google_account/authentication'。" #: ../../crm/calendar/google_calendar_credentials.rst:50 msgid "" @@ -114,7 +117,9 @@ msgid "" "first time you do it you are redirected to Google to authorize the " "connection. Once back in Odoo, click the sync button again. You can click it" " whenever you want to synchronize your calendar." -msgstr "设置现已就绪。打开Odoo日历,与Google Calendar同步。首次同步时会转到Google,对链接进行授权。返回Odoo后,再次点击同步按钮。任何时候同步均可点击这个按钮。" +msgstr "" +"设置现已就绪。打开Odoo日历,与Google " +"Calendar同步。首次同步时会转到Google,对链接进行授权。返回Odoo后,再次点击同步按钮。任何时候同步均可点击这个按钮。" #: ../../crm/calendar/google_calendar_credentials.rst:83 msgid "As of now you no longer have excuses to miss a meeting!" @@ -1928,8 +1933,8 @@ msgid "" " by accessing this basic report, you can get a quick overview of your actual" " sales performance." msgstr "" -"您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售- >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会," -" 通过阶段(了解更多关于如何创建和自定义阶段阅读 :DOC:'../销售团队/设置/组织_管道)和当月的预期收入。这份报告对 **销售经理** " +"您可以从 **销售** 模块中获得您的销售渠道业绩, 通过点击 :菜单选择:`销售- >报告 - >管道分析` 。默认情况下, 报告组合了所有的机会, " +"通过阶段(了解更多关于如何创建和自定义阶段阅读 :DOC:'../销售团队/设置/组织_管道)和当月的预期收入。这份报告对 **销售经理** " "定期审查销售渠道与相关销售团队是很完善的。通过访问这个基本的报告, 你可以得到的实际销售业绩的快速概述。" #: ../../crm/reporting/analysis.rst:30 @@ -2517,8 +2522,8 @@ msgid "" "To create a new team, go to :menuselection:`Configuration --> Sales Teams` " "and click on **Create**." msgstr "" -"建立一个新团队, 去 :menuselection:`配置(Configuration) -->销售团队(Sales Teams)` 点击 " -"**创建** 。" +"建立一个新团队, 去 :menuselection:`配置(Configuration) -->销售团队(Sales Teams)` 点击 **创建**" +" 。" #: ../../crm/salesteam/setup/create_team.rst:18 msgid "Fill in the fields :" diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 03a576dc6f..8561bd2e88 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: liAnGjiA<liangjia@qq.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -103,7 +103,10 @@ msgid "" " turn green and will provide you with the Expiration Date of your freshly-" "registered database. You can check this Epiration Date in the About menu " "(Odoo 9) or in the Settings Dashboard (Odoo 10)." -msgstr "要激活你的数据库,只需在应用切换器 (App Switch)标题中输入订阅码。注意订阅码前后不可有空格。注册成功后,空格会变为绿色,并会显示数据库的到期时间。可以在“关于”菜单(Odoo 9)或“设置”仪表板(Odoo 10)中查看这个过期时间。" +msgstr "" +"要激活你的数据库,只需在应用切换器 (App " +"Switch)标题中输入订阅码。注意订阅码前后不可有空格。注册成功后,空格会变为绿色,并会显示数据库的到期时间。可以在“关于”菜单(Odoo " +"9)或“设置”仪表板(Odoo 10)中查看这个过期时间。" #: ../../db_management/db_premise.rst:20 msgid "Registration Error Message" @@ -127,9 +130,9 @@ msgstr "你的企业订阅号码是有效的吗?" #: ../../db_management/db_premise.rst:35 msgid "" "Check if your subscription details get the tag \"In Progress\" on your `Odoo" -" Account<https://accounts.odoo.com/my/contract>`__ or with your Account " +" Account <https://accounts.odoo.com/my/contract>`__ or with your Account " "Manager" -msgstr "可以在你的odoo账号检查你的订阅信息是否是激活的状态(<https://accounts.odoo.com/my/contract>),或者联系你的客户经理。" +msgstr "" #: ../../db_management/db_premise.rst:39 msgid "Have you already linked a database with your subscription reference?" @@ -139,14 +142,15 @@ msgstr "你是否已经将数据库绑定到你的订阅号码?" msgid "" "You can link only one database per subscription. (Need a test or a " "development database? `Find a partner <https://www.odoo.com/partners>`__)" -msgstr "你只可以绑定一个数据库到你的订阅号码。(需要测试或开发数据库吗?请到以下地址寻找合作伙伴:<https://www.odoo.com/partners>)" +msgstr "" +"你只可以绑定一个数据库到你的订阅号码。(需要测试或开发数据库吗?请到以下地址寻找合作伙伴:<https://www.odoo.com/partners>)" #: ../../db_management/db_premise.rst:45 msgid "" "You can unlink the old database yourself on your `Odoo Contract " "<https://accounts.odoo.com/my/contract>`__ with the button \"Unlink " "database\"" -msgstr "按\Unlink database(取消数据库绑定)\按钮可自行在Odoo合约(Odoo Contract)中取消旧数据的绑定。" +msgstr "按\\Unlink database(取消数据库绑定)\\按钮可自行在Odoo合约(Odoo Contract)中取消旧数据的绑定。" #: ../../db_management/db_premise.rst:52 msgid "" @@ -171,7 +175,8 @@ msgid "" " Please check on your `Odoo Contract " "<https://accounts.odoo.com/my/contract>`__, a short message will appear " "specifying which database is problematic:" -msgstr "如果不属于上述情形,可以用多个数据库共享同一个UUID。请在<https://accounts.odoo.com/my/contract>中勾选“Odoo合约”,然后会出现以下提示:请指出有问题的数据库" +msgstr "" +"如果不属于上述情形,可以用多个数据库共享同一个UUID。请在<https://accounts.odoo.com/my/contract>中勾选“Odoo合约”,然后会出现以下提示:请指出有问题的数据库" #: ../../db_management/db_premise.rst:73 msgid "" @@ -228,7 +233,8 @@ msgid "" "occurs. We understand that it can be a bit frightening to see the countdown," " so you can :ref:`force an Update Notification <force_ping>` to make the " "message disappear right away." -msgstr "数据库得到准确的用户数量后,过期消息会在Odoo自动验证后消失,会是几天的时间。我们理解看到倒计时界面会有一点吓人,所以可以:ref:`force升级通知<force_ping>`立即移除倒计时。" +msgstr "" +"数据库得到准确的用户数量后,过期消息会在Odoo自动验证后消失,会是几天的时间。我们理解看到倒计时界面会有一点吓人,所以可以:ref:`force升级通知<force_ping>`立即移除倒计时。" #: ../../db_management/db_premise.rst:116 msgid "Database expired error message" @@ -283,7 +289,8 @@ msgid "" "discrepancies between the state of your subscription and some notifications " "in your App Switcher. When doing such an operation on your subscription, you" " can force an Update using the following procedure:" -msgstr "升级通知每7天出现一次,使数据库与您订阅的Odoo企业版保持一致。如果修改了订阅(即添加了用户、续订一年等情形),你的本地数据库只能识别到每7天一次的更改,这可能会造成实际的订阅状态与App切换器通知之间的差异。在对订阅进行这种操作时,可以通过以下步骤强制升级:" +msgstr "" +"升级通知每7天出现一次,使数据库与您订阅的Odoo企业版保持一致。如果修改了订阅(即添加了用户、续订一年等情形),你的本地数据库只能识别到每7天一次的更改,这可能会造成实际的订阅状态与App切换器通知之间的差异。在对订阅进行这种操作时,可以通过以下步骤强制升级:" #: ../../db_management/db_premise.rst:154 msgid "Connect to the database with the **Administrator** account" @@ -316,10 +323,10 @@ msgstr "刷新页面后,\"过期\"通知消失。" msgid "" "You may have kept the same UUID on different databases and we receive " "information from those databases too. So please read :ref:`this " -"documentation<duplicate_premise>` to know how to change the UUID. After the" +"documentation <duplicate_premise>` to know how to change the UUID. After the" " change you can force a ping to speed up the verification, your production " "database will then be correctly identified." -msgstr "你可能在不同的数据库上保设置了同一UUID,我们也从这些数据库收到了同样的信息。请阅读:ref:`这一文档<duplicate_premise>了解如何更改UUID。更改完成后,可以强制Ping一次,加速验证过程。你的运营数据库即可正确识别。" +msgstr "" #: ../../db_management/db_premise.rst:174 msgid "Duplicate a database" @@ -384,14 +391,17 @@ msgid "" "instances. Before carrying any of these procedures, we **strongly** advise " "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。在进行以下步骤前,我们**强烈**建议您先在复制的数据库上进行测试。这样的话,即便有错误,也不会影响到业务运作。" +msgstr "" +"本页包含了如何管理你的Odoo。在进行以下步骤前,我们**强烈**建议您先在复制的数据库上进行测试。这样的话,即便有错误,也不会影响到业务运作。" #: ../../db_management/documentation.rst:24 msgid "" "You can find guides on how to duplicate your databases both for :ref:`online" " <duplicate_online>` and :ref:`on premise <duplicate_premise>` " "installations." -msgstr "查看如何复制数据用于:ref:`online <duplicate_online>` 和:ref:`on premise <duplicate_premise>`安装。" +msgstr "" +"查看如何复制数据用于:ref:`online <duplicate_online>` 和:ref:`on premise " +"<duplicate_premise>`安装。" #: ../../db_management/documentation.rst:28 msgid "" @@ -466,7 +476,9 @@ msgid "" "Make sure you first test what you are about to do on a :ref:`duplicate " "<duplicate_online>` of your database before making any changes (*especially*" " installing/uninstalling apps)." -msgstr "请确保在进行任何正式改动前(*尤其是*安装或卸载App时)在复制数据库的:ref:`duplicate <duplicate_online>`进行第一次测试。" +msgstr "" +"请确保在进行任何正式改动前(*尤其是*安装或卸载App时)在复制数据库的:ref:`duplicate " +"<duplicate_online>`进行第一次测试。" #: ../../db_management/documentation.rst:77 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 9ea63c5752..7662311964 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kate Lee <kateleelpk@gmail.com>, 2017\n" +"Last-Translator: Connie Xiao <connie.xiao@elico-corp.com>, 2017\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,10 +33,10 @@ msgstr "何时需要" #: ../../discuss/email_servers.rst:7 msgid "" "Using your own email servers is required to send and receive messages in " -"Odoo Community or Enterprise.Odoo Online embeds an out-of-box email " +"Odoo Community or Enterprise. Odoo Online embeds an out-of-box email " "solution that works straight away. However you can still use your own email " "servers with the online edition. Some insights are provided here below." -msgstr "在Odoo社区或收发邮件需要使用你自己的电邮服务器。“Odoo在线”嵌入在发件箱邮件解决方案中,可立即运行。然而,你还是可以在线上版本使用你自己的电邮服务器。以下提供了一些帮助。" +msgstr "" #: ../../discuss/email_servers.rst:14 msgid "How to set it up" @@ -47,7 +47,8 @@ msgid "" "As a system admin, go to :menuselection:`Settings --> General Settings` and " "check *External Email Servers* (watch out: this checkbox only shows up after" " Odoo 10). Then, go through the following steps." -msgstr "以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" +msgstr "" +"以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" #: ../../discuss/email_servers.rst:21 msgid "" @@ -71,7 +72,8 @@ msgid "Set an incoming email server for inbound messages" msgstr "为入站邮件设置接收服务器。" #: ../../discuss/email_servers.rst:36 -msgid "Fill out the form according to your email provider’s settings. Leave the " +msgid "" +"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 "根据电邮供应商的设置填写表格。不要填写*对接收到的邮件采取的行动*栏。填写完毕后,点击*测试并确认*。" @@ -81,7 +83,9 @@ msgid "" "By default inbound messages are fetched every 5 minutes. You can change this" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." -msgstr "默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件: 邮件收发服务*。" +msgstr "" +"默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件:" +" 邮件收发服务*。" #: ../../discuss/email_servers.rst:49 msgid "Set the domain name" @@ -103,14 +107,17 @@ msgid "" " a generic address used to route the reply to the right discussion thread in" " Odoo (opportunity, order, task, etc.) and to the inbox of all its " "followers. By default this address is \"catchall@\" but it can be changed." -msgstr "当一个联系人回复Odoo发送的邮件时,*reply-to* 地址是一个catchall地址,可将回复中继到Odoo(商机、订单、任务等)中正确的讨论话题,以及所有关注者的邮箱中。地址默认为\"catchall@\",也可以更改。" +msgstr "" +"当一个联系人回复Odoo发送的邮件时,*reply-to* " +"地址是一个catchall地址,可将回复中继到Odoo(商机、订单、任务等)中正确的讨论话题,以及所有关注者的邮箱中。地址默认为\"catchall@\",也可以更改。" #: ../../discuss/email_servers.rst:63 msgid "" "Create a catchall address in your email server settings. We advise you to " "use \"catchall@\" so that everything works out straight away. If you want to" " use another alias, you have extra steps in Odoo:" -msgstr "在你的邮件服务器设置中创建一个catchall地址。我们建议您使用\"catchall@\"地址,可直接运行。如想使用其他别名,需要在Odoo中多设置一些步骤。" +msgstr "" +"在你的邮件服务器设置中创建一个catchall地址。我们建议您使用\"catchall@\"地址,可直接运行。如想使用其他别名,需要在Odoo中多设置一些步骤。" #: ../../discuss/email_servers.rst:67 msgid "Activate the developer mode from your Settings Dashboard." @@ -121,7 +128,8 @@ msgid "" "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> " "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." -msgstr "刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" +msgstr "" +"刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" #: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." @@ -138,7 +146,8 @@ msgid "" "is really convenient. Indeed, while it is Odoo-labelled, the visible source " "of any message sent from Odoo will be your personal email address (your Odoo" " login). Your contacts will therefore trust your messages." -msgstr "Odoo在线具有嵌入式和立即可用的邮件服务器(*@yourcompany.odoo.com*)。我们建议保持此默认设置,因为它非常便捷。带有Odoo标签时,从Odoo发出的任何可见消息源都是你的个人邮件地址(你的Odoo登录),联系人也会因此而信任你发送的邮件。" +msgstr "" +"Odoo在线具有嵌入式和立即可用的邮件服务器(*@yourcompany.odoo.com*)。我们建议保持此默认设置,因为它非常便捷。带有Odoo标签时,从Odoo发出的任何可见消息源都是你的个人邮件地址(你的Odoo登录),联系人也会因此而信任你发送的邮件。" #: ../../discuss/email_servers.rst:90 msgid "" @@ -153,12 +162,12 @@ msgstr "以下有两种设置方法:" #: ../../discuss/email_servers.rst:96 msgid "" -"[Recommended] **Use a catchall redirection** (your server ->Odoo server) to" +"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" " receive emails in Odoo in real time thanks to the Odoo email server. Create" " a catchall address in your email server settings. Then apply following " "redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " "That's it you're ready to go!" -msgstr "[推荐]依赖于Odoo电邮服务器,我们**使用catchall 转发**(你的服务器->Odoo服务器)实时接收Odoo邮件。在你的电邮服务器设置中创建一个catchall地址,然后应用以下转发:catchall@yourdomain.ext -> catchall@yourcompany.odoo.com。准备就绪。" +msgstr "" #: ../../discuss/email_servers.rst:102 msgid "" @@ -168,7 +177,8 @@ msgid "" "cron running every hour. This is the shortest time lap for crons in Online " "instances. If you opt for this solution, simply follow the procedure of " "above section." -msgstr "**使用catchall邮箱**单独使用你自己的邮件服务器。这是你管理自己的邮件服务器可信度的方式(黑名单机制等)。由于cron每小时运行一次,接收的邮件从邮件服务器中获取。这是cron在线实例的最短时间段。如你选择了这种解决方案,只需按照以下步骤设置。" +msgstr "" +"**使用catchall邮箱**单独使用你自己的邮件服务器。这是你管理自己的邮件服务器可信度的方式(黑名单机制等)。由于cron每小时运行一次,接收的邮件从邮件服务器中获取。这是cron在线实例的最短时间段。如你选择了这种解决方案,只需按照以下步骤设置。" #: ../../discuss/email_servers.rst:111 msgid "How to be SPF-compliant when using external email servers in Odoo" @@ -181,7 +191,8 @@ msgid "" "administrator. Such a security system is used in most email servers. If you " "don't comply with it, your emails sent from Odoo will be likely flagged as " "spam." -msgstr "发送者策略框架(SPF)是一种邮件确认系统,它可以检查某个域名发出的邮件是否经过域名管理者的授权。这种安全机制被用于多数邮件服务器。如果不兼容,则你从Odoo发出的邮件很可能被标记为垃圾邮件。" +msgstr "" +"发送者策略框架(SPF)是一种邮件确认系统,它可以检查某个域名发出的邮件是否经过域名管理者的授权。这种安全机制被用于多数邮件服务器。如果不兼容,则你从Odoo发出的邮件很可能被标记为垃圾邮件。" #: ../../discuss/email_servers.rst:118 msgid "" @@ -201,8 +212,7 @@ msgstr "找到域名DNS记录的更新页面。" msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" -msgstr "如果未设置TXT格式的记录,用以下定义创建一个记录:v=spf1 " -"include:_spf.odoo.com ~all " +msgstr "如果未设置TXT格式的记录,用以下定义创建一个记录:v=spf1 include:_spf.odoo.com ~all " #: ../../discuss/email_servers.rst:125 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." @@ -247,7 +257,9 @@ msgid "" "both systems without mingling them: What is related to Odoo business objects" " or applications goes into Odoo; What is not can be managed into your " "external email box." -msgstr "Odoo讨论是一种发送与读取业务相关信息的完美工具,但它不会替代功能完善的电邮解决方案(如Gmail, Outlook, Yahoo, AOL等)。我们建议采用两种方案的优势部分,而不是混用:与Odoo业务目标或应用相关的信息进入Odoo,无法管理的信息进入外部邮箱。" +msgstr "" +"Odoo讨论是一种发送与读取业务相关信息的完美工具,但它不会替代功能完善的电邮解决方案(如Gmail, Outlook, Yahoo, " +"AOL等)。我们建议采用两种方案的优势部分,而不是混用:与Odoo业务目标或应用相关的信息进入Odoo,无法管理的信息进入外部邮箱。" #: ../../discuss/email_servers.rst:150 msgid "" @@ -255,7 +267,8 @@ msgid "" " opportunities, helpdesk tickets, etc.). If you take an email alias already " "used for messaging outside of Odoo, incoming messages will land into both " "systems. This will negatively impact your productivity." -msgstr "为此需要创建特定的电邮别名在Odoo中使用(以生成话题、机会或helpdesk工作票等)。如你已经采用了Odoo以外的邮箱别名,接收的邮件将同时进入两个系统。这会影响到工作效率。" +msgstr "" +"为此需要创建特定的电邮别名在Odoo中使用(以生成话题、机会或helpdesk工作票等)。如你已经采用了Odoo以外的邮箱别名,接收的邮件将同时进入两个系统。这会影响到工作效率。" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" @@ -266,7 +279,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." -msgstr "你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" +msgstr "" +"你可以在Twitter上关注特定的主题标签(#),查看你选择的Odoo讨论频道。可以定期从Twitter上接收推文。认证用户可以转发这些内容。" #: ../../discuss/mail_twitter.rst:13 msgid "Setting up the App on Twitter's side" @@ -277,7 +291,8 @@ 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:" -msgstr "Twitter的\"App\"向Odoo打开网关,推送内容,并允许用户转发推文。要设置APP,请访问http://apps.twitter.com/app/new并输入以下值:" +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" @@ -289,7 +304,8 @@ msgid "" "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:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\,那么可以在此字段中输入\"http://www.example.com/web\"" +msgstr "" +"Website:Odoo数据库的外部URL地址,添加了\"/web\"字段。例如,如你的Odoo实例主机位于\"http://www.example.com\\,那么可以在此字段中输入\"http://www.example.com/web\"" #: ../../discuss/mail_twitter.rst:25 msgid "" @@ -315,10 +331,10 @@ msgstr "在App仪表板界面切换到**密钥与访问令牌**页签下。" #: ../../discuss/mail_twitter.rst:40 msgid "" -"And copy those values in Odooin :menuselection:`Settings--> General " +"And copy those values in Odoo in :menuselection:`Settings--> General " "Settings--> Twitter discuss integration` and click on **Save** to save the " "settings." -msgstr "复制Odoo的这些值:menuselection:设置->通用设置->Twitter讨论集成,然后点击**保存**保存设置。" +msgstr "" #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" @@ -349,7 +365,7 @@ 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 Odoousing " +"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 " @@ -394,8 +410,8 @@ msgid "" "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 " -"throughoutOdoo to keep tabs on it here." -msgstr "勾选一个项目并标记为**已读**,然后从收件箱中删除。如想保存这一项目供今后参考,或将其作为星标邮件或移动到**星标**收件箱,可以将Discuss或特定项目的发言者的任何消息标注星号,并在整个Odoo中保持这一标签。" +"throughout Odoo to keep tabs on it here." +msgstr "" #: ../../discuss/overview.rst:3 msgid "Why to use Odoo Discuss" @@ -405,7 +421,7 @@ msgstr "为什么要用Odoo Discuss" 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 " -"theOdoo platform. Discuss lets you send and receive messages from wherever " +"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 " @@ -487,7 +503,9 @@ msgid "" "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 "一个频道可看作是邮件清单。从:menuselection:`#频道-名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" +msgstr "" +"一个频道可看作是邮件清单。从:menuselection:`#频道-" +"名称-->设置,定义要使用的电子邮件。用户将使用所定义的电子邮件地址收发通知。一个信封图标将出现在列表中的频道名称旁边,表示可用电子邮件发送消息。" #: ../../discuss/team_communication.rst:57 msgid "Locating a channel" @@ -574,7 +592,8 @@ msgid "" "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 "你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" +msgstr "" +"你已自动成为你所创建的所有项目的默认粉丝。在CRM和Project等应用中,可以成为任何新创建记录的默认粉丝并收到特别事件的通知(如创建新任务、赢得机会等)" #: ../../discuss/tracking.rst:40 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index f1aa457377..182b908c26 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Eddie Lim <bhweelim@yahoo.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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 +73,8 @@ msgid "" "and add to cart button. Turn on the following options in *Customize* menu: " "Product Description, Add to Cart, List View (to display product description " "better)." -msgstr "如你的顾客一次购买大量产品,可以启用目录页的购买,加速购买流程。为此,需要添加产品描述和购物车按钮。打开*自定义*菜单的以下选项:产品描述、添加到购物车、查看列表(为了更好地显示产品描述)。" +msgstr "" +"如你的顾客一次购买大量产品,可以启用目录页的购买,加速购买流程。为此,需要添加产品描述和购物车按钮。打开*自定义*菜单的以下选项:产品描述、添加到购物车、查看列表(为了更好地显示产品描述)。" #: ../../ecommerce/getting_started/product_page.rst:3 msgid "How to build a product page" @@ -189,7 +190,8 @@ msgid "" "If one item is no longer sellable, unpublish it from your website. If it " "comes to one particular product variant, deactivate the variant in the " "backend (see :doc:`../maximizing_revenue/pricing`)." -msgstr "如果一个产品下架了,可以从你的网站中抹除。如果产品来自一个特定的产品变量,可以在后端禁用这个变量(参见:doc:`../maximizing_revenue/pricing`)" +msgstr "" +"如果一个产品下架了,可以从你的网站中抹除。如果产品来自一个特定的产品变量,可以在后端禁用这个变量(参见:doc:`../maximizing_revenue/pricing`)" #: ../../ecommerce/managing_products/variants.rst:3 msgid "How to manage product variants" @@ -202,7 +204,9 @@ msgid "" "and then selects its size and color. In the example below, the customer " "chooses a phone, and then selects the memory; color and Wi-Fi band from the " "available options." -msgstr "产品变量用于向产品页面上的顾客提供同一产品的类似产品,例如,顾客选择了一款T恤及尺码、颜色,下面顾客又从可用选项中选择一款手机、相应的内存卡、颜色和Wi-Fi带宽。" +msgstr "" +"产品变量用于向产品页面上的顾客提供同一产品的类似产品,例如,顾客选择了一款T恤及尺码、颜色,下面顾客又从可用选项中选择一款手机、相应的内存卡" +"、颜色和Wi-Fi带宽。" #: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" @@ -368,7 +372,8 @@ msgid "" "Optional products are directly related to the item added to cart (e.g. for " "computers: warranty, OS software, extra components). Whenever the main " "product is added to cart, such a new screen pops up as an extra step." -msgstr "可选产品直接与加入购物车的产品相关(如对于电脑而言,质保期、操作系统软件、备件等)。如果主产品被放入购物车,则弹出新的窗口,提示下一个步骤。" +msgstr "" +"可选产品直接与加入购物车的产品相关(如对于电脑而言,质保期、操作系统软件、备件等)。如果主产品被放入购物车,则弹出新的窗口,提示下一个步骤。" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 msgid "To publish optional products:" @@ -392,7 +397,7 @@ msgstr "加入购物车的可选项的数量与主要产品的数量是一致的 #: ../../ecommerce/maximizing_revenue/pricing.rst:3 msgid "How to adapt the prices to my website visitors" -msgstr "如何为我的访问者调整定价" +msgstr "如何为我的访问者调整定价" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" @@ -475,7 +480,8 @@ msgid "" "Go to :menuselection:`Website Admin --> Catalog --> Pricelists` and create a" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." -msgstr "进入:menuselection:网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing` ,然后输入一个代码。" +msgstr "" +"进入:menuselection:网站管理->目录->价格表,创建一个带折扣规则的新价格表(参见doc:`pricing` ,然后输入一个代码。" #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" @@ -748,7 +754,8 @@ 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。" +msgstr "" +"为便于老顾客付款,你可以让其保存并再次使用信用卡。为此,支付令牌会保存在Odoo中。这一选项需调用Ingenico和Authorize.net。" #: ../../ecommerce/shopper_experience/payment.rst:54 #: ../../ecommerce/shopper_experience/payment.rst:68 @@ -764,7 +771,8 @@ 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>允许多次发生的服务计费。因此,你可以自动将顾客的信用卡消费记入借方。" +msgstr "" +"Odoo订阅<https://www.odoo.com/page/subscriptions>允许多次发生的服务计费。因此,你可以自动将顾客的信用卡消费记入借方。" #: ../../ecommerce/shopper_experience/payment.rst:66 msgid "This option is available with Ingenico and Authorize.net." @@ -817,14 +825,16 @@ msgid "" "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)。" +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>" +"such matter. `Contact us. <https://www.odoo.com/page/contactus>`__" +msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:109 msgid ":doc:`paypal`" @@ -874,7 +884,8 @@ msgid "" "*Authorized*: the payment has been authorized but not yet captured. In Odoo," " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." -msgstr "*Authorized*状态表示付款已获授权但尚未被抓取。在Odoo中,订单已经被确认了。送货完成后,即可从收款界面(如你使用Authorize.net,可从Odoo)获取数量。" +msgstr "" +"*Authorized*状态表示付款已获授权但尚未被抓取。在Odoo中,订单已经被确认了。送货完成后,即可从收款界面(如你使用Authorize.net,可从Odoo)获取数量。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" @@ -923,7 +934,8 @@ msgid "" "until you get paid into your bank account (see `How to register credit card " "payments " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." -msgstr "如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见“如何注册信用卡支付”)。" +msgstr "" +"如果选择了这种模式,系统会要求你选择一个付款日记账户以便记录你账簿上的付款。此付款与发票系统连接,支付之后立即进行标记。银行账户收到付款后请选择**银行账户**,如未做选择,可以为收款方创建一个特定的日记账(类别=银行)。这样你就可以跟踪中间账户的在线支付情况,直至银行账户收到款项(参见“如何注册信用卡支付”)。" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" @@ -988,7 +1000,8 @@ msgid "" "Turn on **Auto Return** and enter the **Return URL**: " "<odoo_instance_url>/shop/confirmation. Verify that this address uses the " "correct protocol (HTTP/HTTPS)." -msgstr "打开**自动返回**,输入**返回URL**<odoo_instance_url>/shop/confirmation。用正确的协议(HTTP/HTTPS)验证这一地址。" +msgstr "" +"打开**自动返回**,输入**返回URL**<odoo_instance_url>/shop/confirmation。用正确的协议(HTTP/HTTPS)验证这一地址。" #: ../../ecommerce/shopper_experience/paypal.rst:36 msgid "" @@ -1011,7 +1024,8 @@ msgid "" "Now you must change the encoding format of the payment request sent by Odoo " "to Paypal. To do so, get back to *My selling tools* and click **PayPal " "button language encoding** in *More Selling Tools* section." -msgstr "现在你必须更改Odoo至Paypal的支付请求的编码格式了。为此,请返回*我的销售工具*并在*更多销售工具*节中点击*PayPal*按钮进行语言编码。" +msgstr "" +"现在你必须更改Odoo至Paypal的支付请求的编码格式了。为此,请返回*我的销售工具*并在*更多销售工具*节中点击*PayPal*按钮进行语言编码。" #: ../../ecommerce/shopper_experience/paypal.rst:58 msgid "" @@ -1034,7 +1048,9 @@ msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" " Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " "**Merchant ID** and check **Use IPN**." -msgstr "在 menuselection 中选择:网站或销售或会计->设置->收款方,打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。" +msgstr "" +"在 menuselection " +"中选择:网站或销售或会计->设置->收款方,打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。" #: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" @@ -1135,7 +1151,8 @@ msgid "" "*Authorize & capture the amount, confirm the SO and auto-validate the " "invoice on acquirer confirmation*. Otherwise a confirmed invoice will be " "automatically generated when the transaction is completed." -msgstr "在Odoo中输入你的沙盒证书,确保Paypal仍然设置在*测试*模式。同时确保Paypal的确认模式不是*授权并获取数量,确认SO和自动验证收款方确认发票*,否则交易完成后,将会自动生成确认的发票。" +msgstr "" +"在Odoo中输入你的沙盒证书,确保Paypal仍然设置在*测试*模式。同时确保Paypal的确认模式不是*授权并获取数量,确认SO和自动验证收款方确认发票*,否则交易完成后,将会自动生成确认的发票。" #: ../../ecommerce/shopper_experience/paypal.rst:150 msgid "Run a test transaction from Odoo using the sandbox personal account." @@ -1156,7 +1173,8 @@ msgid "" " suggested to sign up (name, email, password) when the order is placed, and " "not before. Indeed, nothing is more annoying than going through a signup " "process before buying something." -msgstr "您的客户从未如此轻松地访问他们顾客的账户。忘掉那些数不清的注册表格吧,有了Odoo,注册步骤就像123一样轻松简单。以前会要求在订单生成后注册用户名、电邮和密码,但现在不同了。的确,买点东西还要填写一堆注册信息太麻烦了。" +msgstr "" +"您的客户从未如此轻松地访问他们顾客的账户。忘掉那些数不清的注册表格吧,有了Odoo,注册步骤就像123一样轻松简单。以前会要求在订单生成后注册用户名、电邮和密码,但现在不同了。的确,买点东西还要填写一堆注册信息太麻烦了。" #: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" @@ -1200,7 +1218,8 @@ msgid "" "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 "**电汇**是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" +msgstr "" +"**电汇**是默认的可用付款方式,用于向顾客提供你的银行信息,以便让他们通过银行付款。这种方式简单易懂但效率缓慢,还是尽快采用网上支付方式吧!" #: ../../ecommerce/shopper_experience/wire_transfer.rst:13 msgid "How to provide customers with payment instructions" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index 5efb6e4a06..c04fa8acf2 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -75,7 +75,8 @@ msgid "" "To achieve this, complete the field **Authorized redirect URIs**. Copy paste" " 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到方框中,然后点击**创建**。" +msgstr "" +"先要填写**授权的转向URL地址**。复制并粘贴以下链接http://mydomain.odoo.com/auth_oauth/signin到方框中,然后点击**创建**。" #: ../../general/auth/google.rst:48 msgid "" @@ -97,7 +98,9 @@ msgid "" "import (contacts, products, bank statements, etc.). You can open them with " "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." -msgstr "导入工具中提供导入模板,适用于大多数数据(联系人、产品、银行对账单等)导入。可以用任何电子表格软件(如Microsoft Office, OpenOffice, Google Drive等)" +msgstr "" +"导入工具中提供导入模板,适用于大多数数据(联系人、产品、银行对账单等)导入。可以用任何电子表格软件(如Microsoft Office, " +"OpenOffice, Google Drive等)" #: ../../general/base_import/adapt_template.rst:11 msgid "How to customize the file" @@ -164,7 +167,8 @@ msgid "" "linked to product categories, attributes, vendors, etc.). To import those " "relations you need to import the records of the related object first from " "their own list menu." -msgstr "Odoo对象总是与其他众多对象相关联(即产品与产品目录、产品属性、供应商等相关联)。为了导入这些关系,你需要首先从它们自己的列表菜单中导入相关对象的记录。" +msgstr "" +"Odoo对象总是与其他众多对象相关联(即产品与产品目录、产品属性、供应商等相关联)。为了导入这些关系,你需要首先从它们自己的列表菜单中导入相关对象的记录。" #: ../../general/base_import/adapt_template.rst:48 msgid "" @@ -172,7 +176,9 @@ msgid "" "is expected when two records have the same name. In such a case add \" / " "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." -msgstr "可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。(如产品属性:产品属性/属性 / ID)" +msgstr "" +"可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。(如产品属性:产品属性/属性 / " +"ID)" #: ../../general/base_import/import_faq.rst:3 msgid "How to import data into Odoo" @@ -187,7 +193,8 @@ msgid "" "You can import data on any Odoo's business object using either Excel (.xlsx)" " or CSV (.csv) formats: contacts, products, bank statements, journal entries" " and even orders!" -msgstr "可使用Excel (.xlsx) 或CSV (.csv) 格式导入Odoo业务对象的任何数据:联系人、产品、银行对账单、日记账条目、甚至订单!" +msgstr "" +"可使用Excel (.xlsx) 或CSV (.csv) 格式导入Odoo业务对象的任何数据:联系人、产品、银行对账单、日记账条目、甚至订单!" #: ../../general/base_import/import_faq.rst:11 msgid "Open the view of the object you want to populate and click *Import*." @@ -238,7 +245,9 @@ msgid "" "links to the first one, use **XXX/ID** (XXX/External ID) to the original " "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条同名的记录,可能会影响你的查找。" +msgstr "" +"为了在不同的记录之间重新创建关系,需将初始应用中唯一的标识符映射到Odoo中的**ID**(外部ID)行。导入与第一个记录相链接的其他记录时,使用到这个唯一标识符的**XXX/ID**" +" (XXX/外部 ID)。也可以通过名称找到这个记录,但如果有至少2条同名的记录,可能会影响你的查找。" #: ../../general/base_import/import_faq.rst:54 msgid "" @@ -260,7 +269,8 @@ msgid "" "might be good and easy for most cases, it is also possible that it goes " "wrong or that you want to map your column to a field that is not proposed by" " default." -msgstr "Odoo试图基于文件的前10行找到文件内部各行的区域类型。例如,有一个只包含数字的行,只有**整数**类型的区域才显示供你选择。尽管这种方式可能在多数情况下都很合适,但也有可能出错,或者你希望将这些行映射到默认没有规划的区域中。" +msgstr "" +"Odoo试图基于文件的前10行找到文件内部各行的区域类型。例如,有一个只包含数字的行,只有**整数**类型的区域才显示供你选择。尽管这种方式可能在多数情况下都很合适,但也有可能出错,或者你希望将这些行映射到默认没有规划的区域中。" #: ../../general/base_import/import_faq.rst:71 msgid "" @@ -281,7 +291,8 @@ msgid "" "recognize and it is also possible to have some confusion (day and month " "inverted as example) as it is difficult to guess correctly which part is the" " day and which one is the month in a date like '01-03-2016'." -msgstr "Odoo可以自动判断一个行是否为日期,并尝试从一系列常用日期格式中判断正确的格式。这一进程可以支持多种日期格式,有一些国外的日期格式可能无法识别,它有可能无法判断(例如天数和月的位置),它难以判断哪一部分是日期,哪一部分是月份,如这样的格式:'01-03-2016'。" +msgstr "" +"Odoo可以自动判断一个行是否为日期,并尝试从一系列常用日期格式中判断正确的格式。这一进程可以支持多种日期格式,有一些国外的日期格式可能无法识别,它有可能无法判断(例如天数和月的位置),它难以判断哪一部分是日期,哪一部分是月份,如这样的格式:'01-03-2016'。" #: ../../general/base_import/import_faq.rst:83 msgid "" @@ -289,7 +300,9 @@ msgid "" "**Date Format** that is shown when clicking on **Options** under the file " "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*修正格式。" +msgstr "" +"要查看Odoo从你的文档中找到了哪些日期格式,可以在文档选择器下方的**选项**中点击**日期格式**。如果格式错误,你可以用*ISO " +"8601*修正格式。" #: ../../general/base_import/import_faq.rst:86 msgid "" @@ -297,7 +310,9 @@ msgid "" "store dates as the display of dates in excel is different from the way it is" " stored. That way you will be sure that the date format is correct in Odoo " "whatever your locale date format is." -msgstr "如你导入一个Excel(.xls, .xlsx)文件,可使用日期单元格存放日期(因为在Excel中日期的显示与存储方式不一致)。这样当你在Odoo中找到一个日期就可以确保它是正确的格式。" +msgstr "" +"如你导入一个Excel(.xls, " +".xlsx)文件,可使用日期单元格存放日期(因为在Excel中日期的显示与存储方式不一致)。这样当你在Odoo中找到一个日期就可以确保它是正确的格式。" #: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" @@ -311,7 +326,8 @@ msgid "" "change those under **options**). If you use a currency symbol that is not " "known to Odoo, it might not be recognized as a number though and it will " "crash." -msgstr "是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在**选项**中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。" +msgstr "" +"是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在**选项**中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。" #: ../../general/base_import/import_faq.rst:95 msgid "" @@ -368,7 +384,8 @@ msgid "" "quotation marks as text delimiters. If your csv file does not have these " "settings, you can modify the File Format Options (displayed under the Browse" " CSV file bar after you select your file)." -msgstr "默认导入预览是用逗号作为字段分隔符,引号作为文本分隔符。如你的CSV文件没有这些设置,可以修改文件格式选项(你选择文件后,在浏览CSV文件块下显示)。" +msgstr "" +"默认导入预览是用逗号作为字段分隔符,引号作为文本分隔符。如你的CSV文件没有这些设置,可以修改文件格式选项(你选择文件后,在浏览CSV文件块下显示)。" #: ../../general/base_import/import_faq.rst:117 msgid "" @@ -390,7 +407,9 @@ msgid "" "suggest you use OpenOffice or LibreOffice Calc as they will allow you to " "modify all three options (in 'Save As' dialog box > Check the box 'Edit " "filter settings' > Save)." -msgstr "如果在电子表格应用中编辑和保存CSV文件,你电脑的地区设置会应用分隔符。我们建立你使用OpenOffice或LibreOfice Calc,因此这些软件支持你修改全部三个选项(位于保存为会话框>勾选’编辑过滤器设置’>保存)。" +msgstr "" +"如果在电子表格应用中编辑和保存CSV文件,你电脑的地区设置会应用分隔符。我们建立你使用OpenOffice或LibreOfice " +"Calc,因此这些软件支持你修改全部三个选项(位于保存为会话框>勾选’编辑过滤器设置’>保存)。" #: ../../general/base_import/import_faq.rst:126 msgid "" @@ -410,7 +429,8 @@ msgid "" "different records. To help you import such fields, Odoo provides 3 " "mechanisms. You must use one and only one mechanism per field you want to " "import." -msgstr "有些字段用于定义与其他对象的关系。例如,联系人的国家与“国家”这个对象的记录相链接。当你导入这些字段时,Odoo会在不同的记录中重新创建链接。Odoo提供了三种机制供你导入这些字段。每次导入一个字段时只能使用一种机制。" +msgstr "" +"有些字段用于定义与其他对象的关系。例如,联系人的国家与“国家”这个对象的记录相链接。当你导入这些字段时,Odoo会在不同的记录中重新创建链接。Odoo提供了三种机制供你导入这些字段。每次导入一个字段时只能使用一种机制。" #: ../../general/base_import/import_faq.rst:135 msgid "" @@ -469,7 +489,8 @@ msgid "" "used by developers as it's main advantage is to never have conflicts (you " "may have several records with the same name, but they always have a unique " "Database ID)" -msgstr "使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个重名的记录,但每个记录都有自己唯一的数据库ID)。" +msgstr "" +"使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个重名的记录,但每个记录都有自己唯一的数据库ID)。" #: ../../general/base_import/import_faq.rst:151 msgid "" @@ -484,7 +505,8 @@ msgid "" "be able to make a reference to that record with columns like " "\"Field/External ID\". The following two CSV files give you an example for " "Products and their Categories." -msgstr "使用外部ID时,可利用带\”外部ID\”的行导入CSV文件,定义你导入的每条记录的外部ID号,然后引用类似\"字段/外部ID\”的记录。以下两个CSV文件是产品及目录的例子。" +msgstr "" +"使用外部ID时,可利用带\\”外部ID\\”的行导入CSV文件,定义你导入的每条记录的外部ID号,然后引用类似\"字段/外部ID\\”的记录。以下两个CSV文件是产品及目录的例子。" #: ../../general/base_import/import_faq.rst:155 msgid "" @@ -511,7 +533,10 @@ msgid "" "will all be linked to the first 'Sellable' category found in the Product " "Category list (\"Misc. Products/Sellable\"). We recommend you modify one of " "the duplicates' values or your product category hierarchy." -msgstr "例如,你有两个带子名称的产品目录,\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other Products/Sellable\"),你的确认被暂停了,但你仍然可以导入数据。不过我们建议你不要导入这些数据,因为它们可能都与产品目录列表 (\"Misc. Products/Sellable\")中的第一个“可销售”目录相链接。我们建议你修改一个副本值或产品目录的层级。" +msgstr "" +"例如,你有两个带子名称的产品目录,\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other " +"Products/Sellable\"),你的确认被暂停了,但你仍然可以导入数据。不过我们建议你不要导入这些数据,因为它们可能都与产品目录列表 " +"(\"Misc. Products/Sellable\")中的第一个“可销售”目录相链接。我们建议你修改一个副本值或产品目录的层级。" #: ../../general/base_import/import_faq.rst:165 msgid "" @@ -524,7 +549,7 @@ msgstr "不过,如果你不想更改产品目录的配置,我们建议你在 msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" -msgstr "如何导入多对多的关系字段(如一个顾客有多个tag)” +msgstr "如何导入多对多的关系字段(如一个顾客有多个tag)" #: ../../general/base_import/import_faq.rst:172 msgid "" @@ -532,7 +557,8 @@ msgid "" " you want your customer to be linked to both tags 'Manufacturer' and " "'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column" " of your CSV file." -msgstr "这些tag可以用逗号分隔(中间无空格)。例如,如你想把顾客同时与“制造商”和“零售商”tag相链接,可以在CSV文件的同一行中编码\"Manufacturer,Retailer\"。" +msgstr "" +"这些tag可以用逗号分隔(中间无空格)。例如,如你想把顾客同时与“制造商”和“零售商”tag相链接,可以在CSV文件的同一行中编码\"Manufacturer,Retailer\"。" #: ../../general/base_import/import_faq.rst:174 msgid "" @@ -555,7 +581,8 @@ msgid "" "information in the fields relative to the order. As an example, here is " "purchase.order_functional_error_line_cant_adpat.CSV file of some quotations " "you can import, based on demo data." -msgstr "如你希望导入有多个订单行的销售订单,则每个订单行都需要在CSV文件中保留一个特定的列。第一个订单行可被导入到与订单信息相关的同一列中。每添加一行,都需要向与订单相关的空信息字段中增加相应的行。例如可以基于demo数据导入一些引用的purchase.order_functional_error_line_cant_adpat.CSV文件。" +msgstr "" +"如你希望导入有多个订单行的销售订单,则每个订单行都需要在CSV文件中保留一个特定的列。第一个订单行可被导入到与订单信息相关的同一列中。每添加一行,都需要向与订单相关的空信息字段中增加相应的行。例如可以基于demo数据导入一些引用的purchase.order_functional_error_line_cant_adpat.CSV文件。" #: ../../general/base_import/import_faq.rst:184 msgid "" @@ -599,7 +626,9 @@ msgid "" "several times the same CSV file while having made some changes in between " "two imports. Odoo will take care of creating or modifying each record " "depending if it's new or not." -msgstr "如你导入了一个包含\"外部 ID\"或\"数据库 ID\行的文件,已经导入的记录就会被修改而不是新创建记录。这是非常有用的,因为它允许你在两次导入之间多次导入同一个CSV文件。Odoo还支持对任一记录的创建或修改(视新旧而定)。" +msgstr "" +"如你导入了一个包含\"外部 ID\"或\"数据库 " +"ID\\行的文件,已经导入的记录就会被修改而不是新创建记录。这是非常有用的,因为它允许你在两次导入之间多次导入同一个CSV文件。Odoo还支持对任一记录的创建或修改(视新旧而定)。" #: ../../general/base_import/import_faq.rst:201 msgid "" @@ -617,7 +646,8 @@ msgid "" "value for every non defined fields. But if you set fields with empty values " "in your CSV file, Odoo will set the EMPTY value in the field, instead of " "assigning the default value." -msgstr "如果没有在CSV文件中设定全部字段,Odoo会向未定义的字段分配默认值。但是如果你在CSV文件中设置了空值,Odoo会在该字段设置EMPTY值,不再分配默认的值。" +msgstr "" +"如果没有在CSV文件中设定全部字段,Odoo会向未定义的字段分配默认值。但是如果你在CSV文件中设置了空值,Odoo会在该字段设置EMPTY值,不再分配默认的值。" #: ../../general/base_import/import_faq.rst:213 msgid "How to export/import different tables from an SQL application to Odoo?" @@ -629,7 +659,8 @@ msgid "" "relations between records belonging to different tables. (e.g. if you import" " companies and persons, you will have to recreate the link between each " "person and the company they work for)." -msgstr "如要从不同的表单中导入数据,应在各个记录间重新创建属于不同表单的关系(即:如你导入公司和人员数据,需要在每个人及其服务的公司间重新创建链接。)" +msgstr "" +"如要从不同的表单中导入数据,应在各个记录间重新创建属于不同表单的关系(即:如你导入公司和人员数据,需要在每个人及其服务的公司间重新创建链接。)" #: ../../general/base_import/import_faq.rst:217 msgid "" @@ -639,7 +670,9 @@ msgid "" "accoss all the records of all objects, so it's a good practice to prefix " "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')。" +msgstr "" +"可以使用Odoo的\"外部ID\"功能管理不同表单之间的关系。\"外部ID\"是其他应用中该记录的唯一标识符。这一\"外部ID\"对全部对象的任一记录都必须是独一无二的,因此非常适合用这一应用或表单的名称为\"外部ID\"打前缀。(如'company_1'," +" 'person_1',而不是'1')。" #: ../../general/base_import/import_faq.rst:219 msgid "" @@ -649,7 +682,8 @@ msgid "" " (If you want to test this example, here is a <a " "href=\"/base_import/static/csv/database_import_test.sql\">dump of such a " "PostgreSQL database</a>)" -msgstr "例如,假设你有一个带两个表单的SQL数据库需要导入公司和个人,而每个人都属于一个公司,因此你需要在个人和其服务的公司之间重新创建链接。测试方法如下" +msgstr "" +"例如,假设你有一个带两个表单的SQL数据库需要导入公司和个人,而每个人都属于一个公司,因此你需要在个人和其服务的公司之间重新创建链接。测试方法如下" #: ../../general/base_import/import_faq.rst:221 msgid "" @@ -679,7 +713,9 @@ msgid "" "companies. We had to prefix the \"External ID\" by the name of the table to " "avoid a conflict of ID between persons and companies (person_1 and company_1" " who shared the same ID 1 in the orignial database)." -msgstr "你可以看到Fabien和Laurece都是Bigees公司(company_1)的员工,Eric为Organi公司服务。个人和公司间的关系用公司的外部ID表示。我们只能用表单名称做为\"外部 ID\"的前缀,而避免个人ID和公司ID的冲突(person_1 和 company_1在原始数据库中共用ID 1。)" +msgstr "" +"你可以看到Fabien和Laurece都是Bigees公司(company_1)的员工,Eric为Organi公司服务。个人和公司间的关系用公司的外部ID表示。我们只能用表单名称做为\"外部" +" ID\"的前缀,而避免个人ID和公司ID的冲突(person_1 和 company_1在原始数据库中共用ID 1。)" #: ../../general/base_import/import_faq.rst:250 msgid "" @@ -687,7 +723,8 @@ msgid "" "modifications. After having imported these two CSV files, you will have 4 " "contacts and 3 companies. (the firsts two contacts are linked to the first " "company). You must first import the companies and then the persons." -msgstr "两个未经修改的文件已经就绪并导入Odoo。导入这两个CSV文件后,有4个联系人、3个公司(前两个联系人服务于同一公司)。你必须首先导入公司,然后导入人员。" +msgstr "" +"两个未经修改的文件已经就绪并导入Odoo。导入这两个CSV文件后,有4个联系人、3个公司(前两个联系人服务于同一公司)。你必须首先导入公司,然后导入人员。" #: ../../general/odoo_basics.rst:3 msgid "BASICS" @@ -713,7 +750,9 @@ msgid "" " 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 "从设置模块中选择子菜单:menuselection: 用户->用户,点击**重新创建**。首先将新用户的名称添加到专业邮箱地址,即用户用于登录到Odoo实例和图片中的地址。" +msgstr "" +"从设置模块中选择子菜单:menuselection: " +"用户->用户,点击**重新创建**。首先将新用户的名称添加到专业邮箱地址,即用户用于登录到Odoo实例和图片中的地址。" #: ../../general/odoo_basics/add_user.rst:19 msgid "" @@ -733,7 +772,8 @@ msgid "" "Remember that each additional user will increase your subscription fees. " "Refer to our `*Pricing page* <https://www.odoo.com/pricing>`__ for more " "information." -msgstr "请记住:每多出一个新用户都会增加你的订阅费用。详情请参阅:`*Pricing page* <https://www.odoo.com/pricing>`" +msgstr "" +"请记住:每多出一个新用户都会增加你的订阅费用。详情请参阅:`*Pricing page* <https://www.odoo.com/pricing>`" #: ../../general/odoo_basics/add_user.rst:39 msgid "" @@ -742,14 +782,15 @@ msgid "" "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`." -msgstr "也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入 menuselection: 设置->用户菜单,然后定义其访问权限。" +msgstr "" +"也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入 " +"menuselection: 设置->用户菜单,然后定义其访问权限。" #: ../../general/odoo_basics/add_user.rst:45 msgid "" "`Deactivating Users <../../db_management/documentation.html#deactivating-" "users>`_" -msgstr "禁止用户<../../db_management/documentation.html#deactivating-" -"users>`" +msgstr "禁止用户<../../db_management/documentation.html#deactivating-users>`" #: ../../general/odoo_basics/add_user.rst:46 msgid ":doc:`../../crm/salesteam/setup/create_team`" @@ -826,7 +867,9 @@ msgid "" "user and click on **Edit** in the top left corner. Under Preferences you can" " change the Language to any previously installed language and click " "**SAVE.**" -msgstr "要为不同的用户更改语言,请在“设置”应用中选择 menuselection:用户-> 用户,查看要更改语言的用户列表,选择用户并点击左上角的**编辑**。可在用户偏好中更改之前已安装的语言,然后点击**保存**。" +msgstr "" +"要为不同的用户更改语言,请在“设置”应用中选择 menuselection:用户-> " +"用户,查看要更改语言的用户列表,选择用户并点击左上角的**编辑**。可在用户偏好中更改之前已安装的语言,然后点击**保存**。" #: ../../general/odoo_basics/choose_language.rst:61 msgid ":doc:`../../website/publish/translate`" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index 8fe002def9..f3421e160c 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: liAnGjiA<liangjia@qq.com>, 2017\n" +"Last-Translator: Connie Xiao <connie.xiao@elico-corp.com>, 2017\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" @@ -64,7 +64,7 @@ msgstr "一旦你购买Odoo在线订阅, 您将收到关于指示如何激活或 msgid "" "If you did not receive this email, e.g. because the payment was made by " "someone else in your company, contact our support using our `online support " -"form<https://www.odoo.com/help>`__." +"form <https://www.odoo.com/help>`__." msgstr "" "如果你没有收到这封邮件, 原因可能是公司的其他人付了款, 你可使用在线支持表单<https://www.odoo.com/help>`__联系我们。" @@ -153,7 +153,7 @@ msgstr "在我们的Youtube频道观看在线会议" #: ../../getting_started/documentation.rst:85 msgid "" "Or send your questions to our online support through our `online support " -"form<https://www.odoo.com/help>`__." +"form <https://www.odoo.com/help>`__." msgstr "或将你的问题发送给在线支持, 在线支持格式在<https://www.odoo.com/help>`__." #: ../../getting_started/documentation.rst:89 @@ -184,7 +184,7 @@ msgid "" "work with our project manager on your Odoo Implementation. This is to ensure" " efficiency and a single knowledge base in your company. Additionally, this " "person must:" -msgstr "我们要求您在公司内部保持一个单点联系人作为Odoo实施项目的经理。这是为了确保效率及你公司的单一知识库。此外,这人必须:” +msgstr "我们要求您在公司内部保持一个单点联系人作为Odoo实施项目的经理。这是为了确保效率及你公司的单一知识库。此外,这人必须:" #: ../../getting_started/documentation.rst:107 msgid "" @@ -200,7 +200,8 @@ msgid "" "details that need quick turn arounds for answers and if there is too much " "back and forth between several internal decision makers within your company " "it could potentially seriously slow everything down." -msgstr "**有权决定**。Odoo通常改善一个公司内部的所有部门,这需要快速响应和回复,但如果公司内部的各个决策者之间没有大量的互动,则会潜在影响决策的效率。" +msgstr "" +"**有权决定**。Odoo通常改善一个公司内部的所有部门,这需要快速响应和回复,但如果公司内部的各个决策者之间没有大量的互动,则会潜在影响决策的效率。" #: ../../getting_started/documentation.rst:117 msgid "" @@ -224,7 +225,7 @@ msgstr "你选择Odoo的原因可能是别的软件都没有如此高的自动 msgid "" "Customizations cost you time, money, are more complex to maintain, add risks" " to the implementation, and can cause issues with upgrades." -msgstr "定制比较费时、费钱、费力,更难于维护,增加了实施的风险,还有升级的问题。” +msgstr "定制比较费时、费钱、费力,更难于维护,增加了实施的风险,还有升级的问题。" #: ../../getting_started/documentation.rst:130 msgid "" @@ -245,13 +246,13 @@ msgstr "" #: ../../getting_started/documentation.rst:138 msgid "" "**The project first, customizations second.** If you really want to " -"customizeOdoo, phase it towards the end of the project, ideally after " +"customize Odoo, phase it towards the end of the project, ideally after " "having been in production for several months. Once a customer starts using " "Odoo, they usually drop about 60% of their customization requests as they " "learn to perform their work flows out of the box, or the Odoo way. It is " "more important to have all your business processes working than customizing " "a screen to add a few fields here and there or automating a few e-mails." -msgstr "**首推项目,其次才定制。**如你确实需要定制Odoo,请将项目阶段排在最后,建议在运营几个月后。一旦顾客开始使用Odoo了,他们通常会放弃60%的定制请求,因为已经学会了创新地或以Odoo自带的功能实施其工作流。最好的方式是让全部业务进程实施下去,而不是随处添加一些定制的窗口,或自动化几个邮件进程。" +msgstr "" #: ../../getting_started/documentation.rst:147 msgid "" @@ -261,7 +262,8 @@ msgid "" "previous system(s), however you need to weigh that increase in time with " "other decreases in time for other processes. If the net time spent is " "decreased with your move to Odoo than you are already ahead." -msgstr "我们对项目经理进行过培训,他们能帮助用户做出决策,衡量相关交易,但如果您配合会更容易达成目标。有些进程比你以往的系统更花时间,但你仍需权衡、对比由此增加的时间与其他进程缩短的时间。如果使用Odoo后花费的净时间减少则是有进步的。" +msgstr "" +"我们对项目经理进行过培训,他们能帮助用户做出决策,衡量相关交易,但如果您配合会更容易达成目标。有些进程比你以往的系统更花时间,但你仍需权衡、对比由此增加的时间与其他进程缩短的时间。如果使用Odoo后花费的净时间减少则是有进步的。" #: ../../getting_started/documentation.rst:155 msgid "Invest time in learning Odoo" @@ -337,7 +339,7 @@ msgstr "熟悉所有的通用工具Odoo: 通讯、讨论组、看板仪表板等 #: ../../getting_started/documentation.rst:197 msgid "" -"This application is even compatible with the Etherpadplatform " +"This application is even compatible with the Etherpad platform " "(http://etherpad.org). To use these collaborative pads rather than standard " "Odoo Notes, install the following add-on: Memos Pad." msgstr "" diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 666c673430..0aa2741482 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: 苏州远鼎<tiexinliu@126.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -467,8 +467,8 @@ msgid "" "barcodes per page, arranged in a way that is convenient to print on sticker " "paper." msgstr "" -"如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 -->配置 -->" -" 仓库管理 -->库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" +"如果你要管理多库位, 你会发现给每个库位赋予一个条码并贴在库位上。你可以在在如下配置库位条码 :menuselection:`库存 -->配置 --> " +"仓库管理 -->库位` 。在 **打印** 菜单有一个按钮, 你可以用它打印库位名称和条码。每页有4个方便打印在贴纸上的排列的条码。" #: ../../inventory/barcode/setup/software.rst:56 msgid "" @@ -649,8 +649,8 @@ msgid "" "To check the current stock, go to :menuselection:`Inventory Control --> " "Products`, and click on the **list button**:" msgstr "" -"检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , 并且点击" -" **列表按钮**: " +"检查当前的库存, 进入 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , 并且点击 " +"**列表按钮**: " #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:3 msgid "How to choose between minimum stock rule and make to order?" @@ -745,8 +745,8 @@ msgid "" "drop down menu. There, click on **Create** to set minimum and maximum stock " "values for a given product." msgstr "" -"最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) -->存货控制(Inventory Control) -->" -" 再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" +"最小库存规则的配置是在菜单项 :menuselection:`库存(Inventory) -->存货控制(Inventory Control) --> " +"再定点规则(Reordering Rule)` 的下拉菜单中。然后点击 **创建** 去设置给定产品最小和最大库存数值。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:0 msgid "Active" @@ -837,8 +837,7 @@ msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory module --> Inventory control --> Products` " "(or any other module where products are available)." -msgstr "" -"按订单生产可以在产品表单配置 :menuselection:`库存模块 -->存货控制 -->产品` (或者其它模块下有的产品路径下)。" +msgstr "按订单生产可以在产品表单配置 :menuselection:`库存模块 -->存货控制 -->产品` (或者其它模块下有的产品路径下)。" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:62 msgid "On the product form, under **Inventory**, click on **Make To Order**." @@ -1082,8 +1081,8 @@ msgid "" "Locate **Order Routing** and tick the box **Choose specific routes on sales " "order lines (advanced)**. Click on **Apply**." msgstr "" -"然后进入菜单 :menuselection:`销售 -->配置 -->设置` 。找到 **订单路线** 并选择 " -"**在销售订单选择特定的路线(高级)** 。点击 **应用** 。" +"然后进入菜单 :menuselection:`销售 -->配置 -->设置` 。找到 **订单路线** 并选择 **在销售订单选择特定的路线(高级)**" +" 。点击 **应用** 。" #: ../../inventory/management/delivery/dropshipping.rst:67 msgid "" @@ -1747,8 +1746,7 @@ msgid "" "button **Advanced routing of products using rules**. Make sure that the " "option **Manage several locations per warehouse** is activated as well." msgstr "" -"在 :menuselection:`库位&仓库 -->路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** " -"也被激活。" +"在 :menuselection:`库位&仓库 -->路线` 中, 勾选激活 **产品的高级路径规则** 。并确保 **仓库多位置管理** 也被激活。" #: ../../inventory/management/delivery/three_steps.rst:64 msgid "Configure the warehouse for Pick + Pack + Ship" @@ -2186,8 +2184,8 @@ msgid "" "Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` " "and choose the warehouse where you want to change reception methods." msgstr "" -"进入菜单项 :menuselection:`库存(Inventory) -->配置(Configuration) -->仓库(Warehouse)`" -" 然后选择需要变更收货方式的仓库。" +"进入菜单项 :menuselection:`库存(Inventory) -->配置(Configuration) -->仓库(Warehouse)` " +"然后选择需要变更收货方式的仓库。" #: ../../inventory/management/incoming/three_steps.rst:51 msgid "" @@ -2551,8 +2549,8 @@ msgid "" " application, go to :menuselection:`Configuration --> Settings`, select " "**Track lots or serial numbers**" msgstr "" -"在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 **跟踪批次或序列号码**" -" 。" +"在设置中需要激活批次追踪, 在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 **跟踪批次或序列号码** " +"。" #: ../../inventory/management/lots_serial_numbers/lots.rst:33 msgid "" @@ -2598,8 +2596,8 @@ msgid "" "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **Tracking by Lots**, then click on **Save**." msgstr "" -"进入菜单 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , " -"并点开所选择的产品。点击 **编辑** , 并在 **库存** 页面勾选 **批次追踪** , 然后点击 **保存** 。" +"进入菜单 :menuselection:`库存控制(Inventory Control) -->产品(Products)` , 并点开所选择的产品。点击" +" **编辑** , 并在 **库存** 页面勾选 **批次追踪** , 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/lots.rst:67 msgid "Manage lots" @@ -2720,8 +2718,8 @@ msgid "" "**Inventory** application, go to :menuselection:`Configuration --> " "Settings`, select **Track lots or serial numbers**." msgstr "" -"你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 " -"**跟踪批次或序列号码** 。" +"你需要在设置中激活序列号追踪。在 **库存** 模块中, 进入 :menuselection:`配置 -->设置` , 选择 **跟踪批次或序列号码**" +" 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:38 msgid "" @@ -2729,8 +2727,8 @@ msgid "" "product of your choice. Click on **Edit**, and in the **Inventory** tab, " "select **By Unique Serial Number**, then click on **Save**." msgstr "" -"进入 :menuselection:`库存控制 -->产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号**" -" , 然后点击 **保存** 。" +"进入 :menuselection:`库存控制 -->产品` , 打开所选产品, 点击 **编辑** 并在 **库存** 页面选择 **根据序列号** " +", 然后点击 **保存** 。" #: ../../inventory/management/lots_serial_numbers/serial_numbers.rst:46 msgid "Manage Serial Numbers" @@ -5242,8 +5240,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:67 msgid "" @@ -5653,8 +5651,7 @@ 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:`库存 -->控制 -->产品` ). 在库存页面中, 选择路线(可以多选) :" +msgstr "打开想要设置该路线的产品( :menuselection:`库存 -->控制 -->产品` ). 在库存页面中, 选择路线(可以多选) :" #: ../../inventory/routes/concepts/use_routes.rst:84 msgid "Routes applied on Product Category" @@ -5781,8 +5778,8 @@ msgid "" "Setting`. Choose costing method **Use a 'Fixed', 'Real' or 'Average' price " "costing method**, then click on **Apply** to save changes." msgstr "" -"然后进入 :menuselection:`采购应用-->配置 -->设置` 。勾选成本方法 " -"**使用'固定价','真实价'或者'平均价'成本核算方法** , 然后点击 **应用** 保存变更。" +"然后进入 :menuselection:`采购应用-->配置 -->设置` 。勾选成本方法 **使用'固定价','真实价'或者'平均价'成本核算方法**" +" , 然后点击 **应用** 保存变更。" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" @@ -5875,8 +5872,7 @@ msgid "" "option **Manage several location per warehouse & Advance routing of products" " using rules**, then click on **Apply**." msgstr "" -"进入 :menuselection:`库存 -->配置 -->设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** " -"。" +"进入 :menuselection:`库存 -->配置 -->设置` 并选择 **仓库管理多库位和产品使用高级路径** , 然后点击 **应用** 。" #: ../../inventory/routes/strategies/putaway.rst:33 msgid "Setting up a strategy" @@ -6086,7 +6082,9 @@ msgid "" "number: **best before date**, **end of life date**, **alert date** and " "**removal date**. These dates can be set from :menuselection:`Inventory " "Control --> Serial Numbers/Lots`." -msgstr "这将允许您为每批货物或序列号设置4个过期字段:**最佳日期**, **失效日期**, **警示日期** 以及 **撤柜日期**。这些日期可从以下路径设置:menuselection:库存->控制->序列号/批次。" +msgstr "" +"这将允许您为每批货物或序列号设置4个过期字段:**最佳日期**, **失效日期**, **警示日期** 以及 " +"**撤柜日期**。这些日期可从以下路径设置:menuselection:库存->控制->序列号/批次。" #: ../../inventory/routes/strategies/removal.rst:119 msgid "" @@ -6126,7 +6124,8 @@ msgid "" "purposes only. Lots that are past any or all of the above expiration dates " "may still be picked for delivery orders, and no alerts will be sent when " "lots pass their **alert date**." -msgstr "除**撤柜日期**外的所有数据都只用于参考和汇报。超出上述所有日期期限的批次可能仍会作为送货订单拣出,且当这批次货物超过**警示日期**后并不会发出警示。" +msgstr "" +"除**撤柜日期**外的所有数据都只用于参考和汇报。超出上述所有日期期限的批次可能仍会作为送货订单拣出,且当这批次货物超过**警示日期**后并不会发出警示。" #: ../../inventory/routes/strategies/removal.rst:140 msgid "" @@ -6140,7 +6139,8 @@ msgid "" "entered in the time increment field. If the time increment field is set to " "zero, then the expiration date of a lot/serial must be defined manually " "after the lot has been created." -msgstr "批次货物的过期日期也可在货物入库时自动设置。根据序列号启用过期日期后,产品详情表的库存页签下会出现4个新的字段:**产品生命周期**、**产品使用寿命**、**产品撤柜时间**和**产品警示时间**。当其中一个字段输入整数后,对应产品的批次/序列的过期日期将被设为该批次/序列的创建日期加上在时间增量字段中输入的天数。如果时间增量字段设为0,则该批次/序列的过期日期必须在该批次创建之后手动设置。" +msgstr "" +"批次货物的过期日期也可在货物入库时自动设置。根据序列号启用过期日期后,产品详情表的库存页签下会出现4个新的字段:**产品生命周期**、**产品使用寿命**、**产品撤柜时间**和**产品警示时间**。当其中一个字段输入整数后,对应产品的批次/序列的过期日期将被设为该批次/序列的创建日期加上在时间增量字段中输入的天数。如果时间增量字段设为0,则该批次/序列的过期日期必须在该批次创建之后手动设置。" #: ../../inventory/routes/strategies/removal.rst:149 msgid "" @@ -6440,8 +6440,7 @@ msgid "" "In :menuselection:`Inventory Control --> Products`, open the product which " "you would like to change the purchase/sale unit of measure, and click on " "**Edit**." -msgstr "" -"在 :menuselection:`库存控制 -->产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" +msgstr "在 :menuselection:`库存控制 -->产品` , 打开你需要在采购/销售过程中使用不同计量单位的产品并点击 **编辑** 。" #: ../../inventory/settings/products/uom.rst:32 msgid "" @@ -7081,8 +7080,8 @@ msgid "" " section, tick the **Manage several locations per warehouse** box, then " "click on **Apply**." msgstr "" -"为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 -->设置` 。在" -" **库位&仓库** 的地方选择 **仓库进行多库位管理** , 然后点击 **应用** 。" +"为了能创建一个新的库位, 你需要能让系统进行多库位管理。在 **库存** 模块中, 打开菜单 :menuselection:`配置 -->设置` 。在 " +"**库位&仓库** 的地方选择 **仓库进行多库位管理** , 然后点击 **应用** 。" #: ../../inventory/settings/warehouses/location_creation.rst:20 msgid "" @@ -7136,8 +7135,8 @@ msgid "" " section, tick the **Manage several locations per warehouse** box, then " "click on **apply**." msgstr "" -"为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 -->配置` " -"。在 **库位&仓库** 位置, 点选 **仓库多位置管理** 的勾选框。然后点击 **应用** 。" +"为了能够床架一个新的仓库, 你必须要让系统允许管理多库位。在 **库存** 模块下, 打开菜单 :menuselection:`设置 -->配置` 。在" +" **库位&仓库** 位置, 点选 **仓库多位置管理** 的勾选框。然后点击 **应用** 。" #: ../../inventory/settings/warehouses/warehouse_creation.rst:20 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index 482cf57492..d359fd031a 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: fausthuang <faust_huang@hotmail.com>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -56,7 +56,8 @@ msgid "" "answer to your customer needs. When the stock level of a product reaches its" " minimum the system will automatically generate a procurement order with the" " quantity needed to reach the maximum stock level." -msgstr "最小库存规则用于确保你已经有了制造和/或响应消费者需求的最小库存量。当某产品的库存水平到达最小量时,系统自动生成一个采购订单,该订单的数量能满足最小库存量。" +msgstr "" +"最小库存规则用于确保你已经有了制造和/或响应消费者需求的最小库存量。当某产品的库存水平到达最小量时,系统自动生成一个采购订单,该订单的数量能满足最小库存量。" #: ../../manufacturing/operations/replenishment/strategies.rst:22 #: ../../manufacturing/operations/replenishment/strategies.rst:58 @@ -152,7 +153,9 @@ msgid "" "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." -msgstr "**套件**是一套送货前未组装或混合的部件,它们在Odoo中用*物料票(bills of materials)*描述。根据套件产品的管理形式,有两种基本的配置方法。每种方法中,都必须安装“库存”和“制造”App。" +msgstr "" +"**套件**是一套送货前未组装或混合的部件,它们在Odoo中用*物料票(bills of " +"materials)*描述。根据套件产品的管理形式,有两种基本的配置方法。每种方法中,都必须安装“库存”和“制造”App。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:12 msgid "Manage Stock of Component Products" @@ -172,7 +175,9 @@ msgid "" "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." -msgstr "使用Kit BoM的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行送货单。在以下例子中,左边的图片显示\"自定义电脑套件\"的销售订单,右边的图片显示对应的送货订单。" +msgstr "" +"使用Kit " +"BoM的产品将作为单行项目在报价和销售订单中显示,但它会为套件中的每个部件都生成一个单行送货单。在以下例子中,左边的图片显示\"自定义电脑套件\"的销售订单,右边的图片显示对应的送货订单。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 msgid "|image0|\\ |image1|" @@ -186,7 +191,8 @@ msgid "" "**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." -msgstr "从“库存”或“制造”App的**产品**菜单中为每个需要的部件创建产品,然后创建顶级或套件产品。套件产品应该只有**制造**路由,因为你无法跟踪套件产品的库存,产品类型可设为**消耗品**。由于套件产品是无法购买的,所以应取消“可购买”前面的勾号。" +msgstr "" +"从“库存”或“制造”App的**产品**菜单中为每个需要的部件创建产品,然后创建顶级或套件产品。套件产品应该只有**制造**路由,因为你无法跟踪套件产品的库存,产品类型可设为**消耗品**。由于套件产品是无法购买的,所以应取消“可购买”前面的勾号。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:37 msgid "" @@ -213,7 +219,9 @@ msgid "" " 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 "如需管理最高等级套件产品的存货,需要采用有制造步骤的标准BoM而不用Kit BoM。使用标准BoM组装套件时将创建一个制造订单。该制造订单必须注册方能在存货中显示套件产品。" +msgstr "" +"如需管理最高等级套件产品的存货,需要采用有制造步骤的标准BoM而不用Kit " +"BoM。使用标准BoM组装套件时将创建一个制造订单。该制造订单必须注册方能在存货中显示套件产品。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:64 msgid "" @@ -221,7 +229,8 @@ msgid "" "**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." -msgstr "在套件产品中选择**制造**路由。也可选择**按单补货**,这会在每次确认销售订单时创建一个制造订单。请选择产品类别为**可贮存品**启用库存管理。" +msgstr "" +"在套件产品中选择**制造**路由。也可选择**按单补货**,这会在每次确认销售订单时创建一个制造订单。请选择产品类别为**可贮存品**启用库存管理。" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:72 msgid "" @@ -271,7 +280,8 @@ msgid "" "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." -msgstr "分组件是一种用于另一制成品部件的制成品。你可能想用分组件来简化一个复杂的BoM、更精确地表示你的制造流,或在多个BoM中使用相同的分组件。BoM使用分组件通常指多级BoM。" +msgstr "" +"分组件是一种用于另一制成品部件的制成品。你可能想用分组件来简化一个复杂的BoM、更精确地表示你的制造流,或在多个BoM中使用相同的分组件。BoM使用分组件通常指多级BoM。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:12 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:90 @@ -281,7 +291,8 @@ msgid "" "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." -msgstr "Odoo中的多级物料清单可通过创建顶级BoM和分组件BoM完成。下一步定义分组件产品的采购路线,以确保每次创建了顶级产品的制造订单时,能同时创建每个分组件的制造订单。" +msgstr "" +"Odoo中的多级物料清单可通过创建顶级BoM和分组件BoM完成。下一步定义分组件产品的采购路线,以确保每次创建了顶级产品的制造订单时,能同时创建每个分组件的制造订单。" #: ../../manufacturing/overview/bill_of_materials/sub_assemblies.rst:19 msgid "Configure the Top -Level Product BoM" @@ -367,7 +378,8 @@ msgid "" "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." -msgstr "创建你的第一份物料清单前,你需要创建至少一个部件(在Odoo中也被认为是产品),方法是从menuselection中选择主数据->产品,或在系统运行时从BoM表格的相关字段中选择。一旦创建好一个产品和至少一个部件后,从相关的下拉菜单中选择它们并添加到你的物料清单。新的物料单可从menuselection中创建,选择主数据->物料清单,或使用产品表单之上的按钮进行创建。" +msgstr "" +"创建你的第一份物料清单前,你需要创建至少一个部件(在Odoo中也被认为是产品),方法是从menuselection中选择主数据->产品,或在系统运行时从BoM表格的相关字段中选择。一旦创建好一个产品和至少一个部件后,从相关的下拉菜单中选择它们并添加到你的物料清单。新的物料单可从menuselection中创建,选择主数据->物料清单,或使用产品表单之上的按钮进行创建。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 msgid "" @@ -375,7 +387,8 @@ msgid "" "**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." -msgstr "在**杂项**页签下填写额外的字段。**顺序**定义了BoM被选择为生产订单的顺序,数字越小优先级越高。**版本**允许你跟踪BoM在不同时间的版本号变化。" +msgstr "" +"在**杂项**页签下填写额外的字段。**顺序**定义了BoM被选择为生产订单的顺序,数字越小优先级越高。**版本**允许你跟踪BoM在不同时间的版本号变化。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:38 msgid "Adding a Routing to a BoM" @@ -387,7 +400,8 @@ msgid "" "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." -msgstr "路由定义制造一个产品所需的一系列操作,以及每个操作执行的工作中心。一个路由可以添加到多个BoM中,而后者每个只能有一个路由。路由配置的更多信息,请参阅路由一章。" +msgstr "" +"路由定义制造一个产品所需的一系列操作,以及每个操作执行的工作中心。一个路由可以添加到多个BoM中,而后者每个只能有一个路由。路由配置的更多信息,请参阅路由一章。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:46 msgid "" @@ -404,7 +418,8 @@ msgid "" "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." -msgstr "通过**组件**下方的**在工序中消费**字段定义工序或步骤。同样,也可以用**在操作中生产**字段(位于**杂项**页签下)定义产品被生产的操作。如果不填这个字段,产品将在路由的最后操作中被消耗/生产。" +msgstr "" +"通过**组件**下方的**在工序中消费**字段定义工序或步骤。同样,也可以用**在操作中生产**字段(位于**杂项**页签下)定义产品被生产的操作。如果不填这个字段,产品将在路由的最后操作中被消耗/生产。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:61 msgid "Adding Byproducts to a BoM" @@ -428,7 +443,8 @@ msgid "" "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." -msgstr "副产品启用后,即可被添加到物料清单**副产品**页签下的物料清单了。你可将任何产品(一个或多个)作为副产品添加。副产品的生产过程与BoM中主产品的路由一致。" +msgstr "" +"副产品启用后,即可被添加到物料清单**副产品**页签下的物料清单了。你可将任何产品(一个或多个)作为副产品添加。副产品的生产过程与BoM中主产品的路由一致。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:81 msgid "Setting up a BoM for a Product With Sub-Assemblies" @@ -458,7 +474,8 @@ msgid "" "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**." -msgstr "Odoo中有两种管理制造的基本方式。第一种方式只管理唯一的文件,即**制造订单**。第二种方式使用额外的文件,对制造过程进行精确控制。这种方式下,**制造订单**被分割到一个或多个步骤(通过**路由**定义的订单中的**工单**执行)" +msgstr "" +"Odoo中有两种管理制造的基本方式。第一种方式只管理唯一的文件,即**制造订单**。第二种方式使用额外的文件,对制造过程进行精确控制。这种方式下,**制造订单**被分割到一个或多个步骤(通过**路由**定义的订单中的**工单**执行)" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:17 msgid "How to manage manufacturing without routings" @@ -470,7 +487,8 @@ msgid "" "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 "如果所有制造产品的工作都在一个地方、由一人以一个步骤执行,以及/或者你不需要工单和路由提供的粒度控制级别,那么你很有可能在没有路由的情况下使用制造订单。" +msgstr "" +"如果所有制造产品的工作都在一个地方、由一人以一个步骤执行,以及/或者你不需要工单和路由提供的粒度控制级别,那么你很有可能在没有路由的情况下使用制造订单。" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:24 msgid "" @@ -498,7 +516,8 @@ msgid "" "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 "为使用工单和路由,你需要从menuselection选择配置->设置并启用**用工单管理生产**,然后将路由添加到物料清单,再配置一些额外的关联字段。你还可以创建**工作中心**,即工单被执行的地点。" +msgstr "" +"为使用工单和路由,你需要从menuselection选择配置->设置并启用**用工单管理生产**,然后将路由添加到物料清单,再配置一些额外的关联字段。你还可以创建**工作中心**,即工单被执行的地点。" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:41 msgid "" @@ -554,7 +573,8 @@ msgid "" "Depending on the industry and the nature of the finished product, a " "different name may be used to describe the same document. For example, in " "the pharmaceutical industry, the term “recipe” may be used." -msgstr "物料清单(BoM)用于描述物料、每种物料的数量、以及制造某一产品所需的步骤。由于行业和成品性质的不同,同一个文件可能有不同的命名。例如,在制药行业中,可以使用术语“处方”。" +msgstr "" +"物料清单(BoM)用于描述物料、每种物料的数量、以及制造某一产品所需的步骤。由于行业和成品性质的不同,同一个文件可能有不同的命名。例如,在制药行业中,可以使用术语“处方”。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:14 msgid "Cycle" @@ -608,7 +628,8 @@ msgid "" "can be broken down into several smaller manufactured parts, each having its " "own BOM. These parts are typically referred to as sub-assembly of " "intermediate products." -msgstr "物料清单可能很快就会变得很复杂。为了使用管理,一份清单可以分解为几个较小的制造品,每个都有其自己的BOM。这些部件通常被称为中间件的子组件。" +msgstr "" +"物料清单可能很快就会变得很复杂。为了使用管理,一份清单可以分解为几个较小的制造品,每个都有其自己的BOM。这些部件通常被称为中间件的子组件。" #: ../../manufacturing/overview/main_concepts/terminologies.rst:44 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/purchase.po b/locale/zh_CN/LC_MESSAGES/purchase.po index 8e20b6d50d..9341ba074d 100644 --- a/locale/zh_CN/LC_MESSAGES/purchase.po +++ b/locale/zh_CN/LC_MESSAGES/purchase.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Yuan Xulei <hi@yxl.name>, 2017\n" +"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\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" @@ -1977,7 +1977,8 @@ msgid "" "For more information on best uses, please read the chapter `Request for " "Quotation, Purchase Tender or Purchase Order? " "<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>`__" -msgstr "如需获得最佳使用的信息,请阅读此章节“报价、采购招标或采购订单请求”:<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>" +msgstr "" +"如需获得最佳使用的信息,请阅读此章节“报价、采购招标或采购订单请求”:<https://www.odoo.com/documentation/user/10.0/purchase/overview/process/difference.html>" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:17 msgid "Activate the Purchase Tender function" @@ -2036,7 +2037,8 @@ msgid "" "Now click on the button **New Quotation**. A RfQ is created with the " "products chosen on the PT. Choose a **Vendor** and send the RfQ to the " "vendor. Repeat this operation for each vendor." -msgstr "点击**新报价**按钮。会为采购招标上选择的产品创建一个询价单。选择一个**供应商**然后将询价单发给该供应商。每个供应商都要重复这一操作。" +msgstr "" +"点击**新报价**按钮。会为采购招标上选择的产品创建一个询价单。选择一个**供应商**然后将询价单发给该供应商。每个供应商都要重复这一操作。" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:62 msgid "Once all the RfQs are sent, you can click on **Validate** on the PT." @@ -2058,7 +2060,8 @@ msgid "" "View `Purchase Tenders " "<https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition>`__" " in our Online Demonstration." -msgstr "在https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition在线的演示系统中查看采购招标" +msgstr "" +"在https://demo.odoo.com/?module=purchase_requisition.action_purchase_requisition在线的演示系统中查看采购招标" #: ../../purchase/purchases/tender/manage_multiple_offers.rst:77 msgid ":doc:`../../overview/process/difference`" @@ -2410,8 +2413,7 @@ 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 "你还要在销售订单中允许路线选择, 在销售模块, 进入菜单选项 :`配置 -->设置` 并勾选 **在销售订单选择特定的路线(高级)** 。" #: ../../purchase/replenishment/flows/dropshipping.rst:32 msgid "How to use drop-shipping?" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index a1e2fc871b..a3889b4aaf 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -119,7 +119,7 @@ msgid "" " You can use html inside the **Description Template** and in the **eBay " "Description**." msgstr "" -" **描述模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述模板** 和 " +" **描述 模板** 允许你为你的上架产品使用模板.默认的模板仅使用产品的 **eBay 描述** 字段.你可以使用 **描述 模板** 和 " "**eBay 描述** 的内部html." #: ../../sales/ebay/manage.rst:21 @@ -188,7 +188,7 @@ msgid "" "clicking on the adequate buttons." msgstr "" "为了生成你的令牌, 你需要在开发者门户<https ://go.developer.ebay.com/> `_.创建一个开发者账号。一旦你登陆, " -"你可以点击按钮创建 **沙箱秘钥** 和 **成品秘钥** " +"你可以点击按钮创建 **沙箱 秘钥** 和 **成品 秘钥** " #: ../../sales/ebay/setup.rst:16 msgid "" @@ -209,7 +209,7 @@ msgid "" "To set up the eBay integration, go to :menuselection:`Sales --> " "Configuration --> Settings`." msgstr "" -"为了设置eBay集成, 进入菜单 :menuselection:`销售(Sales) -->配置(Configuration) --> " +"为了设置eBay集成, 进入菜单 :menuselection:`销售(Sales) --> 配置(Configuration) --> " "设置(Settings)` 。" #: ../../sales/ebay/setup.rst:29 @@ -252,7 +252,7 @@ msgid "" "(e.g. support contract), billing based on time and material (e.g. billing " "consulting hours) or a fixed price contract (e.g. a project)." msgstr "" -"有各种不同的销售服务 :按小时/天数预付(比如支持合同), 基于时间和物料的账单(例如顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." +"有各种不同的销售服务 :按小时/天数预付(比如 支持合同), 基于时间和物料的账单(例如 顾问小时数的账单)或者一个固定价格的合同(比如, 一个项目)." #: ../../sales/invoicing/services/milestones.rst:9 msgid "" @@ -499,7 +499,7 @@ msgid "" "From your **Sales** module, go to :menuselection:`Sales --> Products` and " "create a product as follows:" msgstr "" -"在 **销售** 模块下, 进入 :menuselection:`销售(Sales) -->产品(Products)` 并创建一个如下产品 :" +"在 **销售** 模块下, 进入 :menuselection:`销售(Sales) --> 产品(Products)` 并创建一个如下产品 :" #: ../../sales/invoicing/services/reinvoice.rst:42 msgid "**Product type**: consumable" @@ -523,7 +523,7 @@ msgid "" " sale order. You will be able then to manually change the delivered " "quantities on the sale order to reinvoice the copies to your customer." msgstr "" -"现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) -->销售订单(Sales " +"现在产品已经设置好了, 就可以创建该产品的销售订单(从 :menuselection:`销售(Sales) --> 销售订单(Sales " "Orders)` ), 数量设置为0。点击 **确认订单** 确认为销售订单。随后你可以手工的在销售订单上更改产品数量在同一张发票单上给客户重复开票" #: ../../sales/invoicing/services/reinvoice.rst:64 @@ -622,7 +622,7 @@ msgid "" "Still from the Sales module, go to :menuselection:`Sales --> Sales Orders` " "and add your product **Consultancy** on the order line." msgstr "" -"仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) -->销售订单(Sales Orders)` 并在订单行上添加产品 " +"仍是从销售模块, 进入菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` 并在订单行上添加产品 " "**咨询** 。" #: ../../sales/invoicing/services/reinvoice.rst:135 @@ -745,7 +745,7 @@ msgid "" "option." msgstr "" "默认状况下, 产品是根据单位数量销售的, 为了能按\" 每小时 \\ \"销售服务, 必须使用产品的多种计量单位, 在销售模块下, 进入菜单选项 " -":menuselection:`配置(Configuration) -->设置(Settings)` , 在本页面激活多种 **计量单位** 选项。" +":menuselection:`配置(Configuration) --> 设置(Settings)` , 在本页面激活 多种 **计量单位** 选项。" #: ../../sales/invoicing/services/support.rst:44 msgid "" @@ -755,7 +755,7 @@ msgid "" " setup:" msgstr "" "为了能够销售支持合同, 必须创建一个所有支持合同都能销售的产品。从 **销售** 应用下, 进入菜单选项 " -":menuselection:`销售(Sales) -->产品(Products)` , 用以下步骤创建新的产品 :" +":menuselection:`销售(Sales) --> 产品(Products)` , 用以下步骤创建新的产品 :" #: ../../sales/invoicing/services/support.rst:48 msgid "**Name**: Technical Support" @@ -785,7 +785,7 @@ msgid "" "product sold. With the above configuration, you can only sell one support " "contract per order. If your customer orders several service contracts on " "timesheet, you will have to split the quotation into several orders." -msgstr "可以用多种方式跟踪销售订单或已售产品的服务。上述配置中,每笔订单只能销售一个售后合同。如果顾客在工时单中订了多项服务,你只能将报价分解到多个订单中。" +msgstr "" #: ../../sales/invoicing/services/support.rst:72 msgid "" @@ -811,7 +811,7 @@ msgid "" "with the related product. Once the quotation is confirmed and transformed " "into a sales order, your users will be able to record services related to " "this support contract using the timesheet application." -msgstr "产品创建后,你就可以为相关产品的销售订单创建报价了。报价确认后并转换到销售订单后,你的用户即可使用工时单应用程序记录与这一售后支持相关的服务了。" +msgstr "" #: ../../sales/invoicing/services/support.rst:93 msgid "Timesheets" @@ -824,12 +824,12 @@ msgid "" "been automatically created (``SO009 - Agrolait`` on the screenshot here " "above), so you can start tracking services as soon as it has been sold." msgstr "" -"要跟踪一个特定合同上的服务, 需要使用记工单应用。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ " +"要跟踪一个特定合同上的服务, 需要使用记工单应用 。一个和销售订单关联的分析账户自动创建, (屏幕上的\" SO009 - Agrolait \\ " "\"), 然后只要服务被销售掉就可以对之进行跟踪。" #: ../../sales/invoicing/services/support.rst:104 msgid "Control delivered support on the sales order" -msgstr "控制销售订单中已提供的售后服务" +msgstr "" #: ../../sales/invoicing/services/support.rst:106 msgid "" @@ -839,7 +839,7 @@ msgid "" " that are updated automatically, based on the number of hours in the " "timesheet." msgstr "" -"在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) -->销售订单(Sales Orders)` " +"在 **销售** 应用下, 使用菜单项 :menuselection:`销售(Sales) --> 销售订单(Sales Orders)` " "来控制每张订单的进度。在和支持合同相关的销售订单行上, 可以看到 **交货数量** 会根据记工单中的小时数自动更新。" #: ../../sales/invoicing/services/support.rst:116 @@ -854,7 +854,7 @@ msgid "" "service. Periodically (ideally once every two weeks), you should check the " "sales order that are in such a case. To do so, go to :menuselection:`Sales " "--> Invoicing --> Orders to Upsell`." -msgstr "如你在支持合同中履行的小时数大于等于顾客购买的时数,由于顾客已用完所有的服务配额,建议你向顾客销售额外的合同。应该定期(最好是隔周一次)检查此类销售订单,为此,进入:menuselection:销售->开发票->增售订单。" +msgstr "" #: ../../sales/invoicing/services/support.rst:127 msgid "" @@ -870,7 +870,7 @@ msgid "" "create a new order (thus, people will timesheet their hours on the new " "contract). To unmark the sales order as **Upselling**, you can set the sales" " order as done and it will disappear from your upselling list." -msgstr "如你增加销售了支持合同,可以在已有销售订单中添加一个新行(需要在同一订单中继续计算工时)或创建一个新订单(在新订单基础上计算工时)。如要取消销售订单的**增售**标记,可以将其设为已完成,这样标记就会从你的增售列表中消失。" +msgstr "" #: ../../sales/invoicing/services/support.rst:138 msgid "Special Configuration" @@ -889,14 +889,14 @@ msgid "" "a sales order/contract, but you record hours on a task (that represents the " "contract). The advantage of this solution is that it allows to sell several " "service contracts within the same sales order." -msgstr "**创建任务并跟踪小时数**:在此模式下,每个销售订单行都创建了一个任务。那么履行工时单时,无需在销售订单/合约中记录工时数,但可以记录任务(代表此合约)的工时数。这一解决方案的好处是允许在同一销售订单中销售多个服务合约。" +msgstr "" #: ../../sales/invoicing/services/support.rst:150 msgid "" "**Manually**: you can use this mode if you don't record timesheets in Odoo. " "The number of hours you worked on a specific contract can be recorded " "manually on the sales order line directly, in the delivered quantity field." -msgstr "**手动**:如果没有在Odoo中记录工时单,则可采取这种模式。可以直接在销售订单行手动记录特定合约的工时数(位于已送货数量字段中)。" +msgstr "" #: ../../sales/invoicing/services/support.rst:156 msgid ":doc:`../../../inventory/settings/products/uom`" @@ -1040,7 +1040,7 @@ msgstr "基于你的业务场景, 可以选择以下方式的其中之一创建 #: ../../sales/overview/main_concepts/invoicing.rst:16 msgid ":menuselection:`Sales Order --> Invoice`" -msgstr ":menuselection:`销售订单(Sales Order) -->发票(Invoice)` " +msgstr ":menuselection:`销售订单(Sales Order) --> 发票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:18 msgid "" @@ -1078,7 +1078,7 @@ msgstr "该过程适用与服务类型的产品和实物类产品" #: ../../sales/overview/main_concepts/invoicing.rst:41 msgid ":menuselection:`Sales Order --> Delivery --> Invoice`" -msgstr ":menuselection:`销售订单(Sales Order) -->交货(Delivery) -->开票(Invoice)` " +msgstr ":menuselection:`销售订单(Sales Order) --> 交货(Delivery) --> 开票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:43 msgid "" @@ -1099,7 +1099,7 @@ msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:57 msgid ":menuselection:`Recurring Contracts (subscriptions) --> Invoices`" -msgstr ":menuselection:`再发性合同 (Recurring Contracts) -->开票(Invoices)` " +msgstr ":menuselection:`再发性合同 (Recurring Contracts) --> 开票(Invoices)` " #: ../../sales/overview/main_concepts/invoicing.rst:59 msgid "" @@ -1110,7 +1110,7 @@ msgstr "对于订阅, 发票会定期地, 自动地生成。生成发票频率 #: ../../sales/overview/main_concepts/invoicing.rst:67 msgid ":menuselection:`eCommerce Order --> Invoice`" -msgstr ":menuselection:`电商订单(eCommerce Order) -->开票(Invoice)` " +msgstr ":menuselection:`电商订单(eCommerce Order) --> 开票(Invoice)` " #: ../../sales/overview/main_concepts/invoicing.rst:69 msgid "" @@ -1118,7 +1118,7 @@ msgid "" "fully paid. If you allow paying orders by check or wire transfer, Odoo only " "creates an order and the invoice will be triggered once the payment is " "received." -msgstr "全额付款后,电子商务订单也会触发对于发票的创建。如你允许支票或电汇付款,Odoo只创建订单,收到付款后即触发发票功能。" +msgstr "" #: ../../sales/overview/main_concepts/invoicing.rst:75 msgid "Creating an invoice manually" @@ -1175,49 +1175,49 @@ msgstr "产品和价格" #: ../../sales/products_prices/prices.rst:3 msgid "Manage your pricing" -msgstr "管理定价" +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." -msgstr "价格表也可用于管理以外币表示的商品定价。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:7 msgid "" "Check *Allow multi currencies* in :menuselection:`Invoicing/Accounting --> " "Settings`. As admin, you need *Adviser* access rights on " "Invoicing/Accounting apps." -msgstr "在:menuselection:发票/核算->设置中,勾选“允许多种货币”,然后以管理员身份在“发票/核算”app中获得*顾问*访问权限。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:10 msgid "" "Create one pricelist per currency. A new *Currency* field shows up in " "pricelist setup form." -msgstr "为每种货币创建一个价格表。在价格表设置表中新出现一个“货币”字段。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:13 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 "进入:menuselection:核算->配置->货币,在右上角选中该货币并按**激活**启用之。现在货币下拉列表中可以显示这种新的货币了。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:17 msgid "Prices in foreign currencies can be defined in two fashions." -msgstr "外汇的价格可以用两种样式进行定义。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:20 msgid "Automatic conversion from public price" -msgstr "从公开价格自动兑换" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:22 msgid "" "The public price is in your company's main currency (see " ":menuselection:`Accounting --> Settings`) and is set in product detail form." -msgstr "公开价格存在于你公司主要货币(见:menuselection:核算->设置)中,可在产品详细表中设置。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:28 msgid "" @@ -1225,25 +1225,25 @@ msgid "" "Configuration --> Currencies`. They can be updated from Yahoo or the " "European Central Bank at your convenience: manually, daily, weekly, etc. See" " :menuselection:`Accounting --> Settings`." -msgstr "在menuselection:核算->配置->货币中,找到汇率。汇率可以根据Yahoo或欧洲中央银行(视哪种方便而定)的数据进行每日/每周手动更新:menuselection:核算->设置。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:40 msgid "Set your own prices" -msgstr "设定你自己的价格" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:42 msgid "" "This is advised if you don't want your pricing to change along with currency" " rates." -msgstr "如果你不想让定价随汇率变动,则建议采取这种方式。" +msgstr "" #: ../../sales/products_prices/prices/currencies.rst:49 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`pricing`" #: ../../sales/products_prices/prices/pricing.rst:3 msgid "How to adapt your prices to your customers and apply discounts" -msgstr "怎样使价格与顾客相对应并应用折扣" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:5 msgid "" @@ -1254,62 +1254,62 @@ msgid "" "quantity and get a price break), etc. As pricelists only suggest prices, " "they can be overridden by users completing sales orders. Choose your pricing" " strategy from :menuselection:`Sales --> Settings`." -msgstr "Odoo具有强大的价格表功能,支持为你的业务量身定制价格策略。价格表是一序列价格或价格规则列表,供Odoo搜索之后确定建议价格。可以将多个标准设定为特定的价格:周期、最小销售量(满足折扣价格的最小订货量)等。价格表只能对价格进行建议,不能调节已完成销售订单的顾客。选择你的价格策略,从:menuselection:销售->设置。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:16 msgid "Several prices per product" -msgstr "每个产品有多个价格" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:18 msgid "" "To apply several prices per product, select *Different prices per customer " "segment* in :menuselection:`Sales --> Settings`. Then open the *Sales* tab " "in the product detail form. You can settle following strategies." -msgstr "如需为每个产品应用多个价格,在:menuselection:销售->设置中,选择*每个顾客段的价格不同*,然后在产品详情表中打开*销售*页签,落实你的定价策略。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:23 msgid "Prices per customer segment" -msgstr "每个顾客段的定价" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:25 msgid "" "Create pricelists for your customer segments: e.g. registered, premium, etc." -msgstr "为你的顾客段创建价格表:如注册用户、优质客户等。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:30 msgid "" "The default pricelist applied to any new customer is *Public Pricelist*. To " "segment your customers, open the customer detail form and change the *Sale " "Pricelist* in the *Sales & Purchases* tab." -msgstr "适用于任何新顾客的默认价格表为*公共价格表*。为将顾客进行分段,请打开*顾客详情表*并更改*销售与购买*页签下的*售价表*。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:38 msgid "Temporary prices" -msgstr "临时价格" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:40 msgid "Apply deals for bank holidays, etc. Enter start and end dates dates." -msgstr "应用银行假期等交易。输入起始和结束日期。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:46 msgid "" "Make sure you have default prices set in the pricelist outside of the deals " "period. Otherwise you might have issues once the period over." -msgstr "请确保你在交易周期之外的价格表中已设置了默认价格。否则当周期结束后可能会出现问题。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:50 msgid "Prices per minimum quantity" -msgstr "每个最小数量的价格" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:56 msgid "" "The prices order does not matter. The system is smart and applies first " "prices that match the order date and/or the minimal quantities." -msgstr "价格订单没有关系。智能系统能自动应用首次与订单日期和/或最小订货量匹配的价格。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:60 msgid "Discounts, margins, roundings" -msgstr "折扣、毛利、凑整" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:62 msgid "" @@ -1319,59 +1319,59 @@ msgid "" "forced to fit within floor (minumum margin) and 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元的最小整数倍。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:69 msgid "" "Once installed go to :menuselection:`Sales --> Configuration --> Pricelists`" " (or :menuselection:`Website Admin --> Catalog --> Pricelists` if you use " "e-Commerce)." -msgstr "安装完毕后,进入:menuselection:销售->配置->价格表。如果你使用e-Commerce,也可以进入:menuselection:Web站点管理员->目录->价格表。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:77 msgid "" "Each pricelist item can be associated to either all products, to a product " "internal category (set of products) or to a specific product. Like in second" " option, you can set dates and minimum quantities." -msgstr "每个价格表项都与全部产品、某产品的内部目录(产品集)或某个特定产品相关联。例如在第二个选项中,你可设置日期和最小数量。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:84 msgid "" "Once again the system is smart. If a rule is set for a particular item and " "another one for its category, Odoo will take the rule of the item." -msgstr "由于系统是智能的,如果为某个特定项目设置了规则,为这个项目的目录设定了另一个规则,则Odoo会选用项目对应的那个规则。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:86 msgid "Make sure at least one pricelist item covers all your products." -msgstr "确保至少有一个价格表项覆盖了你的全部产品。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:88 msgid "There are 3 modes of computation: fix price, discount & formula." -msgstr "有三种计算方式:固定价格、折扣与公式。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:93 msgid "Here are different price settings made possible thanks to formulas." -msgstr "由于使用了公式,我们能用不同的价格设定方式。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:96 msgid "Discounts with roundings" -msgstr "四舍五入式折扣" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:98 msgid "e.g. 20% discounts with prices rounded up to 9.99." -msgstr "例如:打8折,价格最高9.99。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:104 msgid "Costs with markups (retail)" -msgstr "成本加利润(零售)" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:106 msgid "e.g. sale price = 2*cost (100% markup) with $5 of minimal margin." -msgstr "例如,售价=2*成本(利润100%)+5美元最小毛利。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:112 msgid "Prices per country" -msgstr "各国的价格" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:113 msgid "" @@ -1379,35 +1379,35 @@ msgid "" "gets a default pricelist, i.e. the first one in the list matching the " "country. In case no country is set for the customer, Odoo takes the first " "pricelist without any country group." -msgstr "价格列表可通过国家组设定。新录入Odoo的顾客均收到默认价格表,即列表中的第一项与国别匹配。万一该顾客没有设置任何国家,Odoo会应用第一个价格列表(没有国家组)。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:116 msgid "The default pricelist can be replaced when creating a sales order." -msgstr "创建销售订单时,默认价格表会被代替。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:118 msgid "You can change the pricelists sequence by drag & drop in list view." -msgstr "可以在列表查看中拖放价格表,从而更改顺序。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:121 msgid "Compute and show discount % to customers" -msgstr "计算折扣并向顾客显示" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:123 msgid "" "In case of discount, you can show the public price and the computed discount" " % on printed sales orders and in your eCommerce catalog. To do so:" -msgstr "在应用折扣时,可以显示公共价格并在打印销售订单以及eCommerce目录上显示计算后的折扣率,方法如下:" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:125 msgid "" "Check *Allow discounts on sales order lines* in :menuselection:`Sales --> " "Configuration --> Settings --> Quotations & Sales --> Discounts`." -msgstr "在:menuselection:销售->配置->设置->报价及销售->折扣中,勾选**在销售订单行允许折扣**。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:126 msgid "Apply the option in the pricelist setup form." -msgstr "在价格设置表中应用选项。" +msgstr "" #: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" @@ -1419,11 +1419,11 @@ msgstr "" #: ../../sales/products_prices/products.rst:3 msgid "Manage your products" -msgstr "管理你的产品" +msgstr "" #: ../../sales/products_prices/products/import.rst:3 msgid "How to import products with categories and variants" -msgstr "如何用目录和变量导入产品" +msgstr "" #: ../../sales/products_prices/products/import.rst:5 msgid "" @@ -1431,57 +1431,59 @@ msgid "" "import (contacts, products, bank statements, etc.). You can open them with " "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." -msgstr "导入工具中提供了导入模板,用于导入最重要的数据(联系人、产品、银行结单等),可以用任何电子表格软件(Microsoft Office, OpenOffice, Google Drive等)打开。" +msgstr "" +"导入工具中提供导入模板,适用于大多数数据(联系人、产品、银行对账单等)导入。可以用任何电子表格软件(如Microsoft Office, " +"OpenOffice, Google Drive等)" #: ../../sales/products_prices/products/import.rst:11 msgid "How to customize the file" -msgstr "如何定制文件" +msgstr "如何自定义文件" #: ../../sales/products_prices/products/import.rst:13 msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." -msgstr "删除你不需要的行。我们建议不要删除*ID 1*,原因如下。" +msgstr "删除你不需要的行。建议不要删除*ID*1(原因如下)" #: ../../sales/products_prices/products/import.rst:15 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." -msgstr "拖放ID序列,给每一单条记录设置一个唯一的ID。" +msgstr "将ID排序下拉,为每个记录设置一个独一无二的ID。" #: ../../sales/products_prices/products/import.rst:16 msgid "" "Don't change labels of columns you want to import. Otherwise Odoo won't " "recognize them anymore and you will have to map them on your own in the " "import screen." -msgstr "不要改动准备导入的行的标签,否则Odoo无法识别,你只能将它们映射到你自己的导入屏幕上。" +msgstr "" #: ../../sales/products_prices/products/import.rst:18 msgid "" "To add new columns,Feel free to add new columns but the fields need to exist" " in Odoo. If Odoo fails in matching the column name with a field, you can " "make it manually when importing by browsing a list of available fields." -msgstr "可以随意添加新行,但是这些字段必须是存在于Odoo之中的。如果Odoo在匹配行名称的过程中无法与字段相匹配,你可以浏览可用字段的列表从而手动导入这些行。" +msgstr "" #: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" -msgstr "为什么是ID行" +msgstr "为什么要用ID行" #: ../../sales/products_prices/products/import.rst:26 msgid "" "The ID is an unique identifier for the line item. Feel free to use the one " "of your previous software to ease the transition to Odoo." -msgstr "ID是行项目唯一的标识符。请随意使用之前软件的ID,平缓过渡到Odoo。" +msgstr "" #: ../../sales/products_prices/products/import.rst:29 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" -msgstr "导入数据时没有强制要求设置ID号,但设置一个在很多时候是有用的。" +msgstr "导入数据时,ID号设置不是强制的,但会在很多情况下非常有用。" #: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" -msgstr "导入更新:无需创建副本即可将同一文件导入多次。" +msgstr "更新导入:在不创建副本的情况下多次导入同一个文件;" #: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." @@ -1497,7 +1499,8 @@ msgid "" "linked to product categories, attributes, vendors, etc.). To import those " "relations you need to import the records of the related object first from " "their own list menu." -msgstr "一个Odoo对象总是与其他众多对象相关联(如一个产品与产品目录、属性、供应商等相关联)。为导入这些关系,你需要首先从那些关联对象自己的列表菜单中导入相应的记录。" +msgstr "" +"Odoo对象总是与其他众多对象相关联(即产品与产品目录、产品属性、供应商等相关联)。为了导入这些关系,你需要首先从它们自己的列表菜单中导入相关对象的记录。" #: ../../sales/products_prices/products/import.rst:41 msgid "" @@ -1505,12 +1508,13 @@ msgid "" "is expected when two records have the same name. In such a case add \" / " "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." -msgstr "可以用关联记录的名称或其ID导入。当两个记录同名时需使用ID号,这时可在行标题末尾添加一个“/ID”(例如:产品属性可表示为产品属性/属性/ID。” -" +msgstr "" +"可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"。(如产品属性:产品属性/属性 / " +"ID)" #: ../../sales/products_prices/taxes.rst:3 msgid "Set taxes" -msgstr "设置税务" +msgstr "" #: ../../sales/quotation.rst:3 msgid "Quotation" @@ -1626,7 +1630,7 @@ msgid "" "First, go to the Sales application, then click on " ":menuselection:`Configuration --> Settings` and activate the option **Enable" " the multiple address configuration from menu**." -msgstr "首先, 进入销售模块, 然后点击 :`配置 -->设置` 并激活 **从菜单可以进行多个地址配置** 。" +msgstr "首先, 进入销售模块, 然后点击 :`配置 --> 设置` 并激活 **从菜单可以进行多个地址配置** 。" #: ../../sales/quotation/setup/different_addresses.rst:24 msgid "Set the addresses on the contact form" @@ -1700,7 +1704,7 @@ msgstr "本节将告诉您如何进行。" #: ../../sales/quotation/setup/first_quote.rst:24 msgid "Install the Sales Management module" -msgstr "安装销售管理模块" +msgstr "安装 销售管理 模块" #: ../../sales/quotation/setup/first_quote.rst:26 msgid "" @@ -1727,7 +1731,7 @@ msgid "" "below) and apply your changes." msgstr "" "在我们的示例中, 我们想要给\" Agrolait \\ \"一个\" 5% \\ \"的销售折扣。要想使用该特性, 进入 **销售** 应用, 选择 " -":menuselection:`配置(Configuration) -->设置(Settings)` 然后在 **报价和销售** 勾选 " +":menuselection:`配置(Configuration) --> 设置(Settings)` 然后在 **报价和销售** 勾选 " "**允许在销售订单行折扣** (见下图)并且\" 应用 \\ \"变更。" #: ../../sales/quotation/setup/first_quote.rst:49 @@ -1740,7 +1744,7 @@ msgid "" "Quotations` and click on **Create**. Then, complete your quotation as " "follows:" msgstr "" -"要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) -->报价单(Quotations)` 并点击 **创建** " +"要创建你的第一个报价单, 点击 :menuselection:`销售(Sales) --> 报价单(Quotations)` 并点击 **创建** " "。然后, 按照以下步骤完成报价 :" #: ../../sales/quotation/setup/first_quote.rst:55 @@ -1826,7 +1830,7 @@ msgid "" "Configure company data`." msgstr "" "更新你的公司的会显示在报价单上的详细信息(地址, 网址, 图标等) :进入 **设置** 菜单 : menuselection " -":`设置(Settings) -->通用设置(General settings) -->配置公司的数据(Configure company " +":`设置(Settings) --> 通用设置(General settings) --> 配置公司的数据(Configure company " "data)` 。" #: ../../sales/quotation/setup/first_quote.rst:118 @@ -1884,7 +1888,7 @@ msgid "" "Settings`. Doing so will prompt you to install the Website app if you " "haven't already." msgstr "" -"要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - >设置` 。这样做会提示你安装的网站应用程序, " +"要添加建议产品到报价单, 您必须首先从销售应用程序启用网上报价 :菜单选项:`配置 - > 设置` 。这样做会提示你安装的网站应用程序, " "如果你还没装的话。" #: ../../sales/quotation/setup/optional.rst:32 @@ -1918,13 +1922,13 @@ msgid "" "between customers and sellers. Every seller has to declare all the formal " "information which include products and company policy so customer can read " "all those terms before committing to anything." -msgstr "指定条款和条件对于确保顾客和商家之间的关系是至关重要的。每个商家都必须对产品和公司策略等信息做出正式声明,顾客阅读后再提交任何信息。" +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:13 msgid "" "Thanks to Odoo you can easily include your default terms and conditions on " "every quotation, sales order and invoice." -msgstr "Odoo能帮助您轻松地囊括每笔报价、订单和发票的默认条款与条件。" +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:16 msgid "" @@ -1938,7 +1942,7 @@ msgid "" "*Safe storage of the products of MyCompany is necessary in order to ensure " "their quality, MyCompany will not be held accountable in case of unsafe " "storage of the products.*" -msgstr "*MyCompany中产品的安全库存对于确保质量是非常必要的。如果产品出现缺货情况,MyCompany是没有责任的。*" +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:25 msgid "General terms and conditions" @@ -1949,20 +1953,20 @@ msgid "" "General terms and conditions can be specified in the Sales settings. They " "will then automatically appear on every sales document from the quotation to" " the invoice." -msgstr "通用条款和条件可以在“销售”设置中指定,这样,从报价到发票的每个销售文件都能自动出现这些条款和条件。" +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:31 msgid "" "To specify your Terms and Conditions go into : :menuselection:`Sales --> " "Configuration --> Settings --> Default Terms and Conditions`." -msgstr "进入:menuselection:销售->配置->设置->默认条款与条件,指定条款与条件。" +msgstr "" #: ../../sales/quotation/setup/terms_conditions.rst:36 msgid "" "After saving, your terms and conditions will appear on your new quotations, " "sales orders and invoices (in the system but also on your printed " "documents)." -msgstr "保存后,你的新报价、销售订单及发票(电子件或打印件)均会出现这些条款及条件。" +msgstr "" #: ../../sales/sale_ebay.rst:3 msgid "eBay" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 7d0ce9ab2d..24b6055810 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: xiaobin wu <bd5dml@gmail.com>, 2017\n" +"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\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" @@ -87,7 +87,9 @@ msgstr "准备步骤包括创建一个Google Analytics账号并在网址设置 msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Analytics API credentials. Log in with your Google account." -msgstr "在Google API平台<https://console.developers.google.com>中生成Analytics API证书,再用Google账户登录。" +msgstr "" +"在Google API平台<https://console.developers.google.com>中生成Analytics " +"API证书,再用Google账户登录。" #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." @@ -120,7 +122,8 @@ msgid "" " JavaScript origin* is your Odoo's instance URL. The *Authorized redirect " "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." -msgstr "接着创建一个客户端ID。输入应用的名称(如Odoo)及允许转向的页面。”授权JavaScript原点*是你的实例URL地址,*授权转向URI*是你Odoo实例的URL地址'/google_account/authentication'。" +msgstr "" +"接着创建一个客户端ID。输入应用的名称(如Odoo)及允许转向的页面。”授权JavaScript原点*是你的实例URL地址,*授权转向URI*是你Odoo实例的URL地址'/google_account/authentication'。" #: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" @@ -128,7 +131,9 @@ msgid "" "Analytics in Odoo). Feel free to check the customizations options but this " "is not mandatory. The Consent Screen will only show up when you enter the " "Client ID in Odoo for the first time." -msgstr "输入产品名称(如在Odoo中输入Google Analytics),完成用户许可步骤,可任意选择自定义选项(非强制)。只有第一次在Odoo中输入客户端ID时显示用户许可画面。" +msgstr "" +"输入产品名称(如在Odoo中输入Google " +"Analytics),完成用户许可步骤,可任意选择自定义选项(非强制)。只有第一次在Odoo中输入客户端ID时显示用户许可画面。" #: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" @@ -137,9 +142,9 @@ msgstr "最后,你会获得一个客户端ID。将此ID复制粘贴到Odoo。" #: ../../website/optimize/google_analytics_dashboard.rst:61 msgid "" -"Open your Website Dashboard in Odoo and link your Analytics account. topast" +"Open your Website Dashboard in Odoo and link your Analytics account. to past" " your Client ID." -msgstr "在Odoo中打开网址仪表板,将其链接到你的Analytics账户,粘贴你的客户端ID。" +msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." @@ -280,7 +285,7 @@ msgstr ".text-muted {" #: ../../website/optimize/seo.rst:73 ../../website/optimize/seo.rst:80 #: ../../website/optimize/seo.rst:122 -msgid "color: #666; +msgid "color: #666;" msgstr "color: #666;" #: ../../website/optimize/seo.rst:74 @@ -1227,7 +1232,8 @@ msgid "" "By default, your Odoo Online instance and website have a *.odoo.com* domain " "name, for both the URL and the emails. But you can change to a custom one " "(e.g. www.yourcompany.com)." -msgstr "你的Odoo在线实例的网址默认为*.odoo.com*域名(包括URL地址和电邮),但可以更改为定制域名(即www.yourcompany.com)" +msgstr "" +"你的Odoo在线实例的网址默认为*.odoo.com*域名(包括URL地址和电邮),但可以更改为定制域名(即www.yourcompany.com)" #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" @@ -1265,7 +1271,9 @@ msgid "" "Read more: `How to Choose a Domain Name for Maximum SEO " "<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" "seo/158951/>`__" -msgstr "更多信息请参阅<https://www.searchenginejournal.com/choose-a-domain-name-maximum-seo/158951/>:如何选择一个域名,使SEO最大化" +msgstr "" +"更多信息请参阅<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>:如何选择一个域名,使SEO最大化" #: ../../website/publish/domain_name.rst:24 msgid "How to buy a domain name" @@ -1280,8 +1288,8 @@ msgid "`GoDaddy <https://www.godaddy.com>`__" msgstr " GoDaddy " #: ../../website/publish/domain_name.rst:28 -msgid "`Namecheap<https://www.namecheap.com>`__" -msgstr " Namecheap " +msgid "`Namecheap <https://www.namecheap.com>`__" +msgstr "" #: ../../website/publish/domain_name.rst:29 msgid "`OVH <https://www.ovh.com>`__" @@ -1352,15 +1360,16 @@ msgid "" "Create a CNAME record *www.yourdomain.com* pointing to *mywebsite.odoo.com*." " If you want to use the naked domain (e.g. yourdomain.com), you need to " "redirect *yourdomain.com* to *www.yourdomain.com*." -msgstr "创建一个指向*mywebsite.odoo.com*的CNAME记录*www.yourdomain.com*。如你要使用裸域名(如yourdomain.com),你需要将*yourdomain.com*重定向到*www.yourdomain.com*。" +msgstr "" +"创建一个指向*mywebsite.odoo.com*的CNAME记录*www.yourdomain.com*。如你要使用裸域名(如yourdomain.com),你需要将*yourdomain.com*重定向到*www.yourdomain.com*。" #: ../../website/publish/domain_name.rst:75 msgid "Here are some specific guidelines to create a CNAME record:" msgstr "以下是一些创建CNAME记录的特定指引:" #: ../../website/publish/domain_name.rst:77 -msgid "`GoDaddy<https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" -msgstr "GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`_" +msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" +msgstr "" #: ../../website/publish/domain_name.rst:78 msgid "" From c7e5a0ae4504bd0a53699094fb4efe2ba2d0a1c7 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 6 Aug 2017 09:30:40 +0200 Subject: [PATCH 071/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/ecommerce.po | 8 +- locale/es/LC_MESSAGES/general.po | 97 +++++++++++++++++++----- locale/es/LC_MESSAGES/sales.po | 30 ++++++-- locale/fr/LC_MESSAGES/ecommerce.po | 4 +- locale/fr/LC_MESSAGES/general.po | 4 +- locale/nl/LC_MESSAGES/getting_started.po | 4 +- locale/nl/LC_MESSAGES/point_of_sale.po | 4 +- locale/nl/LC_MESSAGES/website.po | 6 +- locale/tr/LC_MESSAGES/accounting.po | 26 ++++++- locale/tr/LC_MESSAGES/applications.po | 3 +- locale/tr/LC_MESSAGES/crm.po | 10 +-- locale/tr/LC_MESSAGES/db_management.po | 8 +- locale/tr/LC_MESSAGES/ecommerce.po | 6 +- locale/tr/LC_MESSAGES/general.po | 7 +- locale/tr/LC_MESSAGES/getting_started.po | 5 +- locale/tr/LC_MESSAGES/index.po | 3 +- locale/tr/LC_MESSAGES/inventory.po | 18 ++--- locale/tr/LC_MESSAGES/manufacturing.po | 18 ++--- locale/tr/LC_MESSAGES/point_of_sale.po | 10 +-- locale/tr/LC_MESSAGES/practical.po | 3 +- locale/tr/LC_MESSAGES/project.po | 10 +-- locale/tr/LC_MESSAGES/purchase.po | 6 +- locale/tr/LC_MESSAGES/recruitment.po | 3 +- locale/tr/LC_MESSAGES/sales.po | 4 +- locale/tr/LC_MESSAGES/website.po | 5 +- 25 files changed, 207 insertions(+), 95 deletions(-) diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index a0caae3262..5e2a8325e9 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Antonio Trueba <atgayol@gmail.com>, 2017\n" +"Last-Translator: RGB Consulting <odoo@rgbconsulting.com>, 2017\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" @@ -703,7 +703,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:28 msgid "Ingenico" -msgstr "" +msgstr "Ingenico" #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" @@ -719,7 +719,7 @@ msgstr "Buckaroo" #: ../../ecommerce/shopper_experience/payment.rst:32 msgid "PayUmoney" -msgstr "" +msgstr "PayUmoney" #: ../../ecommerce/shopper_experience/payment.rst:33 msgid "Sips" @@ -727,7 +727,7 @@ msgstr "Sips" #: ../../ecommerce/shopper_experience/payment.rst:34 msgid "Stripe" -msgstr "" +msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po index 2572b11677..f35e5a1567 100644 --- a/locale/es/LC_MESSAGES/general.po +++ b/locale/es/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Sergio Flores <vitavitae1@gmail.com>, 2017\n" +"Last-Translator: Nicole Kist <nki@odoo.com>, 2017\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 +28,7 @@ msgstr "Autentificación" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" -msgstr "" +msgstr "Cómo permitir a usuarios acceder con su cuenta de Google" #: ../../general/auth/google.rst:5 msgid "" @@ -36,39 +36,53 @@ msgid "" "`https://console.developers.google.com/ " "<https://console.developers.google.com/>`_." msgstr "" +"Accede a tu cuenta de Google y dirígete a " +"`https://console.developers.google.com/ " +"<https://console.developers.google.com/>`_." #: ../../general/auth/google.rst:7 msgid "" "Click on **Create Project** and enter the project name and other details." msgstr "" +"Selecciona **Crear Proyecto** e introduce el nombre y detalles del proyecto." +" " #: ../../general/auth/google.rst:15 msgid "Click on **Use Google APIs**" -msgstr "" +msgstr "Selecciona **Usar APIs de Google**" #: ../../general/auth/google.rst:20 msgid "" "On the left side menu, select the sub menu **Credentials** (from **API " "Manager**) then select **OAuth consent screen**." msgstr "" +"En el lado izquierdo del menú, selecciona el submenú **Credenciales** " +"(**Administrador API**) y después selecciona **Pantalla de Autorización " +"OAuth**." #: ../../general/auth/google.rst:25 msgid "" "Fill in your address, email and the product name (for example odoo) and then" " save." msgstr "" +"Completa tu dirección de, correo electrónico y nombre del producto (p.e. " +"Odoo) y selecciona guardar." #: ../../general/auth/google.rst:30 msgid "" "Then click on **Add Credentials** and select the second option (OAuth 2.0 " "Client ID)." msgstr "" +"Luego selecciona <b>Agregar Credenciales</b> y selecciona la segunda opción " +"(OAuth 2.0 ID Cliente)." #: ../../general/auth/google.rst:38 msgid "" "Check that the application type is set on **Web Application**. Now configure" " the allowed pages on which you will be redirected." msgstr "" +"Revisa que el tipo de aplicación está configurado en **Aplicación Web**. " +"Ahora configura las páginas permitidas en las que se te redigirá." #: ../../general/auth/google.rst:40 msgid "" @@ -76,20 +90,25 @@ msgid "" " the following link in the box: http://mydomain.odoo.com/auth_oauth/signin. " "Then click on **Create**" msgstr "" +"Para lograr esto, completa el campo **Authorizado a redirigir URIs**. Copia " +"y pega el siguiente link en la caja: " +"http://mydomain.odoo.com/auth_oauth/signin. Después selecciona **Crear**" #: ../../general/auth/google.rst:48 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 "" +"Una vez finalizado, recibirás tu ID de Cliente y Cliente Secreto. Tienes que" +" introducir tu ID de Cliente en *Configuración General**." #: ../../general/base_import.rst:3 msgid "Data Import" -msgstr "" +msgstr "Importación de Datos" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" -msgstr "" +msgstr "Cómo adaptar la plantilla de importación" #: ../../general/base_import/adapt_template.rst:5 msgid "" @@ -98,22 +117,30 @@ msgid "" "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." msgstr "" +"Importa plantillas provistas en la herramienta de importación de la " +"información más común (contactos, productos, resguardos bancarios, etc.). " +"Puedes abrirlos con cualquier software de hojas de cálculo (Microsoft " +"Office, OpenOffice, Google Drive, etc.)." #: ../../general/base_import/adapt_template.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "Cómo customizar el archivo" #: ../../general/base_import/adapt_template.rst:13 msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." msgstr "" +"Elimina columnas que no necesitas. Te recomendamos no eliminar la de *ID* (a" +" continuación puedes ver por qué)." #: ../../general/base_import/adapt_template.rst:15 #: ../../general/base_import/import_faq.rst:26 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" +"Establece un ID único a cada uno de los registros arrastrando hacia abajo la" +" secuencia de ID." #: ../../general/base_import/adapt_template.rst:20 msgid "" @@ -121,16 +148,22 @@ msgid "" " its label doesn't fit any field of the system. If so, find the " "corresponding field using the search." msgstr "" +"Al añadir una nueva columna, es posible que Odoo no pueda mapearlo " +"automáticamente si la etiqueta no corresponde a ningún campo en el sistema. " +"Si es así, encuentra el campo correspondiente usando la búsqueda." #: ../../general/base_import/adapt_template.rst:27 msgid "" "Then, use the label you found in your import template in order to make it " "work straight away the very next time you try to import." msgstr "" +"Después utiliza la etiqueta que hayas encontrado en la plantilla de " +"importación para poder hacer que funcione directamente la próxima vez que " +"intentes importar." #: ../../general/base_import/adapt_template.rst:31 msgid "Why an “ID” column" -msgstr "" +msgstr "Por qué una columna de *ID*" #: ../../general/base_import/adapt_template.rst:33 msgid "" @@ -138,25 +171,32 @@ msgid "" "free to use the one of your previous software to ease the transition to " "Odoo." msgstr "" +"El *ID* (ID Externo) es un identificador único por línea de artículo. Puedes" +" usar el correspondiente a tu software anterior para facilitar la transición" +" a Odoo." #: ../../general/base_import/adapt_template.rst:36 msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" +"Estableciendo un ID no es obligatorio cuando estás importando pero ayuda en " +"muchos casos:" #: ../../general/base_import/adapt_template.rst:38 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" +"Actualiza importaciones: puedes importar el mismo archivo varias veces sin " +"crear duplicados;" #: ../../general/base_import/adapt_template.rst:39 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "Importa campos de relación (ver a continuación)." #: ../../general/base_import/adapt_template.rst:42 msgid "How to import relation fields" -msgstr "" +msgstr "Cómo importar campos de relación" #: ../../general/base_import/adapt_template.rst:44 msgid "" @@ -165,6 +205,10 @@ msgid "" "relations you need to import the records of the related object first from " "their own list menu." msgstr "" +"Un objeto de Odoo siempre está relacionado a muchos otros objetos (p.e. un " +"producto está relacionado a categorías de productos, atributos, vendedores, " +"etc.). Para importar esas relaciones necesitas importar los registros del " +"objeto relacionado primero desde su propio menú." #: ../../general/base_import/adapt_template.rst:48 msgid "" @@ -173,14 +217,18 @@ msgid "" "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." msgstr "" +"Puedes hacerlo tanto usando el nombre del registro relacionado o su ID. El " +"ID se espera cuando dos registros tienen el mismo nombre. En tal caso añade " +"\"/ID\" al final del título de la columna (p.e. para atributos de producto: " +"Atributos de Producto/Atributo/ID). " #: ../../general/base_import/import_faq.rst:3 msgid "How to import data into Odoo" -msgstr "" +msgstr "Cómo importar datos a Odoo" #: ../../general/base_import/import_faq.rst:6 msgid "How to start" -msgstr "" +msgstr "Cómo empezar" #: ../../general/base_import/import_faq.rst:7 msgid "" @@ -188,10 +236,13 @@ msgid "" " or CSV (.csv) formats: contacts, products, bank statements, journal entries" " and even orders!" msgstr "" +"Puedes importar datos en cualquier objeto de negocio de Odoo usando tanto " +"formatos de Excel (.xlsx) o CSV (.csv): contactos, productos, resguardos " +"bancarios e incluso pedidos!" #: ../../general/base_import/import_faq.rst:11 msgid "Open the view of the object you want to populate and click *Import*." -msgstr "" +msgstr "Abre la vista del objeto que quieras popular y selecciona *Importar*" #: ../../general/base_import/import_faq.rst:16 msgid "" @@ -199,18 +250,24 @@ msgid "" "data. Such templates can be imported in one click; The data mapping is " "already done." msgstr "" +"Ahí se te provee de plantillas que puedes popular fácilmente con tu propia " +"información. Dichas plantillas se pueden importar en un solo clic; el mapeo " +"de información ya está hecho." #: ../../general/base_import/import_faq.rst:22 msgid "How to adapt the template" -msgstr "" +msgstr "Cómo añadir la plantilla" #: ../../general/base_import/import_faq.rst:24 msgid "Add, remove and sort columns to fit at best your data structure." msgstr "" +"Añade, elimina y organiza columnas para adaptarse a la estructura de tu " +"información." #: ../../general/base_import/import_faq.rst:25 msgid "We advise to not remove the **ID** one (see why in the next section)." msgstr "" +"Aconsejamos no eliminar el *ID* (averigua por qué en la siguente sección)." #: ../../general/base_import/import_faq.rst:31 msgid "" @@ -219,16 +276,22 @@ msgid "" "columns manually when you test the import. Search the list for the " "corresponding field." msgstr "" +"Al añadir una nueva columna, es posible que Odoo no pueda mapearlo " +"automáticamente si la etiqueta no corresponde a ningún campo en el sistema. " +"Si es así, puedes mapear las nuevas columnas manualmente cuando testees la " +"importación. Encuentra el campo correspondiente usando la búsqueda." #: ../../general/base_import/import_faq.rst:39 msgid "" "Then, use this field's label in your file in order to make it work straight " "on the very next time." msgstr "" +"A continuación, usa la etiqueta de este campo en tu archivo para hacerlo " +"funcionar bien la siguiente vez." #: ../../general/base_import/import_faq.rst:44 msgid "How to import from another application" -msgstr "" +msgstr "Cómo importar desde otra aplicación" #: ../../general/base_import/import_faq.rst:46 msgid "" @@ -249,7 +312,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:60 msgid "I cannot find the field I want to map my column to" -msgstr "" +msgstr "No puedo encontrar este campo y quiero mapear mi columna a" #: ../../general/base_import/import_faq.rst:62 msgid "" @@ -271,7 +334,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:79 msgid "Where can I change the date import format?" -msgstr "" +msgstr "¿Dónde puedo cambiar el formato de fecha de importación?" #: ../../general/base_import/import_faq.rst:81 msgid "" @@ -301,7 +364,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:91 msgid "Can I import numbers with currency sign (e.g.: $32.00)?" -msgstr "" +msgstr "¿Puedo importar números con signos de divisa (p.e.: $32.00)?" #: ../../general/base_import/import_faq.rst:93 msgid "" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index d278a9cef1..a1652caac4 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: José Vicente <txusev@gmail.com>, 2017\n" +"Last-Translator: Nicole Kist <nki@odoo.com>, 2017\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" @@ -1673,21 +1673,29 @@ msgid "" "any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, " "etc.)." msgstr "" +"Importa plantillas provistas en la herramienta de importación de datos " +"(contactos, productos, resguardos bancarios, etc.). Puedes abrirlos con " +"cualquier software de hojas de cálculo (Microsoft Office, OpenOffice, Google" +" Drive, etc.)." #: ../../sales/products_prices/products/import.rst:11 msgid "How to customize the file" -msgstr "" +msgstr "Cómo customizar el archivo" #: ../../sales/products_prices/products/import.rst:13 msgid "" "Remove columns you don't need. We advise to not remove the *ID* one (see why" " here below)." msgstr "" +"Elimina columnas que no necesitas. Te recomendamos no eliminar la de *ID* (a" +" continuación puedes ver por qué)." #: ../../sales/products_prices/products/import.rst:15 msgid "" "Set a unique ID to every single record by dragging down the ID sequencing." msgstr "" +"Establece un ID único a cada uno de los registros arrastrando hacia abajo la" +" secuencia de ID." #: ../../sales/products_prices/products/import.rst:16 msgid "" @@ -1705,7 +1713,7 @@ msgstr "" #: ../../sales/products_prices/products/import.rst:24 msgid "Why an “ID” column" -msgstr "" +msgstr "Por qué una columna de *ID*" #: ../../sales/products_prices/products/import.rst:26 msgid "" @@ -1717,20 +1725,24 @@ msgstr "" msgid "" "Setting an ID is not mandatory when importing but it helps in many cases:" msgstr "" +"Estableciendo un ID no es obligatorio cuando estás importando pero ayuda en " +"muchos casos:" #: ../../sales/products_prices/products/import.rst:31 msgid "" "Update imports: you can import the same file several times without creating " "duplicates;" msgstr "" +"Actualiza importaciones: puedes importar el mismo archivo varias veces sin " +"crear duplicados;" #: ../../sales/products_prices/products/import.rst:32 msgid "Import relation fields (see here below)." -msgstr "" +msgstr "Importa campos de relación (ver a continuación)." #: ../../sales/products_prices/products/import.rst:35 msgid "How to import relation fields" -msgstr "" +msgstr "Cómo importar campos de relación" #: ../../sales/products_prices/products/import.rst:37 msgid "" @@ -1739,6 +1751,10 @@ msgid "" "relations you need to import the records of the related object first from " "their own list menu." msgstr "" +"Un objeto de Odoo siempre está relacionado a muchos otros objetos (p.e. un " +"producto está relacionado a categorías de productos, atributos, vendedores, " +"etc.). Para importar esas relaciones necesitas importar los registros del " +"objeto relacionado primero desde su propio menú." #: ../../sales/products_prices/products/import.rst:41 msgid "" @@ -1747,6 +1763,10 @@ msgid "" "ID\" at the end of the column title (e.g. for product attributes: Product " "Attributes / Attribute / ID)." msgstr "" +"Puedes hacerlo tanto usando el nombre del registro relacionado o su ID. El " +"ID se espera cuando dos registros tienen el mismo nombre. En tal caso añade " +"\"/ID\" al final del título de la columna (p.e. para atributos de producto: " +"Atributos de Producto/Atributo/ID). " #: ../../sales/products_prices/taxes.rst:3 msgid "Set taxes" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index c4e3b93c3d..ce834eb82a 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Melanie Bernard <mbe@odoo.com>, 2017\n" +"Last-Translator: Eloïse Stilmant <est@odoo.com>, 2017\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" @@ -32,7 +32,7 @@ msgstr "" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "Catalogue d'articles" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" diff --git a/locale/fr/LC_MESSAGES/general.po b/locale/fr/LC_MESSAGES/general.po index a178e839d5..6534a19bcc 100644 --- a/locale/fr/LC_MESSAGES/general.po +++ b/locale/fr/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Bertrand LATOUR <divoir@gmail.com>, 2017\n" +"Last-Translator: françois futhazar <francois.futhazar@tco.re>, 2017\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" @@ -696,7 +696,7 @@ msgstr "" #: ../../general/odoo_basics/add_user.rst:3 msgid "How to add a user" -msgstr "" +msgstr "Comment ajouter un utilisateur" #: ../../general/odoo_basics/add_user.rst:5 msgid "" diff --git a/locale/nl/LC_MESSAGES/getting_started.po b/locale/nl/LC_MESSAGES/getting_started.po index ad48cc6c26..949c8658ef 100644 --- a/locale/nl/LC_MESSAGES/getting_started.po +++ b/locale/nl/LC_MESSAGES/getting_started.po @@ -180,6 +180,8 @@ msgid "" "Watch the webinars on our `Youtube channel " "<https://www.youtube.com/user/OpenERPonline>`__" msgstr "" +"Bekijk de webinars op ons `Youtube kanaal " +"<https://www.youtube.com/user/OpenERPonline>`__" #: ../../getting_started/documentation.rst:85 msgid "" @@ -242,7 +244,7 @@ msgstr "" #: ../../getting_started/documentation.rst:121 msgid "Integrate 90% of your business, not 100%" -msgstr "" +msgstr "Integreer 90% van uw bedrjif, geen 100%" #: ../../getting_started/documentation.rst:123 msgid "" diff --git a/locale/nl/LC_MESSAGES/point_of_sale.po b/locale/nl/LC_MESSAGES/point_of_sale.po index 5743013f53..a2a8f1cfc9 100644 --- a/locale/nl/LC_MESSAGES/point_of_sale.po +++ b/locale/nl/LC_MESSAGES/point_of_sale.po @@ -861,7 +861,7 @@ msgstr "Klik op de **Kassabon opnieuw afdrukken** knop in de Kassa interface." #: ../../point_of_sale/advanced/reprint.rst:32 msgid "The last printed receipt will be printed again." -msgstr "" +msgstr "Het laatst geprinte ticket wordt opnieuw geprint." #: ../../point_of_sale/analyze.rst:3 msgid "Analyze sales" @@ -1613,6 +1613,8 @@ msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" msgstr "" +"``$ ./odoo.py " +"--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" #: ../../point_of_sale/overview/setup.rst:275 msgid "Test the instance" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index fb345c233f..3f31c38c37 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -165,7 +165,7 @@ msgstr "" #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo" -msgstr "" +msgstr "Hoe zoekmachine optimalisatie doen in Odoo" #: ../../website/optimize/seo.rst:6 msgid "How is SEO handled in Odoo?" @@ -1598,7 +1598,7 @@ msgstr "Ga naar de *Beheer databases** pagina." #: ../../website/publish/domain_name.rst:55 msgid "" "Click on *Domains* to the right of the database you would like to redirect." -msgstr "" +msgstr "Klik op *Domeinen* rechts van de database die u wilt doorverwijzen." #: ../../website/publish/domain_name.rst:60 msgid "" @@ -1613,7 +1613,7 @@ msgstr "" #: ../../website/publish/domain_name.rst:69 msgid "Log in to your account and search for the DNS Zones management page." -msgstr "" +msgstr "Log in op uw account en zoek voor de DNS zones beheer pagina." #: ../../website/publish/domain_name.rst:71 msgid "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 5d18f932b7..5e6bb4e17d 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -208,7 +208,7 @@ msgstr "" #: ../../accounting/others/reporting/customize.rst:6 #: ../../accounting/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../accounting/bank/feeds/manual.rst:8 msgid "" @@ -1527,6 +1527,7 @@ msgstr "Kısa Kod" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "The journal entries of this journal will be named using this prefix." msgstr "" +"Bu yevmiyenin kayıt girişleri bu önek kullanılarak isimlendirilecektir." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Dedicated Refund Sequence" @@ -1598,6 +1599,9 @@ msgid "" "handling facilities, but you can always use the 'Manual' payment method in " "order to manage payments outside of the software." msgstr "" +"Para alma için ödeme araçları. Odoo modülleri çeşitli ödemeleri işleme " +"olanakları sunar, ancak ödemeleri yazılımın dışında yönetmek için daima " +"'Manuel' ödeme yöntemini kullanabilirsiniz." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Payment Methods" @@ -1609,6 +1613,9 @@ msgid "" "handling facilities, but you can always use the 'Manual' payment method in " "order to manage payments outside of the software." msgstr "" +"Para göndermek için ödeme yöntemleri. Odoo modülleri çeşitli ödemeleri " +"işleme olanakları sunar, ancak ödemeleri yazılımın dışında yönetmek için " +"daima 'Manuel' ödeme yöntemini kullanabilirsiniz." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Group Invoice Lines" @@ -1631,6 +1638,8 @@ msgid "" "Used to register a profit when the ending balance of a cash register differs" " from what the system computes" msgstr "" +"Kasa biten bakiyesi sistemin hesapladığı değerden farklı olduğunda kar " +"kaydetmek için kullanılır" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Loss Account" @@ -1641,6 +1650,8 @@ msgid "" "Used to register a loss when the ending balance of a cash register differs " "from what the system computes" msgstr "" +"Kasa biten bakiyesi sistemin hesapladığı değerden farklı olduğunda zarar " +"kaydetmek için kullanılır" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Show journal on dashboard" @@ -1648,7 +1659,7 @@ msgstr "Gösterge Panosunda Yevmiyeyi göster" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Whether this journal should be displayed on the dashboard or not" -msgstr "" +msgstr "Bu yevmiyenin gösterge tablosunda gösterilip gösterilmemesi" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" @@ -1659,6 +1670,8 @@ msgid "" "Technical feature used to know whether check printing was enabled as payment" " method." msgstr "" +"Ödeme metodu olarak çek baskı işleminin etkin olup olmadığını bilmek için " +"kullanılan teknik özellik." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Sequence" @@ -1685,7 +1698,7 @@ msgstr "Sonraki Çek No" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Sequence number of the next printed check." -msgstr "" +msgstr "Bir sonraki basılan kontrolün sıra numarası." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Active in Point of Sale" @@ -5669,7 +5682,7 @@ msgstr "" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" -msgstr "" +msgstr "Başlarken" #: ../../accounting/overview/getting_started/setup.rst:3 msgid "How to setup Odoo Accounting?" @@ -7745,6 +7758,7 @@ msgstr "Kodu" msgid "" "Technical field used to adapt the interface to the payment type selected." msgstr "" +"Ara birimi seçilen ödeme türüne uyarlamak için kullanılan teknik alan." #: ../../accounting/payables/pay/check.rst:0 msgid "Check Number" @@ -7756,6 +7770,10 @@ msgid "" "printed check paper already has numbers or if the current numbering is " "wrong, you can change it in the journal configuration page." msgstr "" +"Seçilen yevmiye kontrol numaralarını basacak şekilde yapılandırılmıştır. " +"Önceden basılmış çek kağıtlarınızın numaraları zaten varsa veya geçerli " +"numaralandırma yanlışsa, yevmiye yapılandırma sayfasından " +"değiştirebilirsiniz." #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" diff --git a/locale/tr/LC_MESSAGES/applications.po b/locale/tr/LC_MESSAGES/applications.po index 858314b0ed..3c43e518c8 100644 --- a/locale/tr/LC_MESSAGES/applications.po +++ b/locale/tr/LC_MESSAGES/applications.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,4 +20,4 @@ msgstr "" #: ../../applications.rst:3 msgid "Applications" -msgstr "" +msgstr "Uygulamalar" diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po index 01d671e487..c29e702074 100644 --- a/locale/tr/LC_MESSAGES/crm.po +++ b/locale/tr/LC_MESSAGES/crm.po @@ -20,11 +20,11 @@ msgstr "" #: ../../crm.rst:5 msgid "CRM" -msgstr "" +msgstr "CRM" #: ../../crm/calendar.rst:3 msgid "Calendar" -msgstr "" +msgstr "Takvim" #: ../../crm/calendar/google_calendar_credentials.rst:3 msgid "How to synchronize your Odoo Calendar with Google Calendar" @@ -49,7 +49,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:14 msgid "Choose *Calendar API*." -msgstr "" +msgstr "'Takvim API' Seç" #: ../../crm/calendar/google_calendar_credentials.rst:19 msgid "" @@ -1156,7 +1156,7 @@ msgstr "" #: ../../crm/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../crm/overview/main_concepts.rst:3 msgid "Main Concepts" @@ -1449,7 +1449,7 @@ msgstr "" #: ../../crm/overview/process.rst:3 msgid "Process Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../crm/overview/process/generate_leads.rst:3 msgid "Generating leads with Odoo CRM" diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po index c46e6ef300..f353d20370 100644 --- a/locale/tr/LC_MESSAGES/db_management.po +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -20,11 +20,11 @@ msgstr "" #: ../../db_management/db_online.rst:8 msgid "Online Database management" -msgstr "" +msgstr "Online Veritabanı Yönetimi" #: ../../db_management/db_online.rst:13 msgid "Duplicating a database" -msgstr "" +msgstr "Veritabanı Kopyası Oluşturma" #: ../../db_management/db_online.rst:15 msgid "" @@ -53,7 +53,7 @@ msgstr "" #: ../../db_management/db_online.rst:38 msgid "Emails are sent" -msgstr "" +msgstr "Gönderilen E-postalar" #: ../../db_management/db_online.rst:40 msgid "Payments are processed (in the e-commerce, for example)" @@ -65,7 +65,7 @@ msgstr "" #: ../../db_management/db_online.rst:44 msgid "Etc." -msgstr "" +msgstr "vb.." #: ../../db_management/db_online.rst:46 msgid "" diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po index 5775c8bcdd..69306b463a 100644 --- a/locale/tr/LC_MESSAGES/ecommerce.po +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -20,7 +20,7 @@ msgstr "" #: ../../ecommerce.rst:5 msgid "eCommerce" -msgstr "" +msgstr "e-Ticaret" #: ../../ecommerce/getting_started.rst:3 msgid "Get started" @@ -32,7 +32,7 @@ msgstr "" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "Ürünler" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" @@ -604,7 +604,7 @@ msgstr "" #: ../../ecommerce/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" diff --git a/locale/tr/LC_MESSAGES/general.po b/locale/tr/LC_MESSAGES/general.po index b3a1fa64ea..fd47cb3413 100644 --- a/locale/tr/LC_MESSAGES/general.po +++ b/locale/tr/LC_MESSAGES/general.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +20,11 @@ msgstr "" #: ../../general.rst:5 msgid "General" -msgstr "" +msgstr "Genel" #: ../../general/auth.rst:3 msgid "Authentication" -msgstr "" +msgstr "Kimlik Doğrulama" #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -84,7 +85,7 @@ msgstr "" #: ../../general/base_import.rst:3 msgid "Data Import" -msgstr "" +msgstr "İçe Aktar" #: ../../general/base_import/adapt_template.rst:3 msgid "How to adapt an import template" diff --git a/locale/tr/LC_MESSAGES/getting_started.po b/locale/tr/LC_MESSAGES/getting_started.po index 2c3fda5141..ed5dd4f522 100644 --- a/locale/tr/LC_MESSAGES/getting_started.po +++ b/locale/tr/LC_MESSAGES/getting_started.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: ../../getting_started/documentation.rst:5 msgid "Odoo Online Implementation" -msgstr "" +msgstr "Odoo Implementasyonu" #: ../../getting_started/documentation.rst:7 msgid "" @@ -43,7 +44,7 @@ msgstr "" #: ../../getting_started/documentation.rst:20 msgid "Getting Started" -msgstr "" +msgstr "Başlarken" #: ../../getting_started/documentation.rst:22 msgid "" diff --git a/locale/tr/LC_MESSAGES/index.po b/locale/tr/LC_MESSAGES/index.po index 494448a92a..f6bf1d9fa9 100644 --- a/locale/tr/LC_MESSAGES/index.po +++ b/locale/tr/LC_MESSAGES/index.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,4 +20,4 @@ msgstr "" #: ../../index.rst:3 msgid "Odoo User Documentation" -msgstr "" +msgstr "Odoo Kullanıcı Dokümanı" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 8e84f9c238..401e8fd8c8 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -24,11 +24,11 @@ msgstr "Stok" #: ../../inventory/barcode.rst:3 msgid "Barcodes" -msgstr "" +msgstr "Barkodlar" #: ../../inventory/barcode/operations.rst:3 msgid "Daily Operations" -msgstr "" +msgstr "Günlük Operasyonlar" #: ../../inventory/barcode/operations/adjustments.rst:3 msgid "How to do an inventory adjustment with barcodes?" @@ -629,11 +629,11 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:10 msgid "Terminology" -msgstr "" +msgstr "Terminoloji" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:13 msgid "Minimum stock rule" -msgstr "" +msgstr "Minimum Stok Kuralı" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:15 msgid "" @@ -647,7 +647,7 @@ msgstr "" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:22 #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:56 msgid "Make to Order" -msgstr "" +msgstr "MTO" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:24 msgid "" @@ -696,7 +696,7 @@ msgstr "Yapılandırma" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:33 msgid "Minimum stock rules" -msgstr "" +msgstr "Minimum Stok Kuralları" #: ../../inventory/management/adjustment/min_stock_rule_vs_mto.rst:35 msgid "" @@ -855,7 +855,7 @@ msgstr "" #: ../../inventory/shipping/setup/delivery_method.rst:6 #: ../../inventory/shipping/setup/third_party_shipper.rst:6 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../inventory/management/delivery/cancel_order.rst:8 msgid "" @@ -4499,7 +4499,7 @@ msgstr "" #: ../../inventory/overview/process.rst:3 msgid "Process Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../inventory/overview/process/sale_to_delivery.rst:3 msgid "From procurement to delivery" @@ -4739,7 +4739,7 @@ msgstr "" #: ../../inventory/overview/start.rst:3 msgid "Getting Started" -msgstr "" +msgstr "Başlarken" #: ../../inventory/overview/start/setup.rst:3 msgid "How to setup Odoo inventory?" diff --git a/locale/tr/LC_MESSAGES/manufacturing.po b/locale/tr/LC_MESSAGES/manufacturing.po index b6d690decf..3247aa2f55 100644 --- a/locale/tr/LC_MESSAGES/manufacturing.po +++ b/locale/tr/LC_MESSAGES/manufacturing.po @@ -20,11 +20,11 @@ msgstr "" #: ../../manufacturing.rst:5 msgid "Manufacturing" -msgstr "" +msgstr "Üretim" #: ../../manufacturing/operations.rst:3 msgid "Manufacturing Operations" -msgstr "" +msgstr "Üretim Operasyonları" #: ../../manufacturing/operations/replenishment.rst:3 msgid "Replenishment Strategies" @@ -43,11 +43,11 @@ msgstr "" #: ../../manufacturing/operations/replenishment/strategies.rst:10 msgid "Terminology" -msgstr "" +msgstr "Terminoloji" #: ../../manufacturing/operations/replenishment/strategies.rst:13 msgid "Minimum stock rule" -msgstr "" +msgstr "Minimum Stok Kuralı" #: ../../manufacturing/operations/replenishment/strategies.rst:15 msgid "" @@ -61,7 +61,7 @@ msgstr "" #: ../../manufacturing/operations/replenishment/strategies.rst:22 #: ../../manufacturing/operations/replenishment/strategies.rst:58 msgid "Make to Order" -msgstr "" +msgstr "MTO" #: ../../manufacturing/operations/replenishment/strategies.rst:24 msgid "" @@ -79,7 +79,7 @@ msgstr "Yapılandırma" #: ../../manufacturing/operations/replenishment/strategies.rst:33 msgid "Minimum stock rules" -msgstr "" +msgstr "Minimum Stok Kuralları" #: ../../manufacturing/operations/replenishment/strategies.rst:35 msgid "" @@ -132,7 +132,7 @@ msgstr "" #: ../../manufacturing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../manufacturing/overview/bill_of_materials.rst:3 #: ../../manufacturing/overview/main_concepts/terminologies.rst:6 @@ -317,7 +317,7 @@ msgstr "" #: ../../manufacturing/overview/getting_started.rst:3 msgid "Getting Started" -msgstr "" +msgstr "Başlarken" #: ../../manufacturing/overview/getting_started.rst:5 msgid "How to consume composents to make a finished product" @@ -689,7 +689,7 @@ msgstr "" #: ../../manufacturing/overview/main_concepts/terminologies.rst:86 msgid "Work Order" -msgstr "" +msgstr "İş Emri" #: ../../manufacturing/overview/main_concepts/terminologies.rst:89 msgid "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 3dadd962b3..904c84e2c0 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -20,11 +20,11 @@ msgstr "" #: ../../point_of_sale.rst:5 msgid "Point of Sale" -msgstr "" +msgstr "Satış Noktası" #: ../../point_of_sale/advanced.rst:3 msgid "Advanced topics" -msgstr "" +msgstr "İleri Düzey Konular" #: ../../point_of_sale/advanced/discount_tags.rst:3 msgid "How to use discount tags on products?" @@ -317,7 +317,7 @@ msgstr "" #: ../../point_of_sale/advanced/mercury.rst:6 #: ../../point_of_sale/overview.rst:3 ../../point_of_sale/overview/start.rst:6 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../point_of_sale/advanced/manual_discount.rst:8 msgid "" @@ -1930,7 +1930,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcodes" -msgstr "" +msgstr "Barkodlar" #: ../../point_of_sale/overview/start.rst:0 msgid "" @@ -2052,7 +2052,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Scanner" -msgstr "" +msgstr "Barkod Tarayıcı" #: ../../point_of_sale/overview/start.rst:0 msgid "Enable barcode scanning with a remotely connected barcode scanner" diff --git a/locale/tr/LC_MESSAGES/practical.po b/locale/tr/LC_MESSAGES/practical.po index 50128044ff..e91464ae19 100644 --- a/locale/tr/LC_MESSAGES/practical.po +++ b/locale/tr/LC_MESSAGES/practical.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,4 +20,4 @@ msgstr "" #: ../../practical.rst:3 msgid "Practical Information" -msgstr "" +msgstr "Pratik Bilgiler" diff --git a/locale/tr/LC_MESSAGES/project.po b/locale/tr/LC_MESSAGES/project.po index 2798dc8777..818da87c7b 100644 --- a/locale/tr/LC_MESSAGES/project.po +++ b/locale/tr/LC_MESSAGES/project.po @@ -20,11 +20,11 @@ msgstr "" #: ../../project.rst:5 msgid "Project" -msgstr "" +msgstr "Proje" #: ../../project/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "İleri Düzey" #: ../../project/advanced/claim_issue.rst:3 msgid "How to use projects to handle claims/issues?" @@ -65,7 +65,7 @@ msgstr "" #: ../../project/advanced/claim_issue.rst:31 msgid "Create a project" -msgstr "" +msgstr "Proje Oluştur" #: ../../project/advanced/claim_issue.rst:33 msgid "" @@ -87,7 +87,7 @@ msgstr "" #: ../../project/advanced/claim_issue.rst:51 msgid "Invite followers" -msgstr "" +msgstr "Takipçi Davet Edin" #: ../../project/advanced/claim_issue.rst:53 msgid "" @@ -157,7 +157,7 @@ msgstr "" #: ../../project/configuration/time_record.rst:6 ../../project/overview.rst:3 #: ../../project/overview/main_concepts.rst:3 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../project/advanced/feedback.rst:8 msgid "" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 2b73f84a2d..8175888bd3 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -28,11 +28,11 @@ msgstr "Satınalma" #: ../../purchase/replenishment/flows/warning_triggering.rst:6 #: ../../purchase/replenishment/multicompany/setup.rst:6 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../purchase/overview/process.rst:3 msgid "Process Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../purchase/overview/process/difference.rst:3 msgid "Request for Quotation, Purchase Tender or Purchase Order?" @@ -949,7 +949,7 @@ msgstr "" #: ../../purchase/purchases/rfq/analyze.rst:15 msgid "Etc." -msgstr "" +msgstr "vb.." #: ../../purchase/purchases/rfq/analyze.rst:17 msgid "" diff --git a/locale/tr/LC_MESSAGES/recruitment.po b/locale/tr/LC_MESSAGES/recruitment.po index 8a20bf397a..f1f411377a 100644 --- a/locale/tr/LC_MESSAGES/recruitment.po +++ b/locale/tr/LC_MESSAGES/recruitment.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,4 +20,4 @@ msgstr "" #: ../../recruitment.rst:5 msgid "Recruitment" -msgstr "" +msgstr "İşe Alım Süreci" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po index 61433d10c5..d685153521 100644 --- a/locale/tr/LC_MESSAGES/sales.po +++ b/locale/tr/LC_MESSAGES/sales.po @@ -24,7 +24,7 @@ msgstr "Satış" #: ../../sales/advanced.rst:3 msgid "Advanced Topics" -msgstr "" +msgstr "İleri Düzey Konular" #: ../../sales/advanced/portal.rst:3 msgid "How to give portal access rights to my customers?" @@ -847,7 +847,7 @@ msgstr "" #: ../../sales/quotation/setup/optional.rst:6 #: ../../sales/quotation/setup/terms_conditions.rst:6 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../sales/overview/main_concepts.rst:3 msgid "Main Concepts" diff --git a/locale/tr/LC_MESSAGES/website.po b/locale/tr/LC_MESSAGES/website.po index 08aada4a4b..dfcdb314ce 100644 --- a/locale/tr/LC_MESSAGES/website.po +++ b/locale/tr/LC_MESSAGES/website.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: ../../website.rst:5 msgid "Website" -msgstr "" +msgstr "Websitesi" #: ../../website/optimize.rst:3 msgid "Optimize" @@ -1312,7 +1313,7 @@ msgstr "" #: ../../website/publish/translate.rst:6 msgid "Overview" -msgstr "" +msgstr "Genel Bakış" #: ../../website/publish/translate.rst:8 msgid "" From 8bb8a9441f0b042711386556f13395e7685f8177 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 13 Aug 2017 09:30:38 +0200 Subject: [PATCH 072/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 24 +++++++++++++++++------- locale/fr/LC_MESSAGES/inventory.po | 6 +++--- locale/tr/LC_MESSAGES/accounting.po | 17 +++++++++++------ locale/tr/LC_MESSAGES/inventory.po | 2 +- locale/tr/LC_MESSAGES/project.po | 2 +- 5 files changed, 33 insertions(+), 18 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 4c67057cdd..961d9308d3 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Cristóbal Martí Oliver <info@moblesmarti.com>, 2017\n" +"Last-Translator: Nicole Kist <nki@odoo.com>, 2017\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" @@ -1982,21 +1982,23 @@ msgstr "Tipo" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Sale' for customer invoices journals." -msgstr "" +msgstr "Selecciona \"Venta\" para ver registros de facturas de clientes." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'Purchase' for vendor bills journals." -msgstr "" +msgstr "Selecciona \"Compra\" para registros de facturas de vendedores." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" "Select 'Cash' or 'Bank' for journals that are used in customer or vendor " "payments." msgstr "" +"Selecciona \"Efectivo\" o \"Banco\" para registros que son usados en pagos " +"de clientes y vendedores." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Select 'General' for miscellaneous operations journals." -msgstr "" +msgstr "Seleccioina \"General\" para operaciones misceláneas de registros." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" @@ -6396,17 +6398,20 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:3 msgid "How to adapt taxes to my customer status or localization" -msgstr "" +msgstr "Cómo adaptar impuestos a mi estado de cliente o localización" #: ../../accounting/others/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/others/taxes/application.rst:9 msgid "Create tax mapping" -msgstr "" +msgstr "Crear mapeo de impuestos" #: ../../accounting/others/taxes/application.rst:11 msgid "" @@ -6415,6 +6420,11 @@ msgid "" "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/others/taxes/application.rst:18 msgid "" @@ -6435,7 +6445,7 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:29 msgid "Adapt taxes to your customer status" -msgstr "" +msgstr "Adapta los impuestos al estado de tu cliente" #: ../../accounting/others/taxes/application.rst:31 msgid "" diff --git a/locale/fr/LC_MESSAGES/inventory.po b/locale/fr/LC_MESSAGES/inventory.po index 9ad3069733..7f8c7bccbf 100644 --- a/locale/fr/LC_MESSAGES/inventory.po +++ b/locale/fr/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Xavier Belmere <Info@cartmeleon.com>, 2017\n" +"Last-Translator: lap.odoo <lap@odoo.com>, 2017\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" @@ -3822,7 +3822,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 msgid "$20" -msgstr "" +msgstr "20$" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 msgid "Receive 2 Products at $9" @@ -6407,7 +6407,7 @@ msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" -msgstr "" +msgstr "Types de coûts logistiques" #: ../../inventory/routes/costing/landed_costs.rst:42 msgid "" diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 5e6bb4e17d..44b63c998d 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -1730,7 +1730,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" -msgstr "" +msgstr "Kullanımı" #: ../../accounting/bank/setup/manage_cash_register.rst:28 msgid "How to register cash payments?" @@ -3445,7 +3445,7 @@ msgstr "Dönen Varlıklar" #: ../../accounting/others/configuration/account_type.rst:35 msgid "Non-current Assets" -msgstr "" +msgstr "Duran Varlıklar" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" @@ -3462,7 +3462,7 @@ msgstr "Kısa Vadeli Borçlar" #: ../../accounting/others/configuration/account_type.rst:43 msgid "Non-current Liabilities" -msgstr "" +msgstr "Uzun Vadeli Borçlar" #: ../../accounting/others/configuration/account_type.rst:45 msgid "Equity" @@ -3542,7 +3542,7 @@ msgstr "Etiketler" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Optional tags you may want to assign for custom reporting" -msgstr "" +msgstr "Özel raporlama için atamak isteyebileceğiniz isteğe bağlı etiketler" #: ../../accounting/others/configuration/account_type.rst:0 msgid "Account Currency" @@ -3563,6 +3563,9 @@ msgid "" "accounts: liquidity type is for cash or bank accounts, payable/receivable is" " for vendor/customer accounts." msgstr "" +"'İçsel Tür', farklı hesap türlerinde bulunan özellikler için kullanılır: " +"likidite türü nakit veya banka hesapları için, borçlu / alacak satıcı / " +"müşteri hesapları içindir." #: ../../accounting/others/configuration/account_type.rst:0 msgid "Allow Reconciliation" @@ -7734,11 +7737,11 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Faturalar Var" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" -msgstr "" +msgstr "Kullanılabilirlik için kullanılan teknik alan" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" @@ -7749,6 +7752,8 @@ msgid "" "Technical field used to hide the payment method if the selected journal has " "only one available which is 'manual'" msgstr "" +"Seçilen günlükte yalnızca bir tane mevcutsa ödeme yöntemini gizlemek için " +"kullanılan teknik alan 'manuel'" #: ../../accounting/payables/pay/check.rst:0 msgid "Code" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 401e8fd8c8..5a386e3e62 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -3123,7 +3123,7 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:53 #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:206 msgid "$20" -msgstr "" +msgstr "18:39" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:54 msgid "Receive 2 Products at $9" diff --git a/locale/tr/LC_MESSAGES/project.po b/locale/tr/LC_MESSAGES/project.po index 818da87c7b..52c0a249ac 100644 --- a/locale/tr/LC_MESSAGES/project.po +++ b/locale/tr/LC_MESSAGES/project.po @@ -225,7 +225,7 @@ msgstr "" #: ../../project/advanced/feedback.rst:59 msgid "Email Template" -msgstr "" +msgstr "E-posta Şablonu" #: ../../project/advanced/feedback.rst:61 msgid "" From d9ce5306cd55d3264ddb5da61add9d2cdcc53cdb Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 20 Aug 2017 09:31:00 +0200 Subject: [PATCH 073/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 26 +++++++++++++- locale/nl/LC_MESSAGES/discuss.po | 16 ++++----- locale/nl/LC_MESSAGES/ecommerce.po | 29 +++++++++++----- locale/nl/LC_MESSAGES/general.po | 2 ++ locale/tr/LC_MESSAGES/inventory.po | 2 +- locale/tr/LC_MESSAGES/point_of_sale.po | 1 + locale/tr/LC_MESSAGES/purchase.po | 2 +- locale/zh_CN/LC_MESSAGES/accounting.po | 33 +++++++++--------- locale/zh_CN/LC_MESSAGES/crm.po | 6 ++-- locale/zh_CN/LC_MESSAGES/discuss.po | 35 +++++++++++-------- locale/zh_CN/LC_MESSAGES/ecommerce.po | 42 +++++++++++------------ locale/zh_CN/LC_MESSAGES/general.po | 10 +++--- locale/zh_CN/LC_MESSAGES/inventory.po | 8 ++--- locale/zh_CN/LC_MESSAGES/manufacturing.po | 18 +++++----- locale/zh_CN/LC_MESSAGES/practical.po | 3 +- locale/zh_CN/LC_MESSAGES/sales.po | 6 ++-- locale/zh_CN/LC_MESSAGES/website.po | 7 ++-- 17 files changed, 149 insertions(+), 97 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 961d9308d3..c215711e19 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -6434,6 +6434,10 @@ msgid "" ":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/others/taxes/application.rst:24 msgid "" @@ -6442,6 +6446,10 @@ msgid "" "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/others/taxes/application.rst:29 msgid "Adapt taxes to your customer status" @@ -6452,12 +6460,17 @@ 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/others/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/others/taxes/application.rst:40 msgid "" @@ -6465,10 +6478,14 @@ msgid "" "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/others/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/others/taxes/application.rst:46 msgid "" @@ -6478,16 +6495,23 @@ msgid "" "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/others/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/others/taxes/application.rst:53 msgid "Check the box *Detect Automatically*." -msgstr "" +msgstr "Selecciona la opción \"Detecta Automáticamente\"." #: ../../accounting/others/taxes/application.rst:54 msgid "" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index fadc044bb7..263a13ba01 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -287,7 +287,7 @@ msgstr "" #: ../../discuss/mail_twitter.rst:3 msgid "How to follow Twitter feed from Odoo" -msgstr "" +msgstr "Hoe de Twitter feed volgen vanuit Odoo" #: ../../discuss/mail_twitter.rst:8 msgid "" @@ -386,7 +386,7 @@ msgstr "" #: ../../discuss/mentions.rst:28 msgid "Desktop notifications from Discuss" -msgstr "" +msgstr "Bureaublad notificaties vanuit Discussie" #: ../../discuss/mentions.rst:30 msgid "" @@ -398,7 +398,7 @@ msgstr "" #: ../../discuss/monitoring.rst:3 msgid "How to be responsive at work thanks to my Odoo inbox" -msgstr "" +msgstr "Hoe responsief zijn op het werk dankzij de Odoo inbox" #: ../../discuss/monitoring.rst:5 msgid "" @@ -409,7 +409,7 @@ msgstr "" #: ../../discuss/monitoring.rst:13 msgid "You can keep an eye on your **Inbox** from any screen." -msgstr "" +msgstr "U kan de **Inbox** in het oog houden vanuit elk scherm." #: ../../discuss/monitoring.rst:18 msgid "" @@ -437,7 +437,7 @@ msgstr "" #: ../../discuss/team_communication.rst:3 msgid "How to efficiently communicate in team using channels" -msgstr "" +msgstr "Hoe efficiënt communiceren in team met kanalen" #: ../../discuss/team_communication.rst:5 msgid "" @@ -449,7 +449,7 @@ msgstr "" #: ../../discuss/team_communication.rst:12 msgid "Creating a channel" -msgstr "" +msgstr "Maak een kanaal aan" #: ../../discuss/team_communication.rst:14 msgid "" @@ -476,7 +476,7 @@ msgstr "" #: ../../discuss/team_communication.rst:31 msgid "Configuring a channel" -msgstr "" +msgstr "Een kanaal configureren" #: ../../discuss/team_communication.rst:33 msgid "" @@ -548,7 +548,7 @@ msgstr "" #: ../../discuss/tracking.rst:3 msgid "How to follow a discussion thread and define what I want to hear about" -msgstr "" +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" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index fc2608868e..4498eebb2f 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -231,6 +231,8 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" +"Selecteer een product vanuit de productenlijst, ga naar het *Varianten* " +"tabblad." #: ../../ecommerce/managing_products/variants.rst:22 msgid "" @@ -415,6 +417,7 @@ msgstr "Hoe prijzen wijzigen aan de hand van mijn website bezoekers" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" msgstr "" +"Deze sectie schijnt licht op de prijs mogelijkheden van de e-commerce app:" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," @@ -500,12 +503,18 @@ msgid "" "Make the promocode field available on your *Shopping Cart* page (option in " "*Customize* menu). Add a product to cart to reach it." msgstr "" +"Maak het promotiecode veld beschikbaar op uw *winkelmandje* pagina (optie in" +" *Personaliseer* menu). Voeg een product aan het winkelmandje toe om het te " +"zien." #: ../../ecommerce/maximizing_revenue/promo_code.rst:27 msgid "" "Once turned on you see a new section on the right side. On clicking *Apply* " "prices get automatically updated in the cart." msgstr "" +"Eenmaal dit geactiveerd is ziet u een nieuwe sectie aan de rechterkant. Na " +"klikken op *Toepassen* worden de prijzen in het winkelmandje automatisch " +"geüpdatet." #: ../../ecommerce/maximizing_revenue/promo_code.rst:33 msgid "" @@ -652,7 +661,7 @@ msgstr "BTW" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" -msgstr "" +msgstr "Checkout proces" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" @@ -687,6 +696,8 @@ 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" @@ -786,7 +797,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:66 msgid "This option is available with Ingenico and Authorize.net." -msgstr "" +msgstr "Deze optie is mogelijk met Ingenico en Authorize.net." #: ../../ecommerce/shopper_experience/payment.rst:73 msgid "" @@ -999,7 +1010,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:27 msgid "Let's start with the **Website Preferences**." -msgstr "" +msgstr "Laten we starten met de **Website voorkeuren**." #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "" @@ -1046,7 +1057,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:74 msgid "Set up Paypal's payment method in Odoo" -msgstr "" +msgstr "Stel Paypal's betaalmethode in op Odoo" #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" @@ -1079,7 +1090,7 @@ msgstr "Sleutel: payment_paypal.pdt_token" #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "Value: your Paypal *Identity Token*" -msgstr "" +msgstr "Waarde: uw Paypal *identiteitstoken*" #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" @@ -1090,6 +1101,8 @@ msgid "" "Your configuration is now ready! You can make Paypal visible on your " "merchant interface and activate the **Production mode**." msgstr "" +"Uw configuratie is nu klaar! U kan Paypal zichtbaar maken op uw handelaars " +"interface en de **Productiemodus** activeren." #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" @@ -1169,7 +1182,7 @@ msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "Hoe klanten aan hun klantenaccount kunnen" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" @@ -1238,7 +1251,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:19 msgid "They will appear to the customers when they place an order." -msgstr "" +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" @@ -1253,7 +1266,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 msgid "How to create other manual payment methods" -msgstr "" +msgstr "Hoe manueel andere betaalmethodes aanmaken" #: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index 595640bc0f..fbe4dd3e3c 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -245,6 +245,8 @@ msgid "" "Then, use this field's label in your file in order to make it work straight " "on the very next time." msgstr "" +"Gebruik vervolgens dit veld zijn label in uw bestand om het de volgende keer" +" direct te doen werken." #: ../../general/base_import/import_faq.rst:44 msgid "How to import from another application" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 5a386e3e62..93b053a5d0 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -5506,7 +5506,7 @@ msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" -msgstr "" +msgstr "Maliyet Yükleme Tipi" #: ../../inventory/routes/costing/landed_costs.rst:42 msgid "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 904c84e2c0..5dbcff7b49 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -1957,6 +1957,7 @@ msgstr "Satış Ekibi" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" +"Bu Satış Noktasının satışları, bu Satış Kanalı ile ilişkilendirilecektir." #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 8175888bd3..07f95fbdc0 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -2788,7 +2788,7 @@ msgstr "" #: ../../purchase/replenishment/multicompany.rst:3 msgid "Multi-Companies" -msgstr "" +msgstr "Çoklu Firmalar (Grup Şirketleriniz İçin)" #: ../../purchase/replenishment/multicompany/setup.rst:3 msgid "How to setup a multi-company sale/purchase flow?" diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 760a14983b..a4706c1dc2 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -823,8 +823,8 @@ msgid "" "From the Accounting application, go to the menu :menuselection:`Sales --> " "Batch Deposit`, and create a new **Batch Deposit**." msgstr "" -"从会计程序, 进入菜单 :menuselection : menuselection :`Sales --> Batch Deposit` , " -"并创建一个新的 **Batch Deposit** ." +"从会计程序, 进入菜单 :menuselection:`Sales --> Batch Deposit` , 并创建一个新的 **Batch " +"Deposit** ." #: ../../accounting/bank/misc/batch.rst:94 msgid "" @@ -1439,10 +1439,9 @@ msgid "" "Features` make sure the **Allow Multi-currencies** box is ticked. Provide a " "**Currency Exchange Gain / Loss** account, then click on **Apply**." msgstr "" -"为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection: menuselection " -":`Configuration --> Settings --> Accounting & Finance Features` , 确保 **Allow" -" Multi-currencies** 已勾选。提供一个 **Currency Exchange Gain / Loss** 科目,然后点击 " -"**应用** 。" +"为了让贵公司使用多种货币,你应该激活多种货币的模式。在会计应用程序中,进入 :menuselection:`Configuration --> " +"Settings --> Accounting & Finance Features` , 确保 **Allow Multi-currencies** " +"已勾选。提供一个 **Currency Exchange Gain / Loss** 科目,然后点击 **应用** 。" #: ../../accounting/bank/setup/foreign_currency.rst:34 msgid "Configure currencies" @@ -1456,9 +1455,8 @@ msgid "" "created by default, but you should activate the ones you plan to support. " "(to activate a currency, check his active field)" msgstr "" -"一旦Odoo配置为支持多种货币,你应该激活您计划使用的货币。要做到这一点,菜单 :menuselection: menuselection " -":`Configuration --> Currencies` . 。默认情况下,所有货币都已创建. " -"但是你应该激活你计划的货币。(激活一种货币,检查他的活跃的字段)" +"一旦Odoo配置为支持多种货币,你应该激活您计划使用的货币。要做到这一点,菜单 :menuselection:`Configuration --> " +"Currencies` . 。默认情况下,所有货币都已创建. 但是你应该激活你计划的货币。(激活一种货币,检查他的活跃的字段)" #: ../../accounting/bank/setup/foreign_currency.rst:42 msgid "" @@ -5297,7 +5295,7 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:3 msgid "How to adapt taxes to my customer status or localization" -msgstr "如何適應稅务對我的客户状态或定位" +msgstr "如何适应税务对我的客户状态或定位" #: ../../accounting/others/taxes/application.rst:5 msgid "" @@ -5562,7 +5560,7 @@ msgstr "该章节详细的介绍了如何在特定情景中定义新的税。" 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:会计->配置->税收,菜单中可以看到全部税种,使用:销售税和购置税。" +msgstr "进入 :menuselection:`会计->配置->税收,菜单中可以看到全部税种,使用:销售税和购置税。" #: ../../accounting/others/taxes/create.rst:18 msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." @@ -5767,7 +5765,7 @@ msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " "*Included in Price* for your sales taxes in :menuselection:`Accounting --> " "Configuration --> Taxes`." -msgstr "多数国家的B2C价格都是含税的。可以在销售税中勾选**含税价**,路径为:menuselection:会计->配置->税收。" +msgstr "多数国家的B2C价格都是含税的。可以在销售税中勾选**含税价**,路径为 :menuselection:`会计->配置->税收。" #: ../../accounting/others/taxes/tax_included.rst:12 msgid "" @@ -5825,7 +5823,8 @@ msgid "" "(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " "Display)." msgstr "" -"显示在电子商务目录中的价格默认为不含税,要改为含税,请打开menuselection:销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" +"显示在电子商务目录中的价格默认为不含税,要改为含税,请打开 " +":menuselection:`销售->配置->设置(税种显示),勾选*显示含税(B2C)*。" #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" @@ -5863,7 +5862,7 @@ msgstr "在Odoo上" msgid "" "Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " "and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." -msgstr "进入:menuselection:发票/会计->配置->设置,勾选*使用TaxCloud自动计算销售税,点击*应用*。" +msgstr "进入 :menuselection:`发票/会计->配置->设置,勾选*使用TaxCloud自动计算销售税,点击*应用*。" #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Still in those settings, enter your TaxCloud credentials." @@ -5893,7 +5892,7 @@ msgid "" "Make sure your company address is well defined (especially the state and the" " zip code). Go to :menuselection:`Settings --> General Settings` and click " "*Configure your company data*." -msgstr "确保你的公司地址是正确的(尤其是邮政编码)。到以下路径进行设置:menuselection:设置->通用设置,点击*配置公司信息*。" +msgstr "确保你的公司地址是正确的(尤其是邮政编码)。到以下路径进行设置 :menuselection:`设置->通用设置,点击*配置公司信息*。" #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" @@ -10383,7 +10382,7 @@ msgstr ":doc:`recording` " #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" +msgstr ":doc:`../../bank/feeds/paypal`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index eef04cac65..e154d4decf 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -109,7 +109,7 @@ msgstr "安装**Google Calendar**应用程序。" msgid "" "Go to :menuselection:`Settings --> General Settings` and enter your " "credentials in Google Calendar option." -msgstr "进入:menuselection:设置->通用设置,在Google Calender选项中输入你的证书号。" +msgstr "进入 :menuselection:`设置 --> 通用设置,在Google Calender选项中输入你的证书号。" #: ../../crm/calendar/google_calendar_credentials.rst:75 msgid "" @@ -394,7 +394,7 @@ msgid "" "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." msgstr "" -"默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 -->配置 -->设置`, " +"默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去 :menuselection:`销售 -->配置 -->设置`, " "如下所示选择选项 **选择线索如果...** 并点击 **应用** 。" #: ../../crm/leads/generate/manual.rst:18 diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 7662311964..c2fb117bfc 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Connie Xiao <connie.xiao@elico-corp.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -24,11 +24,11 @@ msgstr "讨论" #: ../../discuss/email_servers.rst:3 msgid "How to use my own email servers to send and receive email in Odoo" -msgstr "如何使用我自己的电邮服务器在Odoo系统发送和接收" +msgstr "Odoo邮件收发服务器配置详解" #: ../../discuss/email_servers.rst:6 msgid "When is it needed" -msgstr "何时需要" +msgstr "什么情况下需要在Odoo中收发邮件?" #: ../../discuss/email_servers.rst:7 msgid "" @@ -37,6 +37,7 @@ msgid "" "solution that works straight away. However you can still use your own email " "servers with the online edition. Some insights are provided here below." msgstr "" +"当您在Odoo社区版或企业版中使用邮件服务器进行邮件收发来传递消息时您需要使用Odoo的这个功能。Odoo自带一个在线电子邮件管理系统。您可通过配置相关参数来在线收发电子邮件。以下操作仅供参考。" #: ../../discuss/email_servers.rst:14 msgid "How to set it up" @@ -48,7 +49,9 @@ msgid "" "check *External Email Servers* (watch out: this checkbox only shows up after" " Odoo 10). Then, go through the following steps." msgstr "" -"以系统管理员的身份:menuselection:设置->通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框。然后进入以下步骤。" +"以系统管理员的身份登陆后点击菜单 :menuselection:`设置 --> " +"通用设置,勾选*外部邮件服务器*(注意:只有Odoo10以上的版本才有这个复选框)。若是8.0版本请您以系统管理员的身份登陆后点击菜单 " +":menuselection:`设置 --> 常规设置,看到电子邮件四个中国汉字,的边上对应两个配置项,点击进行相关参数配置。然后进入以下步骤。" #: ../../discuss/email_servers.rst:21 msgid "" @@ -58,25 +61,28 @@ msgstr "Office 365不支持Odoo这类的外部主机,因此无法通过Office #: ../../discuss/email_servers.rst:26 msgid "Set an outgoing email server for outbound messages" -msgstr "为外发消息设置一个外发电邮服务器" +msgstr "设置发件服务器相关参数" #: ../../discuss/email_servers.rst:27 msgid "" "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, " "etc.) as well as your admin credentials. Once all the information has been " "filled out, click on *Test Connection*." -msgstr "你需要电邮服务商(如Gmail, Outlook, Yahoo, AOL)的SMTP数据以及管理员证书。填写全部信息后,点击*测试连接*。" +msgstr "" +"你需要找到电子邮件服务商(例如Gmail, Outlook, Yahoo, " +"AOL)的SMTP参数和管理证书。比如在中国大陆用QQ邮箱的话,SMTP你可以这样设置:smtp.qq.com——前提是你需要开启QQ邮箱的SMTP,实在没办法的也可加应用群212904求助。填写完邮箱配置信息后,点击*测试连接*。" #: ../../discuss/email_servers.rst:35 msgid "Set an incoming email server for inbound messages" -msgstr "为入站邮件设置接收服务器。" +msgstr "设置收件服务器相关参数" #: ../../discuss/email_servers.rst:36 msgid "" "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 "根据电邮供应商的设置填写表格。不要填写*对接收到的邮件采取的行动*栏。填写完毕后,点击*测试并确认*。" +msgstr "" +"根据电子邮件服务商的具体参数进行填写配置。例如中国大陆QQ邮箱您可以填写imap.qq.com。不要填写*对接收到的邮件采取的行动*栏。如实在没办法可加群374626483求助。填写完毕后,点击*测试并确认*。" #: ../../discuss/email_servers.rst:43 msgid "" @@ -84,22 +90,22 @@ msgid "" " value in developer mode. Go to :menuselection:`Settings --> Technical --> " "Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -"默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入:menuselection:设置->技术->自动->设定动作,然后找到*邮件:" -" 邮件收发服务*。" +"默认的设置是每隔5分钟接收一次邮件。可以在开发模式中更改这个间隔值。方法是进入 :menuselection:`设置 --> 技术 --> 自动 -->" +" 设定动作,然后找到*邮件: 邮件收发服务*。" #: ../../discuss/email_servers.rst:49 msgid "Set the domain name" -msgstr "设定域名" +msgstr "设定邮箱域名" #: ../../discuss/email_servers.rst:50 msgid "" "Enter the domain name of your email servers (e.g. mycompany.com) in General " "Settings." -msgstr "在通用设置里面输入域名和邮件服务器(如mycompany.com)" +msgstr "在通用设置里面输入邮件服务器域名(如duuge.com)注:在8.0叫别名域。" #: ../../discuss/email_servers.rst:57 msgid "Create a catchall address" -msgstr "创建一个catchall地址" +msgstr "创建一个分组收件地址(类似QQ域名邮箱中的分组管理功能)" #: ../../discuss/email_servers.rst:58 msgid "" @@ -129,7 +135,8 @@ msgid "" "Parameters --> System Parameters` and enter your custom catchall alias in " "*mail.catchall.alias*." msgstr "" -"刷新屏幕。然后进入:menuselection:设置->技术->参数->系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" +"刷新屏幕。然后进入 :menuselection:`设置 --> 技术 --> 参数 --> " +"系统参数,在*mail.catchall.alias*中输入你自定的catchall别名。" #: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." diff --git a/locale/zh_CN/LC_MESSAGES/ecommerce.po b/locale/zh_CN/LC_MESSAGES/ecommerce.po index 182b908c26..1b457dc345 100644 --- a/locale/zh_CN/LC_MESSAGES/ecommerce.po +++ b/locale/zh_CN/LC_MESSAGES/ecommerce.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -102,31 +102,31 @@ msgstr "查看如何配置以下链接中的产品。" #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" -msgstr "" +msgstr ":doc:`../managing_products/variants`" #: ../../ecommerce/getting_started/product_page.rst:27 msgid ":doc:`../../sales/products_prices/taxes`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/taxes`" #: ../../ecommerce/getting_started/product_page.rst:28 msgid ":doc:`../managing_products/stock`" -msgstr "" +msgstr ":doc:`../managing_products/stock`" #: ../../ecommerce/getting_started/product_page.rst:29 msgid ":doc:`../maximizing_revenue/cross_selling`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/cross_selling`" #: ../../ecommerce/getting_started/product_page.rst:30 msgid ":doc:`../maximizing_revenue/reviews`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/reviews`" #: ../../ecommerce/getting_started/product_page.rst:31 msgid ":doc:`../maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/getting_started/product_page.rst:32 msgid ":doc:`../../website/optimize/seo`" -msgstr "" +msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" @@ -147,7 +147,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 "" @@ -216,7 +216,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." @@ -276,7 +276,7 @@ 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" @@ -444,15 +444,15 @@ msgstr "如你在多个国家销售产品,请让顾客选择其自己的币种 #: ../../ecommerce/maximizing_revenue/pricing.rst:34 msgid ":doc:`../../sales/products_prices/prices/pricing`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../ecommerce/maximizing_revenue/pricing.rst:35 msgid ":doc:`../../sales/products_prices/prices/currencies`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/currencies`" #: ../../ecommerce/maximizing_revenue/pricing.rst:36 msgid ":doc:`promo_code`" -msgstr "" +msgstr ":doc:`promo_code`" #: ../../ecommerce/maximizing_revenue/promo_code.rst:3 msgid "How to create & share promotional codes" @@ -473,7 +473,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 "" @@ -481,7 +481,7 @@ 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 "" @@ -656,7 +656,7 @@ msgstr "送货及跟踪" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" -msgstr "" +msgstr ":doc:`../../website/publish/domain_name`" #: ../../ecommerce/publish.rst:3 msgid "Launch my website" @@ -1049,14 +1049,14 @@ msgid "" " Settings --> Payment Acquirers+`. Enter both your **Email ID** and your " "**Merchant ID** and check **Use IPN**." msgstr "" -"在 menuselection " -"中选择:网站或销售或会计->设置->收款方,打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。" +"在 " +":menuselection:`网站或销售或会计->设置->收款方,中选择打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。" #: ../../ecommerce/shopper_experience/paypal.rst:82 msgid "" "They are both provided in your Paypal profile, under :menuselection:`My " "business info`." -msgstr "你的Paypal账户同时具备两个参数,见menuselection:`My business info`" +msgstr "你的Paypal账户同时具备两个参数,见:menuselection:`My business info`" #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "" @@ -1068,7 +1068,7 @@ msgstr "在Odoo(来自*自动返回*选项)中输入**身份令牌**,为 msgid "" "Then, go to :menuselection:`Settings --> Technical --> Parameters --> System" " Parameters` and create a parameter with following values:" -msgstr "然后在 menuselection 中选择设置->技术->参数->系统参数,用以下值创建一个参数:" +msgstr "然后在 :menuselection:`设置->技术->参数->系统参数,中选择用以下值创建一个参数:" #: ../../ecommerce/shopper_experience/paypal.rst:94 msgid "Key: payment_paypal.pdt_token" diff --git a/locale/zh_CN/LC_MESSAGES/general.po b/locale/zh_CN/LC_MESSAGES/general.po index c04fa8acf2..f4faa87ae5 100644 --- a/locale/zh_CN/LC_MESSAGES/general.po +++ b/locale/zh_CN/LC_MESSAGES/general.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -783,8 +783,8 @@ msgid "" " to set his password. You will then be able to define his accesses rights " "under the :menuselection:`Settings --> Users menu`." msgstr "" -"也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入 " -"menuselection: 设置->用户菜单,然后定义其访问权限。" +"也可在系统运行时从仪表板添加新用户。在上面的截屏中输入你想添加的用户邮箱地址,点击**邀请**。用户将收到一封含有密码设置链接的邀请邮件。接着可以进入" +" :menuselection:`设置->用户菜单,然后定义其访问权限。" #: ../../general/odoo_basics/add_user.rst:45 msgid "" @@ -821,7 +821,7 @@ 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 "" @@ -868,7 +868,7 @@ msgid "" " change the Language to any previously installed language and click " "**SAVE.**" msgstr "" -"要为不同的用户更改语言,请在“设置”应用中选择 menuselection:用户-> " +"要为不同的用户更改语言,请在“设置”应用中选择 :menuselection:`用户-> " "用户,查看要更改语言的用户列表,选择用户并点击左上角的**编辑**。可在用户偏好中更改之前已安装的语言,然后点击**保存**。" #: ../../general/odoo_basics/choose_language.rst:61 diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 0aa2741482..29a120f88f 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-16 15:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -427,7 +427,7 @@ msgstr "打印这个文件,以后方可用条码扫描器执行更多操作, #: ../../inventory/barcode/setup/software.rst:19 msgid ":ref:`Document:` |download_barcode|" -msgstr "" +msgstr ":ref:`Document:` |download_barcode|" #: ../../inventory/barcode/setup/software.rst:23 msgid "Set products barcodes" @@ -6083,8 +6083,8 @@ 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 "" diff --git a/locale/zh_CN/LC_MESSAGES/manufacturing.po b/locale/zh_CN/LC_MESSAGES/manufacturing.po index d359fd031a..93bdb291e8 100644 --- a/locale/zh_CN/LC_MESSAGES/manufacturing.po +++ b/locale/zh_CN/LC_MESSAGES/manufacturing.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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,7 +113,7 @@ msgid "" "The Make to Order configuration is available on your product form through " "your :menuselection:`Inventory --> Inventory control --> Products` (or any " "other module where products are available)." -msgstr "可在产品表单中配置按单补货:menuselection:库存->库存控制->产品(或在产品可用的任一其他模块中配置)。" +msgstr "可在产品表单中配置按单补货 :menuselection:`库存 --> 库存控制 --> 产品(或在产品可用的任一其他模块中配置)。" #: ../../manufacturing/operations/replenishment/strategies.rst:64 msgid "On the product form, under Inventory, click on \"Make To Order\"." @@ -181,7 +181,7 @@ msgstr "" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:24 msgid "|image0|\\ |image1|" -msgstr "" +msgstr "|image0|\\ |image1|" #: ../../manufacturing/overview/bill_of_materials/kit_shipping.rst:29 msgid "" @@ -249,7 +249,7 @@ 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/overview/bill_of_materials/product_variants.rst:12 #: ../../manufacturing/overview/getting_started/bill_configuration.rst:132 @@ -379,7 +379,8 @@ msgid "" "materials can be created from :menuselection:`Master Data --> Bills of " "Materials`, or using the button on the top of the product form." msgstr "" -"创建你的第一份物料清单前,你需要创建至少一个部件(在Odoo中也被认为是产品),方法是从menuselection中选择主数据->产品,或在系统运行时从BoM表格的相关字段中选择。一旦创建好一个产品和至少一个部件后,从相关的下拉菜单中选择它们并添加到你的物料清单。新的物料单可从menuselection中创建,选择主数据->物料清单,或使用产品表单之上的按钮进行创建。" +"创建你的第一份物料清单前,你需要创建至少一个部件(在Odoo中也被认为是产品),方法是从 " +":menuselection:`主数据->产品,中选择或在系统运行时从BoM表格的相关字段中选择。一旦创建好一个产品和至少一个部件后,从相关的下拉菜单中选择它们并添加到你的物料清单。新的物料单可从menuselection中创建,选择主数据->物料清单,或使用产品表单之上的按钮进行创建。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:32 msgid "" @@ -408,7 +409,7 @@ 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." -msgstr "启用路由的方法:menuselection: 配置->设置,然后当系统运行时从下拉清单中选择一个路由,即可将路由添加到物料清单。" +msgstr "启用路由的方法 :menuselection:`配置 -->设置,然后当系统运行时从下拉清单中选择一个路由,即可将路由添加到物料清单。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:50 msgid "" @@ -435,7 +436,7 @@ msgstr "副产品指在Odoo中,BoM生产的任何主产品之外的产品。" msgid "" "To add byproducts to a BoM, you will first need to enable them from " ":menuselection:`Configuration --> Settings`." -msgstr "如需将副产品添加到BoM,首先要在menuselection中选择配置->设置,启用它们。" +msgstr "如需将副产品添加到BoM,首先要在 :menuselection:`配置->设置,中选择启用它们。" #: ../../manufacturing/overview/getting_started/bill_configuration.rst:72 msgid "" @@ -517,7 +518,8 @@ msgid "" "configure some additional related fields. You will also be able to create " "**work centers**, the locations at which work orders are performed." msgstr "" -"为使用工单和路由,你需要从menuselection选择配置->设置并启用**用工单管理生产**,然后将路由添加到物料清单,再配置一些额外的关联字段。你还可以创建**工作中心**,即工单被执行的地点。" +"为使用工单和路由,你需要从 " +":menuselection:`配置->设置选择并启用**用工单管理生产**,然后将路由添加到物料清单,再配置一些额外的关联字段。你还可以创建**工作中心**,即工单被执行的地点。" #: ../../manufacturing/overview/getting_started/manufacturing_order.rst:41 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/practical.po b/locale/zh_CN/LC_MESSAGES/practical.po index 8f2456e6bd..768b31bef2 100644 --- a/locale/zh_CN/LC_MESSAGES/practical.po +++ b/locale/zh_CN/LC_MESSAGES/practical.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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,4 +20,4 @@ msgstr "" #: ../../practical.rst:3 msgid "Practical Information" -msgstr "" +msgstr "实用信息" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index a3889b4aaf..2e0eb165ce 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: waveyeung <waveyeung@qq.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -1411,11 +1411,11 @@ msgstr "" #: ../../sales/products_prices/prices/pricing.rst:133 msgid ":doc:`currencies`" -msgstr "" +msgstr ":doc:`currencies`" #: ../../sales/products_prices/prices/pricing.rst:134 msgid ":doc:`../../../ecommerce/maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../../../ecommerce/maximizing_revenue/pricing`" #: ../../sales/products_prices/products.rst:3 msgid "Manage your products" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 24b6055810..317b1b944c 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2017\n" +"Last-Translator: liAnGjiA <liangjia@qq.com>, 2017\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" @@ -1289,7 +1289,7 @@ msgstr " GoDaddy " #: ../../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>`__" @@ -1370,6 +1370,7 @@ msgstr "以下是一些创建CNAME记录的特定指引:" #: ../../website/publish/domain_name.rst:77 msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" msgstr "" +"`GoDaddy狗爹官方网站 <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" #: ../../website/publish/domain_name.rst:78 msgid "" @@ -1386,6 +1387,8 @@ msgid "" "`OVH " "<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" msgstr "" +"`OVH官网 " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" #: ../../website/publish/domain_name.rst:82 msgid "How to enable SSL (HTTPS) for my Odoo instance" From a7d9dc418f7165ff8259bf0fd89e766b6434c4f2 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 27 Aug 2017 09:30:44 +0200 Subject: [PATCH 074/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/accounting.po | 9 ++++++--- locale/nl/LC_MESSAGES/crm.po | 6 +++--- locale/nl/LC_MESSAGES/ecommerce.po | 12 ++++++++++-- locale/nl/LC_MESSAGES/general.po | 11 +++++++++++ locale/nl/LC_MESSAGES/inventory.po | 20 ++++++++++++-------- locale/nl/LC_MESSAGES/purchase.po | 5 +++++ locale/nl/LC_MESSAGES/website.po | 2 ++ 7 files changed, 49 insertions(+), 16 deletions(-) diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 2fff2925b4..f0c1dc8058 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -1119,7 +1119,7 @@ msgstr "Afletteren bank" #: ../../accounting/bank/reconciliation/configure.rst:3 msgid "Configure model of entries" -msgstr "" +msgstr "Configureer model of boekingen" #: ../../accounting/bank/reconciliation/configure.rst:8 msgid "" @@ -1234,13 +1234,15 @@ msgstr "We kunnen direct een betaling op de facturen registreren" #: ../../accounting/bank/reconciliation/use_cases.rst:17 msgid "We can reconcile open invoices with bank statements" -msgstr "" +msgstr "We kunnen open facturen afletteren met bankafschriften" #: ../../accounting/bank/reconciliation/use_cases.rst:22 msgid "" "No special configuration is necessary to register invoices. All we need to " "do is install the accounting app." msgstr "" +"Er is geen speciale configuratie vereist om facturen te registreren. U hoeft" +" enkel de boekhouding app te installeren." #: ../../accounting/bank/reconciliation/use_cases.rst:29 msgid "User cases" @@ -1349,7 +1351,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:110 msgid "Hit CTRL-Enter to reconcile all the balanced items in the sheet." -msgstr "" +msgstr "Druk op CTRL-Enter om alle gebalanceerde lijnen af te letteren." #: ../../accounting/bank/setup.rst:3 msgid "Setup" @@ -8825,6 +8827,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:153 msgid "Your vendor is sending you a partial bill or asking for a deposit." msgstr "" +"Uw leverancier stuurt u een gedeeltelijke rekening of vraagt een voorschot." #: ../../accounting/payables/supplier_bills/manage.rst:155 msgid "" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 5c80b053f9..7cb1f0a4f9 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -1329,7 +1329,7 @@ msgstr "pkg-config" #: ../../crm/leads/voip/setup.rst:24 msgid "In order to install libsrtp, follow the instructions below:" -msgstr "" +msgstr "Om libsrtp te installeren volgt u onderstaande instructies:" #: ../../crm/leads/voip/setup.rst:35 msgid "" @@ -1352,7 +1352,7 @@ msgstr "**Bouw en installeer pjproject:**" #: ../../crm/leads/voip/setup.rst:57 msgid "**Update shared library links:**" -msgstr "" +msgstr "**Update gedeelde library links:**" #: ../../crm/leads/voip/setup.rst:63 msgid "**Verify that pjproject is installed:**" @@ -1417,7 +1417,7 @@ msgstr "DTLS certificaten" #: ../../crm/leads/voip/setup.rst:127 msgid "After you need to setup the DTLS certificates." -msgstr "" +msgstr "Hierna moet u de DTLS certificaten opzetten." #: ../../crm/leads/voip/setup.rst:133 msgid "Enter the Asterisk scripts directory:" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index 4498eebb2f..f94f6a6f65 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -932,7 +932,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 msgid "Auto-validate invoices at order" -msgstr "" +msgstr "Valideer facturen automatisch vanuit order" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" @@ -956,7 +956,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" -msgstr "" +msgstr "Ontvang de betaling na de levering" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" @@ -987,6 +987,9 @@ msgid "" "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" +"Paypay is de gemakkelijkste online betaalmethode om te configureren. Het is " +"ook de enige zonder een abonnementskost. We adviseren dit absoluut aan een " +"starter." #: ../../ecommerce/shopper_experience/paypal.rst:11 msgid "Set up your Paypal account" @@ -1003,6 +1006,8 @@ msgid "" "Log in to `Paypal <https://www.paypal.com>`__ and open the settings of your " "**Profile**." msgstr "" +"Log in op `Paypal <https://www.paypal.com>`__ en open de instellingen van uw" +" **Profiel**." #: ../../ecommerce/shopper_experience/paypal.rst:22 msgid "Now enter the menu **My selling tools**." @@ -1071,6 +1076,8 @@ msgid "" "They are both provided in your Paypal profile, under :menuselection:`My " "business info`." msgstr "" +"Ze zijn beide beschikbaar vanuit het Paypal profiel, onder " +":menuselection:`Mijn bedrijfsinformatie`." #: ../../ecommerce/shopper_experience/paypal.rst:85 msgid "" @@ -1175,6 +1182,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:150 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/paypal.rst:154 msgid ":doc:`payment`" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index fbe4dd3e3c..7c082d56c5 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -210,6 +210,7 @@ msgstr "" #: ../../general/base_import/import_faq.rst:11 msgid "Open the view of the object you want to populate and click *Import*." msgstr "" +"Open de weergave van het object dat u wilt opvullen en klik op *Importeer*." #: ../../general/base_import/import_faq.rst:16 msgid "" @@ -231,6 +232,8 @@ msgstr "" #: ../../general/base_import/import_faq.rst:25 msgid "We advise to not remove the **ID** one (see why in the next section)." msgstr "" +"We adviseren u om het veld **ID** niet weg te halen (waarom ziet u in de " +"volgende sectie)." #: ../../general/base_import/import_faq.rst:31 msgid "" @@ -622,6 +625,8 @@ msgid "" "`Customers and their respective contacts " "<../../_static/example_files/o2m_customers_contacts.csv>`_." msgstr "" +"`Klanten en hun respectievelijke contacten " +"<../../_static/example_files/o2m_customers_contacts.csv>`_." #: ../../general/base_import/import_faq.rst:197 msgid "Can I import several times the same record?" @@ -791,6 +796,8 @@ msgid "" "`Deactivating Users <../../db_management/documentation.html#deactivating-" "users>`_" msgstr "" +"`Gebruikers deactiveren <../../db_management/documentation.html" +"#deactivating-users>`_" #: ../../general/odoo_basics/add_user.rst:46 msgid ":doc:`../../crm/salesteam/setup/create_team`" @@ -844,6 +851,8 @@ msgid "" "Then change the Language setting to your installed language and click " "**SAVE.**" msgstr "" +"Wijzig vervolgens de taal door ze in te stellen op uw geïnstalleerde taal en" +" klik op **Opslaan**." #: ../../general/odoo_basics/choose_language.rst:42 msgid "Open a new menu to view the changes." @@ -858,6 +867,8 @@ msgid "" "Odoo also gives you the possibility for each user to choose his preferred " "language." msgstr "" +"Odoo geeft u ook de mogelijkheid om de gewenste taal voor elke gebruiker in " +"te stellen." #: ../../general/odoo_basics/choose_language.rst:50 msgid "" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index ad4f108fd7..c56ec91e21 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -1044,6 +1044,7 @@ msgstr "" #: ../../inventory/management/delivery/dropshipping.rst:18 msgid "Points to be considered while implementing drop-shipping" msgstr "" +"Punten om rekening mee te houden bij de implementatie van drop-shipping" #: ../../inventory/management/delivery/dropshipping.rst:20 msgid "" @@ -1118,7 +1119,7 @@ msgstr "" #: ../../inventory/management/delivery/dropshipping.rst:74 msgid "How to send products from the customers directly to the suppliers" -msgstr "" +msgstr "Hoe producten direct vanuit de klanten naar de leveranciers te sturen" #: ../../inventory/management/delivery/dropshipping.rst:76 msgid "" @@ -1239,7 +1240,7 @@ msgstr "Gelieve de documentatie te lezen op :doc:`three_steps`" #: ../../inventory/management/delivery/label_type.rst:3 msgid "How can I change the label type?" -msgstr "" +msgstr "Hoe kan ik het type label wijzigen?" #: ../../inventory/management/delivery/label_type.rst:8 msgid "" @@ -1256,7 +1257,7 @@ msgstr "" #: ../../inventory/management/delivery/label_type.rst:18 msgid "Choose a delivery method and then click on **Edit**." -msgstr "" +msgstr "Kies een levermethode en klik vervolgens op **Wijzigen**." #: ../../inventory/management/delivery/label_type.rst:23 msgid "" @@ -1270,6 +1271,8 @@ msgid "" "Once this is done, you can see the result if you go to the Sales module and " "you create a new sale order." msgstr "" +"Eenmaal dit gedaan is kan u het resultaat zien wanneer u de Verkoop module " +"opent en een nieuwe verkooporder aanmaakt." #: ../../inventory/management/delivery/label_type.rst:33 msgid "" @@ -1285,7 +1288,7 @@ msgstr "" #: ../../inventory/management/delivery/one_step.rst:3 msgid "How to process delivery orders in one step (shipping)?" -msgstr "" +msgstr "Hoe leverorders in één stap verwerken (verzending)?" #: ../../inventory/management/delivery/one_step.rst:8 msgid "" @@ -1376,7 +1379,7 @@ msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:3 msgid "How can you change the packaging type for your sale order?" -msgstr "" +msgstr "Hoe kan u het soort verpakking wijzigen voor uw verkooporder?" #: ../../inventory/management/delivery/packaging_type.rst:8 msgid "" @@ -1399,15 +1402,16 @@ msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:24 msgid "*Sale process*" -msgstr "" +msgstr "*Verkoopproces*" #: ../../inventory/management/delivery/packaging_type.rst:26 msgid "In the **Sales** module, go to **Sales** and click on **Sale Order**." msgstr "" +"Ga naar **Verkopen** en klik op **Verkooporder** in de **Verkoop** module." #: ../../inventory/management/delivery/packaging_type.rst:28 msgid "Create your new Sale Order, and **Confirm the Sale**." -msgstr "" +msgstr "Maak uw nieuwe verkooporder en **Bevestig de verkoop**." #: ../../inventory/management/delivery/packaging_type.rst:33 msgid "" @@ -1439,7 +1443,7 @@ msgstr "" #: ../../inventory/management/delivery/packaging_type.rst:54 msgid "Finally, click on **Validate** to confirm the delivery." -msgstr "" +msgstr "Klik uiteindelijk op **Valideren** om de levering te bevestigen." #: ../../inventory/management/delivery/scheduled_dates.rst:3 msgid "How is the scheduled delivery date computed?" diff --git a/locale/nl/LC_MESSAGES/purchase.po b/locale/nl/LC_MESSAGES/purchase.po index b2307a60f2..ae6340e8d1 100644 --- a/locale/nl/LC_MESSAGES/purchase.po +++ b/locale/nl/LC_MESSAGES/purchase.po @@ -1311,6 +1311,8 @@ msgid "" "Double validation on purchases forces a validation when the purchased amount" " exceeds a certain limit." msgstr "" +"Dubbele validatie op aankopen forceert een validatie wanneer het aangekochte" +" bedrag boven een bepaalde limiet ligt." #: ../../purchase/purchases/rfq/approvals.rst:11 msgid "" @@ -1488,6 +1490,8 @@ msgid "" "Validate the purchase order and receive the products from the **Inventory** " "application." msgstr "" +"Valideer de inkooporder en ontvang producten vanuit de **Magazijn** " +"applicatie." #: ../../purchase/purchases/rfq/bills.rst:89 msgid "Receiving Products" @@ -1567,6 +1571,7 @@ msgstr "" #: ../../purchase/purchases/rfq/bills.rst:154 msgid "Your vendor is sending you a partial bill or asking for a deposit." msgstr "" +"Uw leverancier stuurt u een gedeeltelijke rekening of vraagt een voorschot." #: ../../purchase/purchases/rfq/bills.rst:156 msgid "" diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 3f31c38c37..48d185f7ca 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -1586,6 +1586,8 @@ msgid "" "First let's authorize the redirection (yourcompany.com -> " "yourcompany.odoo.com):" msgstr "" +"Laten we eerste de doorverwijzing authoriseren (uwbedrijf.com -> " +"uwbedrijf.odoo.com):" #: ../../website/publish/domain_name.rst:45 msgid "Open your Odoo.com account from your homepage." From ee75141431a5e7b99a9b45d4e56aba0ea6cb0147 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Tue, 29 Aug 2017 11:37:24 -0700 Subject: [PATCH 075/134] Update documentation.rst --- getting_started/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index d7cf4dabda..c162ea9c14 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -226,7 +226,7 @@ Support Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about -anything and everything from: how to use or configure, bugfix requests, +anything and everything from: specific questions on current Odoo features and where to configure them, bugfix requests, payments or subscription issues. Our support can be contacted through our From 76f977647232788928e444b777c02aa25faf2689 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 3 Sep 2017 09:30:43 +0200 Subject: [PATCH 076/134] [I18N] Update translation terms from Transifex --- locale/tr/LC_MESSAGES/accounting.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 44b63c998d..36b8660531 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -1983,7 +1983,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:0 msgid "Time Method Based On" -msgstr "" +msgstr "Zaman Metodu" #: ../../accounting/others/adviser/assets.rst:0 msgid "" From c8fe0ffc62399706ffb6ff28bfbf710437ddbc13 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 10 Sep 2017 09:31:06 +0200 Subject: [PATCH 077/134] [I18N] Update translation terms from Transifex --- locale/nl/LC_MESSAGES/accounting.po | 5 +++++ locale/nl/LC_MESSAGES/crm.po | 2 ++ locale/nl/LC_MESSAGES/db_management.po | 24 ++++++++++++++++++------ locale/nl/LC_MESSAGES/discuss.po | 1 + locale/nl/LC_MESSAGES/general.po | 11 +++++++++++ locale/nl/LC_MESSAGES/project.po | 4 ++++ 6 files changed, 41 insertions(+), 6 deletions(-) diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index f0c1dc8058..5f662d08be 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -5365,6 +5365,8 @@ 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/others/taxes/application.rst:40 msgid "" @@ -5376,6 +5378,7 @@ msgstr "" #: ../../accounting/others/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/others/taxes/application.rst:46 msgid "" @@ -5586,6 +5589,8 @@ msgstr "" #: ../../accounting/others/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/others/taxes/create.rst:20 msgid "Select a computation method:" diff --git a/locale/nl/LC_MESSAGES/crm.po b/locale/nl/LC_MESSAGES/crm.po index 7cb1f0a4f9..249bcd2c5a 100644 --- a/locale/nl/LC_MESSAGES/crm.po +++ b/locale/nl/LC_MESSAGES/crm.po @@ -3294,6 +3294,8 @@ msgid "" "**Won** : the prospect confirmed his quotation and received a sales order. " "He is now a customer" msgstr "" +"**Gewonnen**: de prospect heeft de offerte bevestigd en ontvangt een " +"verkooporder. Hij is nu een klant" #: ../../crm/salesteam/setup/organize_pipeline.rst:119 msgid "*Success rate : 100%*" diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po index 20e54e89b3..92e96316d2 100644 --- a/locale/nl/LC_MESSAGES/db_management.po +++ b/locale/nl/LC_MESSAGES/db_management.po @@ -70,7 +70,7 @@ msgstr "Betalingen worden verwerkt (in de online shop bijvoorbeeld)" #: ../../db_management/db_online.rst:42 msgid "Delivery orders (shipping providers) are sent" -msgstr "" +msgstr "Afleverorders (leveranciers) zijn verzonden" #: ../../db_management/db_online.rst:44 msgid "Etc." @@ -163,10 +163,12 @@ msgid "" "A confirmation message will appear; make sure this is the correct database " "as it will be deactivated shortly:" msgstr "" +"Een bevestigingsbericht zal verschijnen; zorg ervoor dat dit zeker de " +"correcte database is en ze wordt binnenkort gedeactiveerd:" #: ../../db_management/db_premise.rst:59 msgid "Do you have the updated version of Odoo 9?" -msgstr "" +msgstr "Heeft u de geüpdatet versie van Odoo 9?" #: ../../db_management/db_premise.rst:61 #: ../../db_management/db_premise.rst:190 @@ -199,19 +201,23 @@ msgstr "" #: ../../db_management/db_premise.rst:82 msgid "Too much users error message" -msgstr "" +msgstr "Te veel gebruikers foutmelding" #: ../../db_management/db_premise.rst:84 msgid "" "If you have more users in your local database than provisionned in your Odoo" " Enterprise subscription, you may encounter this message:" msgstr "" +"Indien u meer gebruikers in uw lokale database heeft dan toegewezen in uw " +"Odoo Enterprise abonnement kan u deze melding krijgen:" #: ../../db_management/db_premise.rst:93 msgid "" "When the message appears you have 30 days before the expiration. The " "countdown is updated everyday." msgstr "" +"Wanneer het bericht verschijnt heeft u 30 dagen voordat de database vervalt." +" De teller wordt elke dag geüpdatet." #: ../../db_management/db_premise.rst:99 msgid "" @@ -262,6 +268,7 @@ msgid "" "Renew your subscription: follow the link and renew your subscription - note " "that" msgstr "" +"Vernieuw uw abonnement: volg de link en vernieuw uw abonnement - merk op dat" #: ../../db_management/db_premise.rst:133 msgid "" @@ -279,6 +286,8 @@ msgid "" "None of those solutions worked for you? Please contact our `Support " "<https://www.odoo.com/help>`__" msgstr "" +"Werkte deze oplossingen niet voor u? Contacteer dan onze `Support " +"<https://www.odoo.com/help>`__" #: ../../db_management/db_premise.rst:145 msgid "Force an Update Notification" @@ -297,7 +306,7 @@ msgstr "" #: ../../db_management/db_premise.rst:154 msgid "Connect to the database with the **Administrator** account" -msgstr "" +msgstr "Maak connectie met de database met de **Administrator** account" #: ../../db_management/db_premise.rst:155 msgid "" @@ -320,7 +329,7 @@ msgstr "" #: ../../db_management/db_premise.rst:162 msgid "Refresh the page, the \"Expiration\" notification should be gone" -msgstr "" +msgstr "Vernieuw de pagina, de \"Vervallen\" notificatie zou weg moeten zijn" #: ../../db_management/db_premise.rst:165 msgid "" @@ -362,7 +371,7 @@ msgstr "" #: ../../db_management/documentation.rst:7 msgid "Users and Features" -msgstr "" +msgstr "Gebruikers en mogelijkheden" #: ../../db_management/documentation.rst:9 msgid "" @@ -397,6 +406,9 @@ msgid "" " <duplicate_online>` and :ref:`on premise <duplicate_premise>` " "installations." msgstr "" +"U kan handleidingen vinden over hoe uw database te dupliceren voor beide " +":ref:`online <duplicate_online>` en :ref:`lokale <duplicate_premise>` " +"installaties." #: ../../db_management/documentation.rst:28 msgid "" diff --git a/locale/nl/LC_MESSAGES/discuss.po b/locale/nl/LC_MESSAGES/discuss.po index 263a13ba01..e62f3bd3d3 100644 --- a/locale/nl/LC_MESSAGES/discuss.po +++ b/locale/nl/LC_MESSAGES/discuss.po @@ -145,6 +145,7 @@ msgstr "" #: ../../discuss/email_servers.rst:79 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" +"U kan de e-mail alias wijzigen op dezelde manier als voor bounced berichten." #: ../../discuss/email_servers.rst:82 msgid "How to use my own email servers with Odoo Online" diff --git a/locale/nl/LC_MESSAGES/general.po b/locale/nl/LC_MESSAGES/general.po index 7c082d56c5..c6ad568891 100644 --- a/locale/nl/LC_MESSAGES/general.po +++ b/locale/nl/LC_MESSAGES/general.po @@ -409,6 +409,8 @@ msgid "" "How can I change the CSV file format options when saving in my spreadsheet " "application?" msgstr "" +"Hoe kan ik het CSV bestandsformaat wijzigen wanneer ik deze bewaar in de " +"spreadsheet applicatie?" #: ../../general/base_import/import_faq.rst:124 msgid "" @@ -505,6 +507,8 @@ msgid "" "Use Country/External ID: Use External ID when you import data from a third " "party application." msgstr "" +"Gebruik Land/Externe ID: Gebruik externe ID wanneer u data importeert vanuit" +" een externe applicatie." #: ../../general/base_import/import_faq.rst:153 msgid "" @@ -558,6 +562,8 @@ msgid "" "How can I import a many2many relationship field (e.g. a customer that has " "multiple tags)?" msgstr "" +"Hoe kan ik een many2many relatieveld importeren (bijvoorbeeld een klant met " +"meerdere labels)?" #: ../../general/base_import/import_faq.rst:172 msgid "" @@ -647,6 +653,9 @@ msgid "" "This feature allows you to use the Import/Export tool of Odoo to modify a " "batch of records in your favorite spreadsheet application." msgstr "" +"Deze optie geeft u de mogelijkheid om de importeer en exporteer functie van " +"Odoo te gebruiken voor het bewerken van een hele reeks record in uw " +"favoriete spreadsheet applicatie." #: ../../general/base_import/import_faq.rst:206 msgid "What happens if I do not provide a value for a specific field?" @@ -812,6 +821,8 @@ msgid "" "Odoo provides you with the option to manage Odoo in different languages, and" " each user can use Odoo in his own language ." msgstr "" +"Odoo geeft u de mogelijkheid om Odoo in meerdere talen te beheren en elke " +"gebruiker kan Odoo gebruiken in zijn eigen taal." #: ../../general/odoo_basics/choose_language.rst:9 msgid "Load your desired language" diff --git a/locale/nl/LC_MESSAGES/project.po b/locale/nl/LC_MESSAGES/project.po index eb8f491b5a..b7687a2094 100644 --- a/locale/nl/LC_MESSAGES/project.po +++ b/locale/nl/LC_MESSAGES/project.po @@ -906,6 +906,8 @@ 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 "" @@ -1905,6 +1907,8 @@ 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." From 315a3863dfff25fb191906385504919674b2bf1d Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 24 Sep 2017 09:31:08 +0200 Subject: [PATCH 078/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/ecommerce.po | 126 +++++++++++++++++++---------- locale/nl/LC_MESSAGES/ecommerce.po | 22 ++++- locale/nl/LC_MESSAGES/website.po | 6 ++ 3 files changed, 108 insertions(+), 46 deletions(-) diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index 5e2a8325e9..f13ad65554 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -20,7 +20,7 @@ msgstr "" #: ../../ecommerce.rst:5 msgid "eCommerce" -msgstr "Tienda del sitio web" +msgstr "Comercio electrónico" #: ../../ecommerce/getting_started.rst:3 msgid "Get started" @@ -28,26 +28,30 @@ msgstr "Empezar" #: ../../ecommerce/getting_started/catalog.rst:3 msgid "How to customize my catalog page" -msgstr "" +msgstr "Cómo customizar mi página de catálogo" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "Catálogo del producto" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" "All your published items show up in your catalog page (or *Shop* page)." msgstr "" +"Todos tus artículos publicados aparecerán en tu página de catálogo (o página" +" de compra)" #: ../../ecommerce/getting_started/catalog.rst:13 msgid "" "Most options are available in the *Customize* menu: display attributes, " "website categories, etc." msgstr "" +"La mayoría de las opciones están disponibles en el menú de *Personalizar*: " +"atributos de la pantalla, categorías de la página, etc." #: ../../ecommerce/getting_started/catalog.rst:20 msgid "Highlight a product" -msgstr "" +msgstr "Destacar un producto" #: ../../ecommerce/getting_started/catalog.rst:22 msgid "" @@ -55,16 +59,22 @@ msgid "" "them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" " page, switch to Edit mode and click any item to start customizing the grid." msgstr "" +"Aumenta la visibilidad de tus productos estrella/promocionados: impúlsalos " +"hacia arriba, hazlos más grandes, añade una etiqueta que pueda editar " +"(venta, nuevo, etc.). Abre la página Tienda, cambia al modo Edición y haz " +"clic en cualquier elemento para comenzar a personalizar la cuadrícula." #: ../../ecommerce/getting_started/catalog.rst:26 msgid "" "See how to do it: " "https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" msgstr "" +"Vé cómo hacerlo: " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" #: ../../ecommerce/getting_started/catalog.rst:29 msgid "Quick add to cart" -msgstr "" +msgstr "Añadir al carrito" #: ../../ecommerce/getting_started/catalog.rst:31 msgid "" @@ -74,66 +84,76 @@ msgid "" "Product Description, Add to Cart, List View (to display product description " "better)." msgstr "" +"Si tus clientes compran una gran cantidad de artículos a la vez, reduce el " +"tiempo de procesamiento de sus órdenes, permitiendo compras en la página del" +" catálogo. Para ello, agrega la descripción del producto y el botón de " +"agregar al carro. Activa las siguientes opciones en el menú *Personalizar*: " +"Descripción del producto, Añadir al carro, Vista de lista (para mostrar la " +"descripción del producto mejor)." #: ../../ecommerce/getting_started/product_page.rst:3 msgid "How to build a product page" -msgstr "" +msgstr "Cómo crear una página de un producto" #: ../../ecommerce/getting_started/product_page.rst:5 msgid "On the website click *New Page* in the top-right corner." msgstr "" +"En la página web haz clic en *Nueva Página* en la esquina superior derecha." #: ../../ecommerce/getting_started/product_page.rst:7 msgid "Then click *New Product* and follow the blinking tips." msgstr "" +"Después haz clic en *Nuevo Producto* y sigue las sugerencias intermitentes." #: ../../ecommerce/getting_started/product_page.rst:12 msgid "Here are the main elements of the Product page:" -msgstr "" +msgstr "Aquí están los elementos principales de la página del producto:" #: ../../ecommerce/getting_started/product_page.rst:17 msgid "Many elements can be made visible from the *Customize* menu." msgstr "" +"Muchos elementos se pueden hacer visibles desde el menú *Personalizar*." #: ../../ecommerce/getting_started/product_page.rst:22 msgid "See how to configure your products from links here below." msgstr "" +"Ve cómo configurar tus productos desde los vínculos presentados abajo." #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" -msgstr "" +msgstr ":doc:`../managing_products/variants`" #: ../../ecommerce/getting_started/product_page.rst:27 msgid ":doc:`../../sales/products_prices/taxes`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/taxes`" #: ../../ecommerce/getting_started/product_page.rst:28 msgid ":doc:`../managing_products/stock`" -msgstr "" +msgstr ":doc:`../managing_products/stock`" #: ../../ecommerce/getting_started/product_page.rst:29 msgid ":doc:`../maximizing_revenue/cross_selling`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/cross_selling`" #: ../../ecommerce/getting_started/product_page.rst:30 msgid ":doc:`../maximizing_revenue/reviews`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/reviews`" #: ../../ecommerce/getting_started/product_page.rst:31 msgid ":doc:`../maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/getting_started/product_page.rst:32 msgid ":doc:`../../website/optimize/seo`" -msgstr "" +msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "" +msgstr "Administrar mis productos " #: ../../ecommerce/managing_products/multi_images.rst:3 msgid "How to display several images per product" -msgstr "" +msgstr "Cómo mostrar varias imágenes por producto" #: ../../ecommerce/managing_products/multi_images.rst:5 msgid "" @@ -141,48 +161,65 @@ msgid "" "only. If you like to show your products under several angles, you can turn " "the image into a carrousel." msgstr "" +"De forma predeterminada, la página web de su producto sólo muestra la imagen" +" principal de tu producto. Si quieres mostrar tus productos bajo varios " +"ángulos, puedes convertir la imagen en un carrusel." #: ../../ecommerce/managing_products/multi_images.rst:11 msgid "" "Check *Several images per product* in :menuselection:`Website Admin --> " "Configuration --> Settings`." msgstr "" +"Consulta *Varias imágenes por producto* en: selección de menú: " +"`Administrador Sitio Web -> Configuración -> Herramientas´." #: ../../ecommerce/managing_products/multi_images.rst:13 msgid "" "Open a product detail form and upload images from *Images* tab. Hit *Create*" " in Edit mode to get the upload wizard." msgstr "" +"Abre un formulario de detalle del producto y carga imágenes desde la pestaña" +" *Imágenes*. Pulsa *Crear* en el modo de edición para obtener el asistente " +"de carga." #: ../../ecommerce/managing_products/multi_images.rst:19 msgid "Such extra image are common to all the product variants (if any)." msgstr "" +"Dicha imágen adicional es común para todas las variantes del producto (si " +"las hay)." #: ../../ecommerce/managing_products/stock.rst:3 msgid "How to show product availability" -msgstr "" +msgstr "Cómo mostrar la disponibilidad de un producto" #: ../../ecommerce/managing_products/stock.rst:5 msgid "" "The availability of your products can be shown on the website to reassure " "your customers." msgstr "" +"La disponibilidad de tus productos se puede ver en la página web para " +"tranquilizar a tus clientes." #: ../../ecommerce/managing_products/stock.rst:10 msgid "" "To display this, open the *Sales* tab in the product detail form and select " "an option in *Availability*." msgstr "" +"Para visualizar esto, abre la pestaña *Ventas* en el formulario de detalle " +"del producto y selecciona una opción en *Disponibilidad*." #: ../../ecommerce/managing_products/stock.rst:16 msgid "" "A custom warning message can be anything related to a stock out, delivery " "delay, etc." msgstr "" +"Un mensaje de advertencia personalizado puede ser cualquier cosa relacionada" +" con una salida de stock, retraso en la entrega, etc." #: ../../ecommerce/managing_products/stock.rst:22 msgid "This tool does not require the Inventory app to be installed." msgstr "" +"Esta herramienta no requiere la instalación de la aplicación de Inventario." #: ../../ecommerce/managing_products/stock.rst:25 msgid "" @@ -193,7 +230,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:3 msgid "How to manage product variants" -msgstr "" +msgstr "Cómo gestionar variantes de productos " #: ../../ecommerce/managing_products/variants.rst:5 msgid "" @@ -206,7 +243,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" -msgstr "" +msgstr "Cómo crear atributos y variantes" #: ../../ecommerce/managing_products/variants.rst:17 msgid "" @@ -217,6 +254,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" +"Selecciona un producto de la lista de productos, ve a la pestaña *Variantes*" #: ../../ecommerce/managing_products/variants.rst:22 msgid "" @@ -227,15 +265,17 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" -msgstr "" +msgstr "Cómo editar variantes" #: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" +"Ve todas las variantes del formulario de detalle de la plantilla del " +"producto." #: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" -msgstr "" +msgstr "Puedes editar los siguientes datos:" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," @@ -243,23 +283,23 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," -msgstr "" +msgstr "Código de barra," #: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," -msgstr "" +msgstr "Referencia interna (SKU #)," #: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," -msgstr "" +msgstr "Volumen," #: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," -msgstr "" +msgstr "Peso," #: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." -msgstr "" +msgstr "Activo (disponible en citas y sitio web)." #: ../../ecommerce/managing_products/variants.rst:50 msgid "" @@ -276,7 +316,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" -msgstr "" +msgstr "Cómo fijar precios específicos por variante" #: ../../ecommerce/managing_products/variants.rst:60 msgid "" @@ -298,7 +338,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" -msgstr "" +msgstr "Cómo desactivar/archivar variantes " #: ../../ecommerce/managing_products/variants.rst:82 msgid "" @@ -315,11 +355,11 @@ msgstr "" #: ../../ecommerce/maximizing_revenue.rst:3 msgid "Maximize my revenue" -msgstr "" +msgstr "Maximizar mis ganancias" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 msgid "How to sell accessories and optional products (cross-selling)" -msgstr "" +msgstr "Cómo vender accesorios y productos opcionales (venta cruzada)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 msgid "" @@ -330,7 +370,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 msgid "Accessory products on checkout page," -msgstr "" +msgstr "Productos accesorios en la página de pago," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 msgid "" @@ -339,7 +379,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 msgid "Accessory products when checking out" -msgstr "" +msgstr "Productos accesorios al pagar" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 msgid "" @@ -462,7 +502,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 msgid "Setup" -msgstr "Establecer" +msgstr "Configuración" #: ../../ecommerce/maximizing_revenue/promo_code.rst:11 msgid "" @@ -626,7 +666,7 @@ msgstr "" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" -msgstr "Precio" +msgstr "Fijación de precios" #: ../../ecommerce/overview/introduction.rst:16 msgid "Taxes" @@ -1027,7 +1067,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:74 msgid "Set up Paypal's payment method in Odoo" -msgstr "" +msgstr "Configurar Paypal como método de pago en Odoo" #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" @@ -1074,7 +1114,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" -msgstr "" +msgstr "Comisiones por transacción" #: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" @@ -1143,7 +1183,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:154 msgid ":doc:`payment`" -msgstr "" +msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" @@ -1170,7 +1210,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" -msgstr "" +msgstr "Cuenta del cliente" #: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" @@ -1192,7 +1232,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:3 msgid "How to get paid with wire transfers" -msgstr "" +msgstr "Cómo recibir pago a través de transferencias electrónicas" #: ../../ecommerce/shopper_experience/wire_transfer.rst:5 msgid "" @@ -1204,7 +1244,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:13 msgid "How to provide customers with payment instructions" -msgstr "" +msgstr "Cómo proporcionar a los clientes instrucciones de pago" #: ../../ecommerce/shopper_experience/wire_transfer.rst:14 msgid "" @@ -1218,7 +1258,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:26 msgid "How to manage an order once you get paid" -msgstr "" +msgstr "Cómo administrar una orden una vez que te han pagado" #: ../../ecommerce/shopper_experience/wire_transfer.rst:28 msgid "" @@ -1229,7 +1269,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 msgid "How to create other manual payment methods" -msgstr "" +msgstr "Cómo crear otros métodos de pago manuales " #: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" @@ -1240,4 +1280,4 @@ msgstr "" #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" -msgstr "" +msgstr "Impuestos recaudados" diff --git a/locale/nl/LC_MESSAGES/ecommerce.po b/locale/nl/LC_MESSAGES/ecommerce.po index f94f6a6f65..a30c5a86de 100644 --- a/locale/nl/LC_MESSAGES/ecommerce.po +++ b/locale/nl/LC_MESSAGES/ecommerce.po @@ -305,12 +305,16 @@ msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" +"De extra prijs wordt toegevoegd aan de productprijs wanneer de " +"overeenkomende attribuut waarde geselecteerd is." #: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" +"Prijslijst formules laten u toe om geavanceerde prijsberekeningen te doen " +"voor product varianten. Zie :doc:`../maximizing_revenue/pricing`." #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" @@ -355,7 +359,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 msgid "Accessory products when checking out" -msgstr "" +msgstr "Product accessoires op de check-out pagina" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 msgid "" @@ -368,6 +372,8 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 msgid "Select accessories in the *Sales* tab of the product detail page." msgstr "" +"Selecteer optionele items in het *Verkopen* tabblad van de product detail " +"pagina." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 msgid "" @@ -568,12 +574,15 @@ msgid "" "By default the user who created the product is automatically set as " "follower." msgstr "" +"Standaard wordt de maker van het product automatisch als volger toegevoegd." #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." msgstr "" +"Klik op de productnaam om het detailscherm te openen en de commentaar te " +"reviewen (in de product discussie thread)." #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" @@ -827,7 +836,7 @@ msgstr "Wisselen naar ontwikkelaarsmodus." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +msgstr "Neem de **aangepaste** betaalmethode." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -887,6 +896,7 @@ msgstr "Wat is de betalingsstatus" msgid "" "At anytime, the salesman can check the transaction status from the order." msgstr "" +"Op elk moment kan de verkoper de transactiestatus bekijken vanuit het order." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." @@ -910,18 +920,24 @@ msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." msgstr "" +"*Voltooid*: de betaling is geautoriseerd en gecapteerd. De order is " +"bevestigd." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." msgstr "" +"*Fout*: er is een fout opgetreden tijdens de transactie. De klant moet de " +"betaling opnieuw proberen. De order bevind zich nog steeds in concept." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." msgstr "" +"*Geannuleerd*: wanneer de klant de betaling annuleert in het betaalscherm. " +"Ze worden teruggebracht naar Odoo om het order te wijzigen." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" @@ -1011,7 +1027,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:22 msgid "Now enter the menu **My selling tools**." -msgstr "" +msgstr "Ga nu naar het menu **Mijn verkooptools**." #: ../../ecommerce/shopper_experience/paypal.rst:27 msgid "Let's start with the **Website Preferences**." diff --git a/locale/nl/LC_MESSAGES/website.po b/locale/nl/LC_MESSAGES/website.po index 48d185f7ca..f31bef0b78 100644 --- a/locale/nl/LC_MESSAGES/website.po +++ b/locale/nl/LC_MESSAGES/website.po @@ -1607,11 +1607,15 @@ msgid "" "A database domain prompt will appear. Enter your custom domain (e.g. " "www.yourcompany.com)." msgstr "" +"Een database domein dialoog verschijnt. Geef uw persoonlijk domein in " +"(bijvoorbeeld www.uwbedrijf.com)." #: ../../website/publish/domain_name.rst:67 msgid "" "We can now apply the redirection from your domain name's manager account:" msgstr "" +"We kunnen nu de doorverwijzing toepassen vanuit uw domeinnaam zijn " +"beheerders account:" #: ../../website/publish/domain_name.rst:69 msgid "Log in to your account and search for the DNS Zones management page." @@ -1660,6 +1664,8 @@ msgid "" "To enable SSL, please use a third-party CDN service provider such as " "CloudFlare.com." msgstr "" +"Schakel een externe partij CDN dienst in, zoals CloudFlare.com, om SSL in te" +" schakelen." #: ../../website/publish/domain_name.rst:90 msgid ":doc:`../../discuss/email_servers`" From 770f99ee45ae0f07549a671e4be73c6a639d7b63 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 1 Oct 2017 09:31:12 +0200 Subject: [PATCH 079/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 214 +++++++++++++++++++++++----- locale/fr/LC_MESSAGES/accounting.po | 6 +- locale/nl/LC_MESSAGES/accounting.po | 2 +- 3 files changed, 185 insertions(+), 37 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index c215711e19..c5324657d3 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -24,7 +24,7 @@ msgstr "Contabilidad" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" -msgstr "Banco y efectivo" +msgstr "Cuentas y efectivo" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" @@ -40,9 +40,9 @@ msgid "" " well as the Isabel software, allows to download a CODA file with all your " "bank statements." msgstr "" -"CODA es un archivo para estados de cuenta bancarios en Bélgica. La mayoría " -"de los bancos Belgas, así como el software Isabel, permiten descargar un " -"archivo CODA con todos sus estados de cuenta bancarios." +"CODA es un formato de archivo para estados de cuenta bancarios en Bélgica. " +"La mayoría de los bancos Belgas, así como el software Isabel, permiten " +"descargar un archivo CODA con todos tus estados de cuenta bancarios." #: ../../accounting/bank/feeds/coda.rst:9 msgid "" @@ -2150,7 +2150,7 @@ msgstr "Si este diario debe mostrarse en el tablero o no" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "Comprueba la impresión del método de pago seleccionado" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -6517,12 +6517,17 @@ msgstr "Selecciona la opción \"Detecta Automáticamente\"." 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/others/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/others/taxes/application.rst:63 msgid "" @@ -6543,12 +6548,18 @@ 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/others/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/others/taxes/application.rst:82 #: ../../accounting/others/taxes/default_taxes.rst:27 @@ -6559,22 +6570,22 @@ msgstr ":doc:`crear`" #: ../../accounting/others/taxes/application.rst:83 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" -msgstr "" +msgstr "Cómo administrar impuestos de transacciones en efectivo" #: ../../accounting/others/taxes/cash_basis_taxes.rst:5 msgid "" @@ -6583,6 +6594,11 @@ msgid "" " your income and expenses to the administration based on the cash basis " "method is legal in some countries and under some conditions." msgstr "" +"Los impuestos de transacciones en efectivo son debidos cuando el pago se ha " +"hecho y no en la validación de la factura (como es el caso con los impuestos" +" estándar). Informar sus ingresos y gastos a la administración basándose en " +"el método de base de efectivo es legal en algunos países y bajo ciertas " +"condiciones." #: ../../accounting/others/taxes/cash_basis_taxes.rst:10 msgid "" @@ -6591,10 +6607,14 @@ msgid "" "basis method, the tax you have to pay to the administration is due for the " "2nd quarter." msgstr "" +"Ejemplo: Vendes un producto en el 1er trimestre de tu año fiscal y recibes " +"el pago en el 2do trimestre de tu año fiscal. Sobre la base del método de " +"base de efectivo, el impuesto que tienes que pagar a la administración se " +"debe para el 2do trimestre." #: ../../accounting/others/taxes/cash_basis_taxes.rst:16 msgid "How to configure cash basis taxes ?" -msgstr "" +msgstr "¿Cómo configurar impuestos de transacciones en efectivo?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:18 msgid "" @@ -6602,6 +6622,10 @@ msgid "" "Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " "define the Tax Cash Basis Journal." msgstr "" +"Primero tienes que activar el ajuste en: selección del menú: `Contabilidad " +"-> Configuración -> Ajustes -> Permitir Impuestos de Transacciones en " +"Efectivo '. Se te pedirá que definas el Diario de Impuestos de Transacciones" +" en Efectivo." #: ../../accounting/others/taxes/cash_basis_taxes.rst:27 msgid "" @@ -6610,10 +6634,17 @@ msgid "" "and in the *Advanced Options* tab you will see the checkbox *Use Cash " "Basis*. You will then have to define the *Tax Received Account*." msgstr "" +"Una vez hecho esto, puedes configurar tus impuestos en: selección de menú: " +"`Contabilidad -> Configuración -> Impuestos'. Puedes abrir un impuesto, y en" +" la pestaña de *Opciones Avanzadas* verás la casilla de verificación *Usar " +"base en efectivo*. A continuación, tendrás que definir la *Cuenta de " +"Impuestos Recibidos*." #: ../../accounting/others/taxes/cash_basis_taxes.rst:39 msgid "What is the impact of cash basis taxes in my accounting ?" msgstr "" +"¿Cuál es el impacto de usa impuesto para transacciones en efectivo en mi " +"contabilidad?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:41 msgid "" @@ -6621,30 +6652,33 @@ msgid "" "When you validate the customer invoice, the following entry is created in " "your accounting:" msgstr "" +"Tomemos un ejemplo. Tú haces una venta de $100 con un 15% impuesto sobre la " +"base de transacciones en efectivo. Al validar la factura del cliente, se " +"crea la siguiente entrada en tú contabilidad:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:46 msgid "Customer Invoices Journal" -msgstr "" +msgstr "Diario de facturas del cliente" #: ../../accounting/others/taxes/cash_basis_taxes.rst:50 #: ../../accounting/others/taxes/cash_basis_taxes.rst:66 msgid "Receivables $115" -msgstr "" +msgstr "Cuentas por cobrar $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:52 #: ../../accounting/others/taxes/cash_basis_taxes.rst:76 msgid "Tax Account $15" -msgstr "" +msgstr "Cuenta de impuesto $15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:54 #: ../../accounting/others/taxes/cash_basis_taxes.rst:80 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Income Account $100" -msgstr "" +msgstr "Cuenta de ingresos $100" #: ../../accounting/others/taxes/cash_basis_taxes.rst:57 msgid "A few days later, you receive the payment:" -msgstr "" +msgstr "Unos días después, recibirás el pago:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 msgid "Bank Journal" @@ -6652,12 +6686,12 @@ msgstr "Diario del banco" #: ../../accounting/others/taxes/cash_basis_taxes.rst:64 msgid "Bank $115" -msgstr "" +msgstr "Banco $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:69 msgid "" "When you reconcile the invoice and the payment, this entry is generated:" -msgstr "" +msgstr "Al reconciliar la factura y el pago, se genera esta entrada:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:72 msgid "Tax Cash Basis Journal" @@ -6665,17 +6699,20 @@ msgstr "Impuestos Diario de base de efectivo" #: ../../accounting/others/taxes/cash_basis_taxes.rst:78 msgid "Tax Received Account $15" -msgstr "" +msgstr "Cuenta de impuestos recibidos $15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:86 msgid "" "The two journal items created in the Income Account are neutral but they are" " needed to insure correct tax reports in Odoo." msgstr "" +"Los dos elementos del diario creados en la Cuenta de Ingresos son neutrales " +"pero son necesarios para asegurar los informes de impuestos correctos en " +"Odoo." #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "¿Cómo crear nuevos impuestos?" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -6684,6 +6721,11 @@ msgid "" "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/others/taxes/create.rst:10 msgid "" @@ -6697,26 +6739,32 @@ 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/others/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/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "Selecciona un método de cálculo:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." -msgstr "" +msgstr "**Fixed**: eco-taxes, etc." #: ../../accounting/others/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/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" +msgstr "**Porcentaje de Precio Impuestos Incluidos**: usado en Brasil, etc." #: ../../accounting/others/taxes/create.rst:28 msgid "**Group of taxes**: allows to have a compound tax" @@ -6728,6 +6776,10 @@ msgid "" "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/others/taxes/create.rst:39 msgid "" @@ -6735,6 +6787,10 @@ msgid "" "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/others/taxes/create.rst:44 msgid "" @@ -6742,10 +6798,12 @@ msgid "" "**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/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Configuración avanzada" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -6753,6 +6811,10 @@ msgid "" "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/others/taxes/create.rst:55 msgid "" @@ -6778,6 +6840,8 @@ 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/others/taxes/create.rst:69 #: ../../accounting/others/taxes/default_taxes.rst:28 @@ -6787,13 +6851,15 @@ msgstr ":doc:`aplicación`" #: ../../accounting/others/taxes/default_taxes.rst:3 msgid "How to set default taxes" -msgstr "" +msgstr "¿Cómo establecer impuestos predeterminados?" #: ../../accounting/others/taxes/default_taxes.rst:5 msgid "" "Taxes applied in your country are installed automatically for most " "localizations." msgstr "" +"Los impuestos aplicados en tú país se instalan automáticamente para la " +"mayoría de las localizaciones." #: ../../accounting/others/taxes/default_taxes.rst:7 msgid "" @@ -6801,12 +6867,18 @@ msgid "" "tab. Such taxes are used when you sell to companies that are in the same " "country/state than you." 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/others/taxes/default_taxes.rst:13 msgid "" "To change the default taxes set for any new product created go to " ":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." 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/others/taxes/default_taxes.rst:20 msgid "" @@ -6814,6 +6886,10 @@ msgid "" "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 "" +"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/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -6928,7 +7004,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "¿Cómo establecer los precios con impuestos incluidos?" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" @@ -6936,6 +7012,10 @@ msgid "" "*Included in Price* for your sales taxes in :menuselection:`Accounting --> " "Configuration --> Taxes`." msgstr "" +"En la mayoría de los países, los precios B2C tienen incluidos los impuestos." +" Para hacer eso en Odoo, selecciona *Incluido en el Precio* para tus " +"impuestos de venta en: selección de menú: 'Contabilidad -> Configuración -> " +"Impuestos '." #: ../../accounting/others/taxes/tax_included.rst:12 msgid "" @@ -6943,6 +7023,9 @@ msgid "" "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/others/taxes/tax_included.rst:16 msgid "If the tax is not included in the price, you will get:" @@ -6981,10 +7064,15 @@ 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/others/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/others/taxes/tax_included.rst:38 msgid "" @@ -6993,10 +7081,17 @@ msgid "" "(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/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" +"¿Cómo obtener tasas de impuestos correctas en los Estados Unidos gracias a " +"TaxCloud?" #: ../../accounting/others/taxes/taxcloud.rst:5 msgid "" @@ -7006,34 +7101,47 @@ msgid "" "calculates sales tax in real-time for every state, city, and special " "jurisdiction in the United States." msgstr "" +"La integración **TaxCloud** permite calcular el impuesto sobre las ventas de" +" cada dirección en los Estados Unidos y realiza un seguimiento de qué tipos " +"de productos están exentos del impuesto sobre las ventas y en qué estados se" +" aplica cada exención. TaxCloud calcula el impuesto sobre las ventas en " +"tiempo real para cada estado, ciudad y jurisdicción especial en los Estados " +"Unidos." #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In Tax Cloud" -msgstr "" +msgstr "En Tax Cloud" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" "Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " "website." msgstr "" +"Crea un cuenta gratuita en la página web de *TaxCloud* " +"<https://taxcloud.net/#register>" #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." msgstr "" +"Registra tu sitio web en TaxCloud para obtener una *ID de API* y una *Clave " +"de API*." #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "In Odoo" -msgstr "" +msgstr "En Odoo" #: ../../accounting/others/taxes/taxcloud.rst:25 msgid "" "Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " "and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." msgstr "" +"Ir a: selección de menú: 'Facturación / Contabilidad -> Configuración -> " +"Ajustes' y seleccionar *Calcular impuesto de ventas automáticamente usando " +"TaxCloud*. Haz clic en *Aplicar*." #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Still in those settings, enter your TaxCloud credentials." -msgstr "" +msgstr "Aún en esos ajustes, ingresa tus credenciales de TaxCloud." #: ../../accounting/others/taxes/taxcloud.rst:32 msgid "" @@ -7041,18 +7149,26 @@ msgid "" "TaxCloud (Taxability Information Codes). Some categories may imply specific " "rates." msgstr "" +"Presiona *Sincronizar Categorías de TaxCloud (TIC)* para importar categorías" +" de productos TIC desde TaxCloud (Códigos de información de impuestos). " +"Algunas categorías pueden implicar tasas específicas." #: ../../accounting/others/taxes/taxcloud.rst:39 msgid "" "Set default *TIC Code* and taxe rates. This will apply to any new product " "created. A default sales tax is needed to trigger the tax computation." msgstr "" +"Establece predeterminado *Código TIC* y tasas de impuestos. Esto se aplicará" +" a cualquier nuevo producto creado. Un impuesto de ventas predeterminado es " +"necesario para activar el cálculo del impuesto." #: ../../accounting/others/taxes/taxcloud.rst:43 msgid "" "For products under a specific category, select it in its detail form (in " "*Sales* tab)." msgstr "" +"Para productos bajo una categoría específica, selecciónalo en su formulario " +"de detalle (en la pestaña *Ventas*)." #: ../../accounting/others/taxes/taxcloud.rst:46 msgid "" @@ -7060,10 +7176,14 @@ msgid "" " zip code). Go to :menuselection:`Settings --> General Settings` and click " "*Configure your company data*." msgstr "" +"Asegúrate de que la dirección de tu empresa esté bien definida " +"(especialmente el estado y el código postal). Ve a: selección de menú: " +"`Ajustes --> Ajustes Generales` y haz clic en *Configura la data de tu " +"compañía*." #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" -msgstr "" +msgstr "¿Cómo funciona?" #: ../../accounting/others/taxes/taxcloud.rst:53 msgid "" @@ -7071,6 +7191,9 @@ msgid "" ":doc:`application`). A specific fiscal position is created when installing " "*TaxCloud*. Everything works out-of-the-box." msgstr "" +"La asignación automática de impuestos funciona gracias a las posiciones " +"fiscales (ver :doc: `application`). Se crea una posición fiscal específica " +"al instalar *TaxCloud*. Todo funciona al instante." #: ../../accounting/others/taxes/taxcloud.rst:58 msgid "" @@ -7078,6 +7201,9 @@ msgid "" "the customer country is *United States*. This is triggering the automated " "tax computation." msgstr "" +"Esta posición fiscal se establece en cualquier orden de venta, pedido en " +"línea o factura cuando el país del cliente es *Estados Unidos*. Esto está " +"activando el cálculo de impuestos automatizado." #: ../../accounting/others/taxes/taxcloud.rst:65 msgid "" @@ -7087,10 +7213,17 @@ msgid "" "rate if that tax percentage does not already exist in your system and return" " it in the order item line (e.g. 7.0%)." msgstr "" +"Añade un producto con un impuesto de ventas predeterminado. Odoo enviará " +"automáticamente una solicitud a TaxCloud, obtendrá el porcentaje de impuesto" +" correcto basado en la ubicación del cliente (estado y código postal) y la " +"categoría TIC del producto, creará una nueva tasa impositiva si ese " +"porcentaje impositivo no existe en su sistema y lo devolverá a la línea del " +"pedido (por ejemplo, 7,0%)." #: ../../accounting/others/taxes/taxcloud.rst:75 msgid "How to create specific tax mappings using TaxCloud" msgstr "" +"¿Cómo crear asignaciones de impuestos específicos utilizando TaxCloud?" #: ../../accounting/others/taxes/taxcloud.rst:77 msgid "" @@ -7098,10 +7231,14 @@ msgid "" "API* to do so. Such fiscal postions can be assigned to customers in their " "detail form in order to get them by default whenever they buy you something." msgstr "" +"Puedes crear varias posiciones fiscales utilizando TaxCloud. Selecciona *Usa" +" TaxCloud API* para hacerlo. Tales posiciones fiscales se pueden asignar a " +"los clientes en su forma de detalle con el fin de obtenerlas por defecto " +"siempre que te compren algo." #: ../../accounting/others/taxes/taxcloud.rst:86 msgid ":doc:`default_taxes`" -msgstr "" +msgstr ":doc:`default_taxes`" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -9701,7 +9838,7 @@ msgstr "Explicación de los campos en la pantalla de pago: " #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Tiene facturas" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -9709,7 +9846,7 @@ msgstr "Campo técnico utilizado por usabilidad" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Ocultar método de pago" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -11899,6 +12036,9 @@ msgid "" "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." msgstr "" +"Las condiciones de pago son diferentes de la facturación en varias áreas. " +"Si, por un pedido específico, facturas al cliente en dos partes, no se trata" +" de un plazo de pago sino de las condiciones de la factura." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -12496,6 +12636,9 @@ 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:119 @@ -12639,7 +12782,7 @@ msgstr ":doc:`recording`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" +msgstr ":doc:`../../bank/feeds/paypal`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -13344,6 +13487,11 @@ msgid "" "1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." msgstr "" +"Como tienes que proporcionar un número de días en relación con la fecha de " +"vencimiento, puedes utilizar un número negativo. Por ejemplo, si se emite " +"una factura el 1 de enero pero la fecha de vencimiento es el 20 de enero, si" +" estableces un recordatorio 3 días antes de la fecha de vencimiento, el " +"cliente puede recibir un correo electrónico el 17 de enero." #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 msgid "Doing your weekly follow-ups" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 2bd9c7695f..333384e78f 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: leemannd <denis.leemann@camptocamp.com>, 2017\n" +"Last-Translator: fr rev <e2ffr02@hotmail.com>, 2017\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" @@ -9688,7 +9688,7 @@ msgstr "Explication des champs de l'écran de paiement :" #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Présente des factures" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -9696,7 +9696,7 @@ msgstr "Champ technique utilisé à des fins ergonomiques" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Masquer la méthode de paiement" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 5f662d08be..a9394fad9a 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -1800,7 +1800,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "Cheque afdrukken betalingsmethode geselecteerd" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" From 54a7c4b59e25436c3fa9482de9df0af77b67fc8d Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Tue, 3 Oct 2017 00:47:12 +0200 Subject: [PATCH 080/134] [FIX] legal: update enterprise contract for new pricing - Pricing can be per User and per App now - Extra 50% fee for older version is not systematically applied --- legal/terms/enterprise.rst | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst index ec2d138fcd..a430e09b79 100644 --- a/legal/terms/enterprise.rst +++ b/legal/terms/enterprise.rst @@ -5,7 +5,9 @@ Odoo Enterprise Subscription Agreement ====================================== -.. note:: Version 5b - Last revision: June 30, 2016. +.. note:: Version 6 - Last revision: October 3, 2017. + +.. v6: add "App" definition + update pricing per-App By subscribing to the Odoo Enterprise services (the "Services") provided by Odoo SA and its affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or @@ -33,6 +35,11 @@ User limited access to the Software through the portal facilities (known as "portal Users") are not counted as Users. +App + An "App" is a specialized group of features available for installation in the Software, + and listed in the public Pricing section of `Odoo SA's website <https://www.odoo.com>`_ at the + signature of this Agreement. + Bug Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or @@ -115,7 +122,7 @@ Security Advisories include a complete description of the Bug, its cause, its po on the Customer's systems, and the corresponding remedy for each Covered Version. The Customer understands that the Bug and the information in the Security Advisory must be treated -are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to +as Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure. .. _upgrade: @@ -179,16 +186,16 @@ upgraded version of all installed third-party modules along with the upgraded da -------------------- The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories -Service and the Upgrade Service are based on the number of Users and the Software version used by -the Customer, and specified in writing at the signature of the Agreement. +Service and the Upgrade Service are based on the number of Users, the number of installed +Apps, the Software version used by the Customer, and specified in writing at the signature of the Agreement. -When during the Term, the Customer has more Users than specified at the time of signature of -this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price -(at the beginning of the Term) for the additional Users, for the remainder of the Term. +When during the Term, the Customer has more Users or more installed Apps than specified at the time +of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable +list price (at the beginning of the Term) for the additional Users or Apps, for the remainder of the Term. If at the time of the signature of this Agreement, the Customer uses a Covered Version -that is not the most recent one, the standard charges will be increased by 50% for the duration -of the first Term. +that is not the most recent one, the standard charges may be increased by 50% for the duration +of the first Term, at the sole discretion of Odoo SA, to cover the extra maintenance costs. .. _charges_renewal: @@ -246,9 +253,9 @@ The Customer agrees to: - pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ; -- immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at - the signature of the Agreement, and in this event, pay the applicable additional fee as described - in section :ref:`charges_standard`; +- immediately notify Odoo SA when their actual number of Users or installed Apps exceeds the numbers + specified at the signature of the Agreement, and in this event, pay the applicable additional fee + as described in section :ref:`charges_standard`; - take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ; From 5f20e2638afb09e6744b175dd31ea30c94f66edc Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Tue, 3 Oct 2017 00:47:12 +0200 Subject: [PATCH 081/134] [FIX] legal: update enterprise contract for new pricing - Pricing can be per User and per App now - Extra 50% fee for older version is not systematically applied Backport of 54a7c4b --- legal/terms/enterprise.rst | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst index ec2d138fcd..a430e09b79 100644 --- a/legal/terms/enterprise.rst +++ b/legal/terms/enterprise.rst @@ -5,7 +5,9 @@ Odoo Enterprise Subscription Agreement ====================================== -.. note:: Version 5b - Last revision: June 30, 2016. +.. note:: Version 6 - Last revision: October 3, 2017. + +.. v6: add "App" definition + update pricing per-App By subscribing to the Odoo Enterprise services (the "Services") provided by Odoo SA and its affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or @@ -33,6 +35,11 @@ User limited access to the Software through the portal facilities (known as "portal Users") are not counted as Users. +App + An "App" is a specialized group of features available for installation in the Software, + and listed in the public Pricing section of `Odoo SA's website <https://www.odoo.com>`_ at the + signature of this Agreement. + Bug Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or @@ -115,7 +122,7 @@ Security Advisories include a complete description of the Bug, its cause, its po on the Customer's systems, and the corresponding remedy for each Covered Version. The Customer understands that the Bug and the information in the Security Advisory must be treated -are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to +as Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure. .. _upgrade: @@ -179,16 +186,16 @@ upgraded version of all installed third-party modules along with the upgraded da -------------------- The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories -Service and the Upgrade Service are based on the number of Users and the Software version used by -the Customer, and specified in writing at the signature of the Agreement. +Service and the Upgrade Service are based on the number of Users, the number of installed +Apps, the Software version used by the Customer, and specified in writing at the signature of the Agreement. -When during the Term, the Customer has more Users than specified at the time of signature of -this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price -(at the beginning of the Term) for the additional Users, for the remainder of the Term. +When during the Term, the Customer has more Users or more installed Apps than specified at the time +of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable +list price (at the beginning of the Term) for the additional Users or Apps, for the remainder of the Term. If at the time of the signature of this Agreement, the Customer uses a Covered Version -that is not the most recent one, the standard charges will be increased by 50% for the duration -of the first Term. +that is not the most recent one, the standard charges may be increased by 50% for the duration +of the first Term, at the sole discretion of Odoo SA, to cover the extra maintenance costs. .. _charges_renewal: @@ -246,9 +253,9 @@ The Customer agrees to: - pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ; -- immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at - the signature of the Agreement, and in this event, pay the applicable additional fee as described - in section :ref:`charges_standard`; +- immediately notify Odoo SA when their actual number of Users or installed Apps exceeds the numbers + specified at the signature of the Agreement, and in this event, pay the applicable additional fee + as described in section :ref:`charges_standard`; - take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ; From 12a8718fd4299da915c9e935b5909223be7f6628 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 8 Oct 2017 09:31:05 +0200 Subject: [PATCH 082/134] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/crm.po | 19 +++++---- locale/es/LC_MESSAGES/ecommerce.po | 62 +++++++++++++++++++----------- locale/es/LC_MESSAGES/website.po | 9 +++-- locale/nl/LC_MESSAGES/inventory.po | 2 +- 4 files changed, 57 insertions(+), 35 deletions(-) diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index ae038fbf14..f4133986ba 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Last-Translator: Raquel Iciarte <ric@odoo.com>, 2017\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 +28,7 @@ msgstr "Calendario" #: ../../crm/calendar/google_calendar_credentials.rst:3 msgid "How to synchronize your Odoo Calendar with Google Calendar" -msgstr "" +msgstr "Cómo sincronizar tu calendario de Odoo con tu calendario de Google" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" @@ -36,10 +36,13 @@ msgid "" "manage your meetings from both platforms (updates go through both " "directions)." msgstr "" +"Odoo está perfectamente integrado con el calendario de Google así que puedes" +" ver y administrar tus reuniones con ambas plataformas (las actualizaciones " +"van a ambas direcciones)." #: ../../crm/calendar/google_calendar_credentials.rst:10 msgid "Setup in Google" -msgstr "" +msgstr "Configuración en Google" #: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" @@ -63,7 +66,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Crear credenciales para usar en Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" @@ -96,11 +99,11 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:62 msgid "Setup in Odoo" -msgstr "" +msgstr "Configuración en Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:64 msgid "Install **Google Calendar** app." -msgstr "" +msgstr "Instalar la aplicación **Calendario de Google**. " #: ../../crm/calendar/google_calendar_credentials.rst:69 msgid "" @@ -118,7 +121,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:83 msgid "As of now you no longer have excuses to miss a meeting!" -msgstr "" +msgstr "¡A partir de ahora ya no tienes excusas para perderte una reunión!" #: ../../crm/leads.rst:3 msgid "Leads" @@ -1300,7 +1303,7 @@ msgstr "Odoo VOIP" #: ../../crm/leads/voip/setup.rst:3 msgid "Installation and Setup" -msgstr "" +msgstr "Instalación y configuración" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index f13ad65554..f888311468 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -250,6 +250,8 @@ msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" +"Activar *Los productos pueden tener varios atributos, definiendo variantes " +"(Ejemplo: tamaño, color,...)* en: menuselection:`Ventas--> Ajustes`." #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." @@ -279,7 +281,7 @@ msgstr "Puedes editar los siguientes datos:" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," -msgstr "" +msgstr "Imagen (se actualizará en tiempo real en el sitio web)," #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," @@ -306,6 +308,8 @@ msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" +"Tanto el código de barras como la referencia interna son específicos de cada" +" variante. Es necesario rellenarlos una vez generadas las variantes." #: ../../ecommerce/managing_products/variants.rst:54 msgid "" @@ -440,11 +444,11 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "forzar un precio por geo-localización," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "dejar que el cliente elija la moneda." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" @@ -771,7 +775,7 @@ msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "¿Cómo iniciar?" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" @@ -781,7 +785,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" -msgstr "" +msgstr "¿Cómo permitirle a los clientes guardar y reusar tarjetas de crédito?" #: ../../ecommerce/shopper_experience/payment.rst:49 msgid "" @@ -819,7 +823,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "" +msgstr "¿Cómo usar otras adquisiciones (avanzadas)?" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -830,15 +834,15 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "¿Cómo?:" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." -msgstr "" +msgstr "Cambiar a modo de desarrollador" #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +msgstr "Toma el método de pago **personalizado**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -849,7 +853,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" -msgstr "" +msgstr "Otras configuraciones" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -872,12 +876,12 @@ msgstr ":doc:`paypal`" #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment.rst:111 #: ../../ecommerce/shopper_experience/paypal.rst:155 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" @@ -892,16 +896,18 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "" +msgstr "¿Cúal es el estado del pago?" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" "At anytime, the salesman can check the transaction status from the order." msgstr "" +"En cualquier momento, el vendedor puede verificar el estado de la " +"transacción de la orden." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Borrador*: la transacción se está procesando." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" @@ -921,18 +927,23 @@ msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." msgstr "" +"*Hecho*: el pago fue autorizado y recibido. La orden ha sido confirmada." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." msgstr "" +"*Error*: un error se ha producido durante la transacción. El cliente " +"necesita volver a intentar el pago. La orden está aún en borrador." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." msgstr "" +"*Cancelado*: cuando el cliente cancela el pago en el formulario de " +"adquirente de pago. Es devuelto a Odoo para modificar la orden." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" @@ -967,7 +978,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" -msgstr "" +msgstr "Recibe el pago después de la entrega" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" @@ -990,7 +1001,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "How to get paid with Paypal" -msgstr "" +msgstr "¿Cómo obtener un pago con Paypal?" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -998,10 +1009,13 @@ msgid "" "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" +"Paypal es el método de pago en línea más fácil de configurar. También es el " +"único sin cuota de suscripción. Sin duda lo recomendaría a cualquier " +"principiante." #: ../../ecommerce/shopper_experience/paypal.rst:11 msgid "Set up your Paypal account" -msgstr "" +msgstr "Configura tu cuenta de Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" @@ -1017,7 +1031,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:22 msgid "Now enter the menu **My selling tools**." -msgstr "" +msgstr "Ahora entra en el menú **Mis herramientas de venta**." #: ../../ecommerce/shopper_experience/paypal.rst:27 msgid "Let's start with the **Website Preferences**." @@ -1058,6 +1072,8 @@ 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:66 msgid "" @@ -1100,11 +1116,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "Value: your Paypal *Identity Token*" -msgstr "" +msgstr "Valor: tu Paypal *Token de identidad*" #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" -msgstr "" +msgstr "Dar inicio" #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" @@ -1137,7 +1153,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:128 msgid "Test the payment flow" -msgstr "" +msgstr "Prueba el flujo de pagos" #: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" @@ -1180,6 +1196,8 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:150 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/paypal.rst:154 msgid ":doc:`payment`" @@ -1187,7 +1205,7 @@ msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "¿Cómo los clientes pueden acceder a su cuenta?" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index d532dc4642..15c9bce56a 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -24,11 +24,12 @@ msgstr "Sitio web" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimizar" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" msgstr "" +"Cómo realizar el seguimiento del tráfico de tu sitio web en Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" @@ -65,7 +66,7 @@ msgstr "" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" @@ -105,7 +106,7 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Crear credenciales para usar en Odoo" #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" @@ -189,7 +190,7 @@ msgstr "" #: ../../website/optimize/seo.rst:23 msgid "Page speed" -msgstr "Página Rápida " +msgstr "Velocidad de la página" #: ../../website/optimize/seo.rst:26 msgid "Introduction" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index c56ec91e21..0529fb263b 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -5639,7 +5639,7 @@ msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" -msgstr "" +msgstr "Kostensoorten" #: ../../inventory/routes/costing/landed_costs.rst:42 msgid "" From aa85ffcfd0f68fae50b9d3ee8e81d5b5e96e74ca Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Oct 2017 09:10:47 +0200 Subject: [PATCH 083/134] [I18N] synchronise 10.0 doc source terms --- locale/sources/business.pot | 22 + locale/sources/discuss.pot | 58 +- locale/sources/ecommerce.pot | 114 ++- locale/sources/general.pot | 4 +- locale/sources/getting_started.pot | 4 +- locale/sources/inventory.pot | 22 +- locale/sources/legal.pot | 1352 ---------------------------- locale/sources/purchase.pot | 4 +- 8 files changed, 169 insertions(+), 1411 deletions(-) create mode 100644 locale/sources/business.pot delete mode 100644 locale/sources/legal.pot diff --git a/locale/sources/business.pot b/locale/sources/business.pot new file mode 100644 index 0000000000..50112919c8 --- /dev/null +++ b/locale/sources/business.pot @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-10 09:08+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" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../business.rst:3 +msgid "Business Mementoes" +msgstr "" + diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index b0aa8fdb1b..6c8315b548 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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" @@ -41,7 +41,7 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 doesn't allow external hosts like Odoo. Consequently you can't use Office 365 email servers to send or receive messages in Odoo." +msgid "Office 365 email servers don't allow to send external emails from hosts like Odoo. Consequently you can only use such email servers for incoming messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -101,82 +101,90 @@ msgid "How to use my own email servers with Odoo Online" msgstr "" #: ../../discuss/email_servers.rst:83 -msgid "Odoo Online comes up with an embedded and ready-to-use email server (*@yourcompany.odoo.com*). We recommend to keep this default setting as it is really convenient. Indeed, while it is Odoo-labelled, the visible source of any message sent from Odoo will be your personal email address (your Odoo login). Your contacts will therefore trust your messages." +msgid "Odoo Online comes up with an embedded and ready-to-use email solution with *@yourcompany.odoo.com* as domain. We recommend to keep this default setup as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 -msgid "You can still use your own email servers if you want your contacts to see your historic email address when they reply to your messages or if you want to manage the reputation of your email servers yourself." +#: ../../discuss/email_servers.rst:87 +msgid "Nevertheless you can still use your own email servers if you want to manage your email server's reputation (blacklisting, etc). The configuration for both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "However when it comes to incoming messages, we don't recommend to exclusively use your own email server. Indeed, Odoo Online is fetching incoming messages from the email server once every hour only. To receive emails in real time, you should rather use a **catchall redirection** (your server -> Odoo server). To do so:" msgstr "" -#: ../../discuss/email_servers.rst:96 -msgid "[Recommended] **Use a catchall redirection** (your server -> Odoo server) to receive emails in Odoo in real time thanks to the Odoo email server. Create a catchall address in your email server settings. Then apply following redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. That's it you're ready to go!" +#: ../../discuss/email_servers.rst:98 +msgid "Create a catchall address in your email server settings (e.g. catchall)." +msgstr "" + +#: ../../discuss/email_servers.rst:99 +msgid "Still from such settings, set a redirection from this catchall address to Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 -msgid "**Use a catchall mailbox** to exclusively use your own email server. That way you can also manage your email server reputation (blacklisting, etc). However, incoming messages are fetched from the email server thanks to a cron running every hour. This is the shortest time lap for crons in Online instances. If you opt for this solution, simply follow the procedure of above section." +msgid "In Odoo check *External Email Servers* in :menuselection:`Settings --> General Settings` and enter your email domain name (i.e. yourdomain.ext)." +msgstr "" + +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "Sender Policy Framework (SPF) is an email-validation system that checks that incoming mail from a domain comes from a host authorized by that domain's administrator. Such a security system is used in most email servers. If you don't comply with it, your emails sent from Odoo will be likely flagged as spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "To be SPF-compliant, you need to authorize Odoo as a sending host in your domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "If no TXT record is set, create one with following definition: v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 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:134 +#: ../../discuss/email_servers.rst:131 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:137 +#: ../../discuss/email_servers.rst:134 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:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "Odoo Discuss is a perfect tool to send and read messages related to business documents. However it doesn't aim to replace a full-featured email solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not can be managed into your external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity." msgstr "" diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index beae6c4ba1..9712040a04 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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,6 +537,99 @@ 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 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +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** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "To get those credentials in Authorize.Net, you can rely on *API Login ID and Transaction Key* video of `Authorize.Net Video Tutorials <https://www.authorize.net/videos/>`__. Such videos give meaningful insights about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "Your configuration is now ready! You can make Authorize.Net visible on your merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "Credentials provided by Authorize.net are different for both test and production mode. Don't forget to update them in Odoo when you turn on the production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +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:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -678,11 +771,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -760,7 +848,7 @@ msgid "How to get paid with Paypal" msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "Paypal is the easiest online payment method to configure. It is also the only one without any subscription fee. We definitely advise it to any starter." +msgid "Paypal is the easiest online payment acquirer to configure. It is also the only one without any subscription fee. We definitely advise it to any starter." msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:11 @@ -811,10 +899,6 @@ msgstr "" 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:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "Open Paypal setup form in :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers+`. Enter both your **Email ID** and your **Merchant ID** and check **Use IPN**." msgstr "" @@ -839,10 +923,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "Your configuration is now ready! You can make Paypal visible on your merchant interface and activate the **Production mode**." msgstr "" @@ -895,10 +975,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/sources/general.pot b/locale/sources/general.pot index d1493a6105..4c9d83a782 100644 --- a/locale/sources/general.pot +++ b/locale/sources/general.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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" @@ -466,7 +466,7 @@ msgid "The two files produced are ready to be imported in Odoo without any modif msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 863eea185c..7ab11bd38e 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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" @@ -253,7 +253,7 @@ msgid "Support" msgstr "" #: ../../getting_started/documentation.rst:226 -msgid "Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about anything and everything from: how to use or configure, bugfix requests, payments or subscription issues." +msgid "Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about anything and everything from: specific questions on current Odoo features and where to configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 62a45ff798..9aa728e7ff 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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" @@ -2723,37 +2723,41 @@ msgid "Deferred Tax Assets/Liabilities: defined on the tax used on the invoice l msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 -msgid "Revenues/Expenses: defined by default on product's internal category and can be set in product form (Accounting tab) as a specific replacement value" +msgid "Revenues: defined on the product category as a default, or specifically to a specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 -msgid "Goods Received Not Purchased: to set as Stock Input Account in product's internal category" +#: ../../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 "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 -msgid "Goods Issued Not Invoiced: to set as Stock Output Account in product's internal category" +msgid "Goods Received Not Purchased: to set as Stock Input Account in product's internal category" msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +msgid "Goods Issued Not Invoiced: to set as Stock Output Account in product's internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "Price Difference: to set in product's internal category or in product form as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" diff --git a/locale/sources/legal.pot b/locale/sources/legal.pot deleted file mode 100644 index 68f2db5ce7..0000000000 --- a/locale/sources/legal.pot +++ /dev/null @@ -1,1352 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+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" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 -#: ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 -#: ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "" - -#: ../../legal.rst:46 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:48 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:50 -msgid ":ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale|" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr|" -msgstr "" - -#: ../../legal.rst:58 -#: ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:60 -msgid "`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-sla>`_" -msgstr "" - -#: ../../legal.rst:61 -msgid "`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:62 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "Odoo 10 Community Edition is licensed under `LGPL version 3 <http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -#: ../../legal/licenses/enterprise_license.txt:1 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:3 -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "This software and associated files (the \"Software\") can only be used (executed, modified, executed after modifications) with a valid Odoo Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "With a valid Partnership Agreement with Odoo S.A., the above permissions are also granted, as long as the usage is limited to a testing or development environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "You may develop Odoo modules based on the Software and distribute them under the license of your choice, provided that it is compatible with the terms of the Odoo Enterprise Edition License (For example: LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "You may use Odoo modules published under any license along with the Software, provided that their license is compatible with the terms of the Odoo Enterprise License (Including, but not limited to, any module published on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -#: ../../legal/licenses/enterprise_license.txt:21 -msgid "It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes) are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "" - -#: ../../legal/licenses/licenses.rst:56 -msgid "This software and associated files (the \"Software\") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "The licenses for both editions of Odoo 9 were respectively the same as for :ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "Odoo 8 is licensed under `AGPL version 3 <http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "In order to contribute to any of the Odoo projects, companies and individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "More information about this requirement, the procedure to sign the agreement, and a FAQ can be found on our `GitHub project page <https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ (needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "By subscribing to the Odoo Enterprise services (the \"Services\") provided by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you (the \"Customer\") are agreeing to be bound by the following terms and conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "The duration of this Agreement (the “Term”) shall be minimally one year and as specified in writing at the signature of this Agreement, beginning on the date of the signature. It is automatically renewed for an equal Term, unless either party provides a written notice of termination minimum 30 days before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "" - -#: ../../legal/terms/enterprise.rst:31 -msgid "Any active user account with access to the Software in creation and/or edition mode. Deactivated user accounts and accounts used by external people (or systems) who only have limited access to the Software through the portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or configuration. Non-compliance with specifications or requirements will be considered as Bugs at the discretion of Odoo SA (typically, when the Software does not produce the results or performance it was designed to produce, or when a country-specific feature does not meet legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "All Services provided under this Agreement are applicable only to the Covered Versions of the Software, which include the 3 (three) most recently released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "To be covered by the current Agreement, Customer’s installations have to run the most recent Covered Version at the time of this Agreement’s signature. When this is not the case, additional costs are applicable, as described in :ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 -#: ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "For the duration of this Agreement, Odoo SA gives the Customer a non-exclusive, non-transferable license to use (execute, modify, execute after modification) the Odoo Enterprise Edition software, under the terms set forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "The Customer agrees to take all necessary measures to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage and collects statistics for that purpose, including but not limited to the running of an instance and the number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "Odoo SA commits not to disclose individual or named figures to third parties without the consent of the Customer, and to deal with all collected data in compliance with its official Privacy Policy, as published on `Odoo SA's website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "Upon expiration or termination of this Agreement, this license is revoked immediately and the Customer agrees to stop using the Odoo Enterprise Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "Should the Customer breach the terms of this section, the Customer agrees to pay Odoo SA an extra fee equal to 300% of the applicable list price for the actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "For the duration of this Agreement, Odoo SA commits to making all reasonable efforts to remedy any Bug of the Software submitted by the Customer through the appropriate channel (typically, Odoo SA's service desk email address or website form), and to start handling such Customer submissions within 2 business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "The Customer understands that Bugs caused by a modification or extension that is not part of the official Software will not be covered by this service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "As soon as the Bug is fixed an appropriate remedy will be communicated to the Customer. If the bug has been addressed in a more recent revision of the Covered Version of the Software used by the Customer, the Customer agrees to update its systems to that revision in order to obtain the correction. The Customer will not be asked to upgrade to a more recent Covered Version of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "Both parties acknowledge that as specified in the license of the Software and in the :ref:`liability` section of this Agreement, Odoo SA cannot be held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "For the duration of this Agreement, Odoo SA commits to sending a \"Security Advisory\" to the Customer for any security Bug that are discovered in the Covered Versions of the Software, at least 2 weeks before making the Security Advisory public, unless the Bug has already been disclosed publicly by a third party. Security Advisories include a complete description of the Bug, its cause, its possible impacts on the Customer's systems, and the corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "The Customer understands that the Bug and the information in the Security Advisory must be treated are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "For the duration of this Agreement, the Customer can submit upgrade requests through the appropriate channel (typically Odoo SA's upgrade service website), in order to convert a database of the Software from one Covered Version of the Software to a more recent Covered Version (the \"Target Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "Upgrade requests must include a complete backup copy of the Customer's database and the associated data (typically obtained from the Backup menu of the Software). Where necessary for data security or regulation reasons, the Upgrade Service includes an optional tool to anonymize identifiable data inside a database before submitting the upgrade request, and a tool to restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "This service provided through an automated platform in order to allow the Customer to perform unattended upgrades once a previous version of the Customer's database has been successfully upgraded for a Covered Version. The Customer may submit successive upgrade requests for a database, and agrees to submit at least 1 upgrade request for testing purposes before submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "The Upgrade Service is limited to the technical conversion and adaptation of the Customer's database to make it compatible with the Target Version, and the correction of any Bug directly caused by the upgrade operation and not normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "It is the sole responsibility of the Customer to verify and validate the upgraded database in order to detect Bugs, to analyze the impact of changes and new features implemented in the Target Version, and to convert and adapt for the Target Version any third-party extensions of the Software that were installed in the database before the upgrade (except where applicable as foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "For the duration of this Agreement, the Customer may request optional upgrade services for third-party extension modules of the Software, in addition to the regular Upgrade Services. This optional service is subject to additional fees (as described in charges_) and includes the technical adaptation of third-party modules installed in the Customer's database and their corresponding data in order to be compatible with the Target Version. The Customer will receive an upgraded version of all installed third-party modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories Service and the Upgrade Service are based on the number of Users and the Software version used by the Customer, and specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "When during the Term, the Customer has more Users than specified at the time of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price (at the beginning of the Term) for the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "If at the time of the signature of this Agreement, the Customer uses a Covered Version that is not the most recent one, the standard charges will be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "Upon renewal as covered in section :ref:`term`, if the per-User charges applied during the previous Term are lower than the most current applicable per-User list price, the per-User charges will increase by up to 7%, unless Odoo SA provides written notice of a new price to the Customer at least 60 days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "The additional charge for the Upgrade Service for third-party modules is EUR (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party modules, rounded up to the next thousand lines. Lines of Code include all text lines in the source code of those modules, regardless of the programming language (Python, Javascript, etc.) or data format (XML, CSV, etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "Odoo SA reserves the right to reject an upgrade request for third-party modules under the above conditions if the quality of the source code of those modules is too low, or if these modules constitute an interface with third-party software or systems. The upgrade of such modules will subject to a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "All fees and charges are exclusive of all applicable federal, provincial, state, local or other governmental taxes, fees or charges (collectively, \"Taxes\"). The Customer is responsible for paying all Taxes associated with purchases made by the Customer under this Agreement, except when Odoo SA is legally obliged to pay or collect Taxes for which the Customer is responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at the signature of the Agreement, and in this event, pay the applicable additional fee as described in section :ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "grant Odoo SA the necessary access to verify the validity of the Odoo Enterprise Edition usage upon request (e.g. if the automatic validation is found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "appoint 1 dedicated Customer contact person for the entire duration of the Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "take all reasonable measures to protect Customer’s files and databases and to ensure Customer’s data is safe and secure, acknowledging that Odoo SA cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "Except where the other party gives its consent in writing, each party, its affiliates and representatives agree not to solicit or offer employment to any employee of the other party who is involved in performing or using the Services under this Agreement, for the duration of the Agreement and for a period of 12 months from the date of termination or expiration of this Agreement. In case of any breach of the conditions of this section that leads to the termination of said employee toward that end, the breaching party agrees to pay to the other party an amount of EUR (€) 30 000.00 (thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "Except where notified otherwise in writing, each party grants the other a non-transferable, non-exclusive, royalty free, worldwide license to reproduce and display the other party’s name, logos and trademarks, solely for the purpose of referring to the other party as a customer or supplier, on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "All information disclosed by a party (the \"Disclosing Party\") to the other party (the \"Receiving Party\"), whether orally or in writing, that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure. In particular any information related to the business, affairs, products, developments, trade secrets, know-how, personnel, customers and suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "For all Confidential Information received during the Term of this Agreement, the Receiving Party will use the same degree of care that it uses to protect the confidentiality of its own similar Confidential Information, but not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "The Receiving Party may disclose Confidential Information of the Disclosing Party to the extent compelled by law to do so, provided the Receiving Party gives the Disclosing Party prior notice of the compelled disclosure, to the extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "In the event that either Party fails to fulfill any of its obligations arising herein, and if such breach has not been remedied within 30 calendar days from the written notice of such breach, this Agreement may be terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "Further, Odoo SA may terminate the Agreement immediately in the event the Customer fails to pay the applicable fees for the Services within the due date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, “:ref:`liability`”, and “:ref:`general_provisions`” will survive any termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "For the duration of this Agreement, Odoo SA commits to using commercially reasonable efforts to execute the Services in accordance with the generally accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "the Customer’s computing systems are in good operational order and the Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "the Customer provides adequate troubleshooting information and access so that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "The Customer's sole and exclusive remedy and Odoo SA's only obligation for any breach of this warranty is for Odoo SA to resume the execution of the Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "Except as expressly provided herein, neither party makes any warranty of any kind, whether express, implied, statutory or otherwise, and each party specifically disclaims all implied warranties, including any implied warranty of merchantability, fitness for a particular purpose or non-infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "Odoo SA does not warrant that the Software complies with any local or international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising out of or related to this Agreement will not exceed 50% of the total amount paid by the Customer under this Agreement during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "In no event will either party or its affiliates be liable for any indirect, special, exemplary, incidental or consequential damages of any kind, including but not limited to loss of revenue, profits, savings, loss of business or other financial loss, costs of standstill or delay, lost or corrupted data, arising out of or in connection with this Agreement regardless of the form of action, whether in contract, tort (including strict negligence) or any other legal or equitable theory, even if a party or its affiliates have been advised of the possibility of such damages, or if a party or its affiliates' remedy otherwise fails of its essential purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "Neither party shall be liable to the other party for the delay in any performance or failure to render any performance under this Agreement when such failure or delay is caused by governmental regulations, fire, strike, war, flood, accident, epidemic, embargo, appropriation of plant or product in whole or in part by any government or public authority, or any other cause or causes, whether of like or different nature, beyond the reasonable control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "Both parties agree that the laws of Belgium will apply, should any dispute arise out of or in connection with this Agreement, without regard to choice or conflict of law principles. To the extent that any lawsuit or court proceeding is permitted hereinabove, both parties agree to submit to the sole jurisdiction of the Nivelles (Belgium) court for the purpose of litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "In case any one or more of the provisions of this Agreement or any application thereof shall be invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions of this Agreement and any application thereof shall be in no way thereby affected or impaired. Both parties undertake to replace any invalid, illegal or unenforceable provision of this Agreement by a valid provision having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/enterprise.rst:431 -msgid "Odoo 9 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:439 -#: ../../legal/terms/partnership.rst:228 -msgid "See :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:450 -msgid "Agreement Registration" -msgstr "" - -#: ../../legal/terms/enterprise.rst:453 -msgid "Customer contact information" -msgstr "" - -#: ../../legal/terms/enterprise.rst:455 -msgid "Company name: Company address: VAT number (if applicable): Contact name: Email: Phone:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:463 -msgid "Technical contact information (can be an Odoo partner):" -msgstr "" - -#: ../../legal/terms/enterprise.rst:464 -msgid "Company name: Contact name: Email: Phone:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:470 -msgid "By signing this Agreement I confirm I am a legal representative of Customer as stated in the resent section and approve all provisions and conditions of the present Agreement:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:473 -msgid "For and on behalf of (company name): Last name, first name: Title: Date:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:478 -msgid "Signature:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "Ceci est une traduction en français du contrat “Odoo Enterprise Subscription Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle n'a aucune valeur légale. La seule référence officielle des termes du contrat “Odoo Enterprise Subscription Agreement” est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "This is a french translation of the \"Odoo Enterprise Subscription Agreement”. This translation is provided in the hope that it will facilitate understanding, but it has no legal value. The only official reference of the terms and conditions of the “Odoo Enterprise Subscription Agreement” is the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous (le \"Client\") acceptez d'être lié par les conditions générales suivantes (le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et telle que spécifiée par écrit à la signature du Contrat, à compter de la date de la signature. Celui-ci est automatiquement reconduit pour une même durée, à moins que l'une des parties n’envoie à l'autre partie un préavis écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "Tout compte utilisateur actif donnant accès au Logiciel en mode création et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et n'est pas directement causé par un problème d'installation ou une configuration défectueuse. Un non-respect des spécifications ou des besoins sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque le Logiciel ne produit pas les résultats ou la performance pour lesquels il a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "Tous les Services dans le cadre du présent contrat s'appliquent uniquement aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "Afin d'être considérées comme couvertes par le Contrat, les installations du client doivent utiliser la Version couverte la plus récente au moment de la signature du Contrat. Dans le cas contraire, des frais supplémentaires sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "Pour toute la durée du présent Contrat, Odoo SA octroie au Client une licence non exclusive, non transférable d'utilisation (exécution, modification, exécution après modification) du logiciel Odoo Enterprise Edition, conformément aux conditions énoncées à la section :ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "Le Client accepte de prendre toutes les mesures nécessaires pour garantir l'exécution sans aucune modification de la partie du Logiciel qui vérifie la validité de l'utilisation d'Odoo Enterprise Edition et recueille des statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations chiffrées personnelles ou spécifiques sans le consentement du Client, et à traiter toutes les données recueillies en respectant sa politique officielle de confidentialité, telle que publiée sur `le site web d'Odoo SA <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "À l'expiration ou la résiliation de ce Contrat, cette licence est immédiatement révoquée et le Client accepte de cesser toute utilisation du logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "Si le Client devait enfreindre les dispositions de la présente section, il accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé par le Client en suivant la procédure appropriée (généralement par le biais d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire correspondant sur le site web), et de commencer à traiter ces signalements du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "Le Client accepte que les Bugs causés par toute modification ou extension qui ne fait pas partie de la version officielle du Logiciel ne seront pas couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "Dès que le Bug est remédié, un correctif approprié sera communiqué au Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version Couverte du Logiciel utilisée par le Client, ce dernier s'engage à actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le correctif. Il ne sera jamais demandé au Client de passer à une Version Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "Les deux parties reconnaissent que comme spécifié dans la licence du Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui serait découvert dans les Versions Couvertes du Logiciel, au moins 2 semaines avant de rendre ladite alerte de sécurité publique, et ce à moins que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité comprennent une description complète du Bug, de sa cause, ses conséquences possibles sur les systèmes du Client, et le correctif correspondant pour chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "Le Client s'engage à traiter le Bug de sécurité et les informations figurant dans l'alerte de sécurité comme des Informations Confidentielles telles que décrites à la section :ref:`confidentiality_fr` pendant toute la période d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "Pour la durée du présent Contrat, le Client peut soumettre des demandes de migration en suivant les procédures appropriées (généralement, via le site du service de migration d'Odoo SA), afin de convertir une base de données du Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "Les demandes de migration doivent inclure une copie de sauvegarde complète de la base de données du Client et les données associées (généralement obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire pour des raisons de sécurité des données ou de réglementation, le Service de migration inclut un outil facultatif pour rendre anonymes les données identifiables figurant dans la base de données, avant de soumettre la demande de migration, et un outil pour restaurer les données rendues anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "Ce service est fourni par le biais d'une plateforme automatisée, afin de permettre au Client d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. Le client peut soumettre des demandes de migration successives pour une base de données, et accepte de soumettre au moins 1 demande de migration de test avant de soumettre la demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "Le service de migration est limité à la conversion et à l'adaptation techniques de la base de données du Client pour la rendre compatible avec la Version Cible, et à la correction de tout Bug directement causé par l'opération de migration, et ne se produisant normalement pas dans la Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "Il incombe au Client de vérifier et valider la base de données migrée afin de détecter tout Bug, d'analyser l'impact des changements et des nouvelles fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter pour la Version Cible les modules tiers du Logiciel qui auraient été installées dans la base de données avant la migration (sauf le cas échéant, comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "Pour la durée du Contrat, le Client a la possibilité de faire une demande de migration pour des modules d'extension tiers, en plus de la migration normale du Logiciel. Ce service en option implique des frais supplémentaires (décrits dans la section charges_fr_) et comprend l'adaptation technique des modules tiers installés dans la base de données du Client et de leurs données correspondantes afin qu'elles soient compatibles avec la Version Cible. Le Client recevra une version migrée de tous les modules tiers installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le service de correction de Bugs, le service d'alertes de sécurité et le service de migration sont basés sur le nombre d'Utilisateurs et la version du Logiciel utilisée par le Client, et précisés par écrit à la signature du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié au moment de la signature du présent Contrat, le Client accepte de payer un supplément équivalent au tarif en vigueur applicable (au début du Contrat) pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "Si, au moment de la signature du présent Contrat, le Client utilise une Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "Les frais supplémentaires pour le service de migration des modules tiers sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. Les lignes de code comprennent toutes les lignes de texte dans le code source de ces modules, quel que soit le langage de programmation (Python, Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "Odoo SA se réserve le droit de refuser une demande de migration pour des modules tiers conformément aux conditions décrites ci-dessus, si la qualité du code source de ces modules est trop faible, ou si ces modules font partie d'une interface d'intégration avec des logiciels ou systèmes tiers. La migration de ces modules sera soumise à une proposition distincte, non couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et charges fédérales, provinciales, locales ou autres taxes gouvernementales applicables (collectivement, les \"Taxes\"). Le Client est responsable du paiement de toutes les Taxes liées aux achats effectués par le Client en vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "Payer à Odoo SA les frais applicables pour les Services en vertu du présent Contrat, conformément aux conditions de paiement spécifiées dans la facture correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, de régler les frais supplémentaires applicables telles que décrits à la section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "Prendre toutes les mesures nécessaires pour garantir l'exécution non modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation de Odoo Enterprise Edition, comme décrit à la section :ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "Désigner 1 personne de contact représentant le Client pour toute la durée du contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "Prendre toutes les mesures raisonnables pour protéger les fichiers et les bases de données du Client et s'assurer que les données du Client sont en sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses sociétés affiliées et ses représentants conviennent de ne pas solliciter ou offrir un emploi à tout employé de l'autre partie qui est impliqué dans l'exécution ou l'utilisation des Services en vertu du présent Contrat, pendant la Durée du Contrat et pendant une période de 12 mois à compter de la date de résiliation ou de l'expiration du présent Contrat. En cas de violation des conditions de la présente section qui conduirait à la démission dudit employé à cette fin, la partie ayant enfreint ces dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une licence mondiale libre de droits, non transférable, non exclusive pour reproduire et afficher le nom, les logos et les marques de l'autre partie, dans le seul but de citer l'autre partie en tant que client ou fournisseur, sur les sites Web, dans des communiqués de presse et autres documents de marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "Désigne toutes les informations divulguées par une partie (la \"Partie Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit oralement ou par écrit, qui sont désignées comme confidentielles ou qui devraient raisonnablement être comprises comme étant confidentielles étant donné la nature des informations et les circonstances de la divulgation. En particulier, toute information liée aux activités, aux affaires, aux produits, aux développements, aux secrets commerciaux, au savoir-faire, au personnel, aux clients et aux fournisseurs de l'une des parties doit être considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "Pour toute Information Confidentielle reçue pendant la durée du présent contrat, la Partie Bénéficiaire utilisera le même degré de précaution qu'elle utilise pour protéger la confidentialité de ses propres Informations Confidentielles de même importance. Ce degré de précaution devra correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la Partie Communicante dans la mesure où la loi l'y oblige, à condition que la Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "Dans le cas où l'une des parties ne remplit pas ses obligations découlant du présent contrat, et si une telle violation n’est pas résolue dans les 30 jours civils à compter de la notification écrite de cette violation, le présent contrat peut être résilié immédiatement par la partie qui n'a pas commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le Client ne paie pas les frais applicables pour les services à la date d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", “:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts raisonnables sur le plan commercial pour exécuter les Services conformément aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "Les systèmes informatiques du Client soient en bon état de fonctionnement et que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "Le Client fournisse les informations adéquates nécessaires au dépannage et à l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "La reprise de l'exécution des Services par Odoo SA sans frais supplémentaires constitue la seule et unique réparation pour le Client et la seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "Mis à part les dispositions expresses du présent Contrat, aucune des parties ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, et chaque partie décline expressément toutes garanties implicites, y compris toute garantie implicite de qualité marchande, d'adéquation à un usage particulier ou de non- contrefaçon, dans les limites autorisées par la loi en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne dépassera pas 50% du montant total réglé par le Client en vertu du présent Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "Les parties et leurs filiales ne pourront en aucun cas être tenues responsables des dommages indirects, spéciaux, accessoires ou consécutifs de quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de revenus, perte de profits, perte d’économies, perte commerciale ou toute autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte ou altération des données, découlant ou en relation avec le présent Contrat, quelle que soit la forme de l'action, qu'elle soit fondée sur une obligation contractuelle, délictuelle (y compris la stricte négligence) ou fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses filiales ont été informées du risque de tels dommages, ou si le recours proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "Aucune des parties ne sera tenue pour responsable envers l'autre partie de tout retard ou manquement d'exécution en vertu du présent Contrat, si ce manquement ou retard est causé par une règlementation gouvernementale, un incendie, une grève, une guerre, une inondation, un accident, une épidémie, un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en partie par un gouvernement ou une autorité publique, ou toute (s) autre (s) cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, pour autant que cette cause soit hors du contrôle raisonnable de la partie concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "Les parties conviennent que les lois de Belgique seront applicables en cas de litige découlant ou en relation avec le présent Contrat, sans tenir compte des règles ou dispositions en matière de compétence législative ou de conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou administrative serait autorisée ci-avant, les parties conviennent de se soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute autre application de celles-ci se trouvent non valables, illégales ou non exécutoires, la validité, la légalité et le caractère exécutoire des autres dispositions du présent contrat et toute application de celles-ci ne doivent en aucun cas en être affectés ou compromis. Les parties s'engagent à remplacer toute disposition non valable, illégale ou non exécutoire du présent contrat par une disposition valable ayant les mêmes effets et objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "Ceci est une traduction en français de la licence “Odoo Enterprise Edition License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle n'a aucune valeur légale. La seule référence officielle des termes de la licence “Odoo Enterprise Edition License” est la :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "This is a french translation of the \"Odoo Enterprise Edition License”. This translation is provided in the hope that it will facilitate understanding, but it has no legal value. The only official reference of the terms of the “Odoo Enterprise Edition License” is the :ref:`original english version <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes permissions que ci-dessus, mais uniquement pour un usage restreint à un environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à les distribuer sous la license de votre choix, pour autant que cette licence soit compatible avec les conditions de la licence Odoo Enterprise Edition Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle licence, pour autant que leur licence soit compatible avec les conditions de la licence Odoo Enterprise Edition License (Notamment tous les modules publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "Il est interdit de publier, distribuer, accorder des sous-licences, ou vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit inclure l'avis de droit d'auteur original ainsi que le texte de la présente licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:5 -msgid "Conditions Générales de Vente" -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:7 -msgid "Dernière modification: 5 mai 2017." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:9 -msgid "Ces conditions régissent la vente de produits et services entre Odoo S.A. et ses filiales (collectivement, \"Odoo S.A.\") et le client. Des conditions supplémentaires peuvent s'appliquer pour d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). Si ces conditions supplémentaires entrent en contradiction avec les Conditions Générales de Vente, les conditions supplémentaires prévaudront." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:16 -msgid "Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son accord avec les présentes conditions." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:20 -msgid "Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable et par écrit. Les présentes conditions sont une prolongation du contrat signé entre parties et font en tant que telles partie intégrante de la relation contractuelle entre parties." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:27 -msgid "Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les factures sont payables à Odoo S.A. au comptant, au moment de la livraison. L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures pour des marchandises déjà livrées même avant la livraison complète des marchandises. Le Client ne peut en aucun cas compenser une quelconque créance sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:35 -msgid "Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou partie d’une facture à son échéance rend immédiatement exigibles toutes sommes ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent encore à exécuter." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:43 -msgid "Si le Client est autorisé à effectuer des paiements à terme, l’absence de paiement d’un seul terme entraînera de plein droit et sans mise en demeure l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:47 -msgid "Certains pays appliquent une retenue à la source sur le montant de la facture, conformément à leur législation interne. La retenue à la source sera réglée par le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera impliquée dans les coûts liés à la législation du pays. Le montant de la facture est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs à la législation du pays où se trouve le client." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:54 -msgid "Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps utile des services performants. Toutefois, aucune de ses obligations ne peut être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en aucun cas, être appelée en garantie par le client dans le cadre de demandes en dommages et intérêts formulée par le consommateur final à l'encontre du client." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:60 -msgid "Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le Client en vertu des présentes conditions au cours des 12 mois précédant la date de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:66 -msgid "Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:70 -msgid "Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en application au moment de son acceptation de ces conditions." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:74 -msgid "Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une autre juridiction compétente." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "ODOO SA registered at the Trade and Companies Register of Nivelles under number RCN 95656, having its registered office at Chaussée de Namur, 40 - 1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "AND ________________________________, a company having its registered office at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "The purpose of this agreement is to set forth the conditions under which ODOO provides services to PARTNER, and access to Odoo Enterprise Edition software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be a non-exclusive partner promoting and selling the Odoo Enterprise Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo Enterprise Subscriptions to its clients. To support that, PARTNER will market in priority the ‘Odoo Enterprise Edition’ version to prospects and clients. PARTNER still has the option to sell services on other versions of the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "The duration of this Agreement (the “Term”) shall be one year beginning on the date of the signature. It is automatically renewed for an equal Term, unless either party provides a written notice of termination minimum 30 days before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github code repository to PARTNER for all ‘Enterprise Edition’ modules, under the terms set forth in Exhibit A and the conditions restricted under this agreement. This access will be granted as of the signature of this agreement and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "PARTNER commits to keep confidentiality of the source code of Odoo Enterprise edition modules licensed under restricted rights (labelled as ‘Enterprise Edition’) within its staff. The access to clients is governed by the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT redistribute this code to 3rd parties without the explicit agreement of ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the integrity of the Odoo Enterprise edition code that is required to verify the validity of usage of Odoo Enterprise edition, collects statistics that are needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "The ODOO partner program consists of three partnership levels; Ready, Silver and Gold with specific requirements and benefits for each level. Partnership level granted to PARTNER depends on the annual new Odoo Enterprise revenues generated for ODOO. Renewals of existing contracts does not account for the partnership level, but the partner still get his commission on these contracts as stated in 5.2 The table below summarizes the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € 25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "The level of partnerships will be reviewed quarterly by ODOO based on Odoo Enterprise contracts sold by partners, over the preceeding 12 months. Partners may be upgraded automatically to a higher level once they reach the requirements for a higher level. Silver and Gold partners which are not complying with their partnerships requirements will be assigned to a lower level of partnership if they have not met their requirement at the end of the annual period. For new partners, the initial partner level is granted for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "The details of the benefits for each level of partnership are described in the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO Enterprise (Minimum 10 users per contract, applied then for all users). 10% 15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "ODOO will promote PARTNER as an official partner on its website (odoo.com) for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the right to use and reproduce only the ODOO Partner’s logo, and the Odoo name in connection with this Agreement. Each Party undertakes to respect all the rights of the other Party in all the items referred to in the previous paragraph and, more particularly, each Party shall refrain from causing any analogy or creating any confusion between their respective company in the mind of the general public, for any reason whatsoever and by any means whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "In order to train PARTNER, ODOO will organize online training sessions once a week. Sessions are organized into discovery and advanced topics. A session is usually 2 hours and cover an application of the Odoo Enterprise software: sales and CRM, inventory management, project management, eCommerce, human resources, manufacturing, advanced customizations, etc. PARTNER can attend these training sessions at no additional cost and commit to attend at least 20 sessions per year. ODOO will organize at least four sales training session per year of a duration of one week. Each sales training session is organized in one of the ODOO office. PARTNER can send any employee to these training session. Once a new version of Odoo Enterprise is released, ODOO must organize upgrade training session for partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "For every ODOO services directly purchased by a customer through PARTNER, PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will invoice his commission to ODOO based on Odoo Enteprise price, net of possible rebates, and based on his current partnership level at the time of signature. For Other Services; Partner invoice directly the CLIENT and ODOO will invoice the PARTNER directly commission included. (as a discount) For “ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "No communications from either party to the other shall have any validity under this Agreement unless made in writing by or on behalf of PARTNER or ODOO, as the case may be, in accordance with the provisions of this Agreement. Any notice whatsoever which either party hereto is required or authorised by this Agreement to give or make to the other shall be given or made either by post in a prepaid letter, or by hand delivery or facsimile transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "Both Parties shall refrain from harming the brand image and reputation of the other Party, in any way whatsoever, in the performance of this Agreement. Non-compliance to this provision shall be a cause for termination of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "ODOO shall publish any press release, advertisement or other public announcement using the PARTNER’s name or trademarks without its prior written consent. In particular, PARTNER accepts to be mentioned, and that its logo and trademark is used for this purpose only, in the list of the partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "Each party, its subsidiaries and any entity controlled indirectly agrees not to solicit, offer employment to, or use the services of any employee of the other party who is involved in performing the Services for the duration of the Agreement and for a period of twenty four (24) Months from the date of termination of this Agreement, except as expressly provided for in the Agreement or where the other party gives its consent in writing to this. In case of any breach of the terms of this article, the defaulting Party shall pay an indemnity equivalent to 12 months of the gross salary of the employee sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "The Parties are independent contractors, and this Agreement shall not be construed as constituting either Party as partner, joint venture or fiduciary of the other, as creating any other form of legal association that would impose liability on one Party for the act or failure to act of the other or as providing either Party with the right, power or authority (express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "PARTNER shall pay the charges and the annual fee immediately upon receipt of the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER shall automatically pay a late payment interest at the rate equivalent to the applicable interest rate of the principal instrument of re-financing of the European Central Bank increased by 7% per year, which shall accrue on a daily basis from the due date of payment; it not being necessary for such accrual that ODOO request or claims the unpaid amount in any manner whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "In the event that either Party fails to fulfil one or more of its obligations arising hereunder, and if such breach has not been remedied within thirty (30) calendar days from the first presentation of a letter, sent by the injured Party by registered letter with advice of receipt, giving notice of the breaches, this Agreement may be terminated immediately as of right at the request of the injured Party, without prejudice to any damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "On expiry or termination of this Agreement, PARTNER: shall not use anymore the materials and/or the Odoo brand name or claim the existence of any partnership or link with ODOO, shall during any notice period prior to such termination comply with its obligations. shall not use Odoo Enterprise anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "Both Parties are bound by a best endeavours obligation hereunder. To the maximum extent permitted by law, ODOO’s liability for any and all claims, losses, damages or expenses from any cause whatsoever and howsoever arising under this Agreement will be limited to the direct damages proven, but will in no event exceed for all damage causing event or series of connected events causing damages the total amount for the charges paid by PARTNER in the course of the six (6) months immediately preceding the date of the event giving rise to such claim. In no event will ODOO be liable for any indirect or consequential damages, including but not limited third parties or Customer claims, loss of revenue, profits, savings, loss of business or other financial loss, costs of standstill or delay, lost or corrupted data arising out of or in connection with the performance of its obligations. PARTNER acknowledges that he has no expectation and has received no assurances that any investment made in execution of this Agreement and the ODOO Partners Program will be recovered or recouped or that he shall obtain any anticipated amount of profits by virtue of this Agreement. Partner waives any commitment whatsoever on behalf of ODOO regarding the evolution of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "According to the terms of the Software license, ODOO will not be liable for any bug or for the quality and the performance of the Software, ODOO’s commitment being limited to the correction of bugs as defined in this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "This Agreement will be governed by and construed in accordance with the laws of Belgium. All disputes arising in connection with the Agreement for which no amicable settlement can be found shall be finally settled by the Courts of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:5 -msgid "General Terms of Sale" -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:7 -msgid "Last revision: May 5, 2017." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:9 -msgid "These General Terms of Sale govern the sale of products and services by Odoo S.A. and its affiliates (collectively, \"Odoo S.A.\") to the client. Additional terms may apply for services provided by Odoo S.A. (for example, the Enterprise Subscription Agreement). If these additional terms are inconsistent with the General Terms of Sale, the additional terms will prevail over these General Terms of Sale." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:16 -msgid "Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these terms." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:20 -msgid "The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in writing." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:25 -msgid "Our invoices are payable within 21 working days, unless another payment timeframe is indicated on either the invoice or the order. In the event of non-payment by the due date, Odoo S.A. reserves the right to request a fixed interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be authorised to suspend any provision of services without prior warning in the event of late payment." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:32 -msgid "If a payment is still outstanding more than sixty (60) days after the due payment date, Odoo S.A. reserves the right to call on the services of a debt recovery company. All legal expenses will be payable by the client." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:36 -msgid "Certain countries apply withholding at source on the amount of invoices, in accordance with their internal legislation. Any withholding at source will be paid by the client to the tax authorities. Under no circumstances can Odoo S.A. become involved in costs related to a country's legislation. The amount of the invoice will therefore be due to Odoo S.A. in its entirety and does not include any costs relating to the legislation of the country in which the client is located." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:44 -msgid "Odoo S.A. undertakes to do its best to supply services in due time in accordance with the agreed timeframes. However, none of its obligations can be considered as being an obligation to achieve results. Odoo S.A. cannot, under any circumstances, be required by the client to appear as a third party in the context of any claim for damages filed against the client by an end consumer." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:50 -msgid "In order for it to be admissible, Odoo S.A. must be notified of any claim by means of a letter sent by recorded delivery to its registered office within 8 days of the delivery of the goods or the provision of the services." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:54 -msgid "To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:60 -msgid "Odoo S.A. reserves the right to modify these terms at any time without prior notice. The client will be subject to the terms in force at the time of acceptation of those terms." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:64 -msgid "All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium)." -msgstr "" - diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index d936fbb920..882e5aa738 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+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" @@ -1173,7 +1173,7 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" +msgid "This will determine operation type of incoming shipment" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 From d56e0e1785e0b2775ace52ec6381c6976515d472 Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Fri, 13 Oct 2017 14:50:26 +0200 Subject: [PATCH 084/134] [ADD] legal: add license section for v11 --- legal/licenses/licenses.rst | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/legal/licenses/licenses.rst b/legal/licenses/licenses.rst index 92d30bc35c..e6cfe79a42 100644 --- a/legal/licenses/licenses.rst +++ b/legal/licenses/licenses.rst @@ -7,10 +7,10 @@ Licenses .. _odoo_community_license: -Odoo 10 Community Edition +Odoo 11 Community Edition ========================= -Odoo 10 Community Edition is licensed under +Odoo 11 Community Edition is licensed under `LGPL version 3 <http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_. @@ -18,10 +18,10 @@ See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the .. _odoo_enterprise_license: -Odoo 10 Enterprise Edition +Odoo 11 Enterprise Edition ========================== -Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, +Odoo 11 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows: .. use <tt> to avoid default <pre> styling @@ -84,6 +84,13 @@ DEALINGS IN THE SOFTWARE. </tt> +.. _odoo_10_license: + +Odoo 10 +======= + +The licenses for both editions of Odoo 10 were respectively the same as for +:ref:`odoo_community_license` and :ref:`odoo_enterprise_license`. .. _odoo_9_license: From f467c539a6ba232ec1e1aaafa81cd608d86e673e Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Fri, 13 Oct 2017 09:54:32 -0700 Subject: [PATCH 085/134] Update documentation.rst --- getting_started/documentation.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index c162ea9c14..ba274a8e53 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -251,9 +251,16 @@ fill our `online support form <https://www.odoo.com/help>`__ to make this reques Success Pack Services --------------------- -The Success Pack is a package of premium hour-based services performed -by a dedicated project manager and business analyst. The list of -services according to your success pack is detailed online: +The Success Pack is a package of premium hour-based services performed by +a dedicated project manager and business analyst. The initial alloted hours +you purchased is purely an estimate and we do not guarantee completion of +your project within the first pack. We always strive to complete projects +within the initial allottement however any number of factors can contribute +to us not being able to do so, for example a scope expansion or "Scope Creep" +in the middle of your implementation, new detail descoveries, or an increase +in complexity that was not apparent from the beginning. + +The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__ The goal of the project manager is to help you get to production within From a54feb17ca41980c73ad56de62a4776ab79d1726 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Fri, 13 Oct 2017 09:54:36 -0700 Subject: [PATCH 086/134] Update documentation.rst --- getting_started/documentation.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index d35cc62c7e..f856e99953 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -242,9 +242,16 @@ fill our `online support form <https://www.odoo.com/help>`__ to make this reques Success Pack Services --------------------- -The Success Pack is a package of premium hour-based services performed -by a dedicated project manager and business analyst. The list of -services according to your success pack is detailed online: +The Success Pack is a package of premium hour-based services performed by +a dedicated project manager and business analyst. The initial alloted hours +you purchased is purely an estimate and we do not guarantee completion of +your project within the first pack. We always strive to complete projects +within the initial allottement however any number of factors can contribute +to us not being able to do so, for example a scope expansion or "Scope Creep" +in the middle of your implementation, new detail descoveries, or an increase +in complexity that was not apparent from the beginning. + +The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__ The goal of the project manager is to help you get to production within From ea7a01bd12c78f3a177720835a88fb6df64332a9 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Mon, 16 Oct 2017 12:13:05 -0700 Subject: [PATCH 087/134] Update documentation.rst --- getting_started/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index ba274a8e53..46bc447b49 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -255,7 +255,7 @@ The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects -within the initial allottement however any number of factors can contribute +within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or "Scope Creep" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning. From c8ab03fcfee72579e3cdaf62f483b8da4e142f4c Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Mon, 16 Oct 2017 12:14:27 -0700 Subject: [PATCH 088/134] Update documentation.rst --- getting_started/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index f856e99953..acff726b7c 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -246,7 +246,7 @@ The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects -within the initial allottement however any number of factors can contribute +within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or "Scope Creep" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning. From 6037ee15df9aa7ca2adf24ed46b86bb0b583ee28 Mon Sep 17 00:00:00 2001 From: ILMIR <karamov@it-projects.info> Date: Mon, 2 Oct 2017 00:42:22 +0500 Subject: [PATCH 089/134] [FIX] inventory: Removing extra 'to' from subtitle --- inventory/management/incoming/two_steps.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inventory/management/incoming/two_steps.rst b/inventory/management/incoming/two_steps.rst index a28ac8855c..3964576305 100644 --- a/inventory/management/incoming/two_steps.rst +++ b/inventory/management/incoming/two_steps.rst @@ -77,8 +77,8 @@ This has completed the Receipt Step and the move refered with **WH/IN**. The product has been moved from the **Vendor** to the **WH/Input** location, which makes the product available for the next step. -How to to transfer the receipt to your stock ? ------------------------------------------------ +How to transfer the receipt to your stock ? +-------------------------------------------- Go back to the **Inventory** dashboard. The waiting transfer is now ready. Click on the **# TRANSFERS** in the **Internal Transfers** to process @@ -95,4 +95,4 @@ The receipt has been moved to your stock. .. seealso:: * :doc:`../delivery/inventory_flow` - * :doc:`three_steps` \ No newline at end of file + * :doc:`three_steps` From a7945674c2f90b0226ed37e0bc4dd9c56c5562ae Mon Sep 17 00:00:00 2001 From: ilmir <ilmir.karamov@gmail.com> Date: Mon, 2 Oct 2017 13:59:51 +0500 Subject: [PATCH 090/134] [FIX] inventory: Correct menuitem name --- inventory/management/misc/scrap.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/management/misc/scrap.rst b/inventory/management/misc/scrap.rst index 7f3a0290fc..9c0ceb83f3 100644 --- a/inventory/management/misc/scrap.rst +++ b/inventory/management/misc/scrap.rst @@ -82,7 +82,7 @@ scrap products button on stock move in initial demand tab. ---------------------------------------------------------- To scrap product from internal transfer, Go to -:menuselection:`Inventory --> Dashboard --> Receipts` +:menuselection:`Inventory --> Dashboard --> Internal Transfers` .. image:: media/scrap05.png :align: center @@ -103,4 +103,4 @@ quantity of products, and specify the scrap location, then click on .. note:: To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at - :menuselection:`Inventory --> Configuration --> Setting` \ No newline at end of file + :menuselection:`Inventory --> Configuration --> Setting` From 6d9eba5c19575deefae6caa14d3ffb7c5ecddcba Mon Sep 17 00:00:00 2001 From: ilmir <ilmir.karamov@gmail.com> Date: Mon, 2 Oct 2017 14:05:41 +0500 Subject: [PATCH 091/134] [FIX] inventory: Rename 'Settings' instead of 'Setting' --- inventory/management/misc/scrap.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/management/misc/scrap.rst b/inventory/management/misc/scrap.rst index 9c0ceb83f3..37b7c0efaa 100644 --- a/inventory/management/misc/scrap.rst +++ b/inventory/management/misc/scrap.rst @@ -28,7 +28,7 @@ When you install inventory management, odoo automatically creates one default scrap location, namely **Virtual location/Scrapped**. To create an extra scrap location, Go to -:menuselection:`Inventory --> Configuration --> Setting` +:menuselection:`Inventory --> Configuration --> Settings` and check **Manage several locations per warehouse**, then click on **Apply**. @@ -103,4 +103,4 @@ quantity of products, and specify the scrap location, then click on .. note:: To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at - :menuselection:`Inventory --> Configuration --> Setting` + :menuselection:`Inventory --> Configuration --> Settings` From 63034f7e47fcbd49c652be292dfad32925477daa Mon Sep 17 00:00:00 2001 From: miqtorner <31777757+miqtorner@users.noreply.github.com> Date: Fri, 8 Sep 2017 12:07:10 -0700 Subject: [PATCH 092/134] [FIX] inventory: Explain how to access the product barcode configuration form Update software.rst Configure Product Barcodes cannot be seen at first. You need to Save and go back into the Configuration->Settings screen --- inventory/barcode/setup/software.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/inventory/barcode/setup/software.rst b/inventory/barcode/setup/software.rst index e0cf87b2f5..d969e7be34 100644 --- a/inventory/barcode/setup/software.rst +++ b/inventory/barcode/setup/software.rst @@ -30,8 +30,10 @@ sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` -and click the **Configure Product Barcodes** button. This -interface can also be accessed via the planner. +and click :menuselection:`Operations --> Barcode Scanner`. +Click Save, and go back into the previous screen to click Configure +Product Barcodes. This interface can also be accessed via the planner. + .. note:: Product variants: be careful to add barcodes directly on the From 1c55703ba0edf5b2277ee2d3149f435b230cb0fd Mon Sep 17 00:00:00 2001 From: Peterson Yuhala <petersonyuhala@gmail.com> Date: Tue, 29 Aug 2017 09:17:47 +0200 Subject: [PATCH 093/134] [FIX] sale: Fix typos Update introduction.rst Just a few grammatical corrections --- sales/overview/main_concepts/introduction.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sales/overview/main_concepts/introduction.rst b/sales/overview/main_concepts/introduction.rst index 47155c2c20..dc6cc4a242 100644 --- a/sales/overview/main_concepts/introduction.rst +++ b/sales/overview/main_concepts/introduction.rst @@ -27,12 +27,12 @@ Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more -products. When the offer is ready, the customer just need to sign +products. When the offer is ready, the customer just needs to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically. -That's it, I sucesfully sold my products in just a few clicks. +That's it, I successfully sold my products in just a few clicks. Oh, I also have the transaction and communication history at my fingertips. It's easy for every stakeholder to know From 34f1db71ef812e018d71b53c677d588edf1858fd Mon Sep 17 00:00:00 2001 From: Fabrice Henrion <fhe@odoo.com> Date: Thu, 7 Sep 2017 18:47:30 -0700 Subject: [PATCH 094/134] [FIX] db_managememnt: Fix grammar issue --- db_management/db_premise.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db_management/db_premise.rst b/db_management/db_premise.rst index aeffe90db2..2f8a5d130c 100644 --- a/db_management/db_premise.rst +++ b/db_management/db_premise.rst @@ -78,8 +78,8 @@ Solutions effortlessly for your and for us. -Too much users error message ----------------------------- +Error message due to too many users +----------------------------------- If you have more users in your local database than provisionned in your Odoo Enterprise subscription, you may encounter this message: From 351a9b207080f8f0d68ee7640223317b886f45fd Mon Sep 17 00:00:00 2001 From: Yoshi Tashiro <tashiro@roomsfor.hk> Date: Sun, 23 Jul 2017 19:34:56 +0800 Subject: [PATCH 095/134] [FIX] accounting: Fix typo --- accounting/bank/reconciliation/use_cases.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accounting/bank/reconciliation/use_cases.rst b/accounting/bank/reconciliation/use_cases.rst index a926fd3693..e2cfc415f8 100644 --- a/accounting/bank/reconciliation/use_cases.rst +++ b/accounting/bank/reconciliation/use_cases.rst @@ -25,8 +25,8 @@ to do is install the accounting app. .. image:: media/use01.png :align: center -User cases -========== +Use cases +========= Case 1: Payments registration ----------------------------- From eb3868624b23a75947f200351095051c0563ac30 Mon Sep 17 00:00:00 2001 From: Olaiday <30783866+Olaiday@users.noreply.github.com> Date: Sun, 6 Aug 2017 23:50:28 +0100 Subject: [PATCH 096/134] [FIX] accounting: Fix typo --- accounting/others/adviser/assets.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accounting/others/adviser/assets.rst b/accounting/others/adviser/assets.rst index 3a79557996..5acc67a0e1 100644 --- a/accounting/others/adviser/assets.rst +++ b/accounting/others/adviser/assets.rst @@ -107,7 +107,7 @@ before posting them to your accounts. .. tip:: if you put the asset on the product, the asset category will automatically be filled in the supplier bill. -How to deprecate an asset? +How to depreciate an asset? ========================== Odoo will create depreciation journal entries automatically at the right From 76cc06594a9312e2ffef0f2050d140de7022968e Mon Sep 17 00:00:00 2001 From: Tim Smolders <git@i-tim.nl> Date: Mon, 3 Jul 2017 15:34:55 +0200 Subject: [PATCH 097/134] [FIX] crm: Rename 'Sales Team' into 'Sales Channel' Update create_team.rst Sales Team seems renamed to Sales Channel --- crm/salesteam/setup/create_team.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/crm/salesteam/setup/create_team.rst b/crm/salesteam/setup/create_team.rst index 5a02bc1278..18a466d476 100644 --- a/crm/salesteam/setup/create_team.rst +++ b/crm/salesteam/setup/create_team.rst @@ -1,15 +1,15 @@ -========================= -How to create a new team? -========================= +============================ +How to create a new channel? +============================ -In the Sales module, your sales teams are accessible from the +In the Sales module, your sales channels are accessible from the **Dashboard** menu. If you start from a new instance, you will find a -sales team installed by default : Direct sales. You can either start -using that default sales team and edit it (refer to the section +sales channel installed by default : Direct sales. You can either start +using that default sales channel and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch. -To create a new team, go to :menuselection:`Configuration --> Sales Teams` and +To create a new channel, go to :menuselection:`Configuration --> Sales Channels` and click on **Create**. .. image:: ./media/create01.png @@ -17,15 +17,15 @@ click on **Create**. Fill in the fields : -- Enter the name of your team +- Enter the name of your channel -- Select your team leader +- Select your channel leader - Select your team members Don't forget to tick the "Opportunities" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can -now access your new team from your Dashboard. +now access your new channel from your Dashboard. .. image:: ./media/create02.png :align: center From 60ab3ab8419eb9c0219a59eb13d47f547d7e9604 Mon Sep 17 00:00:00 2001 From: zeroheure <xavier@alternatif.org> Date: Tue, 13 Jun 2017 09:43:58 +0200 Subject: [PATCH 098/134] [FIX] accounting: Clarify tax-included configuration - Make it clear that tax-included it is not a gobal option - Fix wrong path --- accounting/others/taxes/tax_included.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accounting/others/taxes/tax_included.rst b/accounting/others/taxes/tax_included.rst index 9a4bd09dd9..2c006d4b02 100644 --- a/accounting/others/taxes/tax_included.rst +++ b/accounting/others/taxes/tax_included.rst @@ -3,8 +3,8 @@ How to set tax-included prices ============================== In most countries, B2C prices are tax-included. To do that in Odoo, check -*Included in Price* for your sales taxes in -:menuselection:`Accounting --> Configuration --> Taxes`. +*Included in Price* for each of your sales taxes in +:menuselection:`Accounting --> Configuration --> Accounting --> Taxes`. .. image:: media/tax_included.png :align: center From 581c2dd942bb4d0809e1297dfb4c41a93677a1a3 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Tue, 5 Dec 2017 09:40:46 -0800 Subject: [PATCH 099/134] Update documentation.rst --- getting_started/documentation.rst | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index 46bc447b49..4955eb084d 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -314,11 +314,13 @@ at no extra cost. All time spent to perform these customizations by our Business Analysts will be deducted from your Success Pack. -In case of customizations that would require a developer’s intervention, a -recurring maintenance fee will be charged on the customer subscription, -to cover maintenance and upgrade services. This cost will be based on -hours spent by the developer: 4€ or $5/month, per hour of development will -be added to the subscription fee. +In case of customizations that cannot be done via Studio and would require a +developer’s intervention, this will require Odoo.sh, please speak to your +Account Manager for more information. Additionally, any work performed by a +developer will add a recurring maintenance fee to your subscription to cover +maintenance and upgrade services. This cost will be based on hours spent by +the developer: 4€ or $5/month, per hour of development will be added to the +subscription fee. **Example:** a customization that took 2 hours of development will cost: 2 hours deducted from the Success Pack for the customization development From d0e9498416063b58b06b6cb683c8e14867651abb Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 13 Dec 2017 13:36:11 +0100 Subject: [PATCH 100/134] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 40 +------------- locale/sources/crm.pot | 20 +++---- locale/sources/db_management.pot | 4 +- locale/sources/getting_started.pot | 88 ++++++++++++++++-------------- locale/sources/inventory.pot | 26 ++++----- locale/sources/sales.pot | 6 +- 6 files changed, 77 insertions(+), 107 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 9244876e50..0ea265554d 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -806,7 +806,7 @@ msgid "No special configuration is necessary to register invoices. All we need t msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1215,12 +1215,10 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -4116,7 +4114,7 @@ msgid "How to set tax-included prices" msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 -msgid "In most countries, B2C prices are tax-included. To do that in Odoo, check *Included in Price* for your sales taxes in :menuselection:`Accounting --> Configuration --> Taxes`." +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/others/taxes/tax_included.rst:12 @@ -5815,38 +5813,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used to adapt the interface to the payment type selected." -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." -msgstr "" - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/sources/crm.pot b/locale/sources/crm.pot index 365344af74..ee97892b81 100644 --- a/locale/sources/crm.pot +++ b/locale/sources/crm.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -161,14 +161,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -236,7 +236,7 @@ msgid "For additional technical information on how to import contacts into Odoo msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -1516,15 +1516,15 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 -msgid "In the Sales module, your sales teams are accessible from the **Dashboard** menu. If you start from a new instance, you will find a sales team installed by default : Direct sales. You can either start using that default sales team and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch." +msgid "In the Sales module, your sales channels are accessible from the **Dashboard** menu. If you start from a new instance, you will find a sales channel installed by default : Direct sales. You can either start using that default sales channel and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 -msgid "To create a new team, go to :menuselection:`Configuration --> Sales Teams` and click on **Create**." +msgid "To create a new channel, go to :menuselection:`Configuration --> Sales Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -1532,11 +1532,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -1544,7 +1544,7 @@ msgid "Select your team members" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:26 -msgid "Don't forget to tick the \"Opportunities\" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can now access your new team from your Dashboard." +msgid "Don't forget to tick the \"Opportunities\" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can now access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/sources/db_management.pot b/locale/sources/db_management.pot index f5834cbc34..725e9599bd 100644 --- a/locale/sources/db_management.pot +++ b/locale/sources/db_management.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -140,7 +140,7 @@ msgid "For your information, we identify database with UUID. Therefore, each dat msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 7ab11bd38e..7dad55c8b4 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -281,162 +281,166 @@ msgid "Success Pack Services" msgstr "" #: ../../getting_started/documentation.rst:254 -msgid "The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgid "The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or \"Scope Creep\" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "The goal of the project manager is to help you get to production within the defined time frame and budget, i.e. the initial number of hours defined in your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "**Project Management:** review of your objectives & expectations, phasing of the implementation (road map), mapping of your business needs and the Odoo features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "**Training, Coaching, and Onsite Consulting:** remote trainings via screen sharing or training on premises. For on premise training sessions, you will be expected to pay extra for travel expenses and accommodations for your consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "**Configuration:** decisions about how to implement specific needs in Odoo and advanced configuration. (e.g. logistic routes, advanced pricing structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "**Data Import**: we can do it or assist you on how to do it with a template prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "If you have subscribed to **Studio**, you benefit from following extra services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "**Customization of screens:** Studio takes the Drag and Drop approach to customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "**Customization of reports (PDF):** Studio itself will not allow you to customize the reports yourself, however our project managers have access to developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "**Website Design:** standard themes are provided to get started at no extra cost. However, our project manager can coach you on how to utilize the building blocks of the website designer. The time spent will consume hours of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "**Workflow automations:** e.g. setting values in fields based on triggers, sending reminders by emails, automating actions, etc. For very advanced automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "If any customization is needed, Odoo Studio App will be required. Customizations made through Odoo Studio App will be maintained and upgraded at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "All time spent to perform these customizations by our Business Analysts will be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 -msgid "In case of customizations that would require a developer’s intervention, a recurring maintenance fee will be charged on the customer subscription, to cover maintenance and upgrade services. This cost will be based on hours spent by the developer: 4€ or $5/month, per hour of development will be added to the subscription fee." +#: ../../getting_started/documentation.rst:317 +msgid "In case of customizations that cannot be done via Studio and would require a developer’s intervention, this will require Odoo.sh, please speak to your Account Manager for more information. Additionally, any work performed by a developer will add a recurring maintenance fee to your subscription to cover maintenance and upgrade services. This cost will be based on hours spent by the developer: 4€ or $5/month, per hour of development will be added to the subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "**Example:** a customization that took 2 hours of development will cost: 2 hours deducted from the Success Pack for the customization development 2 * $5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "We follow a **lean and hands-on methodology**, that is used to put customers in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "After the kick-off meeting, we define a phasing plan to deploy Odoo progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "The goal of the **Kick-off call** is for our project manager to come to an understanding of your business in order to propose an implementation plan (phasing). Each phase is the deployment of a set applications that you will fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "**On Boarding:** Odoo's project manager will review Odoo's business flows with you, according to your business. The goal is to train you, validate the business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "**Data:** created manually or imported from your existing system. You are responsible to export the data from your existing system and Odoo's project manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "**Training:** once your applications are set up, your data imported, and the system is working smoothly, you will train your users. There will be some back and forth with your Odoo project manager to answer questions and process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "Once you are comfortable using Odoo, we will fine-tune the process and **automate** some tasks and do the remaining customizations (**extra screens and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "Once all applications are deployed and users are comfortable on Odoo, our project manager will not work on your project anymore (unless you have new needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "To access your databases, go to Odoo.com, sign in and click **My Databases** in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "Odoo gives you the opportunity to test the system before going live or before upgrading to a newer version. Do not mess up your working environment with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "In that purpose, you can create as many free trials as you want (available for 15 days). Those instances can be instant copies of your working environment. To do so, go to the Odoo.com account in **My Organizations** page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "You can find more information on how to manage your databases :ref:`here <db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "Odoo is passionate about delighting our customers and ensuring that they have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "During the implementation phase, your point of contact is the project manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "Once you are in production, you will probably have less interaction with your project manager. At that time, we will assign a member of our Client Success Team to you. They are specialized in the long-term relationship with our customers. They will contact you to showcase new versions, improve the way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "Our internal goal is to keep customers for at least 10 years and offer them a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 9aa728e7ff..24ed518ea7 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -317,34 +317,34 @@ msgid "Set products barcodes" msgstr "" #: ../../inventory/barcode/setup/software.rst:28 -msgid "In order to fill a picking or to perform an inventory, you need to make sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` and click the **Configure Product Barcodes** button. This interface can also be accessed via the planner." +msgid "In order to fill a picking or to perform an inventory, you need to make sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and go back into the previous screen to click Configure Product Barcodes. This interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "Product variants: be careful to add barcodes directly on the variant, and not the template product (otherwise you won't be able to differentiate them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "If you manage multiple locations, you will find useful to attribute a barcode to each location and stick it on the location. You can configure the locations barcodes in :menuselection:`Inventory --> Configuration --> Warehouse Management --> Locations`. There is button in the **Print** menu that you can use to print the locations names and barcodes. There are 4 barcodes per page, arranged in a way that is convenient to print on sticker paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "Example of location naming: **warehouse short name** - **location short name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 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 (that's why no two products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "Still, as Odoo supports any string as a barcode, so you can always define your own barcode format for internal use." msgstr "" @@ -1608,7 +1608,7 @@ msgid "This has completed the Receipt Step and the move refered with **WH/IN**. msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2018,7 +2018,7 @@ msgid "When you install inventory management, odoo automatically creates one def msgstr "" #: ../../inventory/management/misc/scrap.rst:30 -msgid "To create an extra scrap location, Go to :menuselection:`Inventory --> Configuration --> Setting` and check **Manage several locations per warehouse**, then click on **Apply**." +msgid "To create an extra scrap location, Go to :menuselection:`Inventory --> Configuration --> Settings` and check **Manage several locations per warehouse**, then click on **Apply**." msgstr "" #: ../../inventory/management/misc/scrap.rst:38 @@ -2066,7 +2066,7 @@ msgid "3) Scrap from internal transfer (Initial Demand tab)." msgstr "" #: ../../inventory/management/misc/scrap.rst:84 -msgid "To scrap product from internal transfer, Go to :menuselection:`Inventory --> Dashboard --> Receipts`" +msgid "To scrap product from internal transfer, Go to :menuselection:`Inventory --> Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2078,7 +2078,7 @@ msgid "When you click on scrap button, a popup will open. You can enter the quan msgstr "" #: ../../inventory/management/misc/scrap.rst:104 -msgid "To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at :menuselection:`Inventory --> Configuration --> Setting`" +msgid "To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at :menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 4539214c5d..1b37b3e593 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\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" @@ -633,11 +633,11 @@ msgid "The interface is really smooth. I can add references, some catchy phrases msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:26 -msgid "Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more products. When the offer is ready, the customer just need to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically." +msgid "Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more products. When the offer is ready, the customer just needs to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 From 605d693ce0ea84e857d74ed1e90fcf844a5d1ff7 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 13 Dec 2017 13:44:50 +0100 Subject: [PATCH 101/134] [I18N] fetch new 10.0 terms from Transifex --- locale/ru/LC_MESSAGES/accounting.po | 55 ++------- locale/ru/LC_MESSAGES/crm.po | 31 ++--- locale/ru/LC_MESSAGES/db_management.po | 4 +- locale/ru/LC_MESSAGES/discuss.po | 88 ++++++------- locale/ru/LC_MESSAGES/ecommerce.po | 148 +++++++++++++++++++--- locale/ru/LC_MESSAGES/general.po | 4 +- locale/ru/LC_MESSAGES/getting_started.po | 112 +++++++++-------- locale/ru/LC_MESSAGES/inventory.po | 54 ++++---- locale/ru/LC_MESSAGES/point_of_sale.po | 5 +- locale/ru/LC_MESSAGES/purchase.po | 4 +- locale/ru/LC_MESSAGES/sales.po | 6 +- locale/tr/LC_MESSAGES/accounting.po | 63 ++-------- locale/tr/LC_MESSAGES/crm.po | 35 +++--- locale/tr/LC_MESSAGES/db_management.po | 4 +- locale/tr/LC_MESSAGES/discuss.po | 88 ++++++------- locale/tr/LC_MESSAGES/ecommerce.po | 150 ++++++++++++++++++++--- locale/tr/LC_MESSAGES/general.po | 4 +- locale/tr/LC_MESSAGES/getting_started.po | 112 +++++++++-------- locale/tr/LC_MESSAGES/inventory.po | 60 +++++---- locale/tr/LC_MESSAGES/point_of_sale.po | 7 +- locale/tr/LC_MESSAGES/purchase.po | 8 +- locale/tr/LC_MESSAGES/sales.po | 10 +- locale/tr/LC_MESSAGES/website.po | 4 +- 23 files changed, 626 insertions(+), 430 deletions(-) diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index 5c29a86a5f..ca5fbd3cae 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Эдуард Манятовский <manyatovskiy@gmail.com>, 2017\n" +"Last-Translator: Dimko Pythonic <d.v.selitsky@gmail.com>, 2017\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" @@ -1122,7 +1122,7 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1661,12 +1661,10 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -1699,6 +1697,11 @@ 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 "" +"В этом поле указывается максимальная разница между окончательным балансом и " +"теоретической суммой при закрытии сеанса для менеджеров, не принадлежащих " +"КПО. Если этот максимум будет достигнут, у пользователя будет сообщение об " +"ошибке при закрытии его сеанса, заявив, что ему нужно связаться с " +"менеджером." #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" @@ -5474,8 +5477,8 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " -"Configuration --> Taxes`." +"*Included in Price* for each of your sales taxes in " +":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" #: ../../accounting/others/taxes/tax_included.rst:12 @@ -7696,44 +7699,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to hide the payment method if the selected journal has " -"only one available which is 'manual'" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to adapt the interface to the payment type selected." -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"The selected journal is configured to print check numbers. If your pre-" -"printed check paper already has numbers or if the current numbering is " -"wrong, you can change it in the journal configuration page." -msgstr "" - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/ru/LC_MESSAGES/crm.po b/locale/ru/LC_MESSAGES/crm.po index a813000bc5..d0af009b15 100644 --- a/locale/ru/LC_MESSAGES/crm.po +++ b/locale/ru/LC_MESSAGES/crm.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -217,14 +217,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -336,7 +336,7 @@ msgid "" msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -2273,22 +2273,23 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 msgid "" -"In the Sales module, your sales teams are accessible from the **Dashboard** " -"menu. If you start from a new instance, you will find a sales team installed" -" by default : Direct sales. You can either start using that default sales " -"team and edit it (refer to the section *Create and Organize your stages* " -"from the page :doc:`organize_pipeline`) or create a new one from scratch." +"In the Sales module, your sales channels are accessible from the " +"**Dashboard** menu. If you start from a new instance, you will find a sales " +"channel installed by default : Direct sales. You can either start using that" +" default sales channel and edit it (refer to the section *Create and " +"Organize your stages* from the page :doc:`organize_pipeline`) or create a " +"new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" -"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " -"and click on **Create**." +"To create a new channel, go to :menuselection:`Configuration --> Sales " +"Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -2296,11 +2297,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -2311,7 +2312,7 @@ msgstr "" msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " -"access your new team from your Dashboard." +"access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/ru/LC_MESSAGES/db_management.po b/locale/ru/LC_MESSAGES/db_management.po index c6688356ef..be4f2e0174 100644 --- a/locale/ru/LC_MESSAGES/db_management.po +++ b/locale/ru/LC_MESSAGES/db_management.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -184,7 +184,7 @@ msgid "" msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/ru/LC_MESSAGES/discuss.po b/locale/ru/LC_MESSAGES/discuss.po index 822ee3d2b0..4f1aa1b7f1 100644 --- a/locale/ru/LC_MESSAGES/discuss.po +++ b/locale/ru/LC_MESSAGES/discuss.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -50,8 +50,9 @@ msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " -"use Office 365 email servers to send or receive messages in Odoo." +"Office 365 email servers don't allow to send external emails from hosts like" +" Odoo. Consequently you can only use such email servers for incoming " +"messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -133,48 +134,53 @@ msgstr "" #: ../../discuss/email_servers.rst:83 msgid "" -"Odoo Online comes up with an embedded and ready-to-use email server " -"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " -"is really convenient. Indeed, while it is Odoo-labelled, the visible source " -"of any message sent from Odoo will be your personal email address (your Odoo" -" login). Your contacts will therefore trust your messages." +"Odoo Online comes up with an embedded and ready-to-use email solution with " +"*@yourcompany.odoo.com* as domain. We recommend to keep this default setup " +"as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 +#: ../../discuss/email_servers.rst:87 msgid "" -"You can still use your own email servers if you want your contacts to see " -"your historic email address when they reply to your messages or if you want " -"to manage the reputation of your email servers yourself." +"Nevertheless you can still use your own email servers if you want to manage " +"your email server's reputation (blacklisting, etc). The configuration for " +"both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "" +"However when it comes to incoming messages, we don't recommend to " +"exclusively use your own email server. Indeed, Odoo Online is fetching " +"incoming messages from the email server once every hour only. To receive " +"emails in real time, you should rather use a **catchall redirection** (your " +"server -> Odoo server). To do so:" +msgstr "" + +#: ../../discuss/email_servers.rst:98 +msgid "" +"Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:96 +#: ../../discuss/email_servers.rst:99 msgid "" -"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" -" receive emails in Odoo in real time thanks to the Odoo email server. Create" -" a catchall address in your email server settings. Then apply following " -"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " -"That's it you're ready to go!" +"Still from such settings, set a redirection from this catchall address to " +"Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 msgid "" -"**Use a catchall mailbox** to exclusively use your own email server. That " -"way you can also manage your email server reputation (blacklisting, etc). " -"However, incoming messages are fetched from the email server thanks to a " -"cron running every hour. This is the shortest time lap for crons in Online " -"instances. If you opt for this solution, simply follow the procedure of " -"above section." +"In Odoo check *External Email Servers* in :menuselection:`Settings --> " +"General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." +msgstr "" + +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "" "Sender Policy Framework (SPF) is an email-validation system that checks that" " incoming mail from a domain comes from a host authorized by that domain's " @@ -183,62 +189,62 @@ msgid "" "spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 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:134 +#: ../../discuss/email_servers.rst:131 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:137 +#: ../../discuss/email_servers.rst:134 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:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" " documents. However it doesn't aim to replace a full-featured email solution" @@ -248,7 +254,7 @@ msgid "" "external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " diff --git a/locale/ru/LC_MESSAGES/ecommerce.po b/locale/ru/LC_MESSAGES/ecommerce.po index 9ed3968f2a..fe7b103a00 100644 --- a/locale/ru/LC_MESSAGES/ecommerce.po +++ b/locale/ru/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -659,6 +659,133 @@ 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 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +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** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "" +"To get those credentials in Authorize.Net, you can rely on *API Login ID and" +" Transaction Key* video of `Authorize.Net Video Tutorials " +"<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" +" about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "" +"Your configuration is now ready! You can make Authorize.Net visible on your " +"merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "" +"Credentials provided by Authorize.net are different for both test and " +"production mode. Don't forget to update them in Odoo when you turn on the " +"production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +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:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -833,11 +960,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -953,7 +1075,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"Paypal is the easiest online payment method to configure. It is also the " +"Paypal is the easiest online payment acquirer to configure. It is also the " "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" @@ -1024,10 +1146,6 @@ msgid "" "**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" @@ -1061,10 +1179,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" "Your configuration is now ready! You can make Paypal visible on your " @@ -1140,10 +1254,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/ru/LC_MESSAGES/general.po b/locale/ru/LC_MESSAGES/general.po index 3064b9f9e8..ccca54a69c 100644 --- a/locale/ru/LC_MESSAGES/general.po +++ b/locale/ru/LC_MESSAGES/general.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -689,7 +689,7 @@ msgid "" msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/ru/LC_MESSAGES/getting_started.po b/locale/ru/LC_MESSAGES/getting_started.po index e5dbfc765e..807d4855a4 100644 --- a/locale/ru/LC_MESSAGES/getting_started.po +++ b/locale/ru/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -374,8 +374,8 @@ msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " "San Francisco, Belgium and India. Questions could be about anything and " -"everything from: how to use or configure, bugfix requests, payments or " -"subscription issues." +"everything from: specific questions on current Odoo features and where to " +"configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 @@ -417,34 +417,44 @@ msgstr "" #: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " -"dedicated project manager and business analyst. The list of services " -"according to your success pack is detailed online: `https://www.odoo.com" -"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +"dedicated project manager and business analyst. The initial alloted hours " +"you purchased is purely an estimate and we do not guarantee completion of " +"your project within the first pack. We always strive to complete projects " +"within the initial allotement however any number of factors can contribute " +"to us not being able to do so, for example a scope expansion or \"Scope " +"Creep\" in the middle of your implementation, new detail descoveries, or an " +"increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "" +"The list of services according to your success pack is detailed online: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -452,39 +462,39 @@ msgid "" "consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "" "If you have subscribed to **Studio**, you benefit from following extra " "services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "" "**Customization of screens:** Studio takes the Drag and Drop approach to " "customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "" "**Customization of reports (PDF):** Studio itself will not allow you to " "customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -492,59 +502,61 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "" "If any customization is needed, Odoo Studio App will be required. " "Customizations made through Odoo Studio App will be maintained and upgraded " "at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "" "All time spent to perform these customizations by our Business Analysts will" " be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:317 msgid "" -"In case of customizations that would require a developer’s intervention, a " -"recurring maintenance fee will be charged on the customer subscription, to " -"cover maintenance and upgrade services. This cost will be based on hours " -"spent by the developer: 4€ or $5/month, per hour of development will be " -"added to the subscription fee." +"In case of customizations that cannot be done via Studio and would require a" +" developer’s intervention, this will require Odoo.sh, please speak to your " +"Account Manager for more information. Additionally, any work performed by a " +"developer will add a recurring maintenance fee to your subscription to cover" +" maintenance and upgrade services. This cost will be based on hours spent by" +" the developer: 4€ or $5/month, per hour of development will be added to the" +" subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "" "**Example:** a customization that took 2 hours of development will cost: 2 " "hours deducted from the Success Pack for the customization development 2 * " "$5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -552,25 +564,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -578,42 +590,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -621,29 +633,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -652,16 +664,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/ru/LC_MESSAGES/inventory.po b/locale/ru/LC_MESSAGES/inventory.po index 54c1d435af..087a7df2c0 100644 --- a/locale/ru/LC_MESSAGES/inventory.po +++ b/locale/ru/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -420,22 +420,23 @@ msgid "" " that your products are encoded in Odoo along with their barcodes. If this " "is not already done, you can fill in the products barcodes through a handy " "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " -"and click the **Configure Product Barcodes** button. This interface can also" -" be accessed via the planner." +"and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and " +"go back into the previous screen to click Configure Product Barcodes. This " +"interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -446,17 +447,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -464,7 +465,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -2247,7 +2248,7 @@ msgid "" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2815,7 +2816,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " -"Configuration --> Setting` and check **Manage several locations per " +"Configuration --> Settings` and check **Manage several locations per " "warehouse**, then click on **Apply**." msgstr "" @@ -2879,7 +2880,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:84 msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" -" Dashboard --> Receipts`" +" Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2899,7 +2900,7 @@ msgstr "" msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " -":menuselection:`Inventory --> Configuration --> Setting`" +":menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 @@ -3607,45 +3608,52 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 msgid "" -"Revenues/Expenses: defined by default on product's internal category and can" -" be set in product form (Accounting tab) as a specific replacement value" +"Revenues: defined on the product category as a default, or specifically to a" +" specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +#: ../../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 "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" "Goods Received Not Purchased: to set as Stock Input Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 msgid "" "Goods Issued Not Invoiced: to set as Stock Output Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "" "Price Difference: to set in product's internal category or in product form " "as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" diff --git a/locale/ru/LC_MESSAGES/point_of_sale.po b/locale/ru/LC_MESSAGES/point_of_sale.po index a4ccca6ad7..fbd38e566a 100644 --- a/locale/ru/LC_MESSAGES/point_of_sale.po +++ b/locale/ru/LC_MESSAGES/point_of_sale.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Dimko Pythonic <d.v.selitsky@gmail.com>, 2017\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" @@ -1947,11 +1948,11 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Канал продаж" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." -msgstr "" +msgstr "Продажи этой точки продажи будут связаны с этим каналом продаж." #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" diff --git a/locale/ru/LC_MESSAGES/purchase.po b/locale/ru/LC_MESSAGES/purchase.po index 2096665bfd..a2eec2d8fb 100644 --- a/locale/ru/LC_MESSAGES/purchase.po +++ b/locale/ru/LC_MESSAGES/purchase.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -1633,7 +1633,7 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" +msgid "This will determine operation type of incoming shipment" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 diff --git a/locale/ru/LC_MESSAGES/sales.po b/locale/ru/LC_MESSAGES/sales.po index d0bc239071..f5f580b732 100644 --- a/locale/ru/LC_MESSAGES/sales.po +++ b/locale/ru/LC_MESSAGES/sales.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Denis Baranov <baranov@itlibertas.com>, 2017\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -903,14 +903,14 @@ msgid "" "Plus, reviewing the offer from a mobile phone is easy. Really easy. The " "customer got a clear quotation with a table of content. We can communicate " "easily. I identified an upselling opportunity. So, I adapt the offer by " -"adding more products. When the offer is ready, the customer just need to " +"adding more products. When the offer is ready, the customer just needs to " "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 36b8660531..50c48216d0 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -1122,7 +1122,7 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1222,7 +1222,7 @@ msgstr "" #: ../../accounting/bank/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../accounting/bank/setup/create_bank_account.rst:3 msgid "How to setup a new bank account?" @@ -1682,12 +1682,10 @@ msgid "Checks numbering sequence." msgstr "Çek Sıralama numarası" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "Elle Numaralandırma" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" "Numara verilmeden önce çekleri ön çıktı olarak izlemek isterseniz bunu seçin" @@ -3064,7 +3062,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:84 msgid "Marketing" -msgstr "" +msgstr "Pazarlama" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:80 @@ -5513,8 +5511,8 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " -"Configuration --> Taxes`." +"*Included in Price* for each of your sales taxes in " +":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" #: ../../accounting/others/taxes/tax_included.rst:12 @@ -7200,7 +7198,7 @@ msgstr "" #: ../../accounting/payables/misc.rst:3 msgid "Misc" -msgstr "" +msgstr "Diğer" #: ../../accounting/payables/misc/employee_expense.rst:3 msgid "How to keep track of employee expenses?" @@ -7735,51 +7733,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "Faturalar Var" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "Kullanılabilirlik için kullanılan teknik alan" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "Ödeme Yönetimi Gizle" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to hide the payment method if the selected journal has " -"only one available which is 'manual'" -msgstr "" -"Seçilen günlükte yalnızca bir tane mevcutsa ödeme yöntemini gizlemek için " -"kullanılan teknik alan 'manuel'" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "Kodu" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to adapt the interface to the payment type selected." -msgstr "" -"Ara birimi seçilen ödeme türüne uyarlamak için kullanılan teknik alan." - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "Çek No" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"The selected journal is configured to print check numbers. If your pre-" -"printed check paper already has numbers or if the current numbering is " -"wrong, you can change it in the journal configuration page." -msgstr "" -"Seçilen yevmiye kontrol numaralarını basacak şekilde yapılandırılmıştır. " -"Önceden basılmış çek kağıtlarınızın numaraları zaten varsa veya geçerli " -"numaralandırma yanlışsa, yevmiye yapılandırma sayfasından " -"değiştirebilirsiniz." - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" @@ -10420,7 +10373,7 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 msgid "Email" -msgstr "" +msgstr "E-Posta" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 #: ../../accounting/receivables/getting_paid/automated_followups.rst:21 diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po index c29e702074..66a4eab376 100644 --- a/locale/tr/LC_MESSAGES/crm.po +++ b/locale/tr/LC_MESSAGES/crm.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -122,7 +122,7 @@ msgstr "" #: ../../crm/leads.rst:3 msgid "Leads" -msgstr "" +msgstr "Adaylar" #: ../../crm/leads/generate.rst:3 msgid "Generate leads" @@ -218,14 +218,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -337,7 +337,7 @@ msgid "" msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -1955,7 +1955,7 @@ msgstr "" #: ../../crm/reporting/review.rst:64 msgid "Meetings" -msgstr "" +msgstr "Toplantılar" #: ../../crm/reporting/review.rst:66 msgid "" @@ -2274,22 +2274,23 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 msgid "" -"In the Sales module, your sales teams are accessible from the **Dashboard** " -"menu. If you start from a new instance, you will find a sales team installed" -" by default : Direct sales. You can either start using that default sales " -"team and edit it (refer to the section *Create and Organize your stages* " -"from the page :doc:`organize_pipeline`) or create a new one from scratch." +"In the Sales module, your sales channels are accessible from the " +"**Dashboard** menu. If you start from a new instance, you will find a sales " +"channel installed by default : Direct sales. You can either start using that" +" default sales channel and edit it (refer to the section *Create and " +"Organize your stages* from the page :doc:`organize_pipeline`) or create a " +"new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" -"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " -"and click on **Create**." +"To create a new channel, go to :menuselection:`Configuration --> Sales " +"Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -2297,11 +2298,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -2312,7 +2313,7 @@ msgstr "" msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " -"access your new team from your Dashboard." +"access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po index f353d20370..b52b398b8e 100644 --- a/locale/tr/LC_MESSAGES/db_management.po +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -185,7 +185,7 @@ msgid "" msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/tr/LC_MESSAGES/discuss.po b/locale/tr/LC_MESSAGES/discuss.po index 7a3811ed4e..fbb2f2c4f5 100644 --- a/locale/tr/LC_MESSAGES/discuss.po +++ b/locale/tr/LC_MESSAGES/discuss.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -51,8 +51,9 @@ msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " -"use Office 365 email servers to send or receive messages in Odoo." +"Office 365 email servers don't allow to send external emails from hosts like" +" Odoo. Consequently you can only use such email servers for incoming " +"messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -134,48 +135,53 @@ msgstr "" #: ../../discuss/email_servers.rst:83 msgid "" -"Odoo Online comes up with an embedded and ready-to-use email server " -"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " -"is really convenient. Indeed, while it is Odoo-labelled, the visible source " -"of any message sent from Odoo will be your personal email address (your Odoo" -" login). Your contacts will therefore trust your messages." +"Odoo Online comes up with an embedded and ready-to-use email solution with " +"*@yourcompany.odoo.com* as domain. We recommend to keep this default setup " +"as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 +#: ../../discuss/email_servers.rst:87 msgid "" -"You can still use your own email servers if you want your contacts to see " -"your historic email address when they reply to your messages or if you want " -"to manage the reputation of your email servers yourself." +"Nevertheless you can still use your own email servers if you want to manage " +"your email server's reputation (blacklisting, etc). The configuration for " +"both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "" +"However when it comes to incoming messages, we don't recommend to " +"exclusively use your own email server. Indeed, Odoo Online is fetching " +"incoming messages from the email server once every hour only. To receive " +"emails in real time, you should rather use a **catchall redirection** (your " +"server -> Odoo server). To do so:" +msgstr "" + +#: ../../discuss/email_servers.rst:98 +msgid "" +"Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:96 +#: ../../discuss/email_servers.rst:99 msgid "" -"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" -" receive emails in Odoo in real time thanks to the Odoo email server. Create" -" a catchall address in your email server settings. Then apply following " -"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " -"That's it you're ready to go!" +"Still from such settings, set a redirection from this catchall address to " +"Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 msgid "" -"**Use a catchall mailbox** to exclusively use your own email server. That " -"way you can also manage your email server reputation (blacklisting, etc). " -"However, incoming messages are fetched from the email server thanks to a " -"cron running every hour. This is the shortest time lap for crons in Online " -"instances. If you opt for this solution, simply follow the procedure of " -"above section." +"In Odoo check *External Email Servers* in :menuselection:`Settings --> " +"General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." +msgstr "" + +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "" "Sender Policy Framework (SPF) is an email-validation system that checks that" " incoming mail from a domain comes from a host authorized by that domain's " @@ -184,62 +190,62 @@ msgid "" "spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 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:134 +#: ../../discuss/email_servers.rst:131 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:137 +#: ../../discuss/email_servers.rst:134 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:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" " documents. However it doesn't aim to replace a full-featured email solution" @@ -249,7 +255,7 @@ msgid "" "external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po index 69306b463a..c2961b9dd9 100644 --- a/locale/tr/LC_MESSAGES/ecommerce.po +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -462,7 +462,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../ecommerce/maximizing_revenue/promo_code.rst:11 msgid "" @@ -660,6 +660,133 @@ msgstr "" msgid "Get paid" msgstr "" +#: ../../ecommerce/shopper_experience/authorize.rst:3 +msgid "How to get paid with Authorize.Net" +msgstr "Authorize.Net ile nasıl ödeme yapılır?" + +#: ../../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 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +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** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "" +"To get those credentials in Authorize.Net, you can rely on *API Login ID and" +" Transaction Key* video of `Authorize.Net Video Tutorials " +"<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" +" about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "" +"Your configuration is now ready! You can make Authorize.Net visible on your " +"merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "" +"Credentials provided by Authorize.net are different for both test and " +"production mode. Don't forget to update them in Odoo when you turn on the " +"production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../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 "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +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:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -834,11 +961,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -954,7 +1076,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"Paypal is the easiest online payment method to configure. It is also the " +"Paypal is the easiest online payment acquirer to configure. It is also the " "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" @@ -1025,10 +1147,6 @@ msgid "" "**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" @@ -1062,10 +1180,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" "Your configuration is now ready! You can make Paypal visible on your " @@ -1141,10 +1255,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/tr/LC_MESSAGES/general.po b/locale/tr/LC_MESSAGES/general.po index fd47cb3413..c0c530b5a4 100644 --- a/locale/tr/LC_MESSAGES/general.po +++ b/locale/tr/LC_MESSAGES/general.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -690,7 +690,7 @@ msgid "" msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/tr/LC_MESSAGES/getting_started.po b/locale/tr/LC_MESSAGES/getting_started.po index ed5dd4f522..6cc111857b 100644 --- a/locale/tr/LC_MESSAGES/getting_started.po +++ b/locale/tr/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -375,8 +375,8 @@ msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " "San Francisco, Belgium and India. Questions could be about anything and " -"everything from: how to use or configure, bugfix requests, payments or " -"subscription issues." +"everything from: specific questions on current Odoo features and where to " +"configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 @@ -418,34 +418,44 @@ msgstr "" #: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " -"dedicated project manager and business analyst. The list of services " -"according to your success pack is detailed online: `https://www.odoo.com" -"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +"dedicated project manager and business analyst. The initial alloted hours " +"you purchased is purely an estimate and we do not guarantee completion of " +"your project within the first pack. We always strive to complete projects " +"within the initial allotement however any number of factors can contribute " +"to us not being able to do so, for example a scope expansion or \"Scope " +"Creep\" in the middle of your implementation, new detail descoveries, or an " +"increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "" +"The list of services according to your success pack is detailed online: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -453,39 +463,39 @@ msgid "" "consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "" "If you have subscribed to **Studio**, you benefit from following extra " "services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "" "**Customization of screens:** Studio takes the Drag and Drop approach to " "customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "" "**Customization of reports (PDF):** Studio itself will not allow you to " "customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -493,59 +503,61 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "" "If any customization is needed, Odoo Studio App will be required. " "Customizations made through Odoo Studio App will be maintained and upgraded " "at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "" "All time spent to perform these customizations by our Business Analysts will" " be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:317 msgid "" -"In case of customizations that would require a developer’s intervention, a " -"recurring maintenance fee will be charged on the customer subscription, to " -"cover maintenance and upgrade services. This cost will be based on hours " -"spent by the developer: 4€ or $5/month, per hour of development will be " -"added to the subscription fee." +"In case of customizations that cannot be done via Studio and would require a" +" developer’s intervention, this will require Odoo.sh, please speak to your " +"Account Manager for more information. Additionally, any work performed by a " +"developer will add a recurring maintenance fee to your subscription to cover" +" maintenance and upgrade services. This cost will be based on hours spent by" +" the developer: 4€ or $5/month, per hour of development will be added to the" +" subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "" "**Example:** a customization that took 2 hours of development will cost: 2 " "hours deducted from the Success Pack for the customization development 2 * " "$5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -553,25 +565,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -579,42 +591,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -622,29 +634,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -653,16 +665,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 93b053a5d0..741bead039 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -306,7 +306,7 @@ msgstr "" #: ../../inventory/barcode/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../inventory/barcode/setup/hardware.rst:3 msgid "Set up your barcode scanner" @@ -421,22 +421,23 @@ msgid "" " that your products are encoded in Odoo along with their barcodes. If this " "is not already done, you can fill in the products barcodes through a handy " "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " -"and click the **Configure Product Barcodes** button. This interface can also" -" be accessed via the planner." +"and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and " +"go back into the previous screen to click Configure Product Barcodes. This " +"interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -447,17 +448,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -465,7 +466,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -2254,7 +2255,7 @@ msgid "" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2822,7 +2823,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " -"Configuration --> Setting` and check **Manage several locations per " +"Configuration --> Settings` and check **Manage several locations per " "warehouse**, then click on **Apply**." msgstr "" @@ -2886,7 +2887,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:84 msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" -" Dashboard --> Receipts`" +" Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2906,7 +2907,7 @@ msgstr "" msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " -":menuselection:`Inventory --> Configuration --> Setting`" +":menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 @@ -3614,45 +3615,52 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 msgid "" -"Revenues/Expenses: defined by default on product's internal category and can" -" be set in product form (Accounting tab) as a specific replacement value" +"Revenues: defined on the product category as a default, or specifically to a" +" specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +#: ../../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 "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" "Goods Received Not Purchased: to set as Stock Input Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 msgid "" "Goods Issued Not Invoiced: to set as Stock Output Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "" "Price Difference: to set in product's internal category or in product form " "as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" @@ -3934,7 +3942,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "" +msgstr "Toplama" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -4039,7 +4047,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:75 msgid "Analysis" -msgstr "" +msgstr "Analiz" #: ../../inventory/overview/concepts/double-entry.rst:77 msgid "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 5dbcff7b49..5e4e64b6f1 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -839,7 +839,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "POSBox" @@ -1949,6 +1949,9 @@ msgid "" "This sequence is automatically created by Odoo but you can change it to " "customize the reference numbers of your orders." msgstr "" +"Sıralama Odoo tarafından otomatik olarak oluşturulmaktadır ancak " +"siparişlerinizin referans numaralarını özelleştirmek için " +"değiştirebilirsiniz." #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" @@ -2111,7 +2114,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "Footer" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 07f95fbdc0..769de5c0c9 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -349,7 +349,7 @@ msgstr "Satınalma" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" -msgstr "" +msgstr "Ana Veri" #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" @@ -1634,8 +1634,8 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" -msgstr "Bu, gelen sevkiyatların toplama türüne karar verecektir" +msgid "This will determine operation type of incoming shipment" +msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Drop Ship Address" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po index d685153521..78ad542bec 100644 --- a/locale/tr/LC_MESSAGES/sales.po +++ b/locale/tr/LC_MESSAGES/sales.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -222,7 +222,7 @@ msgstr "" #: ../../sales/invoicing/services.rst:3 msgid "Services" -msgstr "" +msgstr "Hizmetler" #: ../../sales/invoicing/services/milestones.rst:3 msgid "How to invoice milestones of a project?" @@ -886,14 +886,14 @@ msgid "" "Plus, reviewing the offer from a mobile phone is easy. Really easy. The " "customer got a clear quotation with a table of content. We can communicate " "easily. I identified an upselling opportunity. So, I adapt the offer by " -"adding more products. When the offer is ready, the customer just need to " +"adding more products. When the offer is ready, the customer just needs to " "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 @@ -1527,7 +1527,7 @@ msgstr "" #: ../../sales/quotation/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../sales/quotation/setup/different_addresses.rst:3 msgid "How to use different invoice and delivery addresses?" diff --git a/locale/tr/LC_MESSAGES/website.po b/locale/tr/LC_MESSAGES/website.po index dfcdb314ce..e52cb058f4 100644 --- a/locale/tr/LC_MESSAGES/website.po +++ b/locale/tr/LC_MESSAGES/website.po @@ -419,7 +419,7 @@ msgstr "" #: ../../website/optimize/seo.rst:168 msgid "Images" -msgstr "" +msgstr "Görseller" #: ../../website/optimize/seo.rst:170 msgid "" @@ -1134,7 +1134,7 @@ msgstr "" #: ../../website/publish.rst:3 msgid "Publish" -msgstr "" +msgstr "Yayınla" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" From b1f253724b226ac14dd602ab0a983e9e339dc416 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Wed, 3 Jan 2018 14:16:01 +0100 Subject: [PATCH 102/134] [FIX] accounting: Remove wrong sentences in budget.rst --- accounting/others/adviser/budget.rst | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/accounting/others/adviser/budget.rst b/accounting/others/adviser/budget.rst index 2b9fa2df00..e4fb019d79 100644 --- a/accounting/others/adviser/budget.rst +++ b/accounting/others/adviser/budget.rst @@ -31,11 +31,6 @@ management** feature .. image:: media/budget02.png :align: center -If we want to be precise and point specific invoices and vendors bills -to our budget, you should enable the Analytic accounting as well. If we -don't we will only be able to budget the total amount of general -accounts. - Budgetary Positions ------------------- @@ -73,8 +68,7 @@ case select the relevant income accounts. Analytical account ------------------ -If you wish to point specific invoices or vendor bills to your budget -you need to use analytical accounting. Odoo needs to know which costs or +Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking From 15c835f3142a988fa84328800438a6be36b977fb Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Wed, 3 Jan 2018 14:16:01 +0100 Subject: [PATCH 103/134] [FIX] accounting: Remove wrong sentences in budget.rst --- accounting/others/adviser/budget.rst | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/accounting/others/adviser/budget.rst b/accounting/others/adviser/budget.rst index 2b9fa2df00..e4fb019d79 100644 --- a/accounting/others/adviser/budget.rst +++ b/accounting/others/adviser/budget.rst @@ -31,11 +31,6 @@ management** feature .. image:: media/budget02.png :align: center -If we want to be precise and point specific invoices and vendors bills -to our budget, you should enable the Analytic accounting as well. If we -don't we will only be able to budget the total amount of general -accounts. - Budgetary Positions ------------------- @@ -73,8 +68,7 @@ case select the relevant income accounts. Analytical account ------------------ -If you wish to point specific invoices or vendor bills to your budget -you need to use analytical accounting. Odoo needs to know which costs or +Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking From 9e74bdc32c6cbe0af525d826c6cb2375bdb85b89 Mon Sep 17 00:00:00 2001 From: Victor Oliveira da Silva <victor_o_silva@hotmail.com> Date: Mon, 19 Feb 2018 12:21:00 -0300 Subject: [PATCH 104/134] [FIX] accounting: Fix typos Closes #262 --- accounting/overview/main_concepts/in_odoo.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/accounting/overview/main_concepts/in_odoo.rst b/accounting/overview/main_concepts/in_odoo.rst index ea1a40e48e..20e5fe4c54 100644 --- a/accounting/overview/main_concepts/in_odoo.rst +++ b/accounting/overview/main_concepts/in_odoo.rst @@ -22,14 +22,14 @@ entries are automatically balanced (sum of debits = sum of credits). Accrual and Cash Basis Methods ============================== -Odoo support both accrual and cash basis reporting. This allows you to +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). Multi-companies =============== -Odoo allows to manage several companies within the same database. Each +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. @@ -51,9 +51,9 @@ web-service. International Standards ======================= -Odoo accounting support more than 50 countries. The Odoo core -accounting implement accounting standards that is common to all -countries and specific modules exists per country for the +Odoo accounting supports more than 50 countries. The Odoo core +accounting implements accounting standards that are common to all +countries. Specific modules exist per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces. @@ -61,7 +61,7 @@ In particular, Odoo's core accounting engine supports: * Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) - where cost of good sold are reported when products are + where costs of good sold are reported when products are sold/delivered. * European accounting where expenses are accounted at the supplier bill. @@ -115,8 +115,8 @@ bank statement lines to your accounting transactions. Odoo also remembers how you've treated other bank statement lines and provides suggested general ledger transactions. -Calculates the tax you owe your tax authority -============================================= +Calculate the tax you owe your tax authority +============================================ Odoo totals all your accounting transactions for your tax period and uses these totals to calculate your tax obligation. You can then check @@ -136,7 +136,7 @@ average price, LIFO (for countries allowing it) and FIFO. Easy retained earnings ====================== -Retained earnings is the portion of income retained by your +Retained earnings are the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance From 8b1799a3aacf04bf7fff7733bfc041955db991b0 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Thu, 8 Mar 2018 14:21:23 +0100 Subject: [PATCH 105/134] [FIX] sales: Remove incorrect sentence --- sales/advanced/portal.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sales/advanced/portal.rst b/sales/advanced/portal.rst index 1e776d1fff..3faca8e7df 100644 --- a/sales/advanced/portal.rst +++ b/sales/advanced/portal.rst @@ -9,9 +9,7 @@ A portal access is given to a user who has the necessity to have access to Odoo instance, to view certain documents or information in the system. -For Example: -1. A long term client who needs to view online quotations. -2. Accounting consultant who needs to keep track of the company's financials. +For Example, a long term client who needs to view online quotations. A portal user has only read/view access. He or she will not be able to edit any document in the system. From 989723c9297beaf5b0f69a21c36a0238ae3552a5 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Thu, 8 Mar 2018 14:21:23 +0100 Subject: [PATCH 106/134] [FIX] sales: Remove incorrect sentence --- sales/advanced/portal.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sales/advanced/portal.rst b/sales/advanced/portal.rst index 1e776d1fff..3faca8e7df 100644 --- a/sales/advanced/portal.rst +++ b/sales/advanced/portal.rst @@ -9,9 +9,7 @@ A portal access is given to a user who has the necessity to have access to Odoo instance, to view certain documents or information in the system. -For Example: -1. A long term client who needs to view online quotations. -2. Accounting consultant who needs to keep track of the company's financials. +For Example, a long term client who needs to view online quotations. A portal user has only read/view access. He or she will not be able to edit any document in the system. From 643ee86d8b8670c5b2ab9fecba03aa2341fdb28b Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 9 Mar 2018 09:45:32 +0100 Subject: [PATCH 107/134] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 192 ++++++++++++++++++++++++------- locale/sources/point_of_sale.pot | 145 ++++++++++++++--------- locale/sources/purchase.pot | 4 +- locale/sources/sales.pot | 20 ++-- 4 files changed, 251 insertions(+), 110 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 0ea265554d..26f9ce3963 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-13 13:35+0100\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\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" @@ -917,6 +917,14 @@ msgstr "" 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 "" +#: ../../accounting/bank/setup/create_bank_account.rst:0 +msgid "ABA/Routing" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:0 +msgid "American Bankers Association Routing Number" +msgstr "" + #: ../../accounting/bank/setup/create_bank_account.rst:49 msgid "View *Bank Account* in our Online Demonstration" msgstr "" @@ -1065,6 +1073,14 @@ msgstr "" msgid "In the tab Journal Entries, the Default Debit and Credit Account can be configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Set active to false to hide the Journal without removing it." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" @@ -1086,6 +1102,14 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Use in Point of Sale" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if this journal define a payment method that can be used in a point of sale." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" msgstr "" @@ -1103,11 +1127,11 @@ msgid "The journal entries of this journal will be named using this prefix." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Dedicated Refund Sequence" +msgid "Next Number" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Check this box if you don't want to share the same sequence for invoices and refunds made from this journal" +msgid "The next sequence number will be used for the next invoice." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1119,11 +1143,27 @@ msgid "This field contains the information related to the numbering of the journ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Refund Entry Sequence" +msgid "Dedicated Credit Note Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if you don't want to share the same sequence for invoices and credit notes made from this journal" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "This field contains the information related to the numbering of the refund entries of this journal." +msgid "Credit Notes: Next Number" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The next sequence number will be used for the next credit note." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Credit Note Entry Sequence" +msgstr "" + +#: ../../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 "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1155,7 +1195,17 @@ msgid "Debit Methods" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Means of payment for collecting money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual: Get paid by cash, check or any other method outside of Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +msgid "Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token)." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1163,7 +1213,15 @@ msgid "Payment Methods" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Means of payment for sending money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +msgid "Manual:Pay bill by cash or any other method outside of Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check:Pay bill by check and print it from Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1215,10 +1273,12 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -1231,11 +1291,19 @@ msgid "Sequence number of the next printed check." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Active in Point of Sale" +msgid "Creation of bank statement" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Check this box if this journal define a payment method that can be used in a point of sale." +msgid "This field is used for the online synchronization:" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "depending on the option selected, newly fetched transactions" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "will be put inside previous statement or in a new one" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1452,11 +1520,11 @@ msgid "Time Method Based On" msgstr "" #: ../../accounting/others/adviser/assets.rst:0 -msgid "Choose the method to use to compute the dates and number of depreciation lines." +msgid "Choose the method to use to compute the dates and number of entries." msgstr "" #: ../../accounting/others/adviser/assets.rst:0 -msgid "* Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations." +msgid "* Number of Entries: Fix the number of entries and the time between 2 depreciations." msgstr "" #: ../../accounting/others/adviser/assets.rst:0 @@ -1567,111 +1635,107 @@ msgstr "" msgid "Further configuration is as well necessary. Go to :menuselection:`Accounting module --> Configuration --> Settings` and enable the **Budget management** feature" msgstr "" -#: ../../accounting/others/adviser/budget.rst:34 -msgid "If we want to be precise and point specific invoices and vendors bills to our budget, you should enable the Analytic accounting as well. If we don't we will only be able to budget the total amount of general accounts." -msgstr "" - -#: ../../accounting/others/adviser/budget.rst:40 +#: ../../accounting/others/adviser/budget.rst:35 msgid "Budgetary Positions" msgstr "" -#: ../../accounting/others/adviser/budget.rst:42 +#: ../../accounting/others/adviser/budget.rst:37 msgid "Budgetary positions are the general 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. Some might be already installed with your chart of accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:48 +#: ../../accounting/others/adviser/budget.rst:43 msgid "To define the positions enter the :menuselection:`Accounting module --> Configuration --> Budgetary Positions`." msgstr "" -#: ../../accounting/others/adviser/budget.rst:51 +#: ../../accounting/others/adviser/budget.rst:46 msgid "For our example we need to define what accounts relates to our project's expenses. Create a position and add items to select the accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:57 +#: ../../accounting/others/adviser/budget.rst:52 msgid "In this case we select the three relevant accounts used wherein we will book our expenses." msgstr "" -#: ../../accounting/others/adviser/budget.rst:63 +#: ../../accounting/others/adviser/budget.rst:58 msgid "Click on *Select*." msgstr "" -#: ../../accounting/others/adviser/budget.rst:68 +#: ../../accounting/others/adviser/budget.rst:63 msgid "Save the changes to confirm your Budgetary position." msgstr "" -#: ../../accounting/others/adviser/budget.rst:70 +#: ../../accounting/others/adviser/budget.rst:65 msgid "Repeat this steps to create a revenue budgetary position. Only in this case select the relevant income accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:74 +#: ../../accounting/others/adviser/budget.rst:69 msgid "Analytical account" msgstr "" -#: ../../accounting/others/adviser/budget.rst:76 -msgid "If you wish to point specific invoices or vendor bills to your budget you need to use analytical accounting. Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking :menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a new Account called Smith&Co project and select the related partner." +#: ../../accounting/others/adviser/budget.rst:71 +msgid "Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking :menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a new Account called Smith&Co project and select the related partner." msgstr "" -#: ../../accounting/others/adviser/budget.rst:88 +#: ../../accounting/others/adviser/budget.rst:82 msgid "Set a budget" msgstr "" -#: ../../accounting/others/adviser/budget.rst:90 +#: ../../accounting/others/adviser/budget.rst:84 msgid "Let's now set our targets for our budget. We specified that we expect to gain 1000 with this project and we would like not to spend more than 700." msgstr "" -#: ../../accounting/others/adviser/budget.rst:94 +#: ../../accounting/others/adviser/budget.rst:88 msgid "To set those targets, enter the accounting app, select :menuselection:`Advisers --> Budgets` and create a new Budget." msgstr "" -#: ../../accounting/others/adviser/budget.rst:97 +#: ../../accounting/others/adviser/budget.rst:91 msgid "We have to give a name to the budget. In this case we'll call it \"Smith Project\". Select the period wherein the budget will be applicable. Next add an item to specify your targets in the Budget Line." msgstr "" -#: ../../accounting/others/adviser/budget.rst:104 +#: ../../accounting/others/adviser/budget.rst:98 msgid "Select the Budgetary Position related to the Budget Line. In other words, select the position that points to the accounts you want to budget. In this case we will start with our 700 maximum charge target. Select the \"Cost\" Budgetary Position and specify the Planned Amount. As we are recording a cost, we need to specify a **negative amount**. Finally, select the corresponding analytic account." msgstr "" -#: ../../accounting/others/adviser/budget.rst:114 +#: ../../accounting/others/adviser/budget.rst:108 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 "" -#: ../../accounting/others/adviser/budget.rst:117 +#: ../../accounting/others/adviser/budget.rst:111 msgid "You'll need to **Confirm** and **Approve** the budget." msgstr "" -#: ../../accounting/others/adviser/budget.rst:120 +#: ../../accounting/others/adviser/budget.rst:114 msgid "Check your budget" msgstr "" -#: ../../accounting/others/adviser/budget.rst:122 +#: ../../accounting/others/adviser/budget.rst:116 msgid "You can check your budget at any time. To see the evolution, let's book some Invoices and Vendors Bills." msgstr "" -#: ../../accounting/others/adviser/budget.rst:127 +#: ../../accounting/others/adviser/budget.rst:121 msgid "if you use analytical accounts remember that you need to specify the account in the invoice and / or purchase line." msgstr "" -#: ../../accounting/others/adviser/budget.rst:131 +#: ../../accounting/others/adviser/budget.rst:125 msgid "for more information about booking invoices and purchase orders see:" msgstr "" -#: ../../accounting/others/adviser/budget.rst:133 +#: ../../accounting/others/adviser/budget.rst:127 msgid ":doc:`../../receivables/customer_invoices/overview`" msgstr "" -#: ../../accounting/others/adviser/budget.rst:134 +#: ../../accounting/others/adviser/budget.rst:128 msgid ":doc:`../../../purchase/overview/process/from_po_to_invoice`" msgstr "" -#: ../../accounting/others/adviser/budget.rst:136 +#: ../../accounting/others/adviser/budget.rst:130 msgid "Go back in the budget list and find the Smith Project." msgstr "" -#: ../../accounting/others/adviser/budget.rst:138 +#: ../../accounting/others/adviser/budget.rst:132 msgid "Via the analytical account, Odoo can account the invoice lines and purchase lines booked in the accounts and will display them in the **Practical Amount** column." msgstr "" -#: ../../accounting/others/adviser/budget.rst:147 +#: ../../accounting/others/adviser/budget.rst:141 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 "" @@ -5813,6 +5877,50 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check: Pay bill by check and print it from Odoo." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to adapt the interface to the payment type selected." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." +msgstr "" + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index 0285a70c88..3b63bb97e0 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 Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\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" @@ -33,6 +33,7 @@ msgid "This tutorial will describe how to use discount tags on products." msgstr "" #: ../../point_of_sale/advanced/discount_tags.rst:8 +#: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Nomenclature" msgstr "" @@ -1460,159 +1461,191 @@ msgid "Point of Sale Name" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "An internal identification of the point of sale" +msgid "An internal identification of the point of sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Sales Journal" +msgid "Sales Channel" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Accounting journal used to post sales entries." +msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Invoice Journal" +msgid "Restaurant Floors" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Accounting journal used to create invoices." +msgid "The restaurant floors served by this point of sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Group Journal Items" +msgid "Orderline Notes" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Check this if you want to group the Journal Items by Product while closing a Session" +msgid "Allow custom notes on Orderlines." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Barcodes" +msgid "Display Category Pictures" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers" +msgid "The product categories will be displayed with pictures." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Order IDs Sequence" +msgid "Initial Category" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." +msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Sales Channel" +msgid "Virtual KeyBoard" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "This Point of sale's sales will be related to this Sales Channel." +msgid "Don’t turn this option on if you take orders on smartphones or tablets." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Virtual KeyBoard" +msgid "Such devices already benefit from a native keyboard." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables an integrated Virtual Keyboard" +msgid "For imprecise industrial touchscreens." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Invoicing" +msgid "IP Address" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables invoice generation from the Point of Sale" +msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Prefill Cash Payment" +msgid "Scan via Proxy" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount" +msgid "Enable barcode scanning with a remotely connected barcode scanner." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Start Category" +msgid "Electronic Scale" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown" +msgid "Enables Electronic Scale integration." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Tip Product" +msgid "Cashdrawer" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The product used to encode the customer tip. Leave empty if you do not accept tips." +msgid "Automatically open the cashdrawer." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Include Taxes in Prices" +msgid "Print via Proxy" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The displayed prices will always include all taxes, even if the taxes have been setup differently" +msgid "Bypass browser printing and prints via the hardware proxy." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Large Scrollbars" +msgid "Customer Facing Display" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "For imprecise industrial touchscreens" +msgid "Show checkout to customers with a remotely-connected screen." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Display Category Pictures" +msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The product categories will be displayed with pictures." +msgid "Fiscal Positions" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "IP Address" +msgid "This is useful for restaurants with onsite and take-away services that imply specific tax rates." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" +msgid "Available Pricelists" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Barcode Scanner" +msgid "Make several pricelists available in the Point of Sale. You can also apply a pricelist to specific customers from their contact form (in Sales tab). To be valid, this pricelist must be listed here as an available pricelist. Otherwise the default pricelist will apply." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgid "Default Pricelist" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Electronic Scale" +msgid "The pricelist used if no customer is selected or if the customer has no Sale Pricelist configured." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables Electronic Scale integration" +msgid "Restrict Price Modifications to Managers" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Cashdrawer" +msgid "Only users with Manager access rights for PoS app can modify the product prices on orders." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Automatically open the cashdrawer" +msgid "Cash Control" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Receipt Printer" +msgid "Check the amount of the cashbox at opening and closing." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" +msgid "Prefill Cash Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Header" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Footer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt." msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -1620,11 +1653,11 @@ msgid "Automatic Receipt Printing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" +msgid "The receipt will automatically be printed at the end of each order." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Skip Receipt Screen" +msgid "Skip Preview Screen" msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -1632,59 +1665,59 @@ msgid "The receipt screen will be skipped if the receipt can be printed automati msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Header" +msgid "Bill Printing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a header in the printed receipt" +msgid "Allows to print the Bill before payment." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Footer" +msgid "Bill Splitting" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a footer in the printed receipt" +msgid "Enables Bill Splitting in the Point of Sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Cash Control" +msgid "Tip Product" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." +msgid "This product is used as reference on customer receipts." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bill Splitting" +msgid "Invoicing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables Bill Splitting in the Point of Sale" +msgid "Enables invoice generation from the Point of Sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bill Printing" +msgid "Invoice Journal" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Allows to print the Bill before payment" +msgid "Accounting journal used to create invoices." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Orderline Notes" +msgid "Sales Journal" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Allow custom notes on Orderlines" +msgid "Accounting journal used to post sales entries." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Restaurant Floors" +msgid "Group Journal Items" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The restaurant floors served by this point of sale" +msgid "Check this if you want to group the Journal Items by Product while closing a Session." msgstr "" #: ../../point_of_sale/overview/start.rst:100 diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 882e5aa738..bbf074dc1d 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\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" @@ -1165,7 +1165,7 @@ msgid "Source Document" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "Reference of the document that generated this purchase order request (e.g. a sales order or an internal procurement request)" +msgid "Reference of the document that generated this purchase order request (e.g. a sales order)" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 1b37b3e593..d4c648526f 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-13 13:35+0100\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\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,38 +37,38 @@ msgid "A portal access is given to a user who has the necessity to have access t msgstr "" #: ../../sales/advanced/portal.rst:12 -msgid "For Example: 1. A long term client who needs to view online quotations. 2. Accounting consultant who needs to keep track of the company's financials." +msgid "For Example, a long term client who needs to view online quotations." msgstr "" -#: ../../sales/advanced/portal.rst:16 +#: ../../sales/advanced/portal.rst:14 msgid "A portal user has only read/view access. He or she will not be able to edit any document in the system." msgstr "" -#: ../../sales/advanced/portal.rst:20 +#: ../../sales/advanced/portal.rst:18 msgid "How to give portal access to customers?" msgstr "" -#: ../../sales/advanced/portal.rst:23 +#: ../../sales/advanced/portal.rst:21 msgid "From Contacts Module" msgstr "" -#: ../../sales/advanced/portal.rst:25 +#: ../../sales/advanced/portal.rst:23 msgid "From the main menu, select **Contacts** menu. If the contact is not yet 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:35 +#: ../../sales/advanced/portal.rst:33 msgid "Choose a contact, click on the **Action** menu in the top-center of the interface and from the drop down." msgstr "" -#: ../../sales/advanced/portal.rst:38 +#: ../../sales/advanced/portal.rst:36 msgid "Select **Portal Access Management**. A pop up window appears." msgstr "" -#: ../../sales/advanced/portal.rst:43 +#: ../../sales/advanced/portal.rst:41 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 "" -#: ../../sales/advanced/portal.rst:49 +#: ../../sales/advanced/portal.rst:47 msgid "An email will be sent to the specified email address, indicating that the contact is now a portal user of the respective instance." msgstr "" From 36cda45b301ab4cb9d27b300450d10d73d782d66 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 3 Apr 2018 08:30:28 +0200 Subject: [PATCH 108/134] [FIX] conf: set release version Allow to have a title Odoo 9.0 documentation instead of Odoo Business 0.1 documentation opw-1832694 --- conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf.py b/conf.py index 6af164a540..39c8b439d6 100644 --- a/conf.py +++ b/conf.py @@ -50,7 +50,7 @@ master_doc = 'index' # General information about the project. -project = u'Odoo Business' +project = u'Odoo' copyright = u'2015-TODAY, Odoo S.A.' # The version info for the project you're documenting, acts as replacement for @@ -58,7 +58,7 @@ # built documents. # # The full version, including alpha/beta/rc tags. -release = '0.1' +release = '9.0' version = '9.0' # The language for content autogenerated by Sphinx. Refer to documentation From 2744fd929884aa148c4f296181602045b40c0b38 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 3 Apr 2018 08:32:24 +0200 Subject: [PATCH 109/134] [FIX] conf: set release version Allow to have a title Odoo 10.0 documentation instead of Odoo Business 0.1 documentation opw-1832694 --- conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf.py b/conf.py index 39a7ee556b..98b04cf75e 100644 --- a/conf.py +++ b/conf.py @@ -50,7 +50,7 @@ master_doc = 'index' # General information about the project. -project = u'Odoo Business' +project = u'Odoo' copyright = u'2015-TODAY, Odoo S.A.' # The version info for the project you're documenting, acts as replacement for @@ -58,7 +58,7 @@ # built documents. # # The full version, including alpha/beta/rc tags. -release = '0.1' +release = '10.0' version = '10.0' # The language for content autogenerated by Sphinx. Refer to documentation From 48c84a8f8196405757541e4d4541c344d008c44a Mon Sep 17 00:00:00 2001 From: martinvna <11654536+martinvna@users.noreply.github.com> Date: Sun, 1 Apr 2018 21:10:01 +0200 Subject: [PATCH 110/134] [IMP] discuss: how to configure with office 365 A page "How to set up a multifunction device or application to send email using Office 365" explain how to configure Office 365 to make it work with Odoo Closes #271 --- discuss/email_servers.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 61eacc7531..766a86e1b7 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,9 +18,10 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 email servers don't allow to send external emails + Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. - Consequently you can only use such email servers for incoming messages. + Refer to the `Office 365 documentation`_ + to make it working. Set an outgoing email server for outbound messages -------------------------------------------------- @@ -148,3 +149,6 @@ To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity. + +.. _Office 365 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 \ No newline at end of file From 81eb972d90bb295f07ad0625b3bb44cb10975cf3 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 8 May 2018 16:18:08 +0200 Subject: [PATCH 111/134] [FIX] accounting: match image with description Courtesy of @fhe-odoo --- .../customer_invoices/media/discount01.png | Bin 13969 -> 15254 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/accounting/receivables/customer_invoices/media/discount01.png b/accounting/receivables/customer_invoices/media/discount01.png index f226a4904661c85a1051073c948dbcd80c62bc38..460460df2af6fa1c44897ff5dc60a9bd01816808 100644 GIT binary patch literal 15254 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 literal 13969 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 Y5#u6e=dWM*Gi3yyq?A4uNgDb8H_TIG4*&oF From 1ee489b704f23aa05000488ab2eb41367d85c402 Mon Sep 17 00:00:00 2001 From: Xavier Brochard <xavier@alternatif.org> Date: Thu, 26 Jul 2018 14:08:46 +0200 Subject: [PATCH 112/134] [FIX] sales: English price included => tax included price excluded => tax excluded Closes #276 --- sales/products_prices/prices/B2B_B2C.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sales/products_prices/prices/B2B_B2C.rst b/sales/products_prices/prices/B2B_B2C.rst index 34ef03bfdb..e4a0f49265 100644 --- a/sales/products_prices/prices/B2B_B2C.rst +++ b/sales/products_prices/prices/B2B_B2C.rst @@ -88,15 +88,15 @@ must: For the purpose of this documentation, we will use the above use case: -- your product default sale price is 8.26€ price excluded +- your product default sale price is 8.26€ tax excluded -- but we want to sell it at 10€, price included, in our shops or +- but we want to sell it at 10€, tax included, in our shops or eCommerce website Setting your products --------------------- -Your company must be configured with price excluded by default. This is +Your company must be configured with tax excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application. @@ -155,8 +155,8 @@ This is the expected behavior for a customer of your shop. Avoid changing every sale order =============================== -If you negotiate a contract with a customer, whether you negotiate price -included or price excluded, you can set the pricelist and the fiscal +If you negotiate a contract with a customer, whether you negotiate tax +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. From 64b33ad599a77e39e267bcdfe8e999b9e690ee68 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 26 Jul 2018 15:13:39 +0200 Subject: [PATCH 113/134] [FIX] accounting: correct title size --- accounting/others/adviser/assets.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accounting/others/adviser/assets.rst b/accounting/others/adviser/assets.rst index 5acc67a0e1..0fbfc7c6db 100644 --- a/accounting/others/adviser/assets.rst +++ b/accounting/others/adviser/assets.rst @@ -108,7 +108,7 @@ before posting them to your accounts. automatically be filled in the supplier bill. How to depreciate an asset? -========================== +=========================== Odoo will create depreciation journal entries automatically at the right date for every confirmed asset. (not the draft ones). You can control in From 74d6ec736f61c2141eb80c54a58554e22213b094 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 26 Jul 2018 15:14:13 +0200 Subject: [PATCH 114/134] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 28 ++++++------ locale/sources/discuss.pot | 80 +++++++++++++++++------------------ 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 26f9ce3963..4b6921eb8e 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. +# This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" +"Project-Id-Version: Odoo 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-09 09:44+0100\n" +"POT-Creation-Date: 2018-07-26 15:12+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" @@ -1576,7 +1576,7 @@ msgid "if you put the asset on the product, the asset category will automaticall msgstr "" #: ../../accounting/others/adviser/assets.rst:111 -msgid "How to deprecate an asset?" +msgid "How to depreciate an asset?" msgstr "" #: ../../accounting/others/adviser/assets.rst:113 @@ -3774,11 +3774,11 @@ msgid "For the purpose of this documentation, we will use the above use case:" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" +msgid "your product default sale price is 8.26€ tax excluded" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:93 -msgid "but we want to sell it at 10€, price included, in our shops or eCommerce website" +msgid "but we want to sell it at 10€, tax included, in our shops or eCommerce website" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:97 @@ -3786,7 +3786,7 @@ msgid "Setting your products" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:99 -msgid "Your company must be configured with price excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application." +msgid "Your company must be configured with tax excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application." msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:107 @@ -3830,7 +3830,7 @@ msgid "Avoid changing every sale order" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:158 -msgid "If you negotiate a contract with a customer, whether you negotiate price included or price 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." +msgid "If you negotiate a contract with a customer, whether you negotiate tax 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 "" #: ../../accounting/others/taxes/B2B_B2C.rst:163 @@ -4406,7 +4406,7 @@ msgid "Accrual and Cash Basis Methods" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:25 -msgid "Odoo support 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)." +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 "" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 @@ -4414,7 +4414,7 @@ msgid "Multi-companies" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:32 -msgid "Odoo allows 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." +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 "" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 @@ -4438,7 +4438,7 @@ msgid "International Standards" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:54 -msgid "Odoo accounting support more than 50 countries. The Odoo core accounting implement accounting standards that is common to all countries and specific modules exists per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces." +msgid "Odoo accounting supports more than 50 countries. The Odoo core accounting implements accounting standards that are common to all countries. Specific modules exist per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces." msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 @@ -4446,7 +4446,7 @@ msgid "In particular, Odoo's core accounting engine supports:" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:62 -msgid "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) where cost of good sold are reported when products are sold/delivered." +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 "" #: ../../accounting/overview/main_concepts/in_odoo.rst:66 @@ -4518,7 +4518,7 @@ msgid "Odoo speeds up bank reconciliation by matching most of your imported bank msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 -msgid "Calculates the tax you owe your tax authority" +msgid "Calculate the tax you owe your tax authority" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 @@ -4542,7 +4542,7 @@ msgid "Easy retained earnings" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:139 -msgid "Retained earnings is the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance sheet report automatically." +msgid "Retained earnings are the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance sheet report automatically." msgstr "" #: ../../accounting/overview/main_concepts/intro.rst:3 diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 6c8315b548..31c705fee7 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. +# This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" +"Project-Id-Version: Odoo 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2018-07-26 15:12+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" @@ -41,150 +41,150 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 email servers don't allow to send external emails from hosts like Odoo. Consequently you can only use such email servers for incoming messages." +msgid "Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." msgstr "" -#: ../../discuss/email_servers.rst:26 +#: ../../discuss/email_servers.rst:27 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:27 +#: ../../discuss/email_servers.rst:28 msgid "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, etc.) as well as your admin credentials. Once all the information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:35 +#: ../../discuss/email_servers.rst:36 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:37 msgid "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:43 +#: ../../discuss/email_servers.rst:44 msgid "By default inbound messages are fetched every 5 minutes. You can change this value in developer mode. Go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:49 +#: ../../discuss/email_servers.rst:50 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:50 +#: ../../discuss/email_servers.rst:51 msgid "Enter the domain name of your email servers (e.g. mycompany.com) in General Settings." msgstr "" -#: ../../discuss/email_servers.rst:57 +#: ../../discuss/email_servers.rst:58 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/email_servers.rst:59 msgid "When a contact replies to an email sent from Odoo, the *reply-to* address is a generic address used to route the reply to the right discussion thread in Odoo (opportunity, order, task, etc.) and to the inbox of all its followers. By default this address is \"catchall@\" but it can be changed." msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/email_servers.rst:64 msgid "Create a catchall address in your email server settings. We advise you to use \"catchall@\" so that everything works out straight away. If you want to use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:68 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:73 msgid "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and enter your custom catchall alias in *mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/email_servers.rst:80 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:82 +#: ../../discuss/email_servers.rst:83 msgid "How to use my own email servers with Odoo Online" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/email_servers.rst:84 msgid "Odoo Online comes up with an embedded and ready-to-use email solution with *@yourcompany.odoo.com* as domain. We recommend to keep this default setup as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:87 +#: ../../discuss/email_servers.rst:88 msgid "Nevertheless you can still use your own email servers if you want to manage your email server's reputation (blacklisting, etc). The configuration for both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/email_servers.rst:93 msgid "However when it comes to incoming messages, we don't recommend to exclusively use your own email server. Indeed, Odoo Online is fetching incoming messages from the email server once every hour only. To receive emails in real time, you should rather use a **catchall redirection** (your server -> Odoo server). To do so:" msgstr "" -#: ../../discuss/email_servers.rst:98 +#: ../../discuss/email_servers.rst:99 msgid "Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:99 +#: ../../discuss/email_servers.rst:100 msgid "Still from such settings, set a redirection from this catchall address to Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" -#: ../../discuss/email_servers.rst:102 +#: ../../discuss/email_servers.rst:103 msgid "In Odoo check *External Email Servers* in :menuselection:`Settings --> General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:104 +#: ../../discuss/email_servers.rst:105 msgid "No need to set up an incoming email server in such a case." msgstr "" -#: ../../discuss/email_servers.rst:108 +#: ../../discuss/email_servers.rst:109 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/email_servers.rst:110 msgid "Sender Policy Framework (SPF) is an email-validation system that checks that incoming mail from a domain comes from a host authorized by that domain's administrator. Such a security system is used in most email servers. If you don't comply with it, your emails sent from Odoo will be likely flagged as spam." msgstr "" -#: ../../discuss/email_servers.rst:115 +#: ../../discuss/email_servers.rst:116 msgid "To be SPF-compliant, you need to authorize Odoo as a sending host in your domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:119 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:119 +#: ../../discuss/email_servers.rst:120 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:120 +#: ../../discuss/email_servers.rst:121 msgid "If no TXT record is set, create one with following definition: v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:123 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/email_servers.rst:125 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/email_servers.rst:127 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/email_servers.rst:129 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:131 +#: ../../discuss/email_servers.rst:132 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:134 +#: ../../discuss/email_servers.rst:135 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:139 +#: ../../discuss/email_servers.rst:140 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/email_servers.rst:141 msgid "Odoo Discuss is a perfect tool to send and read messages related to business documents. However it doesn't aim to replace a full-featured email solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not can be managed into your external email box." msgstr "" -#: ../../discuss/email_servers.rst:147 +#: ../../discuss/email_servers.rst:148 msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity." msgstr "" From be7b75fa56a2c347c6ebdc7a8043363b61c68cba Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 27 Jul 2018 11:05:02 +0200 Subject: [PATCH 115/134] [FIX] db_management: correct URL /my/contract does not/no longer exists --- db_management/db_premise.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/db_management/db_premise.rst b/db_management/db_premise.rst index 2f8a5d130c..c3d1a86455 100644 --- a/db_management/db_premise.rst +++ b/db_management/db_premise.rst @@ -34,7 +34,7 @@ Solutions * Check if your subscription details get the tag "In Progress" on your `Odoo Account - <https://accounts.odoo.com/my/contract>`__ or with your Account Manager + <https://accounts.odoo.com/my/subscription>`__ or with your Account Manager * Have you already linked a database with your subscription reference? @@ -43,7 +43,7 @@ Solutions <https://www.odoo.com/partners>`__) * You can unlink the old database yourself on your `Odoo Contract - <https://accounts.odoo.com/my/contract>`__ with the button "Unlink database" + <https://accounts.odoo.com/my/subscription>`__ with the button "Unlink database" .. image:: media/unlink_single_db.png :align: center @@ -63,7 +63,7 @@ Solutions * If it's not the case, you may have multiple databases sharing the same UUID. Please check on your `Odoo Contract - <https://accounts.odoo.com/my/contract>`__, a short message will appear + <https://accounts.odoo.com/my/subscription>`__, a short message will appear specifying which database is problematic: .. image:: media/unlink_db_name_collision.png From cd4123591784adc687f196c46c08e6694045a9d3 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 29 Oct 2018 15:19:12 +0100 Subject: [PATCH 116/134] [ADD] conf: display version number in the switcher app --- conf.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/conf.py b/conf.py index 98b04cf75e..ebfbb1fecf 100644 --- a/conf.py +++ b/conf.py @@ -333,11 +333,28 @@ def setup(app): app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') + app.connect('html-page-context', versionize) + app.add_config_value('versions', '', 'env') + app.connect('html-page-context', localize) app.add_config_value('languages', '', 'env') app.connect('doctree-resolved', tag_toctrees) +def versionize(app, pagename, templatename, context, doctree): + """ Adds a version switcher below the menu, requires ``canonical_root`` + and ``versions`` (an ordered, space-separated lists of all possible + versions). + """ + if not (app.config.canonical_root and app.config.versions): + return + + context['versions'] = [ + (vs, _build_url(app.config.canonical_root, vs, pagename)) + for vs in app.config.versions.split(',') + if vs != app.config.version + ] + def analytics(app, pagename, templatename, context, doctree): if not app.config.google_analytics_key: return From 898e602685514ec7173e25f6747e8497056f9263 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 29 Oct 2018 15:19:12 +0100 Subject: [PATCH 117/134] [ADD] conf: display version number in the switcher app This commit is a cherry-pick of cd412359178 to 9.0 --- conf.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/conf.py b/conf.py index 39c8b439d6..4668ae69dc 100644 --- a/conf.py +++ b/conf.py @@ -326,11 +326,28 @@ def setup(app): app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') + app.connect('html-page-context', versionize) + app.add_config_value('versions', '', 'env') + app.connect('html-page-context', localize) app.add_config_value('languages', '', 'env') app.connect('doctree-resolved', tag_toctrees) +def versionize(app, pagename, templatename, context, doctree): + """ Adds a version switcher below the menu, requires ``canonical_root`` + and ``versions`` (an ordered, space-separated lists of all possible + versions). + """ + if not (app.config.canonical_root and app.config.versions): + return + + context['versions'] = [ + (vs, _build_url(app.config.canonical_root, vs, pagename)) + for vs in app.config.versions.split(',') + if vs != app.config.version + ] + def analytics(app, pagename, templatename, context, doctree): if not app.config.google_analytics_key: return From a8a8d52b5400f692bee2275a4d2e42fa55ea512e Mon Sep 17 00:00:00 2001 From: Denis Ledoux <dle@odoo.com> Date: Tue, 28 May 2019 14:29:00 +0200 Subject: [PATCH 118/134] [FIX] discuss: typo easiliy -> easily --- discuss/email_servers.rst | 2 +- locale/sources/discuss.pot | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 766a86e1b7..91b3c5957a 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,7 +18,7 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 email servers don't allow easiliy to send external emails + Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working. diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 31c705fee7..b07ea5cf5b 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -41,7 +41,7 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." +msgid "Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." msgstr "" #: ../../discuss/email_servers.rst:27 From d6a3223cc3802a73852bb4089b28934a50a05cb0 Mon Sep 17 00:00:00 2001 From: Laura Piraux <lap@odoo.com> Date: Tue, 6 Aug 2019 11:16:00 +0200 Subject: [PATCH 119/134] [FIX] Correct grammatical errors Fixes two grammatical mistakes --- accounting/others/taxes/application.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/accounting/others/taxes/application.rst b/accounting/others/taxes/application.rst index c306b85ded..02803fb5ca 100644 --- a/accounting/others/taxes/application.rst +++ b/accounting/others/taxes/application.rst @@ -15,8 +15,8 @@ one. (as an example, construction companies have 0% instead of 21% in Belgium for construction related work). As an example, in Belgium, for the VAT tax, there are 3 fiscal positions -that depend on on the country of the customer and some companies (like -construction companies) benefit from a specific fiscal treatments: +that depend on the country of the customer and some companies (like +construction companies) benefit from a specific fiscal treatment: - **Belgian companies:** with 21% VAT (default, on product form) @@ -129,4 +129,4 @@ in his shipping address. .. seealso:: - * :doc:`create` \ No newline at end of file + * :doc:`create` From e0dfd56fe92d15a58a6b28223fa7031ecf5d7351 Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Thu, 29 Aug 2019 09:34:56 +0200 Subject: [PATCH 120/134] [FIX] crm: update screenshot with right URL Fixes #368 --- .../media/google_calendar_credentials06.png | Bin 23837 -> 24044 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/crm/calendar/media/google_calendar_credentials06.png b/crm/calendar/media/google_calendar_credentials06.png index 1a7223b9a59cb5f54aebef2bf776c16d2cec4780..1d7b2208b9fb370d2e2867570c8fcf8a35698523 100644 GIT binary patch literal 24044 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 literal 23837 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 From c12beafeaff24d092e25bc241b9245ebb22e8603 Mon Sep 17 00:00:00 2001 From: Alex Tuyls <42001051+alt-odoo@users.noreply.github.com> Date: Wed, 4 Sep 2019 10:12:53 +0200 Subject: [PATCH 121/134] Update SSL doc for the saas --- website/publish/domain_name.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/website/publish/domain_name.rst b/website/publish/domain_name.rst index a881f17ddc..6261407710 100644 --- a/website/publish/domain_name.rst +++ b/website/publish/domain_name.rst @@ -81,9 +81,12 @@ We can now apply the redirection from your domain name's manager account: How to enable SSL (HTTPS) for my Odoo instance ============================================== -To enable SSL, please use a third-party CDN service provider -such as CloudFlare.com. +Until recently, Odoo users needed to use a third-party CDN service provider such as CloudFlare to enable SSL. +It is not required anymore: Odoo generates the certificate for you automatically, using integration with `Let's Encrypt Certificate Authority and ACME protocol <https://letsencrypt.org/how-it-works/>`__. +In order to get this, simply add your domain name in your customer portal (a separate certificate is generated for each domain name specified). + +If you already use CloudFlare or a similar service, you can keep using it or simply change for Odoo. The choice is yours. .. seealso:: From 720f97cc7cb78320e557fe1ed14326881b345796 Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant <jpp@odoo.com> Date: Thu, 5 Sep 2019 09:38:28 +0200 Subject: [PATCH 122/134] [FIX] accounts unbalanced in continental accounting for stock transactions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In the documentation of continental accounting for stock transactions. In the perpetual inventory valuation, when we choose the option 'Vendor Invoice (PO €48, Invoice €50)', the purchase goods must be €50 and not €48 as is the case for the moment. opw-2052725 --- _static/coa-valuation-continental.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js index 6fc66f09f4..9db7f8b804 100644 --- a/_static/coa-valuation-continental.js +++ b/_static/coa-valuation-continental.js @@ -225,7 +225,7 @@ }, { label: "Vendor Invoice (PO €48, Invoice €50)", operations: [ - {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(48)}, + {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(50)}, {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)}, {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)}, ] From 49434c2dae5be334799c3cdd0a0cd6110e83834f Mon Sep 17 00:00:00 2001 From: Juan Pablo Mora <juanpam68@gmail.com> Date: Fri, 6 Sep 2019 11:02:34 -0700 Subject: [PATCH 123/134] [FIX] inventory: outdated screenshot The field carrier_price is no longer viewable in the delivery order by default and the screenshot could bring confusion to people that are following the documentation. closes #394 --- inventory/shipping/operation/invoicing.rst | 4 ++-- .../shipping/operation/media/invoicing02.png | Bin 15045 -> 41680 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/shipping/operation/invoicing.rst b/inventory/shipping/operation/invoicing.rst index 8136671fc0..307e8b9a34 100644 --- a/inventory/shipping/operation/invoicing.rst +++ b/inventory/shipping/operation/invoicing.rst @@ -61,8 +61,8 @@ On your sale order, choose the carrier that will be used. Click on The price is computed when you **save** the sale order. Confirm the sale order and proceed to deliver the product. -The real shipping cost are computed when the delivery order is -validated. +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. .. image:: media/invoicing02.png :align: center diff --git a/inventory/shipping/operation/media/invoicing02.png b/inventory/shipping/operation/media/invoicing02.png index 6fc748ac793486b3cc4e5209f7281dc4696efd52..3cff60403709567ea194367fc791e6342e49df27 100644 GIT binary patch literal 41680 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 Z{{~^To0x?4na2PC002ovPDHLkV1iO%i~9fo literal 15045 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 Aa{vGU From e1ba365b6ce17c13aa8c581fe18cbc550d9a5c9f Mon Sep 17 00:00:00 2001 From: Luis Guzman <Ark74@users.noreply.github.com> Date: Thu, 19 Sep 2019 14:36:43 +0000 Subject: [PATCH 124/134] [FIX] paypal: documentation for EWP (#396) --- ecommerce/shopper_experience/paypal.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst index 7a43a9ace5..ed35f197f7 100644 --- a/ecommerce/shopper_experience/paypal.rst +++ b/ecommerce/shopper_experience/paypal.rst @@ -69,6 +69,8 @@ Set up your Paypal account .. image:: media/paypal_account_optional.png :align: center + .. tip:: 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>`__ Set up Odoo =========== From 5104b77505fbfa6a42e9ac819220ce37d83a7e4f Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Fri, 27 Sep 2019 11:27:25 +0200 Subject: [PATCH 125/134] [FIX] dead code --- applications.rst | 1 - expense.rst | 11 ----------- 2 files changed, 12 deletions(-) delete mode 100644 expense.rst diff --git a/applications.rst b/applications.rst index fd8caf938a..195f776048 100644 --- a/applications.rst +++ b/applications.rst @@ -18,5 +18,4 @@ Applications project expense/expense general -.. expenses .. recruitment diff --git a/expense.rst b/expense.rst deleted file mode 100644 index 7eafa8503f..0000000000 --- a/expense.rst +++ /dev/null @@ -1,11 +0,0 @@ -:banner: banners/expense.jpg - -======== -Expenses -======== - -.. toctree:: - :titlesonly: - - expense/expense - From c208c962a18a03477009abb093d46e4d7667afd2 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 26 Sep 2018 16:19:01 +0200 Subject: [PATCH 126/134] [FIX] _extension: build with sphinx 1.8 Backport odoo/documentation-user@1b2cbd5b88ad75f2f9689bf5ef38e69 --- _extensions/github_link.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_extensions/github_link.py b/_extensions/github_link.py index baf3018106..0c73c4d897 100644 --- a/_extensions/github_link.py +++ b/_extensions/github_link.py @@ -98,7 +98,7 @@ def add_doc_link(app, pagename, templatename, context, doctree): # in Sphinx 1.3 it's possible to have mutliple source suffixes and that # may be useful in the future source_suffix = app.config.source_suffix - source_suffix = source_suffix if isinstance(source_suffix, basestring) else source_suffix[0] + source_suffix = next(iter(source_suffix)) # FIXME: odoo/odoo has a doc/ prefix which is incorrect for this # project, how to unify? Add new setting? context['github_link'] = lambda mode='edit': make_github_link( From 2a17601b52c80e8e52bd5916fe1d16fa91326bd1 Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Fri, 27 Sep 2019 11:41:27 +0200 Subject: [PATCH 127/134] [FIX] inventory: broken reference --- inventory/routes/costing/landed_costs.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/inventory/routes/costing/landed_costs.rst b/inventory/routes/costing/landed_costs.rst index 941fd74c5e..8e4ea3d123 100644 --- a/inventory/routes/costing/landed_costs.rst +++ b/inventory/routes/costing/landed_costs.rst @@ -46,9 +46,7 @@ Costs**, such as freight, insurance or custom duties. Go to .. image:: media/landed_costs03.png :align: center -.. demo:fields:: stock_landed_costs.stock_landed_cost_type_action - -.. note:: +.. note:: Landed costs are only possible for products configured in real time valuation with real price costing method. The costing method is configured on the product category. From a3809a2c8f62061e0de1795438c308053751388d Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH 128/134] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 000019b32c..16e27d93bc 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index ebfbb1fecf..c71af5c6bb 100644 --- a/conf.py +++ b/conf.py @@ -394,6 +394,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename): From 7c0be017eedc833c6c3b5d050a7e58167d7f136c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 16:42:25 +0100 Subject: [PATCH 129/134] [FIX] conf: avoid // urls e.g. https://www.odoo.com/documentation/user/13.0//crm.html when creating link with no branch/lang name --- conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conf.py b/conf.py index c71af5c6bb..abb0a508ac 100644 --- a/conf.py +++ b/conf.py @@ -401,6 +401,8 @@ def localize(app, pagename, templatename, context, doctree): def _build_url(root, branch, pagename): + if not branch: + root = root.rstrip('/') return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 72e8292371d956df1718101b121e3825a9ae4695 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 18:30:46 +0100 Subject: [PATCH 130/134] [IMP] config: add canonical url Inspired by odoo/odoo@958f9106dd3fe (which was lost by the way) --- _extensions/odoo/layout.html | 1 + conf.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 16e27d93bc..4819928e2f 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -29,6 +29,7 @@ {% for code, url in language_codes %} <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> {{ super() }} {%- endblock -%} diff --git a/conf.py b/conf.py index abb0a508ac..1a48f70e68 100644 --- a/conf.py +++ b/conf.py @@ -328,7 +328,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -399,6 +401,16 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') ] +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + """ + if not app.config.canonical_root: + return + + context['canonical'] = _build_url( + app.config.canonical_root, app.config.canonical_branch, pagename) def _build_url(root, branch, pagename): if not branch: From 267dd8620cf9d9e956bf2b3fe3c27868ed2a29fc Mon Sep 17 00:00:00 2001 From: jcsOdoo <jcs@odoo.com> Date: Thu, 12 Dec 2019 17:30:59 +0100 Subject: [PATCH 131/134] [REM] Accounting: Delete mistake about Storno accounting not supported by Odoo --- accounting/overview/main_concepts/in_odoo.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/accounting/overview/main_concepts/in_odoo.rst b/accounting/overview/main_concepts/in_odoo.rst index 20e5fe4c54..ca3bd1e79f 100644 --- a/accounting/overview/main_concepts/in_odoo.rst +++ b/accounting/overview/main_concepts/in_odoo.rst @@ -65,8 +65,6 @@ In particular, Odoo's core accounting engine supports: sold/delivered. * European accounting where expenses are accounted at the supplier bill. -* Storno accounting (Italy) where refund invoices have negative - credit/debit instead of a reverting the original journal items. Odoo also have modules to comply with IFRS rules. From ab228fe7dc430afa787ef4647280dde1ade434fe Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 6 Jan 2020 10:01:50 +0100 Subject: [PATCH 132/134] [FIX] _extension: backport 11.0 documentation layout With canonical links, switcher, etc opw-2167071 where switching from version 10 -> 13 computed and incorrect link --- _extensions/odoo/layout.html | 39 +++++++++++++++++++++++++++--------- conf.py | 38 ++++++++++++++++++++++++++++++++++- 2 files changed, 67 insertions(+), 10 deletions(-) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 000019b32c..6eba82ada2 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,14 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} @@ -39,6 +47,7 @@ })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', '{{ google_analytics_key }}', 'auto'); + ga('set', 'anonymizeIp', true); ga('send','pageview'); </script> {%- endif -%} @@ -71,8 +80,8 @@ <li><a href="https://www.odoo.com/page/e-commerce">eCommerce</a></li> <li><a href="https://www.odoo.com/page/blog-engine">Blogs</a></li> <li><a href="https://www.odoo.com/page/community-builder">Forums</a></li> - <li><a href="https://www.odoo.com/page/slides">Slides</a></li> - <li><a href="https://adspike.odoo.com">SEA</a></li> + <li><a href="https://www.odoo.com/page/learning-management-system">eLearning</a></li> + <li><a href="https://www.odoo.com/page/live-chat">Live Chat</a></li> </ul> </div> <div class="col-sm-3 o_sale_apps"> @@ -89,10 +98,12 @@ <ul> <li><a href="https://www.odoo.com/page/point-of-sale">Shops</a></li> <li><a href="https://www.odoo.com/page/pos-restaurant">Restaurants</a></li> + <li><a href="https://www.odoo.com/page/point-of-sale-hardware">Hardware</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/subscriptions">Subscriptions</a></li> <li><a href="https://www.odoo.com/page/sign">Sign</a></li> + <li><a href="https://www.odoo.com/page/rental">Rental</a></li> </ul> </div> <div class="col-sm-3 o_operation_apps"> @@ -106,12 +117,12 @@ <li class="dropdown"> <a href="#0" class="dropdown-toggle">Human Resources</a> <ul> - <li><a href="https://www.odoo.com/page/recruitment">Recruitment</a></li> + <li><a href="https://www.odoo.com/page/referral">Referral</a></li> <li><a href="https://www.odoo.com/page/employees">Employees</a></li> <li><a href="https://www.odoo.com/page/expenses">Expenses</a></li> <li><a href="https://www.odoo.com/page/appraisal">Appraisal</a></li> <li><a href="https://www.odoo.com/page/fleet">Fleet</a></li> - <li><a href="https://www.odoo.com/page/leaves">Leaves</a></li> + <li><a href="https://www.odoo.com/page/leaves">Time Off</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/warehouse">Inventory</a></li> @@ -125,6 +136,8 @@ <li><a href="https://www.odoo.com/page/quality">Quality</a></li> </ul> </li> + <li><a href="https://www.odoo.com/page/helpdesk">Helpdesk</a></li> + <li><a href="https://www.odoo.com/page/field-service-management">Field Service</a></li> </ul> </div> <div class="col-sm-3 o_productivity_apps"> @@ -139,15 +152,23 @@ <li><a href="https://www.odoo.com/page/discuss">Discuss</a></li> <li><a href="https://www.odoo.com/page/discuss-groups">Mailing Lists</a></li> <li><a href="https://www.odoo.com/page/notes">Notes</a></li> - <li><a href="#">Help desk</a></li> - <li><a href="#">Appointment</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/timesheet">Timesheet</a></li> - <li><a href="https://www.odoo.com/page/email-marketing">Email Marketing</a></li> <li><a href="https://www.odoo.com/page/events">Events</a></li> + <li class="dropdown"> + <a href="#0" class="dropdown-toggle">Marketing</a> + <ul> + <li><a href="https://www.odoo.com/page/marketing-automation">Automation</a></li> + <li><a href="https://www.odoo.com/page/email-marketing">Email</a></li> + <li><a href="https://www.odoo.com/page/social-marketing">Social</a></li> + <li><a href="https://www.odoo.com/page/sms-marketing">SMS</a></li> + </ul> + </li> <li><a href="https://www.odoo.com/page/survey">Survey</a></li> - <li><a href="https://www.odoo.com/page/live-chat">Live Chat</a></li> + <li><a href="https://www.odoo.com/page/approval-workflow">Approvals</a></li> + <li><a href="https://www.odoo.com/page/appointments">Appointments</a></li> + <li><a href="https://www.odoo.com/page/documents">Documents</a></li> </ul> </div> </div> @@ -242,7 +263,7 @@ <h1> {{ meta.get('main-title', title) }} </h1> </div> </aside> {% endif %} - <article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %}{% if pagename in toc%}index-category{% endif %}"> + <article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %} {% if pagename in toc%}index-category{% endif %}"> {% endif %} {% block body %} {% endblock %} {% if pagename != master_doc %}</article> diff --git a/conf.py b/conf.py index 4668ae69dc..ef97f94d34 100644 --- a/conf.py +++ b/conf.py @@ -287,6 +287,13 @@ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False +odoo_cover_external = { + 'https://odoo.com/documentation/user/accounting/overview/main_concepts/memento.html' : 'banners/m_accounting.jpg', + 'https://odoo.com/documentation/user/inventory/overview/concepts/double-entry.html' : 'banners/m_1.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_continental.html' : 'banners/m_2.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_anglo_saxon.html' : 'banners/m_2.jpg', +} + github_user = 'odoo' github_project = 'documentation-user' @@ -321,7 +328,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -342,8 +351,11 @@ def versionize(app, pagename, templatename, context, doctree): if not (app.config.canonical_root and app.config.versions): return + # remove last fragment containing the version + root = '/'.join(app.config.canonical_root.rstrip('/').split('/')[:-1]) + context['versions'] = [ - (vs, _build_url(app.config.canonical_root, vs, pagename)) + (vs, _build_url(root, vs, pagename)) for vs in app.config.versions.split(',') if vs != app.config.version ] @@ -387,9 +399,33 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] + +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + /documentation/user/12.0/sale.html -> /documentation/user/13.0/sale.html + /documentation/user/11.0/fr/website.html -> /documentation/user/13.0/fr/website.html + """ + if not app.config.canonical_root: + return + + # remove last fragment containing the version + root = '/'.join(app.config.canonical_root.rstrip('/').split('/')[:-1]) + root += '/' + app.config.canonical_branch + current_lang = app.config.language or 'en' + context['canonical'] = _build_url( + root, (current_lang != 'en' and current_lang or ''), pagename) def _build_url(root, branch, pagename): + root = root.rstrip('/') + if branch: + root += '/' return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 907195ae7af2a908282b01a000f75f618fd0a270 Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" <anv@odoo.com> Date: Thu, 16 Jan 2020 14:11:24 +0100 Subject: [PATCH 133/134] [IMP] base: add a commit message template with the guidelines --- commit_template.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 commit_template.txt diff --git a/commit_template.txt b/commit_template.txt new file mode 100644 index 0000000000..bfdf50ef45 --- /dev/null +++ b/commit_template.txt @@ -0,0 +1,19 @@ +[TAG] application/module: describe your changes in a short sentence + +# If you feel that it might help a future reader to understand your commit +# motivations, take some time to explain WHY you made these changes in a few +# sentences. The WHAT is usually easily understood by reading the diff. +# +# Short description tip: structure your commit message as if it was completing +# this sentence: "If merged, this commit will ...". For instance, the following +# commit message is correct: "[IMP] sales: compress images to save space". +# +# Tag meanings: +# +# [ADD] = New content +# [IMP] = Improvement +# [FIX] = Content or RST fix +# [REM] = Removal +# [REF] = Refactoring (restructuring) +# [MOV] = Move/rename +# \ No newline at end of file From 2379d23ac31ea8595d70523481cff65276a2e098 Mon Sep 17 00:00:00 2001 From: jev <jev@odoo.com> Date: Tue, 2 Mar 2021 16:00:04 +0100 Subject: [PATCH 134/134] [FIX] shipping/dhl: remove test creds from website As requested by DHL OPW-2469052 --- inventory/shipping/setup/dhl_credentials.rst | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/inventory/shipping/setup/dhl_credentials.rst b/inventory/shipping/setup/dhl_credentials.rst index 20f2d0052a..a86610e766 100644 --- a/inventory/shipping/setup/dhl_credentials.rst +++ b/inventory/shipping/setup/dhl_credentials.rst @@ -19,12 +19,4 @@ You should contact DHL account manager and request integration for XML Express A Getting SiteID and Password for United States ============================================== -You need to write to xmlrequests@dhl.com along with your full Account details like account number, region, address, etc. to get API Access. - -In meantime, for testing the solution, you can use the tests credentials as given in the demo data: - -- **SiteID**: CustomerTest - -- **Password**: alkd89nBV - -- **DHL Account Number**: 803921577 \ No newline at end of file +You need to write to xmlrequests@dhl.com along with your full Account details like account number, region, address, etc. to get API Access. \ No newline at end of file